eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('D Q=39;D 3a=0;D 3B=1;D 3C=2;D 3D=6;D 3E=1V;D 2A=39;D 3F=4j;D 2B=3b*8;D 3G=2*Q;D 1c=3;D 1W=2d;D 3c=16;D 2C=4W;D 2e=13;E(2C>2A)2f("2g: 2A 3H 3d 4X");E((Q<<1)>(1<<3c))2f("2g: Q 3H 3d 4k");E(2e>3c-1)2f("2g: 2e 3H 3d 4k");E(2e<8||1W!=2d)2f("2g: 4Y 3d 4Z");D 3I=2C;D 3e=1<<2e;D 3f=3e-1;D 3J=Q-1;D 2h=0;D 4l=4m;D 2D=1W+1c+1;D 2i=Q-2D;D 1X=1;D 1Y=15;D 4n=7;D 3g=29;D 2E=1z;D 3K=1z;D 1M=2E+1+3g;D 1r=30;D 2j=19;D 3L=16;D 3M=17;D 3N=18;D 2F=2*1M+1;D 3h=3i((2e+1c-1)/1c);D 1N;D Z,2k;D 3j;D 1O=H;D 1f,1b;D 2G;D O;D 2H;D 2I;D 1A;D 1P;D 1s;D 1B;D 1t;D 1Q;D 3O;D 2l;D U;D 1p;D P;D 2m;D 1C;D V;D 3P;D 3k;D 1R;D 3Q;D 3R;D 1q;D 1u;D 1v;D 1S;D 1a;D 1i;D 1j;D 1w;D 1d;D T;D 1D;D 22;D 1k;D 24;D 26;D 2J;D 2n;D 2o;D 1E;D 2K;D 3l;D 2p;D 2L;D 28;D 2M;D 2N;D 3m;D 3n=F N(0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0);D 2q=F N(0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13);D 4o=F N(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7);D 3S=F N(16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15);D 2O=F N(F 1x(0,0,0,0),F 1x(4,4,8,4),F 1x(4,5,16,8),F 1x(4,6,32,32),F 1x(4,4,16,16),F 1x(8,16,32,32),F 1x(8,16,3o,3o),F 1x(8,32,3o,1z),F 1x(32,3o,2d,3b),F 1x(32,2d,2d,4m));I 2r(){K.R=0;K.S=0}I 3p(){K.2s=H;K.2t=H;K.2P=H;K.2Q=0;K.2R=0;K.2S=0;K.1F=0}I 1x(a,b,c,d){K.4p=a;K.4q=b;K.4r=c;K.4s=d}I 4t(){K.1T=H;K.1Z=0;K.3T=F N(2B);K.3q=0}I 4u(a){D i;E(!a)a=3D;M E(a<1)a=1;M E(a>9)a=9;1R=a;3j=2T;1C=2T;E(1O!=H)J;1N=Z=2k=H;1O=F N(2B);O=F N(3G);2H=F N(3I);2I=F N(2A+3F);1A=F N(1<<3c);1q=F N(2F);G(i=0;i<2F;i++)1q[i]=F 2r();1u=F N(2*1r+1);G(i=0;i<2*1r+1;i++)1u[i]=F 2r();1v=F N(1M+2);G(i=0;i<1M+2;i++)1v[i]=F 2r();1S=F N(1r);G(i=0;i<1r;i++)1S[i]=F 2r();1a=F N(2*2j+1);G(i=0;i<2*2j+1;i++)1a[i]=F 2r();1i=F 3p();1j=F 3p();1w=F 3p();1d=F N(1Y+1);T=F N(2*1M+1);1k=F N(2*1M+1);24=F N(1W-1c+1);26=F N(50);2J=F N(3g);2n=F N(1r);2o=F N(3i(2C/8))}I 52(){1N=Z=2k=H;1O=H;O=H;2H=H;2I=H;1A=H;1q=H;1u=H;1v=H;1S=H;1a=H;1i=H;1j=H;1w=H;1d=H;T=H;1k=H;24=H;26=H;2J=H;2n=H;2o=H}I 4v(p){p.1T=1N;1N=p}I 4w(){D p;E(1N!=H){p=1N;1N=1N.1T}M p=F 4t();p.1T=H;p.1Z=p.3q=0;J p}I 3U(i){J 1A[Q+i]}I 3V(i,a){J 1A[Q+i]=a}I 2U(c){1O[1b+1f++]=c;E(1b+1f==2B)4x()}I 2V(w){w&=3r;E(1b+1f<2B-2){1O[1b+1f++]=(w&1l);1O[1b+1f++]=(w>>>8)}M{2U(w&1l);2U(w>>>8)}}I 2W(){1t=((1t<<3h)^(O[P+1c-1]&1l))&3f;1Q=3U(1t);1A[P&3J]=1Q;3V(1t,P)}I 1G(c,a){1h(a[c].R,a[c].S)}I 3W(a){J(a<1z?26[a]:26[1z+(a>>7)])&1l}I 3X(a,n,m){J a[n].R<a[m].R||(a[n].R==a[m].R&&1k[n]<=1k[m])}I 3Y(a,b,n){D i;G(i=0;i<n&&3m<2N.1H;i++)a[b+i]=2N.4y(3m++)&1l;J i}I 4z(){D j;G(j=0;j<3e;j++)1A[Q+j]=0;3k=2O[1R].4q;3Q=2O[1R].4p;E(!3E)3R=2O[1R].4r;3P=2O[1R].4s;P=0;1B=0;V=3Y(O,0,2*Q);E(V<=0){1C=1V;V=0;J}1C=2T;L(V<2D&&!1C)3s();1t=0;G(j=0;j<1c-1;j++){1t=((1t<<3h)^(O[j]&1l))&3f}}I 3Z(a){D b=3P;D c=P;D d;D e;D f=1p;D g=(P>2i?P-2i:2h);D h=P+1W;D i=O[c+f-1];D j=O[c+f];E(1p>=3Q)b>>=2;1y{d=a;E(O[d+f]!=j||O[d+f-1]!=i||O[d]!=O[c]||O[++d]!=O[c+1]){2a}c+=2;d++;1y{}L(O[++c]==O[++d]&&O[++c]==O[++d]&&O[++c]==O[++d]&&O[++c]==O[++d]&&O[++c]==O[++d]&&O[++c]==O[++d]&&O[++c]==O[++d]&&O[++c]==O[++d]&&c<h);e=1W-(h-c);c=h-1W;E(e>f){2m=a;f=e;E(3E){E(e>=1W)1m}M{E(e>=3R)1m}i=O[c+f-1];j=O[c+f]}}L((a=1A[a&3J])>g&&--b!=0);J f}I 3s(){D n,m;D a=3G-V-P;E(a==-1){a--}M E(P>=Q+2i){G(n=0;n<Q;n++)O[n]=O[n+Q];2m-=Q;P-=Q;1B-=Q;G(n=0;n<3e;n++){m=3U(n);3V(n,m>=Q?m-Q:2h)}G(n=0;n<Q;n++){m=1A[n];1A[n]=(m>=Q?m-Q:2h)}a+=Q}E(!1C){n=3Y(O,P+V,a);E(n<=0)1C=1V;M V+=n}}I 4A(){L(V!=0&&Z==H){D a;2W();E(1Q!=2h&&P-1Q<=2i){U=3Z(1Q);E(U>V)U=V}E(U>=1c){a=2u(P-2m,U-1c);V-=U;E(U<=3k){U--;1y{P++;2W()}L(--U!=0);P++}M{P+=U;U=0;1t=O[P]&1l;1t=((1t<<3h)^(O[P+1]&1l))&3f}}M{a=2u(0,O[P]&1l);V--;P++}E(a){2X(0);1B=P}L(V<2D&&!1C)3s()}}I 4B(){L(V!=0&&Z==H){2W();1p=U;3O=2m;U=1c-1;E(1Q!=2h&&1p<3k&&P-1Q<=2i){U=3Z(1Q);E(U>V)U=V;E(U==1c&&P-2m>4l){U--}}E(1p>=1c&&U<=1p){D a;a=2u(P-1-3O,1p-1c);V-=1p-1;1p-=2;1y{P++;2W()}L(--1p!=0);2l=0;U=1c-1;P++;E(a){2X(0);1B=P}}M E(2l!=0){E(2u(0,O[P-1]&1l)){2X(0);1B=P}P++;V--}M{2l=1;P++;V--}L(V<2D&&!1C)3s()}}I 4C(){E(1C)J;1P=0;1s=0;4D();4z();Z=H;1f=0;1b=0;E(1R<=3){1p=1c-1;U=0}M{U=1c-1;2l=0}2G=2T}I 4E(a,b,c){D n;E(!3j){4C();3j=1V;E(V==0){2G=1V;J 0}}E((n=40(a,b,c))==c)J c;E(2G)J n;E(1R<=3)4A();M 4B();E(V==0){E(2l!=0)2u(0,O[P-1]&1l);2X(1);2G=1V}J n+40(a,n+b,c-n)}I 40(a,b,c){D n,i,j;n=0;L(Z!=H&&n<c){i=c-n;E(i>Z.1Z)i=Z.1Z;G(j=0;j<i;j++)a[b+n+j]=Z.3T[Z.3q+j];Z.3q+=i;Z.1Z-=i;n+=i;E(Z.1Z==0){D p;p=Z;Z=Z.1T;4v(p)}}E(n==c)J n;E(1b<1f){i=c-n;E(i>1f-1b)i=1f-1b;G(j=0;j<i;j++)a[b+n+j]=1O[1b+j];1b+=i;n+=i;E(1f==1b)1f=1b=0}J n}I 4D(){D n;D a;D b;D c;D d;E(1S[0].S!=0)J;1i.2s=1q;1i.2t=1v;1i.2P=3n;1i.2Q=2E+1;1i.2R=1M;1i.2S=1Y;1i.1F=0;1j.2s=1u;1j.2t=1S;1j.2P=2q;1j.2Q=0;1j.2R=1r;1j.2S=1Y;1j.1F=0;1w.2s=1a;1w.2t=H;1w.2P=4o;1w.2Q=0;1w.2R=2j;1w.2S=4n;1w.1F=0;b=0;G(c=0;c<3g-1;c++){2J[c]=b;G(n=0;n<(1<<3n[c]);n++)24[b++]=c}24[b-1]=c;d=0;G(c=0;c<16;c++){2n[c]=d;G(n=0;n<(1<<2q[c]);n++){26[d++]=c}}d>>=7;G(;c<1r;c++){2n[c]=d<<7;G(n=0;n<(1<<(2q[c]-7));n++)26[1z+d++]=c}G(a=0;a<=1Y;a++)1d[a]=0;n=0;L(n<=53){1v[n++].S=8;1d[8]++}L(n<=54){1v[n++].S=9;1d[9]++}L(n<=55){1v[n++].S=7;1d[7]++}L(n<=56){1v[n++].S=8;1d[8]++}41(1v,1M+1);G(n=0;n<1r;n++){1S[n].S=5;1S[n].R=42(n,5)}44()}I 44(){D n;G(n=0;n<1M;n++)1q[n].R=0;G(n=0;n<1r;n++)1u[n].R=0;G(n=0;n<2j;n++)1a[n].R=0;1q[3K].R=1;28=2M=0;1E=2K=3l=0;2p=0;2L=1}I 3t(a,k){D v=T[k];D j=k<<1;L(j<=1D){E(j<1D&&3X(a,T[j+1],T[j]))j++;E(3X(a,v,T[j]))1m;T[k]=T[j];k=j;j<<=1}T[k]=v}I 4F(a){D b=a.2s;D c=a.2P;D d=a.2Q;D e=a.1F;D g=a.2S;D i=a.2t;D h;D n,m;D j;D k;D f;D l=0;G(j=0;j<=1Y;j++)1d[j]=0;b[T[22]].S=0;G(h=22+1;h<2F;h++){n=T[h];j=b[b[n].S].S+1;E(j>g){j=g;l++}b[n].S=j;E(n>e)2a;1d[j]++;k=0;E(n>=d)k=c[n-d];f=b[n].R;28+=f*(j+k);E(i!=H)2M+=f*(i[n].S+k)}E(l==0)J;1y{j=g-1;L(1d[j]==0)j--;1d[j]--;1d[j+1]+=2;1d[g]--;l-=2}L(l>0);G(j=g;j!=0;j--){n=1d[j];L(n!=0){m=T[--h];E(m>e)2a;E(b[m].S!=j){28+=(j-b[m].S)*b[m].R;b[m].R=j}n--}}}I 41(a,b){D c=F N(1Y+1);D d=0;D e;D n;G(e=1;e<=1Y;e++){d=((d+1d[e-1])<<1);c[e]=d}G(n=0;n<=b;n++){D f=a[n].S;E(f==0)2a;a[n].R=42(c[f]++,f)}}I 3u(a){D b=a.2s;D c=a.2t;D d=a.2R;D n,m;D e=-1;D f=d;1D=0;22=2F;G(n=0;n<d;n++){E(b[n].R!=0){T[++1D]=e=n;1k[n]=0}M b[n].S=0}L(1D<2){D g=T[++1D]=(e<2?++e:0);b[g].R=1;1k[g]=0;28--;E(c!=H)2M-=c[g].S}a.1F=e;G(n=1D>>1;n>=1;n--)3t(b,n);1y{n=T[1X];T[1X]=T[1D--];3t(b,1X);m=T[1X];T[--22]=n;T[--22]=m;b[f].R=b[n].R+b[m].R;E(1k[n]>1k[m]+1)1k[f]=1k[n];M 1k[f]=1k[m]+1;b[n].S=b[m].S=f;T[1X]=f++;3t(b,1X)}L(1D>=2);T[--22]=T[1X];4F(a);41(b,e)}I 45(a,b){D n;D c=-1;D d;D e=a[0].S;D f=0;D g=7;D h=4;E(e==0){g=3v;h=3}a[b+1].S=3r;G(n=0;n<=b;n++){d=e;e=a[n+1].S;E(++f<g&&d==e)2a;M E(f<h)1a[d].R+=f;M E(d!=0){E(d!=c)1a[d].R++;1a[3L].R++}M E(f<=10)1a[3M].R++;M 1a[3N].R++;f=0;c=d;E(e==0){g=3v;h=3}M E(d==e){g=6;h=3}M{g=7;h=4}}}I 46(a,b){D n;D c=-1;D d;D e=a[0].S;D f=0;D g=7;D h=4;E(e==0){g=3v;h=3}G(n=0;n<=b;n++){d=e;e=a[n+1].S;E(++f<g&&d==e){2a}M E(f<h){1y{1G(d,1a)}L(--f!=0)}M E(d!=0){E(d!=c){1G(d,1a);f--}1G(3L,1a);1h(f-3,2)}M E(f<=10){1G(3M,1a);1h(f-3,3)}M{1G(3N,1a);1h(f-11,7)}f=0;c=d;E(e==0){g=3v;h=3}M E(d==e){g=6;h=3}M{g=7;h=4}}}I 4G(){D a;45(1q,1i.1F);45(1u,1j.1F);3u(1w);G(a=2j-1;a>=3;a--){E(1a[3S[a]].S!=0)1m}28+=3*(a+1)+5+5+4;J a}I 4H(a,b,c){D d;1h(a-2v,5);1h(b-1,5);1h(c-4,4);G(d=0;d<c;d++){1h(1a[3S[d]].S,3)}46(1q,a-1);46(1u,b-1)}I 2X(a){D b,2Y;D c;D d;d=P-1B;2o[3l]=2p;3u(1i);3u(1j);c=4G();b=(28+3+7)>>3;2Y=(2M+3+7)>>3;E(2Y<=b)b=2Y;E(d+4<=b&&1B>=0){D i;1h((3a<<1)+a,3);47();2V(d);2V(~d);G(i=0;i<d;i++)2U(O[1B+i])}M E(2Y==b){1h((3B<<1)+a,3);48(1v,1S)}M{1h((3C<<1)+a,3);4H(1i.1F+1,1j.1F+1,c+1);48(1q,1u)}44();E(a!=0)47()}I 2u(a,b){2I[1E++]=b;E(a==0){1q[b].R++}M{a--;1q[24[b]+2E+1].R++;1u[3W(a)].R++;2H[2K++]=a;2p|=2L}2L<<=1;E((1E&7)==0){2o[3l++]=2p;2p=0;2L=1}E(1R>2&&(1E&57)==0){D c=1E*8;D d=P-1B;D e;G(e=0;e<1r;e++){c+=1u[e].R*(5+2q[e])}c>>=3;E(2K<3i(1E/2)&&c<3i(d/2))J 1V}J(1E==2C-1||2K==3I)}I 48(a,b){D c;D d;D e=0;D f=0;D g=0;D h=0;D i;D j;E(1E!=0)1y{E((e&7)==0)h=2o[g++];d=2I[e++]&1l;E((h&1)==0){1G(d,a)}M{i=24[d];1G(i+2E+1,a);j=3n[i];E(j!=0){d-=2J[i];1h(d,j)}c=2H[f++];i=3W(c);1G(i,b);j=2q[i];E(j!=0){c-=2n[i];1h(c,j)}}h>>=1}L(e<1E);1G(3K,a)}D 3w=16;I 1h(a,b){E(1s>3w-b){1P|=(a<<1s);2V(1P);1P=(a>>(3w-1s));1s+=b-3w}M{1P|=a<<1s;1s+=b}}I 42(a,b){D c=0;1y{c|=a&1;a>>=1;c<<=1}L(--b>0);J c>>1}I 47(){E(1s>8){2V(1P)}M E(1s>0){2U(1P)}1P=0;1s=0}I 4x(){E(1f!=0){D q,i;q=4w();E(Z==H)Z=2k=q;M 2k=2k.1T=q;q.1Z=1f-1b;G(i=0;i<q.1Z;i++)q.3T[i]=1O[1b+i];1f=1b=0}}I 58(a,b){D c,1I;D i,j;2N=a;3m=0;E(5a b=="5b")b=3D;4u(b);1I=F N(3b);c="";L((i=4E(1I,0,1I.1H))>0){G(j=0;j<i;j++)c+=4I.4J(1I[j])}2N=H;J c}D Q=39;D 3a=0;D 3B=1;D 3C=2;D 4K=9;D 4L=6;D 2A=39;D 3F=4j;D 1J;D 1n;D 2Z=H;D 4a;D 34,5c;D 2w;D 2b;D 1K;D 2x;D 1e;D 2c;D 1L,3x;D 1o,20;D 36;D 3y;D 4M=F N(5d,5e,5f,5g,5h,5i,5j,5k,5l,5m,5n,5o,5p,5q,5r,5s,3r);D 4b=F N(3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,5t,5u,2y,5v,5w,5x,5y,5z,2d,0,0);D 4c=F N(0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,2y,2y);D 4d=F N(1,2,3,4,5,7,9,13,17,25,33,49,5A,5B,5C,5D,2v,5E,5F,5G,5H,5I,5J,5K,5L,5M,5N,5O,5P,5Q);D 4e=F N(0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13);D 4f=F N(16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15);I 4g(){K.1T=H;K.37=H}I 4h(){K.e=0;K.b=0;K.n=0;K.t=H}I 2z(b,n,s,d,e,l){K.21=16;K.4N=3z;K.1g=0;K.1U=H;K.m=0;{D a;D c=F N(K.21+1);D m;D f;D g;D h;D i;D j;D k;D t=F N(K.21+1);D p;D A;D q;D r=F 4h();D u=F N(K.21);D v=F N(K.4N);D w;D x=F N(K.21+1);D B;D y;D z;D o;D C;C=K.1U=H;G(i=0;i<c.1H;i++)c[i]=0;G(i=0;i<t.1H;i++)t[i]=0;G(i=0;i<u.1H;i++)u[i]=H;G(i=0;i<v.1H;i++)v[i]=0;G(i=0;i<x.1H;i++)x[i]=0;m=n>1z?b[1z]:K.21;p=b;A=0;i=n;1y{c[p[A]]++;A++}L(--i>0);E(c[0]==n){K.1U=H;K.m=0;K.1g=0;J}G(j=1;j<=K.21;j++)E(c[j]!=0)1m;k=j;E(l<j)l=j;G(i=K.21;i!=0;i--)E(c[i]!=0)1m;g=i;E(l>i)l=i;G(y=1<<j;j<i;j++,y<<=1)E((y-=c[j])<0){K.1g=2;K.m=l;J}E((y-=c[i])<0){K.1g=2;K.m=l;J}c[i]+=y;x[1]=j=0;p=c;A=1;B=2;L(--i>0)x[B++]=(j+=p[A++]);p=b;A=0;i=0;1y{E((j=p[A++])!=0)v[x[j]++]=i}L(++i<n);n=x[g];x[0]=i=0;p=v;A=0;h=-1;w=t[0]=0;q=H;z=0;G(;k<=g;k++){a=c[k];L(a-->0){L(k>w+t[1+h]){w+=t[1+h];h++;z=(z=g-w)>l?l:z;E((f=1<<(j=k-w))>a+1){f-=a+1;B=k;L(++j<z){E((f<<=1)<=c[++B])1m;f-=c[B]}}E(w+j>m&&w<m)j=m-w;z=1<<j;t[1+h]=j;q=F N(z);G(o=0;o<z;o++){q[o]=F 4h()}E(C==H)C=K.1U=F 4g();M C=C.1T=F 4g();C.1T=H;C.37=q;u[h]=q;E(h>0){x[h]=i;r.b=t[h];r.e=16+j;r.t=q;j=(i&((1<<w)-1))>>(w-t[h]);u[h-1][j].e=r.e;u[h-1][j].b=r.b;u[h-1][j].n=r.n;u[h-1][j].t=r.t}}r.b=k-w;E(A>=n)r.e=2y;M E(p[A]<s){r.e=(p[A]<1z?16:15);r.n=p[A++]}M{r.e=e[p[A]-s];r.n=d[p[A++]-s]}f=1<<(k-w);G(j=i>>w;j<z;j+=f){q[j].e=r.e;q[j].b=r.b;q[j].n=r.n;q[j].t=r.t}G(j=1<<(k-1);(i&j)!=0;j>>=1)i^=j;i^=j;L((i&((1<<w)-1))!=x[h]){w-=t[h];h--}}}K.m=t[1];K.1g=((y!=0&&g!=1)?1:0)}}I 4O(){E(36.1H==3y)J-1;J 36.4y(3y++)&1l}I X(n){L(2b<n){2w|=4O()<<2b;2b+=8}}I Y(n){J 2w&4M[n]}I W(n){2w>>=n;2b-=n}I 38(a,b,c){D e;D t;D n;E(c==0)J 0;n=0;G(;;){X(1o);t=1L.37[Y(1o)];e=t.e;L(e>16){E(e==2y)J-1;W(t.b);e-=16;X(e);t=t.t[Y(e)];e=t.e}W(t.b);E(e==16){1n&=Q-1;a[b+n++]=1J[1n++]=t.n;E(n==c)J c;2a}E(e==15)1m;X(e);1e=t.n+Y(e);W(e);X(20);t=3x.37[Y(20)];e=t.e;L(e>16){E(e==2y)J-1;W(t.b);e-=16;X(e);t=t.t[Y(e)];e=t.e}W(t.b);X(e);2c=1n-t.n-Y(e);W(e);L(1e>0&&n<c){1e--;2c&=Q-1;1n&=Q-1;a[b+n++]=1J[1n++]=1J[2c++]}E(n==c)J c}1K=-1;J n}I 4P(a,b,c){D n;n=2b&7;W(n);X(16);n=Y(16);W(16);X(16);E(n!=((~2w)&3r))J-1;W(16);1e=n;n=0;L(1e>0&&n<c){1e--;1n&=Q-1;X(8);a[b+n++]=1J[1n++]=Y(8);W(8)}E(1e==0)1K=-1;J n}I 4Q(a,b,c){E(2Z==H){D i;D l=F N(3z);D h;G(i=0;i<5R;i++)l[i]=8;G(;i<1z;i++)l[i]=9;G(;i<5S;i++)l[i]=7;G(;i<3z;i++)l[i]=8;34=7;h=F 2z(l,3z,2v,4b,4c,34);E(h.1g!=0){2f("4R 2g: "+h.1g);J-1}2Z=h.1U;34=h.m;G(i=0;i<30;i++)l[i]=5;3A=5;h=F 2z(l,30,0,4d,4e,3A);E(h.1g>1){2Z=H;2f("4R 2g: "+h.1g);J-1}4a=h.1U;3A=h.m}1L=2Z;3x=4a;1o=34;20=3A;J 38(a,b,c)}I 4S(a,b,c){D i;D j;D l;D n;D t;D d;D e;D f;D g=F N(4T+30);D h;G(i=0;i<g.1H;i++)g[i]=0;X(5);e=2v+Y(5);W(5);X(5);f=1+Y(5);W(5);X(4);d=4+Y(4);W(4);E(e>4T||f>30)J-1;G(j=0;j<d;j++){X(3);g[4f[j]]=Y(3);W(3)}G(;j<19;j++)g[4f[j]]=0;1o=7;h=F 2z(g,19,19,H,H,1o);E(h.1g!=0)J-1;1L=h.1U;1o=h.m;n=e+f;i=l=0;L(i<n){X(1o);t=1L.37[Y(1o)];j=t.b;W(j);j=t.n;E(j<16)g[i++]=l=j;M E(j==16){X(2);j=3+Y(2);W(2);E(i+j>n)J-1;L(j-->0)g[i++]=l}M E(j==17){X(3);j=3+Y(3);W(3);E(i+j>n)J-1;L(j-->0)g[i++]=0;l=0}M{X(7);j=11+Y(7);W(7);E(i+j>n)J-1;L(j-->0)g[i++]=0;l=0}}1o=4K;h=F 2z(g,e,2v,4b,4c,1o);E(1o==0)h.1g=1;E(h.1g!=0){E(h.1g==1);J-1}1L=h.1U;1o=h.m;G(i=0;i<f;i++)g[i]=g[i+e];20=4L;h=F 2z(g,f,0,4d,4e,20);3x=h.1U;20=h.m;E(20==0&&e>2v){J-1}E(h.1g==1){}E(h.1g!=0)J-1;J 38(a,b,c)}I 4U(){D i;E(1J==H)1J=F N(2*Q);1n=0;2w=0;2b=0;1K=-1;2x=2T;1e=2c=0;1L=H}I 4V(a,b,c){D n,i;n=0;L(n<c){E(2x&&1K==-1)J n;E(1e>0){E(1K!=3a){L(1e>0&&n<c){1e--;2c&=Q-1;1n&=Q-1;a[b+n++]=1J[1n++]=1J[2c++]}}M{L(1e>0&&n<c){1e--;1n&=Q-1;X(8);a[b+n++]=1J[1n++]=Y(8);W(8)}E(1e==0)1K=-1}E(n==c)J n}E(1K==-1){E(2x)1m;X(1);E(Y(1)!=0)2x=1V;W(1);X(2);1K=Y(2);W(2);1L=H;1e=0}5T(1K){4i 0:i=4P(a,b+n,c-n);1m;4i 1:E(1L!=H)i=38(a,b+n,c-n);M i=4Q(a,b+n,c-n);1m;4i 2:E(1L!=H)i=38(a,b+n,c-n);M i=4S(a,b+n,c-n);1m;5U:i=-1;1m}E(i==-1){E(2x)J 0;J-1}n+=i}J n}I 5V(a){D b,1I;D i,j;4U();36=a;3y=0;1I=F N(3b);b="";L((i=4V(1I,0,1I.1H))>0){G(j=0;j<i;j++)b+=4I.4J(1I[j])}36=H;J b}',62,368,'|||||||||||||||||||||||||||||||||||||||var|if|new|for|null|function|return|this|while|else|Array|zip_window|zip_strstart|zip_WSIZE|fc|dl|zip_heap|zip_match_length|zip_lookahead|zip_DUMPBITS|zip_NEEDBITS|zip_GETBITS|zip_qhead|||||||||||zip_bl_tree|zip_outoff|zip_MIN_MATCH|zip_bl_count|zip_copy_leng|zip_outcnt|status|zip_send_bits|zip_l_desc|zip_d_desc|zip_depth|0xff|break|zip_wp|zip_bl|zip_prev_length|zip_dyn_ltree|zip_D_CODES|zip_bi_valid|zip_ins_h|zip_dyn_dtree|zip_static_ltree|zip_bl_desc|zip_DeflateConfiguration|do|256|zip_prev|zip_block_start|zip_eofile|zip_heap_len|zip_last_lit|max_code|zip_SEND_CODE|length|buff|zip_slide|zip_method|zip_tl|zip_L_CODES|zip_free_queue|zip_outbuf|zip_bi_buf|zip_hash_head|zip_compr_level|zip_static_dtree|next|root|true|zip_MAX_MATCH|zip_SMALLEST|zip_MAX_BITS|len|zip_bd|BMAX|zip_heap_max||zip_length_code||zip_dist_code||zip_opt_len||continue|zip_bit_len|zip_copy_dist|258|zip_HASH_BITS|alert|error|zip_NIL|zip_MAX_DIST|zip_BL_CODES|zip_qtail|zip_match_available|zip_match_start|zip_base_dist|zip_flag_buf|zip_flags|zip_extra_dbits|zip_DeflateCT|dyn_tree|static_tree|zip_ct_tally|257|zip_bit_buf|zip_eof|99|zip_HuftBuild|zip_INBUFSIZ|zip_OUTBUFSIZ|zip_LIT_BUFSIZE|zip_MIN_LOOKAHEAD|zip_LITERALS|zip_HEAP_SIZE|zip_complete|zip_d_buf|zip_l_buf|zip_base_length|zip_last_dist|zip_flag_bit|zip_static_len|zip_deflate_data|zip_configuration_table|extra_bits|extra_base|elems|max_length|false|zip_put_byte|zip_put_short|zip_INSERT_STRING|zip_flush_block|static_lenb|zip_fixed_tl|||||zip_fixed_bl||zip_inflate_data|list|zip_inflate_codes|32768|zip_STORED_BLOCK|1024|zip_BITS|too|zip_HASH_SIZE|zip_HASH_MASK|zip_LENGTH_CODES|zip_H_SHIFT|parseInt|zip_initflag|zip_max_lazy_match|zip_last_flags|zip_deflate_pos|zip_extra_lbits|128|zip_DeflateTreeDesc|off|0xffff|zip_fill_window|zip_pqdownheap|zip_build_tree|138|zip_Buf_size|zip_td|zip_inflate_pos|288|zip_fixed_bd|zip_STATIC_TREES|zip_DYN_TREES|zip_DEFAULT_LEVEL|zip_FULL_SEARCH|zip_INBUF_EXTRA|zip_window_size|is|zip_DIST_BUFSIZE|zip_WMASK|zip_END_BLOCK|zip_REP_3_6|zip_REPZ_3_10|zip_REPZ_11_138|zip_prev_match|zip_max_chain_length|zip_good_match|zip_nice_match|zip_bl_order|ptr|zip_head1|zip_head2|zip_D_CODE|zip_SMALLER|zip_read_buff|zip_longest_match|zip_qcopy|zip_gen_codes|zip_bi_reverse||zip_init_block|zip_scan_tree|zip_send_tree|zip_bi_windup|zip_compress_block||zip_fixed_td|zip_cplens|zip_cplext|zip_cpdist|zip_cpdext|zip_border|zip_HuftList|zip_HuftNode|case|64|large|zip_TOO_FAR|4096|zip_MAX_BL_BITS|zip_extra_blbits|good_length|max_lazy|nice_length|max_chain|zip_DeflateBuffer|zip_deflate_start|zip_reuse_queue|zip_new_queue|zip_qoutbuf|charCodeAt|zip_lm_init|zip_deflate_fast|zip_deflate_better|zip_init_deflate|zip_ct_init|zip_deflate_internal|zip_gen_bitlen|zip_build_bl_tree|zip_send_all_trees|String|fromCharCode|zip_lbits|zip_dbits|zip_MASK_BITS|N_MAX|zip_GET_BYTE|zip_inflate_stored|zip_inflate_fixed|HufBuild|zip_inflate_dynamic|286|zip_inflate_start|zip_inflate_internal|0x2000|small|Code|clever|512||zip_deflate_end|143|255|279|287|0xfff|zip_deflate||typeof|undefined|fixed_bd|0x0000|0x0001|0x0003|0x0007|0x000f|0x001f|0x003f|0x007f|0x00ff|0x01ff|0x03ff|0x07ff|0x0fff|0x1fff|0x3fff|0x7fff|67|83|115|131|163|195|227|65|97|129|193|385|513|769|1025|1537|2049|3073|4097|6145|8193|12289|16385|24577|144|280|switch|default|zip_inflate'.split('|'),0,{}))
