aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-06-19 11:10:24 -0700
committerAlon Zakai <alonzakai@gmail.com>2011-06-19 11:10:24 -0700
commit1eab898b003282bdd4b4839090ec9a6093c0e331 (patch)
tree8e4119af69c16f8709d344bb3baea4aba5515f6c
parent09006bd29fcd0cf1d0194c2a86c688aa250213c0 (diff)
update python demo
-rw-r--r--demos/python.cc.js7906
-rw-r--r--demos/python.html65
-rw-r--r--demos/python.js6253
3 files changed, 7949 insertions, 6275 deletions
diff --git a/demos/python.cc.js b/demos/python.cc.js
new file mode 100644
index 00000000..0260996a
--- /dev/null
+++ b/demos/python.cc.js
@@ -0,0 +1,7906 @@
+var a=void 0,ca=null;this.Module||(this.Module={});try{Module.arguments=arguments}catch(aaa){Module.arguments=[]}function da(){for(var d=typeof arguments[0]==="object"?arguments[0]:arguments,f={},b=0;b<d.length;b++)f[d[b]]=0;return f}function baa(d){var f=h;h+=d;h=Math.ceil(h/4)*4;return f}function caa(d){var f=ea;ea+=d;ea=Math.ceil(ea/4)*4;return f}var daa={};
+function eaa(){var d=[],f;for(f in this.d)d.push({j:f,i:this.d[f][0],n:this.d[f][1],total:this.d[f][0]+this.d[f][1]});d.sort(function(b,d){return d.total-b.total});for(f=0;f<d.length;f++){var b=d[f];print(b.j+" : "+b.total+" hits, %"+Math.floor(100*b.i/b.total)+" failures")}}var fa=[];function ja(d){print(d+":\n"+Error().stack);throw"Assertion: "+d;}function ka(d,f){d||ja("Assertion failed: "+f)}var j=1,n=2;
+function s(d,f,b,c){f=f?f:0;ka(f===0);if(d===na)return f;var e;typeof d==="number"?(f=!0,e=d):(f=!1,e=d.length);for(var b=[oa,baa,caa][b?b:n](Math.max(e,1)),g=typeof c==="string"?c:ca,i=0,k;i<e;){var m=f?0:d[i];typeof m==="function"&&(m=daa.m(m));k=g||c[i];k===0?i++:k==="i1"?(u[b+i]=m,i+=1):k==="i8"?(u[b+i]=m,i+=1):k==="i16"?(u[b+i]=m,i+=2):k==="i32"||k[k.length-1]==="*"?(u[b+i]=m,i+=4):k==="float"?(v[b+i]=m,i+=4):k==="i64"?(u[b+i]=m,i+=8):k==="double"?(v[b+i]=m,i+=8):ja("invalid type for Pointer_make: "+
+k)}return b}Module.Pointer_make=s;function ra(d){for(var f="",b=0,c;;){c=String.fromCharCode(u[d+b]);if(c=="\0")break;f+=c;b+=1}return f}var na,u,v,h,ta,ea,ua=!1,ua=!1;try{ua=!!Int32Array&&!!Float64Array&&!!(new Int32Array).subarray}catch(faa){}if(ua)na=u=new Int32Array(52428800),v=new Float64Array(52428800);else{na=Array(1638400);for(var va=0;va<1638400;va++)na[va]=0;u=v=na}for(var ya=wa("(null)"),va=0;va<ya.length;va++)u[va]=ya[va];Module.HEAP=na;ta=(h=Math.ceil(10/4096)*4096)+1048576;
+ea=Math.ceil(ta/4096)*4096;function za(){for(;fa.length>0;){var d=fa.pop(),f=d.l;typeof f==="number"&&(f=A[f]);f(d.k)}eaa()}function Aa(d,f){return ua?Array.prototype.slice.call(u.subarray(d,d+f)):u.slice(d,d+f)}function Ba(d){for(var f=0;u[d+f];)f++;return f}function Ca(d,f){var b=Ba(d);f&&b++;var c=Aa(d,b);f&&(c[b-1]=0);return c}var Da="";function Fa(d){if(d===ca)print(Da),Da="";else for(Da+=d;(d=Da.indexOf("\n"))!=-1;)print(Da.substr(0,d)),Da=Da.substr(d+1)}
+function wa(d){for(var f=[],b=0;b<d.length;)f.push(d.charCodeAt(b)),b+=1;f.push(0);return f}Module.intArrayFromString=wa;function D(d,f){return d>=0?d:f<=32?2*Math.abs(1<<f-1)+d:Math.pow(2,f)+d}function E(d,f){if(d<=0)return d;var b=f<=32?Math.abs(1<<f-1):Math.pow(2,f-1);d>=b&&(d=-2*b+d);return d}this.read||(this.read=function(d){var f=new XMLHttpRequest;f.open("GET",d,!1);f.overrideMimeType("text/plain; charset=x-user-defined");f.send(ca);if(f.status!=200&&f.status!=0)throw"failed to open: "+d;return f.responseText});
+var Ga,Ha,Ja,Ka,La,Ma,Na,Oa,Pa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,$b,ac,bc,cc,dc,ec,fc,gc,hc,ic,jc,kc,lc,nc,oc,pc,qc,sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec,Fc,Gc,Hc,Ic,Jc,Kc,Lc,Mc,Nc,Oc,Pc,Qc,Rc,Sc,Tc,Uc,Vc,Wc,Xc,Yc,Zc,$c,ad,bd,cd,dd,ed,fd,gd,hd,id,jd,kd,ld,md,nd,od,pd,qd,rd,sd,td,ud,vd,xd,yd,zd,Ad,Bd,Cd,Dd,Ed,Fd,Gd,Hd,Id,Jd,Kd,Ld,Md,Nd,Od,Pd,Qd,Rd,Sd,Td,Ud,Wd,
+Xd,Yd,Zd,$d,ae,be,ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,
+ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh,xh,yh,zh,Ah,Bh,Ch,Dh,Eh,Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,gi,hi,ii,ji,ki,li,mi,ni,qi,ri,si,ti,ui,vi,wi,xi,yi,zi,Ai,Bi,Ci,Di,Ei,Fi,Gi,Hi,Ii,Ji,Ki,Li,Mi,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,$i,aj,bj,cj,dj,ej,fj,gj,hj,ij,jj,kj,lj,mj,nj,oj,pj,qj,rj,sj,tj,uj,vj,wj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,Ij,Jj,Kj,Lj,Mj,Nj,Oj,Pj,Qj,Rj,Sj,Tj,Uj,Vj,Wj,Xj,Yj,Zj,$j,ak,bk,ck,dk,ek,fk,gk,hk,ik,jk,kk,lk,mk,nk,ok,pk,qk,rk,sk,
+tk,uk,vk,wk,xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,Nk,Ok,Pk,Qk,Rk,Sk,Tk,Uk,Vk,Wk,Xk,Yk,Zk,$k,al,bl,cl,dl,el,fl,gl,hl,il,jl,kl,ll,ml,nl,ol,pl,ql,rl,sl,tl,ul,vl,wl,xl,yl,zl,Al,Bl,Cl,Dl,El,Fl,Gl,Hl,Il,Jl,Kl,Ll,Ml,Nl,Ol,Pl,Ql,Rl,Sl,Tl,Ul,Vl,Wl,Xl,Yl,Zl,$l,am,bm,cm,dm,em,fm,gm,hm,im,jm,km,lm,mm,nm,om,qm,rm,sm,tm,um,vm,wm,xm,ym,zm,Am,Bm,Cm,Dm,Em,Fm,Gm,Hm,Im,Jm,Km,Lm,Mm,Nm,Om,Pm,Qm,Rm,Sm,Tm,Um,Vm,Wm,Xm,Ym,Zm,$m,an,bn,cn,dn,en,fn,gn,hn,jn,kn,ln,mn,nn,on,pn,qn,rn,sn,tn,un,vn,wn,xn,yn,zn,An,Bn,Cn,
+Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Un,Vn,Wn,Xn,Yn,Zn,$n,ao,bo,co,eo,fo,go,ho,io,jo,ko,lo,mo,no,oo,po,qo,ro,so,to,uo,vo,wo,xo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Ho,Io,Jo,Ko,Lo,Mo,No,Oo,Po,Qo,Ro,So,To,Uo,Vo,Wo,Xo,Yo,Zo,$o,ap,bp,cp,dp,ep,fp,gp,hp,ip,jp,kp,lp,mp,np,op,pp,qp,rp,sp,tp,up,vp,wp,xp,yp,zp,Ap,Bp,Cp,Dp,Ep,Fp,Gp,Hp,Ip,Jp,Kp,Lp,Mp,Np,Op,Pp,Qp,Rp,Sp,Tp,Up,Vp,Wp,Xp,Yp,Zp,$p,aq,bq,cq,dq,eq,fq,gq,hq,iq,jq,kq,lq,mq,nq,oq,pq,qq,rq,sq,tq,uq,vq,wq,xq,yq,zq,Aq,Bq,Cq,Dq,Eq,Fq,Gq,Hq,Iq,Jq,Kq,Lq,
+Mq,Nq,Oq,Pq,Qq,Rq,Sq,Tq,Uq,Vq,Wq,Xq,Yq,Zq,$q,ar,br,cr,dr,er,fr,gr,hr,ir,jr,kr,lr,mr,nr,or,pr,qr,rr,sr,tr,ur,vr,wr,xr,gaa,yr,zr,Ar,Br,Cr,Dr,Er,Fr,Gr,Hr,Ir,Jr,Kr,Lr,Mr,Nr,Or,Pr,Qr,Rr,haa,iaa,Sr,Tr,Ur,Vr,jaa,kaa,laa,maa,naa,oaa,paa,qaa,raa,saa,taa,uaa,Wr,vaa,Xr,waa,xaa,yaa,Yr,zaa,Aaa,Zr,Baa,$r,Caa,as,Daa,Eaa,bs,Faa,cs,Gaa,ds,Haa,es,Iaa,fs,gs,hs,is,js,Jaa,Kaa,Laa,Maa,Naa,ks,Oaa,Paa,Qaa,ls,Raa,Saa,Taa,Uaa,Vaa,Waa,Xaa,ms,ns,Yaa,Zaa,$aa,os,aba,bba,ps,cba,qs,rs,ss,dba,ts,eba,fba,gba,hba,iba,jba,kba,us,lba,
+mba,vs,nba,oba,pba,qba,rba,sba,tba,uba,vba,wba,xba,yba,zba,Aba,Bba,Cba,Dba,ws,Eba,Fba,Gba,Hba,Iba,Jba,Kba,Lba,Mba,Nba,Oba,Pba,Qba,Rba,Sba,Tba,Uba,Vba,Wba,Xba,Yba,Zba,$ba,aca,bca,cca,dca,eca,fca,gca,hca,ica,jca,kca,lca,mca,nca,oca,pca,qca,rca,sca,tca,uca,vca,wca,xca,yca,zca,Aca,Bca,Cca,Dca,Eca,Fca,Gca,Hca,Ica,Jca,Kca,Lca,Mca,Nca,Oca,Pca,Qca,Rca,Sca,Tca,Uca,Vca,xs,Wca,Xca,Yca,Zca,$ca,ada,bda,cda,dda,eda,ys,fda,gda,hda,ida,jda,zs,As,Bs,Cs,kda,lda,mda,nda,oda,pda,qda,rda,sda,tda,uda,vda,wda,xda,Ds,yda,
+zda,Es,Ada,Fs,Bda,Cda,Dda,Eda,Fda,Gda,Hda,Ida,Jda,Kda,Lda,Mda,Nda,Oda,Pda,Qda,Gs,Rda,Sda,Tda,Uda,Vda,Hs,Wda,Xda,Yda,Is,Js,Ks,Zda,$da,Ls,aea,bea,cea,Ms,dea,eea,fea,gea,hea,iea,jea,kea,lea,Ns,mea,Os,Ps,nea,Qs,oea,pea,qea,Rs,rea,sea,tea,uea,vea,wea,xea,yea,zea,Aea,Bea,Cea,Dea,Ss,Eea,Ts,Fea,Us,Gea,Hea,Iea,Jea,Kea,Lea,Mea,Nea,Oea,Pea,Qea,Rea,Sea,Tea,Uea,Vea,Wea,Vs,Ws,Xs,Xea,Ys,Yea,Zea,$ea,Zs,afa,$s,bfa,cfa,dfa,efa,ffa,gfa,hfa,ifa,jfa,kfa,lfa,mfa,nfa,ofa,pfa,qfa,rfa,sfa,at,bt,tfa,ct,ufa,dt,vfa,wfa,xfa,
+et,yfa,zfa,Afa,Bfa,Cfa,Dfa,Efa,ft,gt,Ffa,Gfa,Hfa,Ifa,Jfa,Kfa,Lfa,Mfa,Nfa,Ofa,Pfa,Qfa,Rfa,Sfa,Tfa,Ufa,Vfa,Wfa,Xfa,Yfa,Zfa,$fa,aga,bga,cga,dga,ega,fga,gga,hga,iga,ht,it,jt,kt,lt,mt,tt,ut,vt,wt,jga,xt,kga,yt,lga,zt,mga,At,nga,Bt,oga,pga,Ct,Dt,Et,Ft,Gt,Ht,It,Jt,Kt,qga,rga,sga,tga,uga,vga,wga,xga,yga,zga,Lt,Aga,Mt,Nt,Bga,Cga,Ot,Pt,Dga,Ega,Qt,Rt,St,Tt,Ut,Fga,Gga,Hga,Iga,Jga,Kga,Vt,Lga,Wt,Mga,Nga,Oga,Pga,Xt,Qga,Rga,Sga,Yt,Zt,$t,au,Tga,bu,cu,du,eu,fu,Uga,Vga,Wga,Xga,Yga,Zga,gu,hu,iu,$ga,aha,bha,cha,dha,ju,
+ku,lu,eha,fha,gha,hha,iha,jha,kha,lha,mha,nha,oha,pha,qha,rha,sha,tha,uha,vha,wha,xha,yha,zha,Aha,Bha,Cha,Dha,Eha,Fha,Gha,Hha,Iha,Jha,Kha,Lha,Mha,Nha,Oha,mu,Pha,nu,Qha,ou,Rha,Sha,pu,qu,Tha,ru,Uha,su,Vha,tu,Wha,Xha,Yha,Zha,uu,$ha,aia,vu,bia,cia,wu,dia,eia,fia,xu,gia,hia,iia,yu,jia,zu,kia,Au,Bu,lia,mia,Cu,nia,oia,pia,Du,qia,ria,Eu,sia,tia,Fu,uia,Gu,Hu,via,wia,xia,yia,zia,Iu,Ju,Aia,Bia,Cia,Dia,Eia,Fia,Gia,Hia,Iia,Jia,Kia,Lia,Mia,Nia,Oia,Pia,Qia,Ria,Sia,Tia,Uia,Via,Wia,Xia,Yia,Zia,$ia,aja,bja,cja,dja,
+eja,fja,gja,hja,ija,jja,kja,lja,mja,nja,oja,pja,qja,rja,sja,tja,uja,vja,wja,xja,yja,zja,Aja,Bja,Cja,Dja,Eja,Fja,Gja,Hja,Ija,Jja,Kja,Lja,Mja,Nja,Oja,Pja,Qja,Rja,Sja,Tja,Uja,Vja,Wja,Xja,Yja,Zja,$ja,aka,bka,cka,dka,eka,fka,gka,hka,ika,jka,kka,lka,mka,nka,oka,pka,qka,rka,ska,tka,uka,vka,wka,xka,yka,zka,Aka,Bka,Cka,Dka,Eka,Fka,Gka,Hka,Ika,Jka,Kka,Lka,Mka,Nka,Oka,Pka,Qka,Rka,Ska,Tka,Uka,Vka,Wka,Xka,Yka,Zka,Ku,$ka,ala,bla,Lu,cla,dla,ela,fla,gla,hla,ila,jla,kla,Mu,Nu,lla,mla,Ou,H,nla,Pu,ola,pla,Qu,Ru,qla,
+rla,sla,tla,ula,vla,Su,Tu,wla,xla,yla,zla,Uu,Ala,Bla,Vu,Wu,Cla,Dla,Xu,Yu,Ela,Fla,Zu,$u,Gla,Hla,av,Ila,Jla,bv,cv,Kla,Lla,dv,ev,Mla,Nla,fv,Ola,Pla,gv,hv,Qla,Rla,iv,jv,Sla,Tla,kv,lv,mv,Ula,Vla,Wla,Xla,Yla,Zla,nv,ov,pv,qv,$la,ama,rv,sv,bma,cma,tv,uv,dma,ema,vv,wv,fma,gma,xv,yv,hma,ima,zv,Av,jma,kma,Bv,Cv,lma,mma,Dv,Ev,nma,oma,Fv,Gv,pma,qma,Hv,Iv,rma,sma,tma,uma,vma,wma,xma,yma,zma,Ama,Bma,Cma,Dma,Ema,Fma,Jv,Gma,Hma,Kv,Lv,Ima,Jma,Mv,Nv,Kma,Lma,Ov,Pv,Mma,Nma,Qv,Rv,Oma,Pma,Sv,Qma,Rma,Tv,Uv,Sma,Tma,Vv,L,
+Uma,Vma,Wv,Xv,Yv,Wma,Xma,Yma,Zv,Zma,$ma,ana,bna,cna,dna,ena,fna,gna,$v,aw,bw,cw,hna,ina,jna,kna,dw,ew,lna,mna,nna,ona,pna,qna,fw,gw,rna,sna,tna,una,vna,wna,hw,iw,xna,yna,zna,jw,kw,Ana,Bna,lw,mw,Cna,Dna,nw,ow,Ena,Fna,pw,qw,Gna,Hna,rw,sw,Ina,Jna,tw,uw,Kna,Lna,vw,ww,Mna,Nna,xw,yw,Ona,Pna,zw,Aw,Qna,Rna,Bw,Cw,Sna,Tna,Dw,Ew,Una,Vna,Fw,Wna,Xna,Gw,Hw,Yna,Zna,Iw,Jw,$na,aoa,Kw,Lw,boa,coa,Mw,Nw,doa,eoa,Ow,Pw,foa,goa,Qw,Rw,hoa,ioa,Sw,Tw,Uw,Vw,joa,Ww,koa,loa,Xw,Yw,Zw,$w,ax,bx,cx,dx,ex,fx,gx,hx,ix,jx,kx,lx,mx,
+nx,ox,px,qx,rx,sx,tx,ux,vx,wx,xx,yx,zx,Ax,Bx,Cx,Dx,Ex,Fx,Gx,Hx,Ix,Jx,Kx,Lx,Mx,Nx,Ox,Px,Qx,Rx,moa,noa,ooa,poa,qoa,roa,soa,toa,uoa,voa,woa,xoa,yoa,zoa,Aoa,Boa,Coa,Doa,Eoa,Sx,Tx,Foa,Goa,Hoa,Ioa,Ux,Vx,Wx,Joa,Koa,Loa,Xx,Moa,Yx,Noa,Zx,Ooa,Poa,Qoa,Roa,Soa,$x,Toa,Uoa,Voa,ay,Woa,Xoa,Yoa,Zoa,$oa,apa,bpa,cpa,dpa,epa,fpa,gpa,hpa,ipa,jpa,kpa,lpa,by,cy,mpa,npa,opa,ppa,qpa,rpa,spa,tpa,upa,vpa,dy,ey,wpa,fy,xpa,ypa,zpa,Apa,Bpa,gy,hy,iy,jy,ky,Cpa,Dpa,ly,Epa,Fpa,Gpa,Hpa,my,Ipa,ny,oy,Jpa,Kpa,Lpa,py,Mpa,Npa,Opa,Ppa,qy,
+Qpa,Rpa,Spa,Tpa,Upa,ry,sy,ty,Vpa,Wpa,Xpa,Ypa,Zpa,$pa,aqa,bqa,cqa,dqa,eqa,fqa,gqa,hqa,iqa,jqa,kqa,lqa,mqa,nqa,oqa,pqa,qqa,uy,vy,rqa,sqa,tqa,uqa,vqa,wy,wqa,xqa,yqa,zqa,Aqa,Bqa,Cqa,Dqa,xy,Eqa,Fqa,Gqa,Hqa,Iqa,Jqa,Kqa,Lqa,yy,Mqa,Nqa,Oqa,Pqa,Qqa,Rqa,Sqa,Tqa,zy,Uqa,Vqa,Ay,By,Cy,Dy,Wqa,Ey,Fy,Gy,Xqa,Yqa,Zqa,Hy,Iy,$qa,ara,bra,cra,dra,era,fra,gra,hra,ira,jra,kra,lra,mra,nra,ora,pra,qra,rra,sra,Jy,tra,ura,vra,wra,Ky,xra,yra,Ly,zra,Ara,Bra,Cra,Dra,Era,Fra,Gra,Hra,Ira,Jra,Kra,Lra,Mra,Nra,Ora,Pra,Qra,My,Rra,Sra,
+Tra,Ura,Vra,Wra,Xra,Yra,Zra,$ra,asa,bsa,csa,dsa,esa,fsa,gsa,hsa,isa,jsa,ksa,lsa,msa,nsa,osa,psa,qsa,rsa,ssa,Ny,Oy,Py,Qy,tsa,usa,vsa,wsa,xsa,ysa,zsa,Asa,Bsa,Csa,Dsa,Esa,Fsa,Gsa,Ry,Sy,Ty,Hsa,Isa,Uy,Jsa,Vy,Ksa,Wy,Lsa,Msa,Nsa,Osa,Xy,Yy,Zy,$y,Psa,Qsa,Rsa,az,bz,cz,Ssa,dz,Tsa,Usa,Vsa,Wsa,Xsa,Ysa,Zsa,$sa,ata,ez,bta,cta,dta,eta,fta,gta,hta,ita,jta,kta,lta,mta,nta,ota,fz,pta,qta,gz,rta,sta,tta,uta,vta,wta,xta,yta,zta,Ata,Bta,Cta,Dta,hz,Eta,iz,jz,kz,Fta,lz,Gta,mz,nz,Hta,oz,Ita,Jta,Kta,Lta,Mta,Nta,Ota,Pta,Qta,
+Rta,pz,Sta,Tta,qz,rz,sz,tz,uz,vz,wz,xz,yz,zz,Uta,Vta,Az,Wta,Xta,Bz,Yta,Zta,$ta,aua,bua,cua,dua,eua,fua,gua,hua,iua,jua,kua,lua,mua,nua,oua,pua,Cz,qua,rua,sua,tua,uua,vua,wua,xua,yua,Dz,zua,Aua,Bua,Cua,Dua,Eua,Fua,Gua,Hua,Iua,Jua,Kua,Lua,Mua,Nua,Oua,Pua,Qua,Rua,Ez,Sua,Tua,Uua,Vua,Wua,Xua,Yua,Zua,$ua,ava,Fz,bva,cva,dva,eva,fva,gva,Gz,hva,iva,jva,kva,lva,mva,Hz,nva,ova,pva,Iz,qva,rva,Jz,sva,Kz,Lz,Mz,tva,uva,vva,Nz,Oz,Pz,wva,xva,yva,zva,Qz,Ava,Bva,Cva,Dva,Eva,Fva,Gva,Hva,Iva,Jva,Rz,Kva,Lva,Mva,Nva,Sz,
+Tz,Ova,Pva,Uz,Vz,Qva,Rva,Wz,Xz,Yz,Zz,Sva,$z,Tva,Uva,Vva,Wva,Xva,aA,bA,cA,Yva,Zva,$va,awa,bwa,cwa,dwa,ewa,fwa,dA,gwa,hwa,iwa,eA,fA,jwa,gA,hA,kwa,lwa,mwa,iA,nwa,jA,owa,pwa,kA,lA,qwa,rwa,swa,twa,uwa,vwa,wwa,xwa,ywa,zwa,Awa,mA,nA,oA,pA,Bwa,Cwa,Dwa,qA,Ewa,Fwa,Gwa,rA,Hwa,Iwa,Jwa,sA,tA,uA,vA,wA,Kwa,Lwa,Mwa,Nwa,Owa,Pwa,Qwa,xA,yA,Rwa,Swa,Twa,zA,AA,BA,Uwa,Vwa,CA,DA,EA,FA,KA,Wwa,Xwa,Ywa,Zwa,$wa,axa,bxa,LA,MA,NA,OA,cxa,dxa,exa,fxa,gxa,PA,hxa,ixa,QA,jxa,kxa,lxa,RA,mxa,nxa,oxa,pxa,qxa,rxa,sxa,SA,txa,uxa,TA,vxa,
+wxa,xxa,UA,yxa,zxa,Axa,Bxa,Cxa,Dxa,VA,Exa,Fxa,Gxa,Hxa,WA,Ixa,Jxa,Kxa,Lxa,Mxa,Nxa,Oxa,Pxa,Qxa,Rxa,XA,Sxa,Txa,Uxa,Vxa,YA,Wxa,Xxa,Yxa,ZA,Zxa,$xa,$A,aya,bya,cya,dya,aB,eya,fya,bB,gya,hya,iya,jya,kya,lya,cB,mya,nya,dB,oya,pya,qya,rya,sya,tya,uya,vya,wya,eB,xya,yya,zya,fB,Aya,Bya,gB,Cya,Dya,hB,Eya,Fya,iB,Gya,Hya,jB,Iya,Jya,Kya,kB,Lya,Mya,lB,Nya,Oya,Pya,Qya,Rya,Sya,Tya,mB,Uya,Vya,nB,Wya,Xya,Yya,oB,Zya,$ya,aza,bza,cza,dza,eza,fza,pB,gza,hza,iza,jza,qB,kza,lza,mza,nza,rB,oza,pza,qza,sB,rza,sza,tB,tza,uza,
+uB,vza,wza,xza,vB,yza,zza,Aza,Bza,Cza,Dza,Eza,wB,Fza,Gza,Hza,Iza,Jza,xB,Kza,Lza,yB,Mza,Nza,Oza,Pza,Qza,Rza,Sza,Tza,zB,Uza,Vza,Wza,Xza,Yza,Zza,$za,aAa,AB,bAa,cAa,dAa,eAa,fAa,gAa,hAa,iAa,jAa,kAa,BB,lAa,mAa,nAa,oAa,pAa,qAa,rAa,sAa,tAa,uAa,vAa,wAa,xAa,CB,yAa,zAa,AAa,BAa,CAa,DB,DAa,EAa,FAa,GAa,EB,HAa,IAa,JAa,KAa,LAa,FB,MAa,NAa,OAa,PAa,QAa,GB,RAa,SAa,TAa,UAa,VAa,HB,WAa,XAa,IB,YAa,ZAa,$Aa,aBa,bBa,JB,cBa,dBa,eBa,fBa,gBa,hBa,KB,iBa,jBa,LB,kBa,lBa,MB,mBa,nBa,oBa,NB,pBa,qBa,OB,rBa,sBa,tBa,uBa,PB,vBa,wBa,QB,
+xBa,yBa,RB,zBa,ABa,SB,BBa,CBa,TB,DBa,EBa,UB,FBa,GBa,VB,HBa,IBa,JBa,WB,KBa,LBa,MBa,NBa,XB,OBa,PBa,QBa,RBa,SBa,TBa,UBa,VBa,WBa,XBa,YBa,YB,ZBa,$Ba,aCa,bCa,cCa,ZB,dCa,eCa,fCa,gCa,hCa,$B,iCa,jCa,kCa,lCa,mCa,aC,nCa,oCa,pCa,qCa,rCa,sCa,tCa,bC,uCa,vCa,wCa,cC,xCa,yCa,zCa,ACa,BCa,CCa,DCa,dC,ECa,FCa,GCa,eC,HCa,ICa,JCa,fC,KCa,LCa,MCa,gC,NCa,OCa,PCa,QCa,RCa,hC,SCa,TCa,UCa,VCa,WCa,XCa,YCa,ZCa,$Ca,aDa,bDa,iC,cDa,dDa,eDa,fDa,gDa,hDa,iDa,jDa,jC,kDa,lDa,mDa,nDa,oDa,pDa,qDa,rDa,kC,sDa,tDa,uDa,vDa,lC,wDa,xDa,mC,yDa,
+zDa,ADa,BDa,CDa,DDa,nC,EDa,FDa,GDa,HDa,oC,IDa,JDa,pC,KDa,LDa,MDa,NDa,ODa,PDa,qC,QDa,RDa,SDa,TDa,rC,UDa,VDa,sC,WDa,XDa,tC,YDa,ZDa,$Da,uC,N,aEa,bEa,cEa,dEa,eEa,vC,fEa,wC,gEa,hEa,iEa,jEa,kEa,lEa,mEa,nEa,oEa,xC,pEa,qEa,rEa,sEa,yC,tEa,uEa,vEa,wEa,xEa,yEa,zEa,AEa,BEa,CEa,DEa,EEa,FEa,GEa,HEa,IEa,JEa,KEa,LEa,zC,MEa,NEa,OEa,PEa,QEa,REa,SEa,TEa,UEa,AC,VEa,WEa,XEa,YEa,ZEa,$Ea,aFa,bFa,cFa,dFa,eFa,fFa,gFa,BC,hFa,iFa,jFa,CC,kFa,lFa,mFa,nFa,oFa,pFa,qFa,rFa,sFa,tFa,uFa,vFa,DC,wFa,xFa,EC,yFa,zFa,AFa,FC,BFa,CFa,DFa,
+EFa,FFa,GFa,HFa,IFa,JFa,KFa,GC,LFa,MFa,NFa,OFa,PFa,QFa,RFa,HC,SFa,TFa,UFa,VFa,WFa,XFa,YFa,ZFa,$Fa,aGa,bGa,cGa,dGa,IC,eGa,fGa,gGa,hGa,iGa,jGa,kGa,lGa,JC,mGa,nGa,oGa,pGa,qGa,rGa,sGa,tGa,uGa,vGa,wGa,xGa,yGa,zGa,AGa,BGa,CGa,DGa,EGa,FGa,GGa,HGa,IGa,JGa,KGa,LGa,MGa,NGa,OGa,PGa,QGa,RGa,KC,SGa,TGa,UGa,VGa,LC,MC,NC,OC,WGa,XGa,PC,QC,RC,YGa,ZGa,$Ga,SC,TC,UC,aHa,bHa,cHa,dHa,eHa,fHa,gHa,VC,WC,hHa,iHa,jHa,kHa,lHa,mHa,nHa,oHa,pHa,qHa,rHa,sHa,XC,tHa,uHa,vHa,wHa,xHa,yHa,YC,zHa,AHa,ZC,BHa,CHa,$C,DHa,EHa,FHa,GHa,HHa,
+IHa,JHa,KHa,aD,bD,LHa,MHa,NHa,OHa,PHa,QHa,RHa,cD,SHa,dD,eD,THa,UHa,fD,VHa,WHa,XHa,gD,YHa,hD,ZHa,$Ha,aIa,iD,jD,bIa,kD,cIa,lD,mD,dIa,eIa,fIa,nD,gIa,hIa,iIa,jIa,oD,kIa,lIa,mIa,nIa,oIa,pD,qD,pIa,rD,sD,qIa,rIa,tD,sIa,uD,vD,tIa,uIa,vIa,wIa,xIa,yIa,zIa,AIa,BIa,wD,CIa,xD,yD,DIa,EIa,FIa,GIa,HIa,IIa,JIa,KIa,LIa,MIa,NIa,OIa,PIa,QIa,RIa,zD,SIa,TIa,UIa,VIa,WIa,XIa,YIa,ZIa,$Ia,aJa,bJa,cJa,dJa,eJa,fJa,gJa,hJa,iJa,jJa,kJa,lJa,mJa,nJa,oJa,pJa,qJa,rJa,sJa,tJa,uJa,vJa,wJa,AD,xJa,yJa,zJa,AJa,BD,BJa,CJa,CD,DJa,EJa,FJa,
+GJa,HJa,IJa,JJa,KJa,LJa,MJa,NJa,OJa,DD,ED,FD,GD,HD,PJa,ID,QJa,RJa,SJa,TJa,UJa,VJa,WJa,JD,XJa,YJa,KD,ZJa,$Ja,aKa,bKa,cKa,dKa,eKa,fKa,gKa,hKa,iKa,jKa,kKa,lKa,LD,mKa,nKa,oKa,pKa,qKa,rKa,sKa,tKa,MD,uKa,vKa,wKa,ND,xKa,yKa,zKa,AKa,BKa,CKa,OD,DKa,EKa,PD,FKa,QD,GKa,RD,SD,TD,UD,VD,WD,XD,YD,ZD,$D,aE,HKa,IKa,JKa,KKa,LKa,MKa,NKa,OKa,PKa,QKa,RKa,SKa,TKa,UKa,bE,cE,VKa,WKa,XKa,dE,YKa,eE,ZKa,$Ka,fE,aLa,bLa,cLa,gE,dLa,eLa,fLa,hE,gLa,hLa,iLa,jLa,kLa,lLa,mLa,nLa,oLa,pLa,qLa,rLa,sLa,tLa,uLa,vLa,wLa,xLa,yLa,zLa,ALa,BLa,
+CLa,DLa,iE,ELa,FLa,jE,GLa,HLa,ILa,JLa,kE,lE,mE,nE,KLa,oE,pE,LLa,qE,MLa,NLa,OLa,rE,sE,PLa,QLa,RLa,tE,SLa,TLa,ULa,VLa,WLa,XLa,uE,vE,wE,YLa,ZLa,xE,yE,zE,AE,$La,aMa,bMa,cMa,dMa,eMa,fMa,gMa,hMa,iMa,BE,jMa,CE,kMa,lMa,mMa,nMa,oMa,pMa,qMa,rMa,sMa,tMa,uMa,vMa,wMa,xMa,yMa,zMa,DE,AMa,BMa,CMa,DMa,EMa,FMa,GMa,HMa,EE,IMa,JMa,KMa,FE,LMa,GE,MMa,NMa,OMa,PMa,HE,QMa,IE,JE,RMa,KE,SMa,LE,TMa,ME,UMa,NE,VMa,OE,WMa,XMa,YMa,PE,ZMa,$Ma,aNa,bNa,cNa,dNa,eNa,fNa,gNa,hNa,iNa,jNa,kNa,lNa,mNa,nNa,oNa,pNa,qNa,rNa,sNa,tNa,uNa,QE,
+vNa,wNa,xNa,yNa,RE,zNa,SE,ANa,BNa,CNa,DNa,TE,ENa,FNa,GNa,HNa,INa,JNa,KNa,LNa,MNa,NNa,ONa,PNa,QNa,RNa,SNa,TNa,UNa,VNa,WNa,XNa,YNa,ZNa,$Na,aOa,bOa,cOa,dOa,eOa,UE,fOa,gOa,hOa,iOa,jOa,kOa,lOa,mOa,VE,nOa,oOa,pOa,qOa,rOa,sOa,tOa,uOa,WE,vOa,wOa,xOa,yOa,zOa,XE,AOa,YE,ZE,$E,BOa,COa,DOa,EOa,FOa,GOa,HOa,IOa,aF,JOa,KOa,bF,LOa,MOa,NOa,OOa,POa,cF,QOa,ROa,dF,SOa,TOa,eF,UOa,VOa,WOa,XOa,YOa,fF,ZOa,$Oa,aPa,bPa,gF,hF,cPa,dPa,ePa,fPa,gPa,iF,hPa,iPa,jPa,kPa,jF,lPa,kF,lF,mF,mPa,nPa,oPa,pPa,qPa,rPa,nF,sPa,tPa,oF,uPa,pF,
+vPa,wPa,xPa,yPa,qF,zPa,APa,rF,BPa,CPa,DPa,EPa,sF,FPa,GPa,HPa,IPa,JPa,KPa,LPa,tF,uF,vF,MPa,NPa,OPa,PPa,QPa,RPa,SPa,TPa,UPa,wF,VPa,WPa,XPa,YPa,ZPa,$Pa,aQa,xF,yF,bQa,zF,cQa,AF,dQa,eQa,fQa,gQa,hQa,BF,iQa,jQa,kQa,lQa,CF,DF,mQa,nQa,oQa,EF,P,FF,Q,GF,pQa,HF,IF,qQa,rQa,JF,KF,LF,MF,sQa,tQa,uQa,vQa,wQa,xQa,yQa,NF,zQa,OF,PF,AQa,BQa,CQa,DQa,EQa,FQa,GQa,HQa,IQa,JQa,KQa,QF,LQa,MQa,RF,NQa,OQa,PQa,QQa,RQa,SQa,TQa,UQa,VQa,WQa,XQa,YQa,ZQa,$Qa,aRa,bRa,cRa,dRa,eRa,fRa,gRa,hRa,iRa,jRa,kRa,lRa,mRa,nRa,oRa,pRa,qRa,rRa,sRa,
+tRa,uRa,vRa,wRa,xRa,yRa,zRa,ARa,BRa,CRa,DRa,ERa,FRa,SF,TF,UF,VF,GRa,HRa,IRa,JRa,KRa,LRa,MRa,WF,NRa,XF,ORa,PRa,QRa,RRa,SRa,TRa,URa,VRa,WRa,XRa,YRa,ZRa,$Ra,aSa,bSa,cSa,dSa,eSa,fSa,gSa,hSa,iSa,jSa,kSa,lSa,mSa,nSa,oSa,pSa,qSa,rSa,sSa,tSa,uSa,vSa,wSa,YF,ZF,$F,xSa,ySa,zSa,ASa,BSa,CSa,DSa,ESa,FSa,GSa,HSa,aG,bG,cG,dG,eG,ISa,JSa,fG,KSa,LSa,MSa,NSa,OSa,PSa,QSa,RSa,SSa,TSa,USa,VSa,WSa,XSa,YSa,ZSa,$Sa,aTa,bTa,cTa,dTa,eTa,fTa,gTa,hTa,iTa,jTa,kTa,lTa,mTa,nTa,oTa,pTa,qTa,rTa,sTa,tTa,uTa,vTa,wTa,xTa,yTa,zTa,ATa,
+BTa,CTa,DTa,ETa,FTa,GTa,HTa,ITa,JTa,KTa,LTa,MTa,NTa,OTa,PTa,QTa,RTa,STa,TTa,UTa,VTa,WTa,XTa,YTa,ZTa,$Ta,gG,aUa,hG,bUa,iG,cUa,dUa,eUa,fUa,gUa,hUa,iUa,jUa,kUa,lUa,mUa,nUa,oUa,pUa,qUa,rUa,sUa,tUa,uUa,vUa,wUa,xUa,jG,yUa,zUa,AUa,BUa,CUa,DUa,EUa,FUa,kG,GUa,lG,HUa,mG,IUa,nG,JUa,KUa,LUa,MUa,NUa,OUa,PUa,oG,QUa,RUa,SUa,TUa,UUa,VUa,WUa,XUa,YUa,pG,ZUa,$Ua,aVa,bVa,cVa,dVa,eVa,qG,fVa,gVa,hVa,iVa,jVa,kVa,lVa,mVa,nVa,oVa,pVa,qVa,rVa,sVa,tVa,uVa,vVa,wVa,xVa,yVa,zVa,AVa,BVa,CVa,DVa,EVa,FVa,GVa,HVa,IVa,JVa,KVa,LVa,
+MVa,NVa,OVa,PVa,QVa,RVa,SVa,TVa,UVa,VVa,WVa,XVa,YVa,ZVa,$Va,aWa,rG,bWa,cWa,dWa,eWa,fWa,gWa,hWa,iWa,jWa,kWa,lWa,mWa,nWa,oWa,pWa,qWa,rWa,sG,sWa,tWa,uWa,vWa,tG,wWa,xWa,yWa,zWa,AWa,BWa,CWa,DWa,EWa,FWa,GWa,HWa,IWa,JWa,KWa,LWa,uG,MWa,NWa,OWa,PWa,QWa,RWa,SWa,TWa,UWa,VWa,WWa,XWa,YWa,ZWa,$Wa,aXa,bXa,cXa,vG,dXa,eXa,fXa,gXa,hXa,iXa,jXa,kXa,lXa,mXa,nXa,oXa,pXa,qXa,rXa,sXa,tXa,uXa,vXa,wXa,xXa,yXa,zXa,AXa,BXa,CXa,DXa,wG,EXa,FXa,GXa,HXa,IXa,JXa,KXa,LXa,MXa,NXa,OXa,PXa,QXa,RXa,SXa,TXa,UXa,VXa,WXa,XXa,YXa,ZXa,$Xa,
+aYa,bYa,cYa,dYa,eYa,fYa,gYa,hYa,iYa,jYa,kYa,lYa,mYa,nYa,oYa,pYa,qYa,rYa,sYa,tYa,uYa,vYa,wYa,xYa,yYa,zYa,AYa,BYa,CYa,DYa,EYa,FYa,GYa,HYa,IYa,JYa,KYa,LYa,MYa,NYa,OYa,PYa,QYa,RYa,SYa,TYa,UYa,VYa,WYa,XYa,YYa,ZYa,$Ya,aZa,bZa,cZa,dZa,eZa,fZa,gZa,hZa,iZa,jZa,kZa,lZa,mZa,nZa,oZa,pZa,qZa,rZa,sZa,tZa,uZa,vZa,wZa,xZa,yZa,zZa,AZa,BZa,CZa,DZa,EZa,FZa,GZa,HZa,IZa,JZa,KZa,LZa,MZa,NZa,OZa,PZa,QZa,RZa,SZa,TZa,UZa,VZa,WZa,XZa,YZa,ZZa,$Za,a_a,b_a,c_a,d_a,e_a,f_a,g_a,h_a,i_a,j_a,k_a,l_a,m_a,n_a,o_a,xG,p_a,q_a,yG,r_a,
+s_a,t_a,u_a,v_a,w_a,x_a,y_a,z_a,A_a,B_a,C_a,D_a,E_a,F_a,G_a,H_a,I_a,J_a,K_a,L_a,M_a,N_a,O_a,P_a,Q_a,R_a,S_a,T_a,U_a,V_a,W_a,X_a,Y_a,Z_a,$_a,a0a,b0a,c0a,d0a,e0a,f0a,g0a,h0a,i0a,j0a,k0a,l0a,m0a,n0a,o0a,p0a,q0a,r0a,s0a,t0a,u0a,v0a,w0a,x0a,y0a,z0a,A0a,B0a,C0a,D0a,E0a,F0a,G0a,H0a,I0a,J0a,K0a,L0a,M0a,N0a,O0a,P0a,Q0a,R0a,S0a,T0a,U0a,V0a,W0a,X0a,Y0a,Z0a,$0a,a1a,b1a,c1a,d1a,e1a,f1a,g1a,h1a,i1a,j1a,k1a,l1a,m1a,n1a,o1a,p1a,q1a,r1a,s1a,t1a,u1a,v1a,w1a,x1a,y1a,z1a,R,A1a,B1a,C1a,D1a,E1a,F1a,G1a,H1a,I1a,J1a,K1a,
+L1a,M1a,N1a,O1a,P1a,Q1a,R1a,S1a,T1a,U1a,V1a,W1a,X1a,Y1a,Z1a,$1a,a2a,b2a,c2a,d2a,e2a,f2a,g2a,h2a,i2a,j2a,k2a,l2a,m2a,n2a,o2a,p2a,q2a,r2a,s2a,t2a,zG,u2a,v2a,w2a,x2a,y2a,z2a,A2a,B2a,C2a,D2a,E2a,F2a,G2a,H2a,I2a,J2a,AG,K2a,BG,L2a,M2a,CG,N2a,O2a,P2a,Q2a,R2a,S2a,T2a,U2a,V2a,W2a,DG,X2a,EG,Y2a,Z2a,FG,GG,HG,IG,JG,KG,$2a,a3a,b3a,c3a,d3a,e3a,f3a,g3a,h3a,i3a,LG,j3a,MG,NG,k3a,l3a,m3a,n3a,o3a,OG,p3a,q3a,r3a,s3a,PG,QG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,jH,kH,lH,mH,nH,oH,pH,qH,rH,sH,tH,uH,vH,
+wH,xH,yH,zH,AH,BH,CH,DH,EH,FH,GH,HH,IH,JH,KH,LH,MH,NH,OH,PH,QH,RH,SH,TH,UH,VH,WH,XH,YH,ZH,$H,aI,bI,cI,dI,eI,fI,gI,hI,iI,jI,kI,lI,mI,nI,oI,pI,qI,rI,sI,tI,uI,vI,wI,xI,yI,zI,AI,BI,CI,DI,EI,FI,GI,HI,II,JI,KI,LI,MI,NI,OI,PI,QI,RI,SI,TI,UI,VI,WI,XI,YI,ZI,$I,aJ,t3a,u3a,v3a,w3a,x3a,y3a,bJ,z3a,cJ,A3a,B3a,dJ,eJ,C3a,D3a,fJ,gJ,hJ,iJ,jJ,kJ,lJ,mJ,nJ,oJ,pJ,qJ,rJ,sJ,tJ,uJ,vJ,wJ,xJ,yJ,zJ,AJ,BJ,CJ,DJ,EJ,FJ,GJ,HJ,IJ,JJ,KJ,LJ,MJ,NJ,OJ,PJ,QJ,RJ,SJ,TJ,UJ,VJ,WJ,XJ,YJ,ZJ,$J,aK,bK,cK,dK,eK,fK,gK,hK,iK,jK,kK,lK,mK,nK,oK,pK,
+qK,rK,sK,tK,uK,vK,wK,xK,yK,zK,AK,BK,CK,DK,EK,FK,GK,HK,IK,JK,KK,LK,MK,NK,OK,PK,QK,RK,SK,TK,UK,VK,WK,XK,YK,ZK,$K,aL,bL,cL,dL,eL,fL,gL,hL,iL,jL,kL,lL,mL,nL,oL,pL,qL,rL,sL,tL,uL,vL,wL,xL,yL,zL,AL,BL,CL,DL,EL,FL,GL,HL,IL,JL,KL,LL,ML,NL,OL,PL,QL,RL,SL,TL,UL,VL,WL,XL,YL,ZL,$L,aM,bM,cM,dM,eM,fM,gM,hM,iM,jM,kM,lM,mM,nM,oM,pM,qM,rM,sM,tM,uM,vM,wM,xM,yM,zM,AM,BM,CM,DM,EM,FM,GM,HM,IM,JM,KM,LM,MM,NM,OM,PM,QM,RM,SM,TM,UM,VM,WM,XM,YM,ZM,$M,aN,bN,cN,dN,eN,fN,gN,hN,iN,jN,kN,lN,mN,nN,oN,pN,qN,rN,sN,tN,uN,vN,wN,xN,
+yN,zN,AN,BN,CN,DN,EN,E3a,F3a,G3a,H3a,I3a,J3a,K3a,L3a,M3a,N3a,O3a,P3a,Q3a,R3a,S3a,T3a,U3a,V3a,W3a,X3a,Y3a,Z3a,$3a,a4a,b4a,c4a,d4a,e4a,f4a,g4a,h4a,i4a,j4a,k4a,l4a,m4a,n4a,o4a,p4a,q4a,r4a,s4a,t4a,u4a,v4a,w4a,x4a,y4a,z4a,A4a,B4a,C4a,D4a,E4a,F4a,G4a,H4a,I4a,J4a,K4a,L4a,M4a,N4a,O4a,P4a,Q4a,R4a,S4a,T4a,U4a,V4a,W4a,X4a,Y4a,Z4a,$4a,a5a,b5a,c5a,d5a,e5a,f5a,g5a,h5a,i5a,j5a,k5a,l5a,m5a,n5a,o5a,p5a,q5a,r5a,s5a,t5a,u5a,v5a,w5a,x5a,y5a,z5a,A5a,B5a,C5a,D5a,E5a,F5a,G5a,H5a,I5a,J5a,K5a,L5a,M5a,N5a,O5a,P5a,Q5a,R5a,
+S5a,T5a,U5a,V5a,W5a,X5a,Y5a,Z5a,$5a,a6a,b6a,c6a,d6a,e6a,f6a,g6a,h6a,i6a,j6a,k6a,l6a,m6a,n6a,o6a,p6a,q6a,r6a,s6a,t6a,u6a,v6a,w6a,x6a,y6a,z6a,A6a,B6a,C6a,D6a,E6a,F6a,G6a,H6a,I6a,J6a,K6a,L6a,M6a,N6a,O6a,P6a,Q6a,R6a,S6a,T6a,U6a,V6a,W6a,X6a,Y6a,Z6a,$6a,a7a,b7a,c7a,d7a,e7a,f7a,g7a,h7a,i7a,j7a,k7a,l7a,m7a,n7a,o7a,p7a,q7a,r7a,s7a,t7a,u7a,v7a,w7a,x7a,y7a,z7a,A7a,B7a,C7a,D7a,E7a,F7a,G7a,H7a,I7a,J7a,K7a,L7a,M7a,N7a,FN,O7a,GN,HN,IN,P7a,JN,KN,LN,MN,NN,Q7a,R7a,S7a,T7a,U7a,V7a,W7a,X7a,Y7a,Z7a,ON,$7a,PN,QN,RN,SN,
+a8a,TN,b8a,c8a,d8a,UN,e8a,VN,f8a,g8a,WN,h8a,XN,i8a,j8a,YN,ZN,k8a,$N,l8a,m8a,aO,bO,n8a,o8a,p8a,q8a,r8a,s8a,t8a,u8a,cO,dO,v8a,w8a,eO,x8a,y8a,z8a,A8a,B8a,C8a,D8a,E8a,F8a,G8a,H8a,fO,I8a,J8a,K8a,gO,L8a,M8a,N8a,O8a,P8a,Q8a,R8a,S8a,T8a,U8a,V8a,W8a,X8a,Y8a,Z8a,$8a,a9a,b9a,c9a,d9a,e9a,f9a,g9a,hO,h9a,iO,i9a,jO,j9a,kO,lO,k9a,l9a,m9a,n9a,o9a,p9a,q9a,r9a,s9a,t9a,u9a,v9a,w9a,x9a,y9a,mO,z9a,nO,A9a,B9a,oO,C9a,pO,qO,rO,sO,tO,D9a,E9a,uO,F9a,G9a,H9a,I9a,J9a,K9a,L9a,vO,M9a,N9a,wO,O9a,P9a,Q9a,xO,R9a,yO,zO,S9a,AO,BO,T9a,
+CO,U9a,DO,V9a,EO,FO,GO,W9a,X9a,Y9a,HO,Z9a,$9a,a$a,IO,JO,KO,b$a,c$a,LO,MO,d$a,NO,e$a,OO,f$a,PO,QO,RO,g$a,SO,h$a,TO,UO,i$a,VO,j$a,WO,k$a,l$a,m$a,XO,YO,n$a,o$a,p$a,ZO,$O,aP,bP,cP,q$a,dP,r$a,s$a,t$a,u$a,v$a,eP,fP,gP,w$a,x$a,y$a,z$a,A$a,B$a,C$a,D$a,hP,E$a,F$a,G$a,H$a,I$a,J$a,iP,K$a,L$a,M$a,jP,kP,N$a,O$a,P$a,Q$a,lP,R$a,S$a,T$a,U$a,V$a,W$a,X$a,Y$a,Z$a,$$a,aab,bab,cab,dab,eab,fab,gab,hab,iab,jab,kab,lab,mab,nab,oab,pab,qab,rab,sab,tab,uab,vab,wab,xab,yab,zab,Aab,Bab,Cab,Dab,Eab,Fab,Gab,mP,nP,Hab,Iab,oP,Jab,
+Kab,Lab,Mab,Nab,Oab,Pab,pP,Qab,Rab,Sab,Tab,Uab,Vab,qP,Wab,rP,Xab,sP,Yab,Zab,$ab,tP,abb,bbb,cbb,dbb,ebb,fbb,uP,vP,wP,xP,gbb,yP,hbb,ibb,zP,AP,BP,jbb,CP,kbb,DP,lbb,mbb,nbb,EP,FP,GP,HP,obb,IP,pbb,qbb,rbb,sbb,tbb,ubb,vbb,wbb,xbb,ybb,JP,zbb,Abb,Bbb,Cbb,Dbb,Ebb,KP,LP,MP,Fbb,NP,Gbb,Hbb,OP,Ibb,Jbb,Kbb,PP,Lbb,Mbb,QP,RP,Nbb,SP,Obb,TP,UP,VP,Pbb,Qbb,Rbb,Sbb,Tbb,WP,Ubb,Vbb,Wbb,Xbb,XP,YP,Ybb,ZP,Zbb,$bb,acb,bcb,$P,ccb,dcb,ecb,fcb,gcb,aQ,bQ,hcb,icb,jcb,kcb,lcb,mcb,ncb,ocb,pcb,qcb,rcb,scb,tcb,cQ,ucb,vcb,wcb,xcb,ycb,
+zcb,dQ,Acb,Bcb,eQ,Ccb,Dcb,fQ,Ecb,Fcb,Gcb,Hcb,gQ,Icb,Jcb,hQ,iQ,Kcb,Lcb,jQ,Mcb,kQ,Ncb,Ocb,Pcb,Qcb,lQ,Rcb,Scb,Tcb,Ucb,Vcb,Wcb,Xcb,Ycb,Zcb,$cb,adb,bdb,cdb,ddb,edb,mQ,fdb,gdb,hdb,idb,jdb,kdb,ldb,mdb,ndb,odb,pdb,qdb,rdb,sdb,nQ,oQ,tdb,pQ,udb,vdb,wdb,xdb,ydb,zdb,Adb,Bdb,qQ,rQ,sQ,Cdb,Ddb,Edb,tQ,Fdb,Gdb,Hdb,Idb,Jdb,Kdb,Ldb,Mdb,Ndb,Odb,Pdb,Qdb,Rdb,Sdb,Tdb,Udb,Vdb,Wdb,Xdb,Ydb,Zdb,$db,aeb,beb,ceb,deb,eeb,feb,geb,heb,ieb,jeb,keb,leb,meb,neb,oeb,peb,qeb,uQ,reb,seb,vQ,teb,ueb,veb,web,xeb,yeb,zeb,Aeb,Beb,Ceb,Deb,
+Eeb,Feb,Geb,Heb,Ieb,Jeb,Keb,Leb,Meb,Neb,Oeb,Peb,Qeb,Reb,Seb,Teb,Ueb,Veb,Web,Xeb,Yeb,Zeb,$eb,afb,bfb,cfb,dfb,efb,ffb,gfb,hfb,ifb,jfb,kfb,wQ,lfb,xQ,mfb,nfb,ofb,pfb,qfb,yQ,rfb,sfb,zQ,tfb,ufb,vfb,wfb,xfb,yfb,zfb,Afb,Bfb,Cfb,Dfb,Efb,AQ,Ffb,Gfb,Hfb,Ifb,Jfb,Kfb,Lfb,BQ,Mfb,CQ,Nfb,DQ,Ofb,Pfb,Qfb,Rfb,Sfb,Tfb,EQ,Ufb,FQ,GQ,HQ,IQ,Vfb,JQ,Wfb,Xfb,KQ,Yfb,Zfb,$fb,agb,bgb,cgb,dgb,egb,fgb,ggb,hgb,igb,LQ,MQ,jgb,kgb,lgb,mgb,ngb,ogb,pgb,NQ,qgb,rgb,sgb,tgb,ugb,vgb,wgb,xgb,ygb,zgb,Agb,Bgb,Cgb,Dgb,Egb,Fgb,Ggb,Hgb,Igb,Jgb,
+Kgb,Lgb,Mgb,Ngb,Ogb,Pgb,Qgb,Rgb,Sgb,Tgb,Ugb,Vgb,OQ,Wgb,PQ,QQ,RQ,SQ,TQ,UQ,Xgb,Ygb,Zgb,$gb,ahb,bhb,chb,dhb,ehb,fhb,VQ,ghb,hhb,ihb,jhb,khb,lhb,mhb,nhb,ohb,phb,qhb,rhb,shb,WQ,XQ,thb,uhb,YQ,vhb,whb,xhb,yhb,zhb,Ahb,Bhb,Chb,ZQ,Dhb,Ehb,Fhb,Ghb,Hhb,$Q,aR,Ihb,Jhb,Khb,Lhb,Mhb,Nhb,Ohb,Phb,Qhb,Rhb,Shb,Thb,Uhb,Vhb,Whb,Xhb,Yhb,Zhb,$hb,aib,bib,cib,bR,dib,eib,cR,fib,gib,hib,iib,jib,kib,lib,mib,nib,oib,pib,qib,rib,sib,tib,uib,dR,vib,wib,xib,yib,zib,Aib,Bib,Cib,Dib,Eib,Fib,Gib,Hib,Iib,Jib,Kib,Lib,Mib,Nib,eR,fR,Oib,
+Pib,Qib,gR,hR,iR,jR,kR,Rib,lR,Sib,mR,Tib,Uib,Vib,Wib,Xib,nR,Yib,Zib,$ib,ajb,bjb,cjb,djb,ejb,fjb,oR,gjb,hjb,ijb,pR,jjb,kjb,ljb,mjb,njb,ojb,pjb,qjb,rjb,sjb,tjb,ujb,vjb,wjb,xjb,qR,rR,yjb,zjb,sR,Ajb,Bjb,Cjb,Djb,Ejb,Fjb,Gjb,Hjb,Ijb,Jjb,tR,uR,Kjb,Ljb,Mjb,Njb,Ojb,Pjb,vR,Qjb,Rjb,wR,Sjb,Tjb,Ujb,Vjb,Wjb,Xjb,Yjb,Zjb,$jb,akb,bkb,ckb,dkb,ekb,fkb,gkb,hkb,ikb,jkb,kkb,lkb,mkb,nkb,okb,pkb,qkb,rkb,skb,tkb,ukb,vkb,wkb,xR,xkb,yR,ykb,zkb,Akb,zR,Bkb,Ckb,Dkb,AR,Ekb,Fkb,Gkb,Hkb,Ikb,Jkb,Kkb,Lkb,Mkb,Nkb,Okb,Pkb,Qkb,Rkb,Skb,
+Tkb,Ukb,Vkb,Wkb,Xkb,Ykb,Zkb,$kb,alb,blb,clb,dlb,elb,flb,glb,hlb,ilb,jlb,klb,llb,mlb,nlb,olb,plb,qlb,rlb,slb,tlb,ulb,vlb,wlb,xlb,ylb,zlb,Alb,Blb,Clb,Dlb,Elb,BR,Flb,Glb,CR,Hlb,Ilb,Jlb,Klb,Llb,Mlb,Nlb,Olb,Plb,Qlb,DR,ER,FR,Rlb,Slb,GR,Tlb,Ulb,Vlb,Wlb,Xlb,Ylb,HR,Zlb,$lb,amb,bmb,IR,cmb,JR,KR,LR,dmb,emb,fmb,gmb,hmb,imb,MR,NR,OR,PR,QR,jmb,RR,kmb,lmb,mmb,nmb,omb,pmb,qmb,rmb,smb,tmb,SR,umb,vmb,wmb,xmb,ymb,zmb,Amb,Bmb,Cmb,Dmb,Emb,Fmb,TR,Gmb,Hmb,UR,Imb,Jmb,VR,Kmb,WR,XR,YR,Lmb,Mmb,Nmb,Omb,Pmb,Qmb,Rmb,ZR,Smb,Tmb,
+Umb,Vmb,$R,aS,Wmb,Xmb,bS,Ymb,Zmb,$mb,anb,bnb,cnb,cS,dS,eS,fS,gS,hS,dnb,enb,iS,fnb,gnb,hnb,jS,kS,inb,jnb,knb,lnb,lS,mnb,nnb,onb,pnb,qnb,rnb,mS,snb,nS,tnb,unb,oS,pS,qS,rS,sS,tS,vnb,wnb,xnb,ynb,znb,Anb,uS,Bnb,Cnb,Dnb,Enb,Fnb,Gnb,Hnb,Inb,Jnb,vS,Knb,Lnb,Mnb,Nnb,Onb,Pnb,Qnb,Rnb,Snb,wS,Tnb,xS,yS,zS,Unb,AS,Vnb,Wnb,BS,Xnb,Ynb,CS,Znb,$nb,aob,bob,cob,DS,dob,ES,FS,eob,fob,gob,hob,iob,job,kob,lob,mob,nob,oob,pob,qob,rob,GS,sob,tob,uob,vob,wob,HS,xob,yob,zob,Aob,Bob,IS,Cob,Dob,JS,Eob,KS,LS,Fob,Gob,Hob,Iob,MS,Job,
+Kob,Lob,NS,OS,Mob,Nob,Oob,Pob,Qob,Rob,Sob,PS,QS,Tob,RS,Uob,SS,TS,Vob,US,Wob,VS,Xob,Yob,WS,Zob,$ob,apb,XS,bpb,cpb,dpb,YS,epb,fpb,ZS,gpb,hpb,$S,ipb,jpb,aT,bT,cT,dT,kpb,eT,fT,gT,lpb,hT,iT,jT,mpb,kT,lT,mT,npb,nT,oT,pT,opb,qT,rT,sT,ppb,tT,uT,vT,qpb,rpb,wT,spb,xT,tpb,yT,upb,zT,vpb,wpb,xpb,AT,ypb,BT,zpb,CT,DT,ET,Apb,FT,GT,HT,Bpb,IT,JT,KT,Cpb,LT,MT,NT,Dpb,OT,PT,QT,Epb,RT,ST,TT,UT,Fpb,VT,Gpb,WT,Hpb,XT,Ipb,YT,Jpb,ZT,Kpb,$T,Lpb,aU,Mpb,bU,Npb,cU,Opb,dU,Ppb,eU,Qpb,fU,Rpb,gU,Spb,hU,Tpb,iU,Upb,jU,kU,lU,Vpb,mU,nU,
+oU,Wpb,pU,Xpb,qU,Ypb,rU,Zpb,sU,$pb,tU,aqb,bqb,cqb,dqb,uU,eqb,vU,fqb,wU,xU,yU,gqb,hqb,zU,AU,BU,CU,DU,EU,iqb,FU,jqb,kqb,lqb,GU,mqb,HU,IU,JU,nqb,KU,oqb,LU,pqb,qqb,MU,NU,rqb,OU,PU,sqb,tqb,QU,uqb,RU,SU,vqb,wqb,xqb,yqb,zqb,Aqb,Bqb,Cqb,Dqb,Eqb,Fqb,Gqb,Hqb,Iqb,Jqb,Kqb,Lqb,Mqb,Nqb,Oqb,Pqb,Qqb,Rqb,Sqb,Tqb,Uqb,Vqb,Wqb,Xqb,Yqb,Zqb,$qb,arb,brb,crb,drb,erb,frb,grb,hrb,irb,jrb,krb,lrb,mrb,nrb,orb,prb,qrb,rrb,srb,trb,urb,vrb,wrb,xrb,yrb,zrb,Arb,Brb,Crb,Drb,Erb,Frb,Grb,Hrb,Irb,Jrb,Krb,Lrb,Mrb,Nrb,Orb,Prb,Qrb,Rrb,
+Srb,TU,UU,VU,WU,Trb,Urb,Vrb,Wrb,Xrb,Yrb,Zrb,XU,YU,$rb,asb,ZU,bsb,$U,csb,dsb,aV,esb,fsb,gsb,bV,hsb,cV,dV,isb,eV,fV,gV,jsb,ksb,hV,lsb,iV,msb,nsb,osb,jV,kV,lV,psb,qsb,mV,nV,rsb,oV,pV,qV,ssb,tsb,usb,vsb,wsb,xsb,rV,ysb,sV,zsb,tV,Asb,Bsb,uV,Csb,vV,wV,Dsb,Esb,xV,Fsb,Gsb,Hsb,yV,Isb,Jsb,Ksb,zV,Lsb,Msb,Nsb,Osb,Psb,Qsb,Rsb,AV,BV,CV,Ssb,Tsb,DV,Usb,Vsb,Wsb,EV,Xsb,Ysb,FV,GV,HV,IV,JV,KV,Zsb,LV,$sb,atb,MV,btb,NV,ctb,dtb,OV,etb,ftb,gtb,htb,itb,PV,QV,jtb,ktb,ltb,mtb,ntb,otb,ptb,qtb,rtb,stb,ttb,utb,vtb,wtb,xtb,ytb,
+RV,SV,TV,ztb,Atb,Btb,UV,Ctb,Dtb,Etb,Ftb,Gtb,Htb,Itb,VV,Jtb,Ktb,Ltb,Mtb,Ntb,Otb,Ptb,Qtb,Rtb,Stb,Ttb,Utb,Vtb,WV,Wtb,Xtb,Ytb,Ztb,$tb,aub,bub,XV,cub,dub,eub,fub,gub,hub,iub,jub,kub,lub,mub,nub,oub,pub,qub,rub,sub,tub,uub,vub,wub,xub,yub,zub,Aub,Bub,Cub,Dub,Eub,Fub,Gub,Hub,Iub,Jub,Kub,Lub,Mub,Nub,Oub,YV,Pub,Qub,ZV,Rub,Sub,Tub,Uub,Vub,Wub,Xub,Yub,Zub,$ub,avb,bvb,cvb,dvb,evb,fvb,gvb,hvb,ivb,jvb,kvb,lvb,mvb,nvb,ovb,pvb,qvb,rvb,svb,tvb,uvb,vvb,wvb,xvb,yvb,zvb,Avb,Bvb,Cvb,Dvb,Evb,Fvb,Gvb,Hvb,Ivb,Jvb,Kvb,Lvb,
+Mvb,Nvb,$V,Ovb,Pvb,Qvb,Rvb,aW,Svb,Tvb,Uvb,Vvb,Wvb,Xvb,Yvb,Zvb,$vb,awb,bwb,bW,cwb,dwb,ewb,fwb,gwb,hwb,cW,iwb,jwb,dW,kwb,lwb,mwb,eW,fW,nwb,owb,pwb,gW,hW,qwb,rwb,iW,swb,jW,kW,lW,twb,uwb,vwb,wwb,xwb,ywb,mW,zwb,Awb,Bwb,nW,Cwb,oW,Dwb,pW,Ewb,qW,rW,Fwb,Gwb,Hwb,Iwb,sW,Jwb,Kwb,tW,Lwb,Mwb,Nwb,uW,vW,wW,Owb,Pwb,xW,Qwb,Rwb,Swb,Twb,yW,zW,AW,Uwb,Vwb,Wwb,Xwb,Ywb,Zwb,BW,CW,DW,EW,$wb,axb,bxb,cxb,dxb,exb,fxb,FW,GW,gxb,hxb,ixb,jxb,kxb,lxb,mxb,nxb,oxb,pxb,qxb,rxb,sxb,txb,uxb,vxb,HW,wxb,xxb,IW,yxb,zxb,JW,Axb,KW,LW,MW,NW,
+Bxb,OW,Cxb,PW,Dxb,Exb,QW,RW,SW,TW,UW,VW,Fxb,Gxb,Hxb,Ixb,WW,XW,YW,ZW,Jxb,$W,aX,bX,Kxb,cX,Lxb,Mxb,dX,Nxb,Oxb,Pxb,eX,fX,Qxb,Rxb,gX,Sxb,Txb,Uxb,hX,Vxb,Wxb,Xxb,Yxb,Zxb,$xb,ayb,byb,cyb,dyb,eyb,fyb,gyb,iX,hyb,iyb,jyb,kyb,lyb,myb,nyb,oyb,pyb,qyb,ryb,syb,tyb,uyb,vyb,wyb,xyb,yyb,zyb,jX,Ayb,Byb,Cyb,kX,Dyb,Eyb,lX,Fyb,mX,Gyb,Hyb,Iyb,Jyb,Kyb,nX,oX,Lyb,Myb,Nyb,Oyb,Pyb,Qyb,Ryb,Syb,Tyb,Uyb,Vyb,Wyb,Xyb,Yyb,Zyb,$yb,azb,bzb,czb,dzb,ezb,fzb,gzb;function pX(d,f,b){for(var c=0;c<b;c++)u[d+c]=u[f+c],v[d+c]=v[f+c]}
+function qX(d,f){for(var b=0;b<4;b++)u[d+b]=u[f+b],v[d+b]=v[f+b]}function oa(d){var f=ea;ea+=d;ea=Math.ceil(ea/4)*4;return f}function rX(d,f,b){sX(b,d,1*f);return f}var tX={},hzb={},izb=1;function jzb(){try{Xy=s([0],ca,n,"void*"),u[Xy]=uX("<<stdin>>",ca,ca,!0),Module.g=Module.g||function(b){return window.prompt(b)}}catch(d){}try{Yy=s([0],ca,n,"void*"),u[Yy]=uX("<<stdin>>",ca,!0)}catch(f){}try{Hc=s([0],ca,n,"void*"),u[Hc]=uX("<<stdin>>",ca,!0)}catch(b){}}
+function uX(d,f,b,c){var d=d.replace("./",""),e=izb++;tX[e]={filename:d,data:f?f:[],position:0,b:0,error:0,f:c,print:b};return hzb[d]=e}function kzb(d){var d=d.replace("./",""),f=hzb[d];if(!f)try{for(var f=d,b=read(d),c=Array(b.length+1),d=0;d<b.length;d++)c[d]=b.charCodeAt(d)&255;c[b.length]=0;return uX(f,c)}catch(e){return 0}b=tX[f];b.position=b.error=b.b=0;return f}
+function vX(d,f,b){d=tX[d];if(!d)return-1;if(d.f){for(var c=0;c<b;c++){if(d.data.length===0&&(d.data=wa(Module.g(Da.length>0?Da:"?")).map(function(b){return b===0?10:b}),Da="",d.data.length===0))return c;u[f]=d.data.shift();f++}return b}for(c=0;c<b;c++){if(d.position>=d.data.length)return d.b=1,0;u[f]=d.data[d.position];d.position++;f++}return b}
+function sX(d,f,b){if(d=tX[d])if(d.print){f=Aa(f,b);b="";for(d=0;d<f.length;d++)b+=String.fromCharCode(f[d]);Fa(b)}else for(var c=0;c<b;c++)d.data[d.position]=u[f],d.position++,f++}function wX(d){za();throw"exit("+d+") called, at "+Error().stack;}function xX(d,f,b){for(var c=0;c<b;c++)u[d+c]=f,v[d+c]=f}function yX(d,f){return zX(d,f,52428800)}function zX(d,f,b){for(var c=0;c<b;){var e=u[d+c],g=u[f+c];if(e==g&&e==0)break;if(e==0)return-1;if(g==0)return 1;if(e==g)c++;else return e>g?1:-1}return 0}
+function AX(){var d=arguments[0],f=Array.prototype.slice.call(arguments,1);BX(d,CX.apply(ca,f))}function BX(d,f){var b=0;do{for(var c=0;c<1;c++)u[d+b+c]=u[f+b+c];b++}while(u[f+b-1]!=0)}
+function CX(){function d(b){return String.fromCharCode(b)in da("f","e","g")}function f(c){var f;b?(f=d(c)?v[e]:u[e],e+=c==="l".charCodeAt(0)?8:4):(f=g[e],e++);return f}var b=!1,c=arguments[0],e=1;if(c<0)b=!0,c=-c,e=arguments[1];else var g=arguments;for(var i=[],k,m,l;;){k=u[c];if(k===0)break;m=u[c+1];if(k=="%".charCodeAt(0)){k=-1;if(m==".".charCodeAt(0)){c++;for(k=0;;){m=u[c+1];if(!(m>="0".charCodeAt(0)&&m<="9".charCodeAt(0)))break;k*=10;k+=m-"0".charCodeAt(0);c++}m=u[c+1]}if(m=="l".charCodeAt(0)||
+m=="L".charCodeAt(0))c++,m=u[c+1];d(m)&&(m="f".charCodeAt(0));if(["d","i","u","p","f"].indexOf(String.fromCharCode(m))!=-1){var o;l=f(m);o=String(+l);o=m=="u".charCodeAt(0)?String(D(l,32)):m=="p".charCodeAt(0)?"0x"+l.toString(16):String(+l);if(k>=0)if(d(m)){o=(Math.round(l*Math.pow(10,k))/Math.pow(10,k)).toString();l=o.indexOf(".");if(l==-1&&m=="f".charCodeAt(0))l=o.length,o+=".";o+="00000000000";o=o.substr(0,l+1+k)}else for(;o.length<k;)o="0"+o;o.split("").forEach(function(b){i.push(b.charCodeAt(0))})}else m==
+"s".charCodeAt(0)?i=i.concat(Ca(f(m))):m=="c".charCodeAt(0)?i=i.concat(f(m)):i.push(m);c+=2}else i.push(k),c+=1}return s(i.concat(0),0,j,"i8")}
+var EX=function DX(){if(!DX.a)DX.a=s([0],0,n,"i32");return DX.a},GX=function FX(){if(!FX.a)FX.a=s([s([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,8195,0,8194,0,8194,0,8194,0,8194,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,24577,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,55304,0,55304,0,55304,0,55304,0,55304,0,55304,0,55304,0,55304,0,55304,0,55304,0,49156,0,49156,0,49156,0,49156,0,49156,
+0,49156,0,49156,0,54536,0,54536,0,54536,0,54536,0,54536,0,54536,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,50440,0,49156,0,49156,0,49156,0,49156,0,49156,0,49156,0,54792,0,54792,0,54792,0,54792,0,54792,0,54792,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,50696,0,49156,0,49156,0,49156,
+0,49156,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,"i16")+256],0,n,"void*");return FX.a};function HX(d,f){d--;do{d++;var b=u[d];if(b==f)return d}while(b);return 0}function IX(d,f){d=ra(d);f=ra(f);return f.indexOf("r")>=0?kzb(d):f.indexOf("w")>=0?uX(d):ka(!1,"fopen with odd params: "+f)}function JX(d){return d!==Infinity&&d!==-Infinity}function KX(d,f){sX(f,d,Ba(d));LX("\n".charCodeAt(0),f)}function LX(d,f){if(!Module.e)Module.e=oa(1);u[Module.e]=d;sX(f,Module.e,1)}
+function MX(d,f,b){for(var c=0;c<b;c++){var e=u[d+c],g=u[f+c];if(e!=g)return e>g?1:-1}return 0}function NX(d,f,b){if(b!==0){var c=oa(b);OX(c,f,b);OX(d,c,b)}}function OX(d,f,b){for(var c=0;c<b;c++)u[d+c]=u[f+c],v[d+c]=v[f+c]}function PX(d,f,b){for(var f=D(f),c=0;c<b;c++){if(u[d]==f)return d;d++}return 0}function QX(){var d=arguments[0],f=Array.prototype.slice.call(arguments,1),f=CX.apply(ca,f);sX(d,f,Ba(f))}function RX(d,f,b){for(var c=!1,e,g=0;g<b;g++)e=c?0:u[f+g],u[d+g]=e,c=c||u[f+g]==0}
+function SX(d){return d>="A".charCodeAt(0)&&d<="Z".charCodeAt(0)?d-"A".charCodeAt(0)+"a".charCodeAt(0):d}function TX(d,f){return d<0===f<0?d:-d}function lzb(){Fa(ra(CX.apply(ca,arguments)))}var UX=Math.pow,mzb=Math.atan2,VX=Math.log,nzb=Math.cos,ozb=Math.sin;function WX(d){return d===Infinity||d===-Infinity}var XX=Math.abs,YX=Math.floor;function ZX(d,f){var b=d+ra(d).length;do{if(u[b]==f)return b;b--}while(b>=d);return 0}function $X(d){(d=tX[d])&&d.print&&Fa(ca)}
+function pzb(d,f,b){d=tX[d];b===1?f+=d.position:b===2&&(f+=d.data.length);d.position=f;return d.b=0}function aY(d){if(!Module.c)Module.c=oa(1);return vX(d,Module.c,1)===0?-1:u[Module.c]}function bY(d,f,b){var c=tX[b];if(c.f)return vX(b,d,1*f);for(var e=0;e<f;e++){if(c.position+1>c.data.length)return c.b=1,e;vX(b,d,1);d+=1}return f}function cY(d,f){if(!f)return 0;var b=oa(f);d&&OX(b,d,f);return b}
+function dY(d,f){var b=0,c=0;d!==0&&(b=Math.log(d)/Math.log(2),c=Math.ceil(b),c===b&&(c+=1),b=d/Math.pow(2,c));u[f]=c;return b}function eY(d,f){v[f]=Math.floor(d);return d-v[f]}function fY(d,f){return d*Math.pow(2,f)}var hY=function gY(){if(!gY.a)gY.a=s([s(wa("."),ca,0,"i8")],ca,0,"i8");return gY.a};function lY(d,f){var b=ra(d).length,c=0;do{for(var e=0;e<1;e++)u[d+b+c+e]=u[f+c+e];c++}while(u[f+c-1]!=0)}function mY(d){return s(Ca(d,!0),0,0,"i8")}
+function nY(d,f,b){d=tX[d];b===1?f+=d.position:b===2&&(f+=d.data.length);d.position=f;return d.b=0}function oY(d){if(!Module.c)Module.c=oa(1);return vX(d,Module.c,1)===0?-1:u[Module.c]}function qzb(d){switch(d){case 29:case 30:return 4096;default:throw"unknown sysconf param: "+d;}}function rzb(d,f,b,c){for(var c=A[c],e=[],g=0;g<f;g++)e.push(g);e.sort(function(e,f){return c(d+e*b,d+f*b)});var i=oa(f*b);OX(i,d,f*b);for(g=0;g<f;g++)e[g]!=g&&OX(d+g*b,i+e[g]*b,b)}
+function szb(){throw"ABORT: undefined, at "+Error().stack;}function tzb(d,f){for(;d in{32:0,9:0,10:0,11:0,12:0,13:0};)d++;for(var b,c=0;;){b=u[d];if(!(b>="0".charCodeAt(0)&&b<="9".charCodeAt(0)))break;c=c*10+b-"0".charCodeAt(0);d++}if(u[d]==".".charCodeAt(0)){d++;for(var e=0.1;;){b=u[d];if(!(b>="0".charCodeAt(0)&&b<="9".charCodeAt(0)))break;c+=e*(b-"0".charCodeAt(0));e/=10;d++}}f&&(u[f]=d);return c}function uzb(d,f){for(var b=da.apply(ca,Ca(f));u[d];){if(u[d]in b)return d;d++}return 0}
+var vzb=function pY(){if(!pY.a)pY.a=s(wa("eh?"),ca,0,"i8");return pY.a};function qY(d){return d>="a".charCodeAt(0)&&d<="z".charCodeAt(0)?d-"a".charCodeAt(0)+"A".charCodeAt(0):d}function rY(d,f){T(u[H],d,s([u[u[f+4&4294967295]+12&4294967295],0,0,0],0,j,["i8*",0,0,0]));return 0}function sY(){V()==0&&W(u[uw],Ga&4294967295);return 0}function tY(d,f,b){var c,e,g=d==0;a:do if(g)c=0;else{if(f==0){c=0;break a}d=uY(d,f);V()!=0?e=-1:(u[b]=d,e=0);c=3;break a}while(0);c==0&&(sY(),e=-1);return e}
+function vY(d){var f,b=d==0;a:do if(b)sY(),f=-1;else{f=u[u[d+4&4294967295]+52&4294967295];var c=f!=0;b:do if(c){if(u[f&4294967295]==0)break b;f=A[u[f&4294967295]](d);break a}while(0);f=wzb(d)}while(0);return f}
+function wY(d,f){var b,c,e;b=vY(d);var g=(b|0)>=0;a:do if(g)c=b;else{if(V()!=0){c=(xY(u[H])|0)==0;b:do if(c){if((xY(u[Tu])|0)!=0)break b;c=-1;break a}while(0);yY()}if(u[d+4&4294967295]==ms)c=f;else if(e=zY(d,Ha&4294967295,Ja),e==0)c=V()!=0?-1:f;else{c=AY(e,s(4,0,j,"i8*"));u[e&4294967295]=u[e&4294967295]-1&4294967295;if((u[e&4294967295]|0)==0)A[u[u[e+4&4294967295]+24&4294967295]](e);if(c==0){c=(xY(u[H])|0)==0;b:do if(c){if((xY(u[Tu])|0)!=0)break b;c=-1;break a}while(0);yY();c=f}else{b=(u[u[c+4&4294967295]+
+84&4294967295]&16777216|0)!=0?BY(c):f;u[c&4294967295]=u[c&4294967295]-1&4294967295;if((u[c&4294967295]|0)==0)A[u[u[c+4&4294967295]+24&4294967295]](c);c=b}}}while(0);return c}
+function CY(d,f){var b,c,e=d==0;a:do if(e)b=0;else{if(f==0){b=0;break a}b=u[u[d+4&4294967295]+56&4294967295];c=b!=0;b:do if(c){if(u[b+4&4294967295]==0)break b;c=A[u[b+4&4294967295]](d,f);b=5;break a}while(0);b=u[u[d+4&4294967295]+52&4294967295]!=0;b:do if(b){b=u[u[f+4&4294967295]+48&4294967295]==0;c:do if(!b){if((u[u[f+4&4294967295]+84&4294967295]&131072|0)==0)break c;if(u[u[u[f+4&4294967295]+48&4294967295]+152&4294967295]==0)break c;b=DY(f,u[Iv]);c=(b|0)==-1;d:do if(c){if(V()==0)break d;c=0;b=5;
+break a}while(0);c=EY(d,b);b=5;break a}while(0);if(u[u[u[d+4&4294967295]+52&4294967295]+12&4294967295]==0)break b;c=rY(Ka&4294967295,f);b=5;break a}while(0);c=rY(La&4294967295,d);b=5;break a}while(0);b==0&&(c=sY());return c}
+function FY(d,f,b){var c,e,g=d==0;a:do if(g)c=0;else{if(f==0){c=0;break a}if(b==0){c=0;break a}c=u[u[d+4&4294967295]+56&4294967295];e=c!=0;b:do if(e){if(u[c+8&4294967295]==0)break b;e=A[u[c+8&4294967295]](d,f,b);c=6;break a}while(0);c=u[u[d+4&4294967295]+52&4294967295]!=0;b:do if(c){c=u[u[f+4&4294967295]+48&4294967295]==0;c:do if(!c){if((u[u[f+4&4294967295]+84&4294967295]&131072|0)==0)break c;if(u[u[u[f+4&4294967295]+48&4294967295]+152&4294967295]==0)break c;f=DY(f,u[Iv]);c=(f|0)==-1;d:do if(c){if(V()==
+0)break d;e=-1;c=6;break a}while(0);g=e=e=c=a;c=f;f=d==0;d:do{if(f)sY();else{e=u[u[d+4&4294967295]+52&4294967295];g=e!=0;e:do if(g){if(u[e+20&4294967295]==0)break e;f=(c|0)<0;f:do if(f){if(u[e&4294967295]==0)break f;g=A[u[e&4294967295]](d);if((g|0)<0){e=-1;break d}else c=c+g&4294967295}while(0);e=A[u[e+20&4294967295]](d,c,b);break d}while(0);rY(Ma&4294967295,d)}e=-1}while(0);c=6;break a}while(0);if(u[u[u[d+4&4294967295]+52&4294967295]+20&4294967295]==0)break b;rY(Ka&4294967295,f);e=-1;c=6;break a}while(0);
+rY(Ma&4294967295,d);e=-1;c=6;break a}while(0);c==0&&(sY(),e=-1);return e}
+function GY(d,f){var b,c,e=d==0;a:do if(e)b=0;else{if(f==0){b=0;break a}b=u[u[d+4&4294967295]+56&4294967295];c=b!=0;b:do if(c){if(u[b+8&4294967295]==0)break b;c=A[u[b+8&4294967295]](d,f,0);b=5;break a}while(0);b=u[u[d+4&4294967295]+52&4294967295]!=0;b:do if(b){b=u[u[f+4&4294967295]+48&4294967295]==0;c:do if(!b){if((u[u[f+4&4294967295]+84&4294967295]&131072|0)==0)break c;if(u[u[u[f+4&4294967295]+48&4294967295]+152&4294967295]==0)break c;b=DY(f,u[Iv]);c=(b|0)==-1;d:do if(c){if(V()==0)break d;c=-1;b=
+5;break a}while(0);c=HY(d,b);b=5;break a}while(0);if(u[u[u[d+4&4294967295]+52&4294967295]+20&4294967295]==0)break b;rY(Ka&4294967295,f);c=-1;b=5;break a}while(0);rY(Na&4294967295,d);c=-1;b=5;break a}while(0);b==0&&(sY(),c=-1);return c}
+function IY(d,f,b){var c=h;h+=4;var e,g,i=d==0;a:do if(i)e=0;else{if(f==0){e=0;break a}if(b==0){e=0;break a}e=u[u[d+4&4294967295]+80&4294967295];g=e==0;b:do if(!g){if(u[e+12&4294967295]==0)break b;if(u[e+8&4294967295]==0)break b;(A[u[e+8&4294967295]](d,0)|0)!=1?(W(u[H],Pa&4294967295),g=-1):(d=A[u[e+12&4294967295]](d,0,c),(d|0)<0?g=-1:(u[f]=u[c],u[b]=d,g=0));e=7;break a}while(0);W(u[H],Oa&4294967295);g=-1;e=7;break a}while(0);e==0&&(sY(),g=-1);h=c;return g}
+function xzb(d){var f,b,c;c=u[u[d+4&4294967295]+80&4294967295];var e=c==0;a:do if(e)f=0;else{if(u[c&4294967295]==0){f=0;break a}if(u[c+8&4294967295]==0){f=0;break a}if((A[u[c+8&4294967295]](d,0)|0)!=1){f=0;break a}b=1;f=5;break a}while(0);f==0&&(b=0);return b}
+function JY(d,f,b){var c=h;h+=4;var e,g,i=d==0;a:do if(i)e=0;else{if(f==0){e=0;break a}if(b==0){e=0;break a}e=u[u[d+4&4294967295]+80&4294967295];g=e==0;b:do if(!g){if(u[e&4294967295]==0)break b;if(u[e+8&4294967295]==0)break b;(A[u[e+8&4294967295]](d,0)|0)!=1?(W(u[H],Pa&4294967295),g=-1):(d=A[u[e&4294967295]](d,0,c),(d|0)<0?g=-1:(u[f]=u[c],u[b]=d,g=0));e=7;break a}while(0);W(u[H],Ra&4294967295);g=-1;e=7;break a}while(0);e==0&&(sY(),g=-1);h=c;return g}
+function KY(d,f,b){var c,e,g=u[u[d+4&4294967295]+80&4294967295]==0;a:do if(g)c=0;else{if((u[u[d+4&4294967295]+84&4294967295]&2097152|0)==0){c=0;break a}if(u[u[u[d+4&4294967295]+80&4294967295]+16&4294967295]==0){c=0;break a}e=A[u[u[u[d+4&4294967295]+80&4294967295]+16&4294967295]](d,f,b);c=4;break a}while(0);c==0&&(T(u[H],Sa&4294967295,s([u[u[d+4&4294967295]+12&4294967295],0,0,0],0,j,["i8*",0,0,0])),e=-1);return e}
+function yzb(d){var f,b,c,e;if((u[d+20&4294967295]|0)==0)c=1;else if(u[d+32&4294967295]==0)c=D((u[d+20&4294967295]|0)==1,1);else if(e=u[d+12&4294967295],(u[d+20&4294967295]|0)==1){c=(u[u[d+28&4294967295]&4294967295]|0)==1;a:do if(c)f=1;else{if((u[u[d+32&4294967295]&4294967295]|0)==(e|0)){f=1;break a}b=0;f=4;break a}while(0);f==1&&(b=1);c=b}else{for(b=0;;){if(!((u[d+20&4294967295]|0)>(b|0))){f=11;break}f=u[u[d+28&4294967295]+4*b&4294967295];if((f|0)==0){f=6;break}if((u[u[d+32&4294967295]+4*b&4294967295]|
+0)!=(e|0)){f=8;break}e=e*f&4294967295;b=b+1&4294967295;f=5}f==11?c=1:f==6?c=1:f==8&&(c=0)}return c}
+function zzb(d){var f,b,c,e;if((u[d+20&4294967295]|0)==0)c=1;else if(u[d+32&4294967295]==0)c=1;else if(e=u[d+12&4294967295],(u[d+20&4294967295]|0)==1){c=(u[u[d+28&4294967295]&4294967295]|0)==1;a:do if(c)f=1;else{if((u[u[d+32&4294967295]&4294967295]|0)==(e|0)){f=1;break a}b=0;f=4;break a}while(0);f==1&&(b=1);c=b}else{for(b=u[d+20&4294967295]-1&4294967295;;){if(!((b|0)>=0)){f=11;break}f=u[u[d+28&4294967295]+4*b&4294967295];if((f|0)==0){f=6;break}if((u[u[d+32&4294967295]+4*b&4294967295]|0)!=(e|0)){f=
+8;break}e=e*f&4294967295;b=b-1&4294967295;f=5}f==11?c=1:f==6?c=1:f==8&&(c=0)}return c}function LY(d,f){var b,c;if(u[d+36&4294967295]!=0)b=0;else if(E(f,8)==67)b=zzb(d);else if(E(f,8)==70)b=yzb(d);else if(E(f,8)==65){var e=(zzb(d)|0)!=0;a:do if(e)b=1;else{if((yzb(d)|0)!=0){b=1;break a}c=0;b=4;break a}while(0);b==1&&(c=1);b=c}else b=0;return b}
+function MY(d,f){var b,c;b=u[d&4294967295];c=0;a:for(;;){if(!((u[d+20&4294967295]|0)>(c|0)))break a;b=b+(u[u[d+32&4294967295]+4*c&4294967295]*u[f+4*c&4294967295]&4294967295)&4294967295;var e=u[d+36&4294967295]!=0;b:do if(e){if(!((u[u[d+36&4294967295]+4*c&4294967295]|0)>=0))break b;b=u[b]+u[u[d+36&4294967295]+4*c&4294967295]&4294967295}while(0);c=c+1&4294967295}return b}
+function Azb(d,f,b){for(var c,d=d-1&4294967295;;){if(!((d|0)>=0)){c=5;break}if((u[f+4*d&4294967295]|0)<(u[b+4*d&4294967295]-1&4294967295|0)){c=1;break}u[f+4*d&4294967295]=0;d=d-1&4294967295;c=0}c==1&&(u[f+4*d&4294967295]=u[f+4*d&4294967295]+1&4294967295)}
+function Bzb(d,f,b){var c,e,g;c=b;(u[f+8&4294967295]|0)<(c|0)&&(c=u[f+8&4294967295]);if((LY(f,E(67,8)&255)|0)!=0)pX(d,u[f&4294967295],c),f=0;else if(b=NY(u[f+20&4294967295]*4&4294967295),b==0)OY(),f=-1;else{e=0;a:for(;;){if(!((u[f+20&4294967295]|0)>(e|0)))break a;u[b+4*e&4294967295]=0;e=e+1&4294967295}e=E(67,8)==70?2:4;for(c=(c|0)/(u[f+12&4294967295]|0)|0;;){c=c-1&4294967295;if((c|0)==-1)break;A[e](u[f+20&4294967295],b,u[f+28&4294967295]);g=MY(f,b);pX(d,g,u[f+12&4294967295]);d=d+u[f+12&4294967295]&
+4294967295}f=0}return f}
+function PY(d,f,b,c,e,g){var i,k=d==0;a:do{if(!k){i=E(g&1,8)!=0;b:do if(i){if((e|0)!=1)break b;W(u[Aw],Va&4294967295);i=-1;break a}while(0);u[d+4&4294967295]=f;f!=0&&(u[f&4294967295]=u[f&4294967295]+1&4294967295);u[d&4294967295]=b;u[d+8&4294967295]=c;u[d+16&4294967295]=e;u[d+12&4294967295]=1;u[d+24&4294967295]=0;(g&4|0)!=0&&(u[d+24&4294967295]=Wa&4294967295);u[d+20&4294967295]=1;u[d+28&4294967295]=0;(g&8|0)!=0&&(u[d+28&4294967295]=d+8&4294967295);u[d+32&4294967295]=0;(g&24|0)==24&&(u[d+32&4294967295]=
+d+12&4294967295);u[d+36&4294967295]=0;u[d+48&4294967295]=0}i=0}while(0);return i}function QY(d){var f;f=u[d+4&4294967295];var b=f!=0;a:do if(b){if(u[u[f+4&4294967295]+80&4294967295]==0)break a;if(u[u[u[f+4&4294967295]+80&4294967295]+20&4294967295]==0)break a;A[u[u[u[f+4&4294967295]+80&4294967295]+20&4294967295]](f,d)}while(0);b=f!=0;a:do if(b){u[f&4294967295]=u[f&4294967295]-1&4294967295;if((u[f&4294967295]|0)!=0)break a;A[u[u[f+4&4294967295]+24&4294967295]](f)}while(0);u[d+4&4294967295]=0}
+function RY(d,f){var b,c,e,g,i,k,m,l,o;c=f;g=e=0;c==0&&(c=e=SY(0,0));k=(u[u[c+4&4294967295]+84&4294967295]&268435456|0)!=0;a:do{k?b=i=1:(u[u[c+4&4294967295]+84&4294967295]&134217728|0)!=0?(i=0,b=1):(T(u[H],Xa&4294967295,s([u[u[c+4&4294967295]+12&4294967295],0,0,0],0,j,["i8*",0,0,0])),b=2);break a}while(0);a:do if(b==1){k=u[d+4&4294967295]==ms;b:do if(k)if(m=TY(d,Ya&4294967295),m!=0){if(g=AY(m,s([c,0,0,0,0,0,0,0],0,j,["%struct.NullImporter*",0,0,0,"i8*",0,0,0])),u[m&4294967295]=u[m&4294967295]-1&4294967295,
+(u[m&4294967295]|0)==0)A[u[u[m+4&4294967295]+24&4294967295]](m)}else{m=0;yY();(i|0)!=0?(o=u[c+8&4294967295],l=UY(d)):(o=u[c+8&4294967295],l=VY(d));var r=l==0;c:do if(!r){if((o|0)>0&&(WY(u[Hw],Za&4294967295,1)|0)<0){b=6;break c}m=TY(l,Ya&4294967295);if(m==0){b=6;break c}g=AY(m,s([c,0,0,0,0,0,0,0],0,j,["%struct.NullImporter*",0,0,0,"i8*",0,0,0]))}while(0);o=l!=0;c:do if(o){u[l&4294967295]=u[l&4294967295]-1&4294967295;if((u[l&4294967295]|0)!=0){b=11;break c}A[u[u[l+4&4294967295]+24&4294967295]](l)}while(0);
+l=m!=0;c:do if(l){u[m&4294967295]=u[m&4294967295]-1&4294967295;if((u[m&4294967295]|0)!=0){b=14;break c}A[u[u[m+4&4294967295]+24&4294967295]](m)}while(0);if(g==0)break a}else if(m=zY(d,Ya&4294967295,$a),m==0){V()==0&&T(u[H],ab&4294967295,s([u[u[d+4&4294967295]+12&4294967295],0,0,0],0,j,["i8*",0,0,0]));break a}else{g=AY(m,s([c,0,0,0,0,0,0,0],0,j,["%struct.NullImporter*",0,0,0,"i8*",0,0,0]));u[m&4294967295]=u[m&4294967295]-1&4294967295;if((u[m&4294967295]|0)!=0){b=19;break b}A[u[u[m+4&4294967295]+24&
+4294967295]](m)}while(0);if(g==0)break a;if((u[u[g+4&4294967295]+84&4294967295]&268435456|0)!=0)k=1;else if((u[u[g+4&4294967295]+84&4294967295]&134217728|0)!=0)k=0;else{T(u[H],bb&4294967295,s([u[u[d+4&4294967295]+12&4294967295],0,0,0,u[u[g+4&4294967295]+12&4294967295],0,0,0],0,j,["i8*",0,0,0,"i8*",0,0,0]));u[g&4294967295]=u[g&4294967295]-1&4294967295;if((u[g&4294967295]|0)==0)A[u[u[g+4&4294967295]+24&4294967295]](g);g=0;break a}if((i|0)==0)break a;if((k|0)!=0)break a;k=UY(g);u[g&4294967295]=u[g&4294967295]-
+1&4294967295;if((u[g&4294967295]|0)==0)A[u[u[g+4&4294967295]+24&4294967295]](g);g=k}while(0);b=e!=0;a:do if(b){u[e&4294967295]=u[e&4294967295]-1&4294967295;if((u[e&4294967295]|0)!=0)break a;A[u[u[e+4&4294967295]+24&4294967295]](e)}while(0);return g}
+function XY(d){var f,b,c=d==0;a:do if(c)f=0;else{if(u[u[d+4&4294967295]+48&4294967295]==0){f=0;break a}if(u[u[u[d+4&4294967295]+48&4294967295]+72&4294967295]==0&&u[u[u[d+4&4294967295]+48&4294967295]+80&4294967295]==0){f=0;break a}b=1;f=3;break a}while(0);f==0&&(b=0);return b}
+function YY(d,f,b){var c=h;h+=8;var e=c+4,g,i;u[c]=d;u[e]=f;d=i=0;f=u[u[u[c]+4&4294967295]+48&4294967295]!=0;a:do if(f){if((u[u[u[c]+4&4294967295]+84&4294967295]&16|0)==0)break a;i=u[u[u[u[c]+4&4294967295]+48&4294967295]+b&4294967295]}while(0);f=u[u[e]+4&4294967295]!=u[u[c]+4&4294967295];a:do if(f){if(u[u[u[e]+4&4294967295]+48&4294967295]==0)break a;if((u[u[u[e]+4&4294967295]+84&4294967295]&16|0)==0)break a;d=u[u[u[u[e]+4&4294967295]+48&4294967295]+b&4294967295];if(d!=i)break a;d=0}while(0);var k=
+i!=0;a:do if(k){k=d!=0;b:do if(k){if((ZY(u[u[e]+4&4294967295],u[u[c]+4&4294967295])|0)==0)break b;f=A[d](u[c],u[e]);if(f!=P){g=f;f=10;break a}else{u[f&4294967295]=u[f&4294967295]-1&4294967295;if((u[f&4294967295]|0)==0)A[u[u[f+4&4294967295]+24&4294967295]](f);d=0}}while(0);f=A[i](u[c],u[e]);if(f!=P)g=f,f=10;else{u[f&4294967295]=u[f&4294967295]-1&4294967295;if((u[f&4294967295]|0)!=0){f=14;break a}A[u[u[f+4&4294967295]+24&4294967295]](f);f=14}break a}else f=14;while(0);a:do if(f==14){g=d!=0;b:do if(g)if(f=
+A[d](u[c],u[e]),f!=P){g=f;break a}else{u[f&4294967295]=u[f&4294967295]-1&4294967295;if((u[f&4294967295]|0)!=0)break b;A[u[u[f+4&4294967295]+24&4294967295]](f)}while(0);g=(u[u[u[c]+4&4294967295]+84&4294967295]&16|0)==0;b:do if(g)f=18;else{f=(u[u[u[e]+4&4294967295]+84&4294967295]&16|0)==0?18:19;break b}while(0);b:do if(f==18)if(g=$Y(c,e),(g|0)<0){g=0;break a}else{if((g|0)!=0){f=19;break b}g=u[u[u[c]+4&4294967295]+48&4294967295];i=g!=0;c:do if(i){f=u[g+b&4294967295];if(f==0){f=22;break c}f=A[f](u[c],
+u[e]);b=u[c];u[b&4294967295]=u[b&4294967295]-1&4294967295;if((u[b&4294967295]|0)==0)A[u[u[u[c]+4&4294967295]+24&4294967295]](u[c]);b=u[e];u[b&4294967295]=u[b&4294967295]-1&4294967295;if((u[b&4294967295]|0)==0)A[u[u[u[e]+4&4294967295]+24&4294967295]](u[e]);g=f;break a}while(0);g=u[c];u[g&4294967295]=u[g&4294967295]-1&4294967295;if((u[g&4294967295]|0)==0)A[u[u[u[c]+4&4294967295]+24&4294967295]](u[c]);g=u[e];u[g&4294967295]=u[g&4294967295]-1&4294967295;if((u[g&4294967295]|0)!=0){f=19;break b}A[u[u[u[e]+
+4&4294967295]+24&4294967295]](u[e])}while(0);u[P&4294967295]=u[P&4294967295]+1&4294967295;g=P}while(0);h=c;return g}function aZ(d,f,b){T(u[H],cb&4294967295,s([b,0,0,0,u[u[d+4&4294967295]+12&4294967295],0,0,0,u[u[f+4&4294967295]+12&4294967295],0,0,0],0,j,["i8*",0,0,0,"i8*",0,0,0,"i8*",0,0,0]));return 0}function bZ(d,f,b,c){b=YY(d,f,b);if(b==P){u[b&4294967295]=u[b&4294967295]-1&4294967295;if((u[b&4294967295]|0)==0)A[u[u[b+4&4294967295]+24&4294967295]](b);d=aZ(d,f,c)}else d=b;return d}
+function cZ(d,f,b,c){var e=h;h+=24;var g,i=e+4,k,m,l,o,r=e+8,p=e+12,q=e+16,t=e+20;u[e]=d;u[i]=f;l=f=d=0;m=u[u[u[e]+4&4294967295]+48&4294967295];g=u[u[u[i]+4&4294967295]+48&4294967295];o=m!=0;a:do if(o){if((u[u[u[e]+4&4294967295]+84&4294967295]&16|0)==0)break a;f=u[m+c&4294967295]}while(0);m=u[u[i]+4&4294967295]!=u[u[e]+4&4294967295];a:do if(m){if(g==0)break a;if((u[u[u[i]+4&4294967295]+84&4294967295]&16|0)==0)break a;l=u[g+c&4294967295];if(l!=f)break a;l=0}while(0);m=f!=0;a:do if(m){g=l!=0;b:do if(g){if((ZY(u[u[i]+
+4&4294967295],u[u[e]+4&4294967295])|0)==0)break b;d=A[l](u[e],u[i],b);if(d!=P){k=d;g=10;break a}else{u[d&4294967295]=u[d&4294967295]-1&4294967295;if((u[d&4294967295]|0)==0)A[u[u[d+4&4294967295]+24&4294967295]](d);l=0}}while(0);d=A[f](u[e],u[i],b);if(d!=P)k=d,g=10;else{u[d&4294967295]=u[d&4294967295]-1&4294967295;if((u[d&4294967295]|0)!=0){g=14;break a}A[u[u[d+4&4294967295]+24&4294967295]](d);g=14}break a}else g=14;while(0);a:do if(g==14){k=l!=0;b:do if(k)if(d=A[l](u[e],u[i],b),d!=P){k=d;break a}else{u[d&
+4294967295]=u[d&4294967295]-1&4294967295;if((u[d&4294967295]|0)!=0)break b;A[u[u[d+4&4294967295]+24&4294967295]](d)}while(0);k=u[u[b+4&4294967295]+48&4294967295];m=k!=0;b:do if(m){if((u[u[b+4&4294967295]+84&4294967295]&16|0)==0)break b;o=u[k+c&4294967295];var w=o==f;c:do if(w)g=20;else{g=o==l?20:21;break c}while(0);g==20&&(o=0);if(o==0)break b;d=A[o](u[e],u[i],b);if(d!=P){k=d