FWSH  p 	    C?     '    n~       5}GDv     c    TDG@ w + y         1=N4WJԈ9"@J	9k=+. 厃;kJGp:G^X:P| ?     Arial   	     _,_aG 0        (  1 B        ~   ^       /:clicked   1 	  /:Click    ?>   C 
(1#%(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egc C//cB8Bcccccccccccccccccccccccccccccccccccccccccccccccccc           	
    } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        	
   w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzٿO    JFIF        K L"    ? 
(
(
(
(
(
(
(
(
(
(
(
(
(
(*pXS:(.U ,la7-&hҢ+( ( ( UqZwG"
1j߹I&Q^QMrBP݀sx6w+G,L\`bLEz=NŅNwb;<HO1ua)Ӌl YS[ȲUs$ʥ	85y Wz2ю^ٿ 1    TtH,A@    A |i*:@  Qԃr7V!9e@ 	       
	   @      &  p1     	 \䜘       	    
 _,_aG 0        (  2 M     ! 	  .fd  ~ 
  ^       /:clicked   2 	  /:Click        JFIF        K L"    ? 
(
(
(
(KaS9+i64RPXBRr
Z?;֤TPLzTFJJiمQLBVggkZO.و8'X/Sm h2k&IL3穩<OH$}*(=bԺtnNZ+|IÜ!>Bfr8t>9+Z	hï=+ 6OQ^FJٝu)͊)(`rF~&Yc95Hp*K'vھsSUr=.X2KڛXcW&2D7QǸ#ӽ*9@ZWN:N<CM#" H~댊wJN	|WRyv{dU5fζN"hFP{ii{Nלt<Shc!O<ot֫d $s@4vBi#v;
)zaJcuٿ 1    TtHA@    A |i*:   Qԁr7V!9e@ 	       
	   @      &  p2 	     _,_aG 0        (  3 B        ~   ^       /:clicked   3 	  /:Click    E    JFIF        K L"    ? k: Xw)׍I8ǡrM+r(((n \ >LݶF}N+T䨙865( b $ I8f3B/JWTc~ъdCTSO\#SS*T%9iYQLđi61RzObӛk(R+ٚJ93~Xҏ4(|ϭV3I¼]IsHRVEXmW.{UIsH /U+JqQ0Iiio'Fk׭%~i9>XIZXмbVAYfNj79Wug~ÕX	iE4Җ
Xٛ$ ?ZESOSOd`ul5e0NVZsQSUuSN!Y*"iuԁ-#ԣ0@-RJ#\(=I?5)gٿ 1    TtHA@    A |i*:   Qԁr7V!9e@ 	       
	   @      &  A p3 	     _,_aG 0        (  4 B        ~   ^       /:clicked   4 	  /:Click    +    JFIF        K L"    ? 
(
(
(
(
(
(
(
(
(
(
($
 Z*!<f@OKII=AESQE QE	BYZCL$'! W_*t;!MDf, 	Y1SsږؼjK [a
Tlܝ٭EWrQ@Q@uiݫsѵZ|A"2 *    +I1++EWrQ@Q@ٿ 1    TnA@    A |i*7   Qr7V!9e@ 	       
	   @      &   p4 	     _,_aG 0        (  5 B        s   _@      /:clicked   5 	  /:Click        JFIF        K L"    ? 
(
y,9^qVi**AN./b䃕i9= Uy>#(7wŦ QM LVze@+ :T!sU;;	QE}9$) dV{JWVƗ\`v!,x!ҲH$C?Zlw6	+V}ΚqqЏbi3(`sAGCEWԞXU[pzuTJqY2qwFGE_Y2jF\`׋ZosR#aSHG4!c3oJS3AiQ_RyAIUnVQ gKw4?8JtݷfУ)jjw\3MSeR,RjGWSRz-CƦ&\f=zRItQU/x5N.O<)5Be_rF*`$i&z8pr,cRz~N)ָ)i((izRS)ٿ 1    TpIMA@    A |i*8  Qĕr7V!9e@ 	       
	   @      &  p5 	     _,_aG 0        (  6 I      	     s   _@      /:clicked   6 	  /:Click    k     JFIF        K L"    ? 陋9fzCҐnCI?'58ZCCFZɦ𻤒(=j
(h8PE4y8bɬG[pP.G '3O$kt;t,RnIQRyLnnaymڼM+Pۉ(`:ҳ[Re,ɉS$"_QT;"G"5nd$*PU'wsFSB~nme#]O QR0T>g㑹^dq{(cf&y633*@p 2BUh{iii6޾p+ݥO78v]SPd )}Snu	.-KUX[8'=A	gidÂ9">[s6IXX1nI1R&HK^0pzzXzPHCJ̙Aϭ F'ZQ#
QK)-S,q `PVvt֌K2Z±kA"10R=Ji$湎]-~EQϘ984Hr;mNq^KCC@;N:qJOjy\A/,6;U\>	3Gg$iYvyȦ`zt#,[G59RE=,5mYK4>\ Qڹo"#Fw+O 0;i,@b͎@HfJ,g~fr=ruȡ70zSUhP:Н=rr=4sp?ZC&)G'Zdٿ 1   ! TpIMA@    A  |i*8  Qĕr7V!9e@ 	   "    
	 !  @      & " np6 	    # _,_aG 0        (  8 B   $     ~ #  o      /:clicked   8 	  /:Click      %  JFIF        K L"    ? /ZJ^XmS̸Q+ɭZaط*^%$]N*( ( (F)' _Zp5O:P7)щ
-z/>{ԿMX>J?6P;M:xʲWJ)\KIҖS( (ߞ➦X,?'֗Zh
	bԈX)sW8j养O'w֬tݤ5g 
дLna*V}*F)(cps_,z2`aG"X4!rEKrTw Wl䇆%kj>ϛ5$BXzLE!ȧӌ#CcϓmQEY'*24)RvgHCެ$Q{!BK$tjף*9*vH9#,*z(^1QI#QT#ٿ 1   & TnA@    A% |i*7   Qr7V!9e@ 	   '   $ 
	 &  @      &' '  p8 	    ( _,_aG 0        (  9 B   )     ~ (  ^       /:clicked   9 	  /:Click    G  *  JFIF        K L"    ? > EhV5Ƭyd\&R2F^x\m3#Q zRTdvB\>ZB&hbX҃֘Pi"c6ZL
SI2ynŖzU+*Uc*2qwF/#+YIAcnT>Ƽ&sVOr!E=Y{9,pIќ>$h̋`4XZlTL}*M:()(j9HWszZ`Sw9&qc7EW=LxW~iS|gdbRf	Ah袊
tK"m~U*gef4f eBRNۚf
M kϯA{ROMJM吨s6bO7˖JQ41F*JEWXQEKQsF VFɍs?Ys)Ӫc.}k} _ʤTEV.YHS	5K]R[ݙ{ٿ 1   + TZA@    A* |i*-   Qlr7V!9e@ 	   ,   ) ( +  @      &, , BN p9 	!   - _QaG 0        (  10 C   .     s -  u_@      /:clicked   10 	  /:Click    S  /  JFIF        K L"    ? p+!3HӴJ[sl$2"?ÿ|26県HQr1͐1Qݜ G/RXf+Rg0> L3_OJ{=~tD13OJM^wSr}z{N2G,pm2W_7	rWGql𝲐9ljF8iRB9Ϩ6YҽSl暳Ѝ9Iq6#9>pJRFq`:
ՙ eOJ){Q9a{B{_Lg=>q(ű)ͤ=+P7whN	?Z7rCs]aj{.Egv]jc9=Y8ڤg^wm$9Eٹ~TqU6zjH) Ǿ=Te=)U21dd8!3Զ b+܍jPz*<P*\$`	*Fq+Z&y`<u=v[(t8	Â8 t?U*<<W_s+$`_۰:?ZM0Ȍ;ֽ
xǜ:R>V$2"ՙˋQ;f
NkTs'z}n.KW5"|=Po^6!ETqFԮy:VAWRdm<NSLe	5"ô`/ٿ 1   0 TnA@    A/ |i*7   Qr7V!9e@ 	   1   . 
	 0  @      &1 1 ~M p10 	!   2 _LaG 0        (  11 C   3     s 2  ~_@      /:clicked   11 	  /:Click    
  4  JFIF        K L"    ? p8$۽/c ь5(RN:T!g8ojh3>=w#lԳD*dH?)p:E:B	r#L(fr ?犷gu% T7u{֞w$RJ	gT{.u\pN1h jETaN:W6;S˱=i  +@yw<#<p;S)+{f~ i9ʱdcls:YF1MN2OI!ܒ%pAeDf:NBH$bWh( H `j1VJ,<}j39[o?@~[H$qi /9;*sbySCC 8I MkEv=k:c.1}VҢ#6 ((UWV<uF6Z~~RXǚ9}i6_2z9̌m ؽ1ߚ8Ug=q⠎_f)6:TRHTsNqOr3 ǵYXnic:$hzg)?¦:~50}qS0A9;UҦR1&H8fP1IN܊0JBTD3U@N*CS@Ph ej.,})	.;T";-1ٿ 1   5 TnMA@    A4 |i*7  Qr7V!9e@ 	   6   3 
	 5  @      &6 6 G p11 	!   7 _QaG 0        (  12 C   8     ~ 7  u^       /:clicked   12 	  /:Click    A  9  JFIF        K L"    ? U'=A+OY-fQZQXA	ϫV~jXdrG=Z48樧- Q ԵR+cڭ9S
g$㸴QEhHQEEkNK643<'9=*,рkHM$Ղur8=KXdl0q_ AZhc%j3tZ%)0WzwWFIҦ*GQ8ZS_3V#Ӝ^m&=+F$@b-~5ްβ[(v	
E:Ywy	쌴 (0؅V}JEtRr&%-WY׭8"||ֶ':X%ii.&%|µ.uuQMD*zSN
(
(0qz_Yj7_\t.`xuo.Gc7}+GMbcpOO{ٽS29*F-	lzzH@#]#wZ(AEPٿ 1   : TzȌA@    A9 |i*=   Qr7V!9e@ 	   ;   8 
	 :  @      &; ; O p12 	!   < _QaG 0        (  13 C   =     ~ <  u^       /:clicked   13 	  /:Click       >  JFIF        K L"    ? 
(
(
(
(
iu-Čgsbq
O:|ۢ+( ( ( wv~uhlbX:ם:WDtҚntQEz'0QE QE QE d`KE QE QE QE QE QE QE QE QE QE QE ٿ 1   ? TpHA@    A> |i*8   Qār7V!9e@ 	   @   = 
	 ?  @      &@ @ Bw p13 	!   A _QaG 0        (  14 C   B     ~ A  u^       /:clicked   14 	  /:Click       C  JFIF        K L"    ? $2J{*S+'&=X+? f.xVa<iqH.3VJpN|zC(O1@;cVڔ!#ҵu  p+<V*osTW( P݅8$U7}Vjqr[ ԯcH09a~ԉ4(4R>Fh(N!P;gAB{.Mz3^P5c'qK?ƮUtAkO&@8=*Ɉ9-בNes).>\Se܈
0ipA9Nsw-WXS]CSЌStl͙xPqZ2>R\f1h|@9jݚ8nsW!aMZh%*dyUJ:cٹiGqYSJSu6( ()hB Q`?ٿ 1   D TpHA@    AC |i*8   Qār7V!9e@ 	   E   B 
	 D  @      &E E ~7 p14     F ]Jcy      u,x	!   G _QaG 0        (  15 J   H   F     ~ G  u^       /:clicked   15 	  /:Click      I  JFIF        K L"    ? )R|n(#ZZ7[Тޔ'Z1VK7;T2D>FQFbh>odQh"hNaAWS"3Zp@Zӥ*)(᥷\v#5,I*mq7K?,1ֵ{$B㯤$rzV&*|[j )2hŽ^]:rNI%vVezTbv5ёPZӎl:رC~\oыM@Nj7hW$($D.B(j؊1Jm-|fxeinͪvE|fDwO^zuձAҹk~2T=3VaVo*n]ɮ+Q]EPEPI֖ "Dbʠ֤I%QE0
(?ٿ 1   J TpIMA@    AI |i*8  Qĕr7V!9e@ 	   K   H 
	 J  @      &J K w p15 	    L _,_aG 0        (  7 B   M     s L  _@      /:clicked   7 	  /:Click    g  N  JFIF        K L"    ? 29fcp!8 J]7WYec,6c/ki6zɝlޱZnw9?Zq9	GtRiYϭ34ўjNipN(%,H:ӱA^NOO/VMѳi0AJMsjMmK6sHFi2A#5~[X-0ΫOֱWp28Jh9b8k)ҌE)5޴Dnû5yNz$ϘH\^h}Is^e|3;o
xUx%Yc ȩד\{ǭ;֗wloqJFXΣ '#9?6r8g820?>CzqAee]IO#oz"(rĐ0:Tp l	'LMCzZvv\.
sڶpÊ,dr `~Ni|/#;WtWS&T K!|3ځ2 1P)QgKg 
1\I{?
e+=:R(pac=:SzT)iU 4>	2d!+KDCh1>!b Gn9L}kMJ&ާZ~گk;K
HT>>;'gJDPˁs08⾘+|Oj{㪜.z%Ԋ]KCeB}8Ab{E4q֤[lhT©->	[i&rI2k,Gʤ
̧q:T5fvٿ 1   O TpIMA@    AN |i*8  Qĕr7V!9e@ 	   P   M 
	 O  @   T P   "   Q mPT  o/J 	   R   Q  @   Y R D~ i @Hi  S * , s  Sf%uc( 5dW;|7A6LTA-F)'?x	W8jSf-Mj	dǒ\XI5jv.]tmk>Ϗ)[pnkg !Y[Pzx11 R Q9	ht O 5GS޹,j2{ g2mAS)Ms>L& yP2! [Ӹ')jGL?彝ѻO]]ns)
\:mӵ~@[@ 5H5o	h2t3A73{3ts=Q`	8 OO!@ɇm;[젝 5LMvg5єPm5u?a9;b N S n[M{dB$Xi w;}7 {, 5i x\e  sf mXޡ  $4 Wa^Cy1@-#*5;z
K{?Bn@5bZMuMԼeI@	@ʦ") T_w@{m6o|s֬ 5a彄i@WEzT7Q 8F|Y@,Ȏ\ Q
q _/ћ_ 5H]:F_dq 5l6f\ 30c_[k?׶mЛUﶁv!mOU-VpM{A7;m{maJ< +5*DVn-3t$ 5GKKL後]mw(	-i+ L JS1!HM{TuU{i?f0@ 5Cm@ & UWX "& lI"{aa _& LG(af;wﻃ@5en FD`/3Iy5ȶZ畛<Z\Zo8RއT5~Kwݕ[  5H&޷7~pR$N vs$< J2R&.?B-h JVliIr+mTѠv 5Fd)	jʫ#HV ~UPq9b3#	w-  5Jܰs%2L |e5@`j Vd 3Xր=]VkP	)v&5~  c@\Kʨ 5dV`mtV(m_uϤ75A0.,[&X^:5m 2mi=[` 5i|@d3}չk(VYe 7>l
-U@7h n?縤	3go( 5cV5T1wqľMƶ
rmЯmڎ5hN(?m_}z ?6w ˮ7 !   S AdLib BT !CaceghilmnopqrstuvzS   T hZZJo 	S    b   5#r!g `f#Lv@ᜠfa#=iԧ'=@g$i@g'r S   U h2{ 	S        q#H!g q#@摟qa#⟀Dj@D@ghu@gJ~  '   V mPՅT7   5C/ׂ>(x^n =   W  4 T  ^WM@U  T  ^WM@V        [ W l58@ Y [ ?   /Congratulations   	  numRows   4 	  numCols   4 
  numCells 	  numRows 	  numCols   i   1   i 
  numCells  2   pos   i !  i   i   i   1 
   empty 
  numCells   i   1 	  numCols   i  ?   x   i !  /p   i !  0 "  i   i   1 
   i   1 	  numRows   i  [   y   i !  /p   1   i   1 	  numCols 
!  1 "  i   i   1 
  '  1 ~eM 6 K ; S J w    X pF 
S  ĽO;S$/Zamx^
:@4
9$Db^XS     !JEy
R)@,8T<J" ,@(W) ,YJB#ȁ 	   Y   R `i @  @ 	 i @ (@ 	 i @ L@ 	 i @ t@ 	 i @ @ 	 i @ @ 	 i @ @ 	 i @@ 	 i @8@ 	 i @\@ 	 i @@ 	 i @@ 	 i @@ 	 i @@ ?    	 i @  X J5M@      6P Y t\  Congratulations @ T     n   6" P   p7 '  , BeK 1 ~EN 6 M ; P @ BW J  @        " ' , 1 6 ; @ E J P ?Y    Winner     winner   1  2 	  Shuffle    /Congratulations         pos   pos 	  clicked !
  emptyRow   1   empty   1 	  numCols 

  emptyCol   empty 
  emptyRow   1 	  numCols   clickedRow   1   pos   1 	  numCols 
  clickedCol   pos   clickedRow   1 	  numCols 	  rowDiff   clickedRow 
  emptyRow 	  colDiff   clickedCol 
  emptyCol 	  rowDiff   0  ! 	  rowDiff   0 	  rowDiff 	  colDiff   0  ! 	  colDiff   0 	  colDiff 
  adjacent 	  rowDiff 	  colDiff 
  1 
  adjacent   1     /p 	  clicked !       x 
  emptyCol !#  /p 	  clicked !   ?  y 
  emptyRow !#  pos 	  clicked !  empty   empty   pos   Winner     winner   1    /Congratulations    
   Click @ ?S    i   1 
  numCells   i  3   cell   i !  i   i   i   1 
   i   1 
  numCells   i  8   random   i !  1000 0  i   i   1 
   lo   1   up   16   lo   up    i   lo   j   lo   i   up  :  random   i   1 
!  random   i !    temp   random   i !  random   i !  random   i   1 
!  random   i   1 
!  temp   temp   cell   i !  cell   i !  cell   i   1 
!  cell   i   1 
!  temp   j   i   i   i   1 
   up   j   i   up   lo   i  :  random   i !  random   i   1 !    temp   random   i !  random   i !  random   i   1 !  random   i   1 !  temp   temp   cell   i !  cell   i !  cell   i   1 !  cell   i   1 !  temp   j   i   i   i   1    lo   j    i   1   r   1   c   1 
  numCells   i  +  piece   cell   i !  piece   16     empty   i  r   pos   piece !  i   /p   piece !       x   c !#  /p   piece !   ?  y   r !#  c   c   1 
	  numCols   c  "   c   1   r   r   1 
  i   i   1 
  
   Shuffle @ @ ?     winner   1   i   1   i 
  numCells  L   pos   i !  i     winner   0   i   i   1 
  
   Winner @   
