FWSS  p 
    CQ   &  a    X@   D[0ȁZ
q6  f PJaSnXN)qLwFlN.'>U [#3 xD\bǊ\X4+>Sb<#Fl`'q#SBX A
DQ(PK7ȿ6OSFWcXTU5t )[!:&ĦyY:jͣv4ժVeƆL5*_'y;ϞLsx!-oƃCG'F#vh $)&k2B9ʏa  _.B=:^q1ZAqD	ą	&['Fa7mb U]MN7Ujaah K)&Rcn޴B%~g1Hӟs	S~rdk--D2}< A	SsnKZtCZ 8@ $(\ CFU O֤e9,S]g.-h9PI݂~YO"?ùҫrTY[r-q h?UC:9WPiPeN) 	K%&D^ǺMO8Fr򓑟NNdNXyD.΄?_Z1ѐB0Lr1oV"&K! =f 8 ..bkq#@7#_}L|<H4O<4nC yac@Z#P 
@ J4R Q+Y4HJP3WPYgbPhZT=e) 4wAa(*jRDTVC".cUl:Ӷ'i  l|%?9x3S`t*痐Ci"Uƥ1Nu8`jhk	0/L\9uf-PLBgZ1%eTԒeu )R (mYlTSGNء̐-OS"9(NHc
AP
		HΞ:"'B
 <zt xH!b                                                                                        V  X                                                                                               ?	     Move D   ?     tileDist x y tile _root _x _y tilenum emptySpace findEmpty none moveTile tilex tiley tileThere left right above below i thisx thisy direction song Sound move attachSound start  Tile hitTest initGame  initGame   \  6           H               H o       G  GN   O  GN     GO P ~ P M           d   H o 	    0    GG     	=  
I      	=     = P | findEmpty  tile <  N N  N N   H +         =   >       H +     G    =   >   H +         =   >       H +    G     =   > 
> tileThere  thisx thisy          H [   GN N I )   GN N I   > P   > moveTile  tile direction ;  I /   N  N N  O    I /   N  N N  GO }   I /   N  N N  O <   I *   N  N N  GO         @	     R          R tileUnderMouse   k         H M     "    "     GN R   > P          =  2    p      ʖ Tc®<hq^kxyW@    ?    Verdana  6 8 V  7Fk6Rw+*0Kx dތy%]ovD&`vB Mkt9m ja,ٌs9fGU ڪ7[וZU=t0km笵\-Nˌv! (_)ExaR6ʋ3EAMՖe'Cm@6 k s	wZ$$^b#u@	׀XJfUL.`O LVEԿoGT<Q` jϋf nEFE 7]sӴ(jd@k]E?9	z^wKG~SQqkMg0H$8WuY\{_ k]!Z>HI' ,Ǿ<GjÅ& & MNٌb 2II	1@ ˌkb0$cSSjJдrIkk ,Mgc.m韖-+[ 	6h_yڻݽ2 "D/ e_)@KX{ܖf oSQەmǜ6jE7SZiw4k\3\ lMZ 09TI ַvZnRͳAx  i w))ki;[`\JIbTVk 6B݈-9XP*pn]pm	e:m; i&I.#Z m7R21(^؀6}6tu+k*뒀	 )r) ~
~_26I %oq if O6Kk~8vߝ=mTڥ#!|`<mj	lh`LIIjT7Xm@6ʔYzFq_O݁k]] nͺP 0;l@ j$ w)7V~Lr\LDh۔YEaifVlle3Y@V HPܥů*1d>PwnH j w%Ptn7)|qko`w.&~ HPܥmů+
 i9xX_ѷO75$N^eXg-Zj}[%W	[VfUFL0&yg	/6 g[w)7F>{x3ƺ$xR j$ w)7V~Lr\LDh۔[}+K6Jc`-fj ¶jOtg "	p{p__ ] ]
[;t PP "@Tn#Y1J'	rp&S5%cܬE/d@JpRB@&2,Kk_EB igw)7ܵV#-bRM4c?b Lp+)Y),Jr Fq_ʿSpݚtg@n ' 8K)ԯkiG7W Od]Z~x	rs*Rt hf W6d57>Ro~Ah
DZߔژ+PH΀S c{VWmpgٷ- ^97 myڴ7[fn`%"0ChBّĈ%D Mf I3u ᾶ-akMer,B2%JHR n1/` j w)zIkj0쩳%i=ŧ
-(`H'!)(N5#帵F  j.tc4n~q ' oV$cAxrϪ\<O#_w  Ju@R{!O7-^!ְ h y/o7oˏu:JwP  !CPSacdeghiklmnoqrstuvwyz4    h[<  
 f "8%dIх/GR KTw'~N(B   rZ    pi j@ 	 f   %}́bP%ޝ.E'P.h8*NF$K>	z@K\7hd.H%Ks	{#В	d   s8    ]FA   f wz:/#  (    %hrzP:o# 	     D      @      &  Tile1    ]FA   f wz:/#  s gQw/  IX` Jߒ@*lNmo , hpwQS	WwNUs Aw@$l f JZϘIKRT+{o8|  . gw_  x HJu$'*SrR> l\P JpNd	2ClMLI쥲#f  f K-f
ZڀI8m?bҿx'  x JZOٮUif	|  x Lϛre rD %,. Oyہmzd  (    %hrzP:o# 	   	  D      @      & 	 0 Tile2   
 ]FA   f wz:/#  E13 ae7Qj͋  s M@ujP}%S*VN藸5.RM2rYy@Ndyg2>\lc{T9u1"tw  s IZs
nl!-pMwkZ	mB9@k0<tclKh8$Z Kޙ2 [ K(
X o_  z9 }%cM\@ 844 ZᐖU&Ӽ	  , n<t	%O>?۸dkj&a+@MshM{wrrZH$۷-FnSUw  . 9k\Z'r/aLׂ%aC4(n<d#y{Mk|7'x  , hp@x@ֲԎYR #j@o> %+, yso(MK{in5Y P<9 |cM˾ >' |eIpH		Hd 	Ը@ $+- Zᜏq%䔐/|  %,. w%PL&G/7  , OQQU%Y؝w> ?EI hsliA  . )]ni-|Kr{|  +-0 HÒ@Q4nN6Ȑ  f:3 	[$[)/oy_  l\P S籐n'jV۔  .12 	yweFm)VI4
Lԓt  ),4 RӄFKm{t'Իe@ CO_ *]=*MGt2JU> f:3 J/G5"@ Nہ  RK? Rj]Kl H IX` Lovh @ (    %hrzP:o# 	     D    
  @      &  5DbTile3 %   ]FA   f wz:/#  s wJ&KKRF s R	T{-6> , Qw#Beq(	 r{qMpSw:'$Md@&Z) KPf %e4N4'^GY%	 Y. ~v̫ϡ#  %+, [s]"E G0  =. [.RPђG'  %,. XCΛƫ iL	Kr-e}  CO_ Y	-MHM1<τ  , Y1tmm"`  , Vc_(&@ %,. Vp͍ Re xNsepVIR f:3 Vp͛FNL^qp> %,. QwTI%A9{w9 , wq2Rdk  ?EI QwKFIʞ2τ  (    %hqz/#: 	     D      @      &1  I@ CF Tile4 8    ]FA   f wz:/#  (    %hrzP:o# 	     D      @      &C  CLTile5    ]FA   f wz:/#  k# bu)"Bl\ %,. 5~xWOVwR69Ϟ  YypV% >JS hc] >' `gZ	F)  m61 DS	߰LjS3[ԢV$@ N^e [#c^סtJ/28O2  q} Y|..j<Ŵ~%`>  XSuN(DG'Me S41 C' A@J  q} Si fPTR  x h+]u!;v[*  L_p QTG
|  N^e ZixTfR/  T"{$䥔_   5&@$n	[  . 6NRTni+G|  IX` ;վP7eڳ=V!?d \|  >JS h+wYy?uKw>  9Kvӹq 5j>rdɼā2jŲb2  q} S=OiسVcf I% %,. J}	Zܱ	7RZ۶rnIJ}5k֒PݘJjf!#44Ah?ZK^\Ss  | OE$ u*oަZCS^6|   ཧsMr@ s h+'.%s@ s h*uRmGeM *It\LK(Qrp#H|  IX` J}	W@JDHR^ > 844 h+5t.UeCA-  , Ka*HB`:mtL  f Gdn]гo^>. . LlIֽ7@ x dsS)'ͩ%a (    %hqz/#: 	     D   !   @      &F  L Tile6    ]FA   f wz:/#  -.? hLʑ$@oMXNS:oB#60IXvfGm@U;RuRmP*@)ͻ+ס6˝u: i Ykz h)d&R@oB   h(W ]{   hp.&QM  V$Qr+   Is {f6#kا|  >JS w	M		v.ͻ   Is dg#Ձ?z{_Ew./   [#>r  %,. Kӟ	ܪ%km}5	v(ŸEX>ZhtMF+epMHunM'}<P?(m %+, gde4.|  r ][ڢYSކkMs(> dr| T+Qq:HL0$/  )38 ][ޞ
Hv> c F坉.'}ͶSΆz	> y W	ʣDl  ?EI T+ڏ%NFrn|  0:> Vcn|n
Cj&- P.% x hs_[M	v9墜}2a*@;6%-N< 	DA}i1#6k|   w۠hue9Ɂm0sywqsեPNW  )38 6E/z7$Ā @JG{QĤm +-0 *;%0$Dv~	Գ1eKS1;A-5i  6DWInoz*ͨm:%% >JS w. n̳  *,7 6U`    1qgڡ0l	e˺=k  $+- 1\QJK#Ůw!KH
r$њ)K  ?EI V-]  %,. w]w6d`M*|  f hsJloeA 844 1dᱽ۾ l\P 11{v,&{ .7T y	d$ q L_p Xp_j;l_  E13 Ie>ṷFH HTez/nSd3ZnV7  844 >l4G -|  s hs6)%\F 	OmLV\TPIy6W(ڄwM7w-8\@^Q `dl:OCg7 aI&'m> $(* (BfoyI#nm5  $') U]TnV-̧  s wdݽչ  }@ J};qNfb6~@ A PÕh 	&$|  844 SMwM(k'FYA%JM˕a- z9 }nv5M%V@xڲ(
{J  844 \<۩++&zߛpj	 s _VY@'Bg  =. @ҕ$ o}Y> R$ AԱn^)/  `  BGQU#rmQ o72 SіT{wO\o  >' G${[F!> c% yF$ wM˔  %+, UGv]]p5IQt&B[b|  P<9 |tR5")o.I >' |tnJK  (    %hrzP:o# 	     D   9   @      &h  ʔLTile7    ]FA   f wz:/#  Ykz w ޅ2  w#Bt   Q[uKTu.mѶQKWÜA   yaeO   IX` Q[QIeBYk~eNs;  %,. wRIL-r@ 844 PCQG*EpA,τ  x wR`Ӕpۖ'  E13 wR?-E-uKpNO  %,. SYK f:3 R0Ѻ^đBu) f 4b{]9R%I^l5Y0%4tK;Ũg  =. Y5ʋw[w)^@ $+- SEޜIn	7ݻ  E13 PfuG3]a榧Yqk]J%T  s YuuJNܙ2R6.Eo<5niaRݪ/  3?D 1HWXQZN7pޛ|  s {zvLR$kom<z| ~ $,. YuѻZܹ7K]/  f:3 [$Õ#bm!3]v|  %+, Z廵@鹹7Kp  , Z;+Ku$@ Y. [{ʒXb|  (    %hqz/#: 	     D      @      &   Tile8 B   ]FA   f wz:/#  ( dy%%(A)ۀ73 {@	p$oj N$ V4Is  %,. hpt%nj|  s Jq9 H$K  RK? E+LJ 9D=  Y. C+=ہ@ f:3 A+M  l\P A+݅-pLwP@ ?EI VKo\"@*i    Ț FMy  (    %hrzP:o# 	     D      @      &  @ !4 Tile9 >   ]F   f   MqX'Ir4,rJz6IGcև^GMt!J>  k# Im۔E-Hjb-3v鬾 ( wxgL  MF  %,. SCjоpr ջ2hT}r*[$ZU-3SL#s? mGfTbEw&K.VjTy%))s7nb@WОYл6  y zuipN  Z  {af5 gk$Ԃ

)s/s  92 |]uB  -.? h\lYL)guˡ.D#'   gw{  m zu 2t.ӽτ  3?D z	pp[JWsm+\@ ]41 @W9e I 	7nP%$IF#p$]t۔z{K._   Vo9wɗ&7iңs'   V{ur;rt/4u,˾ 0:> EQM`$ۖ~   IcN$.ԎYQ ?EI Wc7 O6\LY+=-33  7z<Xۢ[3s({ q} Vu%=1`M@ N^e W9+rfC]	QSo  P<9 IcL˔tiF]i.La7ff$"dbsZĿԸ@ <* C!ilMO.[@ Y. Jcj"5 D떑 A J+RYD5G N )wg1 >knPh=i.> E13 MZ{ oUf{'M^zk7rR+V	Js/  Y. L	թ0tD)r   h\+|  m )ff@ɂk&  |  }@ Lұ	Q`  z9 I?	'13>juI,@!L=)nJ&	O  %+, h\Ev5ʑs$N7M.7F rLlFI|  $+- Kji;ѫD7U$@ q} W ?ڈ1xx&2L%?@ c% L׶$`tljQ(ΛJȩF^O|  >JS RJW*{K  %+, $i$dZ)Mjf   Y. M%_w|  l 'PxF; 	/ܒ  HQI%$7P@	r7y@6^2|  U Kc!"F\kT{b> Ǣ )Bnnkr%SSiwX> HSS 'W,Y	 ld-җ  CO_ T/bJ\nӽҬO{  Ykz h_jQٷ2gU-sΝex=&- Pu 3?D JQ;HĞRk	_  %,. /M 7Du[-]ɽ]mzG^   M(Nk$8Htq*Wn  y MLcnxMY   Knnt,2A9L7VI  l\P /Tr Mt/|   I.]MB]6r=w	> %,. K  "\ M29  %,. zx_NhW  >JS L7JnR9GG  >' Dmߞ˸A+7o  N^e ViQ^|Fiͻ  q} Viqba|  m61 A\!Qf  N^e |6oI|  q} |6sS}Do  (    %hqz/#: 	     D   =   @      &  @C4 Tile10    ]FA   f wz:/#  +?v hvIegBW  -.? hsoxSYe"IHܭ(whdr$oY@=7k*b9ϸ:RK}[{vm-M(FT"QV8N	pRLQ9-+&-$PF_d'vw;
cX+wNNkK=I-EjNى"i{<5iLsW,LyZA  #G} WQ=3]ĭ6@   T!"URTm_WyMIsV    S	Q!K|ڴ	 6@ #G} hpq 
T UJ唌 	b˙sRuH}}{    U=)pOf{DL~kpUCor_za<  p T%Od-1b$ƾs (wfY %+, wu"D}mPݴ> Ykz hsogeD_O  \ Q# C6#}}	  \ SPڞsX<|  Ykz Q]P[q, HN   b 11֏
ʩa G;@  p R6ߧbq	|7rD'Qnڑ/   p Vg	ՃVmO~Y   w,f5ҕۋ=y)nXa> y wKfGH.ۏ,˵ /}Af   wf5}ٞ|  $,. >v(5L 		.Ϲ #G} Ve;tlw?J@ '/1 Vec=HyRwQ=#L>  Is UMfRWs	U?yn
NDeqρ4Y$n   \ U?
S]#|  #G} B]e  >JS wtܖ	>  Is dtnG#  %,. ^k 	Jτ   ^ÚKOrZuYGLu({Ԗ@ J UÔD|  %,. ddɞ,uΗx:R|  %+, O|չM  r cg<Q (    %hrzP:o# 	     D   $   @      & h Tile11    ]FA   f wz:/#  / Z3G!LGs(
tKUJh]08߸+sJRʒtص.>   Wo_x[]$w { +?v w`1lXlӾ -.? T/W=ࣸnͫ+3$͟qlJkZ%lؙn %,. DP\LJiAL)   N^e {Uw;	_  j ?7x՝gbqH@  {tn@%$-%> x ]uDouRҔ m |tnDnoBg   BQ=	 @.$  HSS |uҐ']/  '/1 wsFaqov#M	4N1ByvF"fc]{B)$ז^nd{ie|   XR.n$|  f \u(yM%U -@  ZQunКiH   Bcue2s-i3JE`	(p]1 K  #G} wg܌B=ΚB~yQxn>m  C;?s^MQ:o '   w V?$LlG*IOD$5ʍ  $+- UC/uv%(}fX&|   WӔM@epN$%|   N
ؚ7f{K.dID&n6Fl7He I)QϠ5  | CE`%Yt}_  ,7S W:Eٕm.|  L 'f.8)r ^ n|  IX` 4ox3MJp߽i|  Ykz wt⩸*~7-3`$Pw s{\Q1i $|  / MOW+UMKz*$ IQ  xh/YInK }[[>|   Yu>SWPL2nM+FU.hN&@ r 0w-~ ]  d Mށ_12Kg)..nYRn#DYS"?vPV$JI>  {Vh5bav ?/ﯢq9U@ IX` {h1a=¨#*H@ U ,n  y Yi@$)Qy  pkp N}^knFY4_  f:3 K9 DH|  l\P J}wH-;; (    %hqz/#: 	     D   *   @      &+  Tile12 p   ]FA   f wz:/#  ( hryS5 <b Iź
)I_iR ;uS /M4e%umI f yiO 	.K@ s hpݰEn]oJv]/'G<ս'ݒ@P;OU+  T hpg{x9]*HolV-7]A3% E13 hLc] f:3 _*$8N/w  f:3 hLe&Iv\I) +-0 BMu.ܩ 844 ]7i$H
|  844 K(/y6	\	0[@|  { hs[Kܜ	moQ˜  s J恓vR?ܸ oN{%"II)If$t'j}  @.@ok(N5:.{(@ f:3 K{k@ 844 N祒.&^{trf&J^Rn@ Ț hsfҕnvV  T LKd	O t= pR$*Ș˴ݕ f:3 HI,tOw~τ  +-0 NWH%ZHVY +T |  f:3 9.5Xڒ) 844 2e/pt   =. 8.@2HP&;'+  f:3 LVjwM) $,. F偘K J`]X  s h*g$ 	;.q@ (    %hrzP:o# 	     D      @      &V !!Tile13     ]FA   f wz:/#  ( yVe&BJH(Ĵõr+ofJwIT\  s I푘nkpYT8b6&UD"7+UvouK[>N-9N}p~r@$	 }DwƋ֒YgoA7lXt`"]14\'=[Ij|  T hswT]ZRuL-{d^MeV	FR2Hw',RlW|[nnoLivRgIq)K  >' J[qt	I.^ۑ+@[/  92 hp,{[ZJS,`oUi4\hpncɸ7(	7[JmZnW  ',. NוvbNۄ@ <* gUG$}K  04\ hM so] 22R hpsS|  E13 J[w/Z3S> E13 DS%k  >' hpRo58> +-0 D"&@G  +-0 Zڷ $&@|  f:3 XѻjL [n}  E13 wr$H	m+@ 844 UɒkLhN^@ { TUKvI#{t-om s w9ͻ  5 /&al9ԧrf-ȑ.	ibDtR@ T FIJF$aw?)Oznn6I$Ω$4	6f>	H|  +-0 Hϥ5
 T8Ā   ImN[ɷRkD
zwI Ț Q_R8*InIĀ  >' W@6fΦw  %,. ?n|]Ky7{twrJܰݾŨqo` m<=yĞ"[P,%݀@ E13 NC}RN@ l\P I^I'lƙH'z7!h>  3?D TnɕnBT  g:x  +-0 wsy/JRvk  IX` VG+]˩I0I&$+Pr7*)im'   SLejNyy  C G#H }7>K  %+, I푙ҖI W  a S5NKm-@ y Utѓ-%x#nI$52]L}ׯ   T/nd~	_  92 azu"@${	Mr& K7m@ f:3 N5ՖTJ|`q/Ҝ  Z  {2Ĥ}6S(  92 XT뛿(A)I -.? hrRqo  f:3 O|#	Q)Id]   N5V{zwP.߁]_   O|#եjdˉ|  l\P EtkHNԦ@ m {z$I (    %hqz/#: 	   !  D   1    @      &q! C! Tile14   " ]GA   f wz:/#  s Rz:Вmi>
Nd%=ғwK N IR`BYv@ T 9]ʘJlTpr[Ivme`&ݽ\)[D~/]JYE$nleɼ> 92 Jݟ .
 !R`r}ݟ X 	ǗMJp',SKnJdJ&jDyfJ7 L[x{FIw]ߺVP3Nv +FvT@I.tpM}rmA  ',. wcH.۾ 04\ weKؒ%Isn@ 22R 6~'v	W"gI5˺Y)S\[K~6Veڥ*ZB@> 44d xg)
 Z &䞏[ޣ8J%+E6It@ <* *N%
>OH	v@\  %,2 cMhz@ 
PZ䗀u$ -.? NWw*T%iQd2 b$IpD% +?v h_}[T{,{"@  +?v hvWlh\@ $(* Qkq('%,Ā@ =. TJ˚$ *M)@-e.|  92 As0s  >' whim'J埠5n>  Io&fI.% jNi>he+]؛wpmq <* WrKvoHJ]  $(* =4{j(]  <* Ĵ]Զ|  +-0 5.ފ)~IվpT ۀe&̾	6in34$|  ',. y~g)mg   h#h	W  >' Bv_M$*mNnP	i	ʧ=E > E13 wcJn  ?EI O|7ڒ+lM}npE gM	٭wpHğ   IoJHrrPH ̴`5τ  \ls LKa<"ݮSi> \ls hSmud̒ \'  +?v O|7p tEm|  %,. I?   -.? Jݞm 	s/	'j#8z@&e|  f:3 wd% &ۄ|  #G} Ql7-k6.B]zm   PL%@7FDO}%τ    y&eKv  (    %hrzP:o# 	   #  D   ' "  @      &# eB! Tile15 ?   $  Arial    	&   % _?` 0$   f       (  actions 	   &  D    % )q @      & wp       F  tileClicked _root tileUnderMouse emptySpace tile findEmpty moveTile            R  G     R   G     R   @   
