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