// copyright © 2006-2008 tony wilson
eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[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}('v ae(n,t){n.G(N.4w(t))}v al(n,t){n.G(N.3B(t))}v I(e){Q N.4w(e)}v w(d){N.72(d)}v F(i){Q N.bg(i)}v 1o(i){g j=F(i);8(j)Q j.8F.6m(j)}N.72(\'<1q 8H="1k:1C;O:6S;U:6S;T:1D;" 8I="3h"><6I bh="6M:6q" ar="0" aP="0" 8M="55"></6I></1q>\');v 6K(){}g 2O="1,8O,3,0,8P,8Q",9Y="#8R",3r="#3w",8S=\'#8T\',2a=\'1r\',1m,V,at,1y=0,18=P 19(\'0\'),2w=S,32=S,1B=\'S\',1g,3d,4G=0,4M=0,1h=P 19(),J=3,2s=25,22=9L,D,28,5R=P 19(2,2,1),1S,1W,Y=9R,X=53,2B,1A,B,2M,23,2i,1J,2U=Z,3z=S,3Y=P 19(),3T=\'\',9E=0,9y=S,9F=S,1x=0,3i=S,2E,2x,3R=6K,3Z=Z,1F=P 19(),4O=P 19(),2q=\'\',6r=S,3b=S;v 5u(d){g 3G=P 4N(),f=\'1L-2N/1l.1L?p=\'+d+\'+\'+1x+\'+\'+(3G.ad()*2T+3G.8Y())+\'+\'+3G.9g()+(3d==\'\'?\'\':\'+\'+3d);8(1d.2K&&1d.2K.1O)1d.2K[\'55\'].1d.6u.6v(f);R 8(N.2L&&N.2L[\'3h\'].3L)N.2L[\'3h\'].3L(f,0);R 91(\'95 17 5o 65 26 3f\');3d=\'\'}v 4c(){g D=20,1J=B*D+2B+1;g z=I("3V"),h=z.u,1f=I("3I");z.W="3c";h.1k="1C";h.U=X+"1u";h.O=Y+"1u";h.3j=2B+"1u 37 "+3r;h.4d="4B";h.2o="5N";h.1H=1J;h.1M=1J;g bd=1,4H="37 "+3r+" "+2B+"1u";C(x=0;x<J;x++){C(3F=0;3F<J;3F++){g q=I("3U");C(y=0;y<J;y++){C(3D=0;3D<J;3D++){g 14=I("3H"),2j=14.u;14.W="b"+(bd++);2j.1M=2j.1H=D;2j.1T=D/3;2j.2R=\'3J\';2j.3s=\'#96\';14.G(N.3B(\'•\'));8(3F==0)2j.97=4H;8(3D==0)2j.9b=4H;q.G(14)}}1f.G(q)}}z.G(1f);N.1v.G(z);4t()}v 4t(){g z=F("3c").u;z.1H=z.1M=1J;g i;C(i=1;i<=B*B;i++){z=F(\'b\'+i);g h=z.u;h.1M=h.1H=D;h.1T=D/3}F(\'8D\').u.6R=""+(10+1J+X)+"1u"}v 4o(){8(1h[24]!=3e&&1h[24]!=0)Q 25;8(1h[15]!=3e&&1h[15]!=0)Q 16;Q 9}v 3o(){g z=I("4Y"),h=z.u;z.W="3o";z.46="O";z.2k="1L-2N/V.1L?t"+1x+\'-\'+1h[K.M(K.57()*4o())];h.1k="1C";h.U="5T";h.O="5T";h.1H=6h;h.1M=6h;N.1v.G(z)}v 63(){F(\'3o\').2k="1L-2N/V.1L?t"+1x+\'-\'+1h[K.M(K.57()*4o())]}v 2C(){g x,y,i;3o();g z=I("3V"),h=z.u;g 1f=I("3I");h.1H=5U;h.1M=5U;h.1k="1C";h.U="5L";h.O="5L";h.4d="4B";h.2o="5N";C(y=0;y<9;y++){g q=I("3U");C(x=0;x<9;x++){g 14=I("3H");14.W="l"+(y*9+x);14.46="3J";q.G(14)}1f.G(q)}z.G(1f);N.1v.G(z);4F()}v 1R(){g x,y,i;1o(\'1R\');g z=I("3V"),h=z.u;g 1f=I("3I");h.1k="1C";h.U="-5S";h.O="-5S";h.1M=h.1H=1A;z.W=\'1R\';h.4d="4B";h.2o=\'#3p\';C(y=0;y<J;y++){g q=I("3U");C(x=0;x<J;x++){g 14=I("3H");14.46="3J";g t=1F[y*J+x].4L(S),4E=t.u;4E.1H=4E.1M=K.M(1A/J)-2;t.1t=\'\';t.W=\'p\'+(y*J+x+1);14.G(t);q.G(14)}1f.G(q)}z.G(1f);N.1v.G(z)}v 4F(){g x,y,c,n,i,f,z,l;g 2C=2O.1P(\',\')[5];g 2I=P 19(9);g 38=\'2Z\';C(x=36;x<45;x++){c=2d(2C.2F(x))-1;2I[c]=x-36}C(y=0;y<9;y++){8(y==4)l=2;R l=1;C(x=0;x<9;x++){n=y*9+x;i=F(\'l\'+n);f=i.9n;c=2C.2F(n);z=38.2F(2I[2d(c)-1]);8(c!=\'1r\'){8(f){i.9o(N.3B(z),f)}R{i.G(N.3B(z));i.1t="2C"+l}}R 8(f){i.6m(f);i.1t=""}}}}v 2y(i){g r=S;i-=1;1h[i]=0;r=56(i,r);8(r)1c(\'22\',1h);1j("3v 9r...");1p("4f("+i+")",50)}v 4f(i){8(!1F[i].1g){1p("4f("+i+")",20);Q}g j;C(j=1;j<=B;j++)F(\'t\'+(i+1)+\'1r\'+j).2k=1F[i].2k;3n()}v 5D(){g i,j;C(i=0;i<B;i++)C(j=1;j<=B;j++)F(\'t\'+(i+1)+\'1r\'+j).2k=1F[i].2k}v 6B(){g i;g i,n=P 19("P 1l","4D","4n","3t","4I","2H 1n","2H 66","1R-4A","2n 85","1V"),a=P 19("3n()","4D()","5B()","5x()","5y()","3A(1)","3A(-1)","3b=3b?S:Z","3a()","1V()");g z=I("3V"),h=z.u;g 1f=I("3I");h.1k="1C";h.U=(X-53)+"1u";h.O=Y+"1u";g q=I("3U");C(i=0;i<n.1O;i++){g 1i=I("4v");1i.4y="2Q";1i.6W=1i.ba=5H;1i.6V=5I;1i.b9=5K;3Y[i]=0;1i.4e=P 3l("3Y["+i+"]+=1;"+a[i]+";26.b8()");1i.W=\'m\'+(i+1);1i.1t="2Q";1i.1Z=n[i];g 14=I("3H");14.G(1i);q.G(14)}1f.G(q);z.G(1f);N.1v.G(z)}v 3C(){F(\'3q\').u.T=F(\'3x\').u.T=\'1D\'}v 5s(){8(1B!=\'Z\'){F(\'3q\').u.T=\'1K\';1g=2T}R F(\'3x\').u.T=\'1K\'}v 3m(){D=2d(28[J-3]);2B=1;B=J*J;1A=D-K.M(D/10);2M=1A/2;23=K.M((D-1A)/2);1J=B*D+2B+1;2i=23*2}v 4z(){1o("22");g 2I,38,t=I("1q"),i,j,6X=S,W,z,h;t.W="22";N.1v.G(t);C(i=0;i<B;i++){2I=1F[i];C(j=1;j<=B;j++){W=\'t\'+(i+1)+\'1r\'+j;8(j==1){z=2I.4L(S);h=z.u;h.1M=h.1H=1A;h.1k="1C";h.U=(D*i+X)+"1u";h.O=(1J+Y)+"1u"}R z=38.4L(S);z.W=W;t.G(z);38=z;2r(z)}}1R();8(6X)1c(\'22\',1h)}v 56(i,r){g n,b,f;8(1B==\'Z\')n=\'j\'+J+\'-\'+(i+1);R{8(1h[i]==0||1h[i]==3e){g k=Z;68(k){j=K.M(K.57()*22)+1;k=S;C(l=0;l<B;l++)8(1h[l]==j){k=Z;58}}j=1x^9G^j;1h[i]=j;r=Z}n=\'t\'+1x+\'-\'+1h[i]}f=S;C(j=0;j<2x.6U.1O;j++){g z=2x.6U.9H(j);8(z.W==n){b=z;f=Z;58}}8(!f){g z=I(\'4Y\'),h=z.u;h.1M=h.1H=50;z.W=n;h.1E=0;z.1t="3E";z.3j=0;z.1w=(i+1);z.2k=\'1L-2N/V.1L?\'+n;b=2x.G(z)}1F[i]=b;Q r}v 3u(){1o("9J");g i,r=S;C(i=0;i<B;i++)r=56(i,r);8(r)1c(\'22\',1h)}v 6C(){8(3i){3i=S;3n()}}v aR(){(3R)()}v 44(d){8(d!=\'\'){aQ{4Z(\'1L-2N/1j.1L?\'+d);3T=d}9N(e){4Z(\'6M:6q\')}}}v 5a(){g x=\'***\'+1x+\'+\'+(3z?\'\':\'1V+\')+(-1g)+\'+\'+3Y;8(x!=3T)44(x)}v 6s(){8(!6r)1p("6s()",20);R 6N()}v 6N(){2x=F("2x");8(34.4W){g s=34.4W,z=K.M(s/33);28=P 19(K.M(s/12),K.M(s/21),z<25?25:z)}R 28=P 19(92,52,33);g f;8(N.2L&&N.2L[\'3h\'].3L)f="N.2L[\'3h\'].3L(d,0)";R 8(1d.2K&&1d.2K.1O)f="1d.2K[\'55\'].1d.6u.6v(d)";4Z=P 3l("d",f);3d=5p(34.a4+\'x\'+34.4W+\'x\'+34.a6+(2D.6w||2D.6x||2D.6y?\'+a8+\'+2D.6w+\'+\'+2D.6x+\'+\'+2D.6y:\'\')+(N.6z?\'+aa+\'+N.6z:\'\'));g i;g 4V=S;8(N.1c!=\'\'){4V=Z;6f()}8(2q!=""){2q=2q.1P(";");g 1e;C(i=0;i<2q.1O;i++){1e=2q[i].1P("=");n=1e[0];8(4V)1c(n,1e[1]);8(n.2u("1l")>-1){1e=1e[1].1P(\',\');J=2d(1e[0]);2a=1e[1]}R 8(n.2u("18")>-1&&1e[1]!=3e){18=1e[1].1P(",");1e=1e[1].1P(",");1y=K.M(1e.1O/3)}R 8(n.2u("1B")>-1){1B=1e[1]}R 8(n.2u("1x")>-1){1x=2d(1e[1])}R 8(n.2u("4r")>-1){1e=1e[1].1P(",");28=1e}R 8(n.2u("22")>-1){1e=1e[1].1P(",");1h=1e}}}3m();8(ab 1h[0]==\'3e\'||1h[0].2u("/")>-1)C(i=0;i<B;i++)1h[i]=0;3Z=S;1j("3v 4u...");2X()}v 6P(){8(3Z)Q;g i;3R=6C;8(1x==0){1x=2d(2O.1P(\',\')[1]);1c(\'1x\',1x)}g 4S=P 19("ai","aj");C(i=0;i<4S.1O;i++){g z=I(\'4Y\'),h=z.u;h.1M=h.1H=0;z.2k=\'1L-2N/V.1L?\'+4S[i];4O[i]=N.1v.G(z)}3u();8(2a==\'1r\'){2a=2O.1P(\',\')[4];18=P 19(\'0\');1y=0;1c(\'1l\',J+\',\'+2a);1c(\'18\',18);1p(\'2X()\',10)}1m=P 19(2s+1);at=P 19(2s+1);C(x=0;x<=2s;x++){1m[x]=P 19(2s);at[x]=P 19(2s);C(y=0;y<2s;y++)1m[x][y]=at[x][y]=0}C(i=0;i<3;i++){g z=I(\'1q\'),h=z.u;h.T="1D";h.1k="1C";h.1E=98;h.3s="#3p";h.1U=ap;al(z,\'*\');h.1T=1A;z.W=\'aq\'+\'6H\'.2F(i);N.1v.G(z);z=I(\'1q\'),h=z.u;h.T="1D";h.1k="1C";h.1E=99;h.3s="#av";h.1U=39;h.1T=1A;al(z,\'*\');z.W=\'aw\'+\'6H\'.2F(i);N.1v.G(z)}C(i=1;i<=2;i++){g H=I(\'2t\');H.u.1U="27";al(H,"ay");g q=I(\'1q\');q.u.29=10;q.G(H);ae(q,\'L\');al(q,"az a 5M, 1b aB 2y 2S 1I 11 V 4q");ae(q,\'L\');al(q,"1Y aC 54 2v aF aG 2n aI 1l.");8(i==2){ae(q,\'L\');al(q,"(aJ aL 17 \\\'5F\\\')")}g 14=I(\'1q\');14.u.3j="5g 37 #3w";14.G(q);g 1i=I(\'1q\');1i.u.29=10;1i.G(14);g z=I(\'1q\'),h=z.u;z.W="aM"+i;z.1t="3Q";h.T="1D";h.1k="1C";h.1E=39;h.U=(X+30)+"1u";h.O=(Y+30)+"1u";h.29=10;h.2R="3J";z.G(1i);N.1v.G(z)}3S()}3R=6P;v 3S(){g i;C(i=0;i<2;i++){8(!4O[i].1g){1p("3S()",50);Q}}C(i=1F.1O-1;i>=0;i--){8(!1F[i].1g){1p("3S()",50);Q}}g bi=F(\'2E\'),3K=bi.u;3K.aT=3K.6R=3K.29=0;2E=1o(\'2E\');1V();4c();1o("1j");1j("51...");1p("6t()",50)}v 6t(){6B();N.6V=5i;N.aY=5h;N.6W=6g;1d.b0=P 3l(\'3T="";5a()\');4l();4T();4z();2C();3P();8(1y>0){C(i=1;i<1y*3;i+=3){g t=18[i+2];g 4J=S;C(j=i+3;j<1y*3;j+=3)8(t==18[j+2]){4J=Z;58}8(!4J){g x=18[i],y=18[i+1],o=F(t),1a=o.u,1G=1N(o),35=1Q(o);8(1m[1G][35]==1){8(1G<B&&at[1G][35]!=0)1g--;at[1G][35]=0}1m[1G][35]--;1a.O=(D*x+Y);1a.U=(D*y+X);2r(o)}}}b3=S;2w=Z;1o("1j");b4("5a()",b5)}v 3P(){g 2z;g c=P 19(B);C(i=0;i<B;i++)c[i]=B;1g=-(B*B);8(J>3)2z=48;R 2z=49;C(y=1;y<=B;y++){C(x=0;x<B;x++){g n=2a.2F((y-1)*B+x);8(n!=\'1r\'){g 1X=n.bb(0)-2z;8(1X>43)1X-=13;R 8(1X>9)1X-=7;g o=F(\'t\'+(1X+1)+\'1r\'+c[1X]--);8(1m[B][1X]==1)at[B][1X]=0;1m[B][1X]--;o.1t="5l";o.u.O=(D*x+Y);o.u.U=(D*(y-1)+X);2r(o)}}}}v 47(a){3g();g i,j,x=1J+Y,y;C(i=0;i<=B;i++){C(j=0;j<B;j++){1m[i][j]=0;at[i][j]=0}}C(i=0;i<B;i++){y=D*i+X;C(j=1;j<=B;j++){g o=F(\'t\'+(i+1)+\'1r\'+j);g 1a=o.u;1a.O=x;1a.U=y;o.1t="3E";2r(o)}}3C()}v 5w(a){3g();g i,j,x=1J+Y,y;C(i=0;i<=B;i++){C(j=0;j<B;j++){1m[i][j]=0;at[i][j]=0}}3C()}v 1c(n,d){N.1c=n+"="+d+"; 94=/1c/; 6c="+(P 4N("6b 1, 93")).6d()}v 6f(){g i,a=P 19(\'1l\',\'18\',\'1x\',\'22\',\'1B\',\'4r\');C(i=0;i<a.1O;i++)N.1c=a[i]+"=; 6c="+(P 4N("6b 1, 7a")).6d()}v 3g(){F(\'4k\').u.T=F(\'4i\').u.T=F(\'4j\').u.T=F(\'4m\').u.T=F(\'4h\').u.T=F(\'4g\').u.T="1D"}v 6g(){8(!32)Q;32=S;2r(V)}v 5h(e){8(!e)e=1d.5j;8(!32){8(3b){g z=1A/2;g x=F(\'1R\').u;x.O=e.41-z+1v.7d;x.U=e.42-1A+1v.7e;6l()}Q Z}V.u.O=e.41-4G;V.u.U=e.42-4M;Q S}v 5i(e){8(!e)e=1d.5j;V=e.5k?e.5k:e.7g;8(1g==2T){g t=V.1t;8(t==\'5l\'||t==\'3E\'){g i=2d(V.1w);3C();2y(i);Q}}8(V.1t!="3E")Q;3b=S;32=Z;1S=1N(V);1W=1Q(V);8(1m[1S][1W]==1){8(1S<B&&at[1S][1W]!=0)1g--;at[1S][1W]=0}8((--1m[1S][1W])>0&&V.u.1E==1);V.u.1E=39;4G=e.41-V.4Q;4M=e.42-V.4R;3g();Q S}v 1N(o){g 2b=K.M((o.4Q-Y+2M)/D);8(2b>B)Q B;8(2b<0)Q 0;Q 2b}v 1Q(o){g 2b=K.M((o.4R-X+2M)/D);8(2b>=B)Q B-1;8(2b<0)Q 0;Q 2b}v 2r(o){g x,y,i,j,s;g 1G=0,1a=o.u;x=1N(o);y=1Q(o);8(x==B)1G=K.M(D/2);8(1m[x][y]>0){n=2i;1m[x][y]+=1;1a.1E=1m[x][y]}R{n=0;1m[x][y]=1;3g();8(x<B){C(i=0;i<B;i++){8(at[x][i]==o.1w){g s=F(\'4i\').u;s.O=K.M(x*D+Y);s.U=K.M(i*D+X);s.T="1K";s=F(\'4h\').u;s.O=K.M(x*D+Y)+4;s.U=K.M(i*D+X)+4;s.T="1K";n=2i}8(at[i][y]==o.1w){g s=F(\'4j\').u;s.O=K.M(i*D+Y);s.U=K.M(y*D+X);s.T="1K";s=F(\'4g\').u;s.O=K.M(i*D+Y)+4;s.U=K.M(y*D+X)+4;s.T="1K";n=2i}}g 2A=K.M(x/J)*J;g 1Y=K.M(y/J)*J;C(i=2A;i<2A+J;i++)C(j=1Y;j<1Y+J;j++)8(at[i][j]==o.1w){g s=F(\'4k\').u;s.O=K.M(i*D+Y);s.U=K.M(j*D+X);s.T="1K";s=F(\'4m\').u;s.O=K.M(i*D+Y)+4;s.U=K.M(j*D+X)+4;s.T="1K";n=2i}}8(n==0){at[x][y]=o.1w;8(x<B)1g++;1a.1E=1}R 1a.1E=2}1a.O=K.M(x*D+Y+n+23+1+1G);1a.U=K.M(y*D+X+n+23+1);8(2w&&(1S!=x||1W!=y)){8(18[1y*3]!=o.W){1y++;18[1y*3]=o.W}18[1y*3-2]=x;18[1y*3-1]=y;1c(\'18\',18)}8(1g==0)5s()}v 3n(){1j("51...");1p(\'69()\',50)}v 69(){2w=S;3i=S;63();4F();2a=2O.1P(\',\')[4];2X();8(2U)47(Z);2U=Z;1p(\'64()\',50)}v 64(){18=P 19(\'0\');1y=0;1c(\'1l\',J+\',\'+2a);1c(\'18\',18);3P();2w=Z;1o("1j")}v 2X(){5u(\'\'+J+1)}v 4D(){8(1y==0)Q;1j("51...");1p(\'5v()\',10)}v 5v(){2w=S;47(S);18=P 19();1y=0;1c(\'18\',18);3P();2w=Z;1o("1j")}v 4C(){1j("3v 4u...");3m();3u();1p("4b()",50)}v 4b(){g i;C(i=1F.1O-1;i>=0;i--){8(!1F[i].1g){1p("4b()",50);Q}}1j("8h...");1p("62()",50)}v 62(){g i;4s();5w();4z();2U=S;4T();1o(\'3c\');4c();3i=Z;2X();1R();1o("1j")}v 5x(){8(J<4){1c(\'1l\',\'4,1r\');J=4}R{1c(\'1l\',\'3,1r\');J=3}4C()}v 5y(){8(J<5){1c(\'1l\',\'5,1r\');J=5}R{1c(\'1l\',\'4,1r\');J=4}4C()}v 4T(){8(J<4)F(\'5z\').1Z=\'3t\';R F(\'5z\').1Z=\'6T\';8(J<5)F(\'5A\').1Z=\'4I\';R F(\'5A\').1Z=\'3t\'}v 5B(){8(1B==\'Z\'){1B=\'S\'}R 1B=\'Z\';1j("3v 4u...");3u();1p("4p()",50)}v 4p(){g i;C(i=1F.1O-1;i>=0;i--){8(!1F[i].1g){1p("4p()",50);Q}}1j("7z...");1p("5Q()",50)}v 5Q(){5D();1c(\'1B\',1B);4l();8(1g==2T||1g==0){8(1B!=\'Z\'){F(\'3x\').u.T=\'1D\';F(\'3q\').u.T=\'1K\';1g=2T}R{F(\'3q\').u.T=\'1D\';F(\'3x\').u.T=\'1K\';1g=0}}1R();1o("1j")}v 4l(){8(1B==\'Z\')F(\'5J\').1Z=\'5F\';R F(\'5J\').1Z=\'4n\'}v 5H(){26.u.2o=\'#7F\'}v 5I(){26.u.2o=\'#7I\'}v 5K(){26.u.2o=3r}v 4s(){g 2m=F(\'4j\'),2h=2m.u,2e=F(\'4i\'),2l=2e.u,2g=F(\'4k\'),2f=2g.u;2h.1T=2l.1T=2f.1T=1A;2h.O=1N(2m)*D+Y;2h.U=1Q(2m)*D+X;2l.O=1N(2e)*D+Y;2l.U=1Q(2e)*D+X;2f.O=1N(2g)*D+Y;2f.U=1Q(2g)*D+X;2m=F(\'4g\'),2h=2m.u,2e=F(\'4h\'),2l=2e.u,2g=F(\'4m\'),2f=2g.u;2h.1T=2l.1T=2f.1T=1A;2h.O=1N(2m)*D+Y+4;2h.U=1Q(2m)*D+X+4;2l.O=1N(2e)*D+Y+4;2l.U=1Q(2e)*D+X+4;2f.O=1N(2g)*D+Y+4;2f.U=1Q(2g)*D+X+4}v 3A(n){8(n<0&&D<=20)Q;g 1S=P 19(B*B+1),1W=P 19(B*B+1);C(i=0;i<B;i++){C(j=1;j<=B;j++){g W=i*B+j;g o=F(\'t\'+(i+1)+\'1r\'+j);1S[W]=1N(o);1W[W]=1Q(o)}}28[J-3]=D=2d(28[J-3])+n*5R[J-3];1c(\'4r\',28);3m();4s();4t();C(i=0;i<B;i++)C(j=1;j<=B;j++){g W=i*B+j,1a=F(\'t\'+(i+1)+\'1r\'+j).u,x=1S[W],y=1W[W],1G=0,2W;8(x<0)x=0;R 8(x>=B){x=B;1G=K.M(D/2)}8(y<0)y=0;R 8(y>=B)y=B-1;8(1a.1E==1)2W=0;R 2W=2i;1a.1M=1a.1H=1A;1a.O=K.M(x*D+Y+2W+23+1+1G);1a.U=K.M(y*D+X+2W+23+1)}1R()}v 6e(){1w="2Z";3y="5X://5Z.2Z.2z.60/";8(1d.5f)1d.5f.7Z(3y,1w);R 8(1d.3O)1d.3O.81(1w,3y,"");R 8(1d.6J&&1d.6Y){g x=N.4w(\'a\');x.4x(\'82\',\'3O\');x.4x(\'5d\',3y);x.4x(\'1w\',1w);x.86()}}v 1V(){8(F(\'1V\')){3z=Z;1o(\'1V\');Q}g q=I(\'1q\');q.u.29=10;g H=I("4v");H.4y="2Q";H.1t="2Q";H.1Z="5V 87 17 89";H.u.1T="1.8b";H.4e=P 3l("3z=Z;1o(\'1V\')");q.G(H);H=I(\'2t\');H.u.1U="27";ae(H,\'L\');ae(H,\'L\');al(H,"8c");q.G(H);ae(q,\'L\');ae(q,\'L\');al(q,"31 1b 6O 8d 3X, 1b 8e 6O ");{g 1f=I(\'A\');1f.5d="5X://5Z.61.2z.60";al(1f,"61");q.G(1f)}al(q,". 8j 4P 8k.");H=I(\'2t\');H.u.1U="27";ae(H,\'L\');ae(H,\'L\');al(H,"8m 8n");q.G(H);ae(q,\'L\');ae(q,\'L\');al(q,"8p a 8q 8s 17 3A 11 8u 8v 1Y 65 11 \'2H 1n\' 1z \'2H 66\' 8y. 5q 2J 6F 26 68 26 1V 1s 5W. 8A 71 be 8B 1n 2n 3f 8 1b 8E 11 2H 6i, V 6o 1z 8G 1l 17 be 6j. ");g 2V=\'\';8(1d.5f)2V=\'8J 17 8L\';R 8(1d.3O||(1d.6J&&1d.6Y))2V=\'8U 8V\';8(2V!=\'\'){g 1f=I(\'A\');1f.5d="90:6e()";al(1f,2V);q.G(1f);al(q," 17 6G 2v 9a 17 Q 17 2Z 9c.")}H=I(\'2t\');H.u.1U="27";ae(H,\'L\');ae(H,\'L\');al(H,"9d");q.G(H);ae(q,\'L\');ae(q,\'L\');al(q,"9e 1n 3t 1z 4I 9h 2J 9i a 9j 6a 17 9k 1n 2n 3f. 5O 1s 9m 3N 17 4K 59 9p, 4a 11 9q 9s 1I 9t 11 3f 9u 17 9v (9w 2Y 9z). 6Q 11 9A 9B 1s 1g, 11 1l 1s as 9C as 11 6T 9I. ");H=I(\'2t\');H.u.1U="27";ae(H,\'L\');ae(H,\'L\');al(H,"aV");q.G(H);ae(q,\'L\');ae(q,\'L\');q.G(2E);ae(q,\'L\');ae(q,\'L\');H=I(\'2t\');H.u.1U="27";al(H,"9K");q.G(H);ae(q,\'L\');ae(q,\'L\');al(q,"4U 9M 1I 11 1l 1s 17 9O 9Q 11 3c 4P 11 22, 9S 1z 6L 9U 11 9V, 9X 2p 3M 2S V 1I 2P 4X 1s 9Z 1n 2P 5b, 5c 1z 5e. 4U a0 2c a1 1Y a a2 2O. a5 1s 3M 2S a7 17 2P 1l - 2P 1k 54 11 3c a9 3M 2S 6Z V 4X. 4U 3M ac 2p 1s af 1s 17 ag 8 a V 1I 11 6E 4X ak am 1n 11 6E 5b, 5c 1z/2Y 5e. ");al(q,"31 1b 6F 6G 26 au, a \'*\' ax aA aD 2P V 1n aH, 1z 11 V 2p 1b 73 6L 1s aN 1n an 2i 1k. 6Q 1b aS 2r 11 V, 11 \'*\' aU aX. aZ 5t 17 3W a V 1n a 1k b1 3N b2 2p 2v 1s 6Z; 1b 71 b6 2p 2v 1s 11 b7 1k 1n 6p 5b, 5c 1z 5e 2p 1b 2J 3W 2v. ");ae(q,\'L\');ae(q,\'L\');al(q,"bc 3X 76 77 2c 79 as 7b 1z 7c, 4a 26 5r 2y 1n 6a.");ae(q,\'L\');ae(q,\'L\');al(q,"31 1b 5m 5n 17 7f 7h 3X, 1b 5m 5n 17 5o 2Z. 5q 5r 7i 2v a 7j 1I a 2y 3N 7k 5t 17 7l 7n 11 7o, 4a 2U 1b 7q 2n 7r, 2v 1s as 7t 7u, 8 3N 7v. 31 1b 5G 7w 2Y 7x, 1b 2J 7y 2y 17 \'4n\' 7B 1z 7D 6A 1b 5G 11 7E. ");ae(q,\'L\');ae(q,\'L\');al(q,"6D 1b 7G 1g a 1l, 1b 2c 7J 11 7K, 1Y 5P 1I 5M, 1I 7M 2S 1I 11 4q. 5O 5P 1b 2J 7O 7P a 7R 1I V 4q 2p 7T 1b. ");ae(q,\'L\');ae(q,\'L\');al(q,"7U-4A 2c 7V 7W 1n 7X 7Y 3X 1n 83, 84 1z 88 8a at 2P 5Y 1k. ");al(q,"6n 1R-4A 2c 5W 1n 67 5Y 8f 8g 17 1z 2c 8l 8o 74 a V 1s 8r. ");ae(q,\'L\');ae(q,\'L\');ae(q,\'L\');H=I(\'2t\');H.u.1U="27";al(H,"8w 8x");H.W=\'8z\';q.G(H);ae(q,\'L\');ae(q,\'L\');al(q,"31 1b 73 2q 8N 54, 1b 2J Q 17 an 8X 1l, 1z 2n V 6o 1z 2H 6i 2c 6j 9l 7p. 6n 1s 9x 17 be 9D 4P 6p 9P 1I 11 9T. 9W 2c a3 1n 2n 3f 6A ah. 6D 1b ao a \'P 1l\' a aE aK aO 1I 4K 59 70 3W. aW 4K 59 70 3W 74 bf 2Y 78. ");ae(q,\'L\');ae(q,\'L\');g 14=I(\'1q\');14.u.3j="5g 37 #3w";14.G(q);g 1i=I(\'1q\');1i.u.29=10;1i.G(14);g z=I(\'1q\'),h=z.u;z.W="1V";z.1t="3Q";h.1k="1C";h.1E=39;h.U=(X+30)+"1u";h.O=(Y+30)+"1u";h.29=10;h.2R="O";z.G(1i);N.1v.G(z)}v 75(){g d=5p(F(\'5E\').1Z);44(d)}v 3a(){8(F(\'3a\'))Q;g z=I(\'1q\'),h=z.u;z.W="3a";z.1t="3Q";h.1k="1C";h.1E=7m;h.U=(X+40)+"1u";h.O=(Y+40)+"1u";h.3j="7s 37 #3w";h.5C="#3p";h.2R="O";z.5C="2Q";g H=I(\'7C\');h=H.u;H.W="5E";H.7H=6;H.7L=80;h.7N="7Q";h.7S=1;z.G(H);ae(z,\'L\');g q=I(\'4v\');h=q.u;q.4y="6k";q.1Z="5V 17 8i ( 2Y 8t 8 67 ) - 8C 8K E-8W 8Z C a 9f";q.1t="6k";q.4e=P 3l("75();1o(\'3a\')");z.G(q);N.1v.G(z)}v 1j(m){1o("1j");g z=I(\'1q\'),h=z.u;z.W="1j";z.1t="3Q";h.1k="1C";h.1E=39;8(2E)h.U=X+1J/2-20;h.O=Y+1J/2-50;h.29=10;h.2o="#7A";h.3s="#3p";h.2R="O";h.1U="27";al(z,m);N.1v.G(z)}v 6l(){g x,y,i,j,3k;g o=F(\'1R\');g 1a=o.u;1a.T=\'1D\';C(i=1;i<=B;i++)F(\'p\'+i).u.T=\'1D\';x=K.M((o.4Q-Y+2M)/D);8(x<0||x>=B)Q;y=K.M((o.4R-X+2M)/D);8(y<0||y>=B)Q;8(1m[x][y]==0){1a.T=\'1K\';1a.O=K.M(x*D+Y+23+1);1a.U=K.M(y*D+X+23+1);C(i=1;i<=B;i++){g p=F(\'p\'+i),2G=p.u;2G.T=\'1K\';C(j=1;j<=B;j++)8(p.1w==at[j-1][y])2G.T=\'1D\';C(j=1;j<=B;j++)8(p.1w==at[x][j-1])2G.T=\'1D\'}g 2A=K.M(x/J)*J;g 1Y=K.M(y/J)*J;C(3k=1;3k<=B;3k++){g p=F(\'p\'+3k),2G=p.u;C(i=2A;i<2A+J;i++)C(j=1Y;j<1Y+J;j++)8(at[i][j]==p.1w)2G.T=\'1D\'}}}',62,701,'||||||||if||||||||var|zs|||||||||z2||||style|function||||||side|for|tsz||byId|appendChild|z1|ce|box|Math|BR|floor|document|left|new|return|else|false|visibility|top|tile|id|rY|rX|true||the|||z3|||to|moves|Array|os|you|cookie|window|cookies2|zb|complete|rt|z4|msg|position|puzzle|pos|in|remove|setTimeout|DIV|_|is|className|px|body|title|seed|nMoves|and|isz|digit|absolute|hidden|zIndex|pre|ox|width|of|sz|visible|cgi|height|currentX|length|split|currentY|pencil|oldX|fontSize|fontWeight|help|oldY|n2|by|value|||tiles|bdr|||this|bold|tszs|padding|puz|ret|are|parseInt|oC|oBs|oB|oRs|offset|z3s|src|oCs|oR|your|backgroundColor|that|cookies|move|maxSide|SPAN|indexOf|it|initDone|examp|change|co|bx|ls|logo|navigator|intro|charAt|ps|zoom|t1|can|frames|layers|isz2|bin|line|each|button|textAlign|one|1000|once|zbt|nn|getNext|or|soduktile||If|drag||screen|oy||solid|t2|100|comment|doPencil|board|user|undefined|browser|clearError|dataDiv|doReload|border|ii|Function|consts|reload|logoImg|FFFFFF|overlay1|fgColor|color|16x16|preloadTiles|Preloading|3C81F0|overlay2|url|hide|resize|createTextNode|hideOverlay|y2|dragDrop|x2|dt|TD|TBODY|center|bis|load|only|not|sidebar|setBoard|text|doHaveLine|init3|lMsg|TR|TABLE|place|puzzles|butt|notReal||clientX|clientY||sMsg||align|sideline|||but|newSizeY|addBoard|borderCollapse|onclick|change2|clash2R|clash2C|clashC|clashR|clashB|setTileType|clash2B|traditional|maxLogo|toggleDigit2|patterns|size|resizeCaution|resizeBoard|Tiles|INPUT|createElement|setAttribute|type|addTiles|marks|collapse|newSize|restart|ts|changeLogo|deltaX|bs|25x25|ignore|data|cloneNode|deltaY|Date|pre2|with|offsetLeft|offsetTop|im|setPuzzSize|The|oldCookies|availHeight|pattern|IMG|dataFunc||Building|||on|dataFrame|preloadTile|random|break|transfer|look|row|column|href|block|external|2px|mouseMove|mouseDown|event|target|fixed|know|how|play|escape|You|will|win|able|getData|restart2|clearBoard|newSize1|newSize2|m4|m5|toggleDigit|bgcolor|changeAll|comment2|patterned|feel|highlight|highlightGo|m3|highlightOff|9px|reward|transparent|This|way|toggleDigit3|tszms|1000px|4px|146|Click|displayed|http|grid|www|za|weaveword|newSizeZ|changeLogoImg|reload2|using|out|empty|while|reload1|time|January|expires|toGMTString|bookmark|expireOld|mouseUp|156|settings|saved|BUTTON|setPencil|removeChild|Soduktile|selection|its|blank|doneX|init|init4|location|replace|browserLanguage|systemLanguage|userLanguage|referrer|whenever|addMenu|haveLine2|When|same|do|make|BCR|IFRAME|opera|dummy|dropped|about|init1|like|init2|Once|marginTop|0px|9x9|childNodes|onmousedown|onmouseup|reCookie|print|correct|takes|must|write|have|when|postComment|currently|generated|restarting|classified|2000|easy|moderate|scrollLeft|scrollTop|solve|srcElement|sudoku|find|bit|being|cycle|101|through|digits|sessions|adapt|tactics|5px|much|fun|more|stuck|nostalgic|still|Changing|C82020|mode|TEXTAREA|back|need|1e9a23|successfully|rows|f03c3c|offered|option|cols|changing|wrap|build|up|virtual|set|borderWidth|please|Pencil|commonly|used|solving|printed|AddFavorite||addPanel|rel|newspapers|marking|comments|click|here|erasing|continue|possibles|2em|NEW|word|might|positions|pointed|Resizing|send|Logic|words|switched|Quick|Start|off|Take|few|moved|seconds|cancel|playing|area|Technical|details|buttons|tech|Cookies|enabled|Please|footer|want|parentNode|uncompleted|STYLE|ID|Add|include|favorites|NAME|turned|2345|_________________________________________________________________________________|_9_5_4_3_84_____71____8____2___5___74619783523___1___8____9____71_____29_2_1_6_4_|FFBF5E|bdrColor|CBAD4C|Bookmark|page|mail|unsolved|getMilliseconds|address|javascript|alert||2009|path|Unable|FF9900|borderTop|||easier|borderLeft|later|Warning|Puzzles|reply|getTimezoneOffset|formats|take|long|render|between|due|firstChild|replaceChild|delays|large|Tile|number|graphics|needs|manipulate|256|designed|haveData|625|initial|layout|responsive|economical|datafunc|newGame|0xBA98|item|version|ix|Playing|4000|object|catch|completely|use|fill|172|dragged|internet|from|right|Images|ensuring|bgColor|placed|blocks|marked|thin|cached|availWidth|There|colorDepth|solution|lang|has|ref|typeof|check|getSeconds||done|see|possible|glogoDot|glogoDot2|already||exists||request|900|clash|HEIGHT|||mistake|F82020|clash2|sign|Congratulations|As|appears|may|clicking|over|very|before|starting|conflict|next|after|small|switching|overlay|shown|amount|WIDTH|try|haveLine|again|marginLeft|signs|Introduction|No|disappear|onmousemove|Being|onbeforeunload|does|mean|inHelp|setInterval|300000|ensure|ONLY|blur|onmouseout|onmouseover|charCodeAt|All|||zooming|getElementById|SRC|'.split('|'),0,{}))
