File: D:/HostingSpaces/SBogers10/shop.komma.nl/node_modules/flow-parser/flow_parser.js
// Generated by js_of_ocaml 3.4.0
(function(rX){"use strict";var
za="member_property_expression",gw=8483,md=12538,H9="??",IA="children",AD="predicate_expression",Sc="Identifier",rr=68107,gv=64311,wD=192,rq=71369,mc=11710,oT=43597,mb=110947,ma=67591,TU="!",TV="directive",oR=121504,oS=69871,l$=12347,TT=163,l_=126553,va="block",gu=68096,uz="params",gt=93071,l9=72767,rU=122,TS=181,AC="for_statement",sl=128,oQ=70873,Iz="start",l8=43867,Sb="_method",l7=70414,TR=146,wC=">",AB="catch_body",gs=120121,Sa="the end of an expression statement (`;`)",gr=126558,wB="jsx_fragment",rp=69733,l6=42527,H8="decorators",l5=82943,gq=71039,ag=8472,R$="update",ro=43205,gp=12783,go=12438,l3=12352,l4=8511,gn=120713,y$="method",ub=8191,y_="function_param",l2=67871,u$="throw",wA="class_extends",l0=43470,l1=11507,gm=71903,lZ=65437,oP=70840,lX=119995,lY=43311,AA="jsx_child",gk=67637,gl=68116,gi=66204,gj=65470,TQ="<<=",Iy="e",gh=67391,lW=11631,oO=66729,gg=69956,wz="tparams",lV=66735,gf=42623,ge=43697,lU=64217,TP="Invalid binary/octal ",oN=70399,gd=42864,H7=-43,gb=120487,oM=73110,gc=43255,H6="do",lT=43301,Az="binding_pattern",rn=72759,lS=110878,Ix="package",lR=72750,Ay="interface_declaration",lQ=119892,TO="tail",u_=111,oL=8417,R_=180,ga=119807,lP=65613,u9="type",rm=68159,R9=-42,f$=55215,y9="export_default_declaration_decl",f_=72970,f9=70416,rl=72881,oK=43451,TN="module",Iw="try",f8=70143,lO=125183,f7=70412,o="@])",w5="binary",TM="infinity",H5="private",f6=65500,Ax="pattern_array_rest_element",R8="Property",oJ=65343,vF="implements",lN=12548,y8="if_alternate_statement",f5=43395,wy="src/parser/type_parser.ml",lL=126552,lM=66915,f4=120712,lK=126555,rk=68326,f3=120596,te="raw",rj=69931,DM=112,f2=126624,Aw="statement",y7="meta_property",lJ=71235,fZ=44002,f0=8467,f1=8318,y6="class_property_value",ri=8203,oI=69816,y5="optional_call",lI=43761,uG="kind",oH=71230,y4="class_identifier",lH=69955,fX=68220,fY=66378,rs=110,lF=123583,lG=120512,rh=119154,DL="declare",rg=71228,fW=11742,lE=70831,Av="catch_clause",fV=8468,rf=72886,oG=121343,y3="for_in_assignment_pattern",R7=-32,wx="object_",re=70499,fU=43262,H4="mixins",R6="visit_trailing_comment",y2="type_param",rd=72147,oF=69758,lD=71839,TL="expected *",DK="boolean",w4="call",lC=43010,td="expression",Au="column",fS=43258,fT=43595,oE=191456,y1=117,fR=43754,lB=126544,rc=8416,TK="Assert_failure",fP=66517,fQ=42863,y0="enum_number_member",R5="a string",fO=119993,oD=43394,lA=65855,R4="opaque",TJ=870530776,rb=72880,lz=67711,At="enum_symbol_body",R3=185,Dz="filter",fN=126560,ly=43615,vE="get",fM=64316,ra=122917,H3="exported",TI=">=",q$=71099,t7="return",TH="%X",oC=70516,H2=256,Dy="members",fL=64279,lx=67829,TF="src/parser/expression_parser.ml",TG="(global)",R2="Enum `",As="object_property",lw=67589,Ar="pattern_object_property",uy=127343600,yZ="template_literal_element",lv=70452,Aq="class_element",fK=71131,R1=200,lt=120137,lu=94098,ls=72349,Ap="function_identifier",fI=126543,fJ=43487,G="@[<2>{ ",q_=72849,oB=70393,fG=72191,fH=65908,fF=120513,lr=92909,q9=70195,TE="bound",R0=162,q8=8399,RZ=172,q7=43566,fE=120070,yX="update_expression",yY="enum_number_body",q6=69941,oA=123631,yW="spread_element",q5=70401,lq=64319,fD=12703,lp=11687,Iv="@,))@]",Ao="%d",lo=42239,w3="type_cast",fC=42508,oz=71735,q4=43643,w2="class_implements_interface",fB=67640,Iu=605857695,TD="handler",fA=66207,ln=11558,TC="-=",fz=113775,An=113,fy=126540,RY="collect_comments",ww="set",yV="assignment_pattern",sy="right",oy=94087,q3=72751,yU="object_key_identifier",lm=120133,H1="Invalid number ",ll=8580,fv=68023,fw=43798,fx=12539,sP=100,Am="pattern_literal",yT="generic_type",TB="Lookahead.peek failed",TA="*",ox=93017,fu=42890,q2=43766,lk=42783,It="else",ft=70851,RX="the start of a statement",q1=113820,Dx="properties",q0=94094,qZ=71481,fs=43696,ow=70474,yS="declare_function",li=120597,lj=110959,Al="object_indexer_property_type",lh=70492,fq=173782,fr=43042,tJ=107,RW=2048,yR="arguments",L="comments",RV=161,lg=67431,Dw="line",yQ="pattern_identifier",Ak="declaration",sr="static",qW=72883,qX=69958,qY=68100,ov=72783,fp=11310,Tz="the",fo=43814,uF="annot",ou=119179,fn=65786,fl=66303,fm=64967,le=64255,lf=8584,ot=71350,fk=120655,RU="Stack_overflow",ld=43700,wv="syntax_opt",qV=68921,Aj="comprehension",RT=253,qU=65295,Tx="+=",Ty="Not_found",fi=68680,fj=64324,lc=72966,Tw=174,os=71341,Tv=-1053382366,H0="rest",yP="pattern_array_element",lb=65595,Ai="pattern_array_e",or=122916,la=43711,fh=69926,HZ="symbol",fg=42725,oq=70092,ff=43741,tc="typeParameters",Dv="const",fd=72847,fe=12341,op=66271,Tu=202,u2="false",oo=71104,wu=106,fc=120076,RS=186,tI=0x80,k$=125124,om=73460,on=11743,k_=67593,fb=44031,qT=43449,fa=92927,k8=68095,k9=42945,sO=8231,ok=121519,e$=66369,ol=43453,Ah="object_key_computed",yO="labeled_statement",Ag="function_param_pattern",e9=65481,e_=43442,RR="collect_comments_opt",k7=126590,Af="_",w1="variable_declarator",oj=70721,e8=67967,yN="computed",yM="object_property_type",e7=126562,vD=114,RQ="comment_bounds",rV="id",Tt=-17,k6=70853,e6=42237,yL="class_private_field",k5=72329,e5=43001,oi=8412,RP="Invalid_argument",k4=113770,e4=120092,yK="declare_class",k3=94031,k2=67839,oh=43570,k1=72250,e3=92879,RO="%ni",Ts="prototype",t6=8287,qS=70370,u8="`.",e1=65344,e2=12542,og=123641,k0=42950,Tr="Internal Error: Found private field in object props",Is="&",w0="sequence",u7="debugger",wt="call_type_args",kZ=12348,Tq="++",kY=68863,e0=70084,Ir="label",of=70193,wZ=-45,Ae="jsx_opening_attribute",oe=119364,eZ=43583,DJ="%F",eY=43784,ws="call_arguments",kX=113791,kW=126503,eX=43743,od=917999,tb="0",qR=93007,kV=119967,ob=44012,oc=42621,kU=126538,wY="new_",wr=449540197,eW=68466,kT=64109,eV=177983,r8=248,ae="@,]@]",yJ="program",kS=68031,wp="type_",wq="function_type",eU=67382,kR=8484,mh=8205,eT=42537,oa=73022,kQ=66559,qQ=65074,n$=11775,kO=71236,kP=64274,eS=120069,kN=72105,kM=126570,Iq="object",yI="for_of_statement",u1="break",qP=43047,eR=43695,qO=70501,kL=126551,qN=71457,eQ=126520,n9=70477,n_=66045,eP=66499,yH=1024,qM=72248,eO=43018,RN=133,qK=73103,qL=71471,Tp=198,eN=126522,qJ=119140,Ad="function_declaration",eM=73064,kJ=92728,qI=73105,kK=70418,uE="await",kI=68119,yG="function_rest_param",n8=73119,kG=42653,kH=11703,tx="left",kF=70449,To=184,Ac="declare_type_alias",s0=0xffffff,qH=121475,kE=70302,Tn="/=",qG=119142,kD=55242,Tm="|=",n7=70470,kB=126583,kC=124927,eK=72959,eL=65497,RM="Invalid legacy octal ",vK="typeof",Ab="statement_list",eJ=65495,yF="class_method",RL=244,kx=119994,ky=71935,kz=67861,kA=8526,eI=69762,HY="enum",Tk=2147483647,Tl=208,qF=119170,kw=11702,DI="in",eH=67638,yE="super",eF=126504,eG=8304,qE=69761,Aa="import_specifier",eE=177972,kv=68324,eD=67646,yD="expression_or_spread",eC=43792,ku=74879,z$=-82,kt=43260,RK="internal",ks=93052,Tj="{",eB=125258,kr=65574,wX=224,Du="instanceof",ez=69599,n6=44007,eA=43560,z_="function_expression",Dt=223,qD=121476,ey=72242,ex=11498,kp=126467,kq=73112,qC=44008,ew=70107,RJ=140,ev=13311,yC="jsx_children",ko=126548,et=63743,eu=43471,qB=113822,n5=122887,yB="jsx_expression",kn=69864,km=126591,er=126578,es=12592,wo="type_params",qz=119148,qA=8420,ep=126537,eq=123627,I="{ ",z9="jsx_spread_attribute",eo=70161,qy=70468,ab="@,",en=42606,RI=187,kl=126500,z7="number_literal_type",z8="label_identifier",n4=72884,em=42999,kk=64310,Ti=-594953737,n3=92982,wn="array",RH="^=",RG=65536,kj=65615,z6="enum_string_member",vC="void",ki=65135,t=")",Ip=138,Ds="let",kh=70002,n1=72766,n2=70735,el=70271,HX="nan",m="@[%s =@ ",n0=194559,qx=70848,ek=42735,Th=0xdfff,sZ="/",z5="for_in_statement_lhs",nZ=68154,kf=43503,kg=8516,ej=65381,RF="TypeParameterInstantiation",ei=83526,nY=71339,yA="number",eg=70286,eh=12447,kd=72160,ke=43493,RE=206,qw=70487,kc=70280,HW="function",ef=70162,t5=255,ec=67702,ed=66771,ee=42895,nX=121452,nW=8432,kb=40959,rC="unreachable",eb=70312,Tg="|",RD="End_of_file",j$=93759,ka=8494,ea=43709,wm="new",RC="Failure",z4="local",HV="with",j_=8489,z3="enum_declaration",nV=121460,wl="member",j7=70457,j8=64325,j9=8488,Tf=247,j6=70448,d$=69967,j5=126535,d8=71934,d9=65312,nU=43135,d_=12446,yz="import_named_specifier",j4=126619,nT=44025,nS=70196,yy="type_annotation",RB=0xdc00,nQ=8188,nR=65071,j2=131071,j3=120770,nP=12440,yw="with_",yx="statement_fork_point",RA="finalizer",nO=71133,d7=12320,Rz="elements",yv="literal",j1=68607,d6=8507,qv=122913,nN=70841,DH="each",Te="Sys_error",Td=130,z2="bigint_literal_type",nM=69818,d5=11727,j0=64829,d4=120538,yu="type_alias",z1="member_private_name",jZ=126556,z0="tagged_template",zZ="pattern_object_property_literal_key",d2=72192,d3=67826,nL=44013,qu=70745,nK=72153,d1=66511,d0=43249,nJ=11646,u="None",ux="int_of_string",t4="name",dZ=70285,r7=103,t3=12288,dY=120744,wk="intersection_type",jX=11679,jY=11559,dX=71295,nI=70205,Ry="callee",Tc=55296,dV=70018,dW=11567,Tb="*-/",tw="predicate",yt="expression_statement",Rx="regexp",qt=44011,nH=123209,dT=65479,dU=11389,Ta=132,nG=43568,tm="optional",Rw=-602162310,k="@]",qs=92777,dS=120003,jW=72249,S$="Unexpected ",dR=73008,HU="finally",ys="toplevel_statement_list",Rv="end",jV=178207,qr=65055,S_="&=",jU=70301,S9="%Li",dQ=72161,dO=70460,dP=12799,HT="loc",ah=65535,jT=69375,dN=43518,dM=65487,Ru=205,zY="while_",nF=44004,dL=183983,Io=-673950933,jS=42559,S8="||",qq=121398,zX="jsx_name",dK=55291,qo=71452,qp=70078,ua=8239,Rt=-253313196,HS="mixed",S7=136,nE=70403,dJ=67827,jR=11734,dH=101106,dI=68287,jQ=119976,qn=72151,qm=73129,S6="**",nD=73102,In=137,nC=73017,l=" =",DG=888960333,wW="tuple_type",dE=126602,dF=73111,dG=70726,dD=126529,zW="object_property_value_type",p="%a",S5="<=",dC=69423,Rr=199,Rs="static/",ql=120831,qk=120781,jP=11695,dA=11711,dB=12294,jO=67583,nB=122879,jN=126584,dy=72703,dz=68295,HR="prefix",dx=43871,qj=71736,jM=69415,dw=11492,Im="class",qi=12333,du=65575,dv=42894,u6="continue",qh=119145,jL=65663,dt=68120,tL=782176664,jI=120779,qg=71247,jJ=71086,jK=19967,qf=70849,dr=65392,ds=8486,t$=" ",dq=66863,qe=69633,S3="RestElement",S4="Undefined_recursive_module",jH=126634,jF=74751,jG=66377,dp=43334,nA=43481,dn=66815,jE=11311,tK="typeAnnotation",jD=120126,qd=69743,zV="array_element",jC=64285,DF="Set.bal",dm=8578,S1=189,S2="**=",dl=8543,K="()",Rq="%i",yr="declare_module",qc=122886,Rp=">>>=",jB=68029,S0="importKind",tv="extends",qb=72345,jA=64296,dk=43259,jy=71679,jz=64913,dh=119969,di=94175,dj=72440,jx=65141,dg=43071,wV="function_",df=65391,nz=44010,de=42888,jw=69807,s1="variance",u0=123,jv=12730,yq="import_default_specifier",dd=43764,Ro=">>>",vB="pattern",ju=70655,ny=70464,wj="consequent",jt=68447,SZ=183,dc=65473,yp="call_type_arg",t_=8238,qa=73019,SY=139,nx=121498,js=68899,db=93026,nw=73109,nv=44015,af="@[<2>[",Rn=191,yo="comment",da=65439,zU="switch_case",yn="do_while",SW=145,SX=175,nu=43215,wU="constructor",c_=43586,c$=43587,tl="yield",Rm="fd ",HP=-61,HQ="target",c9=72272,Dr="var",jr=70108,SV="impltype",ym="0o",jq=119972,c8=92991,nt=43391,jp=70441,jo=8450,ns=72278,p$=43445,c7=120074,nr=43044,jn=66717,wT="interface_type",rG="%B",nq=70472,p_=122914,jm=111355,yl=5760,jl=11630,jk=126499,Rl="of",Rk=">>",jj=40943,uw=108,ji=120629,SU="Popping lex mode from empty stack",np=65103,no=42611,p9=195101,c6=43002,nn=42607,Rj="%=",c5=126539,Ri="([^/]*)",jh=126502,p8=125135,wi="template_literal",p7=68903,Il="src/parser/statement_parser.ml",p6=72758,Rh="b",c4=11519,jg=11387,ST="Out_of_memory",t2=12287,jf=120570,p5=72164,c3=126534,nm=65076,p4=44005,SS="index out of bounds",c2=73029,nl=72873,HO="))",yk="for_statement_init",je=126571,SR="supertype",zT="class_property",nk=92916,HN="this",DE="}",p3=71095,zS="declare_module_exports",SQ="@",wh="union_type",vA=0xffff,c1=94032,jd=42124,zR="this_expression",wS="jsx_element",c0=65019,jb=125251,jc=64111,SO=143,SP="typeArguments",mi=8254,ja=8471,cZ=70497,p2=71359,t1=8202,SN="EnumDefaultedMember",uZ="switch",i$=69634,zQ="unary_expression",Rg=142,i_=71215,Ik=126,cX=65597,cY=67679,SM=207,cW=120686,cV=72163,Rf=-983660142,nj=70197,cU=64262,wR=124,t0=65279,cT=126495,Re=169,ni=69456,Rd=135,nh=65342,Dq="alternate",Rc=-10,i8=92975,i9=65489,HM=252,p1=125142,i6=67807,i7=43187,HL="export",i5=68850,cS=66383,uv=".",SL="===",wQ="type_args",nf=72155,ng=70508,Ij=147,cR=92159,SK=0xf0,cQ=72283,ne=43644,nd=42737,Rb=171,vz=116,i2=75075,i3=70279,i4=65338,wP="function_params",cP=126627,i1=73065,p0=72872,i0=43762,cM=119970,cN=71352,nc=68158,cO=12295,iZ=70005,cL=120771,iY=11557,cK=42191,Ra="flags",pZ=70088,iW=68437,iX=66368,yj="pattern_object_p",iV=70730,pY=69932,iU=42785,zP="nullable_type",rF="value",iT=12343,SJ="%.12g",nb=71089,iR=68415,iS=11694,pX=69887,na=917759,iQ=11726,vJ="syntax",iP=119964,cJ=68497,Q$="&&",iO=73097,SI="closingElement",cI=126523,vy="null",iN=120084,cH=126601,cG=8454,HK="expressions",cF=72144,N="(@[",cE=12448,pW=121503,SH=170,cD=68786,DD="<",m$=43443,Q9=196,Q_=0x800,Ii="an identifier",pV=43309,cC=68799,SG="leadingComments",iM=72969,Q8=182,cB=100351,iL=42231,yi="enum_defaulted_member",iK=69839,cA=94026,SE=209,SF=">>=",m_=70724,cz=12336,Q7=131,pU=73018,iJ=42605,uD="empty",Q5=331416730,Q6=204,pT=123199,iI=70479,cy=43123,Q4=165,iG=43494,iH=8319,iF=12591,pS=12335,F=125,cx=92735,Q3="cases",pR=70199,cw=183969,m9=71455,wg="bigint",Q2="Division_by_zero",cu=67071,cv=12329,m8=43609,iE=120004,ct=69414,Ih="if",cs=126519,Ig="immediately within another function.",cr=55238,cq=12346,iD=126498,m7=73031,pQ=70017,cp=8504,pP=69940,co=66256,H="@ }@]",m5=73106,m6=72765,yh=118,iC=11565,cm=120122,cn=74862,m4=68099,Dp="'",zO="pattern_object_rest_property",If=-26065557,DC=119,wf="assignment",iB=42943,uC=104,cl=8457,zN="from",ck=64321,iz=113817,iA=65629,pO=43765,m3=70378,iy=42655,sE=102,ix=43137,iw=11502,n=";@ ",sN=101,zM="pattern_array_element_pattern",rM="body",zL="jsx_member_expression",cj=65547,zK="jsx_attribute_value",ci=72967,iv=126550,zJ="jsx_namespaced_name",HJ=254,it=43807,iu=43738,ch=126589,is=8455,cg=126628,ir=11670,Q1="*=",iq=120134,wO="conditional",SD=" : flags Open_text and Open_binary are not compatible",cf=119965,m2=43599,ce=69890,ip=72817,SC=164,cd=43822,cc=43638,Q0="\\\\",ca=93047,cb=64322,HI="AssignmentPattern",QZ=188,im=123190,io=72383,yg="object_spread_property_type",ik=113663,il=70783,SB=160,b$=42622,ij=43823,pN=70367,tH="init",m1=71461,tu=109,b_=66503,DB="proto",b9=74649,yf="optional_member",ii=40981,b8=120654,e="@ ",ye="enum_boolean_body",pL=119361,pM=73108,zI="export_named_specifier",pK=123183,zH="declare_interface",b6=120539,b7=70451,HH=-97,ih=64317,zG="pattern_object_property_computed_key",b5=12543,yd="export_named_declaration_specifier",b4=43359,ig=43967,b3=113800,id=126530,ie=72713,SA=195,ic=72103,b2=70278,yc="if_consequent_statement",pJ=8275,b1=126496,yb="try_catch",wM="computed_key",wN="class_",ib=173823,zF="pattern_object_property_identifier_key",Sz="f",m0=71913,Sy=141,ia=8485,zE="arrow_function",mZ=68151,h$=126546,zD="enum_boolean_member",b0=94177,DA="delete",QY="blocks",zC="pattern_array_rest_element_pattern",bZ=78894,mY=69881,h_=66512,h9=94111,uY="test",zB="string",mX=71467,bX=66463,bY=66335,pI=43263,bV=73061,bW=72348,we=":",bU=77823,QX=201,Sx="minus",h8=119980,zA="private_name",mW=72263,ya="object_key",QW="<<",pH=72342,zz="function_param_type",h7=11718,vI="as",Sw="delegate",uX="true",mV=119213,pG=71232,h6=67413,h4=73439,h5=70854,bR=120628,bS=43776,bT=43513,h2=71723,h3=11505,bQ=120127,mU=73039,Do="Map.bal",Ie="any",bP=126559,mT=43596,pF=71218,uB="import",bO=70404,zy="jsx_spread_child",bN=67897,sD=8233,h1=119974,bL=68405,bM=66639,HG=239,QV="attributes",x$="object_internal_slot_property_type",Sv=173,pE=43225,bK=71351,pC=71349,pD=70383,bJ=67643,Dn="shorthand",zx="for_in_statement",bH=126463,bI=71338,mS=69702,pB=92767,hZ=69445,h0=65370,bG=73055,Su=167,pA=73021,hY=64911,zw="pattern_object_property_pattern",mR=70206,bF=126579,QU=197,mQ=72343,bE=64286,pz=94030,wL="explicitType",hW=67669,hX=43866,St="Sys_blocked_io",mP=71093,bD=123197,Id="catch",bC=64466,py=70463,bB=65140,bA=73030,bz=69404,mO=66272,HF="protected",QT=193,px=70069,hV=43631,by=120571,wd="array_type",QS=246,hU=43713,QR="%u",x_="export_default_declaration",Ss="quasi",se="%S",bx=126515,hS=120485,hT=8525,bw=43519,pw=125263,hR=120745,bv=94178,mN=71229,hQ=126588,rJ=127,bu=19893,hP=66855,QQ="visit_leading_comment",bt=67742,QP=" : flags Open_rdonly and Open_wronly are not compatible",hN=120144,hO=43632,Dm="returnType",wc=240,u5=-744106340,t9="-",mM=71340,pv=68911,hM=8469,vx="async",bs=126521,hL=72095,QO=" : file already exists",mL=70725,mK=65039,bq=178205,br=8449,hJ=94179,hK=12444,bp=42774,Ic="case",bo=66431,Sr=190,x8="targs",x9="declare_export_declaration",bn=43013,hH=64284,hI=43815,wK="function_body_any",hG=120687,QN=168,HE="public",pu=70003,bm=68115,mJ=125273,bl=65598,pt=72262,hF=43712,hE=126547,mI=70095,hD=110591,uA="interface",vH=-46,x6="string_literal_type",x7="import_namespace_specifier",bk=120132,mH=68102,hC=11735,hB=70751,hA=119893,Ib="bool",tG="default",i="",QM="trailingComments",Dl="exportKind",zv="^",hz=8348,bj=65594,wb="logical",Sp=210,Sq="cooked",sY="argument",wa=0x3f,hx=72202,hy=12442,bh=120085,bi=43645,ps=70749,hw=42539,hv=126468,So=166,QL="Match_failure",bg=68191,sq="src/parser/flow_ast.ml",pr=72280,mG=43572,pq=71102,hu=11647,zu="declare_variable",u4="+",bf=71127,mF=69810,be=43740,bd=120145,bc=64318,x5="declare_export_declaration_decl",pp=43755,Sn=179,wJ="class_implements",QK="!=",Sl="inexact",Sm="%li",mE=119172,x4="a",hs=73062,ht=8493,mD=65100,QJ=178,mC=70863,tZ=65278,zt="function_rest_param_type",QI=-696510241,hq=70066,hr=43714,hp=70480,bb=113788,ba=94207,QH="\r\n",v$="class_body",hl=126651,hm=119996,pn=70719,hn=68735,po=43456,ho=43273,mB=119209,a$=67644,QG=0xe0,x3="boolean_literal_type",zs="catch_clause_pattern",a8=126554,a9=126536,a_=113807,hk=126557,pm=43046,QF="%",wI="property",QE="#",hj=123213,zr="for_of_assignment_pattern",x2="if_statement",a6=66421,a7=8505,HC="Literal",HD=250,hi=100343,pk=71257,pl=69632,hh=42887,v_=115,QD=";",HB="=",mA=43574,hf=126566,hg=93823,pj=66719,zq="opaque_type",QC="!==",x1="jsx_attribute",zp="type_annotation_hint",my=92911,a5=73727,mz=72871,QB="range",Ia="jsError",mx=70458,a4=70006,mw=71726,he=43492,Dk="@]}",x="(Some ",mv=43345,pi=43231,hd=8477,a3=11359,mu=121461,hc=126564,Sk=129,hb=126514,a2=70080,v9="generic_identifier_type",ph=71738,ha=66811,pg=8256,mt=43759,QA="~",g$=65007,zo="pattern_object_rest_property_pattern",HA=194,g9=70319,g_=66461,a1=11719,g8=72271,ms=70846,sk=-48,g7=70461,zm="export_named_declaration",zn="enum_string_body",a0=110930,pf=73014,g6=70440,H$="while",sj="camlinternalFormat.ml",aZ=43782,pe=70834,g5=11263,Sj=203,pd=72159,g4=11358,H_=1114111,pc=73462,g3=70750,g2=70105,zl="jsx_identifier",mr=71101,aX=43014,aY=11564,zk="typeof_type",aW=64847,aT=92995,mq=71226,aU=71167,aV=42511,g1=72712,Dj=121,gZ=43704,g0=8500,gY=12293,zj="object_call_property_type",pb=71343,aS=64433,x0="operator",gX=68296,zi="class_decorator",uu=120,xZ="for_of_statement_lhs",gW=11623,aR=110927,gV=70708,vG=512,gU=71423,aP=93951,aQ=12292,wH="object_type",Hz="types",pa=69951,Si=177,tY=8286,aO=126633,gT=12686,mp=73049,Qz=144,o$=72793,vw="0x",gS=70855,o_=70511,aN=70366,Hy="\n",aM=65276,xY="variable_declaration",o9=43203,gR=119981,o8=69814,Sh=57344,aL=43887,ut=105,o7=122922,gQ=8335,aK=70187,o5=70190,o6=69631,t8="source",zh="pattern_object_property_key",mo=70842,gP=65548,gO=66175,gN=92766,zg="pattern_assignment_pattern",aJ=42998,aI=8305,us="generator",Hx="for",o4=121402,Sg="--",Z=-36,aH=68223,mn=66044,o3=43757,Sf="selfClosing",o2=122906,gL=43790,gM=11686,zf="jsx_closing_element",aG=69687,aF=72162,gK=66348,aE=43388,aC=72768,aD=68351,f="<2>",o1=70015,gJ=64297,aB=125259,M=",@ ",gI=42651,mm=70486,aA=70281,ml=66426,o0=43347,ay=68149,az=68111,xX="member_property_identifier",ax=71450,oZ=72254,gH=43009,wG="member_property",aw=73458,u3="identifier",av=67423,gG=40980,au=66775,gF=110951,Qy="Internal Error: Found object private prop",oY=8276,ze="super_expression",zd="jsx_opening_element",wF="variable_declarator_pattern",xW="pattern_expression",gE=68252,vv=-835925911,xV="import_declaration",gD=55203,tk="key",at=126563,mk=71462,gC=43702,zc="spread_property",Hw=863850040,as=70106,ar=67592,ap=123214,aq=68479,ao=43879,Qx="==",oX=65305,an=43019,am=123180,al=69622,gB=8487,wE="specifiers",zb="function_body",ak=43641,Qw="Unexpected token `",oW=122904,Qv="v",gA=123135,oV=70711,Se=134,gz=120093,oU=119162,mj=65023,gy=8521,gx=43642,Sd=176,aj=42507;function
Uc(b,a){throw[0,b,a]}var
r9=[0];function
bCP(b,c){function
f(a){Uc(r9.Undefined_recursive_module,b)}function
e(b,c,a){if(typeof
b==="number")switch(b){case
0:c[a]={fun:f};break;case
1:c[a]=[QS,f];break;default:c[a]=[]}else
switch(b[0]){case
0:c[a]=[0];for(var
d=1;d<b[1].length;d++)e(b[1][d],c[a],d);break;default:c[a]=b[1]}}var
a=[];e(c,a,0);return a[0]}function
h(c,a){if(typeof
a==="function"){c.fun=a;return 0}if(a.fun){c.fun=a.fun;return 0}var
b=a.length;while(b--)c[b]=a[b];return 0}function
TX(b,c,d){if(typeof
b==="number")switch(b){case
0:c.fun=d;break;case
1:default:h(c,d)}else
switch(b[0]){case
0:for(var
a=1;a<b[1].length;a++)TX(b[1][a],c[a],d[a]);break}return 0}function
bCQ(d,b,e,c,f){if(c<=b)for(var
a=1;a<=f;a++)e[c+a]=d[b+a];else
for(var
a=f;a>=1;a--)e[c+a]=d[b+a];return 0}function
bCS(a){var
c=[0];while(a!==0){var
d=a[1];for(var
b=1;b<d.length;b++)c.push(d[b]);a=a[2]}return c}function
bCT(e,f,d){var
a=new
Array(d+1);a[0]=0;for(var
b=1,c=f+1;b<=d;b++,c++)a[b]=e[c];return a}function
DT(d,e,c){var
b=new
Array(c);for(var
a=0;a<c;a++)b[a]=d[e+a];return b}function
IJ(b,c,a){var
d=String.fromCharCode;if(c==0&&a<=4096&&a==b.length)return d.apply(null,b);var
e=i;for(;0<a;c+=yH,a-=yH)e+=d.apply(null,DT(b,c,Math.min(a,yH)));return e}function
DN(b){if(rX.Uint8Array)var
c=new(rX.Uint8Array)(b.l);else
var
c=new
Array(b.l);var
e=b.c,d=e.length,a=0;for(;a<d;a++)c[a]=e.charCodeAt(a);for(d=b.l;a<d;a++)c[a]=0;b.c=c;b.t=4;return c}function
uH(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?IJ(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else
if(b.t==2&&f==b.c.length){b.c+=d.t==4?IJ(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)DN(b);var
g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var
a=0;a<c;a++)h[f+a]=g[e+a];else
for(var
a=c-1;a>=0;a--)h[f+a]=g[e+a];else{var
i=Math.min(c,g.length-e);for(var
a=0;a<i;a++)h[f+a]=g.charCodeAt(e+a);for(;a<c;a++)h[f+a]=0}}return 0}function
AE(d,a,e,b,c){return uH(d,a,e,b,c)}function
AF(a){return a}function
xb(b,a){if(a.repeat)return a.repeat(b);var
c=i,d=0;if(b==0)return c;for(;;){if(b&1)c+=a;b>>=1;if(b==0)return c;a+=a;d++;if(d==9)a.slice(0,1)}}function
w8(a){if(a.t==2)a.c+=xb(a.l-a.c.length,"\0");else
a.c=IJ(a.c,0,a.c.length);a.t=0}function
T6(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>rJ)return false;return true}else
return!/[^\x00-\x7f]/.test(a)}function
bDq(e){for(var
k=i,c=i,g,f,h,a,b=0,j=e.length;b<j;b++){f=e.charCodeAt(b);if(f<tI){for(var
d=b+1;d<j&&(f=e.charCodeAt(d))<tI;d++);if(d-b>vG){c.substr(0,1);k+=c;c=i;k+=e.slice(b,d)}else
c+=e.slice(b,d);if(d==j)break;b=d}a=1;if(++b<j&&((h=e.charCodeAt(b))&-64)==sl){g=h+(f<<6);if(f<QG){a=g-0x3080;if(a<tI)a=1}else{a=2;if(++b<j&&((h=e.charCodeAt(b))&-64)==sl){g=h+(g<<6);if(f<SK){a=g-0xe2080;if(a<Q_||a>=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b<j&&((h=e.charCodeAt(b))&-64)==sl&&f<0xf5){a=h-0x3c82080+(g<<6);if(a<0x10000||a>0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else
if(a>vA)c+=String.fromCharCode(0xd7c0+(a>>10),RB+(a&0x3FF));else
c+=String.fromCharCode(a);if(c.length>yH){c.substr(0,1);k+=c;c=i}}return k+c}function
bDp(a){switch(a.t){case
9:return a.c;default:w8(a);case
0:if(T6(a.c)){a.t=9;return a.c}a.t=8;case
8:return bDq(a.c)}}function
tf(c,a,b){this.t=c;this.c=a;this.l=b}tf.prototype.toString=function(){return bDp(this)};tf.prototype.slice=function(){var
a=this.t==4?this.c.slice():this.c;return new
tf(this.t,a,this.l)};function
a(a){return new
tf(0,a,a.length)}function
IH(c,b){Uc(c,a(b))}function
w$(a){IH(r9.Invalid_argument,a)}function
II(){w$(SS)}function
r5(a,c,b){b&=0xff;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}DN(a)}a.c[c]=b;return 0}function
w6(b,a,c){if(a>>>0>=b.l)II();return r5(b,a,c)}function
sQ(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
bDv(c,e){var
d=c.length,b=new
Array(d+1),a=0;for(;a<d;a++)b[a]=c[a];b[a]=e;return b}function
vb(b,a){if(b.fun)return vb(b.fun,a);var
c=b.length,d=a.length,e=c-d;if(e==0)return b.apply(null,a);else
if(e<0)return vb(b.apply(null,DT(a,0,c)),DT(a,c,d-c));else
return function(c){return vb(b,bDv(a,c))}}function
bCR(){w$(SS)}function
rP(a,b){if(b>>>0>=a.length-1)bCR();return a}function
bCV(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function
bCZ(a,b){var
c=a[3]<<16,d=b[3]<<16;if(c>d)return 1;if(c<d)return-1;if(a[2]>b[2])return 1;if(a[2]<b[2])return-1;if(a[1]>b[1])return 1;if(a[1]<b[1])return-1;return 0}function
vL(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
_(a,b){a.t&6&&w8(a);b.t&6&&w8(b);return a.c<b.c?-1:a.c>b.c?1:0}function
w7(a,b,h){var
d=[];for(;;){if(!(h&&a===b))if(a
instanceof
tf)if(b
instanceof
tf){if(a!==b){var
c=_(a,b);if(c!=0)return c}}else
return 1;else
if(a
instanceof
Array&&a[0]===(a[0]|0)){var
e=a[0];if(e===HJ)e=0;if(e===HD){a=a[1];continue}else
if(b
instanceof
Array&&b[0]===(b[0]|0)){var
f=b[0];if(f===HJ)f=0;if(f===HD){b=b[1];continue}else
if(e!=f)return e<f?-1:1;else
switch(e){case
248:var
c=vL(a[2],b[2]);if(c!=0)return c;break;case
251:w$("equal: abstract value");case
255:var
c=bCZ(a,b);if(c!=0)return c;break;default:if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)d.push(a,b,1)}}else
return 1}else
if(b
instanceof
tf||b
instanceof
Array&&b[0]===(b[0]|0))return-1;else
if(typeof
a!="number"&&a&&a.compare){var
i=a.compare(b,h);if(i!=0)return i}else
if(typeof
a=="function")w$("compare: functional value");else{if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!h)return NaN;if(a==a)return 1;if(b==b)return-1}}if(d.length==0)return 0;var
g=d.pop();b=d.pop();a=d.pop();if(g+1<a.length)d.push(a,b,g+1);a=a[g];b=b[g]}}function
TZ(a,b){return w7(a,b,true)}function
ss(a){if(a<0)w$("Bytes.create");return new
tf(a?2:9,i,a)}function
sz(a,b){return+(w7(a,b,false)==0)}function
bCW(a,c,b,d){if(b>0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=i;a.t=2}else{a.c=xb(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)DN(a);for(b+=c;c<b;c++)a.c[c]=d}return 0}function
ue(a){IH(r9.Failure,a)}function
AJ(a){if((a.t&6)!=0)w8(a);return a.c}function
AH(a){var
b;a=AJ(a);b=+a;if(a.length>0&&b===b)return b;a=a.replace(/_/g,i);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var
c=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(a);if(c){var
d=c[3].replace(/0+$/,i),f=parseInt(c[1]+c[2]+d,16),e=(c[4]|0)-4*d.length;b=f*Math.pow(2,e);return b}if(/^\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;ue("float_of_string")}function
IG(d){d=AJ(d);var
e=d.length;if(e>31)w$("format_int: format too long");var
a={justify:u4,signstyle:t9,filler:t$,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:Sz};for(var
c=0;c<e;c++){var
b=d.charAt(c);switch(b){case"-":a.justify=t9;break;case"+":case" ":a.signstyle=b;break;case"0":a.filler=tb;break;case"#":a.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a.width=0;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function
IC(b,f){if(b.uppercase)f=f.toUpperCase();var
e=f.length;if(b.signedconv&&(b.sign<0||b.signstyle!=t9))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var
c=i;if(b.justify==u4&&b.filler==t$)for(var
d=e;d<b.width;d++)c+=t$;if(b.signedconv)if(b.sign<0)c+=t9;else
if(b.signstyle!=t9)c+=b.signstyle;if(b.alternate&&b.base==8)c+=tb;if(b.alternate&&b.base==16)c+=vw;if(b.justify==u4&&b.filler==tb)for(var
d=e;d<b.width;d++)c+=tb;c+=f;if(b.justify==t9)for(var
d=e;d<b.width;d++)c+=t$;return a(c)}function
T0(i,c){var
a,e=IG(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=HX;e.filler=t$}else
if(!isFinite(c)){a="inf";e.filler=t$}else
switch(e.conv){case"e":var
a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==Iy)a=a.slice(0,b-1)+tb+a.slice(b-1);break;case"f":a=c.toFixed(d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var
h=a.indexOf(Iy),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var
b=h-1;while(a.charAt(b)==tb)b--;if(a.charAt(b)==uv)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==Iy)a=a.slice(0,b-1)+tb+a.slice(b-1);break}else{var
f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else
while(a=c.toFixed(f),a.length>d+1)f--;if(f){var
b=a.length-1;while(a.charAt(b)==tb)b--;if(a.charAt(b)==uv)b--;a=a.slice(0,b+1)}}break}return IC(e,a)}function
AI(e,c){if(AJ(e)==Ao)return a(i+c);var
b=IG(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else
c>>>=0;var
d=c.toString(b.base);if(b.prec>=0){b.filler=t$;var
f=b.prec-d.length;if(f>0)d=xb(f,tb)+d}return IC(b,d)}var
Ua=0;function
s2(){return Ua++}var
DP=[];function
me(i,h,d){var
b=i[1],g=DP[d];if(g===null)for(var
f=DP.length;f<d;f++)DP[f]=0;else
if(b[g]===h)return b[g-1];var
a=3,e=b[1]*2+1,c;while(a<e){c=a+e>>1|1;if(h<b[c+1])e=c-2;else
a=c}DP[d]=a+1;return h==b[a+1]?b[a]:0}function
T1(a,b){return+(w7(a,b,false)>=0)}function
bDr(e){for(var
f=i,b=f,a,h,c=0,g=e.length;c<g;c++){a=e.charCodeAt(c);if(a<tI){for(var
d=c+1;d<g&&(a=e.charCodeAt(d))<tI;d++);if(d-c>vG){b.substr(0,1);f+=b;b=i;f+=e.slice(c,d)}else
b+=e.slice(c,d);if(d==g)break;c=d}if(a<Q_){b+=String.fromCharCode(0xc0|a>>6);b+=String.fromCharCode(tI|a&wa)}else
if(a<0xd800||a>=Th)b+=String.fromCharCode(QG|a>>12,tI|a>>6&wa,tI|a&wa);else
if(a>=0xdbff||c+1==g||(h=e.charCodeAt(c+1))<RB||h>Th)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+h-0x35fdc00;b+=String.fromCharCode(SK|a>>18,tI|a>>12&wa,tI|a>>6&wa,tI|a&wa)}if(b.length>yH){b.substr(0,1);f+=b;b=i}}return f+b}function
uI(a){var
b=9;if(!T6(a))b=8,a=bDr(a);return new
tf(b,a,a.length)}function
bCX(a,c,l){if(!isFinite(a)){if(isNaN(a))return uI(HX);return uI(a>0?TM:"-infinity")}var
j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var
d=0;if(a==0);else
if(a<1)while(a<1&&d>-1022){a*=2;d--}else
while(a>=2){a/=2;d++}var
k=d<0?i:u4,e=i;if(j)e=t9;else
switch(l){case
43:e=u4;break;case
32:e=t$;break;default:break}if(c>=0&&c<13){var
g=Math.pow(2,c*4);a=Math.round(a*g)/g}var
b=a.toString(16);if(c>=0){var
h=b.indexOf(uv);if(h<0)b+=uv+xb(c,tb);else{var
f=h+1+c;if(b.length<f)b+=xb(f-b.length,tb);else
b=b.substr(0,f)}}return uI(e+vw+b+"p"+k+d.toString(10))}function
bC2(a){return(a[3]|a[2]|a[1])==0}function
DO(a){return[t5,a&s0,a>>24&s0,a>>31&vA]}function
T$(d){var
c=d.length,b=new
Array(c);for(var
a=0;a<c;a++)b[a]=d[a];return b}function
bC5(a,b){var
c=a[1]-b[1],d=a[2]-b[2]+(c>>24),e=a[3]-b[3]+(d>>24);return[t5,c&s0,d&s0,e&vA]}function
ID(a,b){if(a[3]>b[3])return 1;if(a[3]<b[3])return-1;if(a[2]>b[2])return 1;if(a[2]<b[2])return-1;if(a[1]>b[1])return 1;if(a[1]<b[1])return-1;return 0}function
T2(a){a[3]=a[3]<<1|a[2]>>23;a[2]=(a[2]<<1|a[1]>>23)&s0;a[1]=a[1]<<1&s0}function
bC3(a){a[1]=(a[1]>>>1|a[2]<<23)&s0;a[2]=(a[2]>>>1|a[3]<<23)&s0;a[3]=a[3]>>>1}function
T5(e,f){var
c=0,b=T$(e),a=T$(f),d=[t5,0,0,0];while(ID(b,a)>0){c++;T2(a)}while(c>=0){c--;T2(d);if(ID(b,a)>=0){d[1]++;b=bC5(b,a)}bC3(a)}return[0,d,b]}function
bC6(a){return a[1]|a[2]<<24}function
bC1(a){return a[3]<<16<0}function
T3(a){var
b=-a[1],c=-a[2]+(b>>24),d=-a[3]+(c>>24);return[t5,b&s0,c&s0,d&vA]}function
bC0(g,c){var
a=IG(g);if(a.signedconv&&bC1(c)){a.sign=-1;c=T3(c)}var
b=i,h=DO(a.base),f="0123456789abcdef";do{var
e=T5(c,h);c=e[1];b=f.charAt(bC6(e[2]))+b}while(!bC2(c));if(a.prec>=0){a.filler=t$;var
d=a.prec-b.length;if(d>0)b=xb(d,tb)+b}return IC(a,b)}function
rz(a){return a.l}function
ug(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
0:return a.c.charCodeAt(b);case
4:return a.c[b]}}function
bCY(a,b){var
c=a[1]+b[1],d=a[2]+b[2]+(c>>24),e=a[3]+b[3]+(d>>24);return[t5,c&s0,d&s0,e&vA]}var
T4=Math.pow(2,-24);function
bC4(a,b){var
c=a[1]*b[1],d=(c*T4|0)+a[2]*b[1]+a[1]*b[2],e=(d*T4|0)+a[3]*b[1]+a[2]*b[2]+a[1]*b[3];return[t5,c&s0,d&s0,e&vA]}function
IE(a,b){return ID(a,b)<0}function
Ub(c){var
a=0,e=rz(c),b=10,d=1;if(e>0)switch(ug(c,a)){case
45:a++;d=-1;break;case
43:a++;d=1;break}if(a+1<e&&ug(c,a)==48)switch(ug(c,a+1)){case
120:case
88:b=16;a+=2;break;case
111:case
79:b=8;a+=2;break;case
98:case
66:b=2;a+=2;break}return[a,d,b]}function
DR(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=rU)return a-87;return-1}function
w9(f){var
e=Ub(f),d=e[0],i=e[1],g=e[2],h=DO(g),j=T5([t5,s0,0xfffffff,vA],h)[1],c=ug(f,d),a=DR(c);if(a<0||a>=g)ue(ux);var
b=DO(a);for(;;){d++;c=ug(f,d);if(c==95)continue;a=DR(c);if(a<0||a>=g)break;if(IE(j,b))ue(ux);a=DO(a);b=bCY(bC4(h,b),a);if(IE(b,a))ue(ux)}if(d!=rz(f))ue(ux);if(e[2]==10&&IE([t5,0,0,0x8000],b))ue(ux);if(i<0)b=T3(b);return b}function
w_(a){return(a[3]<<16)*Math.pow(2,32)+a[2]*Math.pow(2,24)+a[1]}function
tM(f){var
h=Ub(f),c=h[0],i=h[1],d=h[2],g=rz(f),j=-1>>>0,e=c<g?ug(f,c):0,b=DR(e);if(b<0||b>=d)ue(ux);var
a=b;for(c++;c<g;c++){e=ug(f,c);if(e==95)continue;b=DR(e);if(b<0||b>=d)break;a=d*a+b;if(a>j)ue(ux)}if(c!=g)ue(ux);a=i*a;if(d==10&&(a|0)!=a)ue(ux);return a|0}function
bC7(a){return DT(a,1,a.length-1)}function
bC8(a){return!!a}function
bC9(a){return a.toString()}function
bC_(b){var
c={};for(var
a=1;a<b.length;a++){var
d=b[a];c[d[1].toString()]=d[2]}return c}function
bC$(a,b){return+(w7(a,b,false)<=0)}function
bDa(a,b){return+(w7(a,b,false)<0)}function
uJ(a,d){var
a=a+1|0,b=new
Array(a);b[0]=0;for(var
c=1;c<a;c++)b[c]=d;return b}function
tg(a){return a.l}function
tz(a){IH(r9.Sys_error,a)}var
uf=new
Array();function
IF(c){var
a=uf[c];if(!a.opened)tz("Cannot flush a closed channel");if(!a.buffer||a.buffer==i)return 0;if(a.fd&&r9.fds[a.fd]&&r9.fds[a.fd].output){var
b=r9.fds[a.fd].output;switch(b.length){case
2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=i;return 0}if(rX.process&&rX.process.cwd)var
AG=rX.process.cwd().replace(/\\/g,sZ);else
var
AG="/static";if(AG.slice(-1)!==sZ)AG+=sZ;function
bDb(a){a=a
instanceof
tf?a.toString():a;if(a.charCodeAt(0)!=47)a=AG+a;var
d=a.split(sZ),b=[];for(var
c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;case"":if(b.length==0)b.push(i);break;default:b.push(d[c]);break}b.orig=a;return b}function
bDh(a){a=a
instanceof
tf?a.toString():a;tz(a+": No such file or directory")}function
bDl(a){return new
tf(4,a,a.length)}function
bCU(b,a){if(a>>>0>=b.l)II();return sQ(b,a)}function
TW(){}function
sF(a){this.data=a}sF.prototype=new
TW();sF.prototype.truncate=function(a){var
b=this.data;this.data=ss(a|0);uH(b,0,this.data,0,a)};sF.prototype.length=function(){return tg(this.data)};sF.prototype.write=function(b,d,g,a){var
c=this.length();if(b+a>=c){var
e=ss(b+a),f=this.data;this.data=e;uH(f,0,this.data,0,c)}uH(d,g,this.data,b,a);return 0};sF.prototype.read=function(c,a,d,b){var
e=this.length();uH(this.data,c,a,d,b);return 0};sF.prototype.read_one=function(a){return bCU(this.data,a)};sF.prototype.close=function(){};sF.prototype.constructor=sF;function
ty(b,a){this.content={};this.root=b;this.lookupFun=a}ty.prototype.nm=function(a){return this.root+a};ty.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var
c=this.lookupFun(a(this.root),a(b));if(c!==0)this.content[b]=new
sF(c[1])}};ty.prototype.exists=function(a){if(a==i)return 1;var
c=a+sZ,d=new
RegExp(zv+c);for(var
b
in
this.content)if(b.match(d))return 1;this.lookup(a);return this.content[a]?1:0};ty.prototype.readdir=function(c){var
f=c==i?i:c+sZ,g=new
RegExp(zv+f+Ri),d={},b=[];for(var
e
in
this.content){var
a=e.match(g);if(a&&!d[a[1]]){d[a[1]]=true;b.push(a[1])}}return b};ty.prototype.is_dir=function(a){var
d=a==i?i:a+sZ,e=new
RegExp(zv+d+Ri),f=[];for(var
c
in
this.content){var
b=c.match(e);if(b)return 1}return 0};ty.prototype.unlink=function(a){var
b=this.content[a]?true:false;delete
this.content[a];return b};ty.prototype.open=function(a,b){if(b.rdonly&&b.wronly)tz(this.nm(a)+QP);if(b.text&&b.binary)tz(this.nm(a)+SD);this.lookup(a);if(this.content[a]){if(this.is_dir(a))tz(this.nm(a)+" : is a directory");if(b.create&&b.excl)tz(this.nm(a)+QO);var
c=this.content[a];if(b.truncate)c.truncate();return c}else
if(b.create){this.content[a]=new
sF(ss(0));return this.content[a]}else
bDh(this.nm(a))};ty.prototype.register=function(c,b){if(this.content[c])tz(this.nm(c)+QO);if(b
instanceof
tf)this.content[c]=new
sF(b);else
if(b
instanceof
Array)this.content[c]=new
sF(bDl(b));else
if(b.toString){var
d=a(b.toString());this.content[c]=new
sF(d)}};ty.prototype.constructor=ty;function
TY(a){if(a.t!=4)DN(a);return a.c}var
IB=rX.Buffer;function
ud(a){this.fs=require("fs");this.fd=a}ud.prototype=new
TW();ud.prototype.truncate=function(a){this.fs.ftruncateSync(this.fd,a|0)};ud.prototype.length=function(){return this.fs.fstatSync(this.fd).size};ud.prototype.write=function(f,b,c,e){var
a=TY(b);if(!(a
instanceof
rX.Uint8Array))a=new(rX.Uint8Array)(a);var
d=IB.from(a);this.fs.writeSync(this.fd,d,c,e,f);return 0};ud.prototype.read=function(g,d,c,f){var
a=TY(d);if(!(a
instanceof
rX.Uint8Array))a=new(rX.Uint8Array)(a);var
e=IB.from(a);this.fs.readSync(this.fd,e,c,f,g);for(var
b=0;b<f;b++)w6(d,c+b,e[c+b]);return 0};ud.prototype.read_one=function(c){var
b=new(rX.Uint8Array)(1),a=IB.from(b);this.fs.readSync(this.fd,a,0,1,c);return a[0]};ud.prototype.close=function(){this.fs.closeSync(this.fd)};ud.prototype.constructor=ud;function
uc(a){this.fs=require("fs");this.root=a}uc.prototype.nm=function(a){return this.root+a};uc.prototype.exists=function(a){return this.fs.existsSync(this.nm(a))?1:0};uc.prototype.readdir=function(a){return this.fs.readdirSync(this.nm(a))};uc.prototype.is_dir=function(a){return this.fs.statSync(this.nm(a)).isDirectory()?1:0};uc.prototype.unlink=function(a){var
b=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return b};uc.prototype.open=function(f,c){var
a=require("constants"),b=0;for(var
e
in
c)switch(e){case"rdonly":b|=a.O_RDONLY;break;case"wronly":b|=a.O_WRONLY;break;case"append":b|=a.O_WRONLY|a.O_APPEND;break;case"create":b|=a.O_CREAT;break;case"truncate":b|=a.O_TRUNC;break;case"excl":b|=a.O_EXCL;break;case"binary":b|=a.O_BINARY;break;case"text":b|=a.O_TEXT;break;case"nonblock":b|=a.O_NONBLOCK;break}var
d=this.fs.openSync(this.nm(f),b);return new
ud(d)};uc.prototype.rename=function(b,a){this.fs.renameSync(this.nm(b),this.nm(a))};uc.prototype.constructor=uc;var
xa=AG.match(/[^\/]*\//)[0];function
bDs(){return typeof
rX.process!=="undefined"&&typeof
rX.process.versions!=="undefined"&&typeof
rX.process.versions.node!=="undefined"}var
AK=[];if(bDs())AK.push({path:xa,device:new
uc(xa)});else
AK.push({path:xa,device:new
ty(xa)});AK.push({path:xa+Rs,device:new
ty(xa+Rs)});function
bDw(b){var
f=bDb(b),b=f.join(sZ),e=b+sZ,c;for(var
d=0;d<AK.length;d++){var
a=AK[d];if(e.search(a.path)==0&&(!c||c.path.length<a.path.length))c={path:a.path,device:a.device,rest:b.substring(a.path.length,b.length)}}return c}function
Ue(e,f){var
b=uf[e],d=a(f),c=rz(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function
bDt(a){var
b=rX;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var
c=b.console;c&&c.error&&c.error(a)}}function
bDu(a){var
b=rX;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var
c=b.console;c&&c.log&&c.log(a)}}function
DS(c,e,d,a){if(r9.fds===undefined)r9.fds=new
Array();a=a?a:{};var
b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;r9.fds[c]=b;if(!r9.fd_last_idx||c>r9.fd_last_idx)r9.fd_last_idx=c;return c}function
bDy(c,b,g){var
a={};while(b){switch(b[1]){case
0:a.rdonly=1;break;case
1:a.wronly=1;break;case
2:a.append=1;break;case
3:a.create=1;break;case
4:a.truncate=1;break;case
5:a.excl=1;break;case
6:a.binary=1;break;case
7:a.text=1;break;case
8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)tz(c.toString()+QP);if(a.text&&a.binary)tz(c.toString()+SD);var
d=bDw(c),e=d.device.open(d.rest,a),f=r9.fd_last_idx?r9.fd_last_idx:0;return DS(f+1,Ue,e,a)}DS(0,Ue,new
sF(ss(0)));DS(1,bDu,new
sF(ss(0)));DS(2,bDt,new
sF(ss(0)));function
bDc(c){var
b=r9.fds[c];if(b.flags.wronly)tz(Rm+c+" is writeonly");var
a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};uf[a.fd]=a;return a.fd}function
T7(c){var
b=r9.fds[c];if(b.flags.rdonly)tz(Rm+c+" is readonly");var
a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:i};uf[a.fd]=a;return a.fd}function
bDd(){var
b=0;for(var
a=0;a<uf.length;a++)if(uf[a]&&uf[a].opened&&uf[a].out)b=[0,uf[a].fd,b];return b}function
bDf(g,d,h,f){var
a=uf[g];if(!a.opened)tz("Cannot output to a closed channel");var
c;if(h==0&&tg(d)==f)c=d;else{c=ss(f);uH(d,h,c,0,f)}var
b=AJ(c),e=b.lastIndexOf("\n");if(e<0)a.buffer+=b;else{a.buffer+=b.substr(0,e+1);IF(g);a.buffer+=b.substr(e+1)}return 0}function
bDe(b,a,d,c){return bDf(b,a,d,c)}function
vM(a,b){return+(w7(a,b,false)!=0)}function
T_(d,c){var
b=new
Array(c+1);b[0]=d;for(var
a=1;a<=c;a++)b[a]=0;return b}function
DQ(a){return a
instanceof
Array?a[0]:a
instanceof
tf?HM:1000}function
tA(b,c,a){if(a&&rX.toplevelReloc)b=rX.toplevelReloc(a);r9[b+1]=c;if(a)r9[a]=c}var
T9={};function
bDj(a,b){T9[AJ(a)]=b;return 0}function
bDk(a){a[2]=Ua++;return a}function
st(a,b){if(a===b)return 1;a.t&6&&w8(a);b.t&6&&w8(b);return a.c==b.c?1:0}function
D(b,a){if(a>>>0>=b.l)II();return ug(b,a)}function
A(a,b){return 1-st(a,b)}function
s3(a){return a}function
bDm(){return[0,a("js_of_ocaml")]}function
bDn(){return 0x7FFFFFFF/4|0}function
bDo(){return[0,a("Unix"),32,0]}function
bDg(a){throw a}function
bDi(){bDg(r9.Not_found)}function
Uf(c){var
a=rX,b=c.toString();if(a.process&&a.process.env&&a.process.env[b]!=undefined)return uI(a.process.env[b]);if(rX.jsoo_static_env&&rX.jsoo_static_env[b])return uI(rX.jsoo_static_env[b]);bDi()}function
uK(a){var
b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
rW(b,a){return{joo_tramp:b,joo_args:a}}function
Ud(a){return a}function
T8(a){return T9[a]}function
rZ(a){if(a
instanceof
Array)return a;if(rX.RangeError&&a
instanceof
rX.RangeError&&a.message&&a.message.match(/maximum call stack/i))return Ud(r9.Stack_overflow);if(rX.InternalError&&a
instanceof
rX.InternalError&&a.message&&a.message.match(/too much recursion/i))return Ud(r9.Stack_overflow);if(a
instanceof
rX.Error&&T8(Ia))return[0,T8(Ia),a];return[0,r9.Failure,uI(String(a))]}function
b(a,b){return a.length==1?a(b):vb(a,[b])}function
d(a,b,c){return a.length==2?a(b,c):vb(a,[b,c])}function
y(a,b,c,d){return a.length==3?a(b,c,d):vb(a,[b,c,d])}function
j(a,b,c,d,e){return a.length==4?a(b,c,d,e):vb(a,[b,c,d,e])}function
sM(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):vb(a,[b,c,d,e,f])}var
I2=[r8,a(ST),-1],IK=[r8,a(Te),-2],s4=[r8,a(RC),-3],DU=[r8,a(RP),-4],sa=[r8,a(Ty),-7],I4=[r8,a(QL),-8],I3=[r8,a(RU),-9],rA=[r8,a(TK),-11],I5=[r8,a(S4),-12],D6=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],Pc=[0,0,[0,0,0],[0,0,0]],GZ=[0,0],G1=a("\x01\x02"),G2=a("\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01"),tX=[0,0,0,0,0,0,0,0,1,0],P8=[0,a(wn),a(zV),a(wd),a(zE),a(wf),a(yV),a(z2),a(w5),a(Az),a(va),a(x3),a(u1),a(w4),a(ws),a(yp),a(wt),a(AB),a(Av),a(zs),a(wN),a(v$),a(zi),a(Aq),a(wA),a(y4),a(wJ),a(w2),a(yF),a(yL),a(zT),a(y6),a(yo),a(Aj),a(wM),a(wO),a(u6),a(u7),a(yK),a(x9),a(x5),a(yS),a(zH),a(yr),a(zS),a(Ac),a(zu),a(yn),a(uD),a(ye),a(zD),a(z3),a(yi),a(yY),a(y0),a(zn),a(z6),a(At),a(x_),a(y9),a(zm),a(yd),a(zI),a(td),a(yD),a(yt),a(y3),a(zx),a(z5),a(zr),a(yI),a(xZ),a(AC),a(yk),a(wV),a(zb),a(wK),a(Ad),a(z_),a(Ap),a(y_),a(Ag),a(zz),a(wP),a(yG),a(zt),a(wq),a(us),a(v9),a(yT),a(u3),a(y8),a(yc),a(x2),a(uB),a(xV),a(yq),a(yz),a(x7),a(Aa),a(uA),a(Ay),a(wT),a(wk),a(x1),a(zK),a(AA),a(yC),a(zf),a(wS),a(yB),a(wB),a(zl),a(zL),a(zX),a(zJ),a(Ae),a(zd),a(z9),a(zy),a(z8),a(yO),a(yv),a(wb),a(wl),a(z1),a(wG),a(za),a(xX),a(y7),a(wY),a(zP),a(z7),a(wx),a(zj),a(Al),a(x$),a(ya),a(Ah),a(yU),a(As),a(yM),a(zW),a(yg),a(wH),a(zq),a(y5),a(yf),a(vB),a(Ai),a(yP),a(zM),a(Ax),a(zC),a(zg),a(xW),a(yQ),a(Am),a(yj),a(Ar),a(zG),a(zF),a(zh),a(zZ),a(zw),a(zO),a(zo),a(tw),a(AD),a(zA),a(yJ),a(t7),a(w0),a(yW),a(zc),a(Aw),a(yx),a(Ab),a(x6),a(ze),a(uZ),a(zU),a(vJ),a(wv),a(z0),a(wi),a(yZ),a(zR),a(u$),a(ys),a(yb),a(wW),a(wp),a(yu),a(yy),a(zp),a(wQ),a(w3),a(y2),a(wo),a(zk),a(zQ),a(wh),a(yX),a(xY),a(w1),a(wF),a(s1),a(zY),a(yw),a(tl)],P9=[0,a("first_leading"),a("last_trailing")],Qe=[0,0,0],Qs=[0,0];tA(11,I5,S4);tA(10,rA,TK);tA(9,[r8,a(St),Rc],St);tA(8,I3,RU);tA(7,I4,QL);tA(6,sa,Ty);tA(5,[r8,a(Q2),-6],Q2);tA(4,[r8,a(RD),-5],RD);tA(3,DU,RP);tA(2,s4,RC);tA(1,IK,Te);tA(0,I2,ST);var
Uo=a("output_substring"),Ul=a(SJ),Uk=a(uv),Ui=a(uX),Uj=a(u2),Us=a(Q0),Ut=a("\\'"),Uu=a("\\b"),Uv=a("\\t"),Uw=a("\\n"),Ux=a("\\r"),Ur=a("Char.chr"),Uy=a(" is not an Unicode scalar value"),Uz=a(TH),UD=a("List.iter2"),UF=[0,a("list.ml"),268,11],UC=a("tl"),UB=a("hd"),UI=a("String.blit / Bytes.blit_string"),UH=a("Bytes.blit"),UG=a("String.sub / Bytes.sub"),UL=a("Array.blit"),UK=a("Array.sub"),UJ=a("Array.init"),UQ=a("Set.remove_min_elt"),UR=[0,0,0,0],US=[0,0,0],UT=[0,a("set.ml"),514,18],UM=a(DF),UN=a(DF),UO=a(DF),UP=a(DF),UY=a("Map.remove_min_elt"),UZ=[0,0,0,0],U0=[0,a("map.ml"),397,10],U1=[0,0,0],UU=a(Do),UV=a(Do),UW=a(Do),UX=a(Do),U4=a("Buffer.add_substring/add_subbytes"),U3=a("Buffer.add: cannot grow buffer"),U2=a("Buffer.sub"),Vb=a("%c"),Vc=a("%s"),Vd=a(Rq),Ve=a(Sm),Vf=a(RO),Vg=a(S9),Vh=a("%f"),Vi=a(rG),Vj=a("%{"),Vk=a("%}"),Vl=a("%("),Vm=a("%)"),Vn=a(p),Vo=a("%t"),Vp=a("%?"),Vq=a("%r"),Vr=a("%_r"),Vs=[0,a(sj),846,23],VD=[0,a(sj),810,21],Vv=[0,a(sj),811,21],VE=[0,a(sj),814,21],Vw=[0,a(sj),815,21],VF=[0,a(sj),818,19],Vx=[0,a(sj),819,19],VG=[0,a(sj),822,22],Vy=[0,a(sj),823,22],VH=[0,a(sj),827,30],Vz=[0,a(sj),828,30],VB=[0,a(sj),832,26],Vt=[0,a(sj),833,26],VC=[0,a(sj),842,28],Vu=[0,a(sj),843,28],VA=[0,a(sj),847,23],WK=a(QR),WI=[0,a(sj),1525,4],WJ=a("Printf: bad conversion %["),WL=[0,a(sj),1593,39],WM=[0,a(sj),1616,31],WN=[0,a(sj),1617,31],WO=a("Printf: bad conversion %_"),WP=a("@{"),WQ=a("@["),WU=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],WS=a(i),WT=[0,0,4],WV=a(i),WW=a(Rh),WX=a("h"),WY=a("hov"),WZ=a("hv"),W0=a(Qv),WF=a(HX),WG=a(uv),WD=a("neg_infinity"),WE=a(TM),Wy=a(SJ),Wl=a("%nd"),Wm=a("%+nd"),Wn=a("% nd"),Wo=a(RO),Wp=a("%+ni"),Wq=a("% ni"),Wr=a("%nx"),Ws=a("%#nx"),Wt=a("%nX"),Wu=a("%#nX"),Wv=a("%no"),Ww=a("%#no"),Wx=a("%nu"),V_=a("%ld"),V$=a("%+ld"),Wa=a("% ld"),Wb=a(Sm),Wc=a("%+li"),Wd=a("% li"),We=a("%lx"),Wf=a("%#lx"),Wg=a("%lX"),Wh=a("%#lX"),Wi=a("%lo"),Wj=a("%#lo"),Wk=a("%lu"),VX=a("%Ld"),VY=a("%+Ld"),VZ=a("% Ld"),V0=a(S9),V1=a("%+Li"),V2=a("% Li"),V3=a("%Lx"),V4=a("%#Lx"),V5=a("%LX"),V6=a("%#LX"),V7=a("%Lo"),V8=a("%#Lo"),V9=a("%Lu"),VK=a(Ao),VL=a("%+d"),VM=a("% d"),VN=a(Rq),VO=a("%+i"),VP=a("% i"),VQ=a("%x"),VR=a("%#x"),VS=a(TH),VT=a("%#X"),VU=a("%o"),VV=a("%#o"),VW=a(QR),U5=a(k),U6=a("@}"),U7=a("@?"),U8=a("@\n"),U9=a("@."),U_=a("@@"),U$=a("@%"),Va=a(SQ),VI=a("CamlinternalFormat.Type_mismatch"),W4=a(i),W5=[0,[11,a(", "),[2,0,[2,0,0]]],a(", %s%s")],W$=a("Out of memory"),Xa=a("Stack overflow"),Xb=a("Pattern matching failed"),Xc=a("Assertion failed"),Xd=a("Undefined recursive module"),W7=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],W8=a(i),W9=a(i),W_=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],W3=[0,[4,0,0,0,0],a(Ao)],W1=[0,[3,0,0],a(se)],W2=a(Af),Xt=[3,0,3],Xu=a(uv),Xp=a(wC),Xq=a("</"),Xm=a(wC),Xn=a(DD),Xk=a(Hy),Xe=a("Stdlib.Format.Empty_queue"),Xj=[0,a(i)],XI=[0,a("camlinternalOO.ml"),281,50],XG=a(i),bCO=a("TMPDIR"),bCN=a("TEMP"),XJ=a("Cygwin"),XK=a("Win32"),X0=[0,a("src/lib/sedlexing.ml"),57,25],XL=a("Sedlexing.MalFormed"),XN=a(i),X1=[0,a("src/wtf8.ml"),65,9],X3=a("Js_of_ocaml__Js.Error"),X5=a(Ia),a44=[0,[15,0],a(p)],a4Z=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a4S=a(K),a4L=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a4H=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a4I=a("Flow_ast.Program.statements"),a4J=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a4K=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],a4M=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],a4N=[0,[17,0,0],a(k)],a4O=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a4P=a(L),a4Q=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a4R=a(x),a4T=a(t),a43=a(u),a4U=[0,[17,0,0],a(k)],a4V=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a4W=a("all_comments"),a4X=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a4Y=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],a40=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],a41=[0,[17,0,0],a(k)],a42=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a4G=[0,[15,0],a(p)],a4D=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a4E=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a4F=[0,[17,0,[12,41,0]],a(o)],a4B=[0,[15,0],a(p)],a4u=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Function.BodyBlock"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Function.BodyBlock@ ")],a4v=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a4w=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a4x=[0,[17,0,[12,41,0]],a(o)],a4y=[0,[17,0,[12,41,0]],a(o)],a4z=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Function.BodyExpression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Function.BodyExpression@ ")],a4A=[0,[17,0,[12,41,0]],a(o)],a4t=[0,[15,0],a(p)],a4h=a(K),a3B=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a3C=a("Flow_ast.Function.id"),a3D=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a3E=a(x),a3F=a(t),a4s=a(u),a3G=[0,[17,0,0],a(k)],a3H=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3I=a(uz),a3J=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a3K=[0,[17,0,0],a(k)],a3L=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3M=a(rM),a3N=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a3O=[0,[17,0,0],a(k)],a3P=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3Q=a(vx),a3R=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a3S=[0,[9,0,0],a(rG)],a3T=[0,[17,0,0],a(k)],a3U=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3V=a(us),a3W=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a3X=[0,[9,0,0],a(rG)],a3Y=[0,[17,0,0],a(k)],a3Z=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a30=a(tw),a31=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a32=a(x),a33=a(t),a4r=a(u),a34=[0,[17,0,0],a(k)],a35=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a36=a(t7),a37=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a38=[0,[17,0,0],a(k)],a39=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3_=a(wz),a3$=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a4a=a(x),a4b=a(t),a4q=a(u),a4c=[0,[17,0,0],a(k)],a4d=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a4e=a(L),a4f=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a4g=a(x),a4i=a(t),a4p=a(u),a4j=[0,[17,0,0],a(k)],a4k=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a4l=a("sig_loc"),a4m=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a4n=[0,[17,0,0],a(k)],a4o=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a3A=[0,[15,0],a(p)],a3t=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3s=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],a3u=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],a3f=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3b=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a3c=a("Flow_ast.Function.Params.params"),a3d=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a3e=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],a3g=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],a3h=[0,[17,0,0],a(k)],a3i=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3j=a(H0),a3k=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a3l=a(x),a3m=a(t),a3z=a(u),a3n=[0,[17,0,0],a(k)],a3o=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a3p=a(L),a3q=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a3r=a(x),a3v=a(t),a3y=a(u),a3w=[0,[17,0,0],a(k)],a3x=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a3a=[0,[15,0],a(p)],a29=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a2_=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a2$=[0,[17,0,[12,41,0]],a(o)],a28=[0,[15,0],a(p)],a2W=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a2X=a("Flow_ast.Function.Param.argument"),a2Y=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a2Z=[0,[17,0,0],a(k)],a20=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a21=a(tG),a22=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a23=a(x),a24=a(t),a27=a(u),a25=[0,[17,0,0],a(k)],a26=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a2V=[0,[15,0],a(p)],a2S=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a2T=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a2U=[0,[17,0,[12,41,0]],a(o)],a2R=[0,[15,0],a(p)],a2M=a(K),a2E=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a2F=a("Flow_ast.Function.RestParam.argument"),a2G=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a2H=[0,[17,0,0],a(k)],a2I=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a2J=a(L),a2K=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a2L=a(x),a2N=a(t),a2Q=a(u),a2O=[0,[17,0,0],a(k)],a2P=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a2D=[0,[15,0],a(p)],a2A=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a2B=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a2C=[0,[17,0,[12,41,0]],a(o)],a2y=[0,[15,0],a(p)],a2p=a(K),a2i=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a1O=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a1P=a("Flow_ast.Class.id"),a1Q=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a1R=a(x),a1S=a(t),a2x=a(u),a1T=[0,[17,0,0],a(k)],a1U=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a1V=a(rM),a1W=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a1X=[0,[17,0,0],a(k)],a1Y=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a1Z=a(wz),a10=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a11=a(x),a12=a(t),a2w=a(u),a13=[0,[17,0,0],a(k)],a14=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a15=a(tv),a16=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a17=a(x),a18=a(t),a2v=a(u),a19=[0,[17,0,0],a(k)],a1_=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a1$=a(vF),a2a=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a2b=a(x),a2c=a(t),a2u=a(u),a2d=[0,[17,0,0],a(k)],a2e=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a2f=a("classDecorators"),a2g=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a2h=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],a2j=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],a2k=[0,[17,0,0],a(k)],a2l=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a2m=a(L),a2n=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a2o=a(x),a2q=a(t),a2t=a(u),a2r=[0,[17,0,0],a(k)],a2s=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a1N=[0,[15,0],a(p)],a1I=a(K),a1A=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a1B=a("Flow_ast.Class.Decorator.expression"),a1C=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a1D=[0,[17,0,0],a(k)],a1E=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a1F=a(L),a1G=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a1H=a(x),a1J=a(t),a1M=a(u),a1K=[0,[17,0,0],a(k)],a1L=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a1z=[0,[15,0],a(p)],a1w=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a1x=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a1y=[0,[17,0,[12,41,0]],a(o)],a1u=[0,[15,0],a(p)],a1o=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Class.Body.Method"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Class.Body.Method@ ")],a1p=[0,[17,0,[12,41,0]],a(o)],a1q=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Class.Body.Property"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Class.Body.Property@ ")],a1r=[0,[17,0,[12,41,0]],a(o)],a1s=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Class.Body.PrivateField"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Class.Body.PrivateField@ ")],a1t=[0,[17,0,[12,41,0]],a(o)],a1n=[0,[15,0],a(p)],a1i=a(K),a1b=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a09=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a0_=a("Flow_ast.Class.Body.body"),a0$=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a1a=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],a1c=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],a1d=[0,[17,0,0],a(k)],a1e=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a1f=a(L),a1g=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a1h=a(x),a1j=a(t),a1m=a(u),a1k=[0,[17,0,0],a(k)],a1l=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a08=[0,[15,0],a(p)],a05=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a06=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a07=[0,[17,0,[12,41,0]],a(o)],a04=[0,[15,0],a(p)],a0Z=a(K),a0S=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a0O=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a0P=a("Flow_ast.Class.Implements.interfaces"),a0Q=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a0R=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],a0T=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],a0U=[0,[17,0,0],a(k)],a0V=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a0W=a(L),a0X=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a0Y=a(x),a00=a(t),a03=a(u),a01=[0,[17,0,0],a(k)],a02=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a0N=[0,[15,0],a(p)],a0K=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a0L=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a0M=[0,[17,0,[12,41,0]],a(o)],a0J=[0,[15,0],a(p)],a0x=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a0y=a("Flow_ast.Class.Implements.Interface.id"),a0z=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a0A=[0,[17,0,0],a(k)],a0B=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a0C=a(x8),a0D=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a0E=a(x),a0F=a(t),a0I=a(u),a0G=[0,[17,0,0],a(k)],a0H=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a0w=[0,[15,0],a(p)],a0t=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],a0u=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],a0v=[0,[17,0,[12,41,0]],a(o)],a0s=[0,[15,0],a(p)],a0m=a(K),aZ_=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aZ$=a("Flow_ast.Class.Extends.expr"),a0a=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a0b=[0,[17,0,0],a(k)],a0c=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a0d=a(x8),a0e=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a0f=a(x),a0g=a(t),a0r=a(u),a0h=[0,[17,0,0],a(k)],a0i=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a0j=a(L),a0k=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a0l=a(x),a0n=a(t),a0q=a(u),a0o=[0,[17,0,0],a(k)],a0p=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aZ9=[0,[15,0],a(p)],aZ6=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aZ7=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aZ8=[0,[17,0,[12,41,0]],a(o)],aZ5=[0,[15,0],a(p)],aZZ=a(K),aZy=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aZz=a("Flow_ast.Class.PrivateField.key"),aZA=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aZB=[0,[17,0,0],a(k)],aZC=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aZD=a(rF),aZE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aZF=[0,[17,0,0],a(k)],aZG=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aZH=a(uF),aZI=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aZJ=[0,[17,0,0],a(k)],aZK=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aZL=a(sr),aZM=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aZN=[0,[9,0,0],a(rG)],aZO=[0,[17,0,0],a(k)],aZP=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aZQ=a(s1),aZR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aZS=a(x),aZT=a(t),aZ4=a(u),aZU=[0,[17,0,0],a(k)],aZV=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aZW=a(L),aZX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aZY=a(x),aZ0=a(t),aZ3=a(u),aZ1=[0,[17,0,0],a(k)],aZ2=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aZx=[0,[15,0],a(p)],aZu=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aZv=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aZw=[0,[17,0,[12,41,0]],a(o)],aZt=[0,[15,0],a(p)],aZq=a("Flow_ast.Class.Property.Uninitialized"),aZp=a("Flow_ast.Class.Property.Declared"),aZr=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Class.Property.Initialized"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Class.Property.Initialized@ ")],aZs=[0,[17,0,[12,41,0]],a(o)],aZo=[0,[15,0],a(p)],aZi=a(K),aYT=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aYU=a("Flow_ast.Class.Property.key"),aYV=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aYW=[0,[17,0,0],a(k)],aYX=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aYY=a(rF),aYZ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aY0=[0,[17,0,0],a(k)],aY1=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aY2=a(uF),aY3=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aY4=[0,[17,0,0],a(k)],aY5=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aY6=a(sr),aY7=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aY8=[0,[9,0,0],a(rG)],aY9=[0,[17,0,0],a(k)],aY_=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aY$=a(s1),aZa=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aZb=a(x),aZc=a(t),aZn=a(u),aZd=[0,[17,0,0],a(k)],aZe=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aZf=a(L),aZg=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aZh=a(x),aZj=a(t),aZm=a(u),aZk=[0,[17,0,0],a(k)],aZl=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aYS=[0,[15,0],a(p)],aYP=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aYQ=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aYR=[0,[17,0,[12,41,0]],a(o)],aYO=[0,[15,0],a(p)],aYJ=a(K),aYC=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aYe=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aYf=a("Flow_ast.Class.Method.kind"),aYg=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aYh=[0,[17,0,0],a(k)],aYi=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aYj=a(tk),aYk=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aYl=[0,[17,0,0],a(k)],aYm=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aYn=a(rF),aYo=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aYp=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aYq=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aYr=[0,[17,0,[12,41,0]],a(o)],aYs=[0,[17,0,0],a(k)],aYt=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aYu=a(sr),aYv=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aYw=[0,[9,0,0],a(rG)],aYx=[0,[17,0,0],a(k)],aYy=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aYz=a(H8),aYA=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aYB=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aYD=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aYE=[0,[17,0,0],a(k)],aYF=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aYG=a(L),aYH=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aYI=a(x),aYK=a(t),aYN=a(u),aYL=[0,[17,0,0],a(k)],aYM=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aYd=[0,[15,0],a(p)],aX$=a("Flow_ast.Class.Method.Constructor"),aYa=a("Flow_ast.Class.Method.Method"),aYb=a("Flow_ast.Class.Method.Get"),aYc=a("Flow_ast.Class.Method.Set"),aX_=[0,[15,0],a(p)],aX7=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aX8=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aX9=[0,[17,0,[12,41,0]],a(o)],aX5=[0,[15,0],a(p)],aXQ=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aXR=a("Flow_ast.Comment.kind"),aXS=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aXT=[0,[17,0,0],a(k)],aXU=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aXV=a("text"),aXW=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aXX=[0,[3,0,0],a(se)],aXY=[0,[17,0,0],a(k)],aXZ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aX0=a("on_newline"),aX1=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aX2=[0,[9,0,0],a(rG)],aX3=[0,[17,0,0],a(k)],aX4=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aXP=[0,[15,0],a(p)],aXO=a("Flow_ast.Comment.Line"),aXN=a("Flow_ast.Comment.Block"),aXM=[0,[15,0],a(p)],aXJ=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aXK=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aXL=[0,[17,0,[12,41,0]],a(o)],aXH=[0,[15,0],a(p)],aXz=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Object"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Object@ ")],aXA=[0,[17,0,[12,41,0]],a(o)],aXB=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Array"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Array@ ")],aXC=[0,[17,0,[12,41,0]],a(o)],aXD=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Identifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Identifier@ ")],aXE=[0,[17,0,[12,41,0]],a(o)],aXF=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Expression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Expression@ ")],aXG=[0,[17,0,[12,41,0]],a(o)],aXy=[0,[15,0],a(p)],aXv=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aXw=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aXx=[0,[17,0,[12,41,0]],a(o)],aXu=[0,[15,0],a(p)],aXg=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aXh=a("Flow_ast.Pattern.Identifier.name"),aXi=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aXj=[0,[17,0,0],a(k)],aXk=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aXl=a(uF),aXm=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aXn=[0,[17,0,0],a(k)],aXo=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aXp=a(tm),aXq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aXr=[0,[9,0,0],a(rG)],aXs=[0,[17,0,0],a(k)],aXt=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aXf=[0,[15,0],a(p)],aW$=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aW_=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aXa=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aWZ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aWV=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aWW=a("Flow_ast.Pattern.Array.elements"),aWX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aWY=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aW0=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aW1=[0,[17,0,0],a(k)],aW2=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aW3=a(uF),aW4=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aW5=[0,[17,0,0],a(k)],aW6=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aW7=a(L),aW8=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aW9=a(x),aXb=a(t),aXe=a(u),aXc=[0,[17,0,0],a(k)],aXd=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aWU=[0,[15,0],a(p)],aWO=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Array.Element"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Array.Element@ ")],aWP=[0,[17,0,[12,41,0]],a(o)],aWQ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Array.RestElement"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Array.RestElement@ ")],aWR=[0,[17,0,[12,41,0]],a(o)],aWS=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Array.Hole"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Array.Hole@ ")],aWT=[0,[17,0,[12,41,0]],a(o)],aWN=[0,[15,0],a(p)],aWB=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aWC=a("Flow_ast.Pattern.Array.Element.argument"),aWD=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aWE=[0,[17,0,0],a(k)],aWF=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aWG=a(tG),aWH=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aWI=a(x),aWJ=a(t),aWM=a(u),aWK=[0,[17,0,0],a(k)],aWL=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aWA=[0,[15,0],a(p)],aWx=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aWy=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aWz=[0,[17,0,[12,41,0]],a(o)],aWw=[0,[15,0],a(p)],aWq=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aWp=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aWr=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aWe=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aWa=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aWb=a("Flow_ast.Pattern.Object.properties"),aWc=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aWd=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aWf=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aWg=[0,[17,0,0],a(k)],aWh=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aWi=a(uF),aWj=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aWk=[0,[17,0,0],a(k)],aWl=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aWm=a(L),aWn=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aWo=a(x),aWs=a(t),aWv=a(u),aWt=[0,[17,0,0],a(k)],aWu=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aV$=[0,[15,0],a(p)],aV7=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Object.Property"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Object.Property@ ")],aV8=[0,[17,0,[12,41,0]],a(o)],aV9=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Object.RestElement"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Object.RestElement@ ")],aV_=[0,[17,0,[12,41,0]],a(o)],aV6=[0,[15,0],a(p)],aVL=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aVM=a("Flow_ast.Pattern.Object.Property.key"),aVN=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aVO=[0,[17,0,0],a(k)],aVP=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aVQ=a(vB),aVR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aVS=[0,[17,0,0],a(k)],aVT=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aVU=a(tG),aVV=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aVW=a(x),aVX=a(t),aV5=a(u),aVY=[0,[17,0,0],a(k)],aVZ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aV0=a(Dn),aV1=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aV2=[0,[9,0,0],a(rG)],aV3=[0,[17,0,0],a(k)],aV4=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aVK=[0,[15,0],a(p)],aVH=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aVI=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aVJ=[0,[17,0,[12,41,0]],a(o)],aVG=[0,[15,0],a(p)],aVx=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Object.Property.Literal"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Object.Property.Literal@ ")],aVy=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aVz=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aVA=[0,[17,0,[12,41,0]],a(o)],aVB=[0,[17,0,[12,41,0]],a(o)],aVC=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Object.Property.Identifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Object.Property.Identifier@ ")],aVD=[0,[17,0,[12,41,0]],a(o)],aVE=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Pattern.Object.Property.Computed"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Pattern.Object.Property.Computed@ ")],aVF=[0,[17,0,[12,41,0]],a(o)],aVw=[0,[15,0],a(p)],aVr=a(K),aVj=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aVk=a("Flow_ast.Pattern.RestElement.argument"),aVl=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aVm=[0,[17,0,0],a(k)],aVn=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aVo=a(L),aVp=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aVq=a(x),aVs=a(t),aVv=a(u),aVt=[0,[17,0,0],a(k)],aVu=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aVi=[0,[15,0],a(p)],aVf=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aVg=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aVh=[0,[17,0,[12,41,0]],a(o)],aVd=[0,[15,0],a(p)],aU_=a(K),aU2=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aUO=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aUP=a("Flow_ast.JSX.frag_openingElement"),aUQ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aUR=[0,[17,0,0],a(k)],aUS=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aUT=a("frag_closingElement"),aUU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aUV=[0,[17,0,0],a(k)],aUW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aUX=a("frag_children"),aUY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aUZ=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aU0=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aU1=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aU3=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aU4=[0,[17,0,[12,41,0]],a(o)],aU5=[0,[17,0,0],a(k)],aU6=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aU7=a("frag_comments"),aU8=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aU9=a(x),aU$=a(t),aVc=a(u),aVa=[0,[17,0,0],a(k)],aVb=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aUN=[0,[15,0],a(p)],aUH=a(K),aUz=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aUj=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aUk=a("Flow_ast.JSX.openingElement"),aUl=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aUm=[0,[17,0,0],a(k)],aUn=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aUo=a(SI),aUp=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aUq=a(x),aUr=a(t),aUM=a(u),aUs=[0,[17,0,0],a(k)],aUt=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aUu=a(IA),aUv=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aUw=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aUx=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aUy=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aUA=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aUB=[0,[17,0,[12,41,0]],a(o)],aUC=[0,[17,0,0],a(k)],aUD=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aUE=a(L),aUF=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aUG=a(x),aUI=a(t),aUL=a(u),aUJ=[0,[17,0,0],a(k)],aUK=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aUi=[0,[15,0],a(p)],aT_=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Element"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.Element@ ")],aT$=[0,[17,0,[12,41,0]],a(o)],aUa=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Fragment"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.Fragment@ ")],aUb=[0,[17,0,[12,41,0]],a(o)],aUc=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.ExpressionContainer"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.ExpressionContainer@ ")],aUd=[0,[17,0,[12,41,0]],a(o)],aUe=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.SpreadChild"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.SpreadChild@ ")],aUf=[0,[17,0,[12,41,0]],a(o)],aUg=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Text"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.Text@ ")],aUh=[0,[17,0,[12,41,0]],a(o)],aT9=[0,[15,0],a(p)],aT6=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aT7=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aT8=[0,[17,0,[12,41,0]],a(o)],aT5=[0,[15,0],a(p)],aT0=a(K),aTS=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aTT=a("Flow_ast.JSX.SpreadChild.expression"),aTU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aTV=[0,[17,0,0],a(k)],aTW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aTX=a(L),aTY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aTZ=a(x),aT1=a(t),aT4=a(u),aT2=[0,[17,0,0],a(k)],aT3=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aTR=[0,[15,0],a(p)],aTM=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aTN=a("Flow_ast.JSX.Closing.name"),aTO=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aTP=[0,[17,0,0],a(k)],aTQ=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aTL=[0,[15,0],a(p)],aTI=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aTJ=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aTK=[0,[17,0,[12,41,0]],a(o)],aTH=[0,[15,0],a(p)],aTD=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aTq=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aTr=a("Flow_ast.JSX.Opening.name"),aTs=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aTt=[0,[17,0,0],a(k)],aTu=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aTv=a(Sf),aTw=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aTx=[0,[9,0,0],a(rG)],aTy=[0,[17,0,0],a(k)],aTz=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aTA=a(QV),aTB=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aTC=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aTE=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aTF=[0,[17,0,0],a(k)],aTG=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aTp=[0,[15,0],a(p)],aTl=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Opening.Attribute"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.Opening.Attribute@ ")],aTm=[0,[17,0,[12,41,0]],a(o)],aTn=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Opening.SpreadAttribute"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.Opening.SpreadAttribute@ ")],aTo=[0,[17,0,[12,41,0]],a(o)],aTk=[0,[15,0],a(p)],aTh=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aTi=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aTj=[0,[17,0,[12,41,0]],a(o)],aTg=[0,[15,0],a(p)],aTa=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Identifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.Identifier@ ")],aTb=[0,[17,0,[12,41,0]],a(o)],aTc=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.NamespacedName"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.NamespacedName@ ")],aTd=[0,[17,0,[12,41,0]],a(o)],aTe=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.MemberExpression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.MemberExpression@ ")],aTf=[0,[17,0,[12,41,0]],a(o)],aS$=[0,[15,0],a(p)],aS2=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aS3=a("Flow_ast.JSX.MemberExpression._object"),aS4=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aS5=[0,[17,0,0],a(k)],aS6=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aS7=a(wI),aS8=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aS9=[0,[17,0,0],a(k)],aS_=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aS1=[0,[15,0],a(p)],aSX=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.MemberExpression.Identifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.MemberExpression.Identifier@ ")],aSY=[0,[17,0,[12,41,0]],a(o)],aSZ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.MemberExpression.MemberExpression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.MemberExpression.MemberExpression@ ")],aS0=[0,[17,0,[12,41,0]],a(o)],aSW=[0,[15,0],a(p)],aST=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aSU=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aSV=[0,[17,0,[12,41,0]],a(o)],aSS=[0,[15,0],a(p)],aSN=a(K),aSF=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aSG=a("Flow_ast.JSX.SpreadAttribute.argument"),aSH=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aSI=[0,[17,0,0],a(k)],aSJ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aSK=a(L),aSL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aSM=a(x),aSO=a(t),aSR=a(u),aSP=[0,[17,0,0],a(k)],aSQ=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aSE=[0,[15,0],a(p)],aSB=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aSC=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aSD=[0,[17,0,[12,41,0]],a(o)],aSA=[0,[15,0],a(p)],aSo=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aSp=a("Flow_ast.JSX.Attribute.name"),aSq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aSr=[0,[17,0,0],a(k)],aSs=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aSt=a(rF),aSu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aSv=a(x),aSw=a(t),aSz=a(u),aSx=[0,[17,0,0],a(k)],aSy=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aSn=[0,[15,0],a(p)],aSh=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Attribute.Literal ("),[17,[0,a(ab),0,0],0]]]],a("(@[<2>Flow_ast.JSX.Attribute.Literal (@,")],aSi=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aSj=[0,[17,[0,a(ab),0,0],[11,a(HO),[17,0,0]]],a(Iv)],aSk=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Attribute.ExpressionContainer ("),[17,[0,a(ab),0,0],0]]]],a("(@[<2>Flow_ast.JSX.Attribute.ExpressionContainer (@,")],aSl=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aSm=[0,[17,[0,a(ab),0,0],[11,a(HO),[17,0,0]]],a(Iv)],aSg=[0,[15,0],a(p)],aSc=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Attribute.Identifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.Attribute.Identifier@ ")],aSd=[0,[17,0,[12,41,0]],a(o)],aSe=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.Attribute.NamespacedName"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.Attribute.NamespacedName@ ")],aSf=[0,[17,0,[12,41,0]],a(o)],aSb=[0,[15,0],a(p)],aR_=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aR$=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aSa=[0,[17,0,[12,41,0]],a(o)],aRY=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aRZ=a("Flow_ast.JSX.Text.value"),aR0=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aR1=[0,[3,0,0],a(se)],aR2=[0,[17,0,0],a(k)],aR3=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aR4=a(te),aR5=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aR6=[0,[3,0,0],a(se)],aR7=[0,[17,0,0],a(k)],aR8=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aR9=[0,[15,0],a(p)],aRX=[0,[15,0],a(p)],aRU=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.JSX.ExpressionContainer.Expression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.JSX.ExpressionContainer.Expression@ ")],aRV=[0,[17,0,[12,41,0]],a(o)],aRW=a("Flow_ast.JSX.ExpressionContainer.EmptyExpression"),aRT=[0,[15,0],a(p)],aRN=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aRM=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aRO=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aRE=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aRF=a("Flow_ast.JSX.ExpressionContainer.expression"),aRG=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aRH=[0,[17,0,0],a(k)],aRI=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aRJ=a(L),aRK=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aRL=a(x),aRP=a(t),aRS=a(u),aRQ=[0,[17,0,0],a(k)],aRR=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aRD=[0,[15,0],a(p)],aRu=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aRv=a("Flow_ast.JSX.NamespacedName.namespace"),aRw=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aRx=[0,[17,0,0],a(k)],aRy=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aRz=a(t4),aRA=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aRB=[0,[17,0,0],a(k)],aRC=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aRt=[0,[15,0],a(p)],aRq=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aRr=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aRs=[0,[17,0,[12,41,0]],a(o)],aRp=[0,[15,0],a(p)],aRk=a(K),aRb=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aRc=a("Flow_ast.JSX.Identifier.name"),aRd=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aRe=[0,[3,0,0],a(se)],aRf=[0,[17,0,0],a(k)],aRg=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aRh=a(L),aRi=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aRj=a(x),aRl=a(t),aRo=a(u),aRm=[0,[17,0,0],a(k)],aRn=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aRa=[0,[15,0],a(p)],aQ9=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aQ_=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aQ$=[0,[17,0,[12,41,0]],a(o)],aQ7=[0,[15,0],a(p)],aP9=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Array"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Array@ ")],aP_=[0,[17,0,[12,41,0]],a(o)],aP$=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.ArrowFunction"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.ArrowFunction@ ")],aQa=[0,[17,0,[12,41,0]],a(o)],aQb=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Assignment"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Assignment@ ")],aQc=[0,[17,0,[12,41,0]],a(o)],aQd=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Binary"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Binary@ ")],aQe=[0,[17,0,[12,41,0]],a(o)],aQf=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Call"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Call@ ")],aQg=[0,[17,0,[12,41,0]],a(o)],aQh=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Class"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Class@ ")],aQi=[0,[17,0,[12,41,0]],a(o)],aQj=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Comprehension"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Comprehension@ ")],aQk=[0,[17,0,[12,41,0]],a(o)],aQl=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Conditional"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Conditional@ ")],aQm=[0,[17,0,[12,41,0]],a(o)],aQn=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Function"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Function@ ")],aQo=[0,[17,0,[12,41,0]],a(o)],aQp=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Generator"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Generator@ ")],aQq=[0,[17,0,[12,41,0]],a(o)],aQr=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Identifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Identifier@ ")],aQs=[0,[17,0,[12,41,0]],a(o)],aQt=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Import"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Import@ ")],aQu=[0,[17,0,[12,41,0]],a(o)],aQv=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.JSXElement"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.JSXElement@ ")],aQw=[0,[17,0,[12,41,0]],a(o)],aQx=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.JSXFragment"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.JSXFragment@ ")],aQy=[0,[17,0,[12,41,0]],a(o)],aQz=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Literal"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Literal@ ")],aQA=[0,[17,0,[12,41,0]],a(o)],aQB=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Logical"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Logical@ ")],aQC=[0,[17,0,[12,41,0]],a(o)],aQD=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Member"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Member@ ")],aQE=[0,[17,0,[12,41,0]],a(o)],aQF=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.MetaProperty"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.MetaProperty@ ")],aQG=[0,[17,0,[12,41,0]],a(o)],aQH=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.New"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.New@ ")],aQI=[0,[17,0,[12,41,0]],a(o)],aQJ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Object@ ")],aQK=[0,[17,0,[12,41,0]],a(o)],aQL=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.OptionalCall"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.OptionalCall@ ")],aQM=[0,[17,0,[12,41,0]],a(o)],aQN=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.OptionalMember"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.OptionalMember@ ")],aQO=[0,[17,0,[12,41,0]],a(o)],aQP=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Sequence"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Sequence@ ")],aQQ=[0,[17,0,[12,41,0]],a(o)],aQR=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Super"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Super@ ")],aQS=[0,[17,0,[12,41,0]],a(o)],aQT=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.TaggedTemplate"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.TaggedTemplate@ ")],aQU=[0,[17,0,[12,41,0]],a(o)],aQV=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.TemplateLiteral"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.TemplateLiteral@ ")],aQW=[0,[17,0,[12,41,0]],a(o)],aQX=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.This"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.This@ ")],aQY=[0,[17,0,[12,41,0]],a(o)],aQZ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.TypeCast"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.TypeCast@ ")],aQ0=[0,[17,0,[12,41,0]],a(o)],aQ1=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Unary"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Unary@ ")],aQ2=[0,[17,0,[12,41,0]],a(o)],aQ3=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Update"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Update@ ")],aQ4=[0,[17,0,[12,41,0]],a(o)],aQ5=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Yield"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Yield@ ")],aQ6=[0,[17,0,[12,41,0]],a(o)],aP8=[0,[15,0],a(p)],aP5=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aP6=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aP7=[0,[17,0,[12,41,0]],a(o)],aP4=[0,[15,0],a(p)],aPZ=a(K),aPR=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aPS=a("Flow_ast.Expression.Import.argument"),aPT=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aPU=[0,[17,0,0],a(k)],aPV=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aPW=a(L),aPX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aPY=a(x),aP0=a(t),aP3=a(u),aP1=[0,[17,0,0],a(k)],aP2=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aPQ=[0,[15,0],a(p)],aPL=a(K),aPH=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aPI=a("Flow_ast.Expression.Super.comments"),aPJ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aPK=a(x),aPM=a(t),aPP=a(u),aPN=[0,[17,0,0],a(k)],aPO=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aPG=[0,[15,0],a(p)],aPB=a(K),aPx=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aPy=a("Flow_ast.Expression.This.comments"),aPz=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aPA=a(x),aPC=a(t),aPF=a(u),aPD=[0,[17,0,0],a(k)],aPE=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aPw=[0,[15,0],a(p)],aPr=a(K),aPf=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aPg=a("Flow_ast.Expression.MetaProperty.meta"),aPh=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aPi=[0,[17,0,0],a(k)],aPj=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aPk=a(wI),aPl=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aPm=[0,[17,0,0],a(k)],aPn=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aPo=a(L),aPp=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aPq=a(x),aPs=a(t),aPv=a(u),aPt=[0,[17,0,0],a(k)],aPu=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aPe=[0,[15,0],a(p)],aO$=a(K),aOZ=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aO0=a("Flow_ast.Expression.TypeCast.expression"),aO1=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aO2=[0,[17,0,0],a(k)],aO3=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aO4=a(uF),aO5=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aO6=[0,[17,0,0],a(k)],aO7=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aO8=a(L),aO9=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aO_=a(x),aPa=a(t),aPd=a(u),aPb=[0,[17,0,0],a(k)],aPc=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aOY=[0,[15,0],a(p)],aON=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aOJ=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aOK=a("Flow_ast.Expression.Generator.blocks"),aOL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aOM=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aOO=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aOP=[0,[17,0,0],a(k)],aOQ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aOR=a(Dz),aOS=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aOT=a(x),aOU=a(t),aOX=a(u),aOV=[0,[17,0,0],a(k)],aOW=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aOI=[0,[15,0],a(p)],aOx=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aOt=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aOu=a("Flow_ast.Expression.Comprehension.blocks"),aOv=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aOw=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aOy=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aOz=[0,[17,0,0],a(k)],aOA=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aOB=a(Dz),aOC=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aOD=a(x),aOE=a(t),aOH=a(u),aOF=[0,[17,0,0],a(k)],aOG=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aOs=[0,[15,0],a(p)],aOe=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aOf=a("Flow_ast.Expression.Comprehension.Block.left"),aOg=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aOh=[0,[17,0,0],a(k)],aOi=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aOj=a(sy),aOk=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aOl=[0,[17,0,0],a(k)],aOm=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aOn=a(DH),aOo=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aOp=[0,[9,0,0],a(rG)],aOq=[0,[17,0,0],a(k)],aOr=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aOd=[0,[15,0],a(p)],aOa=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aOb=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aOc=[0,[17,0,[12,41,0]],a(o)],aN$=[0,[15,0],a(p)],aN0=a(K),aNQ=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aNR=a("Flow_ast.Expression.Yield.argument"),aNS=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aNT=a(x),aNU=a(t),aN_=a(u),aNV=[0,[17,0,0],a(k)],aNW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aNX=a(L),aNY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aNZ=a(x),aN1=a(t),aN9=a(u),aN2=[0,[17,0,0],a(k)],aN3=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aN4=a(Sw),aN5=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aN6=[0,[9,0,0],a(rG)],aN7=[0,[17,0,0],a(k)],aN8=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aNP=[0,[15,0],a(p)],aNF=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aNG=a("Flow_ast.Expression.OptionalMember.member"),aNH=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aNI=[0,[17,0,0],a(k)],aNJ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aNK=a(tm),aNL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aNM=[0,[9,0,0],a(rG)],aNN=[0,[17,0,0],a(k)],aNO=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aNE=[0,[15,0],a(p)],aNz=a(K),aNn=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aNo=a("Flow_ast.Expression.Member._object"),aNp=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aNq=[0,[17,0,0],a(k)],aNr=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aNs=a(wI),aNt=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aNu=[0,[17,0,0],a(k)],aNv=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aNw=a(L),aNx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aNy=a(x),aNA=a(t),aND=a(u),aNB=[0,[17,0,0],a(k)],aNC=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aNm=[0,[15,0],a(p)],aNg=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Member.PropertyIdentifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Member.PropertyIdentifier@ ")],aNh=[0,[17,0,[12,41,0]],a(o)],aNi=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Member.PropertyPrivateName"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Member.PropertyPrivateName@ ")],aNj=[0,[17,0,[12,41,0]],a(o)],aNk=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Member.PropertyExpression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Member.PropertyExpression@ ")],aNl=[0,[17,0,[12,41,0]],a(o)],aNf=[0,[15,0],a(p)],aM7=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aM8=a("Flow_ast.Expression.OptionalCall.call"),aM9=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aM_=[0,[17,0,0],a(k)],aM$=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aNa=a(tm),aNb=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aNc=[0,[9,0,0],a(rG)],aNd=[0,[17,0,0],a(k)],aNe=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aM6=[0,[15,0],a(p)],aM0=a(K),aMI=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aMJ=a("Flow_ast.Expression.Call.callee"),aMK=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aML=[0,[17,0,0],a(k)],aMM=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aMN=a(x8),aMO=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aMP=a(x),aMQ=a(t),aM5=a(u),aMR=[0,[17,0,0],a(k)],aMS=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aMT=a(yR),aMU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aMV=[0,[17,0,0],a(k)],aMW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aMX=a(L),aMY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aMZ=a(x),aM1=a(t),aM4=a(u),aM2=[0,[17,0,0],a(k)],aM3=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aMH=[0,[15,0],a(p)],aMA=a(K),aMg=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aMh=a("Flow_ast.Expression.New.callee"),aMi=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aMj=[0,[17,0,0],a(k)],aMk=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aMl=a(x8),aMm=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aMn=a(x),aMo=a(t),aMG=a(u),aMp=[0,[17,0,0],a(k)],aMq=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aMr=a(yR),aMs=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aMt=a(x),aMu=a(t),aMF=a(u),aMv=[0,[17,0,0],a(k)],aMw=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aMx=a(L),aMy=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aMz=a(x),aMB=a(t),aME=a(u),aMC=[0,[17,0,0],a(k)],aMD=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aMf=[0,[15,0],a(p)],aL$=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aL_=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aMa=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aL3=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aLZ=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aL0=a("Flow_ast.Expression.ArgList.arguments"),aL1=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aL2=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aL4=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aL5=[0,[17,0,0],a(k)],aL6=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aL7=a(L),aL8=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aL9=a(x),aMb=a(t),aMe=a(u),aMc=[0,[17,0,0],a(k)],aMd=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aLY=[0,[15,0],a(p)],aLV=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aLW=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aLX=[0,[17,0,[12,41,0]],a(o)],aLU=[0,[15,0],a(p)],aLQ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Expression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Expression@ ")],aLR=[0,[17,0,[12,41,0]],a(o)],aLS=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Spread"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Spread@ ")],aLT=[0,[17,0,[12,41,0]],a(o)],aLP=[0,[15,0],a(p)],aLK=a(K),aLu=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aLv=a("Flow_ast.Expression.Conditional.test"),aLw=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aLx=[0,[17,0,0],a(k)],aLy=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aLz=a(wj),aLA=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aLB=[0,[17,0,0],a(k)],aLC=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aLD=a(Dq),aLE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aLF=[0,[17,0,0],a(k)],aLG=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aLH=a(L),aLI=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aLJ=a(x),aLL=a(t),aLO=a(u),aLM=[0,[17,0,0],a(k)],aLN=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aLt=[0,[15,0],a(p)],aLo=a(K),aK_=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aK$=a("Flow_ast.Expression.Logical.operator"),aLa=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aLb=[0,[17,0,0],a(k)],aLc=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aLd=a(tx),aLe=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aLf=[0,[17,0,0],a(k)],aLg=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aLh=a(sy),aLi=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aLj=[0,[17,0,0],a(k)],aLk=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aLl=a(L),aLm=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aLn=a(x),aLp=a(t),aLs=a(u),aLq=[0,[17,0,0],a(k)],aLr=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aK9=[0,[15,0],a(p)],aK6=a("Flow_ast.Expression.Logical.Or"),aK7=a("Flow_ast.Expression.Logical.And"),aK8=a("Flow_ast.Expression.Logical.NullishCoalesce"),aK5=[0,[15,0],a(p)],aK0=a(K),aKJ=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aKK=a("Flow_ast.Expression.Update.operator"),aKL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aKM=[0,[17,0,0],a(k)],aKN=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aKO=a(sY),aKP=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aKQ=[0,[17,0,0],a(k)],aKR=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aKS=a(HR),aKT=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aKU=[0,[9,0,0],a(rG)],aKV=[0,[17,0,0],a(k)],aKW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aKX=a(L),aKY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aKZ=a(x),aK1=a(t),aK4=a(u),aK2=[0,[17,0,0],a(k)],aK3=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aKI=[0,[15,0],a(p)],aKH=a("Flow_ast.Expression.Update.Decrement"),aKG=a("Flow_ast.Expression.Update.Increment"),aKF=[0,[15,0],a(p)],aKz=a(K),aKh=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aKi=a("Flow_ast.Expression.Assignment.operator"),aKj=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aKk=a(x),aKl=a(t),aKE=a(u),aKm=[0,[17,0,0],a(k)],aKn=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aKo=a(tx),aKp=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aKq=[0,[17,0,0],a(k)],aKr=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aKs=a(sy),aKt=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aKu=[0,[17,0,0],a(k)],aKv=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aKw=a(L),aKx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aKy=a(x),aKA=a(t),aKD=a(u),aKB=[0,[17,0,0],a(k)],aKC=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aKg=[0,[15,0],a(p)],aJ6=a("Flow_ast.Expression.Assignment.PlusAssign"),aJ7=a("Flow_ast.Expression.Assignment.MinusAssign"),aJ8=a("Flow_ast.Expression.Assignment.MultAssign"),aJ9=a("Flow_ast.Expression.Assignment.ExpAssign"),aJ_=a("Flow_ast.Expression.Assignment.DivAssign"),aJ$=a("Flow_ast.Expression.Assignment.ModAssign"),aKa=a("Flow_ast.Expression.Assignment.LShiftAssign"),aKb=a("Flow_ast.Expression.Assignment.RShiftAssign"),aKc=a("Flow_ast.Expression.Assignment.RShift3Assign"),aKd=a("Flow_ast.Expression.Assignment.BitOrAssign"),aKe=a("Flow_ast.Expression.Assignment.BitXorAssign"),aKf=a("Flow_ast.Expression.Assignment.BitAndAssign"),aJ5=[0,[15,0],a(p)],aJ0=a(K),aJK=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aJL=a("Flow_ast.Expression.Binary.operator"),aJM=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aJN=[0,[17,0,0],a(k)],aJO=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aJP=a(tx),aJQ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aJR=[0,[17,0,0],a(k)],aJS=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aJT=a(sy),aJU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aJV=[0,[17,0,0],a(k)],aJW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aJX=a(L),aJY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aJZ=a(x),aJ1=a(t),aJ4=a(u),aJ2=[0,[17,0,0],a(k)],aJ3=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aJJ=[0,[15,0],a(p)],aJn=a("Flow_ast.Expression.Binary.Equal"),aJo=a("Flow_ast.Expression.Binary.NotEqual"),aJp=a("Flow_ast.Expression.Binary.StrictEqual"),aJq=a("Flow_ast.Expression.Binary.StrictNotEqual"),aJr=a("Flow_ast.Expression.Binary.LessThan"),aJs=a("Flow_ast.Expression.Binary.LessThanEqual"),aJt=a("Flow_ast.Expression.Binary.GreaterThan"),aJu=a("Flow_ast.Expression.Binary.GreaterThanEqual"),aJv=a("Flow_ast.Expression.Binary.LShift"),aJw=a("Flow_ast.Expression.Binary.RShift"),aJx=a("Flow_ast.Expression.Binary.RShift3"),aJy=a("Flow_ast.Expression.Binary.Plus"),aJz=a("Flow_ast.Expression.Binary.Minus"),aJA=a("Flow_ast.Expression.Binary.Mult"),aJB=a("Flow_ast.Expression.Binary.Exp"),aJC=a("Flow_ast.Expression.Binary.Div"),aJD=a("Flow_ast.Expression.Binary.Mod"),aJE=a("Flow_ast.Expression.Binary.BitOr"),aJF=a("Flow_ast.Expression.Binary.Xor"),aJG=a("Flow_ast.Expression.Binary.BitAnd"),aJH=a("Flow_ast.Expression.Binary.In"),aJI=a("Flow_ast.Expression.Binary.Instanceof"),aJm=[0,[15,0],a(p)],aJh=a(K),aI7=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aI8=a("Flow_ast.Expression.Unary.operator"),aI9=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aI_=[0,[17,0,0],a(k)],aI$=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aJa=a(sY),aJb=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aJc=[0,[17,0,0],a(k)],aJd=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aJe=a(L),aJf=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aJg=a(x),aJi=a(t),aJl=a(u),aJj=[0,[17,0,0],a(k)],aJk=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aI6=[0,[15,0],a(p)],aIY=a("Flow_ast.Expression.Unary.Minus"),aIZ=a("Flow_ast.Expression.Unary.Plus"),aI0=a("Flow_ast.Expression.Unary.Not"),aI1=a("Flow_ast.Expression.Unary.BitNot"),aI2=a("Flow_ast.Expression.Unary.Typeof"),aI3=a("Flow_ast.Expression.Unary.Void"),aI4=a("Flow_ast.Expression.Unary.Delete"),aI5=a("Flow_ast.Expression.Unary.Await"),aIX=[0,[15,0],a(p)],aIS=a(K),aIL=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aIH=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aII=a("Flow_ast.Expression.Sequence.expressions"),aIJ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aIK=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aIM=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aIN=[0,[17,0,0],a(k)],aIO=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aIP=a(L),aIQ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aIR=a(x),aIT=a(t),aIW=a(u),aIU=[0,[17,0,0],a(k)],aIV=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aIG=[0,[15,0],a(p)],aIA=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aIz=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aIB=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aIs=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aIo=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aIp=a("Flow_ast.Expression.Object.properties"),aIq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aIr=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aIt=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aIu=[0,[17,0,0],a(k)],aIv=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aIw=a(L),aIx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aIy=a(x),aIC=a(t),aIF=a(u),aID=[0,[17,0,0],a(k)],aIE=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aIn=[0,[15,0],a(p)],aIj=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Object.Property@ ")],aIk=[0,[17,0,[12,41,0]],a(o)],aIl=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.SpreadProperty"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Object.SpreadProperty@ ")],aIm=[0,[17,0,[12,41,0]],a(o)],aIi=[0,[15,0],a(p)],aId=a(K),aH7=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aH8=a("Flow_ast.Expression.Object.SpreadProperty.argument"),aH9=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aH_=[0,[17,0,0],a(k)],aH$=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aIa=a(L),aIb=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aIc=a(x),aIe=a(t),aIh=a(u),aIf=[0,[17,0,0],a(k)],aIg=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aH6=[0,[15,0],a(p)],aH3=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aH4=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aH5=[0,[17,0,[12,41,0]],a(o)],aH2=[0,[15,0],a(p)],aHX=a(K),aHD=a(K),aG0=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property.Init {"),[17,[0,a(ab),0,0],0]]],a("@[<2>Flow_ast.Expression.Object.Property.Init {@,")],aG1=a(tk),aG2=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aG3=[0,[17,0,0],a(k)],aG4=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aG5=a(rF),aG6=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aG7=[0,[17,0,0],a(k)],aG8=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aG9=a(Dn),aG_=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aG$=[0,[9,0,0],a(rG)],aHa=[0,[17,0,0],a(k)],aHb=[0,[17,0,[12,F,0]],a(Dk)],aHc=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property.Method {"),[17,[0,a(ab),0,0],0]]],a("@[<2>Flow_ast.Expression.Object.Property.Method {@,")],aHd=a(tk),aHe=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aHf=[0,[17,0,0],a(k)],aHg=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aHh=a(rF),aHi=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aHj=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aHk=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aHl=[0,[17,0,[12,41,0]],a(o)],aHm=[0,[17,0,0],a(k)],aHn=[0,[17,0,[12,F,0]],a(Dk)],aHo=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property.Get {"),[17,[0,a(ab),0,0],0]]],a("@[<2>Flow_ast.Expression.Object.Property.Get {@,")],aHp=a(tk),aHq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aHr=[0,[17,0,0],a(k)],aHs=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aHt=a(rF),aHu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aHv=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aHw=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aHx=[0,[17,0,[12,41,0]],a(o)],aHy=[0,[17,0,0],a(k)],aHz=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aHA=a(L),aHB=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aHC=a(x),aHE=a(t),aHH=a(u),aHF=[0,[17,0,0],a(k)],aHG=[0,[17,0,[12,F,0]],a(Dk)],aHI=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property.Set {"),[17,[0,a(ab),0,0],0]]],a("@[<2>Flow_ast.Expression.Object.Property.Set {@,")],aHJ=a(tk),aHK=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aHL=[0,[17,0,0],a(k)],aHM=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aHN=a(rF),aHO=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aHP=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aHQ=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aHR=[0,[17,0,[12,41,0]],a(o)],aHS=[0,[17,0,0],a(k)],aHT=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aHU=a(L),aHV=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aHW=a(x),aHY=a(t),aH1=a(u),aHZ=[0,[17,0,0],a(k)],aH0=[0,[17,0,[12,F,0]],a(Dk)],aGZ=[0,[15,0],a(p)],aGW=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aGX=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aGY=[0,[17,0,[12,41,0]],a(o)],aGV=[0,[15,0],a(p)],aGK=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property.Literal"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Object.Property.Literal@ ")],aGL=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aGM=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aGN=[0,[17,0,[12,41,0]],a(o)],aGO=[0,[17,0,[12,41,0]],a(o)],aGP=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property.Identifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Object.Property.Identifier@ ")],aGQ=[0,[17,0,[12,41,0]],a(o)],aGR=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property.PrivateName"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Object.Property.PrivateName@ ")],aGS=[0,[17,0,[12,41,0]],a(o)],aGT=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Object.Property.Computed"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Object.Property.Computed@ ")],aGU=[0,[17,0,[12,41,0]],a(o)],aGJ=[0,[15,0],a(p)],aGE=a(K),aGp=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aGq=a("Flow_ast.Expression.TaggedTemplate.tag"),aGr=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aGs=[0,[17,0,0],a(k)],aGt=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aGu=a(Ss),aGv=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aGw=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aGx=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aGy=[0,[17,0,[12,41,0]],a(o)],aGz=[0,[17,0,0],a(k)],aGA=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aGB=a(L),aGC=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aGD=a(x),aGF=a(t),aGI=a(u),aGG=[0,[17,0,0],a(k)],aGH=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aGo=[0,[15,0],a(p)],aGj=a(K),aGc=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aF7=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aF3=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aF4=a("Flow_ast.Expression.TemplateLiteral.quasis"),aF5=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aF6=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aF8=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aF9=[0,[17,0,0],a(k)],aF_=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aF$=a(HK),aGa=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aGb=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aGd=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aGe=[0,[17,0,0],a(k)],aGf=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aGg=a(L),aGh=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aGi=a(x),aGk=a(t),aGn=a(u),aGl=[0,[17,0,0],a(k)],aGm=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aF2=[0,[15,0],a(p)],aFS=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aFT=a("Flow_ast.Expression.TemplateLiteral.Element.value"),aFU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aFV=[0,[17,0,0],a(k)],aFW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aFX=a(TO),aFY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aFZ=[0,[9,0,0],a(rG)],aF0=[0,[17,0,0],a(k)],aF1=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aFR=[0,[15,0],a(p)],aFO=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aFP=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aFQ=[0,[17,0,[12,41,0]],a(o)],aFN=[0,[15,0],a(p)],aFC=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aFD=a("Flow_ast.Expression.TemplateLiteral.Element.raw"),aFE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aFF=[0,[3,0,0],a(se)],aFG=[0,[17,0,0],a(k)],aFH=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aFI=a(Sq),aFJ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aFK=[0,[3,0,0],a(se)],aFL=[0,[17,0,0],a(k)],aFM=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aFB=[0,[15,0],a(p)],aFv=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aFu=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aFw=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aFn=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aFj=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aFk=a("Flow_ast.Expression.Array.elements"),aFl=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aFm=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aFo=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aFp=[0,[17,0,0],a(k)],aFq=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aFr=a(L),aFs=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aFt=a(x),aFx=a(t),aFA=a(u),aFy=[0,[17,0,0],a(k)],aFz=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aFi=[0,[15,0],a(p)],aFc=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Array.Expression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Array.Expression@ ")],aFd=[0,[17,0,[12,41,0]],a(o)],aFe=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Array.Spread"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Array.Spread@ ")],aFf=[0,[17,0,[12,41,0]],a(o)],aFg=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.Array.Hole"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.Array.Hole@ ")],aFh=[0,[17,0,[12,41,0]],a(o)],aFb=[0,[15,0],a(p)],aE8=a(K),aE0=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aE1=a("Flow_ast.Expression.SpreadElement.argument"),aE2=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aE3=[0,[17,0,0],a(k)],aE4=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aE5=a(L),aE6=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aE7=a(x),aE9=a(t),aFa=a(u),aE_=[0,[17,0,0],a(k)],aE$=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aEZ=[0,[15,0],a(p)],aEW=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aEX=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aEY=[0,[17,0,[12,41,0]],a(o)],aEU=[0,[15,0],a(p)],aEO=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aEN=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aEP=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aEG=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aEC=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aED=a("Flow_ast.Expression.CallTypeArgs.arguments"),aEE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aEF=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aEH=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aEI=[0,[17,0,0],a(k)],aEJ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aEK=a(L),aEL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aEM=a(x),aEQ=a(t),aET=a(u),aER=[0,[17,0,0],a(k)],aES=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aEB=[0,[15,0],a(p)],aEy=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aEz=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aEA=[0,[17,0,[12,41,0]],a(o)],aEx=[0,[15,0],a(p)],aEt=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.CallTypeArg.Explicit"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.CallTypeArg.Explicit@ ")],aEu=[0,[17,0,[12,41,0]],a(o)],aEv=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Expression.CallTypeArg.Implicit"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Expression.CallTypeArg.Implicit@ ")],aEw=[0,[17,0,[12,41,0]],a(o)],aEs=[0,[15,0],a(p)],aEn=a(K),aEj=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aEk=a("Flow_ast.Expression.CallTypeArg.Implicit.comments"),aEl=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aEm=a(x),aEo=a(t),aEr=a(u),aEp=[0,[17,0,0],a(k)],aEq=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aEi=[0,[15,0],a(p)],aEf=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aEg=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aEh=[0,[17,0,[12,41,0]],a(o)],aEd=[0,[15,0],a(p)],aC5=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Block"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Block@ ")],aC6=[0,[17,0,[12,41,0]],a(o)],aC7=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Break"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Break@ ")],aC8=[0,[17,0,[12,41,0]],a(o)],aC9=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ClassDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ClassDeclaration@ ")],aC_=[0,[17,0,[12,41,0]],a(o)],aC$=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Continue"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Continue@ ")],aDa=[0,[17,0,[12,41,0]],a(o)],aDb=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Debugger"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Debugger@ ")],aDc=[0,[17,0,[12,41,0]],a(o)],aDd=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareClass"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareClass@ ")],aDe=[0,[17,0,[12,41,0]],a(o)],aDf=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareExportDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareExportDeclaration@ ")],aDg=[0,[17,0,[12,41,0]],a(o)],aDh=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareFunction"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareFunction@ ")],aDi=[0,[17,0,[12,41,0]],a(o)],aDj=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareInterface"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareInterface@ ")],aDk=[0,[17,0,[12,41,0]],a(o)],aDl=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareModule"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareModule@ ")],aDm=[0,[17,0,[12,41,0]],a(o)],aDn=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareModuleExports"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareModuleExports@ ")],aDo=[0,[17,0,[12,41,0]],a(o)],aDp=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareTypeAlias"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareTypeAlias@ ")],aDq=[0,[17,0,[12,41,0]],a(o)],aDr=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareOpaqueType"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareOpaqueType@ ")],aDs=[0,[17,0,[12,41,0]],a(o)],aDt=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareVariable"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareVariable@ ")],aDu=[0,[17,0,[12,41,0]],a(o)],aDv=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DoWhile"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DoWhile@ ")],aDw=[0,[17,0,[12,41,0]],a(o)],aDx=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Empty"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Empty@ ")],aDy=[0,[17,0,[12,41,0]],a(o)],aDz=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.EnumDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.EnumDeclaration@ ")],aDA=[0,[17,0,[12,41,0]],a(o)],aDB=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ExportDefaultDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration@ ")],aDC=[0,[17,0,[12,41,0]],a(o)],aDD=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ExportNamedDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ExportNamedDeclaration@ ")],aDE=[0,[17,0,[12,41,0]],a(o)],aDF=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Expression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Expression@ ")],aDG=[0,[17,0,[12,41,0]],a(o)],aDH=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.For"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.For@ ")],aDI=[0,[17,0,[12,41,0]],a(o)],aDJ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ForIn"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ForIn@ ")],aDK=[0,[17,0,[12,41,0]],a(o)],aDL=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ForOf"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ForOf@ ")],aDM=[0,[17,0,[12,41,0]],a(o)],aDN=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.FunctionDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.FunctionDeclaration@ ")],aDO=[0,[17,0,[12,41,0]],a(o)],aDP=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.If"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.If@ ")],aDQ=[0,[17,0,[12,41,0]],a(o)],aDR=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ImportDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ImportDeclaration@ ")],aDS=[0,[17,0,[12,41,0]],a(o)],aDT=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.InterfaceDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.InterfaceDeclaration@ ")],aDU=[0,[17,0,[12,41,0]],a(o)],aDV=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Labeled"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Labeled@ ")],aDW=[0,[17,0,[12,41,0]],a(o)],aDX=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Return"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Return@ ")],aDY=[0,[17,0,[12,41,0]],a(o)],aDZ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Switch"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Switch@ ")],aD0=[0,[17,0,[12,41,0]],a(o)],aD1=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Throw"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Throw@ ")],aD2=[0,[17,0,[12,41,0]],a(o)],aD3=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.Try"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.Try@ ")],aD4=[0,[17,0,[12,41,0]],a(o)],aD5=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.TypeAlias"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.TypeAlias@ ")],aD6=[0,[17,0,[12,41,0]],a(o)],aD7=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.OpaqueType"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.OpaqueType@ ")],aD8=[0,[17,0,[12,41,0]],a(o)],aD9=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.VariableDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.VariableDeclaration@ ")],aD_=[0,[17,0,[12,41,0]],a(o)],aD$=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.While"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.While@ ")],aEa=[0,[17,0,[12,41,0]],a(o)],aEb=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.With"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.With@ ")],aEc=[0,[17,0,[12,41,0]],a(o)],aC4=[0,[15,0],a(p)],aC1=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aC2=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aC3=[0,[17,0,[12,41,0]],a(o)],aC0=[0,[15,0],a(p)],aCZ=a("Flow_ast.Statement.ExportValue"),aCY=a("Flow_ast.Statement.ExportType"),aCX=[0,[15,0],a(p)],aCS=a(K),aCO=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aCP=a("Flow_ast.Statement.Empty.comments"),aCQ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aCR=a(x),aCT=a(t),aCW=a(u),aCU=[0,[17,0,0],a(k)],aCV=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aCN=[0,[15,0],a(p)],aCH=a(K),aCs=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aCt=a("Flow_ast.Statement.Expression.expression"),aCu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aCv=[0,[17,0,0],a(k)],aCw=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aCx=a(TV),aCy=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aCz=a(x),aCA=[0,[3,0,0],a(se)],aCB=a(t),aCM=a(u),aCC=[0,[17,0,0],a(k)],aCD=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aCE=a(L),aCF=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aCG=a(x),aCI=a(t),aCL=a(u),aCJ=[0,[17,0,0],a(k)],aCK=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aCr=[0,[15,0],a(p)],aCk=a(K),aBV=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aBW=a("Flow_ast.Statement.ImportDeclaration.importKind"),aBX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aBY=[0,[17,0,0],a(k)],aBZ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aB0=a(t8),aB1=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aB2=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aB3=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aB4=[0,[17,0,[12,41,0]],a(o)],aB5=[0,[17,0,0],a(k)],aB6=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aB7=a(tG),aB8=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aB9=a(x),aB_=a(t),aCq=a(u),aB$=[0,[17,0,0],a(k)],aCa=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aCb=a(wE),aCc=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aCd=a(x),aCe=a(t),aCp=a(u),aCf=[0,[17,0,0],a(k)],aCg=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aCh=a(L),aCi=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aCj=a(x),aCl=a(t),aCo=a(u),aCm=[0,[17,0,0],a(k)],aCn=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aBU=[0,[15,0],a(p)],aBB=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aBC=a("Flow_ast.Statement.ImportDeclaration.kind"),aBD=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aBE=a(x),aBF=a(t),aBT=a(u),aBG=[0,[17,0,0],a(k)],aBH=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aBI=a(z4),aBJ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aBK=a(x),aBL=a(t),aBS=a(u),aBM=[0,[17,0,0],a(k)],aBN=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aBO=a("remote"),aBP=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aBQ=[0,[17,0,0],a(k)],aBR=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aBA=[0,[15,0],a(p)],aBs=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aBq=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamedSpecifiers@ ")],aBr=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aBt=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aBu=[0,[17,0,[12,41,0]],a(o)],aBv=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ImportDeclaration.ImportNamespaceSpecifier@ ")],aBw=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aBx=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aBy=[0,[17,0,[12,41,0]],a(o)],aBz=[0,[17,0,[12,41,0]],a(o)],aBp=[0,[15,0],a(p)],aBm=a("Flow_ast.Statement.ImportDeclaration.ImportType"),aBn=a("Flow_ast.Statement.ImportDeclaration.ImportTypeof"),aBo=a("Flow_ast.Statement.ImportDeclaration.ImportValue"),aBl=[0,[15,0],a(p)],aBc=a(K),aAJ=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aAK=a("Flow_ast.Statement.DeclareExportDeclaration.default"),aAL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aAM=a(x),aAN=a(t),aBk=a(u),aAO=[0,[17,0,0],a(k)],aAP=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aAQ=a(Ak),aAR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aAS=a(x),aAT=a(t),aBj=a(u),aAU=[0,[17,0,0],a(k)],aAV=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aAW=a(wE),aAX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aAY=a(x),aAZ=a(t),aBi=a(u),aA0=[0,[17,0,0],a(k)],aA1=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aA2=a(t8),aA3=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aA4=a(x),aA5=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aA6=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aA7=[0,[17,0,[12,41,0]],a(o)],aA8=a(t),aBh=a(u),aA9=[0,[17,0,0],a(k)],aA_=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aA$=a(L),aBa=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aBb=a(x),aBd=a(t),aBg=a(u),aBe=[0,[17,0,0],a(k)],aBf=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aAI=[0,[15,0],a(p)],aAc=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareExportDeclaration.Variable"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Variable@ ")],aAd=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aAe=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aAf=[0,[17,0,[12,41,0]],a(o)],aAg=[0,[17,0,[12,41,0]],a(o)],aAh=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareExportDeclaration.Function"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Function@ ")],aAi=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aAj=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aAk=[0,[17,0,[12,41,0]],a(o)],aAl=[0,[17,0,[12,41,0]],a(o)],aAm=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareExportDeclaration.Class"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Class@ ")],aAn=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aAo=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aAp=[0,[17,0,[12,41,0]],a(o)],aAq=[0,[17,0,[12,41,0]],a(o)],aAr=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareExportDeclaration.DefaultType"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.DefaultType@ ")],aAs=[0,[17,0,[12,41,0]],a(o)],aAt=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareExportDeclaration.NamedType"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedType@ ")],aAu=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aAv=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aAw=[0,[17,0,[12,41,0]],a(o)],aAx=[0,[17,0,[12,41,0]],a(o)],aAy=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.NamedOpaqueType@ ")],aAz=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aAA=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aAB=[0,[17,0,[12,41,0]],a(o)],aAC=[0,[17,0,[12,41,0]],a(o)],aAD=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareExportDeclaration.Interface"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareExportDeclaration.Interface@ ")],aAE=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aAF=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aAG=[0,[17,0,[12,41,0]],a(o)],aAH=[0,[17,0,[12,41,0]],a(o)],aAb=[0,[15,0],a(p)],az9=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ExportDefaultDeclaration.Declaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Declaration@ ")],az_=[0,[17,0,[12,41,0]],a(o)],az$=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ExportDefaultDeclaration.Expression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ExportDefaultDeclaration.Expression@ ")],aAa=[0,[17,0,[12,41,0]],a(o)],az8=[0,[15,0],a(p)],az3=a(K),azR=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],azS=a("Flow_ast.Statement.ExportDefaultDeclaration.default"),azT=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],azU=[0,[17,0,0],a(k)],azV=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],azW=a(Ak),azX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],azY=[0,[17,0,0],a(k)],azZ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],az0=a(L),az1=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],az2=a(x),az4=a(t),az7=a(u),az5=[0,[17,0,0],a(k)],az6=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],azQ=[0,[15,0],a(p)],azH=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],azF=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifiers@ ")],azG=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],azI=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],azJ=[0,[17,0,[12,41,0]],a(o)],azK=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier ("),[17,[0,a(ab),0,0],0]]]],a("(@[<2>Flow_ast.Statement.ExportNamedDeclaration.ExportBatchSpecifier (@,")],azL=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],azM=a(x),azN=a(t),azP=a(u),azO=[0,[17,[0,a(ab),0,0],[11,a(HO),[17,0,0]]],a(Iv)],azE=[0,[15,0],a(p)],azw=a(K),ay5=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ay6=a("Flow_ast.Statement.ExportNamedDeclaration.declaration"),ay7=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ay8=a(x),ay9=a(t),azD=a(u),ay_=[0,[17,0,0],a(k)],ay$=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aza=a(wE),azb=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],azc=a(x),azd=a(t),azC=a(u),aze=[0,[17,0,0],a(k)],azf=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],azg=a(t8),azh=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],azi=a(x),azj=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],azk=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],azl=[0,[17,0,[12,41,0]],a(o)],azm=a(t),azB=a(u),azn=[0,[17,0,0],a(k)],azo=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],azp=a(Dl),azq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],azr=[0,[17,0,0],a(k)],azs=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],azt=a(L),azu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],azv=a(x),azx=a(t),azA=a(u),azy=[0,[17,0,0],a(k)],azz=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ay4=[0,[15,0],a(p)],ayS=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ayT=a("Flow_ast.Statement.ExportNamedDeclaration.ExportSpecifier.local"),ayU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ayV=[0,[17,0,0],a(k)],ayW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ayX=a(H3),ayY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ayZ=a(x),ay0=a(t),ay3=a(u),ay1=[0,[17,0,0],a(k)],ay2=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ayR=[0,[15,0],a(p)],ayO=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ayP=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ayQ=[0,[17,0,[12,41,0]],a(o)],ayN=[0,[15,0],a(p)],ayI=a(K),ayA=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ayB=a("Flow_ast.Statement.DeclareModuleExports.annot"),ayC=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ayD=[0,[17,0,0],a(k)],ayE=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ayF=a(L),ayG=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ayH=a(x),ayJ=a(t),ayM=a(u),ayK=[0,[17,0,0],a(k)],ayL=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ayz=[0,[15,0],a(p)],ayu=a(K),ayb=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ayc=a("Flow_ast.Statement.DeclareModule.id"),ayd=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aye=[0,[17,0,0],a(k)],ayf=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ayg=a(rM),ayh=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ayi=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ayj=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ayk=[0,[17,0,[12,41,0]],a(o)],ayl=[0,[17,0,0],a(k)],aym=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ayn=a(uG),ayo=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ayp=[0,[17,0,0],a(k)],ayq=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ayr=a(L),ays=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ayt=a(x),ayv=a(t),ayy=a(u),ayw=[0,[17,0,0],a(k)],ayx=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aya=[0,[15,0],a(p)],ax8=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareModule.CommonJS"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareModule.CommonJS@ ")],ax9=[0,[17,0,[12,41,0]],a(o)],ax_=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareModule.ES"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareModule.ES@ ")],ax$=[0,[17,0,[12,41,0]],a(o)],ax7=[0,[15,0],a(p)],ax0=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareModule.Identifier"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareModule.Identifier@ ")],ax1=[0,[17,0,[12,41,0]],a(o)],ax2=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.DeclareModule.Literal"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.DeclareModule.Literal@ ")],ax3=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ax4=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ax5=[0,[17,0,[12,41,0]],a(o)],ax6=[0,[17,0,[12,41,0]],a(o)],axZ=[0,[15,0],a(p)],axT=a(K),axB=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],axC=a("Flow_ast.Statement.DeclareFunction.id"),axD=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],axE=[0,[17,0,0],a(k)],axF=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],axG=a(uF),axH=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],axI=[0,[17,0,0],a(k)],axJ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],axK=a(tw),axL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],axM=a(x),axN=a(t),axY=a(u),axO=[0,[17,0,0],a(k)],axP=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],axQ=a(L),axR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],axS=a(x),axU=a(t),axX=a(u),axV=[0,[17,0,0],a(k)],axW=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],axA=[0,[15,0],a(p)],axv=a(K),axj=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],axk=a("Flow_ast.Statement.DeclareVariable.id"),axl=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],axm=[0,[17,0,0],a(k)],axn=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],axo=a(uF),axp=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],axq=[0,[17,0,0],a(k)],axr=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],axs=a(L),axt=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],axu=a(x),axw=a(t),axz=a(u),axx=[0,[17,0,0],a(k)],axy=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],axi=[0,[15,0],a(p)],axa=a(K),awW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],awX=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],awY=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],awZ=[0,[17,0,[12,41,0]],a(o)],aws=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],awt=a("Flow_ast.Statement.DeclareClass.id"),awu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],awv=[0,[17,0,0],a(k)],aww=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],awx=a(wz),awy=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],awz=a(x),awA=a(t),axh=a(u),awB=[0,[17,0,0],a(k)],awC=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],awD=a(rM),awE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],awF=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],awG=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],awH=[0,[17,0,[12,41,0]],a(o)],awI=[0,[17,0,0],a(k)],awJ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],awK=a(tv),awL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],awM=a(x),awN=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],awO=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],awP=[0,[17,0,[12,41,0]],a(o)],awQ=a(t),axg=a(u),awR=[0,[17,0,0],a(k)],awS=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],awT=a(H4),awU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],awV=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aw0=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aw1=[0,[17,0,0],a(k)],aw2=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aw3=a(vF),aw4=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aw5=a(x),aw6=a(t),axf=a(u),aw7=[0,[17,0,0],a(k)],aw8=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aw9=a(L),aw_=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aw$=a(x),axb=a(t),axe=a(u),axc=[0,[17,0,0],a(k)],axd=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],awr=[0,[15,0],a(p)],awl=a(K),av6=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],av7=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],av8=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],av9=[0,[17,0,[12,41,0]],a(o)],avS=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],avT=a("Flow_ast.Statement.Interface.id"),avU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],avV=[0,[17,0,0],a(k)],avW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],avX=a(wz),avY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],avZ=a(x),av0=a(t),awq=a(u),av1=[0,[17,0,0],a(k)],av2=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],av3=a(tv),av4=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],av5=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],av_=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],av$=[0,[17,0,0],a(k)],awa=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],awb=a(rM),awc=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],awd=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],awe=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],awf=[0,[17,0,[12,41,0]],a(o)],awg=[0,[17,0,0],a(k)],awh=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],awi=a(L),awj=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],awk=a(x),awm=a(t),awp=a(u),awn=[0,[17,0,0],a(k)],awo=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],avR=[0,[15,0],a(p)],avJ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.EnumDeclaration.BooleanBody"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.EnumDeclaration.BooleanBody@ ")],avK=[0,[17,0,[12,41,0]],a(o)],avL=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.EnumDeclaration.NumberBody"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.EnumDeclaration.NumberBody@ ")],avM=[0,[17,0,[12,41,0]],a(o)],avN=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.EnumDeclaration.StringBody"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody@ ")],avO=[0,[17,0,[12,41,0]],a(o)],avP=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.EnumDeclaration.SymbolBody"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.EnumDeclaration.SymbolBody@ ")],avQ=[0,[17,0,[12,41,0]],a(o)],avI=[0,[15,0],a(p)],avF=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],avG=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],avH=[0,[17,0,[12,41,0]],a(o)],avE=[0,[15,0],a(p)],avz=a(K),avn=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],avo=a("Flow_ast.Statement.EnumDeclaration.id"),avp=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],avq=[0,[17,0,0],a(k)],avr=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],avs=a(rM),avt=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],avu=[0,[17,0,0],a(k)],avv=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],avw=a(L),avx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],avy=a(x),avA=a(t),avD=a(u),avB=[0,[17,0,0],a(k)],avC=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],avm=[0,[15,0],a(p)],avh=a(K),ava=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],au8=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],au9=a("Flow_ast.Statement.EnumDeclaration.SymbolBody.members"),au_=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],au$=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],avb=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],avc=[0,[17,0,0],a(k)],avd=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ave=a(L),avf=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],avg=a(x),avi=a(t),avl=a(u),avj=[0,[17,0,0],a(k)],avk=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],au7=[0,[15,0],a(p)],au4=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],auZ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],auX=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Defaulted@ ")],auY=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],au0=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],au1=[0,[17,0,[12,41,0]],a(o)],au2=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.EnumDeclaration.StringBody.Initialized"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.EnumDeclaration.StringBody.Initialized@ ")],au3=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],au5=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],au6=[0,[17,0,[12,41,0]],a(o)],auW=[0,[15,0],a(p)],auR=a(K),auE=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],auF=a("Flow_ast.Statement.EnumDeclaration.StringBody.members"),auG=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],auH=[0,[17,0,0],a(k)],auI=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],auJ=a(wL),auK=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],auL=[0,[9,0,0],a(rG)],auM=[0,[17,0,0],a(k)],auN=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],auO=a(L),auP=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],auQ=a(x),auS=a(t),auV=a(u),auT=[0,[17,0,0],a(k)],auU=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],auD=[0,[15,0],a(p)],auy=a(K),aum=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aui=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],auj=a("Flow_ast.Statement.EnumDeclaration.NumberBody.members"),auk=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aul=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aun=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],auo=[0,[17,0,0],a(k)],aup=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],auq=a(wL),aur=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aus=[0,[9,0,0],a(rG)],aut=[0,[17,0,0],a(k)],auu=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],auv=a(L),auw=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aux=a(x),auz=a(t),auC=a(u),auA=[0,[17,0,0],a(k)],auB=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],auh=[0,[15,0],a(p)],auc=a(K),at2=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],atY=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],atZ=a("Flow_ast.Statement.EnumDeclaration.BooleanBody.members"),at0=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],at1=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],at3=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],at4=[0,[17,0,0],a(k)],at5=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],at6=a(wL),at7=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],at8=[0,[9,0,0],a(rG)],at9=[0,[17,0,0],a(k)],at_=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],at$=a(L),aua=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aub=a(x),aud=a(t),aug=a(u),aue=[0,[17,0,0],a(k)],auf=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],atX=[0,[15,0],a(p)],atL=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],atM=a("Flow_ast.Statement.EnumDeclaration.InitializedMember.id"),atN=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],atO=[0,[17,0,0],a(k)],atP=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],atQ=a(tH),atR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],atS=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],atT=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],atU=[0,[17,0,[12,41,0]],a(o)],atV=[0,[17,0,0],a(k)],atW=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],atK=[0,[15,0],a(p)],atH=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],atI=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],atJ=[0,[17,0,[12,41,0]],a(o)],atG=[0,[15,0],a(p)],atB=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],atC=a("Flow_ast.Statement.EnumDeclaration.DefaultedMember.id"),atD=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],atE=[0,[17,0,0],a(k)],atF=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],atA=[0,[15,0],a(p)],atx=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aty=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],atz=[0,[17,0,[12,41,0]],a(o)],atw=[0,[15,0],a(p)],atp=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ForOf.LeftDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ForOf.LeftDeclaration@ ")],atq=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],atr=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ats=[0,[17,0,[12,41,0]],a(o)],att=[0,[17,0,[12,41,0]],a(o)],atu=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ForOf.LeftPattern"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ForOf.LeftPattern@ ")],atv=[0,[17,0,[12,41,0]],a(o)],ato=[0,[15,0],a(p)],atj=a(K),as0=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],as1=a("Flow_ast.Statement.ForOf.left"),as2=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],as3=[0,[17,0,0],a(k)],as4=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],as5=a(sy),as6=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],as7=[0,[17,0,0],a(k)],as8=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],as9=a(rM),as_=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],as$=[0,[17,0,0],a(k)],ata=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],atb=a(uE),atc=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],atd=[0,[9,0,0],a(rG)],ate=[0,[17,0,0],a(k)],atf=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],atg=a(L),ath=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ati=a(x),atk=a(t),atn=a(u),atl=[0,[17,0,0],a(k)],atm=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],asZ=[0,[15,0],a(p)],asS=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ForIn.LeftDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ForIn.LeftDeclaration@ ")],asT=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],asU=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],asV=[0,[17,0,[12,41,0]],a(o)],asW=[0,[17,0,[12,41,0]],a(o)],asX=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.ForIn.LeftPattern"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.ForIn.LeftPattern@ ")],asY=[0,[17,0,[12,41,0]],a(o)],asR=[0,[15,0],a(p)],asM=a(K),asr=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ass=a("Flow_ast.Statement.ForIn.left"),ast=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],asu=[0,[17,0,0],a(k)],asv=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],asw=a(sy),asx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],asy=[0,[17,0,0],a(k)],asz=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],asA=a(rM),asB=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],asC=[0,[17,0,0],a(k)],asD=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],asE=a(DH),asF=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],asG=[0,[9,0,0],a(rG)],asH=[0,[17,0,0],a(k)],asI=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],asJ=a(L),asK=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],asL=a(x),asN=a(t),asQ=a(u),asO=[0,[17,0,0],a(k)],asP=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],asq=[0,[15,0],a(p)],asj=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.For.InitDeclaration"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.For.InitDeclaration@ ")],ask=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],asl=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],asm=[0,[17,0,[12,41,0]],a(o)],asn=[0,[17,0,[12,41,0]],a(o)],aso=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Statement.For.InitExpression"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Statement.For.InitExpression@ ")],asp=[0,[17,0,[12,41,0]],a(o)],asi=[0,[15,0],a(p)],asa=a(K),arM=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],arN=a("Flow_ast.Statement.For.init"),arO=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],arP=a(x),arQ=a(t),ash=a(u),arR=[0,[17,0,0],a(k)],arS=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],arT=a(uY),arU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],arV=a(x),arW=a(t),asg=a(u),arX=[0,[17,0,0],a(k)],arY=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],arZ=a(R$),ar0=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ar1=a(x),ar2=a(t),asf=a(u),ar3=[0,[17,0,0],a(k)],ar4=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ar5=a(rM),ar6=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ar7=[0,[17,0,0],a(k)],ar8=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ar9=a(L),ar_=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ar$=a(x),asb=a(t),ase=a(u),asc=[0,[17,0,0],a(k)],asd=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],arL=[0,[15,0],a(p)],arG=a(K),aru=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],arv=a("Flow_ast.Statement.DoWhile.body"),arw=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],arx=[0,[17,0,0],a(k)],ary=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],arz=a(uY),arA=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],arB=[0,[17,0,0],a(k)],arC=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],arD=a(L),arE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],arF=a(x),arH=a(t),arK=a(u),arI=[0,[17,0,0],a(k)],arJ=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],art=[0,[15,0],a(p)],aro=a(K),arc=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ard=a("Flow_ast.Statement.While.test"),are=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],arf=[0,[17,0,0],a(k)],arg=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],arh=a(rM),ari=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],arj=[0,[17,0,0],a(k)],ark=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],arl=a(L),arm=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],arn=a(x),arp=a(t),ars=a(u),arq=[0,[17,0,0],a(k)],arr=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],arb=[0,[15,0],a(p)],aq_=a("Flow_ast.Statement.VariableDeclaration.Var"),aq$=a("Flow_ast.Statement.VariableDeclaration.Let"),ara=a("Flow_ast.Statement.VariableDeclaration.Const"),aq9=[0,[15,0],a(p)],aq4=a(K),aqT=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aqP=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aqQ=a("Flow_ast.Statement.VariableDeclaration.declarations"),aqR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aqS=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aqU=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aqV=[0,[17,0,0],a(k)],aqW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aqX=a(uG),aqY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aqZ=[0,[17,0,0],a(k)],aq0=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aq1=a(L),aq2=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aq3=a(x),aq5=a(t),aq8=a(u),aq6=[0,[17,0,0],a(k)],aq7=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aqO=[0,[15,0],a(p)],aqC=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aqD=a("Flow_ast.Statement.VariableDeclaration.Declarator.id"),aqE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aqF=[0,[17,0,0],a(k)],aqG=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aqH=a(tH),aqI=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aqJ=a(x),aqK=a(t),aqN=a(u),aqL=[0,[17,0,0],a(k)],aqM=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aqB=[0,[15,0],a(p)],aqy=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aqz=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aqA=[0,[17,0,[12,41,0]],a(o)],aqx=[0,[15,0],a(p)],aqq=a(K),ap2=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ap3=a("Flow_ast.Statement.Try.block"),ap4=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ap5=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ap6=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ap7=[0,[17,0,[12,41,0]],a(o)],ap8=[0,[17,0,0],a(k)],ap9=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ap_=a(TD),ap$=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aqa=a(x),aqb=a(t),aqw=a(u),aqc=[0,[17,0,0],a(k)],aqd=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aqe=a(RA),aqf=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aqg=a(x),aqh=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aqi=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aqj=[0,[17,0,[12,41,0]],a(o)],aqk=a(t),aqv=a(u),aql=[0,[17,0,0],a(k)],aqm=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aqn=a(L),aqo=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aqp=a(x),aqr=a(t),aqu=a(u),aqs=[0,[17,0,0],a(k)],aqt=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ap1=[0,[15,0],a(p)],apV=a(K),apE=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],apF=a("Flow_ast.Statement.Try.CatchClause.param"),apG=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],apH=a(x),apI=a(t),ap0=a(u),apJ=[0,[17,0,0],a(k)],apK=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],apL=a(rM),apM=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],apN=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],apO=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],apP=[0,[17,0,[12,41,0]],a(o)],apQ=[0,[17,0,0],a(k)],apR=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],apS=a(L),apT=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],apU=a(x),apW=a(t),apZ=a(u),apX=[0,[17,0,0],a(k)],apY=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],apD=[0,[15,0],a(p)],apA=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],apB=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],apC=[0,[17,0,[12,41,0]],a(o)],apz=[0,[15,0],a(p)],apu=a(K),apm=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],apn=a("Flow_ast.Statement.Throw.argument"),apo=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],app=[0,[17,0,0],a(k)],apq=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],apr=a(L),aps=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],apt=a(x),apv=a(t),apy=a(u),apw=[0,[17,0,0],a(k)],apx=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],apl=[0,[15,0],a(p)],apf=a(K),ao7=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ao8=a("Flow_ast.Statement.Return.argument"),ao9=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ao_=a(x),ao$=a(t),apk=a(u),apa=[0,[17,0,0],a(k)],apb=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],apc=a(L),apd=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ape=a(x),apg=a(t),apj=a(u),aph=[0,[17,0,0],a(k)],api=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ao6=[0,[15,0],a(p)],ao1=a(K),aoU=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aoM=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aoN=a("Flow_ast.Statement.Switch.discriminant"),aoO=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aoP=[0,[17,0,0],a(k)],aoQ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aoR=a(Q3),aoS=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aoT=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aoV=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aoW=[0,[17,0,0],a(k)],aoX=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aoY=a(L),aoZ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ao0=a(x),ao2=a(t),ao5=a(u),ao3=[0,[17,0,0],a(k)],ao4=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aoL=[0,[15,0],a(p)],aoF=a(K),aoy=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aoo=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aop=a("Flow_ast.Statement.Switch.Case.test"),aoq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aor=a(x),aos=a(t),aoK=a(u),aot=[0,[17,0,0],a(k)],aou=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aov=a(wj),aow=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aox=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aoz=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aoA=[0,[17,0,0],a(k)],aoB=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aoC=a(L),aoD=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aoE=a(x),aoG=a(t),aoJ=a(u),aoH=[0,[17,0,0],a(k)],aoI=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aon=[0,[15,0],a(p)],aok=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aol=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aom=[0,[17,0,[12,41,0]],a(o)],aoj=[0,[15,0],a(p)],aob=a(K),anN=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],anO=a("Flow_ast.Statement.OpaqueType.id"),anP=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],anQ=[0,[17,0,0],a(k)],anR=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],anS=a(wz),anT=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],anU=a(x),anV=a(t),aoi=a(u),anW=[0,[17,0,0],a(k)],anX=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],anY=a(SV),anZ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],an0=a(x),an1=a(t),aoh=a(u),an2=[0,[17,0,0],a(k)],an3=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],an4=a(SR),an5=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],an6=a(x),an7=a(t),aog=a(u),an8=[0,[17,0,0],a(k)],an9=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],an_=a(L),an$=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aoa=a(x),aoc=a(t),aof=a(u),aod=[0,[17,0,0],a(k)],aoe=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],anM=[0,[15,0],a(p)],anG=a(K),ano=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],anp=a("Flow_ast.Statement.TypeAlias.id"),anq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],anr=[0,[17,0,0],a(k)],ans=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ant=a(wz),anu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],anv=a(x),anw=a(t),anL=a(u),anx=[0,[17,0,0],a(k)],any=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],anz=a(sy),anA=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],anB=[0,[17,0,0],a(k)],anC=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],anD=a(L),anE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],anF=a(x),anH=a(t),anK=a(u),anI=[0,[17,0,0],a(k)],anJ=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ann=[0,[15,0],a(p)],ani=a(K),am8=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],am9=a("Flow_ast.Statement.With._object"),am_=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],am$=[0,[17,0,0],a(k)],ana=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],anb=a(rM),anc=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],and=[0,[17,0,0],a(k)],ane=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],anf=a(L),ang=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],anh=a(x),anj=a(t),anm=a(u),ank=[0,[17,0,0],a(k)],anl=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],am7=[0,[15,0],a(p)],am2=a(K),amY=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],amZ=a("Flow_ast.Statement.Debugger.comments"),am0=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],am1=a(x),am3=a(t),am6=a(u),am4=[0,[17,0,0],a(k)],am5=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],amX=[0,[15,0],a(p)],amR=a(K),amH=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],amI=a("Flow_ast.Statement.Continue.label"),amJ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],amK=a(x),amL=a(t),amW=a(u),amM=[0,[17,0,0],a(k)],amN=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],amO=a(L),amP=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],amQ=a(x),amS=a(t),amV=a(u),amT=[0,[17,0,0],a(k)],amU=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],amG=[0,[15,0],a(p)],amA=a(K),amq=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],amr=a("Flow_ast.Statement.Break.label"),ams=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],amt=a(x),amu=a(t),amF=a(u),amv=[0,[17,0,0],a(k)],amw=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],amx=a(L),amy=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],amz=a(x),amB=a(t),amE=a(u),amC=[0,[17,0,0],a(k)],amD=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],amp=[0,[15,0],a(p)],amk=a(K),al_=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],al$=a("Flow_ast.Statement.Labeled.label"),ama=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],amb=[0,[17,0,0],a(k)],amc=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],amd=a(rM),ame=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],amf=[0,[17,0,0],a(k)],amg=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],amh=a(L),ami=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],amj=a(x),aml=a(t),amo=a(u),amm=[0,[17,0,0],a(k)],amn=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],al9=[0,[15,0],a(p)],al3=a(K),alL=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],alM=a("Flow_ast.Statement.If.test"),alN=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],alO=[0,[17,0,0],a(k)],alP=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],alQ=a(wj),alR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],alS=[0,[17,0,0],a(k)],alT=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],alU=a(Dq),alV=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],alW=a(x),alX=a(t),al8=a(u),alY=[0,[17,0,0],a(k)],alZ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],al0=a(L),al1=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],al2=a(x),al4=a(t),al7=a(u),al5=[0,[17,0,0],a(k)],al6=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],alK=[0,[15,0],a(p)],alF=a(K),alx=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aly=a("Flow_ast.Statement.If.Alternate.body"),alz=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],alA=[0,[17,0,0],a(k)],alB=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],alC=a(L),alD=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],alE=a(x),alG=a(t),alJ=a(u),alH=[0,[17,0,0],a(k)],alI=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],alw=[0,[15,0],a(p)],alt=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],alu=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],alv=[0,[17,0,[12,41,0]],a(o)],als=[0,[15,0],a(p)],alm=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],all=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aln=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],ale=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ala=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],alb=a("Flow_ast.Statement.Block.body"),alc=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ald=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],alf=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],alg=[0,[17,0,0],a(k)],alh=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ali=a(L),alj=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],alk=a(x),alo=a(t),alr=a(u),alp=[0,[17,0,0],a(k)],alq=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ak_=[0,[15,0],a(p)],ak7=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Predicate.Declared"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Predicate.Declared@ ")],ak8=[0,[17,0,[12,41,0]],a(o)],ak9=a("Flow_ast.Type.Predicate.Inferred"),ak6=[0,[15,0],a(p)],ak1=a(K),akT=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],akU=a("Flow_ast.Type.Predicate.kind"),akV=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],akW=[0,[17,0,0],a(k)],akX=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],akY=a(L),akZ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ak0=a(x),ak2=a(t),ak5=a(u),ak3=[0,[17,0,0],a(k)],ak4=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],akS=[0,[15,0],a(p)],akP=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],akQ=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],akR=[0,[17,0,[12,41,0]],a(o)],akN=[0,[15,0],a(p)],akH=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],akG=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],akI=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],akz=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],akv=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],akw=a("Flow_ast.Type.TypeArgs.arguments"),akx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aky=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],akA=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],akB=[0,[17,0,0],a(k)],akC=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],akD=a(L),akE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],akF=a(x),akJ=a(t),akM=a(u),akK=[0,[17,0,0],a(k)],akL=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aku=[0,[15,0],a(p)],akr=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aks=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],akt=[0,[17,0,[12,41,0]],a(o)],akp=[0,[15,0],a(p)],akj=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aki=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],akk=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],akb=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aj9=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aj_=a("Flow_ast.Type.TypeParams.params"),aj$=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aka=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],akc=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],akd=[0,[17,0,0],a(k)],ake=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],akf=a(L),akg=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],akh=a(x),akl=a(t),ako=a(u),akm=[0,[17,0,0],a(k)],akn=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aj8=[0,[15,0],a(p)],aj5=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aj6=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aj7=[0,[17,0,[12,41,0]],a(o)],aj4=[0,[15,0],a(p)],ajH=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ajI=a("Flow_ast.Type.TypeParam.name"),ajJ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ajK=[0,[17,0,0],a(k)],ajL=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ajM=a(TE),ajN=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ajO=[0,[17,0,0],a(k)],ajP=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ajQ=a(s1),ajR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ajS=a(x),ajT=a(t),aj3=a(u),ajU=[0,[17,0,0],a(k)],ajV=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ajW=a(tG),ajX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ajY=a(x),ajZ=a(t),aj2=a(u),aj0=[0,[17,0,0],a(k)],aj1=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ajG=[0,[15,0],a(p)],ajD=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ajE=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ajF=[0,[17,0,[12,41,0]],a(o)],ajC=[0,[15,0],a(p)],ajy=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Missing"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Missing@ ")],ajz=[0,[17,0,[12,41,0]],a(o)],ajA=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Available"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Available@ ")],ajB=[0,[17,0,[12,41,0]],a(o)],ajx=[0,[15,0],a(p)],aju=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ajv=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ajw=[0,[17,0,[12,41,0]],a(o)],ajt=[0,[15,0],a(p)],aiZ=a(K),aiT=a(K),aiN=a(K),aiH=a(K),aiB=a(K),aiv=a(K),aip=a(K),aij=a(K),aid=a(K),ah9=a(K),ah3=a(K),ah1=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Any"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Any@ ")],ah2=a(x),ah4=a(t),ah6=a(u),ah5=[0,[17,0,[12,41,0]],a(o)],ah7=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Mixed"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Mixed@ ")],ah8=a(x),ah_=a(t),aia=a(u),ah$=[0,[17,0,[12,41,0]],a(o)],aib=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Empty"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Empty@ ")],aic=a(x),aie=a(t),aig=a(u),aif=[0,[17,0,[12,41,0]],a(o)],aih=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Void"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Void@ ")],aii=a(x),aik=a(t),aim=a(u),ail=[0,[17,0,[12,41,0]],a(o)],ain=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Null"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Null@ ")],aio=a(x),aiq=a(t),ais=a(u),air=[0,[17,0,[12,41,0]],a(o)],ait=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Number"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Number@ ")],aiu=a(x),aiw=a(t),aiy=a(u),aix=[0,[17,0,[12,41,0]],a(o)],aiz=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.BigInt"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.BigInt@ ")],aiA=a(x),aiC=a(t),aiE=a(u),aiD=[0,[17,0,[12,41,0]],a(o)],aiF=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.String"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.String@ ")],aiG=a(x),aiI=a(t),aiK=a(u),aiJ=[0,[17,0,[12,41,0]],a(o)],aiL=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Boolean"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Boolean@ ")],aiM=a(x),aiO=a(t),aiQ=a(u),aiP=[0,[17,0,[12,41,0]],a(o)],aiR=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Symbol"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Symbol@ ")],aiS=a(x),aiU=a(t),aiW=a(u),aiV=[0,[17,0,[12,41,0]],a(o)],aiX=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Exists"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Exists@ ")],aiY=a(x),ai0=a(t),ai2=a(u),ai1=[0,[17,0,[12,41,0]],a(o)],ai3=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Nullable"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Nullable@ ")],ai4=[0,[17,0,[12,41,0]],a(o)],ai5=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Function"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Function@ ")],ai6=[0,[17,0,[12,41,0]],a(o)],ai7=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object@ ")],ai8=[0,[17,0,[12,41,0]],a(o)],ai9=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Interface"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Interface@ ")],ai_=[0,[17,0,[12,41,0]],a(o)],ai$=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Array"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Array@ ")],aja=[0,[17,0,[12,41,0]],a(o)],ajb=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Generic"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Generic@ ")],ajc=[0,[17,0,[12,41,0]],a(o)],ajd=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Union"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Union@ ")],aje=[0,[17,0,[12,41,0]],a(o)],ajf=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Intersection"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Intersection@ ")],ajg=[0,[17,0,[12,41,0]],a(o)],ajh=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Typeof"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Typeof@ ")],aji=[0,[17,0,[12,41,0]],a(o)],ajj=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Tuple"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Tuple@ ")],ajk=[0,[17,0,[12,41,0]],a(o)],ajl=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.StringLiteral"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.StringLiteral@ ")],ajm=[0,[17,0,[12,41,0]],a(o)],ajn=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.NumberLiteral"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.NumberLiteral@ ")],ajo=[0,[17,0,[12,41,0]],a(o)],ajp=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.BigIntLiteral"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.BigIntLiteral@ ")],ajq=[0,[17,0,[12,41,0]],a(o)],ajr=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.BooleanLiteral"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.BooleanLiteral@ ")],ajs=[0,[17,0,[12,41,0]],a(o)],ah0=[0,[15,0],a(p)],ahX=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ahY=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ahZ=[0,[17,0,[12,41,0]],a(o)],ahW=[0,[15,0],a(p)],ahR=a(K),ahJ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ahC=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ahD=a("Flow_ast.Type.Intersection.types"),ahE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ahF=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ahG=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ahH=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ahI=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],ahK=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],ahL=[0,[17,0,[12,41,0]],a(o)],ahM=[0,[17,0,0],a(k)],ahN=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ahO=a(L),ahP=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ahQ=a(x),ahS=a(t),ahV=a(u),ahT=[0,[17,0,0],a(k)],ahU=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ahB=[0,[15,0],a(p)],ahw=a(K),aho=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ahh=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ahi=a("Flow_ast.Type.Union.types"),ahj=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ahk=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],ahl=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ahm=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],ahn=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],ahp=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],ahq=[0,[17,0,[12,41,0]],a(o)],ahr=[0,[17,0,0],a(k)],ahs=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aht=a(L),ahu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ahv=a(x),ahx=a(t),ahA=a(u),ahy=[0,[17,0,0],a(k)],ahz=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ahg=[0,[15,0],a(p)],ahb=a(K),ag5=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ag6=a("Flow_ast.Type.Array.argument"),ag7=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ag8=[0,[17,0,0],a(k)],ag9=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ag_=a(L),ag$=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aha=a(x),ahc=a(t),ahf=a(u),ahd=[0,[17,0,0],a(k)],ahe=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ag4=[0,[15,0],a(p)],agZ=a(K),agS=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],agO=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],agP=a("Flow_ast.Type.Tuple.types"),agQ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],agR=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],agT=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],agU=[0,[17,0,0],a(k)],agV=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],agW=a(L),agX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],agY=a(x),ag0=a(t),ag3=a(u),ag1=[0,[17,0,0],a(k)],ag2=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],agN=[0,[15,0],a(p)],agI=a(K),agv=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],agw=a("Flow_ast.Type.Typeof.argument"),agx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],agy=[0,[17,0,0],a(k)],agz=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],agA=a(RK),agB=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],agC=[0,[9,0,0],a(rG)],agD=[0,[17,0,0],a(k)],agE=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],agF=a(L),agG=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],agH=a(x),agJ=a(t),agM=a(u),agK=[0,[17,0,0],a(k)],agL=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],agu=[0,[15,0],a(p)],agp=a(K),agh=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],agi=a("Flow_ast.Type.Nullable.argument"),agj=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],agk=[0,[17,0,0],a(k)],agl=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],agm=a(L),agn=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ago=a(x),agq=a(t),agt=a(u),agr=[0,[17,0,0],a(k)],ags=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],agg=[0,[15,0],a(p)],agb=a(K),af3=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],af4=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],af5=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],af6=[0,[17,0,[12,41,0]],a(o)],afS=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],afT=a("Flow_ast.Type.Interface.body"),afU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],afV=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],afW=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],afX=[0,[17,0,[12,41,0]],a(o)],afY=[0,[17,0,0],a(k)],afZ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],af0=a(tv),af1=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],af2=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],af7=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],af8=[0,[17,0,0],a(k)],af9=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],af_=a(L),af$=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aga=a(x),agc=a(t),agf=a(u),agd=[0,[17,0,0],a(k)],age=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],afR=[0,[15,0],a(p)],afH=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object.Property"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object.Property@ ")],afI=[0,[17,0,[12,41,0]],a(o)],afJ=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object.SpreadProperty"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object.SpreadProperty@ ")],afK=[0,[17,0,[12,41,0]],a(o)],afL=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object.Indexer"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object.Indexer@ ")],afM=[0,[17,0,[12,41,0]],a(o)],afN=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object.CallProperty"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object.CallProperty@ ")],afO=[0,[17,0,[12,41,0]],a(o)],afP=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object.InternalSlot"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object.InternalSlot@ ")],afQ=[0,[17,0,[12,41,0]],a(o)],afG=[0,[15,0],a(p)],afA=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],afz=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],afB=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],afs=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],afe=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aff=a("Flow_ast.Type.Object.exact"),afg=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],afh=[0,[9,0,0],a(rG)],afi=[0,[17,0,0],a(k)],afj=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],afk=a(Sl),afl=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],afm=[0,[9,0,0],a(rG)],afn=[0,[17,0,0],a(k)],afo=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],afp=a(Dx),afq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],afr=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aft=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],afu=[0,[17,0,0],a(k)],afv=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],afw=a(L),afx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],afy=a(x),afC=a(t),afF=a(u),afD=[0,[17,0,0],a(k)],afE=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],afd=[0,[15,0],a(p)],ae_=a(K),aeJ=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aeK=a("Flow_ast.Type.Object.InternalSlot.id"),aeL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aeM=[0,[17,0,0],a(k)],aeN=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aeO=a(rF),aeP=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aeQ=[0,[17,0,0],a(k)],aeR=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aeS=a(tm),aeT=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aeU=[0,[9,0,0],a(rG)],aeV=[0,[17,0,0],a(k)],aeW=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aeX=a(sr),aeY=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aeZ=[0,[9,0,0],a(rG)],ae0=[0,[17,0,0],a(k)],ae1=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ae2=a(Sb),ae3=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ae4=[0,[9,0,0],a(rG)],ae5=[0,[17,0,0],a(k)],ae6=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ae7=a(L),ae8=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ae9=a(x),ae$=a(t),afc=a(u),afa=[0,[17,0,0],a(k)],afb=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aeI=[0,[15,0],a(p)],aeF=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aeG=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aeH=[0,[17,0,[12,41,0]],a(o)],aeE=[0,[15,0],a(p)],aez=a(K),aej=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aek=a("Flow_ast.Type.Object.CallProperty.value"),ael=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aem=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aen=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aeo=[0,[17,0,[12,41,0]],a(o)],aep=[0,[17,0,0],a(k)],aeq=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aer=a(sr),aes=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aet=[0,[9,0,0],a(rG)],aeu=[0,[17,0,0],a(k)],aev=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aew=a(L),aex=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aey=a(x),aeA=a(t),aeD=a(u),aeB=[0,[17,0,0],a(k)],aeC=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aei=[0,[15,0],a(p)],aef=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aeg=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aeh=[0,[17,0,[12,41,0]],a(o)],aee=[0,[15,0],a(p)],aeb=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aec=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aed=[0,[17,0,[12,41,0]],a(o)],aea=[0,[15,0],a(p)],ad5=a(K),adC=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],adD=a("Flow_ast.Type.Object.Indexer.id"),adE=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],adF=a(x),adG=a(t),ad$=a(u),adH=[0,[17,0,0],a(k)],adI=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],adJ=a(tk),adK=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],adL=[0,[17,0,0],a(k)],adM=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],adN=a(rF),adO=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],adP=[0,[17,0,0],a(k)],adQ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],adR=a(sr),adS=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],adT=[0,[9,0,0],a(rG)],adU=[0,[17,0,0],a(k)],adV=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],adW=a(s1),adX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],adY=a(x),adZ=a(t),ad_=a(u),ad0=[0,[17,0,0],a(k)],ad1=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ad2=a(L),ad3=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ad4=a(x),ad6=a(t),ad9=a(u),ad7=[0,[17,0,0],a(k)],ad8=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],adB=[0,[15,0],a(p)],adw=a(K),ado=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],adp=a("Flow_ast.Type.Object.SpreadProperty.argument"),adq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],adr=[0,[17,0,0],a(k)],ads=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],adt=a(L),adu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],adv=a(x),adx=a(t),adA=a(u),ady=[0,[17,0,0],a(k)],adz=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],adn=[0,[15,0],a(p)],adk=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],adl=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],adm=[0,[17,0,[12,41,0]],a(o)],adj=[0,[15,0],a(p)],ac9=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object.Property.Init"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object.Property.Init@ ")],ac_=[0,[17,0,[12,41,0]],a(o)],ac$=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object.Property.Get"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object.Property.Get@ ")],ada=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],adb=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],adc=[0,[17,0,[12,41,0]],a(o)],add=[0,[17,0,[12,41,0]],a(o)],ade=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Object.Property.Set"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Object.Property.Set@ ")],adf=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],adg=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],adh=[0,[17,0,[12,41,0]],a(o)],adi=[0,[17,0,[12,41,0]],a(o)],ac8=[0,[15,0],a(p)],ac2=a(K),acq=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],acr=a("Flow_ast.Type.Object.Property.key"),acs=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],act=[0,[17,0,0],a(k)],acu=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],acv=a(rF),acw=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],acx=[0,[17,0,0],a(k)],acy=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],acz=a(tm),acA=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],acB=[0,[9,0,0],a(rG)],acC=[0,[17,0,0],a(k)],acD=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],acE=a(sr),acF=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],acG=[0,[9,0,0],a(rG)],acH=[0,[17,0,0],a(k)],acI=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],acJ=a(DB),acK=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],acL=[0,[9,0,0],a(rG)],acM=[0,[17,0,0],a(k)],acN=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],acO=a(Sb),acP=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],acQ=[0,[9,0,0],a(rG)],acR=[0,[17,0,0],a(k)],acS=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],acT=a(s1),acU=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],acV=a(x),acW=a(t),ac7=a(u),acX=[0,[17,0,0],a(k)],acY=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],acZ=a(L),ac0=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ac1=a(x),ac3=a(t),ac6=a(u),ac4=[0,[17,0,0],a(k)],ac5=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],acp=[0,[15,0],a(p)],acm=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],acn=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aco=[0,[17,0,[12,41,0]],a(o)],acl=[0,[15,0],a(p)],acf=a(K),ab3=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ab4=a("Flow_ast.Type.Generic.id"),ab5=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ab6=[0,[17,0,0],a(k)],ab7=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ab8=a(x8),ab9=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ab_=a(x),ab$=a(t),ack=a(u),aca=[0,[17,0,0],a(k)],acb=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],acc=a(L),acd=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ace=a(x),acg=a(t),acj=a(u),ach=[0,[17,0,0],a(k)],aci=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ab2=[0,[15,0],a(p)],abT=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],abU=a("Flow_ast.Type.Generic.Identifier.qualification"),abV=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],abW=[0,[17,0,0],a(k)],abX=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],abY=a(rV),abZ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ab0=[0,[17,0,0],a(k)],ab1=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],abS=[0,[15,0],a(p)],abP=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],abQ=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],abR=[0,[17,0,[12,41,0]],a(o)],abO=[0,[15,0],a(p)],abK=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Generic.Identifier.Unqualified"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Generic.Identifier.Unqualified@ ")],abL=[0,[17,0,[12,41,0]],a(o)],abM=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Type.Generic.Identifier.Qualified"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Type.Generic.Identifier.Qualified@ ")],abN=[0,[17,0,[12,41,0]],a(o)],abJ=[0,[15,0],a(p)],abD=a(K),abl=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],abm=a("Flow_ast.Type.Function.tparams"),abn=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],abo=a(x),abp=a(t),abI=a(u),abq=[0,[17,0,0],a(k)],abr=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],abs=a(uz),abt=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],abu=[0,[17,0,0],a(k)],abv=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],abw=a(t7),abx=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aby=[0,[17,0,0],a(k)],abz=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],abA=a(L),abB=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],abC=a(x),abE=a(t),abH=a(u),abF=[0,[17,0,0],a(k)],abG=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],abk=[0,[15,0],a(p)],abd=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],abc=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],abe=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aa1=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aaX=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aaY=a("Flow_ast.Type.Function.Params.params"),aaZ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aa0=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],aa2=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],aa3=[0,[17,0,0],a(k)],aa4=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aa5=a(H0),aa6=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aa7=a(x),aa8=a(t),abj=a(u),aa9=[0,[17,0,0],a(k)],aa_=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aa$=a(L),aba=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],abb=a(x),abf=a(t),abi=a(u),abg=[0,[17,0,0],a(k)],abh=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aaW=[0,[15,0],a(p)],aaT=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aaU=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aaV=[0,[17,0,[12,41,0]],a(o)],aaS=[0,[15,0],a(p)],aaN=a(K),aaF=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aaG=a("Flow_ast.Type.Function.RestParam.argument"),aaH=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aaI=[0,[17,0,0],a(k)],aaJ=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aaK=a(L),aaL=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aaM=a(x),aaO=a(t),aaR=a(u),aaP=[0,[17,0,0],a(k)],aaQ=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aaE=[0,[15,0],a(p)],aaB=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aaC=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aaD=[0,[17,0,[12,41,0]],a(o)],aaA=[0,[15,0],a(p)],aaj=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],aak=a("Flow_ast.Type.Function.Param.name"),aal=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aam=a(x),aan=a(t),aaz=a(u),aao=[0,[17,0,0],a(k)],aap=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aaq=a(uF),aar=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aas=[0,[17,0,0],a(k)],aat=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],aau=a(tm),aav=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],aaw=[0,[9,0,0],a(rG)],aax=[0,[17,0,0],a(k)],aay=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],aai=[0,[15,0],a(p)],aaf=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],aag=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],aah=[0,[17,0,[12,41,0]],a(o)],aad=[0,[15,0],a(p)],$_=a(K),$2=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],$3=a("Flow_ast.ComputedKey.expression"),$4=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],$5=[0,[17,0,0],a(k)],$6=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],$7=a(L),$8=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],$9=a(x),$$=a(t),aac=a(u),aaa=[0,[17,0,0],a(k)],aab=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],$1=[0,[15,0],a(p)],$Y=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],$Z=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],$0=[0,[17,0,[12,41,0]],a(o)],$W=[0,[15,0],a(p)],$R=a(K),$J=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],$K=a("Flow_ast.Variance.kind"),$L=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],$M=[0,[17,0,0],a(k)],$N=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],$O=a(L),$P=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],$Q=a(x),$S=a(t),$V=a(u),$T=[0,[17,0,0],a(k)],$U=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],$I=[0,[15,0],a(p)],$H=a("Flow_ast.Variance.Minus"),$G=a("Flow_ast.Variance.Plus"),$F=[0,[15,0],a(p)],$C=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],$D=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],$E=[0,[17,0,[12,41,0]],a(o)],$A=[0,[15,0],a(p)],$v=a(K),$m=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],$n=a("Flow_ast.BooleanLiteral.value"),$o=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],$p=[0,[9,0,0],a(rG)],$q=[0,[17,0,0],a(k)],$r=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],$s=a(L),$t=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],$u=a(x),$w=a(t),$z=a(u),$x=[0,[17,0,0],a(k)],$y=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],$k=[0,[15,0],a(p)],$f=a(K),_3=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],_4=a("Flow_ast.BigIntLiteral.approx_value"),_5=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],_6=[0,[8,15,0,0,0],a(DJ)],_7=[0,[17,0,0],a(k)],_8=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],_9=a(wg),__=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],_$=[0,[3,0,0],a(se)],$a=[0,[17,0,0],a(k)],$b=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],$c=a(L),$d=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],$e=a(x),$g=a(t),$j=a(u),$h=[0,[17,0,0],a(k)],$i=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],_1=[0,[15,0],a(p)],_W=a(K),_I=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],_J=a("Flow_ast.NumberLiteral.value"),_K=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],_L=[0,[8,15,0,0,0],a(DJ)],_M=[0,[17,0,0],a(k)],_N=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],_O=a(te),_P=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],_Q=[0,[3,0,0],a(se)],_R=[0,[17,0,0],a(k)],_S=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],_T=a(L),_U=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],_V=a(x),_X=a(t),_0=a(u),_Y=[0,[17,0,0],a(k)],_Z=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],_G=[0,[15,0],a(p)],_B=a(K),_n=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],_o=a("Flow_ast.StringLiteral.value"),_p=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],_q=[0,[3,0,0],a(se)],_r=[0,[17,0,0],a(k)],_s=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],_t=a(te),_u=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],_v=[0,[3,0,0],a(se)],_w=[0,[17,0,0],a(k)],_x=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],_y=a(L),_z=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],_A=a(x),_C=a(t),_F=a(u),_D=[0,[17,0,0],a(k)],_E=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],_l=[0,[15,0],a(p)],Z8=a("Flow_ast.Literal.Null"),Z9=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Literal.String"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Literal.String@ ")],Z_=[0,[3,0,0],a(se)],Z$=[0,[17,0,[12,41,0]],a(o)],_a=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Literal.Boolean"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Literal.Boolean@ ")],_b=[0,[9,0,0],a(rG)],_c=[0,[17,0,[12,41,0]],a(o)],_d=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Literal.Number"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Literal.Number@ ")],_e=[0,[8,15,0,0,0],a(DJ)],_f=[0,[17,0,[12,41,0]],a(o)],_g=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Literal.BigInt"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Literal.BigInt@ ")],_h=[0,[8,15,0,0,0],a(DJ)],_i=[0,[17,0,[12,41,0]],a(o)],_j=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("Flow_ast.Literal.RegExp"),[17,[0,a(e),1,0],0]]]],a("(@[<2>Flow_ast.Literal.RegExp@ ")],_k=[0,[17,0,[12,41,0]],a(o)],Z7=[0,[15,0],a(p)],Z2=a(K),ZP=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ZQ=a("Flow_ast.Literal.value"),ZR=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ZS=[0,[17,0,0],a(k)],ZT=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ZU=a(te),ZV=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ZW=[0,[3,0,0],a(se)],ZX=[0,[17,0,0],a(k)],ZY=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ZZ=a(L),Z0=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],Z1=a(x),Z3=a(t),Z6=a(u),Z4=[0,[17,0,0],a(k)],Z5=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ZD=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],ZE=a("Flow_ast.Literal.RegExp.pattern"),ZF=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ZG=[0,[3,0,0],a(se)],ZH=[0,[17,0,0],a(k)],ZI=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],ZJ=a(Ra),ZK=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],ZL=[0,[3,0,0],a(se)],ZM=[0,[17,0,0],a(k)],ZN=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],ZO=[0,[15,0],a(p)],ZB=[0,[15,0],a(p)],Zw=a(K),Zo=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],Zp=a("Flow_ast.PrivateName.id"),Zq=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],Zr=[0,[17,0,0],a(k)],Zs=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],Zt=a(L),Zu=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],Zv=a(x),Zx=a(t),ZA=a(u),Zy=[0,[17,0,0],a(k)],Zz=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],Zn=[0,[15,0],a(p)],Zk=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],Zl=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],Zm=[0,[17,0,[12,41,0]],a(o)],Zi=[0,[15,0],a(p)],Zd=a(K),Y6=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],Y7=a("Flow_ast.Identifier.name"),Y8=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],Y9=[0,[3,0,0],a(se)],Y_=[0,[17,0,0],a(k)],Y$=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],Za=a(L),Zb=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],Zc=a(x),Ze=a(t),Zh=a(u),Zf=[0,[17,0,0],a(k)],Zg=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],Y5=[0,[15,0],a(p)],Y2=[0,[12,40,[18,[1,[0,0,a(i)]],0]],a(N)],Y3=[0,[12,44,[17,[0,a(e),1,0],0]],a(M)],Y4=[0,[17,0,[12,41,0]],a(o)],Y0=[0,[15,0],a(p)],YS=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],YL=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],YH=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],YI=a("Flow_ast.Syntax.leading"),YJ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],YK=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],YM=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],YN=[0,[17,0,0],a(k)],YO=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],YP=a("trailing"),YQ=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],YR=[0,[18,[1,[0,[11,a(f),0],a(f)]],[12,91,0]],a(af)],YT=[0,[17,[0,a(ab),0,0],[12,93,[17,0,0]]],a(ae)],YU=[0,[17,0,0],a(k)],YV=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],YW=a(RK),YX=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],YY=[0,[17,0,0],a(k)],YZ=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],X6=[0,[0,0,0]],X7=[0,a(sq),22,2],X8=[0,[0,0,0,0,0]],X9=[0,a(sq),33,2],X_=[0,[0,0,0,0,0]],X$=[0,a(sq),44,2],Ya=[0,[0,[0,[0,0,0]],0,0,0,0]],Yb=[0,a(sq),71,2],Yc=[0,[0,0,0]],Yd=[0,a(sq),81,2],Ye=[0,[0,0,0]],Yf=[0,a(sq),91,2],Yg=[0,[0,0,0]],Yh=[0,a(sq),sE,2],Yi=[0,[0,0,0]],Yj=[0,a(sq),u_,2],Yk=[0,[0,0,0,0,0,0,0]],Yl=[0,a(sq),Ik,2],Ym=[0,[0,0,0,0,0]],Yn=[0,a(sq),In,2],Yo=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],Yp=[0,a(sq),445,2],Yq=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],Yr=[0,a(sq),972,2],Ys=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],Yt=[0,a(sq),1404,2],Yu=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],Yv=[0,a(sq),1548,2],Yw=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],Yx=[0,a(sq),1633,2],Yy=[0,[0,0,0,0,0,0,0]],Yz=[0,a(sq),1649,2],YA=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],YB=[0,a(sq),1772,2],YC=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],YD=[0,a(sq),1828,2],YE=[0,[0,0,0,0,0]],YF=[0,a(sq),1840,2],Y1=[0,[0,0,0]],Zj=[0,[0,0,0,0,0]],ZC=[0,[0,0,0,0,0]],_m=[0,[0,[0,[0,0,0]],0,0,0,0]],_H=[0,[0,0,0]],_2=[0,[0,0,0]],$l=[0,[0,0,0]],$B=[0,[0,0,0]],$X=[0,[0,0,0,0,0,0,0]],aae=[0,[0,0,0,0,0]],ak$=[0,[0,[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]]]],aEe=[0,[0,[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0,0,0]],aQ8=[0,[0,[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],[0,[0,0,0]],0,0,0,0]],aVe=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],[0,[0,0,0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],0,0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0]],0,0,0,0,0,0,0,0]],aXI=[0,[0,[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0,0,0]],0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0]],0,0,0,0]],aX6=[0,[0,0,0,0,0,0,0]],a2z=[0,[0,[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,[0,[0,0,0,0,0]],0,0,0,0]],[0,[0,0,0,0,0,0,0]],[0,[0,0,0,0,0]],0,0]],a4C=[0,[0,[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],[0,[0,0,0,0,0]],0,0,0,0]],a45=[0,[0,0,0,0,0]],a5d=[0,1],a5c=[0,0],a5b=[0,0],a5a=[0,1],a4$=[0,1],a4_=[0,1],a49=[0,1],a48=[0,0,0],a47=[0,0,0],a46=[0,a(tl),a(yw),a(zY),a(s1),a(wF),a(w1),a(xY),a(yX),a(wh),a(zQ),a(zk),a(wo),a(y2),a(w3),a(wQ),a(zp),a(yy),a(yu),a(wp),a(wW),a(yb),a(ys),a(u$),a(zR),a(yZ),a(wi),a(z0),a(wv),a(vJ),a(zU),a(uZ),a(ze),a(x6),a(Ab),a(yx),a(Aw),a(zc),a(yW),a(w0),a(t7),a(yJ),a(zA),a(AD),a(tw),a(zo),a(zO),a(zw),a(zZ),a(zh),a(zF),a(zG),a(Ar),a(yj),a(Am),a(yQ),a(xW),a(zg),a(zC),a(Ax),a(zM),a(yP),a(Ai),a(vB),a(yf),a(y5),a(zq),a(wH),a(yg),a(zW),a(yM),a(As),a(yU),a(Ah),a(ya),a(x$),a(Al),a(zj),a(wx),a(z7),a(zP),a(wY),a(y7),a(xX),a(za),a(wG),a(z1),a(wl),a(wb),a(yv),a(yO),a(z8),a(zy),a(z9),a(zd),a(Ae),a(zJ),a(zX),a(zL),a(zl),a(wB),a(yB),a(wS),a(zf),a(yC),a(AA),a(zK),a(x1),a(wk),a(wT),a(Ay),a(uA),a(Aa),a(x7),a(yz),a(yq),a(xV),a(uB),a(x2),a(yc),a(y8),a(u3),a(yT),a(v9),a(us),a(wq),a(zt),a(yG),a(wP),a(zz),a(Ag),a(y_),a(Ap),a(z_),a(Ad),a(wK),a(zb),a(wV),a(yk),a(AC),a(xZ),a(yI),a(zr),a(z5),a(zx),a(y3),a(yt),a(yD),a(td),a(zI),a(yd),a(zm),a(y9),a(x_),a(At),a(z6),a(zn),a(y0),a(yY),a(yi),a(z3),a(zD),a(ye),a(uD),a(yn),a(zu),a(Ac),a(zS),a(yr),a(zH),a(yS),a(x5),a(x9),a(yK),a(u7),a(u6),a(wO),a(wM),a(Aj),a(yo),a(y6),a(zT),a(yL),a(yF),a(w2),a(wJ),a(y4),a(wA),a(Aq),a(zi),a(v$),a(wN),a(zs),a(Av),a(AB),a(wt),a(yp),a(ws),a(w4),a(u1),a(x3),a(va),a(Az),a(w5),a(z2),a(yV),a(wf),a(zE),a(wd),a(zV),a(wn)],a5e=[0,a(Aw),a(zz),a(yT),a(w4),a(Am),a(zP),a(Ah),a(yB),a(wT),a(zp),a(uZ),a(zI),a(zi),a(zf),a(wY),a(AA),a(ye),a(yw),a(AC),a(zd),a(z7),a(v9),a(zD),a(u3),a(z5),a(zG),a(yS),a(wt),a(Ag),a(AB),a(zX),a(At),a(zg),a(xZ),a(zU),a(z2),a(ya),a(yc),a(Ab),a(z9),a(y7),a(wA),a(zT),a(yf),a(zw),a(yU),a(zO),a(zL),a(w2),a(wH),a(tw),a(As),a(zt),a(xX),a(wS),a(yO),a(wO),a(yu),a(y0),a(zl),a(Aj),a(z8),a(wP),a(zF),a(wd),a(yr),a(x_),a(z1),a(Ai),a(zV),a(yp),a(w0),a(s1),a(zo),a(x2),a(w5),a(yk),a(ys),a(Aq),a(zj),a(vJ),a(uD),a(zr),a(yy),a(tl),a(yb),a(x9),a(zk),a(zM),a(yJ),a(zQ),a(y6),a(x5),a(xY),a(yC),a(zZ),a(wk),a(yi),a(y3),a(yd),a(zy),a(Ax),a(zx),a(y2),a(wW),a(wF),a(zc),a(wo),a(wh),a(wJ),a(yI),a(yL),a(wb),a(yG),a(yX),a(yo),a(wx),a(zJ),a(yV),a(wl),a(wN),a(zC),a(wG),a(uB),a(t7),a(x3),a(ze),a(xW),a(u$),a(u7),a(y8),a(zq),a(yD),a(vB),a(z_),a(z3),a(Aa),a(yF),a(y_),a(yv),a(zK),a(us),a(yY),a(AD),a(zb),a(yq),a(zn),a(y9),a(Al),a(yW),a(x7),a(zW),a(Ar),a(wp),a(yM),a(ws),a(zS),a(zs),a(zH),a(wv),a(wq),a(zA),a(xV),a(v$),a(x$),a(y4),a(Ay),a(yn),a(wQ),a(wn),a(w1),a(Av),a(w3),a(zu),a(wM),a(Ae),a(yj),a(x1),a(wi),a(wf),a(yQ),a(Az),a(td),a(yP),a(yt),a(Ad),a(wK),a(yx),a(u6),a(Ap),a(zh),a(Ac),a(yZ),a(z0),a(x6),a(wV),a(zm),a(y5),a(va),a(yz),a(wB),a(yg),a(yK),a(z6),a(u1),a(zE),a(uA),a(zY),a(zR),a(za)],a5f=a("File_key.Builtins"),a5g=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("File_key.LibFile"),[17,[0,a(e),1,0],0]]]],a("(@[<2>File_key.LibFile@ ")],a5h=[0,[3,0,0],a(se)],a5i=[0,[17,0,[12,41,0]],a(o)],a5j=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("File_key.SourceFile"),[17,[0,a(e),1,0],0]]]],a("(@[<2>File_key.SourceFile@ ")],a5k=[0,[3,0,0],a(se)],a5l=[0,[17,0,[12,41,0]],a(o)],a5m=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("File_key.JsonFile"),[17,[0,a(e),1,0],0]]]],a("(@[<2>File_key.JsonFile@ ")],a5n=[0,[3,0,0],a(se)],a5o=[0,[17,0,[12,41,0]],a(o)],a5p=[0,[12,40,[18,[1,[0,[11,a(f),0],a(f)]],[11,a("File_key.ResourceFile"),[17,[0,a(e),1,0],0]]]],a("(@[<2>File_key.ResourceFile@ ")],a5q=[0,[3,0,0],a(se)],a5r=[0,[17,0,[12,41,0]],a(o)],a5s=a(TG),a5t=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a5u=a("Loc.line"),a5v=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a5w=[0,[4,0,0,0,0],a(Ao)],a5x=[0,[17,0,0],a(k)],a5y=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a5z=a(Au),a5A=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a5B=[0,[4,0,0,0,0],a(Ao)],a5C=[0,[17,0,0],a(k)],a5D=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a5V=[0,[15,0],a(p)],a5F=[0,[18,[1,[0,[11,a(f),0],a(f)]],[11,a(I),0]],a(G)],a5G=a("Loc.source"),a5H=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a5I=a(x),a5J=a(t),a5U=a(u),a5K=[0,[17,0,0],a(k)],a5L=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a5M=a(Iz),a5N=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a5O=[0,[17,0,0],a(k)],a5P=[0,[12,59,[17,[0,a(e),1,0],0]],a(n)],a5Q=a("_end"),a5R=[0,[18,[1,[0,0,a(i)]],[2,0,[11,a(l),[17,[0,a(e),1,0],0]]]],a(m)],a5S=[0,[17,0,0],a(k)],a5T=[0,[17,[0,a(e),1,0],[12,F,[17,0,0]]],a(H)],a58=a(Qx),a59=a(QK),a5_=a(SL),a5$=a(QC),a6a=a(DD),a6b=a(S5),a6c=a(wC),a6d=a(TI),a6e=a(QW),a6f=a(Rk),a6g=a(Ro),a6h=a(u4),a6i=a(t9),a6j=a(TA),a6k=a(S6),a6l=a(sZ),a6m=a(QF),a6n=a(Tg),a6o=a(zv),a6p=a(Is),a6q=a(DI),a6r=a(Du),a5W=a(Tx),a5X=a(TC),a5Y=a(Q1),a5Z=a(S2),a50=a(Tn),a51=a(Rj),a52=a(TQ),a53=a(SF),a54=a(Rp),a55=a(Tm),a56=a(RH),a57=a(S_),a6s=a(DK),a6t=a(yA),a6u=a(zB),a6v=a(HZ),a6y=a("Cannot export an enum with `export type`, try `export enum E {}` or `module.exports = E;` instead."),a6z=a("Enum members are separated with `,`. Replace `;` with `,`."),a6A=a("Unexpected reserved word"),a6B=a("Unexpected reserved type"),a6C=a("Unexpected `super` outside of a class method"),a6D=a("`super()` is only valid in a class constructor"),a6E=a("Unexpected end of input"),a6F=a("Unexpected variance sigil"),a6G=a("Unexpected static modifier"),a6H=a("Unexpected proto modifier"),a6I=a("Type aliases are not allowed in untyped mode"),a6J=a("Opaque type aliases are not allowed in untyped mode"),a6K=a("Type annotations are not allowed in untyped mode"),a6L=a("Type declarations are not allowed in untyped mode"),a6M=a("Type imports are not allowed in untyped mode"),a6N=a("Type exports are not allowed in untyped mode"),a6O=a("Interfaces are not allowed in untyped mode"),a6P=a("Spreading a type is only allowed inside an object type"),a6Q=a("Explicit inexact syntax must come at the end of an object type"),a6R=a("Explicit inexact syntax cannot appear inside an explicit exact object type"),a6S=a("Explicit inexact syntax can only appear inside an object type"),a6T=a("Illegal newline after throw"),a6U=a("A bigint literal must be an integer"),a6V=a("A bigint literal cannot use exponential notation"),a6W=a("Invalid regular expression"),a6X=a("Invalid regular expression: missing /"),a6Y=a("Invalid left-hand side in assignment"),a6Z=a("Invalid left-hand side in exponentiation expression"),a60=a("Invalid left-hand side in for-in"),a61=a("Invalid left-hand side in for-of"),a62=a("found an expression instead"),a63=a("Expected an object pattern, array pattern, or an identifier but "),a64=a("More than one default clause in switch statement"),a65=a("Missing catch or finally after try"),a66=a("Illegal continue statement"),a67=a("Illegal break statement"),a68=a("Illegal return statement"),a69=a("Illegal Unicode escape"),a6_=a("Strict mode code may not include a with statement"),a6$=a("Catch variable may not be eval or arguments in strict mode"),a7a=a("Variable name may not be eval or arguments in strict mode"),a7b=a("Parameter name eval or arguments is not allowed in strict mode"),a7c=a("Strict mode function may not have duplicate parameter names"),a7d=a("Function name may not be eval or arguments in strict mode"),a7e=a("Octal literals are not allowed in strict mode."),a7f=a("Number literals with leading zeros are not allowed in strict mode."),a7g=a("Delete of an unqualified identifier in strict mode."),a7h=a("Duplicate data property in object literal not allowed in strict mode"),a7i=a("Object literal may not have data and accessor property with the same name"),a7j=a("Object literal may not have multiple get/set accessors with the same name"),a7k=a("Assignment to eval or arguments is not allowed in strict mode"),a7l=a("Postfix increment/decrement may not have eval or arguments operand in strict mode"),a7m=a("Prefix increment/decrement may not have eval or arguments operand in strict mode"),a7n=a("Use of future reserved word in strict mode"),a7o=a("JSX attributes must only be assigned a non-empty expression"),a7p=a("JSX value should be either an expression or a quoted JSX text"),a7q=a("Const must be initialized"),a7r=a("Destructuring assignment must be initialized"),a7s=a("Illegal newline before arrow"),a7t=a(Ig),a7u=a("Async functions can only be declared at top level or "),a7v=a(Ig),a7w=a("Generators can only be declared at top level or "),a7x=a("elements must be wrapped in an enclosing parent tag"),a7y=a("Unexpected token <. Remember, adjacent JSX "),a7z=a("Rest parameter must be final parameter of an argument list"),a7A=a("Rest element must be final element of an array pattern"),a7B=a("Rest property must be final property of an object pattern"),a7C=a("async is an implementation detail and isn't necessary for your declare function statement. It is sufficient for your declare function to just have a Promise return type."),a7D=a("`declare` modifier can only appear on class fields."),a7E=a("Initializers are not allowed in a `declare`."),a7F=a("`declare export let` is not supported. Use `declare export var` instead."),a7G=a("`declare export const` is not supported. Use `declare export var` instead."),a7H=a("`declare export type` is not supported. Use `export type` instead."),a7I=a("`declare export interface` is not supported. Use `export interface` instead."),a7J=a("`export * as` is an early-stage proposal and is not enabled by default. To enable support in the parser, use the `esproposal_export_star_as` option"),a7K=a("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),a7L=a("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),a7M=a("Found a decorator in an unsupported position."),a7N=a("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),a7O=a("Duplicate `declare module.exports` statement!"),a7P=a("Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module xor they are a CommonJS module."),a7Q=a("Getter should have zero parameters"),a7R=a("Setter should have exactly one parameter"),a7S=a("`import type` or `import typeof`!"),a7T=a("Imports within a `declare module` body must always be "),a7U=a("The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements"),a7V=a("Missing comma between import specifiers"),a7W=a("Missing comma between export specifiers"),a7X=a("Malformed unicode"),a7Y=a("Classes may only have one constructor"),a7Z=a("Classes may not have private methods."),a70=a("Private fields may not be deleted."),a71=a("Private fields can only be referenced from within a class."),a72=a("You may not access a private field through the `super` keyword."),a73=a("Yield expression not allowed in formal parameter"),a74=a("`await` is an invalid identifier in async functions"),a75=a("`yield` is an invalid identifier in generators"),a76=a("either a `let` binding pattern, or a member expression."),a77=a("`let [` is ambiguous in this position because it is "),a78=a("Literals cannot be used as shorthand properties."),a79=a("Computed properties must have a value."),a7_=a("Object pattern can't contain methods"),a7$=a("A trailing comma is not permitted after the rest element"),a8a=a("The optional chaining plugin must be enabled in order to use the optional chaining operator (`?.`). Optional chaining is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_optional_chaining` option."),a8b=a("An optional chain may not be used in a `new` expression."),a8c=a("Template literals may not be used in an optional chain."),a8d=a("The nullish coalescing plugin must be enabled in order to use the nullish coalescing operator (`??`). Nullish coalescing is an active early-stage feature proposal which may change and is not enabled by default. To enable support in the parser, use the `esproposal_nullish_coalescing` option."),a8e=a("Unexpected whitespace between `#` and identifier"),a8f=a("Unexpected parser state: "),a8g=[0,[11,a("Boolean enum members need to be initialized. Use either `"),[2,0,[11,a(" = true,` or `"),[2,0,[11,a(" = false,` in enum `"),[2,0,[11,a(u8),0]]]]]]],a("Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`.")],a8h=[0,[11,a("Enum member names need to be unique, but the name `"),[2,0,[11,a("` has already been used before in enum `"),[2,0,[11,a(u8),0]]]]],a("Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`.")],a8i=[0,[11,a(R2),[2,0,[11,a("` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."),0]]],a("Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.")],a8j=[0,[11,a("Use one of `boolean`, `number`, `string`, or `symbol` in enum `"),[2,0,[11,a(u8),0]]],a("Use one of `boolean`, `number`, `string`, or `symbol` in enum `%s`.")],a8k=[0,[11,a("Enum type `"),[2,0,[11,a("` is not valid. "),[2,0,0]]]],a("Enum type `%s` is not valid. %s")],a8l=[0,[11,a("Supplied enum type is not valid. "),[2,0,0]],a("Supplied enum type is not valid. %s")],a8m=[0,[11,a("Enum member names and initializers are separated with `=`. Replace `"),[2,0,[11,a(":` with `"),[2,0,[11,a(" =`."),0]]]]],a("Enum member names and initializers are separated with `=`. Replace `%s:` with `%s =`.")],a8n=[0,[11,a("Symbol enum members cannot be initialized. Use `"),[2,0,[11,a(",` in enum `"),[2,0,[11,a(u8),0]]]]],a("Symbol enum members cannot be initialized. Use `%s,` in enum `%s`.")],a8o=[0,[11,a(R2),[2,0,[11,a("` has type `"),[2,0,[11,a("`, so the initializer of `"),[2,0,[11,a("` needs to be a "),[2,0,[11,a(" literal."),0]]]]]]]]],a("Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal.")],a8p=[0,[11,a("The enum member initializer for `"),[2,0,[11,a("` needs to be a literal (either a boolean, number, or string) in enum `"),[2,0,[11,a(u8),0]]]]],a("The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`.")],a8q=[0,[11,a("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `"),[2,0,[11,a("`, consider using `"),[2,0,[11,a("`, in enum `"),[2,0,[11,a(u8),0]]]]]]],a("Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`.")],a8r=[0,[11,a("Number enum members need to be initialized, e.g. `"),[2,0,[11,a(" = 1,` in enum `"),[2,0,[11,a(u8),0]]]]],a("Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`.")],a8s=[0,[11,a("String enum members need to consistently either all use initializers, or use no initializers, in enum "),[2,0,[12,46,0]]],a("String enum members need to consistently either all use initializers, or use no initializers, in enum %s.")],a8t=[0,[11,a(S$),[2,0,0]],a("Unexpected %s")],a8u=[0,[11,a(S$),[2,0,[11,a(", expected "),[2,0,0]]]],a("Unexpected %s, expected %s")],a8v=[0,[11,a(Qw),[2,0,[11,a("`. Did you mean `"),[2,0,[11,a("`?"),0]]]]],a("Unexpected token `%s`. Did you mean `%s`?")],a8w=a(Dp),a8x=a("Invalid flags supplied to RegExp constructor '"),a8y=a(Dp),a8z=a("Undefined label '"),a8A=a("' has already been declared"),a8B=a(" '"),a8C=a("Expected corresponding JSX closing tag for "),a8D=a(Ig),a8E=a("In strict mode code, functions can only be declared at top level or "),a8F=a("inside a block, or as the body of an if statement."),a8G=a("In non-strict mode code, functions can only be declared at top level, "),a8H=[0,[11,a("Duplicate export for `"),[2,0,[12,96,0]]],a("Duplicate export for `%s`")],a8I=a("` is declared more than once."),a8J=a("Private fields may only be declared once. `#"),a8K=a("static "),a8P=a(i),a8L=a(QE),a8M=a(u8),a8N=a("fields named `"),a8O=a("Classes may not have "),a8Q=a("` has not been declared."),a8R=a("Private fields must be declared before they can be referenced. `#"),a8S=[0,[11,a(Qw),[2,0,[11,a("`. Parentheses are required to combine `??` with `&&` or `||` expressions."),0]]],a("Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions.")],a6w=a("Parse_error.Error"),a8V=[0,1,0],a8T=[0,0,[0,1,0],[0,1,0]],baX=[0,a("end of input"),a(Tz)],ba4=[0,a("template literal part"),a(x4)],ba7=[0,a(Rx),a(x4)],baV=a(Tz),baY=a(x4),baZ=a(yA),ba0=a(x4),ba1=a(wg),ba2=a(x4),ba3=a(zB),ba5=a("an"),ba6=a(u3),baW=a(t$),baU=[0,[11,a("token `"),[2,0,[12,96,0]]],a("token `%s`")],a_Z=a(Tj),a_0=a(DE),a_1=a("{|"),a_2=a("|}"),a_3=a("("),a_4=a(t),a_5=a("["),a_6=a("]"),a_7=a(QD),a_8=a(","),a_9=a(uv),a__=a("=>"),a_$=a("..."),a$a=a(SQ),a$b=a(QE),a$c=a(HW),a$d=a(Ih),a$e=a(DI),a$f=a(Du),a$g=a(t7),a$h=a(uZ),a$i=a(HN),a$j=a(u$),a$k=a(Iw),a$l=a(Dr),a$m=a(H$),a$n=a(HV),a$o=a(Dv),a$p=a(Ds),a$q=a(vy),a$r=a(u2),a$s=a(uX),a$t=a(u1),a$u=a(Ic),a$v=a(Id),a$w=a(u6),a$x=a(tG),a$y=a(H6),a$z=a(HU),a$A=a(Hx),a$B=a(Im),a$C=a(tv),a$D=a(sr),a$E=a(It),a$F=a(wm),a$G=a(DA),a$H=a(vK),a$I=a(vC),a$J=a(HY),a$K=a(HL),a$L=a(uB),a$M=a(yE),a$N=a(vF),a$O=a(uA),a$P=a(Ix),a$Q=a(H5),a$R=a(HF),a$S=a(HE),a$T=a(tl),a$U=a(u7),a$V=a(DL),a$W=a(u9),a$X=a(R4),a$Y=a(Rl),a$Z=a(vx),a$0=a(uE),a$1=a("%checks"),a$2=a(Rp),a$3=a(SF),a$4=a(TQ),a$5=a(RH),a$6=a(Tm),a$7=a(S_),a$8=a(Rj),a$9=a(Tn),a$_=a(Q1),a$$=a(S2),baa=a(TC),bab=a(Tx),bac=a(HB),bad=a("?."),bae=a(H9),baf=a("?"),bag=a(we),bah=a(S8),bai=a(Q$),baj=a(Tg),bak=a(zv),bal=a(Is),bam=a(Qx),ban=a(QK),bao=a(SL),bap=a(QC),baq=a(S5),bar=a(TI),bas=a(DD),bat=a(wC),bau=a(QW),bav=a(Rk),baw=a(Ro),bax=a(u4),bay=a(t9),baz=a(sZ),baA=a(TA),baB=a(S6),baC=a(QF),baD=a(TU),baE=a(QA),baF=a(Tq),baG=a(Sg),baH=a(i),baI=a(Ie),baJ=a(HS),baK=a(uD),baL=a(yA),baM=a(wg),baN=a(zB),baO=a(vC),baP=a(HZ),baQ=a(sZ),baR=a(sZ),baT=a(DK),baS=a(Ib),a8W=a("T_LCURLY"),a8X=a("T_RCURLY"),a8Y=a("T_LCURLYBAR"),a8Z=a("T_RCURLYBAR"),a80=a("T_LPAREN"),a81=a("T_RPAREN"),a82=a("T_LBRACKET"),a83=a("T_RBRACKET"),a84=a("T_SEMICOLON"),a85=a("T_COMMA"),a86=a("T_PERIOD"),a87=a("T_ARROW"),a88=a("T_ELLIPSIS"),a89=a("T_AT"),a8_=a("T_POUND"),a8$=a("T_FUNCTION"),a9a=a("T_IF"),a9b=a("T_IN"),a9c=a("T_INSTANCEOF"),a9d=a("T_RETURN"),a9e=a("T_SWITCH"),a9f=a("T_THIS"),a9g=a("T_THROW"),a9h=a("T_TRY"),a9i=a("T_VAR"),a9j=a("T_WHILE"),a9k=a("T_WITH"),a9l=a("T_CONST"),a9m=a("T_LET"),a9n=a("T_NULL"),a9o=a("T_FALSE"),a9p=a("T_TRUE"),a9q=a("T_BREAK"),a9r=a("T_CASE"),a9s=a("T_CATCH"),a9t=a("T_CONTINUE"),a9u=a("T_DEFAULT"),a9v=a("T_DO"),a9w=a("T_FINALLY"),a9x=a("T_FOR"),a9y=a("T_CLASS"),a9z=a("T_EXTENDS"),a9A=a("T_STATIC"),a9B=a("T_ELSE"),a9C=a("T_NEW"),a9D=a("T_DELETE"),a9E=a("T_TYPEOF"),a9F=a("T_VOID"),a9G=a("T_ENUM"),a9H=a("T_EXPORT"),a9I=a("T_IMPORT"),a9J=a("T_SUPER"),a9K=a("T_IMPLEMENTS"),a9L=a("T_INTERFACE"),a9M=a("T_PACKAGE"),a9N=a("T_PRIVATE"),a9O=a("T_PROTECTED"),a9P=a("T_PUBLIC"),a9Q=a("T_YIELD"),a9R=a("T_DEBUGGER"),a9S=a("T_DECLARE"),a9T=a("T_TYPE"),a9U=a("T_OPAQUE"),a9V=a("T_OF"),a9W=a("T_ASYNC"),a9X=a("T_AWAIT"),a9Y=a("T_CHECKS"),a9Z=a("T_RSHIFT3_ASSIGN"),a90=a("T_RSHIFT_ASSIGN"),a91=a("T_LSHIFT_ASSIGN"),a92=a("T_BIT_XOR_ASSIGN"),a93=a("T_BIT_OR_ASSIGN"),a94=a("T_BIT_AND_ASSIGN"),a95=a("T_MOD_ASSIGN"),a96=a("T_DIV_ASSIGN"),a97=a("T_MULT_ASSIGN"),a98=a("T_EXP_ASSIGN"),a99=a("T_MINUS_ASSIGN"),a9_=a("T_PLUS_ASSIGN"),a9$=a("T_ASSIGN"),a_a=a("T_PLING_PERIOD"),a_b=a("T_PLING_PLING"),a_c=a("T_PLING"),a_d=a("T_COLON"),a_e=a("T_OR"),a_f=a("T_AND"),a_g=a("T_BIT_OR"),a_h=a("T_BIT_XOR"),a_i=a("T_BIT_AND"),a_j=a("T_EQUAL"),a_k=a("T_NOT_EQUAL"),a_l=a("T_STRICT_EQUAL"),a_m=a("T_STRICT_NOT_EQUAL"),a_n=a("T_LESS_THAN_EQUAL"),a_o=a("T_GREATER_THAN_EQUAL"),a_p=a("T_LESS_THAN"),a_q=a("T_GREATER_THAN"),a_r=a("T_LSHIFT"),a_s=a("T_RSHIFT"),a_t=a("T_RSHIFT3"),a_u=a("T_PLUS"),a_v=a("T_MINUS"),a_w=a("T_DIV"),a_x=a("T_MULT"),a_y=a("T_EXP"),a_z=a("T_MOD"),a_A=a("T_NOT"),a_B=a("T_BIT_NOT"),a_C=a("T_INCR"),a_D=a("T_DECR"),a_E=a("T_EOF"),a_F=a("T_ANY_TYPE"),a_G=a("T_MIXED_TYPE"),a_H=a("T_EMPTY_TYPE"),a_I=a("T_NUMBER_TYPE"),a_J=a("T_BIGINT_TYPE"),a_K=a("T_STRING_TYPE"),a_L=a("T_VOID_TYPE"),a_M=a("T_SYMBOL_TYPE"),a_N=a("T_NUMBER"),a_O=a("T_BIGINT"),a_P=a("T_STRING"),a_Q=a("T_TEMPLATE_PART"),a_R=a("T_IDENTIFIER"),a_S=a("T_REGEXP"),a_T=a("T_ERROR"),a_U=a("T_JSX_IDENTIFIER"),a_V=a("T_JSX_TEXT"),a_W=a("T_BOOLEAN_TYPE"),a_X=a("T_NUMBER_SINGLETON_TYPE"),a_Y=a("T_BIGINT_SINGLETON_TYPE"),bdq=a(Tb),bdr=a("*/"),bds=a(Tb),bdt=a(rC),bdI=a(rC),bdJ=a("\\"),bdK=a(rC),bdL=a("${"),bdM=a(QH),bdN=a(QH),bdO=a(Hy),bd9=a(rC),bd_=a(Q0),bd$=a(rC),bea=a(i),beb=a(i),bec=a(i),bed=a(i),beg=a(rC),beh=a(Dp),bei=a('"'),bej=a(DD),bek=a(wC),bel=a(Tj),bem=a(DE),ben=a("{'}'}"),beo=a(DE),bep=a("{'>'}"),beq=a(wC),ber=a(vw),bes=a("iexcl"),bis=a("aelig"),bkq=a("Nu"),blq=a("Eacute"),blW=a("Atilde"),bma=a("'int'"),bmb=a("AElig"),bmc=a("Aacute"),bmd=a("Acirc"),bme=a("Agrave"),bmf=a("Alpha"),bmg=a("Aring"),bmh=[0,QU],bmi=[0,913],bmj=[0,wD],bmk=[0,HA],bml=[0,QT],bmm=[0,Tp],bmn=[0,8747],blX=a("Auml"),blY=a("Beta"),blZ=a("Ccedil"),bl0=a("Chi"),bl1=a("Dagger"),bl2=a("Delta"),bl3=a("ETH"),bl4=[0,Tl],bl5=[0,916],bl6=[0,8225],bl7=[0,935],bl8=[0,Rr],bl9=[0,914],bl_=[0,Q9],bl$=[0,SA],blr=a("Icirc"),blH=a("Ecirc"),blI=a("Egrave"),blJ=a("Epsilon"),blK=a("Eta"),blL=a("Euml"),blM=a("Gamma"),blN=a("Iacute"),blO=[0,Ru],blP=[0,915],blQ=[0,Sj],blR=[0,919],blS=[0,917],blT=[0,R1],blU=[0,Tu],bls=a("Igrave"),blt=a("Iota"),blu=a("Iuml"),blv=a("Kappa"),blw=a("Lambda"),blx=a("Mu"),bly=a("Ntilde"),blz=[0,SE],blA=[0,924],blB=[0,923],blC=[0,922],blD=[0,SM],blE=[0,921],blF=[0,Q6],blG=[0,RE],blV=[0,QX],bkr=a("Sigma"),bkX=a("Otilde"),blb=a("OElig"),blc=a("Oacute"),bld=a("Ocirc"),ble=a("Ograve"),blf=a("Omega"),blg=a("Omicron"),blh=a("Oslash"),bli=[0,216],blj=[0,927],blk=[0,937],bll=[0,Sp],blm=[0,212],bln=[0,211],blo=[0,338],bkY=a("Ouml"),bkZ=a("Phi"),bk0=a("Pi"),bk1=a("Prime"),bk2=a("Psi"),bk3=a("Rho"),bk4=a("Scaron"),bk5=[0,352],bk6=[0,929],bk7=[0,936],bk8=[0,8243],bk9=[0,928],bk_=[0,934],bk$=[0,214],bla=[0,213],bks=a("Uuml"),bkI=a("THORN"),bkJ=a("Tau"),bkK=a("Theta"),bkL=a("Uacute"),bkM=a("Ucirc"),bkN=a("Ugrave"),bkO=a("Upsilon"),bkP=[0,933],bkQ=[0,217],bkR=[0,219],bkS=[0,218],bkT=[0,920],bkU=[0,932],bkV=[0,222],bkt=a("Xi"),bku=a("Yacute"),bkv=a("Yuml"),bkw=a("Zeta"),bkx=a("aacute"),bky=a("acirc"),bkz=a("acute"),bkA=[0,R_],bkB=[0,226],bkC=[0,225],bkD=[0,918],bkE=[0,376],bkF=[0,221],bkG=[0,926],bkH=[0,220],bkW=[0,931],blp=[0,925],bit=a("delta"),bjr=a("cap"),bjX=a("aring"),bkb=a("agrave"),bkc=a("alefsym"),bkd=a("alpha"),bke=a("amp"),bkf=a("and"),bkg=a("ang"),bkh=a("apos"),bki=[0,39],bkj=[0,8736],bkk=[0,8743],bkl=[0,38],bkm=[0,945],bkn=[0,8501],bko=[0,wX],bjY=a("asymp"),bjZ=a("atilde"),bj0=a("auml"),bj1=a("bdquo"),bj2=a("beta"),bj3=a("brvbar"),bj4=a("bull"),bj5=[0,8226],bj6=[0,So],bj7=[0,946],bj8=[0,8222],bj9=[0,228],bj_=[0,227],bj$=[0,8776],bka=[0,229],bjs=a("copy"),bjI=a("ccedil"),bjJ=a("cedil"),bjK=a("cent"),bjL=a("chi"),bjM=a("circ"),bjN=a("clubs"),bjO=a("cong"),bjP=[0,8773],bjQ=[0,9827],bjR=[0,710],bjS=[0,967],bjT=[0,R0],bjU=[0,To],bjV=[0,231],bjt=a("crarr"),bju=a("cup"),bjv=a("curren"),bjw=a("dArr"),bjx=a("dagger"),bjy=a("darr"),bjz=a("deg"),bjA=[0,Sd],bjB=[0,8595],bjC=[0,8224],bjD=[0,8659],bjE=[0,SC],bjF=[0,8746],bjG=[0,8629],bjH=[0,Re],bjW=[0,8745],biu=a("fnof"),biY=a("ensp"),bjc=a("diams"),bjd=a("divide"),bje=a("eacute"),bjf=a("ecirc"),bjg=a("egrave"),bjh=a(uD),bji=a("emsp"),bjj=[0,8195],bjk=[0,8709],bjl=[0,232],bjm=[0,234],bjn=[0,233],bjo=[0,Tf],bjp=[0,9830],biZ=a("epsilon"),bi0=a("equiv"),bi1=a("eta"),bi2=a("eth"),bi3=a("euml"),bi4=a("euro"),bi5=a("exist"),bi6=[0,8707],bi7=[0,8364],bi8=[0,235],bi9=[0,wc],bi_=[0,951],bi$=[0,8801],bja=[0,949],bjb=[0,8194],biv=a("gt"),biJ=a("forall"),biK=a("frac12"),biL=a("frac14"),biM=a("frac34"),biN=a("frasl"),biO=a("gamma"),biP=a("ge"),biQ=[0,8805],biR=[0,947],biS=[0,8260],biT=[0,Sr],biU=[0,QZ],biV=[0,S1],biW=[0,8704],biw=a("hArr"),bix=a("harr"),biy=a("hearts"),biz=a("hellip"),biA=a("iacute"),biB=a("icirc"),biC=[0,238],biD=[0,237],biE=[0,8230],biF=[0,9829],biG=[0,8596],biH=[0,8660],biI=[0,62],biX=[0,402],bjq=[0,948],bkp=[0,230],bet=a("prime"),bgt=a("ndash"),bht=a("le"),bhZ=a("kappa"),bid=a("igrave"),bie=a("image"),bif=a("infin"),big=a("iota"),bih=a("iquest"),bii=a("isin"),bij=a("iuml"),bik=[0,HG],bil=[0,8712],bim=[0,Rn],bin=[0,953],bio=[0,8734],bip=[0,8465],biq=[0,236],bh0=a("lArr"),bh1=a("lambda"),bh2=a("lang"),bh3=a("laquo"),bh4=a("larr"),bh5=a("lceil"),bh6=a("ldquo"),bh7=[0,8220],bh8=[0,8968],bh9=[0,8592],bh_=[0,Rb],bh$=[0,10216],bia=[0,955],bib=[0,8656],bic=[0,954],bhu=a("macr"),bhK=a("lfloor"),bhL=a("lowast"),bhM=a("loz"),bhN=a("lrm"),bhO=a("lsaquo"),bhP=a("lsquo"),bhQ=a("lt"),bhR=[0,60],bhS=[0,8216],bhT=[0,8249],bhU=[0,8206],bhV=[0,9674],bhW=[0,8727],bhX=[0,8970],bhv=a("mdash"),bhw=a("micro"),bhx=a("middot"),bhy=a(Sx),bhz=a("mu"),bhA=a("nabla"),bhB=a("nbsp"),bhC=[0,SB],bhD=[0,8711],bhE=[0,956],bhF=[0,8722],bhG=[0,SZ],bhH=[0,TS],bhI=[0,8212],bhJ=[0,SX],bhY=[0,8804],bgu=a("or"),bg0=a("oacute"),bhe=a("ne"),bhf=a("ni"),bhg=a("not"),bhh=a("notin"),bhi=a("nsub"),bhj=a("ntilde"),bhk=a("nu"),bhl=[0,957],bhm=[0,241],bhn=[0,8836],bho=[0,8713],bhp=[0,RZ],bhq=[0,8715],bhr=[0,8800],bg1=a("ocirc"),bg2=a("oelig"),bg3=a("ograve"),bg4=a("oline"),bg5=a("omega"),bg6=a("omicron"),bg7=a("oplus"),bg8=[0,8853],bg9=[0,959],bg_=[0,969],bg$=[0,mi],bha=[0,242],bhb=[0,339],bhc=[0,RL],bhd=[0,243],bgv=a("part"),bgL=a("ordf"),bgM=a("ordm"),bgN=a("oslash"),bgO=a("otilde"),bgP=a("otimes"),bgQ=a("ouml"),bgR=a("para"),bgS=[0,Q8],bgT=[0,QS],bgU=[0,8855],bgV=[0,245],bgW=[0,r8],bgX=[0,RS],bgY=[0,SH],bgw=a("permil"),bgx=a("perp"),bgy=a("phi"),bgz=a("pi"),bgA=a("piv"),bgB=a("plusmn"),bgC=a("pound"),bgD=[0,TT],bgE=[0,Si],bgF=[0,982],bgG=[0,960],bgH=[0,966],bgI=[0,8869],bgJ=[0,8240],bgK=[0,8706],bgZ=[0,8744],bhs=[0,8211],beu=a("sup1"),bfu=a("rlm"),bf0=a("raquo"),bge=a("prod"),bgf=a("prop"),bgg=a("psi"),bgh=a("quot"),bgi=a("rArr"),bgj=a("radic"),bgk=a("rang"),bgl=[0,10217],bgm=[0,8730],bgn=[0,8658],bgo=[0,34],bgp=[0,968],bgq=[0,8733],bgr=[0,8719],bf1=a("rarr"),bf2=a("rceil"),bf3=a("rdquo"),bf4=a("real"),bf5=a("reg"),bf6=a("rfloor"),bf7=a("rho"),bf8=[0,961],bf9=[0,8971],bf_=[0,Tw],bf$=[0,8476],bga=[0,8221],bgb=[0,8969],bgc=[0,8594],bgd=[0,RI],bfv=a("sigma"),bfL=a("rsaquo"),bfM=a("rsquo"),bfN=a("sbquo"),bfO=a("scaron"),bfP=a("sdot"),bfQ=a("sect"),bfR=a("shy"),bfS=[0,Sv],bfT=[0,Su],bfU=[0,8901],bfV=[0,353],bfW=[0,8218],bfX=[0,8217],bfY=[0,8250],bfw=a("sigmaf"),bfx=a("sim"),bfy=a("spades"),bfz=a("sub"),bfA=a("sube"),bfB=a("sum"),bfC=a("sup"),bfD=[0,8835],bfE=[0,8721],bfF=[0,8838],bfG=[0,8834],bfH=[0,9824],bfI=[0,8764],bfJ=[0,962],bfK=[0,963],bfZ=[0,8207],bev=a("uarr"),be1=a("thetasym"),bff=a("sup2"),bfg=a("sup3"),bfh=a("supe"),bfi=a("szlig"),bfj=a("tau"),bfk=a("there4"),bfl=a("theta"),bfm=[0,952],bfn=[0,8756],bfo=[0,964],bfp=[0,Dt],bfq=[0,8839],bfr=[0,Sn],bfs=[0,QJ],be2=a("thinsp"),be3=a("thorn"),be4=a("tilde"),be5=a("times"),be6=a("trade"),be7=a("uArr"),be8=a("uacute"),be9=[0,HD],be_=[0,8657],be$=[0,8482],bfa=[0,215],bfb=[0,732],bfc=[0,HJ],bfd=[0,8201],bfe=[0,977],bew=a("xi"),beM=a("ucirc"),beN=a("ugrave"),beO=a("uml"),beP=a("upsih"),beQ=a("upsilon"),beR=a("uuml"),beS=a("weierp"),beT=[0,ag],beU=[0,HM],beV=[0,965],beW=[0,978],beX=[0,QN],beY=[0,249],beZ=[0,251],bex=a("yacute"),bey=a("yen"),bez=a("yuml"),beA=a("zeta"),beB=a("zwj"),beC=a("zwnj"),beF=[0,8204],beG=[0,mh],beH=[0,950],beI=[0,t5],beJ=[0,Q4],beK=[0,RT],beL=[0,958],be0=[0,8593],bft=[0,R3],bgs=[0,8242],bir=[0,RV],beD=a(QD),beE=a(Is),bmM=a(rC),bmL=a(rC),bmK=a(rC),bmJ=a(rC),bmI=a(rC),bmH=a(rC),bmG=a(rC),bmF=a(rC),bmE=a(rC),bmD=a(rC),bmC=a(rC),bmB=a(rC),bmx=a(rC),bmy=a(we),bmz=a(we),bmA=a(TL),bmN=[9,0],bmO=[9,1],bmt=a(rC),bmu=a(DE),bmv=[0,a(i),a(i),a(i)],bmr=a(rC),bmp=a(rC),bmq=a(Dp),bef=a(rC),bd7=a(rC),bd6=a(rC),bd5=a(rC),bd4=a(rC),bd3=a(rC),bd2=a(rC),bd1=a(rC),bd0=a(rC),bdZ=a(rC),bdY=a(rC),bdX=a(rC),bdW=a(rC),bdV=a(rC),bdQ=a(rC),bdR=a(we),bdS=a(we),bdT=a(TL),bdU=[6,a("#!")],bd8=a("expected ?"),bdu=a(rC),bdv=a(tb),bdw=a(ym),bdx=a(ym),bdy=a(tb),bdz=a(Rh),bdA=a(Sz),bdB=a("n"),bdC=a("r"),bdD=a("t"),bdE=a(Qv),bdF=a(ym),bdG=a(vw),bdH=a(vw),bdn=a(rC),bdo=a(vw),bdp=a(vw),bdm=a(rC),bdk=a("Invalid (lexer) bigint "),bdl=a("Invalid (lexer) bigint binary/octal "),bdi=a(ym),bdh=a(RM),bdg=a(TP),bdj=a(H1),bdf=[10,a("token ILLEGAL")],ba8=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01"),ba9=a("\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01"),ba_=a("\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01"),ba$=a("\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01"),bba=a("\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01"),bbb=a("\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01"),bbc=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01"),bbd=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbe=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\x02\x06\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x07"),bbf=a("\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bbg=a("\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bbh=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x03\x02\x02\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x05\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x06\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbi=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02"),bbj=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbk=a("\x01\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03"),bbl=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbm=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbn=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbo=a("\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbp=a("\x01\0\0\0\0\0\0\0\0\0\x02\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbq=a("\x01\0\0\0\0\0\0\0\0\0\x02\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x05\0\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x06\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbr=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbs=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbt=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x04\0\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x05\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbu=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbv=a("\x01\0\0\0\0\0\0\0\0\0\x02\0\x03\x03\x03\x03\x03\x03\x03\x03\x04\x04\0\0\0\0\0\0\0\x01\x05\x01\x01\x06\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\x01\x01\x01\x01\x01\x01\x01\x01\b\x01\x01\0\0\0\0\0\0\x01\x05\x01\x01\x06\x01\x01\x01\x01\x01\x01\x01\x01\t\x07\x01\x01\x01\x01\x01\x01\x01\x01\b\x01\x01"),bbw=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbx=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x03\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bby=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x03\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbz=a("\x01\0\0\0\0\0\0\0\0\0\x02\0\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x04\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x05\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbA=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x03\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbB=a("\x01\0\0\0\0\0\0\0\0\0\x02\0\x03\x03\x03\x03\x03\x03\x03\x03\x04\x04\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x05\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbC=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x03\0\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbD=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbE=a("\x01\0\0\x02"),bbF=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x04\x02\x02\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05"),bbG=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03"),bbH=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x07"),bbI=a("\x01\x02\0\0\0\0\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02"),bbJ=a("\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03"),bbK=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01"),bbL=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x01\x01\x01\x01\x01\x01"),bbM=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01"),bbN=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbO=a("\x01\0\0\0\0\0\0\x02\0\x02\0\0\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bbP=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bbQ=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbR=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x04\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbS=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbT=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbU=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbV=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x04\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbW=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbX=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbY=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bbZ=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb0=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb1=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb2=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb3=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb4=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb5=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x05\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb6=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x04\x01\x05\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb7=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb8=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb9=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb_=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bb$=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bca=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcb=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x04\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcc=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcd=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x04\x05\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bce=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x03\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x05\x01\x01\x01\x01\x01\x06\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcf=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcg=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bch=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bci=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x03\x04\x01\x01\x05\x01\x01\x01\x01\x01\x06\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcj=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x03\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bck=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcl=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcm=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x04\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcn=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bco=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcp=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcq=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcr=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcs=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bct=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x05\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcu=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcv=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04\x01\x01\x05\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcw=a("\x01\0\x02"),bcx=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcy=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcz=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x04\x01\x01\x01\x01\x01\x01\x01\x01\x01\x05\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcA=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcB=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcC=a("\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x04\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bcD=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01"),bcE=a("\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bcF=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02"),bcG=a("\x01\0\0\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03"),bcH=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x04"),bcI=a("\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bcJ=a("\x01\x02\0\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04"),bcK=a("\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bcL=a("\x01\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03"),bcM=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x04\x01\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x03\x01\x01\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x01\x02\x02\x01\x01\x02\x02\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x02\x03\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x03\x03\x03\x03\x03\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x03\x01\x03\x03\x01\x03\x03\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x03\x03\x03\x03\x03\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x02\x02\x03\x03\x01\x03\x03\x03\x03\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x01\x01\x01\x01\x02\x01\x01\x03\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x03\x02\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x01\x02\x02\x02\x02\x01\x01\x03\x02\x03\x03\x03\x03\x03\x03\x03\x01\x01\x03\x03\x01\x01\x03\x03\x03\x02\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x02\x02\x01\x02\x02\x02\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x03\x01\x01\x03\x03\x03\x01\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x02\x01\x02\x02\x01\x01\x03\x01\x03\x03\x03\x03\x03\x01\x01\x01\x01\x03\x03\x01\x01\x03\x03\x03\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x01\x02\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x02\x02\x02\x02\x01\x01\x03\x02\x03\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x01\x03\x03\x03\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x01\x02\x02\x02\x02\x02\x01\x01\x03\x02\x03\x03\x03\x03\x03\x03\x03\x01\x01\x03\x03\x01\x01\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x01\x01\x01\x01\x02\x02\x01\x02\x02\x02\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x02\x01\x02\x02\x02\x02\x02\x02\x01\x01\x01\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x01\x02\x02\x01\x02\x01\x02\x02\x01\x01\x01\x02\x02\x01\x01\x01\x02\x02\x02\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x03\x03\x03\x03\x03\x01\x01\x01\x03\x03\x03\x01\x03\x03\x03\x03\x01\x01\x02\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x02\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x01\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x03\x03\x01\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x03\x03\x03\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x01\x01\x03\x02\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x01\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x03\x03\x01\x01\x01\x01\x01\x01\x01\x02\x01\x02\x02\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x02\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x01\x03\x03\x03\x03\x02\x01\x01\x01\x01\x01\x02\x02\x02\x03\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x03\x03\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x03\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x01\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x01\x01\x02\x02\x02\x02\x02\x01\x02\x01\x03\x03\x03\x03\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x03\x01\x03\x01\x01\x01\x01\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x02\x02\x02\x02\x03\x03\x03\x02\x03\x03\x03\x02\x02\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x01\x01\x01\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x01\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x02\x01\x01\x01\x01\x02\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x01\x01\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x03\x03\x03\x01\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x03\x02\x02\x03\x03\x03\x02\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x01\x03\x03\x03\x03\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x02\x01\x01\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x02\x02\x02\x02\x01\x01\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x01\x01\x01\x01\x01\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x02"),bcN=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x06\x06\x06\x06\x06\x06\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\b\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\n\x02\x02\x02\x0b\x02\f\r\x0e\x02\x0f"),bcO=a("\x01\0\x01\0\0\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03"),bcP=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x01\x01\x03"),bcQ=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x04"),bcR=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x04\x03\x03\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x06\x02\x07\b\t\x06\n\x0b\f\r\x0e\x0f\x10\x11\x12\x13\x13\x13\x13\x13\x13\x13\x13\x13\x14\x15\x16\x17\x18\x19\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x1a\x1b\x1c\x02\x07\x02\x1d\x1e\x07\x07\x1f \x07\x07!\x07\x07\x07\"#\x07\x07\x07\x07$%\x07&\x07\x07\x07\x07'()\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x02\x07\x07\x02\x02\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x02\x07\x02\x07\x07\x07\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x07\x07\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x02\x07\x07\x02\x07\x02\x07\x07\x02\x02\x02\x07\x07\x02\x02\x02\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x07\x02\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x03\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x07\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02"),bcS=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x04\x03\x03\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x06\x07\b\t\n\x0b\x07\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x15\x15\x15\x15\x15\x15\x15\x15\x16\x17\x18\x19\x1a\x1b\x1c\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x1d\x1e\x1f \t!\"#$%&'\t\t(\t\t)\t*+,\t-./\t01\t2\t3456\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\t\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\x02\t\t\x02\x02\t\t\t\t\x02\t\x02\x02\x02\x02\x02\x02\t\x02\t\t\t\x02\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\x02\x02\x02\x02\x02\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\t\t\t\t\t\t\t\t\x02\x02\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\x02\t\x02\x02\x02\t\t\t\t\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\x02\x02\x02\x02\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\x02\t\t\x02\t\t\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\x02\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\x02\t\t\x02\t\t\t\t\t\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\x02\x02\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\x02\t\t\x02\t\t\t\t\t\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\t\t\t\t\t\t\x02\x02\x02\t\t\t\x02\t\t\t\t\x02\x02\x02\t\t\x02\t\x02\t\t\x02\x02\x02\t\t\x02\x02\x02\t\t\t\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\x02\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\x02\x02\x02\x02\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\t\t\t\t\t\t\t\t\x02\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\x02\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\x02\t\x02\x02\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\t\x02\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\x02\t\t\t\t\t\t\t\t\t\t\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\t\t\t\t\t\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\x02\x02\x02\x02\t\t\t\t\x02\x02\x02\t\x02\x02\x02\t\t\x02\x02\x02\x02\x02\x02\x02\t\t\t\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\x02\x02\x02\x02\x02\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\x02\x02\t\t\t\t\t\t\t\x02\t\x02\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\x02\x02\t\t\t\t\t\t\t\x02\t\x02\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\t\t\t\t\t\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x03\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\x02\t\t\t\t\t\t\x02\t\t\x02\x02\x02\t\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\t\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\t\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\x02\t\x02\t\x02\t\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\t\t\t\t\t\t\t\x02\t\x02\x02\x02\t\t\t\x02\t\t\t\t\t\t\t\x02\x02\x02\t\t\t\t\x02\x02\t\t\t\t\t\t\x02\x02\x02\x02\t\t\t\t\t\t\t\t\t\t\t\t\t\x02\x02\x02\x02\x02\t\t\t\x02\t\t\t\t\t\t\t\x02\x02\x02"),bcT=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x04\x03\x03\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02"),bcU=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x04"),bcV=a("\x01\0\0\0\0\x02"),bcW=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x04\x03\x03\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x06\x02\x07\x02\x02\x06\x02\x02\x02\x02\x02\x02\b\t\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\n\x02\x0b\f\r\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x0e\x02\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x0f\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x02\x07\x07\x02\x02\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x02\x07\x02\x07\x07\x07\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x07\x07\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x02\x07\x07\x02\x07\x02\x07\x07\x02\x02\x02\x07\x07\x02\x02\x02\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x07\x02\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x02\x02\x02\x07\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x03\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x02\x07\x07\x02\x02\x02\x07\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x07\x02\x07\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x07\x02\x02\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x07\x07\x07\x07\x02\x02\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02\x02\x02\x07\x07\x07\x02\x07\x07\x07\x07\x07\x07\x07\x02\x02\x02"),bcX=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bcY=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bcZ=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0\0\0\0\x02"),bc0=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03"),bc1=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x03"),bc2=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bc3=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bc4=a("\x01\0\0\0\0\0\0\0\x02"),bc5=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06\x02\x02\x02\x07"),bc6=a("\x01\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\x03"),bc7=a("\x01\0\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03"),bc8=a("\x01\0\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02"),bc9=a("\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02"),bc_=a("\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x04\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x06"),bc$=a("\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03"),bda=a("\x01\0\0\0\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x02\0\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\0\x01\x01\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\0\x01\x01\0\0\x01\0\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\x01\x01\0\x01\0\x01\x01\0\0\0\x01\x01\0\0\0\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\x01\0\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\0\x01\0\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\0\0\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\0\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\0\0\0\0\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\0\x01\0\x01\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\x01\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01\0\0\0\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\x01\x01\x01\0\x01\x01\x01\x01\x01\x01\x01"),bdb=a("\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\x01\x01\x01\x01\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bdc=a("\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bdd=a("\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bde=a("\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02"),bob=[0,[11,a("the identifier `"),[2,0,[12,96,0]]],a("the identifier `%s`")],boa=[0,1],bn$=a("@flow"),bn_=a(SU),bn9=a(SU),bn8=a("Peeking current location when not available"),bnR=a(uA),bn0=a(Af),bn1=a(Ie),bn2=a(wg),bn3=a(Ib),bn4=a(DK),bn5=a(uD),bn6=a(tv),bn7=a(u2),bnS=a(HS),bnT=a(vy),bnU=a(yA),bnV=a(sr),bnW=a(zB),bnX=a(uX),bnY=a(vK),bnZ=a(vC),bnO=a(u2),bnP=a(vy),bnQ=a(uX),bnL=a(u2),bnM=a(vy),bnN=a(uX),bnJ=a(yR),bnK=a("eval"),bnB=a(vF),bnC=a(uA),bnD=a(Ix),bnE=a(H5),bnF=a(HF),bnG=a(HE),bnH=a(sr),bnI=a(tl),bnA=a(HY),bm4=a(Ih),bnj=a(tG),bns=a(uE),bnt=a(u1),bnu=a(Ic),bnv=a(Id),bnw=a(Im),bnx=a(Dv),bny=a(u6),bnz=a(u7),bnk=a(DA),bnl=a(H6),bnm=a(It),bnn=a(HL),bno=a(tv),bnp=a(HU),bnq=a(Hx),bnr=a(HW),bm5=a(u$),bnb=a(uB),bnc=a(DI),bnd=a(Du),bne=a(wm),bnf=a(t7),bng=a(yE),bnh=a(uZ),bni=a(HN),bm6=a(Iw),bm7=a(vK),bm8=a(Dr),bm9=a(vC),bm_=a(H$),bm$=a(HV),bna=a(tl),bm3=[0,a("src/parser/parser_env.ml"),361,2],bm2=a("Internal Error: Tried to add_declared_private with outside of class scope."),bm1=a("Internal Error: `exit_class` called before a matching `enter_class`"),bm0=a(i),bmX=a(i),bmY=[0,0,0],bmZ=[0,0,0],bmV=a(TB),bmU=a(TB),boc=a("Parser_env.Try.Rollback"),bok=a(i),boi=a(i),bog=[0,a(R6),a(QQ),a(vJ),a(RQ),a(RR),a(RY),a(va)],boh=[0,a(wF),a(w1),a(wh),a(wo),a(w3),a(wQ),a(wp),a(wW),a(wi),a(wv),a(vJ),a(w0),a(tw),a(wH),a(wx),a(wY),a(wG),a(wl),a(wb),a(wB),a(wS),a(wk),a(wT),a(uB),a(u3),a(v9),a(wq),a(wP),a(wK),a(wV),a(td),a(wO),a(wM),a(w2),a(wJ),a(wA),a(v$),a(wN),a(wt),a(ws),a(w4),a(va),a(w5),a(wf),a(wd),a(wn)],boj=[0,a(Aw),a(zz),a(yT),a(w4),a(Am),a(zP),a(Ah),a(yB),a(wT),a(zp),a(uZ),a(zI),a(zi),a(zf),a(wY),a(AA),a(ye),a(yw),a(AC),a(zd),a(z7),a(v9),a(zD),a(u3),a(z5),a(zG),a(yS),a(wt),a(Ag),a(AB),a(zX),a(At),a(zg),a(xZ),a(zU),a(z2),a(ya),a(yc),a(Ab),a(z9),a(y7),a(wA),a(zT),a(yf),a(zw),a(yU),a(zO),a(zL),a(w2),a(wH),a(tw),a(As),a(zt),a(xX),a(wS),a(yO),a(wO),a(yu),a(y0),a(zl),a(Aj),a(z8),a(wP),a(zF),a(wd),a(yr),a(x_),a(z1),a(Ai),a(zV),a(yp),a(w0),a(s1),a(zo),a(x2),a(w5),a(yk),a(ys),a(Aq),a(zj),a(vJ),a(uD),a(zr),a(yy),a(tl),a(yb),a(x9),a(zk),a(zM),a(yJ),a(zQ),a(y6),a(x5),a(xY),a(yC),a(zZ),a(wk),a(yi),a(y3),a(yd),a(zy),a(Ax),a(zx),a(y2),a(wW),a(wF),a(zc),a(wo),a(wh),a(wJ),a(yI),a(yL),a(wb),a(yG),a(yX),a(yo),a(wx),a(zJ),a(yV),a(wl),a(wN),a(zC),a(wG),a(uB),a(t7),a(x3),a(ze),a(xW),a(u$),a(u7),a(y8),a(zq),a(yD),a(vB),a(z_),a(z3),a(Aa),a(yF),a(y_),a(yv),a(zK),a(us),a(yY),a(AD),a(zb),a(yq),a(zn),a(y9),a(Al),a(yW),a(x7),a(zW),a(Ar),a(wp),a(yM),a(ws),a(zS),a(zs),a(zH),a(wv),a(wq),a(zA),a(xV),a(v$),a(x$),a(y4),a(Ay),a(yn),a(wQ),a(wn),a(w1),a(Av),a(w3),a(zu),a(wM),a(Ae),a(yj),a(x1),a(wi),a(wf),a(yQ),a(Az),a(td),a(yP),a(yt),a(Ad),a(wK),a(yx),a(u6),a(Ap),a(zh),a(Ac),a(yZ),a(z0),a(x6),a(wV),a(zm),a(y5),a(va),a(yz),a(wB),a(yg),a(yK),a(z6),a(u1),a(zE),a(uA),a(zY),a(zR),a(za)],bol=[0,a(Aw),a(zz),a(yT),a(w4),a(Am),a(zP),a(Ah),a(yB),a(wT),a(zp),a(uZ),a(zI),a(zi),a(zf),a(wY),a(AA),a(ye),a(yw),a(AC),a(zd),a(z7),a(v9),a(zD),a(u3),a(QQ),a(z5),a(zG),a(yS),a(wt),a(Ag),a(AB),a(zX),a(At),a(zg),a(xZ),a(zU),a(z2),a(ya),a(yc),a(Ab),a(z9),a(y7),a(wA),a(zT),a(yf),a(zw),a(RR),a(yU),a(zO),a(zL),a(w2),a(wH),a(tw),a(As),a(zt),a(xX),a(wS),a(yO),a(wO),a(yu),a(y0),a(zl),a(Aj),a(z8),a(wP),a(zF),a(wd),a(yr),a(x_),a(z1),a(Ai),a(zV),a(yp),a(w0),a(s1),a(zo),a(x2),a(w5),a(yk),a(ys),a(Aq),a(zj),a(vJ),a(uD),a(zr),a(yy),a(tl),a(yb),a(x9),a(zk),a(zM),a(yJ),a(zQ),a(y6),a(x5),a(xY),a(yC),a(zZ),a(wk),a(yi),a(y3),a(yd),a(zy),a(Ax),a(zx),a(y2),a(wW),a(wF),a(zc),a(wo),a(wh),a(wJ),a(yI),a(yL),a(wb),a(yG),a(yX),a(yo),a(wx),a(zJ),a(yV),a(wl),a(wN),a(zC),a(wG),a(uB),a(t7),a(x3),a(ze),a(xW),a(u$),a(u7),a(y8),a(zq),a(yD),a(vB),a(z_),a(z3),a(Aa),a(yF),a(y_),a(yv),a(zK),a(us),a(yY),a(AD),a(zb),a(yq),a(zn),a(y9),a(Al),a(yW),a(x7),a(zW),a(Ar),a(wp),a(yM),a(ws),a(zS),a(zs),a(zH),a(RY),a(wv),a(wq),a(zA),a(xV),a(v$),a(x$),a(y4),a(Ay),a(yn),a(wQ),a(RQ),a(wn),a(w1),a(Av),a(w3),a(R6),a(zu),a(wM),a(Ae),a(yj),a(x1),a(wi),a(wf),a(yQ),a(Az),a(td),a(yP),a(yt),a(Ad),a(wK),a(yx),a(u6),a(Ap),a(zh),a(Ac),a(yZ),a(z0),a(x6),a(wV),a(zm),a(y5),a(va),a(yz),a(wB),a(yg),a(yK),a(z6),a(u1),a(zE),a(uA),a(zY),a(zR),a(za)],boq=a(Dw),bor=a(Au),bop=[0,[11,a("Failure while looking up "),[2,0,[11,a(". Index: "),[4,0,0,0,[11,a(". Length: "),[4,0,0,0,[12,46,0]]]]]]],a("Failure while looking up %s. Index: %d. Length: %d.")],bom=[0,0,0,0],bon=a("Offset_utils.Offset_lookup_failed"),boz=a(QB),boA=a(HT),boC=a(QM),boD=a(SG),boE=a(SG),boF=a(QM),boB=a(u9),boG=a(L),boH=a(rM),boJ=a(rM),boI=a("Program"),boK=a(Ir),boL=a("BreakStatement"),boM=a(Ir),boN=a("ContinueStatement"),boO=a("DebuggerStatement"),boU=a(t8),boV=a("DeclareExportAllDeclaration"),boP=a(t8),boQ=a(wE),boR=a(Ak),boS=a(tG),boT=a("DeclareExportDeclaration"),boW=a(uG),boX=a(rM),boY=a(rV),boZ=a("DeclareModule"),bo0=a(tK),bo1=a("DeclareModuleExports"),bo2=a(uY),bo3=a(rM),bo4=a("DoWhileStatement"),bo5=a("EmptyStatement"),bo6=a(Dl),bo7=a(Ak),bo8=a("ExportDefaultDeclaration"),bpc=a(Dl),bpd=a(t8),bpe=a("ExportAllDeclaration"),bo9=a(Dl),bo_=a(t8),bo$=a(wE),bpa=a(Ak),bpb=a("ExportNamedDeclaration"),bpf=a(TV),bpg=a(td),bph=a("ExpressionStatement"),bpi=a(rM),bpj=a(R$),bpk=a(uY),bpl=a(tH),bpm=a("ForStatement"),bpn=a(DH),bpo=a(rM),bpp=a(sy),bpq=a(tx),bpr=a("ForInStatement"),bps=a(uE),bpt=a(rM),bpu=a(sy),bpv=a(tx),bpw=a("ForOfStatement"),bpx=a(Dq),bpy=a(wj),bpz=a(uY),bpA=a("IfStatement"),bpB=a(u9),bpG=a(vK),bpH=a(rF),bpC=a(S0),bpD=a(t8),bpE=a(wE),bpF=a("ImportDeclaration"),bpI=a(rM),bpJ=a(Ir),bpK=a("LabeledStatement"),bpL=a(sY),bpM=a("ReturnStatement"),bpN=a(Q3),bpO=a("discriminant"),bpP=a("SwitchStatement"),bpQ=a(sY),bpR=a("ThrowStatement"),bpS=a(RA),bpT=a(TD),bpU=a(va),bpV=a("TryStatement"),bpW=a(rM),bpX=a(uY),bpY=a("WhileStatement"),bpZ=a(rM),bp0=a(Iq),bp1=a("WithStatement"),bp2=a(Rz),bp3=a("ArrayExpression"),bp4=a(tc),bp5=a(Dm),bp6=a(td),bp7=a(tw),bp8=a(us),bp9=a(vx),bp_=a(rM),bp$=a(uz),bqa=a(rV),bqb=a("ArrowFunctionExpression"),bqg=a(HB),bqc=a(sy),bqd=a(tx),bqe=a(x0),bqf=a("AssignmentExpression"),bqh=a(sy),bqi=a(tx),bqj=a(x0),bqk=a("BinaryExpression"),bql=a("CallExpression"),bqm=a(Dz),bqn=a(QY),bqo=a("ComprehensionExpression"),bqp=a(Dq),bqq=a(wj),bqr=a(uY),bqs=a("ConditionalExpression"),bqt=a(Dz),bqu=a(QY),bqv=a("GeneratorExpression"),bqw=a(t8),bqx=a("ImportExpression"),bqy=a(S8),bqD=a(Q$),bqE=a(H9),bqz=a(sy),bqA=a(tx),bqB=a(x0),bqC=a("LogicalExpression"),bqF=a("MemberExpression"),bqG=a(wI),bqH=a("meta"),bqI=a("MetaProperty"),bqJ=a(yR),bqK=a(SP),bqL=a(Ry),bqM=a("NewExpression"),bqN=a(Dx),bqO=a("ObjectExpression"),bqP=a(tm),bqQ=a("OptionalCallExpression"),bqR=a(tm),bqS=a("OptionalMemberExpression"),bqT=a(HK),bqU=a("SequenceExpression"),bqV=a("Super"),bqW=a("ThisExpression"),bqX=a(tK),bqY=a(td),bqZ=a("TypeCastExpression"),bq0=a(sY),bq1=a("AwaitExpression"),bq2=a(t9),bq7=a(u4),bq8=a(TU),bq9=a(QA),bq_=a(vK),bq$=a(vC),bra=a(DA),brb=a("matched above"),bq3=a(sY),bq4=a(HR),bq5=a(x0),bq6=a("UnaryExpression"),brh=a(Sg),brc=a(Tq),brd=a(HR),bre=a(sY),brf=a(x0),brg=a("UpdateExpression"),bri=a(Sw),brj=a(sY),brk=a("YieldExpression"),brv=a("Unexpected FunctionDeclaration with BodyExpression"),brl=a(tc),brm=a(Dm),brn=a(td),bro=a(tw),brp=a(us),brq=a(vx),brr=a(rM),brs=a(uz),brt=a(rV),bru=a("FunctionDeclaration"),brG=a("Unexpected FunctionExpression with BodyExpression"),brw=a(tc),brx=a(Dm),bry=a(td),brz=a(tw),brA=a(us),brB=a(vx),brC=a(rM),brD=a(uz),brE=a(rV),brF=a("FunctionExpression"),brH=a(tm),brI=a(tK),brJ=a(t4),brK=a(Sc),brL=a(rV),brM=a("PrivateName"),brN=a(tm),brO=a(tK),brP=a(t4),brQ=a(Sc),brR=a(wj),brS=a(uY),brT=a("SwitchCase"),brU=a(rM),brV=a("param"),brW=a("CatchClause"),brX=a(rM),brY=a("BlockStatement"),brZ=a(rV),br0=a("DeclareVariable"),br1=a(tw),br2=a(rV),br3=a("DeclareFunction"),br4=a(H4),br5=a(vF),br6=a(tv),br7=a(rM),br8=a(tc),br9=a(rV),br_=a("DeclareClass"),br$=a(tv),bsa=a(rM),bsb=a(tc),bsc=a(rV),bsd=a("DeclareInterface"),bsf=a(rF),bse=a(u9),bsg=a(H3),bsh=a("ExportNamespaceSpecifier"),bsi=a(sy),bsj=a(tc),bsk=a(rV),bsl=a("DeclareTypeAlias"),bsm=a(sy),bsn=a(tc),bso=a(rV),bsp=a("TypeAlias"),bsq=a("DeclareOpaqueType"),bsv=a("OpaqueType"),bsr=a(SR),bss=a(SV),bst=a(tc),bsu=a(rV),bsw=a("ClassDeclaration"),bsx=a("ClassExpression"),bsy=a(H8),bsz=a(vF),bsA=a("superTypeParameters"),bsB=a("superClass"),bsC=a(tc),bsD=a(rM),bsE=a(rV),bsF=a(td),bsG=a("Decorator"),bsH=a(tc),bsI=a(rV),bsJ=a("ClassImplements"),bsK=a(rM),bsL=a("ClassBody"),bsM=a(wU),bsU=a(y$),bsV=a(vE),bsW=a(ww),bsN=a(H8),bsO=a(yN),bsP=a(sr),bsQ=a(uG),bsR=a(rF),bsS=a(tk),bsT=a("MethodDefinition"),bsX=a(DL),bsY=a(s1),bsZ=a(sr),bs0=a(tK),bs1=a(rF),bs2=a(tk),bs3=a("ClassPrivateProperty"),bta=a("Internal Error: Private name found in class prop"),bs4=a(DL),bs5=a(s1),bs6=a(sr),bs7=a(yN),bs8=a(tK),bs9=a(rF),bs_=a(tk),bs$=a("ClassProperty"),bty=a(rV),btz=a(SN),btv=a(tH),btw=a(rV),btx=a("EnumStringMember"),btq=a(rV),btr=a(SN),btl=a(tH),btm=a(rV),btn=a("EnumNumberMember"),btc=a(tH),btd=a(rV),bte=a("EnumBooleanMember"),btb=a(wL),btf=a(Dy),btg=a("EnumBooleanBody"),btk=a(wL),bto=a(Dy),btp=a("EnumNumberBody"),bts=a(wL),btt=a(Dy),btu=a("EnumStringBody"),btA=a(Dy),btB=a("EnumSymbolBody"),bth=a(rM),bti=a(rV),btj=a("EnumDeclaration"),btC=a(tv),btD=a(rM),btE=a(tc),btF=a(rV),btG=a("InterfaceDeclaration"),btH=a(tc),btI=a(rV),btJ=a("InterfaceExtends"),btK=a(tK),btL=a(Dx),btM=a("ObjectPattern"),btN=a(tK),btO=a(Rz),btP=a("ArrayPattern"),btQ=a(sy),btR=a(tx),btS=a(HI),btT=a(sY),btU=a(S3),btV=a(sY),btW=a(S3),btX=a(sy),btY=a(tx),btZ=a(HI),bt0=a(tH),bt9=a(tH),bt_=a(vE),bt$=a(ww),bt8=a(Tr),bt1=a(yN),bt2=a(Dn),bt3=a(y$),bt4=a(uG),bt5=a(rF),bt6=a(tk),bt7=a(R8),bua=a(sY),bub=a("SpreadProperty"),buc=a(sy),bud=a(tx),bue=a(HI),buf=a(yN),bug=a(Dn),buh=a(y$),bui=a(uG),buj=a(rF),buk=a(tk),bul=a(R8),bum=a(sY),bun=a("SpreadElement"),buo=a(DH),bup=a(sy),buq=a(tx),bur=a("ComprehensionBlock"),buA=a("We should not create Literal nodes for bigints"),buv=a(Ra),buw=a(vB),bux=a("regex"),buy=a(te),buz=a(rF),bus=a(te),but=a(rF),buu=a(HC),buB=a(te),buC=a(rF),buD=a(HC),buE=a(wg),buF=a(rF),buG=a("BigIntLiteral"),buH=a(te),buI=a(rF),buJ=a(HC),buK=a(HK),buL=a("quasis"),buM=a("TemplateLiteral"),buN=a(Sq),buO=a(te),buP=a(TO),buQ=a(rF),buR=a("TemplateElement"),buS=a(Ss),buT=a("tag"),buU=a("TaggedTemplateExpression"),buV=a(Dr),buZ=a(Ds),bu0=a(Dv),buW=a(uG),buX=a("declarations"),buY=a("VariableDeclaration"),bu1=a(tH),bu2=a(rV),bu3=a("VariableDeclarator"),bu4=a(uG),bu5=a("Variance"),bu6=a("AnyTypeAnnotation"),bu7=a("MixedTypeAnnotation"),bu8=a("EmptyTypeAnnotation"),bu9=a("VoidTypeAnnotation"),bu_=a("NullLiteralTypeAnnotation"),bu$=a("SymbolTypeAnnotation"),bva=a("NumberTypeAnnotation"),bvb=a("BigIntTypeAnnotation"),bvc=a("StringTypeAnnotation"),bvd=a("BooleanTypeAnnotation"),bve=a(tK),bvf=a("NullableTypeAnnotation"),bvg=a(tc),bvh=a(H0),bvi=a(Dm),bvj=a(uz),bvk=a("FunctionTypeAnnotation"),bvl=a(tm),bvm=a(tK),bvn=a(t4),bvo=a("FunctionTypeParam"),bvp=[0,0,0,0,0],bvq=a("internalSlots"),bvr=a("callProperties"),bvs=a("indexers"),bvt=a(Dx),bvu=a("exact"),bvv=a(Sl),bvw=a("ObjectTypeAnnotation"),bvJ=a(Tr),bvK=a("There should not be computed object type property keys"),bvx=a(tH),bvH=a(vE),bvI=a(ww),bvy=a(uG),bvz=a(s1),bvA=a(DB),bvB=a(sr),bvC=a(tm),bvD=a(y$),bvE=a(rF),bvF=a(tk),bvG=a("ObjectTypeProperty"),bvL=a(sY),bvM=a("ObjectTypeSpreadProperty"),bvN=a(s1),bvO=a(sr),bvP=a(rF),bvQ=a(tk),bvR=a(rV),bvS=a("ObjectTypeIndexer"),bvT=a(sr),bvU=a(rF),bvV=a("ObjectTypeCallProperty"),bvW=a(rF),bvX=a(y$),bvY=a(sr),bvZ=a(tm),bv0=a(rV),bv1=a("ObjectTypeInternalSlot"),bv2=a(rM),bv3=a(tv),bv4=a("InterfaceTypeAnnotation"),bv5=a("elementType"),bv6=a("ArrayTypeAnnotation"),bv7=a(rV),bv8=a("qualification"),bv9=a("QualifiedTypeIdentifier"),bv_=a(tc),bv$=a(rV),bwa=a("GenericTypeAnnotation"),bwb=a(Hz),bwc=a("UnionTypeAnnotation"),bwd=a(Hz),bwe=a("IntersectionTypeAnnotation"),bwf=a(sY),bwg=a("TypeofTypeAnnotation"),bwh=a(Hz),bwi=a("TupleTypeAnnotation"),bwj=a(te),bwk=a(rF),bwl=a("StringLiteralTypeAnnotation"),bwm=a(te),bwn=a(rF),bwo=a("NumberLiteralTypeAnnotation"),bwp=a(te),bwq=a(rF),bwr=a("BigIntLiteralTypeAnnotation"),bws=a(uX),bww=a(u2),bwt=a(te),bwu=a(rF),bwv=a("BooleanLiteralTypeAnnotation"),bwx=a("ExistsTypeAnnotation"),bwy=a(tK),bwz=a("TypeAnnotation"),bwA=a(uz),bwB=a("TypeParameterDeclaration"),bwC=a(tG),bwD=a(s1),bwE=a(TE),bwF=a(t4),bwG=a("TypeParameter"),bwH=a(uz),bwI=a(RF),bwJ=a(uz),bwK=a(RF),bwL=a(Af),bwM=a(IA),bwN=a(SI),bwO=a("openingElement"),bwP=a("JSXElement"),bwQ=a("closingFragment"),bwR=a(IA),bwS=a("openingFragment"),bwT=a("JSXFragment"),bwU=a(Sf),bwV=a(QV),bwW=a(t4),bwX=a("JSXOpeningElement"),bwY=a("JSXOpeningFragment"),bwZ=a(t4),bw0=a("JSXClosingElement"),bw1=a("JSXClosingFragment"),bw2=a(rF),bw3=a(t4),bw4=a("JSXAttribute"),bw5=a(sY),bw6=a("JSXSpreadAttribute"),bw9=a("JSXEmptyExpression"),bw7=a(td),bw8=a("JSXExpressionContainer"),bw_=a(td),bw$=a("JSXSpreadChild"),bxa=a(te),bxb=a(rF),bxc=a("JSXText"),bxd=a(wI),bxe=a(Iq),bxf=a("JSXMemberExpression"),bxg=a(t4),bxh=a("namespace"),bxi=a("JSXNamespacedName"),bxj=a(t4),bxk=a("JSXIdentifier"),bxl=a(H3),bxm=a(z4),bxn=a("ExportSpecifier"),bxo=a(z4),bxp=a("ImportDefaultSpecifier"),bxq=a(z4),bxr=a("ImportNamespaceSpecifier"),bxs=a(S0),bxt=a(z4),bxu=a("imported"),bxv=a("ImportSpecifier"),bxy=a("Line"),bxw=a("Block"),bxx=a(rF),bxz=a(rF),bxA=a("DeclaredPredicate"),bxB=a("InferredPredicate"),bxC=a(yR),bxD=a(SP),bxE=a(Ry),bxF=a(yN),bxG=a(wI),bxH=a(Iq),box=a("message"),boy=a(HT),bou=a(Rv),bov=a(Iz),bow=a(t8),bos=a(Au),bot=a(Dw),bxK=a(HW),bxL=a(Ih),bxM=a(DI),bxN=a(Du),bxO=a(t7),bxP=a(uZ),bxQ=a(HN),bxR=a(u$),bxS=a(Iw),bxT=a(Dr),bxU=a(H$),bxV=a(HV),bxW=a(Dv),bxX=a(Ds),bxY=a(vy),bxZ=a(u2),bx0=a(uX),bx1=a(u1),bx2=a(Ic),bx3=a(Id),bx4=a(u6),bx5=a(tG),bx6=a(H6),bx7=a(HU),bx8=a(Hx),bx9=a(Im),bx_=a(tv),bx$=a(sr),bya=a(It),byb=a(wm),byc=a(DA),byd=a(vK),bye=a(vC),byf=a(HY),byg=a(HL),byh=a(uB),byi=a(yE),byj=a(vF),byk=a(uA),byl=a(Ix),bym=a(H5),byn=a(HF),byo=a(HE),byp=a(tl),byq=a(u7),byr=a(DL),bys=a(u9),byt=a(R4),byu=a(Rl),byv=a(vx),byw=a(uE),byx=a(Ie),byy=a(HS),byz=a(uD),byA=a(yA),byB=a(wg),byC=a(zB),byD=a(vC),byE=a(HZ),byG=a(DK),byF=a(Ib),bxI=[0,a(Ii)],bxJ=a(i),byN=[0,0],byJ=[0,1],byK=[0,2],byL=[0,3],byM=[0,0],byI=a(i),byH=[0,0,0,0,0],byV=[0,a(wy),781,6],byW=[0,a(wy),784,6],by3=[0,a(wy),887,8],by4=a(DB),by5=[0,a(wy),904,8],byX=a("Can not have both `static` and `proto`"),by1=a(sr),by2=a(DB),byY=a(vE),byZ=a(ww),by0=a(vE),by6=[0,0,0,0],byT=a(wU),byU=a(Ts),byS=[0,[0,0,0,0]],byR=[0,0],byQ=[0,a(wy),Ip,15],byP=[0,a(wy),uC,15],by_=[0,42],by9=[0,42],by8=[0,0,0],by7=[0,0,0],bza=[0,0,0],bAD=[0,40],bAB=a(sZ),bAC=a(sZ),bAA=[0,a(TF),1494,13],bAx=[0,a(TF),1260,17],bAy=[0,a("a template literal part")],bAz=[0,[0,a(i),a(i)],1],bAu=a(vy),bAt=a(vy),bAv=a(uX),bAw=a(u2),bAr=a("Invalid bigint "),bAs=a("Invalid bigint binary/octal "),bAo=a(ym),bAn=a(RM),bAp=a(H1),bAq=a(H1),bAm=a(TP),bAl=[0,42],bAi=[0,1],bAj=[0,1],bAg=[0,1],bAh=[0,1],bAk=[0,0],bAe=a(Af),bAf=a(Af),bAa=a(wm),bAc=a(HQ),bAb=[0,a("the identifier `target`")],bAd=[0,0],bz$=[0,80],bz3=[0,0,0],bz9=[0,1,0],bz_=[0,1,1],bz6=a(yE),bz5=[0,0],bz4=[0,a("either a call or access of `super`")],bz8=a(yE),bz7=[0,0],bz2=[0,1],bz1=[0,0],bz0=[0,1],bzZ=[0,0],bzR=[0,1],bzS=[0,0],bzT=[0,2],bzU=[0,3],bzV=[0,7],bzW=[0,6],bzX=[0,4],bzY=[0,5],bzv=[0,[0,17,[0,2]]],bzw=[0,[0,18,[0,3]]],bzx=[0,[0,19,[0,4]]],bzy=[0,[0,0,[0,5]]],bzz=[0,[0,1,[0,5]]],bzA=[0,[0,2,[0,5]]],bzB=[0,[0,3,[0,5]]],bzC=[0,[0,5,[0,6]]],bzD=[0,[0,7,[0,6]]],bzE=[0,[0,4,[0,6]]],bzF=[0,[0,6,[0,6]]],bzG=[0,[0,8,[0,7]]],bzH=[0,[0,9,[0,7]]],bzI=[0,[0,10,[0,7]]],bzJ=[0,[0,11,[0,8]]],bzK=[0,[0,12,[0,8]]],bzL=[0,[0,15,[0,9]]],bzM=[0,[0,13,[0,9]]],bzN=[0,[0,14,[1,10]]],bzO=[0,[0,16,[0,9]]],bzQ=[0,[0,21,[0,6]]],bzP=[0,[0,20,[0,6]]],bzu=[22,a(H9)],bzh=[0,[0,8]],bzi=[0,[0,7]],bzj=[0,[0,6]],bzk=[0,[0,10]],bzl=[0,[0,9]],bzm=[0,[0,11]],bzn=[0,[0,5]],bzo=[0,[0,4]],bzp=[0,[0,2]],bzq=[0,[0,3]],bzr=[0,[0,1]],bzs=[0,[0,0]],bzt=[0,0],bzf=a(wm),bzg=a(HQ),bzd=[0,5],bze=a(vx),bzb=a(wm),bzc=a(HQ),bAJ=a(we),bAK=a(uv),bAL=[16,a("JSX fragment")],bAH=a(i),bAI=[0,a(i)],bAF=[0,a(Ii)],bAG=a(i),bA2=a("unexpected PrivateName in Property, expected a PrivateField"),bA3=[0,0,0],bAV=a(wU),bAW=a(wU),bAY=a(vE),bAZ=a(ww),bA0=[0,1],bA1=[0,1],bAX=[0,1],bAU=a(wU),bAS=a(wU),bAT=a(Ts),bAQ=a(vE),bAR=a(ww),bAP=a(HB),bAM=a(tl),bAN=a(uE),bAO=a("Internal Error: private name found in object props"),bA8=a(Qy),bA9=[0,a(Ii)],bA_=a(tl),bA$=a(uE),bA6=a(tl),bA7=a(uE),bA4=a(Qy),bA5=[10,a(u3)],bBX=[0,1],bBV=a(vI),bBW=a(zN),bBY=[0,a(Il),1714,21],bBP=a(vI),bBS=a(tG),bBT=a("other than an interface declaration!"),bBU=a("Internal Flow Error! Parsed `export interface` into something "),bBQ=a(zN),bBR=a("Internal Flow Error! Unexpected export statement declaration!"),bBO=[0,39],bBN=a(vI),bBK=a(zN),bBL=[0,a(i),a(i),0],bBM=[0,a(R5)],bBJ=a(TN),bBI=a("exports"),bBG=[0,1],bBH=a(TN),bBF=[0,1],bBE=a(H4),bBD=[0,0],bBC=[0,1],bBB=a(zN),bBA=a(vI),bBz=[0,81],bBy=[0,81],bBx=[0,0],bBu=[0,1],bBv=a(vI),bBw=a(vI),bBt=a(vI),bBq=a(zN),bBr=[0,a(i),a(i),0],bBs=[0,a(R5)],bBp=a("Parser error: No such thing as an expression pattern!"),bBo=[0,a(Sa)],bBn=a("Label"),bBm=[0,a(Sa)],bBl=[0,0,0],bBh=[0,29],bBi=[0,a(Il),419,22],bBj=[0,28],bBk=[0,a(Il),438,22],bBg=[0,0],bBf=a("the token `;`"),bBe=[0,0],bBd=[0,0],bBa=a(uE),bBb=a(Ds),bBc=a(tl),bCg=[0,a(RX)],bCh=[15,[0,0]],bCf=[0,a(RX)],bCd=a("use strict"),bCe=[0,0,0],bCb=a(Hy),bCc=a("Nooo: "),bBZ=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],bB0=[0,a("src/parser/parser_flow.ml"),42,28],bCi=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],bCk=a(rF),bCl=a(QB),bCm=a(Au),bCn=a(Dw),bCo=a(Rv),bCp=a(Au),bCq=a(Dw),bCr=a(Iz),bCs=a(HT),bCt=a("normal"),bCw=a(u9),bCx=a("jsxTag"),bCy=a("jsxChild"),bCz=a("template"),bCA=a(Rx),bCu=a("context"),bCv=a(u9),bCI=a("Internal error: ");function
r2(a){if(typeof
a==="number")return 0;else
switch(a[0]){case
0:return[0,r2(a[1])];case
1:return[1,r2(a[1])];case
2:return[2,r2(a[1])];case
3:return[3,r2(a[1])];case
4:return[4,r2(a[1])];case
5:return[5,r2(a[1])];case
6:return[6,r2(a[1])];case
7:return[7,r2(a[1])];case
8:var
c=a[1];return[8,c,r2(a[2])];case
9:var
b=a[1];return[9,b,b,r2(a[3])];case
10:return[10,r2(a[1])];case
11:return[11,r2(a[1])];case
12:return[12,r2(a[1])];case
13:return[13,r2(a[1])];default:return[14,r2(a[1])]}}function
sG(a,b){if(typeof
a==="number")return b;else
switch(a[0]){case
0:return[0,sG(a[1],b)];case
1:return[1,sG(a[1],b)];case
2:return[2,sG(a[1],b)];case
3:return[3,sG(a[1],b)];case
4:return[4,sG(a[1],b)];case
5:return[5,sG(a[1],b)];case
6:return[6,sG(a[1],b)];case
7:return[7,sG(a[1],b)];case
8:var
c=a[1];return[8,c,sG(a[2],b)];case
9:var
d=a[2],e=a[1];return[9,e,d,sG(a[3],b)];case
10:return[10,sG(a[1],b)];case
11:return[11,sG(a[1],b)];case
12:return[12,sG(a[1],b)];case
13:return[13,sG(a[1],b)];default:return[14,sG(a[1],b)]}}function
rY(a,b){if(typeof
a==="number")return b;else
switch(a[0]){case
0:return[0,rY(a[1],b)];case
1:return[1,rY(a[1],b)];case
2:var
c=a[1];return[2,c,rY(a[2],b)];case
3:var
d=a[1];return[3,d,rY(a[2],b)];case
4:var
e=a[3],f=a[2],g=a[1];return[4,g,f,e,rY(a[4],b)];case
5:var
h=a[3],i=a[2],j=a[1];return[5,j,i,h,rY(a[4],b)];case
6:var
k=a[3],l=a[2],m=a[1];return[6,m,l,k,rY(a[4],b)];case
7:var
n=a[3],o=a[2],p=a[1];return[7,p,o,n,rY(a[4],b)];case
8:var
q=a[3],r=a[2],s=a[1];return[8,s,r,q,rY(a[4],b)];case
9:var
t=a[1];return[9,t,rY(a[2],b)];case
10:return[10,rY(a[1],b)];case
11:var
u=a[1];return[11,u,rY(a[2],b)];case
12:var
v=a[1];return[12,v,rY(a[2],b)];case
13:var
w=a[2],x=a[1];return[13,x,w,rY(a[3],b)];case
14:var
y=a[2],z=a[1];return[14,z,y,rY(a[3],b)];case
15:return[15,rY(a[1],b)];case
16:return[16,rY(a[1],b)];case
17:var
A=a[1];return[17,A,rY(a[2],b)];case
18:var
B=a[1];return[18,B,rY(a[2],b)];case
19:return[19,rY(a[1],b)];case
20:var
C=a[2],D=a[1];return[20,D,C,rY(a[3],b)];case
21:var
E=a[1];return[21,E,rY(a[2],b)];case
22:return[22,rY(a[1],b)];case
23:var
F=a[1];return[23,F,rY(a[2],b)];default:var
G=a[2],H=a[1];return[24,H,G,rY(a[3],b)]}}function
T(a){throw[0,s4,a]}function
r3(a){throw[0,DU,a]}s2(0);function
DV(a){return 0<=a?a:-a|0}var
Ug=Tk;function
X(d,c){var
a=rz(d),e=rz(c),b=ss(a+e|0);AE(d,0,b,0,a);AE(c,0,b,a,e);return s3(b)}function
Uh(a){return a?Ui:Uj}function
rt(a,b){if(a){var
c=a[1];return[0,c,rt(a[2],b)]}return b}bDc(0);var
Um=T7(1),Un=T7(2),DW=[0,function(b){function
a(b){var
a=b;for(;;){if(a){var
c=a[2],d=a[1];try{IF(d)}catch(a){a=rZ(a);if(a[1]!==IK)throw a}var
a=c;continue}return 0}}return a(bDd(0))}];function
Up(c){var
a=[0,0],d=DW[1];DW[1]=function(e){if(1-a[1]){a[1]=1;b(c,0)}return b(d,0)};return 0}function
Uq(a){return b(DW[1],0)}function
IL(h,g,f){var
a=g,e=f;for(;;){var
c=b(e,0);if(c){var
i=c[2],a=d(h,a,c[1]),e=i;continue}return a}}function
tN(a){if(0<=a)if(!(t5<a))return a;return r3(Ur)}function
IM(a){if(97<=a)if(!(rU<a))return a+R7|0;return a}function
IN(a){var
b=0<=a?1:0,c=b?a<=55295?1:0:b;if(c)var
d=c;else
var
e=Sh<=a?1:0,d=e?a<=H_?1:0:e;return d}function
DX(a){return IN(a)?a:r3(X(AI(Uz,a),Uy))}function
IO(a){return a}var
IP=bDo(0)[1],xc=(4*bDn(0)|0)-1|0;s2(0);var
UA=bDm(0);function
tO(c){var
b=0,a=c;for(;;){if(a){var
b=b+1|0,a=a[2];continue}return b}}function
xd(a){return a?a[1]:T(UB)}function
IQ(a){return a?a[2]:T(UC)}function
tP(d,c){var
a=d,b=c;for(;;){if(a){var
e=[0,a[1],b],a=a[2],b=e;continue}return b}}function
V(a){return tP(a,0)}typeof
UA==="number";function
xe(a){if(a){var
b=a[1];return rt(b,xe(a[2]))}return 0}function
vN(c,a){if(a){var
d=a[2],e=b(c,a[1]);return[0,e,vN(c,d)]}return 0}function
AL(e,d){var
c=0,a=d;for(;;){if(a){var
f=a[2],c=[0,b(e,a[1]),c],a=f;continue}return c}}function
sm(d,c){var
a=c;for(;;){if(a){var
e=a[2];b(d,a[1]);var
a=e;continue}return 0}}function
Y(f,e,c){var
b=e,a=c;for(;;){if(a){var
g=a[2],b=d(f,b,a[1]),a=g;continue}return b}}function
DY(c,a,b){if(a){var
e=a[1];return d(c,e,DY(c,a[2],b))}return b}function
IR(f,e,c){var
b=e,a=c;for(;;){if(b){if(a){var
g=a[2],h=b[2];d(f,b[1],a[1]);var
b=h,a=g;continue}}else
if(!a)return 0;return r3(UD)}}function
DZ(d,c){var
a=c;for(;;){if(a){var
e=a[2],b=0===TZ(a[1],d)?1:0;if(b)return b;var
a=e;continue}return 0}}function
UE(d,c){var
a=c;for(;;){if(a){var
b=a[1],e=a[2],f=b[2];if(0===TZ(b[1],d))return f;var
a=e;continue}throw sa}}function
xf(f){var
g=0;return function(h){var
c=g,a=h;for(;;){if(a){var
d=a[2],e=a[1];if(b(f,e)){var
c=[0,e,c],a=d;continue}var
a=d;continue}return V(c)}}}function
IS(d,c){var
b=d,a=c;for(;;){if(0===b)return a;if(a){var
b=b-1|0,a=a[2];continue}throw[0,rA,UF]}}function
vc(a,c){var
b=ss(a);bCW(b,0,a,c);return b}function
IT(a){var
b=tg(a),c=ss(b);uH(a,0,c,0,b);return c}function
IU(c,b,a){if(0<=b)if(0<=a)if(!((tg(c)-a|0)<b)){var
d=ss(a);uH(c,b,d,0,a);return d}return r3(UG)}function
D0(c,b,a){return s3(IU(c,b,a))}function
IV(e,c,d,b,a){if(0<=a)if(0<=c)if(!((tg(e)-a|0)<c))if(0<=b)if(!((tg(d)-a|0)<b))return uH(e,c,d,b,a);return r3(UH)}function
tB(e,c,d,b,a){if(0<=a)if(0<=c)if(!((rz(e)-a|0)<c))if(0<=b)if(!((tg(d)-a|0)<b))return AE(e,c,d,b,a);return r3(UI)}function
AM(b,a){return s3(vc(b,a))}function
sR(c,b,a){return s3(IU(AF(c),b,a))}var
xg=_;function
IW(c,d){if(0===c)return[0];if(0<=c){var
e=uJ(c,b(d,0)),f=c-1|0,g=1;if(!(f<1)){var
a=g;for(;;){e[a+1]=b(d,a);var
h=a+1|0;if(f!==a){var
a=h;continue}break}}return e}return r3(UJ)}function
AN(e,c,d,b,a){if(0<=a)if(0<=c)if(!((e.length-1-a|0)<c))if(0<=b)if(!((d.length-1-a|0)<b))return bCQ(e,c,d,b,a);return r3(UL)}function
IX(e,c){var
d=c.length-1-1|0,f=0;if(!(d<0)){var
a=f;for(;;){b(e,c[a+1]);var
g=a+1|0;if(d!==a){var
a=g;continue}break}}return 0}function
vO(e,c){var
d=c.length-1;if(0===d)return[0];var
f=uJ(d,b(e,c[1])),g=d-1|0,h=1;if(!(g<1)){var
a=h;for(;;){f[a+1]=b(e,c[a+1]);var
i=a+1|0;if(g!==a){var
a=i;continue}break}}return f}function
xh(a){if(a){var
d=0,c=a,g=a[2],h=a[1];for(;;){if(c){var
d=d+1|0,c=c[2];continue}var
f=uJ(d,h),e=1,b=g;for(;;){if(b){var
i=b[2];f[e+1]=b[1];var
e=e+1|0,b=i;continue}return f}}}return[0]}s2(0);function
xi(f){function
p(a){return a?a[4]:0}function
e(b,e,a){var
c=b?b[4]:0,d=a?a[4]:0,f=d<=c?c+1|0:d+1|0;return[0,b,e,a,f]}function
g(b,f,a){var
g=b?b[4]:0,h=a?a[4]:0;if((h+2|0)<g){if(b){var
c=b[3],k=b[2],i=b[1],m=p(c);if(m<=p(i))return e(i,k,e(c,f,a));if(c){var
n=c[2],o=c[1],q=e(c[3],f,a);return e(e(i,k,o),n,q)}return r3(UM)}return r3(UN)}if((g+2|0)<h){if(a){var
j=a[3],l=a[2],d=a[1],r=p(d);if(r<=p(j))return e(e(b,f,d),l,j);if(d){var
s=d[2],t=d[1],u=e(d[3],l,j);return e(e(b,f,t),s,u)}return r3(UO)}return r3(UP)}var
v=h<=g?g+1|0:h+1|0;return[0,b,f,a,v]}function
a(c,b){if(b){var
e=b[3],h=b[2],i=b[1],j=d(f[1],c,h);if(0===j)return b;if(0<=j){var
k=a(c,e);return e===k?b:g(i,h,k)}var
l=a(c,i);return i===l?b:g(l,h,e)}return[0,0,c,0,1]}function
h(a){return[0,0,a,0,1]}function
z(b,a){if(a){var
c=a[3],d=a[2];return g(z(b,a[1]),d,c)}return h(b)}function
A(b,a){if(a){var
c=a[2],d=a[1];return g(d,c,A(b,a[3]))}return h(b)}function
c(b,d,a){if(b){if(a){var
f=a[4],h=b[4],i=a[3],j=a[2],k=a[1],l=b[3],m=b[2],n=b[1];return(f+2|0)<h?g(n,m,c(l,d,a)):(h+2|0)<f?g(c(b,d,k),j,i):e(b,d,a)}return A(d,b)}return z(d,a)}function
l(c){var
a=c;for(;;){if(a){var
b=a[1];if(b){var
a=b;continue}return a[2]}throw sa}}function
B(c){var
a=c;for(;;){if(a){var
b=a[1];if(b){var
a=b;continue}return[0,a[2]]}return 0}}function
C(c){var
a=c;for(;;){if(a){var
b=a[3],d=a[2];if(b){var
a=b;continue}return d}throw sa}}function
K(c){var
a=c;for(;;){if(a){var
b=a[3],d=a[2];if(b){var
a=b;continue}return[0,d]}return 0}}function
r(a){if(a){var
b=a[1];if(b){var
c=a[3],d=a[2];return g(r(b),d,c)}return a[3]}return r3(UQ)}function
m(b,a){if(b){if(a){var
d=r(a);return c(b,l(a),d)}return b}return a}function
i(b,a){if(a){var
e=a[3],g=a[2],h=a[1],l=d(f[1],b,g);if(0===l)return[0,h,1,e];if(0<=l){var
j=i(b,e),m=j[3],n=j[2];return[0,c(h,g,j[1]),n,m]}var
k=i(b,h),o=k[2],p=k[1];return[0,p,o,c(k[3],g,e)]}return UR}var
s=0;function
L(a){return a?0:1}function
M(g,e){var
a=e;for(;;){if(a){var
h=a[3],i=a[1],b=d(f[1],g,a[2]),c=0===b?1:0;if(c)return c;var
j=0<=b?h:i,a=j;continue}return 0}}function
t(e,b){if(b){var
a=b[3],h=b[2],c=b[1],i=d(f[1],e,h);if(0===i){if(c){if(a){var
m=r(a);return g(c,l(a),m)}return c}return a}if(0<=i){var
j=t(e,a);return a===j?b:g(c,h,j)}var
k=t(e,c);return c===k?b:g(k,h,a)}return 0}function
j(d,b){if(d){if(b){var
g=b[4],e=b[2],h=d[4],f=d[2],m=b[3],n=b[1],o=d[3],p=d[1];if(g<=h){if(1===g)return a(e,d);var
k=i(f,b),q=k[1],r=j(o,k[3]);return c(j(p,q),f,r)}if(1===h)return a(f,b);var
l=i(e,d),s=l[1],t=j(l[3],m);return c(j(s,n),e,t)}return d}return b}function
n(a,d){if(a){if(d){var
e=a[3],f=a[2],g=a[1],b=i(f,d),h=b[1];if(0===b[2]){var
j=n(e,b[3]);return m(n(g,h),j)}var
k=n(e,b[3]);return c(n(g,h),f,k)}return 0}return 0}function
o(a,d){if(a){if(d){var
e=a[3],f=a[2],g=a[1],b=i(f,d),h=b[1];if(0===b[2]){var
j=o(e,b[3]);return c(o(g,h),f,j)}var
k=o(e,b[3]);return m(o(g,h),k)}return a}return 0}function
k(d,c){var
a=d,b=c;for(;;){if(a){var
e=[0,a[2],a[3],b],a=a[1],b=e;continue}return b}}function
D(m,l){var
n=k(l,0),b=k(m,0),a=n;for(;;){if(b){if(a){var
e=a[3],g=a[2],h=b[3],i=b[2],c=d(f[1],b[1],a[1]);if(0===c){var
j=k(g,e),b=k(i,h),a=j;continue}return c}return 1}return a?-1:0}}function
N(b,a){return 0===D(b,a)?1:0}function
q(o,n){var
a=o,b=n;for(;;){if(a){if(b){var
h=b[3],i=b[1],c=a[3],e=a[2],g=a[1],j=d(f[1],e,b[2]);if(0===j){var
k=q(g,i);if(k){var
a=c,b=h;continue}return k}if(0<=j){var
l=q([0,0,e,c,0],h);if(l){var
a=g;continue}return l}var
m=q([0,g,e,0,0],i);if(m){var
a=c;continue}return m}return 0}return 1}}function
E(c,d){var
a=d;for(;;){if(a){var
e=a[3],f=a[2];E(c,a[1]);b(c,f);var
a=e;continue}return 0}}function
F(c,f,e){var
a=f,b=e;for(;;){if(a){var
g=a[3],h=a[2],i=d(c,h,F(c,a[1],b)),a=g,b=i;continue}return b}}function
G(c,g){var
a=g;for(;;){if(a){var
h=a[3],i=a[1],d=b(c,a[2]);if(d){var
e=G(c,i);if(e){var
a=h;continue}var
f=e}else
var
f=d;return f}return 1}}function
H(c,g){var
a=g;for(;;){if(a){var
h=a[3],i=a[1],d=b(c,a[2]);if(d)var
e=d;else{var
f=H(c,i);if(!f){var
a=h;continue}var
e=f}return e}return 0}}function
u(d,a){if(a){var
g=a[3],h=a[2],i=a[1],e=u(d,i),j=b(d,h),f=u(d,g);if(j){if(i===e)if(g===f)return a;return c(e,h,f)}return m(e,f)}return 0}function
v(d,a){if(a){var
e=a[2],l=a[3],f=v(d,a[1]),g=f[2],h=f[1],n=b(d,e),i=v(d,l),j=i[2],k=i[1];if(n){var
o=m(g,j);return[0,c(h,e,k),o]}var
p=c(g,e,j);return[0,m(h,k),p]}return US}function
w(a){if(a){var
b=a[1],c=w(a[3]);return(w(b)+1|0)+c|0}return 0}function
I(d,c){var
b=d,a=c;for(;;){if(a){var
e=a[2],f=a[1],b=[0,e,I(b,a[3])],a=f;continue}return b}}function
O(a){return I(0,a)}function
P(g,e){var
a=e;for(;;){if(a){var
b=a[2],h=a[3],i=a[1],c=d(f[1],g,b);if(0===c)return b;var
j=0<=c?h:i,a=j;continue}throw sa}}function
Q(f,j){var
c=j;for(;;){if(c){var
g=c[2],k=c[3],l=c[1];if(b(f,g)){var
d=g,a=l;for(;;){if(a){var
e=a[2],h=a[3],i=a[1];if(b(f,e)){var
d=e,a=i;continue}var
a=h;continue}return d}}var
c=k;continue}throw sa}}function
R(f,j){var
c=j;for(;;){if(c){var
g=c[2],k=c[3],l=c[1];if(b(f,g)){var
d=g,a=l;for(;;){if(a){var
e=a[2],h=a[3],i=a[1];if(b(f,e)){var
d=e,a=i;continue}var
a=h;continue}return[0,d]}}var
c=k;continue}return 0}}function
S(f,j){var
c=j;for(;;){if(c){var
g=c[2],k=c[3],l=c[1];if(b(f,g)){var
d=g,a=k;for(;;){if(a){var
e=a[2],h=a[3],i=a[1];if(b(f,e)){var
d=e,a=h;continue}var
a=i;continue}return d}}var
c=l;continue}throw sa}}function
T(f,j){var
c=j;for(;;){if(c){var
g=c[2],k=c[3],l=c[1];if(b(f,g)){var
d=g,a=k;for(;;){if(a){var
e=a[2],h=a[3],i=a[1];if(b(f,e)){var
d=e,a=h;continue}var
a=i;continue}return[0,d]}}var
c=l;continue}return 0}}function
U(g,e){var
a=e;for(;;){if(a){var
b=a[2],h=a[3],i=a[1],c=d(f[1],g,b);if(0===c)return[0,b];var
j=0<=c?h:i,a=j;continue}return 0}}function
x(k,e){if(e){var
m=e[3],n=e[2],o=e[1],g=x(k,o),h=b(k,n),i=x(k,m);if(o===g)if(n===h)if(m===i)return e;if(0===g)var
p=0;else
var
s=C(g),p=0<=d(f[1],s,h)?1:0;if(!p){if(0===i)var
q=0;else
var
r=l(i),q=0<=d(f[1],h,r)?1:0;if(!q)return c(g,h,i)}return j(g,a(h,i))}return 0}function
V(c){if(c){var
k=c[2],g=c[1];if(k){var
l=k[2],i=k[1];if(l){var
n=l[2],o=l[1];if(n){var
p=n[2],r=n[1];if(p){if(p[2]){var
b=f[1],m=function(j,g){if(2===j){if(g){var
u=g[2];if(u){var
m=u[1],k=g[1],v=d(b,k,m);return 0===v?[0,k,0]:0<=v?[0,m,[0,k,0]]:[0,k,[0,m,0]]}}}else
if(3===j)if(g){var
o=g[2];if(o){var
w=o[2];if(w){var
c=w[1],a=o[1],e=g[1],x=d(b,e,a);if(0===x){var
y=d(b,a,c);return 0===y?[0,a,0]:0<=y?[0,c,[0,a,0]]:[0,a,[0,c,0]]}if(0<=x){var
z=d(b,e,c);if(0===z)return[0,a,[0,e,0]];if(0<=z){var
A=d(b,a,c);return 0===A?[0,a,[0,e,0]]:0<=A?[0,c,[0,a,[0,e,0]]]:[0,a,[0,c,[0,e,0]]]}return[0,a,[0,e,[0,c,0]]]}var
B=d(b,a,c);if(0===B)return[0,e,[0,a,0]];if(0<=B){var
C=d(b,e,c);return 0===C?[0,e,[0,a,0]]:0<=C?[0,c,[0,e,[0,a,0]]]:[0,e,[0,c,[0,a,0]]]}return[0,e,[0,a,[0,c,0]]]}}}var
n=j>>1,D=IS(n,g),E=t(n,g),i=E,h=t(j-n|0,D),f=0;for(;;){if(i){if(h){var
p=h[2],q=h[1],r=i[2],l=i[1],s=d(b,l,q);if(0===s){var
i=r,h=p,f=[0,l,f];continue}if(0<s){var
i=r,f=[0,l,f];continue}var
h=p,f=[0,q,f];continue}return tP(i,f)}return tP(h,f)}},t=function(j,g){if(2===j){if(g){var
u=g[2];if(u){var
n=u[1],k=g[1],v=d(b,k,n);return 0===v?[0,k,0]:0<v?[0,k,[0,n,0]]:[0,n,[0,k,0]]}}}else
if(3===j)if(g){var
p=g[2];if(p){var
w=p[2];if(w){var
c=w[1],a=p[1],e=g[1],x=d(b,e,a);if(0===x){var
y=d(b,a,c);return 0===y?[0,a,0]:0<y?[0,a,[0,c,0]]:[0,c,[0,a,0]]}if(0<x){var
z=d(b,a,c);if(0===z)return[0,e,[0,a,0]];if(0<z)return[0,e,[0,a,[0,c,0]]];var
A=d(b,e,c);return 0===A?[0,e,[0,a,0]]:0<A?[0,e,[0,c,[0,a,0]]]:[0,c,[0,e,[0,a,0]]]}var
B=d(b,e,c);if(0===B)return[0,a,[0,e,0]];if(0<B)return[0,a,[0,e,[0,c,0]]];var
C=d(b,a,c);return 0===C?[0,a,[0,e,0]]:0<C?[0,a,[0,c,[0,e,0]]]:[0,c,[0,a,[0,e,0]]]}}}var
o=j>>1,D=IS(o,g),E=m(o,g),i=E,h=m(j-o|0,D),f=0;for(;;){if(i){if(h){var
q=h[2],r=h[1],s=i[2],l=i[1],t=d(b,l,r);if(0===t){var
i=s,h=q,f=[0,l,f];continue}if(0<=t){var
h=q,f=[0,r,f];continue}var
i=s,f=[0,l,f];continue}return tP(i,f)}return tP(h,f)}},q=tO(c),u=2<=q?m(q,c):c,j=function(b,a){if(!(3<b>>>0))switch(b){case
0:return[0,0,a];case
1:if(a)return[0,[0,0,a[1],0,1],a[2]];break;case
2:if(a){var
d=a[2];if(d)return[0,[0,[0,0,a[1],0,1],d[1],0,2],d[2]]}break;default:if(a){var
f=a[2];if(f){var
g=f[2];if(g)return[0,[0,[0,0,a[1],0,1],f[1],[0,0,g[1],0,1],2],g[2]]}}}var
h=b/2|0,i=j(h,a),c=i[2],l=i[1];if(c){var
m=c[1],k=j((b-h|0)-1|0,c[2]),n=k[2];return[0,e(l,m,k[1]),n]}throw[0,rA,UT]};return j(tO(u),u)[1]}var
v=p[1];return a(v,a(r,a(o,a(i,h(g)))))}return a(r,a(o,a(i,h(g))))}return a(o,a(i,h(g)))}return a(i,h(g))}return h(g)}return s}function
J(c,b){return IL(function(c,b){return a(b,c)},b,c)}function
W(a){return J(a,s)}function
y(a,d){if(a){var
b=a[1],c=k(a[2],a[3]);return[0,b,function(a){return y(c,a)}]}return 0}function
X(a){var
b=k(a,0);return function(a){return y(b,a)}}return[0,s,L,M,a,h,t,j,n,o,D,N,q,E,x,F,G,H,u,v,w,O,l,B,C,K,l,B,i,P,U,Q,R,S,T,V,function(j,i){var
a=i,b=0;for(;;){if(a){var
c=a[3],e=a[2],k=a[1],g=d(f[1],e,j);if(0!==g){if(0<=g){var
a=k,b=[0,e,c,b];continue}var
a=c;continue}var
h=[0,e,c,b]}else
var
h=b;return function(a){return y(h,a)}}},X,J,W]}function
AO(g){function
h(a){return a?a[5]:0}function
c(b,f,e,a){var
c=h(b),d=h(a),g=d<=c?c+1|0:d+1|0;return[0,b,f,e,a,g]}function
p(b,a){return[0,0,b,a,0,1]}function
a(b,g,f,a){var
i=b?b[5]:0,j=a?a[5]:0;if((j+2|0)<i){if(b){var
d=b[4],m=b[3],n=b[2],k=b[1],q=h(d);if(q<=h(k))return c(k,n,m,c(d,g,f,a));if(d){var
r=d[3],s=d[2],t=d[1],u=c(d[4],g,f,a);return c(c(k,n,m,t),s,r,u)}return r3(UU)}return r3(UV)}if((i+2|0)<j){if(a){var
l=a[4],o=a[3],p=a[2],e=a[1],v=h(e);if(v<=h(l))return c(c(b,g,f,e),p,o,l);if(e){var
w=e[3],x=e[2],y=e[1],z=c(e[4],p,o,l);return c(c(b,g,f,y),x,w,z)}return r3(UW)}return r3(UX)}var
A=j<=i?i+1|0:j+1|0;return[0,b,g,f,a,A]}var
A=0;function
L(a){return a?0:1}function
l(e,c,b){if(b){var
f=b[4],i=b[3],j=b[2],h=b[1],o=b[5],k=d(g[1],e,j);if(0===k)return i===c?b:[0,h,e,c,f,o];if(0<=k){var
m=l(e,c,f);return f===m?b:a(h,j,i,m)}var
n=l(e,c,h);return h===n?b:a(n,j,i,f)}return[0,0,e,c,0,1]}function
M(e,c){var
a=c;for(;;){if(a){var
f=a[4],h=a[3],i=a[1],b=d(g[1],e,a[2]);if(0===b)return h;var
j=0<=b?f:i,a=j;continue}throw sa}}function
N(g,l){var
c=l;for(;;){if(c){var
h=c[2],m=c[4],n=c[3],o=c[1];if(b(g,h)){var
e=h,d=n,a=o;for(;;){if(a){var
f=a[2],i=a[4],j=a[3],k=a[1];if(b(g,f)){var
e=f,d=j,a=k;continue}var
a=i;continue}return[0,e,d]}}var
c=m;continue}throw sa}}function
O(g,l){var
c=l;for(;;){if(c){var
h=c[2],m=c[4],n=c[3],o=c[1];if(b(g,h)){var
e=h,d=n,a=o;for(;;){if(a){var
f=a[2],i=a[4],j=a[3],k=a[1];if(b(g,f)){var
e=f,d=j,a=k;continue}var
a=i;continue}return[0,[0,e,d]]}}var
c=m;continue}return 0}}function
P(g,l){var
c=l;for(;;){if(c){var
h=c[2],m=c[4],n=c[3],o=c[1];if(b(g,h)){var
e=h,d=n,a=m;for(;;){if(a){var
f=a[2],i=a[4],j=a[3],k=a[1];if(b(g,f)){var
e=f,d=j,a=i;continue}var
a=k;continue}return[0,e,d]}}var
c=o;continue}throw sa}}function
Q(g,l){var
c=l;for(;;){if(c){var
h=c[2],m=c[4],n=c[3],o=c[1];if(b(g,h)){var
e=h,d=n,a=m;for(;;){if(a){var
f=a[2],i=a[4],j=a[3],k=a[1];if(b(g,f)){var
e=f,d=j,a=i;continue}var
a=k;continue}return[0,[0,e,d]]}}var
c=o;continue}return 0}}function
R(e,c){var
a=c;for(;;){if(a){var
f=a[4],h=a[3],i=a[1],b=d(g[1],e,a[2]);if(0===b)return[0,h];var
j=0<=b?f:i,a=j;continue}return 0}}function
S(f,e){var
a=e;for(;;){if(a){var
h=a[4],i=a[1],b=d(g[1],f,a[2]),c=0===b?1:0;if(c)return c;var
j=0<=b?h:i,a=j;continue}return 0}}function
m(c){var
a=c;for(;;){if(a){var
b=a[1];if(b){var
a=b;continue}return[0,a[2],a[3]]}throw sa}}function
B(c){var
a=c;for(;;){if(a){var
b=a[1];if(b){var
a=b;continue}return[0,[0,a[2],a[3]]]}return 0}}function
T(c){var
a=c;for(;;){if(a){var
b=a[4],d=a[3],e=a[2];if(b){var
a=b;continue}return[0,e,d]}throw sa}}function
U(c){var
a=c;for(;;){if(a){var
b=a[4],d=a[3],e=a[2];if(b){var
a=b;continue}return[0,[0,e,d]]}return 0}}function
q(b){if(b){var
c=b[1];if(c){var
d=b[4],e=b[3],f=b[2];return a(q(c),f,e,d)}return b[4]}return r3(UY)}function
C(c,b){if(c){if(b){var
d=m(b),e=d[2],f=d[1];return a(c,f,e,q(b))}return c}return b}function
r(f,b){if(b){var
c=b[4],i=b[3],h=b[2],e=b[1],j=d(g[1],f,h);if(0===j)return C(e,c);if(0<=j){var
k=r(f,c);return c===k?b:a(e,h,i,k)}var
l=r(f,e);return e===l?b:a(l,h,i,c)}return 0}function
s(e,i,c){if(c){var
f=c[4],j=c[3],k=c[2],h=c[1],r=c[5],l=d(g[1],e,k);if(0===l){var
m=b(i,[0,j]);if(m){var
n=m[1];return j===n?c:[0,h,e,n,f,r]}return C(h,f)}if(0<=l){var
o=s(e,i,f);return f===o?c:a(h,k,j,o)}var
p=s(e,i,h);return h===p?c:a(p,k,j,f)}var
q=b(i,0);return q?[0,0,e,q[1],0,1]:0}function
D(b,c){var
a=c;for(;;){if(a){var
e=a[4],f=a[3],g=a[2];D(b,a[1]);d(b,g,f);var
a=e;continue}return 0}}function
t(c,a){if(a){var
d=a[5],e=a[4],f=a[3],g=a[2],h=t(c,a[1]),i=b(c,f);return[0,h,g,i,t(c,e),d]}return 0}function
u(b,a){if(a){var
c=a[2],e=a[5],f=a[4],g=a[3],h=u(b,a[1]),i=d(b,c,g);return[0,h,c,i,u(b,f),e]}return 0}function
E(c,e,d){var
a=e,b=d;for(;;){if(a){var
f=a[4],g=a[3],h=a[2],i=y(c,h,g,E(c,a[1],b)),a=f,b=i;continue}return b}}function
F(b,g){var
a=g;for(;;){if(a){var
h=a[4],i=a[1],c=d(b,a[2],a[3]);if(c){var
e=F(b,i);if(e){var
a=h;continue}var
f=e}else
var
f=c;return f}return 1}}function
G(b,g){var
a=g;for(;;){if(a){var
h=a[4],i=a[1],c=d(b,a[2],a[3]);if(c)var
e=c;else{var
f=G(b,i);if(!f){var
a=h;continue}var
e=f}return e}return 0}}function
H(d,c,b){if(b){var
e=b[4],f=b[3],g=b[2];return a(H(d,c,b[1]),g,f,e)}return p(d,c)}function
I(d,c,b){if(b){var
e=b[3],f=b[2],g=b[1];return a(g,f,e,I(d,c,b[4]))}return p(d,c)}function
e(d,g,f,b){if(d){if(b){var
h=b[5],i=d[5],j=b[4],k=b[3],l=b[2],m=b[1],n=d[4],o=d[3],p=d[2],q=d[1];return(h+2|0)<i?a(q,p,o,e(n,g,f,b)):(i+2|0)<h?a(e(d,g,f,m),l,k,j):c(d,g,f,b)}return I(g,f,d)}return H(g,f,b)}function
n(b,a){if(b){if(a){var
c=m(a),d=c[2],f=c[1];return e(b,f,d,q(a))}return b}return a}function
o(c,d,b,a){return b?e(c,d,b[1],a):n(c,a)}function
i(b,a){if(a){var
c=a[4],f=a[3],h=a[2],j=a[1],m=d(g[1],b,h);if(0===m)return[0,j,[0,f],c];if(0<=m){var
k=i(b,c),n=k[3],o=k[2];return[0,e(j,h,f,k[1]),o,n]}var
l=i(b,j),p=l[2],q=l[1];return[0,q,p,e(l[3],h,f,c)]}return UZ}function
j(c,b,a){if(b){var
d=b[2],k=b[5],l=b[4],m=b[3],n=b[1];if(h(a)<=k){var
e=i(d,a),p=e[2],q=e[1],r=j(c,l,e[3]),s=y(c,d,[0,m],p);return o(j(c,n,q),d,s,r)}}else
if(!a)return 0;if(a){var
f=a[2],t=a[4],u=a[3],v=a[1],g=i(f,b),w=g[2],x=g[1],z=j(c,g[3],t),A=y(c,f,w,[0,u]);return o(j(c,x,v),f,A,z)}throw[0,rA,U0]}function
k(c,b,a){if(b){if(a){var
j=a[3],d=a[2],l=b[3],f=b[2],u=a[4],v=a[1],w=b[4],x=b[1];if(a[5]<=b[5]){var
g=i(f,a),m=g[2],z=g[3],n=k(c,x,g[1]),p=k(c,w,z);return m?o(n,f,y(c,f,l,m[1]),p):e(n,f,l,p)}var
h=i(d,b),q=h[2],A=h[3],r=k(c,h[1],v),s=k(c,A,u);return q?o(r,d,y(c,d,q[1],j),s):e(r,d,j,s)}var
t=b}else
var
t=a;return t}function
v(b,a){if(a){var
g=a[4],h=a[3],i=a[2],j=a[1],c=v(b,j),k=d(b,i,h),f=v(b,g);if(k){if(j===c)if(g===f)return a;return e(c,i,h,f)}return n(c,f)}return 0}function
w(b,a){if(a){var
c=a[3],f=a[2],m=a[4],g=w(b,a[1]),h=g[2],i=g[1],o=d(b,f,c),j=w(b,m),k=j[2],l=j[1];if(o){var
p=n(h,k);return[0,e(i,f,c,l),p]}var
q=e(h,f,c,k);return[0,n(i,l),q]}return U1}function
f(d,c){var
a=d,b=c;for(;;){if(a){var
e=[0,a[2],a[3],a[4],b],a=a[1],b=e;continue}return b}}function
V(j,i,h){var
r=f(h,0),b=f(i,0),a=r;for(;;){if(b){if(a){var
k=a[4],l=a[3],m=a[2],n=b[4],o=b[3],p=b[2],c=d(g[1],b[1],a[1]);if(0===c){var
e=d(j,p,m);if(0===e){var
q=f(l,k),b=f(o,n),a=q;continue}return e}return c}return 1}return a?-1:0}}function
W(k,j,i){var
s=f(i,0),b=f(j,0),a=s;for(;;){if(b){if(a){var
l=a[4],m=a[3],n=a[2],o=b[4],p=b[3],q=b[2],c=0===d(g[1],b[1],a[1])?1:0;if(c){var
e=d(k,q,n);if(e){var
r=f(m,l),b=f(p,o),a=r;continue}var
h=e}else
var
h=c;return h}return 0}return a?0:1}}function
x(a){if(a){var
b=a[1],c=x(a[4]);return(x(b)+1|0)+c|0}return 0}function
J(d,c){var
b=d,a=c;for(;;){if(a){var
e=a[3],f=a[2],g=a[1],b=[0,[0,f,e],J(b,a[4])],a=g;continue}return b}}function
X(a){return J(0,a)}function
K(b,a){return IL(function(b,a){return l(a[1],a[2],b)},a,b)}function
Y(a){return K(a,A)}function
z(a,e){if(a){var
b=a[2],c=a[1],d=f(a[3],a[4]);return[0,[0,c,b],function(a){return z(d,a)}]}return 0}function
Z(a){var
b=f(a,0);return function(a){return z(b,a)}}return[0,A,L,S,l,s,p,r,j,k,V,W,D,E,F,G,v,w,x,X,m,B,T,U,m,B,i,M,R,N,O,P,Q,t,u,Z,function(k,j){var
a=j,b=0;for(;;){if(a){var
c=a[4],f=a[3],e=a[2],l=a[1],h=d(g[1],e,k);if(0!==h){if(0<=h){var
a=l,b=[0,e,f,c,b];continue}var
a=c;continue}var
i=[0,e,f,c,b]}else
var
i=b;return function(a){return z(i,a)}}},K,Y]}s2(0);s2(0);s2(0);s2(0);function
rK(a){var
b=1<=a?a:1,c=xc<b?xc:b,d=ss(c);return[0,d,0,c,d]}function
r0(a){return D0(a[1],0,a[2])}function
D1(a,c){var
b=[0,a[3]];for(;;){if(b[1]<(a[2]+c|0)){b[1]=2*b[1]|0;continue}if(xc<b[1])if((a[2]+c|0)<=xc)b[1]=xc;else
T(U3);var
d=ss(b[1]);IV(a[1],0,d,0,a[2]);a[1]=d;a[3]=b[1];return 0}}function
sb(a,c){var
b=a[2];if(a[3]<=b)D1(a,1);r5(a[1],b,c);a[2]=b+1|0;return 0}function
mf(a,c){var
b=rz(c),d=a[2]+b|0;if(a[3]<d)D1(a,b);tB(c,0,a[1],a[2],b);a[2]=d;return 0}var
D2=-6;function
IY(a){return[0,0,ss(a)]}function
IZ(a,h){var
b=tg(a[2]),c=a[1]+h|0,d=b<c?1:0;if(d){var
e=b*2|0,i=T1(e,c)?e:c,f=ss(i);IV(a[2],0,f,0,b);a[2]=f;var
g=0}else
var
g=d;return g}function
xj(a,b){IZ(a,1);w6(a[2],a[1],b);a[1]=a[1]+1|0;return 0}function
su(a,c){var
b=rz(c);IZ(a,b);tB(c,0,a[2],a[1],b);a[1]=a[1]+b|0;return 0}function
I0(a){return D0(a[2],0,a[1])}function
D3(b,c){var
a=c;for(;;)if(typeof
a==="number")return 0;else
switch(a[0]){case
0:var
d=a[1];su(b,Vb);var
a=d;continue;case
1:var
e=a[1];su(b,Vc);var
a=e;continue;case
2:var
f=a[1];su(b,Vd);var
a=f;continue;case
3:var
g=a[1];su(b,Ve);var
a=g;continue;case
4:var
h=a[1];su(b,Vf);var
a=h;continue;case
5:var
i=a[1];su(b,Vg);var
a=i;continue;case
6:var
j=a[1];su(b,Vh);var
a=j;continue;case
7:var
k=a[1];su(b,Vi);var
a=k;continue;case
8:var
l=a[2],m=a[1];su(b,Vj);D3(b,m);su(b,Vk);var
a=l;continue;case
9:var
n=a[3],o=a[1];su(b,Vl);D3(b,o);su(b,Vm);var
a=n;continue;case
10:var
p=a[1];su(b,Vn);var
a=p;continue;case
11:var
q=a[1];su(b,Vo);var
a=q;continue;case
12:var
r=a[1];su(b,Vp);var
a=r;continue;case
13:var
s=a[1];su(b,Vq);var
a=s;continue;default:var
t=a[1];su(b,Vr);var
a=t;continue}}function
sc(a){if(typeof
a==="number")return 0;else
switch(a[0]){case
0:return[0,sc(a[1])];case
1:return[1,sc(a[1])];case
2:return[2,sc(a[1])];case
3:return[3,sc(a[1])];case
4:return[4,sc(a[1])];case
5:return[5,sc(a[1])];case
6:return[6,sc(a[1])];case
7:return[7,sc(a[1])];case
8:var
b=a[1];return[8,b,sc(a[2])];case
9:var
c=a[2],d=a[1];return[9,c,d,sc(a[3])];case
10:return[10,sc(a[1])];case
11:return[11,sc(a[1])];case
12:return[12,sc(a[1])];case
13:return[13,sc(a[1])];default:return[14,sc(a[1])]}}function
sv(a){if(typeof
a==="number"){var
s=function(a){return 0},t=function(a){return 0},u=function(a){return 0};return[0,function(a){return 0},u,t,s]}else
switch(a[0]){case
0:var
c=sv(a[1]),v=c[4],w=c[3],x=c[2],y=c[1],z=function(a){b(x,0);return 0};return[0,function(a){b(y,0);return 0},z,w,v];case
1:var
d=sv(a[1]),A=d[4],B=d[3],C=d[2],D=d[1],E=function(a){b(C,0);return 0};return[0,function(a){b(D,0);return 0},E,B,A];case
2:var
e=sv(a[1]),F=e[4],G=e[3],H=e[2],I=e[1],J=function(a){b(H,0);return 0};return[0,function(a){b(I,0);return 0},J,G,F];case
3:var
f=sv(a[1]),K=f[4],L=f[3],M=f[2],N=f[1],O=function(a){b(M,0);return 0};return[0,function(a){b(N,0);return 0},O,L,K];case
4:var
g=sv(a[1]),P=g[4],Q=g[3],R=g[2],S=g[1],T=function(a){b(R,0);return 0};return[0,function(a){b(S,0);return 0},T,Q,P];case
5:var
h=sv(a[1]),U=h[4],V=h[3],W=h[2],X=h[1],Y=function(a){b(W,0);return 0};return[0,function(a){b(X,0);return 0},Y,V,U];case
6:var
i=sv(a[1]),Z=i[4],_=i[3],$=i[2],aa=i[1],ab=function(a){b($,0);return 0};return[0,function(a){b(aa,0);return 0},ab,_,Z];case
7:var
j=sv(a[1]),ac=j[4],ad=j[3],ae=j[2],af=j[1],ag=function(a){b(ae,0);return 0};return[0,function(a){b(af,0);return 0},ag,ad,ac];case
8:var
k=sv(a[2]),ah=k[4],ai=k[3],aj=k[2],ak=k[1],al=function(a){b(aj,0);return 0};return[0,function(a){b(ak,0);return 0},al,ai,ah];case
9:var
am=a[2],an=a[1],l=sv(a[3]),ao=l[4],ap=l[3],aq=l[2],ar=l[1],m=sv(sf(sc(an),am)),as=m[4],at=m[3],au=m[2],av=m[1],aw=function(a){b(as,0);b(ao,0);return 0},ax=function(a){b(ap,0);b(at,0);return 0},ay=function(a){b(au,0);b(aq,0);return 0};return[0,function(a){b(ar,0);b(av,0);return 0},ay,ax,aw];case
10:var
n=sv(a[1]),az=n[4],aA=n[3],aB=n[2],aC=n[1],aD=function(a){b(aB,0);return 0};return[0,function(a){b(aC,0);return 0},aD,aA,az];case
11:var
o=sv(a[1]),aE=o[4],aF=o[3],aG=o[2],aH=o[1],aI=function(a){b(aG,0);return 0};return[0,function(a){b(aH,0);return 0},aI,aF,aE];case
12:var
p=sv(a[1]),aJ=p[4],aK=p[3],aL=p[2],aM=p[1],aN=function(a){b(aL,0);return 0};return[0,function(a){b(aM,0);return 0},aN,aK,aJ];case
13:var
q=sv(a[1]),aO=q[4],aP=q[3],aQ=q[2],aR=q[1],aS=function(a){b(aO,0);return 0},aT=function(a){b(aP,0);return 0},aU=function(a){b(aQ,0);return 0};return[0,function(a){b(aR,0);return 0},aU,aT,aS];default:var
r=sv(a[1]),aV=r[4],aW=r[3],aX=r[2],aY=r[1],aZ=function(a){b(aV,0);return 0},a0=function(a){b(aW,0);return 0},a1=function(a){b(aX,0);return 0};return[0,function(a){b(aY,0);return 0},a1,a0,aZ]}}function
sf(d,c){if(typeof
d==="number")if(typeof
c==="number")return 0;else
switch(c[0]){case
10:var
a=0;break;case
11:var
a=1;break;case
12:var
a=2;break;case
13:var
a=3;break;case
14:var
a=4;break;case
8:var
a=5;break;case
9:var
a=6;break;default:throw[0,rA,Vs]}else
switch(d[0]){case
0:var
t=d[1];if(typeof
c==="number")var
e=1;else
switch(c[0]){case
0:return[0,sf(t,c[1])];case
8:var
a=5,e=0;break;case
9:var
a=6,e=0;break;case
10:var
a=0,e=0;break;case
11:var
a=1,e=0;break;case
12:var
a=2,e=0;break;case
13:var
a=3,e=0;break;case
14:var
a=4,e=0;break;default:var
e=1}if(e)var
a=7;break;case
1:var
u=d[1];if(typeof
c==="number")var
f=1;else
switch(c[0]){case
1:return[1,sf(u,c[1])];case
8:var
a=5,f=0;break;case
9:var
a=6,f=0;break;case
10:var
a=0,f=0;break;case
11:var
a=1,f=0;break;case
12:var
a=2,f=0;break;case
13:var
a=3,f=0;break;case
14:var
a=4,f=0;break;default:var
f=1}if(f)var
a=7;break;case
2:var
v=d[1];if(typeof
c==="number")var
g=1;else
switch(c[0]){case
2:return[2,sf(v,c[1])];case
8:var
a=5,g=0;break;case
9:var
a=6,g=0;break;case
10:var
a=0,g=0;break;case
11:var
a=1,g=0;break;case
12:var
a=2,g=0;break;case
13:var
a=3,g=0;break;case
14:var
a=4,g=0;break;default:var
g=1}if(g)var
a=7;break;case
3:var
w=d[1];if(typeof
c==="number")var
h=1;else
switch(c[0]){case
3:return[3,sf(w,c[1])];case
8:var
a=5,h=0;break;case
9:var
a=6,h=0;break;case
10:var
a=0,h=0;break;case
11:var
a=1,h=0;break;case
12:var
a=2,h=0;break;case
13:var
a=3,h=0;break;case
14:var
a=4,h=0;break;default:var
h=1}if(h)var
a=7;break;case
4:var
x=d[1];if(typeof
c==="number")var
i=1;else
switch(c[0]){case
4:return[4,sf(x,c[1])];case
8:var
a=5,i=0;break;case
9:var
a=6,i=0;break;case
10:var
a=0,i=0;break;case
11:var
a=1,i=0;break;case
12:var
a=2,i=0;break;case
13:var
a=3,i=0;break;case
14:var
a=4,i=0;break;default:var
i=1}if(i)var
a=7;break;case
5:var
y=d[1];if(typeof
c==="number")var
j=1;else
switch(c[0]){case
5:return[5,sf(y,c[1])];case
8:var
a=5,j=0;break;case
9:var
a=6,j=0;break;case
10:var
a=0,j=0;break;case
11:var
a=1,j=0;break;case
12:var
a=2,j=0;break;case
13:var
a=3,j=0;break;case
14:var
a=4,j=0;break;default:var
j=1}if(j)var
a=7;break;case
6:var
z=d[1];if(typeof
c==="number")var
k=1;else
switch(c[0]){case
6:return[6,sf(z,c[1])];case
8:var
a=5,k=0;break;case
9:var
a=6,k=0;break;case
10:var
a=0,k=0;break;case
11:var
a=1,k=0;break;case
12:var
a=2,k=0;break;case
13:var
a=3,k=0;break;case
14:var
a=4,k=0;break;default:var
k=1}if(k)var
a=7;break;case
7:var
A=d[1];if(typeof
c==="number")var
l=1;else
switch(c[0]){case
7:return[7,sf(A,c[1])];case
8:var
a=5,l=0;break;case
9:var
a=6,l=0;break;case
10:var
a=0,l=0;break;case
11:var
a=1,l=0;break;case
12:var
a=2,l=0;break;case
13:var
a=3,l=0;break;case
14:var
a=4,l=0;break;default:var
l=1}if(l)var
a=7;break;case
8:var
B=d[2],C=d[1];if(typeof
c==="number")var
n=1;else
switch(c[0]){case
8:var
D=c[1],E=sf(B,c[2]);return[8,sf(C,D),E];case
10:var
a=0,n=0;break;case
11:var
a=1,n=0;break;case
12:var
a=2,n=0;break;case
13:var
a=3,n=0;break;case
14:var
a=4,n=0;break;default:var
n=1}if(n)throw[0,rA,VB];break;case
9:var
F=d[3],G=d[2],H=d[1];if(typeof
c==="number")var
m=1;else
switch(c[0]){case
8:var
a=5,m=0;break;case
9:var
I=c[3],J=c[2],K=c[1],s=sv(sf(sc(G),K)),L=s[4];b(s[2],0);b(L,0);return[9,H,J,sf(F,I)];case
10:var
a=0,m=0;break;case
11:var
a=1,m=0;break;case
12:var
a=2,m=0;break;case
13:var
a=3,m=0;break;case
14:var
a=4,m=0;break;default:var
m=1}if(m)throw[0,rA,VC];break;case
10:var
M=d[1];if(typeof
c!=="number"&&10===c[0])return[10,sf(M,c[1])];throw[0,rA,VD];case
11:var
N=d[1];if(typeof
c==="number")var
r=1;else
switch(c[0]){case
10:var
a=0,r=0;break;case
11:return[11,sf(N,c[1])];default:var
r=1}if(r)throw[0,rA,VE];break;case
12:var
O=d[1];if(typeof
c==="number")var
q=1;else
switch(c[0]){case
10:var
a=0,q=0;break;case
11:var
a=1,q=0;break;case
12:return[12,sf(O,c[1])];default:var
q=1}if(q)throw[0,rA,VF];break;case
13:var
P=d[1];if(typeof
c==="number")var
p=1;else
switch(c[0]){case
10:var
a=0,p=0;break;case
11:var
a=1,p=0;break;case
12:var
a=2,p=0;break;case
13:return[13,sf(P,c[1])];default:var
p=1}if(p)throw[0,rA,VG];break;default:var
Q=d[1];if(typeof
c==="number")var
o=1;else
switch(c[0]){case
10:var
a=0,o=0;break;case
11:var
a=1,o=0;break;case
12:var
a=2,o=0;break;case
13:var
a=3,o=0;break;case
14:return[14,sf(Q,c[1])];default:var
o=1}if(o)throw[0,rA,VH]}switch(a){case
0:throw[0,rA,Vv];case
1:throw[0,rA,Vw];case
2:throw[0,rA,Vx];case
3:throw[0,rA,Vy];case
4:throw[0,rA,Vz];case
5:throw[0,rA,Vt];case
6:throw[0,rA,Vu];default:throw[0,rA,VA]}}var
sn=[r8,VI,s2(0)];function
AP(b,a){if(typeof
b==="number")return[0,0,a];else{if(0===b[0])return[0,[0,b[1],b[2]],a];if(typeof
a!=="number"&&2===a[0])return[0,[1,b[1]],a[1]];throw sn}}function
xk(e,b,d){var
a=AP(e,d);if(typeof
b==="number"){if(0===b)return[0,a[1],0,a[2]];var
c=a[2];if(typeof
c!=="number"&&2===c[0])return[0,a[1],1,c[1]];throw sn}return[0,a[1],[0,b[1]],a[2]]}function
s5(d,c,b){var
a=rR(c,b);return[0,[23,d,a[1]],a[2]]}function
rR(b,a){if(typeof
b==="number")return[0,0,a];else
switch(b[0]){case
0:if(typeof
a!=="number"&&0===a[0]){var
s=rR(b[1],a[1]);return[0,[0,s[1]],s[2]]}break;case
1:if(typeof
a!=="number"&&0===a[0]){var
t=rR(b[1],a[1]);return[0,[1,t[1]],t[2]]}break;case
2:var
aa=b[2],u=AP(b[1],a),e=u[2],ab=u[1];if(typeof
e!=="number"&&1===e[0]){var
v=rR(aa,e[1]);return[0,[2,ab,v[1]],v[2]]}throw sn;case
3:var
ac=b[2],w=AP(b[1],a),f=w[2],ad=w[1];if(typeof
f!=="number"&&1===f[0]){var
x=rR(ac,f[1]);return[0,[3,ad,x[1]],x[2]]}throw sn;case
4:var
ae=b[4],af=b[1],g=xk(b[2],b[3],a),h=g[3],ag=g[2],ah=g[1];if(typeof
h!=="number"&&2===h[0]){var
y=rR(ae,h[1]);return[0,[4,af,ah,ag,y[1]],y[2]]}throw sn;case
5:var
ai=b[4],aj=b[1],i=xk(b[2],b[3],a),j=i[3],ak=i[2],al=i[1];if(typeof
j!=="number"&&3===j[0]){var
z=rR(ai,j[1]);return[0,[5,aj,al,ak,z[1]],z[2]]}throw sn;case
6:var
am=b[4],an=b[1],k=xk(b[2],b[3],a),l=k[3],ao=k[2],ap=k[1];if(typeof
l!=="number"&&4===l[0]){var
A=rR(am,l[1]);return[0,[6,an,ap,ao,A[1]],A[2]]}throw sn;case
7:var
aq=b[4],ar=b[1],m=xk(b[2],b[3],a),n=m[3],as=m[2],at=m[1];if(typeof
n!=="number"&&5===n[0]){var
B=rR(aq,n[1]);return[0,[7,ar,at,as,B[1]],B[2]]}throw sn;case
8:var
au=b[4],av=b[1],o=xk(b[2],b[3],a),p=o[3],aw=o[2],ax=o[1];if(typeof
p!=="number"&&6===p[0]){var
C=rR(au,p[1]);return[0,[8,av,ax,aw,C[1]],C[2]]}throw sn;case
9:var
ay=b[2],D=AP(b[1],a),q=D[2],az=D[1];if(typeof
q!=="number"&&7===q[0]){var
E=rR(ay,q[1]);return[0,[9,az,E[1]],E[2]]}throw sn;case
10:var
F=rR(b[1],a);return[0,[10,F[1]],F[2]];case
11:var
aA=b[1],G=rR(b[2],a);return[0,[11,aA,G[1]],G[2]];case
12:var
aB=b[1],H=rR(b[2],a);return[0,[12,aB,H[1]],H[2]];case
13:if(typeof
a!=="number"&&8===a[0]){var
I=a[1],aC=a[2],aD=b[3],aE=b[1];if(vM([0,b[2]],[0,I]))throw sn;var
J=rR(aD,aC);return[0,[13,aE,I,J[1]],J[2]]}break;case
14:if(typeof
a!=="number"&&9===a[0]){var
K=a[1],aF=a[3],aG=b[3],aH=b[2],aI=b[1],aJ=[0,r2(K)];if(vM([0,r2(aH)],aJ))throw sn;var
L=rR(aG,r2(aF));return[0,[14,aI,K,L[1]],L[2]]}break;case
15:if(typeof
a!=="number"&&10===a[0]){var
M=rR(b[1],a[1]);return[0,[15,M[1]],M[2]]}break;case
16:if(typeof
a!=="number"&&11===a[0]){var
N=rR(b[1],a[1]);return[0,[16,N[1]],N[2]]}break;case
17:var
aK=b[1],O=rR(b[2],a);return[0,[17,aK,O[1]],O[2]];case
18:var
P=b[2],r=b[1];if(0===r[0]){var
T=r[1],aO=T[2],U=rR(T[1],a),aP=U[1],V=rR(P,U[2]);return[0,[18,[0,[0,aP,aO]],V[1]],V[2]]}var
W=r[1],aQ=W[2],X=rR(W[1],a),aR=X[1],Y=rR(P,X[2]);return[0,[18,[1,[0,aR,aQ]],Y[1]],Y[2]];case
19:if(typeof
a!=="number"&&13===a[0]){var
Q=rR(b[1],a[1]);return[0,[19,Q[1]],Q[2]]}break;case
20:if(typeof
a!=="number"&&1===a[0]){var
aL=b[2],aM=b[1],R=rR(b[3],a[1]);return[0,[20,aM,aL,R[1]],R[2]]}break;case
21:if(typeof
a!=="number"&&2===a[0]){var
aN=b[1],S=rR(b[2],a[1]);return[0,[21,aN,S[1]],S[2]]}break;case
23:var
d=b[2],c=b[1];if(typeof
c==="number")switch(c){case
0:return s5(c,d,a);case
1:return s5(c,d,a);case
2:if(typeof
a!=="number"&&14===a[0]){var
Z=rR(d,a[1]);return[0,[23,2,Z[1]],Z[2]]}throw sn;default:return s5(c,d,a)}else
switch(c[0]){case
0:return s5(c,d,a);case
1:return s5(c,d,a);case
2:return s5(c,d,a);case
3:return s5(c,d,a);case
4:return s5(c,d,a);case
5:return s5(c,d,a);case
6:return s5(c,d,a);case
7:return s5(c,d,a);case
8:return s5([8,c[1],c[2]],d,a);case
9:var
aS=c[1],_=sS(c[2],d,a),$=_[2];return[0,[23,[9,aS,_[1]],$[1]],$[2]];case
10:return s5(c,d,a);default:return s5(c,d,a)}}throw sn}function
sS(c,d,a){if(typeof
c==="number")return[0,0,rR(d,a)];else
switch(c[0]){case
0:if(typeof
a!=="number"&&0===a[0]){var
g=sS(c[1],d,a[1]);return[0,[0,g[1]],g[2]]}break;case
1:if(typeof
a!=="number"&&1===a[0]){var
h=sS(c[1],d,a[1]);return[0,[1,h[1]],h[2]]}break;case
2:if(typeof
a!=="number"&&2===a[0]){var
i=sS(c[1],d,a[1]);return[0,[2,i[1]],i[2]]}break;case
3:if(typeof
a!=="number"&&3===a[0]){var
j=sS(c[1],d,a[1]);return[0,[3,j[1]],j[2]]}break;case
4:if(typeof
a!=="number"&&4===a[0]){var
k=sS(c[1],d,a[1]);return[0,[4,k[1]],k[2]]}break;case
5:if(typeof
a!=="number"&&5===a[0]){var
l=sS(c[1],d,a[1]);return[0,[5,l[1]],l[2]]}break;case
6:if(typeof
a!=="number"&&6===a[0]){var
m=sS(c[1],d,a[1]);return[0,[6,m[1]],m[2]]}break;case
7:if(typeof
a!=="number"&&7===a[0]){var
n=sS(c[1],d,a[1]);return[0,[7,n[1]],n[2]]}break;case
8:if(typeof
a!=="number"&&8===a[0]){var
o=a[1],w=a[2],x=c[2];if(vM([0,c[1]],[0,o]))throw sn;var
p=sS(x,d,w);return[0,[8,o,p[1]],p[2]]}break;case
9:if(typeof
a!=="number"&&9===a[0]){var
e=a[2],f=a[1],y=a[3],z=c[3],A=c[2],B=c[1],C=[0,r2(f)];if(vM([0,r2(B)],C))throw sn;var
D=[0,r2(e)];if(vM([0,r2(A)],D))throw sn;var
q=sv(sf(sc(f),e)),E=q[4];b(q[2],0);b(E,0);var
r=sS(r2(z),d,y),F=r[2];return[0,[9,f,e,sc(r[1])],F]}break;case
10:if(typeof
a!=="number"&&10===a[0]){var
s=sS(c[1],d,a[1]);return[0,[10,s[1]],s[2]]}break;case
11:if(typeof
a!=="number"&&11===a[0]){var
t=sS(c[1],d,a[1]);return[0,[11,t[1]],t[2]]}break;case
13:if(typeof
a!=="number"&&13===a[0]){var
u=sS(c[1],d,a[1]);return[0,[13,u[1]],u[2]]}break;case
14:if(typeof
a!=="number"&&14===a[0]){var
v=sS(c[1],d,a[1]);return[0,[14,v[1]],v[2]]}break}throw sn}function
s6(k,i,a){var
b=rz(a),j=0<=i?k:0,d=DV(i);if(d<=b)return a;var
l=2===j?48:32,c=vc(d,l);switch(j){case
0:tB(a,0,c,0,b);break;case
1:tB(a,0,c,d-b|0,b);break;default:if(0<b){if(43===D(a,0))var
e=1;else
if(45===D(a,0))var
e=1;else
if(32===D(a,0))var
e=1;else
var
g=0,e=0;if(e){w6(c,0,D(a,0));tB(a,1,c,(d-b|0)+1|0,b-1|0);var
g=1}}else
var
g=0;if(!g){if(1<b)if(48===D(a,0)){if(uu===D(a,1))var
h=1;else
if(88===D(a,1))var
h=1;else
var
f=0,h=0;if(h){w6(c,1,D(a,1));tB(a,2,c,(d-b|0)+2|0,b-2|0);var
f=1}}else
var
f=0;else
var
f=0;if(!f)tB(a,0,c,d-b|0,b)}}return s3(c)}function
vP(j,b){var
c=DV(j),a=rz(b),d=D(b,0);if(58<=d)var
e=71<=d?5<(d+HH|0)>>>0?1:0:65<=d?0:1;else{if(32===d)var
f=1;else
if(43<=d)switch(d+H7|0){case
5:if(a<(c+2|0))if(1<a){var
k=uu===D(b,1)?0:88===D(b,1)?0:1;if(!k){var
h=vc(c+2|0,48);w6(h,1,D(b,1));tB(b,2,h,(c-a|0)+4|0,a-2|0);return s3(h)}}var
e=0,f=0;break;case
0:case
2:var
f=1;break;case
1:case
3:case
4:var
e=1,f=0;break;default:var
e=0,f=0}else
var
e=1,f=0;if(f){if(a<(c+1|0)){var
g=vc(c+1|0,48);w6(g,0,d);tB(b,1,g,(c-a|0)+2|0,a-1|0);return s3(g)}var
e=1}}if(!e)if(a<c){var
i=vc(c,48);tB(b,0,i,c-a|0,a);return s3(i)}return b}function
VJ(j){var
i=0,z=rz(j);for(;;){if(z<=i)var
p=j;else{var
o=ug(j,i)+R7|0,A=59<o>>>0?33<(o+HP|0)>>>0?1:0:2===o?1:0;if(!A){var
i=i+1|0;continue}var
e=AF(j),a=[0,0],q=tg(e)-1|0,v=0;if(!(q<0)){var
h=v;for(;;){var
f=sQ(e,h);if(32<=f){var
m=f-34|0;if(58<m>>>0)if(93<=m)var
k=0,l=0;else
var
l=1;else
if(56<(m-1|0)>>>0)var
k=1,l=0;else
var
l=1;if(l)var
n=1,k=2}else
var
k=11<=f?13===f?1:0:8<=f?1:0;switch(k){case
0:var
n=4;break;case
1:var
n=2;break}a[1]=a[1]+n|0;var
y=h+1|0;if(q!==h){var
h=y;continue}break}}if(a[1]===tg(e))var
s=IT(e);else{var
b=ss(a[1]);a[1]=0;var
r=tg(e)-1|0,w=0;if(!(r<0)){var
g=w;for(;;){var
c=sQ(e,g);if(35<=c)var
d=92===c?1:rJ<=c?0:2;else
if(32<=c)var
d=34<=c?1:2;else
if(14<=c)var
d=0;else
switch(c){case
8:r5(b,a[1],92);a[1]++;r5(b,a[1],98);var
d=3;break;case
9:r5(b,a[1],92);a[1]++;r5(b,a[1],vz);var
d=3;break;case
10:r5(b,a[1],92);a[1]++;r5(b,a[1],rs);var
d=3;break;case
13:r5(b,a[1],92);a[1]++;r5(b,a[1],vD);var
d=3;break;default:var
d=0}switch(d){case
0:r5(b,a[1],92);a[1]++;r5(b,a[1],48+(c/sP|0)|0);a[1]++;r5(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;r5(b,a[1],48+(c%10|0)|0);break;case
1:r5(b,a[1],92);a[1]++;r5(b,a[1],c);break;case
2:r5(b,a[1],c);break}a[1]++;var
x=g+1|0;if(r!==g){var
g=x;continue}break}}var
s=b}var
p=s3(s)}var
t=rz(p),u=vc(t+2|0,34);AE(p,0,u,1,t);return s3(u)}}function
Wz(c,b){switch(c){case
0:var
a=VK;break;case
1:var
a=VL;break;case
2:var
a=VM;break;case
3:var
a=VN;break;case
4:var
a=VO;break;case
5:var
a=VP;break;case
6:var
a=VQ;break;case
7:var
a=VR;break;case
8:var
a=VS;break;case
9:var
a=VT;break;case
10:var
a=VU;break;case
11:var
a=VV;break;default:var
a=VW}return AI(a,b)}function
WA(c,b){switch(c){case
0:var
a=V_;break;case
1:var
a=V$;break;case
2:var
a=Wa;break;case
3:var
a=Wb;break;case
4:var
a=Wc;break;case
5:var
a=Wd;break;case
6:var
a=We;break;case
7:var
a=Wf;break;case
8:var
a=Wg;break;case
9:var
a=Wh;break;case
10:var
a=Wi;break;case
11:var
a=Wj;break;default:var
a=Wk}return AI(a,b)}function
WB(c,b){switch(c){case
0:var
a=Wl;break;case
1:var
a=Wm;break;case
2:var
a=Wn;break;case
3:var
a=Wo;break;case
4:var
a=Wp;break;case
5:var
a=Wq;break;case
6:var
a=Wr;break;case
7:var
a=Ws;break;case
8:var
a=Wt;break;case
9:var
a=Wu;break;case
10:var
a=Wv;break;case
11:var
a=Ww;break;default:var
a=Wx}return AI(a,b)}function
WC(c,b){switch(c){case
0:var
a=VX;break;case
1:var
a=VY;break;case
2:var
a=VZ;break;case
3:var
a=V0;break;case
4:var
a=V1;break;case
5:var
a=V2;break;case
6:var
a=V3;break;case
7:var
a=V4;break;case
8:var
a=V5;break;case
9:var
a=V6;break;case
10:var
a=V7;break;case
11:var
a=V8;break;default:var
a=V9}return bC0(a,b)}function
uh(c,r,g){if(16<=c){if(17<=c)switch(c+Tt|0){case
2:var
j=0;break;case
0:case
3:var
m=43,j=1;break;default:var
m=32,j=1}else
var
j=0;if(!j)var
m=45;var
s=bCX(g,r,m);if(19<=c){var
l=AF(s),k=tg(l);if(0===k)var
q=l;else{var
o=ss(k),p=k-1|0,w=0;if(!(p<0)){var
e=w;for(;;){r5(o,e,IM(sQ(l,e)));var
x=e+1|0;if(p!==e){var
e=x;continue}break}}var
q=o}return s3(q)}return s}if(15===c)var
t=Wy;else{var
y=DV(r);switch(c){case
15:var
b=70;break;case
0:case
1:case
2:var
b=sE;break;case
3:case
4:case
5:var
b=sN;break;case
6:case
7:case
8:var
b=69;break;case
9:case
10:case
11:var
b=r7;break;case
12:case
13:case
14:var
b=71;break;case
16:case
17:case
18:var
b=uC;break;default:var
b=72}var
d=IY(16);xj(d,37);switch(c){case
1:case
4:case
7:case
10:case
13:case
17:case
20:xj(d,43);break;case
2:case
5:case
8:case
11:case
14:case
18:case
21:xj(d,32);break}xj(d,46);su(d,a(i+y));xj(d,b);var
t=I0(d)}var
f=T0(t,g);if(15===c){var
u=bCV(g),z=rz(f);if(3===u)return g<0.?WD:WE;if(4<=u)return WF;var
h=0;for(;;){if(h===z)var
v=0;else{var
n=D(f,h)+vH|0,A=23<n>>>0?55===n?1:0:21<(n-1|0)>>>0?1:0;if(!A){var
h=h+1|0;continue}var
v=1}return v?f:X(f,WG)}}return f}function
AQ(h,g,f,e,i,c,b,a){if(typeof
i==="number"){if(typeof
c==="number")return 0===c?function(c){return rH(h,g,[4,f,d(b,a,c)],e)}:function(i,c){return rH(h,g,[4,f,vP(i,d(b,a,c))],e)};var
m=c[1];return function(c){return rH(h,g,[4,f,vP(m,d(b,a,c))],e)}}else{if(0===i[0]){var
j=i[2],k=i[1];if(typeof
c==="number")return 0===c?function(c){return rH(h,g,[4,f,s6(k,j,d(b,a,c))],e)}:function(i,c){return rH(h,g,[4,f,s6(k,j,vP(i,d(b,a,c)))],e)};var
n=c[1];return function(c){return rH(h,g,[4,f,s6(k,j,vP(n,d(b,a,c)))],e)}}var
l=i[1];if(typeof
c==="number")return 0===c?function(i,c){return rH(h,g,[4,f,s6(l,i,d(b,a,c))],e)}:function(j,i,c){return rH(h,g,[4,f,s6(l,j,vP(i,d(b,a,c)))],e)};var
o=c[1];return function(i,c){return rH(h,g,[4,f,s6(l,i,vP(o,d(b,a,c)))],e)}}}function
D4(g,f,e,d,a,c){if(typeof
a==="number")return function(a){return rH(g,f,[4,e,b(c,a)],d)};else{if(0===a[0]){var
h=a[2],i=a[1];return function(a){return rH(g,f,[4,e,s6(i,h,b(c,a))],d)}}var
j=a[1];return function(h,a){return rH(g,f,[4,e,s6(j,h,b(c,a))],d)}}}function
xU(g,z,f,y,x){var
c=z,a=y,e=x;for(;;)if(typeof
e==="number")return d(c,f,a);else
switch(e[0]){case
0:var
A=e[1];return function(b){return rH(c,f,[5,a,b],A)};case
1:var
B=e[1];return function(b){if(40<=b)if(92===b)var
e=Us,d=2;else
var
d=rJ<=b?0:1;else
if(32<=b)if(39<=b)var
e=Ut,d=2;else
var
d=1;else
if(14<=b)var
d=0;else
switch(b){case
8:var
e=Uu,d=2;break;case
9:var
e=Uv,d=2;break;case
10:var
e=Uw,d=2;break;case
13:var
e=Ux,d=2;break;default:var
d=0}switch(d){case
0:var
g=ss(4);r5(g,0,92);r5(g,1,48+(b/sP|0)|0);r5(g,2,48+((b/10|0)%10|0)|0);r5(g,3,48+(b%10|0)|0);var
e=s3(g);break;case
1:var
h=ss(1);r5(h,0,b);var
e=s3(h);break}var
i=rz(e),j=vc(i+2|0,39);AE(e,0,j,1,i);return rH(c,f,[4,a,s3(j)],B)};case
2:var
C=e[2],D=e[1];return D4(c,f,a,C,D,function(a){return a});case
3:return D4(c,f,a,e[2],e[1],VJ);case
4:return AQ(c,f,a,e[4],e[2],e[3],Wz,e[1]);case
5:return AQ(c,f,a,e[4],e[2],e[3],WA,e[1]);case
6:return AQ(c,f,a,e[4],e[2],e[3],WB,e[1]);case
7:return AQ(c,f,a,e[4],e[2],e[3],WC,e[1]);case
8:var
i=e[4],j=e[3],l=e[2],k=e[1];if(typeof
l==="number"){if(typeof
j==="number")return 0===j?function(b){return rH(c,f,[4,a,uh(k,D2,b)],i)}:function(d,b){return rH(c,f,[4,a,uh(k,d,b)],i)};var
U=j[1];return function(b){return rH(c,f,[4,a,uh(k,U,b)],i)}}else{if(0===l[0]){var
o=l[2],p=l[1];if(typeof
j==="number")return 0===j?function(b){return rH(c,f,[4,a,s6(p,o,uh(k,D2,b))],i)}:function(d,b){return rH(c,f,[4,a,s6(p,o,uh(k,d,b))],i)};var
V=j[1];return function(b){return rH(c,f,[4,a,s6(p,o,uh(k,V,b))],i)}}var
q=l[1];if(typeof
j==="number")return 0===j?function(d,b){return rH(c,f,[4,a,s6(q,d,uh(k,D2,b))],i)}:function(e,d,b){return rH(c,f,[4,a,s6(q,e,uh(k,d,b))],i)};var
W=j[1];return function(d,b){return rH(c,f,[4,a,s6(q,d,uh(k,W,b))],i)}}case
9:return D4(c,f,a,e[2],e[1],Uh);case
10:var
a=[7,a],e=e[1];continue;case
11:var
a=[2,a,e[1]],e=e[2];continue;case
12:var
a=[3,a,e[1]],e=e[2];continue;case
13:var
E=e[3],F=e[2],r=IY(16);D3(r,F);var
w=I0(r);return function(b){return rH(c,f,[4,a,w],E)};case
14:var
G=e[3],H=e[2];return function(d){var
e=d[1],b=rR(e,r2(sc(H)));if(typeof
b[2]==="number")return rH(c,f,a,rY(b[1],G));throw sn};case
15:var
I=e[1];return function(e,b){return rH(c,f,[6,a,function(a){return d(e,a,b)}],I)};case
16:var
J=e[1];return function(b){return rH(c,f,[6,a,b],J)};case
17:var
a=[0,a,e[1]],e=e[2];continue;case
18:var
n=e[1];if(0===n[0]){var
K=e[2],L=n[1][1],M=0,c=function(c,d,e){return function(b,a){return rH(d,b,[1,c,[0,a]],e)}}(a,c,K),a=M,e=L;continue}var
N=e[2],O=n[1][1],P=0,c=function(c,d,e){return function(b,a){return rH(d,b,[1,c,[1,a]],e)}}(a,c,N),a=P,e=O;continue;case
19:throw[0,rA,WI];case
20:var
Q=e[3],R=[8,a,WJ];return function(a){return rH(c,f,R,Q)};case
21:var
S=e[2];return function(b){return rH(c,f,[4,a,AI(WK,b)],S)};case
22:var
T=e[1];return function(b){return rH(c,f,[5,a,b],T)};case
23:var
h=e[2],m=e[1];if(typeof
m==="number")switch(m){case
0:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
1:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
2:throw[0,rA,WL];default:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h])}else
switch(m[0]){case
0:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
1:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
2:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
3:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
4:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
5:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
6:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
7:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
8:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);case
9:var
v=m[2];return g<50?Hv(g+1|0,c,f,a,v,h):rW(Hv,[0,c,f,a,v,h]);case
10:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h]);default:return g<50?rQ(g+1|0,c,f,a,h):rW(rQ,[0,c,f,a,h])}default:var
s=e[3],t=e[1],u=b(e[2],0);return g<50?Hu(g+1|0,c,f,a,s,t,u):rW(Hu,[0,c,f,a,s,t,u])}}function
Hv(f,e,d,c,a,b){if(typeof
a==="number")return f<50?rQ(f+1|0,e,d,c,b):rW(rQ,[0,e,d,c,b]);else
switch(a[0]){case
0:var
g=a[1];return function(a){return th(e,d,c,g,b)};case
1:var
h=a[1];return function(a){return th(e,d,c,h,b)};case
2:var
i=a[1];return function(a){return th(e,d,c,i,b)};case
3:var
j=a[1];return function(a){return th(e,d,c,j,b)};case
4:var
k=a[1];return function(a){return th(e,d,c,k,b)};case
5:var
l=a[1];return function(a){return th(e,d,c,l,b)};case
6:var
m=a[1];return function(a){return th(e,d,c,m,b)};case
7:var
n=a[1];return function(a){return th(e,d,c,n,b)};case
8:var
o=a[2];return function(a){return th(e,d,c,o,b)};case
9:var
p=a[3],q=a[2],r=sf(sc(a[1]),q);return function(a){return th(e,d,c,sG(r,p),b)};case
10:var
s=a[1];return function(f,a){return th(e,d,c,s,b)};case
11:var
t=a[1];return function(a){return th(e,d,c,t,b)};case
12:var
u=a[1];return function(a){return th(e,d,c,u,b)};case
13:throw[0,rA,WM];default:throw[0,rA,WN]}}function
rQ(e,c,b,f,a){var
d=[8,f,WO];return e<50?xU(e+1|0,c,b,d,a):rW(xU,[0,c,b,d,a])}function
Hu(i,d,c,g,a,f,e){if(f){var
j=f[1];return function(f){return WH(d,c,g,a,j,b(e,f))}}var
h=[4,g,e];return i<50?xU(i+1|0,d,c,h,a):rW(xU,[0,d,c,h,a])}function
rH(a,b,c,d){return uK(xU(0,a,b,c,d))}function
th(a,b,c,d,e){return uK(Hv(0,a,b,c,d,e))}function
WH(a,b,c,d,e,f){return uK(Hu(0,a,b,c,d,e,f))}function
ui(c,h){var
a=h;for(;;)if(typeof
a==="number")return 0;else
switch(a[0]){case
0:var
e=a[2],i=a[1];if(typeof
e==="number")switch(e){case
0:var
d=U5;break;case
1:var
d=U6;break;case
2:var
d=U7;break;case
3:var
d=U8;break;case
4:var
d=U9;break;case
5:var
d=U_;break;default:var
d=U$}else
switch(e[0]){case
0:var
d=e[1];break;case
1:var
d=e[1];break;default:var
d=X(Va,AM(1,e[1]))}ui(c,i);return mf(c,d);case
1:var
f=a[2],g=a[1];if(0===f[0]){var
j=f[1];ui(c,g);mf(c,WP);var
a=j;continue}var
k=f[1];ui(c,g);mf(c,WQ);var
a=k;continue;case
6:var
n=a[2];ui(c,a[1]);return mf(c,b(n,0));case
7:var
a=a[1];continue;case
8:var
o=a[2];ui(c,a[1]);return r3(o);case
2:case
4:var
l=a[2];ui(c,a[1]);return mf(c,l);default:var
m=a[2];ui(c,a[1]);return sb(c,m)}}function
WR(a){if(st(a,WS))return WT;var
g=rz(a);function
i(e){var
d=WU[1],c=rK(H2);return b(rH(function(b,a){ui(c,a);return T(r0(c))},0,0,d),a)}function
j(d){var
b=d;for(;;){if(b===g)return b;var
c=D(a,b);if(9!==c)if(32!==c)return b;var
b=b+1|0;continue}}function
n(d,c){var
b=c;for(;;){if(b===g)return b;if(25<(D(a,b)+HH|0)>>>0)return b;var
b=b+1|0;continue}}function
o(f,d){var
b=d;for(;;){if(b===g)return b;var
c=D(a,b),e=48<=c?58<=c?0:1:45===c?1:0;if(e){var
b=b+1|0;continue}return b}}var
h=j(0),m=n(h,h),d=sR(a,h,m-h|0),f=j(m),k=o(f,f);if(f===k)var
l=0;else
try{var
p=tM(sR(a,f,k-f|0)),l=p}catch(a){a=rZ(a);if(a[1]!==s4)throw a;var
l=i(0)}if(j(k)!==g)i(0);if(A(d,WV))if(A(d,WW))if(A(d,WX))if(A(d,WY))if(A(d,WZ))if(A(d,W0))var
e=i(0),c=1;else
var
e=1,c=1;else
var
e=2,c=1;else
var
e=3,c=1;else
var
e=0,c=1;else
var
c=0;else
var
c=0;if(!c)var
e=4;return[0,l,e]}function
rS(b){var
a=b[1];return rH(function(c,b){var
a=rK(64);ui(a,b);return r0(a)},0,0,a)}var
D5=[0,0];function
D7(h,g){var
a=h[g+1];if(1-(typeof
a==="number"?1:0)){if(DQ(a)===HM)return b(rS(W1),a);if(DQ(a)===RT){var
d=T0(Ul,a),c=0,f=rz(d);for(;;){if(f<=c)return X(d,Uk);var
e=D(d,c),i=48<=e?58<=e?0:1:45===e?1:0;if(i){var
c=c+1|0;continue}return d}}return W2}return b(rS(W3),a)}function
I1(b,a){if(b.length-1<=a)return W4;var
c=I1(b,a+1|0),e=D7(b,a);return d(rS(W5),e,c)}function
W6(a){var
c=a.length-1;if(2<c>>>0){var
e=I1(a,2),f=D7(a,1);return d(rS(W7),f,e)}switch(c){case
0:return W8;case
1:return W9;default:var
g=D7(a,1);return b(rS(W_),g)}}function
I6(a){D5[1]=[0,a,D5[1]];return 0}function
I7(d,a){var
b=[0,d,0],c=a[1];return c?(a[1]=b,c[2]=b,0):(a[1]=b,a[2]=b,0)}var
D8=[r8,Xe,s2(0)];function
I8(a){var
b=a[2];if(b){var
c=b[2],d=b[1];a[2]=c;if(0===c)a[1]=0;return d}throw D8}function
xl(a,b){a[13]=a[13]+b[3]|0;return I7(b,a[28])}var
I9=1000000010;function
D9(b,a){return y(b[17],a,0,rz(a))}function
AR(a){return b(a[19],0)}function
vd(a,f,e){AR(a);a[11]=1;var
c=(a[6]-e|0)+f|0,d=a[8],g=bC$(d,c)?d:c;a[10]=g;a[9]=a[6]-a[10]|0;return b(a[21],a[10])}function
I_(b,a){return vd(b,0,a)}function
vQ(a,c){a[9]=a[9]-c|0;return b(a[20],c)}function
Xf(a){var
b=a[2];if(b){var
c=b[1],d=c[2],e=c[1],f=a[9]<d?1:0;if(f){if(0!==e)return 5<=e?0:I_(a,d);var
g=0}else
var
g=f;return g}return AR(a)}function
Xg(a){var
b=I8(a[28]),c=b[1];a[12]=a[12]-b[3]|0;a[9]=a[9]+c|0;return 0}function
Xh(a,g,c){if(typeof
c==="number")switch(c){case
0:var
k=a[3];if(k){var
l=k[1][1],m=function(b,a){if(a){var
c=a[1],d=a[2];return bDa(b,c)?[0,b,a]:[0,c,m(b,d)]}return[0,b,0]};l[1]=m(a[6]-a[9]|0,l[1]);return 0}return 0;case
1:var
n=a[2];return n?(a[2]=n[2],0):0;case
2:var
o=a[3];return o?(a[3]=o[2],0):0;case
3:var
p=a[2];return p?I_(a,p[1][2]):AR(a);case
4:var
q=a[10]!==(a[6]-a[9]|0)?1:0;return q?Xg(a):q;default:var
h=a[5];if(h){var
A=h[2];D9(a,b(a[25],h[1]));a[5]=A;return 0}return 0}else
switch(c[0]){case
0:var
B=c[1];a[9]=a[9]-g|0;D9(a,B);a[11]=0;return 0;case
1:var
d=c[2],f=c[1],r=a[2];if(r){var
s=r[1],e=s[2];switch(s[1]){case
0:return vQ(a,f);case
1:return vd(a,d,e);case
2:return vd(a,d,e);case
3:return a[9]<g?vd(a,d,e):vQ(a,f);case
4:return a[11]?vQ(a,f):a[9]<g?vd(a,d,e):((a[6]-e|0)+d|0)<a[10]?vd(a,d,e):vQ(a,f);default:return vQ(a,f)}}return 0;case
2:var
i=a[6]-a[9]|0,t=a[3],C=c[2],D=c[1];if(t){var
u=t[1][1],E=function(d,c){var
a=c;for(;;){if(a){var
b=a[1],e=a[2];if(T1(b,d))return b;var
a=e;continue}throw sa}},v=u[1];if(v){var
F=v[1];try{var
G=E(i,u[1]),w=G}catch(a){a=rZ(a);if(a!==sa)throw a;var
w=F}var
j=w}else
var
j=i;var
x=j-i|0;return 0<=x?vQ(a,x+D|0):vd(a,j+C|0,a[6])}return 0;case
3:var
y=c[2],H=c[1];if(a[8]<(a[6]-a[9]|0))Xf(a);var
I=a[9]-H|0,J=1===y?1:a[9]<g?y:5;a[2]=[0,[0,J,I],a[2]];return 0;case
4:a[3]=[0,c[1],a[3]];return 0;default:var
z=c[1];D9(a,b(a[24],z));a[5]=[0,z,a[5]];return 0}}function
Xi(a){for(;;){var
d=a[28][2];if(d){var
b=d[1],c=b[1],e=c<0?1:0,g=b[3],h=b[2],i=e?(a[13]-a[12]|0)<a[9]?1:0:e,f=1-i;if(f){I8(a[28]);var
j=0<=c?c:I9;Xh(a,j,h);a[12]=g+a[12]|0;continue}return f}throw D8}}function
I$(a){try{var
b=Xi(a);return b}catch(a){a=rZ(a);if(a===D8)return 0;throw a}}function
Ja(a,b){xl(a,b);return I$(a)}function
Jb(c,a,b){return Ja(c,[0,a,[0,b],a])}var
Jc=[0,[0,-1,[0,-1,Xj,0]],0];function
Jd(a){a[1]=Jc;return 0}function
D_(a,c){var
d=a[1];if(d){var
e=d[1],b=e[2],f=b[1],g=d[2],h=b[2];if(e[1]<a[12])return Jd(a);if(typeof
h!=="number")switch(h[0]){case
3:var
i=1-c,k=i?(b[1]=a[13]+f|0,a[1]=g,0):i;return k;case
1:case
2:var
j=c?(b[1]=a[13]+f|0,a[1]=g,0):c;return j}return 0}return 0}function
Je(a,c,b){xl(a,b);if(c)D_(a,1);a[1]=[0,[0,a[13],b],a[1]];return 0}function
Jf(a,e,d){a[14]=a[14]+1|0;if(a[14]<a[15])return Je(a,0,[0,-a[13]|0,[3,e,d],0]);var
b=a[14]===a[15]?1:0;if(b){var
c=a[16];return Jb(a,rz(c),c)}return b}function
Jg(a,d){var
b=1<a[14]?1:0;if(b){if(a[14]<a[15]){xl(a,[0,0,1,0]);D_(a,1);D_(a,0)}a[14]=a[14]-1|0;var
c=0}else
var
c=b;return c}function
Jh(a,g){if(a[23])xl(a,[0,0,5,0]);var
d=a[22];if(d){var
c=a[4];if(c){var
f=c[2];b(a[27],c[1]);a[4]=f;return 0}var
e=0}else
var
e=d;return e}function
D$(a,d){var
c=a[4];sm(function(b){return Jh(a,0)},c);for(;;){if(1<a[14]){Jg(a,0);continue}a[13]=I9;I$(a);if(d)AR(a);a[12]=1;a[13]=1;var
b=a[28];b[1]=0;b[2]=0;Jd(a);a[2]=0;a[3]=0;a[4]=0;a[5]=0;a[10]=0;a[14]=0;a[9]=a[6];return Jf(a,0,3)}}function
Ea(a,d,c){var
b=a[14]<a[15]?1:0;return b?Jb(a,d,c):b}function
Ji(c,b,a){return Ea(c,b,a)}function
g(b,a){return Ji(b,rz(a),a)}function
xm(b,a){return Ji(b,1,AM(1,a))}function
AS(a,c){D$(a,0);return b(a[18],0)}var
Jj=AM(80,32);function
Jk(b,d){var
a=d;for(;;){var
c=0<a?1:0;if(c){if(80<a){y(b[17],Jj,0,80);var
a=a-80|0;continue}return y(b[17],Jj,0,a)}return c}}function
Xl(a){return X(Xn,X(a,Xm))}function
Xo(a){return X(Xq,X(a,Xp))}function
Xr(a){return 0}function
Xs(a){return 0}function
Jl(e,d){function
f(a){return 0}function
g(a){return 0}var
b=[0,0,0],c=[0,-1,Xt,0];function
h(a){return 0}I7(c,b);var
a=[0,[0,[0,1,c],Jc],0,0,0,0,78,10,68,78,0,1,1,1,1,Ug,Xu,e,d,h,g,f,0,0,Xl,Xo,Xr,Xs,b];a[19]=function(b){return y(a[17],Xk,0,1)};a[20]=function(b){return Jk(a,b)};a[21]=function(b){return Jk(a,b)};return a}function
Jm(c){function
a(a){return IF(c)}return Jl(function(d,a,b){if(0<=a)if(0<=b)if(!((rz(d)-b|0)<a))return bDe(c,d,a,b);return r3(Uo)},a)}function
Eb(a){function
b(a){return 0}return Jl(function(g,c,b){var
d=c<0?1:0;if(d)var
e=d;else
var
h=b<0?1:0,e=h||((rz(g)-b|0)<c?1:0);if(e)r3(U4);var
f=a[2]+b|0;if(a[3]<f)D1(a,b);tB(g,c,a[1],a[2],b);a[2]=f;return 0},b)}var
Xv=vG;function
Jn(a){return rK(Xv)}var
Xw=Jn(0),Xx=Jm(Um);Jm(Un);Eb(Xw);function
Xy(a){return AS(Xx,a)}function
Jo(g,f){var
a=rK(16),c=Eb(a);d(g,c,f);AS(c,0);var
e=a[2];if(2<=e){var
b=e-2|0,h=1;if(0<=b)if(!((a[2]-b|0)<1))return D0(a[1],h,b);return r3(U2)}return r0(a)}function
s7(a,c){if(typeof
c==="number")return 0;else
switch(c[0]){case
0:var
e=c[2];s7(a,c[1]);if(typeof
e==="number")switch(e){case
0:return Jg(a,0);case
1:return Jh(a,0);case
2:return AS(a,0);case
3:var
z=a[14]<a[15]?1:0;return z?Ja(a,[0,0,3,0]):z;case
4:D$(a,1);return b(a[18],0);case
5:return xm(a,64);default:return xm(a,37)}else
switch(e[0]){case
0:var
B=e[2],A=a[14]<a[15]?1:0,O=e[3];return A?Je(a,1,[0,-a[13]|0,[1,B,O],B]):A;case
1:return 0;default:var
P=e[1];xm(a,64);return xm(a,P)}case
1:var
o=c[2],C=c[1];if(0===o[0]){var
Q=o[1];s7(a,C);var
p=Jo(s7,Q);if(a[22]){a[4]=[0,p,a[4]];b(a[26],p)}var
y=a[23];return y?xl(a,[0,0,[5,p],0]):y}var
R=o[1];s7(a,C);var
D=WR(Jo(s7,R));return Jf(a,D[1],D[2]);case
2:var
f=c[1];if(typeof
f==="number")var
k=1;else
if(0===f[0]){var
q=f[2];if(typeof
q==="number")var
u=1;else
if(1===q[0])var
I=c[2],H=q[2],G=f[1],d=0,k=0,u=0;else
var
u=1;if(u)var
k=1}else
var
k=1;if(k)var
F=c[2],E=f,d=2;break;case
3:var
h=c[1];if(typeof
h==="number")var
l=1;else
if(0===h[0]){var
r=h[2];if(typeof
r==="number")var
v=1;else
if(1===r[0])var
N=c[2],M=r[2],L=h[1],d=1,l=0,v=0;else
var
v=1;if(v)var
l=1}else
var
l=1;if(l)var
K=c[2],J=h,d=3;break;case
4:var
i=c[1];if(typeof
i==="number")var
m=1;else
if(0===i[0]){var
s=i[2];if(typeof
s==="number")var
w=1;else
if(1===s[0])var
I=c[2],H=s[2],G=i[1],d=0,m=0,w=0;else
var
w=1;if(w)var
m=1}else
var
m=1;if(m)var
F=c[2],E=i,d=2;break;case
5:var
j=c[1];if(typeof
j==="number")var
n=1;else
if(0===j[0]){var
t=j[2];if(typeof
t==="number")var
x=1;else
if(1===t[0])var
N=c[2],M=t[2],L=j[1],d=1,n=0,x=0;else
var
x=1;if(x)var
n=1}else
var
n=1;if(n)var
K=c[2],J=j,d=3;break;case
6:var
S=c[2];s7(a,c[1]);return b(S,a);case
7:s7(a,c[1]);return AS(a,0);default:var
T=c[2];s7(a,c[1]);return r3(T)}switch(d){case
0:s7(a,G);return Ea(a,H,I);case
1:s7(a,L);return Ea(a,M,AM(1,N));case
2:s7(a,E);return g(a,F);default:s7(a,J);return xm(a,K)}}function
c(c){return function(d){var
a=d[1],b=0;return rH(function(b,a){s7(b,a);return 0},c,b,a)}}function
q(d){var
b=d[1],a=Jn(0),c=Eb(a);return rH(function(b,d){s7(b,d);D$(b,0);var
c=r0(a);a[2]=0;a[1]=a[4];a[3]=tg(a[1]);return c},c,0,b)}Up(Xy);function
Xz(b,a){var
c=DQ(a)===r8?a:a[1];return bDj(b,c)}var
XA=2;function
XB(c){var
a=[0,0],d=rz(c)-1|0,e=0;if(!(d<0)){var
b=e;for(;;){var
g=D(c,b);a[1]=(Dt*a[1]|0)+g|0;var
h=b+1|0;if(d!==b){var
b=h;continue}break}}a[1]=a[1]&Tk;var
f=1073741823<a[1]?a[1]+2147483648|0:a[1];return f}var
uj=AO([0,_]),ve=AO([0,_]),uL=AO([0,vL]),Jp=T_(0,0),XC=[0,0];function
Jq(a){return 2<a?Jq((a+1|0)/2|0)*2|0:a}function
Jr(d){XC[1]++;var
b=d.length-1,c=uJ((b*2|0)+2|0,Jp);rP(c,0)[1]=b;var
g=((Jq(b)*32|0)/8|0)-1|0;rP(c,1)[2]=g;var
e=b-1|0,h=0;if(!(e<0)){var
a=h;for(;;){var
f=(a*2|0)+3|0,i=rP(d,a)[a+1];rP(c,f)[f+1]=i;var
j=a+1|0;if(e!==a){var
a=j;continue}break}}return[0,XA,c,ve[1],uL[1],0,0,uj[1],0]}function
Ec(a,b){var
c=a[2].length-1,d=c<b?1:0;if(d){var
e=uJ(b,Jp);AN(a[2],0,e,0,c);a[2]=e;var
f=0}else
var
f=d;return f}var
Js=[0,0],XD=[0,0];function
Ed(a){var
b=a[2].length-1;Ec(a,b+1|0);return b}function
xn(a,e){try{var
b=d(ve[27],e,a[3]);return b}catch(b){b=rZ(b);if(b===sa){var
c=Ed(a);a[3]=y(ve[4],e,c,a[3]);a[4]=y(uL[4],c,1,a[4]);return c}throw b}}function
Jt(b,a){return vO(function(a){return xn(b,a)},a)}function
XE(c,b){try{var
a=UE(b,c[6]);return a}catch(a){a=rZ(a);if(a===sa)return rP(c[2],b)[b+1];throw a}}function
Ee(c){if(c===0)return 0;var
a=c.length-1-1|0,b=0;for(;;){if(0<=a){var
d=[0,c[a+1],b],a=a-1|0,b=d;continue}return b}}function
XF(a){var
b=a[1];a[1]=b+1|0;return b}function
Ef(a,c){try{var
b=d(uj[27],c,a[7]);return b}catch(b){b=rZ(b);if(b===sa){var
e=XF(a);if(A(c,XG))a[7]=y(uj[4],c,e,a[7]);return e}throw b}}function
Eg(a){return sz(a,0)?[0]:a}function
XH(b,a){try{var
c=d(uj[27],a,b[7]);return c}catch(a){a=rZ(a);if(a===sa)throw[0,rA,XI];throw a}}function
Ju(a,m,D,l,k,C){var
n=k[2],E=k[4],h=Ee(m),i=Ee(D),j=Ee(l),g=vN(function(b){return xn(a,b)},i),o=vN(function(b){return xn(a,b)},j);a[5]=[0,[0,a[3],a[4],a[6],a[7],g,h],a[5]];var
p=uj[1],q=a[7];function
r(b,c,a){return DZ(b,h)?y(uj[4],b,c,a):a}a[7]=y(uj[13],r,q,p);var
e=[0,ve[1]],f=[0,uL[1]];IR(function(g,b){e[1]=y(ve[4],g,b,e[1]);var
h=f[1];try{var
i=d(uL[27],b,a[4]),c=i}catch(a){a=rZ(a);if(a!==sa)throw a;var
c=1}f[1]=y(uL[4],b,c,h);return 0},j,o);IR(function(b,a){e[1]=y(ve[4],b,a,e[1]);f[1]=y(uL[4],a,0,f[1]);return 0},i,g);a[3]=e[1];a[4]=f[1];var
s=0,t=a[6];a[6]=DY(function(b,a){return DZ(b[1],g)?a:[0,b,a]},t,s);var
F=C?d(n,a,E):b(n,a),c=xd(a[5]),u=c[6],v=c[5],w=c[4],x=c[3],z=c[2],A=c[1];a[5]=IQ(a[5]);a[7]=Y(function(c,b){var
e=d(uj[27],b,a[7]);return y(uj[4],b,e,c)},w,u);a[3]=A;a[4]=z;var
B=a[6];a[6]=DY(function(b,a){return DZ(b[1],v)?a:[0,b,a]},B,x);var
G=0,H=Eg(l),I=[0,vO(function(b){return XE(a,xn(a,b))},H),G],J=Eg(m);return bCS([0,[0,F],[0,vO(function(b){return XH(a,b)},J),I]])}function
Eh(e,h){if(e===0)var
a=Jr([0]);else{var
d=Jr(vO(XB,e)),f=e.length-1-1|0,j=0;if(!(f<0)){var
c=j;for(;;){var
g=(c*2|0)+2|0;d[3]=y(ve[4],e[c+1],g,d[3]);d[4]=y(uL[4],g,1,d[4]);var
k=c+1|0;if(f!==c){var
c=k;continue}break}}var
a=d}var
i=b(h,a);Js[1]=(Js[1]+a[1]|0)-1|0;a[8]=V(a[8]);Ec(a,3+((rP(a[2],1)[2]*16|0)/32|0)|0);return[0,b(i,0),h,i,0]}function
Ei(b,a){if(b)return b;var
c=T_(r8,a[1]);c[1]=a[2];return bDk(c)}function
Jv(g,c,f){if(g)return c;var
d=f[8];if(0!==d){var
a=d;for(;;){if(a){var
e=a[2];b(a[1],c);var
a=e;continue}break}}return c}function
AT(a){var
c=Ed(a);if(0===(c%2|0))var
d=0;else
if((2+((rP(a[2],1)[2]*16|0)/32|0)|0)<c)var
d=0;else
var
b=Ed(a),d=1;if(!d)var
b=c;rP(a[2],b)[b+1]=0;return b}function
Ej(e,i){var
f=[0,0],aq=i.length-1;for(;;){if(f[1]<aq){var
j=f[1],g=rP(i,j)[j+1],a=function(b){f[1]++;var
a=f[1];return rP(i,a)[a+1]},h=a(0);if(typeof
h==="number")switch(h){case
0:var
k=a(0),c=function(a){return function(b){return a}}(k);break;case
1:var
l=a(0),c=function(b){return function(a){return a[b+1]}}(l);break;case
2:var
m=a(0),n=a(0),c=function(b,c){return function(a){return a[b+1][c+1]}}(m,n);break;case
3:var
o=a(0),c=function(c){return function(a){return b(a[1][c+1],a)}}(o);break;case
4:var
p=a(0),c=function(c){return function(b,a){b[c+1]=a;return 0}}(p);break;case
5:var
q=a(0),r=a(0),c=function(a,c){return function(d){return b(a,c)}}(q,r);break;case
6:var
s=a(0),t=a(0),c=function(c,d){return function(a){return b(c,a[d+1])}}(s,t);break;case
7:var
u=a(0),v=a(0),w=a(0),c=function(c,d,e){return function(a){return b(c,a[d+1][e+1])}}(u,v,w);break;case
8:var
x=a(0),y=a(0),c=function(c,d){return function(a){return b(c,b(a[1][d+1],a))}}(x,y);break;case
9:var
z=a(0),A=a(0),B=a(0),c=function(a,b,c){return function(e){return d(a,b,c)}}(z,A,B);break;case
10:var
C=a(0),D=a(0),E=a(0),c=function(b,c,e){return function(a){return d(b,c,a[e+1])}}(C,D,E);break;case
11:var
F=a(0),G=a(0),H=a(0),I=a(0),c=function(b,c,e,f){return function(a){return d(b,c,a[e+1][f+1])}}(F,G,H,I);break;case
12:var
J=a(0),K=a(0),L=a(0),c=function(c,e,f){return function(a){return d(c,e,b(a[1][f+1],a))}}(J,K,L);break;case
13:var
M=a(0),N=a(0),O=a(0),c=function(b,c,e){return function(a){return d(b,a[c+1],e)}}(M,N,O);break;case
14:var
P=a(0),Q=a(0),R=a(0),S=a(0),c=function(b,c,e,f){return function(a){return d(b,a[c+1][e+1],f)}}(P,Q,R,S);break;case
15:var
T=a(0),U=a(0),V=a(0),c=function(c,e,f){return function(a){return d(c,b(a[1][e+1],a),f)}}(T,U,V);break;case
16:var
W=a(0),X=a(0),c=function(b,c){return function(a){return d(a[1][b+1],a,c)}}(W,X);break;case
17:var
Y=a(0),Z=a(0),c=function(b,c){return function(a){return d(a[1][b+1],a,a[c+1])}}(Y,Z);break;case
18:var
_=a(0),$=a(0),aa=a(0),c=function(b,c,e){return function(a){return d(a[1][b+1],a,a[c+1][e+1])}}(_,$,aa);break;case
19:var
ab=a(0),ac=a(0),c=function(e,f){return function(a){var
c=b(a[1][f+1],a);return d(a[1][e+1],a,c)}}(ab,ac);break;case
20:var
ad=a(0),ae=a(0),af=AT(e),c=function(b,a,c){return function(e){return d(me(a,b,0),a,c)}}(ad,ae,af);break;case
21:var
ag=a(0),ah=a(0),ai=AT(e),c=function(c,e,f){return function(b){var
a=b[e+1];return d(me(a,c,0),a,f)}}(ag,ah,ai);break;case
22:var
aj=a(0),ak=a(0),al=a(0),am=AT(e),c=function(c,e,f,g){return function(b){var
a=b[e+1][f+1];return d(me(a,c,0),a,g)}}(aj,ak,al,am);break;default:var
an=a(0),ao=a(0),ap=AT(e),c=function(e,f,g){return function(a){var
c=b(a[1][f+1],a);return d(me(c,e,0),c,g)}}(an,ao,ap)}else
var
c=h;XD[1]++;if(d(uL[27],g,e[4])){Ec(e,g+1|0);rP(e[2],g)[g+1]=c}else
e[6]=[0,[0,g,c],e[6]];f[1]++;continue}return 0}}var
sh=TX,sg=bCP;try{Uf(bCO)}catch(a){a=rZ(a);if(a!==sa)throw a}try{Uf(bCN)}catch(a){a=rZ(a);if(a!==sa)throw a}var
bDx=A(IP,XJ)?A(IP,XK)?1:0:0;s2(0);var
tQ=[r8,XL,s2(0)],XM=vG,XO=0,XP=0,XQ=0,XR=0,XS=0,XT=0,XU=0,XV=0,XW=0,XX=0,XY=0;function
XZ(c,b,a){throw[0,rA,X0]}function
Jw(a){var
b=a.length-1,c=1;return[0,XZ,IW(b,function(b){return DX(rP(a,b)[b+1])}),b,XY,XX,XW,XV,XU,XT,XS,XR,XQ,XP,XO,XN,c]}function
v(a){var
f=1-a[16],j=f?a[5]===a[3]?1:0:f;if(j){if(a[2].length-1<(a[3]+vG|0)){var
b=a[8],c=a[3]-b|0;if((c+vG|0)<=a[2].length-1)AN(a[2],b,a[2],0,c);else{var
i=(a[2].length-1+vG|0)*2|0,e=uJ(i,DX(0));AN(a[2],b,e,0,c);a[2]=e}a[3]=c;a[4]=a[4]+b|0;a[5]=a[5]-b|0;a[11]=a[11]-b|0;a[8]=0}var
d=y(a[1],a[2],a[5],XM);if(0===d)a[16]=1;else
a[3]=a[3]+d|0}if(a[16])if(a[5]===a[3])return 0;var
g=a[5],h=rP(a[2],g)[g+1];a[5]=a[5]+1|0;if(sz(h,DX(10))){if(0!==a[7])a[7]=a[7]+1|0;a[6]=a[5]+a[4]|0}return[0,h]}function
z(a,b){a[11]=a[5];a[12]=a[6];a[13]=a[7];a[14]=b;return 0}function
ry(a){a[8]=a[5];a[9]=a[6];a[10]=a[7];return z(a,-1)}function
w(a){a[5]=a[11];a[6]=a[12];a[7]=a[13];return a[14]}function
vR(a){a[5]=a[8];a[6]=a[9];a[7]=a[10];return 0}function
xo(a){return a[8]+a[4]|0}function
AU(a){return a[5]+a[4]|0}function
AV(a){return a[5]-a[8]|0}function
Jx(a){var
b=a[5]-a[8]|0,c=a[8],d=a[2];if(0<=c)if(0<=b)if(!((d.length-1-b|0)<c))return bCT(d,c,b);return r3(UK)}var
vS=uJ(H2,-1),xT=0;for(;;){rP(vS,xT)[xT+1]=1;var
bCM=xT+1|0;if(rJ!==xT){var
xT=bCM;continue}var
xS=wD;for(;;){rP(vS,xS)[xS+1]=2;var
bCL=xS+1|0;if(Dt!==xS){var
xS=bCL;continue}var
xR=wX;for(;;){rP(vS,xR)[xR+1]=3;var
bCK=xR+1|0;if(HG!==xR){var
xR=bCK;continue}var
xQ=wc;for(;;){rP(vS,xQ)[xQ+1]=4;var
bCJ=xQ+1|0;if(Tf!==xQ){var
xQ=bCJ;continue}var
Ek=function(b){var
x=rz(b),f=0,e=0,C=0;for(;;){if((x|0)<=e){if(e===(x|0)){var
w=uJ(f,0),a=C,g=0,j=f;for(;;){if(0<j){var
c=D(b,a);if(wD<=c)if(wc<=c)if(r8<=c)var
d=0;else{var
k=D(b,a+1|0),l=D(b,a+2|0),m=D(b,a+3|0),n=2!==(k>>>6|0)?1:0;if(n)var
o=n;else
var
y=2!==(l>>>6|0)?1:0,o=y||(2!==(m>>>6|0)?1:0);if(o)throw tQ;var
h=(c&7)<<18|(k&63)<<12|(l&63)<<6|m&63,d=1}else
if(wX<=c){var
p=D(b,a+1|0),q=D(b,a+2|0),z=2!==(p>>>6|0)?1:0,A=z||(2!==(q>>>6|0)?1:0);if(A)throw tQ;var
i=(c&15)<<12|(p&63)<<6|q&63,r=Tc<=i?1:0,B=r?i<=57088?1:0:r;if(B)throw tQ;var
h=i,d=1}else{var
s=D(b,a+1|0);if(2!==(s>>>6|0))throw tQ;var
h=(c&31)<<6|s&63,d=1}else
if(sl<=c)var
d=0;else
var
h=c,d=1;if(d){rP(w,g)[g+1]=h;var
v=D(b,a),a=a+rP(vS,v)[v+1]|0,g=g+1|0,j=j-1|0;continue}throw tQ}return Jw(w)}}throw tQ}var
t=D(b,e),u=rP(vS,t)[t+1];if(0<u){var
f=f+1|0,e=e+u|0;continue}throw tQ}},vT=function(g,i,f){var
j=g[8]+i|0,k=g[2],b=rK(f*4|0),c=j,d=f;for(;;){if(0<d){var
a=rP(k,c)[c+1];if(rJ<a)if(2047<a)if(ah<a){if(H_<a)throw tQ;sb(b,tN(wc|a>>>18|0));sb(b,tN(sl|(a>>>12|0)&63));sb(b,tN(sl|(a>>>6|0)&63));sb(b,tN(sl|a&63))}else{var
e=Tc<=a?1:0,h=e?a<Sh?1:0:e;if(h)throw tQ;sb(b,tN(wX|a>>>12|0));sb(b,tN(sl|(a>>>6|0)&63));sb(b,tN(sl|a&63))}else{sb(b,tN(wD|a>>>6|0));sb(b,tN(sl|a&63))}else
sb(b,tN(a));var
c=c+1|0,d=d-1|0;continue}return r0(b)}},Q=function(a){return vT(a,0,a[5]-a[8]|0)},vf=function(c,a){function
b(a){return sb(c,a)}return RG<=a?(b(wc|a>>>18|0),b(sl|(a>>>12|0)&63),b(sl|(a>>>6|0)&63),b(sl|a&63)):RW<=a?(b(wX|a>>>12|0),b(sl|(a>>>6|0)&63),b(sl|a&63)):sl<=a?(b(wD|a>>>6|0),b(sl|a&63)):b(a)},El=rX,s8=null,Jy=undefined,uk=function(a){return a!==Jy?1:0},X2=El.Array,Em=[r8,X3,s2(0)],X4=El.Error;Xz(X5,[0,Em,{}]);var
Jz=function(a){throw a};I6(function(a){return a[1]===Em?[0,uI(a[2].toString())]:0});I6(function(a){return a
instanceof
X2?0:[0,uI(a.toString())]});var
J=d(sg,X7,X6),rD=d(sg,X9,X8),AW=d(sg,X$,X_),xp=d(sg,Yb,Ya),vg=d(sg,Yd,Yc),En=d(sg,Yf,Ye),JA=d(sg,Yh,Yg),Eo=d(sg,Yj,Yi),vU=d(sg,Yl,Yk),AX=d(sg,Yn,Ym),mg=d(sg,Yp,Yo),sA=d(sg,Yr,Yq),ac=d(sg,Yt,Ys),Ep=d(sg,Yv,Yu),tn=d(sg,Yx,Yw),sB=d(sg,Yz,Yy),vh=d(sg,YB,YA),uM=d(sg,YD,YC),Eq=function
e(a,b,c,d){return e.fun(a,b,c,d)},JB=function
d(a,b,c){return d.fun(a,b,c)},YG=d(sg,YF,YE);h(Eq,function(f,g,a,e){b(c(a),YH);d(c(a),YJ,YI);var
h=e[1];b(c(a),YK);var
i=0;Y(function(e,d){if(e)b(c(a),YL);function
g(a){return b(f,a)}y(sB[1],g,a,d);return 1},i,h);b(c(a),YM);b(c(a),YN);b(c(a),YO);d(c(a),YQ,YP);var
j=e[2];b(c(a),YR);var
k=0;Y(function(e,d){if(e)b(c(a),YS);function
g(a){return b(f,a)}y(sB[1],g,a,d);return 1},k,j);b(c(a),YT);b(c(a),YU);b(c(a),YV);d(c(a),YX,YW);d(g,a,e[3]);b(c(a),YY);return b(c(a),YZ)});h(JB,function(c,b,a){var
e=d(Eq,c,b);return d(q(Y0),e,a)});y(sh,Y1,J,[0,Eq,JB]);var
Er=function
e(a,b,c,d){return e.fun(a,b,c,d)},JC=function
d(a,b,c){return d.fun(a,b,c)},AY=function
d(a,b,c){return d.fun(a,b,c)},JD=function
c(a,b){return c.fun(a,b)};h(Er,function(g,f,a,e){b(c(a),Y2);d(f,a,e[1]);b(c(a),Y3);var
h=e[2];y(AY,function(a){return b(g,a)},a,h);return b(c(a),Y4)});h(JC,function(c,b,a){var
e=d(Er,c,b);return d(q(Y5),e,a)});h(AY,function(h,a,e){b(c(a),Y6);d(c(a),Y8,Y7);var
i=e[1];d(c(a),Y9,i);b(c(a),Y_);b(c(a),Y$);d(c(a),Zb,Za);var
f=e[2];if(f){g(a,Zc);var
k=f[1],l=function(a,b){return g(a,Zd)},m=function(a){return b(h,a)};j(J[1],m,l,a,k);g(a,Ze)}else
g(a,Zh);b(c(a),Zf);return b(c(a),Zg)});h(JD,function(c,a){var
e=b(AY,c);return d(q(Zi),e,a)});y(sh,Zj,rD,[0,Er,JC,AY,JD]);var
Es=function
d(a,b,c){return d.fun(a,b,c)},JE=function
c(a,b){return c.fun(a,b)},AZ=function
d(a,b,c){return d.fun(a,b,c)},JF=function
c(a,b){return c.fun(a,b)};h(Es,function(f,a,e){b(c(a),Zk);d(f,a,e[1]);b(c(a),Zl);var
g=e[2];y(AZ,function(a){return b(f,a)},a,g);return b(c(a),Zm)});h(JE,function(c,a){var
e=b(Es,c);return d(q(Zn),e,a)});h(AZ,function(e,a,f){b(c(a),Zo);d(c(a),Zq,Zp);var
i=f[1];function
k(a){return b(e,a)}function
l(a){return b(e,a)}j(rD[1],l,k,a,i);b(c(a),Zr);b(c(a),Zs);d(c(a),Zu,Zt);var
h=f[2];if(h){g(a,Zv);var
m=h[1],n=function(a,b){return g(a,Zw)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,Zx)}else
g(a,ZA);b(c(a),Zy);return b(c(a),Zz)});h(JF,function(c,a){var
e=b(AZ,c);return d(q(ZB),e,a)});y(sh,ZC,AW,[0,Es,JE,AZ,JF]);var
JG=function(a,e){b(c(a),ZD);d(c(a),ZF,ZE);var
f=e[1];d(c(a),ZG,f);b(c(a),ZH);b(c(a),ZI);d(c(a),ZK,ZJ);var
g=e[2];d(c(a),ZL,g);b(c(a),ZM);return b(c(a),ZN)},JH=[0,JG,function(a){return d(q(ZO),JG,a)}],Et=function
d(a,b,c){return d.fun(a,b,c)},JI=function
c(a,b){return c.fun(a,b)},A0=function
c(a,b){return c.fun(a,b)},JJ=function
b(a){return b.fun(a)};h(Et,function(h,a,e){b(c(a),ZP);d(c(a),ZR,ZQ);d(A0,a,e[1]);b(c(a),ZS);b(c(a),ZT);d(c(a),ZV,ZU);var
i=e[2];d(c(a),ZW,i);b(c(a),ZX);b(c(a),ZY);d(c(a),Z0,ZZ);var
f=e[3];if(f){g(a,Z1);var
k=f[1],l=function(a,b){return g(a,Z2)},m=function(a){return b(h,a)};j(J[1],m,l,a,k);g(a,Z3)}else
g(a,Z6);b(c(a),Z4);return b(c(a),Z5)});h(JI,function(c,a){var
e=b(Et,c);return d(q(Z7),e,a)});h(A0,function(a,e){if(typeof
e==="number")return g(a,Z8);else
switch(e[0]){case
0:b(c(a),Z9);var
f=e[1];d(c(a),Z_,f);return b(c(a),Z$);case
1:b(c(a),_a);var
h=e[1];d(c(a),_b,h);return b(c(a),_c);case
2:b(c(a),_d);var
i=e[1];d(c(a),_e,i);return b(c(a),_f);case
3:b(c(a),_g);var
j=e[1];d(c(a),_h,j);return b(c(a),_i);default:b(c(a),_j);d(JH[1],a,e[1]);return b(c(a),_k)}});h(JJ,function(a){return d(q(_l),A0,a)});y(sh,_m,xp,[0,JH,Et,JI,A0,JJ]);var
Eu=function
d(a,b,c){return d.fun(a,b,c)},JK=function
c(a,b){return c.fun(a,b)};h(Eu,function(h,a,e){b(c(a),_n);d(c(a),_p,_o);var
i=e[1];d(c(a),_q,i);b(c(a),_r);b(c(a),_s);d(c(a),_u,_t);var
k=e[2];d(c(a),_v,k);b(c(a),_w);b(c(a),_x);d(c(a),_z,_y);var
f=e[3];if(f){g(a,_A);var
l=f[1],m=function(a,b){return g(a,_B)},n=function(a){return b(h,a)};j(J[1],n,m,a,l);g(a,_C)}else
g(a,_F);b(c(a),_D);return b(c(a),_E)});h(JK,function(c,a){var
e=b(Eu,c);return d(q(_G),e,a)});y(sh,_H,vg,[0,Eu,JK]);var
Ev=function
d(a,b,c){return d.fun(a,b,c)},JL=function
c(a,b){return c.fun(a,b)};h(Ev,function(h,a,e){b(c(a),_I);d(c(a),_K,_J);var
i=e[1];d(c(a),_L,i);b(c(a),_M);b(c(a),_N);d(c(a),_P,_O);var
k=e[2];d(c(a),_Q,k);b(c(a),_R);b(c(a),_S);d(c(a),_U,_T);var
f=e[3];if(f){g(a,_V);var
l=f[1],m=function(a,b){return g(a,_W)},n=function(a){return b(h,a)};j(J[1],n,m,a,l);g(a,_X)}else
g(a,_0);b(c(a),_Y);return b(c(a),_Z)});h(JL,function(c,a){var
e=b(Ev,c);return d(q(_1),e,a)});y(sh,_2,En,[0,Ev,JL]);var
Ew=function
d(a,b,c){return d.fun(a,b,c)},JM=function
c(a,b){return c.fun(a,b)};h(Ew,function(h,a,e){b(c(a),_3);d(c(a),_5,_4);var
i=e[1];d(c(a),_6,i);b(c(a),_7);b(c(a),_8);d(c(a),__,_9);var
k=e[2];d(c(a),_$,k);b(c(a),$a);b(c(a),$b);d(c(a),$d,$c);var
f=e[3];if(f){g(a,$e);var
l=f[1],m=function(a,b){return g(a,$f)},n=function(a){return b(h,a)};j(J[1],n,m,a,l);g(a,$g)}else
g(a,$j);b(c(a),$h);return b(c(a),$i)});h(JM,function(c,a){var
e=b(Ew,c);return d(q($k),e,a)});y(sh,$l,JA,[0,Ew,JM]);var
Ex=function
d(a,b,c){return d.fun(a,b,c)},JN=function
c(a,b){return c.fun(a,b)};h(Ex,function(h,a,e){b(c(a),$m);d(c(a),$o,$n);var
i=e[1];d(c(a),$p,i);b(c(a),$q);b(c(a),$r);d(c(a),$t,$s);var
f=e[2];if(f){g(a,$u);var
k=f[1],l=function(a,b){return g(a,$v)},m=function(a){return b(h,a)};j(J[1],m,l,a,k);g(a,$w)}else
g(a,$z);b(c(a),$x);return b(c(a),$y)});h(JN,function(c,a){var
e=b(Ex,c);return d(q($A),e,a)});y(sh,$B,Eo,[0,Ex,JN]);var
Ey=function
d(a,b,c){return d.fun(a,b,c)},JO=function
c(a,b){return c.fun(a,b)},A1=function
c(a,b){return c.fun(a,b)},JP=function
b(a){return b.fun(a)},A2=function
d(a,b,c){return d.fun(a,b,c)},JQ=function
c(a,b){return c.fun(a,b)};h(Ey,function(f,a,e){b(c(a),$C);d(f,a,e[1]);b(c(a),$D);var
g=e[2];y(A2,function(a){return b(f,a)},a,g);return b(c(a),$E)});h(JO,function(c,a){var
e=b(Ey,c);return d(q($F),e,a)});h(A1,function(a,b){return 0===b?g(a,$G):g(a,$H)});h(JP,function(a){return d(q($I),A1,a)});h(A2,function(h,a,e){b(c(a),$J);d(c(a),$L,$K);d(A1,a,e[1]);b(c(a),$M);b(c(a),$N);d(c(a),$P,$O);var
f=e[2];if(f){g(a,$Q);var
i=f[1],k=function(a,b){return g(a,$R)},l=function(a){return b(h,a)};j(J[1],l,k,a,i);g(a,$S)}else
g(a,$V);b(c(a),$T);return b(c(a),$U)});h(JQ,function(c,a){var
e=b(A2,c);return d(q($W),e,a)});y(sh,$X,vU,[0,Ey,JO,A1,JP,A2,JQ]);var
Ez=function
e(a,b,c,d){return e.fun(a,b,c,d)},JR=function
d(a,b,c){return d.fun(a,b,c)},EA=function
e(a,b,c,d){return e.fun(a,b,c,d)},JS=function
d(a,b,c){return d.fun(a,b,c)};h(Ez,function(f,g,a,e){b(c(a),$Y);d(f,a,e[1]);b(c(a),$Z);var
h=e[2];function
i(a){return b(g,a)}function
k(a){return b(f,a)}j(AX[3],k,i,a,h);return b(c(a),$0)});h(JR,function(c,b,a){var
e=d(Ez,c,b);return d(q($1),e,a)});h(EA,function(f,i,a,e){b(c(a),$2);d(c(a),$4,$3);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),$5);b(c(a),$6);d(c(a),$8,$7);var
h=e[2];if(h){g(a,$9);var
n=h[1],o=function(a,b){return g(a,$_)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,$$)}else
g(a,aac);b(c(a),aaa);return b(c(a),aab)});h(JS,function(c,b,a){var
e=d(EA,c,b);return d(q(aad),e,a)});y(sh,aae,AX,[0,Ez,JR,EA,JS]);var
EB=function
e(a,b,c,d){return e.fun(a,b,c,d)},JT=function
d(a,b,c){return d.fun(a,b,c)},A3=function
e(a,b,c,d){return e.fun(a,b,c,d)},JU=function
d(a,b,c){return d.fun(a,b,c)};h(EB,function(f,g,a,e){b(c(a),aaf);d(f,a,e[1]);b(c(a),aag);var
h=e[2];function
i(a){return b(g,a)}j(A3,function(a){return b(f,a)},i,a,h);return b(c(a),aah)});h(JT,function(c,b,a){var
e=d(EB,c,b);return d(q(aai),e,a)});h(A3,function(h,f,a,e){b(c(a),aaj);d(c(a),aal,aak);var
i=e[1];if(i){g(a,aam);var
k=i[1],l=function(a){return b(f,a)},m=function(a){return b(h,a)};j(rD[1],m,l,a,k);g(a,aan)}else
g(a,aaz);b(c(a),aao);b(c(a),aap);d(c(a),aar,aaq);var
n=e[2];function
o(a){return b(f,a)}function
p(a){return b(h,a)}j(mg[11],p,o,a,n);b(c(a),aas);b(c(a),aat);d(c(a),aav,aau);var
q=e[3];d(c(a),aaw,q);b(c(a),aax);return b(c(a),aay)});h(JU,function(c,b,a){var
e=d(A3,c,b);return d(q(aaA),e,a)});var
EC=[0,EB,JT,A3,JU],ED=function
e(a,b,c,d){return e.fun(a,b,c,d)},JV=function
d(a,b,c){return d.fun(a,b,c)},A4=function
e(a,b,c,d){return e.fun(a,b,c,d)},JW=function
d(a,b,c){return d.fun(a,b,c)};h(ED,function(f,g,a,e){b(c(a),aaB);d(f,a,e[1]);b(c(a),aaC);var
h=e[2];function
i(a){return b(g,a)}j(A4,function(a){return b(f,a)},i,a,h);return b(c(a),aaD)});h(JV,function(c,b,a){var
e=d(ED,c,b);return d(q(aaE),e,a)});h(A4,function(f,i,a,e){b(c(a),aaF);d(c(a),aaH,aaG);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(EC[1],m,l,a,k);b(c(a),aaI);b(c(a),aaJ);d(c(a),aaL,aaK);var
h=e[2];if(h){g(a,aaM);var
n=h[1],o=function(a,b){return g(a,aaN)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,aaO)}else
g(a,aaR);b(c(a),aaP);return b(c(a),aaQ)});h(JW,function(c,b,a){var
e=d(A4,c,b);return d(q(aaS),e,a)});var
JX=[0,ED,JV,A4,JW],EE=function
e(a,b,c,d){return e.fun(a,b,c,d)},JY=function
d(a,b,c){return d.fun(a,b,c)},A5=function
e(a,b,c,d){return e.fun(a,b,c,d)},JZ=function
d(a,b,c){return d.fun(a,b,c)};h(EE,function(f,g,a,e){b(c(a),aaT);d(f,a,e[1]);b(c(a),aaU);var
h=e[2];function
i(a){return b(g,a)}j(A5,function(a){return b(f,a)},i,a,h);return b(c(a),aaV)});h(JY,function(c,b,a){var
e=d(EE,c,b);return d(q(aaW),e,a)});h(A5,function(e,h,a,f){b(c(a),aaX);d(c(a),aaZ,aaY);var
l=f[1];b(c(a),aa0);var
m=0;Y(function(f,d){if(f)b(c(a),aa1);function
g(a){return b(h,a)}function
i(a){return b(e,a)}j(EC[1],i,g,a,d);return 1},m,l);b(c(a),aa2);b(c(a),aa3);b(c(a),aa4);d(c(a),aa6,aa5);var
i=f[2];if(i){g(a,aa7);var
n=i[1],o=function(a){return b(h,a)},p=function(a){return b(e,a)};j(JX[1],p,o,a,n);g(a,aa8)}else
g(a,abj);b(c(a),aa9);b(c(a),aa_);d(c(a),aba,aa$);var
k=f[3];if(k){g(a,abb);var
q=k[1],r=function(a,d){b(c(a),abc);var
f=0;Y(function(f,d){if(f)b(c(a),abd);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),abe)},s=function(a){return b(e,a)};j(J[1],s,r,a,q);g(a,abf)}else
g(a,abi);b(c(a),abg);return b(c(a),abh)});h(JZ,function(c,b,a){var
e=d(A5,c,b);return d(q(abk),e,a)});var
J0=[0,EE,JY,A5,JZ],EF=function
e(a,b,c,d){return e.fun(a,b,c,d)},J1=function
d(a,b,c){return d.fun(a,b,c)};h(EF,function(f,h,a,e){b(c(a),abl);d(c(a),abn,abm);var
i=e[1];if(i){g(a,abo);var
l=i[1],m=function(a){return b(h,a)},n=function(a){return b(f,a)};j(mg[20][1],n,m,a,l);g(a,abp)}else
g(a,abI);b(c(a),abq);b(c(a),abr);d(c(a),abt,abs);var
o=e[2];function
p(a){return b(h,a)}function
q(a){return b(f,a)}j(J0[1],q,p,a,o);b(c(a),abu);b(c(a),abv);d(c(a),abx,abw);var
r=e[3];function
s(a){return b(h,a)}function
t(a){return b(f,a)}j(mg[11],t,s,a,r);b(c(a),aby);b(c(a),abz);d(c(a),abB,abA);var
k=e[4];if(k){g(a,abC);var
u=k[1],v=function(a,b){return g(a,abD)},w=function(a){return b(f,a)};j(J[1],w,v,a,u);g(a,abE)}else
g(a,abH);b(c(a),abF);return b(c(a),abG)});h(J1,function(c,b,a){var
e=d(EF,c,b);return d(q(abJ),e,a)});var
xq=[0,EC,JX,J0,EF,J1],A6=function
e(a,b,c,d){return e.fun(a,b,c,d)},J2=function
d(a,b,c){return d.fun(a,b,c)},A7=function
e(a,b,c,d){return e.fun(a,b,c,d)},J3=function
d(a,b,c){return d.fun(a,b,c)},A8=function
e(a,b,c,d){return e.fun(a,b,c,d)},J4=function
d(a,b,c){return d.fun(a,b,c)};h(A6,function(f,e,a,d){if(0===d[0]){b(c(a),abK);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(rD[1],i,h,a,g);return b(c(a),abL)}b(c(a),abM);var
k=d[1];function
l(a){return b(e,a)}j(A7,function(a){return b(f,a)},l,a,k);return b(c(a),abN)});h(J2,function(c,b,a){var
e=d(A6,c,b);return d(q(abO),e,a)});h(A7,function(f,g,a,e){b(c(a),abP);d(f,a,e[1]);b(c(a),abQ);var
h=e[2];function
i(a){return b(g,a)}j(A8,function(a){return b(f,a)},i,a,h);return b(c(a),abR)});h(J3,function(c,b,a){var
e=d(A7,c,b);return d(q(abS),e,a)});h(A8,function(g,f,a,e){b(c(a),abT);d(c(a),abV,abU);var
h=e[1];function
i(a){return b(f,a)}j(A6,function(a){return b(g,a)},i,a,h);b(c(a),abW);b(c(a),abX);d(c(a),abZ,abY);var
k=e[2];function
l(a){return b(f,a)}function
m(a){return b(g,a)}j(rD[1],m,l,a,k);b(c(a),ab0);return b(c(a),ab1)});h(J4,function(c,b,a){var
e=d(A8,c,b);return d(q(ab2),e,a)});var
J5=[0,A6,J2,A7,J3,A8,J4],EG=function
e(a,b,c,d){return e.fun(a,b,c,d)},J6=function
d(a,b,c){return d.fun(a,b,c)};h(EG,function(f,h,a,e){b(c(a),ab3);d(c(a),ab5,ab4);var
l=e[1];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(J5[1],n,m,a,l);b(c(a),ab6);b(c(a),ab7);d(c(a),ab9,ab8);var
i=e[2];if(i){g(a,ab_);var
o=i[1],p=function(a){return b(h,a)},q=function(a){return b(f,a)};j(mg[21][1],q,p,a,o);g(a,ab$)}else
g(a,ack);b(c(a),aca);b(c(a),acb);d(c(a),acd,acc);var
k=e[3];if(k){g(a,ace);var
r=k[1],s=function(a,b){return g(a,acf)},t=function(a){return b(f,a)};j(J[1],t,s,a,r);g(a,acg)}else
g(a,acj);b(c(a),ach);return b(c(a),aci)});h(J6,function(c,b,a){var
e=d(EG,c,b);return d(q(acl),e,a)});var
EH=[0,J5,EG,J6],EI=function
e(a,b,c,d){return e.fun(a,b,c,d)},J7=function
d(a,b,c){return d.fun(a,b,c)},A9=function
e(a,b,c,d){return e.fun(a,b,c,d)},J8=function
d(a,b,c){return d.fun(a,b,c)},A_=function
e(a,b,c,d){return e.fun(a,b,c,d)},J9=function
d(a,b,c){return d.fun(a,b,c)};h(EI,function(f,g,a,e){b(c(a),acm);d(f,a,e[1]);b(c(a),acn);var
h=e[2];function
i(a){return b(g,a)}j(A9,function(a){return b(f,a)},i,a,h);return b(c(a),aco)});h(J7,function(c,b,a){var
e=d(EI,c,b);return d(q(acp),e,a)});h(A9,function(f,h,a,e){b(c(a),acq);d(c(a),acs,acr);var
l=e[1];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(ac[7][1][1],n,m,a,l);b(c(a),act);b(c(a),acu);d(c(a),acw,acv);var
o=e[2];function
p(a){return b(h,a)}j(A_,function(a){return b(f,a)},p,a,o);b(c(a),acx);b(c(a),acy);d(c(a),acA,acz);var
q=e[3];d(c(a),acB,q);b(c(a),acC);b(c(a),acD);d(c(a),acF,acE);var
r=e[4];d(c(a),acG,r);b(c(a),acH);b(c(a),acI);d(c(a),acK,acJ);var
s=e[5];d(c(a),acL,s);b(c(a),acM);b(c(a),acN);d(c(a),acP,acO);var
t=e[6];d(c(a),acQ,t);b(c(a),acR);b(c(a),acS);d(c(a),acU,acT);var
i=e[7];if(i){g(a,acV);var
u=i[1],v=function(a){return b(f,a)};y(vU[1],v,a,u);g(a,acW)}else
g(a,ac7);b(c(a),acX);b(c(a),acY);d(c(a),ac0,acZ);var
k=e[8];if(k){g(a,ac1);var
w=k[1],x=function(a,b){return g(a,ac2)},z=function(a){return b(f,a)};j(J[1],z,x,a,w);g(a,ac3)}else
g(a,ac6);b(c(a),ac4);return b(c(a),ac5)});h(J8,function(c,b,a){var
e=d(A9,c,b);return d(q(ac8),e,a)});h(A_,function(e,g,a,f){switch(f[0]){case
0:b(c(a),ac9);var
k=f[1],l=function(a){return b(g,a)},m=function(a){return b(e,a)};j(mg[11],m,l,a,k);return b(c(a),ac_);case
1:var
h=f[1];b(c(a),ac$);b(c(a),ada);d(e,a,h[1]);b(c(a),adb);var
n=h[2],o=function(a){return b(g,a)},p=function(a){return b(e,a)};j(xq[4],p,o,a,n);b(c(a),adc);return b(c(a),add);default:var
i=f[1];b(c(a),ade);b(c(a),adf);d(e,a,i[1]);b(c(a),adg);var
q=i[2],r=function(a){return b(g,a)},s=function(a){return b(e,a)};j(xq[4],s,r,a,q);b(c(a),adh);return b(c(a),adi)}});h(J9,function(c,b,a){var
e=d(A_,c,b);return d(q(adj),e,a)});var
J_=[0,EI,J7,A9,J8,A_,J9],EJ=function
e(a,b,c,d){return e.fun(a,b,c,d)},J$=function
d(a,b,c){return d.fun(a,b,c)},A$=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ka=function
d(a,b,c){return d.fun(a,b,c)};h(EJ,function(f,g,a,e){b(c(a),adk);d(f,a,e[1]);b(c(a),adl);var
h=e[2];function
i(a){return b(g,a)}j(A$,function(a){return b(f,a)},i,a,h);return b(c(a),adm)});h(J$,function(c,b,a){var
e=d(EJ,c,b);return d(q(adn),e,a)});h(A$,function(f,i,a,e){b(c(a),ado);d(c(a),adq,adp);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(mg[11],m,l,a,k);b(c(a),adr);b(c(a),ads);d(c(a),adu,adt);var
h=e[2];if(h){g(a,adv);var
n=h[1],o=function(a,b){return g(a,adw)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,adx)}else
g(a,adA);b(c(a),ady);return b(c(a),adz)});h(Ka,function(c,b,a){var
e=d(A$,c,b);return d(q(adB),e,a)});var
Kb=[0,EJ,J$,A$,Ka],Ba=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kc=function
d(a,b,c){return d.fun(a,b,c)},EK=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kd=function
d(a,b,c){return d.fun(a,b,c)};h(Ba,function(f,h,a,e){b(c(a),adC);d(c(a),adE,adD);var
i=e[1];if(i){g(a,adF);var
m=i[1],n=function(a){return b(f,a)},o=function(a){return b(f,a)};j(rD[1],o,n,a,m);g(a,adG)}else
g(a,ad$);b(c(a),adH);b(c(a),adI);d(c(a),adK,adJ);var
p=e[2];function
q(a){return b(h,a)}function
r(a){return b(f,a)}j(mg[11],r,q,a,p);b(c(a),adL);b(c(a),adM);d(c(a),adO,adN);var
s=e[3];function
t(a){return b(h,a)}function
u(a){return b(f,a)}j(mg[11],u,t,a,s);b(c(a),adP);b(c(a),adQ);d(c(a),adS,adR);var
v=e[4];d(c(a),adT,v);b(c(a),adU);b(c(a),adV);d(c(a),adX,adW);var
k=e[5];if(k){g(a,adY);var
w=k[1],x=function(a){return b(f,a)};y(vU[1],x,a,w);g(a,adZ)}else
g(a,ad_);b(c(a),ad0);b(c(a),ad1);d(c(a),ad3,ad2);var
l=e[6];if(l){g(a,ad4);var
z=l[1],A=function(a,b){return g(a,ad5)},B=function(a){return b(f,a)};j(J[1],B,A,a,z);g(a,ad6)}else
g(a,ad9);b(c(a),ad7);return b(c(a),ad8)});h(Kc,function(c,b,a){var
e=d(Ba,c,b);return d(q(aea),e,a)});h(EK,function(f,g,a,e){b(c(a),aeb);d(f,a,e[1]);b(c(a),aec);var
h=e[2];function
i(a){return b(g,a)}j(Ba,function(a){return b(f,a)},i,a,h);return b(c(a),aed)});h(Kd,function(c,b,a){var
e=d(EK,c,b);return d(q(aee),e,a)});var
Ke=[0,Ba,Kc,EK,Kd],EL=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kf=function
d(a,b,c){return d.fun(a,b,c)},Bb=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kg=function
d(a,b,c){return d.fun(a,b,c)};h(EL,function(f,g,a,e){b(c(a),aef);d(f,a,e[1]);b(c(a),aeg);var
h=e[2];function
i(a){return b(g,a)}j(Bb,function(a){return b(f,a)},i,a,h);return b(c(a),aeh)});h(Kf,function(c,b,a){var
e=d(EL,c,b);return d(q(aei),e,a)});h(Bb,function(f,k,a,e){b(c(a),aej);d(c(a),ael,aek);var
h=e[1];b(c(a),aem);d(f,a,h[1]);b(c(a),aen);var
l=h[2];function
m(a){return b(k,a)}function
n(a){return b(f,a)}j(xq[4],n,m,a,l);b(c(a),aeo);b(c(a),aep);b(c(a),aeq);d(c(a),aes,aer);var
o=e[2];d(c(a),aet,o);b(c(a),aeu);b(c(a),aev);d(c(a),aex,aew);var
i=e[3];if(i){g(a,aey);var
p=i[1],q=function(a,b){return g(a,aez)},r=function(a){return b(f,a)};j(J[1],r,q,a,p);g(a,aeA)}else
g(a,aeD);b(c(a),aeB);return b(c(a),aeC)});h(Kg,function(c,b,a){var
e=d(Bb,c,b);return d(q(aeE),e,a)});var
Kh=[0,EL,Kf,Bb,Kg],EM=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ki=function
d(a,b,c){return d.fun(a,b,c)},Bc=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kj=function
d(a,b,c){return d.fun(a,b,c)};h(EM,function(f,g,a,e){b(c(a),aeF);d(f,a,e[1]);b(c(a),aeG);var
h=e[2];function
i(a){return b(g,a)}j(Bc,function(a){return b(f,a)},i,a,h);return b(c(a),aeH)});h(Ki,function(c,b,a){var
e=d(EM,c,b);return d(q(aeI),e,a)});h(Bc,function(f,i,a,e){b(c(a),aeJ);d(c(a),aeL,aeK);var
k=e[1];function
l(a){return b(f,a)}function
m(a){return b(f,a)}j(rD[1],m,l,a,k);b(c(a),aeM);b(c(a),aeN);d(c(a),aeP,aeO);var
n=e[2];function
o(a){return b(i,a)}function
p(a){return b(f,a)}j(mg[11],p,o,a,n);b(c(a),aeQ);b(c(a),aeR);d(c(a),aeT,aeS);var
q=e[3];d(c(a),aeU,q);b(c(a),aeV);b(c(a),aeW);d(c(a),aeY,aeX);var
r=e[4];d(c(a),aeZ,r);b(c(a),ae0);b(c(a),ae1);d(c(a),ae3,ae2);var
s=e[5];d(c(a),ae4,s);b(c(a),ae5);b(c(a),ae6);d(c(a),ae8,ae7);var
h=e[6];if(h){g(a,ae9);var
t=h[1],u=function(a,b){return g(a,ae_)},v=function(a){return b(f,a)};j(J[1],v,u,a,t);g(a,ae$)}else
g(a,afc);b(c(a),afa);return b(c(a),afb)});h(Kj,function(c,b,a){var
e=d(Bc,c,b);return d(q(afd),e,a)});var
Kk=[0,EM,Ki,Bc,Kj],EN=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kl=function
d(a,b,c){return d.fun(a,b,c)},Bd=function
e(a,b,c,d){return e.fun(a,b,c,d)},Km=function
d(a,b,c){return d.fun(a,b,c)};h(EN,function(f,i,a,e){b(c(a),afe);d(c(a),afg,aff);var
k=e[1];d(c(a),afh,k);b(c(a),afi);b(c(a),afj);d(c(a),afl,afk);var
l=e[2];d(c(a),afm,l);b(c(a),afn);b(c(a),afo);d(c(a),afq,afp);var
m=e[3];b(c(a),afr);var
n=0;Y(function(e,d){if(e)b(c(a),afs);function
g(a){return b(i,a)}j(Bd,function(a){return b(f,a)},g,a,d);return 1},n,m);b(c(a),aft);b(c(a),afu);b(c(a),afv);d(c(a),afx,afw);var
h=e[4];if(h){g(a,afy);var
o=h[1],p=function(a,d){b(c(a),afz);var
e=0;Y(function(e,d){if(e)b(c(a),afA);function
g(a){return b(f,a)}y(sB[1],g,a,d);return 1},e,d);return b(c(a),afB)},q=function(a){return b(f,a)};j(J[1],q,p,a,o);g(a,afC)}else
g(a,afF);b(c(a),afD);return b(c(a),afE)});h(Kl,function(c,b,a){var
e=d(EN,c,b);return d(q(afG),e,a)});h(Bd,function(f,e,a,d){switch(d[0]){case
0:b(c(a),afH);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(J_[1],i,h,a,g);return b(c(a),afI);case
1:b(c(a),afJ);var
k=d[1],l=function(a){return b(e,a)},m=function(a){return b(f,a)};j(Kb[1],m,l,a,k);return b(c(a),afK);case
2:b(c(a),afL);var
n=d[1],o=function(a){return b(e,a)},p=function(a){return b(f,a)};j(Ke[3],p,o,a,n);return b(c(a),afM);case
3:b(c(a),afN);var
q=d[1],r=function(a){return b(e,a)},s=function(a){return b(f,a)};j(Kh[1],s,r,a,q);return b(c(a),afO);default:b(c(a),afP);var
t=d[1],u=function(a){return b(e,a)},v=function(a){return b(f,a)};j(Kk[1],v,u,a,t);return b(c(a),afQ)}});h(Km,function(c,b,a){var
e=d(Bd,c,b);return d(q(afR),e,a)});var
EO=[0,J_,Kb,Ke,Kh,Kk,EN,Kl,Bd,Km],EP=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kn=function
d(a,b,c){return d.fun(a,b,c)};h(EP,function(e,h,a,f){b(c(a),afS);d(c(a),afU,afT);var
i=f[1];b(c(a),afV);d(e,a,i[1]);b(c(a),afW);var
l=i[2];function
m(a){return b(h,a)}function
n(a){return b(e,a)}j(EO[6],n,m,a,l);b(c(a),afX);b(c(a),afY);b(c(a),afZ);d(c(a),af1,af0);var
o=f[2];b(c(a),af2);var
p=0;Y(function(g,f){if(g)b(c(a),af3);b(c(a),af4);d(e,a,f[1]);b(c(a),af5);var
i=f[2];function
k(a){return b(h,a)}function
l(a){return b(e,a)}j(EH[2],l,k,a,i);b(c(a),af6);return 1},p,o);b(c(a),af7);b(c(a),af8);b(c(a),af9);d(c(a),af$,af_);var
k=f[3];if(k){g(a,aga);var
q=k[1],r=function(a,b){return g(a,agb)},s=function(a){return b(e,a)};j(J[1],s,r,a,q);g(a,agc)}else
g(a,agf);b(c(a),agd);return b(c(a),age)});h(Kn,function(c,b,a){var
e=d(EP,c,b);return d(q(agg),e,a)});var
Ko=[0,EP,Kn],EQ=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kp=function
d(a,b,c){return d.fun(a,b,c)};h(EQ,function(f,i,a,e){b(c(a),agh);d(c(a),agj,agi);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(mg[11],m,l,a,k);b(c(a),agk);b(c(a),agl);d(c(a),agn,agm);var
h=e[2];if(h){g(a,ago);var
n=h[1],o=function(a,b){return g(a,agp)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,agq)}else
g(a,agt);b(c(a),agr);return b(c(a),ags)});h(Kp,function(c,b,a){var
e=d(EQ,c,b);return d(q(agu),e,a)});var
Kq=[0,EQ,Kp],ER=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kr=function
d(a,b,c){return d.fun(a,b,c)};h(ER,function(f,i,a,e){b(c(a),agv);d(c(a),agx,agw);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(mg[11],m,l,a,k);b(c(a),agy);b(c(a),agz);d(c(a),agB,agA);var
n=e[2];d(c(a),agC,n);b(c(a),agD);b(c(a),agE);d(c(a),agG,agF);var
h=e[3];if(h){g(a,agH);var
o=h[1],p=function(a,b){return g(a,agI)},q=function(a){return b(f,a)};j(J[1],q,p,a,o);g(a,agJ)}else
g(a,agM);b(c(a),agK);return b(c(a),agL)});h(Kr,function(c,b,a){var
e=d(ER,c,b);return d(q(agN),e,a)});var
Ks=[0,ER,Kr],ES=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kt=function
d(a,b,c){return d.fun(a,b,c)};h(ES,function(f,i,a,e){b(c(a),agO);d(c(a),agQ,agP);var
k=e[1];b(c(a),agR);var
l=0;Y(function(e,d){if(e)b(c(a),agS);function
g(a){return b(i,a)}function
h(a){return b(f,a)}j(mg[11],h,g,a,d);return 1},l,k);b(c(a),agT);b(c(a),agU);b(c(a),agV);d(c(a),agX,agW);var
h=e[2];if(h){g(a,agY);var
m=h[1],n=function(a,b){return g(a,agZ)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,ag0)}else
g(a,ag3);b(c(a),ag1);return b(c(a),ag2)});h(Kt,function(c,b,a){var
e=d(ES,c,b);return d(q(ag4),e,a)});var
Ku=[0,ES,Kt],ET=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kv=function
d(a,b,c){return d.fun(a,b,c)};h(ET,function(f,i,a,e){b(c(a),ag5);d(c(a),ag7,ag6);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(mg[11],m,l,a,k);b(c(a),ag8);b(c(a),ag9);d(c(a),ag$,ag_);var
h=e[2];if(h){g(a,aha);var
n=h[1],o=function(a,b){return g(a,ahb)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,ahc)}else
g(a,ahf);b(c(a),ahd);return b(c(a),ahe)});h(Kv,function(c,b,a){var
e=d(ET,c,b);return d(q(ahg),e,a)});var
Kw=[0,ET,Kv],EU=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kx=function
d(a,b,c){return d.fun(a,b,c)};h(EU,function(e,f,a,i){b(c(a),ahh);d(c(a),ahj,ahi);var
h=i[1];b(c(a),ahk);var
l=h[1];function
m(a){return b(f,a)}function
n(a){return b(e,a)}j(mg[11],n,m,a,l);b(c(a),ahl);var
o=h[2];function
p(a){return b(f,a)}function
q(a){return b(e,a)}j(mg[11],q,p,a,o);b(c(a),ahm);b(c(a),ahn);var
r=h[3],s=0;Y(function(g,d){if(g)b(c(a),aho);function
h(a){return b(f,a)}function
i(a){return b(e,a)}j(mg[11],i,h,a,d);return 1},s,r);b(c(a),ahp);b(c(a),ahq);b(c(a),ahr);b(c(a),ahs);d(c(a),ahu,aht);var
k=i[2];if(k){g(a,ahv);var
t=k[1],u=function(a,b){return g(a,ahw)},v=function(a){return b(e,a)};j(J[1],v,u,a,t);g(a,ahx)}else
g(a,ahA);b(c(a),ahy);return b(c(a),ahz)});h(Kx,function(c,b,a){var
e=d(EU,c,b);return d(q(ahB),e,a)});var
Ky=[0,EU,Kx],EV=function
e(a,b,c,d){return e.fun(a,b,c,d)},Kz=function
d(a,b,c){return d.fun(a,b,c)};h(EV,function(e,f,a,i){b(c(a),ahC);d(c(a),ahE,ahD);var
h=i[1];b(c(a),ahF);var
l=h[1];function
m(a){return b(f,a)}function
n(a){return b(e,a)}j(mg[11],n,m,a,l);b(c(a),ahG);var
o=h[2];function
p(a){return b(f,a)}function
q(a){return b(e,a)}j(mg[11],q,p,a,o);b(c(a),ahH);b(c(a),ahI);var
r=h[3],s=0;Y(function(g,d){if(g)b(c(a),ahJ);function
h(a){return b(f,a)}function
i(a){return b(e,a)}j(mg[11],i,h,a,d);return 1},s,r);b(c(a),ahK);b(c(a),ahL);b(c(a),ahM);b(c(a),ahN);d(c(a),ahP,ahO);var
k=i[2];if(k){g(a,ahQ);var
t=k[1],u=function(a,b){return g(a,ahR)},v=function(a){return b(e,a)};j(J[1],v,u,a,t);g(a,ahS)}else
g(a,ahV);b(c(a),ahT);return b(c(a),ahU)});h(Kz,function(c,b,a){var
e=d(EV,c,b);return d(q(ahW),e,a)});var
KA=[0,EV,Kz],Be=function
e(a,b,c,d){return e.fun(a,b,c,d)},KB=function
d(a,b,c){return d.fun(a,b,c)},Bf=function
e(a,b,c,d){return e.fun(a,b,c,d)},KC=function
d(a,b,c){return d.fun(a,b,c)},EW=function
e(a,b,c,d){return e.fun(a,b,c,d)},KD=function
d(a,b,c){return d.fun(a,b,c)},EX=function
e(a,b,c,d){return e.fun(a,b,c,d)},KE=function
d(a,b,c){return d.fun(a,b,c)};h(Be,function(g,f,a,e){b(c(a),ahX);d(f,a,e[1]);b(c(a),ahY);var
h=e[2];function
i(a){return b(f,a)}j(Bf,function(a){return b(g,a)},i,a,h);return b(c(a),ahZ)});h(KB,function(c,b,a){var
e=d(Be,c,b);return d(q(ah0),e,a)});h(Bf,function(e,f,a,d){switch(d[0]){case
0:var
h=d[1];b(c(a),ah1);if(h){g(a,ah2);var
t=h[1],u=function(a,b){return g(a,ah3)},v=function(a){return b(e,a)};j(J[1],v,u,a,t);g(a,ah4)}else
g(a,ah6);return b(c(a),ah5);case
1:var
i=d[1];b(c(a),ah7);if(i){g(a,ah8);var
w=i[1],x=function(a,b){return g(a,ah9)},z=function(a){return b(e,a)};j(J[1],z,x,a,w);g(a,ah_)}else
g(a,aia);return b(c(a),ah$);case
2:var
k=d[1];b(c(a),aib);if(k){g(a,aic);var
A=k[1],B=function(a,b){return g(a,aid)},C=function(a){return b(e,a)};j(J[1],C,B,a,A);g(a,aie)}else
g(a,aig);return b(c(a),aif);case
3:var
l=d[1];b(c(a),aih);if(l){g(a,aii);var
D=l[1],E=function(a,b){return g(a,aij)},F=function(a){return b(e,a)};j(J[1],F,E,a,D);g(a,aik)}else
g(a,aim);return b(c(a),ail);case
4:var
m=d[1];b(c(a),ain);if(m){g(a,aio);var
G=m[1],H=function(a,b){return g(a,aip)},I=function(a){return b(e,a)};j(J[1],I,H,a,G);g(a,aiq)}else
g(a,ais);return b(c(a),air);case
5:var
n=d[1];b(c(a),ait);if(n){g(a,aiu);var
K=n[1],L=function(a,b){return g(a,aiv)},M=function(a){return b(e,a)};j(J[1],M,L,a,K);g(a,aiw)}else
g(a,aiy);return b(c(a),aix);case
6:var
o=d[1];b(c(a),aiz);if(o){g(a,aiA);var
N=o[1],O=function(a,b){return g(a,aiB)},P=function(a){return b(e,a)};j(J[1],P,O,a,N);g(a,aiC)}else
g(a,aiE);return b(c(a),aiD);case
7:var
p=d[1];b(c(a),aiF);if(p){g(a,aiG);var
Q=p[1],R=function(a,b){return g(a,aiH)},S=function(a){return b(e,a)};j(J[1],S,R,a,Q);g(a,aiI)}else
g(a,aiK);return b(c(a),aiJ);case
8:var
q=d[1];b(c(a),aiL);if(q){g(a,aiM);var
T=q[1],U=function(a,b){return g(a,aiN)},V=function(a){return b(e,a)};j(J[1],V,U,a,T);g(a,aiO)}else
g(a,aiQ);return b(c(a),aiP);case
9:var
r=d[1];b(c(a),aiR);if(r){g(a,aiS);var
W=r[1],X=function(a,b){return g(a,aiT)},Y=function(a){return b(e,a)};j(J[1],Y,X,a,W);g(a,aiU)}else
g(a,aiW);return b(c(a),aiV);case
10:var
s=d[1];b(c(a),aiX);if(s){g(a,aiY);var
Z=s[1],_=function(a,b){return g(a,aiZ)},$=function(a){return b(e,a)};j(J[1],$,_,a,Z);g(a,ai0)}else
g(a,ai2);return b(c(a),ai1);case
11:b(c(a),ai3);var
aa=d[1],ab=function(a){return b(f,a)},ac=function(a){return b(e,a)};j(Kq[1],ac,ab,a,aa);return b(c(a),ai4);case
12:b(c(a),ai5);var
ad=d[1],ae=function(a){return b(f,a)},af=function(a){return b(e,a)};j(xq[4],af,ae,a,ad);return b(c(a),ai6);case
13:b(c(a),ai7);var
ag=d[1],ah=function(a){return b(f,a)},ai=function(a){return b(e,a)};j(EO[6],ai,ah,a,ag);return b(c(a),ai8);case
14:b(c(a),ai9);var
aj=d[1],ak=function(a){return b(f,a)},al=function(a){return b(e,a)};j(Ko[1],al,ak,a,aj);return b(c(a),ai_);case
15:b(c(a),ai$);var
am=d[1],an=function(a){return b(f,a)},ao=function(a){return b(e,a)};j(Kw[1],ao,an,a,am);return b(c(a),aja);case
16:b(c(a),ajb);var
ap=d[1],aq=function(a){return b(f,a)},ar=function(a){return b(e,a)};j(EH[2],ar,aq,a,ap);return b(c(a),ajc);case
17:b(c(a),ajd);var
as=d[1],at=function(a){return b(f,a)},au=function(a){return b(e,a)};j(Ky[1],au,at,a,as);return b(c(a),aje);case
18:b(c(a),ajf);var
av=d[1],aw=function(a){return b(f,a)},ax=function(a){return b(e,a)};j(KA[1],ax,aw,a,av);return b(c(a),ajg);case
19:b(c(a),ajh);var
ay=d[1],az=function(a){return b(f,a)},aA=function(a){return b(e,a)};j(Ks[1],aA,az,a,ay);return b(c(a),aji);case
20:b(c(a),ajj);var
aB=d[1],aC=function(a){return b(f,a)},aD=function(a){return b(e,a)};j(Ku[1],aD,aC,a,aB);return b(c(a),ajk);case
21:b(c(a),ajl);var
aE=d[1],aF=function(a){return b(e,a)};y(vg[1],aF,a,aE);return b(c(a),ajm);case
22:b(c(a),ajn);var
aG=d[1],aH=function(a){return b(e,a)};y(En[1],aH,a,aG);return b(c(a),ajo);case
23:b(c(a),ajp);var
aI=d[1],aJ=function(a){return b(e,a)};y(JA[1],aJ,a,aI);return b(c(a),ajq);default:b(c(a),ajr);var
aK=d[1],aL=function(a){return b(e,a)};y(Eo[1],aL,a,aK);return b(c(a),ajs)}});h(KC,function(c,b,a){var
e=d(Bf,c,b);return d(q(ajt),e,a)});h(EW,function(f,g,a,e){b(c(a),aju);d(f,a,e[1]);b(c(a),ajv);var
h=e[2];function
i(a){return b(g,a)}j(Be,function(a){return b(f,a)},i,a,h);return b(c(a),ajw)});h(KD,function(c,b,a){var
e=d(EW,c,b);return d(q(ajx),e,a)});h(EX,function(g,f,a,e){if(0===e[0]){b(c(a),ajy);d(f,a,e[1]);return b(c(a),ajz)}b(c(a),ajA);var
h=e[1];function
i(a){return b(f,a)}function
k(a){return b(g,a)}j(mg[15],k,i,a,h);return b(c(a),ajB)});h(KE,function(c,b,a){var
e=d(EX,c,b);return d(q(ajC),e,a)});var
EY=function
e(a,b,c,d){return e.fun(a,b,c,d)},KF=function
d(a,b,c){return d.fun(a,b,c)},Bg=function
e(a,b,c,d){return e.fun(a,b,c,d)},KG=function
d(a,b,c){return d.fun(a,b,c)};h(EY,function(f,g,a,e){b(c(a),ajD);d(f,a,e[1]);b(c(a),ajE);var
h=e[2];function
i(a){return b(g,a)}j(Bg,function(a){return b(f,a)},i,a,h);return b(c(a),ajF)});h(KF,function(c,b,a){var
e=d(EY,c,b);return d(q(ajG),e,a)});h(Bg,function(e,h,a,f){b(c(a),ajH);d(c(a),ajJ,ajI);var
l=f[1];function
m(a){return b(e,a)}function
n(a){return b(e,a)}j(rD[1],n,m,a,l);b(c(a),ajK);b(c(a),ajL);d(c(a),ajN,ajM);var
o=f[2];function
p(a){return b(h,a)}function
q(a){return b(e,a)}j(mg[17],q,p,a,o);b(c(a),ajO);b(c(a),ajP);d(c(a),ajR,ajQ);var
i=f[3];if(i){g(a,ajS);var
r=i[1],s=function(a){return b(e,a)};y(vU[1],s,a,r);g(a,ajT)}else
g(a,aj3);b(c(a),ajU);b(c(a),ajV);d(c(a),ajX,ajW);var
k=f[4];if(k){g(a,ajY);var
t=k[1],u=function(a){return b(h,a)},v=function(a){return b(e,a)};j(mg[11],v,u,a,t);g(a,ajZ)}else
g(a,aj2);b(c(a),aj0);return b(c(a),aj1)});h(KG,function(c,b,a){var
e=d(Bg,c,b);return d(q(aj4),e,a)});var
KH=[0,EY,KF,Bg,KG],EZ=function
e(a,b,c,d){return e.fun(a,b,c,d)},KI=function
d(a,b,c){return d.fun(a,b,c)},Bh=function
e(a,b,c,d){return e.fun(a,b,c,d)},KJ=function
d(a,b,c){return d.fun(a,b,c)};h(EZ,function(f,g,a,e){b(c(a),aj5);d(f,a,e[1]);b(c(a),aj6);var
h=e[2];function
i(a){return b(g,a)}j(Bh,function(a){return b(f,a)},i,a,h);return b(c(a),aj7)});h(KI,function(c,b,a){var
e=d(EZ,c,b);return d(q(aj8),e,a)});h(Bh,function(e,i,a,f){b(c(a),aj9);d(c(a),aj$,aj_);var
k=f[1];b(c(a),aka);var
l=0;Y(function(f,d){if(f)b(c(a),akb);function
g(a){return b(i,a)}function
h(a){return b(e,a)}j(KH[1],h,g,a,d);return 1},l,k);b(c(a),akc);b(c(a),akd);b(c(a),ake);d(c(a),akg,akf);var
h=f[2];if(h){g(a,akh);var
m=h[1],n=function(a,d){b(c(a),aki);var
f=0;Y(function(f,d){if(f)b(c(a),akj);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),akk)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,akl)}else
g(a,ako);b(c(a),akm);return b(c(a),akn)});h(KJ,function(c,b,a){var
e=d(Bh,c,b);return d(q(akp),e,a)});var
E0=function
e(a,b,c,d){return e.fun(a,b,c,d)},KK=function
d(a,b,c){return d.fun(a,b,c)},Bi=function
e(a,b,c,d){return e.fun(a,b,c,d)},KL=function
d(a,b,c){return d.fun(a,b,c)},akq=[0,EZ,KI,Bh,KJ];h(E0,function(f,g,a,e){b(c(a),akr);d(f,a,e[1]);b(c(a),aks);var
h=e[2];function
i(a){return b(g,a)}j(Bi,function(a){return b(f,a)},i,a,h);return b(c(a),akt)});h(KK,function(c,b,a){var
e=d(E0,c,b);return d(q(aku),e,a)});h(Bi,function(e,i,a,f){b(c(a),akv);d(c(a),akx,akw);var
k=f[1];b(c(a),aky);var
l=0;Y(function(f,d){if(f)b(c(a),akz);function
g(a){return b(i,a)}function
h(a){return b(e,a)}j(mg[11],h,g,a,d);return 1},l,k);b(c(a),akA);b(c(a),akB);b(c(a),akC);d(c(a),akE,akD);var
h=f[2];if(h){g(a,akF);var
m=h[1],n=function(a,d){b(c(a),akG);var
f=0;Y(function(f,d){if(f)b(c(a),akH);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),akI)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,akJ)}else
g(a,akM);b(c(a),akK);return b(c(a),akL)});h(KL,function(c,b,a){var
e=d(Bi,c,b);return d(q(akN),e,a)});var
E1=function
e(a,b,c,d){return e.fun(a,b,c,d)},KM=function
d(a,b,c){return d.fun(a,b,c)},Bj=function
e(a,b,c,d){return e.fun(a,b,c,d)},KN=function
d(a,b,c){return d.fun(a,b,c)},Bk=function
e(a,b,c,d){return e.fun(a,b,c,d)},KO=function
d(a,b,c){return d.fun(a,b,c)},akO=[0,E0,KK,Bi,KL];h(E1,function(f,g,a,e){b(c(a),akP);d(f,a,e[1]);b(c(a),akQ);var
h=e[2];function
i(a){return b(g,a)}j(Bj,function(a){return b(f,a)},i,a,h);return b(c(a),akR)});h(KM,function(c,b,a){var
e=d(E1,c,b);return d(q(akS),e,a)});h(Bj,function(f,i,a,e){b(c(a),akT);d(c(a),akV,akU);var
k=e[1];function
l(a){return b(i,a)}j(Bk,function(a){return b(f,a)},l,a,k);b(c(a),akW);b(c(a),akX);d(c(a),akZ,akY);var
h=e[2];if(h){g(a,ak0);var
m=h[1],n=function(a,b){return g(a,ak1)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,ak2)}else
g(a,ak5);b(c(a),ak3);return b(c(a),ak4)});h(KN,function(c,b,a){var
e=d(Bj,c,b);return d(q(ak6),e,a)});h(Bk,function(f,e,a,d){if(d){b(c(a),ak7);var
h=d[1],i=function(a){return b(e,a)},k=function(a){return b(f,a)};j(ac[31],k,i,a,h);return b(c(a),ak8)}return g(a,ak9)});h(KO,function(c,b,a){var
e=d(Bk,c,b);return d(q(ak_),e,a)});y(sh,ak$,mg,[0,xq,EH,EO,Ko,Kq,Ks,Ku,Kw,Ky,KA,Be,KB,Bf,KC,EW,KD,EX,KE,KH,akq,akO,[0,E1,KM,Bj,KN,Bk,KO]]);var
E2=function
e(a,b,c,d){return e.fun(a,b,c,d)},KP=function
d(a,b,c){return d.fun(a,b,c)};h(E2,function(e,i,a,f){b(c(a),ala);d(c(a),alc,alb);var
k=f[1];b(c(a),ald);var
l=0;Y(function(f,d){if(f)b(c(a),ale);function
g(a){return b(i,a)}function
h(a){return b(e,a)}j(sA[35],h,g,a,d);return 1},l,k);b(c(a),alf);b(c(a),alg);b(c(a),alh);d(c(a),alj,ali);var
h=f[2];if(h){g(a,alk);var
m=h[1],n=function(a,d){b(c(a),all);var
f=0;Y(function(f,d){if(f)b(c(a),alm);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),aln)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,alo)}else
g(a,alr);b(c(a),alp);return b(c(a),alq)});h(KP,function(c,b,a){var
e=d(E2,c,b);return d(q(als),e,a)});var
vV=[0,E2,KP],E3=function
e(a,b,c,d){return e.fun(a,b,c,d)},KQ=function
d(a,b,c){return d.fun(a,b,c)},Bl=function
e(a,b,c,d){return e.fun(a,b,c,d)},KR=function
d(a,b,c){return d.fun(a,b,c)};h(E3,function(f,g,a,e){b(c(a),alt);d(f,a,e[1]);b(c(a),alu);var
h=e[2];function
i(a){return b(g,a)}j(Bl,function(a){return b(f,a)},i,a,h);return b(c(a),alv)});h(KQ,function(c,b,a){var
e=d(E3,c,b);return d(q(alw),e,a)});h(Bl,function(f,i,a,e){b(c(a),alx);d(c(a),alz,aly);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(sA[35],m,l,a,k);b(c(a),alA);b(c(a),alB);d(c(a),alD,alC);var
h=e[2];if(h){g(a,alE);var
n=h[1],o=function(a,b){return g(a,alF)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,alG)}else
g(a,alJ);b(c(a),alH);return b(c(a),alI)});h(KR,function(c,b,a){var
e=d(Bl,c,b);return d(q(alK),e,a)});var
KS=[0,E3,KQ,Bl,KR],E4=function
e(a,b,c,d){return e.fun(a,b,c,d)},KT=function
d(a,b,c){return d.fun(a,b,c)};h(E4,function(f,h,a,e){b(c(a),alL);d(c(a),alN,alM);var
l=e[1];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(ac[31],n,m,a,l);b(c(a),alO);b(c(a),alP);d(c(a),alR,alQ);var
o=e[2];function
p(a){return b(h,a)}function
q(a){return b(f,a)}j(sA[35],q,p,a,o);b(c(a),alS);b(c(a),alT);d(c(a),alV,alU);var
i=e[3];if(i){g(a,alW);var
r=i[1],s=function(a){return b(h,a)},t=function(a){return b(f,a)};j(KS[1],t,s,a,r);g(a,alX)}else
g(a,al8);b(c(a),alY);b(c(a),alZ);d(c(a),al1,al0);var
k=e[4];if(k){g(a,al2);var
u=k[1],v=function(a,b){return g(a,al3)},w=function(a){return b(f,a)};j(J[1],w,v,a,u);g(a,al4)}else
g(a,al7);b(c(a),al5);return b(c(a),al6)});h(KT,function(c,b,a){var
e=d(E4,c,b);return d(q(al9),e,a)});var
KU=[0,KS,E4,KT],E5=function
e(a,b,c,d){return e.fun(a,b,c,d)},KV=function
d(a,b,c){return d.fun(a,b,c)};h(E5,function(e,i,a,f){b(c(a),al_);d(c(a),ama,al$);var
k=f[1];function
l(a){return b(e,a)}function
m(a){return b(e,a)}j(rD[1],m,l,a,k);b(c(a),amb);b(c(a),amc);d(c(a),ame,amd);var
n=f[2];function
o(a){return b(i,a)}function
p(a){return b(e,a)}j(sA[35],p,o,a,n);b(c(a),amf);b(c(a),amg);d(c(a),ami,amh);var
h=f[3];if(h){g(a,amj);var
q=h[1],r=function(a,b){return g(a,amk)},s=function(a){return b(e,a)};j(J[1],s,r,a,q);g(a,aml)}else
g(a,amo);b(c(a),amm);return b(c(a),amn)});h(KV,function(c,b,a){var
e=d(E5,c,b);return d(q(amp),e,a)});var
KW=[0,E5,KV],E6=function
d(a,b,c){return d.fun(a,b,c)},KX=function
c(a,b){return c.fun(a,b)};h(E6,function(e,a,f){b(c(a),amq);d(c(a),ams,amr);var
h=f[1];if(h){g(a,amt);var
k=h[1],l=function(a){return b(e,a)},m=function(a){return b(e,a)};j(rD[1],m,l,a,k);g(a,amu)}else
g(a,amF);b(c(a),amv);b(c(a),amw);d(c(a),amy,amx);var
i=f[2];if(i){g(a,amz);var
n=i[1],o=function(a,b){return g(a,amA)},p=function(a){return b(e,a)};j(J[1],p,o,a,n);g(a,amB)}else
g(a,amE);b(c(a),amC);return b(c(a),amD)});h(KX,function(c,a){var
e=b(E6,c);return d(q(amG),e,a)});var
KY=[0,E6,KX],E7=function
d(a,b,c){return d.fun(a,b,c)},KZ=function
c(a,b){return c.fun(a,b)};h(E7,function(e,a,f){b(c(a),amH);d(c(a),amJ,amI);var
h=f[1];if(h){g(a,amK);var
k=h[1],l=function(a){return b(e,a)},m=function(a){return b(e,a)};j(rD[1],m,l,a,k);g(a,amL)}else
g(a,amW);b(c(a),amM);b(c(a),amN);d(c(a),amP,amO);var
i=f[2];if(i){g(a,amQ);var
n=i[1],o=function(a,b){return g(a,amR)},p=function(a){return b(e,a)};j(J[1],p,o,a,n);g(a,amS)}else
g(a,amV);b(c(a),amT);return b(c(a),amU)});h(KZ,function(c,a){var
e=b(E7,c);return d(q(amX),e,a)});var
K0=[0,E7,KZ],E8=function
d(a,b,c){return d.fun(a,b,c)},K1=function
c(a,b){return c.fun(a,b)};h(E8,function(h,a,f){b(c(a),amY);d(c(a),am0,amZ);var
e=f[1];if(e){g(a,am1);var
i=e[1],k=function(a,b){return g(a,am2)},l=function(a){return b(h,a)};j(J[1],l,k,a,i);g(a,am3)}else
g(a,am6);b(c(a),am4);return b(c(a),am5)});h(K1,function(c,a){var
e=b(E8,c);return d(q(am7),e,a)});var
K2=[0,E8,K1],E9=function
e(a,b,c,d){return e.fun(a,b,c,d)},K3=function
d(a,b,c){return d.fun(a,b,c)};h(E9,function(f,h,a,e){b(c(a),am8);d(c(a),am_,am9);var
k=e[1];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),am$);b(c(a),ana);d(c(a),anc,anb);var
n=e[2];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(sA[35],p,o,a,n);b(c(a),and);b(c(a),ane);d(c(a),ang,anf);var
i=e[3];if(i){g(a,anh);var
q=i[1],r=function(a,b){return g(a,ani)},s=function(a){return b(f,a)};j(J[1],s,r,a,q);g(a,anj)}else
g(a,anm);b(c(a),ank);return b(c(a),anl)});h(K3,function(c,b,a){var
e=d(E9,c,b);return d(q(ann),e,a)});var
K4=[0,E9,K3],E_=function
e(a,b,c,d){return e.fun(a,b,c,d)},K5=function
d(a,b,c){return d.fun(a,b,c)};h(E_,function(f,h,a,e){b(c(a),ano);d(c(a),anq,anp);var
l=e[1];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(rD[1],n,m,a,l);b(c(a),anr);b(c(a),ans);d(c(a),anu,ant);var
i=e[2];if(i){g(a,anv);var
o=i[1],p=function(a){return b(h,a)},q=function(a){return b(f,a)};j(mg[20][1],q,p,a,o);g(a,anw)}else
g(a,anL);b(c(a),anx);b(c(a),any);d(c(a),anA,anz);var
r=e[3];function
s(a){return b(h,a)}function
t(a){return b(f,a)}j(mg[11],t,s,a,r);b(c(a),anB);b(c(a),anC);d(c(a),anE,anD);var
k=e[4];if(k){g(a,anF);var
u=k[1],v=function(a,b){return g(a,anG)},w=function(a){return b(f,a)};j(J[1],w,v,a,u);g(a,anH)}else
g(a,anK);b(c(a),anI);return b(c(a),anJ)});h(K5,function(c,b,a){var
e=d(E_,c,b);return d(q(anM),e,a)});var
Bm=[0,E_,K5],E$=function
e(a,b,c,d){return e.fun(a,b,c,d)},K6=function
d(a,b,c){return d.fun(a,b,c)};h(E$,function(f,h,a,e){b(c(a),anN);d(c(a),anP,anO);var
n=e[1];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(rD[1],p,o,a,n);b(c(a),anQ);b(c(a),anR);d(c(a),anT,anS);var
i=e[2];if(i){g(a,anU);var
q=i[1],r=function(a){return b(h,a)},s=function(a){return b(f,a)};j(mg[20][1],s,r,a,q);g(a,anV)}else
g(a,aoi);b(c(a),anW);b(c(a),anX);d(c(a),anZ,anY);var
k=e[3];if(k){g(a,an0);var
t=k[1],u=function(a){return b(h,a)},v=function(a){return b(f,a)};j(mg[11],v,u,a,t);g(a,an1)}else
g(a,aoh);b(c(a),an2);b(c(a),an3);d(c(a),an5,an4);var
l=e[4];if(l){g(a,an6);var
w=l[1],x=function(a){return b(h,a)},y=function(a){return b(f,a)};j(mg[11],y,x,a,w);g(a,an7)}else
g(a,aog);b(c(a),an8);b(c(a),an9);d(c(a),an$,an_);var
m=e[5];if(m){g(a,aoa);var
z=m[1],A=function(a,b){return g(a,aob)},B=function(a){return b(f,a)};j(J[1],B,A,a,z);g(a,aoc)}else
g(a,aof);b(c(a),aod);return b(c(a),aoe)});h(K6,function(c,b,a){var
e=d(E$,c,b);return d(q(aoj),e,a)});var
Bn=[0,E$,K6],Fa=function
e(a,b,c,d){return e.fun(a,b,c,d)},K7=function
d(a,b,c){return d.fun(a,b,c)},Bo=function
e(a,b,c,d){return e.fun(a,b,c,d)},K8=function
d(a,b,c){return d.fun(a,b,c)};h(Fa,function(f,g,a,e){b(c(a),aok);d(f,a,e[1]);b(c(a),aol);var
h=e[2];function
i(a){return b(g,a)}j(Bo,function(a){return b(f,a)},i,a,h);return b(c(a),aom)});h(K7,function(c,b,a){var
e=d(Fa,c,b);return d(q(aon),e,a)});h(Bo,function(f,h,a,e){b(c(a),aoo);d(c(a),aoq,aop);var
i=e[1];if(i){g(a,aor);var
l=i[1],m=function(a){return b(h,a)},n=function(a){return b(f,a)};j(ac[31],n,m,a,l);g(a,aos)}else
g(a,aoK);b(c(a),aot);b(c(a),aou);d(c(a),aow,aov);var
o=e[2];b(c(a),aox);var
p=0;Y(function(e,d){if(e)b(c(a),aoy);function
g(a){return b(h,a)}function
i(a){return b(f,a)}j(sA[35],i,g,a,d);return 1},p,o);b(c(a),aoz);b(c(a),aoA);b(c(a),aoB);d(c(a),aoD,aoC);var
k=e[3];if(k){g(a,aoE);var
q=k[1],r=function(a,b){return g(a,aoF)},s=function(a){return b(f,a)};j(J[1],s,r,a,q);g(a,aoG)}else
g(a,aoJ);b(c(a),aoH);return b(c(a),aoI)});h(K8,function(c,b,a){var
e=d(Bo,c,b);return d(q(aoL),e,a)});var
K9=[0,Fa,K7,Bo,K8],Fb=function
e(a,b,c,d){return e.fun(a,b,c,d)},K_=function
d(a,b,c){return d.fun(a,b,c)};h(Fb,function(f,h,a,e){b(c(a),aoM);d(c(a),aoO,aoN);var
k=e[1];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aoP);b(c(a),aoQ);d(c(a),aoS,aoR);var
n=e[2];b(c(a),aoT);var
o=0;Y(function(e,d){if(e)b(c(a),aoU);function
g(a){return b(h,a)}function
i(a){return b(f,a)}j(K9[1],i,g,a,d);return 1},o,n);b(c(a),aoV);b(c(a),aoW);b(c(a),aoX);d(c(a),aoZ,aoY);var
i=e[3];if(i){g(a,ao0);var
p=i[1],q=function(a,b){return g(a,ao1)},r=function(a){return b(f,a)};j(J[1],r,q,a,p);g(a,ao2)}else
g(a,ao5);b(c(a),ao3);return b(c(a),ao4)});h(K_,function(c,b,a){var
e=d(Fb,c,b);return d(q(ao6),e,a)});var
K$=[0,K9,Fb,K_],Fc=function
e(a,b,c,d){return e.fun(a,b,c,d)},La=function
d(a,b,c){return d.fun(a,b,c)};h(Fc,function(f,k,a,e){b(c(a),ao7);d(c(a),ao9,ao8);var
h=e[1];if(h){g(a,ao_);var
l=h[1],m=function(a){return b(k,a)},n=function(a){return b(f,a)};j(ac[31],n,m,a,l);g(a,ao$)}else
g(a,apk);b(c(a),apa);b(c(a),apb);d(c(a),apd,apc);var
i=e[2];if(i){g(a,ape);var
o=i[1],p=function(a,b){return g(a,apf)},q=function(a){return b(f,a)};j(J[1],q,p,a,o);g(a,apg)}else
g(a,apj);b(c(a),aph);return b(c(a),api)});h(La,function(c,b,a){var
e=d(Fc,c,b);return d(q(apl),e,a)});var
Lb=[0,Fc,La],Fd=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lc=function
d(a,b,c){return d.fun(a,b,c)};h(Fd,function(f,i,a,e){b(c(a),apm);d(c(a),apo,apn);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),app);b(c(a),apq);d(c(a),aps,apr);var
h=e[2];if(h){g(a,apt);var
n=h[1],o=function(a,b){return g(a,apu)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,apv)}else
g(a,apy);b(c(a),apw);return b(c(a),apx)});h(Lc,function(c,b,a){var
e=d(Fd,c,b);return d(q(apz),e,a)});var
Ld=[0,Fd,Lc],Fe=function
e(a,b,c,d){return e.fun(a,b,c,d)},Le=function
d(a,b,c){return d.fun(a,b,c)},Bp=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lf=function
d(a,b,c){return d.fun(a,b,c)};h(Fe,function(f,g,a,e){b(c(a),apA);d(f,a,e[1]);b(c(a),apB);var
h=e[2];function
i(a){return b(g,a)}j(Bp,function(a){return b(f,a)},i,a,h);return b(c(a),apC)});h(Le,function(c,b,a){var
e=d(Fe,c,b);return d(q(apD),e,a)});h(Bp,function(e,h,a,f){b(c(a),apE);d(c(a),apG,apF);var
i=f[1];if(i){g(a,apH);var
m=i[1],n=function(a){return b(h,a)},o=function(a){return b(e,a)};j(tn[5],o,n,a,m);g(a,apI)}else
g(a,ap0);b(c(a),apJ);b(c(a),apK);d(c(a),apM,apL);var
k=f[2];b(c(a),apN);d(e,a,k[1]);b(c(a),apO);var
p=k[2];function
q(a){return b(h,a)}function
r(a){return b(e,a)}j(vV[1],r,q,a,p);b(c(a),apP);b(c(a),apQ);b(c(a),apR);d(c(a),apT,apS);var
l=f[3];if(l){g(a,apU);var
s=l[1],t=function(a,b){return g(a,apV)},u=function(a){return b(e,a)};j(J[1],u,t,a,s);g(a,apW)}else
g(a,apZ);b(c(a),apX);return b(c(a),apY)});h(Lf,function(c,b,a){var
e=d(Bp,c,b);return d(q(ap1),e,a)});var
Lg=[0,Fe,Le,Bp,Lf],Ff=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lh=function
d(a,b,c){return d.fun(a,b,c)};h(Ff,function(e,h,a,f){b(c(a),ap2);d(c(a),ap4,ap3);var
i=f[1];b(c(a),ap5);d(e,a,i[1]);b(c(a),ap6);var
o=i[2];function
p(a){return b(h,a)}function
q(a){return b(e,a)}j(vV[1],q,p,a,o);b(c(a),ap7);b(c(a),ap8);b(c(a),ap9);d(c(a),ap$,ap_);var
k=f[2];if(k){g(a,aqa);var
r=k[1],s=function(a){return b(h,a)},t=function(a){return b(e,a)};j(Lg[1],t,s,a,r);g(a,aqb)}else
g(a,aqw);b(c(a),aqc);b(c(a),aqd);d(c(a),aqf,aqe);var
l=f[3];if(l){var
m=l[1];g(a,aqg);b(c(a),aqh);d(e,a,m[1]);b(c(a),aqi);var
u=m[2],v=function(a){return b(h,a)},w=function(a){return b(e,a)};j(vV[1],w,v,a,u);b(c(a),aqj);g(a,aqk)}else
g(a,aqv);b(c(a),aql);b(c(a),aqm);d(c(a),aqo,aqn);var
n=f[4];if(n){g(a,aqp);var
x=n[1],y=function(a,b){return g(a,aqq)},z=function(a){return b(e,a)};j(J[1],z,y,a,x);g(a,aqr)}else
g(a,aqu);b(c(a),aqs);return b(c(a),aqt)});h(Lh,function(c,b,a){var
e=d(Ff,c,b);return d(q(aqx),e,a)});var
Li=[0,Lg,Ff,Lh],Fg=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lj=function
d(a,b,c){return d.fun(a,b,c)},Bq=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lk=function
d(a,b,c){return d.fun(a,b,c)};h(Fg,function(f,g,a,e){b(c(a),aqy);d(f,a,e[1]);b(c(a),aqz);var
h=e[2];function
i(a){return b(g,a)}j(Bq,function(a){return b(f,a)},i,a,h);return b(c(a),aqA)});h(Lj,function(c,b,a){var
e=d(Fg,c,b);return d(q(aqB),e,a)});h(Bq,function(h,f,a,e){b(c(a),aqC);d(c(a),aqE,aqD);var
k=e[1];function
l(a){return b(f,a)}function
m(a){return b(h,a)}j(tn[5],m,l,a,k);b(c(a),aqF);b(c(a),aqG);d(c(a),aqI,aqH);var
i=e[2];if(i){g(a,aqJ);var
n=i[1],o=function(a){return b(f,a)},p=function(a){return b(h,a)};j(ac[31],p,o,a,n);g(a,aqK)}else
g(a,aqN);b(c(a),aqL);return b(c(a),aqM)});h(Lk,function(c,b,a){var
e=d(Bq,c,b);return d(q(aqO),e,a)});var
Ll=[0,Fg,Lj,Bq,Lk],Fh=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lm=function
d(a,b,c){return d.fun(a,b,c)},Br=function
c(a,b){return c.fun(a,b)},Ln=function
b(a){return b.fun(a)};h(Fh,function(f,i,a,e){b(c(a),aqP);d(c(a),aqR,aqQ);var
k=e[1];b(c(a),aqS);var
l=0;Y(function(e,d){if(e)b(c(a),aqT);function
g(a){return b(i,a)}function
h(a){return b(f,a)}j(Ll[1],h,g,a,d);return 1},l,k);b(c(a),aqU);b(c(a),aqV);b(c(a),aqW);d(c(a),aqY,aqX);d(Br,a,e[2]);b(c(a),aqZ);b(c(a),aq0);d(c(a),aq2,aq1);var
h=e[3];if(h){g(a,aq3);var
m=h[1],n=function(a,b){return g(a,aq4)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,aq5)}else
g(a,aq8);b(c(a),aq6);return b(c(a),aq7)});h(Lm,function(c,b,a){var
e=d(Fh,c,b);return d(q(aq9),e,a)});h(Br,function(a,b){switch(b){case
0:return g(a,aq_);case
1:return g(a,aq$);default:return g(a,ara)}});h(Ln,function(a){return d(q(arb),Br,a)});var
xr=[0,Ll,Fh,Lm,Br,Ln],Fi=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lo=function
d(a,b,c){return d.fun(a,b,c)};h(Fi,function(f,h,a,e){b(c(a),arc);d(c(a),are,ard);var
k=e[1];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),arf);b(c(a),arg);d(c(a),ari,arh);var
n=e[2];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(sA[35],p,o,a,n);b(c(a),arj);b(c(a),ark);d(c(a),arm,arl);var
i=e[3];if(i){g(a,arn);var
q=i[1],r=function(a,b){return g(a,aro)},s=function(a){return b(f,a)};j(J[1],s,r,a,q);g(a,arp)}else
g(a,ars);b(c(a),arq);return b(c(a),arr)});h(Lo,function(c,b,a){var
e=d(Fi,c,b);return d(q(art),e,a)});var
Lp=[0,Fi,Lo],Fj=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lq=function
d(a,b,c){return d.fun(a,b,c)};h(Fj,function(f,h,a,e){b(c(a),aru);d(c(a),arw,arv);var
k=e[1];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(sA[35],m,l,a,k);b(c(a),arx);b(c(a),ary);d(c(a),arA,arz);var
n=e[2];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(ac[31],p,o,a,n);b(c(a),arB);b(c(a),arC);d(c(a),arE,arD);var
i=e[3];if(i){g(a,arF);var
q=i[1],r=function(a,b){return g(a,arG)},s=function(a){return b(f,a)};j(J[1],s,r,a,q);g(a,arH)}else
g(a,arK);b(c(a),arI);return b(c(a),arJ)});h(Lq,function(c,b,a){var
e=d(Fj,c,b);return d(q(arL),e,a)});var
Lr=[0,Fj,Lq],Fk=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ls=function
d(a,b,c){return d.fun(a,b,c)},Bs=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lt=function
d(a,b,c){return d.fun(a,b,c)};h(Fk,function(f,h,a,e){b(c(a),arM);d(c(a),arO,arN);var
i=e[1];if(i){g(a,arP);var
n=i[1],o=function(a){return b(h,a)};j(Bs,function(a){return b(f,a)},o,a,n);g(a,arQ)}else
g(a,ash);b(c(a),arR);b(c(a),arS);d(c(a),arU,arT);var
k=e[2];if(k){g(a,arV);var
p=k[1],q=function(a){return b(h,a)},r=function(a){return b(f,a)};j(ac[31],r,q,a,p);g(a,arW)}else
g(a,asg);b(c(a),arX);b(c(a),arY);d(c(a),ar0,arZ);var
l=e[3];if(l){g(a,ar1);var
s=l[1],t=function(a){return b(h,a)},u=function(a){return b(f,a)};j(ac[31],u,t,a,s);g(a,ar2)}else
g(a,asf);b(c(a),ar3);b(c(a),ar4);d(c(a),ar6,ar5);var
v=e[4];function
w(a){return b(h,a)}function
x(a){return b(f,a)}j(sA[35],x,w,a,v);b(c(a),ar7);b(c(a),ar8);d(c(a),ar_,ar9);var
m=e[5];if(m){g(a,ar$);var
y=m[1],z=function(a,b){return g(a,asa)},A=function(a){return b(f,a)};j(J[1],A,z,a,y);g(a,asb)}else
g(a,ase);b(c(a),asc);return b(c(a),asd)});h(Ls,function(c,b,a){var
e=d(Fk,c,b);return d(q(asi),e,a)});h(Bs,function(f,g,a,e){if(0===e[0]){var
h=e[1];b(c(a),asj);b(c(a),ask);d(f,a,h[1]);b(c(a),asl);var
i=h[2],k=function(a){return b(g,a)},l=function(a){return b(f,a)};j(xr[2],l,k,a,i);b(c(a),asm);return b(c(a),asn)}b(c(a),aso);var
m=e[1];function
n(a){return b(g,a)}function
o(a){return b(f,a)}j(ac[31],o,n,a,m);return b(c(a),asp)});h(Lt,function(c,b,a){var
e=d(Bs,c,b);return d(q(asq),e,a)});var
Lu=[0,Fk,Ls,Bs,Lt],Fl=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lv=function
d(a,b,c){return d.fun(a,b,c)},Bt=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lw=function
d(a,b,c){return d.fun(a,b,c)};h(Fl,function(f,h,a,e){b(c(a),asr);d(c(a),ast,ass);var
k=e[1];function
l(a){return b(h,a)}j(Bt,function(a){return b(f,a)},l,a,k);b(c(a),asu);b(c(a),asv);d(c(a),asx,asw);var
m=e[2];function
n(a){return b(h,a)}function
o(a){return b(f,a)}j(ac[31],o,n,a,m);b(c(a),asy);b(c(a),asz);d(c(a),asB,asA);var
p=e[3];function
q(a){return b(h,a)}function
r(a){return b(f,a)}j(sA[35],r,q,a,p);b(c(a),asC);b(c(a),asD);d(c(a),asF,asE);var
s=e[4];d(c(a),asG,s);b(c(a),asH);b(c(a),asI);d(c(a),asK,asJ);var
i=e[5];if(i){g(a,asL);var
t=i[1],u=function(a,b){return g(a,asM)},v=function(a){return b(f,a)};j(J[1],v,u,a,t);g(a,asN)}else
g(a,asQ);b(c(a),asO);return b(c(a),asP)});h(Lv,function(c,b,a){var
e=d(Fl,c,b);return d(q(asR),e,a)});h(Bt,function(f,g,a,e){if(0===e[0]){var
h=e[1];b(c(a),asS);b(c(a),asT);d(f,a,h[1]);b(c(a),asU);var
i=h[2],k=function(a){return b(g,a)},l=function(a){return b(f,a)};j(xr[2],l,k,a,i);b(c(a),asV);return b(c(a),asW)}b(c(a),asX);var
m=e[1];function
n(a){return b(g,a)}function
o(a){return b(f,a)}j(tn[5],o,n,a,m);return b(c(a),asY)});h(Lw,function(c,b,a){var
e=d(Bt,c,b);return d(q(asZ),e,a)});var
Lx=[0,Fl,Lv,Bt,Lw],Fm=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ly=function
d(a,b,c){return d.fun(a,b,c)},Bu=function
e(a,b,c,d){return e.fun(a,b,c,d)},Lz=function
d(a,b,c){return d.fun(a,b,c)};h(Fm,function(f,h,a,e){b(c(a),as0);d(c(a),as2,as1);var
k=e[1];function
l(a){return b(h,a)}j(Bu,function(a){return b(f,a)},l,a,k);b(c(a),as3);b(c(a),as4);d(c(a),as6,as5);var
m=e[2];function
n(a){return b(h,a)}function
o(a){return b(f,a)}j(ac[31],o,n,a,m);b(c(a),as7);b(c(a),as8);d(c(a),as_,as9);var
p=e[3];function
q(a){return b(h,a)}function
r(a){return b(f,a)}j(sA[35],r,q,a,p);b(c(a),as$);b(c(a),ata);d(c(a),atc,atb);var
s=e[4];d(c(a),atd,s);b(c(a),ate);b(c(a),atf);d(c(a),ath,atg);var
i=e[5];if(i){g(a,ati);var
t=i[1],u=function(a,b){return g(a,atj)},v=function(a){return b(f,a)};j(J[1],v,u,a,t);g(a,atk)}else
g(a,atn);b(c(a),atl);return b(c(a),atm)});h(Ly,function(c,b,a){var
e=d(Fm,c,b);return d(q(ato),e,a)});h(Bu,function(f,g,a,e){if(0===e[0]){var
h=e[1];b(c(a),atp);b(c(a),atq);d(f,a,h[1]);b(c(a),atr);var
i=h[2],k=function(a){return b(g,a)},l=function(a){return b(f,a)};j(xr[2],l,k,a,i);b(c(a),ats);return b(c(a),att)}b(c(a),atu);var
m=e[1];function
n(a){return b(g,a)}function
o(a){return b(f,a)}j(tn[5],o,n,a,m);return b(c(a),atv)});h(Lz,function(c,b,a){var
e=d(Bu,c,b);return d(q(atw),e,a)});var
LA=[0,Fm,Ly,Bu,Lz],Fn=function
d(a,b,c){return d.fun(a,b,c)},LB=function
c(a,b){return c.fun(a,b)},Bv=function
d(a,b,c){return d.fun(a,b,c)},LC=function
c(a,b){return c.fun(a,b)};h(Fn,function(f,a,e){b(c(a),atx);d(f,a,e[1]);b(c(a),aty);var
g=e[2];y(Bv,function(a){return b(f,a)},a,g);return b(c(a),atz)});h(LB,function(c,a){var
e=b(Fn,c);return d(q(atA),e,a)});h(Bv,function(e,a,f){b(c(a),atB);d(c(a),atD,atC);var
g=f[1];function
h(a){return b(e,a)}function
i(a){return b(e,a)}j(rD[1],i,h,a,g);b(c(a),atE);return b(c(a),atF)});h(LC,function(c,a){var
e=b(Bv,c);return d(q(atG),e,a)});var
Fo=[0,Fn,LB,Bv,LC],Fp=function
e(a,b,c,d){return e.fun(a,b,c,d)},LD=function
d(a,b,c){return d.fun(a,b,c)},Bw=function
e(a,b,c,d){return e.fun(a,b,c,d)},LE=function
d(a,b,c){return d.fun(a,b,c)};h(Fp,function(g,f,a,e){b(c(a),atH);d(f,a,e[1]);b(c(a),atI);var
h=e[2];function
i(a){return b(f,a)}j(Bw,function(a){return b(g,a)},i,a,h);return b(c(a),atJ)});h(LD,function(c,b,a){var
e=d(Fp,c,b);return d(q(atK),e,a)});h(Bw,function(h,e,a,f){b(c(a),atL);d(c(a),atN,atM);var
i=f[1];function
k(a){return b(e,a)}function
l(a){return b(e,a)}j(rD[1],l,k,a,i);b(c(a),atO);b(c(a),atP);d(c(a),atR,atQ);var
g=f[2];b(c(a),atS);d(e,a,g[1]);b(c(a),atT);d(h,a,g[2]);b(c(a),atU);b(c(a),atV);return b(c(a),atW)});h(LE,function(c,b,a){var
e=d(Bw,c,b);return d(q(atX),e,a)});var
Bx=[0,Fp,LD,Bw,LE],Fq=function
d(a,b,c){return d.fun(a,b,c)},LF=function
c(a,b){return c.fun(a,b)};h(Fq,function(f,a,e){b(c(a),atY);d(c(a),at0,atZ);var
i=e[1];b(c(a),at1);var
k=0;Y(function(g,e){if(g)b(c(a),at2);function
h(a){return b(f,a)}function
i(a){function
c(a){return b(f,a)}return d(Eo[1],c,a)}j(Bx[1],i,h,a,e);return 1},k,i);b(c(a),at3);b(c(a),at4);b(c(a),at5);d(c(a),at7,at6);var
l=e[2];d(c(a),at8,l);b(c(a),at9);b(c(a),at_);d(c(a),aua,at$);var
h=e[3];if(h){g(a,aub);var
m=h[1],n=function(a,b){return g(a,auc)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,aud)}else
g(a,aug);b(c(a),aue);return b(c(a),auf)});h(LF,function(c,a){var
e=b(Fq,c);return d(q(auh),e,a)});var
LG=[0,Fq,LF],Fr=function
d(a,b,c){return d.fun(a,b,c)},LH=function
c(a,b){return c.fun(a,b)};h(Fr,function(f,a,e){b(c(a),aui);d(c(a),auk,auj);var
i=e[1];b(c(a),aul);var
k=0;Y(function(g,e){if(g)b(c(a),aum);function
h(a){return b(f,a)}function
i(a){function
c(a){return b(f,a)}return d(En[1],c,a)}j(Bx[1],i,h,a,e);return 1},k,i);b(c(a),aun);b(c(a),auo);b(c(a),aup);d(c(a),aur,auq);var
l=e[2];d(c(a),aus,l);b(c(a),aut);b(c(a),auu);d(c(a),auw,auv);var
h=e[3];if(h){g(a,aux);var
m=h[1],n=function(a,b){return g(a,auy)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,auz)}else
g(a,auC);b(c(a),auA);return b(c(a),auB)});h(LH,function(c,a){var
e=b(Fr,c);return d(q(auD),e,a)});var
LI=[0,Fr,LH],Fs=function
d(a,b,c){return d.fun(a,b,c)},LJ=function
c(a,b){return c.fun(a,b)},By=function
e(a,b,c,d){return e.fun(a,b,c,d)},LK=function
d(a,b,c){return d.fun(a,b,c)};h(Fs,function(f,a,e){b(c(a),auE);d(c(a),auG,auF);var
i=e[1];function
k(a){return b(f,a)}j(By,function(a){function
c(a){return b(f,a)}return d(vg[1],c,a)},k,a,i);b(c(a),auH);b(c(a),auI);d(c(a),auK,auJ);var
l=e[2];d(c(a),auL,l);b(c(a),auM);b(c(a),auN);d(c(a),auP,auO);var
h=e[3];if(h){g(a,auQ);var
m=h[1],n=function(a,b){return g(a,auR)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,auS)}else
g(a,auV);b(c(a),auT);return b(c(a),auU)});h(LJ,function(c,a){var
e=b(Fs,c);return d(q(auW),e,a)});h(By,function(f,e,a,d){if(0===d[0]){b(c(a),auX);b(c(a),auY);var
g=d[1],h=0;Y(function(f,d){if(f)b(c(a),auZ);function
g(a){return b(e,a)}y(Fo[1],g,a,d);return 1},h,g);b(c(a),au0);return b(c(a),au1)}b(c(a),au2);b(c(a),au3);var
i=d[1],k=0;Y(function(g,d){if(g)b(c(a),au4);function
h(a){return b(e,a)}function
i(a){return b(f,a)}j(Bx[1],i,h,a,d);return 1},k,i);b(c(a),au5);return b(c(a),au6)});h(LK,function(c,b,a){var
e=d(By,c,b);return d(q(au7),e,a)});var
LL=[0,Fs,LJ,By,LK],Ft=function
d(a,b,c){return d.fun(a,b,c)},LM=function
c(a,b){return c.fun(a,b)};h(Ft,function(f,a,e){b(c(a),au8);d(c(a),au_,au9);var
i=e[1];b(c(a),au$);var
k=0;Y(function(e,d){if(e)b(c(a),ava);function
g(a){return b(f,a)}y(Fo[1],g,a,d);return 1},k,i);b(c(a),avb);b(c(a),avc);b(c(a),avd);d(c(a),avf,ave);var
h=e[2];if(h){g(a,avg);var
l=h[1],m=function(a,b){return g(a,avh)},n=function(a){return b(f,a)};j(J[1],n,m,a,l);g(a,avi)}else
g(a,avl);b(c(a),avj);return b(c(a),avk)});h(LM,function(c,a){var
e=b(Ft,c);return d(q(avm),e,a)});var
LN=[0,Ft,LM],Fu=function
e(a,b,c,d){return e.fun(a,b,c,d)},LO=function
d(a,b,c){return d.fun(a,b,c)},Bz=function
d(a,b,c){return d.fun(a,b,c)},LP=function
c(a,b){return c.fun(a,b)},BA=function
d(a,b,c){return d.fun(a,b,c)},LQ=function
c(a,b){return c.fun(a,b)};h(Fu,function(f,i,a,e){b(c(a),avn);d(c(a),avp,avo);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(rD[1],m,l,a,k);b(c(a),avq);b(c(a),avr);d(c(a),avt,avs);var
n=e[2];y(Bz,function(a){return b(f,a)},a,n);b(c(a),avu);b(c(a),avv);d(c(a),avx,avw);var
h=e[3];if(h){g(a,avy);var
o=h[1],p=function(a,b){return g(a,avz)},q=function(a){return b(f,a)};j(J[1],q,p,a,o);g(a,avA)}else
g(a,avD);b(c(a),avB);return b(c(a),avC)});h(LO,function(c,b,a){var
e=d(Fu,c,b);return d(q(avE),e,a)});h(Bz,function(f,a,e){b(c(a),avF);d(f,a,e[1]);b(c(a),avG);var
g=e[2];y(BA,function(a){return b(f,a)},a,g);return b(c(a),avH)});h(LP,function(c,a){var
e=b(Bz,c);return d(q(avI),e,a)});h(BA,function(e,a,d){switch(d[0]){case
0:b(c(a),avJ);var
f=d[1],g=function(a){return b(e,a)};y(LG[1],g,a,f);return b(c(a),avK);case
1:b(c(a),avL);var
h=d[1],i=function(a){return b(e,a)};y(LI[1],i,a,h);return b(c(a),avM);case
2:b(c(a),avN);var
j=d[1],k=function(a){return b(e,a)};y(LL[1],k,a,j);return b(c(a),avO);default:b(c(a),avP);var
l=d[1],m=function(a){return b(e,a)};y(LN[1],m,a,l);return b(c(a),avQ)}});h(LQ,function(c,a){var
e=b(BA,c);return d(q(avR),e,a)});var
LR=[0,Fo,Bx,LG,LI,LL,LN,Fu,LO,Bz,LP,BA,LQ],Fv=function
e(a,b,c,d){return e.fun(a,b,c,d)},LS=function
d(a,b,c){return d.fun(a,b,c)};h(Fv,function(e,h,a,f){b(c(a),avS);d(c(a),avU,avT);var
m=f[1];function
n(a){return b(h,a)}function
o(a){return b(e,a)}j(rD[1],o,n,a,m);b(c(a),avV);b(c(a),avW);d(c(a),avY,avX);var
i=f[2];if(i){g(a,avZ);var
p=i[1],q=function(a){return b(h,a)},r=function(a){return b(e,a)};j(mg[20][1],r,q,a,p);g(a,av0)}else
g(a,awq);b(c(a),av1);b(c(a),av2);d(c(a),av4,av3);var
s=f[3];b(c(a),av5);var
t=0;Y(function(g,f){if(g)b(c(a),av6);b(c(a),av7);d(e,a,f[1]);b(c(a),av8);var
i=f[2];function
k(a){return b(h,a)}function
l(a){return b(e,a)}j(mg[2][2],l,k,a,i);b(c(a),av9);return 1},t,s);b(c(a),av_);b(c(a),av$);b(c(a),awa);d(c(a),awc,awb);var
k=f[4];b(c(a),awd);d(e,a,k[1]);b(c(a),awe);var
u=k[2];function
v(a){return b(h,a)}function
w(a){return b(e,a)}j(mg[3][6],w,v,a,u);b(c(a),awf);b(c(a),awg);b(c(a),awh);d(c(a),awj,awi);var
l=f[5];if(l){g(a,awk);var
x=l[1],y=function(a,b){return g(a,awl)},z=function(a){return b(e,a)};j(J[1],z,y,a,x);g(a,awm)}else
g(a,awp);b(c(a),awn);return b(c(a),awo)});h(LS,function(c,b,a){var
e=d(Fv,c,b);return d(q(awr),e,a)});var
BB=[0,Fv,LS],Fw=function
e(a,b,c,d){return e.fun(a,b,c,d)},LT=function
d(a,b,c){return d.fun(a,b,c)};h(Fw,function(e,h,a,f){b(c(a),aws);d(c(a),awu,awt);var
p=f[1];function
q(a){return b(h,a)}function
r(a){return b(e,a)}j(rD[1],r,q,a,p);b(c(a),awv);b(c(a),aww);d(c(a),awy,awx);var
i=f[2];if(i){g(a,awz);var
s=i[1],t=function(a){return b(h,a)},u=function(a){return b(e,a)};j(mg[20][1],u,t,a,s);g(a,awA)}else
g(a,axh);b(c(a),awB);b(c(a),awC);d(c(a),awE,awD);var
k=f[3];b(c(a),awF);d(e,a,k[1]);b(c(a),awG);var
v=k[2];function
w(a){return b(h,a)}function
x(a){return b(e,a)}j(mg[3][6],x,w,a,v);b(c(a),awH);b(c(a),awI);b(c(a),awJ);d(c(a),awL,awK);var
l=f[4];if(l){var
m=l[1];g(a,awM);b(c(a),awN);d(e,a,m[1]);b(c(a),awO);var
y=m[2],z=function(a){return b(h,a)},A=function(a){return b(e,a)};j(mg[2][2],A,z,a,y);b(c(a),awP);g(a,awQ)}else
g(a,axg);b(c(a),awR);b(c(a),awS);d(c(a),awU,awT);var
B=f[5];b(c(a),awV);var
C=0;Y(function(g,f){if(g)b(c(a),awW);b(c(a),awX);d(e,a,f[1]);b(c(a),awY);var
i=f[2];function
k(a){return b(h,a)}function
l(a){return b(e,a)}j(mg[2][2],l,k,a,i);b(c(a),awZ);return 1},C,B);b(c(a),aw0);b(c(a),aw1);b(c(a),aw2);d(c(a),aw4,aw3);var
n=f[6];if(n){g(a,aw5);var
D=n[1],E=function(a){return b(h,a)},F=function(a){return b(e,a)};j(vh[5][2],F,E,a,D);g(a,aw6)}else
g(a,axf);b(c(a),aw7);b(c(a),aw8);d(c(a),aw_,aw9);var
o=f[7];if(o){g(a,aw$);var
G=o[1],H=function(a,b){return g(a,axa)},I=function(a){return b(e,a)};j(J[1],I,H,a,G);g(a,axb)}else
g(a,axe);b(c(a),axc);return b(c(a),axd)});h(LT,function(c,b,a){var
e=d(Fw,c,b);return d(q(axi),e,a)});var
Fx=[0,Fw,LT],Fy=function
e(a,b,c,d){return e.fun(a,b,c,d)},LU=function
d(a,b,c){return d.fun(a,b,c)};h(Fy,function(f,h,a,e){b(c(a),axj);d(c(a),axl,axk);var
k=e[1];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(rD[1],m,l,a,k);b(c(a),axm);b(c(a),axn);d(c(a),axp,axo);var
n=e[2];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(mg[17],p,o,a,n);b(c(a),axq);b(c(a),axr);d(c(a),axt,axs);var
i=e[3];if(i){g(a,axu);var
q=i[1],r=function(a,b){return g(a,axv)},s=function(a){return b(f,a)};j(J[1],s,r,a,q);g(a,axw)}else
g(a,axz);b(c(a),axx);return b(c(a),axy)});h(LU,function(c,b,a){var
e=d(Fy,c,b);return d(q(axA),e,a)});var
Fz=[0,Fy,LU],FA=function
e(a,b,c,d){return e.fun(a,b,c,d)},LV=function
d(a,b,c){return d.fun(a,b,c)};h(FA,function(f,h,a,e){b(c(a),axB);d(c(a),axD,axC);var
l=e[1];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(rD[1],n,m,a,l);b(c(a),axE);b(c(a),axF);d(c(a),axH,axG);var
o=e[2];function
p(a){return b(h,a)}function
q(a){return b(f,a)}j(mg[15],q,p,a,o);b(c(a),axI);b(c(a),axJ);d(c(a),axL,axK);var
i=e[3];if(i){g(a,axM);var
r=i[1],s=function(a){return b(h,a)},t=function(a){return b(f,a)};j(mg[22][1],t,s,a,r);g(a,axN)}else
g(a,axY);b(c(a),axO);b(c(a),axP);d(c(a),axR,axQ);var
k=e[4];if(k){g(a,axS);var
u=k[1],v=function(a,b){return g(a,axT)},w=function(a){return b(f,a)};j(J[1],w,v,a,u);g(a,axU)}else
g(a,axX);b(c(a),axV);return b(c(a),axW)});h(LV,function(c,b,a){var
e=d(FA,c,b);return d(q(axZ),e,a)});var
FB=[0,FA,LV],BC=function
e(a,b,c,d){return e.fun(a,b,c,d)},LW=function
d(a,b,c){return d.fun(a,b,c)},BD=function
d(a,b,c){return d.fun(a,b,c)},LX=function
c(a,b){return c.fun(a,b)},FC=function
e(a,b,c,d){return e.fun(a,b,c,d)},LY=function
d(a,b,c){return d.fun(a,b,c)};h(BC,function(g,f,a,e){if(0===e[0]){b(c(a),ax0);var
i=e[1],k=function(a){return b(f,a)},l=function(a){return b(g,a)};j(rD[1],l,k,a,i);return b(c(a),ax1)}var
h=e[1];b(c(a),ax2);b(c(a),ax3);d(f,a,h[1]);b(c(a),ax4);var
m=h[2];function
n(a){return b(g,a)}y(vg[1],n,a,m);b(c(a),ax5);return b(c(a),ax6)});h(LW,function(c,b,a){var
e=d(BC,c,b);return d(q(ax7),e,a)});h(BD,function(f,a,e){return 0===e[0]?(b(c(a),ax8),d(f,a,e[1]),b(c(a),ax9)):(b(c(a),ax_),d(f,a,e[1]),b(c(a),ax$))});h(LX,function(c,a){var
e=b(BD,c);return d(q(aya),e,a)});h(FC,function(e,h,a,f){b(c(a),ayb);d(c(a),ayd,ayc);var
l=f[1];function
m(a){return b(h,a)}j(BC,function(a){return b(e,a)},m,a,l);b(c(a),aye);b(c(a),ayf);d(c(a),ayh,ayg);var
i=f[2];b(c(a),ayi);d(e,a,i[1]);b(c(a),ayj);var
n=i[2];function
o(a){return b(h,a)}function
p(a){return b(e,a)}j(vV[1],p,o,a,n);b(c(a),ayk);b(c(a),ayl);b(c(a),aym);d(c(a),ayo,ayn);var
q=f[3];y(BD,function(a){return b(e,a)},a,q);b(c(a),ayp);b(c(a),ayq);d(c(a),ays,ayr);var
k=f[4];if(k){g(a,ayt);var
r=k[1],s=function(a,b){return g(a,ayu)},t=function(a){return b(e,a)};j(J[1],t,s,a,r);g(a,ayv)}else
g(a,ayy);b(c(a),ayw);return b(c(a),ayx)});h(LY,function(c,b,a){var
e=d(FC,c,b);return d(q(ayz),e,a)});var
LZ=[0,BC,LW,BD,LX,FC,LY],FD=function
e(a,b,c,d){return e.fun(a,b,c,d)},L0=function
d(a,b,c){return d.fun(a,b,c)};h(FD,function(f,i,a,e){b(c(a),ayA);d(c(a),ayC,ayB);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(mg[15],m,l,a,k);b(c(a),ayD);b(c(a),ayE);d(c(a),ayG,ayF);var
h=e[2];if(h){g(a,ayH);var
n=h[1],o=function(a,b){return g(a,ayI)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,ayJ)}else
g(a,ayM);b(c(a),ayK);return b(c(a),ayL)});h(L0,function(c,b,a){var
e=d(FD,c,b);return d(q(ayN),e,a)});var
L1=[0,FD,L0],FE=function
d(a,b,c){return d.fun(a,b,c)},L2=function
c(a,b){return c.fun(a,b)},BE=function
d(a,b,c){return d.fun(a,b,c)},L3=function
c(a,b){return c.fun(a,b)};h(FE,function(f,a,e){b(c(a),ayO);d(f,a,e[1]);b(c(a),ayP);var
g=e[2];y(BE,function(a){return b(f,a)},a,g);return b(c(a),ayQ)});h(L2,function(c,a){var
e=b(FE,c);return d(q(ayR),e,a)});h(BE,function(e,a,f){b(c(a),ayS);d(c(a),ayU,ayT);var
i=f[1];function
k(a){return b(e,a)}function
l(a){return b(e,a)}j(rD[1],l,k,a,i);b(c(a),ayV);b(c(a),ayW);d(c(a),ayY,ayX);var
h=f[2];if(h){g(a,ayZ);var
m=h[1],n=function(a){return b(e,a)},o=function(a){return b(e,a)};j(rD[1],o,n,a,m);g(a,ay0)}else
g(a,ay3);b(c(a),ay1);return b(c(a),ay2)});h(L3,function(c,a){var
e=b(BE,c);return d(q(ay4),e,a)});var
L4=[0,FE,L2,BE,L3],FF=function
e(a,b,c,d){return e.fun(a,b,c,d)},L5=function
d(a,b,c){return d.fun(a,b,c)},BF=function
d(a,b,c){return d.fun(a,b,c)},L6=function
c(a,b){return c.fun(a,b)};h(FF,function(f,n,a,e){b(c(a),ay5);d(c(a),ay7,ay6);var
h=e[1];if(h){g(a,ay8);var
o=h[1],p=function(a){return b(n,a)},q=function(a){return b(f,a)};j(sA[35],q,p,a,o);g(a,ay9)}else
g(a,azD);b(c(a),ay_);b(c(a),ay$);d(c(a),azb,aza);var
i=e[2];if(i){g(a,azc);var
r=i[1];y(BF,function(a){return b(f,a)},a,r);g(a,azd)}else
g(a,azC);b(c(a),aze);b(c(a),azf);d(c(a),azh,azg);var
k=e[3];if(k){var
l=k[1];g(a,azi);b(c(a),azj);d(f,a,l[1]);b(c(a),azk);var
s=l[2],t=function(a){return b(f,a)};y(vg[1],t,a,s);b(c(a),azl);g(a,azm)}else
g(a,azB);b(c(a),azn);b(c(a),azo);d(c(a),azq,azp);d(sA[33],a,e[4]);b(c(a),azr);b(c(a),azs);d(c(a),azu,azt);var
m=e[5];if(m){g(a,azv);var
u=m[1],v=function(a,b){return g(a,azw)},w=function(a){return b(f,a)};j(J[1],w,v,a,u);g(a,azx)}else
g(a,azA);b(c(a),azy);return b(c(a),azz)});h(L5,function(c,b,a){var
e=d(FF,c,b);return d(q(azE),e,a)});h(BF,function(f,a,e){if(0===e[0]){b(c(a),azF);b(c(a),azG);var
i=e[1],k=0;Y(function(e,d){if(e)b(c(a),azH);function
g(a){return b(f,a)}y(L4[1],g,a,d);return 1},k,i);b(c(a),azI);return b(c(a),azJ)}var
h=e[2];b(c(a),azK);d(f,a,e[1]);b(c(a),azL);if(h){g(a,azM);var
l=h[1],m=function(a){return b(f,a)},n=function(a){return b(f,a)};j(rD[1],n,m,a,l);g(a,azN)}else
g(a,azP);return b(c(a),azO)});h(L6,function(c,a){var
e=b(BF,c);return d(q(azQ),e,a)});var
FG=[0,L4,FF,L5,BF,L6],FH=function
e(a,b,c,d){return e.fun(a,b,c,d)},L7=function
d(a,b,c){return d.fun(a,b,c)},BG=function
e(a,b,c,d){return e.fun(a,b,c,d)},L8=function
d(a,b,c){return d.fun(a,b,c)};h(FH,function(f,i,a,e){b(c(a),azR);d(c(a),azT,azS);d(f,a,e[1]);b(c(a),azU);b(c(a),azV);d(c(a),azX,azW);var
k=e[2];function
l(a){return b(i,a)}j(BG,function(a){return b(f,a)},l,a,k);b(c(a),azY);b(c(a),azZ);d(c(a),az1,az0);var
h=e[3];if(h){g(a,az2);var
m=h[1],n=function(a,b){return g(a,az3)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,az4)}else
g(a,az7);b(c(a),az5);return b(c(a),az6)});h(L7,function(c,b,a){var
e=d(FH,c,b);return d(q(az8),e,a)});h(BG,function(f,e,a,d){if(0===d[0]){b(c(a),az9);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(sA[35],i,h,a,g);return b(c(a),az_)}b(c(a),az$);var
k=d[1];function
l(a){return b(e,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);return b(c(a),aAa)});h(L8,function(c,b,a){var
e=d(BG,c,b);return d(q(aAb),e,a)});var
L9=[0,FH,L7,BG,L8],BH=function
e(a,b,c,d){return e.fun(a,b,c,d)},L_=function
d(a,b,c){return d.fun(a,b,c)},FI=function
e(a,b,c,d){return e.fun(a,b,c,d)},L$=function
d(a,b,c){return d.fun(a,b,c)};h(BH,function(e,g,a,f){switch(f[0]){case
0:var
h=f[1];b(c(a),aAc);b(c(a),aAd);d(e,a,h[1]);b(c(a),aAe);var
o=h[2],p=function(a){return b(g,a)},q=function(a){return b(e,a)};j(Fz[1],q,p,a,o);b(c(a),aAf);return b(c(a),aAg);case
1:var
i=f[1];b(c(a),aAh);b(c(a),aAi);d(e,a,i[1]);b(c(a),aAj);var
r=i[2],s=function(a){return b(g,a)},t=function(a){return b(e,a)};j(FB[1],t,s,a,r);b(c(a),aAk);return b(c(a),aAl);case
2:var
k=f[1];b(c(a),aAm);b(c(a),aAn);d(e,a,k[1]);b(c(a),aAo);var
u=k[2],v=function(a){return b(g,a)},w=function(a){return b(e,a)};j(Fx[1],w,v,a,u);b(c(a),aAp);return b(c(a),aAq);case
3:b(c(a),aAr);var
x=f[1],y=function(a){return b(g,a)},z=function(a){return b(e,a)};j(mg[11],z,y,a,x);return b(c(a),aAs);case
4:var
l=f[1];b(c(a),aAt);b(c(a),aAu);d(e,a,l[1]);b(c(a),aAv);var
A=l[2],B=function(a){return b(g,a)},C=function(a){return b(e,a)};j(Bm[1],C,B,a,A);b(c(a),aAw);return b(c(a),aAx);case
5:var
m=f[1];b(c(a),aAy);b(c(a),aAz);d(e,a,m[1]);b(c(a),aAA);var
D=m[2],E=function(a){return b(g,a)},F=function(a){return b(e,a)};j(Bn[1],F,E,a,D);b(c(a),aAB);return b(c(a),aAC);default:var
n=f[1];b(c(a),aAD);b(c(a),aAE);d(e,a,n[1]);b(c(a),aAF);var
G=n[2],H=function(a){return b(g,a)},I=function(a){return b(e,a)};j(BB[1],I,H,a,G);b(c(a),aAG);return b(c(a),aAH)}});h(L_,function(c,b,a){var
e=d(BH,c,b);return d(q(aAI),e,a)});h(FI,function(e,o,a,f){b(c(a),aAJ);d(c(a),aAL,aAK);var
h=f[1];if(h){g(a,aAM);d(e,a,h[1]);g(a,aAN)}else
g(a,aBk);b(c(a),aAO);b(c(a),aAP);d(c(a),aAR,aAQ);var
i=f[2];if(i){g(a,aAS);var
p=i[1],q=function(a){return b(o,a)};j(BH,function(a){return b(e,a)},q,a,p);g(a,aAT)}else
g(a,aBj);b(c(a),aAU);b(c(a),aAV);d(c(a),aAX,aAW);var
k=f[3];if(k){g(a,aAY);var
r=k[1],s=function(a){return b(e,a)};y(FG[4],s,a,r);g(a,aAZ)}else
g(a,aBi);b(c(a),aA0);b(c(a),aA1);d(c(a),aA3,aA2);var
l=f[4];if(l){var
m=l[1];g(a,aA4);b(c(a),aA5);d(e,a,m[1]);b(c(a),aA6);var
t=m[2],u=function(a){return b(e,a)};y(vg[1],u,a,t);b(c(a),aA7);g(a,aA8)}else
g(a,aBh);b(c(a),aA9);b(c(a),aA_);d(c(a),aBa,aA$);var
n=f[5];if(n){g(a,aBb);var
v=n[1],w=function(a,b){return g(a,aBc)},x=function(a){return b(e,a)};j(J[1],x,w,a,v);g(a,aBd)}else
g(a,aBg);b(c(a),aBe);return b(c(a),aBf)});h(L$,function(c,b,a){var
e=d(FI,c,b);return d(q(aBl),e,a)});var
Ma=[0,BH,L_,FI,L$],xs=function
c(a,b){return c.fun(a,b)},Mb=function
b(a){return b.fun(a)},BI=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mc=function
d(a,b,c){return d.fun(a,b,c)},BJ=function
e(a,b,c,d){return e.fun(a,b,c,d)},Md=function
d(a,b,c){return d.fun(a,b,c)},FJ=function
e(a,b,c,d){return e.fun(a,b,c,d)},Me=function
d(a,b,c){return d.fun(a,b,c)};h(xs,function(a,b){switch(b){case
0:return g(a,aBm);case
1:return g(a,aBn);default:return g(a,aBo)}});h(Mb,function(a){return d(q(aBp),xs,a)});h(BI,function(f,g,a,e){if(0===e[0]){b(c(a),aBq);b(c(a),aBr);var
i=e[1],k=0;Y(function(e,d){if(e)b(c(a),aBs);function
h(a){return b(g,a)}j(BJ,function(a){return b(f,a)},h,a,d);return 1},k,i);b(c(a),aBt);return b(c(a),aBu)}var
h=e[1];b(c(a),aBv);b(c(a),aBw);d(f,a,h[1]);b(c(a),aBx);var
l=h[2];function
m(a){return b(g,a)}function
n(a){return b(f,a)}j(rD[1],n,m,a,l);b(c(a),aBy);return b(c(a),aBz)});h(Mc,function(c,b,a){var
e=d(BI,c,b);return d(q(aBA),e,a)});h(BJ,function(h,f,a,e){b(c(a),aBB);d(c(a),aBD,aBC);var
i=e[1];if(i){g(a,aBE);d(xs,a,i[1]);g(a,aBF)}else
g(a,aBT);b(c(a),aBG);b(c(a),aBH);d(c(a),aBJ,aBI);var
k=e[2];if(k){g(a,aBK);var
l=k[1],m=function(a){return b(f,a)},n=function(a){return b(h,a)};j(rD[1],n,m,a,l);g(a,aBL)}else
g(a,aBS);b(c(a),aBM);b(c(a),aBN);d(c(a),aBP,aBO);var
o=e[3];function
p(a){return b(f,a)}function
q(a){return b(h,a)}j(rD[1],q,p,a,o);b(c(a),aBQ);return b(c(a),aBR)});h(Md,function(c,b,a){var
e=d(BJ,c,b);return d(q(aBU),e,a)});h(FJ,function(f,h,a,e){b(c(a),aBV);d(c(a),aBX,aBW);d(xs,a,e[1]);b(c(a),aBY);b(c(a),aBZ);d(c(a),aB1,aB0);var
i=e[2];b(c(a),aB2);d(f,a,i[1]);b(c(a),aB3);var
n=i[2];function
o(a){return b(f,a)}y(vg[1],o,a,n);b(c(a),aB4);b(c(a),aB5);b(c(a),aB6);d(c(a),aB8,aB7);var
k=e[3];if(k){g(a,aB9);var
p=k[1],q=function(a){return b(h,a)},r=function(a){return b(f,a)};j(rD[1],r,q,a,p);g(a,aB_)}else
g(a,aCq);b(c(a),aB$);b(c(a),aCa);d(c(a),aCc,aCb);var
l=e[4];if(l){g(a,aCd);var
s=l[1],t=function(a){return b(h,a)};j(BI,function(a){return b(f,a)},t,a,s);g(a,aCe)}else
g(a,aCp);b(c(a),aCf);b(c(a),aCg);d(c(a),aCi,aCh);var
m=e[5];if(m){g(a,aCj);var
u=m[1],v=function(a,b){return g(a,aCk)},w=function(a){return b(f,a)};j(J[1],w,v,a,u);g(a,aCl)}else
g(a,aCo);b(c(a),aCm);return b(c(a),aCn)});h(Me,function(c,b,a){var
e=d(FJ,c,b);return d(q(aCr),e,a)});var
Mf=[0,xs,Mb,BI,Mc,BJ,Md,FJ,Me],FK=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mg=function
d(a,b,c){return d.fun(a,b,c)};h(FK,function(f,k,a,e){b(c(a),aCs);d(c(a),aCu,aCt);var
l=e[1];function
m(a){return b(k,a)}function
n(a){return b(f,a)}j(ac[31],n,m,a,l);b(c(a),aCv);b(c(a),aCw);d(c(a),aCy,aCx);var
h=e[2];if(h){g(a,aCz);var
o=h[1];d(c(a),aCA,o);g(a,aCB)}else
g(a,aCM);b(c(a),aCC);b(c(a),aCD);d(c(a),aCF,aCE);var
i=e[3];if(i){g(a,aCG);var
p=i[1],q=function(a,b){return g(a,aCH)},r=function(a){return b(f,a)};j(J[1],r,q,a,p);g(a,aCI)}else
g(a,aCL);b(c(a),aCJ);return b(c(a),aCK)});h(Mg,function(c,b,a){var
e=d(FK,c,b);return d(q(aCN),e,a)});var
Mh=[0,FK,Mg],FL=function
d(a,b,c){return d.fun(a,b,c)},Mi=function
c(a,b){return c.fun(a,b)};h(FL,function(h,a,f){b(c(a),aCO);d(c(a),aCQ,aCP);var
e=f[1];if(e){g(a,aCR);var
i=e[1],k=function(a,b){return g(a,aCS)},l=function(a){return b(h,a)};j(J[1],l,k,a,i);g(a,aCT)}else
g(a,aCW);b(c(a),aCU);return b(c(a),aCV)});h(Mi,function(c,a){var
e=b(FL,c);return d(q(aCX),e,a)});var
Mj=[0,FL,Mi],FM=function
c(a,b){return c.fun(a,b)},Mk=function
b(a){return b.fun(a)},FN=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ml=function
d(a,b,c){return d.fun(a,b,c)},BK=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mm=function
d(a,b,c){return d.fun(a,b,c)};h(FM,function(a,b){return 0===b?g(a,aCY):g(a,aCZ)});h(Mk,function(a){return d(q(aC0),FM,a)});h(FN,function(f,g,a,e){b(c(a),aC1);d(f,a,e[1]);b(c(a),aC2);var
h=e[2];function
i(a){return b(g,a)}j(BK,function(a){return b(f,a)},i,a,h);return b(c(a),aC3)});h(Ml,function(c,b,a){var
e=d(FN,c,b);return d(q(aC4),e,a)});h(BK,function(e,f,a,d){switch(d[0]){case
0:b(c(a),aC5);var
g=d[1],h=function(a){return b(f,a)},i=function(a){return b(e,a)};j(vV[1],i,h,a,g);return b(c(a),aC6);case
1:b(c(a),aC7);var
k=d[1],l=function(a){return b(e,a)};y(KY[1],l,a,k);return b(c(a),aC8);case
2:b(c(a),aC9);var
m=d[1],n=function(a){return b(f,a)},o=function(a){return b(e,a)};j(vh[8],o,n,a,m);return b(c(a),aC_);case
3:b(c(a),aC$);var
p=d[1],q=function(a){return b(e,a)};y(K0[1],q,a,p);return b(c(a),aDa);case
4:b(c(a),aDb);var
r=d[1],s=function(a){return b(e,a)};y(K2[1],s,a,r);return b(c(a),aDc);case
5:b(c(a),aDd);var
t=d[1],u=function(a){return b(f,a)},v=function(a){return b(e,a)};j(Fx[1],v,u,a,t);return b(c(a),aDe);case
6:b(c(a),aDf);var
w=d[1],x=function(a){return b(f,a)},z=function(a){return b(e,a)};j(Ma[3],z,x,a,w);return b(c(a),aDg);case
7:b(c(a),aDh);var
A=d[1],B=function(a){return b(f,a)},C=function(a){return b(e,a)};j(FB[1],C,B,a,A);return b(c(a),aDi);case
8:b(c(a),aDj);var
D=d[1],E=function(a){return b(f,a)},F=function(a){return b(e,a)};j(BB[1],F,E,a,D);return b(c(a),aDk);case
9:b(c(a),aDl);var
G=d[1],H=function(a){return b(f,a)},I=function(a){return b(e,a)};j(LZ[5],I,H,a,G);return b(c(a),aDm);case
10:b(c(a),aDn);var
J=d[1],K=function(a){return b(f,a)},L=function(a){return b(e,a)};j(L1[1],L,K,a,J);return b(c(a),aDo);case
11:b(c(a),aDp);var
M=d[1],N=function(a){return b(f,a)},O=function(a){return b(e,a)};j(Bm[1],O,N,a,M);return b(c(a),aDq);case
12:b(c(a),aDr);var
P=d[1],Q=function(a){return b(f,a)},R=function(a){return b(e,a)};j(Bn[1],R,Q,a,P);return b(c(a),aDs);case
13:b(c(a),aDt);var
S=d[1],T=function(a){return b(f,a)},U=function(a){return b(e,a)};j(Fz[1],U,T,a,S);return b(c(a),aDu);case
14:b(c(a),aDv);var
V=d[1],W=function(a){return b(f,a)},X=function(a){return b(e,a)};j(Lr[1],X,W,a,V);return b(c(a),aDw);case
15:b(c(a),aDx);var
Y=d[1],Z=function(a){return b(e,a)};y(Mj[1],Z,a,Y);return b(c(a),aDy);case
16:b(c(a),aDz);var
_=d[1],$=function(a){return b(f,a)},aa=function(a){return b(e,a)};j(LR[7],aa,$,a,_);return b(c(a),aDA);case
17:b(c(a),aDB);var
ab=d[1],ac=function(a){return b(f,a)},ad=function(a){return b(e,a)};j(L9[1],ad,ac,a,ab);return b(c(a),aDC);case
18:b(c(a),aDD);var
ae=d[1],af=function(a){return b(f,a)},ag=function(a){return b(e,a)};j(FG[2],ag,af,a,ae);return b(c(a),aDE);case
19:b(c(a),aDF);var
ah=d[1],ai=function(a){return b(f,a)},aj=function(a){return b(e,a)};j(Mh[1],aj,ai,a,ah);return b(c(a),aDG);case
20:b(c(a),aDH);var
ak=d[1],al=function(a){return b(f,a)},am=function(a){return b(e,a)};j(Lu[1],am,al,a,ak);return b(c(a),aDI);case
21:b(c(a),aDJ);var
an=d[1],ao=function(a){return b(f,a)},ap=function(a){return b(e,a)};j(Lx[1],ap,ao,a,an);return b(c(a),aDK);case
22:b(c(a),aDL);var
aq=d[1],ar=function(a){return b(f,a)},as=function(a){return b(e,a)};j(LA[1],as,ar,a,aq);return b(c(a),aDM);case
23:b(c(a),aDN);var
at=d[1],au=function(a){return b(f,a)},av=function(a){return b(e,a)};j(uM[4],av,au,a,at);return b(c(a),aDO);case
24:b(c(a),aDP);var
aw=d[1],ax=function(a){return b(f,a)},ay=function(a){return b(e,a)};j(KU[2],ay,ax,a,aw);return b(c(a),aDQ);case
25:b(c(a),aDR);var
az=d[1],aA=function(a){return b(f,a)},aB=function(a){return b(e,a)};j(Mf[7],aB,aA,a,az);return b(c(a),aDS);case
26:b(c(a),aDT);var
aC=d[1],aD=function(a){return b(f,a)},aE=function(a){return b(e,a)};j(BB[1],aE,aD,a,aC);return b(c(a),aDU);case
27:b(c(a),aDV);var
aF=d[1],aG=function(a){return b(f,a)},aH=function(a){return b(e,a)};j(KW[1],aH,aG,a,aF);return b(c(a),aDW);case
28:b(c(a),aDX);var
aI=d[1],aJ=function(a){return b(f,a)},aK=function(a){return b(e,a)};j(Lb[1],aK,aJ,a,aI);return b(c(a),aDY);case
29:b(c(a),aDZ);var
aL=d[1],aM=function(a){return b(f,a)},aN=function(a){return b(e,a)};j(K$[2],aN,aM,a,aL);return b(c(a),aD0);case
30:b(c(a),aD1);var
aO=d[1],aP=function(a){return b(f,a)},aQ=function(a){return b(e,a)};j(Ld[1],aQ,aP,a,aO);return b(c(a),aD2);case
31:b(c(a),aD3);var
aR=d[1],aS=function(a){return b(f,a)},aT=function(a){return b(e,a)};j(Li[2],aT,aS,a,aR);return b(c(a),aD4);case
32:b(c(a),aD5);var
aU=d[1],aV=function(a){return b(f,a)},aW=function(a){return b(e,a)};j(Bm[1],aW,aV,a,aU);return b(c(a),aD6);case
33:b(c(a),aD7);var
aX=d[1],aY=function(a){return b(f,a)},aZ=function(a){return b(e,a)};j(Bn[1],aZ,aY,a,aX);return b(c(a),aD8);case
34:b(c(a),aD9);var
a0=d[1],a1=function(a){return b(f,a)},a2=function(a){return b(e,a)};j(xr[2],a2,a1,a,a0);return b(c(a),aD_);case
35:b(c(a),aD$);var
a3=d[1],a4=function(a){return b(f,a)},a5=function(a){return b(e,a)};j(Lp[1],a5,a4,a,a3);return b(c(a),aEa);default:b(c(a),aEb);var
a6=d[1],a7=function(a){return b(f,a)},a8=function(a){return b(e,a)};j(K4[1],a8,a7,a,a6);return b(c(a),aEc)}});h(Mm,function(c,b,a){var
e=d(BK,c,b);return d(q(aEd),e,a)});y(sh,aEe,sA,[0,vV,KU,KW,KY,K0,K2,K4,Bm,Bn,K$,Lb,Ld,Li,xr,Lp,Lr,Lu,Lx,LA,LR,BB,Fx,Fz,FB,LZ,L1,FG,L9,Ma,Mf,Mh,Mj,FM,Mk,FN,Ml,BK,Mm]);var
FO=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mn=function
d(a,b,c){return d.fun(a,b,c)},BL=function
d(a,b,c){return d.fun(a,b,c)},Mo=function
c(a,b){return c.fun(a,b)};h(FO,function(g,f,a,e){b(c(a),aEf);d(f,a,e[1]);b(c(a),aEg);var
h=e[2];y(BL,function(a){return b(g,a)},a,h);return b(c(a),aEh)});h(Mn,function(c,b,a){var
e=d(FO,c,b);return d(q(aEi),e,a)});h(BL,function(h,a,f){b(c(a),aEj);d(c(a),aEl,aEk);var
e=f[1];if(e){g(a,aEm);var
i=e[1],k=function(a,b){return g(a,aEn)},l=function(a){return b(h,a)};j(J[1],l,k,a,i);g(a,aEo)}else
g(a,aEr);b(c(a),aEp);return b(c(a),aEq)});h(Mo,function(c,a){var
e=b(BL,c);return d(q(aEs),e,a)});var
Mp=[0,FO,Mn,BL,Mo],FP=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mq=function
d(a,b,c){return d.fun(a,b,c)};h(FP,function(f,e,a,d){if(0===d[0]){b(c(a),aEt);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(mg[11],i,h,a,g);return b(c(a),aEu)}b(c(a),aEv);var
k=d[1];function
l(a){return b(e,a)}function
m(a){return b(f,a)}j(Mp[1],m,l,a,k);return b(c(a),aEw)});h(Mq,function(c,b,a){var
e=d(FP,c,b);return d(q(aEx),e,a)});var
Mr=[0,Mp,FP,Mq],FQ=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ms=function
d(a,b,c){return d.fun(a,b,c)},BM=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mt=function
d(a,b,c){return d.fun(a,b,c)};h(FQ,function(f,g,a,e){b(c(a),aEy);d(f,a,e[1]);b(c(a),aEz);var
h=e[2];function
i(a){return b(g,a)}j(BM,function(a){return b(f,a)},i,a,h);return b(c(a),aEA)});h(Ms,function(c,b,a){var
e=d(FQ,c,b);return d(q(aEB),e,a)});h(BM,function(e,i,a,f){b(c(a),aEC);d(c(a),aEE,aED);var
k=f[1];b(c(a),aEF);var
l=0;Y(function(f,d){if(f)b(c(a),aEG);function
g(a){return b(i,a)}function
h(a){return b(e,a)}j(Mr[2],h,g,a,d);return 1},l,k);b(c(a),aEH);b(c(a),aEI);b(c(a),aEJ);d(c(a),aEL,aEK);var
h=f[2];if(h){g(a,aEM);var
m=h[1],n=function(a,d){b(c(a),aEN);var
f=0;Y(function(f,d){if(f)b(c(a),aEO);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),aEP)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,aEQ)}else
g(a,aET);b(c(a),aER);return b(c(a),aES)});h(Mt,function(c,b,a){var
e=d(BM,c,b);return d(q(aEU),e,a)});var
FR=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mu=function
d(a,b,c){return d.fun(a,b,c)},BN=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mv=function
d(a,b,c){return d.fun(a,b,c)},aEV=[0,FQ,Ms,BM,Mt];h(FR,function(f,g,a,e){b(c(a),aEW);d(f,a,e[1]);b(c(a),aEX);var
h=e[2];function
i(a){return b(g,a)}j(BN,function(a){return b(f,a)},i,a,h);return b(c(a),aEY)});h(Mu,function(c,b,a){var
e=d(FR,c,b);return d(q(aEZ),e,a)});h(BN,function(f,i,a,e){b(c(a),aE0);d(c(a),aE2,aE1);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aE3);b(c(a),aE4);d(c(a),aE6,aE5);var
h=e[2];if(h){g(a,aE7);var
n=h[1],o=function(a,b){return g(a,aE8)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,aE9)}else
g(a,aFa);b(c(a),aE_);return b(c(a),aE$)});h(Mv,function(c,b,a){var
e=d(BN,c,b);return d(q(aFb),e,a)});var
FS=[0,FR,Mu,BN,Mv],BO=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mw=function
d(a,b,c){return d.fun(a,b,c)};h(BO,function(f,g,a,e){switch(e[0]){case
0:b(c(a),aFc);var
h=e[1],i=function(a){return b(g,a)},k=function(a){return b(f,a)};j(ac[31],k,i,a,h);return b(c(a),aFd);case
1:b(c(a),aFe);var
l=e[1],m=function(a){return b(g,a)},n=function(a){return b(f,a)};j(FS[1],n,m,a,l);return b(c(a),aFf);default:b(c(a),aFg);d(f,a,e[1]);return b(c(a),aFh)}});h(Mw,function(c,b,a){var
e=d(BO,c,b);return d(q(aFi),e,a)});var
FT=function
e(a,b,c,d){return e.fun(a,b,c,d)},Mx=function
d(a,b,c){return d.fun(a,b,c)};h(FT,function(e,i,a,f){b(c(a),aFj);d(c(a),aFl,aFk);var
k=f[1];b(c(a),aFm);var
l=0;Y(function(f,d){if(f)b(c(a),aFn);function
g(a){return b(i,a)}j(BO,function(a){return b(e,a)},g,a,d);return 1},l,k);b(c(a),aFo);b(c(a),aFp);b(c(a),aFq);d(c(a),aFs,aFr);var
h=f[2];if(h){g(a,aFt);var
m=h[1],n=function(a,d){b(c(a),aFu);var
f=0;Y(function(f,d){if(f)b(c(a),aFv);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),aFw)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,aFx)}else
g(a,aFA);b(c(a),aFy);return b(c(a),aFz)});h(Mx,function(c,b,a){var
e=d(FT,c,b);return d(q(aFB),e,a)});var
My=[0,BO,Mw,FT,Mx],BP=function
c(a,b){return c.fun(a,b)},Mz=function
b(a){return b.fun(a)},FU=function
d(a,b,c){return d.fun(a,b,c)},MA=function
c(a,b){return c.fun(a,b)},BQ=function
c(a,b){return c.fun(a,b)},MB=function
b(a){return b.fun(a)};h(BP,function(a,e){b(c(a),aFC);d(c(a),aFE,aFD);var
f=e[1];d(c(a),aFF,f);b(c(a),aFG);b(c(a),aFH);d(c(a),aFJ,aFI);var
g=e[2];d(c(a),aFK,g);b(c(a),aFL);return b(c(a),aFM)});h(Mz,function(a){return d(q(aFN),BP,a)});h(FU,function(f,a,e){b(c(a),aFO);d(f,a,e[1]);b(c(a),aFP);d(BQ,a,e[2]);return b(c(a),aFQ)});h(MA,function(c,a){var
e=b(FU,c);return d(q(aFR),e,a)});h(BQ,function(a,e){b(c(a),aFS);d(c(a),aFU,aFT);d(BP,a,e[1]);b(c(a),aFV);b(c(a),aFW);d(c(a),aFY,aFX);var
f=e[2];d(c(a),aFZ,f);b(c(a),aF0);return b(c(a),aF1)});h(MB,function(a){return d(q(aF2),BQ,a)});var
MC=[0,BP,Mz,FU,MA,BQ,MB],FV=function
e(a,b,c,d){return e.fun(a,b,c,d)},MD=function
d(a,b,c){return d.fun(a,b,c)};h(FV,function(f,i,a,e){b(c(a),aF3);d(c(a),aF5,aF4);var
k=e[1];b(c(a),aF6);var
l=0;Y(function(e,d){if(e)b(c(a),aF7);function
g(a){return b(f,a)}y(MC[3],g,a,d);return 1},l,k);b(c(a),aF8);b(c(a),aF9);b(c(a),aF_);d(c(a),aGa,aF$);var
m=e[2];b(c(a),aGb);var
n=0;Y(function(e,d){if(e)b(c(a),aGc);function
g(a){return b(i,a)}function
h(a){return b(f,a)}j(ac[31],h,g,a,d);return 1},n,m);b(c(a),aGd);b(c(a),aGe);b(c(a),aGf);d(c(a),aGh,aGg);var
h=e[3];if(h){g(a,aGi);var
o=h[1],p=function(a,b){return g(a,aGj)},q=function(a){return b(f,a)};j(J[1],q,p,a,o);g(a,aGk)}else
g(a,aGn);b(c(a),aGl);return b(c(a),aGm)});h(MD,function(c,b,a){var
e=d(FV,c,b);return d(q(aGo),e,a)});var
FW=[0,MC,FV,MD],FX=function
e(a,b,c,d){return e.fun(a,b,c,d)},ME=function
d(a,b,c){return d.fun(a,b,c)};h(FX,function(e,h,a,f){b(c(a),aGp);d(c(a),aGr,aGq);var
l=f[1];function
m(a){return b(h,a)}function
n(a){return b(e,a)}j(ac[31],n,m,a,l);b(c(a),aGs);b(c(a),aGt);d(c(a),aGv,aGu);var
i=f[2];b(c(a),aGw);d(e,a,i[1]);b(c(a),aGx);var
o=i[2];function
p(a){return b(h,a)}function
q(a){return b(e,a)}j(FW[2],q,p,a,o);b(c(a),aGy);b(c(a),aGz);b(c(a),aGA);d(c(a),aGC,aGB);var
k=f[3];if(k){g(a,aGD);var
r=k[1],s=function(a,b){return g(a,aGE)},t=function(a){return b(e,a)};j(J[1],t,s,a,r);g(a,aGF)}else
g(a,aGI);b(c(a),aGG);return b(c(a),aGH)});h(ME,function(c,b,a){var
e=d(FX,c,b);return d(q(aGJ),e,a)});var
MF=[0,FX,ME],vi=function
e(a,b,c,d){return e.fun(a,b,c,d)},MG=function
d(a,b,c){return d.fun(a,b,c)},FY=function
e(a,b,c,d){return e.fun(a,b,c,d)},MH=function
d(a,b,c){return d.fun(a,b,c)},BR=function
e(a,b,c,d){return e.fun(a,b,c,d)},MI=function
d(a,b,c){return d.fun(a,b,c)};h(vi,function(f,g,a,e){switch(e[0]){case
0:var
h=e[1];b(c(a),aGK);b(c(a),aGL);d(g,a,h[1]);b(c(a),aGM);var
i=h[2],k=function(a){return b(f,a)};y(xp[2],k,a,i);b(c(a),aGN);return b(c(a),aGO);case
1:b(c(a),aGP);var
l=e[1],m=function(a){return b(g,a)},n=function(a){return b(f,a)};j(rD[1],n,m,a,l);return b(c(a),aGQ);case
2:b(c(a),aGR);var
o=e[1],p=function(a){return b(f,a)};y(AW[1],p,a,o);return b(c(a),aGS);default:b(c(a),aGT);var
q=e[1],r=function(a){return b(g,a)},s=function(a){return b(f,a)};j(AX[1],s,r,a,q);return b(c(a),aGU)}});h(MG,function(c,b,a){var
e=d(vi,c,b);return d(q(aGV),e,a)});h(FY,function(f,g,a,e){b(c(a),aGW);d(f,a,e[1]);b(c(a),aGX);var
h=e[2];function
i(a){return b(g,a)}j(BR,function(a){return b(f,a)},i,a,h);return b(c(a),aGY)});h(MH,function(c,b,a){var
e=d(FY,c,b);return d(q(aGZ),e,a)});h(BR,function(e,h,a,f){switch(f[0]){case
0:b(c(a),aG0);d(c(a),aG2,aG1);var
o=f[1],p=function(a){return b(h,a)};j(vi,function(a){return b(e,a)},p,a,o);b(c(a),aG3);b(c(a),aG4);d(c(a),aG6,aG5);var
q=f[2],r=function(a){return b(h,a)},s=function(a){return b(e,a)};j(ac[31],s,r,a,q);b(c(a),aG7);b(c(a),aG8);d(c(a),aG_,aG9);var
t=f[3];d(c(a),aG$,t);b(c(a),aHa);return b(c(a),aHb);case
1:var
i=f[2];b(c(a),aHc);d(c(a),aHe,aHd);var
u=f[1],v=function(a){return b(h,a)};j(vi,function(a){return b(e,a)},v,a,u);b(c(a),aHf);b(c(a),aHg);d(c(a),aHi,aHh);b(c(a),aHj);d(e,a,i[1]);b(c(a),aHk);var
w=i[2],x=function(a){return b(h,a)},y=function(a){return b(e,a)};j(uM[4],y,x,a,w);b(c(a),aHl);b(c(a),aHm);return b(c(a),aHn);case
2:var
k=f[3],l=f[2];b(c(a),aHo);d(c(a),aHq,aHp);var
z=f[1],A=function(a){return b(h,a)};j(vi,function(a){return b(e,a)},A,a,z);b(c(a),aHr);b(c(a),aHs);d(c(a),aHu,aHt);b(c(a),aHv);d(e,a,l[1]);b(c(a),aHw);var
B=l[2],C=function(a){return b(h,a)},D=function(a){return b(e,a)};j(uM[4],D,C,a,B);b(c(a),aHx);b(c(a),aHy);b(c(a),aHz);d(c(a),aHB,aHA);if(k){g(a,aHC);var
E=k[1],F=function(a,b){return g(a,aHD)},G=function(a){return b(e,a)};j(J[1],G,F,a,E);g(a,aHE)}else
g(a,aHH);b(c(a),aHF);return b(c(a),aHG);default:var
m=f[3],n=f[2];b(c(a),aHI);d(c(a),aHK,aHJ);var
H=f[1],I=function(a){return b(h,a)};j(vi,function(a){return b(e,a)},I,a,H);b(c(a),aHL);b(c(a),aHM);d(c(a),aHO,aHN);b(c(a),aHP);d(e,a,n[1]);b(c(a),aHQ);var
K=n[2],L=function(a){return b(h,a)},M=function(a){return b(e,a)};j(uM[4],M,L,a,K);b(c(a),aHR);b(c(a),aHS);b(c(a),aHT);d(c(a),aHV,aHU);if(m){g(a,aHW);var
N=m[1],O=function(a,b){return g(a,aHX)},P=function(a){return b(e,a)};j(J[1],P,O,a,N);g(a,aHY)}else
g(a,aH1);b(c(a),aHZ);return b(c(a),aH0)}});h(MI,function(c,b,a){var
e=d(BR,c,b);return d(q(aH2),e,a)});var
MJ=[0,vi,MG,FY,MH,BR,MI],FZ=function
e(a,b,c,d){return e.fun(a,b,c,d)},MK=function
d(a,b,c){return d.fun(a,b,c)},BS=function
e(a,b,c,d){return e.fun(a,b,c,d)},ML=function
d(a,b,c){return d.fun(a,b,c)};h(FZ,function(f,g,a,e){b(c(a),aH3);d(f,a,e[1]);b(c(a),aH4);var
h=e[2];function
i(a){return b(g,a)}j(BS,function(a){return b(f,a)},i,a,h);return b(c(a),aH5)});h(MK,function(c,b,a){var
e=d(FZ,c,b);return d(q(aH6),e,a)});h(BS,function(f,i,a,e){b(c(a),aH7);d(c(a),aH9,aH8);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aH_);b(c(a),aH$);d(c(a),aIb,aIa);var
h=e[2];if(h){g(a,aIc);var
n=h[1],o=function(a,b){return g(a,aId)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,aIe)}else
g(a,aIh);b(c(a),aIf);return b(c(a),aIg)});h(ML,function(c,b,a){var
e=d(BS,c,b);return d(q(aIi),e,a)});var
MM=[0,FZ,MK,BS,ML],BT=function
e(a,b,c,d){return e.fun(a,b,c,d)},MN=function
d(a,b,c){return d.fun(a,b,c)},F0=function
e(a,b,c,d){return e.fun(a,b,c,d)},MO=function
d(a,b,c){return d.fun(a,b,c)};h(BT,function(f,e,a,d){if(0===d[0]){b(c(a),aIj);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(MJ[3],i,h,a,g);return b(c(a),aIk)}b(c(a),aIl);var
k=d[1];function
l(a){return b(e,a)}function
m(a){return b(f,a)}j(MM[1],m,l,a,k);return b(c(a),aIm)});h(MN,function(c,b,a){var
e=d(BT,c,b);return d(q(aIn),e,a)});h(F0,function(e,i,a,f){b(c(a),aIo);d(c(a),aIq,aIp);var
k=f[1];b(c(a),aIr);var
l=0;Y(function(f,d){if(f)b(c(a),aIs);function
g(a){return b(i,a)}j(BT,function(a){return b(e,a)},g,a,d);return 1},l,k);b(c(a),aIt);b(c(a),aIu);b(c(a),aIv);d(c(a),aIx,aIw);var
h=f[2];if(h){g(a,aIy);var
m=h[1],n=function(a,d){b(c(a),aIz);var
f=0;Y(function(f,d){if(f)b(c(a),aIA);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),aIB)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,aIC)}else
g(a,aIF);b(c(a),aID);return b(c(a),aIE)});h(MO,function(c,b,a){var
e=d(F0,c,b);return d(q(aIG),e,a)});var
MP=[0,MJ,MM,BT,MN,F0,MO],F1=function
e(a,b,c,d){return e.fun(a,b,c,d)},MQ=function
d(a,b,c){return d.fun(a,b,c)};h(F1,function(f,i,a,e){b(c(a),aIH);d(c(a),aIJ,aII);var
k=e[1];b(c(a),aIK);var
l=0;Y(function(e,d){if(e)b(c(a),aIL);function
g(a){return b(i,a)}function
h(a){return b(f,a)}j(ac[31],h,g,a,d);return 1},l,k);b(c(a),aIM);b(c(a),aIN);b(c(a),aIO);d(c(a),aIQ,aIP);var
h=e[2];if(h){g(a,aIR);var
m=h[1],n=function(a,b){return g(a,aIS)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,aIT)}else
g(a,aIW);b(c(a),aIU);return b(c(a),aIV)});h(MQ,function(c,b,a){var
e=d(F1,c,b);return d(q(aIX),e,a)});var
MR=[0,F1,MQ],BU=function
c(a,b){return c.fun(a,b)},MS=function
b(a){return b.fun(a)},F2=function
e(a,b,c,d){return e.fun(a,b,c,d)},MT=function
d(a,b,c){return d.fun(a,b,c)};h(BU,function(a,b){switch(b){case
0:return g(a,aIY);case
1:return g(a,aIZ);case
2:return g(a,aI0);case
3:return g(a,aI1);case
4:return g(a,aI2);case
5:return g(a,aI3);case
6:return g(a,aI4);default:return g(a,aI5)}});h(MS,function(a){return d(q(aI6),BU,a)});h(F2,function(f,i,a,e){b(c(a),aI7);d(c(a),aI9,aI8);d(BU,a,e[1]);b(c(a),aI_);b(c(a),aI$);d(c(a),aJb,aJa);var
k=e[2];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aJc);b(c(a),aJd);d(c(a),aJf,aJe);var
h=e[3];if(h){g(a,aJg);var
n=h[1],o=function(a,b){return g(a,aJh)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,aJi)}else
g(a,aJl);b(c(a),aJj);return b(c(a),aJk)});h(MT,function(c,b,a){var
e=d(F2,c,b);return d(q(aJm),e,a)});var
MU=[0,BU,MS,F2,MT],BV=function
c(a,b){return c.fun(a,b)},MV=function
b(a){return b.fun(a)},F3=function
e(a,b,c,d){return e.fun(a,b,c,d)},MW=function
d(a,b,c){return d.fun(a,b,c)};h(BV,function(a,b){switch(b){case
0:return g(a,aJn);case
1:return g(a,aJo);case
2:return g(a,aJp);case
3:return g(a,aJq);case
4:return g(a,aJr);case
5:return g(a,aJs);case
6:return g(a,aJt);case
7:return g(a,aJu);case
8:return g(a,aJv);case
9:return g(a,aJw);case
10:return g(a,aJx);case
11:return g(a,aJy);case
12:return g(a,aJz);case
13:return g(a,aJA);case
14:return g(a,aJB);case
15:return g(a,aJC);case
16:return g(a,aJD);case
17:return g(a,aJE);case
18:return g(a,aJF);case
19:return g(a,aJG);case
20:return g(a,aJH);default:return g(a,aJI)}});h(MV,function(a){return d(q(aJJ),BV,a)});h(F3,function(f,h,a,e){b(c(a),aJK);d(c(a),aJM,aJL);d(BV,a,e[1]);b(c(a),aJN);b(c(a),aJO);d(c(a),aJQ,aJP);var
k=e[2];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aJR);b(c(a),aJS);d(c(a),aJU,aJT);var
n=e[3];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(ac[31],p,o,a,n);b(c(a),aJV);b(c(a),aJW);d(c(a),aJY,aJX);var
i=e[4];if(i){g(a,aJZ);var
q=i[1],r=function(a,b){return g(a,aJ0)},s=function(a){return b(f,a)};j(J[1],s,r,a,q);g(a,aJ1)}else
g(a,aJ4);b(c(a),aJ2);return b(c(a),aJ3)});h(MW,function(c,b,a){var
e=d(F3,c,b);return d(q(aJ5),e,a)});var
MX=[0,BV,MV,F3,MW],BW=function
c(a,b){return c.fun(a,b)},MY=function
b(a){return b.fun(a)},F4=function
e(a,b,c,d){return e.fun(a,b,c,d)},MZ=function
d(a,b,c){return d.fun(a,b,c)};h(BW,function(a,b){switch(b){case
0:return g(a,aJ6);case
1:return g(a,aJ7);case
2:return g(a,aJ8);case
3:return g(a,aJ9);case
4:return g(a,aJ_);case
5:return g(a,aJ$);case
6:return g(a,aKa);case
7:return g(a,aKb);case
8:return g(a,aKc);case
9:return g(a,aKd);case
10:return g(a,aKe);default:return g(a,aKf)}});h(MY,function(a){return d(q(aKg),BW,a)});h(F4,function(f,h,a,e){b(c(a),aKh);d(c(a),aKj,aKi);var
i=e[1];if(i){g(a,aKk);d(BW,a,i[1]);g(a,aKl)}else
g(a,aKE);b(c(a),aKm);b(c(a),aKn);d(c(a),aKp,aKo);var
l=e[2];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(tn[5],n,m,a,l);b(c(a),aKq);b(c(a),aKr);d(c(a),aKt,aKs);var
o=e[3];function
p(a){return b(h,a)}function
q(a){return b(f,a)}j(ac[31],q,p,a,o);b(c(a),aKu);b(c(a),aKv);d(c(a),aKx,aKw);var
k=e[4];if(k){g(a,aKy);var
r=k[1],s=function(a,b){return g(a,aKz)},t=function(a){return b(f,a)};j(J[1],t,s,a,r);g(a,aKA)}else
g(a,aKD);b(c(a),aKB);return b(c(a),aKC)});h(MZ,function(c,b,a){var
e=d(F4,c,b);return d(q(aKF),e,a)});var
M0=[0,BW,MY,F4,MZ],BX=function
c(a,b){return c.fun(a,b)},M1=function
b(a){return b.fun(a)},F5=function
e(a,b,c,d){return e.fun(a,b,c,d)},M2=function
d(a,b,c){return d.fun(a,b,c)};h(BX,function(a,b){return 0===b?g(a,aKG):g(a,aKH)});h(M1,function(a){return d(q(aKI),BX,a)});h(F5,function(f,i,a,e){b(c(a),aKJ);d(c(a),aKL,aKK);d(BX,a,e[1]);b(c(a),aKM);b(c(a),aKN);d(c(a),aKP,aKO);var
k=e[2];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aKQ);b(c(a),aKR);d(c(a),aKT,aKS);var
n=e[3];d(c(a),aKU,n);b(c(a),aKV);b(c(a),aKW);d(c(a),aKY,aKX);var
h=e[4];if(h){g(a,aKZ);var
o=h[1],p=function(a,b){return g(a,aK0)},q=function(a){return b(f,a)};j(J[1],q,p,a,o);g(a,aK1)}else
g(a,aK4);b(c(a),aK2);return b(c(a),aK3)});h(M2,function(c,b,a){var
e=d(F5,c,b);return d(q(aK5),e,a)});var
M3=[0,BX,M1,F5,M2],BY=function
c(a,b){return c.fun(a,b)},M4=function
b(a){return b.fun(a)},F6=function
e(a,b,c,d){return e.fun(a,b,c,d)},M5=function
d(a,b,c){return d.fun(a,b,c)};h(BY,function(a,b){switch(b){case
0:return g(a,aK6);case
1:return g(a,aK7);default:return g(a,aK8)}});h(M4,function(a){return d(q(aK9),BY,a)});h(F6,function(f,h,a,e){b(c(a),aK_);d(c(a),aLa,aK$);d(BY,a,e[1]);b(c(a),aLb);b(c(a),aLc);d(c(a),aLe,aLd);var
k=e[2];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aLf);b(c(a),aLg);d(c(a),aLi,aLh);var
n=e[3];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(ac[31],p,o,a,n);b(c(a),aLj);b(c(a),aLk);d(c(a),aLm,aLl);var
i=e[4];if(i){g(a,aLn);var
q=i[1],r=function(a,b){return g(a,aLo)},s=function(a){return b(f,a)};j(J[1],s,r,a,q);g(a,aLp)}else
g(a,aLs);b(c(a),aLq);return b(c(a),aLr)});h(M5,function(c,b,a){var
e=d(F6,c,b);return d(q(aLt),e,a)});var
M6=[0,BY,M4,F6,M5],F7=function
e(a,b,c,d){return e.fun(a,b,c,d)},M7=function
d(a,b,c){return d.fun(a,b,c)};h(F7,function(f,h,a,e){b(c(a),aLu);d(c(a),aLw,aLv);var
k=e[1];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aLx);b(c(a),aLy);d(c(a),aLA,aLz);var
n=e[2];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(ac[31],p,o,a,n);b(c(a),aLB);b(c(a),aLC);d(c(a),aLE,aLD);var
q=e[3];function
r(a){return b(h,a)}function
s(a){return b(f,a)}j(ac[31],s,r,a,q);b(c(a),aLF);b(c(a),aLG);d(c(a),aLI,aLH);var
i=e[4];if(i){g(a,aLJ);var
t=i[1],u=function(a,b){return g(a,aLK)},v=function(a){return b(f,a)};j(J[1],v,u,a,t);g(a,aLL)}else
g(a,aLO);b(c(a),aLM);return b(c(a),aLN)});h(M7,function(c,b,a){var
e=d(F7,c,b);return d(q(aLP),e,a)});var
M8=[0,F7,M7],BZ=function
e(a,b,c,d){return e.fun(a,b,c,d)},M9=function
d(a,b,c){return d.fun(a,b,c)};h(BZ,function(f,e,a,d){if(0===d[0]){b(c(a),aLQ);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(ac[31],i,h,a,g);return b(c(a),aLR)}b(c(a),aLS);var
k=d[1];function
l(a){return b(e,a)}function
m(a){return b(f,a)}j(FS[1],m,l,a,k);return b(c(a),aLT)});h(M9,function(c,b,a){var
e=d(BZ,c,b);return d(q(aLU),e,a)});var
F8=function
e(a,b,c,d){return e.fun(a,b,c,d)},M_=function
d(a,b,c){return d.fun(a,b,c)},B0=function
e(a,b,c,d){return e.fun(a,b,c,d)},M$=function
d(a,b,c){return d.fun(a,b,c)};h(F8,function(f,g,a,e){b(c(a),aLV);d(f,a,e[1]);b(c(a),aLW);var
h=e[2];function
i(a){return b(g,a)}j(B0,function(a){return b(f,a)},i,a,h);return b(c(a),aLX)});h(M_,function(c,b,a){var
e=d(F8,c,b);return d(q(aLY),e,a)});h(B0,function(e,i,a,f){b(c(a),aLZ);d(c(a),aL1,aL0);var
k=f[1];b(c(a),aL2);var
l=0;Y(function(f,d){if(f)b(c(a),aL3);function
g(a){return b(i,a)}j(BZ,function(a){return b(e,a)},g,a,d);return 1},l,k);b(c(a),aL4);b(c(a),aL5);b(c(a),aL6);d(c(a),aL8,aL7);var
h=f[2];if(h){g(a,aL9);var
m=h[1],n=function(a,d){b(c(a),aL_);var
f=0;Y(function(f,d){if(f)b(c(a),aL$);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),aMa)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,aMb)}else
g(a,aMe);b(c(a),aMc);return b(c(a),aMd)});h(M$,function(c,b,a){var
e=d(B0,c,b);return d(q(aMf),e,a)});var
F9=[0,F8,M_,B0,M$],F_=function
e(a,b,c,d){return e.fun(a,b,c,d)},Na=function
d(a,b,c){return d.fun(a,b,c)};h(F_,function(f,h,a,e){b(c(a),aMg);d(c(a),aMi,aMh);var
m=e[1];function
n(a){return b(h,a)}function
o(a){return b(f,a)}j(ac[31],o,n,a,m);b(c(a),aMj);b(c(a),aMk);d(c(a),aMm,aMl);var
i=e[2];if(i){g(a,aMn);var
p=i[1],q=function(a){return b(h,a)},r=function(a){return b(f,a)};j(ac[2][1],r,q,a,p);g(a,aMo)}else
g(a,aMG);b(c(a),aMp);b(c(a),aMq);d(c(a),aMs,aMr);var
k=e[3];if(k){g(a,aMt);var
s=k[1],t=function(a){return b(h,a)},u=function(a){return b(f,a)};j(F9[1],u,t,a,s);g(a,aMu)}else
g(a,aMF);b(c(a),aMv);b(c(a),aMw);d(c(a),aMy,aMx);var
l=e[4];if(l){g(a,aMz);var
v=l[1],w=function(a,b){return g(a,aMA)},x=function(a){return b(f,a)};j(J[1],x,w,a,v);g(a,aMB)}else
g(a,aME);b(c(a),aMC);return b(c(a),aMD)});h(Na,function(c,b,a){var
e=d(F_,c,b);return d(q(aMH),e,a)});var
Nb=[0,F_,Na],F$=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nc=function
d(a,b,c){return d.fun(a,b,c)};h(F$,function(f,h,a,e){b(c(a),aMI);d(c(a),aMK,aMJ);var
l=e[1];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(ac[31],n,m,a,l);b(c(a),aML);b(c(a),aMM);d(c(a),aMO,aMN);var
i=e[2];if(i){g(a,aMP);var
o=i[1],p=function(a){return b(h,a)},q=function(a){return b(f,a)};j(ac[2][1],q,p,a,o);g(a,aMQ)}else
g(a,aM5);b(c(a),aMR);b(c(a),aMS);d(c(a),aMU,aMT);var
r=e[3];function
s(a){return b(h,a)}function
t(a){return b(f,a)}j(F9[1],t,s,a,r);b(c(a),aMV);b(c(a),aMW);d(c(a),aMY,aMX);var
k=e[4];if(k){g(a,aMZ);var
u=k[1],v=function(a,b){return g(a,aM0)},w=function(a){return b(f,a)};j(J[1],w,v,a,u);g(a,aM1)}else
g(a,aM4);b(c(a),aM2);return b(c(a),aM3)});h(Nc,function(c,b,a){var
e=d(F$,c,b);return d(q(aM6),e,a)});var
Ga=[0,F$,Nc],Gb=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nd=function
d(a,b,c){return d.fun(a,b,c)};h(Gb,function(g,f,a,e){b(c(a),aM7);d(c(a),aM9,aM8);var
h=e[1];function
i(a){return b(f,a)}function
k(a){return b(g,a)}j(Ga[1],k,i,a,h);b(c(a),aM_);b(c(a),aM$);d(c(a),aNb,aNa);var
l=e[2];d(c(a),aNc,l);b(c(a),aNd);return b(c(a),aNe)});h(Nd,function(c,b,a){var
e=d(Gb,c,b);return d(q(aNf),e,a)});var
Ne=[0,Gb,Nd],B1=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nf=function
d(a,b,c){return d.fun(a,b,c)},Gc=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ng=function
d(a,b,c){return d.fun(a,b,c)};h(B1,function(e,f,a,d){switch(d[0]){case
0:b(c(a),aNg);var
g=d[1],h=function(a){return b(f,a)},i=function(a){return b(e,a)};j(rD[1],i,h,a,g);return b(c(a),aNh);case
1:b(c(a),aNi);var
k=d[1],l=function(a){return b(e,a)};y(AW[1],l,a,k);return b(c(a),aNj);default:b(c(a),aNk);var
m=d[1],n=function(a){return b(f,a)},o=function(a){return b(e,a)};j(ac[31],o,n,a,m);return b(c(a),aNl)}});h(Nf,function(c,b,a){var
e=d(B1,c,b);return d(q(aNm),e,a)});h(Gc,function(f,h,a,e){b(c(a),aNn);d(c(a),aNp,aNo);var
k=e[1];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aNq);b(c(a),aNr);d(c(a),aNt,aNs);var
n=e[2];function
o(a){return b(h,a)}j(B1,function(a){return b(f,a)},o,a,n);b(c(a),aNu);b(c(a),aNv);d(c(a),aNx,aNw);var
i=e[3];if(i){g(a,aNy);var
p=i[1],q=function(a,b){return g(a,aNz)},r=function(a){return b(f,a)};j(J[1],r,q,a,p);g(a,aNA)}else
g(a,aND);b(c(a),aNB);return b(c(a),aNC)});h(Ng,function(c,b,a){var
e=d(Gc,c,b);return d(q(aNE),e,a)});var
Gd=[0,B1,Nf,Gc,Ng],Ge=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nh=function
d(a,b,c){return d.fun(a,b,c)};h(Ge,function(g,f,a,e){b(c(a),aNF);d(c(a),aNH,aNG);var
h=e[1];function
i(a){return b(f,a)}function
k(a){return b(g,a)}j(Gd[3],k,i,a,h);b(c(a),aNI);b(c(a),aNJ);d(c(a),aNL,aNK);var
l=e[2];d(c(a),aNM,l);b(c(a),aNN);return b(c(a),aNO)});h(Nh,function(c,b,a){var
e=d(Ge,c,b);return d(q(aNP),e,a)});var
Ni=[0,Ge,Nh],Gf=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nj=function
d(a,b,c){return d.fun(a,b,c)};h(Gf,function(f,k,a,e){b(c(a),aNQ);d(c(a),aNS,aNR);var
h=e[1];if(h){g(a,aNT);var
l=h[1],m=function(a){return b(k,a)},n=function(a){return b(f,a)};j(ac[31],n,m,a,l);g(a,aNU)}else
g(a,aN_);b(c(a),aNV);b(c(a),aNW);d(c(a),aNY,aNX);var
i=e[2];if(i){g(a,aNZ);var
o=i[1],p=function(a,b){return g(a,aN0)},q=function(a){return b(f,a)};j(J[1],q,p,a,o);g(a,aN1)}else
g(a,aN9);b(c(a),aN2);b(c(a),aN3);d(c(a),aN5,aN4);var
r=e[3];d(c(a),aN6,r);b(c(a),aN7);return b(c(a),aN8)});h(Nj,function(c,b,a){var
e=d(Gf,c,b);return d(q(aN$),e,a)});var
Nk=[0,Gf,Nj],Gg=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nl=function
d(a,b,c){return d.fun(a,b,c)},B2=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nm=function
d(a,b,c){return d.fun(a,b,c)};h(Gg,function(f,g,a,e){b(c(a),aOa);d(f,a,e[1]);b(c(a),aOb);var
h=e[2];function
i(a){return b(g,a)}j(B2,function(a){return b(f,a)},i,a,h);return b(c(a),aOc)});h(Nl,function(c,b,a){var
e=d(Gg,c,b);return d(q(aOd),e,a)});h(B2,function(g,f,a,e){b(c(a),aOe);d(c(a),aOg,aOf);var
h=e[1];function
i(a){return b(f,a)}function
k(a){return b(g,a)}j(tn[5],k,i,a,h);b(c(a),aOh);b(c(a),aOi);d(c(a),aOk,aOj);var
l=e[2];function
m(a){return b(f,a)}function
n(a){return b(g,a)}j(ac[31],n,m,a,l);b(c(a),aOl);b(c(a),aOm);d(c(a),aOo,aOn);var
o=e[3];d(c(a),aOp,o);b(c(a),aOq);return b(c(a),aOr)});h(Nm,function(c,b,a){var
e=d(B2,c,b);return d(q(aOs),e,a)});var
Nn=[0,Gg,Nl,B2,Nm],Gh=function
e(a,b,c,d){return e.fun(a,b,c,d)},No=function
d(a,b,c){return d.fun(a,b,c)};h(Gh,function(h,f,a,e){b(c(a),aOt);d(c(a),aOv,aOu);var
k=e[1];b(c(a),aOw);var
l=0;Y(function(e,d){if(e)b(c(a),aOx);function
g(a){return b(f,a)}function
i(a){return b(h,a)}j(Nn[1],i,g,a,d);return 1},l,k);b(c(a),aOy);b(c(a),aOz);b(c(a),aOA);d(c(a),aOC,aOB);var
i=e[2];if(i){g(a,aOD);var
m=i[1],n=function(a){return b(f,a)},o=function(a){return b(h,a)};j(ac[31],o,n,a,m);g(a,aOE)}else
g(a,aOH);b(c(a),aOF);return b(c(a),aOG)});h(No,function(c,b,a){var
e=d(Gh,c,b);return d(q(aOI),e,a)});var
Gi=[0,Nn,Gh,No],Gj=function
e(a,b,c,d){return e.fun(a,b,c,d)},Np=function
d(a,b,c){return d.fun(a,b,c)};h(Gj,function(h,f,a,e){b(c(a),aOJ);d(c(a),aOL,aOK);var
k=e[1];b(c(a),aOM);var
l=0;Y(function(e,d){if(e)b(c(a),aON);function
g(a){return b(f,a)}function
i(a){return b(h,a)}j(Gi[1][1],i,g,a,d);return 1},l,k);b(c(a),aOO);b(c(a),aOP);b(c(a),aOQ);d(c(a),aOS,aOR);var
i=e[2];if(i){g(a,aOT);var
m=i[1],n=function(a){return b(f,a)},o=function(a){return b(h,a)};j(ac[31],o,n,a,m);g(a,aOU)}else
g(a,aOX);b(c(a),aOV);return b(c(a),aOW)});h(Np,function(c,b,a){var
e=d(Gj,c,b);return d(q(aOY),e,a)});var
Nq=[0,Gj,Np],Gk=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nr=function
d(a,b,c){return d.fun(a,b,c)};h(Gk,function(f,h,a,e){b(c(a),aOZ);d(c(a),aO1,aO0);var
k=e[1];function
l(a){return b(h,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aO2);b(c(a),aO3);d(c(a),aO5,aO4);var
n=e[2];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(mg[15],p,o,a,n);b(c(a),aO6);b(c(a),aO7);d(c(a),aO9,aO8);var
i=e[3];if(i){g(a,aO_);var
q=i[1],r=function(a,b){return g(a,aO$)},s=function(a){return b(f,a)};j(J[1],s,r,a,q);g(a,aPa)}else
g(a,aPd);b(c(a),aPb);return b(c(a),aPc)});h(Nr,function(c,b,a){var
e=d(Gk,c,b);return d(q(aPe),e,a)});var
Ns=[0,Gk,Nr],Gl=function
d(a,b,c){return d.fun(a,b,c)},Nt=function
c(a,b){return c.fun(a,b)};h(Gl,function(e,a,f){b(c(a),aPf);d(c(a),aPh,aPg);var
i=f[1];function
k(a){return b(e,a)}function
l(a){return b(e,a)}j(rD[1],l,k,a,i);b(c(a),aPi);b(c(a),aPj);d(c(a),aPl,aPk);var
m=f[2];function
n(a){return b(e,a)}function
o(a){return b(e,a)}j(rD[1],o,n,a,m);b(c(a),aPm);b(c(a),aPn);d(c(a),aPp,aPo);var
h=f[3];if(h){g(a,aPq);var
p=h[1],q=function(a,b){return g(a,aPr)},r=function(a){return b(e,a)};j(J[1],r,q,a,p);g(a,aPs)}else
g(a,aPv);b(c(a),aPt);return b(c(a),aPu)});h(Nt,function(c,a){var
e=b(Gl,c);return d(q(aPw),e,a)});var
Nu=[0,Gl,Nt],Gm=function
d(a,b,c){return d.fun(a,b,c)},Nv=function
c(a,b){return c.fun(a,b)};h(Gm,function(h,a,f){b(c(a),aPx);d(c(a),aPz,aPy);var
e=f[1];if(e){g(a,aPA);var
i=e[1],k=function(a,b){return g(a,aPB)},l=function(a){return b(h,a)};j(J[1],l,k,a,i);g(a,aPC)}else
g(a,aPF);b(c(a),aPD);return b(c(a),aPE)});h(Nv,function(c,a){var
e=b(Gm,c);return d(q(aPG),e,a)});var
Nw=[0,Gm,Nv],Gn=function
d(a,b,c){return d.fun(a,b,c)},Nx=function
c(a,b){return c.fun(a,b)};h(Gn,function(h,a,f){b(c(a),aPH);d(c(a),aPJ,aPI);var
e=f[1];if(e){g(a,aPK);var
i=e[1],k=function(a,b){return g(a,aPL)},l=function(a){return b(h,a)};j(J[1],l,k,a,i);g(a,aPM)}else
g(a,aPP);b(c(a),aPN);return b(c(a),aPO)});h(Nx,function(c,a){var
e=b(Gn,c);return d(q(aPQ),e,a)});var
Ny=[0,Gn,Nx],Go=function
e(a,b,c,d){return e.fun(a,b,c,d)},Nz=function
d(a,b,c){return d.fun(a,b,c)};h(Go,function(f,i,a,e){b(c(a),aPR);d(c(a),aPT,aPS);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aPU);b(c(a),aPV);d(c(a),aPX,aPW);var
h=e[2];if(h){g(a,aPY);var
n=h[1],o=function(a,b){return g(a,aPZ)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,aP0)}else
g(a,aP3);b(c(a),aP1);return b(c(a),aP2)});h(Nz,function(c,b,a){var
e=d(Go,c,b);return d(q(aP4),e,a)});var
NA=[0,Go,Nz],Gp=function
e(a,b,c,d){return e.fun(a,b,c,d)},NB=function
d(a,b,c){return d.fun(a,b,c)},B3=function
e(a,b,c,d){return e.fun(a,b,c,d)},NC=function
d(a,b,c){return d.fun(a,b,c)};h(Gp,function(g,f,a,e){b(c(a),aP5);d(f,a,e[1]);b(c(a),aP6);var
h=e[2];function
i(a){return b(f,a)}j(B3,function(a){return b(g,a)},i,a,h);return b(c(a),aP7)});h(NB,function(c,b,a){var
e=d(Gp,c,b);return d(q(aP8),e,a)});h(B3,function(e,f,a,d){switch(d[0]){case
0:b(c(a),aP9);var
g=d[1],h=function(a){return b(f,a)},i=function(a){return b(e,a)};j(My[3],i,h,a,g);return b(c(a),aP_);case
1:b(c(a),aP$);var
k=d[1],l=function(a){return b(f,a)},m=function(a){return b(e,a)};j(uM[4],m,l,a,k);return b(c(a),aQa);case
2:b(c(a),aQb);var
n=d[1],o=function(a){return b(f,a)},p=function(a){return b(e,a)};j(M0[3],p,o,a,n);return b(c(a),aQc);case
3:b(c(a),aQd);var
q=d[1],r=function(a){return b(f,a)},s=function(a){return b(e,a)};j(MX[3],s,r,a,q);return b(c(a),aQe);case
4:b(c(a),aQf);var
t=d[1],u=function(a){return b(f,a)},v=function(a){return b(e,a)};j(Ga[1],v,u,a,t);return b(c(a),aQg);case
5:b(c(a),aQh);var
w=d[1],x=function(a){return b(f,a)},z=function(a){return b(e,a)};j(vh[8],z,x,a,w);return b(c(a),aQi);case
6:b(c(a),aQj);var
A=d[1],B=function(a){return b(f,a)},C=function(a){return b(e,a)};j(Gi[2],C,B,a,A);return b(c(a),aQk);case
7:b(c(a),aQl);var
D=d[1],E=function(a){return b(f,a)},F=function(a){return b(e,a)};j(M8[1],F,E,a,D);return b(c(a),aQm);case
8:b(c(a),aQn);var
G=d[1],H=function(a){return b(f,a)},I=function(a){return b(e,a)};j(uM[4],I,H,a,G);return b(c(a),aQo);case
9:b(c(a),aQp);var
J=d[1],K=function(a){return b(f,a)},L=function(a){return b(e,a)};j(Nq[1],L,K,a,J);return b(c(a),aQq);case
10:b(c(a),aQr);var
M=d[1],N=function(a){return b(f,a)},O=function(a){return b(e,a)};j(rD[1],O,N,a,M);return b(c(a),aQs);case
11:b(c(a),aQt);var
P=d[1],Q=function(a){return b(f,a)},R=function(a){return b(e,a)};j(NA[1],R,Q,a,P);return b(c(a),aQu);case
12:b(c(a),aQv);var
S=d[1],T=function(a){return b(f,a)},U=function(a){return b(e,a)};j(Ep[17],U,T,a,S);return b(c(a),aQw);case
13:b(c(a),aQx);var
V=d[1],W=function(a){return b(f,a)},X=function(a){return b(e,a)};j(Ep[19],X,W,a,V);return b(c(a),aQy);case
14:b(c(a),aQz);var
Y=d[1],Z=function(a){return b(e,a)};y(xp[2],Z,a,Y);return b(c(a),aQA);case
15:b(c(a),aQB);var
_=d[1],$=function(a){return b(f,a)},aa=function(a){return b(e,a)};j(M6[3],aa,$,a,_);return b(c(a),aQC);case
16:b(c(a),aQD);var
ab=d[1],ac=function(a){return b(f,a)},ad=function(a){return b(e,a)};j(Gd[3],ad,ac,a,ab);return b(c(a),aQE);case
17:b(c(a),aQF);var
ae=d[1],af=function(a){return b(e,a)};y(Nu[1],af,a,ae);return b(c(a),aQG);case
18:b(c(a),aQH);var
ag=d[1],ah=function(a){return b(f,a)},ai=function(a){return b(e,a)};j(Nb[1],ai,ah,a,ag);return b(c(a),aQI);case
19:b(c(a),aQJ);var
aj=d[1],ak=function(a){return b(f,a)},al=function(a){return b(e,a)};j(MP[5],al,ak,a,aj);return b(c(a),aQK);case
20:b(c(a),aQL);var
am=d[1],an=function(a){return b(f,a)},ao=function(a){return b(e,a)};j(Ne[1],ao,an,a,am);return b(c(a),aQM);case
21:b(c(a),aQN);var
ap=d[1],aq=function(a){return b(f,a)},ar=function(a){return b(e,a)};j(Ni[1],ar,aq,a,ap);return b(c(a),aQO);case
22:b(c(a),aQP);var
as=d[1],at=function(a){return b(f,a)},au=function(a){return b(e,a)};j(MR[1],au,at,a,as);return b(c(a),aQQ);case
23:b(c(a),aQR);var
av=d[1],aw=function(a){return b(e,a)};y(Ny[1],aw,a,av);return b(c(a),aQS);case
24:b(c(a),aQT);var
ax=d[1],ay=function(a){return b(f,a)},az=function(a){return b(e,a)};j(MF[1],az,ay,a,ax);return b(c(a),aQU);case
25:b(c(a),aQV);var
aA=d[1],aB=function(a){return b(f,a)},aC=function(a){return b(e,a)};j(FW[2],aC,aB,a,aA);return b(c(a),aQW);case
26:b(c(a),aQX);var
aD=d[1],aE=function(a){return b(e,a)};y(Nw[1],aE,a,aD);return b(c(a),aQY);case
27:b(c(a),aQZ);var
aF=d[1],aG=function(a){return b(f,a)},aH=function(a){return b(e,a)};j(Ns[1],aH,aG,a,aF);return b(c(a),aQ0);case
28:b(c(a),aQ1);var
aI=d[1],aJ=function(a){return b(f,a)},aK=function(a){return b(e,a)};j(MU[3],aK,aJ,a,aI);return b(c(a),aQ2);case
29:b(c(a),aQ3);var
aL=d[1],aM=function(a){return b(f,a)},aN=function(a){return b(e,a)};j(M3[3],aN,aM,a,aL);return b(c(a),aQ4);default:b(c(a),aQ5);var
aO=d[1],aP=function(a){return b(f,a)},aQ=function(a){return b(e,a)};j(Nk[1],aQ,aP,a,aO);return b(c(a),aQ6)}});h(NC,function(c,b,a){var
e=d(B3,c,b);return d(q(aQ7),e,a)});y(sh,aQ8,ac,[0,Mr,aEV,FS,My,FW,MF,MP,MR,MU,MX,M0,M3,M6,M8,BZ,M9,F9,Nb,Ga,Ne,Gd,Ni,Nk,Gi,Nq,Ns,Nu,Nw,Ny,NA,Gp,NB,B3,NC]);var
Gq=function
e(a,b,c,d){return e.fun(a,b,c,d)},ND=function
d(a,b,c){return d.fun(a,b,c)},B4=function
d(a,b,c){return d.fun(a,b,c)},NE=function
c(a,b){return c.fun(a,b)};h(Gq,function(g,f,a,e){b(c(a),aQ9);d(f,a,e[1]);b(c(a),aQ_);var
h=e[2];y(B4,function(a){return b(g,a)},a,h);return b(c(a),aQ$)});h(ND,function(c,b,a){var
e=d(Gq,c,b);return d(q(aRa),e,a)});h(B4,function(h,a,e){b(c(a),aRb);d(c(a),aRd,aRc);var
i=e[1];d(c(a),aRe,i);b(c(a),aRf);b(c(a),aRg);d(c(a),aRi,aRh);var
f=e[2];if(f){g(a,aRj);var
k=f[1],l=function(a,b){return g(a,aRk)},m=function(a){return b(h,a)};j(J[1],m,l,a,k);g(a,aRl)}else
g(a,aRo);b(c(a),aRm);return b(c(a),aRn)});h(NE,function(c,a){var
e=b(B4,c);return d(q(aRp),e,a)});var
vj=[0,Gq,ND,B4,NE],Gr=function
e(a,b,c,d){return e.fun(a,b,c,d)},NF=function
d(a,b,c){return d.fun(a,b,c)},B5=function
e(a,b,c,d){return e.fun(a,b,c,d)},NG=function
d(a,b,c){return d.fun(a,b,c)};h(Gr,function(f,g,a,e){b(c(a),aRq);d(f,a,e[1]);b(c(a),aRr);var
h=e[2];function
i(a){return b(g,a)}j(B5,function(a){return b(f,a)},i,a,h);return b(c(a),aRs)});h(NF,function(c,b,a){var
e=d(Gr,c,b);return d(q(aRt),e,a)});h(B5,function(g,f,a,e){b(c(a),aRu);d(c(a),aRw,aRv);var
h=e[1];function
i(a){return b(f,a)}function
k(a){return b(g,a)}j(vj[1],k,i,a,h);b(c(a),aRx);b(c(a),aRy);d(c(a),aRA,aRz);var
l=e[2];function
m(a){return b(f,a)}function
n(a){return b(g,a)}j(vj[1],n,m,a,l);b(c(a),aRB);return b(c(a),aRC)});h(NG,function(c,b,a){var
e=d(B5,c,b);return d(q(aRD),e,a)});var
Gs=[0,Gr,NF,B5,NG],Gt=function
e(a,b,c,d){return e.fun(a,b,c,d)},NH=function
d(a,b,c){return d.fun(a,b,c)},B6=function
e(a,b,c,d){return e.fun(a,b,c,d)},NI=function
d(a,b,c){return d.fun(a,b,c)};h(Gt,function(e,i,a,f){b(c(a),aRE);d(c(a),aRG,aRF);var
k=f[1];function
l(a){return b(i,a)}j(B6,function(a){return b(e,a)},l,a,k);b(c(a),aRH);b(c(a),aRI);d(c(a),aRK,aRJ);var
h=f[2];if(h){g(a,aRL);var
m=h[1],n=function(a,d){b(c(a),aRM);var
f=0;Y(function(f,d){if(f)b(c(a),aRN);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),aRO)},o=function(a){return b(e,a)};j(J[1],o,n,a,m);g(a,aRP)}else
g(a,aRS);b(c(a),aRQ);return b(c(a),aRR)});h(NH,function(c,b,a){var
e=d(Gt,c,b);return d(q(aRT),e,a)});h(B6,function(f,e,a,d){if(d){b(c(a),aRU);var
h=d[1],i=function(a){return b(e,a)},k=function(a){return b(f,a)};j(ac[31],k,i,a,h);return b(c(a),aRV)}return g(a,aRW)});h(NI,function(c,b,a){var
e=d(B6,c,b);return d(q(aRX),e,a)});var
Gu=[0,Gt,NH,B6,NI],NJ=function(a,e){b(c(a),aRY);d(c(a),aR0,aRZ);var
f=e[1];d(c(a),aR1,f);b(c(a),aR2);b(c(a),aR3);d(c(a),aR5,aR4);var
g=e[2];d(c(a),aR6,g);b(c(a),aR7);return b(c(a),aR8)},NK=[0,NJ,function(a){return d(q(aR9),NJ,a)}],Gv=function
e(a,b,c,d){return e.fun(a,b,c,d)},NL=function
d(a,b,c){return d.fun(a,b,c)},B7=function
e(a,b,c,d){return e.fun(a,b,c,d)},NM=function
d(a,b,c){return d.fun(a,b,c)},B8=function
e(a,b,c,d){return e.fun(a,b,c,d)},NN=function
d(a,b,c){return d.fun(a,b,c)},B9=function
e(a,b,c,d){return e.fun(a,b,c,d)},NO=function
d(a,b,c){return d.fun(a,b,c)};h(Gv,function(f,g,a,e){b(c(a),aR_);d(f,a,e[1]);b(c(a),aR$);var
h=e[2];function
i(a){return b(g,a)}j(B9,function(a){return b(f,a)},i,a,h);return b(c(a),aSa)});h(NL,function(c,b,a){var
e=d(Gv,c,b);return d(q(aSb),e,a)});h(B7,function(f,e,a,d){if(0===d[0]){b(c(a),aSc);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(vj[1],i,h,a,g);return b(c(a),aSd)}b(c(a),aSe);var
k=d[1];function
l(a){return b(e,a)}function
m(a){return b(f,a)}j(Gs[1],m,l,a,k);return b(c(a),aSf)});h(NM,function(c,b,a){var
e=d(B7,c,b);return d(q(aSg),e,a)});h(B8,function(g,f,a,e){if(0===e[0]){b(c(a),aSh);d(f,a,e[1]);b(c(a),aSi);var
h=e[2],i=function(a){return b(g,a)};y(xp[2],i,a,h);return b(c(a),aSj)}b(c(a),aSk);d(f,a,e[1]);b(c(a),aSl);var
k=e[2];function
l(a){return b(f,a)}function
m(a){return b(g,a)}j(Gu[1],m,l,a,k);return b(c(a),aSm)});h(NN,function(c,b,a){var
e=d(B8,c,b);return d(q(aSn),e,a)});h(B9,function(h,f,a,e){b(c(a),aSo);d(c(a),aSq,aSp);var
k=e[1];function
l(a){return b(f,a)}j(B7,function(a){return b(h,a)},l,a,k);b(c(a),aSr);b(c(a),aSs);d(c(a),aSu,aSt);var
i=e[2];if(i){g(a,aSv);var
m=i[1],n=function(a){return b(f,a)};j(B8,function(a){return b(h,a)},n,a,m);g(a,aSw)}else
g(a,aSz);b(c(a),aSx);return b(c(a),aSy)});h(NO,function(c,b,a){var
e=d(B9,c,b);return d(q(aSA),e,a)});var
NP=[0,Gv,NL,B7,NM,B8,NN,B9,NO],Gw=function
e(a,b,c,d){return e.fun(a,b,c,d)},NQ=function
d(a,b,c){return d.fun(a,b,c)},B_=function
e(a,b,c,d){return e.fun(a,b,c,d)},NR=function
d(a,b,c){return d.fun(a,b,c)};h(Gw,function(f,g,a,e){b(c(a),aSB);d(f,a,e[1]);b(c(a),aSC);var
h=e[2];function
i(a){return b(g,a)}j(B_,function(a){return b(f,a)},i,a,h);return b(c(a),aSD)});h(NQ,function(c,b,a){var
e=d(Gw,c,b);return d(q(aSE),e,a)});h(B_,function(f,i,a,e){b(c(a),aSF);d(c(a),aSH,aSG);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aSI);b(c(a),aSJ);d(c(a),aSL,aSK);var
h=e[2];if(h){g(a,aSM);var
n=h[1],o=function(a,b){return g(a,aSN)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,aSO)}else
g(a,aSR);b(c(a),aSP);return b(c(a),aSQ)});h(NR,function(c,b,a){var
e=d(B_,c,b);return d(q(aSS),e,a)});var
NS=[0,Gw,NQ,B_,NR],B$=function
e(a,b,c,d){return e.fun(a,b,c,d)},NT=function
d(a,b,c){return d.fun(a,b,c)},Ca=function
e(a,b,c,d){return e.fun(a,b,c,d)},NU=function
d(a,b,c){return d.fun(a,b,c)},Cb=function
e(a,b,c,d){return e.fun(a,b,c,d)},NV=function
d(a,b,c){return d.fun(a,b,c)};h(B$,function(f,g,a,e){b(c(a),aST);d(f,a,e[1]);b(c(a),aSU);var
h=e[2];function
i(a){return b(g,a)}j(Cb,function(a){return b(f,a)},i,a,h);return b(c(a),aSV)});h(NT,function(c,b,a){var
e=d(B$,c,b);return d(q(aSW),e,a)});h(Ca,function(f,e,a,d){if(0===d[0]){b(c(a),aSX);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(vj[1],i,h,a,g);return b(c(a),aSY)}b(c(a),aSZ);var
k=d[1];function
l(a){return b(e,a)}j(B$,function(a){return b(f,a)},l,a,k);return b(c(a),aS0)});h(NU,function(c,b,a){var
e=d(Ca,c,b);return d(q(aS1),e,a)});h(Cb,function(g,f,a,e){b(c(a),aS2);d(c(a),aS4,aS3);var
h=e[1];function
i(a){return b(f,a)}j(Ca,function(a){return b(g,a)},i,a,h);b(c(a),aS5);b(c(a),aS6);d(c(a),aS8,aS7);var
k=e[2];function
l(a){return b(f,a)}function
m(a){return b(g,a)}j(vj[1],m,l,a,k);b(c(a),aS9);return b(c(a),aS_)});h(NV,function(c,b,a){var
e=d(Cb,c,b);return d(q(aS$),e,a)});var
NW=[0,B$,NT,Ca,NU,Cb,NV],xt=function
e(a,b,c,d){return e.fun(a,b,c,d)},NX=function
d(a,b,c){return d.fun(a,b,c)};h(xt,function(f,e,a,d){switch(d[0]){case
0:b(c(a),aTa);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(vj[1],i,h,a,g);return b(c(a),aTb);case
1:b(c(a),aTc);var
k=d[1],l=function(a){return b(e,a)},m=function(a){return b(f,a)};j(Gs[1],m,l,a,k);return b(c(a),aTd);default:b(c(a),aTe);var
n=d[1],o=function(a){return b(e,a)},p=function(a){return b(f,a)};j(NW[1],p,o,a,n);return b(c(a),aTf)}});h(NX,function(c,b,a){var
e=d(xt,c,b);return d(q(aTg),e,a)});var
Gx=function
e(a,b,c,d){return e.fun(a,b,c,d)},NY=function
d(a,b,c){return d.fun(a,b,c)},Cc=function
e(a,b,c,d){return e.fun(a,b,c,d)},NZ=function
d(a,b,c){return d.fun(a,b,c)},Cd=function
e(a,b,c,d){return e.fun(a,b,c,d)},N0=function
d(a,b,c){return d.fun(a,b,c)};h(Gx,function(f,g,a,e){b(c(a),aTh);d(f,a,e[1]);b(c(a),aTi);var
h=e[2];function
i(a){return b(g,a)}j(Cd,function(a){return b(f,a)},i,a,h);return b(c(a),aTj)});h(NY,function(c,b,a){var
e=d(Gx,c,b);return d(q(aTk),e,a)});h(Cc,function(f,e,a,d){if(0===d[0]){b(c(a),aTl);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(NP[1],i,h,a,g);return b(c(a),aTm)}b(c(a),aTn);var
k=d[1];function
l(a){return b(e,a)}function
m(a){return b(f,a)}j(NS[1],m,l,a,k);return b(c(a),aTo)});h(NZ,function(c,b,a){var
e=d(Cc,c,b);return d(q(aTp),e,a)});h(Cd,function(g,f,a,e){b(c(a),aTq);d(c(a),aTs,aTr);var
h=e[1];function
i(a){return b(f,a)}j(xt,function(a){return b(g,a)},i,a,h);b(c(a),aTt);b(c(a),aTu);d(c(a),aTw,aTv);var
k=e[2];d(c(a),aTx,k);b(c(a),aTy);b(c(a),aTz);d(c(a),aTB,aTA);var
l=e[3];b(c(a),aTC);var
m=0;Y(function(e,d){if(e)b(c(a),aTD);function
h(a){return b(f,a)}j(Cc,function(a){return b(g,a)},h,a,d);return 1},m,l);b(c(a),aTE);b(c(a),aTF);return b(c(a),aTG)});h(N0,function(c,b,a){var
e=d(Cd,c,b);return d(q(aTH),e,a)});var
N1=[0,Gx,NY,Cc,NZ,Cd,N0],Gy=function
e(a,b,c,d){return e.fun(a,b,c,d)},N2=function
d(a,b,c){return d.fun(a,b,c)},Ce=function
e(a,b,c,d){return e.fun(a,b,c,d)},N3=function
d(a,b,c){return d.fun(a,b,c)};h(Gy,function(f,g,a,e){b(c(a),aTI);d(f,a,e[1]);b(c(a),aTJ);var
h=e[2];function
i(a){return b(g,a)}j(Ce,function(a){return b(f,a)},i,a,h);return b(c(a),aTK)});h(N2,function(c,b,a){var
e=d(Gy,c,b);return d(q(aTL),e,a)});h(Ce,function(g,f,a,e){b(c(a),aTM);d(c(a),aTO,aTN);var
h=e[1];function
i(a){return b(f,a)}j(xt,function(a){return b(g,a)},i,a,h);b(c(a),aTP);return b(c(a),aTQ)});h(N3,function(c,b,a){var
e=d(Ce,c,b);return d(q(aTR),e,a)});var
N4=[0,Gy,N2,Ce,N3],Gz=function
e(a,b,c,d){return e.fun(a,b,c,d)},N5=function
d(a,b,c){return d.fun(a,b,c)};h(Gz,function(f,i,a,e){b(c(a),aTS);d(c(a),aTU,aTT);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),aTV);b(c(a),aTW);d(c(a),aTY,aTX);var
h=e[2];if(h){g(a,aTZ);var
n=h[1],o=function(a,b){return g(a,aT0)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,aT1)}else
g(a,aT4);b(c(a),aT2);return b(c(a),aT3)});h(N5,function(c,b,a){var
e=d(Gz,c,b);return d(q(aT5),e,a)});var
N6=[0,Gz,N5],xu=function
e(a,b,c,d){return e.fun(a,b,c,d)},N7=function
d(a,b,c){return d.fun(a,b,c)},Cf=function
e(a,b,c,d){return e.fun(a,b,c,d)},N8=function
d(a,b,c){return d.fun(a,b,c)},Cg=function
e(a,b,c,d){return e.fun(a,b,c,d)},N9=function
d(a,b,c){return d.fun(a,b,c)},Ch=function
e(a,b,c,d){return e.fun(a,b,c,d)},N_=function
d(a,b,c){return d.fun(a,b,c)};h(xu,function(f,g,a,e){b(c(a),aT6);d(f,a,e[1]);b(c(a),aT7);var
h=e[2];function
i(a){return b(g,a)}j(Cf,function(a){return b(f,a)},i,a,h);return b(c(a),aT8)});h(N7,function(c,b,a){var
e=d(xu,c,b);return d(q(aT9),e,a)});h(Cf,function(g,f,a,e){switch(e[0]){case
0:b(c(a),aT_);var
h=e[1],i=function(a){return b(f,a)};j(Cg,function(a){return b(g,a)},i,a,h);return b(c(a),aT$);case
1:b(c(a),aUa);var
k=e[1],l=function(a){return b(f,a)};j(Ch,function(a){return b(g,a)},l,a,k);return b(c(a),aUb);case
2:b(c(a),aUc);var
m=e[1],n=function(a){return b(f,a)},o=function(a){return b(g,a)};j(Gu[1],o,n,a,m);return b(c(a),aUd);case
3:b(c(a),aUe);var
p=e[1],q=function(a){return b(f,a)},r=function(a){return b(g,a)};j(N6[1],r,q,a,p);return b(c(a),aUf);default:b(c(a),aUg);d(NK[1],a,e[1]);return b(c(a),aUh)}});h(N8,function(c,b,a){var
e=d(Cf,c,b);return d(q(aUi),e,a)});h(Cg,function(e,h,a,f){b(c(a),aUj);d(c(a),aUl,aUk);var
m=f[1];function
n(a){return b(h,a)}function
o(a){return b(e,a)}j(N1[1],o,n,a,m);b(c(a),aUm);b(c(a),aUn);d(c(a),aUp,aUo);var
i=f[2];if(i){g(a,aUq);var
p=i[1],q=function(a){return b(h,a)},r=function(a){return b(e,a)};j(N4[1],r,q,a,p);g(a,aUr)}else
g(a,aUM);b(c(a),aUs);b(c(a),aUt);d(c(a),aUv,aUu);var
k=f[3];b(c(a),aUw);d(e,a,k[1]);b(c(a),aUx);b(c(a),aUy);var
s=k[2],t=0;Y(function(f,d){if(f)b(c(a),aUz);function
g(a){return b(h,a)}j(xu,function(a){return b(e,a)},g,a,d);return 1},t,s);b(c(a),aUA);b(c(a),aUB);b(c(a),aUC);b(c(a),aUD);d(c(a),aUF,aUE);var
l=f[4];if(l){g(a,aUG);var
u=l[1],v=function(a,b){return g(a,aUH)},w=function(a){return b(e,a)};j(J[1],w,v,a,u);g(a,aUI)}else
g(a,aUL);b(c(a),aUJ);return b(c(a),aUK)});h(N9,function(c,b,a){var
e=d(Cg,c,b);return d(q(aUN),e,a)});h(Ch,function(e,k,a,f){b(c(a),aUO);d(c(a),aUQ,aUP);d(e,a,f[1]);b(c(a),aUR);b(c(a),aUS);d(c(a),aUU,aUT);d(e,a,f[2]);b(c(a),aUV);b(c(a),aUW);d(c(a),aUY,aUX);var
h=f[3];b(c(a),aUZ);d(e,a,h[1]);b(c(a),aU0);b(c(a),aU1);var
l=h[2],m=0;Y(function(f,d){if(f)b(c(a),aU2);function
g(a){return b(k,a)}j(xu,function(a){return b(e,a)},g,a,d);return 1},m,l);b(c(a),aU3);b(c(a),aU4);b(c(a),aU5);b(c(a),aU6);d(c(a),aU8,aU7);var
i=f[4];if(i){g(a,aU9);var
n=i[1],o=function(a,b){return g(a,aU_)},p=function(a){return b(e,a)};j(J[1],p,o,a,n);g(a,aU$)}else
g(a,aVc);b(c(a),aVa);return b(c(a),aVb)});h(N_,function(c,b,a){var
e=d(Ch,c,b);return d(q(aVd),e,a)});y(sh,aVe,Ep,[0,vj,Gs,Gu,NK,NP,NS,NW,xt,NX,N1,N4,N6,xu,N7,Cf,N8,Cg,N9,Ch,N_]);var
GA=function
e(a,b,c,d){return e.fun(a,b,c,d)},N$=function
d(a,b,c){return d.fun(a,b,c)},Ci=function
e(a,b,c,d){return e.fun(a,b,c,d)},Oa=function
d(a,b,c){return d.fun(a,b,c)};h(GA,function(f,g,a,e){b(c(a),aVf);d(f,a,e[1]);b(c(a),aVg);var
h=e[2];function
i(a){return b(g,a)}j(Ci,function(a){return b(f,a)},i,a,h);return b(c(a),aVh)});h(N$,function(c,b,a){var
e=d(GA,c,b);return d(q(aVi),e,a)});h(Ci,function(f,i,a,e){b(c(a),aVj);d(c(a),aVl,aVk);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(tn[5],m,l,a,k);b(c(a),aVm);b(c(a),aVn);d(c(a),aVp,aVo);var
h=e[2];if(h){g(a,aVq);var
n=h[1],o=function(a,b){return g(a,aVr)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,aVs)}else
g(a,aVv);b(c(a),aVt);return b(c(a),aVu)});h(Oa,function(c,b,a){var
e=d(Ci,c,b);return d(q(aVw),e,a)});var
GB=[0,GA,N$,Ci,Oa],Cj=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ob=function
d(a,b,c){return d.fun(a,b,c)},GC=function
e(a,b,c,d){return e.fun(a,b,c,d)},Oc=function
d(a,b,c){return d.fun(a,b,c)},Ck=function
e(a,b,c,d){return e.fun(a,b,c,d)},Od=function
d(a,b,c){return d.fun(a,b,c)};h(Cj,function(f,g,a,e){switch(e[0]){case
0:var
h=e[1];b(c(a),aVx);b(c(a),aVy);d(f,a,h[1]);b(c(a),aVz);var
i=h[2],k=function(a){return b(f,a)};y(xp[2],k,a,i);b(c(a),aVA);return b(c(a),aVB);case
1:b(c(a),aVC);var
l=e[1],m=function(a){return b(g,a)},n=function(a){return b(f,a)};j(rD[1],n,m,a,l);return b(c(a),aVD);default:b(c(a),aVE);var
o=e[1],p=function(a){return b(g,a)},q=function(a){return b(f,a)};j(AX[1],q,p,a,o);return b(c(a),aVF)}});h(Ob,function(c,b,a){var
e=d(Cj,c,b);return d(q(aVG),e,a)});h(GC,function(f,g,a,e){b(c(a),aVH);d(f,a,e[1]);b(c(a),aVI);var
h=e[2];function
i(a){return b(g,a)}j(Ck,function(a){return b(f,a)},i,a,h);return b(c(a),aVJ)});h(Oc,function(c,b,a){var
e=d(GC,c,b);return d(q(aVK),e,a)});h(Ck,function(h,f,a,e){b(c(a),aVL);d(c(a),aVN,aVM);var
k=e[1];function
l(a){return b(f,a)}j(Cj,function(a){return b(h,a)},l,a,k);b(c(a),aVO);b(c(a),aVP);d(c(a),aVR,aVQ);var
m=e[2];function
n(a){return b(f,a)}function
o(a){return b(h,a)}j(tn[5],o,n,a,m);b(c(a),aVS);b(c(a),aVT);d(c(a),aVV,aVU);var
i=e[3];if(i){g(a,aVW);var
p=i[1],q=function(a){return b(f,a)},r=function(a){return b(h,a)};j(ac[31],r,q,a,p);g(a,aVX)}else
g(a,aV5);b(c(a),aVY);b(c(a),aVZ);d(c(a),aV1,aV0);var
s=e[4];d(c(a),aV2,s);b(c(a),aV3);return b(c(a),aV4)});h(Od,function(c,b,a){var
e=d(Ck,c,b);return d(q(aV6),e,a)});var
Oe=[0,Cj,Ob,GC,Oc,Ck,Od],Cl=function
e(a,b,c,d){return e.fun(a,b,c,d)},Of=function
d(a,b,c){return d.fun(a,b,c)},GD=function
e(a,b,c,d){return e.fun(a,b,c,d)},Og=function
d(a,b,c){return d.fun(a,b,c)};h(Cl,function(f,e,a,d){if(0===d[0]){b(c(a),aV7);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(Oe[3],i,h,a,g);return b(c(a),aV8)}b(c(a),aV9);var
k=d[1];function
l(a){return b(e,a)}function
m(a){return b(f,a)}j(GB[1],m,l,a,k);return b(c(a),aV_)});h(Of,function(c,b,a){var
e=d(Cl,c,b);return d(q(aV$),e,a)});h(GD,function(e,h,a,f){b(c(a),aWa);d(c(a),aWc,aWb);var
k=f[1];b(c(a),aWd);var
l=0;Y(function(f,d){if(f)b(c(a),aWe);function
g(a){return b(h,a)}j(Cl,function(a){return b(e,a)},g,a,d);return 1},l,k);b(c(a),aWf);b(c(a),aWg);b(c(a),aWh);d(c(a),aWj,aWi);var
m=f[2];function
n(a){return b(h,a)}function
o(a){return b(e,a)}j(mg[17],o,n,a,m);b(c(a),aWk);b(c(a),aWl);d(c(a),aWn,aWm);var
i=f[3];if(i){g(a,aWo);var
p=i[1],q=function(a,d){b(c(a),aWp);var
f=0;Y(function(f,d){if(f)b(c(a),aWq);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),aWr)},r=function(a){return b(e,a)};j(J[1],r,q,a,p);g(a,aWs)}else
g(a,aWv);b(c(a),aWt);return b(c(a),aWu)});h(Og,function(c,b,a){var
e=d(GD,c,b);return d(q(aWw),e,a)});var
Oh=[0,Oe,Cl,Of,GD,Og],GE=function
e(a,b,c,d){return e.fun(a,b,c,d)},Oi=function
d(a,b,c){return d.fun(a,b,c)},Cm=function
e(a,b,c,d){return e.fun(a,b,c,d)},Oj=function
d(a,b,c){return d.fun(a,b,c)};h(GE,function(f,g,a,e){b(c(a),aWx);d(f,a,e[1]);b(c(a),aWy);var
h=e[2];function
i(a){return b(g,a)}j(Cm,function(a){return b(f,a)},i,a,h);return b(c(a),aWz)});h(Oi,function(c,b,a){var
e=d(GE,c,b);return d(q(aWA),e,a)});h(Cm,function(h,f,a,e){b(c(a),aWB);d(c(a),aWD,aWC);var
k=e[1];function
l(a){return b(f,a)}function
m(a){return b(h,a)}j(tn[5],m,l,a,k);b(c(a),aWE);b(c(a),aWF);d(c(a),aWH,aWG);var
i=e[2];if(i){g(a,aWI);var
n=i[1],o=function(a){return b(f,a)},p=function(a){return b(h,a)};j(ac[31],p,o,a,n);g(a,aWJ)}else
g(a,aWM);b(c(a),aWK);return b(c(a),aWL)});h(Oj,function(c,b,a){var
e=d(Cm,c,b);return d(q(aWN),e,a)});var
Ok=[0,GE,Oi,Cm,Oj],Cn=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ol=function
d(a,b,c){return d.fun(a,b,c)},GF=function
e(a,b,c,d){return e.fun(a,b,c,d)},Om=function
d(a,b,c){return d.fun(a,b,c)};h(Cn,function(f,g,a,e){switch(e[0]){case
0:b(c(a),aWO);var
h=e[1],i=function(a){return b(g,a)},k=function(a){return b(f,a)};j(Ok[1],k,i,a,h);return b(c(a),aWP);case
1:b(c(a),aWQ);var
l=e[1],m=function(a){return b(g,a)},n=function(a){return b(f,a)};j(GB[1],n,m,a,l);return b(c(a),aWR);default:b(c(a),aWS);d(f,a,e[1]);return b(c(a),aWT)}});h(Ol,function(c,b,a){var
e=d(Cn,c,b);return d(q(aWU),e,a)});h(GF,function(e,h,a,f){b(c(a),aWV);d(c(a),aWX,aWW);var
k=f[1];b(c(a),aWY);var
l=0;Y(function(f,d){if(f)b(c(a),aWZ);function
g(a){return b(h,a)}j(Cn,function(a){return b(e,a)},g,a,d);return 1},l,k);b(c(a),aW0);b(c(a),aW1);b(c(a),aW2);d(c(a),aW4,aW3);var
m=f[2];function
n(a){return b(h,a)}function
o(a){return b(e,a)}j(mg[17],o,n,a,m);b(c(a),aW5);b(c(a),aW6);d(c(a),aW8,aW7);var
i=f[3];if(i){g(a,aW9);var
p=i[1],q=function(a,d){b(c(a),aW_);var
f=0;Y(function(f,d){if(f)b(c(a),aW$);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),aXa)},r=function(a){return b(e,a)};j(J[1],r,q,a,p);g(a,aXb)}else
g(a,aXe);b(c(a),aXc);return b(c(a),aXd)});h(Om,function(c,b,a){var
e=d(GF,c,b);return d(q(aXf),e,a)});var
On=[0,Ok,Cn,Ol,GF,Om],GG=function
e(a,b,c,d){return e.fun(a,b,c,d)},Oo=function
d(a,b,c){return d.fun(a,b,c)};h(GG,function(g,f,a,e){b(c(a),aXg);d(c(a),aXi,aXh);var
h=e[1];function
i(a){return b(f,a)}function
k(a){return b(g,a)}j(rD[1],k,i,a,h);b(c(a),aXj);b(c(a),aXk);d(c(a),aXm,aXl);var
l=e[2];function
m(a){return b(f,a)}function
n(a){return b(g,a)}j(mg[17],n,m,a,l);b(c(a),aXn);b(c(a),aXo);d(c(a),aXq,aXp);var
o=e[3];d(c(a),aXr,o);b(c(a),aXs);return b(c(a),aXt)});h(Oo,function(c,b,a){var
e=d(GG,c,b);return d(q(aXu),e,a)});var
Op=[0,GG,Oo],GH=function
e(a,b,c,d){return e.fun(a,b,c,d)},Oq=function
d(a,b,c){return d.fun(a,b,c)},Co=function
e(a,b,c,d){return e.fun(a,b,c,d)},Or=function
d(a,b,c){return d.fun(a,b,c)};h(GH,function(g,f,a,e){b(c(a),aXv);d(f,a,e[1]);b(c(a),aXw);var
h=e[2];function
i(a){return b(f,a)}j(Co,function(a){return b(g,a)},i,a,h);return b(c(a),aXx)});h(Oq,function(c,b,a){var
e=d(GH,c,b);return d(q(aXy),e,a)});h(Co,function(f,e,a,d){switch(d[0]){case
0:b(c(a),aXz);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(Oh[4],i,h,a,g);return b(c(a),aXA);case
1:b(c(a),aXB);var
k=d[1],l=function(a){return b(e,a)},m=function(a){return b(f,a)};j(On[4],m,l,a,k);return b(c(a),aXC);case
2:b(c(a),aXD);var
n=d[1],o=function(a){return b(e,a)},p=function(a){return b(f,a)};j(Op[1],p,o,a,n);return b(c(a),aXE);default:b(c(a),aXF);var
q=d[1],r=function(a){return b(e,a)},s=function(a){return b(f,a)};j(ac[31],s,r,a,q);return b(c(a),aXG)}});h(Or,function(c,b,a){var
e=d(Co,c,b);return d(q(aXH),e,a)});y(sh,aXI,tn,[0,GB,Oh,On,Op,GH,Oq,Co,Or]);var
GI=function
d(a,b,c){return d.fun(a,b,c)},Os=function
c(a,b){return c.fun(a,b)},Cp=function
c(a,b){return c.fun(a,b)},Ot=function
b(a){return b.fun(a)},Cq=function
c(a,b){return c.fun(a,b)},Ou=function
b(a){return b.fun(a)};h(GI,function(f,a,e){b(c(a),aXJ);d(f,a,e[1]);b(c(a),aXK);d(Cq,a,e[2]);return b(c(a),aXL)});h(Os,function(c,a){var
e=b(GI,c);return d(q(aXM),e,a)});h(Cp,function(a,b){return 0===b?g(a,aXN):g(a,aXO)});h(Ot,function(a){return d(q(aXP),Cp,a)});h(Cq,function(a,e){b(c(a),aXQ);d(c(a),aXS,aXR);d(Cp,a,e[1]);b(c(a),aXT);b(c(a),aXU);d(c(a),aXW,aXV);var
f=e[2];d(c(a),aXX,f);b(c(a),aXY);b(c(a),aXZ);d(c(a),aX1,aX0);var
g=e[3];d(c(a),aX2,g);b(c(a),aX3);return b(c(a),aX4)});h(Ou,function(a){return d(q(aX5),Cq,a)});y(sh,aX6,sB,[0,GI,Os,Cp,Ot,Cq,Ou]);var
GJ=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ov=function
d(a,b,c){return d.fun(a,b,c)},Cr=function
c(a,b){return c.fun(a,b)},Ow=function
b(a){return b.fun(a)},Cs=function
e(a,b,c,d){return e.fun(a,b,c,d)},Ox=function
d(a,b,c){return d.fun(a,b,c)};h(GJ,function(g,f,a,e){b(c(a),aX7);d(f,a,e[1]);b(c(a),aX8);var
h=e[2];function
i(a){return b(f,a)}j(Cs,function(a){return b(g,a)},i,a,h);return b(c(a),aX9)});h(Ov,function(c,b,a){var
e=d(GJ,c,b);return d(q(aX_),e,a)});h(Cr,function(a,b){switch(b){case
0:return g(a,aX$);case
1:return g(a,aYa);case
2:return g(a,aYb);default:return g(a,aYc)}});h(Ow,function(a){return d(q(aYd),Cr,a)});h(Cs,function(f,h,a,e){b(c(a),aYe);d(c(a),aYg,aYf);d(Cr,a,e[1]);b(c(a),aYh);b(c(a),aYi);d(c(a),aYk,aYj);var
l=e[2];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(ac[7][1][1],n,m,a,l);b(c(a),aYl);b(c(a),aYm);d(c(a),aYo,aYn);var
i=e[3];b(c(a),aYp);d(f,a,i[1]);b(c(a),aYq);var
o=i[2];function
p(a){return b(h,a)}function
q(a){return b(f,a)}j(uM[4],q,p,a,o);b(c(a),aYr);b(c(a),aYs);b(c(a),aYt);d(c(a),aYv,aYu);var
r=e[4];d(c(a),aYw,r);b(c(a),aYx);b(c(a),aYy);d(c(a),aYA,aYz);var
s=e[5];b(c(a),aYB);var
t=0;Y(function(e,d){if(e)b(c(a),aYC);function
g(a){return b(h,a)}function
i(a){return b(f,a)}j(vh[7][1],i,g,a,d);return 1},t,s);b(c(a),aYD);b(c(a),aYE);b(c(a),aYF);d(c(a),aYH,aYG);var
k=e[6];if(k){g(a,aYI);var
u=k[1],v=function(a,b){return g(a,aYJ)},w=function(a){return b(f,a)};j(J[1],w,v,a,u);g(a,aYK)}else
g(a,aYN);b(c(a),aYL);return b(c(a),aYM)});h(Ox,function(c,b,a){var
e=d(Cs,c,b);return d(q(aYO),e,a)});var
Oy=[0,GJ,Ov,Cr,Ow,Cs,Ox],GK=function
e(a,b,c,d){return e.fun(a,b,c,d)},Oz=function
d(a,b,c){return d.fun(a,b,c)},Ct=function
e(a,b,c,d){return e.fun(a,b,c,d)},OA=function
d(a,b,c){return d.fun(a,b,c)},Cu=function
e(a,b,c,d){return e.fun(a,b,c,d)},OB=function
d(a,b,c){return d.fun(a,b,c)};h(GK,function(g,f,a,e){b(c(a),aYP);d(f,a,e[1]);b(c(a),aYQ);var
h=e[2];function
i(a){return b(f,a)}j(Ct,function(a){return b(g,a)},i,a,h);return b(c(a),aYR)});h(Oz,function(c,b,a){var
e=d(GK,c,b);return d(q(aYS),e,a)});h(Ct,function(f,h,a,e){b(c(a),aYT);d(c(a),aYV,aYU);var
l=e[1];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(ac[7][1][1],n,m,a,l);b(c(a),aYW);b(c(a),aYX);d(c(a),aYZ,aYY);var
o=e[2];function
p(a){return b(h,a)}j(Cu,function(a){return b(f,a)},p,a,o);b(c(a),aY0);b(c(a),aY1);d(c(a),aY3,aY2);var
q=e[3];function
r(a){return b(h,a)}function
s(a){return b(f,a)}j(mg[17],s,r,a,q);b(c(a),aY4);b(c(a),aY5);d(c(a),aY7,aY6);var
t=e[4];d(c(a),aY8,t);b(c(a),aY9);b(c(a),aY_);d(c(a),aZa,aY$);var
i=e[5];if(i){g(a,aZb);var
u=i[1],v=function(a){return b(f,a)};y(vU[1],v,a,u);g(a,aZc)}else
g(a,aZn);b(c(a),aZd);b(c(a),aZe);d(c(a),aZg,aZf);var
k=e[6];if(k){g(a,aZh);var
w=k[1],x=function(a,b){return g(a,aZi)},z=function(a){return b(f,a)};j(J[1],z,x,a,w);g(a,aZj)}else
g(a,aZm);b(c(a),aZk);return b(c(a),aZl)});h(OA,function(c,b,a){var
e=d(Ct,c,b);return d(q(aZo),e,a)});h(Cu,function(f,e,a,d){if(typeof
d==="number")return 0===d?g(a,aZp):g(a,aZq);b(c(a),aZr);var
h=d[1];function
i(a){return b(e,a)}function
k(a){return b(f,a)}j(ac[31],k,i,a,h);return b(c(a),aZs)});h(OB,function(c,b,a){var
e=d(Cu,c,b);return d(q(aZt),e,a)});var
OC=[0,GK,Oz,Ct,OA,Cu,OB],GL=function
e(a,b,c,d){return e.fun(a,b,c,d)},OD=function
d(a,b,c){return d.fun(a,b,c)},Cv=function
e(a,b,c,d){return e.fun(a,b,c,d)},OE=function
d(a,b,c){return d.fun(a,b,c)};h(GL,function(g,f,a,e){b(c(a),aZu);d(f,a,e[1]);b(c(a),aZv);var
h=e[2];function
i(a){return b(f,a)}j(Cv,function(a){return b(g,a)},i,a,h);return b(c(a),aZw)});h(OD,function(c,b,a){var
e=d(GL,c,b);return d(q(aZx),e,a)});h(Cv,function(f,h,a,e){b(c(a),aZy);d(c(a),aZA,aZz);var
l=e[1];function
m(a){return b(f,a)}y(AW[1],m,a,l);b(c(a),aZB);b(c(a),aZC);d(c(a),aZE,aZD);var
n=e[2];function
o(a){return b(h,a)}function
p(a){return b(f,a)}j(vh[2][5],p,o,a,n);b(c(a),aZF);b(c(a),aZG);d(c(a),aZI,aZH);var
q=e[3];function
r(a){return b(h,a)}function
s(a){return b(f,a)}j(mg[17],s,r,a,q);b(c(a),aZJ);b(c(a),aZK);d(c(a),aZM,aZL);var
t=e[4];d(c(a),aZN,t);b(c(a),aZO);b(c(a),aZP);d(c(a),aZR,aZQ);var
i=e[5];if(i){g(a,aZS);var
u=i[1],v=function(a){return b(f,a)};y(vU[1],v,a,u);g(a,aZT)}else
g(a,aZ4);b(c(a),aZU);b(c(a),aZV);d(c(a),aZX,aZW);var
k=e[6];if(k){g(a,aZY);var
w=k[1],x=function(a,b){return g(a,aZZ)},z=function(a){return b(f,a)};j(J[1],z,x,a,w);g(a,aZ0)}else
g(a,aZ3);b(c(a),aZ1);return b(c(a),aZ2)});h(OE,function(c,b,a){var
e=d(Cv,c,b);return d(q(aZ5),e,a)});var
OF=[0,GL,OD,Cv,OE],GM=function
e(a,b,c,d){return e.fun(a,b,c,d)},OG=function
d(a,b,c){return d.fun(a,b,c)},Cw=function
e(a,b,c,d){return e.fun(a,b,c,d)},OH=function
d(a,b,c){return d.fun(a,b,c)};h(GM,function(f,g,a,e){b(c(a),aZ6);d(f,a,e[1]);b(c(a),aZ7);var
h=e[2];function
i(a){return b(g,a)}j(Cw,function(a){return b(f,a)},i,a,h);return b(c(a),aZ8)});h(OG,function(c,b,a){var
e=d(GM,c,b);return d(q(aZ9),e,a)});h(Cw,function(f,h,a,e){b(c(a),aZ_);d(c(a),a0a,aZ$);var
l=e[1];function
m(a){return b(h,a)}function
n(a){return b(f,a)}j(ac[31],n,m,a,l);b(c(a),a0b);b(c(a),a0c);d(c(a),a0e,a0d);var
i=e[2];if(i){g(a,a0f);var
o=i[1],p=function(a){return b(h,a)},q=function(a){return b(f,a)};j(mg[21][1],q,p,a,o);g(a,a0g)}else
g(a,a0r);b(c(a),a0h);b(c(a),a0i);d(c(a),a0k,a0j);var
k=e[3];if(k){g(a,a0l);var
r=k[1],s=function(a,b){return g(a,a0m)},t=function(a){return b(f,a)};j(J[1],t,s,a,r);g(a,a0n)}else
g(a,a0q);b(c(a),a0o);return b(c(a),a0p)});h(OH,function(c,b,a){var
e=d(Cw,c,b);return d(q(a0s),e,a)});var
OI=[0,GM,OG,Cw,OH],GN=function
e(a,b,c,d){return e.fun(a,b,c,d)},OJ=function
d(a,b,c){return d.fun(a,b,c)},Cx=function
e(a,b,c,d){return e.fun(a,b,c,d)},OK=function
d(a,b,c){return d.fun(a,b,c)};h(GN,function(f,g,a,e){b(c(a),a0t);d(f,a,e[1]);b(c(a),a0u);var
h=e[2];function
i(a){return b(g,a)}j(Cx,function(a){return b(f,a)},i,a,h);return b(c(a),a0v)});h(OJ,function(c,b,a){var
e=d(GN,c,b);return d(q(a0w),e,a)});h(Cx,function(h,f,a,e){b(c(a),a0x);d(c(a),a0z,a0y);var
k=e[1];function
l(a){return b(f,a)}function
m(a){return b(h,a)}j(rD[1],m,l,a,k);b(c(a),a0A);b(c(a),a0B);d(c(a),a0D,a0C);var
i=e[2];if(i){g(a,a0E);var
n=i[1],o=function(a){return b(f,a)},p=function(a){return b(h,a)};j(mg[21][1],p,o,a,n);g(a,a0F)}else
g(a,a0I);b(c(a),a0G);return b(c(a),a0H)});h(OK,function(c,b,a){var
e=d(Cx,c,b);return d(q(a0J),e,a)});var
OL=[0,GN,OJ,Cx,OK],GO=function
e(a,b,c,d){return e.fun(a,b,c,d)},OM=function
d(a,b,c){return d.fun(a,b,c)},Cy=function
e(a,b,c,d){return e.fun(a,b,c,d)},ON=function
d(a,b,c){return d.fun(a,b,c)};h(GO,function(f,g,a,e){b(c(a),a0K);d(f,a,e[1]);b(c(a),a0L);var
h=e[2];function
i(a){return b(g,a)}j(Cy,function(a){return b(f,a)},i,a,h);return b(c(a),a0M)});h(OM,function(c,b,a){var
e=d(GO,c,b);return d(q(a0N),e,a)});h(Cy,function(f,i,a,e){b(c(a),a0O);d(c(a),a0Q,a0P);var
k=e[1];b(c(a),a0R);var
l=0;Y(function(e,d){if(e)b(c(a),a0S);function
g(a){return b(i,a)}function
h(a){return b(f,a)}j(OL[1],h,g,a,d);return 1},l,k);b(c(a),a0T);b(c(a),a0U);b(c(a),a0V);d(c(a),a0X,a0W);var
h=e[2];if(h){g(a,a0Y);var
m=h[1],n=function(a,b){return g(a,a0Z)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,a00)}else
g(a,a03);b(c(a),a01);return b(c(a),a02)});h(ON,function(c,b,a){var
e=d(Cy,c,b);return d(q(a04),e,a)});var
OO=[0,OL,GO,OM,Cy,ON],GP=function
e(a,b,c,d){return e.fun(a,b,c,d)},OP=function
d(a,b,c){return d.fun(a,b,c)},Cz=function
e(a,b,c,d){return e.fun(a,b,c,d)},OQ=function
d(a,b,c){return d.fun(a,b,c)},CA=function
e(a,b,c,d){return e.fun(a,b,c,d)},OR=function
d(a,b,c){return d.fun(a,b,c)};h(GP,function(f,g,a,e){b(c(a),a05);d(f,a,e[1]);b(c(a),a06);var
h=e[2];function
i(a){return b(g,a)}j(Cz,function(a){return b(f,a)},i,a,h);return b(c(a),a07)});h(OP,function(c,b,a){var
e=d(GP,c,b);return d(q(a08),e,a)});h(Cz,function(f,i,a,e){b(c(a),a09);d(c(a),a0$,a0_);var
k=e[1];b(c(a),a1a);var
l=0;Y(function(e,d){if(e)b(c(a),a1b);function
g(a){return b(i,a)}j(CA,function(a){return b(f,a)},g,a,d);return 1},l,k);b(c(a),a1c);b(c(a),a1d);b(c(a),a1e);d(c(a),a1g,a1f);var
h=e[2];if(h){g(a,a1h);var
m=h[1],n=function(a,b){return g(a,a1i)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,a1j)}else
g(a,a1m);b(c(a),a1k);return b(c(a),a1l)});h(OQ,function(c,b,a){var
e=d(Cz,c,b);return d(q(a1n),e,a)});h(CA,function(f,e,a,d){switch(d[0]){case
0:b(c(a),a1o);var
g=d[1],h=function(a){return b(e,a)},i=function(a){return b(f,a)};j(Oy[1],i,h,a,g);return b(c(a),a1p);case
1:b(c(a),a1q);var
k=d[1],l=function(a){return b(e,a)},m=function(a){return b(f,a)};j(OC[1],m,l,a,k);return b(c(a),a1r);default:b(c(a),a1s);var
n=d[1],o=function(a){return b(e,a)},p=function(a){return b(f,a)};j(OF[1],p,o,a,n);return b(c(a),a1t)}});h(OR,function(c,b,a){var
e=d(CA,c,b);return d(q(a1u),e,a)});var
GQ=function
e(a,b,c,d){return e.fun(a,b,c,d)},OS=function
d(a,b,c){return d.fun(a,b,c)},CB=function
e(a,b,c,d){return e.fun(a,b,c,d)},OT=function
d(a,b,c){return d.fun(a,b,c)},a1v=[0,GP,OP,Cz,OQ,CA,OR];h(GQ,function(f,g,a,e){b(c(a),a1w);d(f,a,e[1]);b(c(a),a1x);var
h=e[2];function
i(a){return b(g,a)}j(CB,function(a){return b(f,a)},i,a,h);return b(c(a),a1y)});h(OS,function(c,b,a){var
e=d(GQ,c,b);return d(q(a1z),e,a)});h(CB,function(f,i,a,e){b(c(a),a1A);d(c(a),a1C,a1B);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(ac[31],m,l,a,k);b(c(a),a1D);b(c(a),a1E);d(c(a),a1G,a1F);var
h=e[2];if(h){g(a,a1H);var
n=h[1],o=function(a,b){return g(a,a1I)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,a1J)}else
g(a,a1M);b(c(a),a1K);return b(c(a),a1L)});h(OT,function(c,b,a){var
e=d(CB,c,b);return d(q(a1N),e,a)});var
OU=[0,GQ,OS,CB,OT],GR=function
e(a,b,c,d){return e.fun(a,b,c,d)},OV=function
d(a,b,c){return d.fun(a,b,c)};h(GR,function(f,h,a,e){b(c(a),a1O);d(c(a),a1Q,a1P);var
i=e[1];if(i){g(a,a1R);var
o=i[1],p=function(a){return b(h,a)},q=function(a){return b(f,a)};j(rD[1],q,p,a,o);g(a,a1S)}else
g(a,a2x);b(c(a),a1T);b(c(a),a1U);d(c(a),a1W,a1V);var
r=e[2];function
s(a){return b(h,a)}function
t(a){return b(f,a)}j(vh[6][1],t,s,a,r);b(c(a),a1X);b(c(a),a1Y);d(c(a),a10,a1Z);var
k=e[3];if(k){g(a,a11);var
u=k[1],v=function(a){return b(h,a)},w=function(a){return b(f,a)};j(mg[20][1],w,v,a,u);g(a,a12)}else
g(a,a2w);b(c(a),a13);b(c(a),a14);d(c(a),a16,a15);var
l=e[4];if(l){g(a,a17);var
x=l[1],y=function(a){return b(h,a)},z=function(a){return b(f,a)};j(OI[1],z,y,a,x);g(a,a18)}else
g(a,a2v);b(c(a),a19);b(c(a),a1_);d(c(a),a2a,a1$);var
m=e[5];if(m){g(a,a2b);var
A=m[1],B=function(a){return b(h,a)},C=function(a){return b(f,a)};j(OO[2],C,B,a,A);g(a,a2c)}else
g(a,a2u);b(c(a),a2d);b(c(a),a2e);d(c(a),a2g,a2f);var
D=e[6];b(c(a),a2h);var
E=0;Y(function(e,d){if(e)b(c(a),a2i);function
g(a){return b(h,a)}function
i(a){return b(f,a)}j(OU[1],i,g,a,d);return 1},E,D);b(c(a),a2j);b(c(a),a2k);b(c(a),a2l);d(c(a),a2n,a2m);var
n=e[7];if(n){g(a,a2o);var
F=n[1],G=function(a,b){return g(a,a2p)},H=function(a){return b(f,a)};j(J[1],H,G,a,F);g(a,a2q)}else
g(a,a2t);b(c(a),a2r);return b(c(a),a2s)});h(OV,function(c,b,a){var
e=d(GR,c,b);return d(q(a2y),e,a)});y(sh,a2z,vh,[0,Oy,OC,OF,OI,OO,a1v,OU,GR,OV]);var
GS=function
e(a,b,c,d){return e.fun(a,b,c,d)},OW=function
d(a,b,c){return d.fun(a,b,c)},CC=function
e(a,b,c,d){return e.fun(a,b,c,d)},OX=function
d(a,b,c){return d.fun(a,b,c)};h(GS,function(f,g,a,e){b(c(a),a2A);d(f,a,e[1]);b(c(a),a2B);var
h=e[2];function
i(a){return b(g,a)}j(CC,function(a){return b(f,a)},i,a,h);return b(c(a),a2C)});h(OW,function(c,b,a){var
e=d(GS,c,b);return d(q(a2D),e,a)});h(CC,function(f,i,a,e){b(c(a),a2E);d(c(a),a2G,a2F);var
k=e[1];function
l(a){return b(i,a)}function
m(a){return b(f,a)}j(tn[5],m,l,a,k);b(c(a),a2H);b(c(a),a2I);d(c(a),a2K,a2J);var
h=e[2];if(h){g(a,a2L);var
n=h[1],o=function(a,b){return g(a,a2M)},p=function(a){return b(f,a)};j(J[1],p,o,a,n);g(a,a2N)}else
g(a,a2Q);b(c(a),a2O);return b(c(a),a2P)});h(OX,function(c,b,a){var
e=d(CC,c,b);return d(q(a2R),e,a)});var
OY=[0,GS,OW,CC,OX],GT=function
e(a,b,c,d){return e.fun(a,b,c,d)},OZ=function
d(a,b,c){return d.fun(a,b,c)},CD=function
e(a,b,c,d){return e.fun(a,b,c,d)},O0=function
d(a,b,c){return d.fun(a,b,c)};h(GT,function(f,g,a,e){b(c(a),a2S);d(f,a,e[1]);b(c(a),a2T);var
h=e[2];function
i(a){return b(g,a)}j(CD,function(a){return b(f,a)},i,a,h);return b(c(a),a2U)});h(OZ,function(c,b,a){var
e=d(GT,c,b);return d(q(a2V),e,a)});h(CD,function(h,f,a,e){b(c(a),a2W);d(c(a),a2Y,a2X);var
k=e[1];function
l(a){return b(f,a)}function
m(a){return b(h,a)}j(tn[5],m,l,a,k);b(c(a),a2Z);b(c(a),a20);d(c(a),a22,a21);var
i=e[2];if(i){g(a,a23);var
n=i[1],o=function(a){return b(f,a)},p=function(a){return b(h,a)};j(ac[31],p,o,a,n);g(a,a24)}else
g(a,a27);b(c(a),a25);return b(c(a),a26)});h(O0,function(c,b,a){var
e=d(CD,c,b);return d(q(a28),e,a)});var
O1=[0,GT,OZ,CD,O0],GU=function
e(a,b,c,d){return e.fun(a,b,c,d)},O2=function
d(a,b,c){return d.fun(a,b,c)},CE=function
e(a,b,c,d){return e.fun(a,b,c,d)},O3=function
d(a,b,c){return d.fun(a,b,c)};h(GU,function(f,g,a,e){b(c(a),a29);d(f,a,e[1]);b(c(a),a2_);var
h=e[2];function
i(a){return b(g,a)}j(CE,function(a){return b(f,a)},i,a,h);return b(c(a),a2$)});h(O2,function(c,b,a){var
e=d(GU,c,b);return d(q(a3a),e,a)});h(CE,function(e,h,a,f){b(c(a),a3b);d(c(a),a3d,a3c);var
l=f[1];b(c(a),a3e);var
m=0;Y(function(f,d){if(f)b(c(a),a3f);function
g(a){return b(h,a)}function
i(a){return b(e,a)}j(O1[1],i,g,a,d);return 1},m,l);b(c(a),a3g);b(c(a),a3h);b(c(a),a3i);d(c(a),a3k,a3j);var
i=f[2];if(i){g(a,a3l);var
n=i[1],o=function(a){return b(h,a)},p=function(a){return b(e,a)};j(OY[1],p,o,a,n);g(a,a3m)}else
g(a,a3z);b(c(a),a3n);b(c(a),a3o);d(c(a),a3q,a3p);var
k=f[3];if(k){g(a,a3r);var
q=k[1],r=function(a,d){b(c(a),a3s);var
f=0;Y(function(f,d){if(f)b(c(a),a3t);function
g(a){return b(e,a)}y(sB[1],g,a,d);return 1},f,d);return b(c(a),a3u)},s=function(a){return b(e,a)};j(J[1],s,r,a,q);g(a,a3v)}else
g(a,a3y);b(c(a),a3w);return b(c(a),a3x)});h(O3,function(c,b,a){var
e=d(CE,c,b);return d(q(a3A),e,a)});var
O4=[0,GU,O2,CE,O3],GV=function
e(a,b,c,d){return e.fun(a,b,c,d)},O5=function
d(a,b,c){return d.fun(a,b,c)},CF=function
e(a,b,c,d){return e.fun(a,b,c,d)},O6=function
d(a,b,c){return d.fun(a,b,c)};h(GV,function(f,h,a,e){b(c(a),a3B);d(c(a),a3D,a3C);var
i=e[1];if(i){g(a,a3E);var
n=i[1],o=function(a){return b(h,a)},p=function(a){return b(f,a)};j(rD[1],p,o,a,n);g(a,a3F)}else
g(a,a4s);b(c(a),a3G);b(c(a),a3H);d(c(a),a3J,a3I);var
q=e[2];function
r(a){return b(h,a)}function
s(a){return b(f,a)}j(O4[1],s,r,a,q);b(c(a),a3K);b(c(a),a3L);d(c(a),a3N,a3M);var
t=e[3];function
u(a){return b(h,a)}j(CF,function(a){return b(f,a)},u,a,t);b(c(a),a3O);b(c(a),a3P);d(c(a),a3R,a3Q);var
v=e[4];d(c(a),a3S,v);b(c(a),a3T);b(c(a),a3U);d(c(a),a3W,a3V);var
w=e[5];d(c(a),a3X,w);b(c(a),a3Y);b(c(a),a3Z);d(c(a),a31,a30);var
k=e[6];if(k){g(a,a32);var
x=k[1],y=function(a){return b(h,a)},z=function(a){return b(f,a)};j(mg[22][1],z,y,a,x);g(a,a33)}else
g(a,a4r);b(c(a),a34);b(c(a),a35);d(c(a),a37,a36);var
A=e[7];function
B(a){return b(h,a)}function
C(a){return b(f,a)}j(mg[17],C,B,a,A);b(c(a),a38);b(c(a),a39);d(c(a),a3$,a3_);var
l=e[8];if(l){g(a,a4a);var
D=l[1],E=function(a){return b(h,a)},F=function(a){return b(f,a)};j(mg[20][1],F,E,a,D);g(a,a4b)}else
g(a,a4q);b(c(a),a4c);b(c(a),a4d);d(c(a),a4f,a4e);var
m=e[9];if(m){g(a,a4g);var
G=m[1],H=function(a,b){return g(a,a4h)},I=function(a){return b(f,a)};j(J[1],I,H,a,G);g(a,a4i)}else
g(a,a4p);b(c(a),a4j);b(c(a),a4k);d(c(a),a4m,a4l);d(f,a,e[10]);b(c(a),a4n);return b(c(a),a4o)});h(O5,function(c,b,a){var
e=d(GV,c,b);return d(q(a4t),e,a)});h(CF,function(f,g,a,e){if(0===e[0]){var
h=e[1];b(c(a),a4u);b(c(a),a4v);d(f,a,h[1]);b(c(a),a4w);var
i=h[2],k=function(a){return b(g,a)},l=function(a){return b(f,a)};j(sA[1][1],l,k,a,i);b(c(a),a4x);return b(c(a),a4y)}b(c(a),a4z);var
m=e[1];function
n(a){return b(g,a)}function
o(a){return b(f,a)}j(ac[31],o,n,a,m);return b(c(a),a4A)});h(O6,function(c,b,a){var
e=d(CF,c,b);return d(q(a4B),e,a)});y(sh,a4C,uM,[0,OY,O1,O4,GV,O5,CF,O6]);var
GW=function
e(a,b,c,d){return e.fun(a,b,c,d)},O7=function
d(a,b,c){return d.fun(a,b,c)},CG=function
e(a,b,c,d){return e.fun(a,b,c,d)},O8=function
d(a,b,c){return d.fun(a,b,c)};h(GW,function(f,g,a,e){b(c(a),a4D);d(f,a,e[1]);b(c(a),a4E);var
h=e[2];function
i(a){return b(g,a)}j(CG,function(a){return b(f,a)},i,a,h);return b(c(a),a4F)});h(O7,function(c,b,a){var
e=d(GW,c,b);return d(q(a4G),e,a)});h(CG,function(f,i,a,e){b(c(a),a4H);d(c(a),a4J,a4I);var
k=e[1];b(c(a),a4K);var
l=0;Y(function(e,d){if(e)b(c(a),a4L);function
g(a){return b(i,a)}function
h(a){return b(f,a)}j(sA[35],h,g,a,d);return 1},l,k);b(c(a),a4M);b(c(a),a4N);b(c(a),a4O);d(c(a),a4Q,a4P);var
h=e[2];if(h){g(a,a4R);var
m=h[1],n=function(a,b){return g(a,a4S)},o=function(a){return b(f,a)};j(J[1],o,n,a,m);g(a,a4T)}else
g(a,a43);b(c(a),a4U);b(c(a),a4V);d(c(a),a4X,a4W);var
p=e[3];b(c(a),a4Y);var
q=0;Y(function(e,d){if(e)b(c(a),a4Z);function
g(a){return b(f,a)}y(sB[1],g,a,d);return 1},q,p);b(c(a),a40);b(c(a),a41);return b(c(a),a42)});h(O8,function(c,b,a){var
e=d(CG,c,b);return d(q(a44),e,a)});y(sh,a45,YG,[0,GW,O7,CG,O8]);var
ai=function(e,a){if(a){var
c=a[1],d=b(e,c);return c===d?a:[0,d]}return a},O=function(h,g,a,f,e){var
c=d(h,g,a);return a===c?f:b(e,c)},R=function(f,a,e,d){var
c=b(f,a);return a===c?e:b(d,c)},sd=function(c,a){var
b=a[1];function
d(a){return[0,b,a]}return O(c,b,a[2],a,d)},rE=function(e,a){var
c=Y(function(c,a){var
d=b(e,a),f=c[2],g=f||(d!==a?1:0);return[0,[0,d,c[1]],g]},a47,a);return c[2]?V(c[1]):a},O9=Eh(a5e,function(M){var
a=Jt(M,a46),ar=a[1],as=a[2],at=a[3],p=a[4],au=a[5],av=a[6],u=a[7],aw=a[8],ax=a[9],ay=a[10],az=a[11],n=a[12],aA=a[13],aB=a[14],A=a[15],i=a[16],v=a[17],B=a[18],f=a[19],aC=a[20],aD=a[21],aE=a[22],aF=a[23],aG=a[24],aH=a[25],N=a[26],aI=a[27],c=a[28],aJ=a[29],aK=a[30],aL=a[31],aM=a[32],aN=a[33],C=a[34],aO=a[35],h=a[36],aP=a[37],P=a[38],aQ=a[39],aR=a[40],D=a[42],q=a[43],Q=a[44],aS=a[45],aT=a[46],aU=a[47],aV=a[48],aW=a[49],aX=a[50],aY=a[51],aZ=a[52],a0=a[53],a1=a[54],k=a[55],a2=a[56],a3=a[58],a4=a[59],a5=a[60],a6=a[61],a7=a[62],l=a[63],a8=a[64],a9=a[65],S=a[66],w=a[67],a_=a[68],a$=a[69],ba=a[70],bb=a[71],bc=a[72],bd=a[73],m=a[74],be=a[75],bf=a[76],bg=a[77],bh=a[78],bi=a[79],bj=a[80],bk=a[81],bl=a[82],bm=a[83],bn=a[84],bo=a[85],bp=a[86],T=a[87],bq=a[88],E=a[89],br=a[90],G=a[91],bs=a[92],bt=a[93],bu=a[94],bv=a[95],bw=a[96],U=a[97],W=a[98],r=a[99],X=a[sP],Z=a[sN],_=a[sE],bx=a[r7],$=a[uC],by=a[ut],bz=a[wu],bA=a[tJ],bB=a[uw],bC=a[tu],bD=a[rs],H=a[u_],bE=a[DM],bF=a[An],bG=a[vD],bH=a[v_],bI=a[vz],bJ=a[y1],bK=a[yh],bL=a[DC],bM=a[uu],g=a[Dj],s=a[rU],aa=a[u0],bN=a[wR],x=a[F],bO=a[Ik],bP=a[rJ],bQ=a[sl],ab=a[Sk],bR=a[Td],bS=a[Q7],ac=a[Ta],t=a[RN],bT=a[Se],bU=a[Rd],bV=a[S7],I=a[In],bW=a[Ip],bX=a[SY],bY=a[RJ],bZ=a[Sy],b0=a[Rg],b1=a[SO],b2=a[Qz],b3=a[SW],b4=a[TR],b5=a[Ij],e=a[148],ad=a[149],b6=a[150],b7=a[151],b8=a[152],b9=a[153],b_=a[154],b$=a[155],ca=a[156],cb=a[157],cc=a[158],ae=a[159],cd=a[SB],ce=a[RV],cf=a[R0],cg=a[TT],ch=a[SC],af=a[Q4],ci=a[So],cj=a[Su],ck=a[QN],cl=a[Re],ag=a[SH],cm=a[Rb],cn=a[RZ],ah=a[Sv],co=a[Tw],cp=a[SX],cq=a[Sd],aj=a[Si],cr=a[QJ],J=a[Sn],ak=a[R_],cs=a[TS],ct=a[Q8],cu=a[SZ],cv=a[To],al=a[R3],K=a[RS],cw=a[RI],cx=a[QZ],am=a[S1],cy=a[Sr],an=a[Rn],cz=a[wD],cA=a[QT],cB=a[HA],ao=a[SA],cC=a[Q9],ap=a[QU],aq=a[Tp],cD=a[Rr],cE=a[R1],o=a[QX],z=a[Tu],cF=a[Sj],cG=a[Q6],L=a[Ru],cH=a[RE],cI=a[SM],cJ=a[Tl],cK=a[SE],cL=a[Sp],cM=a[41],cN=a[57];function
cO(f,k,a){var
g=a[2],h=a[1],i=ai(b(f[1][e+1],f),h),j=d(f[1][c+1],f,g);if(sz(g,j))if(h===i)return a;return[0,i,j,a[3]]}function
cP(a,q,e){var
h=e[4],i=e[3],j=e[2],k=e[1],l=d(a[1][g+1],a,k),m=ai(b(a[1][n+1],a),j),o=d(a[1][f+1],a,i),p=d(a[1][c+1],a,h);if(k===l)if(i===o)if(j===m)if(h===p)return e;return[0,l,m,o,p]}function
cQ(a,m,b){var
f=b[3],g=b[2],i=b[1],j=d(a[1][e+1],a,i),k=d(a[1][h+1],a,g),l=d(a[1][c+1],a,f);if(i===j)if(g===k)if(f===l)return b;return[0,j,k,l]}function
cR(a,l,b){var
e=b[3],f=b[2],g=b[1],i=d(a[1][q+1],a,g),j=d(a[1][h+1],a,f),k=d(a[1][c+1],a,e);if(g===i)if(f===j)if(e===k)return b;return[0,i,j,k]}function
cS(a,j,c){var
d=c[2],f=d[2],g=d[1],h=y(a[1][au+1],a,j,g),i=ai(b(a[1][e+1],a),f);if(g===h)if(f===i)return c;return[0,c[1],[0,h,i]]}function
cT(b,j,a){var
e=a[3],f=a[2],g=a[1],h=rE(d(b[1][av+1],b,f),g),i=d(b[1][c+1],b,e);if(g===h)if(sz(e,i))return a;return[0,h,f,i]}function
cU(b,j,a){var
f=a[4],g=a[2],h=d(b[1][e+1],b,g),i=d(b[1][c+1],b,f);if(g===h)if(f===i)return a;return[0,a[1],h,a[3],i]}function
cV(b,j,a){var
f=a[3],g=a[2],h=d(b[1][e+1],b,g),i=d(b[1][c+1],b,f);if(g===h)if(f===i)return a;return[0,a[1],h,i]}function
cW(a,l,b){var
f=b[3],g=b[2],h=b[1],i=d(a[1][e+1],a,h),j=d(a[1][v+1],a,g),k=d(a[1][c+1],a,f);if(i===h)if(j===g)if(k===f)return b;return[0,i,j,k]}function
cX(a,w,e){var
j=e[4],f=e[3],g=e[2],k=e[1],l=sd(b(a[1][o+1],a),k);if(g)var
m=g[1],n=m[1],s=function(a){return[0,[0,n,a]]},t=m[2],h=O(b(a[1][cA+1],a),n,t,g,s);else
var
h=g;if(f)var
p=f[1],q=p[1],u=function(a){return[0,[0,q,a]]},v=p[2],i=O(b(a[1][o+1],a),q,v,f,u);else
var
i=f;var
r=d(a[1][c+1],a,j);if(k===l)if(g===h)if(f===i)if(j===r)return e;return[0,l,h,i,r]}function
cY(a,j,b){var
f=b[2],g=b[1],h=d(a[1][e+1],a,g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return b;return[0,h,i]}function
cZ(b,g,a){var
e=a[1],f=d(b[1][c+1],b,e);return e===f?a:[0,f]}function
c0(b,a){return a}function
c1(a,m,f){var
g=f[3],h=f[2],i=f[1],j=rE(b(a[1][aH+1],a),i),k=rE(b(a[1][e+1],a),h),l=d(a[1][c+1],a,g);if(i===j)if(h===k)if(g===l)return f;return[0,j,k,l]}function
c2(a,m,f){var
g=f[3],h=f[2],i=f[1],j=d(a[1][e+1],a,i),k=sd(b(a[1][N+1],a),h),l=d(a[1][c+1],a,g);if(i===j)if(h===k)if(g===l)return f;return[0,j,k,l]}function
c3(a,m,f){var
g=f[3],h=f[2],i=f[1],j=ai(b(a[1][e+1],a),i),k=d(a[1][C+1],a,h),l=d(a[1][c+1],a,g);if(i===j)if(h===k)if(g===l)return f;return[0,j,k,l]}function
c4(a,n,f){var
g=f[3],h=f[2],i=f[1],j=d(a[1][e+1],a,i),m=b(a[1][aK+1],a),k=rE(function(a){return sd(m,a)},h),l=d(a[1][c+1],a,g);if(i===j)if(h===k)if(g===l)return f;return[0,j,k,l]}function
c5(b,g,a){var
e=a[1],f=d(b[1][c+1],b,e);return e===f?a:[0,f]}function
c6(a,b){var
f=b[2],g=f[2],h=f[1],i=d(a[1][e+1],a,h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return b;return[0,b[1],[0,i,j]]}function
c7(a,b){var
f=b[2],g=f[2],h=f[1],i=d(a[1][e+1],a,h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return b;return[0,b[1],[0,i,j]]}function
c8(a,b){return[0,d(a[1][h+1],a,b),0]}function
c9(d,c){var
i=b(d[1][aO+1],d),a=Y(function(e,d){var
c=e[1],a=b(i,d);if(a){if(a[2])return[0,tP(a,c),1];var
f=a[1],g=e[2],h=g||(d!==f?1:0);return[0,[0,f,c],h]}return[0,c,1]},a48,c);return a[2]?V(a[1]):c}function
c_(a,b){return d(a[1][C+1],a,b)}function
c$(a,k,f){var
g=f[2],h=f[1],i=rE(b(a[1][e+1],a),h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return f;return[0,i,j]}function
da(a,k,f){var
g=f[2],h=f[1],i=ai(b(a[1][e+1],a),h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return f;return[0,i,j]}function
db(a,b){var
e=b[2],f=e[2],g=e[1],h=y(a[1][z+1],a,0,g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return b;return[0,b[1],[0,h,i]]}function
dc(a,b){return d(a[1][e+1],a,b)}function
dd(f,g){var
i=g[2],j=i[2],a=i[1];if(a)var
l=function(a){return[0,a]},m=a[1],h=R(b(f[1][e+1],f),m,a,l);else
var
h=a;var
k=d(f[1][c+1],f,j);if(a===h)if(j===k)return g;return[0,g[1],[0,h,k]]}function
de(a,b){return d(a[1][e+1],a,b)}function
df(a,c,b){return y(a[1][l+1],a,c,b)}function
dg(a,c,b){return y(a[1][l+1],a,c,b)}function
dh(a,i,b){var
e=b[2],f=b[1],g=y(a[1][a3+1],a,i,f),h=d(a[1][c+1],a,e);if(g===f)if(e===h)return b;return[0,g,h]}function
di(a,c,b){return y(a[1][l+1],a,c,b)}function
dj(a,i,c){var
d=c[2],f=c[1],g=y(a[1][a5+1],a,i,f),h=ai(b(a[1][e+1],a),d);if(f===g)if(d===h)return c;return[0,g,h]}function
dk(b,c,a){switch(a[0]){case
0:var
e=a[1],g=e[1],h=function(a){return[0,[0,g,a]]},i=e[2];return R(d(b[1][a6+1],b,c),i,a,h);case
1:var
f=a[1],j=f[1],k=function(a){return[1,[0,j,a]]},l=f[2];return R(d(b[1][a4+1],b,c),l,a,k);default:return a}}function
dl(a,c,b){return y(a[1][l+1],a,c,b)}function
dm(a,c,b){return y(a[1][l+1],a,c,b)}function
dn(a,i,b){var
e=b[2],f=b[1],g=y(a[1][aS+1],a,i,f),h=d(a[1][c+1],a,e);if(g===f)if(e===h)return b;return[0,g,h]}function
dp(a,c,b){return d(a[1][aj+1],a,b)}function
dq(a,c,b){return y(a[1][k+1],a,c,b)}function
dr(a,d,c,b){return j(a[1][a1+1],a,d,c,b)}function
ds(b,c,a){switch(a[0]){case
0:var
e=a[1],f=e[1],g=function(a){return[0,[0,f,a]]},h=e[2];return O(d(b[1][aV+1],b,c),f,h,a,g);case
1:var
i=function(a){return[1,a]},j=a[1];return R(d(b[1][aX+1],b,c),j,a,i);default:var
k=function(a){return[2,a]},l=a[1];return R(d(b[1][aY+1],b,c),l,a,k)}}function
dt(a,d,c){var
f=c[3],g=c[2],h=c[1],i=y(a[1][aW+1],a,d,h),j=y(a[1][aU+1],a,d,g),k=ai(b(a[1][e+1],a),f);if(i===h)if(j===g)if(k===f)return c;return[0,i,j,k,0]}function
du(b,c,a){if(0===a[0]){var
e=a[1],g=e[1],h=function(a){return[0,[0,g,a]]},i=e[2];return R(d(b[1][aZ+1],b,c),i,a,h)}var
f=a[1],j=f[1];function
k(a){return[1,[0,j,a]]}var
l=f[2];return R(d(b[1][aT+1],b,c),l,a,k)}function
dv(a,d,c,b){return y(a[1][E+1],a,c,b)}function
dw(a,c,b){return d(a[1][g+1],a,b)}function
dx(a,l,j){var
e=j[2];switch(e[0]){case
0:var
m=e[1],q=m[3],r=m[2],s=m[1],t=rE(d(a[1][a0+1],a,l),s),u=d(a[1][i+1],a,r),v=d(a[1][c+1],a,q);if(t===s)if(u===r)if(v===q)var
w=e,g=1;else
var
g=0;else
var
g=0;else
var
g=0;if(!g)var
w=[0,[0,t,u,v]];var
f=w;break;case
1:var
n=e[1],x=n[3],z=n[2],A=n[1],B=rE(d(a[1][a7+1],a,l),A),C=d(a[1][i+1],a,z),D=d(a[1][c+1],a,x);if(x===D)if(B===A)if(C===z)var
E=e,h=1;else
var
h=0;else
var
h=0;else
var
h=0;if(!h)var
E=[1,[0,B,C,D]];var
f=E;break;case
2:var
o=e[1],F=o[2],G=o[1],H=y(a[1][k+1],a,l,G),I=d(a[1][i+1],a,F);if(G===H)if(F===I)var
J=e,p=1;else
var
p=0;else
var
p=0;if(!p)var
J=[2,[0,H,I,o[3]]];var
f=J;break;default:var
K=function(a){return[3,a]},L=e[1],f=R(b(a[1][a2+1],a),L,e,K)}return e===f?j:[0,j[1],f]}function
dy(a,b){return y(a[1][l+1],a,0,b)}function
dz(b,a,c){var
d=a?a[1]:a;return y(b[1][l+1],b,[0,d],c)}function
dA(a,b){return d(a[1][L+1],a,b)}function
dB(a,b){return d(a[1][L+1],a,b)}function
dC(a,b){return y(a[1][z+1],a,a49,b)}function
dD(a,c,b){return y(a[1][z+1],a,[0,c],b)}function
dE(a,b){return y(a[1][z+1],a,0,b)}function
dF(a,s,e){var
j=e[5],k=e[4],h=e[3],l=e[2],m=e[1],o=d(a[1][g+1],a,m),p=ai(b(a[1][n+1],a),l),i=ai(b(a[1][f+1],a),h),q=ai(b(a[1][f+1],a),k),r=d(a[1][c+1],a,j);if(m===o)if(h===i)if(l===p)if(h===i)if(k===q)if(j===r)return e;return[0,o,p,i,q,r]}function
dG(a,b){return d(a[1][aj+1],a,b)}function
dH(a,b){return d(a[1][g+1],a,b)}function
dI(c,a){switch(a[0]){case
0:var
d=a[1],e=d[1],f=function(a){return[0,[0,e,a]]},g=d[2];return O(b(c[1][E+1],c),e,g,a,f);case
1:var
h=function(a){return[1,a]},i=a[1];return R(b(c[1][bc+1],c),i,a,h);case
2:var
j=function(a){return[2,a]},k=a[1];return R(b(c[1][D+1],c),k,a,j);default:var
l=function(a){return[3,a]},m=a[1];return R(b(c[1][bd+1],c),m,a,l)}}function
dJ(a,g){var
f=g[2],h=g[1];switch(f[0]){case
0:var
i=f[2],j=f[1],k=d(a[1][m+1],a,j),l=d(a[1][e+1],a,i);if(j===k)if(i===l)return g;return[0,h,[0,k,l,f[3]]];case
1:var
n=f[2],o=f[1],p=d(a[1][m+1],a,o),q=sd(b(a[1][t+1],a),n);if(o===p)if(n===q)return g;return[0,h,[1,p,q]];case
2:var
r=f[3],s=f[2],u=f[1],v=d(a[1][m+1],a,u),w=sd(b(a[1][t+1],a),s),x=d(a[1][c+1],a,r);if(u===v)if(s===w)if(r===x)return g;return[0,h,[2,v,w,x]];default:var
y=f[3],z=f[2],A=f[1],B=d(a[1][m+1],a,A),C=sd(b(a[1][t+1],a),z),D=d(a[1][c+1],a,y);if(A===B)if(z===C)if(y===D)return g;return[0,h,[3,B,C,D]]}}function
dK(a,i,b){var
e=b[2],f=b[1],g=rE(function(b){if(0===b[0]){var
c=b[1],e=d(a[1][bb+1],a,c);return c===e?b:[0,e]}var
f=b[1],g=d(a[1][aP+1],a,f);return f===g?b:[1,g]},f),h=d(a[1][c+1],a,e);if(f===g)if(e===h)return b;return[0,g,h]}function
dL(a,o,f){var
g=f[4],h=f[3],i=f[2],j=f[1],k=d(a[1][e+1],a,j),l=ai(b(a[1][ao+1],a),i),m=ai(b(a[1][ap+1],a),h),n=d(a[1][c+1],a,g);if(j===k)if(i===l)if(h===m)if(g===n)return f;return[0,k,l,m,n]}function
dM(a,l,b){var
e=b[3],f=b[2],h=b[1],i=d(a[1][g+1],a,h),j=d(a[1][g+1],a,f),k=d(a[1][c+1],a,e);if(h===i)if(f===j)if(e===k)return b;return[0,i,j,k]}function
dN(a,b){return d(a[1][e+1],a,b)}function
dO(a,b){return d(a[1][D+1],a,b)}function
dP(a,b){return d(a[1][g+1],a,b)}function
dQ(c,a){switch(a[0]){case
0:var
d=function(a){return[0,a]},e=a[1];return R(b(c[1][bm+1],c),e,a,d);case
1:var
f=function(a){return[1,a]},g=a[1];return R(b(c[1][bp+1],c),g,a,f);default:var
h=function(a){return[2,a]},i=a[1];return R(b(c[1][bn+1],c),i,a,h)}}function
dR(b,e,a){var
c=a[1],d=y(b[1][T+1],b,e,c);return c===d?a:[0,d,a[2]]}function
dS(a,l,b){var
f=b[3],g=b[2],h=b[1],i=d(a[1][e+1],a,h),j=d(a[1][bo+1],a,g),k=d(a[1][c+1],a,f);if(h===i)if(g===j)if(f===k)return b;return[0,i,j,k]}function
dT(a,l,b){var
f=b[4],g=b[3],h=b[2],i=d(a[1][e+1],a,h),j=d(a[1][e+1],a,g),k=d(a[1][c+1],a,f);if(h===i)if(g===j)if(f===k)return b;return[0,b[1],i,j,k]}function
dU(b,g,a){var
e=a[3],f=d(b[1][c+1],b,e);return e===f?a:[0,a[1],a[2],f]}function
dV(a,l,b){var
e=b[3],f=b[2],g=b[1],i=d(a[1][G+1],a,g),j=d(a[1][h+1],a,f),k=d(a[1][c+1],a,e);if(g===i)if(f===j)if(e===k)return b;return[0,i,j,k]}function
dW(b,a){var
e=a[2],f=e[2],g=d(b[1][c+1],b,f);return f===g?a:[0,a[1],[0,e[1],g]]}function
dX(a,c){var
f=c[2],g=f[2],b=f[1];if(0===b[0])var
h=b[1],i=d(a[1][r+1],a,h),m=i===h?b:[0,i],e=m;else
var
k=b[1],l=d(a[1][W+1],a,k),n=l===k?b:[1,l],e=n;var
j=d(a[1][r+1],a,g);if(b===e)if(g===j)return c;return[0,c[1],[0,e,j]]}function
dY(a,b){var
c=b[2],e=c[2],f=c[1],g=d(a[1][r+1],a,f),h=d(a[1][r+1],a,e);if(f===g)if(e===h)return b;return[0,b[1],[0,g,h]]}function
dZ(b,a){switch(a[0]){case
0:var
c=[0,d(b[1][r+1],b,a[1])];break;case
1:var
c=[1,d(b[1][bw+1],b,a[1])];break;default:var
c=[2,d(b[1][W+1],b,a[1])]}return sz(a,c)?a:c}function
d0(a,b){var
f=b[2],g=b[1],h=d(a[1][e+1],a,g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return b;return[0,h,i]}function
d1(b,k,a){var
g=a[2],h=a[1],f=d(b[1][c+1],b,g);if(h){var
i=h[1],j=d(b[1][e+1],b,i);if(i===j)if(g===f)return a;return[0,[0,j],f]}return g===f?a:[0,0,f]}function
d2(a,c){var
e=c[2],d=c[1];switch(e[0]){case
0:var
f=function(a){return[0,d,[0,a]]},g=e[1];return O(b(a[1][_+1],a),d,g,c,f);case
1:var
h=function(a){return[0,d,[1,a]]},i=e[1];return O(b(a[1][X+1],a),d,i,c,h);case
2:var
j=function(a){return[0,d,[2,a]]},k=e[1];return O(b(a[1][Z+1],a),d,k,c,j);case
3:var
l=function(a){return[0,d,[3,a]]},m=e[1];return R(b(a[1][bs+1],a),m,c,l);default:return c}}function
d3(c,a){var
d=a[2],e=rE(b(c[1][by+1],c),d);return d===e?a:[0,a[1],e]}function
d4(c,a){if(0===a[0])return a;var
d=a[1];function
e(a){return[1,d,a]}var
f=a[2];return O(b(c[1][Z+1],c),d,f,a,e)}function
d5(c,a){var
d=a[2],e=d[2],f=ai(b(c[1][bz+1],c),e);return e===f?a:[0,a[1],[0,d[1],f]]}function
d6(a,j,b){var
f=b[2],g=b[1],h=d(a[1][e+1],a,g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return b;return[0,h,i]}function
d7(c,a){if(0===a[0]){var
f=function(a){return[0,a]},g=a[1];return R(b(c[1][bA+1],c),g,a,f)}var
d=a[1],e=d[1];function
h(a){return[1,[0,e,a]]}var
i=d[2];return O(b(c[1][bt+1],c),e,i,a,h)}function
d8(b,a){var
c=a[2][1],e=d(b[1][U+1],b,c);return c===e?a:[0,a[1],[0,e]]}function
d9(a,c){var
e=c[2],f=e[3],g=e[1],h=d(a[1][U+1],a,g),i=rE(b(a[1][bv+1],a),f);if(g===h)if(f===i)return c;return[0,c[1],[0,h,e[2],i]]}function
d_(b,i,a){var
e=a[4],f=a[3],g=d(b[1][$+1],b,f),h=d(b[1][c+1],b,e);if(f===g)if(e===h)return a;return[0,a[1],a[2],g,h]}function
d$(a,n,e){var
f=e[4],g=e[3],h=e[2],i=e[1],j=d(a[1][bu+1],a,i),k=ai(b(a[1][bx+1],a),h),l=d(a[1][$+1],a,g),m=d(a[1][c+1],a,f);if(i===j)if(h===k)if(g===l)if(f===m)return e;return[0,j,k,l,m]}function
ea(a,c,b){return y(a[1][k+1],a,a4_,b)}function
eb(a,b){return y(a[1][k+1],a,a4$,b)}function
ec(c,b){var
f=b[3],a=b[2],h=d(c[1][g+1],c,f);if(a)var
i=function(a){return[0,a]},j=a[1],e=R(d(c[1][k+1],c,a5a),j,a,i);else
var
e=a;if(a===e)if(f===h)return b;return[0,b[1],e,h]}function
ed(c,a){if(0===a[0]){var
d=a[1],e=rE(b(c[1][bG+1],c),d);return d===e?a:[0,e]}var
f=a[1],g=f[1];function
h(a){return[1,[0,g,a]]}var
i=f[2];return O(b(c[1][bF+1],c),g,i,a,h)}function
ee(e,l,a){var
f=a[5],g=a[4],h=a[3],i=ai(b(e[1][bE+1],e),g),j=ai(b(e[1][bH+1],e),h),k=d(e[1][c+1],e,f);if(g===i)if(h===j)if(f===k)return a;return[0,a[1],a[2],j,i,k]}function
ef(a,o,e){var
g=e[4],f=e[3],h=e[2],i=e[1],j=d(a[1][q+1],a,i),k=y(a[1][bL+1],a,0!==f?1:0,h),n=b(a[1][bM+1],a),l=ai(function(a){return sd(n,a)},f),m=d(a[1][c+1],a,g);if(i===j)if(h===k)if(f===l)if(g===m)return e;return[0,j,k,l,m]}function
eg(a,j,b){var
e=b[2],f=b[1],g=d(a[1][h+1],a,f),i=d(a[1][c+1],a,e);if(f===g)if(e===i)return b;return[0,g,i]}function
eh(a,c,b){return d(a[1][h+1],a,b)}function
ei(a,j,b){var
f=b[2],g=b[1],h=d(a[1][e+1],a,g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return b;return[0,h,i]}function
ej(a,b){var
f=b[2],g=f[2],h=f[1],i=d(a[1][e+1],a,h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return b;return[0,b[1],[0,i,j]]}function
ek(a,b){var
e=b[2],f=e[2],h=e[1],i=d(a[1][g+1],a,h),j=d(a[1][c+1],a,f);if(h===i)if(f===j)return b;return[0,b[1],[0,i,j]]}function
el(a,c,b){return y(a[1][H+1],a,c,b)}function
em(a,r,e){var
f=e[5],g=e[4],h=e[3],i=e[2],j=e[1],k=d(a[1][K+1],a,j),l=ai(b(a[1][n+1],a),i),q=b(a[1][s+1],a),m=rE(function(a){return sd(q,a)},h),o=sd(b(a[1][w+1],a),g),p=d(a[1][c+1],a,f);if(k===j)if(l===i)if(m===h)if(o===g)if(p===f)return e;return[0,k,l,m,o,p]}function
en(b,a){var
e=a[2],f=e[2],g=d(b[1][c+1],b,f);return f===g?a:[0,a[1],[0,e[1],g]]}function
eo(c,b,a){return a}function
ep(a,b){return y(a[1][k+1],a,a5b,b)}function
eq(a,c,b){return y(a[1][o+1],a,c,b)}function
er(c,a){if(0===a[0]){var
d=a[1],f=d[1],g=function(a){return[0,[0,f,a]]},h=d[2];return O(b(c[1][bV+1],c),f,h,a,g)}function
i(a){return[1,a]}var
j=a[1];return R(b(c[1][e+1],c),j,a,i)}function
es(a,c){var
f=c[2],g=f[2],h=f[1],i=d(a[1][bR+1],a,h),j=ai(b(a[1][e+1],a),g);if(h===i)if(g===j)return c;return[0,c[1],[0,i,j]]}function
et(a,e){var
f=e[2],g=f[3],h=f[2],i=f[1],j=rE(b(a[1][bS+1],a),i),k=ai(b(a[1][bP+1],a),h),l=d(a[1][c+1],a,g);if(i===j)if(h===k)if(g===l)return e;return[0,e[1],[0,j,k,l]]}function
eu(a,v,e){var
f=e[9],g=e[8],h=e[7],j=e[6],k=e[3],l=e[2],m=e[1],o=ai(b(a[1][ac+1],a),m),p=d(a[1][bQ+1],a,l),q=d(a[1][i+1],a,h),r=d(a[1][bU+1],a,k),s=ai(b(a[1][Q+1],a),j),t=ai(b(a[1][n+1],a),g),u=d(a[1][c+1],a,f);if(m===o)if(l===p)if(k===r)if(sz(j,s))if(h===q)if(g===t)if(f===u)return e;return[0,o,p,r,e[4],e[5],s,q,t,u,e[10]]}function
ev(a,c,b){return y(a[1][I+1],a,c,b)}function
ew(a,c,b){return y(a[1][I+1],a,c,b)}function
ex(b,a){if(0===a[0])return a;var
c=a[1],e=d(b[1][v+1],b,c);return e===c?a:[1,e]}function
ey(c,a){var
d=a[1];function
e(a){return[0,d,a]}var
g=a[2];return R(b(c[1][f+1],c),g,a,e)}function
ez(a,e){var
f=e[2],d=e[1];switch(f[0]){case
0:var
g=function(a){return[0,d,[0,a]]},h=f[1];return R(b(a[1][c+1],a),h,e,g);case
1:var
i=function(a){return[0,d,[1,a]]},j=f[1];return R(b(a[1][c+1],a),j,e,i);case
2:var
k=function(a){return[0,d,[2,a]]},l=f[1];return R(b(a[1][c+1],a),l,e,k);case
3:var
m=function(a){return[0,d,[3,a]]},n=f[1];return R(b(a[1][c+1],a),n,e,m);case
4:var
o=function(a){return[0,d,[4,a]]},p=f[1];return R(b(a[1][c+1],a),p,e,o);case
5:var
q=function(a){return[0,d,[5,a]]},r=f[1];return R(b(a[1][c+1],a),r,e,q);case
6:var
t=function(a){return[0,d,[6,a]]},u=f[1];return R(b(a[1][c+1],a),u,e,t);case
7:var
v=function(a){return[0,d,[7,a]]},y=f[1];return R(b(a[1][c+1],a),y,e,v);case
8:var
z=function(a){return[0,d,[8,a]]},A=f[1];return R(b(a[1][c+1],a),A,e,z);case
9:var
B=function(a){return[0,d,[9,a]]},C=f[1];return R(b(a[1][c+1],a),C,e,B);case
10:var
D=function(a){return[0,d,[10,a]]},E=f[1];return R(b(a[1][c+1],a),E,e,D);case
11:var
F=function(a){return[0,d,[11,a]]},G=f[1];return R(b(a[1][bj+1],a),G,e,F);case
12:var
H=function(a){return[0,d,[12,a]]},I=f[1];return O(b(a[1][x+1],a),d,I,e,H);case
13:var
J=function(a){return[0,d,[13,a]]},K=f[1];return O(b(a[1][w+1],a),d,K,e,J);case
14:var
L=function(a){return[0,d,[14,a]]},M=f[1];return O(b(a[1][bC+1],a),d,M,e,L);case
15:var
N=function(a){return[0,d,[15,a]]},P=f[1];return R(b(a[1][cJ+1],a),P,e,N);case
16:var
Q=function(a){return[0,d,[16,a]]},S=f[1];return O(b(a[1][s+1],a),d,S,e,Q);case
17:var
T=function(a){return[0,d,[17,a]]},U=f[1];return O(b(a[1][ax+1],a),d,U,e,T);case
18:var
V=function(a){return[0,d,[18,a]]},W=f[1];return O(b(a[1][bB+1],a),d,W,e,V);case
19:var
X=function(a){return[0,d,[19,a]]},Y=f[1];return R(b(a[1][az+1],a),Y,e,X);case
20:var
Z=function(a){return[0,d,[20,a]]},_=f[1];return R(b(a[1][aC+1],a),_,e,Z);case
21:var
$=function(a){return[0,d,[21,a]]},aa=f[1];return O(b(a[1][aN+1],a),d,aa,e,$);case
22:var
ab=function(a){return[0,d,[22,a]]},ac=f[1];return O(b(a[1][bi+1],a),d,ac,e,ab);case
23:var
ad=function(a){return[0,d,[23,a]]},ae=f[1];return O(b(a[1][cG+1],a),d,ae,e,ad);default:var
af=function(a){return[0,d,[24,a]]},ag=f[1];return O(b(a[1][cE+1],a),d,ag,e,af)}}function
eA(a,p,e){var
h=e[2],g=e[1],i=g[3],j=g[2],k=g[1],l=d(a[1][f+1],a,k),m=d(a[1][f+1],a,j),n=rE(b(a[1][f+1],a),i),o=d(a[1][c+1],a,h);if(l===k)if(m===j)if(n===i)if(o===h)return e;return[0,[0,l,m,n],o]}function
eB(a,p,e){var
h=e[2],g=e[1],i=g[3],j=g[2],k=g[1],l=d(a[1][f+1],a,k),m=d(a[1][f+1],a,j),n=rE(b(a[1][f+1],a),i),o=d(a[1][c+1],a,h);if(l===k)if(m===j)if(n===i)if(o===h)return e;return[0,[0,l,m,n],o]}function
eC(a,b){var
e=b[2],g=b[1],h=d(a[1][f+1],a,g),i=d(a[1][c+1],a,e);if(g===h)if(e===i)return b;return[0,h,i]}function
eD(a,e){var
g=e[2],h=e[1],i=rE(b(a[1][f+1],a),h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return e;return[0,i,j]}function
eE(b,a){var
e=a[3],g=a[1],h=d(b[1][f+1],b,g),i=d(b[1][c+1],b,e);if(g===h)if(e===i)return a;return[0,h,a[2],i]}function
eF(a,b){var
e=b[2],g=b[1],h=d(a[1][f+1],a,g),i=d(a[1][c+1],a,e);if(g===h)if(e===i)return b;return[0,h,i]}function
eG(b,g,a){var
e=a[2],f=d(b[1][c+1],b,e);return e===f?a:[0,a[1],f]}function
eH(b,g,a){var
e=a[3],f=d(b[1][c+1],b,e);return e===f?a:[0,a[1],a[2],f]}function
eI(b,g,a){var
e=a[3],f=d(b[1][c+1],b,e);return e===f?a:[0,a[1],a[2],f]}function
eJ(b,g,a){var
e=a[3],f=d(b[1][c+1],b,e);return e===f?a:[0,a[1],a[2],f]}function
eK(a,l,e){var
f=e[3],g=e[2],h=e[1],i=d(a[1][aa+1],a,h),j=ai(b(a[1][A+1],a),g),k=d(a[1][c+1],a,f);if(i===h)if(j===g)if(k===f)return e;return[0,i,j,k]}function
eL(a,e){var
c=e[2],h=c[4],j=c[3],k=c[2],l=c[1],m=d(a[1][g+1],a,l),n=d(a[1][i+1],a,k),o=d(a[1][p+1],a,j),q=ai(b(a[1][f+1],a),h);if(m===l)if(n===k)if(o===j)if(q===h)return e;return[0,e[1],[0,m,n,o,q]]}function
eM(a,e){var
f=e[2],g=f[2],h=f[1],i=rE(b(a[1][aA+1],a),h),j=d(a[1][c+1],a,g);if(i===h)if(j===g)return e;return[0,e[1],[0,i,j]]}function
eN(a,e){var
g=e[2],h=g[2],i=g[1],j=rE(b(a[1][f+1],a),i),k=d(a[1][c+1],a,h);if(i===j)if(h===k)return e;return[0,e[1],[0,j,k]]}function
eO(b,a){if(a){var
e=a[1],f=e[2],g=f[2],h=d(b[1][c+1],b,g);if(g===h)return a;var
i=[0,[0,e[1],[0,f[1],h]]]}else
var
i=a;return i}function
eP(a,c){if(0===c[0]){var
l=function(a){return[0,a]},m=c[1];return R(b(a[1][g+1],a),m,c,l)}var
e=c[1],f=e[2],h=f[2],i=f[1],j=d(a[1][aa+1],a,i),k=d(a[1][g+1],a,h);if(j===i)if(k===h)return c;return[1,[0,e[1],[0,j,k]]]}function
eQ(a,m,e){var
f=e[3],g=e[2],h=e[1],l=b(a[1][s+1],a),i=rE(function(a){return sd(l,a)},g),j=sd(b(a[1][w+1],a),h),k=d(a[1][c+1],a,f);if(i===g)if(j===h)if(f===k)return e;return[0,j,i,k]}function
eR(a,j,e){var
f=e[4],g=e[3],h=rE(function(c){switch(c[0]){case
0:var
d=function(a){return[0,a]},e=c[1];return R(b(a[1][ba+1],a),e,c,d);case
1:var
f=function(a){return[1,a]},g=c[1];return R(b(a[1][a_+1],a),g,c,f);case
2:var
h=function(a){return[2,a]},i=c[1];return R(b(a[1][bf+1],a),i,c,h);case
3:var
j=function(a){return[3,a]},k=c[1];return R(b(a[1][bg+1],a),k,c,j);default:var
l=function(a){return[4,a]},m=c[1];return R(b(a[1][be+1],a),m,c,l)}},g),i=d(a[1][c+1],a,f);if(h===g)if(f===i)return e;return[0,e[1],e[2],h,i]}function
eS(a,b){var
e=b[2],f=e[3],g=e[1],h=g[2],i=g[1],j=y(a[1][x+1],a,i,h),k=d(a[1][c+1],a,f);if(h===j)if(f===k)return b;return[0,b[1],[0,[0,i,j],e[2],k]]}function
eT(a,e){var
b=e[2],h=b[6],i=b[2],j=b[1],k=d(a[1][g+1],a,j),l=d(a[1][f+1],a,i),m=d(a[1][c+1],a,h);if(j===k)if(i===l)if(h===m)return e;return[0,e[1],[0,k,l,b[3],b[4],b[5],m]]}function
eU(a,e){var
b=e[2],g=b[6],h=b[5],i=b[3],j=b[2],k=d(a[1][f+1],a,j),l=d(a[1][f+1],a,i),m=d(a[1][p+1],a,h),n=d(a[1][c+1],a,g);if(k===j)if(l===i)if(m===h)if(n===g)return e;return[0,e[1],[0,b[1],k,l,b[4],m,n]]}function
eV(a,b){var
e=b[2],g=e[2],h=e[1],i=d(a[1][f+1],a,h),j=d(a[1][c+1],a,g);if(i===h)if(g===j)return b;return[0,b[1],[0,i,j]]}function
eW(a,e){var
b=e[2],f=b[8],g=b[7],h=b[2],i=b[1],j=d(a[1][m+1],a,i),k=d(a[1][a$+1],a,h),l=d(a[1][p+1],a,g),n=d(a[1][c+1],a,f);if(j===i)if(k===h)if(l===g)if(n===f)return e;return[0,e[1],[0,j,k,b[3],b[4],b[5],b[6],l,n]]}function
eX(c,a){switch(a[0]){case
0:var
i=function(a){return[0,a]},j=a[1];return R(b(c[1][f+1],c),j,a,i);case
1:var
d=a[1],e=d[1],k=function(a){return[1,[0,e,a]]},l=d[2];return O(b(c[1][x+1],c),e,l,a,k);default:var
g=a[1],h=g[1],m=function(a){return[2,[0,h,a]]},n=g[2];return O(b(c[1][x+1],c),h,n,a,m)}}function
eY(a,b){return d(a[1][g+1],a,b)}function
eZ(a,v,e){var
h=e[4],i=e[3],j=e[2],g=j[2],k=g[3],l=g[2],m=g[1],o=e[1],p=rE(b(a[1][ab+1],a),m),q=ai(b(a[1][bO+1],a),l),r=d(a[1][f+1],a,i),s=ai(b(a[1][n+1],a),o),t=d(a[1][c+1],a,h),u=d(a[1][c+1],a,k);if(p===m)if(q===l)if(r===i)if(s===o)if(t===h)if(u===k)return e;return[0,s,[0,j[1],[0,p,q,u]],r,t]}function
e0(a,b){var
e=b[2],f=e[2],g=e[1],h=d(a[1][ab+1],a,g),i=d(a[1][c+1],a,f);if(h===g)if(i===f)return b;return[0,b[1],[0,h,i]]}function
e1(a,c){var
e=c[2],h=e[2],i=e[1],j=d(a[1][f+1],a,h),k=ai(b(a[1][g+1],a),i);if(j===h)if(k===i)return c;return[0,c[1],[0,k,j,e[3]]]}function
e2(c,a){if(0===a[0]){var
d=a[1],f=d[1],g=function(a){return[0,[0,f,a]]},h=d[2];return O(b(c[1][u+1],c),f,h,a,g)}function
i(a){return[1,a]}var
j=a[1];return R(b(c[1][e+1],c),j,a,i)}function
e3(a,s,f){var
g=f[5],i=f[4],j=f[3],k=f[2],l=f[1],m=ai(b(a[1][bW+1],a),l),n=ai(b(a[1][q+1],a),k),o=ai(b(a[1][e+1],a),j),p=d(a[1][h+1],a,i),r=d(a[1][c+1],a,g);if(l===m)if(k===n)if(j===o)if(i===p)if(g===r)return f;return[0,m,n,o,p,r]}function
e4(c,a){if(0===a[0]){var
d=a[1],e=d[1],f=function(a){return[0,[0,e,a]]},g=d[2];return O(b(c[1][u+1],c),e,g,a,f)}function
h(a){return[1,a]}var
i=a[1];return R(b(c[1][b0+1],c),i,a,h)}function
e5(a,o,b){var
f=b[5],g=b[3],i=b[2],j=b[1],k=d(a[1][bY+1],a,j),l=d(a[1][e+1],a,i),m=d(a[1][h+1],a,g),n=d(a[1][c+1],a,f);if(j===k)if(i===l)if(g===m)if(f===n)return b;return[0,k,l,m,b[4],n]}function
e6(c,a){if(0===a[0]){var
d=a[1],e=d[1],f=function(a){return[0,[0,e,a]]},g=d[2];return O(b(c[1][u+1],c),e,g,a,f)}function
h(a){return[1,a]}var
i=a[1];return R(b(c[1][b3+1],c),i,a,h)}function
e7(a,o,b){var
f=b[5],g=b[3],i=b[2],j=b[1],k=d(a[1][b1+1],a,j),l=d(a[1][e+1],a,i),m=d(a[1][h+1],a,g),n=d(a[1][c+1],a,f);if(j===k)if(i===l)if(g===m)if(f===n)return b;return[0,k,l,m,b[4],n]}function
e8(c,a){if(0===a[0]){var
d=function(a){return[0,a]},f=a[1];return R(b(c[1][e+1],c),f,a,d)}function
g(a){return[1,a]}var
h=a[1];return R(b(c[1][P+1],c),h,a,g)}function
e9(b,j,a){var
f=a[3],g=a[1],h=d(b[1][e+1],b,g),i=d(b[1][c+1],b,f);if(g===h)if(f===i)return a;return[0,h,a[2],i]}function
e_(c,a){if(0===a[0]){var
d=a[1],e=rE(b(c[1][b6+1],c),d);return d===e?a:[0,e]}var
f=a[2],h=ai(b(c[1][g+1],c),f);return f===h?a:[1,a[1],h]}function
e$(a,c){var
e=c[2],f=e[2],h=e[1],i=d(a[1][g+1],a,h),j=ai(b(a[1][g+1],a),f);if(h===i)if(f===j)return c;return[0,c[1],[0,i,j]]}function
fa(e,m,a){var
f=a[5],g=a[2],i=a[1],j=ai(b(e[1][ad+1],e),g),k=ai(b(e[1][h+1],e),i),l=d(e[1][c+1],e,f);if(g===j)if(i===k)if(f===l)return a;return[0,k,j,a[3],a[4],l]}function
fb(c,a){if(0===a[0]){var
d=function(a){return[0,a]},f=a[1];return R(b(c[1][h+1],c),f,a,d)}function
g(a){return[1,a]}var
i=a[1];return R(b(c[1][e+1],c),i,a,g)}function
fc(b,i,a){var
e=a[3],f=a[2],g=d(b[1][b8+1],b,f),h=d(b[1][c+1],b,e);if(g===f)if(h===e)return a;return[0,a[1],g,h]}function
fd(b,a){var
c=a[2],e=c[1],f=d(b[1][g+1],b,e);return sz(e,f)?a:[0,a[1],[0,f,c[2]]]}function
fe(b,a){var
c=a[2],e=c[1],f=d(b[1][g+1],b,e);return sz(e,f)?a:[0,a[1],[0,f,c[2]]]}function
ff(b,a){var
c=a[2],e=c[1],f=d(b[1][g+1],b,e);return sz(e,f)?a:[0,a[1],[0,f,c[2]]]}function
fg(b,a){var
c=a[2][1],e=d(b[1][g+1],b,c);return sz(c,e)?a:[0,a[1],[0,e]]}function
fh(a,e){var
f=e[2],g=e[1],h=rE(b(a[1][ae+1],a),g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return e;return[0,h,i]}function
fi(a,e){var
h=e[3],f=e[1];if(0===f[0])var
j=f[1],g=[0,rE(b(a[1][ae+1],a),j)];else
var
k=f[1],g=[1,rE(b(a[1][b$+1],a),k)];var
i=d(a[1][c+1],a,h);if(f===g)if(h===i)return e;return[0,g,e[2],i]}function
fj(e,a){var
f=a[3],g=a[1],h=rE(b(e[1][cb+1],e),g),i=d(e[1][c+1],e,f);if(g===h)if(f===i)return a;return[0,h,a[2],i]}function
fk(e,a){var
f=a[3],g=a[1],h=rE(b(e[1][ce+1],e),g),i=d(e[1][c+1],e,f);if(g===h)if(f===i)return a;return[0,h,a[2],i]}function
fl(a,w,i){var
k=i[3],e=i[2],l=i[1],m=d(a[1][g+1],a,l),f=e[2],j=e[1];switch(f[0]){case
0:var
o=function(a){return[0,j,[0,a]]},p=f[1],h=R(b(a[1][cf+1],a),p,e,o);break;case
1:var
q=function(a){return[0,j,[1,a]]},r=f[1],h=R(b(a[1][cc+1],a),r,e,q);break;case
2:var
s=function(a){return[0,j,[2,a]]},t=f[1],h=R(b(a[1][ca+1],a),t,e,s);break;default:var
u=function(a){return[0,j,[3,a]]},v=f[1],h=R(b(a[1][b_+1],a),v,e,u)}var
n=d(a[1][c+1],a,k);if(l===m)if(e===h)if(k===n)return i;return[0,m,h,n]}function
fm(b,g,a){var
e=a[1],f=d(b[1][c+1],b,e);return e===f?a:[0,f]}function
fn(a,l,b){var
e=b[3],f=b[2],g=b[1],i=d(a[1][h+1],a,g),j=d(a[1][q+1],a,f),k=d(a[1][c+1],a,e);if(g===i)if(f===j)if(e===k)return b;return[0,i,j,k]}function
fo(a,m,b){var
e=b[3],f=b[2],g=b[1],h=y(a[1][k+1],a,a5c,g),j=d(a[1][i+1],a,f),l=d(a[1][c+1],a,e);if(h===g)if(j===f)if(l===e)return b;return[0,h,j,l]}function
fp(a,c,b){return y(a[1][B+1],a,c,b)}function
fq(a,i,b){var
e=b[2],f=b[1],g=d(a[1][v+1],a,f),h=d(a[1][c+1],a,e);if(f===g)if(e===h)return b;return[0,g,h]}function
fr(e,j,a){var
f=a[4],g=a[2],h=sd(b(e[1][o+1],e),g),i=d(e[1][c+1],e,f);if(h===g)if(sz(f,i))return a;return[0,a[1],h,a[3],i]}function
fs(a,c,b){return y(a[1][H+1],a,c,b)}function
ft(a,n,e){var
f=e[4],g=e[3],h=e[2],i=e[1],j=d(a[1][ac+1],a,i),k=d(a[1][v+1],a,h),l=ai(b(a[1][Q+1],a),g),m=d(a[1][c+1],a,f);if(j===i)if(k===h)if(l===g)if(m===f)return e;return[0,j,k,l,m]}function
fu(b,a){switch(a[0]){case
0:var
c=a[1],e=c[2],g=c[1],h=y(b[1][af+1],b,g,e);return h===e?a:[0,[0,g,h]];case
1:var
i=a[1],j=i[2],k=i[1],l=y(b[1][ag+1],b,k,j);return l===j?a:[1,[0,k,l]];case
2:var
m=a[1],n=m[2],o=m[1],p=y(b[1][ah+1],b,o,n);return p===n?a:[2,[0,o,p]];case
3:var
q=a[1],r=d(b[1][f+1],b,q);return r===q?a:[3,r];case
4:var
s=a[1],t=s[2],u=s[1],v=y(b[1][B+1],b,u,t);return v===t?a:[4,[0,u,v]];case
5:var
w=a[1],x=w[2],z=w[1],A=y(b[1][S+1],b,z,x);return A===x?a:[5,[0,z,A]];default:var
C=a[1],D=C[2],E=C[1],F=y(b[1][H+1],b,E,D);return F===D?a:[6,[0,E,F]]}}function
fv(e,l,a){var
f=a[5],g=a[3],h=a[2],i=ai(b(e[1][ad+1],e),g),j=ai(b(e[1][cm+1],e),h),k=d(e[1][c+1],e,f);if(g===i)if(h===j)if(f===k)return a;return[0,a[1],j,i,a[4],k]}function
fw(a,y,e){var
f=e[7],g=e[6],h=e[5],i=e[4],j=e[3],k=e[2],l=e[1],m=d(a[1][K+1],a,l),o=ai(b(a[1][n+1],a),k),p=sd(b(a[1][w+1],a),j),v=b(a[1][s+1],a),q=ai(function(a){return sd(v,a)},i),x=b(a[1][s+1],a),r=rE(function(a){return sd(x,a)},h),t=ai(b(a[1][al+1],a),g),u=d(a[1][c+1],a,f);if(m===l)if(o===k)if(p===j)if(q===i)if(r===h)if(t===g)if(u===f)return e;return[0,m,o,p,q,r,t,u]}function
fx(b,g,a){var
e=a[1],f=d(b[1][c+1],b,e);return e===f?a:[0,f]}function
fy(a,j,e){var
f=e[2],g=e[1],h=ai(b(a[1][G+1],a),g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return e;return[0,h,i]}function
fz(a,n,b){var
f=b[4],g=b[3],h=b[2],i=b[1],j=d(a[1][q+1],a,i),k=d(a[1][e+1],a,h),l=d(a[1][e+1],a,g),m=d(a[1][c+1],a,f);if(i===j)if(h===k)if(g===l)if(sz(f,m))return b;return[0,j,k,l,m]}function
fA(c,b,a){return a}function
fB(a,q,b){var
e=b[6],f=b[5],g=b[3],h=b[2],j=b[1],k=d(a[1][D+1],a,j),l=d(a[1][ak+1],a,h),m=d(a[1][i+1],a,g),n=d(a[1][p+1],a,f),o=d(a[1][c+1],a,e);if(j===k)if(h===l)if(m===g)if(n===f)if(o===e)return b;return[0,k,l,m,b[4],n,o]}function
fC(b,a){if(typeof
a==="number")return a;var
c=a[1],f=d(b[1][e+1],b,c);return c===f?a:[0,f]}function
fD(a,r,b){var
e=b[6],f=b[5],g=b[3],h=b[2],j=b[1],k=d(a[1][m+1],a,j),l=d(a[1][ak+1],a,h),n=d(a[1][i+1],a,g),o=d(a[1][p+1],a,f),q=d(a[1][c+1],a,e);if(j===k)if(h===l)if(n===g)if(o===f)if(q===e)return b;return[0,k,l,n,b[4],o,q]}function
fE(a,o,e){var
f=e[6],g=e[5],h=e[3],i=e[2],j=d(a[1][m+1],a,i),k=sd(b(a[1][t+1],a),h),l=rE(b(a[1][am+1],a),g),n=d(a[1][c+1],a,f);if(i===j)if(h===k)if(g===l)if(f===n)return e;return[0,e[1],j,k,e[4],l,n]}function
fF(a,c){var
e=c[2],f=e[2],h=e[1],i=d(a[1][g+1],a,h),j=ai(b(a[1][A+1],a),f);if(h===i)if(f===j)return c;return[0,c[1],[0,i,j]]}function
fG(a,e){var
f=e[2],g=f[2],h=f[1],i=rE(b(a[1][cv+1],a),h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return e;return[0,e[1],[0,i,j]]}function
fH(c,a){switch(a[0]){case
0:var
d=a[1],e=d[1],j=function(a){return[0,[0,e,a]]},k=d[2];return O(b(c[1][cu+1],c),e,k,a,j);case
1:var
f=a[1],g=f[1],l=function(a){return[1,[0,g,a]]},m=f[2];return O(b(c[1][cs+1],c),g,m,a,l);default:var
h=a[1],i=h[1],n=function(a){return[2,[0,i,a]]},o=h[2];return O(b(c[1][ct+1],c),i,o,a,n)}}function
fI(a,b){var
f=b[2],g=f[2],h=f[1],i=d(a[1][e+1],a,h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return b;return[0,b[1],[0,i,j]]}function
fJ(a,e){var
f=e[2],g=f[2],h=f[1],i=rE(b(a[1][cx+1],a),h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return e;return[0,e[1],[0,i,j]]}function
fK(a,b){return y(a[1][k+1],a,a5d,b)}function
fL(a,m,f){var
g=f[3],h=f[2],i=f[1],j=d(a[1][e+1],a,i),k=ai(b(a[1][A+1],a),h),l=d(a[1][c+1],a,g);if(i===j)if(h===k)if(g===l)return f;return[0,j,k,l]}function
fM(a,s,e){var
f=e[7],g=e[6],h=e[5],i=e[4],j=e[2],k=e[1],l=ai(b(a[1][K+1],a),k),m=d(a[1][cy+1],a,j),r=b(a[1][cw+1],a),n=ai(function(a){return sd(r,a)},i),o=ai(b(a[1][al+1],a),h),p=rE(b(a[1][am+1],a),g),q=d(a[1][c+1],a,f);if(k===l)if(j===m)if(i===n)if(h===o)if(g===p)if(sz(f,q))return e;return[0,l,m,e[3],n,o,p,q]}function
fN(a,l,e){var
f=e[3],g=e[2],h=e[1],i=ai(b(a[1][cz+1],a),h),j=d(a[1][cB+1],a,g),k=d(a[1][c+1],a,f);if(h===i)if(g===j)if(f===k)return e;return[0,i,j,k]}function
fO(a,c){return sd(b(a[1][o+1],a),c)}function
fP(b,a){if(0===a[0]){var
e=a[1],g=d(b[1][f+1],b,e);return g===e?a:[0,g]}var
h=a[1],i=h[2][1],j=d(b[1][c+1],b,i);return i===j?a:[1,[0,h[1],[0,j]]]}function
fQ(a,e){var
f=e[2],g=f[2],h=f[1],i=rE(b(a[1][cC+1],a),h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return e;return[0,e[1],[0,i,j]]}function
fR(b,e,a){var
c=a[1],d=y(b[1][aq+1],b,e,c);return c===d?a:[0,d,a[2]]}function
fS(a,e){var
f=e[2],g=f[2],h=f[1],i=rE(b(a[1][b5+1],a),h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return e;return[0,e[1],[0,i,j]]}function
fT(a,o,f){var
g=f[4],h=f[3],i=f[2],j=f[1],k=d(a[1][e+1],a,j),l=ai(b(a[1][ao+1],a),i),m=d(a[1][ap+1],a,h),n=d(a[1][c+1],a,g);if(j===k)if(i===l)if(h===m)if(g===n)return f;return[0,k,l,m,n]}function
fU(a,j,e){var
f=e[2],g=e[1],h=ai(b(a[1][G+1],a),g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return e;return[0,h,i]}function
fV(a,i,b){var
e=b[2],f=b[1],g=d(a[1][C+1],a,f),h=d(a[1][c+1],a,e);if(f===g)if(e===h)return b;return[0,g,h]}function
fW(a,l,b){var
f=b[4],g=b[3],h=b[2],i=d(a[1][e+1],a,h),j=d(a[1][e+1],a,g),k=d(a[1][c+1],a,f);if(h===i)if(g===j)if(f===k)return b;return[0,b[1],i,j,k]}function
fX(a,l,b){var
f=b[4],g=b[3],h=b[2],i=d(a[1][L+1],a,h),j=d(a[1][e+1],a,g),k=d(a[1][c+1],a,f);if(h===i)if(g===j)if(f===k)return b;return[0,b[1],i,j,k]}function
fY(a,c,b){return y(a[1][I+1],a,c,b)}function
fZ(c,a){switch(a[0]){case
0:var
d=function(a){return[0,a]},f=a[1];return R(b(c[1][e+1],c),f,a,d);case
1:var
g=function(a){return[1,a]},h=a[1];return R(b(c[1][P+1],c),h,a,g);default:return a}}function
f0(a,j,e){var
f=e[2],g=e[1],h=rE(b(a[1][cK+1],a),g),i=d(a[1][c+1],a,f);if(g===h)if(f===i)return e;return[0,h,i]}function
f1(a,e){var
f=e[2],c=e[1];switch(f[0]){case
0:var
h=function(a){return[0,c,[0,a]]},i=f[1];return O(b(a[1][cL+1],a),c,i,e,h);case
1:var
j=function(a){return[0,c,[1,a]]},k=f[1];return O(b(a[1][cI+1],a),c,k,e,j);case
2:var
l=function(a){return[0,c,[2,a]]},m=f[1];return O(b(a[1][cH+1],a),c,m,e,l);case
3:var
n=function(a){return[0,c,[3,a]]},o=f[1];return O(b(a[1][cF+1],a),c,o,e,n);case
4:var
p=function(a){return[0,c,[4,a]]},q=f[1];return O(b(a[1][aq+1],a),c,q,e,p);case
5:var
r=function(a){return[0,c,[5,a]]},s=f[1];return O(b(a[1][an+1],a),c,s,e,r);case
6:var
u=function(a){return[0,c,[6,a]]},v=f[1];return O(b(a[1][cr+1],a),c,v,e,u);case
7:var
w=function(a){return[0,c,[7,a]]},x=f[1];return O(b(a[1][cq+1],a),c,x,e,w);case
8:var
y=function(a){return[0,c,[8,a]]},z=f[1];return O(b(a[1][t+1],a),c,z,e,y);case
9:var
A=function(a){return[0,c,[9,a]]},B=f[1];return O(b(a[1][bN+1],a),c,B,e,A);case
10:var
C=function(a){return[0,c,[10,a]]},D=f[1];return R(b(a[1][g+1],a),D,e,C);case
11:var
F=function(a){return[0,c,[11,a]]},G=f[1];return R(d(a[1][bJ+1],a,c),G,e,F);case
12:var
H=function(a){return[0,c,[12,a]]},I=f[1];return O(b(a[1][_+1],a),c,I,e,H);case
13:var
J=function(a){return[0,c,[13,a]]},K=f[1];return O(b(a[1][X+1],a),c,K,e,J);case
14:var
L=function(a){return[0,c,[14,a]]},M=f[1];return O(b(a[1][E+1],a),c,M,e,L);case
15:var
P=function(a){return[0,c,[15,a]]},Q=f[1];return O(b(a[1][bq+1],a),c,Q,e,P);case
16:var
S=function(a){return[0,c,[16,a]]},U=f[1];return O(b(a[1][T+1],a),c,U,e,S);case
17:var
V=function(a){return[0,c,[17,a]]},W=f[1];return O(b(a[1][bl+1],a),c,W,e,V);case
18:var
Y=function(a){return[0,c,[18,a]]},Z=f[1];return O(b(a[1][bk+1],a),c,Z,e,Y);case
19:var
$=function(a){return[0,c,[19,a]]},aa=f[1];return O(b(a[1][bh+1],a),c,aa,e,$);case
20:var
ab=function(a){return[0,c,[20,a]]},ac=f[1];return R(d(a[1][a9+1],a,c),ac,e,ab);case
21:var
ad=function(a){return[0,c,[21,a]]},ae=f[1];return O(b(a[1][a8+1],a),c,ae,e,ad);case
22:var
af=function(a){return[0,c,[22,a]]},ag=f[1];return O(b(a[1][aQ+1],a),c,ag,e,af);case
23:var
ah=function(a){return[0,c,[23,a]]},ai=f[1];return O(b(a[1][aM+1],a),c,ai,e,ah);case
24:var
aj=function(a){return[0,c,[24,a]]},ak=f[1];return O(b(a[1][aI+1],a),c,ak,e,aj);case
25:var
al=function(a){return[0,c,[25,a]]},am=f[1];return O(b(a[1][N+1],a),c,am,e,al);case
26:var
ao=function(a){return[0,c,[26,a]]},ap=f[1];return O(b(a[1][aG+1],a),c,ap,e,ao);case
27:var
as=function(a){return[0,c,[27,a]]},at=f[1];return O(b(a[1][aB+1],a),c,at,e,as);case
28:var
au=function(a){return[0,c,[28,a]]},av=f[1];return O(b(a[1][ay+1],a),c,av,e,au);case
29:var
ax=function(a){return[0,c,[29,a]]},az=f[1];return O(b(a[1][aw+1],a),c,az,e,ax);default:var
aA=function(a){return[0,c,[30,a]]},aC=f[1];return O(b(a[1][ar+1],a),c,aC,e,aA)}}function
f2(c,a){var
d=a[2],e=a[1],f=rE(b(c[1][J+1],c),e),g=rE(b(c[1][J+1],c),d);if(e===f)if(d===g)return a;return[0,f,g,a[3]]}var
f3=8;function
f4(b,a){return a}function
f5(a,d){var
e=d[2],c=d[1];switch(e[0]){case
0:var
f=function(a){return[0,c,[0,a]]},g=e[1];return O(b(a[1][o+1],a),c,g,d,f);case
1:var
h=function(a){return[0,c,[1,a]]},i=e[1];return O(b(a[1][cD+1],a),c,i,d,h);case
2:var
j=function(a){return[0,c,[2,a]]},k=e[1];return O(b(a[1][an+1],a),c,k,d,j);case
3:var
l=function(a){return[0,c,[3,a]]},m=e[1];return O(b(a[1][cp+1],a),c,m,d,l);case
4:var
n=function(a){return[0,c,[4,a]]},p=e[1];return O(b(a[1][co+1],a),c,p,d,n);case
5:var
q=function(a){return[0,c,[5,a]]},r=e[1];return O(b(a[1][ah+1],a),c,r,d,q);case
6:var
s=function(a){return[0,c,[6,a]]},t=e[1];return O(b(a[1][cn+1],a),c,t,d,s);case
7:var
v=function(a){return[0,c,[7,a]]},w=e[1];return O(b(a[1][ag+1],a),c,w,d,v);case
8:var
x=function(a){return[0,c,[8,a]]},y=e[1];return O(b(a[1][cl+1],a),c,y,d,x);case
9:var
z=function(a){return[0,c,[9,a]]},A=e[1];return O(b(a[1][ck+1],a),c,A,d,z);case
10:var
C=function(a){return[0,c,[10,a]]},D=e[1];return O(b(a[1][cj+1],a),c,D,d,C);case
11:var
E=function(a){return[0,c,[11,a]]},F=e[1];return O(b(a[1][ci+1],a),c,F,d,E);case
12:return d;case
13:var
G=function(a){return[0,c,[13,a]]},H=e[1];return O(b(a[1][af+1],a),c,H,d,G);case
14:var
I=function(a){return[0,c,[14,a]]},J=e[1];return O(b(a[1][ch+1],a),c,J,d,I);case
15:var
K=function(a){return[0,c,[15,a]]},L=e[1];return O(b(a[1][cg+1],a),c,L,d,K);case
16:var
M=function(a){return[0,c,[16,a]]},N=e[1];return O(b(a[1][cd+1],a),c,N,d,M);case
17:var
P=function(a){return[0,c,[17,a]]},Q=e[1];return O(b(a[1][b9+1],a),c,Q,d,P);case
18:var
R=function(a){return[0,c,[18,a]]},T=e[1];return O(b(a[1][b7+1],a),c,T,d,R);case
19:var
U=function(a){return[0,c,[19,a]]},V=e[1];return O(b(a[1][b4+1],a),c,V,d,U);case
20:var
W=function(a){return[0,c,[20,a]]},X=e[1];return O(b(a[1][bX+1],a),c,X,d,W);case
21:var
Y=function(a){return[0,c,[21,a]]},Z=e[1];return O(b(a[1][b2+1],a),c,Z,d,Y);case
22:var
_=function(a){return[0,c,[22,a]]},$=e[1];return O(b(a[1][bZ+1],a),c,$,d,_);case
23:var
aa=function(a){return[0,c,[23,a]]},ab=e[1];return O(b(a[1][bT+1],a),c,ab,d,aa);case
24:var
ac=function(a){return[0,c,[24,a]]},ad=e[1];return O(b(a[1][bK+1],a),c,ad,d,ac);case
25:var
ae=function(a){return[0,c,[25,a]]},ai=e[1];return O(b(a[1][bI+1],a),c,ai,d,ae);case
26:var
aj=function(a){return[0,c,[26,a]]},ak=e[1];return O(b(a[1][bD+1],a),c,ak,d,aj);case
27:var
al=function(a){return[0,c,[27,a]]},am=e[1];return O(b(a[1][br+1],a),c,am,d,al);case
28:var
ao=function(a){return[0,c,[28,a]]},ap=e[1];return O(b(a[1][aR+1],a),c,ap,d,ao);case
29:var
aq=function(a){return[0,c,[29,a]]},ar=e[1];return O(b(a[1][aL+1],a),c,ar,d,aq);case
30:var
au=function(a){return[0,c,[30,a]]},av=e[1];return O(b(a[1][aF+1],a),c,av,d,au);case
31:var
aw=function(a){return[0,c,[31,a]]},ax=e[1];return O(b(a[1][aD+1],a),c,ax,d,aw);case
32:var
ay=function(a){return[0,c,[32,a]]},az=e[1];return O(b(a[1][B+1],a),c,az,d,ay);case
33:var
aA=function(a){return[0,c,[33,a]]},aB=e[1];return O(b(a[1][S+1],a),c,aB,d,aA);case
34:var
aC=function(a){return[0,c,[34,a]]},aE=e[1];return O(b(a[1][u+1],a),c,aE,d,aC);case
35:var
aG=function(a){return[0,c,[35,a]]},aH=e[1];return O(b(a[1][at+1],a),c,aH,d,aG);default:var
aI=function(a){return[0,c,[36,a]]},aJ=e[1];return O(b(a[1][as+1],a),c,aJ,d,aI)}}Ej(M,[0,cM,function(a,e){var
f=e[2],g=f[3],h=f[2],i=f[1],j=d(a[1][aE+1],a,i),k=d(a[1][c+1],a,h),l=rE(b(a[1][J+1],a),g);if(i===j)if(h===k)if(g===l)return e;return[0,e[1],[0,j,k,l]]},h,f5,J,f4,c,f3,ai,aJ,aJ,f2,e,f1,cL,f0,cK,fZ,cI,fY,cH,fX,cF,fW,o,fV,cD,fU,aq,fT,ap,fS,a9,fR,ao,fQ,cC,fP,cB,fO,cA,fN,an,fM,cw,fL,K,fK,cy,fJ,am,fI,cx,fH,al,fG,cv,fF,cu,fE,cs,fD,ak,fC,ct,fB,cr,fA,cq,fz,cp,fy,co,fx,ah,fw,cn,fv,cm,fu,ag,ft,cl,fs,ck,fr,cj,fq,ci,fp,af,fo,ch,fn,cg,fm,cd,fl,cf,fk,cc,fj,ca,fi,b_,fh,ae,fg,ce,ff,cb,fe,b$,fd,b9,fc,b8,fb,b7,fa,b6,e$,ad,e_,b4,e9,b5,e8,b2,e7,b1,e6,bZ,e5,bY,e4,bX,e3,bW,e2,ab,e1,bO,e0,x,eZ,G,eY,a$,eX,ba,eW,a_,eV,bf,eU,be,eT,bg,eS,w,eR,bC,eQ,aa,eP,p,eO,A,eN,n,eM,aA,eL,s,eK,aN,eJ,bi,eI,cG,eH,cE,eG,bj,eF,az,eE,aC,eD,cJ,eC,ax,eB,bB,eA,f,ez,v,ey,i,ex,bT,ew,t,ev,I,eu,bQ,et,bS,es,bU,er,bV,eq,ac,ep,bN,eo,g,en,H,em,bD,el,D,ek,aj,ej,bJ,ei,bL,eh,bM,eg,bK,ef,bI,ee,bE,ed,bG,ec,bH,eb,bF,ea,_,d$,X,d_,bu,d9,bx,d8,bv,d7,bt,d6,bA,d5,bz,d4,$,d3,by,d2,Z,d1,bs,d0,U,dZ,bw,dY,W,dX,r,dW,br,dV,E,dU,bq,dT,T,dS,a8,dR,bo,dQ,bm,dP,bp,dO,bn,dN,bl,dM,bk,dL,bh,dK,bb,dJ,m,dI,bc,dH,bd,dG,S,dF,bR,dE,au,dD,cz,dC,b3,dB,b0,dA,z,dz,L,dy,l,dx,k,dw,a1,dv,a0,du,aZ,dt,aW,ds,aV,dr,aX,dq,aY,dp,aT,dn,aU,dm,aS,dl,a7,dk,a6,dj,a5,di,a4,dh,a3,dg,cN,df,a2,de,Q,dd,q,dc,bP,db,aR,da,aQ,c$,aE,c_,C,c9,aO,c8,P,c7,aP,c6,aM,c5,aL,c4,aK,c3,aI,c2,N,c1,aH,c0,aG,cZ,aF,cY,aD,cX,aB,cW,ay,cV,aw,cU,u,cT,av,cS,at,cR,as,cQ,B,cP,ar,cO]);return function(b,a){return Ei(a,M)}}),O_=function(a){return typeof
a==="number"?a5s:a[1]},O$=function(a){if(typeof
a==="number")return 1;else
switch(a[0]){case
0:return 2;case
3:return 4;default:return 3}},Pa=function(a,e){b(c(a),a5t);d(c(a),a5v,a5u);var
f=e[1];d(c(a),a5w,f);b(c(a),a5x);b(c(a),a5y);d(c(a),a5A,a5z);var
g=e[2];d(c(a),a5B,g);b(c(a),a5C);return b(c(a),a5D)},Pb=function
c(a,b){return c.fun(a,b)},a5E=function
b(a){return b.fun(a)};h(Pb,function(a,f){b(c(a),a5F);d(c(a),a5H,a5G);var
h=f[1];if(h){g(a,a5I);var
e=h[1];if(typeof
e==="number")g(a,a5f);else
switch(e[0]){case
0:b(c(a),a5g);var
i=e[1];d(c(a),a5h,i);b(c(a),a5i);break;case
1:b(c(a),a5j);var
j=e[1];d(c(a),a5k,j);b(c(a),a5l);break;case
2:b(c(a),a5m);var
k=e[1];d(c(a),a5n,k);b(c(a),a5o);break;default:b(c(a),a5p);var
l=e[1];d(c(a),a5q,l);b(c(a),a5r)}g(a,a5J)}else
g(a,a5U);b(c(a),a5K);b(c(a),a5L);d(c(a),a5N,a5M);Pa(a,f[2]);b(c(a),a5O);b(c(a),a5P);d(c(a),a5R,a5Q);Pa(a,f[3]);b(c(a),a5S);return b(c(a),a5T)});h(a5E,function(a){return d(q(a5V),Pb,a)});var
rN=function(a,b){return[0,a[1],a[2],b[3]]},ul=function(b,a){var
c=b[1]-a[1]|0;return 0===c?b[2]-a[2]|0:c},GX=function
d(a,b,c){return d.fun(a,b,c)};h(GX,function(c,a,e){var
b=e[2];switch(b[0]){case
0:var
f=b[1][1];return Y(function(d,a){var
b=0===a[0]?a[1][2][2]:a[1][2][1];return y(GX,c,d,b)},a,f);case
1:var
g=b[1][1];return Y(function(a,b){return 2===b[0]?a:y(GX,c,a,b[1][2][1])},a,g);case
2:return d(c,a,b[1][1]);default:return a}});var
Pd=function(a){return a[2][1]},tC=function(b,a){return[0,a[1],[0,a[2],b]]},Pe=function(b,a,c){var
d=b?b[1]:b,e=a?a[1]:a;return[0,d,e,c]},B=function(b,a,e){var
d=b?b[1]:b,c=a?a[1]:a;if(!d)if(!c)return c;return[0,Pe([0,d],[0,c],0)]},so=function(c,b,a){var
d=c?c[1]:c,e=b?b[1]:b;if(!d)if(!e)if(!a)return a;return[0,Pe([0,d],[0,e],a)]},sH=function(b,a){if(b){if(a){var
c=a[1],d=b[1],f=[0,rt(d[2],c[2])];return B([0,rt(c[1],d[1])],f,0)}var
e=b}else
var
e=a;return e},GY=function(b,a){if(a){if(b){var
d=a[1],c=b[1],f=c[3],g=[0,rt(c[2],d[2])];return so([0,rt(d[1],c[1])],g,f)}var
e=a[1];return so([0,e[1]],[0,e[2]],0)}return b},Pf=function
c(a,b){return c.fun(a,b)};h(Pf,function(b,a){if(typeof
b==="number"){var
i=b;if(52<=i)switch(i){case
52:if(typeof
a==="number")if(52===a)return 0;break;case
53:if(typeof
a==="number")if(53===a)return 0;break;case
54:if(typeof
a==="number")if(54===a)return 0;break;case
55:if(typeof
a==="number")if(55===a)return 0;break;case
56:if(typeof
a==="number")if(56===a)return 0;break;case
57:if(typeof
a==="number")if(57===a)return 0;break;case
58:if(typeof
a==="number")if(58===a)return 0;break;case
59:if(typeof
a==="number")if(59===a)return 0;break;case
60:if(typeof
a==="number")if(60===a)return 0;break;case
61:if(typeof
a==="number")if(61===a)return 0;break;case
62:if(typeof
a==="number")if(62===a)return 0;break;case
63:if(typeof
a==="number")if(63===a)return 0;break;case
64:if(typeof
a==="number")if(64===a)return 0;break;case
65:if(typeof
a==="number")if(65===a)return 0;break;case
66:if(typeof
a==="number")if(66===a)return 0;break;case
67:if(typeof
a==="number")if(67===a)return 0;break;case
68:if(typeof
a==="number")if(68===a)return 0;break;case
69:if(typeof
a==="number")if(69===a)return 0;break;case
70:if(typeof
a==="number")if(70===a)return 0;break;case
71:if(typeof
a==="number")if(71===a)return 0;break;case
72:if(typeof
a==="number")if(72===a)return 0;break;case
73:if(typeof
a==="number")if(73===a)return 0;break;case
74:if(typeof
a==="number")if(74===a)return 0;break;case
75:if(typeof
a==="number")if(75===a)return 0;break;case
76:if(typeof
a==="number")if(76===a)return 0;break;case
77:if(typeof
a==="number")if(77===a)return 0;break;case
78:if(typeof
a==="number")if(78===a)return 0;break;case
79:if(typeof
a==="number")if(79===a)return 0;break;case
80:if(typeof
a==="number")if(80===a)return 0;break;case
81:if(typeof
a==="number")if(81===a)return 0;break;case
82:if(typeof
a==="number")if(82===a)return 0;break;case
83:if(typeof
a==="number")if(83===a)return 0;break;case
84:if(typeof
a==="number")if(84===a)return 0;break;case
85:if(typeof
a==="number")if(85===a)return 0;break;case
86:if(typeof
a==="number")if(86===a)return 0;break;case
87:if(typeof
a==="number")if(87===a)return 0;break;case
88:if(typeof
a==="number")if(88===a)return 0;break;case
89:if(typeof
a==="number")if(89===a)return 0;break;case
90:if(typeof
a==="number")if(90===a)return 0;break;case
91:if(typeof
a==="number")if(91===a)return 0;break;case
92:if(typeof
a==="number")if(92===a)return 0;break;case
93:if(typeof
a==="number")if(93===a)return 0;break;case
94:if(typeof
a==="number")if(94===a)return 0;break;case
95:if(typeof
a==="number")if(95===a)return 0;break;case
96:if(typeof
a==="number")if(96===a)return 0;break;case
97:if(typeof
a==="number")if(97===a)return 0;break;case
98:if(typeof
a==="number")if(98===a)return 0;break;case
99:if(typeof
a==="number")if(99===a)return 0;break;case
100:if(typeof
a==="number")if(sP===a)return 0;break;case
101:if(typeof
a==="number")if(sN===a)return 0;break;default:if(typeof
a==="number")if(sE<=a)return 0}else
switch(i){case
0:if(typeof
a==="number")if(0===a)return 0;break;case
1:if(typeof
a==="number")if(1===a)return 0;break;case
2:if(typeof
a==="number")if(2===a)return 0;break;case
3:if(typeof
a==="number")if(3===a)return 0;break;case
4:if(typeof
a==="number")if(4===a)return 0;break;case
5:if(typeof
a==="number")if(5===a)return 0;break;case
6:if(typeof
a==="number")if(6===a)return 0;break;case
7:if(typeof
a==="number")if(7===a)return 0;break;case
8:if(typeof
a==="number")if(8===a)return 0;break;case
9:if(typeof
a==="number")if(9===a)return 0;break;case
10:if(typeof
a==="number")if(10===a)return 0;break;case
11:if(typeof
a==="number")if(11===a)return 0;break;case
12:if(typeof
a==="number")if(12===a)return 0;break;case
13:if(typeof
a==="number")if(13===a)return 0;break;case
14:if(typeof
a==="number")if(14===a)return 0;break;case
15:if(typeof
a==="number")if(15===a)return 0;break;case
16:if(typeof
a==="number")if(16===a)return 0;break;case
17:if(typeof
a==="number")if(17===a)return 0;break;case
18:if(typeof
a==="number")if(18===a)return 0;break;case
19:if(typeof
a==="number")if(19===a)return 0;break;case
20:if(typeof
a==="number")if(20===a)return 0;break;case
21:if(typeof
a==="number")if(21===a)return 0;break;case
22:if(typeof
a==="number")if(22===a)return 0;break;case
23:if(typeof
a==="number")if(23===a)return 0;break;case
24:if(typeof
a==="number")if(24===a)return 0;break;case
25:if(typeof
a==="number")if(25===a)return 0;break;case
26:if(typeof
a==="number")if(26===a)return 0;break;case
27:if(typeof
a==="number")if(27===a)return 0;break;case
28:if(typeof
a==="number")if(28===a)return 0;break;case
29:if(typeof
a==="number")if(29===a)return 0;break;case
30:if(typeof
a==="number")if(30===a)return 0;break;case
31:if(typeof
a==="number")if(31===a)return 0;break;case
32:if(typeof
a==="number")if(32===a)return 0;break;case
33:if(typeof
a==="number")if(33===a)return 0;break;case
34:if(typeof
a==="number")if(34===a)return 0;break;case
35:if(typeof
a==="number")if(35===a)return 0;break;case
36:if(typeof
a==="number")if(36===a)return 0;break;case
37:if(typeof
a==="number")if(37===a)return 0;break;case
38:if(typeof
a==="number")if(38===a)return 0;break;case
39:if(typeof
a==="number")if(39===a)return 0;break;case
40:if(typeof
a==="number")if(40===a)return 0;break;case
41:if(typeof
a==="number")if(41===a)return 0;break;case
42:if(typeof
a==="number")if(42===a)return 0;break;case
43:if(typeof
a==="number")if(43===a)return 0;break;case
44:if(typeof
a==="number")if(44===a)return 0;break;case
45:if(typeof
a==="number")if(45===a)return 0;break;case
46:if(typeof
a==="number")if(46===a)return 0;break;case
47:if(typeof
a==="number")if(47===a)return 0;break;case
48:if(typeof
a==="number")if(48===a)return 0;break;case
49:if(typeof
a==="number")if(49===a)return 0;break;case
50:if(typeof
a==="number")if(50===a)return 0;break;default:if(typeof
a==="number")if(51===a)return 0}}else
switch(b[0]){case
0:if(typeof
a!=="number"&&0===a[0])return _(b[1],a[1]);break;case
1:if(typeof
a!=="number"&&1===a[0]){var
l=_(b[1],a[1]);return 0===l?_(b[2],a[2]):l}break;case
2:if(typeof
a!=="number"&&2===a[0]){var
m=_(b[1],a[1]);return 0===m?_(b[2],a[2]):m}break;case
3:if(typeof
a!=="number"&&3===a[0])return _(b[1],a[1]);break;case
4:if(typeof
a!=="number"&&4===a[0]){var
g=a[2],n=b[2],o=_(b[1],a[1]);return 0===o?n?g?_(n[1],g[1]):1:g?-1:0:o}break;case
5:if(typeof
a!=="number"&&5===a[0])return _(b[1],a[1]);break;case
6:if(typeof
a!=="number"&&6===a[0]){var
h=a[2],p=b[2],q=_(b[1],a[1]);if(0===q){if(p)if(h){var
d=h[1],r=p[1];switch(r){case
0:if(0===d)var
e=0,c=1;else
var
c=0;break;case
1:if(1===d)var
e=0,c=1;else
var
c=0;break;case
2:if(2===d)var
e=0,c=1;else
var
c=0;break;default:if(3<=d)var
e=0,c=1;else
var
c=0}if(!c)var
j=function(a){switch(a){case
0:return 0;case
1:return 1;case
2:return 2;default:return 3}},z=j(d),e=vL(j(r),z);var
f=e}else
var
f=1;else
var
f=h?-1:0;return 0===f?_(b[3],a[3]):f}return q}break;case
7:if(typeof
a!=="number"&&7===a[0]){var
s=_(b[1],a[1]);return 0===s?_(b[2],a[2]):s}break;case
8:if(typeof
a!=="number"&&8===a[0]){var
t=_(b[1],a[1]);return 0===t?_(b[2],a[2]):t}break;case
9:if(typeof
a!=="number"&&9===a[0])return _(b[1],a[1]);break;case
10:if(typeof
a!=="number"&&10===a[0])return _(b[1],a[1]);break;case
11:if(typeof
a!=="number"&&11===a[0]){var
u=_(b[1],a[1]);return 0===u?_(b[2],a[2]):u}break;case
12:if(typeof
a!=="number"&&12===a[0]){var
v=_(b[1],a[1]);return 0===v?_(b[2],a[2]):v}break;case
13:if(typeof
a!=="number"&&13===a[0])return _(b[1],a[1]);break;case
14:if(typeof
a!=="number"&&14===a[0])return _(b[1],a[1]);break;case
15:if(typeof
a!=="number"&&15===a[0]){var
w=_(b[1],a[1]);return 0===w?_(b[2],a[2]):w}break;case
16:if(typeof
a!=="number"&&16===a[0])return _(b[1],a[1]);break;case
17:if(typeof
a!=="number"&&17===a[0])return vL(b[1],a[1]);break;case
18:if(typeof
a!=="number"&&18===a[0])return _(b[1],a[1]);break;case
19:if(typeof
a!=="number"&&19===a[0])return _(b[1],a[1]);break;case
20:if(typeof
a!=="number"&&20===a[0]){var
x=_(b[1],a[1]);if(0===x){var
y=vL(b[2],a[2]);return 0===y?vL(b[3],a[3]):y}return x}break;case
21:if(typeof
a!=="number"&&21===a[0])return _(b[1],a[1]);break;default:if(typeof
a!=="number"&&22===a[0])return _(b[1],a[1])}function
k(a){if(typeof
a==="number"){var
b=a;if(52<=b)switch(b){case
52:return 68;case
53:return 69;case
54:return 70;case
55:return 72;case
56:return 73;case
57:return 74;case
58:return 76;case
59:return 77;case
60:return 78;case
61:return 79;case
62:return 80;case
63:return 81;case
64:return 82;case
65:return 83;case
66:return 84;case
67:return 85;case
68:return 86;case
69:return 87;case
70:return 88;case
71:return 89;case
72:return 91;case
73:return 92;case
74:return 93;case
75:return 94;case
76:return 95;case
77:return 96;case
78:return 97;case
79:return 98;case
80:return 99;case
81:return sP;case
82:return sN;case
83:return sE;case
84:return r7;case
85:return uC;case
86:return tJ;case
87:return uw;case
88:return rs;case
89:return u_;case
90:return DM;case
91:return An;case
92:return vD;case
93:return v_;case
94:return vz;case
95:return y1;case
96:return yh;case
97:return DC;case
98:return uu;case
99:return Dj;case
100:return rU;case
101:return u0;default:return F}switch(b){case
0:return 5;case
1:return 9;case
2:return 15;case
3:return 16;case
4:return 17;case
5:return 18;case
6:return 19;case
7:return 20;case
8:return 21;case
9:return 22;case
10:return 23;case
11:return 24;case
12:return 25;case
13:return 26;case
14:return 27;case
15:return 28;case
16:return 29;case
17:return 30;case
18:return 31;case
19:return 32;case
20:return 33;case
21:return 34;case
22:return 35;case
23:return 36;case
24:return 37;case
25:return 39;case
26:return 40;case
27:return 41;case
28:return 42;case
29:return 43;case
30:return 44;case
31:return 45;case
32:return 46;case
33:return 49;case
34:return 50;case
35:return 51;case
36:return 52;case
37:return 53;case
38:return 54;case
39:return 55;case
40:return 56;case
41:return 57;case
42:return 58;case
43:return 59;case
44:return 60;case
45:return 61;case
46:return 62;case
47:return 63;case
48:return 64;case
49:return 65;case
50:return 66;default:return 67}}else
switch(a[0]){case
0:return 0;case
1:return 1;case
2:return 2;case
3:return 3;case
4:return 4;case
5:return 6;case
6:return 7;case
7:return 8;case
8:return 10;case
9:return 11;case
10:return 12;case
11:return 13;case
12:return 14;case
13:return 38;case
14:return 47;case
15:return 48;case
16:return 71;case
17:return 75;case
18:return 90;case
19:return ut;case
20:return wu;case
21:return tu;default:return wR}}var
A=k(a);return vL(k(b),A)});var
a6x=[r8,a6w,s2(0)],a8U=function(c,b,a){return[0,c,b,a8V,0,a,GZ,a8T]},Pg=function(a){return[0,a[1],a[2].slice(),a[3],a[4],a[5],a[6],a[7]]},Ph=function(a){return a[3][1]},CH=function(b,a){return b!==a[4]?[0,a[1],a[2],a[3],b,a[5],a[6],a[7]]:a},Pi=function(a){if(typeof
a==="number"){var
b=a;if(60<=b)switch(b){case
60:return a9S;case
61:return a9T;case
62:return a9U;case
63:return a9V;case
64:return a9W;case
65:return a9X;case
66:return a9Y;case
67:return a9Z;case
68:return a90;case
69:return a91;case
70:return a92;case
71:return a93;case
72:return a94;case
73:return a95;case
74:return a96;case
75:return a97;case
76:return a98;case
77:return a99;case
78:return a9_;case
79:return a9$;case
80:return a_a;case
81:return a_b;case
82:return a_c;case
83:return a_d;case
84:return a_e;case
85:return a_f;case
86:return a_g;case
87:return a_h;case
88:return a_i;case
89:return a_j;case
90:return a_k;case
91:return a_l;case
92:return a_m;case
93:return a_n;case
94:return a_o;case
95:return a_p;case
96:return a_q;case
97:return a_r;case
98:return a_s;case
99:return a_t;case
100:return a_u;case
101:return a_v;case
102:return a_w;case
103:return a_x;case
104:return a_y;case
105:return a_z;case
106:return a_A;case
107:return a_B;case
108:return a_C;case
109:return a_D;case
110:return a_E;case
111:return a_F;case
112:return a_G;case
113:return a_H;case
114:return a_I;case
115:return a_J;case
116:return a_K;case
117:return a_L;default:return a_M}switch(b){case
0:return a8W;case
1:return a8X;case
2:return a8Y;case
3:return a8Z;case
4:return a80;case
5:return a81;case
6:return a82;case
7:return a83;case
8:return a84;case
9:return a85;case
10:return a86;case
11:return a87;case
12:return a88;case
13:return a89;case
14:return a8_;case
15:return a8$;case
16:return a9a;case
17:return a9b;case
18:return a9c;case
19:return a9d;case
20:return a9e;case
21:return a9f;case
22:return a9g;case
23:return a9h;case
24:return a9i;case
25:return a9j;case
26:return a9k;case
27:return a9l;case
28:return a9m;case
29:return a9n;case
30:return a9o;case
31:return a9p;case
32:return a9q;case
33:return a9r;case
34:return a9s;case
35:return a9t;case
36:return a9u;case
37:return a9v;case
38:return a9w;case
39:return a9x;case
40:return a9y;case
41:return a9z;case
42:return a9A;case
43:return a9B;case
44:return a9C;case
45:return a9D;case
46:return a9E;case
47:return a9F;case
48:return a9G;case
49:return a9H;case
50:return a9I;case
51:return a9J;case
52:return a9K;case
53:return a9L;case
54:return a9M;case
55:return a9N;case
56:return a9O;case
57:return a9P;case
58:return a9Q;default:return a9R}}else
switch(a[0]){case
0:return a_N;case
1:return a_O;case
2:return a_P;case
3:return a_Q;case
4:return a_R;case
5:return a_S;case
6:return a_T;case
7:return a_U;case
8:return a_V;case
9:return a_W;case
10:return a_X;default:return a_Y}},G0=function(a){if(typeof
a==="number"){var
b=a;if(60<=b)switch(b){case
60:return a$V;case
61:return a$W;case
62:return a$X;case
63:return a$Y;case
64:return a$Z;case
65:return a$0;case
66:return a$1;case
67:return a$2;case
68:return a$3;case
69:return a$4;case
70:return a$5;case
71:return a$6;case
72:return a$7;case
73:return a$8;case
74:return a$9;case
75:return a$_;case
76:return a$$;case
77:return baa;case
78:return bab;case
79:return bac;case
80:return bad;case
81:return bae;case
82:return baf;case
83:return bag;case
84:return bah;case
85:return bai;case
86:return baj;case
87:return bak;case
88:return bal;case
89:return bam;case
90:return ban;case
91:return bao;case
92:return bap;case
93:return baq;case
94:return bar;case
95:return bas;case
96:return bat;case
97:return bau;case
98:return bav;case
99:return baw;case
100:return bax;case
101:return bay;case
102:return baz;case
103:return baA;case
104:return baB;case
105:return baC;case
106:return baD;case
107:return baE;case
108:return baF;case
109:return baG;case
110:return baH;case
111:return baI;case
112:return baJ;case
113:return baK;case
114:return baL;case
115:return baM;case
116:return baN;case
117:return baO;default:return baP}switch(b){case
0:return a_Z;case
1:return a_0;case
2:return a_1;case
3:return a_2;case
4:return a_3;case
5:return a_4;case
6:return a_5;case
7:return a_6;case
8:return a_7;case
9:return a_8;case
10:return a_9;case
11:return a__;case
12:return a_$;case
13:return a$a;case
14:return a$b;case
15:return a$c;case
16:return a$d;case
17:return a$e;case
18:return a$f;case
19:return a$g;case
20:return a$h;case
21:return a$i;case
22:return a$j;case
23:return a$k;case
24:return a$l;case
25:return a$m;case
26:return a$n;case
27:return a$o;case
28:return a$p;case
29:return a$q;case
30:return a$r;case
31:return a$s;case
32:return a$t;case
33:return a$u;case
34:return a$v;case
35:return a$w;case
36:return a$x;case
37:return a$y;case
38:return a$z;case
39:return a$A;case
40:return a$B;case
41:return a$C;case
42:return a$D;case
43:return a$E;case
44:return a$F;case
45:return a$G;case
46:return a$H;case
47:return a$I;case
48:return a$J;case
49:return a$K;case
50:return a$L;case
51:return a$M;case
52:return a$N;case
53:return a$O;case
54:return a$P;case
55:return a$Q;case
56:return a$R;case
57:return a$S;case
58:return a$T;default:return a$U}}else
switch(a[0]){case
3:return a[1][2][3];case
5:var
c=a[1],d=X(baQ,c[3]);return X(baR,X(c[2],d));case
9:return 0===a[1]?baS:baT;case
0:case
1:return a[2];case
2:case
8:return a[1][3];case
6:case
7:return a[1];default:return a[3]}},xv=function(a){return b(rS(baU),a)},Pj=function(f,d){var
g=f?f[1]:f;if(typeof
d==="number")if(rs===d)var
e=baX,a=0;else
var
a=1;else
switch(d[0]){case
3:var
e=ba4,a=0;break;case
5:var
e=ba7,a=0;break;case
6:case
9:var
a=1;break;case
0:case
10:var
b=baZ,c=baY,a=2;break;case
1:case
11:var
b=ba1,c=ba0,a=2;break;case
2:case
8:var
b=ba3,c=ba2,a=2;break;default:var
b=ba6,c=ba5,a=2}switch(a){case
0:var
b=e[1],c=e[2];break;case
1:var
b=xv(G0(d)),c=baV;break}return g?X(c,X(baW,b)):b},Pk=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bbQ,a+Z|0)-1|0:-1}return-1},Pl=function(a){if(a){var
b=a[1];return 45<b?46<b?-1:0:-1}return-1},uN=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bbS,a+Z|0)-1|0:-1}return-1},tR=function(b){if(b){var
a=b[1];return 8<a?yl<a?ub<a?t0<a?-1:t3<a?tZ<a?0:-1:ua<a?tY<a?t6<a?t2<a?0:-1:0:-1:t1<a?t_<a?0:-1:0:-1:D(ba9,a-9|0)-1|0:-1}return-1},rI=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bbT,a+Z|0)-1|0:-1}return-1},rv=function(a){if(a){var
b=a[1];return 47<b?57<b?-1:0:-1}return-1},vk=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bbX,a+Z|0)-1|0:-1}return-1},ru=function(b){if(b){var
a=b[1];return 47<a?sE<a?-1:D(bbK,a+sk|0)-1|0:-1}return-1},to=function(b){if(b){var
a=b[1];return 47<a?rs<a?-1:D(bc0,a+sk|0)-1|0:-1}return-1},vW=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbl,a+Z|0)-1|0:-1}return-1},xw=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bbZ,a+Z|0)-1|0:-1}return-1},CI=function(b){if(b){var
a=b[1];return 87<a?uu<a?-1:D(G2,a-88|0)-1|0:-1}return-1},CJ=function(b){if(b){var
a=b[1];return 45<a?57<a?-1:D(bc7,a+vH|0)-1|0:-1}return-1},xx=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bb0,a+Z|0)-1|0:-1}return-1},Pm=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbm,a+Z|0)-1|0:-1}return-1},$=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bb1,a+Z|0)-1|0:-1}return-1},um=function(b){if(b){var
a=b[1];return 47<a?F<a?-1:D(bcX,a+sk|0)-1|0:-1}return-1},vX=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbn,a+Z|0)-1|0:-1}return-1},vl=function(b){if(b){var
a=b[1];return 8<a?yl<a?ub<a?t0<a?-1:t3<a?tZ<a?0:-1:ua<a?tY<a?t6<a?t2<a?0:-1:0:-1:t1<a?t_<a?0:-1:0:-1:D(ba_,a-9|0)-1|0:-1}return-1},CK=function(b){if(b){var
a=b[1];return 45<a?sN<a?-1:D(bbf,a+vH|0)-1|0:-1}return-1},Pn=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbo,a+Z|0)-1|0:-1}return-1},CL=function(b){if(b){var
a=b[1];return 47<a?95<a?-1:D(bcE,a+sk|0)-1|0:-1}return-1},CM=function(b){if(b){var
a=b[1];return 47<a?rs<a?-1:D(bc$,a+sk|0)-1|0:-1}return-1},CN=function(b){if(b){var
a=b[1];return 47<a?rs<a?-1:D(bc1,a+sk|0)-1|0:-1}return-1},CO=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbp,a+Z|0)-1|0:-1}return-1},CP=function(b){if(b){var
a=b[1];return 8<a?yl<a?ub<a?t0<a?-1:t3<a?tZ<a?0:-1:ua<a?tY<a?t6<a?t2<a?0:-1:0:-1:t1<a?t_<a?0:-1:0:-1:D(ba$,a-9|0)-1|0:-1}return-1},CQ=function(b){if(b){var
a=b[1];return 44<a?57<a?-1:D(bcJ,a+wZ|0)-1|0:-1}return-1},sI=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bb7,a+Z|0)-1|0:-1}return-1},tS=function(a){if(a){var
b=a[1];return 47<b?49<b?-1:0:-1}return-1},CR=function(b){if(b){var
a=b[1];return 47<a?95<a?-1:D(bcK,a+sk|0)-1|0:-1}return-1},vm=function(b){if(b){var
a=b[1];return 47<a?57<a?-1:D(bcF,a+sk|0)-1|0:-1}return-1},CS=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbq,a+Z|0)-1|0:-1}return-1},Po=function(a){if(a){var
b=a[1];return vD<b?v_<b?-1:0:-1}return-1},uO=function(a){if(a){var
b=a[1];return 60<b?61<b?-1:0:-1}return-1},sT=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bb8,a+Z|0)-1|0:-1}return-1},Pp=function(b){if(b){var
a=b[1];return-1<a?rU<a?u0<a?sO<a?sD<a?0:-1:0:-1:D(bbj,a)-1|0:-1}return-1},vY=function(b){if(b){var
a=b[1];return 47<a?rs<a?-1:D(bc2,a+sk|0)-1|0:-1}return-1},CT=function(b){if(b){var
a=b[1];return 47<a?rs<a?-1:D(bbJ,a+sk|0)-1|0:-1}return-1},G3=function(b){if(b){var
a=b[1];return 60<a?62<a?-1:D(G1,a+HP|0)-1|0:-1}return-1},tp=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bb9,a+Z|0)-1|0:-1}return-1},CU=function(b){if(b){var
a=b[1];return 65<a?98<a?-1:D(G2,a-66|0)-1|0:-1}return-1},r4=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbr,a+Z|0)-1|0:-1}return-1},CV=function(a){if(a){var
b=a[1];return v_<b?vz<b?-1:0:-1}return-1},Pq=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bda,a+Z|0)-1|0:-1}return-1},sC=function(a){if(a){var
b=a[1];return 47<b?55<b?-1:0:-1}return-1},G4=function(a){if(a){var
b=a[1];return tu<b?rs<b?-1:0:-1}return-1},CW=function(a){if(a){var
b=a[1];return rs<b?u_<b?-1:0:-1}return-1},xy=function(a){if(a){var
b=a[1];return 98<b?99<b?-1:0:-1}return-1},uP=function(a){if(a){var
b=a[1];return 47<b?48<b?-1:0:-1}return-1},xz=function(b){if(b){var
a=b[1];return 8<a?yl<a?ub<a?t0<a?-1:t3<a?tZ<a?0:-1:ua<a?tY<a?t6<a?t2<a?0:-1:0:-1:t1<a?t_<a?0:-1:0:-1:D(bba,a-9|0)-1|0:-1}return-1},CX=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bb_,a+Z|0)-1|0:-1}return-1},CY=function(b){if(b){var
a=b[1];return 45<a?sN<a?-1:D(bcL,a+vH|0)-1|0:-1}return-1},s9=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bb$,a+Z|0)-1|0:-1}return-1},CZ=function(b){if(b){var
a=b[1];return 78<a?u_<a?-1:D(G2,a-79|0)-1|0:-1}return-1},Pr=function(a){if(a){var
b=a[1];return 41<b?42<b?-1:0:-1}return-1},Ps=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbs,a+Z|0)-1|0:-1}return-1},C0=function(b){if(b){var
a=b[1];return 47<a?sN<a?-1:D(bcY,a+sk|0)-1|0:-1}return-1},uQ=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbt,a+Z|0)-1|0:-1}return-1},Pt=function(b){if(b){var
a=b[1];return 41<a?61<a?-1:D(bc6,a+R9|0)-1|0:-1}return-1},vn=function(b){if(b){var
a=b[1];return 44<a?48<a?-1:D(bbE,a+wZ|0)-1|0:-1}return-1},Pu=function(a){if(a){var
b=a[1];return 44<b?45<b?-1:0:-1}return-1},Pv=function(a){if(a){var
b=a[1];return uC<b?ut<b?-1:0:-1}return-1},C1=function(a){if(a){var
b=a[1];return tJ<b?uw<b?-1:0:-1}return-1},Pw=function(a){if(a){var
b=a[1];return 99<b?sP<b?-1:0:-1}return-1},tq=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcc,a+Z|0)-1|0:-1}return-1},C2=function(b){if(b){var
a=b[1];return 47<a?sE<a?-1:D(bbL,a+sk|0)-1|0:-1}return-1},C3=function(a){if(a){var
b=a[1];return An<b?vD<b?-1:0:-1}return-1},vo=function(b){if(b){var
a=b[1];return 45<a?57<a?-1:D(bc8,a+vH|0)-1|0:-1}return-1},Px=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbu,a+Z|0)-1|0:-1}return-1},un=function(b){if(b){var
a=b[1];return 47<a?u0<a?-1:D(bdb,a+sk|0)-1|0:-1}return-1},G5=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbv,a+Z|0)-1|0:-1}return-1},ti=function(a){if(a){var
b=a[1];return 9<b?10<b?-1:0:-1}return-1},Py=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbw,a+Z|0)-1|0:-1}return-1},Pz=function(a){if(a){var
b=a[1];return 96<b?97<b?-1:0:-1}return-1},G6=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcf,a+Z|0)-1|0:-1}return-1},tT=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbx,a+Z|0)-1|0:-1}return-1},r_=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcg,a+Z|0)-1|0:-1}return-1},C4=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bby,a+Z|0)-1|0:-1}return-1},uR=function(b){if(b){var
a=b[1];return 47<a?95<a?-1:D(bc3,a+sk|0)-1|0:-1}return-1},PA=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbz,a+Z|0)-1|0:-1}return-1},G7=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcl,a+Z|0)-1|0:-1}return-1},G8=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcm,a+Z|0)-1|0:-1}return-1},xA=function(a){if(a){var
b=a[1];return sP<b?sN<b?-1:0:-1}return-1},PB=function(b){if(b){var
a=b[1];return 8<a?yl<a?ub<a?t0<a?-1:t3<a?tZ<a?0:-1:ua<a?tY<a?t6<a?t2<a?0:-1:0:-1:t1<a?t_<a?0:-1:0:-1:D(bbb,a-9|0)-1|0:-1}return-1},PC=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbO,a+Z|0)-1|0:-1}return-1},C5=function(b){if(b){var
a=b[1];return 41<a?47<a?-1:D(bcV,a+R9|0)-1|0:-1}return-1},C6=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbA,a+Z|0)-1|0:-1}return-1},PD=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbB,a+Z|0)-1|0:-1}return-1},PE=function(a){if(a){var
b=a[1];return yh<b?DC<b?-1:0:-1}return-1},C7=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbC,a+Z|0)-1|0:-1}return-1},uo=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcr,a+Z|0)-1|0:-1}return-1},xB=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcs,a+Z|0)-1|0:-1}return-1},up=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcu,a+Z|0)-1|0:-1}return-1},sJ=function(b){if(b){var
a=b[1];return 47<a?sN<a?-1:D(bcZ,a+sk|0)-1|0:-1}return-1},C8=function(b){if(b){var
a=b[1];return 42<a?57<a?-1:D(bcO,a+H7|0)-1|0:-1}return-1},s_=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcx,a+Z|0)-1|0:-1}return-1},PF=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcy,a+Z|0)-1|0:-1}return-1},tU=function(b){if(b){var
a=b[1];return 45<a?95<a?-1:D(bbk,a+vH|0)-1|0:-1}return-1},G9=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcA,a+Z|0)-1|0:-1}return-1},tV=function(a){if(a){var
b=a[1];return vz<b?y1<b?-1:0:-1}return-1},PG=function(b){if(b){var
a=b[1];return 35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bcB,a+Z|0)-1|0:-1}return-1},PH=function(a){if(a){var
b=a[1];return 46<b?47<b?-1:0:-1}return-1},PI=function(a){if(a){var
b=a[1];return 57<b?58<b?-1:0:-1}return-1},rw=function(b){if(b){var
a=b[1];return 35<a?rU<a?-1:D(bbD,a+Z|0)-1|0:-1}return-1},C9=function(a,b){var
c=b-a[3][2]|0;return[0,Ph(a),c]},PJ=function(a,c,b){var
d=C9(a,b),e=C9(a,c);return[0,a[1],e,d]},sw=function(b,a){return C9(b,xo(a))},sU=function(b,a){return C9(b,AU(a))},rL=function(b,a){var
c=xo(a);return PJ(b,c,AU(a))},PK=function(b,a){if(typeof
a!=="number")switch(a[0]){case
2:case
3:case
5:case
8:return a[1][1]}return rL(b,b[2])},PL=function(b){var
a=b[1],c=a[6],d=c!==GZ?[0,a[1],a[2],a[3],a[4],a[5],GZ,a[7]]:a,e=b[4],f=V(c[1]);return[0,d,[0,b[2],b[3],f,e]]},sx=function(a,c,b){return[0,a[1],a[2],a[3],a[4],a[5],[0,[0,[0,c,b],a[6][1]]],a[7]]},PM=function(c,b,a){return sx(c,b,[10,xv(a)])},G_=function(d,c,b,a){return sx(d,c,[12,b,a])},tr=function(b,a){return sx(b,a,bdf)},sV=function(a,b){var
c=AU(b),d=[0,Ph(a)+1|0,c];return[0,a[1],a[2],d,a[4],a[5],a[6],a[7]]},PN=function(a){var
b=rz(a);if(0!==b)if(rs===D(a,b-1|0))return sR(a,0,b-1|0);return a},ts=function(a,f,e,d,c){var
b=[0,a[1],f,e],g=r0(d),h=c?0:1;return[0,b,[0,h,g,a[7][3][1]<b[2][1]?1:0]]},tW=function(d,c){if(45===D(c,0))var
e=1,a=sR(c,1,rz(c)-1|0);else
var
e=0,a=c;switch(d){case
1:try{var
h=w_(w9(X(bdi,a))),b=h}catch(c){c=rZ(c);if(c[1]!==s4)throw c;var
b=T(X(bdh,a))}break;case
0:case
3:try{var
g=w_(w9(a)),b=g}catch(c){c=rZ(c);if(c[1]!==s4)throw c;var
b=T(X(bdg,a))}break;default:try{var
i=AH(a),b=i}catch(c){c=rZ(c);if(c[1]!==s4)throw c;var
b=T(X(bdj,a))}}var
f=e?-b:b;return[10,d,f,c]},tD=function(d,a){if(45===D(a,0))var
e=1,b=sR(a,1,rz(a)-1|0);else
var
e=0,b=a;if(2<=d){var
f=PN(b);try{var
k=AH(f),g=k}catch(a){a=rZ(a);if(a[1]!==s4)throw a;var
g=T(X(bdk,f))}var
c=g}else{var
h=PN(b);try{var
l=w_(w9(h)),i=l}catch(a){a=rZ(a);if(a[1]!==s4)throw a;var
i=T(X(bdl,h))}var
c=i}var
j=e?-c:c;return[11,d,j,a]},PO=function(e,j,i){var
b=Jw([0,i]);ry(b);var
f=v(b);if(f)var
a=f[1],d=nQ<a?pA<a?h$<a?cP<a?n0<a?od<a?0:p9<a?na<a?2:0:1:eE<a?cw<a?dL<a?oE<a?0:1:0:bq<a?jV<a?1:0:eV<a?1:0:hl<a?fq<a?ib<a?1:0:j2<a?1:0:aO<a?jH<a?1:0:cg<a?1:0:hc<a?hQ<a?cH<a?j4<a?f2<a?1:0:dE<a?1:0:k7<a?km<a?1:0:ch<a?1:0:er<a?kB<a?jN<a?1:0:bF<a?1:0:kM<a?je<a?1:0:hf<a?1:0:lK<a?bP<a?e7<a?at<a?1:0:fN<a?1:0:hk<a?gr<a?1:0:jZ<a?1:0:kL<a?l_<a?a8<a?1:0:lL<a?1:0:ko<a?iv<a?1:0:hE<a?1:0:h8<a?qc<a?aB<a?cs<a?j5<a?c5<a?fI<a?lB<a?1:0:fy<a?1:0:ep<a?kU<a?1:0:a9<a?1:0:cI<a?id<a?c3<a?1:0:dD<a?1:0:bs<a?eN<a?1:0:eQ<a?1:0:iD<a?kW<a?hb<a?bx<a?1:0:eF<a?1:0:kl<a?jh<a?1:0:jk<a?1:0:kp<a?cT<a?b1<a?1:0:hv<a?1:0:mJ<a?bH<a?1:0:pw<a?2:0:hj<a?kC<a?lO<a?eB<a?1:jb<a?2:1:p8<a?p1<a?0:2:k$<a?0:1:oA<a?og<a?0:2:lF<a?eq<a?2:1:ap<a?0:1:o7<a?im<a?pT<a?nH<a?0:2:bD<a?0:1:am<a?pK<a?2:0:gA<a?1:0:qv<a?or<a?ra<a?2:0:p_<a?2:0:oW<a?o2<a?2:0:n5<a?2:0:jf<a?jI<a?mu<a?pW<a?ok<a?nB<a?2:0:oR<a?2:0:qD<a?nx<a?2:0:qH<a?2:0:qq<a?nX<a?nV<a?2:0:o4<a?2:0:ql<a?oG<a?2:0:qk<a?2:0:cW<a?dY<a?j3<a?cL<a?1:0:hR<a?1:0:f4<a?gn<a?1:0:hG<a?1:0:bR<a?b8<a?fk<a?1:0:ji<a?1:0:f3<a?li<a?1:0:by<a?1:0:gs<a?hN<a?lG<a?d4<a?b6<a?1:0:fF<a?1:0:hS<a?gb<a?1:0:bd<a?1:0:bk<a?iq<a?lt<a?1:0:lm<a?1:0:jD<a?bQ<a?1:0:cm<a?1:0:eS<a?iN<a?e4<a?gz<a?1:0:bh<a?1:0:c7<a?fc<a?1:0:fE<a?1:0:lX<a?dS<a?iE<a?1:0:hm<a?1:0:fO<a?kx<a?1:0:gR<a?1:0:ks<a?bb<a?ou<a?iP<a?cM<a?h1<a?jQ<a?1:0:jq<a?1:0:kV<a?dh<a?1:0:cf<a?1:0:oe<a?lQ<a?hA<a?1:0:ga<a?1:0:mV<a?pL<a?2:0:mB<a?2:0:qG<a?rh<a?qF<a?mE<a?2:0:oU<a?2:0:qh<a?qz<a?2:0:-1:iz<a?qB<a?qJ<a?2:0:q1<a?2:0:b3<a?a_<a?1:0:kX<a?1:0:hJ<a?a0<a?jm<a?k4<a?fz<a?1:0:ik<a?1:0:gF<a?lj<a?1:0:mb<a?1:0:dH<a?lS<a?aR<a?1:0:hD<a?1:0:hi<a?cB<a?1:0:ba<a?1:0:c1<a?h9<a?b0<a?bv<a?1:0:di<a?1:0:q0<a?lu<a?1:2:oy<a?0:2:aP<a?pz<a?k3<a?1:2:cA<a?0:1:j$<a?hg<a?0:1:gt<a?0:1:pc<a?pB<a?n3<a?qR<a?db<a?ca<a?0:1:ox<a?0:2:c8<a?aT<a?0:1:0:my<a?fa<a?i8<a?2:1:nk<a?0:2:e3<a?lr<a?0:1:qs<a?0:2:bU<a?cR<a?cx<a?gN<a?0:1:kJ<a?0:1:l5<a?ei<a?0:1:bZ<a?0:1:jF<a?ku<a?i2<a?0:1:cn<a?0:1:a5<a?b9<a?0:1:0:qI<a?oM<a?dF<a?h4<a?om<a?2:aw<a?2:1:n8<a?qm<a?0:2:kq<a?0:1:-1:pM<a?nw<a?-1:-1:m5<a?2:0:bV<a?iO<a?nD<a?qK<a?2:0:-1:eM<a?i1<a?1:0:hs<a?1:0:m7<a?mp<a?bG<a?1:0:mU<a?2:0:c2<a?bA<a?2:1:oa<a?2:0:gP<a?q5<a?nE<a?pC<a?ot<a?pt<a?l9<a?rl<a?qW<a?iM<a?dR<a?pf<a?pU<a?qa<a?2:0:nC<a?2:0:-1:f_<a?1:0:n4<a?rf<a?lc<a?ci<a?1:0:eK<a?1:0:-1:-1:-1:mz<a?nl<a?rb<a?-1:-1:p0<a?2:0:o$<a?fd<a?q_<a?2:0:ip<a?1:0:aC<a?ov<a?2:0:1:bW<a?q3<a?rn<a?n1<a?2:m6<a?2:2:p6<a?0:2:dy<a?ie<a?lR<a?2:1:g1<a?0:1:io<a?dj<a?0:1:ls<a?0:1:cQ<a?mQ<a?qb<a?0:2:k5<a?pH<a?2:2:1:ns<a?pr<a?2:2:g8<a?c9<a?2:1:mW<a?0:2:m0<a?kd<a?hx<a?jW<a?k1<a?oZ<a?0:2:1:ey<a?qM<a?2:2:1:cV<a?fG<a?d2<a?2:1:p5<a?0:2:dQ<a?aF<a?1:0:1:rd<a?nK<a?pd<a?2:nf<a?2:2:qn<a?0:2:hL<a?kN<a?cF<a?2:1:ic<a?0:1:d8<a?ky<a?0:1:0:mX<a?oz<a?ph<a?lD<a?gm<a?2:1:0:qj<a?2:2:jy<a?mw<a?2:h2<a?2:1:qL<a?qZ<a?0:2:0:qo<a?m1<a?mk<a?2:2:qN<a?2:m9<a?2:2:p2<a?gU<a?ax<a?0:1:rq<a?0:2:bK<a?cN<a?0:1:-1:-1:mo<a?fK<a?nO<a?kO<a?nY<a?mM<a?os<a?pb<a?-1:-1:-1:-1:bI<a?-1:pk<a?dX<a?1:0:qg<a?2:0:mq<a?rg<a?mN<a?oH<a?pG<a?lJ<a?1:0:-1:-1:-1:-1:i_<a?pF<a?-1:-1:aU<a?1:0:-1:jJ<a?q$<a?mr<a?pq<a?oo<a?bf<a?1:0:-1:-1:-1:nb<a?mP<a?p3<a?2:0:-1:-1:ft<a?gS<a?oQ<a?gq<a?1:0:mC<a?2:0:k6<a?h5<a?1:0:1:qx<a?qf<a?2:2:ms<a?2:2:cZ<a?re<a?m_<a?mL<a?hB<a?oP<a?nN<a?2:2:lE<a?pe<a?2:2:il<a?1:0:n2<a?ps<a?g3<a?1:2:qu<a?0:2:dG<a?iV<a?0:1:-1:-1:gV<a?oV<a?pn<a?oj<a?-1:-1:-1:-1:oC<a?ju<a?1:0:ng<a?o_<a?2:0:qO<a?2:0:-1:py<a?n9<a?qw<a?lh<a?1:0:hp<a?mm<a?2:0:iI<a?1:0:ny<a?qy<a?nq<a?ow<a?2:0:n7<a?2:0:-1:-1:j6<a?j7<a?dO<a?g7<a?2:1:mx<a?2:0:b7<a?lv<a?1:0:kF<a?1:0:f9<a?g6<a?jp<a?1:0:kK<a?1:0:f7<a?l7<a?1:0:bO<a?1:0:-1:aq<a?d$<a?of<a?q9<a?jU<a?pN<a?qS<a?oB<a?oN<a?2:0:m3<a?pD<a?2:0:-1:-1:aN<a?-1:eb<a?g9<a?1:0:kE<a?1:0:mR<a?kc<a?dZ<a?eg<a?1:0:aA<a?1:0:b2<a?i3<a?1:0:el<a?1:0:nS<a?nj<a?pR<a?nI<a?2:0:-1:-1:-1:-1:e0<a?f8<a?o5<a?-1:ef<a?aK<a?2:1:eo<a?0:1:g2<a?ew<a?jr<a?0:1:as<a?0:1:oq<a?mI<a?2:0:pZ<a?2:0:dV<a?qp<a?a2<a?1:2:hq<a?px<a?2:2:1:iZ<a?o1<a?pQ<a?2:2:a4<a?0:1:pu<a?0:kh<a?2:1:rp<a?oS<a?pP<a?lH<a?qX<a?0:gg<a?2:1:q6<a?pa<a?0:2:0:fh<a?pY<a?2:rj<a?2:2:pX<a?ce<a?1:2:mY<a?0:2:o8<a?nM<a?iK<a?kn<a?0:1:0:oI<a?2:2:eI<a?jw<a?mF<a?2:2:1:oF<a?qE<a?2:2:qd<a?0:2:ct<a?o6<a?i$<a?aG<a?mS<a?0:2:1:qe<a?2:pl<a?2:2:ni<a?ez<a?al<a?0:1:0:dC<a?hZ<a?2:1:jM<a?0:1:kY<a?pv<a?jT<a?bz<a?0:1:qV<a?0:2:p7<a?0:js<a?2:1:hn<a?cC<a?i5<a?0:1:cD<a?0:1:j1<a?fi<a?0:1:cJ<a?0:1:h6<a?gu<a?bg<a?rk<a?iR<a?jt<a?eW<a?0:1:iW<a?0:1:aD<a?bL<a?0:1:0:dI<a?gX<a?kv<a?2:1:dz<a?0:1:aH<a?gE<a?0:1:fX<a?0:1:gl<a?mZ<a?nc<a?rm<a?0:2:nZ<a?0:2:dt<a?ay<a?0:1:kI<a?0:1:mH<a?az<a?bm<a?0:1:rr<a?2:0:m4<a?qY<a?2:0:-1:ec<a?kz<a?fv<a?kS<a?k8<a?1:0:jB<a?1:0:bN<a?e8<a?1:0:l2<a?1:0:d3<a?lx<a?k2<a?1:0:dJ<a?1:0:bt<a?i6<a?1:0:lz<a?1:0:gk<a?a$<a?hW<a?cY<a?1:0:eD<a?1:0:fB<a?bJ<a?1:0:eH<a?1:0:lw<a?ar<a?k_<a?1:0:ma<a?1:0:lg<a?jO<a?1:0:av<a?1:0:jG<a?bM<a?ha<a?lM<a?eU<a?gh<a?1:0:cu<a?1:0:hP<a?dq<a?1:0:dn<a?1:0:oO<a?ed<a?au<a?1:0:lV<a?1:0:jn<a?pj<a?2:0:1:bX<a?h_<a?kQ<a?1:fP<a?0:1:b_<a?d1<a?0:1:eP<a?0:1:a6<a?bo<a?g_<a?0:1:ml<a?0:2:fY<a?cS<a?1:0:1:gO<a?gK<a?e$<a?1:iX<a?1:1:op<a?fl<a?bY<a?0:1:mO<a?0:2:fA<a?co<a?0:1:gi<a?0:1:kj<a?lA<a?mn<a?n_<a?0:2:fH<a?0:1:jL<a?fn<a?0:1:iA<a?0:1:lb<a?bl<a?lP<a?0:1:cX<a?0:1:du<a?bj<a?0:1:kr<a?0:1:nr<a?i0<a?gJ<a?qU<a?lZ<a?e9<a?eL<a?ah<a?cj<a?0:1:f6<a?0:1:i9<a?eJ<a?0:1:dM<a?0:1:da<a?dc<a?dT<a?0:1:gj<a?0:1:1:ej<a?dr<a?1:df<a?1:1:nh<a?e1<a?h0<a?0:1:oJ<a?0:2:d9<a?i4<a?0:1:oX<a?0:2:jz<a?qQ<a?ki<a?jx<a?aM<a?0:1:bB<a?0:1:mD<a?np<a?0:2:nm<a?0:2:mj<a?qr<a?nR<a?0:2:mK<a?0:2:g$<a?c0<a?0:1:fm<a?0:1:cb<a?bC<a?aW<a?hY<a?0:1:j0<a?0:1:j8<a?aS<a?0:1:fj<a?0:1:ih<a?lq<a?ck<a?0:1:bc<a?0:1:gv<a?fM<a?0:1:kk<a?0:1:nF<a?p4<a?cr<a?cU<a?jC<a?bE<a?jA<a?0:1:-1:fL<a?hH<a?1:0:kP<a?1:0:kT<a?lU<a?le<a?1:0:jc<a?1:0:dK<a?et<a?1:0:kD<a?1:0:ob<a?nT<a?gD<a?f$<a?1:0:fb<a?1:0:nL<a?nv<a?2:0:-1:n6<a?qC<a?nz<a?qt<a?2:0:-1:-1:-1:-1:cd<a?aL<a?fZ<a?-1:ig<a?1:1:dx<a?ao<a?0:1:hX<a?l8<a?1:0:ij<a?1:0:aZ<a?fw<a?fo<a?hI<a?1:0:it<a?1:0:gL<a?eC<a?1:0:eY<a?1:0:pO<a?q2<a?bS<a?1:0:-1:dd<a?2:1:kf<a?bT<a?gx<a?hU<a?fR<a?pp<a?o3<a?mt<a?lI<a?1:0:-1:-1:-1:be<a?ff<a?eX<a?1:0:1:iu<a?1:hr<a?0:1:fs<a?gZ<a?la<a?hF<a?2:1:ea<a?2:1:ld<a?gC<a?2:1:ge<a?2:1:q4<a?ne<a?bi<a?eR<a?2:1:-1:-1:-1:c_<a?c$<a?hV<a?hO<a?cc<a?ak<a?1:0:1:1:mT<a?oT<a?m8<a?ly<a?1:0:m2<a?2:0:-1:fT<a?2:1:-1:nG<a?oh<a?mG<a?mA<a?eZ<a?1:0:-1:-1:-1:q7<a?-1:bw<a?eA<a?2:1:dN<a?0:1:-1:mv<a?o0<a?oK<a?ol<a?he<a?iG<a?1:ke<a?1:-1:eu<a?nA<a?fJ<a?1:0:-1:po<a?l0<a?1:0:-1:-1:m$<a?p$<a?qT<a?-1:-1:-1:oD<a?f5<a?e_<a?2:1:-1:aE<a?nt<a?2:0:b4<a?1:0:-1:d0<a?pI<a?ho<a?dp<a?-1:pV<a?lY<a?1:0:lT<a?2:1:-1:kt<a?fU<a?2:1:fS<a?dk<a?0:1:gc<a?0:1:ix<a?o9<a?ro<a?pE<a?pi<a?2:0:nu<a?2:0:-1:i7<a?2:1:pm<a?qP<a?cy<a?nU<a?2:0:dg<a?1:0:-1:-1:fe<a?iJ<a?hh<a?em<a?gH<a?aX<a?an<a?fr<a?2:1:eO<a?2:1:lC<a?bn<a?2:1:-1:e5<a?c6<a?1:1:1:ee<a?k9<a?aJ<a?1:k0<a?0:1:iB<a?0:1:fu<a?dv<a?1:1:de<a?0:1:kG<a?iy<a?lk<a?fQ<a?gd<a?1:1:iU<a?1:0:ek<a?nd<a?bp<a?1:0:-1:fg<a?1:1:-1:gf<a?gI<a?1:1:en<a?nn<a?oc<a?b$<a?1:0:no<a?2:0:-1:1:jv<a?iL<a?fC<a?l6<a?eT<a?jS<a?1:hw<a?0:1:-1:aV<a?1:0:lo<a?aj<a?1:1:e6<a?0:1:gG<a?ii<a?jd<a?cK<a?1:0:1:1:bu<a?jj<a?kb<a?1:0:jK<a?1:0:dP<a?ev<a?1:0:gp<a?1:0:d_<a?e2<a?iF<a?gT<a?fD<a?1:0:es<a?1:0:b5<a?lN<a?1:0:1:cE<a?fx<a?1:md<a?0:1:eh<a?0:1:kZ<a?hy<a?hK<a?1:1:go<a?nP<a?2:0:l3<a?1:0:cq<a?l$<a?1:1:iT<a?1:0:ll<a?gM<a?n$<a?cO<a?cv<a?qi<a?pS<a?cz<a?1:0:-1:-1:d7<a?1:0:gY<a?dB<a?1:1:aQ<a?1:0:h7<a?jR<a?fW<a?on<a?2:0:hC<a?1:0:iQ<a?d5<a?1:0:a1<a?1:0:kw<a?mc<a?dA<a?1:0:kH<a?1:0:iS<a?jP<a?1:0:lp<a?1:0:h3<a?dW<a?nJ<a?ir<a?jX<a?1:0:hu<a?1:2:jl<a?lW<a?0:1:gW<a?0:1:ln<a?aY<a?iC<a?0:1:jY<a?0:1:c4<a?iY<a?0:1:l1<a?0:1:jg<a?dU<a?ex<a?iw<a?2:1:dw<a?0:1:1:jE<a?a3<a?1:g4<a?0:1:g5<a?fp<a?0:1:lf<a?0:1:gw<a?cp<a?hT<a?dm<a?1:dl<a?1:kA<a?0:1:d6<a?kg<a?gy<a?0:1:l4<a?0:1:a7<a?0:1:ht<a?ka<a?g0<a?1:1:1:gB<a?j_<a?1:j9<a?0:1:ia<a?ds<a?0:1:kR<a?0:1:oL<a?f0<a?ag<a?hd<a?0:1:hM<a?ja<a?1:0:fV<a?1:0:jo<a?is<a?cl<a?1:0:cG<a?1:0:nW<a?br<a?1:0:qA<a?2:0:aI<a?hz<a?oi<a?rc<a?2:0:q8<a?2:0:iH<a?gQ<a?1:0:f1<a?1:0:pg<a?oY<a?eG<a?1:0:pJ<a?2:0:mh<a?mi<a?2:0:ri<a?2:0:D(bcM,a+1|0)-1|0;else
var
d=0;if(4<d>>>0)var
c=w(b);else
switch(d){case
0:var
c=2;break;case
2:var
c=1;break;case
3:z(b,2);if(0===tV(v(b))){var
g=un(v(b));if(0===g)var
c=0===ru(v(b))?0===ru(v(b))?0===ru(v(b))?0:w(b):w(b):w(b);else
if(1===g)if(0===ru(v(b)))for(;;){var
h=um(v(b));if(0===h)continue;var
c=1===h?0:w(b);break}else
var
c=w(b);else
var
c=w(b)}else
var
c=w(b);break;default:var
c=0}if(2<=c){if(!(3<=c))return sx(e,j,36)}else
if(0<=c)return e;return T(bdm)},PP=function(e,c,a,b,d){var
f=c+xo(a)|0,g=PJ(e,f,c+AU(a)|0);return[0,g,vT(a,b,(AV(a)-b|0)-d|0)]},PQ=function(s,r){var
t=xo(s[2]),a=Ek(r),d=rK(rz(r)),c=s;for(;;){ry(a);var
i=v(a);if(i)var
h=i[1],f=92<h?1:D(bbG,h+1|0)-1|0;else
var
f=0;if(2<f>>>0)var
b=w(a);else
switch(f){case
0:var
b=2;break;case
1:for(;;){z(a,3);var
j=v(a);if(j)var
e=j[1],k=-1<e?91<e?92<e?0:-1:0:-1;else
var
k=-1;if(0===k)continue;var
b=w(a);break}break;default:z(a,3);if(0===tV(v(a))){var
l=un(v(a));if(0===l)var
b=0===ru(v(a))?0===ru(v(a))?0===ru(v(a))?0:w(a):w(a):w(a);else
if(1===l)if(0===ru(v(a)))for(;;){var
m=um(v(a));if(0===m)continue;var
b=1===m?1:w(a);break}else
var
b=w(a);else
var
b=w(a)}else
var
b=w(a)}if(3<b>>>0)return T(bdn);switch(b){case
0:var
n=PP(c,t,a,2,0),o=n[1],g=tM(X(bdo,n[2])),u=IN(g)?PO(c,o,g):sx(c,o,36);vf(d,g);var
c=u;continue;case
1:var
p=PP(c,t,a,3,1),q=tM(X(bdp,p[2])),x=PO(c,p[1],q);vf(d,q);var
c=x;continue;case
2:return[0,c,r0(d)];default:mf(d,Q(a));continue}}},r1=function(b,a,c){var
e=tr(b,rL(b,a));vR(a);return d(c,e,a)},vp=function(p,g,a){var
b=p;for(;;){ry(a);var
j=v(a);if(j)var
e=j[1],h=-1<e?42<e?sD<e?0:sO<e?1:0:D(bcH,e)-1|0:-1;else
var
h=-1;if(3<h>>>0)var
d=w(a);else
switch(h){case
0:for(;;){z(a,3);var
k=v(a);if(k)var
c=k[1],l=-1<c?41<c?42<c?sO<c?sD<c?0:-1:0:-1:D(bbN,c)-1|0:-1;else
var
l=-1;if(0===l)continue;var
d=w(a);break}break;case
1:var
d=0;break;case
2:z(a,0);var
d=0===ti(v(a))?0:w(a);break;default:z(a,3);var
m=v(a);if(m)var
f=m[1],i=44<f?47<f?-1:D(bcw,f+wZ|0)-1|0:-1;else
var
i=-1;var
d=0===i?0===PH(v(a))?2:w(a):1===i?1:w(a)}if(3<d>>>0){var
n=tr(b,rL(b,a));return[0,n,sU(n,a)]}switch(d){case
0:var
q=sV(b,a);mf(g,Q(a));var
b=q;continue;case
1:var
o=b[4]?G_(b,rL(b,a),bdr,bdq):b;return[0,o,sU(o,a)];case
2:if(b[4])return[0,b,sU(b,a)];mf(g,bds);continue;default:mf(g,Q(a));continue}}},vZ=function(e,k,a){for(;;){ry(a);var
g=v(a);if(g)var
d=g[1],f=13<d?sD<d?1:sO<d?2:1:D(bcU,d+1|0)-1|0;else
var
f=0;if(3<f>>>0)var
c=w(a);else
switch(f){case
0:var
c=0;break;case
1:for(;;){z(a,2);var
h=v(a);if(h)var
b=h[1],i=-1<b?12<b?13<b?sO<b?sD<b?0:-1:0:-1:D(ba8,b)-1|0:-1;else
var
i=-1;if(0===i)continue;var
c=w(a);break}break;case
2:var
c=1;break;default:z(a,1);var
c=0===ti(v(a))?1:w(a)}if(2<c>>>0)return T(bdt);switch(c){case
0:return[0,e,sU(e,a)];case
1:var
j=sU(e,a),l=sV(e,a),m=AV(a);return[0,l,[0,j[1],j[2]-m|0]];default:mf(k,Q(a));continue}}},PR=function(b,a){function
j(a){z(a,3);return 0===sC(v(a))?2:w(a)}ry(a);var
k=v(a);if(k)var
d=k[1],f=uu<d?sD<d?1:sO<d?2:1:D(bcN,d+1|0)-1|0;else
var
f=0;if(14<f>>>0)var
c=w(a);else
switch(f){case
1:var
c=16;break;case
2:var
c=15;break;case
3:z(a,15);var
c=0===ti(v(a))?15:w(a);break;case
4:z(a,4);var
c=0===sC(v(a))?j(a):w(a);break;case
5:z(a,11);var
c=0===sC(v(a))?j(a):w(a);break;case
7:var
c=5;break;case
8:var
c=6;break;case
9:var
c=7;break;case
10:var
c=8;break;case
11:var
c=9;break;case
12:z(a,14);var
l=un(v(a));if(0===l)var
c=0===ru(v(a))?0===ru(v(a))?0===ru(v(a))?12:w(a):w(a):w(a);else
if(1===l)if(0===ru(v(a)))for(;;){var
m=um(v(a));if(0===m)continue;var
c=1===m?13:w(a);break}else
var
c=w(a);else
var
c=w(a);break;case
13:var
c=10;break;case
14:z(a,14);var
c=0===ru(v(a))?0===ru(v(a))?1:w(a):w(a);break;default:var
c=0}if(16<c>>>0)return T(bdu);switch(c){case
1:var
n=Q(a);return[0,b,n,[0,tM(X(bdv,n))],0];case
2:var
g=Q(a),e=tM(X(bdw,g));return H2<=e?[0,b,g,[0,e>>>3|0,48+(e&7)|0],1]:[0,b,g,[0,e],1];case
3:var
o=Q(a);return[0,b,o,[0,tM(X(bdx,o))],1];case
4:return[0,b,bdy,[0,0],0];case
5:return[0,b,bdz,[0,8],0];case
6:return[0,b,bdA,[0,12],0];case
7:return[0,b,bdB,[0,10],0];case
8:return[0,b,bdC,[0,13],0];case
9:return[0,b,bdD,[0,9],0];case
10:return[0,b,bdE,[0,11],0];case
11:var
p=Q(a);return[0,b,p,[0,tM(X(bdF,p))],1];case
12:var
h=Q(a);return[0,b,h,[0,tM(X(bdG,sR(h,1,rz(h)-1|0)))],0];case
13:var
i=Q(a),q=tM(X(bdH,sR(i,2,rz(i)-3|0))),s=H_<q?tr(b,rL(b,a)):b;return[0,s,i,[0,q],0];case
14:var
t=Q(a),u=vO(IO,Jx(a));return[0,tr(b,rL(b,a)),t,u,0];case
15:var
x=Q(a);return[0,sV(b,a),x,[0],0];default:var
r=Q(a);return[0,b,r,vO(IO,Jx(a)),0]}},PS=function(x,u,e,d,t,a){var
b=x,f=t;for(;;){ry(a);var
l=v(a);if(l)var
k=l[1],i=92<k?1:D(bbF,k+1|0)-1|0;else
var
i=0;if(4<i>>>0)var
c=w(a);else
switch(i){case
0:var
c=3;break;case
1:for(;;){z(a,4);var
m=v(a);if(m)var
g=m[1],n=-1<g?91<g?92<g?0:-1:D(bbd,g)-1|0:-1;else
var
n=-1;if(0===n)continue;var
c=w(a);break}break;case
2:var
c=2;break;case
3:var
c=0;break;default:var
c=1}if(4<c>>>0)return T(bdI);switch(c){case
0:var
j=Q(a);mf(d,j);if(st(u,j))return[0,b,sU(b,a),f];mf(e,j);continue;case
1:mf(d,bdJ);var
h=PR(b,a),y=h[4],A=y||f;mf(d,h[2]);var
B=h[3];IX(function(a){return vf(e,a)},B);var
b=h[1],f=A;continue;case
2:var
o=Q(a);mf(d,o);var
p=sV(tr(b,rL(b,a)),a);mf(e,o);return[0,p,sU(p,a),f];case
3:var
q=Q(a);mf(d,q);var
r=tr(b,rL(b,a));mf(e,q);return[0,r,sU(r,a),f];default:var
s=Q(a);mf(d,s);mf(e,s);continue}}},PT=function(t,g,e,d,a){var
b=t;for(;;){ry(a);var
m=v(a);if(m)var
l=m[1],h=96<l?1:D(bc5,l+1|0)-1|0;else
var
h=0;if(6<h>>>0)var
c=w(a);else
switch(h){case
0:var
c=0;break;case
1:for(;;){z(a,6);var
n=v(a);if(n)var
f=n[1],o=-1<f?95<f?96<f?0:-1:D(bbc,f)-1|0:-1;else
var
o=-1;if(0===o)continue;var
c=w(a);break}break;case
2:var
c=5;break;case
3:z(a,5);var
c=0===ti(v(a))?4:w(a);break;case
4:z(a,6);var
p=v(a);if(p)var
k=p[1],q=rU<k?u0<k?-1:0:-1;else
var
q=-1;var
c=0===q?2:w(a);break;case
5:var
c=3;break;default:var
c=1}if(6<c>>>0)return T(bdK);switch(c){case
0:return[0,tr(b,rL(b,a)),1];case
1:sb(d,96);return[0,b,1];case
2:mf(d,bdL);return[0,b,0];case
3:sb(e,92);sb(d,92);var
i=PR(b,a),r=i[2];mf(e,r);mf(d,r);var
u=i[3];IX(function(a){return vf(g,a)},u);var
b=i[1];continue;case
4:mf(e,bdM);mf(d,bdN);mf(g,bdO);var
b=sV(b,a);continue;case
5:var
s=Q(a);mf(e,s);mf(d,s);sb(g,10);var
b=sV(b,a);continue;default:var
j=Q(a);mf(e,j);mf(d,j);mf(g,j);continue}}},bdP=function(E,a){function
O(c,a){for(;;){z(a,87);var
b=$(v(a));if(0===b)continue;return 1===b?c<50?sa(c+1|0,a):rW(sa,[0,a]):w(a)}}function
sa(b,a){if(0===tV(v(a))){var
c=un(v(a));if(0===c)return 0===ru(v(a))?0===ru(v(a))?0===ru(v(a))?b<50?O(b+1|0,a):rW(O,[0,a]):w(a):w(a):w(a);if(1===c){if(0===ru(v(a)))for(;;){var
d=um(v(a));if(0===d)continue;return 1===d?b<50?O(b+1|0,a):rW(O,[0,a]):w(a)}return w(a)}return w(a)}return w(a)}function
B(a){return uK(O(0,a))}function
C(a){return uK(sa(0,a))}function
G(a){for(;;){z(a,34);if(0===rw(v(a)))continue;return w(a)}}function
ac(a){for(;;){z(a,28);if(0===rw(v(a)))continue;return w(a)}}function
sh(a){z(a,27);var
b=r4(v(a));if(0===b)for(;;){z(a,26);if(0===rw(v(a)))continue;return w(a)}return 1===b?ac(a):w(a)}function
P(a){for(;;){z(a,28);if(0===rw(v(a)))continue;return w(a)}}function
ab(a){z(a,27);var
b=r4(v(a));if(0===b)for(;;){z(a,26);if(0===rw(v(a)))continue;return w(a)}return 1===b?P(a):w(a)}function
sg(a){a:for(;;){if(0===rv(v(a)))for(;;){z(a,29);var
b=tT(v(a));if(3<b>>>0)return w(a);switch(b){case
0:return P(a);case
1:continue;case
2:continue a;default:return ab(a)}}return w(a)}}function
H(a){z(a,34);var
b=PC(v(a));if(3<b>>>0)return w(a);switch(b){case
0:return G(a);case
1:var
c=vm(v(a));if(0===c)for(;;){z(a,29);var
d=vX(v(a));if(2<d>>>0)return w(a);switch(d){case
0:return P(a);case
1:continue;default:return ab(a)}}if(1===c)for(;;){z(a,29);var
e=tT(v(a));if(3<e>>>0)return w(a);switch(e){case
0:return P(a);case
1:continue;case
2:return sg(a);default:return ab(a)}}return w(a);case
2:for(;;){z(a,29);var
f=vX(v(a));if(2<f>>>0)return w(a);switch(f){case
0:return ac(a);case
1:continue;default:return sh(a)}}default:for(;;){z(a,29);var
g=tT(v(a));if(3<g>>>0)return w(a);switch(g){case
0:return ac(a);case
1:continue;case
2:return sg(a);default:return sh(a)}}}}function
I(a){z(a,32);var
b=r4(v(a));if(0===b)for(;;){z(a,30);if(0===rw(v(a)))continue;return w(a)}return 1===b?G(a):w(a)}function
si(a){z(a,4);return 0===PI(v(a))?4:w(a)}function
sj(a){return 0===C1(v(a))?0===CW(v(a))?0===PE(v(a))?0===Pu(v(a))?0===Pv(v(a))?0===G4(v(a))?0===xy(v(a))?0===C1(v(a))?0===tV(v(a))?0===Pw(v(a))?0===xA(v(a))?4:w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a)}function
ad(a){z(a,35);var
b=Ps(v(a));if(3<b>>>0)return w(a);switch(b){case
0:return G(a);case
1:for(;;){z(a,35);var
c=uQ(v(a));if(4<c>>>0)return w(a);switch(c){case
0:return G(a);case
1:continue;case
2:return H(a);case
3:b:for(;;){if(0===rv(v(a)))for(;;){z(a,35);var
d=uQ(v(a));if(4<d>>>0)return w(a);switch(d){case
0:return G(a);case
1:continue;case
2:return H(a);case
3:continue b;default:return I(a)}}return w(a)}default:return I(a)}}case
2:return H(a);default:return I(a)}}function
sm(a){for(;;){z(a,20);if(0===rw(v(a)))continue;return w(a)}}function
R(a){z(a,35);var
b=vX(v(a));if(2<b>>>0)return w(a);switch(b){case
0:return G(a);case
1:for(;;){z(a,35);var
c=tT(v(a));if(3<c>>>0)return w(a);switch(c){case
0:return G(a);case
1:continue;case
2:b:for(;;){if(0===rv(v(a)))for(;;){z(a,35);var
d=tT(v(a));if(3<d>>>0)return w(a);switch(d){case
0:return G(a);case
1:continue;case
2:continue b;default:return I(a)}}return w(a)}default:return I(a)}}default:return I(a)}}function
sn(a){for(;;){z(a,18);if(0===rw(v(a)))continue;return w(a)}}function
so(a){for(;;){z(a,18);if(0===rw(v(a)))continue;return w(a)}}function
sp(a){for(;;){z(a,12);if(0===rw(v(a)))continue;return w(a)}}function
sq(a){for(;;){z(a,12);if(0===rw(v(a)))continue;return w(a)}}function
sr(a){for(;;){z(a,16);if(0===rw(v(a)))continue;return w(a)}}function
ss(a){for(;;){z(a,16);if(0===rw(v(a)))continue;return w(a)}}function
su(a){for(;;){z(a,24);if(0===rw(v(a)))continue;return w(a)}}function
sv(a){for(;;){z(a,24);if(0===rw(v(a)))continue;return w(a)}}function
S(a){z(a,33);var
b=r4(v(a));if(0===b)for(;;){z(a,31);if(0===rw(v(a)))continue;return w(a)}return 1===b?G(a):w(a)}function
sy(a){a:for(;;){if(0===rv(v(a)))for(;;){z(a,35);var
b=PA(v(a));if(4<b>>>0)return w(a);switch(b){case
0:return G(a);case
1:return R(a);case
2:continue;case
3:continue a;default:return S(a)}}return w(a)}}ry(a);var
sz=v(a);if(sz)var
x=sz[1],ae=ub<x?dL<x?-1:eg<x?a9<x?ch<x?eV<x?jV<x?cw<x?1:8:bq<x?1:8:cg<x?j2<x?ib<x?eE<x?1:8:fq<x?1:8:jH<x?hl<x?1:8:aO<x?1:8:dE<x?f2<x?cP<x?1:8:j4<x?1:8:km<x?cH<x?1:8:k7<x?1:8:jZ<x?hf<x?bF<x?jN<x?hQ<x?1:8:kB<x?1:8:je<x?er<x?1:8:kM<x?1:8:fN<x?at<x?hc<x?1:8:e7<x?1:8:gr<x?bP<x?1:8:hk<x?1:8:hE<x?lL<x?a8<x?lK<x?1:8:l_<x?1:8:iv<x?kL<x?1:8:ko<x?1:8:fy<x?lB<x?h$<x?1:8:fI<x?1:8:kU<x?c5<x?1:8:ep<x?1:8:j$<x?lm<x?hj<x?jk<x?eQ<x?dD<x?c3<x?j5<x?1:8:id<x?1:8:eN<x?cI<x?1:8:bs<x?1:8:eF<x?bx<x?cs<x?1:8:hb<x?1:8:jh<x?kW<x?1:8:kl<x?1:8:eB<x?hv<x?b1<x?iD<x?1:8:cT<x?1:8:bH<x?kp<x?1:8:aB<x?1:8:kC<x?lO<x?jb<x?1:8:k$<x?1:8:lF<x?eq<x?1:8:ap<x?1:8:ji<x?hR<x?gA<x?im<x?bD<x?1:8:am<x?1:8:cL<x?jI<x?1:8:j3<x?1:8:hG<x?gn<x?dY<x?1:8:f4<x?1:8:fk<x?cW<x?1:8:b8<x?1:8:fF<x?by<x?li<x?bR<x?1:8:f3<x?1:8:b6<x?jf<x?1:8:d4<x?1:8:bd<x?gb<x?lG<x?1:8:hS<x?1:8:lt<x?hN<x?1:8:iq<x?1:8:ga<x?hm<x?bh<x?cm<x?bQ<x?bk<x?1:8:jD<x?1:8:gz<x?gs<x?1:8:e4<x?1:8:fE<x?fc<x?iN<x?1:8:c7<x?1:8:iE<x?eS<x?1:8:dS<x?1:8:jq<x?gR<x?kx<x?lX<x?1:8:fO<x?1:8:jQ<x?h8<x?1:8:h1<x?1:8:cf<x?dh<x?cM<x?1:8:kV<x?1:8:hA<x?iP<x?1:8:lQ<x?1:8:hD<x?ik<x?kX<x?a_<x?iz<x?1:8:b3<x?1:8:fz<x?bb<x?1:8:k4<x?1:8:mb<x?lj<x?jm<x?1:8:gF<x?1:8:aR<x?a0<x?1:8:lS<x?1:8:di<x?ba<x?cB<x?dH<x?1:8:hi<x?1:8:bv<x?hJ<x?1:8:b0<x?1:8:k3<x?lu<x?h9<x?1:8:c1<x?1:8:aP<x?cA<x?1:8:hg<x?1:8:fG<x?hs<x?l5<x?fa<x?db<x?ks<x?gt<x?1:8:ca<x?1:8:c8<x?aT<x?1:8:i8<x?1:8:cx<x?e3<x?lr<x?1:8:gN<x?1:8:cR<x?kJ<x?1:8:ei<x?1:8:a5<x?ku<x?bU<x?bZ<x?1:8:i2<x?1:8:jF<x?cn<x?1:8:b9<x?1:8:dF<x?h4<x?aw<x?1:8:kq<x?1:8:i1<x?iO<x?1:8:eM<x?1:8:ie<x?ci<x?c2<x?bG<x?bV<x?1:8:bA<x?1:8:f_<x?dR<x?1:8:iM<x?1:8:ip<x?eK<x?lc<x?1:8:fd<x?1:8:l9<x?aC<x?1:8:lR<x?1:8:cQ<x?io<x?dy<x?g1<x?1:8:dj<x?1:8:bW<x?ls<x?1:8:k5<x?1:8:jW<x?g8<x?c9<x?1:8:k1<x?1:8:hx<x?ey<x?1:8:d2<x?1:8:ft<x?gU<x?hL<x?kd<x?aF<x?cV<x?1:8:dQ<x?1:8:kN<x?cF<x?1:8:ic<x?1:8:lD<x?d8<x?ky<x?1:8:gm<x?1:8:jy<x?h2<x?1:8:ax<x?1:8:aU<x?dX<x?bK<x?cN<x?1:8:bI<x?1:8:lJ<x?kO<x?1:8:i_<x?1:8:gq<x?bf<x?fK<x?1:8:jJ<x?1:8:h5<x?gS<x?1:8:k6<x?1:8:lv<x?ju<x?g3<x?il<x?lE<x?1:8:hB<x?1:8:dG<x?iV<x?1:8:gV<x?1:8:iI<x?lh<x?cZ<x?1:8:hp<x?1:8:dO<x?g7<x?1:8:j7<x?1:8:l7<x?jp<x?kF<x?b7<x?1:8:j6<x?1:8:kK<x?g6<x?1:8:f9<x?1:8:g9<x?bO<x?f7<x?1:8:aN<x?1:8:kE<x?eb<x?1:8:jU<x?1:8:hU<x?cS<x?bg<x?i$<x?a2<x?ef<x?i3<x?aA<x?dZ<x?1:8:kc<x?1:8:el<x?b2<x?1:8:aK<x?1:8:ew<x?f8<x?eo<x?1:8:jr<x?1:8:g2<x?as<x?1:8:e0<x?1:8:lH<x?iZ<x?dV<x?hq<x?1:8:a4<x?1:8:d$<x?kh<x?1:8:gg<x?1:8:iK<x?ce<x?fh<x?1:8:kn<x?1:8:eI<x?jw<x?1:8:aG<x?1:8:j1<x?jT<x?dC<x?ez<x?al<x?1:8:hZ<x?1:8:ct<x?jM<x?1:8:bz<x?1:8:cC<x?kY<x?js<x?1:8:i5<x?1:8:hn<x?cD<x?1:8:fi<x?1:8:aD<x?jt<x?aq<x?cJ<x?1:8:eW<x?1:8:iR<x?iW<x?1:8:bL<x?1:8:dI<x?gX<x?kv<x?1:8:dz<x?1:8:aH<x?gE<x?1:8:fX<x?1:8:k_<x?k2<x?k8<x?gl<x?dt<x?ay<x?1:8:kI<x?1:8:az<x?bm<x?1:8:gu<x?1:8:e8<x?jB<x?kS<x?1:8:fv<x?1:8:l2<x?bN<x?1:8:kz<x?1:8:cY<x?i6<x?dJ<x?lx<x?1:8:d3<x?1:8:lz<x?bt<x?1:8:ec<x?1:8:bJ<x?eD<x?hW<x?1:8:a$<x?1:8:eH<x?fB<x?1:8:gk<x?1:8:au<x?gh<x?jO<x?ma<x?ar<x?1:8:lw<x?1:8:av<x?lg<x?1:8:h6<x?1:8:dq<x?cu<x?eU<x?1:8:lM<x?1:8:dn<x?hP<x?1:8:ha<x?1:8:h_<x?jn<x?lV<x?ed<x?1:8:1:kQ<x?bM<x?8:8:fP<x?1:8:bX<x?b_<x?d1<x?1:8:eP<x?1:8:bo<x?g_<x?1:8:a6<x?1:8:aW<x?eL<x?lA<x?gK<x?jG<x?fY<x?1:8:e$<x?8:iX<x?8:8:fA<x?fl<x?bY<x?1:8:co<x?1:8:gO<x?gi<x?1:8:fH<x?1:8:lb<x?kj<x?jL<x?fn<x?1:8:iA<x?1:8:bl<x?lP<x?1:8:cX<x?1:8:gP<x?du<x?bj<x?1:8:kr<x?1:8:ah<x?cj<x?1:8:f6<x?1:8:ej<x?gj<x?e9<x?i9<x?eJ<x?1:8:dM<x?1:8:dc<x?dT<x?1:8:1:lZ<x?da<x?8:8:dr<x?8:df<x?8:8:jx<x?d9<x?e1<x?h0<x?1:8:i4<x?1:8:tZ<x?t0<x?1:2:aM<x?1:8:g$<x?ki<x?bB<x?1:8:c0<x?1:8:jz<x?fm<x?1:8:hY<x?1:8:fb<x?bE<x?lq<x?j8<x?bC<x?j0<x?1:8:aS<x?1:8:cb<x?fj<x?1:8:ck<x?1:8:gv<x?ih<x?bc<x?1:8:fM<x?1:8:gJ<x?kk<x?1:8:jA<x?1:8:jc<x?kP<x?hH<x?jC<x?1:8:fL<x?1:8:le<x?cU<x?1:8:lU<x?1:8:kD<x?et<x?kT<x?1:8:dK<x?1:8:f$<x?cr<x?1:8:gD<x?1:8:eC<x?l8<x?aL<x?fZ<x?1:ig<x?8:8:ao<x?1:dx<x?8:8:hI<x?ij<x?hX<x?1:8:cd<x?1:8:it<x?fo<x?1:8:fw<x?1:8:lI<x?bS<x?eY<x?gL<x?1:8:aZ<x?1:8:dd<x?1:i0<x?8:8:ff<x?eX<x?fR<x?1:8:1:iu<x?be<x?8:8:hr<x?1:8:lN<x?e5<x?fJ<x?hO<x?fs<x?gZ<x?la<x?hF<x?1:8:ea<x?1:8:ld<x?gC<x?1:8:ge<x?1:8:ak<x?bi<x?eR<x?1:8:gx<x?1:8:cc<x?1:8:bw<x?c$<x?ly<x?hV<x?8:8:fT<x?1:8:eZ<x?c_<x?1:8:eA<x?1:8:kf<x?bT<x?dN<x?1:8:1:ke<x?iG<x?8:8:he<x?1:8:d0<x?lY<x?f5<x?l0<x?eu<x?1:8:e_<x?1:8:b4<x?aE<x?1:8:dp<x?1:8:kt<x?ho<x?lT<x?1:8:fU<x?1:8:fS<x?dk<x?1:8:gc<x?1:8:aX<x?dg<x?ix<x?i7<x?1:8:cy<x?1:8:an<x?fr<x?1:8:eO<x?1:8:gH<x?lC<x?bn<x?1:8:1:c6<x?8:8:en<x?gd<x?ee<x?k9<x?aJ<x?em<x?8:8:k0<x?1:8:iB<x?1:8:de<x?fu<x?dv<x?8:8:1:hh<x?8:8:iy<x?bp<x?iU<x?fQ<x?8:8:lk<x?1:8:ek<x?1:fg<x?8:8:gI<x?kG<x?1:8:b$<x?gf<x?8:8:1:jd<x?fC<x?eT<x?jS<x?iJ<x?8:8:hw<x?1:8:aV<x?l6<x?1:8:1:e6<x?lo<x?aj<x?8:8:1:cK<x?iL<x?8:8:1:ev<x?kb<x?ii<x?8:gG<x?8:8:jK<x?jj<x?1:8:bu<x?1:8:fD<x?gp<x?dP<x?1:8:jv<x?1:8:es<x?gT<x?1:8:iF<x?1:8:ex<x?t2<x?kZ<x?eh<x?fx<x?b5<x?1:e2<x?8:8:cE<x?md<x?1:8:1:hy<x?d_<x?8:hK<x?8:8:l3<x?go<x?1:8:1:d7<x?iT<x?l$<x?8:cq<x?8:8:cz<x?fe<x?1:8:cv<x?1:8:dB<x?cO<x?1:8:aQ<x?gY<x?8:8:t3<x?1:2:jX<x?dA<x?d5<x?hC<x?fW<x?1:8:jR<x?1:8:a1<x?iQ<x?1:8:h7<x?1:8:jP<x?kH<x?mc<x?1:8:kw<x?1:8:lp<x?iS<x?1:8:gM<x?1:8:aY<x?jl<x?hu<x?ir<x?1:8:lW<x?1:8:dW<x?gW<x?1:8:iC<x?1:8:c4<x?ln<x?jY<x?1:8:iY<x?1:8:h3<x?l1<x?1:8:iw<x?1:8:j_<x?dl<x?jE<x?dU<x?dw<x?1:8:a3<x?jg<x?8:8:g4<x?1:8:lf<x?g5<x?fp<x?1:8:1:ll<x?8:dm<x?8:8:a7<x?kg<x?hT<x?kA<x?1:8:gy<x?1:8:d6<x?l4<x?1:8:1:g0<x?cp<x?8:8:ka<x?8:ht<x?8:8:cG<x?hd<x?ia<x?gB<x?j9<x?1:8:ds<x?1:8:gw<x?kR<x?1:8:1:fV<x?ja<x?ag<x?8:8:hM<x?1:8:cl<x?f0<x?1:8:is<x?1:8:eG<x?gQ<x?br<x?jo<x?1:8:hz<x?1:8:f1<x?iH<x?1:8:aI<x?1:8:t_<x?tY<x?t6<x?1:2:ua<x?1:2:sO<x?sD<x?1:3:t1<x?1:2:D(bcS,x+1|0)-1|0;else
var
ae=0;if(53<ae>>>0)var
y=w(a);else
switch(ae){case
0:var
y=TR;break;case
1:var
y=Ij;break;case
2:z(a,2);if(0===tR(v(a)))for(;;){z(a,2);if(0===tR(v(a)))continue;var
y=w(a);break}else
var
y=w(a);break;case
3:var
y=0;break;case
4:z(a,0);var
y=0===ti(v(a))?0:w(a);break;case
5:z(a,Ip);var
y=0===uO(v(a))?(z(a,u_),0===uO(v(a))?tJ:w(a)):w(a);break;case
6:var
y=8;break;case
7:z(a,SW);var
sA=v(a);if(sA)var
sd=sA[1],sB=32<sd?33<sd?-1:0:-1;else
var
sB=-1;var
y=0===sB?7:w(a);break;case
8:z(a,87);var
sF=$(v(a)),y=0===sF?B(a):1===sF?C(a):w(a);break;case
9:z(a,Se);var
y=0===uO(v(a))?wR:w(a);break;case
10:z(a,S7);var
sG=v(a);if(sG)var
_=sG[1],af=37<_?61<_?-1:D(bdc,_-38|0)-1|0:-1;else
var
af=-1;var
y=0===af?uC:1===af?F:w(a);break;case
11:var
y=91;break;case
12:var
y=92;break;case
13:z(a,Ta);var
sH=Pt(v(a));if(2<sH>>>0)var
y=w(a);else
switch(sH){case
0:z(a,RN);var
y=0===uO(v(a))?u0:w(a);break;case
1:var
y=5;break;default:var
y=rU}break;case
14:z(a,Td);var
sK=v(a);if(sK)var
U=sK[1],ai=42<U?61<U?-1:D(bdd,U+H7|0)-1|0:-1;else
var
ai=-1;var
y=0===ai?DM:1===ai?uu:w(a);break;case
15:var
y=98;break;case
16:z(a,Q7);var
sL=v(a);if(sL)var
V=sL[1],me=44<V?61<V?-1:D(bbg,V+wZ|0)-1|0:-1;else
var
me=-1;var
y=0===me?An:1===me?Dj:w(a);break;case
17:z(a,96);var
sM=vo(v(a));if(0===sM)var
y=0===Pl(v(a))?95:w(a);else
if(1===sM)for(;;){z(a,35);var
sQ=uQ(v(a));if(4<sQ>>>0)var
y=w(a);else
switch(sQ){case
0:var
y=G(a);break;case
1:continue;case
2:var
y=H(a);break;case
3:b:for(;;){if(0===rv(v(a)))for(;;){z(a,35);var
sS=uQ(v(a));if(4<sS>>>0)var
K=w(a);else
switch(sS){case
0:var
K=G(a);break;case
1:continue;case
2:var
K=H(a);break;case
3:continue b;default:var
K=I(a)}break}else
var
K=w(a);var
y=K;break}break;default:var
y=I(a)}break}else
var
y=w(a);break;case
18:z(a,SO);var
sW=Pt(v(a));if(2<sW>>>0)var
y=w(a);else
switch(sW){case
0:z(a,3);var
sX=CP(v(a));if(2<sX>>>0)var
y=w(a);else
switch(sX){case
0:for(;;){var
sY=CP(v(a));if(2<sY>>>0)var
y=w(a);else
switch(sY){case
0:continue;case
1:var
y=si(a);break;default:var
y=sj(a)}break}break;case
1:var
y=si(a);break;default:var
y=sj(a)}break;case
1:var
y=6;break;default:var
y=Rg}break;case
19:z(a,35);var
sZ=G5(v(a));if(8<sZ>>>0)var
y=w(a);else
switch(sZ){case
0:var
y=G(a);break;case
1:var
y=ad(a);break;case
2:for(;;){z(a,21);var
s0=PD(v(a));if(4<s0>>>0)var
y=w(a);else
switch(s0){case
0:var
y=sm(a);break;case
1:var
y=R(a);break;case
2:continue;case
3:for(;;){z(a,19);var
s1=CO(v(a));if(3<s1>>>0)var
y=w(a);else
switch(s1){case
0:var
y=sn(a);break;case
1:var
y=R(a);break;case
2:continue;default:z(a,18);var
s2=r4(v(a));if(0===s2)for(;;){z(a,18);if(0===rw(v(a)))continue;var
y=w(a);break}else
var
y=1===s2?sn(a):w(a)}break}break;default:z(a,20);var
s3=r4(v(a));if(0===s3)for(;;){z(a,20);if(0===rw(v(a)))continue;var
y=w(a);break}else
var
y=1===s3?sm(a):w(a)}break}break;case
3:for(;;){z(a,19);var
s4=CO(v(a));if(3<s4>>>0)var
y=w(a);else
switch(s4){case
0:var
y=so(a);break;case
1:var
y=R(a);break;case
2:continue;default:z(a,18);var
s5=r4(v(a));if(0===s5)for(;;){z(a,18);if(0===rw(v(a)))continue;var
y=w(a);break}else
var
y=1===s5?so(a):w(a)}break}break;case
4:z(a,34);var
s6=Px(v(a));if(0===s6)var
y=G(a);else
if(1===s6)for(;;){z(a,13);var
s7=C6(v(a));if(3<s7>>>0)var
y=w(a);else
switch(s7){case
0:var
y=sp(a);break;case
1:continue;case
2:b:for(;;){if(0===tS(v(a)))for(;;){z(a,13);var
s8=C6(v(a));if(3<s8>>>0)var
L=w(a);else
switch(s8){case
0:var
L=sq(a);break;case
1:continue;case
2:continue b;default:z(a,11);var
s$=r4(v(a));if(0===s$)for(;;){z(a,10);if(0===rw(v(a)))continue;var
L=w(a);break}else
var
L=1===s$?sq(a):w(a)}break}else
var
L=w(a);var
y=L;break}break;default:z(a,11);var
ta=r4(v(a));if(0===ta)for(;;){z(a,10);if(0===rw(v(a)))continue;var
y=w(a);break}else
var
y=1===ta?sp(a):w(a)}break}else
var
y=w(a);break;case
5:var
y=H(a);break;case
6:z(a,34);var
tb=Py(v(a));if(0===tb)var
y=G(a);else
if(1===tb)for(;;){z(a,17);var
tc=C4(v(a));if(3<tc>>>0)var
y=w(a);else
switch(tc){case
0:var
y=sr(a);break;case
1:continue;case
2:b:for(;;){if(0===sC(v(a)))for(;;){z(a,17);var
td=C4(v(a));if(3<td>>>0)var
M=w(a);else
switch(td){case
0:var
M=ss(a);break;case
1:continue;case
2:continue b;default:z(a,15);var
te=r4(v(a));if(0===te)for(;;){z(a,14);if(0===rw(v(a)))continue;var
M=w(a);break}else
var
M=1===te?ss(a):w(a)}break}else
var
M=w(a);var
y=M;break}break;default:z(a,15);var
tf=r4(v(a));if(0===tf)for(;;){z(a,14);if(0===rw(v(a)))continue;var
y=w(a);break}else
var
y=1===tf?sr(a):w(a)}break}else
var
y=w(a);break;case
7:z(a,34);var
tg=Pm(v(a));if(0===tg)var
y=G(a);else
if(1===tg)for(;;){z(a,25);var
th=C7(v(a));if(3<th>>>0)var
y=w(a);else
switch(th){case
0:var
y=su(a);break;case
1:continue;case
2:b:for(;;){if(0===ru(v(a)))for(;;){z(a,25);var
tj=C7(v(a));if(3<tj>>>0)var
N=w(a);else
switch(tj){case
0:var
N=sv(a);break;case
1:continue;case
2:continue b;default:z(a,23);var
tk=r4(v(a));if(0===tk)for(;;){z(a,22);if(0===rw(v(a)))continue;var
N=w(a);break}else
var
N=1===tk?sv(a):w(a)}break}else
var
N=w(a);var
y=N;break}break;default:z(a,23);var
tl=r4(v(a));if(0===tl)for(;;){z(a,22);if(0===rw(v(a)))continue;var
y=w(a);break}else
var
y=1===tl?su(a):w(a)}break}else
var
y=w(a);break;default:var
y=S(a)}break;case
20:z(a,35);var
tm=CS(v(a));if(5<tm>>>0)var
y=w(a);else
switch(tm){case
0:var
y=G(a);break;case
1:var
y=ad(a);break;case
2:for(;;){z(a,35);var
tn=CS(v(a));if(5<tn>>>0)var
y=w(a);else
switch(tn){case
0:var
y=G(a);break;case
1:var
y=ad(a);break;case
2:continue;case
3:var
y=H(a);break;case
4:var
y=sy(a);break;default:var
y=S(a)}break}break;case
3:var
y=H(a);break;case
4:var
y=sy(a);break;default:var
y=S(a)}break;case
21:var
y=99;break;case
22:var
y=97;break;case
23:z(a,sl);var
tt=v(a);if(tt)var
W=tt[1],mg=59<W?61<W?-1:D(G1,W-60|0)-1|0:-1;else
var
mg=-1;var
y=0===mg?(z(a,v_),0===uO(v(a))?vD:w(a)):1===mg?uw:w(a);break;case
24:z(a,RJ);var
tv=G3(v(a)),y=0===tv?(z(a,rs),0===uO(v(a))?wu:w(a)):1===tv?Sy:w(a);break;case
25:z(a,Sk);var
tw=G3(v(a));if(0===tw)var
y=tu;else
if(1===tw){z(a,DC);var
tx=G3(v(a)),y=0===tx?vz:1===tx?(z(a,yh),0===uO(v(a))?y1:w(a)):w(a)}else
var
y=w(a);break;case
26:z(a,r7);var
ty=v(a);if(ty)var
aa=ty[1],rt=45<aa?63<aa?-1:D(bcI,aa+vH|0)-1|0:-1;else
var
rt=-1;var
y=0===rt?(z(a,sN),0===rv(v(a))?sP:w(a)):1===rt?sE:w(a);break;case
27:z(a,Qz);var
tz=v(a);if(tz)var
sc=tz[1],tA=63<sc?64<sc?-1:0:-1;else
var
tA=-1;if(0===tA){var
tB=v(a);if(tB)var
X=tB[1],rx=96<X?ut<X?-1:D(bc4,X+HH|0)-1|0:-1;else
var
rx=-1;if(0===rx)if(0===Po(v(a))){var
tC=v(a);if(tC)var
sb=tC[1],tD=uu<sb?Dj<sb?-1:0:-1;else
var
tD=-1;if(0===tD)if(0===G4(v(a)))if(0===xy(v(a))){var
tE=v(a);if(tE)var
se=tE[1],tF=72<se?73<se?-1:0:-1;else
var
tF=-1;var
y=0===tF?0===CV(v(a))?0===xA(v(a))?0===C3(v(a))?0===Pz(v(a))?0===CV(v(a))?0===CW(v(a))?0===C3(v(a))?88:w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a)}else
var
y=w(a);else
var
y=w(a);else
var
y=w(a)}else
var
y=w(a);else
var
y=1===rx?0===CV(v(a))?0===xA(v(a))?0===C3(v(a))?0===Pz(v(a))?0===CV(v(a))?0===CW(v(a))?0===C3(v(a))?88:w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a)}else
var
y=w(a);break;case
28:var
y=93;break;case
29:z(a,1);if(0===tV(v(a))){var
tG=un(v(a));if(0===tG)var
y=0===ru(v(a))?0===ru(v(a))?0===ru(v(a))?B(a):w(a):w(a):w(a);else
if(1===tG)if(0===ru(v(a)))for(;;){var
tH=um(v(a));if(0===tH)continue;var
y=1===tH?B(a):w(a);break}else
var
y=w(a);else
var
y=w(a)}else
var
y=w(a);break;case
30:var
y=94;break;case
31:z(a,In);var
y=0===uO(v(a))?rJ:w(a);break;case
32:var
y=9;break;case
33:z(a,87);var
tI=v(a);if(tI)var
b=tI[1],rA=35<b?nQ<b?ri<b?od<b?-1:rb<b?kp<b?hv<b?hl<b?j2<b?cw<b?dL<b?p9<b?na<b?0:-1:oE<b?n0<b?0:-1:0:-1:eE<b?eV<b?bq<b?jV<b?0:-1:0:-1:fq<b?ib<b?0:-1:0:-1:kL<b?lL<b?er<b?bF<b?cH<b?dE<b?cP<b?cg<b?aO<b?jH<b?0:-1:0:-1:j4<b?f2<b?0:-1:0:-1:hQ<b?ch<b?k7<b?km<b?0:-1:0:-1:kB<b?jN<b?0:-1:0:-1:bP<b?fN<b?hc<b?hf<b?kM<b?je<b?0:-1:0:-1:e7<b?at<b?0:-1:0:-1:lK<b?jZ<b?hk<b?gr<b?0:-1:0:-1:l_<b?a8<b?0:-1:0:-1:cI<b?dD<b?c5<b?fy<b?h$<b?hE<b?ko<b?iv<b?0:-1:0:-1:fI<b?lB<b?0:-1:0:-1:j5<b?a9<b?ep<b?kU<b?0:-1:0:-1:id<b?c3<b?0:-1:0:-1:kW<b?eF<b?cs<b?eQ<b?bs<b?eN<b?0:-1:0:-1:hb<b?bx<b?0:-1:0:-1:iD<b?jk<b?kl<b?jh<b?0:-1:0:-1:cT<b?b1<b?0:-1:0:-1:qB<b?qJ<b?b8<b?fk<b?or<b?ra<b?oA<b?jb<b?aB<b?pw<b?mJ<b?bH<b?0:-1:0:-1:eB<b?0:0:k$<b?p8<b?p1<b?lO<b?0:-1:0:-1:og<b?kC<b?0:-1:0:bD<b?pT<b?ap<b?lF<b?eq<b?0:0:-1:nH<b?hj<b?0:-1:0:-1:am<b?pK<b?im<b?0:0:-1:o7<b?gA<b?0:-1:0:-1:nX<b?nV<b?ok<b?nB<b?oW<b?o2<b?qv<b?p_<b?0:-1:0:-1:qc<b?n5<b?0:-1:0:-1:qD<b?nx<b?pW<b?oR<b?0:-1:0:-1:mu<b?qH<b?0:-1:0:-1:j3<b?cL<b?ql<b?oG<b?qq<b?o4<b?0:-1:0:-1:jI<b?qk<b?0:-1:0:-1:f4<b?gn<b?dY<b?hR<b?0:-1:0:-1:cW<b?hG<b?0:-1:0:-1:dS<b?iE<b?iq<b?lt<b?d4<b?b6<b?f3<b?li<b?bR<b?ji<b?0:-1:0:-1:jf<b?by<b?0:-1:0:-1:hS<b?gb<b?lG<b?fF<b?0:-1:0:-1:hN<b?bd<b?0:-1:0:-1:e4<b?gz<b?jD<b?bQ<b?bk<b?lm<b?0:-1:0:-1:gs<b?cm<b?0:-1:0:-1:c7<b?fc<b?iN<b?bh<b?0:-1:0:-1:eS<b?fE<b?0:-1:0:-1:lQ<b?hA<b?h1<b?jQ<b?fO<b?kx<b?lX<b?hm<b?0:-1:0:-1:h8<b?gR<b?0:-1:0:-1:kV<b?dh<b?cM<b?jq<b?0:-1:0:-1:iP<b?cf<b?0:-1:0:-1:qF<b?mE<b?mV<b?pL<b?oe<b?ga<b?0:-1:0:-1:ou<b?mB<b?0:-1:0:-1:qh<b?qz<b?rh<b?oU<b?0:-1:0:-1:qG<b?0:0:-1:bZ<b?l5<b?c1<b?lS<b?aR<b?k4<b?fz<b?b3<b?a_<b?iz<b?q1<b?0:-1:0:-1:bb<b?kX<b?0:-1:0:-1:gF<b?lj<b?jm<b?ik<b?0:-1:0:-1:a0<b?mb<b?0:-1:0:-1:b0<b?bv<b?hi<b?cB<b?dH<b?hD<b?0:-1:0:-1:hJ<b?ba<b?0:-1:0:-1:lu<b?h9<b?di<b?0:-1:0:oy<b?q0<b?0:-1:0:n3<b?c8<b?gt<b?j$<b?cA<b?pz<b?k3<b?0:0:-1:hg<b?aP<b?0:-1:0:-1:ox<b?db<b?ca<b?ks<b?0:-1:0:-1:aT<b?qR<b?0:-1:0:-1:qs<b?e3<b?nk<b?fa<b?i8<b?0:0:-1:lr<b?my<b?0:-1:0:-1:kJ<b?cx<b?gN<b?pB<b?0:-1:0:-1:ei<b?cR<b?0:-1:0:-1:eM<b?i1<b?kq<b?n8<b?pc<b?a5<b?cn<b?ku<b?i2<b?bU<b?0:-1:0:-1:b9<b?jF<b?0:-1:0:-1:aw<b?om<b?0:0:qm<b?h4<b?0:-1:0:-1:pM<b?oM<b?dF<b?0:0:nw<b?0:0:nD<b?qK<b?qI<b?m5<b?0:-1:0:-1:iO<b?0:0:-1:pf<b?nC<b?bA<b?mp<b?bG<b?bV<b?hs<b?0:-1:0:-1:m7<b?mU<b?0:-1:0:pA<b?oa<b?c2<b?0:0:-1:pU<b?qa<b?0:-1:0:-1:rf<b?eK<b?iM<b?f_<b?dR<b?0:0:-1:lc<b?ci<b?0:-1:0:-1:qW<b?n4<b?0:0:rl<b?0:0:cX<b?bl<b?oB<b?oN<b?nY<b?cV<b?mQ<b?m6<b?o$<b?ip<b?mz<b?p0<b?nl<b?0:0:-1:fd<b?q_<b?0:-1:0:-1:l9<b?aC<b?ov<b?0:-1:0:n1<b?0:0:g1<b?ie<b?q3<b?p6<b?rn<b?0:-1:0:lR<b?0:0:-1:ls<b?io<b?dj<b?dy<b?0:-1:0:-1:qb<b?bW<b?0:-1:0:oZ<b?pt<b?pr<b?k5<b?pH<b?0:0:cQ<b?0:0:c9<b?ns<b?0:0:mW<b?g8<b?0:-1:0:-1:ey<b?jW<b?k1<b?0:0:qM<b?0:0:d2<b?hx<b?0:0:p5<b?fG<b?0:-1:0:h2<b?ic<b?kN<b?nf<b?kd<b?dQ<b?aF<b?0:-1:0:pd<b?0:0:rd<b?qn<b?nK<b?0:-1:0:cF<b?0:0:-1:ph<b?lD<b?m0<b?d8<b?ky<b?hL<b?0:-1:0:-1:gm<b?0:0:-1:oz<b?qj<b?0:0:mw<b?0:0:rq<b?gU<b?m1<b?mX<b?qL<b?qZ<b?jy<b?0:-1:0:-1:mk<b?0:0:m9<b?qN<b?0:0:ax<b?qo<b?0:-1:0:-1:pC<b?bK<b?cN<b?p2<b?0:-1:0:ot<b?0:0:os<b?pb<b?0:0:mM<b?0:0:hB<b?il<b?q$<b?mq<b?pG<b?lJ<b?pk<b?dX<b?bI<b?0:0:-1:kO<b?qg<b?0:-1:0:-1:mN<b?oH<b?0:0:rg<b?0:0:fK<b?i_<b?pF<b?0:0:nO<b?aU<b?0:-1:0:pq<b?oo<b?bf<b?0:-1:0:mr<b?0:0:qf<b?oQ<b?gq<b?nb<b?mP<b?p3<b?0:-1:0:jJ<b?0:0:-1:k6<b?h5<b?gS<b?mC<b?0:-1:0:-1:ft<b?0:0:nN<b?ms<b?qx<b?0:0:mo<b?0:0:pe<b?oP<b?0:0:lE<b?0:0:-1:hp<b?mm<b?pn<b?dG<b?qu<b?ps<b?g3<b?0:0:-1:iV<b?n2<b?0:-1:0:m_<b?mL<b?0:0:oj<b?0:0:ng<b?o_<b?gV<b?oV<b?0:0:oC<b?ju<b?0:-1:0:-1:cZ<b?re<b?qO<b?0:-1:0:qw<b?lh<b?0:-1:0:-1:j7<b?mx<b?ny<b?nq<b?ow<b?n9<b?iI<b?0:-1:0:-1:qy<b?n7<b?0:-1:0:g7<b?py<b?0:0:dO<b?0:0:-1:f9<b?kK<b?j6<b?kF<b?b7<b?lv<b?0:-1:0:-1:g6<b?jp<b?0:-1:0:-1:nE<b?bO<b?f7<b?l7<b?0:-1:0:-1:q5<b?0:0:-1:i5<b?kY<b?kh<b?o5<b?kc<b?aA<b?aN<b?qS<b?m3<b?pD<b?0:-1:0:pN<b?0:0:jU<b?kE<b?eb<b?g9<b?0:-1:0:-1:dZ<b?eg<b?0:-1:0:-1:nj<b?mR<b?el<b?b2<b?i3<b?0:-1:0:-1:pR<b?nI<b?0:-1:0:q9<b?nS<b?0:0:of<b?0:0:a2<b?as<b?ew<b?eo<b?ef<b?aK<b?0:0:-1:jr<b?f8<b?0:-1:0:-1:oq<b?mI<b?g2<b?0:0:-1:e0<b?pZ<b?0:-1:0:dV<b?px<b?qp<b?0:0:hq<b?0:0:a4<b?o1<b?pQ<b?0:0:-1:pu<b?iZ<b?0:-1:0:eI<b?ce<b?pP<b?q6<b?gg<b?qX<b?d$<b?0:-1:0:pa<b?lH<b?0:-1:0:-1:rj<b?pY<b?0:0:fh<b?0:0:oI<b?kn<b?oS<b?mY<b?pX<b?0:-1:0:-1:nM<b?iK<b?0:-1:0:mF<b?o8<b?0:0:jw<b?0:0:al<b?o6<b?aG<b?qd<b?oF<b?qE<b?0:0:-1:mS<b?rp<b?0:-1:0:qe<b?i$<b?0:0:pl<b?0:0:-1:bz<b?ct<b?hZ<b?ni<b?ez<b?0:-1:0:jM<b?dC<b?0:-1:0:-1:p7<b?pv<b?qV<b?jT<b?0:-1:0:-1:js<b?0:0:-1:gk<b?eH<b?bm<b?gl<b?kv<b?eW<b?aq<b?fi<b?hn<b?cD<b?cC<b?0:-1:0:-1:cJ<b?j1<b?0:-1:0:-1:bL<b?iR<b?iW<b?jt<b?0:-1:0:-1:rk<b?aD<b?0:-1:0:rm<b?bg<b?gE<b?dI<b?dz<b?gX<b?0:-1:0:-1:fX<b?aH<b?0:-1:0:-1:ay<b?mZ<b?nZ<b?nc<b?0:-1:0:-1:kI<b?dt<b?0:-1:0:-1:kz<b?l2<b?gu<b?mH<b?rr<b?az<b?0:0:-1:m4<b?qY<b?0:-1:0:fv<b?jB<b?kS<b?k8<b?0:-1:0:-1:bN<b?e8<b?0:-1:0:-1:ec<b?lz<b?d3<b?dJ<b?lx<b?k2<b?0:-1:0:-1:bt<b?i6<b?0:-1:0:-1:a$<b?eD<b?hW<b?cY<b?0:-1:0:-1:fB<b?bJ<b?0:-1:0:-1:g_<b?bX<b?ha<b?dn<b?h6<b?av<b?lw<b?ma<b?ar<b?k_<b?0:-1:0:-1:lg<b?jO<b?0:-1:0:-1:lM<b?cu<b?eU<b?gh<b?0:-1:0:-1:hP<b?dq<b?0:-1:0:-1:bM<b?oO<b?lV<b?ed<b?au<b?0:-1:0:-1:jn<b?pj<b?0:-1:0:d1<b?h_<b?fP<b?kQ<b?0:-1:0:-1:eP<b?b_<b?0:-1:0:-1:mO<b?fl<b?jG<b?a6<b?ml<b?bo<b?0:-1:0:fY<b?cS<b?0:-1:0:iX<b?e$<b?0:0:bY<b?gK<b?0:-1:0:-1:fH<b?mn<b?gi<b?fA<b?co<b?op<b?0:-1:0:-1:n_<b?gO<b?0:-1:0:-1:iA<b?jL<b?fn<b?lA<b?0:-1:0:-1:lP<b?kj<b?0:-1:0:-1:gc<b?fS<b?i0<b?kk<b?gv<b?oX<b?d9<b?gj<b?dc<b?f6<b?ah<b?kr<b?du<b?bj<b?lb<b?0:-1:0:-1:cj<b?gP<b?0:-1:0:-1:dM<b?i9<b?eJ<b?eL<b?0:-1:0:-1:dT<b?e9<b?0:-1:0:-1:df<b?lZ<b?da<b?0:0:dr<b?0:0:oJ<b?e1<b?h0<b?ej<b?0:-1:0:-1:i4<b?nh<b?0:-1:0:-1:fm<b?g$<b?nm<b?mD<b?bB<b?jx<b?aM<b?qU<b?0:-1:0:-1:np<b?ki<b?0:-1:0:-1:mK<b?qr<b?nR<b?qQ<b?0:-1:0:-1:c0<b?mj<b?0:-1:0:-1:fj<b?j8<b?j0<b?aW<b?hY<b?jz<b?0:-1:0:-1:aS<b?bC<b?0:-1:0:-1:bc<b?lq<b?ck<b?cb<b?0:-1:0:-1:fM<b?ih<b?0:-1:0:-1:n6<b?dK<b?et<b?fL<b?hH<b?bE<b?jA<b?gJ<b?0:-1:0:jC<b?0:0:-1:lU<b?le<b?cU<b?kP<b?0:-1:0:-1:kT<b?jc<b?0:-1:0:-1:nL<b?nv<b?gD<b?f$<b?cr<b?kD<b?0:-1:0:-1:nT<b?fb<b?0:-1:0:-1:nz<b?qt<b?ob<b?0:0:-1:qC<b?0:0:cd<b?ij<b?ig<b?nF<b?p4<b?0:0:fZ<b?0:0:dx<b?ao<b?aL<b?0:-1:0:hX<b?l8<b?0:-1:0:-1:aZ<b?eY<b?fw<b?it<b?fo<b?hI<b?0:-1:0:-1:gL<b?eC<b?0:-1:0:-1:pO<b?q2<b?bS<b?0:-1:0:dd<b?0:0:mG<b?fs<b?hU<b?fR<b?o3<b?mt<b?lI<b?0:-1:0:pp<b?0:0:be<b?ff<b?eX<b?0:-1:0:hr<b?iu<b?0:-1:0:gZ<b?la<b?hF<b?0:0:ea<b?0:0:ld<b?gC<b?0:0:ge<b?0:0:hV<b?q4<b?bi<b?eR<b?0:0:ne<b?0:0:cc<b?ak<b?gx<b?0:0:-1:hO<b?0:0:fT<b?oT<b?m2<b?m8<b?ly<b?0:-1:0:-1:mT<b?0:0:c_<b?c$<b?0:0:mA<b?eZ<b?0:-1:0:qT<b?iG<b?eA<b?nG<b?oh<b?0:0:q7<b?0:0:bT<b?dN<b?bw<b?0:-1:0:kf<b?0:0:eu<b?he<b?ke<b?0:0:nA<b?fJ<b?0:-1:0:ol<b?po<b?l0<b?0:-1:0:oK<b?0:0:mv<b?f5<b?m$<b?p$<b?0:0:e_<b?0:0:aE<b?nt<b?oD<b?0:0:-1:o0<b?b4<b?0:-1:0:ho<b?pV<b?lY<b?dp<b?0:0:-1:lT<b?0:0:fU<b?pI<b?0:0:dk<b?kt<b?0:-1:0:-1:go<b?nP<b?fg<b?lC<b?qP<b?dg<b?o9<b?pE<b?pi<b?d0<b?0:0:-1:ro<b?nu<b?0:-1:0:ix<b?i7<b?0:0:cy<b?nU<b?0:-1:0:-1:an<b?nr<b?pm<b?0:0:fr<b?0:0:aX<b?eO<b?0:0:bn<b?0:0:dv<b?em<b?c6<b?gH<b?0:0:e5<b?0:0:iB<b?k9<b?k0<b?aJ<b?0:-1:0:-1:ee<b?0:0:fQ<b?hh<b?de<b?fu<b?0:-1:0:gd<b?0:0:nd<b?bp<b?lk<b?iU<b?0:-1:0:-1:ek<b?0:0:jd<b?cK<b?iJ<b?gf<b?kG<b?iy<b?0:0:gI<b?0:0:nn<b?no<b?oc<b?b$<b?0:-1:0:-1:en<b?0:0:fC<b?aV<b?eT<b?hw<b?jS<b?0:-1:0:l6<b?0:0:-1:e6<b?lo<b?aj<b?0:0:-1:iL<b?0:0:-1:iF<b?es<b?bu<b?jK<b?gG<b?ii<b?0:0:jj<b?kb<b?0:-1:0:-1:jv<b?gp<b?dP<b?ev<b?0:-1:0:-1:gT<b?fD<b?0:-1:0:-1:eh<b?cE<b?e2<b?b5<b?lN<b?0:-1:0:md<b?fx<b?0:-1:0:-1:hK<b?d_<b?0:0:hy<b?0:0:-1:jg<b?mc<b?dA<b?cO<b?d7<b?fe<b?iT<b?l$<b?kZ<b?l3<b?0:-1:0:cq<b?0:0:-1:qi<b?pS<b?cz<b?0:-1:0:cv<b?0:0:-1:fW<b?on<b?gY<b?dB<b?0:0:n$<b?aQ<b?0:-1:0:-1:iQ<b?d5<b?jR<b?hC<b?0:-1:0:-1:h7<b?a1<b?0:-1:0:-1:iC<b?dW<b?ir<b?jX<b?iS<b?jP<b?kw<b?kH<b?0:-1:0:-1:gM<b?lp<b?0:-1:0:-1:lW<b?nJ<b?hu<b?0:0:-1:gW<b?jl<b?0:-1:0:-1:h3<b?iY<b?ln<b?jY<b?aY<b?0:-1:0:-1:l1<b?c4<b?0:-1:0:dw<b?ex<b?iw<b?0:0:-1:dU<b?0:0:kR<b?ia<b?l4<b?kg<b?ll<b?fp<b?jE<b?g4<b?a3<b?0:-1:0:-1:lf<b?g5<b?0:-1:0:kA<b?dl<b?dm<b?0:0:-1:gy<b?hT<b?0:-1:0:-1:ka<b?cp<b?a7<b?d6<b?0:-1:0:g0<b?0:0:j9<b?j_<b?ht<b?0:0:-1:ds<b?gB<b?0:-1:0:-1:oL<b?qA<b?f0<b?fV<b?ag<b?hd<b?gw<b?0:-1:0:hM<b?ja<b?0:-1:0:-1:jo<b?cG<b?is<b?cl<b?0:-1:0:-1:nW<b?br<b?0:-1:0:-1:aI<b?f1<b?hz<b?q8<b?oi<b?rc<b?0:-1:0:-1:iH<b?gQ<b?0:-1:0:-1:pg<b?pJ<b?oY<b?eG<b?0:-1:0:-1:mh<b?mi<b?0:-1:0:-1:D(bbR,b+Z|0)-1|0:-1;else
var
rA=-1;if(3<rA>>>0)var
y=w(a);else
switch(rA){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
tK=CX(v(a));if(2<tK>>>0)var
y=w(a);else
switch(tK){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
tL=sI(v(a));if(2<tL>>>0)var
y=w(a);else
switch(tL){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
tM=tq(v(a));if(2<tM>>>0)var
y=w(a);else
switch(tM){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,36);var
tN=$(v(a)),y=0===tN?B(a):1===tN?C(a):w(a)}}}break;default:z(a,87);var
tO=sT(v(a));if(2<tO>>>0)var
y=w(a);else
switch(tO){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
tP=s_(v(a));if(2<tP>>>0)var
y=w(a);else
switch(tP){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
tQ=r_(v(a));if(2<tQ>>>0)var
y=w(a);else
switch(tQ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,37);var
tW=$(v(a)),y=0===tW?B(a):1===tW?C(a):w(a)}}}}break;case
34:z(a,87);var
tX=tp(v(a));if(2<tX>>>0)var
y=w(a);else
switch(tX){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
t4=rI(v(a));if(2<t4>>>0)var
y=w(a);else
switch(t4){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
t5=sT(v(a));if(2<t5>>>0)var
y=w(a);else
switch(t5){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
t7=Pk(v(a));if(2<t7>>>0)var
y=w(a);else
switch(t7){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,38);var
t8=$(v(a)),y=0===t8?B(a):1===t8?C(a):w(a)}}}}break;case
35:z(a,87);var
t9=v(a);if(t9)var
s=t9[1],rB=35<s?nQ<s?ri<s?od<s?-1:rb<s?kp<s?hv<s?hl<s?j2<s?cw<s?dL<s?p9<s?na<s?0:-1:oE<s?n0<s?0:-1:0:-1:eE<s?eV<s?bq<s?jV<s?0:-1:0:-1:fq<s?ib<s?0:-1:0:-1:kL<s?lL<s?er<s?bF<s?cH<s?dE<s?cP<s?cg<s?aO<s?jH<s?0:-1:0:-1:j4<s?f2<s?0:-1:0:-1:hQ<s?ch<s?k7<s?km<s?0:-1:0:-1:kB<s?jN<s?0:-1:0:-1:bP<s?fN<s?hc<s?hf<s?kM<s?je<s?0:-1:0:-1:e7<s?at<s?0:-1:0:-1:lK<s?jZ<s?hk<s?gr<s?0:-1:0:-1:l_<s?a8<s?0:-1:0:-1:cI<s?dD<s?c5<s?fy<s?h$<s?hE<s?ko<s?iv<s?0:-1:0:-1:fI<s?lB<s?0:-1:0:-1:j5<s?a9<s?ep<s?kU<s?0:-1:0:-1:id<s?c3<s?0:-1:0:-1:kW<s?eF<s?cs<s?eQ<s?bs<s?eN<s?0:-1:0:-1:hb<s?bx<s?0:-1:0:-1:iD<s?jk<s?kl<s?jh<s?0:-1:0:-1:cT<s?b1<s?0:-1:0:-1:qB<s?qJ<s?b8<s?fk<s?or<s?ra<s?oA<s?jb<s?aB<s?pw<s?mJ<s?bH<s?0:-1:0:-1:eB<s?0:0:k$<s?p8<s?p1<s?lO<s?0:-1:0:-1:og<s?kC<s?0:-1:0:bD<s?pT<s?ap<s?lF<s?eq<s?0:0:-1:nH<s?hj<s?0:-1:0:-1:am<s?pK<s?im<s?0:0:-1:o7<s?gA<s?0:-1:0:-1:nX<s?nV<s?ok<s?nB<s?oW<s?o2<s?qv<s?p_<s?0:-1:0:-1:qc<s?n5<s?0:-1:0:-1:qD<s?nx<s?pW<s?oR<s?0:-1:0:-1:mu<s?qH<s?0:-1:0:-1:j3<s?cL<s?ql<s?oG<s?qq<s?o4<s?0:-1:0:-1:jI<s?qk<s?0:-1:0:-1:f4<s?gn<s?dY<s?hR<s?0:-1:0:-1:cW<s?hG<s?0:-1:0:-1:dS<s?iE<s?iq<s?lt<s?d4<s?b6<s?f3<s?li<s?bR<s?ji<s?0:-1:0:-1:jf<s?by<s?0:-1:0:-1:hS<s?gb<s?lG<s?fF<s?0:-1:0:-1:hN<s?bd<s?0:-1:0:-1:e4<s?gz<s?jD<s?bQ<s?bk<s?lm<s?0:-1:0:-1:gs<s?cm<s?0:-1:0:-1:c7<s?fc<s?iN<s?bh<s?0:-1:0:-1:eS<s?fE<s?0:-1:0:-1:lQ<s?hA<s?h1<s?jQ<s?fO<s?kx<s?lX<s?hm<s?0:-1:0:-1:h8<s?gR<s?0:-1:0:-1:kV<s?dh<s?cM<s?jq<s?0:-1:0:-1:iP<s?cf<s?0:-1:0:-1:qF<s?mE<s?mV<s?pL<s?oe<s?ga<s?0:-1:0:-1:ou<s?mB<s?0:-1:0:-1:qh<s?qz<s?rh<s?oU<s?0:-1:0:-1:qG<s?0:0:-1:bZ<s?l5<s?c1<s?lS<s?aR<s?k4<s?fz<s?b3<s?a_<s?iz<s?q1<s?0:-1:0:-1:bb<s?kX<s?0:-1:0:-1:gF<s?lj<s?jm<s?ik<s?0:-1:0:-1:a0<s?mb<s?0:-1:0:-1:b0<s?bv<s?hi<s?cB<s?dH<s?hD<s?0:-1:0:-1:hJ<s?ba<s?0:-1:0:-1:lu<s?h9<s?di<s?0:-1:0:oy<s?q0<s?0:-1:0:n3<s?c8<s?gt<s?j$<s?cA<s?pz<s?k3<s?0:0:-1:hg<s?aP<s?0:-1:0:-1:ox<s?db<s?ca<s?ks<s?0:-1:0:-1:aT<s?qR<s?0:-1:0:-1:qs<s?e3<s?nk<s?fa<s?i8<s?0:0:-1:lr<s?my<s?0:-1:0:-1:kJ<s?cx<s?gN<s?pB<s?0:-1:0:-1:ei<s?cR<s?0:-1:0:-1:eM<s?i1<s?kq<s?n8<s?pc<s?a5<s?cn<s?ku<s?i2<s?bU<s?0:-1:0:-1:b9<s?jF<s?0:-1:0:-1:aw<s?om<s?0:0:qm<s?h4<s?0:-1:0:-1:pM<s?oM<s?dF<s?0:0:nw<s?0:0:nD<s?qK<s?qI<s?m5<s?0:-1:0:-1:iO<s?0:0:-1:pf<s?nC<s?bA<s?mp<s?bG<s?bV<s?hs<s?0:-1:0:-1:m7<s?mU<s?0:-1:0:pA<s?oa<s?c2<s?0:0:-1:pU<s?qa<s?0:-1:0:-1:rf<s?eK<s?iM<s?f_<s?dR<s?0:0:-1:lc<s?ci<s?0:-1:0:-1:qW<s?n4<s?0:0:rl<s?0:0:cX<s?bl<s?oB<s?oN<s?nY<s?cV<s?mQ<s?m6<s?o$<s?ip<s?mz<s?p0<s?nl<s?0:0:-1:fd<s?q_<s?0:-1:0:-1:l9<s?aC<s?ov<s?0:-1:0:n1<s?0:0:g1<s?ie<s?q3<s?p6<s?rn<s?0:-1:0:lR<s?0:0:-1:ls<s?io<s?dj<s?dy<s?0:-1:0:-1:qb<s?bW<s?0:-1:0:oZ<s?pt<s?pr<s?k5<s?pH<s?0:0:cQ<s?0:0:c9<s?ns<s?0:0:mW<s?g8<s?0:-1:0:-1:ey<s?jW<s?k1<s?0:0:qM<s?0:0:d2<s?hx<s?0:0:p5<s?fG<s?0:-1:0:h2<s?ic<s?kN<s?nf<s?kd<s?dQ<s?aF<s?0:-1:0:pd<s?0:0:rd<s?qn<s?nK<s?0:-1:0:cF<s?0:0:-1:ph<s?lD<s?m0<s?d8<s?ky<s?hL<s?0:-1:0:-1:gm<s?0:0:-1:oz<s?qj<s?0:0:mw<s?0:0:rq<s?gU<s?m1<s?mX<s?qL<s?qZ<s?jy<s?0:-1:0:-1:mk<s?0:0:m9<s?qN<s?0:0:ax<s?qo<s?0:-1:0:-1:pC<s?bK<s?cN<s?p2<s?0:-1:0:ot<s?0:0:os<s?pb<s?0:0:mM<s?0:0:hB<s?il<s?q$<s?mq<s?pG<s?lJ<s?pk<s?dX<s?bI<s?0:0:-1:kO<s?qg<s?0:-1:0:-1:mN<s?oH<s?0:0:rg<s?0:0:fK<s?i_<s?pF<s?0:0:nO<s?aU<s?0:-1:0:pq<s?oo<s?bf<s?0:-1:0:mr<s?0:0:qf<s?oQ<s?gq<s?nb<s?mP<s?p3<s?0:-1:0:jJ<s?0:0:-1:k6<s?h5<s?gS<s?mC<s?0:-1:0:-1:ft<s?0:0:nN<s?ms<s?qx<s?0:0:mo<s?0:0:pe<s?oP<s?0:0:lE<s?0:0:-1:hp<s?mm<s?pn<s?dG<s?qu<s?ps<s?g3<s?0:0:-1:iV<s?n2<s?0:-1:0:m_<s?mL<s?0:0:oj<s?0:0:ng<s?o_<s?gV<s?oV<s?0:0:oC<s?ju<s?0:-1:0:-1:cZ<s?re<s?qO<s?0:-1:0:qw<s?lh<s?0:-1:0:-1:j7<s?mx<s?ny<s?nq<s?ow<s?n9<s?iI<s?0:-1:0:-1:qy<s?n7<s?0:-1:0:g7<s?py<s?0:0:dO<s?0:0:-1:f9<s?kK<s?j6<s?kF<s?b7<s?lv<s?0:-1:0:-1:g6<s?jp<s?0:-1:0:-1:nE<s?bO<s?f7<s?l7<s?0:-1:0:-1:q5<s?0:0:-1:i5<s?kY<s?kh<s?o5<s?kc<s?aA<s?aN<s?qS<s?m3<s?pD<s?0:-1:0:pN<s?0:0:jU<s?kE<s?eb<s?g9<s?0:-1:0:-1:dZ<s?eg<s?0:-1:0:-1:nj<s?mR<s?el<s?b2<s?i3<s?0:-1:0:-1:pR<s?nI<s?0:-1:0:q9<s?nS<s?0:0:of<s?0:0:a2<s?as<s?ew<s?eo<s?ef<s?aK<s?0:0:-1:jr<s?f8<s?0:-1:0:-1:oq<s?mI<s?g2<s?0:0:-1:e0<s?pZ<s?0:-1:0:dV<s?px<s?qp<s?0:0:hq<s?0:0:a4<s?o1<s?pQ<s?0:0:-1:pu<s?iZ<s?0:-1:0:eI<s?ce<s?pP<s?q6<s?gg<s?qX<s?d$<s?0:-1:0:pa<s?lH<s?0:-1:0:-1:rj<s?pY<s?0:0:fh<s?0:0:oI<s?kn<s?oS<s?mY<s?pX<s?0:-1:0:-1:nM<s?iK<s?0:-1:0:mF<s?o8<s?0:0:jw<s?0:0:al<s?o6<s?aG<s?qd<s?oF<s?qE<s?0:0:-1:mS<s?rp<s?0:-1:0:qe<s?i$<s?0:0:pl<s?0:0:-1:bz<s?ct<s?hZ<s?ni<s?ez<s?0:-1:0:jM<s?dC<s?0:-1:0:-1:p7<s?pv<s?qV<s?jT<s?0:-1:0:-1:js<s?0:0:-1:gk<s?eH<s?bm<s?gl<s?kv<s?eW<s?aq<s?fi<s?hn<s?cD<s?cC<s?0:-1:0:-1:cJ<s?j1<s?0:-1:0:-1:bL<s?iR<s?iW<s?jt<s?0:-1:0:-1:rk<s?aD<s?0:-1:0:rm<s?bg<s?gE<s?dI<s?dz<s?gX<s?0:-1:0:-1:fX<s?aH<s?0:-1:0:-1:ay<s?mZ<s?nZ<s?nc<s?0:-1:0:-1:kI<s?dt<s?0:-1:0:-1:kz<s?l2<s?gu<s?mH<s?rr<s?az<s?0:0:-1:m4<s?qY<s?0:-1:0:fv<s?jB<s?kS<s?k8<s?0:-1:0:-1:bN<s?e8<s?0:-1:0:-1:ec<s?lz<s?d3<s?dJ<s?lx<s?k2<s?0:-1:0:-1:bt<s?i6<s?0:-1:0:-1:a$<s?eD<s?hW<s?cY<s?0:-1:0:-1:fB<s?bJ<s?0:-1:0:-1:g_<s?bX<s?ha<s?dn<s?h6<s?av<s?lw<s?ma<s?ar<s?k_<s?0:-1:0:-1:lg<s?jO<s?0:-1:0:-1:lM<s?cu<s?eU<s?gh<s?0:-1:0:-1:hP<s?dq<s?0:-1:0:-1:bM<s?oO<s?lV<s?ed<s?au<s?0:-1:0:-1:jn<s?pj<s?0:-1:0:d1<s?h_<s?fP<s?kQ<s?0:-1:0:-1:eP<s?b_<s?0:-1:0:-1:mO<s?fl<s?jG<s?a6<s?ml<s?bo<s?0:-1:0:fY<s?cS<s?0:-1:0:iX<s?e$<s?0:0:bY<s?gK<s?0:-1:0:-1:fH<s?mn<s?gi<s?fA<s?co<s?op<s?0:-1:0:-1:n_<s?gO<s?0:-1:0:-1:iA<s?jL<s?fn<s?lA<s?0:-1:0:-1:lP<s?kj<s?0:-1:0:-1:gc<s?fS<s?i0<s?kk<s?gv<s?oX<s?d9<s?gj<s?dc<s?f6<s?ah<s?kr<s?du<s?bj<s?lb<s?0:-1:0:-1:cj<s?gP<s?0:-1:0:-1:dM<s?i9<s?eJ<s?eL<s?0:-1:0:-1:dT<s?e9<s?0:-1:0:-1:df<s?lZ<s?da<s?0:0:dr<s?0:0:oJ<s?e1<s?h0<s?ej<s?0:-1:0:-1:i4<s?nh<s?0:-1:0:-1:fm<s?g$<s?nm<s?mD<s?bB<s?jx<s?aM<s?qU<s?0:-1:0:-1:np<s?ki<s?0:-1:0:-1:mK<s?qr<s?nR<s?qQ<s?0:-1:0:-1:c0<s?mj<s?0:-1:0:-1:fj<s?j8<s?j0<s?aW<s?hY<s?jz<s?0:-1:0:-1:aS<s?bC<s?0:-1:0:-1:bc<s?lq<s?ck<s?cb<s?0:-1:0:-1:fM<s?ih<s?0:-1:0:-1:n6<s?dK<s?et<s?fL<s?hH<s?bE<s?jA<s?gJ<s?0:-1:0:jC<s?0:0:-1:lU<s?le<s?cU<s?kP<s?0:-1:0:-1:kT<s?jc<s?0:-1:0:-1:nL<s?nv<s?gD<s?f$<s?cr<s?kD<s?0:-1:0:-1:nT<s?fb<s?0:-1:0:-1:nz<s?qt<s?ob<s?0:0:-1:qC<s?0:0:cd<s?ij<s?ig<s?nF<s?p4<s?0:0:fZ<s?0:0:dx<s?ao<s?aL<s?0:-1:0:hX<s?l8<s?0:-1:0:-1:aZ<s?eY<s?fw<s?it<s?fo<s?hI<s?0:-1:0:-1:gL<s?eC<s?0:-1:0:-1:pO<s?q2<s?bS<s?0:-1:0:dd<s?0:0:mG<s?fs<s?hU<s?fR<s?o3<s?mt<s?lI<s?0:-1:0:pp<s?0:0:be<s?ff<s?eX<s?0:-1:0:hr<s?iu<s?0:-1:0:gZ<s?la<s?hF<s?0:0:ea<s?0:0:ld<s?gC<s?0:0:ge<s?0:0:hV<s?q4<s?bi<s?eR<s?0:0:ne<s?0:0:cc<s?ak<s?gx<s?0:0:-1:hO<s?0:0:fT<s?oT<s?m2<s?m8<s?ly<s?0:-1:0:-1:mT<s?0:0:c_<s?c$<s?0:0:mA<s?eZ<s?0:-1:0:qT<s?iG<s?eA<s?nG<s?oh<s?0:0:q7<s?0:0:bT<s?dN<s?bw<s?0:-1:0:kf<s?0:0:eu<s?he<s?ke<s?0:0:nA<s?fJ<s?0:-1:0:ol<s?po<s?l0<s?0:-1:0:oK<s?0:0:mv<s?f5<s?m$<s?p$<s?0:0:e_<s?0:0:aE<s?nt<s?oD<s?0:0:-1:o0<s?b4<s?0:-1:0:ho<s?pV<s?lY<s?dp<s?0:0:-1:lT<s?0:0:fU<s?pI<s?0:0:dk<s?kt<s?0:-1:0:-1:go<s?nP<s?fg<s?lC<s?qP<s?dg<s?o9<s?pE<s?pi<s?d0<s?0:0:-1:ro<s?nu<s?0:-1:0:ix<s?i7<s?0:0:cy<s?nU<s?0:-1:0:-1:an<s?nr<s?pm<s?0:0:fr<s?0:0:aX<s?eO<s?0:0:bn<s?0:0:dv<s?em<s?c6<s?gH<s?0:0:e5<s?0:0:iB<s?k9<s?k0<s?aJ<s?0:-1:0:-1:ee<s?0:0:fQ<s?hh<s?de<s?fu<s?0:-1:0:gd<s?0:0:nd<s?bp<s?lk<s?iU<s?0:-1:0:-1:ek<s?0:0:jd<s?cK<s?iJ<s?gf<s?kG<s?iy<s?0:0:gI<s?0:0:nn<s?no<s?oc<s?b$<s?0:-1:0:-1:en<s?0:0:fC<s?aV<s?eT<s?hw<s?jS<s?0:-1:0:l6<s?0:0:-1:e6<s?lo<s?aj<s?0:0:-1:iL<s?0:0:-1:iF<s?es<s?bu<s?jK<s?gG<s?ii<s?0:0:jj<s?kb<s?0:-1:0:-1:jv<s?gp<s?dP<s?ev<s?0:-1:0:-1:gT<s?fD<s?0:-1:0:-1:eh<s?cE<s?e2<s?b5<s?lN<s?0:-1:0:md<s?fx<s?0:-1:0:-1:hK<s?d_<s?0:0:hy<s?0:0:-1:jg<s?mc<s?dA<s?cO<s?d7<s?fe<s?iT<s?l$<s?kZ<s?l3<s?0:-1:0:cq<s?0:0:-1:qi<s?pS<s?cz<s?0:-1:0:cv<s?0:0:-1:fW<s?on<s?gY<s?dB<s?0:0:n$<s?aQ<s?0:-1:0:-1:iQ<s?d5<s?jR<s?hC<s?0:-1:0:-1:h7<s?a1<s?0:-1:0:-1:iC<s?dW<s?ir<s?jX<s?iS<s?jP<s?kw<s?kH<s?0:-1:0:-1:gM<s?lp<s?0:-1:0:-1:lW<s?nJ<s?hu<s?0:0:-1:gW<s?jl<s?0:-1:0:-1:h3<s?iY<s?ln<s?jY<s?aY<s?0:-1:0:-1:l1<s?c4<s?0:-1:0:dw<s?ex<s?iw<s?0:0:-1:dU<s?0:0:kR<s?ia<s?l4<s?kg<s?ll<s?fp<s?jE<s?g4<s?a3<s?0:-1:0:-1:lf<s?g5<s?0:-1:0:kA<s?dl<s?dm<s?0:0:-1:gy<s?hT<s?0:-1:0:-1:ka<s?cp<s?a7<s?d6<s?0:-1:0:g0<s?0:0:j9<s?j_<s?ht<s?0:0:-1:ds<s?gB<s?0:-1:0:-1:oL<s?qA<s?f0<s?fV<s?ag<s?hd<s?gw<s?0:-1:0:hM<s?ja<s?0:-1:0:-1:jo<s?cG<s?is<s?cl<s?0:-1:0:-1:nW<s?br<s?0:-1:0:-1:aI<s?f1<s?hz<s?q8<s?oi<s?rc<s?0:-1:0:-1:iH<s?gQ<s?0:-1:0:-1:pg<s?pJ<s?oY<s?eG<s?0:-1:0:-1:mh<s?mi<s?0:-1:0:-1:D(bct,s+Z|0)-1|0:-1;else
var
rB=-1;if(4<rB>>>0)var
y=w(a);else
switch(rB){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
t$=G8(v(a));if(3<t$>>>0)var
y=w(a);else
switch(t$){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
uc=rI(v(a));if(2<uc>>>0)var
y=w(a);else
switch(uc){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,39);var
ud=$(v(a)),y=0===ud?B(a):1===ud?C(a):w(a)}break;default:z(a,87);var
ue=tq(v(a));if(2<ue>>>0)var
y=w(a);else
switch(ue){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uf=G9(v(a));if(2<uf>>>0)var
y=w(a);else
switch(uf){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,40);var
ug=$(v(a)),y=0===ug?B(a):1===ug?C(a):w(a)}}}break;case
3:z(a,87);var
uh=sT(v(a));if(2<uh>>>0)var
y=w(a);else
switch(uh){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
ui=uo(v(a));if(2<ui>>>0)var
y=w(a);else
switch(ui){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uj=uo(v(a));if(2<uj>>>0)var
y=w(a);else
switch(uj){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,41);var
uk=$(v(a)),y=0===uk?B(a):1===uk?C(a):w(a)}}}break;default:z(a,87);var
ul=sI(v(a));if(2<ul>>>0)var
y=w(a);else
switch(ul){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uq=G8(v(a));if(3<uq>>>0)var
y=w(a);else
switch(uq){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
ur=r_(v(a));if(2<ur>>>0)var
y=w(a);else
switch(ur){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,42);var
us=$(v(a)),y=0===us?B(a):1===us?C(a):w(a)}break;default:z(a,87);var
uv=s_(v(a));if(2<uv>>>0)var
y=w(a);else
switch(uv){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
ux=sI(v(a));if(2<ux>>>0)var
y=w(a);else
switch(ux){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uy=uN(v(a));if(2<uy>>>0)var
y=w(a);else
switch(uy){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uz=rI(v(a));if(2<uz>>>0)var
y=w(a);else
switch(uz){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,43);var
uA=$(v(a)),y=0===uA?B(a):1===uA?C(a):w(a)}}}}}}}break;case
36:z(a,87);var
uB=v(a);if(uB)var
q=uB[1],rC=35<q?nQ<q?ri<q?od<q?-1:rb<q?kp<q?hv<q?hl<q?j2<q?cw<q?dL<q?p9<q?na<q?0:-1:oE<q?n0<q?0:-1:0:-1:eE<q?eV<q?bq<q?jV<q?0:-1:0:-1:fq<q?ib<q?0:-1:0:-1:kL<q?lL<q?er<q?bF<q?cH<q?dE<q?cP<q?cg<q?aO<q?jH<q?0:-1:0:-1:j4<q?f2<q?0:-1:0:-1:hQ<q?ch<q?k7<q?km<q?0:-1:0:-1:kB<q?jN<q?0:-1:0:-1:bP<q?fN<q?hc<q?hf<q?kM<q?je<q?0:-1:0:-1:e7<q?at<q?0:-1:0:-1:lK<q?jZ<q?hk<q?gr<q?0:-1:0:-1:l_<q?a8<q?0:-1:0:-1:cI<q?dD<q?c5<q?fy<q?h$<q?hE<q?ko<q?iv<q?0:-1:0:-1:fI<q?lB<q?0:-1:0:-1:j5<q?a9<q?ep<q?kU<q?0:-1:0:-1:id<q?c3<q?0:-1:0:-1:kW<q?eF<q?cs<q?eQ<q?bs<q?eN<q?0:-1:0:-1:hb<q?bx<q?0:-1:0:-1:iD<q?jk<q?kl<q?jh<q?0:-1:0:-1:cT<q?b1<q?0:-1:0:-1:qB<q?qJ<q?b8<q?fk<q?or<q?ra<q?oA<q?jb<q?aB<q?pw<q?mJ<q?bH<q?0:-1:0:-1:eB<q?0:0:k$<q?p8<q?p1<q?lO<q?0:-1:0:-1:og<q?kC<q?0:-1:0:bD<q?pT<q?ap<q?lF<q?eq<q?0:0:-1:nH<q?hj<q?0:-1:0:-1:am<q?pK<q?im<q?0:0:-1:o7<q?gA<q?0:-1:0:-1:nX<q?nV<q?ok<q?nB<q?oW<q?o2<q?qv<q?p_<q?0:-1:0:-1:qc<q?n5<q?0:-1:0:-1:qD<q?nx<q?pW<q?oR<q?0:-1:0:-1:mu<q?qH<q?0:-1:0:-1:j3<q?cL<q?ql<q?oG<q?qq<q?o4<q?0:-1:0:-1:jI<q?qk<q?0:-1:0:-1:f4<q?gn<q?dY<q?hR<q?0:-1:0:-1:cW<q?hG<q?0:-1:0:-1:dS<q?iE<q?iq<q?lt<q?d4<q?b6<q?f3<q?li<q?bR<q?ji<q?0:-1:0:-1:jf<q?by<q?0:-1:0:-1:hS<q?gb<q?lG<q?fF<q?0:-1:0:-1:hN<q?bd<q?0:-1:0:-1:e4<q?gz<q?jD<q?bQ<q?bk<q?lm<q?0:-1:0:-1:gs<q?cm<q?0:-1:0:-1:c7<q?fc<q?iN<q?bh<q?0:-1:0:-1:eS<q?fE<q?0:-1:0:-1:lQ<q?hA<q?h1<q?jQ<q?fO<q?kx<q?lX<q?hm<q?0:-1:0:-1:h8<q?gR<q?0:-1:0:-1:kV<q?dh<q?cM<q?jq<q?0:-1:0:-1:iP<q?cf<q?0:-1:0:-1:qF<q?mE<q?mV<q?pL<q?oe<q?ga<q?0:-1:0:-1:ou<q?mB<q?0:-1:0:-1:qh<q?qz<q?rh<q?oU<q?0:-1:0:-1:qG<q?0:0:-1:bZ<q?l5<q?c1<q?lS<q?aR<q?k4<q?fz<q?b3<q?a_<q?iz<q?q1<q?0:-1:0:-1:bb<q?kX<q?0:-1:0:-1:gF<q?lj<q?jm<q?ik<q?0:-1:0:-1:a0<q?mb<q?0:-1:0:-1:b0<q?bv<q?hi<q?cB<q?dH<q?hD<q?0:-1:0:-1:hJ<q?ba<q?0:-1:0:-1:lu<q?h9<q?di<q?0:-1:0:oy<q?q0<q?0:-1:0:n3<q?c8<q?gt<q?j$<q?cA<q?pz<q?k3<q?0:0:-1:hg<q?aP<q?0:-1:0:-1:ox<q?db<q?ca<q?ks<q?0:-1:0:-1:aT<q?qR<q?0:-1:0:-1:qs<q?e3<q?nk<q?fa<q?i8<q?0:0:-1:lr<q?my<q?0:-1:0:-1:kJ<q?cx<q?gN<q?pB<q?0:-1:0:-1:ei<q?cR<q?0:-1:0:-1:eM<q?i1<q?kq<q?n8<q?pc<q?a5<q?cn<q?ku<q?i2<q?bU<q?0:-1:0:-1:b9<q?jF<q?0:-1:0:-1:aw<q?om<q?0:0:qm<q?h4<q?0:-1:0:-1:pM<q?oM<q?dF<q?0:0:nw<q?0:0:nD<q?qK<q?qI<q?m5<q?0:-1:0:-1:iO<q?0:0:-1:pf<q?nC<q?bA<q?mp<q?bG<q?bV<q?hs<q?0:-1:0:-1:m7<q?mU<q?0:-1:0:pA<q?oa<q?c2<q?0:0:-1:pU<q?qa<q?0:-1:0:-1:rf<q?eK<q?iM<q?f_<q?dR<q?0:0:-1:lc<q?ci<q?0:-1:0:-1:qW<q?n4<q?0:0:rl<q?0:0:cX<q?bl<q?oB<q?oN<q?nY<q?cV<q?mQ<q?m6<q?o$<q?ip<q?mz<q?p0<q?nl<q?0:0:-1:fd<q?q_<q?0:-1:0:-1:l9<q?aC<q?ov<q?0:-1:0:n1<q?0:0:g1<q?ie<q?q3<q?p6<q?rn<q?0:-1:0:lR<q?0:0:-1:ls<q?io<q?dj<q?dy<q?0:-1:0:-1:qb<q?bW<q?0:-1:0:oZ<q?pt<q?pr<q?k5<q?pH<q?0:0:cQ<q?0:0:c9<q?ns<q?0:0:mW<q?g8<q?0:-1:0:-1:ey<q?jW<q?k1<q?0:0:qM<q?0:0:d2<q?hx<q?0:0:p5<q?fG<q?0:-1:0:h2<q?ic<q?kN<q?nf<q?kd<q?dQ<q?aF<q?0:-1:0:pd<q?0:0:rd<q?qn<q?nK<q?0:-1:0:cF<q?0:0:-1:ph<q?lD<q?m0<q?d8<q?ky<q?hL<q?0:-1:0:-1:gm<q?0:0:-1:oz<q?qj<q?0:0:mw<q?0:0:rq<q?gU<q?m1<q?mX<q?qL<q?qZ<q?jy<q?0:-1:0:-1:mk<q?0:0:m9<q?qN<q?0:0:ax<q?qo<q?0:-1:0:-1:pC<q?bK<q?cN<q?p2<q?0:-1:0:ot<q?0:0:os<q?pb<q?0:0:mM<q?0:0:hB<q?il<q?q$<q?mq<q?pG<q?lJ<q?pk<q?dX<q?bI<q?0:0:-1:kO<q?qg<q?0:-1:0:-1:mN<q?oH<q?0:0:rg<q?0:0:fK<q?i_<q?pF<q?0:0:nO<q?aU<q?0:-1:0:pq<q?oo<q?bf<q?0:-1:0:mr<q?0:0:qf<q?oQ<q?gq<q?nb<q?mP<q?p3<q?0:-1:0:jJ<q?0:0:-1:k6<q?h5<q?gS<q?mC<q?0:-1:0:-1:ft<q?0:0:nN<q?ms<q?qx<q?0:0:mo<q?0:0:pe<q?oP<q?0:0:lE<q?0:0:-1:hp<q?mm<q?pn<q?dG<q?qu<q?ps<q?g3<q?0:0:-1:iV<q?n2<q?0:-1:0:m_<q?mL<q?0:0:oj<q?0:0:ng<q?o_<q?gV<q?oV<q?0:0:oC<q?ju<q?0:-1:0:-1:cZ<q?re<q?qO<q?0:-1:0:qw<q?lh<q?0:-1:0:-1:j7<q?mx<q?ny<q?nq<q?ow<q?n9<q?iI<q?0:-1:0:-1:qy<q?n7<q?0:-1:0:g7<q?py<q?0:0:dO<q?0:0:-1:f9<q?kK<q?j6<q?kF<q?b7<q?lv<q?0:-1:0:-1:g6<q?jp<q?0:-1:0:-1:nE<q?bO<q?f7<q?l7<q?0:-1:0:-1:q5<q?0:0:-1:i5<q?kY<q?kh<q?o5<q?kc<q?aA<q?aN<q?qS<q?m3<q?pD<q?0:-1:0:pN<q?0:0:jU<q?kE<q?eb<q?g9<q?0:-1:0:-1:dZ<q?eg<q?0:-1:0:-1:nj<q?mR<q?el<q?b2<q?i3<q?0:-1:0:-1:pR<q?nI<q?0:-1:0:q9<q?nS<q?0:0:of<q?0:0:a2<q?as<q?ew<q?eo<q?ef<q?aK<q?0:0:-1:jr<q?f8<q?0:-1:0:-1:oq<q?mI<q?g2<q?0:0:-1:e0<q?pZ<q?0:-1:0:dV<q?px<q?qp<q?0:0:hq<q?0:0:a4<q?o1<q?pQ<q?0:0:-1:pu<q?iZ<q?0:-1:0:eI<q?ce<q?pP<q?q6<q?gg<q?qX<q?d$<q?0:-1:0:pa<q?lH<q?0:-1:0:-1:rj<q?pY<q?0:0:fh<q?0:0:oI<q?kn<q?oS<q?mY<q?pX<q?0:-1:0:-1:nM<q?iK<q?0:-1:0:mF<q?o8<q?0:0:jw<q?0:0:al<q?o6<q?aG<q?qd<q?oF<q?qE<q?0:0:-1:mS<q?rp<q?0:-1:0:qe<q?i$<q?0:0:pl<q?0:0:-1:bz<q?ct<q?hZ<q?ni<q?ez<q?0:-1:0:jM<q?dC<q?0:-1:0:-1:p7<q?pv<q?qV<q?jT<q?0:-1:0:-1:js<q?0:0:-1:gk<q?eH<q?bm<q?gl<q?kv<q?eW<q?aq<q?fi<q?hn<q?cD<q?cC<q?0:-1:0:-1:cJ<q?j1<q?0:-1:0:-1:bL<q?iR<q?iW<q?jt<q?0:-1:0:-1:rk<q?aD<q?0:-1:0:rm<q?bg<q?gE<q?dI<q?dz<q?gX<q?0:-1:0:-1:fX<q?aH<q?0:-1:0:-1:ay<q?mZ<q?nZ<q?nc<q?0:-1:0:-1:kI<q?dt<q?0:-1:0:-1:kz<q?l2<q?gu<q?mH<q?rr<q?az<q?0:0:-1:m4<q?qY<q?0:-1:0:fv<q?jB<q?kS<q?k8<q?0:-1:0:-1:bN<q?e8<q?0:-1:0:-1:ec<q?lz<q?d3<q?dJ<q?lx<q?k2<q?0:-1:0:-1:bt<q?i6<q?0:-1:0:-1:a$<q?eD<q?hW<q?cY<q?0:-1:0:-1:fB<q?bJ<q?0:-1:0:-1:g_<q?bX<q?ha<q?dn<q?h6<q?av<q?lw<q?ma<q?ar<q?k_<q?0:-1:0:-1:lg<q?jO<q?0:-1:0:-1:lM<q?cu<q?eU<q?gh<q?0:-1:0:-1:hP<q?dq<q?0:-1:0:-1:bM<q?oO<q?lV<q?ed<q?au<q?0:-1:0:-1:jn<q?pj<q?0:-1:0:d1<q?h_<q?fP<q?kQ<q?0:-1:0:-1:eP<q?b_<q?0:-1:0:-1:mO<q?fl<q?jG<q?a6<q?ml<q?bo<q?0:-1:0:fY<q?cS<q?0:-1:0:iX<q?e$<q?0:0:bY<q?gK<q?0:-1:0:-1:fH<q?mn<q?gi<q?fA<q?co<q?op<q?0:-1:0:-1:n_<q?gO<q?0:-1:0:-1:iA<q?jL<q?fn<q?lA<q?0:-1:0:-1:lP<q?kj<q?0:-1:0:-1:gc<q?fS<q?i0<q?kk<q?gv<q?oX<q?d9<q?gj<q?dc<q?f6<q?ah<q?kr<q?du<q?bj<q?lb<q?0:-1:0:-1:cj<q?gP<q?0:-1:0:-1:dM<q?i9<q?eJ<q?eL<q?0:-1:0:-1:dT<q?e9<q?0:-1:0:-1:df<q?lZ<q?da<q?0:0:dr<q?0:0:oJ<q?e1<q?h0<q?ej<q?0:-1:0:-1:i4<q?nh<q?0:-1:0:-1:fm<q?g$<q?nm<q?mD<q?bB<q?jx<q?aM<q?qU<q?0:-1:0:-1:np<q?ki<q?0:-1:0:-1:mK<q?qr<q?nR<q?qQ<q?0:-1:0:-1:c0<q?mj<q?0:-1:0:-1:fj<q?j8<q?j0<q?aW<q?hY<q?jz<q?0:-1:0:-1:aS<q?bC<q?0:-1:0:-1:bc<q?lq<q?ck<q?cb<q?0:-1:0:-1:fM<q?ih<q?0:-1:0:-1:n6<q?dK<q?et<q?fL<q?hH<q?bE<q?jA<q?gJ<q?0:-1:0:jC<q?0:0:-1:lU<q?le<q?cU<q?kP<q?0:-1:0:-1:kT<q?jc<q?0:-1:0:-1:nL<q?nv<q?gD<q?f$<q?cr<q?kD<q?0:-1:0:-1:nT<q?fb<q?0:-1:0:-1:nz<q?qt<q?ob<q?0:0:-1:qC<q?0:0:cd<q?ij<q?ig<q?nF<q?p4<q?0:0:fZ<q?0:0:dx<q?ao<q?aL<q?0:-1:0:hX<q?l8<q?0:-1:0:-1:aZ<q?eY<q?fw<q?it<q?fo<q?hI<q?0:-1:0:-1:gL<q?eC<q?0:-1:0:-1:pO<q?q2<q?bS<q?0:-1:0:dd<q?0:0:mG<q?fs<q?hU<q?fR<q?o3<q?mt<q?lI<q?0:-1:0:pp<q?0:0:be<q?ff<q?eX<q?0:-1:0:hr<q?iu<q?0:-1:0:gZ<q?la<q?hF<q?0:0:ea<q?0:0:ld<q?gC<q?0:0:ge<q?0:0:hV<q?q4<q?bi<q?eR<q?0:0:ne<q?0:0:cc<q?ak<q?gx<q?0:0:-1:hO<q?0:0:fT<q?oT<q?m2<q?m8<q?ly<q?0:-1:0:-1:mT<q?0:0:c_<q?c$<q?0:0:mA<q?eZ<q?0:-1:0:qT<q?iG<q?eA<q?nG<q?oh<q?0:0:q7<q?0:0:bT<q?dN<q?bw<q?0:-1:0:kf<q?0:0:eu<q?he<q?ke<q?0:0:nA<q?fJ<q?0:-1:0:ol<q?po<q?l0<q?0:-1:0:oK<q?0:0:mv<q?f5<q?m$<q?p$<q?0:0:e_<q?0:0:aE<q?nt<q?oD<q?0:0:-1:o0<q?b4<q?0:-1:0:ho<q?pV<q?lY<q?dp<q?0:0:-1:lT<q?0:0:fU<q?pI<q?0:0:dk<q?kt<q?0:-1:0:-1:go<q?nP<q?fg<q?lC<q?qP<q?dg<q?o9<q?pE<q?pi<q?d0<q?0:0:-1:ro<q?nu<q?0:-1:0:ix<q?i7<q?0:0:cy<q?nU<q?0:-1:0:-1:an<q?nr<q?pm<q?0:0:fr<q?0:0:aX<q?eO<q?0:0:bn<q?0:0:dv<q?em<q?c6<q?gH<q?0:0:e5<q?0:0:iB<q?k9<q?k0<q?aJ<q?0:-1:0:-1:ee<q?0:0:fQ<q?hh<q?de<q?fu<q?0:-1:0:gd<q?0:0:nd<q?bp<q?lk<q?iU<q?0:-1:0:-1:ek<q?0:0:jd<q?cK<q?iJ<q?gf<q?kG<q?iy<q?0:0:gI<q?0:0:nn<q?no<q?oc<q?b$<q?0:-1:0:-1:en<q?0:0:fC<q?aV<q?eT<q?hw<q?jS<q?0:-1:0:l6<q?0:0:-1:e6<q?lo<q?aj<q?0:0:-1:iL<q?0:0:-1:iF<q?es<q?bu<q?jK<q?gG<q?ii<q?0:0:jj<q?kb<q?0:-1:0:-1:jv<q?gp<q?dP<q?ev<q?0:-1:0:-1:gT<q?fD<q?0:-1:0:-1:eh<q?cE<q?e2<q?b5<q?lN<q?0:-1:0:md<q?fx<q?0:-1:0:-1:hK<q?d_<q?0:0:hy<q?0:0:-1:jg<q?mc<q?dA<q?cO<q?d7<q?fe<q?iT<q?l$<q?kZ<q?l3<q?0:-1:0:cq<q?0:0:-1:qi<q?pS<q?cz<q?0:-1:0:cv<q?0:0:-1:fW<q?on<q?gY<q?dB<q?0:0:n$<q?aQ<q?0:-1:0:-1:iQ<q?d5<q?jR<q?hC<q?0:-1:0:-1:h7<q?a1<q?0:-1:0:-1:iC<q?dW<q?ir<q?jX<q?iS<q?jP<q?kw<q?kH<q?0:-1:0:-1:gM<q?lp<q?0:-1:0:-1:lW<q?nJ<q?hu<q?0:0:-1:gW<q?jl<q?0:-1:0:-1:h3<q?iY<q?ln<q?jY<q?aY<q?0:-1:0:-1:l1<q?c4<q?0:-1:0:dw<q?ex<q?iw<q?0:0:-1:dU<q?0:0:kR<q?ia<q?l4<q?kg<q?ll<q?fp<q?jE<q?g4<q?a3<q?0:-1:0:-1:lf<q?g5<q?0:-1:0:kA<q?dl<q?dm<q?0:0:-1:gy<q?hT<q?0:-1:0:-1:ka<q?cp<q?a7<q?d6<q?0:-1:0:g0<q?0:0:j9<q?j_<q?ht<q?0:0:-1:ds<q?gB<q?0:-1:0:-1:oL<q?qA<q?f0<q?fV<q?ag<q?hd<q?gw<q?0:-1:0:hM<q?ja<q?0:-1:0:-1:jo<q?cG<q?is<q?cl<q?0:-1:0:-1:nW<q?br<q?0:-1:0:-1:aI<q?f1<q?hz<q?q8<q?oi<q?rc<q?0:-1:0:-1:iH<q?gQ<q?0:-1:0:-1:pg<q?pJ<q?oY<q?eG<q?0:-1:0:-1:mh<q?mi<q?0:-1:0:-1:D(bco,q+Z|0)-1|0:-1;else
var
rC=-1;if(3<rC>>>0)var
y=w(a);else
switch(rC){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
uD=v(a);if(uD)var
m=uD[1],rD=35<m?nQ<m?ri<m?od<m?-1:rb<m?kp<m?hv<m?hl<m?j2<m?cw<m?dL<m?p9<m?na<m?0:-1:oE<m?n0<m?0:-1:0:-1:eE<m?eV<m?bq<m?jV<m?0:-1:0:-1:fq<m?ib<m?0:-1:0:-1:kL<m?lL<m?er<m?bF<m?cH<m?dE<m?cP<m?cg<m?aO<m?jH<m?0:-1:0:-1:j4<m?f2<m?0:-1:0:-1:hQ<m?ch<m?k7<m?km<m?0:-1:0:-1:kB<m?jN<m?0:-1:0:-1:bP<m?fN<m?hc<m?hf<m?kM<m?je<m?0:-1:0:-1:e7<m?at<m?0:-1:0:-1:lK<m?jZ<m?hk<m?gr<m?0:-1:0:-1:l_<m?a8<m?0:-1:0:-1:cI<m?dD<m?c5<m?fy<m?h$<m?hE<m?ko<m?iv<m?0:-1:0:-1:fI<m?lB<m?0:-1:0:-1:j5<m?a9<m?ep<m?kU<m?0:-1:0:-1:id<m?c3<m?0:-1:0:-1:kW<m?eF<m?cs<m?eQ<m?bs<m?eN<m?0:-1:0:-1:hb<m?bx<m?0:-1:0:-1:iD<m?jk<m?kl<m?jh<m?0:-1:0:-1:cT<m?b1<m?0:-1:0:-1:qB<m?qJ<m?b8<m?fk<m?or<m?ra<m?oA<m?jb<m?aB<m?pw<m?mJ<m?bH<m?0:-1:0:-1:eB<m?0:0:k$<m?p8<m?p1<m?lO<m?0:-1:0:-1:og<m?kC<m?0:-1:0:bD<m?pT<m?ap<m?lF<m?eq<m?0:0:-1:nH<m?hj<m?0:-1:0:-1:am<m?pK<m?im<m?0:0:-1:o7<m?gA<m?0:-1:0:-1:nX<m?nV<m?ok<m?nB<m?oW<m?o2<m?qv<m?p_<m?0:-1:0:-1:qc<m?n5<m?0:-1:0:-1:qD<m?nx<m?pW<m?oR<m?0:-1:0:-1:mu<m?qH<m?0:-1:0:-1:j3<m?cL<m?ql<m?oG<m?qq<m?o4<m?0:-1:0:-1:jI<m?qk<m?0:-1:0:-1:f4<m?gn<m?dY<m?hR<m?0:-1:0:-1:cW<m?hG<m?0:-1:0:-1:dS<m?iE<m?iq<m?lt<m?d4<m?b6<m?f3<m?li<m?bR<m?ji<m?0:-1:0:-1:jf<m?by<m?0:-1:0:-1:hS<m?gb<m?lG<m?fF<m?0:-1:0:-1:hN<m?bd<m?0:-1:0:-1:e4<m?gz<m?jD<m?bQ<m?bk<m?lm<m?0:-1:0:-1:gs<m?cm<m?0:-1:0:-1:c7<m?fc<m?iN<m?bh<m?0:-1:0:-1:eS<m?fE<m?0:-1:0:-1:lQ<m?hA<m?h1<m?jQ<m?fO<m?kx<m?lX<m?hm<m?0:-1:0:-1:h8<m?gR<m?0:-1:0:-1:kV<m?dh<m?cM<m?jq<m?0:-1:0:-1:iP<m?cf<m?0:-1:0:-1:qF<m?mE<m?mV<m?pL<m?oe<m?ga<m?0:-1:0:-1:ou<m?mB<m?0:-1:0:-1:qh<m?qz<m?rh<m?oU<m?0:-1:0:-1:qG<m?0:0:-1:bZ<m?l5<m?c1<m?lS<m?aR<m?k4<m?fz<m?b3<m?a_<m?iz<m?q1<m?0:-1:0:-1:bb<m?kX<m?0:-1:0:-1:gF<m?lj<m?jm<m?ik<m?0:-1:0:-1:a0<m?mb<m?0:-1:0:-1:b0<m?bv<m?hi<m?cB<m?dH<m?hD<m?0:-1:0:-1:hJ<m?ba<m?0:-1:0:-1:lu<m?h9<m?di<m?0:-1:0:oy<m?q0<m?0:-1:0:n3<m?c8<m?gt<m?j$<m?cA<m?pz<m?k3<m?0:0:-1:hg<m?aP<m?0:-1:0:-1:ox<m?db<m?ca<m?ks<m?0:-1:0:-1:aT<m?qR<m?0:-1:0:-1:qs<m?e3<m?nk<m?fa<m?i8<m?0:0:-1:lr<m?my<m?0:-1:0:-1:kJ<m?cx<m?gN<m?pB<m?0:-1:0:-1:ei<m?cR<m?0:-1:0:-1:eM<m?i1<m?kq<m?n8<m?pc<m?a5<m?cn<m?ku<m?i2<m?bU<m?0:-1:0:-1:b9<m?jF<m?0:-1:0:-1:aw<m?om<m?0:0:qm<m?h4<m?0:-1:0:-1:pM<m?oM<m?dF<m?0:0:nw<m?0:0:nD<m?qK<m?qI<m?m5<m?0:-1:0:-1:iO<m?0:0:-1:pf<m?nC<m?bA<m?mp<m?bG<m?bV<m?hs<m?0:-1:0:-1:m7<m?mU<m?0:-1:0:pA<m?oa<m?c2<m?0:0:-1:pU<m?qa<m?0:-1:0:-1:rf<m?eK<m?iM<m?f_<m?dR<m?0:0:-1:lc<m?ci<m?0:-1:0:-1:qW<m?n4<m?0:0:rl<m?0:0:cX<m?bl<m?oB<m?oN<m?nY<m?cV<m?mQ<m?m6<m?o$<m?ip<m?mz<m?p0<m?nl<m?0:0:-1:fd<m?q_<m?0:-1:0:-1:l9<m?aC<m?ov<m?0:-1:0:n1<m?0:0:g1<m?ie<m?q3<m?p6<m?rn<m?0:-1:0:lR<m?0:0:-1:ls<m?io<m?dj<m?dy<m?0:-1:0:-1:qb<m?bW<m?0:-1:0:oZ<m?pt<m?pr<m?k5<m?pH<m?0:0:cQ<m?0:0:c9<m?ns<m?0:0:mW<m?g8<m?0:-1:0:-1:ey<m?jW<m?k1<m?0:0:qM<m?0:0:d2<m?hx<m?0:0:p5<m?fG<m?0:-1:0:h2<m?ic<m?kN<m?nf<m?kd<m?dQ<m?aF<m?0:-1:0:pd<m?0:0:rd<m?qn<m?nK<m?0:-1:0:cF<m?0:0:-1:ph<m?lD<m?m0<m?d8<m?ky<m?hL<m?0:-1:0:-1:gm<m?0:0:-1:oz<m?qj<m?0:0:mw<m?0:0:rq<m?gU<m?m1<m?mX<m?qL<m?qZ<m?jy<m?0:-1:0:-1:mk<m?0:0:m9<m?qN<m?0:0:ax<m?qo<m?0:-1:0:-1:pC<m?bK<m?cN<m?p2<m?0:-1:0:ot<m?0:0:os<m?pb<m?0:0:mM<m?0:0:hB<m?il<m?q$<m?mq<m?pG<m?lJ<m?pk<m?dX<m?bI<m?0:0:-1:kO<m?qg<m?0:-1:0:-1:mN<m?oH<m?0:0:rg<m?0:0:fK<m?i_<m?pF<m?0:0:nO<m?aU<m?0:-1:0:pq<m?oo<m?bf<m?0:-1:0:mr<m?0:0:qf<m?oQ<m?gq<m?nb<m?mP<m?p3<m?0:-1:0:jJ<m?0:0:-1:k6<m?h5<m?gS<m?mC<m?0:-1:0:-1:ft<m?0:0:nN<m?ms<m?qx<m?0:0:mo<m?0:0:pe<m?oP<m?0:0:lE<m?0:0:-1:hp<m?mm<m?pn<m?dG<m?qu<m?ps<m?g3<m?0:0:-1:iV<m?n2<m?0:-1:0:m_<m?mL<m?0:0:oj<m?0:0:ng<m?o_<m?gV<m?oV<m?0:0:oC<m?ju<m?0:-1:0:-1:cZ<m?re<m?qO<m?0:-1:0:qw<m?lh<m?0:-1:0:-1:j7<m?mx<m?ny<m?nq<m?ow<m?n9<m?iI<m?0:-1:0:-1:qy<m?n7<m?0:-1:0:g7<m?py<m?0:0:dO<m?0:0:-1:f9<m?kK<m?j6<m?kF<m?b7<m?lv<m?0:-1:0:-1:g6<m?jp<m?0:-1:0:-1:nE<m?bO<m?f7<m?l7<m?0:-1:0:-1:q5<m?0:0:-1:i5<m?kY<m?kh<m?o5<m?kc<m?aA<m?aN<m?qS<m?m3<m?pD<m?0:-1:0:pN<m?0:0:jU<m?kE<m?eb<m?g9<m?0:-1:0:-1:dZ<m?eg<m?0:-1:0:-1:nj<m?mR<m?el<m?b2<m?i3<m?0:-1:0:-1:pR<m?nI<m?0:-1:0:q9<m?nS<m?0:0:of<m?0:0:a2<m?as<m?ew<m?eo<m?ef<m?aK<m?0:0:-1:jr<m?f8<m?0:-1:0:-1:oq<m?mI<m?g2<m?0:0:-1:e0<m?pZ<m?0:-1:0:dV<m?px<m?qp<m?0:0:hq<m?0:0:a4<m?o1<m?pQ<m?0:0:-1:pu<m?iZ<m?0:-1:0:eI<m?ce<m?pP<m?q6<m?gg<m?qX<m?d$<m?0:-1:0:pa<m?lH<m?0:-1:0:-1:rj<m?pY<m?0:0:fh<m?0:0:oI<m?kn<m?oS<m?mY<m?pX<m?0:-1:0:-1:nM<m?iK<m?0:-1:0:mF<m?o8<m?0:0:jw<m?0:0:al<m?o6<m?aG<m?qd<m?oF<m?qE<m?0:0:-1:mS<m?rp<m?0:-1:0:qe<m?i$<m?0:0:pl<m?0:0:-1:bz<m?ct<m?hZ<m?ni<m?ez<m?0:-1:0:jM<m?dC<m?0:-1:0:-1:p7<m?pv<m?qV<m?jT<m?0:-1:0:-1:js<m?0:0:-1:gk<m?eH<m?bm<m?gl<m?kv<m?eW<m?aq<m?fi<m?hn<m?cD<m?cC<m?0:-1:0:-1:cJ<m?j1<m?0:-1:0:-1:bL<m?iR<m?iW<m?jt<m?0:-1:0:-1:rk<m?aD<m?0:-1:0:rm<m?bg<m?gE<m?dI<m?dz<m?gX<m?0:-1:0:-1:fX<m?aH<m?0:-1:0:-1:ay<m?mZ<m?nZ<m?nc<m?0:-1:0:-1:kI<m?dt<m?0:-1:0:-1:kz<m?l2<m?gu<m?mH<m?rr<m?az<m?0:0:-1:m4<m?qY<m?0:-1:0:fv<m?jB<m?kS<m?k8<m?0:-1:0:-1:bN<m?e8<m?0:-1:0:-1:ec<m?lz<m?d3<m?dJ<m?lx<m?k2<m?0:-1:0:-1:bt<m?i6<m?0:-1:0:-1:a$<m?eD<m?hW<m?cY<m?0:-1:0:-1:fB<m?bJ<m?0:-1:0:-1:g_<m?bX<m?ha<m?dn<m?h6<m?av<m?lw<m?ma<m?ar<m?k_<m?0:-1:0:-1:lg<m?jO<m?0:-1:0:-1:lM<m?cu<m?eU<m?gh<m?0:-1:0:-1:hP<m?dq<m?0:-1:0:-1:bM<m?oO<m?lV<m?ed<m?au<m?0:-1:0:-1:jn<m?pj<m?0:-1:0:d1<m?h_<m?fP<m?kQ<m?0:-1:0:-1:eP<m?b_<m?0:-1:0:-1:mO<m?fl<m?jG<m?a6<m?ml<m?bo<m?0:-1:0:fY<m?cS<m?0:-1:0:iX<m?e$<m?0:0:bY<m?gK<m?0:-1:0:-1:fH<m?mn<m?gi<m?fA<m?co<m?op<m?0:-1:0:-1:n_<m?gO<m?0:-1:0:-1:iA<m?jL<m?fn<m?lA<m?0:-1:0:-1:lP<m?kj<m?0:-1:0:-1:gc<m?fS<m?i0<m?kk<m?gv<m?oX<m?d9<m?gj<m?dc<m?f6<m?ah<m?kr<m?du<m?bj<m?lb<m?0:-1:0:-1:cj<m?gP<m?0:-1:0:-1:dM<m?i9<m?eJ<m?eL<m?0:-1:0:-1:dT<m?e9<m?0:-1:0:-1:df<m?lZ<m?da<m?0:0:dr<m?0:0:oJ<m?e1<m?h0<m?ej<m?0:-1:0:-1:i4<m?nh<m?0:-1:0:-1:fm<m?g$<m?nm<m?mD<m?bB<m?jx<m?aM<m?qU<m?0:-1:0:-1:np<m?ki<m?0:-1:0:-1:mK<m?qr<m?nR<m?qQ<m?0:-1:0:-1:c0<m?mj<m?0:-1:0:-1:fj<m?j8<m?j0<m?aW<m?hY<m?jz<m?0:-1:0:-1:aS<m?bC<m?0:-1:0:-1:bc<m?lq<m?ck<m?cb<m?0:-1:0:-1:fM<m?ih<m?0:-1:0:-1:n6<m?dK<m?et<m?fL<m?hH<m?bE<m?jA<m?gJ<m?0:-1:0:jC<m?0:0:-1:lU<m?le<m?cU<m?kP<m?0:-1:0:-1:kT<m?jc<m?0:-1:0:-1:nL<m?nv<m?gD<m?f$<m?cr<m?kD<m?0:-1:0:-1:nT<m?fb<m?0:-1:0:-1:nz<m?qt<m?ob<m?0:0:-1:qC<m?0:0:cd<m?ij<m?ig<m?nF<m?p4<m?0:0:fZ<m?0:0:dx<m?ao<m?aL<m?0:-1:0:hX<m?l8<m?0:-1:0:-1:aZ<m?eY<m?fw<m?it<m?fo<m?hI<m?0:-1:0:-1:gL<m?eC<m?0:-1:0:-1:pO<m?q2<m?bS<m?0:-1:0:dd<m?0:0:mG<m?fs<m?hU<m?fR<m?o3<m?mt<m?lI<m?0:-1:0:pp<m?0:0:be<m?ff<m?eX<m?0:-1:0:hr<m?iu<m?0:-1:0:gZ<m?la<m?hF<m?0:0:ea<m?0:0:ld<m?gC<m?0:0:ge<m?0:0:hV<m?q4<m?bi<m?eR<m?0:0:ne<m?0:0:cc<m?ak<m?gx<m?0:0:-1:hO<m?0:0:fT<m?oT<m?m2<m?m8<m?ly<m?0:-1:0:-1:mT<m?0:0:c_<m?c$<m?0:0:mA<m?eZ<m?0:-1:0:qT<m?iG<m?eA<m?nG<m?oh<m?0:0:q7<m?0:0:bT<m?dN<m?bw<m?0:-1:0:kf<m?0:0:eu<m?he<m?ke<m?0:0:nA<m?fJ<m?0:-1:0:ol<m?po<m?l0<m?0:-1:0:oK<m?0:0:mv<m?f5<m?m$<m?p$<m?0:0:e_<m?0:0:aE<m?nt<m?oD<m?0:0:-1:o0<m?b4<m?0:-1:0:ho<m?pV<m?lY<m?dp<m?0:0:-1:lT<m?0:0:fU<m?pI<m?0:0:dk<m?kt<m?0:-1:0:-1:go<m?nP<m?fg<m?lC<m?qP<m?dg<m?o9<m?pE<m?pi<m?d0<m?0:0:-1:ro<m?nu<m?0:-1:0:ix<m?i7<m?0:0:cy<m?nU<m?0:-1:0:-1:an<m?nr<m?pm<m?0:0:fr<m?0:0:aX<m?eO<m?0:0:bn<m?0:0:dv<m?em<m?c6<m?gH<m?0:0:e5<m?0:0:iB<m?k9<m?k0<m?aJ<m?0:-1:0:-1:ee<m?0:0:fQ<m?hh<m?de<m?fu<m?0:-1:0:gd<m?0:0:nd<m?bp<m?lk<m?iU<m?0:-1:0:-1:ek<m?0:0:jd<m?cK<m?iJ<m?gf<m?kG<m?iy<m?0:0:gI<m?0:0:nn<m?no<m?oc<m?b$<m?0:-1:0:-1:en<m?0:0:fC<m?aV<m?eT<m?hw<m?jS<m?0:-1:0:l6<m?0:0:-1:e6<m?lo<m?aj<m?0:0:-1:iL<m?0:0:-1:iF<m?es<m?bu<m?jK<m?gG<m?ii<m?0:0:jj<m?kb<m?0:-1:0:-1:jv<m?gp<m?dP<m?ev<m?0:-1:0:-1:gT<m?fD<m?0:-1:0:-1:eh<m?cE<m?e2<m?b5<m?lN<m?0:-1:0:md<m?fx<m?0:-1:0:-1:hK<m?d_<m?0:0:hy<m?0:0:-1:jg<m?mc<m?dA<m?cO<m?d7<m?fe<m?iT<m?l$<m?kZ<m?l3<m?0:-1:0:cq<m?0:0:-1:qi<m?pS<m?cz<m?0:-1:0:cv<m?0:0:-1:fW<m?on<m?gY<m?dB<m?0:0:n$<m?aQ<m?0:-1:0:-1:iQ<m?d5<m?jR<m?hC<m?0:-1:0:-1:h7<m?a1<m?0:-1:0:-1:iC<m?dW<m?ir<m?jX<m?iS<m?jP<m?kw<m?kH<m?0:-1:0:-1:gM<m?lp<m?0:-1:0:-1:lW<m?nJ<m?hu<m?0:0:-1:gW<m?jl<m?0:-1:0:-1:h3<m?iY<m?ln<m?jY<m?aY<m?0:-1:0:-1:l1<m?c4<m?0:-1:0:dw<m?ex<m?iw<m?0:0:-1:dU<m?0:0:kR<m?ia<m?l4<m?kg<m?ll<m?fp<m?jE<m?g4<m?a3<m?0:-1:0:-1:lf<m?g5<m?0:-1:0:kA<m?dl<m?dm<m?0:0:-1:gy<m?hT<m?0:-1:0:-1:ka<m?cp<m?a7<m?d6<m?0:-1:0:g0<m?0:0:j9<m?j_<m?ht<m?0:0:-1:ds<m?gB<m?0:-1:0:-1:oL<m?qA<m?f0<m?fV<m?ag<m?hd<m?gw<m?0:-1:0:hM<m?ja<m?0:-1:0:-1:jo<m?cG<m?is<m?cl<m?0:-1:0:-1:nW<m?br<m?0:-1:0:-1:aI<m?f1<m?hz<m?q8<m?oi<m?rc<m?0:-1:0:-1:iH<m?gQ<m?0:-1:0:-1:pg<m?pJ<m?oY<m?eG<m?0:-1:0:-1:mh<m?mi<m?0:-1:0:-1:D(bci,m+Z|0)-1|0:-1;else
var
rD=-1;if(5<rD>>>0)var
y=w(a);else
switch(rD){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
uE=uN(v(a));if(2<uE>>>0)var
y=w(a);else
switch(uE){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uF=xw(v(a));if(2<uF>>>0)var
y=w(a);else
switch(uF){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uG=xw(v(a));if(2<uG>>>0)var
y=w(a);else
switch(uG){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uH=rI(v(a));if(2<uH>>>0)var
y=w(a);else
switch(uH){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uI=tp(v(a));if(2<uI>>>0)var
y=w(a);else
switch(uI){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,44);var
uJ=$(v(a)),y=0===uJ?B(a):1===uJ?C(a):w(a)}}}}}break;case
3:z(a,87);var
uL=s9(v(a));if(2<uL>>>0)var
y=w(a);else
switch(uL){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uM=sT(v(a));if(2<uM>>>0)var
y=w(a);else
switch(uM){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uS=tp(v(a));if(2<uS>>>0)var
y=w(a);else
switch(uS){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uT=rI(v(a));if(2<uT>>>0)var
y=w(a);else
switch(uT){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,45);var
uU=$(v(a)),y=0===uU?B(a):1===uU?C(a):w(a)}}}}break;case
4:z(a,87);var
uV=sT(v(a));if(2<uV>>>0)var
y=w(a);else
switch(uV){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uW=uN(v(a));if(2<uW>>>0)var
y=w(a);else
switch(uW){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uX=s9(v(a));if(2<uX>>>0)var
y=w(a);else
switch(uX){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
uY=r_(v(a));if(2<uY>>>0)var
y=w(a);else
switch(uY){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,46);var
uZ=$(v(a)),y=0===uZ?B(a):1===uZ?C(a):w(a)}}}}break;default:z(a,87);var
u1=rI(v(a));if(2<u1>>>0)var
y=w(a);else
switch(u1){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
u2=r_(v(a));if(2<u2>>>0)var
y=w(a);else
switch(u2){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
u3=rI(v(a));if(2<u3>>>0)var
y=w(a);else
switch(u3){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,47);var
u4=$(v(a)),y=0===u4?B(a):1===u4?C(a):w(a)}}}}break;default:z(a,48);var
u5=$(v(a)),y=0===u5?B(a):1===u5?C(a):w(a)}break;case
37:z(a,87);var
u6=v(a);if(u6)var
u=u6[1],rE=35<u?nQ<u?ri<u?od<u?-1:rb<u?kp<u?hv<u?hl<u?j2<u?cw<u?dL<u?p9<u?na<u?0:-1:oE<u?n0<u?0:-1:0:-1:eE<u?eV<u?bq<u?jV<u?0:-1:0:-1:fq<u?ib<u?0:-1:0:-1:kL<u?lL<u?er<u?bF<u?cH<u?dE<u?cP<u?cg<u?aO<u?jH<u?0:-1:0:-1:j4<u?f2<u?0:-1:0:-1:hQ<u?ch<u?k7<u?km<u?0:-1:0:-1:kB<u?jN<u?0:-1:0:-1:bP<u?fN<u?hc<u?hf<u?kM<u?je<u?0:-1:0:-1:e7<u?at<u?0:-1:0:-1:lK<u?jZ<u?hk<u?gr<u?0:-1:0:-1:l_<u?a8<u?0:-1:0:-1:cI<u?dD<u?c5<u?fy<u?h$<u?hE<u?ko<u?iv<u?0:-1:0:-1:fI<u?lB<u?0:-1:0:-1:j5<u?a9<u?ep<u?kU<u?0:-1:0:-1:id<u?c3<u?0:-1:0:-1:kW<u?eF<u?cs<u?eQ<u?bs<u?eN<u?0:-1:0:-1:hb<u?bx<u?0:-1:0:-1:iD<u?jk<u?kl<u?jh<u?0:-1:0:-1:cT<u?b1<u?0:-1:0:-1:qB<u?qJ<u?b8<u?fk<u?or<u?ra<u?oA<u?jb<u?aB<u?pw<u?mJ<u?bH<u?0:-1:0:-1:eB<u?0:0:k$<u?p8<u?p1<u?lO<u?0:-1:0:-1:og<u?kC<u?0:-1:0:bD<u?pT<u?ap<u?lF<u?eq<u?0:0:-1:nH<u?hj<u?0:-1:0:-1:am<u?pK<u?im<u?0:0:-1:o7<u?gA<u?0:-1:0:-1:nX<u?nV<u?ok<u?nB<u?oW<u?o2<u?qv<u?p_<u?0:-1:0:-1:qc<u?n5<u?0:-1:0:-1:qD<u?nx<u?pW<u?oR<u?0:-1:0:-1:mu<u?qH<u?0:-1:0:-1:j3<u?cL<u?ql<u?oG<u?qq<u?o4<u?0:-1:0:-1:jI<u?qk<u?0:-1:0:-1:f4<u?gn<u?dY<u?hR<u?0:-1:0:-1:cW<u?hG<u?0:-1:0:-1:dS<u?iE<u?iq<u?lt<u?d4<u?b6<u?f3<u?li<u?bR<u?ji<u?0:-1:0:-1:jf<u?by<u?0:-1:0:-1:hS<u?gb<u?lG<u?fF<u?0:-1:0:-1:hN<u?bd<u?0:-1:0:-1:e4<u?gz<u?jD<u?bQ<u?bk<u?lm<u?0:-1:0:-1:gs<u?cm<u?0:-1:0:-1:c7<u?fc<u?iN<u?bh<u?0:-1:0:-1:eS<u?fE<u?0:-1:0:-1:lQ<u?hA<u?h1<u?jQ<u?fO<u?kx<u?lX<u?hm<u?0:-1:0:-1:h8<u?gR<u?0:-1:0:-1:kV<u?dh<u?cM<u?jq<u?0:-1:0:-1:iP<u?cf<u?0:-1:0:-1:qF<u?mE<u?mV<u?pL<u?oe<u?ga<u?0:-1:0:-1:ou<u?mB<u?0:-1:0:-1:qh<u?qz<u?rh<u?oU<u?0:-1:0:-1:qG<u?0:0:-1:bZ<u?l5<u?c1<u?lS<u?aR<u?k4<u?fz<u?b3<u?a_<u?iz<u?q1<u?0:-1:0:-1:bb<u?kX<u?0:-1:0:-1:gF<u?lj<u?jm<u?ik<u?0:-1:0:-1:a0<u?mb<u?0:-1:0:-1:b0<u?bv<u?hi<u?cB<u?dH<u?hD<u?0:-1:0:-1:hJ<u?ba<u?0:-1:0:-1:lu<u?h9<u?di<u?0:-1:0:oy<u?q0<u?0:-1:0:n3<u?c8<u?gt<u?j$<u?cA<u?pz<u?k3<u?0:0:-1:hg<u?aP<u?0:-1:0:-1:ox<u?db<u?ca<u?ks<u?0:-1:0:-1:aT<u?qR<u?0:-1:0:-1:qs<u?e3<u?nk<u?fa<u?i8<u?0:0:-1:lr<u?my<u?0:-1:0:-1:kJ<u?cx<u?gN<u?pB<u?0:-1:0:-1:ei<u?cR<u?0:-1:0:-1:eM<u?i1<u?kq<u?n8<u?pc<u?a5<u?cn<u?ku<u?i2<u?bU<u?0:-1:0:-1:b9<u?jF<u?0:-1:0:-1:aw<u?om<u?0:0:qm<u?h4<u?0:-1:0:-1:pM<u?oM<u?dF<u?0:0:nw<u?0:0:nD<u?qK<u?qI<u?m5<u?0:-1:0:-1:iO<u?0:0:-1:pf<u?nC<u?bA<u?mp<u?bG<u?bV<u?hs<u?0:-1:0:-1:m7<u?mU<u?0:-1:0:pA<u?oa<u?c2<u?0:0:-1:pU<u?qa<u?0:-1:0:-1:rf<u?eK<u?iM<u?f_<u?dR<u?0:0:-1:lc<u?ci<u?0:-1:0:-1:qW<u?n4<u?0:0:rl<u?0:0:cX<u?bl<u?oB<u?oN<u?nY<u?cV<u?mQ<u?m6<u?o$<u?ip<u?mz<u?p0<u?nl<u?0:0:-1:fd<u?q_<u?0:-1:0:-1:l9<u?aC<u?ov<u?0:-1:0:n1<u?0:0:g1<u?ie<u?q3<u?p6<u?rn<u?0:-1:0:lR<u?0:0:-1:ls<u?io<u?dj<u?dy<u?0:-1:0:-1:qb<u?bW<u?0:-1:0:oZ<u?pt<u?pr<u?k5<u?pH<u?0:0:cQ<u?0:0:c9<u?ns<u?0:0:mW<u?g8<u?0:-1:0:-1:ey<u?jW<u?k1<u?0:0:qM<u?0:0:d2<u?hx<u?0:0:p5<u?fG<u?0:-1:0:h2<u?ic<u?kN<u?nf<u?kd<u?dQ<u?aF<u?0:-1:0:pd<u?0:0:rd<u?qn<u?nK<u?0:-1:0:cF<u?0:0:-1:ph<u?lD<u?m0<u?d8<u?ky<u?hL<u?0:-1:0:-1:gm<u?0:0:-1:oz<u?qj<u?0:0:mw<u?0:0:rq<u?gU<u?m1<u?mX<u?qL<u?qZ<u?jy<u?0:-1:0:-1:mk<u?0:0:m9<u?qN<u?0:0:ax<u?qo<u?0:-1:0:-1:pC<u?bK<u?cN<u?p2<u?0:-1:0:ot<u?0:0:os<u?pb<u?0:0:mM<u?0:0:hB<u?il<u?q$<u?mq<u?pG<u?lJ<u?pk<u?dX<u?bI<u?0:0:-1:kO<u?qg<u?0:-1:0:-1:mN<u?oH<u?0:0:rg<u?0:0:fK<u?i_<u?pF<u?0:0:nO<u?aU<u?0:-1:0:pq<u?oo<u?bf<u?0:-1:0:mr<u?0:0:qf<u?oQ<u?gq<u?nb<u?mP<u?p3<u?0:-1:0:jJ<u?0:0:-1:k6<u?h5<u?gS<u?mC<u?0:-1:0:-1:ft<u?0:0:nN<u?ms<u?qx<u?0:0:mo<u?0:0:pe<u?oP<u?0:0:lE<u?0:0:-1:hp<u?mm<u?pn<u?dG<u?qu<u?ps<u?g3<u?0:0:-1:iV<u?n2<u?0:-1:0:m_<u?mL<u?0:0:oj<u?0:0:ng<u?o_<u?gV<u?oV<u?0:0:oC<u?ju<u?0:-1:0:-1:cZ<u?re<u?qO<u?0:-1:0:qw<u?lh<u?0:-1:0:-1:j7<u?mx<u?ny<u?nq<u?ow<u?n9<u?iI<u?0:-1:0:-1:qy<u?n7<u?0:-1:0:g7<u?py<u?0:0:dO<u?0:0:-1:f9<u?kK<u?j6<u?kF<u?b7<u?lv<u?0:-1:0:-1:g6<u?jp<u?0:-1:0:-1:nE<u?bO<u?f7<u?l7<u?0:-1:0:-1:q5<u?0:0:-1:i5<u?kY<u?kh<u?o5<u?kc<u?aA<u?aN<u?qS<u?m3<u?pD<u?0:-1:0:pN<u?0:0:jU<u?kE<u?eb<u?g9<u?0:-1:0:-1:dZ<u?eg<u?0:-1:0:-1:nj<u?mR<u?el<u?b2<u?i3<u?0:-1:0:-1:pR<u?nI<u?0:-1:0:q9<u?nS<u?0:0:of<u?0:0:a2<u?as<u?ew<u?eo<u?ef<u?aK<u?0:0:-1:jr<u?f8<u?0:-1:0:-1:oq<u?mI<u?g2<u?0:0:-1:e0<u?pZ<u?0:-1:0:dV<u?px<u?qp<u?0:0:hq<u?0:0:a4<u?o1<u?pQ<u?0:0:-1:pu<u?iZ<u?0:-1:0:eI<u?ce<u?pP<u?q6<u?gg<u?qX<u?d$<u?0:-1:0:pa<u?lH<u?0:-1:0:-1:rj<u?pY<u?0:0:fh<u?0:0:oI<u?kn<u?oS<u?mY<u?pX<u?0:-1:0:-1:nM<u?iK<u?0:-1:0:mF<u?o8<u?0:0:jw<u?0:0:al<u?o6<u?aG<u?qd<u?oF<u?qE<u?0:0:-1:mS<u?rp<u?0:-1:0:qe<u?i$<u?0:0:pl<u?0:0:-1:bz<u?ct<u?hZ<u?ni<u?ez<u?0:-1:0:jM<u?dC<u?0:-1:0:-1:p7<u?pv<u?qV<u?jT<u?0:-1:0:-1:js<u?0:0:-1:gk<u?eH<u?bm<u?gl<u?kv<u?eW<u?aq<u?fi<u?hn<u?cD<u?cC<u?0:-1:0:-1:cJ<u?j1<u?0:-1:0:-1:bL<u?iR<u?iW<u?jt<u?0:-1:0:-1:rk<u?aD<u?0:-1:0:rm<u?bg<u?gE<u?dI<u?dz<u?gX<u?0:-1:0:-1:fX<u?aH<u?0:-1:0:-1:ay<u?mZ<u?nZ<u?nc<u?0:-1:0:-1:kI<u?dt<u?0:-1:0:-1:kz<u?l2<u?gu<u?mH<u?rr<u?az<u?0:0:-1:m4<u?qY<u?0:-1:0:fv<u?jB<u?kS<u?k8<u?0:-1:0:-1:bN<u?e8<u?0:-1:0:-1:ec<u?lz<u?d3<u?dJ<u?lx<u?k2<u?0:-1:0:-1:bt<u?i6<u?0:-1:0:-1:a$<u?eD<u?hW<u?cY<u?0:-1:0:-1:fB<u?bJ<u?0:-1:0:-1:g_<u?bX<u?ha<u?dn<u?h6<u?av<u?lw<u?ma<u?ar<u?k_<u?0:-1:0:-1:lg<u?jO<u?0:-1:0:-1:lM<u?cu<u?eU<u?gh<u?0:-1:0:-1:hP<u?dq<u?0:-1:0:-1:bM<u?oO<u?lV<u?ed<u?au<u?0:-1:0:-1:jn<u?pj<u?0:-1:0:d1<u?h_<u?fP<u?kQ<u?0:-1:0:-1:eP<u?b_<u?0:-1:0:-1:mO<u?fl<u?jG<u?a6<u?ml<u?bo<u?0:-1:0:fY<u?cS<u?0:-1:0:iX<u?e$<u?0:0:bY<u?gK<u?0:-1:0:-1:fH<u?mn<u?gi<u?fA<u?co<u?op<u?0:-1:0:-1:n_<u?gO<u?0:-1:0:-1:iA<u?jL<u?fn<u?lA<u?0:-1:0:-1:lP<u?kj<u?0:-1:0:-1:gc<u?fS<u?i0<u?kk<u?gv<u?oX<u?d9<u?gj<u?dc<u?f6<u?ah<u?kr<u?du<u?bj<u?lb<u?0:-1:0:-1:cj<u?gP<u?0:-1:0:-1:dM<u?i9<u?eJ<u?eL<u?0:-1:0:-1:dT<u?e9<u?0:-1:0:-1:df<u?lZ<u?da<u?0:0:dr<u?0:0:oJ<u?e1<u?h0<u?ej<u?0:-1:0:-1:i4<u?nh<u?0:-1:0:-1:fm<u?g$<u?nm<u?mD<u?bB<u?jx<u?aM<u?qU<u?0:-1:0:-1:np<u?ki<u?0:-1:0:-1:mK<u?qr<u?nR<u?qQ<u?0:-1:0:-1:c0<u?mj<u?0:-1:0:-1:fj<u?j8<u?j0<u?aW<u?hY<u?jz<u?0:-1:0:-1:aS<u?bC<u?0:-1:0:-1:bc<u?lq<u?ck<u?cb<u?0:-1:0:-1:fM<u?ih<u?0:-1:0:-1:n6<u?dK<u?et<u?fL<u?hH<u?bE<u?jA<u?gJ<u?0:-1:0:jC<u?0:0:-1:lU<u?le<u?cU<u?kP<u?0:-1:0:-1:kT<u?jc<u?0:-1:0:-1:nL<u?nv<u?gD<u?f$<u?cr<u?kD<u?0:-1:0:-1:nT<u?fb<u?0:-1:0:-1:nz<u?qt<u?ob<u?0:0:-1:qC<u?0:0:cd<u?ij<u?ig<u?nF<u?p4<u?0:0:fZ<u?0:0:dx<u?ao<u?aL<u?0:-1:0:hX<u?l8<u?0:-1:0:-1:aZ<u?eY<u?fw<u?it<u?fo<u?hI<u?0:-1:0:-1:gL<u?eC<u?0:-1:0:-1:pO<u?q2<u?bS<u?0:-1:0:dd<u?0:0:mG<u?fs<u?hU<u?fR<u?o3<u?mt<u?lI<u?0:-1:0:pp<u?0:0:be<u?ff<u?eX<u?0:-1:0:hr<u?iu<u?0:-1:0:gZ<u?la<u?hF<u?0:0:ea<u?0:0:ld<u?gC<u?0:0:ge<u?0:0:hV<u?q4<u?bi<u?eR<u?0:0:ne<u?0:0:cc<u?ak<u?gx<u?0:0:-1:hO<u?0:0:fT<u?oT<u?m2<u?m8<u?ly<u?0:-1:0:-1:mT<u?0:0:c_<u?c$<u?0:0:mA<u?eZ<u?0:-1:0:qT<u?iG<u?eA<u?nG<u?oh<u?0:0:q7<u?0:0:bT<u?dN<u?bw<u?0:-1:0:kf<u?0:0:eu<u?he<u?ke<u?0:0:nA<u?fJ<u?0:-1:0:ol<u?po<u?l0<u?0:-1:0:oK<u?0:0:mv<u?f5<u?m$<u?p$<u?0:0:e_<u?0:0:aE<u?nt<u?oD<u?0:0:-1:o0<u?b4<u?0:-1:0:ho<u?pV<u?lY<u?dp<u?0:0:-1:lT<u?0:0:fU<u?pI<u?0:0:dk<u?kt<u?0:-1:0:-1:go<u?nP<u?fg<u?lC<u?qP<u?dg<u?o9<u?pE<u?pi<u?d0<u?0:0:-1:ro<u?nu<u?0:-1:0:ix<u?i7<u?0:0:cy<u?nU<u?0:-1:0:-1:an<u?nr<u?pm<u?0:0:fr<u?0:0:aX<u?eO<u?0:0:bn<u?0:0:dv<u?em<u?c6<u?gH<u?0:0:e5<u?0:0:iB<u?k9<u?k0<u?aJ<u?0:-1:0:-1:ee<u?0:0:fQ<u?hh<u?de<u?fu<u?0:-1:0:gd<u?0:0:nd<u?bp<u?lk<u?iU<u?0:-1:0:-1:ek<u?0:0:jd<u?cK<u?iJ<u?gf<u?kG<u?iy<u?0:0:gI<u?0:0:nn<u?no<u?oc<u?b$<u?0:-1:0:-1:en<u?0:0:fC<u?aV<u?eT<u?hw<u?jS<u?0:-1:0:l6<u?0:0:-1:e6<u?lo<u?aj<u?0:0:-1:iL<u?0:0:-1:iF<u?es<u?bu<u?jK<u?gG<u?ii<u?0:0:jj<u?kb<u?0:-1:0:-1:jv<u?gp<u?dP<u?ev<u?0:-1:0:-1:gT<u?fD<u?0:-1:0:-1:eh<u?cE<u?e2<u?b5<u?lN<u?0:-1:0:md<u?fx<u?0:-1:0:-1:hK<u?d_<u?0:0:hy<u?0:0:-1:jg<u?mc<u?dA<u?cO<u?d7<u?fe<u?iT<u?l$<u?kZ<u?l3<u?0:-1:0:cq<u?0:0:-1:qi<u?pS<u?cz<u?0:-1:0:cv<u?0:0:-1:fW<u?on<u?gY<u?dB<u?0:0:n$<u?aQ<u?0:-1:0:-1:iQ<u?d5<u?jR<u?hC<u?0:-1:0:-1:h7<u?a1<u?0:-1:0:-1:iC<u?dW<u?ir<u?jX<u?iS<u?jP<u?kw<u?kH<u?0:-1:0:-1:gM<u?lp<u?0:-1:0:-1:lW<u?nJ<u?hu<u?0:0:-1:gW<u?jl<u?0:-1:0:-1:h3<u?iY<u?ln<u?jY<u?aY<u?0:-1:0:-1:l1<u?c4<u?0:-1:0:dw<u?ex<u?iw<u?0:0:-1:dU<u?0:0:kR<u?ia<u?l4<u?kg<u?ll<u?fp<u?jE<u?g4<u?a3<u?0:-1:0:-1:lf<u?g5<u?0:-1:0:kA<u?dl<u?dm<u?0:0:-1:gy<u?hT<u?0:-1:0:-1:ka<u?cp<u?a7<u?d6<u?0:-1:0:g0<u?0:0:j9<u?j_<u?ht<u?0:0:-1:ds<u?gB<u?0:-1:0:-1:oL<u?qA<u?f0<u?fV<u?ag<u?hd<u?gw<u?0:-1:0:hM<u?ja<u?0:-1:0:-1:jo<u?cG<u?is<u?cl<u?0:-1:0:-1:nW<u?br<u?0:-1:0:-1:aI<u?f1<u?hz<u?q8<u?oi<u?rc<u?0:-1:0:-1:iH<u?gQ<u?0:-1:0:-1:pg<u?pJ<u?oY<u?eG<u?0:-1:0:-1:mh<u?mi<u?0:-1:0:-1:D(bcz,u+Z|0)-1|0:-1;else
var
rE=-1;if(4<rE>>>0)var
y=w(a);else
switch(rE){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
u7=uo(v(a));if(2<u7>>>0)var
y=w(a);else
switch(u7){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
u8=rI(v(a));if(2<u8>>>0)var
y=w(a);else
switch(u8){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,49);var
u9=$(v(a)),y=0===u9?B(a):1===u9?C(a):w(a)}}break;case
3:z(a,87);var
u$=uN(v(a));if(2<u$>>>0)var
y=w(a);else
switch(u$){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
va=G6(v(a));if(2<va>>>0)var
y=w(a);else
switch(va){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,50);var
vb=$(v(a)),y=0===vb?B(a):1===vb?C(a):w(a)}}break;default:z(a,87);var
vc=v(a);if(vc)var
p=vc[1],rF=35<p?nQ<p?ri<p?od<p?-1:rb<p?kp<p?hv<p?hl<p?j2<p?cw<p?dL<p?p9<p?na<p?0:-1:oE<p?n0<p?0:-1:0:-1:eE<p?eV<p?bq<p?jV<p?0:-1:0:-1:fq<p?ib<p?0:-1:0:-1:kL<p?lL<p?er<p?bF<p?cH<p?dE<p?cP<p?cg<p?aO<p?jH<p?0:-1:0:-1:j4<p?f2<p?0:-1:0:-1:hQ<p?ch<p?k7<p?km<p?0:-1:0:-1:kB<p?jN<p?0:-1:0:-1:bP<p?fN<p?hc<p?hf<p?kM<p?je<p?0:-1:0:-1:e7<p?at<p?0:-1:0:-1:lK<p?jZ<p?hk<p?gr<p?0:-1:0:-1:l_<p?a8<p?0:-1:0:-1:cI<p?dD<p?c5<p?fy<p?h$<p?hE<p?ko<p?iv<p?0:-1:0:-1:fI<p?lB<p?0:-1:0:-1:j5<p?a9<p?ep<p?kU<p?0:-1:0:-1:id<p?c3<p?0:-1:0:-1:kW<p?eF<p?cs<p?eQ<p?bs<p?eN<p?0:-1:0:-1:hb<p?bx<p?0:-1:0:-1:iD<p?jk<p?kl<p?jh<p?0:-1:0:-1:cT<p?b1<p?0:-1:0:-1:qB<p?qJ<p?b8<p?fk<p?or<p?ra<p?oA<p?jb<p?aB<p?pw<p?mJ<p?bH<p?0:-1:0:-1:eB<p?0:0:k$<p?p8<p?p1<p?lO<p?0:-1:0:-1:og<p?kC<p?0:-1:0:bD<p?pT<p?ap<p?lF<p?eq<p?0:0:-1:nH<p?hj<p?0:-1:0:-1:am<p?pK<p?im<p?0:0:-1:o7<p?gA<p?0:-1:0:-1:nX<p?nV<p?ok<p?nB<p?oW<p?o2<p?qv<p?p_<p?0:-1:0:-1:qc<p?n5<p?0:-1:0:-1:qD<p?nx<p?pW<p?oR<p?0:-1:0:-1:mu<p?qH<p?0:-1:0:-1:j3<p?cL<p?ql<p?oG<p?qq<p?o4<p?0:-1:0:-1:jI<p?qk<p?0:-1:0:-1:f4<p?gn<p?dY<p?hR<p?0:-1:0:-1:cW<p?hG<p?0:-1:0:-1:dS<p?iE<p?iq<p?lt<p?d4<p?b6<p?f3<p?li<p?bR<p?ji<p?0:-1:0:-1:jf<p?by<p?0:-1:0:-1:hS<p?gb<p?lG<p?fF<p?0:-1:0:-1:hN<p?bd<p?0:-1:0:-1:e4<p?gz<p?jD<p?bQ<p?bk<p?lm<p?0:-1:0:-1:gs<p?cm<p?0:-1:0:-1:c7<p?fc<p?iN<p?bh<p?0:-1:0:-1:eS<p?fE<p?0:-1:0:-1:lQ<p?hA<p?h1<p?jQ<p?fO<p?kx<p?lX<p?hm<p?0:-1:0:-1:h8<p?gR<p?0:-1:0:-1:kV<p?dh<p?cM<p?jq<p?0:-1:0:-1:iP<p?cf<p?0:-1:0:-1:qF<p?mE<p?mV<p?pL<p?oe<p?ga<p?0:-1:0:-1:ou<p?mB<p?0:-1:0:-1:qh<p?qz<p?rh<p?oU<p?0:-1:0:-1:qG<p?0:0:-1:bZ<p?l5<p?c1<p?lS<p?aR<p?k4<p?fz<p?b3<p?a_<p?iz<p?q1<p?0:-1:0:-1:bb<p?kX<p?0:-1:0:-1:gF<p?lj<p?jm<p?ik<p?0:-1:0:-1:a0<p?mb<p?0:-1:0:-1:b0<p?bv<p?hi<p?cB<p?dH<p?hD<p?0:-1:0:-1:hJ<p?ba<p?0:-1:0:-1:lu<p?h9<p?di<p?0:-1:0:oy<p?q0<p?0:-1:0:n3<p?c8<p?gt<p?j$<p?cA<p?pz<p?k3<p?0:0:-1:hg<p?aP<p?0:-1:0:-1:ox<p?db<p?ca<p?ks<p?0:-1:0:-1:aT<p?qR<p?0:-1:0:-1:qs<p?e3<p?nk<p?fa<p?i8<p?0:0:-1:lr<p?my<p?0:-1:0:-1:kJ<p?cx<p?gN<p?pB<p?0:-1:0:-1:ei<p?cR<p?0:-1:0:-1:eM<p?i1<p?kq<p?n8<p?pc<p?a5<p?cn<p?ku<p?i2<p?bU<p?0:-1:0:-1:b9<p?jF<p?0:-1:0:-1:aw<p?om<p?0:0:qm<p?h4<p?0:-1:0:-1:pM<p?oM<p?dF<p?0:0:nw<p?0:0:nD<p?qK<p?qI<p?m5<p?0:-1:0:-1:iO<p?0:0:-1:pf<p?nC<p?bA<p?mp<p?bG<p?bV<p?hs<p?0:-1:0:-1:m7<p?mU<p?0:-1:0:pA<p?oa<p?c2<p?0:0:-1:pU<p?qa<p?0:-1:0:-1:rf<p?eK<p?iM<p?f_<p?dR<p?0:0:-1:lc<p?ci<p?0:-1:0:-1:qW<p?n4<p?0:0:rl<p?0:0:cX<p?bl<p?oB<p?oN<p?nY<p?cV<p?mQ<p?m6<p?o$<p?ip<p?mz<p?p0<p?nl<p?0:0:-1:fd<p?q_<p?0:-1:0:-1:l9<p?aC<p?ov<p?0:-1:0:n1<p?0:0:g1<p?ie<p?q3<p?p6<p?rn<p?0:-1:0:lR<p?0:0:-1:ls<p?io<p?dj<p?dy<p?0:-1:0:-1:qb<p?bW<p?0:-1:0:oZ<p?pt<p?pr<p?k5<p?pH<p?0:0:cQ<p?0:0:c9<p?ns<p?0:0:mW<p?g8<p?0:-1:0:-1:ey<p?jW<p?k1<p?0:0:qM<p?0:0:d2<p?hx<p?0:0:p5<p?fG<p?0:-1:0:h2<p?ic<p?kN<p?nf<p?kd<p?dQ<p?aF<p?0:-1:0:pd<p?0:0:rd<p?qn<p?nK<p?0:-1:0:cF<p?0:0:-1:ph<p?lD<p?m0<p?d8<p?ky<p?hL<p?0:-1:0:-1:gm<p?0:0:-1:oz<p?qj<p?0:0:mw<p?0:0:rq<p?gU<p?m1<p?mX<p?qL<p?qZ<p?jy<p?0:-1:0:-1:mk<p?0:0:m9<p?qN<p?0:0:ax<p?qo<p?0:-1:0:-1:pC<p?bK<p?cN<p?p2<p?0:-1:0:ot<p?0:0:os<p?pb<p?0:0:mM<p?0:0:hB<p?il<p?q$<p?mq<p?pG<p?lJ<p?pk<p?dX<p?bI<p?0:0:-1:kO<p?qg<p?0:-1:0:-1:mN<p?oH<p?0:0:rg<p?0:0:fK<p?i_<p?pF<p?0:0:nO<p?aU<p?0:-1:0:pq<p?oo<p?bf<p?0:-1:0:mr<p?0:0:qf<p?oQ<p?gq<p?nb<p?mP<p?p3<p?0:-1:0:jJ<p?0:0:-1:k6<p?h5<p?gS<p?mC<p?0:-1:0:-1:ft<p?0:0:nN<p?ms<p?qx<p?0:0:mo<p?0:0:pe<p?oP<p?0:0:lE<p?0:0:-1:hp<p?mm<p?pn<p?dG<p?qu<p?ps<p?g3<p?0:0:-1:iV<p?n2<p?0:-1:0:m_<p?mL<p?0:0:oj<p?0:0:ng<p?o_<p?gV<p?oV<p?0:0:oC<p?ju<p?0:-1:0:-1:cZ<p?re<p?qO<p?0:-1:0:qw<p?lh<p?0:-1:0:-1:j7<p?mx<p?ny<p?nq<p?ow<p?n9<p?iI<p?0:-1:0:-1:qy<p?n7<p?0:-1:0:g7<p?py<p?0:0:dO<p?0:0:-1:f9<p?kK<p?j6<p?kF<p?b7<p?lv<p?0:-1:0:-1:g6<p?jp<p?0:-1:0:-1:nE<p?bO<p?f7<p?l7<p?0:-1:0:-1:q5<p?0:0:-1:i5<p?kY<p?kh<p?o5<p?kc<p?aA<p?aN<p?qS<p?m3<p?pD<p?0:-1:0:pN<p?0:0:jU<p?kE<p?eb<p?g9<p?0:-1:0:-1:dZ<p?eg<p?0:-1:0:-1:nj<p?mR<p?el<p?b2<p?i3<p?0:-1:0:-1:pR<p?nI<p?0:-1:0:q9<p?nS<p?0:0:of<p?0:0:a2<p?as<p?ew<p?eo<p?ef<p?aK<p?0:0:-1:jr<p?f8<p?0:-1:0:-1:oq<p?mI<p?g2<p?0:0:-1:e0<p?pZ<p?0:-1:0:dV<p?px<p?qp<p?0:0:hq<p?0:0:a4<p?o1<p?pQ<p?0:0:-1:pu<p?iZ<p?0:-1:0:eI<p?ce<p?pP<p?q6<p?gg<p?qX<p?d$<p?0:-1:0:pa<p?lH<p?0:-1:0:-1:rj<p?pY<p?0:0:fh<p?0:0:oI<p?kn<p?oS<p?mY<p?pX<p?0:-1:0:-1:nM<p?iK<p?0:-1:0:mF<p?o8<p?0:0:jw<p?0:0:al<p?o6<p?aG<p?qd<p?oF<p?qE<p?0:0:-1:mS<p?rp<p?0:-1:0:qe<p?i$<p?0:0:pl<p?0:0:-1:bz<p?ct<p?hZ<p?ni<p?ez<p?0:-1:0:jM<p?dC<p?0:-1:0:-1:p7<p?pv<p?qV<p?jT<p?0:-1:0:-1:js<p?0:0:-1:gk<p?eH<p?bm<p?gl<p?kv<p?eW<p?aq<p?fi<p?hn<p?cD<p?cC<p?0:-1:0:-1:cJ<p?j1<p?0:-1:0:-1:bL<p?iR<p?iW<p?jt<p?0:-1:0:-1:rk<p?aD<p?0:-1:0:rm<p?bg<p?gE<p?dI<p?dz<p?gX<p?0:-1:0:-1:fX<p?aH<p?0:-1:0:-1:ay<p?mZ<p?nZ<p?nc<p?0:-1:0:-1:kI<p?dt<p?0:-1:0:-1:kz<p?l2<p?gu<p?mH<p?rr<p?az<p?0:0:-1:m4<p?qY<p?0:-1:0:fv<p?jB<p?kS<p?k8<p?0:-1:0:-1:bN<p?e8<p?0:-1:0:-1:ec<p?lz<p?d3<p?dJ<p?lx<p?k2<p?0:-1:0:-1:bt<p?i6<p?0:-1:0:-1:a$<p?eD<p?hW<p?cY<p?0:-1:0:-1:fB<p?bJ<p?0:-1:0:-1:g_<p?bX<p?ha<p?dn<p?h6<p?av<p?lw<p?ma<p?ar<p?k_<p?0:-1:0:-1:lg<p?jO<p?0:-1:0:-1:lM<p?cu<p?eU<p?gh<p?0:-1:0:-1:hP<p?dq<p?0:-1:0:-1:bM<p?oO<p?lV<p?ed<p?au<p?0:-1:0:-1:jn<p?pj<p?0:-1:0:d1<p?h_<p?fP<p?kQ<p?0:-1:0:-1:eP<p?b_<p?0:-1:0:-1:mO<p?fl<p?jG<p?a6<p?ml<p?bo<p?0:-1:0:fY<p?cS<p?0:-1:0:iX<p?e$<p?0:0:bY<p?gK<p?0:-1:0:-1:fH<p?mn<p?gi<p?fA<p?co<p?op<p?0:-1:0:-1:n_<p?gO<p?0:-1:0:-1:iA<p?jL<p?fn<p?lA<p?0:-1:0:-1:lP<p?kj<p?0:-1:0:-1:gc<p?fS<p?i0<p?kk<p?gv<p?oX<p?d9<p?gj<p?dc<p?f6<p?ah<p?kr<p?du<p?bj<p?lb<p?0:-1:0:-1:cj<p?gP<p?0:-1:0:-1:dM<p?i9<p?eJ<p?eL<p?0:-1:0:-1:dT<p?e9<p?0:-1:0:-1:df<p?lZ<p?da<p?0:0:dr<p?0:0:oJ<p?e1<p?h0<p?ej<p?0:-1:0:-1:i4<p?nh<p?0:-1:0:-1:fm<p?g$<p?nm<p?mD<p?bB<p?jx<p?aM<p?qU<p?0:-1:0:-1:np<p?ki<p?0:-1:0:-1:mK<p?qr<p?nR<p?qQ<p?0:-1:0:-1:c0<p?mj<p?0:-1:0:-1:fj<p?j8<p?j0<p?aW<p?hY<p?jz<p?0:-1:0:-1:aS<p?bC<p?0:-1:0:-1:bc<p?lq<p?ck<p?cb<p?0:-1:0:-1:fM<p?ih<p?0:-1:0:-1:n6<p?dK<p?et<p?fL<p?hH<p?bE<p?jA<p?gJ<p?0:-1:0:jC<p?0:0:-1:lU<p?le<p?cU<p?kP<p?0:-1:0:-1:kT<p?jc<p?0:-1:0:-1:nL<p?nv<p?gD<p?f$<p?cr<p?kD<p?0:-1:0:-1:nT<p?fb<p?0:-1:0:-1:nz<p?qt<p?ob<p?0:0:-1:qC<p?0:0:cd<p?ij<p?ig<p?nF<p?p4<p?0:0:fZ<p?0:0:dx<p?ao<p?aL<p?0:-1:0:hX<p?l8<p?0:-1:0:-1:aZ<p?eY<p?fw<p?it<p?fo<p?hI<p?0:-1:0:-1:gL<p?eC<p?0:-1:0:-1:pO<p?q2<p?bS<p?0:-1:0:dd<p?0:0:mG<p?fs<p?hU<p?fR<p?o3<p?mt<p?lI<p?0:-1:0:pp<p?0:0:be<p?ff<p?eX<p?0:-1:0:hr<p?iu<p?0:-1:0:gZ<p?la<p?hF<p?0:0:ea<p?0:0:ld<p?gC<p?0:0:ge<p?0:0:hV<p?q4<p?bi<p?eR<p?0:0:ne<p?0:0:cc<p?ak<p?gx<p?0:0:-1:hO<p?0:0:fT<p?oT<p?m2<p?m8<p?ly<p?0:-1:0:-1:mT<p?0:0:c_<p?c$<p?0:0:mA<p?eZ<p?0:-1:0:qT<p?iG<p?eA<p?nG<p?oh<p?0:0:q7<p?0:0:bT<p?dN<p?bw<p?0:-1:0:kf<p?0:0:eu<p?he<p?ke<p?0:0:nA<p?fJ<p?0:-1:0:ol<p?po<p?l0<p?0:-1:0:oK<p?0:0:mv<p?f5<p?m$<p?p$<p?0:0:e_<p?0:0:aE<p?nt<p?oD<p?0:0:-1:o0<p?b4<p?0:-1:0:ho<p?pV<p?lY<p?dp<p?0:0:-1:lT<p?0:0:fU<p?pI<p?0:0:dk<p?kt<p?0:-1:0:-1:go<p?nP<p?fg<p?lC<p?qP<p?dg<p?o9<p?pE<p?pi<p?d0<p?0:0:-1:ro<p?nu<p?0:-1:0:ix<p?i7<p?0:0:cy<p?nU<p?0:-1:0:-1:an<p?nr<p?pm<p?0:0:fr<p?0:0:aX<p?eO<p?0:0:bn<p?0:0:dv<p?em<p?c6<p?gH<p?0:0:e5<p?0:0:iB<p?k9<p?k0<p?aJ<p?0:-1:0:-1:ee<p?0:0:fQ<p?hh<p?de<p?fu<p?0:-1:0:gd<p?0:0:nd<p?bp<p?lk<p?iU<p?0:-1:0:-1:ek<p?0:0:jd<p?cK<p?iJ<p?gf<p?kG<p?iy<p?0:0:gI<p?0:0:nn<p?no<p?oc<p?b$<p?0:-1:0:-1:en<p?0:0:fC<p?aV<p?eT<p?hw<p?jS<p?0:-1:0:l6<p?0:0:-1:e6<p?lo<p?aj<p?0:0:-1:iL<p?0:0:-1:iF<p?es<p?bu<p?jK<p?gG<p?ii<p?0:0:jj<p?kb<p?0:-1:0:-1:jv<p?gp<p?dP<p?ev<p?0:-1:0:-1:gT<p?fD<p?0:-1:0:-1:eh<p?cE<p?e2<p?b5<p?lN<p?0:-1:0:md<p?fx<p?0:-1:0:-1:hK<p?d_<p?0:0:hy<p?0:0:-1:jg<p?mc<p?dA<p?cO<p?d7<p?fe<p?iT<p?l$<p?kZ<p?l3<p?0:-1:0:cq<p?0:0:-1:qi<p?pS<p?cz<p?0:-1:0:cv<p?0:0:-1:fW<p?on<p?gY<p?dB<p?0:0:n$<p?aQ<p?0:-1:0:-1:iQ<p?d5<p?jR<p?hC<p?0:-1:0:-1:h7<p?a1<p?0:-1:0:-1:iC<p?dW<p?ir<p?jX<p?iS<p?jP<p?kw<p?kH<p?0:-1:0:-1:gM<p?lp<p?0:-1:0:-1:lW<p?nJ<p?hu<p?0:0:-1:gW<p?jl<p?0:-1:0:-1:h3<p?iY<p?ln<p?jY<p?aY<p?0:-1:0:-1:l1<p?c4<p?0:-1:0:dw<p?ex<p?iw<p?0:0:-1:dU<p?0:0:kR<p?ia<p?l4<p?kg<p?ll<p?fp<p?jE<p?g4<p?a3<p?0:-1:0:-1:lf<p?g5<p?0:-1:0:kA<p?dl<p?dm<p?0:0:-1:gy<p?hT<p?0:-1:0:-1:ka<p?cp<p?a7<p?d6<p?0:-1:0:g0<p?0:0:j9<p?j_<p?ht<p?0:0:-1:ds<p?gB<p?0:-1:0:-1:oL<p?qA<p?f0<p?fV<p?ag<p?hd<p?gw<p?0:-1:0:hM<p?ja<p?0:-1:0:-1:jo<p?cG<p?is<p?cl<p?0:-1:0:-1:nW<p?br<p?0:-1:0:-1:aI<p?f1<p?hz<p?q8<p?oi<p?rc<p?0:-1:0:-1:iH<p?gQ<p?0:-1:0:-1:pg<p?pJ<p?oY<p?eG<p?0:-1:0:-1:mh<p?mi<p?0:-1:0:-1:D(bcn,p+Z|0)-1|0:-1;else
var
rF=-1;if(3<rF>>>0)var
y=w(a);else
switch(rF){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
vd=up(v(a));if(2<vd>>>0)var
y=w(a);else
switch(vd){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
ve=tp(v(a));if(2<ve>>>0)var
y=w(a);else
switch(ve){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vf=r_(v(a));if(2<vf>>>0)var
y=w(a);else
switch(vf){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,51);var
vg=$(v(a)),y=0===vg?B(a):1===vg?C(a):w(a)}}}break;default:z(a,87);var
vh=rI(v(a));if(2<vh>>>0)var
y=w(a);else
switch(vh){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vi=sI(v(a));if(2<vi>>>0)var
y=w(a);else
switch(vi){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vj=vk(v(a));if(2<vj>>>0)var
y=w(a);else
switch(vj){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vl=uo(v(a));if(2<vl>>>0)var
y=w(a);else
switch(vl){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,52);var
vn=$(v(a)),y=0===vn?B(a):1===vn?C(a):w(a)}}}}}}break;case
38:z(a,87);var
vq=v(a);if(vq)var
k=vq[1],rG=35<k?nQ<k?ri<k?od<k?-1:rb<k?kp<k?hv<k?hl<k?j2<k?cw<k?dL<k?p9<k?na<k?0:-1:oE<k?n0<k?0:-1:0:-1:eE<k?eV<k?bq<k?jV<k?0:-1:0:-1:fq<k?ib<k?0:-1:0:-1:kL<k?lL<k?er<k?bF<k?cH<k?dE<k?cP<k?cg<k?aO<k?jH<k?0:-1:0:-1:j4<k?f2<k?0:-1:0:-1:hQ<k?ch<k?k7<k?km<k?0:-1:0:-1:kB<k?jN<k?0:-1:0:-1:bP<k?fN<k?hc<k?hf<k?kM<k?je<k?0:-1:0:-1:e7<k?at<k?0:-1:0:-1:lK<k?jZ<k?hk<k?gr<k?0:-1:0:-1:l_<k?a8<k?0:-1:0:-1:cI<k?dD<k?c5<k?fy<k?h$<k?hE<k?ko<k?iv<k?0:-1:0:-1:fI<k?lB<k?0:-1:0:-1:j5<k?a9<k?ep<k?kU<k?0:-1:0:-1:id<k?c3<k?0:-1:0:-1:kW<k?eF<k?cs<k?eQ<k?bs<k?eN<k?0:-1:0:-1:hb<k?bx<k?0:-1:0:-1:iD<k?jk<k?kl<k?jh<k?0:-1:0:-1:cT<k?b1<k?0:-1:0:-1:qB<k?qJ<k?b8<k?fk<k?or<k?ra<k?oA<k?jb<k?aB<k?pw<k?mJ<k?bH<k?0:-1:0:-1:eB<k?0:0:k$<k?p8<k?p1<k?lO<k?0:-1:0:-1:og<k?kC<k?0:-1:0:bD<k?pT<k?ap<k?lF<k?eq<k?0:0:-1:nH<k?hj<k?0:-1:0:-1:am<k?pK<k?im<k?0:0:-1:o7<k?gA<k?0:-1:0:-1:nX<k?nV<k?ok<k?nB<k?oW<k?o2<k?qv<k?p_<k?0:-1:0:-1:qc<k?n5<k?0:-1:0:-1:qD<k?nx<k?pW<k?oR<k?0:-1:0:-1:mu<k?qH<k?0:-1:0:-1:j3<k?cL<k?ql<k?oG<k?qq<k?o4<k?0:-1:0:-1:jI<k?qk<k?0:-1:0:-1:f4<k?gn<k?dY<k?hR<k?0:-1:0:-1:cW<k?hG<k?0:-1:0:-1:dS<k?iE<k?iq<k?lt<k?d4<k?b6<k?f3<k?li<k?bR<k?ji<k?0:-1:0:-1:jf<k?by<k?0:-1:0:-1:hS<k?gb<k?lG<k?fF<k?0:-1:0:-1:hN<k?bd<k?0:-1:0:-1:e4<k?gz<k?jD<k?bQ<k?bk<k?lm<k?0:-1:0:-1:gs<k?cm<k?0:-1:0:-1:c7<k?fc<k?iN<k?bh<k?0:-1:0:-1:eS<k?fE<k?0:-1:0:-1:lQ<k?hA<k?h1<k?jQ<k?fO<k?kx<k?lX<k?hm<k?0:-1:0:-1:h8<k?gR<k?0:-1:0:-1:kV<k?dh<k?cM<k?jq<k?0:-1:0:-1:iP<k?cf<k?0:-1:0:-1:qF<k?mE<k?mV<k?pL<k?oe<k?ga<k?0:-1:0:-1:ou<k?mB<k?0:-1:0:-1:qh<k?qz<k?rh<k?oU<k?0:-1:0:-1:qG<k?0:0:-1:bZ<k?l5<k?c1<k?lS<k?aR<k?k4<k?fz<k?b3<k?a_<k?iz<k?q1<k?0:-1:0:-1:bb<k?kX<k?0:-1:0:-1:gF<k?lj<k?jm<k?ik<k?0:-1:0:-1:a0<k?mb<k?0:-1:0:-1:b0<k?bv<k?hi<k?cB<k?dH<k?hD<k?0:-1:0:-1:hJ<k?ba<k?0:-1:0:-1:lu<k?h9<k?di<k?0:-1:0:oy<k?q0<k?0:-1:0:n3<k?c8<k?gt<k?j$<k?cA<k?pz<k?k3<k?0:0:-1:hg<k?aP<k?0:-1:0:-1:ox<k?db<k?ca<k?ks<k?0:-1:0:-1:aT<k?qR<k?0:-1:0:-1:qs<k?e3<k?nk<k?fa<k?i8<k?0:0:-1:lr<k?my<k?0:-1:0:-1:kJ<k?cx<k?gN<k?pB<k?0:-1:0:-1:ei<k?cR<k?0:-1:0:-1:eM<k?i1<k?kq<k?n8<k?pc<k?a5<k?cn<k?ku<k?i2<k?bU<k?0:-1:0:-1:b9<k?jF<k?0:-1:0:-1:aw<k?om<k?0:0:qm<k?h4<k?0:-1:0:-1:pM<k?oM<k?dF<k?0:0:nw<k?0:0:nD<k?qK<k?qI<k?m5<k?0:-1:0:-1:iO<k?0:0:-1:pf<k?nC<k?bA<k?mp<k?bG<k?bV<k?hs<k?0:-1:0:-1:m7<k?mU<k?0:-1:0:pA<k?oa<k?c2<k?0:0:-1:pU<k?qa<k?0:-1:0:-1:rf<k?eK<k?iM<k?f_<k?dR<k?0:0:-1:lc<k?ci<k?0:-1:0:-1:qW<k?n4<k?0:0:rl<k?0:0:cX<k?bl<k?oB<k?oN<k?nY<k?cV<k?mQ<k?m6<k?o$<k?ip<k?mz<k?p0<k?nl<k?0:0:-1:fd<k?q_<k?0:-1:0:-1:l9<k?aC<k?ov<k?0:-1:0:n1<k?0:0:g1<k?ie<k?q3<k?p6<k?rn<k?0:-1:0:lR<k?0:0:-1:ls<k?io<k?dj<k?dy<k?0:-1:0:-1:qb<k?bW<k?0:-1:0:oZ<k?pt<k?pr<k?k5<k?pH<k?0:0:cQ<k?0:0:c9<k?ns<k?0:0:mW<k?g8<k?0:-1:0:-1:ey<k?jW<k?k1<k?0:0:qM<k?0:0:d2<k?hx<k?0:0:p5<k?fG<k?0:-1:0:h2<k?ic<k?kN<k?nf<k?kd<k?dQ<k?aF<k?0:-1:0:pd<k?0:0:rd<k?qn<k?nK<k?0:-1:0:cF<k?0:0:-1:ph<k?lD<k?m0<k?d8<k?ky<k?hL<k?0:-1:0:-1:gm<k?0:0:-1:oz<k?qj<k?0:0:mw<k?0:0:rq<k?gU<k?m1<k?mX<k?qL<k?qZ<k?jy<k?0:-1:0:-1:mk<k?0:0:m9<k?qN<k?0:0:ax<k?qo<k?0:-1:0:-1:pC<k?bK<k?cN<k?p2<k?0:-1:0:ot<k?0:0:os<k?pb<k?0:0:mM<k?0:0:hB<k?il<k?q$<k?mq<k?pG<k?lJ<k?pk<k?dX<k?bI<k?0:0:-1:kO<k?qg<k?0:-1:0:-1:mN<k?oH<k?0:0:rg<k?0:0:fK<k?i_<k?pF<k?0:0:nO<k?aU<k?0:-1:0:pq<k?oo<k?bf<k?0:-1:0:mr<k?0:0:qf<k?oQ<k?gq<k?nb<k?mP<k?p3<k?0:-1:0:jJ<k?0:0:-1:k6<k?h5<k?gS<k?mC<k?0:-1:0:-1:ft<k?0:0:nN<k?ms<k?qx<k?0:0:mo<k?0:0:pe<k?oP<k?0:0:lE<k?0:0:-1:hp<k?mm<k?pn<k?dG<k?qu<k?ps<k?g3<k?0:0:-1:iV<k?n2<k?0:-1:0:m_<k?mL<k?0:0:oj<k?0:0:ng<k?o_<k?gV<k?oV<k?0:0:oC<k?ju<k?0:-1:0:-1:cZ<k?re<k?qO<k?0:-1:0:qw<k?lh<k?0:-1:0:-1:j7<k?mx<k?ny<k?nq<k?ow<k?n9<k?iI<k?0:-1:0:-1:qy<k?n7<k?0:-1:0:g7<k?py<k?0:0:dO<k?0:0:-1:f9<k?kK<k?j6<k?kF<k?b7<k?lv<k?0:-1:0:-1:g6<k?jp<k?0:-1:0:-1:nE<k?bO<k?f7<k?l7<k?0:-1:0:-1:q5<k?0:0:-1:i5<k?kY<k?kh<k?o5<k?kc<k?aA<k?aN<k?qS<k?m3<k?pD<k?0:-1:0:pN<k?0:0:jU<k?kE<k?eb<k?g9<k?0:-1:0:-1:dZ<k?eg<k?0:-1:0:-1:nj<k?mR<k?el<k?b2<k?i3<k?0:-1:0:-1:pR<k?nI<k?0:-1:0:q9<k?nS<k?0:0:of<k?0:0:a2<k?as<k?ew<k?eo<k?ef<k?aK<k?0:0:-1:jr<k?f8<k?0:-1:0:-1:oq<k?mI<k?g2<k?0:0:-1:e0<k?pZ<k?0:-1:0:dV<k?px<k?qp<k?0:0:hq<k?0:0:a4<k?o1<k?pQ<k?0:0:-1:pu<k?iZ<k?0:-1:0:eI<k?ce<k?pP<k?q6<k?gg<k?qX<k?d$<k?0:-1:0:pa<k?lH<k?0:-1:0:-1:rj<k?pY<k?0:0:fh<k?0:0:oI<k?kn<k?oS<k?mY<k?pX<k?0:-1:0:-1:nM<k?iK<k?0:-1:0:mF<k?o8<k?0:0:jw<k?0:0:al<k?o6<k?aG<k?qd<k?oF<k?qE<k?0:0:-1:mS<k?rp<k?0:-1:0:qe<k?i$<k?0:0:pl<k?0:0:-1:bz<k?ct<k?hZ<k?ni<k?ez<k?0:-1:0:jM<k?dC<k?0:-1:0:-1:p7<k?pv<k?qV<k?jT<k?0:-1:0:-1:js<k?0:0:-1:gk<k?eH<k?bm<k?gl<k?kv<k?eW<k?aq<k?fi<k?hn<k?cD<k?cC<k?0:-1:0:-1:cJ<k?j1<k?0:-1:0:-1:bL<k?iR<k?iW<k?jt<k?0:-1:0:-1:rk<k?aD<k?0:-1:0:rm<k?bg<k?gE<k?dI<k?dz<k?gX<k?0:-1:0:-1:fX<k?aH<k?0:-1:0:-1:ay<k?mZ<k?nZ<k?nc<k?0:-1:0:-1:kI<k?dt<k?0:-1:0:-1:kz<k?l2<k?gu<k?mH<k?rr<k?az<k?0:0:-1:m4<k?qY<k?0:-1:0:fv<k?jB<k?kS<k?k8<k?0:-1:0:-1:bN<k?e8<k?0:-1:0:-1:ec<k?lz<k?d3<k?dJ<k?lx<k?k2<k?0:-1:0:-1:bt<k?i6<k?0:-1:0:-1:a$<k?eD<k?hW<k?cY<k?0:-1:0:-1:fB<k?bJ<k?0:-1:0:-1:g_<k?bX<k?ha<k?dn<k?h6<k?av<k?lw<k?ma<k?ar<k?k_<k?0:-1:0:-1:lg<k?jO<k?0:-1:0:-1:lM<k?cu<k?eU<k?gh<k?0:-1:0:-1:hP<k?dq<k?0:-1:0:-1:bM<k?oO<k?lV<k?ed<k?au<k?0:-1:0:-1:jn<k?pj<k?0:-1:0:d1<k?h_<k?fP<k?kQ<k?0:-1:0:-1:eP<k?b_<k?0:-1:0:-1:mO<k?fl<k?jG<k?a6<k?ml<k?bo<k?0:-1:0:fY<k?cS<k?0:-1:0:iX<k?e$<k?0:0:bY<k?gK<k?0:-1:0:-1:fH<k?mn<k?gi<k?fA<k?co<k?op<k?0:-1:0:-1:n_<k?gO<k?0:-1:0:-1:iA<k?jL<k?fn<k?lA<k?0:-1:0:-1:lP<k?kj<k?0:-1:0:-1:gc<k?fS<k?i0<k?kk<k?gv<k?oX<k?d9<k?gj<k?dc<k?f6<k?ah<k?kr<k?du<k?bj<k?lb<k?0:-1:0:-1:cj<k?gP<k?0:-1:0:-1:dM<k?i9<k?eJ<k?eL<k?0:-1:0:-1:dT<k?e9<k?0:-1:0:-1:df<k?lZ<k?da<k?0:0:dr<k?0:0:oJ<k?e1<k?h0<k?ej<k?0:-1:0:-1:i4<k?nh<k?0:-1:0:-1:fm<k?g$<k?nm<k?mD<k?bB<k?jx<k?aM<k?qU<k?0:-1:0:-1:np<k?ki<k?0:-1:0:-1:mK<k?qr<k?nR<k?qQ<k?0:-1:0:-1:c0<k?mj<k?0:-1:0:-1:fj<k?j8<k?j0<k?aW<k?hY<k?jz<k?0:-1:0:-1:aS<k?bC<k?0:-1:0:-1:bc<k?lq<k?ck<k?cb<k?0:-1:0:-1:fM<k?ih<k?0:-1:0:-1:n6<k?dK<k?et<k?fL<k?hH<k?bE<k?jA<k?gJ<k?0:-1:0:jC<k?0:0:-1:lU<k?le<k?cU<k?kP<k?0:-1:0:-1:kT<k?jc<k?0:-1:0:-1:nL<k?nv<k?gD<k?f$<k?cr<k?kD<k?0:-1:0:-1:nT<k?fb<k?0:-1:0:-1:nz<k?qt<k?ob<k?0:0:-1:qC<k?0:0:cd<k?ij<k?ig<k?nF<k?p4<k?0:0:fZ<k?0:0:dx<k?ao<k?aL<k?0:-1:0:hX<k?l8<k?0:-1:0:-1:aZ<k?eY<k?fw<k?it<k?fo<k?hI<k?0:-1:0:-1:gL<k?eC<k?0:-1:0:-1:pO<k?q2<k?bS<k?0:-1:0:dd<k?0:0:mG<k?fs<k?hU<k?fR<k?o3<k?mt<k?lI<k?0:-1:0:pp<k?0:0:be<k?ff<k?eX<k?0:-1:0:hr<k?iu<k?0:-1:0:gZ<k?la<k?hF<k?0:0:ea<k?0:0:ld<k?gC<k?0:0:ge<k?0:0:hV<k?q4<k?bi<k?eR<k?0:0:ne<k?0:0:cc<k?ak<k?gx<k?0:0:-1:hO<k?0:0:fT<k?oT<k?m2<k?m8<k?ly<k?0:-1:0:-1:mT<k?0:0:c_<k?c$<k?0:0:mA<k?eZ<k?0:-1:0:qT<k?iG<k?eA<k?nG<k?oh<k?0:0:q7<k?0:0:bT<k?dN<k?bw<k?0:-1:0:kf<k?0:0:eu<k?he<k?ke<k?0:0:nA<k?fJ<k?0:-1:0:ol<k?po<k?l0<k?0:-1:0:oK<k?0:0:mv<k?f5<k?m$<k?p$<k?0:0:e_<k?0:0:aE<k?nt<k?oD<k?0:0:-1:o0<k?b4<k?0:-1:0:ho<k?pV<k?lY<k?dp<k?0:0:-1:lT<k?0:0:fU<k?pI<k?0:0:dk<k?kt<k?0:-1:0:-1:go<k?nP<k?fg<k?lC<k?qP<k?dg<k?o9<k?pE<k?pi<k?d0<k?0:0:-1:ro<k?nu<k?0:-1:0:ix<k?i7<k?0:0:cy<k?nU<k?0:-1:0:-1:an<k?nr<k?pm<k?0:0:fr<k?0:0:aX<k?eO<k?0:0:bn<k?0:0:dv<k?em<k?c6<k?gH<k?0:0:e5<k?0:0:iB<k?k9<k?k0<k?aJ<k?0:-1:0:-1:ee<k?0:0:fQ<k?hh<k?de<k?fu<k?0:-1:0:gd<k?0:0:nd<k?bp<k?lk<k?iU<k?0:-1:0:-1:ek<k?0:0:jd<k?cK<k?iJ<k?gf<k?kG<k?iy<k?0:0:gI<k?0:0:nn<k?no<k?oc<k?b$<k?0:-1:0:-1:en<k?0:0:fC<k?aV<k?eT<k?hw<k?jS<k?0:-1:0:l6<k?0:0:-1:e6<k?lo<k?aj<k?0:0:-1:iL<k?0:0:-1:iF<k?es<k?bu<k?jK<k?gG<k?ii<k?0:0:jj<k?kb<k?0:-1:0:-1:jv<k?gp<k?dP<k?ev<k?0:-1:0:-1:gT<k?fD<k?0:-1:0:-1:eh<k?cE<k?e2<k?b5<k?lN<k?0:-1:0:md<k?fx<k?0:-1:0:-1:hK<k?d_<k?0:0:hy<k?0:0:-1:jg<k?mc<k?dA<k?cO<k?d7<k?fe<k?iT<k?l$<k?kZ<k?l3<k?0:-1:0:cq<k?0:0:-1:qi<k?pS<k?cz<k?0:-1:0:cv<k?0:0:-1:fW<k?on<k?gY<k?dB<k?0:0:n$<k?aQ<k?0:-1:0:-1:iQ<k?d5<k?jR<k?hC<k?0:-1:0:-1:h7<k?a1<k?0:-1:0:-1:iC<k?dW<k?ir<k?jX<k?iS<k?jP<k?kw<k?kH<k?0:-1:0:-1:gM<k?lp<k?0:-1:0:-1:lW<k?nJ<k?hu<k?0:0:-1:gW<k?jl<k?0:-1:0:-1:h3<k?iY<k?ln<k?jY<k?aY<k?0:-1:0:-1:l1<k?c4<k?0:-1:0:dw<k?ex<k?iw<k?0:0:-1:dU<k?0:0:kR<k?ia<k?l4<k?kg<k?ll<k?fp<k?jE<k?g4<k?a3<k?0:-1:0:-1:lf<k?g5<k?0:-1:0:kA<k?dl<k?dm<k?0:0:-1:gy<k?hT<k?0:-1:0:-1:ka<k?cp<k?a7<k?d6<k?0:-1:0:g0<k?0:0:j9<k?j_<k?ht<k?0:0:-1:ds<k?gB<k?0:-1:0:-1:oL<k?qA<k?f0<k?fV<k?ag<k?hd<k?gw<k?0:-1:0:hM<k?ja<k?0:-1:0:-1:jo<k?cG<k?is<k?cl<k?0:-1:0:-1:nW<k?br<k?0:-1:0:-1:aI<k?f1<k?hz<k?q8<k?oi<k?rc<k?0:-1:0:-1:iH<k?gQ<k?0:-1:0:-1:pg<k?pJ<k?oY<k?eG<k?0:-1:0:-1:mh<k?mi<k?0:-1:0:-1:D(bce,k+Z|0)-1|0:-1;else
var
rG=-1;if(5<rG>>>0)var
y=w(a);else
switch(rG){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
vr=s9(v(a));if(2<vr>>>0)var
y=w(a);else
switch(vr){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vs=uo(v(a));if(2<vs>>>0)var
y=w(a);else
switch(vs){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vt=rI(v(a));if(2<vt>>>0)var
y=w(a);else
switch(vt){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,53);var
vu=$(v(a)),y=0===vu?B(a):1===vu?C(a):w(a)}}}break;case
3:z(a,87);var
vv=sI(v(a));if(2<vv>>>0)var
y=w(a);else
switch(vv){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vw=sT(v(a));if(2<vw>>>0)var
y=w(a);else
switch(vw){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vx=s9(v(a));if(2<vx>>>0)var
y=w(a);else
switch(vx){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vy=s9(v(a));if(2<vy>>>0)var
y=w(a);else
switch(vy){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vA=CX(v(a));if(2<vA>>>0)var
y=w(a);else
switch(vA){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,54);var
vB=$(v(a)),y=0===vB?B(a):1===vB?C(a):w(a)}}}}}break;case
4:z(a,87);var
vC=tp(v(a));if(2<vC>>>0)var
y=w(a);else
switch(vC){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,55);var
vE=$(v(a)),y=0===vE?B(a):1===vE?C(a):w(a)}break;default:z(a,87);var
vF=sI(v(a));if(2<vF>>>0)var
y=w(a);else
switch(vF){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vG=tq(v(a));if(2<vG>>>0)var
y=w(a);else
switch(vG){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vI=r_(v(a));if(2<vI>>>0)var
y=w(a);else
switch(vI){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vJ=s_(v(a));if(2<vJ>>>0)var
y=w(a);else
switch(vJ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vK=up(v(a));if(2<vK>>>0)var
y=w(a);else
switch(vK){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vL=sI(v(a));if(2<vL>>>0)var
y=w(a);else
switch(vL){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,56);var
vM=$(v(a)),y=0===vM?B(a):1===vM?C(a):w(a)}}}}}}}break;case
39:z(a,87);var
vN=v(a);if(vN)var
j=vN[1],rH=35<j?nQ<j?ri<j?od<j?-1:rb<j?kp<j?hv<j?hl<j?j2<j?cw<j?dL<j?p9<j?na<j?0:-1:oE<j?n0<j?0:-1:0:-1:eE<j?eV<j?bq<j?jV<j?0:-1:0:-1:fq<j?ib<j?0:-1:0:-1:kL<j?lL<j?er<j?bF<j?cH<j?dE<j?cP<j?cg<j?aO<j?jH<j?0:-1:0:-1:j4<j?f2<j?0:-1:0:-1:hQ<j?ch<j?k7<j?km<j?0:-1:0:-1:kB<j?jN<j?0:-1:0:-1:bP<j?fN<j?hc<j?hf<j?kM<j?je<j?0:-1:0:-1:e7<j?at<j?0:-1:0:-1:lK<j?jZ<j?hk<j?gr<j?0:-1:0:-1:l_<j?a8<j?0:-1:0:-1:cI<j?dD<j?c5<j?fy<j?h$<j?hE<j?ko<j?iv<j?0:-1:0:-1:fI<j?lB<j?0:-1:0:-1:j5<j?a9<j?ep<j?kU<j?0:-1:0:-1:id<j?c3<j?0:-1:0:-1:kW<j?eF<j?cs<j?eQ<j?bs<j?eN<j?0:-1:0:-1:hb<j?bx<j?0:-1:0:-1:iD<j?jk<j?kl<j?jh<j?0:-1:0:-1:cT<j?b1<j?0:-1:0:-1:qB<j?qJ<j?b8<j?fk<j?or<j?ra<j?oA<j?jb<j?aB<j?pw<j?mJ<j?bH<j?0:-1:0:-1:eB<j?0:0:k$<j?p8<j?p1<j?lO<j?0:-1:0:-1:og<j?kC<j?0:-1:0:bD<j?pT<j?ap<j?lF<j?eq<j?0:0:-1:nH<j?hj<j?0:-1:0:-1:am<j?pK<j?im<j?0:0:-1:o7<j?gA<j?0:-1:0:-1:nX<j?nV<j?ok<j?nB<j?oW<j?o2<j?qv<j?p_<j?0:-1:0:-1:qc<j?n5<j?0:-1:0:-1:qD<j?nx<j?pW<j?oR<j?0:-1:0:-1:mu<j?qH<j?0:-1:0:-1:j3<j?cL<j?ql<j?oG<j?qq<j?o4<j?0:-1:0:-1:jI<j?qk<j?0:-1:0:-1:f4<j?gn<j?dY<j?hR<j?0:-1:0:-1:cW<j?hG<j?0:-1:0:-1:dS<j?iE<j?iq<j?lt<j?d4<j?b6<j?f3<j?li<j?bR<j?ji<j?0:-1:0:-1:jf<j?by<j?0:-1:0:-1:hS<j?gb<j?lG<j?fF<j?0:-1:0:-1:hN<j?bd<j?0:-1:0:-1:e4<j?gz<j?jD<j?bQ<j?bk<j?lm<j?0:-1:0:-1:gs<j?cm<j?0:-1:0:-1:c7<j?fc<j?iN<j?bh<j?0:-1:0:-1:eS<j?fE<j?0:-1:0:-1:lQ<j?hA<j?h1<j?jQ<j?fO<j?kx<j?lX<j?hm<j?0:-1:0:-1:h8<j?gR<j?0:-1:0:-1:kV<j?dh<j?cM<j?jq<j?0:-1:0:-1:iP<j?cf<j?0:-1:0:-1:qF<j?mE<j?mV<j?pL<j?oe<j?ga<j?0:-1:0:-1:ou<j?mB<j?0:-1:0:-1:qh<j?qz<j?rh<j?oU<j?0:-1:0:-1:qG<j?0:0:-1:bZ<j?l5<j?c1<j?lS<j?aR<j?k4<j?fz<j?b3<j?a_<j?iz<j?q1<j?0:-1:0:-1:bb<j?kX<j?0:-1:0:-1:gF<j?lj<j?jm<j?ik<j?0:-1:0:-1:a0<j?mb<j?0:-1:0:-1:b0<j?bv<j?hi<j?cB<j?dH<j?hD<j?0:-1:0:-1:hJ<j?ba<j?0:-1:0:-1:lu<j?h9<j?di<j?0:-1:0:oy<j?q0<j?0:-1:0:n3<j?c8<j?gt<j?j$<j?cA<j?pz<j?k3<j?0:0:-1:hg<j?aP<j?0:-1:0:-1:ox<j?db<j?ca<j?ks<j?0:-1:0:-1:aT<j?qR<j?0:-1:0:-1:qs<j?e3<j?nk<j?fa<j?i8<j?0:0:-1:lr<j?my<j?0:-1:0:-1:kJ<j?cx<j?gN<j?pB<j?0:-1:0:-1:ei<j?cR<j?0:-1:0:-1:eM<j?i1<j?kq<j?n8<j?pc<j?a5<j?cn<j?ku<j?i2<j?bU<j?0:-1:0:-1:b9<j?jF<j?0:-1:0:-1:aw<j?om<j?0:0:qm<j?h4<j?0:-1:0:-1:pM<j?oM<j?dF<j?0:0:nw<j?0:0:nD<j?qK<j?qI<j?m5<j?0:-1:0:-1:iO<j?0:0:-1:pf<j?nC<j?bA<j?mp<j?bG<j?bV<j?hs<j?0:-1:0:-1:m7<j?mU<j?0:-1:0:pA<j?oa<j?c2<j?0:0:-1:pU<j?qa<j?0:-1:0:-1:rf<j?eK<j?iM<j?f_<j?dR<j?0:0:-1:lc<j?ci<j?0:-1:0:-1:qW<j?n4<j?0:0:rl<j?0:0:cX<j?bl<j?oB<j?oN<j?nY<j?cV<j?mQ<j?m6<j?o$<j?ip<j?mz<j?p0<j?nl<j?0:0:-1:fd<j?q_<j?0:-1:0:-1:l9<j?aC<j?ov<j?0:-1:0:n1<j?0:0:g1<j?ie<j?q3<j?p6<j?rn<j?0:-1:0:lR<j?0:0:-1:ls<j?io<j?dj<j?dy<j?0:-1:0:-1:qb<j?bW<j?0:-1:0:oZ<j?pt<j?pr<j?k5<j?pH<j?0:0:cQ<j?0:0:c9<j?ns<j?0:0:mW<j?g8<j?0:-1:0:-1:ey<j?jW<j?k1<j?0:0:qM<j?0:0:d2<j?hx<j?0:0:p5<j?fG<j?0:-1:0:h2<j?ic<j?kN<j?nf<j?kd<j?dQ<j?aF<j?0:-1:0:pd<j?0:0:rd<j?qn<j?nK<j?0:-1:0:cF<j?0:0:-1:ph<j?lD<j?m0<j?d8<j?ky<j?hL<j?0:-1:0:-1:gm<j?0:0:-1:oz<j?qj<j?0:0:mw<j?0:0:rq<j?gU<j?m1<j?mX<j?qL<j?qZ<j?jy<j?0:-1:0:-1:mk<j?0:0:m9<j?qN<j?0:0:ax<j?qo<j?0:-1:0:-1:pC<j?bK<j?cN<j?p2<j?0:-1:0:ot<j?0:0:os<j?pb<j?0:0:mM<j?0:0:hB<j?il<j?q$<j?mq<j?pG<j?lJ<j?pk<j?dX<j?bI<j?0:0:-1:kO<j?qg<j?0:-1:0:-1:mN<j?oH<j?0:0:rg<j?0:0:fK<j?i_<j?pF<j?0:0:nO<j?aU<j?0:-1:0:pq<j?oo<j?bf<j?0:-1:0:mr<j?0:0:qf<j?oQ<j?gq<j?nb<j?mP<j?p3<j?0:-1:0:jJ<j?0:0:-1:k6<j?h5<j?gS<j?mC<j?0:-1:0:-1:ft<j?0:0:nN<j?ms<j?qx<j?0:0:mo<j?0:0:pe<j?oP<j?0:0:lE<j?0:0:-1:hp<j?mm<j?pn<j?dG<j?qu<j?ps<j?g3<j?0:0:-1:iV<j?n2<j?0:-1:0:m_<j?mL<j?0:0:oj<j?0:0:ng<j?o_<j?gV<j?oV<j?0:0:oC<j?ju<j?0:-1:0:-1:cZ<j?re<j?qO<j?0:-1:0:qw<j?lh<j?0:-1:0:-1:j7<j?mx<j?ny<j?nq<j?ow<j?n9<j?iI<j?0:-1:0:-1:qy<j?n7<j?0:-1:0:g7<j?py<j?0:0:dO<j?0:0:-1:f9<j?kK<j?j6<j?kF<j?b7<j?lv<j?0:-1:0:-1:g6<j?jp<j?0:-1:0:-1:nE<j?bO<j?f7<j?l7<j?0:-1:0:-1:q5<j?0:0:-1:i5<j?kY<j?kh<j?o5<j?kc<j?aA<j?aN<j?qS<j?m3<j?pD<j?0:-1:0:pN<j?0:0:jU<j?kE<j?eb<j?g9<j?0:-1:0:-1:dZ<j?eg<j?0:-1:0:-1:nj<j?mR<j?el<j?b2<j?i3<j?0:-1:0:-1:pR<j?nI<j?0:-1:0:q9<j?nS<j?0:0:of<j?0:0:a2<j?as<j?ew<j?eo<j?ef<j?aK<j?0:0:-1:jr<j?f8<j?0:-1:0:-1:oq<j?mI<j?g2<j?0:0:-1:e0<j?pZ<j?0:-1:0:dV<j?px<j?qp<j?0:0:hq<j?0:0:a4<j?o1<j?pQ<j?0:0:-1:pu<j?iZ<j?0:-1:0:eI<j?ce<j?pP<j?q6<j?gg<j?qX<j?d$<j?0:-1:0:pa<j?lH<j?0:-1:0:-1:rj<j?pY<j?0:0:fh<j?0:0:oI<j?kn<j?oS<j?mY<j?pX<j?0:-1:0:-1:nM<j?iK<j?0:-1:0:mF<j?o8<j?0:0:jw<j?0:0:al<j?o6<j?aG<j?qd<j?oF<j?qE<j?0:0:-1:mS<j?rp<j?0:-1:0:qe<j?i$<j?0:0:pl<j?0:0:-1:bz<j?ct<j?hZ<j?ni<j?ez<j?0:-1:0:jM<j?dC<j?0:-1:0:-1:p7<j?pv<j?qV<j?jT<j?0:-1:0:-1:js<j?0:0:-1:gk<j?eH<j?bm<j?gl<j?kv<j?eW<j?aq<j?fi<j?hn<j?cD<j?cC<j?0:-1:0:-1:cJ<j?j1<j?0:-1:0:-1:bL<j?iR<j?iW<j?jt<j?0:-1:0:-1:rk<j?aD<j?0:-1:0:rm<j?bg<j?gE<j?dI<j?dz<j?gX<j?0:-1:0:-1:fX<j?aH<j?0:-1:0:-1:ay<j?mZ<j?nZ<j?nc<j?0:-1:0:-1:kI<j?dt<j?0:-1:0:-1:kz<j?l2<j?gu<j?mH<j?rr<j?az<j?0:0:-1:m4<j?qY<j?0:-1:0:fv<j?jB<j?kS<j?k8<j?0:-1:0:-1:bN<j?e8<j?0:-1:0:-1:ec<j?lz<j?d3<j?dJ<j?lx<j?k2<j?0:-1:0:-1:bt<j?i6<j?0:-1:0:-1:a$<j?eD<j?hW<j?cY<j?0:-1:0:-1:fB<j?bJ<j?0:-1:0:-1:g_<j?bX<j?ha<j?dn<j?h6<j?av<j?lw<j?ma<j?ar<j?k_<j?0:-1:0:-1:lg<j?jO<j?0:-1:0:-1:lM<j?cu<j?eU<j?gh<j?0:-1:0:-1:hP<j?dq<j?0:-1:0:-1:bM<j?oO<j?lV<j?ed<j?au<j?0:-1:0:-1:jn<j?pj<j?0:-1:0:d1<j?h_<j?fP<j?kQ<j?0:-1:0:-1:eP<j?b_<j?0:-1:0:-1:mO<j?fl<j?jG<j?a6<j?ml<j?bo<j?0:-1:0:fY<j?cS<j?0:-1:0:iX<j?e$<j?0:0:bY<j?gK<j?0:-1:0:-1:fH<j?mn<j?gi<j?fA<j?co<j?op<j?0:-1:0:-1:n_<j?gO<j?0:-1:0:-1:iA<j?jL<j?fn<j?lA<j?0:-1:0:-1:lP<j?kj<j?0:-1:0:-1:gc<j?fS<j?i0<j?kk<j?gv<j?oX<j?d9<j?gj<j?dc<j?f6<j?ah<j?kr<j?du<j?bj<j?lb<j?0:-1:0:-1:cj<j?gP<j?0:-1:0:-1:dM<j?i9<j?eJ<j?eL<j?0:-1:0:-1:dT<j?e9<j?0:-1:0:-1:df<j?lZ<j?da<j?0:0:dr<j?0:0:oJ<j?e1<j?h0<j?ej<j?0:-1:0:-1:i4<j?nh<j?0:-1:0:-1:fm<j?g$<j?nm<j?mD<j?bB<j?jx<j?aM<j?qU<j?0:-1:0:-1:np<j?ki<j?0:-1:0:-1:mK<j?qr<j?nR<j?qQ<j?0:-1:0:-1:c0<j?mj<j?0:-1:0:-1:fj<j?j8<j?j0<j?aW<j?hY<j?jz<j?0:-1:0:-1:aS<j?bC<j?0:-1:0:-1:bc<j?lq<j?ck<j?cb<j?0:-1:0:-1:fM<j?ih<j?0:-1:0:-1:n6<j?dK<j?et<j?fL<j?hH<j?bE<j?jA<j?gJ<j?0:-1:0:jC<j?0:0:-1:lU<j?le<j?cU<j?kP<j?0:-1:0:-1:kT<j?jc<j?0:-1:0:-1:nL<j?nv<j?gD<j?f$<j?cr<j?kD<j?0:-1:0:-1:nT<j?fb<j?0:-1:0:-1:nz<j?qt<j?ob<j?0:0:-1:qC<j?0:0:cd<j?ij<j?ig<j?nF<j?p4<j?0:0:fZ<j?0:0:dx<j?ao<j?aL<j?0:-1:0:hX<j?l8<j?0:-1:0:-1:aZ<j?eY<j?fw<j?it<j?fo<j?hI<j?0:-1:0:-1:gL<j?eC<j?0:-1:0:-1:pO<j?q2<j?bS<j?0:-1:0:dd<j?0:0:mG<j?fs<j?hU<j?fR<j?o3<j?mt<j?lI<j?0:-1:0:pp<j?0:0:be<j?ff<j?eX<j?0:-1:0:hr<j?iu<j?0:-1:0:gZ<j?la<j?hF<j?0:0:ea<j?0:0:ld<j?gC<j?0:0:ge<j?0:0:hV<j?q4<j?bi<j?eR<j?0:0:ne<j?0:0:cc<j?ak<j?gx<j?0:0:-1:hO<j?0:0:fT<j?oT<j?m2<j?m8<j?ly<j?0:-1:0:-1:mT<j?0:0:c_<j?c$<j?0:0:mA<j?eZ<j?0:-1:0:qT<j?iG<j?eA<j?nG<j?oh<j?0:0:q7<j?0:0:bT<j?dN<j?bw<j?0:-1:0:kf<j?0:0:eu<j?he<j?ke<j?0:0:nA<j?fJ<j?0:-1:0:ol<j?po<j?l0<j?0:-1:0:oK<j?0:0:mv<j?f5<j?m$<j?p$<j?0:0:e_<j?0:0:aE<j?nt<j?oD<j?0:0:-1:o0<j?b4<j?0:-1:0:ho<j?pV<j?lY<j?dp<j?0:0:-1:lT<j?0:0:fU<j?pI<j?0:0:dk<j?kt<j?0:-1:0:-1:go<j?nP<j?fg<j?lC<j?qP<j?dg<j?o9<j?pE<j?pi<j?d0<j?0:0:-1:ro<j?nu<j?0:-1:0:ix<j?i7<j?0:0:cy<j?nU<j?0:-1:0:-1:an<j?nr<j?pm<j?0:0:fr<j?0:0:aX<j?eO<j?0:0:bn<j?0:0:dv<j?em<j?c6<j?gH<j?0:0:e5<j?0:0:iB<j?k9<j?k0<j?aJ<j?0:-1:0:-1:ee<j?0:0:fQ<j?hh<j?de<j?fu<j?0:-1:0:gd<j?0:0:nd<j?bp<j?lk<j?iU<j?0:-1:0:-1:ek<j?0:0:jd<j?cK<j?iJ<j?gf<j?kG<j?iy<j?0:0:gI<j?0:0:nn<j?no<j?oc<j?b$<j?0:-1:0:-1:en<j?0:0:fC<j?aV<j?eT<j?hw<j?jS<j?0:-1:0:l6<j?0:0:-1:e6<j?lo<j?aj<j?0:0:-1:iL<j?0:0:-1:iF<j?es<j?bu<j?jK<j?gG<j?ii<j?0:0:jj<j?kb<j?0:-1:0:-1:jv<j?gp<j?dP<j?ev<j?0:-1:0:-1:gT<j?fD<j?0:-1:0:-1:eh<j?cE<j?e2<j?b5<j?lN<j?0:-1:0:md<j?fx<j?0:-1:0:-1:hK<j?d_<j?0:0:hy<j?0:0:-1:jg<j?mc<j?dA<j?cO<j?d7<j?fe<j?iT<j?l$<j?kZ<j?l3<j?0:-1:0:cq<j?0:0:-1:qi<j?pS<j?cz<j?0:-1:0:cv<j?0:0:-1:fW<j?on<j?gY<j?dB<j?0:0:n$<j?aQ<j?0:-1:0:-1:iQ<j?d5<j?jR<j?hC<j?0:-1:0:-1:h7<j?a1<j?0:-1:0:-1:iC<j?dW<j?ir<j?jX<j?iS<j?jP<j?kw<j?kH<j?0:-1:0:-1:gM<j?lp<j?0:-1:0:-1:lW<j?nJ<j?hu<j?0:0:-1:gW<j?jl<j?0:-1:0:-1:h3<j?iY<j?ln<j?jY<j?aY<j?0:-1:0:-1:l1<j?c4<j?0:-1:0:dw<j?ex<j?iw<j?0:0:-1:dU<j?0:0:kR<j?ia<j?l4<j?kg<j?ll<j?fp<j?jE<j?g4<j?a3<j?0:-1:0:-1:lf<j?g5<j?0:-1:0:kA<j?dl<j?dm<j?0:0:-1:gy<j?hT<j?0:-1:0:-1:ka<j?cp<j?a7<j?d6<j?0:-1:0:g0<j?0:0:j9<j?j_<j?ht<j?0:0:-1:ds<j?gB<j?0:-1:0:-1:oL<j?qA<j?f0<j?fV<j?ag<j?hd<j?gw<j?0:-1:0:hM<j?ja<j?0:-1:0:-1:jo<j?cG<j?is<j?cl<j?0:-1:0:-1:nW<j?br<j?0:-1:0:-1:aI<j?f1<j?hz<j?q8<j?oi<j?rc<j?0:-1:0:-1:iH<j?gQ<j?0:-1:0:-1:pg<j?pJ<j?oY<j?eG<j?0:-1:0:-1:mh<j?mi<j?0:-1:0:-1:D(bcd,j+Z|0)-1|0:-1;else
var
rH=-1;if(4<rH>>>0)var
y=w(a);else
switch(rH){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,57);var
vO=$(v(a)),y=0===vO?B(a):1===vO?C(a):w(a);break;case
3:z(a,87);var
vP=xx(v(a));if(2<vP>>>0)var
y=w(a);else
switch(vP){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vQ=v(a);if(vQ)var
f=vQ[1],rM=35<f?nQ<f?ri<f?od<f?-1:rb<f?kp<f?hv<f?hl<f?j2<f?cw<f?dL<f?p9<f?na<f?0:-1:oE<f?n0<f?0:-1:0:-1:eE<f?eV<f?bq<f?jV<f?0:-1:0:-1:fq<f?ib<f?0:-1:0:-1:kL<f?lL<f?er<f?bF<f?cH<f?dE<f?cP<f?cg<f?aO<f?jH<f?0:-1:0:-1:j4<f?f2<f?0:-1:0:-1:hQ<f?ch<f?k7<f?km<f?0:-1:0:-1:kB<f?jN<f?0:-1:0:-1:bP<f?fN<f?hc<f?hf<f?kM<f?je<f?0:-1:0:-1:e7<f?at<f?0:-1:0:-1:lK<f?jZ<f?hk<f?gr<f?0:-1:0:-1:l_<f?a8<f?0:-1:0:-1:cI<f?dD<f?c5<f?fy<f?h$<f?hE<f?ko<f?iv<f?0:-1:0:-1:fI<f?lB<f?0:-1:0:-1:j5<f?a9<f?ep<f?kU<f?0:-1:0:-1:id<f?c3<f?0:-1:0:-1:kW<f?eF<f?cs<f?eQ<f?bs<f?eN<f?0:-1:0:-1:hb<f?bx<f?0:-1:0:-1:iD<f?jk<f?kl<f?jh<f?0:-1:0:-1:cT<f?b1<f?0:-1:0:-1:qB<f?qJ<f?b8<f?fk<f?or<f?ra<f?oA<f?jb<f?aB<f?pw<f?mJ<f?bH<f?0:-1:0:-1:eB<f?0:0:k$<f?p8<f?p1<f?lO<f?0:-1:0:-1:og<f?kC<f?0:-1:0:bD<f?pT<f?ap<f?lF<f?eq<f?0:0:-1:nH<f?hj<f?0:-1:0:-1:am<f?pK<f?im<f?0:0:-1:o7<f?gA<f?0:-1:0:-1:nX<f?nV<f?ok<f?nB<f?oW<f?o2<f?qv<f?p_<f?0:-1:0:-1:qc<f?n5<f?0:-1:0:-1:qD<f?nx<f?pW<f?oR<f?0:-1:0:-1:mu<f?qH<f?0:-1:0:-1:j3<f?cL<f?ql<f?oG<f?qq<f?o4<f?0:-1:0:-1:jI<f?qk<f?0:-1:0:-1:f4<f?gn<f?dY<f?hR<f?0:-1:0:-1:cW<f?hG<f?0:-1:0:-1:dS<f?iE<f?iq<f?lt<f?d4<f?b6<f?f3<f?li<f?bR<f?ji<f?0:-1:0:-1:jf<f?by<f?0:-1:0:-1:hS<f?gb<f?lG<f?fF<f?0:-1:0:-1:hN<f?bd<f?0:-1:0:-1:e4<f?gz<f?jD<f?bQ<f?bk<f?lm<f?0:-1:0:-1:gs<f?cm<f?0:-1:0:-1:c7<f?fc<f?iN<f?bh<f?0:-1:0:-1:eS<f?fE<f?0:-1:0:-1:lQ<f?hA<f?h1<f?jQ<f?fO<f?kx<f?lX<f?hm<f?0:-1:0:-1:h8<f?gR<f?0:-1:0:-1:kV<f?dh<f?cM<f?jq<f?0:-1:0:-1:iP<f?cf<f?0:-1:0:-1:qF<f?mE<f?mV<f?pL<f?oe<f?ga<f?0:-1:0:-1:ou<f?mB<f?0:-1:0:-1:qh<f?qz<f?rh<f?oU<f?0:-1:0:-1:qG<f?0:0:-1:bZ<f?l5<f?c1<f?lS<f?aR<f?k4<f?fz<f?b3<f?a_<f?iz<f?q1<f?0:-1:0:-1:bb<f?kX<f?0:-1:0:-1:gF<f?lj<f?jm<f?ik<f?0:-1:0:-1:a0<f?mb<f?0:-1:0:-1:b0<f?bv<f?hi<f?cB<f?dH<f?hD<f?0:-1:0:-1:hJ<f?ba<f?0:-1:0:-1:lu<f?h9<f?di<f?0:-1:0:oy<f?q0<f?0:-1:0:n3<f?c8<f?gt<f?j$<f?cA<f?pz<f?k3<f?0:0:-1:hg<f?aP<f?0:-1:0:-1:ox<f?db<f?ca<f?ks<f?0:-1:0:-1:aT<f?qR<f?0:-1:0:-1:qs<f?e3<f?nk<f?fa<f?i8<f?0:0:-1:lr<f?my<f?0:-1:0:-1:kJ<f?cx<f?gN<f?pB<f?0:-1:0:-1:ei<f?cR<f?0:-1:0:-1:eM<f?i1<f?kq<f?n8<f?pc<f?a5<f?cn<f?ku<f?i2<f?bU<f?0:-1:0:-1:b9<f?jF<f?0:-1:0:-1:aw<f?om<f?0:0:qm<f?h4<f?0:-1:0:-1:pM<f?oM<f?dF<f?0:0:nw<f?0:0:nD<f?qK<f?qI<f?m5<f?0:-1:0:-1:iO<f?0:0:-1:pf<f?nC<f?bA<f?mp<f?bG<f?bV<f?hs<f?0:-1:0:-1:m7<f?mU<f?0:-1:0:pA<f?oa<f?c2<f?0:0:-1:pU<f?qa<f?0:-1:0:-1:rf<f?eK<f?iM<f?f_<f?dR<f?0:0:-1:lc<f?ci<f?0:-1:0:-1:qW<f?n4<f?0:0:rl<f?0:0:cX<f?bl<f?oB<f?oN<f?nY<f?cV<f?mQ<f?m6<f?o$<f?ip<f?mz<f?p0<f?nl<f?0:0:-1:fd<f?q_<f?0:-1:0:-1:l9<f?aC<f?ov<f?0:-1:0:n1<f?0:0:g1<f?ie<f?q3<f?p6<f?rn<f?0:-1:0:lR<f?0:0:-1:ls<f?io<f?dj<f?dy<f?0:-1:0:-1:qb<f?bW<f?0:-1:0:oZ<f?pt<f?pr<f?k5<f?pH<f?0:0:cQ<f?0:0:c9<f?ns<f?0:0:mW<f?g8<f?0:-1:0:-1:ey<f?jW<f?k1<f?0:0:qM<f?0:0:d2<f?hx<f?0:0:p5<f?fG<f?0:-1:0:h2<f?ic<f?kN<f?nf<f?kd<f?dQ<f?aF<f?0:-1:0:pd<f?0:0:rd<f?qn<f?nK<f?0:-1:0:cF<f?0:0:-1:ph<f?lD<f?m0<f?d8<f?ky<f?hL<f?0:-1:0:-1:gm<f?0:0:-1:oz<f?qj<f?0:0:mw<f?0:0:rq<f?gU<f?m1<f?mX<f?qL<f?qZ<f?jy<f?0:-1:0:-1:mk<f?0:0:m9<f?qN<f?0:0:ax<f?qo<f?0:-1:0:-1:pC<f?bK<f?cN<f?p2<f?0:-1:0:ot<f?0:0:os<f?pb<f?0:0:mM<f?0:0:hB<f?il<f?q$<f?mq<f?pG<f?lJ<f?pk<f?dX<f?bI<f?0:0:-1:kO<f?qg<f?0:-1:0:-1:mN<f?oH<f?0:0:rg<f?0:0:fK<f?i_<f?pF<f?0:0:nO<f?aU<f?0:-1:0:pq<f?oo<f?bf<f?0:-1:0:mr<f?0:0:qf<f?oQ<f?gq<f?nb<f?mP<f?p3<f?0:-1:0:jJ<f?0:0:-1:k6<f?h5<f?gS<f?mC<f?0:-1:0:-1:ft<f?0:0:nN<f?ms<f?qx<f?0:0:mo<f?0:0:pe<f?oP<f?0:0:lE<f?0:0:-1:hp<f?mm<f?pn<f?dG<f?qu<f?ps<f?g3<f?0:0:-1:iV<f?n2<f?0:-1:0:m_<f?mL<f?0:0:oj<f?0:0:ng<f?o_<f?gV<f?oV<f?0:0:oC<f?ju<f?0:-1:0:-1:cZ<f?re<f?qO<f?0:-1:0:qw<f?lh<f?0:-1:0:-1:j7<f?mx<f?ny<f?nq<f?ow<f?n9<f?iI<f?0:-1:0:-1:qy<f?n7<f?0:-1:0:g7<f?py<f?0:0:dO<f?0:0:-1:f9<f?kK<f?j6<f?kF<f?b7<f?lv<f?0:-1:0:-1:g6<f?jp<f?0:-1:0:-1:nE<f?bO<f?f7<f?l7<f?0:-1:0:-1:q5<f?0:0:-1:i5<f?kY<f?kh<f?o5<f?kc<f?aA<f?aN<f?qS<f?m3<f?pD<f?0:-1:0:pN<f?0:0:jU<f?kE<f?eb<f?g9<f?0:-1:0:-1:dZ<f?eg<f?0:-1:0:-1:nj<f?mR<f?el<f?b2<f?i3<f?0:-1:0:-1:pR<f?nI<f?0:-1:0:q9<f?nS<f?0:0:of<f?0:0:a2<f?as<f?ew<f?eo<f?ef<f?aK<f?0:0:-1:jr<f?f8<f?0:-1:0:-1:oq<f?mI<f?g2<f?0:0:-1:e0<f?pZ<f?0:-1:0:dV<f?px<f?qp<f?0:0:hq<f?0:0:a4<f?o1<f?pQ<f?0:0:-1:pu<f?iZ<f?0:-1:0:eI<f?ce<f?pP<f?q6<f?gg<f?qX<f?d$<f?0:-1:0:pa<f?lH<f?0:-1:0:-1:rj<f?pY<f?0:0:fh<f?0:0:oI<f?kn<f?oS<f?mY<f?pX<f?0:-1:0:-1:nM<f?iK<f?0:-1:0:mF<f?o8<f?0:0:jw<f?0:0:al<f?o6<f?aG<f?qd<f?oF<f?qE<f?0:0:-1:mS<f?rp<f?0:-1:0:qe<f?i$<f?0:0:pl<f?0:0:-1:bz<f?ct<f?hZ<f?ni<f?ez<f?0:-1:0:jM<f?dC<f?0:-1:0:-1:p7<f?pv<f?qV<f?jT<f?0:-1:0:-1:js<f?0:0:-1:gk<f?eH<f?bm<f?gl<f?kv<f?eW<f?aq<f?fi<f?hn<f?cD<f?cC<f?0:-1:0:-1:cJ<f?j1<f?0:-1:0:-1:bL<f?iR<f?iW<f?jt<f?0:-1:0:-1:rk<f?aD<f?0:-1:0:rm<f?bg<f?gE<f?dI<f?dz<f?gX<f?0:-1:0:-1:fX<f?aH<f?0:-1:0:-1:ay<f?mZ<f?nZ<f?nc<f?0:-1:0:-1:kI<f?dt<f?0:-1:0:-1:kz<f?l2<f?gu<f?mH<f?rr<f?az<f?0:0:-1:m4<f?qY<f?0:-1:0:fv<f?jB<f?kS<f?k8<f?0:-1:0:-1:bN<f?e8<f?0:-1:0:-1:ec<f?lz<f?d3<f?dJ<f?lx<f?k2<f?0:-1:0:-1:bt<f?i6<f?0:-1:0:-1:a$<f?eD<f?hW<f?cY<f?0:-1:0:-1:fB<f?bJ<f?0:-1:0:-1:g_<f?bX<f?ha<f?dn<f?h6<f?av<f?lw<f?ma<f?ar<f?k_<f?0:-1:0:-1:lg<f?jO<f?0:-1:0:-1:lM<f?cu<f?eU<f?gh<f?0:-1:0:-1:hP<f?dq<f?0:-1:0:-1:bM<f?oO<f?lV<f?ed<f?au<f?0:-1:0:-1:jn<f?pj<f?0:-1:0:d1<f?h_<f?fP<f?kQ<f?0:-1:0:-1:eP<f?b_<f?0:-1:0:-1:mO<f?fl<f?jG<f?a6<f?ml<f?bo<f?0:-1:0:fY<f?cS<f?0:-1:0:iX<f?e$<f?0:0:bY<f?gK<f?0:-1:0:-1:fH<f?mn<f?gi<f?fA<f?co<f?op<f?0:-1:0:-1:n_<f?gO<f?0:-1:0:-1:iA<f?jL<f?fn<f?lA<f?0:-1:0:-1:lP<f?kj<f?0:-1:0:-1:gc<f?fS<f?i0<f?kk<f?gv<f?oX<f?d9<f?gj<f?dc<f?f6<f?ah<f?kr<f?du<f?bj<f?lb<f?0:-1:0:-1:cj<f?gP<f?0:-1:0:-1:dM<f?i9<f?eJ<f?eL<f?0:-1:0:-1:dT<f?e9<f?0:-1:0:-1:df<f?lZ<f?da<f?0:0:dr<f?0:0:oJ<f?e1<f?h0<f?ej<f?0:-1:0:-1:i4<f?nh<f?0:-1:0:-1:fm<f?g$<f?nm<f?mD<f?bB<f?jx<f?aM<f?qU<f?0:-1:0:-1:np<f?ki<f?0:-1:0:-1:mK<f?qr<f?nR<f?qQ<f?0:-1:0:-1:c0<f?mj<f?0:-1:0:-1:fj<f?j8<f?j0<f?aW<f?hY<f?jz<f?0:-1:0:-1:aS<f?bC<f?0:-1:0:-1:bc<f?lq<f?ck<f?cb<f?0:-1:0:-1:fM<f?ih<f?0:-1:0:-1:n6<f?dK<f?et<f?fL<f?hH<f?bE<f?jA<f?gJ<f?0:-1:0:jC<f?0:0:-1:lU<f?le<f?cU<f?kP<f?0:-1:0:-1:kT<f?jc<f?0:-1:0:-1:nL<f?nv<f?gD<f?f$<f?cr<f?kD<f?0:-1:0:-1:nT<f?fb<f?0:-1:0:-1:nz<f?qt<f?ob<f?0:0:-1:qC<f?0:0:cd<f?ij<f?ig<f?nF<f?p4<f?0:0:fZ<f?0:0:dx<f?ao<f?aL<f?0:-1:0:hX<f?l8<f?0:-1:0:-1:aZ<f?eY<f?fw<f?it<f?fo<f?hI<f?0:-1:0:-1:gL<f?eC<f?0:-1:0:-1:pO<f?q2<f?bS<f?0:-1:0:dd<f?0:0:mG<f?fs<f?hU<f?fR<f?o3<f?mt<f?lI<f?0:-1:0:pp<f?0:0:be<f?ff<f?eX<f?0:-1:0:hr<f?iu<f?0:-1:0:gZ<f?la<f?hF<f?0:0:ea<f?0:0:ld<f?gC<f?0:0:ge<f?0:0:hV<f?q4<f?bi<f?eR<f?0:0:ne<f?0:0:cc<f?ak<f?gx<f?0:0:-1:hO<f?0:0:fT<f?oT<f?m2<f?m8<f?ly<f?0:-1:0:-1:mT<f?0:0:c_<f?c$<f?0:0:mA<f?eZ<f?0:-1:0:qT<f?iG<f?eA<f?nG<f?oh<f?0:0:q7<f?0:0:bT<f?dN<f?bw<f?0:-1:0:kf<f?0:0:eu<f?he<f?ke<f?0:0:nA<f?fJ<f?0:-1:0:ol<f?po<f?l0<f?0:-1:0:oK<f?0:0:mv<f?f5<f?m$<f?p$<f?0:0:e_<f?0:0:aE<f?nt<f?oD<f?0:0:-1:o0<f?b4<f?0:-1:0:ho<f?pV<f?lY<f?dp<f?0:0:-1:lT<f?0:0:fU<f?pI<f?0:0:dk<f?kt<f?0:-1:0:-1:go<f?nP<f?fg<f?lC<f?qP<f?dg<f?o9<f?pE<f?pi<f?d0<f?0:0:-1:ro<f?nu<f?0:-1:0:ix<f?i7<f?0:0:cy<f?nU<f?0:-1:0:-1:an<f?nr<f?pm<f?0:0:fr<f?0:0:aX<f?eO<f?0:0:bn<f?0:0:dv<f?em<f?c6<f?gH<f?0:0:e5<f?0:0:iB<f?k9<f?k0<f?aJ<f?0:-1:0:-1:ee<f?0:0:fQ<f?hh<f?de<f?fu<f?0:-1:0:gd<f?0:0:nd<f?bp<f?lk<f?iU<f?0:-1:0:-1:ek<f?0:0:jd<f?cK<f?iJ<f?gf<f?kG<f?iy<f?0:0:gI<f?0:0:nn<f?no<f?oc<f?b$<f?0:-1:0:-1:en<f?0:0:fC<f?aV<f?eT<f?hw<f?jS<f?0:-1:0:l6<f?0:0:-1:e6<f?lo<f?aj<f?0:0:-1:iL<f?0:0:-1:iF<f?es<f?bu<f?jK<f?gG<f?ii<f?0:0:jj<f?kb<f?0:-1:0:-1:jv<f?gp<f?dP<f?ev<f?0:-1:0:-1:gT<f?fD<f?0:-1:0:-1:eh<f?cE<f?e2<f?b5<f?lN<f?0:-1:0:md<f?fx<f?0:-1:0:-1:hK<f?d_<f?0:0:hy<f?0:0:-1:jg<f?mc<f?dA<f?cO<f?d7<f?fe<f?iT<f?l$<f?kZ<f?l3<f?0:-1:0:cq<f?0:0:-1:qi<f?pS<f?cz<f?0:-1:0:cv<f?0:0:-1:fW<f?on<f?gY<f?dB<f?0:0:n$<f?aQ<f?0:-1:0:-1:iQ<f?d5<f?jR<f?hC<f?0:-1:0:-1:h7<f?a1<f?0:-1:0:-1:iC<f?dW<f?ir<f?jX<f?iS<f?jP<f?kw<f?kH<f?0:-1:0:-1:gM<f?lp<f?0:-1:0:-1:lW<f?nJ<f?hu<f?0:0:-1:gW<f?jl<f?0:-1:0:-1:h3<f?iY<f?ln<f?jY<f?aY<f?0:-1:0:-1:l1<f?c4<f?0:-1:0:dw<f?ex<f?iw<f?0:0:-1:dU<f?0:0:kR<f?ia<f?l4<f?kg<f?ll<f?fp<f?jE<f?g4<f?a3<f?0:-1:0:-1:lf<f?g5<f?0:-1:0:kA<f?dl<f?dm<f?0:0:-1:gy<f?hT<f?0:-1:0:-1:ka<f?cp<f?a7<f?d6<f?0:-1:0:g0<f?0:0:j9<f?j_<f?ht<f?0:0:-1:ds<f?gB<f?0:-1:0:-1:oL<f?qA<f?f0<f?fV<f?ag<f?hd<f?gw<f?0:-1:0:hM<f?ja<f?0:-1:0:-1:jo<f?cG<f?is<f?cl<f?0:-1:0:-1:nW<f?br<f?0:-1:0:-1:aI<f?f1<f?hz<f?q8<f?oi<f?rc<f?0:-1:0:-1:iH<f?gQ<f?0:-1:0:-1:pg<f?pJ<f?oY<f?eG<f?0:-1:0:-1:mh<f?mi<f?0:-1:0:-1:D(bbY,f+Z|0)-1|0:-1;else
var
rM=-1;if(3<rM>>>0)var
y=w(a);else
switch(rM){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
vS=rI(v(a));if(2<vS>>>0)var
y=w(a);else
switch(vS){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vU=G6(v(a));if(2<vU>>>0)var
y=w(a);else
switch(vU){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vV=rI(v(a));if(2<vV>>>0)var
y=w(a);else
switch(vV){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
vW=sI(v(a));if(2<vW>>>0)var
y=w(a);else
switch(vW){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
v0=r_(v(a));if(2<v0>>>0)var
y=w(a);else
switch(v0){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
v1=uo(v(a));if(2<v1>>>0)var
y=w(a);else
switch(v1){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,58);var
v2=$(v(a)),y=0===v2?B(a):1===v2?C(a):w(a)}}}}}}break;default:z(a,87);var
v3=tp(v(a));if(2<v3>>>0)var
y=w(a);else
switch(v3){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
v4=r_(v(a));if(2<v4>>>0)var
y=w(a);else
switch(v4){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,59);var
v5=$(v(a)),y=0===v5?B(a):1===v5?C(a):w(a)}}}}break;default:z(a,60);var
v6=G8(v(a));if(3<v6>>>0)var
y=w(a);else
switch(v6){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
v7=r_(v(a));if(2<v7>>>0)var
y=w(a);else
switch(v7){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
v8=sT(v(a));if(2<v8>>>0)var
y=w(a);else
switch(v8){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
v9=sI(v(a));if(2<v9>>>0)var
y=w(a);else
switch(v9){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
v$=tq(v(a));if(2<v$>>>0)var
y=w(a);else
switch(v$){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wa=rI(v(a));if(2<wa>>>0)var
y=w(a);else
switch(wa){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wb=up(v(a));if(2<wb>>>0)var
y=w(a);else
switch(wb){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wc=xB(v(a));if(2<wc>>>0)var
y=w(a);else
switch(wc){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,61);var
wd=$(v(a)),y=0===wd?B(a):1===wd?C(a):w(a)}}}}}}}break;default:z(a,87);var
we=rI(v(a));if(2<we>>>0)var
y=w(a);else
switch(we){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wf=tp(v(a));if(2<wf>>>0)var
y=w(a);else
switch(wf){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wg=xB(v(a));if(2<wg>>>0)var
y=w(a);else
switch(wg){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wh=sT(v(a));if(2<wh>>>0)var
y=w(a);else
switch(wh){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wi=tq(v(a));if(2<wi>>>0)var
y=w(a);else
switch(wi){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wj=rI(v(a));if(2<wj>>>0)var
y=w(a);else
switch(wj){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,62);var
wk=$(v(a)),y=0===wk?B(a):1===wk?C(a):w(a)}}}}}}}}break;case
40:z(a,87);var
wl=rI(v(a));if(2<wl>>>0)var
y=w(a);else
switch(wl){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wm=r_(v(a));if(2<wm>>>0)var
y=w(a);else
switch(wm){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,63);var
wn=$(v(a)),y=0===wn?B(a):1===wn?C(a):w(a)}}break;case
41:z(a,87);var
wo=v(a);if(wo)var
l=wo[1],rN=35<l?nQ<l?ri<l?od<l?-1:rb<l?kp<l?hv<l?hl<l?j2<l?cw<l?dL<l?p9<l?na<l?0:-1:oE<l?n0<l?0:-1:0:-1:eE<l?eV<l?bq<l?jV<l?0:-1:0:-1:fq<l?ib<l?0:-1:0:-1:kL<l?lL<l?er<l?bF<l?cH<l?dE<l?cP<l?cg<l?aO<l?jH<l?0:-1:0:-1:j4<l?f2<l?0:-1:0:-1:hQ<l?ch<l?k7<l?km<l?0:-1:0:-1:kB<l?jN<l?0:-1:0:-1:bP<l?fN<l?hc<l?hf<l?kM<l?je<l?0:-1:0:-1:e7<l?at<l?0:-1:0:-1:lK<l?jZ<l?hk<l?gr<l?0:-1:0:-1:l_<l?a8<l?0:-1:0:-1:cI<l?dD<l?c5<l?fy<l?h$<l?hE<l?ko<l?iv<l?0:-1:0:-1:fI<l?lB<l?0:-1:0:-1:j5<l?a9<l?ep<l?kU<l?0:-1:0:-1:id<l?c3<l?0:-1:0:-1:kW<l?eF<l?cs<l?eQ<l?bs<l?eN<l?0:-1:0:-1:hb<l?bx<l?0:-1:0:-1:iD<l?jk<l?kl<l?jh<l?0:-1:0:-1:cT<l?b1<l?0:-1:0:-1:qB<l?qJ<l?b8<l?fk<l?or<l?ra<l?oA<l?jb<l?aB<l?pw<l?mJ<l?bH<l?0:-1:0:-1:eB<l?0:0:k$<l?p8<l?p1<l?lO<l?0:-1:0:-1:og<l?kC<l?0:-1:0:bD<l?pT<l?ap<l?lF<l?eq<l?0:0:-1:nH<l?hj<l?0:-1:0:-1:am<l?pK<l?im<l?0:0:-1:o7<l?gA<l?0:-1:0:-1:nX<l?nV<l?ok<l?nB<l?oW<l?o2<l?qv<l?p_<l?0:-1:0:-1:qc<l?n5<l?0:-1:0:-1:qD<l?nx<l?pW<l?oR<l?0:-1:0:-1:mu<l?qH<l?0:-1:0:-1:j3<l?cL<l?ql<l?oG<l?qq<l?o4<l?0:-1:0:-1:jI<l?qk<l?0:-1:0:-1:f4<l?gn<l?dY<l?hR<l?0:-1:0:-1:cW<l?hG<l?0:-1:0:-1:dS<l?iE<l?iq<l?lt<l?d4<l?b6<l?f3<l?li<l?bR<l?ji<l?0:-1:0:-1:jf<l?by<l?0:-1:0:-1:hS<l?gb<l?lG<l?fF<l?0:-1:0:-1:hN<l?bd<l?0:-1:0:-1:e4<l?gz<l?jD<l?bQ<l?bk<l?lm<l?0:-1:0:-1:gs<l?cm<l?0:-1:0:-1:c7<l?fc<l?iN<l?bh<l?0:-1:0:-1:eS<l?fE<l?0:-1:0:-1:lQ<l?hA<l?h1<l?jQ<l?fO<l?kx<l?lX<l?hm<l?0:-1:0:-1:h8<l?gR<l?0:-1:0:-1:kV<l?dh<l?cM<l?jq<l?0:-1:0:-1:iP<l?cf<l?0:-1:0:-1:qF<l?mE<l?mV<l?pL<l?oe<l?ga<l?0:-1:0:-1:ou<l?mB<l?0:-1:0:-1:qh<l?qz<l?rh<l?oU<l?0:-1:0:-1:qG<l?0:0:-1:bZ<l?l5<l?c1<l?lS<l?aR<l?k4<l?fz<l?b3<l?a_<l?iz<l?q1<l?0:-1:0:-1:bb<l?kX<l?0:-1:0:-1:gF<l?lj<l?jm<l?ik<l?0:-1:0:-1:a0<l?mb<l?0:-1:0:-1:b0<l?bv<l?hi<l?cB<l?dH<l?hD<l?0:-1:0:-1:hJ<l?ba<l?0:-1:0:-1:lu<l?h9<l?di<l?0:-1:0:oy<l?q0<l?0:-1:0:n3<l?c8<l?gt<l?j$<l?cA<l?pz<l?k3<l?0:0:-1:hg<l?aP<l?0:-1:0:-1:ox<l?db<l?ca<l?ks<l?0:-1:0:-1:aT<l?qR<l?0:-1:0:-1:qs<l?e3<l?nk<l?fa<l?i8<l?0:0:-1:lr<l?my<l?0:-1:0:-1:kJ<l?cx<l?gN<l?pB<l?0:-1:0:-1:ei<l?cR<l?0:-1:0:-1:eM<l?i1<l?kq<l?n8<l?pc<l?a5<l?cn<l?ku<l?i2<l?bU<l?0:-1:0:-1:b9<l?jF<l?0:-1:0:-1:aw<l?om<l?0:0:qm<l?h4<l?0:-1:0:-1:pM<l?oM<l?dF<l?0:0:nw<l?0:0:nD<l?qK<l?qI<l?m5<l?0:-1:0:-1:iO<l?0:0:-1:pf<l?nC<l?bA<l?mp<l?bG<l?bV<l?hs<l?0:-1:0:-1:m7<l?mU<l?0:-1:0:pA<l?oa<l?c2<l?0:0:-1:pU<l?qa<l?0:-1:0:-1:rf<l?eK<l?iM<l?f_<l?dR<l?0:0:-1:lc<l?ci<l?0:-1:0:-1:qW<l?n4<l?0:0:rl<l?0:0:cX<l?bl<l?oB<l?oN<l?nY<l?cV<l?mQ<l?m6<l?o$<l?ip<l?mz<l?p0<l?nl<l?0:0:-1:fd<l?q_<l?0:-1:0:-1:l9<l?aC<l?ov<l?0:-1:0:n1<l?0:0:g1<l?ie<l?q3<l?p6<l?rn<l?0:-1:0:lR<l?0:0:-1:ls<l?io<l?dj<l?dy<l?0:-1:0:-1:qb<l?bW<l?0:-1:0:oZ<l?pt<l?pr<l?k5<l?pH<l?0:0:cQ<l?0:0:c9<l?ns<l?0:0:mW<l?g8<l?0:-1:0:-1:ey<l?jW<l?k1<l?0:0:qM<l?0:0:d2<l?hx<l?0:0:p5<l?fG<l?0:-1:0:h2<l?ic<l?kN<l?nf<l?kd<l?dQ<l?aF<l?0:-1:0:pd<l?0:0:rd<l?qn<l?nK<l?0:-1:0:cF<l?0:0:-1:ph<l?lD<l?m0<l?d8<l?ky<l?hL<l?0:-1:0:-1:gm<l?0:0:-1:oz<l?qj<l?0:0:mw<l?0:0:rq<l?gU<l?m1<l?mX<l?qL<l?qZ<l?jy<l?0:-1:0:-1:mk<l?0:0:m9<l?qN<l?0:0:ax<l?qo<l?0:-1:0:-1:pC<l?bK<l?cN<l?p2<l?0:-1:0:ot<l?0:0:os<l?pb<l?0:0:mM<l?0:0:hB<l?il<l?q$<l?mq<l?pG<l?lJ<l?pk<l?dX<l?bI<l?0:0:-1:kO<l?qg<l?0:-1:0:-1:mN<l?oH<l?0:0:rg<l?0:0:fK<l?i_<l?pF<l?0:0:nO<l?aU<l?0:-1:0:pq<l?oo<l?bf<l?0:-1:0:mr<l?0:0:qf<l?oQ<l?gq<l?nb<l?mP<l?p3<l?0:-1:0:jJ<l?0:0:-1:k6<l?h5<l?gS<l?mC<l?0:-1:0:-1:ft<l?0:0:nN<l?ms<l?qx<l?0:0:mo<l?0:0:pe<l?oP<l?0:0:lE<l?0:0:-1:hp<l?mm<l?pn<l?dG<l?qu<l?ps<l?g3<l?0:0:-1:iV<l?n2<l?0:-1:0:m_<l?mL<l?0:0:oj<l?0:0:ng<l?o_<l?gV<l?oV<l?0:0:oC<l?ju<l?0:-1:0:-1:cZ<l?re<l?qO<l?0:-1:0:qw<l?lh<l?0:-1:0:-1:j7<l?mx<l?ny<l?nq<l?ow<l?n9<l?iI<l?0:-1:0:-1:qy<l?n7<l?0:-1:0:g7<l?py<l?0:0:dO<l?0:0:-1:f9<l?kK<l?j6<l?kF<l?b7<l?lv<l?0:-1:0:-1:g6<l?jp<l?0:-1:0:-1:nE<l?bO<l?f7<l?l7<l?0:-1:0:-1:q5<l?0:0:-1:i5<l?kY<l?kh<l?o5<l?kc<l?aA<l?aN<l?qS<l?m3<l?pD<l?0:-1:0:pN<l?0:0:jU<l?kE<l?eb<l?g9<l?0:-1:0:-1:dZ<l?eg<l?0:-1:0:-1:nj<l?mR<l?el<l?b2<l?i3<l?0:-1:0:-1:pR<l?nI<l?0:-1:0:q9<l?nS<l?0:0:of<l?0:0:a2<l?as<l?ew<l?eo<l?ef<l?aK<l?0:0:-1:jr<l?f8<l?0:-1:0:-1:oq<l?mI<l?g2<l?0:0:-1:e0<l?pZ<l?0:-1:0:dV<l?px<l?qp<l?0:0:hq<l?0:0:a4<l?o1<l?pQ<l?0:0:-1:pu<l?iZ<l?0:-1:0:eI<l?ce<l?pP<l?q6<l?gg<l?qX<l?d$<l?0:-1:0:pa<l?lH<l?0:-1:0:-1:rj<l?pY<l?0:0:fh<l?0:0:oI<l?kn<l?oS<l?mY<l?pX<l?0:-1:0:-1:nM<l?iK<l?0:-1:0:mF<l?o8<l?0:0:jw<l?0:0:al<l?o6<l?aG<l?qd<l?oF<l?qE<l?0:0:-1:mS<l?rp<l?0:-1:0:qe<l?i$<l?0:0:pl<l?0:0:-1:bz<l?ct<l?hZ<l?ni<l?ez<l?0:-1:0:jM<l?dC<l?0:-1:0:-1:p7<l?pv<l?qV<l?jT<l?0:-1:0:-1:js<l?0:0:-1:gk<l?eH<l?bm<l?gl<l?kv<l?eW<l?aq<l?fi<l?hn<l?cD<l?cC<l?0:-1:0:-1:cJ<l?j1<l?0:-1:0:-1:bL<l?iR<l?iW<l?jt<l?0:-1:0:-1:rk<l?aD<l?0:-1:0:rm<l?bg<l?gE<l?dI<l?dz<l?gX<l?0:-1:0:-1:fX<l?aH<l?0:-1:0:-1:ay<l?mZ<l?nZ<l?nc<l?0:-1:0:-1:kI<l?dt<l?0:-1:0:-1:kz<l?l2<l?gu<l?mH<l?rr<l?az<l?0:0:-1:m4<l?qY<l?0:-1:0:fv<l?jB<l?kS<l?k8<l?0:-1:0:-1:bN<l?e8<l?0:-1:0:-1:ec<l?lz<l?d3<l?dJ<l?lx<l?k2<l?0:-1:0:-1:bt<l?i6<l?0:-1:0:-1:a$<l?eD<l?hW<l?cY<l?0:-1:0:-1:fB<l?bJ<l?0:-1:0:-1:g_<l?bX<l?ha<l?dn<l?h6<l?av<l?lw<l?ma<l?ar<l?k_<l?0:-1:0:-1:lg<l?jO<l?0:-1:0:-1:lM<l?cu<l?eU<l?gh<l?0:-1:0:-1:hP<l?dq<l?0:-1:0:-1:bM<l?oO<l?lV<l?ed<l?au<l?0:-1:0:-1:jn<l?pj<l?0:-1:0:d1<l?h_<l?fP<l?kQ<l?0:-1:0:-1:eP<l?b_<l?0:-1:0:-1:mO<l?fl<l?jG<l?a6<l?ml<l?bo<l?0:-1:0:fY<l?cS<l?0:-1:0:iX<l?e$<l?0:0:bY<l?gK<l?0:-1:0:-1:fH<l?mn<l?gi<l?fA<l?co<l?op<l?0:-1:0:-1:n_<l?gO<l?0:-1:0:-1:iA<l?jL<l?fn<l?lA<l?0:-1:0:-1:lP<l?kj<l?0:-1:0:-1:gc<l?fS<l?i0<l?kk<l?gv<l?oX<l?d9<l?gj<l?dc<l?f6<l?ah<l?kr<l?du<l?bj<l?lb<l?0:-1:0:-1:cj<l?gP<l?0:-1:0:-1:dM<l?i9<l?eJ<l?eL<l?0:-1:0:-1:dT<l?e9<l?0:-1:0:-1:df<l?lZ<l?da<l?0:0:dr<l?0:0:oJ<l?e1<l?h0<l?ej<l?0:-1:0:-1:i4<l?nh<l?0:-1:0:-1:fm<l?g$<l?nm<l?mD<l?bB<l?jx<l?aM<l?qU<l?0:-1:0:-1:np<l?ki<l?0:-1:0:-1:mK<l?qr<l?nR<l?qQ<l?0:-1:0:-1:c0<l?mj<l?0:-1:0:-1:fj<l?j8<l?j0<l?aW<l?hY<l?jz<l?0:-1:0:-1:aS<l?bC<l?0:-1:0:-1:bc<l?lq<l?ck<l?cb<l?0:-1:0:-1:fM<l?ih<l?0:-1:0:-1:n6<l?dK<l?et<l?fL<l?hH<l?bE<l?jA<l?gJ<l?0:-1:0:jC<l?0:0:-1:lU<l?le<l?cU<l?kP<l?0:-1:0:-1:kT<l?jc<l?0:-1:0:-1:nL<l?nv<l?gD<l?f$<l?cr<l?kD<l?0:-1:0:-1:nT<l?fb<l?0:-1:0:-1:nz<l?qt<l?ob<l?0:0:-1:qC<l?0:0:cd<l?ij<l?ig<l?nF<l?p4<l?0:0:fZ<l?0:0:dx<l?ao<l?aL<l?0:-1:0:hX<l?l8<l?0:-1:0:-1:aZ<l?eY<l?fw<l?it<l?fo<l?hI<l?0:-1:0:-1:gL<l?eC<l?0:-1:0:-1:pO<l?q2<l?bS<l?0:-1:0:dd<l?0:0:mG<l?fs<l?hU<l?fR<l?o3<l?mt<l?lI<l?0:-1:0:pp<l?0:0:be<l?ff<l?eX<l?0:-1:0:hr<l?iu<l?0:-1:0:gZ<l?la<l?hF<l?0:0:ea<l?0:0:ld<l?gC<l?0:0:ge<l?0:0:hV<l?q4<l?bi<l?eR<l?0:0:ne<l?0:0:cc<l?ak<l?gx<l?0:0:-1:hO<l?0:0:fT<l?oT<l?m2<l?m8<l?ly<l?0:-1:0:-1:mT<l?0:0:c_<l?c$<l?0:0:mA<l?eZ<l?0:-1:0:qT<l?iG<l?eA<l?nG<l?oh<l?0:0:q7<l?0:0:bT<l?dN<l?bw<l?0:-1:0:kf<l?0:0:eu<l?he<l?ke<l?0:0:nA<l?fJ<l?0:-1:0:ol<l?po<l?l0<l?0:-1:0:oK<l?0:0:mv<l?f5<l?m$<l?p$<l?0:0:e_<l?0:0:aE<l?nt<l?oD<l?0:0:-1:o0<l?b4<l?0:-1:0:ho<l?pV<l?lY<l?dp<l?0:0:-1:lT<l?0:0:fU<l?pI<l?0:0:dk<l?kt<l?0:-1:0:-1:go<l?nP<l?fg<l?lC<l?qP<l?dg<l?o9<l?pE<l?pi<l?d0<l?0:0:-1:ro<l?nu<l?0:-1:0:ix<l?i7<l?0:0:cy<l?nU<l?0:-1:0:-1:an<l?nr<l?pm<l?0:0:fr<l?0:0:aX<l?eO<l?0:0:bn<l?0:0:dv<l?em<l?c6<l?gH<l?0:0:e5<l?0:0:iB<l?k9<l?k0<l?aJ<l?0:-1:0:-1:ee<l?0:0:fQ<l?hh<l?de<l?fu<l?0:-1:0:gd<l?0:0:nd<l?bp<l?lk<l?iU<l?0:-1:0:-1:ek<l?0:0:jd<l?cK<l?iJ<l?gf<l?kG<l?iy<l?0:0:gI<l?0:0:nn<l?no<l?oc<l?b$<l?0:-1:0:-1:en<l?0:0:fC<l?aV<l?eT<l?hw<l?jS<l?0:-1:0:l6<l?0:0:-1:e6<l?lo<l?aj<l?0:0:-1:iL<l?0:0:-1:iF<l?es<l?bu<l?jK<l?gG<l?ii<l?0:0:jj<l?kb<l?0:-1:0:-1:jv<l?gp<l?dP<l?ev<l?0:-1:0:-1:gT<l?fD<l?0:-1:0:-1:eh<l?cE<l?e2<l?b5<l?lN<l?0:-1:0:md<l?fx<l?0:-1:0:-1:hK<l?d_<l?0:0:hy<l?0:0:-1:jg<l?mc<l?dA<l?cO<l?d7<l?fe<l?iT<l?l$<l?kZ<l?l3<l?0:-1:0:cq<l?0:0:-1:qi<l?pS<l?cz<l?0:-1:0:cv<l?0:0:-1:fW<l?on<l?gY<l?dB<l?0:0:n$<l?aQ<l?0:-1:0:-1:iQ<l?d5<l?jR<l?hC<l?0:-1:0:-1:h7<l?a1<l?0:-1:0:-1:iC<l?dW<l?ir<l?jX<l?iS<l?jP<l?kw<l?kH<l?0:-1:0:-1:gM<l?lp<l?0:-1:0:-1:lW<l?nJ<l?hu<l?0:0:-1:gW<l?jl<l?0:-1:0:-1:h3<l?iY<l?ln<l?jY<l?aY<l?0:-1:0:-1:l1<l?c4<l?0:-1:0:dw<l?ex<l?iw<l?0:0:-1:dU<l?0:0:kR<l?ia<l?l4<l?kg<l?ll<l?fp<l?jE<l?g4<l?a3<l?0:-1:0:-1:lf<l?g5<l?0:-1:0:kA<l?dl<l?dm<l?0:0:-1:gy<l?hT<l?0:-1:0:-1:ka<l?cp<l?a7<l?d6<l?0:-1:0:g0<l?0:0:j9<l?j_<l?ht<l?0:0:-1:ds<l?gB<l?0:-1:0:-1:oL<l?qA<l?f0<l?fV<l?ag<l?hd<l?gw<l?0:-1:0:hM<l?ja<l?0:-1:0:-1:jo<l?cG<l?is<l?cl<l?0:-1:0:-1:nW<l?br<l?0:-1:0:-1:aI<l?f1<l?hz<l?q8<l?oi<l?rc<l?0:-1:0:-1:iH<l?gQ<l?0:-1:0:-1:pg<l?pJ<l?oY<l?eG<l?0:-1:0:-1:mh<l?mi<l?0:-1:0:-1:D(bch,l+Z|0)-1|0:-1;else
var
rN=-1;if(3<rN>>>0)var
y=w(a);else
switch(rN){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
wp=PG(v(a));if(2<wp>>>0)var
y=w(a);else
switch(wp){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,64);var
wq=$(v(a)),y=0===wq?B(a):1===wq?C(a):w(a)}break;default:z(a,87);var
wr=s9(v(a));if(2<wr>>>0)var
y=w(a);else
switch(wr){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
ws=s9(v(a));if(2<ws>>>0)var
y=w(a);else
switch(ws){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,65);var
wt=$(v(a)),y=0===wt?B(a):1===wt?C(a):w(a)}}}break;case
42:z(a,87);var
wv=v(a);if(wv)var
o=wv[1],rO=35<o?nQ<o?ri<o?od<o?-1:rb<o?kp<o?hv<o?hl<o?j2<o?cw<o?dL<o?p9<o?na<o?0:-1:oE<o?n0<o?0:-1:0:-1:eE<o?eV<o?bq<o?jV<o?0:-1:0:-1:fq<o?ib<o?0:-1:0:-1:kL<o?lL<o?er<o?bF<o?cH<o?dE<o?cP<o?cg<o?aO<o?jH<o?0:-1:0:-1:j4<o?f2<o?0:-1:0:-1:hQ<o?ch<o?k7<o?km<o?0:-1:0:-1:kB<o?jN<o?0:-1:0:-1:bP<o?fN<o?hc<o?hf<o?kM<o?je<o?0:-1:0:-1:e7<o?at<o?0:-1:0:-1:lK<o?jZ<o?hk<o?gr<o?0:-1:0:-1:l_<o?a8<o?0:-1:0:-1:cI<o?dD<o?c5<o?fy<o?h$<o?hE<o?ko<o?iv<o?0:-1:0:-1:fI<o?lB<o?0:-1:0:-1:j5<o?a9<o?ep<o?kU<o?0:-1:0:-1:id<o?c3<o?0:-1:0:-1:kW<o?eF<o?cs<o?eQ<o?bs<o?eN<o?0:-1:0:-1:hb<o?bx<o?0:-1:0:-1:iD<o?jk<o?kl<o?jh<o?0:-1:0:-1:cT<o?b1<o?0:-1:0:-1:qB<o?qJ<o?b8<o?fk<o?or<o?ra<o?oA<o?jb<o?aB<o?pw<o?mJ<o?bH<o?0:-1:0:-1:eB<o?0:0:k$<o?p8<o?p1<o?lO<o?0:-1:0:-1:og<o?kC<o?0:-1:0:bD<o?pT<o?ap<o?lF<o?eq<o?0:0:-1:nH<o?hj<o?0:-1:0:-1:am<o?pK<o?im<o?0:0:-1:o7<o?gA<o?0:-1:0:-1:nX<o?nV<o?ok<o?nB<o?oW<o?o2<o?qv<o?p_<o?0:-1:0:-1:qc<o?n5<o?0:-1:0:-1:qD<o?nx<o?pW<o?oR<o?0:-1:0:-1:mu<o?qH<o?0:-1:0:-1:j3<o?cL<o?ql<o?oG<o?qq<o?o4<o?0:-1:0:-1:jI<o?qk<o?0:-1:0:-1:f4<o?gn<o?dY<o?hR<o?0:-1:0:-1:cW<o?hG<o?0:-1:0:-1:dS<o?iE<o?iq<o?lt<o?d4<o?b6<o?f3<o?li<o?bR<o?ji<o?0:-1:0:-1:jf<o?by<o?0:-1:0:-1:hS<o?gb<o?lG<o?fF<o?0:-1:0:-1:hN<o?bd<o?0:-1:0:-1:e4<o?gz<o?jD<o?bQ<o?bk<o?lm<o?0:-1:0:-1:gs<o?cm<o?0:-1:0:-1:c7<o?fc<o?iN<o?bh<o?0:-1:0:-1:eS<o?fE<o?0:-1:0:-1:lQ<o?hA<o?h1<o?jQ<o?fO<o?kx<o?lX<o?hm<o?0:-1:0:-1:h8<o?gR<o?0:-1:0:-1:kV<o?dh<o?cM<o?jq<o?0:-1:0:-1:iP<o?cf<o?0:-1:0:-1:qF<o?mE<o?mV<o?pL<o?oe<o?ga<o?0:-1:0:-1:ou<o?mB<o?0:-1:0:-1:qh<o?qz<o?rh<o?oU<o?0:-1:0:-1:qG<o?0:0:-1:bZ<o?l5<o?c1<o?lS<o?aR<o?k4<o?fz<o?b3<o?a_<o?iz<o?q1<o?0:-1:0:-1:bb<o?kX<o?0:-1:0:-1:gF<o?lj<o?jm<o?ik<o?0:-1:0:-1:a0<o?mb<o?0:-1:0:-1:b0<o?bv<o?hi<o?cB<o?dH<o?hD<o?0:-1:0:-1:hJ<o?ba<o?0:-1:0:-1:lu<o?h9<o?di<o?0:-1:0:oy<o?q0<o?0:-1:0:n3<o?c8<o?gt<o?j$<o?cA<o?pz<o?k3<o?0:0:-1:hg<o?aP<o?0:-1:0:-1:ox<o?db<o?ca<o?ks<o?0:-1:0:-1:aT<o?qR<o?0:-1:0:-1:qs<o?e3<o?nk<o?fa<o?i8<o?0:0:-1:lr<o?my<o?0:-1:0:-1:kJ<o?cx<o?gN<o?pB<o?0:-1:0:-1:ei<o?cR<o?0:-1:0:-1:eM<o?i1<o?kq<o?n8<o?pc<o?a5<o?cn<o?ku<o?i2<o?bU<o?0:-1:0:-1:b9<o?jF<o?0:-1:0:-1:aw<o?om<o?0:0:qm<o?h4<o?0:-1:0:-1:pM<o?oM<o?dF<o?0:0:nw<o?0:0:nD<o?qK<o?qI<o?m5<o?0:-1:0:-1:iO<o?0:0:-1:pf<o?nC<o?bA<o?mp<o?bG<o?bV<o?hs<o?0:-1:0:-1:m7<o?mU<o?0:-1:0:pA<o?oa<o?c2<o?0:0:-1:pU<o?qa<o?0:-1:0:-1:rf<o?eK<o?iM<o?f_<o?dR<o?0:0:-1:lc<o?ci<o?0:-1:0:-1:qW<o?n4<o?0:0:rl<o?0:0:cX<o?bl<o?oB<o?oN<o?nY<o?cV<o?mQ<o?m6<o?o$<o?ip<o?mz<o?p0<o?nl<o?0:0:-1:fd<o?q_<o?0:-1:0:-1:l9<o?aC<o?ov<o?0:-1:0:n1<o?0:0:g1<o?ie<o?q3<o?p6<o?rn<o?0:-1:0:lR<o?0:0:-1:ls<o?io<o?dj<o?dy<o?0:-1:0:-1:qb<o?bW<o?0:-1:0:oZ<o?pt<o?pr<o?k5<o?pH<o?0:0:cQ<o?0:0:c9<o?ns<o?0:0:mW<o?g8<o?0:-1:0:-1:ey<o?jW<o?k1<o?0:0:qM<o?0:0:d2<o?hx<o?0:0:p5<o?fG<o?0:-1:0:h2<o?ic<o?kN<o?nf<o?kd<o?dQ<o?aF<o?0:-1:0:pd<o?0:0:rd<o?qn<o?nK<o?0:-1:0:cF<o?0:0:-1:ph<o?lD<o?m0<o?d8<o?ky<o?hL<o?0:-1:0:-1:gm<o?0:0:-1:oz<o?qj<o?0:0:mw<o?0:0:rq<o?gU<o?m1<o?mX<o?qL<o?qZ<o?jy<o?0:-1:0:-1:mk<o?0:0:m9<o?qN<o?0:0:ax<o?qo<o?0:-1:0:-1:pC<o?bK<o?cN<o?p2<o?0:-1:0:ot<o?0:0:os<o?pb<o?0:0:mM<o?0:0:hB<o?il<o?q$<o?mq<o?pG<o?lJ<o?pk<o?dX<o?bI<o?0:0:-1:kO<o?qg<o?0:-1:0:-1:mN<o?oH<o?0:0:rg<o?0:0:fK<o?i_<o?pF<o?0:0:nO<o?aU<o?0:-1:0:pq<o?oo<o?bf<o?0:-1:0:mr<o?0:0:qf<o?oQ<o?gq<o?nb<o?mP<o?p3<o?0:-1:0:jJ<o?0:0:-1:k6<o?h5<o?gS<o?mC<o?0:-1:0:-1:ft<o?0:0:nN<o?ms<o?qx<o?0:0:mo<o?0:0:pe<o?oP<o?0:0:lE<o?0:0:-1:hp<o?mm<o?pn<o?dG<o?qu<o?ps<o?g3<o?0:0:-1:iV<o?n2<o?0:-1:0:m_<o?mL<o?0:0:oj<o?0:0:ng<o?o_<o?gV<o?oV<o?0:0:oC<o?ju<o?0:-1:0:-1:cZ<o?re<o?qO<o?0:-1:0:qw<o?lh<o?0:-1:0:-1:j7<o?mx<o?ny<o?nq<o?ow<o?n9<o?iI<o?0:-1:0:-1:qy<o?n7<o?0:-1:0:g7<o?py<o?0:0:dO<o?0:0:-1:f9<o?kK<o?j6<o?kF<o?b7<o?lv<o?0:-1:0:-1:g6<o?jp<o?0:-1:0:-1:nE<o?bO<o?f7<o?l7<o?0:-1:0:-1:q5<o?0:0:-1:i5<o?kY<o?kh<o?o5<o?kc<o?aA<o?aN<o?qS<o?m3<o?pD<o?0:-1:0:pN<o?0:0:jU<o?kE<o?eb<o?g9<o?0:-1:0:-1:dZ<o?eg<o?0:-1:0:-1:nj<o?mR<o?el<o?b2<o?i3<o?0:-1:0:-1:pR<o?nI<o?0:-1:0:q9<o?nS<o?0:0:of<o?0:0:a2<o?as<o?ew<o?eo<o?ef<o?aK<o?0:0:-1:jr<o?f8<o?0:-1:0:-1:oq<o?mI<o?g2<o?0:0:-1:e0<o?pZ<o?0:-1:0:dV<o?px<o?qp<o?0:0:hq<o?0:0:a4<o?o1<o?pQ<o?0:0:-1:pu<o?iZ<o?0:-1:0:eI<o?ce<o?pP<o?q6<o?gg<o?qX<o?d$<o?0:-1:0:pa<o?lH<o?0:-1:0:-1:rj<o?pY<o?0:0:fh<o?0:0:oI<o?kn<o?oS<o?mY<o?pX<o?0:-1:0:-1:nM<o?iK<o?0:-1:0:mF<o?o8<o?0:0:jw<o?0:0:al<o?o6<o?aG<o?qd<o?oF<o?qE<o?0:0:-1:mS<o?rp<o?0:-1:0:qe<o?i$<o?0:0:pl<o?0:0:-1:bz<o?ct<o?hZ<o?ni<o?ez<o?0:-1:0:jM<o?dC<o?0:-1:0:-1:p7<o?pv<o?qV<o?jT<o?0:-1:0:-1:js<o?0:0:-1:gk<o?eH<o?bm<o?gl<o?kv<o?eW<o?aq<o?fi<o?hn<o?cD<o?cC<o?0:-1:0:-1:cJ<o?j1<o?0:-1:0:-1:bL<o?iR<o?iW<o?jt<o?0:-1:0:-1:rk<o?aD<o?0:-1:0:rm<o?bg<o?gE<o?dI<o?dz<o?gX<o?0:-1:0:-1:fX<o?aH<o?0:-1:0:-1:ay<o?mZ<o?nZ<o?nc<o?0:-1:0:-1:kI<o?dt<o?0:-1:0:-1:kz<o?l2<o?gu<o?mH<o?rr<o?az<o?0:0:-1:m4<o?qY<o?0:-1:0:fv<o?jB<o?kS<o?k8<o?0:-1:0:-1:bN<o?e8<o?0:-1:0:-1:ec<o?lz<o?d3<o?dJ<o?lx<o?k2<o?0:-1:0:-1:bt<o?i6<o?0:-1:0:-1:a$<o?eD<o?hW<o?cY<o?0:-1:0:-1:fB<o?bJ<o?0:-1:0:-1:g_<o?bX<o?ha<o?dn<o?h6<o?av<o?lw<o?ma<o?ar<o?k_<o?0:-1:0:-1:lg<o?jO<o?0:-1:0:-1:lM<o?cu<o?eU<o?gh<o?0:-1:0:-1:hP<o?dq<o?0:-1:0:-1:bM<o?oO<o?lV<o?ed<o?au<o?0:-1:0:-1:jn<o?pj<o?0:-1:0:d1<o?h_<o?fP<o?kQ<o?0:-1:0:-1:eP<o?b_<o?0:-1:0:-1:mO<o?fl<o?jG<o?a6<o?ml<o?bo<o?0:-1:0:fY<o?cS<o?0:-1:0:iX<o?e$<o?0:0:bY<o?gK<o?0:-1:0:-1:fH<o?mn<o?gi<o?fA<o?co<o?op<o?0:-1:0:-1:n_<o?gO<o?0:-1:0:-1:iA<o?jL<o?fn<o?lA<o?0:-1:0:-1:lP<o?kj<o?0:-1:0:-1:gc<o?fS<o?i0<o?kk<o?gv<o?oX<o?d9<o?gj<o?dc<o?f6<o?ah<o?kr<o?du<o?bj<o?lb<o?0:-1:0:-1:cj<o?gP<o?0:-1:0:-1:dM<o?i9<o?eJ<o?eL<o?0:-1:0:-1:dT<o?e9<o?0:-1:0:-1:df<o?lZ<o?da<o?0:0:dr<o?0:0:oJ<o?e1<o?h0<o?ej<o?0:-1:0:-1:i4<o?nh<o?0:-1:0:-1:fm<o?g$<o?nm<o?mD<o?bB<o?jx<o?aM<o?qU<o?0:-1:0:-1:np<o?ki<o?0:-1:0:-1:mK<o?qr<o?nR<o?qQ<o?0:-1:0:-1:c0<o?mj<o?0:-1:0:-1:fj<o?j8<o?j0<o?aW<o?hY<o?jz<o?0:-1:0:-1:aS<o?bC<o?0:-1:0:-1:bc<o?lq<o?ck<o?cb<o?0:-1:0:-1:fM<o?ih<o?0:-1:0:-1:n6<o?dK<o?et<o?fL<o?hH<o?bE<o?jA<o?gJ<o?0:-1:0:jC<o?0:0:-1:lU<o?le<o?cU<o?kP<o?0:-1:0:-1:kT<o?jc<o?0:-1:0:-1:nL<o?nv<o?gD<o?f$<o?cr<o?kD<o?0:-1:0:-1:nT<o?fb<o?0:-1:0:-1:nz<o?qt<o?ob<o?0:0:-1:qC<o?0:0:cd<o?ij<o?ig<o?nF<o?p4<o?0:0:fZ<o?0:0:dx<o?ao<o?aL<o?0:-1:0:hX<o?l8<o?0:-1:0:-1:aZ<o?eY<o?fw<o?it<o?fo<o?hI<o?0:-1:0:-1:gL<o?eC<o?0:-1:0:-1:pO<o?q2<o?bS<o?0:-1:0:dd<o?0:0:mG<o?fs<o?hU<o?fR<o?o3<o?mt<o?lI<o?0:-1:0:pp<o?0:0:be<o?ff<o?eX<o?0:-1:0:hr<o?iu<o?0:-1:0:gZ<o?la<o?hF<o?0:0:ea<o?0:0:ld<o?gC<o?0:0:ge<o?0:0:hV<o?q4<o?bi<o?eR<o?0:0:ne<o?0:0:cc<o?ak<o?gx<o?0:0:-1:hO<o?0:0:fT<o?oT<o?m2<o?m8<o?ly<o?0:-1:0:-1:mT<o?0:0:c_<o?c$<o?0:0:mA<o?eZ<o?0:-1:0:qT<o?iG<o?eA<o?nG<o?oh<o?0:0:q7<o?0:0:bT<o?dN<o?bw<o?0:-1:0:kf<o?0:0:eu<o?he<o?ke<o?0:0:nA<o?fJ<o?0:-1:0:ol<o?po<o?l0<o?0:-1:0:oK<o?0:0:mv<o?f5<o?m$<o?p$<o?0:0:e_<o?0:0:aE<o?nt<o?oD<o?0:0:-1:o0<o?b4<o?0:-1:0:ho<o?pV<o?lY<o?dp<o?0:0:-1:lT<o?0:0:fU<o?pI<o?0:0:dk<o?kt<o?0:-1:0:-1:go<o?nP<o?fg<o?lC<o?qP<o?dg<o?o9<o?pE<o?pi<o?d0<o?0:0:-1:ro<o?nu<o?0:-1:0:ix<o?i7<o?0:0:cy<o?nU<o?0:-1:0:-1:an<o?nr<o?pm<o?0:0:fr<o?0:0:aX<o?eO<o?0:0:bn<o?0:0:dv<o?em<o?c6<o?gH<o?0:0:e5<o?0:0:iB<o?k9<o?k0<o?aJ<o?0:-1:0:-1:ee<o?0:0:fQ<o?hh<o?de<o?fu<o?0:-1:0:gd<o?0:0:nd<o?bp<o?lk<o?iU<o?0:-1:0:-1:ek<o?0:0:jd<o?cK<o?iJ<o?gf<o?kG<o?iy<o?0:0:gI<o?0:0:nn<o?no<o?oc<o?b$<o?0:-1:0:-1:en<o?0:0:fC<o?aV<o?eT<o?hw<o?jS<o?0:-1:0:l6<o?0:0:-1:e6<o?lo<o?aj<o?0:0:-1:iL<o?0:0:-1:iF<o?es<o?bu<o?jK<o?gG<o?ii<o?0:0:jj<o?kb<o?0:-1:0:-1:jv<o?gp<o?dP<o?ev<o?0:-1:0:-1:gT<o?fD<o?0:-1:0:-1:eh<o?cE<o?e2<o?b5<o?lN<o?0:-1:0:md<o?fx<o?0:-1:0:-1:hK<o?d_<o?0:0:hy<o?0:0:-1:jg<o?mc<o?dA<o?cO<o?d7<o?fe<o?iT<o?l$<o?kZ<o?l3<o?0:-1:0:cq<o?0:0:-1:qi<o?pS<o?cz<o?0:-1:0:cv<o?0:0:-1:fW<o?on<o?gY<o?dB<o?0:0:n$<o?aQ<o?0:-1:0:-1:iQ<o?d5<o?jR<o?hC<o?0:-1:0:-1:h7<o?a1<o?0:-1:0:-1:iC<o?dW<o?ir<o?jX<o?iS<o?jP<o?kw<o?kH<o?0:-1:0:-1:gM<o?lp<o?0:-1:0:-1:lW<o?nJ<o?hu<o?0:0:-1:gW<o?jl<o?0:-1:0:-1:h3<o?iY<o?ln<o?jY<o?aY<o?0:-1:0:-1:l1<o?c4<o?0:-1:0:dw<o?ex<o?iw<o?0:0:-1:dU<o?0:0:kR<o?ia<o?l4<o?kg<o?ll<o?fp<o?jE<o?g4<o?a3<o?0:-1:0:-1:lf<o?g5<o?0:-1:0:kA<o?dl<o?dm<o?0:0:-1:gy<o?hT<o?0:-1:0:-1:ka<o?cp<o?a7<o?d6<o?0:-1:0:g0<o?0:0:j9<o?j_<o?ht<o?0:0:-1:ds<o?gB<o?0:-1:0:-1:oL<o?qA<o?f0<o?fV<o?ag<o?hd<o?gw<o?0:-1:0:hM<o?ja<o?0:-1:0:-1:jo<o?cG<o?is<o?cl<o?0:-1:0:-1:nW<o?br<o?0:-1:0:-1:aI<o?f1<o?hz<o?q8<o?oi<o?rc<o?0:-1:0:-1:iH<o?gQ<o?0:-1:0:-1:pg<o?pJ<o?oY<o?eG<o?0:-1:0:-1:mh<o?mi<o?0:-1:0:-1:D(bck,o+Z|0)-1|0:-1;else
var
rO=-1;if(3<rO>>>0)var
y=w(a);else
switch(rO){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,66);var
ww=$(v(a)),y=0===ww?B(a):1===ww?C(a):w(a);break;default:z(a,87);var
wx=sT(v(a));if(2<wx>>>0)var
y=w(a);else
switch(wx){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wy=v(a);if(wy)var
e=wy[1],rP=35<e?nQ<e?ri<e?od<e?-1:rb<e?kp<e?hv<e?hl<e?j2<e?cw<e?dL<e?p9<e?na<e?0:-1:oE<e?n0<e?0:-1:0:-1:eE<e?eV<e?bq<e?jV<e?0:-1:0:-1:fq<e?ib<e?0:-1:0:-1:kL<e?lL<e?er<e?bF<e?cH<e?dE<e?cP<e?cg<e?aO<e?jH<e?0:-1:0:-1:j4<e?f2<e?0:-1:0:-1:hQ<e?ch<e?k7<e?km<e?0:-1:0:-1:kB<e?jN<e?0:-1:0:-1:bP<e?fN<e?hc<e?hf<e?kM<e?je<e?0:-1:0:-1:e7<e?at<e?0:-1:0:-1:lK<e?jZ<e?hk<e?gr<e?0:-1:0:-1:l_<e?a8<e?0:-1:0:-1:cI<e?dD<e?c5<e?fy<e?h$<e?hE<e?ko<e?iv<e?0:-1:0:-1:fI<e?lB<e?0:-1:0:-1:j5<e?a9<e?ep<e?kU<e?0:-1:0:-1:id<e?c3<e?0:-1:0:-1:kW<e?eF<e?cs<e?eQ<e?bs<e?eN<e?0:-1:0:-1:hb<e?bx<e?0:-1:0:-1:iD<e?jk<e?kl<e?jh<e?0:-1:0:-1:cT<e?b1<e?0:-1:0:-1:qB<e?qJ<e?b8<e?fk<e?or<e?ra<e?oA<e?jb<e?aB<e?pw<e?mJ<e?bH<e?0:-1:0:-1:eB<e?0:0:k$<e?p8<e?p1<e?lO<e?0:-1:0:-1:og<e?kC<e?0:-1:0:bD<e?pT<e?ap<e?lF<e?eq<e?0:0:-1:nH<e?hj<e?0:-1:0:-1:am<e?pK<e?im<e?0:0:-1:o7<e?gA<e?0:-1:0:-1:nX<e?nV<e?ok<e?nB<e?oW<e?o2<e?qv<e?p_<e?0:-1:0:-1:qc<e?n5<e?0:-1:0:-1:qD<e?nx<e?pW<e?oR<e?0:-1:0:-1:mu<e?qH<e?0:-1:0:-1:j3<e?cL<e?ql<e?oG<e?qq<e?o4<e?0:-1:0:-1:jI<e?qk<e?0:-1:0:-1:f4<e?gn<e?dY<e?hR<e?0:-1:0:-1:cW<e?hG<e?0:-1:0:-1:dS<e?iE<e?iq<e?lt<e?d4<e?b6<e?f3<e?li<e?bR<e?ji<e?0:-1:0:-1:jf<e?by<e?0:-1:0:-1:hS<e?gb<e?lG<e?fF<e?0:-1:0:-1:hN<e?bd<e?0:-1:0:-1:e4<e?gz<e?jD<e?bQ<e?bk<e?lm<e?0:-1:0:-1:gs<e?cm<e?0:-1:0:-1:c7<e?fc<e?iN<e?bh<e?0:-1:0:-1:eS<e?fE<e?0:-1:0:-1:lQ<e?hA<e?h1<e?jQ<e?fO<e?kx<e?lX<e?hm<e?0:-1:0:-1:h8<e?gR<e?0:-1:0:-1:kV<e?dh<e?cM<e?jq<e?0:-1:0:-1:iP<e?cf<e?0:-1:0:-1:qF<e?mE<e?mV<e?pL<e?oe<e?ga<e?0:-1:0:-1:ou<e?mB<e?0:-1:0:-1:qh<e?qz<e?rh<e?oU<e?0:-1:0:-1:qG<e?0:0:-1:bZ<e?l5<e?c1<e?lS<e?aR<e?k4<e?fz<e?b3<e?a_<e?iz<e?q1<e?0:-1:0:-1:bb<e?kX<e?0:-1:0:-1:gF<e?lj<e?jm<e?ik<e?0:-1:0:-1:a0<e?mb<e?0:-1:0:-1:b0<e?bv<e?hi<e?cB<e?dH<e?hD<e?0:-1:0:-1:hJ<e?ba<e?0:-1:0:-1:lu<e?h9<e?di<e?0:-1:0:oy<e?q0<e?0:-1:0:n3<e?c8<e?gt<e?j$<e?cA<e?pz<e?k3<e?0:0:-1:hg<e?aP<e?0:-1:0:-1:ox<e?db<e?ca<e?ks<e?0:-1:0:-1:aT<e?qR<e?0:-1:0:-1:qs<e?e3<e?nk<e?fa<e?i8<e?0:0:-1:lr<e?my<e?0:-1:0:-1:kJ<e?cx<e?gN<e?pB<e?0:-1:0:-1:ei<e?cR<e?0:-1:0:-1:eM<e?i1<e?kq<e?n8<e?pc<e?a5<e?cn<e?ku<e?i2<e?bU<e?0:-1:0:-1:b9<e?jF<e?0:-1:0:-1:aw<e?om<e?0:0:qm<e?h4<e?0:-1:0:-1:pM<e?oM<e?dF<e?0:0:nw<e?0:0:nD<e?qK<e?qI<e?m5<e?0:-1:0:-1:iO<e?0:0:-1:pf<e?nC<e?bA<e?mp<e?bG<e?bV<e?hs<e?0:-1:0:-1:m7<e?mU<e?0:-1:0:pA<e?oa<e?c2<e?0:0:-1:pU<e?qa<e?0:-1:0:-1:rf<e?eK<e?iM<e?f_<e?dR<e?0:0:-1:lc<e?ci<e?0:-1:0:-1:qW<e?n4<e?0:0:rl<e?0:0:cX<e?bl<e?oB<e?oN<e?nY<e?cV<e?mQ<e?m6<e?o$<e?ip<e?mz<e?p0<e?nl<e?0:0:-1:fd<e?q_<e?0:-1:0:-1:l9<e?aC<e?ov<e?0:-1:0:n1<e?0:0:g1<e?ie<e?q3<e?p6<e?rn<e?0:-1:0:lR<e?0:0:-1:ls<e?io<e?dj<e?dy<e?0:-1:0:-1:qb<e?bW<e?0:-1:0:oZ<e?pt<e?pr<e?k5<e?pH<e?0:0:cQ<e?0:0:c9<e?ns<e?0:0:mW<e?g8<e?0:-1:0:-1:ey<e?jW<e?k1<e?0:0:qM<e?0:0:d2<e?hx<e?0:0:p5<e?fG<e?0:-1:0:h2<e?ic<e?kN<e?nf<e?kd<e?dQ<e?aF<e?0:-1:0:pd<e?0:0:rd<e?qn<e?nK<e?0:-1:0:cF<e?0:0:-1:ph<e?lD<e?m0<e?d8<e?ky<e?hL<e?0:-1:0:-1:gm<e?0:0:-1:oz<e?qj<e?0:0:mw<e?0:0:rq<e?gU<e?m1<e?mX<e?qL<e?qZ<e?jy<e?0:-1:0:-1:mk<e?0:0:m9<e?qN<e?0:0:ax<e?qo<e?0:-1:0:-1:pC<e?bK<e?cN<e?p2<e?0:-1:0:ot<e?0:0:os<e?pb<e?0:0:mM<e?0:0:hB<e?il<e?q$<e?mq<e?pG<e?lJ<e?pk<e?dX<e?bI<e?0:0:-1:kO<e?qg<e?0:-1:0:-1:mN<e?oH<e?0:0:rg<e?0:0:fK<e?i_<e?pF<e?0:0:nO<e?aU<e?0:-1:0:pq<e?oo<e?bf<e?0:-1:0:mr<e?0:0:qf<e?oQ<e?gq<e?nb<e?mP<e?p3<e?0:-1:0:jJ<e?0:0:-1:k6<e?h5<e?gS<e?mC<e?0:-1:0:-1:ft<e?0:0:nN<e?ms<e?qx<e?0:0:mo<e?0:0:pe<e?oP<e?0:0:lE<e?0:0:-1:hp<e?mm<e?pn<e?dG<e?qu<e?ps<e?g3<e?0:0:-1:iV<e?n2<e?0:-1:0:m_<e?mL<e?0:0:oj<e?0:0:ng<e?o_<e?gV<e?oV<e?0:0:oC<e?ju<e?0:-1:0:-1:cZ<e?re<e?qO<e?0:-1:0:qw<e?lh<e?0:-1:0:-1:j7<e?mx<e?ny<e?nq<e?ow<e?n9<e?iI<e?0:-1:0:-1:qy<e?n7<e?0:-1:0:g7<e?py<e?0:0:dO<e?0:0:-1:f9<e?kK<e?j6<e?kF<e?b7<e?lv<e?0:-1:0:-1:g6<e?jp<e?0:-1:0:-1:nE<e?bO<e?f7<e?l7<e?0:-1:0:-1:q5<e?0:0:-1:i5<e?kY<e?kh<e?o5<e?kc<e?aA<e?aN<e?qS<e?m3<e?pD<e?0:-1:0:pN<e?0:0:jU<e?kE<e?eb<e?g9<e?0:-1:0:-1:dZ<e?eg<e?0:-1:0:-1:nj<e?mR<e?el<e?b2<e?i3<e?0:-1:0:-1:pR<e?nI<e?0:-1:0:q9<e?nS<e?0:0:of<e?0:0:a2<e?as<e?ew<e?eo<e?ef<e?aK<e?0:0:-1:jr<e?f8<e?0:-1:0:-1:oq<e?mI<e?g2<e?0:0:-1:e0<e?pZ<e?0:-1:0:dV<e?px<e?qp<e?0:0:hq<e?0:0:a4<e?o1<e?pQ<e?0:0:-1:pu<e?iZ<e?0:-1:0:eI<e?ce<e?pP<e?q6<e?gg<e?qX<e?d$<e?0:-1:0:pa<e?lH<e?0:-1:0:-1:rj<e?pY<e?0:0:fh<e?0:0:oI<e?kn<e?oS<e?mY<e?pX<e?0:-1:0:-1:nM<e?iK<e?0:-1:0:mF<e?o8<e?0:0:jw<e?0:0:al<e?o6<e?aG<e?qd<e?oF<e?qE<e?0:0:-1:mS<e?rp<e?0:-1:0:qe<e?i$<e?0:0:pl<e?0:0:-1:bz<e?ct<e?hZ<e?ni<e?ez<e?0:-1:0:jM<e?dC<e?0:-1:0:-1:p7<e?pv<e?qV<e?jT<e?0:-1:0:-1:js<e?0:0:-1:gk<e?eH<e?bm<e?gl<e?kv<e?eW<e?aq<e?fi<e?hn<e?cD<e?cC<e?0:-1:0:-1:cJ<e?j1<e?0:-1:0:-1:bL<e?iR<e?iW<e?jt<e?0:-1:0:-1:rk<e?aD<e?0:-1:0:rm<e?bg<e?gE<e?dI<e?dz<e?gX<e?0:-1:0:-1:fX<e?aH<e?0:-1:0:-1:ay<e?mZ<e?nZ<e?nc<e?0:-1:0:-1:kI<e?dt<e?0:-1:0:-1:kz<e?l2<e?gu<e?mH<e?rr<e?az<e?0:0:-1:m4<e?qY<e?0:-1:0:fv<e?jB<e?kS<e?k8<e?0:-1:0:-1:bN<e?e8<e?0:-1:0:-1:ec<e?lz<e?d3<e?dJ<e?lx<e?k2<e?0:-1:0:-1:bt<e?i6<e?0:-1:0:-1:a$<e?eD<e?hW<e?cY<e?0:-1:0:-1:fB<e?bJ<e?0:-1:0:-1:g_<e?bX<e?ha<e?dn<e?h6<e?av<e?lw<e?ma<e?ar<e?k_<e?0:-1:0:-1:lg<e?jO<e?0:-1:0:-1:lM<e?cu<e?eU<e?gh<e?0:-1:0:-1:hP<e?dq<e?0:-1:0:-1:bM<e?oO<e?lV<e?ed<e?au<e?0:-1:0:-1:jn<e?pj<e?0:-1:0:d1<e?h_<e?fP<e?kQ<e?0:-1:0:-1:eP<e?b_<e?0:-1:0:-1:mO<e?fl<e?jG<e?a6<e?ml<e?bo<e?0:-1:0:fY<e?cS<e?0:-1:0:iX<e?e$<e?0:0:bY<e?gK<e?0:-1:0:-1:fH<e?mn<e?gi<e?fA<e?co<e?op<e?0:-1:0:-1:n_<e?gO<e?0:-1:0:-1:iA<e?jL<e?fn<e?lA<e?0:-1:0:-1:lP<e?kj<e?0:-1:0:-1:gc<e?fS<e?i0<e?kk<e?gv<e?oX<e?d9<e?gj<e?dc<e?f6<e?ah<e?kr<e?du<e?bj<e?lb<e?0:-1:0:-1:cj<e?gP<e?0:-1:0:-1:dM<e?i9<e?eJ<e?eL<e?0:-1:0:-1:dT<e?e9<e?0:-1:0:-1:df<e?lZ<e?da<e?0:0:dr<e?0:0:oJ<e?e1<e?h0<e?ej<e?0:-1:0:-1:i4<e?nh<e?0:-1:0:-1:fm<e?g$<e?nm<e?mD<e?bB<e?jx<e?aM<e?qU<e?0:-1:0:-1:np<e?ki<e?0:-1:0:-1:mK<e?qr<e?nR<e?qQ<e?0:-1:0:-1:c0<e?mj<e?0:-1:0:-1:fj<e?j8<e?j0<e?aW<e?hY<e?jz<e?0:-1:0:-1:aS<e?bC<e?0:-1:0:-1:bc<e?lq<e?ck<e?cb<e?0:-1:0:-1:fM<e?ih<e?0:-1:0:-1:n6<e?dK<e?et<e?fL<e?hH<e?bE<e?jA<e?gJ<e?0:-1:0:jC<e?0:0:-1:lU<e?le<e?cU<e?kP<e?0:-1:0:-1:kT<e?jc<e?0:-1:0:-1:nL<e?nv<e?gD<e?f$<e?cr<e?kD<e?0:-1:0:-1:nT<e?fb<e?0:-1:0:-1:nz<e?qt<e?ob<e?0:0:-1:qC<e?0:0:cd<e?ij<e?ig<e?nF<e?p4<e?0:0:fZ<e?0:0:dx<e?ao<e?aL<e?0:-1:0:hX<e?l8<e?0:-1:0:-1:aZ<e?eY<e?fw<e?it<e?fo<e?hI<e?0:-1:0:-1:gL<e?eC<e?0:-1:0:-1:pO<e?q2<e?bS<e?0:-1:0:dd<e?0:0:mG<e?fs<e?hU<e?fR<e?o3<e?mt<e?lI<e?0:-1:0:pp<e?0:0:be<e?ff<e?eX<e?0:-1:0:hr<e?iu<e?0:-1:0:gZ<e?la<e?hF<e?0:0:ea<e?0:0:ld<e?gC<e?0:0:ge<e?0:0:hV<e?q4<e?bi<e?eR<e?0:0:ne<e?0:0:cc<e?ak<e?gx<e?0:0:-1:hO<e?0:0:fT<e?oT<e?m2<e?m8<e?ly<e?0:-1:0:-1:mT<e?0:0:c_<e?c$<e?0:0:mA<e?eZ<e?0:-1:0:qT<e?iG<e?eA<e?nG<e?oh<e?0:0:q7<e?0:0:bT<e?dN<e?bw<e?0:-1:0:kf<e?0:0:eu<e?he<e?ke<e?0:0:nA<e?fJ<e?0:-1:0:ol<e?po<e?l0<e?0:-1:0:oK<e?0:0:mv<e?f5<e?m$<e?p$<e?0:0:e_<e?0:0:aE<e?nt<e?oD<e?0:0:-1:o0<e?b4<e?0:-1:0:ho<e?pV<e?lY<e?dp<e?0:0:-1:lT<e?0:0:fU<e?pI<e?0:0:dk<e?kt<e?0:-1:0:-1:go<e?nP<e?fg<e?lC<e?qP<e?dg<e?o9<e?pE<e?pi<e?d0<e?0:0:-1:ro<e?nu<e?0:-1:0:ix<e?i7<e?0:0:cy<e?nU<e?0:-1:0:-1:an<e?nr<e?pm<e?0:0:fr<e?0:0:aX<e?eO<e?0:0:bn<e?0:0:dv<e?em<e?c6<e?gH<e?0:0:e5<e?0:0:iB<e?k9<e?k0<e?aJ<e?0:-1:0:-1:ee<e?0:0:fQ<e?hh<e?de<e?fu<e?0:-1:0:gd<e?0:0:nd<e?bp<e?lk<e?iU<e?0:-1:0:-1:ek<e?0:0:jd<e?cK<e?iJ<e?gf<e?kG<e?iy<e?0:0:gI<e?0:0:nn<e?no<e?oc<e?b$<e?0:-1:0:-1:en<e?0:0:fC<e?aV<e?eT<e?hw<e?jS<e?0:-1:0:l6<e?0:0:-1:e6<e?lo<e?aj<e?0:0:-1:iL<e?0:0:-1:iF<e?es<e?bu<e?jK<e?gG<e?ii<e?0:0:jj<e?kb<e?0:-1:0:-1:jv<e?gp<e?dP<e?ev<e?0:-1:0:-1:gT<e?fD<e?0:-1:0:-1:eh<e?cE<e?e2<e?b5<e?lN<e?0:-1:0:md<e?fx<e?0:-1:0:-1:hK<e?d_<e?0:0:hy<e?0:0:-1:jg<e?mc<e?dA<e?cO<e?d7<e?fe<e?iT<e?l$<e?kZ<e?l3<e?0:-1:0:cq<e?0:0:-1:qi<e?pS<e?cz<e?0:-1:0:cv<e?0:0:-1:fW<e?on<e?gY<e?dB<e?0:0:n$<e?aQ<e?0:-1:0:-1:iQ<e?d5<e?jR<e?hC<e?0:-1:0:-1:h7<e?a1<e?0:-1:0:-1:iC<e?dW<e?ir<e?jX<e?iS<e?jP<e?kw<e?kH<e?0:-1:0:-1:gM<e?lp<e?0:-1:0:-1:lW<e?nJ<e?hu<e?0:0:-1:gW<e?jl<e?0:-1:0:-1:h3<e?iY<e?ln<e?jY<e?aY<e?0:-1:0:-1:l1<e?c4<e?0:-1:0:dw<e?ex<e?iw<e?0:0:-1:dU<e?0:0:kR<e?ia<e?l4<e?kg<e?ll<e?fp<e?jE<e?g4<e?a3<e?0:-1:0:-1:lf<e?g5<e?0:-1:0:kA<e?dl<e?dm<e?0:0:-1:gy<e?hT<e?0:-1:0:-1:ka<e?cp<e?a7<e?d6<e?0:-1:0:g0<e?0:0:j9<e?j_<e?ht<e?0:0:-1:ds<e?gB<e?0:-1:0:-1:oL<e?qA<e?f0<e?fV<e?ag<e?hd<e?gw<e?0:-1:0:hM<e?ja<e?0:-1:0:-1:jo<e?cG<e?is<e?cl<e?0:-1:0:-1:nW<e?br<e?0:-1:0:-1:aI<e?f1<e?hz<e?q8<e?oi<e?rc<e?0:-1:0:-1:iH<e?gQ<e?0:-1:0:-1:pg<e?pJ<e?oY<e?eG<e?0:-1:0:-1:mh<e?mi<e?0:-1:0:-1:D(bbW,e+Z|0)-1|0:-1;else
var
rP=-1;if(2<rP>>>0)var
y=w(a);else
switch(rP){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wz=uN(v(a));if(2<wz>>>0)var
y=w(a);else
switch(wz){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wA=rI(v(a));if(2<wA>>>0)var
y=w(a);else
switch(wA){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,67);var
wB=$(v(a)),y=0===wB?B(a):1===wB?C(a):w(a)}}}}}break;case
43:z(a,87);var
wC=v(a);if(wC)var
t=wC[1],rQ=35<t?nQ<t?ri<t?od<t?-1:rb<t?kp<t?hv<t?hl<t?j2<t?cw<t?dL<t?p9<t?na<t?0:-1:oE<t?n0<t?0:-1:0:-1:eE<t?eV<t?bq<t?jV<t?0:-1:0:-1:fq<t?ib<t?0:-1:0:-1:kL<t?lL<t?er<t?bF<t?cH<t?dE<t?cP<t?cg<t?aO<t?jH<t?0:-1:0:-1:j4<t?f2<t?0:-1:0:-1:hQ<t?ch<t?k7<t?km<t?0:-1:0:-1:kB<t?jN<t?0:-1:0:-1:bP<t?fN<t?hc<t?hf<t?kM<t?je<t?0:-1:0:-1:e7<t?at<t?0:-1:0:-1:lK<t?jZ<t?hk<t?gr<t?0:-1:0:-1:l_<t?a8<t?0:-1:0:-1:cI<t?dD<t?c5<t?fy<t?h$<t?hE<t?ko<t?iv<t?0:-1:0:-1:fI<t?lB<t?0:-1:0:-1:j5<t?a9<t?ep<t?kU<t?0:-1:0:-1:id<t?c3<t?0:-1:0:-1:kW<t?eF<t?cs<t?eQ<t?bs<t?eN<t?0:-1:0:-1:hb<t?bx<t?0:-1:0:-1:iD<t?jk<t?kl<t?jh<t?0:-1:0:-1:cT<t?b1<t?0:-1:0:-1:qB<t?qJ<t?b8<t?fk<t?or<t?ra<t?oA<t?jb<t?aB<t?pw<t?mJ<t?bH<t?0:-1:0:-1:eB<t?0:0:k$<t?p8<t?p1<t?lO<t?0:-1:0:-1:og<t?kC<t?0:-1:0:bD<t?pT<t?ap<t?lF<t?eq<t?0:0:-1:nH<t?hj<t?0:-1:0:-1:am<t?pK<t?im<t?0:0:-1:o7<t?gA<t?0:-1:0:-1:nX<t?nV<t?ok<t?nB<t?oW<t?o2<t?qv<t?p_<t?0:-1:0:-1:qc<t?n5<t?0:-1:0:-1:qD<t?nx<t?pW<t?oR<t?0:-1:0:-1:mu<t?qH<t?0:-1:0:-1:j3<t?cL<t?ql<t?oG<t?qq<t?o4<t?0:-1:0:-1:jI<t?qk<t?0:-1:0:-1:f4<t?gn<t?dY<t?hR<t?0:-1:0:-1:cW<t?hG<t?0:-1:0:-1:dS<t?iE<t?iq<t?lt<t?d4<t?b6<t?f3<t?li<t?bR<t?ji<t?0:-1:0:-1:jf<t?by<t?0:-1:0:-1:hS<t?gb<t?lG<t?fF<t?0:-1:0:-1:hN<t?bd<t?0:-1:0:-1:e4<t?gz<t?jD<t?bQ<t?bk<t?lm<t?0:-1:0:-1:gs<t?cm<t?0:-1:0:-1:c7<t?fc<t?iN<t?bh<t?0:-1:0:-1:eS<t?fE<t?0:-1:0:-1:lQ<t?hA<t?h1<t?jQ<t?fO<t?kx<t?lX<t?hm<t?0:-1:0:-1:h8<t?gR<t?0:-1:0:-1:kV<t?dh<t?cM<t?jq<t?0:-1:0:-1:iP<t?cf<t?0:-1:0:-1:qF<t?mE<t?mV<t?pL<t?oe<t?ga<t?0:-1:0:-1:ou<t?mB<t?0:-1:0:-1:qh<t?qz<t?rh<t?oU<t?0:-1:0:-1:qG<t?0:0:-1:bZ<t?l5<t?c1<t?lS<t?aR<t?k4<t?fz<t?b3<t?a_<t?iz<t?q1<t?0:-1:0:-1:bb<t?kX<t?0:-1:0:-1:gF<t?lj<t?jm<t?ik<t?0:-1:0:-1:a0<t?mb<t?0:-1:0:-1:b0<t?bv<t?hi<t?cB<t?dH<t?hD<t?0:-1:0:-1:hJ<t?ba<t?0:-1:0:-1:lu<t?h9<t?di<t?0:-1:0:oy<t?q0<t?0:-1:0:n3<t?c8<t?gt<t?j$<t?cA<t?pz<t?k3<t?0:0:-1:hg<t?aP<t?0:-1:0:-1:ox<t?db<t?ca<t?ks<t?0:-1:0:-1:aT<t?qR<t?0:-1:0:-1:qs<t?e3<t?nk<t?fa<t?i8<t?0:0:-1:lr<t?my<t?0:-1:0:-1:kJ<t?cx<t?gN<t?pB<t?0:-1:0:-1:ei<t?cR<t?0:-1:0:-1:eM<t?i1<t?kq<t?n8<t?pc<t?a5<t?cn<t?ku<t?i2<t?bU<t?0:-1:0:-1:b9<t?jF<t?0:-1:0:-1:aw<t?om<t?0:0:qm<t?h4<t?0:-1:0:-1:pM<t?oM<t?dF<t?0:0:nw<t?0:0:nD<t?qK<t?qI<t?m5<t?0:-1:0:-1:iO<t?0:0:-1:pf<t?nC<t?bA<t?mp<t?bG<t?bV<t?hs<t?0:-1:0:-1:m7<t?mU<t?0:-1:0:pA<t?oa<t?c2<t?0:0:-1:pU<t?qa<t?0:-1:0:-1:rf<t?eK<t?iM<t?f_<t?dR<t?0:0:-1:lc<t?ci<t?0:-1:0:-1:qW<t?n4<t?0:0:rl<t?0:0:cX<t?bl<t?oB<t?oN<t?nY<t?cV<t?mQ<t?m6<t?o$<t?ip<t?mz<t?p0<t?nl<t?0:0:-1:fd<t?q_<t?0:-1:0:-1:l9<t?aC<t?ov<t?0:-1:0:n1<t?0:0:g1<t?ie<t?q3<t?p6<t?rn<t?0:-1:0:lR<t?0:0:-1:ls<t?io<t?dj<t?dy<t?0:-1:0:-1:qb<t?bW<t?0:-1:0:oZ<t?pt<t?pr<t?k5<t?pH<t?0:0:cQ<t?0:0:c9<t?ns<t?0:0:mW<t?g8<t?0:-1:0:-1:ey<t?jW<t?k1<t?0:0:qM<t?0:0:d2<t?hx<t?0:0:p5<t?fG<t?0:-1:0:h2<t?ic<t?kN<t?nf<t?kd<t?dQ<t?aF<t?0:-1:0:pd<t?0:0:rd<t?qn<t?nK<t?0:-1:0:cF<t?0:0:-1:ph<t?lD<t?m0<t?d8<t?ky<t?hL<t?0:-1:0:-1:gm<t?0:0:-1:oz<t?qj<t?0:0:mw<t?0:0:rq<t?gU<t?m1<t?mX<t?qL<t?qZ<t?jy<t?0:-1:0:-1:mk<t?0:0:m9<t?qN<t?0:0:ax<t?qo<t?0:-1:0:-1:pC<t?bK<t?cN<t?p2<t?0:-1:0:ot<t?0:0:os<t?pb<t?0:0:mM<t?0:0:hB<t?il<t?q$<t?mq<t?pG<t?lJ<t?pk<t?dX<t?bI<t?0:0:-1:kO<t?qg<t?0:-1:0:-1:mN<t?oH<t?0:0:rg<t?0:0:fK<t?i_<t?pF<t?0:0:nO<t?aU<t?0:-1:0:pq<t?oo<t?bf<t?0:-1:0:mr<t?0:0:qf<t?oQ<t?gq<t?nb<t?mP<t?p3<t?0:-1:0:jJ<t?0:0:-1:k6<t?h5<t?gS<t?mC<t?0:-1:0:-1:ft<t?0:0:nN<t?ms<t?qx<t?0:0:mo<t?0:0:pe<t?oP<t?0:0:lE<t?0:0:-1:hp<t?mm<t?pn<t?dG<t?qu<t?ps<t?g3<t?0:0:-1:iV<t?n2<t?0:-1:0:m_<t?mL<t?0:0:oj<t?0:0:ng<t?o_<t?gV<t?oV<t?0:0:oC<t?ju<t?0:-1:0:-1:cZ<t?re<t?qO<t?0:-1:0:qw<t?lh<t?0:-1:0:-1:j7<t?mx<t?ny<t?nq<t?ow<t?n9<t?iI<t?0:-1:0:-1:qy<t?n7<t?0:-1:0:g7<t?py<t?0:0:dO<t?0:0:-1:f9<t?kK<t?j6<t?kF<t?b7<t?lv<t?0:-1:0:-1:g6<t?jp<t?0:-1:0:-1:nE<t?bO<t?f7<t?l7<t?0:-1:0:-1:q5<t?0:0:-1:i5<t?kY<t?kh<t?o5<t?kc<t?aA<t?aN<t?qS<t?m3<t?pD<t?0:-1:0:pN<t?0:0:jU<t?kE<t?eb<t?g9<t?0:-1:0:-1:dZ<t?eg<t?0:-1:0:-1:nj<t?mR<t?el<t?b2<t?i3<t?0:-1:0:-1:pR<t?nI<t?0:-1:0:q9<t?nS<t?0:0:of<t?0:0:a2<t?as<t?ew<t?eo<t?ef<t?aK<t?0:0:-1:jr<t?f8<t?0:-1:0:-1:oq<t?mI<t?g2<t?0:0:-1:e0<t?pZ<t?0:-1:0:dV<t?px<t?qp<t?0:0:hq<t?0:0:a4<t?o1<t?pQ<t?0:0:-1:pu<t?iZ<t?0:-1:0:eI<t?ce<t?pP<t?q6<t?gg<t?qX<t?d$<t?0:-1:0:pa<t?lH<t?0:-1:0:-1:rj<t?pY<t?0:0:fh<t?0:0:oI<t?kn<t?oS<t?mY<t?pX<t?0:-1:0:-1:nM<t?iK<t?0:-1:0:mF<t?o8<t?0:0:jw<t?0:0:al<t?o6<t?aG<t?qd<t?oF<t?qE<t?0:0:-1:mS<t?rp<t?0:-1:0:qe<t?i$<t?0:0:pl<t?0:0:-1:bz<t?ct<t?hZ<t?ni<t?ez<t?0:-1:0:jM<t?dC<t?0:-1:0:-1:p7<t?pv<t?qV<t?jT<t?0:-1:0:-1:js<t?0:0:-1:gk<t?eH<t?bm<t?gl<t?kv<t?eW<t?aq<t?fi<t?hn<t?cD<t?cC<t?0:-1:0:-1:cJ<t?j1<t?0:-1:0:-1:bL<t?iR<t?iW<t?jt<t?0:-1:0:-1:rk<t?aD<t?0:-1:0:rm<t?bg<t?gE<t?dI<t?dz<t?gX<t?0:-1:0:-1:fX<t?aH<t?0:-1:0:-1:ay<t?mZ<t?nZ<t?nc<t?0:-1:0:-1:kI<t?dt<t?0:-1:0:-1:kz<t?l2<t?gu<t?mH<t?rr<t?az<t?0:0:-1:m4<t?qY<t?0:-1:0:fv<t?jB<t?kS<t?k8<t?0:-1:0:-1:bN<t?e8<t?0:-1:0:-1:ec<t?lz<t?d3<t?dJ<t?lx<t?k2<t?0:-1:0:-1:bt<t?i6<t?0:-1:0:-1:a$<t?eD<t?hW<t?cY<t?0:-1:0:-1:fB<t?bJ<t?0:-1:0:-1:g_<t?bX<t?ha<t?dn<t?h6<t?av<t?lw<t?ma<t?ar<t?k_<t?0:-1:0:-1:lg<t?jO<t?0:-1:0:-1:lM<t?cu<t?eU<t?gh<t?0:-1:0:-1:hP<t?dq<t?0:-1:0:-1:bM<t?oO<t?lV<t?ed<t?au<t?0:-1:0:-1:jn<t?pj<t?0:-1:0:d1<t?h_<t?fP<t?kQ<t?0:-1:0:-1:eP<t?b_<t?0:-1:0:-1:mO<t?fl<t?jG<t?a6<t?ml<t?bo<t?0:-1:0:fY<t?cS<t?0:-1:0:iX<t?e$<t?0:0:bY<t?gK<t?0:-1:0:-1:fH<t?mn<t?gi<t?fA<t?co<t?op<t?0:-1:0:-1:n_<t?gO<t?0:-1:0:-1:iA<t?jL<t?fn<t?lA<t?0:-1:0:-1:lP<t?kj<t?0:-1:0:-1:gc<t?fS<t?i0<t?kk<t?gv<t?oX<t?d9<t?gj<t?dc<t?f6<t?ah<t?kr<t?du<t?bj<t?lb<t?0:-1:0:-1:cj<t?gP<t?0:-1:0:-1:dM<t?i9<t?eJ<t?eL<t?0:-1:0:-1:dT<t?e9<t?0:-1:0:-1:df<t?lZ<t?da<t?0:0:dr<t?0:0:oJ<t?e1<t?h0<t?ej<t?0:-1:0:-1:i4<t?nh<t?0:-1:0:-1:fm<t?g$<t?nm<t?mD<t?bB<t?jx<t?aM<t?qU<t?0:-1:0:-1:np<t?ki<t?0:-1:0:-1:mK<t?qr<t?nR<t?qQ<t?0:-1:0:-1:c0<t?mj<t?0:-1:0:-1:fj<t?j8<t?j0<t?aW<t?hY<t?jz<t?0:-1:0:-1:aS<t?bC<t?0:-1:0:-1:bc<t?lq<t?ck<t?cb<t?0:-1:0:-1:fM<t?ih<t?0:-1:0:-1:n6<t?dK<t?et<t?fL<t?hH<t?bE<t?jA<t?gJ<t?0:-1:0:jC<t?0:0:-1:lU<t?le<t?cU<t?kP<t?0:-1:0:-1:kT<t?jc<t?0:-1:0:-1:nL<t?nv<t?gD<t?f$<t?cr<t?kD<t?0:-1:0:-1:nT<t?fb<t?0:-1:0:-1:nz<t?qt<t?ob<t?0:0:-1:qC<t?0:0:cd<t?ij<t?ig<t?nF<t?p4<t?0:0:fZ<t?0:0:dx<t?ao<t?aL<t?0:-1:0:hX<t?l8<t?0:-1:0:-1:aZ<t?eY<t?fw<t?it<t?fo<t?hI<t?0:-1:0:-1:gL<t?eC<t?0:-1:0:-1:pO<t?q2<t?bS<t?0:-1:0:dd<t?0:0:mG<t?fs<t?hU<t?fR<t?o3<t?mt<t?lI<t?0:-1:0:pp<t?0:0:be<t?ff<t?eX<t?0:-1:0:hr<t?iu<t?0:-1:0:gZ<t?la<t?hF<t?0:0:ea<t?0:0:ld<t?gC<t?0:0:ge<t?0:0:hV<t?q4<t?bi<t?eR<t?0:0:ne<t?0:0:cc<t?ak<t?gx<t?0:0:-1:hO<t?0:0:fT<t?oT<t?m2<t?m8<t?ly<t?0:-1:0:-1:mT<t?0:0:c_<t?c$<t?0:0:mA<t?eZ<t?0:-1:0:qT<t?iG<t?eA<t?nG<t?oh<t?0:0:q7<t?0:0:bT<t?dN<t?bw<t?0:-1:0:kf<t?0:0:eu<t?he<t?ke<t?0:0:nA<t?fJ<t?0:-1:0:ol<t?po<t?l0<t?0:-1:0:oK<t?0:0:mv<t?f5<t?m$<t?p$<t?0:0:e_<t?0:0:aE<t?nt<t?oD<t?0:0:-1:o0<t?b4<t?0:-1:0:ho<t?pV<t?lY<t?dp<t?0:0:-1:lT<t?0:0:fU<t?pI<t?0:0:dk<t?kt<t?0:-1:0:-1:go<t?nP<t?fg<t?lC<t?qP<t?dg<t?o9<t?pE<t?pi<t?d0<t?0:0:-1:ro<t?nu<t?0:-1:0:ix<t?i7<t?0:0:cy<t?nU<t?0:-1:0:-1:an<t?nr<t?pm<t?0:0:fr<t?0:0:aX<t?eO<t?0:0:bn<t?0:0:dv<t?em<t?c6<t?gH<t?0:0:e5<t?0:0:iB<t?k9<t?k0<t?aJ<t?0:-1:0:-1:ee<t?0:0:fQ<t?hh<t?de<t?fu<t?0:-1:0:gd<t?0:0:nd<t?bp<t?lk<t?iU<t?0:-1:0:-1:ek<t?0:0:jd<t?cK<t?iJ<t?gf<t?kG<t?iy<t?0:0:gI<t?0:0:nn<t?no<t?oc<t?b$<t?0:-1:0:-1:en<t?0:0:fC<t?aV<t?eT<t?hw<t?jS<t?0:-1:0:l6<t?0:0:-1:e6<t?lo<t?aj<t?0:0:-1:iL<t?0:0:-1:iF<t?es<t?bu<t?jK<t?gG<t?ii<t?0:0:jj<t?kb<t?0:-1:0:-1:jv<t?gp<t?dP<t?ev<t?0:-1:0:-1:gT<t?fD<t?0:-1:0:-1:eh<t?cE<t?e2<t?b5<t?lN<t?0:-1:0:md<t?fx<t?0:-1:0:-1:hK<t?d_<t?0:0:hy<t?0:0:-1:jg<t?mc<t?dA<t?cO<t?d7<t?fe<t?iT<t?l$<t?kZ<t?l3<t?0:-1:0:cq<t?0:0:-1:qi<t?pS<t?cz<t?0:-1:0:cv<t?0:0:-1:fW<t?on<t?gY<t?dB<t?0:0:n$<t?aQ<t?0:-1:0:-1:iQ<t?d5<t?jR<t?hC<t?0:-1:0:-1:h7<t?a1<t?0:-1:0:-1:iC<t?dW<t?ir<t?jX<t?iS<t?jP<t?kw<t?kH<t?0:-1:0:-1:gM<t?lp<t?0:-1:0:-1:lW<t?nJ<t?hu<t?0:0:-1:gW<t?jl<t?0:-1:0:-1:h3<t?iY<t?ln<t?jY<t?aY<t?0:-1:0:-1:l1<t?c4<t?0:-1:0:dw<t?ex<t?iw<t?0:0:-1:dU<t?0:0:kR<t?ia<t?l4<t?kg<t?ll<t?fp<t?jE<t?g4<t?a3<t?0:-1:0:-1:lf<t?g5<t?0:-1:0:kA<t?dl<t?dm<t?0:0:-1:gy<t?hT<t?0:-1:0:-1:ka<t?cp<t?a7<t?d6<t?0:-1:0:g0<t?0:0:j9<t?j_<t?ht<t?0:0:-1:ds<t?gB<t?0:-1:0:-1:oL<t?qA<t?f0<t?fV<t?ag<t?hd<t?gw<t?0:-1:0:hM<t?ja<t?0:-1:0:-1:jo<t?cG<t?is<t?cl<t?0:-1:0:-1:nW<t?br<t?0:-1:0:-1:aI<t?f1<t?hz<t?q8<t?oi<t?rc<t?0:-1:0:-1:iH<t?gQ<t?0:-1:0:-1:pg<t?pJ<t?oY<t?eG<t?0:-1:0:-1:mh<t?mi<t?0:-1:0:-1:D(bcv,t+Z|0)-1|0:-1;else
var
rQ=-1;if(4<rQ>>>0)var
y=w(a);else
switch(rQ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
wD=tq(v(a));if(2<wD>>>0)var
y=w(a);else
switch(wD){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wE=Pk(v(a));if(2<wE>>>0)var
y=w(a);else
switch(wE){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wF=sT(v(a));if(2<wF>>>0)var
y=w(a);else
switch(wF){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wG=xw(v(a));if(2<wG>>>0)var
y=w(a);else
switch(wG){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wH=rI(v(a));if(2<wH>>>0)var
y=w(a);else
switch(wH){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,68);var
wI=$(v(a)),y=0===wI?B(a):1===wI?C(a):w(a)}}}}}break;case
3:z(a,87);var
wJ=PF(v(a));if(3<wJ>>>0)var
y=w(a);else
switch(wJ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
wK=v(a);if(wK)var
r=wK[1],rR=35<r?nQ<r?ri<r?od<r?-1:rb<r?kp<r?hv<r?hl<r?j2<r?cw<r?dL<r?p9<r?na<r?0:-1:oE<r?n0<r?0:-1:0:-1:eE<r?eV<r?bq<r?jV<r?0:-1:0:-1:fq<r?ib<r?0:-1:0:-1:kL<r?lL<r?er<r?bF<r?cH<r?dE<r?cP<r?cg<r?aO<r?jH<r?0:-1:0:-1:j4<r?f2<r?0:-1:0:-1:hQ<r?ch<r?k7<r?km<r?0:-1:0:-1:kB<r?jN<r?0:-1:0:-1:bP<r?fN<r?hc<r?hf<r?kM<r?je<r?0:-1:0:-1:e7<r?at<r?0:-1:0:-1:lK<r?jZ<r?hk<r?gr<r?0:-1:0:-1:l_<r?a8<r?0:-1:0:-1:cI<r?dD<r?c5<r?fy<r?h$<r?hE<r?ko<r?iv<r?0:-1:0:-1:fI<r?lB<r?0:-1:0:-1:j5<r?a9<r?ep<r?kU<r?0:-1:0:-1:id<r?c3<r?0:-1:0:-1:kW<r?eF<r?cs<r?eQ<r?bs<r?eN<r?0:-1:0:-1:hb<r?bx<r?0:-1:0:-1:iD<r?jk<r?kl<r?jh<r?0:-1:0:-1:cT<r?b1<r?0:-1:0:-1:qB<r?qJ<r?b8<r?fk<r?or<r?ra<r?oA<r?jb<r?aB<r?pw<r?mJ<r?bH<r?0:-1:0:-1:eB<r?0:0:k$<r?p8<r?p1<r?lO<r?0:-1:0:-1:og<r?kC<r?0:-1:0:bD<r?pT<r?ap<r?lF<r?eq<r?0:0:-1:nH<r?hj<r?0:-1:0:-1:am<r?pK<r?im<r?0:0:-1:o7<r?gA<r?0:-1:0:-1:nX<r?nV<r?ok<r?nB<r?oW<r?o2<r?qv<r?p_<r?0:-1:0:-1:qc<r?n5<r?0:-1:0:-1:qD<r?nx<r?pW<r?oR<r?0:-1:0:-1:mu<r?qH<r?0:-1:0:-1:j3<r?cL<r?ql<r?oG<r?qq<r?o4<r?0:-1:0:-1:jI<r?qk<r?0:-1:0:-1:f4<r?gn<r?dY<r?hR<r?0:-1:0:-1:cW<r?hG<r?0:-1:0:-1:dS<r?iE<r?iq<r?lt<r?d4<r?b6<r?f3<r?li<r?bR<r?ji<r?0:-1:0:-1:jf<r?by<r?0:-1:0:-1:hS<r?gb<r?lG<r?fF<r?0:-1:0:-1:hN<r?bd<r?0:-1:0:-1:e4<r?gz<r?jD<r?bQ<r?bk<r?lm<r?0:-1:0:-1:gs<r?cm<r?0:-1:0:-1:c7<r?fc<r?iN<r?bh<r?0:-1:0:-1:eS<r?fE<r?0:-1:0:-1:lQ<r?hA<r?h1<r?jQ<r?fO<r?kx<r?lX<r?hm<r?0:-1:0:-1:h8<r?gR<r?0:-1:0:-1:kV<r?dh<r?cM<r?jq<r?0:-1:0:-1:iP<r?cf<r?0:-1:0:-1:qF<r?mE<r?mV<r?pL<r?oe<r?ga<r?0:-1:0:-1:ou<r?mB<r?0:-1:0:-1:qh<r?qz<r?rh<r?oU<r?0:-1:0:-1:qG<r?0:0:-1:bZ<r?l5<r?c1<r?lS<r?aR<r?k4<r?fz<r?b3<r?a_<r?iz<r?q1<r?0:-1:0:-1:bb<r?kX<r?0:-1:0:-1:gF<r?lj<r?jm<r?ik<r?0:-1:0:-1:a0<r?mb<r?0:-1:0:-1:b0<r?bv<r?hi<r?cB<r?dH<r?hD<r?0:-1:0:-1:hJ<r?ba<r?0:-1:0:-1:lu<r?h9<r?di<r?0:-1:0:oy<r?q0<r?0:-1:0:n3<r?c8<r?gt<r?j$<r?cA<r?pz<r?k3<r?0:0:-1:hg<r?aP<r?0:-1:0:-1:ox<r?db<r?ca<r?ks<r?0:-1:0:-1:aT<r?qR<r?0:-1:0:-1:qs<r?e3<r?nk<r?fa<r?i8<r?0:0:-1:lr<r?my<r?0:-1:0:-1:kJ<r?cx<r?gN<r?pB<r?0:-1:0:-1:ei<r?cR<r?0:-1:0:-1:eM<r?i1<r?kq<r?n8<r?pc<r?a5<r?cn<r?ku<r?i2<r?bU<r?0:-1:0:-1:b9<r?jF<r?0:-1:0:-1:aw<r?om<r?0:0:qm<r?h4<r?0:-1:0:-1:pM<r?oM<r?dF<r?0:0:nw<r?0:0:nD<r?qK<r?qI<r?m5<r?0:-1:0:-1:iO<r?0:0:-1:pf<r?nC<r?bA<r?mp<r?bG<r?bV<r?hs<r?0:-1:0:-1:m7<r?mU<r?0:-1:0:pA<r?oa<r?c2<r?0:0:-1:pU<r?qa<r?0:-1:0:-1:rf<r?eK<r?iM<r?f_<r?dR<r?0:0:-1:lc<r?ci<r?0:-1:0:-1:qW<r?n4<r?0:0:rl<r?0:0:cX<r?bl<r?oB<r?oN<r?nY<r?cV<r?mQ<r?m6<r?o$<r?ip<r?mz<r?p0<r?nl<r?0:0:-1:fd<r?q_<r?0:-1:0:-1:l9<r?aC<r?ov<r?0:-1:0:n1<r?0:0:g1<r?ie<r?q3<r?p6<r?rn<r?0:-1:0:lR<r?0:0:-1:ls<r?io<r?dj<r?dy<r?0:-1:0:-1:qb<r?bW<r?0:-1:0:oZ<r?pt<r?pr<r?k5<r?pH<r?0:0:cQ<r?0:0:c9<r?ns<r?0:0:mW<r?g8<r?0:-1:0:-1:ey<r?jW<r?k1<r?0:0:qM<r?0:0:d2<r?hx<r?0:0:p5<r?fG<r?0:-1:0:h2<r?ic<r?kN<r?nf<r?kd<r?dQ<r?aF<r?0:-1:0:pd<r?0:0:rd<r?qn<r?nK<r?0:-1:0:cF<r?0:0:-1:ph<r?lD<r?m0<r?d8<r?ky<r?hL<r?0:-1:0:-1:gm<r?0:0:-1:oz<r?qj<r?0:0:mw<r?0:0:rq<r?gU<r?m1<r?mX<r?qL<r?qZ<r?jy<r?0:-1:0:-1:mk<r?0:0:m9<r?qN<r?0:0:ax<r?qo<r?0:-1:0:-1:pC<r?bK<r?cN<r?p2<r?0:-1:0:ot<r?0:0:os<r?pb<r?0:0:mM<r?0:0:hB<r?il<r?q$<r?mq<r?pG<r?lJ<r?pk<r?dX<r?bI<r?0:0:-1:kO<r?qg<r?0:-1:0:-1:mN<r?oH<r?0:0:rg<r?0:0:fK<r?i_<r?pF<r?0:0:nO<r?aU<r?0:-1:0:pq<r?oo<r?bf<r?0:-1:0:mr<r?0:0:qf<r?oQ<r?gq<r?nb<r?mP<r?p3<r?0:-1:0:jJ<r?0:0:-1:k6<r?h5<r?gS<r?mC<r?0:-1:0:-1:ft<r?0:0:nN<r?ms<r?qx<r?0:0:mo<r?0:0:pe<r?oP<r?0:0:lE<r?0:0:-1:hp<r?mm<r?pn<r?dG<r?qu<r?ps<r?g3<r?0:0:-1:iV<r?n2<r?0:-1:0:m_<r?mL<r?0:0:oj<r?0:0:ng<r?o_<r?gV<r?oV<r?0:0:oC<r?ju<r?0:-1:0:-1:cZ<r?re<r?qO<r?0:-1:0:qw<r?lh<r?0:-1:0:-1:j7<r?mx<r?ny<r?nq<r?ow<r?n9<r?iI<r?0:-1:0:-1:qy<r?n7<r?0:-1:0:g7<r?py<r?0:0:dO<r?0:0:-1:f9<r?kK<r?j6<r?kF<r?b7<r?lv<r?0:-1:0:-1:g6<r?jp<r?0:-1:0:-1:nE<r?bO<r?f7<r?l7<r?0:-1:0:-1:q5<r?0:0:-1:i5<r?kY<r?kh<r?o5<r?kc<r?aA<r?aN<r?qS<r?m3<r?pD<r?0:-1:0:pN<r?0:0:jU<r?kE<r?eb<r?g9<r?0:-1:0:-1:dZ<r?eg<r?0:-1:0:-1:nj<r?mR<r?el<r?b2<r?i3<r?0:-1:0:-1:pR<r?nI<r?0:-1:0:q9<r?nS<r?0:0:of<r?0:0:a2<r?as<r?ew<r?eo<r?ef<r?aK<r?0:0:-1:jr<r?f8<r?0:-1:0:-1:oq<r?mI<r?g2<r?0:0:-1:e0<r?pZ<r?0:-1:0:dV<r?px<r?qp<r?0:0:hq<r?0:0:a4<r?o1<r?pQ<r?0:0:-1:pu<r?iZ<r?0:-1:0:eI<r?ce<r?pP<r?q6<r?gg<r?qX<r?d$<r?0:-1:0:pa<r?lH<r?0:-1:0:-1:rj<r?pY<r?0:0:fh<r?0:0:oI<r?kn<r?oS<r?mY<r?pX<r?0:-1:0:-1:nM<r?iK<r?0:-1:0:mF<r?o8<r?0:0:jw<r?0:0:al<r?o6<r?aG<r?qd<r?oF<r?qE<r?0:0:-1:mS<r?rp<r?0:-1:0:qe<r?i$<r?0:0:pl<r?0:0:-1:bz<r?ct<r?hZ<r?ni<r?ez<r?0:-1:0:jM<r?dC<r?0:-1:0:-1:p7<r?pv<r?qV<r?jT<r?0:-1:0:-1:js<r?0:0:-1:gk<r?eH<r?bm<r?gl<r?kv<r?eW<r?aq<r?fi<r?hn<r?cD<r?cC<r?0:-1:0:-1:cJ<r?j1<r?0:-1:0:-1:bL<r?iR<r?iW<r?jt<r?0:-1:0:-1:rk<r?aD<r?0:-1:0:rm<r?bg<r?gE<r?dI<r?dz<r?gX<r?0:-1:0:-1:fX<r?aH<r?0:-1:0:-1:ay<r?mZ<r?nZ<r?nc<r?0:-1:0:-1:kI<r?dt<r?0:-1:0:-1:kz<r?l2<r?gu<r?mH<r?rr<r?az<r?0:0:-1:m4<r?qY<r?0:-1:0:fv<r?jB<r?kS<r?k8<r?0:-1:0:-1:bN<r?e8<r?0:-1:0:-1:ec<r?lz<r?d3<r?dJ<r?lx<r?k2<r?0:-1:0:-1:bt<r?i6<r?0:-1:0:-1:a$<r?eD<r?hW<r?cY<r?0:-1:0:-1:fB<r?bJ<r?0:-1:0:-1:g_<r?bX<r?ha<r?dn<r?h6<r?av<r?lw<r?ma<r?ar<r?k_<r?0:-1:0:-1:lg<r?jO<r?0:-1:0:-1:lM<r?cu<r?eU<r?gh<r?0:-1:0:-1:hP<r?dq<r?0:-1:0:-1:bM<r?oO<r?lV<r?ed<r?au<r?0:-1:0:-1:jn<r?pj<r?0:-1:0:d1<r?h_<r?fP<r?kQ<r?0:-1:0:-1:eP<r?b_<r?0:-1:0:-1:mO<r?fl<r?jG<r?a6<r?ml<r?bo<r?0:-1:0:fY<r?cS<r?0:-1:0:iX<r?e$<r?0:0:bY<r?gK<r?0:-1:0:-1:fH<r?mn<r?gi<r?fA<r?co<r?op<r?0:-1:0:-1:n_<r?gO<r?0:-1:0:-1:iA<r?jL<r?fn<r?lA<r?0:-1:0:-1:lP<r?kj<r?0:-1:0:-1:gc<r?fS<r?i0<r?kk<r?gv<r?oX<r?d9<r?gj<r?dc<r?f6<r?ah<r?kr<r?du<r?bj<r?lb<r?0:-1:0:-1:cj<r?gP<r?0:-1:0:-1:dM<r?i9<r?eJ<r?eL<r?0:-1:0:-1:dT<r?e9<r?0:-1:0:-1:df<r?lZ<r?da<r?0:0:dr<r?0:0:oJ<r?e1<r?h0<r?ej<r?0:-1:0:-1:i4<r?nh<r?0:-1:0:-1:fm<r?g$<r?nm<r?mD<r?bB<r?jx<r?aM<r?qU<r?0:-1:0:-1:np<r?ki<r?0:-1:0:-1:mK<r?qr<r?nR<r?qQ<r?0:-1:0:-1:c0<r?mj<r?0:-1:0:-1:fj<r?j8<r?j0<r?aW<r?hY<r?jz<r?0:-1:0:-1:aS<r?bC<r?0:-1:0:-1:bc<r?lq<r?ck<r?cb<r?0:-1:0:-1:fM<r?ih<r?0:-1:0:-1:n6<r?dK<r?et<r?fL<r?hH<r?bE<r?jA<r?gJ<r?0:-1:0:jC<r?0:0:-1:lU<r?le<r?cU<r?kP<r?0:-1:0:-1:kT<r?jc<r?0:-1:0:-1:nL<r?nv<r?gD<r?f$<r?cr<r?kD<r?0:-1:0:-1:nT<r?fb<r?0:-1:0:-1:nz<r?qt<r?ob<r?0:0:-1:qC<r?0:0:cd<r?ij<r?ig<r?nF<r?p4<r?0:0:fZ<r?0:0:dx<r?ao<r?aL<r?0:-1:0:hX<r?l8<r?0:-1:0:-1:aZ<r?eY<r?fw<r?it<r?fo<r?hI<r?0:-1:0:-1:gL<r?eC<r?0:-1:0:-1:pO<r?q2<r?bS<r?0:-1:0:dd<r?0:0:mG<r?fs<r?hU<r?fR<r?o3<r?mt<r?lI<r?0:-1:0:pp<r?0:0:be<r?ff<r?eX<r?0:-1:0:hr<r?iu<r?0:-1:0:gZ<r?la<r?hF<r?0:0:ea<r?0:0:ld<r?gC<r?0:0:ge<r?0:0:hV<r?q4<r?bi<r?eR<r?0:0:ne<r?0:0:cc<r?ak<r?gx<r?0:0:-1:hO<r?0:0:fT<r?oT<r?m2<r?m8<r?ly<r?0:-1:0:-1:mT<r?0:0:c_<r?c$<r?0:0:mA<r?eZ<r?0:-1:0:qT<r?iG<r?eA<r?nG<r?oh<r?0:0:q7<r?0:0:bT<r?dN<r?bw<r?0:-1:0:kf<r?0:0:eu<r?he<r?ke<r?0:0:nA<r?fJ<r?0:-1:0:ol<r?po<r?l0<r?0:-1:0:oK<r?0:0:mv<r?f5<r?m$<r?p$<r?0:0:e_<r?0:0:aE<r?nt<r?oD<r?0:0:-1:o0<r?b4<r?0:-1:0:ho<r?pV<r?lY<r?dp<r?0:0:-1:lT<r?0:0:fU<r?pI<r?0:0:dk<r?kt<r?0:-1:0:-1:go<r?nP<r?fg<r?lC<r?qP<r?dg<r?o9<r?pE<r?pi<r?d0<r?0:0:-1:ro<r?nu<r?0:-1:0:ix<r?i7<r?0:0:cy<r?nU<r?0:-1:0:-1:an<r?nr<r?pm<r?0:0:fr<r?0:0:aX<r?eO<r?0:0:bn<r?0:0:dv<r?em<r?c6<r?gH<r?0:0:e5<r?0:0:iB<r?k9<r?k0<r?aJ<r?0:-1:0:-1:ee<r?0:0:fQ<r?hh<r?de<r?fu<r?0:-1:0:gd<r?0:0:nd<r?bp<r?lk<r?iU<r?0:-1:0:-1:ek<r?0:0:jd<r?cK<r?iJ<r?gf<r?kG<r?iy<r?0:0:gI<r?0:0:nn<r?no<r?oc<r?b$<r?0:-1:0:-1:en<r?0:0:fC<r?aV<r?eT<r?hw<r?jS<r?0:-1:0:l6<r?0:0:-1:e6<r?lo<r?aj<r?0:0:-1:iL<r?0:0:-1:iF<r?es<r?bu<r?jK<r?gG<r?ii<r?0:0:jj<r?kb<r?0:-1:0:-1:jv<r?gp<r?dP<r?ev<r?0:-1:0:-1:gT<r?fD<r?0:-1:0:-1:eh<r?cE<r?e2<r?b5<r?lN<r?0:-1:0:md<r?fx<r?0:-1:0:-1:hK<r?d_<r?0:0:hy<r?0:0:-1:jg<r?mc<r?dA<r?cO<r?d7<r?fe<r?iT<r?l$<r?kZ<r?l3<r?0:-1:0:cq<r?0:0:-1:qi<r?pS<r?cz<r?0:-1:0:cv<r?0:0:-1:fW<r?on<r?gY<r?dB<r?0:0:n$<r?aQ<r?0:-1:0:-1:iQ<r?d5<r?jR<r?hC<r?0:-1:0:-1:h7<r?a1<r?0:-1:0:-1:iC<r?dW<r?ir<r?jX<r?iS<r?jP<r?kw<r?kH<r?0:-1:0:-1:gM<r?lp<r?0:-1:0:-1:lW<r?nJ<r?hu<r?0:0:-1:gW<r?jl<r?0:-1:0:-1:h3<r?iY<r?ln<r?jY<r?aY<r?0:-1:0:-1:l1<r?c4<r?0:-1:0:dw<r?ex<r?iw<r?0:0:-1:dU<r?0:0:kR<r?ia<r?l4<r?kg<r?ll<r?fp<r?jE<r?g4<r?a3<r?0:-1:0:-1:lf<r?g5<r?0:-1:0:kA<r?dl<r?dm<r?0:0:-1:gy<r?hT<r?0:-1:0:-1:ka<r?cp<r?a7<r?d6<r?0:-1:0:g0<r?0:0:j9<r?j_<r?ht<r?0:0:-1:ds<r?gB<r?0:-1:0:-1:oL<r?qA<r?f0<r?fV<r?ag<r?hd<r?gw<r?0:-1:0:hM<r?ja<r?0:-1:0:-1:jo<r?cG<r?is<r?cl<r?0:-1:0:-1:nW<r?br<r?0:-1:0:-1:aI<r?f1<r?hz<r?q8<r?oi<r?rc<r?0:-1:0:-1:iH<r?gQ<r?0:-1:0:-1:pg<r?pJ<r?oY<r?eG<r?0:-1:0:-1:mh<r?mi<r?0:-1:0:-1:D(bcp,r+Z|0)-1|0:-1;else
var
rR=-1;if(2<rR>>>0)var
y=w(a);else
switch(rR){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wL=sT(v(a));if(2<wL>>>0)var
y=w(a);else
switch(wL){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wM=r_(v(a));if(2<wM>>>0)var
y=w(a);else
switch(wM){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wN=rI(v(a));if(2<wN>>>0)var
y=w(a);else
switch(wN){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,69);var
wO=$(v(a)),y=0===wO?B(a):1===wO?C(a):w(a)}}}}break;default:z(a,87);var
wP=r_(v(a));if(2<wP>>>0)var
y=w(a);else
switch(wP){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wQ=rI(v(a));if(2<wQ>>>0)var
y=w(a);else
switch(wQ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wS=tq(v(a));if(2<wS>>>0)var
y=w(a);else
switch(wS){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wT=r_(v(a));if(2<wT>>>0)var
y=w(a);else
switch(wT){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wU=rI(v(a));if(2<wU>>>0)var
y=w(a);else
switch(wU){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wV=vk(v(a));if(2<wV>>>0)var
y=w(a);else
switch(wV){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,70);var
wW=$(v(a)),y=0===wW?B(a):1===wW?C(a):w(a)}}}}}}}break;default:z(a,87);var
wX=G7(v(a));if(2<wX>>>0)var
y=w(a);else
switch(wX){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
wY=s9(v(a));if(2<wY>>>0)var
y=w(a);else
switch(wY){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
w0=s_(v(a));if(2<w0>>>0)var
y=w(a);else
switch(w0){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
w1=tq(v(a));if(2<w1>>>0)var
y=w(a);else
switch(w1){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,71);var
w2=$(v(a)),y=0===w2?B(a):1===w2?C(a):w(a)}}}}}break;case
44:z(a,87);var
w3=rI(v(a));if(2<w3>>>0)var
y=w(a);else
switch(w3){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
w4=r_(v(a));if(2<w4>>>0)var
y=w(a);else
switch(w4){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
w5=uN(v(a));if(2<w5>>>0)var
y=w(a);else
switch(w5){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
w6=tp(v(a));if(2<w6>>>0)var
y=w(a);else
switch(w6){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
w7=sI(v(a));if(2<w7>>>0)var
y=w(a);else
switch(w7){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,72);var
w8=$(v(a)),y=0===w8?B(a):1===w8?C(a):w(a)}}}}}break;case
45:z(a,87);var
w9=v(a);if(w9)var
i=w9[1],rS=35<i?nQ<i?ri<i?od<i?-1:rb<i?kp<i?hv<i?hl<i?j2<i?cw<i?dL<i?p9<i?na<i?0:-1:oE<i?n0<i?0:-1:0:-1:eE<i?eV<i?bq<i?jV<i?0:-1:0:-1:fq<i?ib<i?0:-1:0:-1:kL<i?lL<i?er<i?bF<i?cH<i?dE<i?cP<i?cg<i?aO<i?jH<i?0:-1:0:-1:j4<i?f2<i?0:-1:0:-1:hQ<i?ch<i?k7<i?km<i?0:-1:0:-1:kB<i?jN<i?0:-1:0:-1:bP<i?fN<i?hc<i?hf<i?kM<i?je<i?0:-1:0:-1:e7<i?at<i?0:-1:0:-1:lK<i?jZ<i?hk<i?gr<i?0:-1:0:-1:l_<i?a8<i?0:-1:0:-1:cI<i?dD<i?c5<i?fy<i?h$<i?hE<i?ko<i?iv<i?0:-1:0:-1:fI<i?lB<i?0:-1:0:-1:j5<i?a9<i?ep<i?kU<i?0:-1:0:-1:id<i?c3<i?0:-1:0:-1:kW<i?eF<i?cs<i?eQ<i?bs<i?eN<i?0:-1:0:-1:hb<i?bx<i?0:-1:0:-1:iD<i?jk<i?kl<i?jh<i?0:-1:0:-1:cT<i?b1<i?0:-1:0:-1:qB<i?qJ<i?b8<i?fk<i?or<i?ra<i?oA<i?jb<i?aB<i?pw<i?mJ<i?bH<i?0:-1:0:-1:eB<i?0:0:k$<i?p8<i?p1<i?lO<i?0:-1:0:-1:og<i?kC<i?0:-1:0:bD<i?pT<i?ap<i?lF<i?eq<i?0:0:-1:nH<i?hj<i?0:-1:0:-1:am<i?pK<i?im<i?0:0:-1:o7<i?gA<i?0:-1:0:-1:nX<i?nV<i?ok<i?nB<i?oW<i?o2<i?qv<i?p_<i?0:-1:0:-1:qc<i?n5<i?0:-1:0:-1:qD<i?nx<i?pW<i?oR<i?0:-1:0:-1:mu<i?qH<i?0:-1:0:-1:j3<i?cL<i?ql<i?oG<i?qq<i?o4<i?0:-1:0:-1:jI<i?qk<i?0:-1:0:-1:f4<i?gn<i?dY<i?hR<i?0:-1:0:-1:cW<i?hG<i?0:-1:0:-1:dS<i?iE<i?iq<i?lt<i?d4<i?b6<i?f3<i?li<i?bR<i?ji<i?0:-1:0:-1:jf<i?by<i?0:-1:0:-1:hS<i?gb<i?lG<i?fF<i?0:-1:0:-1:hN<i?bd<i?0:-1:0:-1:e4<i?gz<i?jD<i?bQ<i?bk<i?lm<i?0:-1:0:-1:gs<i?cm<i?0:-1:0:-1:c7<i?fc<i?iN<i?bh<i?0:-1:0:-1:eS<i?fE<i?0:-1:0:-1:lQ<i?hA<i?h1<i?jQ<i?fO<i?kx<i?lX<i?hm<i?0:-1:0:-1:h8<i?gR<i?0:-1:0:-1:kV<i?dh<i?cM<i?jq<i?0:-1:0:-1:iP<i?cf<i?0:-1:0:-1:qF<i?mE<i?mV<i?pL<i?oe<i?ga<i?0:-1:0:-1:ou<i?mB<i?0:-1:0:-1:qh<i?qz<i?rh<i?oU<i?0:-1:0:-1:qG<i?0:0:-1:bZ<i?l5<i?c1<i?lS<i?aR<i?k4<i?fz<i?b3<i?a_<i?iz<i?q1<i?0:-1:0:-1:bb<i?kX<i?0:-1:0:-1:gF<i?lj<i?jm<i?ik<i?0:-1:0:-1:a0<i?mb<i?0:-1:0:-1:b0<i?bv<i?hi<i?cB<i?dH<i?hD<i?0:-1:0:-1:hJ<i?ba<i?0:-1:0:-1:lu<i?h9<i?di<i?0:-1:0:oy<i?q0<i?0:-1:0:n3<i?c8<i?gt<i?j$<i?cA<i?pz<i?k3<i?0:0:-1:hg<i?aP<i?0:-1:0:-1:ox<i?db<i?ca<i?ks<i?0:-1:0:-1:aT<i?qR<i?0:-1:0:-1:qs<i?e3<i?nk<i?fa<i?i8<i?0:0:-1:lr<i?my<i?0:-1:0:-1:kJ<i?cx<i?gN<i?pB<i?0:-1:0:-1:ei<i?cR<i?0:-1:0:-1:eM<i?i1<i?kq<i?n8<i?pc<i?a5<i?cn<i?ku<i?i2<i?bU<i?0:-1:0:-1:b9<i?jF<i?0:-1:0:-1:aw<i?om<i?0:0:qm<i?h4<i?0:-1:0:-1:pM<i?oM<i?dF<i?0:0:nw<i?0:0:nD<i?qK<i?qI<i?m5<i?0:-1:0:-1:iO<i?0:0:-1:pf<i?nC<i?bA<i?mp<i?bG<i?bV<i?hs<i?0:-1:0:-1:m7<i?mU<i?0:-1:0:pA<i?oa<i?c2<i?0:0:-1:pU<i?qa<i?0:-1:0:-1:rf<i?eK<i?iM<i?f_<i?dR<i?0:0:-1:lc<i?ci<i?0:-1:0:-1:qW<i?n4<i?0:0:rl<i?0:0:cX<i?bl<i?oB<i?oN<i?nY<i?cV<i?mQ<i?m6<i?o$<i?ip<i?mz<i?p0<i?nl<i?0:0:-1:fd<i?q_<i?0:-1:0:-1:l9<i?aC<i?ov<i?0:-1:0:n1<i?0:0:g1<i?ie<i?q3<i?p6<i?rn<i?0:-1:0:lR<i?0:0:-1:ls<i?io<i?dj<i?dy<i?0:-1:0:-1:qb<i?bW<i?0:-1:0:oZ<i?pt<i?pr<i?k5<i?pH<i?0:0:cQ<i?0:0:c9<i?ns<i?0:0:mW<i?g8<i?0:-1:0:-1:ey<i?jW<i?k1<i?0:0:qM<i?0:0:d2<i?hx<i?0:0:p5<i?fG<i?0:-1:0:h2<i?ic<i?kN<i?nf<i?kd<i?dQ<i?aF<i?0:-1:0:pd<i?0:0:rd<i?qn<i?nK<i?0:-1:0:cF<i?0:0:-1:ph<i?lD<i?m0<i?d8<i?ky<i?hL<i?0:-1:0:-1:gm<i?0:0:-1:oz<i?qj<i?0:0:mw<i?0:0:rq<i?gU<i?m1<i?mX<i?qL<i?qZ<i?jy<i?0:-1:0:-1:mk<i?0:0:m9<i?qN<i?0:0:ax<i?qo<i?0:-1:0:-1:pC<i?bK<i?cN<i?p2<i?0:-1:0:ot<i?0:0:os<i?pb<i?0:0:mM<i?0:0:hB<i?il<i?q$<i?mq<i?pG<i?lJ<i?pk<i?dX<i?bI<i?0:0:-1:kO<i?qg<i?0:-1:0:-1:mN<i?oH<i?0:0:rg<i?0:0:fK<i?i_<i?pF<i?0:0:nO<i?aU<i?0:-1:0:pq<i?oo<i?bf<i?0:-1:0:mr<i?0:0:qf<i?oQ<i?gq<i?nb<i?mP<i?p3<i?0:-1:0:jJ<i?0:0:-1:k6<i?h5<i?gS<i?mC<i?0:-1:0:-1:ft<i?0:0:nN<i?ms<i?qx<i?0:0:mo<i?0:0:pe<i?oP<i?0:0:lE<i?0:0:-1:hp<i?mm<i?pn<i?dG<i?qu<i?ps<i?g3<i?0:0:-1:iV<i?n2<i?0:-1:0:m_<i?mL<i?0:0:oj<i?0:0:ng<i?o_<i?gV<i?oV<i?0:0:oC<i?ju<i?0:-1:0:-1:cZ<i?re<i?qO<i?0:-1:0:qw<i?lh<i?0:-1:0:-1:j7<i?mx<i?ny<i?nq<i?ow<i?n9<i?iI<i?0:-1:0:-1:qy<i?n7<i?0:-1:0:g7<i?py<i?0:0:dO<i?0:0:-1:f9<i?kK<i?j6<i?kF<i?b7<i?lv<i?0:-1:0:-1:g6<i?jp<i?0:-1:0:-1:nE<i?bO<i?f7<i?l7<i?0:-1:0:-1:q5<i?0:0:-1:i5<i?kY<i?kh<i?o5<i?kc<i?aA<i?aN<i?qS<i?m3<i?pD<i?0:-1:0:pN<i?0:0:jU<i?kE<i?eb<i?g9<i?0:-1:0:-1:dZ<i?eg<i?0:-1:0:-1:nj<i?mR<i?el<i?b2<i?i3<i?0:-1:0:-1:pR<i?nI<i?0:-1:0:q9<i?nS<i?0:0:of<i?0:0:a2<i?as<i?ew<i?eo<i?ef<i?aK<i?0:0:-1:jr<i?f8<i?0:-1:0:-1:oq<i?mI<i?g2<i?0:0:-1:e0<i?pZ<i?0:-1:0:dV<i?px<i?qp<i?0:0:hq<i?0:0:a4<i?o1<i?pQ<i?0:0:-1:pu<i?iZ<i?0:-1:0:eI<i?ce<i?pP<i?q6<i?gg<i?qX<i?d$<i?0:-1:0:pa<i?lH<i?0:-1:0:-1:rj<i?pY<i?0:0:fh<i?0:0:oI<i?kn<i?oS<i?mY<i?pX<i?0:-1:0:-1:nM<i?iK<i?0:-1:0:mF<i?o8<i?0:0:jw<i?0:0:al<i?o6<i?aG<i?qd<i?oF<i?qE<i?0:0:-1:mS<i?rp<i?0:-1:0:qe<i?i$<i?0:0:pl<i?0:0:-1:bz<i?ct<i?hZ<i?ni<i?ez<i?0:-1:0:jM<i?dC<i?0:-1:0:-1:p7<i?pv<i?qV<i?jT<i?0:-1:0:-1:js<i?0:0:-1:gk<i?eH<i?bm<i?gl<i?kv<i?eW<i?aq<i?fi<i?hn<i?cD<i?cC<i?0:-1:0:-1:cJ<i?j1<i?0:-1:0:-1:bL<i?iR<i?iW<i?jt<i?0:-1:0:-1:rk<i?aD<i?0:-1:0:rm<i?bg<i?gE<i?dI<i?dz<i?gX<i?0:-1:0:-1:fX<i?aH<i?0:-1:0:-1:ay<i?mZ<i?nZ<i?nc<i?0:-1:0:-1:kI<i?dt<i?0:-1:0:-1:kz<i?l2<i?gu<i?mH<i?rr<i?az<i?0:0:-1:m4<i?qY<i?0:-1:0:fv<i?jB<i?kS<i?k8<i?0:-1:0:-1:bN<i?e8<i?0:-1:0:-1:ec<i?lz<i?d3<i?dJ<i?lx<i?k2<i?0:-1:0:-1:bt<i?i6<i?0:-1:0:-1:a$<i?eD<i?hW<i?cY<i?0:-1:0:-1:fB<i?bJ<i?0:-1:0:-1:g_<i?bX<i?ha<i?dn<i?h6<i?av<i?lw<i?ma<i?ar<i?k_<i?0:-1:0:-1:lg<i?jO<i?0:-1:0:-1:lM<i?cu<i?eU<i?gh<i?0:-1:0:-1:hP<i?dq<i?0:-1:0:-1:bM<i?oO<i?lV<i?ed<i?au<i?0:-1:0:-1:jn<i?pj<i?0:-1:0:d1<i?h_<i?fP<i?kQ<i?0:-1:0:-1:eP<i?b_<i?0:-1:0:-1:mO<i?fl<i?jG<i?a6<i?ml<i?bo<i?0:-1:0:fY<i?cS<i?0:-1:0:iX<i?e$<i?0:0:bY<i?gK<i?0:-1:0:-1:fH<i?mn<i?gi<i?fA<i?co<i?op<i?0:-1:0:-1:n_<i?gO<i?0:-1:0:-1:iA<i?jL<i?fn<i?lA<i?0:-1:0:-1:lP<i?kj<i?0:-1:0:-1:gc<i?fS<i?i0<i?kk<i?gv<i?oX<i?d9<i?gj<i?dc<i?f6<i?ah<i?kr<i?du<i?bj<i?lb<i?0:-1:0:-1:cj<i?gP<i?0:-1:0:-1:dM<i?i9<i?eJ<i?eL<i?0:-1:0:-1:dT<i?e9<i?0:-1:0:-1:df<i?lZ<i?da<i?0:0:dr<i?0:0:oJ<i?e1<i?h0<i?ej<i?0:-1:0:-1:i4<i?nh<i?0:-1:0:-1:fm<i?g$<i?nm<i?mD<i?bB<i?jx<i?aM<i?qU<i?0:-1:0:-1:np<i?ki<i?0:-1:0:-1:mK<i?qr<i?nR<i?qQ<i?0:-1:0:-1:c0<i?mj<i?0:-1:0:-1:fj<i?j8<i?j0<i?aW<i?hY<i?jz<i?0:-1:0:-1:aS<i?bC<i?0:-1:0:-1:bc<i?lq<i?ck<i?cb<i?0:-1:0:-1:fM<i?ih<i?0:-1:0:-1:n6<i?dK<i?et<i?fL<i?hH<i?bE<i?jA<i?gJ<i?0:-1:0:jC<i?0:0:-1:lU<i?le<i?cU<i?kP<i?0:-1:0:-1:kT<i?jc<i?0:-1:0:-1:nL<i?nv<i?gD<i?f$<i?cr<i?kD<i?0:-1:0:-1:nT<i?fb<i?0:-1:0:-1:nz<i?qt<i?ob<i?0:0:-1:qC<i?0:0:cd<i?ij<i?ig<i?nF<i?p4<i?0:0:fZ<i?0:0:dx<i?ao<i?aL<i?0:-1:0:hX<i?l8<i?0:-1:0:-1:aZ<i?eY<i?fw<i?it<i?fo<i?hI<i?0:-1:0:-1:gL<i?eC<i?0:-1:0:-1:pO<i?q2<i?bS<i?0:-1:0:dd<i?0:0:mG<i?fs<i?hU<i?fR<i?o3<i?mt<i?lI<i?0:-1:0:pp<i?0:0:be<i?ff<i?eX<i?0:-1:0:hr<i?iu<i?0:-1:0:gZ<i?la<i?hF<i?0:0:ea<i?0:0:ld<i?gC<i?0:0:ge<i?0:0:hV<i?q4<i?bi<i?eR<i?0:0:ne<i?0:0:cc<i?ak<i?gx<i?0:0:-1:hO<i?0:0:fT<i?oT<i?m2<i?m8<i?ly<i?0:-1:0:-1:mT<i?0:0:c_<i?c$<i?0:0:mA<i?eZ<i?0:-1:0:qT<i?iG<i?eA<i?nG<i?oh<i?0:0:q7<i?0:0:bT<i?dN<i?bw<i?0:-1:0:kf<i?0:0:eu<i?he<i?ke<i?0:0:nA<i?fJ<i?0:-1:0:ol<i?po<i?l0<i?0:-1:0:oK<i?0:0:mv<i?f5<i?m$<i?p$<i?0:0:e_<i?0:0:aE<i?nt<i?oD<i?0:0:-1:o0<i?b4<i?0:-1:0:ho<i?pV<i?lY<i?dp<i?0:0:-1:lT<i?0:0:fU<i?pI<i?0:0:dk<i?kt<i?0:-1:0:-1:go<i?nP<i?fg<i?lC<i?qP<i?dg<i?o9<i?pE<i?pi<i?d0<i?0:0:-1:ro<i?nu<i?0:-1:0:ix<i?i7<i?0:0:cy<i?nU<i?0:-1:0:-1:an<i?nr<i?pm<i?0:0:fr<i?0:0:aX<i?eO<i?0:0:bn<i?0:0:dv<i?em<i?c6<i?gH<i?0:0:e5<i?0:0:iB<i?k9<i?k0<i?aJ<i?0:-1:0:-1:ee<i?0:0:fQ<i?hh<i?de<i?fu<i?0:-1:0:gd<i?0:0:nd<i?bp<i?lk<i?iU<i?0:-1:0:-1:ek<i?0:0:jd<i?cK<i?iJ<i?gf<i?kG<i?iy<i?0:0:gI<i?0:0:nn<i?no<i?oc<i?b$<i?0:-1:0:-1:en<i?0:0:fC<i?aV<i?eT<i?hw<i?jS<i?0:-1:0:l6<i?0:0:-1:e6<i?lo<i?aj<i?0:0:-1:iL<i?0:0:-1:iF<i?es<i?bu<i?jK<i?gG<i?ii<i?0:0:jj<i?kb<i?0:-1:0:-1:jv<i?gp<i?dP<i?ev<i?0:-1:0:-1:gT<i?fD<i?0:-1:0:-1:eh<i?cE<i?e2<i?b5<i?lN<i?0:-1:0:md<i?fx<i?0:-1:0:-1:hK<i?d_<i?0:0:hy<i?0:0:-1:jg<i?mc<i?dA<i?cO<i?d7<i?fe<i?iT<i?l$<i?kZ<i?l3<i?0:-1:0:cq<i?0:0:-1:qi<i?pS<i?cz<i?0:-1:0:cv<i?0:0:-1:fW<i?on<i?gY<i?dB<i?0:0:n$<i?aQ<i?0:-1:0:-1:iQ<i?d5<i?jR<i?hC<i?0:-1:0:-1:h7<i?a1<i?0:-1:0:-1:iC<i?dW<i?ir<i?jX<i?iS<i?jP<i?kw<i?kH<i?0:-1:0:-1:gM<i?lp<i?0:-1:0:-1:lW<i?nJ<i?hu<i?0:0:-1:gW<i?jl<i?0:-1:0:-1:h3<i?iY<i?ln<i?jY<i?aY<i?0:-1:0:-1:l1<i?c4<i?0:-1:0:dw<i?ex<i?iw<i?0:0:-1:dU<i?0:0:kR<i?ia<i?l4<i?kg<i?ll<i?fp<i?jE<i?g4<i?a3<i?0:-1:0:-1:lf<i?g5<i?0:-1:0:kA<i?dl<i?dm<i?0:0:-1:gy<i?hT<i?0:-1:0:-1:ka<i?cp<i?a7<i?d6<i?0:-1:0:g0<i?0:0:j9<i?j_<i?ht<i?0:0:-1:ds<i?gB<i?0:-1:0:-1:oL<i?qA<i?f0<i?fV<i?ag<i?hd<i?gw<i?0:-1:0:hM<i?ja<i?0:-1:0:-1:jo<i?cG<i?is<i?cl<i?0:-1:0:-1:nW<i?br<i?0:-1:0:-1:aI<i?f1<i?hz<i?q8<i?oi<i?rc<i?0:-1:0:-1:iH<i?gQ<i?0:-1:0:-1:pg<i?pJ<i?oY<i?eG<i?0:-1:0:-1:mh<i?mi<i?0:-1:0:-1:D(bb6,i+Z|0)-1|0:-1;else
var
rS=-1;if(4<rS>>>0)var
y=w(a);else
switch(rS){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
w_=sT(v(a));if(2<w_>>>0)var
y=w(a);else
switch(w_){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
w$=r_(v(a));if(2<w$>>>0)var
y=w(a);else
switch(w$){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xa=s_(v(a));if(2<xa>>>0)var
y=w(a);else
switch(xa){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xb=tq(v(a));if(2<xb>>>0)var
y=w(a);else
switch(xb){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,73);var
xc=$(v(a)),y=0===xc?B(a):1===xc?C(a):w(a)}}}}break;case
3:z(a,87);var
xd=xx(v(a));if(2<xd>>>0)var
y=w(a);else
switch(xd){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xe=rI(v(a));if(2<xe>>>0)var
y=w(a);else
switch(xe){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xf=tp(v(a));if(2<xf>>>0)var
y=w(a);else
switch(xf){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,74);var
xg=$(v(a)),y=0===xg?B(a):1===xg?C(a):w(a)}}}break;default:z(a,87);var
xh=s_(v(a));if(2<xh>>>0)var
y=w(a);else
switch(xh){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xi=r_(v(a));if(2<xi>>>0)var
y=w(a);else
switch(xi){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xj=tq(v(a));if(2<xj>>>0)var
y=w(a);else
switch(xj){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xk=G9(v(a));if(2<xk>>>0)var
y=w(a);else
switch(xk){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,75);var
xl=$(v(a)),y=0===xl?B(a):1===xl?C(a):w(a)}}}}}break;case
46:z(a,87);var
xm=v(a);if(xm)var
h=xm[1],rT=35<h?nQ<h?ri<h?od<h?-1:rb<h?kp<h?hv<h?hl<h?j2<h?cw<h?dL<h?p9<h?na<h?0:-1:oE<h?n0<h?0:-1:0:-1:eE<h?eV<h?bq<h?jV<h?0:-1:0:-1:fq<h?ib<h?0:-1:0:-1:kL<h?lL<h?er<h?bF<h?cH<h?dE<h?cP<h?cg<h?aO<h?jH<h?0:-1:0:-1:j4<h?f2<h?0:-1:0:-1:hQ<h?ch<h?k7<h?km<h?0:-1:0:-1:kB<h?jN<h?0:-1:0:-1:bP<h?fN<h?hc<h?hf<h?kM<h?je<h?0:-1:0:-1:e7<h?at<h?0:-1:0:-1:lK<h?jZ<h?hk<h?gr<h?0:-1:0:-1:l_<h?a8<h?0:-1:0:-1:cI<h?dD<h?c5<h?fy<h?h$<h?hE<h?ko<h?iv<h?0:-1:0:-1:fI<h?lB<h?0:-1:0:-1:j5<h?a9<h?ep<h?kU<h?0:-1:0:-1:id<h?c3<h?0:-1:0:-1:kW<h?eF<h?cs<h?eQ<h?bs<h?eN<h?0:-1:0:-1:hb<h?bx<h?0:-1:0:-1:iD<h?jk<h?kl<h?jh<h?0:-1:0:-1:cT<h?b1<h?0:-1:0:-1:qB<h?qJ<h?b8<h?fk<h?or<h?ra<h?oA<h?jb<h?aB<h?pw<h?mJ<h?bH<h?0:-1:0:-1:eB<h?0:0:k$<h?p8<h?p1<h?lO<h?0:-1:0:-1:og<h?kC<h?0:-1:0:bD<h?pT<h?ap<h?lF<h?eq<h?0:0:-1:nH<h?hj<h?0:-1:0:-1:am<h?pK<h?im<h?0:0:-1:o7<h?gA<h?0:-1:0:-1:nX<h?nV<h?ok<h?nB<h?oW<h?o2<h?qv<h?p_<h?0:-1:0:-1:qc<h?n5<h?0:-1:0:-1:qD<h?nx<h?pW<h?oR<h?0:-1:0:-1:mu<h?qH<h?0:-1:0:-1:j3<h?cL<h?ql<h?oG<h?qq<h?o4<h?0:-1:0:-1:jI<h?qk<h?0:-1:0:-1:f4<h?gn<h?dY<h?hR<h?0:-1:0:-1:cW<h?hG<h?0:-1:0:-1:dS<h?iE<h?iq<h?lt<h?d4<h?b6<h?f3<h?li<h?bR<h?ji<h?0:-1:0:-1:jf<h?by<h?0:-1:0:-1:hS<h?gb<h?lG<h?fF<h?0:-1:0:-1:hN<h?bd<h?0:-1:0:-1:e4<h?gz<h?jD<h?bQ<h?bk<h?lm<h?0:-1:0:-1:gs<h?cm<h?0:-1:0:-1:c7<h?fc<h?iN<h?bh<h?0:-1:0:-1:eS<h?fE<h?0:-1:0:-1:lQ<h?hA<h?h1<h?jQ<h?fO<h?kx<h?lX<h?hm<h?0:-1:0:-1:h8<h?gR<h?0:-1:0:-1:kV<h?dh<h?cM<h?jq<h?0:-1:0:-1:iP<h?cf<h?0:-1:0:-1:qF<h?mE<h?mV<h?pL<h?oe<h?ga<h?0:-1:0:-1:ou<h?mB<h?0:-1:0:-1:qh<h?qz<h?rh<h?oU<h?0:-1:0:-1:qG<h?0:0:-1:bZ<h?l5<h?c1<h?lS<h?aR<h?k4<h?fz<h?b3<h?a_<h?iz<h?q1<h?0:-1:0:-1:bb<h?kX<h?0:-1:0:-1:gF<h?lj<h?jm<h?ik<h?0:-1:0:-1:a0<h?mb<h?0:-1:0:-1:b0<h?bv<h?hi<h?cB<h?dH<h?hD<h?0:-1:0:-1:hJ<h?ba<h?0:-1:0:-1:lu<h?h9<h?di<h?0:-1:0:oy<h?q0<h?0:-1:0:n3<h?c8<h?gt<h?j$<h?cA<h?pz<h?k3<h?0:0:-1:hg<h?aP<h?0:-1:0:-1:ox<h?db<h?ca<h?ks<h?0:-1:0:-1:aT<h?qR<h?0:-1:0:-1:qs<h?e3<h?nk<h?fa<h?i8<h?0:0:-1:lr<h?my<h?0:-1:0:-1:kJ<h?cx<h?gN<h?pB<h?0:-1:0:-1:ei<h?cR<h?0:-1:0:-1:eM<h?i1<h?kq<h?n8<h?pc<h?a5<h?cn<h?ku<h?i2<h?bU<h?0:-1:0:-1:b9<h?jF<h?0:-1:0:-1:aw<h?om<h?0:0:qm<h?h4<h?0:-1:0:-1:pM<h?oM<h?dF<h?0:0:nw<h?0:0:nD<h?qK<h?qI<h?m5<h?0:-1:0:-1:iO<h?0:0:-1:pf<h?nC<h?bA<h?mp<h?bG<h?bV<h?hs<h?0:-1:0:-1:m7<h?mU<h?0:-1:0:pA<h?oa<h?c2<h?0:0:-1:pU<h?qa<h?0:-1:0:-1:rf<h?eK<h?iM<h?f_<h?dR<h?0:0:-1:lc<h?ci<h?0:-1:0:-1:qW<h?n4<h?0:0:rl<h?0:0:cX<h?bl<h?oB<h?oN<h?nY<h?cV<h?mQ<h?m6<h?o$<h?ip<h?mz<h?p0<h?nl<h?0:0:-1:fd<h?q_<h?0:-1:0:-1:l9<h?aC<h?ov<h?0:-1:0:n1<h?0:0:g1<h?ie<h?q3<h?p6<h?rn<h?0:-1:0:lR<h?0:0:-1:ls<h?io<h?dj<h?dy<h?0:-1:0:-1:qb<h?bW<h?0:-1:0:oZ<h?pt<h?pr<h?k5<h?pH<h?0:0:cQ<h?0:0:c9<h?ns<h?0:0:mW<h?g8<h?0:-1:0:-1:ey<h?jW<h?k1<h?0:0:qM<h?0:0:d2<h?hx<h?0:0:p5<h?fG<h?0:-1:0:h2<h?ic<h?kN<h?nf<h?kd<h?dQ<h?aF<h?0:-1:0:pd<h?0:0:rd<h?qn<h?nK<h?0:-1:0:cF<h?0:0:-1:ph<h?lD<h?m0<h?d8<h?ky<h?hL<h?0:-1:0:-1:gm<h?0:0:-1:oz<h?qj<h?0:0:mw<h?0:0:rq<h?gU<h?m1<h?mX<h?qL<h?qZ<h?jy<h?0:-1:0:-1:mk<h?0:0:m9<h?qN<h?0:0:ax<h?qo<h?0:-1:0:-1:pC<h?bK<h?cN<h?p2<h?0:-1:0:ot<h?0:0:os<h?pb<h?0:0:mM<h?0:0:hB<h?il<h?q$<h?mq<h?pG<h?lJ<h?pk<h?dX<h?bI<h?0:0:-1:kO<h?qg<h?0:-1:0:-1:mN<h?oH<h?0:0:rg<h?0:0:fK<h?i_<h?pF<h?0:0:nO<h?aU<h?0:-1:0:pq<h?oo<h?bf<h?0:-1:0:mr<h?0:0:qf<h?oQ<h?gq<h?nb<h?mP<h?p3<h?0:-1:0:jJ<h?0:0:-1:k6<h?h5<h?gS<h?mC<h?0:-1:0:-1:ft<h?0:0:nN<h?ms<h?qx<h?0:0:mo<h?0:0:pe<h?oP<h?0:0:lE<h?0:0:-1:hp<h?mm<h?pn<h?dG<h?qu<h?ps<h?g3<h?0:0:-1:iV<h?n2<h?0:-1:0:m_<h?mL<h?0:0:oj<h?0:0:ng<h?o_<h?gV<h?oV<h?0:0:oC<h?ju<h?0:-1:0:-1:cZ<h?re<h?qO<h?0:-1:0:qw<h?lh<h?0:-1:0:-1:j7<h?mx<h?ny<h?nq<h?ow<h?n9<h?iI<h?0:-1:0:-1:qy<h?n7<h?0:-1:0:g7<h?py<h?0:0:dO<h?0:0:-1:f9<h?kK<h?j6<h?kF<h?b7<h?lv<h?0:-1:0:-1:g6<h?jp<h?0:-1:0:-1:nE<h?bO<h?f7<h?l7<h?0:-1:0:-1:q5<h?0:0:-1:i5<h?kY<h?kh<h?o5<h?kc<h?aA<h?aN<h?qS<h?m3<h?pD<h?0:-1:0:pN<h?0:0:jU<h?kE<h?eb<h?g9<h?0:-1:0:-1:dZ<h?eg<h?0:-1:0:-1:nj<h?mR<h?el<h?b2<h?i3<h?0:-1:0:-1:pR<h?nI<h?0:-1:0:q9<h?nS<h?0:0:of<h?0:0:a2<h?as<h?ew<h?eo<h?ef<h?aK<h?0:0:-1:jr<h?f8<h?0:-1:0:-1:oq<h?mI<h?g2<h?0:0:-1:e0<h?pZ<h?0:-1:0:dV<h?px<h?qp<h?0:0:hq<h?0:0:a4<h?o1<h?pQ<h?0:0:-1:pu<h?iZ<h?0:-1:0:eI<h?ce<h?pP<h?q6<h?gg<h?qX<h?d$<h?0:-1:0:pa<h?lH<h?0:-1:0:-1:rj<h?pY<h?0:0:fh<h?0:0:oI<h?kn<h?oS<h?mY<h?pX<h?0:-1:0:-1:nM<h?iK<h?0:-1:0:mF<h?o8<h?0:0:jw<h?0:0:al<h?o6<h?aG<h?qd<h?oF<h?qE<h?0:0:-1:mS<h?rp<h?0:-1:0:qe<h?i$<h?0:0:pl<h?0:0:-1:bz<h?ct<h?hZ<h?ni<h?ez<h?0:-1:0:jM<h?dC<h?0:-1:0:-1:p7<h?pv<h?qV<h?jT<h?0:-1:0:-1:js<h?0:0:-1:gk<h?eH<h?bm<h?gl<h?kv<h?eW<h?aq<h?fi<h?hn<h?cD<h?cC<h?0:-1:0:-1:cJ<h?j1<h?0:-1:0:-1:bL<h?iR<h?iW<h?jt<h?0:-1:0:-1:rk<h?aD<h?0:-1:0:rm<h?bg<h?gE<h?dI<h?dz<h?gX<h?0:-1:0:-1:fX<h?aH<h?0:-1:0:-1:ay<h?mZ<h?nZ<h?nc<h?0:-1:0:-1:kI<h?dt<h?0:-1:0:-1:kz<h?l2<h?gu<h?mH<h?rr<h?az<h?0:0:-1:m4<h?qY<h?0:-1:0:fv<h?jB<h?kS<h?k8<h?0:-1:0:-1:bN<h?e8<h?0:-1:0:-1:ec<h?lz<h?d3<h?dJ<h?lx<h?k2<h?0:-1:0:-1:bt<h?i6<h?0:-1:0:-1:a$<h?eD<h?hW<h?cY<h?0:-1:0:-1:fB<h?bJ<h?0:-1:0:-1:g_<h?bX<h?ha<h?dn<h?h6<h?av<h?lw<h?ma<h?ar<h?k_<h?0:-1:0:-1:lg<h?jO<h?0:-1:0:-1:lM<h?cu<h?eU<h?gh<h?0:-1:0:-1:hP<h?dq<h?0:-1:0:-1:bM<h?oO<h?lV<h?ed<h?au<h?0:-1:0:-1:jn<h?pj<h?0:-1:0:d1<h?h_<h?fP<h?kQ<h?0:-1:0:-1:eP<h?b_<h?0:-1:0:-1:mO<h?fl<h?jG<h?a6<h?ml<h?bo<h?0:-1:0:fY<h?cS<h?0:-1:0:iX<h?e$<h?0:0:bY<h?gK<h?0:-1:0:-1:fH<h?mn<h?gi<h?fA<h?co<h?op<h?0:-1:0:-1:n_<h?gO<h?0:-1:0:-1:iA<h?jL<h?fn<h?lA<h?0:-1:0:-1:lP<h?kj<h?0:-1:0:-1:gc<h?fS<h?i0<h?kk<h?gv<h?oX<h?d9<h?gj<h?dc<h?f6<h?ah<h?kr<h?du<h?bj<h?lb<h?0:-1:0:-1:cj<h?gP<h?0:-1:0:-1:dM<h?i9<h?eJ<h?eL<h?0:-1:0:-1:dT<h?e9<h?0:-1:0:-1:df<h?lZ<h?da<h?0:0:dr<h?0:0:oJ<h?e1<h?h0<h?ej<h?0:-1:0:-1:i4<h?nh<h?0:-1:0:-1:fm<h?g$<h?nm<h?mD<h?bB<h?jx<h?aM<h?qU<h?0:-1:0:-1:np<h?ki<h?0:-1:0:-1:mK<h?qr<h?nR<h?qQ<h?0:-1:0:-1:c0<h?mj<h?0:-1:0:-1:fj<h?j8<h?j0<h?aW<h?hY<h?jz<h?0:-1:0:-1:aS<h?bC<h?0:-1:0:-1:bc<h?lq<h?ck<h?cb<h?0:-1:0:-1:fM<h?ih<h?0:-1:0:-1:n6<h?dK<h?et<h?fL<h?hH<h?bE<h?jA<h?gJ<h?0:-1:0:jC<h?0:0:-1:lU<h?le<h?cU<h?kP<h?0:-1:0:-1:kT<h?jc<h?0:-1:0:-1:nL<h?nv<h?gD<h?f$<h?cr<h?kD<h?0:-1:0:-1:nT<h?fb<h?0:-1:0:-1:nz<h?qt<h?ob<h?0:0:-1:qC<h?0:0:cd<h?ij<h?ig<h?nF<h?p4<h?0:0:fZ<h?0:0:dx<h?ao<h?aL<h?0:-1:0:hX<h?l8<h?0:-1:0:-1:aZ<h?eY<h?fw<h?it<h?fo<h?hI<h?0:-1:0:-1:gL<h?eC<h?0:-1:0:-1:pO<h?q2<h?bS<h?0:-1:0:dd<h?0:0:mG<h?fs<h?hU<h?fR<h?o3<h?mt<h?lI<h?0:-1:0:pp<h?0:0:be<h?ff<h?eX<h?0:-1:0:hr<h?iu<h?0:-1:0:gZ<h?la<h?hF<h?0:0:ea<h?0:0:ld<h?gC<h?0:0:ge<h?0:0:hV<h?q4<h?bi<h?eR<h?0:0:ne<h?0:0:cc<h?ak<h?gx<h?0:0:-1:hO<h?0:0:fT<h?oT<h?m2<h?m8<h?ly<h?0:-1:0:-1:mT<h?0:0:c_<h?c$<h?0:0:mA<h?eZ<h?0:-1:0:qT<h?iG<h?eA<h?nG<h?oh<h?0:0:q7<h?0:0:bT<h?dN<h?bw<h?0:-1:0:kf<h?0:0:eu<h?he<h?ke<h?0:0:nA<h?fJ<h?0:-1:0:ol<h?po<h?l0<h?0:-1:0:oK<h?0:0:mv<h?f5<h?m$<h?p$<h?0:0:e_<h?0:0:aE<h?nt<h?oD<h?0:0:-1:o0<h?b4<h?0:-1:0:ho<h?pV<h?lY<h?dp<h?0:0:-1:lT<h?0:0:fU<h?pI<h?0:0:dk<h?kt<h?0:-1:0:-1:go<h?nP<h?fg<h?lC<h?qP<h?dg<h?o9<h?pE<h?pi<h?d0<h?0:0:-1:ro<h?nu<h?0:-1:0:ix<h?i7<h?0:0:cy<h?nU<h?0:-1:0:-1:an<h?nr<h?pm<h?0:0:fr<h?0:0:aX<h?eO<h?0:0:bn<h?0:0:dv<h?em<h?c6<h?gH<h?0:0:e5<h?0:0:iB<h?k9<h?k0<h?aJ<h?0:-1:0:-1:ee<h?0:0:fQ<h?hh<h?de<h?fu<h?0:-1:0:gd<h?0:0:nd<h?bp<h?lk<h?iU<h?0:-1:0:-1:ek<h?0:0:jd<h?cK<h?iJ<h?gf<h?kG<h?iy<h?0:0:gI<h?0:0:nn<h?no<h?oc<h?b$<h?0:-1:0:-1:en<h?0:0:fC<h?aV<h?eT<h?hw<h?jS<h?0:-1:0:l6<h?0:0:-1:e6<h?lo<h?aj<h?0:0:-1:iL<h?0:0:-1:iF<h?es<h?bu<h?jK<h?gG<h?ii<h?0:0:jj<h?kb<h?0:-1:0:-1:jv<h?gp<h?dP<h?ev<h?0:-1:0:-1:gT<h?fD<h?0:-1:0:-1:eh<h?cE<h?e2<h?b5<h?lN<h?0:-1:0:md<h?fx<h?0:-1:0:-1:hK<h?d_<h?0:0:hy<h?0:0:-1:jg<h?mc<h?dA<h?cO<h?d7<h?fe<h?iT<h?l$<h?kZ<h?l3<h?0:-1:0:cq<h?0:0:-1:qi<h?pS<h?cz<h?0:-1:0:cv<h?0:0:-1:fW<h?on<h?gY<h?dB<h?0:0:n$<h?aQ<h?0:-1:0:-1:iQ<h?d5<h?jR<h?hC<h?0:-1:0:-1:h7<h?a1<h?0:-1:0:-1:iC<h?dW<h?ir<h?jX<h?iS<h?jP<h?kw<h?kH<h?0:-1:0:-1:gM<h?lp<h?0:-1:0:-1:lW<h?nJ<h?hu<h?0:0:-1:gW<h?jl<h?0:-1:0:-1:h3<h?iY<h?ln<h?jY<h?aY<h?0:-1:0:-1:l1<h?c4<h?0:-1:0:dw<h?ex<h?iw<h?0:0:-1:dU<h?0:0:kR<h?ia<h?l4<h?kg<h?ll<h?fp<h?jE<h?g4<h?a3<h?0:-1:0:-1:lf<h?g5<h?0:-1:0:kA<h?dl<h?dm<h?0:0:-1:gy<h?hT<h?0:-1:0:-1:ka<h?cp<h?a7<h?d6<h?0:-1:0:g0<h?0:0:j9<h?j_<h?ht<h?0:0:-1:ds<h?gB<h?0:-1:0:-1:oL<h?qA<h?f0<h?fV<h?ag<h?hd<h?gw<h?0:-1:0:hM<h?ja<h?0:-1:0:-1:jo<h?cG<h?is<h?cl<h?0:-1:0:-1:nW<h?br<h?0:-1:0:-1:aI<h?f1<h?hz<h?q8<h?oi<h?rc<h?0:-1:0:-1:iH<h?gQ<h?0:-1:0:-1:pg<h?pJ<h?oY<h?eG<h?0:-1:0:-1:mh<h?mi<h?0:-1:0:-1:D(bb5,h+Z|0)-1|0:-1;else
var
rT=-1;if(4<rT>>>0)var
y=w(a);else
switch(rT){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
xn=v(a);if(xn)var
g=xn[1],rV=35<g?nQ<g?ri<g?od<g?-1:rb<g?kp<g?hv<g?hl<g?j2<g?cw<g?dL<g?p9<g?na<g?0:-1:oE<g?n0<g?0:-1:0:-1:eE<g?eV<g?bq<g?jV<g?0:-1:0:-1:fq<g?ib<g?0:-1:0:-1:kL<g?lL<g?er<g?bF<g?cH<g?dE<g?cP<g?cg<g?aO<g?jH<g?0:-1:0:-1:j4<g?f2<g?0:-1:0:-1:hQ<g?ch<g?k7<g?km<g?0:-1:0:-1:kB<g?jN<g?0:-1:0:-1:bP<g?fN<g?hc<g?hf<g?kM<g?je<g?0:-1:0:-1:e7<g?at<g?0:-1:0:-1:lK<g?jZ<g?hk<g?gr<g?0:-1:0:-1:l_<g?a8<g?0:-1:0:-1:cI<g?dD<g?c5<g?fy<g?h$<g?hE<g?ko<g?iv<g?0:-1:0:-1:fI<g?lB<g?0:-1:0:-1:j5<g?a9<g?ep<g?kU<g?0:-1:0:-1:id<g?c3<g?0:-1:0:-1:kW<g?eF<g?cs<g?eQ<g?bs<g?eN<g?0:-1:0:-1:hb<g?bx<g?0:-1:0:-1:iD<g?jk<g?kl<g?jh<g?0:-1:0:-1:cT<g?b1<g?0:-1:0:-1:qB<g?qJ<g?b8<g?fk<g?or<g?ra<g?oA<g?jb<g?aB<g?pw<g?mJ<g?bH<g?0:-1:0:-1:eB<g?0:0:k$<g?p8<g?p1<g?lO<g?0:-1:0:-1:og<g?kC<g?0:-1:0:bD<g?pT<g?ap<g?lF<g?eq<g?0:0:-1:nH<g?hj<g?0:-1:0:-1:am<g?pK<g?im<g?0:0:-1:o7<g?gA<g?0:-1:0:-1:nX<g?nV<g?ok<g?nB<g?oW<g?o2<g?qv<g?p_<g?0:-1:0:-1:qc<g?n5<g?0:-1:0:-1:qD<g?nx<g?pW<g?oR<g?0:-1:0:-1:mu<g?qH<g?0:-1:0:-1:j3<g?cL<g?ql<g?oG<g?qq<g?o4<g?0:-1:0:-1:jI<g?qk<g?0:-1:0:-1:f4<g?gn<g?dY<g?hR<g?0:-1:0:-1:cW<g?hG<g?0:-1:0:-1:dS<g?iE<g?iq<g?lt<g?d4<g?b6<g?f3<g?li<g?bR<g?ji<g?0:-1:0:-1:jf<g?by<g?0:-1:0:-1:hS<g?gb<g?lG<g?fF<g?0:-1:0:-1:hN<g?bd<g?0:-1:0:-1:e4<g?gz<g?jD<g?bQ<g?bk<g?lm<g?0:-1:0:-1:gs<g?cm<g?0:-1:0:-1:c7<g?fc<g?iN<g?bh<g?0:-1:0:-1:eS<g?fE<g?0:-1:0:-1:lQ<g?hA<g?h1<g?jQ<g?fO<g?kx<g?lX<g?hm<g?0:-1:0:-1:h8<g?gR<g?0:-1:0:-1:kV<g?dh<g?cM<g?jq<g?0:-1:0:-1:iP<g?cf<g?0:-1:0:-1:qF<g?mE<g?mV<g?pL<g?oe<g?ga<g?0:-1:0:-1:ou<g?mB<g?0:-1:0:-1:qh<g?qz<g?rh<g?oU<g?0:-1:0:-1:qG<g?0:0:-1:bZ<g?l5<g?c1<g?lS<g?aR<g?k4<g?fz<g?b3<g?a_<g?iz<g?q1<g?0:-1:0:-1:bb<g?kX<g?0:-1:0:-1:gF<g?lj<g?jm<g?ik<g?0:-1:0:-1:a0<g?mb<g?0:-1:0:-1:b0<g?bv<g?hi<g?cB<g?dH<g?hD<g?0:-1:0:-1:hJ<g?ba<g?0:-1:0:-1:lu<g?h9<g?di<g?0:-1:0:oy<g?q0<g?0:-1:0:n3<g?c8<g?gt<g?j$<g?cA<g?pz<g?k3<g?0:0:-1:hg<g?aP<g?0:-1:0:-1:ox<g?db<g?ca<g?ks<g?0:-1:0:-1:aT<g?qR<g?0:-1:0:-1:qs<g?e3<g?nk<g?fa<g?i8<g?0:0:-1:lr<g?my<g?0:-1:0:-1:kJ<g?cx<g?gN<g?pB<g?0:-1:0:-1:ei<g?cR<g?0:-1:0:-1:eM<g?i1<g?kq<g?n8<g?pc<g?a5<g?cn<g?ku<g?i2<g?bU<g?0:-1:0:-1:b9<g?jF<g?0:-1:0:-1:aw<g?om<g?0:0:qm<g?h4<g?0:-1:0:-1:pM<g?oM<g?dF<g?0:0:nw<g?0:0:nD<g?qK<g?qI<g?m5<g?0:-1:0:-1:iO<g?0:0:-1:pf<g?nC<g?bA<g?mp<g?bG<g?bV<g?hs<g?0:-1:0:-1:m7<g?mU<g?0:-1:0:pA<g?oa<g?c2<g?0:0:-1:pU<g?qa<g?0:-1:0:-1:rf<g?eK<g?iM<g?f_<g?dR<g?0:0:-1:lc<g?ci<g?0:-1:0:-1:qW<g?n4<g?0:0:rl<g?0:0:cX<g?bl<g?oB<g?oN<g?nY<g?cV<g?mQ<g?m6<g?o$<g?ip<g?mz<g?p0<g?nl<g?0:0:-1:fd<g?q_<g?0:-1:0:-1:l9<g?aC<g?ov<g?0:-1:0:n1<g?0:0:g1<g?ie<g?q3<g?p6<g?rn<g?0:-1:0:lR<g?0:0:-1:ls<g?io<g?dj<g?dy<g?0:-1:0:-1:qb<g?bW<g?0:-1:0:oZ<g?pt<g?pr<g?k5<g?pH<g?0:0:cQ<g?0:0:c9<g?ns<g?0:0:mW<g?g8<g?0:-1:0:-1:ey<g?jW<g?k1<g?0:0:qM<g?0:0:d2<g?hx<g?0:0:p5<g?fG<g?0:-1:0:h2<g?ic<g?kN<g?nf<g?kd<g?dQ<g?aF<g?0:-1:0:pd<g?0:0:rd<g?qn<g?nK<g?0:-1:0:cF<g?0:0:-1:ph<g?lD<g?m0<g?d8<g?ky<g?hL<g?0:-1:0:-1:gm<g?0:0:-1:oz<g?qj<g?0:0:mw<g?0:0:rq<g?gU<g?m1<g?mX<g?qL<g?qZ<g?jy<g?0:-1:0:-1:mk<g?0:0:m9<g?qN<g?0:0:ax<g?qo<g?0:-1:0:-1:pC<g?bK<g?cN<g?p2<g?0:-1:0:ot<g?0:0:os<g?pb<g?0:0:mM<g?0:0:hB<g?il<g?q$<g?mq<g?pG<g?lJ<g?pk<g?dX<g?bI<g?0:0:-1:kO<g?qg<g?0:-1:0:-1:mN<g?oH<g?0:0:rg<g?0:0:fK<g?i_<g?pF<g?0:0:nO<g?aU<g?0:-1:0:pq<g?oo<g?bf<g?0:-1:0:mr<g?0:0:qf<g?oQ<g?gq<g?nb<g?mP<g?p3<g?0:-1:0:jJ<g?0:0:-1:k6<g?h5<g?gS<g?mC<g?0:-1:0:-1:ft<g?0:0:nN<g?ms<g?qx<g?0:0:mo<g?0:0:pe<g?oP<g?0:0:lE<g?0:0:-1:hp<g?mm<g?pn<g?dG<g?qu<g?ps<g?g3<g?0:0:-1:iV<g?n2<g?0:-1:0:m_<g?mL<g?0:0:oj<g?0:0:ng<g?o_<g?gV<g?oV<g?0:0:oC<g?ju<g?0:-1:0:-1:cZ<g?re<g?qO<g?0:-1:0:qw<g?lh<g?0:-1:0:-1:j7<g?mx<g?ny<g?nq<g?ow<g?n9<g?iI<g?0:-1:0:-1:qy<g?n7<g?0:-1:0:g7<g?py<g?0:0:dO<g?0:0:-1:f9<g?kK<g?j6<g?kF<g?b7<g?lv<g?0:-1:0:-1:g6<g?jp<g?0:-1:0:-1:nE<g?bO<g?f7<g?l7<g?0:-1:0:-1:q5<g?0:0:-1:i5<g?kY<g?kh<g?o5<g?kc<g?aA<g?aN<g?qS<g?m3<g?pD<g?0:-1:0:pN<g?0:0:jU<g?kE<g?eb<g?g9<g?0:-1:0:-1:dZ<g?eg<g?0:-1:0:-1:nj<g?mR<g?el<g?b2<g?i3<g?0:-1:0:-1:pR<g?nI<g?0:-1:0:q9<g?nS<g?0:0:of<g?0:0:a2<g?as<g?ew<g?eo<g?ef<g?aK<g?0:0:-1:jr<g?f8<g?0:-1:0:-1:oq<g?mI<g?g2<g?0:0:-1:e0<g?pZ<g?0:-1:0:dV<g?px<g?qp<g?0:0:hq<g?0:0:a4<g?o1<g?pQ<g?0:0:-1:pu<g?iZ<g?0:-1:0:eI<g?ce<g?pP<g?q6<g?gg<g?qX<g?d$<g?0:-1:0:pa<g?lH<g?0:-1:0:-1:rj<g?pY<g?0:0:fh<g?0:0:oI<g?kn<g?oS<g?mY<g?pX<g?0:-1:0:-1:nM<g?iK<g?0:-1:0:mF<g?o8<g?0:0:jw<g?0:0:al<g?o6<g?aG<g?qd<g?oF<g?qE<g?0:0:-1:mS<g?rp<g?0:-1:0:qe<g?i$<g?0:0:pl<g?0:0:-1:bz<g?ct<g?hZ<g?ni<g?ez<g?0:-1:0:jM<g?dC<g?0:-1:0:-1:p7<g?pv<g?qV<g?jT<g?0:-1:0:-1:js<g?0:0:-1:gk<g?eH<g?bm<g?gl<g?kv<g?eW<g?aq<g?fi<g?hn<g?cD<g?cC<g?0:-1:0:-1:cJ<g?j1<g?0:-1:0:-1:bL<g?iR<g?iW<g?jt<g?0:-1:0:-1:rk<g?aD<g?0:-1:0:rm<g?bg<g?gE<g?dI<g?dz<g?gX<g?0:-1:0:-1:fX<g?aH<g?0:-1:0:-1:ay<g?mZ<g?nZ<g?nc<g?0:-1:0:-1:kI<g?dt<g?0:-1:0:-1:kz<g?l2<g?gu<g?mH<g?rr<g?az<g?0:0:-1:m4<g?qY<g?0:-1:0:fv<g?jB<g?kS<g?k8<g?0:-1:0:-1:bN<g?e8<g?0:-1:0:-1:ec<g?lz<g?d3<g?dJ<g?lx<g?k2<g?0:-1:0:-1:bt<g?i6<g?0:-1:0:-1:a$<g?eD<g?hW<g?cY<g?0:-1:0:-1:fB<g?bJ<g?0:-1:0:-1:g_<g?bX<g?ha<g?dn<g?h6<g?av<g?lw<g?ma<g?ar<g?k_<g?0:-1:0:-1:lg<g?jO<g?0:-1:0:-1:lM<g?cu<g?eU<g?gh<g?0:-1:0:-1:hP<g?dq<g?0:-1:0:-1:bM<g?oO<g?lV<g?ed<g?au<g?0:-1:0:-1:jn<g?pj<g?0:-1:0:d1<g?h_<g?fP<g?kQ<g?0:-1:0:-1:eP<g?b_<g?0:-1:0:-1:mO<g?fl<g?jG<g?a6<g?ml<g?bo<g?0:-1:0:fY<g?cS<g?0:-1:0:iX<g?e$<g?0:0:bY<g?gK<g?0:-1:0:-1:fH<g?mn<g?gi<g?fA<g?co<g?op<g?0:-1:0:-1:n_<g?gO<g?0:-1:0:-1:iA<g?jL<g?fn<g?lA<g?0:-1:0:-1:lP<g?kj<g?0:-1:0:-1:gc<g?fS<g?i0<g?kk<g?gv<g?oX<g?d9<g?gj<g?dc<g?f6<g?ah<g?kr<g?du<g?bj<g?lb<g?0:-1:0:-1:cj<g?gP<g?0:-1:0:-1:dM<g?i9<g?eJ<g?eL<g?0:-1:0:-1:dT<g?e9<g?0:-1:0:-1:df<g?lZ<g?da<g?0:0:dr<g?0:0:oJ<g?e1<g?h0<g?ej<g?0:-1:0:-1:i4<g?nh<g?0:-1:0:-1:fm<g?g$<g?nm<g?mD<g?bB<g?jx<g?aM<g?qU<g?0:-1:0:-1:np<g?ki<g?0:-1:0:-1:mK<g?qr<g?nR<g?qQ<g?0:-1:0:-1:c0<g?mj<g?0:-1:0:-1:fj<g?j8<g?j0<g?aW<g?hY<g?jz<g?0:-1:0:-1:aS<g?bC<g?0:-1:0:-1:bc<g?lq<g?ck<g?cb<g?0:-1:0:-1:fM<g?ih<g?0:-1:0:-1:n6<g?dK<g?et<g?fL<g?hH<g?bE<g?jA<g?gJ<g?0:-1:0:jC<g?0:0:-1:lU<g?le<g?cU<g?kP<g?0:-1:0:-1:kT<g?jc<g?0:-1:0:-1:nL<g?nv<g?gD<g?f$<g?cr<g?kD<g?0:-1:0:-1:nT<g?fb<g?0:-1:0:-1:nz<g?qt<g?ob<g?0:0:-1:qC<g?0:0:cd<g?ij<g?ig<g?nF<g?p4<g?0:0:fZ<g?0:0:dx<g?ao<g?aL<g?0:-1:0:hX<g?l8<g?0:-1:0:-1:aZ<g?eY<g?fw<g?it<g?fo<g?hI<g?0:-1:0:-1:gL<g?eC<g?0:-1:0:-1:pO<g?q2<g?bS<g?0:-1:0:dd<g?0:0:mG<g?fs<g?hU<g?fR<g?o3<g?mt<g?lI<g?0:-1:0:pp<g?0:0:be<g?ff<g?eX<g?0:-1:0:hr<g?iu<g?0:-1:0:gZ<g?la<g?hF<g?0:0:ea<g?0:0:ld<g?gC<g?0:0:ge<g?0:0:hV<g?q4<g?bi<g?eR<g?0:0:ne<g?0:0:cc<g?ak<g?gx<g?0:0:-1:hO<g?0:0:fT<g?oT<g?m2<g?m8<g?ly<g?0:-1:0:-1:mT<g?0:0:c_<g?c$<g?0:0:mA<g?eZ<g?0:-1:0:qT<g?iG<g?eA<g?nG<g?oh<g?0:0:q7<g?0:0:bT<g?dN<g?bw<g?0:-1:0:kf<g?0:0:eu<g?he<g?ke<g?0:0:nA<g?fJ<g?0:-1:0:ol<g?po<g?l0<g?0:-1:0:oK<g?0:0:mv<g?f5<g?m$<g?p$<g?0:0:e_<g?0:0:aE<g?nt<g?oD<g?0:0:-1:o0<g?b4<g?0:-1:0:ho<g?pV<g?lY<g?dp<g?0:0:-1:lT<g?0:0:fU<g?pI<g?0:0:dk<g?kt<g?0:-1:0:-1:go<g?nP<g?fg<g?lC<g?qP<g?dg<g?o9<g?pE<g?pi<g?d0<g?0:0:-1:ro<g?nu<g?0:-1:0:ix<g?i7<g?0:0:cy<g?nU<g?0:-1:0:-1:an<g?nr<g?pm<g?0:0:fr<g?0:0:aX<g?eO<g?0:0:bn<g?0:0:dv<g?em<g?c6<g?gH<g?0:0:e5<g?0:0:iB<g?k9<g?k0<g?aJ<g?0:-1:0:-1:ee<g?0:0:fQ<g?hh<g?de<g?fu<g?0:-1:0:gd<g?0:0:nd<g?bp<g?lk<g?iU<g?0:-1:0:-1:ek<g?0:0:jd<g?cK<g?iJ<g?gf<g?kG<g?iy<g?0:0:gI<g?0:0:nn<g?no<g?oc<g?b$<g?0:-1:0:-1:en<g?0:0:fC<g?aV<g?eT<g?hw<g?jS<g?0:-1:0:l6<g?0:0:-1:e6<g?lo<g?aj<g?0:0:-1:iL<g?0:0:-1:iF<g?es<g?bu<g?jK<g?gG<g?ii<g?0:0:jj<g?kb<g?0:-1:0:-1:jv<g?gp<g?dP<g?ev<g?0:-1:0:-1:gT<g?fD<g?0:-1:0:-1:eh<g?cE<g?e2<g?b5<g?lN<g?0:-1:0:md<g?fx<g?0:-1:0:-1:hK<g?d_<g?0:0:hy<g?0:0:-1:jg<g?mc<g?dA<g?cO<g?d7<g?fe<g?iT<g?l$<g?kZ<g?l3<g?0:-1:0:cq<g?0:0:-1:qi<g?pS<g?cz<g?0:-1:0:cv<g?0:0:-1:fW<g?on<g?gY<g?dB<g?0:0:n$<g?aQ<g?0:-1:0:-1:iQ<g?d5<g?jR<g?hC<g?0:-1:0:-1:h7<g?a1<g?0:-1:0:-1:iC<g?dW<g?ir<g?jX<g?iS<g?jP<g?kw<g?kH<g?0:-1:0:-1:gM<g?lp<g?0:-1:0:-1:lW<g?nJ<g?hu<g?0:0:-1:gW<g?jl<g?0:-1:0:-1:h3<g?iY<g?ln<g?jY<g?aY<g?0:-1:0:-1:l1<g?c4<g?0:-1:0:dw<g?ex<g?iw<g?0:0:-1:dU<g?0:0:kR<g?ia<g?l4<g?kg<g?ll<g?fp<g?jE<g?g4<g?a3<g?0:-1:0:-1:lf<g?g5<g?0:-1:0:kA<g?dl<g?dm<g?0:0:-1:gy<g?hT<g?0:-1:0:-1:ka<g?cp<g?a7<g?d6<g?0:-1:0:g0<g?0:0:j9<g?j_<g?ht<g?0:0:-1:ds<g?gB<g?0:-1:0:-1:oL<g?qA<g?f0<g?fV<g?ag<g?hd<g?gw<g?0:-1:0:hM<g?ja<g?0:-1:0:-1:jo<g?cG<g?is<g?cl<g?0:-1:0:-1:nW<g?br<g?0:-1:0:-1:aI<g?f1<g?hz<g?q8<g?oi<g?rc<g?0:-1:0:-1:iH<g?gQ<g?0:-1:0:-1:pg<g?pJ<g?oY<g?eG<g?0:-1:0:-1:mh<g?mi<g?0:-1:0:-1:D(bb3,g+Z|0)-1|0:-1;else
var
rV=-1;if(3<rV>>>0)var
y=w(a);else
switch(rV){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
xp=uo(v(a));if(2<xp>>>0)var
y=w(a);else
switch(xp){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,76);var
xq=$(v(a)),y=0===xq?B(a):1===xq?C(a):w(a)}break;default:z(a,87);var
xr=up(v(a));if(2<xr>>>0)var
y=w(a);else
switch(xr){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xs=PG(v(a));if(2<xs>>>0)var
y=w(a);else
switch(xs){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,77);var
xt=$(v(a)),y=0===xt?B(a):1===xt?C(a):w(a)}}}break;case
3:z(a,87);var
xu=v(a);if(xu)var
d=xu[1],rX=35<d?nQ<d?ri<d?od<d?-1:rb<d?kp<d?hv<d?hl<d?j2<d?cw<d?dL<d?p9<d?na<d?0:-1:oE<d?n0<d?0:-1:0:-1:eE<d?eV<d?bq<d?jV<d?0:-1:0:-1:fq<d?ib<d?0:-1:0:-1:kL<d?lL<d?er<d?bF<d?cH<d?dE<d?cP<d?cg<d?aO<d?jH<d?0:-1:0:-1:j4<d?f2<d?0:-1:0:-1:hQ<d?ch<d?k7<d?km<d?0:-1:0:-1:kB<d?jN<d?0:-1:0:-1:bP<d?fN<d?hc<d?hf<d?kM<d?je<d?0:-1:0:-1:e7<d?at<d?0:-1:0:-1:lK<d?jZ<d?hk<d?gr<d?0:-1:0:-1:l_<d?a8<d?0:-1:0:-1:cI<d?dD<d?c5<d?fy<d?h$<d?hE<d?ko<d?iv<d?0:-1:0:-1:fI<d?lB<d?0:-1:0:-1:j5<d?a9<d?ep<d?kU<d?0:-1:0:-1:id<d?c3<d?0:-1:0:-1:kW<d?eF<d?cs<d?eQ<d?bs<d?eN<d?0:-1:0:-1:hb<d?bx<d?0:-1:0:-1:iD<d?jk<d?kl<d?jh<d?0:-1:0:-1:cT<d?b1<d?0:-1:0:-1:qB<d?qJ<d?b8<d?fk<d?or<d?ra<d?oA<d?jb<d?aB<d?pw<d?mJ<d?bH<d?0:-1:0:-1:eB<d?0:0:k$<d?p8<d?p1<d?lO<d?0:-1:0:-1:og<d?kC<d?0:-1:0:bD<d?pT<d?ap<d?lF<d?eq<d?0:0:-1:nH<d?hj<d?0:-1:0:-1:am<d?pK<d?im<d?0:0:-1:o7<d?gA<d?0:-1:0:-1:nX<d?nV<d?ok<d?nB<d?oW<d?o2<d?qv<d?p_<d?0:-1:0:-1:qc<d?n5<d?0:-1:0:-1:qD<d?nx<d?pW<d?oR<d?0:-1:0:-1:mu<d?qH<d?0:-1:0:-1:j3<d?cL<d?ql<d?oG<d?qq<d?o4<d?0:-1:0:-1:jI<d?qk<d?0:-1:0:-1:f4<d?gn<d?dY<d?hR<d?0:-1:0:-1:cW<d?hG<d?0:-1:0:-1:dS<d?iE<d?iq<d?lt<d?d4<d?b6<d?f3<d?li<d?bR<d?ji<d?0:-1:0:-1:jf<d?by<d?0:-1:0:-1:hS<d?gb<d?lG<d?fF<d?0:-1:0:-1:hN<d?bd<d?0:-1:0:-1:e4<d?gz<d?jD<d?bQ<d?bk<d?lm<d?0:-1:0:-1:gs<d?cm<d?0:-1:0:-1:c7<d?fc<d?iN<d?bh<d?0:-1:0:-1:eS<d?fE<d?0:-1:0:-1:lQ<d?hA<d?h1<d?jQ<d?fO<d?kx<d?lX<d?hm<d?0:-1:0:-1:h8<d?gR<d?0:-1:0:-1:kV<d?dh<d?cM<d?jq<d?0:-1:0:-1:iP<d?cf<d?0:-1:0:-1:qF<d?mE<d?mV<d?pL<d?oe<d?ga<d?0:-1:0:-1:ou<d?mB<d?0:-1:0:-1:qh<d?qz<d?rh<d?oU<d?0:-1:0:-1:qG<d?0:0:-1:bZ<d?l5<d?c1<d?lS<d?aR<d?k4<d?fz<d?b3<d?a_<d?iz<d?q1<d?0:-1:0:-1:bb<d?kX<d?0:-1:0:-1:gF<d?lj<d?jm<d?ik<d?0:-1:0:-1:a0<d?mb<d?0:-1:0:-1:b0<d?bv<d?hi<d?cB<d?dH<d?hD<d?0:-1:0:-1:hJ<d?ba<d?0:-1:0:-1:lu<d?h9<d?di<d?0:-1:0:oy<d?q0<d?0:-1:0:n3<d?c8<d?gt<d?j$<d?cA<d?pz<d?k3<d?0:0:-1:hg<d?aP<d?0:-1:0:-1:ox<d?db<d?ca<d?ks<d?0:-1:0:-1:aT<d?qR<d?0:-1:0:-1:qs<d?e3<d?nk<d?fa<d?i8<d?0:0:-1:lr<d?my<d?0:-1:0:-1:kJ<d?cx<d?gN<d?pB<d?0:-1:0:-1:ei<d?cR<d?0:-1:0:-1:eM<d?i1<d?kq<d?n8<d?pc<d?a5<d?cn<d?ku<d?i2<d?bU<d?0:-1:0:-1:b9<d?jF<d?0:-1:0:-1:aw<d?om<d?0:0:qm<d?h4<d?0:-1:0:-1:pM<d?oM<d?dF<d?0:0:nw<d?0:0:nD<d?qK<d?qI<d?m5<d?0:-1:0:-1:iO<d?0:0:-1:pf<d?nC<d?bA<d?mp<d?bG<d?bV<d?hs<d?0:-1:0:-1:m7<d?mU<d?0:-1:0:pA<d?oa<d?c2<d?0:0:-1:pU<d?qa<d?0:-1:0:-1:rf<d?eK<d?iM<d?f_<d?dR<d?0:0:-1:lc<d?ci<d?0:-1:0:-1:qW<d?n4<d?0:0:rl<d?0:0:cX<d?bl<d?oB<d?oN<d?nY<d?cV<d?mQ<d?m6<d?o$<d?ip<d?mz<d?p0<d?nl<d?0:0:-1:fd<d?q_<d?0:-1:0:-1:l9<d?aC<d?ov<d?0:-1:0:n1<d?0:0:g1<d?ie<d?q3<d?p6<d?rn<d?0:-1:0:lR<d?0:0:-1:ls<d?io<d?dj<d?dy<d?0:-1:0:-1:qb<d?bW<d?0:-1:0:oZ<d?pt<d?pr<d?k5<d?pH<d?0:0:cQ<d?0:0:c9<d?ns<d?0:0:mW<d?g8<d?0:-1:0:-1:ey<d?jW<d?k1<d?0:0:qM<d?0:0:d2<d?hx<d?0:0:p5<d?fG<d?0:-1:0:h2<d?ic<d?kN<d?nf<d?kd<d?dQ<d?aF<d?0:-1:0:pd<d?0:0:rd<d?qn<d?nK<d?0:-1:0:cF<d?0:0:-1:ph<d?lD<d?m0<d?d8<d?ky<d?hL<d?0:-1:0:-1:gm<d?0:0:-1:oz<d?qj<d?0:0:mw<d?0:0:rq<d?gU<d?m1<d?mX<d?qL<d?qZ<d?jy<d?0:-1:0:-1:mk<d?0:0:m9<d?qN<d?0:0:ax<d?qo<d?0:-1:0:-1:pC<d?bK<d?cN<d?p2<d?0:-1:0:ot<d?0:0:os<d?pb<d?0:0:mM<d?0:0:hB<d?il<d?q$<d?mq<d?pG<d?lJ<d?pk<d?dX<d?bI<d?0:0:-1:kO<d?qg<d?0:-1:0:-1:mN<d?oH<d?0:0:rg<d?0:0:fK<d?i_<d?pF<d?0:0:nO<d?aU<d?0:-1:0:pq<d?oo<d?bf<d?0:-1:0:mr<d?0:0:qf<d?oQ<d?gq<d?nb<d?mP<d?p3<d?0:-1:0:jJ<d?0:0:-1:k6<d?h5<d?gS<d?mC<d?0:-1:0:-1:ft<d?0:0:nN<d?ms<d?qx<d?0:0:mo<d?0:0:pe<d?oP<d?0:0:lE<d?0:0:-1:hp<d?mm<d?pn<d?dG<d?qu<d?ps<d?g3<d?0:0:-1:iV<d?n2<d?0:-1:0:m_<d?mL<d?0:0:oj<d?0:0:ng<d?o_<d?gV<d?oV<d?0:0:oC<d?ju<d?0:-1:0:-1:cZ<d?re<d?qO<d?0:-1:0:qw<d?lh<d?0:-1:0:-1:j7<d?mx<d?ny<d?nq<d?ow<d?n9<d?iI<d?0:-1:0:-1:qy<d?n7<d?0:-1:0:g7<d?py<d?0:0:dO<d?0:0:-1:f9<d?kK<d?j6<d?kF<d?b7<d?lv<d?0:-1:0:-1:g6<d?jp<d?0:-1:0:-1:nE<d?bO<d?f7<d?l7<d?0:-1:0:-1:q5<d?0:0:-1:i5<d?kY<d?kh<d?o5<d?kc<d?aA<d?aN<d?qS<d?m3<d?pD<d?0:-1:0:pN<d?0:0:jU<d?kE<d?eb<d?g9<d?0:-1:0:-1:dZ<d?eg<d?0:-1:0:-1:nj<d?mR<d?el<d?b2<d?i3<d?0:-1:0:-1:pR<d?nI<d?0:-1:0:q9<d?nS<d?0:0:of<d?0:0:a2<d?as<d?ew<d?eo<d?ef<d?aK<d?0:0:-1:jr<d?f8<d?0:-1:0:-1:oq<d?mI<d?g2<d?0:0:-1:e0<d?pZ<d?0:-1:0:dV<d?px<d?qp<d?0:0:hq<d?0:0:a4<d?o1<d?pQ<d?0:0:-1:pu<d?iZ<d?0:-1:0:eI<d?ce<d?pP<d?q6<d?gg<d?qX<d?d$<d?0:-1:0:pa<d?lH<d?0:-1:0:-1:rj<d?pY<d?0:0:fh<d?0:0:oI<d?kn<d?oS<d?mY<d?pX<d?0:-1:0:-1:nM<d?iK<d?0:-1:0:mF<d?o8<d?0:0:jw<d?0:0:al<d?o6<d?aG<d?qd<d?oF<d?qE<d?0:0:-1:mS<d?rp<d?0:-1:0:qe<d?i$<d?0:0:pl<d?0:0:-1:bz<d?ct<d?hZ<d?ni<d?ez<d?0:-1:0:jM<d?dC<d?0:-1:0:-1:p7<d?pv<d?qV<d?jT<d?0:-1:0:-1:js<d?0:0:-1:gk<d?eH<d?bm<d?gl<d?kv<d?eW<d?aq<d?fi<d?hn<d?cD<d?cC<d?0:-1:0:-1:cJ<d?j1<d?0:-1:0:-1:bL<d?iR<d?iW<d?jt<d?0:-1:0:-1:rk<d?aD<d?0:-1:0:rm<d?bg<d?gE<d?dI<d?dz<d?gX<d?0:-1:0:-1:fX<d?aH<d?0:-1:0:-1:ay<d?mZ<d?nZ<d?nc<d?0:-1:0:-1:kI<d?dt<d?0:-1:0:-1:kz<d?l2<d?gu<d?mH<d?rr<d?az<d?0:0:-1:m4<d?qY<d?0:-1:0:fv<d?jB<d?kS<d?k8<d?0:-1:0:-1:bN<d?e8<d?0:-1:0:-1:ec<d?lz<d?d3<d?dJ<d?lx<d?k2<d?0:-1:0:-1:bt<d?i6<d?0:-1:0:-1:a$<d?eD<d?hW<d?cY<d?0:-1:0:-1:fB<d?bJ<d?0:-1:0:-1:g_<d?bX<d?ha<d?dn<d?h6<d?av<d?lw<d?ma<d?ar<d?k_<d?0:-1:0:-1:lg<d?jO<d?0:-1:0:-1:lM<d?cu<d?eU<d?gh<d?0:-1:0:-1:hP<d?dq<d?0:-1:0:-1:bM<d?oO<d?lV<d?ed<d?au<d?0:-1:0:-1:jn<d?pj<d?0:-1:0:d1<d?h_<d?fP<d?kQ<d?0:-1:0:-1:eP<d?b_<d?0:-1:0:-1:mO<d?fl<d?jG<d?a6<d?ml<d?bo<d?0:-1:0:fY<d?cS<d?0:-1:0:iX<d?e$<d?0:0:bY<d?gK<d?0:-1:0:-1:fH<d?mn<d?gi<d?fA<d?co<d?op<d?0:-1:0:-1:n_<d?gO<d?0:-1:0:-1:iA<d?jL<d?fn<d?lA<d?0:-1:0:-1:lP<d?kj<d?0:-1:0:-1:gc<d?fS<d?i0<d?kk<d?gv<d?oX<d?d9<d?gj<d?dc<d?f6<d?ah<d?kr<d?du<d?bj<d?lb<d?0:-1:0:-1:cj<d?gP<d?0:-1:0:-1:dM<d?i9<d?eJ<d?eL<d?0:-1:0:-1:dT<d?e9<d?0:-1:0:-1:df<d?lZ<d?da<d?0:0:dr<d?0:0:oJ<d?e1<d?h0<d?ej<d?0:-1:0:-1:i4<d?nh<d?0:-1:0:-1:fm<d?g$<d?nm<d?mD<d?bB<d?jx<d?aM<d?qU<d?0:-1:0:-1:np<d?ki<d?0:-1:0:-1:mK<d?qr<d?nR<d?qQ<d?0:-1:0:-1:c0<d?mj<d?0:-1:0:-1:fj<d?j8<d?j0<d?aW<d?hY<d?jz<d?0:-1:0:-1:aS<d?bC<d?0:-1:0:-1:bc<d?lq<d?ck<d?cb<d?0:-1:0:-1:fM<d?ih<d?0:-1:0:-1:n6<d?dK<d?et<d?fL<d?hH<d?bE<d?jA<d?gJ<d?0:-1:0:jC<d?0:0:-1:lU<d?le<d?cU<d?kP<d?0:-1:0:-1:kT<d?jc<d?0:-1:0:-1:nL<d?nv<d?gD<d?f$<d?cr<d?kD<d?0:-1:0:-1:nT<d?fb<d?0:-1:0:-1:nz<d?qt<d?ob<d?0:0:-1:qC<d?0:0:cd<d?ij<d?ig<d?nF<d?p4<d?0:0:fZ<d?0:0:dx<d?ao<d?aL<d?0:-1:0:hX<d?l8<d?0:-1:0:-1:aZ<d?eY<d?fw<d?it<d?fo<d?hI<d?0:-1:0:-1:gL<d?eC<d?0:-1:0:-1:pO<d?q2<d?bS<d?0:-1:0:dd<d?0:0:mG<d?fs<d?hU<d?fR<d?o3<d?mt<d?lI<d?0:-1:0:pp<d?0:0:be<d?ff<d?eX<d?0:-1:0:hr<d?iu<d?0:-1:0:gZ<d?la<d?hF<d?0:0:ea<d?0:0:ld<d?gC<d?0:0:ge<d?0:0:hV<d?q4<d?bi<d?eR<d?0:0:ne<d?0:0:cc<d?ak<d?gx<d?0:0:-1:hO<d?0:0:fT<d?oT<d?m2<d?m8<d?ly<d?0:-1:0:-1:mT<d?0:0:c_<d?c$<d?0:0:mA<d?eZ<d?0:-1:0:qT<d?iG<d?eA<d?nG<d?oh<d?0:0:q7<d?0:0:bT<d?dN<d?bw<d?0:-1:0:kf<d?0:0:eu<d?he<d?ke<d?0:0:nA<d?fJ<d?0:-1:0:ol<d?po<d?l0<d?0:-1:0:oK<d?0:0:mv<d?f5<d?m$<d?p$<d?0:0:e_<d?0:0:aE<d?nt<d?oD<d?0:0:-1:o0<d?b4<d?0:-1:0:ho<d?pV<d?lY<d?dp<d?0:0:-1:lT<d?0:0:fU<d?pI<d?0:0:dk<d?kt<d?0:-1:0:-1:go<d?nP<d?fg<d?lC<d?qP<d?dg<d?o9<d?pE<d?pi<d?d0<d?0:0:-1:ro<d?nu<d?0:-1:0:ix<d?i7<d?0:0:cy<d?nU<d?0:-1:0:-1:an<d?nr<d?pm<d?0:0:fr<d?0:0:aX<d?eO<d?0:0:bn<d?0:0:dv<d?em<d?c6<d?gH<d?0:0:e5<d?0:0:iB<d?k9<d?k0<d?aJ<d?0:-1:0:-1:ee<d?0:0:fQ<d?hh<d?de<d?fu<d?0:-1:0:gd<d?0:0:nd<d?bp<d?lk<d?iU<d?0:-1:0:-1:ek<d?0:0:jd<d?cK<d?iJ<d?gf<d?kG<d?iy<d?0:0:gI<d?0:0:nn<d?no<d?oc<d?b$<d?0:-1:0:-1:en<d?0:0:fC<d?aV<d?eT<d?hw<d?jS<d?0:-1:0:l6<d?0:0:-1:e6<d?lo<d?aj<d?0:0:-1:iL<d?0:0:-1:iF<d?es<d?bu<d?jK<d?gG<d?ii<d?0:0:jj<d?kb<d?0:-1:0:-1:jv<d?gp<d?dP<d?ev<d?0:-1:0:-1:gT<d?fD<d?0:-1:0:-1:eh<d?cE<d?e2<d?b5<d?lN<d?0:-1:0:md<d?fx<d?0:-1:0:-1:hK<d?d_<d?0:0:hy<d?0:0:-1:jg<d?mc<d?dA<d?cO<d?d7<d?fe<d?iT<d?l$<d?kZ<d?l3<d?0:-1:0:cq<d?0:0:-1:qi<d?pS<d?cz<d?0:-1:0:cv<d?0:0:-1:fW<d?on<d?gY<d?dB<d?0:0:n$<d?aQ<d?0:-1:0:-1:iQ<d?d5<d?jR<d?hC<d?0:-1:0:-1:h7<d?a1<d?0:-1:0:-1:iC<d?dW<d?ir<d?jX<d?iS<d?jP<d?kw<d?kH<d?0:-1:0:-1:gM<d?lp<d?0:-1:0:-1:lW<d?nJ<d?hu<d?0:0:-1:gW<d?jl<d?0:-1:0:-1:h3<d?iY<d?ln<d?jY<d?aY<d?0:-1:0:-1:l1<d?c4<d?0:-1:0:dw<d?ex<d?iw<d?0:0:-1:dU<d?0:0:kR<d?ia<d?l4<d?kg<d?ll<d?fp<d?jE<d?g4<d?a3<d?0:-1:0:-1:lf<d?g5<d?0:-1:0:kA<d?dl<d?dm<d?0:0:-1:gy<d?hT<d?0:-1:0:-1:ka<d?cp<d?a7<d?d6<d?0:-1:0:g0<d?0:0:j9<d?j_<d?ht<d?0:0:-1:ds<d?gB<d?0:-1:0:-1:oL<d?qA<d?f0<d?fV<d?ag<d?hd<d?gw<d?0:-1:0:hM<d?ja<d?0:-1:0:-1:jo<d?cG<d?is<d?cl<d?0:-1:0:-1:nW<d?br<d?0:-1:0:-1:aI<d?f1<d?hz<d?q8<d?oi<d?rc<d?0:-1:0:-1:iH<d?gQ<d?0:-1:0:-1:pg<d?pJ<d?oY<d?eG<d?0:-1:0:-1:mh<d?mi<d?0:-1:0:-1:D(bbV,d+Z|0)-1|0:-1;else
var
rX=-1;if(3<rX>>>0)var
y=w(a);else
switch(rX){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
xv=rI(v(a));if(2<xv>>>0)var
y=w(a);else
switch(xv){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,78);var
xz=$(v(a)),y=0===xz?B(a):1===xz?C(a):w(a)}break;default:z(a,79);var
xC=$(v(a)),y=0===xC?B(a):1===xC?C(a):w(a)}break;default:z(a,87);var
xD=xx(v(a));if(2<xD>>>0)var
y=w(a);else
switch(xD){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xE=rI(v(a));if(2<xE>>>0)var
y=w(a);else
switch(xE){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,80);var
xF=up(v(a));if(2<xF>>>0)var
y=w(a);else
switch(xF){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xG=xB(v(a));if(2<xG>>>0)var
y=w(a);else
switch(xG){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,81);var
xH=$(v(a)),y=0===xH?B(a):1===xH?C(a):w(a)}}}}}break;case
47:z(a,87);var
xI=v(a);if(xI)var
c=xI[1],rY=35<c?nQ<c?ri<c?od<c?-1:rb<c?kp<c?hv<c?hl<c?j2<c?cw<c?dL<c?p9<c?na<c?0:-1:oE<c?n0<c?0:-1:0:-1:eE<c?eV<c?bq<c?jV<c?0:-1:0:-1:fq<c?ib<c?0:-1:0:-1:kL<c?lL<c?er<c?bF<c?cH<c?dE<c?cP<c?cg<c?aO<c?jH<c?0:-1:0:-1:j4<c?f2<c?0:-1:0:-1:hQ<c?ch<c?k7<c?km<c?0:-1:0:-1:kB<c?jN<c?0:-1:0:-1:bP<c?fN<c?hc<c?hf<c?kM<c?je<c?0:-1:0:-1:e7<c?at<c?0:-1:0:-1:lK<c?jZ<c?hk<c?gr<c?0:-1:0:-1:l_<c?a8<c?0:-1:0:-1:cI<c?dD<c?c5<c?fy<c?h$<c?hE<c?ko<c?iv<c?0:-1:0:-1:fI<c?lB<c?0:-1:0:-1:j5<c?a9<c?ep<c?kU<c?0:-1:0:-1:id<c?c3<c?0:-1:0:-1:kW<c?eF<c?cs<c?eQ<c?bs<c?eN<c?0:-1:0:-1:hb<c?bx<c?0:-1:0:-1:iD<c?jk<c?kl<c?jh<c?0:-1:0:-1:cT<c?b1<c?0:-1:0:-1:qB<c?qJ<c?b8<c?fk<c?or<c?ra<c?oA<c?jb<c?aB<c?pw<c?mJ<c?bH<c?0:-1:0:-1:eB<c?0:0:k$<c?p8<c?p1<c?lO<c?0:-1:0:-1:og<c?kC<c?0:-1:0:bD<c?pT<c?ap<c?lF<c?eq<c?0:0:-1:nH<c?hj<c?0:-1:0:-1:am<c?pK<c?im<c?0:0:-1:o7<c?gA<c?0:-1:0:-1:nX<c?nV<c?ok<c?nB<c?oW<c?o2<c?qv<c?p_<c?0:-1:0:-1:qc<c?n5<c?0:-1:0:-1:qD<c?nx<c?pW<c?oR<c?0:-1:0:-1:mu<c?qH<c?0:-1:0:-1:j3<c?cL<c?ql<c?oG<c?qq<c?o4<c?0:-1:0:-1:jI<c?qk<c?0:-1:0:-1:f4<c?gn<c?dY<c?hR<c?0:-1:0:-1:cW<c?hG<c?0:-1:0:-1:dS<c?iE<c?iq<c?lt<c?d4<c?b6<c?f3<c?li<c?bR<c?ji<c?0:-1:0:-1:jf<c?by<c?0:-1:0:-1:hS<c?gb<c?lG<c?fF<c?0:-1:0:-1:hN<c?bd<c?0:-1:0:-1:e4<c?gz<c?jD<c?bQ<c?bk<c?lm<c?0:-1:0:-1:gs<c?cm<c?0:-1:0:-1:c7<c?fc<c?iN<c?bh<c?0:-1:0:-1:eS<c?fE<c?0:-1:0:-1:lQ<c?hA<c?h1<c?jQ<c?fO<c?kx<c?lX<c?hm<c?0:-1:0:-1:h8<c?gR<c?0:-1:0:-1:kV<c?dh<c?cM<c?jq<c?0:-1:0:-1:iP<c?cf<c?0:-1:0:-1:qF<c?mE<c?mV<c?pL<c?oe<c?ga<c?0:-1:0:-1:ou<c?mB<c?0:-1:0:-1:qh<c?qz<c?rh<c?oU<c?0:-1:0:-1:qG<c?0:0:-1:bZ<c?l5<c?c1<c?lS<c?aR<c?k4<c?fz<c?b3<c?a_<c?iz<c?q1<c?0:-1:0:-1:bb<c?kX<c?0:-1:0:-1:gF<c?lj<c?jm<c?ik<c?0:-1:0:-1:a0<c?mb<c?0:-1:0:-1:b0<c?bv<c?hi<c?cB<c?dH<c?hD<c?0:-1:0:-1:hJ<c?ba<c?0:-1:0:-1:lu<c?h9<c?di<c?0:-1:0:oy<c?q0<c?0:-1:0:n3<c?c8<c?gt<c?j$<c?cA<c?pz<c?k3<c?0:0:-1:hg<c?aP<c?0:-1:0:-1:ox<c?db<c?ca<c?ks<c?0:-1:0:-1:aT<c?qR<c?0:-1:0:-1:qs<c?e3<c?nk<c?fa<c?i8<c?0:0:-1:lr<c?my<c?0:-1:0:-1:kJ<c?cx<c?gN<c?pB<c?0:-1:0:-1:ei<c?cR<c?0:-1:0:-1:eM<c?i1<c?kq<c?n8<c?pc<c?a5<c?cn<c?ku<c?i2<c?bU<c?0:-1:0:-1:b9<c?jF<c?0:-1:0:-1:aw<c?om<c?0:0:qm<c?h4<c?0:-1:0:-1:pM<c?oM<c?dF<c?0:0:nw<c?0:0:nD<c?qK<c?qI<c?m5<c?0:-1:0:-1:iO<c?0:0:-1:pf<c?nC<c?bA<c?mp<c?bG<c?bV<c?hs<c?0:-1:0:-1:m7<c?mU<c?0:-1:0:pA<c?oa<c?c2<c?0:0:-1:pU<c?qa<c?0:-1:0:-1:rf<c?eK<c?iM<c?f_<c?dR<c?0:0:-1:lc<c?ci<c?0:-1:0:-1:qW<c?n4<c?0:0:rl<c?0:0:cX<c?bl<c?oB<c?oN<c?nY<c?cV<c?mQ<c?m6<c?o$<c?ip<c?mz<c?p0<c?nl<c?0:0:-1:fd<c?q_<c?0:-1:0:-1:l9<c?aC<c?ov<c?0:-1:0:n1<c?0:0:g1<c?ie<c?q3<c?p6<c?rn<c?0:-1:0:lR<c?0:0:-1:ls<c?io<c?dj<c?dy<c?0:-1:0:-1:qb<c?bW<c?0:-1:0:oZ<c?pt<c?pr<c?k5<c?pH<c?0:0:cQ<c?0:0:c9<c?ns<c?0:0:mW<c?g8<c?0:-1:0:-1:ey<c?jW<c?k1<c?0:0:qM<c?0:0:d2<c?hx<c?0:0:p5<c?fG<c?0:-1:0:h2<c?ic<c?kN<c?nf<c?kd<c?dQ<c?aF<c?0:-1:0:pd<c?0:0:rd<c?qn<c?nK<c?0:-1:0:cF<c?0:0:-1:ph<c?lD<c?m0<c?d8<c?ky<c?hL<c?0:-1:0:-1:gm<c?0:0:-1:oz<c?qj<c?0:0:mw<c?0:0:rq<c?gU<c?m1<c?mX<c?qL<c?qZ<c?jy<c?0:-1:0:-1:mk<c?0:0:m9<c?qN<c?0:0:ax<c?qo<c?0:-1:0:-1:pC<c?bK<c?cN<c?p2<c?0:-1:0:ot<c?0:0:os<c?pb<c?0:0:mM<c?0:0:hB<c?il<c?q$<c?mq<c?pG<c?lJ<c?pk<c?dX<c?bI<c?0:0:-1:kO<c?qg<c?0:-1:0:-1:mN<c?oH<c?0:0:rg<c?0:0:fK<c?i_<c?pF<c?0:0:nO<c?aU<c?0:-1:0:pq<c?oo<c?bf<c?0:-1:0:mr<c?0:0:qf<c?oQ<c?gq<c?nb<c?mP<c?p3<c?0:-1:0:jJ<c?0:0:-1:k6<c?h5<c?gS<c?mC<c?0:-1:0:-1:ft<c?0:0:nN<c?ms<c?qx<c?0:0:mo<c?0:0:pe<c?oP<c?0:0:lE<c?0:0:-1:hp<c?mm<c?pn<c?dG<c?qu<c?ps<c?g3<c?0:0:-1:iV<c?n2<c?0:-1:0:m_<c?mL<c?0:0:oj<c?0:0:ng<c?o_<c?gV<c?oV<c?0:0:oC<c?ju<c?0:-1:0:-1:cZ<c?re<c?qO<c?0:-1:0:qw<c?lh<c?0:-1:0:-1:j7<c?mx<c?ny<c?nq<c?ow<c?n9<c?iI<c?0:-1:0:-1:qy<c?n7<c?0:-1:0:g7<c?py<c?0:0:dO<c?0:0:-1:f9<c?kK<c?j6<c?kF<c?b7<c?lv<c?0:-1:0:-1:g6<c?jp<c?0:-1:0:-1:nE<c?bO<c?f7<c?l7<c?0:-1:0:-1:q5<c?0:0:-1:i5<c?kY<c?kh<c?o5<c?kc<c?aA<c?aN<c?qS<c?m3<c?pD<c?0:-1:0:pN<c?0:0:jU<c?kE<c?eb<c?g9<c?0:-1:0:-1:dZ<c?eg<c?0:-1:0:-1:nj<c?mR<c?el<c?b2<c?i3<c?0:-1:0:-1:pR<c?nI<c?0:-1:0:q9<c?nS<c?0:0:of<c?0:0:a2<c?as<c?ew<c?eo<c?ef<c?aK<c?0:0:-1:jr<c?f8<c?0:-1:0:-1:oq<c?mI<c?g2<c?0:0:-1:e0<c?pZ<c?0:-1:0:dV<c?px<c?qp<c?0:0:hq<c?0:0:a4<c?o1<c?pQ<c?0:0:-1:pu<c?iZ<c?0:-1:0:eI<c?ce<c?pP<c?q6<c?gg<c?qX<c?d$<c?0:-1:0:pa<c?lH<c?0:-1:0:-1:rj<c?pY<c?0:0:fh<c?0:0:oI<c?kn<c?oS<c?mY<c?pX<c?0:-1:0:-1:nM<c?iK<c?0:-1:0:mF<c?o8<c?0:0:jw<c?0:0:al<c?o6<c?aG<c?qd<c?oF<c?qE<c?0:0:-1:mS<c?rp<c?0:-1:0:qe<c?i$<c?0:0:pl<c?0:0:-1:bz<c?ct<c?hZ<c?ni<c?ez<c?0:-1:0:jM<c?dC<c?0:-1:0:-1:p7<c?pv<c?qV<c?jT<c?0:-1:0:-1:js<c?0:0:-1:gk<c?eH<c?bm<c?gl<c?kv<c?eW<c?aq<c?fi<c?hn<c?cD<c?cC<c?0:-1:0:-1:cJ<c?j1<c?0:-1:0:-1:bL<c?iR<c?iW<c?jt<c?0:-1:0:-1:rk<c?aD<c?0:-1:0:rm<c?bg<c?gE<c?dI<c?dz<c?gX<c?0:-1:0:-1:fX<c?aH<c?0:-1:0:-1:ay<c?mZ<c?nZ<c?nc<c?0:-1:0:-1:kI<c?dt<c?0:-1:0:-1:kz<c?l2<c?gu<c?mH<c?rr<c?az<c?0:0:-1:m4<c?qY<c?0:-1:0:fv<c?jB<c?kS<c?k8<c?0:-1:0:-1:bN<c?e8<c?0:-1:0:-1:ec<c?lz<c?d3<c?dJ<c?lx<c?k2<c?0:-1:0:-1:bt<c?i6<c?0:-1:0:-1:a$<c?eD<c?hW<c?cY<c?0:-1:0:-1:fB<c?bJ<c?0:-1:0:-1:g_<c?bX<c?ha<c?dn<c?h6<c?av<c?lw<c?ma<c?ar<c?k_<c?0:-1:0:-1:lg<c?jO<c?0:-1:0:-1:lM<c?cu<c?eU<c?gh<c?0:-1:0:-1:hP<c?dq<c?0:-1:0:-1:bM<c?oO<c?lV<c?ed<c?au<c?0:-1:0:-1:jn<c?pj<c?0:-1:0:d1<c?h_<c?fP<c?kQ<c?0:-1:0:-1:eP<c?b_<c?0:-1:0:-1:mO<c?fl<c?jG<c?a6<c?ml<c?bo<c?0:-1:0:fY<c?cS<c?0:-1:0:iX<c?e$<c?0:0:bY<c?gK<c?0:-1:0:-1:fH<c?mn<c?gi<c?fA<c?co<c?op<c?0:-1:0:-1:n_<c?gO<c?0:-1:0:-1:iA<c?jL<c?fn<c?lA<c?0:-1:0:-1:lP<c?kj<c?0:-1:0:-1:gc<c?fS<c?i0<c?kk<c?gv<c?oX<c?d9<c?gj<c?dc<c?f6<c?ah<c?kr<c?du<c?bj<c?lb<c?0:-1:0:-1:cj<c?gP<c?0:-1:0:-1:dM<c?i9<c?eJ<c?eL<c?0:-1:0:-1:dT<c?e9<c?0:-1:0:-1:df<c?lZ<c?da<c?0:0:dr<c?0:0:oJ<c?e1<c?h0<c?ej<c?0:-1:0:-1:i4<c?nh<c?0:-1:0:-1:fm<c?g$<c?nm<c?mD<c?bB<c?jx<c?aM<c?qU<c?0:-1:0:-1:np<c?ki<c?0:-1:0:-1:mK<c?qr<c?nR<c?qQ<c?0:-1:0:-1:c0<c?mj<c?0:-1:0:-1:fj<c?j8<c?j0<c?aW<c?hY<c?jz<c?0:-1:0:-1:aS<c?bC<c?0:-1:0:-1:bc<c?lq<c?ck<c?cb<c?0:-1:0:-1:fM<c?ih<c?0:-1:0:-1:n6<c?dK<c?et<c?fL<c?hH<c?bE<c?jA<c?gJ<c?0:-1:0:jC<c?0:0:-1:lU<c?le<c?cU<c?kP<c?0:-1:0:-1:kT<c?jc<c?0:-1:0:-1:nL<c?nv<c?gD<c?f$<c?cr<c?kD<c?0:-1:0:-1:nT<c?fb<c?0:-1:0:-1:nz<c?qt<c?ob<c?0:0:-1:qC<c?0:0:cd<c?ij<c?ig<c?nF<c?p4<c?0:0:fZ<c?0:0:dx<c?ao<c?aL<c?0:-1:0:hX<c?l8<c?0:-1:0:-1:aZ<c?eY<c?fw<c?it<c?fo<c?hI<c?0:-1:0:-1:gL<c?eC<c?0:-1:0:-1:pO<c?q2<c?bS<c?0:-1:0:dd<c?0:0:mG<c?fs<c?hU<c?fR<c?o3<c?mt<c?lI<c?0:-1:0:pp<c?0:0:be<c?ff<c?eX<c?0:-1:0:hr<c?iu<c?0:-1:0:gZ<c?la<c?hF<c?0:0:ea<c?0:0:ld<c?gC<c?0:0:ge<c?0:0:hV<c?q4<c?bi<c?eR<c?0:0:ne<c?0:0:cc<c?ak<c?gx<c?0:0:-1:hO<c?0:0:fT<c?oT<c?m2<c?m8<c?ly<c?0:-1:0:-1:mT<c?0:0:c_<c?c$<c?0:0:mA<c?eZ<c?0:-1:0:qT<c?iG<c?eA<c?nG<c?oh<c?0:0:q7<c?0:0:bT<c?dN<c?bw<c?0:-1:0:kf<c?0:0:eu<c?he<c?ke<c?0:0:nA<c?fJ<c?0:-1:0:ol<c?po<c?l0<c?0:-1:0:oK<c?0:0:mv<c?f5<c?m$<c?p$<c?0:0:e_<c?0:0:aE<c?nt<c?oD<c?0:0:-1:o0<c?b4<c?0:-1:0:ho<c?pV<c?lY<c?dp<c?0:0:-1:lT<c?0:0:fU<c?pI<c?0:0:dk<c?kt<c?0:-1:0:-1:go<c?nP<c?fg<c?lC<c?qP<c?dg<c?o9<c?pE<c?pi<c?d0<c?0:0:-1:ro<c?nu<c?0:-1:0:ix<c?i7<c?0:0:cy<c?nU<c?0:-1:0:-1:an<c?nr<c?pm<c?0:0:fr<c?0:0:aX<c?eO<c?0:0:bn<c?0:0:dv<c?em<c?c6<c?gH<c?0:0:e5<c?0:0:iB<c?k9<c?k0<c?aJ<c?0:-1:0:-1:ee<c?0:0:fQ<c?hh<c?de<c?fu<c?0:-1:0:gd<c?0:0:nd<c?bp<c?lk<c?iU<c?0:-1:0:-1:ek<c?0:0:jd<c?cK<c?iJ<c?gf<c?kG<c?iy<c?0:0:gI<c?0:0:nn<c?no<c?oc<c?b$<c?0:-1:0:-1:en<c?0:0:fC<c?aV<c?eT<c?hw<c?jS<c?0:-1:0:l6<c?0:0:-1:e6<c?lo<c?aj<c?0:0:-1:iL<c?0:0:-1:iF<c?es<c?bu<c?jK<c?gG<c?ii<c?0:0:jj<c?kb<c?0:-1:0:-1:jv<c?gp<c?dP<c?ev<c?0:-1:0:-1:gT<c?fD<c?0:-1:0:-1:eh<c?cE<c?e2<c?b5<c?lN<c?0:-1:0:md<c?fx<c?0:-1:0:-1:hK<c?d_<c?0:0:hy<c?0:0:-1:jg<c?mc<c?dA<c?cO<c?d7<c?fe<c?iT<c?l$<c?kZ<c?l3<c?0:-1:0:cq<c?0:0:-1:qi<c?pS<c?cz<c?0:-1:0:cv<c?0:0:-1:fW<c?on<c?gY<c?dB<c?0:0:n$<c?aQ<c?0:-1:0:-1:iQ<c?d5<c?jR<c?hC<c?0:-1:0:-1:h7<c?a1<c?0:-1:0:-1:iC<c?dW<c?ir<c?jX<c?iS<c?jP<c?kw<c?kH<c?0:-1:0:-1:gM<c?lp<c?0:-1:0:-1:lW<c?nJ<c?hu<c?0:0:-1:gW<c?jl<c?0:-1:0:-1:h3<c?iY<c?ln<c?jY<c?aY<c?0:-1:0:-1:l1<c?c4<c?0:-1:0:dw<c?ex<c?iw<c?0:0:-1:dU<c?0:0:kR<c?ia<c?l4<c?kg<c?ll<c?fp<c?jE<c?g4<c?a3<c?0:-1:0:-1:lf<c?g5<c?0:-1:0:kA<c?dl<c?dm<c?0:0:-1:gy<c?hT<c?0:-1:0:-1:ka<c?cp<c?a7<c?d6<c?0:-1:0:g0<c?0:0:j9<c?j_<c?ht<c?0:0:-1:ds<c?gB<c?0:-1:0:-1:oL<c?qA<c?f0<c?fV<c?ag<c?hd<c?gw<c?0:-1:0:hM<c?ja<c?0:-1:0:-1:jo<c?cG<c?is<c?cl<c?0:-1:0:-1:nW<c?br<c?0:-1:0:-1:aI<c?f1<c?hz<c?q8<c?oi<c?rc<c?0:-1:0:-1:iH<c?gQ<c?0:-1:0:-1:pg<c?pJ<c?oY<c?eG<c?0:-1:0:-1:mh<c?mi<c?0:-1:0:-1:D(bbU,c+Z|0)-1|0:-1;else
var
rY=-1;if(3<rY>>>0)var
y=w(a);else
switch(rY){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
xJ=tp(v(a));if(2<xJ>>>0)var
y=w(a);else
switch(xJ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,82);var
xK=$(v(a)),y=0===xK?B(a):1===xK?C(a):w(a)}break;default:z(a,87);var
xL=s_(v(a));if(2<xL>>>0)var
y=w(a);else
switch(xL){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xM=vk(v(a));if(2<xM>>>0)var
y=w(a);else
switch(xM){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,83);var
xN=$(v(a)),y=0===xN?B(a):1===xN?C(a):w(a)}}}break;case
48:z(a,87);var
xO=v(a);if(xO)var
n=xO[1],rZ=35<n?nQ<n?ri<n?od<n?-1:rb<n?kp<n?hv<n?hl<n?j2<n?cw<n?dL<n?p9<n?na<n?0:-1:oE<n?n0<n?0:-1:0:-1:eE<n?eV<n?bq<n?jV<n?0:-1:0:-1:fq<n?ib<n?0:-1:0:-1:kL<n?lL<n?er<n?bF<n?cH<n?dE<n?cP<n?cg<n?aO<n?jH<n?0:-1:0:-1:j4<n?f2<n?0:-1:0:-1:hQ<n?ch<n?k7<n?km<n?0:-1:0:-1:kB<n?jN<n?0:-1:0:-1:bP<n?fN<n?hc<n?hf<n?kM<n?je<n?0:-1:0:-1:e7<n?at<n?0:-1:0:-1:lK<n?jZ<n?hk<n?gr<n?0:-1:0:-1:l_<n?a8<n?0:-1:0:-1:cI<n?dD<n?c5<n?fy<n?h$<n?hE<n?ko<n?iv<n?0:-1:0:-1:fI<n?lB<n?0:-1:0:-1:j5<n?a9<n?ep<n?kU<n?0:-1:0:-1:id<n?c3<n?0:-1:0:-1:kW<n?eF<n?cs<n?eQ<n?bs<n?eN<n?0:-1:0:-1:hb<n?bx<n?0:-1:0:-1:iD<n?jk<n?kl<n?jh<n?0:-1:0:-1:cT<n?b1<n?0:-1:0:-1:qB<n?qJ<n?b8<n?fk<n?or<n?ra<n?oA<n?jb<n?aB<n?pw<n?mJ<n?bH<n?0:-1:0:-1:eB<n?0:0:k$<n?p8<n?p1<n?lO<n?0:-1:0:-1:og<n?kC<n?0:-1:0:bD<n?pT<n?ap<n?lF<n?eq<n?0:0:-1:nH<n?hj<n?0:-1:0:-1:am<n?pK<n?im<n?0:0:-1:o7<n?gA<n?0:-1:0:-1:nX<n?nV<n?ok<n?nB<n?oW<n?o2<n?qv<n?p_<n?0:-1:0:-1:qc<n?n5<n?0:-1:0:-1:qD<n?nx<n?pW<n?oR<n?0:-1:0:-1:mu<n?qH<n?0:-1:0:-1:j3<n?cL<n?ql<n?oG<n?qq<n?o4<n?0:-1:0:-1:jI<n?qk<n?0:-1:0:-1:f4<n?gn<n?dY<n?hR<n?0:-1:0:-1:cW<n?hG<n?0:-1:0:-1:dS<n?iE<n?iq<n?lt<n?d4<n?b6<n?f3<n?li<n?bR<n?ji<n?0:-1:0:-1:jf<n?by<n?0:-1:0:-1:hS<n?gb<n?lG<n?fF<n?0:-1:0:-1:hN<n?bd<n?0:-1:0:-1:e4<n?gz<n?jD<n?bQ<n?bk<n?lm<n?0:-1:0:-1:gs<n?cm<n?0:-1:0:-1:c7<n?fc<n?iN<n?bh<n?0:-1:0:-1:eS<n?fE<n?0:-1:0:-1:lQ<n?hA<n?h1<n?jQ<n?fO<n?kx<n?lX<n?hm<n?0:-1:0:-1:h8<n?gR<n?0:-1:0:-1:kV<n?dh<n?cM<n?jq<n?0:-1:0:-1:iP<n?cf<n?0:-1:0:-1:qF<n?mE<n?mV<n?pL<n?oe<n?ga<n?0:-1:0:-1:ou<n?mB<n?0:-1:0:-1:qh<n?qz<n?rh<n?oU<n?0:-1:0:-1:qG<n?0:0:-1:bZ<n?l5<n?c1<n?lS<n?aR<n?k4<n?fz<n?b3<n?a_<n?iz<n?q1<n?0:-1:0:-1:bb<n?kX<n?0:-1:0:-1:gF<n?lj<n?jm<n?ik<n?0:-1:0:-1:a0<n?mb<n?0:-1:0:-1:b0<n?bv<n?hi<n?cB<n?dH<n?hD<n?0:-1:0:-1:hJ<n?ba<n?0:-1:0:-1:lu<n?h9<n?di<n?0:-1:0:oy<n?q0<n?0:-1:0:n3<n?c8<n?gt<n?j$<n?cA<n?pz<n?k3<n?0:0:-1:hg<n?aP<n?0:-1:0:-1:ox<n?db<n?ca<n?ks<n?0:-1:0:-1:aT<n?qR<n?0:-1:0:-1:qs<n?e3<n?nk<n?fa<n?i8<n?0:0:-1:lr<n?my<n?0:-1:0:-1:kJ<n?cx<n?gN<n?pB<n?0:-1:0:-1:ei<n?cR<n?0:-1:0:-1:eM<n?i1<n?kq<n?n8<n?pc<n?a5<n?cn<n?ku<n?i2<n?bU<n?0:-1:0:-1:b9<n?jF<n?0:-1:0:-1:aw<n?om<n?0:0:qm<n?h4<n?0:-1:0:-1:pM<n?oM<n?dF<n?0:0:nw<n?0:0:nD<n?qK<n?qI<n?m5<n?0:-1:0:-1:iO<n?0:0:-1:pf<n?nC<n?bA<n?mp<n?bG<n?bV<n?hs<n?0:-1:0:-1:m7<n?mU<n?0:-1:0:pA<n?oa<n?c2<n?0:0:-1:pU<n?qa<n?0:-1:0:-1:rf<n?eK<n?iM<n?f_<n?dR<n?0:0:-1:lc<n?ci<n?0:-1:0:-1:qW<n?n4<n?0:0:rl<n?0:0:cX<n?bl<n?oB<n?oN<n?nY<n?cV<n?mQ<n?m6<n?o$<n?ip<n?mz<n?p0<n?nl<n?0:0:-1:fd<n?q_<n?0:-1:0:-1:l9<n?aC<n?ov<n?0:-1:0:n1<n?0:0:g1<n?ie<n?q3<n?p6<n?rn<n?0:-1:0:lR<n?0:0:-1:ls<n?io<n?dj<n?dy<n?0:-1:0:-1:qb<n?bW<n?0:-1:0:oZ<n?pt<n?pr<n?k5<n?pH<n?0:0:cQ<n?0:0:c9<n?ns<n?0:0:mW<n?g8<n?0:-1:0:-1:ey<n?jW<n?k1<n?0:0:qM<n?0:0:d2<n?hx<n?0:0:p5<n?fG<n?0:-1:0:h2<n?ic<n?kN<n?nf<n?kd<n?dQ<n?aF<n?0:-1:0:pd<n?0:0:rd<n?qn<n?nK<n?0:-1:0:cF<n?0:0:-1:ph<n?lD<n?m0<n?d8<n?ky<n?hL<n?0:-1:0:-1:gm<n?0:0:-1:oz<n?qj<n?0:0:mw<n?0:0:rq<n?gU<n?m1<n?mX<n?qL<n?qZ<n?jy<n?0:-1:0:-1:mk<n?0:0:m9<n?qN<n?0:0:ax<n?qo<n?0:-1:0:-1:pC<n?bK<n?cN<n?p2<n?0:-1:0:ot<n?0:0:os<n?pb<n?0:0:mM<n?0:0:hB<n?il<n?q$<n?mq<n?pG<n?lJ<n?pk<n?dX<n?bI<n?0:0:-1:kO<n?qg<n?0:-1:0:-1:mN<n?oH<n?0:0:rg<n?0:0:fK<n?i_<n?pF<n?0:0:nO<n?aU<n?0:-1:0:pq<n?oo<n?bf<n?0:-1:0:mr<n?0:0:qf<n?oQ<n?gq<n?nb<n?mP<n?p3<n?0:-1:0:jJ<n?0:0:-1:k6<n?h5<n?gS<n?mC<n?0:-1:0:-1:ft<n?0:0:nN<n?ms<n?qx<n?0:0:mo<n?0:0:pe<n?oP<n?0:0:lE<n?0:0:-1:hp<n?mm<n?pn<n?dG<n?qu<n?ps<n?g3<n?0:0:-1:iV<n?n2<n?0:-1:0:m_<n?mL<n?0:0:oj<n?0:0:ng<n?o_<n?gV<n?oV<n?0:0:oC<n?ju<n?0:-1:0:-1:cZ<n?re<n?qO<n?0:-1:0:qw<n?lh<n?0:-1:0:-1:j7<n?mx<n?ny<n?nq<n?ow<n?n9<n?iI<n?0:-1:0:-1:qy<n?n7<n?0:-1:0:g7<n?py<n?0:0:dO<n?0:0:-1:f9<n?kK<n?j6<n?kF<n?b7<n?lv<n?0:-1:0:-1:g6<n?jp<n?0:-1:0:-1:nE<n?bO<n?f7<n?l7<n?0:-1:0:-1:q5<n?0:0:-1:i5<n?kY<n?kh<n?o5<n?kc<n?aA<n?aN<n?qS<n?m3<n?pD<n?0:-1:0:pN<n?0:0:jU<n?kE<n?eb<n?g9<n?0:-1:0:-1:dZ<n?eg<n?0:-1:0:-1:nj<n?mR<n?el<n?b2<n?i3<n?0:-1:0:-1:pR<n?nI<n?0:-1:0:q9<n?nS<n?0:0:of<n?0:0:a2<n?as<n?ew<n?eo<n?ef<n?aK<n?0:0:-1:jr<n?f8<n?0:-1:0:-1:oq<n?mI<n?g2<n?0:0:-1:e0<n?pZ<n?0:-1:0:dV<n?px<n?qp<n?0:0:hq<n?0:0:a4<n?o1<n?pQ<n?0:0:-1:pu<n?iZ<n?0:-1:0:eI<n?ce<n?pP<n?q6<n?gg<n?qX<n?d$<n?0:-1:0:pa<n?lH<n?0:-1:0:-1:rj<n?pY<n?0:0:fh<n?0:0:oI<n?kn<n?oS<n?mY<n?pX<n?0:-1:0:-1:nM<n?iK<n?0:-1:0:mF<n?o8<n?0:0:jw<n?0:0:al<n?o6<n?aG<n?qd<n?oF<n?qE<n?0:0:-1:mS<n?rp<n?0:-1:0:qe<n?i$<n?0:0:pl<n?0:0:-1:bz<n?ct<n?hZ<n?ni<n?ez<n?0:-1:0:jM<n?dC<n?0:-1:0:-1:p7<n?pv<n?qV<n?jT<n?0:-1:0:-1:js<n?0:0:-1:gk<n?eH<n?bm<n?gl<n?kv<n?eW<n?aq<n?fi<n?hn<n?cD<n?cC<n?0:-1:0:-1:cJ<n?j1<n?0:-1:0:-1:bL<n?iR<n?iW<n?jt<n?0:-1:0:-1:rk<n?aD<n?0:-1:0:rm<n?bg<n?gE<n?dI<n?dz<n?gX<n?0:-1:0:-1:fX<n?aH<n?0:-1:0:-1:ay<n?mZ<n?nZ<n?nc<n?0:-1:0:-1:kI<n?dt<n?0:-1:0:-1:kz<n?l2<n?gu<n?mH<n?rr<n?az<n?0:0:-1:m4<n?qY<n?0:-1:0:fv<n?jB<n?kS<n?k8<n?0:-1:0:-1:bN<n?e8<n?0:-1:0:-1:ec<n?lz<n?d3<n?dJ<n?lx<n?k2<n?0:-1:0:-1:bt<n?i6<n?0:-1:0:-1:a$<n?eD<n?hW<n?cY<n?0:-1:0:-1:fB<n?bJ<n?0:-1:0:-1:g_<n?bX<n?ha<n?dn<n?h6<n?av<n?lw<n?ma<n?ar<n?k_<n?0:-1:0:-1:lg<n?jO<n?0:-1:0:-1:lM<n?cu<n?eU<n?gh<n?0:-1:0:-1:hP<n?dq<n?0:-1:0:-1:bM<n?oO<n?lV<n?ed<n?au<n?0:-1:0:-1:jn<n?pj<n?0:-1:0:d1<n?h_<n?fP<n?kQ<n?0:-1:0:-1:eP<n?b_<n?0:-1:0:-1:mO<n?fl<n?jG<n?a6<n?ml<n?bo<n?0:-1:0:fY<n?cS<n?0:-1:0:iX<n?e$<n?0:0:bY<n?gK<n?0:-1:0:-1:fH<n?mn<n?gi<n?fA<n?co<n?op<n?0:-1:0:-1:n_<n?gO<n?0:-1:0:-1:iA<n?jL<n?fn<n?lA<n?0:-1:0:-1:lP<n?kj<n?0:-1:0:-1:gc<n?fS<n?i0<n?kk<n?gv<n?oX<n?d9<n?gj<n?dc<n?f6<n?ah<n?kr<n?du<n?bj<n?lb<n?0:-1:0:-1:cj<n?gP<n?0:-1:0:-1:dM<n?i9<n?eJ<n?eL<n?0:-1:0:-1:dT<n?e9<n?0:-1:0:-1:df<n?lZ<n?da<n?0:0:dr<n?0:0:oJ<n?e1<n?h0<n?ej<n?0:-1:0:-1:i4<n?nh<n?0:-1:0:-1:fm<n?g$<n?nm<n?mD<n?bB<n?jx<n?aM<n?qU<n?0:-1:0:-1:np<n?ki<n?0:-1:0:-1:mK<n?qr<n?nR<n?qQ<n?0:-1:0:-1:c0<n?mj<n?0:-1:0:-1:fj<n?j8<n?j0<n?aW<n?hY<n?jz<n?0:-1:0:-1:aS<n?bC<n?0:-1:0:-1:bc<n?lq<n?ck<n?cb<n?0:-1:0:-1:fM<n?ih<n?0:-1:0:-1:n6<n?dK<n?et<n?fL<n?hH<n?bE<n?jA<n?gJ<n?0:-1:0:jC<n?0:0:-1:lU<n?le<n?cU<n?kP<n?0:-1:0:-1:kT<n?jc<n?0:-1:0:-1:nL<n?nv<n?gD<n?f$<n?cr<n?kD<n?0:-1:0:-1:nT<n?fb<n?0:-1:0:-1:nz<n?qt<n?ob<n?0:0:-1:qC<n?0:0:cd<n?ij<n?ig<n?nF<n?p4<n?0:0:fZ<n?0:0:dx<n?ao<n?aL<n?0:-1:0:hX<n?l8<n?0:-1:0:-1:aZ<n?eY<n?fw<n?it<n?fo<n?hI<n?0:-1:0:-1:gL<n?eC<n?0:-1:0:-1:pO<n?q2<n?bS<n?0:-1:0:dd<n?0:0:mG<n?fs<n?hU<n?fR<n?o3<n?mt<n?lI<n?0:-1:0:pp<n?0:0:be<n?ff<n?eX<n?0:-1:0:hr<n?iu<n?0:-1:0:gZ<n?la<n?hF<n?0:0:ea<n?0:0:ld<n?gC<n?0:0:ge<n?0:0:hV<n?q4<n?bi<n?eR<n?0:0:ne<n?0:0:cc<n?ak<n?gx<n?0:0:-1:hO<n?0:0:fT<n?oT<n?m2<n?m8<n?ly<n?0:-1:0:-1:mT<n?0:0:c_<n?c$<n?0:0:mA<n?eZ<n?0:-1:0:qT<n?iG<n?eA<n?nG<n?oh<n?0:0:q7<n?0:0:bT<n?dN<n?bw<n?0:-1:0:kf<n?0:0:eu<n?he<n?ke<n?0:0:nA<n?fJ<n?0:-1:0:ol<n?po<n?l0<n?0:-1:0:oK<n?0:0:mv<n?f5<n?m$<n?p$<n?0:0:e_<n?0:0:aE<n?nt<n?oD<n?0:0:-1:o0<n?b4<n?0:-1:0:ho<n?pV<n?lY<n?dp<n?0:0:-1:lT<n?0:0:fU<n?pI<n?0:0:dk<n?kt<n?0:-1:0:-1:go<n?nP<n?fg<n?lC<n?qP<n?dg<n?o9<n?pE<n?pi<n?d0<n?0:0:-1:ro<n?nu<n?0:-1:0:ix<n?i7<n?0:0:cy<n?nU<n?0:-1:0:-1:an<n?nr<n?pm<n?0:0:fr<n?0:0:aX<n?eO<n?0:0:bn<n?0:0:dv<n?em<n?c6<n?gH<n?0:0:e5<n?0:0:iB<n?k9<n?k0<n?aJ<n?0:-1:0:-1:ee<n?0:0:fQ<n?hh<n?de<n?fu<n?0:-1:0:gd<n?0:0:nd<n?bp<n?lk<n?iU<n?0:-1:0:-1:ek<n?0:0:jd<n?cK<n?iJ<n?gf<n?kG<n?iy<n?0:0:gI<n?0:0:nn<n?no<n?oc<n?b$<n?0:-1:0:-1:en<n?0:0:fC<n?aV<n?eT<n?hw<n?jS<n?0:-1:0:l6<n?0:0:-1:e6<n?lo<n?aj<n?0:0:-1:iL<n?0:0:-1:iF<n?es<n?bu<n?jK<n?gG<n?ii<n?0:0:jj<n?kb<n?0:-1:0:-1:jv<n?gp<n?dP<n?ev<n?0:-1:0:-1:gT<n?fD<n?0:-1:0:-1:eh<n?cE<n?e2<n?b5<n?lN<n?0:-1:0:md<n?fx<n?0:-1:0:-1:hK<n?d_<n?0:0:hy<n?0:0:-1:jg<n?mc<n?dA<n?cO<n?d7<n?fe<n?iT<n?l$<n?kZ<n?l3<n?0:-1:0:cq<n?0:0:-1:qi<n?pS<n?cz<n?0:-1:0:cv<n?0:0:-1:fW<n?on<n?gY<n?dB<n?0:0:n$<n?aQ<n?0:-1:0:-1:iQ<n?d5<n?jR<n?hC<n?0:-1:0:-1:h7<n?a1<n?0:-1:0:-1:iC<n?dW<n?ir<n?jX<n?iS<n?jP<n?kw<n?kH<n?0:-1:0:-1:gM<n?lp<n?0:-1:0:-1:lW<n?nJ<n?hu<n?0:0:-1:gW<n?jl<n?0:-1:0:-1:h3<n?iY<n?ln<n?jY<n?aY<n?0:-1:0:-1:l1<n?c4<n?0:-1:0:dw<n?ex<n?iw<n?0:0:-1:dU<n?0:0:kR<n?ia<n?l4<n?kg<n?ll<n?fp<n?jE<n?g4<n?a3<n?0:-1:0:-1:lf<n?g5<n?0:-1:0:kA<n?dl<n?dm<n?0:0:-1:gy<n?hT<n?0:-1:0:-1:ka<n?cp<n?a7<n?d6<n?0:-1:0:g0<n?0:0:j9<n?j_<n?ht<n?0:0:-1:ds<n?gB<n?0:-1:0:-1:oL<n?qA<n?f0<n?fV<n?ag<n?hd<n?gw<n?0:-1:0:hM<n?ja<n?0:-1:0:-1:jo<n?cG<n?is<n?cl<n?0:-1:0:-1:nW<n?br<n?0:-1:0:-1:aI<n?f1<n?hz<n?q8<n?oi<n?rc<n?0:-1:0:-1:iH<n?gQ<n?0:-1:0:-1:pg<n?pJ<n?oY<n?eG<n?0:-1:0:-1:mh<n?mi<n?0:-1:0:-1:D(bcj,n+Z|0)-1|0:-1;else
var
rZ=-1;if(3<rZ>>>0)var
y=w(a);else
switch(rZ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;case
2:z(a,87);var
xP=s_(v(a));if(2<xP>>>0)var
y=w(a);else
switch(xP){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xQ=s9(v(a));if(2<xQ>>>0)var
y=w(a);else
switch(xQ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xR=rI(v(a));if(2<xR>>>0)var
y=w(a);else
switch(xR){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,84);var
xS=$(v(a)),y=0===xS?B(a):1===xS?C(a):w(a)}}}break;default:z(a,87);var
xT=r_(v(a));if(2<xT>>>0)var
y=w(a);else
switch(xT){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xU=G9(v(a));if(2<xU>>>0)var
y=w(a);else
switch(xU){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,85);var
xV=$(v(a)),y=0===xV?B(a):1===xV?C(a):w(a)}}}break;case
49:z(a,87);var
xW=s_(v(a));if(2<xW>>>0)var
y=w(a);else
switch(xW){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xX=rI(v(a));if(2<xX>>>0)var
y=w(a);else
switch(xX){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xY=s9(v(a));if(2<xY>>>0)var
y=w(a);else
switch(xY){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,87);var
xZ=vk(v(a));if(2<xZ>>>0)var
y=w(a);else
switch(xZ){case
0:var
y=B(a);break;case
1:var
y=C(a);break;default:z(a,86);var
x0=$(v(a)),y=0===x0?B(a):1===x0?C(a):w(a)}}}}break;case
50:var
y=89;break;case
51:z(a,Rd);var
x1=v(a);if(x1)var
Y=x1[1],r2=60<Y?wR<Y?-1:D(bde,Y+HP|0)-1|0:-1;else
var
r2=-1;var
y=0===r2?Ik:1===r2?ut:w(a);break;case
52:var
y=90;break;default:var
y=SY}if(Ij<y>>>0)return T(bdQ);var
J=y;if(74<=J){if(u_<=J)switch(J){case
111:return[0,E,90];case
112:return[0,E,uw];case
113:return[0,E,tu];case
114:return[0,E,69];case
115:return[0,E,97];case
116:return[0,E,68];case
117:return[0,E,67];case
118:return[0,E,99];case
119:return[0,E,98];case
120:return[0,E,78];case
121:return[0,E,77];case
122:return[0,E,75];case
123:return[0,E,76];case
124:return[0,E,73];case
125:return[0,E,72];case
126:return[0,E,71];case
127:return[0,E,70];case
128:return[0,E,95];case
129:return[0,E,96];case
130:return[0,E,sP];case
131:return[0,E,sN];case
132:return[0,E,r7];case
133:return[0,E,uC];case
134:return[0,E,ut];case
135:return[0,E,86];case
136:return[0,E,88];case
137:return[0,E,87];case
138:return[0,E,wu];case
139:return[0,E,tJ];case
140:return[0,E,79];case
141:return[0,E,11];case
142:return[0,E,74];case
143:return[0,E,sE];case
144:return[0,E,13];case
145:return[0,E,14];case
146:var
yG=E[4]?sx(E,rL(E,a),6):E;return[0,yG,rs];default:var
yH=tr(E,rL(E,a));return[0,yH,[6,Q(a)]]}switch(J){case
74:return[0,E,51];case
75:return[0,E,20];case
76:return[0,E,21];case
77:return[0,E,22];case
78:return[0,E,31];case
79:return[0,E,23];case
80:return[0,E,61];case
81:return[0,E,46];case
82:return[0,E,24];case
83:return[0,E,47];case
84:return[0,E,25];case
85:return[0,E,26];case
86:return[0,E,58];case
87:var
yD=rL(E,a),yg=Q(a),yi=PQ(E,yg);return[0,yi[1],[4,yD,yi[2],yg]];case
88:var
yE=rL(E,a),yj=Q(a);return[0,E,[4,yE,yj,yj]];case
89:return[0,E,0];case
90:return[0,E,1];case
91:return[0,E,4];case
92:return[0,E,5];case
93:return[0,E,6];case
94:return[0,E,7];case
95:return[0,E,12];case
96:return[0,E,10];case
97:return[0,E,8];case
98:return[0,E,9];case
99:return[0,E,83];case
100:vR(a);ry(a);var
yk=v(a);if(yk)var
sf=yk[1],yl=62<sf?63<sf?-1:0:-1;else
var
yl=-1;var
yF=0===yl?0:w(a);return 0===yF?[0,E,82]:T(bd8);case
101:return[0,E,80];case
102:return[0,E,81];case
103:return[0,E,82];case
104:return[0,E,85];case
105:return[0,E,84];case
106:return[0,E,91];case
107:return[0,E,92];case
108:return[0,E,93];case
109:return[0,E,94];default:return[0,E,89]}}if(37<=J)switch(J){case
37:return[0,E,65];case
38:return[0,E,32];case
39:return[0,E,33];case
40:return[0,E,34];case
41:return[0,E,40];case
42:return[0,E,27];case
43:return[0,E,35];case
44:return[0,E,59];case
45:return[0,E,60];case
46:return[0,E,36];case
47:return[0,E,45];case
48:return[0,E,37];case
49:return[0,E,43];case
50:return[0,E,48];case
51:return[0,E,49];case
52:return[0,E,41];case
53:return[0,E,30];case
54:return[0,E,38];case
55:return[0,E,39];case
56:return[0,E,15];case
57:return[0,E,16];case
58:return[0,E,52];case
59:return[0,E,50];case
60:return[0,E,17];case
61:return[0,E,18];case
62:return[0,E,53];case
63:return[0,E,28];case
64:return[0,E,44];case
65:return[0,E,29];case
66:return[0,E,63];case
67:return[0,E,62];case
68:return[0,E,54];case
69:return[0,E,55];case
70:return[0,E,56];case
71:return[0,E,57];case
72:return[0,E,19];default:return[0,E,42]}switch(J){case
0:return[2,sV(E,a)];case
1:return[2,tr(E,rL(E,a))];case
2:return[2,E];case
3:var
ym=sw(E,a),x2=rK(rJ),x3=vp(E,x2,a),x4=x3[1];return[1,x4,ts(x4,ym,x3[2],x2,1)];case
4:var
r3=Q(a);if(E[5]){var
yn=E[4]?PM(E,rL(E,a),r3):E,x5=CH(1,yn),x6=AV(a);if(st(vT(a,x6-1|0,1),bdR))if(A(vT(a,x6-2|0,1),bdS))return[0,x5,83];return[2,x5]}var
yo=sw(E,a),r5=rK(rJ);mf(r5,sR(r3,2,rz(r3)-2|0));var
x7=vp(E,r5,a),x8=x7[1];return[1,x8,ts(x8,yo,x7[2],r5,1)];case
5:if(E[4])return[2,CH(0,E)];vR(a);ry(a);var
yp=0===Pr(v(a))?0:w(a);return 0===yp?[0,E,r7]:T(bdT);case
6:var
yq=sw(E,a),x9=rK(rJ),x_=vZ(E,x9,a),x$=x_[1];return[1,x$,ts(x$,yq,x_[2],x9,0)];case
7:return 0===xo(a)?[2,vZ(E,rK(rJ),a)[1]]:[0,E,bdU];case
8:var
ya=Q(a),yr=sw(E,a),yb=rK(rJ),r6=rK(rJ);mf(r6,ya);var
r8=PS(E,ya,yb,r6,0,a),yc=r8[1],ys=[0,yc[1],yr,r8[2]],yt=r8[3],yu=r0(r6);return[0,yc,[2,[0,ys,r0(yb),yu,yt]]];case
9:var
yd=rK(rJ),ye=rK(rJ),r9=rK(rJ);mf(r9,Q(a));var
yv=sw(E,a),yf=PT(E,yd,ye,r9,a),r$=yf[1],yw=sU(r$,a),yx=[0,r$[1],yv,yw],yy=yf[2],yz=r0(r9),yA=r0(ye);return[0,r$,[3,[0,yx,[0,r0(yd),yA,yz],yy]]];case
10:return r1(E,a,function(f,a){ry(a);if(0===uP(v(a)))if(0===CU(v(a)))if(0===tS(v(a)))for(;;){var
d=CM(v(a));if(2<d>>>0)var
b=w(a);else
switch(d){case
0:continue;case
1:b:for(;;){if(0===tS(v(a)))for(;;){var
e=CM(v(a));if(2<e>>>0)var
c=w(a);else
switch(e){case
0:continue;case
1:continue b;default:var
c=0}break}else
var
c=w(a);var
b=c;break}break;default:var
b=0}break}else
var
b=w(a);else
var
b=w(a);else
var
b=w(a);return 0===b?[0,f,[1,0,Q(a)]]:T(bdV)});case
11:return[0,E,[1,0,Q(a)]];case
12:return r1(E,a,function(f,a){ry(a);if(0===uP(v(a)))if(0===CU(v(a)))if(0===tS(v(a)))for(;;){z(a,0);var
c=CL(v(a));if(0===c)continue;if(1===c)b:for(;;){if(0===tS(v(a)))for(;;){z(a,0);var
e=CL(v(a));if(0===e)continue;if(1===e)continue b;var
d=w(a);break}else
var
d=w(a);var
b=d;break}else
var
b=w(a);break}else
var
b=w(a);else
var
b=w(a);else
var
b=w(a);return 0===b?[0,f,[0,0,Q(a)]]:T(bdW)});case
13:return[0,E,[0,0,Q(a)]];case
14:return r1(E,a,function(f,a){ry(a);if(0===uP(v(a)))if(0===CZ(v(a)))if(0===sC(v(a)))for(;;){var
d=CT(v(a));if(2<d>>>0)var
b=w(a);else
switch(d){case
0:continue;case
1:b:for(;;){if(0===sC(v(a)))for(;;){var
e=CT(v(a));if(2<e>>>0)var
c=w(a);else
switch(e){case
0:continue;case
1:continue b;default:var
c=0}break}else
var
c=w(a);var
b=c;break}break;default:var
b=0}break}else
var
b=w(a);else
var
b=w(a);else
var
b=w(a);return 0===b?[0,f,[1,1,Q(a)]]:T(bdX)});case
15:return[0,E,[1,1,Q(a)]];case
16:return r1(E,a,function(f,a){ry(a);if(0===uP(v(a)))if(0===CZ(v(a)))if(0===sC(v(a)))for(;;){z(a,0);var
c=CR(v(a));if(0===c)continue;if(1===c)b:for(;;){if(0===sC(v(a)))for(;;){z(a,0);var
e=CR(v(a));if(0===e)continue;if(1===e)continue b;var
d=w(a);break}else
var
d=w(a);var
b=d;break}else
var
b=w(a);break}else
var
b=w(a);else
var
b=w(a);else
var
b=w(a);return 0===b?[0,f,[0,3,Q(a)]]:T(bdY)});case
17:return[0,E,[0,3,Q(a)]];case
18:return r1(E,a,function(f,a){ry(a);if(0===uP(v(a)))for(;;){var
e=v(a);if(e)var
b=e[1],c=47<b?57<b?-1:D(bc9,b+sk|0)-1|0:-1;else
var
c=-1;if(0===c)continue;if(1===c)for(;;){z(a,0);if(0===rv(v(a)))continue;var
d=w(a);break}else
var
d=w(a);break}else
var
d=w(a);return 0===d?[0,f,[0,2,Q(a)]]:T(bdZ)});case
19:return[0,E,[0,2,Q(a)]];case
20:return r1(E,a,function(c,a){ry(a);if(0===uP(v(a)))if(0===sC(v(a)))for(;;){z(a,0);if(0===sC(v(a)))continue;var
b=w(a);break}else
var
b=w(a);else
var
b=w(a);return 0===b?[0,c,[0,1,Q(a)]]:T(bd0)});case
21:return[0,E,[0,1,Q(a)]];case
22:return r1(E,a,function(f,a){ry(a);if(0===uP(v(a)))if(0===CI(v(a)))if(0===ru(v(a)))for(;;){var
d=CN(v(a));if(2<d>>>0)var
b=w(a);else
switch(d){case
0:continue;case
1:b:for(;;){if(0===ru(v(a)))for(;;){var
e=CN(v(a));if(2<e>>>0)var
c=w(a);else
switch(e){case
0:continue;case
1:continue b;default:var
c=0}break}else
var
c=w(a);var
b=c;break}break;default:var
b=0}break}else
var
b=w(a);else
var
b=w(a);else
var
b=w(a);return 0===b?[0,f,[1,2,Q(a)]]:T(bd1)});case
24:return r1(E,a,function(f,a){ry(a);if(0===uP(v(a)))if(0===CI(v(a)))if(0===ru(v(a)))for(;;){z(a,0);var
c=C2(v(a));if(0===c)continue;if(1===c)b:for(;;){if(0===ru(v(a)))for(;;){z(a,0);var
e=C2(v(a));if(0===e)continue;if(1===e)continue b;var
d=w(a);break}else
var
d=w(a);var
b=d;break}else
var
b=w(a);break}else
var
b=w(a);else
var
b=w(a);else
var
b=w(a);return 0===b?[0,f,[0,4,Q(a)]]:T(bd2)});case
26:return r1(E,a,function(e,a){function
g(a){for(;;){var
b=to(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:b:for(;;){if(0===rv(v(a)))for(;;){var
c=to(v(a));if(2<c>>>0)return w(a);switch(c){case
0:continue;case
1:continue b;default:return 0}}return w(a)}default:return 0}}}function
f(a){for(;;){var
b=vY(v(a));if(0===b)continue;return 1===b?0:w(a)}}function
c(a){var
b=C8(v(a));if(2<b>>>0)return w(a);switch(b){case
0:var
c=vm(v(a));return 0===c?f(a):1===c?g(a):w(a);case
1:return f(a);default:return g(a)}}function
h(a){var
b=C0(v(a));if(0===b)for(;;){var
d=sJ(v(a));if(2<d>>>0)return w(a);switch(d){case
0:continue;case
1:return c(a);default:b:for(;;){if(0===rv(v(a)))for(;;){var
e=sJ(v(a));if(2<e>>>0)return w(a);switch(e){case
0:continue;case
1:return c(a);default:continue b}}return w(a)}}}return 1===b?c(a):w(a)}ry(a);var
i=CJ(v(a));if(2<i>>>0)var
b=w(a);else
switch(i){case
0:if(0===rv(v(a)))for(;;){var
j=sJ(v(a));if(2<j>>>0)var
b=w(a);else
switch(j){case
0:continue;case
1:var
b=c(a);break;default:b:for(;;){if(0===rv(v(a)))for(;;){var
k=sJ(v(a));if(2<k>>>0)var
d=w(a);else
switch(k){case
0:continue;case
1:var
d=c(a);break;default:continue b}break}else
var
d=w(a);var
b=d;break}}break}else
var
b=w(a);break;case
1:var
l=CK(v(a)),b=0===l?h(a):1===l?c(a):w(a);break;default:for(;;){var
m=CY(v(a));if(2<m>>>0)var
b=w(a);else
switch(m){case
0:var
b=h(a);break;case
1:continue;default:var
b=c(a)}break}}if(0===b){var
n=sx(e,rL(e,a),23);return[0,n,[1,2,Q(a)]]}return T(bd3)});case
27:var
yB=sx(E,rL(E,a),23);return[0,yB,[1,2,Q(a)]];case
28:return r1(E,a,function(m,a){function
f(a){for(;;){z(a,0);var
b=uR(v(a));if(0===b)continue;if(1===b)b:for(;;){if(0===rv(v(a)))for(;;){z(a,0);var
c=uR(v(a));if(0===c)continue;if(1===c)continue b;return w(a)}return w(a)}return w(a)}}function
e(a){for(;;){z(a,0);if(0===rv(v(a)))continue;return w(a)}}function
c(a){var
b=C8(v(a));if(2<b>>>0)return w(a);switch(b){case
0:var
c=vm(v(a));return 0===c?e(a):1===c?f(a):w(a);case
1:return e(a);default:return f(a)}}function
g(a){var
b=C0(v(a));if(0===b)for(;;){var
d=sJ(v(a));if(2<d>>>0)return w(a);switch(d){case
0:continue;case
1:return c(a);default:b:for(;;){if(0===rv(v(a)))for(;;){var
e=sJ(v(a));if(2<e>>>0)return w(a);switch(e){case
0:continue;case
1:return c(a);default:continue b}}return w(a)}}}return 1===b?c(a):w(a)}ry(a);var
h=CJ(v(a));if(2<h>>>0)var
b=w(a);else
switch(h){case
0:if(0===rv(v(a)))for(;;){var
i=sJ(v(a));if(2<i>>>0)var
b=w(a);else
switch(i){case
0:continue;case
1:var
b=c(a);break;default:b:for(;;){if(0===rv(v(a)))for(;;){var
j=sJ(v(a));if(2<j>>>0)var
d=w(a);else
switch(j){case
0:continue;case
1:var
d=c(a);break;default:continue b}break}else
var
d=w(a);var
b=d;break}}break}else
var
b=w(a);break;case
1:var
k=CK(v(a)),b=0===k?g(a):1===k?c(a):w(a);break;default:for(;;){var
l=CY(v(a));if(2<l>>>0)var
b=w(a);else
switch(l){case
0:var
b=g(a);break;case
1:continue;default:var
b=c(a)}break}}return 0===b?[0,m,[0,4,Q(a)]]:T(bd4)});case
30:return r1(E,a,function(e,a){function
f(a){for(;;){var
b=to(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:b:for(;;){if(0===rv(v(a)))for(;;){var
c=to(v(a));if(2<c>>>0)return w(a);switch(c){case
0:continue;case
1:continue b;default:return 0}}return w(a)}default:return 0}}}function
c(a){var
b=vY(v(a));return 0===b?f(a):1===b?0:w(a)}ry(a);var
g=CJ(v(a));if(2<g>>>0)var
b=w(a);else
switch(g){case
0:var
b=0===rv(v(a))?f(a):w(a);break;case
1:for(;;){var
h=vo(v(a));if(0===h)var
b=c(a);else{if(1===h)continue;var
b=w(a)}break}break;default:for(;;){var
i=tU(v(a));if(2<i>>>0)var
b=w(a);else
switch(i){case
0:var
b=c(a);break;case
1:continue;default:b:for(;;){if(0===rv(v(a)))for(;;){var
j=tU(v(a));if(2<j>>>0)var
d=w(a);else
switch(j){case
0:var
d=c(a);break;case
1:continue;default:continue b}break}else
var
d=w(a);var
b=d;break}}break}}if(0===b){var
k=sx(e,rL(e,a),22);return[0,k,[1,2,Q(a)]]}return T(bd5)});case
31:return r1(E,a,function(h,a){ry(a);var
d=vm(v(a));if(0===d)for(;;){var
e=vY(v(a));if(0===e)continue;var
b=1===e?0:w(a);break}else
if(1===d)for(;;){var
f=to(v(a));if(2<f>>>0)var
b=w(a);else
switch(f){case
0:continue;case
1:b:for(;;){if(0===rv(v(a)))for(;;){var
g=to(v(a));if(2<g>>>0)var
c=w(a);else
switch(g){case
0:continue;case
1:continue b;default:var
c=0}break}else
var
c=w(a);var
b=c;break}break;default:var
b=0}break}else
var
b=w(a);return 0===b?[0,h,[1,2,Q(a)]]:T(bd6)});case
32:var
yC=sx(E,rL(E,a),22);return[0,yC,[1,2,Q(a)]];case
34:return r1(E,a,function(j,a){function
e(a){for(;;){z(a,0);var
b=uR(v(a));if(0===b)continue;if(1===b)b:for(;;){if(0===rv(v(a)))for(;;){z(a,0);var
c=uR(v(a));if(0===c)continue;if(1===c)continue b;return w(a)}return w(a)}return w(a)}}function
c(a){z(a,0);return 0===rv(v(a))?e(a):w(a)}ry(a);var
f=CJ(v(a));if(2<f>>>0)var
b=w(a);else
switch(f){case
0:var
b=0===rv(v(a))?e(a):w(a);break;case
1:for(;;){z(a,0);var
g=vo(v(a));if(0===g)var
b=c(a);else{if(1===g)continue;var
b=w(a)}break}break;default:for(;;){z(a,0);var
h=tU(v(a));if(2<h>>>0)var
b=w(a);else
switch(h){case
0:var
b=c(a);break;case
1:continue;default:b:for(;;){if(0===rv(v(a)))for(;;){z(a,0);var
i=tU(v(a));if(2<i>>>0)var
d=w(a);else
switch(i){case
0:var
d=c(a);break;case
1:continue;default:continue b}break}else
var
d=w(a);var
b=d;break}}break}}return 0===b?[0,j,[0,4,Q(a)]]:T(bd7)});case
36:return[0,E,64];case
23:case
33:return[0,E,[1,2,Q(a)]];default:return[0,E,[0,4,Q(a)]]}},bee=function(e,a){ry(a);var
J=v(a);if(J)var
b=J[1],t=ub<b?t2<b?tZ<b?t0<b?1:2:t3<b?1:2:t_<b?tY<b?t6<b?1:2:ua<b?1:2:sO<b?sD<b?1:3:t1<b?1:2:D(bcT,b+1|0)-1|0;else
var
t=0;if(5<t>>>0)var
f=w(a);else
switch(t){case
0:var
f=0;break;case
1:var
f=6;break;case
2:z(a,2);if(0===tR(v(a)))for(;;){z(a,2);if(0===tR(v(a)))continue;var
f=w(a);break}else
var
f=w(a);break;case
3:var
f=1;break;case
4:z(a,1);var
f=0===ti(v(a))?1:w(a);break;default:z(a,5);var
K=C5(v(a)),f=0===K?4:1===K?3:w(a)}if(6<f>>>0)return T(bef);switch(f){case
0:return[0,e,rs];case
1:return[2,sV(e,a)];case
2:return[2,e];case
3:var
S=sw(e,a),L=rK(rJ),M=vZ(e,L,a),N=M[1];return[1,N,ts(N,S,M[2],L,0)];case
4:var
U=sw(e,a),O=rK(rJ),P=vp(e,O,a),R=P[1];return[1,R,ts(R,U,P[2],O,1)];case
5:var
V=sw(e,a),g=rK(rJ),d=e;a:for(;;){ry(a);var
E=v(a);if(E)var
l=E[1],q=92<l?sD<l?1:sO<l?2:1:D(bbH,l+1|0)-1|0;else
var
q=0;if(6<q>>>0)var
c=w(a);else
switch(q){case
0:var
c=0;break;case
1:for(;;){z(a,7);var
F=v(a);if(F)var
i=F[1],G=-1<i?90<i?92<i?sO<i?sD<i?0:-1:0:-1:D(bcD,i)-1|0:-1;else
var
G=-1;if(0===G)continue;var
c=w(a);break}break;case
2:var
c=6;break;case
3:z(a,6);var
c=0===ti(v(a))?6:w(a);break;case
4:z(a,4);if(0===Pn(v(a)))for(;;){z(a,3);if(0===Pn(v(a)))continue;var
c=w(a);break}else
var
c=w(a);break;case
5:var
c=5;break;default:z(a,7);var
H=v(a);if(H)var
k=H[1],r=-1<k?13<k?sD<k?0:sO<k?1:0:D(bcP,k)-1|0:-1;else
var
r=-1;if(2<r>>>0)var
c=w(a);else
switch(r){case
0:var
c=2;break;case
1:var
c=1;break;default:z(a,1);var
c=0===ti(v(a))?1:w(a)}}if(7<c>>>0)var
h=T(bd$);else
switch(c){case
0:var
h=[0,sx(d,rL(d,a),25),bea];break;case
1:var
h=[0,sV(sx(d,rL(d,a),25),a),beb];break;case
3:var
I=Q(a),h=[0,d,sR(I,1,rz(I)-1|0)];break;case
4:var
h=[0,d,bec];break;case
5:sb(g,91);for(;;){ry(a);var
y=v(a);if(y)var
x=y[1],o=93<x?1:D(bcQ,x+1|0)-1|0;else
var
o=0;if(3<o>>>0)var
j=w(a);else
switch(o){case
0:var
j=0;break;case
1:for(;;){z(a,4);var
A=v(a);if(A)var
n=A[1],B=-1<n?91<n?93<n?0:-1:0:-1;else
var
B=-1;if(0===B)continue;var
j=w(a);break}break;case
2:z(a,4);var
C=v(a);if(C)var
m=C[1],p=91<m?93<m?-1:D(G1,m-92|0)-1|0:-1;else
var
p=-1;var
j=0===p?1:1===p?2:w(a);break;default:var
j=3}if(4<j>>>0)var
s=T(bd9);else
switch(j){case
0:var
s=d;break;case
1:mf(g,bd_);continue;case
2:sb(g,92);sb(g,93);continue;case
3:sb(g,93);var
s=d;break;default:mf(g,Q(a));continue}var
d=s;continue a}case
6:var
h=[0,sV(sx(d,rL(d,a),25),a),bed];break;default:mf(g,Q(a));continue}var
u=h[1],W=sU(u,a),X=[0,u[1],V,W],Y=h[2];return[0,u,[5,[0,X,r0(g),Y]]]}default:var
Z=tr(e,rL(e,a));return[0,Z,[6,Q(a)]]}},G$=function(bA,bz,aa,aj,b){var
Z=bA;for(;;){var
aP=function(a){for(;;){z(a,6);if(0===Pp(v(a)))continue;return w(a)}};ry(b);var
aQ=v(b);if(aQ)var
ak=aQ[1],ap=F<ak?sD<ak?1:sO<ak?2:1:D(bbe,ak+1|0)-1|0;else
var
ap=0;if(6<ap>>>0)var
d=w(b);else
switch(ap){case
0:var
d=1;break;case
1:var
d=aP(b);break;case
2:var
d=2;break;case
3:z(b,2);var
d=0===ti(v(b))?2:w(b);break;case
4:var
d=0;break;case
5:z(b,6);var
aR=v(b);if(aR)var
ao=aR[1],aq=34<ao?rU<ao?-1:D(bbI,ao-35|0)-1|0:-1;else
var
aq=-1;if(0===aq){var
aS=v(b);if(aS)var
al=aS[1],ar=47<al?uu<al?-1:D(bbP,al+sk|0)-1|0:-1;else
var
ar=-1;if(0===ar)for(;;){var
aT=v(b);if(aT)var
am=aT[1],as=47<am?59<am?-1:D(bbi,am+sk|0)-1|0:-1;else
var
as=-1;if(0===as)continue;var
d=1===as?4:w(b);break}else
if(1===ar)if(0===ru(v(b)))for(;;){var
aU=v(b);if(aU)var
an=aU[1],at=47<an?sE<an?-1:D(bbM,an+sk|0)-1|0:-1;else
var
at=-1;if(0===at)continue;var
d=1===at?3:w(b);break}else
var
d=w(b);else
var
d=w(b)}else
if(1===aq)if(0===rw(v(b))){var
aV=vW(v(b));if(0===aV){var
aW=vW(v(b));if(0===aW){var
aX=vW(v(b));if(0===aX){var
aY=vW(v(b));if(0===aY){var
aZ=vW(v(b));if(0===aZ){var
a0=vW(v(b));if(0===a0){var
a1=v(b);if(a1)var
aO=a1[1],a2=58<aO?59<aO?-1:0:-1;else
var
a2=-1;var
d=0===a2?5:w(b)}else
var
d=1===a0?5:w(b)}else
var
d=1===aZ?5:w(b)}else
var
d=1===aY?5:w(b)}else
var
d=1===aX?5:w(b)}else
var
d=1===aW?5:w(b)}else
var
d=1===aV?5:w(b)}else
var
d=w(b);else
var
d=w(b);break;default:z(b,0);var
d=0===Pp(v(b))?aP(b):w(b)}if(6<d>>>0)return T(beg);switch(d){case
0:var
$=Q(b);switch(bz){case
0:var
aM=A($,beh)?0:1;break;case
1:var
aM=A($,bei)?0:1;break;default:if(A($,bej)){if(!A($,bek))return G_(Z,rL(Z,b),beq,bep);if(A($,bel)){if(!A($,bem))return G_(Z,rL(Z,b),beo,ben);var
aM=0,aN=0}else
var
aN=1}else
var
aN=1;if(aN){vR(b);return Z}}if(aM)return Z;mf(aj,$);mf(aa,$);continue;case
1:return tr(Z,rL(Z,b));case
2:var
a3=Q(b);mf(aj,a3);mf(aa,a3);var
Z=sV(Z,b);continue;case
3:var
au=Q(b),bB=sR(au,3,rz(au)-4|0);mf(aj,au);vf(aa,tM(X(ber,bB)));continue;case
4:var
av=Q(b),bC=sR(av,2,rz(av)-3|0);mf(aj,av);vf(aa,tM(bC));continue;case
5:var
aw=Q(b),a=sR(aw,1,rz(aw)-2|0);mf(aj,aw);var
a4=_(a,bes);if(0<=a4)if(0<a4){var
a5=_(a,bet);if(0<=a5)if(0<a5){var
a6=_(a,beu);if(0<=a6)if(0<a6){var
a7=_(a,bev);if(0<=a7)if(0<a7){var
a8=_(a,bew);if(0<=a8)if(0<a8)if(A(a,bex))if(A(a,bey))if(A(a,bez))if(A(a,beA))if(A(a,beB))if(A(a,beC))var
c=1,e=0,U=0,ab=0,u=0;else
var
R=beF,u=1;else
var
R=beG,u=1;else
var
R=beH,u=1;else
var
R=beI,u=1;else
var
R=beJ,u=1;else
var
R=beK,u=1;else
var
R=beL,u=1;else
if(A(a,beM))if(A(a,beN))if(A(a,beO))if(A(a,beP))if(A(a,beQ))if(A(a,beR))if(A(a,beS))var
c=1,e=0,U=0,ab=0,u=0;else
var
R=beT,u=1;else
var
R=beU,u=1;else
var
R=beV,u=1;else
var
R=beW,u=1;else
var
R=beX,u=1;else
var
R=beY,u=1;else
var
R=beZ,u=1;if(u)var
ax=R,ab=1}else
var
ax=be0,ab=1;else{var
a_=_(a,be1);if(0<=a_)if(0<a_)if(A(a,be2))if(A(a,be3))if(A(a,be4))if(A(a,be5))if(A(a,be6))if(A(a,be7))if(A(a,be8))var
c=1,e=0,U=0,ab=0,g=0;else
var
y=be9,g=1;else
var
y=be_,g=1;else
var
y=be$,g=1;else
var
y=bfa,g=1;else
var
y=bfb,g=1;else
var
y=bfc,g=1;else
var
y=bfd,g=1;else
var
y=bfe,g=1;else
if(A(a,bff))if(A(a,bfg))if(A(a,bfh))if(A(a,bfi))if(A(a,bfj))if(A(a,bfk))if(A(a,bfl))var
c=1,e=0,U=0,ab=0,g=0;else
var
y=bfm,g=1;else
var
y=bfn,g=1;else
var
y=bfo,g=1;else
var
y=bfp,g=1;else
var
y=bfq,g=1;else
var
y=bfr,g=1;else
var
y=bfs,g=1;if(g)var
ax=y,ab=1}if(ab)var
ay=ax,U=1}else
var
ay=bft,U=1;else{var
a$=_(a,bfu);if(0<=a$)if(0<a$){var
ba=_(a,bfv);if(0<=ba)if(0<ba)if(A(a,bfw))if(A(a,bfx))if(A(a,bfy))if(A(a,bfz))if(A(a,bfA))if(A(a,bfB))if(A(a,bfC))var
c=1,e=0,U=0,ac=0,h=0;else
var
B=bfD,h=1;else
var
B=bfE,h=1;else
var
B=bfF,h=1;else
var
B=bfG,h=1;else
var
B=bfH,h=1;else
var
B=bfI,h=1;else
var
B=bfJ,h=1;else
var
B=bfK,h=1;else
if(A(a,bfL))if(A(a,bfM))if(A(a,bfN))if(A(a,bfO))if(A(a,bfP))if(A(a,bfQ))if(A(a,bfR))var
c=1,e=0,U=0,ac=0,h=0;else
var
B=bfS,h=1;else
var
B=bfT,h=1;else
var
B=bfU,h=1;else
var
B=bfV,h=1;else
var
B=bfW,h=1;else
var
B=bfX,h=1;else
var
B=bfY,h=1;if(h)var
aB=B,ac=1}else
var
aB=bfZ,ac=1;else{var
bb=_(a,bf0);if(0<=bb)if(0<bb)if(A(a,bf1))if(A(a,bf2))if(A(a,bf3))if(A(a,bf4))if(A(a,bf5))if(A(a,bf6))if(A(a,bf7))var
c=1,e=0,U=0,ac=0,i=0;else
var
C=bf8,i=1;else
var
C=bf9,i=1;else
var
C=bf_,i=1;else
var
C=bf$,i=1;else
var
C=bga,i=1;else
var
C=bgb,i=1;else
var
C=bgc,i=1;else
var
C=bgd,i=1;else
if(A(a,bge))if(A(a,bgf))if(A(a,bgg))if(A(a,bgh))if(A(a,bgi))if(A(a,bgj))if(A(a,bgk))var
c=1,e=0,U=0,ac=0,i=0;else
var
C=bgl,i=1;else
var
C=bgm,i=1;else
var
C=bgn,i=1;else
var
C=bgo,i=1;else
var
C=bgp,i=1;else
var
C=bgq,i=1;else
var
C=bgr,i=1;if(i)var
aB=C,ac=1}if(ac)var
ay=aB,U=1}if(U)var
az=ay,e=1}else
var
az=bgs,e=1;else{var
bc=_(a,bgt);if(0<=bc)if(0<bc){var
bd=_(a,bgu);if(0<=bd)if(0<bd){var
be=_(a,bgv);if(0<=be)if(0<be)if(A(a,bgw))if(A(a,bgx))if(A(a,bgy))if(A(a,bgz))if(A(a,bgA))if(A(a,bgB))if(A(a,bgC))var
c=1,e=0,V=0,ad=0,j=0;else
var
E=bgD,j=1;else
var
E=bgE,j=1;else
var
E=bgF,j=1;else
var
E=bgG,j=1;else
var
E=bgH,j=1;else
var
E=bgI,j=1;else
var
E=bgJ,j=1;else
var
E=bgK,j=1;else
if(A(a,bgL))if(A(a,bgM))if(A(a,bgN))if(A(a,bgO))if(A(a,bgP))if(A(a,bgQ))if(A(a,bgR))var
c=1,e=0,V=0,ad=0,j=0;else
var
E=bgS,j=1;else
var
E=bgT,j=1;else
var
E=bgU,j=1;else
var
E=bgV,j=1;else
var
E=bgW,j=1;else
var
E=bgX,j=1;else
var
E=bgY,j=1;if(j)var
aC=E,ad=1}else
var
aC=bgZ,ad=1;else{var
bf=_(a,bg0);if(0<=bf)if(0<bf)if(A(a,bg1))if(A(a,bg2))if(A(a,bg3))if(A(a,bg4))if(A(a,bg5))if(A(a,bg6))if(A(a,bg7))var
c=1,e=0,V=0,ad=0,k=0;else
var
G=bg8,k=1;else
var
G=bg9,k=1;else
var
G=bg_,k=1;else
var
G=bg$,k=1;else
var
G=bha,k=1;else
var
G=bhb,k=1;else
var
G=bhc,k=1;else
var
G=bhd,k=1;else
if(A(a,bhe))if(A(a,bhf))if(A(a,bhg))if(A(a,bhh))if(A(a,bhi))if(A(a,bhj))if(A(a,bhk))var
c=1,e=0,V=0,ad=0,k=0;else
var
G=bhl,k=1;else
var
G=bhm,k=1;else
var
G=bhn,k=1;else
var
G=bho,k=1;else
var
G=bhp,k=1;else
var
G=bhq,k=1;else
var
G=bhr,k=1;if(k)var
aC=G,ad=1}if(ad)var
aD=aC,V=1}else
var
aD=bhs,V=1;else{var
bg=_(a,bht);if(0<=bg)if(0<bg){var
bh=_(a,bhu);if(0<=bh)if(0<bh)if(A(a,bhv))if(A(a,bhw))if(A(a,bhx))if(A(a,bhy))if(A(a,bhz))if(A(a,bhA))if(A(a,bhB))var
c=1,e=0,V=0,ae=0,l=0;else
var
H=bhC,l=1;else
var
H=bhD,l=1;else
var
H=bhE,l=1;else
var
H=bhF,l=1;else
var
H=bhG,l=1;else
var
H=bhH,l=1;else
var
H=bhI,l=1;else
var
H=bhJ,l=1;else
if(A(a,bhK))if(A(a,bhL))if(A(a,bhM))if(A(a,bhN))if(A(a,bhO))if(A(a,bhP))if(A(a,bhQ))var
c=1,e=0,V=0,ae=0,l=0;else
var
H=bhR,l=1;else
var
H=bhS,l=1;else
var
H=bhT,l=1;else
var
H=bhU,l=1;else
var
H=bhV,l=1;else
var
H=bhW,l=1;else
var
H=bhX,l=1;if(l)var
aE=H,ae=1}else
var
aE=bhY,ae=1;else{var
bi=_(a,bhZ);if(0<=bi)if(0<bi)if(A(a,bh0))if(A(a,bh1))if(A(a,bh2))if(A(a,bh3))if(A(a,bh4))if(A(a,bh5))if(A(a,bh6))var
c=1,e=0,V=0,ae=0,m=0;else
var
I=bh7,m=1;else
var
I=bh8,m=1;else
var
I=bh9,m=1;else
var
I=bh_,m=1;else
var
I=bh$,m=1;else
var
I=bia,m=1;else
var
I=bib,m=1;else
var
I=bic,m=1;else
if(A(a,bid))if(A(a,bie))if(A(a,bif))if(A(a,big))if(A(a,bih))if(A(a,bii))if(A(a,bij))var
c=1,e=0,V=0,ae=0,m=0;else
var
I=bik,m=1;else
var
I=bil,m=1;else
var
I=bim,m=1;else
var
I=bin,m=1;else
var
I=bio,m=1;else
var
I=bip,m=1;else
var
I=biq,m=1;if(m)var
aE=I,ae=1}if(ae)var
aD=aE,V=1}if(V)var
az=aD,e=1}if(e)var
aA=az,c=0}else
var
aA=bir,c=0;else{var
bj=_(a,bis);if(0<=bj)if(0<bj){var
bk=_(a,bit);if(0<=bk)if(0<bk){var
bl=_(a,biu);if(0<=bl)if(0<bl){var
bm=_(a,biv);if(0<=bm)if(0<bm)if(A(a,biw))if(A(a,bix))if(A(a,biy))if(A(a,biz))if(A(a,biA))if(A(a,biB))var
c=1,f=0,W=0,af=0,x=0;else
var
S=biC,x=1;else
var
S=biD,x=1;else
var
S=biE,x=1;else
var
S=biF,x=1;else
var
S=biG,x=1;else
var
S=biH,x=1;else
var
S=biI,x=1;else
if(A(a,biJ))if(A(a,biK))if(A(a,biL))if(A(a,biM))if(A(a,biN))if(A(a,biO))if(A(a,biP))var
c=1,f=0,W=0,af=0,x=0;else
var
S=biQ,x=1;else
var
S=biR,x=1;else
var
S=biS,x=1;else
var
S=biT,x=1;else
var
S=biU,x=1;else
var
S=biV,x=1;else
var
S=biW,x=1;if(x)var
aF=S,af=1}else
var
aF=biX,af=1;else{var
bn=_(a,biY);if(0<=bn)if(0<bn)if(A(a,biZ))if(A(a,bi0))if(A(a,bi1))if(A(a,bi2))if(A(a,bi3))if(A(a,bi4))if(A(a,bi5))var
c=1,f=0,W=0,af=0,n=0;else
var
J=bi6,n=1;else
var
J=bi7,n=1;else
var
J=bi8,n=1;else
var
J=bi9,n=1;else
var
J=bi_,n=1;else
var
J=bi$,n=1;else
var
J=bja,n=1;else
var
J=bjb,n=1;else
if(A(a,bjc))if(A(a,bjd))if(A(a,bje))if(A(a,bjf))if(A(a,bjg))if(A(a,bjh))if(A(a,bji))var
c=1,f=0,W=0,af=0,n=0;else
var
J=bjj,n=1;else
var
J=bjk,n=1;else
var
J=bjl,n=1;else
var
J=bjm,n=1;else
var
J=bjn,n=1;else
var
J=bjo,n=1;else
var
J=bjp,n=1;if(n)var
aF=J,af=1}if(af)var
aG=aF,W=1}else
var
aG=bjq,W=1;else{var
bo=_(a,bjr);if(0<=bo)if(0<bo){var
bp=_(a,bjs);if(0<=bp)if(0<bp)if(A(a,bjt))if(A(a,bju))if(A(a,bjv))if(A(a,bjw))if(A(a,bjx))if(A(a,bjy))if(A(a,bjz))var
c=1,f=0,W=0,ag=0,o=0;else
var
K=bjA,o=1;else
var
K=bjB,o=1;else
var
K=bjC,o=1;else
var
K=bjD,o=1;else
var
K=bjE,o=1;else
var
K=bjF,o=1;else
var
K=bjG,o=1;else
var
K=bjH,o=1;else
if(A(a,bjI))if(A(a,bjJ))if(A(a,bjK))if(A(a,bjL))if(A(a,bjM))if(A(a,bjN))if(A(a,bjO))var
c=1,f=0,W=0,ag=0,o=0;else
var
K=bjP,o=1;else
var
K=bjQ,o=1;else
var
K=bjR,o=1;else
var
K=bjS,o=1;else
var
K=bjT,o=1;else
var
K=bjU,o=1;else
var
K=bjV,o=1;if(o)var
aI=K,ag=1}else
var
aI=bjW,ag=1;else{var
bq=_(a,bjX);if(0<=bq)if(0<bq)if(A(a,bjY))if(A(a,bjZ))if(A(a,bj0))if(A(a,bj1))if(A(a,bj2))if(A(a,bj3))if(A(a,bj4))var
c=1,f=0,W=0,ag=0,p=0;else
var
L=bj5,p=1;else
var
L=bj6,p=1;else
var
L=bj7,p=1;else
var
L=bj8,p=1;else
var
L=bj9,p=1;else
var
L=bj_,p=1;else
var
L=bj$,p=1;else
var
L=bka,p=1;else
if(A(a,bkb))if(A(a,bkc))if(A(a,bkd))if(A(a,bke))if(A(a,bkf))if(A(a,bkg))if(A(a,bkh))var
c=1,f=0,W=0,ag=0,p=0;else
var
L=bki,p=1;else
var
L=bkj,p=1;else
var
L=bkk,p=1;else
var
L=bkl,p=1;else
var
L=bkm,p=1;else
var
L=bkn,p=1;else
var
L=bko,p=1;if(p)var
aI=L,ag=1}if(ag)var
aG=aI,W=1}if(W)var
aH=aG,f=1}else
var
aH=bkp,f=1;else{var
br=_(a,bkq);if(0<=br)if(0<br){var
bs=_(a,bkr);if(0<=bs)if(0<bs){var
bt=_(a,bks);if(0<=bt)if(0<bt)if(A(a,bkt))if(A(a,bku))if(A(a,bkv))if(A(a,bkw))if(A(a,bkx))if(A(a,bky))if(A(a,bkz))var
c=1,f=0,Y=0,ah=0,q=0;else
var
M=bkA,q=1;else
var
M=bkB,q=1;else
var
M=bkC,q=1;else
var
M=bkD,q=1;else
var
M=bkE,q=1;else
var
M=bkF,q=1;else
var
M=bkG,q=1;else
var
M=bkH,q=1;else
if(A(a,bkI))if(A(a,bkJ))if(A(a,bkK))if(A(a,bkL))if(A(a,bkM))if(A(a,bkN))if(A(a,bkO))var
c=1,f=0,Y=0,ah=0,q=0;else
var
M=bkP,q=1;else
var
M=bkQ,q=1;else
var
M=bkR,q=1;else
var
M=bkS,q=1;else
var
M=bkT,q=1;else
var
M=bkU,q=1;else
var
M=bkV,q=1;if(q)var
aJ=M,ah=1}else
var
aJ=bkW,ah=1;else{var
bu=_(a,bkX);if(0<=bu)if(0<bu)if(A(a,bkY))if(A(a,bkZ))if(A(a,bk0))if(A(a,bk1))if(A(a,bk2))if(A(a,bk3))if(A(a,bk4))var
c=1,f=0,Y=0,ah=0,r=0;else
var
N=bk5,r=1;else
var
N=bk6,r=1;else
var
N=bk7,r=1;else
var
N=bk8,r=1;else
var
N=bk9,r=1;else
var
N=bk_,r=1;else
var
N=bk$,r=1;else
var
N=bla,r=1;else
if(A(a,blb))if(A(a,blc))if(A(a,bld))if(A(a,ble))if(A(a,blf))if(A(a,blg))if(A(a,blh))var
c=1,f=0,Y=0,ah=0,r=0;else
var
N=bli,r=1;else
var
N=blj,r=1;else
var
N=blk,r=1;else
var
N=bll,r=1;else
var
N=blm,r=1;else
var
N=bln,r=1;else
var
N=blo,r=1;if(r)var
aJ=N,ah=1}if(ah)var
aK=aJ,Y=1}else
var
aK=blp,Y=1;else{var
bv=_(a,blq);if(0<=bv)if(0<bv){var
bw=_(a,blr);if(0<=bw)if(0<bw)if(A(a,bls))if(A(a,blt))if(A(a,blu))if(A(a,blv))if(A(a,blw))if(A(a,blx))if(A(a,bly))var
c=1,f=0,Y=0,ai=0,s=0;else
var
O=blz,s=1;else
var
O=blA,s=1;else
var
O=blB,s=1;else
var
O=blC,s=1;else
var
O=blD,s=1;else
var
O=blE,s=1;else
var
O=blF,s=1;else
var
O=blG,s=1;else
if(A(a,blH))if(A(a,blI))if(A(a,blJ))if(A(a,blK))if(A(a,blL))if(A(a,blM))if(A(a,blN))var
c=1,f=0,Y=0,ai=0,s=0;else
var
O=blO,s=1;else
var
O=blP,s=1;else
var
O=blQ,s=1;else
var
O=blR,s=1;else
var
O=blS,s=1;else
var
O=blT,s=1;else
var
O=blU,s=1;if(s)var
aL=O,ai=1}else
var
aL=blV,ai=1;else{var
bx=_(a,blW);if(0<=bx)if(0<bx)if(A(a,blX))if(A(a,blY))if(A(a,blZ))if(A(a,bl0))if(A(a,bl1))if(A(a,bl2))if(A(a,bl3))var
c=1,f=0,Y=0,ai=0,t=0;else
var
P=bl4,t=1;else
var
P=bl5,t=1;else
var
P=bl6,t=1;else
var
P=bl7,t=1;else
var
P=bl8,t=1;else
var
P=bl9,t=1;else
var
P=bl_,t=1;else
var
P=bl$,t=1;else
if(A(a,bma))if(A(a,bmb))if(A(a,bmc))if(A(a,bmd))if(A(a,bme))if(A(a,bmf))if(A(a,bmg))var
c=1,f=0,Y=0,ai=0,t=0;else
var
P=bmh,t=1;else
var
P=bmi,t=1;else
var
P=bmj,t=1;else
var
P=bmk,t=1;else
var
P=bml,t=1;else
var
P=bmm,t=1;else
var
P=bmn,t=1;if(t)var
aL=P,ai=1}if(ai)var
aK=aL,Y=1}if(Y)var
aH=aK,f=1}if(f)var
aA=aH,c=0}var
a9=c?0:aA;if(a9)vf(aa,a9[1]);else
mf(aa,X(beE,X(a,beD)));continue;default:var
by=Q(b);mf(aj,by);mf(aa,by);continue}}},bmo=function(d,b){function
e(c,a){for(;;){z(a,12);var
b=Pq(v(a));if(0===b)continue;return 1===b?c<50?k(c+1|0,a):rW(k,[0,a]):w(a)}}function
k(b,a){if(0===tV(v(a))){var
c=un(v(a));if(0===c)return 0===ru(v(a))?0===ru(v(a))?0===ru(v(a))?b<50?e(b+1|0,a):rW(e,[0,a]):w(a):w(a):w(a);if(1===c){if(0===ru(v(a)))for(;;){var
d=um(v(a));if(0===d)continue;return 1===d?b<50?e(b+1|0,a):rW(e,[0,a]):w(a)}return w(a)}return w(a)}return w(a)}function
g(a){return uK(e(0,a))}function
A(a){return uK(k(0,a))}ry(b);var
l=v(b);if(l)var
a=l[1],h=ub<a?dL<a?-1:eg<a?a9<a?ch<a?eV<a?jV<a?cw<a?1:6:bq<a?1:6:cg<a?j2<a?ib<a?eE<a?1:6:fq<a?1:6:jH<a?hl<a?1:6:aO<a?1:6:dE<a?f2<a?cP<a?1:6:j4<a?1:6:km<a?cH<a?1:6:k7<a?1:6:jZ<a?hf<a?bF<a?jN<a?hQ<a?1:6:kB<a?1:6:je<a?er<a?1:6:kM<a?1:6:fN<a?at<a?hc<a?1:6:e7<a?1:6:gr<a?bP<a?1:6:hk<a?1:6:hE<a?lL<a?a8<a?lK<a?1:6:l_<a?1:6:iv<a?kL<a?1:6:ko<a?1:6:fy<a?lB<a?h$<a?1:6:fI<a?1:6:kU<a?c5<a?1:6:ep<a?1:6:j$<a?lm<a?hj<a?jk<a?eQ<a?dD<a?c3<a?j5<a?1:6:id<a?1:6:eN<a?cI<a?1:6:bs<a?1:6:eF<a?bx<a?cs<a?1:6:hb<a?1:6:jh<a?kW<a?1:6:kl<a?1:6:eB<a?hv<a?b1<a?iD<a?1:6:cT<a?1:6:bH<a?kp<a?1:6:aB<a?1:6:kC<a?lO<a?jb<a?1:6:k$<a?1:6:lF<a?eq<a?1:6:ap<a?1:6:ji<a?hR<a?gA<a?im<a?bD<a?1:6:am<a?1:6:cL<a?jI<a?1:6:j3<a?1:6:hG<a?gn<a?dY<a?1:6:f4<a?1:6:fk<a?cW<a?1:6:b8<a?1:6:fF<a?by<a?li<a?bR<a?1:6:f3<a?1:6:b6<a?jf<a?1:6:d4<a?1:6:bd<a?gb<a?lG<a?1:6:hS<a?1:6:lt<a?hN<a?1:6:iq<a?1:6:ga<a?hm<a?bh<a?cm<a?bQ<a?bk<a?1:6:jD<a?1:6:gz<a?gs<a?1:6:e4<a?1:6:fE<a?fc<a?iN<a?1:6:c7<a?1:6:iE<a?eS<a?1:6:dS<a?1:6:jq<a?gR<a?kx<a?lX<a?1:6:fO<a?1:6:jQ<a?h8<a?1:6:h1<a?1:6:cf<a?dh<a?cM<a?1:6:kV<a?1:6:hA<a?iP<a?1:6:lQ<a?1:6:hD<a?ik<a?kX<a?a_<a?iz<a?1:6:b3<a?1:6:fz<a?bb<a?1:6:k4<a?1:6:mb<a?lj<a?jm<a?1:6:gF<a?1:6:aR<a?a0<a?1:6:lS<a?1:6:di<a?ba<a?cB<a?dH<a?1:6:hi<a?1:6:bv<a?hJ<a?1:6:b0<a?1:6:k3<a?lu<a?h9<a?1:6:c1<a?1:6:aP<a?cA<a?1:6:hg<a?1:6:fG<a?hs<a?l5<a?fa<a?db<a?ks<a?gt<a?1:6:ca<a?1:6:c8<a?aT<a?1:6:i8<a?1:6:cx<a?e3<a?lr<a?1:6:gN<a?1:6:cR<a?kJ<a?1:6:ei<a?1:6:a5<a?ku<a?bU<a?bZ<a?1:6:i2<a?1:6:jF<a?cn<a?1:6:b9<a?1:6:dF<a?h4<a?aw<a?1:6:kq<a?1:6:i1<a?iO<a?1:6:eM<a?1:6:ie<a?ci<a?c2<a?bG<a?bV<a?1:6:bA<a?1:6:f_<a?dR<a?1:6:iM<a?1:6:ip<a?eK<a?lc<a?1:6:fd<a?1:6:l9<a?aC<a?1:6:lR<a?1:6:cQ<a?io<a?dy<a?g1<a?1:6:dj<a?1:6:bW<a?ls<a?1:6:k5<a?1:6:jW<a?g8<a?c9<a?1:6:k1<a?1:6:hx<a?ey<a?1:6:d2<a?1:6:ft<a?gU<a?hL<a?kd<a?aF<a?cV<a?1:6:dQ<a?1:6:kN<a?cF<a?1:6:ic<a?1:6:lD<a?d8<a?ky<a?1:6:gm<a?1:6:jy<a?h2<a?1:6:ax<a?1:6:aU<a?dX<a?bK<a?cN<a?1:6:bI<a?1:6:lJ<a?kO<a?1:6:i_<a?1:6:gq<a?bf<a?fK<a?1:6:jJ<a?1:6:h5<a?gS<a?1:6:k6<a?1:6:lv<a?ju<a?g3<a?il<a?lE<a?1:6:hB<a?1:6:dG<a?iV<a?1:6:gV<a?1:6:iI<a?lh<a?cZ<a?1:6:hp<a?1:6:dO<a?g7<a?1:6:j7<a?1:6:l7<a?jp<a?kF<a?b7<a?1:6:j6<a?1:6:kK<a?g6<a?1:6:f9<a?1:6:g9<a?bO<a?f7<a?1:6:aN<a?1:6:kE<a?eb<a?1:6:jU<a?1:6:hU<a?cS<a?bg<a?i$<a?a2<a?ef<a?i3<a?aA<a?dZ<a?1:6:kc<a?1:6:el<a?b2<a?1:6:aK<a?1:6:ew<a?f8<a?eo<a?1:6:jr<a?1:6:g2<a?as<a?1:6:e0<a?1:6:lH<a?iZ<a?dV<a?hq<a?1:6:a4<a?1:6:d$<a?kh<a?1:6:gg<a?1:6:iK<a?ce<a?fh<a?1:6:kn<a?1:6:eI<a?jw<a?1:6:aG<a?1:6:j1<a?jT<a?dC<a?ez<a?al<a?1:6:hZ<a?1:6:ct<a?jM<a?1:6:bz<a?1:6:cC<a?kY<a?js<a?1:6:i5<a?1:6:hn<a?cD<a?1:6:fi<a?1:6:aD<a?jt<a?aq<a?cJ<a?1:6:eW<a?1:6:iR<a?iW<a?1:6:bL<a?1:6:dI<a?gX<a?kv<a?1:6:dz<a?1:6:aH<a?gE<a?1:6:fX<a?1:6:k_<a?k2<a?k8<a?gl<a?dt<a?ay<a?1:6:kI<a?1:6:az<a?bm<a?1:6:gu<a?1:6:e8<a?jB<a?kS<a?1:6:fv<a?1:6:l2<a?bN<a?1:6:kz<a?1:6:cY<a?i6<a?dJ<a?lx<a?1:6:d3<a?1:6:lz<a?bt<a?1:6:ec<a?1:6:bJ<a?eD<a?hW<a?1:6:a$<a?1:6:eH<a?fB<a?1:6:gk<a?1:6:au<a?gh<a?jO<a?ma<a?ar<a?1:6:lw<a?1:6:av<a?lg<a?1:6:h6<a?1:6:dq<a?cu<a?eU<a?1:6:lM<a?1:6:dn<a?hP<a?1:6:ha<a?1:6:h_<a?jn<a?lV<a?ed<a?1:6:1:kQ<a?bM<a?6:6:fP<a?1:6:bX<a?b_<a?d1<a?1:6:eP<a?1:6:bo<a?g_<a?1:6:a6<a?1:6:aW<a?eL<a?lA<a?gK<a?jG<a?fY<a?1:6:e$<a?6:iX<a?6:6:fA<a?fl<a?bY<a?1:6:co<a?1:6:gO<a?gi<a?1:6:fH<a?1:6:lb<a?kj<a?jL<a?fn<a?1:6:iA<a?1:6:bl<a?lP<a?1:6:cX<a?1:6:gP<a?du<a?bj<a?1:6:kr<a?1:6:ah<a?cj<a?1:6:f6<a?1:6:ej<a?gj<a?e9<a?i9<a?eJ<a?1:6:dM<a?1:6:dc<a?dT<a?1:6:1:lZ<a?da<a?6:6:dr<a?6:df<a?6:6:jx<a?d9<a?e1<a?h0<a?1:6:i4<a?1:6:tZ<a?t0<a?1:2:aM<a?1:6:g$<a?ki<a?bB<a?1:6:c0<a?1:6:jz<a?fm<a?1:6:hY<a?1:6:fb<a?bE<a?lq<a?j8<a?bC<a?j0<a?1:6:aS<a?1:6:cb<a?fj<a?1:6:ck<a?1:6:gv<a?ih<a?bc<a?1:6:fM<a?1:6:gJ<a?kk<a?1:6:jA<a?1:6:jc<a?kP<a?hH<a?jC<a?1:6:fL<a?1:6:le<a?cU<a?1:6:lU<a?1:6:kD<a?et<a?kT<a?1:6:dK<a?1:6:f$<a?cr<a?1:6:gD<a?1:6:eC<a?l8<a?aL<a?fZ<a?1:ig<a?6:6:ao<a?1:dx<a?6:6:hI<a?ij<a?hX<a?1:6:cd<a?1:6:it<a?fo<a?1:6:fw<a?1:6:lI<a?bS<a?eY<a?gL<a?1:6:aZ<a?1:6:dd<a?1:i0<a?6:6:ff<a?eX<a?fR<a?1:6:1:iu<a?be<a?6:6:hr<a?1:6:lN<a?e5<a?fJ<a?hO<a?fs<a?gZ<a?la<a?hF<a?1:6:ea<a?1:6:ld<a?gC<a?1:6:ge<a?1:6:ak<a?bi<a?eR<a?1:6:gx<a?1:6:cc<a?1:6:bw<a?c$<a?ly<a?hV<a?6:6:fT<a?1:6:eZ<a?c_<a?1:6:eA<a?1:6:kf<a?bT<a?dN<a?1:6:1:ke<a?iG<a?6:6:he<a?1:6:d0<a?lY<a?f5<a?l0<a?eu<a?1:6:e_<a?1:6:b4<a?aE<a?1:6:dp<a?1:6:kt<a?ho<a?lT<a?1:6:fU<a?1:6:fS<a?dk<a?1:6:gc<a?1:6:aX<a?dg<a?ix<a?i7<a?1:6:cy<a?1:6:an<a?fr<a?1:6:eO<a?1:6:gH<a?lC<a?bn<a?1:6:1:c6<a?6:6:en<a?gd<a?ee<a?k9<a?aJ<a?em<a?6:6:k0<a?1:6:iB<a?1:6:de<a?fu<a?dv<a?6:6:1:hh<a?6:6:iy<a?bp<a?iU<a?fQ<a?6:6:lk<a?1:6:ek<a?1:fg<a?6:6:gI<a?kG<a?1:6:b$<a?gf<a?6:6:1:jd<a?fC<a?eT<a?jS<a?iJ<a?6:6:hw<a?1:6:aV<a?l6<a?1:6:1:e6<a?lo<a?aj<a?6:6:1:cK<a?iL<a?6:6:1:ev<a?kb<a?ii<a?6:gG<a?6:6:jK<a?jj<a?1:6:bu<a?1:6:fD<a?gp<a?dP<a?1:6:jv<a?1:6:es<a?gT<a?1:6:iF<a?1:6:ex<a?t2<a?kZ<a?eh<a?fx<a?b5<a?1:e2<a?6:6:cE<a?md<a?1:6:1:hy<a?d_<a?6:hK<a?6:6:l3<a?go<a?1:6:1:d7<a?iT<a?l$<a?6:cq<a?6:6:cz<a?fe<a?1:6:cv<a?1:6:dB<a?cO<a?1:6:aQ<a?gY<a?6:6:t3<a?1:2:jX<a?dA<a?d5<a?hC<a?fW<a?1:6:jR<a?1:6:a1<a?iQ<a?1:6:h7<a?1:6:jP<a?kH<a?mc<a?1:6:kw<a?1:6:lp<a?iS<a?1:6:gM<a?1:6:aY<a?jl<a?hu<a?ir<a?1:6:lW<a?1:6:dW<a?gW<a?1:6:iC<a?1:6:c4<a?ln<a?jY<a?1:6:iY<a?1:6:h3<a?l1<a?1:6:iw<a?1:6:j_<a?dl<a?jE<a?dU<a?dw<a?1:6:a3<a?jg<a?6:6:g4<a?1:6:lf<a?g5<a?fp<a?1:6:1:ll<a?6:dm<a?6:6:a7<a?kg<a?hT<a?kA<a?1:6:gy<a?1:6:d6<a?l4<a?1:6:1:g0<a?cp<a?6:6:ka<a?6:ht<a?6:6:cG<a?hd<a?ia<a?gB<a?j9<a?1:6:ds<a?1:6:gw<a?kR<a?1:6:1:fV<a?ja<a?ag<a?6:6:hM<a?1:6:cl<a?f0<a?1:6:is<a?1:6:eG<a?gQ<a?br<a?jo<a?1:6:hz<a?1:6:f1<a?iH<a?1:6:aI<a?1:6:t_<a?tY<a?t6<a?1:2:ua<a?1:2:sO<a?sD<a?1:3:t1<a?1:2:D(bcW,a+1|0)-1|0;else
var
h=0;if(14<h>>>0)var
c=w(b);else
switch(h){case
0:var
c=0;break;case
1:var
c=14;break;case
2:z(b,2);if(0===tR(v(b)))for(;;){z(b,2);if(0===tR(v(b)))continue;var
c=w(b);break}else
var
c=w(b);break;case
3:var
c=1;break;case
4:z(b,1);var
c=0===ti(v(b))?1:w(b);break;case
5:var
c=13;break;case
6:z(b,12);var
m=Pq(v(b)),c=0===m?g(b):1===m?A(b):w(b);break;case
7:var
c=10;break;case
8:z(b,6);var
n=C5(v(b)),c=0===n?4:1===n?3:w(b);break;case
9:var
c=9;break;case
10:var
c=5;break;case
11:var
c=11;break;case
12:var
c=7;break;case
13:z(b,14);if(0===tV(v(b))){var
o=un(v(b));if(0===o)var
c=0===ru(v(b))?0===ru(v(b))?0===ru(v(b))?g(b):w(b):w(b):w(b);else
if(1===o)if(0===ru(v(b)))for(;;){var
p=um(v(b));if(0===p)continue;var
c=1===p?g(b):w(b);break}else
var
c=w(b);else
var
c=w(b)}else
var
c=w(b);break;default:var
c=8}if(14<c>>>0)return T(bmp);switch(c){case
0:return[0,d,rs];case
1:return[2,sV(d,b)];case
2:return[2,d];case
3:var
B=sw(d,b),q=rK(rJ),r=vZ(d,q,b),s=r[1];return[1,s,ts(s,B,r[2],q,0)];case
4:var
C=sw(d,b),t=rK(rJ),u=vp(d,t,b),x=u[1];return[1,x,ts(x,C,u[2],t,1)];case
5:return[0,d,95];case
6:return[0,d,sE];case
7:return[0,d,96];case
8:return[0,d,0];case
9:return[0,d,83];case
10:return[0,d,10];case
11:return[0,d,79];case
12:return[0,d,[7,Q(b)]];case
13:var
i=Q(b),E=sw(d,b),y=rK(rJ),f=rK(rJ);mf(f,i);var
F=st(i,bmq)?0:1,j=G$(d,F,y,f,b),G=sU(j,b);mf(f,i);var
H=r0(y),I=r0(f);return[0,j,[8,[0,[0,j[1],E,G],H,I]]];default:return[0,d,[6,Q(b)]]}},bms=function(c,a){ry(a);var
h=v(a);if(h)var
b=h[1],e=-1<b?ub<b?t2<b?tZ<b?t0<b?0:1:t3<b?0:1:t_<b?tY<b?t6<b?0:1:ua<b?0:1:sO<b?sD<b?0:2:t1<b?0:1:D(bbh,b)-1|0:-1;else
var
e=-1;if(5<e>>>0)var
d=w(a);else
switch(e){case
0:var
d=5;break;case
1:z(a,1);if(0===tR(v(a)))for(;;){z(a,1);if(0===tR(v(a)))continue;var
d=w(a);break}else
var
d=w(a);break;case
2:var
d=0;break;case
3:z(a,0);var
d=0===ti(v(a))?0:w(a);break;case
4:z(a,5);var
i=C5(v(a)),d=0===i?3:1===i?2:w(a);break;default:var
d=4}if(5<d>>>0)return T(bmt);switch(d){case
0:return[2,sV(c,a)];case
1:return[2,c];case
2:var
t=sw(c,a),j=rK(rJ),k=vZ(c,j,a),l=k[1];return[1,l,ts(l,t,k[2],j,0)];case
3:var
u=sw(c,a),m=rK(rJ),n=vp(c,m,a),o=n[1];return[1,o,ts(o,u,n[2],m,1)];case
4:var
x=sw(c,a),p=rK(rJ),q=rK(rJ),f=rK(rJ);mf(f,bmu);var
r=PT(c,p,q,f,a),g=r[1],y=sU(g,a),A=[0,g[1],x,y],B=r[2],C=r0(f),E=r0(q);return[0,g,[3,[0,A,[0,r0(p),E,C],B]]];default:var
s=tr(c,rL(c,a));return[0,s,[3,[0,rL(s,a),bmv,1]]]}},bmw=function(j,h){function
q(c,a){for(;;){z(a,48);var
b=$(v(a));if(0===b)continue;return 1===b?c<50?O(c+1|0,a):rW(O,[0,a]):w(a)}}function
O(b,a){if(0===tV(v(a))){var
c=un(v(a));if(0===c)return 0===ru(v(a))?0===ru(v(a))?0===ru(v(a))?b<50?q(b+1|0,a):rW(q,[0,a]):w(a):w(a):w(a);if(1===c){if(0===ru(v(a)))for(;;){var
d=um(v(a));if(0===d)continue;return 1===d?b<50?q(b+1|0,a):rW(q,[0,a]):w(a)}return w(a)}return w(a)}return w(a)}function
k(a){return uK(q(0,a))}function
l(a){return uK(O(0,a))}function
m(a){for(;;){z(a,29);if(0===rw(v(a)))continue;return w(a)}}function
o(a){z(a,27);var
b=r4(v(a));if(0===b)for(;;){z(a,25);if(0===rw(v(a)))continue;return w(a)}return 1===b?m(a):w(a)}function
x(a){for(;;){z(a,23);if(0===rw(v(a)))continue;return w(a)}}function
aa(a){z(a,22);var
b=r4(v(a));if(0===b)for(;;){z(a,21);if(0===rw(v(a)))continue;return w(a)}return 1===b?x(a):w(a)}function
r(a){for(;;){z(a,23);if(0===rw(v(a)))continue;return w(a)}}function
u(a){z(a,22);var
b=r4(v(a));if(0===b)for(;;){z(a,21);if(0===rw(v(a)))continue;return w(a)}return 1===b?r(a):w(a)}function
_(a){a:for(;;){if(0===rv(v(a)))for(;;){z(a,24);var
b=tT(v(a));if(3<b>>>0)return w(a);switch(b){case
0:return r(a);case
1:continue;case
2:continue a;default:return u(a)}}return w(a)}}function
n(a){z(a,29);var
b=PC(v(a));if(3<b>>>0)return w(a);switch(b){case
0:return m(a);case
1:var
c=vm(v(a));if(0===c)for(;;){z(a,24);var
d=vX(v(a));if(2<d>>>0)return w(a);switch(d){case
0:return r(a);case
1:continue;default:return u(a)}}if(1===c)for(;;){z(a,24);var
e=tT(v(a));if(3<e>>>0)return w(a);switch(e){case
0:return r(a);case
1:continue;case
2:return _(a);default:return u(a)}}return w(a);case
2:for(;;){z(a,24);var
f=vX(v(a));if(2<f>>>0)return w(a);switch(f){case
0:return x(a);case
1:continue;default:return aa(a)}}default:for(;;){z(a,24);var
g=tT(v(a));if(3<g>>>0)return w(a);switch(g){case
0:return x(a);case
1:continue;case
2:return _(a);default:return aa(a)}}}}function
Y(a){for(;;){z(a,30);var
b=uQ(v(a));if(4<b>>>0)return w(a);switch(b){case
0:return m(a);case
1:continue;case
2:return n(a);case
3:b:for(;;){if(0===rv(v(a)))for(;;){z(a,30);var
c=uQ(v(a));if(4<c>>>0)return w(a);switch(c){case
0:return m(a);case
1:continue;case
2:return n(a);case
3:continue b;default:return o(a)}}return w(a)}default:return o(a)}}}function
X(a){return 0===rv(v(a))?Y(a):w(a)}function
rB(a){for(;;){z(a,19);if(0===rw(v(a)))continue;return w(a)}}function
rA(a){for(;;){z(a,19);if(0===rw(v(a)))continue;return w(a)}}function
rz(a){z(a,29);var
b=Pm(v(a));if(0===b)return m(a);if(1===b)for(;;){z(a,20);var
c=C7(v(a));if(3<c>>>0)return w(a);switch(c){case
0:return rA(a);case
1:continue;case
2:b:for(;;){if(0===ru(v(a)))for(;;){z(a,20);var
d=C7(v(a));if(3<d>>>0)return w(a);switch(d){case
0:return rB(a);case
1:continue;case
2:continue b;default:z(a,18);var
e=r4(v(a));if(0===e)for(;;){z(a,17);if(0===rw(v(a)))continue;return w(a)}return 1===e?rB(a):w(a)}}return w(a)}default:z(a,18);var
f=r4(v(a));if(0===f)for(;;){z(a,17);if(0===rw(v(a)))continue;return w(a)}return 1===f?rA(a):w(a)}}return w(a)}function
rx(a){for(;;){z(a,13);if(0===rw(v(a)))continue;return w(a)}}function
rt(a){for(;;){z(a,13);if(0===rw(v(a)))continue;return w(a)}}function
mg(a){z(a,29);var
b=Py(v(a));if(0===b)return m(a);if(1===b)for(;;){z(a,14);var
c=C4(v(a));if(3<c>>>0)return w(a);switch(c){case
0:return rt(a);case
1:continue;case
2:b:for(;;){if(0===sC(v(a)))for(;;){z(a,14);var
d=C4(v(a));if(3<d>>>0)return w(a);switch(d){case
0:return rx(a);case
1:continue;case
2:continue b;default:z(a,12);var
e=r4(v(a));if(0===e)for(;;){z(a,11);if(0===rw(v(a)))continue;return w(a)}return 1===e?rx(a):w(a)}}return w(a)}default:z(a,12);var
f=r4(v(a));if(0===f)for(;;){z(a,11);if(0===rw(v(a)))continue;return w(a)}return 1===f?rt(a):w(a)}}return w(a)}function
me(a){for(;;){z(a,9);if(0===rw(v(a)))continue;return w(a)}}function
ai(a){for(;;){z(a,9);if(0===rw(v(a)))continue;return w(a)}}function
af(a){z(a,29);var
b=Px(v(a));if(0===b)return m(a);if(1===b)for(;;){z(a,10);var
c=C6(v(a));if(3<c>>>0)return w(a);switch(c){case
0:return ai(a);case
1:continue;case
2:b:for(;;){if(0===tS(v(a)))for(;;){z(a,10);var
d=C6(v(a));if(3<d>>>0)return w(a);switch(d){case
0:return me(a);case
1:continue;case
2:continue b;default:z(a,8);var
e=r4(v(a));if(0===e)for(;;){z(a,7);if(0===rw(v(a)))continue;return w(a)}return 1===e?me(a):w(a)}}return w(a)}default:z(a,8);var
f=r4(v(a));if(0===f)for(;;){z(a,7);if(0===rw(v(a)))continue;return w(a)}return 1===f?ai(a):w(a)}}return w(a)}function
p(a){z(a,28);var
b=r4(v(a));if(0===b)for(;;){z(a,26);if(0===rw(v(a)))continue;return w(a)}return 1===b?m(a):w(a)}function
t(a){z(a,30);var
b=vX(v(a));if(2<b>>>0)return w(a);switch(b){case
0:return m(a);case
1:for(;;){z(a,30);var
c=tT(v(a));if(3<c>>>0)return w(a);switch(c){case
0:return m(a);case
1:continue;case
2:b:for(;;){if(0===rv(v(a)))for(;;){z(a,30);var
d=tT(v(a));if(3<d>>>0)return w(a);switch(d){case
0:return m(a);case
1:continue;case
2:continue b;default:return o(a)}}return w(a)}default:return o(a)}}default:return o(a)}}function
ae(a){for(;;){z(a,30);var
b=CO(v(a));if(3<b>>>0)return w(a);switch(b){case
0:return m(a);case
1:return t(a);case
2:continue;default:return p(a)}}}function
y(a){for(;;){z(a,15);if(0===rw(v(a)))continue;return w(a)}}function
ad(a){z(a,15);var
b=r4(v(a));if(0===b)for(;;){z(a,15);if(0===rw(v(a)))continue;return w(a)}return 1===b?y(a):w(a)}function
ac(a){for(;;){z(a,16);var
b=PD(v(a));if(4<b>>>0)return w(a);switch(b){case
0:return y(a);case
1:return t(a);case
2:continue;case
3:for(;;){z(a,15);var
c=CO(v(a));if(3<c>>>0)return w(a);switch(c){case
0:return y(a);case
1:return t(a);case
2:continue;default:return ad(a)}}default:return ad(a)}}}function
s(a){z(a,30);var
b=Ps(v(a));if(3<b>>>0)return w(a);switch(b){case
0:return m(a);case
1:for(;;){z(a,30);var
c=uQ(v(a));if(4<c>>>0)return w(a);switch(c){case
0:return m(a);case
1:continue;case
2:return n(a);case
3:b:for(;;){if(0===rv(v(a)))for(;;){z(a,30);var
d=uQ(v(a));if(4<d>>>0)return w(a);switch(d){case
0:return m(a);case
1:continue;case
2:return n(a);case
3:continue b;default:return o(a)}}return w(a)}default:return o(a)}}case
2:return n(a);default:return o(a)}}function
ab(a){z(a,30);var
b=G5(v(a));if(8<b>>>0)return w(a);switch(b){case
0:return m(a);case
1:return s(a);case
2:return ac(a);case
3:return ae(a);case
4:return af(a);case
5:return n(a);case
6:return mg(a);case
7:return rz(a);default:return p(a)}}function
rC(a){a:for(;;){if(0===rv(v(a)))for(;;){z(a,30);var
b=PA(v(a));if(4<b>>>0)return w(a);switch(b){case
0:return m(a);case
1:return t(a);case
2:continue;case
3:continue a;default:return p(a)}}return w(a)}}function
B(a){for(;;){z(a,30);var
b=CS(v(a));if(5<b>>>0)return w(a);switch(b){case
0:return m(a);case
1:return s(a);case
2:continue;case
3:return n(a);case
4:return rC(a);default:return p(a)}}}function
rD(a){z(a,3);return 0===PI(v(a))?3:w(a)}function
rE(a){return 0===C1(v(a))?0===CW(v(a))?0===PE(v(a))?0===Pu(v(a))?0===Pv(v(a))?0===G4(v(a))?0===xy(v(a))?0===C1(v(a))?0===tV(v(a))?0===Pw(v(a))?0===xA(v(a))?3:w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a):w(a)}ry(h);var
rF=v(h);if(rF)var
g=rF[1],C=ub<g?dL<g?-1:eg<g?a9<g?ch<g?eV<g?jV<g?cw<g?1:6:bq<g?1:6:cg<g?j2<g?ib<g?eE<g?1:6:fq<g?1:6:jH<g?hl<g?1:6:aO<g?1:6:dE<g?f2<g?cP<g?1:6:j4<g?1:6:km<g?cH<g?1:6:k7<g?1:6:jZ<g?hf<g?bF<g?jN<g?hQ<g?1:6:kB<g?1:6:je<g?er<g?1:6:kM<g?1:6:fN<g?at<g?hc<g?1:6:e7<g?1:6:gr<g?bP<g?1:6:hk<g?1:6:hE<g?lL<g?a8<g?lK<g?1:6:l_<g?1:6:iv<g?kL<g?1:6:ko<g?1:6:fy<g?lB<g?h$<g?1:6:fI<g?1:6:kU<g?c5<g?1:6:ep<g?1:6:j$<g?lm<g?hj<g?jk<g?eQ<g?dD<g?c3<g?j5<g?1:6:id<g?1:6:eN<g?cI<g?1:6:bs<g?1:6:eF<g?bx<g?cs<g?1:6:hb<g?1:6:jh<g?kW<g?1:6:kl<g?1:6:eB<g?hv<g?b1<g?iD<g?1:6:cT<g?1:6:bH<g?kp<g?1:6:aB<g?1:6:kC<g?lO<g?jb<g?1:6:k$<g?1:6:lF<g?eq<g?1:6:ap<g?1:6:ji<g?hR<g?gA<g?im<g?bD<g?1:6:am<g?1:6:cL<g?jI<g?1:6:j3<g?1:6:hG<g?gn<g?dY<g?1:6:f4<g?1:6:fk<g?cW<g?1:6:b8<g?1:6:fF<g?by<g?li<g?bR<g?1:6:f3<g?1:6:b6<g?jf<g?1:6:d4<g?1:6:bd<g?gb<g?lG<g?1:6:hS<g?1:6:lt<g?hN<g?1:6:iq<g?1:6:ga<g?hm<g?bh<g?cm<g?bQ<g?bk<g?1:6:jD<g?1:6:gz<g?gs<g?1:6:e4<g?1:6:fE<g?fc<g?iN<g?1:6:c7<g?1:6:iE<g?eS<g?1:6:dS<g?1:6:jq<g?gR<g?kx<g?lX<g?1:6:fO<g?1:6:jQ<g?h8<g?1:6:h1<g?1:6:cf<g?dh<g?cM<g?1:6:kV<g?1:6:hA<g?iP<g?1:6:lQ<g?1:6:hD<g?ik<g?kX<g?a_<g?iz<g?1:6:b3<g?1:6:fz<g?bb<g?1:6:k4<g?1:6:mb<g?lj<g?jm<g?1:6:gF<g?1:6:aR<g?a0<g?1:6:lS<g?1:6:di<g?ba<g?cB<g?dH<g?1:6:hi<g?1:6:bv<g?hJ<g?1:6:b0<g?1:6:k3<g?lu<g?h9<g?1:6:c1<g?1:6:aP<g?cA<g?1:6:hg<g?1:6:fG<g?hs<g?l5<g?fa<g?db<g?ks<g?gt<g?1:6:ca<g?1:6:c8<g?aT<g?1:6:i8<g?1:6:cx<g?e3<g?lr<g?1:6:gN<g?1:6:cR<g?kJ<g?1:6:ei<g?1:6:a5<g?ku<g?bU<g?bZ<g?1:6:i2<g?1:6:jF<g?cn<g?1:6:b9<g?1:6:dF<g?h4<g?aw<g?1:6:kq<g?1:6:i1<g?iO<g?1:6:eM<g?1:6:ie<g?ci<g?c2<g?bG<g?bV<g?1:6:bA<g?1:6:f_<g?dR<g?1:6:iM<g?1:6:ip<g?eK<g?lc<g?1:6:fd<g?1:6:l9<g?aC<g?1:6:lR<g?1:6:cQ<g?io<g?dy<g?g1<g?1:6:dj<g?1:6:bW<g?ls<g?1:6:k5<g?1:6:jW<g?g8<g?c9<g?1:6:k1<g?1:6:hx<g?ey<g?1:6:d2<g?1:6:ft<g?gU<g?hL<g?kd<g?aF<g?cV<g?1:6:dQ<g?1:6:kN<g?cF<g?1:6:ic<g?1:6:lD<g?d8<g?ky<g?1:6:gm<g?1:6:jy<g?h2<g?1:6:ax<g?1:6:aU<g?dX<g?bK<g?cN<g?1:6:bI<g?1:6:lJ<g?kO<g?1:6:i_<g?1:6:gq<g?bf<g?fK<g?1:6:jJ<g?1:6:h5<g?gS<g?1:6:k6<g?1:6:lv<g?ju<g?g3<g?il<g?lE<g?1:6:hB<g?1:6:dG<g?iV<g?1:6:gV<g?1:6:iI<g?lh<g?cZ<g?1:6:hp<g?1:6:dO<g?g7<g?1:6:j7<g?1:6:l7<g?jp<g?kF<g?b7<g?1:6:j6<g?1:6:kK<g?g6<g?1:6:f9<g?1:6:g9<g?bO<g?f7<g?1:6:aN<g?1:6:kE<g?eb<g?1:6:jU<g?1:6:hU<g?cS<g?bg<g?i$<g?a2<g?ef<g?i3<g?aA<g?dZ<g?1:6:kc<g?1:6:el<g?b2<g?1:6:aK<g?1:6:ew<g?f8<g?eo<g?1:6:jr<g?1:6:g2<g?as<g?1:6:e0<g?1:6:lH<g?iZ<g?dV<g?hq<g?1:6:a4<g?1:6:d$<g?kh<g?1:6:gg<g?1:6:iK<g?ce<g?fh<g?1:6:kn<g?1:6:eI<g?jw<g?1:6:aG<g?1:6:j1<g?jT<g?dC<g?ez<g?al<g?1:6:hZ<g?1:6:ct<g?jM<g?1:6:bz<g?1:6:cC<g?kY<g?js<g?1:6:i5<g?1:6:hn<g?cD<g?1:6:fi<g?1:6:aD<g?jt<g?aq<g?cJ<g?1:6:eW<g?1:6:iR<g?iW<g?1:6:bL<g?1:6:dI<g?gX<g?kv<g?1:6:dz<g?1:6:aH<g?gE<g?1:6:fX<g?1:6:k_<g?k2<g?k8<g?gl<g?dt<g?ay<g?1:6:kI<g?1:6:az<g?bm<g?1:6:gu<g?1:6:e8<g?jB<g?kS<g?1:6:fv<g?1:6:l2<g?bN<g?1:6:kz<g?1:6:cY<g?i6<g?dJ<g?lx<g?1:6:d3<g?1:6:lz<g?bt<g?1:6:ec<g?1:6:bJ<g?eD<g?hW<g?1:6:a$<g?1:6:eH<g?fB<g?1:6:gk<g?1:6:au<g?gh<g?jO<g?ma<g?ar<g?1:6:lw<g?1:6:av<g?lg<g?1:6:h6<g?1:6:dq<g?cu<g?eU<g?1:6:lM<g?1:6:dn<g?hP<g?1:6:ha<g?1:6:h_<g?jn<g?lV<g?ed<g?1:6:1:kQ<g?bM<g?6:6:fP<g?1:6:bX<g?b_<g?d1<g?1:6:eP<g?1:6:bo<g?g_<g?1:6:a6<g?1:6:aW<g?eL<g?lA<g?gK<g?jG<g?fY<g?1:6:e$<g?6:iX<g?6:6:fA<g?fl<g?bY<g?1:6:co<g?1:6:gO<g?gi<g?1:6:fH<g?1:6:lb<g?kj<g?jL<g?fn<g?1:6:iA<g?1:6:bl<g?lP<g?1:6:cX<g?1:6:gP<g?du<g?bj<g?1:6:kr<g?1:6:ah<g?cj<g?1:6:f6<g?1:6:ej<g?gj<g?e9<g?i9<g?eJ<g?1:6:dM<g?1:6:dc<g?dT<g?1:6:1:lZ<g?da<g?6:6:dr<g?6:df<g?6:6:jx<g?d9<g?e1<g?h0<g?1:6:i4<g?1:6:tZ<g?t0<g?1:2:aM<g?1:6:g$<g?ki<g?bB<g?1:6:c0<g?1:6:jz<g?fm<g?1:6:hY<g?1:6:fb<g?bE<g?lq<g?j8<g?bC<g?j0<g?1:6:aS<g?1:6:cb<g?fj<g?1:6:ck<g?1:6:gv<g?ih<g?bc<g?1:6:fM<g?1:6:gJ<g?kk<g?1:6:jA<g?1:6:jc<g?kP<g?hH<g?jC<g?1:6:fL<g?1:6:le<g?cU<g?1:6:lU<g?1:6:kD<g?et<g?kT<g?1:6:dK<g?1:6:f$<g?cr<g?1:6:gD<g?1:6:eC<g?l8<g?aL<g?fZ<g?1:ig<g?6:6:ao<g?1:dx<g?6:6:hI<g?ij<g?hX<g?1:6:cd<g?1:6:it<g?fo<g?1:6:fw<g?1:6:lI<g?bS<g?eY<g?gL<g?1:6:aZ<g?1:6:dd<g?1:i0<g?6:6:ff<g?eX<g?fR<g?1:6:1:iu<g?be<g?6:6:hr<g?1:6:lN<g?e5<g?fJ<g?hO<g?fs<g?gZ<g?la<g?hF<g?1:6:ea<g?1:6:ld<g?gC<g?1:6:ge<g?1:6:ak<g?bi<g?eR<g?1:6:gx<g?1:6:cc<g?1:6:bw<g?c$<g?ly<g?hV<g?6:6:fT<g?1:6:eZ<g?c_<g?1:6:eA<g?1:6:kf<g?bT<g?dN<g?1:6:1:ke<g?iG<g?6:6:he<g?1:6:d0<g?lY<g?f5<g?l0<g?eu<g?1:6:e_<g?1:6:b4<g?aE<g?1:6:dp<g?1:6:kt<g?ho<g?lT<g?1:6:fU<g?1:6:fS<g?dk<g?1:6:gc<g?1:6:aX<g?dg<g?ix<g?i7<g?1:6:cy<g?1:6:an<g?fr<g?1:6:eO<g?1:6:gH<g?lC<g?bn<g?1:6:1:c6<g?6:6:en<g?gd<g?ee<g?k9<g?aJ<g?em<g?6:6:k0<g?1:6:iB<g?1:6:de<g?fu<g?dv<g?6:6:1:hh<g?6:6:iy<g?bp<g?iU<g?fQ<g?6:6:lk<g?1:6:ek<g?1:fg<g?6:6:gI<g?kG<g?1:6:b$<g?gf<g?6:6:1:jd<g?fC<g?eT<g?jS<g?iJ<g?6:6:hw<g?1:6:aV<g?l6<g?1:6:1:e6<g?lo<g?aj<g?6:6:1:cK<g?iL<g?6:6:1:ev<g?kb<g?ii<g?6:gG<g?6:6:jK<g?jj<g?1:6:bu<g?1:6:fD<g?gp<g?dP<g?1:6:jv<g?1:6:es<g?gT<g?1:6:iF<g?1:6:ex<g?t2<g?kZ<g?eh<g?fx<g?b5<g?1:e2<g?6:6:cE<g?md<g?1:6:1:hy<g?d_<g?6:hK<g?6:6:l3<g?go<g?1:6:1:d7<g?iT<g?l$<g?6:cq<g?6:6:cz<g?fe<g?1:6:cv<g?1:6:dB<g?cO<g?1:6:aQ<g?gY<g?6:6:t3<g?1:2:jX<g?dA<g?d5<g?hC<g?fW<g?1:6:jR<g?1:6:a1<g?iQ<g?1:6:h7<g?1:6:jP<g?kH<g?mc<g?1:6:kw<g?1:6:lp<g?iS<g?1:6:gM<g?1:6:aY<g?jl<g?hu<g?ir<g?1:6:lW<g?1:6:dW<g?gW<g?1:6:iC<g?1:6:c4<g?ln<g?jY<g?1:6:iY<g?1:6:h3<g?l1<g?1:6:iw<g?1:6:j_<g?dl<g?jE<g?dU<g?dw<g?1:6:a3<g?jg<g?6:6:g4<g?1:6:lf<g?g5<g?fp<g?1:6:1:ll<g?6:dm<g?6:6:a7<g?kg<g?hT<g?kA<g?1:6:gy<g?1:6:d6<g?l4<g?1:6:1:g0<g?cp<g?6:6:ka<g?6:ht<g?6:6:cG<g?hd<g?ia<g?gB<g?j9<g?1:6:ds<g?1:6:gw<g?kR<g?1:6:1:fV<g?ja<g?ag<g?6:6:hM<g?1:6:cl<g?f0<g?1:6:is<g?1:6:eG<g?gQ<g?br<g?jo<g?1:6:hz<g?1:6:f1<g?iH<g?1:6:aI<g?1:6:t_<g?tY<g?t6<g?1:2:ua<g?1:2:sO<g?sD<g?1:3:t1<g?1:2:D(bcR,g+1|0)-1|0;else
var
C=0;if(40<C>>>0)var
i=w(h);else
switch(C){case
0:var
i=79;break;case
1:var
i=80;break;case
2:z(h,1);if(0===tR(v(h)))for(;;){z(h,1);if(0===tR(v(h)))continue;var
i=w(h);break}else
var
i=w(h);break;case
3:var
i=0;break;case
4:z(h,0);var
i=0===ti(v(h))?0:w(h);break;case
5:var
i=6;break;case
6:z(h,48);var
rG=$(v(h)),i=0===rG?k(h):1===rG?l(h):w(h);break;case
7:z(h,80);if(0===xy(v(h))){var
rH=v(h);if(rH)var
V=rH[1],rM=r7<V?uC<V?-1:0:-1;else
var
rM=-1;if(0===rM)if(0===xA(v(h)))if(0===xy(v(h))){var
rN=v(h);if(rN)var
W=rN[1],rO=wu<W?tJ<W?-1:0:-1;else
var
rO=-1;var
i=0===rO?0===Po(v(h))?49:w(h):w(h)}else
var
i=w(h);else
var
i=w(h);else
var
i=w(h)}else
var
i=w(h);break;case
8:var
i=73;break;case
9:var
i=56;break;case
10:var
i=57;break;case
11:z(h,70);var
i=0===PH(v(h))?4:w(h);break;case
12:var
i=77;break;case
13:var
i=61;break;case
14:z(h,78);var
rP=xz(v(h));if(3<rP>>>0)var
i=w(h);else
switch(rP){case
0:for(;;){var
rQ=xz(v(h));if(3<rQ>>>0)var
i=w(h);else
switch(rQ){case
0:continue;case
1:var
i=X(h);break;case
2:var
i=ab(h);break;default:var
i=B(h)}break}break;case
1:var
i=X(h);break;case
2:var
i=ab(h);break;default:var
i=B(h)}break;case
15:z(h,59);var
rR=vo(v(h)),i=0===rR?0===Pl(v(h))?58:w(h):1===rR?Y(h):w(h);break;case
16:z(h,80);var
rS=C5(v(h));if(0===rS){z(h,2);var
rT=CP(v(h));if(2<rT>>>0)var
i=w(h);else
switch(rT){case
0:for(;;){var
rU=CP(v(h));if(2<rU>>>0)var
i=w(h);else
switch(rU){case
0:continue;case
1:var
i=rD(h);break;default:var
i=rE(h)}break}break;case
1:var
i=rD(h);break;default:var
i=rE(h)}}else
var
i=1===rS?5:w(h);break;case
17:z(h,30);var
rV=G5(v(h));if(8<rV>>>0)var
i=w(h);else
switch(rV){case
0:var
i=m(h);break;case
1:var
i=s(h);break;case
2:var
i=ac(h);break;case
3:var
i=ae(h);break;case
4:var
i=af(h);break;case
5:var
i=n(h);break;case
6:var
i=mg(h);break;case
7:var
i=rz(h);break;default:var
i=p(h)}break;case
18:z(h,30);var
rX=CS(v(h));if(5<rX>>>0)var
i=w(h);else
switch(rX){case
0:var
i=m(h);break;case
1:var
i=s(h);break;case
2:var
i=B(h);break;case
3:var
i=n(h);break;case
4:var
i=rC(h);break;default:var
i=p(h)}break;case
19:var
i=62;break;case
20:var
i=60;break;case
21:var
i=66;break;case
22:z(h,68);var
rY=v(h);if(rY)var
R=rY[1],rZ=61<R?62<R?-1:0:-1;else
var
rZ=-1;var
i=0===rZ?75:w(h);break;case
23:var
i=67;break;case
24:var
i=63;break;case
25:var
i=50;break;case
26:z(h,80);if(0===tV(v(h))){var
r2=un(v(h));if(0===r2)var
i=0===ru(v(h))?0===ru(v(h))?0===ru(v(h))?k(h):w(h):w(h):w(h);else
if(1===r2)if(0===ru(v(h)))for(;;){var
r3=um(v(h));if(0===r3)continue;var
i=1===r3?k(h):w(h);break}else
var
i=w(h);else
var
i=w(h)}else
var
i=w(h);break;case
27:var
i=51;break;case
28:z(h,48);var
r5=sI(v(h));if(2<r5>>>0)var
i=w(h);else
switch(r5){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
r6=CX(v(h));if(2<r6>>>0)var
i=w(h);else
switch(r6){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,31);var
r8=$(v(h)),i=0===r8?k(h):1===r8?l(h):w(h)}}break;case
29:z(h,48);var
r9=PF(v(h));if(3<r9>>>0)var
i=w(h);else
switch(r9){case
0:var
i=k(h);break;case
1:var
i=l(h);break;case
2:z(h,48);var
r$=xw(v(h));if(2<r$>>>0)var
i=w(h);else
switch(r$){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sa=s_(v(h));if(2<sa>>>0)var
i=w(h);else
switch(sa){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sb=sI(v(h));if(2<sb>>>0)var
i=w(h);else
switch(sb){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sc=r_(v(h));if(2<sc>>>0)var
i=w(h);else
switch(sc){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,41);var
sd=$(v(h)),i=0===sd?k(h):1===sd?l(h):w(h)}}}}break;default:z(h,48);var
se=up(v(h));if(2<se>>>0)var
i=w(h);else
switch(se){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sf=s9(v(h));if(2<sf>>>0)var
i=w(h);else
switch(sf){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,32);var
sg=rI(v(h));if(2<sg>>>0)var
i=w(h);else
switch(sg){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sh=sT(v(h));if(2<sh>>>0)var
i=w(h);else
switch(sh){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
si=sI(v(h));if(2<si>>>0)var
i=w(h);else
switch(si){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,33);var
sj=$(v(h)),i=0===sj?k(h):1===sj?l(h):w(h)}}}}}}break;case
30:z(h,48);var
sk=v(h);if(sk)var
c=sk[1],E=35<c?nQ<c?ri<c?od<c?-1:rb<c?kp<c?hv<c?hl<c?j2<c?cw<c?dL<c?p9<c?na<c?0:-1:oE<c?n0<c?0:-1:0:-1:eE<c?eV<c?bq<c?jV<c?0:-1:0:-1:fq<c?ib<c?0:-1:0:-1:kL<c?lL<c?er<c?bF<c?cH<c?dE<c?cP<c?cg<c?aO<c?jH<c?0:-1:0:-1:j4<c?f2<c?0:-1:0:-1:hQ<c?ch<c?k7<c?km<c?0:-1:0:-1:kB<c?jN<c?0:-1:0:-1:bP<c?fN<c?hc<c?hf<c?kM<c?je<c?0:-1:0:-1:e7<c?at<c?0:-1:0:-1:lK<c?jZ<c?hk<c?gr<c?0:-1:0:-1:l_<c?a8<c?0:-1:0:-1:cI<c?dD<c?c5<c?fy<c?h$<c?hE<c?ko<c?iv<c?0:-1:0:-1:fI<c?lB<c?0:-1:0:-1:j5<c?a9<c?ep<c?kU<c?0:-1:0:-1:id<c?c3<c?0:-1:0:-1:kW<c?eF<c?cs<c?eQ<c?bs<c?eN<c?0:-1:0:-1:hb<c?bx<c?0:-1:0:-1:iD<c?jk<c?kl<c?jh<c?0:-1:0:-1:cT<c?b1<c?0:-1:0:-1:qB<c?qJ<c?b8<c?fk<c?or<c?ra<c?oA<c?jb<c?aB<c?pw<c?mJ<c?bH<c?0:-1:0:-1:eB<c?0:0:k$<c?p8<c?p1<c?lO<c?0:-1:0:-1:og<c?kC<c?0:-1:0:bD<c?pT<c?ap<c?lF<c?eq<c?0:0:-1:nH<c?hj<c?0:-1:0:-1:am<c?pK<c?im<c?0:0:-1:o7<c?gA<c?0:-1:0:-1:nX<c?nV<c?ok<c?nB<c?oW<c?o2<c?qv<c?p_<c?0:-1:0:-1:qc<c?n5<c?0:-1:0:-1:qD<c?nx<c?pW<c?oR<c?0:-1:0:-1:mu<c?qH<c?0:-1:0:-1:j3<c?cL<c?ql<c?oG<c?qq<c?o4<c?0:-1:0:-1:jI<c?qk<c?0:-1:0:-1:f4<c?gn<c?dY<c?hR<c?0:-1:0:-1:cW<c?hG<c?0:-1:0:-1:dS<c?iE<c?iq<c?lt<c?d4<c?b6<c?f3<c?li<c?bR<c?ji<c?0:-1:0:-1:jf<c?by<c?0:-1:0:-1:hS<c?gb<c?lG<c?fF<c?0:-1:0:-1:hN<c?bd<c?0:-1:0:-1:e4<c?gz<c?jD<c?bQ<c?bk<c?lm<c?0:-1:0:-1:gs<c?cm<c?0:-1:0:-1:c7<c?fc<c?iN<c?bh<c?0:-1:0:-1:eS<c?fE<c?0:-1:0:-1:lQ<c?hA<c?h1<c?jQ<c?fO<c?kx<c?lX<c?hm<c?0:-1:0:-1:h8<c?gR<c?0:-1:0:-1:kV<c?dh<c?cM<c?jq<c?0:-1:0:-1:iP<c?cf<c?0:-1:0:-1:qF<c?mE<c?mV<c?pL<c?oe<c?ga<c?0:-1:0:-1:ou<c?mB<c?0:-1:0:-1:qh<c?qz<c?rh<c?oU<c?0:-1:0:-1:qG<c?0:0:-1:bZ<c?l5<c?c1<c?lS<c?aR<c?k4<c?fz<c?b3<c?a_<c?iz<c?q1<c?0:-1:0:-1:bb<c?kX<c?0:-1:0:-1:gF<c?lj<c?jm<c?ik<c?0:-1:0:-1:a0<c?mb<c?0:-1:0:-1:b0<c?bv<c?hi<c?cB<c?dH<c?hD<c?0:-1:0:-1:hJ<c?ba<c?0:-1:0:-1:lu<c?h9<c?di<c?0:-1:0:oy<c?q0<c?0:-1:0:n3<c?c8<c?gt<c?j$<c?cA<c?pz<c?k3<c?0:0:-1:hg<c?aP<c?0:-1:0:-1:ox<c?db<c?ca<c?ks<c?0:-1:0:-1:aT<c?qR<c?0:-1:0:-1:qs<c?e3<c?nk<c?fa<c?i8<c?0:0:-1:lr<c?my<c?0:-1:0:-1:kJ<c?cx<c?gN<c?pB<c?0:-1:0:-1:ei<c?cR<c?0:-1:0:-1:eM<c?i1<c?kq<c?n8<c?pc<c?a5<c?cn<c?ku<c?i2<c?bU<c?0:-1:0:-1:b9<c?jF<c?0:-1:0:-1:aw<c?om<c?0:0:qm<c?h4<c?0:-1:0:-1:pM<c?oM<c?dF<c?0:0:nw<c?0:0:nD<c?qK<c?qI<c?m5<c?0:-1:0:-1:iO<c?0:0:-1:pf<c?nC<c?bA<c?mp<c?bG<c?bV<c?hs<c?0:-1:0:-1:m7<c?mU<c?0:-1:0:pA<c?oa<c?c2<c?0:0:-1:pU<c?qa<c?0:-1:0:-1:rf<c?eK<c?iM<c?f_<c?dR<c?0:0:-1:lc<c?ci<c?0:-1:0:-1:qW<c?n4<c?0:0:rl<c?0:0:cX<c?bl<c?oB<c?oN<c?nY<c?cV<c?mQ<c?m6<c?o$<c?ip<c?mz<c?p0<c?nl<c?0:0:-1:fd<c?q_<c?0:-1:0:-1:l9<c?aC<c?ov<c?0:-1:0:n1<c?0:0:g1<c?ie<c?q3<c?p6<c?rn<c?0:-1:0:lR<c?0:0:-1:ls<c?io<c?dj<c?dy<c?0:-1:0:-1:qb<c?bW<c?0:-1:0:oZ<c?pt<c?pr<c?k5<c?pH<c?0:0:cQ<c?0:0:c9<c?ns<c?0:0:mW<c?g8<c?0:-1:0:-1:ey<c?jW<c?k1<c?0:0:qM<c?0:0:d2<c?hx<c?0:0:p5<c?fG<c?0:-1:0:h2<c?ic<c?kN<c?nf<c?kd<c?dQ<c?aF<c?0:-1:0:pd<c?0:0:rd<c?qn<c?nK<c?0:-1:0:cF<c?0:0:-1:ph<c?lD<c?m0<c?d8<c?ky<c?hL<c?0:-1:0:-1:gm<c?0:0:-1:oz<c?qj<c?0:0:mw<c?0:0:rq<c?gU<c?m1<c?mX<c?qL<c?qZ<c?jy<c?0:-1:0:-1:mk<c?0:0:m9<c?qN<c?0:0:ax<c?qo<c?0:-1:0:-1:pC<c?bK<c?cN<c?p2<c?0:-1:0:ot<c?0:0:os<c?pb<c?0:0:mM<c?0:0:hB<c?il<c?q$<c?mq<c?pG<c?lJ<c?pk<c?dX<c?bI<c?0:0:-1:kO<c?qg<c?0:-1:0:-1:mN<c?oH<c?0:0:rg<c?0:0:fK<c?i_<c?pF<c?0:0:nO<c?aU<c?0:-1:0:pq<c?oo<c?bf<c?0:-1:0:mr<c?0:0:qf<c?oQ<c?gq<c?nb<c?mP<c?p3<c?0:-1:0:jJ<c?0:0:-1:k6<c?h5<c?gS<c?mC<c?0:-1:0:-1:ft<c?0:0:nN<c?ms<c?qx<c?0:0:mo<c?0:0:pe<c?oP<c?0:0:lE<c?0:0:-1:hp<c?mm<c?pn<c?dG<c?qu<c?ps<c?g3<c?0:0:-1:iV<c?n2<c?0:-1:0:m_<c?mL<c?0:0:oj<c?0:0:ng<c?o_<c?gV<c?oV<c?0:0:oC<c?ju<c?0:-1:0:-1:cZ<c?re<c?qO<c?0:-1:0:qw<c?lh<c?0:-1:0:-1:j7<c?mx<c?ny<c?nq<c?ow<c?n9<c?iI<c?0:-1:0:-1:qy<c?n7<c?0:-1:0:g7<c?py<c?0:0:dO<c?0:0:-1:f9<c?kK<c?j6<c?kF<c?b7<c?lv<c?0:-1:0:-1:g6<c?jp<c?0:-1:0:-1:nE<c?bO<c?f7<c?l7<c?0:-1:0:-1:q5<c?0:0:-1:i5<c?kY<c?kh<c?o5<c?kc<c?aA<c?aN<c?qS<c?m3<c?pD<c?0:-1:0:pN<c?0:0:jU<c?kE<c?eb<c?g9<c?0:-1:0:-1:dZ<c?eg<c?0:-1:0:-1:nj<c?mR<c?el<c?b2<c?i3<c?0:-1:0:-1:pR<c?nI<c?0:-1:0:q9<c?nS<c?0:0:of<c?0:0:a2<c?as<c?ew<c?eo<c?ef<c?aK<c?0:0:-1:jr<c?f8<c?0:-1:0:-1:oq<c?mI<c?g2<c?0:0:-1:e0<c?pZ<c?0:-1:0:dV<c?px<c?qp<c?0:0:hq<c?0:0:a4<c?o1<c?pQ<c?0:0:-1:pu<c?iZ<c?0:-1:0:eI<c?ce<c?pP<c?q6<c?gg<c?qX<c?d$<c?0:-1:0:pa<c?lH<c?0:-1:0:-1:rj<c?pY<c?0:0:fh<c?0:0:oI<c?kn<c?oS<c?mY<c?pX<c?0:-1:0:-1:nM<c?iK<c?0:-1:0:mF<c?o8<c?0:0:jw<c?0:0:al<c?o6<c?aG<c?qd<c?oF<c?qE<c?0:0:-1:mS<c?rp<c?0:-1:0:qe<c?i$<c?0:0:pl<c?0:0:-1:bz<c?ct<c?hZ<c?ni<c?ez<c?0:-1:0:jM<c?dC<c?0:-1:0:-1:p7<c?pv<c?qV<c?jT<c?0:-1:0:-1:js<c?0:0:-1:gk<c?eH<c?bm<c?gl<c?kv<c?eW<c?aq<c?fi<c?hn<c?cD<c?cC<c?0:-1:0:-1:cJ<c?j1<c?0:-1:0:-1:bL<c?iR<c?iW<c?jt<c?0:-1:0:-1:rk<c?aD<c?0:-1:0:rm<c?bg<c?gE<c?dI<c?dz<c?gX<c?0:-1:0:-1:fX<c?aH<c?0:-1:0:-1:ay<c?mZ<c?nZ<c?nc<c?0:-1:0:-1:kI<c?dt<c?0:-1:0:-1:kz<c?l2<c?gu<c?mH<c?rr<c?az<c?0:0:-1:m4<c?qY<c?0:-1:0:fv<c?jB<c?kS<c?k8<c?0:-1:0:-1:bN<c?e8<c?0:-1:0:-1:ec<c?lz<c?d3<c?dJ<c?lx<c?k2<c?0:-1:0:-1:bt<c?i6<c?0:-1:0:-1:a$<c?eD<c?hW<c?cY<c?0:-1:0:-1:fB<c?bJ<c?0:-1:0:-1:g_<c?bX<c?ha<c?dn<c?h6<c?av<c?lw<c?ma<c?ar<c?k_<c?0:-1:0:-1:lg<c?jO<c?0:-1:0:-1:lM<c?cu<c?eU<c?gh<c?0:-1:0:-1:hP<c?dq<c?0:-1:0:-1:bM<c?oO<c?lV<c?ed<c?au<c?0:-1:0:-1:jn<c?pj<c?0:-1:0:d1<c?h_<c?fP<c?kQ<c?0:-1:0:-1:eP<c?b_<c?0:-1:0:-1:mO<c?fl<c?jG<c?a6<c?ml<c?bo<c?0:-1:0:fY<c?cS<c?0:-1:0:iX<c?e$<c?0:0:bY<c?gK<c?0:-1:0:-1:fH<c?mn<c?gi<c?fA<c?co<c?op<c?0:-1:0:-1:n_<c?gO<c?0:-1:0:-1:iA<c?jL<c?fn<c?lA<c?0:-1:0:-1:lP<c?kj<c?0:-1:0:-1:gc<c?fS<c?i0<c?kk<c?gv<c?oX<c?d9<c?gj<c?dc<c?f6<c?ah<c?kr<c?du<c?bj<c?lb<c?0:-1:0:-1:cj<c?gP<c?0:-1:0:-1:dM<c?i9<c?eJ<c?eL<c?0:-1:0:-1:dT<c?e9<c?0:-1:0:-1:df<c?lZ<c?da<c?0:0:dr<c?0:0:oJ<c?e1<c?h0<c?ej<c?0:-1:0:-1:i4<c?nh<c?0:-1:0:-1:fm<c?g$<c?nm<c?mD<c?bB<c?jx<c?aM<c?qU<c?0:-1:0:-1:np<c?ki<c?0:-1:0:-1:mK<c?qr<c?nR<c?qQ<c?0:-1:0:-1:c0<c?mj<c?0:-1:0:-1:fj<c?j8<c?j0<c?aW<c?hY<c?jz<c?0:-1:0:-1:aS<c?bC<c?0:-1:0:-1:bc<c?lq<c?ck<c?cb<c?0:-1:0:-1:fM<c?ih<c?0:-1:0:-1:n6<c?dK<c?et<c?fL<c?hH<c?bE<c?jA<c?gJ<c?0:-1:0:jC<c?0:0:-1:lU<c?le<c?cU<c?kP<c?0:-1:0:-1:kT<c?jc<c?0:-1:0:-1:nL<c?nv<c?gD<c?f$<c?cr<c?kD<c?0:-1:0:-1:nT<c?fb<c?0:-1:0:-1:nz<c?qt<c?ob<c?0:0:-1:qC<c?0:0:cd<c?ij<c?ig<c?nF<c?p4<c?0:0:fZ<c?0:0:dx<c?ao<c?aL<c?0:-1:0:hX<c?l8<c?0:-1:0:-1:aZ<c?eY<c?fw<c?it<c?fo<c?hI<c?0:-1:0:-1:gL<c?eC<c?0:-1:0:-1:pO<c?q2<c?bS<c?0:-1:0:dd<c?0:0:mG<c?fs<c?hU<c?fR<c?o3<c?mt<c?lI<c?0:-1:0:pp<c?0:0:be<c?ff<c?eX<c?0:-1:0:hr<c?iu<c?0:-1:0:gZ<c?la<c?hF<c?0:0:ea<c?0:0:ld<c?gC<c?0:0:ge<c?0:0:hV<c?q4<c?bi<c?eR<c?0:0:ne<c?0:0:cc<c?ak<c?gx<c?0:0:-1:hO<c?0:0:fT<c?oT<c?m2<c?m8<c?ly<c?0:-1:0:-1:mT<c?0:0:c_<c?c$<c?0:0:mA<c?eZ<c?0:-1:0:qT<c?iG<c?eA<c?nG<c?oh<c?0:0:q7<c?0:0:bT<c?dN<c?bw<c?0:-1:0:kf<c?0:0:eu<c?he<c?ke<c?0:0:nA<c?fJ<c?0:-1:0:ol<c?po<c?l0<c?0:-1:0:oK<c?0:0:mv<c?f5<c?m$<c?p$<c?0:0:e_<c?0:0:aE<c?nt<c?oD<c?0:0:-1:o0<c?b4<c?0:-1:0:ho<c?pV<c?lY<c?dp<c?0:0:-1:lT<c?0:0:fU<c?pI<c?0:0:dk<c?kt<c?0:-1:0:-1:go<c?nP<c?fg<c?lC<c?qP<c?dg<c?o9<c?pE<c?pi<c?d0<c?0:0:-1:ro<c?nu<c?0:-1:0:ix<c?i7<c?0:0:cy<c?nU<c?0:-1:0:-1:an<c?nr<c?pm<c?0:0:fr<c?0:0:aX<c?eO<c?0:0:bn<c?0:0:dv<c?em<c?c6<c?gH<c?0:0:e5<c?0:0:iB<c?k9<c?k0<c?aJ<c?0:-1:0:-1:ee<c?0:0:fQ<c?hh<c?de<c?fu<c?0:-1:0:gd<c?0:0:nd<c?bp<c?lk<c?iU<c?0:-1:0:-1:ek<c?0:0:jd<c?cK<c?iJ<c?gf<c?kG<c?iy<c?0:0:gI<c?0:0:nn<c?no<c?oc<c?b$<c?0:-1:0:-1:en<c?0:0:fC<c?aV<c?eT<c?hw<c?jS<c?0:-1:0:l6<c?0:0:-1:e6<c?lo<c?aj<c?0:0:-1:iL<c?0:0:-1:iF<c?es<c?bu<c?jK<c?gG<c?ii<c?0:0:jj<c?kb<c?0:-1:0:-1:jv<c?gp<c?dP<c?ev<c?0:-1:0:-1:gT<c?fD<c?0:-1:0:-1:eh<c?cE<c?e2<c?b5<c?lN<c?0:-1:0:md<c?fx<c?0:-1:0:-1:hK<c?d_<c?0:0:hy<c?0:0:-1:jg<c?mc<c?dA<c?cO<c?d7<c?fe<c?iT<c?l$<c?kZ<c?l3<c?0:-1:0:cq<c?0:0:-1:qi<c?pS<c?cz<c?0:-1:0:cv<c?0:0:-1:fW<c?on<c?gY<c?dB<c?0:0:n$<c?aQ<c?0:-1:0:-1:iQ<c?d5<c?jR<c?hC<c?0:-1:0:-1:h7<c?a1<c?0:-1:0:-1:iC<c?dW<c?ir<c?jX<c?iS<c?jP<c?kw<c?kH<c?0:-1:0:-1:gM<c?lp<c?0:-1:0:-1:lW<c?nJ<c?hu<c?0:0:-1:gW<c?jl<c?0:-1:0:-1:h3<c?iY<c?ln<c?jY<c?aY<c?0:-1:0:-1:l1<c?c4<c?0:-1:0:dw<c?ex<c?iw<c?0:0:-1:dU<c?0:0:kR<c?ia<c?l4<c?kg<c?ll<c?fp<c?jE<c?g4<c?a3<c?0:-1:0:-1:lf<c?g5<c?0:-1:0:kA<c?dl<c?dm<c?0:0:-1:gy<c?hT<c?0:-1:0:-1:ka<c?cp<c?a7<c?d6<c?0:-1:0:g0<c?0:0:j9<c?j_<c?ht<c?0:0:-1:ds<c?gB<c?0:-1:0:-1:oL<c?qA<c?f0<c?fV<c?ag<c?hd<c?gw<c?0:-1:0:hM<c?ja<c?0:-1:0:-1:jo<c?cG<c?is<c?cl<c?0:-1:0:-1:nW<c?br<c?0:-1:0:-1:aI<c?f1<c?hz<c?q8<c?oi<c?rc<c?0:-1:0:-1:iH<c?gQ<c?0:-1:0:-1:pg<c?pJ<c?oY<c?eG<c?0:-1:0:-1:mh<c?mi<c?0:-1:0:-1:D(bca,c+Z|0)-1|0:-1;else
var
E=-1;if(3<E>>>0)var
i=w(h);else
switch(E){case
0:var
i=k(h);break;case
1:var
i=l(h);break;case
2:z(h,48);var
sl=xx(v(h));if(2<sl>>>0)var
i=w(h);else
switch(sl){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sm=r_(v(h));if(2<sm>>>0)var
i=w(h);else
switch(sm){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sn=CX(v(h));if(2<sn>>>0)var
i=w(h);else
switch(sn){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,34);var
so=$(v(h)),i=0===so?k(h):1===so?l(h):w(h)}}}break;default:z(h,48);var
sp=r_(v(h));if(2<sp>>>0)var
i=w(h);else
switch(sp){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sq=rI(v(h));if(2<sq>>>0)var
i=w(h);else
switch(sq){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sr=sI(v(h));if(2<sr>>>0)var
i=w(h);else
switch(sr){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
ss=vk(v(h));if(2<ss>>>0)var
i=w(h);else
switch(ss){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
su=uo(v(h));if(2<su>>>0)var
i=w(h);else
switch(su){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,35);var
sv=$(v(h)),i=0===sv?k(h):1===sv?l(h):w(h)}}}}}}break;case
31:z(h,48);var
sy=sT(v(h));if(2<sy>>>0)var
i=w(h);else
switch(sy){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sz=s9(v(h));if(2<sz>>>0)var
i=w(h);else
switch(sz){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sA=uo(v(h));if(2<sA>>>0)var
i=w(h);else
switch(sA){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sB=rI(v(h));if(2<sB>>>0)var
i=w(h);else
switch(sB){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,36);var
sE=$(v(h)),i=0===sE?k(h):1===sE?l(h):w(h)}}}}break;case
32:z(h,48);var
sF=sI(v(h));if(2<sF>>>0)var
i=w(h);else
switch(sF){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sG=r_(v(h));if(2<sG>>>0)var
i=w(h);else
switch(sG){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sH=rI(v(h));if(2<sH>>>0)var
i=w(h);else
switch(sH){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sK=tp(v(h));if(2<sK>>>0)var
i=w(h);else
switch(sK){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sL=xB(v(h));if(2<sL>>>0)var
i=w(h);else
switch(sL){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sM=sT(v(h));if(2<sM>>>0)var
i=w(h);else
switch(sM){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sQ=tq(v(h));if(2<sQ>>>0)var
i=w(h);else
switch(sQ){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sR=rI(v(h));if(2<sR>>>0)var
i=w(h);else
switch(sR){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,37);var
sS=$(v(h)),i=0===sS?k(h):1===sS?l(h):w(h)}}}}}}}}break;case
33:z(h,48);var
sU=s_(v(h));if(2<sU>>>0)var
i=w(h);else
switch(sU){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sW=v(h);if(sW)var
a=sW[1],G=35<a?nQ<a?ri<a?od<a?-1:rb<a?kp<a?hv<a?hl<a?j2<a?cw<a?dL<a?p9<a?na<a?0:-1:oE<a?n0<a?0:-1:0:-1:eE<a?eV<a?bq<a?jV<a?0:-1:0:-1:fq<a?ib<a?0:-1:0:-1:kL<a?lL<a?er<a?bF<a?cH<a?dE<a?cP<a?cg<a?aO<a?jH<a?0:-1:0:-1:j4<a?f2<a?0:-1:0:-1:hQ<a?ch<a?k7<a?km<a?0:-1:0:-1:kB<a?jN<a?0:-1:0:-1:bP<a?fN<a?hc<a?hf<a?kM<a?je<a?0:-1:0:-1:e7<a?at<a?0:-1:0:-1:lK<a?jZ<a?hk<a?gr<a?0:-1:0:-1:l_<a?a8<a?0:-1:0:-1:cI<a?dD<a?c5<a?fy<a?h$<a?hE<a?ko<a?iv<a?0:-1:0:-1:fI<a?lB<a?0:-1:0:-1:j5<a?a9<a?ep<a?kU<a?0:-1:0:-1:id<a?c3<a?0:-1:0:-1:kW<a?eF<a?cs<a?eQ<a?bs<a?eN<a?0:-1:0:-1:hb<a?bx<a?0:-1:0:-1:iD<a?jk<a?kl<a?jh<a?0:-1:0:-1:cT<a?b1<a?0:-1:0:-1:qB<a?qJ<a?b8<a?fk<a?or<a?ra<a?oA<a?jb<a?aB<a?pw<a?mJ<a?bH<a?0:-1:0:-1:eB<a?0:0:k$<a?p8<a?p1<a?lO<a?0:-1:0:-1:og<a?kC<a?0:-1:0:bD<a?pT<a?ap<a?lF<a?eq<a?0:0:-1:nH<a?hj<a?0:-1:0:-1:am<a?pK<a?im<a?0:0:-1:o7<a?gA<a?0:-1:0:-1:nX<a?nV<a?ok<a?nB<a?oW<a?o2<a?qv<a?p_<a?0:-1:0:-1:qc<a?n5<a?0:-1:0:-1:qD<a?nx<a?pW<a?oR<a?0:-1:0:-1:mu<a?qH<a?0:-1:0:-1:j3<a?cL<a?ql<a?oG<a?qq<a?o4<a?0:-1:0:-1:jI<a?qk<a?0:-1:0:-1:f4<a?gn<a?dY<a?hR<a?0:-1:0:-1:cW<a?hG<a?0:-1:0:-1:dS<a?iE<a?iq<a?lt<a?d4<a?b6<a?f3<a?li<a?bR<a?ji<a?0:-1:0:-1:jf<a?by<a?0:-1:0:-1:hS<a?gb<a?lG<a?fF<a?0:-1:0:-1:hN<a?bd<a?0:-1:0:-1:e4<a?gz<a?jD<a?bQ<a?bk<a?lm<a?0:-1:0:-1:gs<a?cm<a?0:-1:0:-1:c7<a?fc<a?iN<a?bh<a?0:-1:0:-1:eS<a?fE<a?0:-1:0:-1:lQ<a?hA<a?h1<a?jQ<a?fO<a?kx<a?lX<a?hm<a?0:-1:0:-1:h8<a?gR<a?0:-1:0:-1:kV<a?dh<a?cM<a?jq<a?0:-1:0:-1:iP<a?cf<a?0:-1:0:-1:qF<a?mE<a?mV<a?pL<a?oe<a?ga<a?0:-1:0:-1:ou<a?mB<a?0:-1:0:-1:qh<a?qz<a?rh<a?oU<a?0:-1:0:-1:qG<a?0:0:-1:bZ<a?l5<a?c1<a?lS<a?aR<a?k4<a?fz<a?b3<a?a_<a?iz<a?q1<a?0:-1:0:-1:bb<a?kX<a?0:-1:0:-1:gF<a?lj<a?jm<a?ik<a?0:-1:0:-1:a0<a?mb<a?0:-1:0:-1:b0<a?bv<a?hi<a?cB<a?dH<a?hD<a?0:-1:0:-1:hJ<a?ba<a?0:-1:0:-1:lu<a?h9<a?di<a?0:-1:0:oy<a?q0<a?0:-1:0:n3<a?c8<a?gt<a?j$<a?cA<a?pz<a?k3<a?0:0:-1:hg<a?aP<a?0:-1:0:-1:ox<a?db<a?ca<a?ks<a?0:-1:0:-1:aT<a?qR<a?0:-1:0:-1:qs<a?e3<a?nk<a?fa<a?i8<a?0:0:-1:lr<a?my<a?0:-1:0:-1:kJ<a?cx<a?gN<a?pB<a?0:-1:0:-1:ei<a?cR<a?0:-1:0:-1:eM<a?i1<a?kq<a?n8<a?pc<a?a5<a?cn<a?ku<a?i2<a?bU<a?0:-1:0:-1:b9<a?jF<a?0:-1:0:-1:aw<a?om<a?0:0:qm<a?h4<a?0:-1:0:-1:pM<a?oM<a?dF<a?0:0:nw<a?0:0:nD<a?qK<a?qI<a?m5<a?0:-1:0:-1:iO<a?0:0:-1:pf<a?nC<a?bA<a?mp<a?bG<a?bV<a?hs<a?0:-1:0:-1:m7<a?mU<a?0:-1:0:pA<a?oa<a?c2<a?0:0:-1:pU<a?qa<a?0:-1:0:-1:rf<a?eK<a?iM<a?f_<a?dR<a?0:0:-1:lc<a?ci<a?0:-1:0:-1:qW<a?n4<a?0:0:rl<a?0:0:cX<a?bl<a?oB<a?oN<a?nY<a?cV<a?mQ<a?m6<a?o$<a?ip<a?mz<a?p0<a?nl<a?0:0:-1:fd<a?q_<a?0:-1:0:-1:l9<a?aC<a?ov<a?0:-1:0:n1<a?0:0:g1<a?ie<a?q3<a?p6<a?rn<a?0:-1:0:lR<a?0:0:-1:ls<a?io<a?dj<a?dy<a?0:-1:0:-1:qb<a?bW<a?0:-1:0:oZ<a?pt<a?pr<a?k5<a?pH<a?0:0:cQ<a?0:0:c9<a?ns<a?0:0:mW<a?g8<a?0:-1:0:-1:ey<a?jW<a?k1<a?0:0:qM<a?0:0:d2<a?hx<a?0:0:p5<a?fG<a?0:-1:0:h2<a?ic<a?kN<a?nf<a?kd<a?dQ<a?aF<a?0:-1:0:pd<a?0:0:rd<a?qn<a?nK<a?0:-1:0:cF<a?0:0:-1:ph<a?lD<a?m0<a?d8<a?ky<a?hL<a?0:-1:0:-1:gm<a?0:0:-1:oz<a?qj<a?0:0:mw<a?0:0:rq<a?gU<a?m1<a?mX<a?qL<a?qZ<a?jy<a?0:-1:0:-1:mk<a?0:0:m9<a?qN<a?0:0:ax<a?qo<a?0:-1:0:-1:pC<a?bK<a?cN<a?p2<a?0:-1:0:ot<a?0:0:os<a?pb<a?0:0:mM<a?0:0:hB<a?il<a?q$<a?mq<a?pG<a?lJ<a?pk<a?dX<a?bI<a?0:0:-1:kO<a?qg<a?0:-1:0:-1:mN<a?oH<a?0:0:rg<a?0:0:fK<a?i_<a?pF<a?0:0:nO<a?aU<a?0:-1:0:pq<a?oo<a?bf<a?0:-1:0:mr<a?0:0:qf<a?oQ<a?gq<a?nb<a?mP<a?p3<a?0:-1:0:jJ<a?0:0:-1:k6<a?h5<a?gS<a?mC<a?0:-1:0:-1:ft<a?0:0:nN<a?ms<a?qx<a?0:0:mo<a?0:0:pe<a?oP<a?0:0:lE<a?0:0:-1:hp<a?mm<a?pn<a?dG<a?qu<a?ps<a?g3<a?0:0:-1:iV<a?n2<a?0:-1:0:m_<a?mL<a?0:0:oj<a?0:0:ng<a?o_<a?gV<a?oV<a?0:0:oC<a?ju<a?0:-1:0:-1:cZ<a?re<a?qO<a?0:-1:0:qw<a?lh<a?0:-1:0:-1:j7<a?mx<a?ny<a?nq<a?ow<a?n9<a?iI<a?0:-1:0:-1:qy<a?n7<a?0:-1:0:g7<a?py<a?0:0:dO<a?0:0:-1:f9<a?kK<a?j6<a?kF<a?b7<a?lv<a?0:-1:0:-1:g6<a?jp<a?0:-1:0:-1:nE<a?bO<a?f7<a?l7<a?0:-1:0:-1:q5<a?0:0:-1:i5<a?kY<a?kh<a?o5<a?kc<a?aA<a?aN<a?qS<a?m3<a?pD<a?0:-1:0:pN<a?0:0:jU<a?kE<a?eb<a?g9<a?0:-1:0:-1:dZ<a?eg<a?0:-1:0:-1:nj<a?mR<a?el<a?b2<a?i3<a?0:-1:0:-1:pR<a?nI<a?0:-1:0:q9<a?nS<a?0:0:of<a?0:0:a2<a?as<a?ew<a?eo<a?ef<a?aK<a?0:0:-1:jr<a?f8<a?0:-1:0:-1:oq<a?mI<a?g2<a?0:0:-1:e0<a?pZ<a?0:-1:0:dV<a?px<a?qp<a?0:0:hq<a?0:0:a4<a?o1<a?pQ<a?0:0:-1:pu<a?iZ<a?0:-1:0:eI<a?ce<a?pP<a?q6<a?gg<a?qX<a?d$<a?0:-1:0:pa<a?lH<a?0:-1:0:-1:rj<a?pY<a?0:0:fh<a?0:0:oI<a?kn<a?oS<a?mY<a?pX<a?0:-1:0:-1:nM<a?iK<a?0:-1:0:mF<a?o8<a?0:0:jw<a?0:0:al<a?o6<a?aG<a?qd<a?oF<a?qE<a?0:0:-1:mS<a?rp<a?0:-1:0:qe<a?i$<a?0:0:pl<a?0:0:-1:bz<a?ct<a?hZ<a?ni<a?ez<a?0:-1:0:jM<a?dC<a?0:-1:0:-1:p7<a?pv<a?qV<a?jT<a?0:-1:0:-1:js<a?0:0:-1:gk<a?eH<a?bm<a?gl<a?kv<a?eW<a?aq<a?fi<a?hn<a?cD<a?cC<a?0:-1:0:-1:cJ<a?j1<a?0:-1:0:-1:bL<a?iR<a?iW<a?jt<a?0:-1:0:-1:rk<a?aD<a?0:-1:0:rm<a?bg<a?gE<a?dI<a?dz<a?gX<a?0:-1:0:-1:fX<a?aH<a?0:-1:0:-1:ay<a?mZ<a?nZ<a?nc<a?0:-1:0:-1:kI<a?dt<a?0:-1:0:-1:kz<a?l2<a?gu<a?mH<a?rr<a?az<a?0:0:-1:m4<a?qY<a?0:-1:0:fv<a?jB<a?kS<a?k8<a?0:-1:0:-1:bN<a?e8<a?0:-1:0:-1:ec<a?lz<a?d3<a?dJ<a?lx<a?k2<a?0:-1:0:-1:bt<a?i6<a?0:-1:0:-1:a$<a?eD<a?hW<a?cY<a?0:-1:0:-1:fB<a?bJ<a?0:-1:0:-1:g_<a?bX<a?ha<a?dn<a?h6<a?av<a?lw<a?ma<a?ar<a?k_<a?0:-1:0:-1:lg<a?jO<a?0:-1:0:-1:lM<a?cu<a?eU<a?gh<a?0:-1:0:-1:hP<a?dq<a?0:-1:0:-1:bM<a?oO<a?lV<a?ed<a?au<a?0:-1:0:-1:jn<a?pj<a?0:-1:0:d1<a?h_<a?fP<a?kQ<a?0:-1:0:-1:eP<a?b_<a?0:-1:0:-1:mO<a?fl<a?jG<a?a6<a?ml<a?bo<a?0:-1:0:fY<a?cS<a?0:-1:0:iX<a?e$<a?0:0:bY<a?gK<a?0:-1:0:-1:fH<a?mn<a?gi<a?fA<a?co<a?op<a?0:-1:0:-1:n_<a?gO<a?0:-1:0:-1:iA<a?jL<a?fn<a?lA<a?0:-1:0:-1:lP<a?kj<a?0:-1:0:-1:gc<a?fS<a?i0<a?kk<a?gv<a?oX<a?d9<a?gj<a?dc<a?f6<a?ah<a?kr<a?du<a?bj<a?lb<a?0:-1:0:-1:cj<a?gP<a?0:-1:0:-1:dM<a?i9<a?eJ<a?eL<a?0:-1:0:-1:dT<a?e9<a?0:-1:0:-1:df<a?lZ<a?da<a?0:0:dr<a?0:0:oJ<a?e1<a?h0<a?ej<a?0:-1:0:-1:i4<a?nh<a?0:-1:0:-1:fm<a?g$<a?nm<a?mD<a?bB<a?jx<a?aM<a?qU<a?0:-1:0:-1:np<a?ki<a?0:-1:0:-1:mK<a?qr<a?nR<a?qQ<a?0:-1:0:-1:c0<a?mj<a?0:-1:0:-1:fj<a?j8<a?j0<a?aW<a?hY<a?jz<a?0:-1:0:-1:aS<a?bC<a?0:-1:0:-1:bc<a?lq<a?ck<a?cb<a?0:-1:0:-1:fM<a?ih<a?0:-1:0:-1:n6<a?dK<a?et<a?fL<a?hH<a?bE<a?jA<a?gJ<a?0:-1:0:jC<a?0:0:-1:lU<a?le<a?cU<a?kP<a?0:-1:0:-1:kT<a?jc<a?0:-1:0:-1:nL<a?nv<a?gD<a?f$<a?cr<a?kD<a?0:-1:0:-1:nT<a?fb<a?0:-1:0:-1:nz<a?qt<a?ob<a?0:0:-1:qC<a?0:0:cd<a?ij<a?ig<a?nF<a?p4<a?0:0:fZ<a?0:0:dx<a?ao<a?aL<a?0:-1:0:hX<a?l8<a?0:-1:0:-1:aZ<a?eY<a?fw<a?it<a?fo<a?hI<a?0:-1:0:-1:gL<a?eC<a?0:-1:0:-1:pO<a?q2<a?bS<a?0:-1:0:dd<a?0:0:mG<a?fs<a?hU<a?fR<a?o3<a?mt<a?lI<a?0:-1:0:pp<a?0:0:be<a?ff<a?eX<a?0:-1:0:hr<a?iu<a?0:-1:0:gZ<a?la<a?hF<a?0:0:ea<a?0:0:ld<a?gC<a?0:0:ge<a?0:0:hV<a?q4<a?bi<a?eR<a?0:0:ne<a?0:0:cc<a?ak<a?gx<a?0:0:-1:hO<a?0:0:fT<a?oT<a?m2<a?m8<a?ly<a?0:-1:0:-1:mT<a?0:0:c_<a?c$<a?0:0:mA<a?eZ<a?0:-1:0:qT<a?iG<a?eA<a?nG<a?oh<a?0:0:q7<a?0:0:bT<a?dN<a?bw<a?0:-1:0:kf<a?0:0:eu<a?he<a?ke<a?0:0:nA<a?fJ<a?0:-1:0:ol<a?po<a?l0<a?0:-1:0:oK<a?0:0:mv<a?f5<a?m$<a?p$<a?0:0:e_<a?0:0:aE<a?nt<a?oD<a?0:0:-1:o0<a?b4<a?0:-1:0:ho<a?pV<a?lY<a?dp<a?0:0:-1:lT<a?0:0:fU<a?pI<a?0:0:dk<a?kt<a?0:-1:0:-1:go<a?nP<a?fg<a?lC<a?qP<a?dg<a?o9<a?pE<a?pi<a?d0<a?0:0:-1:ro<a?nu<a?0:-1:0:ix<a?i7<a?0:0:cy<a?nU<a?0:-1:0:-1:an<a?nr<a?pm<a?0:0:fr<a?0:0:aX<a?eO<a?0:0:bn<a?0:0:dv<a?em<a?c6<a?gH<a?0:0:e5<a?0:0:iB<a?k9<a?k0<a?aJ<a?0:-1:0:-1:ee<a?0:0:fQ<a?hh<a?de<a?fu<a?0:-1:0:gd<a?0:0:nd<a?bp<a?lk<a?iU<a?0:-1:0:-1:ek<a?0:0:jd<a?cK<a?iJ<a?gf<a?kG<a?iy<a?0:0:gI<a?0:0:nn<a?no<a?oc<a?b$<a?0:-1:0:-1:en<a?0:0:fC<a?aV<a?eT<a?hw<a?jS<a?0:-1:0:l6<a?0:0:-1:e6<a?lo<a?aj<a?0:0:-1:iL<a?0:0:-1:iF<a?es<a?bu<a?jK<a?gG<a?ii<a?0:0:jj<a?kb<a?0:-1:0:-1:jv<a?gp<a?dP<a?ev<a?0:-1:0:-1:gT<a?fD<a?0:-1:0:-1:eh<a?cE<a?e2<a?b5<a?lN<a?0:-1:0:md<a?fx<a?0:-1:0:-1:hK<a?d_<a?0:0:hy<a?0:0:-1:jg<a?mc<a?dA<a?cO<a?d7<a?fe<a?iT<a?l$<a?kZ<a?l3<a?0:-1:0:cq<a?0:0:-1:qi<a?pS<a?cz<a?0:-1:0:cv<a?0:0:-1:fW<a?on<a?gY<a?dB<a?0:0:n$<a?aQ<a?0:-1:0:-1:iQ<a?d5<a?jR<a?hC<a?0:-1:0:-1:h7<a?a1<a?0:-1:0:-1:iC<a?dW<a?ir<a?jX<a?iS<a?jP<a?kw<a?kH<a?0:-1:0:-1:gM<a?lp<a?0:-1:0:-1:lW<a?nJ<a?hu<a?0:0:-1:gW<a?jl<a?0:-1:0:-1:h3<a?iY<a?ln<a?jY<a?aY<a?0:-1:0:-1:l1<a?c4<a?0:-1:0:dw<a?ex<a?iw<a?0:0:-1:dU<a?0:0:kR<a?ia<a?l4<a?kg<a?ll<a?fp<a?jE<a?g4<a?a3<a?0:-1:0:-1:lf<a?g5<a?0:-1:0:kA<a?dl<a?dm<a?0:0:-1:gy<a?hT<a?0:-1:0:-1:ka<a?cp<a?a7<a?d6<a?0:-1:0:g0<a?0:0:j9<a?j_<a?ht<a?0:0:-1:ds<a?gB<a?0:-1:0:-1:oL<a?qA<a?f0<a?fV<a?ag<a?hd<a?gw<a?0:-1:0:hM<a?ja<a?0:-1:0:-1:jo<a?cG<a?is<a?cl<a?0:-1:0:-1:nW<a?br<a?0:-1:0:-1:aI<a?f1<a?hz<a?q8<a?oi<a?rc<a?0:-1:0:-1:iH<a?gQ<a?0:-1:0:-1:pg<a?pJ<a?oY<a?eG<a?0:-1:0:-1:mh<a?mi<a?0:-1:0:-1:D(bb2,a+Z|0)-1|0:-1;else
var
G=-1;if(2<G>>>0)var
i=w(h);else
switch(G){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sX=rI(v(h));if(2<sX>>>0)var
i=w(h);else
switch(sX){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
sY=vk(v(h));if(2<sY>>>0)var
i=w(h);else
switch(sY){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,38);var
sZ=$(v(h)),i=0===sZ?k(h):1===sZ?l(h):w(h)}}}}break;case
34:z(h,48);var
s0=uN(v(h));if(2<s0>>>0)var
i=w(h);else
switch(s0){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
s1=v(h);if(s1)var
e=s1[1],H=35<e?nQ<e?ri<e?od<e?-1:rb<e?kp<e?hv<e?hl<e?j2<e?cw<e?dL<e?p9<e?na<e?0:-1:oE<e?n0<e?0:-1:0:-1:eE<e?eV<e?bq<e?jV<e?0:-1:0:-1:fq<e?ib<e?0:-1:0:-1:kL<e?lL<e?er<e?bF<e?cH<e?dE<e?cP<e?cg<e?aO<e?jH<e?0:-1:0:-1:j4<e?f2<e?0:-1:0:-1:hQ<e?ch<e?k7<e?km<e?0:-1:0:-1:kB<e?jN<e?0:-1:0:-1:bP<e?fN<e?hc<e?hf<e?kM<e?je<e?0:-1:0:-1:e7<e?at<e?0:-1:0:-1:lK<e?jZ<e?hk<e?gr<e?0:-1:0:-1:l_<e?a8<e?0:-1:0:-1:cI<e?dD<e?c5<e?fy<e?h$<e?hE<e?ko<e?iv<e?0:-1:0:-1:fI<e?lB<e?0:-1:0:-1:j5<e?a9<e?ep<e?kU<e?0:-1:0:-1:id<e?c3<e?0:-1:0:-1:kW<e?eF<e?cs<e?eQ<e?bs<e?eN<e?0:-1:0:-1:hb<e?bx<e?0:-1:0:-1:iD<e?jk<e?kl<e?jh<e?0:-1:0:-1:cT<e?b1<e?0:-1:0:-1:qB<e?qJ<e?b8<e?fk<e?or<e?ra<e?oA<e?jb<e?aB<e?pw<e?mJ<e?bH<e?0:-1:0:-1:eB<e?0:0:k$<e?p8<e?p1<e?lO<e?0:-1:0:-1:og<e?kC<e?0:-1:0:bD<e?pT<e?ap<e?lF<e?eq<e?0:0:-1:nH<e?hj<e?0:-1:0:-1:am<e?pK<e?im<e?0:0:-1:o7<e?gA<e?0:-1:0:-1:nX<e?nV<e?ok<e?nB<e?oW<e?o2<e?qv<e?p_<e?0:-1:0:-1:qc<e?n5<e?0:-1:0:-1:qD<e?nx<e?pW<e?oR<e?0:-1:0:-1:mu<e?qH<e?0:-1:0:-1:j3<e?cL<e?ql<e?oG<e?qq<e?o4<e?0:-1:0:-1:jI<e?qk<e?0:-1:0:-1:f4<e?gn<e?dY<e?hR<e?0:-1:0:-1:cW<e?hG<e?0:-1:0:-1:dS<e?iE<e?iq<e?lt<e?d4<e?b6<e?f3<e?li<e?bR<e?ji<e?0:-1:0:-1:jf<e?by<e?0:-1:0:-1:hS<e?gb<e?lG<e?fF<e?0:-1:0:-1:hN<e?bd<e?0:-1:0:-1:e4<e?gz<e?jD<e?bQ<e?bk<e?lm<e?0:-1:0:-1:gs<e?cm<e?0:-1:0:-1:c7<e?fc<e?iN<e?bh<e?0:-1:0:-1:eS<e?fE<e?0:-1:0:-1:lQ<e?hA<e?h1<e?jQ<e?fO<e?kx<e?lX<e?hm<e?0:-1:0:-1:h8<e?gR<e?0:-1:0:-1:kV<e?dh<e?cM<e?jq<e?0:-1:0:-1:iP<e?cf<e?0:-1:0:-1:qF<e?mE<e?mV<e?pL<e?oe<e?ga<e?0:-1:0:-1:ou<e?mB<e?0:-1:0:-1:qh<e?qz<e?rh<e?oU<e?0:-1:0:-1:qG<e?0:0:-1:bZ<e?l5<e?c1<e?lS<e?aR<e?k4<e?fz<e?b3<e?a_<e?iz<e?q1<e?0:-1:0:-1:bb<e?kX<e?0:-1:0:-1:gF<e?lj<e?jm<e?ik<e?0:-1:0:-1:a0<e?mb<e?0:-1:0:-1:b0<e?bv<e?hi<e?cB<e?dH<e?hD<e?0:-1:0:-1:hJ<e?ba<e?0:-1:0:-1:lu<e?h9<e?di<e?0:-1:0:oy<e?q0<e?0:-1:0:n3<e?c8<e?gt<e?j$<e?cA<e?pz<e?k3<e?0:0:-1:hg<e?aP<e?0:-1:0:-1:ox<e?db<e?ca<e?ks<e?0:-1:0:-1:aT<e?qR<e?0:-1:0:-1:qs<e?e3<e?nk<e?fa<e?i8<e?0:0:-1:lr<e?my<e?0:-1:0:-1:kJ<e?cx<e?gN<e?pB<e?0:-1:0:-1:ei<e?cR<e?0:-1:0:-1:eM<e?i1<e?kq<e?n8<e?pc<e?a5<e?cn<e?ku<e?i2<e?bU<e?0:-1:0:-1:b9<e?jF<e?0:-1:0:-1:aw<e?om<e?0:0:qm<e?h4<e?0:-1:0:-1:pM<e?oM<e?dF<e?0:0:nw<e?0:0:nD<e?qK<e?qI<e?m5<e?0:-1:0:-1:iO<e?0:0:-1:pf<e?nC<e?bA<e?mp<e?bG<e?bV<e?hs<e?0:-1:0:-1:m7<e?mU<e?0:-1:0:pA<e?oa<e?c2<e?0:0:-1:pU<e?qa<e?0:-1:0:-1:rf<e?eK<e?iM<e?f_<e?dR<e?0:0:-1:lc<e?ci<e?0:-1:0:-1:qW<e?n4<e?0:0:rl<e?0:0:cX<e?bl<e?oB<e?oN<e?nY<e?cV<e?mQ<e?m6<e?o$<e?ip<e?mz<e?p0<e?nl<e?0:0:-1:fd<e?q_<e?0:-1:0:-1:l9<e?aC<e?ov<e?0:-1:0:n1<e?0:0:g1<e?ie<e?q3<e?p6<e?rn<e?0:-1:0:lR<e?0:0:-1:ls<e?io<e?dj<e?dy<e?0:-1:0:-1:qb<e?bW<e?0:-1:0:oZ<e?pt<e?pr<e?k5<e?pH<e?0:0:cQ<e?0:0:c9<e?ns<e?0:0:mW<e?g8<e?0:-1:0:-1:ey<e?jW<e?k1<e?0:0:qM<e?0:0:d2<e?hx<e?0:0:p5<e?fG<e?0:-1:0:h2<e?ic<e?kN<e?nf<e?kd<e?dQ<e?aF<e?0:-1:0:pd<e?0:0:rd<e?qn<e?nK<e?0:-1:0:cF<e?0:0:-1:ph<e?lD<e?m0<e?d8<e?ky<e?hL<e?0:-1:0:-1:gm<e?0:0:-1:oz<e?qj<e?0:0:mw<e?0:0:rq<e?gU<e?m1<e?mX<e?qL<e?qZ<e?jy<e?0:-1:0:-1:mk<e?0:0:m9<e?qN<e?0:0:ax<e?qo<e?0:-1:0:-1:pC<e?bK<e?cN<e?p2<e?0:-1:0:ot<e?0:0:os<e?pb<e?0:0:mM<e?0:0:hB<e?il<e?q$<e?mq<e?pG<e?lJ<e?pk<e?dX<e?bI<e?0:0:-1:kO<e?qg<e?0:-1:0:-1:mN<e?oH<e?0:0:rg<e?0:0:fK<e?i_<e?pF<e?0:0:nO<e?aU<e?0:-1:0:pq<e?oo<e?bf<e?0:-1:0:mr<e?0:0:qf<e?oQ<e?gq<e?nb<e?mP<e?p3<e?0:-1:0:jJ<e?0:0:-1:k6<e?h5<e?gS<e?mC<e?0:-1:0:-1:ft<e?0:0:nN<e?ms<e?qx<e?0:0:mo<e?0:0:pe<e?oP<e?0:0:lE<e?0:0:-1:hp<e?mm<e?pn<e?dG<e?qu<e?ps<e?g3<e?0:0:-1:iV<e?n2<e?0:-1:0:m_<e?mL<e?0:0:oj<e?0:0:ng<e?o_<e?gV<e?oV<e?0:0:oC<e?ju<e?0:-1:0:-1:cZ<e?re<e?qO<e?0:-1:0:qw<e?lh<e?0:-1:0:-1:j7<e?mx<e?ny<e?nq<e?ow<e?n9<e?iI<e?0:-1:0:-1:qy<e?n7<e?0:-1:0:g7<e?py<e?0:0:dO<e?0:0:-1:f9<e?kK<e?j6<e?kF<e?b7<e?lv<e?0:-1:0:-1:g6<e?jp<e?0:-1:0:-1:nE<e?bO<e?f7<e?l7<e?0:-1:0:-1:q5<e?0:0:-1:i5<e?kY<e?kh<e?o5<e?kc<e?aA<e?aN<e?qS<e?m3<e?pD<e?0:-1:0:pN<e?0:0:jU<e?kE<e?eb<e?g9<e?0:-1:0:-1:dZ<e?eg<e?0:-1:0:-1:nj<e?mR<e?el<e?b2<e?i3<e?0:-1:0:-1:pR<e?nI<e?0:-1:0:q9<e?nS<e?0:0:of<e?0:0:a2<e?as<e?ew<e?eo<e?ef<e?aK<e?0:0:-1:jr<e?f8<e?0:-1:0:-1:oq<e?mI<e?g2<e?0:0:-1:e0<e?pZ<e?0:-1:0:dV<e?px<e?qp<e?0:0:hq<e?0:0:a4<e?o1<e?pQ<e?0:0:-1:pu<e?iZ<e?0:-1:0:eI<e?ce<e?pP<e?q6<e?gg<e?qX<e?d$<e?0:-1:0:pa<e?lH<e?0:-1:0:-1:rj<e?pY<e?0:0:fh<e?0:0:oI<e?kn<e?oS<e?mY<e?pX<e?0:-1:0:-1:nM<e?iK<e?0:-1:0:mF<e?o8<e?0:0:jw<e?0:0:al<e?o6<e?aG<e?qd<e?oF<e?qE<e?0:0:-1:mS<e?rp<e?0:-1:0:qe<e?i$<e?0:0:pl<e?0:0:-1:bz<e?ct<e?hZ<e?ni<e?ez<e?0:-1:0:jM<e?dC<e?0:-1:0:-1:p7<e?pv<e?qV<e?jT<e?0:-1:0:-1:js<e?0:0:-1:gk<e?eH<e?bm<e?gl<e?kv<e?eW<e?aq<e?fi<e?hn<e?cD<e?cC<e?0:-1:0:-1:cJ<e?j1<e?0:-1:0:-1:bL<e?iR<e?iW<e?jt<e?0:-1:0:-1:rk<e?aD<e?0:-1:0:rm<e?bg<e?gE<e?dI<e?dz<e?gX<e?0:-1:0:-1:fX<e?aH<e?0:-1:0:-1:ay<e?mZ<e?nZ<e?nc<e?0:-1:0:-1:kI<e?dt<e?0:-1:0:-1:kz<e?l2<e?gu<e?mH<e?rr<e?az<e?0:0:-1:m4<e?qY<e?0:-1:0:fv<e?jB<e?kS<e?k8<e?0:-1:0:-1:bN<e?e8<e?0:-1:0:-1:ec<e?lz<e?d3<e?dJ<e?lx<e?k2<e?0:-1:0:-1:bt<e?i6<e?0:-1:0:-1:a$<e?eD<e?hW<e?cY<e?0:-1:0:-1:fB<e?bJ<e?0:-1:0:-1:g_<e?bX<e?ha<e?dn<e?h6<e?av<e?lw<e?ma<e?ar<e?k_<e?0:-1:0:-1:lg<e?jO<e?0:-1:0:-1:lM<e?cu<e?eU<e?gh<e?0:-1:0:-1:hP<e?dq<e?0:-1:0:-1:bM<e?oO<e?lV<e?ed<e?au<e?0:-1:0:-1:jn<e?pj<e?0:-1:0:d1<e?h_<e?fP<e?kQ<e?0:-1:0:-1:eP<e?b_<e?0:-1:0:-1:mO<e?fl<e?jG<e?a6<e?ml<e?bo<e?0:-1:0:fY<e?cS<e?0:-1:0:iX<e?e$<e?0:0:bY<e?gK<e?0:-1:0:-1:fH<e?mn<e?gi<e?fA<e?co<e?op<e?0:-1:0:-1:n_<e?gO<e?0:-1:0:-1:iA<e?jL<e?fn<e?lA<e?0:-1:0:-1:lP<e?kj<e?0:-1:0:-1:gc<e?fS<e?i0<e?kk<e?gv<e?oX<e?d9<e?gj<e?dc<e?f6<e?ah<e?kr<e?du<e?bj<e?lb<e?0:-1:0:-1:cj<e?gP<e?0:-1:0:-1:dM<e?i9<e?eJ<e?eL<e?0:-1:0:-1:dT<e?e9<e?0:-1:0:-1:df<e?lZ<e?da<e?0:0:dr<e?0:0:oJ<e?e1<e?h0<e?ej<e?0:-1:0:-1:i4<e?nh<e?0:-1:0:-1:fm<e?g$<e?nm<e?mD<e?bB<e?jx<e?aM<e?qU<e?0:-1:0:-1:np<e?ki<e?0:-1:0:-1:mK<e?qr<e?nR<e?qQ<e?0:-1:0:-1:c0<e?mj<e?0:-1:0:-1:fj<e?j8<e?j0<e?aW<e?hY<e?jz<e?0:-1:0:-1:aS<e?bC<e?0:-1:0:-1:bc<e?lq<e?ck<e?cb<e?0:-1:0:-1:fM<e?ih<e?0:-1:0:-1:n6<e?dK<e?et<e?fL<e?hH<e?bE<e?jA<e?gJ<e?0:-1:0:jC<e?0:0:-1:lU<e?le<e?cU<e?kP<e?0:-1:0:-1:kT<e?jc<e?0:-1:0:-1:nL<e?nv<e?gD<e?f$<e?cr<e?kD<e?0:-1:0:-1:nT<e?fb<e?0:-1:0:-1:nz<e?qt<e?ob<e?0:0:-1:qC<e?0:0:cd<e?ij<e?ig<e?nF<e?p4<e?0:0:fZ<e?0:0:dx<e?ao<e?aL<e?0:-1:0:hX<e?l8<e?0:-1:0:-1:aZ<e?eY<e?fw<e?it<e?fo<e?hI<e?0:-1:0:-1:gL<e?eC<e?0:-1:0:-1:pO<e?q2<e?bS<e?0:-1:0:dd<e?0:0:mG<e?fs<e?hU<e?fR<e?o3<e?mt<e?lI<e?0:-1:0:pp<e?0:0:be<e?ff<e?eX<e?0:-1:0:hr<e?iu<e?0:-1:0:gZ<e?la<e?hF<e?0:0:ea<e?0:0:ld<e?gC<e?0:0:ge<e?0:0:hV<e?q4<e?bi<e?eR<e?0:0:ne<e?0:0:cc<e?ak<e?gx<e?0:0:-1:hO<e?0:0:fT<e?oT<e?m2<e?m8<e?ly<e?0:-1:0:-1:mT<e?0:0:c_<e?c$<e?0:0:mA<e?eZ<e?0:-1:0:qT<e?iG<e?eA<e?nG<e?oh<e?0:0:q7<e?0:0:bT<e?dN<e?bw<e?0:-1:0:kf<e?0:0:eu<e?he<e?ke<e?0:0:nA<e?fJ<e?0:-1:0:ol<e?po<e?l0<e?0:-1:0:oK<e?0:0:mv<e?f5<e?m$<e?p$<e?0:0:e_<e?0:0:aE<e?nt<e?oD<e?0:0:-1:o0<e?b4<e?0:-1:0:ho<e?pV<e?lY<e?dp<e?0:0:-1:lT<e?0:0:fU<e?pI<e?0:0:dk<e?kt<e?0:-1:0:-1:go<e?nP<e?fg<e?lC<e?qP<e?dg<e?o9<e?pE<e?pi<e?d0<e?0:0:-1:ro<e?nu<e?0:-1:0:ix<e?i7<e?0:0:cy<e?nU<e?0:-1:0:-1:an<e?nr<e?pm<e?0:0:fr<e?0:0:aX<e?eO<e?0:0:bn<e?0:0:dv<e?em<e?c6<e?gH<e?0:0:e5<e?0:0:iB<e?k9<e?k0<e?aJ<e?0:-1:0:-1:ee<e?0:0:fQ<e?hh<e?de<e?fu<e?0:-1:0:gd<e?0:0:nd<e?bp<e?lk<e?iU<e?0:-1:0:-1:ek<e?0:0:jd<e?cK<e?iJ<e?gf<e?kG<e?iy<e?0:0:gI<e?0:0:nn<e?no<e?oc<e?b$<e?0:-1:0:-1:en<e?0:0:fC<e?aV<e?eT<e?hw<e?jS<e?0:-1:0:l6<e?0:0:-1:e6<e?lo<e?aj<e?0:0:-1:iL<e?0:0:-1:iF<e?es<e?bu<e?jK<e?gG<e?ii<e?0:0:jj<e?kb<e?0:-1:0:-1:jv<e?gp<e?dP<e?ev<e?0:-1:0:-1:gT<e?fD<e?0:-1:0:-1:eh<e?cE<e?e2<e?b5<e?lN<e?0:-1:0:md<e?fx<e?0:-1:0:-1:hK<e?d_<e?0:0:hy<e?0:0:-1:jg<e?mc<e?dA<e?cO<e?d7<e?fe<e?iT<e?l$<e?kZ<e?l3<e?0:-1:0:cq<e?0:0:-1:qi<e?pS<e?cz<e?0:-1:0:cv<e?0:0:-1:fW<e?on<e?gY<e?dB<e?0:0:n$<e?aQ<e?0:-1:0:-1:iQ<e?d5<e?jR<e?hC<e?0:-1:0:-1:h7<e?a1<e?0:-1:0:-1:iC<e?dW<e?ir<e?jX<e?iS<e?jP<e?kw<e?kH<e?0:-1:0:-1:gM<e?lp<e?0:-1:0:-1:lW<e?nJ<e?hu<e?0:0:-1:gW<e?jl<e?0:-1:0:-1:h3<e?iY<e?ln<e?jY<e?aY<e?0:-1:0:-1:l1<e?c4<e?0:-1:0:dw<e?ex<e?iw<e?0:0:-1:dU<e?0:0:kR<e?ia<e?l4<e?kg<e?ll<e?fp<e?jE<e?g4<e?a3<e?0:-1:0:-1:lf<e?g5<e?0:-1:0:kA<e?dl<e?dm<e?0:0:-1:gy<e?hT<e?0:-1:0:-1:ka<e?cp<e?a7<e?d6<e?0:-1:0:g0<e?0:0:j9<e?j_<e?ht<e?0:0:-1:ds<e?gB<e?0:-1:0:-1:oL<e?qA<e?f0<e?fV<e?ag<e?hd<e?gw<e?0:-1:0:hM<e?ja<e?0:-1:0:-1:jo<e?cG<e?is<e?cl<e?0:-1:0:-1:nW<e?br<e?0:-1:0:-1:aI<e?f1<e?hz<e?q8<e?oi<e?rc<e?0:-1:0:-1:iH<e?gQ<e?0:-1:0:-1:pg<e?pJ<e?oY<e?eG<e?0:-1:0:-1:mh<e?mi<e?0:-1:0:-1:D(bcq,e+Z|0)-1|0:-1;else
var
H=-1;if(3<H>>>0)var
i=w(h);else
switch(H){case
0:var
i=k(h);break;case
1:var
i=l(h);break;case
2:z(h,48);var
s2=s9(v(h));if(2<s2>>>0)var
i=w(h);else
switch(s2){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,39);var
s3=$(v(h)),i=0===s3?k(h):1===s3?l(h):w(h)}break;default:z(h,48);var
s4=G7(v(h));if(2<s4>>>0)var
i=w(h);else
switch(s4){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
s5=rI(v(h));if(2<s5>>>0)var
i=w(h);else
switch(s5){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
s6=tp(v(h));if(2<s6>>>0)var
i=w(h);else
switch(s6){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,40);var
s7=$(v(h)),i=0===s7?k(h):1===s7?l(h):w(h)}}}}}break;case
35:z(h,48);var
s8=v(h);if(s8)var
d=s8[1],I=35<d?nQ<d?ri<d?od<d?-1:rb<d?kp<d?hv<d?hl<d?j2<d?cw<d?dL<d?p9<d?na<d?0:-1:oE<d?n0<d?0:-1:0:-1:eE<d?eV<d?bq<d?jV<d?0:-1:0:-1:fq<d?ib<d?0:-1:0:-1:kL<d?lL<d?er<d?bF<d?cH<d?dE<d?cP<d?cg<d?aO<d?jH<d?0:-1:0:-1:j4<d?f2<d?0:-1:0:-1:hQ<d?ch<d?k7<d?km<d?0:-1:0:-1:kB<d?jN<d?0:-1:0:-1:bP<d?fN<d?hc<d?hf<d?kM<d?je<d?0:-1:0:-1:e7<d?at<d?0:-1:0:-1:lK<d?jZ<d?hk<d?gr<d?0:-1:0:-1:l_<d?a8<d?0:-1:0:-1:cI<d?dD<d?c5<d?fy<d?h$<d?hE<d?ko<d?iv<d?0:-1:0:-1:fI<d?lB<d?0:-1:0:-1:j5<d?a9<d?ep<d?kU<d?0:-1:0:-1:id<d?c3<d?0:-1:0:-1:kW<d?eF<d?cs<d?eQ<d?bs<d?eN<d?0:-1:0:-1:hb<d?bx<d?0:-1:0:-1:iD<d?jk<d?kl<d?jh<d?0:-1:0:-1:cT<d?b1<d?0:-1:0:-1:qB<d?qJ<d?b8<d?fk<d?or<d?ra<d?oA<d?jb<d?aB<d?pw<d?mJ<d?bH<d?0:-1:0:-1:eB<d?0:0:k$<d?p8<d?p1<d?lO<d?0:-1:0:-1:og<d?kC<d?0:-1:0:bD<d?pT<d?ap<d?lF<d?eq<d?0:0:-1:nH<d?hj<d?0:-1:0:-1:am<d?pK<d?im<d?0:0:-1:o7<d?gA<d?0:-1:0:-1:nX<d?nV<d?ok<d?nB<d?oW<d?o2<d?qv<d?p_<d?0:-1:0:-1:qc<d?n5<d?0:-1:0:-1:qD<d?nx<d?pW<d?oR<d?0:-1:0:-1:mu<d?qH<d?0:-1:0:-1:j3<d?cL<d?ql<d?oG<d?qq<d?o4<d?0:-1:0:-1:jI<d?qk<d?0:-1:0:-1:f4<d?gn<d?dY<d?hR<d?0:-1:0:-1:cW<d?hG<d?0:-1:0:-1:dS<d?iE<d?iq<d?lt<d?d4<d?b6<d?f3<d?li<d?bR<d?ji<d?0:-1:0:-1:jf<d?by<d?0:-1:0:-1:hS<d?gb<d?lG<d?fF<d?0:-1:0:-1:hN<d?bd<d?0:-1:0:-1:e4<d?gz<d?jD<d?bQ<d?bk<d?lm<d?0:-1:0:-1:gs<d?cm<d?0:-1:0:-1:c7<d?fc<d?iN<d?bh<d?0:-1:0:-1:eS<d?fE<d?0:-1:0:-1:lQ<d?hA<d?h1<d?jQ<d?fO<d?kx<d?lX<d?hm<d?0:-1:0:-1:h8<d?gR<d?0:-1:0:-1:kV<d?dh<d?cM<d?jq<d?0:-1:0:-1:iP<d?cf<d?0:-1:0:-1:qF<d?mE<d?mV<d?pL<d?oe<d?ga<d?0:-1:0:-1:ou<d?mB<d?0:-1:0:-1:qh<d?qz<d?rh<d?oU<d?0:-1:0:-1:qG<d?0:0:-1:bZ<d?l5<d?c1<d?lS<d?aR<d?k4<d?fz<d?b3<d?a_<d?iz<d?q1<d?0:-1:0:-1:bb<d?kX<d?0:-1:0:-1:gF<d?lj<d?jm<d?ik<d?0:-1:0:-1:a0<d?mb<d?0:-1:0:-1:b0<d?bv<d?hi<d?cB<d?dH<d?hD<d?0:-1:0:-1:hJ<d?ba<d?0:-1:0:-1:lu<d?h9<d?di<d?0:-1:0:oy<d?q0<d?0:-1:0:n3<d?c8<d?gt<d?j$<d?cA<d?pz<d?k3<d?0:0:-1:hg<d?aP<d?0:-1:0:-1:ox<d?db<d?ca<d?ks<d?0:-1:0:-1:aT<d?qR<d?0:-1:0:-1:qs<d?e3<d?nk<d?fa<d?i8<d?0:0:-1:lr<d?my<d?0:-1:0:-1:kJ<d?cx<d?gN<d?pB<d?0:-1:0:-1:ei<d?cR<d?0:-1:0:-1:eM<d?i1<d?kq<d?n8<d?pc<d?a5<d?cn<d?ku<d?i2<d?bU<d?0:-1:0:-1:b9<d?jF<d?0:-1:0:-1:aw<d?om<d?0:0:qm<d?h4<d?0:-1:0:-1:pM<d?oM<d?dF<d?0:0:nw<d?0:0:nD<d?qK<d?qI<d?m5<d?0:-1:0:-1:iO<d?0:0:-1:pf<d?nC<d?bA<d?mp<d?bG<d?bV<d?hs<d?0:-1:0:-1:m7<d?mU<d?0:-1:0:pA<d?oa<d?c2<d?0:0:-1:pU<d?qa<d?0:-1:0:-1:rf<d?eK<d?iM<d?f_<d?dR<d?0:0:-1:lc<d?ci<d?0:-1:0:-1:qW<d?n4<d?0:0:rl<d?0:0:cX<d?bl<d?oB<d?oN<d?nY<d?cV<d?mQ<d?m6<d?o$<d?ip<d?mz<d?p0<d?nl<d?0:0:-1:fd<d?q_<d?0:-1:0:-1:l9<d?aC<d?ov<d?0:-1:0:n1<d?0:0:g1<d?ie<d?q3<d?p6<d?rn<d?0:-1:0:lR<d?0:0:-1:ls<d?io<d?dj<d?dy<d?0:-1:0:-1:qb<d?bW<d?0:-1:0:oZ<d?pt<d?pr<d?k5<d?pH<d?0:0:cQ<d?0:0:c9<d?ns<d?0:0:mW<d?g8<d?0:-1:0:-1:ey<d?jW<d?k1<d?0:0:qM<d?0:0:d2<d?hx<d?0:0:p5<d?fG<d?0:-1:0:h2<d?ic<d?kN<d?nf<d?kd<d?dQ<d?aF<d?0:-1:0:pd<d?0:0:rd<d?qn<d?nK<d?0:-1:0:cF<d?0:0:-1:ph<d?lD<d?m0<d?d8<d?ky<d?hL<d?0:-1:0:-1:gm<d?0:0:-1:oz<d?qj<d?0:0:mw<d?0:0:rq<d?gU<d?m1<d?mX<d?qL<d?qZ<d?jy<d?0:-1:0:-1:mk<d?0:0:m9<d?qN<d?0:0:ax<d?qo<d?0:-1:0:-1:pC<d?bK<d?cN<d?p2<d?0:-1:0:ot<d?0:0:os<d?pb<d?0:0:mM<d?0:0:hB<d?il<d?q$<d?mq<d?pG<d?lJ<d?pk<d?dX<d?bI<d?0:0:-1:kO<d?qg<d?0:-1:0:-1:mN<d?oH<d?0:0:rg<d?0:0:fK<d?i_<d?pF<d?0:0:nO<d?aU<d?0:-1:0:pq<d?oo<d?bf<d?0:-1:0:mr<d?0:0:qf<d?oQ<d?gq<d?nb<d?mP<d?p3<d?0:-1:0:jJ<d?0:0:-1:k6<d?h5<d?gS<d?mC<d?0:-1:0:-1:ft<d?0:0:nN<d?ms<d?qx<d?0:0:mo<d?0:0:pe<d?oP<d?0:0:lE<d?0:0:-1:hp<d?mm<d?pn<d?dG<d?qu<d?ps<d?g3<d?0:0:-1:iV<d?n2<d?0:-1:0:m_<d?mL<d?0:0:oj<d?0:0:ng<d?o_<d?gV<d?oV<d?0:0:oC<d?ju<d?0:-1:0:-1:cZ<d?re<d?qO<d?0:-1:0:qw<d?lh<d?0:-1:0:-1:j7<d?mx<d?ny<d?nq<d?ow<d?n9<d?iI<d?0:-1:0:-1:qy<d?n7<d?0:-1:0:g7<d?py<d?0:0:dO<d?0:0:-1:f9<d?kK<d?j6<d?kF<d?b7<d?lv<d?0:-1:0:-1:g6<d?jp<d?0:-1:0:-1:nE<d?bO<d?f7<d?l7<d?0:-1:0:-1:q5<d?0:0:-1:i5<d?kY<d?kh<d?o5<d?kc<d?aA<d?aN<d?qS<d?m3<d?pD<d?0:-1:0:pN<d?0:0:jU<d?kE<d?eb<d?g9<d?0:-1:0:-1:dZ<d?eg<d?0:-1:0:-1:nj<d?mR<d?el<d?b2<d?i3<d?0:-1:0:-1:pR<d?nI<d?0:-1:0:q9<d?nS<d?0:0:of<d?0:0:a2<d?as<d?ew<d?eo<d?ef<d?aK<d?0:0:-1:jr<d?f8<d?0:-1:0:-1:oq<d?mI<d?g2<d?0:0:-1:e0<d?pZ<d?0:-1:0:dV<d?px<d?qp<d?0:0:hq<d?0:0:a4<d?o1<d?pQ<d?0:0:-1:pu<d?iZ<d?0:-1:0:eI<d?ce<d?pP<d?q6<d?gg<d?qX<d?d$<d?0:-1:0:pa<d?lH<d?0:-1:0:-1:rj<d?pY<d?0:0:fh<d?0:0:oI<d?kn<d?oS<d?mY<d?pX<d?0:-1:0:-1:nM<d?iK<d?0:-1:0:mF<d?o8<d?0:0:jw<d?0:0:al<d?o6<d?aG<d?qd<d?oF<d?qE<d?0:0:-1:mS<d?rp<d?0:-1:0:qe<d?i$<d?0:0:pl<d?0:0:-1:bz<d?ct<d?hZ<d?ni<d?ez<d?0:-1:0:jM<d?dC<d?0:-1:0:-1:p7<d?pv<d?qV<d?jT<d?0:-1:0:-1:js<d?0:0:-1:gk<d?eH<d?bm<d?gl<d?kv<d?eW<d?aq<d?fi<d?hn<d?cD<d?cC<d?0:-1:0:-1:cJ<d?j1<d?0:-1:0:-1:bL<d?iR<d?iW<d?jt<d?0:-1:0:-1:rk<d?aD<d?0:-1:0:rm<d?bg<d?gE<d?dI<d?dz<d?gX<d?0:-1:0:-1:fX<d?aH<d?0:-1:0:-1:ay<d?mZ<d?nZ<d?nc<d?0:-1:0:-1:kI<d?dt<d?0:-1:0:-1:kz<d?l2<d?gu<d?mH<d?rr<d?az<d?0:0:-1:m4<d?qY<d?0:-1:0:fv<d?jB<d?kS<d?k8<d?0:-1:0:-1:bN<d?e8<d?0:-1:0:-1:ec<d?lz<d?d3<d?dJ<d?lx<d?k2<d?0:-1:0:-1:bt<d?i6<d?0:-1:0:-1:a$<d?eD<d?hW<d?cY<d?0:-1:0:-1:fB<d?bJ<d?0:-1:0:-1:g_<d?bX<d?ha<d?dn<d?h6<d?av<d?lw<d?ma<d?ar<d?k_<d?0:-1:0:-1:lg<d?jO<d?0:-1:0:-1:lM<d?cu<d?eU<d?gh<d?0:-1:0:-1:hP<d?dq<d?0:-1:0:-1:bM<d?oO<d?lV<d?ed<d?au<d?0:-1:0:-1:jn<d?pj<d?0:-1:0:d1<d?h_<d?fP<d?kQ<d?0:-1:0:-1:eP<d?b_<d?0:-1:0:-1:mO<d?fl<d?jG<d?a6<d?ml<d?bo<d?0:-1:0:fY<d?cS<d?0:-1:0:iX<d?e$<d?0:0:bY<d?gK<d?0:-1:0:-1:fH<d?mn<d?gi<d?fA<d?co<d?op<d?0:-1:0:-1:n_<d?gO<d?0:-1:0:-1:iA<d?jL<d?fn<d?lA<d?0:-1:0:-1:lP<d?kj<d?0:-1:0:-1:gc<d?fS<d?i0<d?kk<d?gv<d?oX<d?d9<d?gj<d?dc<d?f6<d?ah<d?kr<d?du<d?bj<d?lb<d?0:-1:0:-1:cj<d?gP<d?0:-1:0:-1:dM<d?i9<d?eJ<d?eL<d?0:-1:0:-1:dT<d?e9<d?0:-1:0:-1:df<d?lZ<d?da<d?0:0:dr<d?0:0:oJ<d?e1<d?h0<d?ej<d?0:-1:0:-1:i4<d?nh<d?0:-1:0:-1:fm<d?g$<d?nm<d?mD<d?bB<d?jx<d?aM<d?qU<d?0:-1:0:-1:np<d?ki<d?0:-1:0:-1:mK<d?qr<d?nR<d?qQ<d?0:-1:0:-1:c0<d?mj<d?0:-1:0:-1:fj<d?j8<d?j0<d?aW<d?hY<d?jz<d?0:-1:0:-1:aS<d?bC<d?0:-1:0:-1:bc<d?lq<d?ck<d?cb<d?0:-1:0:-1:fM<d?ih<d?0:-1:0:-1:n6<d?dK<d?et<d?fL<d?hH<d?bE<d?jA<d?gJ<d?0:-1:0:jC<d?0:0:-1:lU<d?le<d?cU<d?kP<d?0:-1:0:-1:kT<d?jc<d?0:-1:0:-1:nL<d?nv<d?gD<d?f$<d?cr<d?kD<d?0:-1:0:-1:nT<d?fb<d?0:-1:0:-1:nz<d?qt<d?ob<d?0:0:-1:qC<d?0:0:cd<d?ij<d?ig<d?nF<d?p4<d?0:0:fZ<d?0:0:dx<d?ao<d?aL<d?0:-1:0:hX<d?l8<d?0:-1:0:-1:aZ<d?eY<d?fw<d?it<d?fo<d?hI<d?0:-1:0:-1:gL<d?eC<d?0:-1:0:-1:pO<d?q2<d?bS<d?0:-1:0:dd<d?0:0:mG<d?fs<d?hU<d?fR<d?o3<d?mt<d?lI<d?0:-1:0:pp<d?0:0:be<d?ff<d?eX<d?0:-1:0:hr<d?iu<d?0:-1:0:gZ<d?la<d?hF<d?0:0:ea<d?0:0:ld<d?gC<d?0:0:ge<d?0:0:hV<d?q4<d?bi<d?eR<d?0:0:ne<d?0:0:cc<d?ak<d?gx<d?0:0:-1:hO<d?0:0:fT<d?oT<d?m2<d?m8<d?ly<d?0:-1:0:-1:mT<d?0:0:c_<d?c$<d?0:0:mA<d?eZ<d?0:-1:0:qT<d?iG<d?eA<d?nG<d?oh<d?0:0:q7<d?0:0:bT<d?dN<d?bw<d?0:-1:0:kf<d?0:0:eu<d?he<d?ke<d?0:0:nA<d?fJ<d?0:-1:0:ol<d?po<d?l0<d?0:-1:0:oK<d?0:0:mv<d?f5<d?m$<d?p$<d?0:0:e_<d?0:0:aE<d?nt<d?oD<d?0:0:-1:o0<d?b4<d?0:-1:0:ho<d?pV<d?lY<d?dp<d?0:0:-1:lT<d?0:0:fU<d?pI<d?0:0:dk<d?kt<d?0:-1:0:-1:go<d?nP<d?fg<d?lC<d?qP<d?dg<d?o9<d?pE<d?pi<d?d0<d?0:0:-1:ro<d?nu<d?0:-1:0:ix<d?i7<d?0:0:cy<d?nU<d?0:-1:0:-1:an<d?nr<d?pm<d?0:0:fr<d?0:0:aX<d?eO<d?0:0:bn<d?0:0:dv<d?em<d?c6<d?gH<d?0:0:e5<d?0:0:iB<d?k9<d?k0<d?aJ<d?0:-1:0:-1:ee<d?0:0:fQ<d?hh<d?de<d?fu<d?0:-1:0:gd<d?0:0:nd<d?bp<d?lk<d?iU<d?0:-1:0:-1:ek<d?0:0:jd<d?cK<d?iJ<d?gf<d?kG<d?iy<d?0:0:gI<d?0:0:nn<d?no<d?oc<d?b$<d?0:-1:0:-1:en<d?0:0:fC<d?aV<d?eT<d?hw<d?jS<d?0:-1:0:l6<d?0:0:-1:e6<d?lo<d?aj<d?0:0:-1:iL<d?0:0:-1:iF<d?es<d?bu<d?jK<d?gG<d?ii<d?0:0:jj<d?kb<d?0:-1:0:-1:jv<d?gp<d?dP<d?ev<d?0:-1:0:-1:gT<d?fD<d?0:-1:0:-1:eh<d?cE<d?e2<d?b5<d?lN<d?0:-1:0:md<d?fx<d?0:-1:0:-1:hK<d?d_<d?0:0:hy<d?0:0:-1:jg<d?mc<d?dA<d?cO<d?d7<d?fe<d?iT<d?l$<d?kZ<d?l3<d?0:-1:0:cq<d?0:0:-1:qi<d?pS<d?cz<d?0:-1:0:cv<d?0:0:-1:fW<d?on<d?gY<d?dB<d?0:0:n$<d?aQ<d?0:-1:0:-1:iQ<d?d5<d?jR<d?hC<d?0:-1:0:-1:h7<d?a1<d?0:-1:0:-1:iC<d?dW<d?ir<d?jX<d?iS<d?jP<d?kw<d?kH<d?0:-1:0:-1:gM<d?lp<d?0:-1:0:-1:lW<d?nJ<d?hu<d?0:0:-1:gW<d?jl<d?0:-1:0:-1:h3<d?iY<d?ln<d?jY<d?aY<d?0:-1:0:-1:l1<d?c4<d?0:-1:0:dw<d?ex<d?iw<d?0:0:-1:dU<d?0:0:kR<d?ia<d?l4<d?kg<d?ll<d?fp<d?jE<d?g4<d?a3<d?0:-1:0:-1:lf<d?g5<d?0:-1:0:kA<d?dl<d?dm<d?0:0:-1:gy<d?hT<d?0:-1:0:-1:ka<d?cp<d?a7<d?d6<d?0:-1:0:g0<d?0:0:j9<d?j_<d?ht<d?0:0:-1:ds<d?gB<d?0:-1:0:-1:oL<d?qA<d?f0<d?fV<d?ag<d?hd<d?gw<d?0:-1:0:hM<d?ja<d?0:-1:0:-1:jo<d?cG<d?is<d?cl<d?0:-1:0:-1:nW<d?br<d?0:-1:0:-1:aI<d?f1<d?hz<d?q8<d?oi<d?rc<d?0:-1:0:-1:iH<d?gQ<d?0:-1:0:-1:pg<d?pJ<d?oY<d?eG<d?0:-1:0:-1:mh<d?mi<d?0:-1:0:-1:D(bcb,d+Z|0)-1|0:-1;else
var
I=-1;if(3<I>>>0)var
i=w(h);else
switch(I){case
0:var
i=k(h);break;case
1:var
i=l(h);break;case
2:z(h,48);var
s$=v(h);if(s$)var
b=s$[1],J=35<b?nQ<b?ri<b?od<b?-1:rb<b?kp<b?hv<b?hl<b?j2<b?cw<b?dL<b?p9<b?na<b?0:-1:oE<b?n0<b?0:-1:0:-1:eE<b?eV<b?bq<b?jV<b?0:-1:0:-1:fq<b?ib<b?0:-1:0:-1:kL<b?lL<b?er<b?bF<b?cH<b?dE<b?cP<b?cg<b?aO<b?jH<b?0:-1:0:-1:j4<b?f2<b?0:-1:0:-1:hQ<b?ch<b?k7<b?km<b?0:-1:0:-1:kB<b?jN<b?0:-1:0:-1:bP<b?fN<b?hc<b?hf<b?kM<b?je<b?0:-1:0:-1:e7<b?at<b?0:-1:0:-1:lK<b?jZ<b?hk<b?gr<b?0:-1:0:-1:l_<b?a8<b?0:-1:0:-1:cI<b?dD<b?c5<b?fy<b?h$<b?hE<b?ko<b?iv<b?0:-1:0:-1:fI<b?lB<b?0:-1:0:-1:j5<b?a9<b?ep<b?kU<b?0:-1:0:-1:id<b?c3<b?0:-1:0:-1:kW<b?eF<b?cs<b?eQ<b?bs<b?eN<b?0:-1:0:-1:hb<b?bx<b?0:-1:0:-1:iD<b?jk<b?kl<b?jh<b?0:-1:0:-1:cT<b?b1<b?0:-1:0:-1:qB<b?qJ<b?b8<b?fk<b?or<b?ra<b?oA<b?jb<b?aB<b?pw<b?mJ<b?bH<b?0:-1:0:-1:eB<b?0:0:k$<b?p8<b?p1<b?lO<b?0:-1:0:-1:og<b?kC<b?0:-1:0:bD<b?pT<b?ap<b?lF<b?eq<b?0:0:-1:nH<b?hj<b?0:-1:0:-1:am<b?pK<b?im<b?0:0:-1:o7<b?gA<b?0:-1:0:-1:nX<b?nV<b?ok<b?nB<b?oW<b?o2<b?qv<b?p_<b?0:-1:0:-1:qc<b?n5<b?0:-1:0:-1:qD<b?nx<b?pW<b?oR<b?0:-1:0:-1:mu<b?qH<b?0:-1:0:-1:j3<b?cL<b?ql<b?oG<b?qq<b?o4<b?0:-1:0:-1:jI<b?qk<b?0:-1:0:-1:f4<b?gn<b?dY<b?hR<b?0:-1:0:-1:cW<b?hG<b?0:-1:0:-1:dS<b?iE<b?iq<b?lt<b?d4<b?b6<b?f3<b?li<b?bR<b?ji<b?0:-1:0:-1:jf<b?by<b?0:-1:0:-1:hS<b?gb<b?lG<b?fF<b?0:-1:0:-1:hN<b?bd<b?0:-1:0:-1:e4<b?gz<b?jD<b?bQ<b?bk<b?lm<b?0:-1:0:-1:gs<b?cm<b?0:-1:0:-1:c7<b?fc<b?iN<b?bh<b?0:-1:0:-1:eS<b?fE<b?0:-1:0:-1:lQ<b?hA<b?h1<b?jQ<b?fO<b?kx<b?lX<b?hm<b?0:-1:0:-1:h8<b?gR<b?0:-1:0:-1:kV<b?dh<b?cM<b?jq<b?0:-1:0:-1:iP<b?cf<b?0:-1:0:-1:qF<b?mE<b?mV<b?pL<b?oe<b?ga<b?0:-1:0:-1:ou<b?mB<b?0:-1:0:-1:qh<b?qz<b?rh<b?oU<b?0:-1:0:-1:qG<b?0:0:-1:bZ<b?l5<b?c1<b?lS<b?aR<b?k4<b?fz<b?b3<b?a_<b?iz<b?q1<b?0:-1:0:-1:bb<b?kX<b?0:-1:0:-1:gF<b?lj<b?jm<b?ik<b?0:-1:0:-1:a0<b?mb<b?0:-1:0:-1:b0<b?bv<b?hi<b?cB<b?dH<b?hD<b?0:-1:0:-1:hJ<b?ba<b?0:-1:0:-1:lu<b?h9<b?di<b?0:-1:0:oy<b?q0<b?0:-1:0:n3<b?c8<b?gt<b?j$<b?cA<b?pz<b?k3<b?0:0:-1:hg<b?aP<b?0:-1:0:-1:ox<b?db<b?ca<b?ks<b?0:-1:0:-1:aT<b?qR<b?0:-1:0:-1:qs<b?e3<b?nk<b?fa<b?i8<b?0:0:-1:lr<b?my<b?0:-1:0:-1:kJ<b?cx<b?gN<b?pB<b?0:-1:0:-1:ei<b?cR<b?0:-1:0:-1:eM<b?i1<b?kq<b?n8<b?pc<b?a5<b?cn<b?ku<b?i2<b?bU<b?0:-1:0:-1:b9<b?jF<b?0:-1:0:-1:aw<b?om<b?0:0:qm<b?h4<b?0:-1:0:-1:pM<b?oM<b?dF<b?0:0:nw<b?0:0:nD<b?qK<b?qI<b?m5<b?0:-1:0:-1:iO<b?0:0:-1:pf<b?nC<b?bA<b?mp<b?bG<b?bV<b?hs<b?0:-1:0:-1:m7<b?mU<b?0:-1:0:pA<b?oa<b?c2<b?0:0:-1:pU<b?qa<b?0:-1:0:-1:rf<b?eK<b?iM<b?f_<b?dR<b?0:0:-1:lc<b?ci<b?0:-1:0:-1:qW<b?n4<b?0:0:rl<b?0:0:cX<b?bl<b?oB<b?oN<b?nY<b?cV<b?mQ<b?m6<b?o$<b?ip<b?mz<b?p0<b?nl<b?0:0:-1:fd<b?q_<b?0:-1:0:-1:l9<b?aC<b?ov<b?0:-1:0:n1<b?0:0:g1<b?ie<b?q3<b?p6<b?rn<b?0:-1:0:lR<b?0:0:-1:ls<b?io<b?dj<b?dy<b?0:-1:0:-1:qb<b?bW<b?0:-1:0:oZ<b?pt<b?pr<b?k5<b?pH<b?0:0:cQ<b?0:0:c9<b?ns<b?0:0:mW<b?g8<b?0:-1:0:-1:ey<b?jW<b?k1<b?0:0:qM<b?0:0:d2<b?hx<b?0:0:p5<b?fG<b?0:-1:0:h2<b?ic<b?kN<b?nf<b?kd<b?dQ<b?aF<b?0:-1:0:pd<b?0:0:rd<b?qn<b?nK<b?0:-1:0:cF<b?0:0:-1:ph<b?lD<b?m0<b?d8<b?ky<b?hL<b?0:-1:0:-1:gm<b?0:0:-1:oz<b?qj<b?0:0:mw<b?0:0:rq<b?gU<b?m1<b?mX<b?qL<b?qZ<b?jy<b?0:-1:0:-1:mk<b?0:0:m9<b?qN<b?0:0:ax<b?qo<b?0:-1:0:-1:pC<b?bK<b?cN<b?p2<b?0:-1:0:ot<b?0:0:os<b?pb<b?0:0:mM<b?0:0:hB<b?il<b?q$<b?mq<b?pG<b?lJ<b?pk<b?dX<b?bI<b?0:0:-1:kO<b?qg<b?0:-1:0:-1:mN<b?oH<b?0:0:rg<b?0:0:fK<b?i_<b?pF<b?0:0:nO<b?aU<b?0:-1:0:pq<b?oo<b?bf<b?0:-1:0:mr<b?0:0:qf<b?oQ<b?gq<b?nb<b?mP<b?p3<b?0:-1:0:jJ<b?0:0:-1:k6<b?h5<b?gS<b?mC<b?0:-1:0:-1:ft<b?0:0:nN<b?ms<b?qx<b?0:0:mo<b?0:0:pe<b?oP<b?0:0:lE<b?0:0:-1:hp<b?mm<b?pn<b?dG<b?qu<b?ps<b?g3<b?0:0:-1:iV<b?n2<b?0:-1:0:m_<b?mL<b?0:0:oj<b?0:0:ng<b?o_<b?gV<b?oV<b?0:0:oC<b?ju<b?0:-1:0:-1:cZ<b?re<b?qO<b?0:-1:0:qw<b?lh<b?0:-1:0:-1:j7<b?mx<b?ny<b?nq<b?ow<b?n9<b?iI<b?0:-1:0:-1:qy<b?n7<b?0:-1:0:g7<b?py<b?0:0:dO<b?0:0:-1:f9<b?kK<b?j6<b?kF<b?b7<b?lv<b?0:-1:0:-1:g6<b?jp<b?0:-1:0:-1:nE<b?bO<b?f7<b?l7<b?0:-1:0:-1:q5<b?0:0:-1:i5<b?kY<b?kh<b?o5<b?kc<b?aA<b?aN<b?qS<b?m3<b?pD<b?0:-1:0:pN<b?0:0:jU<b?kE<b?eb<b?g9<b?0:-1:0:-1:dZ<b?eg<b?0:-1:0:-1:nj<b?mR<b?el<b?b2<b?i3<b?0:-1:0:-1:pR<b?nI<b?0:-1:0:q9<b?nS<b?0:0:of<b?0:0:a2<b?as<b?ew<b?eo<b?ef<b?aK<b?0:0:-1:jr<b?f8<b?0:-1:0:-1:oq<b?mI<b?g2<b?0:0:-1:e0<b?pZ<b?0:-1:0:dV<b?px<b?qp<b?0:0:hq<b?0:0:a4<b?o1<b?pQ<b?0:0:-1:pu<b?iZ<b?0:-1:0:eI<b?ce<b?pP<b?q6<b?gg<b?qX<b?d$<b?0:-1:0:pa<b?lH<b?0:-1:0:-1:rj<b?pY<b?0:0:fh<b?0:0:oI<b?kn<b?oS<b?mY<b?pX<b?0:-1:0:-1:nM<b?iK<b?0:-1:0:mF<b?o8<b?0:0:jw<b?0:0:al<b?o6<b?aG<b?qd<b?oF<b?qE<b?0:0:-1:mS<b?rp<b?0:-1:0:qe<b?i$<b?0:0:pl<b?0:0:-1:bz<b?ct<b?hZ<b?ni<b?ez<b?0:-1:0:jM<b?dC<b?0:-1:0:-1:p7<b?pv<b?qV<b?jT<b?0:-1:0:-1:js<b?0:0:-1:gk<b?eH<b?bm<b?gl<b?kv<b?eW<b?aq<b?fi<b?hn<b?cD<b?cC<b?0:-1:0:-1:cJ<b?j1<b?0:-1:0:-1:bL<b?iR<b?iW<b?jt<b?0:-1:0:-1:rk<b?aD<b?0:-1:0:rm<b?bg<b?gE<b?dI<b?dz<b?gX<b?0:-1:0:-1:fX<b?aH<b?0:-1:0:-1:ay<b?mZ<b?nZ<b?nc<b?0:-1:0:-1:kI<b?dt<b?0:-1:0:-1:kz<b?l2<b?gu<b?mH<b?rr<b?az<b?0:0:-1:m4<b?qY<b?0:-1:0:fv<b?jB<b?kS<b?k8<b?0:-1:0:-1:bN<b?e8<b?0:-1:0:-1:ec<b?lz<b?d3<b?dJ<b?lx<b?k2<b?0:-1:0:-1:bt<b?i6<b?0:-1:0:-1:a$<b?eD<b?hW<b?cY<b?0:-1:0:-1:fB<b?bJ<b?0:-1:0:-1:g_<b?bX<b?ha<b?dn<b?h6<b?av<b?lw<b?ma<b?ar<b?k_<b?0:-1:0:-1:lg<b?jO<b?0:-1:0:-1:lM<b?cu<b?eU<b?gh<b?0:-1:0:-1:hP<b?dq<b?0:-1:0:-1:bM<b?oO<b?lV<b?ed<b?au<b?0:-1:0:-1:jn<b?pj<b?0:-1:0:d1<b?h_<b?fP<b?kQ<b?0:-1:0:-1:eP<b?b_<b?0:-1:0:-1:mO<b?fl<b?jG<b?a6<b?ml<b?bo<b?0:-1:0:fY<b?cS<b?0:-1:0:iX<b?e$<b?0:0:bY<b?gK<b?0:-1:0:-1:fH<b?mn<b?gi<b?fA<b?co<b?op<b?0:-1:0:-1:n_<b?gO<b?0:-1:0:-1:iA<b?jL<b?fn<b?lA<b?0:-1:0:-1:lP<b?kj<b?0:-1:0:-1:gc<b?fS<b?i0<b?kk<b?gv<b?oX<b?d9<b?gj<b?dc<b?f6<b?ah<b?kr<b?du<b?bj<b?lb<b?0:-1:0:-1:cj<b?gP<b?0:-1:0:-1:dM<b?i9<b?eJ<b?eL<b?0:-1:0:-1:dT<b?e9<b?0:-1:0:-1:df<b?lZ<b?da<b?0:0:dr<b?0:0:oJ<b?e1<b?h0<b?ej<b?0:-1:0:-1:i4<b?nh<b?0:-1:0:-1:fm<b?g$<b?nm<b?mD<b?bB<b?jx<b?aM<b?qU<b?0:-1:0:-1:np<b?ki<b?0:-1:0:-1:mK<b?qr<b?nR<b?qQ<b?0:-1:0:-1:c0<b?mj<b?0:-1:0:-1:fj<b?j8<b?j0<b?aW<b?hY<b?jz<b?0:-1:0:-1:aS<b?bC<b?0:-1:0:-1:bc<b?lq<b?ck<b?cb<b?0:-1:0:-1:fM<b?ih<b?0:-1:0:-1:n6<b?dK<b?et<b?fL<b?hH<b?bE<b?jA<b?gJ<b?0:-1:0:jC<b?0:0:-1:lU<b?le<b?cU<b?kP<b?0:-1:0:-1:kT<b?jc<b?0:-1:0:-1:nL<b?nv<b?gD<b?f$<b?cr<b?kD<b?0:-1:0:-1:nT<b?fb<b?0:-1:0:-1:nz<b?qt<b?ob<b?0:0:-1:qC<b?0:0:cd<b?ij<b?ig<b?nF<b?p4<b?0:0:fZ<b?0:0:dx<b?ao<b?aL<b?0:-1:0:hX<b?l8<b?0:-1:0:-1:aZ<b?eY<b?fw<b?it<b?fo<b?hI<b?0:-1:0:-1:gL<b?eC<b?0:-1:0:-1:pO<b?q2<b?bS<b?0:-1:0:dd<b?0:0:mG<b?fs<b?hU<b?fR<b?o3<b?mt<b?lI<b?0:-1:0:pp<b?0:0:be<b?ff<b?eX<b?0:-1:0:hr<b?iu<b?0:-1:0:gZ<b?la<b?hF<b?0:0:ea<b?0:0:ld<b?gC<b?0:0:ge<b?0:0:hV<b?q4<b?bi<b?eR<b?0:0:ne<b?0:0:cc<b?ak<b?gx<b?0:0:-1:hO<b?0:0:fT<b?oT<b?m2<b?m8<b?ly<b?0:-1:0:-1:mT<b?0:0:c_<b?c$<b?0:0:mA<b?eZ<b?0:-1:0:qT<b?iG<b?eA<b?nG<b?oh<b?0:0:q7<b?0:0:bT<b?dN<b?bw<b?0:-1:0:kf<b?0:0:eu<b?he<b?ke<b?0:0:nA<b?fJ<b?0:-1:0:ol<b?po<b?l0<b?0:-1:0:oK<b?0:0:mv<b?f5<b?m$<b?p$<b?0:0:e_<b?0:0:aE<b?nt<b?oD<b?0:0:-1:o0<b?b4<b?0:-1:0:ho<b?pV<b?lY<b?dp<b?0:0:-1:lT<b?0:0:fU<b?pI<b?0:0:dk<b?kt<b?0:-1:0:-1:go<b?nP<b?fg<b?lC<b?qP<b?dg<b?o9<b?pE<b?pi<b?d0<b?0:0:-1:ro<b?nu<b?0:-1:0:ix<b?i7<b?0:0:cy<b?nU<b?0:-1:0:-1:an<b?nr<b?pm<b?0:0:fr<b?0:0:aX<b?eO<b?0:0:bn<b?0:0:dv<b?em<b?c6<b?gH<b?0:0:e5<b?0:0:iB<b?k9<b?k0<b?aJ<b?0:-1:0:-1:ee<b?0:0:fQ<b?hh<b?de<b?fu<b?0:-1:0:gd<b?0:0:nd<b?bp<b?lk<b?iU<b?0:-1:0:-1:ek<b?0:0:jd<b?cK<b?iJ<b?gf<b?kG<b?iy<b?0:0:gI<b?0:0:nn<b?no<b?oc<b?b$<b?0:-1:0:-1:en<b?0:0:fC<b?aV<b?eT<b?hw<b?jS<b?0:-1:0:l6<b?0:0:-1:e6<b?lo<b?aj<b?0:0:-1:iL<b?0:0:-1:iF<b?es<b?bu<b?jK<b?gG<b?ii<b?0:0:jj<b?kb<b?0:-1:0:-1:jv<b?gp<b?dP<b?ev<b?0:-1:0:-1:gT<b?fD<b?0:-1:0:-1:eh<b?cE<b?e2<b?b5<b?lN<b?0:-1:0:md<b?fx<b?0:-1:0:-1:hK<b?d_<b?0:0:hy<b?0:0:-1:jg<b?mc<b?dA<b?cO<b?d7<b?fe<b?iT<b?l$<b?kZ<b?l3<b?0:-1:0:cq<b?0:0:-1:qi<b?pS<b?cz<b?0:-1:0:cv<b?0:0:-1:fW<b?on<b?gY<b?dB<b?0:0:n$<b?aQ<b?0:-1:0:-1:iQ<b?d5<b?jR<b?hC<b?0:-1:0:-1:h7<b?a1<b?0:-1:0:-1:iC<b?dW<b?ir<b?jX<b?iS<b?jP<b?kw<b?kH<b?0:-1:0:-1:gM<b?lp<b?0:-1:0:-1:lW<b?nJ<b?hu<b?0:0:-1:gW<b?jl<b?0:-1:0:-1:h3<b?iY<b?ln<b?jY<b?aY<b?0:-1:0:-1:l1<b?c4<b?0:-1:0:dw<b?ex<b?iw<b?0:0:-1:dU<b?0:0:kR<b?ia<b?l4<b?kg<b?ll<b?fp<b?jE<b?g4<b?a3<b?0:-1:0:-1:lf<b?g5<b?0:-1:0:kA<b?dl<b?dm<b?0:0:-1:gy<b?hT<b?0:-1:0:-1:ka<b?cp<b?a7<b?d6<b?0:-1:0:g0<b?0:0:j9<b?j_<b?ht<b?0:0:-1:ds<b?gB<b?0:-1:0:-1:oL<b?qA<b?f0<b?fV<b?ag<b?hd<b?gw<b?0:-1:0:hM<b?ja<b?0:-1:0:-1:jo<b?cG<b?is<b?cl<b?0:-1:0:-1:nW<b?br<b?0:-1:0:-1:aI<b?f1<b?hz<b?q8<b?oi<b?rc<b?0:-1:0:-1:iH<b?gQ<b?0:-1:0:-1:pg<b?pJ<b?oY<b?eG<b?0:-1:0:-1:mh<b?mi<b?0:-1:0:-1:D(bb4,b+Z|0)-1|0:-1;else
var
J=-1;if(3<J>>>0)var
i=w(h);else
switch(J){case
0:var
i=k(h);break;case
1:var
i=l(h);break;case
2:z(h,48);var
ta=r_(v(h));if(2<ta>>>0)var
i=w(h);else
switch(ta){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tb=s_(v(h));if(2<tb>>>0)var
i=w(h);else
switch(tb){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tc=tq(v(h));if(2<tc>>>0)var
i=w(h);else
switch(tc){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,42);var
td=$(v(h)),i=0===td?k(h):1===td?l(h):w(h)}}}break;default:z(h,48);var
te=s_(v(h));if(2<te>>>0)var
i=w(h);else
switch(te){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tf=sI(v(h));if(2<tf>>>0)var
i=w(h);else
switch(tf){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tg=xw(v(h));if(2<tg>>>0)var
i=w(h);else
switch(tg){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,43);var
th=$(v(h)),i=0===th?k(h):1===th?l(h):w(h)}}}}break;default:z(h,48);var
tj=G6(v(h));if(2<tj>>>0)var
i=w(h);else
switch(tj){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tk=G7(v(h));if(2<tk>>>0)var
i=w(h);else
switch(tk){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tl=up(v(h));if(2<tl>>>0)var
i=w(h);else
switch(tl){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tm=s9(v(h));if(2<tm>>>0)var
i=w(h);else
switch(tm){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,47);var
tn=$(v(h)),i=0===tn?k(h):1===tn?l(h):w(h)}}}}}break;case
36:z(h,48);var
tr=v(h);if(tr)var
f=tr[1],K=35<f?nQ<f?ri<f?od<f?-1:rb<f?kp<f?hv<f?hl<f?j2<f?cw<f?dL<f?p9<f?na<f?0:-1:oE<f?n0<f?0:-1:0:-1:eE<f?eV<f?bq<f?jV<f?0:-1:0:-1:fq<f?ib<f?0:-1:0:-1:kL<f?lL<f?er<f?bF<f?cH<f?dE<f?cP<f?cg<f?aO<f?jH<f?0:-1:0:-1:j4<f?f2<f?0:-1:0:-1:hQ<f?ch<f?k7<f?km<f?0:-1:0:-1:kB<f?jN<f?0:-1:0:-1:bP<f?fN<f?hc<f?hf<f?kM<f?je<f?0:-1:0:-1:e7<f?at<f?0:-1:0:-1:lK<f?jZ<f?hk<f?gr<f?0:-1:0:-1:l_<f?a8<f?0:-1:0:-1:cI<f?dD<f?c5<f?fy<f?h$<f?hE<f?ko<f?iv<f?0:-1:0:-1:fI<f?lB<f?0:-1:0:-1:j5<f?a9<f?ep<f?kU<f?0:-1:0:-1:id<f?c3<f?0:-1:0:-1:kW<f?eF<f?cs<f?eQ<f?bs<f?eN<f?0:-1:0:-1:hb<f?bx<f?0:-1:0:-1:iD<f?jk<f?kl<f?jh<f?0:-1:0:-1:cT<f?b1<f?0:-1:0:-1:qB<f?qJ<f?b8<f?fk<f?or<f?ra<f?oA<f?jb<f?aB<f?pw<f?mJ<f?bH<f?0:-1:0:-1:eB<f?0:0:k$<f?p8<f?p1<f?lO<f?0:-1:0:-1:og<f?kC<f?0:-1:0:bD<f?pT<f?ap<f?lF<f?eq<f?0:0:-1:nH<f?hj<f?0:-1:0:-1:am<f?pK<f?im<f?0:0:-1:o7<f?gA<f?0:-1:0:-1:nX<f?nV<f?ok<f?nB<f?oW<f?o2<f?qv<f?p_<f?0:-1:0:-1:qc<f?n5<f?0:-1:0:-1:qD<f?nx<f?pW<f?oR<f?0:-1:0:-1:mu<f?qH<f?0:-1:0:-1:j3<f?cL<f?ql<f?oG<f?qq<f?o4<f?0:-1:0:-1:jI<f?qk<f?0:-1:0:-1:f4<f?gn<f?dY<f?hR<f?0:-1:0:-1:cW<f?hG<f?0:-1:0:-1:dS<f?iE<f?iq<f?lt<f?d4<f?b6<f?f3<f?li<f?bR<f?ji<f?0:-1:0:-1:jf<f?by<f?0:-1:0:-1:hS<f?gb<f?lG<f?fF<f?0:-1:0:-1:hN<f?bd<f?0:-1:0:-1:e4<f?gz<f?jD<f?bQ<f?bk<f?lm<f?0:-1:0:-1:gs<f?cm<f?0:-1:0:-1:c7<f?fc<f?iN<f?bh<f?0:-1:0:-1:eS<f?fE<f?0:-1:0:-1:lQ<f?hA<f?h1<f?jQ<f?fO<f?kx<f?lX<f?hm<f?0:-1:0:-1:h8<f?gR<f?0:-1:0:-1:kV<f?dh<f?cM<f?jq<f?0:-1:0:-1:iP<f?cf<f?0:-1:0:-1:qF<f?mE<f?mV<f?pL<f?oe<f?ga<f?0:-1:0:-1:ou<f?mB<f?0:-1:0:-1:qh<f?qz<f?rh<f?oU<f?0:-1:0:-1:qG<f?0:0:-1:bZ<f?l5<f?c1<f?lS<f?aR<f?k4<f?fz<f?b3<f?a_<f?iz<f?q1<f?0:-1:0:-1:bb<f?kX<f?0:-1:0:-1:gF<f?lj<f?jm<f?ik<f?0:-1:0:-1:a0<f?mb<f?0:-1:0:-1:b0<f?bv<f?hi<f?cB<f?dH<f?hD<f?0:-1:0:-1:hJ<f?ba<f?0:-1:0:-1:lu<f?h9<f?di<f?0:-1:0:oy<f?q0<f?0:-1:0:n3<f?c8<f?gt<f?j$<f?cA<f?pz<f?k3<f?0:0:-1:hg<f?aP<f?0:-1:0:-1:ox<f?db<f?ca<f?ks<f?0:-1:0:-1:aT<f?qR<f?0:-1:0:-1:qs<f?e3<f?nk<f?fa<f?i8<f?0:0:-1:lr<f?my<f?0:-1:0:-1:kJ<f?cx<f?gN<f?pB<f?0:-1:0:-1:ei<f?cR<f?0:-1:0:-1:eM<f?i1<f?kq<f?n8<f?pc<f?a5<f?cn<f?ku<f?i2<f?bU<f?0:-1:0:-1:b9<f?jF<f?0:-1:0:-1:aw<f?om<f?0:0:qm<f?h4<f?0:-1:0:-1:pM<f?oM<f?dF<f?0:0:nw<f?0:0:nD<f?qK<f?qI<f?m5<f?0:-1:0:-1:iO<f?0:0:-1:pf<f?nC<f?bA<f?mp<f?bG<f?bV<f?hs<f?0:-1:0:-1:m7<f?mU<f?0:-1:0:pA<f?oa<f?c2<f?0:0:-1:pU<f?qa<f?0:-1:0:-1:rf<f?eK<f?iM<f?f_<f?dR<f?0:0:-1:lc<f?ci<f?0:-1:0:-1:qW<f?n4<f?0:0:rl<f?0:0:cX<f?bl<f?oB<f?oN<f?nY<f?cV<f?mQ<f?m6<f?o$<f?ip<f?mz<f?p0<f?nl<f?0:0:-1:fd<f?q_<f?0:-1:0:-1:l9<f?aC<f?ov<f?0:-1:0:n1<f?0:0:g1<f?ie<f?q3<f?p6<f?rn<f?0:-1:0:lR<f?0:0:-1:ls<f?io<f?dj<f?dy<f?0:-1:0:-1:qb<f?bW<f?0:-1:0:oZ<f?pt<f?pr<f?k5<f?pH<f?0:0:cQ<f?0:0:c9<f?ns<f?0:0:mW<f?g8<f?0:-1:0:-1:ey<f?jW<f?k1<f?0:0:qM<f?0:0:d2<f?hx<f?0:0:p5<f?fG<f?0:-1:0:h2<f?ic<f?kN<f?nf<f?kd<f?dQ<f?aF<f?0:-1:0:pd<f?0:0:rd<f?qn<f?nK<f?0:-1:0:cF<f?0:0:-1:ph<f?lD<f?m0<f?d8<f?ky<f?hL<f?0:-1:0:-1:gm<f?0:0:-1:oz<f?qj<f?0:0:mw<f?0:0:rq<f?gU<f?m1<f?mX<f?qL<f?qZ<f?jy<f?0:-1:0:-1:mk<f?0:0:m9<f?qN<f?0:0:ax<f?qo<f?0:-1:0:-1:pC<f?bK<f?cN<f?p2<f?0:-1:0:ot<f?0:0:os<f?pb<f?0:0:mM<f?0:0:hB<f?il<f?q$<f?mq<f?pG<f?lJ<f?pk<f?dX<f?bI<f?0:0:-1:kO<f?qg<f?0:-1:0:-1:mN<f?oH<f?0:0:rg<f?0:0:fK<f?i_<f?pF<f?0:0:nO<f?aU<f?0:-1:0:pq<f?oo<f?bf<f?0:-1:0:mr<f?0:0:qf<f?oQ<f?gq<f?nb<f?mP<f?p3<f?0:-1:0:jJ<f?0:0:-1:k6<f?h5<f?gS<f?mC<f?0:-1:0:-1:ft<f?0:0:nN<f?ms<f?qx<f?0:0:mo<f?0:0:pe<f?oP<f?0:0:lE<f?0:0:-1:hp<f?mm<f?pn<f?dG<f?qu<f?ps<f?g3<f?0:0:-1:iV<f?n2<f?0:-1:0:m_<f?mL<f?0:0:oj<f?0:0:ng<f?o_<f?gV<f?oV<f?0:0:oC<f?ju<f?0:-1:0:-1:cZ<f?re<f?qO<f?0:-1:0:qw<f?lh<f?0:-1:0:-1:j7<f?mx<f?ny<f?nq<f?ow<f?n9<f?iI<f?0:-1:0:-1:qy<f?n7<f?0:-1:0:g7<f?py<f?0:0:dO<f?0:0:-1:f9<f?kK<f?j6<f?kF<f?b7<f?lv<f?0:-1:0:-1:g6<f?jp<f?0:-1:0:-1:nE<f?bO<f?f7<f?l7<f?0:-1:0:-1:q5<f?0:0:-1:i5<f?kY<f?kh<f?o5<f?kc<f?aA<f?aN<f?qS<f?m3<f?pD<f?0:-1:0:pN<f?0:0:jU<f?kE<f?eb<f?g9<f?0:-1:0:-1:dZ<f?eg<f?0:-1:0:-1:nj<f?mR<f?el<f?b2<f?i3<f?0:-1:0:-1:pR<f?nI<f?0:-1:0:q9<f?nS<f?0:0:of<f?0:0:a2<f?as<f?ew<f?eo<f?ef<f?aK<f?0:0:-1:jr<f?f8<f?0:-1:0:-1:oq<f?mI<f?g2<f?0:0:-1:e0<f?pZ<f?0:-1:0:dV<f?px<f?qp<f?0:0:hq<f?0:0:a4<f?o1<f?pQ<f?0:0:-1:pu<f?iZ<f?0:-1:0:eI<f?ce<f?pP<f?q6<f?gg<f?qX<f?d$<f?0:-1:0:pa<f?lH<f?0:-1:0:-1:rj<f?pY<f?0:0:fh<f?0:0:oI<f?kn<f?oS<f?mY<f?pX<f?0:-1:0:-1:nM<f?iK<f?0:-1:0:mF<f?o8<f?0:0:jw<f?0:0:al<f?o6<f?aG<f?qd<f?oF<f?qE<f?0:0:-1:mS<f?rp<f?0:-1:0:qe<f?i$<f?0:0:pl<f?0:0:-1:bz<f?ct<f?hZ<f?ni<f?ez<f?0:-1:0:jM<f?dC<f?0:-1:0:-1:p7<f?pv<f?qV<f?jT<f?0:-1:0:-1:js<f?0:0:-1:gk<f?eH<f?bm<f?gl<f?kv<f?eW<f?aq<f?fi<f?hn<f?cD<f?cC<f?0:-1:0:-1:cJ<f?j1<f?0:-1:0:-1:bL<f?iR<f?iW<f?jt<f?0:-1:0:-1:rk<f?aD<f?0:-1:0:rm<f?bg<f?gE<f?dI<f?dz<f?gX<f?0:-1:0:-1:fX<f?aH<f?0:-1:0:-1:ay<f?mZ<f?nZ<f?nc<f?0:-1:0:-1:kI<f?dt<f?0:-1:0:-1:kz<f?l2<f?gu<f?mH<f?rr<f?az<f?0:0:-1:m4<f?qY<f?0:-1:0:fv<f?jB<f?kS<f?k8<f?0:-1:0:-1:bN<f?e8<f?0:-1:0:-1:ec<f?lz<f?d3<f?dJ<f?lx<f?k2<f?0:-1:0:-1:bt<f?i6<f?0:-1:0:-1:a$<f?eD<f?hW<f?cY<f?0:-1:0:-1:fB<f?bJ<f?0:-1:0:-1:g_<f?bX<f?ha<f?dn<f?h6<f?av<f?lw<f?ma<f?ar<f?k_<f?0:-1:0:-1:lg<f?jO<f?0:-1:0:-1:lM<f?cu<f?eU<f?gh<f?0:-1:0:-1:hP<f?dq<f?0:-1:0:-1:bM<f?oO<f?lV<f?ed<f?au<f?0:-1:0:-1:jn<f?pj<f?0:-1:0:d1<f?h_<f?fP<f?kQ<f?0:-1:0:-1:eP<f?b_<f?0:-1:0:-1:mO<f?fl<f?jG<f?a6<f?ml<f?bo<f?0:-1:0:fY<f?cS<f?0:-1:0:iX<f?e$<f?0:0:bY<f?gK<f?0:-1:0:-1:fH<f?mn<f?gi<f?fA<f?co<f?op<f?0:-1:0:-1:n_<f?gO<f?0:-1:0:-1:iA<f?jL<f?fn<f?lA<f?0:-1:0:-1:lP<f?kj<f?0:-1:0:-1:gc<f?fS<f?i0<f?kk<f?gv<f?oX<f?d9<f?gj<f?dc<f?f6<f?ah<f?kr<f?du<f?bj<f?lb<f?0:-1:0:-1:cj<f?gP<f?0:-1:0:-1:dM<f?i9<f?eJ<f?eL<f?0:-1:0:-1:dT<f?e9<f?0:-1:0:-1:df<f?lZ<f?da<f?0:0:dr<f?0:0:oJ<f?e1<f?h0<f?ej<f?0:-1:0:-1:i4<f?nh<f?0:-1:0:-1:fm<f?g$<f?nm<f?mD<f?bB<f?jx<f?aM<f?qU<f?0:-1:0:-1:np<f?ki<f?0:-1:0:-1:mK<f?qr<f?nR<f?qQ<f?0:-1:0:-1:c0<f?mj<f?0:-1:0:-1:fj<f?j8<f?j0<f?aW<f?hY<f?jz<f?0:-1:0:-1:aS<f?bC<f?0:-1:0:-1:bc<f?lq<f?ck<f?cb<f?0:-1:0:-1:fM<f?ih<f?0:-1:0:-1:n6<f?dK<f?et<f?fL<f?hH<f?bE<f?jA<f?gJ<f?0:-1:0:jC<f?0:0:-1:lU<f?le<f?cU<f?kP<f?0:-1:0:-1:kT<f?jc<f?0:-1:0:-1:nL<f?nv<f?gD<f?f$<f?cr<f?kD<f?0:-1:0:-1:nT<f?fb<f?0:-1:0:-1:nz<f?qt<f?ob<f?0:0:-1:qC<f?0:0:cd<f?ij<f?ig<f?nF<f?p4<f?0:0:fZ<f?0:0:dx<f?ao<f?aL<f?0:-1:0:hX<f?l8<f?0:-1:0:-1:aZ<f?eY<f?fw<f?it<f?fo<f?hI<f?0:-1:0:-1:gL<f?eC<f?0:-1:0:-1:pO<f?q2<f?bS<f?0:-1:0:dd<f?0:0:mG<f?fs<f?hU<f?fR<f?o3<f?mt<f?lI<f?0:-1:0:pp<f?0:0:be<f?ff<f?eX<f?0:-1:0:hr<f?iu<f?0:-1:0:gZ<f?la<f?hF<f?0:0:ea<f?0:0:ld<f?gC<f?0:0:ge<f?0:0:hV<f?q4<f?bi<f?eR<f?0:0:ne<f?0:0:cc<f?ak<f?gx<f?0:0:-1:hO<f?0:0:fT<f?oT<f?m2<f?m8<f?ly<f?0:-1:0:-1:mT<f?0:0:c_<f?c$<f?0:0:mA<f?eZ<f?0:-1:0:qT<f?iG<f?eA<f?nG<f?oh<f?0:0:q7<f?0:0:bT<f?dN<f?bw<f?0:-1:0:kf<f?0:0:eu<f?he<f?ke<f?0:0:nA<f?fJ<f?0:-1:0:ol<f?po<f?l0<f?0:-1:0:oK<f?0:0:mv<f?f5<f?m$<f?p$<f?0:0:e_<f?0:0:aE<f?nt<f?oD<f?0:0:-1:o0<f?b4<f?0:-1:0:ho<f?pV<f?lY<f?dp<f?0:0:-1:lT<f?0:0:fU<f?pI<f?0:0:dk<f?kt<f?0:-1:0:-1:go<f?nP<f?fg<f?lC<f?qP<f?dg<f?o9<f?pE<f?pi<f?d0<f?0:0:-1:ro<f?nu<f?0:-1:0:ix<f?i7<f?0:0:cy<f?nU<f?0:-1:0:-1:an<f?nr<f?pm<f?0:0:fr<f?0:0:aX<f?eO<f?0:0:bn<f?0:0:dv<f?em<f?c6<f?gH<f?0:0:e5<f?0:0:iB<f?k9<f?k0<f?aJ<f?0:-1:0:-1:ee<f?0:0:fQ<f?hh<f?de<f?fu<f?0:-1:0:gd<f?0:0:nd<f?bp<f?lk<f?iU<f?0:-1:0:-1:ek<f?0:0:jd<f?cK<f?iJ<f?gf<f?kG<f?iy<f?0:0:gI<f?0:0:nn<f?no<f?oc<f?b$<f?0:-1:0:-1:en<f?0:0:fC<f?aV<f?eT<f?hw<f?jS<f?0:-1:0:l6<f?0:0:-1:e6<f?lo<f?aj<f?0:0:-1:iL<f?0:0:-1:iF<f?es<f?bu<f?jK<f?gG<f?ii<f?0:0:jj<f?kb<f?0:-1:0:-1:jv<f?gp<f?dP<f?ev<f?0:-1:0:-1:gT<f?fD<f?0:-1:0:-1:eh<f?cE<f?e2<f?b5<f?lN<f?0:-1:0:md<f?fx<f?0:-1:0:-1:hK<f?d_<f?0:0:hy<f?0:0:-1:jg<f?mc<f?dA<f?cO<f?d7<f?fe<f?iT<f?l$<f?kZ<f?l3<f?0:-1:0:cq<f?0:0:-1:qi<f?pS<f?cz<f?0:-1:0:cv<f?0:0:-1:fW<f?on<f?gY<f?dB<f?0:0:n$<f?aQ<f?0:-1:0:-1:iQ<f?d5<f?jR<f?hC<f?0:-1:0:-1:h7<f?a1<f?0:-1:0:-1:iC<f?dW<f?ir<f?jX<f?iS<f?jP<f?kw<f?kH<f?0:-1:0:-1:gM<f?lp<f?0:-1:0:-1:lW<f?nJ<f?hu<f?0:0:-1:gW<f?jl<f?0:-1:0:-1:h3<f?iY<f?ln<f?jY<f?aY<f?0:-1:0:-1:l1<f?c4<f?0:-1:0:dw<f?ex<f?iw<f?0:0:-1:dU<f?0:0:kR<f?ia<f?l4<f?kg<f?ll<f?fp<f?jE<f?g4<f?a3<f?0:-1:0:-1:lf<f?g5<f?0:-1:0:kA<f?dl<f?dm<f?0:0:-1:gy<f?hT<f?0:-1:0:-1:ka<f?cp<f?a7<f?d6<f?0:-1:0:g0<f?0:0:j9<f?j_<f?ht<f?0:0:-1:ds<f?gB<f?0:-1:0:-1:oL<f?qA<f?f0<f?fV<f?ag<f?hd<f?gw<f?0:-1:0:hM<f?ja<f?0:-1:0:-1:jo<f?cG<f?is<f?cl<f?0:-1:0:-1:nW<f?br<f?0:-1:0:-1:aI<f?f1<f?hz<f?q8<f?oi<f?rc<f?0:-1:0:-1:iH<f?gQ<f?0:-1:0:-1:pg<f?pJ<f?oY<f?eG<f?0:-1:0:-1:mh<f?mi<f?0:-1:0:-1:D(bcC,f+Z|0)-1|0:-1;else
var
K=-1;if(3<K>>>0)var
i=w(h);else
switch(K){case
0:var
i=k(h);break;case
1:var
i=l(h);break;case
2:z(h,48);var
tt=uN(v(h));if(2<tt>>>0)var
i=w(h);else
switch(tt){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tu=rI(v(h));if(2<tu>>>0)var
i=w(h);else
switch(tu){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,44);var
tv=$(v(h)),i=0===tv?k(h):1===tv?l(h):w(h)}}break;default:z(h,48);var
tw=xx(v(h));if(2<tw>>>0)var
i=w(h);else
switch(tw){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tx=rI(v(h));if(2<tx>>>0)var
i=w(h);else
switch(tx){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
ty=up(v(h));if(2<ty>>>0)var
i=w(h);else
switch(ty){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tz=xB(v(h));if(2<tz>>>0)var
i=w(h);else
switch(tz){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,45);var
tA=$(v(h)),i=0===tA?k(h):1===tA?l(h):w(h)}}}}}break;case
37:z(h,48);var
tB=up(v(h));if(2<tB>>>0)var
i=w(h);else
switch(tB){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tC=s_(v(h));if(2<tC>>>0)var
i=w(h);else
switch(tC){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,48);var
tE=vk(v(h));if(2<tE>>>0)var
i=w(h);else
switch(tE){case
0:var
i=k(h);break;case
1:var
i=l(h);break;default:z(h,46);var
tF=$(v(h)),i=0===tF?k(h):1===tF?l(h):w(h)}}}break;case
38:z(h,52);var
tG=v(h);if(tG)var
S=tG[1],tH=u0<S?wR<S?-1:0:-1;else
var
tH=-1;var
i=0===tH?54:w(h);break;case
39:z(h,72);var
tI=v(h);if(tI)var
U=tI[1],tK=wR<U?F<U?-1:0:-1;else
var
tK=-1;var
i=0===tK?55:w(h);break;default:var
i=53}if(80<i>>>0)return T(bmx);var
P=i;if(41<=P)switch(P){case
41:return[0,j,v_];case
42:return[0,j,42];case
43:return[0,j,vz];case
44:return[0,j,31];case
46:return[0,j,y1];case
47:return[0,j,yh];case
48:var
uw=rL(j,h),ud=Q(h),ue=PQ(j,ud);return[0,ue[1],[4,uw,ue[2],ud]];case
49:return[0,j,66];case
52:return[0,j,0];case
53:return[0,j,1];case
54:return[0,j,2];case
55:return[0,j,3];case
56:return[0,j,4];case
57:return[0,j,5];case
58:return[0,j,12];case
59:return[0,j,10];case
60:return[0,j,8];case
61:return[0,j,9];case
66:return[0,j,95];case
67:return[0,j,96];case
70:return[0,j,r7];case
72:return[0,j,86];case
73:return[0,j,88];case
75:return[0,j,11];case
77:return[0,j,sP];case
78:return[0,j,sN];case
79:var
ux=j[4]?sx(j,rL(j,h),6):j;return[0,ux,rs];case
80:return[0,j,[6,Q(h)]];case
45:case
74:return[0,j,46];case
50:case
64:return[0,j,6];case
51:case
65:return[0,j,7];case
62:case
71:return[0,j,83];case
63:case
69:return[0,j,82];default:return[0,j,79]}switch(P){case
0:return[2,sV(j,h)];case
1:return[2,j];case
2:var
uf=sw(j,h),tL=rK(rJ),tM=vp(j,tL,h),tN=tM[1];return[1,tN,ts(tN,uf,tM[2],tL,1)];case
3:var
tO=Q(h);if(j[5]){var
ug=j[4]?PM(j,rL(j,h),tO):j,tP=CH(1,ug),tQ=AV(h);if(st(vT(h,tQ-1|0,1),bmy))if(A(vT(h,tQ-2|0,1),bmz))return[0,tP,83];return[2,tP]}var
uh=sw(j,h),L=rK(rJ);mf(L,tO);var
tX=vp(j,L,h),t4=tX[1];return[1,t4,ts(t4,uh,tX[2],L,1)];case
4:if(j[4])return[2,CH(0,j)];vR(h);ry(h);var
ui=0===Pr(v(h))?0:w(h);return 0===ui?[0,j,r7]:T(bmA);case
5:var
uj=sw(j,h),t5=rK(rJ),t7=vZ(j,t5,h),t8=t7[1];return[1,t8,ts(t8,uj,t7[2],t5,0)];case
6:var
t9=Q(h),uk=sw(j,h),t$=rK(rJ),M=rK(rJ);mf(M,t9);var
N=PS(j,t9,t$,M,0,h),uc=N[1],ul=[0,uc[1],uk,N[2]],uq=N[3],ur=r0(M);return[0,uc,[2,[0,ul,r0(t$),ur,uq]]];case
7:return r1(j,h,function(f,a){function
b(a){if(0===CU(v(a))){if(0===tS(v(a)))for(;;){var
b=CM(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:b:for(;;){if(0===tS(v(a)))for(;;){var
c=CM(v(a));if(2<c>>>0)return w(a);switch(c){case
0:continue;case
1:continue b;default:return 0}}return w(a)}default:return 0}}return w(a)}return w(a)}ry(a);var
c=vn(v(a));if(0===c)for(;;){var
d=vl(v(a));if(0===d)continue;var
e=1===d?b(a):w(a);break}else
var
e=1===c?b(a):w(a);return 0===e?[0,f,tD(0,Q(a))]:T(bmB)});case
8:return[0,j,tD(0,Q(h))];case
9:return r1(j,h,function(f,a){function
b(a){if(0===CU(v(a))){if(0===tS(v(a)))for(;;){z(a,0);var
b=CL(v(a));if(0===b)continue;if(1===b)b:for(;;){if(0===tS(v(a)))for(;;){z(a,0);var
c=CL(v(a));if(0===c)continue;if(1===c)continue b;return w(a)}return w(a)}return w(a)}return w(a)}return w(a)}ry(a);var
c=vn(v(a));if(0===c)for(;;){var
d=vl(v(a));if(0===d)continue;var
e=1===d?b(a):w(a);break}else
var
e=1===c?b(a):w(a);return 0===e?[0,f,tW(0,Q(a))]:T(bmC)});case
10:return[0,j,tW(0,Q(h))];case
11:return r1(j,h,function(f,a){function
b(a){if(0===CZ(v(a))){if(0===sC(v(a)))for(;;){var
b=CT(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:b:for(;;){if(0===sC(v(a)))for(;;){var
c=CT(v(a));if(2<c>>>0)return w(a);switch(c){case
0:continue;case
1:continue b;default:return 0}}return w(a)}default:return 0}}return w(a)}return w(a)}ry(a);var
c=vn(v(a));if(0===c)for(;;){var
d=vl(v(a));if(0===d)continue;var
e=1===d?b(a):w(a);break}else
var
e=1===c?b(a):w(a);return 0===e?[0,f,tD(1,Q(a))]:T(bmD)});case
12:return[0,j,tD(1,Q(h))];case
13:return r1(j,h,function(f,a){function
b(a){if(0===CZ(v(a))){if(0===sC(v(a)))for(;;){z(a,0);var
b=CR(v(a));if(0===b)continue;if(1===b)b:for(;;){if(0===sC(v(a)))for(;;){z(a,0);var
c=CR(v(a));if(0===c)continue;if(1===c)continue b;return w(a)}return w(a)}return w(a)}return w(a)}return w(a)}ry(a);var
c=vn(v(a));if(0===c)for(;;){var
d=vl(v(a));if(0===d)continue;var
e=1===d?b(a):w(a);break}else
var
e=1===c?b(a):w(a);return 0===e?[0,f,tW(3,Q(a))]:T(bmE)});case
14:return[0,j,tW(3,Q(h))];case
15:return r1(j,h,function(f,a){function
b(a){if(0===sC(v(a)))for(;;){z(a,0);if(0===sC(v(a)))continue;return w(a)}return w(a)}ry(a);var
c=vn(v(a));if(0===c)for(;;){var
d=vl(v(a));if(0===d)continue;var
e=1===d?b(a):w(a);break}else
var
e=1===c?b(a):w(a);return 0===e?[0,f,tW(1,Q(a))]:T(bmF)});case
16:return[0,j,tW(1,Q(h))];case
17:return r1(j,h,function(f,a){function
b(a){if(0===CI(v(a))){if(0===ru(v(a)))for(;;){var
b=CN(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:b:for(;;){if(0===ru(v(a)))for(;;){var
c=CN(v(a));if(2<c>>>0)return w(a);switch(c){case
0:continue;case
1:continue b;default:return 0}}return w(a)}default:return 0}}return w(a)}return w(a)}ry(a);var
c=vn(v(a));if(0===c)for(;;){var
d=vl(v(a));if(0===d)continue;var
e=1===d?b(a):w(a);break}else
var
e=1===c?b(a):w(a);return 0===e?[0,f,tD(2,Q(a))]:T(bmG)});case
19:return r1(j,h,function(f,a){function
b(a){if(0===CI(v(a))){if(0===ru(v(a)))for(;;){z(a,0);var
b=C2(v(a));if(0===b)continue;if(1===b)b:for(;;){if(0===ru(v(a)))for(;;){z(a,0);var
c=C2(v(a));if(0===c)continue;if(1===c)continue b;return w(a)}return w(a)}return w(a)}return w(a)}return w(a)}ry(a);var
c=vn(v(a));if(0===c)for(;;){var
d=vl(v(a));if(0===d)continue;var
e=1===d?b(a):w(a);break}else
var
e=1===c?b(a):w(a);return 0===e?[0,f,tW(4,Q(a))]:T(bmH)});case
21:return r1(j,h,function(d,a){function
g(a){for(;;){var
b=to(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:b:for(;;){if(0===rv(v(a)))for(;;){var
c=to(v(a));if(2<c>>>0)return w(a);switch(c){case
0:continue;case
1:continue b;default:return 0}}return w(a)}default:return 0}}}function
f(a){for(;;){var
b=vY(v(a));if(0===b)continue;return 1===b?0:w(a)}}function
c(a){var
b=C8(v(a));if(2<b>>>0)return w(a);switch(b){case
0:var
c=vm(v(a));return 0===c?f(a):1===c?g(a):w(a);case
1:return f(a);default:return g(a)}}function
e(a){if(0===rv(v(a)))for(;;){var
b=sJ(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:return c(a);default:b:for(;;){if(0===rv(v(a)))for(;;){var
d=sJ(v(a));if(2<d>>>0)return w(a);switch(d){case
0:continue;case
1:return c(a);default:continue b}}return w(a)}}}return w(a)}function
i(a){var
b=C0(v(a));if(0===b)for(;;){var
d=sJ(v(a));if(2<d>>>0)return w(a);switch(d){case
0:continue;case
1:return c(a);default:b:for(;;){if(0===rv(v(a)))for(;;){var
e=sJ(v(a));if(2<e>>>0)return w(a);switch(e){case
0:continue;case
1:return c(a);default:continue b}}return w(a)}}}return 1===b?c(a):w(a)}function
h(a){var
b=CK(v(a));return 0===b?i(a):1===b?c(a):w(a)}function
j(a){for(;;){var
b=CY(v(a));if(2<b>>>0)return w(a);switch(b){case
0:return i(a);case
1:continue;default:return c(a)}}}ry(a);var
k=CQ(v(a));if(3<k>>>0)var
b=w(a);else
switch(k){case
0:for(;;){var
l=xz(v(a));if(3<l>>>0)var
b=w(a);else
switch(l){case
0:continue;case
1:var
b=e(a);break;case
2:var
b=h(a);break;default:var
b=j(a)}break}break;case
1:var
b=e(a);break;case
2:var
b=h(a);break;default:var
b=j(a)}if(0===b){var
m=Q(a),n=sx(d,rL(d,a),23);return[0,n,tD(2,m)]}return T(bmI)});case
22:var
us=Q(h),ut=sx(j,rL(j,h),23);return[0,ut,tD(2,us)];case
23:return r1(j,h,function(l,a){function
f(a){for(;;){z(a,0);var
b=uR(v(a));if(0===b)continue;if(1===b)b:for(;;){if(0===rv(v(a)))for(;;){z(a,0);var
c=uR(v(a));if(0===c)continue;if(1===c)continue b;return w(a)}return w(a)}return w(a)}}function
e(a){for(;;){z(a,0);if(0===rv(v(a)))continue;return w(a)}}function
c(a){var
b=C8(v(a));if(2<b>>>0)return w(a);switch(b){case
0:var
c=vm(v(a));return 0===c?e(a):1===c?f(a):w(a);case
1:return e(a);default:return f(a)}}function
d(a){if(0===rv(v(a)))for(;;){var
b=sJ(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:return c(a);default:b:for(;;){if(0===rv(v(a)))for(;;){var
d=sJ(v(a));if(2<d>>>0)return w(a);switch(d){case
0:continue;case
1:return c(a);default:continue b}}return w(a)}}}return w(a)}function
h(a){var
b=C0(v(a));if(0===b)for(;;){var
d=sJ(v(a));if(2<d>>>0)return w(a);switch(d){case
0:continue;case
1:return c(a);default:b:for(;;){if(0===rv(v(a)))for(;;){var
e=sJ(v(a));if(2<e>>>0)return w(a);switch(e){case
0:continue;case
1:return c(a);default:continue b}}return w(a)}}}return 1===b?c(a):w(a)}function
g(a){var
b=CK(v(a));return 0===b?h(a):1===b?c(a):w(a)}function
i(a){for(;;){var
b=CY(v(a));if(2<b>>>0)return w(a);switch(b){case
0:return h(a);case
1:continue;default:return c(a)}}}ry(a);var
j=CQ(v(a));if(3<j>>>0)var
b=w(a);else
switch(j){case
0:for(;;){var
k=xz(v(a));if(3<k>>>0)var
b=w(a);else
switch(k){case
0:continue;case
1:var
b=d(a);break;case
2:var
b=g(a);break;default:var
b=i(a)}break}break;case
1:var
b=d(a);break;case
2:var
b=g(a);break;default:var
b=i(a)}return 0===b?[0,l,tW(4,Q(a))]:T(bmJ)});case
25:return r1(j,h,function(d,a){function
f(a){for(;;){var
b=to(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:b:for(;;){if(0===rv(v(a)))for(;;){var
c=to(v(a));if(2<c>>>0)return w(a);switch(c){case
0:continue;case
1:continue b;default:return 0}}return w(a)}default:return 0}}}function
e(a){return 0===rv(v(a))?f(a):w(a)}function
c(a){var
b=vY(v(a));return 0===b?f(a):1===b?0:w(a)}function
g(a){for(;;){var
b=vo(v(a));if(0===b)return c(a);if(1===b)continue;return w(a)}}function
h(a){for(;;){var
b=tU(v(a));if(2<b>>>0)return w(a);switch(b){case
0:return c(a);case
1:continue;default:b:for(;;){if(0===rv(v(a)))for(;;){var
d=tU(v(a));if(2<d>>>0)return w(a);switch(d){case
0:return c(a);case
1:continue;default:continue b}}return w(a)}}}}ry(a);var
i=CQ(v(a));if(3<i>>>0)var
b=w(a);else
switch(i){case
0:for(;;){var
j=xz(v(a));if(3<j>>>0)var
b=w(a);else
switch(j){case
0:continue;case
1:var
b=e(a);break;case
2:var
b=g(a);break;default:var
b=h(a)}break}break;case
1:var
b=e(a);break;case
2:var
b=g(a);break;default:var
b=h(a)}if(0===b){var
k=Q(a),l=sx(d,rL(d,a),22);return[0,l,tD(2,k)]}return T(bmK)});case
26:return r1(j,h,function(i,a){function
e(a){for(;;){var
b=vY(v(a));if(0===b)continue;return 1===b?0:w(a)}}function
f(a){for(;;){var
b=to(v(a));if(2<b>>>0)return w(a);switch(b){case
0:continue;case
1:b:for(;;){if(0===rv(v(a)))for(;;){var
c=to(v(a));if(2<c>>>0)return w(a);switch(c){case
0:continue;case
1:continue b;default:return 0}}return w(a)}default:return 0}}}ry(a);var
g=v(a);if(g)var
c=g[1],d=44<c?57<c?-1:D(bcG,c+wZ|0)-1|0:-1;else
var
d=-1;if(2<d>>>0)var
b=w(a);else
switch(d){case
0:for(;;){var
h=PB(v(a));if(2<h>>>0)var
b=w(a);else
switch(h){case
0:continue;case
1:var
b=e(a);break;default:var
b=f(a)}break}break;case
1:var
b=e(a);break;default:var
b=f(a)}return 0===b?[0,i,tD(2,Q(a))]:T(bmL)});case
27:var
uu=Q(h),uv=sx(j,rL(j,h),22);return[0,uv,tD(2,uu)];case
29:return r1(j,h,function(o,a){function
f(a){for(;;){z(a,0);var
b=uR(v(a));if(0===b)continue;if(1===b)b:for(;;){if(0===rv(v(a)))for(;;){z(a,0);var
c=uR(v(a));if(0===c)continue;if(1===c)continue b;return w(a)}return w(a)}return w(a)}}function
c(a){z(a,0);return 0===rv(v(a))?f(a):w(a)}ry(a);var
g=CQ(v(a));if(3<g>>>0)var
b=w(a);else
switch(g){case
0:for(;;){var
h=PB(v(a));if(2<h>>>0)var
b=w(a);else
switch(h){case
0:continue;case
1:for(;;){z(a,0);var
i=vo(v(a));if(0===i)var
b=0;else{if(1===i)continue;var
b=w(a)}break}break;default:for(;;){z(a,0);var
j=tU(v(a));if(2<j>>>0)var
b=w(a);else
switch(j){case
0:var
b=0;break;case
1:continue;default:c:for(;;){if(0===rv(v(a)))for(;;){z(a,0);var
k=tU(v(a));if(2<k>>>0)var
d=w(a);else
switch(k){case
0:var
d=0;break;case
1:continue;default:continue c}break}else
var
d=w(a);var
b=d;break}}break}}break}break;case
1:var
b=0===rv(v(a))?f(a):w(a);break;case
2:for(;;){z(a,0);var
l=vo(v(a));if(0===l)var
b=c(a);else{if(1===l)continue;var
b=w(a)}break}break;default:for(;;){z(a,0);var
m=tU(v(a));if(2<m>>>0)var
b=w(a);else
switch(m){case
0:var
b=c(a);break;case
1:continue;default:b:for(;;){if(0===rv(v(a)))for(;;){z(a,0);var
n=tU(v(a));if(2<n>>>0)var
e=w(a);else
switch(n){case
0:var
e=c(a);break;case
1:continue;default:continue b}break}else
var
e=w(a);var
b=e;break}}break}}return 0===b?[0,o,tW(4,Q(a))]:T(bmM)});case
31:return[0,j,u_];case
32:return[0,j,bmN];case
33:return[0,j,bmO];case
34:return[0,j,An];case
35:return[0,j,41];case
36:return[0,j,30];case
37:return[0,j,53];case
38:return[0,j,DM];case
39:return[0,j,29];case
40:return[0,j,vD];case
18:case
28:return[0,j,tD(2,Q(h))];default:return[0,j,tW(4,Q(h))]}},xC=function(j){return function(l){var
f=0,e=l;for(;;){var
b=d(j,e,e[2]);switch(b[0]){case
0:var
g=b[2],a=b[1],h=PK(a,g),k=[0,a[1],a[2],a[3],a[4],a[5],a[6],h];return PL([0,k,g,h,V(f)]);case
1:var
i=b[2],c=b[1],f=[0,i,f],e=[0,c[1],c[2],c[3],c[4],c[5],c[6],i[1]];continue;default:var
e=b[1];continue}}}},bmP=xC(bee),bmQ=xC(bmo),bmR=xC(bms),bmS=xC(bmw),bmT=xC(bdP),uq=xi([0,xg]),xD=function(b,a){return[0,[0],0,a,Pg(b)]},Ha=function(d,x){var
y=x+1|0;if(d[1].length-1<y){var
k=1;for(;;){if(!(y<=k)){var
k=k*2|0;continue}d[1]=IW(k,function(a){var
b=a<d[1].length-1?1:0,c=b?rP(d[1],a)[a+1]:b;return c});break}}for(;;){if(d[2]<=x){var
c=d[4];switch(d[3]){case
0:var
g=b(bmT,c);break;case
1:var
g=b(bmS,c);break;case
2:var
g=b(bmQ,c);break;case
3:var
q=sU(c,c[2]),h=rK(rJ),i=rK(rJ),a=c[2];ry(a);var
o=v(a);if(o)var
j=o[1],l=u0<j?sD<j?1:sO<j?2:1:D(bc_,j+1|0)-1|0;else
var
l=0;if(5<l>>>0)var
e=w(a);else
switch(l){case
0:var
e=1;break;case
1:var
e=4;break;case
2:var
e=0;break;case
3:z(a,0);var
e=0===ti(v(a))?0:w(a);break;case
4:var
e=2;break;default:var
e=3}if(4<e>>>0)var
f=T(bmr);else
switch(e){case
0:var
p=Q(a);mf(i,p);mf(h,p);var
m=G$(sV(c,a),2,h,i,a),A=sU(m,a),B=r0(h),C=r0(i),f=[0,m,[8,[0,[0,m[1],q,A],B,C]]];break;case
1:var
f=[0,c,rs];break;case
2:var
f=[0,c,95];break;case
3:var
f=[0,c,0];break;default:vR(a);var
n=G$(c,2,h,i,a),E=sU(n,a),F=r0(h),G=r0(i),f=[0,n,[8,[0,[0,n[1],q,E],F,G]]]}var
r=f[2],s=f[1],g=PL([0,s,r,PK(s,r),0]);break;case
4:var
g=b(bmR,c);break;default:var
g=b(bmP,c)}var
t=g[1],H=Pg(t);d[4]=t;var
u=d[2],I=[0,[0,H,g[2]]];rP(d[1],u)[u+1]=I;d[2]=d[2]+1|0;continue}return 0}},bmW=function(c,a,b,i){var
j=c?c[1]:c,e=a?a[1]:a;try{var
m=0,n=Ek(i),g=n,f=m}catch(a){a=rZ(a);if(a!==tQ)throw a;var
k=[0,[0,[0,b,Pc[2],Pc[3]],84],0],g=Ek(bmX),f=k}var
d=e?e[1]:tX,h=a8U(b,g,d[8]),l=[0,xD(h,0)];return[0,[0,f],[0,0],uq[1],[0,uq[1]],[0,0],d[9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,bmZ],[0,h],l,[0,j],d,b,[0,0],[0,bmY]]},v0=function(a){return xd(a[22][1])},si=function(a){return a[26][8]},P=function(a,c){var
e=c[2];a[1][1]=[0,[0,c[1],e],a[1][1]];var
b=a[21];return b?d(b[1],a,e):b},vq=function(a,c){var
b=c[2][1];if(st(b,bm0))return 0;if(d(uq[3],b,a[4][1]))return P(a,[0,c[1],[18,b]]);var
e=d(uq[4],b,a[4][1]);a[4][1]=e;return 0},xE=function(b,a){b[29][1]=a;return 0},uS=function(a,d){if(a<2){var
c=d[24][1];Ha(c,a);var
b=rP(c[1],a)[a+1];return b?b[1][2]:T(bmU)}throw[0,rA,bm3]},uT=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],b,a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},Hb=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],b,a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},PU=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],b,a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},PV=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],b,a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},v1=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],b,a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},C_=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],b,a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},xF=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b,a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},xG=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],b,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},v2=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],b,a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},PW=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],b,a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},Hc=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],b,a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},C$=function(b,a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],[0,b],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},Hd=function(a){function
b(b){return P(a,b)}return function(a){return sm(b,a)}},v3=function(b){var
a=b[5][1],c=a?[0,a[1][2]]:a;return c},PX=function(b){var
a=b[5][1],c=a?[0,a[1][1]]:a;return c},PY=function(a){return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],0,a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},PZ=function(a,c,b){return[0,a[1],a[2],uq[1],a[4],a[5],a[6],a[7],0,0,0,1,a[12],a[13],a[14],a[15],a[16],b,c,a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]},P0=function(a){var
c=_(a,bm4);if(0<=c)if(0<c)var
d=_(a,bm5),b=0<=d?0<d?A(a,bm6)?A(a,bm7)?A(a,bm8)?A(a,bm9)?A(a,bm_)?A(a,bm$)?A(a,bna)?0:1:1:1:1:1:1:1:1:A(a,bnb)?A(a,bnc)?A(a,bnd)?A(a,bne)?A(a,bnf)?A(a,bng)?A(a,bnh)?A(a,bni)?0:1:1:1:1:1:1:1:1;else
var
b=1;else
var
e=_(a,bnj),b=0<=e?0<e?A(a,bnk)?A(a,bnl)?A(a,bnm)?A(a,bnn)?A(a,bno)?A(a,bnp)?A(a,bnq)?A(a,bnr)?0:1:1:1:1:1:1:1:1:1:A(a,bns)?A(a,bnt)?A(a,bnu)?A(a,bnv)?A(a,bnw)?A(a,bnx)?A(a,bny)?A(a,bnz)?0:1:1:1:1:1:1:1:1;return b?1:0},Da=function(a){return A(a,bnA)?0:1},He=function(a){if(typeof
a==="number"){if(48===a)return 1}else
if(4===a[0])if(Da(a[3]))return 1;return 0},v4=function(a){if(A(a,bnB))if(A(a,bnC))if(A(a,bnD))if(A(a,bnE))if(A(a,bnF))if(A(a,bnG))if(A(a,bnH))if(A(a,bnI))return 0;return 1},Hf=function(a){if(typeof
a==="number")switch(a){case
42:case
52:case
53:case
54:case
55:case
56:case
57:case
58:return 1}else
if(4===a[0])if(v4(a[3]))return 1;return 0},uU=function(a){if(A(a,bnJ))if(A(a,bnK))return 0;return 1},P1=function(a){if(typeof
a!=="number"&&4===a[0])if(uU(a[3]))return 1;return 0},Hg=function(a){var
c=P0(a);if(c)var
b=c;else{var
d=Da(a);if(d)var
b=d;else{if(A(a,bnL))if(A(a,bnM))if(A(a,bnN))return 0;var
b=1}}return b},P2=function(a){var
b=_(a,bnR),c=0<=b?0<b?A(a,bnS)?A(a,bnT)?A(a,bnU)?A(a,bnV)?A(a,bnW)?A(a,bnX)?A(a,bnY)?A(a,bnZ)?0:1:1:1:1:1:1:1:1:1:A(a,bn0)?A(a,bn1)?A(a,bn2)?A(a,bn3)?A(a,bn4)?A(a,bn5)?A(a,bn6)?A(a,bn7)?0:1:1:1:1:1:1:1:1;return c?1:0},rO=function(b,a){return uS(b,a)[1]},xH=function(b,a){return uS(b,a)[2]},r=function(a){return rO(0,a)},aa=function(a){return xH(0,a)},v5=function(c){var
b=v3(c),a=b?b[1]:T(bn8);return[0,a[1],a[3],a[3]]},Hh=function(a){return uS(0,a)[3]},C=function(a){var
c=uS(0,a)[4];return b(xf(function(b){return ul(a[29][1],b[1][2])<=0?1:0}),c)},P3=function(b){var
a=uS(0,b)[4];for(;;){if(a){var
d=a[2],c=ul(a[1][1][2],b[29][1])<0?1:0;if(c)return c;var
a=d;continue}return 0}},xI=function(b,a){var
c=0<b?[0,xH(b-1|0,a)]:v3(a);if(c)var
e=c[1][2][1],d=e<xH(b,a)[2][1]?1:0;else
var
d=c;return d},sK=function(a){return xI(0,a)},P4=function(c,b){var
d=rO(c,b);if(typeof
d==="number"){var
a=d-2|0;if(tJ<a>>>0){if(!(tu<(a+1|0)>>>0))return 1}else{var
e=6!==a?1:0;if(!e)return e}}return xI(c,b)},xJ=function(a){return P4(0,a)},Hi=function(d,c){var
a=rO(d,c);if(Hf(a))return 1;if(He(a))return 1;if(P1(a))return 1;if(typeof
a==="number")switch(a){case
14:case
28:case
60:case
61:case
62:case
63:case
64:case
65:var
b=1;break;default:var
b=0}else
var
b=4===a[0]?1:0;return b?1:0},xK=function(a){return Hi(0,a)},vr=function(a){var
c=15===r(a)?1:0;if(c)var
b=c;else{var
d=64===r(a)?1:0;if(d){var
e=15===rO(1,a)?1:0;if(e)var
f=xH(1,a)[2][1],b=aa(a)[3][1]===f?1:0;else
var
b=e}else
var
b=d}return b},Db=function(b){var
a=r(b);if(typeof
a==="number"){var
c=13===a?1:40===a?1:0;if(c)return 1}return 0},ad=function(a,b){return P(a,[0,aa(a),b])},r6=function(f,a){var
g=Hh(a);b(Hd(a),g);var
c=r(a);if(He(c))var
d=2;else
if(Hf(c))var
d=52;else
var
e=Pj(0,c),d=f?[11,e,f[1]]:[10,e];return ad(a,d)},Hj=function(a){function
b(b){return P(a,[0,b[1],74])}return function(a){return sm(b,a)}},tt=function(a,c){var
b=a[6];return b?ad(a,c):b},s$=function(b,a){var
c=b[6];return c?P(b,[0,a[1],a[2]]):c},vs=function(a,b){return P(a,[0,b,[17,a[6]]])},U=function(a){var
g=a[25][1];if(g){var
h=v0(a),i=r(a),j=[0,aa(a),i,h];b(g[1],j)}var
f=a[24][1];Ha(f,0);var
d=rP(f[1],0)[1],k=d?d[1][1]:T(bmV);a[23][1]=k;var
l=Hh(a);b(Hd(a),l);var
m=a[2][1],n=tP(uS(0,a)[4],m);a[2][1]=n;var
o=[0,uS(0,a)];a[5][1]=o;var
c=a[24][1];Ha(c,0);if(1<c[2])AN(c[1],1,c[1],0,c[2]-1|0);var
e=c[2]-1|0;rP(c[1],e)[e+1]=0;c[2]=c[2]-1|0;return 0},sL=function(a,b){a[22][1]=[0,b,a[22][1]];var
c=v0(a),d=xD(a[23][1],c);a[24][1]=d;return 0},ta=function(a){var
b=a[22][1],c=b?b[2]:T(bn9);a[22][1]=c;var
d=v0(a),e=xD(a[23][1],d);a[24][1]=e;return 0},W=function(a){var
c=aa(a);if(9===r(a))if(xI(1,a)){var
d=C(a),e=uS(1,a)[4],f=rt(d,b(xf(function(a){return a[1][2][1]<=c[3][1]?1:0}),e));xE(a,[0,c[3][1]+1|0,0]);return f}var
g=C(a);xE(a,c[3]);return g},uV=function(a){var
c=a[5][1];if(c){var
d=c[1][2],f=C(a),g=b(xf(function(a){return a[1][2][1]<=d[3][1]?1:0}),f);xE(a,[0,d[3][1]+1|0,0]);var
e=g}else
var
e=c;return e},P5=function(b,a){return r6([0,Pj(boa,a)],b)},s=function(a,b){if(vM(r(a),b))P5(a,b);return U(a)},v6=function(a,d){var
c=r(a),e=typeof
c==="number"?0:4===c[0]?st(c[3],d)?1:0:0;if(!e)r6([0,b(rS(bob),d)],a);return U(a)},sW=function(a,c){var
b=sz(r(a),c),d=b?(U(a),1):b;return d},uW=[r8,boc,s2(0)],bod=function(b){var
c=b[25][1];if(c){var
a=[0,0,0,0],e=[0,function(d){var
b=[0,d,0],c=a[3];return c?(a[1]=a[1]+1|0,c[2]=b,a[3]=b,0):(a[1]=1,a[2]=b,a[3]=b,0)}];b[25][1]=e;var
d=[0,[0,c[1],a]]}else
var
d=c;return[0,b[1][1],b[2][1],b[5][1],b[22][1],b[23][1],b[29][1],d]},P6=function(d,i,c){if(c){var
e=c[1],f=e[1];i[25][1]=[0,f];if(d){var
a=e[2][2];for(;;){if(a){var
h=a[2];b(f,a[1]);var
a=h;continue}return 0}}var
g=d}else
var
g=c;return g},boe=function(a,b){P6(0,a,b[7]);a[1][1]=b[1];a[2][1]=b[2];a[5][1]=b[3];a[22][1]=b[4];a[23][1]=b[5];a[29][1]=b[6];var
c=v0(a),d=xD(a[23][1],c);a[24][1]=d;return 0},bof=function(c,b,a){P6(1,c,b[7]);return[0,a]},Hk=function(a,d){var
c=bod(a);try{var
e=bof(a,c,b(d,a));return e}catch(b){b=rZ(b);if(b===uW)return boe(a,c);throw b}},P7=function(d,c,b){var
a=Hk(d,b);return a?a[1]:c},xL=function(f,a){var
c=V(a);if(c){var
d=c[1],e=b(f,d);return d===e?a:V([0,e,c[2]])}return a},P_=Eh(boj,function(f){var
j=Ef(f,boi),a=Jt(f,boh),k=a[6],g=a[7],c=a[10],l=a[14],h=a[25],e=a[31],m=a[34],n=a[37],o=a[39],i=a[40],p=a[1],q=a[2],r=a[3],s=a[4],t=a[5],u=a[8],v=a[9],w=a[11],x=a[12],y=a[13],z=a[15],A=a[16],B=a[17],C=a[18],D=a[19],E=a[20],F=a[21],G=a[22],H=a[23],I=a[24],J=a[26],K=a[27],L=a[28],M=a[29],N=a[30],O=a[32],P=a[33],Q=a[35],S=a[36],T=a[38],U=a[41],V=a[42],W=a[43],X=a[44],Y=a[45],Z=a[46],_=Ju(f,0,0,P8,O9,1)[1];function
$(c,j,a){var
g=a[2],f=g[2],h=g[1],i=a[1];if(f){var
k=function(a){return[0,i,[0,h,[0,a]]]},l=f[1];return R(b(c[1][e+1],c),l,a,k)}function
m(a){return[0,i,[0,a,f]]}return R(d(c[1][p+1],c,j),h,a,m)}function
aa(a,n,e){var
l=e[2],f=e[1],h=f[3],i=f[2];if(h)var
k=i,j=xL(b(a[1][g+1],a),h);else
var
k=d(a[1][g+1],a,i),j=0;var
m=d(a[1][c+1],a,l);if(i===k)if(h===j)if(l===m)return e;return[0,[0,f[1],k,j],m]}function
ab(d,a){var
e=a[2],f=e[1],g=a[1];function
h(a){return[0,g,[0,f,a]]}var
i=e[2];return R(b(d[1][c+1],d),i,a,h)}function
ac(d,g,a){function
e(b){return[0,a[1],a[2],b]}var
f=a[3];return R(b(d[1][c+1],d),f,a,e)}function
ad(d,a){function
e(b){return[0,a[1],b]}var
f=a[2];return R(b(d[1][c+1],d),f,a,e)}function
ae(d,g,a){function
e(b){return[0,a[1],a[2],b]}var
f=a[3];return R(b(d[1][c+1],d),f,a,e)}function
af(a,k,f){var
g=f[2],h=f[1],i=xL(b(a[1][e+1],a),h),j=d(a[1][c+1],a,g);if(h===i)if(g===j)return f;return[0,i,j]}function
ag(d,a){var
e=a[2],f=e[1],g=a[1];function
h(a){return[0,g,[0,f,a]]}var
i=e[2];return R(b(d[1][c+1],d),i,a,h)}function
ah(d,g,a){function
e(b){return[0,a[1],a[2],a[3],b]}var
f=a[4];return R(b(d[1][c+1],d),f,a,e)}function
aj(d,g,a){function
e(b){return[0,a[1],b]}var
f=a[2];return R(b(d[1][c+1],d),f,a,e)}function
ak(b,i,a){var
e=a[3],f=a[2],g=d(b[1][B+1],b,f),h=d(b[1][c+1],b,e);if(f===g)if(e===h)return a;return[0,a[1],g,h]}function
al(f,q,a){var
h=a[4],j=a[3],k=a[2],l=a[1],g=d(f[1][c+1],f,h);if(j){var
m=ai(b(f[1][i+1],f),j);if(j===m)if(h===g)return a;return[0,a[1],a[2],m,g]}if(k){var
n=ai(b(f[1][o+1],f),k);if(k===n)if(h===g)return a;return[0,a[1],n,a[3],g]}var
p=d(f[1][e+1],f,l);if(l===p)if(h===g)return a;return[0,p,a[2],a[3],g]}function
am(b,j,a){var
f=a[4],g=a[3],h=d(b[1][e+1],b,g),i=d(b[1][c+1],b,f);if(g===h)if(f===i)return a;return[0,a[1],a[2],h,i]}function
an(d,g,a){function
e(b){return[0,a[1],a[2],a[3],b]}var
f=a[4];return R(b(d[1][c+1],d),f,a,e)}function
ao(d,g,a){function
e(b){return[0,a[1],a[2],a[3],b]}var
f=a[4];return R(b(d[1][c+1],d),f,a,e)}function
ap(a,n,e){var
l=e[2],f=e[1],h=f[3],i=f[2];if(h)var
k=i,j=xL(b(a[1][g+1],a),h);else
var
k=d(a[1][g+1],a,i),j=0;var
m=d(a[1][c+1],a,l);if(i===k)if(h===j)if(l===m)return e;return[0,[0,f[1],k,j],m]}function
aq(e,j,a){var
f=a[3],g=a[1],h=sd(b(e[1][l+1],e),g),i=d(e[1][c+1],e,f);if(g===h)if(f===i)return a;return[0,h,a[2],i]}function
ar(d,g,a){function
e(b){return[0,a[1],b]}var
f=a[2];return R(b(d[1][c+1],d),f,a,e)}function
as(c,a){if(0===a[0]){var
j=function(a){return[0,a]},k=a[1];return R(b(c[1][h+1],c),k,a,j)}var
e=a[1],f=e[2],g=f[2],i=d(c[1][h+1],c,g);return g===i?a:[1,[0,e[1],[0,f[1],i]]]}function
at(b,j,a){var
e=a[4],f=a[3],h=d(b[1][g+1],b,f),i=d(b[1][c+1],b,e);if(f===h)if(e===i)return a;return[0,a[1],a[2],h,i]}function
au(e,d){var
a=d[2],f=d[1];function
g(b){return[0,f,[0,a[1],a[2],b]]}var
h=a[3];return R(b(e[1][c+1],e),h,[0,f,a],g)}function
av(b,i,a){var
e=a[9],f=a[3],g=d(b[1][M+1],b,f),h=d(b[1][c+1],b,e);if(f===g)if(e===h)return a;return[0,a[1],a[2],g,a[4],a[5],a[6],a[7],a[8],h,a[10]]}function
aw(b,j,a){var
f=a[4],g=a[3],h=d(b[1][e+1],b,g),i=d(b[1][c+1],b,f);if(g===h)if(sz(f,i))return a;return[0,a[1],a[2],h,i]}function
ax(d,a){var
e=a[2],f=e[1],g=a[1];function
h(a){return[0,g,[0,f,a]]}var
i=e[2];return R(b(d[1][c+1],d),i,a,h)}function
ay(c,a){var
e=a[2],d=e[2],f=e[1],g=a[1];if(0===d){var
i=function(a){return[0,g,[0,a,d]]};return R(b(c[1][h+1],c),f,a,i)}function
j(a){return[0,g,[0,f,a]]}var
l=b(c[1][k+1],c);return R(function(a){return ai(l,a)},d,a,j)}function
az(c,a){var
d=a[2],e=d[2],f=a[1];function
g(a){return[0,f,[0,a,e]]}var
h=d[1],i=b(c[1][m+1],c);return R(function(a){return xL(i,a)},h,a,g)}function
aA(c,j,a){var
d=a[2];if(0===d){var
f=function(b){return[0,b,a[2],a[3]]},g=a[1];return R(b(c[1][e+1],c),g,a,f)}function
h(b){return[0,a[1],b,a[3]]}var
i=b(c[1][k+1],c);return R(function(a){return ai(i,a)},d,a,h)}function
aB(d,a){var
e=a[2],f=e[1],g=a[1];function
h(a){return[0,g,[0,f,a]]}var
i=e[2];return R(b(d[1][c+1],d),i,a,h)}function
aC(b,i,a){var
e=a[7],f=a[2],g=d(b[1][n+1],b,f),h=d(b[1][c+1],b,e);if(f===g)if(e===h)return a;return[0,a[1],g,a[3],a[4],a[5],a[6],h]}function
aD(d,a){var
e=a[2],f=e[1],g=a[1];function
h(a){return[0,g,[0,f,a]]}var
i=e[2];return R(b(d[1][c+1],d),i,a,h)}function
aE(d,a){var
e=a[2],f=e[1],g=a[1];function
h(a){return[0,g,[0,f,a]]}var
i=e[2];return R(b(d[1][c+1],d),i,a,h)}function
aF(b,j,a){var
e=a[4],f=a[3],g=d(b[1][i+1],b,f),h=d(b[1][c+1],b,e);if(f===g)if(e===h)return a;return[0,a[1],a[2],g,h]}function
aG(d,g,a){function
e(b){return[0,a[1],b]}var
f=a[2];return R(b(d[1][c+1],d),f,a,e)}function
aH(b,j,a){var
f=a[4],g=a[3],h=d(b[1][e+1],b,g),i=d(b[1][c+1],b,f);if(g===h)if(f===i)return a;return[0,a[1],a[2],h,i]}function
aI(b,j,a){var
f=a[4],g=a[3],h=d(b[1][e+1],b,g),i=d(b[1][c+1],b,f);if(g===h)if(f===i)return a;return[0,a[1],a[2],h,i]}function
aJ(d,a){function
e(b){return[0,a[1],b]}var
f=a[2];return R(b(d[1][c+1],d),f,a,e)}function
aK(d,g,a){function
e(b){return[0,a[1],b]}var
f=a[2];return R(b(d[1][c+1],d),f,a,e)}Ej(f,[0,w,function(e,a){var
c=a[2],d=b(xf(function(a){return ul(a[1][2],e[j+1])<0?1:0}),c),f=tO(d);return tO(c)===f?a:[0,a[1],d,a[3]]},Z,aK,Y,aJ,X,aI,W,aH,V,aG,U,aF,i,aE,o,aD,T,aC,n,aB,S,aA,Q,az,m,ay,P,ax,O,aw,N,av,L,au,K,at,J,as,I,ar,H,aq,G,ap,F,ao,E,an,D,am,A,al,C,ak,z,aj,l,ah,y,ag,x,af,v,ae,u,ad,t,ac,s,ab,r,aa,q,$]);return function(e,c,d){var
a=Ei(c,f);a[j+1]=d;b(_,a);return Jv(c,a,f)}}),Dc=function(a){var
b=v3(a);if(b)var
e=b[1],f=P3(a)?(xE(a,e[3]),[0,d(P_[1],0,e[3])]):0,c=f;else
var
c=b;return[0,0,function(a,b){return c?d(b,c[1],a):a}]},xM=function(a){var
e=v3(a);if(e){var
f=e[1];if(P3(a)){xE(a,f[3]);var
g=uV(a),c=g,b=[0,d(P_[1],0,[0,f[3][1]+1|0,0])]}else
var
c=uV(a),b=0}else
var
c=0,b=0;return[0,c,function(a,c){return b?d(c,b[1],a):a}]},r$=function(a){return sK(a)?xM(a):Dc(a)},ur=function(b,a){var
c=r$(b);function
e(a,b){return d(me(a,vv,25),a,b)}return d(c[2],a,e)},tj=function(c,a){if(a)var
e=r$(c),f=function(a,b){return d(me(a,If,28),a,b)},b=[0,d(e[2],a[1],f)];else
var
b=a;return b},v7=function(b,a){var
c=r$(b);function
e(a,b){return d(me(a,Rf,30),a,b)}return d(c[2],a,e)},xN=function(b,a){var
c=r$(b);function
e(a,b){return d(me(a,-455772979,31),a,b)}return d(c[2],a,e)},P$=function(c,a){if(a)var
e=r$(c),f=function(a,b){return d(me(a,Ti,32),a,b)},b=[0,d(e[2],a[1],f)];else
var
b=a;return b},tE=function(b,a){var
c=r$(b);function
e(a,b){return d(me(a,QI,33),a,b)}return d(c[2],a,e)},Qa=function(c,a){var
e=r$(c);function
f(a,c){var
d=b(me(a,Tv,35),a);return xL(function(a){return sd(d,a)},c)}return d(e[2],a,f)},Qb=function(b,a){var
c=r$(b);function
e(a,b){return d(me(a,-21476009,36),a,b)}return d(c[2],a,e)};Eh(bol,function(e){var
j=Ef(e,bok),l=Eg(bog),i=l.length-1,m=P9.length-1,a=uJ(i+m|0,0),n=i-1|0,t=0;if(!(n<0)){var
c=t;for(;;){var
x=xn(e,rP(l,c)[c+1]);rP(a,c)[c+1]=x;var
y=c+1|0;if(n!==c){var
c=y;continue}break}}var
o=m-1|0,u=0;if(!(o<0)){var
f=u;for(;;){var
p=f+i|0,v=Ef(e,rP(P9,f)[f+1]);rP(a,p)[p+1]=v;var
w=f+1|0;if(o!==f){var
f=w;continue}break}}var
q=a[1],r=a[2],s=a[5],k=a[6],g=a[8],h=a[9],z=a[3],A=a[4],B=a[7],C=Ju(e,0,0,P8,O9,1)[1];function
D(b,c,a){d(b[1][s+1],b,a[2]);return a}function
E(b,a){d(b[1][k+1],b,a);return a}function
F(a,b){var
c=b[1],d=a[h+1];if(d){var
e=ul(d[1][1][2],c[2])<0?1:0,g=e?(a[h+1]=[0,b],0):e;return g}var
f=0<=ul(c[2],a[j+1][3])?1:0,i=f?(a[h+1]=[0,b],0):f;return i}function
G(a,b){var
c=b[1],d=a[g+1];if(d){var
e=ul(c[2],d[1][1][2])<0?1:0,h=e?(a[g+1]=[0,b],0):e;return h}var
f=ul(c[2],a[j+1][2])<0?1:0,i=f?(a[g+1]=[0,b],0):f;return i}function
H(b,a){return a?d(b[1][k+1],b,a[1]):a}function
I(a,c){var
d=c[1];sm(b(a[1][r+1],a),d);var
e=c[2];return sm(b(a[1][q+1],a),e)}Ej(e,[0,A,function(a){return[0,a[g+1],a[h+1]]},k,I,s,H,r,G,q,F,z,E,B,D]);return function(f,c,d){var
a=Ei(c,e);a[j+1]=d;b(C,a);a[g+1]=0;a[h+1]=0;return Jv(c,a,e)}});var
Qc=function(a){return 3===a?2:4<=a?1:1},Hl=function(g,h,d){if(d){var
b=d[1];if(8232===b)var
a=0;else
if(sD===b)var
a=0;else
if(10===b)var
c=6,a=1;else
if(13===b)var
c=5,a=1;else
if(RG<=b)var
c=3,a=1;else
if(RW<=b)var
c=2,a=1;else{var
f=sl<=b?1:0;if(f)var
c=1,a=1;else
var
c=f,a=1}if(!a)var
c=7;var
e=c}else
var
e=4;return[0,e,g]},boo=[r8,bon,s2(0)],Qd=function(c,b,e,d){try{var
a=rP(c,b)[b+1];return a}catch(a){a=rZ(a);if(a[1]===DU)throw[0,boo,e,y(rS(bop),d,b,c.length-1)];throw a}},Dd=function(b,a){if(0===a[1])if(0===a[2])return 0;var
c=Qd(b,a[1]-1|0,a,boq);return Qd(c,a[2],a,bor)},tF=function(c){var
e=aa(c),f=C(c),d=r(c);if(typeof
d==="number")switch(d){case
15:var
b=bxK,a=1;break;case
16:var
b=bxL,a=1;break;case
17:var
b=bxM,a=1;break;case
18:var
b=bxN,a=1;break;case
19:var
b=bxO,a=1;break;case
20:var
b=bxP,a=1;break;case
21:var
b=bxQ,a=1;break;case
22:var
b=bxR,a=1;break;case
23:var
b=bxS,a=1;break;case
24:var
b=bxT,a=1;break;case
25:var
b=bxU,a=1;break;case
26:var
b=bxV,a=1;break;case
27:var
b=bxW,a=1;break;case
28:var
b=bxX,a=1;break;case
29:var
b=bxY,a=1;break;case
30:var
b=bxZ,a=1;break;case
31:var
b=bx0,a=1;break;case
32:var
b=bx1,a=1;break;case
33:var
b=bx2,a=1;break;case
34:var
b=bx3,a=1;break;case
35:var
b=bx4,a=1;break;case
36:var
b=bx5,a=1;break;case
37:var
b=bx6,a=1;break;case
38:var
b=bx7,a=1;break;case
39:var
b=bx8,a=1;break;case
40:var
b=bx9,a=1;break;case
41:var
b=bx_,a=1;break;case
42:var
b=bx$,a=1;break;case
43:var
b=bya,a=1;break;case
44:var
b=byb,a=1;break;case
45:var
b=byc,a=1;break;case
46:var
b=byd,a=1;break;case
47:var
b=bye,a=1;break;case
48:var
b=byf,a=1;break;case
49:var
b=byg,a=1;break;case
50:var
b=byh,a=1;break;case
51:var
b=byi,a=1;break;case
52:var
b=byj,a=1;break;case
53:var
b=byk,a=1;break;case
54:var
b=byl,a=1;break;case
55:var
b=bym,a=1;break;case
56:var
b=byn,a=1;break;case
57:var
b=byo,a=1;break;case
58:var
b=byp,a=1;break;case
59:var
b=byq,a=1;break;case
60:var
b=byr,a=1;break;case
61:var
b=bys,a=1;break;case
62:var
b=byt,a=1;break;case
63:var
b=byu,a=1;break;case
64:var
b=byv,a=1;break;case
65:var
b=byw,a=1;break;case
111:var
b=byx,a=1;break;case
112:var
b=byy,a=1;break;case
113:var
b=byz,a=1;break;case
114:var
b=byA,a=1;break;case
115:var
b=byB,a=1;break;case
116:var
b=byC,a=1;break;case
117:var
b=byD,a=1;break;case
118:var
b=byE,a=1;break;default:var
a=0}else
switch(d[0]){case
4:var
b=d[2],a=1;break;case
9:if(0===d[1])var
b=byF,a=1;else
var
b=byG,a=1;break;default:var
a=0}if(!a){r6(bxI,c);var
b=bxJ}U(c);return[0,e,[0,b,B([0,f],[0,W(c)],0)]]},xO=function(d){var
a=d;for(;;){var
b=a[2];if(27===b[0]){var
c=b[1][2];if(23===c[2][0])return 1;var
a=c;continue}return 0}},E=function(c,f,a){var
d=c?c[1]:aa(a),g=b(f,a),e=v3(a),h=e?rN(d,e[1]):d;return[0,h,g]},Hm=xi([0,xg]),byO=function(X){function
ai(a){var
c=aa(a),b=r(a);if(typeof
b==="number"){if(sP===b){var
d=C(a);U(a);return[0,[0,c,[0,0,B([0,d],0,0)]]]}if(sN===b){var
e=C(a);U(a);return[0,[0,c,[0,1,B([0,e],0,0)]]]}}return 0}var
c=function
b(a){return b.fun(a)},g=function
b(a){return b.fun(a)},O=function
b(a){return b.fun(a)},p=function
d(a,b,c){return d.fun(a,b,c)},q=function
b(a){return b.fun(a)},t=function
d(a,b,c){return d.fun(a,b,c)},v=function
b(a){return b.fun(a)},w=function
c(a,b){return c.fun(a,b)},x=function
b(a){return b.fun(a)},Q=function
b(a){return b.fun(a)},k=function
c(a,b){return c.fun(a,b)},G=function
b(a){return b.fun(a)},R=function
b(a){return b.fun(a)},S=function
b(a){return b.fun(a)},Y=function
b(a){return b.fun(a)},i=function
c(a,b){return c.fun(a,b)},Z=function
b(a){return b.fun(a)},f=function
b(a){return b.fun(a)},l=function
b(a){return b.fun(a)},_=function
b(a){return b.fun(a)},$=function
b(a){return b.fun(a)},ab=function
b(a){return b.fun(a)},ac=function
b(a){return b.fun(a)},m=function
e(a,b,c,d){return e.fun(a,b,c,d)},n=function
e(a,b,c,d){return e.fun(a,b,c,d)},H=function
b(a){return b.fun(a)},e=function
b(a){return b.fun(a)},ae=function
b(a){return b.fun(a)},u=function
b(a){return b.fun(a)},I=function
b(a){return b.fun(a)},o=function
b(a){return b.fun(a)},J=function
c(a,b){return c.fun(a,b)},af=function
c(a,b){return c.fun(a,b)},K=function
b(a){return b.fun(a)},ag=function
d(a,b,c){return d.fun(a,b,c)};h(c,function(a){return b(O,a)});h(g,function(a){if(1-si(a))ad(a,12);return E(0,function(a){s(a,83);return b(c,a)},a)});h(O,function(a){var
c=86===r(a)?1:0;if(c){var
e=C(a);U(a);var
d=e}else
var
d=c;return y(p,a,[0,d],b(q,a))});h(p,function(d,c,a){var
h=c?c[1]:c;if(86===r(d)){var
i=[0,a,0],e=function(e){var
a=i;for(;;){var
f=r(e);if(typeof
f==="number")if(86===f){s(e,86);var
a=[0,b(q,e),a];continue}var
c=V(a);if(c){var
d=c[2];if(d){var
g=B([0,h],0,0);return[17,[0,[0,c[1],d[1],d[2]],g]]}}throw[0,rA,byP]}};return E([0,a[1]],e,d)}return a});h(q,function(a){var
c=88===r(a)?1:0;if(c){var
e=C(a);U(a);var
d=e}else
var
d=c;return y(t,a,[0,d],b(v,a))});h(t,function(d,c,a){var
h=c?c[1]:c;if(88===r(d)){var
i=[0,a,0],e=function(e){var
a=i;for(;;){var
f=r(e);if(typeof
f==="number")if(88===f){s(e,88);var
a=[0,b(v,e),a];continue}var
c=V(a);if(c){var
d=c[2];if(d){var
g=B([0,h],0,0);return[18,[0,[0,c[1],d[1],d[2]],g]]}}throw[0,rA,byQ]}};return E([0,a[1]],e,d)}return a});h(v,function(a){return d(w,a,b(x,a))});h(w,function(a,c){var
e=r(a);if(typeof
e==="number")if(11===e)if(!a[15]){var
b=d(i,a,c);return j(m,a,b[1],0,[0,b[1],[0,[0,b,0],0,0]])}return c});h(x,function(a){var
c=r(a);if(typeof
c==="number")if(82===c)return E(0,function(a){var
c=C(a);s(a,82);var
d=B([0,c],0,0);return[11,[0,b(x,a),d]]},a);return b(Q,a)});h(Q,function(a){return d(k,a,b(G,a))});h(k,function(a,b){if(!sK(a))if(sW(a,6)){var
c=function(a){s(a,7);return[15,[0,b,B(0,[0,W(a)],0)]]};return d(k,a,E([0,b[1]],c,a))}return b});h(G,function(a){var
d=aa(a),c=r(a);if(typeof
c==="number")switch(c){case
4:return b(ab,a);case
6:return b(Y,a);case
46:return E(0,function(a){var
c=C(a);s(a,46);var
d=B([0,c],0,0);return[19,[0,b(G,a),0,d]]},a);case
53:return E(0,function(a){var
d=C(a);s(a,53);var
c=b(H,a),e=B([0,d],0,0);return[14,[0,c[2],c[1],e]]},a);case
95:return b(ac,a);case
103:var
y=C(a);s(a,r7);return[0,d,[10,B([0,y],[0,W(a)],0)]];case
42:var
f=1;break;case
0:case
2:var
g=j(n,0,1,1,a);return[0,g[1],[13,g[2]]];case
30:case
31:var
x=C(a);s(a,c);return[0,d,[24,[0,31===c?1:0,B([0,x],[0,W(a)],0)]]];default:var
f=0}else
switch(c[0]){case
2:var
e=c[1],k=e[4],l=e[3],m=e[2],p=e[1];if(k)tt(a,43);var
z=C(a);s(a,[2,[0,p,m,l,k]]);return[0,p,[21,[0,m,l,B([0,z],[0,W(a)],0)]]];case
10:var
q=c[3],t=c[2],u=c[1],A=C(a);s(a,[10,u,t,q]);var
D=W(a);if(1===u)tt(a,43);return[0,d,[22,[0,t,q,B([0,A],[0,D],0)]]];case
11:var
v=c[3],w=c[2],F=C(a);s(a,[11,c[1],w,v]);return[0,d,[23,[0,w,v,B([0,F],[0,W(a)],0)]]];case
4:var
f=1;break;default:var
f=0}if(f){var
i=b(o,a);return[0,i[1],[16,i[2]]]}var
h=b(S,a);return h?[0,d,h[1]]:(r6(0,a),[0,d,byR])});h(R,function(a){if(typeof
a==="number")switch(a){case
29:case
111:case
112:case
113:case
114:case
115:case
116:case
117:case
118:var
b=1;break;default:var
b=0}else
var
b=9===a[0]?1:0;return b?1:0});h(S,function(a){var
b=C(a),c=r(a);if(typeof
c==="number")switch(c){case
29:U(a);return[0,[4,B([0,b],[0,W(a)],0)]];case
111:U(a);return[0,[0,B([0,b],[0,W(a)],0)]];case
112:U(a);return[0,[1,B([0,b],[0,W(a)],0)]];case
113:U(a);return[0,[2,B([0,b],[0,W(a)],0)]];case
114:U(a);return[0,[5,B([0,b],[0,W(a)],0)]];case
115:U(a);return[0,[6,B([0,b],[0,W(a)],0)]];case
116:U(a);return[0,[7,B([0,b],[0,W(a)],0)]];case
117:U(a);return[0,[3,B([0,b],[0,W(a)],0)]];case
118:U(a);return[0,[9,B([0,b],[0,W(a)],0)]]}else
if(9===c[0]){U(a);return[0,[8,B([0,b],[0,W(a)],0)]]}return 0});h(Y,function(a){return E(0,function(a){var
i=C(a);s(a,6);var
d=v2(0,a),e=0;for(;;){var
f=r(d);if(typeof
f==="number"){var
j=7===f?1:rs===f?1:0;if(j){var
g=V(e);s(a,7);return[20,[0,g,B([0,i],[0,W(a)],0)]]}}var
h=[0,b(c,d),e];if(7!==r(d))s(d,9);var
e=h;continue}},a)});h(i,function(b,a){return[0,a[1],[0,0,a,0]]});h(Z,function(a){return E(0,function(a){sL(a,0);var
e=d(X[13],0,a);ta(a);if(1-si(a))ad(a,12);var
f=sW(a,82);s(a,83);return[0,[0,e],b(c,a),f]},a)});function
ah(a){var
e=rO(1,a);if(typeof
e==="number")if(!(1<(e+z$|0)>>>0))return b(Z,a);return d(i,a,b(c,a))}h(f,function(a){return function(h){var
b=h;for(;;){var
c=r(a);if(typeof
c==="number"){var
d=c-5|0,i=7<d>>>0?ut===d?1:0:5<(d-1|0)>>>0?1:0;if(i){var
e=12===c?1:0,f=e?[0,E(0,function(a){var
b=C(a);s(a,12);var
c=B([0,b],0,0);return[0,ah(a),c]},a)]:e;return[0,V(b),f,0]}}var
g=[0,ah(a),b];if(5!==r(a))s(a,9);var
b=g;continue}}});h(l,function(a){return E(0,function(a){var
c=C(a);s(a,4);var
b=d(f,a,0),e=C(a);s(a,5);var
g=so([0,c],[0,W(a)],e);return[0,b[1],b[2],g]},a)});h(_,function(a){var
q=C(a);s(a,4);var
g=v2(0,a),k=r(g);if(typeof
k==="number")switch(k){case
5:var
e=byS,h=2;break;case
42:var
h=1;break;case
12:case
110:var
e=[0,d(f,g,0)],h=2;break;default:var
h=0}else
var
h=4===k[0]?1:0;switch(h){case
0:if(b(R,k)){var
t=rO(1,g);if(typeof
t==="number")if(1<(t+z$|0)>>>0)var
p=0;else
var
u=[0,d(f,g,0)],p=1;else
var
p=0;if(!p)var
u=[1,b(c,g)];var
e=u}else
var
e=[1,b(c,g)];break;case
1:var
e=b($,g);break}if(0===e[0])var
l=e;else{var
n=e[1];if(a[15])var
x=e;else{var
o=r(a);if(typeof
o==="number")if(5===o)if(11===rO(1,a))var
m=[0,d(f,a,[0,d(i,a,n),0])],j=1;else
var
m=[1,n],j=1;else
if(9===o){s(a,9);var
m=[0,d(f,a,[0,d(i,a,n),0])],j=1}else
var
j=0;else
var
j=0;if(!j)var
m=e;var
x=m}var
l=x}var
z=C(a);s(a,5);var
v=W(a);if(0===l[0]){var
w=l[1],A=so([0,q],[0,v],z);return[0,[0,w[1],w[2],A]]}return[1,y(ag,l[1],q,v)]});h($,function(a){var
c=rO(1,a);if(typeof
c==="number")if(!(1<(c+z$|0)>>>0))return[0,d(f,a,0)];var
g=d(w,a,d(k,a,d(af,a,b(e,a)))),h=d(b(t,a),0,g);return[1,d(b(p,a),0,h)]});h(ab,function(a){var
d=aa(a),c=E(0,_,a),b=c[2];return 0===b[0]?j(m,a,d,0,[0,c[1],b[1]]):b[1]});h(ac,function(a){var
c=aa(a),d=tj(a,b(u,a));return j(m,a,c,d,b(l,a))});h(m,function(f,a,e,d){return E([0,a],function(a){s(a,11);return[12,[0,e,d,b(c,a),0]]},f)});function
L(e,a,d){return E([0,a],function(a){var
e=b(l,a);s(a,83);return[0,d,e,b(c,a),0]},e)}function
aj(a,h,g,f,e){var
i=tE(a,f),c=L(a,h,tj(a,b(u,a))),d=[0,c[1],[12,c[2]]],j=[0,i,[0,d],0,0!==g?1:0,0,1,0,B([0,e],0,0)];return[0,[0,d[1],j]]}function
M(a,i,h,g,f,e,d){if(1-si(a))ad(a,12);return[0,E([0,i],function(a){var
i=sW(a,82);s(a,83);var
j=b(c,a);return[0,d,[0,j],i,0!==g?1:0,0!==f?1:0,0,h,B([0,e],0,0)]},a)]}function
z(c,a){var
b=r(a);if(typeof
b==="number")if(!(10<=b))switch(b){case
1:if(!c)return 0;break;case
3:if(c)return 0;break;case
8:case
9:return U(a)}return r6(0,a)}function
D(b,a){return a?P(b,[0,a[1][1],7]):a}function
F(b,a){return a?P(b,[0,a[1],9]):a}h(n,function(Q,a,ad,e){var
j=a?2===r(e)?1:0:a,as=a?1-j:a;return E(0,function(x){var
aG=C(x),aH=j?2:j;s(x,aH);var
a=v2(0,x),G=by6;a:for(;;){var
v=G[3],w=G[2],q=G[1];if(Q)if(ad)throw[0,rA,byV];if(as)if(!ad)throw[0,rA,byW];var
e=aa(a),H=r(a);if(typeof
H==="number"){if(13<=H)if(rs===H)var
t=[0,V(q),w,v],l=1;else
var
l=0;else
if(0===H)var
l=0;else
switch(H-1|0){case
0:if(j)var
l=0;else
var
t=[0,V(q),w,v],l=1;break;case
2:if(j)var
t=[0,V(q),w,v],l=1;else
var
l=0;break;case
11:if(!ad){U(a);var
_=r(a);if(typeof
_==="number")if(!(10<=_))switch(_){case
1:case
3:case
8:case
9:P(a,[0,e,20]);z(j,a);continue}var
av=Hh(a);b(Hd(a),av);P(a,[0,e,17]);U(a);z(j,a);continue}var
am=C(a);U(a);var
Z=r(a);if(typeof
Z==="number")if(10<=Z)var
I=1;else
switch(Z){case
1:case
3:case
8:case
9:z(j,a);var
an=r(a);if(typeof
an==="number"){var
ao=an-1|0;if(2<ao>>>0)var
y=1;else
switch(ao){case
0:if(as)var
t=[0,V(q),1,am],l=1,I=0,y=0;else
var
y=1;break;case
1:var
y=1;break;default:P(a,[0,e,19]);var
t=[0,V(q),w,v],l=1,I=0,y=0}}else
var
y=1;if(y){P(a,[0,e,18]);continue}break;default:var
I=1}else
var
I=1;if(I){var
au=[1,E([0,e],function(e){return function(a){var
d=B([0,e],0,0);return[0,b(c,a),d]}}(am),a)];z(j,a);var
G=[0,[0,au,q],w,v];continue}break;default:var
l=0}if(l){var
aI=C(x),aJ=rt(t[3],aI),aK=j?3:1;s(x,aK);var
aL=so([0,aG],[0,W(x)],aJ);return[0,j,t[2],t[1],aL]}}var
O=Q,N=Q,g=0,h=0,i=0,f=0;for(;;){var
o=r(a);if(typeof
o==="number")switch(o){case
6:F(a,i);var
ar=rO(1,a);if(typeof
ar==="number")if(6===ar){D(a,g);var
k=[4,E([0,e],function(p,q,t){return function(a){var
l=rt(q,C(a));s(a,6);s(a,6);var
m=tF(a);s(a,7);s(a,7);var
d=r(a);if(typeof
d==="number"){if(4===d)var
f=1;else
if(95===d)var
f=1;else
var
e=0,f=0;if(f)var
g=L(a,p,tj(a,b(u,a))),k=0,j=1,i=[0,g[1],[12,g[2]]],h=0,e=1}else
var
e=0;if(!e){var
n=sW(a,82),o=W(a);s(a,83);var
k=n,j=0,i=b(c,a),h=o}return[0,m,i,k,0!==t?1:0,j,B([0,l],[0,h],0)]}}(e,f,h),a)],n=1,ae=0}else
var
ae=1;else
var
ae=1;if(ae)var
k=[2,E([0,e],function(k,l,m){return function(a){var
f=rt(k,C(a));s(a,6);var
d=83===rO(1,a)?1:0;if(d){var
g=tF(a);s(a,83);var
e=[0,g]}else
var
e=d;var
h=b(c,a);s(a,7);var
i=W(a);s(a,83);var
j=b(c,a);return[0,e,h,j,0!==l?1:0,m,B([0,f],[0,i],0)]}}(f,h,g),a)],n=1;break;case
42:if(O){if(0===g){var
aC=[0,aa(a)],aD=rt(f,C(a));U(a);var
O=0,N=0,h=aC,f=aD;continue}throw[0,rA,by3]}var
n=0;break;case
100:case
101:if(0===g){var
O=0,N=0,g=ai(a);continue}var
n=0;break;case
4:case
95:F(a,i);D(a,g);var
k=[3,E([0,e],function(e,f){return function(a){var
c=aa(a),d=L(a,c,tj(a,b(u,a)));return[0,d,0!==f?1:0,B([0,e],0,0)]}}(f,h),a)],n=1;break;default:var
n=0}else
if(4===o[0])if(A(o[3],by4))var
n=0;else{if(N){if(0===g){var
aE=[0,aa(a)],aF=rt(f,C(a));U(a);var
O=0,N=0,i=aE,f=aF;continue}throw[0,rA,by5]}var
n=0}else
var
n=0;if(!n){if(h)if(i)var
k=T(byX),p=1;else
if(typeof
o==="number")if(1<(o+z$|0)>>>0)var
p=0;else
var
aA=[0,h[1],by1],k=M(a,e,g,0,i,0,[1,tC(B([0,f],0,0),aA)]),p=1;else
var
p=0;else
if(i)if(typeof
o==="number")if(1<(o+z$|0)>>>0)var
p=0;else
var
aB=[0,i[1],by2],k=M(a,e,g,h,0,0,[1,tC(B([0,f],0,0),aB)]),p=1;else
var
p=0;else
var
p=0;if(!p){var
ap=function(a){sL(a,0);var
b=d(X[20],0,a);ta(a);return b},aw=C(a),m=ap(a)[2];if(1===m[0]){var
ab=m[1][2][1];if(A(ab,byY))if(A(ab,byZ))var
J=0,af=0;else
var
af=1;else
var
af=1;if(af){var
aq=r(a);if(typeof
aq==="number"){var
ac=aq-5|0;if(89<ac>>>0)if(91<(ac+1|0)>>>0)var
K=1;else{F(a,i);D(a,g);var
k=aj(a,e,h,m,f),J=1,K=0}else
if(1<(ac-77|0)>>>0)var
K=1;else
var
k=M(a,e,g,h,i,f,m),J=1,K=0}else
var
K=1;if(K){tE(a,m);var
ax=ap(a),ay=st(ab,by0),az=rt(f,aw);F(a,i);D(a,g);var
k=[0,E([0,e],function(r,s,h,i,t){return function(a){var
b=h[1],j=tE(a,h[2]),c=L(a,r,0),d=c[2][2];if(0===i){var
e=d[2],f=e[1];if(e[2])P(a,[0,b,79]);else{var
u=f?f[2]?0:1:0;if(!u)P(a,[0,b,79])}}else{var
g=d[2],v=g[1]?0:g[2]?0:1;if(!v)P(a,[0,b,78])}var
k=B([0,t],0,0),l=0,m=0,n=0,o=0!==s?1:0,p=0,q=i?[1,c]:[2,c];return[0,j,q,p,o,n,m,l,k]}}(e,h,ax,ay,az),a)],J=1}}}else
var
J=0;if(!J){var
$=r(a);if(typeof
$==="number"){if(4===$)var
ah=1;else
if(95===$)var
ah=1;else
var
ag=0,ah=0;if(ah){F(a,i);D(a,g);var
k=aj(a,e,h,m,f),ag=1}}else
var
ag=0;if(!ag){var
ak=0!==h?1:0;if(1===m[0]){var
al=m[1],Y=al[2][1];if(Q){if(st(byT,Y))var
S=1;else
if(ak)if(st(byU,Y))var
S=1;else
var
R=1,S=0;else
var
R=1,S=0;if(S){P(a,[0,al[1],[20,Y,ak,0]]);var
at=1,R=0}}else
var
R=1;if(R)var
at=0}else
var
at=0;var
k=M(a,e,g,h,i,f,m)}}}}z(j,a);var
G=[0,[0,k,q],w,v];continue a}}},e)});h(H,function(a){var
f=41===r(a)?1:0;if(f){s(a,41);var
c=0;for(;;){var
d=[0,b(o,a),c],e=r(a);if(typeof
e==="number")if(9===e){s(a,9);var
c=d;continue}var
g=Qa(a,V(d));break}}else
var
g=f;return[0,g,j(n,0,0,0,a)]});h(e,function(a){var
b=tF(a),c=b[2],d=c[1],e=b[1];if(P2(d))P(a,[0,e,3]);return[0,e,[0,d,c[2]]]});h(ae,function(a){return E(0,function(a){var
c=b(e,a),d=83===r(a)?[1,b(g,a)]:[0,v5(a)];return[0,c,d]},a)});h(u,function(a){var
d=95===r(a)?1:0;if(d){if(1-si(a))ad(a,12);var
e=[0,E(0,function(a){var
m=C(a);s(a,95);var
j=0,i=0;for(;;){var
k=E(0,function(j){return function(a){var
k=ai(a),e=b(ae,a),f=e[2],g=r(a);if(typeof
g==="number")if(79===g){U(a);var
i=[0,b(c,a)],h=1,d=1}else
var
d=0;else
var
d=0;if(!d){if(j)P(a,[0,e[1],75]);var
i=0,h=j}return[0,k,f[1],f[2],i,h]}}(j),a),d=k[2],e=[0,[0,k[1],[0,d[2],d[3],d[1],d[4]]],i],f=r(a);if(typeof
f==="number"){if(96===f)var
h=1;else
if(rs===f)var
h=1;else
var
g=0,h=0;if(h)var
l=V(e),g=1}else
var
g=0;if(!g){s(a,9);if(96!==r(a)){var
j=d[5],i=e;continue}var
l=V(e)}var
n=C(a);s(a,96);return[0,l,so([0,m],[0,W(a)],n)]}},a)]}else
var
e=d;return e});h(I,function(a){var
d=95===r(a)?1:0,e=d?[0,E(0,function(f){var
i=C(f);s(f,95);var
a=v2(0,f),d=0;for(;;){var
e=r(a);if(typeof
e==="number"){var
k=96===e?1:rs===e?1:0;if(k){var
g=V(d),j=C(a);s(a,96);return[0,g,so([0,i],[0,W(a)],j)]}}var
h=[0,b(c,a),d];if(96!==r(a))s(a,9);var
d=h;continue}},a)]:d;return e});h(o,function(a){return d(J,a,b(e,a))});h(J,function(a,g){function
c(a){var
c=[0,g[1],[0,g]];for(;;){var
f=c[2],k=c[1];if(10===r(a)){var
h=E([0,k],function(c){return function(a){s(a,10);return[0,c,b(e,a)]}}(f),a),i=h[1],c=[0,i,[1,[0,i,h[2]]]];continue}if(95===r(a))var
l=r$(a),m=function(a,b){return d(me(a,-860373976,73),a,b)},j=d(l[2],f,m);else
var
j=f;return[0,j,b(I,a),0]}}return E([0,g[1]],c,a)});h(af,function(c,b){var
a=d(J,c,b);return[0,a[1],[16,a[2]]]});h(K,function(a){var
c=r(a);if(typeof
c==="number")if(83===c)return[1,b(g,a)];return[0,v5(a)]});h(ag,function(n,m,l){var
a=n[2];function
c(a){return sH(a,B([0,m],[0,l],0))}switch(a[0]){case
0:var
b=[0,c(a[1])];break;case
1:var
b=[1,c(a[1])];break;case
2:var
b=[2,c(a[1])];break;case
3:var
b=[3,c(a[1])];break;case
4:var
b=[4,c(a[1])];break;case
5:var
b=[5,c(a[1])];break;case
6:var
b=[6,c(a[1])];break;case
7:var
b=[7,c(a[1])];break;case
8:var
b=[8,c(a[1])];break;case
9:var
b=[9,c(a[1])];break;case
10:var
b=[10,c(a[1])];break;case
11:var
o=a[1],v=c(o[2]),b=[11,[0,o[1],v]];break;case
12:var
d=a[1],w=c(d[4]),b=[12,[0,d[1],d[2],d[3],w]];break;case
13:var
e=a[1],x=e[4],u=GY(x,B([0,m],[0,l],0)),b=[13,[0,e[1],e[2],e[3],u]];break;case
14:var
f=a[1],y=c(f[3]),b=[14,[0,f[1],f[2],y]];break;case
15:var
p=a[1],z=c(p[2]),b=[15,[0,p[1],z]];break;case
16:var
g=a[1],A=c(g[3]),b=[16,[0,g[1],g[2],A]];break;case
17:var
q=a[1],C=c(q[2]),b=[17,[0,q[1],C]];break;case
18:var
r=a[1],D=c(r[2]),b=[18,[0,r[1],D]];break;case
19:var
h=a[1],E=c(h[3]),b=[19,[0,h[1],h[2],E]];break;case
20:var
s=a[1],F=c(s[2]),b=[20,[0,s[1],F]];break;case
21:var
i=a[1],G=c(i[3]),b=[21,[0,i[1],i[2],G]];break;case
22:var
j=a[1],H=c(j[3]),b=[22,[0,j[1],j[2],H]];break;case
23:var
k=a[1],I=c(k[3]),b=[23,[0,k[1],k[2],I]];break;default:var
t=a[1],J=c(t[2]),b=[24,[0,t[1],J]]}return[0,n[1],b]});function
ak(a){var
c=C(a);s(a,66);if(4===r(a)){var
d=rt(c,C(a));s(a,4);sL(a,0);var
e=b(X[9],a);ta(a);s(a,5);return[0,[0,e],B([0,d],[0,W(a)],0)]}return[0,0,B([0,c],[0,W(a)],0)]}var
al=0;function
N(c){var
a=v2(0,c),b=r(a);if(typeof
b==="number")if(66===b)return[0,E(al,ak,a)];return 0}function
am(a){var
c=r(a),d=rO(1,a);if(typeof
c==="number")if(83===c){if(typeof
d==="number")if(66===d){s(a,83);var
f=N(a);return[0,[0,v5(a)],f]}var
e=b(K,a),g=66===r(a)?v7(a,e):e;return[0,g,N(a)]}return[0,[0,v5(a)],0]}function
a(d,c){var
a=uT(1,c);sL(a,1);var
e=b(d,a);ta(a);return e}function
an(b){return a(c,b)}function
ao(b){return a(e,b)}function
ap(b){return a(u,b)}function
aq(b){return a(I,b)}function
ar(c,b){return a(y(n,c,0,0),b)}function
as(b){return a(H,b)}function
at(b){return a(l,b)}function
au(b){return a(g,b)}function
av(b){return a(K,b)}function
aw(b){return a(N,b)}function
ax(b){return a(am,b)}return[0,an,ao,ap,aq,function(b){return a(o,b)},ar,as,at,au,av,aw,ax]},Hn=xi([0,xg]),by$=function(f){function
a(b,a){if(0===a[0])return a[1];var
c=a[2][1];sm(function(a){return P(b,a)},c);return a[1]}function
c(g,e,c){var
i=g?g[1]:26;if(0===c[0])var
a=c[1];else{var
j=c[2][2];sm(function(a){return P(e,a)},j);var
a=c[1]}if(1-b(f[23],a))P(e,[0,a[1],i]);var
h=a[2],k=10===h[0]?uU(h[1][2][1])?(s$(e,[0,a[1],49]),1):0:0;return d(f[19],e,a)}function
e(b,a){var
c=tP(b[2],a[2]);return[0,tP(b[1],a[1]),c]}return[0,a,c,bza,e,function(a){var
b=V(a[2]);return[0,V(a[1]),b]}]},bAE=function(e){function
d(a){var
c=r(a);if(typeof
c==="number"){var
b=c-96|0,e=6<b>>>0?14===b?1:0:4<(b-1|0)>>>0?1:0;if(e)return W(a)}var
d=sK(a);return d?uV(a):d}function
m(a){var
f=C(a);sL(a,0);var
c=E(0,function(a){s(a,0);s(a,12);var
c=b(e[10],a);s(a,1);return c},a);ta(a);var
g=B([0,f],[0,d(a)],0);return[0,c[1],[0,c[2],g]]}function
f(a){return 1===r(a)?0:[0,b(e[7],a)]}function
n(a){var
c=C(a);sL(a,0);var
b=E(0,function(a){s(a,0);var
b=f(a);s(a,1);return b},a);ta(a);var
e=so([0,c],[0,d(a)],0);return[0,b[1],[0,b[2],e]]}function
o(a){sL(a,0);var
c=E(0,function(a){s(a,0);var
d=r(a);if(typeof
d==="number")if(12===d){var
i=C(a);s(a,12);var
j=b(e[10],a),g=[3,[0,j,B([0,i],0,0)]],c=1}else
var
c=0;else
var
c=0;if(!c)var
h=f(a),k=h?0:C(a),g=[2,[0,h,so(0,0,k)]];s(a,1);return g},a);ta(a);return[0,c[1],c[2]]}function
c(a){var
k=aa(a),e=r(a);if(typeof
e==="number")var
g=0;else
if(7===e[0])var
h=e[1],g=1;else
var
g=0;if(!g){r6(bAF,a);var
h=bAG}var
l=C(a);U(a);var
i=r(a);if(typeof
i==="number"){var
f=i+Rc|0;if(69<f>>>0)if(73===f)var
c=1;else
var
b=0,c=0;else
if(67<(f-1|0)>>>0)var
c=1;else
var
b=0,c=0;if(c)var
j=W(a),b=1}else
var
b=0;if(!b)var
j=d(a);return[0,k,[0,h,B([0,l],[0,j],0)]]}function
j(a){var
d=rO(1,a);if(typeof
d==="number"){if(10===d){var
b=E(0,function(a){var
b=[0,c(a)];s(a,10);return[0,b,c(a)]},a);for(;;){var
e=r(a);if(typeof
e==="number")if(10===e){var
f=function(b){return function(a){s(a,10);return[0,[1,b],c(a)]}}(b),b=E([0,b[1]],f,a);continue}return[2,b]}}if(83===d)return[1,E(0,function(a){var
b=c(a);s(a,83);return[0,b,c(a)]},a)]}return[0,c(a)]}function
p(a){return E(0,function(a){var
j=rO(1,a);if(typeof
j==="number")if(83===j)var
k=[1,E(0,function(a){var
b=c(a);s(a,83);return[0,b,c(a)]},a)],h=1;else
var
h=0;else
var
h=0;if(!h)var
k=[0,c(a)];var
l=r(a);if(typeof
l==="number")if(79===l){s(a,79);var
t=C(a),b=r(a);if(typeof
b==="number")if(0===b){var
m=n(a),o=m[2],p=m[1];if(!o[1])P(a,[0,p,53]);var
f=[0,[1,p,o]],e=1}else
var
e=0;else
if(8===b[0]){var
g=b[1];s(a,b);var
u=[0,g[2]],v=B([0,t],[0,d(a)],0),f=[0,[0,g[1],[0,u,g[3],v]]],e=1}else
var
e=0;if(!e){ad(a,54);var
f=[0,[0,aa(a),[0,bAI,bAH,0]]]}var
q=f,i=1}else
var
i=0;else
var
i=0;if(!i)var
q=0;return[0,k,q]},a)}function
I(a){return E(0,function(a){s(a,95);var
g=r(a);if(typeof
g==="number")if(96===g)var
h=uy,f=1;else
var
f=0;else
var
f=0;if(!f){var
c=0,k=j(a);for(;;){var
b=r(a);if(typeof
b==="number"){if(sE<=b)if(rs===b)var
d=1;else
if(r7<=b)var
e=0,d=0;else
var
d=1;else
if(96===b)var
d=1;else{if(0===b){var
c=[0,[1,m(a)],c];continue}var
e=0,d=0}if(d)var
i=V(c),h=[0,u5,[0,k,sW(a,sE),i]],e=1}else
var
e=0;if(!e){var
c=[0,[0,p(a)],c];continue}break}}s(a,96);return h},a)}function
J(a){return E(0,function(a){s(a,95);s(a,sE);var
c=r(a);if(typeof
c==="number")if(96===c)var
d=uy,b=1;else
var
b=0;else
var
b=0;if(!b)var
d=[0,u5,[0,j(a)]];s(a,96);return d},a)}var
k=function
b(a){return b.fun(a)},g=function
b(a){return b.fun(a)},l=function
b(a){return b.fun(a)};h(k,function(c){var
a=r(c);if(typeof
a==="number"){if(0===a)return o(c)}else
if(8===a[0]){var
e=a[1];s(c,a);return[0,e[1],[4,[0,e[2],e[3]]]]}var
f=b(l,c),d=f[2],g=f[1];return uy<=d[1]?[0,g,[1,d[2]]]:[0,g,[0,d[2]]]});function
i(a){switch(a[0]){case
0:return a[1][2][1];case
1:var
c=a[1][2],e=X(bAJ,c[2][2][1]);return X(c[1][2][1],e);default:var
d=a[1][2],b=d[1],f=0===b[0]?b[1][2][1]:i([2,b[1]]);return X(f,X(bAK,d[2][2][1]))}}h(g,function(a){var
S=C(a),d=I(a);ta(a);var
R=d[2],ap=typeof
R==="number"?0:R[2][2];if(ap)var
aq=TJ,o=E(0,function(a){return 0},a),c=aq;else{sL(a,3);var
Q=aa(a),e=0;for(;;){var
h=v3(a),j=r(a);if(typeof
j==="number"){if(95===j){sL(a,2);var
K=r(a),l=rO(1,a);if(typeof
K==="number")if(95===K)if(typeof
l==="number"){if(sE===l)var
u=1;else
if(rs===l)var
u=1;else
var
f=1,u=0;if(u){var
L=J(a),M=L[2],N=L[1],al=typeof
M==="number"?[0,uy,N]:[0,u5,[0,N,M[2]]],F=a[22][1];if(F){var
G=F[2];if(G)var
H=G[2],v=1;else
var
v=0}else
var
v=0;if(!v)var
H=T(bn_);a[22][1]=H;var
aj=v0(a),ak=xD(a[23][1],aj);a[24][1]=ak;var
n=[0,V(e),h,al],t=1,f=0}}else
var
f=1;else
var
f=1;else
var
f=1;if(f){var
O=b(g,a),m=O[2],P=O[1],am=uy<=m[1]?[0,P,[1,m[2]]]:[0,P,[0,m[2]]],e=[0,am,e];continue}}else
if(rs===j){r6(0,a);var
n=[0,V(e),h,TJ],t=1}else
var
s=1,t=0;if(t)var
an=h?h[1]:Q,ao=rN(Q,an),o=[0,ao,n[1]],c=n[3],s=0}else
var
s=1;if(s){var
e=[0,b(k,a),e];continue}break}}var
U=W(a);if(typeof
c==="number")var
w=0;else{var
ae=c[1];if(u5===ae){var
af=c[2],ag=d[2];if(typeof
ag==="number")ad(a,bAL);else{var
ai=i(ag[2][1]);if(A(i(af[2][1]),ai))ad(a,[16,ai])}var
ah=af[1],x=1}else
if(uy===ae)var
q=d[2],at=typeof
q==="number"?0:u5===q[1]?(ad(a,[16,i(q[2][1])]),1):0,ah=c[2],x=1;else
var
w=0,x=0;if(x)var
p=ah,w=1}if(!w)var
p=d[1];var
X=d[2],Y=d[1];if(typeof
X==="number"){var
ar=B([0,S],[0,U],0);if(typeof
c==="number")var
y=0;else{var
$=c[1];if(u5===$)var
ab=c[2][1],z=1;else
if(uy===$)var
ab=c[2],z=1;else
var
y=0,z=0;if(z)var
Z=ab,y=1}if(!y)var
Z=p;var
_=[0,uy,[0,Y,Z,o,ar]]}else{var
as=B([0,S],[0,U],0);if(typeof
c==="number")var
D=0;else
if(u5===c[1])var
ac=[0,c[2]],D=1;else
var
D=0;if(!D)var
ac=0;var
_=[0,u5,[0,[0,Y,X[2]],ac,o,as]]}return[0,rN(d[1],p),_]});h(l,function(a){sL(a,2);return b(g,a)});return[0,d,m,f,n,o,c,j,p,I,J,k,g,l]},De=AO([0,xg]),v8=function(a){return[0,v5(a)]},Ho=xi([0,xg]),Hp=xi([0,function(m,l){var
c=l[1],e=m[1],b=c[1],j=e[1];if(j)if(b){var
h=b[1],i=j[1],n=O$(h),g=O$(i)-n|0;if(0===g)var
o=O_(h),a=_(O_(i),o);else
var
a=g}else
var
a=-1;else
var
a=b?1:0;if(0===a)var
k=ul(e[2],c[2]),f=0===k?ul(e[3],c[3]):k;else
var
f=a;return 0===f?d(Pf,m[2],l[2]):f}]),S=d(sg,bB0,bBZ),rx=byO(S),rB=function(j){var
ai=[0,byH,Hm[1]];function
e(b){var
a=r(b);if(typeof
a==="number"){var
c=8<=a?10<=a?0:1:1===a?1:0;if(c)return 1}return 0}function
g(a){var
c=aa(a),f=C(a),b=r(a);if(typeof
b==="number")switch(b){case
30:case
31:U(a);var
i=W(a);return e(a)?[1,c,[0,31===b?1:0,B([0,f],[0,i],0)]]:[0,c]}else
switch(b[0]){case
0:var
g=b[2],j=y(S[24],a,b[1],g),k=W(a);return e(a)?[2,c,[0,j,g,B([0,f],[0,k],0)]]:[0,c];case
2:var
d=b[1],h=d[1];if(d[4])tt(a,43);U(a);var
l=W(a);if(e(a)){var
m=B([0,f],[0,l],0);return[3,h,[0,d[2],d[3],m]]}return[0,h]}U(a);return[0,c]}function
aj(a){var
e=tF(a),c=r(a);if(typeof
c==="number")if(79===c){s(a,79);var
d=g(a),b=1}else
if(83===c){ad(a,[5,e[2][1]]);s(a,83);var
d=g(a),b=1}else
var
b=0;else
var
b=0;if(!b)var
d=0;return[0,e,d]}var
ak=0;function
ab(g,f,e,b,a,d){var
h=tO(b),c=tO(a);function
i(b){return[2,[0,[0,a],e,d]]}function
j(a){return[2,[0,[1,b],e,d]]}return 0===h?(0===c,i(0)):0===c?j(0):h<c?(sm(function(a){return P(g,[0,a[1],[9,f]])},b),i(0)):(sm(function(a){return P(g,[0,a[1],[9,f]])},a),j(0))}function
q(a){var
e=C(a);s(a,48);var
b=d(S[13],0,a),c=b[2][1],an=b[1],f=E(0,function(a){var
aa=sW(a,63);if(aa){sL(a,1);var
q=r(a);if(typeof
q==="number")switch(q){case
114:var
o=byJ,k=1;break;case
116:var
o=byK,k=1;break;case
118:var
o=byL,k=1;break;default:var
k=0}else
switch(q[0]){case
4:ad(a,[4,c,[0,q[2]]]);var
o=0,k=1;break;case
9:if(0===q[1])var
k=0;else
var
o=byM,k=1;break;default:var
k=0}if(!k){ad(a,[4,c,0]);var
o=0}U(a);ta(a);var
f=o}else
var
f=aa;var
ac=0!==f?1:0,am=ac?C(a):ac;s(a,0);var
h=ai;for(;;){var
y=r(a);if(typeof
y==="number"){var
ao=1===y?1:rs===y?1:0;if(ao){var
n=V(h[1][4]),z=V(h[1][3]),A=V(h[1][2]),F=V(h[1][1]);s(a,1);var
H=r(a);if(typeof
H==="number"){if(1===H)var
N=1;else
if(rs===H)var
N=1;else
var
M=0,N=0;if(N)var
ae=W(a),M=1}else
var
M=0;if(!M)var
ag=sK(a),ae=ag?uV(a):ag;var
j=B([0,am],[0,ae],0);if(f)switch(f[1]){case
0:return[0,[0,F,1,j]];case
1:return[1,[0,A,1,j]];case
2:return ab(a,c,1,z,n,j);default:return[3,[0,n,j]]}var
I=tO(F),J=tO(A),K=tO(z),L=tO(n),af=function(a){return[2,[0,byN,0,j]]};if(0===I)if(0===J){if(0===K)if(0===L)return af(0);return ab(a,c,0,z,n,j)}if(0===J)if(0===K)if(L<=I){sm(function(b){return P(a,[0,b[1],[1,c,b[2][1][2][1]]])},n);return[0,[0,F,0,j]]}if(0===I)if(0===K)if(L<=J){sm(function(b){return P(a,[0,b[1],[8,c,b[2][1][2][1]]])},n);return[1,[0,A,0,j]]}P(a,[0,an,[3,c]]);return af(0)}}var
Q=h[2],b=h[1],ah=E(ak,aj,a),R=ah[2],l=R[1],e=l[2][1];if(st(e,byI))var
i=h;else{var
S=l[1],g=R[2],m=ah[1],T=D(e,0),O=97<=T?1:0,al=O?T<=rU?1:0:O;if(al)P(a,[0,S,[7,c,e]]);if(d(Hm[3],e,Q))P(a,[0,S,[2,c,e]]);var
p=d(Hm[4],e,Q),w=[0,h[1],p],x=function(e){return function(b,d){if(f)if(f[1]!==b)return P(a,[0,d,[6,c,f,e]]);return 0}}(e);if(typeof
g==="number"){if(f){var
X=f[1];if(1===X){P(a,[0,m,[8,c,e]]);var
i=w,t=1}else
if(0===X){P(a,[0,m,[1,c,e]]);var
i=w,t=1}else
var
t=0}else
var
t=0;if(!t)var
i=[0,[0,b[1],b[2],b[3],[0,[0,m,[0,l]],b[4]]],p]}else
switch(g[0]){case
0:P(a,[0,g[1],[6,c,f,e]]);var
i=w;break;case
1:var
Y=g[1];x(0,Y);var
i=[0,[0,[0,[0,m,[0,l,[0,Y,g[2]]]],b[1]],b[2],b[3],b[4]],p];break;case
2:var
Z=g[1];x(1,Z);var
i=[0,[0,b[1],[0,[0,m,[0,l,[0,Z,g[2]]]],b[2]],b[3],b[4]],p];break;default:var
_=g[1];x(2,_);var
i=[0,[0,b[1],b[2],[0,[0,m,[0,l,[0,_,g[2]]]],b[3]],b[4]],p]}}var
$=r(a);if(typeof
$==="number"){var
G=$-2|0;if(tJ<G>>>0)if(tu>>>0<(G+1|0)>>>0)var
u=0,v=0;else
var
v=1;else
if(6===G){ad(a,1);s(a,8);var
v=1}else
var
u=0,v=0;if(v)var
u=1}else
var
u=0;if(!u)s(a,9);var
h=i;continue}},a);return[16,[0,b,f,B([0,e],0,0)]]}var
t=0;function
u(a){return E(t,q,a)}function
a(a,e){var
b=e[2];switch(b[0]){case
0:return Y(v,a,b[1][1]);case
1:return Y(w,a,b[1][1]);case
2:var
c=b[1][1],f=c[2][1],g=a[2],h=a[1];if(d(Hn[3],f,g))P(h,[0,c[1],41]);var
j=i([0,h,g],c),k=d(Hn[4],f,j[2]);return[0,j[1],k];default:P(a[1],[0,e[1],30]);return a}}function
v(c,b){if(0===b[0]){var
d=b[1][2],e=d[1],f=1===e[0]?i(c,e[1]):c;return a(f,d[2])}return a(c,b[1][2][1])}function
w(c,b){return 2===b[0]?c:a(c,b[1][2][1])}function
i(d,c){var
a=c[2][1],e=c[1],b=d[1];if(uU(a))s$(b,[0,e,40]);var
f=Da(a),g=f||v4(a);if(g)s$(b,[0,e,52]);return[0,b,d[2]]}function
k(b,g,n,f,m){var
h=g||1-n;if(h){var
i=m[2],c=i[2],d=g?uT(1-b[6],b):b;if(f){var
j=f[1],e=j[2][1],k=j[1];if(uU(e))s$(d,[0,k,42]);var
o=Da(e),p=o||v4(e);if(p)s$(d,[0,k,52])}var
q=i[1],r=[0,d,Hn[1]],s=Y(function(c,b){return a(c,b[2][1])},r,q),t=c?(a(s,c[1][2][1]),0):c,l=t}else
var
l=h;return l}var
c=function
c(a,b){return c.fun(a,b)};function
x(a){var
e=d(S[18],a,40),c=79===r(a)?1:0,f=c?(s(a,79),[0,b(S[10],a)]):c;return[0,e,f]}var
z=0;h(c,function(a,f){var
b=r(a);if(typeof
b==="number"){var
e=b-5|0,m=7<e>>>0?ut===e?1:0:5<(e-1|0)>>>0?1:0;if(m){var
g=12===b?1:0;if(g)var
j=C(a),h=E(0,function(a){s(a,12);return d(S[18],a,40)},a),k=B([0,j],0,0),i=[0,[0,h[1],[0,h[2],k]]];else
var
i=g;if(5!==r(a))ad(a,61);return[0,V(f),i]}}var
l=E(z,x,a);if(5!==r(a))s(a,9);return d(c,a,[0,l,f])});function
l(g,f){function
a(h){var
a=Hb(f,PU(g,h)),b=[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],1,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]],i=C(b);s(b,4);var
e=d(c,b,0),j=C(b);s(b,5);var
k=so([0,i],[0,W(b)],j);return[0,e[1],e[2],k]}var
b=0;return function(c){return E(b,a,c)}}function
m(f,e,c,b){var
g=PZ(f,e,c),a=d(S[16],b,g);return[0,[0,[0,a[1],a[2]]],a[3]]}function
A(a,g,f){var
e=aa(a),d=r(a);if(typeof
d==="number")if(sP===d){var
h=C(a);U(a);var
b=[0,[0,e,[0,0,B([0,h],0,0)]]],c=1}else
if(sN===d){var
i=C(a);U(a);var
b=[0,[0,e,[0,1,B([0,i],0,0)]]],c=1}else
var
c=0;else
var
c=0;if(!c)var
b=0;if(b){var
j=g?0:f?0:1;if(!j){P(a,[0,b[1][1],7]);return 0}}return b}function
n(a){if(r7===r(a)){var
b=C(a);U(a);return[0,1,b]}return by7}function
o(a){if(64===r(a))if(!xI(1,a)){var
b=C(a);U(a);return[0,1,b]}return by8}function
p(h){var
e=h[2],f=0===e[2]?1:0;if(f){var
a=e[1];for(;;){if(a){var
d=a[1][2],g=a[2];if(2===d[1][2][0])if(d[2])var
c=0;else
var
b=1,c=1;else
var
c=0;if(!c)var
b=0;if(b){var
a=g;continue}return b}return 1}}return f}function
F(c){var
g=o(c),e=g[1],v=g[2],h=E(0,function(a){var
w=C(a);s(a,15);var
k=n(a),m=k[1],x=xe([0,v,[0,w,[0,k[2],0]]]),y=a[7],f=r(a);if(0===y)var
c=0;else
if(typeof
f==="number")if(4===f)var
h=0,g=0,c=1;else
if(95===f)var
B=tj(a,b(j[3],a)),D=4===r(a)?0:[0,ur(a,d(S[13],by_,a))],h=B,g=D,c=1;else
var
c=0;else
var
c=0;if(!c)var
z=ur(a,d(S[13],by9,a)),h=tj(a,b(j[3],a)),g=[0,z];var
o=b(l(e,m),a),A=83===r(a)?o:xN(a,o),p=b(j[12],a),i=p[2],q=p[1];if(i)var
u=q,t=P$(a,i);else
var
u=v7(a,q),t=i;return[0,m,h,g,A,u,t,x]},c),a=h[2],f=a[4],i=a[3],q=a[1],t=m(c,e,q,0),u=p(f);k(c,t[2],u,i,f);var
w=h[1],x=B([0,a[7]],0,0);return[23,[0,i,f,t[1],e,q,a[6],a[5],a[2],x,w]]}var
G=0;function
H(a){return E(G,F,a)}function
f(l,a){var
m=C(a);s(a,l);var
h=0,c=0;for(;;){var
e=E(0,function(a){var
c=d(S[18],a,39);if(sW(a,79))var
f=[0,b(S[10],a)],e=0;else
if(2===c[2][0])var
f=Qe[1],e=Qe[2];else
var
f=0,e=[0,[0,c[1],56]];return[0,[0,c,f],e]},a),f=e[2],g=f[2],i=[0,[0,e[1],f[1]],h],j=g?[0,g[1],c]:c;if(sW(a,9)){var
h=i,c=j;continue}var
k=V(j);return[0,V(i),m,k]}}var
I=24;function
J(a){return f(I,a)}function
K(c){var
a=f(27,C_(1,c)),b=a[1],d=a[3],e=V(Y(function(b,a){return a[2][2]?b:[0,[0,a[1],55],b]},d,b));return[0,b,a[2],e]}return[0,o,n,A,l,m,p,k,function(a){return f(28,C_(1,a))},K,J,H,u]}(rx),Df=by$(S),sX=function(c){function
ar(d){var
a=d[2];switch(a[0]){case
17:var
b=a[1];if(!A(b[1][2][1],bzb)){var
c=A(b[2][2][1],bzc);if(!c)return c}break;case
0:case
10:case
16:case
19:break;default:return 0}return 1}var
e=c[1],g=function
b(a){return b.fun(a)},a=function
b(a){return b.fun(a)},Z=function
b(a){return b.fun(a)},k=function
b(a){return b.fun(a)},_=function
b(a){return b.fun(a)},l=function
b(a){return b.fun(a)},$=function
b(a){return b.fun(a)},ab=function
b(a){return b.fun(a)},i=function
b(a){return b.fun(a)},n=function
b(a){return b.fun(a)},o=function
b(a){return b.fun(a)},m=function
b(a){return b.fun(a)},ac=function
b(a){return b.fun(a)},p=function
b(a){return b.fun(a)},ae=function
b(a){return b.fun(a)},q=function
b(a){return b.fun(a)},af=function
b(a){return b.fun(a)},f=function
f(a,b,c,d,e){return f.fun(a,b,c,d,e)},t=function
e(a,b,c,d){return e.fun(a,b,c,d)},u=function
b(a){return b.fun(a)},v=function
b(a){return b.fun(a)},w=function
b(a){return b.fun(a)},x=function
f(a,b,c,d,e){return f.fun(a,b,c,d,e)},ag=function
e(a,b,c,d){return e.fun(a,b,c,d)},z=function
b(a){return b.fun(a)},F=function
d(a,b,c){return d.fun(a,b,c)},G=function
b(a){return b.fun(a)},ah=function
d(a,b,c){return d.fun(a,b,c)},H=function
b(a){return b.fun(a)},ai=function
b(a){return b.fun(a)},I=function
c(a,b){return c.fun(a,b)},J=function
e(a,b,c,d){return e.fun(a,b,c,d)},aj=function
b(a){return b.fun(a)},K=function
d(a,b,c){return d.fun(a,b,c)},ak=function
b(a){return b.fun(a)},al=function
b(a){return b.fun(a)},L=function
b(a){return b.fun(a)},M=function
d(a,b,c){return d.fun(a,b,c)},N=function
b(a){return b.fun(a)},as=c[2];function
O(c){var
f=aa(c),d=b(l,c),e=b(_,c);if(e){var
g=e[1];return[0,E([0,f],function(c){var
e=y(as,0,c,d);return[2,[0,g,e,b(a,c),0]]},c)]}return d}function
at(c,a){if(typeof
a==="number"){var
b=52!==a?1:0;if(!b)return b}throw uW}function
am(e){var
a=C$(at,e),b=O(a),c=r(a);if(typeof
c==="number"){if(11===c)throw uW;if(83===c)if(sz(PX(a),bzd))throw uW}if(xK(a)){if(0===b[0]){var
d=b[1][2];if(10===d[0])if(!A(d[1][2][1],bze))if(!sK(a))throw uW}return b}return b}h(g,function(a){var
e=r(a),k=xK(a);if(typeof
e==="number"){var
f=e-5|0;if(89<f>>>0)var
c=91<(f+1|0)>>>0?0:1;else
if(53===f){if(a[17])return[0,b(Z,a)];var
c=0}else
var
c=0}else
var
c=0;if(!c)if(0===k)return O(a);if(64===e)if(si(a))if(95===rO(1,a))var
h=L,g=am,d=1;else
var
d=0;else
var
d=0;else
var
d=0;if(!d)var
h=am,g=L;var
i=Hk(a,h);if(i)return i[1];var
j=Hk(a,g);return j?j[1]:O(a)});h(a,function(a){return d(e,a,b(g,a))});h(Z,function(c){return E(0,function(c){if(c[10])ad(c,90);var
l=C(c);s(c,58);if(xJ(c))var
g=0,h=0;else{var
i=sW(c,r7),d=r(c);if(typeof
d==="number"){if(83===d)var
f=1;else
if(10<=d)var
e=0,f=0;else
switch(d){case
0:case
2:case
3:case
4:case
6:var
e=0,f=0;break;default:var
f=1}if(f)var
j=0,e=1}else
var
e=0;if(!e)var
j=1;var
k=i||j,n=k?[0,b(a,c)]:k,g=n,h=i}var
m=g?0:W(c);return[30,[0,g,B([0,l],[0,m],0),h]]},c)});h(k,function(d){var
a=d[2];switch(a[0]){case
17:var
b=a[1];if(!A(b[1][2][1],bzf)){var
c=A(b[2][2][1],bzg);if(!c)return c}break;case
10:case
16:break;default:return 0}return 1});h(_,function(d){var
e=r(d);if(typeof
e==="number"){var
f=e-67|0;if(12<f>>>0)var
c=0;else{switch(f){case
0:var
a=bzh;break;case
1:var
a=bzi;break;case
2:var
a=bzj;break;case
3:var
a=bzk;break;case
4:var
a=bzl;break;case
5:var
a=bzm;break;case
6:var
a=bzn;break;case
7:var
a=bzo;break;case
8:var
a=bzp;break;case
9:var
a=bzq;break;case
10:var
a=bzr;break;case
11:var
a=bzs;break;default:var
a=bzt}var
b=a,c=1}}else
var
c=0;if(!c)var
b=0;if(0!==b)U(d);return b});h(l,function(c){var
h=aa(c),f=b(ab,c);if(82===r(c)){U(c);var
i=b(a,xG(0,c));s(c,83);var
g=E(0,a,c),j=rN(h,g[1]),k=g[2];return[0,[0,j,[7,[0,d(e,c,f),i,k,0]]]]}return f});h($,function(a){return d(e,a,b(l,a))});function
Q(a,g,f,c,b){var
h=d(e,a,g);return[0,[0,b,[15,[0,c,h,d(e,a,f),0]]]]}function
R(a,j,h){var
c=j,b=h;for(;;){var
d=r(a);if(typeof
d==="number")if(85===d){U(a);var
e=E(0,i,a),f=rN(b,e[1]),g=Y(0,a,Q(a,c,e[2],1,f),f),c=g[2],b=g[1];continue}return[0,b,c]}}function
an(a,k,j){var
c=k,b=j;for(;;){var
d=r(a);if(typeof
d==="number")if(84===d){U(a);var
e=E(0,i,a),f=R(a,e[2],e[1]),g=rN(b,f[1]),h=Y(0,a,Q(a,c,f[2],0,g),g),c=h[2],b=h[1];continue}return[0,b,c]}}function
Y(u,a,t,q){var
f=u,c=t,b=q;for(;;){var
g=r(a);if(typeof
g==="number")if(81===g){if(1-a[26][7])ad(a,sN);if(1-f)ad(a,bzu);s(a,81);var
h=E(0,i,a),j=h[2],k=h[1],d=r(a);if(typeof
d==="number")if(1<(d-84|0)>>>0)var
e=0;else{ad(a,[22,G0(d)]);var
o=R(a,j,k),p=an(a,o[2],o[1]),m=p[1],l=p[2],e=1}else
var
e=0;if(!e)var
m=k,l=j;var
n=rN(b,m),f=1,c=Q(a,c,l,2,n),b=n;continue}return[0,b,c]}}h(ab,function(a){var
c=E(0,i,a),d=c[2],e=c[1],f=r(a);if(typeof
f==="number")if(81===f)var
g=Y(1,a,d,e),b=1;else
var
b=0;else
var
b=0;if(!b)var
h=R(a,d,e),g=an(a,h[2],h[1]);return g[2]});function
ao(d,c,b,a){return[0,a,[3,[0,b,d,c,0]]]}h(i,function(f){var
l=0;a:for(;;){var
G=E(0,function(a){var
c=0!==b(n,a)?1:0;return[0,c,b(o,xG(0,a))]},f),H=G[2],i=H[2],y=G[1];if(95===r(f))var
R=0===i[0]?12===i[1][2][0]?(ad(f,60),1):0:0;var
z=r(f);if(typeof
z==="number"){var
j=z+Tt|0;if(1<j>>>0)if(69<=j)switch(j-69|0){case
0:var
c=bzv,a=1;break;case
1:var
c=bzw,a=1;break;case
2:var
c=bzx,a=1;break;case
3:var
c=bzy,a=1;break;case
4:var
c=bzz,a=1;break;case
5:var
c=bzA,a=1;break;case
6:var
c=bzB,a=1;break;case
7:var
c=bzC,a=1;break;case
8:var
c=bzD,a=1;break;case
9:var
c=bzE,a=1;break;case
10:var
c=bzF,a=1;break;case
11:var
c=bzG,a=1;break;case
12:var
c=bzH,a=1;break;case
13:var
c=bzI,a=1;break;case
14:var
c=bzJ,a=1;break;case
15:var
c=bzK,a=1;break;case
16:var
c=bzL,a=1;break;case
17:var
c=bzM,a=1;break;case
18:var
c=bzN,a=1;break;case
19:var
c=bzO,a=1;break;default:var
m=0,a=0}else
var
m=0,a=0;else
if(0===j)if(f[12])var
c=0,a=1;else
var
c=bzP,a=1;else
var
c=bzQ,a=1;if(a)var
g=c,m=1}else
var
m=0;if(!m)var
g=0;if(0!==g)U(f);if(!l)if(!g)return i;if(g){var
I=g[1],J=I[1],K=H[1],O=K?14===J?1:0:K;if(O)P(f,[0,y,27]);var
Q=d(e,f,i),s=Q,q=[0,J,I[2]],p=y,h=l;for(;;){var
t=q[2],A=q[1];if(h){var
u=h[1],B=u[2],v=B[2],L=0===v[0]?v[1]:v[1]-1|0;if(t[1]<=L){var
C=rN(u[3],p),M=ao(u[1],s,B[1],C),s=M,q=[0,A,t],p=C,h=h[2];continue}}var
l=[0,[0,s,[0,A,t],p],h];continue a}}var
w=d(e,f,i),D=y,k=l;for(;;){if(k){var
x=k[1],F=rN(x[3],D),N=k[2],w=ao(x[1],w,x[2][1],F),D=F,k=N;continue}return[0,w]}}});h(n,function(b){var
a=r(b);if(typeof
a==="number")if(48<=a){if(sP<=a){if(!(uw<=a))switch(a-100|0){case
0:return bzR;case
1:return bzS;case
6:return bzT;case
7:return bzU}}else
if(65===a)if(b[18])return bzV}else
if(45<=a)switch(a+wZ|0){case
0:return bzW;case
1:return bzX;default:return bzY}return 0});h(o,function(a){var
i=aa(a),j=C(a),l=b(n,a);if(l){var
o=l[1];U(a);var
p=E(0,m,a),q=p[2],f=rN(i,p[1]);if(6===o){var
s=q[2];switch(s[0]){case
10:s$(a,[0,f,45]);var
h=1;break;case
16:if(1===s[1][2][0])P(a,[0,f,87]);var
h=1;break;default:var
v=0,h=0}if(h)var
v=1}else
var
v=0;return[0,[0,f,[28,[0,o,q,B([0,j],0,0)]]]]}var
g=r(a);if(typeof
g==="number")if(uw===g)var
c=bzZ,e=1;else
if(tu===g)var
c=bz0,e=1;else
var
e=0;else
var
e=0;if(!e)var
c=0;if(c){U(a);var
t=E(0,m,a),d=t[2];if(1-b(k,d))P(a,[0,d[1],26]);var
u=d[2],y=10===u[0]?uU(u[1][2][1])?(tt(a,51),1):0:0,w=rN(i,t[1]),x=B([0,j],0,0);return[0,[0,w,[29,[0,c[1],d,1,x]]]]}return b(ac,a)});h(m,function(a){return d(e,a,b(o,a))});h(ac,function(a){var
h=b(p,a);if(sK(a))return h;var
i=r(a);if(typeof
i==="number")if(uw===i)var
f=bz1,g=1;else
if(tu===i)var
f=bz2,g=1;else
var
g=0;else
var
g=0;if(!g)var
f=0;if(f){var
c=d(e,a,h);if(1-b(k,c))P(a,[0,c[1],26]);var
j=c[2],q=10===j[0]?uU(j[1][2][1])?(tt(a,50),1):0:0,l=aa(a);U(a);var
m=W(a),n=rN(c[1],l),o=B(0,[0,m],0);return[0,[0,n,[29,[0,f[1],c,0,o]]]]}return h});h(p,function(a){var
k=aa(a),c=[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],0,a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]],l=1-a[16],h=r(c);if(typeof
h==="number"){var
i=h-44|0;if(7<i>>>0)var
d=0;else{switch(i){case
0:if(l)var
g=[0,b(u,c)],e=1;else
var
d=0,e=0;break;case
6:var
g=[0,b(af,c)],e=1;break;case
7:var
g=[0,b(q,c)],e=1;break;default:var
d=0,e=0}if(e)var
j=g,d=1}}else
var
d=0;if(!d)var
j=vr(c)?[0,b(z,c)]:b(H,c);return sM(f,0,0,c,k,j)});h(ae,function(a){return d(e,a,b(p,a))});h(q,function(a){switch(a[20]){case
0:var
c=bz3;break;case
1:var
c=bz9;break;default:var
c=bz_}var
f=c[1],b=aa(a),g=C(a);s(a,51);var
d=[0,b,[23,[0,B([0,g],[0,W(a)],0)]]],e=r(a);if(typeof
e==="number")if(!(11<=e))switch(e){case
4:var
h=c[2]?d:(P(a,[0,b,5]),[0,b,[10,tC(0,[0,b,bz6])]]);return j(t,bz5,a,b,h);case
6:case
10:var
i=f?d:(P(a,[0,b,4]),[0,b,[10,tC(0,[0,b,bz8])]]);return j(t,bz7,a,b,i)}if(f)r6(bz4,a);else
P(a,[0,b,4]);return d});h(af,function(c){return E(0,function(c){var
d=C(c);s(c,50);var
e=C(c);s(c,4);var
f=y(K,[0,e],0,b(a,xG(0,c)));s(c,5);return[11,[0,f,B([0,d],[0,W(c)],0)]]},c)});h(f,function(l,h,a,g,p){var
m=l?l[1]:1,i=h?h[1]:h,c=sM(x,[0,m],[0,i],a,g,p),j=sz(PX(a),bz$);function
n(a){var
b=r$(a);function
f(a,b){return d(me(a,tL,74),a,b)}var
g=d(e,a,c);return d(b[2],g,f)}function
o(n,c,l){var
d=b(w,c),e=d[1],o=rN(g,e),h=[0,l,n,[0,e,d[2]],0];if(j)var
a=0;else
if(i)var
a=0;else
var
k=[4,h],a=1;if(!a)var
k=[20,[0,h,j]];var
p=i||j;return sM(f,[0,m],[0,p],c,g,[0,[0,o,k]])}if(a[13])return c;var
k=r(a);if(typeof
k==="number"){if(4===k)return o(0,a,n(a));if(95===k)if(si(a)){var
q=C$(function(b,a){throw uW},a);return P7(q,c,function(a){var
c=n(a);return o(b(v,a),a,c)})}}return c});h(t,function(b,a,g,c){var
h=b?b[1]:1;return d(e,a,sM(f,[0,h],0,a,g,[0,c]))});h(u,function(a){return E(0,function(a){var
G=aa(a),o=C(a);s(a,44);if(a[11])if(10===r(a)){var
H=W(a);U(a);var
p=tC(B([0,o],[0,H],0),[0,G,bAa]),e=r(a);if(typeof
e!=="number"&&4===e[0])if(!A(e[3],bAc))return[17,[0,p,d(S[13],0,a),0]];r6(bAb,a);U(a);return[10,p]}var
t=aa(a),f=r(a);if(typeof
f==="number")if(44===f)var
g=b(u,a),c=1;else
if(51===f)var
g=b(q,Hc(1,a)),c=1;else
var
c=0;else
var
c=0;if(!c)var
g=vr(a)?b(z,a):b(ai,a);var
x=j(ag,bAd,Hc(1,a),t,g),h=r(a);if(typeof
h==="number")var
k=0;else
if(3===h[0])var
i=j(J,a,t,x,h[1]),k=1;else
var
k=0;if(!k)var
i=x;if(4===r(a))var
l=0;else{if(si(a))if(95===r(a))var
l=0,m=0;else
var
m=1;else
var
m=1;if(m)var
y=i,l=1}if(!l)var
I=r$(a),K=function(a,b){return d(me(a,tL,75),a,b)},y=d(I[2],i,K);var
D=si(a),L=D?P7(C$(function(b,a){throw uW},a),0,v):D,E=r(a);if(typeof
E==="number")if(4===E)var
F=[0,b(w,a)],n=1;else
var
n=0;else
var
n=0;if(!n)var
F=0;return[18,[0,y,L,F,B([0,o],0,0)]]},a)});function
au(a){var
l=C(a);s(a,95);var
d=0;for(;;){var
e=r(a);if(typeof
e==="number"){var
o=96===e?1:rs===e?1:0;if(o){var
h=V(d),m=C(a);s(a,96);var
n=4===r(a)?r$(a)[1]:W(a);return[0,h,so([0,l],[0,n],m)]}}var
f=r(a);if(typeof
f==="number")var
c=0;else
if(4===f[0])if(A(f[2],bAe))var
c=0;else{var
j=aa(a),k=C(a);v6(a,bAf);var
g=[1,[0,j,[0,B([0,k],[0,W(a)],0)]]],c=1}else
var
c=0;if(!c)var
g=[0,b(rx[1],a)];var
i=[0,g,d];if(96!==r(a))s(a,9);var
d=i;continue}}h(v,function(a){var
b=95===r(a)?1:0,c=b?[0,E(0,au,a)]:b;return c});function
av(c){var
d=C(c);s(c,12);var
e=b(a,c);return[0,e,B([0,d],0,0)]}h(w,function(c){return E(0,function(c){var
k=C(c);s(c,4);var
d=0;for(;;){var
e=r(c);if(typeof
e==="number"){var
m=5===e?1:rs===e?1:0;if(m){var
i=V(d),l=C(c);s(c,5);return[0,i,so([0,k],[0,W(c)],l)]}}var
g=r(c);if(typeof
g==="number")if(12===g)var
h=[1,E(0,av,c)],f=1;else
var
f=0;else
var
f=0;if(!f)var
h=[0,b(a,c)];var
j=[0,h,d];if(5!==r(c))s(c,9);var
d=j;continue}},c)});function
ap(i,g,c,a,h,l){var
m=i?i[1]:1,j=g?g[1]:g,n=c?c[1]:c,o=Hc(0,a),p=b(S[7],o),q=aa(a);s(a,7);var
r=W(a),t=rN(h,q),u=B(0,[0,r],0),k=[0,d(e,a,l),[2,p],u],v=j?[21,[0,k,n]]:[16,k];return sM(f,[0,m],[0,j],a,h,[0,[0,t,v]])}function
aq(p,k,j,a,o,i){var
t=p?p[1]:1,q=k?k[1]:k,u=j?j[1]:j,c=b(N,a),l=c[3],m=c[2],g=c[1];if(l){var
v=Pd(m),h=a[28][1];if(h){var
n=h[1];a[28][1]=[0,[0,n[1],[0,[0,v,g],n[2]]],h[2]]}else
P(a,[0,g,88])}var
r=rN(o,g),w=l?[1,[0,g,[0,m,B([0,c[4]],0,0)]]]:[0,m],y=0===i[0]?23===i[1][2][0]?l?(P(a,[0,r,89]),1):0:0:0,s=[0,d(e,a,i),w,0],x=q?[21,[0,s,u]]:[16,s];return sM(f,[0,t],[0,q],a,o,[0,[0,r,x]])}h(x,function(m,i,a,c,b){var
g=m?m[1]:1,k=i?i[1]:i,n=a[26],h=r(a);if(typeof
h==="number")switch(h){case
6:U(a);return ap([0,g],[0,k],0,a,c,b);case
10:U(a);return aq([0,g],[0,k],0,a,c,b);case
80:if(1-n[6])ad(a,98);if(1-g)ad(a,99);s(a,80);var
l=r(a);if(typeof
l==="number")switch(l){case
4:return b;case
6:U(a);return ap([0,g],bAj,bAi,a,c,b);case
95:if(si(a))return b;break}else
if(3===l[0]){ad(a,sP);return b}return aq([0,g],bAh,bAg,a,c,b)}else
if(3===h[0]){if(k)ad(a,sP);var
o=h[1];return sM(f,bAk,0,a,c,[0,j(J,a,c,d(e,a,b),o)])}return b});h(ag,function(b,a,f,c){var
g=b?b[1]:1;return d(e,a,sM(x,[0,g],0,a,f,[0,c]))});h(z,function(a){return E(0,function(c){var
g=b(rB[1],c),e=g[1],w=g[2],h=E(0,function(a){var
x=C(a);s(a,15);var
i=b(rB[2],a),f=i[1],z=xe([0,w,[0,x,[0,i[2],0]]]);if(4===r(a))var
k=0,j=0;else{var
q=r(a);if(typeof
q==="number"){var
t=95!==q?1:0;if(t)var
h=0;else
var
v=t,h=1}else
var
h=0;if(!h)var
u=Hb(f,PU(e,a)),v=[0,ur(u,d(S[13],bAl,u))];var
k=v,j=tj(a,b(rx[3],a))}var
c=v1(0,a),l=y(rB[4],e,f,c),A=83===r(c)?l:xN(c,l),m=b(rx[12],c),g=m[2],n=m[1];if(g)var
p=n,o=P$(c,g);else
var
p=v7(c,n),o=g;return[0,k,A,f,o,p,j,z]},c),a=h[2],i=a[3],f=a[2],k=a[1],l=j(rB[5],c,e,i,1),m=b(rB[6],f);sM(rB[7],c,l[2],m,k,f);var
n=h[1],o=B([0,a[7]],0,0);return[8,[0,k,f,l[1],e,i,a[4],a[5],a[6],o,n]]},a)});h(F,function(c,d,a){switch(d){case
1:tt(c,43);try{var
f=w_(w9(X(bAo,a))),b=f}catch(c){c=rZ(c);if(c[1]!==s4)throw c;var
b=T(X(bAn,a))}break;case
2:tt(c,44);try{var
g=AH(a),b=g}catch(c){c=rZ(c);if(c[1]!==s4)throw c;var
b=T(X(bAp,a))}break;case
4:try{var
h=AH(a),b=h}catch(c){c=rZ(c);if(c[1]!==s4)throw c;var
b=T(X(bAq,a))}break;default:try{var
e=w_(w9(a)),b=e}catch(c){c=rZ(c);if(c[1]!==s4)throw c;var
b=T(X(bAm,a))}}s(c,[0,d,a]);return b});h(G,function(a){var
b=rz(a);if(0!==b)if(rs===D(a,b-1|0))return sR(a,0,b-1|0);return a});h(ah,function(i,c,a){if(2<=c){var
d=b(G,a);try{var
j=AH(d),e=j}catch(a){a=rZ(a);if(a[1]!==s4)throw a;var
e=T(X(bAr,d))}var
f=e}else{var
g=b(G,a);try{var
k=w_(w9(g)),h=k}catch(a){a=rZ(a);if(a[1]!==s4)throw a;var
h=T(X(bAs,g))}var
f=h}s(i,[1,c,a]);return f});h(H,function(a){var
f=aa(a),e=C(a),c=r(a);if(typeof
c==="number")switch(c){case
0:var
h=b(S[12],a);return[1,[0,h[1],[19,h[2]]],h[3]];case
4:return[0,b(aj,a)];case
6:var
k=E(0,ak,a),l=k[2];return[1,[0,k[1],[0,l[1]]],l[2]];case
21:U(a);return[0,[0,f,[26,[0,B([0,e],[0,W(a)],0)]]]];case
29:U(a);return[0,[0,f,[14,[0,0,bAu,B([0,e],[0,W(a)],0)]]]];case
40:return[0,b(S[22],a)];case
95:var
n=b(S[17],a),i=n[2],t=n[1],u=uy<=i[1]?[13,i[2]]:[12,i[2]];return[0,[0,t,u]];case
30:case
31:U(a);var
m=31===c?1:0,s=m?bAv:bAw;return[0,[0,f,[14,[0,[1,m],s,B([0,e],[0,W(a)],0)]]]];case
74:case
102:return[0,b(al,a)]}else
switch(c[0]){case
0:var
o=c[2],v=[2,y(F,a,c[1],o)];return[0,[0,f,[14,[0,v,o,B([0,e],[0,W(a)],0)]]]];case
1:var
p=c[2],w=[3,y(ah,a,c[1],p)];return[0,[0,f,[14,[0,w,p,B([0,e],[0,W(a)],0)]]]];case
2:var
g=c[1];if(g[4])tt(a,43);U(a);var
x=[0,g[2]],z=B([0,e],[0,W(a)],0);return[0,[0,g[1],[14,[0,x,g[3],z]]]];case
3:var
q=d(I,a,c[1]);return[0,[0,q[1],[25,q[2]]]]}if(xK(a)){var
j=d(S[13],0,a);return[0,[0,j[1],[10,j]]]}r6(0,a);var
A=typeof
c==="number"?0:6===c[0]?(U(a),1):0;return[0,[0,f,[14,[0,0,bAt,B([0,e],[0,0],0)]]]]});h(ai,function(a){return d(e,a,b(H,a))});h(I,function(a,c){var
u=c[3],v=c[2],j=c[1],H=C(a);s(a,[3,c]);var
w=[0,j,[0,[0,v[2],v[1]],u]];if(u)var
z=j,y=[0,w,0],x=0;else{var
e=[0,w,0],m=0;for(;;){var
f=b(S[7],a),g=[0,f,m],n=r(a);if(typeof
n==="number")if(1===n){sL(a,4);var
h=r(a);if(typeof
h==="number")var
l=1;else
if(3===h[0]){var
i=h[1],o=i[3],p=i[2];U(a);var
q=i[1],A=[0,[0,p[2],p[1]],o];ta(a);var
t=[0,[0,q,A],e];if(!o){var
e=t,m=g;continue}var
D=V(g),d=[0,q,V(t),D],k=1,l=0}else
var
l=1;if(l)throw[0,rA,bAx]}else
var
k=0;else
var
k=0;if(!k){r6(bAy,a);var
E=[0,f[1],bAz],F=V(g),G=V([0,E,e]),d=[0,f[1],G,F]}var
z=d[1],y=d[2],x=d[3];break}}var
I=W(a),J=rN(j,z);return[0,J,[0,y,x,B([0,H],[0,I],0)]]});h(J,function(a,i,h,g){var
c=r$(a);function
e(a,b){return d(me(a,tL,26),a,b)}var
f=d(c[2],h,e),b=d(I,a,g);return[0,rN(i,b[1]),[24,[0,f,b,0]]]});h(aj,function(c){var
f=C(c),e=E(0,function(c){s(c,4);var
h=aa(c),e=b(a,c),f=r(c);if(typeof
f==="number")if(9===f)var
g=[0,y(M,c,h,[0,e,0])],d=1;else
if(83===f)var
g=[1,[0,e,b(rx[9],c),0]],d=1;else
var
d=0;else
var
d=0;if(!d)var
g=[0,e];s(c,5);return g},c),d=e[2],g=W(c),h=0===d[0]?d[1]:[0,e[1],[27,d[1]]];return y(K,[0,f],[0,g],h)});h(K,function(r,q,C){var
a=C[2],D=r?r[1]:r,E=q?q[1]:q;function
c(a){return sH(a,B([0,D],[0,E],0))}function
F(a){return GY(a,B([0,D],[0,E],0))}switch(a[0]){case
0:var
G=a[1],O=F(G[2]),b=[0,[0,G[1],O]];break;case
1:var
d=a[1],P=d[10],Q=c(d[9]),b=[1,[0,d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],Q,P]];break;case
2:var
g=a[1],R=c(g[4]),b=[2,[0,g[1],g[2],g[3],R]];break;case
3:var
h=a[1],S=c(h[4]),b=[3,[0,h[1],h[2],h[3],S]];break;case
4:var
i=a[1],T=c(i[4]),b=[4,[0,i[1],i[2],i[3],T]];break;case
5:var
f=a[1],U=c(f[7]),b=[5,[0,f[1],f[2],f[3],f[4],f[5],f[6],U]];break;case
7:var
j=a[1],V=c(j[4]),b=[7,[0,j[1],j[2],j[3],V]];break;case
8:var
e=a[1],W=e[10],X=c(e[9]),b=[8,[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],X,W]];break;case
10:var
H=a[1],I=H[2],Y=c(I[2]),b=[10,[0,H[1],[0,I[1],Y]]];break;case
11:var
J=a[1],Z=c(J[2]),b=[11,[0,J[1],Z]];break;case
12:var
k=a[1],_=c(k[4]),b=[12,[0,k[1],k[2],k[3],_]];break;case
13:var
l=a[1],$=c(l[4]),b=[13,[0,l[1],l[2],l[3],$]];break;case
14:var
s=a[1],aa=c(s[3]),b=[14,[0,s[1],s[2],aa]];break;case
15:var
m=a[1],ab=c(m[4]),b=[15,[0,m[1],m[2],m[3],ab]];break;case
16:var
t=a[1],ac=c(t[3]),b=[16,[0,t[1],t[2],ac]];break;case
17:var
u=a[1],ad=c(u[3]),b=[17,[0,u[1],u[2],ad]];break;case
18:var
n=a[1],ae=c(n[4]),b=[18,[0,n[1],n[2],n[3],ae]];break;case
19:var
K=a[1],af=F(K[2]),b=[19,[0,K[1],af]];break;case
20:var
L=a[1],o=L[1],ag=L[2],ah=c(o[4]),b=[20,[0,[0,o[1],o[2],o[3],ah],ag]];break;case
21:var
M=a[1],v=M[1],ai=M[2],aj=c(v[3]),b=[21,[0,[0,v[1],v[2],aj],ai]];break;case
22:var
N=a[1],ak=c(N[2]),b=[22,[0,N[1],ak]];break;case
23:var
b=[23,[0,c(a[1][1])]];break;case
24:var
w=a[1],al=c(w[3]),b=[24,[0,w[1],w[2],al]];break;case
25:var
x=a[1],am=c(x[3]),b=[25,[0,x[1],x[2],am]];break;case
26:var
b=[26,[0,c(a[1][1])]];break;case
27:var
y=a[1],an=c(y[3]),b=[27,[0,y[1],y[2],an]];break;case
28:var
z=a[1],ao=c(z[3]),b=[28,[0,z[1],z[2],ao]];break;case
29:var
p=a[1],ap=c(p[4]),b=[29,[0,p[1],p[2],p[3],ap]];break;case
30:var
A=a[1],aq=A[3],ar=c(A[2]),b=[30,[0,A[1],ar,aq]];break;default:var
b=a}return[0,C[1],b]});h(ak,function(a){var
F=C(a);s(a,6);var
e=[0,0,c[3]];for(;;){var
h=e[2],i=e[1],f=r(a);if(typeof
f==="number"){if(13<=f)var
k=rs===f?1:0;else
if(7<=f)switch(f-7|0){case
2:var
y=aa(a);U(a);var
e=[0,[0,[2,y],i],h];continue;case
5:var
z=C(a),o=E(0,function(d){U(d);var
a=b(g,d);return 0===a[0]?[0,a[1],c[3]]:[0,a[1],a[2]]},a),p=o[2],l=p[2],q=o[1],A=B([0,z],0,0),D=[1,[0,q,[0,p[1],A]]],t=7===r(a)?1:0;if(t)var
m=0;else
if(7===rO(1,a))var
u=[0,l[1],[0,[0,q,62],l[2]]],m=1;else
var
m=0;if(!m)var
u=l;if(1-t)s(a,9);var
e=[0,[0,D,i],d(c[4],u,h)];continue;case
0:var
k=1;break;default:var
k=0}else
var
k=0;if(k){var
v=b(c[5],h),w=V(i),G=C(a);s(a,7);return[0,[0,w,so([0,F],[0,W(a)],G)],v]}}var
j=b(g,a),n=0===j[0]?[0,j[1],c[3]]:[0,j[1],j[2]];if(7!==r(a))s(a,9);var
x=[0,[0,n[1]],i],e=[0,x,d(c[4],n[2],h)];continue}});h(al,function(a){sL(a,5);var
o=aa(a),p=C(a),d=r(a);if(typeof
d!=="number"&&5===d[0]){var
g=d[1],b=g[3],h=g[2];U(a);var
q=W(a),s=X(bAC,X(h,X(bAB,b)));ta(a);var
i=rK(rz(b)),e=rz(b)-1|0,m=0;if(!(e<0)){var
c=m;for(;;){var
f=ug(b,c),j=f-103|0;if(18<j>>>0)var
l=0;else
switch(j){case
0:case
2:case
6:case
12:case
14:case
18:sb(i,f);var
l=1;break;default:var
l=0}var
n=c+1|0;if(e!==c){var
c=n;continue}break}}var
k=r0(i);if(A(k,b))ad(a,[13,b]);return[0,o,[14,[0,[4,[0,h,k]],s,B([0,p],[0,q],0)]]]}throw[0,rA,bAA]});function
aw(d,a){if(typeof
a==="number"){if(57<=a)var
b=a-58|0,c=31<b>>>0?33<=b?0:1:3===b?1:0;else
var
c=40===a?1:52===a?1:0;if(c)return 0}throw uW}h(L,function(q){var
a=C$(aw,q),t=aa(a);if(11===rO(1,a))var
g=0,i=0;else
var
p=b(rB[1],a),g=p[1],i=p[2];var
j=E(0,function(a){var
e=tj(a,b(rx[3],a));if(xK(a))if(0===e){var
f=d(S[13],bAD,a),c=f[1],h=[0,c,[0,[0,c,[2,[0,f,[0,v5(a)],0]]],0]];return[0,e,[0,c,[0,[0,h,0],0,0]],[0,[0,c[1],c[3],c[3]]],0]}var
i=y(rB[4],a[18],a[17],a),j=v2(1,a),g=b(rx[12],j);return[0,e,i,g[1],g[2]]},a),e=j[2],f=e[2],k=f[2];if(k[2])var
h=0;else
if(k[1])var
c=a,h=1;else
var
h=0;if(!h)var
c=PY(a);var
l=sK(c),u=l?11===r(c)?1:0:l;if(u)ad(c,57);s(c,11);var
m=PY(c),n=E(0,function(h){var
a=PZ(h,g,0),e=r(a);if(typeof
e==="number")if(0===e){var
c=d(S[16],1,a);return[0,[0,[0,c[1],c[2]]],c[3]]}var
f=b(S[10],a);return[0,[1,f],a[6]]},m),o=n[2],v=b(rB[6],f);sM(rB[7],m,o[2],v,0,f);var
w=rN(t,n[1]),x=j[1],z=B([0,i],0,0);return[0,[0,w,[1,[0,0,f,o[1],g,0,e[4],e[3],e[1],z,x]]]]});h(M,function(d,c,f){return E([0,c],function(d){var
c=f;for(;;){var
e=r(d);if(typeof
e==="number")if(9===e){U(d);var
c=[0,b(a,d),c];continue}return[22,[0,V(c),0]]}},d)});h(N,function(a){var
g=aa(a),d=E(0,function(a){var
c=r(a);if(typeof
c==="number")if(14===c){var
f=C(a);U(a);var
e=1,d=f,b=1}else
var
b=0;else
var
b=0;if(!b)var
e=0,d=0;return[0,e,tF(a),d]},a),b=d[2],e=b[2],c=b[1],f=d[1],h=c?vM(g[3],e[1][2]):c;if(h)P(a,[0,f,sE]);return[0,f,e,c,b[3]]});return[0,a,g,$,N,ar,ae,F,M]}(Df),vt=function(e){function
f(a){var
g=C(a);U(a);var
h=B([0,g],0,0),c=b(sX[6],a),e=sK(a)?xM(a):Dc(a);function
f(a,b){return d(me(a,tL,76),a,b)}return[0,d(e[2],c,f),h]}function
I(b){var
d=b[26][4];if(d){var
a=0;for(;;){var
c=r(b);if(typeof
c==="number")if(13===c){var
a=[0,E(0,f,b),a];continue}return V(a)}}return d}function
g(g,a){var
F=g?g[1]:g,l=C(a),c=r(a);if(typeof
c==="number")switch(c){case
6:var
n=E(0,function(a){var
c=C(a);s(a,6);var
d=xG(0,a),e=b(S[10],d);s(a,7);return[0,e,B([0,c],[0,W(a)],0)]},a),o=n[1];return[0,o,[3,[0,o,n[2]]]];case
14:if(F){var
i=b(sX[4],a),p=i[2],q=i[1],G=Pd(p),f=a[28][1];if(f){var
k=f[1],z=f[2],A=k[2],D=[0,[0,d(uq[4],G,k[1]),A],z];a[28][1]=D}else
T(bm2);return[0,q,[2,[0,q,[0,p,B([0,i[4]],0,0)]]]]}break}else
switch(c[0]){case
0:var
t=c[2],u=aa(a),H=[2,y(sX[7],a,c[1],t)];return[0,u,[0,[0,u,[0,H,t,B([0,l],[0,W(a)],0)]]]];case
2:var
e=c[1],v=e[4],w=e[3],x=e[2],j=e[1];if(v)tt(a,43);s(a,[2,[0,j,x,w,v]]);return[0,j,[0,[0,j,[0,[0,x],w,B([0,l],[0,W(a)],0)]]]]}var
h=b(sX[4],a),m=h[1];if(h[3])P(a,[0,m,88]);return[0,m,[1,h[2]]]}function
w(a,i,k){var
d=b(rB[2],a),h=d[1],l=d[2],e=g([0,i],a),c=e[1],f=0,m=tE(a,e[2]);return[0,m,E(0,function(m){var
a=v1(1,m),g=E(0,function(a){var
e=y(rB[4],0,0,a),i=0,d=83===r(a)?e:xN(a,e);if(0===k){var
f=d[2],g=f[1];if(f[2])P(a,[0,c,79]);else{var
j=g?g[2]?0:1:0;if(!j)P(a,[0,c,79])}}else{var
h=d[2],l=h[1]?0:h[2]?0:1;if(!l)P(a,[0,c,78])}return[0,i,d,v7(a,b(rx[10],a))]},a),d=g[2],e=d[2],i=j(rB[5],a,f,h,0),n=b(rB[6],e);sM(rB[7],a,i[2],n,0,e);var
o=g[1],p=B([0,l],0,0);return[0,0,e,i[1],f,h,0,d[3],d[1],p,o]},a)]}function
O(c){var
a=b(sX[2],c);return 0===a[0]?[0,a[1],e[3]]:[0,a[1],a[2]]}function
v(f,c,i){function
a(k){var
a=v1(1,k),g=E(0,function(a){var
h=tj(a,b(rx[3],a));if(0===f)if(0===c)var
e=0,d=0;else
var
e=1,d=0;else
if(0===c)var
e=0,d=a[18];else
var
e=1,d=1;var
g=y(rB[4],d,e,a),i=83===r(a)?g:xN(a,g);return[0,h,i,v7(a,b(rx[10],a))]},a),d=g[2],e=d[2],h=j(rB[5],a,f,c,0),l=b(rB[6],e);sM(rB[7],a,h[2],l,0,e);var
m=g[1],n=B([0,i],0,0);return[0,0,e,h[1],f,c,0,d[3],d[1],n,m]}var
d=0;return function(b){return E(d,a,b)}}function
x(a){s(a,83);return O(a)}function
u(h,g,c,o,n,w){var
a=E([0,g],function(a){if(!o)if(!n){var
f=r(a);if(typeof
f==="number"){if(79===f){if(1===c[0])var
l=c[1],y=aa(a),z=function(a){var
c=C(a);s(a,79);var
e=W(a),f=d(S[19],a,[0,l[1],[10,l]]),g=b(S[10],a);return[2,[0,0,f,g,B([0,c],[0,e],0)]]},D=E([0,l[1]],z,a),m=[0,D,[0,[0,[0,y,[10,xv(bAP)]],0],0]];else
var
m=x(a);return[0,[0,c,m[1],1],m[2]]}if(95===f)var
i=1;else
if(10<=f)var
i=0;else
switch(f){case
4:var
i=1;break;case
1:case
9:switch(c[0]){case
0:var
p=c[1],q=p[1];P(a,[0,q,94]);var
h=[0,q,[14,p[2]]];break;case
1:var
j=c[1],g=j[2][1],k=j[1],J=Hg(g)?A(g,bAM)?A(g,bAN)?(P(a,[0,k,2]),1):0:0:0;if(!J)if(v4(g))s$(a,[0,k,52]);var
h=[0,k,[10,j]];break;case
2:var
h=T(bAO);break;default:var
t=c[1][2][1];P(a,[0,t[1],95]);var
h=t}return[0,[0,c,h,1],e[3]];default:var
i=0}if(i){var
H=tE(a,c),I=[1,H,b(v(o,n,w),a)];return[0,I,e[3]]}}var
u=x(a);return[0,[0,c,u[1],0],u[2]]}var
F=tE(a,c),G=[1,F,b(v(o,n,w),a)];return[0,G,e[3]]},h),f=a[2];return[0,[0,[0,a[1],f[1]]],f[2]]}function
c(f){var
a=E(0,function(a){var
ao=C(a);s(a,0);var
z=0,y=[0,0,e[3]];for(;;){var
t=y[2],Z=y[1],D=r(a);if(typeof
D==="number"){var
aq=1===D?1:rs===D?1:0;if(aq){var
al=z?[0,t[1],[0,[0,z[1],97],t[2]]]:t,am=b(e[5],al),an=V(Z),ap=C(a);s(a,1);return[0,[0,an,so([0,ao],[0,W(a)],ap)],am]}}if(12===r(a))var
ad=C(a),N=E(0,function(a){s(a,12);return O(a)},a),P=N[2],ae=P[2],af=B([0,ad],0,0),j=[0,[1,[0,N[1],[0,P[1],af]]],ae];else{var
n=aa(a),f=rO(1,a);if(typeof
f==="number"){if(83<=f)if(95===f)var
k=1;else
if(84<=f)var
o=0,k=0;else
var
k=1;else
if(79===f)var
k=1;else
if(10<=f)var
o=0,k=0;else
switch(f){case
1:case
4:case
9:var
k=1;break;default:var
o=0,k=0}if(k)var
v=0,Q=0,o=1}else
var
o=0;if(!o)var
Y=b(rB[1],a),v=Y[1],Q=Y[2];var
R=b(rB[2],a),S=R[1],ag=rt(Q,R[2]),x=r(a);if(0===v)if(0===S)if(typeof
x==="number")var
c=0;else
if(4===x[0]){var
T=x[3];if(A(T,bAQ))if(A(T,bAR))var
c=0;else{var
ah=C(a),U=g(0,a)[2],h=r(a);if(typeof
h==="number"){if(83<=h)if(95===h)var
l=1;else
if(84<=h)var
p=1,l=0;else
var
l=1;else
if(79===h)var
l=1;else
if(10<=h)var
p=1,l=0;else
switch(h){case
1:case
4:case
9:var
l=1;break;default:var
p=1,l=0}if(l)var
j=u(a,n,U,0,0,0),c=1,p=0}else
var
p=1;if(p){tE(a,U);var
ai=e[3],L=E([0,n],function(a){return w(a,0,0)},a),M=L[2],ac=B([0,ah],0,0),j=[0,[0,[0,L[1],[3,M[1],M[2],ac]]],ai],c=1}}else{var
aj=C(a),X=g(0,a)[2],i=r(a);if(typeof
i==="number"){if(83<=i)if(95===i)var
m=1;else
if(84<=i)var
q=1,m=0;else
var
m=1;else
if(79===i)var
m=1;else
if(10<=i)var
q=1,m=0;else
switch(i){case
1:case
4:case
9:var
m=1;break;default:var
q=1,m=0}if(m)var
j=u(a,n,X,0,0,0),c=1,q=0}else
var
q=1;if(q){tE(a,X);var
ak=e[3],J=E([0,n],function(a){return w(a,0,1)},a),K=J[2],ab=B([0,aj],0,0),j=[0,[0,[0,J[1],[2,K[1],K[2],ab]]],ak],c=1}}}else
var
c=0;else
var
c=0;else
var
c=0;if(!c)var
j=u(a,n,g(0,a)[2],v,S,ag)}var
_=j[1];if(1===_[0])if(9===r(a))var
$=[0,aa(a)],G=1;else
var
G=0;else
var
G=0;if(!G)var
$=0;var
F=r(a);if(typeof
F==="number"){if(1===F)var
I=1;else
if(rs===F)var
I=1;else
var
H=0,I=0;if(I)var
H=1}else
var
H=0;if(!H)s(a,9);var
z=$,y=[0,[0,_,Z],d(e[4],j[2],t)];continue}},f),c=a[2];return[0,a[1],c[1],c[2]]}function
J(f,b,e,c){var
a=e[2][1][2][1],g=e[1];if(st(a,bAU)){P(f,[0,g,[20,a,0,1]]);return b}var
h=d(De[28],a,b);if(h){var
i=h[1],j=Io===c?Iu===i?1:0:Iu===c?Io===i?1:0:0;if(!j)P(f,[0,g,[19,a]]);return y(De[4],a,Q5,b)}return y(De[4],a,c,b)}function
k(a,c){return E(0,function(a){var
i=c?C(a):c;s(a,52);var
e=0;for(;;){var
f=[0,E(0,function(a){var
c=b(rx[2],a);if(95===r(a))var
f=r$(a),g=function(a,b){return d(me(a,vv,77),a,b)},e=d(f[2],c,g);else
var
e=c;return[0,e,b(rx[4],a)]},a),e],g=r(a);if(typeof
g==="number")if(9===g){s(a,9);var
e=f;continue}var
h=V(f);return[0,h,B([0,i],0,0)]}},a)}function
K(b,a){return a?P(b,[0,a[1][1],7]):a}function
L(b,a){return a?P(b,[0,a[1],65]):a}function
t(n,m,g,j,J,e,I){var
f=E([0,m],function(a){var
e=b(rx[10],a),E=a[26],k=r(a);if(J){if(typeof
k==="number")if(79===k){ad(a,66);U(a);var
c=0,u=1}else
var
u=0;else
var
u=0;if(!u)var
c=0}else{if(typeof
k==="number")if(79===k){var
M=j?E[3]?1:0:0;if(M)var
v=1;else{if(j)var
w=1;else
if(E[2])var
v=1,w=0;else
var
w=1;if(w)var
c=1,l=1,v=0}if(v){s(a,79);var
L=v1(1,a),c=[0,b(S[7],L)],l=1}}else
var
l=0;else
var
l=0;if(!l)var
c=1}var
m=r(a);if(typeof
m==="number")if(9<=m)var
h=0;else
switch(m){case
8:U(a);var
t=r(a);if(typeof
t==="number"){if(1===t)var
y=1;else
if(rs===t)var
y=1;else
var
x=0,y=0;if(y)var
C=W(a),x=1}else
var
x=0;if(!x)var
D=sK(a),C=D?uV(a):D;var
f=[0,g,e,c,C],h=1;break;case
4:case
6:r6(0,a);var
f=[0,g,e,c,0],h=1;break;default:var
h=0}else
var
h=0;if(!h){var
n=r(a);if(typeof
n==="number"){if(1===n)var
A=1;else
if(rs===n)var
A=1;else
var
z=0,A=0;if(A)var
i=[0,0,function(a,b){return a}],z=1}else
var
z=0;if(!z)var
i=sK(a)?xM(a):Dc(a);if(typeof
c==="number")if(0===e[0])var
F=function(a,b){return d(me(a,QI,80),a,b)},q=d(i[2],g,F),p=e,o=c;else
var
G=function(a,b){return d(me(a,Rt,81),a,b)},q=g,p=[1,d(i[2],e[1],G)],o=c;else
var
H=function(a,b){return d(me(a,tL,82),a,b)},q=g,p=e,o=[0,d(i[2],c[1],H)];var
f=[0,q,p,o,0]}var
K=B([0,I],[0,f[4]],0);return[0,f[1],f[2],f[3],K]},n),a=f[2],h=a[4],i=a[3],k=a[2],c=a[1],l=f[1];return 2===c[0]?[2,[0,l,[0,c[1],i,k,j,e,h]]]:[1,[0,l,[0,c,i,k,j,e,h]]]}function
M(a,o,z,c,h,f,g,n,m,l){for(;;){var
u=r(a);if(typeof
u==="number"){var
p=u-1|0;if(7<p>>>0){var
v=p-78|0;if(4<v>>>0)var
i=1;else
switch(v){case
3:r6(0,a);U(a);continue;case
0:case
4:var
i=0;break;default:var
i=1}}else
var
i=5<(p-1|0)>>>0?0:1;if(!i)if(!h)if(!f)return t(a,o,c,g,n,m,l)}if(xJ(a))return t(a,o,c,g,n,m,l);L(a,n);K(a,m);if(0===g){switch(c[0]){case
0:var
q=c[1][2][1];if(typeof
q==="number")var
k=1;else
if(0===q[0])if(A(q[1],bAV))var
d=0,e=0,k=0;else
var
e=1,k=0;else
var
k=1;if(k)var
d=0,e=0;break;case
1:if(A(c[1][2][1],bAW))var
d=0,e=0;else
var
e=1;break;default:var
d=0,e=0}if(e)var
w=0,s=v1(2,a),d=1}else
var
d=0;if(!d)var
w=1,s=v1(1,a);var
C=tE(s,c),x=E(0,function(a){var
e=E(0,function(a){var
g=tj(a,b(rx[3],a));if(0===h)if(0===f)var
d=0,c=0;else
var
d=1,c=0;else
if(0===f)var
d=0,c=a[18];else
var
d=1,c=1;var
e=y(rB[4],c,d,a),i=83===r(a)?e:xN(a,e);return[0,g,i,v7(a,b(rx[10],a))]},a),c=e[2],d=c[2],g=j(rB[5],a,h,f,0),i=b(rB[6],d);sM(rB[7],a,g[2],i,0,d);return[0,0,d,g[1],h,f,0,c[3],c[1],0,e[1]]},s),D=[0,w,C,x,g,z,B([0,l],0,0)];return[0,[0,rN(o,x[1]),D]]}}function
N(d,c){var
a=rO(d,c);if(typeof
a==="number"){if(83<=a)var
b=95===a?1:84<=a?0:1;else
if(79===a)var
b=1;else
if(9<=a)var
b=0;else
switch(a){case
1:case
4:case
8:var
b=1;break;default:var
b=0}if(b)return 1}return 0}var
h=0;function
ao(a){return N(h,a)}function
a(h,G,F,a6){var
H=h?h[1]:h,a=uT(1,G),O=rt(H,I(a)),Q=C(a);s(a,40);var
p=C_(1,a),c=r(p);if(0===F)var
f=0;else
if(typeof
c==="number"){if(52<=c)if(95===c)var
e=1;else
if(53<=c)var
f=0,e=0;else
var
e=1;else
if(41===c)var
e=1;else
if(0===c)var
e=1;else
var
f=0,e=0;if(e)var
q=0,f=1}else
var
f=0;if(!f)var
R=d(S[13],0,p),X=r$(a),Y=function(a,b){return d(me(a,vv,83),a,b)},q=[0,d(X[2],R,Y)];var
i=b(rx[3],a);if(i)var
Z=r$(a),_=function(a,b){return d(me(a,If,84),a,b)},t=[0,d(Z[2],i[1],_)];else
var
t=i;var
v=C(a),j=sW(a,41);if(j)var
u=E(0,function(a){var
f=Hb(0,a),c=b(sX[6],f);if(95===r(a))var
g=r$(a),h=function(a,b){return d(me(a,tL,78),a,b)},e=d(g[2],c,h);else
var
e=c;var
i=b(rx[4],a);return[0,e,i,B([0,v],0,0)]},a),l=u[1],x=r$(a),z=function(a,b){return y(me(a,-663447790,79),a,l,b)},m=[0,[0,l,d(x[2],u[2],z)]];else
var
m=j;var
n=52===r(a)?1:0;if(n){if(1-si(a))ad(a,16);var
o=[0,Qb(a,k(a,1))]}else
var
o=n;var
D=E(0,function(a){var
a5=C(a);if(sW(a,0)){a[28][1]=[0,[0,uq[1],0],a[28][1]];var
j=0,c=De[1],R=0;for(;;){var
aD=r(a);if(typeof
aD==="number"){var
S=aD-2|0;if(tJ<S>>>0){if(!(tu<(S+1|0)>>>0)){var
a4=V(R),ac=function(c,a){return b(xf(function(a){return 1-d(uq[3],a[1],c)}),a)},G=a[28][1];if(G){var
H=G[2],ad=G[1],ae=ad[2],af=ad[1];if(H){var
aO=ac(af,ae),ag=xd(H),aP=IQ(H),aQ=rt(ag[2],aO);a[28][1]=[0,[0,ag[1],aQ],aP]}else{var
aR=ac(af,ae);sm(function(b){return P(a,[0,b[2],[21,b[1]]])},aR);a[28][1]=0}}else
T(bm1);s(a,1);var
Z=r(a);if(0===a6){if(typeof
Z==="number")if(1===Z)var
u=0,D=0;else
if(rs===Z)var
u=0,D=0;else
var
D=1;else
var
D=1;if(D){var
aN=sK(a);if(aN)var
_=uV(a),u=1;else
var
_=aN,u=1}}else
var
u=0;if(!u)var
_=W(a);return[0,a4,B([0,a5],[0,_],0)]}}else
if(6===S){s(a,8);continue}}var
m=aa(a),n=I(a),ap=r(a);if(typeof
ap==="number")if(60===ap)if(N(1,a))var
F=0;else{var
a0=[0,aa(a)],a1=C(a);U(a);var
k=a0,aq=a1,F=1}else
var
F=0;else
var
F=0;if(!F)var
k=0,aq=0;var
ar=4!==rO(1,a)?1:0;if(ar)var
as=95!==rO(1,a)?1:0,h=as?42===r(a)?1:0:as;else
var
h=ar;if(h){var
aU=C(a);U(a);var
at=aU}else
var
at=h;var
au=64===r(a)?1:0;if(au)var
av=1-N(1,a),i=av?1-xI(1,a):av;else
var
i=au;if(i){var
aV=C(a);U(a);var
aw=aV}else
var
aw=i;var
ax=b(rB[2],a),O=ax[1],l=y(rB[3],a,i,O);if(0===O)if(l)var
ay=b(rB[2],a),o=ay[1],az=ay[2],$=1;else
var
$=0;else
var
$=0;if(!$)var
o=O,az=ax[2];var
p=xe([0,aq,[0,at,[0,aw,[0,az,0]]]]),Q=r(a);if(0===i)if(0===o)if(typeof
Q==="number")var
f=0;else
if(4===Q[0]){var
aA=Q[3];if(A(aA,bAY))if(A(aA,bAZ))var
f=0;else{var
aW=C(a),aB=g(bA0,a)[2];if(ao(a))var
e=M(a,m,n,aB,i,o,h,k,l,p),f=1;else{L(a,k);K(a,l);tE(a,aB);var
aX=rt(p,aW),am=E([0,m],function(a){return w(a,1,0)},a),an=am[2],aT=B([0,aX],0,0),e=[0,[0,am[1],[0,3,an[1],an[2],h,n,aT]]],f=1}}else{var
aY=C(a),aC=g(bA1,a)[2];if(ao(a))var
e=M(a,m,n,aC,i,o,h,k,l,p),f=1;else{L(a,k);K(a,l);tE(a,aC);var
aZ=rt(p,aY),ak=E([0,m],function(a){return w(a,1,1)},a),al=ak[2],aS=B([0,aZ],0,0),e=[0,[0,ak[1],[0,2,al[1],al[2],h,n,aS]]],f=1}}}else
var
f=0;else
var
f=0;else
var
f=0;if(!f)var
e=M(a,m,n,g(bAX,a)[2],i,o,h,k,l,p);switch(e[0]){case
0:var
aE=e[1],q=aE[2],aF=aE[1];switch(q[1]){case
0:if(q[4])var
t=[0,j,c];else{if(j)P(a,[0,aF,85]);var
t=[0,1,c]}break;case
1:if(2===q[2][0])P(a,[0,aF,86]);var
t=[0,j,c];break;case
2:var
aG=q[2],a2=2===aG[0]?J(a,c,aG[1],Io):c,t=[0,j,a2];break;default:var
aH=q[2],a3=2===aH[0]?J(a,c,aH[1],Iu):c,t=[0,j,a3]}var
x=t;break;case
1:var
aI=e[1][2],X=aI[1];switch(X[0]){case
0:var
aJ=X[1],Y=aJ[2][1];if(typeof
Y==="number")var
ab=1;else
if(0===Y[0])var
z=Y[1],aK=aJ[1],v=0,ab=0;else
var
ab=1;if(ab)var
v=1;break;case
1:var
aM=X[1],z=aM[2][1],aK=aM[1],v=0;break;case
2:T(bA2);var
v=2;break;default:var
v=1}switch(v){case
0:var
aL=aI[4],ah=st(z,bAS);if(ah)var
ai=ah;else
var
aj=st(z,bAT),ai=aj?aL:aj;if(ai)P(a,[0,aK,[20,z,aL,0]]);break;case
1:break}var
x=[0,j,c];break;default:var
x=[0,j,J(a,c,e[1][2][1],Q5)]}var
j=x[1],c=x[2],R=[0,e,R];continue}}P5(a,0);return bA3},a);return[0,q,D,t,m,o,O,B([0,Q],0,0)]}function
i(b,c){return E(0,function(b){return[2,a([0,c],b,b[7],0)]},b)}function
l(b){return[5,a(0,b,1,1)]}var
m=0;return[0,g,c,i,function(a){return E(m,l,a)},k,I]}(Df),rT=function(L){function
M(a){var
c=b(rB[11],a);if(a[6])vs(a,c[1]);else{var
e=c[2],f=c[1];if(23===e[0]){var
g=e[1];if(0===g[4])if(0===g[5])var
h=0,d=0;else{P(a,[0,f,59]);var
d=1}else{P(a,[0,f,58]);var
d=1}if(d)var
h=1}else
var
h=0}return c}function
u(e,a,d){var
b=d[2][1],c=d[1];if(A(b,bBa)){if(A(b,bBb)){if(A(b,bBc)){if(v4(b))return s$(a,[0,c,52]);if(Hg(b))return P(a,[0,c,[10,xv(b)]]);if(e)if(uU(b))return s$(a,[0,c,e[1]]);return 0}return a[17]?P(a,[0,c,2]):s$(a,[0,c,52])}if(a[6])return s$(a,[0,c,52]);var
f=a[14];return f?P(a,[0,c,[10,xv(b)]]):f}var
g=a[18];return g?P(a,[0,c,2]):g}function
f(b,a){var
c=a[4],d=a[3],e=a[2],f=a[1];if(c)tt(b,43);var
g=C(b);s(b,[2,[0,f,e,d,c]]);return[0,f,[0,e,d,B([0,g],[0,W(b)],0)]]}function
c(e,d,a){var
g=e?e[1]:bBf,h=d?d[1]:1,f=r(a);if(typeof
f==="number"){var
b=f-2|0;if(tJ<b>>>0){if(!(tu<(b+1|0)>>>0)){var
i=function(a,b){return a};return[1,[0,W(a),i]]}}else
if(6===b){U(a);var
c=r(a);if(typeof
c==="number"){var
j=1===c?1:rs===c?1:0;if(j)return[0,W(a)]}return sK(a)?[0,uV(a)]:bBe}}if(sK(a))return[1,xM(a)];if(h)r6([0,g],a);return bBd}function
e(a){var
b=r(a);if(typeof
b==="number"){var
d=1===b?1:rs===b?1:0;if(d){var
c=function(a,b){return a};return[0,W(a),c]}}return sK(a)?xM(a):Dc(a)}function
a(h,g,e){var
b=c(0,0,g);if(0===b[0])return[0,b[1],e];var
a=V(e);if(a)var
i=function(a,b){return y(me(a,634872468,85),a,h,b)},j=d(b[1][2],a[1],i),f=V([0,j,a[2]]);else
var
f=a;return[0,0,f]}var
N=function
b(a){return b.fun(a)},O=function
b(a){return b.fun(a)},Q=function
b(a){return b.fun(a)},R=function
b(a){return b.fun(a)},Z=function
b(a){return b.fun(a)},i=function
c(a,b){return c.fun(a,b)},_=function
b(a){return b.fun(a)},$=function
b(a){return b.fun(a)},j=function
d(a,b,c){return d.fun(a,b,c)},v=function
b(a){return b.fun(a)},ab=function
b(a){return b.fun(a)},m=function
c(a,b){return c.fun(a,b)},ac=function
b(a){return b.fun(a)},w=function
b(a){return b.fun(a)},n=function
c(a,b){return c.fun(a,b)},ae=function
b(a){return b.fun(a)},o=function
c(a,b){return c.fun(a,b)},af=function
b(a){return b.fun(a)},x=function
c(a,b){return c.fun(a,b)},z=function
b(a){return b.fun(a)},ag=function
c(a,b){return c.fun(a,b)},ah=function
c(a,b){return c.fun(a,b)},D=function
c(a,b){return c.fun(a,b)},ai=function
b(a){return b.fun(a)},g=function
b(a){return b.fun(a)},k=function
b(a){return b.fun(a)},p=function
d(a,b,c){return d.fun(a,b,c)},F=function
c(a,b){return c.fun(a,b)},aj=function
b(a){return b.fun(a)},G=function
b(a){return b.fun(a)};function
ap(a){var
e=C(a);s(a,59);var
d=8===r(a)?1:0,f=d?W(a):d,b=c(0,0,a),g=0===b[0]?b[1]:b[1][1];return[4,[0,B([0,e],[0,rt(f,g)],0)]]}var
aq=0;function
ar(a){return E(aq,ap,a)}function
as(a){var
h=C(a);s(a,37);var
i=xF(1,a),d=b(S[2],i),f=1-a[6],j=f?xO(d):f;if(j)vs(a,d[1]);var
k=W(a);s(a,25);var
l=W(a);s(a,4);var
m=b(S[7],a);s(a,5);var
g=8===r(a)?1:0,n=g?W(a):g,e=c(0,bBg,a),o=0===e[0]?rt(n,e[1]):e[1][1];return[14,[0,d,m,B([0,h],[0,rt(k,rt(l,o))],0)]]}var
at=0;function
au(a){return E(at,as,a)}function
ak(e,d,b){var
a=b[2][1];if(a)if(!a[1][2][2]){var
c=a[2];if(!c)return c}return P(e,[0,b[1],d])}function
H(b,a){var
c=1-b[6],d=c?xO(a):c;return d?vs(b,a[1]):d}function
av(a){var
X=C(a);s(a,39);var
w=a[18],x=w?sW(a,65):w,Y=rt(X,C(a));s(a,4);var
j=B([0,Y],0,0),f=xG(1,a),g=r(f);if(typeof
g==="number")if(24<=g)if(29<=g)var
e=0;else{switch(g-24|0){case
0:var
U=E(0,rB[10],f),p=U[2],ae=p[3],af=B([0,p[2]],0,0),h=[0,[0,[1,[0,U[1],[0,p[1],0,af]]]],ae],i=1;break;case
3:var
V=E(0,rB[9],f),q=V[2],ag=q[3],ah=B([0,q[2]],0,0),h=[0,[0,[1,[0,V[1],[0,q[1],2,ah]]]],ag],i=1;break;case
4:var
W=E(0,rB[8],f),t=W[2],ai=t[3],aj=B([0,t[2]],0,0),h=[0,[0,[1,[0,W[1],[0,t[1],1,aj]]]],ai],i=1;break;default:var
e=0,i=0}if(i)var
c=h[1],k=h[2],e=1}else
if(8===g)var
c=0,k=0,e=1;else
var
e=0;else
var
e=0;if(!e)var
Z=C_(1,f),c=[0,[0,b(S[8],Z)]],k=0;var
l=r(a);if(63!==l)if(!x){if(typeof
l==="number")if(17===l){if(c){var
n=c[1];if(0===n[0])var
F=[1,y(L[2],bBj,a,n[1])];else{var
I=n[1];ak(a,28,I);var
F=[0,I]}s(a,17);var
aa=b(S[7],a);s(a,5);var
ab=xF(1,a),G=b(S[2],ab);H(a,G);return[21,[0,F,aa,G,0,j]]}throw[0,rA,bBk]}sm(function(b){return P(a,b)},k);s(a,8);if(c)var
o=c[1],ac=0===o[0]?[0,[1,d(L[1],a,o[1])]]:[0,[0,o[1]]],J=ac;else
var
J=c;var
K=r(a);if(typeof
K==="number"){var
M=8!==K?1:0;if(M)var
u=0;else
var
N=M,u=1}else
var
u=0;if(!u)var
N=[0,b(S[7],a)];s(a,8);var
O=r(a);if(typeof
O==="number"){var
Q=5!==O?1:0;if(Q)var
v=0;else
var
R=Q,v=1}else
var
v=0;if(!v)var
R=[0,b(S[7],a)];s(a,5);var
ad=xF(1,a),T=b(S[2],ad);H(a,T);return[20,[0,J,N,R,T,j]]}if(c){var
m=c[1];if(0===m[0])var
z=[1,y(L[2],bBh,a,m[1])];else{var
D=m[1];ak(a,29,D);var
z=[0,D]}s(a,63);var
_=b(S[10],a);s(a,5);var
$=xF(1,a),A=b(S[2],$);H(a,A);return[22,[0,z,_,A,x,j]]}throw[0,rA,bBi]}var
aw=0;function
ax(a){return E(aw,av,a)}function
al(a){var
c=vr(a)?M(a):b(S[2],a),d=1-a[6],e=d?xO(c):d;if(e)vs(a,c[1]);return c}function
ay(a){var
b=C(a);s(a,43);var
c=al(a);return[0,c,B([0,b],0,0)]}function
az(a){var
d=C(a);s(a,16);var
e=rt(d,C(a));s(a,4);var
f=b(S[7],a);s(a,5);var
g=al(a),c=43===r(a)?1:0,h=c?[0,E(0,ay,a)]:c;return[24,[0,f,g,h,B([0,e],0,0)]]}var
aA=0;function
aB(a){return E(aA,az,a)}function
aC(a){if(1-a[11])ad(a,35);var
o=C(a);s(a,19);var
i=8===r(a)?1:0,j=i?W(a):i;if(8===r(a))var
g=0;else
if(xJ(a))var
g=0;else
var
e=[0,b(S[7],a)],g=1;if(!g)var
e=0;var
f=c(0,0,a);if(0===f[0])var
k=f[1],h=0;else{var
n=f[1];if(e)var
p=function(a,b){return d(me(a,tL,86),a,b)},m=j,l=[0,d(n[2],e[1],p)],h=1;else
var
k=n[1],h=0}if(!h)var
m=rt(j,k),l=e;return[28,[0,l,B([0,o],[0,m],0)]]}var
aD=0;function
aE(a){return E(aD,aC,a)}function
aF(a){var
z=C(a);s(a,20);s(a,4);var
A=b(S[7],a);s(a,5);s(a,0);var
c=bBl;for(;;){var
i=c[2],j=c[1],f=r(a);if(typeof
f==="number"){var
D=1===f?1:rs===f?1:0;if(D){var
o=V(i);s(a,1);return[29,[0,A,o,B([0,z],[0,e(a)[1]],0)]]}}var
p=aa(a),q=C(a),k=r(a);if(typeof
k==="number")if(36===k){if(j)ad(a,31);s(a,36);var
g=0,l=W(a),h=1}else
var
h=0;else
var
h=0;if(!h){s(a,33);var
g=[0,b(S[7],a)],l=0}var
t=j||(0===g?1:0),u=aa(a);s(a,83);var
v=rt(l,e(a)[1]),w=function(b){if(typeof
b==="number"){var
a=b-1|0,c=32<a>>>0?35===a?1:0:30<(a-1|0)>>>0?1:0;if(c)return 1}return 0},m=d(S[4],w,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],1,a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21],a[22],a[23],a[24],a[25],a[26],a[27],a[28],a[29]]),n=V(m),x=n?n[1][1]:u,y=[0,g,m,B([0,q],[0,v],0)],c=[0,t,[0,[0,rN(p,x),y],i]];continue}}var
aG=0;function
aH(a){return E(aG,aF,a)}function
aI(a){var
h=C(a),i=aa(a);s(a,22);if(sK(a))P(a,[0,i,21]);var
g=b(S[7],a),e=c(0,0,a);if(0===e[0])var
f=[0,e[1],g];else
var
k=function(a,b){return d(me(a,tL,87),a,b)},f=[0,0,d(e[1][2],g,k)];var
j=B([0,h],[0,f[1]],0);return[30,[0,f[2],j]]}var
aJ=0;function
aK(a){return E(aJ,aI,a)}function
aL(a){var
t=C(a);s(a,23);var
j=b(S[15],a);if(34===r(a))var
p=r$(a),q=function(b,a){var
c=a[1];return[0,c,y(me(b,DG,27),b,c,a[2])]},c=d(p[2],j,q);else
var
c=j;var
k=r(a);if(typeof
k==="number")if(34===k)var
f=[0,E(0,function(a){var
i=C(a);s(a,34);var
j=W(a),c=4===r(a)?1:0;if(c){s(a,4);var
k=[0,d(S[18],a,38)];s(a,5);var
f=k}else
var
f=c;var
g=b(S[15],a);if(38===r(a))var
h=g;else
var
l=e(a),m=function(b,a){var
c=a[1];return[0,c,y(me(b,DG,88),b,c,a[2])]},h=d(l[2],g,m);return[0,f,h,B([0,i],[0,j],0)]},a)],h=1;else
var
h=0;else
var
h=0;if(!h)var
f=0;var
l=r(a);if(typeof
l==="number")if(38===l){s(a,38);var
m=b(S[15],a),n=m[1],u=e(a),v=function(a,b){return y(me(a,DG,89),a,n,b)},g=[0,[0,n,d(u[2],m[2],v)]],i=1}else
var
i=0;else
var
i=0;if(!i)var
g=0;var
o=0===f?1:0,w=o?0===g?1:0:o;if(w)P(a,[0,c[1],32]);return[31,[0,c,f,g,B([0,t],0,0)]]}var
aM=0;function
aN(a){return E(aM,aL,a)}function
aO(c){var
d=b(rB[10],c),e=a(0,c,d[1]),f=0,g=d[3];sm(function(a){return P(c,a)},g);var
h=B([0,d[2]],[0,e[1]],0);return[34,[0,e[2],f,h]]}var
aP=0;function
aQ(a){return E(aP,aO,a)}function
aR(c){var
d=b(rB[9],c),e=a(2,c,d[1]),f=2,g=d[3];sm(function(a){return P(c,a)},g);var
h=B([0,d[2]],[0,e[1]],0);return[34,[0,e[2],f,h]]}var
aS=0;function
aT(a){return E(aS,aR,a)}function
aU(c){var
d=b(rB[8],c),e=a(1,c,d[1]),f=1,g=d[3];sm(function(a){return P(c,a)},g);var
h=B([0,d[2]],[0,e[1]],0);return[34,[0,e[2],f,h]]}var
aV=0;function
aW(a){return E(aV,aU,a)}function
aX(a){var
e=C(a);s(a,25);var
f=rt(e,C(a));s(a,4);var
g=b(S[7],a);s(a,5);var
h=xF(1,a),c=b(S[2],h),d=1-a[6],i=d?xO(c):d;if(i)vs(a,c[1]);return[35,[0,g,c,B([0,f],0,0)]]}var
aY=0;function
aZ(a){return E(aY,aX,a)}function
a0(a){var
U=C(a),e=b(S[7],a),j=r(a),k=e[2];if(10===k[0])if(typeof
j==="number")if(83===j){var
l=k[1],i=l[2][1];s(a,83);if(d(Ho[3],i,a[3]))P(a,[0,e[1],[15,bBn,i]]);var
m=a[29],n=a[28],o=a[27],p=a[26],q=a[25],t=a[24],u=a[23],v=a[22],w=a[21],x=a[20],y=a[19],z=a[18],A=a[17],D=a[16],E=a[15],F=a[14],G=a[13],H=a[12],I=a[11],J=a[10],K=a[9],L=a[8],N=a[7],O=a[6],Q=a[5],R=a[4],T=d(uq[4],i,a[3]),f=[0,a[1],a[2],T,R,Q,O,N,L,K,J,I,H,G,F,E,D,A,z,y,x,w,v,u,t,q,p,o,n,m],X=vr(f)?M(f):b(S[2],f);return[27,[0,l,X,B([0,U],0,0)]]}var
g=c(bBm,0,a);if(0===g[0])var
h=[0,g[1],e];else
var
W=function(a,b){return d(me(a,tL,90),a,b)},h=[0,0,d(g[1][2],e,W)];var
V=B(0,[0,h[1]],0);return[19,[0,h[2],0,V]]}var
a1=0;function
a2(a){return E(a1,a0,a)}function
a3(a){var
i=b(S[7],a),e=c(bBo,0,a);if(0===e[0])var
f=[0,e[1],i];else
var
r=function(a,b){return d(me(a,tL,91),a,b)},f=[0,0,d(e[1][2],i,r)];var
j=f[2],k=a[19];if(k){var
l=j[2];if(14===l[0]){var
o=l[1],p=o[1];if(typeof
p==="number")var
h=1;else
if(0===p[0])var
q=o[2],m=[0,sR(q,1,rz(q)-2|0)],g=1,h=0;else
var
h=1;if(h)var
g=0}else
var
g=0;if(!g)var
m=0;var
n=m}else
var
n=k;return[19,[0,j,n,B(0,[0,f[1]],0)]]}var
a4=0;function
am(a){return E(a4,a3,a)}function
I(b,c){var
a=c[2];switch(a[0]){case
0:var
d=a[1][1];return Y(function(b,a){var
c=0===a[0]?a[1][2][2]:a[1][2][1];return I(b,c)},b,d);case
1:var
e=a[1][1];return Y(function(b,a){return 2===a[0]?b:I(b,a[1][2][1])},b,e);case
2:return[0,a[1][1],b];default:return T(bBp)}}function
an(a){v6(a,bBq);var
b=r(a);if(typeof
b!=="number"&&2===b[0])return f(a,b[1]);var
c=[0,aa(a),bBr];r6(bBs,a);return c}function
l(h,g,a){function
e(a){return h?b(rx[2],a):d(S[13],0,a)}var
c=rO(1,a);if(typeof
c==="number")switch(c){case
1:case
9:case
110:return[0,e(a),0]}else
if(4===c[0])if(!A(c[3],bBt)){var
i=tF(a);U(a);return[0,i,[0,e(a)]]}var
f=r(a);if(g)if(typeof
f==="number"){var
j=46===f?0:61===f?0:1;if(!j){ad(a,g[1]);U(a);return[0,b(rx[2],a),0]}}return[0,e(a),0]}function
ao(a,D){var
J=aa(a),E=r(a);if(typeof
E==="number")if(r7===E){s(a,r7);v6(a,bBA);var
F=2<=D?d(S[13],0,a):b(rx[2],a);return[1,[0,rN(J,F[1]),F]]}s(a,0);var
p=0,o=0;for(;;){var
H=p?p[1]:1,q=r(a);if(typeof
q==="number"){var
K=1===q?1:rs===q?1:0;if(K){var
I=V(o);s(a,1);return[0,I]}}if(1-H)ad(a,82);switch(D){case
0:var
B=l(1,bBy,a),t=[0,0,B[2],B[1]];break;case
1:var
C=l(1,bBz,a),t=[0,0,C[2],C[1]];break;default:var
m=r(a);if(typeof
m==="number")if(46===m)var
f=bBu,k=1;else
if(61===m)var
f=bBx,k=1;else
var
k=0;else
var
k=0;if(!k)var
f=0;var
n=r(a);if(typeof
n==="number"){if(46===n)var
w=1;else
if(61===n)var
w=1;else
var
v=0,w=0;if(w)var
x=1,v=1}else
var
v=0;if(!v)var
x=0;if(x){var
h=tF(a),i=r(a);if(typeof
i==="number")switch(i){case
1:case
9:case
110:u(0,a,h);var
e=[0,0,0,h],c=1;break;default:var
c=0}else
if(4===i[0])if(A(i[3],bBv))var
c=0;else{var
j=rO(1,a);if(typeof
j==="number")switch(j){case
1:case
9:case
110:var
e=[0,f,0,b(rx[2],a)],c=1,g=0;break;default:var
g=1}else
if(4===j[0])if(A(j[3],bBw))var
g=1;else{var
G=tF(a);U(a);var
e=[0,f,[0,b(rx[2],a)],G],c=1,g=0}else
var
g=1;if(g){u(0,a,h);U(a);var
e=[0,0,[0,d(S[13],0,a)],h],c=1}}else
var
c=0;if(!c)var
y=l(1,0,a),e=[0,f,y[2],y[1]]}else
var
z=l(0,0,a),e=[0,0,z[2],z[1]];var
t=e}var
p=[0,sW(a,9)],o=[0,t,o];continue}}function
J(e,b){var
a=c(0,0,e);if(0===a[0])return[0,a[1],b];function
f(b,a){var
c=a[1];return[0,c,y(me(b,Hw,92),b,c,a[2])]}return[0,0,d(a[1][2],b,f)]}function
q(b,a,d){var
e=[0,ao(a,b)],c=J(a,an(a)),f=B([0,d],[0,c[1]],0);return[25,[0,b,c[2],0,e,f]]}function
t(c,a,i){var
j=2<=c?d(S[13],0,a):b(rx[2],a),f=r(a);if(typeof
f==="number")if(9===f){s(a,9);var
g=[0,ao(a,c)],e=1}else
var
e=0;else
var
e=0;if(!e)var
g=0;var
h=J(a,an(a)),k=B([0,i],[0,h[1]],0);return[25,[0,c,h[2],[0,j],g,k]]}function
a5(i){var
a=uT(1,i),b=C(a);s(a,50);var
c=r(a);if(typeof
c==="number")switch(c){case
46:if(si(a)){s(a,46);var
e=r(a);if(typeof
e==="number"){var
k=r7===e?1:0===e?1:0;if(k)return q(1,a,b)}return t(1,a,b)}break;case
61:if(si(a)){var
d=rO(1,a);if(typeof
d==="number")switch(d){case
0:U(a);return q(0,a,b);case
103:U(a);r6(0,a);return q(0,a,b);case
9:var
g=1;break;default:var
g=0}else
var
g=4===d[0]?A(d[3],bBB)?0:1:0;return g?t(2,a,b):(U(a),t(0,a,b))}break;case
0:case
103:return q(2,a,b)}else
if(2===c[0]){var
h=J(a,f(a,c[1])),j=B([0,b],[0,h[1]],0);return[25,[0,2,h[2],0,0,j]]}return t(2,a,b)}var
a6=0;function
K(a){return E(a6,a5,a)}h(N,function(a){var
b=aa(a),c=C(a);s(a,8);return[0,b,[15,[0,B([0,c],[0,e(a)[1]],0)]]]});h(O,function(a){var
j=C(a),b=E(0,function(a){s(a,32);if(8===r(a))var
f=0;else
if(xJ(a))var
f=0;else{var
l=d(S[13],0,a),m=l[2][1];if(1-d(Ho[3],m,a[3]))ad(a,[14,m]);var
b=[0,l],f=1}if(!f)var
b=0;var
e=c(0,0,a);if(0===e[0])var
h=e[1],g=0;else{var
k=e[1];if(b)var
n=function(a,b){return d(me(a,vv,93),a,b)},j=0,i=[0,d(k[2],b[1],n)],g=1;else
var
h=k[1],g=0}if(!g)var
j=h,i=b;return[0,i,j]},a),e=b[2],f=e[1],g=b[1],h=0===f?1:0;if(h)var
k=a[8],l=k||a[9],i=1-l;else
var
i=h;if(i)P(a,[0,g,34]);return[0,g,[1,[0,f,B([0,j],[0,e[2]],0)]]]});h(Q,function(a){var
g=C(a),b=E(0,function(a){s(a,35);if(8===r(a))var
f=0;else
if(xJ(a))var
f=0;else{var
l=d(S[13],0,a),m=l[2][1];if(1-d(Ho[3],m,a[3]))ad(a,[14,m]);var
b=[0,l],f=1}if(!f)var
b=0;var
e=c(0,0,a);if(0===e[0])var
h=e[1],g=0;else{var
k=e[1];if(b)var
n=function(a,b){return d(me(a,vv,94),a,b)},j=0,i=[0,d(k[2],b[1],n)],g=1;else
var
h=k[1],g=0}if(!g)var
j=h,i=b;return[0,i,j]},a),e=b[2],f=b[1];if(1-a[8])P(a,[0,f,33]);var
h=B([0,g],[0,e[2]],0);return[0,f,[3,[0,e[1],h]]]});h(R,function(a){var
c=E(0,function(a){var
e=C(a);s(a,26);var
f=rt(e,C(a));s(a,4);var
g=b(S[7],a);s(a,5);var
c=b(S[2],a),d=1-a[6],h=d?xO(c):d;if(h)vs(a,c[1]);return[36,[0,g,c,B([0,f],0,0)]]},a),d=c[1];s$(a,[0,d,37]);return[0,d,c[2]]});h(Z,function(a){var
c=b(S[15],a),f=c[1],g=e(a);function
h(a,b){return y(me(a,DG,95),a,f,b)}return[0,f,[0,d(g[2],c[2],h)]]});h(i,function(i,a){if(1-si(a))ad(a,10);var
j=rt(i,C(a));s(a,61);sL(a,1);var
g=b(rx[2],a),k=95===r(a)?ur(a,g):g,l=b(rx[3],a);s(a,79);var
h=b(rx[1],a);ta(a);var
e=c(0,0,a);if(0===e[0])var
f=[0,e[1],h];else
var
n=function(a,b){return d(me(a,wr,96),a,b)},f=[0,0,d(e[1][2],h,n)];var
m=B([0,j],[0,f[1]],0);return[0,k,l,f[2],m]});h(_,function(a){return E(0,function(a){var
b=C(a);s(a,60);return[11,d(i,b,a)]},a)});h($,function(a){if(Hi(1,a))if(!P4(1,a)){var
c=E(0,b(i,0),a);return[0,c[1],[32,c[2]]]}return b(S[2],a)});h(j,function(k,t,a){var
u=k?k[1]:k;if(1-si(a))ad(a,11);var
v=rt(t,C(a));s(a,62);var
w=C(a);s(a,61);var
x=rt(v,w);sL(a,1);var
o=b(rx[2],a),f=95===r(a)?ur(a,o):o,g=b(rx[3],a),p=r(a);if(typeof
p==="number")if(83===p){s(a,83);var
h=[0,b(rx[1],a)],n=1}else
var
n=0;else
var
n=0;if(!n)var
h=0;var
q=1-u,l=q?(s(a,79),[0,b(rx[1],a)]):q;ta(a);var
m=c(0,0,a);if(0===m[0])var
e=[0,m[1],f,g,h,l];else{var
i=m[1][2];if(l)var
z=function(a,b){return d(me(a,wr,97),a,b)},j=[0,0,f,g,h,[0,d(i,l[1],z)]];else
if(h)var
A=0,D=function(a,b){return d(me(a,wr,98),a,b)},j=[0,0,f,g,[0,d(i,h[1],D)],A];else
if(g)var
E=0,F=0,G=function(a,b){return d(me(a,If,99),a,b)},j=[0,0,f,[0,d(i,g[1],G)],F,E];else
var
H=0,I=0,J=0,j=[0,0,d(i,f,function(a,b){return d(me(a,vv,sP),a,b)}),J,I,H];var
e=j}var
y=B([0,x],[0,e[1]],0);return[0,e[2],e[3],e[5],e[4],y]});h(v,function(a){return E(0,function(a){var
b=C(a);s(a,60);return[12,y(j,bBC,b,a)]},a)});h(ab,function(a){var
c=rO(1,a);if(typeof
c==="number")if(61===c){var
e=E(0,d(j,bBD,0),a);return[0,e[1],[33,e[2]]]}return b(S[2],a)});h(m,function(h,a){if(1-si(a))ad(a,16);var
i=rt(h,C(a));s(a,53);var
c=b(rx[2],a),j=41===r(a)?c:ur(a,c),f=b(rx[3],a),k=41===r(a)?f:tj(a,f),g=b(rx[7],a),l=e(a);function
m(b,a){var
c=a[1];return[0,c,y(me(b,Rw,sN),b,c,a[2])]}var
n=d(l[2],g[2],m),o=B([0,i],0,0);return[0,j,k,g[1],n,o]});h(ac,function(a){return E(0,function(a){var
b=C(a);s(a,60);return[8,d(m,b,a)]},a)});h(w,function(d){var
i=Hi(1,d),j=1;if(i)var
a=i;else{var
g=v0(d);if(1===g){var
h=rO(j,d);if(typeof
h==="number")var
f=0;else
if(4===h[0])var
a=1,f=1;else
var
f=0;if(!f)var
a=0}else
if(0===g){var
e=rO(j,d);if(typeof
e==="number")switch(e){case
42:case
46:case
47:var
a=0,c=1;break;case
15:case
16:case
17:case
18:case
19:case
20:case
21:case
22:case
23:case
24:case
25:case
26:case
27:case
28:case
29:case
30:case
31:case
32:case
33:case
34:case
35:case
36:case
37:case
38:case
39:case
40:case
41:case
43:case
44:case
45:case
48:case
49:case
50:case
51:case
52:case
53:case
54:case
55:case
56:case
57:case
58:case
59:case
60:case
61:case
62:case
63:case
64:case
65:case
111:case
112:case
113:case
114:case
115:case
116:case
117:case
118:var
c=0;break;default:var
a=0,c=1}else
switch(e[0]){case
4:if(P2(e[3]))var
a=0,c=1;else
var
c=0;break;case
9:case
10:case
11:var
c=0;break;default:var
a=0,c=1}if(!c)var
a=1}else
var
a=0}if(a){var
k=E(0,b(m,0),d);return[0,k[1],[26,k[2]]]}return am(d)});h(n,function(W,T){var
a=uT(1,T),X=rt(W,C(a));s(a,40);var
u=d(S[13],0,a),f=r(a);if(typeof
f==="number"){if(95===f)var
i=1;else
if(0===f)var
i=1;else
var
h=0,i=0;if(i)var
v=ur(a,u),h=1}else
var
h=0;if(!h)var
v=u;var
w=b(rx[3],a),x=r(a);if(typeof
x==="number")if(0===x)var
z=tj(a,w),j=1;else
var
j=0;else
var
j=0;if(!j)var
z=w;var
D=sW(a,41);if(D){var
E=b(rx[5],a),F=r(a);if(typeof
F==="number")if(0===F)var
Q=r$(a),R=function(a,c){return sd(b(me(a,Tv,34),a),c)},G=[0,d(Q[2],E,R)],k=1;else
var
k=0;else
var
k=0;if(!k)var
G=[0,E];var
H=G}else
var
H=D;var
g=r(a);if(typeof
g==="number")var
c=0;else
if(4===g[0])if(A(g[3],bBE))var
c=0;else{U(a);var
o=0;for(;;){var
p=[0,b(rx[5],a),o],q=r(a);if(typeof
q==="number")if(9===q){s(a,9);var
o=p;continue}var
t=V(p),O=r(a);if(typeof
O==="number")if(0===O)var
P=Qa(a,t),l=1;else
var
l=0;else
var
l=0;if(!l)var
P=t;var
I=P,c=1;break}}else
var
c=0;if(!c)var
I=0;var
J=r(a);if(typeof
J==="number")if(52===J){var
K=d(vt[5],a,0),L=r(a);if(typeof
L==="number")if(0===L)var
M=[0,Qb(a,K)],n=1;else
var
n=0;else
var
n=0;if(!n)var
M=[0,K];var
N=M,m=1}else
var
m=0;else
var
m=0;if(!m)var
N=0;var
Y=d(rx[6],1,a),Z=e(a);function
_(b,a){var
c=a[1];return[0,c,y(me(b,Rw,sE),b,c,a[2])]}var
$=d(Z[2],Y,_);return[0,v,z,$,H,I,N,B([0,X],0,0)]});h(ae,function(a){return E(0,function(a){var
b=C(a);s(a,60);return[5,d(n,b,a)]},a)});h(o,function(f,a){var
q=f?f[1]:f,t=rt(q,C(a));s(a,15);var
u=ur(a,d(S[13],0,a)),v=aa(a),w=tj(a,b(rx[3],a)),x=b(rx[8],a);s(a,83);var
k=b(rx[1],a);sL(a,1);var
y=r(a);ta(a);if(66===y)var
o=r$(a),p=function(a,b){return d(me(a,wr,29),a,b)},g=d(o[2],k,p);else
var
g=k;var
l=rN(v,g[1]),h=[0,l,[12,[0,w,x,g,0]]],i=b(rx[11],a),j=c(0,0,a);if(0===j[0])var
e=[0,j[1],h,i];else{var
m=j[1][2];if(i)var
D=function(a,b){return d(me(a,Ti,r7),a,b)},n=[0,0,h,[0,d(m,i[1],D)]];else
var
E=0,n=[0,0,d(m,h,function(a,b){return d(me(a,wr,uC),a,b)}),E];var
e=n}var
z=[0,l,e[2]],A=B([0,t],[0,e[1]],0);return[0,u,z,e[3],A]});h(af,function(a){return E(0,function(a){var
c=C(a);s(a,60);var
b=r(a),e=typeof
b==="number"?64===b?(ad(a,64),s(a,64),1):0:0;return[7,d(o,[0,c],a)]},a)});h(x,function(a,j){var
k=rt(j,C(a));s(a,24);var
h=y(S[14],a,bBF,39)[2],b=h[2],f=h[1],g=c(0,0,a);if(0===g[0])var
e=[0,g[1],f,b];else
var
i=g[1][2],m=0===b[0]?[0,0,d(i,f,function(a,b){return d(me(a,vv,ut),a,b)}),b]:[0,0,f,d(i,b,function(a,b){return d(me(a,Rf,wu),a,b)})],e=m;var
l=B([0,k],[0,e[1]],0);return[0,e[2],e[3],l]});h(z,function(a){return E(0,function(a){var
b=C(a);s(a,60);return[13,d(x,a,b)]},a)});h(ag,function(g,a){var
A=g?g[1]:g,p=aa(a),F=C(a);s(a,60);var
q=rt(F,C(a));v6(a,bBH);if(!A)if(10!==r(a)){var
c=r(a);if(typeof
c==="number")var
h=0;else
if(2===c[0])var
z=f(a,c[1]),u=r$(a),v=function(b,a){var
c=a[1];return[0,c,y(me(b,Hw,37),b,c,a[2])]},i=[1,d(u[2],z,v)],h=1;else
var
h=0;if(!h)var
i=[0,ur(a,d(S[13],0,a))];var
j=E(0,function(a){var
u=C(a);s(a,0);var
b=0,h=0;for(;;){var
i=r(a);if(typeof
i==="number"){var
w=1===i?1:rs===i?1:0;if(w){var
m=V(h),t=0===m?1:0,v=t?C(a):t;s(a,1);return[0,[0,b,m],so([0,u],[0,e(a)[1]],v)]}}var
j=d(D,bBG,a),g=j[2],n=j[1];if(b)if(0===b[1][0])switch(g[0]){case
6:var
o=g[1][2];if(o)switch(o[1][0]){case
4:case
6:var
k=1;break;default:var
k=0}else
var
k=0;if(!k)ad(a,77);var
f=b,c=1;break;case
10:ad(a,76);var
f=b,c=1;break;default:var
c=0}else
if(10===g[0]){ad(a,77);var
f=b,c=1}else
var
c=0;else
switch(g[0]){case
6:var
p=g[1][2];if(p)switch(p[1][0]){case
4:case
6:var
q=b,l=1;break;default:var
l=0}else
var
l=0;if(!l)var
q=[0,[1,n]];var
f=q,c=1;break;case
10:var
f=[0,[0,n]],c=1;break;default:var
c=0}if(!c)var
f=b;var
b=f,h=[0,j,h];continue}},a),k=j[2],l=k[1],m=l[1],n=j[1],w=[0,n,[0,l[2],k[2]]],o=rN(p,n),x=m?m[1]:[0,o];return[0,o,[9,[0,i,w,x,B([0,q],0,0)]]]}var
t=E(0,b(ah,q),a),G=t[2];return[0,rN(p,t[1]),G]});h(ah,function(h,a){var
i=C(a);s(a,10);var
j=C(a);v6(a,bBI);var
k=xe([0,h,[0,i,[0,j,[0,C(a),0]]]]),g=b(rx[9],a),e=c(0,0,a);if(0===e[0])var
f=[0,g,e[1]];else
var
m=0,n=function(a,b){return d(me(a,Rt,tJ),a,b)},f=[0,d(e[1][2],g,n),m];var
l=B([0,k],[0,f[2]],0);return[10,[0,f[1],l]]});h(D,function(f,a){var
c=f?f[1]:f;if(1-si(a))ad(a,13);var
e=rO(1,a);if(typeof
e==="number")switch(e){case
24:return b(z,a);case
40:return b(ae,a);case
46:if(50===r(a))return K(a);break;case
49:if(c)return d(G,[0,c],a);break;case
53:return b(ac,a);case
61:var
h=r(a);if(typeof
h==="number")if(50===h)if(c)return K(a);return b(_,a);case
62:return b(v,a);case
15:case
64:return b(af,a)}else
if(4===e[0])if(!A(e[3],bBJ))return d(ag,[0,c],a);if(c){var
g=r(a);if(typeof
g==="number")if(50===g){ad(a,80);return b(S[2],a)}return b(z,a)}return b(S[2],a)});h(ai,function(a){v6(a,bBK);var
b=r(a);if(typeof
b!=="number"&&2===b[0])return f(a,b[1]);var
c=[0,aa(a),bBL];r6(bBM,a);return c});h(g,function(f){var
g=b(ai,f),h=g[2],a=g[1],e=c(0,0,f);if(0===e[0])return[0,[0,a,h],e[1]];var
i=0;function
j(b,c){return y(me(b,Hw,uw),b,a,c)}return[0,[0,a,d(e[1][2],h,j)],i]});h(k,function(a){return a[2][1]});h(p,function(d,a,c){var
e=d?d[1]:1,b=r(a);if(typeof
b==="number"){var
g=1===b?1:rs===b?1:0;if(g)return V(c)}if(1-e)ad(a,83);var
f=E(0,function(a){var
d=tF(a),c=r(a);if(typeof
c==="number")var
b=0;else
if(4===c[0])if(A(c[3],bBN))var
b=0;else{U(a);var
f=tF(a);vq(a,f);var
e=[0,f],b=1}else
var
b=0;if(!b){vq(a,d);var
e=0}return[0,d,e]},a);return y(p,[0,sW(a,9)],a,[0,f,c])});h(F,function(b,a){return sm(function(c){var
a=c[2];return a[2]?0:u(bBO,b,a[1])},a)});h(aj,function(N){function
a(an){var
a=PW(1,uT(1,an)),ao=aa(a),e=C(a);s(a,49);var
h=r(a);if(typeof
h==="number")if(65<=h){if(r7===h){var
ap=aa(a);s(a,r7);var
aq=a[26][5],u=r(a);if(typeof
u==="number")var
q=0;else
if(4===u[0])if(A(u[3],bBP))var
q=0;else{U(a);var
as=aq?[0,d(S[13],0,a)]:(ad(a,13),0),O=as,q=1}else
var
q=0;if(!q)var
O=0;var
Q=b(g,a),ar=B([0,e],[0,Q[2]],0);return[18,[0,0,[0,[1,ap,O]],[0,Q[1]],1,ar]]}}else
if(13<=h)switch(h-13|0){case
23:var
ax=rt(e,C(a)),ay=E(0,function(a){return s(a,36)},a);vq(a,tC(0,[0,rN(ao,aa(a)),bBS]));if(vr(a))var
o=[0,b(rB[11],a)],n=0;else
if(Db(a))var
o=[0,d(vt[3],a,N)],n=0;else
if(48===r(a))var
o=[0,b(rB[12],a)],n=0;else{var
ae=b(S[10],a),H=c(0,0,a);if(0===H[0])var
J=[0,ae,H[1]];else
var
aA=0,aB=function(a,b){return d(me(a,tL,tu),a,b)},J=[0,d(H[1][2],ae,aB),aA];var
o=[1,J[1]],n=J[2]}var
az=B([0,ax],[0,n],0);return[17,[0,ay[1],o,az]];case
40:if(1-si(a))ad(a,15);var
K=b(w,a),af=K[2];if(26===af[0]){var
aC=b(k,af[1][1]);vq(a,tC(0,[0,K[1],aC]))}else
T(X(bBU,bBT));return[18,[0,[0,K],0,0,0,B([0,e],0,0)]];case
48:if(0!==rO(1,a)){if(1-si(a))ad(a,15);var
L=rO(1,a);if(typeof
L==="number"){if(48===L){ad(a,0);s(a,61);return[18,[0,0,0,0,0,B([0,e],0,0)]]}if(r7===L){s(a,61);var
aD=aa(a);s(a,r7);var
ag=b(g,a),aE=B([0,e],[0,ag[2]],0);return[18,[0,0,[0,[1,aD,0]],[0,ag[1]],0,aE]]}}var
ah=E(0,b(i,0),a),ai=ah[2],aj=ah[1];vq(a,tC(0,[0,aj,b(k,ai[1])]));return[18,[0,[0,[0,aj,[32,ai]]],0,0,0,B([0,e],0,0)]]}break;case
49:var
ak=E(0,function(a){return b(d(j,0,0),a)},a),al=ak[2],am=ak[1];vq(a,tC(0,[0,am,b(k,al[1])]));return[18,[0,[0,[0,am,[33,al]]],0,0,0,B([0,e],0,0)]];case
0:case
2:case
11:case
14:case
15:case
27:case
35:case
51:var
z=d(S[3],[0,N],a),l=z[2],D=z[1];switch(l[0]){case
2:var
ab=l[1][1];if(ab)var
G=ab[1],f=1;else{P(a,[0,D,72]);var
m=0,f=0}break;case
16:var
G=l[1][1],f=1;break;case
23:var
ac=l[1][1];if(ac)var
G=ac[1],f=1;else{P(a,[0,D,73]);var
m=0,f=0}break;case
34:var
av=l[1][1],aw=0,m=Y(function(b,a){return Y(I,b,[0,a[2][1],0])},aw,av),f=0;break;default:var
m=T(bBR),f=0}var
au=f?[0,tC(0,[0,D,b(k,G)]),0]:m;sm(function(b){return vq(a,b)},au);return[18,[0,[0,z],0,0,1,B([0,e],0,0)]]}var
R=r(a);if(typeof
R==="number")if(61===R){U(a);var
V=0,M=1}else
var
M=0;else
var
M=0;if(!M)var
V=1;s(a,0);var
W=y(p,0,a,0);s(a,1);var
v=r(a);if(typeof
v==="number")var
t=0;else
if(4===v[0])if(A(v[3],bBQ))var
t=0;else
var
$=b(g,a),_=[0,$[1]],Z=$[2],t=1;else
var
t=0;if(!t){d(F,a,W);var
x=c(0,0,a),at=0===x[0]?x[1]:x[1][1],_=0,Z=at}return[18,[0,0,[0,[0,W]],_,V,B([0,e],[0,Z],0)]]}var
e=0;return function(b){return E(e,a,b)}});h(G,function(a){var
N=a?a[1]:a;function
e(k){if(1-si(k))ad(k,13);var
Y=C(k);s(k,60);var
a=PW(1,uT(1,k)),f=rt(Y,C(a));s(a,49);var
h=r(a);if(typeof
h==="number")if(53<=h){if(r7===h){var
Z=aa(a);s(a,r7);var
_=a[26][5],v=r(a);if(typeof
v==="number")var
q=0;else
if(4===v[0])if(A(v[3],bBV))var
q=0;else{U(a);var
ab=_?[0,d(S[13],0,a)]:(ad(a,13),0),O=ab,q=1}else
var
q=0;if(!q)var
O=0;var
P=b(g,a),$=B([0,f],[0,P[2]],0);return[6,[0,0,0,[0,[1,Z,O]],[0,P[1]],$]]}if(!(63<=h))switch(h-53|0){case
0:if(N){var
ae=E(0,b(m,0),a);return[6,[0,0,[0,[6,ae]],0,0,B([0,f],0,0)]]}break;case
8:if(N){var
af=E(0,b(i,0),a);return[6,[0,0,[0,[4,af]],0,0,B([0,f],0,0)]]}break;case
9:var
ag=E(0,d(j,bBX,0),a);return[6,[0,0,[0,[5,ag]],0,0,B([0,f],0,0)]]}}else{var
W=h-15|0;if(!(25<W>>>0))switch(W){case
21:var
ah=rt(f,C(a)),ai=E(0,function(a){return s(a,36)},a),H=r(a);if(typeof
H==="number")if(15===H)var
aj=0,J=[0,[1,E(0,function(a){return d(o,0,a)},a)]],I=aj,t=1;else
if(40===H)var
J=[0,[2,E(0,b(n,0),a)]],I=0,t=1;else
var
t=0;else
var
t=0;if(!t){var
X=b(rx[1],a),K=c(0,0,a);if(0===K[0])var
L=[0,X,K[1]];else
var
al=0,am=function(a,b){return d(me(a,wr,rs),a,b)},L=[0,d(K[1][2],X,am),al];var
J=[0,[3,L[1]]],I=L[2]}var
ak=B([0,ah],[0,I],0);return[6,[0,[0,ai[1]],J,0,0,ak]];case
0:case
9:case
12:case
13:case
25:var
e=r(a);if(typeof
e==="number"){if(25<=e)if(29<=e)if(40===e)var
G=[0,[2,E(0,b(n,0),a)]],l=2;else
var
l=0;else
var
l=27<=e?1:0;else
if(15===e)var
G=[0,[1,E(0,function(a){return d(o,0,a)},a)]],l=2;else
var
l=24<=e?1:0;switch(l){case
0:var
M=0;break;case
1:var
an=typeof
e==="number"?27===e?(ad(a,68),1):28===e?(ad(a,67),1):0:0,G=[0,[0,E(0,function(a){return d(x,a,0)},a)]],M=1;break;default:var
M=1}if(M)return[6,[0,0,G,0,0,B([0,f],0,0)]]}throw[0,rA,bBY]}}var
w=r(a),ao=typeof
w==="number"?53===w?(ad(a,70),1):61===w?(ad(a,69),1):0:0;s(a,0);var
Q=y(p,0,a,0);s(a,1);var
z=r(a);if(typeof
z==="number")var
u=0;else
if(4===z[0])if(A(z[3],bBW))var
u=0;else
var
V=b(g,a),T=[0,V[1]],R=V[2],u=1;else
var
u=0;if(!u){d(F,a,Q);var
D=c(0,0,a),ac=0===D[0]?D[1]:D[1][1],T=0,R=ac}return[6,[0,0,0,[0,[0,Q]],T,B([0,f],[0,R],0)]]}var
f=0;return function(a){return E(f,e,a)}});return[0,ax,aB,aW,aN,aZ,R,Z,O,Q,ar,D,G,v,au,N,aj,am,K,w,a2,ab,aE,aH,aK,$,aQ,aT]}(Df),Qf=function(K){var
g=function
c(a,b){return c.fun(a,b)},i=function
c(a,b){return c.fun(a,b)},f=function
c(a,b){return c.fun(a,b)};h(g,function(e,v){var
w=v[2],y=w[2],z=v8(e),b=0,a=w[1];for(;;){if(a){var
i=a[1];if(0===i[0]){var
m=i[1],c=m[2];switch(c[0]){case
0:var
n=c[2],g=c[1];switch(g[0]){case
0:var
h=[0,g[1]];break;case
1:var
h=[1,g[1]];break;case
2:var
h=T(bA4);break;default:var
h=[2,g[1]]}var
o=n[2];if(2===o[0]){var
k=o[1];if(k[1])var
l=0;else
var
q=k[2],p=[0,k[3]],l=1}else
var
l=0;if(!l)var
q=d(f,e,n),p=0;var
j=[0,[0,[0,m[1],[0,h,q,p,c[3]]]],b];break;case
1:P(e,[0,c[2][1],96]);var
j=b;break;default:P(e,[0,c[2][1],bA5]);var
j=b}var
b=j,a=a[2];continue}var
r=a[2],s=i[1],t=s[2],u=s[1];if(r){P(e,[0,u,63]);var
a=r;continue}var
x=t[2],b=[0,[1,[0,u,[0,d(f,e,t[1]),x]]],b],a=0;continue}var
A=[0,[0,V(b),z,y]];return[0,v[1],A]}});function
j(c,a){return b(S[23],a)?[0,d(f,c,a)]:(P(c,[0,a[1],26]),0)}h(i,function(d,q){var
r=q[2],t=r[2],u=v8(d),b=0,a=r[1];for(;;){if(a){var
c=a[1];switch(c[0]){case
0:var
e=c[1],g=e[2];if(2===g[0]){var
f=g[1];if(!f[1]){var
b=[0,[0,[0,e[1],[0,f[2],[0,f[3]]]]],b],a=a[2];continue}}var
h=j(d,e);if(h)var
i=h[1],k=[0,[0,[0,i[1],[0,i,0]]],b];else
var
k=b;var
b=k,a=a[2];continue;case
1:var
l=a[2],m=c[1],n=m[2],o=m[1];if(l){P(d,[0,o,62]);var
a=l;continue}var
p=j(d,n[1]),s=p?[0,[1,[0,o,[0,p[1],n[2]]]],b]:b,b=s,a=0;continue;default:var
b=[0,[2,c[1]],b],a=a[2];continue}}var
v=[1,[0,V(b),u,t]];return[0,q[1],v]}});h(f,function(a,j){var
b=j[2],c=j[1];switch(b[0]){case
0:return d(i,a,[0,c,b[1]]);case
10:var
e=b[1],f=e[2][1],h=e[1],m=a[6]?uU(f)?(P(a,[0,h,49]),1):0:0;if(!m)if(1-a[6]){var
n=a[17]?st(f,bA6)?(P(a,[0,h,92]),1):0:0;if(!n){var
k=a[18],l=k?st(f,bA7):k;if(l)P(a,[0,h,91])}}return[0,c,[2,[0,e,v8(a),0]]];case
19:return d(g,a,[0,c,b[1]]);default:return[0,c,[3,[0,c,b]]]}});function
k(q){function
u(a){var
c=r(a);if(typeof
c==="number")if(79===c){s(a,79);return[0,b(S[10],a)]}return 0}function
a(a){var
R=C(a);s(a,0);var
m=0,j=0,l=0;for(;;){var
n=r(a);if(typeof
n==="number"){var
Z=1===n?1:rs===n?1:0;if(Z){if(j)P(a,[0,j[1],97]);var
N=V(l),U=C(a);s(a,1);var
X=W(a),Y=83===r(a)?[1,b(K[9],a)]:v8(a);return[0,[0,N,Y,so([0,R],[0,X],U)]]}}if(12===r(a))var
L=C(a),t=E(0,function(a){s(a,12);return e(a,q)},a),M=B([0,L],0,0),c=[0,[1,[0,t[1],[0,t[2],M]]]];else{var
v=aa(a),w=d(S[20],0,a),x=r(a);if(typeof
x==="number")if(83===x){s(a,83);var
y=E([0,v],function(a){var
b=e(a,q);return[0,b,u(a)]},a),z=y[2],f=w[2];switch(f[0]){case
0:var
g=[0,f[1]];break;case
1:var
g=[1,f[1]];break;case
2:var
g=T(bA8);break;default:var
g=[2,f[1]]}var
c=[0,[0,[0,y[1],[0,g,z[1],z[2],0]]]],p=1}else
var
p=0;else
var
p=0;if(!p){var
D=w[2];if(1===D[0]){var
h=D[1],i=h[2][1],k=h[1],_=Hg(i)?A(i,bA_)?A(i,bA$)?(P(a,[0,k,2]),1):0:0:0;if(!_)if(v4(i))s$(a,[0,k,52]);var
F=E([0,v],function(c,d){return function(a){var
b=[0,d,[2,[0,c,v8(a),0]]];return[0,b,u(a)]}}(h,k),a),G=F[2],c=[0,[0,[0,F[1],[0,[1,h],G[1],G[2],1]]]]}else{r6(bA9,a);var
c=0}}}if(c){var
o=c[1],O=m?(P(a,[0,o[1][1],63]),0):j;if(0===o[0])var
I=m,H=O;else
var
J=9===r(a)?1:0,Q=J?[0,aa(a)]:J,I=1,H=Q;if(1!==r(a))s(a,9);var
m=I,j=H,l=[0,o,l];continue}continue}}var
c=0;return function(b){return E(c,a,b)}}function
l(g){function
a(a){var
t=C(a);s(a,6);var
c=0;for(;;){var
d=r(a);if(typeof
d==="number"){if(13<=d)var
f=rs===d?1:0;else
if(7<=d)switch(d-7|0){case
2:var
n=aa(a);s(a,9);var
c=[0,[2,n],c];continue;case
5:var
o=C(a),j=E(0,function(a){s(a,12);return e(a,g)},a),k=j[1],p=B([0,o],0,0),q=[1,[0,k,[0,j[2],p]]];if(7!==r(a)){P(a,[0,k,62]);if(9===r(a))U(a)}var
c=[0,q,c];continue;case
0:var
f=1;break;default:var
f=0}else
var
f=0;if(f){var
l=V(c),u=C(a);s(a,7);var
v=83===r(a)?[1,b(K[9],a)]:v8(a);return[1,[0,l,v,so([0,t],[0,W(a)],u)]]}}var
h=E(0,function(a){var
h=e(a,g),d=r(a);if(typeof
d==="number")if(79===d){s(a,79);var
f=[0,b(S[10],a)],c=1}else
var
c=0;else
var
c=0;if(!c)var
f=0;return[0,h,f]},a),i=h[2],m=[0,[0,h[1],[0,i[1],i[2]]]];if(7!==r(a))s(a,9);var
c=[0,m,c];continue}}var
c=0;return function(b){return E(c,a,b)}}function
e(a,c){var
d=r(a);if(typeof
d==="number"){if(6===d)return b(l(c),a);if(0===d)return b(k(c),a)}var
e=y(S[14],a,0,c);return[0,e[1],[2,e[2]]]}return[0,g,i,f,k,l,e]}(rx),bB1=bAE(S),Qg=function(j,a){var
b=r(a),l=typeof
b==="number"?28===b?a[6]?(ad(a,52),1):a[14]?(r6(0,a),1):1:58===b?a[17]?(ad(a,2),1):a[6]?(ad(a,52),1):1:65===b?a[18]?(ad(a,2),1):1:0:0;if(!l)if(Hf(b))tt(a,52);else{if(typeof
b==="number")switch(b){case
15:case
16:case
17:case
18:case
19:case
20:case
21:case
22:case
23:case
24:case
25:case
26:case
27:case
32:case
33:case
34:case
35:case
36:case
37:case
38:case
39:case
40:case
41:case
43:case
44:case
45:case
46:case
47:case
49:case
50:case
51:case
58:case
59:case
65:var
d=1,c=1;break;default:var
c=0}else
if(4===b[0])if(P0(b[3]))var
d=1,c=1;else
var
c=0;else
var
c=0;if(!c)var
d=0;if(d)var
g=d,e=0;else{var
i=He(b);if(i)var
g=i,e=0;else{if(typeof
b==="number")switch(b){case
29:case
30:case
31:var
f=1;break;default:var
f=0}else
if(4===b[0])var
h=b[3],f=A(h,bnO)?A(h,bnP)?A(h,bnQ)?0:1:1:1;else
var
f=0;if(f)var
g=1,e=0;else
var
k=0,e=1}}if(!e)var
k=g;if(k)r6(0,a);else
var
m=j?P1(b)?(tt(a,j[1]),1):0:0}return tF(a)},Qh=function
b(a){return b.fun(a)},Hq=function
d(a,b,c){return d.fun(a,b,c)},Hr=function
b(a){return b.fun(a)},Qi=function
c(a,b){return c.fun(a,b)},Hs=function
c(a,b){return c.fun(a,b)},Ht=function
c(a,b){return c.fun(a,b)},Dg=function
c(a,b){return c.fun(a,b)},xP=function
c(a,b){return c.fun(a,b)},Dh=function
b(a){return b.fun(a)},Qj=function
b(a){return b.fun(a)},Qk=function
b(a){return b.fun(a)},Ql=function
d(a,b,c){return d.fun(a,b,c)},Qm=function
b(a){return b.fun(a)},Qn=function
c(a,b){return c.fun(a,b)},Qo=vt[3],bB2=sX[3],bB3=sX[1],bB4=sX[6],bB5=vt[2],bB6=vt[1],bB7=vt[4],bB8=sX[5],bB9=sX[7],bB_=bB1[13],bB$=Qf[6],bCa=Qf[3];h(Qh,function(a){var
g=C(a),b=V(g),w=5;a:for(;;){if(b){var
n=b[2],o=b[1],p=o[2],q=o[1],l=p[2],c=0,x=rz(l);for(;;){if(x<(c+5|0))var
r=0;else{var
m=st(sR(l,c,w),bn$);if(!m){var
c=c+1|0;continue}var
r=m}if(!r){var
b=n;continue a}a[29][1]=q[3];var
h=V([0,[0,q,p],n]);break}}else
var
h=b;if(0===h){if(g){var
i=g[1],t=i[2];if(0===t[1]){var
u=t[2];if(1<=rz(u))if(42===D(u,0)){a[29][1]=i[1][3];var
j=[0,i,0],f=1,k=0}else
var
k=1;else
var
k=1;if(k)var
f=0}else
var
f=0}else
var
f=0;if(!f)var
j=0}else
var
j=h;var
e=d(Qi,a,function(a){return 0}),y=aa(a);s(a,rs);if(e)var
z=xd(V(e))[1],v=rN(xd(e)[1],z);else
var
v=y;var
A=V(a[2][1]);return[0,v,[0,e,B([0,j],0,0),A]]}});h(Hq,function(t,s,q){var
a=PV(1,t),g=bCe;for(;;){var
e=g[2],c=g[1],d=r(a);if(typeof
d==="number")if(rs===d)var
f=[0,a,c,e],h=1;else
var
h=0;else
var
h=0;if(!h)if(b(s,d))var
f=[0,a,c,e];else{if(typeof
d==="number")var
i=0;else
if(2===d[0]){var
j=b(q,a),k=[0,j,e],l=j[2];if(19===l[0]){var
m=l[1][2];if(m){var
o=a[6],p=o||st(m[1],bCd),a=uT(p,a),g=[0,[0,d,c],k];continue}}var
f=[0,a,c,k],i=1}else
var
i=0;if(!i)var
f=[0,a,c,e]}var
n=PV(0,a),u=V(c);sm(function(a){if(typeof
a!=="number"&&2===a[0]){var
b=a[1],c=b[4];return c?s$(n,[0,b[1],43]):c}return T(X(bCc,X(Pi(a),bCb)))},u);return[0,n,f[3]]}});h(Hr,function(a){var
c=b(vt[6],a),e=r(a);if(typeof
e==="number"){var
f=e-49|0;if(!(11<f>>>0))switch(f){case
0:return d(rT[16],c,a);case
1:b(Hj(a),c);var
g=rO(1,a);if(typeof
g==="number")if(4===g)return b(rT[17],a);return b(rT[18],a);case
11:if(49===rO(1,a)){b(Hj(a),c);return d(rT[12],0,a)}break}}return d(xP,[0,c],a)});h(Qi,function(c,a){var
b=y(Hq,c,a,Hr),e=d(Hs,a,b[1]),f=b[2];return Y(function(b,a){return[0,a,b]},e,f)});h(Hs,function(e,d){var
a=0;for(;;){var
c=r(d);if(typeof
c==="number")if(rs===c)return V(a);if(b(e,c))return V(a);var
a=[0,b(Hr,d),a];continue}});h(Ht,function(a,e){var
b=y(Hq,e,a,function(a){return d(xP,0,a)}),c=b[1],f=d(Dg,a,c),g=b[2],h=Y(function(b,a){return[0,a,b]},f,g);return[0,h,c[6]]});h(Dg,function(f,e){var
a=0;for(;;){var
c=r(e);if(typeof
c==="number")if(rs===c)return V(a);if(b(f,c))return V(a);var
a=[0,d(xP,0,e),a];continue}});h(xP,function(e,a){var
f=e?e[1]:e;if(1-Db(a))b(Hj(a),f);var
c=r(a);if(typeof
c==="number"){if(27===c)return b(rT[27],a);if(28===c)return b(rT[3],a)}if(vr(a))return b(rB[11],a);if(Db(a))return d(Qo,a,f);if(typeof
c==="number"){var
g=c+sk|0;if(!(14<g>>>0))switch(g){case
0:if(a[26][1])return b(rB[12],a);break;case
5:return b(rT[19],a);case
12:return d(rT[11],0,a);case
13:return b(rT[25],a);case
14:return b(rT[21],a)}}return b(Dh,a)});h(Dh,function(a){var
c=r(a);if(typeof
c==="number")switch(c){case
0:return b(rT[7],a);case
8:return b(rT[15],a);case
19:return b(rT[22],a);case
20:return b(rT[23],a);case
22:return b(rT[24],a);case
23:return b(rT[4],a);case
24:return b(rT[26],a);case
25:return b(rT[5],a);case
26:return b(rT[6],a);case
32:return b(rT[8],a);case
35:return b(rT[9],a);case
37:return b(rT[14],a);case
39:return b(rT[1],a);case
59:return b(rT[10],a);case
110:r6(bCg,a);return[0,aa(a),bCh];case
16:case
43:return b(rT[2],a);case
1:case
5:case
7:case
9:case
10:case
11:case
12:case
17:case
18:case
33:case
34:case
36:case
38:case
41:case
42:case
49:case
80:case
83:r6(bCf,a);U(a);return b(Dh,a)}if(vr(a)){var
d=b(rB[11],a);vs(a,d[1]);return d}if(typeof
c==="number")if(28===c)if(6===rO(1,a)){var
e=xH(1,a);P(a,[0,rN(aa(a),e),93]);return b(rT[17],a)}return xK(a)?b(rT[20],a):Db(a)?(r6(0,a),U(a),b(rT[17],a)):b(rT[17],a)});h(Qj,function(a){var
e=aa(a),c=b(sX[1],a),d=r(a);if(typeof
d==="number")if(9===d)return y(sX[8],a,e,[0,c,0]);return c});h(Qk,function(a){var
f=aa(a),c=b(sX[2],a),e=r(a);if(typeof
e==="number")if(9===e){var
g=[0,d(Df[1],a,c),0];return[0,y(sX[8],a,f,g)]}return c});h(Ql,function(c,a,f){var
g=a?a[1]:a;return E(0,function(a){var
c=1-g,e=Qg([0,f],a),d=c?82===r(a)?1:0:c;if(d){if(1-si(a))ad(a,12);s(a,82)}return[0,e,b(rx[10],a),d]},c)});h(Qm,function(a){var
e=aa(a),f=C(a);s(a,0);var
b=d(Dg,function(a){return 1===a?1:0},a),c=0===b?1:0,g=aa(a),h=c?C(a):c;s(a,1);var
i=[0,b,so([0,f],[0,W(a)],h)];return[0,rN(e,g),i]});h(Qn,function(k,a){var
l=aa(a),m=C(a);s(a,0);var
g=d(Ht,function(a){return 1===a?1:0},a),h=g[1],i=0===h?1:0,n=aa(a),o=i?C(a):i;s(a,1);var
e=r(a);if(0===k){if(typeof
e==="number")if(1===e)var
b=0,c=0;else
if(rs===e)var
b=0,c=0;else
var
c=1;else
var
c=1;if(c){var
j=sK(a);if(j)var
f=uV(a),b=1;else
var
f=j,b=1}}else
var
b=0;if(!b)var
f=W(a);var
p=g[2],q=[0,h,so([0,m],[0,f],o)];return[0,rN(l,n),q,p]});y(sh,bCi,S,[0,Qh,Dh,xP,Dg,Ht,Hs,Qj,Qk,bB2,bB3,bB4,bB5,Qg,Ql,Qm,Qn,bB_,bB$,bCa,bB6,Qo,bB7,bB8,bB9]);var
Di=[0,0],Qp=bC9,bCj=function(a){function
c(f,e){var
g=e[2],c=e[1],h=G0(g),i=[0,[0,bCk,b(a[1],h)],0],j=Dd(f,c[3]),k=[0,b(a[5],j),0],l=Dd(f,c[2]),m=[0,b(a[5],l),k],n=[0,[0,bCl,b(a[4],m)],i],o=[0,[0,bCm,b(a[5],c[3][2])],0],p=[0,[0,bCn,b(a[5],c[3][1])],o],q=[0,[0,bCo,b(a[3],p)],0],r=[0,[0,bCp,b(a[5],c[2][2])],0],s=[0,[0,bCq,b(a[5],c[2][1])],r],t=[0,[0,bCr,b(a[3],s)],q],u=[0,[0,bCs,b(a[3],t)],n];switch(e[3]){case
0:var
d=bCt;break;case
1:var
d=bCw;break;case
2:var
d=bCx;break;case
3:var
d=bCy;break;case
4:var
d=bCz;break;default:var
d=bCA}var
v=[0,[0,bCu,b(a[1],d)],u],w=Pi(g),x=[0,[0,bCv,b(a[1],w)],v];return b(a[3],x)}return[0,c,function(e,d){var
f=V(AL(function(a){return c(e,a)},d));return b(a[4],f)}]},bCB=bC8,vu=function(a){return bC_(xh(a))},sp=function(a){return bC7(xh(a))},bCC=function(a){return a},bCD=function(a){return a},Qq=function(d,c,a){try{var
e=new
RegExp(c.toString(),a.toString()),b=e}catch(c){Di[1]=[0,[0,d,24],Di[1]];var
b=new
RegExp(i,a.toString())}return b},bCE=[0,1,1,0],Qr=function(z){function
e(b,a){return sp(V(AL(b,a)))}function
c(c,a){return a?b(c,a[1]):s8}function
f(c,a){return 0===a[0]?s8:b(c,a[1])}function
g(a){return vu([0,[0,bot,a[1]],[0,[0,bos,a[2]],0]])}function
A(a){var
b=a[1];if(b)var
c=b[1],e=typeof
c==="number"?TG:c[1].toString(),d=e;else
var
d=s8;var
f=[0,[0,bou,g(a[3])],0];return vu([0,[0,bow,d],[0,[0,bov,g(a[2])],f]])}function
h(a){return e(function(u){var
c=u[2],R=0;if(typeof
c==="number"){var
i=c;if(52<=i)switch(i){case
52:var
a=a7n;break;case
53:var
a=a7o;break;case
54:var
a=a7p;break;case
55:var
a=a7q;break;case
56:var
a=a7r;break;case
57:var
a=a7s;break;case
58:var
a=X(a7u,a7t);break;case
59:var
a=X(a7w,a7v);break;case
60:var
a=X(a7y,a7x);break;case
61:var
a=a7z;break;case
62:var
a=a7A;break;case
63:var
a=a7B;break;case
64:var
a=a7C;break;case
65:var
a=a7D;break;case
66:var
a=a7E;break;case
67:var
a=a7F;break;case
68:var
a=a7G;break;case
69:var
a=a7H;break;case
70:var
a=a7I;break;case
71:var
a=a7J;break;case
72:var
a=a7K;break;case
73:var
a=a7L;break;case
74:var
a=a7M;break;case
75:var
a=a7N;break;case
76:var
a=a7O;break;case
77:var
a=a7P;break;case
78:var
a=a7Q;break;case
79:var
a=a7R;break;case
80:var
a=X(a7T,a7S);break;case
81:var
a=a7U;break;case
82:var
a=a7V;break;case
83:var
a=a7W;break;case
84:var
a=a7X;break;case
85:var
a=a7Y;break;case
86:var
a=a7Z;break;case
87:var
a=a70;break;case
88:var
a=a71;break;case
89:var
a=a72;break;case
90:var
a=a73;break;case
91:var
a=a74;break;case
92:var
a=a75;break;case
93:var
a=X(a77,a76);break;case
94:var
a=a78;break;case
95:var
a=a79;break;case
96:var
a=a7_;break;case
97:var
a=a7$;break;case
98:var
a=a8a;break;case
99:var
a=a8b;break;case
100:var
a=a8c;break;case
101:var
a=a8d;break;default:var
a=a8e}else
switch(i){case
0:var
a=a6y;break;case
1:var
a=a6z;break;case
2:var
a=a6A;break;case
3:var
a=a6B;break;case
4:var
a=a6C;break;case
5:var
a=a6D;break;case
6:var
a=a6E;break;case
7:var
a=a6F;break;case
8:var
a=a6G;break;case
9:var
a=a6H;break;case
10:var
a=a6I;break;case
11:var
a=a6J;break;case
12:var
a=a6K;break;case
13:var
a=a6L;break;case
14:var
a=a6M;break;case
15:var
a=a6N;break;case
16:var
a=a6O;break;case
17:var
a=a6P;break;case
18:var
a=a6Q;break;case
19:var
a=a6R;break;case
20:var
a=a6S;break;case
21:var
a=a6T;break;case
22:var
a=a6U;break;case
23:var
a=a6V;break;case
24:var
a=a6W;break;case
25:var
a=a6X;break;case
26:var
a=a6Y;break;case
27:var
a=a6Z;break;case
28:var
a=a60;break;case
29:var
a=a61;break;case
30:var
a=X(a63,a62);break;case
31:var
a=a64;break;case
32:var
a=a65;break;case
33:var
a=a66;break;case
34:var
a=a67;break;case
35:var
a=a68;break;case
36:var
a=a69;break;case
37:var
a=a6_;break;case
38:var
a=a6$;break;case
39:var
a=a7a;break;case
40:var
a=a7b;break;case
41:var
a=a7c;break;case
42:var
a=a7d;break;case
43:var
a=a7e;break;case
44:var
a=a7f;break;case
45:var
a=a7g;break;case
46:var
a=a7h;break;case
47:var
a=a7i;break;case
48:var
a=a7j;break;case
49:var
a=a7k;break;case
50:var
a=a7l;break;default:var
a=a7m}}else
switch(c[0]){case
0:var
a=X(a8f,c[1]);break;case
1:var
m=c[2],v=c[1],a=y(rS(a8g),m,m,v);break;case
2:var
w=c[1],x=c[2],a=d(rS(a8h),x,w);break;case
3:var
z=c[1],a=b(rS(a8i),z);break;case
4:var
n=c[2],B=c[1],o=b(rS(a8j),B);if(n)var
C=n[1],a=d(rS(a8k),C,o);else
var
a=b(rS(a8l),o);break;case
5:var
p=c[1],a=d(rS(a8m),p,p);break;case
6:var
g=c[3],q=c[2],h=c[1];if(q){var
r=q[1];if(3<=r)var
a=d(rS(a8n),g,h);else{switch(r){case
0:var
e=a6s;break;case
1:var
e=a6t;break;case
2:var
e=a6u;break;default:var
e=a6v}var
a=j(rS(a8o),h,e,g,e)}}else
var
a=d(rS(a8p),g,h);break;case
7:var
s=c[2],f=AF(s);if(0===tg(f))var
l=f;else{var
k=IT(f);r5(k,0,IM(sQ(f,0)));var
l=k}var
D=c[1],a=y(rS(a8q),s,s3(l),D);break;case
8:var
E=c[1],F=c[2],a=d(rS(a8r),F,E);break;case
9:var
G=c[1],a=b(rS(a8s),G);break;case
10:var
H=c[1],a=b(rS(a8t),H);break;case
11:var
I=c[2],J=c[1],a=d(rS(a8u),J,I);break;case
12:var
K=c[2],L=c[1],a=d(rS(a8v),L,K);break;case
13:var
a=X(a8x,X(c[1],a8w));break;case
14:var
a=X(a8z,X(c[1],a8y));break;case
15:var
M=X(a8B,X(c[2],a8A)),a=X(c[1],M);break;case
16:var
a=X(a8C,c[1]);break;case
17:var
a=c[1]?X(a8E,a8D):X(a8G,a8F);break;case
18:var
N=c[1],a=b(rS(a8H),N);break;case
19:var
a=X(a8J,X(c[1],a8I));break;case
20:var
t=c[1],O=c[2]?a8K:a8P,P=c[3]?X(a8L,t):t,a=X(a8O,X(O,X(a8N,X(P,a8M))));break;case
21:var
a=X(a8R,X(c[1],a8Q));break;default:var
Q=c[1],a=b(rS(a8S),Q)}var
S=[0,[0,box,a.toString()],R];return vu([0,[0,boy,A(u[1])],S])},a)}function
l(a){if(a){var
b=a[1],c=[0,rt(b[3],b[2])];return B([0,b[1]],c,0)}return a}function
a(j){function
a(s,a,f,r){var
g=z[1];if(g){if(j)var
i=j[1],q=[0,Dd(i,a[3]),0],k=[0,[0,boz,sp([0,Dd(i,a[2]),q])],0];else
var
k=j;var
l=rt(k,[0,[0,boA,A(a)],0])}else
var
l=g;if(0===z[3])var
e=0;else
if(f){var
b=f[1],c=b[1];if(c){var
n=b[2];if(n)var
t=[0,[0,boC,h(n)],0],o=[0,[0,boD,h(c)],t];else
var
o=[0,[0,boE,h(c)],0];var
p=o}else
var
d=b[2],u=d?[0,[0,boF,h(d)],0]:d,p=u;var
m=p,e=1}else
var
e=0;if(!e)var
m=0;return vu(tP(rt(l,rt(m,[0,[0,boB,s.toString()],0])),r))}function
ab(c){var
b=c[2],d=y(b[1]),e=z[2]?[0,[0,boH,d],[0,[0,boG,h(b[3])],0]]:[0,[0,boJ,d],0];return a(boI,c[1],b[2],e)}function
y(a){return e(n,a)}function
Z(d){var
b=d[2];switch(b[2]){case
0:var
c=buV;break;case
1:var
c=buZ;break;default:var
c=bu0}var
f=[0,[0,buW,c.toString()],0],g=[0,[0,buX,e(ah,b[1])],f];return a(buY,d[1],b[3],g)}function
aZ(f){var
b=f[2],g=[0,[0,btC,e(I,b[3])],0],h=[0,[0,btD,J(0,b[4])],g],i=[0,[0,btE,c(p,b[2])],h],j=[0,[0,btF,d(b[1])],i];return a(btG,f[1],b[5],j)}function
aY(v,j){var
f=j[2],k=f[7],l=f[5],m=f[4];if(m)var
g=m[1][2],w=sH(g[3],k),o=[0,g[1]],n=g[2],h=w;else
var
o=0,n=0,h=k;if(l)var
q=l[1][2],x=sH(q[2],h),s=e(D,q[1]),r=x;else
var
s=sp(0),r=h;var
y=[0,[0,bsz,s],[0,[0,bsy,e(C,f[6])],0]],z=[0,[0,bsA,c(i,n)],y],A=[0,[0,bsB,c(b,o)],z],B=[0,[0,bsC,c(p,f[3])],A],t=f[2],u=t[2],G=[0,[0,bsK,e(ac,u[1])],0],E=[0,[0,bsD,a(bsL,t[1],u[2],G)],B],F=[0,[0,bsE,c(d,f[1])],E];return a(v,j[1],r,F)}function
aq(f,e){var
b=e[2],g=f?bsq:bsv,h=[0,[0,bsr,c(k,b[4])],0],i=[0,[0,bss,c(k,b[3])],h],j=[0,[0,bst,c(p,b[2])],i],l=[0,[0,bsu,d(b[1])],j];return a(g,e[1],b[5],l)}function
aX(e){var
b=e[2],f=[0,[0,bsm,k(b[3])],0],g=[0,[0,bsn,c(p,b[2])],f],h=[0,[0,bso,d(b[1])],g];return a(bsp,e[1],b[4],h)}function
aV(f){var
b=f[2],g=b[6],h=b[4],i=h?sp([0,I(h[1]),0]):sp(0),j=g?e(D,g[1][2][1]):sp(0),k=[0,[0,br6,i],[0,[0,br5,j],[0,[0,br4,e(I,b[5])],0]]],l=[0,[0,br7,J(0,b[3])],k],m=[0,[0,br8,c(p,b[2])],l],n=[0,[0,br9,d(b[1])],m];return a(br_,f[1],b[7],n)}function
aU(d){var
b=d[2],e=b[2],f=b[1],g=rN(f[1],e[1]),h=[0,[0,br1,c(_,b[3])],0],i=[0,[0,br2,v(g,[0,f,[1,e],0])],h];return a(br3,d[1],b[4],i)}function
aT(e){var
b=e[2],c=b[2],d=b[1],f=0===c[0]?d[1]:c[1][1],g=[0,[0,brZ,v(rN(d[1],f),[0,d,c,0])],0];return a(br0,e[1],b[3],g)}function
s(b){var
c=b[2],d=[0,[0,brX,y(c[1])],0],e=l(c[2]);return a(brY,b[1],e,d)}function
n(a0){var
h=a0[2],f=a0[1];switch(h[0]){case
0:return s([0,f,h[1]]);case
1:var
a1=h[1],b7=[0,[0,boK,c(d,a1[1])],0];return a(boL,f,a1[2],b7);case
2:return aY(bsw,[0,f,h[1]]);case
3:var
a2=h[1],b8=[0,[0,boM,c(d,a2[1])],0];return a(boN,f,a2[2],b8);case
4:return a(boO,f,h[1][1],0);case
5:return aV([0,f,h[1]]);case
6:var
K=h[1],a3=K[5],a4=K[4],as=K[3],a5=K[2];if(as){var
a6=as[1];if(0!==a6[0])if(!a6[2])return a(boV,f,a3,[0,[0,boU,c(w,a4)],0])}if(a5){var
t=a5[1];switch(t[0]){case
0:var
x=aT(t[1]);break;case
1:var
x=aU(t[1]);break;case
2:var
x=aV(t[1]);break;case
3:var
x=k(t[1]);break;case
4:var
x=aX(t[1]);break;case
5:var
x=aq(1,t[1]);break;default:var
x=aZ(t[1])}var
a7=x}else
var
a7=s8;var
b9=[0,[0,boP,c(w,a4)],0],b_=[0,[0,boR,a7],[0,[0,boQ,aW(as)],b9]],a8=K[1],b$=a8?1:a8;return a(boT,f,a3,[0,[0,boS,!!b$],b_]);case
7:return aU([0,f,h[1]]);case
8:var
L=h[1],c5=[0,[0,br$,e(I,L[3])],0],c6=[0,[0,bsa,J(0,L[4])],c5],c7=[0,[0,bsb,c(p,L[2])],c6],c8=[0,[0,bsc,d(L[1])],c7];return a(bsd,f,L[5],c8);case
9:var
$=h[1],at=$[1],ca=0===at[0]?d(at[1]):w(at[1]),cb=0,cc=0===$[3][0]?"CommonJS":"ES",cd=[0,[0,boY,ca],[0,[0,boX,s($[2])],[0,[0,boW,cc],cb]]];return a(boZ,f,$[4],cd);case
10:var
a9=h[1],ce=[0,[0,bo0,o(a9[1])],0];return a(bo1,f,a9[2],ce);case
11:var
aa=h[1],c9=[0,[0,bsi,k(aa[3])],0],c_=[0,[0,bsj,c(p,aa[2])],c9],c$=[0,[0,bsk,d(aa[1])],c_];return a(bsl,f,aa[4],c$);case
12:return aq(1,[0,f,h[1]]);case
13:return aT([0,f,h[1]]);case
14:var
au=h[1],cf=[0,[0,bo2,b(au[2])],0],cg=[0,[0,bo3,n(au[1])],cf];return a(bo4,f,au[3],cg);case
15:return a(bo5,f,h[1][1],0);case
16:var
av=h[1],bs=av[2],R=bs[2],ad=bs[1];switch(R[0]){case
0:var
aJ=R[1],da=[0,[0,btb,!!aJ[2]],0],db=aJ[1],dc=[0,[0,btf,e(function(b){var
c=b[2],e=[0,[0,btc,!!c[2][2][1]],0],f=[0,[0,btd,d(c[1])],e];return a(bte,b[1],0,f)},db)],da],ae=a(btg,ad,aJ[3],dc);break;case
1:var
aK=R[1],de=[0,[0,btk,!!aK[2]],0],df=aK[1],dg=[0,[0,bto,e(function(c){var
e=c[2],f=e[2],b=f[2],g=[0,[0,btl,a(buD,f[1],b[3],[0,[0,buC,b[1]],[0,[0,buB,b[2].toString()],0]])],0],h=[0,[0,btm,d(e[1])],g];return a(btn,c[1],0,h)},df)],de],ae=a(btp,ad,aK[3],dg);break;case
2:var
aL=R[1],aM=aL[1];if(0===aM[0])var
dh=aM[1],bt=vN(function(b){var
c=[0,[0,btq,d(b[2][1])],0];return a(btr,b[1],0,c)},dh);else
var
dk=aM[1],bt=vN(function(b){var
c=b[2],e=[0,[0,btv,w(c[2])],0],f=[0,[0,btw,d(c[1])],e];return a(btx,b[1],0,f)},dk);var
di=[0,[0,bts,!!aL[2]],0],dj=[0,[0,btt,sp(bt)],di],ae=a(btu,ad,aL[3],dj);break;default:var
bu=R[1],dl=0,dm=bu[1],dn=[0,[0,btA,e(function(b){var
c=[0,[0,bty,d(b[2][1])],0];return a(btz,b[1],0,c)},dm)],dl],ae=a(btB,ad,bu[2],dn)}var
dd=[0,[0,bti,d(av[1])],[0,[0,bth,ae],0]];return a(btj,f,av[3],dd);case
17:var
a_=h[1],aw=a_[2],ch=0===aw[0]?n(aw[1]):b(aw[1]),ci=[0,[0,bo7,ch],[0,[0,bo6,ap(1).toString()],0]];return a(bo8,f,a_[3],ci);case
18:var
M=h[1],a$=M[5],ba=M[4],bb=M[3],ax=M[2];if(ax){var
bc=ax[1];if(0!==bc[0])if(!bc[2]){var
cm=[0,[0,bpc,ap(ba).toString()],0];return a(bpe,f,a$,[0,[0,bpd,c(w,bb)],cm])}}var
cj=[0,[0,bo9,ap(ba).toString()],0],ck=[0,[0,bo_,c(w,bb)],cj],cl=[0,[0,bo$,aW(ax)],ck];return a(bpb,f,a$,[0,[0,bpa,c(n,M[1])],cl]);case
19:var
ay=h[1],cn=[0,[0,bpf,c(Qp,ay[2])],0],co=[0,[0,bpg,b(ay[1])],cn];return a(bph,f,ay[3],co);case
20:var
N=h[1],cp=function(a){return 0===a[0]?Z(a[1]):b(a[1])},cq=[0,[0,bpi,n(N[4])],0],cr=[0,[0,bpj,c(b,N[3])],cq],cs=[0,[0,bpk,c(b,N[2])],cr],ct=[0,[0,bpl,c(cp,N[1])],cs];return a(bpm,f,N[5],ct);case
21:var
O=h[1],az=O[1],cu=0===az[0]?Z(az[1]):m(az[1]),cv=[0,[0,bpn,!!O[4]],0],cw=[0,[0,bpo,n(O[3])],cv],cx=[0,[0,bpq,cu],[0,[0,bpp,b(O[2])],cw]];return a(bpr,f,O[5],cx);case
22:var
P=h[1],aA=P[1],cy=0===aA[0]?Z(aA[1]):m(aA[1]),cz=[0,[0,bps,!!P[4]],0],cA=[0,[0,bpt,n(P[3])],cz],cB=[0,[0,bpv,cy],[0,[0,bpu,b(P[2])],cA]];return a(bpw,f,P[5],cB);case
23:var
r=h[1],bp=r[7],bq=r[3],br=r[2],cV=0===bq[0]?bq[1]:T(brv),cW=0===bp[0]?0:[0,bp[1]],cX=r[9],cY=sH(l(br[2][3]),cX),cZ=[0,[0,brl,c(p,r[8])],0],c0=[0,[0,brn,!!0],[0,[0,brm,c(o,cW)],cZ]],c1=[0,[0,bro,c(_,r[6])],c0],c2=[0,[0,brq,!!r[4]],[0,[0,brp,!!r[5]],c1]],c3=[0,[0,brr,s(cV)],c2],c4=[0,[0,brs,ar(br)],c3];return a(bru,f,cY,[0,[0,brt,c(d,r[1])],c4]);case
24:var
ab=h[1],bd=ab[3];if(bd){var
be=bd[1][2],bf=be[2],bg=be[1],g=bg[2],j=function(a){return sH(a,bf)};switch(g[0]){case
0:var
aN=g[1],bv=GY(aN[2],bf),i=[0,[0,aN[1],bv]];break;case
1:var
aO=g[1],bw=j(aO[2]),i=[1,[0,aO[1],bw]];break;case
2:var
u=g[1],bx=j(u[7]),i=[2,[0,u[1],u[2],u[3],u[4],u[5],u[6],bx]];break;case
3:var
aP=g[1],by=j(aP[2]),i=[3,[0,aP[1],by]];break;case
4:var
i=[4,[0,j(g[1][1])]];break;case
5:var
v=g[1],bz=j(v[7]),i=[5,[0,v[1],v[2],v[3],v[4],v[5],v[6],bz]];break;case
6:var
y=g[1],bA=j(y[5]),i=[6,[0,y[1],y[2],y[3],y[4],bA]];break;case
7:var
S=g[1],bB=j(S[4]),i=[7,[0,S[1],S[2],S[3],bB]];break;case
8:var
z=g[1],bC=j(z[5]),i=[8,[0,z[1],z[2],z[3],z[4],bC]];break;case
9:var
U=g[1],bD=j(U[4]),i=[9,[0,U[1],U[2],U[3],bD]];break;case
10:var
aQ=g[1],bE=j(aQ[2]),i=[10,[0,aQ[1],bE]];break;case
11:var
V=g[1],bF=j(V[4]),i=[11,[0,V[1],V[2],V[3],bF]];break;case
12:var
A=g[1],bG=j(A[5]),i=[12,[0,A[1],A[2],A[3],A[4],bG]];break;case
13:var
af=g[1],bH=j(af[3]),i=[13,[0,af[1],af[2],bH]];break;case
14:var
ag=g[1],bI=j(ag[3]),i=[14,[0,ag[1],ag[2],bI]];break;case
15:var
i=[15,[0,j(g[1][1])]];break;case
16:var
ah=g[1],bJ=j(ah[3]),i=[16,[0,ah[1],ah[2],bJ]];break;case
17:var
ai=g[1],bK=j(ai[3]),i=[17,[0,ai[1],ai[2],bK]];break;case
18:var
B=g[1],bL=j(B[5]),i=[18,[0,B[1],B[2],B[3],B[4],bL]];break;case
19:var
aj=g[1],bM=j(aj[3]),i=[19,[0,aj[1],aj[2],bM]];break;case
20:var
C=g[1],bN=j(C[5]),i=[20,[0,C[1],C[2],C[3],C[4],bN]];break;case
21:var
D=g[1],bO=j(D[5]),i=[21,[0,D[1],D[2],D[3],D[4],bO]];break;case
22:var
E=g[1],bP=j(E[5]),i=[22,[0,E[1],E[2],E[3],E[4],bP]];break;case
23:var
q=g[1],bQ=q[10],bR=j(q[9]),i=[23,[0,q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],bR,bQ]];break;case
24:var
W=g[1],bS=j(W[4]),i=[24,[0,W[1],W[2],W[3],bS]];break;case
25:var
F=g[1],bT=j(F[5]),i=[25,[0,F[1],F[2],F[3],F[4],bT]];break;case
26:var
G=g[1],bU=j(G[5]),i=[26,[0,G[1],G[2],G[3],G[4],bU]];break;case
27:var
ak=g[1],bV=j(ak[3]),i=[27,[0,ak[1],ak[2],bV]];break;case
28:var
aR=g[1],bW=j(aR[2]),i=[28,[0,aR[1],bW]];break;case
29:var
al=g[1],bX=j(al[3]),i=[29,[0,al[1],al[2],bX]];break;case
30:var
aS=g[1],bY=j(aS[2]),i=[30,[0,aS[1],bY]];break;case
31:var
X=g[1],bZ=j(X[4]),i=[31,[0,X[1],X[2],X[3],bZ]];break;case
32:var
Y=g[1],b0=j(Y[4]),i=[32,[0,Y[1],Y[2],Y[3],b0]];break;case
33:var
H=g[1],b1=j(H[5]),i=[33,[0,H[1],H[2],H[3],H[4],b1]];break;case
34:var
am=g[1],b2=j(am[3]),i=[34,[0,am[1],am[2],b2]];break;case
35:var
an=g[1],b3=j(an[3]),i=[35,[0,an[1],an[2],b3]];break;default:var
ao=g[1],b4=j(ao[3]),i=[36,[0,ao[1],ao[2],b4]]}var
bh=n([0,bg[1],i])}else
var
bh=s8;var
cC=[0,[0,bpy,n(ab[2])],[0,[0,bpx,bh],0]],cD=[0,[0,bpz,b(ab[1])],cC];return a(bpA,f,ab[4],cD);case
25:var
Q=h[1],aB=Q[4],bi=Q[3];if(aB){var
aC=aB[1];if(0===aC[0])var
cE=aC[1],bj=vN(function(f){var
h=f[1],b=f[3],c=f[2],i=c?rN(b[1],c[1][1]):b[1],j=c?c[1]:b,k=0;if(h)switch(h[1]){case
0:var
g=u9,e=1;break;case
1:var
g=vK,e=1;break;default:var
e=0}else
var
e=0;if(!e)var
g=s8;var
l=[0,[0,bxt,d(j)],[0,[0,bxs,g],k]];return a(bxv,i,0,[0,[0,bxu,d(b)],l])},cE);else
var
bm=aC[1],dq=[0,[0,bxq,d(bm[2])],0],bj=[0,a(bxr,bm[1],0,dq),0];var
aD=bj}else
var
aD=aB;if(bi)var
bk=bi[1],dp=[0,[0,bxo,d(bk)],0],bl=[0,a(bxp,bk[1],0,dp),aD];else
var
bl=aD;switch(Q[1]){case
0:var
aE=bpB;break;case
1:var
aE=bpG;break;default:var
aE=bpH}var
cF=[0,[0,bpC,aE.toString()],0],cG=[0,[0,bpD,w(Q[2])],cF],cH=[0,[0,bpE,sp(bl)],cG];return a(bpF,f,Q[5],cH);case
26:return aZ([0,f,h[1]]);case
27:var
aF=h[1],cI=[0,[0,bpI,n(aF[2])],0],cJ=[0,[0,bpJ,d(aF[1])],cI];return a(bpK,f,aF[3],cJ);case
28:var
bn=h[1],cK=[0,[0,bpL,c(b,bn[1])],0];return a(bpM,f,bn[2],cK);case
29:var
aG=h[1],cL=[0,[0,bpN,e(b5,aG[2])],0],cM=[0,[0,bpO,b(aG[1])],cL];return a(bpP,f,aG[3],cM);case
30:var
bo=h[1],cN=[0,[0,bpQ,b(bo[1])],0];return a(bpR,f,bo[2],cN);case
31:var
ac=h[1],cO=[0,[0,bpS,c(s,ac[3])],0],cP=[0,[0,bpT,c(b6,ac[2])],cO],cQ=[0,[0,bpU,s(ac[1])],cP];return a(bpV,f,ac[4],cQ);case
32:return aX([0,f,h[1]]);case
33:return aq(0,[0,f,h[1]]);case
34:return Z([0,f,h[1]]);case
35:var
aH=h[1],cR=[0,[0,bpW,n(aH[2])],0],cS=[0,[0,bpX,b(aH[1])],cR];return a(bpY,f,aH[3],cS);default:var
aI=h[1],cT=[0,[0,bpZ,n(aI[2])],0],cU=[0,[0,bp0,b(aI[1])],cT];return a(bp1,f,aI[3],cU)}}function
Q(c){var
b=c[2],d=[0,[0,bwQ,a(bw1,b[2],0,0)],0],f=[0,[0,bwR,e(R,b[3][2])],d],g=[0,[0,bwS,a(bwY,b[1],0,0)],f];return a(bwT,c[1],b[4],g)}function
P(f){var
b=f[2],h=[0,[0,bwM,e(R,b[3][2])],0],i=[0,[0,bwN,c(am,b[2])],h],g=b[1],d=g[2],k=[0,[0,bwU,!!d[2]],0],l=[0,[0,bwV,e(al,d[3])],k],m=[0,[0,bwW,S(d[1])],l],j=[0,[0,bwO,a(bwX,g[1],0,m)],i];return a(bwP,f[1],b[4],j)}function
M(d){var
c=d[2],f=[0,[0,buK,e(b,c[2])],0],g=[0,[0,buL,e(ag,c[1])],f];return a(buM,d[1],c[3],g)}function
q(f){var
d=f[2],g=d[2],b=d[1],h=f[1];if(typeof
b==="number")var
c=s8;else
switch(b[0]){case
0:var
c=b[1].toString();break;case
1:var
c=!!b[1];break;case
2:var
c=b[1];break;case
3:var
c=T(buA);break;default:var
k=b[1],c=Qq(h,k[1],k[2])}if(typeof
b==="number")var
e=0;else
if(4===b[0])var
j=b[1],l=[0,[0,bux,vu([0,[0,buw,j[1].toString()],[0,[0,buv,j[2].toString()],0]])],0],i=[0,[0,buz,c],[0,[0,buy,g.toString()],l]],e=1;else
var
e=0;if(!e)var
i=[0,[0,but,c],[0,[0,bus,g.toString()],0]];return a(buu,h,d[3],i)}function
d(b){var
c=b[2];return a(brK,b[1],c[2],[0,[0,brJ,c[1].toString()],[0,[0,brI,s8],[0,[0,brH,!!0],0]]])}function
r(e){var
b=e[2],f=b[7],g=b[3],h=b[2],i=0===g[0]?g[1]:T(brG),j=0===f[0]?0:[0,f[1]],k=b[9],m=sH(l(h[2][3]),k),n=[0,[0,brw,c(p,b[8])],0],q=[0,[0,bry,!!0],[0,[0,brx,c(o,j)],n]],r=[0,[0,brz,c(_,b[6])],q],t=[0,[0,brB,!!b[4]],[0,[0,brA,!!b[5]],r]],u=[0,[0,brC,s(i)],t],v=[0,[0,brD,ar(h)],u],w=[0,[0,brE,c(d,b[1])],v];return a(brF,e[1],m,w)}function
b(I){var
f=I[2],g=I[1];switch(f[0]){case
0:var
J=f[1],ap=[0,[0,bp2,e(at,J[1])],0];return a(bp3,g,l(J[2]),ap);case
1:var
k=f[1],N=k[7],z=k[3],R=k[2],S=0===z[0]?[0,s(z[1]),0]:[0,b(z[1]),1],aq=0===N[0]?0:[0,N[1]],au=k[9],av=sH(l(R[2][3]),au),aw=[0,[0,bp4,c(p,k[8])],0],ax=[0,[0,bp5,c(o,aq)],aw],ay=[0,[0,bp6,!!S[2]],ax],az=[0,[0,bp8,!!0],[0,[0,bp7,c(_,k[6])],ay]],aA=[0,[0,bp_,S[1]],[0,[0,bp9,!!k[4]],az]];return a(bqb,g,av,[0,[0,bqa,s8],[0,[0,bp$,ar(R)],aA]]);case
2:var
n=f[1],U=n[1];if(U){switch(U[1]){case
0:var
i=a5W;break;case
1:var
i=a5X;break;case
2:var
i=a5Y;break;case
3:var
i=a5Z;break;case
4:var
i=a50;break;case
5:var
i=a51;break;case
6:var
i=a52;break;case
7:var
i=a53;break;case
8:var
i=a54;break;case
9:var
i=a55;break;case
10:var
i=a56;break;default:var
i=a57}var
V=i}else
var
V=bqg;var
aB=[0,[0,bqc,b(n[3])],0],aC=[0,[0,bqd,m(n[2])],aB];return a(bqf,g,n[4],[0,[0,bqe,V.toString()],aC]);case
3:var
t=f[1],aD=[0,[0,bqh,b(t[3])],0],aE=[0,[0,bqi,b(t[2])],aD];switch(t[1]){case
0:var
h=a58;break;case
1:var
h=a59;break;case
2:var
h=a5_;break;case
3:var
h=a5$;break;case
4:var
h=a6a;break;case
5:var
h=a6b;break;case
6:var
h=a6c;break;case
7:var
h=a6d;break;case
8:var
h=a6e;break;case
9:var
h=a6f;break;case
10:var
h=a6g;break;case
11:var
h=a6h;break;case
12:var
h=a6i;break;case
13:var
h=a6j;break;case
14:var
h=a6k;break;case
15:var
h=a6l;break;case
16:var
h=a6m;break;case
17:var
h=a6n;break;case
18:var
h=a6o;break;case
19:var
h=a6p;break;case
20:var
h=a6q;break;default:var
h=a6r}return a(bqk,g,t[4],[0,[0,bqj,h.toString()],aE]);case
4:var
A=f[1],aF=A[4],aG=sH(l(A[3][2][2]),aF);return a(bql,g,aG,$(A));case
5:return aY(bsx,[0,g,f[1]]);case
6:var
W=f[1],aH=[0,[0,bqm,c(b,W[2])],0];return a(bqo,g,0,[0,[0,bqn,e(L,W[1])],aH]);case
7:var
u=f[1],aI=[0,[0,bqp,b(u[3])],0],aJ=[0,[0,bqq,b(u[2])],aI],aK=[0,[0,bqr,b(u[1])],aJ];return a(bqs,g,u[4],aK);case
8:return r([0,g,f[1]]);case
9:var
X=f[1],aL=[0,[0,bqt,c(b,X[2])],0];return a(bqv,g,0,[0,[0,bqu,e(L,X[1])],aL]);case
10:return d(f[1]);case
11:var
Y=f[1],aM=[0,[0,bqw,b(Y[1])],0];return a(bqx,g,Y[2],aM);case
12:return P([0,g,f[1]]);case
13:return Q([0,g,f[1]]);case
14:var
v=f[1],Z=v[1];if(typeof
Z!=="number"&&3===Z[0])return a(buG,g,v[3],[0,[0,buF,s8],[0,[0,buE,v[2].toString()],0]]);return q([0,g,v]);case
15:var
w=f[1];switch(w[1]){case
0:var
B=bqy;break;case
1:var
B=bqD;break;default:var
B=bqE}var
aN=[0,[0,bqz,b(w[3])],0],aO=[0,[0,bqA,b(w[2])],aN];return a(bqC,g,w[4],[0,[0,bqB,B.toString()],aO]);case
16:var
ab=f[1],aP=aa(ab);return a(bqF,g,ab[3],aP);case
17:var
C=f[1],aQ=[0,[0,bqG,d(C[2])],0],aR=[0,[0,bqH,d(C[1])],aQ];return a(bqI,g,C[3],aR);case
18:var
x=f[1],ac=x[4],ad=x[3];if(ad)var
ae=ad[1],aS=sH(l(ae[2][2]),ac),ag=K(ae),af=aS;else
var
ag=sp(0),af=ac;var
aT=[0,[0,bqK,c(O,x[2])],[0,[0,bqJ,ag],0]];return a(bqM,g,af,[0,[0,bqL,b(x[1])],aT]);case
19:var
ah=f[1],aU=[0,[0,bqN,e(as,ah[1])],0];return a(bqO,g,l(ah[2]),aU);case
20:var
ai=f[1],D=ai[1],aV=D[4],aW=sH(l(D[3][2][2]),aV),aX=[0,[0,bqP,!!ai[2]],0];return a(bqQ,g,aW,rt($(D),aX));case
21:var
aj=f[1],ak=aj[1],aZ=[0,[0,bqR,!!aj[2]],0],a0=rt(aa(ak),aZ);return a(bqS,g,ak[3],a0);case
22:var
al=f[1],a1=[0,[0,bqT,e(b,al[1])],0];return a(bqU,g,al[2],a1);case
23:return a(bqV,g,f[1][1],0);case
24:var
E=f[1],a_=[0,[0,buS,M(E[2])],0],a$=[0,[0,buT,b(E[1])],a_];return a(buU,g,E[3],a$);case
25:return M([0,g,f[1]]);case
26:return a(bqW,g,f[1][1],0);case
27:var
F=f[1],a2=[0,[0,bqX,o(F[2])],0],a3=[0,[0,bqY,b(F[1])],a2];return a(bqZ,g,F[3],a3);case
28:var
G=f[1],am=G[3],an=G[2],ao=G[1];if(7<=ao)return a(bq1,g,am,[0,[0,bq0,b(an)],0]);switch(ao){case
0:var
j=bq2;break;case
1:var
j=bq7;break;case
2:var
j=bq8;break;case
3:var
j=bq9;break;case
4:var
j=bq_;break;case
5:var
j=bq$;break;case
6:var
j=bra;break;default:var
j=T(brb)}var
a4=[0,[0,bq4,!!1],[0,[0,bq3,b(an)],0]];return a(bq6,g,am,[0,[0,bq5,j.toString()],a4]);case
29:var
y=f[1],a5=0===y[1]?brc:brh,a6=[0,[0,brd,!!y[3]],0],a7=[0,[0,bre,b(y[2])],a6];return a(brg,g,y[4],[0,[0,brf,a5.toString()],a7]);default:var
H=f[1],a8=[0,[0,bri,!!H[3]],0],a9=[0,[0,brj,c(b,H[1])],a8];return a(brk,g,H[2],a9)}}function
B(b){var
c=b[2],e=[0,[0,brL,d(c[1])],0];return a(brM,b[1],c[2],e)}function
v(d,b){var
c=b[1][2],e=[0,[0,brN,!!b[3]],0],g=[0,[0,brO,f(o,b[2])],e];return a(brQ,d,c[2],[0,[0,brP,c[1].toString()],g])}function
K(a){return e(af,a[2][1])}function
b5(f){var
d=f[2],g=[0,[0,brR,e(n,d[2])],0],h=[0,[0,brS,c(b,d[1])],g];return a(brT,f[1],d[3],h)}function
b6(d){var
b=d[2],e=[0,[0,brU,s(b[2])],0],f=[0,[0,brV,c(m,b[1])],e];return a(brW,d[1],b[3],f)}function
ap(a){return 0===a?bse:bsf}function
aW(c){if(c){var
b=c[1];if(0===b[0])return e(ao,b[1]);var
f=b[2];if(f){var
g=[0,[0,bsg,d(f[1])],0];return sp([0,a(bsh,b[1],0,g),0])}return sp(0)}return sp(0)}function
C(c){var
d=c[2],e=[0,[0,bsF,b(d[1])],0];return a(bsG,c[1],d[2],e)}function
D(b){var
e=b[2],f=[0,[0,bsH,c(i,e[2])],0],g=[0,[0,bsI,d(e[1])],f];return a(bsJ,b[1],0,g)}function
ac(p){switch(p[0]){case
0:var
D=p[1],g=D[2],s=g[6],l=g[2];switch(l[0]){case
0:var
h=[0,q(l[1]),0,s];break;case
1:var
h=[0,d(l[1]),0,s];break;case
2:var
h=[0,B(l[1]),0,s];break;default:var
G=l[1][2],M=sH(G[2],s),h=[0,b(G[1]),1,M]}switch(g[1]){case
0:var
u=bsM;break;case
1:var
u=bsU;break;case
2:var
u=bsV;break;default:var
u=bsW}var
J=[0,[0,bsN,e(C,g[5])],0],K=[0,[0,bsQ,u.toString()],[0,[0,bsP,!!g[4]],[0,[0,bsO,!!h[2]],J]]],L=[0,[0,bsR,r(g[3])],K];return a(bsT,D[1],h[3],[0,[0,bsS,h[1]],L]);case
1:var
E=p[1],j=E[2],y=j[6],z=j[2],v=j[1];switch(v[0]){case
0:var
k=[0,q(v[1]),0,y];break;case
1:var
k=[0,d(v[1]),0,y];break;case
2:var
k=T(bta);break;default:var
I=v[1][2],$=sH(I[2],y),k=[0,b(I[1]),1,$]}if(typeof
z==="number")if(0===z)var
A=0,n=1;else
var
A=0,n=0;else
var
A=[0,z[1]],n=0;var
V=n?[0,[0,bs4,!!n],0]:n,W=[0,[0,bs5,c(t,j[5])],0],X=[0,[0,bs7,!!k[2]],[0,[0,bs6,!!j[4]],W]],Y=[0,[0,bs8,f(o,j[3])],X],Z=[0,[0,bs9,c(b,A)],Y],_=rt([0,[0,bs_,k[1]],Z],V);return a(bs$,E[1],k[3],_);default:var
F=p[1],i=F[2],w=i[2],H=i[1][2];if(typeof
w==="number")if(0===w)var
x=0,m=1;else
var
x=0,m=0;else
var
x=[0,w[1]],m=0;var
N=sH(H[2],i[6]),O=m?[0,[0,bsX,!!m],0]:m,P=[0,[0,bsY,c(t,i[5])],0],Q=[0,[0,bsZ,!!i[4]],P],R=[0,[0,bs0,f(o,i[3])],Q],S=[0,[0,bs1,c(b,x)],R],U=rt([0,[0,bs2,d(H[1])],S],O);return a(bs3,F[1],N,U)}}function
I(f){var
b=f[2],e=b[1],g=0===e[0]?d(e[1]):x(e[1]),h=[0,[0,btI,g],[0,[0,btH,c(i,b[2])],0]];return a(btJ,f[1],b[3],h)}function
m(i){var
c=i[2],d=i[1];switch(c[0]){case
0:var
g=c[1],j=[0,[0,btK,f(o,g[2])],0],k=[0,[0,btL,e(ae,g[1])],j];return a(btM,d,l(g[3]),k);case
1:var
h=c[1],m=[0,[0,btN,f(o,h[2])],0],n=[0,[0,btO,e(ad,h[1])],m];return a(btP,d,l(h[3]),n);case
2:return v(d,c[1]);default:return b(c[1])}}function
E(c){var
d=c[2],e=d[2],f=d[1];if(e){var
g=[0,[0,btQ,b(e[1])],0],h=[0,[0,btR,m(f)],g];return a(btS,c[1],0,h)}return m(f)}function
ar(h){var
b=h[2],c=b[2],d=b[1];if(c){var
f=c[1],g=f[2],i=[0,[0,btT,m(g[1])],0],j=a(btU,f[1],g[2],i);return sp(V([0,j,AL(E,d)]))}return e(E,d)}function
F(c,b){var
d=[0,[0,btV,m(b[1])],0];return a(btW,c,b[2],d)}function
ad(c){switch(c[0]){case
0:var
d=c[1],e=d[2],f=e[2],g=e[1];if(f){var
i=[0,[0,btX,b(f[1])],0],j=[0,[0,btY,m(g)],i];return a(btZ,d[1],0,j)}return m(g);case
1:var
h=c[1];return F(h[1],h[2]);default:return s8}}function
as(h){if(0===h[0]){var
j=h[1],c=j[2];switch(c[0]){case
0:var
s=c[3],t=b(c[2]),e=[0,c[1],t,bt0,0,s,0];break;case
1:var
l=c[2],v=r([0,l[1],l[2]]),e=[0,c[1],v,bt9,1,0,0];break;case
2:var
m=c[2],w=c[3],x=r([0,m[1],m[2]]),e=[0,c[1],x,bt_,0,0,w];break;default:var
n=c[2],y=c[3],z=r([0,n[1],n[2]]),e=[0,c[1],z,bt$,0,0,y]}var
i=e[6],g=e[1];switch(g[0]){case
0:var
f=[0,q(g[1]),0,i];break;case
1:var
f=[0,d(g[1]),0,i];break;case
2:var
f=T(bt8);break;default:var
k=g[1][2],u=sH(k[2],i),f=[0,b(k[1]),1,u]}return a(bt7,j[1],f[3],[0,[0,bt6,f[1]],[0,[0,bt5,e[2]],[0,[0,bt4,e[3].toString()],[0,[0,bt3,!!e[4]],[0,[0,bt2,!!e[5]],[0,[0,bt1,!!f[2]],0]]]]]])}var
o=h[1],p=o[2],A=[0,[0,bua,b(p[1])],0];return a(bub,o[1],p[2],A)}function
ae(g){if(0===g[0]){var
i=g[1],e=i[2],j=e[3],h=e[2],f=e[1];switch(f[0]){case
0:var
c=[0,q(f[1]),0,0];break;case
1:var
c=[0,d(f[1]),0,0];break;default:var
n=f[1][2],s=n[2],c=[0,b(n[1]),1,s]}if(j)var
k=j[1],p=rN(h[1],k[1]),r=[0,[0,buc,b(k)],0],l=a(bue,p,0,[0,[0,bud,m(h)],r]);else
var
l=m(h);return a(bul,i[1],c[3],[0,[0,buk,c[1]],[0,[0,buj,l],[0,[0,bui,tH],[0,[0,buh,!!0],[0,[0,bug,!!e[4]],[0,[0,buf,!!c[2]],0]]]]]])}var
o=g[1];return F(o[1],o[2])}function
G(c){var
d=c[2],e=[0,[0,bum,b(d[1])],0];return a(bun,c[1],d[2],e)}function
af(a){return 0===a[0]?b(a[1]):G(a[1])}function
at(a){switch(a[0]){case
0:return b(a[1]);case
1:return G(a[1]);default:return s8}}function
L(d){var
c=d[2],e=[0,[0,buo,!!c[3]],0],f=[0,[0,bup,b(c[2])],e],g=[0,[0,buq,m(c[1])],f];return a(bur,d[1],0,g)}function
w(c){var
b=c[2];return a(buJ,c[1],b[3],[0,[0,buI,b[1].toString()],[0,[0,buH,b[2].toString()],0]])}function
ag(b){var
c=b[2],d=c[1],e=vu([0,[0,buO,d[1].toString()],[0,[0,buN,d[2].toString()],0]]);return a(buR,b[1],0,[0,[0,buQ,e],[0,[0,buP,!!c[2]],0]])}function
ah(d){var
e=d[2],f=[0,[0,bu1,c(b,e[2])],0],g=[0,[0,bu2,m(e[1])],f];return a(bu3,d[1],0,g)}function
t(b){var
c=b[2],d=0===c[1]?"plus":Sx;return a(bu5,b[1],c[2],[0,[0,bu4,d],0])}function
N(f){var
b=f[2],e=b[1],g=0===e[0]?d(e[1]):x(e[1]),h=[0,[0,bv$,g],[0,[0,bv_,c(i,b[2])],0]];return a(bwa,f[1],b[3],h)}function
J(h,f){var
b=f[2],i=b[3],e=Y(function(m,e){var
h=m[4],i=m[3],j=m[2],l=m[1];switch(e[0]){case
0:var
v=e[1],b=v[2],n=b[2],r=b[1];switch(r[0]){case
0:var
o=q(r[1]);break;case
1:var
o=d(r[1]);break;case
2:var
o=T(bvJ);break;default:var
o=T(bvK)}switch(n[0]){case
0:var
p=[0,k(n[1]),bvx];break;case
1:var
A=n[1],p=[0,u([0,A[1],A[2]]),bvH];break;default:var
B=n[1],p=[0,u([0,B[1],B[2]]),bvI]}var
D=[0,[0,bvy,p[2].toString()],0],E=[0,[0,bvz,c(t,b[7])],D];return[0,[0,a(bvG,v[1],b[8],[0,[0,bvF,o],[0,[0,bvE,p[1]],[0,[0,bvD,!!b[6]],[0,[0,bvC,!!b[3]],[0,[0,bvB,!!b[4]],[0,[0,bvA,!!b[5]],E]]]]]]),l],j,i,h];case
1:var
w=e[1],C=w[2],F=[0,[0,bvL,k(C[1])],0];return[0,[0,a(bvM,w[1],C[2],F),l],j,i,h];case
2:var
x=e[1],f=x[2],G=[0,[0,bvN,c(t,f[5])],0],H=[0,[0,bvO,!!f[4]],G],I=[0,[0,bvP,k(f[3])],H],J=[0,[0,bvQ,k(f[2])],I],K=[0,[0,bvR,c(d,f[1])],J];return[0,l,[0,a(bvS,x[1],f[6],K),j],i,h];case
3:var
y=e[1],s=y[2],L=[0,[0,bvT,!!s[2]],0],M=[0,[0,bvU,u(s[1])],L];return[0,l,j,[0,a(bvV,y[1],s[3],M),i],h];default:var
z=e[1],g=z[2],N=[0,[0,bvW,k(g[2])],0],O=[0,[0,bvZ,!!g[3]],[0,[0,bvY,!!g[4]],[0,[0,bvX,!!g[5]],N]]],P=[0,[0,bv0,d(g[1])],O];return[0,l,j,i,[0,a(bv1,z[1],g[6],P),h]]}},bvp,i),j=[0,[0,bvq,sp(V(e[4]))],0],m=[0,[0,bvr,sp(V(e[3]))],j],n=[0,[0,bvs,sp(V(e[2]))],m],o=[0,[0,bvt,sp(V(e[1]))],n],g=[0,[0,bvu,!!b[1]],o],p=h?[0,[0,bvv,!!b[2]],g]:g,r=l(b[4]);return a(bvw,f[1],r,p)}function
u(f){var
b=f[2],d=b[2][2],g=b[4],h=sH(l(d[3]),g),i=[0,[0,bvg,c(p,b[1])],0],j=[0,[0,bvh,c(ai,d[2])],i],m=[0,[0,bvi,k(b[3])],j],n=d[1],o=[0,[0,bvj,e(function(a){return H(0,a)},n)],m];return a(bvk,f[1],h,o)}function
k(j){var
b=j[2],c=j[1];switch(b[0]){case
0:return a(bu6,c,b[1],0);case
1:return a(bu7,c,b[1],0);case
2:return a(bu8,c,b[1],0);case
3:return a(bu9,c,b[1],0);case
4:return a(bu_,c,b[1],0);case
5:return a(bva,c,b[1],0);case
6:return a(bvb,c,b[1],0);case
7:return a(bvc,c,b[1],0);case
8:return a(bvd,c,b[1],0);case
9:return a(bu$,c,b[1],0);case
10:return a(bwx,c,b[1],0);case
11:var
l=b[1],v=[0,[0,bve,k(l[1])],0];return a(bvf,c,l[2],v);case
12:return u([0,c,b[1]]);case
13:return J(1,[0,c,b[1]]);case
14:var
d=b[1],w=[0,[0,bv2,J(0,d[1])],0],x=[0,[0,bv3,e(I,d[2])],w];return a(bv4,c,d[3],x);case
15:var
m=b[1],y=[0,[0,bv5,k(m[1])],0];return a(bv6,c,m[2],y);case
16:return N([0,c,b[1]]);case
17:var
n=b[1],h=n[1],z=[0,[0,bwb,e(k,[0,h[1],[0,h[2],h[3]]])],0];return a(bwc,c,n[2],z);case
18:var
o=b[1],i=o[1],A=[0,[0,bwd,e(k,[0,i[1],[0,i[2],i[3]]])],0];return a(bwe,c,o[2],A);case
19:var
p=b[1],B=[0,[0,bwf,k(p[1])],0];return a(bwg,c,p[3],B);case
20:var
q=b[1],C=[0,[0,bwh,e(k,q[1])],0];return a(bwi,c,q[2],C);case
21:var
f=b[1];return a(bwl,c,f[3],[0,[0,bwk,f[1].toString()],[0,[0,bwj,f[2].toString()],0]]);case
22:var
g=b[1];return a(bwo,c,g[3],[0,[0,bwn,g[1]],[0,[0,bwm,g[2].toString()],0]]);case
23:var
r=b[1];return a(bwr,c,r[3],[0,[0,bwq,s8],[0,[0,bwp,r[2].toString()],0]]);default:var
s=b[1],t=s[1],D=0,E=t?bws:bww;return a(bwv,c,s[2],[0,[0,bwu,!!t],[0,[0,bwt,E.toString()],D]])}}function
H(f,e){var
b=e[2],g=[0,[0,bvl,!!b[3]],0],h=[0,[0,bvm,k(b[2])],g],i=[0,[0,bvn,c(d,b[1])],h];return a(bvo,e[1],f,i)}function
ai(b){var
a=b[2];return H(a[2],a[1])}function
x(c){var
e=c[2],b=e[1],f=0===b[0]?d(b[1]):x(b[1]),g=[0,[0,bv8,f],[0,[0,bv7,d(e[2])],0]];return a(bv9,c[1],0,g)}function
o(b){var
c=[0,[0,bwy,k(b[2])],0];return a(bwz,b[1],0,c)}function
p(b){var
c=b[2],d=[0,[0,bwA,e(aj,c[1])],0],f=l(c[2]);return a(bwB,b[1],f,d)}function
aj(d){var
b=d[2],e=b[1][2],g=[0,[0,bwC,c(k,b[4])],0],h=[0,[0,bwD,c(t,b[3])],g],i=[0,[0,bwE,f(o,b[2])],h];return a(bwG,d[1],e[2],[0,[0,bwF,e[1].toString()],i])}function
i(b){var
c=b[2],d=[0,[0,bwH,e(k,c[1])],0],f=l(c[2]);return a(bwI,b[1],f,d)}function
O(b){var
c=b[2],d=[0,[0,bwJ,e(ak,c[1])],0],f=l(c[2]);return a(bwK,b[1],f,d)}function
ak(a){if(0===a[0])return k(a[1]);var
b=a[1],c=b[1],d=b[2][1];return N([0,c,[0,[0,tC(0,[0,c,bwL])],0,d]])}function
al(d){if(0===d[0]){var
f=d[1],i=f[2],e=i[1],k=0===e[0]?g(e[1]):X(e[1]),l=[0,[0,bw3,k],[0,[0,bw2,c(an,i[2])],0]];return a(bw4,f[1],0,l)}var
h=d[1],j=h[2],m=[0,[0,bw5,b(j[1])],0];return a(bw6,h[1],j[2],m)}function
am(b){var
c=[0,[0,bwZ,S(b[2][1])],0];return a(bw0,b[1],0,c)}function
U(d){var
e=d[2],f=e[1],c=d[1],g=f?b(f[1]):a(bw9,[0,c[1],[0,c[2][1],c[2][2]+1|0],[0,c[3][1],c[3][2]-1|0]],0,0);return a(bw8,c,l(e[2]),[0,[0,bw7,g],0])}function
R(e){var
c=e[2],d=e[1];switch(c[0]){case
0:return P([0,d,c[1]]);case
1:return Q([0,d,c[1]]);case
2:return U([0,d,c[1]]);case
3:var
f=c[1],h=[0,[0,bw_,b(f[1])],0];return a(bw$,d,f[2],h);default:var
g=c[1];return a(bxc,d,0,[0,[0,bxb,g[1].toString()],[0,[0,bxa,g[2].toString()],0]])}}function
g(b){var
c=b[2];return a(bxk,b[1],c[2],[0,[0,bxj,c[1].toString()],0])}function
X(b){var
c=b[2],d=[0,[0,bxg,g(c[2])],0],e=[0,[0,bxh,g(c[1])],d];return a(bxi,b[1],0,e)}function
W(c){var
d=c[2],b=d[1],e=0===b[0]?g(b[1]):W(b[1]),f=[0,[0,bxe,e],[0,[0,bxd,g(d[2])],0]];return a(bxf,c[1],0,f)}function
S(a){switch(a[0]){case
0:return g(a[1]);case
1:return X(a[1]);default:return W(a[1])}}function
an(a){return 0===a[0]?q([0,a[1],a[2]]):U([0,a[1],a[2]])}function
ao(b){var
c=b[2],e=c[2],f=c[1],g=e?d(e[1]):d(f),h=[0,[0,bxm,d(f)],[0,[0,bxl,g],0]];return a(bxn,b[1],0,h)}function
h(a){return e(au,a)}function
au(c){var
b=c[2];if(0===b[1])var
e=bxw,d=b[2];else
var
e=bxy,d=b[2];return a(e,c[1],0,[0,[0,bxx,d.toString()],0])}function
_(c){var
d=c[2],e=d[1];if(e)var
g=bxA,f=[0,[0,bxz,b(e[1])],0];else
var
g=bxB,f=0;return a(g,c[1],d[2],f)}function
$(a){var
d=[0,[0,bxC,K(a[3])],0],e=[0,[0,bxD,c(O,a[2])],d];return[0,[0,bxE,b(a[1])],e]}function
aa(e){var
a=e[2];switch(a[0]){case
0:var
c=[0,d(a[1]),0];break;case
1:var
c=[0,B(a[1]),0];break;default:var
c=[0,b(a[1]),1]}var
f=[0,[0,bxG,c[1]],[0,[0,bxF,!!c[2]],0]];return[0,[0,bxH,b(e[1])],f]}return[0,ab,b]}function
i(b){return a(b)[1]}return[0,i,function(b){return a(b)[2]},h]}(bCE),bCF=bCj([0,Qp,bCB,vu,sp,bCC,bCD,s8,Qq]),bCG=function(aq,$){var
l=sz($,Jy)?{}:$,A=uI(aq),Q=l.enums,e=uk(Q)?[0,Q|0,tX[2],tX[3],tX[4],tX[5],tX[6],tX[7],tX[8],tX[9]]:tX,R=l.esproposal_decorators,f=uk(R)?[0,e[1],e[2],e[3],R|0,e[5],e[6],e[7],e[8],e[9]]:e,T=l.esproposal_class_instance_fields,g=uk(T)?[0,f[1],T|0,f[3],f[4],f[5],f[6],f[7],f[8],f[9]]:f,U=l.esproposal_class_static_fields,h=uk(U)?[0,g[1],g[2],U|0,g[4],g[5],g[6],g[7],g[8],g[9]]:g,W=l.esproposal_export_star_as,i=uk(W)?[0,h[1],h[2],h[3],h[4],W|0,h[6],h[7],h[8],h[9]]:h,X=l.esproposal_optional_chaining,j=uk(X)?[0,i[1],i[2],i[3],i[4],i[5],X|0,i[7],i[8],i[9]]:i,Z=l.esproposal_nullish_coalescing,k=uk(Z)?[0,j[1],j[2],j[3],j[4],j[5],j[6],Z|0,j[8],j[9]]:j,_=l.types,ar=uk(_)?[0,k[1],k[2],k[3],k[4],k[5],k[6],k[7],_|0,k[9]]:k,aa=l.tokens,ab=uk(aa),as=[0,ar],B=ab?aa|0:ab,C=[0,0],at=B?[0,function(a){C[1]=[0,a,C[1]];return 0}]:B,D=[0,as],E=[0,at],P=Qs?Qs[1]:1,an=E?E[1]:E,ao=D?D[1]:D,y=[0,ao],z=[0,an],ap=0,al=z?z[1]:z,am=y?y[1]:y,O=bmW([0,al],[0,am],ap,A),aj=b(S[1],O),ah=V(O[1][1]),ai=[0,Hp[1],0],x=V(Y(function(c,a){var
e=c[2],b=c[1];return d(Hp[3],a,b)?[0,b,e]:[0,d(Hp[4],a,b),[0,a,e]]},ai,ah)[2]),ak=P?0!==x?1:0:P;if(ak)throw[0,a6x,x];Di[1]=0;var
L=rz(A)-0|0,c=AF(A),p=0,a=0;for(;;){if(a===L)var
N=p;else{var
m=sQ(c,a);if(0<=m)if(rJ<m)var
G=0;else
var
n=1,G=1;else
var
G=0;if(!G){if(HA<=m)if(Dt<m)var
H=0;else
var
n=2,H=1;else
var
H=0;if(!H){if(wX<=m)if(HG<m)var
I=0;else
var
n=3,I=1;else
var
I=0;if(!I){if(wc<=m)if(RL<m)var
J=0;else
var
n=4,J=1;else
var
J=0;if(!J)var
n=0}}}if(0===n){var
p=Hl(p,a,0),a=a+1|0;continue}if(!((L-a|0)<n)){var
K=n-1|0,ac=a+n|0;if(3<K>>>0)throw[0,rA,X1];switch(K){case
0:var
s=sQ(c,a);break;case
1:var
s=(sQ(c,a)&31)<<6|sQ(c,a+1|0)&63;break;case
2:var
s=(sQ(c,a)&15)<<12|(sQ(c,a+1|0)&63)<<6|sQ(c,a+2|0)&63;break;default:var
s=(sQ(c,a)&7)<<18|(sQ(c,a+1|0)&63)<<12|(sQ(c,a+2|0)&63)<<6|sQ(c,a+3|0)&63}var
p=Hl(p,a,[0,s]),a=ac;continue}var
N=Hl(p,a,0)}var
q=bom,o=V([0,6,N]);for(;;){var
t=q[3],v=q[2],r=q[1];if(o){var
u=o[1];if(5===u){var
w=o[2];if(w)if(6===w[1]){var
ad=xh(V([0,r,v])),q=[0,r+2|0,0,[0,ad,t]],o=w[2];continue}}else
if(!(6<=u)){var
ag=o[2],q=[0,r+Qc(u)|0,[0,r,v],t],o=ag;continue}var
ae=xh(V([0,r,v])),af=o[2],q=[0,r+Qc(u)|0,0,[0,ae,t]],o=af;continue}var
M=xh(V(t)),F=d(Qr[1],[0,M],aj),au=rt(x,Di[1]);F.errors=b(Qr[3],au);if(B){var
av=C[1];F.tokens=sp(AL(b(bCF[1],M),av))}return F}}};if(typeof
exports!=="undefined")var
Qt=exports;else{var
Qu={};El.flow=Qu;var
Qt=Qu}var
bCH=function(a){if(a[1]===Em)return b(Jz,a[2]);function
c(k){var
c=k;for(;;){if(c){var
l=c[2],m=c[1];try{var
n=b(m,a),d=n}catch(a){var
d=0}if(d)return d[1];var
c=l;continue}if(a===I2)return W$;if(a===I3)return Xa;if(a[1]===I4){var
e=a[2],h=e[3],o=e[2],p=e[1];return sM(rS(D6),p,o,h,h+5|0,Xb)}if(a[1]===rA){var
f=a[2],i=f[3],q=f[2],r=f[1];return sM(rS(D6),r,q,i,i+6|0,Xc)}if(a[1]===I5){var
g=a[2],j=g[3],s=g[2],t=g[1];return sM(rS(D6),t,s,j,j+6|0,Xd)}if(0===DQ(a)){var
u=a[1][1];return X(u,W6(a))}return a[1]}}return b(Jz,new
X4(X(bCI,c(D5[1])).toString()))};Qt.parse=function(b,a){try{var
c=bCG(b,a);return c}catch(a){a=rZ(a);return bCH(a)}};Uq(0);return}}}}}(function(){return this}()));