1
2# parser_table.py
3# This file is automatically generated. Do not edit.
4# pylint: disable=W,C,R
5_tabversion = '3.10'
6
7_lr_method = 'LALR'
8
9_lr_signature = 'start_symbolsleftPIPEleftXORleftAMPERSANDleftEQNEleftGTGELTLEleftRSHIFTLSHIFTleftPLUSMINUSleftTIMESDIVIDEDOUBLEDIVMODleftPOWAMPERSAND AMPERSANDEQUAL AND AS ASSERT ASYNC AT ATDOLLAR ATDOLLAR_LPAREN ATEQUAL AT_LPAREN AWAIT BANG BANG_LBRACKET BANG_LPAREN BREAK CLASS COLON COMMA CONTINUE DEDENT DEF DEL DIVEQUAL DIVIDE DOLLAR_LBRACE DOLLAR_LBRACKET DOLLAR_LPAREN DOLLAR_NAME DOUBLEDIV DOUBLEDIVEQUAL DOUBLE_QUESTION ELIF ELLIPSIS ELSE EQ EQUALS ERRORTOKEN EXCEPT FALSE FINALLY FOR FROM GE GLOBAL GT IF IMPORT IN INDENT IOREDIRECT IS LAMBDA LBRACE LBRACKET LE LPAREN LSHIFT LSHIFTEQUAL LT MINUS MINUSEQUAL MOD MODEQUAL NAME NE NEWLINE NONE NONLOCAL NOT NUMBER OR PASS PERIOD PIPE PIPEEQUAL PLUS PLUSEQUAL POW POWEQUAL QUESTION RAISE RARROW RBRACE RBRACKET RETURN RPAREN RSHIFT RSHIFTEQUAL SEARCHPATH SEMI STRING TILDE TIMES TIMESEQUAL TRUE TRY WHILE WITH WS XOR XOREQUAL YIELDcomp_for : FOR exprlist IN or_test comp_iter_optclassdef_or_funcdef : classdef\n                               | funcdef\n                               | async_funcdef\n        async_funcdef : async_tok funcdefcompound_stmt : async_stmtasync_for_stmt : ASYNC for_stmtasync_with_stmt : ASYNC with_stmtatom_expr : await_tok atom trailer_list_optasync_stmt : async_funcdef\n                      | async_with_stmt\n                      | async_for_stmt\n        item : test COLON testitem : POW exprarglist : argument comma_optarglist : argument comma_argument_list comma_opt\n        argument : test_or_star_exprargument : POW testargument : TIMES testargument : test comp_forargument : test EQUALS testampersand_shift_expr_list_opt : empty\n        | ampersand_shift_expr_listand_not_test_list_opt : empty\n        | and_not_test_listany_raw_toks_opt : empty\n        | any_raw_toksarglist_opt : empty\n        | arglistas_name_opt : empty\n        | as_namecolon_test_opt : empty\n        | colon_testcomma_dotted_as_name_list_opt : empty\n        | comma_dotted_as_name_listcomma_import_as_name_list_opt : empty\n        | comma_import_as_name_listcomma_name_list_opt : empty\n        | comma_name_listcomma_pow_tfpdef_opt : empty\n        | comma_pow_tfpdefcomma_pow_vfpdef_opt : empty\n        | comma_pow_vfpdefcomma_subscript_list_opt : empty\n        | comma_subscript_listcomma_test_opt : empty\n        | comma_testcomma_tfpdef_list_opt : empty\n        | comma_tfpdef_listcomma_vfpdef_list_opt : empty\n        | comma_vfpdef_listcomp_iter_opt : empty\n        | comp_itercomp_op_expr_list_opt : empty\n        | comp_op_expr_listdictorsetmaker_opt : empty\n        | dictorsetmakerelif_part_list_opt : empty\n        | elif_part_listequals_test_opt : empty\n        | equals_testequals_yield_expr_or_testlist_list_opt : empty\n        | equals_yield_expr_or_testlist_listfinally_part_opt : empty\n        | finally_partfunc_call_opt : empty\n        | func_callmacroarglist_opt : empty\n        | macroarglistnewlines_opt : empty\n        | newlinesop_factor_list_opt : empty\n        | op_factor_listor_and_test_list_opt : empty\n        | or_and_test_listperiod_or_ellipsis_list_opt : empty\n        | period_or_ellipsis_listrarrow_test_opt : empty\n        | rarrow_testshift_arith_expr_list_opt : empty\n        | shift_arith_expr_listsliceop_opt : empty\n        | sliceoptest_comma_list_opt : empty\n        | test_comma_listtest_opt : empty\n        | testtestlist_comp_opt : empty\n        | testlist_comptestlist_opt : empty\n        | testlisttfpdef_opt : empty\n        | tfpdeftrailer_list_opt : empty\n        | trailer_listtypedargslist_opt : empty\n        | typedargslistvarargslist_opt : empty\n        | varargslistvfpdef_opt : empty\n        | vfpdefxor_and_expr_list_opt : empty\n        | xor_and_expr_listyield_arg_opt : empty\n        | yield_argyield_expr_or_testlist_comp_opt : empty\n        | yield_expr_or_testlist_compampersand_shift_expr_list : ampersand_shift_expr\n         | ampersand_shift_expr_list ampersand_shift_exprand_not_test_list : and_not_test\n         | and_not_test_list and_not_testattr_period_name_list : attr_period_name\n         | attr_period_name_list attr_period_namecomma_argument_list : comma_argument\n         | comma_argument_list comma_argumentcomma_dotted_as_name_list : comma_dotted_as_name\n         | comma_dotted_as_name_list comma_dotted_as_namecomma_expr_or_star_expr_list : comma_expr_or_star_expr\n         | comma_expr_or_star_expr_list comma_expr_or_star_exprcomma_import_as_name_list : comma_import_as_name\n         | comma_import_as_name_list comma_import_as_namecomma_item_list : comma_item\n         | comma_item_list comma_itemcomma_name_list : comma_name\n         | comma_name_list comma_namecomma_nocomma_list : comma_nocomma\n         | comma_nocomma_list comma_nocommacomma_subscript_list : comma_subscript\n         | comma_subscript_list comma_subscriptcomma_test_list : comma_test\n         | comma_test_list comma_testcomma_test_or_star_expr_list : comma_test_or_star_expr\n         | comma_test_or_star_expr_list comma_test_or_star_exprcomma_tfpdef_list : comma_tfpdef\n         | comma_tfpdef_list comma_tfpdefcomma_vfpdef_list : comma_vfpdef\n         | comma_vfpdef_list comma_vfpdefcomma_with_item_list : comma_with_item\n         | comma_with_item_list comma_with_itemcomp_op_expr_list : comp_op_expr\n         | comp_op_expr_list comp_op_exprelif_part_list : elif_part\n         | elif_part_list elif_partequals_yield_expr_or_testlist_list : equals_yield_expr_or_testlist\n         | equals_yield_expr_or_testlist_list equals_yield_expr_or_testlistexcept_part_list : except_part\n         | except_part_list except_partop_factor_list : op_factor\n         | op_factor_list op_factoror_and_test_list : or_and_test\n         | or_and_test_list or_and_testperiod_name_list : period_name\n         | period_name_list period_nameperiod_or_ellipsis_list : period_or_ellipsis\n         | period_or_ellipsis_list period_or_ellipsispipe_xor_expr_list : pipe_xor_expr\n         | pipe_xor_expr_list pipe_xor_exprpm_term_list : pm_term\n         | pm_term_list pm_termsemi_small_stmt_list : semi_small_stmt\n         | semi_small_stmt_list semi_small_stmtshift_arith_expr_list : shift_arith_expr\n         | shift_arith_expr_list shift_arith_exprtest_comma_list : test_comma\n         | test_comma_list test_commatrailer_list : trailer\n         | trailer_list trailerxor_and_expr_list : xor_and_expr\n         | xor_and_expr_list xor_and_exprampersand_tok : AMPERSANDampersandequal_tok : AMPERSANDEQUALas_tok : ASassert_tok : ASSERTasync_tok : ASYNCat_lparen_tok : AT_LPARENat_tok : ATatdollar_lparen_tok : ATDOLLAR_LPARENatdollar_tok : ATDOLLARatequal_tok : ATEQUALawait_tok : AWAITbang_lbracket_tok : BANG_LBRACKETbang_lparen_tok : BANG_LPARENbang_tok : BANGbreak_tok : BREAKclass_tok : CLASScolon_tok : COLONcomma_tok : COMMAcontinue_tok : CONTINUEdedent_tok : DEDENTdef_tok : DEFdel_tok : DELdivequal_tok : DIVEQUALdivide_tok : DIVIDEdollar_lbrace_tok : DOLLAR_LBRACEdollar_lbracket_tok : DOLLAR_LBRACKETdollar_lparen_tok : DOLLAR_LPARENdollar_name_tok : DOLLAR_NAMEdouble_question_tok : DOUBLE_QUESTIONdoublediv_tok : DOUBLEDIVdoubledivequal_tok : DOUBLEDIVEQUALelif_tok : ELIFellipsis_tok : ELLIPSISelse_tok : ELSEeq_tok : EQequals_tok : EQUALSerrortoken_tok : ERRORTOKENexcept_tok : EXCEPTfalse_tok : FALSEfinally_tok : FINALLYfor_tok : FORfrom_tok : FROMge_tok : GEglobal_tok : GLOBALif_tok : IFimport_tok : IMPORTin_tok : INindent_tok : INDENTis_tok : ISlambda_tok : LAMBDAlbrace_tok : LBRACElbracket_tok : LBRACKETle_tok : LElparen_tok : LPARENlshift_tok : LSHIFTlshiftequal_tok : LSHIFTEQUALminus_tok : MINUSminusequal_tok : MINUSEQUALmod_tok : MODmodequal_tok : MODEQUALname_tok : NAMEne_tok : NEnewline_tok : NEWLINEnone_tok : NONEnonlocal_tok : NONLOCALnumber_tok : NUMBERpass_tok : PASSperiod_tok : PERIODpipe_tok : PIPEpipeequal_tok : PIPEEQUALplus_tok : PLUSplusequal_tok : PLUSEQUALpow_tok : POWpowequal_tok : POWEQUALquestion_tok : QUESTIONraise_tok : RAISErarrow_tok : RARROWrbracket_tok : RBRACKETreturn_tok : RETURNrparen_tok : RPARENrshift_tok : RSHIFTrshiftequal_tok : RSHIFTEQUALsemi_tok : SEMIstring_tok : STRINGtilde_tok : TILDEtimes_tok : TIMEStimesequal_tok : TIMESEQUALtrue_tok : TRUEtry_tok : TRYwhile_tok : WHILEwith_tok : WITHxor_tok : XORxorequal_tok : XOREQUALyield_tok : YIELDstart_symbols : single_input\n                         | file_input\n                         | eval_input\n                         | empty\n        single_input : compound_stmt NEWLINE\n        file_input : file_stmtsfile_stmts : newline_or_stmtfile_stmts : file_stmts newline_or_stmtnewline_or_stmt : NEWLINE\n                           | stmt\n        newlines : NEWLINE\n                    | newlines NEWLINE\n        eval_input : testlist newlines_opt\n        func_call : LPAREN arglist_opt RPARENattr_period_name : PERIOD NAMEattr_name : name_tokattr_name : name_tok attr_period_name_listdecorator : at_tok attr_name NEWLINEdecorator : at_tok attr_name func_call NEWLINEdecorators : decorator\n                      | decorators decorator\n        decorated : decorators classdef_or_funcdefrarrow_test : RARROW testfuncdef : def_tok NAME parameters rarrow_test_opt COLON suiteparameters : LPAREN typedargslist_opt RPARENequals_test : EQUALS testtypedargslist : POW tfpdeftypedargslist : TIMES tfpdef comma_pow_tfpdef_opttypedargslist : TIMES comma_pow_tfpdeftypedargslist : TIMES tfpdef comma_tfpdef_list comma_pow_tfpdef_opttypedargslist : TIMES comma_tfpdef_list comma_pow_tfpdef_opttypedargslist : tfpdef equals_test_opt comma_tfpdef_list_opt comma_opttypedargslist : tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt POW tfpdeftypedargslist : tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt comma_tfpdef_list_opttypedargslist : tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt COMMA POW vfpdeftypedargslist : tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt comma_tfpdef_list COMMA POW tfpdefcolon_test : COLON testtfpdef : name_tok colon_test_optcomma_tfpdef : COMMAcomma_tfpdef : COMMA tfpdef equals_test_optcomma_pow_tfpdef : COMMA POW tfpdefvarargslist : POW vfpdefvarargslist : TIMES vfpdef_opt comma_pow_vfpdef_optvarargslist : TIMES vfpdef_opt comma_vfpdef_list comma_pow_vfpdef_optvarargslist : vfpdef equals_test_opt comma_vfpdef_list_opt comma_optvarargslist : vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt POW vfpdefvarargslist : vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt comma_vfpdef_list_optvarargslist : vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt COMMA POW vfpdefvarargslist : vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt comma_vfpdef_list COMMA POW vfpdefvfpdef : name_tokcomma_vfpdef : COMMAcomma_vfpdef : COMMA vfpdef equals_test_optcomma_pow_vfpdef : COMMA POW vfpdefstmt : simple_stmt\n                | compound_stmt\n        stmt_list : stmt\n                     | stmt_list stmt\n        semi_opt : SEMI\n                    | empty\n        semi_small_stmt : SEMI small_stmtsimple_stmt : small_stmt semi_opt NEWLINEsimple_stmt : small_stmt semi_small_stmt_list semi_opt NEWLINEsmall_stmt : expr_stmt\n                      | del_stmt\n                      | pass_stmt\n                      | flow_stmt\n                      | import_stmt\n                      | global_stmt\n                      | nonlocal_stmt\n                      | assert_stmt\n        expr_stmt : testlist_star_expr equals_yield_expr_or_testlist_list_opt\n                     | testlist equals_yield_expr_or_testlist_list_opt\n        expr_stmt : testlist_star_expr augassign yield_expr_or_testlistexpr_stmt : test_comma_list_opt star_expr comma_test_list equals_yield_expr_or_testlistexpr_stmt : test_comma_list_opt star_expr comma_opt test_comma_list_opt equals_yield_expr_or_testlisttest_comma : test COMMAcomma_opt : COMMA\n                     | empty\n        test_or_star_expr : test\n                             | star_expr\n        comma_test_or_star_expr : COMMA test_or_star_exprtestlist_star_expr : test_or_star_expr comma_test_or_star_expr_list comma_opt\n                              | test_or_star_expr comma_opt\n        augassign : PLUSEQUAL\n                     | MINUSEQUAL\n                     | TIMESEQUAL\n                     | ATEQUAL\n                     | DIVEQUAL\n                     | MODEQUAL\n                     | AMPERSANDEQUAL\n                     | PIPEEQUAL\n                     | XOREQUAL\n                     | LSHIFTEQUAL\n                     | RSHIFTEQUAL\n                     | POWEQUAL\n                     | DOUBLEDIVEQUAL\n        yield_expr_or_testlist : yield_expr\n                                  | testlist\n        equals_yield_expr_or_testlist : EQUALS yield_expr_or_testlistdel_stmt : del_tok exprlistpass_stmt : PASSflow_stmt : break_stmt\n                     | continue_stmt\n                     | return_stmt\n                     | raise_stmt\n                     | yield_stmt\n        break_stmt : BREAKcontinue_stmt : CONTINUEreturn_stmt : return_tok testlist_optyield_stmt : yield_exprraise_stmt : raise_tokraise_stmt : raise_tok testraise_stmt : raise_tok test FROM testimport_stmt : import_name\n                       | import_from\n        import_name : import_tok dotted_as_names\n        import_from_pre : from_tok period_or_ellipsis_listimport_from_pre : from_tok period_or_ellipsis_list_opt dotted_nameimport_from_post : TIMESimport_from_post : import_as_namesimport_from_post : LPAREN import_as_names RPARENimport_from : import_from_pre IMPORT import_from_postperiod_or_ellipsis : PERIOD\n                              | ELLIPSIS\n        as_name : AS NAMEimport_as_name : NAME as_name_optcomma_import_as_name : COMMA import_as_name\n        dotted_as_name : dotted_name as_name_optcomma_dotted_as_name : COMMA dotted_as_nameimport_as_names : import_as_name comma_import_as_name_list_opt comma_opt\n        dotted_as_names : dotted_as_name comma_dotted_as_name_list_optperiod_name : PERIOD NAMEdotted_name : NAME\n                       | NAME period_name_list\n        comma_name : COMMA NAMEglobal_stmt : global_tok NAME comma_name_list_optnonlocal_stmt : nonlocal_tok NAME comma_name_list_optcomma_test : COMMA testassert_stmt : assert_tok test comma_test_optcompound_stmt : if_stmt\n                         | while_stmt\n                         | for_stmt\n                         | try_stmt\n                         | with_stmt\n                         | funcdef\n                         | classdef\n                         | decorated\n        elif_part : ELIF test COLON suiteelse_part : ELSE COLON suiteif_stmt : if_tok test COLON suite elif_part_list_opt\n                   | if_tok test COLON suite elif_part_list_opt else_part\n        while_stmt : WHILE test COLON suite\n                      | WHILE test COLON suite else_part\n        for_stmt : for_tok exprlist IN testlist COLON suite\n                    | for_tok exprlist IN testlist COLON suite else_part\n        except_part : except_clause COLON suitefinally_part : FINALLY COLON suitetry_stmt : try_tok COLON suite finally_parttry_stmt : try_tok COLON suite except_part_list finally_part_opttry_stmt : try_tok COLON suite except_part_list else_part finally_part_optwith_stmt : with_tok with_item COLON suitewith_stmt : with_tok with_item comma_with_item_list COLON suitewith_stmt : with_tok BANG with_item rawsuitewith_stmt : with_tok BANG with_item comma_with_item_list rawsuiteas_expr : AS exprwith_item : test\n                     | test as_expr\n        comma_with_item : COMMA with_itemexcept_clause : except_tokexcept_clause : except_tok test as_name_optsuite : simple_stmt\n                 | NEWLINE INDENT stmt_list DEDENT\n        rawsuite : COLON NEWLINE indent_tok nodedent dedent_tokrawsuite : colon_tok nonewline newline_toknodedent : AMPERSAND\n       | AMPERSANDEQUAL\n       | AND\n       | AS\n       | ASSERT\n       | ASYNC\n       | AT\n       | ATDOLLAR\n       | ATDOLLAR_LPAREN\n       | ATEQUAL\n       | AT_LPAREN\n       | AWAIT\n       | BANG\n       | BANG_LBRACKET\n       | BANG_LPAREN\n       | BREAK\n       | CLASS\n       | COLON\n       | COMMA\n       | CONTINUE\n       | DEF\n       | DEL\n       | DIVEQUAL\n       | DIVIDE\n       | DOLLAR_LBRACE\n       | DOLLAR_LBRACKET\n       | DOLLAR_LPAREN\n       | DOLLAR_NAME\n       | DOUBLEDIV\n       | DOUBLEDIVEQUAL\n       | DOUBLE_QUESTION\n       | ELIF\n       | ELLIPSIS\n       | ELSE\n       | EQ\n       | EQUALS\n       | ERRORTOKEN\n       | EXCEPT\n       | FALSE\n       | FINALLY\n       | FOR\n       | FROM\n       | GE\n       | GLOBAL\n       | GT\n       | IF\n       | IMPORT\n       | IN\n       | INDENT\n       | IOREDIRECT\n       | IS\n       | LAMBDA\n       | LBRACE\n       | LBRACKET\n       | LE\n       | LPAREN\n       | LSHIFT\n       | LSHIFTEQUAL\n       | LT\n       | MINUS\n       | MINUSEQUAL\n       | MOD\n       | MODEQUAL\n       | NAME\n       | NE\n       | NEWLINE\n       | NONE\n       | NONLOCAL\n       | NOT\n       | NUMBER\n       | OR\n       | PASS\n       | PERIOD\n       | PIPE\n       | PIPEEQUAL\n       | PLUS\n       | PLUSEQUAL\n       | POW\n       | POWEQUAL\n       | QUESTION\n       | RAISE\n       | RARROW\n       | RBRACE\n       | RBRACKET\n       | RETURN\n       | RPAREN\n       | RSHIFT\n       | RSHIFTEQUAL\n       | SEARCHPATH\n       | SEMI\n       | STRING\n       | TILDE\n       | TIMES\n       | TIMESEQUAL\n       | TRUE\n       | TRY\n       | WHILE\n       | WITH\n       | WS\n       | XOR\n       | XOREQUAL\n       | YIELD\nnodedent : INDENT any_dedent_toks DEDENTnodedent : nodedent nodedentany_dedent_tok : nodedent\n                          | DEDENT\n        any_dedent_toks : any_dedent_tok\n                           | any_dedent_toks any_dedent_tok\n        nonewline : AMPERSAND\n        | AMPERSANDEQUAL\n        | AND\n        | AS\n        | ASSERT\n        | ASYNC\n        | AT\n        | ATDOLLAR\n        | ATEQUAL\n        | AWAIT\n        | BANG\n        | BREAK\n        | CLASS\n        | COLON\n        | COMMA\n        | CONTINUE\n        | DEDENT\n        | DEF\n        | DEL\n        | DIVEQUAL\n        | DIVIDE\n        | DOLLAR_NAME\n        | DOUBLEDIV\n        | DOUBLEDIVEQUAL\n        | DOUBLE_QUESTION\n        | ELIF\n        | ELLIPSIS\n        | ELSE\n        | EQ\n        | EQUALS\n        | ERRORTOKEN\n        | EXCEPT\n        | FALSE\n        | FINALLY\n        | FOR\n        | FROM\n        | GE\n        | GLOBAL\n        | GT\n        | IF\n        | IMPORT\n        | IN\n        | INDENT\n        | IOREDIRECT\n        | IS\n        | LAMBDA\n        | LE\n        | LSHIFT\n        | LSHIFTEQUAL\n        | LT\n        | MINUS\n        | MINUSEQUAL\n        | MOD\n        | MODEQUAL\n        | NAME\n        | NE\n        | NONE\n        | NONLOCAL\n        | NOT\n        | NUMBER\n        | OR\n        | PASS\n        | PERIOD\n        | PIPE\n        | PIPEEQUAL\n        | PLUS\n        | PLUSEQUAL\n        | POW\n        | POWEQUAL\n        | QUESTION\n        | RAISE\n        | RARROW\n        | RETURN\n        | RSHIFT\n        | RSHIFTEQUAL\n        | SEARCHPATH\n        | SEMI\n        | STRING\n        | TILDE\n        | TIMES\n        | TIMESEQUAL\n        | TRUE\n        | TRY\n        | WHILE\n        | WITH\n        | WS\n        | XOR\n        | XOREQUAL\n        | YIELD\nnonewline : any_nested_rawnonewline : nonewline nonewlinetest : or_test\n                | lambdef\n        test : or_test IF or_test ELSE testtest_nocond : or_test\n                       | lambdef_nocond\n        lambdef : lambda_tok varargslist_opt COLON testlambdef_nocond : LAMBDA varargslist_opt COLON test_nocondor_test : and_test or_and_test_list_optor_and_test : OR and_testand_test : not_test and_not_test_list_optand_not_test : AND not_testnot_test : NOT not_testnot_test : comparisoncomparison : expr comp_op_expr_list_optcomp_op_expr : comp_op exprcomp_op : LT\n                   | GT\n                   | EQ\n                   | GE\n                   | LE\n                   | NE\n                   | IN\n                   | IS\n        comp_op : NOT IN\n                   | IS NOT\n        star_expr : times_tok exprexpr : xor_expr\n                | xor_expr pipe_xor_expr_list\n        pipe_xor_expr : pipe_tok xor_exprxor_expr : and_expr xor_and_expr_list_optxor_and_expr : xor_tok and_exprand_expr : shift_expr ampersand_shift_expr_list_optampersand_shift_expr : ampersand_tok shift_exprshift_expr : arith_expr shift_arith_expr_list_optshift_arith_expr : lshift_tok arith_expr\n                            | rshift_tok arith_expr\n        arith_expr : termarith_expr : term pm_term_listpm_term : plus_tok term\n                   | minus_tok term\n        term : factor op_factor_list_optop_factor : times_tok factor\n                     | at_tok factor\n                     | divide_tok factor\n                     | mod_tok factor\n                     | doublediv_tok factor\n        factor : powerfactor : PLUS factor\n                  | MINUS factor\n                  | TILDE factor\n        power : atom_exprpower : atom_expr POW factoryield_expr_or_testlist_comp : yield_expr\n                                       | testlist_comp\n        atom_expr : atom trailer_list_optatom : lparen_tok yield_expr_or_testlist_comp_opt RPARENatom : lbracket_tok testlist_comp_opt RBRACKETatom : lbrace_tok dictorsetmaker_opt RBRACEatom : number\n                | string_literal_list\n        atom : name_tokatom : ellipsis_tokatom : none_tokatom : true_tokatom : false_tokatom : SEARCHPATHatom : DOLLAR_NAMEatom : dollar_lbrace_tok test RBRACE\n                | bang_lparen_tok subproc RPAREN\n                | dollar_lparen_tok subproc RPAREN\n                | bang_lbracket_tok subproc RBRACKET\n                | dollar_lbracket_tok subproc RBRACKET\n        atom : bang_lparen_tok subproc bang_tok RPAREN\n                | dollar_lparen_tok subproc bang_tok RPAREN\n                | bang_lbracket_tok subproc bang_tok RBRACKET\n                | dollar_lbracket_tok subproc bang_tok RBRACKET\n        atom : bang_lparen_tok subproc bang_tok nocloser rparen_tok\n                | dollar_lparen_tok subproc bang_tok nocloser rparen_tok\n                | bang_lbracket_tok subproc bang_tok nocloser rbracket_tok\n                | dollar_lbracket_tok subproc bang_tok nocloser rbracket_tok\n        nocloser : AMPERSAND\n       | AMPERSANDEQUAL\n       | AND\n       | AS\n       | ASSERT\n       | ASYNC\n       | AT\n       | ATDOLLAR\n       | ATEQUAL\n       | AWAIT\n       | BANG\n       | BREAK\n       | CLASS\n       | COLON\n       | COMMA\n       | CONTINUE\n       | DEDENT\n       | DEF\n       | DEL\n       | DIVEQUAL\n       | DIVIDE\n       | DOLLAR_NAME\n       | DOUBLEDIV\n       | DOUBLEDIVEQUAL\n       | DOUBLE_QUESTION\n       | ELIF\n       | ELLIPSIS\n       | ELSE\n       | EQ\n       | EQUALS\n       | ERRORTOKEN\n       | EXCEPT\n       | FALSE\n       | FINALLY\n       | FOR\n       | FROM\n       | GE\n       | GLOBAL\n       | GT\n       | IF\n       | IMPORT\n       | IN\n       | INDENT\n       | IOREDIRECT\n       | IS\n       | LAMBDA\n       | LE\n       | LSHIFT\n       | LSHIFTEQUAL\n       | LT\n       | MINUS\n       | MINUSEQUAL\n       | MOD\n       | MODEQUAL\n       | NAME\n       | NE\n       | NEWLINE\n       | NONE\n       | NONLOCAL\n       | NOT\n       | NUMBER\n       | OR\n       | PASS\n       | PERIOD\n       | PIPE\n       | PIPEEQUAL\n       | PLUS\n       | PLUSEQUAL\n       | POW\n       | POWEQUAL\n       | QUESTION\n       | RAISE\n       | RARROW\n       | RETURN\n       | RSHIFT\n       | RSHIFTEQUAL\n       | SEARCHPATH\n       | SEMI\n       | STRING\n       | TILDE\n       | TIMES\n       | TIMESEQUAL\n       | TRUE\n       | TRY\n       | WHILE\n       | WITH\n       | WS\n       | XOR\n       | XOREQUAL\n       | YIELD\nnocloser : any_nested_rawnocloser : nocloser nocloserstring_literal : string_tokstring_literal_list : string_literal\n                               | string_literal_list string_literal\n        number : number_toktestlist_comp : test_or_star_expr comp_fortestlist_comp : test_or_star_expr comma_opttestlist_comp : test_or_star_expr comma_test_or_star_expr_list comma_opttrailer : LPAREN arglist_opt RPARENtrailer : bang_lparen_tok macroarglist_opt rparen_tok\n                   | bang_lparen_tok nocomma comma_tok rparen_tok\n                   | bang_lparen_tok nocomma comma_tok WS rparen_tok\n                   | bang_lparen_tok macroarglist comma_tok rparen_tok\n                   | bang_lparen_tok macroarglist comma_tok WS rparen_tok\n        trailer : LBRACKET subscriptlist RBRACKET\n                   | PERIOD NAME\n        trailer : DOUBLE_QUESTION\n                   | QUESTION\n        nocomma_tok : AMPERSAND\n            | AMPERSANDEQUAL\n            | AND\n            | AS\n            | ASSERT\n            | ASYNC\n            | AT\n            | ATDOLLAR\n            | ATEQUAL\n            | AWAIT\n            | BANG\n            | BREAK\n            | CLASS\n            | COLON\n            | CONTINUE\n            | DEDENT\n            | DEF\n            | DEL\n            | DIVEQUAL\n            | DIVIDE\n            | DOLLAR_NAME\n            | DOUBLEDIV\n            | DOUBLEDIVEQUAL\n            | DOUBLE_QUESTION\n            | ELIF\n            | ELLIPSIS\n            | ELSE\n            | EQ\n            | EQUALS\n            | ERRORTOKEN\n            | EXCEPT\n            | FALSE\n            | FINALLY\n            | FOR\n            | FROM\n            | GE\n            | GLOBAL\n            | GT\n            | IF\n            | IMPORT\n            | IN\n            | INDENT\n            | IOREDIRECT\n            | IS\n            | LAMBDA\n            | LE\n            | LSHIFT\n            | LSHIFTEQUAL\n            | LT\n            | MINUS\n            | MINUSEQUAL\n            | MOD\n            | MODEQUAL\n            | NAME\n            | NE\n            | NEWLINE\n            | NONE\n            | NONLOCAL\n            | NOT\n            | NUMBER\n            | OR\n            | PASS\n            | PERIOD\n            | PIPE\n            | PIPEEQUAL\n            | PLUS\n            | PLUSEQUAL\n            | POW\n            | POWEQUAL\n            | QUESTION\n            | RAISE\n            | RARROW\n            | RETURN\n            | RSHIFT\n            | RSHIFTEQUAL\n            | SEARCHPATH\n            | SEMI\n            | STRING\n            | TILDE\n            | TIMES\n            | TIMESEQUAL\n            | TRUE\n            | TRY\n            | WHILE\n            | WITH\n            | WS\n            | XOR\n            | XOREQUAL\n            | YIELD\nany_raw_tok : nocomma\n                       | COMMA\n        any_raw_toks : any_raw_tokany_raw_toks : any_raw_toks any_raw_toknocomma_part : nocomma_tokany_nested_raw : LPAREN any_raw_toks_opt RPAREN\n                          | LBRACE any_raw_toks_opt RBRACE\n                          | LBRACKET any_raw_toks_opt RBRACKET\n                          | AT_LPAREN any_raw_toks_opt RPAREN\n                          | BANG_LPAREN any_raw_toks_opt RPAREN\n                          | BANG_LBRACKET any_raw_toks_opt RBRACKET\n                          | DOLLAR_LPAREN any_raw_toks_opt RPAREN\n                          | DOLLAR_LBRACE any_raw_toks_opt RBRACE\n                          | DOLLAR_LBRACKET any_raw_toks_opt RBRACKET\n                          | ATDOLLAR_LPAREN any_raw_toks_opt RPAREN\n        nocomma_part : any_nested_rawnocomma : nocomma_partnocomma : nocomma nocomma_partcomma_nocomma : comma_tok nocommamacroarglist : nocommamacroarglist : nocomma comma_nocomma_listsubscriptlist : subscript comma_subscript_list_opt comma_optcomma_subscript : COMMA subscriptsubscript : testsubscript : test_opt colon_tok test_opt sliceop_optsliceop : COLON test_optexpr_or_star_expr : expr\n                             | star_expr\n        comma_expr_or_star_expr : COMMA expr_or_star_exprexprlist : expr_or_star_expr comma_optexprlist : expr_or_star_expr comma_expr_or_star_expr_list comma_opttestlist : testtestlist : test COMMAtestlist : test comma_test_list COMMA\n                    | test comma_test_list\n        comma_item : COMMA itemdictorsetmaker : test COLON test comma_item_list comma_optdictorsetmaker : item comma_item_list comma_optdictorsetmaker : test COLON testlistdictorsetmaker : test_or_star_expr comma_test_or_star_expr_list comma_optdictorsetmaker : test_or_star_expr comma_optdictorsetmaker : testlistdictorsetmaker : item comp_for\n                          | test_or_star_expr comp_for\n        classdef : class_tok NAME func_call_opt COLON suitecomma_argument : COMMA argumentcomp_iter : comp_for\n                     | comp_if\n        comp_if : IF test_nocond comp_iter_optyield_expr : yield_tok yield_arg_optyield_arg : FROM testyield_arg : testlistpipe : PIPE\n                | WS PIPE\n                | PIPE WS\n                | WS PIPE WS\n        subproc : subproc_atoms\n                   | subproc_atoms WS\n        subproc : subproc AMPERSANDsubproc : subproc pipe subproc_atoms\n                   | subproc pipe subproc_atoms WS\n        subproc_atoms : subproc_atomsubproc_atoms : subproc_atoms WS subproc_atomsubproc_atoms : lparen_tok any_raw_tok rparen_tok\n                         | lparen_tok any_raw_toks rparen_tok\n        subproc_atom : dollar_lbracket_tok subproc RBRACKETsubproc_atom : dollar_lbracket_tok subproc bang_tok RBRACKETsubproc_atom : dollar_lbracket_tok subproc bang_tok nocloser rbracket_toksubproc_atom : dollar_lparen_tok subproc RPARENsubproc_atom : dollar_lparen_tok subproc bang_tok RPARENsubproc_atom : dollar_lparen_tok subproc bang_tok nocloser rparen_toksubproc_atom : dollar_lbrace_tok test RBRACEsubproc_atom : at_lparen_tok testlist_comp RPAREN\n           subproc_arg_part : at_lparen_tok testlist_comp RPAREN\n        subproc_atom : atdollar_lparen_tok subproc RPARENsubproc_atom : atdollar_lparen_tok subproc bang_tok RPARENsubproc_atom : atdollar_lparen_tok subproc bang_tok nocloser rparen_toksubproc_atom : GT\n                        | LT\n                        | RSHIFT\n                        | IOREDIRECT\n        subproc_atom : SEARCHPATHsubproc_atom : string_literalsubproc_atom : subproc_argsubproc_arg : subproc_arg_partsubproc_arg : subproc_arg subproc_arg_partsubproc_arg_part : ampersand_tok\n                 | ampersandequal_tok\n                 | as_tok\n                 | assert_tok\n                 | async_tok\n                 | at_tok\n                 | atdollar_tok\n                 | atequal_tok\n                 | await_tok\n                 | break_tok\n                 | class_tok\n                 | colon_tok\n                 | comma_tok\n                 | continue_tok\n                 | def_tok\n                 | del_tok\n                 | divequal_tok\n                 | divide_tok\n                 | dollar_name_tok\n                 | double_question_tok\n                 | doublediv_tok\n                 | doubledivequal_tok\n                 | elif_tok\n                 | ellipsis_tok\n                 | else_tok\n                 | eq_tok\n                 | equals_tok\n                 | errortoken_tok\n                 | except_tok\n                 | false_tok\n                 | finally_tok\n                 | for_tok\n                 | from_tok\n                 | ge_tok\n                 | global_tok\n                 | if_tok\n                 | import_tok\n                 | in_tok\n                 | is_tok\n                 | lambda_tok\n                 | le_tok\n                 | lshiftequal_tok\n                 | minus_tok\n                 | minusequal_tok\n                 | mod_tok\n                 | modequal_tok\n                 | name_tok\n                 | ne_tok\n                 | newline_tok\n                 | none_tok\n                 | nonlocal_tok\n                 | number_tok\n                 | pass_tok\n                 | period_tok\n                 | pipeequal_tok\n                 | plus_tok\n                 | plusequal_tok\n                 | pow_tok\n                 | powequal_tok\n                 | question_tok\n                 | raise_tok\n                 | rarrow_tok\n                 | return_tok\n                 | rshiftequal_tok\n                 | semi_tok\n                 | string_tok\n                 | tilde_tok\n                 | times_tok\n                 | timesequal_tok\n                 | true_tok\n                 | try_tok\n                 | while_tok\n                 | with_tok\n                 | xor_tok\n                 | xorequal_tok\n                 | yield_tok\ntest_comma_list : test comma_test_list\n                           | test comma_test_list COMMA\n        empty : '
10
11_lr_action_items = {'$end':([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,30,33,34,35,45,46,50,62,78,94,100,103,105,106,107,108,112,114,119,120,121,122,123,124,125,126,127,136,137,138,139,140,141,147,148,149,150,151,152,155,157,158,160,163,164,165,178,180,181,182,185,186,187,188,189,190,191,207,208,209,210,212,234,235,236,237,265,266,280,281,282,283,287,288,289,290,293,294,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,332,333,352,476,494,499,500,501,510,526,527,542,546,547,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,734,735,740,741,751,752,772,774,776,778,779,784,785,787,791,795,814,829,849,858,859,878,895,1004,1006,1008,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1028,1029,1136,1138,1158,1162,1184,1194,1195,1196,1197,1198,1199,1202,1203,1204,1205,1207,1212,1213,1233,1234,1247,1248,1365,1367,1368,],[-1079,0,-264,-265,-266,-267,-318,-272,-269,-1079,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-946,-10,-11,-12,-230,-273,-637,-638,-317,-1079,-1079,-649,-1079,-663,-1079,-1079,-1079,-673,-1079,-683,-687,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,-812,-810,-202,-233,-257,-208,-235,-809,-253,-268,-271,-318,-276,-70,-71,-274,-947,-949,-130,-285,-2,-3,-4,-5,-8,-7,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-664,-156,-666,-102,-103,-168,-668,-22,-23,-108,-670,-80,-81,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,-824,-825,-811,-232,-275,-401,-948,-131,-434,-151,-645,-324,-111,-647,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,-823,-692,-693,-694,-704,-705,-706,-707,-708,-1079,-415,-421,-1079,-146,-424,-426,-642,-325,-816,-817,-249,-822,-709,-710,-711,-712,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,-425,-427,-959,-639,-818,-820,-713,-714,-715,-247,-716,-414,-143,-417,-423,-420,-419,-435,-437,-287,-819,-821,-412,-418,-411,-436,-189,]),'TIMES':([0,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,26,30,33,34,35,36,39,40,41,42,43,45,46,47,50,51,52,62,64,66,78,80,81,86,90,91,92,93,94,95,96,97,100,102,103,104,105,106,107,108,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,134,135,136,137,138,139,140,141,143,144,145,146,147,148,149,151,152,154,163,164,165,172,178,180,181,182,183,185,186,187,188,189,190,191,197,199,204,207,208,209,210,212,234,235,236,237,251,252,253,264,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,328,329,332,333,352,357,358,359,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,507,510,512,520,524,526,527,530,531,532,542,546,547,562,563,569,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,790,791,792,795,797,798,808,810,811,814,815,816,817,818,819,820,829,849,852,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1126,1131,1132,1133,1134,1136,1138,1139,1140,1141,1142,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1223,1226,1227,1230,1233,1234,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1355,1365,1366,1367,1368,1369,1370,1371,1372,1381,1382,1383,],[104,-84,-318,-272,104,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,104,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,198,-1079,-219,-176,-649,104,104,-1079,-85,-191,-211,-215,-213,-234,-173,-663,-164,-248,-245,-1079,-263,-1079,-255,-1079,-673,104,-683,-687,-1079,-180,104,104,104,-695,-696,-697,-698,-699,-700,-701,-702,-703,104,104,104,104,-223,-221,-220,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-271,-318,-84,-339,-1077,-130,104,-285,-2,-3,-4,-174,-5,-8,-7,-644,-74,-75,-150,-1079,-313,104,-646,-24,-25,-110,-648,-650,-54,-55,-140,104,-341,-165,586,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,104,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,622,710,-824,-825,-811,710,104,104,104,104,104,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,-1078,-131,104,104,104,-434,104,809,622,-151,-645,-1079,-60,-61,-324,-111,-647,-141,-651,-339,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,710,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,710,710,710,710,710,710,710,710,710,710,-823,-692,104,-693,-694,-704,-705,977,104,-183,-967,104,-917,710,710,-916,-1000,104,-1066,-706,977,-707,977,-708,977,-1079,-415,-421,-1079,-146,104,-424,104,-426,-186,1111,-1079,-1079,104,-642,-1079,-314,-51,-50,-136,-289,-325,-816,622,-817,-249,710,-932,710,-917,-822,-709,977,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,977,977,-988,977,-710,977,-711,977,-712,977,-413,-58,-59,-142,-416,104,-422,-1079,-147,-64,-65,104,104,104,-319,-425,-427,1111,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,104,-1079,-134,-301,-32,-33,-959,-639,1229,-340,-1079,-137,710,-818,-911,710,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,977,-713,104,-970,977,977,977,-988,-714,-715,-247,-716,-414,-143,104,-417,-423,-420,-419,-435,-320,1342,-217,1111,-437,-287,-1079,-302,-49,-48,-135,-1079,-300,-315,-819,-821,104,-412,-418,-455,-503,1342,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1342,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1374,-303,-411,1342,-436,-189,1342,-543,-544,1342,198,-540,-545,]),'WHILE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,178,180,181,182,183,185,186,187,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,795,797,798,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[25,-318,-272,25,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,489,489,489,489,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,-285,-2,-3,-4,-174,-5,-8,-7,-261,-170,-240,-226,-193,-228,-199,714,714,489,489,489,489,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-324,714,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,714,714,714,714,714,714,714,714,714,714,981,489,-183,-967,489,-917,714,714,-916,-1000,-1066,981,981,981,-1079,-415,-421,-1079,-146,25,-424,-426,-186,1115,-325,714,-932,714,-917,981,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,981,981,-988,981,981,981,981,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,25,-319,-425,-427,1115,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,714,-911,714,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,981,489,-970,981,981,981,-988,-414,-143,-417,-423,-420,-419,-435,-320,1346,-217,1115,-437,-287,-412,-418,-455,-503,1346,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1346,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1346,-436,-189,1346,-543,-544,1346,-540,-545,]),'NEWLINE':([0,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,30,33,34,35,36,39,40,41,42,43,45,46,49,50,51,52,53,54,55,56,57,58,59,60,62,63,65,67,68,69,70,71,72,73,74,78,79,81,82,83,84,85,86,87,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,151,152,153,156,157,158,159,160,161,163,164,165,169,170,171,172,178,180,181,182,183,185,186,187,188,189,190,191,200,201,202,203,204,205,206,207,208,209,210,212,213,215,230,231,232,233,234,235,236,237,248,249,250,251,252,255,256,257,258,259,260,261,262,263,265,266,269,270,271,273,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,494,495,496,497,498,499,500,501,502,503,505,506,507,508,510,512,526,527,538,539,540,542,543,544,545,546,547,548,552,553,554,555,557,558,559,560,562,563,566,567,568,570,571,573,574,575,576,578,579,580,582,583,585,586,587,589,590,591,592,593,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,778,779,781,782,783,784,785,787,791,792,795,797,811,814,827,828,829,830,833,834,835,836,837,838,839,840,841,843,844,845,846,848,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1137,1138,1140,1146,1149,1150,1151,1152,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1209,1210,1211,1212,1213,1233,1234,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[7,150,-272,7,160,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-342,-10,-11,-12,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-1079,-219,-176,-326,-327,-328,-329,-330,-331,-332,-333,-649,-1079,-343,-364,-365,-366,-367,-368,-369,-377,-378,-1079,-1079,-191,-370,-371,-1079,-374,-211,-373,-215,-213,-234,-173,-663,-248,-245,-1079,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,476,476,476,476,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-271,-318,-1079,-335,-62,494,-63,-274,-144,-947,-949,-130,-1079,-941,-942,511,-285,-2,-3,-4,-174,-5,-8,-7,-644,-74,-75,-150,537,-279,542,-1079,-321,-322,-160,-646,-24,-25,-110,-648,-334,-62,-363,-1079,-1079,-1079,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-372,-90,-91,-946,-375,-379,-1079,-1079,-396,-664,-156,-964,-104,-105,-966,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,686,-824,-825,-342,-811,686,476,476,476,476,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-275,-145,-362,-360,-361,-401,-948,-131,511,511,-944,-1079,-340,-118,-434,511,-151,-645,826,-280,-112,-324,829,-161,-323,-111,-647,-336,-399,-38,-39,-124,-400,-402,-46,-47,-141,-651,-345,-133,-344,-947,-949,-394,-34,-35,-116,-391,-30,-31,-397,-152,-385,-382,-383,-1079,-1079,-157,-665,-965,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,686,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,686,686,686,686,686,686,686,686,686,686,-823,-692,-693,-694,-704,-705,953,476,-183,-967,476,-917,686,686,-916,-1000,-1066,-706,953,-707,953,-708,953,-1079,-415,-945,-119,-943,-421,-1079,-146,-424,511,-426,1030,511,-642,-113,-278,-325,-337,-125,-398,-948,-376,-117,-392,-388,-153,-395,-1079,-36,-37,-120,-389,-816,-817,-249,686,-932,686,-917,-822,-709,953,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,953,953,-988,953,-710,953,-711,953,-712,953,-413,-58,-59,-142,-416,511,-422,-1079,-147,-64,-65,511,511,-425,-427,476,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,511,-959,-277,-639,-340,-338,-384,-393,-121,-390,686,-818,-911,686,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,953,-713,476,-970,953,953,953,-988,-714,-715,-247,-716,-414,-143,511,-417,-423,-420,-419,-435,1250,-217,-636,-437,-287,-819,-821,511,-412,-418,-455,-503,1250,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1250,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1250,-436,-189,1250,-543,-544,1250,-540,-545,]),'ASYNC':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,32,33,36,39,40,41,42,43,44,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,178,179,180,181,182,183,185,186,187,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,537,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,795,797,798,826,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[38,-318,-272,38,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,183,-273,-214,-210,-258,-260,-190,-185,-283,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,183,183,183,183,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,-285,-284,-2,-3,-4,-174,-5,-8,-7,-261,-170,-240,-226,-193,-228,-199,636,636,183,183,183,183,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-281,-324,636,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,636,636,636,636,636,636,636,636,636,636,902,183,-183,-967,183,-917,636,636,-916,-1000,-1066,902,902,902,-1079,-415,-421,-1079,-146,38,-424,-426,-186,1037,-282,-325,636,-932,636,-917,902,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,902,902,-988,902,902,902,902,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,38,-319,-425,-427,1037,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,636,-911,636,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,902,183,-970,902,902,902,-988,-414,-143,-417,-423,-420,-419,-435,-320,1257,-217,1037,-437,-287,-412,-418,-455,-503,1257,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1257,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1257,-436,-189,1257,-543,-544,1257,-540,-545,]),'IF':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,34,36,39,40,41,42,43,45,46,50,51,52,62,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,151,152,178,180,181,182,183,185,186,187,188,189,190,191,207,208,209,210,212,234,235,236,237,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,526,527,542,546,547,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,778,779,784,785,787,790,791,795,797,798,829,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1233,1234,1239,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1378,1379,1380,1382,1383,1401,],[36,-318,-272,36,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,184,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,-649,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,36,36,36,36,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-271,-318,-285,-2,-3,-4,-174,-5,-8,-7,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,669,-824,-825,-811,669,36,36,36,36,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-151,-645,-324,-111,-647,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,669,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,669,669,669,669,669,669,669,669,669,669,-823,-692,-693,-694,-704,-705,936,36,-183,-967,36,-917,669,669,-916,-1000,-1066,-706,936,-707,936,-708,936,-1079,-415,-421,-1079,-146,36,-424,-426,-186,1071,-325,-816,-817,-249,669,-932,669,-917,-822,-709,936,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,936,936,-988,936,-710,936,-711,936,-712,936,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,36,-319,-425,-427,1071,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,669,-818,-911,669,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,936,-713,36,-970,936,936,936,-988,-714,-715,-247,-716,-414,-143,-417,-423,-420,-419,-435,-320,1296,-217,1071,-437,-287,-819,-821,1364,-412,-418,-455,-503,1296,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1296,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1296,-436,-189,1296,-543,-544,1296,1364,-640,-641,-540,-545,-643,]),'FOR':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,34,35,36,38,39,40,41,42,43,45,46,50,51,52,62,65,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,151,152,178,180,181,182,183,185,186,187,188,189,190,191,207,208,209,210,212,234,235,236,237,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,339,340,347,348,350,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,526,527,542,546,547,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,621,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,750,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,778,779,784,785,787,790,791,795,797,798,814,829,849,858,859,860,861,867,868,878,887,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1233,1234,1239,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1378,1379,1380,1382,1383,1401,],[39,-318,-272,39,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-637,-638,-214,39,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,-649,-343,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,39,39,39,39,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-271,-318,-285,-2,-3,-4,-174,-5,-8,-7,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,664,-824,-825,739,-342,-342,739,739,-811,664,39,39,39,39,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-151,-645,-324,-111,-647,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,739,664,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,664,664,664,664,664,664,664,664,664,664,-823,-692,-693,-694,-14,-704,-705,931,39,-183,-967,39,-917,664,664,-916,-1000,-1066,-706,931,-707,931,-708,931,-1079,-415,-421,-1079,-146,39,-424,-426,-186,1066,-642,-325,-816,-817,-249,664,-932,664,-917,-822,-13,-709,931,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,931,931,-988,931,-710,931,-711,931,-712,931,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,39,-319,-425,-427,1066,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,-639,664,-818,-911,664,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,931,-713,39,-970,931,931,931,-988,-714,-715,-247,-716,-414,-143,-417,-423,-420,-419,-435,-320,1291,-217,1066,-437,-287,-819,-821,739,-412,-418,-455,-503,1291,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1291,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1291,-436,-189,1291,-543,-544,1291,739,-640,-641,-540,-545,-643,]),'TRY':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,178,180,181,182,183,185,186,187,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,795,797,798,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[40,-318,-272,40,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,40,40,40,40,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,-285,-2,-3,-4,-174,-5,-8,-7,-261,-170,-240,-226,-193,-228,-199,713,713,40,40,40,40,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-324,713,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,713,713,713,713,713,713,713,713,713,713,980,40,-183,-967,40,-917,713,713,-916,-1000,-1066,980,980,980,-1079,-415,-421,-1079,-146,40,-424,-426,-186,1114,-325,713,-932,713,-917,980,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,980,980,-988,980,980,980,980,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,40,-319,-425,-427,1114,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,713,-911,713,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,980,40,-970,980,980,980,-988,-414,-143,-417,-423,-420,-419,-435,-320,1345,-217,1114,-437,-287,-412,-418,-455,-503,1345,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1345,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1345,-436,-189,1345,-543,-544,1345,-540,-545,]),'WITH':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,38,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,178,180,181,182,183,185,186,187,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,795,797,798,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[41,-318,-272,41,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,41,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,41,41,41,41,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,-285,-2,-3,-4,-174,-5,-8,-7,-261,-170,-240,-226,-193,-228,-199,715,715,41,41,41,41,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-324,715,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,715,715,715,715,715,715,715,715,715,715,982,41,-183,-967,41,-917,715,715,-916,-1000,-1066,982,982,982,-1079,-415,-421,-1079,-146,41,-424,-426,-186,1116,-325,715,-932,715,-917,982,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,982,982,-988,982,982,982,982,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,41,-319,-425,-427,1116,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,715,-911,715,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,982,41,-970,982,982,982,-988,-414,-143,-417,-423,-420,-419,-435,-320,1347,-217,1116,-437,-287,-412,-418,-455,-503,1347,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1347,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1347,-436,-189,1347,-543,-544,1347,-540,-545,]),'DEF':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,32,33,36,37,38,39,40,41,42,43,44,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,178,179,180,181,182,183,185,186,187,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,537,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,795,797,798,826,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[42,-318,-272,42,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,42,-273,-214,42,-174,-210,-258,-260,-190,-185,-283,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,42,42,42,42,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,-285,-284,-2,-3,-4,-174,-5,-8,-7,-261,-170,-240,-226,-193,-228,-199,647,647,42,42,42,42,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-281,-324,647,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,647,647,647,647,647,647,647,647,647,647,914,42,-183,-967,42,-917,647,647,-916,-1000,-1066,914,914,914,-1079,-415,-421,-1079,-146,42,-424,-426,-186,1049,-282,-325,647,-932,647,-917,914,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,914,914,-988,914,914,914,914,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,42,-319,-425,-427,1049,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,647,-911,647,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,914,42,-970,914,914,914,-988,-414,-143,-417,-423,-420,-419,-435,-320,1271,-217,1049,-437,-287,-412,-418,-455,-503,1271,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1271,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1271,-436,-189,1271,-543,-544,1271,-540,-545,]),'CLASS':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,32,33,36,39,40,41,42,43,44,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,178,179,180,181,182,183,185,186,187,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,537,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,795,797,798,826,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[43,-318,-272,43,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,43,-273,-214,-210,-258,-260,-190,-185,-283,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,43,43,43,43,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,-285,-284,-2,-3,-4,-174,-5,-8,-7,-261,-170,-240,-226,-193,-228,-199,643,643,43,43,43,43,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-281,-324,643,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,643,643,643,643,643,643,643,643,643,643,909,43,-183,-967,43,-917,643,643,-916,-1000,-1066,909,909,909,-1079,-415,-421,-1079,-146,43,-424,-426,-186,1044,-282,-325,643,-932,643,-917,909,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,909,909,-988,909,909,909,909,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,43,-319,-425,-427,1044,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,643,-911,643,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,909,43,-970,909,909,909,-988,-414,-143,-417,-423,-420,-419,-435,-320,1268,-217,1044,-437,-287,-412,-418,-455,-503,1268,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1268,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1268,-436,-189,1268,-543,-544,1268,-540,-545,]),'LAMBDA':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,62,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,102,103,104,105,106,107,108,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,185,186,187,188,189,190,191,204,207,208,209,210,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,251,252,253,265,266,272,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,510,512,515,524,526,527,528,533,542,546,547,550,551,561,562,563,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[51,-318,-272,51,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,51,51,51,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,-649,51,-1079,51,-191,51,51,-211,-215,-213,-234,-173,-663,-164,-248,-245,51,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,51,51,51,-695,-696,-697,-698,-699,-700,-701,-702,-703,51,51,51,51,51,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,51,51,-1077,-130,51,51,-285,-2,-3,-4,-174,-5,-8,-7,-644,-74,-75,-150,51,-646,-24,-25,-110,-648,51,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,51,-341,-165,-664,-156,51,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,51,675,51,-824,-825,-811,675,51,51,51,51,51,51,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,51,-131,51,51,51,-434,51,51,51,-151,-645,51,51,-324,-111,-647,51,51,51,-141,-651,-339,51,51,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,51,51,675,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,675,675,675,675,675,675,675,675,675,675,-823,-692,-693,-694,51,51,-704,-705,942,51,-183,-967,51,-917,675,675,-916,-1000,51,-1066,-706,942,-707,942,-708,942,-1079,-415,-421,-1079,-146,51,51,-424,51,-426,-186,1077,51,51,51,-642,-325,51,-816,51,51,-817,-249,675,-932,675,-917,-822,51,51,51,-709,942,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,942,942,-988,942,-710,942,-711,942,-712,942,-413,-58,-59,-142,51,-416,51,-422,-1079,-147,-64,-65,51,51,51,-319,-425,-427,1077,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,51,51,-959,-639,-1077,51,675,-818,-911,675,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,51,51,942,-713,51,-970,942,942,942,-988,-714,-715,-247,-716,-414,-143,51,-417,-423,-420,-419,-435,-320,1302,-217,1077,-437,-287,51,-819,-821,51,51,-412,-418,-455,-503,1302,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1302,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1381,-411,1302,-436,-189,1302,-543,-544,1302,-540,-545,1381,]),'AT':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,32,33,36,39,40,41,42,43,44,45,51,52,81,86,90,91,92,93,96,97,102,104,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,151,152,178,179,180,181,182,183,185,186,187,285,292,305,306,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,537,542,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,778,779,784,785,787,790,791,795,797,798,826,829,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1233,1234,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[52,-318,-272,52,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,52,-273,-214,-210,-258,-260,-190,-185,-283,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,52,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,52,52,52,52,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-271,-318,-285,-284,-2,-3,-4,-174,-5,-8,-7,-261,-170,-240,-226,52,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,637,-824,-825,-811,637,52,52,52,52,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-281,-324,-149,-678,-679,-680,-681,-682,-688,-9,-167,637,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,637,637,637,637,637,637,637,637,637,637,-823,-692,-693,-694,-704,-705,903,52,-183,-967,52,-917,637,637,-916,-1000,-1066,-706,903,-707,903,-708,903,-1079,-415,-421,-1079,-146,52,-424,-426,-186,1038,-282,-325,-816,-817,-249,637,-932,637,-917,-822,-709,903,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,903,903,-988,903,-710,903,-711,903,-712,903,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,52,-319,-425,-427,1038,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,637,-818,-911,637,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,903,-713,52,-970,903,903,903,-988,-714,-715,-247,-716,-414,-143,-417,-423,-420,-419,-435,-320,1258,-217,1038,-437,-287,-819,-821,-412,-418,-455,-503,1258,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1258,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1258,-436,-189,1258,-543,-544,1258,-540,-545,]),'NOT':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,28,30,33,34,35,36,41,45,46,50,61,62,77,78,80,84,85,93,94,95,96,97,98,100,102,103,105,106,107,108,112,114,116,117,118,119,120,121,122,123,124,125,126,127,128,133,134,135,136,137,138,139,140,141,142,143,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,246,251,252,253,265,266,272,280,281,282,283,286,287,288,289,290,293,294,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,328,329,330,332,333,352,357,360,361,370,454,455,466,476,499,500,501,502,503,504,510,512,515,524,526,527,528,533,542,546,547,550,551,561,562,563,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,742,746,751,752,753,757,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[61,-318,-272,61,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,61,61,61,-230,-273,-637,-638,-214,-260,-317,-1079,-1079,61,-649,61,247,61,61,61,-173,-663,-164,-248,-245,61,-1079,-263,-1079,-1079,-673,-1079,-683,-687,-1079,61,61,61,-695,-696,-697,-698,-699,-700,-701,-702,-703,61,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-235,-809,-253,-271,-318,61,61,-1077,-130,61,61,-285,-2,-3,-4,61,-5,-8,-7,-644,-74,-75,-150,61,61,-646,-24,-25,-110,61,-648,61,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,247,-140,564,61,-341,-165,-664,-156,61,-666,-102,-103,-168,-662,-668,-22,-23,-108,-670,-80,-81,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,61,689,61,-824,-825,-811,689,61,61,-175,-186,-187,-207,-232,-401,61,-131,61,61,61,-434,61,61,61,-151,-645,61,61,-324,-111,-647,61,61,61,-141,-651,-339,61,61,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,61,61,689,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,689,689,689,689,689,689,689,689,689,689,-823,-692,-693,-694,61,61,-704,-705,956,-183,-917,689,689,-916,61,-706,956,-707,956,-708,956,-1079,-415,-421,-1079,-146,61,61,-424,61,-426,-186,1090,61,61,61,-642,-325,61,-816,61,61,-817,-249,689,-932,689,-917,-822,61,61,61,-709,956,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,956,956,956,-710,956,-711,956,-712,956,-413,-58,-59,-142,61,-416,61,-422,-1079,-147,-64,-65,61,61,61,-319,-425,-427,1090,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,61,61,-959,-639,-1077,61,689,-818,-911,689,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,61,61,61,956,-713,956,956,956,-714,-715,-247,-716,-414,-143,61,-417,-423,-420,-419,-435,-320,1318,-217,1090,-437,-287,61,-819,-821,61,61,-412,-418,-455,-503,1318,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1318,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,61,-411,1318,-436,-189,1318,-543,-544,1318,-540,-545,61,]),'PASS':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[67,-318,-272,67,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,477,477,477,477,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,67,-285,-2,-3,-4,-174,-5,-8,-7,67,-261,-170,-240,-226,-193,-228,-199,692,692,477,477,477,477,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,67,67,-434,67,-324,692,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,692,692,692,692,692,692,692,692,692,692,959,477,-183,-967,477,-917,692,692,-916,-1000,-1066,959,959,959,-1079,-415,-421,-1079,-146,67,-424,67,-426,-186,1093,67,-325,692,-932,692,-917,959,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,959,959,-988,959,959,959,959,-413,-58,-59,-142,-416,67,-422,-1079,-147,-64,-65,67,67,67,-319,-425,-427,1093,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,67,-959,692,-911,692,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,959,477,-970,959,959,959,-988,-414,-143,67,-417,-423,-420,-419,-435,-320,1321,-217,1093,-437,-287,67,-412,-418,-455,-503,1321,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1321,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1321,-436,-189,1321,-543,-544,1321,-540,-545,]),'DEL':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[81,-318,-272,81,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,81,81,81,81,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,81,-285,-2,-3,-4,-174,-5,-8,-7,81,-261,-170,-240,-226,-193,-228,-199,648,648,81,81,81,81,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,81,81,-434,81,-324,648,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,648,648,648,648,648,648,648,648,648,648,915,81,-183,-967,81,-917,648,648,-916,-1000,-1066,915,915,915,-1079,-415,-421,-1079,-146,81,-424,81,-426,-186,1050,81,-325,648,-932,648,-917,915,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,915,915,-988,915,915,915,915,-413,-58,-59,-142,-416,81,-422,-1079,-147,-64,-65,81,81,81,-319,-425,-427,1050,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,81,-959,648,-911,648,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,915,81,-970,915,915,915,-988,-414,-143,81,-417,-423,-420,-419,-435,-320,1272,-217,1050,-437,-287,81,-412,-418,-455,-503,1272,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1272,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1272,-436,-189,1272,-543,-544,1272,-540,-545,]),'BREAK':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[82,-318,-272,82,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,453,453,453,453,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,82,-285,-2,-3,-4,-174,-5,-8,-7,82,-261,-170,-240,-226,-193,-228,-199,642,642,453,453,453,453,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,82,82,-434,82,-324,642,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,642,642,642,642,642,642,642,642,642,642,908,453,-183,-967,453,-917,642,642,-916,-1000,-1066,908,908,908,-1079,-415,-421,-1079,-146,82,-424,82,-426,-186,1043,82,-325,642,-932,642,-917,908,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,908,908,-988,908,908,908,908,-413,-58,-59,-142,-416,82,-422,-1079,-147,-64,-65,82,82,82,-319,-425,-427,1043,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,82,-959,642,-911,642,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,908,453,-970,908,908,908,-988,-414,-143,82,-417,-423,-420,-419,-435,-320,1267,-217,1043,-437,-287,82,-412,-418,-455,-503,1267,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1267,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1267,-436,-189,1267,-543,-544,1267,-540,-545,]),'CONTINUE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[83,-318,-272,83,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,456,456,456,456,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,83,-285,-2,-3,-4,-174,-5,-8,-7,83,-261,-170,-240,-226,-193,-228,-199,645,645,456,456,456,456,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,83,83,-434,83,-324,645,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,645,645,645,645,645,645,645,645,645,645,912,456,-183,-967,456,-917,645,645,-916,-1000,-1066,912,912,912,-1079,-415,-421,-1079,-146,83,-424,83,-426,-186,1047,83,-325,645,-932,645,-917,912,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,912,912,-988,912,912,912,912,-413,-58,-59,-142,-416,83,-422,-1079,-147,-64,-65,83,83,83,-319,-425,-427,1047,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,83,-959,645,-911,645,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,912,456,-970,912,912,912,-988,-414,-143,83,-417,-423,-420,-419,-435,-320,1270,-217,1047,-437,-287,83,-412,-418,-455,-503,1270,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1270,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1270,-436,-189,1270,-543,-544,1270,-540,-545,]),'GLOBAL':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[91,-318,-272,91,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,91,91,91,91,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,91,-285,-2,-3,-4,-174,-5,-8,-7,91,-261,-170,-240,-226,-193,-228,-199,667,667,91,91,91,91,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,91,91,-434,91,-324,667,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,667,667,667,667,667,667,667,667,667,667,934,91,-183,-967,91,-917,667,667,-916,-1000,-1066,934,934,934,-1079,-415,-421,-1079,-146,91,-424,91,-426,-186,1069,91,-325,667,-932,667,-917,934,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,934,934,-988,934,934,934,934,-413,-58,-59,-142,-416,91,-422,-1079,-147,-64,-65,91,91,91,-319,-425,-427,1069,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,91,-959,667,-911,667,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,934,91,-970,934,934,934,-988,-414,-143,91,-417,-423,-420,-419,-435,-320,1294,-217,1069,-437,-287,91,-412,-418,-455,-503,1294,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1294,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1294,-436,-189,1294,-543,-544,1294,-540,-545,]),'NONLOCAL':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[92,-318,-272,92,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,92,92,92,92,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,92,-285,-2,-3,-4,-174,-5,-8,-7,92,-261,-170,-240,-226,-193,-228,-199,688,688,92,92,92,92,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,92,92,-434,92,-324,688,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,688,688,688,688,688,688,688,688,688,688,955,92,-183,-967,92,-917,688,688,-916,-1000,-1066,955,955,955,-1079,-415,-421,-1079,-146,92,-424,92,-426,-186,1089,92,-325,688,-932,688,-917,955,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,955,955,-988,955,955,955,955,-413,-58,-59,-142,-416,92,-422,-1079,-147,-64,-65,92,92,92,-319,-425,-427,1089,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,92,-959,688,-911,688,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,955,92,-970,955,955,955,-988,-414,-143,92,-417,-423,-420,-419,-435,-320,1317,-217,1089,-437,-287,92,-412,-418,-455,-503,1317,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1317,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1317,-436,-189,1317,-543,-544,1317,-540,-545,]),'ASSERT':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[93,-318,-272,93,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,93,93,93,93,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,93,-285,-2,-3,-4,-174,-5,-8,-7,93,-261,-170,-240,-226,-193,-228,-199,635,635,93,93,93,93,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,93,93,-434,93,-324,635,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,635,635,635,635,635,635,635,635,635,635,901,93,-183,-967,93,-917,635,635,-916,-1000,-1066,901,901,901,-1079,-415,-421,-1079,-146,93,-424,93,-426,-186,1036,93,-325,635,-932,635,-917,901,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,901,901,-988,901,901,901,901,-413,-58,-59,-142,-416,93,-422,-1079,-147,-64,-65,93,93,93,-319,-425,-427,1036,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,93,-959,635,-911,635,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,901,93,-970,901,901,901,-988,-414,-143,93,-417,-423,-420,-419,-435,-320,1256,-217,1036,-437,-287,93,-412,-418,-455,-503,1256,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1256,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1256,-436,-189,1256,-543,-544,1256,-540,-545,]),'RETURN':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[96,-318,-272,96,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,96,96,96,96,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,96,-285,-2,-3,-4,-174,-5,-8,-7,96,-261,-170,-240,-226,-193,-228,-199,703,703,96,96,96,96,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,96,96,-434,96,-324,703,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,703,703,703,703,703,703,703,703,703,703,970,96,-183,-967,96,-917,703,703,-916,-1000,-1066,970,970,970,-1079,-415,-421,-1079,-146,96,-424,96,-426,-186,1104,96,-325,703,-932,703,-917,970,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,970,970,-988,970,970,970,970,-413,-58,-59,-142,-416,96,-422,-1079,-147,-64,-65,96,96,96,-319,-425,-427,1104,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,96,-959,703,-911,703,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,970,96,-970,970,970,970,-988,-414,-143,96,-417,-423,-420,-419,-435,-320,1334,-217,1104,-437,-287,96,-412,-418,-455,-503,1334,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1334,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1334,-436,-189,1334,-543,-544,1334,-540,-545,]),'RAISE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[97,-318,-272,97,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,97,97,97,97,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,97,-285,-2,-3,-4,-174,-5,-8,-7,97,-261,-170,-240,-226,-193,-228,-199,701,701,97,97,97,97,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,97,97,-434,97,-324,701,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,701,701,701,701,701,701,701,701,701,701,968,97,-183,-967,97,-917,701,701,-916,-1000,-1066,968,968,968,-1079,-415,-421,-1079,-146,97,-424,97,-426,-186,1102,97,-325,701,-932,701,-917,968,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,968,968,-988,968,968,968,968,-413,-58,-59,-142,-416,97,-422,-1079,-147,-64,-65,97,97,97,-319,-425,-427,1102,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,97,-959,701,-911,701,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,968,97,-970,968,968,968,-988,-414,-143,97,-417,-423,-420,-419,-435,-320,1330,-217,1102,-437,-287,97,-412,-418,-455,-503,1330,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1330,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1330,-436,-189,1330,-543,-544,1330,-540,-545,]),'IMPORT':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,89,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,172,178,180,181,182,183,185,186,187,204,263,274,276,278,279,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,582,583,594,595,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,840,841,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[90,-318,-272,90,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,264,-215,-213,-234,-173,-248,-245,-263,-255,-180,90,90,90,90,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,90,-285,-2,-3,-4,-174,-5,-8,-7,90,-396,-380,-154,-386,-387,-261,-170,-240,-226,-193,-228,-199,670,670,90,90,90,90,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,90,90,-434,90,-324,-397,-152,-155,-381,670,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,670,670,670,670,670,670,670,670,670,670,937,90,-183,-967,90,-917,670,670,-916,-1000,-1066,937,937,937,-1079,-415,-421,-1079,-146,90,-424,90,-426,-186,1072,90,-325,-153,-395,670,-932,670,-917,937,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,937,937,-988,937,937,937,937,-413,-58,-59,-142,-416,90,-422,-1079,-147,-64,-65,90,90,90,-319,-425,-427,1072,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,90,-959,670,-911,670,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,937,90,-970,937,937,937,-988,-414,-143,90,-417,-423,-420,-419,-435,-320,1297,-217,1072,-437,-287,90,-412,-418,-455,-503,1297,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1297,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1297,-436,-189,1297,-543,-544,1297,-540,-545,]),'YIELD':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,36,39,40,41,42,43,45,51,52,81,86,90,91,92,93,96,97,102,104,115,116,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,151,152,162,172,178,180,181,182,183,185,186,187,204,214,216,217,218,219,220,221,222,223,224,225,226,227,228,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,779,784,785,787,790,791,792,795,797,798,811,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[102,-318,-272,102,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-214,-210,-258,-260,-190,-185,-317,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,102,102,102,102,102,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-271,-318,102,102,-285,-2,-3,-4,-174,-5,-8,-7,102,102,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-261,-170,-240,-226,-193,-228,-199,718,718,102,102,102,102,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,102,102,-434,102,-324,718,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,718,718,718,718,718,718,718,718,718,718,986,102,-183,-967,102,-917,718,718,-916,-1000,-1066,986,986,986,-1079,-415,-421,-1079,-146,102,-424,102,-426,-186,1120,102,-325,718,-932,718,-917,986,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,986,986,-988,986,986,986,986,-413,-58,-59,-142,-416,102,-422,-1079,-147,-64,-65,102,102,102,-319,-425,-427,1120,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,102,-959,718,-911,718,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,986,102,-970,986,986,986,-988,-414,-143,102,-417,-423,-420,-419,-435,-320,1351,-217,1120,-437,-287,102,-412,-418,-455,-503,1351,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1351,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1351,-436,-189,1351,-543,-544,1351,-540,-545,]),'FROM':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,62,78,81,86,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,151,152,172,178,180,181,182,183,185,186,187,188,189,190,191,204,207,208,209,210,212,234,235,236,237,259,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,502,503,510,512,526,527,542,546,547,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,778,779,784,785,787,790,791,792,795,797,798,811,814,829,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1136,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1233,1234,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[86,-318,-272,86,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,-649,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,272,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,86,86,86,86,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-271,-318,86,-285,-2,-3,-4,-174,-5,-8,-7,-644,-74,-75,-150,86,-646,-24,-25,-110,-648,-650,-54,-55,-140,572,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,665,-824,-825,-811,665,86,86,86,86,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,86,86,-434,86,-151,-645,-324,-111,-647,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,665,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,665,665,665,665,665,665,665,665,665,665,-823,-692,-693,-694,-704,-705,932,86,-183,-967,86,-917,665,665,-916,-1000,-1066,-706,932,-707,932,-708,932,-1079,-415,-421,-1079,-146,86,-424,86,-426,-186,1067,86,-642,-325,-816,-817,-249,665,-932,665,-917,-822,-709,932,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,932,932,-988,932,-710,932,-711,932,-712,932,-413,-58,-59,-142,-416,86,-422,-1079,-147,-64,-65,86,86,86,-319,-425,-427,1067,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,86,-959,-639,665,-818,-911,665,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,932,-713,86,-970,932,932,932,-988,-714,-715,-247,-716,-414,-143,86,-417,-423,-420,-419,-435,-320,1292,-217,1067,-437,-287,-819,-821,86,-412,-418,-455,-503,1292,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1292,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1292,-436,-189,1292,-543,-544,1292,-540,-545,]),'PLUS':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[109,-318,-272,109,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,109,109,109,109,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,109,-649,109,109,-1079,109,-191,109,109,-211,-215,-213,-234,-173,-663,-164,-248,-245,109,-1079,109,-263,-1079,-255,-1079,305,-1079,-683,109,109,109,-687,-1079,-180,109,109,109,-695,-696,-697,-698,-699,-700,-701,-702,-703,109,305,305,305,305,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,109,109,-1077,-130,109,109,-285,-2,-3,-4,-174,109,-5,-8,-7,-644,-74,-75,-150,109,109,-646,-24,-25,-110,109,-648,109,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,109,-652,-653,-654,-655,-656,-657,-658,-659,109,-341,-165,-664,-156,109,-238,109,-666,-102,-103,-168,109,-261,-662,-668,-22,-23,-108,109,-170,-670,-80,-81,-162,109,109,-224,-250,305,-158,109,109,-240,-226,-677,-72,-73,-148,109,109,109,109,109,-193,-228,-199,-684,-685,-686,109,-1079,-691,-94,-95,-166,109,696,109,-824,-825,109,-811,696,305,305,109,109,305,305,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,109,-131,109,109,109,109,-434,109,109,109,109,-151,-645,109,109,-324,-111,-647,109,109,109,-141,-651,-661,-660,-339,109,109,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,109,-255,696,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,696,696,696,696,696,696,696,696,696,696,-823,-692,109,-693,-694,109,109,-704,-705,963,305,-183,-967,305,-917,696,696,-916,-1000,109,-1066,-706,963,-707,963,-708,963,-1079,-415,-421,-1079,-146,109,109,-424,109,-426,-186,1097,109,109,109,-642,-325,109,-816,109,109,-817,-249,696,-932,696,-917,-822,109,109,109,-709,963,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,963,963,-988,963,-710,963,-711,963,-712,963,-413,-58,-59,-142,109,-416,109,-422,-1079,-147,-64,-65,109,109,109,-319,-425,-427,1097,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,109,109,-959,-639,-1077,109,696,-818,-911,696,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,109,109,109,963,-713,305,-970,963,963,963,-988,-714,-715,-247,-716,-414,-143,109,-417,-423,-420,-419,-435,-320,1325,-217,1097,-437,-287,109,-819,-821,109,109,-412,-418,-455,-503,1325,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1325,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,109,-411,1325,-436,-189,1325,-543,-544,1325,-540,-545,109,]),'MINUS':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[110,-318,-272,110,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,110,110,110,110,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,110,-649,110,110,-1079,110,-191,110,110,-211,-215,-213,-234,-173,-663,-164,-248,-245,110,-1079,110,-263,-1079,-255,-1079,306,-1079,-683,110,110,110,-687,-1079,-180,110,110,110,-695,-696,-697,-698,-699,-700,-701,-702,-703,110,306,306,306,306,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,110,110,-1077,-130,110,110,-285,-2,-3,-4,-174,110,-5,-8,-7,-644,-74,-75,-150,110,110,-646,-24,-25,-110,110,-648,110,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,110,-652,-653,-654,-655,-656,-657,-658,-659,110,-341,-165,-664,-156,110,-238,110,-666,-102,-103,-168,110,-261,-662,-668,-22,-23,-108,110,-170,-670,-80,-81,-162,110,110,-224,-250,306,-158,110,110,-240,-226,-677,-72,-73,-148,110,110,110,110,110,-193,-228,-199,-684,-685,-686,110,-1079,-691,-94,-95,-166,110,680,110,-824,-825,110,-811,680,306,306,110,110,306,306,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,110,-131,110,110,110,110,-434,110,110,110,110,-151,-645,110,110,-324,-111,-647,110,110,110,-141,-651,-661,-660,-339,110,110,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,110,-255,680,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,680,680,680,680,680,680,680,680,680,680,-823,-692,110,-693,-694,110,110,-704,-705,947,306,-183,-967,306,-917,680,680,-916,-1000,110,-1066,-706,947,-707,947,-708,947,-1079,-415,-421,-1079,-146,110,110,-424,110,-426,-186,1082,110,110,110,-642,-325,110,-816,110,110,-817,-249,680,-932,680,-917,-822,110,110,110,-709,947,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,947,947,-988,947,-710,947,-711,947,-712,947,-413,-58,-59,-142,110,-416,110,-422,-1079,-147,-64,-65,110,110,110,-319,-425,-427,1082,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,110,110,-959,-639,-1077,110,680,-818,-911,680,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,110,110,110,947,-713,306,-970,947,947,947,-988,-714,-715,-247,-716,-414,-143,110,-417,-423,-420,-419,-435,-320,1310,-217,1082,-437,-287,110,-819,-821,110,110,-412,-418,-455,-503,1310,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1310,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,110,-411,1310,-436,-189,1310,-543,-544,1310,-540,-545,110,]),'TILDE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[111,-318,-272,111,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,111,111,111,111,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,111,-649,111,111,-1079,111,-191,111,111,-211,-215,-213,-234,-173,-663,-164,-248,-245,111,-1079,111,-263,-1079,-255,-1079,-673,-1079,-683,111,111,111,-687,-1079,-180,111,111,111,-695,-696,-697,-698,-699,-700,-701,-702,-703,111,487,487,487,487,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,111,111,-1077,-130,111,111,-285,-2,-3,-4,-174,111,-5,-8,-7,-644,-74,-75,-150,111,111,-646,-24,-25,-110,111,-648,111,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,111,-652,-653,-654,-655,-656,-657,-658,-659,111,-341,-165,-664,-156,111,-238,111,-666,-102,-103,-168,111,-261,-662,-668,-22,-23,-108,111,-170,-670,-80,-81,-162,111,111,-224,-250,-674,-158,111,111,-240,-226,-677,-72,-73,-148,111,111,111,111,111,-193,-228,-199,-684,-685,-686,111,-1079,-691,-94,-95,-166,111,709,111,-824,-825,111,-811,709,487,487,111,111,487,487,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,111,-131,111,111,111,111,-434,111,111,111,111,-151,-645,111,111,-324,-111,-647,111,111,111,-141,-651,-661,-660,-339,111,111,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,111,-255,709,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,709,709,709,709,709,709,709,709,709,709,-823,-692,111,-693,-694,111,111,-704,-705,976,487,-183,-967,487,-917,709,709,-916,-1000,111,-1066,-706,976,-707,976,-708,976,-1079,-415,-421,-1079,-146,111,111,-424,111,-426,-186,1110,111,111,111,-642,-325,111,-816,111,111,-817,-249,709,-932,709,-917,-822,111,111,111,-709,976,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,976,976,-988,976,-710,976,-711,976,-712,976,-413,-58,-59,-142,111,-416,111,-422,-1079,-147,-64,-65,111,111,111,-319,-425,-427,1110,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,111,111,-959,-639,-1077,111,709,-818,-911,709,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,111,111,111,976,-713,487,-970,976,976,976,-988,-714,-715,-247,-716,-414,-143,111,-417,-423,-420,-419,-435,-320,1341,-217,1110,-437,-287,111,-819,-821,111,111,-412,-418,-455,-503,1341,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1341,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,111,-411,1341,-436,-189,1341,-543,-544,1341,-540,-545,111,]),'AWAIT':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[115,-318,-272,115,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,115,115,115,115,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,115,-649,115,115,-1079,115,-191,115,115,-211,-215,-213,-234,-173,-663,-164,-248,-245,115,-1079,115,-263,-1079,-255,-1079,-673,-1079,-683,115,115,115,-687,-1079,-180,115,115,115,-695,-696,-697,-698,-699,-700,-701,-702,-703,115,115,115,115,115,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,115,115,-1077,-130,115,115,-285,-2,-3,-4,-174,115,-5,-8,-7,-644,-74,-75,-150,115,115,-646,-24,-25,-110,115,-648,115,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,115,-652,-653,-654,-655,-656,-657,-658,-659,115,-341,-165,-664,-156,115,-238,115,-666,-102,-103,-168,115,-261,-662,-668,-22,-23,-108,115,-170,-670,-80,-81,-162,115,115,-224,-250,-674,-158,115,115,-240,-226,-677,-72,-73,-148,115,115,115,115,115,-193,-228,-199,-684,-685,-686,115,-1079,-691,-94,-95,-166,115,640,115,-824,-825,115,-811,640,115,115,115,115,115,115,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,115,-131,115,115,115,115,-434,115,115,115,115,-151,-645,115,115,-324,-111,-647,115,115,115,-141,-651,-661,-660,-339,115,115,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,115,-255,640,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,640,640,640,640,640,640,640,640,640,640,-823,-692,115,-693,-694,115,115,-704,-705,906,115,-183,-967,115,-917,640,640,-916,-1000,115,-1066,-706,906,-707,906,-708,906,-1079,-415,-421,-1079,-146,115,115,-424,115,-426,-186,1041,115,115,115,-642,-325,115,-816,115,115,-817,-249,640,-932,640,-917,-822,115,115,115,-709,906,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,906,906,-988,906,-710,906,-711,906,-712,906,-413,-58,-59,-142,115,-416,115,-422,-1079,-147,-64,-65,115,115,115,-319,-425,-427,1041,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,115,115,-959,-639,-1077,115,640,-818,-911,640,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,115,115,115,906,-713,115,-970,906,906,906,-988,-714,-715,-247,-716,-414,-143,115,-417,-423,-420,-419,-435,-320,1263,-217,1041,-437,-287,115,-819,-821,115,115,-412,-418,-455,-503,1263,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1263,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,115,-411,1263,-436,-189,1263,-543,-544,1263,-540,-545,115,]),'SEARCHPATH':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,370,371,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[126,-318,-272,126,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,126,126,126,126,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,126,-649,126,126,-1079,126,-191,126,126,-173,-663,-164,-248,-245,126,-1079,126,-263,-1079,-255,-1079,-673,-1079,-683,126,126,126,-687,126,-1079,-180,126,126,126,-695,-696,-697,-698,-699,-700,-701,-702,-703,126,367,367,367,367,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,126,126,-1077,-130,126,126,-285,-2,-3,-4,126,-5,-8,-7,-644,-74,-75,-150,126,126,-646,-24,-25,-110,126,-648,126,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,126,-652,-653,-654,-655,-656,-657,-658,-659,126,-341,-165,-664,-156,126,-238,126,-666,-102,-103,-168,126,-261,-662,-668,-22,-23,-108,126,-170,-670,-80,-81,-162,126,126,-224,-250,-674,-158,126,126,-240,-226,-677,-72,-73,-148,126,126,126,126,126,-193,-228,-199,-684,-685,-686,126,-1079,-691,-94,-95,-166,126,706,126,-824,-825,126,-811,706,367,367,126,126,367,-175,-177,-186,-187,-207,-232,-401,126,-131,126,126,126,126,-434,126,126,126,126,-151,-645,126,126,-324,-111,-647,126,126,126,-141,-651,-661,-660,-339,126,126,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,126,-255,706,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,706,706,706,706,706,706,706,706,706,706,-823,-692,126,-693,-694,126,126,-704,-705,973,367,-183,-967,367,-917,706,706,-916,126,-706,973,-707,973,-708,973,-1079,-415,-421,-1079,-146,126,126,-424,126,-426,-186,1107,126,126,126,-642,-325,126,-816,126,126,-817,-249,706,-932,706,-917,-822,126,126,126,-709,973,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,973,973,973,-710,973,-711,973,-712,973,-413,-58,-59,-142,126,-416,126,-422,-1079,-147,-64,-65,126,126,126,-319,-425,-427,1107,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,126,126,-959,-639,-1077,126,706,-818,-911,706,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,126,126,126,973,-713,367,-970,973,973,973,-714,-715,-247,-716,-414,-143,126,-417,-423,-420,-419,-435,-320,1338,-217,1107,-437,-287,126,-819,-821,126,126,-412,-418,-455,-503,1338,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1338,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,126,-411,1338,-436,-189,1338,-543,-544,1338,-540,-545,126,]),'DOLLAR_NAME':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[127,-318,-272,127,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,127,127,127,127,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,127,-649,127,127,-1079,127,-191,127,127,-211,-215,-213,-234,-173,-663,-164,-248,-245,127,-1079,127,-263,-1079,-255,-1079,-673,-1079,-683,127,127,127,-687,127,-1079,-180,127,127,127,-695,-696,-697,-698,-699,-700,-701,-702,-703,127,458,458,458,458,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,127,127,-1077,-130,127,127,-285,-2,-3,-4,-174,127,-5,-8,-7,-644,-74,-75,-150,127,127,-646,-24,-25,-110,127,-648,127,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,127,-652,-653,-654,-655,-656,-657,-658,-659,127,-341,-165,-664,-156,127,-238,127,-666,-102,-103,-168,127,-261,-662,-668,-22,-23,-108,127,-170,-670,-80,-81,-162,127,127,-224,-250,-674,-158,127,127,-240,-226,-677,-72,-73,-148,127,127,127,127,127,-193,-228,-199,-684,-685,-686,127,-1079,-691,-94,-95,-166,127,651,127,-824,-825,127,-811,651,458,458,127,127,458,458,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,127,-131,127,127,127,127,-434,127,127,127,127,-151,-645,127,127,-324,-111,-647,127,127,127,-141,-651,-661,-660,-339,127,127,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,127,-255,651,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,651,651,651,651,651,651,651,651,651,651,-823,-692,127,-693,-694,127,127,-704,-705,918,458,-183,-967,458,-917,651,651,-916,-1000,127,-1066,-706,918,-707,918,-708,918,-1079,-415,-421,-1079,-146,127,127,-424,127,-426,-186,1053,127,127,127,-642,-325,127,-816,127,127,-817,-249,651,-932,651,-917,-822,127,127,127,-709,918,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,918,918,-988,918,-710,918,-711,918,-712,918,-413,-58,-59,-142,127,-416,127,-422,-1079,-147,-64,-65,127,127,127,-319,-425,-427,1053,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,127,127,-959,-639,-1077,127,651,-818,-911,651,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,127,127,127,918,-713,458,-970,918,918,918,-988,-714,-715,-247,-716,-414,-143,127,-417,-423,-420,-419,-435,-320,1278,-217,1053,-437,-287,127,-819,-821,127,127,-412,-418,-455,-503,1278,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1278,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,127,-411,1278,-436,-189,1278,-543,-544,1278,-540,-545,127,]),'LPAREN':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,176,177,178,180,181,182,184,185,186,187,188,189,190,191,192,200,201,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,264,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,370,371,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,539,540,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,827,828,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1186,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[133,-318,-272,133,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,133,133,133,133,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,133,-649,133,133,-1079,133,-191,133,133,-173,-663,-164,-248,-245,133,-1079,133,-263,-1079,-255,-1079,-673,-1079,-683,133,133,133,-687,133,328,-180,133,133,133,-695,-696,-697,-698,-699,-700,-701,-702,-703,133,133,133,133,133,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,133,133,-1077,-130,133,133,520,524,-285,-2,-3,-4,133,-5,-8,-7,-644,-74,-75,-150,133,524,-279,133,-646,-24,-25,-110,133,-648,133,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,133,-652,-653,-654,-655,-656,-657,-658,-659,133,-341,-165,588,-664,-156,133,-238,133,-666,-102,-103,-168,133,-261,-662,-668,-22,-23,-108,133,-170,-670,-80,-81,-162,133,133,-224,-250,-674,-158,133,133,-240,-226,-677,-72,-73,-148,133,133,133,133,133,-193,-228,-199,-684,-685,-686,133,328,-691,-94,328,-166,133,719,133,-824,-825,133,-811,719,133,133,133,133,133,-175,-177,-186,-187,-207,-232,-401,133,-131,133,133,133,133,-434,133,133,133,133,-151,-645,133,133,-280,-112,-324,-111,-647,133,133,133,-141,-651,-661,-660,-339,133,133,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,133,-255,719,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,719,719,719,719,719,719,719,719,719,719,-823,-692,133,-693,-694,133,133,-704,-705,719,133,-183,-967,-917,719,719,-916,133,-706,719,-707,719,-708,719,-1079,-415,-421,-1079,-146,133,133,-424,133,-426,-186,719,133,133,133,-642,-113,-278,-325,133,-816,133,133,-817,-249,719,-932,719,-917,-822,133,133,133,-709,719,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,719,719,719,-710,719,-711,719,-712,719,-413,-58,-59,-142,133,-416,133,-422,-1079,-147,-64,-65,133,133,133,-319,-425,-427,719,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,133,133,-959,-639,-1077,133,719,-818,-911,719,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,133,133,133,719,-713,-970,719,719,719,-714,-715,-247,-716,-414,-143,133,-417,-423,-420,-419,-435,-320,1306,-217,719,-437,-287,133,-819,-821,133,133,-412,-418,-455,-503,1306,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1306,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,133,-411,1306,-436,-189,1306,-543,-544,1306,-540,-545,133,]),'LBRACKET':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,133,134,135,136,137,138,139,140,141,142,143,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,360,361,370,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,757,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[134,-318,-272,134,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,134,134,134,134,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,134,-649,134,134,-1079,134,-191,134,134,-173,-663,-164,-248,-245,134,-1079,134,-263,-1079,-255,-1079,-673,-1079,-683,134,134,134,-687,134,330,-180,134,134,134,-695,-696,-697,-698,-699,-700,-701,-702,-703,134,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-235,-809,-253,-271,-318,134,134,-1077,-130,134,134,-285,-2,-3,-4,134,-5,-8,-7,-644,-74,-75,-150,134,134,-646,-24,-25,-110,134,-648,134,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,134,-652,-653,-654,-655,-656,-657,-658,-659,134,-341,-165,-664,-156,134,-238,134,-666,-102,-103,-168,134,-261,-662,-668,-22,-23,-108,134,-170,-670,-80,-81,-162,134,134,-224,-250,-674,-158,134,134,-240,-226,-677,-72,-73,-148,134,134,134,134,134,-193,-228,-199,-684,-685,-686,134,330,-691,-94,330,-166,134,721,134,-824,-825,134,-811,721,134,134,-175,-186,-187,-207,-232,-401,134,-131,134,134,134,134,-434,134,134,134,134,-151,-645,134,134,-324,-111,-647,134,134,134,-141,-651,-661,-660,-339,134,134,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,134,-255,721,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,721,721,721,721,721,721,721,721,721,721,-823,-692,134,-693,-694,134,134,-704,-705,721,-183,-917,721,721,-916,134,-706,721,-707,721,-708,721,-1079,-415,-421,-1079,-146,134,134,-424,134,-426,-186,721,134,134,134,-642,-325,134,-816,134,134,-817,-249,721,-932,721,-917,-822,134,134,134,-709,721,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,721,721,721,-710,721,-711,721,-712,721,-413,-58,-59,-142,134,-416,134,-422,-1079,-147,-64,-65,134,134,134,-319,-425,-427,721,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,134,134,-959,-639,-1077,134,721,-818,-911,721,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,134,134,134,721,-713,721,721,721,-714,-715,-247,-716,-414,-143,134,-417,-423,-420,-419,-435,-320,1304,-217,721,-437,-287,134,-819,-821,134,134,-412,-418,-455,-503,1304,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1304,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,134,-411,1304,-436,-189,1304,-543,-544,1304,-540,-545,134,]),'LBRACE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,133,134,135,136,137,138,139,140,141,142,143,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,360,361,370,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,757,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[135,-318,-272,135,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,135,135,135,135,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,135,-649,135,135,-1079,135,-191,135,135,-173,-663,-164,-248,-245,135,-1079,135,-263,-1079,-255,-1079,-673,-1079,-683,135,135,135,-687,135,-1079,-180,135,135,135,-695,-696,-697,-698,-699,-700,-701,-702,-703,135,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-235,-809,-253,-271,-318,135,135,-1077,-130,135,135,-285,-2,-3,-4,135,-5,-8,-7,-644,-74,-75,-150,135,135,-646,-24,-25,-110,135,-648,135,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,135,-652,-653,-654,-655,-656,-657,-658,-659,135,-341,-165,-664,-156,135,-238,135,-666,-102,-103,-168,135,-261,-662,-668,-22,-23,-108,135,-170,-670,-80,-81,-162,135,135,-224,-250,-674,-158,135,135,-240,-226,-677,-72,-73,-148,135,135,135,135,135,-193,-228,-199,-684,-685,-686,135,-1079,-691,-94,-95,-166,135,720,135,-824,-825,135,-811,720,135,135,-175,-186,-187,-207,-232,-401,135,-131,135,135,135,135,-434,135,135,135,135,-151,-645,135,135,-324,-111,-647,135,135,135,-141,-651,-661,-660,-339,135,135,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,135,-255,720,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,720,720,720,720,720,720,720,720,720,720,-823,-692,135,-693,-694,135,135,-704,-705,720,-183,-917,720,720,-916,135,-706,720,-707,720,-708,720,-1079,-415,-421,-1079,-146,135,135,-424,135,-426,-186,720,135,135,135,-642,-325,135,-816,135,135,-817,-249,720,-932,720,-917,-822,135,135,135,-709,720,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,720,720,720,-710,720,-711,720,-712,720,-413,-58,-59,-142,135,-416,135,-422,-1079,-147,-64,-65,135,135,135,-319,-425,-427,720,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,135,135,-959,-639,-1077,135,720,-818,-911,720,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,135,135,135,720,-713,720,720,720,-714,-715,-247,-716,-414,-143,135,-417,-423,-420,-419,-435,-320,1303,-217,720,-437,-287,135,-819,-821,135,135,-412,-418,-455,-503,1303,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1303,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,135,-411,1303,-436,-189,1303,-543,-544,1303,-540,-545,135,]),'NAME':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,29,30,31,33,34,35,36,39,40,41,42,43,45,46,47,48,50,51,52,61,62,66,75,76,77,78,80,81,84,85,86,88,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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,196,198,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,264,265,266,267,268,272,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,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,520,524,526,527,528,533,541,542,546,547,550,551,556,561,562,563,564,565,569,570,572,577,581,584,588,591,592,594,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,807,809,811,813,814,816,825,829,835,847,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1130,1135,1136,1138,1144,1145,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1215,1224,1225,1228,1229,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1376,1381,1382,1383,1388,1389,1393,1396,1397,1398,1399,1403,],[30,-318,-272,30,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,30,30,30,30,176,-230,177,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,30,30,-1079,-219,-176,30,-649,30,231,232,30,-1079,30,-191,30,30,-211,263,-215,-213,-234,-173,-663,-164,-248,-245,30,-1079,-1079,30,-263,-1079,-255,-1079,-673,-1079,-683,30,30,30,-687,30,-1079,-180,30,30,30,-695,-696,-697,-698,-699,-700,-701,-702,-703,30,30,30,30,30,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,30,30,-1077,-130,30,30,-285,-2,-3,-4,-174,30,-5,-8,-7,-644,-74,-75,-150,30,30,30,30,-646,-24,-25,-110,30,-648,30,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,30,-652,-653,-654,-655,-656,-657,-658,-659,30,-341,-165,590,-664,-156,30,-238,30,-77,263,-154,-76,-386,-387,-666,-102,-103,-168,30,-261,-662,-668,-22,-23,-108,30,-170,-670,-80,-81,-162,30,30,-224,-250,-674,-158,30,30,-240,-226,-677,-72,-73,-148,30,30,30,30,30,-193,-228,-199,-684,-685,-686,30,-1079,-691,-94,-95,-166,30,684,30,734,-824,-825,30,-811,684,30,30,30,30,30,30,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,30,-131,30,30,30,30,-434,30,30,30,30,30,-151,-645,30,30,828,-324,-111,-647,30,30,834,30,-141,-651,-661,-660,-339,30,30,263,839,841,590,-157,-665,-155,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,30,-255,684,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,684,684,684,684,684,684,684,684,684,684,-823,-692,30,-693,-694,30,30,-704,-705,951,30,-183,-967,30,-917,684,684,-916,-1000,30,-1066,-706,951,-707,951,-708,951,-1079,-415,-421,-1079,-146,30,30,-424,30,-426,-186,1086,30,30,30,30,30,-642,30,30,-325,30,590,-816,30,30,-817,-249,684,-932,684,-917,-822,30,30,30,-709,951,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,951,951,-988,951,-710,951,-711,951,-712,951,-413,-58,-59,-142,30,-416,30,-422,-1079,-147,-64,-65,30,30,30,-319,-425,-427,1086,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,30,30,30,-959,-639,30,30,-1077,30,684,-818,-911,684,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,30,30,30,951,-713,30,-970,951,951,951,-988,-714,-715,-247,-716,-414,-143,30,-417,-423,-420,-419,-435,-320,1314,-217,1086,-437,-287,30,30,30,30,30,30,-819,-821,30,30,-412,-418,-455,-503,1314,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1314,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,30,-411,1314,-436,-189,1314,-543,-544,1314,30,30,30,30,-540,-545,30,30,30,30,30,30,30,30,]),'ELLIPSIS':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,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,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,274,276,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,594,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[138,-318,-272,138,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,138,138,138,138,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,138,-649,138,138,-1079,138,-191,138,138,-211,-215,-213,-234,-173,-663,-164,-248,-245,138,279,-1079,138,-263,-1079,-255,-1079,-673,-1079,-683,138,138,138,-687,138,-1079,-180,138,138,138,-695,-696,-697,-698,-699,-700,-701,-702,-703,138,138,138,138,138,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,138,138,-1077,-130,138,138,-285,-2,-3,-4,-174,138,-5,-8,-7,-644,-74,-75,-150,138,138,-646,-24,-25,-110,138,-648,138,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,138,-652,-653,-654,-655,-656,-657,-658,-659,138,-341,-165,-664,-156,138,-238,138,279,-154,-386,-387,-666,-102,-103,-168,138,-261,-662,-668,-22,-23,-108,138,-170,-670,-80,-81,-162,138,138,-224,-250,-674,-158,138,138,-240,-226,-677,-72,-73,-148,138,138,138,138,138,-193,-228,-199,-684,-685,-686,138,-1079,-691,-94,-95,-166,138,656,138,-824,-825,138,-811,656,138,138,138,138,138,138,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,138,-131,138,138,138,138,-434,138,138,138,138,-151,-645,138,138,-324,-111,-647,138,138,138,-141,-651,-661,-660,-339,138,138,-157,-665,-155,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,138,-255,656,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,656,656,656,656,656,656,656,656,656,656,-823,-692,138,-693,-694,138,138,-704,-705,923,138,-183,-967,138,-917,656,656,-916,-1000,138,-1066,-706,923,-707,923,-708,923,-1079,-415,-421,-1079,-146,138,138,-424,138,-426,-186,1058,138,138,138,-642,-325,138,-816,138,138,-817,-249,656,-932,656,-917,-822,138,138,138,-709,923,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,923,923,-988,923,-710,923,-711,923,-712,923,-413,-58,-59,-142,138,-416,138,-422,-1079,-147,-64,-65,138,138,138,-319,-425,-427,1058,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,138,138,-959,-639,-1077,138,656,-818,-911,656,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,138,138,138,923,-713,138,-970,923,923,923,-988,-714,-715,-247,-716,-414,-143,138,-417,-423,-420,-419,-435,-320,1283,-217,1058,-437,-287,138,-819,-821,138,138,-412,-418,-455,-503,1283,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1283,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,138,-411,1283,-436,-189,1283,-543,-544,1283,-540,-545,138,]),'NONE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[139,-318,-272,139,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,139,139,139,139,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,139,-649,139,139,-1079,139,-191,139,139,-211,-215,-213,-234,-173,-663,-164,-248,-245,139,-1079,139,-263,-1079,-255,-1079,-673,-1079,-683,139,139,139,-687,139,-1079,-180,139,139,139,-695,-696,-697,-698,-699,-700,-701,-702,-703,139,139,139,139,139,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,139,139,-1077,-130,139,139,-285,-2,-3,-4,-174,139,-5,-8,-7,-644,-74,-75,-150,139,139,-646,-24,-25,-110,139,-648,139,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,139,-652,-653,-654,-655,-656,-657,-658,-659,139,-341,-165,-664,-156,139,-238,139,-666,-102,-103,-168,139,-261,-662,-668,-22,-23,-108,139,-170,-670,-80,-81,-162,139,139,-224,-250,-674,-158,139,139,-240,-226,-677,-72,-73,-148,139,139,139,139,139,-193,-228,-199,-684,-685,-686,139,-1079,-691,-94,-95,-166,139,687,139,-824,-825,139,-811,687,139,139,139,139,139,139,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,139,-131,139,139,139,139,-434,139,139,139,139,-151,-645,139,139,-324,-111,-647,139,139,139,-141,-651,-661,-660,-339,139,139,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,139,-255,687,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,687,687,687,687,687,687,687,687,687,687,-823,-692,139,-693,-694,139,139,-704,-705,954,139,-183,-967,139,-917,687,687,-916,-1000,139,-1066,-706,954,-707,954,-708,954,-1079,-415,-421,-1079,-146,139,139,-424,139,-426,-186,1088,139,139,139,-642,-325,139,-816,139,139,-817,-249,687,-932,687,-917,-822,139,139,139,-709,954,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,954,954,-988,954,-710,954,-711,954,-712,954,-413,-58,-59,-142,139,-416,139,-422,-1079,-147,-64,-65,139,139,139,-319,-425,-427,1088,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,139,139,-959,-639,-1077,139,687,-818,-911,687,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,139,139,139,954,-713,139,-970,954,954,954,-988,-714,-715,-247,-716,-414,-143,139,-417,-423,-420,-419,-435,-320,1316,-217,1088,-437,-287,139,-819,-821,139,139,-412,-418,-455,-503,1316,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1316,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,139,-411,1316,-436,-189,1316,-543,-544,1316,-540,-545,139,]),'TRUE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[140,-318,-272,140,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,140,140,140,140,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,140,-649,140,140,-1079,140,-191,140,140,-211,-215,-213,-234,-173,-663,-164,-248,-245,140,-1079,140,-263,-1079,-255,-1079,-673,-1079,-683,140,140,140,-687,140,-1079,-180,140,140,140,-695,-696,-697,-698,-699,-700,-701,-702,-703,140,140,140,140,140,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,140,140,-1077,-130,140,140,-285,-2,-3,-4,-174,140,-5,-8,-7,-644,-74,-75,-150,140,140,-646,-24,-25,-110,140,-648,140,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,140,-652,-653,-654,-655,-656,-657,-658,-659,140,-341,-165,-664,-156,140,-238,140,-666,-102,-103,-168,140,-261,-662,-668,-22,-23,-108,140,-170,-670,-80,-81,-162,140,140,-224,-250,-674,-158,140,140,-240,-226,-677,-72,-73,-148,140,140,140,140,140,-193,-228,-199,-684,-685,-686,140,-1079,-691,-94,-95,-166,140,712,140,-824,-825,140,-811,712,140,140,140,140,140,140,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,140,-131,140,140,140,140,-434,140,140,140,140,-151,-645,140,140,-324,-111,-647,140,140,140,-141,-651,-661,-660,-339,140,140,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,140,-255,712,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,712,712,712,712,712,712,712,712,712,712,-823,-692,140,-693,-694,140,140,-704,-705,979,140,-183,-967,140,-917,712,712,-916,-1000,140,-1066,-706,979,-707,979,-708,979,-1079,-415,-421,-1079,-146,140,140,-424,140,-426,-186,1113,140,140,140,-642,-325,140,-816,140,140,-817,-249,712,-932,712,-917,-822,140,140,140,-709,979,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,979,979,-988,979,-710,979,-711,979,-712,979,-413,-58,-59,-142,140,-416,140,-422,-1079,-147,-64,-65,140,140,140,-319,-425,-427,1113,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,140,140,-959,-639,-1077,140,712,-818,-911,712,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,140,140,140,979,-713,140,-970,979,979,979,-988,-714,-715,-247,-716,-414,-143,140,-417,-423,-420,-419,-435,-320,1344,-217,1113,-437,-287,140,-819,-821,140,140,-412,-418,-455,-503,1344,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1344,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,140,-411,1344,-436,-189,1344,-543,-544,1344,-540,-545,140,]),'FALSE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[141,-318,-272,141,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,141,141,141,141,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,141,-649,141,141,-1079,141,-191,141,141,-211,-215,-213,-234,-173,-663,-164,-248,-245,141,-1079,141,-263,-1079,-255,-1079,-673,-1079,-683,141,141,141,-687,141,-1079,-180,141,141,141,-695,-696,-697,-698,-699,-700,-701,-702,-703,141,141,141,141,141,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,141,141,-1077,-130,141,141,-285,-2,-3,-4,-174,141,-5,-8,-7,-644,-74,-75,-150,141,141,-646,-24,-25,-110,141,-648,141,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,141,-652,-653,-654,-655,-656,-657,-658,-659,141,-341,-165,-664,-156,141,-238,141,-666,-102,-103,-168,141,-261,-662,-668,-22,-23,-108,141,-170,-670,-80,-81,-162,141,141,-224,-250,-674,-158,141,141,-240,-226,-677,-72,-73,-148,141,141,141,141,141,-193,-228,-199,-684,-685,-686,141,-1079,-691,-94,-95,-166,141,662,141,-824,-825,141,-811,662,141,141,141,141,141,141,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,141,-131,141,141,141,141,-434,141,141,141,141,-151,-645,141,141,-324,-111,-647,141,141,141,-141,-651,-661,-660,-339,141,141,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,141,-255,662,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,662,662,662,662,662,662,662,662,662,662,-823,-692,141,-693,-694,141,141,-704,-705,929,141,-183,-967,141,-917,662,662,-916,-1000,141,-1066,-706,929,-707,929,-708,929,-1079,-415,-421,-1079,-146,141,141,-424,141,-426,-186,1064,141,141,141,-642,-325,141,-816,141,141,-817,-249,662,-932,662,-917,-822,141,141,141,-709,929,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,929,929,-988,929,-710,929,-711,929,-712,929,-413,-58,-59,-142,141,-416,141,-422,-1079,-147,-64,-65,141,141,141,-319,-425,-427,1064,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,141,141,-959,-639,-1077,141,662,-818,-911,662,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,141,141,141,929,-713,141,-970,929,929,929,-988,-714,-715,-247,-716,-414,-143,141,-417,-423,-420,-419,-435,-320,1289,-217,1064,-437,-287,141,-819,-821,141,141,-412,-418,-455,-503,1289,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1289,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,141,-411,1289,-436,-189,1289,-543,-544,1289,-540,-545,141,]),'DOLLAR_LBRACE':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,370,371,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[142,-318,-272,142,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,142,142,142,142,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,142,-649,142,142,-1079,142,-191,142,142,-173,-663,-164,-248,-245,142,-1079,142,-263,-1079,-255,-1079,-673,-1079,-683,142,142,142,-687,142,-1079,-180,142,142,142,-695,-696,-697,-698,-699,-700,-701,-702,-703,142,142,142,142,142,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,142,142,-1077,-130,142,142,-285,-2,-3,-4,142,-5,-8,-7,-644,-74,-75,-150,142,142,-646,-24,-25,-110,142,-648,142,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,142,-652,-653,-654,-655,-656,-657,-658,-659,142,-341,-165,-664,-156,142,-238,142,-666,-102,-103,-168,142,-261,-662,-668,-22,-23,-108,142,-170,-670,-80,-81,-162,142,142,-224,-250,-674,-158,142,142,-240,-226,-677,-72,-73,-148,142,142,142,142,142,-193,-228,-199,-684,-685,-686,142,-1079,-691,-94,-95,-166,142,726,142,-824,-825,142,-811,726,142,142,142,142,142,-175,-177,-186,-187,-207,-232,-401,142,-131,142,142,142,142,-434,142,142,142,142,-151,-645,142,142,-324,-111,-647,142,142,142,-141,-651,-661,-660,-339,142,142,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,142,-255,726,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,726,726,726,726,726,726,726,726,726,726,-823,-692,142,-693,-694,142,142,-704,-705,726,142,-183,-967,142,-917,726,726,-916,142,-706,726,-707,726,-708,726,-1079,-415,-421,-1079,-146,142,142,-424,142,-426,-186,726,142,142,142,-642,-325,142,-816,142,142,-817,-249,726,-932,726,-917,-822,142,142,142,-709,726,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,726,726,726,-710,726,-711,726,-712,726,-413,-58,-59,-142,142,-416,142,-422,-1079,-147,-64,-65,142,142,142,-319,-425,-427,726,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,142,142,-959,-639,-1077,142,726,-818,-911,726,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,142,142,142,726,-713,142,-970,726,726,726,-714,-715,-247,-716,-414,-143,142,-417,-423,-420,-419,-435,-320,1275,-217,726,-437,-287,142,-819,-821,142,142,-412,-418,-455,-503,1275,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1275,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,142,-411,1275,-436,-189,1275,-543,-544,1275,-540,-545,142,]),'BANG_LPAREN':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,133,134,135,136,137,138,139,140,141,142,143,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,360,361,370,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,757,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[143,-318,-272,143,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,143,143,143,143,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,143,-649,143,143,-1079,143,-191,143,143,-173,-663,-164,-248,-245,143,-1079,143,-263,-1079,-255,-1079,-673,-1079,-683,143,143,143,-687,143,143,-180,143,143,143,-695,-696,-697,-698,-699,-700,-701,-702,-703,143,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-235,-809,-253,-271,-318,143,143,-1077,-130,143,143,-285,-2,-3,-4,143,-5,-8,-7,-644,-74,-75,-150,143,143,-646,-24,-25,-110,143,-648,143,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,143,-652,-653,-654,-655,-656,-657,-658,-659,143,-341,-165,-664,-156,143,-238,143,-666,-102,-103,-168,143,-261,-662,-668,-22,-23,-108,143,-170,-670,-80,-81,-162,143,143,-224,-250,-674,-158,143,143,-240,-226,-677,-72,-73,-148,143,143,143,143,143,-193,-228,-199,-684,-685,-686,143,143,-691,-94,143,-166,143,723,143,-824,-825,143,-811,723,143,143,-175,-186,-187,-207,-232,-401,143,-131,143,143,143,143,-434,143,143,143,143,-151,-645,143,143,-324,-111,-647,143,143,143,-141,-651,-661,-660,-339,143,143,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,143,-255,723,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,723,723,723,723,723,723,723,723,723,723,-823,-692,143,-693,-694,143,143,-704,-705,723,-183,-917,723,723,-916,143,-706,723,-707,723,-708,723,-1079,-415,-421,-1079,-146,143,143,-424,143,-426,-186,723,143,143,143,-642,-325,143,-816,143,143,-817,-249,723,-932,723,-917,-822,143,143,143,-709,723,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,723,723,723,-710,723,-711,723,-712,723,-413,-58,-59,-142,143,-416,143,-422,-1079,-147,-64,-65,143,143,143,-319,-425,-427,723,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,143,143,-959,-639,-1077,143,723,-818,-911,723,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,143,143,143,723,-713,723,723,723,-714,-715,-247,-716,-414,-143,143,-417,-423,-420,-419,-435,-320,1266,-217,723,-437,-287,143,-819,-821,143,143,-412,-418,-455,-503,1266,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1266,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,143,-411,1266,-436,-189,1266,-543,-544,1266,-540,-545,143,]),'DOLLAR_LPAREN':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,370,371,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[144,-318,-272,144,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,144,144,144,144,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,144,-649,144,144,-1079,144,-191,144,144,-173,-663,-164,-248,-245,144,-1079,144,-263,-1079,-255,-1079,-673,-1079,-683,144,144,144,-687,144,-1079,-180,144,144,144,-695,-696,-697,-698,-699,-700,-701,-702,-703,144,144,144,144,144,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,144,144,-1077,-130,144,144,-285,-2,-3,-4,144,-5,-8,-7,-644,-74,-75,-150,144,144,-646,-24,-25,-110,144,-648,144,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,144,-652,-653,-654,-655,-656,-657,-658,-659,144,-341,-165,-664,-156,144,-238,144,-666,-102,-103,-168,144,-261,-662,-668,-22,-23,-108,144,-170,-670,-80,-81,-162,144,144,-224,-250,-674,-158,144,144,-240,-226,-677,-72,-73,-148,144,144,144,144,144,-193,-228,-199,-684,-685,-686,144,-1079,-691,-94,-95,-166,144,725,144,-824,-825,144,-811,725,144,144,144,144,144,-175,-177,-186,-187,-207,-232,-401,144,-131,144,144,144,144,-434,144,144,144,144,-151,-645,144,144,-324,-111,-647,144,144,144,-141,-651,-661,-660,-339,144,144,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,144,-255,725,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,725,725,725,725,725,725,725,725,725,725,-823,-692,144,-693,-694,144,144,-704,-705,725,144,-183,-967,144,-917,725,725,-916,144,-706,725,-707,725,-708,725,-1079,-415,-421,-1079,-146,144,144,-424,144,-426,-186,725,144,144,144,-642,-325,144,-816,144,144,-817,-249,725,-932,725,-917,-822,144,144,144,-709,725,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,725,725,725,-710,725,-711,725,-712,725,-413,-58,-59,-142,144,-416,144,-422,-1079,-147,-64,-65,144,144,144,-319,-425,-427,725,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,144,144,-959,-639,-1077,144,725,-818,-911,725,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,144,144,144,725,-713,144,-970,725,725,725,-714,-715,-247,-716,-414,-143,144,-417,-423,-420,-419,-435,-320,1277,-217,725,-437,-287,144,-819,-821,144,144,-412,-418,-455,-503,1277,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1277,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,144,-411,1277,-436,-189,1277,-543,-544,1277,-540,-545,144,]),'BANG_LBRACKET':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,133,134,135,136,137,138,139,140,141,142,143,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,360,361,370,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,757,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[145,-318,-272,145,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,145,145,145,145,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,145,-649,145,145,-1079,145,-191,145,145,-173,-663,-164,-248,-245,145,-1079,145,-263,-1079,-255,-1079,-673,-1079,-683,145,145,145,-687,145,-1079,-180,145,145,145,-695,-696,-697,-698,-699,-700,-701,-702,-703,145,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-235,-809,-253,-271,-318,145,145,-1077,-130,145,145,-285,-2,-3,-4,145,-5,-8,-7,-644,-74,-75,-150,145,145,-646,-24,-25,-110,145,-648,145,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,145,-652,-653,-654,-655,-656,-657,-658,-659,145,-341,-165,-664,-156,145,-238,145,-666,-102,-103,-168,145,-261,-662,-668,-22,-23,-108,145,-170,-670,-80,-81,-162,145,145,-224,-250,-674,-158,145,145,-240,-226,-677,-72,-73,-148,145,145,145,145,145,-193,-228,-199,-684,-685,-686,145,-1079,-691,-94,-95,-166,145,724,145,-824,-825,145,-811,724,145,145,-175,-186,-187,-207,-232,-401,145,-131,145,145,145,145,-434,145,145,145,145,-151,-645,145,145,-324,-111,-647,145,145,145,-141,-651,-661,-660,-339,145,145,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,145,-255,724,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,724,724,724,724,724,724,724,724,724,724,-823,-692,145,-693,-694,145,145,-704,-705,724,-183,-917,724,724,-916,145,-706,724,-707,724,-708,724,-1079,-415,-421,-1079,-146,145,145,-424,145,-426,-186,724,145,145,145,-642,-325,145,-816,145,145,-817,-249,724,-932,724,-917,-822,145,145,145,-709,724,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,724,724,724,-710,724,-711,724,-712,724,-413,-58,-59,-142,145,-416,145,-422,-1079,-147,-64,-65,145,145,145,-319,-425,-427,724,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,145,145,-959,-639,-1077,145,724,-818,-911,724,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,145,145,145,724,-713,724,724,724,-714,-715,-247,-716,-414,-143,145,-417,-423,-420,-419,-435,-320,1265,-217,724,-437,-287,145,-819,-821,145,145,-412,-418,-455,-503,1265,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1265,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,145,-411,1265,-436,-189,1265,-543,-544,1265,-540,-545,145,]),'DOLLAR_LBRACKET':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,41,45,46,50,52,61,62,66,77,78,80,81,84,85,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,370,371,454,455,466,476,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,770,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[146,-318,-272,146,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,146,146,146,146,-230,-273,-637,-638,-214,-210,-260,-317,-1079,-1079,-176,146,-649,146,146,-1079,146,-191,146,146,-173,-663,-164,-248,-245,146,-1079,146,-263,-1079,-255,-1079,-673,-1079,-683,146,146,146,-687,146,-1079,-180,146,146,146,-695,-696,-697,-698,-699,-700,-701,-702,-703,146,146,146,146,146,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,146,146,-1077,-130,146,146,-285,-2,-3,-4,146,-5,-8,-7,-644,-74,-75,-150,146,146,-646,-24,-25,-110,146,-648,146,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,146,-652,-653,-654,-655,-656,-657,-658,-659,146,-341,-165,-664,-156,146,-238,146,-666,-102,-103,-168,146,-261,-662,-668,-22,-23,-108,146,-170,-670,-80,-81,-162,146,146,-224,-250,-674,-158,146,146,-240,-226,-677,-72,-73,-148,146,146,146,146,146,-193,-228,-199,-684,-685,-686,146,-1079,-691,-94,-95,-166,146,727,146,-824,-825,146,-811,727,146,146,146,146,146,-175,-177,-186,-187,-207,-232,-401,146,-131,146,146,146,146,-434,146,146,146,146,-151,-645,146,146,-324,-111,-647,146,146,146,-141,-651,-661,-660,-339,146,146,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,146,-255,727,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,727,727,727,727,727,727,727,727,727,727,-823,-692,146,-693,-694,146,146,-704,-705,727,146,-183,-967,146,-917,727,727,-916,146,-706,727,-707,727,-708,727,-1079,-415,-421,-1079,-146,146,146,-424,146,-426,-186,727,146,146,146,-642,-325,146,-816,146,146,-817,-249,727,-932,727,-917,-822,146,146,146,-709,727,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,727,727,727,-710,727,-711,727,-712,727,-413,-58,-59,-142,146,-416,146,-422,-1079,-147,-64,-65,146,146,146,-319,-425,-427,727,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,146,146,-959,-639,-1077,146,727,-818,-911,727,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,146,146,146,727,-713,146,-970,727,727,727,-714,-715,-247,-716,-414,-143,146,-417,-423,-420,-419,-435,-320,1276,-217,727,-437,-287,146,-819,-821,146,146,-412,-418,-455,-503,1276,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1276,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,146,-411,1276,-436,-189,1276,-543,-544,1276,-540,-545,146,]),'NUMBER':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[147,-318,-272,147,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,147,147,147,147,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,147,-649,147,147,-1079,147,-191,147,147,-211,-215,-213,-234,-173,-663,-164,-248,-245,147,-1079,147,-263,-1079,-255,-1079,-673,-1079,-683,147,147,147,-687,147,-1079,-180,147,147,147,-695,-696,-697,-698,-699,-700,-701,-702,-703,147,147,147,147,147,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,147,147,-1077,-130,147,147,-285,-2,-3,-4,-174,147,-5,-8,-7,-644,-74,-75,-150,147,147,-646,-24,-25,-110,147,-648,147,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,147,-652,-653,-654,-655,-656,-657,-658,-659,147,-341,-165,-664,-156,147,-238,147,-666,-102,-103,-168,147,-261,-662,-668,-22,-23,-108,147,-170,-670,-80,-81,-162,147,147,-224,-250,-674,-158,147,147,-240,-226,-677,-72,-73,-148,147,147,147,147,147,-193,-228,-199,-684,-685,-686,147,-1079,-691,-94,-95,-166,147,690,147,-824,-825,147,-811,690,147,147,147,147,147,147,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,147,-131,147,147,147,147,-434,147,147,147,147,-151,-645,147,147,-324,-111,-647,147,147,147,-141,-651,-661,-660,-339,147,147,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,147,-255,690,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,690,690,690,690,690,690,690,690,690,690,-823,-692,147,-693,-694,147,147,-704,-705,957,147,-183,-967,147,-917,690,690,-916,-1000,147,-1066,-706,957,-707,957,-708,957,-1079,-415,-421,-1079,-146,147,147,-424,147,-426,-186,1091,147,147,147,-642,-325,147,-816,147,147,-817,-249,690,-932,690,-917,-822,147,147,147,-709,957,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,957,957,-988,957,-710,957,-711,957,-712,957,-413,-58,-59,-142,147,-416,147,-422,-1079,-147,-64,-65,147,147,147,-319,-425,-427,1091,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,147,147,-959,-639,-1077,147,690,-818,-911,690,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,147,147,147,957,-713,147,-970,957,957,957,-988,-714,-715,-247,-716,-414,-143,147,-417,-423,-420,-419,-435,-320,1319,-217,1091,-437,-287,147,-819,-821,147,147,-412,-418,-455,-503,1319,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1319,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,147,-411,1319,-436,-189,1319,-543,-544,1319,-540,-545,147,]),'STRING':([0,6,7,8,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,28,30,33,34,35,36,39,40,41,42,43,45,46,50,51,52,61,62,66,77,78,80,81,84,85,86,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,162,163,164,165,172,174,178,180,181,182,183,184,185,186,187,188,189,190,191,192,204,207,208,209,210,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,234,235,236,237,238,239,240,241,242,243,244,245,246,251,252,253,265,266,267,268,272,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,332,333,351,352,357,358,359,360,361,362,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,500,501,502,503,504,507,510,512,515,518,524,526,527,528,533,542,546,547,550,551,561,562,563,564,565,569,570,572,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,620,622,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,739,740,741,742,746,751,752,753,755,757,758,759,760,761,762,763,769,770,771,772,773,774,775,776,777,778,779,784,785,787,789,790,791,792,795,797,798,803,811,813,814,829,835,849,852,856,858,859,860,861,867,868,878,883,884,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1135,1136,1138,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1179,1181,1182,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1198,1199,1201,1202,1203,1204,1205,1207,1208,1209,1210,1211,1212,1213,1232,1233,1234,1238,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1364,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,1397,],[149,-318,-272,149,-6,-403,-404,-405,-406,-407,-408,-409,-410,-270,-10,-11,-12,149,149,149,149,-230,-273,-637,-638,-214,-210,-258,-260,-190,-185,-317,-1079,-1079,-219,-176,149,-649,149,149,-1079,149,-191,149,149,-211,-215,-213,-234,-173,-663,-164,-248,-245,149,-1079,149,-263,-1079,-255,-1079,-673,-1079,-683,149,149,149,-687,149,-1079,-180,149,149,149,-695,149,-697,-698,-699,-700,-701,-702,-703,149,149,149,149,149,-223,-221,-220,-812,-810,-202,-233,-257,-208,-194,-182,-196,-181,-195,-235,-809,-253,-271,-318,149,149,-1077,-130,149,149,-285,-2,-3,-4,-174,149,-5,-8,-7,-644,-74,-75,-150,149,149,-646,-24,-25,-110,149,-648,149,-347,-348,-349,-350,-351,-352,-353,-354,-355,-356,-357,-358,-359,-1079,-650,-54,-55,-140,149,-652,-653,-654,-655,-656,-657,-658,-659,149,-341,-165,-664,-156,149,-238,149,-666,-102,-103,-168,149,-261,-662,-668,-22,-23,-108,149,-170,-670,-80,-81,-162,149,149,-224,-250,-674,-158,149,149,-240,-226,-677,-72,-73,-148,149,149,149,149,149,-193,-228,-199,-684,-685,-686,149,-1079,-691,-94,-95,-166,149,708,149,-824,-825,149,-811,708,149,149,149,149,149,149,-175,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,149,-131,149,149,149,149,-434,149,149,149,149,-151,-645,149,149,-324,-111,-647,149,149,149,-141,-651,-661,-660,-339,149,149,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,149,-255,708,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,708,708,708,708,708,708,708,708,708,708,-823,-692,149,-693,-694,149,149,-704,-705,975,149,-183,-967,149,-917,708,708,-916,-1000,149,-1066,-706,975,-707,975,-708,975,-1079,-415,-421,-1079,-146,149,149,-424,149,-426,-186,1109,149,149,149,-642,-325,149,-816,149,149,-817,-249,708,-932,708,-917,-822,149,149,149,-709,975,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,975,975,-988,975,-710,975,-711,975,-712,975,-413,-58,-59,-142,149,-416,149,-422,-1079,-147,-64,-65,149,149,149,-319,-425,-427,1109,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,149,149,-959,-639,-1077,149,708,-818,-911,708,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,149,149,149,975,-713,149,-970,975,975,975,-988,-714,-715,-247,-716,-414,-143,149,-417,-423,-420,-419,-435,-320,1340,-217,1109,-437,-287,149,-819,-821,149,149,-412,-418,-455,-503,1340,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1340,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,149,-411,1340,-436,-189,1340,-543,-544,1340,-540,-545,149,]),'SEMI':([9,20,30,34,35,36,39,40,41,42,43,46,49,50,51,52,53,54,55,56,57,58,59,60,62,63,65,67,68,69,70,71,72,73,74,78,79,81,82,83,84,85,86,87,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,153,156,157,159,161,163,164,165,169,170,171,183,188,189,190,191,203,206,207,208,209,210,212,213,215,230,231,232,233,234,235,236,237,248,249,250,251,252,255,256,257,258,259,260,261,262,263,265,266,269,270,271,273,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,495,496,497,498,499,500,501,505,506,507,508,526,527,544,545,546,547,548,552,553,554,555,557,558,559,560,562,563,566,567,568,570,571,573,574,575,576,578,579,580,582,583,585,586,587,589,590,591,592,593,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,781,782,783,797,798,814,830,833,834,835,836,837,838,839,840,841,843,844,845,846,848,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1140,1146,1149,1150,1151,1152,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-1079,-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,204,-1079,-219,-176,-326,-327,-328,-329,-330,-331,-332,-333,-649,-1079,-343,-364,-365,-366,-367,-368,-369,-377,-378,-1079,-1079,-191,-370,-371,-1079,-374,-211,-373,-215,-213,-234,-173,-663,-248,-245,-1079,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,486,486,486,486,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-1079,-335,-62,-63,-144,-947,-949,-130,-1079,-941,-942,-174,-644,-74,-75,-150,204,-160,-646,-24,-25,-110,-648,-334,-62,-363,-1079,-1079,-1079,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-372,-90,-91,-946,-375,-379,-1079,-1079,-396,-664,-156,-964,-104,-105,-966,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,707,-824,-825,-342,-811,707,486,486,486,486,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-145,-362,-360,-361,-401,-948,-131,-944,-1079,-340,-118,-151,-645,-161,-323,-111,-647,-336,-399,-38,-39,-124,-400,-402,-46,-47,-141,-651,-345,-133,-344,-947,-949,-394,-34,-35,-116,-391,-30,-31,-397,-152,-385,-382,-383,-1079,-1079,-157,-665,-965,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,707,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,707,707,707,707,707,707,707,707,707,707,-823,-692,-693,-694,-704,-705,974,486,-183,-967,486,-917,707,707,-916,-1000,-1066,-706,974,-707,974,-708,974,-945,-119,-943,-186,1108,-642,-337,-125,-398,-948,-376,-117,-392,-388,-153,-395,-1079,-36,-37,-120,-389,-816,-817,-249,707,-932,707,-917,-822,-709,974,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,974,974,-988,974,-710,974,-711,974,-712,974,1108,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,-340,-338,-384,-393,-121,-390,707,-818,-911,707,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,974,-713,486,-970,974,974,974,-988,-714,-715,-247,-716,1339,-217,1108,-819,-821,-455,-503,1339,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1339,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1339,1339,-543,-544,1339,-540,-545,]),'EQUALS':([9,20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,80,81,86,90,91,92,93,94,95,96,97,98,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,153,154,159,161,163,164,165,183,188,189,190,191,197,199,207,208,209,210,212,229,234,235,236,237,248,249,250,251,252,253,258,265,266,269,270,271,273,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,495,496,497,498,499,500,501,526,527,546,547,549,550,551,562,563,566,567,568,569,570,571,591,592,593,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,621,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,808,810,814,831,835,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1132,1133,1134,1138,1141,1147,1148,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1226,1227,1232,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[162,-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,162,-343,-1079,-1079,-85,-191,-211,-215,-213,-234,-173,-663,-164,-248,-245,-1079,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,464,464,464,464,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,162,-84,162,-144,-947,-949,-130,-174,-644,-74,-75,-150,533,-313,-646,-24,-25,-110,-648,-1079,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-165,-946,-664,-156,-964,-104,-105,-966,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,659,-824,-825,-342,-811,659,464,464,464,464,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-145,-362,-360,-361,-401,-948,-131,-151,-645,-111,-647,162,-1079,-340,-141,-651,-345,-133,-344,-339,-947,-949,-157,-665,-965,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,856,659,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,659,659,659,659,659,659,659,659,659,659,-823,-692,-693,-694,-704,-705,926,464,-183,-967,464,-917,659,659,-916,-1000,-1066,-706,926,-707,926,-708,926,-186,1061,533,-1079,-642,162,-948,-816,-817,-249,659,-932,659,-917,-822,-709,926,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,926,926,-988,926,-710,926,-711,926,-712,926,1061,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-301,-32,-33,-639,533,-1077,-339,659,-818,-911,659,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,926,-713,464,-970,926,926,926,-988,-714,-715,-247,-716,1286,-217,1061,533,-300,-1078,-819,-821,-455,-503,1286,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1286,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1286,1286,-543,-544,1286,-540,-545,]),'DEDENT':([10,11,12,13,14,15,16,17,18,21,22,23,45,133,143,152,178,180,181,182,185,186,187,329,357,455,476,510,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,757,760,761,762,763,773,775,777,778,779,784,785,787,791,795,797,798,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1005,1007,1009,1010,1011,1012,1013,1015,1018,1019,1020,1021,1022,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1136,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1188,1190,1192,1198,1199,1202,1203,1204,1205,1207,1208,1211,1212,1213,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1367,1368,1369,1370,1371,1372,1382,1383,],[-6,-403,-404,-405,-406,-407,-408,-409,-410,-10,-11,-12,-317,-223,-182,-318,-285,-2,-3,-4,-5,-8,-7,646,646,-187,-232,-434,-324,646,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,646,646,646,646,646,646,646,646,646,646,913,-183,-917,646,646,-916,913,913,913,-1079,-415,-421,-1079,-146,-424,-426,-186,1048,-325,646,-932,646,-917,913,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,913,913,913,913,913,913,-413,-58,-59,-142,-416,-422,-1079,-147,-64,-65,1207,-319,-425,-427,1048,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-959,646,-911,646,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,913,913,913,913,-414,-143,-417,-423,-420,-419,-435,-320,1048,-437,-287,-412,-418,-455,-503,1368,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1370,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,-541,-436,-189,1382,-543,-544,-542,-540,-545,]),'COMMA':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,164,165,169,170,171,173,175,183,188,189,190,191,197,198,199,207,208,209,210,212,229,231,232,233,234,235,236,237,248,250,254,258,261,262,263,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,332,333,339,340,347,348,350,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,501,506,508,513,514,516,517,526,527,530,531,532,534,535,536,546,547,549,554,555,562,563,567,568,571,575,576,578,579,580,582,583,589,590,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,618,619,621,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,730,731,733,734,735,738,740,741,743,745,747,750,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,782,783,793,794,796,797,798,799,808,809,810,814,815,816,817,818,819,820,822,825,832,833,834,837,838,839,840,841,843,844,845,846,848,849,851,853,854,855,857,858,859,861,862,863,867,868,878,879,880,881,882,884,887,890,892,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1126,1127,1129,1130,1131,1132,1133,1134,1138,1141,1142,1144,1147,1151,1152,1154,1155,1156,1157,1158,1159,1160,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1175,1176,1177,1178,1180,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1214,1215,1216,1217,1219,1223,1224,1226,1227,1229,1230,1233,1234,1235,1236,1237,1238,1239,1241,1242,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1355,1357,1358,1359,1360,1361,1362,1363,1366,1369,1370,1371,1372,1374,1376,1377,1378,1379,1380,1382,1383,1385,1386,1387,1389,1390,1393,1394,1399,1401,],[163,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,-343,-1079,251,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,455,455,455,455,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,500,-130,507,-941,-942,515,-429,-174,-644,-74,-75,-150,-1079,-1079,-313,-646,-24,-25,-110,-648,551,556,556,561,-650,-54,-55,-140,251,-132,569,570,577,-1079,-396,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,-824,-825,251,-342,570,746,251,-811,763,455,455,455,455,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,-131,507,-118,515,-138,515,-430,-151,-645,816,-60,-61,825,-100,-101,-111,-647,561,556,-124,-141,-651,-133,-344,835,577,-116,-391,-30,-31,-397,-152,847,-1079,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,852,-17,-342,455,-911,455,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,763,763,763,763,763,763,763,763,763,763,883,-938,-86,-823,-692,251,-693,-694,891,-122,251,-14,-704,-705,911,455,-183,-967,455,-917,763,-915,-916,-1000,-1066,-706,911,-707,911,-708,911,-119,-943,-139,-431,515,-186,1046,-428,-1079,1130,-1079,-642,1140,-314,816,-50,-136,-289,1144,-314,1148,-125,-398,-117,-392,-388,-153,-395,1140,-36,847,-120,-389,-816,852,-114,-18,-20,-19,-817,-249,-932,455,-126,763,-917,-822,1140,-44,883,-128,-1079,1181,-123,-950,-709,911,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,911,911,-988,911,-710,911,-711,911,-712,911,1046,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,1215,1130,1224,-302,-134,-301,-32,-33,-639,-1079,-137,-314,1232,-121,-390,-115,-960,-21,-933,-818,-911,-127,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-129,-937,-1079,-87,891,911,-713,455,-970,911,911,911,-988,-714,-715,-247,-716,1269,-217,1046,1140,-302,1215,-48,1224,-135,-302,-1079,-300,-1079,-315,-819,-821,-939,-82,-83,-1079,-1079,-401,-13,-455,-503,1269,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1269,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-303,1376,-940,-1,-52,-53,-961,-962,1269,1269,-543,-544,1269,-1079,-314,1389,-1079,-640,-641,-540,-545,-93,1393,-92,-314,-963,-302,1399,-302,-643,]),'PLUSEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,216,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,480,480,480,480,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,697,-824,-825,-342,-811,697,480,480,480,480,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,697,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,697,697,697,697,697,697,697,697,697,697,-823,-692,-693,-694,-704,-705,964,480,-183,-967,480,-917,697,697,-916,-1000,-1066,-706,964,-707,964,-708,964,-186,1098,-642,-816,-817,-249,697,-932,697,-917,-822,-709,964,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,964,964,-988,964,-710,964,-711,964,-712,964,1098,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,697,-818,-911,697,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,964,-713,480,-970,964,964,964,-988,-714,-715,-247,-716,1326,-217,1098,-819,-821,-455,-503,1326,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1326,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1326,1326,-543,-544,1326,-540,-545,]),'MINUSEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,217,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,473,473,473,473,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,681,-824,-825,-342,-811,681,473,473,473,473,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,681,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,681,681,681,681,681,681,681,681,681,681,-823,-692,-693,-694,-704,-705,948,473,-183,-967,473,-917,681,681,-916,-1000,-1066,-706,948,-707,948,-708,948,-186,1083,-642,-816,-817,-249,681,-932,681,-917,-822,-709,948,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,948,948,-988,948,-710,948,-711,948,-712,948,1083,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,681,-818,-911,681,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,948,-713,473,-970,948,948,948,-988,-714,-715,-247,-716,1311,-217,1083,-819,-821,-455,-503,1311,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1311,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1311,1311,-543,-544,1311,-540,-545,]),'TIMESEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,218,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,488,488,488,488,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,711,-824,-825,-342,-811,711,488,488,488,488,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,711,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,711,711,711,711,711,711,711,711,711,711,-823,-692,-693,-694,-704,-705,978,488,-183,-967,488,-917,711,711,-916,-1000,-1066,-706,978,-707,978,-708,978,-186,1112,-642,-816,-817,-249,711,-932,711,-917,-822,-709,978,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,978,978,-988,978,-710,978,-711,978,-712,978,1112,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,711,-818,-911,711,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,978,-713,488,-970,978,978,978,-988,-714,-715,-247,-716,1343,-217,1112,-819,-821,-455,-503,1343,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1343,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1343,1343,-543,-544,1343,-540,-545,]),'ATEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,219,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,452,452,452,452,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,639,-824,-825,-342,-811,639,452,452,452,452,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,639,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,639,639,639,639,639,639,639,639,639,639,-823,-692,-693,-694,-704,-705,905,452,-183,-967,452,-917,639,639,-916,-1000,-1066,-706,905,-707,905,-708,905,-186,1040,-642,-816,-817,-249,639,-932,639,-917,-822,-709,905,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,905,905,-988,905,-710,905,-711,905,-712,905,1040,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,639,-818,-911,639,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,905,-713,452,-970,905,905,905,-988,-714,-715,-247,-716,1261,-217,1040,-819,-821,-455,-503,1261,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1261,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1261,1261,-543,-544,1261,-540,-545,]),'DIVEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,220,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,457,457,457,457,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,649,-824,-825,-342,-811,649,457,457,457,457,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,649,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,649,649,649,649,649,649,649,649,649,649,-823,-692,-693,-694,-704,-705,916,457,-183,-967,457,-917,649,649,-916,-1000,-1066,-706,916,-707,916,-708,916,-186,1051,-642,-816,-817,-249,649,-932,649,-917,-822,-709,916,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,916,916,-988,916,-710,916,-711,916,-712,916,1051,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,649,-818,-911,649,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,916,-713,457,-970,916,916,916,-988,-714,-715,-247,-716,1273,-217,1051,-819,-821,-455,-503,1273,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1273,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1273,1273,-543,-544,1273,-540,-545,]),'MODEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,221,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,474,474,474,474,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,683,-824,-825,-342,-811,683,474,474,474,474,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,683,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,683,683,683,683,683,683,683,683,683,683,-823,-692,-693,-694,-704,-705,950,474,-183,-967,474,-917,683,683,-916,-1000,-1066,-706,950,-707,950,-708,950,-186,1085,-642,-816,-817,-249,683,-932,683,-917,-822,-709,950,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,950,950,-988,950,-710,950,-711,950,-712,950,1085,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,683,-818,-911,683,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,950,-713,474,-970,950,950,950,-988,-714,-715,-247,-716,1313,-217,1085,-819,-821,-455,-503,1313,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1313,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1313,1313,-543,-544,1313,-540,-545,]),'AMPERSANDEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,222,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,449,449,449,449,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,632,-824,-825,-342,-811,632,449,449,449,449,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,632,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,632,632,632,632,632,632,632,632,632,632,-823,-692,-693,-694,-704,-705,898,449,-183,-967,449,-917,632,632,-916,-1000,-1066,-706,898,-707,898,-708,898,-186,1033,-642,-816,-817,-249,632,-932,632,-917,-822,-709,898,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,898,898,-988,898,-710,898,-711,898,-712,898,1033,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,632,-818,-911,632,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,898,-713,449,-970,898,898,898,-988,-714,-715,-247,-716,1253,-217,1033,-819,-821,-455,-503,1253,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1253,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1253,1253,-543,-544,1253,-540,-545,]),'PIPEEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,223,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,479,479,479,479,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,695,-824,-825,-342,-811,695,479,479,479,479,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,695,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,695,695,695,695,695,695,695,695,695,695,-823,-692,-693,-694,-704,-705,962,479,-183,-967,479,-917,695,695,-916,-1000,-1066,-706,962,-707,962,-708,962,-186,1096,-642,-816,-817,-249,695,-932,695,-917,-822,-709,962,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,962,962,-988,962,-710,962,-711,962,-712,962,1096,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,695,-818,-911,695,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,962,-713,479,-970,962,962,962,-988,-714,-715,-247,-716,1324,-217,1096,-819,-821,-455,-503,1324,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1324,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1324,1324,-543,-544,1324,-540,-545,]),'XOREQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,224,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,490,490,490,490,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,717,-824,-825,-342,-811,717,490,490,490,490,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,717,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,717,717,717,717,717,717,717,717,717,717,-823,-692,-693,-694,-704,-705,985,490,-183,-967,490,-917,717,717,-916,-1000,-1066,-706,985,-707,985,-708,985,-186,1119,-642,-816,-817,-249,717,-932,717,-917,-822,-709,985,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,985,985,-988,985,-710,985,-711,985,-712,985,1119,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,717,-818,-911,717,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,985,-713,490,-970,985,985,985,-988,-714,-715,-247,-716,1350,-217,1119,-819,-821,-455,-503,1350,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1350,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1350,1350,-543,-544,1350,-540,-545,]),'LSHIFTEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,225,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,472,472,472,472,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,678,-824,-825,-342,-811,678,472,472,472,472,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,678,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,678,678,678,678,678,678,678,678,678,678,-823,-692,-693,-694,-704,-705,945,472,-183,-967,472,-917,678,678,-916,-1000,-1066,-706,945,-707,945,-708,945,-186,1080,-642,-816,-817,-249,678,-932,678,-917,-822,-709,945,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,945,945,-988,945,-710,945,-711,945,-712,945,1080,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,678,-818,-911,678,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,945,-713,472,-970,945,945,945,-988,-714,-715,-247,-716,1308,-217,1080,-819,-821,-455,-503,1308,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1308,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1308,1308,-543,-544,1308,-540,-545,]),'RSHIFTEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,226,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,485,485,485,485,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,705,-824,-825,-342,-811,705,485,485,485,485,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,705,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,705,705,705,705,705,705,705,705,705,705,-823,-692,-693,-694,-704,-705,972,485,-183,-967,485,-917,705,705,-916,-1000,-1066,-706,972,-707,972,-708,972,-186,1106,-642,-816,-817,-249,705,-932,705,-917,-822,-709,972,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,972,972,-988,972,-710,972,-711,972,-712,972,1106,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,705,-818,-911,705,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,972,-713,485,-970,972,972,972,-988,-714,-715,-247,-716,1337,-217,1106,-819,-821,-455,-503,1337,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1337,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1337,1337,-543,-544,1337,-540,-545,]),'POWEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,227,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,482,482,482,482,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,699,-824,-825,-342,-811,699,482,482,482,482,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,699,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,699,699,699,699,699,699,699,699,699,699,-823,-692,-693,-694,-704,-705,966,482,-183,-967,482,-917,699,699,-916,-1000,-1066,-706,966,-707,966,-708,966,-186,1100,-642,-816,-817,-249,699,-932,699,-917,-822,-709,966,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,966,966,-988,966,-710,966,-711,966,-712,966,1100,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,699,-818,-911,699,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,966,-713,482,-970,966,966,966,-988,-714,-715,-247,-716,1328,-217,1100,-819,-821,-455,-503,1328,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1328,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1328,1328,-543,-544,1328,-540,-545,]),'DOUBLEDIVEQUAL':([20,30,34,35,36,39,40,41,42,43,46,50,51,52,62,63,65,78,79,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,248,249,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,340,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,566,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-342,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,228,-343,-1079,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,460,460,460,460,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-1079,-346,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,653,-824,-825,-342,-811,653,460,460,460,460,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-345,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,653,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,653,653,653,653,653,653,653,653,653,653,-823,-692,-693,-694,-704,-705,920,460,-183,-967,460,-917,653,653,-916,-1000,-1066,-706,920,-707,920,-708,920,-186,1055,-642,-816,-817,-249,653,-932,653,-917,-822,-709,920,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,920,920,-988,920,-710,920,-711,920,-712,920,1055,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,653,-818,-911,653,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,920,-713,460,-970,920,920,920,-988,-714,-715,-247,-716,1280,-217,1055,-819,-821,-455,-503,1280,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1280,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1280,1280,-543,-544,1280,-540,-545,]),'COLON':([27,30,34,35,36,39,40,41,42,43,46,47,50,51,52,62,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,165,166,167,173,175,177,183,188,189,190,191,193,194,195,197,198,199,207,208,209,210,212,234,235,236,237,252,258,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,330,332,333,347,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,499,501,513,514,516,517,519,521,522,523,526,527,529,530,531,532,534,535,536,546,547,562,563,570,571,579,580,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,731,732,733,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,780,786,788,789,793,794,796,797,798,799,800,801,802,810,814,815,816,817,818,819,820,821,822,823,824,825,835,839,849,858,859,860,861,867,868,878,883,884,893,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1016,1025,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1123,1124,1137,1138,1139,1140,1141,1142,1143,1144,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1177,1178,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1200,1206,1209,1210,1211,1229,1230,1231,1233,1234,1241,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1356,1357,1366,1369,1370,1371,1372,1375,1376,1377,1381,1382,1383,1389,1391,1395,1400,],[172,-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-1079,-219,-176,-649,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,454,454,454,454,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-130,502,503,512,-429,-1079,-174,-644,-74,-75,-150,528,-98,-99,-1079,-1079,-313,-646,-24,-25,-110,-648,-650,-54,-55,-140,-341,-946,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,644,-1079,-824,-825,742,-811,644,454,454,454,454,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-401,-131,792,-138,797,-430,-1079,811,-66,-67,-151,-645,-305,-1079,-60,-61,-1079,-100,-101,-111,-647,-141,-651,-947,-949,-30,-31,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,644,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,644,644,644,644,644,644,644,644,644,644,-87,454,-86,-823,-692,-693,-694,-704,-705,910,454,-183,-967,454,-917,644,644,-916,-1000,-1066,-706,910,-707,910,-708,910,1017,1023,1024,-432,-139,-431,797,-186,1045,-428,1122,-78,-79,1135,-642,-1079,-314,-51,-50,-136,-289,-306,-1079,-42,-43,-314,-948,-388,-816,-817,-249,644,-932,644,-917,-822,-1079,-1079,1182,-709,910,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,910,910,-988,910,-710,910,-711,910,-712,910,1201,-1079,1045,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-286,-288,-277,-639,-308,-340,-1079,-137,-307,-314,644,-818,-911,644,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,1238,-87,910,-713,454,-970,910,910,910,-988,-714,-715,-247,-716,1246,-433,1249,-217,1045,-1079,-315,-316,-819,-821,1182,-455,-503,1249,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1249,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-309,-1079,1249,1249,-543,-544,1249,-310,-314,-51,-1079,-540,-545,-314,1397,-311,-312,]),'BANG':([28,30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,133,138,139,140,141,143,147,149,183,285,292,305,306,316,317,318,329,354,355,356,357,363,364,365,366,367,368,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,754,757,759,760,761,762,763,764,765,768,769,771,773,775,777,797,798,859,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,991,992,993,994,995,996,997,998,999,1000,1001,1002,1005,1007,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1187,1188,1189,1190,1191,1192,1193,1196,1209,1210,1211,1243,1244,1245,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[174,-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,-223,-202,-233,-257,-208,-182,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,641,757,-971,-976,641,-992,-993,-994,-995,-996,-997,-998,-809,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,757,757,757,641,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,641,641,641,641,641,641,641,641,641,641,907,-973,-183,-972,-917,641,641,-916,757,757,757,-1000,-1066,907,907,907,-186,1042,-249,641,-932,641,-917,907,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-974,-977,-978,-979,-918,-980,907,-983,907,-986,-987,-989,907,907,907,907,1042,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,641,-911,641,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,907,-975,-981,907,-984,907,-990,907,-988,-247,1264,-217,1042,-982,-985,-991,-455,-503,1264,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1264,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1264,1264,-543,-544,1264,-540,-545,]),'PERIOD':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,99,102,104,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,201,263,274,276,278,279,285,292,305,306,316,317,318,323,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,539,540,582,583,594,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,827,828,840,841,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,278,-263,-255,331,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,478,478,478,478,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,541,584,278,-154,-386,-387,-261,-170,-240,-226,-193,-228,-199,331,331,-166,693,-824,-825,-811,693,478,478,478,478,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,541,-112,584,-152,-155,-167,693,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,693,693,693,693,693,693,693,693,693,693,-823,-692,-693,-694,-704,-705,960,478,-183,-967,478,-917,693,693,-916,-1000,-1066,-706,960,-707,960,-708,960,-186,1094,-113,-278,-153,-395,-816,-817,-249,693,-932,693,-917,-822,-709,960,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,960,960,-988,960,-710,960,-711,960,-712,960,1094,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,693,-818,-911,693,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,960,-713,478,-970,960,960,960,-988,-714,-715,-247,-716,1322,-217,1094,-819,-821,-455,-503,1322,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1322,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1322,1322,-543,-544,1322,-540,-545,]),'DOUBLE_QUESTION':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,285,292,305,306,316,317,318,323,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,332,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,459,459,459,459,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-261,-170,-240,-226,-193,-228,-199,332,332,-166,654,-824,-825,-811,654,459,459,459,459,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-167,654,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,654,654,654,654,654,654,654,654,654,654,-823,-692,-693,-694,-704,-705,921,459,-183,-967,459,-917,654,654,-916,-1000,-1066,-706,921,-707,921,-708,921,-186,1056,-816,-817,-249,654,-932,654,-917,-822,-709,921,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,921,921,-988,921,-710,921,-711,921,-712,921,1056,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,654,-818,-911,654,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,921,-713,459,-970,921,921,921,-988,-714,-715,-247,-716,1281,-217,1056,-819,-821,-455,-503,1281,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1281,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1281,1281,-543,-544,1281,-540,-545,]),'QUESTION':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,285,292,305,306,316,317,318,323,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,333,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,483,483,483,483,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-261,-170,-240,-226,-193,-228,-199,333,333,-166,700,-824,-825,-811,700,483,483,483,483,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-167,700,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,700,700,700,700,700,700,700,700,700,700,-823,-692,-693,-694,-704,-705,967,483,-183,-967,483,-917,700,700,-916,-1000,-1066,-706,967,-707,967,-708,967,-186,1101,-816,-817,-249,700,-932,700,-917,-822,-709,967,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,967,967,-988,967,-710,967,-711,967,-712,967,1101,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,700,-818,-911,700,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,967,-713,483,-970,967,967,967,-988,-714,-715,-247,-716,1329,-217,1101,-819,-821,-455,-503,1329,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1329,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1329,1329,-543,-544,1329,-540,-545,]),'POW':([30,34,35,36,39,40,41,42,43,46,47,50,51,52,62,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,118,119,120,121,122,123,124,125,126,127,129,130,131,132,133,135,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,197,199,207,208,209,210,212,234,235,236,237,252,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,328,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,520,524,526,527,530,531,532,546,547,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,746,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,808,810,814,815,816,817,818,819,820,825,849,852,858,859,860,861,867,868,878,891,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1126,1130,1131,1132,1133,1134,1138,1139,1140,1141,1142,1144,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1181,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1214,1215,1216,1217,1223,1224,1226,1227,1230,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1355,1366,1369,1370,1371,1372,1376,1381,1382,1383,1389,1393,1399,],[-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,196,-1079,-219,-176,-649,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,322,-1079,-180,351,-695,-696,-697,-698,-699,-700,-701,-702,-703,481,481,481,481,-223,-220,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-1079,-313,-646,-24,-25,-110,-648,-650,-54,-55,-140,-341,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,620,698,-824,-825,-811,698,481,481,481,481,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,807,620,-151,-645,-1079,-60,-61,-111,-647,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,698,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,698,698,698,698,698,698,698,698,698,698,-823,-692,-693,-694,351,-704,-705,965,481,-183,-967,481,-917,698,698,-916,-1000,-1066,-706,965,-707,965,-708,965,-186,1099,-1079,-1079,-642,-1079,-314,-51,-50,-136,-289,1145,-816,620,-817,-249,698,-932,698,-917,-822,351,-709,965,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,965,965,-988,965,-710,965,-711,965,-712,965,1099,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-1079,1225,-134,-301,-32,-33,-639,1228,-340,-1079,-137,1145,698,-818,-911,698,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,351,965,-713,481,-970,965,965,965,-988,-714,-715,-247,-716,1327,-217,1099,-1079,-302,-49,-48,-135,1225,-1079,-300,-315,-819,-821,-455,-503,1327,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1327,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1373,-303,1327,1327,-543,-544,1327,1388,196,-540,-545,1396,1398,1403,]),'DIVIDE':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,285,292,305,306,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,316,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,316,316,316,316,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-261,-170,-240,-226,316,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,650,-824,-825,-811,650,316,316,316,316,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-149,-678,-679,-680,-681,-682,-688,-9,-167,650,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,650,650,650,650,650,650,650,650,650,650,-823,-692,-693,-694,-704,-705,917,316,-183,-967,316,-917,650,650,-916,-1000,-1066,-706,917,-707,917,-708,917,-186,1052,-816,-817,-249,650,-932,650,-917,-822,-709,917,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,917,917,-988,917,-710,917,-711,917,-712,917,1052,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,650,-818,-911,650,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,917,-713,316,-970,917,917,917,-988,-714,-715,-247,-716,1274,-217,1052,-819,-821,-455,-503,1274,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1274,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1274,1274,-543,-544,1274,-540,-545,]),'MOD':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,285,292,305,306,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,317,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,317,317,317,317,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-261,-170,-240,-226,317,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,682,-824,-825,-811,682,317,317,317,317,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-149,-678,-679,-680,-681,-682,-688,-9,-167,682,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,682,682,682,682,682,682,682,682,682,682,-823,-692,-693,-694,-704,-705,949,317,-183,-967,317,-917,682,682,-916,-1000,-1066,-706,949,-707,949,-708,949,-186,1084,-816,-817,-249,682,-932,682,-917,-822,-709,949,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,949,949,-988,949,-710,949,-711,949,-712,949,1084,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,682,-818,-911,682,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,949,-713,317,-970,949,949,949,-988,-714,-715,-247,-716,1312,-217,1084,-819,-821,-455,-503,1312,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1312,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1312,1312,-543,-544,1312,-540,-545,]),'DOUBLEDIV':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,285,292,305,306,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,318,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,318,318,318,318,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-261,-170,-240,-226,318,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,652,-824,-825,-811,652,318,318,318,318,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-149,-678,-679,-680,-681,-682,-688,-9,-167,652,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,652,652,652,652,652,652,652,652,652,652,-823,-692,-693,-694,-704,-705,919,318,-183,-967,318,-917,652,652,-916,-1000,-1066,-706,919,-707,919,-708,919,-186,1054,-816,-817,-249,652,-932,652,-917,-822,-709,919,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,919,919,-988,919,-710,919,-711,919,-712,919,1054,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,652,-818,-911,652,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,919,-713,318,-970,919,919,919,-988,-714,-715,-247,-716,1279,-217,1054,-819,-821,-455,-503,1279,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1279,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1279,1279,-543,-544,1279,-540,-545,]),'LSHIFT':([30,105,106,107,108,112,114,119,120,121,122,123,124,125,126,127,133,136,137,138,139,140,141,143,147,148,149,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,329,332,333,352,357,455,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,757,760,761,762,763,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1188,1190,1192,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,299,-673,-1079,-683,-687,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,-223,-812,-810,-202,-233,-257,-208,-182,-235,-809,-253,299,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,677,-824,-825,-811,677,-187,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,677,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,677,677,677,677,677,677,677,677,677,677,-823,-692,-693,-694,-704,-705,944,-183,-917,677,677,-916,-706,944,-707,944,-708,944,-186,1079,-816,-817,-249,677,-932,677,-917,-822,-709,944,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,944,944,944,-710,944,-711,944,-712,944,1079,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,677,-818,-911,677,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,944,-713,944,944,944,-714,-715,-247,-716,1307,-217,1079,-819,-821,-455,-503,1307,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1307,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1307,1307,-543,-544,1307,-540,-545,]),'RSHIFT':([30,105,106,107,108,112,114,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,371,455,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,300,-673,-1079,-683,-687,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,365,365,365,365,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,300,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,704,-824,-825,-811,704,365,365,365,-177,-187,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,704,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,704,704,704,704,704,704,704,704,704,704,-823,-692,-693,-694,-704,-705,971,365,-183,-967,365,-917,704,704,-916,-706,971,-707,971,-708,971,-186,1105,-816,-817,-249,704,-932,704,-917,-822,-709,971,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,971,971,971,-710,971,-711,971,-712,971,1105,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,704,-818,-911,704,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,971,-713,365,-970,971,971,971,-714,-715,-247,-716,1336,-217,1105,-819,-821,-455,-503,1336,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1336,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1336,1336,-543,-544,1336,-540,-545,]),'AMPERSAND':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,285,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,354,355,356,357,358,359,362,363,364,365,366,367,368,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,754,755,757,758,759,760,761,762,763,764,765,768,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1243,1244,1245,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,292,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,292,292,292,292,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-261,292,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,631,-824,-825,-811,754,-971,-976,631,292,292,292,-992,-993,-994,-995,-996,-997,292,-177,-809,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,754,754,754,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,631,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,631,631,631,631,631,631,631,631,631,631,-823,-692,-693,-694,-704,-705,897,-973,292,-183,-967,292,-917,631,631,-916,754,754,754,-1000,-1066,-706,897,-707,897,-708,897,-186,1032,-816,-817,-249,631,-932,631,-917,-822,-709,897,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-974,-968,-969,-977,-978,-979,-918,-980,897,-983,897,-986,-987,-989,897,-710,897,-711,897,-712,897,1032,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,631,-818,-911,631,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,897,-713,292,-970,-981,897,-984,897,-990,897,-988,-714,-715,-247,-716,1252,-217,1032,-819,-821,-982,-985,-991,-455,-503,1252,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1252,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1252,1252,-543,-544,1252,-540,-545,]),'XOR':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,285,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,285,285,285,285,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,285,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,716,-824,-825,-811,716,285,285,285,285,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,716,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,716,716,716,716,716,716,716,716,716,716,-823,-692,-693,-694,-704,-705,984,285,-183,-967,285,-917,716,716,-916,-1000,-1066,-706,984,-707,984,-708,984,-186,1118,-816,-817,-249,716,-932,716,-917,-822,-709,984,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,984,984,-988,984,-710,984,-711,984,-712,984,1118,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,716,-818,-911,716,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,984,-713,285,-970,984,984,984,-988,-714,-715,-247,-716,1349,-217,1118,-819,-821,-455,-503,1349,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1349,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1349,1349,-543,-544,1349,-540,-545,]),'PIPE':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,133,136,137,138,139,140,141,143,147,148,149,183,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,354,355,356,357,363,364,365,366,367,368,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,754,756,757,759,760,761,762,763,764,765,768,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,991,992,993,994,995,996,997,998,999,1000,1001,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1243,1244,1245,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,268,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,-223,-812,-810,-202,-233,-257,-208,-182,-235,-809,-253,-174,268,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,694,-824,-825,-811,758,-971,-976,694,-992,-993,-994,-995,-996,-997,-998,-809,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,758,758,758,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,694,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,694,694,694,694,694,694,694,694,694,694,-823,-692,-693,-694,-704,-705,961,-973,989,-183,-972,-917,694,694,-916,758,758,758,-1000,-1066,-706,961,-707,961,-708,961,-186,1095,-816,-817,-249,694,-932,694,-917,-822,-709,961,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-974,-977,-978,-979,-918,-980,961,-983,961,-986,-987,-989,961,-710,961,-711,961,-712,961,1095,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,694,-818,-911,694,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,961,-713,-975,-981,961,-984,961,-990,961,-988,-714,-715,-247,-716,1323,-217,1095,-819,-821,-982,-985,-991,-455,-503,1323,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1323,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1323,1323,-543,-544,1323,-540,-545,]),'LT':([30,78,94,100,103,105,106,107,108,112,114,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,236,237,265,266,280,281,282,283,287,288,289,290,293,294,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,371,455,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,239,-663,-1079,-1079,-1079,-673,-1079,-683,-687,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,364,364,364,364,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,239,-140,-664,-156,-666,-102,-103,-168,-668,-22,-23,-108,-670,-80,-81,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,679,-824,-825,-811,679,364,364,364,-177,-187,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,679,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,679,679,679,679,679,679,679,679,679,679,-823,-692,-693,-694,-704,-705,946,364,-183,-967,364,-917,679,679,-916,-706,946,-707,946,-708,946,-186,1081,-816,-817,-249,679,-932,679,-917,-822,-709,946,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,946,946,946,-710,946,-711,946,-712,946,1081,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,679,-818,-911,679,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,946,-713,364,-970,946,946,946,-714,-715,-247,-716,1309,-217,1081,-819,-821,-455,-503,1309,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1309,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1309,1309,-543,-544,1309,-540,-545,]),'GT':([30,78,94,100,103,105,106,107,108,112,114,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,236,237,265,266,280,281,282,283,287,288,289,290,293,294,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,371,455,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,240,-663,-1079,-1079,-1079,-673,-1079,-683,-687,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,363,363,363,363,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,240,-140,-664,-156,-666,-102,-103,-168,-668,-22,-23,-108,-670,-80,-81,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,668,-824,-825,-811,668,363,363,363,-177,-187,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,668,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,668,668,668,668,668,668,668,668,668,668,-823,-692,-693,-694,-704,-705,935,363,-183,-967,363,-917,668,668,-916,-706,935,-707,935,-708,935,-186,1070,-816,-817,-249,668,-932,668,-917,-822,-709,935,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,935,935,935,-710,935,-711,935,-712,935,1070,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,668,-818,-911,668,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,935,-713,363,-970,935,935,935,-714,-715,-247,-716,1295,-217,1070,-819,-821,-455,-503,1295,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1295,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1295,1295,-543,-544,1295,-540,-545,]),'EQ':([30,36,39,40,41,42,43,51,52,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,236,237,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,241,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,463,463,463,463,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,241,-140,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,658,-824,-825,-811,658,463,463,463,463,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,658,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,658,658,658,658,658,658,658,658,658,658,-823,-692,-693,-694,-704,-705,925,463,-183,-967,463,-917,658,658,-916,-1000,-1066,-706,925,-707,925,-708,925,-186,1060,-816,-817,-249,658,-932,658,-917,-822,-709,925,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,925,925,-988,925,-710,925,-711,925,-712,925,1060,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,658,-818,-911,658,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,925,-713,463,-970,925,925,925,-988,-714,-715,-247,-716,1285,-217,1060,-819,-821,-455,-503,1285,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1285,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1285,1285,-543,-544,1285,-540,-545,]),'GE':([30,36,39,40,41,42,43,51,52,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,236,237,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,242,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,468,468,468,468,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,242,-140,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,666,-824,-825,-811,666,468,468,468,468,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,666,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,666,666,666,666,666,666,666,666,666,666,-823,-692,-693,-694,-704,-705,933,468,-183,-967,468,-917,666,666,-916,-1000,-1066,-706,933,-707,933,-708,933,-186,1068,-816,-817,-249,666,-932,666,-917,-822,-709,933,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,933,933,-988,933,-710,933,-711,933,-712,933,1068,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,666,-818,-911,666,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,933,-713,468,-970,933,933,933,-988,-714,-715,-247,-716,1293,-217,1068,-819,-821,-455,-503,1293,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1293,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1293,1293,-543,-544,1293,-540,-545,]),'LE':([30,36,39,40,41,42,43,51,52,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,236,237,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,243,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,471,471,471,471,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,243,-140,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,676,-824,-825,-811,676,471,471,471,471,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,676,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,676,676,676,676,676,676,676,676,676,676,-823,-692,-693,-694,-704,-705,943,471,-183,-967,471,-917,676,676,-916,-1000,-1066,-706,943,-707,943,-708,943,-186,1078,-816,-817,-249,676,-932,676,-917,-822,-709,943,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,943,943,-988,943,-710,943,-711,943,-712,943,1078,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,676,-818,-911,676,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,943,-713,471,-970,943,943,943,-988,-714,-715,-247,-716,1305,-217,1078,-819,-821,-455,-503,1305,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1305,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1305,1305,-543,-544,1305,-540,-545,]),'NE':([30,36,39,40,41,42,43,51,52,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,236,237,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,244,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,475,475,475,475,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,244,-140,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,685,-824,-825,-811,685,475,475,475,475,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,685,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,685,685,685,685,685,685,685,685,685,685,-823,-692,-693,-694,-704,-705,952,475,-183,-967,475,-917,685,685,-916,-1000,-1066,-706,952,-707,952,-708,952,-186,1087,-816,-817,-249,685,-932,685,-917,-822,-709,952,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,952,952,-988,952,-710,952,-711,952,-712,952,1087,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,685,-818,-911,685,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,952,-713,475,-970,952,952,952,-988,-714,-715,-247,-716,1315,-217,1087,-819,-821,-455,-503,1315,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1315,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1315,1315,-543,-544,1315,-540,-545,]),'IN':([30,36,39,40,41,42,43,51,52,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,168,169,170,171,183,236,237,247,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,505,506,507,508,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,781,782,783,797,798,849,858,859,860,861,867,868,878,886,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,245,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,469,469,469,469,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,504,-1079,-941,-942,-174,245,-140,565,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,671,-824,-825,-811,671,469,469,469,469,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-944,-1079,-340,-118,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,671,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,671,671,671,671,671,671,671,671,671,671,-823,-692,-693,-694,-704,-705,938,469,-183,-967,469,-917,671,671,-916,-1000,-1066,-706,938,-707,938,-708,938,-945,-119,-943,-186,1073,-816,-817,-249,671,-932,671,-917,-822,1179,-709,938,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,938,938,-988,938,-710,938,-711,938,-712,938,1073,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,671,-818,-911,671,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,938,-713,469,-970,938,938,938,-988,-714,-715,-247,-716,1298,-217,1073,-819,-821,-455,-503,1298,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1298,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1298,1298,-543,-544,1298,-540,-545,]),'IS':([30,36,39,40,41,42,43,51,52,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,236,237,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,246,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,470,470,470,470,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,246,-140,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,674,-824,-825,-811,674,470,470,470,470,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,674,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,674,674,674,674,674,674,674,674,674,674,-823,-692,-693,-694,-704,-705,941,470,-183,-967,470,-917,674,674,-916,-1000,-1066,-706,941,-707,941,-708,941,-186,1076,-816,-817,-249,674,-932,674,-917,-822,-709,941,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,941,941,-988,941,-710,941,-711,941,-712,941,1076,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,674,-818,-911,674,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,941,-713,470,-970,941,941,941,-988,-714,-715,-247,-716,1301,-217,1076,-819,-821,-455,-503,1301,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1301,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1301,1301,-543,-544,1301,-540,-545,]),'AND':([30,50,62,78,94,100,103,105,106,107,108,112,114,119,120,121,122,123,124,125,126,127,133,136,137,138,139,140,141,143,147,148,149,209,210,212,234,235,236,237,265,266,280,281,282,283,287,288,289,290,293,294,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,329,332,333,352,357,455,546,547,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,757,760,761,762,763,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1188,1190,1192,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,211,-649,-1079,-663,-1079,-1079,-1079,-673,-1079,-683,-687,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,-223,-812,-810,-202,-233,-257,-208,-182,-235,-809,-253,211,-110,-648,-650,-54,-55,-140,-664,-156,-666,-102,-103,-168,-668,-22,-23,-108,-670,-80,-81,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,633,-824,-825,-811,633,-187,-111,-647,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,633,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,633,633,633,633,633,633,633,633,633,633,-823,-692,-693,-694,-704,-705,899,-183,-917,633,633,-916,-706,899,-707,899,-708,899,-186,1034,-816,-817,-249,633,-932,633,-917,-822,-709,899,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,899,899,899,-710,899,-711,899,-712,899,1034,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,633,-818,-911,633,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,899,-713,899,899,899,-714,-715,-247,-716,1254,-217,1034,-819,-821,-455,-503,1254,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1254,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1254,1254,-543,-544,1254,-540,-545,]),'OR':([30,46,50,62,78,94,100,103,105,106,107,108,112,114,119,120,121,122,123,124,125,126,127,133,136,137,138,139,140,141,143,147,148,149,190,191,207,208,209,210,212,234,235,236,237,265,266,280,281,282,283,287,288,289,290,293,294,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,329,332,333,352,357,455,526,527,546,547,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,757,760,761,762,763,772,773,774,775,776,777,797,798,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1004,1005,1006,1007,1008,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1188,1190,1192,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,192,-1079,-649,-1079,-663,-1079,-1079,-1079,-673,-1079,-683,-687,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,-223,-812,-810,-202,-233,-257,-208,-182,-235,-809,-253,192,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-664,-156,-666,-102,-103,-168,-668,-22,-23,-108,-670,-80,-81,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,691,-824,-825,-811,691,-187,-151,-645,-111,-647,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,691,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,691,691,691,691,691,691,691,691,691,691,-823,-692,-693,-694,-704,-705,958,-183,-917,691,691,-916,-706,958,-707,958,-708,958,-186,1092,-816,-817,-249,691,-932,691,-917,-822,-709,958,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,958,958,958,-710,958,-711,958,-712,958,1092,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,691,-818,-911,691,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,958,-713,958,958,958,-714,-715,-247,-716,1320,-217,1092,-819,-821,-455,-503,1320,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1320,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1320,1320,-543,-544,1320,-540,-545,]),'AS':([30,34,35,36,39,40,41,42,43,46,50,51,52,62,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,175,183,188,189,190,191,207,208,209,210,212,234,235,236,237,262,263,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,526,527,546,547,562,563,582,583,590,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,797,798,814,840,841,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1025,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1138,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,450,450,450,450,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,518,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,581,-396,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,634,-824,-825,-811,634,450,450,450,450,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-151,-645,-111,-647,-141,-651,-397,-152,581,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,634,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,634,634,634,634,634,634,634,634,634,634,-823,-692,-693,-694,-704,-705,900,450,-183,-967,450,-917,634,634,-916,-1000,-1066,-706,900,-707,900,-708,900,-186,1035,-642,-153,-395,-816,-817,-249,634,-932,634,-917,-822,-709,900,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,900,900,-988,900,-710,900,-711,900,-712,900,581,1035,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-639,634,-818,-911,634,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,900,-713,450,-970,900,900,900,-988,-714,-715,-247,-716,1255,-217,1035,-819,-821,-455,-503,1255,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1255,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1255,1255,-543,-544,1255,-540,-545,]),'RPAREN':([30,34,35,36,39,40,41,42,43,46,50,51,52,62,65,78,81,86,90,91,92,93,94,96,97,98,100,102,103,104,105,106,107,108,112,114,115,116,119,120,121,122,123,124,125,126,127,133,136,137,138,139,140,141,143,147,148,149,165,183,188,189,190,191,199,207,208,209,210,212,234,235,236,237,250,251,252,258,265,266,269,270,271,273,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,328,329,332,333,334,335,336,337,338,339,340,352,354,355,356,363,364,365,366,367,368,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,499,501,520,524,526,527,531,532,546,547,562,563,567,568,570,571,579,580,589,590,591,592,593,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,621,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,722,723,725,728,734,735,736,737,738,740,741,751,752,753,754,757,759,760,761,762,763,765,767,768,769,771,772,773,774,776,804,805,806,808,810,812,814,820,835,839,842,843,844,845,846,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,871,872,874,877,878,885,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,991,992,993,994,995,997,998,999,1000,1001,1002,1003,1004,1005,1006,1008,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1138,1140,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1187,1189,1190,1191,1192,1193,1194,1195,1196,1197,1209,1210,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1226,1227,1233,1234,1239,1243,1244,1245,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1359,1360,1361,1362,1363,1366,1369,1370,1371,1372,1374,1378,1379,1380,1382,1383,1384,1385,1386,1387,1390,1392,1393,1394,1399,1401,1402,1404,],[-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,-343,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,-223,-812,-810,-202,-233,-257,-208,-182,-235,-809,-253,-130,-174,-644,-74,-75,-150,-313,-646,-24,-25,-110,-648,-650,-54,-55,-140,-132,-340,-341,-946,-664,-156,-964,-104,-105,-966,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,-1079,-1079,-824,-825,735,-106,-107,-689,-690,-1079,-342,-811,752,-971,-976,-992,-993,-994,-995,-996,-997,-998,-809,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,772,-401,-131,-1079,-1079,-151,-645,-60,-61,-111,-647,-141,-651,-133,-344,-947,-949,-30,-31,-1079,-1079,-157,-665,-965,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,849,-28,-29,-1079,-17,-342,859,-934,-911,-69,-68,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,-1079,-1079,-1079,-1079,-1079,-823,-692,-813,-814,-1079,-693,-694,-704,-705,895,-973,-183,-972,859,859,-915,-916,997,1000,1001,-1000,-1066,-706,1004,-707,-708,1124,-96,-97,-1079,-1079,1137,-642,-289,-948,-388,1149,-1079,-36,-37,-120,-389,-816,-15,-1079,-340,-114,-18,-20,-19,-817,-249,859,-932,-935,-126,859,1164,-26,-27,-917,1167,1168,1170,1173,-822,-815,-709,859,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-974,-977,-978,-979,-918,-980,-983,1189,-986,-987,-989,1191,1193,-710,859,-711,-712,-290,-1079,-1079,-292,-1079,-302,-134,-301,-32,-33,-639,-340,-393,-121,-390,-16,-115,-960,-21,-933,-818,859,-127,-820,859,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-808,-713,-975,-981,-984,859,-990,859,-988,-714,-715,-247,-716,1335,-217,-1079,-302,-49,-48,-291,-1079,-40,-41,-294,-135,-302,-1079,-300,-819,-821,-1079,-982,-985,-991,-455,-503,1335,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1335,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-295,-293,-304,-303,-1,-52,-53,-961,-962,1335,1335,-543,-544,1335,-1079,-1079,-640,-641,-540,-545,-296,-93,-1079,-92,-963,-297,-302,-49,-302,-643,-298,-299,]),'RBRACKET':([30,34,35,36,39,40,41,42,43,46,50,51,52,62,65,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,117,119,120,121,122,123,124,125,126,127,134,136,137,138,139,140,141,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,250,251,252,265,266,280,281,282,283,285,286,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,332,333,339,340,341,342,343,352,355,356,363,364,365,366,367,368,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,492,493,526,527,546,547,562,563,567,568,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,721,724,727,729,730,731,733,734,735,736,737,738,740,741,751,752,754,757,759,762,763,764,769,771,772,774,775,776,777,814,849,858,859,861,866,867,868,870,873,876,878,879,880,881,882,884,885,895,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,991,992,993,994,995,996,997,999,1000,1001,1004,1006,1007,1008,1009,1138,1140,1158,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1183,1184,1185,1187,1188,1189,1191,1193,1194,1195,1196,1197,1209,1210,1233,1234,1235,1236,1237,1238,1239,1243,1244,1245,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1358,1359,1360,1361,1362,1363,1366,1369,1370,1371,1372,1378,1379,1380,1382,1383,1390,1401,],[-230,-637,-638,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,-343,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,-221,-812,-810,-202,-233,-257,-208,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-132,-340,-341,-664,-156,-666,-102,-103,-168,-261,-662,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,-824,-825,-1079,-342,740,-88,-89,-811,-971,-976,-992,-993,-994,-995,-996,-997,-998,-809,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,774,776,-151,-645,-111,-647,-141,-651,-133,-344,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,-1079,-1079,-1079,878,-1079,-938,-86,-823,-692,-813,-814,-1079,-693,-694,-704,-705,-973,-183,-972,-915,-916,995,-1000,-1066,-706,-707,1006,-708,1008,-642,-816,-817,-249,-932,-26,-27,-917,1166,1169,1172,-822,-1079,-44,-45,-128,-1079,-815,-709,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-974,-977,-978,-979,-918,-980,1187,-983,-986,-987,-989,-710,-711,1196,-712,1196,-639,-340,-818,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-936,-129,-937,-1079,-87,-808,-713,-975,-981,1196,-984,-990,-988,-714,-715,-247,-716,1333,-217,-819,-821,-939,-82,-83,-1079,-1079,-982,-985,-991,-455,-503,1333,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1333,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-940,-1,-52,-53,-961,-962,1333,1333,-543,-544,1333,-1079,-640,-641,-540,-545,-963,-643,]),'RBRACE':([30,34,35,46,50,62,65,78,94,100,103,105,106,107,108,112,114,118,119,120,121,122,123,124,125,126,127,135,136,137,138,139,140,141,147,148,149,165,188,189,190,191,207,208,209,210,212,234,235,236,237,250,251,252,265,266,280,281,282,283,286,287,288,289,290,293,294,295,296,301,302,307,308,309,310,319,320,321,323,324,325,326,327,332,333,340,344,345,346,347,349,350,352,353,499,501,526,527,546,547,562,563,567,568,570,571,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,720,726,734,735,740,741,743,744,745,747,748,749,750,751,752,762,763,766,772,774,776,814,835,849,858,859,861,866,867,868,869,875,878,887,888,889,890,891,892,894,895,994,1004,1006,1008,1138,1158,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1180,1181,1184,1194,1195,1196,1197,1209,1210,1233,1234,1239,1240,1241,1242,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1359,1360,1361,1362,1363,1366,1369,1370,1371,1372,1378,1379,1380,1382,1383,1390,1401,],[-230,-637,-638,-1079,-1079,-649,-343,-1079,-663,-1079,-1079,-1079,-673,-1079,-683,-687,-1079,-1079,-695,-696,-697,-698,-699,-700,-701,-702,-703,-220,-812,-810,-202,-233,-257,-208,-235,-809,-253,-130,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-132,-340,-341,-664,-156,-666,-102,-103,-168,-662,-668,-22,-23,-108,-670,-80,-81,-162,-674,-158,-677,-72,-73,-148,-684,-685,-686,-1079,-691,-94,-95,-166,-824,-825,-342,741,-56,-57,-342,-956,-1079,-811,751,-401,-131,-151,-645,-111,-647,-141,-651,-133,-344,-947,-949,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,-1079,-1079,-823,-692,-693,-694,-1079,-957,-122,-1079,-955,-958,-14,-704,-705,-915,-916,999,-706,-707,-708,-642,-948,-816,-817,-249,-932,-26,-27,-917,1165,1171,-822,-946,-953,-952,-123,-340,-950,-954,-709,-918,-710,-711,-712,-639,-818,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,-1079,-947,-713,-714,-715,-247,-716,1332,-217,-819,-821,-1079,-951,-401,-13,-455,-503,1332,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1332,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-1,-52,-53,-961,-962,1332,1332,-543,-544,1332,-1079,-640,-641,-540,-545,-963,-643,]),'ELSE':([30,36,39,40,41,42,43,46,50,51,52,62,78,81,86,90,91,92,93,94,96,97,100,102,103,104,105,106,107,108,112,114,115,119,120,121,122,123,124,125,126,127,129,130,131,132,133,136,137,138,139,140,141,143,144,145,146,147,148,149,183,188,189,190,191,207,208,209,210,212,234,235,236,237,265,266,280,281,282,283,285,287,288,289,290,292,293,294,295,296,301,302,305,306,307,308,309,310,316,317,318,319,320,321,323,324,325,326,327,329,332,333,352,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,525,526,527,542,546,547,562,563,591,592,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,734,735,740,741,751,752,753,755,757,758,759,760,761,762,763,769,771,772,773,774,775,776,777,778,779,785,787,797,798,829,849,858,859,860,861,867,868,878,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1020,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1158,1159,1161,1162,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1184,1185,1186,1188,1190,1192,1193,1194,1195,1196,1197,1199,1202,1205,1207,1209,1210,1211,1233,1234,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-1079,-1079,-219,-176,-649,-1079,-191,-211,-215,-213,-234,-173,-663,-248,-245,-1079,-263,-1079,-255,-1079,-673,-1079,-683,-687,-1079,-180,-695,-696,-697,-698,-699,-700,-701,-702,-703,462,462,462,462,-223,-812,-810,-202,-233,-257,-208,-182,-196,-181,-195,-235,-809,-253,-174,-644,-74,-75,-150,-646,-24,-25,-110,-648,-650,-54,-55,-140,-664,-156,-666,-102,-103,-168,-261,-668,-22,-23,-108,-170,-670,-80,-81,-162,-674,-158,-240,-226,-677,-72,-73,-148,-193,-228,-199,-684,-685,-686,-1079,-691,-94,-95,-166,657,-824,-825,-811,657,462,462,462,462,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,813,-151,-645,-324,-111,-647,-141,-651,-157,-665,-169,-667,-109,-669,-163,-671,-672,-159,-675,-676,-149,-678,-679,-680,-681,-682,-688,-9,-167,657,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,657,657,657,657,657,657,657,657,657,657,-823,-692,-693,-694,-704,-705,924,462,-183,-967,462,-917,657,657,-916,-1000,-1066,-706,924,-707,924,-708,924,-1079,1016,1016,-146,-186,1059,-325,-816,-817,-249,657,-932,657,-917,-822,-709,924,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,924,924,-988,924,-710,924,-711,924,-712,924,1016,-58,-59,-142,-147,1059,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,657,-818,-911,657,-820,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,924,-713,462,-970,924,924,924,-988,-714,-715,-247,-716,-143,1016,-419,-435,1284,-217,1059,-819,-821,-455,-503,1284,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1284,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1284,1284,-543,-544,1284,-540,-545,]),'AT_LPAREN':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,183,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,797,798,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,370,370,370,370,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,722,722,370,370,370,370,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,722,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,722,722,722,722,722,722,722,722,722,722,722,370,-183,-967,370,-917,722,722,-916,-1000,-1066,722,722,722,-186,722,722,-932,722,-917,722,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,722,722,-988,722,722,722,722,722,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,722,-911,722,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,722,370,-970,722,722,722,-988,1262,-217,722,-455,-503,1262,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1262,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1262,1262,-543,-544,1262,-540,-545,]),'ATDOLLAR':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,183,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,797,798,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,451,451,451,451,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,638,638,451,451,451,451,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,638,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,638,638,638,638,638,638,638,638,638,638,904,451,-183,-967,451,-917,638,638,-916,-1000,-1066,904,904,904,-186,1039,638,-932,638,-917,904,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,904,904,-988,904,904,904,904,1039,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,638,-911,638,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,904,451,-970,904,904,904,-988,1259,-217,1039,-455,-503,1259,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1259,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1259,1259,-543,-544,1259,-540,-545,]),'ELIF':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,183,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,510,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,778,797,798,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1012,1013,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1199,1207,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1365,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,461,461,461,461,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,655,655,461,461,461,461,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,-434,-324,655,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,655,655,655,655,655,655,655,655,655,655,922,461,-183,-967,461,-917,655,655,-916,-1000,-1066,922,922,922,1014,-186,1057,-325,655,-932,655,-917,922,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,922,922,-988,922,922,922,922,1014,-142,1057,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,655,-911,655,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,922,461,-970,922,922,922,-988,-143,-435,1282,-217,1057,-455,-503,1282,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1282,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,-411,1282,1282,-543,-544,1282,-540,-545,]),'ERRORTOKEN':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,183,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,797,798,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,465,465,465,465,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,660,660,465,465,465,465,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,660,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,660,660,660,660,660,660,660,660,660,660,927,465,-183,-967,465,-917,660,660,-916,-1000,-1066,927,927,927,-186,1062,660,-932,660,-917,927,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,927,927,-988,927,927,927,927,1062,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,660,-911,660,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,927,465,-970,927,927,927,-988,1287,-217,1062,-455,-503,1287,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1287,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1287,1287,-543,-544,1287,-540,-545,]),'EXCEPT':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,183,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,509,510,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,785,787,797,798,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1020,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1205,1207,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,466,466,466,466,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,661,661,466,466,466,466,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,466,-434,-324,661,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,661,661,661,661,661,661,661,661,661,661,928,466,-183,-967,466,-917,661,661,-916,-1000,-1066,928,928,928,466,-146,-186,1063,-325,661,-932,661,-917,928,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,928,928,-988,928,928,928,928,-147,1063,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,661,-911,661,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,928,466,-970,928,928,928,-988,-419,-435,1288,-217,1063,-455,-503,1288,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1288,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1288,1288,-543,-544,1288,-540,-545,]),'FINALLY':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,183,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,509,510,542,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,785,787,797,798,829,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1019,1020,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1205,1207,1209,1210,1211,1247,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,467,467,467,467,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,663,663,467,467,467,467,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,786,-434,-324,663,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,663,663,663,663,663,663,663,663,663,663,930,467,-183,-967,467,-917,663,663,-916,-1000,-1066,930,930,930,786,-146,-186,1065,-325,663,-932,663,-917,930,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,930,930,-988,930,930,930,930,786,-147,1065,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,663,-911,663,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,930,467,-970,930,930,930,-988,-419,-435,1290,-217,1065,-412,-455,-503,1290,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1290,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1290,1290,-543,-544,1290,-540,-545,]),'RARROW':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,129,130,131,132,133,138,139,140,141,143,144,145,146,147,149,183,285,292,305,306,316,317,318,329,357,358,359,362,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,519,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,769,771,773,775,777,797,798,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1000,1002,1005,1007,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1124,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1193,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,484,484,484,484,-223,-202,-233,-257,-208,-182,-196,-181,-195,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,702,702,484,484,484,484,-177,-1066,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,803,702,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,702,702,702,702,702,702,702,702,702,702,969,484,-183,-967,484,-917,702,702,-916,-1000,-1066,969,969,969,-186,1103,702,-932,702,-917,969,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,969,969,-988,969,969,969,969,1103,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,-288,702,-911,702,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,969,484,-970,969,969,969,-988,1331,-217,1103,-455,-503,1331,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1331,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1331,1331,-543,-544,1331,-540,-545,]),'WS':([30,36,39,40,41,42,43,51,52,81,86,90,91,92,93,96,97,102,104,115,133,138,139,140,141,143,147,149,183,285,292,305,306,316,317,318,329,354,355,356,357,363,364,365,366,367,368,369,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,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,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,754,757,758,759,760,761,762,763,764,765,768,769,771,773,775,777,797,798,859,860,861,864,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,991,992,993,994,995,996,997,998,999,1000,1001,1002,1005,1007,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1187,1188,1189,1190,1191,1192,1193,1196,1209,1210,1211,1243,1244,1245,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-230,-214,-210,-258,-260,-190,-185,-219,-176,-191,-211,-215,-213,-234,-173,-248,-245,-263,-255,-180,-223,-202,-233,-257,-208,-182,-235,-253,-174,-261,-170,-240,-226,-193,-228,-199,625,756,759,-976,625,-992,-993,-994,-995,-996,-997,-998,-809,-999,-1001,-1002,-1003,-1004,-1005,-1006,-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,-1048,-1049,-1050,-1051,-1052,-1053,-1054,-1055,-1056,-1057,-1058,-1059,-1060,-1061,-1062,-1063,-1064,-1065,-1067,-1068,-1069,-1070,-1071,-1072,-1073,-1074,-1075,-1076,-171,-172,-178,-179,-184,-186,-187,-188,-192,-197,-198,-200,-201,-203,-204,-205,-206,-207,-209,-212,-216,-218,-222,-225,-227,-229,-231,-232,-236,-237,-239,-241,-242,-243,-244,-246,-251,-252,-254,-256,-259,-262,756,756,756,625,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,625,625,625,625,625,625,625,625,625,625,983,-973,-183,990,-972,-917,625,625,-916,756,756,756,-1000,-1066,983,983,983,-186,1117,-249,1159,-932,1163,625,-917,983,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,1185,1186,-977,-978,-979,-918,-980,983,-983,983,-986,-987,-989,983,983,983,983,1117,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,625,-911,625,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,983,-975,-981,983,-984,983,-990,983,-988,-247,1348,-217,1117,-982,-985,-991,-455,-503,1348,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1348,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1348,1348,-543,-544,1348,-540,-545,]),'IOREDIRECT':([129,130,131,132,133,143,144,145,146,329,357,358,359,362,371,455,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,773,775,777,797,798,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1005,1007,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[366,366,366,366,-223,-182,-196,-181,-195,673,673,366,366,366,-177,-187,673,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,673,673,673,673,673,673,673,673,673,673,940,366,-183,-967,366,-917,673,673,-916,940,940,940,-186,1075,673,-932,673,-917,940,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,940,940,940,940,940,940,1075,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,673,-911,673,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,940,366,-970,940,940,940,1300,-217,1075,-455,-503,1300,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1300,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1300,1300,-543,-544,1300,-540,-545,]),'ATDOLLAR_LPAREN':([129,130,131,132,133,143,144,145,146,329,357,358,359,362,371,455,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,755,757,758,759,760,761,762,763,773,775,777,797,798,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,989,990,994,996,998,1002,1005,1007,1009,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1185,1186,1188,1190,1192,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[371,371,371,371,-223,-182,-196,-181,-195,728,728,371,371,371,-177,-187,728,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,728,728,728,728,728,728,728,728,728,728,728,371,-183,-967,371,-917,728,728,-916,728,728,728,-186,728,728,-932,728,-917,728,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-968,-969,-918,728,728,728,728,728,728,728,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,728,-911,728,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,728,371,-970,728,728,728,1260,-217,728,-455,-503,1260,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1260,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1260,1260,-543,-544,1260,-540,-545,]),'INDENT':([133,143,329,357,455,511,624,625,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,753,757,760,761,762,763,773,775,777,797,798,860,861,867,868,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,994,996,998,1002,1005,1007,1009,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,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,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1157,1159,1161,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1183,1188,1190,1192,1209,1210,1211,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1366,1369,1370,1371,1372,1382,1383,],[-223,-182,672,672,-187,790,672,-911,-931,-919,-930,-826,-827,-828,-829,-830,-831,-832,-833,-834,-835,-836,-837,-838,-839,-840,-841,-842,-843,-844,-845,-846,-847,-848,-849,-850,-851,-852,-853,-854,-855,-856,-857,-858,-859,-860,-861,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,-880,-881,-882,-883,-884,-885,-886,-887,-888,-889,-890,-891,-892,-893,-894,-895,-896,-897,-898,-899,-900,-901,-902,-903,-904,-905,-906,-907,-908,-909,-910,-912,-913,-914,672,672,672,672,672,672,672,672,672,672,939,-183,-917,672,672,-916,939,939,939,-186,1074,672,-932,672,-917,939,-717,-718,-719,-720,-721,-722,-723,-724,-725,-726,-727,-728,-729,-730,-731,-732,-733,-734,-735,-736,-737,-738,-739,-740,-741,-742,-743,-744,-745,-746,-747,-748,-749,-750,-751,-752,-753,-754,-755,-756,-757,-758,-759,-760,-761,-762,-763,-764,-765,-766,-767,-768,-769,-770,-771,-772,-773,-774,-775,-776,-777,-778,-779,-780,-781,-782,-783,-784,-785,-786,-787,-788,-789,-790,-791,-792,-793,-794,-795,-796,-797,-798,-799,-800,-801,-802,-803,-804,-805,-806,-807,-918,939,939,939,939,939,939,1210,1074,-546,-547,-548,-549,-550,-551,-552,-553,-554,-555,-556,-557,-558,-559,-560,-561,-562,-563,-564,-565,-566,-567,-568,-569,-570,-571,-572,-573,-574,-575,-576,-577,-578,-579,-580,-581,-582,-583,-584,-585,-586,-587,-588,-589,-590,-591,-592,-593,-594,-595,-596,-597,-598,-599,-600,-601,-602,-603,-604,-605,-606,-607,-608,-609,-610,-611,-612,-613,-614,-615,-616,-617,-618,-619,-620,-621,-622,-623,-624,-625,-626,-627,-628,-629,-630,-631,-632,-633,-634,-635,672,-911,672,-920,-921,-922,-923,-924,-925,-926,-927,-928,-929,939,939,939,939,1299,-217,1074,-455,-503,1299,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-449,-450,-451,-452,-453,-454,-456,-457,-458,-459,-460,-461,-462,-463,-464,-465,-466,-467,-468,-469,-470,-471,-472,-473,-474,-475,-476,-477,-478,-479,-480,-481,-482,-483,-484,-485,1299,-487,-488,-489,-490,-491,-492,-493,-494,-495,-496,-497,-498,-499,-500,-501,-502,-504,-505,-506,-507,-508,-509,-510,-511,-512,-513,-514,-515,-516,-517,-518,-519,-520,-521,-522,-523,-524,-525,-526,-527,-528,-529,-530,-531,-532,-533,-534,-535,-536,-537,-538,-539,1299,1299,-543,-544,1299,-540,-545,]),}
12
13_lr_action = {}
14for _k, _v in _lr_action_items.items():
15   for _x,_y in zip(_v[0],_v[1]):
16      if not _x in _lr_action:  _lr_action[_x] = {}
17      _lr_action[_x][_k] = _y
18del _lr_action_items
19
20_lr_goto_items = {'start_symbols':([0,],[1,]),'single_input':([0,],[2,]),'file_input':([0,],[3,]),'eval_input':([0,],[4,]),'empty':([0,8,9,46,47,49,50,63,78,79,84,98,99,100,103,105,107,114,116,117,118,153,169,172,177,197,198,203,204,229,231,232,233,248,261,262,323,328,329,330,339,350,502,503,506,512,519,520,524,530,534,550,589,590,618,719,720,721,722,723,724,725,726,727,728,730,738,743,747,778,785,790,792,808,810,811,815,822,843,851,879,883,884,1017,1019,1023,1024,1025,1026,1122,1126,1127,1129,1141,1177,1180,1201,1214,1219,1226,1229,1238,1239,1246,1357,1374,1378,1381,1386,],[5,154,157,189,194,205,208,215,235,252,256,270,277,281,288,294,308,325,335,342,345,215,252,154,522,531,535,205,154,252,553,553,559,252,574,579,325,616,627,733,252,252,154,154,252,154,801,805,616,818,823,154,844,579,252,866,866,866,866,866,866,866,866,866,866,880,252,252,252,1011,1021,154,154,531,1133,154,252,823,252,252,252,733,733,154,1021,154,154,579,154,154,1217,1220,1220,531,1236,252,154,252,1220,531,535,733,1360,154,818,1387,1360,194,1217,]),'compound_stmt':([0,8,790,1026,],[6,152,152,152,]),'file_stmts':([0,],[8,]),'testlist':([0,8,84,98,118,162,172,204,214,502,503,504,512,742,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[9,153,257,273,349,498,153,153,498,153,153,780,153,888,153,153,153,153,153,153,153,153,153,153,]),'async_stmt':([0,8,790,1026,],[10,10,10,10,]),'if_stmt':([0,8,790,1026,],[11,11,11,11,]),'while_stmt':([0,8,790,1026,],[12,12,12,12,]),'for_stmt':([0,8,38,790,1026,],[13,13,187,13,13,]),'try_stmt':([0,8,790,1026,],[14,14,14,14,]),'with_stmt':([0,8,38,790,1026,],[15,15,186,15,15,]),'funcdef':([0,8,32,37,790,1026,],[16,16,181,185,16,16,]),'classdef':([0,8,32,790,1026,],[17,17,180,17,17,]),'decorated':([0,8,790,1026,],[18,18,18,18,]),'newline_or_stmt':([0,8,],[19,151,]),'test':([0,8,24,25,28,77,80,84,85,98,116,117,118,128,162,163,172,174,204,214,251,272,328,330,360,361,500,502,503,504,512,515,524,528,533,550,551,561,570,572,620,622,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1181,1182,1201,1232,1238,1246,],[20,20,166,167,175,233,254,258,259,258,340,340,347,353,258,499,20,175,20,258,340,593,621,731,766,340,499,20,20,258,20,175,621,814,820,832,499,499,499,836,854,857,887,893,340,1025,20,20,1123,20,1138,499,621,1156,731,1178,893,1200,20,20,20,20,20,1227,499,1241,1242,20,499,1178,20,]),'async_funcdef':([0,8,32,790,1026,],[21,21,182,21,21,]),'async_with_stmt':([0,8,790,1026,],[22,22,22,22,]),'async_for_stmt':([0,8,790,1026,],[23,23,23,23,]),'if_tok':([0,8,129,130,131,132,358,359,362,369,755,759,790,1026,1185,],[24,24,409,409,409,409,409,409,409,409,409,409,24,24,409,]),'for_tok':([0,8,38,129,130,131,132,358,359,362,369,755,759,790,1026,1185,],[26,26,26,405,405,405,405,405,405,405,405,405,405,26,26,405,]),'try_tok':([0,8,129,130,131,132,358,359,362,369,755,759,790,1026,1185,],[27,27,443,443,443,443,443,443,443,443,443,443,27,27,443,]),'with_tok':([0,8,38,129,130,131,132,358,359,362,369,755,759,790,1026,1185,],[28,28,28,445,445,445,445,445,445,445,445,445,445,28,28,445,]),'def_tok':([0,8,32,37,129,130,131,132,358,359,362,369,755,759,790,1026,1185,],[29,29,29,29,388,388,388,388,388,388,388,388,388,388,29,29,388,]),'class_tok':([0,8,32,129,130,131,132,358,359,362,369,755,759,790,1026,1185,],[31,31,31,384,384,384,384,384,384,384,384,384,384,31,31,384,]),'decorators':([0,8,790,1026,],[32,32,32,32,]),'stmt':([0,8,790,1026,],[33,33,1027,1208,]),'or_test':([0,8,24,25,28,77,80,84,85,98,116,117,118,128,162,163,172,174,184,204,214,251,272,328,330,360,361,500,502,503,504,512,515,524,528,533,550,551,561,570,572,620,622,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,525,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,1239,34,34,34,34,34,34,1379,1379,]),'lambdef':([0,8,24,25,28,77,80,84,85,98,116,117,118,128,162,163,172,174,204,214,251,272,328,330,360,361,500,502,503,504,512,515,524,528,533,550,551,561,570,572,620,622,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1181,1182,1201,1232,1238,1246,],[35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,]),'async_tok':([0,8,32,129,130,131,132,358,359,362,369,755,759,790,1026,1185,],[37,37,37,378,378,378,378,378,378,378,378,378,378,37,37,378,]),'decorator':([0,8,32,790,1026,],[44,44,179,44,44,]),'simple_stmt':([0,8,172,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[45,45,510,510,510,510,45,510,510,510,510,510,45,510,510,510,]),'and_test':([0,8,24,25,28,77,80,84,85,98,116,117,118,128,162,163,172,174,184,192,204,214,251,272,328,330,360,361,500,502,503,504,512,515,524,528,533,550,551,561,570,572,620,622,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,527,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,]),'lambda_tok':([0,8,24,25,28,77,80,84,85,98,116,117,118,128,129,130,131,132,162,163,172,174,204,214,251,272,328,330,358,359,360,361,362,369,500,502,503,504,512,515,524,528,533,550,551,561,570,572,620,622,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1181,1182,1185,1201,1232,1238,1246,],[47,47,47,47,47,47,47,47,47,47,47,47,47,47,413,413,413,413,47,47,47,47,47,47,47,47,47,47,413,413,47,47,413,413,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,413,413,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,413,47,47,47,47,]),'at_tok':([0,8,32,107,129,130,131,132,309,358,359,362,369,755,759,790,1026,1185,],[48,48,48,312,379,379,379,379,312,379,379,379,379,379,379,48,48,379,]),'small_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[49,49,49,545,49,49,49,49,49,49,49,49,49,49,49,49,49,]),'not_test':([0,8,24,25,28,61,77,80,84,85,98,116,117,118,128,162,163,172,174,184,192,204,211,214,251,272,328,330,360,361,500,502,503,504,512,515,524,528,533,550,551,561,570,572,620,622,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[50,50,50,50,50,212,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,547,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,]),'expr_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,]),'del_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,]),'pass_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,]),'flow_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,]),'import_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,]),'global_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,]),'nonlocal_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,]),'assert_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,]),'comparison':([0,8,24,25,28,61,77,80,84,85,98,116,117,118,128,162,163,172,174,184,192,204,211,214,251,272,328,330,360,361,500,502,503,504,512,515,524,528,533,550,551,561,570,572,620,622,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,]),'testlist_star_expr':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,]),'test_comma_list_opt':([0,8,172,204,502,503,512,550,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[64,64,64,64,64,64,64,831,64,64,64,64,64,64,64,64,64,64,]),'star_expr':([0,8,26,64,66,116,117,118,172,204,251,328,361,502,503,507,512,524,739,770,790,792,811,852,1017,1023,1024,1026,1122,1201,1246,],[65,65,171,229,171,65,65,65,65,65,65,65,65,65,65,171,65,65,171,65,65,65,65,65,65,65,65,65,65,65,65,]),'del_tok':([0,8,129,130,131,132,172,204,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[66,66,389,389,389,389,66,66,389,389,389,389,66,66,66,389,389,66,66,66,66,66,66,66,66,389,66,66,]),'break_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,]),'continue_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,]),'return_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,]),'raise_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,]),'yield_stmt':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,]),'import_name':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,]),'import_from':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,]),'global_tok':([0,8,129,130,131,132,172,204,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[75,75,408,408,408,408,75,75,408,408,408,408,75,75,75,408,408,75,75,75,75,75,75,75,75,408,75,75,]),'nonlocal_tok':([0,8,129,130,131,132,172,204,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[76,76,424,424,424,424,76,76,424,424,424,424,76,76,76,424,424,76,76,76,76,76,76,76,76,424,76,76,]),'assert_tok':([0,8,129,130,131,132,172,204,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[77,77,377,377,377,377,77,77,377,377,377,377,77,77,77,377,377,77,77,77,77,77,77,77,77,377,77,77,]),'expr':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,272,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[78,78,78,78,170,78,78,170,78,78,78,78,78,286,78,78,78,78,78,78,78,78,78,78,78,78,78,563,78,78,78,78,750,78,78,78,78,78,78,170,78,78,799,78,78,78,78,78,78,78,78,78,78,170,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,]),'test_or_star_expr':([0,8,116,117,118,172,204,251,328,361,502,503,512,524,770,790,792,811,852,1017,1023,1024,1026,1122,1201,1246,],[79,79,339,339,350,79,79,568,619,339,79,79,79,619,339,79,79,79,619,79,79,79,79,79,79,79,]),'test_comma_list':([0,8,172,204,502,503,512,550,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,]),'return_tok':([0,8,129,130,131,132,172,204,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[84,84,436,436,436,436,84,84,436,436,436,436,84,84,84,436,436,84,84,84,84,84,84,84,84,436,84,84,]),'raise_tok':([0,8,129,130,131,132,172,204,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[85,85,434,434,434,434,85,85,434,434,434,434,85,85,85,434,434,85,85,85,85,85,85,85,85,434,85,85,]),'yield_expr':([0,8,116,162,172,204,214,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[87,87,337,497,87,87,497,87,87,87,87,87,87,87,87,87,87,87,87,87,]),'import_tok':([0,8,129,130,131,132,172,204,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[88,88,410,410,410,410,88,88,410,410,410,410,88,88,88,410,410,88,88,88,88,88,88,88,88,410,88,88,]),'import_from_pre':([0,8,172,204,502,503,512,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,]),'xor_expr':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[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,592,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,]),'test_comma':([0,8,80,172,204,502,503,512,550,790,792,811,1017,1023,1024,1026,1122,1201,1246,],[95,95,253,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,]),'yield_tok':([0,8,116,129,130,131,132,162,172,204,214,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[98,98,98,448,448,448,448,98,98,98,98,448,448,448,448,98,98,98,448,448,98,98,98,98,98,98,98,98,448,98,98,]),'from_tok':([0,8,129,130,131,132,172,204,358,359,362,369,502,503,512,755,759,790,792,811,1017,1023,1024,1026,1122,1185,1201,1246,],[99,99,406,406,406,406,99,99,406,406,406,406,99,99,99,406,406,99,99,99,99,99,99,99,99,406,99,99,]),'and_expr':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,597,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,]),'times_tok':([0,8,26,64,66,107,116,117,118,129,130,131,132,172,204,251,309,328,358,359,361,362,369,502,503,507,512,524,739,755,759,770,790,792,811,852,1017,1023,1024,1026,1122,1185,1201,1246,],[101,101,101,101,101,311,101,101,101,440,440,440,440,101,101,101,311,101,440,440,101,440,440,101,101,101,101,101,101,440,440,101,101,101,101,101,101,101,101,101,101,440,101,101,]),'shift_expr':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,599,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,]),'arith_expr':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,601,602,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,]),'term':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,604,605,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,]),'factor':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[107,107,107,107,107,107,107,107,107,107,107,107,107,107,319,320,321,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,607,608,609,610,611,612,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,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,]),'power':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[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,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,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,108,108,108,]),'atom_expr':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[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,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,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,]),'await_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,369,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,382,382,382,382,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,382,382,113,113,382,382,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,382,382,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,382,113,113,113,113,113,113,]),'atom':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,323,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,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,114,114,114,114,114,114,114,114,114,]),'lparen_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,357,357,357,357,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,357,357,116,116,357,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,357,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,]),'lbracket_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,]),'lbrace_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[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,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,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,]),'number':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[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,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,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,]),'string_literal_list':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,]),'name_tok':([0,8,24,25,26,28,47,48,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,196,198,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,369,500,502,503,504,507,512,515,518,520,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,807,809,811,813,816,825,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1130,1135,1144,1145,1148,1179,1181,1182,1185,1201,1215,1224,1225,1228,1229,1232,1238,1246,1364,1373,1374,1376,1381,1388,1389,1393,1396,1397,1398,1399,1403,],[121,121,121,121,121,121,199,201,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,420,420,420,420,121,121,121,121,121,121,199,199,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,420,420,121,121,420,420,121,121,121,121,121,121,121,121,810,121,121,121,121,121,121,121,121,121,121,121,121,121,420,420,121,121,121,121,121,810,810,121,121,199,199,121,121,121,121,121,121,121,121,121,121,121,121,810,121,199,199,121,121,121,121,420,121,810,810,810,199,199,121,121,121,121,810,810,199,199,199,199,810,199,121,199,810,810,]),'ellipsis_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,369,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,397,397,397,397,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,397,397,122,122,397,397,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,397,397,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,397,122,122,122,122,122,122,]),'none_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,369,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,423,423,423,423,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,423,423,123,123,423,423,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,423,423,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,423,123,123,123,123,123,123,]),'true_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,369,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,442,442,442,442,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,442,442,124,124,442,442,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,442,442,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,442,124,124,124,124,124,124,]),'false_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,369,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,403,403,403,403,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,403,403,125,125,403,403,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,403,403,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,403,125,125,125,125,125,125,]),'dollar_lbrace_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,360,360,360,360,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,360,360,128,128,360,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,360,360,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,360,128,128,128,128,128,128,]),'bang_lparen_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,114,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,323,326,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,329,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,329,329,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,]),'dollar_lparen_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,359,359,359,359,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,359,359,130,130,359,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,359,359,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,359,130,130,130,130,130,130,]),'bang_lbracket_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,360,361,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1201,1232,1238,1246,1364,1397,],[131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,]),'dollar_lbracket_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,358,358,358,358,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,358,358,132,132,358,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,358,358,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,358,132,132,132,132,132,132,]),'number_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,369,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,425,425,425,425,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,425,425,136,136,425,425,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,425,425,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,425,136,136,136,136,136,136,]),'string_literal':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,120,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,352,137,368,368,368,368,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,368,368,137,137,368,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,368,368,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,368,137,137,137,137,137,137,]),'string_tok':([0,8,24,25,26,28,61,66,77,80,84,85,98,101,109,110,111,113,116,117,118,120,128,129,130,131,132,162,163,172,174,184,192,204,211,214,238,251,267,272,284,291,297,298,303,304,311,312,313,314,315,322,328,330,351,358,359,360,361,362,369,500,502,503,504,507,512,515,518,524,528,533,550,551,561,570,572,620,622,739,742,746,755,759,770,789,790,792,803,811,813,835,852,856,883,884,891,1014,1017,1023,1024,1026,1122,1135,1148,1179,1181,1182,1185,1201,1232,1238,1246,1364,1397,],[148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,372,372,372,372,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,372,372,148,148,372,771,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,372,372,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,372,148,148,148,148,148,148,]),'newlines_opt':([9,],[155,]),'equals_yield_expr_or_testlist_list_opt':([9,63,153,],[156,213,156,]),'newlines':([9,],[158,]),'equals_yield_expr_or_testlist_list':([9,63,153,],[159,159,159,]),'equals_yield_expr_or_testlist':([9,63,153,159,549,831,],[161,161,161,495,830,1146,]),'comma_test_list':([20,229,258,347,832,887,],[164,549,571,571,1147,571,]),'comma_test':([20,164,229,233,258,347,549,571,832,887,1147,],[165,501,165,560,165,165,501,501,165,165,501,]),'exprlist':([26,66,739,],[168,230,886,]),'expr_or_star_expr':([26,66,507,739,],[169,169,783,169,]),'with_item':([28,174,515,],[173,516,794,]),'classdef_or_funcdef':([32,],[178,]),'or_and_test_list_opt':([46,],[188,]),'or_and_test_list':([46,],[190,]),'or_and_test':([46,190,],[191,526,]),'varargslist_opt':([47,1381,],[193,1391,]),'varargslist':([47,1381,],[195,195,]),'vfpdef':([47,196,198,816,825,1144,1145,1228,1229,1376,1381,1388,1389,1396,1398,],[197,529,536,1141,1141,1141,1231,1356,536,1141,197,1395,1141,1400,1402,]),'attr_name':([48,],[200,]),'semi_opt':([49,203,],[202,543,]),'semi_small_stmt_list':([49,],[203,]),'semi_small_stmt':([49,203,],[206,544,]),'and_not_test_list_opt':([50,],[207,]),'and_not_test_list':([50,],[209,]),'and_not_test':([50,209,],[210,546,]),'augassign':([63,],[214,]),'comp_op_expr_list_opt':([78,],[234,]),'comp_op_expr_list':([78,],[236,]),'comp_op_expr':([78,236,],[237,562,]),'comp_op':([78,236,],[238,238,]),'comma_test_or_star_expr_list':([79,339,350,],[248,738,747,]),'comma_opt':([79,169,229,248,339,350,506,618,738,743,747,815,843,851,879,1180,1214,],[249,505,550,566,737,748,781,850,885,889,894,1139,1150,1153,1174,1240,1352,]),'comma_test_or_star_expr':([79,248,339,350,738,747,],[250,567,250,250,567,567,]),'testlist_opt':([84,],[255,]),'dotted_as_names':([88,],[260,]),'dotted_as_name':([88,577,],[261,838,]),'dotted_name':([88,275,577,],[262,595,262,]),'pipe_xor_expr_list':([94,],[265,]),'pipe_xor_expr':([94,265,],[266,591,]),'pipe_tok':([94,265,],[267,267,]),'yield_arg_opt':([98,],[269,]),'yield_arg':([98,],[271,]),'period_or_ellipsis_list':([99,],[274,]),'period_or_ellipsis_list_opt':([99,],[275,]),'period_or_ellipsis':([99,274,],[276,594,]),'xor_and_expr_list_opt':([100,],[280,]),'xor_and_expr_list':([100,],[282,]),'xor_and_expr':([100,282,],[283,596,]),'xor_tok':([100,129,130,131,132,282,358,359,362,369,755,759,1185,],[284,446,446,446,446,284,446,446,446,446,446,446,446,]),'ampersand_shift_expr_list_opt':([103,],[287,]),'ampersand_shift_expr_list':([103,],[289,]),'ampersand_shift_expr':([103,289,],[290,598,]),'ampersand_tok':([103,129,130,131,132,289,358,359,362,369,755,759,1185,],[291,374,374,374,374,291,374,374,374,374,374,374,374,]),'shift_arith_expr_list_opt':([105,],[293,]),'shift_arith_expr_list':([105,],[295,]),'shift_arith_expr':([105,295,],[296,600,]),'lshift_tok':([105,295,],[297,297,]),'rshift_tok':([105,295,],[298,298,]),'pm_term_list':([106,],[301,]),'pm_term':([106,301,],[302,603,]),'plus_tok':([106,129,130,131,132,301,358,359,362,369,755,759,1185,],[303,429,429,429,429,303,429,429,429,429,429,429,429,]),'minus_tok':([106,129,130,131,132,301,358,359,362,369,755,759,1185,],[304,416,416,416,416,304,416,416,416,416,416,416,416,]),'op_factor_list_opt':([107,],[307,]),'op_factor_list':([107,],[309,]),'op_factor':([107,309,],[310,606,]),'divide_tok':([107,129,130,131,132,309,358,359,362,369,755,759,1185,],[313,391,391,391,391,313,391,391,391,391,391,391,391,]),'mod_tok':([107,129,130,131,132,309,358,359,362,369,755,759,1185,],[314,418,418,418,418,314,418,418,418,418,418,418,418,]),'doublediv_tok':([107,129,130,131,132,309,358,359,362,369,755,759,1185,],[315,394,394,394,394,315,394,394,394,394,394,394,394,]),'trailer_list_opt':([114,323,],[324,613,]),'trailer_list':([114,323,],[326,326,]),'trailer':([114,323,326,],[327,327,614,]),'yield_expr_or_testlist_comp_opt':([116,],[334,]),'yield_expr_or_testlist_comp':([116,],[336,]),'testlist_comp':([116,117,361,770,],[338,343,767,1003,]),'testlist_comp_opt':([117,],[341,]),'dictorsetmaker_opt':([118,],[344,]),'dictorsetmaker':([118,],[346,]),'item':([118,746,891,1181,],[348,892,892,892,]),'subproc':([129,130,131,132,358,359,362,],[354,491,492,493,764,765,768,]),'subproc_atoms':([129,130,131,132,358,359,362,755,],[355,355,355,355,355,355,355,988,]),'subproc_atom':([129,130,131,132,358,359,362,755,759,1185,],[356,356,356,356,356,356,356,356,991,991,]),'at_lparen_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[361,361,361,361,361,361,361,770,361,361,361,]),'atdollar_lparen_tok':([129,130,131,132,358,359,362,755,759,1185,],[362,362,362,362,362,362,362,362,362,362,]),'subproc_arg':([129,130,131,132,358,359,362,755,759,1185,],[369,369,369,369,369,369,369,369,369,369,]),'subproc_arg_part':([129,130,131,132,358,359,362,369,755,759,1185,],[373,373,373,373,373,373,373,769,373,373,373,]),'ampersandequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[375,375,375,375,375,375,375,375,375,375,375,]),'as_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[376,376,376,376,376,376,376,376,376,376,376,]),'atdollar_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[380,380,380,380,380,380,380,380,380,380,380,]),'atequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[381,381,381,381,381,381,381,381,381,381,381,]),'break_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[383,383,383,383,383,383,383,383,383,383,383,]),'colon_tok':([129,130,131,132,358,359,362,369,516,732,755,759,796,1185,],[385,385,385,385,385,385,385,385,798,884,385,385,798,385,]),'comma_tok':([129,130,131,132,358,359,362,369,624,626,755,759,862,1185,],[386,386,386,386,386,386,386,386,860,864,386,386,1161,386,]),'continue_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[387,387,387,387,387,387,387,387,387,387,387,]),'divequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[390,390,390,390,390,390,390,390,390,390,390,]),'dollar_name_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[392,392,392,392,392,392,392,392,392,392,392,]),'double_question_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[393,393,393,393,393,393,393,393,393,393,393,]),'doubledivequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[395,395,395,395,395,395,395,395,395,395,395,]),'elif_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[396,396,396,396,396,396,396,396,396,396,396,]),'else_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[398,398,398,398,398,398,398,398,398,398,398,]),'eq_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[399,399,399,399,399,399,399,399,399,399,399,]),'equals_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[400,400,400,400,400,400,400,400,400,400,400,]),'errortoken_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[401,401,401,401,401,401,401,401,401,401,401,]),'except_tok':([129,130,131,132,358,359,362,369,509,755,759,785,1185,],[402,402,402,402,402,402,402,402,789,402,402,789,402,]),'finally_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[404,404,404,404,404,404,404,404,404,404,404,]),'ge_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[407,407,407,407,407,407,407,407,407,407,407,]),'in_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[411,411,411,411,411,411,411,411,411,411,411,]),'is_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[412,412,412,412,412,412,412,412,412,412,412,]),'le_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[414,414,414,414,414,414,414,414,414,414,414,]),'lshiftequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[415,415,415,415,415,415,415,415,415,415,415,]),'minusequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[417,417,417,417,417,417,417,417,417,417,417,]),'modequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[419,419,419,419,419,419,419,419,419,419,419,]),'ne_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[421,421,421,421,421,421,421,421,421,421,421,]),'newline_tok':([129,130,131,132,358,359,362,369,755,759,1031,1185,],[422,422,422,422,422,422,422,422,422,422,1212,422,]),'pass_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[426,426,426,426,426,426,426,426,426,426,426,]),'period_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[427,427,427,427,427,427,427,427,427,427,427,]),'pipeequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[428,428,428,428,428,428,428,428,428,428,428,]),'plusequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[430,430,430,430,430,430,430,430,430,430,430,]),'pow_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[431,431,431,431,431,431,431,431,431,431,431,]),'powequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[432,432,432,432,432,432,432,432,432,432,432,]),'question_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[433,433,433,433,433,433,433,433,433,433,433,]),'rarrow_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[435,435,435,435,435,435,435,435,435,435,435,]),'rshiftequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[437,437,437,437,437,437,437,437,437,437,437,]),'semi_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[438,438,438,438,438,438,438,438,438,438,438,]),'tilde_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[439,439,439,439,439,439,439,439,439,439,439,]),'timesequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[441,441,441,441,441,441,441,441,441,441,441,]),'while_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[444,444,444,444,444,444,444,444,444,444,444,]),'xorequal_tok':([129,130,131,132,358,359,362,369,755,759,1185,],[447,447,447,447,447,447,447,447,447,447,447,]),'yield_expr_or_testlist':([162,214,],[496,548,]),'comma_expr_or_star_expr_list':([169,],[506,]),'comma_expr_or_star_expr':([169,506,],[508,782,]),'suite':([172,502,503,512,792,811,1017,1023,1024,1122,1201,1246,],[509,778,779,791,1028,1136,1202,1204,1205,1213,1247,1365,]),'comma_with_item_list':([173,516,],[513,796,]),'comma_with_item':([173,513,516,796,],[514,793,514,793,]),'as_expr':([175,],[517,]),'parameters':([176,],[519,]),'func_call_opt':([177,],[521,]),'func_call':([177,200,],[523,538,]),'equals_test_opt':([197,808,1141,1226,],[530,1126,1230,1355,]),'equals_test':([197,808,1141,1226,],[532,532,532,532,]),'vfpdef_opt':([198,1229,],[534,1357,]),'attr_period_name_list':([201,],[539,]),'attr_period_name':([201,539,],[540,827,]),'comma_name_list_opt':([231,232,],[552,557,]),'comma_name_list':([231,232,],[554,554,]),'comma_name':([231,232,554,],[555,555,833,]),'comma_test_opt':([233,],[558,]),'comma_dotted_as_name_list_opt':([261,],[573,]),'comma_dotted_as_name_list':([261,],[575,]),'comma_dotted_as_name':([261,575,],[576,837,]),'as_name_opt':([262,590,1025,],[578,848,1206,]),'as_name':([262,590,1025,],[580,580,580,]),'period_name_list':([263,],[582,]),'period_name':([263,582,],[583,840,]),'import_from_post':([264,],[585,]),'import_as_names':([264,588,],[587,842,]),'import_as_name':([264,588,847,],[589,589,1152,]),'arglist_opt':([328,524,],[615,812,]),'arglist':([328,524,],[617,617,]),'argument':([328,524,852,],[618,618,1155,]),'macroarglist_opt':([329,],[623,]),'nocomma':([329,357,719,720,721,722,723,724,725,726,727,728,761,860,867,1161,],[624,762,762,762,762,762,762,762,762,762,762,762,762,1157,762,1157,]),'macroarglist':([329,],[626,]),'nocomma_part':([329,357,624,719,720,721,722,723,724,725,726,727,728,761,762,860,867,1157,1161,],[628,628,861,628,628,628,628,628,628,628,628,628,628,628,861,628,628,861,628,]),'nocomma_tok':([329,357,624,719,720,721,722,723,724,725,726,727,728,761,762,860,867,1157,1161,],[629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,]),'any_nested_raw':([329,357,624,719,720,721,722,723,724,725,726,727,728,753,761,762,773,775,777,798,860,867,896,996,998,1002,1005,1007,1009,1031,1157,1161,1183,1188,1190,1192,1211,],[630,630,630,630,630,630,630,630,630,630,630,630,630,987,630,630,987,987,987,1121,630,630,987,987,987,987,987,987,987,1121,630,630,987,987,987,987,1121,]),'subscriptlist':([330,],[729,]),'subscript':([330,883,],[730,1176,]),'test_opt':([330,883,884,1238,],[732,732,1177,1358,]),'comp_for':([339,348,350,621,1239,1378,],[736,744,749,855,1362,1362,]),'comma_item_list':([348,887,],[743,1180,]),'comma_item':([348,743,887,1180,],[745,890,745,890,]),'bang_tok':([354,491,492,493,764,765,768,],[753,773,775,777,996,998,1002,]),'pipe':([354,491,492,493,764,765,768,],[755,755,755,755,755,755,755,]),'any_raw_tok':([357,719,720,721,722,723,724,725,726,727,728,761,867,],[760,868,868,868,868,868,868,868,868,868,868,994,994,]),'any_raw_toks':([357,719,720,721,722,723,724,725,726,727,728,],[761,867,867,867,867,867,867,867,867,867,867,]),'finally_part':([509,785,1019,],[784,1022,1022,]),'except_part_list':([509,],[785,]),'except_part':([509,785,],[787,1020,]),'except_clause':([509,785,],[788,788,]),'rawsuite':([516,796,],[795,1029,]),'rarrow_test_opt':([519,],[800,]),'rarrow_test':([519,],[802,]),'typedargslist_opt':([520,],[804,]),'typedargslist':([520,],[806,]),'tfpdef':([520,807,809,1130,1215,1224,1225,1373,1374,1393,1399,1403,],[808,1125,1127,1226,1226,1226,1354,1384,1385,1226,1226,1404,]),'comma_vfpdef_list_opt':([530,1357,],[815,1375,]),'comma_vfpdef_list':([530,534,1357,],[817,822,1377,]),'comma_vfpdef':([530,534,817,822,1357,1377,],[819,819,1142,1142,819,1142,]),'comma_pow_vfpdef_opt':([534,822,],[821,1143,]),'comma_pow_vfpdef':([534,822,],[824,824,]),'comma_import_as_name_list_opt':([589,],[843,]),'comma_import_as_name_list':([589,],[845,]),'comma_import_as_name':([589,845,],[846,1151,]),'comma_argument_list':([618,],[851,]),'comma_argument':([618,851,],[853,1154,]),'rparen_tok':([623,760,761,860,864,896,1005,1159,1163,1190,1192,],[858,992,993,1158,1162,1184,1194,1233,1234,1244,1245,]),'comma_nocomma_list':([624,],[862,]),'comma_nocomma':([624,862,],[863,1160,]),'any_raw_toks_opt':([719,720,721,722,723,724,725,726,727,728,],[865,869,870,871,872,873,874,875,876,877,]),'comma_subscript_list_opt':([730,],[879,]),'comma_subscript_list':([730,],[881,]),'comma_subscript':([730,881,],[882,1175,]),'nocloser':([753,773,775,777,896,996,998,1002,1005,1007,1009,1183,1188,1190,1192,],[896,1005,1007,1009,1183,1188,1190,1192,1183,1183,1183,1183,1183,1183,1183,]),'elif_part_list_opt':([778,],[1010,]),'elif_part_list':([778,],[1012,]),'elif_part':([778,1012,],[1013,1199,]),'else_part':([779,785,1010,1202,],[1015,1019,1198,1248,]),'finally_part_opt':([785,1019,],[1018,1203,]),'stmt_list':([790,],[1026,]),'nonewline':([798,1031,1211,],[1031,1211,1211,]),'comma_pow_tfpdef':([809,1127,1129,1219,],[1128,1221,1221,1221,]),'comma_tfpdef_list':([809,1126,1127,1386,],[1129,1216,1219,1394,]),'comma_tfpdef':([809,1126,1127,1129,1216,1219,1386,1394,],[1131,1131,1131,1223,1223,1223,1131,1223,]),'colon_test_opt':([810,],[1132,]),'colon_test':([810,],[1134,]),'rbracket_tok':([1007,1009,1188,],[1195,1197,1243,]),'indent_tok':([1030,],[1209,]),'comma_tfpdef_list_opt':([1126,1386,],[1214,1392,]),'comma_pow_tfpdef_opt':([1127,1129,1219,],[1218,1222,1353,]),'sliceop_opt':([1177,],[1235,]),'sliceop':([1177,],[1237,]),'nodedent':([1209,1251,1299,1366,1369,1372,],[1251,1366,1372,1366,1372,1366,]),'comp_iter_opt':([1239,1378,],[1359,1390,]),'comp_iter':([1239,1378,],[1361,1361,]),'comp_if':([1239,1378,],[1363,1363,]),'dedent_tok':([1251,],[1367,]),'any_dedent_toks':([1299,],[1369,]),'any_dedent_tok':([1299,1369,],[1371,1383,]),'test_nocond':([1364,1397,],[1378,1401,]),'lambdef_nocond':([1364,1397,],[1380,1380,]),'tfpdef_opt':([1374,],[1386,]),}
21
22_lr_goto = {}
23for _k, _v in _lr_goto_items.items():
24   for _x, _y in zip(_v[0], _v[1]):
25       if not _x in _lr_goto: _lr_goto[_x] = {}
26       _lr_goto[_x][_k] = _y
27del _lr_goto_items
28_lr_productions = [
29  ("S' -> start_symbols","S'",1,None,None,None),
30  ('comp_for -> FOR exprlist IN or_test comp_iter_opt','comp_for',5,'p_comp_for','v36.py',12),
31  ('classdef_or_funcdef -> classdef','classdef_or_funcdef',1,'p_classdef_or_funcdef','v35.py',48),
32  ('classdef_or_funcdef -> funcdef','classdef_or_funcdef',1,'p_classdef_or_funcdef','v35.py',49),
33  ('classdef_or_funcdef -> async_funcdef','classdef_or_funcdef',1,'p_classdef_or_funcdef','v35.py',50),
34  ('async_funcdef -> async_tok funcdef','async_funcdef',2,'p_async_funcdef','v35.py',55),
35  ('compound_stmt -> async_stmt','compound_stmt',1,'p_async_compound_stmt','v35.py',61),
36  ('async_for_stmt -> ASYNC for_stmt','async_for_stmt',2,'p_async_for_stmt','v35.py',65),
37  ('async_with_stmt -> ASYNC with_stmt','async_with_stmt',2,'p_async_with_stmt','v35.py',70),
38  ('atom_expr -> await_tok atom trailer_list_opt','atom_expr',3,'p_atom_expr_await','v35.py',75),
39  ('async_stmt -> async_funcdef','async_stmt',1,'p_async_stmt','v35.py',82),
40  ('async_stmt -> async_with_stmt','async_stmt',1,'p_async_stmt','v35.py',83),
41  ('async_stmt -> async_for_stmt','async_stmt',1,'p_async_stmt','v35.py',84),
42  ('item -> test COLON test','item',3,'p_item_test','v35.py',89),
43  ('item -> POW expr','item',2,'p_item_pow','v35.py',93),
44  ('arglist -> argument comma_opt','arglist',2,'p_arglist_single','v35.py',105),
45  ('arglist -> argument comma_argument_list comma_opt','arglist',3,'p_arglist_many','v35.py',111),
46  ('argument -> test_or_star_expr','argument',1,'p_argument_test_or_star','v35.py',128),
47  ('argument -> POW test','argument',2,'p_argument_kwargs','v35.py',132),
48  ('argument -> TIMES test','argument',2,'p_argument_args','v35.py',136),
49  ('argument -> test comp_for','argument',2,'p_argument','v35.py',140),
50  ('argument -> test EQUALS test','argument',3,'p_argument_eq','v35.py',147),
51  ('ampersand_shift_expr_list_opt -> empty','ampersand_shift_expr_list_opt',1,'p_ampersand_shift_expr_list_opt','base.py',521),
52  ('ampersand_shift_expr_list_opt -> ampersand_shift_expr_list','ampersand_shift_expr_list_opt',1,'p_ampersand_shift_expr_list_opt','base.py',522),
53  ('and_not_test_list_opt -> empty','and_not_test_list_opt',1,'p_and_not_test_list_opt','base.py',521),
54  ('and_not_test_list_opt -> and_not_test_list','and_not_test_list_opt',1,'p_and_not_test_list_opt','base.py',522),
55  ('any_raw_toks_opt -> empty','any_raw_toks_opt',1,'p_any_raw_toks_opt','base.py',521),
56  ('any_raw_toks_opt -> any_raw_toks','any_raw_toks_opt',1,'p_any_raw_toks_opt','base.py',522),
57  ('arglist_opt -> empty','arglist_opt',1,'p_arglist_opt','base.py',521),
58  ('arglist_opt -> arglist','arglist_opt',1,'p_arglist_opt','base.py',522),
59  ('as_name_opt -> empty','as_name_opt',1,'p_as_name_opt','base.py',521),
60  ('as_name_opt -> as_name','as_name_opt',1,'p_as_name_opt','base.py',522),
61  ('colon_test_opt -> empty','colon_test_opt',1,'p_colon_test_opt','base.py',521),
62  ('colon_test_opt -> colon_test','colon_test_opt',1,'p_colon_test_opt','base.py',522),
63  ('comma_dotted_as_name_list_opt -> empty','comma_dotted_as_name_list_opt',1,'p_comma_dotted_as_name_list_opt','base.py',521),
64  ('comma_dotted_as_name_list_opt -> comma_dotted_as_name_list','comma_dotted_as_name_list_opt',1,'p_comma_dotted_as_name_list_opt','base.py',522),
65  ('comma_import_as_name_list_opt -> empty','comma_import_as_name_list_opt',1,'p_comma_import_as_name_list_opt','base.py',521),
66  ('comma_import_as_name_list_opt -> comma_import_as_name_list','comma_import_as_name_list_opt',1,'p_comma_import_as_name_list_opt','base.py',522),
67  ('comma_name_list_opt -> empty','comma_name_list_opt',1,'p_comma_name_list_opt','base.py',521),
68  ('comma_name_list_opt -> comma_name_list','comma_name_list_opt',1,'p_comma_name_list_opt','base.py',522),
69  ('comma_pow_tfpdef_opt -> empty','comma_pow_tfpdef_opt',1,'p_comma_pow_tfpdef_opt','base.py',521),
70  ('comma_pow_tfpdef_opt -> comma_pow_tfpdef','comma_pow_tfpdef_opt',1,'p_comma_pow_tfpdef_opt','base.py',522),
71  ('comma_pow_vfpdef_opt -> empty','comma_pow_vfpdef_opt',1,'p_comma_pow_vfpdef_opt','base.py',521),
72  ('comma_pow_vfpdef_opt -> comma_pow_vfpdef','comma_pow_vfpdef_opt',1,'p_comma_pow_vfpdef_opt','base.py',522),
73  ('comma_subscript_list_opt -> empty','comma_subscript_list_opt',1,'p_comma_subscript_list_opt','base.py',521),
74  ('comma_subscript_list_opt -> comma_subscript_list','comma_subscript_list_opt',1,'p_comma_subscript_list_opt','base.py',522),
75  ('comma_test_opt -> empty','comma_test_opt',1,'p_comma_test_opt','base.py',521),
76  ('comma_test_opt -> comma_test','comma_test_opt',1,'p_comma_test_opt','base.py',522),
77  ('comma_tfpdef_list_opt -> empty','comma_tfpdef_list_opt',1,'p_comma_tfpdef_list_opt','base.py',521),
78  ('comma_tfpdef_list_opt -> comma_tfpdef_list','comma_tfpdef_list_opt',1,'p_comma_tfpdef_list_opt','base.py',522),
79  ('comma_vfpdef_list_opt -> empty','comma_vfpdef_list_opt',1,'p_comma_vfpdef_list_opt','base.py',521),
80  ('comma_vfpdef_list_opt -> comma_vfpdef_list','comma_vfpdef_list_opt',1,'p_comma_vfpdef_list_opt','base.py',522),
81  ('comp_iter_opt -> empty','comp_iter_opt',1,'p_comp_iter_opt','base.py',521),
82  ('comp_iter_opt -> comp_iter','comp_iter_opt',1,'p_comp_iter_opt','base.py',522),
83  ('comp_op_expr_list_opt -> empty','comp_op_expr_list_opt',1,'p_comp_op_expr_list_opt','base.py',521),
84  ('comp_op_expr_list_opt -> comp_op_expr_list','comp_op_expr_list_opt',1,'p_comp_op_expr_list_opt','base.py',522),
85  ('dictorsetmaker_opt -> empty','dictorsetmaker_opt',1,'p_dictorsetmaker_opt','base.py',521),
86  ('dictorsetmaker_opt -> dictorsetmaker','dictorsetmaker_opt',1,'p_dictorsetmaker_opt','base.py',522),
87  ('elif_part_list_opt -> empty','elif_part_list_opt',1,'p_elif_part_list_opt','base.py',521),
88  ('elif_part_list_opt -> elif_part_list','elif_part_list_opt',1,'p_elif_part_list_opt','base.py',522),
89  ('equals_test_opt -> empty','equals_test_opt',1,'p_equals_test_opt','base.py',521),
90  ('equals_test_opt -> equals_test','equals_test_opt',1,'p_equals_test_opt','base.py',522),
91  ('equals_yield_expr_or_testlist_list_opt -> empty','equals_yield_expr_or_testlist_list_opt',1,'p_equals_yield_expr_or_testlist_list_opt','base.py',521),
92  ('equals_yield_expr_or_testlist_list_opt -> equals_yield_expr_or_testlist_list','equals_yield_expr_or_testlist_list_opt',1,'p_equals_yield_expr_or_testlist_list_opt','base.py',522),
93  ('finally_part_opt -> empty','finally_part_opt',1,'p_finally_part_opt','base.py',521),
94  ('finally_part_opt -> finally_part','finally_part_opt',1,'p_finally_part_opt','base.py',522),
95  ('func_call_opt -> empty','func_call_opt',1,'p_func_call_opt','base.py',521),
96  ('func_call_opt -> func_call','func_call_opt',1,'p_func_call_opt','base.py',522),
97  ('macroarglist_opt -> empty','macroarglist_opt',1,'p_macroarglist_opt','base.py',521),
98  ('macroarglist_opt -> macroarglist','macroarglist_opt',1,'p_macroarglist_opt','base.py',522),
99  ('newlines_opt -> empty','newlines_opt',1,'p_newlines_opt','base.py',521),
100  ('newlines_opt -> newlines','newlines_opt',1,'p_newlines_opt','base.py',522),
101  ('op_factor_list_opt -> empty','op_factor_list_opt',1,'p_op_factor_list_opt','base.py',521),
102  ('op_factor_list_opt -> op_factor_list','op_factor_list_opt',1,'p_op_factor_list_opt','base.py',522),
103  ('or_and_test_list_opt -> empty','or_and_test_list_opt',1,'p_or_and_test_list_opt','base.py',521),
104  ('or_and_test_list_opt -> or_and_test_list','or_and_test_list_opt',1,'p_or_and_test_list_opt','base.py',522),
105  ('period_or_ellipsis_list_opt -> empty','period_or_ellipsis_list_opt',1,'p_period_or_ellipsis_list_opt','base.py',521),
106  ('period_or_ellipsis_list_opt -> period_or_ellipsis_list','period_or_ellipsis_list_opt',1,'p_period_or_ellipsis_list_opt','base.py',522),
107  ('rarrow_test_opt -> empty','rarrow_test_opt',1,'p_rarrow_test_opt','base.py',521),
108  ('rarrow_test_opt -> rarrow_test','rarrow_test_opt',1,'p_rarrow_test_opt','base.py',522),
109  ('shift_arith_expr_list_opt -> empty','shift_arith_expr_list_opt',1,'p_shift_arith_expr_list_opt','base.py',521),
110  ('shift_arith_expr_list_opt -> shift_arith_expr_list','shift_arith_expr_list_opt',1,'p_shift_arith_expr_list_opt','base.py',522),
111  ('sliceop_opt -> empty','sliceop_opt',1,'p_sliceop_opt','base.py',521),
112  ('sliceop_opt -> sliceop','sliceop_opt',1,'p_sliceop_opt','base.py',522),
113  ('test_comma_list_opt -> empty','test_comma_list_opt',1,'p_test_comma_list_opt','base.py',521),
114  ('test_comma_list_opt -> test_comma_list','test_comma_list_opt',1,'p_test_comma_list_opt','base.py',522),
115  ('test_opt -> empty','test_opt',1,'p_test_opt','base.py',521),
116  ('test_opt -> test','test_opt',1,'p_test_opt','base.py',522),
117  ('testlist_comp_opt -> empty','testlist_comp_opt',1,'p_testlist_comp_opt','base.py',521),
118  ('testlist_comp_opt -> testlist_comp','testlist_comp_opt',1,'p_testlist_comp_opt','base.py',522),
119  ('testlist_opt -> empty','testlist_opt',1,'p_testlist_opt','base.py',521),
120  ('testlist_opt -> testlist','testlist_opt',1,'p_testlist_opt','base.py',522),
121  ('tfpdef_opt -> empty','tfpdef_opt',1,'p_tfpdef_opt','base.py',521),
122  ('tfpdef_opt -> tfpdef','tfpdef_opt',1,'p_tfpdef_opt','base.py',522),
123  ('trailer_list_opt -> empty','trailer_list_opt',1,'p_trailer_list_opt','base.py',521),
124  ('trailer_list_opt -> trailer_list','trailer_list_opt',1,'p_trailer_list_opt','base.py',522),
125  ('typedargslist_opt -> empty','typedargslist_opt',1,'p_typedargslist_opt','base.py',521),
126  ('typedargslist_opt -> typedargslist','typedargslist_opt',1,'p_typedargslist_opt','base.py',522),
127  ('varargslist_opt -> empty','varargslist_opt',1,'p_varargslist_opt','base.py',521),
128  ('varargslist_opt -> varargslist','varargslist_opt',1,'p_varargslist_opt','base.py',522),
129  ('vfpdef_opt -> empty','vfpdef_opt',1,'p_vfpdef_opt','base.py',521),
130  ('vfpdef_opt -> vfpdef','vfpdef_opt',1,'p_vfpdef_opt','base.py',522),
131  ('xor_and_expr_list_opt -> empty','xor_and_expr_list_opt',1,'p_xor_and_expr_list_opt','base.py',521),
132  ('xor_and_expr_list_opt -> xor_and_expr_list','xor_and_expr_list_opt',1,'p_xor_and_expr_list_opt','base.py',522),
133  ('yield_arg_opt -> empty','yield_arg_opt',1,'p_yield_arg_opt','base.py',521),
134  ('yield_arg_opt -> yield_arg','yield_arg_opt',1,'p_yield_arg_opt','base.py',522),
135  ('yield_expr_or_testlist_comp_opt -> empty','yield_expr_or_testlist_comp_opt',1,'p_yield_expr_or_testlist_comp_opt','base.py',521),
136  ('yield_expr_or_testlist_comp_opt -> yield_expr_or_testlist_comp','yield_expr_or_testlist_comp_opt',1,'p_yield_expr_or_testlist_comp_opt','base.py',522),
137  ('ampersand_shift_expr_list -> ampersand_shift_expr','ampersand_shift_expr_list',1,'p_ampersand_shift_expr_list','base.py',533),
138  ('ampersand_shift_expr_list -> ampersand_shift_expr_list ampersand_shift_expr','ampersand_shift_expr_list',2,'p_ampersand_shift_expr_list','base.py',534),
139  ('and_not_test_list -> and_not_test','and_not_test_list',1,'p_and_not_test_list','base.py',533),
140  ('and_not_test_list -> and_not_test_list and_not_test','and_not_test_list',2,'p_and_not_test_list','base.py',534),
141  ('attr_period_name_list -> attr_period_name','attr_period_name_list',1,'p_attr_period_name_list','base.py',533),
142  ('attr_period_name_list -> attr_period_name_list attr_period_name','attr_period_name_list',2,'p_attr_period_name_list','base.py',534),
143  ('comma_argument_list -> comma_argument','comma_argument_list',1,'p_comma_argument_list','base.py',533),
144  ('comma_argument_list -> comma_argument_list comma_argument','comma_argument_list',2,'p_comma_argument_list','base.py',534),
145  ('comma_dotted_as_name_list -> comma_dotted_as_name','comma_dotted_as_name_list',1,'p_comma_dotted_as_name_list','base.py',533),
146  ('comma_dotted_as_name_list -> comma_dotted_as_name_list comma_dotted_as_name','comma_dotted_as_name_list',2,'p_comma_dotted_as_name_list','base.py',534),
147  ('comma_expr_or_star_expr_list -> comma_expr_or_star_expr','comma_expr_or_star_expr_list',1,'p_comma_expr_or_star_expr_list','base.py',533),
148  ('comma_expr_or_star_expr_list -> comma_expr_or_star_expr_list comma_expr_or_star_expr','comma_expr_or_star_expr_list',2,'p_comma_expr_or_star_expr_list','base.py',534),
149  ('comma_import_as_name_list -> comma_import_as_name','comma_import_as_name_list',1,'p_comma_import_as_name_list','base.py',533),
150  ('comma_import_as_name_list -> comma_import_as_name_list comma_import_as_name','comma_import_as_name_list',2,'p_comma_import_as_name_list','base.py',534),
151  ('comma_item_list -> comma_item','comma_item_list',1,'p_comma_item_list','base.py',533),
152  ('comma_item_list -> comma_item_list comma_item','comma_item_list',2,'p_comma_item_list','base.py',534),
153  ('comma_name_list -> comma_name','comma_name_list',1,'p_comma_name_list','base.py',533),
154  ('comma_name_list -> comma_name_list comma_name','comma_name_list',2,'p_comma_name_list','base.py',534),
155  ('comma_nocomma_list -> comma_nocomma','comma_nocomma_list',1,'p_comma_nocomma_list','base.py',533),
156  ('comma_nocomma_list -> comma_nocomma_list comma_nocomma','comma_nocomma_list',2,'p_comma_nocomma_list','base.py',534),
157  ('comma_subscript_list -> comma_subscript','comma_subscript_list',1,'p_comma_subscript_list','base.py',533),
158  ('comma_subscript_list -> comma_subscript_list comma_subscript','comma_subscript_list',2,'p_comma_subscript_list','base.py',534),
159  ('comma_test_list -> comma_test','comma_test_list',1,'p_comma_test_list','base.py',533),
160  ('comma_test_list -> comma_test_list comma_test','comma_test_list',2,'p_comma_test_list','base.py',534),
161  ('comma_test_or_star_expr_list -> comma_test_or_star_expr','comma_test_or_star_expr_list',1,'p_comma_test_or_star_expr_list','base.py',533),
162  ('comma_test_or_star_expr_list -> comma_test_or_star_expr_list comma_test_or_star_expr','comma_test_or_star_expr_list',2,'p_comma_test_or_star_expr_list','base.py',534),
163  ('comma_tfpdef_list -> comma_tfpdef','comma_tfpdef_list',1,'p_comma_tfpdef_list','base.py',533),
164  ('comma_tfpdef_list -> comma_tfpdef_list comma_tfpdef','comma_tfpdef_list',2,'p_comma_tfpdef_list','base.py',534),
165  ('comma_vfpdef_list -> comma_vfpdef','comma_vfpdef_list',1,'p_comma_vfpdef_list','base.py',533),
166  ('comma_vfpdef_list -> comma_vfpdef_list comma_vfpdef','comma_vfpdef_list',2,'p_comma_vfpdef_list','base.py',534),
167  ('comma_with_item_list -> comma_with_item','comma_with_item_list',1,'p_comma_with_item_list','base.py',533),
168  ('comma_with_item_list -> comma_with_item_list comma_with_item','comma_with_item_list',2,'p_comma_with_item_list','base.py',534),
169  ('comp_op_expr_list -> comp_op_expr','comp_op_expr_list',1,'p_comp_op_expr_list','base.py',533),
170  ('comp_op_expr_list -> comp_op_expr_list comp_op_expr','comp_op_expr_list',2,'p_comp_op_expr_list','base.py',534),
171  ('elif_part_list -> elif_part','elif_part_list',1,'p_elif_part_list','base.py',533),
172  ('elif_part_list -> elif_part_list elif_part','elif_part_list',2,'p_elif_part_list','base.py',534),
173  ('equals_yield_expr_or_testlist_list -> equals_yield_expr_or_testlist','equals_yield_expr_or_testlist_list',1,'p_equals_yield_expr_or_testlist_list','base.py',533),
174  ('equals_yield_expr_or_testlist_list -> equals_yield_expr_or_testlist_list equals_yield_expr_or_testlist','equals_yield_expr_or_testlist_list',2,'p_equals_yield_expr_or_testlist_list','base.py',534),
175  ('except_part_list -> except_part','except_part_list',1,'p_except_part_list','base.py',533),
176  ('except_part_list -> except_part_list except_part','except_part_list',2,'p_except_part_list','base.py',534),
177  ('op_factor_list -> op_factor','op_factor_list',1,'p_op_factor_list','base.py',533),
178  ('op_factor_list -> op_factor_list op_factor','op_factor_list',2,'p_op_factor_list','base.py',534),
179  ('or_and_test_list -> or_and_test','or_and_test_list',1,'p_or_and_test_list','base.py',533),
180  ('or_and_test_list -> or_and_test_list or_and_test','or_and_test_list',2,'p_or_and_test_list','base.py',534),
181  ('period_name_list -> period_name','period_name_list',1,'p_period_name_list','base.py',533),
182  ('period_name_list -> period_name_list period_name','period_name_list',2,'p_period_name_list','base.py',534),
183  ('period_or_ellipsis_list -> period_or_ellipsis','period_or_ellipsis_list',1,'p_period_or_ellipsis_list','base.py',533),
184  ('period_or_ellipsis_list -> period_or_ellipsis_list period_or_ellipsis','period_or_ellipsis_list',2,'p_period_or_ellipsis_list','base.py',534),
185  ('pipe_xor_expr_list -> pipe_xor_expr','pipe_xor_expr_list',1,'p_pipe_xor_expr_list','base.py',533),
186  ('pipe_xor_expr_list -> pipe_xor_expr_list pipe_xor_expr','pipe_xor_expr_list',2,'p_pipe_xor_expr_list','base.py',534),
187  ('pm_term_list -> pm_term','pm_term_list',1,'p_pm_term_list','base.py',533),
188  ('pm_term_list -> pm_term_list pm_term','pm_term_list',2,'p_pm_term_list','base.py',534),
189  ('semi_small_stmt_list -> semi_small_stmt','semi_small_stmt_list',1,'p_semi_small_stmt_list','base.py',533),
190  ('semi_small_stmt_list -> semi_small_stmt_list semi_small_stmt','semi_small_stmt_list',2,'p_semi_small_stmt_list','base.py',534),
191  ('shift_arith_expr_list -> shift_arith_expr','shift_arith_expr_list',1,'p_shift_arith_expr_list','base.py',533),
192  ('shift_arith_expr_list -> shift_arith_expr_list shift_arith_expr','shift_arith_expr_list',2,'p_shift_arith_expr_list','base.py',534),
193  ('test_comma_list -> test_comma','test_comma_list',1,'p_test_comma_list','base.py',533),
194  ('test_comma_list -> test_comma_list test_comma','test_comma_list',2,'p_test_comma_list','base.py',534),
195  ('trailer_list -> trailer','trailer_list',1,'p_trailer_list','base.py',533),
196  ('trailer_list -> trailer_list trailer','trailer_list',2,'p_trailer_list','base.py',534),
197  ('xor_and_expr_list -> xor_and_expr','xor_and_expr_list',1,'p_xor_and_expr_list','base.py',533),
198  ('xor_and_expr_list -> xor_and_expr_list xor_and_expr','xor_and_expr_list',2,'p_xor_and_expr_list','base.py',534),
199  ('ampersand_tok -> AMPERSAND','ampersand_tok',1,'p_ampersand_tok','base.py',547),
200  ('ampersandequal_tok -> AMPERSANDEQUAL','ampersandequal_tok',1,'p_ampersandequal_tok','base.py',547),
201  ('as_tok -> AS','as_tok',1,'p_as_tok','base.py',547),
202  ('assert_tok -> ASSERT','assert_tok',1,'p_assert_tok','base.py',547),
203  ('async_tok -> ASYNC','async_tok',1,'p_async_tok','base.py',547),
204  ('at_lparen_tok -> AT_LPAREN','at_lparen_tok',1,'p_at_lparen_tok','base.py',547),
205  ('at_tok -> AT','at_tok',1,'p_at_tok','base.py',547),
206  ('atdollar_lparen_tok -> ATDOLLAR_LPAREN','atdollar_lparen_tok',1,'p_atdollar_lparen_tok','base.py',547),
207  ('atdollar_tok -> ATDOLLAR','atdollar_tok',1,'p_atdollar_tok','base.py',547),
208  ('atequal_tok -> ATEQUAL','atequal_tok',1,'p_atequal_tok','base.py',547),
209  ('await_tok -> AWAIT','await_tok',1,'p_await_tok','base.py',547),
210  ('bang_lbracket_tok -> BANG_LBRACKET','bang_lbracket_tok',1,'p_bang_lbracket_tok','base.py',547),
211  ('bang_lparen_tok -> BANG_LPAREN','bang_lparen_tok',1,'p_bang_lparen_tok','base.py',547),
212  ('bang_tok -> BANG','bang_tok',1,'p_bang_tok','base.py',547),
213  ('break_tok -> BREAK','break_tok',1,'p_break_tok','base.py',547),
214  ('class_tok -> CLASS','class_tok',1,'p_class_tok','base.py',547),
215  ('colon_tok -> COLON','colon_tok',1,'p_colon_tok','base.py',547),
216  ('comma_tok -> COMMA','comma_tok',1,'p_comma_tok','base.py',547),
217  ('continue_tok -> CONTINUE','continue_tok',1,'p_continue_tok','base.py',547),
218  ('dedent_tok -> DEDENT','dedent_tok',1,'p_dedent_tok','base.py',547),
219  ('def_tok -> DEF','def_tok',1,'p_def_tok','base.py',547),
220  ('del_tok -> DEL','del_tok',1,'p_del_tok','base.py',547),
221  ('divequal_tok -> DIVEQUAL','divequal_tok',1,'p_divequal_tok','base.py',547),
222  ('divide_tok -> DIVIDE','divide_tok',1,'p_divide_tok','base.py',547),
223  ('dollar_lbrace_tok -> DOLLAR_LBRACE','dollar_lbrace_tok',1,'p_dollar_lbrace_tok','base.py',547),
224  ('dollar_lbracket_tok -> DOLLAR_LBRACKET','dollar_lbracket_tok',1,'p_dollar_lbracket_tok','base.py',547),
225  ('dollar_lparen_tok -> DOLLAR_LPAREN','dollar_lparen_tok',1,'p_dollar_lparen_tok','base.py',547),
226  ('dollar_name_tok -> DOLLAR_NAME','dollar_name_tok',1,'p_dollar_name_tok','base.py',547),
227  ('double_question_tok -> DOUBLE_QUESTION','double_question_tok',1,'p_double_question_tok','base.py',547),
228  ('doublediv_tok -> DOUBLEDIV','doublediv_tok',1,'p_doublediv_tok','base.py',547),
229  ('doubledivequal_tok -> DOUBLEDIVEQUAL','doubledivequal_tok',1,'p_doubledivequal_tok','base.py',547),
230  ('elif_tok -> ELIF','elif_tok',1,'p_elif_tok','base.py',547),
231  ('ellipsis_tok -> ELLIPSIS','ellipsis_tok',1,'p_ellipsis_tok','base.py',547),
232  ('else_tok -> ELSE','else_tok',1,'p_else_tok','base.py',547),
233  ('eq_tok -> EQ','eq_tok',1,'p_eq_tok','base.py',547),
234  ('equals_tok -> EQUALS','equals_tok',1,'p_equals_tok','base.py',547),
235  ('errortoken_tok -> ERRORTOKEN','errortoken_tok',1,'p_errortoken_tok','base.py',547),
236  ('except_tok -> EXCEPT','except_tok',1,'p_except_tok','base.py',547),
237  ('false_tok -> FALSE','false_tok',1,'p_false_tok','base.py',547),
238  ('finally_tok -> FINALLY','finally_tok',1,'p_finally_tok','base.py',547),
239  ('for_tok -> FOR','for_tok',1,'p_for_tok','base.py',547),
240  ('from_tok -> FROM','from_tok',1,'p_from_tok','base.py',547),
241  ('ge_tok -> GE','ge_tok',1,'p_ge_tok','base.py',547),
242  ('global_tok -> GLOBAL','global_tok',1,'p_global_tok','base.py',547),
243  ('if_tok -> IF','if_tok',1,'p_if_tok','base.py',547),
244  ('import_tok -> IMPORT','import_tok',1,'p_import_tok','base.py',547),
245  ('in_tok -> IN','in_tok',1,'p_in_tok','base.py',547),
246  ('indent_tok -> INDENT','indent_tok',1,'p_indent_tok','base.py',547),
247  ('is_tok -> IS','is_tok',1,'p_is_tok','base.py',547),
248  ('lambda_tok -> LAMBDA','lambda_tok',1,'p_lambda_tok','base.py',547),
249  ('lbrace_tok -> LBRACE','lbrace_tok',1,'p_lbrace_tok','base.py',547),
250  ('lbracket_tok -> LBRACKET','lbracket_tok',1,'p_lbracket_tok','base.py',547),
251  ('le_tok -> LE','le_tok',1,'p_le_tok','base.py',547),
252  ('lparen_tok -> LPAREN','lparen_tok',1,'p_lparen_tok','base.py',547),
253  ('lshift_tok -> LSHIFT','lshift_tok',1,'p_lshift_tok','base.py',547),
254  ('lshiftequal_tok -> LSHIFTEQUAL','lshiftequal_tok',1,'p_lshiftequal_tok','base.py',547),
255  ('minus_tok -> MINUS','minus_tok',1,'p_minus_tok','base.py',547),
256  ('minusequal_tok -> MINUSEQUAL','minusequal_tok',1,'p_minusequal_tok','base.py',547),
257  ('mod_tok -> MOD','mod_tok',1,'p_mod_tok','base.py',547),
258  ('modequal_tok -> MODEQUAL','modequal_tok',1,'p_modequal_tok','base.py',547),
259  ('name_tok -> NAME','name_tok',1,'p_name_tok','base.py',547),
260  ('ne_tok -> NE','ne_tok',1,'p_ne_tok','base.py',547),
261  ('newline_tok -> NEWLINE','newline_tok',1,'p_newline_tok','base.py',547),
262  ('none_tok -> NONE','none_tok',1,'p_none_tok','base.py',547),
263  ('nonlocal_tok -> NONLOCAL','nonlocal_tok',1,'p_nonlocal_tok','base.py',547),
264  ('number_tok -> NUMBER','number_tok',1,'p_number_tok','base.py',547),
265  ('pass_tok -> PASS','pass_tok',1,'p_pass_tok','base.py',547),
266  ('period_tok -> PERIOD','period_tok',1,'p_period_tok','base.py',547),
267  ('pipe_tok -> PIPE','pipe_tok',1,'p_pipe_tok','base.py',547),
268  ('pipeequal_tok -> PIPEEQUAL','pipeequal_tok',1,'p_pipeequal_tok','base.py',547),
269  ('plus_tok -> PLUS','plus_tok',1,'p_plus_tok','base.py',547),
270  ('plusequal_tok -> PLUSEQUAL','plusequal_tok',1,'p_plusequal_tok','base.py',547),
271  ('pow_tok -> POW','pow_tok',1,'p_pow_tok','base.py',547),
272  ('powequal_tok -> POWEQUAL','powequal_tok',1,'p_powequal_tok','base.py',547),
273  ('question_tok -> QUESTION','question_tok',1,'p_question_tok','base.py',547),
274  ('raise_tok -> RAISE','raise_tok',1,'p_raise_tok','base.py',547),
275  ('rarrow_tok -> RARROW','rarrow_tok',1,'p_rarrow_tok','base.py',547),
276  ('rbracket_tok -> RBRACKET','rbracket_tok',1,'p_rbracket_tok','base.py',547),
277  ('return_tok -> RETURN','return_tok',1,'p_return_tok','base.py',547),
278  ('rparen_tok -> RPAREN','rparen_tok',1,'p_rparen_tok','base.py',547),
279  ('rshift_tok -> RSHIFT','rshift_tok',1,'p_rshift_tok','base.py',547),
280  ('rshiftequal_tok -> RSHIFTEQUAL','rshiftequal_tok',1,'p_rshiftequal_tok','base.py',547),
281  ('semi_tok -> SEMI','semi_tok',1,'p_semi_tok','base.py',547),
282  ('string_tok -> STRING','string_tok',1,'p_string_tok','base.py',547),
283  ('tilde_tok -> TILDE','tilde_tok',1,'p_tilde_tok','base.py',547),
284  ('times_tok -> TIMES','times_tok',1,'p_times_tok','base.py',547),
285  ('timesequal_tok -> TIMESEQUAL','timesequal_tok',1,'p_timesequal_tok','base.py',547),
286  ('true_tok -> TRUE','true_tok',1,'p_true_tok','base.py',547),
287  ('try_tok -> TRY','try_tok',1,'p_try_tok','base.py',547),
288  ('while_tok -> WHILE','while_tok',1,'p_while_tok','base.py',547),
289  ('with_tok -> WITH','with_tok',1,'p_with_tok','base.py',547),
290  ('xor_tok -> XOR','xor_tok',1,'p_xor_tok','base.py',547),
291  ('xorequal_tok -> XOREQUAL','xorequal_tok',1,'p_xorequal_tok','base.py',547),
292  ('yield_tok -> YIELD','yield_tok',1,'p_yield_tok','base.py',547),
293  ('start_symbols -> single_input','start_symbols',1,'p_start_symbols','base.py',652),
294  ('start_symbols -> file_input','start_symbols',1,'p_start_symbols','base.py',653),
295  ('start_symbols -> eval_input','start_symbols',1,'p_start_symbols','base.py',654),
296  ('start_symbols -> empty','start_symbols',1,'p_start_symbols','base.py',655),
297  ('single_input -> compound_stmt NEWLINE','single_input',2,'p_single_input','base.py',660),
298  ('file_input -> file_stmts','file_input',1,'p_file_input','base.py',667),
299  ('file_stmts -> newline_or_stmt','file_stmts',1,'p_file_stmts_nl','base.py',671),
300  ('file_stmts -> file_stmts newline_or_stmt','file_stmts',2,'p_file_stmts_files','base.py',676),
301  ('newline_or_stmt -> NEWLINE','newline_or_stmt',1,'p_newline_or_stmt','base.py',682),
302  ('newline_or_stmt -> stmt','newline_or_stmt',1,'p_newline_or_stmt','base.py',683),
303  ('newlines -> NEWLINE','newlines',1,'p_newlines','base.py',688),
304  ('newlines -> newlines NEWLINE','newlines',2,'p_newlines','base.py',689),
305  ('eval_input -> testlist newlines_opt','eval_input',2,'p_eval_input','base.py',694),
306  ('func_call -> LPAREN arglist_opt RPAREN','func_call',3,'p_func_call','base.py',700),
307  ('attr_period_name -> PERIOD NAME','attr_period_name',2,'p_attr_period_name','base.py',704),
308  ('attr_name -> name_tok','attr_name',1,'p_attr_name_alone','base.py',708),
309  ('attr_name -> name_tok attr_period_name_list','attr_name',2,'p_attr_name_with','base.py',715),
310  ('decorator -> at_tok attr_name NEWLINE','decorator',3,'p_decorator_no_call','base.py',739),
311  ('decorator -> at_tok attr_name func_call NEWLINE','decorator',4,'p_decorator_call','base.py',743),
312  ('decorators -> decorator','decorators',1,'p_decorators','base.py',764),
313  ('decorators -> decorators decorator','decorators',2,'p_decorators','base.py',765),
314  ('decorated -> decorators classdef_or_funcdef','decorated',2,'p_decorated','base.py',770),
315  ('rarrow_test -> RARROW test','rarrow_test',2,'p_rarrow_test','base.py',786),
316  ('funcdef -> def_tok NAME parameters rarrow_test_opt COLON suite','funcdef',6,'p_funcdef','base.py',790),
317  ('parameters -> LPAREN typedargslist_opt RPAREN','parameters',3,'p_parameters','base.py',803),
318  ('equals_test -> EQUALS test','equals_test',2,'p_equals_test','base.py',817),
319  ('typedargslist -> POW tfpdef','typedargslist',2,'p_typedargslist_kwarg','base.py',821),
320  ('typedargslist -> TIMES tfpdef comma_pow_tfpdef_opt','typedargslist',3,'p_typedargslist_times4_tfpdef','base.py',827),
321  ('typedargslist -> TIMES comma_pow_tfpdef','typedargslist',2,'p_typedargslist_times4_comma','base.py',836),
322  ('typedargslist -> TIMES tfpdef comma_tfpdef_list comma_pow_tfpdef_opt','typedargslist',4,'p_typedargslist_times5_tdpdef','base.py',844),
323  ('typedargslist -> TIMES comma_tfpdef_list comma_pow_tfpdef_opt','typedargslist',3,'p_typedargslist_times5_comma','base.py',853),
324  ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt','typedargslist',4,'p_typedargslist_t5','base.py',862),
325  ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt POW tfpdef','typedargslist',6,'p_typedargslist_t7','base.py',871),
326  ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt comma_tfpdef_list_opt','typedargslist',7,'p_typedargslist_t8','base.py',880),
327  ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt COMMA POW vfpdef','typedargslist',9,'p_typedargslist_t10','base.py',889),
328  ('typedargslist -> tfpdef equals_test_opt comma_tfpdef_list_opt comma_opt TIMES tfpdef_opt comma_tfpdef_list COMMA POW tfpdef','typedargslist',10,'p_typedargslist_t11','base.py',899),
329  ('colon_test -> COLON test','colon_test',2,'p_colon_test','base.py',914),
330  ('tfpdef -> name_tok colon_test_opt','tfpdef',2,'p_tfpdef','base.py',918),
331  ('comma_tfpdef -> COMMA','comma_tfpdef',1,'p_comma_tfpdef_empty','base.py',926),
332  ('comma_tfpdef -> COMMA tfpdef equals_test_opt','comma_tfpdef',3,'p_comma_tfpdef_args','base.py',930),
333  ('comma_pow_tfpdef -> COMMA POW tfpdef','comma_pow_tfpdef',3,'p_comma_pow_tfpdef','base.py',934),
334  ('varargslist -> POW vfpdef','varargslist',2,'p_varargslist_kwargs','base.py',985),
335  ('varargslist -> TIMES vfpdef_opt comma_pow_vfpdef_opt','varargslist',3,'p_varargslist_times4','base.py',991),
336  ('varargslist -> TIMES vfpdef_opt comma_vfpdef_list comma_pow_vfpdef_opt','varargslist',4,'p_varargslist_times5','base.py',999),
337  ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt','varargslist',4,'p_varargslist_v5','base.py',1008),
338  ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt POW vfpdef','varargslist',6,'p_varargslist_v7','base.py',1017),
339  ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt comma_vfpdef_list_opt','varargslist',7,'p_varargslist_v8','base.py',1026),
340  ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt COMMA POW vfpdef','varargslist',9,'p_varargslist_v10','base.py',1036),
341  ('varargslist -> vfpdef equals_test_opt comma_vfpdef_list_opt comma_opt TIMES vfpdef_opt comma_vfpdef_list COMMA POW vfpdef','varargslist',10,'p_varargslist_v11','base.py',1046),
342  ('vfpdef -> name_tok','vfpdef',1,'p_vfpdef','base.py',1060),
343  ('comma_vfpdef -> COMMA','comma_vfpdef',1,'p_comma_vfpdef_empty','base.py',1068),
344  ('comma_vfpdef -> COMMA vfpdef equals_test_opt','comma_vfpdef',3,'p_comma_vfpdef_value','base.py',1072),
345  ('comma_pow_vfpdef -> COMMA POW vfpdef','comma_pow_vfpdef',3,'p_comma_pow_vfpdef','base.py',1076),
346  ('stmt -> simple_stmt','stmt',1,'p_stmt','base.py',1080),
347  ('stmt -> compound_stmt','stmt',1,'p_stmt','base.py',1081),
348  ('stmt_list -> stmt','stmt_list',1,'p_stmt_list','base.py',1086),
349  ('stmt_list -> stmt_list stmt','stmt_list',2,'p_stmt_list','base.py',1087),
350  ('semi_opt -> SEMI','semi_opt',1,'p_semi_opt','base.py',1095),
351  ('semi_opt -> empty','semi_opt',1,'p_semi_opt','base.py',1096),
352  ('semi_small_stmt -> SEMI small_stmt','semi_small_stmt',2,'p_semi_small_stmt','base.py',1102),
353  ('simple_stmt -> small_stmt semi_opt NEWLINE','simple_stmt',3,'p_simple_stmt_single','base.py',1106),
354  ('simple_stmt -> small_stmt semi_small_stmt_list semi_opt NEWLINE','simple_stmt',4,'p_simple_stmt_many','base.py',1110),
355  ('small_stmt -> expr_stmt','small_stmt',1,'p_small_stmt','base.py',1114),
356  ('small_stmt -> del_stmt','small_stmt',1,'p_small_stmt','base.py',1115),
357  ('small_stmt -> pass_stmt','small_stmt',1,'p_small_stmt','base.py',1116),
358  ('small_stmt -> flow_stmt','small_stmt',1,'p_small_stmt','base.py',1117),
359  ('small_stmt -> import_stmt','small_stmt',1,'p_small_stmt','base.py',1118),
360  ('small_stmt -> global_stmt','small_stmt',1,'p_small_stmt','base.py',1119),
361  ('small_stmt -> nonlocal_stmt','small_stmt',1,'p_small_stmt','base.py',1120),
362  ('small_stmt -> assert_stmt','small_stmt',1,'p_small_stmt','base.py',1121),
363  ('expr_stmt -> testlist_star_expr equals_yield_expr_or_testlist_list_opt','expr_stmt',2,'p_expr_stmt_testlist_assign','base.py',1142),
364  ('expr_stmt -> testlist equals_yield_expr_or_testlist_list_opt','expr_stmt',2,'p_expr_stmt_testlist_assign','base.py',1143),
365  ('expr_stmt -> testlist_star_expr augassign yield_expr_or_testlist','expr_stmt',3,'p_expr_stmt_augassign','base.py',1162),
366  ('expr_stmt -> test_comma_list_opt star_expr comma_test_list equals_yield_expr_or_testlist','expr_stmt',4,'p_expr_stmt_star5','base.py',1203),
367  ('expr_stmt -> test_comma_list_opt star_expr comma_opt test_comma_list_opt equals_yield_expr_or_testlist','expr_stmt',5,'p_expr_stmt_star6','base.py',1208),
368  ('test_comma -> test COMMA','test_comma',2,'p_test_comma','base.py',1213),
369  ('comma_opt -> COMMA','comma_opt',1,'p_comma_opt','base.py',1217),
370  ('comma_opt -> empty','comma_opt',1,'p_comma_opt','base.py',1218),
371  ('test_or_star_expr -> test','test_or_star_expr',1,'p_test_or_star_expr','base.py',1224),
372  ('test_or_star_expr -> star_expr','test_or_star_expr',1,'p_test_or_star_expr','base.py',1225),
373  ('comma_test_or_star_expr -> COMMA test_or_star_expr','comma_test_or_star_expr',2,'p_comma_test_or_star_expr','base.py',1230),
374  ('testlist_star_expr -> test_or_star_expr comma_test_or_star_expr_list comma_opt','testlist_star_expr',3,'p_testlist_star_expr','base.py',1234),
375  ('testlist_star_expr -> test_or_star_expr comma_opt','testlist_star_expr',2,'p_testlist_star_expr','base.py',1235),
376  ('augassign -> PLUSEQUAL','augassign',1,'p_augassign','base.py',1261),
377  ('augassign -> MINUSEQUAL','augassign',1,'p_augassign','base.py',1262),
378  ('augassign -> TIMESEQUAL','augassign',1,'p_augassign','base.py',1263),
379  ('augassign -> ATEQUAL','augassign',1,'p_augassign','base.py',1264),
380  ('augassign -> DIVEQUAL','augassign',1,'p_augassign','base.py',1265),
381  ('augassign -> MODEQUAL','augassign',1,'p_augassign','base.py',1266),
382  ('augassign -> AMPERSANDEQUAL','augassign',1,'p_augassign','base.py',1267),
383  ('augassign -> PIPEEQUAL','augassign',1,'p_augassign','base.py',1268),
384  ('augassign -> XOREQUAL','augassign',1,'p_augassign','base.py',1269),
385  ('augassign -> LSHIFTEQUAL','augassign',1,'p_augassign','base.py',1270),
386  ('augassign -> RSHIFTEQUAL','augassign',1,'p_augassign','base.py',1271),
387  ('augassign -> POWEQUAL','augassign',1,'p_augassign','base.py',1272),
388  ('augassign -> DOUBLEDIVEQUAL','augassign',1,'p_augassign','base.py',1273),
389  ('yield_expr_or_testlist -> yield_expr','yield_expr_or_testlist',1,'p_yield_expr_or_testlist','base.py',1278),
390  ('yield_expr_or_testlist -> testlist','yield_expr_or_testlist',1,'p_yield_expr_or_testlist','base.py',1279),
391  ('equals_yield_expr_or_testlist -> EQUALS yield_expr_or_testlist','equals_yield_expr_or_testlist',2,'p_equals_yield_expr_or_testlist','base.py',1284),
392  ('del_stmt -> del_tok exprlist','del_stmt',2,'p_del_stmt','base.py',1292),
393  ('pass_stmt -> PASS','pass_stmt',1,'p_pass_stmt','base.py',1303),
394  ('flow_stmt -> break_stmt','flow_stmt',1,'p_flow_stmt','base.py',1307),
395  ('flow_stmt -> continue_stmt','flow_stmt',1,'p_flow_stmt','base.py',1308),
396  ('flow_stmt -> return_stmt','flow_stmt',1,'p_flow_stmt','base.py',1309),
397  ('flow_stmt -> raise_stmt','flow_stmt',1,'p_flow_stmt','base.py',1310),
398  ('flow_stmt -> yield_stmt','flow_stmt',1,'p_flow_stmt','base.py',1311),
399  ('break_stmt -> BREAK','break_stmt',1,'p_break_stmt','base.py',1316),
400  ('continue_stmt -> CONTINUE','continue_stmt',1,'p_continue_stmt','base.py',1320),
401  ('return_stmt -> return_tok testlist_opt','return_stmt',2,'p_return_stmt','base.py',1324),
402  ('yield_stmt -> yield_expr','yield_stmt',1,'p_yield_stmt','base.py',1329),
403  ('raise_stmt -> raise_tok','raise_stmt',1,'p_raise_stmt_r1','base.py',1333),
404  ('raise_stmt -> raise_tok test','raise_stmt',2,'p_raise_stmt_r2','base.py',1338),
405  ('raise_stmt -> raise_tok test FROM test','raise_stmt',4,'p_raise_stmt_r3','base.py',1343),
406  ('import_stmt -> import_name','import_stmt',1,'p_import_stmt','base.py',1348),
407  ('import_stmt -> import_from','import_stmt',1,'p_import_stmt','base.py',1349),
408  ('import_name -> import_tok dotted_as_names','import_name',2,'p_import_name','base.py',1354),
409  ('import_from_pre -> from_tok period_or_ellipsis_list','import_from_pre',2,'p_import_from_pre_f3','base.py',1360),
410  ('import_from_pre -> from_tok period_or_ellipsis_list_opt dotted_name','import_from_pre',3,'p_import_from_pre_f4','base.py',1365),
411  ('import_from_post -> TIMES','import_from_post',1,'p_import_from_post_times','base.py',1371),
412  ('import_from_post -> import_as_names','import_from_post',1,'p_import_from_post_as','base.py',1375),
413  ('import_from_post -> LPAREN import_as_names RPAREN','import_from_post',3,'p_import_from_post_paren','base.py',1379),
414  ('import_from -> import_from_pre IMPORT import_from_post','import_from',3,'p_import_from','base.py',1383),
415  ('period_or_ellipsis -> PERIOD','period_or_ellipsis',1,'p_period_or_ellipsis','base.py',1395),
416  ('period_or_ellipsis -> ELLIPSIS','period_or_ellipsis',1,'p_period_or_ellipsis','base.py',1396),
417  ('as_name -> AS NAME','as_name',2,'p_as_name','base.py',1401),
418  ('import_as_name -> NAME as_name_opt','import_as_name',2,'p_import_as_name','base.py',1405),
419  ('comma_import_as_name -> COMMA import_as_name','comma_import_as_name',2,'p_comma_import_as_name','base.py',1409),
420  ('dotted_as_name -> dotted_name as_name_opt','dotted_as_name',2,'p_dotted_as_name','base.py',1414),
421  ('comma_dotted_as_name -> COMMA dotted_as_name','comma_dotted_as_name',2,'p_comma_dotted_as_name','base.py',1419),
422  ('import_as_names -> import_as_name comma_import_as_name_list_opt comma_opt','import_as_names',3,'p_import_as_names','base.py',1423),
423  ('dotted_as_names -> dotted_as_name comma_dotted_as_name_list_opt','dotted_as_names',2,'p_dotted_as_names','base.py',1432),
424  ('period_name -> PERIOD NAME','period_name',2,'p_period_name','base.py',1440),
425  ('dotted_name -> NAME','dotted_name',1,'p_dotted_name','base.py',1444),
426  ('dotted_name -> NAME period_name_list','dotted_name',2,'p_dotted_name','base.py',1445),
427  ('comma_name -> COMMA NAME','comma_name',2,'p_comma_name','base.py',1450),
428  ('global_stmt -> global_tok NAME comma_name_list_opt','global_stmt',3,'p_global_stmt','base.py',1454),
429  ('nonlocal_stmt -> nonlocal_tok NAME comma_name_list_opt','nonlocal_stmt',3,'p_nonlocal_stmt','base.py',1462),
430  ('comma_test -> COMMA test','comma_test',2,'p_comma_test','base.py',1470),
431  ('assert_stmt -> assert_tok test comma_test_opt','assert_stmt',3,'p_assert_stmt','base.py',1474),
432  ('compound_stmt -> if_stmt','compound_stmt',1,'p_compound_stmt','base.py',1483),
433  ('compound_stmt -> while_stmt','compound_stmt',1,'p_compound_stmt','base.py',1484),
434  ('compound_stmt -> for_stmt','compound_stmt',1,'p_compound_stmt','base.py',1485),
435  ('compound_stmt -> try_stmt','compound_stmt',1,'p_compound_stmt','base.py',1486),
436  ('compound_stmt -> with_stmt','compound_stmt',1,'p_compound_stmt','base.py',1487),
437  ('compound_stmt -> funcdef','compound_stmt',1,'p_compound_stmt','base.py',1488),
438  ('compound_stmt -> classdef','compound_stmt',1,'p_compound_stmt','base.py',1489),
439  ('compound_stmt -> decorated','compound_stmt',1,'p_compound_stmt','base.py',1490),
440  ('elif_part -> ELIF test COLON suite','elif_part',4,'p_elif_part','base.py',1495),
441  ('else_part -> ELSE COLON suite','else_part',3,'p_else_part','base.py',1508),
442  ('if_stmt -> if_tok test COLON suite elif_part_list_opt','if_stmt',5,'p_if_stmt','base.py',1512),
443  ('if_stmt -> if_tok test COLON suite elif_part_list_opt else_part','if_stmt',6,'p_if_stmt','base.py',1513),
444  ('while_stmt -> WHILE test COLON suite','while_stmt',4,'p_while_stmt','base.py',1530),
445  ('while_stmt -> WHILE test COLON suite else_part','while_stmt',5,'p_while_stmt','base.py',1531),
446  ('for_stmt -> for_tok exprlist IN testlist COLON suite','for_stmt',6,'p_for_stmt','base.py',1541),
447  ('for_stmt -> for_tok exprlist IN testlist COLON suite else_part','for_stmt',7,'p_for_stmt','base.py',1542),
448  ('except_part -> except_clause COLON suite','except_part',3,'p_except_part','base.py',1570),
449  ('finally_part -> FINALLY COLON suite','finally_part',3,'p_finally_part','base.py',1576),
450  ('try_stmt -> try_tok COLON suite finally_part','try_stmt',4,'p_try_stmt_t5','base.py',1580),
451  ('try_stmt -> try_tok COLON suite except_part_list finally_part_opt','try_stmt',5,'p_try_stmt_t6','base.py',1594),
452  ('try_stmt -> try_tok COLON suite except_part_list else_part finally_part_opt','try_stmt',6,'p_try_stmt_t7','base.py',1608),
453  ('with_stmt -> with_tok with_item COLON suite','with_stmt',4,'p_with_stmt_w5','base.py',1622),
454  ('with_stmt -> with_tok with_item comma_with_item_list COLON suite','with_stmt',5,'p_with_stmt_p6','base.py',1629),
455  ('with_stmt -> with_tok BANG with_item rawsuite','with_stmt',4,'p_with_bang_stmt_single_suite','base.py',1638),
456  ('with_stmt -> with_tok BANG with_item comma_with_item_list rawsuite','with_stmt',5,'p_with_bang_stmt_many_suite','base.py',1650),
457  ('as_expr -> AS expr','as_expr',2,'p_as_expr','base.py',1668),
458  ('with_item -> test','with_item',1,'p_with_item','base.py',1674),
459  ('with_item -> test as_expr','with_item',2,'p_with_item','base.py',1675),
460  ('comma_with_item -> COMMA with_item','comma_with_item',2,'p_comma_with_item','base.py',1681),
461  ('except_clause -> except_tok','except_clause',1,'p_except_clause_e2','base.py',1685),
462  ('except_clause -> except_tok test as_name_opt','except_clause',3,'p_except_clause','base.py',1692),
463  ('suite -> simple_stmt','suite',1,'p_suite','base.py',1699),
464  ('suite -> NEWLINE INDENT stmt_list DEDENT','suite',4,'p_suite','base.py',1700),
465  ('rawsuite -> COLON NEWLINE indent_tok nodedent dedent_tok','rawsuite',5,'p_rawsuite_indent','base.py',1705),
466  ('rawsuite -> colon_tok nonewline newline_tok','rawsuite',3,'p_rawsuite_simple_stmt','base.py',1714),
467  ('nodedent -> AMPERSAND','nodedent',1,'p_nodedent_base','base.py',1729),
468  ('nodedent -> AMPERSANDEQUAL','nodedent',1,'p_nodedent_base','base.py',1730),
469  ('nodedent -> AND','nodedent',1,'p_nodedent_base','base.py',1731),
470  ('nodedent -> AS','nodedent',1,'p_nodedent_base','base.py',1732),
471  ('nodedent -> ASSERT','nodedent',1,'p_nodedent_base','base.py',1733),
472  ('nodedent -> ASYNC','nodedent',1,'p_nodedent_base','base.py',1734),
473  ('nodedent -> AT','nodedent',1,'p_nodedent_base','base.py',1735),
474  ('nodedent -> ATDOLLAR','nodedent',1,'p_nodedent_base','base.py',1736),
475  ('nodedent -> ATDOLLAR_LPAREN','nodedent',1,'p_nodedent_base','base.py',1737),
476  ('nodedent -> ATEQUAL','nodedent',1,'p_nodedent_base','base.py',1738),
477  ('nodedent -> AT_LPAREN','nodedent',1,'p_nodedent_base','base.py',1739),
478  ('nodedent -> AWAIT','nodedent',1,'p_nodedent_base','base.py',1740),
479  ('nodedent -> BANG','nodedent',1,'p_nodedent_base','base.py',1741),
480  ('nodedent -> BANG_LBRACKET','nodedent',1,'p_nodedent_base','base.py',1742),
481  ('nodedent -> BANG_LPAREN','nodedent',1,'p_nodedent_base','base.py',1743),
482  ('nodedent -> BREAK','nodedent',1,'p_nodedent_base','base.py',1744),
483  ('nodedent -> CLASS','nodedent',1,'p_nodedent_base','base.py',1745),
484  ('nodedent -> COLON','nodedent',1,'p_nodedent_base','base.py',1746),
485  ('nodedent -> COMMA','nodedent',1,'p_nodedent_base','base.py',1747),
486  ('nodedent -> CONTINUE','nodedent',1,'p_nodedent_base','base.py',1748),
487  ('nodedent -> DEF','nodedent',1,'p_nodedent_base','base.py',1749),
488  ('nodedent -> DEL','nodedent',1,'p_nodedent_base','base.py',1750),
489  ('nodedent -> DIVEQUAL','nodedent',1,'p_nodedent_base','base.py',1751),
490  ('nodedent -> DIVIDE','nodedent',1,'p_nodedent_base','base.py',1752),
491  ('nodedent -> DOLLAR_LBRACE','nodedent',1,'p_nodedent_base','base.py',1753),
492  ('nodedent -> DOLLAR_LBRACKET','nodedent',1,'p_nodedent_base','base.py',1754),
493  ('nodedent -> DOLLAR_LPAREN','nodedent',1,'p_nodedent_base','base.py',1755),
494  ('nodedent -> DOLLAR_NAME','nodedent',1,'p_nodedent_base','base.py',1756),
495  ('nodedent -> DOUBLEDIV','nodedent',1,'p_nodedent_base','base.py',1757),
496  ('nodedent -> DOUBLEDIVEQUAL','nodedent',1,'p_nodedent_base','base.py',1758),
497  ('nodedent -> DOUBLE_QUESTION','nodedent',1,'p_nodedent_base','base.py',1759),
498  ('nodedent -> ELIF','nodedent',1,'p_nodedent_base','base.py',1760),
499  ('nodedent -> ELLIPSIS','nodedent',1,'p_nodedent_base','base.py',1761),
500  ('nodedent -> ELSE','nodedent',1,'p_nodedent_base','base.py',1762),
501  ('nodedent -> EQ','nodedent',1,'p_nodedent_base','base.py',1763),
502  ('nodedent -> EQUALS','nodedent',1,'p_nodedent_base','base.py',1764),
503  ('nodedent -> ERRORTOKEN','nodedent',1,'p_nodedent_base','base.py',1765),
504  ('nodedent -> EXCEPT','nodedent',1,'p_nodedent_base','base.py',1766),
505  ('nodedent -> FALSE','nodedent',1,'p_nodedent_base','base.py',1767),
506  ('nodedent -> FINALLY','nodedent',1,'p_nodedent_base','base.py',1768),
507  ('nodedent -> FOR','nodedent',1,'p_nodedent_base','base.py',1769),
508  ('nodedent -> FROM','nodedent',1,'p_nodedent_base','base.py',1770),
509  ('nodedent -> GE','nodedent',1,'p_nodedent_base','base.py',1771),
510  ('nodedent -> GLOBAL','nodedent',1,'p_nodedent_base','base.py',1772),
511  ('nodedent -> GT','nodedent',1,'p_nodedent_base','base.py',1773),
512  ('nodedent -> IF','nodedent',1,'p_nodedent_base','base.py',1774),
513  ('nodedent -> IMPORT','nodedent',1,'p_nodedent_base','base.py',1775),
514  ('nodedent -> IN','nodedent',1,'p_nodedent_base','base.py',1776),
515  ('nodedent -> INDENT','nodedent',1,'p_nodedent_base','base.py',1777),
516  ('nodedent -> IOREDIRECT','nodedent',1,'p_nodedent_base','base.py',1778),
517  ('nodedent -> IS','nodedent',1,'p_nodedent_base','base.py',1779),
518  ('nodedent -> LAMBDA','nodedent',1,'p_nodedent_base','base.py',1780),
519  ('nodedent -> LBRACE','nodedent',1,'p_nodedent_base','base.py',1781),
520  ('nodedent -> LBRACKET','nodedent',1,'p_nodedent_base','base.py',1782),
521  ('nodedent -> LE','nodedent',1,'p_nodedent_base','base.py',1783),
522  ('nodedent -> LPAREN','nodedent',1,'p_nodedent_base','base.py',1784),
523  ('nodedent -> LSHIFT','nodedent',1,'p_nodedent_base','base.py',1785),
524  ('nodedent -> LSHIFTEQUAL','nodedent',1,'p_nodedent_base','base.py',1786),
525  ('nodedent -> LT','nodedent',1,'p_nodedent_base','base.py',1787),
526  ('nodedent -> MINUS','nodedent',1,'p_nodedent_base','base.py',1788),
527  ('nodedent -> MINUSEQUAL','nodedent',1,'p_nodedent_base','base.py',1789),
528  ('nodedent -> MOD','nodedent',1,'p_nodedent_base','base.py',1790),
529  ('nodedent -> MODEQUAL','nodedent',1,'p_nodedent_base','base.py',1791),
530  ('nodedent -> NAME','nodedent',1,'p_nodedent_base','base.py',1792),
531  ('nodedent -> NE','nodedent',1,'p_nodedent_base','base.py',1793),
532  ('nodedent -> NEWLINE','nodedent',1,'p_nodedent_base','base.py',1794),
533  ('nodedent -> NONE','nodedent',1,'p_nodedent_base','base.py',1795),
534  ('nodedent -> NONLOCAL','nodedent',1,'p_nodedent_base','base.py',1796),
535  ('nodedent -> NOT','nodedent',1,'p_nodedent_base','base.py',1797),
536  ('nodedent -> NUMBER','nodedent',1,'p_nodedent_base','base.py',1798),
537  ('nodedent -> OR','nodedent',1,'p_nodedent_base','base.py',1799),
538  ('nodedent -> PASS','nodedent',1,'p_nodedent_base','base.py',1800),
539  ('nodedent -> PERIOD','nodedent',1,'p_nodedent_base','base.py',1801),
540  ('nodedent -> PIPE','nodedent',1,'p_nodedent_base','base.py',1802),
541  ('nodedent -> PIPEEQUAL','nodedent',1,'p_nodedent_base','base.py',1803),
542  ('nodedent -> PLUS','nodedent',1,'p_nodedent_base','base.py',1804),
543  ('nodedent -> PLUSEQUAL','nodedent',1,'p_nodedent_base','base.py',1805),
544  ('nodedent -> POW','nodedent',1,'p_nodedent_base','base.py',1806),
545  ('nodedent -> POWEQUAL','nodedent',1,'p_nodedent_base','base.py',1807),
546  ('nodedent -> QUESTION','nodedent',1,'p_nodedent_base','base.py',1808),
547  ('nodedent -> RAISE','nodedent',1,'p_nodedent_base','base.py',1809),
548  ('nodedent -> RARROW','nodedent',1,'p_nodedent_base','base.py',1810),
549  ('nodedent -> RBRACE','nodedent',1,'p_nodedent_base','base.py',1811),
550  ('nodedent -> RBRACKET','nodedent',1,'p_nodedent_base','base.py',1812),
551  ('nodedent -> RETURN','nodedent',1,'p_nodedent_base','base.py',1813),
552  ('nodedent -> RPAREN','nodedent',1,'p_nodedent_base','base.py',1814),
553  ('nodedent -> RSHIFT','nodedent',1,'p_nodedent_base','base.py',1815),
554  ('nodedent -> RSHIFTEQUAL','nodedent',1,'p_nodedent_base','base.py',1816),
555  ('nodedent -> SEARCHPATH','nodedent',1,'p_nodedent_base','base.py',1817),
556  ('nodedent -> SEMI','nodedent',1,'p_nodedent_base','base.py',1818),
557  ('nodedent -> STRING','nodedent',1,'p_nodedent_base','base.py',1819),
558  ('nodedent -> TILDE','nodedent',1,'p_nodedent_base','base.py',1820),
559  ('nodedent -> TIMES','nodedent',1,'p_nodedent_base','base.py',1821),
560  ('nodedent -> TIMESEQUAL','nodedent',1,'p_nodedent_base','base.py',1822),
561  ('nodedent -> TRUE','nodedent',1,'p_nodedent_base','base.py',1823),
562  ('nodedent -> TRY','nodedent',1,'p_nodedent_base','base.py',1824),
563  ('nodedent -> WHILE','nodedent',1,'p_nodedent_base','base.py',1825),
564  ('nodedent -> WITH','nodedent',1,'p_nodedent_base','base.py',1826),
565  ('nodedent -> WS','nodedent',1,'p_nodedent_base','base.py',1827),
566  ('nodedent -> XOR','nodedent',1,'p_nodedent_base','base.py',1828),
567  ('nodedent -> XOREQUAL','nodedent',1,'p_nodedent_base','base.py',1829),
568  ('nodedent -> YIELD','nodedent',1,'p_nodedent_base','base.py',1830),
569  ('nodedent -> INDENT any_dedent_toks DEDENT','nodedent',3,'p_nodedent_any','base.py',1733),
570  ('nodedent -> nodedent nodedent','nodedent',2,'p_nodedent_many','base.py',1737),
571  ('any_dedent_tok -> nodedent','any_dedent_tok',1,'p_any_dedent_tok','base.py',1741),
572  ('any_dedent_tok -> DEDENT','any_dedent_tok',1,'p_any_dedent_tok','base.py',1742),
573  ('any_dedent_toks -> any_dedent_tok','any_dedent_toks',1,'p_any_dedent_toks','base.py',1747),
574  ('any_dedent_toks -> any_dedent_toks any_dedent_tok','any_dedent_toks',2,'p_any_dedent_toks','base.py',1748),
575  ('nonewline -> AMPERSAND','nonewline',1,'p_nonewline_base','base.py',1775),
576  ('nonewline -> AMPERSANDEQUAL','nonewline',1,'p_nonewline_base','base.py',1776),
577  ('nonewline -> AND','nonewline',1,'p_nonewline_base','base.py',1777),
578  ('nonewline -> AS','nonewline',1,'p_nonewline_base','base.py',1778),
579  ('nonewline -> ASSERT','nonewline',1,'p_nonewline_base','base.py',1779),
580  ('nonewline -> ASYNC','nonewline',1,'p_nonewline_base','base.py',1780),
581  ('nonewline -> AT','nonewline',1,'p_nonewline_base','base.py',1781),
582  ('nonewline -> ATDOLLAR','nonewline',1,'p_nonewline_base','base.py',1782),
583  ('nonewline -> ATEQUAL','nonewline',1,'p_nonewline_base','base.py',1783),
584  ('nonewline -> AWAIT','nonewline',1,'p_nonewline_base','base.py',1784),
585  ('nonewline -> BANG','nonewline',1,'p_nonewline_base','base.py',1785),
586  ('nonewline -> BREAK','nonewline',1,'p_nonewline_base','base.py',1786),
587  ('nonewline -> CLASS','nonewline',1,'p_nonewline_base','base.py',1787),
588  ('nonewline -> COLON','nonewline',1,'p_nonewline_base','base.py',1788),
589  ('nonewline -> COMMA','nonewline',1,'p_nonewline_base','base.py',1789),
590  ('nonewline -> CONTINUE','nonewline',1,'p_nonewline_base','base.py',1790),
591  ('nonewline -> DEDENT','nonewline',1,'p_nonewline_base','base.py',1791),
592  ('nonewline -> DEF','nonewline',1,'p_nonewline_base','base.py',1792),
593  ('nonewline -> DEL','nonewline',1,'p_nonewline_base','base.py',1793),
594  ('nonewline -> DIVEQUAL','nonewline',1,'p_nonewline_base','base.py',1794),
595  ('nonewline -> DIVIDE','nonewline',1,'p_nonewline_base','base.py',1795),
596  ('nonewline -> DOLLAR_NAME','nonewline',1,'p_nonewline_base','base.py',1796),
597  ('nonewline -> DOUBLEDIV','nonewline',1,'p_nonewline_base','base.py',1797),
598  ('nonewline -> DOUBLEDIVEQUAL','nonewline',1,'p_nonewline_base','base.py',1798),
599  ('nonewline -> DOUBLE_QUESTION','nonewline',1,'p_nonewline_base','base.py',1799),
600  ('nonewline -> ELIF','nonewline',1,'p_nonewline_base','base.py',1800),
601  ('nonewline -> ELLIPSIS','nonewline',1,'p_nonewline_base','base.py',1801),
602  ('nonewline -> ELSE','nonewline',1,'p_nonewline_base','base.py',1802),
603  ('nonewline -> EQ','nonewline',1,'p_nonewline_base','base.py',1803),
604  ('nonewline -> EQUALS','nonewline',1,'p_nonewline_base','base.py',1804),
605  ('nonewline -> ERRORTOKEN','nonewline',1,'p_nonewline_base','base.py',1805),
606  ('nonewline -> EXCEPT','nonewline',1,'p_nonewline_base','base.py',1806),
607  ('nonewline -> FALSE','nonewline',1,'p_nonewline_base','base.py',1807),
608  ('nonewline -> FINALLY','nonewline',1,'p_nonewline_base','base.py',1808),
609  ('nonewline -> FOR','nonewline',1,'p_nonewline_base','base.py',1809),
610  ('nonewline -> FROM','nonewline',1,'p_nonewline_base','base.py',1810),
611  ('nonewline -> GE','nonewline',1,'p_nonewline_base','base.py',1811),
612  ('nonewline -> GLOBAL','nonewline',1,'p_nonewline_base','base.py',1812),
613  ('nonewline -> GT','nonewline',1,'p_nonewline_base','base.py',1813),
614  ('nonewline -> IF','nonewline',1,'p_nonewline_base','base.py',1814),
615  ('nonewline -> IMPORT','nonewline',1,'p_nonewline_base','base.py',1815),
616  ('nonewline -> IN','nonewline',1,'p_nonewline_base','base.py',1816),
617  ('nonewline -> INDENT','nonewline',1,'p_nonewline_base','base.py',1817),
618  ('nonewline -> IOREDIRECT','nonewline',1,'p_nonewline_base','base.py',1818),
619  ('nonewline -> IS','nonewline',1,'p_nonewline_base','base.py',1819),
620  ('nonewline -> LAMBDA','nonewline',1,'p_nonewline_base','base.py',1820),
621  ('nonewline -> LE','nonewline',1,'p_nonewline_base','base.py',1821),
622  ('nonewline -> LSHIFT','nonewline',1,'p_nonewline_base','base.py',1822),
623  ('nonewline -> LSHIFTEQUAL','nonewline',1,'p_nonewline_base','base.py',1823),
624  ('nonewline -> LT','nonewline',1,'p_nonewline_base','base.py',1824),
625  ('nonewline -> MINUS','nonewline',1,'p_nonewline_base','base.py',1825),
626  ('nonewline -> MINUSEQUAL','nonewline',1,'p_nonewline_base','base.py',1826),
627  ('nonewline -> MOD','nonewline',1,'p_nonewline_base','base.py',1827),
628  ('nonewline -> MODEQUAL','nonewline',1,'p_nonewline_base','base.py',1828),
629  ('nonewline -> NAME','nonewline',1,'p_nonewline_base','base.py',1829),
630  ('nonewline -> NE','nonewline',1,'p_nonewline_base','base.py',1830),
631  ('nonewline -> NONE','nonewline',1,'p_nonewline_base','base.py',1831),
632  ('nonewline -> NONLOCAL','nonewline',1,'p_nonewline_base','base.py',1832),
633  ('nonewline -> NOT','nonewline',1,'p_nonewline_base','base.py',1833),
634  ('nonewline -> NUMBER','nonewline',1,'p_nonewline_base','base.py',1834),
635  ('nonewline -> OR','nonewline',1,'p_nonewline_base','base.py',1835),
636  ('nonewline -> PASS','nonewline',1,'p_nonewline_base','base.py',1836),
637  ('nonewline -> PERIOD','nonewline',1,'p_nonewline_base','base.py',1837),
638  ('nonewline -> PIPE','nonewline',1,'p_nonewline_base','base.py',1838),
639  ('nonewline -> PIPEEQUAL','nonewline',1,'p_nonewline_base','base.py',1839),
640  ('nonewline -> PLUS','nonewline',1,'p_nonewline_base','base.py',1840),
641  ('nonewline -> PLUSEQUAL','nonewline',1,'p_nonewline_base','base.py',1841),
642  ('nonewline -> POW','nonewline',1,'p_nonewline_base','base.py',1842),
643  ('nonewline -> POWEQUAL','nonewline',1,'p_nonewline_base','base.py',1843),
644  ('nonewline -> QUESTION','nonewline',1,'p_nonewline_base','base.py',1844),
645  ('nonewline -> RAISE','nonewline',1,'p_nonewline_base','base.py',1845),
646  ('nonewline -> RARROW','nonewline',1,'p_nonewline_base','base.py',1846),
647  ('nonewline -> RETURN','nonewline',1,'p_nonewline_base','base.py',1847),
648  ('nonewline -> RSHIFT','nonewline',1,'p_nonewline_base','base.py',1848),
649  ('nonewline -> RSHIFTEQUAL','nonewline',1,'p_nonewline_base','base.py',1849),
650  ('nonewline -> SEARCHPATH','nonewline',1,'p_nonewline_base','base.py',1850),
651  ('nonewline -> SEMI','nonewline',1,'p_nonewline_base','base.py',1851),
652  ('nonewline -> STRING','nonewline',1,'p_nonewline_base','base.py',1852),
653  ('nonewline -> TILDE','nonewline',1,'p_nonewline_base','base.py',1853),
654  ('nonewline -> TIMES','nonewline',1,'p_nonewline_base','base.py',1854),
655  ('nonewline -> TIMESEQUAL','nonewline',1,'p_nonewline_base','base.py',1855),
656  ('nonewline -> TRUE','nonewline',1,'p_nonewline_base','base.py',1856),
657  ('nonewline -> TRY','nonewline',1,'p_nonewline_base','base.py',1857),
658  ('nonewline -> WHILE','nonewline',1,'p_nonewline_base','base.py',1858),
659  ('nonewline -> WITH','nonewline',1,'p_nonewline_base','base.py',1859),
660  ('nonewline -> WS','nonewline',1,'p_nonewline_base','base.py',1860),
661  ('nonewline -> XOR','nonewline',1,'p_nonewline_base','base.py',1861),
662  ('nonewline -> XOREQUAL','nonewline',1,'p_nonewline_base','base.py',1862),
663  ('nonewline -> YIELD','nonewline',1,'p_nonewline_base','base.py',1863),
664  ('nonewline -> any_nested_raw','nonewline',1,'p_nonewline_any','base.py',1779),
665  ('nonewline -> nonewline nonewline','nonewline',2,'p_nonewline_many','base.py',1783),
666  ('test -> or_test','test',1,'p_test_ol','base.py',1787),
667  ('test -> lambdef','test',1,'p_test_ol','base.py',1788),
668  ('test -> or_test IF or_test ELSE test','test',5,'p_test_o5','base.py',1793),
669  ('test_nocond -> or_test','test_nocond',1,'p_test_nocond','base.py',1799),
670  ('test_nocond -> lambdef_nocond','test_nocond',1,'p_test_nocond','base.py',1800),
671  ('lambdef -> lambda_tok varargslist_opt COLON test','lambdef',4,'p_lambdef','base.py',1805),
672  ('lambdef_nocond -> LAMBDA varargslist_opt COLON test_nocond','lambdef_nocond',4,'p_lambdef_nocond','base.py',1822),
673  ('or_test -> and_test or_and_test_list_opt','or_test',2,'p_or_test','base.py',1826),
674  ('or_and_test -> OR and_test','or_and_test',2,'p_or_and_test','base.py',1841),
675  ('and_test -> not_test and_not_test_list_opt','and_test',2,'p_and_test','base.py',1845),
676  ('and_not_test -> AND not_test','and_not_test',2,'p_and_not_test','base.py',1860),
677  ('not_test -> NOT not_test','not_test',2,'p_not_test_not','base.py',1864),
678  ('not_test -> comparison','not_test',1,'p_not_test','base.py',1870),
679  ('comparison -> expr comp_op_expr_list_opt','comparison',2,'p_comparison','base.py',1874),
680  ('comp_op_expr -> comp_op expr','comp_op_expr',2,'p_comp_op_expr','base.py',1889),
681  ('comp_op -> LT','comp_op',1,'p_comp_op_monograph','base.py',1906),
682  ('comp_op -> GT','comp_op',1,'p_comp_op_monograph','base.py',1907),
683  ('comp_op -> EQ','comp_op',1,'p_comp_op_monograph','base.py',1908),
684  ('comp_op -> GE','comp_op',1,'p_comp_op_monograph','base.py',1909),
685  ('comp_op -> LE','comp_op',1,'p_comp_op_monograph','base.py',1910),
686  ('comp_op -> NE','comp_op',1,'p_comp_op_monograph','base.py',1911),
687  ('comp_op -> IN','comp_op',1,'p_comp_op_monograph','base.py',1912),
688  ('comp_op -> IS','comp_op',1,'p_comp_op_monograph','base.py',1913),
689  ('comp_op -> NOT IN','comp_op',2,'p_comp_op_digraph','base.py',1918),
690  ('comp_op -> IS NOT','comp_op',2,'p_comp_op_digraph','base.py',1919),
691  ('star_expr -> times_tok expr','star_expr',2,'p_star_expr','base.py',1924),
692  ('expr -> xor_expr','expr',1,'p_expr','base.py',1951),
693  ('expr -> xor_expr pipe_xor_expr_list','expr',2,'p_expr','base.py',1952),
694  ('pipe_xor_expr -> pipe_tok xor_expr','pipe_xor_expr',2,'p_pipe_xor_expr','base.py',1957),
695  ('xor_expr -> and_expr xor_and_expr_list_opt','xor_expr',2,'p_xor_expr','base.py',1970),
696  ('xor_and_expr -> xor_tok and_expr','xor_and_expr',2,'p_xor_and_expr','base.py',1974),
697  ('and_expr -> shift_expr ampersand_shift_expr_list_opt','and_expr',2,'p_and_expr','base.py',1987),
698  ('ampersand_shift_expr -> ampersand_tok shift_expr','ampersand_shift_expr',2,'p_ampersand_shift_expr','base.py',1991),
699  ('shift_expr -> arith_expr shift_arith_expr_list_opt','shift_expr',2,'p_shift_expr','base.py',2004),
700  ('shift_arith_expr -> lshift_tok arith_expr','shift_arith_expr',2,'p_shift_arith_expr','base.py',2008),
701  ('shift_arith_expr -> rshift_tok arith_expr','shift_arith_expr',2,'p_shift_arith_expr','base.py',2009),
702  ('arith_expr -> term','arith_expr',1,'p_arith_expr_single','base.py',2020),
703  ('arith_expr -> term pm_term_list','arith_expr',2,'p_arith_expr_many','base.py',2024),
704  ('pm_term -> plus_tok term','pm_term',2,'p_pm_term','base.py',2053),
705  ('pm_term -> minus_tok term','pm_term',2,'p_pm_term','base.py',2054),
706  ('term -> factor op_factor_list_opt','term',2,'p_term','base.py',2061),
707  ('op_factor -> times_tok factor','op_factor',2,'p_op_factor','base.py',2082),
708  ('op_factor -> at_tok factor','op_factor',2,'p_op_factor','base.py',2083),
709  ('op_factor -> divide_tok factor','op_factor',2,'p_op_factor','base.py',2084),
710  ('op_factor -> mod_tok factor','op_factor',2,'p_op_factor','base.py',2085),
711  ('op_factor -> doublediv_tok factor','op_factor',2,'p_op_factor','base.py',2086),
712  ('factor -> power','factor',1,'p_factor_power','base.py',2100),
713  ('factor -> PLUS factor','factor',2,'p_factor_unary','base.py',2104),
714  ('factor -> MINUS factor','factor',2,'p_factor_unary','base.py',2105),
715  ('factor -> TILDE factor','factor',2,'p_factor_unary','base.py',2106),
716  ('power -> atom_expr','power',1,'p_power_atom','base.py',2112),
717  ('power -> atom_expr POW factor','power',3,'p_power','base.py',2116),
718  ('yield_expr_or_testlist_comp -> yield_expr','yield_expr_or_testlist_comp',1,'p_yield_expr_or_testlist_comp','base.py',2127),
719  ('yield_expr_or_testlist_comp -> testlist_comp','yield_expr_or_testlist_comp',1,'p_yield_expr_or_testlist_comp','base.py',2128),
720  ('atom_expr -> atom trailer_list_opt','atom_expr',2,'p_atom_expr','base.py',2193),
721  ('atom -> lparen_tok yield_expr_or_testlist_comp_opt RPAREN','atom',3,'p_atom_lparen','base.py',2200),
722  ('atom -> lbracket_tok testlist_comp_opt RBRACKET','atom',3,'p_atom_lbraket','base.py',2221),
723  ('atom -> lbrace_tok dictorsetmaker_opt RBRACE','atom',3,'p_atom_lbrace','base.py',2253),
724  ('atom -> number','atom',1,'p_atom_ns','base.py',2270),
725  ('atom -> string_literal_list','atom',1,'p_atom_ns','base.py',2271),
726  ('atom -> name_tok','atom',1,'p_atom_name','base.py',2276),
727  ('atom -> ellipsis_tok','atom',1,'p_atom_ellip','base.py',2283),
728  ('atom -> none_tok','atom',1,'p_atom_none','base.py',2288),
729  ('atom -> true_tok','atom',1,'p_atom_true','base.py',2293),
730  ('atom -> false_tok','atom',1,'p_atom_false','base.py',2298),
731  ('atom -> SEARCHPATH','atom',1,'p_atom_pathsearch','base.py',2303),
732  ('atom -> DOLLAR_NAME','atom',1,'p_atom_dname','base.py',2307),
733  ('atom -> dollar_lbrace_tok test RBRACE','atom',3,'p_atom_fistful_of_dollars','base.py',2311),
734  ('atom -> bang_lparen_tok subproc RPAREN','atom',3,'p_atom_fistful_of_dollars','base.py',2312),
735  ('atom -> dollar_lparen_tok subproc RPAREN','atom',3,'p_atom_fistful_of_dollars','base.py',2313),
736  ('atom -> bang_lbracket_tok subproc RBRACKET','atom',3,'p_atom_fistful_of_dollars','base.py',2314),
737  ('atom -> dollar_lbracket_tok subproc RBRACKET','atom',3,'p_atom_fistful_of_dollars','base.py',2315),
738  ('atom -> bang_lparen_tok subproc bang_tok RPAREN','atom',4,'p_atom_bang_empty_fistful_of_dollars','base.py',2320),
739  ('atom -> dollar_lparen_tok subproc bang_tok RPAREN','atom',4,'p_atom_bang_empty_fistful_of_dollars','base.py',2321),
740  ('atom -> bang_lbracket_tok subproc bang_tok RBRACKET','atom',4,'p_atom_bang_empty_fistful_of_dollars','base.py',2322),
741  ('atom -> dollar_lbracket_tok subproc bang_tok RBRACKET','atom',4,'p_atom_bang_empty_fistful_of_dollars','base.py',2323),
742  ('atom -> bang_lparen_tok subproc bang_tok nocloser rparen_tok','atom',5,'p_atom_bang_fistful_of_dollars','base.py',2329),
743  ('atom -> dollar_lparen_tok subproc bang_tok nocloser rparen_tok','atom',5,'p_atom_bang_fistful_of_dollars','base.py',2330),
744  ('atom -> bang_lbracket_tok subproc bang_tok nocloser rbracket_tok','atom',5,'p_atom_bang_fistful_of_dollars','base.py',2331),
745  ('atom -> dollar_lbracket_tok subproc bang_tok nocloser rbracket_tok','atom',5,'p_atom_bang_fistful_of_dollars','base.py',2332),
746  ('nocloser -> AMPERSAND','nocloser',1,'p_nocloser_base','base.py',2359),
747  ('nocloser -> AMPERSANDEQUAL','nocloser',1,'p_nocloser_base','base.py',2360),
748  ('nocloser -> AND','nocloser',1,'p_nocloser_base','base.py',2361),
749  ('nocloser -> AS','nocloser',1,'p_nocloser_base','base.py',2362),
750  ('nocloser -> ASSERT','nocloser',1,'p_nocloser_base','base.py',2363),
751  ('nocloser -> ASYNC','nocloser',1,'p_nocloser_base','base.py',2364),
752  ('nocloser -> AT','nocloser',1,'p_nocloser_base','base.py',2365),
753  ('nocloser -> ATDOLLAR','nocloser',1,'p_nocloser_base','base.py',2366),
754  ('nocloser -> ATEQUAL','nocloser',1,'p_nocloser_base','base.py',2367),
755  ('nocloser -> AWAIT','nocloser',1,'p_nocloser_base','base.py',2368),
756  ('nocloser -> BANG','nocloser',1,'p_nocloser_base','base.py',2369),
757  ('nocloser -> BREAK','nocloser',1,'p_nocloser_base','base.py',2370),
758  ('nocloser -> CLASS','nocloser',1,'p_nocloser_base','base.py',2371),
759  ('nocloser -> COLON','nocloser',1,'p_nocloser_base','base.py',2372),
760  ('nocloser -> COMMA','nocloser',1,'p_nocloser_base','base.py',2373),
761  ('nocloser -> CONTINUE','nocloser',1,'p_nocloser_base','base.py',2374),
762  ('nocloser -> DEDENT','nocloser',1,'p_nocloser_base','base.py',2375),
763  ('nocloser -> DEF','nocloser',1,'p_nocloser_base','base.py',2376),
764  ('nocloser -> DEL','nocloser',1,'p_nocloser_base','base.py',2377),
765  ('nocloser -> DIVEQUAL','nocloser',1,'p_nocloser_base','base.py',2378),
766  ('nocloser -> DIVIDE','nocloser',1,'p_nocloser_base','base.py',2379),
767  ('nocloser -> DOLLAR_NAME','nocloser',1,'p_nocloser_base','base.py',2380),
768  ('nocloser -> DOUBLEDIV','nocloser',1,'p_nocloser_base','base.py',2381),
769  ('nocloser -> DOUBLEDIVEQUAL','nocloser',1,'p_nocloser_base','base.py',2382),
770  ('nocloser -> DOUBLE_QUESTION','nocloser',1,'p_nocloser_base','base.py',2383),
771  ('nocloser -> ELIF','nocloser',1,'p_nocloser_base','base.py',2384),
772  ('nocloser -> ELLIPSIS','nocloser',1,'p_nocloser_base','base.py',2385),
773  ('nocloser -> ELSE','nocloser',1,'p_nocloser_base','base.py',2386),
774  ('nocloser -> EQ','nocloser',1,'p_nocloser_base','base.py',2387),
775  ('nocloser -> EQUALS','nocloser',1,'p_nocloser_base','base.py',2388),
776  ('nocloser -> ERRORTOKEN','nocloser',1,'p_nocloser_base','base.py',2389),
777  ('nocloser -> EXCEPT','nocloser',1,'p_nocloser_base','base.py',2390),
778  ('nocloser -> FALSE','nocloser',1,'p_nocloser_base','base.py',2391),
779  ('nocloser -> FINALLY','nocloser',1,'p_nocloser_base','base.py',2392),
780  ('nocloser -> FOR','nocloser',1,'p_nocloser_base','base.py',2393),
781  ('nocloser -> FROM','nocloser',1,'p_nocloser_base','base.py',2394),
782  ('nocloser -> GE','nocloser',1,'p_nocloser_base','base.py',2395),
783  ('nocloser -> GLOBAL','nocloser',1,'p_nocloser_base','base.py',2396),
784  ('nocloser -> GT','nocloser',1,'p_nocloser_base','base.py',2397),
785  ('nocloser -> IF','nocloser',1,'p_nocloser_base','base.py',2398),
786  ('nocloser -> IMPORT','nocloser',1,'p_nocloser_base','base.py',2399),
787  ('nocloser -> IN','nocloser',1,'p_nocloser_base','base.py',2400),
788  ('nocloser -> INDENT','nocloser',1,'p_nocloser_base','base.py',2401),
789  ('nocloser -> IOREDIRECT','nocloser',1,'p_nocloser_base','base.py',2402),
790  ('nocloser -> IS','nocloser',1,'p_nocloser_base','base.py',2403),
791  ('nocloser -> LAMBDA','nocloser',1,'p_nocloser_base','base.py',2404),
792  ('nocloser -> LE','nocloser',1,'p_nocloser_base','base.py',2405),
793  ('nocloser -> LSHIFT','nocloser',1,'p_nocloser_base','base.py',2406),
794  ('nocloser -> LSHIFTEQUAL','nocloser',1,'p_nocloser_base','base.py',2407),
795  ('nocloser -> LT','nocloser',1,'p_nocloser_base','base.py',2408),
796  ('nocloser -> MINUS','nocloser',1,'p_nocloser_base','base.py',2409),
797  ('nocloser -> MINUSEQUAL','nocloser',1,'p_nocloser_base','base.py',2410),
798  ('nocloser -> MOD','nocloser',1,'p_nocloser_base','base.py',2411),
799  ('nocloser -> MODEQUAL','nocloser',1,'p_nocloser_base','base.py',2412),
800  ('nocloser -> NAME','nocloser',1,'p_nocloser_base','base.py',2413),
801  ('nocloser -> NE','nocloser',1,'p_nocloser_base','base.py',2414),
802  ('nocloser -> NEWLINE','nocloser',1,'p_nocloser_base','base.py',2415),
803  ('nocloser -> NONE','nocloser',1,'p_nocloser_base','base.py',2416),
804  ('nocloser -> NONLOCAL','nocloser',1,'p_nocloser_base','base.py',2417),
805  ('nocloser -> NOT','nocloser',1,'p_nocloser_base','base.py',2418),
806  ('nocloser -> NUMBER','nocloser',1,'p_nocloser_base','base.py',2419),
807  ('nocloser -> OR','nocloser',1,'p_nocloser_base','base.py',2420),
808  ('nocloser -> PASS','nocloser',1,'p_nocloser_base','base.py',2421),
809  ('nocloser -> PERIOD','nocloser',1,'p_nocloser_base','base.py',2422),
810  ('nocloser -> PIPE','nocloser',1,'p_nocloser_base','base.py',2423),
811  ('nocloser -> PIPEEQUAL','nocloser',1,'p_nocloser_base','base.py',2424),
812  ('nocloser -> PLUS','nocloser',1,'p_nocloser_base','base.py',2425),
813  ('nocloser -> PLUSEQUAL','nocloser',1,'p_nocloser_base','base.py',2426),
814  ('nocloser -> POW','nocloser',1,'p_nocloser_base','base.py',2427),
815  ('nocloser -> POWEQUAL','nocloser',1,'p_nocloser_base','base.py',2428),
816  ('nocloser -> QUESTION','nocloser',1,'p_nocloser_base','base.py',2429),
817  ('nocloser -> RAISE','nocloser',1,'p_nocloser_base','base.py',2430),
818  ('nocloser -> RARROW','nocloser',1,'p_nocloser_base','base.py',2431),
819  ('nocloser -> RETURN','nocloser',1,'p_nocloser_base','base.py',2432),
820  ('nocloser -> RSHIFT','nocloser',1,'p_nocloser_base','base.py',2433),
821  ('nocloser -> RSHIFTEQUAL','nocloser',1,'p_nocloser_base','base.py',2434),
822  ('nocloser -> SEARCHPATH','nocloser',1,'p_nocloser_base','base.py',2435),
823  ('nocloser -> SEMI','nocloser',1,'p_nocloser_base','base.py',2436),
824  ('nocloser -> STRING','nocloser',1,'p_nocloser_base','base.py',2437),
825  ('nocloser -> TILDE','nocloser',1,'p_nocloser_base','base.py',2438),
826  ('nocloser -> TIMES','nocloser',1,'p_nocloser_base','base.py',2439),
827  ('nocloser -> TIMESEQUAL','nocloser',1,'p_nocloser_base','base.py',2440),
828  ('nocloser -> TRUE','nocloser',1,'p_nocloser_base','base.py',2441),
829  ('nocloser -> TRY','nocloser',1,'p_nocloser_base','base.py',2442),
830  ('nocloser -> WHILE','nocloser',1,'p_nocloser_base','base.py',2443),
831  ('nocloser -> WITH','nocloser',1,'p_nocloser_base','base.py',2444),
832  ('nocloser -> WS','nocloser',1,'p_nocloser_base','base.py',2445),
833  ('nocloser -> XOR','nocloser',1,'p_nocloser_base','base.py',2446),
834  ('nocloser -> XOREQUAL','nocloser',1,'p_nocloser_base','base.py',2447),
835  ('nocloser -> YIELD','nocloser',1,'p_nocloser_base','base.py',2448),
836  ('nocloser -> any_nested_raw','nocloser',1,'p_nocloser_any','base.py',2363),
837  ('nocloser -> nocloser nocloser','nocloser',2,'p_nocloser_many','base.py',2367),
838  ('string_literal -> string_tok','string_literal',1,'p_string_literal','base.py',2371),
839  ('string_literal_list -> string_literal','string_literal_list',1,'p_string_literal_list','base.py',2395),
840  ('string_literal_list -> string_literal_list string_literal','string_literal_list',2,'p_string_literal_list','base.py',2396),
841  ('number -> number_tok','number',1,'p_number','base.py',2403),
842  ('testlist_comp -> test_or_star_expr comp_for','testlist_comp',2,'p_testlist_comp_comp','base.py',2412),
843  ('testlist_comp -> test_or_star_expr comma_opt','testlist_comp',2,'p_testlist_comp_comma','base.py',2419),
844  ('testlist_comp -> test_or_star_expr comma_test_or_star_expr_list comma_opt','testlist_comp',3,'p_testlist_comp_many','base.py',2429),
845  ('trailer -> LPAREN arglist_opt RPAREN','trailer',3,'p_trailer_lparen','base.py',2436),
846  ('trailer -> bang_lparen_tok macroarglist_opt rparen_tok','trailer',3,'p_trailer_bang_lparen','base.py',2440),
847  ('trailer -> bang_lparen_tok nocomma comma_tok rparen_tok','trailer',4,'p_trailer_bang_lparen','base.py',2441),
848  ('trailer -> bang_lparen_tok nocomma comma_tok WS rparen_tok','trailer',5,'p_trailer_bang_lparen','base.py',2442),
849  ('trailer -> bang_lparen_tok macroarglist comma_tok rparen_tok','trailer',4,'p_trailer_bang_lparen','base.py',2443),
850  ('trailer -> bang_lparen_tok macroarglist comma_tok WS rparen_tok','trailer',5,'p_trailer_bang_lparen','base.py',2444),
851  ('trailer -> LBRACKET subscriptlist RBRACKET','trailer',3,'p_trailer_p3','base.py',2469),
852  ('trailer -> PERIOD NAME','trailer',2,'p_trailer_p3','base.py',2470),
853  ('trailer -> DOUBLE_QUESTION','trailer',1,'p_trailer_quest','base.py',2475),
854  ('trailer -> QUESTION','trailer',1,'p_trailer_quest','base.py',2476),
855  ('nocomma_tok -> AMPERSAND','nocomma_tok',1,'p_nocomma_tok','base.py',2511),
856  ('nocomma_tok -> AMPERSANDEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2512),
857  ('nocomma_tok -> AND','nocomma_tok',1,'p_nocomma_tok','base.py',2513),
858  ('nocomma_tok -> AS','nocomma_tok',1,'p_nocomma_tok','base.py',2514),
859  ('nocomma_tok -> ASSERT','nocomma_tok',1,'p_nocomma_tok','base.py',2515),
860  ('nocomma_tok -> ASYNC','nocomma_tok',1,'p_nocomma_tok','base.py',2516),
861  ('nocomma_tok -> AT','nocomma_tok',1,'p_nocomma_tok','base.py',2517),
862  ('nocomma_tok -> ATDOLLAR','nocomma_tok',1,'p_nocomma_tok','base.py',2518),
863  ('nocomma_tok -> ATEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2519),
864  ('nocomma_tok -> AWAIT','nocomma_tok',1,'p_nocomma_tok','base.py',2520),
865  ('nocomma_tok -> BANG','nocomma_tok',1,'p_nocomma_tok','base.py',2521),
866  ('nocomma_tok -> BREAK','nocomma_tok',1,'p_nocomma_tok','base.py',2522),
867  ('nocomma_tok -> CLASS','nocomma_tok',1,'p_nocomma_tok','base.py',2523),
868  ('nocomma_tok -> COLON','nocomma_tok',1,'p_nocomma_tok','base.py',2524),
869  ('nocomma_tok -> CONTINUE','nocomma_tok',1,'p_nocomma_tok','base.py',2525),
870  ('nocomma_tok -> DEDENT','nocomma_tok',1,'p_nocomma_tok','base.py',2526),
871  ('nocomma_tok -> DEF','nocomma_tok',1,'p_nocomma_tok','base.py',2527),
872  ('nocomma_tok -> DEL','nocomma_tok',1,'p_nocomma_tok','base.py',2528),
873  ('nocomma_tok -> DIVEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2529),
874  ('nocomma_tok -> DIVIDE','nocomma_tok',1,'p_nocomma_tok','base.py',2530),
875  ('nocomma_tok -> DOLLAR_NAME','nocomma_tok',1,'p_nocomma_tok','base.py',2531),
876  ('nocomma_tok -> DOUBLEDIV','nocomma_tok',1,'p_nocomma_tok','base.py',2532),
877  ('nocomma_tok -> DOUBLEDIVEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2533),
878  ('nocomma_tok -> DOUBLE_QUESTION','nocomma_tok',1,'p_nocomma_tok','base.py',2534),
879  ('nocomma_tok -> ELIF','nocomma_tok',1,'p_nocomma_tok','base.py',2535),
880  ('nocomma_tok -> ELLIPSIS','nocomma_tok',1,'p_nocomma_tok','base.py',2536),
881  ('nocomma_tok -> ELSE','nocomma_tok',1,'p_nocomma_tok','base.py',2537),
882  ('nocomma_tok -> EQ','nocomma_tok',1,'p_nocomma_tok','base.py',2538),
883  ('nocomma_tok -> EQUALS','nocomma_tok',1,'p_nocomma_tok','base.py',2539),
884  ('nocomma_tok -> ERRORTOKEN','nocomma_tok',1,'p_nocomma_tok','base.py',2540),
885  ('nocomma_tok -> EXCEPT','nocomma_tok',1,'p_nocomma_tok','base.py',2541),
886  ('nocomma_tok -> FALSE','nocomma_tok',1,'p_nocomma_tok','base.py',2542),
887  ('nocomma_tok -> FINALLY','nocomma_tok',1,'p_nocomma_tok','base.py',2543),
888  ('nocomma_tok -> FOR','nocomma_tok',1,'p_nocomma_tok','base.py',2544),
889  ('nocomma_tok -> FROM','nocomma_tok',1,'p_nocomma_tok','base.py',2545),
890  ('nocomma_tok -> GE','nocomma_tok',1,'p_nocomma_tok','base.py',2546),
891  ('nocomma_tok -> GLOBAL','nocomma_tok',1,'p_nocomma_tok','base.py',2547),
892  ('nocomma_tok -> GT','nocomma_tok',1,'p_nocomma_tok','base.py',2548),
893  ('nocomma_tok -> IF','nocomma_tok',1,'p_nocomma_tok','base.py',2549),
894  ('nocomma_tok -> IMPORT','nocomma_tok',1,'p_nocomma_tok','base.py',2550),
895  ('nocomma_tok -> IN','nocomma_tok',1,'p_nocomma_tok','base.py',2551),
896  ('nocomma_tok -> INDENT','nocomma_tok',1,'p_nocomma_tok','base.py',2552),
897  ('nocomma_tok -> IOREDIRECT','nocomma_tok',1,'p_nocomma_tok','base.py',2553),
898  ('nocomma_tok -> IS','nocomma_tok',1,'p_nocomma_tok','base.py',2554),
899  ('nocomma_tok -> LAMBDA','nocomma_tok',1,'p_nocomma_tok','base.py',2555),
900  ('nocomma_tok -> LE','nocomma_tok',1,'p_nocomma_tok','base.py',2556),
901  ('nocomma_tok -> LSHIFT','nocomma_tok',1,'p_nocomma_tok','base.py',2557),
902  ('nocomma_tok -> LSHIFTEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2558),
903  ('nocomma_tok -> LT','nocomma_tok',1,'p_nocomma_tok','base.py',2559),
904  ('nocomma_tok -> MINUS','nocomma_tok',1,'p_nocomma_tok','base.py',2560),
905  ('nocomma_tok -> MINUSEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2561),
906  ('nocomma_tok -> MOD','nocomma_tok',1,'p_nocomma_tok','base.py',2562),
907  ('nocomma_tok -> MODEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2563),
908  ('nocomma_tok -> NAME','nocomma_tok',1,'p_nocomma_tok','base.py',2564),
909  ('nocomma_tok -> NE','nocomma_tok',1,'p_nocomma_tok','base.py',2565),
910  ('nocomma_tok -> NEWLINE','nocomma_tok',1,'p_nocomma_tok','base.py',2566),
911  ('nocomma_tok -> NONE','nocomma_tok',1,'p_nocomma_tok','base.py',2567),
912  ('nocomma_tok -> NONLOCAL','nocomma_tok',1,'p_nocomma_tok','base.py',2568),
913  ('nocomma_tok -> NOT','nocomma_tok',1,'p_nocomma_tok','base.py',2569),
914  ('nocomma_tok -> NUMBER','nocomma_tok',1,'p_nocomma_tok','base.py',2570),
915  ('nocomma_tok -> OR','nocomma_tok',1,'p_nocomma_tok','base.py',2571),
916  ('nocomma_tok -> PASS','nocomma_tok',1,'p_nocomma_tok','base.py',2572),
917  ('nocomma_tok -> PERIOD','nocomma_tok',1,'p_nocomma_tok','base.py',2573),
918  ('nocomma_tok -> PIPE','nocomma_tok',1,'p_nocomma_tok','base.py',2574),
919  ('nocomma_tok -> PIPEEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2575),
920  ('nocomma_tok -> PLUS','nocomma_tok',1,'p_nocomma_tok','base.py',2576),
921  ('nocomma_tok -> PLUSEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2577),
922  ('nocomma_tok -> POW','nocomma_tok',1,'p_nocomma_tok','base.py',2578),
923  ('nocomma_tok -> POWEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2579),
924  ('nocomma_tok -> QUESTION','nocomma_tok',1,'p_nocomma_tok','base.py',2580),
925  ('nocomma_tok -> RAISE','nocomma_tok',1,'p_nocomma_tok','base.py',2581),
926  ('nocomma_tok -> RARROW','nocomma_tok',1,'p_nocomma_tok','base.py',2582),
927  ('nocomma_tok -> RETURN','nocomma_tok',1,'p_nocomma_tok','base.py',2583),
928  ('nocomma_tok -> RSHIFT','nocomma_tok',1,'p_nocomma_tok','base.py',2584),
929  ('nocomma_tok -> RSHIFTEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2585),
930  ('nocomma_tok -> SEARCHPATH','nocomma_tok',1,'p_nocomma_tok','base.py',2586),
931  ('nocomma_tok -> SEMI','nocomma_tok',1,'p_nocomma_tok','base.py',2587),
932  ('nocomma_tok -> STRING','nocomma_tok',1,'p_nocomma_tok','base.py',2588),
933  ('nocomma_tok -> TILDE','nocomma_tok',1,'p_nocomma_tok','base.py',2589),
934  ('nocomma_tok -> TIMES','nocomma_tok',1,'p_nocomma_tok','base.py',2590),
935  ('nocomma_tok -> TIMESEQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2591),
936  ('nocomma_tok -> TRUE','nocomma_tok',1,'p_nocomma_tok','base.py',2592),
937  ('nocomma_tok -> TRY','nocomma_tok',1,'p_nocomma_tok','base.py',2593),
938  ('nocomma_tok -> WHILE','nocomma_tok',1,'p_nocomma_tok','base.py',2594),
939  ('nocomma_tok -> WITH','nocomma_tok',1,'p_nocomma_tok','base.py',2595),
940  ('nocomma_tok -> WS','nocomma_tok',1,'p_nocomma_tok','base.py',2596),
941  ('nocomma_tok -> XOR','nocomma_tok',1,'p_nocomma_tok','base.py',2597),
942  ('nocomma_tok -> XOREQUAL','nocomma_tok',1,'p_nocomma_tok','base.py',2598),
943  ('nocomma_tok -> YIELD','nocomma_tok',1,'p_nocomma_tok','base.py',2599),
944  ('any_raw_tok -> nocomma','any_raw_tok',1,'p_any_raw_tok','base.py',2515),
945  ('any_raw_tok -> COMMA','any_raw_tok',1,'p_any_raw_tok','base.py',2516),
946  ('any_raw_toks -> any_raw_tok','any_raw_toks',1,'p_any_raw_toks_one','base.py',2521),
947  ('any_raw_toks -> any_raw_toks any_raw_tok','any_raw_toks',2,'p_any_raw_toks_many','base.py',2525),
948  ('nocomma_part -> nocomma_tok','nocomma_part',1,'p_nocomma_part_tok','base.py',2529),
949  ('any_nested_raw -> LPAREN any_raw_toks_opt RPAREN','any_nested_raw',3,'p_any_nested_raw','base.py',2533),
950  ('any_nested_raw -> LBRACE any_raw_toks_opt RBRACE','any_nested_raw',3,'p_any_nested_raw','base.py',2534),
951  ('any_nested_raw -> LBRACKET any_raw_toks_opt RBRACKET','any_nested_raw',3,'p_any_nested_raw','base.py',2535),
952  ('any_nested_raw -> AT_LPAREN any_raw_toks_opt RPAREN','any_nested_raw',3,'p_any_nested_raw','base.py',2536),
953  ('any_nested_raw -> BANG_LPAREN any_raw_toks_opt RPAREN','any_nested_raw',3,'p_any_nested_raw','base.py',2537),
954  ('any_nested_raw -> BANG_LBRACKET any_raw_toks_opt RBRACKET','any_nested_raw',3,'p_any_nested_raw','base.py',2538),
955  ('any_nested_raw -> DOLLAR_LPAREN any_raw_toks_opt RPAREN','any_nested_raw',3,'p_any_nested_raw','base.py',2539),
956  ('any_nested_raw -> DOLLAR_LBRACE any_raw_toks_opt RBRACE','any_nested_raw',3,'p_any_nested_raw','base.py',2540),
957  ('any_nested_raw -> DOLLAR_LBRACKET any_raw_toks_opt RBRACKET','any_nested_raw',3,'p_any_nested_raw','base.py',2541),
958  ('any_nested_raw -> ATDOLLAR_LPAREN any_raw_toks_opt RPAREN','any_nested_raw',3,'p_any_nested_raw','base.py',2542),
959  ('nocomma_part -> any_nested_raw','nocomma_part',1,'p_nocomma_part_any','base.py',2547),
960  ('nocomma -> nocomma_part','nocomma',1,'p_nocomma_base','base.py',2551),
961  ('nocomma -> nocomma nocomma_part','nocomma',2,'p_nocomma_append','base.py',2555),
962  ('comma_nocomma -> comma_tok nocomma','comma_nocomma',2,'p_comma_nocomma','base.py',2559),
963  ('macroarglist -> nocomma','macroarglist',1,'p_macroarglist_single','base.py',2564),
964  ('macroarglist -> nocomma comma_nocomma_list','macroarglist',2,'p_macroarglist_many','base.py',2568),
965  ('subscriptlist -> subscript comma_subscript_list_opt comma_opt','subscriptlist',3,'p_subscriptlist','base.py',2572),
966  ('comma_subscript -> COMMA subscript','comma_subscript',2,'p_comma_subscript','base.py',2588),
967  ('subscript -> test','subscript',1,'p_subscript_test','base.py',2592),
968  ('subscript -> test_opt colon_tok test_opt sliceop_opt','subscript',4,'p_subscript_tok','base.py',2597),
969  ('sliceop -> COLON test_opt','sliceop',2,'p_sliceop','base.py',2607),
970  ('expr_or_star_expr -> expr','expr_or_star_expr',1,'p_expr_or_star_expr','base.py',2611),
971  ('expr_or_star_expr -> star_expr','expr_or_star_expr',1,'p_expr_or_star_expr','base.py',2612),
972  ('comma_expr_or_star_expr -> COMMA expr_or_star_expr','comma_expr_or_star_expr',2,'p_comma_expr_or_star_expr','base.py',2617),
973  ('exprlist -> expr_or_star_expr comma_opt','exprlist',2,'p_exprlist_e3','base.py',2621),
974  ('exprlist -> expr_or_star_expr comma_expr_or_star_expr_list comma_opt','exprlist',3,'p_exprlist_many','base.py',2625),
975  ('testlist -> test','testlist',1,'p_testlist_test','base.py',2631),
976  ('testlist -> test COMMA','testlist',2,'p_testlist_single','base.py',2640),
977  ('testlist -> test comma_test_list COMMA','testlist',3,'p_testlist_many','base.py',2653),
978  ('testlist -> test comma_test_list','testlist',2,'p_testlist_many','base.py',2654),
979  ('comma_item -> COMMA item','comma_item',2,'p_comma_item','base.py',2670),
980  ('dictorsetmaker -> test COLON test comma_item_list comma_opt','dictorsetmaker',5,'p_dictorsetmaker_t6','base.py',2677),
981  ('dictorsetmaker -> item comma_item_list comma_opt','dictorsetmaker',3,'p_dictorsetmaker_i4','base.py',2690),
982  ('dictorsetmaker -> test COLON testlist','dictorsetmaker',3,'p_dictorsetmaker_t4_dict','base.py',2703),
983  ('dictorsetmaker -> test_or_star_expr comma_test_or_star_expr_list comma_opt','dictorsetmaker',3,'p_dictorsetmaker_t4_set','base.py',2712),
984  ('dictorsetmaker -> test_or_star_expr comma_opt','dictorsetmaker',2,'p_dictorsetmaker_test_comma','base.py',2718),
985  ('dictorsetmaker -> testlist','dictorsetmaker',1,'p_dictorsetmaker_testlist','base.py',2725),
986  ('dictorsetmaker -> item comp_for','dictorsetmaker',2,'p_dictorsetmaker_comp','base.py',2732),
987  ('dictorsetmaker -> test_or_star_expr comp_for','dictorsetmaker',2,'p_dictorsetmaker_comp','base.py',2733),
988  ('classdef -> class_tok NAME func_call_opt COLON suite','classdef',5,'p_classdef','base.py',2751),
989  ('comma_argument -> COMMA argument','comma_argument',2,'p_comma_argument','base.py',2768),
990  ('comp_iter -> comp_for','comp_iter',1,'p_comp_iter','base.py',2772),
991  ('comp_iter -> comp_if','comp_iter',1,'p_comp_iter','base.py',2773),
992  ('comp_if -> IF test_nocond comp_iter_opt','comp_if',3,'p_comp_if','base.py',2794),
993  ('yield_expr -> yield_tok yield_arg_opt','yield_expr',2,'p_yield_expr','base.py',2802),
994  ('yield_arg -> FROM test','yield_arg',2,'p_yield_arg_from','base.py',2813),
995  ('yield_arg -> testlist','yield_arg',1,'p_yield_arg_testlist','base.py',2817),
996  ('pipe -> PIPE','pipe',1,'p_pipe','base.py',2922),
997  ('pipe -> WS PIPE','pipe',2,'p_pipe','base.py',2923),
998  ('pipe -> PIPE WS','pipe',2,'p_pipe','base.py',2924),
999  ('pipe -> WS PIPE WS','pipe',3,'p_pipe','base.py',2925),
1000  ('subproc -> subproc_atoms','subproc',1,'p_subproc_s2','base.py',2930),
1001  ('subproc -> subproc_atoms WS','subproc',2,'p_subproc_s2','base.py',2931),
1002  ('subproc -> subproc AMPERSAND','subproc',2,'p_subproc_amp','base.py',2937),
1003  ('subproc -> subproc pipe subproc_atoms','subproc',3,'p_subproc_pipe','base.py',2942),
1004  ('subproc -> subproc pipe subproc_atoms WS','subproc',4,'p_subproc_pipe','base.py',2943),
1005  ('subproc_atoms -> subproc_atom','subproc_atoms',1,'p_subproc_atoms_single','base.py',2953),
1006  ('subproc_atoms -> subproc_atoms WS subproc_atom','subproc_atoms',3,'p_subproc_atoms_many','base.py',2957),
1007  ('subproc_atoms -> lparen_tok any_raw_tok rparen_tok','subproc_atoms',3,'p_subproc_atoms_subshell','base.py',2963),
1008  ('subproc_atoms -> lparen_tok any_raw_toks rparen_tok','subproc_atoms',3,'p_subproc_atoms_subshell','base.py',2964),
1009  ('subproc_atom -> dollar_lbracket_tok subproc RBRACKET','subproc_atom',3,'p_subproc_atom_uncaptured','base.py',3002),
1010  ('subproc_atom -> dollar_lbracket_tok subproc bang_tok RBRACKET','subproc_atom',4,'p_subproc_atom_uncaptured_bang_empty','base.py',3011),
1011  ('subproc_atom -> dollar_lbracket_tok subproc bang_tok nocloser rbracket_tok','subproc_atom',5,'p_subproc_atom_uncaptured_bang','base.py',3016),
1012  ('subproc_atom -> dollar_lparen_tok subproc RPAREN','subproc_atom',3,'p_subproc_atom_captured_stdout','base.py',3021),
1013  ('subproc_atom -> dollar_lparen_tok subproc bang_tok RPAREN','subproc_atom',4,'p_subproc_atom_captured_stdout_bang_empty','base.py',3033),
1014  ('subproc_atom -> dollar_lparen_tok subproc bang_tok nocloser rparen_tok','subproc_atom',5,'p_subproc_atom_captured_stdout_bang','base.py',3038),
1015  ('subproc_atom -> dollar_lbrace_tok test RBRACE','subproc_atom',3,'p_subproc_atom_pyenv_lookup','base.py',3043),
1016  ('subproc_atom -> at_lparen_tok testlist_comp RPAREN','subproc_atom',3,'p_subproc_atom_pyeval','base.py',3063),
1017  ('subproc_arg_part -> at_lparen_tok testlist_comp RPAREN','subproc_arg_part',3,'p_subproc_atom_pyeval','base.py',3064),
1018  ('subproc_atom -> atdollar_lparen_tok subproc RPAREN','subproc_atom',3,'p_subproc_atom_subproc_inject','base.py',3077),
1019  ('subproc_atom -> atdollar_lparen_tok subproc bang_tok RPAREN','subproc_atom',4,'p_subproc_atom_subproc_inject_bang_empty','base.py',3086),
1020  ('subproc_atom -> atdollar_lparen_tok subproc bang_tok nocloser rparen_tok','subproc_atom',5,'p_subproc_atom_subproc_inject_bang','base.py',3091),
1021  ('subproc_atom -> GT','subproc_atom',1,'p_subproc_atom_redirect','base.py',3096),
1022  ('subproc_atom -> LT','subproc_atom',1,'p_subproc_atom_redirect','base.py',3097),
1023  ('subproc_atom -> RSHIFT','subproc_atom',1,'p_subproc_atom_redirect','base.py',3098),
1024  ('subproc_atom -> IOREDIRECT','subproc_atom',1,'p_subproc_atom_redirect','base.py',3099),
1025  ('subproc_atom -> SEARCHPATH','subproc_atom',1,'p_subproc_atom_re','base.py',3106),
1026  ('subproc_atom -> string_literal','subproc_atom',1,'p_subproc_atom_str','base.py',3112),
1027  ('subproc_atom -> subproc_arg','subproc_atom',1,'p_subproc_atom_arg','base.py',3120),
1028  ('subproc_arg -> subproc_arg_part','subproc_arg',1,'p_subproc_arg_single','base.py',3146),
1029  ('subproc_arg -> subproc_arg subproc_arg_part','subproc_arg',2,'p_subproc_arg_many','base.py',3150),
1030  ('subproc_arg_part -> ampersand_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3205),
1031  ('subproc_arg_part -> ampersandequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3206),
1032  ('subproc_arg_part -> as_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3207),
1033  ('subproc_arg_part -> assert_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3208),
1034  ('subproc_arg_part -> async_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3209),
1035  ('subproc_arg_part -> at_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3210),
1036  ('subproc_arg_part -> atdollar_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3211),
1037  ('subproc_arg_part -> atequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3212),
1038  ('subproc_arg_part -> await_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3213),
1039  ('subproc_arg_part -> break_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3214),
1040  ('subproc_arg_part -> class_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3215),
1041  ('subproc_arg_part -> colon_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3216),
1042  ('subproc_arg_part -> comma_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3217),
1043  ('subproc_arg_part -> continue_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3218),
1044  ('subproc_arg_part -> def_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3219),
1045  ('subproc_arg_part -> del_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3220),
1046  ('subproc_arg_part -> divequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3221),
1047  ('subproc_arg_part -> divide_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3222),
1048  ('subproc_arg_part -> dollar_name_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3223),
1049  ('subproc_arg_part -> double_question_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3224),
1050  ('subproc_arg_part -> doublediv_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3225),
1051  ('subproc_arg_part -> doubledivequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3226),
1052  ('subproc_arg_part -> elif_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3227),
1053  ('subproc_arg_part -> ellipsis_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3228),
1054  ('subproc_arg_part -> else_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3229),
1055  ('subproc_arg_part -> eq_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3230),
1056  ('subproc_arg_part -> equals_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3231),
1057  ('subproc_arg_part -> errortoken_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3232),
1058  ('subproc_arg_part -> except_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3233),
1059  ('subproc_arg_part -> false_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3234),
1060  ('subproc_arg_part -> finally_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3235),
1061  ('subproc_arg_part -> for_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3236),
1062  ('subproc_arg_part -> from_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3237),
1063  ('subproc_arg_part -> ge_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3238),
1064  ('subproc_arg_part -> global_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3239),
1065  ('subproc_arg_part -> if_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3240),
1066  ('subproc_arg_part -> import_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3241),
1067  ('subproc_arg_part -> in_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3242),
1068  ('subproc_arg_part -> is_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3243),
1069  ('subproc_arg_part -> lambda_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3244),
1070  ('subproc_arg_part -> le_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3245),
1071  ('subproc_arg_part -> lshiftequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3246),
1072  ('subproc_arg_part -> minus_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3247),
1073  ('subproc_arg_part -> minusequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3248),
1074  ('subproc_arg_part -> mod_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3249),
1075  ('subproc_arg_part -> modequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3250),
1076  ('subproc_arg_part -> name_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3251),
1077  ('subproc_arg_part -> ne_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3252),
1078  ('subproc_arg_part -> newline_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3253),
1079  ('subproc_arg_part -> none_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3254),
1080  ('subproc_arg_part -> nonlocal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3255),
1081  ('subproc_arg_part -> number_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3256),
1082  ('subproc_arg_part -> pass_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3257),
1083  ('subproc_arg_part -> period_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3258),
1084  ('subproc_arg_part -> pipeequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3259),
1085  ('subproc_arg_part -> plus_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3260),
1086  ('subproc_arg_part -> plusequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3261),
1087  ('subproc_arg_part -> pow_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3262),
1088  ('subproc_arg_part -> powequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3263),
1089  ('subproc_arg_part -> question_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3264),
1090  ('subproc_arg_part -> raise_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3265),
1091  ('subproc_arg_part -> rarrow_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3266),
1092  ('subproc_arg_part -> return_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3267),
1093  ('subproc_arg_part -> rshiftequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3268),
1094  ('subproc_arg_part -> semi_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3269),
1095  ('subproc_arg_part -> string_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3270),
1096  ('subproc_arg_part -> tilde_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3271),
1097  ('subproc_arg_part -> times_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3272),
1098  ('subproc_arg_part -> timesequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3273),
1099  ('subproc_arg_part -> true_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3274),
1100  ('subproc_arg_part -> try_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3275),
1101  ('subproc_arg_part -> while_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3276),
1102  ('subproc_arg_part -> with_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3277),
1103  ('subproc_arg_part -> xor_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3278),
1104  ('subproc_arg_part -> xorequal_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3279),
1105  ('subproc_arg_part -> yield_tok','subproc_arg_part',1,'p_subproc_arg_part','base.py',3280),
1106  ('test_comma_list -> test comma_test_list','test_comma_list',2,'p_test_comma_combine','base.py',3215),
1107  ('test_comma_list -> test comma_test_list COMMA','test_comma_list',3,'p_test_comma_combine','base.py',3216),
1108  ('empty -> <empty>','empty',0,'p_empty','base.py',3223),
1109]
1110