!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t.prettierPlugins=t.prettierPlugins||{},t.prettierPlugins.flow=e())}(this,function(){var t=function(t,e){var r=new SyntaxError(t+" ("+e.start.line+":"+e.start.column+")");return r.loc=e,r};var e=function(t,e){if(t.startsWith("#!")){var r=t.indexOf("\n"),a={type:"Line",value:t.slice(2,r),range:[0,r],loc:{source:null,start:{line:1,column:0},end:{line:1,column:r}}};e.comments=[a].concat(e.comments)}};function r(t,e){return t(e={exports:{}},e.exports),e.exports}var a,n=r(function(t){"use strict";t.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected a string");var e=t.match(/(?:\r?\n)/g)||[];if(0===e.length)return null;var r=e.filter(function(t){return"\r\n"===t}).length;return r>e.length-r?"\r\n":"\n"},t.exports.graceful=function(e){return t.exports(e)||"\n"}}),u={},c=Object.freeze({default:u,__moduleExports:u}),i=c&&u||c,s=r(function(t,e){"use strict";var r,a;function u(){return r=(t=n)&&t.__esModule?t:{default:t};var t}function c(){return a=i}Object.defineProperty(e,"__esModule",{value:!0}),e.extract=function(t){var e=t.match(o);return e&&e[0].replace(l,"")||""},e.strip=function(t){var e=t.match(o);return e&&e[0]?t.substring(e[0].length):t},e.parse=function(t){return w(t).pragmas},e.parseWithComments=w,e.print=function(t){var e=t.comments,n=void 0===e?"":e,i=t.pragmas,s=void 0===i?{}:i,f=(0,(r||u()).default)(n)||(a||c()).EOL,o=Object.keys(s),v=o.map(function(t){return m(t,s[t])}).reduce(function(t,e){return t.concat(e)},[]).map(function(t){return" * "+t+f}).join("");if(!n){if(0===o.length)return"";if(1===o.length&&!Array.isArray(s[o[0]])){var l=s[o[0]];return"".concat("/**"," ").concat(m(o[0],l)[0]).concat(" */")}}var b=n.split(f).map(function(t){return"".concat(" *"," ").concat(t)}).join(f)+f;return"/**"+f+(n?b:"")+(n&&o.length?" *"+f:"")+v+" */"};var s=/\*\/$/,f=/^\/\*\*/,o=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,v=/(^|\s+)\/\/([^\r\n]*)/g,l=/^\s*/,b=/\s*$/,k=/^(\r?\n)+/,d=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,h=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,p=/(\r?\n|^) *\* ?/g;function w(t){var e=(0,(r||u()).default)(t)||(a||c()).EOL;t=t.replace(f,"").replace(s,"").replace(p,"$1");for(var n="";n!==t;)n=t,t=t.replace(d,"".concat(e,"$1 $2").concat(e));t=t.replace(k,"").replace(b,"");for(var i,o=Object.create(null),l=t.replace(h,"").replace(k,"").replace(b,"");i=h.exec(t);){var w=i[2].replace(v,"");"string"==typeof o[i[1]]||Array.isArray(o[i[1]])?o[i[1]]=[].concat(o[i[1]],w):o[i[1]]=w}return{comments:l,pragmas:o}}function m(t,e){return[].concat(e).map(function(e){return"@".concat(t," ").concat(e).trim()})}});(a=s)&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")&&a.default;var f=function(t){var e=Object.keys(s.parse(s.extract(t)));return-1!==e.indexOf("prettier")||-1!==e.indexOf("format")},o=function(t){return t.length>0?t[t.length-1]:null};var v={locStart:function t(e){return e.declaration&&e.declaration.decorators&&e.declaration.decorators.length>0?t(e.declaration.decorators[0]):e.decorators&&e.decorators.length>0?t(e.decorators[0]):e.__location?e.__location.startOffset:e.range?e.range[0]:"number"==typeof e.start?e.start:e.loc?e.loc.start:null},locEnd:function t(e){var r=e.nodes&&o(e.nodes);if(r&&e.source&&!e.source.end&&(e=r),e.__location)return e.__location.endOffset;var a=e.range?e.range[1]:"number"==typeof e.end?e.end:null;return e.typeAnnotation?Math.max(a,t(e.typeAnnotation)):e.loc&&!a?e.loc.end:a}},l={},b=Object.freeze({default:l,__moduleExports:l}),k=b&&l||b,d={},h=Object.freeze({default:d,__moduleExports:d}),p=h&&d||h,w=r(function(t,e){!function(r){"use strict";var a=254,n=43595,u=42237,c=43123,i="children",s="Identifier",f=16777215,o=43347,v=126467,l=12287,b="variance",d=12335,h=65370,w=8202,m=65007,y=119969,g=43071,_="consequent",T=512,S=64279,x=8485,E=66204,A=120539,I=64297,C="params",O=128,N=8488,P=68102,L=42999,R=-43,U=12589,D="constructor",F=126503,M="yield",j=68096,X=-53,B="fd ",G=120744,Y=126560,q="target",J=1023,H=177972,W=44015,z="var",V=65855,$=43776,K="0o",Q=43215,Z=12592,tt=12336,et=42124,rt=120512,at="decorators",nt=8489,ut=66334,ct=68115,it=64324,st=67592,ft=126529,ot=43784,vt=119807,lt=8304,bt=120137,kt=69807,dt="method",ht=69926,pt="throw",wt=65595,mt=126578,yt=64322,gt=11735,_t=178205,Tt=8487,St="Popping lex mode from empty stack",xt=43249,Et=120771,At=67589,It=-80,Ct=119972,Ot="e",Nt="([^/]*)",Pt="src/parser/statement_parser.ml",Lt=8239,Rt=65598,Ut=69687,Dt=94031,Ft=67669,Mt=43583,jt=8348,Xt="Invalid binary/octal ",Bt=43019,Gt=42239,Yt="Out_of_memory",qt=78894,Jt=11687,Ht=43798,Wt=101,zt=40959,Vt=42922,$t=8454,Kt="index out of bounds",Qt="package",Zt=126589,te=12438,ee=12442,re="this",ae=120654,ne=119361,ue=67637,ce=69743,ie="type",se=11679,fe=119892,oe=42894,ve=11311,le=126521,be=1024,ke=119993,de=11710,he=8543,pe=8484,we=43135,me=126634,ye="typeArguments",ge=43334,_e=43263,Te=67593,Se="infinity",xe=120144,Ee="switch",Ae="private",Ie=70105,Ce=119364,Oe=11359,Ne=8516,Pe=8254,Le=11559,Re=126551,Ue=68151,De="Property",Fe=42888,Me=55296,je="implements",Xe=43255,Be=8399,Ge="src/parser/type_parser.ml",Ye=103,qe="raw",Je=-744106340,He=8468,We=65470,ze="alternate",Ve=11686,$e=43712,Ke=43009,Qe=43470,Ze="export",tr=".",er=65535,rr=8469,ar="kind",nr=8521,ur=69631,cr=120085,ir=11743,sr=126559,fr=120655,or=69890,vr="declare",lr=65023,br=66256,kr=65479,dr=42622,hr=11310,pr=11711,wr=8305,mr=119967,yr=68159,gr="expected *",_r="boolean",Tr=64433,Sr=42774,xr=11564,Er=68437,Ar=67871,Ir=126496,Cr=120145,Or="expression",Nr="column",Pr=66045,Lr="value",Rr=12348,Ur=56320,Dr=119964,Fr=126554,Mr=119140,jr=43792,Xr=68405,Br=126557,Gr="Assert_failure",Yr=119162,qr=67861,Jr=114,Hr=43807,Wr=19967,zr=65663,Vr=65574,$r="null",Kr=64111,Qr=66378,Zr=123,ta="expressions",ea=11703,ra="get",aa=69762,na="exported",ua=68447,ca=11630,ia=11519,sa=44031,fa=69839,oa="return",va=8286,la=64310,ba=120084,ka=120126,da=8335,ha=126519,pa="src/parser/expression_parser.ml",wa="(global)",ma=11502,ya=69941,ga=42511,_a=44025,Ta=126534,Sa=120,xa=94032,Ea=126555,Aa=67646,Ia=65629,Ca=65076,Oa=126535,Na=69881,Pa="empty",La=120134,Ra=12343,Ua=70084,Da=69864,Fa=12703,Ma=68107,ja=126520,Xa=126468,Ba=43519,Ga=65342,Ya=43615,qa=120831,Ja=42654,Ha=42899,Wa=43359,za="Division_by_zero",Va=119981,$a=43738,Ka=65140,Qa=67638,Za=68351,tn=68119,en="immediately within another function.",rn=43388,an=126538,nn=70015,un=8449,cn=120779,sn=12686,fn=126504,on="%d",vn=68191,ln=70018,bn=57343,kn=67591,dn=55291,hn=11727,pn=11557,wn=119980,mn=43014,yn=8188,gn=43599,_n=67967,Tn=8319,Sn="from",xn=42785,En=11775,An=126502,In=65279,Cn=-48,On="set",Nn=63743,Pn=2048,Ln=64286,Rn="right",Un=120093,Dn=8486,Fn="body",Mn=43743,jn=12799,Xn=119965,Bn="Invalid number ",Gn=126563,Yn=64296,qn=43766,Jn=8275,Hn="Lookahead.peek failed",Wn=2147483647,zn=11670,Vn=43815,$n="else",Kn=65536,Qn="properties",Zn=120004,tu=8238,eu=8417,ru=126591,au="arguments",nu=11719,uu=66517,cu=126500,iu=126571,su="line",fu=246,ou=65497,vu=120571,lu="static",bu="declaration",ku=12730,du=120597,hu=64262,pu=8420,wu=77823,mu="init",yu=66044,gu=74751,_u=195101,Tu=66207,Su="proto",xu=122,Eu=126602,Au=69818,Iu=8276,Cu="Stack_overflow",Ou=11742,Nu=126539,Pu=8432,Lu=120132,Ru=120687,Uu=64311,Du=43713,Fu=119148,Mu=126564,ju=120745,Xu="Not_found",Bu=126590,Gu=44010,Yu=131071,qu=-46,Ju=8467,Hu=43759,Wu="CallExpression",zu=126583,Vu=74850,$u=43047,Ku=126530,Qu=40908,Zu=12543,tc=69951,ec=42655,rc=65489,ac=66503,nc=11695,uc=13311,cc=106,ic="superClass",sc="f",fc=64321,oc=11567,vc=43638,lc="const",bc="typeParameters",kc="delete",dc=124,hc=65615,pc="false",wc=11718,mc=126556,yc=11623,gc="test",_c=64847,Tc="string",Sc=43456,xc=110593,Ec=12538,Ac=8507,Ic=-36,Cc=55238,Oc=12292,Nc=192,Pc=120487,Lc=64967,Rc=173782,Uc=65074,Dc=43741,Fc=120074,Mc="minus",jc=12548,Xc=245,Bc=8191,Gc=71359,Yc=43643,qc=42537,Jc="computed",Hc=126579,Wc=43391,zc=11558,Vc=126523,$c=64217,Kc="id",Qc="as",Zc="true",ti=65381,ei=194559,ri=104,ai=119996,ni=66559,ui="Invalid_argument",ci=64913,ii=12448,si=126552,fi=70066,oi=55242,vi=120781,li=12352,bi=12295,ki=43714,di="import",hi="prototype",pi=65908,wi="debugger",mi="Internal Error: Found private field in object props",yi=43560,gi=120485,_i=65575,Ti="label",Si=65495,xi=64466,Ei=43204,Ai=64285,Ii=67644,Ci="shorthand",Oi=68147,Ni=67897,Pi=8526,Li=12539,Ri="0",Ui=120712,Di=43641,Fi=126522,Mi=248,ji=8450,Xi=119974,Bi=119170,Gi="Sys_blocked_io",Yi=67643,qi="superTypeParameters",Ji=43187,Hi=12440,Wi=8471,zi=65473,Vi=68095,$i=43013,Ki=126553,Qi="catch",Zi=107,ts=65305,es=43754,rs=110591,as=67640,ns=64284,us=64317,cs="protected",is=126515,ss=1114111,fs=-97,os=43018,vs=11631,ls=44002,bs=105,ks="object",ds="break",hs=110,ps=66499,ws=65312,ms=126633,ys=120003,gs=65786,_s=66719,Ts=8511,Ss=8233,xs=57344,Es=11492,As=65487,Is=119145,Cs=71351,Os=11726,Ns=253,Ps="returnType",Ls=126540,Rs=-24,Us="-",Ds="await",Fs=8205,Ms="async",js=126543,Xs=126550,Bs=" : file already exists",Gs="left",Ys=120596,qs=8231,Js=11646,Hs=64325,Ws="case",zs=66511,Vs=120121,$s=43137,Ks="Invalid legacy octal ",Qs=12288,Zs="typeof",tf=43697,ef=66175,rf=126628,af=224,nf="public",uf=69702,cf=94078,sf="enum",ff=42895,of=8416,vf=917999,lf=42911,bf=250,kf=120770,df="super",hf=127343600,pf=126463,wf=43309,mf=42559,yf=119179,gf="interface",_f=66512,Tf=126588,Sf=68415,xf=102,Ef=43010,Af=69871,If=55203,Cf=11507,Of=55215,Nf=120629,Pf=44013,Lf=870530776,Rf="bool",Uf="default",Df=119976,Ff="",Mf="exportKind",jf="instanceof",Xf=43586,Bf=100,Gf="argument",Yf=126566,qf=126558,Jf=119995,Hf=-17,Wf="src/parser/ast.ml",zf=68100,Vf=126537,$f="Match_failure",Kf=43790,Qf=68111,Zf=8505,to=120686,eo="+",ro=42735,ao=120127,no=65613,uo=65100,co=69759,io=43609,so=65500,fo=42527,oo=65548,vo=71338,lo=42611,bo=120713,ko=127,ho=11694,po=69940,wo=64318,mo="void",yo=8584,go="let",_o=120538,To=120070,So="nan",xo=126601,Eo=43597,Ao=68220,Io=8412,Co=42191,Oo=94020,No=177983,Po=126547,Lo=11565,Ro="/",Uo=126619,Do=65019,Fo=42621,Mo=120092,jo="property",Xo=67839,Bo=120122,Go=42890,Yo=43761,qo=8256,Jo="Literal",Ho="number",Wo=43231,zo=44011,Vo=11498,$o=65103,Ko=65039,Qo=64274,Zo=11647,tv=43273,ev=70095,rv="function",av=43258,nv=-82,uv=126562,cv=6158,iv="jsError",sv=71295,fv=65344,ov=43642,vv=42606,lv=126544,bv=64109,kv="unreachable",dv=64829,hv="End_of_file",pv=11702,wv=73727,mv=68466,yv="new",gv="Failure",_v=43764,Tv="local",Sv="with",xv=12783,Ev=11358,Av=65141,Iv=65481,Cv=68154,Ov=12341,Nv=65278,Pv=19893,Lv=119172,Rv=68031,Uv=43574,Dv=43259,Fv="while",Mv="camlinternalFormat.ml",jv="elements",Xv=43711,Bv=-34,Gv="Sys_error",Yv=43301,qv=43442,Jv=68158,Hv=126584,Wv=126570,zv=65295,Vv=12329,$v=11263,Kv="int_of_string",Qv=43702,Zv=43704,tl=43822,el="operator",rl="name",al=119970,nl=65547,ul=126514,cl=65276,il=126498,sl="callee",fl=120076,ol=43395,vl=119893,ll=917759,bl=66431,kl=43709,dl=94098,hl=126546,pl="predicate",wl=64911,ml="types",yl=11505,gl=43481,_l=119154,Tl=240,Sl=8203,xl=42737,El=126624,Al=8525,Il="0x",Cl=68116,Ol="optional",Nl=69887,Pl=68029,Ll=70080,Rl=126499,Ul=92728,Dl="finally",Fl=43311,Ml=125,jl=255,Xl=120069,Bl=126627,Gl=8457,Yl=68099,ql=119994,Jl=93951,Hl=69634,Wl=64319,zl="source",Vl=65055,$l=65062,Kl=65135,Ql=66303,Zl=12447,tb=126536,eb=119209,rb="generator",ab=120133,nb=8287,ub=74606,cb=67583,ib=66351,sb=66717,fb="mixed",ob=64255,vb=8477,lb=-79,bb=119213,kb=8318,db=43587,hb=65597,pb=68023,wb=68680,mb=65594,yb=43814,gb=43042,_b=120628,Tb=43696,Sb=12320,xb=66463,Eb="static/",Ab=42783,Ib=43700,Cb=43225,Ob=42508,Nb=64316,Pb=43967,Lb=120570,Rb=66729,Ub=42539,Db="Internal Error: Found object private prop",Fb=8483,Mb=126548,jb=69733,Xb=8455,Bb="class",Gb=68607,Yb="continue",qb=65343,Jb=252,Hb=126495,Wb="key",zb=" ",Vb=43695,$b="RestElement",Kb="Undefined_recursive_module",Qb=43471,Zb=11734,tk=68120,ek=43647,rk=94094,ak=116,nk=92159,uk=42607,ck="typeAnnotation",ik=66461,sk=173823,fk=42647,ok=120513,vk="specifiers",lk="Set.bal",bk=126651,kk=71369,dk=94111,hk=43782,pk="extends",wk="importKind",mk=65338;function yk(t,e){throw[0,t,e]}var gk=[0];function _k(t,e){if("function"==typeof e)return t.fun=e,0;if(e.fun)return t.fun=e.fun,0;for(var r=e.length;r--;)t[r]=e[r];return 0}function Tk(t,e,r){for(var a=new Array(r),n=0;n=r.l||2==r.t&&n>=r.c.length))r.c=4==t.t?Sk(t.c,e,n):0==e&&t.c.length==n?t.c:t.c.substr(e,n),r.t=r.c.length==r.l?0:2;else if(2==r.t&&a==r.c.length)r.c+=4==t.t?Sk(t.c,e,n):0==e&&t.c.length==n?t.c:t.c.substr(e,n),r.t=r.c.length==r.l?0:2;else{4!=r.t&&xk(r);var u=t.c,c=r.c;if(4==t.t)if(a<=e)for(var i=0;i=0;i--)c[a+i]=u[e+i];else{var s=Math.min(n,u.length-e);for(i=0;i>=1))return r;e+=e,9==++a&&e.slice(0,1)}}function Ck(t){2==t.t?t.c+=Ik(t.l-t.c.length,"\0"):t.c=Sk(t.c,0,t.c.length),t.t=0}function Ok(t){if(t.length<24){for(var e=0;eko)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function Nk(t){switch(t.t){case 9:return t.c;default:Ck(t);case 0:if(Ok(t.c))return t.t=9,t.c;t.t=8;case 8:return function(t){for(var e,r,a,n,u=Ff,c=Ff,i=0,s=t.length;iT?(c.substr(0,1),u+=c,c=Ff,u+=t.slice(i,f)):c+=t.slice(i,f),f==s)break;i=f}n=1,++i=55295&&nss)&&(n=3))))),n<4?(i-=n,c+="�"):c+=n>er?String.fromCharCode(55232+(n>>10),Ur+(n&J)):String.fromCharCode(n),c.length>be&&(c.substr(0,1),u+=c,c=Ff)}return u+c}(t.c)}}function Pk(t,e,r){this.t=t,this.c=e,this.l=r}function Lk(t){return new Pk(0,t,t.length)}function Rk(t,e){yk(t,Lk(e))}function Uk(t){Rk(gk.Invalid_argument,t)}function Dk(){Uk(Kt)}function Fk(t,e,r){return e>>>0>=t.l&&Dk(),function(t,e,r){if(r&=jl,4!=t.t){if(e==t.c.length)return t.c+=String.fromCharCode(r),e+1==t.l&&(t.t=0),0;xk(t)}return t.c[e]=r,0}(t,e,r)}function Mk(t,e){if(t.fun)return Mk(t.fun,e);var r=t.length,a=e.length,n=r-a;return 0==n?t.apply(null,e):n<0?Mk(t.apply(null,Tk(e,0,r)),Tk(e,r,a-r)):function(r){return Mk(t,function(t,e){for(var r=t.length,a=new Array(r+1),n=0;n>>0>=t.length-1&&Uk(Kt),t}function Xk(t,e){var r=t[3]<<16,a=e[3]<<16;return r>a?1:re[2]?1:t[2]e[1]?1:t[1]e.c?1:0}function Yk(t,e,r){for(var n=[];;){if(!r||t!==e)if(t instanceof Pk){if(!(e instanceof Pk))return 1;if(t!==e&&0!=(i=Gk(t,e)))return i}else if(t instanceof Array&&t[0]===(0|t[0])){var u=t[0];if(u===a&&(u=0),u===bf){t=t[1];continue}if(!(e instanceof Array&&e[0]===(0|e[0])))return 1;var c=e[0];if(c===a&&(c=0),c===bf){e=e[1];continue}if(u!=c)return u1&&n.push(t,e,1)}}else{if(e instanceof Pk||e instanceof Array&&e[0]===(0|e[0]))return-1;if("number"!=typeof t&&t&&t.compare)return t.compare(e,r);if("function"==typeof t)Uk("compare: functional value");else{if(te)return 1;if(t!=e){if(!r)return NaN;if(t==t)return 1;if(e==e)return-1}}}if(0==n.length)return 0;var s=n.pop();e=n.pop(),s+1<(t=n.pop()).length&&n.push(t,e,s+1),t=t[s],e=e[s]}}function qk(t,e){return Yk(t,e,!0)}function Jk(t){return t<0&&Uk("Bytes.create"),new Pk(t?2:9,Ff,t)}function Hk(t,e){return+(0==Yk(t,e,!1))}Pk.prototype.toString=function(){return Nk(this)};var Wk=function(t,e,r,a){if(r>0)if(0==e&&(r>=t.l||2==t.t&&r>=t.c.length))0==a?(t.c=Ff,t.t=2):(t.c=Ik(r,String.fromCharCode(a)),t.t=r==t.l?0:2);else for(4!=t.t&&xk(t),r+=e;e0&&e==e)return e;if(e=+(t=t.replace(/_/g,Ff)),t.length>0&&e==e||/^[+-]?nan$/i.test(t))return e;var r=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(t);if(r){var a=r[3].replace(/0+$/,Ff),n=parseInt(r[1]+r[2]+a,16),u=(0|r[4])-4*a.length;return e=n*Math.pow(2,u)}return/^\+?inf(inity)?$/i.test(t)?1/0:/^-inf(inity)?$/i.test(t)?-1/0:void zk("float_of_string")}function Kk(t){var e=(t=Vk(t)).length;e>31&&Uk("format_int: format too long");for(var r={justify:eo,signstyle:Us,filler:zb,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:sc},a=0;a=0&&n<=9;)r.width=10*r.width+n,a++;a--;break;case".":for(r.prec=0,a++;(n=t.charCodeAt(a)-48)>=0&&n<=9;)r.prec=10*r.prec+n,a++;a--;case"d":case"i":r.signedconv=!0;case"u":r.base=10;break;case"x":r.base=16;break;case"X":r.base=16,r.uppercase=!0;break;case"o":r.base=8;break;case"e":case"f":case"g":r.signedconv=!0,r.conv=n;break;case"E":case"F":case"G":r.signedconv=!0,r.uppercase=!0,r.conv=n.toLowerCase()}}return r}function Qk(t,e){t.uppercase&&(e=e.toUpperCase());var r=e.length;t.signedconv&&(t.sign<0||t.signstyle!=Us)&&r++,t.alternate&&(8==t.base&&(r+=1),16==t.base&&(r+=2));var a=Ff;if(t.justify==eo&&t.filler==zb)for(var n=r;n=1e21||e.toFixed(0).length>a){for(u=c-1;n.charAt(u)==Ri;)u--;n.charAt(u)==tr&&u--,u=(n=n.slice(0,u+1)+n.slice(c)).length,n.charAt(u-3)==Ot&&(n=n.slice(0,u-1)+Ri+n.slice(u-1));break}var s=a;if(i<0)s-=i+1,n=e.toFixed(s);else for(;(n=e.toFixed(s)).length>a+1;)s--;if(s){for(u=n.length-1;n.charAt(u)==Ri;)u--;n.charAt(u)==tr&&u--,n=n.slice(0,u+1)}}else n="inf",r.filler=zb;return Qk(r,n)}function td(t,e){if(Vk(t)==on)return Lk(Ff+e);var r=Kk(t);e<0&&(r.signedconv?(r.sign=-1,e=-e):e>>>=0);var a=e.toString(r.base);if(r.prec>=0){r.filler=zb;var n=r.prec-a.length;n>0&&(a=Ik(n,Ri)+a)}return Qk(r,a)}var ed=0;function rd(){return ed++}function ad(t,e){return+(Yk(t,e,!1)>=0)}function nd(t){var e=9;return Ok(t)||(e=8,t=function(t){for(var e,r,a=Ff,n=a,u=0,c=t.length;uT?(n.substr(0,1),a+=n,n=Ff,a+=t.slice(u,i)):n+=t.slice(u,i),i==c)break;u=i}e>6),n+=String.fromCharCode(O|63&e)):e=bn?n+=String.fromCharCode(af|e>>12,O|e>>6&63,O|63&e):e>=56319||u+1==c||(r=t.charCodeAt(u+1))bn?n+="�":(u++,e=(e<<10)+r-56613888,n+=String.fromCharCode(Tl|e>>18,O|e>>12&63,O|e>>6&63,O|63&e)),n.length>be&&(n.substr(0,1),a+=n,n=Ff)}return a+n}(t)),new Pk(e,t,t.length)}function ud(t){return 0==(t[3]|t[2]|t[1])}function cd(t){return[jl,t&f,t>>24&f,t>>31&er]}function id(t){for(var e=t.length,r=new Array(e),a=0;a>24),n=t[3]-e[3]+(a>>24);return[jl,r&f,a&f,n&er]}function fd(t,e){return t[3]>e[3]?1:t[3]e[2]?1:t[2]e[1]?1:t[1]>23,t[2]=(t[2]<<1|t[1]>>23)&f,t[1]=t[1]<<1&f}function vd(t){t[1]=(t[1]>>>1|t[2]<<23)&f,t[2]=(t[2]>>>1|t[3]<<23)&f,t[3]=t[3]>>>1}function ld(t,e){for(var r=0,a=id(t),n=id(e),u=[jl,0,0,0];fd(a,n)>0;)r++,od(n);for(;r>=0;)r--,od(u),fd(a,n)>=0&&(u[1]++,a=sd(a,n)),vd(n);return[0,u,a]}function bd(t){return t[1]|t[2]<<24}function kd(t){var e=-t[1],r=-t[2]+(e>>24),a=-t[3]+(r>>24);return[jl,e&f,r&f,a&er]}function dd(t){return t.l}function hd(t,e){switch(6&t.t){default:if(e>=t.c.length)return 0;case 0:return t.c.charCodeAt(e);case 4:return t.c[e]}}function pd(t,e){var r=t[1]+e[1],a=t[2]+e[2]+(r>>24),n=t[3]+e[3]+(a>>24);return[jl,r&f,a&f,n&er]}var wd=Math.pow(2,-24);function md(t,e){var r=t[1]*e[1],a=(r*wd|0)+t[2]*e[1]+t[1]*e[2],n=(a*wd|0)+t[3]*e[1]+t[2]*e[2]+t[1]*e[3];return[jl,r&f,a&f,n&er]}function yd(t,e){return fd(t,e)<0}function gd(t){var e=0,r=dd(t),a=10,n=r>0&&45==hd(t,0)?(e++,-1):1;if(e+1=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=xu?t-87:-1}function Td(t){var e=gd(t),r=e[0],a=e[1],n=e[2],u=cd(n),c=ld([jl,f,268435455,er],u)[1],i=hd(t,r),s=_d(i);(s<0||s>=n)&&zk(Kv);for(var o=cd(s);;)if(95!=(i=hd(t,++r))){if((s=_d(i))<0||s>=n)break;yd(c,o)&&zk(Kv),s=cd(s),yd(o=pd(md(u,o),s),s)&&zk(Kv)}return r!=dd(t)&&zk(Kv),10==e[2]&&yd([jl,0,0,32768],o)&&zk(Kv),a<0&&(o=kd(o)),o}function Sd(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function xd(t){var e=gd(t),r=e[0],a=e[1],n=e[2],u=dd(t),c=r=n)&&zk(Kv);var s=i;for(r++;r=n)break;(s=n*s+i)>-1>>>0&&zk(Kv)}return r!=u&&zk(Kv),s*=a,10==n&&(0|s)!=s&&zk(Kv),0|s}function Ed(t){return Tk(t,1,t.length-1)}function Ad(t){return!!t}function Id(t){return t.toString()}function Cd(t){for(var e={},r=1;r>>0>=t.l&&Dk(),hd(t,e)}function Fd(t){return t<0&&Uk("String.create"),new Pk(t?2:9,Ff,t)}function Md(){}function jd(t){this.data=t}function Xd(t,e){this.content={},this.root=t,this.lookupFun=e}function Bd(t){return 4!=t.t&&xk(t),t.c}function Gd(t,e,r){if(r&=jl,4!=t.t){if(e==t.c.length)return t.c+=String.fromCharCode(r),e+1==t.l&&(t.t=0),0;xk(t)}return t.c[e]=r,0}function Yd(t,e,r){return e>>>0>=t.l&&Dk(),Gd(t,e,r)}Ud.slice(-1)!==Ro&&(Ud+=Ro),jd.prototype=new Md,jd.prototype.truncate=function(t){var e=this.data;this.data=Fd(0|t),Ek(e,0,this.data,0,t)},jd.prototype.length=function(){return dd(this.data)},jd.prototype.write=function(t,e,r,a){var n=this.length();if(t+a>=n){var u=Fd(t+a),c=this.data;this.data=u,Ek(c,0,this.data,0,n)}return Ek(e,r,this.data,t,a),0},jd.prototype.read=function(t,e,r,a){this.length();return Ek(this.data,t,e,r,a),0},jd.prototype.read_one=function(t){return Dd(this.data,t)},jd.prototype.close=function(){},jd.prototype.constructor=jd,Xd.prototype.nm=function(t){return this.root+t},Xd.prototype.lookup=function(t){if(!this.content[t]&&this.lookupFun){var e=this.lookupFun(Lk(this.root),Lk(t));0!=e&&(this.content[t]=new jd(e[1]))}},Xd.prototype.exists=function(t){if(t==Ff)return 1;var e=new RegExp("^"+(t+Ro));for(var r in this.content)if(r.match(e))return 1;return this.lookup(t),this.content[t]?1:0},Xd.prototype.readdir=function(t){var e=new RegExp("^"+(t==Ff?Ff:t+Ro)+Nt),r={},a=[];for(var n in this.content){var u=n.match(e);u&&!r[u[1]]&&(r[u[1]]=!0,a.push(u[1]))}return a},Xd.prototype.is_dir=function(t){var e=new RegExp("^"+(t==Ff?Ff:t+Ro)+Nt);for(var r in this.content){if(r.match(e))return 1}return 0},Xd.prototype.unlink=function(t){var e=!!this.content[t];return delete this.content[t],e},Xd.prototype.open=function(t,e){if(e.rdonly&&e.wronly&&Pd(this.nm(t)+" : flags Open_rdonly and Open_wronly are not compatible"),e.text&&e.binary&&Pd(this.nm(t)+" : flags Open_text and Open_binary are not compatible"),this.lookup(t),this.content[t]){this.is_dir(t)&&Pd(this.nm(t)+" : is a directory"),e.create&&e.excl&&Pd(this.nm(t)+Bs);var r=this.content[t];return e.truncate&&r.truncate(),r}if(e.create)return this.content[t]=new jd(Fd(0)),this.content[t];!function(t){Pd((t=t instanceof Pk?t.toString():t)+": No such file or directory")}(this.nm(t))},Xd.prototype.register=function(t,e){if(this.content[t]&&Pd(this.nm(t)+Bs),e instanceof Pk)this.content[t]=new jd(e);else if(e instanceof Array)this.content[t]=new jd(function(t){return new Pk(4,t,t.length)}(e));else if(e.toString){var r=Lk(e.toString());this.content[t]=new jd(r)}},Xd.prototype.constructor=Xd;var qd=r.Buffer;function Jd(t){this.fs=k,this.fd=t}function Hd(t){this.fs=k,this.root=t}Jd.prototype=new Md,Jd.prototype.truncate=function(t){this.fs.ftruncateSync(this.fd,0|t)},Jd.prototype.length=function(){return this.fs.fstatSync(this.fd).size},Jd.prototype.write=function(t,e,a,n){var u=Bd(e);u instanceof r.Uint8Array||(u=new r.Uint8Array(u));var c=new qd(u);return this.fs.writeSync(this.fd,c,a,n,t),0},Jd.prototype.read=function(t,e,a,n){var u=Bd(e);u instanceof r.Uint8Array||(u=new r.Uint8Array(u));var c=new qd(u);this.fs.readSync(this.fd,c,a,n,t);for(var i=0;igk.fd_last_idx)&&(gk.fd_last_idx=t),t}function $d(t){var e=gk.fds[t];e.flags.rdonly&&Pd(B+t+" is readonly");var r={file:e.file,offset:e.offset,fd:t,opened:!0,out:!0,buffer:Ff};return Ld[r.fd]=r,r.fd}function Kd(t,e){return+(0!=Yk(t,e,!1))}function Qd(t){return t instanceof Array?t[0]:t instanceof Pk?Jb:1e3}function Zd(t,e,r){gk[t+1]=e,r&&(gk[r]=e)}t.exports?zd.push({path:Wd,device:new Hd(Wd)}):zd.push({path:Wd,device:new Xd(Wd)}),zd.push({path:Wd+Eb,device:new Xd(Wd+Eb)}),Vd(0,function(t,e){var r=Ld[t],a=Lk(e),n=dd(a);return r.file.write(r.offset,a,0,n),r.offset+=n,0},new jd(Fd(0))),Vd(1,function(t){var e=r;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stdout.write(t);else{10==t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var a=e.console;a&&a.log&&a.log(t)}},new jd(Fd(0))),Vd(2,function(t){var e=r;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stderr.write(t);else{10==t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var a=e.console;a&&a.error&&a.error(t)}},new jd(Fd(0)));var th={};function eh(t,e){return t===e?1:(6&t.t&&Ck(t),6&e.t&&Ck(e),t.c==e.c?1:0)}function rh(t,e){return 1-eh(t,e)}function ah(t){var e=r,a=t.toString();if(e.process&&e.process.env&&void 0!=e.process.env[a])return nd(e.process.env[a]);!function(t){throw t}(gk.Not_found)}function nh(t){for(;t&&t.joo_tramp;)t=t.joo_tramp.apply(null,t.joo_args),0;return t}function uh(t,e){return{joo_tramp:t,joo_args:e}}function ch(t){return t}function ih(t){return th[t]}function sh(t){return t instanceof Array?t:r.RangeError&&t instanceof r.RangeError&&t.message&&t.message.match(/maximum call stack/i)?ch(gk.Stack_overflow):r.InternalError&&t instanceof r.InternalError&&t.message&&t.message.match(/too much recursion/i)?ch(gk.Stack_overflow):t instanceof r.Error&&ih(iv)?[0,ih(iv),t]:[0,gk.Failure,nd(String(t))]}function fh(t,e){return 1==t.length?t(e):Mk(t,[e])}function oh(t,e,r){return 2==t.length?t(e,r):Mk(t,[e,r])}function vh(t,e,r,a){return 3==t.length?t(e,r,a):Mk(t,[e,r,a])}function lh(t,e,r,a,n){return 4==t.length?t(e,r,a,n):Mk(t,[e,r,a,n])}function bh(t,e,r,a,n,u){return 5==t.length?t(e,r,a,n,u):Mk(t,[e,r,a,n,u])}var kh=[Mi,Lk(Yt),-1],dh=[Mi,Lk(gv),-3],hh=[Mi,Lk(ui),-4],ph=[Mi,Lk(Xu),-7],wh=[Mi,Lk($f),-8],mh=[Mi,Lk(Cu),-9],yh=[Mi,Lk(Gr),-11],gh=[Mi,Lk(Kb),-12],_h=[0,[11,Lk('File "'),[2,0,[11,Lk('", line '),[4,0,0,0,[11,Lk(", characters "),[4,0,0,0,[12,45,[4,0,0,0,[11,Lk(": "),[2,0,0]]]]]]]]]],Lk('File "%s", line %d, characters %d-%d: %s')],Th=[0,0,[0,0,0,0],[0,0,0,0]],Sh=[0,0,0],xh=Lk(""),Eh=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Ah=[0,0,0,0,0,0,0,1,0],Ih=[0,0,0],Ch=[0,0];Zd(11,gh,Kb),Zd(10,yh,Gr),Zd(9,[Mi,Lk(Gi),-10],Gi),Zd(8,mh,Cu),Zd(7,wh,$f),Zd(6,ph,Xu),Zd(5,[Mi,Lk(za),-6],za),Zd(4,[Mi,Lk(hv),-5],hv),Zd(3,hh,ui),Zd(2,dh,gv),Zd(1,[Mi,Lk(Gv),-2],Gv),Zd(0,kh,Yt);var Oh=Lk("output_substring"),Nh=Lk("%.12g"),Ph=Lk(tr),Lh=Lk(Zc),Rh=Lk(pc),Uh=[0,Lk("list.ml"),247,11],Dh=Lk("tl"),Fh=Lk("hd"),Mh=Lk("\\\\"),jh=Lk("\\'"),Xh=Lk("\\b"),Bh=Lk("\\t"),Gh=Lk("\\n"),Yh=Lk("\\r"),qh=Lk("Char.chr"),Jh=Lk("String.blit / Bytes.blit_string"),Hh=Lk("Bytes.blit"),Wh=Lk("String.sub / Bytes.sub"),zh=(Lk(Ff),Lk("String.concat"),Lk("Array.blit")),Vh=Lk("Array.sub"),$h=Lk("Array.init"),Kh=Lk("Set.remove_min_elt"),Qh=[0,0,0,0],Zh=[0,0,0],tp=[0,Lk("set.ml"),508,18],ep=Lk(lk),rp=Lk(lk),ap=Lk(lk),np=Lk(lk),up=Lk("Buffer.add_substring/add_subbytes"),cp=Lk("Buffer.add: cannot grow buffer"),ip=Lk("%c"),sp=Lk("%s"),fp=Lk("%i"),op=Lk("%li"),vp=Lk("%ni"),lp=Lk("%Li"),bp=Lk("%f"),kp=Lk("%B"),dp=Lk("%{"),hp=Lk("%}"),pp=Lk("%("),wp=Lk("%)"),mp=Lk("%a"),yp=Lk("%t"),gp=Lk("%?"),_p=Lk("%r"),Tp=Lk("%_r"),Sp=[0,Lk(Mv),845,23],xp=[0,Lk(Mv),809,21],Ep=[0,Lk(Mv),810,21],Ap=[0,Lk(Mv),813,21],Ip=[0,Lk(Mv),814,21],Cp=[0,Lk(Mv),817,19],Op=[0,Lk(Mv),818,19],Np=[0,Lk(Mv),821,22],Pp=[0,Lk(Mv),822,22],Lp=[0,Lk(Mv),826,30],Rp=[0,Lk(Mv),827,30],Up=[0,Lk(Mv),831,26],Dp=[0,Lk(Mv),832,26],Fp=[0,Lk(Mv),841,28],Mp=[0,Lk(Mv),842,28],jp=[0,Lk(Mv),846,23],Xp=Lk("%u"),Bp=[0,Lk(Mv),1520,4],Gp=Lk("Printf: bad conversion %["),Yp=[0,Lk(Mv),1588,39],qp=[0,Lk(Mv),1611,31],Jp=[0,Lk(Mv),1612,31],Hp=Lk("Printf: bad conversion %_"),Wp=Lk("@{"),zp=Lk("@["),Vp=Lk(So),$p=Lk(tr),Kp=Lk("neg_infinity"),Qp=Lk(Se),Zp=Lk("%.12g"),tw=Lk("%nd"),ew=Lk("%+nd"),rw=Lk("% nd"),aw=Lk("%ni"),nw=Lk("%+ni"),uw=Lk("% ni"),cw=Lk("%nx"),iw=Lk("%#nx"),sw=Lk("%nX"),fw=Lk("%#nX"),ow=Lk("%no"),vw=Lk("%#no"),lw=Lk("%nu"),bw=Lk("%ld"),kw=Lk("%+ld"),dw=Lk("% ld"),hw=Lk("%li"),pw=Lk("%+li"),ww=Lk("% li"),mw=Lk("%lx"),yw=Lk("%#lx"),gw=Lk("%lX"),_w=Lk("%#lX"),Tw=Lk("%lo"),Sw=Lk("%#lo"),xw=Lk("%lu"),Ew=Lk("%Ld"),Aw=Lk("%+Ld"),Iw=Lk("% Ld"),Cw=Lk("%Li"),Ow=Lk("%+Li"),Nw=Lk("% Li"),Pw=Lk("%Lx"),Lw=Lk("%#Lx"),Rw=Lk("%LX"),Uw=Lk("%#LX"),Dw=Lk("%Lo"),Fw=Lk("%#Lo"),Mw=Lk("%Lu"),jw=Lk(on),Xw=Lk("%+d"),Bw=Lk("% d"),Gw=Lk("%i"),Yw=Lk("%+i"),qw=Lk("% i"),Jw=Lk("%x"),Hw=Lk("%#x"),Ww=Lk("%X"),zw=Lk("%#X"),Vw=Lk("%o"),$w=Lk("%#o"),Kw=Lk("%u"),Qw=Lk("@]"),Zw=Lk("@}"),tm=Lk("@?"),em=Lk("@\n"),rm=Lk("@."),am=Lk("@@"),nm=Lk("@%"),um=Lk("@"),cm=Lk("CamlinternalFormat.Type_mismatch"),im=Lk(Ff),sm=[0,[11,Lk(", "),[2,0,[2,0,0]]],Lk(", %s%s")],fm=Lk("Out of memory"),om=Lk("Stack overflow"),vm=Lk("Pattern matching failed"),lm=Lk("Assertion failed"),bm=Lk("Undefined recursive module"),km=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Lk("(%s%s)")],dm=Lk(Ff),hm=Lk(Ff),pm=[0,[12,40,[2,0,[12,41,0]]],Lk("(%s)")],wm=[0,[4,0,0,0,0],Lk(on)],mm=[0,[3,0,0],Lk("%S")],ym=Lk("_"),gm=[3,0,3],_m=Lk(tr),Tm=Lk(">"),Sm=Lk(""),Em=Lk("<"),Am=Lk("\n"),Im=Lk("Format.Empty_queue"),Cm=[0,Lk(Ff)],Om=Lk("TMPDIR"),Nm=Lk("TEMP"),Pm=Lk("Cygwin"),Lm=Lk("Win32"),Rm=[0,Lk("sedlexing.ml"),51,25],Um=Lk("Sedlexing.MalFormed"),Dm=Lk("Js.Error"),Fm=Lk(iv),Mm=[0,[0]],jm=[0,Lk(Wf),15,6],Xm=[0,[0]],Bm=[0,Lk(Wf),19,6],Gm=[0,[0,[0,[0]]]],Ym=[0,Lk(Wf),40,6],qm=[0,[0]],Jm=[0,Lk(Wf),47,6],Hm=[0,[0]],Wm=[0,Lk(Wf),54,6],zm=[0,[0]],Vm=[0,Lk(Wf),59,6],$m=[0,[0,[0,[0,[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Km=[0,Lk(Wf),235,6],Qm=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],Zm=[0,Lk(Wf),556,6],ty=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],ey=[0,Lk(Wf),846,6],ry=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],ay=[0,Lk(Wf),958,6],ny=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],uy=[0,Lk(Wf),J,6],cy=[0,[0]],iy=[0,Lk(Wf),1030,6],sy=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],fy=[0,Lk(Wf),1100,6],oy=[0,[0,[0,[0]],[0,[0]]]],vy=[0,Lk(Wf),1130,6],ly=[0,[0]],by=[0,[0]],ky=[0,[0,[0,[0]]]],dy=[0,[0]],hy=[0,[0]],py=[0,[0]],wy=[0,[0,[0,[0,[0,[0]],[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],my=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],yy=[0,[0,[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0,[0,[0]],[0,[0]]]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]],[0,[0]]]],gy=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],_y=[0,[0,[0,[0,[0,[0]],[0,[0]]]],[0,[0,[0,[0]]]],[0,[0]],[0,[0]]]],Ty=[0,[0]],Sy=[0,[0,[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]],[0,[0]]]],xy=[0,[0,[0,[0]],[0,[0]]]],Ey=Lk(wa),Ay=Lk("Unexpected number"),Iy=Lk("Unexpected string"),Cy=Lk("Unexpected identifier"),Oy=Lk("Unexpected reserved word"),Ny=Lk("Unexpected reserved type"),Py=Lk("Unexpected `super` outside of a class method"),Ly=Lk("`super()` is only valid in a class constructor"),Ry=Lk("Unexpected end of input"),Uy=Lk("Unexpected variance sigil"),Dy=Lk("Unexpected static modifier"),Fy=Lk("Unexpected proto modifier"),My=Lk("Type aliases are not allowed in untyped mode"),jy=Lk("Opaque type aliases are not allowed in untyped mode"),Xy=Lk("Type annotations are not allowed in untyped mode"),By=Lk("Type declarations are not allowed in untyped mode"),Gy=Lk("Type imports are not allowed in untyped mode"),Yy=Lk("Type exports are not allowed in untyped mode"),qy=Lk("Interfaces are not allowed in untyped mode"),Jy=Lk("Illegal newline after throw"),Hy=Lk("Invalid regular expression"),Wy=Lk("Invalid regular expression: missing /"),zy=Lk("Invalid left-hand side in assignment"),Vy=Lk("Invalid left-hand side in exponentiation expression"),$y=Lk("Invalid left-hand side in for-in"),Ky=Lk("Invalid left-hand side in for-of"),Qy=Lk("found an expression instead"),Zy=Lk("Expected an object pattern, array pattern, or an identifier but "),tg=Lk("More than one default clause in switch statement"),eg=Lk("Missing catch or finally after try"),rg=Lk("Illegal continue statement"),ag=Lk("Illegal break statement"),ng=Lk("Illegal return statement"),ug=Lk("Illegal Unicode escape"),cg=Lk("Strict mode code may not include a with statement"),ig=Lk("Catch variable may not be eval or arguments in strict mode"),sg=Lk("Variable name may not be eval or arguments in strict mode"),fg=Lk("Parameter name eval or arguments is not allowed in strict mode"),og=Lk("Strict mode function may not have duplicate parameter names"),vg=Lk("Function name may not be eval or arguments in strict mode"),lg=Lk("Octal literals are not allowed in strict mode."),bg=Lk("Delete of an unqualified identifier in strict mode."),kg=Lk("Duplicate data property in object literal not allowed in strict mode"),dg=Lk("Object literal may not have data and accessor property with the same name"),hg=Lk("Object literal may not have multiple get/set accessors with the same name"),pg=Lk("Assignment to eval or arguments is not allowed in strict mode"),wg=Lk("Postfix increment/decrement may not have eval or arguments operand in strict mode"),mg=Lk("Prefix increment/decrement may not have eval or arguments operand in strict mode"),yg=Lk("Use of future reserved word in strict mode"),gg=Lk("JSX attributes must only be assigned a non-empty expression"),_g=Lk("JSX value should be either an expression or a quoted JSX text"),Tg=Lk("Const must be initialized"),Sg=Lk("Destructuring assignment must be initialized"),xg=Lk("Illegal newline before arrow"),Eg=Lk(en),Ag=Lk("Async functions can only be declared at top level or "),Ig=Lk(en),Cg=Lk("Generators can only be declared at top level or "),Og=Lk("elements must be wrapped in an enclosing parent tag"),Ng=Lk("Unexpected token <. Remember, adjacent JSX "),Pg=Lk("Rest parameter must be final parameter of an argument list"),Lg=Lk("Rest element must be final element of an array pattern"),Rg=Lk("Rest property must be final property of an object pattern"),Ug=Lk("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."),Dg=Lk("`declare export let` is not supported. Use `declare export var` instead."),Fg=Lk("`declare export const` is not supported. Use `declare export var` instead."),Mg=Lk("`declare export type` is not supported. Use `export type` instead."),jg=Lk("`declare export interface` is not supported. Use `export interface` instead."),Xg=Lk("`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"),Bg=Lk("When exporting a class as a named export, you must specify a class name. Did you mean `export default class ...`?"),Gg=Lk("When exporting a function as a named export, you must specify a function name. Did you mean `export default function ...`?"),Yg=Lk("Found a decorator in an unsupported position."),qg=Lk("Type parameter declaration needs a default, since a preceding type parameter declaration has a default."),Jg=Lk("The Windows version of OCaml has a bug in how it parses hexadecimal numbers. It is fixed in OCaml 4.03.0. Until we can switch to 4.03.0, please avoid either hexadecimal notation or Windows."),Hg=Lk("Duplicate `declare module.exports` statement!"),Wg=Lk("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."),zg=Lk("Getter should have zero parameters"),Vg=Lk("Setter should have exactly one parameter"),$g=Lk("`import type` or `import typeof`!"),Kg=Lk("Imports within a `declare module` body must always be "),Qg=Lk("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"),Zg=Lk("Missing comma between import specifiers"),t_=Lk("Missing comma between export specifiers"),e_=Lk("Malformed unicode"),r_=Lk("Classes may only have one constructor"),a_=Lk("Classes may not have private methods."),n_=Lk("Private fields may not be deleted."),u_=Lk("Private fields can only be referenced from within a class."),c_=Lk("You may not access a private field through the `super` keyword."),i_=Lk("Yield expression not allowed in formal parameter"),s_=Lk("`await` is an invalid identifier in async functions"),f_=Lk("`yield` is an invalid identifier in generators"),o_=Lk("either a `let` binding pattern, or a member expression."),v_=Lk("`let [` is ambiguous in this position because it is "),l_=Lk("Literals cannot be used as shorthand properties."),b_=Lk("Computed properties must have a value."),k_=Lk("Object pattern can't contain methods"),d_=Lk("A trailing comma is not permitted after the rest element"),h_=Lk("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."),p_=Lk("An optional chain may not be used in a `new` expression."),w_=Lk("Template literals may not be used in an optional chain."),m_=Lk("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."),y_=Lk("Unexpected parser state: "),g_=Lk("Unexpected token "),__=[0,[11,Lk("Unexpected token `"),[2,0,[11,Lk("`. Did you mean `"),[2,0,[11,Lk("`?"),0]]]]],Lk("Unexpected token `%s`. Did you mean `%s`?")],T_=Lk("'"),S_=Lk("Invalid flags supplied to RegExp constructor '"),x_=Lk("'"),E_=Lk("Undefined label '"),A_=Lk("' has already been declared"),I_=Lk(" '"),C_=Lk("Expected corresponding JSX closing tag for "),O_=Lk(en),N_=Lk("In strict mode code, functions can only be declared at top level or "),P_=Lk("inside a block, or as the body of an if statement."),L_=Lk("In non-strict mode code, functions can only be declared at top level, "),R_=[0,[11,Lk("Duplicate export for `"),[2,0,[12,96,0]]],Lk("Duplicate export for `%s`")],U_=Lk("` is declared more than once."),D_=Lk("Private fields may only be declared once. `#"),F_=Lk("static "),M_=Lk(Ff),j_=Lk("#"),X_=Lk("`."),B_=Lk("fields named `"),G_=Lk("Classes may not have "),Y_=Lk("` has not been declared."),q_=Lk("Private fields must be declared before they can be referenced. `#"),J_=Lk("Parse_error.Error"),H_=Lk("comments"),W_=Lk(Fn),z_=Lk(Fn),V_=Lk("Program"),$_=Lk("DebuggerStatement"),K_=Lk("EmptyStatement"),Q_=Lk(Ti),Z_=Lk("BreakStatement"),tT=Lk(Ti),eT=Lk("ContinueStatement"),rT=Lk(zl),aT=Lk("DeclareExportAllDeclaration"),nT=Lk(zl),uT=Lk(vk),cT=Lk(bu),iT=Lk(Uf),sT=Lk("DeclareExportDeclaration"),fT=Lk(ar),oT=Lk(Fn),vT=Lk(Kc),lT=Lk("DeclareModule"),bT=Lk(ck),kT=Lk("DeclareModuleExports"),dT=Lk(gc),hT=Lk(Fn),pT=Lk("DoWhileStatement"),wT=Lk(Mf),mT=Lk(bu),yT=Lk("ExportDefaultDeclaration"),gT=Lk(Mf),_T=Lk(zl),TT=Lk("ExportAllDeclaration"),ST=Lk(Mf),xT=Lk(zl),ET=Lk(vk),AT=Lk(bu),IT=Lk("ExportNamedDeclaration"),CT=Lk("directive"),OT=Lk(Or),NT=Lk("ExpressionStatement"),PT=Lk(Fn),LT=Lk("update"),RT=Lk(gc),UT=Lk(mu),DT=Lk("ForStatement"),FT=Lk("each"),MT=Lk(Fn),jT=Lk(Rn),XT=Lk(Gs),BT=Lk("ForInStatement"),GT=Lk("ForAwaitStatement"),YT=Lk("ForOfStatement"),qT=Lk(Fn),JT=Lk(Rn),HT=Lk(Gs),WT=Lk(ze),zT=Lk(_),VT=Lk(gc),$T=Lk("IfStatement"),KT=Lk(ie),QT=Lk(Zs),ZT=Lk(Lr),tS=Lk(wk),eS=Lk(zl),rS=Lk(vk),aS=Lk("ImportDeclaration"),nS=Lk(Fn),uS=Lk(Ti),cS=Lk("LabeledStatement"),iS=Lk(Gf),sS=Lk("ReturnStatement"),fS=Lk("cases"),oS=Lk("discriminant"),vS=Lk("SwitchStatement"),lS=Lk(Gf),bS=Lk("ThrowStatement"),kS=Lk("finalizer"),dS=Lk("handler"),hS=Lk("block"),pS=Lk("TryStatement"),wS=Lk(Fn),mS=Lk(gc),yS=Lk("WhileStatement"),gS=Lk(Fn),_S=Lk(ks),TS=Lk("WithStatement"),SS=Lk("Super"),xS=Lk("ThisExpression"),ES=Lk(jv),AS=Lk("ArrayExpression"),IS=Lk(bc),CS=Lk(Ps),OS=Lk(Or),NS=Lk(pl),PS=Lk(rb),LS=Lk(Ms),RS=Lk(Fn),US=Lk(C),DS=Lk(Kc),FS=Lk("ArrowFunctionExpression"),MS=Lk("="),jS=Lk("+="),XS=Lk("-="),BS=Lk("*="),GS=Lk("**="),YS=Lk("/="),qS=Lk("%="),JS=Lk("<<="),HS=Lk(">>="),WS=Lk(">>>="),zS=Lk("|="),VS=Lk("^="),$S=Lk("&="),KS=Lk(Rn),QS=Lk(Gs),ZS=Lk(el),tx=Lk("AssignmentExpression"),ex=Lk("=="),rx=Lk("!="),ax=Lk("==="),nx=Lk("!=="),ux=Lk("<"),cx=Lk("<="),ix=Lk(">"),sx=Lk(">="),fx=Lk("<<"),ox=Lk(">>"),vx=Lk(">>>"),lx=Lk(eo),bx=Lk(Us),kx=Lk("*"),dx=Lk("**"),hx=Lk(Ro),px=Lk("%"),wx=Lk("|"),mx=Lk("^"),yx=Lk("&"),gx=Lk("in"),_x=Lk(jf),Tx=Lk(Rn),Sx=Lk(Gs),xx=Lk(el),Ex=Lk("BinaryExpression"),Ax=Lk(Wu),Ix=Lk("filter"),Cx=Lk("blocks"),Ox=Lk("ComprehensionExpression"),Nx=Lk(ze),Px=Lk(_),Lx=Lk(gc),Rx=Lk("ConditionalExpression"),Ux=Lk("filter"),Dx=Lk("blocks"),Fx=Lk("GeneratorExpression"),Mx=Lk(au),jx=Lk("Import"),Xx=Lk(sl),Bx=Lk(Wu),Gx=Lk("||"),Yx=Lk("&&"),qx=Lk("??"),Jx=Lk(Rn),Hx=Lk(Gs),Wx=Lk(el),zx=Lk("LogicalExpression"),Vx=Lk("MemberExpression"),$x=Lk(jo),Kx=Lk("meta"),Qx=Lk("MetaProperty"),Zx=Lk(au),tE=Lk(ye),eE=Lk(sl),rE=Lk("NewExpression"),aE=Lk(Qn),nE=Lk("ObjectExpression"),uE=Lk(Ol),cE=Lk("OptionalCallExpression"),iE=Lk(Ol),sE=Lk("OptionalMemberExpression"),fE=Lk(ta),oE=Lk("SequenceExpression"),vE=Lk(ck),lE=Lk(Or),bE=Lk("TypeCastExpression"),kE=Lk(Gf),dE=Lk("AwaitExpression"),hE=Lk(Us),pE=Lk(eo),wE=Lk("!"),mE=Lk("~"),yE=Lk(Zs),gE=Lk(mo),_E=Lk(kc),TE=Lk("matched above"),SE=Lk(Gf),xE=Lk("prefix"),EE=Lk(el),AE=Lk("UnaryExpression"),IE=Lk("--"),CE=Lk("++"),OE=Lk("prefix"),NE=Lk(Gf),PE=Lk(el),LE=Lk("UpdateExpression"),RE=Lk("delegate"),UE=Lk(Gf),DE=Lk("YieldExpression"),FE=Lk(bc),ME=Lk(Ps),jE=Lk(Or),XE=Lk(pl),BE=Lk(rb),GE=Lk(Ms),YE=Lk(Fn),qE=Lk(C),JE=Lk(Kc),HE=Lk("FunctionDeclaration"),WE=Lk(bc),zE=Lk(Ps),VE=Lk(Or),$E=Lk(pl),KE=Lk(rb),QE=Lk(Ms),ZE=Lk(Fn),tA=Lk(C),eA=Lk(Kc),rA=Lk("FunctionExpression"),aA=Lk(Ol),nA=Lk(ck),uA=Lk(rl),cA=Lk(s),iA=Lk(Kc),sA=Lk("PrivateName"),fA=Lk(Ol),oA=Lk(ck),vA=Lk(rl),lA=Lk(s),bA=Lk(_),kA=Lk(gc),dA=Lk("SwitchCase"),hA=Lk(Fn),pA=Lk("param"),wA=Lk("CatchClause"),mA=Lk(Fn),yA=Lk("BlockStatement"),gA=Lk(Kc),_A=Lk("DeclareVariable"),TA=Lk(pl),SA=Lk(Kc),xA=Lk("DeclareFunction"),EA=Lk("mixins"),AA=Lk(je),IA=Lk(pk),CA=Lk(Fn),OA=Lk(bc),NA=Lk(Kc),PA=Lk("DeclareClass"),LA=Lk(pk),RA=Lk(Fn),UA=Lk(bc),DA=Lk(Kc),FA=Lk("DeclareInterface"),MA=Lk(Lr),jA=Lk(ie),XA=Lk(na),BA=Lk("ExportNamespaceSpecifier"),GA=Lk(Rn),YA=Lk(bc),qA=Lk(Kc),JA=Lk("DeclareTypeAlias"),HA=Lk(Rn),WA=Lk(bc),zA=Lk(Kc),VA=Lk("TypeAlias"),$A=Lk("DeclareOpaqueType"),KA=Lk("OpaqueType"),QA=Lk("supertype"),ZA=Lk("impltype"),tI=Lk(bc),eI=Lk(Kc),rI=Lk(at),aI=Lk(je),nI=Lk(qi),uI=Lk(ic),cI=Lk(bc),iI=Lk(Fn),sI=Lk(Kc),fI=Lk("ClassDeclaration"),oI=Lk(Or),vI=Lk("Decorator"),lI=Lk(at),bI=Lk(je),kI=Lk(qi),dI=Lk(ic),hI=Lk(bc),pI=Lk(Fn),wI=Lk(Kc),mI=Lk("ClassExpression"),yI=Lk(bc),gI=Lk(Kc),_I=Lk("ClassImplements"),TI=Lk(Fn),SI=Lk("ClassBody"),xI=Lk(D),EI=Lk(dt),AI=Lk(ra),II=Lk(On),CI=Lk(at),OI=Lk(Jc),NI=Lk(lu),PI=Lk(ar),LI=Lk(Lr),RI=Lk(Wb),UI=Lk("MethodDefinition"),DI=Lk(b),FI=Lk(lu),MI=Lk(ck),jI=Lk(Lr),XI=Lk(Wb),BI=Lk("ClassPrivateProperty"),GI=Lk("Internal Error: Private name found in class prop"),YI=Lk(b),qI=Lk(lu),JI=Lk(Jc),HI=Lk(ck),WI=Lk(Lr),zI=Lk(Wb),VI=Lk("ClassProperty"),$I=Lk(pk),KI=Lk(Fn),QI=Lk(bc),ZI=Lk(Kc),tC=Lk("InterfaceDeclaration"),eC=Lk(bc),rC=Lk(Kc),aC=Lk("InterfaceExtends"),nC=Lk(ck),uC=Lk(Qn),cC=Lk("ObjectPattern"),iC=Lk(ck),sC=Lk(jv),fC=Lk("ArrayPattern"),oC=Lk(Rn),vC=Lk(Gs),lC=Lk("AssignmentPattern"),bC=Lk(Gf),kC=Lk($b),dC=Lk(Gf),hC=Lk($b),pC=Lk(mu),wC=Lk(mu),mC=Lk(ra),yC=Lk(On),gC=Lk(mi),_C=Lk(Jc),TC=Lk(Ci),SC=Lk(dt),xC=Lk(ar),EC=Lk(Lr),AC=Lk(Wb),IC=Lk(De),CC=Lk(Gf),OC=Lk("SpreadProperty"),NC=Lk(Jc),PC=Lk(Ci),LC=Lk(dt),RC=Lk(ar),UC=Lk(Lr),DC=Lk(Wb),FC=Lk(De),MC=Lk(Gf),jC=Lk("RestProperty"),XC=Lk(Gf),BC=Lk("SpreadElement"),GC=Lk("each"),YC=Lk(Rn),qC=Lk(Gs),JC=Lk("ComprehensionBlock"),HC=Lk("flags"),WC=Lk("pattern"),zC=Lk("regex"),VC=Lk(qe),$C=Lk(Lr),KC=Lk(qe),QC=Lk(Lr),ZC=Lk(Jo),tO=Lk(qe),eO=Lk(Lr),rO=Lk(Jo),aO=Lk(ta),nO=Lk("quasis"),uO=Lk("TemplateLiteral"),cO=Lk("cooked"),iO=Lk(qe),sO=Lk("tail"),fO=Lk(Lr),oO=Lk("TemplateElement"),vO=Lk("quasi"),lO=Lk("tag"),bO=Lk("TaggedTemplateExpression"),kO=Lk(z),dO=Lk(go),hO=Lk(lc),pO=Lk(ar),wO=Lk("declarations"),mO=Lk("VariableDeclaration"),yO=Lk(mu),gO=Lk(Kc),_O=Lk("VariableDeclarator"),TO=Lk(ar),SO=Lk("Variance"),xO=Lk("AnyTypeAnnotation"),EO=Lk("MixedTypeAnnotation"),AO=Lk("EmptyTypeAnnotation"),IO=Lk("VoidTypeAnnotation"),CO=Lk("NullLiteralTypeAnnotation"),OO=Lk("NumberTypeAnnotation"),NO=Lk("StringTypeAnnotation"),PO=Lk("BooleanTypeAnnotation"),LO=Lk(ck),RO=Lk("NullableTypeAnnotation"),UO=Lk(bc),DO=Lk("rest"),FO=Lk(Ps),MO=Lk(C),jO=Lk("FunctionTypeAnnotation"),XO=Lk(Ol),BO=Lk(ck),GO=Lk(rl),YO=Lk("FunctionTypeParam"),qO=[0,0,0,0,0],JO=Lk("internalSlots"),HO=Lk("callProperties"),WO=Lk("indexers"),zO=Lk(Qn),VO=Lk("exact"),$O=Lk("ObjectTypeAnnotation"),KO=Lk(mi),QO=Lk("There should not be computed object type property keys"),ZO=Lk(mu),tN=Lk(ra),eN=Lk(On),rN=Lk(ar),aN=Lk(b),nN=Lk(Su),uN=Lk(lu),cN=Lk(Ol),iN=Lk(dt),sN=Lk(Lr),fN=Lk(Wb),oN=Lk("ObjectTypeProperty"),vN=Lk(Gf),lN=Lk("ObjectTypeSpreadProperty"),bN=Lk(b),kN=Lk(lu),dN=Lk(Lr),hN=Lk(Wb),pN=Lk(Kc),wN=Lk("ObjectTypeIndexer"),mN=Lk(lu),yN=Lk(Lr),gN=Lk("ObjectTypeCallProperty"),_N=Lk(dt),TN=Lk(lu),SN=Lk(Ol),xN=Lk(Kc),EN=Lk("ObjectTypeInternalSlot"),AN=Lk(Fn),IN=Lk(pk),CN=Lk("InterfaceTypeAnnotation"),ON=Lk("elementType"),NN=Lk("ArrayTypeAnnotation"),PN=Lk(Kc),LN=Lk("qualification"),RN=Lk("QualifiedTypeIdentifier"),UN=Lk(bc),DN=Lk(Kc),FN=Lk("GenericTypeAnnotation"),MN=Lk(ml),jN=Lk("UnionTypeAnnotation"),XN=Lk(ml),BN=Lk("IntersectionTypeAnnotation"),GN=Lk(Gf),YN=Lk("TypeofTypeAnnotation"),qN=Lk(ml),JN=Lk("TupleTypeAnnotation"),HN=Lk(qe),WN=Lk(Lr),zN=Lk("StringLiteralTypeAnnotation"),VN=Lk(qe),$N=Lk(Lr),KN=Lk("NumberLiteralTypeAnnotation"),QN=Lk(Zc),ZN=Lk(pc),tP=Lk(qe),eP=Lk(Lr),rP=Lk("BooleanLiteralTypeAnnotation"),aP=Lk("ExistsTypeAnnotation"),nP=Lk(ck),uP=Lk("TypeAnnotation"),cP=Lk(C),iP=Lk("TypeParameterDeclaration"),sP=Lk(Uf),fP=Lk(b),oP=Lk("bound"),vP=Lk(rl),lP=Lk("TypeParameter"),bP=Lk(C),kP=Lk("TypeParameterInstantiation"),dP=Lk(i),hP=Lk("closingElement"),pP=Lk("openingElement"),wP=Lk("JSXElement"),mP=Lk("closingFragment"),yP=Lk(i),gP=Lk("openingFragment"),_P=Lk("JSXFragment"),TP=Lk("selfClosing"),SP=Lk("attributes"),xP=Lk(rl),EP=Lk("JSXOpeningElement"),AP=Lk("JSXOpeningFragment"),IP=Lk(rl),CP=Lk("JSXClosingElement"),OP=Lk("JSXClosingFragment"),NP=Lk(Or),PP=Lk("JSXSpreadChild"),LP=Lk(Lr),RP=Lk(rl),UP=Lk("JSXAttribute"),DP=Lk(Gf),FP=Lk("JSXSpreadAttribute"),MP=Lk("JSXEmptyExpression"),jP=Lk(Or),XP=Lk("JSXExpressionContainer"),BP=Lk(qe),GP=Lk(Lr),YP=Lk("JSXText"),qP=Lk(jo),JP=Lk(ks),HP=Lk("JSXMemberExpression"),WP=Lk(rl),zP=Lk("namespace"),VP=Lk("JSXNamespacedName"),$P=Lk(rl),KP=Lk("JSXIdentifier"),QP=Lk(na),ZP=Lk(Tv),tL=Lk("ExportSpecifier"),eL=Lk(Tv),rL=Lk("ImportDefaultSpecifier"),aL=Lk(Tv),nL=Lk("ImportNamespaceSpecifier"),uL=Lk(wk),cL=Lk(Tv),iL=Lk("imported"),sL=Lk("ImportSpecifier"),fL=Lk("Block"),oL=Lk("Line"),vL=Lk(Lr),lL=Lk(Lr),bL=Lk("DeclaredPredicate"),kL=Lk("InferredPredicate"),dL=Lk(au),hL=Lk(ye),pL=Lk(sl),wL=Lk(Jc),mL=Lk(jo),yL=Lk(ks),gL=Lk("message"),_L=Lk("loc"),TL=Lk(ie),SL=Lk("loc"),xL=Lk("range"),EL=Lk(ie),AL=Lk("end"),IL=Lk("start"),CL=Lk(zl),OL=Lk(Nr),NL=Lk(su),PL=[0,1,0],LL=Lk("{"),RL=Lk("}"),UL=Lk("{|"),DL=Lk("|}"),FL=Lk("("),ML=Lk(")"),jL=Lk("["),XL=Lk("]"),BL=Lk(";"),GL=Lk(","),YL=Lk(tr),qL=Lk("=>"),JL=Lk("..."),HL=Lk("@"),WL=Lk("#"),zL=Lk(rv),VL=Lk("if"),$L=Lk("in"),KL=Lk(jf),QL=Lk(oa),ZL=Lk(Ee),tR=Lk(re),eR=Lk(pt),rR=Lk("try"),aR=Lk(z),nR=Lk(Fv),uR=Lk(Sv),cR=Lk(lc),iR=Lk(go),sR=Lk($r),fR=Lk(pc),oR=Lk(Zc),vR=Lk(ds),lR=Lk(Ws),bR=Lk(Qi),kR=Lk(Yb),dR=Lk(Uf),hR=Lk("do"),pR=Lk(Dl),wR=Lk("for"),mR=Lk(Bb),yR=Lk(pk),gR=Lk(lu),_R=Lk($n),TR=Lk(yv),SR=Lk(kc),xR=Lk(Zs),ER=Lk(mo),AR=Lk(sf),IR=Lk(Ze),CR=Lk(di),OR=Lk(df),NR=Lk(je),PR=Lk(gf),LR=Lk(Qt),RR=Lk(Ae),UR=Lk(cs),DR=Lk(nf),FR=Lk(M),MR=Lk(wi),jR=Lk(vr),XR=Lk(ie),BR=Lk("opaque"),GR=Lk("of"),YR=Lk(Ms),qR=Lk(Ds),JR=Lk("%checks"),HR=Lk(">>>="),WR=Lk(">>="),zR=Lk("<<="),VR=Lk("^="),$R=Lk("|="),KR=Lk("&="),QR=Lk("%="),ZR=Lk("/="),tU=Lk("*="),eU=Lk("**="),rU=Lk("-="),aU=Lk("+="),nU=Lk("="),uU=Lk("?."),cU=Lk("??"),iU=Lk("?"),sU=Lk(":"),fU=Lk("||"),oU=Lk("&&"),vU=Lk("|"),lU=Lk("^"),bU=Lk("&"),kU=Lk("=="),dU=Lk("!="),hU=Lk("==="),pU=Lk("!=="),wU=Lk("<="),mU=Lk(">="),yU=Lk("<"),gU=Lk(">"),_U=Lk("<<"),TU=Lk(">>"),SU=Lk(">>>"),xU=Lk(eo),EU=Lk(Us),AU=Lk(Ro),IU=Lk("*"),CU=Lk("**"),OU=Lk("%"),NU=Lk("!"),PU=Lk("~"),LU=Lk("++"),RU=Lk("--"),UU=Lk(Ff),DU=Lk("any"),FU=Lk(fb),MU=Lk(Pa),jU=Lk(Ho),XU=Lk(Tc),BU=Lk(mo),GU=Lk(Ro),YU=Lk(Ro),qU=Lk(_r),JU=Lk(Rf),HU=Lk("T_LCURLY"),WU=Lk("T_RCURLY"),zU=Lk("T_LCURLYBAR"),VU=Lk("T_RCURLYBAR"),$U=Lk("T_LPAREN"),KU=Lk("T_RPAREN"),QU=Lk("T_LBRACKET"),ZU=Lk("T_RBRACKET"),tD=Lk("T_SEMICOLON"),eD=Lk("T_COMMA"),rD=Lk("T_PERIOD"),aD=Lk("T_ARROW"),nD=Lk("T_ELLIPSIS"),uD=Lk("T_AT"),cD=Lk("T_POUND"),iD=Lk("T_FUNCTION"),sD=Lk("T_IF"),fD=Lk("T_IN"),oD=Lk("T_INSTANCEOF"),vD=Lk("T_RETURN"),lD=Lk("T_SWITCH"),bD=Lk("T_THIS"),kD=Lk("T_THROW"),dD=Lk("T_TRY"),hD=Lk("T_VAR"),pD=Lk("T_WHILE"),wD=Lk("T_WITH"),mD=Lk("T_CONST"),yD=Lk("T_LET"),gD=Lk("T_NULL"),_D=Lk("T_FALSE"),TD=Lk("T_TRUE"),SD=Lk("T_BREAK"),xD=Lk("T_CASE"),ED=Lk("T_CATCH"),AD=Lk("T_CONTINUE"),ID=Lk("T_DEFAULT"),CD=Lk("T_DO"),OD=Lk("T_FINALLY"),ND=Lk("T_FOR"),PD=Lk("T_CLASS"),LD=Lk("T_EXTENDS"),RD=Lk("T_STATIC"),UD=Lk("T_ELSE"),DD=Lk("T_NEW"),FD=Lk("T_DELETE"),MD=Lk("T_TYPEOF"),jD=Lk("T_VOID"),XD=Lk("T_ENUM"),BD=Lk("T_EXPORT"),GD=Lk("T_IMPORT"),YD=Lk("T_SUPER"),qD=Lk("T_IMPLEMENTS"),JD=Lk("T_INTERFACE"),HD=Lk("T_PACKAGE"),WD=Lk("T_PRIVATE"),zD=Lk("T_PROTECTED"),VD=Lk("T_PUBLIC"),$D=Lk("T_YIELD"),KD=Lk("T_DEBUGGER"),QD=Lk("T_DECLARE"),ZD=Lk("T_TYPE"),tF=Lk("T_OPAQUE"),eF=Lk("T_OF"),rF=Lk("T_ASYNC"),aF=Lk("T_AWAIT"),nF=Lk("T_CHECKS"),uF=Lk("T_RSHIFT3_ASSIGN"),cF=Lk("T_RSHIFT_ASSIGN"),iF=Lk("T_LSHIFT_ASSIGN"),sF=Lk("T_BIT_XOR_ASSIGN"),fF=Lk("T_BIT_OR_ASSIGN"),oF=Lk("T_BIT_AND_ASSIGN"),vF=Lk("T_MOD_ASSIGN"),lF=Lk("T_DIV_ASSIGN"),bF=Lk("T_MULT_ASSIGN"),kF=Lk("T_EXP_ASSIGN"),dF=Lk("T_MINUS_ASSIGN"),hF=Lk("T_PLUS_ASSIGN"),pF=Lk("T_ASSIGN"),wF=Lk("T_PLING_PERIOD"),mF=Lk("T_PLING_PLING"),yF=Lk("T_PLING"),gF=Lk("T_COLON"),_F=Lk("T_OR"),TF=Lk("T_AND"),SF=Lk("T_BIT_OR"),xF=Lk("T_BIT_XOR"),EF=Lk("T_BIT_AND"),AF=Lk("T_EQUAL"),IF=Lk("T_NOT_EQUAL"),CF=Lk("T_STRICT_EQUAL"),OF=Lk("T_STRICT_NOT_EQUAL"),NF=Lk("T_LESS_THAN_EQUAL"),PF=Lk("T_GREATER_THAN_EQUAL"),LF=Lk("T_LESS_THAN"),RF=Lk("T_GREATER_THAN"),UF=Lk("T_LSHIFT"),DF=Lk("T_RSHIFT"),FF=Lk("T_RSHIFT3"),MF=Lk("T_PLUS"),jF=Lk("T_MINUS"),XF=Lk("T_DIV"),BF=Lk("T_MULT"),GF=Lk("T_EXP"),YF=Lk("T_MOD"),qF=Lk("T_NOT"),JF=Lk("T_BIT_NOT"),HF=Lk("T_INCR"),WF=Lk("T_DECR"),zF=Lk("T_EOF"),VF=Lk("T_ANY_TYPE"),$F=Lk("T_MIXED_TYPE"),KF=Lk("T_EMPTY_TYPE"),QF=Lk("T_NUMBER_TYPE"),ZF=Lk("T_STRING_TYPE"),tM=Lk("T_VOID_TYPE"),eM=Lk("T_NUMBER"),rM=Lk("T_STRING"),aM=Lk("T_TEMPLATE_PART"),nM=Lk("T_IDENTIFIER"),uM=Lk("T_REGEXP"),cM=Lk("T_ERROR"),iM=Lk("T_JSX_IDENTIFIER"),sM=Lk("T_JSX_TEXT"),fM=Lk("T_BOOLEAN_TYPE"),oM=Lk("T_NUMBER_SINGLETON_TYPE"),vM=Lk("*-/"),lM=Lk("*/"),bM=Lk("*-/"),kM=Lk(kv),dM=Lk(kv),hM=Lk("\\"),pM=Lk(kv),wM=Lk("${"),mM=Lk("\r\n"),yM=Lk("\r\n"),gM=Lk("\n"),_M=Lk(kv),TM=Lk("\\\\"),SM=Lk(kv),xM=Lk(Ff),EM=Lk(Ff),AM=Lk(Ff),IM=Lk(Ff),CM=Lk(kv),OM=Lk(kv),NM=Lk("'"),PM=Lk('"'),LM=Lk("<"),RM=Lk("{"),UM=Lk(Il),DM=Lk("iexcl"),FM=Lk("aelig"),MM=Lk("Nu"),jM=Lk("Eacute"),XM=Lk("Atilde"),BM=Lk("'int'"),GM=Lk("AElig"),YM=Lk("Aacute"),qM=Lk("Acirc"),JM=Lk("Agrave"),HM=Lk("Alpha"),WM=Lk("Aring"),zM=[0,197],VM=[0,913],$M=[0,Nc],KM=[0,194],QM=[0,193],ZM=[0,198],tj=[0,8747],ej=Lk("Auml"),rj=Lk("Beta"),aj=Lk("Ccedil"),nj=Lk("Chi"),uj=Lk("Dagger"),cj=Lk("Delta"),ij=Lk("ETH"),sj=[0,208],fj=[0,916],oj=[0,8225],vj=[0,935],lj=[0,199],bj=[0,914],kj=[0,196],dj=[0,195],hj=Lk("Icirc"),pj=Lk("Ecirc"),wj=Lk("Egrave"),mj=Lk("Epsilon"),yj=Lk("Eta"),gj=Lk("Euml"),_j=Lk("Gamma"),Tj=Lk("Iacute"),Sj=[0,205],xj=[0,915],Ej=[0,203],Aj=[0,919],Ij=[0,917],Cj=[0,200],Oj=[0,202],Nj=Lk("Igrave"),Pj=Lk("Iota"),Lj=Lk("Iuml"),Rj=Lk("Kappa"),Uj=Lk("Lambda"),Dj=Lk("Mu"),Fj=Lk("Ntilde"),Mj=[0,209],jj=[0,924],Xj=[0,923],Bj=[0,922],Gj=[0,207],Yj=[0,921],qj=[0,204],Jj=[0,206],Hj=[0,201],Wj=Lk("Sigma"),zj=Lk("Otilde"),Vj=Lk("OElig"),$j=Lk("Oacute"),Kj=Lk("Ocirc"),Qj=Lk("Ograve"),Zj=Lk("Omega"),tX=Lk("Omicron"),eX=Lk("Oslash"),rX=[0,216],aX=[0,927],nX=[0,937],uX=[0,210],cX=[0,212],iX=[0,211],sX=[0,338],fX=Lk("Ouml"),oX=Lk("Phi"),vX=Lk("Pi"),lX=Lk("Prime"),bX=Lk("Psi"),kX=Lk("Rho"),dX=Lk("Scaron"),hX=[0,352],pX=[0,929],wX=[0,936],mX=[0,8243],yX=[0,928],gX=[0,934],_X=[0,214],TX=[0,213],SX=Lk("Uuml"),xX=Lk("THORN"),EX=Lk("Tau"),AX=Lk("Theta"),IX=Lk("Uacute"),CX=Lk("Ucirc"),OX=Lk("Ugrave"),NX=Lk("Upsilon"),PX=[0,933],LX=[0,217],RX=[0,219],UX=[0,218],DX=[0,920],FX=[0,932],MX=[0,222],jX=Lk("Xi"),XX=Lk("Yacute"),BX=Lk("Yuml"),GX=Lk("Zeta"),YX=Lk("aacute"),qX=Lk("acirc"),JX=Lk("acute"),HX=[0,180],WX=[0,226],zX=[0,225],VX=[0,918],$X=[0,376],KX=[0,221],QX=[0,926],ZX=[0,220],tB=[0,931],eB=[0,925],rB=Lk("delta"),aB=Lk("cap"),nB=Lk("aring"),uB=Lk("agrave"),cB=Lk("alefsym"),iB=Lk("alpha"),sB=Lk("amp"),fB=Lk("and"),oB=Lk("ang"),vB=Lk("apos"),lB=[0,39],bB=[0,8736],kB=[0,8743],dB=[0,38],hB=[0,945],pB=[0,8501],wB=[0,af],mB=Lk("asymp"),yB=Lk("atilde"),gB=Lk("auml"),_B=Lk("bdquo"),TB=Lk("beta"),SB=Lk("brvbar"),xB=Lk("bull"),EB=[0,8226],AB=[0,166],IB=[0,946],CB=[0,8222],OB=[0,228],NB=[0,227],PB=[0,8776],LB=[0,229],RB=Lk("copy"),UB=Lk("ccedil"),DB=Lk("cedil"),FB=Lk("cent"),MB=Lk("chi"),jB=Lk("circ"),XB=Lk("clubs"),BB=Lk("cong"),GB=[0,8773],YB=[0,9827],qB=[0,710],JB=[0,967],HB=[0,162],WB=[0,184],zB=[0,231],VB=Lk("crarr"),$B=Lk("cup"),KB=Lk("curren"),QB=Lk("dArr"),ZB=Lk("dagger"),tG=Lk("darr"),eG=Lk("deg"),rG=[0,176],aG=[0,8595],nG=[0,8224],uG=[0,8659],cG=[0,164],iG=[0,8746],sG=[0,8629],fG=[0,169],oG=[0,8745],vG=Lk("fnof"),lG=Lk("ensp"),bG=Lk("diams"),kG=Lk("divide"),dG=Lk("eacute"),hG=Lk("ecirc"),pG=Lk("egrave"),wG=Lk(Pa),mG=Lk("emsp"),yG=[0,8195],gG=[0,8709],_G=[0,232],TG=[0,234],SG=[0,233],xG=[0,247],EG=[0,9830],AG=Lk("epsilon"),IG=Lk("equiv"),CG=Lk("eta"),OG=Lk("eth"),NG=Lk("euml"),PG=Lk("euro"),LG=Lk("exist"),RG=[0,8707],UG=[0,8364],DG=[0,235],FG=[0,Tl],MG=[0,951],jG=[0,8801],XG=[0,949],BG=[0,8194],GG=Lk("gt"),YG=Lk("forall"),qG=Lk("frac12"),JG=Lk("frac14"),HG=Lk("frac34"),WG=Lk("frasl"),zG=Lk("gamma"),VG=Lk("ge"),$G=[0,8805],KG=[0,947],QG=[0,8260],ZG=[0,190],tY=[0,188],eY=[0,189],rY=[0,8704],aY=Lk("hArr"),nY=Lk("harr"),uY=Lk("hearts"),cY=Lk("hellip"),iY=Lk("iacute"),sY=Lk("icirc"),fY=[0,238],oY=[0,237],vY=[0,8230],lY=[0,9829],bY=[0,8596],kY=[0,8660],dY=[0,62],hY=[0,402],pY=[0,948],wY=[0,230],mY=Lk("prime"),yY=Lk("ndash"),gY=Lk("le"),_Y=Lk("kappa"),TY=Lk("igrave"),SY=Lk("image"),xY=Lk("infin"),EY=Lk("iota"),AY=Lk("iquest"),IY=Lk("isin"),CY=Lk("iuml"),OY=[0,239],NY=[0,8712],PY=[0,191],LY=[0,953],RY=[0,8734],UY=[0,8465],DY=[0,236],FY=Lk("lArr"),MY=Lk("lambda"),jY=Lk("lang"),XY=Lk("laquo"),BY=Lk("larr"),GY=Lk("lceil"),YY=Lk("ldquo"),qY=[0,8220],JY=[0,8968],HY=[0,8592],WY=[0,171],zY=[0,10216],VY=[0,955],$Y=[0,8656],KY=[0,954],QY=Lk("macr"),ZY=Lk("lfloor"),tq=Lk("lowast"),eq=Lk("loz"),rq=Lk("lrm"),aq=Lk("lsaquo"),nq=Lk("lsquo"),uq=Lk("lt"),cq=[0,60],iq=[0,8216],sq=[0,8249],fq=[0,8206],oq=[0,9674],vq=[0,8727],lq=[0,8970],bq=Lk("mdash"),kq=Lk("micro"),dq=Lk("middot"),hq=Lk(Mc),pq=Lk("mu"),wq=Lk("nabla"),mq=Lk("nbsp"),yq=[0,160],gq=[0,8711],_q=[0,956],Tq=[0,8722],Sq=[0,183],xq=[0,181],Eq=[0,8212],Aq=[0,175],Iq=[0,8804],Cq=Lk("or"),Oq=Lk("oacute"),Nq=Lk("ne"),Pq=Lk("ni"),Lq=Lk("not"),Rq=Lk("notin"),Uq=Lk("nsub"),Dq=Lk("ntilde"),Fq=Lk("nu"),Mq=[0,957],jq=[0,241],Xq=[0,8836],Bq=[0,8713],Gq=[0,172],Yq=[0,8715],qq=[0,8800],Jq=Lk("ocirc"),Hq=Lk("oelig"),Wq=Lk("ograve"),zq=Lk("oline"),Vq=Lk("omega"),$q=Lk("omicron"),Kq=Lk("oplus"),Qq=[0,8853],Zq=[0,959],tJ=[0,969],eJ=[0,Pe],rJ=[0,242],aJ=[0,339],nJ=[0,244],uJ=[0,243],cJ=Lk("part"),iJ=Lk("ordf"),sJ=Lk("ordm"),fJ=Lk("oslash"),oJ=Lk("otilde"),vJ=Lk("otimes"),lJ=Lk("ouml"),bJ=Lk("para"),kJ=[0,182],dJ=[0,fu],hJ=[0,8855],pJ=[0,Xc],wJ=[0,Mi],mJ=[0,186],yJ=[0,170],gJ=Lk("permil"),_J=Lk("perp"),TJ=Lk("phi"),SJ=Lk("pi"),xJ=Lk("piv"),EJ=Lk("plusmn"),AJ=Lk("pound"),IJ=[0,163],CJ=[0,177],OJ=[0,982],NJ=[0,960],PJ=[0,966],LJ=[0,8869],RJ=[0,8240],UJ=[0,8706],DJ=[0,8744],FJ=[0,8211],MJ=Lk("sup1"),jJ=Lk("rlm"),XJ=Lk("raquo"),BJ=Lk("prod"),GJ=Lk("prop"),YJ=Lk("psi"),qJ=Lk("quot"),JJ=Lk("rArr"),HJ=Lk("radic"),WJ=Lk("rang"),zJ=[0,10217],VJ=[0,8730],$J=[0,8658],KJ=[0,34],QJ=[0,968],ZJ=[0,8733],tH=[0,8719],eH=Lk("rarr"),rH=Lk("rceil"),aH=Lk("rdquo"),nH=Lk("real"),uH=Lk("reg"),cH=Lk("rfloor"),iH=Lk("rho"),sH=[0,961],fH=[0,8971],oH=[0,174],vH=[0,8476],lH=[0,8221],bH=[0,8969],kH=[0,8594],dH=[0,187],hH=Lk("sigma"),pH=Lk("rsaquo"),wH=Lk("rsquo"),mH=Lk("sbquo"),yH=Lk("scaron"),gH=Lk("sdot"),_H=Lk("sect"),TH=Lk("shy"),SH=[0,173],xH=[0,167],EH=[0,8901],AH=[0,353],IH=[0,8218],CH=[0,8217],OH=[0,8250],NH=Lk("sigmaf"),PH=Lk("sim"),LH=Lk("spades"),RH=Lk("sub"),UH=Lk("sube"),DH=Lk("sum"),FH=Lk("sup"),MH=[0,8835],jH=[0,8721],XH=[0,8838],BH=[0,8834],GH=[0,9824],YH=[0,8764],qH=[0,962],JH=[0,963],HH=[0,8207],WH=Lk("uarr"),zH=Lk("thetasym"),VH=Lk("sup2"),$H=Lk("sup3"),KH=Lk("supe"),QH=Lk("szlig"),ZH=Lk("tau"),tW=Lk("there4"),eW=Lk("theta"),rW=[0,952],aW=[0,8756],nW=[0,964],uW=[0,223],cW=[0,8839],iW=[0,179],sW=[0,178],fW=Lk("thinsp"),oW=Lk("thorn"),vW=Lk("tilde"),lW=Lk("times"),bW=Lk("trade"),kW=Lk("uArr"),dW=Lk("uacute"),hW=[0,bf],pW=[0,8657],wW=[0,8482],mW=[0,215],yW=[0,732],gW=[0,a],_W=[0,8201],TW=[0,977],SW=Lk("xi"),xW=Lk("ucirc"),EW=Lk("ugrave"),AW=Lk("uml"),IW=Lk("upsih"),CW=Lk("upsilon"),OW=Lk("uuml"),NW=Lk("weierp"),PW=[0,8472],LW=[0,Jb],RW=[0,965],UW=[0,978],DW=[0,168],FW=[0,249],MW=[0,251],jW=Lk("yacute"),XW=Lk("yen"),BW=Lk("yuml"),GW=Lk("zeta"),YW=Lk("zwj"),qW=Lk("zwnj"),JW=[0,8204],HW=[0,Fs],WW=[0,950],zW=[0,jl],VW=[0,165],$W=[0,Ns],KW=[0,958],QW=[0,8593],ZW=[0,185],tz=[0,8242],ez=[0,161],rz=Lk(";"),az=Lk("&"),nz=Lk(kv),uz=Lk("}"),cz=[0,Lk(Ff),Lk(Ff),Lk(Ff)],iz=Lk(kv),sz=Lk(kv),fz=Lk(kv),oz=(Lk("789"),Lk(kv)),vz=Lk(kv),lz=Lk(kv),bz=Lk(kv),kz=Lk(":"),dz=Lk(":"),hz=Lk(gr),pz=(Lk("789"),[8,0]),wz=[8,1],mz=Lk(kv),yz=Lk(kv),gz=Lk("'"),_z=Lk(kv),Tz=Lk(kv),Sz=Lk(kv),xz=Lk(kv),Ez=Lk(kv),Az=Lk(kv),Iz=Lk(kv),Cz=Lk(":"),Oz=Lk(":"),Nz=Lk(gr),Pz=[5,Lk("#!")],Lz=Lk("expected ?"),Rz=Lk(kv),Uz=Lk(Ri),Dz=Lk(K),Fz=Lk(K),Mz=Lk(Ri),jz=Lk("b"),Xz=Lk(sc),Bz=Lk("n"),Gz=Lk("r"),Yz=Lk("t"),qz=Lk("v"),Jz=Lk(K),Hz=Lk(Il),Wz=Lk(Il),zz=Lk(kv),Vz=Lk(Il),$z=Lk(Il),Kz=Lk(kv),Qz=Lk(K),Zz=Lk(Ks),tV=Lk(Bn),eV=Lk(Xt),rV=(Lk("src/parser/lexer.ml"),Lk(Ff),[1,Lk("ILLEGAL")]),aV=Lk(""),nV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uV=Lk("\0"),cV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sV=Lk(""),fV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vV=Lk("\b\t\n\v\f\r"),lV=Lk(""),bV=Lk("\0\0\0"),kV=Lk("\0"),dV=Lk(""),hV=Lk(""),pV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_V=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\b"),TV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DV=Lk("\b\t\n\v\f\r !\"#$%&'()"),FV=Lk("\b\t\n\v\f\r\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t \t!\"#$%&'\t\t(\t\t)\t*+,\t-./\t01\t2\t3456\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"),MV=Lk(""),jV=Lk(""),XV=Lk("\0\0\0\0"),BV=Lk("\b\t\n\v\f\r"),GV=Lk("\0\0"),YV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zV=Lk(""),VV=Lk(""),$V=Lk(""),KV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZV=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),t$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e$=Lk("\0\0\0\0\0\0\0"),r$=Lk(""),a$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),n$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),u$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),c$=Lk("\0"),i$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),s$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),f$=Lk("\0"),o$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),v$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),l$=Lk(""),b$=Lk(""),k$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),d$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),h$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),p$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),w$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),m$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),y$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),g$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),T$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),S$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),x$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),E$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),A$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),I$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),C$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),O$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),N$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),P$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),L$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),R$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),U$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),D$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),F$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),M$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),j$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),X$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),B$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),G$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Y$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),q$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),J$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),H$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),W$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),z$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),V$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),K$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Q$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Z$=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aK=Lk("\0"),nK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vK=Lk(""),lK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hK=Lk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pK=Lk("Lexer.FloatOfString.No_good"),wK=Lk(St),mK=Lk(St),yK=Lk(fb),gK=Lk("any"),_K=Lk(Rf),TK=Lk(_r),SK=Lk(Pa),xK=Lk(pk),EK=Lk(pc),AK=Lk(gf),IK=Lk($r),CK=Lk(Ho),OK=Lk(lu),NK=Lk(Tc),PK=Lk(Zc),LK=Lk(Zs),RK=Lk(mo),UK=Lk(pc),DK=Lk($r),FK=Lk(Zc),MK=Lk(au),jK=Lk("eval"),XK=Lk(je),BK=Lk(gf),GK=Lk(Qt),YK=Lk(Ae),qK=Lk(cs),JK=Lk(nf),HK=Lk(lu),WK=Lk(M),zK=Lk(sf),VK=Lk("if"),$K=Lk(Uf),KK=Lk(Ds),QK=Lk(ds),ZK=Lk(Ws),tQ=Lk(Qi),eQ=Lk(Bb),rQ=Lk(lc),aQ=Lk(Yb),nQ=Lk(wi),uQ=Lk(kc),cQ=Lk("do"),iQ=Lk($n),sQ=Lk(Ze),fQ=Lk(pk),oQ=Lk(Dl),vQ=Lk("for"),lQ=Lk(rv),bQ=Lk(pt),kQ=Lk(di),dQ=Lk("in"),hQ=Lk(jf),pQ=Lk(yv),wQ=Lk(oa),mQ=Lk(df),yQ=Lk(Ee),gQ=Lk(re),_Q=Lk("try"),TQ=Lk(Zs),SQ=Lk(z),xQ=Lk(mo),EQ=Lk(Fv),AQ=Lk(Sv),IQ=Lk(M),CQ=[0,Lk("src/parser/parser_env.ml"),345,2],OQ=Lk("Internal Error: Tried to add_declared_private with outside of class scope."),NQ=Lk("Internal Error: `exit_class` called before a matching `enter_class`"),PQ=Lk(Ff),LQ=Lk(Ff),RQ=[0,0,0],UQ=Lk(Hn),DQ=Lk(Hn),FQ=Lk("Parser_env.Try.Rollback"),MQ=Lk(rv),jQ=Lk("if"),XQ=Lk("in"),BQ=Lk(jf),GQ=Lk(oa),YQ=Lk(Ee),qQ=Lk(re),JQ=Lk(pt),HQ=Lk("try"),WQ=Lk(z),zQ=Lk(Fv),VQ=Lk(Sv),$Q=Lk(lc),KQ=Lk(go),QQ=Lk($r),ZQ=Lk(pc),tZ=Lk(Zc),eZ=Lk(ds),rZ=Lk(Ws),aZ=Lk(Qi),nZ=Lk(Yb),uZ=Lk(Uf),cZ=Lk("do"),iZ=Lk(Dl),sZ=Lk("for"),fZ=Lk(Bb),oZ=Lk(pk),vZ=Lk(lu),lZ=Lk($n),bZ=Lk(yv),kZ=Lk(kc),dZ=Lk(Zs),hZ=Lk(mo),pZ=Lk(sf),wZ=Lk(Ze),mZ=Lk(di),yZ=Lk(df),gZ=Lk(je),_Z=Lk(gf),TZ=Lk(Qt),SZ=Lk(Ae),xZ=Lk(cs),EZ=Lk(nf),AZ=Lk(M),IZ=Lk(wi),CZ=Lk(vr),OZ=Lk(ie),NZ=Lk("opaque"),PZ=Lk("of"),LZ=Lk(Ms),RZ=Lk(Ds),UZ=Lk("any"),DZ=Lk(fb),FZ=Lk(Pa),MZ=Lk(Ho),jZ=Lk(Tc),XZ=Lk(mo),BZ=Lk(_r),GZ=Lk(Rf),YZ=Lk(Ff),qZ=[0,0,0],JZ=[0,Lk(Ge),546,6],HZ=[0,Lk(Ge),575,8],WZ=Lk(Su),zZ=[0,Lk(Ge),580,8],VZ=Lk("Can not have both `static` and `proto`"),$Z=Lk(lu),KZ=Lk(Su),QZ=Lk(ra),ZZ=Lk(On),t0=Lk(ra),e0=[0,[0,0,0]],r0=[0,4],a0=[0,0],n0=[0,1],u0=[0,2],c0=[0,5],i0=[0,6],s0=[0,3],f0=[0,7],o0=[0,Lk(Ge),91,17],v0=[0,Lk(Ge),71,17],l0=[0,37],b0=[0,37],k0=[0,0,0],d0=[0,35],h0=Lk(Ro),p0=Lk(Ro),w0=[0,Lk(pa),1026,13],m0=[0,Lk(pa),907,17],y0=[0,[0,Lk(Ff),Lk(Ff)],1],g0=Lk($r),_0=Lk($r),T0=Lk(Zc),S0=Lk(pc),x0=Lk(K),E0=Lk(Ks),A0=Lk(Bn),I0=Lk(Xt),C0=[0,37],O0=[0,1],N0=[0,1],P0=[0,1],L0=[0,1],R0=[0,0],U0=Lk(yv),D0=Lk(q),F0=[0,0],M0=[0,80],j0=[0,0,0],X0=[0,1,0],B0=[0,1,1],G0=Lk(df),Y0=[0,0],q0=Lk(df),J0=[0,0],H0=[0,1],W0=[0,0],z0=[0,1],V0=[0,0],$0=[0,1],K0=[0,0],Q0=[0,2],Z0=[0,3],t1=[0,7],e1=[0,6],r1=[0,4],a1=[0,5],n1=[0,[0,17,[0,2]]],u1=[0,[0,18,[0,3]]],c1=[0,[0,19,[0,4]]],i1=[0,[0,0,[0,5]]],s1=[0,[0,1,[0,5]]],f1=[0,[0,2,[0,5]]],o1=[0,[0,3,[0,5]]],v1=[0,[0,5,[0,6]]],l1=[0,[0,7,[0,6]]],b1=[0,[0,4,[0,6]]],k1=[0,[0,6,[0,6]]],d1=[0,[0,8,[0,7]]],h1=[0,[0,9,[0,7]]],p1=[0,[0,10,[0,7]]],w1=[0,[0,11,[0,8]]],m1=[0,[0,12,[0,8]]],y1=[0,[0,15,[0,9]]],g1=[0,[0,13,[0,9]]],_1=[0,[0,14,[1,10]]],T1=[0,[0,16,[0,9]]],S1=[0,[0,21,[0,6]]],x1=[0,[0,20,[0,6]]],E1=[0,9],A1=[0,8],I1=[0,7],C1=[0,11],O1=[0,10],N1=[0,12],P1=[0,6],L1=[0,5],R1=[0,3],U1=[0,4],D1=[0,2],F1=[0,1],M1=[0,0],j1=Lk(yv),X1=Lk(q),B1=[0,5],G1=Lk(Ms),Y1=Lk(yv),q1=Lk(q),J1=Lk(":"),H1=Lk(tr),W1=[6,Lk("JSX fragment")],z1=Lk(Ff),V1=[0,Lk(Ff)],$1=Lk(Ff),K1=Lk(D),Q1=Lk(D),Z1=Lk(ra),t2=Lk(On),e2=[0,1],r2=[0,1],a2=[0,1],n2=Lk(D),u2=Lk(hi),c2=Lk(hi),i2=Lk("#constructor"),s2=[1,Lk("=")],f2=Lk(M),o2=Lk(Ds),v2=Lk("Internal Error: private name found in object props"),l2=Lk(ra),b2=Lk(On),k2=Lk(Db),d2=Lk(M),h2=Lk(Ds),p2=Lk(M),w2=Lk(Ds),m2=Lk(Db),y2=[0,1],g2=Lk(Qc),_2=Lk(Sn),T2=[0,Lk(Pt),1190,15],S2=Lk(Qc),x2=Lk(Uf),E2=Lk("other than an interface declaration!"),A2=Lk("Internal Flow Error! Parsed `export interface` into something "),I2=Lk(Sn),C2=Lk("Internal Flow Error! Unexpected export statement declaration!"),O2=[0,34],N2=Lk(Qc),P2=Lk(Sn),L2=[0,Lk(Ff),Lk(Ff)],R2=Lk("module"),U2=Lk("exports"),D2=[0,1],F2=Lk("module"),M2=[0,1],j2=Lk("mixins"),X2=[0,0],B2=[0,1],G2=Lk(Sn),Y2=Lk(Qc),q2=[0,74],J2=[0,74],H2=[0,0],W2=[0,1],z2=Lk(Qc),V2=Lk(Qc),$2=Lk(Qc),K2=Lk(Sn),Q2=[0,Lk(Ff),Lk(Ff)],Z2=Lk("Parser error: No such thing as an expression pattern!"),t3=Lk("Label"),e3=[0,0,0],r3=[0,24],a3=[0,Lk(Pt),210,20],n3=[0,23],u3=[0,Lk(Pt),232,20],c3=Lk(Ds),i3=Lk(go),s3=Lk(M),f3=Lk("use strict"),o3=[0,0,0],v3=Lk("\n"),l3=Lk("Nooo: "),b3=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],k3=[0,Lk("src/parser/parser_flow.ml"),34,28],d3=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],h3=Lk(Lr),p3=Lk("range"),w3=Lk(Nr),m3=Lk(su),y3=Lk("end"),g3=Lk(Nr),_3=Lk(su),T3=Lk("start"),S3=Lk("loc"),x3=Lk("normal"),E3=Lk(ie),A3=Lk("jsxTag"),I3=Lk("jsxChild"),C3=Lk("template"),O3=Lk("regexp"),N3=Lk("context"),P3=Lk(ie),L3=Lk("Internal error: ");function R3(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,R3(t[1])];case 1:return[1,R3(t[1])];case 2:return[2,R3(t[1])];case 3:return[3,R3(t[1])];case 4:return[4,R3(t[1])];case 5:return[5,R3(t[1])];case 6:return[6,R3(t[1])];case 7:return[7,R3(t[1])];case 8:return[8,t[1],R3(t[2])];case 9:var e=t[1];return[9,e,e,R3(t[3])];case 10:return[10,R3(t[1])];case 11:return[11,R3(t[1])];case 12:return[12,R3(t[1])];case 13:return[13,R3(t[1])];default:return[14,R3(t[1])]}}function U3(t,e){if("number"==typeof t)return e;switch(t[0]){case 0:return[0,U3(t[1],e)];case 1:return[1,U3(t[1],e)];case 2:return[2,t[1],U3(t[2],e)];case 3:return[3,t[1],U3(t[2],e)];case 4:var r=t[3],a=t[2];return[4,t[1],a,r,U3(t[4],e)];case 5:var n=t[3],u=t[2];return[5,t[1],u,n,U3(t[4],e)];case 6:var c=t[3],i=t[2];return[6,t[1],i,c,U3(t[4],e)];case 7:var s=t[3],f=t[2];return[7,t[1],f,s,U3(t[4],e)];case 8:var o=t[3],v=t[2];return[8,t[1],v,o,U3(t[4],e)];case 9:return[9,U3(t[1],e)];case 10:return[10,U3(t[1],e)];case 11:return[11,t[1],U3(t[2],e)];case 12:return[12,t[1],U3(t[2],e)];case 13:var l=t[2];return[13,t[1],l,U3(t[3],e)];case 14:var b=t[2];return[14,t[1],b,U3(t[3],e)];case 15:return[15,U3(t[1],e)];case 16:return[16,U3(t[1],e)];case 17:return[17,t[1],U3(t[2],e)];case 18:return[18,t[1],U3(t[2],e)];case 19:return[19,U3(t[1],e)];case 20:var k=t[2];return[20,t[1],k,U3(t[3],e)];case 21:return[21,t[1],U3(t[2],e)];case 22:return[22,U3(t[1],e)];case 23:return[23,t[1],U3(t[2],e)];default:var d=t[2];return[24,t[1],d,U3(t[3],e)]}}function D3(t){throw[0,dh,t]}function F3(t){throw[0,hh,t]}function M3(t){return 0<=t?t:0|-t}rd();var j3=Wn;function X3(t,e){var r=dd(t),a=dd(e),n=Jk(r+a|0);return Ek(t,0,n,0,r),Ek(e,0,n,r,a),n}function B3(t,e){return t?[0,t[1],B3(t[2],e)]:e}!function(t){var e=gk.fds[t];e.flags.wronly&&Pd(B+t+" is writeonly");var r={file:e.file,offset:e.offset,fd:t,opened:!0,out:!1,refill:null};Ld[r.fd]=r}(0);var G3=$d(1),Y3=$d(2),q3=[0,function(t){return function(t){for(var e=t;;){if(!e)return 0;var r=e[2],a=e[1];try{Rd(a)}catch(e){}e=r}}(function(){for(var t=0,e=0;e=1;u--)r[a+u]=t[e+u];return 0}(t,e,r,a,n):F3(zh)}function d6(t,e){var r=e.length-1-1|0;if(!(r<0))for(var a=0;;){if(fh(t,e[a+1]),r===a)break;a=a+1|0}return 0}function h6(t){if(t)for(var e=0,r=t,a=t[2],n=t[1];;)if(r)e=e+1|0,r=r[2];else for(var u=Od(e,n),c=1,i=a;;){if(!i)return u;var s=i[2];u[c+1]=i[1];c=c+1|0,i=s}return[0]}function p6(t){function e(t){return t?t[4]:0}function r(t,e,r){var a=t?t[4]:0,n=r?r[4]:0;return[0,t,e,r,n<=a?a+1|0:n+1|0]}function a(t,a,n){var u=t?t[4]:0,c=n?n[4]:0;if((c+2|0)>1,y=Z3(m,e),g=d(m,e),_=d(t-m|0,y),T=0;;){if(g){if(_){var S=_[2],x=_[1],E=g[2],A=g[1],I=oh(b,A,x);if(0===I){g=E,_=S,T=[0,A,T];continue}if(0>1,y=Z3(m,e),g=k(m,e),_=k(t-m|0,y),T=0;;){if(g){if(_){var S=_[2],x=_[1],E=g[2],A=g[1],I=oh(b,A,x);if(0===I){g=E,_=S,T=[0,A,T];continue}if(0<=I){_=S,T=[0,x,T];continue}g=E,T=[0,A,T];continue}return W3(g,T)}return W3(_,T)}},h=J3(e),p=2<=h?k(h,e):e;return function t(e,a){if(!(3>>0))switch(e){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 n=a[2];if(n)return[0,[0,[0,0,a[1],0,1],n[1],0,2],n[2]]}break;default:if(a){var u=a[2];if(u){var c=u[2];if(c)return[0,[0,[0,0,a[1],0,1],u[1],[0,0,c[1],0,1],2],c[2]]}}}var i=e/2|0,s=t(i,a),f=s[2],o=s[1];if(f){var v=f[1],l=t((e-i|0)-1|0,f[2]),b=l[2];return[0,r(o,v,l[1]),b]}throw[0,yh,tp]}(J3(p),p)[1]}return n(v[1],n(l,n(o,n(s,u(c)))))}return n(l,n(o,n(s,u(c))))}return n(o,n(s,u(c)))}return n(s,u(c))}return u(c)}return 0}]}function w6(t){var e=1<=t?t:1,r=l6>>0?1:0:65<=n?0:1;else{if(32===n)var c=1;else if(43<=n)switch(n+R|0){case 5:if(a<(r+2|0)&&1>>0)if(93<=n)var u=0;else u=1;else if(56<(n-1|0)>>>0)u=0;else u=1;if(u){e=e+1|0;continue}}else;r=1}if(r){var c=[0,0],i=Nd(t)-1|0;if(!(i<0))for(var s=0;;){var f=hd(t,s);if(32<=f){var o=f+Bv|0;if(58>>0)if(93<=o)var v=0,l=0;else l=1;else if(56<(o-1|0)>>>0)v=1,l=0;else l=1;if(l){var b=1;v=2}}else v=11<=f?13===f?1:0:8<=f?1:0;switch(v){case 0:b=4;break;case 1:b=2}if(c[1]=c[1]+b|0,i===s)break;s=s+1|0}if(c[1]===Nd(t)){var k=Nd(t),d=Jk(k);Ak(t,0,d,0,k);var h=d}else{var p=Jk(c[1]);c[1]=0;var w=Nd(t)-1|0;if(!(w<0))for(var m=0;;){var y=hd(t,m);if(35<=y)var g=92===y?1:ko<=y?0:2;else if(32<=y)g=34<=y?1:2;else if(14<=y)g=0;else switch(y){case 8:Gd(p,c[1],92),c[1]++,Gd(p,c[1],98);g=3;break;case 9:Gd(p,c[1],92),c[1]++,Gd(p,c[1],ak);g=3;break;case 10:Gd(p,c[1],92),c[1]++,Gd(p,c[1],hs);g=3;break;case 13:Gd(p,c[1],92),c[1]++,Gd(p,c[1],Jr);g=3;break;default:g=0}switch(g){case 0:Gd(p,c[1],92),c[1]++,Gd(p,c[1],48+(y/Bf|0)|0),c[1]++,Gd(p,c[1],48+((y/10|0)%10|0)|0),c[1]++,Gd(p,c[1],48+(y%10|0)|0);break;case 1:Gd(p,c[1],92),c[1]++,Gd(p,c[1],y);break;case 2:Gd(p,c[1],y)}if(c[1]++,w===m)break;m=m+1|0}h=p}}else h=t;var _=dd(h),T=r6(_+2|0,34);return Ek(h,0,T,1,_),T}}function G6(t,e){switch(t){case 0:var r=jw;break;case 1:r=Xw;break;case 2:r=Bw;break;case 3:r=Gw;break;case 4:r=Yw;break;case 5:r=qw;break;case 6:r=Jw;break;case 7:r=Hw;break;case 8:r=Ww;break;case 9:r=zw;break;case 10:r=Vw;break;case 11:r=$w;break;default:r=Kw}return td(r,e)}function Y6(t,e){switch(t){case 0:var r=bw;break;case 1:r=kw;break;case 2:r=dw;break;case 3:r=hw;break;case 4:r=pw;break;case 5:r=ww;break;case 6:r=mw;break;case 7:r=yw;break;case 8:r=gw;break;case 9:r=_w;break;case 10:r=Tw;break;case 11:r=Sw;break;default:r=xw}return td(r,e)}function q6(t,e){switch(t){case 0:var r=tw;break;case 1:r=ew;break;case 2:r=rw;break;case 3:r=aw;break;case 4:r=nw;break;case 5:r=uw;break;case 6:r=cw;break;case 7:r=iw;break;case 8:r=sw;break;case 9:r=fw;break;case 10:r=ow;break;case 11:r=vw;break;default:r=lw}return td(r,e)}function J6(t,e){switch(t){case 0:var r=Ew;break;case 1:r=Aw;break;case 2:r=Iw;break;case 3:r=Cw;break;case 4:r=Ow;break;case 5:r=Nw;break;case 6:r=Pw;break;case 7:r=Lw;break;case 8:r=Rw;break;case 9:r=Uw;break;case 10:r=Dw;break;case 11:r=Fw;break;default:r=Mw}return function(t,e){var r=Kk(t);r.signedconv&&function(t){return t[3]<<16<0}(e)&&(r.sign=-1,e=kd(e));var a=Ff,n=cd(r.base);do{var u=ld(e,n);e=u[1],a="0123456789abcdef".charAt(bd(u[2]))+a}while(!ud(e));if(r.prec>=0){r.filler=zb;var c=r.prec-a.length;c>0&&(a=Ik(c,Ri)+a)}return Qk(r,a)}(r,e)}function H6(t,e,r){if(16<=t){if(17<=t)switch(t+Hf|0){case 2:var a=0;break;case 0:case 3:var n=43;a=1;break;default:n=32,a=1}else a=0;if(!a)n=45;var u=function(t,e,r){if(!isFinite(t))return isNaN(t)?nd(So):nd(t>0?Se:"-infinity");var a=0==t&&1/t==-1/0?1:t>=0?0:1;a&&(t=-t);var n=0;if(0==t);else if(t<1)for(;t<1&&n>-1022;)t*=2,n--;else for(;t>=2;)t/=2,n++;var u=n<0?Ff:eo,c=Ff;if(a)c=Us;else switch(r){case 43:c=eo;break;case 32:c=zb}if(e>=0&&e<13){var i=Math.pow(2,4*e);t=Math.round(t*i)/i}var s=t.toString(16);if(e>=0){var f=s.indexOf(tr);if(f<0)s+=tr+Ik(e,Ri);else{var o=f+1+e;s.length=2.2250738585072014e-308?0:0!=t?1:2:isNaN(t)?4:3}(r),m=dd(p);if(3===w)return r<0?Kp:Qp;if(4<=w)return Vp;for(var y=0;;){if(y===m)var g=0;else{var _=Dd(p,y)+qu|0;if(!(23<_>>>0?55===_?1:0:21<(_-1|0)>>>0?1:0)){y=y+1|0;continue}g=1}return g?p:X3(p,$p)}}return p}function W6(t,e,r,a,n,u,c,i){if("number"==typeof n){if("number"==typeof u)return 0===u?function(n){return Z6(t,e,[4,r,oh(c,i,n)],a)}:function(n,u){return Z6(t,e,[4,r,X6(n,oh(c,i,u))],a)};var s=u[1];return function(n){return Z6(t,e,[4,r,X6(s,oh(c,i,n))],a)}}if(0===n[0]){var f=n[2],o=n[1];if("number"==typeof u)return 0===u?function(n){return Z6(t,e,[4,r,j6(o,f,oh(c,i,n))],a)}:function(n,u){return Z6(t,e,[4,r,j6(o,f,X6(n,oh(c,i,u)))],a)};var v=u[1];return function(n){return Z6(t,e,[4,r,j6(o,f,X6(v,oh(c,i,n)))],a)}}var l=n[1];if("number"==typeof u)return 0===u?function(n,u){return Z6(t,e,[4,r,j6(l,n,oh(c,i,u))],a)}:function(n,u,s){return Z6(t,e,[4,r,j6(l,n,X6(u,oh(c,i,s)))],a)};var b=u[1];return function(n,u){return Z6(t,e,[4,r,j6(l,n,X6(b,oh(c,i,u)))],a)}}function z6(t,e,r,a,n,u){if("number"==typeof n)return function(n){return Z6(t,e,[4,r,fh(u,n)],a)};if(0===n[0]){var c=n[2],i=n[1];return function(n){return Z6(t,e,[4,r,j6(i,c,fh(u,n))],a)}}var s=n[1];return function(n,c){return Z6(t,e,[4,r,j6(s,n,fh(u,c))],a)}}function V6(t,e,r,a,n){for(var u=e,c=a,i=n;;){if("number"==typeof i)return oh(u,r,c);switch(i[0]){case 0:var s=i[1];return function(t){return Z6(u,r,[5,c,t],s)};case 1:var f=i[1];return function(t){var e=e6(t),a=dd(e),n=r6(a+2|0,39);return Ek(e,0,n,1,a),Z6(u,r,[4,c,n],f)};case 2:var o=i[2],v=i[1];return z6(u,r,c,o,v,function(t){return t});case 3:return z6(u,r,c,i[2],i[1],B6);case 4:return W6(u,r,c,i[4],i[2],i[3],G6,i[1]);case 5:return W6(u,r,c,i[4],i[2],i[3],Y6,i[1]);case 6:return W6(u,r,c,i[4],i[2],i[3],q6,i[1]);case 7:return W6(u,r,c,i[4],i[2],i[3],J6,i[1]);case 8:var l=i[4],b=i[3],k=i[2],d=i[1];if("number"==typeof k){if("number"==typeof b)return 0===b?function(t){return Z6(u,r,[4,c,H6(d,T6,t)],l)}:function(t,e){return Z6(u,r,[4,c,H6(d,t,e)],l)};var h=b[1];return function(t){return Z6(u,r,[4,c,H6(d,h,t)],l)}}if(0===k[0]){var p=k[2],w=k[1];if("number"==typeof b)return 0===b?function(t){return Z6(u,r,[4,c,j6(w,p,H6(d,T6,t))],l)}:function(t,e){return Z6(u,r,[4,c,j6(w,p,H6(d,t,e))],l)};var m=b[1];return function(t){return Z6(u,r,[4,c,j6(w,p,H6(d,m,t))],l)}}var y=k[1];if("number"==typeof b)return 0===b?function(t,e){return Z6(u,r,[4,c,j6(y,t,H6(d,T6,e))],l)}:function(t,e,a){return Z6(u,r,[4,c,j6(y,t,H6(d,e,a))],l)};var g=b[1];return function(t,e){return Z6(u,r,[4,c,j6(y,t,H6(d,g,e))],l)};case 9:var _=i[1];return function(t){return Z6(u,r,[4,c,t?Lh:Rh],_)};case 10:c=[7,c],i=i[1];continue;case 11:c=[2,c,i[1]],i=i[2];continue;case 12:c=[3,c,i[1]],i=i[2];continue;case 13:var T=i[3],S=i[2],x=S6(16);C6(x,S);var E=I6(x);return function(t){return Z6(u,r,[4,c,E],T)};case 14:var A=i[3],I=i[2];return function(t){var e=F6(t[1],R3(O6(I)));if("number"==typeof e[2])return Z6(u,r,c,U3(e[1],A));throw L6};case 15:var C=i[1];return function(t,e){return Z6(u,r,[6,c,function(r){return oh(t,r,e)}],C)};case 16:var O=i[1];return function(t){return Z6(u,r,[6,c,t],O)};case 17:c=[0,c,i[1]],i=i[2];continue;case 18:var N=i[1];if(0===N[0]){var P=i[2],L=N[1][1];u=function(t,e,r){return function(a,n){return Z6(e,a,[1,t,[0,n]],r)}}(c,u,P),c=0,i=L;continue}var R=i[2],U=N[1][1];u=function(t,e,r){return function(a,n){return Z6(e,a,[1,t,[1,n]],r)}}(c,u,R),c=0,i=U;continue;case 19:throw[0,yh,Bp];case 20:var D=i[3],F=[8,c,Gp];return function(t){return Z6(u,r,F,D)};case 21:var M=i[2];return function(t){return Z6(u,r,[4,c,td(Xp,t)],M)};case 22:var j=i[1];return function(t){return Z6(u,r,[5,c,t],j)};case 23:var X=i[2],B=i[1];if("number"==typeof B)switch(B){case 0:case 1:case 2:return t<50?K6(t+1|0,u,r,c,X):uh(K6,[0,u,r,c,X]);case 3:throw[0,yh,Yp];default:return t<50?K6(t+1|0,u,r,c,X):uh(K6,[0,u,r,c,X])}else switch(B[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return t<50?K6(t+1|0,u,r,c,X):uh(K6,[0,u,r,c,X]);case 8:var G=B[2];return t<50?$6(t+1|0,u,r,c,G,X):uh($6,[0,u,r,c,G,X]);case 9:default:return t<50?K6(t+1|0,u,r,c,X):uh(K6,[0,u,r,c,X])}default:var Y=i[3],q=i[1],J=fh(i[2],0);return t<50?Q6(t+1|0,u,r,c,Y,q,J):uh(Q6,[0,u,r,c,Y,q,J])}}}function $6(t,e,r,a,n,u){if("number"==typeof n)return t<50?K6(t+1|0,e,r,a,u):uh(K6,[0,e,r,a,u]);switch(n[0]){case 0:var c=n[1];return function(t){return t4(e,r,a,c,u)};case 1:var i=n[1];return function(t){return t4(e,r,a,i,u)};case 2:var s=n[1];return function(t){return t4(e,r,a,s,u)};case 3:var f=n[1];return function(t){return t4(e,r,a,f,u)};case 4:var o=n[1];return function(t){return t4(e,r,a,o,u)};case 5:var v=n[1];return function(t){return t4(e,r,a,v,u)};case 6:var l=n[1];return function(t){return t4(e,r,a,l,u)};case 7:var b=n[1];return function(t){return t4(e,r,a,b,u)};case 8:var k=n[2];return function(t){return t4(e,r,a,k,u)};case 9:var d=n[3],h=n[2],p=P6(O6(n[1]),h);return function(t){return t4(e,r,a,function t(e,r){if("number"==typeof e)return r;switch(e[0]){case 0:return[0,t(e[1],r)];case 1:return[1,t(e[1],r)];case 2:return[2,t(e[1],r)];case 3:return[3,t(e[1],r)];case 4:return[4,t(e[1],r)];case 5:return[5,t(e[1],r)];case 6:return[6,t(e[1],r)];case 7:return[7,t(e[1],r)];case 8:return[8,e[1],t(e[2],r)];case 9:var a=e[2];return[9,e[1],a,t(e[3],r)];case 10:return[10,t(e[1],r)];case 11:return[11,t(e[1],r)];case 12:return[12,t(e[1],r)];case 13:return[13,t(e[1],r)];default:return[14,t(e[1],r)]}}(p,d),u)};case 10:var w=n[1];return function(t,n){return t4(e,r,a,w,u)};case 11:var m=n[1];return function(t){return t4(e,r,a,m,u)};case 12:var y=n[1];return function(t){return t4(e,r,a,y,u)};case 13:throw[0,yh,qp];default:throw[0,yh,Jp]}}function K6(t,e,r,a,n){var u=[8,a,Hp];return t<50?V6(t+1|0,e,r,u,n):uh(V6,[0,e,r,u,n])}function Q6(t,e,r,a,n,u,c){if(u){var i=u[1];return function(t){return function(t,e,r,a,n,u){return nh(Q6(0,t,e,r,a,n,u))}(e,r,a,n,i,fh(c,t))}}var s=[4,a,c];return t<50?V6(t+1|0,e,r,s,n):uh(V6,[0,e,r,s,n])}function Z6(t,e,r,a){return nh(V6(0,t,e,r,a))}function t4(t,e,r,a,n){return nh($6(0,t,e,r,a,n))}function e4(t){return Z6(function(t,e){var r=w6(64);return function t(e,r){for(var a=r;;){if("number"==typeof a)return 0;switch(a[0]){case 0:var n=a[2],u=a[1];if("number"==typeof n)switch(n){case 0:var c=Qw;break;case 1:c=Zw;break;case 2:c=tm;break;case 3:c=em;break;case 4:c=rm;break;case 5:c=am;break;default:c=nm}else switch(n[0]){case 0:case 1:c=n[1];break;default:c=X3(um,i6(1,n[1]))}return t(e,u),_6(e,c);case 1:var i=a[2],s=a[1];if(0===i[0]){var f=i[1];t(e,s),_6(e,Wp),a=f;continue}var o=i[1];t(e,s),_6(e,zp),a=o;continue;case 6:var v=a[2];return t(e,a[1]),_6(e,fh(v,0));case 7:a=a[1];continue;case 8:var l=a[2];return t(e,a[1]),F3(l);case 2:case 4:var b=a[2];return t(e,a[1]),_6(e,b);default:var k=a[2];return t(e,a[1]),g6(e,k)}}}(r,e),m6(r)},0,0,t[1])}var r4=[0,0];function a4(t,e){var r=t[e+1];if(1-("number"==typeof r)){if(Qd(r)===Jb)return fh(e4(mm),r);if(Qd(r)===Ns)for(var a=Zk(Nh,r),n=0,u=dd(a);;){if(u<=n)return X3(a,Ph);var c=Dd(a,n);if(!(48<=c?58<=c?0:1:45===c?1:0))return a;n=n+1|0}return ym}return fh(e4(wm),r)}function n4(t){var e=t.length-1;if(2>>0){var r=function t(e,r){if(e.length-1<=r)return im;var a=t(e,r+1|0),n=a4(e,r);return oh(e4(sm),n,a)}(t,2),a=a4(t,1);return oh(e4(km),a,r)}switch(e){case 0:return dm;case 1:return hm;default:var n=a4(t,1);return fh(e4(pm),n)}}function u4(t){return r4[1]=[0,t,r4[1]],0}function c4(t,e){var r=[0,t,0],a=e[1];return a?(e[1]=r,a[2]=r,0):(e[1]=r,e[2]=r,0)}var i4=[Mi,Im,rd()];function s4(t){var e=t[2];if(e){var r=e[2],a=e[1];return t[2]=r,0===r&&(t[1]=0),a}throw i4}function f4(t,e){return t[13]=t[13]+e[3]|0,c4(e,t[27])}var o4=1000000010;function v4(t,e){return vh(t[17],e,0,dd(e))}function l4(t){return fh(t[19],0)}function b4(t,e){return fh(t[20],e)}function k4(t,e,r){l4(t),t[11]=1;var a=(t[6]-r|0)+e|0,n=t[8],u=function(t,e){return+(Yk(t,e,!1)<=0)}(n,a)?n:a;return t[10]=u,t[9]=t[6]-t[10]|0,b4(t,t[10])}function d4(t,e){return k4(t,0,e)}function h4(t,e){return t[9]=t[9]-e|0,b4(t,e)}function p4(t,e,r){if("number"==typeof r)switch(r){case 0:var a=t[3];if(a){var n=a[1][1];return n[1]=function t(e,r){if(r){var a=r[1],n=r[2];return function(t,e){return+(Yk(t,e,!1)<0)}(e,a)?[0,e,r]:[0,a,t(e,n)]}return[0,e,0]}(t[6]-t[9]|0,n[1]),0}return 0;case 1:var u=t[2];return u?(t[2]=u[2],0):0;case 2:var c=t[3];return c?(t[3]=c[2],0):0;case 3:var i=t[2];return i?d4(t,i[1][2]):l4(t);case 4:var s=t[10]!==(t[6]-t[9]|0)?1:0;return s?function(t){var e=s4(t[27]),r=e[1];return t[12]=t[12]-e[3]|0,t[9]=t[9]+r|0,0}(t):s;default:var f=t[5];if(f){var o=f[2];return v4(t,fh(t[24],f[1])),t[5]=o,0}return 0}else switch(r[0]){case 0:var v=r[1];return t[9]=t[9]-e|0,v4(t,v),t[11]=0,0;case 1:var l=r[2],b=r[1],k=t[2];if(k){var d=k[1],h=d[2];switch(d[1]){case 0:return h4(t,b);case 1:case 2:return k4(t,l,h);case 3:return t[9]>>6|0)?1:0;if(b)var k=b;else k=(2!=(v>>>6|0)?1:0)||(2!=(l>>>6|0)?1:0);if(k)throw R4;var d=(7&s)<<18|(63&o)<<12|(63&v)<<6|63&l;f=1}else if(af<=s){var h=Dd(t,u+1|0),p=Dd(t,u+2|0);if((2!=(h>>>6|0)?1:0)||(2!=(p>>>6|0)?1:0))throw R4;var w=(15&s)<<12|(63&h)<<6|63&p,m=Me<=w?1:0;if(m?w<=57088?1:0:m)throw R4;d=w,f=1}else{var y=Dd(t,u+1|0);if(2!=(y>>>6|0))throw R4;d=(31&s)<<6|63&y,f=1}else if(O<=s)f=0;else d=s,f=1;if(f){jk(n,c)[c+1]=d;var g=Dd(t,u);u=u+jk(Z4,g)[g+1]|0,c=c+1|0,i=i-1|0;continue}throw R4}return Y4(n)}throw R4}var _=Dd(t,a),T=jk(Z4,_)[_+1];if(!(0>>18|0)),g6(u,t6(O|63&(s>>>12|0))),g6(u,t6(O|63&(s>>>6|0))),g6(u,t6(O|63&s))}else{var f=Me<=s?1:0;if(f?s>>12|0)),g6(u,t6(O|63&(s>>>6|0))),g6(u,t6(O|63&s))}else g6(u,t6(Nc|s>>>6|0)),g6(u,t6(O|63&s));else g6(u,t6(s));c=c+1|0,i=i-1|0}},o8=function(t){return f8(t,0,t[5]-t[6]|0)},v8=function(t,e){function r(e){return g6(t,e)}return Kn<=e?(r(Tl|e>>>18|0),r(O|63&(e>>>12|0)),r(O|63&(e>>>6|0)),r(O|63&e)):Pn<=e?(r(af|e>>>12|0),r(O|63&(e>>>6|0)),r(O|63&e)):O<=e?(r(Nc|e>>>6|0),r(O|63&e)):r(e)},l8=r,b8=null,k8=function(t){return void 0!==t?1:0},d8=l8.Array,h8=[Mi,Dm,rd()],p8=l8.Error;L4(Fm,[0,h8,{}]);var w8=function(t){throw t};u4(function(t){return t[1]===h8?[0,nd(t[2].toString())]:0}),u4(function(t){return t instanceof d8?0:[0,nd(t.toString())]});var m8=oh(P4,jm,Mm),y8=oh(P4,Bm,Xm),g8=oh(P4,Ym,Gm),_8=oh(P4,Jm,qm),T8=oh(P4,Wm,Hm),S8=oh(P4,Vm,zm),x8=oh(P4,Km,$m),E8=oh(P4,Zm,Qm),A8=oh(P4,ey,ty),I8=oh(P4,ay,ry),C8=oh(P4,uy,ny),O8=oh(P4,iy,cy),N8=oh(P4,fy,sy),P8=oh(P4,vy,oy);vh(N4,ly,m8,m8),vh(N4,by,y8,y8),vh(N4,ky,g8,g8),vh(N4,dy,_8,_8),vh(N4,hy,T8,T8),vh(N4,py,S8,S8),vh(N4,wy,x8,x8),vh(N4,my,E8,E8),vh(N4,yy,A8,A8),vh(N4,gy,I8,I8),vh(N4,_y,C8,C8),vh(N4,Ty,O8,O8),vh(N4,Sy,N8,N8),vh(N4,xy,P8,P8);var L8=function(t){return"number"==typeof t?Ey:t[1]},R8=function(t){if("number"==typeof t)return 1;switch(t[0]){case 0:return 2;case 3:return 4;default:return 3}},U8=function(t,e){return[0,t[1],t[2],e[3]]},D8=function(t,e){var r=t[1]-e[1]|0;return 0===r?t[2]-e[2]|0:r},F8=[Mi,J_,rd()],M8=function(t,e){return[0,e[1],t,e[3],e[4],e[5],e[6]]},j8=function(t){return t[3][1]},X8=function(t){return t[3][2]},B8=function(t,e){return t!==e[4]?[0,e[1],e[2],e[3],t,e[5],e[6]]:e},G8=function(t){if("number"==typeof t){var e=t;if(59<=e)switch(e){case 59:return KD;case 60:return QD;case 61:return ZD;case 62:return tF;case 63:return eF;case 64:return rF;case 65:return aF;case 66:return nF;case 67:return uF;case 68:return cF;case 69:return iF;case 70:return sF;case 71:return fF;case 72:return oF;case 73:return vF;case 74:return lF;case 75:return bF;case 76:return kF;case 77:return dF;case 78:return hF;case 79:return pF;case 80:return wF;case 81:return mF;case 82:return yF;case 83:return gF;case 84:return _F;case 85:return TF;case 86:return SF;case 87:return xF;case 88:return EF;case 89:return AF;case 90:return IF;case 91:return CF;case 92:return OF;case 93:return NF;case 94:return PF;case 95:return LF;case 96:return RF;case 97:return UF;case 98:return DF;case 99:return FF;case 100:return MF;case 101:return jF;case 102:return XF;case 103:return BF;case 104:return GF;case 105:return YF;case 106:return qF;case 107:return JF;case 108:return HF;case 109:return WF;case 110:return zF;case 111:return VF;case 112:return $F;case 113:return KF;case 114:return QF;case 115:return ZF;default:return tM}switch(e){case 0:return HU;case 1:return WU;case 2:return zU;case 3:return VU;case 4:return $U;case 5:return KU;case 6:return QU;case 7:return ZU;case 8:return tD;case 9:return eD;case 10:return rD;case 11:return aD;case 12:return nD;case 13:return uD;case 14:return cD;case 15:return iD;case 16:return sD;case 17:return fD;case 18:return oD;case 19:return vD;case 20:return lD;case 21:return bD;case 22:return kD;case 23:return dD;case 24:return hD;case 25:return pD;case 26:return wD;case 27:return mD;case 28:return yD;case 29:return gD;case 30:return _D;case 31:return TD;case 32:return SD;case 33:return xD;case 34:return ED;case 35:return AD;case 36:return ID;case 37:return CD;case 38:return OD;case 39:return ND;case 40:return PD;case 41:return LD;case 42:return RD;case 43:return UD;case 44:return DD;case 45:return FD;case 46:return MD;case 47:return jD;case 48:return XD;case 49:return BD;case 50:return GD;case 51:return YD;case 52:return qD;case 53:return JD;case 54:return HD;case 55:return WD;case 56:return zD;case 57:return VD;default:return $D}}else switch(t[0]){case 0:return eM;case 1:return rM;case 2:return aM;case 3:return nM;case 4:return uM;case 5:return cM;case 6:return iM;case 7:return sM;case 8:return fM;default:return oM}},Y8=function(t){if("number"==typeof t){var e=t;if(59<=e)switch(e){case 59:return MR;case 60:return jR;case 61:return XR;case 62:return BR;case 63:return GR;case 64:return YR;case 65:return qR;case 66:return JR;case 67:return HR;case 68:return WR;case 69:return zR;case 70:return VR;case 71:return $R;case 72:return KR;case 73:return QR;case 74:return ZR;case 75:return tU;case 76:return eU;case 77:return rU;case 78:return aU;case 79:return nU;case 80:return uU;case 81:return cU;case 82:return iU;case 83:return sU;case 84:return fU;case 85:return oU;case 86:return vU;case 87:return lU;case 88:return bU;case 89:return kU;case 90:return dU;case 91:return hU;case 92:return pU;case 93:return wU;case 94:return mU;case 95:return yU;case 96:return gU;case 97:return _U;case 98:return TU;case 99:return SU;case 100:return xU;case 101:return EU;case 102:return AU;case 103:return IU;case 104:return CU;case 105:return OU;case 106:return NU;case 107:return PU;case 108:return LU;case 109:return RU;case 110:return UU;case 111:return DU;case 112:return FU;case 113:return MU;case 114:return jU;case 115:return XU;default:return BU}switch(e){case 0:return LL;case 1:return RL;case 2:return UL;case 3:return DL;case 4:return FL;case 5:return ML;case 6:return jL;case 7:return XL;case 8:return BL;case 9:return GL;case 10:return YL;case 11:return qL;case 12:return JL;case 13:return HL;case 14:return WL;case 15:return zL;case 16:return VL;case 17:return $L;case 18:return KL;case 19:return QL;case 20:return ZL;case 21:return tR;case 22:return eR;case 23:return rR;case 24:return aR;case 25:return nR;case 26:return uR;case 27:return cR;case 28:return iR;case 29:return sR;case 30:return fR;case 31:return oR;case 32:return vR;case 33:return lR;case 34:return bR;case 35:return kR;case 36:return dR;case 37:return hR;case 38:return pR;case 39:return wR;case 40:return mR;case 41:return yR;case 42:return gR;case 43:return _R;case 44:return TR;case 45:return SR;case 46:return xR;case 47:return ER;case 48:return AR;case 49:return IR;case 50:return CR;case 51:return OR;case 52:return NR;case 53:return PR;case 54:return LR;case 55:return RR;case 56:return UR;case 57:return DR;default:return FR}}else switch(t[0]){case 0:return t[2];case 2:return t[1][2][3];case 4:var r=t[1],a=X3(GU,r[3]);return X3(YU,X3(r[2],a));case 8:return 0===t[1]?JU:qU;case 1:case 7:return t[1][3];case 3:case 9:return t[3];default:return t[1]}},q8=function(t){return 35>>0)var f=W4(a);else switch(s){case 0:f=2;break;case 1:f=0;break;case 2:f=1;break;default:if(H4(a,2),0===E7(q4(a))){var l=t7(q4(a));if(0===l)f=0===Q8(q4(a))&&0===Q8(q4(a))&&0===Q8(q4(a))?0:W4(a);else if(1===l)if(0===Q8(q4(a)))for(;;){var b=c5(q4(a));if(0!==b){f=1===b?0:W4(a);break}}else f=W4(a);else f=W4(a)}else f=W4(a)}if(2<=f){if(!(3<=f))return R7(t,e,31)}else if(0<=f)return t;return D3(Kz)},G7=function(t,e,r){var a=e+V4(r)|0;return[0,N7(t,a,e+$4(r)|0),o8(r)]},Y7=function(t,e){for(var r=V4(t[2]),a=s8(e),n=w6(dd(e)),u=t;;){J4(a);var c=q4(a),i=92>>0)var s=W4(a);else switch(i){case 0:s=2;break;case 1:s=3;break;default:if(H4(a,3),0===E7(q4(a))){var f=t7(q4(a));if(0===f)s=0===Q8(q4(a))&&0===Q8(q4(a))&&0===Q8(q4(a))?0:W4(a);else if(1===f)if(0===Q8(q4(a)))for(;;){var o=c5(q4(a));if(0!==o){s=1===o?1:W4(a);break}}else s=W4(a);else s=W4(a)}else s=W4(a)}if(3>>0)return D3(zz);switch(s){case 0:var v=G7(u,r,a),l=v[2],b=xd(X3(Vz,s6(l,2,dd(l)-2|0))),k=B7(u,v[1],b);v8(n,b);u=k;continue;case 1:var d=G7(u,r,a),h=d[2],p=xd(X3($z,s6(h,3,dd(h)-4|0))),w=B7(u,d[1],p);v8(n,p);u=w;continue;case 2:return[0,u,m6(n)];default:_6(n,o8(a));continue}}},q7=function(t,e,r){var a=D7(t,P7(t,e));return z4(e),oh(r,a,e)},J7=function(t,e,r){for(var a=t;;){J4(r);var n=q4(r),u=-1>>0)var c=W4(r);else switch(u){case 0:c=3;break;case 1:c=0;break;case 2:H4(r,0);c=0===r7(q4(r))?0:W4(r);break;default:H4(r,3);var i=q4(r),s=44>>0){var f=D7(a,P7(a,r));return[0,f,P7(f,r)]}switch(c){case 0:var o=F7(a,r);_6(e,o8(r));a=o;continue;case 1:var v=P7(a,r);return[0,a[4]?R7(a,v,[2,lM,vM]):a,v];case 2:if(a[4])return[0,a,P7(a,r)];_6(e,bM);continue;default:_6(e,o8(r));continue}}},H7=function(t,e,r){for(;;){J4(r);var a=q4(r),n=13>>0)var u=W4(r);else switch(n){case 0:u=0;break;case 1:u=2;break;case 2:u=1;break;default:H4(r,1);u=0===r7(q4(r))?1:W4(r)}if(2>>0)return D3(kM);switch(u){case 0:return[0,t,P7(t,r)];case 1:var c=P7(t,r),i=c[3],s=F7(t,r),f=K4(r);return[0,s,[0,c[1],c[2],[0,i[1],i[2]-f|0,i[3]-f|0]]];default:_6(e,o8(r));continue}}},W7=function(t,e){function r(t){return H4(t,3),0===I5(q4(t))?2:W4(t)}J4(e);var a=q4(e),n=Sa>>0)var u=W4(e);else switch(n){case 1:u=16;break;case 2:u=15;break;case 3:H4(e,15);u=0===r7(q4(e))?15:W4(e);break;case 4:H4(e,4);u=0===I5(q4(e))?r(e):W4(e);break;case 5:H4(e,11);u=0===I5(q4(e))?r(e):W4(e);break;case 7:u=5;break;case 8:u=6;break;case 9:u=7;break;case 10:u=8;break;case 11:u=9;break;case 12:H4(e,14);var c=t7(q4(e));if(0===c)u=0===Q8(q4(e))&&0===Q8(q4(e))&&0===Q8(q4(e))?12:W4(e);else if(1===c)if(0===Q8(q4(e)))for(;;){var i=c5(q4(e));if(0!==i){u=1===i?13:W4(e);break}}else u=W4(e);else u=W4(e);break;case 13:u=10;break;case 14:H4(e,14);u=0===Q8(q4(e))&&0===Q8(q4(e))?1:W4(e);break;default:u=0}if(16>>0)return D3(Rz);switch(u){case 1:var s=o8(e);return[0,t,s,[0,xd(X3(Uz,s))],0];case 2:var f=o8(e),o=xd(X3(Dz,f));return 256<=o?[0,t,f,[0,o>>>3|0,48+(7&o)|0],1]:[0,t,f,[0,o],1];case 3:var v=o8(e);return[0,t,v,[0,xd(X3(Fz,v))],1];case 4:return[0,t,Mz,[0,0],0];case 5:return[0,t,jz,[0,8],0];case 6:return[0,t,Xz,[0,12],0];case 7:return[0,t,Bz,[0,10],0];case 8:return[0,t,Gz,[0,13],0];case 9:return[0,t,Yz,[0,9],0];case 10:return[0,t,qz,[0,11],0];case 11:var l=o8(e);return[0,t,l,[0,xd(X3(Jz,l))],1];case 12:var b=o8(e);return[0,t,b,[0,xd(X3(Hz,s6(b,1,dd(b)-1|0)))],0];case 13:var k=o8(e),d=xd(X3(Wz,s6(k,2,dd(k)-3|0)));return[0,ss>>0)var o=W4(u);else switch(f){case 1:o=3;break;case 3:o=0;break;case 4:o=1;break;default:o=2}if(3>>0)return D3(dM);switch(o){case 0:var v=o8(u);if(_6(a,v),eh(e,v))return[0,c,P7(c,u),i];_6(r,v);continue;case 1:_6(a,hM);var l=W7(c,u),b=l[4]||i;_6(a,l[2]),d6(function(t){return v8(r,t)},l[3]);c=l[1],i=b;continue;case 2:var k=o8(u);_6(a,k);var d=D7(c,P7(c,u));return _6(r,k),[0,d,P7(d,u),i];default:var h=o8(u);_6(a,h),_6(r,h);continue}}},V7=function(t,e,r,a,n,u){for(var c=t;;){J4(u);var i=q4(u),s=96>>0)var f=W4(u);else switch(s){case 0:f=0;break;case 1:f=6;break;case 2:f=5;break;case 3:H4(u,5);f=0===r7(q4(u))?4:W4(u);break;case 4:H4(u,6);var o=q4(u);f=0===(xu>>0)return D3(pM);switch(f){case 0:var v=D7(c,P7(c,u));return[0,v,U8(e,P7(v,u)),1];case 1:return g6(n,96),[0,c,U8(e,P7(c,u)),1];case 2:return _6(n,wM),[0,c,U8(e,P7(c,u)),0];case 3:g6(a,92),g6(n,92);var l=W7(c,u),b=l[2];_6(a,b),_6(n,b),d6(function(t){return v8(r,t)},l[3]);c=l[1];continue;case 4:_6(a,mM),_6(n,yM),_6(r,gM);c=F7(c,u);continue;case 5:var k=o8(u);_6(a,k),_6(n,k),g6(r,10);c=F7(c,u);continue;default:var d=o8(u);_6(a,d),_6(n,d),_6(r,d);continue}}},$7=function(t,e,r,a,n){for(var u=t;;){J4(n);var c=q4(n),i=Zr>>0)var s=W4(n);else switch(i){case 0:s=1;break;case 1:s=6;break;case 2:s=2;break;case 3:H4(n,2);s=0===r7(q4(n))?2:W4(n);break;case 4:s=0;break;default:H4(n,6);var f=q4(n),o=34>>0)return D3(OM);switch(s){case 0:var S=o8(n);switch(e){case 0:var x=rh(S,NM)?0:1;break;case 1:x=rh(S,PM)?0:1;break;default:if(rh(S,LM))if(rh(S,RM)){x=0;var E=0}else E=1;else E=1;if(E)return z4(n),[0,u,P7(u,n)]}if(x)return[0,u,P7(u,n)];_6(a,S),_6(r,S);continue;case 1:var A=D7(u,P7(u,n));return[0,A,P7(A,n)];case 2:var I=o8(n);_6(a,I),_6(r,I);u=F7(u,n);continue;case 3:var C=o8(n),O=s6(C,3,dd(C)-4|0);_6(a,C),v8(r,xd(X3(UM,O)));continue;case 4:var N=o8(n),P=s6(N,2,dd(N)-3|0);_6(a,N),v8(r,xd(P));continue;case 5:var L=o8(n),R=s6(L,1,dd(L)-2|0);_6(a,L);var U=Gk(R,DM);if(0<=U)if(0>>0)return W4(t);switch(r){case 0:return i(t);case 1:continue;default:t:for(;;){if(0===$8(q4(t)))for(;;){H4(t,18);var a=e7(q4(t));if(2>>0)return W4(t);switch(a){case 0:return i(t);case 1:continue;default:continue t}}return W4(t)}}}return W4(t)}function f(t){t:for(;;){if(0===$8(q4(t)))for(;;){H4(t,18);var e=i7(q4(t));if(3>>0)return W4(t);switch(e){case 0:return i(t);case 1:return s(t);case 2:continue;default:continue t}}return W4(t)}}function b(t){for(;;)if(H4(t,15),0!==O7(q4(t)))return W4(t)}function k(t){for(;;)if(H4(t,15),0!==O7(q4(t)))return W4(t)}function p(t){t:for(;;){if(0===$8(q4(t)))for(;;){H4(t,16);var e=e7(q4(t));if(2>>0)return W4(t);switch(e){case 0:return k(t);case 1:continue;default:continue t}}return W4(t)}}function _(t){H4(t,17);var e=l7(q4(t));if(3>>0)return W4(t);switch(e){case 0:return i(t);case 1:var r=w5(q4(t));if(0===r)for(;;){H4(t,16);var a=x5(q4(t));if(0===a)return k(t);if(1!==a)return W4(t)}if(1===r)for(;;){H4(t,16);var n=e7(q4(t));if(2>>0)return W4(t);switch(n){case 0:return k(t);case 1:continue;default:return p(t)}}return W4(t);case 2:for(;;){H4(t,16);var u=x5(q4(t));if(0===u)return b(t);if(1!==u)return W4(t)}default:for(;;){H4(t,16);var c=e7(q4(t));if(2>>0)return W4(t);switch(c){case 0:return b(t);case 1:continue;default:return p(t)}}}}function T(t){H4(t,18);var e=B5(q4(t));if(2>>0)return W4(t);switch(e){case 0:return i(t);case 1:for(;;){H4(t,18);var r=k5(q4(t));if(3>>0)return W4(t);switch(r){case 0:return i(t);case 1:continue;case 2:return _(t);default:t:for(;;){if(0===$8(q4(t)))for(;;){H4(t,18);var a=k5(q4(t));if(3>>0)return W4(t);switch(a){case 0:return i(t);case 1:continue;case 2:return _(t);default:continue t}}return W4(t)}}}default:return _(t)}}function C(t){for(;;){H4(t,18);var e=j5(q4(t));if(4>>0)return W4(t);switch(e){case 0:return i(t);case 1:return T(t);case 2:continue;case 3:return _(t);default:return f(t)}}}function O(t){H4(t,17);var e=n5(q4(t));if(0===e)return i(t);if(1===e)for(;;){H4(t,14);var r=X5(q4(t));if(2>>0)return W4(t);switch(r){case 0:for(;;)if(H4(t,13),0!==O7(q4(t)))return W4(t);case 1:continue;default:t:for(;;){if(0===Q8(q4(t)))for(;;){H4(t,14);var a=X5(q4(t));if(2>>0)return W4(t);switch(a){case 0:for(;;)if(H4(t,13),0!==O7(q4(t)))return W4(t);case 1:continue;default:continue t}}return W4(t)}}}return W4(t)}function R(t){H4(t,17);var e=a7(q4(t));if(0===e)return i(t);if(1===e)for(;;){H4(t,10);var r=b7(q4(t));if(2>>0)return W4(t);switch(r){case 0:for(;;)if(H4(t,9),0!==O7(q4(t)))return W4(t);case 1:continue;default:t:for(;;){if(0===I5(q4(t)))for(;;){H4(t,10);var a=b7(q4(t));if(2>>0)return W4(t);switch(a){case 0:for(;;)if(H4(t,9),0!==O7(q4(t)))return W4(t);case 1:continue;default:continue t}}return W4(t)}}}return W4(t)}function D(t){H4(t,17);var e=Z5(q4(t));if(0===e)return i(t);if(1===e)for(;;){H4(t,8);var r=V8(q4(t));if(2>>0)return W4(t);switch(r){case 0:for(;;)if(H4(t,7),0!==O7(q4(t)))return W4(t);case 1:continue;default:t:for(;;){if(0===h5(q4(t)))for(;;){H4(t,8);var a=V8(q4(t));if(2>>0)return W4(t);switch(a){case 0:for(;;)if(H4(t,7),0!==O7(q4(t)))return W4(t);case 1:continue;default:continue t}}return W4(t)}}}return W4(t)}function M(t){for(;;){H4(t,18);var e=p7(q4(t));if(2>>0)return W4(t);switch(e){case 0:return i(t);case 1:return s(t);default:continue}}}function X(t){for(;;)if(H4(t,11),0!==O7(q4(t)))return W4(t)}function B(t){for(;;){H4(t,12);var e=d7(q4(t));if(4>>0)return W4(t);switch(e){case 0:return X(t);case 1:return s(t);case 2:continue;case 3:for(;;){H4(t,11);var r=p7(q4(t));if(2>>0)return W4(t);switch(r){case 0:return X(t);case 1:return s(t);default:continue}}default:t:for(;;){if(0===I5(q4(t)))for(;;){H4(t,12);var a=b7(q4(t));if(2>>0)return W4(t);switch(a){case 0:for(;;)if(H4(t,11),0!==O7(q4(t)))return W4(t);case 1:continue;default:continue t}}return W4(t)}}}}function q(t){H4(t,18);var e=v5(q4(t));if(7>>0)return W4(t);switch(e){case 0:return i(t);case 1:return T(t);case 2:return B(t);case 3:return M(t);case 4:return D(t);case 5:return _(t);case 6:return R(t);default:return O(t)}}function J(t){for(;;){H4(t,18);var e=k5(q4(t));if(3>>0)return W4(t);switch(e){case 0:return i(t);case 1:continue;case 2:return _(t);default:t:for(;;){if(0===$8(q4(t)))for(;;){H4(t,18);var r=k5(q4(t));if(3>>0)return W4(t);switch(r){case 0:return i(t);case 1:continue;case 2:return _(t);default:continue t}}return W4(t)}}}}function z(t){return 0===$8(q4(t))?J(t):W4(t)}function K(t,e){for(;;){H4(e,34);var r=u5(q4(e));if(0!==r)return 1===r?t<50?at(t+1|0,e):uh(at,[0,e]):W4(e)}}function at(t,e){if(0===E7(q4(e))){var r=t7(q4(e));if(0===r)return 0===Q8(q4(e))&&0===Q8(q4(e))&&0===Q8(q4(e))?t<50?K(t+1|0,e):uh(K,[0,e]):W4(e);if(1===r){if(0===Q8(q4(e)))for(;;){var a=c5(q4(e));if(0!==a)return 1===a?t<50?K(t+1|0,e):uh(K,[0,e]):W4(e)}return W4(e)}return W4(e)}return W4(e)}function dt(t){return nh(K(0,t))}function pt(t){return nh(at(0,t))}J4(e);var St=function(t){var e=q4(t),s=Bc>>0)return W4(t);switch(s){case 0:return 65;case 1:return 66;case 2:if(H4(t,1),0===W8(q4(t)))for(;;)if(H4(t,1),0!==W8(q4(t)))return W4(t);return W4(t);case 3:return 0;case 4:return H4(t,0),0===r7(q4(t))?0:W4(t);case 5:return 6;case 6:H4(t,34);var b=u5(q4(t));return 0===b?dt(t):1===b?pt(t):W4(t);case 7:if(H4(t,66),0===N5(q4(t))){var k=q4(t);if(0==(Ye>>0)return W4(t);switch(X){case 0:for(;;){var K=L5(q4(t));if(3>>0)return W4(t);switch(K){case 0:continue;case 1:return z(t);case 2:return q(t);default:return C(t)}}case 1:return z(t);case 2:return q(t);default:return C(t)}case 15:H4(t,45);var at=Q5(q4(t));return 0===at?0===J8(q4(t))?44:W4(t):1===at?J(t):W4(t);case 16:H4(t,66);var St=k7(q4(t));if(0===St){H4(t,2);var It=l5(q4(t));if(2>>0)return W4(t);switch(It){case 0:for(;;){var Ot=l5(q4(t));if(2>>0)return W4(t);switch(Ot){case 0:continue;case 1:return a(t);default:return r(t)}}case 1:return a(t);default:return r(t)}}return 1===St?5:W4(t);case 17:H4(t,18);var Nt=v5(q4(t));if(7>>0)return W4(t);switch(Nt){case 0:return i(t);case 1:return T(t);case 2:return B(t);case 3:return M(t);case 4:return D(t);case 5:return _(t);case 6:return R(t);default:return O(t)}case 18:H4(t,18);var Pt=j5(q4(t));if(4>>0)return W4(t);switch(Pt){case 0:return i(t);case 1:return T(t);case 2:return C(t);case 3:return _(t);default:return f(t)}case 19:return 48;case 20:return 46;case 21:return 52;case 22:H4(t,54);var Xt=q4(t);return 0==(61>>0)return W4(t);switch(Kt){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Qt=R5(q4(t));if(2>>0)return W4(t);switch(Qt){case 0:return dt(t);case 1:return pt(t);default:H4(t,19);var re=u5(q4(t));return 0===re?dt(t):1===re?pt(t):W4(t)}}case 29:H4(t,34);var ie=y7(q4(t));if(2>>0)return W4(t);switch(ie){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var be=y7(q4(t));if(2>>0)return W4(t);switch(be){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var ye=D5(q4(t));if(2>>0)return W4(t);switch(ye){case 0:return dt(t);case 1:return pt(t);default:H4(t,20);var Se=z8(q4(t));if(2>>0)return W4(t);switch(Se){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Ee=g5(q4(t));if(2>>0)return W4(t);switch(Ee){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Ae=d5(q4(t));if(2>>0)return W4(t);switch(Ae){case 0:return dt(t);case 1:return pt(t);default:H4(t,21);var De=u5(q4(t));return 0===De?dt(t):1===De?pt(t):W4(t)}}}}}}case 30:H4(t,34);var Me=q4(t),je=35>>0)return W4(t);switch(je){case 0:return dt(t);case 1:return pt(t);case 2:H4(t,34);var Ge=a5(q4(t));if(2>>0)return W4(t);switch(Ge){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var qe=c7(q4(t));if(2>>0)return W4(t);switch(qe){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Je=R5(q4(t));if(2>>0)return W4(t);switch(Je){case 0:return dt(t);case 1:return pt(t);default:H4(t,22);var ze=u5(q4(t));return 0===ze?dt(t):1===ze?pt(t):W4(t)}}}default:H4(t,34);var Ze=c7(q4(t));if(2>>0)return W4(t);switch(Ze){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var tr=z8(q4(t));if(2>>0)return W4(t);switch(tr){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var ar=d5(q4(t));if(2>>0)return W4(t);switch(ar){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var vr=K8(q4(t));if(2>>0)return W4(t);switch(vr){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var gr=w7(q4(t));if(2>>0)return W4(t);switch(gr){case 0:return dt(t);case 1:return pt(t);default:H4(t,23);var _r=u5(q4(t));return 0===_r?dt(t):1===_r?pt(t):W4(t)}}}}}}case 31:H4(t,34);var Or=g5(q4(t));if(2>>0)return W4(t);switch(Or){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Nr=D5(q4(t));if(2>>0)return W4(t);switch(Nr){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Lr=w7(q4(t));if(2>>0)return W4(t);switch(Lr){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Ur=z8(q4(t));if(2>>0)return W4(t);switch(Ur){case 0:return dt(t);case 1:return pt(t);default:H4(t,24);var Gr=u5(q4(t));return 0===Gr?dt(t):1===Gr?pt(t):W4(t)}}}}case 32:H4(t,34);var Jr=d5(q4(t));if(2>>0)return W4(t);switch(Jr){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var $r=c7(q4(t));if(2<$r>>>0)return W4(t);switch($r){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var ta=z8(q4(t));if(2>>0)return W4(t);switch(ta){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var ra=T5(q4(t));if(2>>0)return W4(t);switch(ra){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var na=m7(q4(t));if(2>>0)return W4(t);switch(na){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var oa=g5(q4(t));if(2>>0)return W4(t);switch(oa){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var pa=V5(q4(t));if(2>>0)return W4(t);switch(pa){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var wa=z8(q4(t));if(2>>0)return W4(t);switch(wa){case 0:return dt(t);case 1:return pt(t);default:H4(t,25);var Sa=u5(q4(t));return 0===Sa?dt(t):1===Sa?pt(t):W4(t)}}}}}}}}case 33:H4(t,34);var Pa=T7(q4(t));if(2>>0)return W4(t);switch(Pa){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var za=q4(t),en=35>>0)return W4(t);switch(en){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var on=z8(q4(t));if(2>>0)return W4(t);switch(on){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var bn=K8(q4(t));if(2>>0)return W4(t);switch(bn){case 0:return dt(t);case 1:return pt(t);default:H4(t,26);var Sn=u5(q4(t));return 0===Sn?dt(t):1===Sn?pt(t):W4(t)}}}}case 34:H4(t,34);var Cn=H8(q4(t));if(2>>0)return W4(t);switch(Cn){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var On=q4(t),Pn=35>>0)return W4(t);switch(Pn){case 0:return dt(t);case 1:return pt(t);case 2:H4(t,34);var Rn=D5(q4(t));if(2>>0)return W4(t);switch(Rn){case 0:return dt(t);case 1:return pt(t);default:H4(t,27);var Fn=u5(q4(t));return 0===Fn?dt(t):1===Fn?pt(t):W4(t)}default:H4(t,34);var Bn=f7(q4(t));if(2>>0)return W4(t);switch(Bn){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Hn=z8(q4(t));if(2>>0)return W4(t);switch(Hn){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Wn=T5(q4(t));if(2>>0)return W4(t);switch(Wn){case 0:return dt(t);case 1:return pt(t);default:H4(t,28);var $n=u5(q4(t));return 0===$n?dt(t):1===$n?pt(t):W4(t)}}}}}case 35:H4(t,34);var Kn=c7(q4(t));if(2>>0)return W4(t);switch(Kn){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Qn=q4(t),au=35>>0)return W4(t);switch(au){case 0:return dt(t);case 1:return pt(t);case 2:H4(t,34);var su=c7(q4(t));if(2>>0)return W4(t);switch(su){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var fu=T7(q4(t));if(2>>0)return W4(t);switch(fu){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var lu=V5(q4(t));if(2>>0)return W4(t);switch(lu){case 0:return dt(t);case 1:return pt(t);default:H4(t,29);var bu=u5(q4(t));return 0===bu?dt(t):1===bu?pt(t):W4(t)}}}default:H4(t,34);var mu=T7(q4(t));if(2>>0)return W4(t);switch(mu){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Su=d5(q4(t));if(2>>0)return W4(t);switch(Su){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var xu=t5(q4(t));if(2>>0)return W4(t);switch(xu){case 0:return dt(t);case 1:return pt(t);default:H4(t,30);var Cu=u5(q4(t));return 0===Cu?dt(t):1===Cu?pt(t):W4(t)}}}}}case 36:H4(t,34);var Xu=q4(t),qu=35>>0)return W4(t);switch(qu){case 0:return dt(t);case 1:return pt(t);case 2:H4(t,34);var Wu=H8(q4(t));if(2>>0)return W4(t);switch(Wu){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var ic=z8(q4(t));if(2>>0)return W4(t);switch(ic){case 0:return dt(t);case 1:return pt(t);default:H4(t,31);var sc=u5(q4(t));return 0===sc?dt(t):1===sc?pt(t):W4(t)}}default:H4(t,34);var lc=a5(q4(t));if(2>>0)return W4(t);switch(lc){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var bc=z8(q4(t));if(2>>0)return W4(t);switch(bc){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var kc=y7(q4(t));if(2>>0)return W4(t);switch(kc){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var pc=m7(q4(t));if(2>>0)return W4(t);switch(pc){case 0:return dt(t);case 1:return pt(t);default:H4(t,32);var gc=u5(q4(t));return 0===gc?dt(t):1===gc?pt(t):W4(t)}}}}}case 37:H4(t,34);var Tc=y7(q4(t));if(2>>0)return W4(t);switch(Tc){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Nc=T7(q4(t));if(2>>0)return W4(t);switch(Nc){case 0:return dt(t);case 1:return pt(t);default:H4(t,34);var Mc=K8(q4(t));if(2>>0)return W4(t);switch(Mc){case 0:return dt(t);case 1:return pt(t);default:H4(t,33);var Xc=u5(q4(t));return 0===Xc?dt(t):1===Xc?pt(t):W4(t)}}}case 38:H4(t,38);var Jc=q4(t);return 0==(Zr>>0)return D3(bz);var It=St;if(34<=It)switch(It){case 34:var Ot=P7(t,e),Nt=o8(e),Pt=Y7(t,Nt);return[0,Pt[1],[3,Ot,Pt[2],Nt]];case 35:return[0,t,66];case 38:return[0,t,0];case 39:return[0,t,1];case 40:return[0,t,2];case 41:return[0,t,3];case 42:return[0,t,4];case 43:return[0,t,5];case 44:return[0,t,12];case 45:return[0,t,10];case 46:return[0,t,8];case 47:return[0,t,9];case 52:return[0,t,95];case 53:return[0,t,96];case 56:return[0,t,Ye];case 58:return[0,t,86];case 59:return[0,t,88];case 61:return[0,t,11];case 63:return[0,t,Bf];case 64:return[0,t,Wt];case 65:return[0,t[4]?R7(t,P7(t,e),7):t,hs];case 66:return[0,t,[5,o8(e)]];case 60:break;case 36:case 50:return[0,t,6];case 37:case 51:return[0,t,7];case 48:case 57:return[0,t,83];case 49:case 55:return[0,t,82];default:return[0,t,79]}else switch(It){case 0:return[1,F7(t,e)];case 1:return[1,t];case 2:var Xt=P7(t,e),Yt=w6(ko),Kt=J7(t,Yt,e);return[1,j7(Kt[1],Xt,Kt[2],Yt,1)];case 3:var Qt=o8(e);if(t[5]){var re=t[4]?U7(t,P7(t,e),Qt):t,ie=B8(1,re),be=K4(e);return eh(f8(e,be-1|0,1),kz)&&rh(f8(e,be-2|0,1),dz)?[0,ie,83]:[1,ie]}var ye=P7(t,e),Se=w6(ko);_6(Se,Qt);var Ee=J7(t,Se,e);return[1,j7(Ee[1],ye,Ee[2],Se,1)];case 4:if(t[4])return[1,B8(0,t)];z4(e);return J4(e),0===function(t){return 0===M5(q4(t))?0:W4(t)}(e)?[0,t,Ye]:D3(hz);case 5:var Ae=P7(t,e),De=w6(ko),Me=H7(t,De,e);return[1,j7(Me[1],Ae,Me[2],De,0)];case 6:var je=o8(e),Ge=P7(t,e),qe=w6(ko),Je=w6(ko);_6(Je,je);var ze=z7(t,je,qe,Je,0,e),Ze=U8(Ge,ze[2]),tr=ze[3],ar=m6(Je),vr=[1,[0,Ze,m6(qe),ar,tr]];return[0,ze[1],vr];case 7:return q7(t,e,function(t,e){function r(t){if(0===S5(q4(t))){if(0===h5(q4(t)))for(;;){H4(t,0);var e=o5(q4(t));if(0!==e){if(1===e)t:for(;;){if(0===h5(q4(t)))for(;;){H4(t,0);var r=o5(q4(t));if(0!==r){if(1===r)continue t;return W4(t)}}return W4(t)}return W4(t)}}return W4(t)}return W4(t)}J4(e);var a=q5(q4(e));if(0===a)for(;;){var n=i5(q4(e));if(0!==n){var u=1===n?r(e):W4(e);break}}else u=1===a?r(e):W4(e);return 0===u?[0,t,X7(0,o8(e))]:D3(lz)});case 8:return[0,t,X7(0,o8(e))];case 9:return q7(t,e,function(t,e){function r(t){if(0===F5(q4(t))){if(0===I5(q4(t)))for(;;){H4(t,0);var e=p5(q4(t));if(0!==e){if(1===e)t:for(;;){if(0===I5(q4(t)))for(;;){H4(t,0);var r=p5(q4(t));if(0!==r){if(1===r)continue t;return W4(t)}}return W4(t)}return W4(t)}}return W4(t)}return W4(t)}J4(e);var a=q5(q4(e));if(0===a)for(;;){var n=i5(q4(e));if(0!==n){var u=1===n?r(e):W4(e);break}}else u=1===a?r(e):W4(e);return 0===u?[0,t,X7(2,o8(e))]:D3(vz)});case 10:return[0,t,X7(2,o8(e))];case 11:return q7(t,e,function(t,e){function r(t){if(0===I5(q4(t)))for(;;){H4(t,0);var e=p5(q4(t));if(0!==e){if(1===e)t:for(;;){if(0===I5(q4(t)))for(;;){H4(t,0);var r=p5(q4(t));if(0!==r){if(1===r)continue t;return W4(t)}}return W4(t)}return W4(t)}}return W4(t)}J4(e);var a=q5(q4(e));if(0===a)for(;;){var n=i5(q4(e));if(0!==n){var u=1===n?r(e):W4(e);break}}else u=1===a?r(e):W4(e);return 0===u?[0,t,X7(1,o8(e))]:D3(oz)});case 12:return[0,t,X7(1,o8(e))];case 13:return q7(t,e,function(t,e){function r(t){if(0===e5(q4(t))){if(0===Q8(q4(t)))for(;;){H4(t,0);var e=$5(q4(t));if(0!==e){if(1===e)t:for(;;){if(0===Q8(q4(t)))for(;;){H4(t,0);var r=$5(q4(t));if(0!==r){if(1===r)continue t;return W4(t)}}return W4(t)}return W4(t)}}return W4(t)}return W4(t)}if(J4(e),0===function(t){var e=q5(q4(t));if(0===e)for(;;){var a=i5(q4(t));if(0!==a)return 1===a?r(t):W4(t)}return 1===e?r(t):W4(t)}(e)){var a=o8(e);try{return[0,t,X7(3,a)]}catch(t){throw t=sh(t)}}return D3(fz)});case 14:var gr=o8(e);try{return[0,t,X7(3,gr)]}catch(t){throw t=sh(t)}case 15:return q7(t,e,function(t,e){function r(t){for(;;){H4(t,0);var e=s7(q4(t));if(0!==e){if(1===e)t:for(;;){if(0===$8(q4(t)))for(;;){H4(t,0);var r=s7(q4(t));if(0!==r){if(1===r)continue t;return W4(t)}}return W4(t)}return W4(t)}}}function a(t){for(;;)if(H4(t,0),0!==$8(q4(t)))return W4(t)}function n(t){var e=_7(q4(t));if(2>>0)return W4(t);switch(e){case 0:var n=w5(q4(t));return 0===n?a(t):1===n?r(t):W4(t);case 1:return a(t);default:return r(t)}}function u(t){if(0===$8(q4(t)))for(;;){var e=g7(q4(t));if(2>>0)return W4(t);switch(e){case 0:continue;case 1:return n(t);default:t:for(;;){if(0===$8(q4(t)))for(;;){var r=g7(q4(t));if(2>>0)return W4(t);switch(r){case 0:continue;case 1:return n(t);default:continue t}}return W4(t)}}}return W4(t)}function c(t){var e=G5(q4(t));if(0===e)for(;;){var r=g7(q4(t));if(2>>0)return W4(t);switch(r){case 0:continue;case 1:return n(t);default:t:for(;;){if(0===$8(q4(t)))for(;;){var a=g7(q4(t));if(2>>0)return W4(t);switch(a){case 0:continue;case 1:return n(t);default:continue t}}return W4(t)}}}return 1===e?n(t):W4(t)}function i(t){var e=s5(q4(t));return 0===e?c(t):1===e?n(t):W4(t)}function s(t){for(;;){var e=U5(q4(t));if(2>>0)return W4(t);switch(e){case 0:return c(t);case 1:continue;default:return n(t)}}}J4(e);var f=b5(q4(e));if(3>>0)var o=W4(e);else switch(f){case 0:for(;;){var v=L5(q4(e));if(3>>0)o=W4(e);else switch(v){case 0:continue;case 1:o=u(e);break;case 2:o=i(e);break;default:o=s(e)}break}break;case 1:o=u(e);break;case 2:o=i(e);break;default:o=s(e)}return 0===o?[0,t,X7(3,o8(e))]:D3(sz)});case 17:return q7(t,e,function(t,e){function r(t){for(;;){H4(t,0);var e=s7(q4(t));if(0!==e){if(1===e)t:for(;;){if(0===$8(q4(t)))for(;;){H4(t,0);var r=s7(q4(t));if(0!==r){if(1===r)continue t;return W4(t)}}return W4(t)}return W4(t)}}}function a(t){return H4(t,0),0===$8(q4(t))?r(t):W4(t)}J4(e);var n=b5(q4(e));if(3>>0)var u=W4(e);else switch(n){case 0:for(;;){var c=q4(e),i=8>>0)u=W4(e);else switch(i){case 0:continue;case 1:for(;;){H4(e,0);var s=Q5(q4(e));if(0===s)u=0;else{if(1===s)continue;u=W4(e)}break}break;default:for(;;){H4(e,0);var f=S7(q4(e));if(2>>0)u=W4(e);else switch(f){case 0:u=0;break;case 1:continue;default:t:for(;;){if(0===$8(q4(e)))for(;;){H4(e,0);var o=S7(q4(e));if(2>>0)var v=W4(e);else switch(o){case 0:v=0;break;case 1:continue;default:continue t}break}else v=W4(e);u=v;break}}break}}break}break;case 1:u=0===$8(q4(e))?r(e):W4(e);break;case 2:for(;;){H4(e,0);var b=Q5(q4(e));if(0===b)u=a(e);else{if(1===b)continue;u=W4(e)}break}break;default:for(;;){H4(e,0);var k=S7(q4(e));if(2>>0)u=W4(e);else switch(k){case 0:u=a(e);break;case 1:continue;default:t:for(;;){if(0===$8(q4(e)))for(;;){H4(e,0);var d=S7(q4(e));if(2>>0)var h=W4(e);else switch(d){case 0:h=a(e);break;case 1:continue;default:continue t}break}else h=W4(e);u=h;break}}break}}return 0===u?[0,t,X7(3,o8(e))]:D3(iz)});case 19:return[0,t,111];case 20:return[0,t,pz];case 21:return[0,t,wz];case 22:return[0,t,113];case 23:return[0,t,41];case 24:return[0,t,30];case 25:return[0,t,53];case 26:return[0,t,112];case 27:return[0,t,29];case 28:return[0,t,Jr];case 29:return[0,t,42];case 30:return[0,t,115];case 31:return[0,t,31];case 33:return[0,t,ak];case 32:break;default:return[0,t,X7(3,o8(e))]}return[0,t,46]},Q7=p6([0,o6]),Z7=function(t,e){return[0,[0],0,e,M8(t[2].slice(),t)]},t9=function(t,e){var r=e+1|0;if(t[1].length-1>>0)return W4(n);switch(u){case 0:return t(n);case 1:var c=w5(q4(n));if(0===c)for(;;){H4(n,19);var i=x5(q4(n));if(0===i)return e(n);if(1!==i)return W4(n)}if(1===c)for(;;){H4(n,19);var s=e7(q4(n));if(2>>0)return W4(n);switch(s){case 0:return e(n);case 1:continue;default:return r(n)}}return W4(n);case 2:for(;;){H4(n,19);var f=x5(q4(n));if(0===f)return a(n);if(1!==f)return W4(n)}default:for(;;){H4(n,19);var o=e7(q4(n));if(2>>0)return W4(n);switch(o){case 0:return a(n);case 1:continue;default:return r(n)}}}}}(T,C,function(t){return function(e){t:for(;;){if(0===$8(q4(e)))for(;;){H4(e,19);var r=e7(q4(e));if(2>>0)return W4(e);switch(r){case 0:return t(e);case 1:continue;default:continue t}}return W4(e)}}}(C),function(t){for(;;)if(H4(t,18),0!==O7(q4(t)))return W4(t)}),M=function(t){return H4(t,4),0===C7(q4(t))?4:W4(t)},X=function(t){return 0===W5(q4(t))&&0===O5(q4(t))&&0===h7(q4(t))&&0===J5(q4(t))&&0===H5(q4(t))&&0===C5(q4(t))&&0===N5(q4(t))&&0===W5(q4(t))&&0===E7(q4(t))&&0===z5(q4(t))&&0===v7(q4(t))?4:W4(t)},B=function(t,e){return function(r){H4(r,21);var a=B5(q4(r));if(2>>0)return W4(r);switch(a){case 0:return t(r);case 1:for(;;){H4(r,21);var n=k5(q4(r));if(3>>0)return W4(r);switch(n){case 0:return t(r);case 1:continue;case 2:return e(r);default:t:for(;;){if(0===$8(q4(r)))for(;;){H4(r,21);var u=k5(q4(r));if(3>>0)return W4(r);switch(u){case 0:return t(r);case 1:continue;case 2:return e(r);default:continue t}}return W4(r)}}}default:return e(r)}}}(T,D),q=function(t){for(;;)if(H4(t,14),0!==O7(q4(t)))return W4(t)},J=function(t){return function(e){H4(e,21);var r=x5(q4(e));if(0===r)return t(e);if(1===r)for(;;){H4(e,21);var a=e7(q4(e));if(2>>0)return W4(e);switch(a){case 0:return t(e);case 1:continue;default:t:for(;;){if(0===$8(q4(e)))for(;;){H4(e,21);var n=e7(q4(e));if(2>>0)return W4(e);switch(n){case 0:return t(e);case 1:continue;default:continue t}}return W4(e)}}}return W4(e)}}(T),z=function(t,e){return function(r){t:for(;;){if(0===$8(q4(r)))for(;;){H4(r,21);var a=i7(q4(r));if(3>>0)return W4(r);switch(a){case 0:return t(r);case 1:return e(r);case 2:continue;default:continue t}}return W4(r)}}}(T,J);J4(f);var K=q4(f),at=Bc>>0)var dt=W4(f);else switch(at){case 0:dt=132;break;case 1:dt=133;break;case 2:if(H4(f,2),0===W8(q4(f))){for(;;)if(H4(f,2),0!==W8(q4(f))){dt=W4(f);break}}else dt=W4(f);break;case 3:dt=0;break;case 4:H4(f,0);dt=0===r7(q4(f))?0:W4(f);break;case 5:H4(f,dc);dt=0===y5(q4(f))?(H4(f,97),0===y5(q4(f))?93:W4(f)):W4(f);break;case 6:dt=8;break;case 7:H4(f,131);var pt=q4(f);dt=0===(32>>0)dt=W4(f);else switch(Nt){case 0:H4(f,119);dt=0===y5(q4(f))?109:W4(f);break;case 1:dt=5;break;default:dt=108}break;case 14:H4(f,ak);var Pt=q4(f),Xt=42>>0)dt=W4(f);else switch(re){case 0:dt=T(f);break;case 1:continue;case 2:dt=D(f);break;default:t:for(;;){if(0===$8(q4(f)))for(;;){H4(f,21);var ie=k5(q4(f));if(3>>0)var be=W4(f);else switch(ie){case 0:be=T(f);break;case 1:continue;case 2:be=D(f);break;default:continue t}break}else be=W4(f);dt=be;break}}break}else dt=W4(f);break;case 18:H4(f,129);var ye=Y5(q4(f));if(2>>0)dt=W4(f);else switch(ye){case 0:H4(f,3);var Se=l5(q4(f));if(2>>0)dt=W4(f);else switch(Se){case 0:for(;;){var Ee=l5(q4(f));if(2>>0)dt=W4(f);else switch(Ee){case 0:continue;case 1:dt=M(f);break;default:dt=X(f)}break}break;case 1:dt=M(f);break;default:dt=X(f)}break;case 1:dt=6;break;default:dt=O}break;case 19:H4(f,21);var Ae=v5(q4(f));if(7>>0)dt=W4(f);else switch(Ae){case 0:dt=T(f);break;case 1:dt=B(f);break;case 2:for(;;){H4(f,15);var De=d7(q4(f));if(4>>0)dt=W4(f);else switch(De){case 0:dt=q(f);break;case 1:dt=J(f);break;case 2:continue;case 3:for(;;){H4(f,14);var Me=p7(q4(f));if(2>>0)dt=W4(f);else switch(Me){case 0:dt=q(f);break;case 1:dt=J(f);break;default:continue}break}break;default:t:for(;;){if(0===I5(q4(f)))for(;;){H4(f,15);var je=b7(q4(f));if(2>>0)var Ge=W4(f);else switch(je){case 0:for(;;)if(H4(f,14),0!==O7(q4(f))){Ge=W4(f);break}break;case 1:continue;default:continue t}break}else Ge=W4(f);dt=Ge;break}}break}break;case 3:for(;;){H4(f,21);var qe=p7(q4(f));if(2>>0)dt=W4(f);else switch(qe){case 0:dt=T(f);break;case 1:dt=J(f);break;default:continue}break}break;case 4:H4(f,20);var Je=Z5(q4(f));if(0===Je)dt=T(f);else if(1===Je)for(;;){H4(f,11);var ze=V8(q4(f));if(2>>0)dt=W4(f);else switch(ze){case 0:for(;;)if(H4(f,10),0!==O7(q4(f))){dt=W4(f);break}break;case 1:continue;default:t:for(;;){if(0===h5(q4(f)))for(;;){H4(f,11);var Ze=V8(q4(f));if(2>>0)var tr=W4(f);else switch(Ze){case 0:for(;;)if(H4(f,10),0!==O7(q4(f))){tr=W4(f);break}break;case 1:continue;default:continue t}break}else tr=W4(f);dt=tr;break}}break}else dt=W4(f);break;case 5:dt=D(f);break;case 6:H4(f,20);var ar=a7(q4(f));if(0===ar)dt=T(f);else if(1===ar)for(;;){H4(f,13);var vr=b7(q4(f));if(2>>0)dt=W4(f);else switch(vr){case 0:for(;;)if(H4(f,12),0!==O7(q4(f))){dt=W4(f);break}break;case 1:continue;default:t:for(;;){if(0===I5(q4(f)))for(;;){H4(f,13);var gr=b7(q4(f));if(2>>0)var _r=W4(f);else switch(gr){case 0:for(;;)if(H4(f,12),0!==O7(q4(f))){_r=W4(f);break}break;case 1:continue;default:continue t}break}else _r=W4(f);dt=_r;break}}break}else dt=W4(f);break;default:H4(f,20);var Or=n5(q4(f));if(0===Or)dt=T(f);else if(1===Or)for(;;){H4(f,17);var Nr=X5(q4(f));if(2>>0)dt=W4(f);else switch(Nr){case 0:for(;;)if(H4(f,16),0!==O7(q4(f))){dt=W4(f);break}break;case 1:continue;default:t:for(;;){if(0===Q8(q4(f)))for(;;){H4(f,17);var Lr=X5(q4(f));if(2>>0)var Ur=W4(f);else switch(Lr){case 0:for(;;)if(H4(f,16),0!==O7(q4(f))){Ur=W4(f);break}break;case 1:continue;default:continue t}break}else Ur=W4(f);dt=Ur;break}}break}else dt=W4(f)}break;case 20:H4(f,21);var Gr=j5(q4(f));if(4>>0)dt=W4(f);else switch(Gr){case 0:dt=T(f);break;case 1:dt=B(f);break;case 2:for(;;){H4(f,21);var $r=j5(q4(f));if(4<$r>>>0)dt=W4(f);else switch($r){case 0:dt=T(f);break;case 1:dt=B(f);break;case 2:continue;case 3:dt=D(f);break;default:dt=z(f)}break}break;case 3:dt=D(f);break;default:dt=z(f)}break;case 21:dt=85;break;case 22:dt=83;break;case 23:H4(f,Jr);var ta=q4(f),ra=59>>0)dt=W4(f);else switch(Rn){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Fn=R5(q4(f));if(2>>0)dt=W4(f);else switch(Fn){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Bn=d5(q4(f));if(2>>0)dt=W4(f);else switch(Bn){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Hn=V5(q4(f));if(2>>0)dt=W4(f);else switch(Hn){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,22);var Wn=u5(q4(f));dt=0===Wn?p(f):1===Wn?_(f):W4(f)}}}break;default:H4(f,73);var $n=g5(q4(f));if(2<$n>>>0)dt=W4(f);else switch($n){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Kn=T7(q4(f));if(2>>0)dt=W4(f);else switch(Kn){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Qn=c7(q4(f));if(2>>0)dt=W4(f);else switch(Qn){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,23);var au=u5(q4(f));dt=0===au?p(f):1===au?_(f):W4(f)}}}}break;case 34:H4(f,73);var su=T5(q4(f));if(2>>0)dt=W4(f);else switch(su){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var fu=z8(q4(f));if(2>>0)dt=W4(f);else switch(fu){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var lu=g5(q4(f));if(2>>0)dt=W4(f);else switch(lu){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var bu=q8(q4(f));if(2>>0)dt=W4(f);else switch(bu){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,24);var mu=u5(q4(f));dt=0===mu?p(f):1===mu?_(f):W4(f)}}}}break;case 35:H4(f,73);var Su=q4(f),Cu=35>>0)dt=W4(f);else switch(Cu){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Xu=o7(q4(f));if(3>>0)dt=W4(f);else switch(Xu){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Wu=z8(q4(f));if(2>>0)dt=W4(f);else switch(Wu){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,25);var ic=u5(q4(f));dt=0===ic?p(f):1===ic?_(f):W4(f)}break;default:H4(f,73);var sc=V5(q4(f));if(2>>0)dt=W4(f);else switch(sc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var lc=x7(q4(f));if(2>>0)dt=W4(f);else switch(lc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,26);var bc=u5(q4(f));dt=0===bc?p(f):1===bc?_(f):W4(f)}}}break;case 3:H4(f,73);var kc=g5(q4(f));if(2>>0)dt=W4(f);else switch(kc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var pc=w7(q4(f));if(2>>0)dt=W4(f);else switch(pc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var gc=w7(q4(f));if(2>>0)dt=W4(f);else switch(gc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,27);var Tc=u5(q4(f));dt=0===Tc?p(f):1===Tc?_(f):W4(f)}}}break;default:H4(f,73);var Nc=d5(q4(f));if(2>>0)dt=W4(f);else switch(Nc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Mc=o7(q4(f));if(3>>0)dt=W4(f);else switch(Mc){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Xc=c7(q4(f));if(2>>0)dt=W4(f);else switch(Xc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,28);var Jc=u5(q4(f));dt=0===Jc?p(f):1===Jc?_(f):W4(f)}break;default:H4(f,73);var Kc=T7(q4(f));if(2>>0)dt=W4(f);else switch(Kc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Qc=d5(q4(f));if(2>>0)dt=W4(f);else switch(Qc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Zc=H8(q4(f));if(2>>0)dt=W4(f);else switch(Zc){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ui=z8(q4(f));if(2>>0)dt=W4(f);else switch(ui){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,29);var di=u5(q4(f));dt=0===di?p(f):1===di?_(f):W4(f)}}}}}}}break;case 36:H4(f,73);var hi=q4(f),wi=35>>0)dt=W4(f);else switch(wi){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var mi=q4(f),Ti=35>>0)dt=W4(f);else switch(Ti){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Ci=H8(q4(f));if(2>>0)dt=W4(f);else switch(Ci){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ri=t5(q4(f));if(2>>0)dt=W4(f);else switch(Ri){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Mi=t5(q4(f));if(2>>0)dt=W4(f);else switch(Mi){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Gi=z8(q4(f));if(2>>0)dt=W4(f);else switch(Gi){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var qi=T5(q4(f));if(2>>0)dt=W4(f);else switch(qi){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,30);var Qi=u5(q4(f));dt=0===Qi?p(f):1===Qi?_(f):W4(f)}}}}}break;case 3:H4(f,73);var cs=D5(q4(f));if(2>>0)dt=W4(f);else switch(cs){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ss=g5(q4(f));if(2>>0)dt=W4(f);else switch(ss){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ks=T5(q4(f));if(2>>0)dt=W4(f);else switch(ks){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ds=z8(q4(f));if(2>>0)dt=W4(f);else switch(ds){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,31);var xs=u5(q4(f));dt=0===xs?p(f):1===xs?_(f):W4(f)}}}}break;case 4:H4(f,73);var Ns=g5(q4(f));if(2>>0)dt=W4(f);else switch(Ns){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ps=H8(q4(f));if(2>>0)dt=W4(f);else switch(Ps){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Rs=D5(q4(f));if(2>>0)dt=W4(f);else switch(Rs){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Us=c7(q4(f));if(2>>0)dt=W4(f);else switch(Us){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,32);var Ds=u5(q4(f));dt=0===Ds?p(f):1===Ds?_(f):W4(f)}}}}break;default:H4(f,73);var Ms=z8(q4(f));if(2>>0)dt=W4(f);else switch(Ms){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Bs=c7(q4(f));if(2>>0)dt=W4(f);else switch(Bs){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Gs=z8(q4(f));if(2>>0)dt=W4(f);else switch(Gs){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,33);var Ws=u5(q4(f));dt=0===Ws?p(f):1===Ws?_(f):W4(f)}}}}break;default:H4(f,34);var Ks=u5(q4(f));dt=0===Ks?p(f):1===Ks?_(f):W4(f)}break;case 37:H4(f,73);var Zs=q4(f),af=35>>0)dt=W4(f);else switch(af){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var nf=w7(q4(f));if(2>>0)dt=W4(f);else switch(nf){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var sf=z8(q4(f));if(2>>0)dt=W4(f);else switch(sf){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,35);var bf=u5(q4(f));dt=0===bf?p(f):1===bf?_(f):W4(f)}}break;case 3:H4(f,73);var df=H8(q4(f));if(2>>0)dt=W4(f);else switch(df){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var hf=u7(q4(f));if(2>>0)dt=W4(f);else switch(hf){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,36);var gf=u5(q4(f));dt=0===gf?p(f):1===gf?_(f):W4(f)}}break;default:H4(f,73);var Lf=q4(f),Rf=35>>0)dt=W4(f);else switch(Rf){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Uf=y7(q4(f));if(2>>0)dt=W4(f);else switch(Uf){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ff=T5(q4(f));if(2>>0)dt=W4(f);else switch(Ff){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Mf=c7(q4(f));if(2>>0)dt=W4(f);else switch(Mf){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,37);var jf=u5(q4(f));dt=0===jf?p(f):1===jf?_(f):W4(f)}}}break;default:H4(f,73);var Gf=z8(q4(f));if(2>>0)dt=W4(f);else switch(Gf){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Hf=d5(q4(f));if(2>>0)dt=W4(f);else switch(Hf){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Wf=K8(q4(f));if(2>>0)dt=W4(f);else switch(Wf){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var $f=w7(q4(f));if(2<$f>>>0)dt=W4(f);else switch($f){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,38);var eo=u5(q4(f));dt=0===eo?p(f):1===eo?_(f):W4(f)}}}}}}break;case 38:H4(f,73);var mo=q4(f),go=35>>0)dt=W4(f);else switch(go){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var So=D5(q4(f));if(2>>0)dt=W4(f);else switch(So){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ro=w7(q4(f));if(2>>0)dt=W4(f);else switch(Ro){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var jo=z8(q4(f));if(2>>0)dt=W4(f);else switch(jo){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,39);var Jo=u5(q4(f));dt=0===Jo?p(f):1===Jo?_(f):W4(f)}}}break;case 3:H4(f,73);var Ho=d5(q4(f));if(2>>0)dt=W4(f);else switch(Ho){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var rv=g5(q4(f));if(2>>0)dt=W4(f);else switch(rv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var nv=D5(q4(f));if(2>>0)dt=W4(f);else switch(nv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var cv=D5(q4(f));if(2>>0)dt=W4(f);else switch(cv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var iv=R5(q4(f));if(2>>0)dt=W4(f);else switch(iv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,40);var kv=u5(q4(f));dt=0===kv?p(f):1===kv?_(f):W4(f)}}}}}break;case 4:H4(f,73);var hv=T5(q4(f));if(2>>0)dt=W4(f);else switch(hv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,41);var yv=u5(q4(f));dt=0===yv?p(f):1===yv?_(f):W4(f)}break;default:H4(f,73);var gv=d5(q4(f));if(2>>0)dt=W4(f);else switch(gv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Tv=V5(q4(f));if(2>>0)dt=W4(f);else switch(Tv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Sv=c7(q4(f));if(2>>0)dt=W4(f);else switch(Sv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Fv=T7(q4(f));if(2>>0)dt=W4(f);else switch(Fv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Mv=y7(q4(f));if(2>>0)dt=W4(f);else switch(Mv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var jv=d5(q4(f));if(2>>0)dt=W4(f);else switch(jv){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,42);var Bv=u5(q4(f));dt=0===Bv?p(f):1===Bv?_(f):W4(f)}}}}}}}break;case 39:H4(f,73);var Gv=q4(f),Kv=35>>0)dt=W4(f);else switch(Kv){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,43);var el=u5(q4(f));dt=0===el?p(f):1===el?_(f):W4(f);break;case 3:H4(f,73);var rl=a5(q4(f));if(2>>0)dt=W4(f);else switch(rl){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var sl=q4(f),pl=35>>0)dt=W4(f);else switch(pl){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var ml=z8(q4(f));if(2>>0)dt=W4(f);else switch(ml){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Tl=u7(q4(f));if(2>>0)dt=W4(f);else switch(Tl){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Il=z8(q4(f));if(2>>0)dt=W4(f);else switch(Il){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ol=d5(q4(f));if(2
    >>0)dt=W4(f);else switch(Ol){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Dl=c7(q4(f));if(2
    >>0)dt=W4(f);else switch(Dl){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var jl=w7(q4(f));if(2>>0)dt=W4(f);else switch(jl){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,44);var zl=u5(q4(f));dt=0===zl?p(f):1===zl?_(f):W4(f)}}}}}}break;default:H4(f,73);var rb=T5(q4(f));if(2>>0)dt=W4(f);else switch(rb){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var fb=c7(q4(f));if(2>>0)dt=W4(f);else switch(fb){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,45);var lb=u5(q4(f));dt=0===lb?p(f):1===lb?_(f):W4(f)}}}}break;default:H4(f,46);var Eb=o7(q4(f));if(3>>0)dt=W4(f);else switch(Eb){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Db=c7(q4(f));if(2>>0)dt=W4(f);else switch(Db){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Bb=g5(q4(f));if(2>>0)dt=W4(f);else switch(Bb){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Yb=d5(q4(f));if(2>>0)dt=W4(f);else switch(Yb){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Jb=V5(q4(f));if(2>>0)dt=W4(f);else switch(Jb){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Wb=z8(q4(f));if(2>>0)dt=W4(f);else switch(Wb){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var zb=y7(q4(f));if(2>>0)dt=W4(f);else switch(zb){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var $b=m7(q4(f));if(2<$b>>>0)dt=W4(f);else switch($b){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,47);var Kb=u5(q4(f));dt=0===Kb?p(f):1===Kb?_(f):W4(f)}}}}}}}break;default:H4(f,73);var ck=z8(q4(f));if(2>>0)dt=W4(f);else switch(ck){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var vk=T5(q4(f));if(2>>0)dt=W4(f);else switch(vk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var lk=m7(q4(f));if(2>>0)dt=W4(f);else switch(lk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var pk=g5(q4(f));if(2>>0)dt=W4(f);else switch(pk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var wk=V5(q4(f));if(2>>0)dt=W4(f);else switch(wk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var yk=z8(q4(f));if(2>>0)dt=W4(f);else switch(yk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,48);var gk=u5(q4(f));dt=0===gk?p(f):1===gk?_(f):W4(f)}}}}}}}}break;case 40:H4(f,73);var _k=z8(q4(f));if(2<_k>>>0)dt=W4(f);else switch(_k){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Tk=c7(q4(f));if(2>>0)dt=W4(f);else switch(Tk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,49);var Sk=u5(q4(f));dt=0===Sk?p(f):1===Sk?_(f):W4(f)}}break;case 41:H4(f,73);var xk=q4(f),Ek=35>>0)dt=W4(f);else switch(Ek){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Ak=A7(q4(f));if(2>>0)dt=W4(f);else switch(Ak){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,50);var Ik=u5(q4(f));dt=0===Ik?p(f):1===Ik?_(f):W4(f)}break;default:H4(f,73);var Ck=D5(q4(f));if(2>>0)dt=W4(f);else switch(Ck){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ok=D5(q4(f));if(2>>0)dt=W4(f);else switch(Ok){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,51);var Nk=u5(q4(f));dt=0===Nk?p(f):1===Nk?_(f):W4(f)}}}break;case 42:H4(f,73);var Pk=q4(f),Lk=35>>0)dt=W4(f);else switch(Lk){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,52);var Rk=u5(q4(f));dt=0===Rk?p(f):1===Rk?_(f):W4(f);break;default:H4(f,73);var Uk=g5(q4(f));if(2>>0)dt=W4(f);else switch(Uk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Dk=q4(f),Fk=35>>0)dt=W4(f);else switch(Fk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Mk=H8(q4(f));if(2>>0)dt=W4(f);else switch(Mk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Xk=z8(q4(f));if(2>>0)dt=W4(f);else switch(Xk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,53);var Bk=u5(q4(f));dt=0===Bk?p(f):1===Bk?_(f):W4(f)}}}}}break;case 43:H4(f,73);var Gk=q4(f),Yk=35>>0)dt=W4(f);else switch(Yk){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var qk=V5(q4(f));if(2>>0)dt=W4(f);else switch(qk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Jk=q8(q4(f));if(2>>0)dt=W4(f);else switch(Jk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Hk=g5(q4(f));if(2>>0)dt=W4(f);else switch(Hk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Wk=t5(q4(f));if(2>>0)dt=W4(f);else switch(Wk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var zk=z8(q4(f));if(2>>0)dt=W4(f);else switch(zk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,54);var Vk=u5(q4(f));dt=0===Vk?p(f):1===Vk?_(f):W4(f)}}}}}break;case 3:H4(f,73);var $k=q4(f),Kk=35<$k?yn<$k?Sl<$k?vf<$k?-1:Uo<$k?El<$k?Rc<$k?sk<$k?_t<$k?ei<$k?_u<$k?ll<$k?0:-1:0:-1:H<$k?No<$k?0:-1:0:-1:ms<$k?me<$k?bk<$k?Yu<$k?0:-1:0:-1:Bl<$k?rf<$k?0:-1:0:-1:Si<$k?ou<$k?Bi<$k?Lv<$k?kf<$k?Et<$k?js<$k?lv<$k?uv<$k?Gn<$k?zu<$k?Hv<$k?Bu<$k?ru<$k?xo<$k?Eu<$k?0:-1:0:-1:Tf<$k?Zt<$k?0:-1:0:-1:Wv<$k?iu<$k?mt<$k?Hc<$k?0:-1:0:-1:Mu<$k?Yf<$k?0:-1:0:-1:Ki<$k?Fr<$k?Br<$k?qf<$k?sr<$k?Y<$k?0:-1:0:-1:Ea<$k?mc<$k?0:-1:0:-1:Mb<$k?Xs<$k?Re<$k?si<$k?0:-1:0:-1:hl<$k?Po<$k?0:-1:0:-1:ul<$k?is<$k?Ku<$k?Ta<$k?Vf<$k?an<$k?Nu<$k?Ls<$k?0:-1:0:-1:Oa<$k?tb<$k?0:-1:0:-1:le<$k?Fi<$k?Vc<$k?ft<$k?0:-1:0:-1:ha<$k?ja<$k?0:-1:0:-1:Hb<$k?Ir<$k?cu<$k?An<$k?F<$k?fn<$k?0:-1:0:-1:il<$k?Rl<$k?0:-1:0:-1:qa<$k?pf<$k?v<$k?Xa<$k?0:-1:0:-1:cn<$k?vi<$k?0:-1:0:-1:Mo<$k?Un<$k?_o<$k?A<$k?ae<$k?fr<$k?Ui<$k?bo<$k?G<$k?ju<$k?0:-1:0:-1:to<$k?Ru<$k?0:-1:0:-1:Ys<$k?du<$k?_b<$k?Nf<$k?0:-1:0:-1:Lb<$k?vu<$k?0:-1:0:-1:La<$k?bt<$k?gi<$k?Pc<$k?rt<$k?ok<$k?0:-1:0:-1:xe<$k?Cr<$k?0:-1:0:-1:ka<$k?ao<$k?Lu<$k?ab<$k?0:-1:0:-1:Vs<$k?Bo<$k?0:-1:0:-1:Xi<$k?Df<$k?ys<$k?Zn<$k?Fc<$k?fl<$k?ba<$k?cr<$k?0:-1:0:-1:Xl<$k?To<$k?0:-1:0:-1:ke<$k?ql<$k?Jf<$k?ai<$k?0:-1:0:-1:wn<$k?Va<$k?0:-1:0:-1:fe<$k?vl<$k?mr<$k?y<$k?al<$k?Ct<$k?0:-1:0:-1:Dr<$k?Xn<$k?0:-1:0:-1:bb<$k?ne<$k?Ce<$k?vt<$k?0:-1:0:-1:yf<$k?eb<$k?0:-1:0:-1:P<$k?Ma<$k?po<$k?ya<$k?qt<$k?nk<$k?dk<$k?rs<$k?Is<$k?Fu<$k?_l<$k?Yr<$k?0:-1:0:-1:xc<$k?Mr<$k?0:-1:0:-1:Oo<$k?Dt<$k?cf<$k?rk<$k?0:-1:0:-1:Ul<$k?Jl<$k?0:-1:0:-1:Cs<$k?Gc<$k?ub<$k?gu<$k?Vu<$k?wu<$k?0:-1:0:-1:kk<$k?wv<$k?0:-1:0:-1:Ua<$k?ev<$k?Ie<$k?sv<$k?0:-1:0:-1:tc<$k?nn<$k?0:-1:0:-1:Er<$k?ua<$k?ce<$k?co<$k?Da<$k?Af<$k?Na<$k?Nl<$k?0:-1:0:-1:Au<$k?fa<$k?0:-1:0:-1:wb<$k?ur<$k?uf<$k?jb<$k?0:-1:0:-1:mv<$k?Gb<$k?0:-1:0:-1:Cv<$k?Jv<$k?Ao<$k?Za<$k?Xr<$k?Sf<$k?0:-1:0:-1:yr<$k?vn<$k?0:-1:0:-1:tn<$k?tk<$k?Oi<$k?Ue<$k?0:-1:0:-1:ct<$k?Cl<$k?0:-1:0:-1:ps<$k?ac<$k?as<$k?Yi<$k?Ni<$k?_n<$k?Rv<$k?Vi<$k?Yl<$k?zf<$k?0:-1:0:-1:pb<$k?Pl<$k?0:-1:0:-1:Ft<$k?Xo<$k?qr<$k?Ar<$k?0:-1:0:-1:Ii<$k?Aa<$k?0:-1:0:-1:Rb<$k?cb<$k?st<$k?Te<$k?ue<$k?Qa<$k?0:-1:0:-1:At<$k?kn<$k?0:-1:0:-1:uu<$k?ni<$k?sb<$k?_s<$k?0:-1:0:-1:zs<$k?_f<$k?0:-1:0:-1:gs<$k?V<$k?br<$k?Ql<$k?Qr<$k?bl<$k?ik<$k?xb<$k?0:-1:0:-1:ut<$k?ib<$k?0:-1:0:-1:Pr<$k?ef<$k?E<$k?Tu<$k?0:-1:0:-1:pi<$k?yu<$k?0:-1:0:-1:mb<$k?wt<$k?no<$k?hc<$k?Ia<$k?zr<$k?0:-1:0:-1:hb<$k?Rt<$k?0:-1:0:-1:nl<$k?oo<$k?Vr<$k?_i<$k?0:-1:0:-1:so<$k?er<$k?0:-1:0:-1:Ab<$k?xn<$k?_a<$k?sa<$k?wl<$k?ci<$k?cl<$k?zv<$k?h<$k?ti<$k?kr<$k?Iv<$k?As<$k?rc<$k?0:-1:0:-1:We<$k?zi<$k?0:-1:0:-1:mk<$k?Ga<$k?qb<$k?fv<$k?0:-1:0:-1:ts<$k?ws<$k?0:-1:0:-1:$l<$k?Uc<$k?$o<$k?Kl<$k?Ka<$k?Av<$k?0:-1:0:-1:Ca<$k?uo<$k?0:-1:0:-1:Do<$k?lr<$k?Ko<$k?Vl<$k?0:-1:0:-1:Lc<$k?m<$k?0:-1:0:-1:Yn<$k?I<$k?fc<$k?yt<$k?Tr<$k?xi<$k?dv<$k?_c<$k?0:-1:0:-1:it<$k?Hs<$k?0:-1:0:-1:Nb<$k?us<$k?wo<$k?Wl<$k?0:-1:0:-1:la<$k?Uu<$k?0:-1:0:-1:bv<$k?Kr<$k?hu<$k?Qo<$k?S<$k?ns<$k?0:-1:0:-1:$c<$k?ob<$k?0:-1:0:-1:Cc<$k?oi<$k?dn<$k?Nn<$k?0:-1:0:-1:If<$k?Of<$k?0:-1:0:-1:Uv<$k?Mt<$k?qn<$k?$<$k?yb<$k?Vn<$k?Gu<$k?zo<$k?Pf<$k?W<$k?0:-1:0:-1:tl<$k?Pb<$k?0:-1:0:-1:Kf<$k?jr<$k?Ht<$k?Hr<$k?0:-1:0:-1:hk<$k?ot<$k?0:-1:0:-1:Yc<$k?ek<$k?Dc<$k?Mn<$k?Hu<$k?Yo<$k?0:-1:0:-1:ki<$k?$a<$k?0:-1:0:-1:io<$k?Ya<$k?vc<$k?Di<$k?0:-1:0:-1:Eo<$k?gn<$k?0:-1:0:-1:Cb<$k?Wo<$k?o<$k?Wa<$k?Sc<$k?Qe<$k?gl<$k?Ba<$k?0:-1:0:-1:rn<$k?Wc<$k?0:-1:0:-1:Dv<$k?_e<$k?wf<$k?Fl<$k?0:-1:0:-1:Xe<$k?av<$k?0:-1:0:-1:Vt<$k?L<$k?c<$k?we<$k?Ei<$k?Q<$k?0:-1:0:-1:$u<$k?g<$k?0:-1:0:-1:oe<$k?ff<$k?Ha<$k?lf<$k?0:-1:0:-1:Fe<$k?Go<$k?0:-1:0:-1:zn<$k?se<$k?Ec<$k?Li<$k?et<$k?Co<$k?uk<$k?lo<$k?fk<$k?Ja<$k?xl<$k?Sr<$k?0:-1:0:-1:Fo<$k?dr<$k?0:-1:0:-1:Ob<$k?ga<$k?Ub<$k?mf<$k?0:-1:0:-1:u<$k?Gt<$k?0:-1:0:-1:ku<$k?xv<$k?Pv<$k?Wr<$k?Qu<$k?zt<$k?0:-1:0:-1:jn<$k?uc<$k?0:-1:0:-1:U<$k?Z<$k?sn<$k?Fa<$k?0:-1:0:-1:Zu<$k?jc<$k?0:-1:0:-1:Ou<$k?ir<$k?Ov<$k?Ra<$k?te<$k?Hi<$k?Zl<$k?ii<$k?0:-1:0:-1:Rr<$k?li<$k?0:-1:0:-1:bi<$k?Sb<$k?d<$k?tt<$k?0:-1:0:-1:En<$k?Oc<$k?0:-1:0:-1:de<$k?pr<$k?Os<$k?hn<$k?Zb<$k?gt<$k?0:-1:0:-1:wc<$k?nu<$k?0:-1:0:-1:ho<$k?nc<$k?pv<$k?ea<$k?0:-1:0:-1:Ve<$k?Jt<$k?0:-1:0:-1:Dn<$k?Tt<$k?Ev<$k?Oe<$k?Le<$k?xr<$k?yc<$k?ca<$k?vs<$k?Js<$k?0:-1:0:-1:Lo<$k?oc<$k?0:-1:0:-1:Cf<$k?ia<$k?pn<$k?zc<$k?0:-1:0:-1:Es<$k?Vo<$k?0:-1:0:-1:nr<$k?Al<$k?yo<$k?$v<$k?hr<$k?ve<$k?0:-1:0:-1:Pi<$k?he<$k?0:-1:0:-1:Zf<$k?Ac<$k?Ts<$k?Ne<$k?0:-1:0:-1:N<$k?nt<$k?0:-1:0:-1:eu<$k?pu<$k?Ju<$k?He<$k?vb<$k?Fb<$k?pe<$k?x<$k?0:-1:0:-1:rr<$k?Wi<$k?0:-1:0:-1:ji<$k?$t<$k?Xb<$k?Gl<$k?0:-1:0:-1:Pu<$k?un<$k?0:-1:0:-1:wr<$k?kb<$k?jt<$k?Be<$k?Io<$k?of<$k?0:-1:0:-1:Tn<$k?da<$k?0:-1:0:-1:qo<$k?Jn<$k?Iu<$k?lt<$k?0:-1:0:-1:Fs<$k?Pe<$k?0:-1:0:-1:Dd(uK,$k+Ic|0)-1|0:-1;if(3>>0)dt=W4(f);else switch(Kk){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Qk=q4(f),Zk=35>>0)dt=W4(f);else switch(Zk){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var td=g5(q4(f));if(2>>0)dt=W4(f);else switch(td){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ed=c7(q4(f));if(2>>0)dt=W4(f);else switch(ed){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var rd=z8(q4(f));if(2>>0)dt=W4(f);else switch(rd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,55);var ad=u5(q4(f));dt=0===ad?p(f):1===ad?_(f):W4(f)}}}}break;default:H4(f,73);var nd=c7(q4(f));if(2>>0)dt=W4(f);else switch(nd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ud=z8(q4(f));if(2>>0)dt=W4(f);else switch(ud){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var cd=V5(q4(f));if(2>>0)dt=W4(f);else switch(cd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var id=c7(q4(f));if(2>>0)dt=W4(f);else switch(id){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var sd=z8(q4(f));if(2>>0)dt=W4(f);else switch(sd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var fd=K8(q4(f));if(2>>0)dt=W4(f);else switch(fd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,56);var od=u5(q4(f));dt=0===od?p(f):1===od?_(f):W4(f)}}}}}}}break;default:H4(f,73);var vd=f7(q4(f));if(2>>0)dt=W4(f);else switch(vd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ld=D5(q4(f));if(2>>0)dt=W4(f);else switch(ld){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var bd=T7(q4(f));if(2>>0)dt=W4(f);else switch(bd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var kd=V5(q4(f));if(2>>0)dt=W4(f);else switch(kd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,57);var hd=u5(q4(f));dt=0===hd?p(f):1===hd?_(f):W4(f)}}}}}break;case 44:H4(f,73);var pd=z8(q4(f));if(2>>0)dt=W4(f);else switch(pd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var wd=c7(q4(f));if(2>>0)dt=W4(f);else switch(wd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var md=H8(q4(f));if(2>>0)dt=W4(f);else switch(md){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var yd=T5(q4(f));if(2>>0)dt=W4(f);else switch(yd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var gd=d5(q4(f));if(2>>0)dt=W4(f);else switch(gd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,58);var _d=u5(q4(f));dt=0===_d?p(f):1===_d?_(f):W4(f)}}}}}break;case 45:H4(f,73);var Td=q4(f),Sd=35>>0)dt=W4(f);else switch(Sd){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var xd=g5(q4(f));if(2>>0)dt=W4(f);else switch(xd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ed=c7(q4(f));if(2>>0)dt=W4(f);else switch(Ed){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ad=T7(q4(f));if(2>>0)dt=W4(f);else switch(Ad){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Id=V5(q4(f));if(2>>0)dt=W4(f);else switch(Id){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,59);var Cd=u5(q4(f));dt=0===Cd?p(f):1===Cd?_(f):W4(f)}}}}break;case 3:H4(f,73);var Od=a5(q4(f));if(2>>0)dt=W4(f);else switch(Od){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Nd=z8(q4(f));if(2>>0)dt=W4(f);else switch(Nd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Pd=T5(q4(f));if(2>>0)dt=W4(f);else switch(Pd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,60);var Ld=u5(q4(f));dt=0===Ld?p(f):1===Ld?_(f):W4(f)}}}break;default:H4(f,73);var Rd=T7(q4(f));if(2>>0)dt=W4(f);else switch(Rd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ud=c7(q4(f));if(2>>0)dt=W4(f);else switch(Ud){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Fd=V5(q4(f));if(2>>0)dt=W4(f);else switch(Fd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Md=x7(q4(f));if(2>>0)dt=W4(f);else switch(Md){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,61);var jd=u5(q4(f));dt=0===jd?p(f):1===jd?_(f):W4(f)}}}}}break;case 46:H4(f,73);var Xd=q4(f),Bd=35>>0)dt=W4(f);else switch(Bd){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Gd=q4(f),Yd=35>>0)dt=W4(f);else switch(Yd){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var qd=w7(q4(f));if(2>>0)dt=W4(f);else switch(qd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,62);var Jd=u5(q4(f));dt=0===Jd?p(f):1===Jd?_(f):W4(f)}break;default:H4(f,73);var Hd=y7(q4(f));if(2>>0)dt=W4(f);else switch(Hd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Wd=A7(q4(f));if(2>>0)dt=W4(f);else switch(Wd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,63);var zd=u5(q4(f));dt=0===zd?p(f):1===zd?_(f):W4(f)}}}break;case 3:H4(f,73);var Vd=q4(f),$d=35>>0)dt=W4(f);else switch($d){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var Kd=z8(q4(f));if(2>>0)dt=W4(f);else switch(Kd){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,64);var Qd=u5(q4(f));dt=0===Qd?p(f):1===Qd?_(f):W4(f)}break;default:H4(f,65);var Zd=u5(q4(f));dt=0===Zd?p(f):1===Zd?_(f):W4(f)}break;default:H4(f,73);var th=a5(q4(f));if(2>>0)dt=W4(f);else switch(th){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ah=z8(q4(f));if(2>>0)dt=W4(f);else switch(ah){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,66);var ch=y7(q4(f));if(2>>0)dt=W4(f);else switch(ch){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var ih=m7(q4(f));if(2>>0)dt=W4(f);else switch(ih){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,67);var sh=u5(q4(f));dt=0===sh?p(f):1===sh?_(f):W4(f)}}}}}break;case 47:H4(f,73);var fh=q4(f),oh=35>>0)dt=W4(f);else switch(oh){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var vh=T5(q4(f));if(2>>0)dt=W4(f);else switch(vh){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,68);var lh=u5(q4(f));dt=0===lh?p(f):1===lh?_(f):W4(f)}break;default:H4(f,73);var bh=T7(q4(f));if(2>>0)dt=W4(f);else switch(bh){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var kh=K8(q4(f));if(2>>0)dt=W4(f);else switch(kh){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,69);var dh=u5(q4(f));dt=0===dh?p(f):1===dh?_(f):W4(f)}}}break;case 48:H4(f,73);var hh=q4(f),ph=35>>0)dt=W4(f);else switch(ph){case 0:dt=p(f);break;case 1:dt=_(f);break;case 2:H4(f,73);var wh=T7(q4(f));if(2>>0)dt=W4(f);else switch(wh){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var mh=D5(q4(f));if(2>>0)dt=W4(f);else switch(mh){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var yh=z8(q4(f));if(2>>0)dt=W4(f);else switch(yh){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,70);var gh=u5(q4(f));dt=0===gh?p(f):1===gh?_(f):W4(f)}}}break;default:H4(f,73);var _h=c7(q4(f));if(2<_h>>>0)dt=W4(f);else switch(_h){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Th=x7(q4(f));if(2>>0)dt=W4(f);else switch(Th){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,71);var Sh=u5(q4(f));dt=0===Sh?p(f):1===Sh?_(f):W4(f)}}}break;case 49:H4(f,73);var Eh=T7(q4(f));if(2>>0)dt=W4(f);else switch(Eh){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ah=z8(q4(f));if(2>>0)dt=W4(f);else switch(Ah){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ih=D5(q4(f));if(2>>0)dt=W4(f);else switch(Ih){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,73);var Ch=K8(q4(f));if(2>>0)dt=W4(f);else switch(Ch){case 0:dt=p(f);break;case 1:dt=_(f);break;default:H4(f,72);var Oh=u5(q4(f));dt=0===Oh?p(f):1===Oh?_(f):W4(f)}}}}break;case 50:dt=75;break;case 51:H4(f,121);var Nh=q4(f),Ph=60>>0)var Lh=D3(Iz);else{var Rh=dt;if(67<=Rh)if(Wt<=Rh)switch(Rh){case 101:Lh=[0,s,97];break;case 102:Lh=[0,s,68];break;case 103:Lh=[0,s,67];break;case 104:Lh=[0,s,99];break;case 105:Lh=[0,s,98];break;case 106:Lh=[0,s,78];break;case 107:Lh=[0,s,77];break;case 108:Lh=[0,s,75];break;case 109:Lh=[0,s,76];break;case 110:Lh=[0,s,73];break;case 111:Lh=[0,s,72];break;case 112:Lh=[0,s,71];break;case 113:Lh=[0,s,70];break;case 114:Lh=[0,s,95];break;case 115:Lh=[0,s,96];break;case 116:Lh=[0,s,Bf];break;case 117:Lh=[0,s,Wt];break;case 118:Lh=[0,s,Ye];break;case 119:Lh=[0,s,ri];break;case 120:Lh=[0,s,bs];break;case 121:Lh=[0,s,86];break;case 122:Lh=[0,s,88];break;case 123:Lh=[0,s,87];break;case 124:Lh=[0,s,cc];break;case 125:Lh=[0,s,Zi];break;case 126:Lh=[0,s,79];break;case 127:Lh=[0,s,11];break;case 128:Lh=[0,s,74];break;case 129:Lh=[0,s,xf];break;case 130:Lh=[0,s,13];break;case 131:Lh=[0,s,14];break;case 132:Lh=[0,s[4]?R7(s,P7(s,f),7):s,hs];break;default:Lh=[0,D7(s,P7(s,f)),[5,o8(f)]]}else switch(Rh){case 67:Lh=[0,s,46];break;case 68:Lh=[0,s,24];break;case 69:Lh=[0,s,47];break;case 70:Lh=[0,s,25];break;case 71:Lh=[0,s,26];break;case 72:Lh=[0,s,58];break;case 73:var Uh=P7(s,f),Dh=o8(f),Fh=Y7(s,Dh);Lh=[0,Fh[1],[3,Uh,Fh[2],Dh]];break;case 74:var Mh=P7(s,f),jh=o8(f);Lh=[0,s,[3,Mh,jh,jh]];break;case 75:Lh=[0,s,0];break;case 76:Lh=[0,s,1];break;case 77:Lh=[0,s,4];break;case 78:Lh=[0,s,5];break;case 79:Lh=[0,s,6];break;case 80:Lh=[0,s,7];break;case 81:Lh=[0,s,12];break;case 82:Lh=[0,s,10];break;case 83:Lh=[0,s,8];break;case 84:Lh=[0,s,9];break;case 85:Lh=[0,s,83];break;case 86:z4(f),J4(f);var Xh=q4(f);Lh=0===(0===(62>>0)return W4(t);switch(e){case 0:var n=w5(q4(t));return 0===n?a(t):1===n?r(t):W4(t);case 1:return a(t);default:return r(t)}}function u(t){var e=G5(q4(t));if(0===e)for(;;){var r=g7(q4(t));if(2>>0)return W4(t);switch(r){case 0:continue;case 1:return n(t);default:t:for(;;){if(0===$8(q4(t)))for(;;){var a=g7(q4(t));if(2>>0)return W4(t);switch(a){case 0:continue;case 1:return n(t);default:continue t}}return W4(t)}}}return 1===e?n(t):W4(t)}J4(e);var c=r5(q4(e));if(2>>0)var i=W4(e);else switch(c){case 0:if(0===$8(q4(e)))for(;;){var s=g7(q4(e));if(2>>0)i=W4(e);else switch(s){case 0:continue;case 1:i=n(e);break;default:t:for(;;){if(0===$8(q4(e)))for(;;){var f=g7(q4(e));if(2>>0)var o=W4(e);else switch(f){case 0:continue;case 1:o=n(e);break;default:continue t}break}else o=W4(e);i=o;break}}break}else i=W4(e);break;case 1:var v=s5(q4(e));i=0===v?u(e):1===v?n(e):W4(e);break;default:for(;;){var l=U5(q4(e));if(2>>0)i=W4(e);else switch(l){case 0:i=u(e);break;case 1:continue;default:i=n(e)}break}}return 0===i?[0,t,[0,3,o8(e)]]:D3(Tz)});break;case 20:Lh=q7(s,f,function(t,e){function r(t){for(;;){H4(t,0);var e=s7(q4(t));if(0!==e){if(1===e)t:for(;;){if(0===$8(q4(t)))for(;;){H4(t,0);var r=s7(q4(t));if(0!==r){if(1===r)continue t;return W4(t)}}return W4(t)}return W4(t)}}}function a(t){return H4(t,0),0===$8(q4(t))?r(t):W4(t)}J4(e);var n=r5(q4(e));if(2>>0)var u=W4(e);else switch(n){case 0:u=0===$8(q4(e))?r(e):W4(e);break;case 1:for(;;){H4(e,0);var c=Q5(q4(e));if(0===c)u=a(e);else{if(1===c)continue;u=W4(e)}break}break;default:for(;;){H4(e,0);var i=S7(q4(e));if(2>>0)u=W4(e);else switch(i){case 0:u=a(e);break;case 1:continue;default:t:for(;;){if(0===$8(q4(e)))for(;;){H4(e,0);var s=S7(q4(e));if(2>>0)var f=W4(e);else switch(s){case 0:f=a(e);break;case 1:continue;default:continue t}break}else f=W4(e);u=f;break}}break}}return 0===u?[0,t,[0,3,o8(e)]]:D3(_z)});break;case 22:Lh=[0,s,64];break;case 23:Lh=[0,s,65];break;case 24:Lh=[0,s,32];break;case 25:Lh=[0,s,33];break;case 26:Lh=[0,s,34];break;case 27:Lh=[0,s,40];break;case 28:Lh=[0,s,27];break;case 29:Lh=[0,s,35];break;case 30:Lh=[0,s,59];break;case 31:Lh=[0,s,60];break;case 32:Lh=[0,s,36];break;case 33:Lh=[0,s,45];break;default:Lh=[0,s,[0,3,o8(f)]]}}if(0===Lh[0]){var wp=L7([0,Lh[1],Lh[2]]);break}s=Lh[1]}break;case 1:for(var mp=i;;){var yp=K7(mp,mp[2]);if(0===yp[0]){wp=L7([0,yp[1],yp[2]]);break}mp=yp[1]}break;case 2:for(var gp=i;;){var _p=gp[2],Tp=function(t,e){for(;;){H4(e,12);var r=A5(q4(e));if(0!==r)return 1===r?t<50?Sp(t+1|0,e):uh(Sp,[0,e]):W4(e)}},Sp=function(t,e){if(0===E7(q4(e))){var r=t7(q4(e));if(0===r)return 0===Q8(q4(e))&&0===Q8(q4(e))&&0===Q8(q4(e))?t<50?Tp(t+1|0,e):uh(Tp,[0,e]):W4(e);if(1===r){if(0===Q8(q4(e)))for(;;){var a=c5(q4(e));if(0!==a)return 1===a?t<50?Tp(t+1|0,e):uh(Tp,[0,e]):W4(e)}return W4(e)}return W4(e)}return W4(e)},xp=function(t){return nh(Tp(0,t))};J4(_p);var Ep=q4(_p),Ap=Bc>>0)var Ip=W4(_p);else switch(Ap){case 0:Ip=0;break;case 1:Ip=14;break;case 2:if(H4(_p,2),0===W8(q4(_p))){for(;;)if(H4(_p,2),0!==W8(q4(_p))){Ip=W4(_p);break}}else Ip=W4(_p);break;case 3:Ip=1;break;case 4:H4(_p,1);Ip=0===r7(q4(_p))?1:W4(_p);break;case 5:Ip=13;break;case 6:H4(_p,12);var Cp=A5(q4(_p));Ip=0===Cp?xp(_p):1===Cp?function(t){return nh(Sp(0,t))}(_p):W4(_p);break;case 7:Ip=10;break;case 8:H4(_p,6);var Op=k7(q4(_p));Ip=0===Op?4:1===Op?3:W4(_p);break;case 9:Ip=9;break;case 10:Ip=5;break;case 11:Ip=11;break;case 12:Ip=7;break;case 13:if(H4(_p,14),0===E7(q4(_p))){var Np=t7(q4(_p));if(0===Np)Ip=0===Q8(q4(_p))&&0===Q8(q4(_p))&&0===Q8(q4(_p))?xp(_p):W4(_p);else if(1===Np)if(0===Q8(q4(_p)))for(;;){var Pp=c5(q4(_p));if(0!==Pp){Ip=1===Pp?xp(_p):W4(_p);break}}else Ip=W4(_p);else Ip=W4(_p)}else Ip=W4(_p);break;default:Ip=8}if(14>>0)var Lp=D3(yz);else switch(Ip){case 0:Lp=[0,gp,hs];break;case 1:Lp=[1,F7(gp,_p)];break;case 2:Lp=[1,gp];break;case 3:var Rp=P7(gp,_p),Up=w6(ko),Dp=H7(gp,Up,_p);Lp=[1,j7(Dp[1],Rp,Dp[2],Up,0)];break;case 4:var Fp=P7(gp,_p),Mp=w6(ko),jp=J7(gp,Mp,_p);Lp=[1,j7(jp[1],Fp,jp[2],Mp,1)];break;case 5:Lp=[0,gp,95];break;case 6:Lp=[0,gp,xf];break;case 7:Lp=[0,gp,96];break;case 8:Lp=[0,gp,0];break;case 9:Lp=[0,gp,83];break;case 10:Lp=[0,gp,10];break;case 11:Lp=[0,gp,79];break;case 12:Lp=[0,gp,[6,o8(_p)]];break;case 13:var Xp=o8(_p),Bp=P7(gp,_p),Gp=w6(ko),Yp=w6(ko);_6(Yp,Xp);var qp=eh(Xp,gz)?0:1,Jp=$7(gp,qp,Gp,Yp,_p);_6(Yp,Xp);var Hp=m6(Gp),Wp=m6(Yp),zp=[7,[0,U8(Bp,Jp[2]),Hp,Wp]];Lp=[0,Jp[1],zp];break;default:Lp=[0,gp,[5,o8(_p)]]}if(0===Lp[0]){wp=L7([0,Lp[1],Lp[2]]);break}gp=Lp[1]}break;case 3:var Vp=$4(i[2]),$p=N7(i,Vp,Vp),Kp=w6(ko),Qp=w6(ko),Zp=i[2];J4(Zp);var tw=q4(Zp),ew=Zr>>0)var rw=W4(Zp);else switch(ew){case 0:rw=1;break;case 1:rw=4;break;case 2:rw=0;break;case 3:H4(Zp,0);rw=0===r7(q4(Zp))?0:W4(Zp);break;case 4:rw=2;break;default:rw=3}if(4>>0)var aw=D3(mz);else switch(rw){case 0:var nw=o8(Zp);_6(Qp,nw),_6(Kp,nw);var uw=$7(F7(i,Zp),2,Kp,Qp,Zp),cw=m6(Kp),iw=m6(Qp),sw=[7,[0,U8($p,uw[2]),cw,iw]];aw=[0,uw[1],sw];break;case 1:aw=[0,i,hs];break;case 2:aw=[0,i,95];break;case 3:aw=[0,i,0];break;default:var fw=o8(Zp);_6(Qp,fw),_6(Kp,fw);var ow=$7(i,2,Kp,Qp,Zp),vw=m6(Kp),lw=m6(Qp),bw=[7,[0,U8($p,ow[2]),vw,lw]];aw=[0,ow[1],bw]}wp=L7([0,aw[1],aw[2]]);break;case 4:for(var kw=i[2],dw=i;;){J4(kw);var hw=q4(kw),pw=-1>>0)var ww=W4(kw);else switch(pw){case 0:ww=5;break;case 1:if(H4(kw,1),0===W8(q4(kw))){for(;;)if(H4(kw,1),0!==W8(q4(kw))){ww=W4(kw);break}}else ww=W4(kw);break;case 2:ww=0;break;case 3:H4(kw,0);ww=0===r7(q4(kw))?0:W4(kw);break;case 4:H4(kw,5);var mw=k7(q4(kw));ww=0===mw?3:1===mw?2:W4(kw);break;default:ww=4}if(5>>0)var yw=D3(nz);else switch(ww){case 0:dw=F7(dw,kw);continue;case 1:continue;case 2:var gw=P7(dw,kw),_w=w6(ko),Tw=H7(dw,_w,kw);dw=j7(Tw[1],gw,Tw[2],_w,0);continue;case 3:var Sw=P7(dw,kw),xw=w6(ko),Ew=J7(dw,xw,kw);dw=j7(Ew[1],Sw,Ew[2],xw,1);continue;case 4:var Aw=P7(dw,kw),Iw=w6(ko),Cw=w6(ko),Ow=w6(ko);_6(Ow,uz);var Nw=V7(dw,Aw,Iw,Cw,Ow,kw),Pw=Nw[3],Lw=m6(Ow),Rw=m6(Cw),Uw=[0,m6(Iw),Rw,Lw];yw=[0,Nw[1],[2,[0,Nw[2],Uw,Pw]]];break;default:var Dw=D7(dw,P7(dw,kw));yw=[0,Dw,[2,[0,P7(Dw,kw),cz,1]]]}wp=L7(yw);break}break;default:for(var Fw=i[2],Mw=i;;){J4(Fw);var jw=q4(Fw),Xw=Bc>>0)var Bw=W4(Fw);else switch(Xw){case 0:Bw=0;break;case 1:Bw=6;break;case 2:if(H4(Fw,2),0===W8(q4(Fw))){for(;;)if(H4(Fw,2),0!==W8(q4(Fw))){Bw=W4(Fw);break}}else Bw=W4(Fw);break;case 3:Bw=1;break;case 4:H4(Fw,1);Bw=0===r7(q4(Fw))?1:W4(Fw);break;default:H4(Fw,5);var Gw=k7(q4(Fw));Bw=0===Gw?4:1===Gw?3:W4(Fw)}if(6>>0)var Yw=D3(CM);else switch(Bw){case 0:Yw=[0,Mw,hs];break;case 1:Mw=F7(Mw,Fw);continue;case 2:continue;case 3:var qw=P7(Mw,Fw),Jw=w6(ko),Hw=H7(Mw,Jw,Fw);Mw=j7(Hw[1],qw,Hw[2],Jw,0);continue;case 4:var Ww=P7(Mw,Fw),zw=w6(ko),Vw=J7(Mw,zw,Fw);Mw=j7(Vw[1],Ww,Vw[2],zw,1);continue;case 5:var $w=P7(Mw,Fw),Kw=w6(ko),Qw=Mw;t:for(;;){J4(Fw);var Zw=q4(Fw),tm=92>>0)var em=W4(Fw);else switch(tm){case 0:em=0;break;case 1:em=7;break;case 2:em=6;break;case 3:H4(Fw,6);em=0===r7(q4(Fw))?6:W4(Fw);break;case 4:if(H4(Fw,4),0===f5(q4(Fw))){for(;;)if(H4(Fw,3),0!==f5(q4(Fw))){em=W4(Fw);break}}else em=W4(Fw);break;case 5:em=5;break;default:H4(Fw,7);var rm=q4(Fw),am=-1>>0)em=W4(Fw);else switch(am){case 0:em=2;break;case 1:em=1;break;default:H4(Fw,1);em=0===r7(q4(Fw))?1:W4(Fw)}}if(7>>0)var nm=D3(SM);else switch(em){case 0:nm=[0,R7(Qw,P7(Qw,Fw),20),xM];break;case 1:nm=[0,R7(Qw,P7(Qw,Fw),20),EM];break;case 3:var um=o8(Fw);nm=[0,Qw,s6(um,1,dd(um)-1|0)];break;case 4:nm=[0,Qw,AM];break;case 5:for(g6(Kw,91);;){J4(Fw);var cm=q4(Fw),im=93>>0)var sm=W4(Fw);else switch(im){case 0:sm=0;break;case 1:sm=4;break;case 2:H4(Fw,4);var fm=q4(Fw),om=91>>0)var vm=D3(_M);else switch(sm){case 0:vm=Qw;break;case 1:_6(Kw,TM);continue;case 2:g6(Kw,92),g6(Kw,93);continue;case 3:g6(Kw,93);vm=Qw;break;default:_6(Kw,o8(Fw));continue}Qw=vm;continue t}case 6:nm=[0,R7(Qw,P7(Qw,Fw),20),IM];break;default:_6(Kw,o8(Fw));continue}var lm=nm[1],bm=U8($w,P7(lm,Fw)),km=nm[2];Yw=[0,lm,[4,[0,bm,m6(Kw),km]]];break}break;default:Yw=[0,D7(Mw,P7(Mw,Fw)),[5,o8(Fw)]]}wp=L7(Yw);break}}var dm=wp[1],hm=M8(dm[2].slice(),dm);t[4]=dm;var pm=t[2],wm=[0,[0,hm,wp[2]]];jk(t[1],pm)[pm+1]=wm,t[2]=t[2]+1|0}},e9=function(t,e,r,a){var n=t?t[1]:t,u=e?e[1]:e;try{var c=s8(a),i=0}catch(e){if((e=sh(e))!==R4)throw e;var s=[0,[0,[0,r,Th[2],Th[3]],77],0];c=s8(LQ),i=s}var f=u?u[1]:Ah,o=function(t,e,r){return[0,t,e,PL,0,r,Sh]}(r,c,f[7]),v=[0,Z7(o,0)];return[0,[0,i],[0,0],Q7[1],[0,Q7[1]],[0,0],f[8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,RQ],[0,o],v,[0,n],f,r,[0,0]]},r9=function(t){return H3(t[22][1])},a9=function(t){return t[26][7]},n9=function(t,e){var r=e[2];t[1][1]=[0,[0,e[1],r],t[1][1]];var a=t[21];return a?oh(a[1],t,r):a},u9=function(t,e){var r=e[2];if(eh(r,PQ))return 0;if(oh(Q7[3],r,t[4][1]))return n9(t,[0,e[1],[8,r]]);var a=oh(Q7[4],r,t[4][1]);return t[4][1]=a,0},c9=function(t,e){if(t<2){var r=e[24][1];t9(r,t);var a=jk(r[1],t)[t+1];return a?a[1][2]:D3(DQ)}throw[0,yh,CQ]},i9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],t,e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},s9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],t,e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},f9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],t,e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},o9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],t,e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},v9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],t,e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},l9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],t,e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},b9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],t,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},k9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],t,e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},d9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],t,e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},h9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],t,e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},p9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],t,e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},w9=function(t,e){return[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],[0,t],e[22],e[23],e[24],e[25],e[26],e[27],e[28]]},m9=function(t){function e(e){return n9(t,e)}return function(t){return K3(e,t)}},y9=function(t){var e=t[5][1];return e?[0,e[1][2]]:e},g9=function(t){var e=t[5][1];return e?[0,e[1][1]]:e},_9=function(t){return[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],0,t[22],t[23],t[24],t[25],t[26],t[27],t[28]]},T9=function(t,e,r){return[0,t[1],t[2],Q7[1],t[4],t[5],t[6],t[7],0,0,0,1,t[12],t[13],t[14],t[15],t[16],r,e,t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26],t[27],t[28]]},S9=function(t){return rh(t,zK)?0:1},x9=function(t){if("number"==typeof t){if(48===t)return 1}else if(3===t[0]&&S9(t[3]))return 1;return 0},E9=function(t){return rh(t,XK)&&rh(t,BK)&&rh(t,GK)&&rh(t,YK)&&rh(t,qK)&&rh(t,JK)&&rh(t,HK)&&rh(t,WK)?0:1},A9=function(t){if("number"==typeof t)switch(t){case 42:case 52:case 53:case 54:case 55:case 56:case 57:case 58:return 1}else if(3===t[0]&&E9(t[3]))return 1;return 0},I9=function(t){return rh(t,MK)&&rh(t,jK)?0:1},C9=function(t){var e=Gk(t,VK);if(0<=e)if(0>>0){if(!(109<(r+1|0)>>>0))return 1}else{var a=6!==r?1:0;if(!a)return a}}return D9(t)},M9=function(t,e){var r=N9(t,e);if(A9(r))return 1;if(x9(r))return 1;if("number"==typeof r)var a=0;else if(3===r[0])if(I9(r[3])){var n=1;a=1}else a=0;else a=0;if(!a)n=0;if(n)return 1;if("number"==typeof r)switch(r){case 14:case 28:case 60:case 61:case 62:case 63:case 64:case 65:var u=1;break;default:u=0}else u=3===r[0]?1:0;return u?1:0},j9=function(t){return M9(0,t)},X9=function(t){var e=15===L9(t)?1:0;if(e)var r=e;else{var a=64===L9(t)?1:0;r=a?15===N9(1,t)?1:0:a}return r},B9=function(t){var e=L9(t);if("number"==typeof e&&(13===e?1:40===e?1:0))return 1;return 0},G9=function(t,e){return n9(t,[0,R9(t),e])},Y9=function(t){var e=U9(t);fh(m9(t),e);var r=L9(t);if("number"==typeof r)if(hs===r)var a=7,n=1;else n=0;else switch(r[0]){case 0:a=0,n=1;break;case 3:a=2,n=1;break;case 1:case 7:a=1,n=1;break;default:n=0}if(!n)a=x9(r)?3:A9(r)?46:[1,Y8(r)];return G9(t,a)},q9=function(t){function e(e){return n9(t,[0,e[1],66])}return function(t){return K3(e,t)}},J9=function(t,e){var r=t[6];return r?G9(t,e):r},H9=function(t,e){var r=t[6];return r?n9(t,[0,e[1],e[2]]):r},W9=function(t,e){return n9(t,[0,e,[7,t[6]]])},z9=function(t){var e=t[25][1];if(e){var r=r9(t),a=L9(t),n=[0,R9(t),a,r];fh(e[1],n)}var u=t[24][1];t9(u,0);var c=jk(u[1],0)[1],i=c?c[1][1]:D3(UQ);t[23][1]=i;var s=U9(t);fh(m9(t),s),K3(function(e){return t[2][1]=[0,e,t[2][1]],0},c9(0,t)[4]);var f=[0,c9(0,t)];t[5][1]=f;var o=t[24][1];t9(o,0),1>>0?oh(h,r,fh(e,r)):oh(p,r,oh(t[13],0,r))}function D(t,r,a){return itt([0,r],function(t){var r=fh(m,t);return Q9(t,83),[0,a,r,fh(e,t)]},t)}function F(t,e,r,a){var n=D(t,e,oh(C,0,t)),u=[0,n[1],[1,n[2]]];return[0,[0,u[1],[0,a,[0,u],0,0!==r?1:0,0,1,0]]]}function M(t,r,a,n,u,c){return 1-a9(t)&&G9(t,13),[0,itt([0,r],function(t){var r=ttt(t,82);return Q9(t,83),[0,c,[0,fh(e,t)],r,0!==n?1:0,0!==u?1:0,0,a]},t)]}function j(t,e){var r=L9(e);if("number"==typeof r&&!(10<=r))switch(r){case 1:if(!t)return 0;break;case 3:if(t)return 0;break;case 8:case 9:return z9(e)}return Y9(e)}function X(t,e){return e?n9(t,[0,e[1][1],8]):e}function B(t,e){return e?n9(t,[0,e[1],10]):e}function G(e){Q9(e,66);var r=4===L9(e)?1:0;if(r){Q9(e,4),V9(e,0);var a=fh(t[9],e);$9(e),Q9(e,5);var n=[0,a]}else n=r;return n}_k(e,function(t){return fh(n,t)}),_k(r,function(t){return 1-a9(t)&&G9(t,13),itt(0,function(t){return Q9(t,83),fh(e,t)},t)}),_k(a,function(t){var e=R9(t),r=L9(t);if("number"==typeof r){if(Bf===r)return z9(t),[0,[0,e,0]];if(Wt===r)return z9(t),[0,[0,e,1]]}return 0}),_k(n,function(t){return ttt(t,86),oh(u,t,fh(c,t))}),_k(u,function(t,e){if(86===L9(t)){var r=[0,e,0];return itt([0,e[1]],function(t){for(var e=r;;){var a=L9(t);if("number"!=typeof a||86!==a){var n=z3(e);if(n){var u=n[2];if(u)return[6,n[1],u[1],u[2]]}throw[0,yh,v0]}Q9(t,86),e=[0,fh(c,t),e]}},t)}return e}),_k(c,function(t){return ttt(t,88),oh(i,t,fh(s,t))}),_k(i,function(t,e){if(88===L9(t)){var r=[0,e,0];return itt([0,e[1]],function(t){for(var e=r;;){var a=L9(t);if("number"!=typeof a||88!==a){var n=z3(e);if(n){var u=n[2];if(u)return[7,n[1],u[1],u[2]]}throw[0,yh,o0]}Q9(t,88),e=[0,fh(s,t),e]}},t)}return e}),_k(s,function(t){return oh(f,t,fh(o,t))}),_k(f,function(t,e){var r=L9(t);if("number"==typeof r&&11===r&&!t[15]){var a=oh(h,t,e);return lh(S,t,a[1],0,[0,a[1],[0,[0,a,0],0]])}return e}),_k(o,function(t){var e=L9(t);return"number"==typeof e&&82===e?itt(0,function(t){return Q9(t,82),[0,fh(o,t)]},t):fh(v,t)}),_k(v,function(t){return oh(l,t,fh(b,t))}),_k(l,function(t,e){return!D9(t)&&ttt(t,6)?oh(l,t,itt([0,e[1]],function(t){return Q9(t,7),[4,e]},t)):e}),_k(b,function(t){var e=R9(t),r=L9(t);if("number"==typeof r)switch(r){case 4:return fh(_,t);case 6:return fh(d,t);case 46:return itt(0,function(t){return Q9(t,46),[8,fh(b,t)]},t);case 53:return itt(0,function(t){return Q9(t,53),[3,fh(E,t)]},t);case 95:return fh(T,t);case 103:return Q9(t,Ye),[0,e,8];case 42:var a=1;break;case 0:case 2:var n=bh(x,0,0,1,1,t);return[0,n[1],[2,n[2]]];case 30:case 31:return Q9(t,r),[0,e,[12,31===r?1:0]];default:a=0}else switch(r[0]){case 1:var u=r[1],c=u[4],i=u[3],s=u[2],f=u[1];return c&&J9(t,38),Q9(t,[1,[0,f,s,i,c]]),[0,f,[10,[0,s,i]]];case 9:var o=r[3],v=r[2],l=r[1];return Q9(t,[9,l,v,o]),1===l&&J9(t,38),[0,e,[11,[0,v,o]]];case 3:a=1;break;default:a=0}if(a){var h=fh(N,t);return[0,h[1],[5,h[2]]]}var p=fh(k,r);return p?(Q9(t,r),[0,e,p[1]]):(Y9(t),[0,e,0])}),_k(k,function(t){if("number"==typeof t)switch(t){case 29:return r0;case 111:return a0;case 112:return n0;case 113:return u0;case 114:return c0;case 115:return i0;case 116:return s0}else if(8===t[0])return f0;return 0}),_k(d,function(t){return itt(0,function(t){Q9(t,6);for(var r=0;;){var a=L9(t);if("number"==typeof a&&(7===a||hs===a)){var n=z3(r);return Q9(t,7),[9,n]}var u=[0,fh(e,t),r];7!==L9(t)&&Q9(t,9),r=u}},t)}),_k(h,function(t,e){return[0,e[1],[0,0,e,0]]}),_k(p,function(t,r){return 1-a9(t)&&G9(t,13),itt([0,r[1]],function(t){var a=ttt(t,82);return Q9(t,83),[0,[0,r],fh(e,t),a]},t)}),_k(w,function(t){return function(e){for(var r=e;;){var a=L9(t);if("number"==typeof a){var n=a-5|0;if(7>>0?bs===n:5<(n-1|0)>>>0){var u=12===a?1:0,c=u?[0,itt(0,function(t){return Q9(t,12),[0,U(t)]},t)]:u;return[0,z3(r),c]}}var i=[0,U(t),r];5!==L9(t)&&Q9(t,9),r=i}}}),_k(m,function(t){return itt(0,function(t){Q9(t,4);var e=oh(w,t,0);return Q9(t,5),e},t)}),_k(y,function(t){Q9(t,4);var r=d9(0,t),a=L9(r);if("number"==typeof a)switch(a){case 5:var n=e0,u=2;break;case 42:u=1;break;case 12:case 110:n=[0,oh(w,r,0)],u=2;break;default:u=0}else u=3===a[0]?1:0;switch(u){case 0:if(fh(k,a)){var c=N9(1,r);if("number"==typeof c)if(1<(c+nv|0)>>>0)var i=0;else{var s=[0,oh(w,r,0)];i=1}else i=0;i||(s=[1,fh(e,r)]);var f=s}else f=[1,fh(e,r)];n=f;break;case 1:n=fh(g,r)}if(0===n[0])var o=n;else{var v=n[1];if(t[15])var l=n;else{var b=L9(t);if("number"==typeof b)if(5===b)if(11===N9(1,t))var d=[0,oh(w,t,[0,oh(h,t,v),0])],p=1;else d=[1,v],p=1;else 9===b?(Q9(t,9),d=[0,oh(w,t,[0,oh(h,t,v),0])],p=1):p=0;else p=0;p||(d=n),l=d}o=l}return Q9(t,5),o}),_k(g,function(e){var r=N9(1,e);if("number"==typeof r&&!(1<(r+nv|0)>>>0)){var a=oh(p,e,oh(t[13],0,e));return ttt(e,9),[0,oh(w,e,[0,a,0])]}return[1,oh(u,e,oh(i,e,oh(f,e,oh(l,e,oh(L,e,fh(A,e))))))]}),_k(_,function(t){var e=R9(t),r=itt(0,y,t),a=r[2];return 0===a[0]?lh(S,t,e,0,[0,r[1],a[1]]):a[1]}),_k(T,function(t){var e=R9(t),r=oh(C,0,t);return lh(S,t,e,r,fh(m,t))}),_k(S,function(t,r,a,n){return itt([0,r],function(t){return Q9(t,11),[1,[0,a,n,fh(e,t)]]},t)}),_k(x,function(r,a,n,u,c){var i=n?2===L9(c)?1:0:n;return itt(0,function(n){Q9(n,i?2:i);var c=0;t:for(;;){if(r&&u)throw[0,yh,JZ];var s=R9(n),f=L9(n);if("number"==typeof f){if(13<=f)if(hs===f)var o=z3(c),v=1;else v=0;else if(0===f)v=0;else switch(f-1|0){case 0:i?v=0:(o=z3(c),v=1);break;case 2:i?(o=z3(c),v=1):v=0;break;case 11:if(u){var l=[1,itt([0,s],function(t){return Q9(t,12),[0,fh(e,t)]},n)];j(i,n),c=[0,l,c];continue}v=0;break;default:v=0}if(v)return Q9(n,i?3:1),[0,i,o]}for(var b=r,k=a,d=0,h=0,p=0;;){var w=L9(n);if("number"==typeof w)switch(w){case 6:B(n,p),Q9(n,6);var m=L9(n);if("number"==typeof m)if(6===m){X(n,d);var y=[4,itt([0,s],function(t,r){return function(a){Q9(a,6);var n=utt(a);Q9(a,7),Q9(a,7);var u=L9(a);if("number"==typeof u){if(4===u)var c=1;else if(95===u)c=1;else{var i=0;c=0}if(c){var s=D(a,t,oh(C,0,a)),f=0,o=1,v=[0,s[1],[1,s[2]]];i=1}}else i=0;if(!i){var l=ttt(a,82);Q9(a,83),f=l,o=0,v=fh(e,a)}return[0,n,v,f,0!==r?1:0,o]}}(s,h),n)],g=1,_=0}else _=1;else _=1;_&&(y=[2,itt([0,s],function(t,r){return function(a){var n=83===N9(1,a)?1:0;if(n){var u=utt(a);Q9(a,83);var c=[0,u]}else c=n;var i=fh(e,a);return Q9(a,7),Q9(a,83),[0,c,i,fh(e,a),0!==t?1:0,r]}}(h,d),n)],g=1);break;case 42:if(b){if(0===d){var T=[0,R9(n)];z9(n),b=0,k=0,h=T;continue}throw[0,yh,HZ]}g=0;break;case 100:if(0===d){var S=R9(n);z9(n),b=0,k=0,d=[0,[0,S,0]];continue}g=0;break;case 101:if(0===d){var x=R9(n);z9(n),b=0,k=0,d=[0,[0,x,1]];continue}g=0;break;case 4:case 95:B(n,p),X(n,d),y=[3,itt([0,s],function(t){return function(e){var r=oh(C,0,e);return[0,D(e,R9(e),r),0!==t?1:0]}}(h),n)],g=1;break;default:g=0}else if(3===w[0])if(rh(w[3],WZ))g=0;else{if(k){if(0===d){var E=[0,R9(n)];z9(n),b=0,k=0,p=E;continue}throw[0,yh,zZ]}g=0}else g=0;if(!g){if(h)if(p){y=D3(VZ);var A=1}else"number"==typeof w?1<(w+nv|0)>>>0?A=0:(y=M(n,s,d,0,p,[1,[0,h[1],$Z]]),A=1):A=0;else p&&"number"==typeof w?1<(w+nv|0)>>>0?A=0:(y=M(n,s,d,h,0,[1,[0,p[1],KZ]]),A=1):A=0;if(!A){var I=function(e){V9(e,0);var r=oh(t[21],0,e);return $9(e),r},O=I(n)[2];if(1===O[0]){var N=O[1][2];if(rh(N,QZ))if(rh(N,ZZ))var P=0,L=0;else L=1;else L=1;if(L){var R=L9(n);if("number"==typeof R){var U=R-5|0;if(89>>0)if(91<(U+1|0)>>>0)var G=1;else B(n,p),X(n,d),y=F(n,s,h,O),P=1,G=0;else 1<(U-77|0)>>>0?G=1:(y=M(n,s,d,h,p,O),P=1,G=0)}else G=1;if(G){var Y=I(n),q=eh(N,t0);B(n,p),X(n,d),y=[0,itt([0,s],function(t,e,r,a){return function(n){var u=D(n,t,0),c=u[2][2],i=r[1];if(0===a){var s=c[2],f=s[1];s[2]?n9(n,[0,i,72]):f&&!f[2]||n9(n,[0,i,72])}else{var o=c[2];!o[1]&&!o[2]||n9(n,[0,i,71])}var v=0!==e?1:0,l=a?[1,u]:[2,u];return[0,r[2],l,0,v,0,0,0]}}(s,h,Y,q),n)],P=1}}}else P=0;if(!P){var J=L9(n);if("number"==typeof J){if(4===J)var H=1;else if(95===J)H=1;else{var W=0;H=0}H&&(B(n,p),X(n,d),y=F(n,s,h,O),W=1)}else W=0;W||(y=M(n,s,d,h,p,O))}}}j(i,n),c=[0,y,c];continue t}}},c)}),_k(E,function(t){var e=41===L9(t)?1:0;if(e){Q9(t,41);for(var r=0;;){var a=[0,fh(N,t),r],n=L9(t);if("number"!=typeof n||9!==n){var u=z3(a);break}Q9(t,9),r=a}}else u=e;return[0,bh(x,0,0,0,0,t),u]}),_k(A,function(t){var e=utt(t),r=e[2],a=e[1];return O9(r)&&n9(t,[0,a,4]),[0,a,r]}),_k(I,function(t){return itt(0,function(t){var e=fh(A,t),a=83===L9(t)?1:0;return[0,e,a?[0,fh(r,t)]:a]},t)}),_k(C,function(t,r){var n=95===L9(r)?1:0;if(n){1-a9(r)&&G9(r,13);var u=[0,itt(0,function(r){Q9(r,95);for(var n=0,u=0;;){var c=fh(a,r),i=fh(I,r),s=i[2],f=i[1],o=L9(r);if(0===t)var v=0,l=0;else{if("number"==typeof o)if(79===o){z9(r),v=[0,fh(e,r)],l=1;var b=1}else b=0;else b=0;b||(n&&n9(r,[0,f,67]),v=0,l=n)}var k=[0,[0,f,[0,s[1],s[2],c,v]],u],d=L9(r);if("number"==typeof d){if(96===d)var h=1;else if(hs===d)h=1;else{var p=0;h=0}if(h){var w=z3(k);p=1}}else p=0;if(!p){if(Q9(r,9),96!==L9(r)){n=l,u=k;continue}w=z3(k)}return Q9(r,96),w}},r)]}else u=n;return u}),_k(O,function(t){var r=95===L9(t)?1:0;return r?[0,itt(0,function(t){Q9(t,95);for(var r=0;;){var a=L9(t);if("number"==typeof a&&(96===a||hs===a)){var n=z3(r);return Q9(t,96),n}var u=[0,fh(e,t),r];96!==L9(t)&&Q9(t,9),r=u}},t)]:r}),_k(N,function(t){return oh(P,t,fh(A,t))}),_k(P,function(t,e){return itt([0,e[1]],function(t){for(var r=[0,e[1],[0,e]];;){var a=r[2],n=r[1];if(10!==L9(t))return[0,a,fh(O,t)];var u=itt([0,n],function(t){return function(e){return Q9(e,10),[0,t,fh(A,e)]}}(a),t),c=u[1];r=[0,c,[1,[0,c,u[2]]]]}},t)}),_k(L,function(t,e){var r=oh(P,t,e);return[0,r[1],[5,r[2]]]}),_k(R,function(t){var e=L9(t);return"number"==typeof e&&83===e?[0,fh(r,t)]:0});var Y=0;function q(t){var e=d9(0,t),r=L9(e);return"number"==typeof r&&66===r?[0,itt(Y,G,e)]:0}function J(t){var e=L9(t),r=N9(1,t);return"number"==typeof e&&83===e?"number"==typeof r&&66===r?(Q9(t,83),[0,0,q(t)]):[0,fh(R,t),q(t)]:qZ}function H(t,e){var r=i9(1,e);V9(r,1);var a=fh(t,r);return $9(r),a}var W=fh(C,1);var z=fh(C,0);return[0,function(t){return H(e,t)},function(t){return H(A,t)},function(t){return H(z,t)},function(t){return H(W,t)},function(t){return H(O,t)},function(t){return H(N,t)},function(t,e,r){return H(lh(x,t,e,0,0),r)},function(t){return H(E,t)},function(t){return H(m,t)},function(t){return H(r,t)},function(t){return H(R,t)},function(t){return H(q,t)},function(t){return H(J,t)}]}(ltt),ktt=function(t){function e(t,e){for(var u=e;;){var c=u[2];switch(c[0]){case 0:return Q3(r,t,c[1][1]);case 1:return Q3(a,t,c[1][1]);case 2:u=c[1][1];continue;case 3:var i=c[1][1],s=i[2],f=t[2],o=t[1];oh(stt[3],s,f)&&n9(o,[0,i[1],36]);var v=n([0,o,f],i),l=oh(stt[4],s,v[2]);return[0,v[1],l];default:return n9(t[1],[0,u[1],25]),t}}}function r(t,r){if(0===r[0]){var a=r[1][2],u=a[1];return e(1===u[0]?n(t,u[1]):t,a[2])}return e(t,r[1][2][1])}function a(t,r){if(r){var a=r[1];return 0===a[0]?e(t,a[1]):e(t,a[1][2][1])}return t}function n(t,e){var r=e[2],a=e[1],n=t[1];return I9(r)&&H9(n,[0,a,35]),(S9(r)||E9(r))&&H9(n,[0,a,46]),[0,n,t[2]]}function u(t,r,a,n,u){var c=r||1-a;if(c){var i=u[2],s=i[2],f=r?i9(1-t[6],t):t;if(n){var o=n[1],v=o[2],l=o[1];I9(v)&&H9(f,[0,l,37]),(S9(v)||E9(v))&&H9(f,[0,l,46])}var b=Q3(e,[0,f,stt[1]],i[1]),k=s?(e(b,s[1][2][1]),0):s}else k=c;return k}function c(t,e){function r(r){var a=s9(e,f9(t,r)),n=[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]];Q9(n,4);for(var u=0;;){var c=L9(n);if("number"==typeof c){var i=c-5|0;if(7>>0?bs===i?1:0:5<(i-1|0)>>>0?1:0){var s=12===c?1:0;if(s){var f=R9(n);Q9(n,12);var o=oh(ltt[19],n,35),v=[0,[0,U8(f,o[1]),[0,o]]]}else v=s;5!==L9(n)&&G9(n,55);var l=[0,z3(u),v];return Q9(n,5),l}}var b=oh(ltt[19],n,35);if(79===L9(n)){Q9(n,79);var k=fh(ltt[10],n),d=[0,U8(b[1],k[1]),[2,[0,b,k]]]}else d=b;5!==L9(n)&&Q9(n,9);u=[0,d,u]}}return function(t){return itt(0,r,t)}}function i(t,e,r){var a=T9(t,e,r),n=fh(ltt[17],a),u=n[1];return[0,u,[0,[0,u,n[2]]],n[3]]}function s(t){return ttt(t,Ye)}function f(t){return ttt(t,64)}function o(t){var e=t[2],r=0===e[2]?1:0;if(r)for(var a=e[1];;){if(a){var n=a[2],u=3===a[1][2][0]?1:0;if(u){a=n;continue}return u}return 1}return r}function v(t){for(var e=0,r=0;;){var a=itt(0,function(t){var e=oh(ltt[19],t,34);if(79===L9(t)){Q9(t,79);var r=[0,fh(ltt[10],t)],a=0}else if(3===e[2][0])r=Ih[1],a=Ih[2];else r=0,a=[0,[0,e[1],50],0];return[0,[0,e,r],a]},t),n=a[2],u=[0,[0,a[1],n[1]],e],c=B3(n[2],r);if(9!==L9(t)){var i=z3(c);return[0,z3(u),i]}Q9(t,9);e=u,r=c}}function l(t,e,r){Q9(r,t);var a=v(r);return[0,[0,a[1],e],a[2]]}var b=0,k=24;function d(t){return l(k,b,t)}function h(t){var e=l(27,2,l9(1,t)),r=e[1],a=r[1];return[0,r,z3(Q3(function(t,e){return e[2][2]?t:[0,[0,e[1],49],t]},e[2],a))]}function p(t){return l(28,1,l9(1,t))}return[0,f,s,function(t,e,r){var a=R9(t),n=L9(t);if("number"==typeof n)if(Bf===n){z9(t);var u=[0,[0,a,0]],c=1}else Wt===n?(z9(t),u=[0,[0,a,1]],c=1):c=0;else c=0;c||(u=0);return u&&(e||r)?(n9(t,[0,u[1][1],8]),0):u},c,i,o,u,function(t,e,r){var a=[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],1,t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26],t[27],t[28]],n=L9(a);if("number"==typeof n&&0===n){var u=i(a,e,r);return[0,u[2],u[3]]}var c=T9(a,e,r);return[0,[1,fh(ltt[10],c)],c[6]]},function(t){var e=itt(0,function(t){var e=L9(t);if("number"==typeof e){var r=e+Rs|0;if(4>>0)var a=0;else{switch(r){case 0:var n=d(t),u=1;break;case 3:n=h(t),u=1;break;case 4:n=p(t),u=1;break;default:a=0,u=0}if(u){var c=n;a=1}}}else a=0;if(!a){Y9(t);c=d(t)}return[0,[31,c[1]],c[2]]},t),r=e[2];return[0,[0,e[1],r[1]],r[2]]},v,p,h,d,function(e){var r=R9(e),a=f(e);Q9(e,15);var n=s(e),v=e[7],l=L9(e);if(0===v)var b=0;else if("number"==typeof l)if(4===l){var k=0,d=0;b=1}else 95===l?(k=fh(t[3],e),d=4===L9(e)?0:[0,oh(ltt[13],l0,e)],b=1):b=0;else b=0;if(!b){var h=[0,oh(ltt[13],b0,e)];k=fh(t[3],e),d=h}if(0===a)if(0===n)var p=0,w=0;else p=1,w=0;else 0===n?(p=0,w=e[18]):(p=1,w=1);var m=fh(c(w,p),e),y=fh(t[13],e),g=i(e,a,n),_=g[2],T=o(m);u(e,g[3],T,d,m);var S=0===_[0]?[0,_[1][1],0]:[0,_[1][1],1],x=[20,[0,d,m,_,a,n,y[2],S[2],y[1],k]];return[0,U8(r,S[1]),x]}]}(btt),dtt=function(t){return[0,function(t,e){return 0===e[0]?e[1]:(K3(function(e){return n9(t,e)},e[2][1]),e[1])},function(e,r,a){var n=e?e[1]:21;if(0===a[0])var u=a[1];else K3(function(t){return n9(r,t)},a[2][2]),u=a[1];1-fh(t[24],u)&&n9(r,[0,u[1],n]);var c=u[2];return"number"==typeof c||10===c[0]&&I9(c[1][2])&&H9(r,[0,u[1],43]),oh(t[20],r,u)},k0,function(t,e){var r=W3(t[2],e[2]);return[0,W3(t[1],e[1]),r]},function(t){var e=z3(t[2]);return[0,z3(t[1]),e]}]}(ltt),htt=function(t){var e=t[1],r=function t(e){return t.fun(e)},a=function t(e){return t.fun(e)},n=function t(e){return t.fun(e)},u=function t(e){return t.fun(e)},c=function t(e){return t.fun(e)},i=function t(e){return t.fun(e)},s=function t(e){return t.fun(e)},f=function t(e){return t.fun(e)},o=function t(e){return t.fun(e)},v=function t(e){return t.fun(e)},l=function t(e){return t.fun(e)},b=function t(e){return t.fun(e)},k=function t(e){return t.fun(e)},d=function t(e){return t.fun(e)},h=function t(e){return t.fun(e)},p=function t(e){return t.fun(e)},w=function t(e){return t.fun(e)},m=function t(e,r,a,n,u){return t.fun(e,r,a,n,u)},y=function t(e,r,a,n){return t.fun(e,r,a,n)},g=function t(e){return t.fun(e)},_=function t(e){return t.fun(e)},T=function t(e,r,a,n,u){return t.fun(e,r,a,n,u)},S=function t(e,r,a,n){return t.fun(e,r,a,n)},x=function t(e){return t.fun(e)},E=function t(e,r,a){return t.fun(e,r,a)},A=function t(e){return t.fun(e)},I=function t(e){return t.fun(e)},C=function t(e,r){return t.fun(e,r)},O=function t(e,r,a,n){return t.fun(e,r,a,n)},N=function t(e){return t.fun(e)},P=function t(e){return t.fun(e)},L=function t(e){return t.fun(e)},R=function t(e){return t.fun(e)},U=function t(e,r){return t.fun(e,r)},D=function t(e){return t.fun(e)},F=t[2];function M(t){var e=fh(i,t),r=fh(c,t);if(r){var n=vh(F,0,t,e),u=fh(a,t);return[0,[0,U8(n[1],u[1]),[2,[0,r[1],n,u]]]]}return e}function j(t,e){if("number"==typeof e){var r=46!==e?1:0;if(!r)return r}throw ett}function X(t){var e=w9(j,t),r=M(e),a=L9(e);if("number"==typeof a){if(11===a)throw ett;if(83===a&&Hk(g9(e),B1))throw ett}if(j9(e)){if(0===r[0]){var n=r[1][2];if("number"==typeof n);else if(10===n[0])if(rh(n[1][2],G1));else{if(!D9(e))throw ett}else;}return r}return r}function B(t,r,a,n,u){return[0,[0,u,[15,[0,n,oh(e,t,r),oh(e,t,a)]]]]}function G(t,e,r){for(var a=e,n=r;;){var u=L9(t);if("number"!=typeof u||85!==u)return[0,n,a];Q9(t,85);var c=itt(0,o,t),i=U8(n,c[1]);a=B(t,a,c[2],1,i),n=i}}function Y(t,e,r,a){return[0,a,[3,[0,r,t,e]]]}function q(t,r,a,n,u,c){var i=t?t[1]:1,s=r?r[1]:r,f=a?a[1]:a,o=p9(0,n),v=fh(ltt[7],o),l=R9(n);Q9(n,7);var b=U8(u,l),k=[0,oh(e,n,c),[2,v],1];return bh(m,[0,i],[0,s],n,u,[0,[0,b,s?[21,[0,k,f]]:[16,k]]])}function J(t,r,a,n,u,c){var i=t?t[1]:1,s=r?r[1]:r,f=a?a[1]:a,o=fh(D,n),v=o[3],l=o[2],b=o[1];if(v){var k=n[28][1],d=l[2];if(k){var h=k[1];n[28][1]=[0,[0,h[1],[0,[0,d,b],h[2]]],k[2]]}else n9(n,[0,b,81])}var p=U8(u,b),w=v?[1,[0,b,l]]:[0,l];if(0===c[0]){var y=c[1][2];"number"==typeof y&&0===y&&v&&n9(n,[0,p,82])}else;var g=[0,oh(e,n,c),w,0];return bh(m,[0,i],[0,s],n,u,[0,[0,p,s?[21,[0,g,f]]:[16,g]]])}function H(t,e){if("number"==typeof e){if(51<=e)var r=e-52|0,a=30>>0?32<=r?0:1:3===r?1:0;else a=35===e?1:46===e?1:0;if(a)return 0}throw ett}return _k(r,function(t){var e=L9(t),r=j9(t);if("number"==typeof e){var a=e-5|0;if(89>>0)var u=91<(a+1|0)>>>0?0:1;else if(53===a){if(t[17])return[0,fh(n,t)];u=0}else u=0}else u=0;if(!u&&0===r)return M(t);var c=att(t,X);if(c)return c[1];var i=att(t,R);return i?i[1]:M(t)}),_k(a,function(t){return oh(e,t,fh(r,t))}),_k(n,function(t){return itt(0,function(t){if(t[10]&&G9(t,83),Q9(t,58),F9(t))var e=0,r=0;else{var n=ttt(t,Ye),u=L9(t);if("number"==typeof u){if(83===u)var c=1;else if(10<=u){var i=0;c=0}else switch(u){case 0:case 2:case 3:case 4:case 6:i=0,c=0;break;default:c=1}if(c){var s=0;i=1}}else i=0;if(!i)s=1;var f=n||s;e=f?[0,fh(a,t)]:f,r=n}return[28,[0,e,r]]},t)}),_k(u,function(t){var e=t[2];if("number"==typeof e)var r=0;else switch(e[0]){case 17:var a=e[1];if(!rh(a[1][2],j1)){var n=rh(a[2][2],X1);if(!n)return n}r=1;break;case 10:case 16:r=1;break;default:r=0}return r?1:0}),_k(c,function(t){var e=L9(t);if("number"==typeof e){var r=e-67|0;if(12>>0)var a=0;else{switch(r){case 0:var n=E1;break;case 1:n=A1;break;case 2:n=I1;break;case 3:n=C1;break;case 4:n=O1;break;case 5:n=N1;break;case 6:n=P1;break;case 7:n=L1;break;case 8:n=R1;break;case 9:n=U1;break;case 10:n=D1;break;case 11:n=F1;break;default:n=M1}var u=n;a=1}}else a=0;if(!a)u=0;return 0!==u&&z9(t),u}),_k(i,function(t){var r=R9(t),n=fh(f,t);if(82===L9(t)){Q9(t,82);var u=fh(a,k9(0,t));Q9(t,83);var c=itt(0,a,t),i=U8(r,c[1]),s=c[2];return[0,[0,i,[7,[0,oh(e,t,n),u,s]]]]}return n}),_k(s,function(t){return oh(e,t,fh(i,t))}),_k(f,function(t){for(var e=itt(0,o,t),r=G(t,e[2],e[1]),a=r[2],n=r[1];;){var u=t[26],c=L9(t);if("number"==typeof c){if(81===c){1-u[6]&&G9(t,94),Q9(t,81);var i=itt(0,o,t),s=G(t,i[2],i[1]),f=U8(n,s[1]);a=B(t,a,s[2],2,f),n=f;continue}if(84===c){Q9(t,84);var v=itt(0,o,t),l=G(t,v[2],v[1]),b=U8(n,l[1]);a=B(t,a,l[2],0,b),n=b;continue}}return a}}),_k(o,function(t){var r=0;t:for(;;){var a=itt(0,function(t){return[0,0!==fh(v,t)?1:0,fh(l,k9(0,t))]},t),n=a[2],u=n[2],c=a[1];if(95===L9(t))if(0===u[0]){var i=u[1][2];"number"==typeof i||12===i[0]&&G9(t,54)}else;var s=L9(t);if("number"==typeof s){var f=s+Hf|0;if(1>>0)if(69<=f)switch(f-69|0){case 0:var o=n1,b=1;break;case 1:o=u1,b=1;break;case 2:o=c1,b=1;break;case 3:o=i1,b=1;break;case 4:o=s1,b=1;break;case 5:o=f1,b=1;break;case 6:o=o1,b=1;break;case 7:o=v1,b=1;break;case 8:o=l1,b=1;break;case 9:o=b1,b=1;break;case 10:o=k1,b=1;break;case 11:o=d1,b=1;break;case 12:o=h1,b=1;break;case 13:o=p1,b=1;break;case 14:o=w1,b=1;break;case 15:o=m1,b=1;break;case 16:o=y1,b=1;break;case 17:o=g1,b=1;break;case 18:o=_1,b=1;break;case 19:o=T1,b=1;break;default:var k=0;b=0}else k=0,b=0;else if(0===f)if(t[12])o=0,b=1;else o=x1,b=1;else o=S1,b=1;if(b){var d=o;k=1}}else k=0;if(!k)d=0;if(0!==d&&z9(t),!r&&!d)return u;if(d){var h=d[1],p=h[1],w=n[1];(w?14===p?1:0:w)&&n9(t,[0,c,22]);for(var m=oh(e,t,u),y=[0,p,h[2]],g=c,_=r;;){var T=y[2],S=y[1];if(_){var x=_[1],E=x[2],A=E[2],I=0===A[0]?A[1]:A[1]-1|0;if(T[1]<=I){var C=U8(x[3],g);m=Y(x[1],m,E[1],C),y=[0,S,T],g=C,_=_[2];continue}}r=[0,[0,m,[0,S,T],g],_];continue t}}for(var O=oh(e,t,u),N=c,P=r;;){if(!P)return[0,O];var L=P[1],R=U8(L[3],N),U=P[2];O=Y(L[1],O,L[2][1],R),N=R,P=U}}}),_k(v,function(t){var e=L9(t);if("number"==typeof e)if(48<=e){if(Bf<=e){if(!(108<=e))switch(e-100|0){case 0:return $0;case 1:return K0;case 6:return Q0;case 7:return Z0}}else if(65===e&&t[18])return t1}else if(45<=e)switch(e+-45|0){case 0:return e1;case 1:return r1;default:return a1}return 0}),_k(l,function(t){var e=R9(t),r=fh(v,t);if(r){var a=r[1];z9(t);var n=itt(0,b,t),c=n[2],i=U8(e,n[1]);if(6===a){var s=c[2];if("number"==typeof s);else switch(s[0]){case 10:H9(t,[0,i,39]);break;case 16:1===s[1][2][0]&&n9(t,[0,i,80]);break;default:}}else;return[0,[0,i,[26,[0,a,1,c]]]]}var f=L9(t);if("number"==typeof f)if(108===f)var o=V0,l=1;else if(109===f)o=z0,l=1;else l=0;else l=0;if(!l)o=0;if(o){z9(t);var d=itt(0,b,t),h=d[2];1-fh(u,h)&&n9(t,[0,h[1],21]);var p=h[2];"number"==typeof p||10===p[0]&&I9(p[1][2])&&J9(t,45);return[0,[0,U8(e,d[1]),[27,[0,o[1],h,1]]]]}return fh(k,t)}),_k(b,function(t){return oh(e,t,fh(l,t))}),_k(k,function(t){var r=fh(d,t);if(D9(t))return r;var a=L9(t);if("number"==typeof a)if(108===a)var n=W0,c=1;else if(109===a)n=H0,c=1;else c=0;else c=0;if(!c)n=0;if(n){var i=oh(e,t,r);1-fh(u,i)&&n9(t,[0,i[1],21]);var s=i[2],f=("number"==typeof s||10===s[0]&&I9(s[1][2])&&J9(t,44),R9(t));return z9(t),[0,[0,U8(i[1],f),[27,[0,n[1],i,0]]]]}return r}),_k(d,function(t){var e=R9(t),r=[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15],0,t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26],t[27],t[28]],a=1-t[16],n=L9(r);if("number"==typeof n){var u=n-44|0;if(7>>0)var c=0;else{switch(u){case 0:if(a)var i=[0,fh(g,r)],s=1;else c=0,s=0;break;case 6:i=[0,fh(w,r)],s=1;break;case 7:i=[0,fh(p,r)],s=1;break;default:c=0,s=0}if(s){var f=i;c=1}}}else c=0;if(!c)f=X9(r)?[0,fh(x,r)]:fh(A,r);return bh(m,0,0,r,e,f)}),_k(h,function(t){return oh(e,t,fh(d,t))}),_k(p,function(t){switch(t[20]){case 0:var e=j0;break;case 1:e=X0;break;default:e=B0}var r=e[1],a=R9(t);Q9(t,51);var n=[0,a,0],u=L9(t);if("number"==typeof u&&!(11<=u))switch(u){case 4:var c=e[2]?n:(n9(t,[0,a,6]),[0,a,[10,[0,a,G0]]]);return lh(y,Y0,t,a,c);case 6:case 10:var i=r?n:(n9(t,[0,a,5]),[0,a,[10,[0,a,q0]]]);return lh(y,J0,t,a,i)}return r?Y9(t):n9(t,[0,a,5]),n}),_k(w,function(t){return itt(0,function(t){Q9(t,50),Q9(t,4);var e=fh(a,k9(0,t));return Q9(t,5),[11,e]},t)}),_k(m,function(t,r,a,n,u){var c=t?t[1]:1,i=r?r[1]:r,s=bh(T,[0,c],[0,i],a,n,u),f=Hk(g9(a),M0);function o(t,r){var a=fh(_,r),u=U8(n,a[1]),o=a[2],v=[0,oh(e,r,s),t,o];if(f)var l=0;else if(i)l=0;else{var b=[4,v];l=1}if(!l)b=[20,[0,v,f]];return bh(m,[0,c],[0,i],r,n,[0,[0,u,b]])}if(a[13])return s;var v=L9(a);if("number"==typeof v){if(4===v)return o(0,a);if(95===v&&a9(a)){var l=w9(function(t,e){throw ett},a);return ntt(l,s,function(t){return o(fh(btt[5],t),t)})}}return s}),_k(y,function(t,r,a,n){var u=t?t[1]:1;return oh(e,r,bh(m,[0,u],0,r,a,[0,n]))}),_k(g,function(t){var e=R9(t);if(Q9(t,44),t[11]&&10===L9(t)){Q9(t,10);var r=[0,e,U0],a=L9(t);if("number"!=typeof a&&3===a[0]&&!rh(a[3],D0)){var n=oh(ltt[13],0,t);return[0,U8(e,n[1]),[17,[0,r,n]]]}return Y9(t),z9(t),[0,e,[10,r]]}var u=R9(t),c=L9(t);if("number"==typeof c)if(44===c)var i=fh(g,t),s=1;else if(51===c)i=fh(p,p9(1,t)),s=1;else s=0;else s=0;if(!s)i=X9(t)?fh(x,t):fh(I,t);var f=lh(S,F0,p9(1,t),u,i),o=L9(t);if("number"==typeof o)var v=0;else if(2===o[0]){var l=lh(O,t,u,f,o[1]);v=1}else v=0;if(!v)l=f;var b=a9(t);if(b)var k=w9(function(t,e){throw ett},t),d=ntt(k,0,btt[5]);else d=b;var h=L9(t);if("number"==typeof h)if(4===h)var w=fh(_,t),m=w[1],y=w[2],T=1;else T=0;else T=0;if(!T)if(d)m=d[1][1],y=0;else m=l[1],y=0;return[0,U8(e,m),[18,[0,l,d,y]]]}),_k(_,function(t){var e=R9(t);Q9(t,4);for(var r=0;;){var n=L9(t);if("number"==typeof n)if(5===n?1:hs===n?1:0){var u=z3(r),c=R9(t);return Q9(t,5),[0,U8(e,c),u]}var i=L9(t);if("number"==typeof i)if(12===i){var s=R9(t);Q9(t,12);var f=fh(a,t),o=[1,[0,U8(s,f[1]),[0,f]]],v=1}else v=0;else v=0;if(!v)o=[0,fh(a,t)];var l=[0,o,r];5!==L9(t)&&Q9(t,9);r=l}}),_k(T,function(t,r,a,n,u){var c=t?t[1]:1,i=r?r[1]:r,s=a[26],f=L9(a);if("number"==typeof f)switch(f){case 6:return Q9(a,6),q([0,c],[0,i],0,a,n,u);case 10:return Q9(a,10),J([0,c],[0,i],0,a,n,u);case 80:1-s[5]&&G9(a,91),1-c&&G9(a,92),Q9(a,80);var o=L9(a);if("number"==typeof o)switch(o){case 4:return u;case 6:return Q9(a,6),q([0,c],N0,O0,a,n,u);case 95:if(a9(a))return u}else if(2===o[0])return G9(a,93),u;return J([0,c],L0,P0,a,n,u)}else if(2===f[0]){i&&G9(a,93);var v=f[1];return bh(m,R0,0,a,n,[0,lh(O,a,n,oh(e,a,u),v)])}return u}),_k(S,function(t,r,a,n){var u=t?t[1]:1;return oh(e,r,bh(T,[0,u],0,r,a,[0,n]))}),_k(x,function(t){var e=R9(t),r=fh(ktt[1],t);Q9(t,15);var a=fh(ktt[2],t);if(0===r)if(0===a)var n=0,u=0;else n=1,u=0;else if(0===a)n=0,u=1;else n=1,u=1;if(4===L9(t))var c=0,i=0;else{var s=L9(t);if("number"==typeof s){var f=95!==s?1:0;if(f)var o=0;else{var v=f;o=1}}else o=0;if(!o){var l=s9(n,f9(u,t));v=[0,oh(ltt[13],C0,l)]}c=v,i=fh(btt[3],t)}var b=v9(0,t),k=vh(ktt[4],u,n,b),d=fh(btt[13],b),h=vh(ktt[5],b,r,a),p=h[2],w=fh(ktt[6],k);bh(ktt[7],b,h[3],w,c,k);var m=0===p[0]?0:1,y=[8,[0,c,k,p,r,a,d[2],m,d[1],i]];return[0,U8(e,h[1]),y]}),_k(E,function(t,e,r){if(0===e)var a=0;else switch(e-1|0){case 0:J9(t,38);try{var n=Sd(Td(X3(x0,r))),u=1}catch(e){if((e=sh(e))[1]!==dh)throw e;var c=D3(X3(E0,r));a=1,u=0}if(u)c=n,a=1;break;case 2:try{var i=M7(r),s=1}catch(e){if((e=sh(e))[1]!==dh)throw e;c=D3(X3(A0,r)),a=1,s=0}if(s)c=i,a=1;break;default:a=0}if(!a)try{c=Sd(Td(r))}catch(a){if((a=sh(a))[1]!==dh)throw a;c=D3(X3(I0,r))}return Q9(t,[0,e,r]),c}),_k(A,function(t){var e=R9(t),r=L9(t);if("number"==typeof r)switch(r){case 0:var a=fh(ltt[12],t);return[1,[0,a[1],[19,a[2]]],a[3]];case 4:return[0,fh(N,t)];case 6:var n=fh(P,t);return[1,[0,n[1],[0,n[2]]],n[3]];case 21:return Q9(t,21),[0,[0,e,1]];case 29:return Q9(t,29),[0,[0,e,[14,[0,0,g0]]]];case 40:return[0,fh(ltt[23],t)];case 95:var u=fh(ltt[18],t),c=u[2];return[0,[0,u[1],hf<=c[1]?[13,c[2]]:[12,c[2]]]];case 30:case 31:Q9(t,r);var i=31===r?1:0;return[0,[0,e,[14,[0,[1,i],i?T0:S0]]]];case 74:case 102:return[0,fh(L,t)]}else switch(r[0]){case 0:var s=r[2];return[0,[0,e,[14,[0,[2,vh(E,t,r[1],s)],s]]]];case 1:var f=r[1],o=f[4],v=f[3],l=f[2],b=f[1];return o&&J9(t,38),Q9(t,[1,[0,b,l,v,o]]),[0,[0,b,[14,[0,[0,l],v]]]];case 2:var k=oh(C,t,r[1]);return[0,[0,k[1],[24,k[2]]]]}if(j9(t)){var d=oh(ltt[13],0,t);return[0,[0,d[1],[10,d]]]}Y9(t);"number"==typeof r||5===r[0]&&z9(t);return[0,[0,e,[14,[0,0,_0]]]]}),_k(I,function(t){return oh(e,t,fh(A,t))}),_k(C,function(t,e){var r=e[3],a=e[2],n=e[1];Q9(t,[2,e]);var u=[0,n,[0,[0,a[2],a[1]],r]];if(r)var c=n,i=[0,u,0],s=0;else for(var f=[0,u,0],o=0;;){var v=fh(ltt[7],t),l=[0,v,o],b=L9(t);if("number"==typeof b)if(1===b){V9(t,4);var k=L9(t);if("number"==typeof k)var d=1;else if(2===k[0]){var h=k[1],p=h[3],w=h[2];z9(t);var m=h[1],y=[0,[0,w[2],w[1]],p];$9(t);var g=[0,[0,m,y],f];if(!p){f=g,o=l;continue}var _=z3(l),T=[0,m,z3(g),_],S=1;d=0}else d=1;if(d)throw[0,yh,m0]}else S=0;else S=0;if(!S){Y9(t);var x=[0,v[1],y0],E=z3(l),A=z3([0,x,f]);T=[0,v[1],A,E]}c=T[1],i=T[2],s=T[3];break}return[0,U8(n,c),[0,i,s]]}),_k(O,function(t,e,r,a){var n=oh(C,t,a);return[0,U8(e,n[1]),[23,[0,r,n]]]}),_k(N,function(t){Q9(t,4);var e=fh(a,t),r=L9(t);if("number"==typeof r)if(9===r)var n=oh(U,t,[0,e,0]),u=1;else if(83===r){var c=fh(btt[10],t);n=[0,U8(e[1],c[1]),[25,[0,e,c]]],u=1}else u=0;else u=0;if(!u)n=e;return Q9(t,5),n}),_k(P,function(e){var a=itt(0,function(e){Q9(e,6);for(var a=[0,0,t[3]];;){var n=a[2],u=a[1],c=L9(e);if("number"==typeof c){if(13<=c)var i=hs===c?1:0;else if(7<=c)switch(c-7|0){case 2:Q9(e,9);a=[0,[0,0,u],n];continue;case 5:var s=itt(0,function(e){Q9(e,12);var a=fh(r,e);return 0===a[0]?[0,a[1],t[3]]:[0,a[1],a[2]]},e),f=s[2],o=f[2],v=s[1],l=[1,[0,v,[0,f[1]]]],b=7===L9(e)?1:0;if(b)var k=0;else if(7===N9(1,e)){var d=[0,o[1],[0,[0,v,56],o[2]]];k=1}else k=0;if(!k)d=o;1-b&&Q9(e,9);a=[0,[0,[0,l],u],oh(t[4],d,n)];continue;case 0:i=1;break;default:i=0}else i=0;if(i){var h=fh(t[5],n),p=[0,z3(u),h];return Q9(e,7),p}}var w=fh(r,e),m=0===w[0]?[0,w[1],t[3]]:[0,w[1],w[2]];7!==L9(e)&&Q9(e,9);a=[0,[0,[0,[0,m[1]]],u],oh(t[4],m[2],n)]}},e),n=a[2];return[0,a[1],[0,n[1]],n[2]]}),_k(L,function(t){V9(t,5);var e=R9(t),r=L9(t);if("number"!=typeof r&&4===r[0]){var a=r[1],n=a[3],u=a[2];z9(t);var c=X3(p0,X3(u,X3(h0,n)));$9(t);var i=w6(dd(n));f6(function(t){var e=t-103|0;if(!(18>>0))switch(e){case 0:case 2:case 6:case 12:case 14:case 18:return g6(i,t)}return 0},n);var s=m6(i);return rh(s,n)&&G9(t,[3,n]),[0,e,[14,[0,[3,[0,u,s]],c]]]}throw[0,yh,w0]}),_k(R,function(t){var e=w9(H,t),r=R9(e),a=11!==N9(1,e)?1:0,n=a?fh(ktt[1],e):a,u=fh(btt[3],e);if(j9(e))if(0===u)var c=oh(ltt[13],d0,e),i=c[1],s=[0,i,[0,[0,[0,i,[3,[0,[0,i,c[2]],0,0]]],0],0]],f=0,o=0,v=1;else v=0;else v=0;if(!v){var l=vh(ktt[4],e[18],e[17],e),b=d9(1,e),k=fh(btt[13],b);s=l,f=k[1],o=k[2]}var d=s[2];if(d[2])var h=0;else if(d[1]){var p=e;h=1}else h=0;if(!h)p=_9(e);var w=D9(p);(w?11===L9(p)?1:0:w)&&G9(p,51),Q9(p,11);var m=_9(p),y=ktt[8],g=itt(0,function(t){return vh(y,t,n,0)},m),_=g[2],T=_[1],S=fh(ktt[6],s);bh(ktt[7],m,_[2],S,0,s);var x=0===T[0]?0:1;return[0,[0,U8(r,g[1]),[1,[0,0,s,T,n,0,o,x,f,u]]]]}),_k(U,function(t,e){var r=L9(t);if("number"==typeof r&&9===r)return Q9(t,9),oh(U,t,[0,fh(a,t),e]);var n=H3(e),u=z3(e),c=H3(u);return[0,U8(c[1],n[1]),[22,[0,u]]]}),_k(D,function(t){var e=R9(t),r=ttt(t,14),a=utt(t),n=a[1];return[0,U8(e,n),[0,n,a[2]],r]}),[0,a,r,s,D,function(t){var e=t[2];if("number"==typeof e)var r=0;else switch(e[0]){case 17:var a=e[1];if(!rh(a[1][2],Y1)){var n=rh(a[2][2],q1);if(!n)return n}r=1;break;case 0:case 10:case 16:case 19:r=1;break;default:r=0}return r?1:0},h,E,U]}(dtt),ptt=function(t){function e(t){return z9(t),[0,fh(htt[6],t)]}function r(t){var r=t[26][3];if(r)for(var a=0;;){var n=L9(t);if("number"!=typeof n||13!==n)return z3(a);a=[0,itt(0,e,t),a]}return r}function a(t,e){var r=t?t[1]:t,a=L9(e);if("number"==typeof a)switch(a){case 6:var n=R9(e);Q9(e,6);var u=k9(0,e),c=fh(ltt[10],u),i=R9(e);return Q9(e,7),[0,U8(n,i),[3,c]];case 14:if(r){var s=fh(htt[4],e),f=s[2],o=s[1],v=e[28][1],l=f[2];if(v){var b=v[1],k=v[2],d=b[2],h=[0,[0,oh(Q7[4],l,b[1]),d],k];e[28][1]=h}else D3(OQ);return[0,o,[2,[0,o,f]]]}}else switch(a[0]){case 0:var p=a[2],w=R9(e);return[0,w,[0,[0,w,[0,[2,vh(htt[7],e,a[1],p)],p]]]];case 1:var m=a[1],y=m[4],g=m[3],_=m[2],T=m[1];return y&&J9(e,38),Q9(e,[1,[0,T,_,g,y]]),[0,T,[0,[0,T,[0,[0,_],g]]]]}var S=fh(htt[4],e),x=S[1];return S[3]&&n9(e,[0,x,81]),[0,x,[1,S[2]]]}function n(t,e){var r=fh(ktt[2],t),n=a(0,t),u=n[1],c=R9(t),i=v9(1,t),s=vh(ktt[4],0,0,i);if(0===e){var f=s[2],o=f[1];if(f[2])n9(i,[0,u,72]);else(o?o[2]?0:1:0)||n9(i,[0,u,72])}else{var v=s[2];(v[1]?0:v[2]?0:1)||n9(i,[0,u,71])}var l=fh(btt[11],i),b=vh(ktt[5],i,0,r),k=b[2],d=fh(ktt[6],s);bh(ktt[7],i,b[3],d,0,s);var h=0===k[0]?[0,k[1][1],0]:[0,k[1][1],1],p=U8(c,h[1]);return[0,n[2],[0,p,[0,0,s,k,0,r,0,h[2],l,0]]]}function u(e){var r=fh(htt[2],e);return 0===r[0]?[0,r[1],t[3]]:[0,r[1],r[2]]}var c=function t(e){return t.fun(e)},i=function t(e,r){return t.fun(e,r)},s=function t(e,r){return t.fun(e,r)},f=function t(e,r,a,n,u){return t.fun(e,r,a,n,u)},o=function t(e,r,a){return t.fun(e,r,a)};function v(t,e,r){var a=R9(t),n=v9(1,t),u=fh(btt[3],n);if(0===e)if(0===r)var c=0,i=0;else c=1,i=0;else if(0===r)c=0,i=n[18];else c=1,i=1;var s=vh(ktt[4],i,c,n),f=fh(btt[11],n),o=vh(ktt[5],n,e,r),v=o[2],l=fh(ktt[6],s);bh(ktt[7],n,o[3],l,0,s);var b=0===v[0]?[0,v[1][1],0]:[0,v[1][1],1];return[0,U8(a,b[1]),[0,0,s,v,e,r,0,b[2],f,u]]}function l(t){return Q9(t,83),u(t)}function b(t,e){for(var r=e;;){var a=fh(btt[2],t),n=fh(btt[5],t),u=[0,[0,n?U8(a[1],n[1][1]):a[1],[0,a,n]],r],c=L9(t);if("number"!=typeof c||9!==c)return z3(u);Q9(t,9);r=u}}_k(c,function(e){var r=R9(e);if(12===L9(e)){Q9(e,12);var n=u(e),c=n[1],o=n[2];return[0,[1,[0,U8(r,c[1]),[0,c]]],o]}var v=N9(1,e);if("number"==typeof v){if(83<=v)if(95===v)var l=1;else if(84<=v){var b=0;l=0}else l=1;else if(79===v)l=1;else if(10<=v)b=0,l=0;else switch(v){case 1:case 4:case 9:l=1;break;default:b=0,l=0}if(l){var k=0;b=1}}else b=0;if(!b)k=fh(ktt[1],e);var d=fh(ktt[2],e),h=L9(e);if(0===k&&0===d&&"number"!=typeof h&&3===h[0]){var p=h[3];if(!rh(p,l2)){var w=a(0,e),m=L9(e);if("number"==typeof m){if(83<=m)var y=95===m?1:84<=m?0:1;else if(79===m)y=1;else if(10<=m)y=0;else switch(m){case 1:case 4:case 9:y=1;break;default:y=0}if(y)return bh(f,e,r,w[2],0,0)}var g=t[3];return[0,oh(i,e,r),g]}if(!rh(p,b2)){var _=a(0,e),T=L9(e);if("number"==typeof T){if(83<=T)var S=95===T?1:84<=T?0:1;else if(79===T)S=1;else if(10<=T)S=0;else switch(T){case 1:case 4:case 9:S=1;break;default:S=0}if(S)return bh(f,e,r,_[2],0,0)}var x=t[3];return[0,oh(s,e,r),x]}}return bh(f,e,r,a(0,e)[2],k,d)}),_k(i,function(t,e){var r=n(t,1),a=r[2],u=a[1];return[0,[0,U8(e,u),[2,r[1],[0,u,a[2]]]]]}),_k(s,function(t,e){var r=n(t,0),a=r[2],u=a[1];return[0,[0,U8(e,u),[3,r[1],[0,u,a[2]]]]]}),_k(f,function(e,r,a,n,u){var c=itt(0,function(e){if(!n&&!u){var r=L9(e);if("number"==typeof r){if(79===r){if(1===a[0]){var c=a[1],i=R9(e);Q9(e,79);var s=oh(ltt[20],e,[0,c[1],[10,c]]),f=fh(ltt[10],e),o=[0,[0,U8(s[1],f[1]),[2,[0,0,s,f]]],[0,[0,[0,i,s2],0],0]]}else o=l(e);return[0,[0,a,o[1],1],o[2]]}if(95===r)var b=1;else if(10<=r)b=0;else switch(r){case 4:b=1;break;case 1:case 9:switch(a[0]){case 0:var k=a[1],d=k[1];n9(e,[0,d,87]);var h=[0,d,[14,k[2]]];break;case 1:var p=a[1],w=p[2],m=p[1];(C9(w)&&rh(w,f2)&&rh(w,o2)?(n9(e,[0,m,3]),1):0)||E9(w)&&H9(e,[0,m,46]);h=[0,m,[10,p]];break;case 2:h=D3(v2);break;default:var y=a[1];n9(e,[0,y[1],88]);h=y}return[0,[0,a,h,1],t[3]];default:b=0}if(b)return[0,[1,a,v(e,n,u)],t[3]]}var g=l(e);return[0,[0,a,g[1],0],g[2]]}return[0,[1,a,v(e,n,u)],t[3]]},e),i=c[2],s=i[2],f=i[1];return[0,[0,[0,U8(r,c[1]),f]],s]}),_k(o,function(e,r,a){var n=a[2],u=a[1],i=L9(e);if("number"==typeof i&&(1===i?1:hs===i?1:0)){var s=r?[0,n[1],[0,[0,r[1],90],n[2]]]:n,f=fh(t[5],s);return[0,z3(u),f]}var v=fh(c,e),l=v[1];if(1===l[0])if(9===L9(e))var b=[0,R9(e)],k=1;else k=0;else k=0;if(!k)b=0;return 1!==L9(e)&&Q9(e,9),vh(o,e,b,[0,[0,l,u],oh(t[4],v[2],n)])});var k=function t(e){return t.fun(e)},d=function t(e){return t.fun(e)},h=function t(e){return t.fun(e)};function p(t,e){return e?n9(t,[0,e[1][1],8]):e}function w(t,e,r,a,n,u,c,i){for(;;){var s=L9(t);if("number"==typeof s){if(79<=s)if(84<=s)var f=1;else switch(s+lb|0){case 3:Y9(t),z9(t);continue;case 0:case 4:f=0;break;default:f=1}else f=8===s?0:1;if(!f&&!n&&!u){var o=itt(0,function(t){var e=fh(btt[11],t),r=t[26],a=79===L9(t)?1:0;if(a){var n=c?r[2]:c;if(n)var u=n;else{var i=1-c;u=i?r[1]:i}if(u){Q9(t,79);var s=v9(1,t),f=[0,fh(ltt[7],s)]}else f=u}else f=a;ttt(t,8)||((6===L9(t)?1:0)||(4===L9(t)?1:0))&&Y9(t);return[0,e,f]},t),v=o[2],l=v[2],b=v[1],k=U8(e,o[1]);return 2===a[0]?[2,[0,k,[0,a[1],l,b,c,i]]]:[1,[0,k,[0,a,l,b,c,i]]]}}if(p(t,i),0===c){switch(a[0]){case 0:var d=a[1][2][1];if("number"==typeof d)var h=1;else if(0===d[0])if(rh(d[1],K1)){var w=0,m=0;h=0}else m=1,h=0;else h=1;if(h)w=0,m=0;break;case 1:if(rh(a[1][2],Q1))w=0,m=0;else m=1;break;default:w=0,m=0}if(m){var y=0,g=v9(2,t);w=1}}else w=0;if(!w)y=1,g=v9(1,t);var _=R9(g),T=fh(btt[3],g);if(0===n)if(0===u)var S=0,x=0;else S=1,x=0;else if(0===u)S=0,x=g[18];else S=1,x=1;var E=vh(ktt[4],x,S,g),A=fh(btt[11],g),I=vh(ktt[5],g,n,u),C=I[2],O=fh(ktt[6],E);bh(ktt[7],g,I[3],O,0,E);var N=0===C[0]?[0,C[1][1],0]:[0,C[1][1],1],P=N[1],L=[0,y,a,[0,U8(_,P),[0,0,E,C,n,u,0,N[2],A,T]],c,r];return[0,[0,U8(e,P),L]]}}function m(t){var e=i9(1,t),a=r(e);Q9(e,40);var n=L9(e);if("number"==typeof n){var u=n-1|0;if(93>>0)if(95<=u)var c=0,i=0;else i=1;else if(40===u)i=1;else c=0,i=0;if(i){var s=0,f=0;c=1}}else c=0;if(!c)s=[0,oh(ltt[13],0,e)],f=fh(btt[4],e);var o=fh(k,e);return[5,[0,s,o[1],f,o[2],o[3],o[4],a]]}_k(k,function(t){if(41===L9(t)){Q9(t,41);var e=s9(0,t),r=[0,fh(htt[6],e)],a=fh(btt[5],t)}else r=0,a=0;var n=52===L9(t)?1:0;if(n){1-a9(t)&&G9(t,17),Q9(t,52);var u=b(t,0)}else u=n;return[0,fh(d,t),r,a,u]}),_k(d,function(t){var e=R9(t);Q9(t,0),t[28][1]=[0,[0,Q7[1],0],t[28][1]];for(var r=0,a=ftt[1],n=0;;){var u=L9(t);if("number"==typeof u){var c=u-2|0;if(Zi>>0){if(!(109<(c+1|0)>>>0)){var i=z3(n),s=function(t,e){for(var r=0,a=e;;){if(!a)return z3(r);var n=a[2],u=a[1];if(1-oh(Q7[3],u[1],t))r=[0,u,r],a=n;else a=n}},f=t[28][1];if(f){var o=f[2],v=f[1],l=v[2],b=v[1];if(o){var k=s(b,l),d=H3(o),p=o?o[2]:D3(Dh),w=B3(d[2],k);t[28][1]=[0,[0,d[1],w],p]}else{K3(function(e){return n9(t,[0,e[2],[11,e[1]]])},s(b,l)),t[28][1]=0}}else D3(NQ);var m=R9(t);return Q9(t,1),[0,U8(e,m),[0,i]]}}else if(6===c){Q9(t,8);continue}}var y=fh(h,t);switch(y[0]){case 0:var g=y[1],_=g[2],T=g[1],S=_[1];if(1===S){2===_[2][0]&&n9(t,[0,T,79]);var x=[0,r,a]}else{if(0===S)if(_[4])var E=0;else{r&&n9(t,[0,T,78]);x=[0,1,a],E=1}else E=0;if(!E)x=[0,r,a]}var A=x;break;case 1:var I=y[1],C=I[2],O=C[1];if(1===O[0]){var N=O[1][2];if(eh(N,n2))var P=1;else{if(eh(N,u2))if(C[4]){P=1;var L=0}else L=1;else L=1;if(L)P=0}if(P){n9(t,[0,I[1],[10,N,eh(N,c2),0]])}}else;A=[0,r,a];break;default:var R=y[1][2][1],U=R[2][2],D=R[1];if(eh(U,i2)){n9(t,[0,D,[10,U,0,1]]);var F=[0,r,a]}else{oh(ftt[3],U,a)&&n9(t,[0,D,[9,U]]);F=[0,r,oh(ftt[4],U,a)]}A=F}r=A[1],a=A[2],n=[0,y,n]}}),_k(h,function(t){var e=R9(t),u=r(t),c=4!==N9(1,t)?1:0;if(c)var i=95!==N9(1,t)?1:0,s=i?ttt(t,42):i;else s=c;var f=4!==N9(1,t)?1:0;if(f)var o=83!==N9(1,t)?1:0,v=o?fh(ktt[1],t):o;else v=f;var l=fh(ktt[2],t),b=vh(ktt[3],t,v,l);if(0===l)if(b)var k=fh(ktt[2],t),d=1;else d=0;else d=0;if(!d)k=l;var h=L9(t);if(0===v&&0===k&&"number"!=typeof h&&3===h[0]){var m=h[3];if(!rh(m,Z1)){var y=a(r2,t),g=L9(t);if("number"==typeof g){if(79<=g)var _=g+It|0,T=14<_>>>0?16<=_?0:1:3===_?1:0;else T=4===g?1:8===g?1:0;if(T)return w(t,e,u,y[2],v,k,s,b)}p(t,b);var S=n(t,1),x=S[2],E=[0,2,S[1],x,s,u];return[0,[0,U8(e,x[1]),E]]}if(!rh(m,t2)){var A=a(e2,t),I=L9(t);if("number"==typeof I){if(79<=I)var C=I+It|0,O=14>>0?16<=C?0:1:3===C?1:0;else O=4===I?1:8===I?1:0;if(O)return w(t,e,u,A[2],v,k,s,b)}p(t,b);var N=n(t,0),P=N[2],L=[0,3,N[1],P,s,u];return[0,[0,U8(e,P[1]),L]]}}return w(t,e,u,a(a2,t)[2],v,k,s,b)});return[0,a,function(e){var r=itt(0,function(e){Q9(e,0);var r=vh(o,e,0,[0,0,t[3]]);return Q9(e,1),[0,[0,r[1]],r[2]]},e),a=r[2];return[0,r[1],a[1],a[2]]},function(t,e){var a=i9(1,t),n=R9(a),u=B3(e,r(a));Q9(a,40);var c=l9(1,a),i=a[7],s=j9(c);if(0===i)var f=0;else{var o=0!==s?1:0;if(o)f=0;else{var v=o;f=1}}f||(v=[0,oh(ltt[13],0,c)]);var l=fh(btt[4],a),b=fh(k,a),d=b[1];return[0,U8(n,d[1]),[2,[0,v,d,l,b[2],b[3],b[4],u]]]},function(t){return itt(0,m,t)},b,r]}(dtt),wtt=function(t){function e(t){var e=fh(ktt[14],t);if(t[6])W9(t,e[1]);else{var r=e[2];if("number"==typeof r);else if(20===r[0]){var a=r[1];if(0===a[4])if(0===a[5])var n=0;else{n9(t,[0,e[1],53]);n=1}else{n9(t,[0,e[1],52]);n=1}if(n);}else;}return e}var r=function t(e){return t.fun(e)},a=function t(e){return t.fun(e)},n=function t(e){return t.fun(e)},u=function t(e){return t.fun(e)},c=function t(e){return t.fun(e)},i=function t(e){return t.fun(e)},s=function t(e){return t.fun(e)},f=function t(e){return t.fun(e)},o=function t(e,r){return t.fun(e,r)},v=function t(e){return t.fun(e)},l=function t(e){return t.fun(e)},b=function t(e){return t.fun(e)},k=function t(e){return t.fun(e)},d=function t(e){return t.fun(e)},h=function t(e){return t.fun(e)},p=function t(e){return t.fun(e)},w=function t(e){return t.fun(e)},m=function t(e){return t.fun(e)},y=function t(e){return t.fun(e)},g=function t(e){return t.fun(e)},_=function t(e,r){return t.fun(e,r)},T=function t(e){return t.fun(e)},S=function t(e,r){return t.fun(e,r)},x=function t(e){return t.fun(e)},E=function t(e){return t.fun(e)},A=function t(e,r,a){return t.fun(e,r,a)},I=function t(e,r){return t.fun(e,r)},C=function t(e){return t.fun(e)},O=function t(e){return t.fun(e)};function N(t){return Q9(t,59),K9(t),0}var P=0;function L(t){Q9(t,37);var e=b9(1,t),r=fh(ltt[2],e),a=1-t[6];(a?ctt(r):a)&&W9(t,r[1]),Q9(t,25),Q9(t,4);var n=fh(ltt[7],t);return Q9(t,5),8===L9(t)&&K9(t),[13,[0,r,n]]}var R=0;function U(t,e,r){var a=r[2][1];if(a&&!a[1][2][2]){var n=a[2];if(!n)return n}return n9(t,[0,r[1],e])}function D(t,e){var r=1-t[6],a=r?ctt(e):r;return a?W9(t,e[1]):a}function F(e){Q9(e,39);var r=e[18],a=r?ttt(e,65):r;Q9(e,4);var n=k9(1,e),u=L9(n);if("number"==typeof u)if(24<=u)if(29<=u)var c=0;else{switch(u+Rs|0){case 0:var i=itt(0,ktt[13],n),s=i[2],f=[0,[0,[1,[0,i[1],s[1]]]],s[2]],o=1;break;case 3:var v=itt(0,ktt[12],n),l=v[2];f=[0,[0,[1,[0,v[1],l[1]]]],l[2]],o=1;break;case 4:var b=itt(0,ktt[11],n),k=b[2];f=[0,[0,[1,[0,b[1],k[1]]]],k[2]],o=1;break;default:c=0,o=0}if(o){var d=f[1],h=f[2];c=1}}else if(8===u)d=0,h=0,c=1;else c=0;else c=0;if(!c){var p=l9(1,n);d=[0,[0,fh(ltt[8],p)]],h=0}var w=L9(e);if(63!==w&&!a){if("number"==typeof w&&17===w){if(d){var m=d[1];if(0===m[0])var y=[1,vh(t[2],n3,e,m[1])];else{var g=m[1];U(e,23,g);y=[0,g]}Q9(e,17);var _=fh(ltt[7],e);Q9(e,5);var T=b9(1,e),S=fh(ltt[2],T);return D(e,S),[18,[0,y,_,S,0]]}throw[0,yh,u3]}if(K3(function(t){return n9(e,t)},h),Q9(e,8),d)var x=d[1],E=0===x[0]?[0,[1,oh(t[1],e,x[1])]]:[0,[0,x[1]]];else E=d;var A=L9(e);if("number"==typeof A){var I=8!==A?1:0;if(I)var C=0;else{var O=I;C=1}}else C=0;if(!C)O=[0,fh(ltt[7],e)];Q9(e,8);var N=L9(e);if("number"==typeof N){var P=5!==N?1:0;if(P)var L=0;else{var R=P;L=1}}else L=0;if(!L)R=[0,fh(ltt[7],e)];Q9(e,5);var F=b9(1,e),M=fh(ltt[2],F);return D(e,M),[17,[0,E,O,R,M]]}if(d){var j=d[1];if(0===j[0])var X=[1,vh(t[2],r3,e,j[1])];else{var B=j[1];U(e,24,B);X=[0,B]}Q9(e,63);var G=fh(ltt[10],e);Q9(e,5);var Y=b9(1,e),q=fh(ltt[2],Y);return D(e,q),[19,[0,X,G,q,a]]}throw[0,yh,a3]}var M=0;function j(t){var r=X9(t)?e(t):fh(ltt[2],t),a=1-t[6];return(a?ctt(r):a)&&W9(t,r[1]),r}function B(t){Q9(t,16),Q9(t,4);var e=fh(ltt[7],t);Q9(t,5);var r=j(t),a=43===L9(t)?1:0;return[21,[0,e,r,a?(Q9(t,43),[0,j(t)]):a]]}var G=0;function Y(t){if(1-t[11]&&G9(t,30),Q9(t,19),8===L9(t))var e=0;else if(F9(t))e=0;else{var r=[0,fh(ltt[7],t)];e=1}if(!e)r=0;return K9(t),[25,[0,r]]}var q=0;function J(t){Q9(t,20),Q9(t,4);var e=fh(ltt[7],t);Q9(t,5),Q9(t,0);for(var r=e3;;){var a=r[2],n=r[1],u=L9(t);if("number"==typeof u)if(1===u?1:hs===u?1:0){var c=z3(a);return Q9(t,1),[26,[0,e,c]]}var i=R9(t),s=L9(t);if("number"==typeof s)if(36===s){n&&G9(t,26),Q9(t,36);var f=0,o=1}else o=0;else o=0;if(!o){Q9(t,33);f=[0,fh(ltt[7],t)]}var v=n||(0===f?1:0),l=R9(t);Q9(t,83);var b=oh(ltt[4],function(t){if("number"==typeof t){var e=t-1|0;if(32>>0?35===e:30<(e-1|0)>>>0)return 1}return 0},[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],1,t[10],t[11],t[12],t[13],t[14],t[15],t[16],t[17],t[18],t[19],t[20],t[21],t[22],t[23],t[24],t[25],t[26],t[27],t[28]]),k=z3(b),d=k?k[1][1]:l;r=[0,v,[0,[0,U8(i,d),[0,f,b]],a]]}}var H=0;function W(t){var e=R9(t);Q9(t,22),D9(t)&&n9(t,[0,e,18]);var r=fh(ltt[7],t);return K9(t),[27,[0,r]]}var z=0;function V(t){Q9(t,23);var e=fh(ltt[16],t),r=L9(t);if("number"==typeof r)if(34===r)var a=[0,itt(0,function(t){Q9(t,34);var e=4===L9(t)?1:0;if(e){Q9(t,4);var r=[0,oh(ltt[19],t,33)];Q9(t,5);var a=r}else a=e;return[0,a,fh(ltt[16],t)]},t)],n=1;else n=0;else n=0;if(!n)a=0;var u=L9(t);if("number"==typeof u)if(38===u){Q9(t,38);var c=[0,fh(ltt[16],t)],i=1}else i=0;else i=0;if(!i)c=0;var s=0===a?1:0;return(s?0===c?1:0:s)&&n9(t,[0,e[1],27]),[28,[0,e,a,c]]}var $=0;function K(t){var e=fh(ktt[9],t);return K9(t),K3(function(e){return n9(t,e)},e[2]),e[1][2]}var Q=0;function Z(t){Q9(t,28);var e=l9(1,t),r=fh(ktt[10],e),a=[31,[0,r[1],1]];return K9(t),K3(function(e){return n9(t,e)},r[2]),a}var tt=0;function et(t){Q9(t,25),Q9(t,4);var e=fh(ltt[7],t);Q9(t,5);var r=b9(1,t),a=fh(ltt[2],r),n=1-t[6];return(n?ctt(a):n)&&W9(t,a[1]),[32,[0,e,a]]}var rt=0;function at(t){var r=fh(ltt[7],t),a=L9(t),n=r[2];if("number"!=typeof n&&10===n[0]&&"number"==typeof a&&83===a){var u=n[1],c=u[2];Q9(t,83),oh(ott[3],c,t[3])&&n9(t,[0,r[1],[5,t3,c]]);var i=t[28],s=t[27],f=t[26],o=t[25],v=t[24],l=t[23],b=t[22],k=t[21],d=t[20],h=t[19],p=t[18],w=t[17],m=t[16],y=t[15],g=t[14],_=t[13],T=t[12],S=t[11],x=t[10],E=t[9],A=t[8],I=t[7],C=t[6],O=t[5],N=t[4],P=oh(Q7[4],c,t[3]),L=[0,t[1],t[2],P,N,O,C,I,A,E,x,S,T,_,g,y,m,w,p,h,d,k,b,l,v,o,f,s,i];return[24,[0,u,X9(L)?e(L):fh(ltt[2],L)]]}return K9(t),[16,[0,r,0]]}var nt=0;function ut(t){var e=fh(ltt[7],t);K9(t);var r=t[19];if(r){var a=e[2];if("number"==typeof a)var n=0;else if(14===a[0]){var u=a[1],c=u[1];if("number"==typeof c)var i=1;else if(0===c[0]){var s=u[2],f=[0,s6(s,1,dd(s)-2|0)];n=1,i=0}else i=1;if(i)n=0}else n=0;if(!n)f=0;var o=f}else o=r;return[16,[0,e,o]]}var ct=0;function it(t){return itt(ct,ut,t)}function st(t,e){for(var r=e;;){var a=r[2];switch(a[0]){case 0:return Q3(function(t,e){return st(t,0===e[0]?e[1][2][2]:e[1][2][1])},t,a[1][1]);case 1:return Q3(function(t,e){if(e){var r=e[1];return st(t,0===r[0]?r[1]:r[1][2][1])}return t},t,a[1][1]);case 2:r=a[1][1];continue;case 3:return[0,a[1][1],t];default:return D3(Z2)}}}function ft(t){Z9(t,K2);var e=L9(t);if("number"!=typeof e&&1===e[0]){var r=e[1],a=r[4],n=r[3],u=r[2],c=r[1];return a&&J9(t,38),Q9(t,[1,[0,c,u,n,a]]),[0,c,[0,u,n]]}var i=[0,R9(t),Q2];return Y9(t),i}function ot(t,e,r){function a(e){return t?fh(btt[2],e):oh(ltt[13],0,e)}var n=N9(1,r);if("number"==typeof n)switch(n){case 1:case 9:case 110:return[0,a(r),0]}else if(3===n[0]&&!rh(n[3],$2)){var u=utt(r);return z9(r),[0,u,[0,a(r)]]}var c=L9(r);if(e&&"number"==typeof c&&!(46===c?0:61===c?0:1))return G9(r,e[1]),z9(r),[0,fh(btt[2],r),0];return[0,a(r),0]}function vt(t,e){var r=R9(t),a=L9(t);if("number"==typeof a&&Ye===a){Q9(t,Ye),Z9(t,Y2);var n=2<=e?oh(ltt[13],0,t):fh(btt[2],t);return[1,[0,U8(r,n[1]),n]]}Q9(t,0);for(var u=0,c=0;;){var i=u?u[1]:1,s=L9(t);if("number"==typeof s)if(1===s?1:hs===s?1:0){var f=z3(c);return Q9(t,1),[0,f]}switch(1-i&&G9(t,75),e){case 0:var o=ot(1,J2,t),v=[0,0,o[2],o[1]];break;case 1:var l=ot(1,q2,t);v=[0,0,l[2],l[1]];break;default:var b=L9(t);if("number"==typeof b)if(46===b)var k=W2,d=1;else if(61===b)k=H2,d=1;else d=0;else d=0;if(!d)k=0;var h=L9(t);if("number"==typeof h){if(46===h)var p=1;else if(61===h)p=1;else{var w=0;p=0}if(p){var m=1;w=1}}else w=0;if(!w)m=0;if(m){var y=utt(t),g=L9(t);if("number"==typeof g)switch(g){case 1:case 9:case 110:vh(ltt[15],0,t,y);var _=[0,0,0,y],T=1;break;default:T=0}else if(3===g[0])if(rh(g[3],z2))T=0;else{var S=N9(1,t);if("number"==typeof S)switch(S){case 1:case 9:case 110:_=[0,k,0,fh(btt[2],t)],T=1;var x=0;break;default:x=1}else if(3===S[0])if(rh(S[3],V2))x=1;else{var E=utt(t);z9(t);_=[0,k,[0,fh(btt[2],t)],E],T=1,x=0}else x=1;if(x){vh(ltt[15],0,t,y),z9(t);_=[0,0,[0,oh(ltt[13],0,t)],y],T=1}}else T=0;if(!T){var A=ot(1,0,t);_=[0,k,A[2],A[1]]}}else{var I=ot(0,0,t);_=[0,0,I[2],I[1]]}v=_}u=[0,ttt(t,9)],c=[0,v,c]}}function lt(t,e){var r=[0,vt(e,t)],a=ft(e);return K9(e),[22,[0,t,a,0,r]]}function bt(t,e){var r=2<=t?oh(ltt[13],0,e):fh(btt[2],e),a=L9(e);if("number"==typeof a)if(9===a){Q9(e,9);var n=[0,vt(e,t)],u=1}else u=0;else u=0;if(!u)n=0;var c=ft(e);return K9(e),[22,[0,t,c,[0,r],n]]}function kt(t){var e=i9(1,t);Q9(e,50);var r=L9(e);if("number"==typeof r)switch(r){case 46:if(a9(e)){Q9(e,46);var a=L9(e);if("number"==typeof a)if(Ye===a?1:0===a?1:0)return lt(1,e);return bt(1,e)}break;case 61:if(a9(e)){var n=N9(1,e);if("number"==typeof n)switch(n){case 0:return z9(e),lt(0,e);case 103:return z9(e),Y9(e),lt(0,e);case 9:var u=1;break;default:u=0}else u=3===n[0]?rh(n[3],G2)?0:1:0;return u?bt(2,e):(z9(e),bt(0,e))}break;case 0:case 103:return lt(2,e)}else if(1===r[0]){var c=r[1],i=c[4],s=c[3],f=c[2],o=c[1];return i&&J9(e,38),Q9(e,[1,[0,o,f,s,i]]),K9(e),[22,[0,2,[0,o,[0,f,s]],0,0]]}return bt(2,e)}var dt=0;function ht(t){return itt(dt,kt,t)}return _k(r,function(t){var e=R9(t);return Q9(t,8),[0,e,1]}),_k(a,function(t){var e=itt(0,function(t){if(Q9(t,32),8===L9(t))var e=0;else if(F9(t))e=0;else{var r=oh(ltt[13],0,t),a=r[2];1-oh(ott[3],a,t[3])&&G9(t,[4,a]);var n=[0,r];e=1}if(!e)n=0;return K9(t),n},t),r=e[2],a=e[1],n=0===r?1:0;if(n)var u=1-(t[8]||t[9]);else u=n;return u&&n9(t,[0,a,29]),[0,a,[1,[0,r]]]}),_k(n,function(t){var e=itt(0,function(t){if(Q9(t,35),8===L9(t))var e=0;else if(F9(t))e=0;else{var r=oh(ltt[13],0,t),a=r[2];1-oh(ott[3],a,t[3])&&G9(t,[4,a]);var n=[0,r];e=1}if(!e)n=0;return K9(t),n},t),r=e[1];return 1-t[8]&&n9(t,[0,r,28]),[0,r,[3,[0,e[2]]]]}),_k(u,function(t){var e=itt(0,function(t){Q9(t,26),Q9(t,4);var e=fh(ltt[7],t);Q9(t,5);var r=fh(ltt[2],t),a=1-t[6];return(a?ctt(r):a)&&W9(t,r[1]),[33,[0,e,r]]},t),r=e[1];return H9(t,[0,r,32]),[0,r,e[2]]}),_k(c,function(t){var e=fh(ltt[16],t);return[0,e[1],[0,e[2]]]}),_k(i,function(t){1-a9(t)&&G9(t,11),Q9(t,61),V9(t,1);var e=fh(btt[2],t),r=fh(btt[4],t);Q9(t,79);var a=fh(btt[1],t);return K9(t),$9(t),[0,e,r,a]}),_k(s,function(t){return itt(0,function(t){return Q9(t,60),[10,fh(i,t)]},t)}),_k(f,function(t){if(M9(1,t)){var e=itt(0,i,t);return[0,e[1],[29,e[2]]]}return fh(ltt[2],t)}),_k(o,function(t,e){var r=t?t[1]:t;1-a9(e)&&G9(e,12),Q9(e,62),Q9(e,61),V9(e,1);var a=fh(btt[2],e),n=fh(btt[4],e),u=L9(e);if("number"==typeof u)if(83===u){Q9(e,83);var c=[0,fh(btt[1],e)],i=1}else i=0;else i=0;if(!i)c=0;var s=1-r,f=s?(Q9(e,79),[0,fh(btt[1],e)]):s;return K9(e),$9(e),[0,a,n,f,c]}),_k(v,function(t){return itt(0,function(t){return Q9(t,60),[11,oh(o,B2,t)]},t)}),_k(l,function(t){var e=N9(1,t);if("number"==typeof e&&61===e){var r=itt(0,fh(o,X2),t);return[0,r[1],[30,r[2]]]}return fh(ltt[2],t)}),_k(b,function(t){1-a9(t)&&G9(t,17),Q9(t,53);var e=fh(btt[2],t),r=fh(btt[4],t),a=fh(btt[8],t);return[0,e,r,a[2],a[1]]}),_k(k,function(t){return itt(0,function(t){return Q9(t,60),[7,fh(b,t)]},t)}),_k(d,function(t){var e=M9(1,t);if(e)var r=e;else{var a=r9(t);if(1===a){var n=N9(1,t);if("number"==typeof n)var u=0;else if(3===n[0])r=1,u=1;else u=0;if(!u)r=0}else if(0===a){var c=N9(1,t);if("number"==typeof c)switch(c){case 42:case 46:case 47:r=0;var i=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:i=0;break;default:r=0,i=1}else switch(c[0]){case 3:if(O9(c[3]))r=0,i=1;else i=0;break;case 8:case 9:i=0;break;default:r=0,i=1}if(!i)r=1}else r=0}if(r){var s=itt(0,b,t);return[0,s[1],[23,s[2]]]}return it(t)}),_k(h,function(t){var e=i9(1,t);Q9(e,40);var r=oh(ltt[13],0,e),a=fh(btt[4],e),n=ttt(e,41),u=n?[0,fh(btt[6],e)]:n,c=L9(e);if("number"==typeof c)var i=0;else if(3===c[0])if(rh(c[3],j2))i=0;else{z9(e);for(var s=0;;){var f=[0,fh(btt[6],e),s],o=L9(e);if("number"!=typeof o||9!==o){var v=z3(f);i=1;break}Q9(e,9);s=f}}else i=0;if(!i)v=0;var l=L9(e);if("number"==typeof l)if(52===l){z9(e);var b=oh(ptt[5],e,0),k=1}else k=0;else k=0;if(!k)b=0;return[0,r,a,vh(btt[7],1,1,e),u,v,b]}),_k(p,function(t){return itt(0,function(t){return Q9(t,60),[4,fh(h,t)]},t)}),_k(w,function(t){Q9(t,15);var e=oh(ltt[13],0,t),r=R9(t),a=fh(btt[3],t),n=fh(btt[9],t);Q9(t,83);var u=fh(btt[1],t),c=[0,U8(r,u[1]),[1,[0,a,n,u]]],i=[0,c[1],c],s=fh(btt[12],t);return K9(t),[0,e,i,s]}),_k(m,function(t){return itt(0,function(t){Q9(t,60);var e=L9(t);"number"==typeof e&&64===e&&(G9(t,58),Q9(t,64));return[6,fh(w,t)]},t)}),_k(y,function(t){Q9(t,24);var e=vh(ltt[14],t,M2,34)[2];return K9(t),[0,e[1],e[2]]}),_k(g,function(t){return itt(0,function(t){return Q9(t,60),[12,fh(y,t)]},t)}),_k(_,function(t,e){var r=t?t[1]:t,a=R9(e);if(Q9(e,60),Z9(e,F2),!r&&10!==L9(e)){var n=L9(e);if("number"==typeof n)var u=0;else if(1===n[0]){var c=n[1],i=c[4],s=c[3],f=c[2],o=c[1];i&&J9(e,38),Q9(e,[1,[0,o,f,s,i]]);var v=[1,[0,o,[0,f,s]]];u=1}else u=0;if(!u)v=[0,oh(ltt[13],0,e)];var l=itt(0,function(t){Q9(t,0);for(var e=0,r=0;;){var a=L9(t);if("number"==typeof a)if(1===a?1:hs===a?1:0){var n=[0,e,z3(r)];return Q9(t,1),n}var u=oh(S,D2,t),c=u[2],i=u[1];if(e)if(0===e[1][0])if("number"==typeof c)var s=0;else switch(c[0]){case 5:var f=c[1][2];if(f)switch(f[1][0]){case 4:case 6:var o=1;break;default:o=0}else o=0;o||G9(t,70);var v=e;s=1;break;case 9:G9(t,69);v=e,s=1;break;default:s=0}else if("number"==typeof c)s=0;else if(9===c[0]){G9(t,70);v=e,s=1}else s=0;else if("number"==typeof c)s=0;else switch(c[0]){case 5:var l=c[1][2];if(l)switch(l[1][0]){case 4:case 6:var b=e,k=1;break;default:k=0}else k=0;if(!k)b=[0,[1,i]];v=b,s=1;break;case 9:v=[0,[0,i]],s=1;break;default:s=0}if(!s)v=e;e=v,r=[0,u,r]}},e),b=l[2],k=b[1],d=l[1],h=[0,d,[0,b[2]]],p=U8(a,d);return[0,p,[8,[0,v,h,k?k[1]:[0,p]]]]}var w=itt(0,T,e),m=w[2];return[0,U8(a,w[1]),m]}),_k(T,function(t){Q9(t,10),Z9(t,U2);var e=fh(btt[10],t);return K9(t),[9,e]}),_k(S,function(t,e){var r=t?t[1]:t;1-a9(e)&&G9(e,14);var a=N9(1,e);if("number"==typeof a)switch(a){case 24:return fh(g,e);case 40:return fh(p,e);case 46:if(50===L9(e))return ht(e);break;case 49:if(r)return oh(O,[0,r],e);break;case 53:return fh(k,e);case 61:var n=L9(e);return"number"==typeof n&&50===n&&r?ht(e):fh(s,e);case 62:return fh(v,e);case 15:case 64:return fh(m,e)}else if(3===a[0]&&!rh(a[3],R2))return oh(_,[0,r],e);if(r){var u=L9(e);return"number"==typeof u&&50===u?(G9(e,73),fh(ltt[2],e)):fh(g,e)}return fh(ltt[2],e)}),_k(x,function(t){Z9(t,P2);var e=L9(t);if("number"!=typeof e&&1===e[0]){var r=e[1],a=r[4],n=r[3],u=r[2],c=r[1];return a&&J9(t,38),Q9(t,[1,[0,c,u,n,a]]),[0,c,[0,u,n]]}var i=[0,R9(t),L2];return Y9(t),i}),_k(E,function(t){return t[2]}),_k(A,function(t,e,r){var a=t?t[1]:1,n=L9(e);if("number"==typeof n&&(1===n?1:hs===n?1:0))return z3(r);1-a&&G9(e,76);var u=itt(0,function(t){var e=utt(t),r=L9(t);if("number"==typeof r)var a=0;else if(3===r[0])if(rh(r[3],N2))a=0;else{z9(t);var n=utt(t);u9(t,n);var u=[0,n];a=1}else a=0;if(!a){u9(t,e);u=0}return[0,e,u]},e);return vh(A,[0,ttt(e,9)],e,[0,u,r])}),_k(I,function(t,e){return K3(function(e){var r=e[2];return r[2]?0:vh(ltt[15],O2,t,r[1])},e)}),_k(C,function(t){function e(e){var r=h9(1,i9(1,e)),a=R9(r);Q9(r,49);var n=L9(r);if("number"==typeof n)if(65<=n){if(Ye===n){var u=R9(r);Q9(r,Ye);var c=r[26][4],s=L9(r);if("number"==typeof s)var f=0;else if(3===s[0])if(rh(s[3],S2))f=0;else{z9(r);var v=c?[0,oh(ltt[13],0,r)]:(G9(r,14),0);f=1}else f=0;if(!f)v=0;var l=[0,fh(x,r)];return K9(r),[15,[0,0,[0,[1,u,v]],l,1]]}}else if(13<=n)switch(n-13|0){case 23:var b=itt(0,function(t){return Q9(t,36)},r);u9(r,[0,U8(a,R9(r)),x2]);var k=L9(r);if("number"==typeof k)if(15===k)var h=[0,fh(ktt[14],r)],p=1;else p=0;else p=0;if(!p)if(B9(r))h=[0,oh(ptt[3],r,t)];else{var w=fh(ltt[10],r);K9(r);h=[1,w]}return[14,[0,b[1],h]];case 40:1-a9(r)&&G9(r,16);var m=fh(d,r),y=m[2];if("number"==typeof y)var g=0;else if(23===y[0]){var _=fh(E,y[1][1]);u9(r,[0,m[1],_]);g=1}else g=0;return g||D3(X3(A2,E2)),[15,[0,[0,m],0,0,0]];case 48:if(0!==N9(1,r)){1-a9(r)&&G9(r,16);var T=N9(1,r);if("number"==typeof T&&Ye===T){Q9(r,61);var S=R9(r);Q9(r,Ye);var C=fh(x,r);return K9(r),[15,[0,0,[0,[1,S,0]],[0,C],0]]}var O=itt(0,i,r),N=O[2],P=O[1];return u9(r,[0,P,fh(E,N[1])]),[15,[0,[0,[0,P,[29,N]]],0,0,0]]}break;case 49:var L=itt(0,function(t){return oh(o,0,t)},r),R=L[2],U=L[1];return u9(r,[0,U,fh(E,R[1])]),[15,[0,[0,[0,U,[30,R]]],0,0,0]];case 0:case 2:case 11:case 14:case 15:case 27:case 51:var D=oh(ltt[3],[0,t],r),F=D[2],M=D[1];if("number"==typeof F)var j=0;else switch(F[0]){case 2:var X=F[1][1];if(X){var B=X[1];j=2}else{n9(r,[0,M,64]);var G=0;j=1}break;case 20:var Y=F[1][1];if(Y)B=Y[1],j=2;else{n9(r,[0,M,65]);G=0,j=1}break;case 31:G=Q3(function(t,e){return Q3(st,t,[0,e[2][1],0])},0,F[1][1]),j=1;break;default:j=0}switch(j){case 0:G=D3(C2);var q=0;break;case 1:q=0;break;default:var J=[0,[0,M,fh(E,B)],0];q=1}if(!q)J=G;return K3(function(t){return u9(r,t)},J),[15,[0,[0,D],0,0,1]]}var H=L9(r);if("number"==typeof H)if(61===H){z9(r);var W=0,z=1}else z=0;else z=0;if(!z)W=1;Q9(r,0);var V=vh(A,0,r,0);Q9(r,1);var $=L9(r);if("number"==typeof $)var K=0;else if(3===$[0])if(rh($[3],I2))K=0;else{var Q=[0,fh(x,r)];K=1}else K=0;if(!K){oh(I,r,V);Q=0}return K9(r),[15,[0,0,[0,[0,V]],Q,W]]}return function(t){return itt(0,e,t)}}),_k(O,function(t){var e=t?t[1]:t;function r(t){1-a9(t)&&G9(t,14),Q9(t,60);var r=h9(1,i9(1,t));Q9(r,49);var a=L9(r);if("number"==typeof a)if(53<=a){if(Ye===a){var n=R9(r);Q9(r,Ye);var u=r[26][4],c=L9(r);if("number"==typeof c)var s=0;else if(3===c[0])if(rh(c[3],g2))s=0;else{z9(r);var f=u?[0,oh(ltt[13],0,r)]:(G9(r,14),0);s=1}else s=0;if(!s)f=0;var v=fh(x,r);return K9(r),[5,[0,0,0,[0,[1,n,f]],[0,v]]]}if(!(63<=a))switch(a+X|0){case 0:if(e)return[5,[0,0,[0,[6,itt(0,b,r)]],0,0]];break;case 8:if(e)return[5,[0,0,[0,[4,itt(0,i,r)]],0,0]];break;case 9:return[5,[0,0,[0,[5,itt(0,fh(o,y2),r)]],0,0]]}}else{var l=a-15|0;if(!(25>>0))switch(l){case 21:var k=itt(0,function(t){return Q9(t,36)},r),d=L9(r);if("number"==typeof d)if(15===d)var p=[0,[1,itt(0,w,r)]],m=1;else if(40===d)p=[0,[2,itt(0,h,r)]],m=1;else m=0;else m=0;if(!m){var g=fh(btt[1],r);K9(r);p=[0,[3,g]]}return[5,[0,[0,k[1]],p,0,0]];case 0:case 9:case 12:case 13:case 25:var _=L9(r);if("number"==typeof _){if(25<=_)if(29<=_)if(40===_)var T=[0,[2,itt(0,h,r)]],S=2;else S=0;else S=27<=_?1:0;else if(15===_)T=[0,[1,itt(0,w,r)]],S=2;else S=24<=_?1:0;switch(S){case 0:var E=0;break;case 1:"number"==typeof _&&(27===_?G9(r,60):28===_&&G9(r,59)),T=[0,[0,itt(0,y,r)]],E=1;break;default:E=1}if(E)return[5,[0,0,T,0,0]]}throw[0,yh,T2]}}var C=L9(r);"number"==typeof C&&(53===C?G9(r,62):61===C&&G9(r,61));Q9(r,0);var O=vh(A,0,r,0);Q9(r,1);var N=L9(r);if("number"==typeof N)var P=0;else if(3===N[0])if(rh(N[3],_2))P=0;else{var L=[0,fh(x,r)];P=1}else P=0;if(!P){oh(I,r,O);L=0}return K9(r),[5,[0,0,0,[0,[0,O]],L]]}return function(t){return itt(0,r,t)}}),[0,function(t){return itt(M,F,t)},function(t){return itt(G,B,t)},function(t){return itt(tt,Z,t)},function(t){return itt($,V,t)},function(t){return itt(rt,et,t)},u,c,a,n,function(t){return itt(P,N,t)},S,O,v,function(t){return itt(R,L,t)},r,C,it,ht,d,function(t){return itt(nt,at,t)},l,function(t){return itt(q,Y,t)},function(t){return itt(H,J,t)},function(t){return itt(z,W,t)},f,function(t){return itt(Q,K,t)}]}(dtt),mtt=function(t){var e=function t(e,r){return t.fun(e,r)},r=function t(e,r){return t.fun(e,r)},a=function t(e,r){return t.fun(e,r)};function n(t,e){return fh(ltt[24],e)?[0,oh(a,t,e)]:(n9(t,[0,e[1],21]),0)}function u(e){function r(r){Q9(r,0);for(var a=0,n=0,u=0;;){var c=L9(r);if("number"==typeof c)if(1===c?1:hs===c?1:0){n&&n9(r,[0,n[1],90]);var s=z3(u);Q9(r,1);var f=83===L9(r)?1:0;return[0,[0,s,f?[0,fh(t[10],r)]:f]]}if(12===L9(r))var o=itt(0,function(t){return Q9(t,12),i(t,e)},r),v=[0,[1,[0,o[1],[0,o[2]]]]];else{var l=R9(r),b=oh(ltt[21],0,r)[2];switch(b[0]){case 0:var k=[0,b[1]];break;case 1:k=[1,b[1]];break;case 2:k=D3(k2);break;default:k=[2,b[1]]}var d=L9(r);if("number"==typeof d)if(83===d){Q9(r,83);var h=[0,[0,i(r,e),0]],p=1}else p=0;else p=0;if(!p)if(1===k[0]){var w=k[1],m=w[2],y=w[1];(C9(m)&&rh(m,d2)&&rh(m,h2)?(n9(r,[0,y,3]),1):0)||E9(m)&&H9(r,[0,y,46]);h=[0,[0,[0,y,[3,[0,w,0,0]]],1]]}else{Y9(r);h=0}if(h){var g=h[1],_=g[1],T=L9(r);if("number"==typeof T)if(79===T){Q9(r,79);var S=fh(ltt[10],r),x=[0,U8(_[1],S[1]),[2,[0,_,S]]],E=1}else E=0;else E=0;if(!E)x=_;var A=[0,[0,[0,U8(l,x[1]),[0,k,x,g[2]]]]]}else A=h;v=A}if(v){var I=v[1],C=a?(n9(r,[0,I[1][1],57]),0):n;if(0===I[0])var O=a,N=C;else{var P=9===L9(r)?1:0;O=1,N=P?[0,R9(r)]:P}1!==L9(r)&&Q9(r,9);a=O,n=N,u=[0,I,u]}else;}}return function(t){return itt(0,r,t)}}function c(e){function r(r){Q9(r,6);for(var a=0;;){var n=L9(r);if("number"==typeof n){if(13<=n)var u=hs===n?1:0;else if(7<=n)switch(n-7|0){case 2:Q9(r,9);a=[0,0,a];continue;case 5:var c=itt(0,function(t){return Q9(t,12),i(t,e)},r),s=c[1],f=[1,[0,s,[0,c[2]]]];7!==L9(r)&&(n9(r,[0,s,56]),9===L9(r)&&z9(r));a=[0,[0,f],a];continue;case 0:u=1;break;default:u=0}else u=0;if(u){var o=z3(a);Q9(r,7);var v=83===L9(r)?1:0;return[1,[0,o,v?[0,fh(t[10],r)]:v]]}}var l=i(r,e),b=L9(r);if("number"==typeof b)if(79===b){Q9(r,79);var k=fh(ltt[10],r),d=[0,U8(l[1],k[1]),[2,[0,l,k]]],h=1}else h=0;else h=0;if(!h)d=l;var p=[0,d];7!==L9(r)&&Q9(r,9);a=[0,[0,p],a]}}return function(t){return itt(0,r,t)}}function i(t,e){var r=L9(t);if("number"==typeof r){if(6===r)return fh(c(e),t);if(0===r)return fh(u(e),t)}var a=vh(ltt[14],t,0,e);return[0,a[1],[3,a[2]]]}return _k(e,function(t,e){for(var r=0,n=e[2][1];;){if(!n){var u=[0,[0,z3(r),0]];return[0,e[1],u]}var c=n[1];if(0!==c[0]){var i=n[2],s=c[1],f=s[1];if(i){n9(t,[0,f,57]);n=i}else r=[0,[1,[0,f,[0,oh(a,t,s[2][1])]]],r],n=0}else{var o=c[1],v=o[2];switch(v[0]){case 0:var l=v[3],b=oh(a,t,v[2]),k=[0,v[1],b,l],d=0;break;case 1:var h=v[2],p=h[1];n9(t,[0,p,89]);k=[0,v[1],[0,p,[4,[0,p,[8,h[2]]]]],0],d=0;break;default:var w=v[2],m=w[1];n9(t,[0,m,2]);var y=v[1],g=[0,m,[4,[0,m,[8,w[2]]]]],_=0;d=1}if(!d)y=k[1],g=k[2],_=k[3];switch(y[0]){case 0:var T=[0,y[1]];break;case 1:T=[1,y[1]];break;case 2:T=D3(m2);break;default:T=[2,y[1]]}var r=[0,[0,[0,o[1],[0,T,g,_]]],r],n=n[2]}}}),_k(r,function(t,e){for(var r=0,u=e[2][1];;){if(!u){var c=[1,[0,z3(r),0]];return[0,e[1],c]}var i=u[1];if(i){var s=i[1];if(0===s[0]){var f=s[1],o=f[2];if("number"!=typeof o&&2===o[0]&&0===o[1][1]){r=[0,[0,[0,oh(a,t,f)]],r],u=u[2];continue}var v=n(t,f);r=v?[0,[0,[0,v[1]]],r]:r,u=u[2];continue}var l=u[2],b=s[1],k=b[1];if(l){n9(t,[0,k,56]);u=l;continue}var d=n(t,b[2][1]);r=d?[0,[0,[1,[0,k,[0,d[1]]]]],r]:r,u=0}else r=[0,0,r],u=u[2]}}),_k(a,function(t,a){var n=a[2],u=a[1];if("number"!=typeof n)switch(n[0]){case 0:return oh(r,t,[0,u,n[1]]);case 2:var c=n[1];if(0===c[1])return[0,u,[2,[0,c[2],c[3]]]];break;case 10:var i=n[1],s=i[2],f=i[1];if(!(t[6]&&I9(s)?(n9(t,[0,f,43]),1):0)&&1-t[6])if(!(t[17]&&eh(s,p2)?(n9(t,[0,f,85]),1):0)){var o=t[18];(o?eh(s,w2):o)&&n9(t,[0,f,84])}return[0,u,[3,[0,i,0,0]]];case 19:return oh(e,t,[0,u,n[1]])}return[0,u,[4,[0,u,n]]]}),[0,e,r,a,u,c,i]}(btt),ytt=function t(e){return t.fun(e)},gtt=function t(e,r,a){return t.fun(e,r,a)},_tt=function t(e){return t.fun(e)},Ttt=function t(e,r){return t.fun(e,r)},Stt=function t(e,r){return t.fun(e,r)},xtt=function t(e,r){return t.fun(e,r)},Ett=function t(e,r){return t.fun(e,r)},Att=function t(e,r){return t.fun(e,r)},Itt=function t(e){return t.fun(e)},Ctt=function t(e){return t.fun(e)},Ott=function t(e){return t.fun(e)},Ntt=function t(e,r,a){return t.fun(e,r,a)},Ptt=function t(e,r){return t.fun(e,r)},Ltt=function t(e,r,a){return t.fun(e,r,a)},Rtt=function t(e){return t.fun(e)},Utt=function t(e){return t.fun(e)},Dtt=function(t){function e(e){V9(e,0);var r=R9(e);Q9(e,0),Q9(e,12);var a=fh(t[10],e),n=R9(e);return Q9(e,1),$9(e),[0,U8(r,n),[0,a]]}function r(e,r){if(1===L9(e))var a=R9(e)[2],n=[1,[0,r[1],r[3],a]];else n=[0,fh(t[7],e)];var u=R9(e);return Q9(e,1),$9(e),[0,U8(r,u),[0,n]]}function a(t){V9(t,0);var e=R9(t);return Q9(t,0),r(t,e)}function n(e){V9(e,0);var a=R9(e);Q9(e,0);var n=L9(e);if("number"==typeof n&&12===n){Q9(e,12);var u=fh(t[10],e),c=R9(e);return Q9(e,1),$9(e),[0,U8(a,c),[3,u]]}var i=r(e,a);return[0,i[1],[2,i[2]]]}function u(t){var e=R9(t),r=L9(t);if("number"==typeof r)var a=0;else if(6===r[0]){var n=r[1];a=1}else a=0;return a||(Y9(t),n=$1),z9(t),[0,e,[0,n]]}function c(t){var e=u(t),r=L9(t);if("number"==typeof r){if(10===r){Q9(t,10);for(var a=u(t),n=[0,U8(e[1],a[1]),[0,[0,e],a]];;){var c=L9(t);if("number"!=typeof c||10!==c)return[2,n];Q9(t,10);var i=u(t);n=[0,U8(n[1],i[1]),[0,[1,n],i]]}}if(83===r){Q9(t,83);var s=u(t);return[1,[0,U8(e[1],s[1]),[0,e,s]]]}}return[0,e]}function i(t){var e=R9(t),r=u(t);if(83===L9(t)){Q9(t,83);var n=u(t),c=U8(r[1],n[1]),i=c,s=[1,[0,c,[0,r,n]]]}else i=r[1],s=[0,r];if(79===L9(t)){Q9(t,79);var f=L9(t);if("number"==typeof f)if(0===f){var o=a(t),v=o[2],l=o[1];0!==v[1][0]&&n9(t,[0,l,47]);var b=[0,l,[0,[1,l,v]]],k=0}else k=1;else if(7===f[0]){var d=f[1],h=d[1];Q9(t,f),b=[0,h,[0,[0,h,[0,[0,d[2]],d[3]]]]],k=0}else k=1;if(k){G9(t,48);var p=R9(t),w=p,m=[0,[0,p,[0,V1,z1]]]}else w=b[1],m=b[2]}else w=i,m=0;return[0,U8(e,w),[0,s,m]]}function s(t,r){var a=L9(t);if("number"==typeof a)if(96===a)var n=0,u=0,s=0,f=1;else f=0;else f=0;if(!f)for(var o=0,v=[0,c(t)];;){var l=L9(t);if("number"==typeof l){if(xf<=l)if(hs===l)var b=1;else if(Ye<=l){var k=0;b=0}else b=1;else if(96===l)b=1;else{if(0===l){o=[0,[1,e(t)],o];continue}k=0,b=0}b&&(n=v,u=z3(o),s=xf===L9(t)?1:0,k=1)}else k=0;if(k)break;o=[0,[0,i(t)],o]}s&&Q9(t,xf);var d=R9(t);if(Q9(t,96),$9(t),n){var h=[0,Je,[0,n[1],s,u]];return[0,U8(r,d),h]}return[0,U8(r,d),hf]}function f(t,e){Q9(t,xf);var r=L9(t);if("number"==typeof r){var a=96!==r?1:0;if(a)var n=0;else{var u=a;n=1}}else n=0;n||(u=[0,c(t)]);var i=R9(t);Q9(t,96);var s=t[22][1];if(s){var f=s[2];if(f)var o=f[2],v=1;else v=0}else v=0;v||(o=D3(wK)),t[22][1]=o;var l=r9(t),b=Z7(t[23][1],l);if(t[24][1]=b,u){var k=[0,Je,[0,u[1]]];return[0,U8(e,i),k]}return[0,U8(e,i),hf]}var o=function t(e){return t.fun(e)},v=function t(e,r){return t.fun(e,r)},l=function t(e){return t.fun(e)};function b(t){switch(t[0]){case 0:return t[1][2][1];case 1:var e=t[1][2],r=X3(J1,e[2][2][1]);return X3(e[1][2][1],r);default:var a=t[1][2],n=a[1];return X3(0===n[0]?n[1][2][1]:b([2,n[1]]),X3(H1,a[2][2][1]))}}return _k(o,function(t){var e=L9(t);if("number"==typeof e){if(0===e)return n(t)}else if(7===e[0]){var r=e[1];return Q9(t,e),[0,r[1],[4,[0,r[2],r[3]]]]}var a=fh(l,t),u=a[2],c=a[1];return hf<=u[1]?[0,c,[1,u[2]]]:[0,c,[0,u[2]]]}),_k(v,function(t,e){var r=s(t,e),a=r[2];if("number"!=typeof a&&a[2][2])var n=0,u=Lf;else{V9(t,3);for(var c=0;;){var i=L9(t);if("number"==typeof i){if(95===i){V9(t,2);var l=R9(t);Q9(t,95);var k=L9(t);if("number"==typeof k){if(xf===k)var d=1;else if(hs===k)d=1;else{var h=0;d=0}if(d){var p=f(t,l),w=p[2],m=p[1];if("number"==typeof w){var y=[1,m];h=1}else y=[0,[0,m,w[2]]],h=1}}else h=0;if(!h){var g=oh(v,t,l),_=g[2],T=g[1];y=hf<=_[1]?[3,[0,T,_[2]]]:[2,[0,T,_[2]]]}switch(y[0]){case 0:var S=[0,Je,y[1]],x=[0,z3(c),S],E=1;break;case 1:var A=[0,hf,y[1]];x=[0,z3(c),A],E=1;break;case 2:var I=y[1];c=[0,[0,I[1],[0,I[2]]],c];continue;default:var C=y[1];c=[0,[0,C[1],[1,C[2]]],c];continue}}else if(hs===i)Y9(t),x=[0,z3(c),Lf],E=1;else{var O=0;E=0}E&&(n=x[1],u=x[2],O=1)}else O=0;if(O)break;c=[0,fh(o,t),c]}}if("number"==typeof u)var N=0;else{var P=u[1];if(Je===P){var L=u[2],R=r[2];if("number"==typeof R)G9(t,W1);else{var U=b(R[2][1]);rh(b(L[2][1]),U)&&G9(t,[6,U])}var D=L[1],F=1}else if(hf===P){var M=r[2];"number"==typeof M||Je===M[1]&&G9(t,[6,b(M[2][1])]),D=u[2],F=1}else N=0,F=0;if(F){var j=D;N=1}}N||(j=r[1]);var X=r[2];if("number"==typeof X){if("number"==typeof u)var B=0;else if(hf===u[1]){var G=[0,u[2]];B=1}else B=0;B||(G=0);var Y=[0,hf,[0,r[1],G,n]];return[0,U8(r[1],j),Y]}if("number"==typeof u)var q=0;else if(Je===u[1]){var J=[0,u[2]];q=1}else q=0;q||(J=0);var H=[0,Je,[0,[0,r[1],X[2]],J,n]];return[0,U8(r[1],j),H]}),_k(l,function(t){var e=R9(t);return V9(t,2),Q9(t,95),oh(v,t,e)}),[0,e,r,a,n,u,c,i,s,f,o,v,l]}(ltt),Ftt=ptt[3],Mtt=htt[3],jtt=htt[1],Xtt=htt[6],Btt=ptt[2],Gtt=ptt[1],Ytt=ptt[4],qtt=htt[5],Jtt=Dtt[12],Htt=mtt[6],Wtt=mtt[3];_k(ytt,function(t){var e=oh(Ttt,t,function(t){return 0}),r=R9(t);if(Q9(t,hs),e)var a=H3(z3(e))[1],n=U8(H3(e)[1],a);else n=r;return[0,n,e,z3(t[2][1])]}),_k(gtt,function(t,e,r){for(var a=o9(1,t),n=o3;;){var u=n[2],c=n[1],i=L9(a);if("number"==typeof i)if(hs===i)var s=[0,a,c,u],f=1;else f=0;else f=0;if(!f)if(fh(e,i))s=[0,a,c,u];else{if("number"==typeof i)var o=0;else if(1===i[0]){var v=fh(r,a),l=[0,v,u],b=v[2];if("number"!=typeof b&&16===b[0]){var k=b[1][2];if(k){var d=a[6]||eh(k[1],f3);a=i9(d,a),n=[0,[0,i,c],l];continue}}s=[0,a,c,l],o=1}else o=0;if(!o)s=[0,a,c,u]}var h=o9(0,a);return K3(function(t){if("number"!=typeof t&&1===t[0]){var e=t[1],r=e[4];return r?H9(h,[0,e[1],38]):r}return D3(X3(l3,X3(G8(t),v3)))},z3(c)),[0,h,s[3]]}}),_k(_tt,function(t){var e=fh(ptt[6],t),r=L9(t);if("number"==typeof r){var a=r-49|0;if(!(11>>0))switch(a){case 0:return oh(wtt[16],e,t);case 1:fh(q9(t),e);var n=N9(1,t);return fh("number"==typeof n&&4===n?wtt[17]:wtt[18],t);case 11:if(49===N9(1,t))return fh(q9(t),e),oh(wtt[12],0,t)}}return oh(Att,[0,e],t)}),_k(Ttt,function(t,e){var r=vh(gtt,t,e,_tt);return Q3(function(t,e){return[0,e,t]},oh(Stt,e,r[1]),r[2])}),_k(Stt,function(t,e){for(var r=0;;){var a=L9(e);if("number"==typeof a&&hs===a)return z3(r);if(fh(t,a))return z3(r);r=[0,fh(_tt,e),r]}}),_k(xtt,function(t,e){var r=vh(gtt,e,t,function(t){return oh(Att,0,t)}),a=r[1];return[0,Q3(function(t,e){return[0,e,t]},oh(Ett,t,a),r[2]),a[6]]}),_k(Ett,function(t,e){for(var r=0;;){var a=L9(e);if("number"==typeof a&&hs===a)return z3(r);if(fh(t,a))return z3(r);r=[0,oh(Att,0,e),r]}}),_k(Att,function(t,e){var r=t?t[1]:t;1-B9(e)&&fh(q9(e),r);var a=L9(e);if("number"==typeof a){if(27===a)return fh(wtt[26],e);if(28===a)return fh(wtt[3],e)}if(X9(e))return fh(ktt[14],e);if(B9(e))return oh(Ftt,e,r);if("number"==typeof a){var n=a+X|0;if(!(9>>0))switch(n){case 0:return fh(wtt[19],e);case 7:return oh(wtt[11],0,e);case 8:return fh(wtt[25],e);case 9:return fh(wtt[21],e)}}return fh(Itt,e)}),_k(Itt,function(t){var e=L9(t);if("number"==typeof e)switch(e){case 0:return fh(wtt[7],t);case 8:return fh(wtt[15],t);case 19:return fh(wtt[22],t);case 20:return fh(wtt[23],t);case 22:return fh(wtt[24],t);case 23:return fh(wtt[4],t);case 24:return fh(wtt[26],t);case 25:return fh(wtt[5],t);case 26:return fh(wtt[6],t);case 32:return fh(wtt[8],t);case 35:return fh(wtt[9],t);case 37:return fh(wtt[14],t);case 39:return fh(wtt[1],t);case 59:return fh(wtt[10],t);case 110:return Y9(t),[0,R9(t),1];case 16:case 43:return fh(wtt[2],t);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:return Y9(t),z9(t),fh(Itt,t)}if(X9(t)){var r=fh(ktt[14],t);return W9(t,r[1]),r}if("number"==typeof e&&28===e&&6===N9(1,t)){var a=P9(1,t);return n9(t,[0,U8(R9(t),a),86]),fh(wtt[17],t)}return j9(t)?fh(wtt[20],t):B9(t)?(Y9(t),z9(t),fh(wtt[17],t)):fh(wtt[17],t)}),_k(Ctt,function(t){var e=fh(htt[1],t),r=L9(t);return"number"==typeof r&&9===r?oh(htt[8],t,[0,e,0]):e}),_k(Ott,function(t){var e=fh(htt[2],t),r=L9(t);if("number"==typeof r&&9===r){var a=[0,oh(dtt[1],t,e),0];return[0,oh(htt[8],t,a)]}return e}),_k(Ntt,function(t,e,r){var a=r[2],n=r[1];if(rh(a,c3)){if(rh(a,i3))return rh(a,s3)?E9(a)?H9(e,[0,n,46]):C9(a)?n9(e,[0,n,[1,a]]):t&&I9(a)?H9(e,[0,n,t[1]]):0:e[17]?n9(e,[0,n,3]):H9(e,[0,n,46]);if(e[6])return H9(e,[0,n,46]);var u=e[14];return u?n9(e,[0,n,[1,a]]):u}var c=e[18];return c?n9(e,[0,n,3]):c}),_k(Ptt,function(t,e){var r=utt(e);return vh(Ntt,t,e,r),r}),_k(Ltt,function(t,e,r){var a=e?e[1]:e;return itt(0,function(t){var e=1-a,n=oh(Ptt,[0,r],t),u=e?82===L9(t)?1:0:e;u&&(1-a9(t)&&G9(t,13),Q9(t,82));var c=83===L9(t)?1:0;return[0,n,c?[0,fh(btt[10],t)]:c,u]},t)}),_k(Rtt,function(t){var e=R9(t);Q9(t,0);var r=oh(Ett,function(t){return 1===t?1:0},t),a=R9(t);return Q9(t,1),[0,U8(e,a),[0,r]]}),_k(Utt,function(t){var e=R9(t);Q9(t,0);var r=oh(xtt,function(t){return 1===t?1:0},t),a=R9(t);Q9(t,1);var n=r[2],u=[0,r[1]];return[0,U8(e,a),u,n]}),vh(N4,d3,ltt,[0,ytt,Itt,Att,Ett,xtt,Stt,Ctt,Ott,Mtt,jtt,Xtt,Btt,Ptt,Ltt,Ntt,Rtt,Utt,Jtt,Htt,Wtt,Gtt,Ftt,Ytt,qtt]);var ztt=[0,0],Vtt=Id,$tt=Ad,Ktt=function(t){return Cd(h6(t))},Qtt=function(t){return Ed(h6(t))},Ztt=function(t,e,r){try{var a=new RegExp(e.toString(),r.toString())}catch(e){ztt[1]=[0,[0,t,19],ztt[1]];a=new RegExp(Ff,r.toString())}return a},tet=function(t){function e(t,e){return Qtt(V3(t,e))}function r(t,e){return e?fh(t,e[1]):b8}function a(t){return Ktt([0,[0,NL,t[1]],[0,[0,OL,t[2]],0]])}function n(t){var e=t[1];if(e)var r=e[1],n="number"==typeof r?wa:r[1].toString();else n=b8;var u=[0,[0,AL,a(t[3])],0];return Ktt([0,[0,CL,n],[0,[0,IL,a(t[2])],u]])}function u(e,r,a){if(t[1])var u=[0,[0,TL,e.toString()],0],c=[0,[0,SL,n(r)],u],i=[0,[0,xL,Qtt([0,r[2][3],[0,r[3][3],0]])],c];else i=[0,[0,EL,e.toString()],0];return Ktt(W3(i,a))}function c(t){return e(d,t)}function i(t){var r=t[2];switch(r[2]){case 0:var a=kO;break;case 1:a=dO;break;default:a=hO}var n=[0,[0,pO,a.toString()],0],c=[0,[0,wO,e(Y,r[1])],n];return u(mO,t[1],c)}function s(t){var a=t[2],n=[0,[0,$I,e(L,a[3])],0],c=[0,[0,KI,J(a[4])],n],i=[0,[0,QI,r(Q,a[2])],c],s=[0,[0,ZI,y(a[1])],i];return u(tC,t[1],s)}function f(t,e){var a=e[2],n=t?$A:KA,c=[0,[0,QA,r(W,a[4])],0],i=[0,[0,ZA,r(W,a[3])],c],s=[0,[0,tI,r(Q,a[2])],i],f=[0,[0,eI,y(a[1])],s];return u(n,e[1],f)}function o(t){var e=t[2],a=[0,[0,HA,W(e[3])],0],n=[0,[0,WA,r(Q,e[2])],a],c=[0,[0,zA,y(e[1])],n];return u(VA,t[1],c)}function v(t){var a=t[2],n=a[4],c=Qtt(n?[0,L(n[1]),0]:0),i=[0,[0,EA,e(L,a[5])],0],s=[0,[0,IA,c],[0,[0,AA,e(O,a[6])],i]],f=[0,[0,CA,J(a[3])],s],o=[0,[0,OA,r(Q,a[2])],f],v=[0,[0,NA,y(a[1])],o];return u(PA,t[1],v)}function l(t){var e=t[2],a=U8(e[1][1],e[2][1]),n=[0,[0,TA,r(bt,e[3])],0],c=[0,[0,SA,S(a,[0,e[1],[0,e[2]],0])],n];return u(xA,t[1],c)}function b(t){var e=t[2],r=e[2],a=r?r[1][1]:e[1][1],n=U8(e[1][1],a),c=[0,[0,gA,S(n,[0,e[1],e[2],0])],0];return u(_A,t[1],c)}function k(t){var e=[0,[0,mA,c(t[2][1])],0];return u(yA,t[1],e)}function d(t){var a=t[2],n=t[1];if("number"==typeof a)return u(0===a?$_:K_,n,0);switch(a[0]){case 0:return k([0,n,a[1]]);case 1:return u(Z_,n,[0,[0,Q_,r(y,a[1][1])],0]);case 2:var c=a[1],h=[0,[0,rI,e(C,c[7])],0],p=[0,[0,aI,e(O,c[6])],h],w=[0,[0,nI,r(tt,c[5])],p],m=[0,[0,uI,r(_,c[4])],w],g=[0,[0,cI,r(Q,c[3])],m],T=[0,[0,iI,N(c[2])],g];return u(fI,n,[0,[0,sI,r(y,c[1])],T]);case 3:return u(eT,n,[0,[0,tT,r(y,a[1][1])],0]);case 4:return v([0,n,a[1]]);case 5:var S=a[1],P=S[3];if(P){var D=P[1];if(0!==D[0]&&!D[2])return u(aT,n,[0,[0,rT,r(B,S[4])],0])}var F=S[2];if(F){var M=F[1];switch(M[0]){case 0:var j=b(M[1]);break;case 1:j=l(M[1]);break;case 2:j=v(M[1]);break;case 3:j=W(M[1]);break;case 4:j=o(M[1]);break;case 5:j=f(1,M[1]);break;default:j=s(M[1])}var X=j}else X=b8;var G=[0,[0,nT,r(B,S[4])],0],Y=[0,[0,cT,X],[0,[0,uT,I(S[3])],G]],q=S[1];return u(sT,n,[0,[0,iT,!!(q?1:q)],Y]);case 6:return l([0,n,a[1]]);case 7:var H=a[1],z=[0,[0,LA,e(L,H[3])],0],V=[0,[0,RA,J(H[4])],z],$=[0,[0,UA,r(Q,H[2])],V];return u(FA,n,[0,[0,DA,y(H[1])],$]);case 8:var Z=a[1],et=Z[1],rt=0===et[0]?y(et[1]):B(et[1]),at=0===Z[3][0]?"CommonJS":"ES";return u(lT,n,[0,[0,vT,rt],[0,[0,oT,k(Z[2])],[0,[0,fT,at],0]]]);case 9:return u(kT,n,[0,[0,bT,K(a[1])],0]);case 10:var nt=a[1],ut=[0,[0,GA,W(nt[3])],0],ct=[0,[0,YA,r(Q,nt[2])],ut];return u(JA,n,[0,[0,qA,y(nt[1])],ct]);case 11:return f(1,[0,n,a[1]]);case 12:return b([0,n,a[1]]);case 13:var it=a[1],st=[0,[0,dT,_(it[2])],0];return u(pT,n,[0,[0,hT,d(it[1])],st]);case 14:var ft=a[1][2],ot=0===ft[0]?d(ft[1]):_(ft[1]);return u(yT,n,[0,[0,mT,ot],[0,[0,wT,A(1).toString()],0]]);case 15:var vt=a[1],lt=vt[2];if(lt){var kt=lt[1];if(0!==kt[0]&&!kt[2]){var dt=[0,[0,gT,A(vt[4]).toString()],0];return u(TT,n,[0,[0,_T,r(B,vt[3])],dt])}}var ht=[0,[0,ST,A(vt[4]).toString()],0],pt=[0,[0,xT,r(B,vt[3])],ht],wt=[0,[0,ET,I(vt[2])],pt];return u(IT,n,[0,[0,AT,r(d,vt[1])],wt]);case 16:var mt=a[1],yt=[0,[0,CT,r(Vtt,mt[2])],0];return u(NT,n,[0,[0,OT,_(mt[1])],yt]);case 17:var gt=a[1],_t=[0,[0,PT,d(gt[4])],0],Tt=[0,[0,LT,r(_,gt[3])],_t],St=[0,[0,RT,r(_,gt[2])],Tt];return u(DT,n,[0,[0,UT,r(function(t){return 0===t[0]?i(t[1]):_(t[1])},gt[1])],St]);case 18:var xt=a[1],Et=xt[1],At=0===Et[0]?i(Et[1]):R(Et[1]),It=[0,[0,FT,!!xt[4]],0],Ct=[0,[0,MT,d(xt[3])],It];return u(BT,n,[0,[0,XT,At],[0,[0,jT,_(xt[2])],Ct]]);case 19:var Ot=a[1],Nt=Ot[4]?GT:YT,Pt=Ot[1],Lt=0===Pt[0]?i(Pt[1]):R(Pt[1]),Rt=[0,[0,qT,d(Ot[3])],0];return u(Nt,n,[0,[0,HT,Lt],[0,[0,JT,_(Ot[2])],Rt]]);case 20:var Ut=a[1],Dt=Ut[3],Ft=0===Dt[0]?k(Dt[1]):_(Dt[1]),Mt=[0,[0,FE,r(Q,Ut[9])],0],jt=[0,[0,ME,r(K,Ut[8])],Mt],Xt=[0,[0,jE,!!Ut[7]],jt],Bt=[0,[0,XE,r(bt,Ut[6])],Xt],Gt=[0,[0,YE,Ft],[0,[0,GE,!!Ut[4]],[0,[0,BE,!!Ut[5]],Bt]]],Yt=[0,[0,qE,U(Ut[2])],Gt];return u(HE,n,[0,[0,JE,r(y,Ut[1])],Yt]);case 21:var qt=a[1],Jt=[0,[0,WT,r(d,qt[3])],0],Ht=[0,[0,zT,d(qt[2])],Jt];return u($T,n,[0,[0,VT,_(qt[1])],Ht]);case 22:var Wt=a[1],zt=Wt[4];if(zt){var Vt=zt[1];if(0===Vt[0])var $t=V3(function(t){var e=t[1],r=t[3],a=t[2],n=a?U8(r[1],a[1][1]):r[1],c=a?a[1]:r;if(e)switch(e[1]){case 0:var i=ie,s=1;break;case 1:i=Zs,s=1;break;default:s=0}else s=0;if(!s)i=b8;var f=[0,[0,cL,y(c)],[0,[0,uL,i],0]];return u(sL,n,[0,[0,iL,y(r)],f])},Vt[1]);else{var Kt=Vt[1],Qt=[0,[0,aL,y(Kt[2])],0];$t=[0,u(nL,Kt[1],Qt),0]}var Zt=$t}else Zt=zt;var te=Wt[3];if(te)var ee=te[1],re=[0,[0,eL,y(ee)],0],ae=[0,u(rL,ee[1],re),Zt];else ae=Zt;switch(Wt[1]){case 0:var ne=KT;break;case 1:ne=QT;break;default:ne=ZT}var ue=[0,[0,tS,ne.toString()],0],ce=[0,[0,eS,B(Wt[2])],ue];return u(aS,n,[0,[0,rS,Qtt(ae)],ce]);case 23:return s([0,n,a[1]]);case 24:var se=a[1],fe=[0,[0,nS,d(se[2])],0];return u(cS,n,[0,[0,uS,y(se[1])],fe]);case 25:return u(sS,n,[0,[0,iS,r(_,a[1][1])],0]);case 26:var oe=a[1],ve=[0,[0,fS,e(x,oe[2])],0];return u(vS,n,[0,[0,oS,_(oe[1])],ve]);case 27:return u(bS,n,[0,[0,lS,_(a[1][1])],0]);case 28:var le=a[1],be=[0,[0,kS,r(k,le[3])],0],ke=[0,[0,dS,r(E,le[2])],be];return u(pS,n,[0,[0,hS,k(le[1])],ke]);case 29:return o([0,n,a[1]]);case 30:return f(0,[0,n,a[1]]);case 31:return i([0,n,a[1]]);case 32:var de=a[1],he=[0,[0,wS,d(de[2])],0];return u(yS,n,[0,[0,mS,_(de[1])],he]);default:var pe=a[1],we=[0,[0,gS,d(pe[2])],0];return u(TS,n,[0,[0,_S,_(pe[1])],we])}}function h(t){var a=t[2],n=[0,[0,mP,r(at,a[2])],0],c=[0,[0,yP,e(ut,a[3])],n],i=[0,[0,gP,u(AP,a[1],0)],c];return u(_P,t[1],i)}function p(t){var a=t[2],n=[0,[0,dP,e(ut,a[3])],0],c=[0,[0,hP,r(rt,a[2])],n],i=a[1],s=i[2],f=[0,[0,TP,!!s[2]],0],o=[0,[0,SP,e(et,s[3])],f],v=[0,[0,xP,ft(s[1])],o],l=[0,[0,pP,u(EP,i[1],v)],c];return u(wP,t[1],l)}function w(t){var r=t[2],a=[0,[0,aO,e(_,r[2])],0],n=[0,[0,nO,e(G,r[1])],a];return u(uO,t[1],n)}function m(t){var e=t[2],r=e[2],a=e[1],n=t[1];if("number"==typeof a)var c=b8;else switch(a[0]){case 0:c=a[1].toString();break;case 1:c=!!a[1];break;case 2:c=a[1];break;default:var i=a[1];c=Ztt(n,i[1],i[2])}if("number"==typeof a)var s=0;else if(3===a[0]){var f=a[1],o=[0,[0,zC,Ktt([0,[0,WC,f[1].toString()],[0,[0,HC,f[2].toString()],0]])],0],v=[0,[0,$C,c],[0,[0,VC,r.toString()],o]];s=1}else s=0;if(!s)v=[0,[0,QC,c],[0,[0,KC,r.toString()],0]];return u(ZC,n,v)}function y(t){return u(cA,t[1],[0,[0,uA,t[2].toString()],[0,[0,nA,b8],[0,[0,aA,!1],0]]])}function g(t){var e=t[2],a=e[3],n=0===a[0]?k(a[1]):_(a[1]),c=[0,[0,WE,r(Q,e[9])],0],i=[0,[0,zE,r(K,e[8])],c],s=[0,[0,VE,!!e[7]],i],f=[0,[0,$E,r(bt,e[6])],s],o=[0,[0,ZE,n],[0,[0,QE,!!e[4]],[0,[0,KE,!!e[5]],f]]],v=[0,[0,tA,U(e[2])],o],l=[0,[0,eA,r(y,e[1])],v];return u(rA,t[1],l)}function _(t){var a=t[2],n=t[1];if("number"==typeof a)return u(0===a?SS:xS,n,0);switch(a[0]){case 0:var c=a[1][1];return u(AS,n,[0,[0,ES,e(function(t){return r(j,t)},c)],0]);case 1:var i=a[1],s=i[3],f=0===s[0]?k(s[1]):_(s[1]),o=[0,[0,IS,r(Q,i[9])],0],v=[0,[0,CS,r(K,i[8])],o],l=[0,[0,OS,!!i[7]],v],b=[0,[0,NS,r(bt,i[6])],l],d=[0,[0,RS,f],[0,[0,LS,!!i[4]],[0,[0,PS,!!i[5]],b]]],T=[0,[0,US,U(i[2])],d];return u(FS,n,[0,[0,DS,r(y,i[1])],T]);case 2:var S=a[1];switch(S[1]){case 0:var x=MS;break;case 1:x=jS;break;case 2:x=XS;break;case 3:x=BS;break;case 4:x=GS;break;case 5:x=YS;break;case 6:x=qS;break;case 7:x=JS;break;case 8:x=HS;break;case 9:x=WS;break;case 10:x=zS;break;case 11:x=VS;break;default:x=$S}var E=[0,[0,KS,_(S[3])],0],A=[0,[0,QS,R(S[2])],E];return u(tx,n,[0,[0,ZS,x.toString()],A]);case 3:var I=a[1];switch(I[1]){case 0:var P=ex;break;case 1:P=rx;break;case 2:P=ax;break;case 3:P=nx;break;case 4:P=ux;break;case 5:P=cx;break;case 6:P=ix;break;case 7:P=sx;break;case 8:P=fx;break;case 9:P=ox;break;case 10:P=vx;break;case 11:P=lx;break;case 12:P=bx;break;case 13:P=kx;break;case 14:P=dx;break;case 15:P=hx;break;case 16:P=px;break;case 17:P=wx;break;case 18:P=mx;break;case 19:P=yx;break;case 20:P=gx;break;default:P=_x}var L=[0,[0,Tx,_(I[3])],0],D=[0,[0,Sx,_(I[2])],L];return u(Ex,n,[0,[0,xx,P.toString()],D]);case 4:return u(Ax,n,kt(a[1]));case 5:var M=a[1],B=[0,[0,lI,e(C,M[7])],0],G=[0,[0,bI,e(O,M[6])],B],Y=[0,[0,kI,r(tt,M[5])],G],q=[0,[0,dI,r(_,M[4])],Y],J=[0,[0,hI,r(Q,M[3])],q],H=[0,[0,pI,N(M[2])],J];return u(mI,n,[0,[0,wI,r(y,M[1])],H]);case 6:var W=a[1],z=[0,[0,Ix,r(_,W[2])],0];return u(Ox,n,[0,[0,Cx,e(X,W[1])],z]);case 7:var V=a[1],$=[0,[0,Nx,_(V[3])],0],Z=[0,[0,Px,_(V[2])],$];return u(Rx,n,[0,[0,Lx,_(V[1])],Z]);case 8:return g([0,n,a[1]]);case 9:var et=a[1],rt=[0,[0,Ux,r(_,et[2])],0];return u(Fx,n,[0,[0,Dx,e(X,et[1])],rt]);case 10:return y(a[1]);case 11:var at=a[1],nt=[0,[0,Mx,e(_,[0,at,0])],0];return u(Bx,n,[0,[0,Xx,u(jx,U8(n,at[1]),0)],nt]);case 12:return p([0,n,a[1]]);case 13:return h([0,n,a[1]]);case 14:return m([0,n,a[1]]);case 15:var ut=a[1];switch(ut[1]){case 0:var ct=Gx;break;case 1:ct=Yx;break;default:ct=qx}var it=[0,[0,Jx,_(ut[3])],0],st=[0,[0,Hx,_(ut[2])],it];return u(zx,n,[0,[0,Wx,ct.toString()],st]);case 16:return u(Vx,n,dt(a[1]));case 17:var ft=a[1],ot=[0,[0,$x,y(ft[2])],0];return u(Qx,n,[0,[0,Kx,y(ft[1])],ot]);case 18:var vt=a[1],lt=[0,[0,Zx,e(j,vt[3])],0],ht=[0,[0,tE,r(tt,vt[2])],lt];return u(rE,n,[0,[0,eE,_(vt[1])],ht]);case 19:return u(nE,n,[0,[0,aE,e(F,a[1][1])],0]);case 20:var pt=a[1],wt=[0,[0,uE,!!pt[2]],0];return u(cE,n,B3(kt(pt[1]),wt));case 21:var mt=a[1],yt=[0,[0,iE,!!mt[2]],0];return u(sE,n,B3(dt(mt[1]),yt));case 22:return u(oE,n,[0,[0,fE,e(_,a[1][1])],0]);case 23:var gt=a[1],_t=[0,[0,vO,w(gt[2])],0];return u(bO,n,[0,[0,lO,_(gt[1])],_t]);case 24:return w([0,n,a[1]]);case 25:var Tt=a[1],St=[0,[0,vE,K(Tt[2])],0];return u(bE,n,[0,[0,lE,_(Tt[1])],St]);case 26:var xt=a[1];if(7<=xt[1])return u(dE,n,[0,[0,kE,_(xt[3])],0]);switch(xt[1]){case 0:var Et=hE;break;case 1:Et=pE;break;case 2:Et=wE;break;case 3:Et=mE;break;case 4:Et=yE;break;case 5:Et=gE;break;case 6:Et=_E;break;default:Et=D3(TE)}var At=[0,[0,SE,_(xt[3])],0];return u(AE,n,[0,[0,EE,Et.toString()],[0,[0,xE,!!xt[2]],At]]);case 27:var It=a[1],Ct=0===It[1]?CE:IE,Ot=[0,[0,OE,!!It[3]],0],Nt=[0,[0,NE,_(It[2])],Ot];return u(LE,n,[0,[0,PE,Ct.toString()],Nt]);default:var Pt=a[1],Lt=[0,[0,RE,!!Pt[2]],0];return u(DE,n,[0,[0,UE,r(_,Pt[1])],Lt])}}function T(t){var e=[0,[0,iA,y(t[2])],0];return u(sA,t[1],e)}function S(t,e){var a=[0,[0,fA,!!e[3]],0],n=[0,[0,oA,r(K,e[2])],a];return u(lA,t,[0,[0,vA,e[1][2].toString()],n])}function x(t){var a=t[2],n=[0,[0,bA,e(d,a[2])],0],c=[0,[0,kA,r(_,a[1])],n];return u(dA,t[1],c)}function E(t){var e=t[2],a=[0,[0,hA,k(e[2])],0],n=[0,[0,pA,r(R,e[1])],a];return u(wA,t[1],n)}function A(t){return 0===t?jA:MA}function I(t){if(t){var r=t[1];if(0===r[0])return e(vt,r[1]);var a=r[2];if(a){var n=[0,[0,XA,y(a[1])],0];return Qtt([0,u(BA,r[1],n),0])}return Qtt(0)}return Qtt(0)}function C(t){var e=[0,[0,oI,_(t[2][1])],0];return u(vI,t[1],e)}function O(t){var e=t[2],a=[0,[0,yI,r(tt,e[2])],0],n=[0,[0,gI,y(e[1])],a];return u(_I,t[1],n)}function N(t){var r=[0,[0,TI,e(P,t[2][1])],0];return u(SI,t[1],r)}function P(t){switch(t[0]){case 0:var a=t[1],n=a[2],c=n[2];switch(c[0]){case 0:var i=[0,m(c[1]),0];break;case 1:i=[0,y(c[1]),0];break;case 2:i=[0,T(c[1]),0];break;default:i=[0,_(c[1]),1]}switch(n[1]){case 0:var s=xI;break;case 1:s=EI;break;case 2:s=AI;break;default:s=II}var f=[0,[0,CI,e(C,n[5])],0],o=[0,[0,PI,s.toString()],[0,[0,NI,!!n[4]],[0,[0,OI,!!i[2]],f]]],v=[0,[0,LI,g(n[3])],o];return u(UI,a[1],[0,[0,RI,i[1]],v]);case 1:var l=t[1],b=l[2],k=b[1];switch(k[0]){case 0:var d=[0,m(k[1]),0];break;case 1:d=[0,y(k[1]),0];break;case 2:d=D3(GI);break;default:d=[0,_(k[1]),1]}var h=[0,[0,YI,r(q,b[5])],0],p=[0,[0,JI,!!d[2]],[0,[0,qI,!!b[4]],h]],w=[0,[0,HI,r(K,b[3])],p],S=[0,[0,WI,r(_,b[2])],w];return u(VI,l[1],[0,[0,zI,d[1]],S]);default:var x=t[1],E=x[2],A=E[1],I=[0,[0,DI,r(q,E[5])],0],O=[0,[0,FI,!!E[4]],I],N=[0,[0,MI,r(K,E[3])],O],P=[0,[0,jI,r(_,E[2])],N],L=[0,[0,XI,y(A[2])],P];return u(BI,x[1],L)}}function L(t){var e=t[2],a=e[1],n=0===a[0]?y(a[1]):$(a[1]),c=[0,[0,rC,n],[0,[0,eC,r(tt,e[2])],0]];return u(aC,t[1],c)}function R(t){var a=t[2],n=t[1];switch(a[0]){case 0:var c=a[1],i=[0,[0,nC,r(K,c[2])],0];return u(cC,n,[0,[0,uC,e(M,c[1])],i]);case 1:var s=a[1],f=[0,[0,iC,r(K,s[2])],0],o=s[1];return u(fC,n,[0,[0,sC,e(function(t){return r(D,t)},o)],f]);case 2:var v=a[1],l=[0,[0,oC,_(v[2])],0];return u(lC,n,[0,[0,vC,R(v[1])],l]);case 3:return S(n,a[1]);default:return _(a[1])}}function U(t){var r=t[2],a=r[2],n=r[1];if(a){var c=a[1],i=[0,[0,bC,R(c[2][1])],0],s=u(kC,c[1],i);return Qtt(z3([0,s,z3(V3(R,n))]))}return e(R,n)}function D(t){if(0===t[0])return R(t[1]);var e=t[1],r=[0,[0,dC,R(e[2][1])],0];return u(hC,e[1],r)}function F(t){if(0===t[0]){var e=t[1],r=e[2];switch(r[0]){case 0:var a=r[3],n=_(r[2]),c=[0,r[1],n,pC,0,a];break;case 1:var i=r[2],s=g([0,i[1],i[2]]);c=[0,r[1],s,wC,1,0];break;case 2:var f=r[2],o=g([0,f[1],f[2]]);c=[0,r[1],o,mC,0,0];break;default:var v=r[2],l=g([0,v[1],v[2]]);c=[0,r[1],l,yC,0,0]}var b=c[1];switch(b[0]){case 0:var k=[0,m(b[1]),0];break;case 1:k=[0,y(b[1]),0];break;case 2:k=D3(gC);break;default:k=[0,_(b[1]),1]}return u(IC,e[1],[0,[0,AC,k[1]],[0,[0,EC,c[2]],[0,[0,xC,c[3].toString()],[0,[0,SC,!!c[4]],[0,[0,TC,!!c[5]],[0,[0,_C,!!k[2]],0]]]]]])}var d=t[1],h=[0,[0,CC,_(d[2][1])],0];return u(OC,d[1],h)}function M(t){if(0===t[0]){var e=t[1],r=e[2],a=r[1];switch(a[0]){case 0:var n=[0,m(a[1]),0];break;case 1:n=[0,y(a[1]),0];break;default:n=[0,_(a[1]),1]}var c=[0,[0,RC,mu],[0,[0,LC,!1],[0,[0,PC,!!r[3]],[0,[0,NC,!!n[2]],0]]]],i=[0,[0,UC,R(r[2])],c];return u(FC,e[1],[0,[0,DC,n[1]],i])}var s=t[1],f=[0,[0,MC,R(s[2][1])],0];return u(jC,s[1],f)}function j(t){if(0===t[0])return _(t[1]);var e=t[1],r=[0,[0,XC,_(e[2][1])],0];return u(BC,e[1],r)}function X(t){var e=t[2],r=[0,[0,GC,!!e[3]],0],a=[0,[0,YC,_(e[2])],r],n=[0,[0,qC,R(e[1])],a];return u(JC,t[1],n)}function B(t){var e=t[2];return u(rO,t[1],[0,[0,eO,e[1].toString()],[0,[0,tO,e[2].toString()],0]])}function G(t){var e=t[2],r=Ktt([0,[0,iO,e[1][1].toString()],[0,[0,cO,e[1][2].toString()],0]]);return u(oO,t[1],[0,[0,fO,r],[0,[0,sO,!!e[2]],0]])}function Y(t){var e=t[2],a=[0,[0,yO,r(_,e[2])],0],n=[0,[0,gO,R(e[1])],a];return u(_O,t[1],n)}function q(t){var e=0===t[2]?"plus":Mc;return u(SO,t[1],[0,[0,TO,e],0])}function J(t){var e=t[2],a=e[2],n=Q3(function(t,e){var a=t[4],n=t[3],c=t[2],i=t[1];switch(e[0]){case 0:var s=e[1],f=s[2],o=f[2],v=f[1];switch(v[0]){case 0:var l=m(v[1]);break;case 1:l=y(v[1]);break;case 2:l=D3(KO);break;default:l=D3(QO)}switch(o[0]){case 0:var b=[0,W(o[1]),ZO];break;case 1:var k=o[1];b=[0,H([0,k[1],k[2]]),tN];break;default:var d=o[1];b=[0,H([0,d[1],d[2]]),eN]}var h=[0,[0,rN,b[2].toString()],0],p=[0,[0,aN,r(q,f[7])],h];return[0,[0,u(oN,s[1],[0,[0,fN,l],[0,[0,sN,b[1]],[0,[0,iN,!!f[6]],[0,[0,cN,!!f[3]],[0,[0,uN,!!f[4]],[0,[0,nN,!!f[5]],p]]]]]]),i],c,n,a];case 1:var w=e[1],g=[0,[0,vN,W(w[2][1])],0];return[0,[0,u(lN,w[1],g),i],c,n,a];case 2:var _=e[1],T=_[2],S=[0,[0,bN,r(q,T[5])],0],x=[0,[0,kN,!!T[4]],S],E=[0,[0,dN,W(T[3])],x],A=[0,[0,hN,W(T[2])],E],I=[0,[0,pN,r(y,T[1])],A];return[0,i,[0,u(wN,_[1],I),c],n,a];case 3:var C=e[1],O=C[2],N=[0,[0,mN,!!O[2]],0],P=[0,[0,yN,H(O[1])],N];return[0,i,c,[0,u(gN,C[1],P),n],a];default:var L=e[1],R=L[2],U=[0,[0,SN,!!R[3]],[0,[0,TN,!!R[4]],[0,[0,_N,!!R[5]],0]]],D=[0,[0,xN,y(R[1])],U];return[0,i,c,n,[0,u(EN,L[1],D),a]]}},qO,a),c=[0,[0,JO,Qtt(z3(n[4]))],0],i=[0,[0,HO,Qtt(z3(n[3]))],c],s=[0,[0,WO,Qtt(z3(n[2]))],i],f=[0,[0,zO,Qtt(z3(n[1]))],s];return u($O,t[1],[0,[0,VO,!!e[1]],f])}function H(t){var a=t[2],n=a[2][2],c=[0,[0,UO,r(Q,a[1])],0],i=[0,[0,DO,r(V,n[2])],c],s=[0,[0,FO,W(a[3])],i],f=[0,[0,MO,e(z,n[1])],s];return u(jO,t[1],f)}function W(t){var a=t[2],n=t[1];if("number"==typeof a)switch(a){case 0:return u(xO,n,0);case 1:return u(EO,n,0);case 2:return u(AO,n,0);case 3:return u(IO,n,0);case 4:return u(CO,n,0);case 5:return u(OO,n,0);case 6:return u(NO,n,0);case 7:return u(PO,n,0);default:return u(aP,n,0)}else switch(a[0]){case 0:return u(RO,n,[0,[0,LO,W(a[1])],0]);case 1:return H([0,n,a[1]]);case 2:return J([0,n,a[1]]);case 3:var c=a[1],i=[0,[0,AN,J(c[1])],0];return u(CN,n,[0,[0,IN,e(L,c[2])],i]);case 4:return u(NN,n,[0,[0,ON,W(a[1])],0]);case 5:var s=a[1],f=s[1],o=0===f[0]?y(f[1]):$(f[1]);return u(FN,n,[0,[0,DN,o],[0,[0,UN,r(tt,s[2])],0]]);case 6:return u(jN,n,[0,[0,MN,e(W,[0,a[1],[0,a[2],a[3]]])],0]);case 7:return u(BN,n,[0,[0,XN,e(W,[0,a[1],[0,a[2],a[3]]])],0]);case 8:return u(YN,n,[0,[0,GN,W(a[1])],0]);case 9:return u(JN,n,[0,[0,qN,e(W,a[1])],0]);case 10:var v=a[1];return u(zN,n,[0,[0,WN,v[1].toString()],[0,[0,HN,v[2].toString()],0]]);case 11:var l=a[1];return u(KN,n,[0,[0,$N,l[1]],[0,[0,VN,l[2].toString()],0]]);default:var b=a[1];return u(rP,n,[0,[0,eP,!!b],[0,[0,tP,(b?QN:ZN).toString()],0]])}}function z(t){var e=t[2],a=[0,[0,XO,!!e[3]],0],n=[0,[0,BO,W(e[2])],a],c=[0,[0,GO,r(y,e[1])],n];return u(YO,t[1],c)}function V(t){return z(t[2][1])}function $(t){var e=t[2],r=e[1],a=0===r[0]?y(r[1]):$(r[1]),n=[0,[0,LN,a],[0,[0,PN,y(e[2])],0]];return u(RN,t[1],n)}function K(t){var e=[0,[0,nP,W(t[2])],0];return u(uP,t[1],e)}function Q(t){var r=[0,[0,cP,e(Z,t[2])],0];return u(iP,t[1],r)}function Z(t){var e=t[2],a=[0,[0,sP,r(W,e[4])],0],n=[0,[0,fP,r(q,e[3])],a],c=[0,[0,oP,r(K,e[2])],n];return u(lP,t[1],[0,[0,vP,e[1][2].toString()],c])}function tt(t){var r=[0,[0,bP,e(W,t[2])],0];return u(kP,t[1],r)}function et(t){if(0===t[0]){var e=t[1],a=e[2],n=a[1],c=0===n[0]?ct(n[1]):it(n[1]),i=[0,[0,RP,c],[0,[0,LP,r(ot,a[2])],0]];return u(UP,e[1],i)}var s=t[1],f=[0,[0,DP,_(s[2][1])],0];return u(FP,s[1],f)}function rt(t){var e=[0,[0,IP,ft(t[2][1])],0];return u(CP,t[1],e)}function at(t){return u(OP,t,0)}function nt(t){var e=t[2][1],r=0===e[0]?_(e[1]):u(MP,e[1],0);return u(XP,t[1],[0,[0,jP,r],0])}function ut(t){var e=t[2],r=t[1];switch(e[0]){case 0:return p([0,r,e[1]]);case 1:return h([0,r,e[1]]);case 2:return nt([0,r,e[1]]);case 3:return u(PP,r,[0,[0,NP,_(e[1])],0]);default:var a=e[1];return u(YP,r,[0,[0,GP,a[1].toString()],[0,[0,BP,a[2].toString()],0]])}}function ct(t){return u(KP,t[1],[0,[0,$P,t[2][1].toString()],0])}function it(t){var e=t[2],r=[0,[0,WP,ct(e[2])],0],a=[0,[0,zP,ct(e[1])],r];return u(VP,t[1],a)}function st(t){var e=t[2],r=e[1],a=0===r[0]?ct(r[1]):st(r[1]),n=[0,[0,JP,a],[0,[0,qP,ct(e[2])],0]];return u(HP,t[1],n)}function ft(t){switch(t[0]){case 0:return ct(t[1]);case 1:return it(t[1]);default:return st(t[1])}}function ot(t){return 0===t[0]?m([0,t[1],t[2]]):nt([0,t[1],t[2]])}function vt(t){var e=t[2],r=e[2],a=y(r?r[1]:e[1]),n=[0,[0,ZP,y(e[1])],[0,[0,QP,a],0]];return u(tL,t[1],n)}function lt(t){var e=t[2],r=0===e[0]?[0,fL,e[1]]:[0,oL,e[1]];return u(r[1],t[1],[0,[0,vL,r[2].toString()],0])}function bt(t){var e=t[2];if(e)var r=bL,a=[0,[0,lL,_(e[1])],0];else r=kL,a=0;return u(r,t[1],a)}function kt(t){var a=[0,[0,dL,e(j,t[3])],0],n=[0,[0,hL,r(tt,t[2])],a];return[0,[0,pL,_(t[1])],n]}function dt(t){var e=t[2];switch(e[0]){case 0:var r=y(e[1]);break;case 1:r=T(e[1]);break;default:r=_(e[1])}var a=[0,[0,mL,r],[0,[0,wL,!!t[3]],0]];return[0,[0,yL,_(t[1])],a]}return[0,function(r){var a=c(r[2]),n=t[2]?[0,[0,W_,a],[0,[0,H_,e(lt,r[3])],0]]:[0,[0,z_,a],0];return u(V_,r[1],n)},_,function(t){return e(function(t){var e=t[2];if("number"==typeof e){var r=e;if(48<=r)switch(r){case 48:var a=_g;break;case 49:a=Tg;break;case 50:a=Sg;break;case 51:a=xg;break;case 52:a=X3(Ag,Eg);break;case 53:a=X3(Cg,Ig);break;case 54:a=X3(Ng,Og);break;case 55:a=Pg;break;case 56:a=Lg;break;case 57:a=Rg;break;case 58:a=Ug;break;case 59:a=Dg;break;case 60:a=Fg;break;case 61:a=Mg;break;case 62:a=jg;break;case 63:a=Xg;break;case 64:a=Bg;break;case 65:a=Gg;break;case 66:a=Yg;break;case 67:a=qg;break;case 68:a=Jg;break;case 69:a=Hg;break;case 70:a=Wg;break;case 71:a=zg;break;case 72:a=Vg;break;case 73:a=X3(Kg,$g);break;case 74:a=Qg;break;case 75:a=Zg;break;case 76:a=t_;break;case 77:a=e_;break;case 78:a=r_;break;case 79:a=a_;break;case 80:a=n_;break;case 81:a=u_;break;case 82:a=c_;break;case 83:a=i_;break;case 84:a=s_;break;case 85:a=f_;break;case 86:a=X3(v_,o_);break;case 87:a=l_;break;case 88:a=b_;break;case 89:a=k_;break;case 90:a=d_;break;case 91:a=h_;break;case 92:a=p_;break;case 93:a=w_;break;default:a=m_}else switch(r){case 0:a=Ay;break;case 1:a=Iy;break;case 2:a=Cy;break;case 3:a=Oy;break;case 4:a=Ny;break;case 5:a=Py;break;case 6:a=Ly;break;case 7:a=Ry;break;case 8:a=Uy;break;case 9:a=Dy;break;case 10:a=Fy;break;case 11:a=My;break;case 12:a=jy;break;case 13:a=Xy;break;case 14:a=By;break;case 15:a=Gy;break;case 16:a=Yy;break;case 17:a=qy;break;case 18:a=Jy;break;case 19:a=Hy;break;case 20:a=Wy;break;case 21:a=zy;break;case 22:a=Vy;break;case 23:a=$y;break;case 24:a=Ky;break;case 25:a=X3(Zy,Qy);break;case 26:a=tg;break;case 27:a=eg;break;case 28:a=rg;break;case 29:a=ag;break;case 30:a=ng;break;case 31:a=ug;break;case 32:a=cg;break;case 33:a=ig;break;case 34:a=sg;break;case 35:a=fg;break;case 36:a=og;break;case 37:a=vg;break;case 38:a=lg;break;case 39:a=bg;break;case 40:a=kg;break;case 41:a=dg;break;case 42:a=hg;break;case 43:a=pg;break;case 44:a=wg;break;case 45:a=mg;break;case 46:a=yg;break;default:a=gg}}else switch(e[0]){case 0:a=X3(y_,e[1]);break;case 1:a=X3(g_,e[1]);break;case 2:var u=e[2],c=e[1];a=oh(e4(__),c,u);break;case 3:a=X3(S_,X3(e[1],T_));break;case 4:a=X3(E_,X3(e[1],x_));break;case 5:var i=X3(I_,X3(e[2],A_));a=X3(e[1],i);break;case 6:a=X3(C_,e[1]);break;case 7:a=e[1]?X3(N_,O_):X3(L_,P_);break;case 8:var s=e[1];a=fh(e4(R_),s);break;case 9:a=X3(D_,X3(e[1],U_));break;case 10:var f=e[1],o=e[2]?F_:M_,v=e[3]?X3(j_,f):f;a=X3(G_,X3(o,X3(B_,X3(v,X_))));break;default:a=X3(q_,X3(e[1],Y_))}var l=[0,[0,gL,a.toString()],0];return Ktt([0,[0,_L,n(t[1])],l])},t)}]}([0,1,1]),eet=function(t){function e(e){var r=e[2],a=e[1],n=Y8(r),u=[0,[0,h3,fh(t[1],n)],0],c=[0,fh(t[5],a[3][3]),0],i=[0,fh(t[5],a[2][3]),c],s=[0,[0,p3,fh(t[4],i)],u],f=[0,[0,w3,fh(t[5],a[3][2])],0],o=[0,[0,m3,fh(t[5],a[3][1])],f],v=[0,[0,y3,fh(t[3],o)],0],l=[0,[0,g3,fh(t[5],a[2][2])],0],b=[0,[0,_3,fh(t[5],a[2][1])],l],k=[0,[0,T3,fh(t[3],b)],v],d=[0,[0,S3,fh(t[3],k)],s];switch(e[3]){case 0:var h=x3;break;case 1:h=E3;break;case 2:h=A3;break;case 3:h=I3;break;case 4:h=C3;break;default:h=O3}var p=[0,[0,N3,fh(t[1],h)],d],w=G8(r),m=[0,[0,P3,fh(t[1],w)],p];return fh(t[3],m)}return[0,e,function(r){var a=z3($3(e,r));return fh(t[4],a)}]}([0,Vtt,$tt,Ktt,Qtt,function(t){return t},b8,Ztt]);return e.parse=function(t,e){try{return function(t,e){var r=Hk(e,void 0)?{}:e,a=r.esproposal_decorators,n=nd(t),u=k8(a)?[0,Ah[1],Ah[2],0|a,Ah[4],Ah[5],Ah[6],Ah[7],Ah[8]]:Ah,c=r.esproposal_class_instance_fields,i=k8(c)?[0,0|c,u[2],u[3],u[4],u[5],u[6],u[7],u[8]]:u,s=r.esproposal_class_static_fields,f=k8(s)?[0,i[1],0|s,i[3],i[4],i[5],i[6],i[7],i[8]]:i,o=r.esproposal_export_star_as,v=k8(o)?[0,f[1],f[2],f[3],0|o,f[5],f[6],f[7],f[8]]:f,l=r.esproposal_optional_chaining,b=k8(l)?[0,v[1],v[2],v[3],v[4],0|l,v[6],v[7],v[8]]:v,k=r.esproposal_nullish_coalescing,d=k8(k)?[0,b[1],b[2],b[3],b[4],b[5],0|k,b[7],b[8]]:b,h=r.types,p=k8(h)?[0,d[1],d[2],d[3],d[4],d[5],d[6],0|h,d[8]]:d,w=r.tokens,m=k8(w),y=m?0|w:m,g=[0,0],_=[0,[0,p]],T=[0,y?[0,function(t){return g[1]=[0,t,g[1]],0}]:y],S=Ch?Ch[1]:1,x=[0,_?_[1]:_],E=[0,T?T[1]:T],A=e9([0,E?E[1]:E],[0,x?x[1]:x],0,n),I=fh(ltt[1],A),C=z3(A[1][1]),O=z3(Q3(function(t,e){var r=t[2],a=t[1];return oh(vtt[3],e,a)?[0,a,r]:[0,oh(vtt[4],e,a),[0,e,r]]},[0,vtt[1],0],C)[2]);if(S?0!==O:S)throw[0,F8,O];ztt[1]=0;var N=fh(tet[1],I),P=B3(O,ztt[1]);return N.errors=fh(tet[3],P),y&&(N.tokens=Qtt($3(eet[1],g[1]))),N}(t,e)}catch(e){return function(t){if(t[1]===h8)return fh(w8,t[2]);return fh(w8,new p8(X3(L3,function(e){for(var r=e;;){if(!r){if(t===kh)return fm;if(t===mh)return om;if(t[1]===wh){var a=t[2],n=a[3],u=a[2],c=a[1];return bh(e4(_h),c,u,n,n+5|0,vm)}if(t[1]===yh){var i=t[2],s=i[3],f=i[2],o=i[1];return bh(e4(_h),o,f,s,s+6|0,lm)}if(t[1]===gh){var v=t[2],l=v[3],b=v[2],k=v[1];return bh(e4(_h),k,b,l,l+6|0,bm)}return 0===Qd(t)?X3(t[1][1],n4(t)):t[1]}var d=r[2],h=r[1];try{var p=fh(h,t)}catch(t){p=0}if(p)return p[1];r=d}}(r4[1])).toString()))}(e=sh(e))}},void fh(q3[1],0)}c8=i8}else n8=u8}else r8=a8}else t8=e8}}(function(){return this}())}),m=f;return{parsers:{flow:Object.assign({parse:function(r){"use strict";var a=w.parse(r,{esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_export_star_as:!0,esproposal_optional_chaining:!0,esproposal_nullish_coalescing:!0});if(a.errors.length>0){var n=a.errors[0].loc;throw t(a.errors[0].message,{start:{line:n.start.line,column:n.start.column+1},end:{line:n.end.line,column:n.end.column+1}})}return e(r,a),a},astFormat:"estree",hasPragma:m},v)}}});