Q ` STAX 'h ` THIS VERSION 5.0 FROM: 29/08/92Jx,g1@1wBAVaFA|a@`1p@1BA?/\H 'K&VPXŴE(j/oùo7Vܧx<=\=_do:[ۆv :\ /uğkeuB@{O^v}!I߀71U=2 Hq\~[Oĭt"v ׿Ǹ{;?Ga8O0@H?ؿ^1MƸ⫟zy`(E8 Op$V (Kb;=sUEYxKWV3NoP?/xg E-!xȿp*ٞPG puQckD`JmX7"o?Xe~oQ$?%`ԇjU E|) Ϩ~$~Fa^迂>HWz$o  HrN",:d@r  |*Qπ~Â>"?@% @a!@?Ȅ@:l$x?GHD<@~<~wC:]ax0|>|bwVf"?~8_}RdnMP: ok'/^@l hP xMx@pp^+XϜ=٨l~d@,F<ॎpq64aTf1"F9 q0ȐY`~@, a/[ 𙪃`@|77j$>myecsin*٥6iTwD ybxk%9p {4ؑ;\Hwdr;x4@36t,@/} 3O#xg;UW8/@X@')%݂t^  uJ@,d^v <34 ~ Ł޿IT N A6K=Qt6FHl #]U!pPdR ;O( f/pD 0xThulgob,hoO%x8oY@6 7+8CM[l0ޒDC+wT͏ "!cʌN.݇j, o9]ofADƢ?ˆb/ TD?~% u~@1?0@È$@{b}̞4j~g"y8w\iAx w S` .{spN!?M{ \? /^~_s۲ eOq U7Wso{\@ױN~ď yr}}O#< t )=WD6>7 8l5 RvB]c=԰V}s@L=@^^M:̀ MSQ*>(uZI( db,Hc| D .J 5`HX! rMo1 i$ x%꺳F0P2oe z?`0앜TQ,Ta94Zs 0 4t2˸X, W7B8@س3jud|}谲_p6F;<ŝa(!.wXgb&aX O!dYʓ"3] X` alwt<(q`h p Hd)BјcfX 3AI8 ߝRpU8{ e gFВpah UN#!{̀<O(kѻ-Q@~0vT*!gLBܓY$~r$[Qc8Pƴu$:"vwZyuwPBn`=vӁGn ~}8 /5Ws@p;@M?S! B<ȳ2̇ܡ5ܣ l s' #;0HX/`~: `H O+ pـ?gQb8w;c`_ M 1m&o=%u=l/p?`~䣍`9|`*O@UgՆ,!^ k؄Jf 8"V*aPkb2CאR @Aʧ[{P>mdIME+K |6NJv4J 4:7 Dk-g\<P OE xX*+P9wPsr}1~6%+SY͏{ L Y&Z 0!ZuL FAV=7XS875 3xobY!|܆? Bi D;',Z Z tQh(EXp?&?p(`4,* E&D5,D\$Ww(010i>l̛ˮ>E'i x 6!jsX @oή:9S.V:F  J=~e-WJ}aH7~Zy羓r?0m~ېW.87/ ܨY@Th7Pn-Rm^ 7%`AATf/yMO`8GޏY%`?}@x)?z #͠w?`@gB?0S!F2P r!wH& :^C0P#i,n!V U9bU ! B%zy t1ϓ )% FBJ8J@Z  ~* V`xp0 PRO14 ^/ofk UE5U [U`;N`]Z^N ~ADcL3nNb3( ~ow QПJuJ¿EDȀ%@RJC HJ ؏J(^M 0\QYPUZ' ) A0)FP$שּׁF! NN @JuP6wwv/ZP~'?^2%t@, 3>"  ٨a`~R7;Je<3@0+tW3ͿHhߨ;#i8G9SjmPbCp:>_Yܽ 2q`!ö+s6yJT9+(_p@l_ (;86h1#F bO 7xE/^gML_ݽU@_b>]1x@7lr@@ M8{pU?s࿆ Y{G2*)8=lH #}3@!6 }g2VeBN S=c~=Qk6#C_@|F 6 Bf7~ bk уde4mos-sT+l(TFĿ@:Iր c&(5NK|D)P H[P!_C .w<}pB?0 !q l| 8m͡WN~D(8ߝW0?ŸID1_Y]ygt gߞ^+ CD-T tn:*P{h -1b7c8A2 <2?|@uW@ \`;klB=_f9LĭM;+2 Yϕ:m5S+ " S]ɤwqsXPnTo'h; $~n@V[j91 BZٷa4)gβhB$?Ě !y $N_oE ,;QJ*F [rUO %]0Ŀ |A/3v?POv B}+Q97񻿧?C@eɘ(O㿻7 (j-[.Zs _$//[ʿ5 &182W& @tV9PXH.A;- oЊø=ۈ@YπhX4 VDY%"lHJH7Ɗ"_x +0&Czcg#sWtc uDn78 5|?u}[Q ʀi`3*3\VF@`}4DڨdT ;TBT yNy , [vfzvVVmDNMHTfrbv$RI࿎eD&eRp| _l~wy Y6S}7wx, 4I!JTMDN7Ec.bh -&@HkYTQAT$QPED%ERsV#P,( 7/-$1P {/rv Nl SWVvf Gw%u2PBr% Ww/Y(`UFNDDD @L]S?ČPJDf]Yl`#W '!_|`oŇǃSҀ+:=>F+i ~M]T_,> pzsEA 1{x2XI|G|n/Auxw-Oý >`^L$xnI|(S="ì{Rd7{^{' ma1-Hs7ps V#akHb?BVi~,``}~w[ 7o6RM-GǩoϢ GF s0 y0o ._Rh' BÆپSx;?Kc9P,' W薵ʧ`-t0 fr/  <, (i]>XU UB p(Rqˆ@+WKFHֿԦau߿"?n= ׫ dhXh@B\< ;xfc q =-3H5 4֡*vTU]v $~kMNA> W +if|<*z QUaUЉ: aWҪ* x_ypI ERUEe}3$̌AYU^aO+T z#\,2 '8s.]S{m2*e+\~6' } 9 ȘXGIMQ#G@D $J@|A]Ҥ6 UQ7 eDd$ r Pv f@@@ э`CP6L=db+yu&% K `w$c`QO ` * 9 z%% PYA]@FUzET%_Cwa nrSsϳ+:{kĨ]Uc7FL0Έ $a^<$%Ό2M20:;)p Px]π|] AZR ֠|j@(7HHtTf%bFDd |UuWuY  UP""BO(= c7*-@B|e@Vf~i%| |"v[QTAQ@JIw;r 2 +.`~ nwp;9)+Z/AE7zs;߽pb>l% Dk ^v/~k"* a@G`4dC~vLH_ziP<ƟZbΡA/O oRUbrnN/2j  % fo % "d61Hn ڐ"Ee)Pr6 <Ȯ")5W.7QݑCVI?*wԺdž*.m6}w7=k8{| oy=CS;XODtU1DɹDTS1@3i Tʿ,&&v^ļV *-}ꨪ(Oua@ }UK+`?MUDz0ѐ}[I`ou*M DUwʱl0 =ۯ2'hI4'6!sRVZ}WiV4b~_\LZ\Oy0ٔpnqWUXh (}@+ |/,@i  PtX̒CbEzmyU=s;NUT|UQ>oyVX!s,KE= e$< 9ҿ!yrQL>L# GB(v 7+k`HWۻc_ ~}PUbtz :oAPEQT<"mܠfC_"o +)#Aq]sO]5p]*6,q k**! < /G䃚W" ?8 ]# zWh' ~0⧀`"u`7&Wd (_kbUݹI?߉?ed)!DF p>Ak>댿U]_ K,*!_"2,րTT PY9 :;p?py~@UET 7424ȿǂfRhY )  _1Gr'__[ >^ꪂiH ?u(F:(xRљe,@e,xӱ9B`@Vq q7@W2 Q0xxTDUE]BD}D&_$ȧNE*WP_Fj1rQQ9Tdx$}moXU3G\ U'T )Y(ΜB4xk@J,%(!/5>@q ;0g70C<'axQDŽw 8W f厝{ċ:Uu?(U -B})^ Ȉci%<?8 #b:"r"t6d {*$aMUJƪUoW#'Bſ Ϳ{s'p g: V9 Yd`.?p$BHo;$9'zf)RowۿVWsw= U_*Jg?j@APBSP |yoG'~@'9ꊄU ֪O* o'Pq @FoeEQ '-y*9 @q B뺮c82 w7>Jsl3. w+2)_ E<Wj2'[W$| TDv`>#5T@Ut/}0򚈊٠&"#wv7z~%S p_U@$%WQa諠 wUm0z(Fn+(k*"_ry/ 2dd &lk@ \ꢵP W]Q_>h&@]@B*XA_  t a \Nđ{|+Z4T r~Jt*( ZBꪺT<]{ڒ*nx r 9?3WC@ U uJP AUG_PTW%C H8<"pgW}q _1DSD8X:!`(*((+1oQi P#t m+?d}Xc*{ u ?ŠLۤM#rU-\{ފ8 U~TgWZ]D%քjC E~9Eb!FTѫxBGً͋[8{|iJD*Un:*¿y7'LQd&(? /o4U} >:at|`A_UUABEx@z\@ "(VsG[$Pk eypЅH/N@- fNpS-H>@*-oAϿˈTw⿌U@ERϫBG4UE_Uw*B*)"DU,WTp , &՞ }.$@k9I{6  zU_(` *s"J ?3?t:(h)%3F ptOv( u/}=Q4|.&(z)D@# XO=%N >{Y( _EJP _Wqp^bO >\@/P)Uq?Ϯ *DU5{@.pEK \6")A@?n ; L M**ToKF"_0W|X?~F}ԀO"e*Ν. (PA?IQ" g) !ꪾA)WѕBsUtcUKP=7~t %k ?AqQW"]7EU_Uui 3" (vD|T]FEDAE1m*"p"  p) A@u]U_F?mA6 xQ6I[ PP@@[ ]@V?>Ȭo "^e "*KS" _wUUTxE]=꪿) @*(M`~EUU]M B}4Ice!-ƀd-=  , =IPxA^ @ŹMٵH7?H5,x7B~U%&6I?ÐN keРxS)FD68)@{]Zֲ6#Fޅ+0!&avH,IX#JP pa+pB8v3z brnj)}PM \,H%)2kZ\FʕҢL_ޡ@,FG=dK\|xLn!b ZB"6cd `mux9Z=u'$8XDAh$ȥaNc&7 K"  =0` <DRI0B 3GMI?ܡ@gt^F-V .?9Mn 4jpE.seQQ\ԨegF39ИŒbaS,2:E86j\2?m'2hT3@`yxnlc˱-eÚnF:4jpۨqig68+&bfXDV-'s ,\3*8^]#:*Dh72ct$b4" /?'c 0atNիœ5Xhv` 5xunW.CQf #pjtcaaY:M[F'fxB $K?kcoEÈY4TL_n538mu'/#?xg2a\n2m8^Q*';2%.^$u?X%Rވ ˲df?Z( grϷ'\2.]#CBF.1͕/,uFhv+3A4#<%NKX c_tA䣚Av^ZĈ,+7% p#0Ff2X!pk` F!E.xʗ`ġ!!$&cZvz0C`$hӔQ7os;[  7OBQ@' ,=2 Q @< ^"Qt:9t(D@G8f, 2 2`6'2CpUSG@e@ و!'b#5{d^JY =0"G8,`^@_ uxA "H=PqlT /xA^PdiA+C   "V`$@$+H $gۢWZzA:lnQ+˂pJb)k 6Aֵ%l'3 ?5,x,"Nwq?}Oh9 - dL_L:ZM@':\Qe(Y0_~a[X ;χ`Qs)p^?Z1B=8X-R# ^>b,x4hXvbgybώCh_-к9̼J5%3>4j'JL 18< Xwef1kTY?з ,f?`^g!}-S0Y><+,f='wǏ,f}tgT00b l B V Xe"0+!do-vE`޶O̰Lfb?G`E8Ib 0pC`>8-\hK ik!nѯ}&B^Q|r a}`h݃TsnC EK jo Wv]8GW>!߿~3̞0p4 ^* <sF=;jL1L.lOm:ֳ{m H>{M ~0$ls .L#>~?2Kyڑ `X>?2τux 09ɱ$#x)p_+X]xG_GR~>Z?nx_YQs&[n'^t9`5G>|E_@ߓj @=`<,s05Qn{/Cƀx럶C?wxHvў$^X`m"ۇz!pVb! gj zB/B:@VgLÊ%+?ê)߇( rp6`%0])+ɱ`V BW4l ]h]Aۄ߶+?=>@Hx :xTk  I$H $IH>FcyxxZX|m[b`|00C/ * .@( 0n l42̺Ƽ3cE@0 ~t"( r (;# v8m#CpĠ/+9#6#/u\bnf{_K;bPWslG,m#l^ `A ^㮽ݍcv^lpq/ aeq} }848 @sFvS܄sp@S4\un6_@ "`` -[:ؔU7p/RnF}p2|syo+|lV̱m` @۠ H2[/9RW @LA}-Hye= .2`<OR R~`Ph ? `{93 3*eP$xO '|z&xD~O䉁DA  xOH'@y"4$nyjO=֓<'6! lC`"l#Nx N@4La>@~0 U 7! ox'6LAq \@ . a|@0 >/!0p!C`C QxlBD|`>0 ?3p?(8xUTl<#DqOU8*?p/BAOz| <9'~y>1FxDA  H@D$[DDyOZ<'5 s00p!aP`C,l`|`x1>0 }p? 8^|O8qiU8O$"AsP@>E("qeqA P`8(eDDtpuG:8zKy) @vm'0TQ]u5;wi 'LD?yq9xA^dp< R S ?0?>Op|''B$yxOc<'M?6! lC`x'`̆ <99 Ty@a^@S0 '_07! o",nAq \@ i.?:a|@0 >2L0p!{9`CT(0&D|`>03xp?8(qWE*O'| hy~>'cGDA  =AH@O$EDyޫOX<'#D6! lC` #axN8uN 8U0aW`@0 W1L7! o?0Aq \@ ./NDa|@0 >? 0p!F`C2F |`>03ާp?p`8{0J\UQj qx?Vu8D±!"A='P@S*(WqA P`8(/_FDtpޏQG:8Ѩ7xO| @mvR0O UW;>]nw` 'D?ggHDxA Y,o 0Z`0%. ?<P) ?>O '|z&xD~O䉁DA  xOH'@y"4$nyjO=֓<'6! lC`"l#Nx N@4La>@~0 U 7! ox'6LAq \@ . a|@0 >/!0p!C`C QxlBD|`>0 ?3p?(8xUTl<#DqOU8*?p/BAOz| <9'~y>1FxDA  H@D$[DDyOZ<'5 s00p!aP`C,l`|`x1>0 }p? 8^|O8qiU8O$"AsP@>E("qeqA P`8(eDDtpuG:8zKy) @vm'0TQ]u5;wi 'LD?yq9xA^dp< R S ?0?>Op|''B$yxOc<'M?6! lC`x'`̆ <99 Ty@a^@S0 '_07! o",nAq \@ .?:a|@0 >2L0p!{9`CT(0&D|`>03xp?8(qWE*O'| hy~>'cGDA  =AH@O$EDyޫOX<'#D6! lC` #axN8uN 8U0aW`@0 W1L7! o?0Aq \@ ./NDa|@0 >? 0p!F`C2F |`>03ާp?p`8{0J\UQj qx?Vu8D±!"A='P@S*(WqA P`8(/_FDtpޏQG:8Ѩ7xO| @mvR0O UW;>]nw` 'D?ggHDxA Y,o 0Z`0%. ?<P) ?>O '|z&xD~O䉁DA  xOH'@y"4$nyjO=֓<'6! lC`"l#Nx N@4La>@~0 U 7! ox'6LAq \@ . a|@0 >/!0p!C`C QxlBD|`>0 ?3p?(8xUTl<#DqOU8*?p/BAOz| <9'~y>1FxDA  H@D$[DDyOZ<'5 s00p!aP`C,l`|`x1>0 }p? 8^|O8qiU8O$"A 'P@S*( 'r"qA P`8(_𿌈tp裎G:8Q_FC^ @mmr y@` 0_Ew`D;>w` 'D?DxA @ B$(Ice!gxG,=  ?ʮz.O]Wt(8 $aπ}oL ˂+ @GoRֈu!7%X#Bt_%`\02;ʏI~ߎgZ"@ Z~diEۀ"pV:r@b_ Q`+~ H9SL~箣ߋ ^vwV$ JဘEvT 48@$@6PzI" J+~@ @_Yc?At$P)9 hqUZA eX=XJZF]PGd2~3?h_ C}..w7h ѳ(?؞VvxԀAP+g t@MCa᛿Wd .@J/\{ToY- @l߃2\V`y{ @&{=A =C0~nKe־^ $Q.K:;_@g`8aD\GZCUdo RAધ]bXq}Wp<]BPz!F,~AQ9y`& ԕ ^@: k `:'_4zEYF,MH #K 4o?O꺦-Đ`] XI_C 2V_640\8稀4`K * @,w;Q dS:y.t!j ms._'__uEt> )@Kh@ 4&g׀M;C~/~ d(ʼ}O2ހ?7+EF @3<{'AN] 2zп{s9x^ vy'H~Rjo@PHq, $2-G$@G=U>oQT">H=$@CHB*F9Vvʒ*Y>A=DΫ7w4Ұm@pN9 -A|?z;JEj,"ܟ@+ p<gK & 2* \ J4.+S:ʆA9<9msenpS T̚HXy8 u IoZ6$҉M A(WU& K:l2Bm:s|3rf( 2M>!G|0:l3zbV)ֻ#" @zϳ z,E ~%]-Eq~G6>آ /@4*P /t`0v@ ؐ@O +:Q 8+E{K8cUx˾*1C8~#?xg(v< XY`JYyrQr :!# *ؒp } 98:bo*9{e-'$??JEd|*O4q >6?`Q]C0;W5uc=`_0)댁9_Jk0PX>Ġ&?Ngl˘̟0$JH"^@EKQ˙|!op\*` ^ xXX l7yDl O*I|5 ˓/ {@ N0&LKJ O / DAp /q O Dp< 7e8@  1 :ay2X R!C ?%V ?,~l$o/?b 1ʀ,C ~5%,O)ກ&40 8 R+ ¿C.bd+$ H H;L S_ d{82A ~1Sg ,:_@Լ<{x@'KG'rc_ȾU+ ?@* ̏ =CD)TG3 +z g [Fs`(p7)=:  rF&0[~ hR &5Dc9Wp:4N\ It@ OA: t$ #T k"Ո0: 񪻃f%3?A4ٍ`b(ͱ?\NBcL i(&~lE3q`X"AFn(l~Z DNhjQlw(H q , 0 Cr'`X&aBK$& 0/Y]MXK >@Fa .-: %gF`={]|4HL$@8rFp6% P)pV@ h6CP@d`a60 P5~~ RJ 7a@B~38NB] P 5A8A6$ ~{k090 c xW2a 0< @P_ $?_*`I }8ډF:X0Raop,vϘD&4 81}D^|D S@, C.d9mdLGA( 3?lh(aB C"h0??3dO0lj׳ NAMZR 1~ ѩbXl)PH ˄ؽ dx>?aTnF`mpd\A C]H5CH0-Nw!K` _ u7(> Ji!sjQAe P`6pS$Cj60M]MMn~p$xxyt7NQ(`D-8ٻRB%$jQ - 2/ BOS2~y8T!R W DA~  cmϣ1n? `ހu<H|0 C+@ X Czt? ^C AG+P! 3{f6/@ڇa !Y@`Os ֣L#'D@0]5.? B6sp3 qX3;.y[s:2se R; Q/~70.ـ{!`Y]4[Ӓ0&*Z$'0)9Q Øm&B -ADF~4 QgVX^m oTha># 0M[/:^WDd ]  5@DkN.]$$ 2&0  U~ q${  8 FLiX<0L [$?`(*:4Ax.@.pAPLl^H 0'ÿ<8z9OXא I"F|>d NlG [X&8FL@,`@0'9(a Lԋ@b7d8` ѷuM>Dxp˗0@YBN+$Β5@Ӌe-$vx[,g pϘ@߀JeDXP9`ϞL$nqh <`3? $l5z'3b< Òᖘ5_@[""4W04sP`JPt8e""@<}|@N7 >pF}د !l6l> tq7*b)p[89@n6H0|,`"@ S`0#P\Ćt^1``ͳ q :qMy? %9<E0c l# [[- + m 9 84(q*l9@0/$8`W Hf+]V 6}ɬP? Q-3G5V+i|jE|ҟ:*[⮀0$xCDp8Vq `G1`NYG,-/G;x8 `0`$H$ 8`e L+qz` Y GU aOuBN=.D}~ x! E-4Oߐ 3~ 0?|Y ep1+ |w%Plh3 @JmR bh C@*?@t ,3.BN0?w(I 3VA#^`@z "C@u; 6Ehc,#k_; 0mc;fv [97"( ˑ$@?h"/|q!8@GfO `2[z2σD*jmx_YKxrR Gp ֑<2T5ɟXwztl-y Mk$zJ,+@lgv! Xz"`4{Em8@,MF8jP 2l PpoL e-+5c\w1%p,MnÌ!7 1& (QT!8"Te٢K- G> lmSDt mxe0 B#O/B0 %/{T#2p9jLj@1`@ʓS@q!@F 1"-0+YE gїcV%?$v@ ~|w.@Eob6`recrAGg }R/z@K4'CvD>1R-@KFo4H~p:a8 p < -)_`IhwG<qb#ġ6an?Fx x@P8/GY~CsA(bBŸ Hk P # @?;A0l~ `4|b pԏ,@$Pzz Lq6M@^P@X}%A̠"E={3A,iz]Ab78<F&B?}\b^_  {9*`~xےC < KMC(BA 4HȐH  w5 u J4_ <s4f}AC=svM#saZBfxg9zE}I{<$ @λ%1&[G~ r<}-!:1@aT 1 qPKo$>:%'0b ;QRk 5-dH#  @- wxF`fC} '|8W_y $`GdsA!료 ^{=rn= ?y=AFjl6H#B @ -u RSH ( ǘ@0$N  `~~tPQ#06O?ЪȷG!?,7tUt LZl~.]c!@ /-:dh`$H c#0 $Og>QXK.0q4  wP#q  K/{=2ᏜzL//Gꠄπ a D(' 9CMO_~@l0g8q@|8@me5 I K|t>,HOnGChBE$ /e5 pP;OX_1؀4c`?>]DEN4xha8S, ` pLPmc%h!!* ,!~} lv3!O#0Qw+ H(/?? ( :`_^Ŏ'a 4x[O / pz(Ӏv LI7 ـ0JP@FCK`xqD \3?*ڀNE^i?.W@$ |~*E@BC/ `9zN/c[#H @lжL'O   $ PM'?#S 4a0h=\2~\:Ϡ`y@+ ?0_?ʟoc;q<`Yl)(w@ ʃ PB\abE@R},wX{D5 h䭡3Ԭ\<@gCk?4W%U3 #,_(<ɷ c"}ⰍOi0$R?3:5Hۀ (/O("``/ja_,a܂,x>߯Um 1S x G1P$#yu`cF8)[Ga$` $0#-'Lp Al֯8_< f"`< 34m~% :?0$L_ A"؇J1Ht1'(  8?p53ft~cyiXƨ@!@} ?ѶDŽ(c/\I$1 *OA * 11G%o丶7 @NC,"  !o@oD'þ@A<_E>G͉u8׉e:2I߬#0-|gh;4XPTa~P Z@(<* `^`bR"ZY X>h :fh:ԩF8+uGBډJ86 sq~ʦB GfNgXW| @ʟ S=0t@ H`2|йUbO6>n5>L9F(@;R 9p]\au?~5̋x 4  ?^5?2/+f! mjB}@/2 *F." oXPGCH&@K #u 8ToK`R>CH 2 t"J γEG D&$Zɘ"88 H2=| +## R`AEtБGd 0xjoo—p`[X N!/=i"|/rmhOk8L5eF s!~\~@a %?Ya`.{pYJ=+-RLw nFoAX!+OxHiqH@AcT,X« E\ ϗ ,o=Tk_v0_5G垪,$}"`M #E{`O~6}<`mDV,p Ȕdb<7;,1 .`}+Ã0C2ȡh;jGb(Lz86uGPM\ AsC@ K&šrvT:rc#*% k:ni FOOVX*=Dȏ ?V p E4Xgp<G42CsuPC0?wOIedǺ(CSuX.D  @Ug8Ae1uWCcLGcd tA]0+B5]KxgP>?4DTp0_2|1cK`4д~=@X{ض8tC`)X9R5HU`0w,LQʮAds௺%; m?oo!kdo @r`v k ?5uA 2.X_ˑ$w T1hJs 1]Ïem4/~/Jr ^,ԃ- 8˦:g@mIaX~D4@ 0^fV k1)Q +B0كWO/ o,prep ݕKR%Xpn~;D"j`P I @ ) U~ŸFyqj%wT5OKZp@  ?Tۄ _ħ ⹖0?E<`m r5nP^R (@]&grֿ5_V ._לjx;@Y6s`=(U_`|y: p0]̿o/":QBEa$?;Kboa?g݁ˁ` {5Dx^r|_ 0 dM Xܒyׁx" P_=%@ĺ}. )MmSH?; (z=\ 0;C cí- TE}{ 쒨 p3Es~ 4i-<1P0W? <T  5go)./Her:!ʐ0:Re~MQյ@F @|5W7A)yLbW _@<rfu8 n +7|=m(#*iJ03f8^zr_gf B qLSDtGKA|۰/# 燉 %O s?tͯ ᇏB?UwE8/IGd$-xp8y3 !%O$ŦrTP"ަ @5O$:?-_Z}_J'b x ?7 -b \p?B,# n 5:$e3_pI jO =WcIP.@hvߊ 6(0/7ɏ78 ??W 9@a_sZ˙ѡ2@ .b| y@\&A]Z pEAAINb {r Hɀ@JtaΔ T8Ρ<)1Dg`8P=O> }~JAQ`! ,ڼ^G>k O` HB}yB@p_ئD@'"sPa 1uad\r4?RPc"9qw95a? p%?PX,#@3< 1E7u (HAEX. /3̂i#P? L:,! (PFHx ]_* 270j@+qj /?@U@̚  V@P~#~Oo<at/U,f hƏ2qL"RqEp)Fp+vguN# w5I5aG}>rGH_ +Xz\ y $O&8YB*# ` @:hzMMP ' P h + -Kʄ? L.-˽/q =Yc7p#s@4A?] "U?H@Џ |Ms_p-U &f}@9|\_ Q{ 4E U~@ !UPrSJwP~@#U/"?&0*Z&{mXJ@;A[K3uWa@@(3`@?^{ 裾0*l(?Y ك黥Kz!=& |WY &tyDW@(xET?hx>a2+~mhF 3 !xT " 9g=d*~xo080~ (?0;0qʀU? RrH?`/r-?f m4Ɣ@b`?Y/DdF ($=/(2ހho.FY#o>kȌ[ /w )%8 b%@W "$C\@0y3 ?UPR WQKƕC_B]5IP?WUM@<= _Uxo/QR@K%"[;/(0GσeAQ+Bɔ%*A۪wP]@bcy;ʽ$ cg> @Hڻ 8w+p `Ѓbr ",?c< <%O@U%o%D>Y  ÐAĕԥnϾb(25Tֿ AtSߕ7/R UT 䁀 A׍Hmu]Gi2L#5U\}0>< >:j i } &@`# *_OEG  $)c{MaqJ꺝&#BpW$*ړ C. <+UA@dH`31G}]NFE?鈊2U$854D%_\!M@ &G8 +P8_ (d῿@ paH ꀠK"l *.{ `c n *﫲CA@V b?8,.hE@$ފj%0v'5_>.y ?nu'@ ρתQ??рOe@X@U!lSp ^ij}/f[u|W,&(UBJ(hLP4 u}O!`uTYǯ,U"W@tC ݊2}u{:38†UE?(^ 'kLJd& /T 3<dBz~œ0 kpy!w "B4> / B Ҙ Jak9:f_* |'Ͼ ߢ {M@TĬ?s?l +U/#bb[ME@cS z$-q?NF7>UJH=u@/!~V a~u煴{UtHt~Oz4wU븨(0ewiAư v(,7ag3N OM1 3`%(`pyAS Ne}Q;}_\>듾s n77ZOtlR Tk!ac|ԸV Q@0wa`@;N p@8Ac lQHW(4O1PBrx)='>( KΏyYYL{d=`'…@H C0\ GP,!sA +HH%FNE'꡽>.4wtUwD0 dXŲ! Bq1NE0c\Q|Pr=ݠn@0( \`_&V@AT}]h]:xl}GS*"|oG ] )4Hq,@8 Ă*ua?Wd+ _q4T6ʺ^Y1b! ÜfJ = |.k@1 p_VN*,|d!O\=~RD]? Ow13fCJ`=1_wa2SGvg{ASX)?]1S|)_On)|SEP@>="Ew%ka EzLbdXV /O` t0q+FUĀ m)GE@'zS Р92H0>OG @LG( K+0 `%$`UZ`8;EѤ \fپ+ɮX8?w!XxS-Bma4X?K$`Ԭ&=UvU(Soh2LTEɬCՀD TJX0 YFؓGg~ph@"TiRlK@Gw a_ D"LTcX ,; & .g 3B҅  $b )h5,hDW;' ߞ1i*G(pL+~(*  %Lwxt@7 yl d@E_d@zXQJ( - $W 3+j ?@o?ne0:.Yj y@/ 2 0PBo I{?sdxF0 }Q$bG8RAD#A+Y"? 1P)#π&W~rF4_]8cE  gZ1=.Ƞ]sWx? `9!(I:Z8% a V"PL%Ah`@j5lI b, */0@`ކ K=#uS@{I 瀿E0GHc'uxtuNdp$у4_tK!D7HGW=m[-0UX?4Brp?|' ,7N4\qgU\} HE цR*B 065For{!O1aDž(@tlYL$K`1dH `^9:g&-i2袣PXXX PUM"wVܤ 0$.+w@?R  x@>Jm@+b;0(<# 0?q$ UKg3׀)q,0:{4 *H*4$L(&~0@@<'S+w'!X\U"م@@$N?l (BO!*b"4WT; ȐX'&wpbqfiRS~H; ƳLI {2BGFO?A4U| 3~Y7PUXTib9 ؁ocdZt?,yTb?F7@Ef?A_ r1:s Wcx '|c'M_&x v TgX%C>, 28V rqP`AEG|O!sB@w3@x&7// i i'/w@WWC$vN`&W P5YW9*F4BK Hع4w.ZڃS;L]=r~l"ϋ9V=߬1 54}7`,+C ې0=`!,PExehxA|H_$0AE<7H@4z(bEGNgXˆ/n;z7}( C?H[L`a&ށeyK `, 3GY҇x{> 4 ϳ{p ``k60Â& t{H_7z9)" ?܀lH3s~wWkN|LY"0]p JS,0p%XBWv?4W!A e{G,fCp : L,cuF@ߢ1? n" (C?L6  %(+?2?Y&qO 9)Dqj<%b/)΁@U RЩq!o觗d,݁XG=_|XX]z@#s>ށ "χq3z ~ҼpdUc_9a?jP=  Ԍo.`S."~l[ dK'@ RC_K nB\`l A" >, _@P&z+ pH/RdEP?X_<}wWǥP-d9C ?㾂8h߾?|,"( 4x0$x`4X@T1!T_GTh\ H`(k @$^Y&(OLAMqq |l<wE׀@࿛EG0`+.3 = @( aD ;Q-abbǾ10uT0gx =I LcCN߽9@ g~? ,"JJ \ `({# ͘sQx}hhR64 @ '?p&~JRƹ܉ >50z  >* BJiNĒT@ʎXpK!0"$3lH6|~Wc t,_JE"D|^U{t0_E$0)(iF*=tj(_On˘Qm :z,PjVuQI{y *-q5l|NR,G0 w8pnFUUx.@c4K\8I0ay*G#{U@޽ HMC!_5FHO> -C ^3UWzq|ZХW| P &ʣȪG?+%+~LM $,?LLla!&ʕ}{ !t@ZK L]3_>0 ;o7?8,/NX^lxDQߛWVk!7_f9ނݗ 8DiK|վ`6JXpy`b PSm D!W;aQHjÛix @-fpQks74#!HBj YވOiw{ $5|x10b+ >R?P8Z k7k֯/a[In ׺zO|a_ <{AO>bUDLCj >IXAAp?HP ~J"`UV7P[2=[D?VĀ-?W5YGU-O\1= x[ M( |Qc&rDk8{x6 ~Kc"l o3 (~``Y@R웧_+ <|q& at` XN(c7,0艿e9vE 2|(#@.#I(OVKT&W1@?` KUfu]X@q^O6 `A0( J?(XV ?wwpalL=~Eˠ OFؕ(o"pD(f5^ @ (nPUqk<"س%hv0̥ X2`P_@_Tea7D8 c&@LVؾq~p  3ƟQHĜ @bRd0>AUoc X.(o];0@SY8>`r> ?Xb #f0?p)9w K0R)*3(ȼG ſ`08 |G|A,\/i<=LGd*?HEr$S0=PQYhL UP0,}~+QO1 U>@\"(ï@r*c%&B 9C`m0&ʰ +F0e0BڪÂsbHء "A_ %ꪈby8/m'hg1K]Uw5¬~@JPxT8O6-SQ@#3.`Y24a2Ph?Z<B@CD? 7PXL(f~cg*":! FuK¼B8H> d ߒp d p< >S0X !Q(f 'POBA7 #+rd-o 6dA\=o9"+~%u2Ig  xNWw޸,;me? ltz*}wEB 5" ?8?, ?@* 咫6TfZ1fc @|r5OӐzQj4z`d gQ"?c AzE@/?XuE=p 0" $ۅH_a U9pQ?\XbwۙVtC\HxU7vрO*!!?0*]@H?ABPM=tՀ L @~F+A@"%47)!!T 0`aFdpnն1KLXar@@/=Kvf}E tմK,]&J9O, ;L}@ 8>*KGL]#nXNgs 3%yEE7G2?4u`&U!XdϲO S # bПHB[H9؏R@wq֏z0:Yi MI jPMPk/pq`5HŅp3R #!GX+J'Uο O$^WP{Fu=By] 7б,X@}ܾYP@;8bE]_(h +YC $f(&dJ"P@O2WѠ:*|P̈@3 P\g΅?`LȀW6( [E=(`R/@ԣU5W@"(j *U$Puzxn@@)?.UR=.JUQVu ~P!eOhх{ USW0_Pu_ׅ@ww N8 ?~;l }@fIce!5=,= _g  w%xA0d8Dm _!  _D8`TDHm ?+*dDj@ DK#!dG]D@M  \~/:? KQO mT BL@opDn DFӲA7 _0/!?AQA1DBpOPVί$Z(X ae cDӲp 0~;9"ۡ ;d ;D ?BE~#@fvԒZ r2(d` [ m,1QPDwn.Gg<?;7rAq?8@4FeGiK)4 N@ւ_l3BEz@E\2{ CxC`_o퇠T+ThOD@{O-Wz@8Ea\EH cƂf`q< TlDoch..y,B!0\;WDAGH{)* Ąg@Zz,T$$~FE D F@6̟ ?)H8D;BgI!AC !>#_f M&/$6ߛY:`^^Y@Tߡ?g?o6 L]e: m>0e>:;P?0KT)TdF;oϋpV$euaDo쎸* +>;o`AÛ;`3E/Q B0E+& XQ@?{YxMy[Do V4@DlstG4SpI)`%o&d}@DTE;Á{Ȼ6]Rgmu5~j )'DG&awǏEo^mo/O XF>  @ D+U/L_@ +d?b O fa_ST5͔n@<? UnP;^l0A%g13"gQP9U{`/@~; }PIWyGF, /1+ADE5(`LlXEDFD @\30_>l CǯbK0]  E#m hcO`V^Ff-rYp-kgHe/GodeO_O| blOH,4E'+)H/=99OD7{~EӉULiuDv@Vnh e6Q"@EKD ̸ _J32;BWBЮ͠HI_CT _( DCO R l;ZDPпC1v\|7 '?A?.1E@p^$zQ"#V>@ ;!Xnag(?,2/GgNCREvjX Se[8e 0Exi;PeGH/m3;꧁ K3+;{ϧ3Jg AA5O=z3@[ῆ'94BDHO_gWItJr-uH%ۈI)\T_q`gfo? B~Y>UD4S~.*\ og4P}@ ҟ3~*r0:a~gm0 ,lZ>pcS?XQ xm?kD(?m cOy՟( @;xM}o ,_Y ļF_EfeDKYXG_E 2 O@_$@m0?rF, 񹰠j3FN9|Ahq4h1FOv/q<= #(:@Èal`QRu!Q8,[Ǩ`>ugTcB?n z@ST`>[_Z- .V6gX 0Z/,o o}˧O}Ð(v o2~\&L 2 PCdΘRv;?CߒƠ@mJ>=7كI"Zm 'u -p41%f?\>G 8UP/ }oE陪R6pP- A~o""NHh0OT! ?~v9+>)R<D}K{Tu(o}o`q~; !G!΅9Q} Ep58޸|*Έ%fs~nن1A /N!9. Fn?A8%?;C(-$]J E AxV[e ϗ Sa {Чg;s>`~{;PXk"YB5SVO`&yo wlsz>@`=|~ ࿖_ 32ېy90i|&IW]1?ӭ=tSϞoRT0AO̥5OoV[nž30 +K܀j+k8p+sE-}A; { A0! BZkjC'nҾ!Oþ8t M?& @np9+< #D?Dy"m  ozUi?k]Cfo D A @ǖ_;"A_|>>y6; o4xtS,g?HJgs/ D.1_ ~Ђ~eq ۄ{u߮XV6j@4k{?-$:4(FdFȺFoD|<@HA^= WSu_E?,3s80\?QEX<-]⩫1 "H즗TVP{Ѳ>.w6Bs "q0L>_Y@ SH OP hTnlBxNZh@ۮ|1 98o~\^wW} U֙h?H 3"[5֧Ǜn߭m4S{0@84"9'x0^68@E@ee`O2ghXM35߱AfKmx"Lo?0_2mH&Om G߱ ٰBi,ZnC:!!304XPDA/T;'gs0_D{~"PnDluBGD fresޅa?8pfu`K ?"`ߙ>L\x!3b> ?`PGL#7c#߾&nڰ@_@ A_.5 Uv~Hb}y@7e@ϻHvg`Y @k~CKG?0ʇW @ '4/v/> P!ኟ/~zyЫS{A\ ;_"BTE`OGD%^I!3[E'>~\|f?f2?D'_~~$܄[~?;M( AÁۣ#K@Z??R<@6fЮK0x_|7?8 04_= PA@T~UdScg^#'_ dPnoP7Q@ g0?,b"{nG?:1# 8C3BC# :% %$+ω*6EWt>p [i2XR~?`o{SD`ĽOF?9\8@W׿D ziF(hy8(@ x?(BCMQE"nWrk{pqQ?݀D 췱<|>o[v@`H|PdEoCr^X#{E0QO[/Wh7ᄶOV? EAO_aoy}I{7ǩ7GuaD^>auD@>fO96 C ?398 F@-_BO?>c3,[DG9i9/`  _Y@lX.[1!wH)_FQߥv~O5 3B`X뱥T١}'@;=DPF;wry>G 0A?l|| 1?E@@5*a˺뻺e3]8jOH {߃~_0\n'c'vp0~S*`v  1L,~:Y/" #CۻmG:׻0 {p@$DP7CD9lO@ (v{4$;j>?MxأGf"<`|~p#{19 ݀򟀴΢?e:D?yb_\ =6`:;u蟟8v?}E_ y#X|POV!e EoɅ%#↓Dq` ο{W_|;?#j 6z1Xƃ83?3Tк~n֌HÙ?odӦ?}*?/ϳ?⽎E~Հ_DDL|g߰c\q>Σ3W!gCYo"#sQăT9]~Dx1R~X>k Wh?HĪ:4?5a k޼:,v .GI FX ?G`[T d?;fA8뺿Lo\Di? }|x. o%Dz5=uAOċbb!;~,5Ϯ+{oU-O_1 +=^o#,}}` `AŸ$ˢUJ \] i㏸R0& TR=QLk= ސ?`ڱ)w7%3T9ǂ/gj 00;O ?-_H\S#p~ϻ,y}dy@< @UD]2 &> s e.ȭ 0~ ,76ja=:Ń 0֙2XdE.?4Xe^+~az$ïKT C?ۿ?@R>?@c5cȇgN;Nx~PPJĀy\Bn2Ր"+6 dNfߝm9(0w>"( `#7։A0`?kqvQ#=g?xB?Bip&$$غi ˱z!aet1EЯg\V*H.ZG_/tK;T {"xav0>[}`Dhnh}g[?5[w߿WJ0|~@R* p@:v|S.)'TJX62 Y`So)]ߙكjO(q?/TL@n ˴{mywO~+c?<{WE-k ލ~&X&!VzYS%-i]٩X\AHO]PO_N n |ȰPl  s$E8'㥅vYqmLzG ^5Q/ |]>&i̎H 7ND7'jda?@Cw1y zM?܅BA o}H 8ߕX;Tz C1+Rt̞Oҗ,uϘ~=1 }ٯ p/o`yo O|W r{m9%M\& A_0 o ;67|{/,~Xp %,yF8;rϥd|DH @)?~ ~;x& ;o4?!JxiW~wsh/O_?- g}װ??kJ?FoK/WĎB)&WEB= ?o?e fY0@?Hjt_HP):Wi%ҫ*  pτӺ>=lSͭ2,2d\NyMG8m+]8oa~ӳ/+}XC'?8>d?@ l B|!(W8!"qFBqpe9[]/tdx%#ԑpX]WJ7 m6E䝗 ?]"oOa<'Ue [>@Z )puLc-#ePF/I C7@oM\9ڠc9WV&Ϥ" s`FSnEmE=sاƯ0΃2olO~XI5PgA7@@} ;ШEi a`'G~z3}x i- A؊j32$(ŦX\hQ_ykt-?_y;fEС6 S uo?ODɨ?`EH M~mcfDEUS&D5G]n_SkC4QOL+Ͻ?_#VX/^@ G!3 "˼9+P<&*1f˱|r߿/Ě\ 66 ,0?@*7Vj0Tp dCY c`G2++@GH 0?Zt-9NKʿh"wG!߹w?T׿G6 F3,a %8fEM@ R+SX1Mh_6t?cs1aHH#S"=^g7Ҏ+j2qhG&5,YWUFU\&'5׆$_'O;~}:ثe r bǠkG ?)uo 8|?300y+3+=aY Pg=P#89ݰ7rNf+ǫ~C\O˻b~@m|e@*wap|C} 6HUn~ǑLɒ|?Pd> |~vm`A|-_K"C;yB9CepPTF5~z }P] '&BE=#D5F C<Q6g^`@ErTn-U[{D, {GV.d?¤F.?~P\ ;Dֺ`X#O: `6b)]th7UY^XI@A`oAB;I01@ -l,=X&,*2 ;JuF(:?ݍ? JaTWSD[~@` .n/"$+ڝN>*0_0APyR_*" {EVE]InUTe,LD:)/C?#+F@s oG0xw h~!|lh?2E E[j?lİTHXn\r/Ol8F"]+[Zuh $()$$46ڰrfxx2@Q?eD |L?&X@_R索)ft ZsYc5EwXKlO?4g2L8c$ +T=<w $$4>@0(B-$B:c>p[ @3j.| 03L/ `E}@`UTo`T?+x8"Ml5oC`eE@`rR[:Np?[+xG@oL@x@6@_,20 T F3|' q,*}̀NIce!)[6c,= -  vLt< "dv @s\$2@`ݡ! 2-V,@#JDÏ@(&i]x 0sT,e@GpE?t$@@&pq*g;`v  0hP#'+fI DC  i IBF!DC>::XWD B!lKB @WꕼX^t cѐ(#@2 N X eWf FQ P,'f (H 5 `PVK CQ3J /*2$:G0$M|d8O(Z:}Xu * yFQwB.eU"&,3Rl'ZHZ{/7e0$!-f{QnfZ D_"@{ F9`<R]eٰ$Ȗ_z T!" XPyV ~Z"`TՏkBWD >C~ARVVU ! ]B#rduBCp)UUWEj >K`Y !%7f1  *ejX?&OZ X@UQAP|1sRiP1h:,sAH(ׂY*`04KL $Є;D@G 우 9hv`B ("'#Q b.?:dp"Z D?`@@0'vBa߅##?Ď@4 " , ;^@@Rw0i Yzf {_5+7H4!G(9@VǍ  f `_;\ߌ5#> @xPyP X\֘R$bڣ?QVI]"dG(!:T5QA\`d< ,#(Rgblh [ U>XZ* *%'090r@܂<? Cg f P(UDEDB$,XHIELh(z:`Fz Kܼ1U" 5$;XQRpBSSBJqB |U"EQӡCe ">?{߹ݦsd24`$bPW FoH*(DCW@YD@66M%F&/dSJ+E52A"(5 +Y$iu4UXFCi(9 DJP 3  kL T eTyv@?rpA ?ZCmq* 4PA1j*,3ɨM٨L3%w㌑ 1bba,`PJT*P)? 3@TIP>IEcv`e: P"_`,xq * 蟨A#UqߌMW}&Ճ #D(D=?XZ6B *H kO P\E@T@D2 e7:R8dXݱBNM!!06 |-YRQuyzIBVAgs  H?qDeAEAB ]s̑ Hi}  FKe=X m)hʱ:UU5e}A}WU}!C{hNA ASP$"^F %Pܡ<#<2v :]7?]8U*WCbE!*A@jj  UujuDEuI,k`"XUr - ,uu@N?.7~b{ lCʒf xQ$e2OƂG *k 7u!Bݰ G@<TaJ>  { 1+PXp3g. 8N Y![<` WJ\v/n)H$M<9 &C0(( * "lcTP "cd? \ 2.?ESAAET^ `ncgH5)Qw|`]&Al#lwU I!.*A@HWU{H }[P(h jq M@ Z+uwtxfEMQ[vh @ks,&Y dOThࣳZRÍn-SA/&;cA_t zh5 U@$64VB b -LƢ>?z|;z]@~a7xa 713 F%a 325?=0A`(8"Œ@o ](RԋGVk%QDhEު i߽q3f!UqpX~ YnC2(}ׁ AxK| y`BdA@q@F_Ԑ/3> 'Kng ,NuPtU@S])\D Et8 tq d#__x8x+s*$sRj kp z!PVqXH2+k<"RdE`->pEoWOJ9Ln >4\n yV\X9D՜xu !\}pH*4Q^/BG0 %*7pa%Q_H e~xa[(?f>"SeK@d[K,ӣzPne9Q}fMT ] (o(p!"$Ph^zW@"*t /yf!]QU\Uu_/*"nDRzzB@mSYUQ@ MQUGQoS͈rR*/UO0 OA 2F" Äeʨj9qW_ w Xy"En "E2, 1UEUE@Ez墕 E>( A``6A*6g,@T̂8Xb*/TPET L*_UxuD I"%- WG; DQ0;}Uՠok uUTUAU_H># ` \1f̃˗:A2C0r::*__U@E]PUPE)lq ,-KDd a2PWEU]U *#/Ǣ%0v\UuTU]Uu ce CL f 7+}uAP6!ކ @q\ *(P*!H ^$TPMI2P2`o=S.eBcUv| x"@ Cꂠ / }_]{p  /.oJ  o,Y@ WQ@VP  :*D3@I Q]Wv[BHDjd-+d(Z@4 {寿:7@ j4P=$ )W1 =]^ȉf0 M+Wq5W]_?/\ 1ʨנ?u B\ M^|SjYy3 #P mO8+pWPDE@{P^Ђ$,~\eRzA?\_QPR ? >.*?n~?=0A>N OySUxCdUq ʺ(?0pD5E bÿ( yor`@ kPS}mG|@ӏ<8 29?H6vE, Sx`~*-)K 0G@UQDU ;X6t- ښS ~dm5 _N ۱&[] "<SB3>]ASp*`UEHR2%+,>ï`ۊt 'UңA0R 1BTAuJ@d!֗c AT`Qoww80HChU3kzӺCRxOd@VU=^Up5]PWn ¡PymWmv[U|D?G?OY UGbZl[%R*C+\ X}s8_PTGUD *><).밴j u÷ 7@ aŐt=y?/COUU@=|Bf@#' 7{Q.Bk@ԓmPi UTUUD4 j>᤿v"ZqñBBƯWUgzU c ¯(U_A=PЧԢǨ-'61 ~5[r3q <)f q Q}UQ‖[ *(,i=!ͷ/'i?7+OW{/0"$DM뮗?P? 8ADP6&HRvPaE #5vx3h돾6P背THbvUp!-VA*9Gf:cb yOME }_U7]׿Ec6*?lC S5d b?2@@R(w ?Az)}ѣQbS )@? <@e\jHPcY>$@~ HG !#YU IGF88 7B  "+!RFA%#` (E"lD@>[$XWE5ZW[?k@W|[r $w?#UCk K Yd @]E@P ϥH$ :#tPPUܱd(@W?_( Vw ̥Lݟ8 eu?;K \PUH-G޽5 S X·=tqswD" I #BQ膂XR=h{@?Y TAZWEFqQ^0{oR}UwWq@gn(H DX 7xok⨮Tb tPQWQ_?_b,F Pz*L#qQ]D\E~1A⻣?R*tAve AM6 A@T@F"TeP tw_Wq4@9(*1[#4" )~&q%R-$@i$9ldE9k28D3 H "** D {H m (?_R~J/ TUQUD$ ? wAj'uOP* + `h+?%@h.H5 p@L( @5UEQIE_uVРH&pD:d *~ 0r B? sx< @qbm9QUX?PԅXm0 !*,$FTA"3ipcq(dUUDrǀ X%!րI 2qk' xk@KD W?0 _f t  I Ab= )kCd!T MLك,D^0:v&I(di bp#@Lp 1"N :@  H#*1ƈCs!r`.S b ^.('EH xZTG*N@ T tP5]Uw]!O K ZUuU@jhɐ bEU%,a34D9s MUW/UD3MP+ l.W\O*U@ .2Dt"_(uLTdB)6('8K6s {'JOVĪ5Bc̐PۀHPd W~Y,/ՅB8$Ad?=y u,+He5\=UJ\rۨ" M}T'n@e/C$!s dT1(iԪz ۪87@x6M*ą-C_@zUC1Aި8C $=, YB80A_ ^A@+vN,ƃV!_Ɩ־)4 * h(T(|?Y\~^bC(|Hj4]_LUA^7)̈g\`Cj~{uҥa8c_uՀ&+Z/SJ(jZa{_&і uuU_(X*:  }m~ "$ޜ*D@֗T+`o@2٪  cS9 (u?` b@W9>"E azeȒsDC:9_]fU_?uR<dNU@;|C`lg ?+Sjh@?WN Tgkw*M* + We PBQ-Ԃ@UP{Gb¿#oJ- |oOV Y9GAmXzJW@#G"DX:?/_7>N2g Kj_jԈw`B _|U)`Dc u'k`*-h7Ad_Xΐ#ob~?M +S5V`J`c?) `fИ"b*., M/$lXt  LWJjOK C ׍ b9PZWs5zW MŀƲ:Rx /AvuP|l~1*/UliZ!His,@NDl X8D!^e2anBlB"4IjY3B,0 D]zsUKV=dMRGh@e ͊ ~3SfV[T'CWs5\"_*a W,P`.#"# _U ^mjQE "&u > E*Ƌ͕"_rW|<i25: | RXKd%t^X 3DjO ^t57V_elҕa@ 'qoƪf/uTQ V@0@Ϋ1/E^<(USq+Oi@ Fz`K V^*>m]+y0c o=UX_Cܞ d\xD66XU_o$T`P qRQ׆?UৡgjA 7Fɿ(1?zva> M\L.,N He8aU CzJ^ I0-?@nY_V@Ѻp5S I.BK< @ w܆JAG7 E+j&c@_N:^cAn2*"X3gHpG/z TS+ؓ#,`X,aCի'> m-D~ Q*?CUUsH #gT>8˯JW@$B6{~\ssi[ϡd:De$njT |XjX LUu@G`vsb(%zЅr]/ [+ !y8."2RȗR(= ?i-wr&7U8zyVǷ kN@.M~UCUiDT K!U|J$ :P*ρV;> S [ Qd^Jf@D`0.iH**\U~*^3¿ <a֠;Q6X!ǀ5,V@q֝@CDZ5T%UZ PӚ Gl8 XUذBI)c*qè V8/H????[zK`9W9}IP01@UWbd]].!aW/8-_Gjk~O8=_/D_])\A}|F*$Yʺao +X `T䥨A`hȧ*ů  B1^O vUTe P WTpl`?zX\J$ D4ik#=WQN_DW"$c @-B@ y~\ @.% KDU ܦ,aV{Z6 +d@R@0WUo_'@/EU`T<G =V:χKJ T?w!!WR`> C"`ү Hr*"rs ;_PJ*}J >;xm0^m0;u. +!@?{a_PbUx-Ґ% vJ \A~}2A3 ~U=Ur%@ ҋhR>D3Z0qU_ٻ<ʏ) ^Z8CTL0ªeXiW?=UuUm+| C?, ͕ mmyi <`$Dt]"3fAJPߥ}S_Z="dX.F:OD *_3q7 ա3n!\`DEwךUPZhyUP~gT[d`KuW_X@>&BdII$S,NvN*/첀WB/\:I&_ iqj5T% @O ̘]nT @= (KUk#P7xN6+` Af *GAOWUCtt(!_2saj_U`@#  / ( f)  6U @A^I( %`5P 2W!X@$D1=1 $^]Wצ΋!F0P:+"]|@ 7 *adȀZ02Q#UWJ7b@A^w×UTMG"I]|d]$"B?FeD.@A^PMbMВY,LDD~L 5@g x`hN2֝x [Aq^Rpx&I spRyB  AY^p𗌀!/^eP@ m 91@!A(r+ .H!<DC/+d (8bTA$K&fA^) i0 +Y$ #Q@ ct,5 $bZ !sȦX3"Yre"0(1)# .{)7)SfAhp )GcrxA(QV  (8*X h,X Bk$!hB- ( 7t `@( :  gC JD@B<=d\h7٢ X/@L!ʲ[ʨ 3C 1bU0pFPh]rk eX1tq3-f]];\0Y1RrpiDz# !dP@YXkB@ MA:cG@0A' ">H. ĥ`<+|DNNЭd2t2yr  B5. ,P@LX) +@%BиHE? yD($U 9=50{9, _@D/n0XQAN @&EBn`_svD bt,)(ObxQin @ $ xJ7w@ k "6š@cԘ 5q  V 5 P@`0W}2d Munsie 5601 Ammons Haltom City, TX 76117 USA 817-485-9293 GEnie: D.Munsie Internet: D.Munsie@Genie.Geis.Com -I Welcome to our 1st product release of 1995! We certainly appreciate the fact that you probably took the time to download this program or spent a few quid from a PD supplier to obtain it. With commercial distribution on the Atari scene at an all time low, this is the only financially acceptable way for us to get software to YOU the Atari user at a fair price and at a very fast rate. Our first release using this method was Frantick! our popular fast action shoot-em-up! While registrations have been pretty low we are still hopefull that in time, the Atari community will realize that we are TRYING to release quality software at a fair price, and that $10.00 for a decent game really isn't that bad! So folks, the bottom line is this, when you do not register our software you are simply telling us you do not think our products are good enough for your hard earned money. Actually, for a better understanding we would love for everyone who takes a look at our software and DOSN'T register to at least write us a note telling us why. What seriously amazes us is that there are 1000's of Atari users all over the world who actually use their system everyday, and with commercial distribution practically null, this would be the ideal way to get product to the Atari users. But sadly if you knew the number of people that ACTUALLY registered Frantick you would think we wouldn't take the time to release any other product! But that's not the case for us....you see we STILL want the Atari platform to survive, and WE want to survive with it. So we feel over a longer period of time we might still get enough registrations for our software to warrant the development time per title. By the way, to those of you who have registered Frantick, THANK YOU VERY MUCH!!!! The comments the majority of you have sent in have been Frantastick!! So far only 2 people that I have heard from have seen my ugly mug at the end of the game!! :) (By the way, I could count the number of UK registrations on 1 hand!!) So let's kick off the new year with a pledge! I pledge to write some decent software for the Atari platform if you pledge to at least help out with the distribution process by mailing/uploading/copying THE ORIGINAL ARCHIVE that this program came in to as many Atari sources as possiblhe! This includes magazines, pd suppliers, end users, bbs's, on line services, Internet addresses, etc! With 3 kids and several other people involved with the company now, we need your help to stay afloat! I can't stress enough how important it is for YOU to get involved. And now for something completely different... -I Program name: Asteroidia System Requirements: ST/STe/TT/Falcon with 1 meg of free memory. Color monitor/VGA monitor/TV. Double sided disk drive or (hard drive reccomended.) Note for ST owners: This game was originally coded with STe/Falcon users in mind. But we decided to allow ST users to run it by simulating a scrolling background by using a starfield instead! The effect comes out great. So even though you won't get the bitmapped scrolling backgrounds you still get a fun game to play. Enhancements: Blitter scrolling on STe/Mega STe/Falcon/ (TT?) 50khz in game mod music on Falcon. Smoother play on Mega STe/TT/Falcon Game runs MUCH smoother in 60hz video mode. Description: Asteroidia is an arcade style game that involves little strategy but provides hours of fun. You are flying around in space trying to destroy all the asteroids that are heading toward your home planet. You'll also have to contend with little alien thingys that want to destroy your ship! OPTIONS.... ST users: Optional music or sound fx. Normal speed with no slowdown. Faster speed with slowdown.< STe users: All ST features plus: POWERPAD ready!!!! (Or joystick..) Optional Blitter scroll or starfield display. Optional ASTRODIA.DMA file in the same directory will provide a repeating background music sample file. Very nice music. (Hey..I made it!!) (Requires a 2MEG system to run with ASTRODIA.DMA!) Mega STe/TT users: All STe features plus: Optional normal fast speed or slower speed. MINUS - No powerpad for Mega STe/TT users... Falcon users: All Mega STe/TT features plus: Optional ASTRODIA.MUS file that will provide EXCEPTIONAL 50khz backround music courtesy of several explosive mod tracks. This file GREATLY enhances the game experience!! Powerpad ready!!!! (Or joystick..) The ability to select your own mod tracks that will play in the background during the game. Run the MAKE_MOD.PRG to point to the mod files on your hard drive. Play them back in sequential or random order during the game! NOTE: If you select your own mods to play in the background you can rename or delete the ASTRODIA.MUS file from your directory. Optional 1 VSYNC mode!! Can you find it?? Installation: Actually, you probably have already done this! Simply copy all of the files in the archive to any double sided disk or hard drive directory! Easy... ASTRODIA.PRG: You can run Asteroidia from any desktop mode except True Color mode. Also, some screen enhancements may cause problems when Asterodia exits. If that is the case please de-activate them before running. Some desk accesories and TSR programs have been known to cause some problems with our software. While we have tried to make this program as compatbile as possible we cannot guarantee that it will work 100% of the time on YOUR system. Whenever possible run Asteroidia from a clean desktop. If you can, boot your system without accesories or TSR's loaded if there is a problem. If you cannot get this program to run on your system, PLEASE call or email us as soon as possible letting us know what your problem is. Thank you... Asteroidia has been tested on ST/STe/Mega STe/Falcon. When you first run Asteroidia please let it cycle through all of it's title sequence events. You'll see the game point st ?ructure and credits! CONTROL: Rotate: Aim your ship by moving the joystick left or right.  Thrust: To move you ship press the joystick up. Fire: To fire at an asteroid or enemy, press the button. Keyboard: During play, (P)ause,SPACE=exit (POWERPAD pause works too.) High score entry: If you get a high enough score to be placed in the high score table, you will need to enter up to a 10 character name. To move the pointer from letter to letter move the joystick left or right. To scroll from letter to letter move the joystick up or down. Once you have the name in place press the button to exit. < Un Registered!!: When you run Asteroidia in the UN-REGISTERED mode you will only get 1 life per game. If you enjoy this game and would like to register the program please read the ORDER.DOC file that came with this archive. Extras: There may be a few goodies here and there, sadly you won't find any mention of those here...:) I thank you for taking the time to check out our latest product. If you have any questions or comments, PLEASE call, write or email!! .Head Gopher - Dave Munsie -J When you register PLEASE take the time to fill out the WARRANTY.DOC!!! -J Other releases to look forward to: Racers - A fast action 2 player car racing game. G_Shell - The ultimate GFA BASIC programmer's shell. MultiRun - A powerful file launcher with configurable hardware calls. Sea Wolf 95 - Aim your torpedos and fire away! Frantick - Slightly updated since our last version. Fast action shooter! Choplifter - The long awaited conversion...looking pretty hot! Blazion - A fast action shooter for Falcon owners! Megaspace - A arcade action vertical scrolling shooter. (Megaspace could end up being our flagship product!!) Munsie 5601 Ammons Haltom City, TX 76117 817-482-9293 Now you can order/register any of our products directly from some of the leading Atari vendors through out the world. These vendors are set up to allow you to call them and give them your KEY code and they will tell you your registration code over the phone! Or you may take the time to mail them your order if you like. Please take the time to consider registering any of our currently available products through ANY of the following list of Atari vendors. In the USA: Steve's Atari Sales 5 West Street Woodland, CA 95695 Toll free order line: (VOICE) 1-800-487-7753 (FAX) 1-800-800-FAXS -I Suzy B's Software 3712 Military Road Niagra Falls, NY 14305 716-298-1986 -I In the U.K.: Warpzone PDL 53 Ropewalk, River ST ST. Judes, Bristol BS2 9EG Telephone/Fax 0272 553758 -I L.A.P.D. P.O. Box 2 Heanor, Derbys DE75 7YP Telephone/Fax 0773 605010/761944 = "Munsie 5601 Ammons Haltom City TX 76117 817-485-9293 GEnie: D.MUNSIE Internet Address: D.MUNSIE@GENIE.GEIS.COM Name: _ Home phone:_ Address: _ Work phone:_ _    _ _ Computer type: _ Please enter a dollar amount of $10.00 for each product you would like to register for. The area next to the dollar amount is for the registration code for the copy of the program you have in your possession. To get the registration code press the letter from the main screen of the program. The code is 4 characters in length. Make sure you get the correct uppercase/lowercase style if needed. In the event you do not include a registration number we will send you a pre-registered disk in the mail. Please add $1.00 per item where we have to send you a disk through the mail. * If you are located outside of the USA you may convert the totals to your native money format. We can exchange the money at our end!! Also please see the DEALERS.DOC file for a dealer near you that can register our software for you. Code: Frantick $__.__ _ Asteroidia $__.__ _ Cashiers/Money order/Check # _ Megaspace $__.__ _ GEnie ID _ G_Shell $__.__ _ Delphi Address _ Multi Run $__.__ _ Internet Address _ $__.__ Sub total $__.__ Disk mailing ($1.00 per item if needed) $__.__ Extra $$ to go towards shipping. (You be the judge!) $__.__ Voice call with program key(s). US only. (Add .50) $__.__ Total amount paid. * Make all checks payable to: MUNSIE Please send program key(s) via: _' * Thank you very much for your order! *  "Munsie 5601 Ammons Haltom City TX 76117 817-485-9293  GEnie: D.MUNSIE Internet Address: D.MUNSIE@GENIE.GEIS.COM Product: _& Code: ____ Key: _ Name: _" Phone: _ Address: _= _= _= Computer: _= Comments: _= _= =K Please fill out this form and mail it to us AFTER you receive your registration code and key. This will insure that you are on our mailing list for information about updates and new products. If you ordered this product from us directly or from a dealer, please do not assume you do not need to fill this form out. This form must be filled out so you can be included on our mailing list. Thank you... o`V `Pack-IceI *L@,Lfa*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!f`FEB!AO[enQ+|Z:pSinpLUrpnip7U*Eٲ&ꙑ-E6m$3 RkF6az6ɮƁ"چFЭҽRm13fdޛ,܁✱d$"N[dKaI17M2#[d#IfdLldq3 &mƙ&YIJP.n%֙`"m m ̗MP2#B$3FM!Jd$N6(`Rl-VM)Zp ^n*b&, f8"j$-3nEr6.vl6z68~l9<Ȃ6:\lO4d<6=Lm>nZd*lDVIقNATrA~̦p k/Gn@"n\]Sp\\F,9;2/Bgu?h-`?E0ے-1@;@2n 22ez̨fGiYr(CЙBr9Pf8z(Z 0-Vm 8"H"^r2RE m}`oº]VnrDP9Df]dxd;Pv .w0-sƵ>v%Y(4+ OE@- ]H»̳;ÅU4w:Te@ !1.nWmT;mfyb5gLʴ6&D қ hmMڴ6&Dh m -6s 30g`9sf -E뢵,B` !] .Z"M$&̅\xzz}\pAlL*,6.Ѧ "R$[&-*6,68.&:0D<2>4h06m284:ɦ B@\ +"Q7x6?`_MCHgvvu o]=@Ёo܄rX- D*Jv1>`d6b>ۅ)b9 '@>c`UB`DW@fB @BmJoM T.sq7ox1k,&)PUF)'#X;@!t ! j`SE׶UoSmxpRX?!_`2So ˊ}_p' pL60#Bgs8ӂ6[AXXdiXS@W#/^HHgq~E =TR,VF +xV$K0<V^( ;j02 Fp,O bg[@ (!,<8qU@l2Հֲ _gFBl ?*%JNN\1M(Ŗzsׁd?6/zfυ؅xxxHsR0TGp"@Ux*0+ёrx 1fu˸m7.%"p<݊!pRah;P)Ϯq#I\fFTgX|]a0L0˃,*tS& В0S(v%<+Ʃʦ /86 26,xEb%j 9pFef%`fd AB.n 3!pp+0ђ0pFol֚"ʔޫlKfd殧"s-2wd Dad"y@> LLTeӮ(=0-Vf 8,fˏ[2kL/Tɿ0Ke64+}]pf6㶺1|BgB֌ɒz,vptr+ͼDrpCPY7 l%܉*x`TJoXG `@<rx0A`x0`+gm-g >Sg.l'RFatzx[Op D4lBRE2oL)S0|_)ogp40 X pYyDXb@o{08 +obppyp &p71pobp pp y#sar-,}~ĸTNmXR%̕Pb- x6A `BEʆ D/5Pp0 ${S}T5RT,,ꃰK4VPNN N]uB[/+@u./- NA\Nu(>H*RЈ @07`0xi䔾 `}9v/??m8:&TT4 vy< XwD ^W^m6 l?F>f̸/c\ZS@ņ:X睾v_u8s\Hl0*0Km4/.`0!7>S\M0|F큪qAG v|{c gXoxhVVnVl✄ix'xxx9UXĜVeV! xsBgyp^xzA&?<};Q\ ?-=;NÔErcp\al,pl?6W,kRHR͚+^Jzk!gAĘHnlЭ7̘> @*0qoK2^,~pRfphPjcx1 /e-U?"<^2x&xVOmx>3Us>x `p+ϐܾ (VJ'rCWʋ6ls'M8lb nY|``8sy3Df̙͘՛17cUop<k}n5..xW 7`F/'a"._ qo;޺ nxO?Sx4sx/&-s x0/&f HbLP4(A{YP~ۉIxwo& ؆;t-S@WHz%v̧v]wxdzy|w uxV{O^O.rpxq $^2;n<"AJ8?E}pbbg|.܉Po;^ EtqU$w%:'.6Ǿ\Euayvu\]]Z*' WNx 0a.aSo 7l6<6 <Fs ˁ|vj ^h:-[gFllDltDlr"6X~sS7fSNhwzj~ x T2WͶ 5Y8ń텂y32$Xr*zv-c/-=;4*>;|do H Ds9GXqbgBWHg{@36i 3VAo.e֡ꜳU0uH\n=u;s[ex.J ^/k<1R'4v̬1R@Yznѐ$o9| x<uo2VLvunlu~݆Xi+㡄w+xQ3wHpfZ^a0g/lhUnRU&ݜ9U_+[0|-^z͆\75ΩoN П[q# R0mi^4ܸ\ ]z+*|JOo&qxD_&n #x6tofA ZtA&x>s0X >]#X*nqv 4v hαl{ g*CtF FPai4z  zxN! k˸1,9"Ё/q箲ђLDTscrЭuF/:-5׭XJ,<`fаRQ[:^C`ր SNIۆ4&<:<*B1N;^P}x1OE ^m`lK; 2ЍÈ:h* ~p)fToyƑ Qz`]2̪`8e_Vsh9 6v5 xlvA N0 MvM>1~l[`Q .K .!ykXc)6ZzBRn zolp~xp:k/6`*&ʼrf?`l0˲ ?FŬBh0n2iV0d|s&*Y~l;0+l`ؓ4lɠ2*w0t@"HmI ^ 0\4}VCOo #l!h(lp1e W+1hFplhS,flTA퀐|%#f-✆sG^Uc&|F<|89*}p:| y2z22쨰0 Xqb^p<^8}ȕ2!1 {0{xi |Zs>{^qYxx$9>8<624ά:uS0E]G8pm.hk6~ $RɉbdPf*hTj lUnBr 0P psdaĿMq׹*&T-4Xy,FSHܻp6V-c$[vX_<-.PIQsVAR !q9uR$9"Q64 $rMprce6p~D`|`Xfe Uj`:nnV-.VP>n 5 ʳRh`5:䗛 @?`y򞹾Vyйǃ9pyĬGA<yxԼ J`Rk`"nu*\^`l>U@f {NrmxsbXoU83ݟ9zxv"k¶^x|owYx~窎x6ǣD*B;if dpYsrrv 7 ^g|VB)5S-[=׆!xϽ2n bR !z|"@؅f4@p <+^Ю`*8;o"^/r`2tr4{Ҋ"_~z&ހY1xWX> t |g (~6H)`0S* e@C\p2sd`b10i$<q"sp(ƍVxiNt4 :e#oh~f u6 CTw&X; ;zS1=lr... -C' (@~6hS\܃W3.h. Uz$ثYFvRyƌP' yf` +x@O+f0kl2q6pfe X`xp4Rn~Z-mXpdѭ#2h!V Wf*son}0zs d؋&UlZa0<kf YQ"V"dJ^D,mAe Ք˺6xd$N a# 6}2!v GxpYnRYg}̈́q/43 xVF4%r3`b,"lZ{Y=Y V&,82 m_[bڳ] n,O"1az]=hn x1SP3 VINUM8a*؄0vJXcdLp6`Tg`Hm QE ?fp`4}g$f,(:uG1Ұ.^v15fl$+mn`p)?-cV2,HT Fw;PVy[ t/xfM̶g/~<_zT԰2J/JZDJhAJ3J=E Fgȼ#:hH#X(Xf7z3`*TZ Hg <~r4<|J`K;IDs[I2s T;JYBVT1uPI:.j+U jJk"˓+ + ^]˄RIQ41wEVC$f*Tܓ1xӶ?3ܰ9A2,d@)+:n7cE4g:*@ڎ?}7 v` b f>;F-2.D?дrU]CM.(o Yl]@o%6VXЭO@b$1@/ 87AsaXۇҺ/F3XISFgx9>` ߠP L-0kkB0A5U6k*@ gQH6ֿW*_RLzW `1bKS<жc"A;::P%г+ HNu׃8/vNPy ٠Vb~!gpnZRdZ*[j<6k+S"s3,T06j[0^wښdY&V1\%=fFp lhVg%<e+cEBбN~8NYg[~NpZ7~| t/{jpl{XI6hp{Lp+C{@ec4R9{(Y68v{d{R{sIz1Wpi#$[pd0pr ~T&B*,5=fڔAv\_ƫ/5\zpøjzRn`i>A\P/x@ _N=ܚvUM.g(: *?Fxw_q31{` WBC{DKKٚ*pmUy p h^[p܋T"huxlk,jpB,z,` mz0+޴nk}Y܆S&ocYW;0BSv`sr-FBh4`P~Wx1 ~@nglł ̄8[NMK `F,Amƌ B?|n0Cؚ}A xK|lx|`&μ^k@ ӈej0X|8i,4ZWx; je-4vڿZ:|f;!VUg4c$wb\ݸYY @`.M: [rn<[`p0LBπ;K xZo!00`>942<4<fnVUު**PX8MY~/6׺4L[ʼn!%j?-)lVf,p86ZJf< ju]g"yl=(zp@n]f22`JlarZ!RXN`SmܕN~ٞ ~!v8[l[dpZ&Rr ?(E 1( 8s Zf3P`+<,+fN pFP$\\jKޱ<`qUak7b8k9VrZЁ2HO6UXMv Mfe#ŌYqJxwsV+p3M:,c :m  `~quc!w|Mf<2$( ՗!TL2l3cٻ{ `BJ32) 20-Ȭ^`(옰B mX|fcBjeFdž;mFOi$ڶHx.g9wA3ykˎ4-l}mj`*TZ 3g <r8<)H"u4,2C 244܂1N$5җ**>ՀF`Lu?mʪ8:&g 5b^9 R,Mg "`|Վ,^x8*U ːcR2p+T枌H=@m%5?xo7XWx]@XO Vx[V)^:!n4C:A@`pb[})^ LvT0S/;L39\`D-ȬjrpX?N\h)klY`V̿c`fޠ0ck{zH}- =6oω tfjlvQrę;TTfԂJ8q -ޔ˂xSpњ,ֺo+mvI= L5S. xYZgܹ]R3tF /ܟ GjrMKPBΦUBRd΁wŁ oyvf(qOa1 3dʈs.V"@p _7 ll~&YW9jo8aULJS.p΁*$qXR-p<ÀPz <nΌ̲L4@woz8a0؅AHRP$Ȭ/Yه\nhb+Wfac%p kl2 U/\ޛ͑e;Nײ13{N窢cM1ۀMgNWMM3u33{MgΌVMMtt|&N%b3]kA$g2x!aBo 3z]0l{uSYM<`lVd\0Mevn:FnY\T`qL6e@l8pҮЊ~JZ. .u׮H:؎BH\~f2VQ6s\ngpaHfhR@[PXXdɀ XNNXvf/6jP#0 SxBg94X` 5 @p+ ׅw` V.V\'#LJxv2tϔf S,"<)-όZo`rFxM>/u;@q^op r-~O2Y62`(;6kR@&%Hx!ˋKh*G 3:8KB%𰬊Hsq=N> Ff.ng6 >&mTFRLZ5[l-p3F6,Sw0 52poJ" 5CpomV0VpE,MREXIƫF|e л˜v,lvݠYЀ?:'LBJ/U{rMp .r&g7nr2%|2X*`p=^@9@6>z 6AUfK50HZ&DZXYybr@x𹮰bgjp}Cė֖ 9VFw n)K3*߰n fޚ*gluppC89q6J9S-Q<(XNT3e^-xD˝{2BLZVZs: (KdBFr4D> Cfm;^JjV/lnk ܪ;$0?֊p׍s[%g@.or4qȀ\z.x :f p`[`4m6DF9g_8&Rx>@\bCL 98Uf<&@ bp (`J7а+NPƴC'[L$gTƼt24TҊyeV\YR]@lRL T5^A 3d7-x<r&p=B8`B9x 9W im @p6=/mʍ`Rp.\3gvN`EXg6,|`uL^2g{~x&v[u@<@q>Jfq@w=j -V&; vpe,`&2g,m(zFKښ^AՊBhCpUp`h.83;5$$e4$}L r<2K *?v/惘 ;"#.dƲ|4]&Xl=1a:t@'zxpUݽ7`rpfv6^6p(;R.xpŷ+8rAuXR>-26\ o%\ 4RҊ݃z:8 X<4dVlj",W@oiڀpr<5>|˰^TlVr[V9rBPr%><6><`ĕ WüpXV*`;@'0H0Ts[4l7>2vf`L3]d xUj QU/EX%&;~ N4*{ip"d yPѱN:C޸RP<ga "yjNhܗN KF@oκo]t^@?l 03ވ?Vjl O@6 vlˊ/Bgr<==Y/R"/΋T.32C3shY`(7J[,qG/#e\3TRPr@PU.B]:!en a pU rW0҂&PͲprUt,VqNMxȦ+l 1θ/'*wY~Z7`r2^xb`A쀚n oCbeػBbTxu'62Án\vosdPoj܇FrJ툖HRlTDa0*$n gy_2<4<0#x^$僆0FS8:&_((uL7^~ x%ƁL5c/0 e<0-4gƊ:[ڂNT];+l;f6t]&*?mpRRTy4Fģ @>T\ 4v^`?Bgp{R@o@R m1oBa 4Y$&<P:<㤻=4n+B0wVejnUeί-mV?Ph?-4NErdFEFa:AH+@}ۑb+.vPм 'CL/<?/\vq;i Br]Kg Іv/HyoHx}~gUh%p}*B`jT\Aذ \+Py6@`T'\b,Ր{6YC3WD5W[kĽX :s @ +=r 3 В`j6ˇrrPX$mXҒrҭ6"-p5,`(/8f< Q FO& ncc^3m=ng d 'fAdMJBgfDf ENJEgpa pG4&A?6 NNAP _9,2*`bڊ"`ZaRPaDYGu6`&T8YKx2e-7BhrXDE~/En g6gDFGcGb8(vl` ",BCHC` G8HD쬵k&?A 4[nDE|N֓D}dDA@wc8o<u:D@g`8qGo-I,ۑWoF&h݀$Hkzj K*m50ddj#䨖g`f49gp$OR談 Ce0{/jC<@j C Q?Z>Y{0׏a\6j(:<DCaf AB?a qO s 00uiȢo,A. 1g8k2r/*bPk  "RpZ L*O k7O~̷J@fs@;1jDT~j iakb wdPZeYH6iIAf'ABAЁDg%.)`h^v,"BE2/& o.(ςr^ 'HP'8a ^pR`mL`]Oj+8frK,$(8&WYS`vpN `:`fggk` LagaHo^oE.zRg|C҅':҄ۆ<>]CKDžSq)Bхk >ҁHToT^k(g.j%/G% Tl9Ǣg8bJ Wb`J.;g9?:p/[z65`Ba411!,xt@4 24&8:`& 24ƿ` &8:@AEojfGf.gDE~HngOEy*HEJD;< Ix>`2<>,ĜGXHG`>d ;dsCѾ-`,>CESxXGeT*ffJCgzwn)d%Ðp_SWЃd}2 =`k [SBkփej R]_=Jo t,r8' ̓0i?돮yY>X#1pE3C1gPb~`L`Jg&B.C`a8aD%fap-I,O p(Ό_*Kg E3p|f$_a 5Nf'[$DErro+@Return]b g g>J?A`Ao Hjr-D@dQ!vFHll0e~"H [1][SEfIjf c@$g\kdHfiH f$7"lCV~EoE֘;C Ԥ X`@Un~A"1`:H. P wC@]ppLHnCL|hNp{¹e LNAv``Rz=`Y fÅH\-Hhp alpMah3FPXYNTT@Or p06`pdr <FXT*kIZp,Ap 2ȄU W\`Xpea>p,_RF0d. Z<hF8꿆j:=A@<' \ 0. 0H=B0{ps$AC% e$[bmk0dPg@r22"uaNBLJ)_}"JӘgpA> '(` N  ,92::(  0 F..26WZk"8O&T6"PQ1uZ!P1P!0 Px9  q# a0a O:)t*Nc<3rdAd69g,B|B(H:voE$gr=4grM' r LP-f4Fn=@Dk""ˏ0< 2"6) Gse>AQψWuUpfzځvZgz<4J@;C`:g'[``y*gp={2d@HՔz!L|#`,yz0DTeG8gz [h=,  W6HPXVrcvgrWJAn p1} p0qAO_?8IBYp2BERLST:AUX:CON:MBIKB:VID:D `["`)RHzQl&NN\56FC QVB݌Tә'\DݒdVRd8D7dX9YHLQUw6X P8Jfg0HR/Jjf$>,8C/%I $k%_iW? 42rp| .v yl/Bه5JBi-bk,>:T8Bd?(<MSFTougo`RAdf~ze <moH& x-j, ձfEv+0pjXWFv-H3d5BF@HFsQVZ#*`HQ2.d Aeg>r 5e&!RO0c c<R0/2C} fa/ ˇr  01]J[B, nN @mHJ@jd[&UBk,QsSAp` !`0BF ƌ.YWڬ1A%0ʽq,‚aHh ""$lBMc6C' !U{'E!"f$fSA5$A\r1BYVd |HzZ 'TH HQi#lcx.8C_, /FXN2)H*A]5b:z1hAG Vu,6/ HT>aJ4Ae Q8R7aB08 :EVp  {JՁH 7i@kJ˚t i@xLFkP[#f :A+371 4@mk`ň+/kP X@kX $I U48dd$ @Jf$ߛᘶ$p Uj,YAgafVaea~;c݆u VSAkE?p 3fWAʮ'F۰ V256[`0(NAXO#z3"a{0< %>2N(TՁ`ekS 2Vƀpx2Hzay"JuvFTzAR@X +ׂ2"B.!` 52)nĀ-v"HۃvŽ!`2l2`ܜ ]BEE@`=G%S*$pΙ`(~"E p7~uK0*l$R]Yce`8\u`"Z#P7E'^ T#( \ _& &6%dŞ(בE.;.^dg Β:d.g&q",viY@k?2 Y0$_ r@A|$D![_@"fXծr3rapx0#4523$R"p"Pn2SDAH"e'X2gZA/e2 %#{-V1@At2<XJX[j]`p,~a."Nd>N5e?62/)"2H&$n"HrN S`;g^ k#&@0+?F!3;d17`d # ALx H &f-ISLVt !kY>f%t-X2e|G[6gHԣʚ#H2nmcn` {4Rb226\H,!{."/^9:fG0$IYn03Hd2ڠ"zpnfaag6@@\TB*e<^4&:F(g2.p!hp#Xn ; 4Z*"^@Z0 ٞő\ƳJk5v9ՂLg0<jR*VGgTGjȿ]۞m`"Ya7TM y- f aȈE6g V`:`ƑugeV"h Hp>U@"_ [#x'H$Hg3wf5"$ E{Ha~ |fR~ ~ `a JkHQ !YRns P~0jm'\@nk \dgp Hna&$aʦ@~H޲xe}Y% R"QvL8D.= HL^`-HLLa H>pmrtX6"XX׬B0j UL[Bk$-Y*L."HV,@69gbc fTP@/0H}<2 _ PSAvjx E(WE*xPae zzbo îc @;_ B`tq %r3=@ܮ=n`Mlka:A5IBe RCF:Kg"&Mg DsgtghPHf~oOxjtbn>`j gph gjm"ƒrfn,_pe.bf 6m$5`j;c` X#f<z.VFj>U>vl8~ľp 60p Ѷ*f`+nв:RGJGSGSFFgCnE`Yf`A@J gH@la(Ssfga0 b iEe0#4LgQ9YܘLjlzzXdppa; Eg0P_#FRE`ܾEfP~@a8}?QnfM2Rr<\nozOf ]hfSnl=Ah=Fn`apq4.rfвJm0ل (NȈ0"P2(!?@<EV/-=|SDع$Wb[iF$Hp[@ /q ws^p?ap a _? |0``SuU@k gWGB0ٖf& o p_']y?!Aޖ!oc&rS;Dȣ2p~daVce3g4b Q12Ph- C)b2nXf05x,RLg `ɖAeҖ 5 eºԼ F3E6?^Lta e[VRP0Vhup NZs V!Fh_0o8JBjJA(*ڃ'd0fDրH?RB4 k!O ijhBxK0oLvkfpRO^k:g #p#A/o<G Ipa b_?`a_0R@f|0H[FkƁpoRHSn&I>Q7\SG?NMXk  _t&_"D`;`|B` 6`QSwJhtJ"f\RRRRRR#N @]H~8#PQ? u2 `E$f`"RAr`&` "e#dp>ІJfVgRe茟 ЁVA?Ӱ8$H :CFE`ԿYEj?"_$P"2tDDD0Ķ-HdZ `6j`a Dgea^ K"qƨ2 gk2&Hg de] $`]} S Age\b A``Cc8BkReAX ў(6x$&րW&$?"pR D S`g4" k#&Aǿbrk,2+gI3 οe&f-Iƿ&n)# gr??QA?5,̢NMZ0`Jg$G4f,"=&@p/&ra :ga&r`z 52T:aQ z0g0aJ[ǐ%0] HKdHr;oU@V~qBYJQfN+ 2瀀aLP|P1CVA֛(HDDBg/Cpvہ/P9 L6C[RCF8:GFWfTά-KSS \$I\7X;$YbjJQȬ}lq u$ M/' ! sAisSA> A/Y`Wen`Ba<]aC(@=8Am&21i0d RaBEF 910^.?r M / hawFNH`R[D*OK?0F70!(T نEf&P1 y[yA ռF"Y2OBC^ #8޵F @`*؄|AHAz؅X`$_ I:bYHR"H`%~9`}Yd$HJf-HSp"1 HPa _oڝW3 J} 1,_h4<%]@_w Z0De2SCkÐCo@c2`Q9`:m`4M`. ,(|`"h`x X`   `AG#qw+,W`uy9Z9"nr`(83pD?o?NAO@~CJkpY}a 3&V ! g~pbw*0:zHHLa:MmE[vp"OG $28"pI$B.x"@7 nڢ.fx90/@؉0 Cg<2BNlQp kY JhHzvbXGB9B `ܨGoR _. !˝C  C!Kb֑GS-나 [dHR%ШѴ""H$I Bg SgӒ``~`-P.qhج2DSP-{ Replagcodhigh5TbITmASTER1?BSW of CC 04/11/93?tefSCfeSUhgbhgweg 6ED-99094 Erfurt *4a2JupoProtracke%3.00B by Tom Bech and Ivar J.Olsen A$#- Yg FUAV/m#О jBe1|k3|J:#WU y3!Y1v+x 0 x 1E f&]"h!`!!ڿȘ{a ;NsRGIKU980)38 LY*c2>HT`e Ca4`CzyNq` >~AaZ_BU`f%DX7 :gOQf:Jopv'M.K.8 FLT48SCEpv)#$DA$ITp=dMDd-*QRAL<XS"Ck.*E9܊p$vҁJCYoIhÂd!OBX=QMP$<$fRh(LA@ R!H_AImه"#Bzo# 37 ¢֥צºzeoq~(a`|ar{|BC Q}XG Ϋ$r2҆0:dHҀ 5K`M4]1,RF9rf@g n-K8gSDxgw2%gQvQ y`=fB:HێQR7ð ^2: ڲe `!3:͌ff8J[g0,X/YfXa6` |Jvm[8]_+Sȶ-q((l RO(U*~63g8 Cԃ@LgHf6(Cc=CC@=)cu$1I -($=sHη䷭PgOgGfRH fs|`xb`_LlHկC 7βdT\=|ߍ#,ZF(j%fº=f VQ_p2/B` 1`"*tԂЂJf5/f0P*WNƬ`La ~q2ژ%8ZٲY+Xks $.̜q9˩3SmE0:6f~H g`>kd` d@¥~$gPdTQ@SBg L XjTq^Ҭ<3`B@7ܲcVX-@k n&nXX, f4Į: o"*bYU@ۉ _=?&@g l~DX@&VJXg|EKfJn$`YVQJ m =DB46va&hUV JAP_d T~JepF4s>;0Q7\4CJ8:iRJiwOaDao/ nj$Z ?5̄B8 ItK: ȿ`6`lj@>p`4~4`J)kB`BjB@c0؆;HՖ< (_X g F HDl {HѮ=X]݋$ kvSW%jʓ13 S`\Ug B93v-f)qwk<Z3|3\rbv5u:gl6gz6QjTlT F 5d Qtj T Ֆ(` wm cGtQ3$JS/"CP尘"`0՛p3?,!Y.`f~"H@U@tC(aQHHAB_Y!gR0/Rg*B#  r2..ЁH$Re n -H$pˀqfXCBfAb@Dl|3hW|HHyo?;&NN\Lʀb 8Tm@F'<@=FA} #0 UB('Ct%x J)k(xg.TY`Nu  +@1JaxŴxaJ1 }-_6HEr <[po/ q |/Ln(Nvmb^xlX(\:}hS@. xQR"|Y7{eQ>,~T~LxU33YxcO<* )߾UwFtP/>_u`L:(?ڻߦvq@oL+ r^J8& oܻ-uk: kH'p[H5$Büi;td4fD#mYE3"pz^.Db?kVC1 ?A>V܈ yrmaO*fBK̄< =x0?x`P K MVLIDdT|"_ ΠH l L 7u&,XD@fi mUi-7yXM!|"q !"X#C%$% & 6'$!FZ )%P*f+d,-.%Xn/ =|4 1`2@3-4%Yn5 6:7D89Zg:;eb;e`?m k@XAaBnCDZOXF|ED` d ڬ):CV [a!+le3 dx " Eϐ#CV [a+lV [a+l-QM $ TRMy>@aB6@ɛD&ExFgG`HZIZ'J,KI_hLMMA,N0hO.`A@Q.XR` S`Tyb"UVFXWXJYhSX,ZPB[fs\y]g^滘_ `.dXa`b\c{dyQ#ef"g"h+hDmiضjj,kpml5mWf<)n@opqޙr@s tu:v-w;xnyzZ{-|}hG,~@ Ձ ܃X܅N pxFωpa DZڍV-VDh+UےV TmVsDnjVVmÚD V ;' V"h+u`ġ4'236Tc@@m72QVP3OV۬j 263Qj[WS2D3 *#(Pxah5йhYa,W3!)"4hz3_l(H A?Ȍ_,"hW Ih"$mkеҲDܠD2#֬`KlD0,F څ ZmBaWtpeބC .w, WE&%PFJ![!4H& V;.0 H^WRh"mvGvLXWb\9s<x+D*'jZEn6QDt+5O(0 ! 'Nd U7 ` F XYF{aEASEYm;,h4D6u@gaAC5#,hh\!"F#k$%b&hm'6(Z)*v p,-j.%/v.X0O\1WX2v X3 42=X5D+67 H_89. ?@/AB^C ,DDSPE-P&F*G-EmHula ItorJ VK.0LcodMeri/NghtO y,P bIQTmA/RSTESR o/TBUSW&Vof PWCC & ‘ IwxR&2."\,  T &2P 2 6$pF" \H ___S}E&H(~I TfL?NuJTg )M&Ĺ"*~$zA$u4 y ן8,ghUz Di}-H\.IH9&C`^[0X7n cxMh <+Y G7"Q|9/8!0/Ρ0m30^ڇ:K1ļHJAlDAo\ AG`b/lH>]>GAOBAmAJ@l @ o(ތ>4GO|`DlQFFf @U"rpD◠HDHEpFHF>CGHGsC`xD@@>E"0lp\\`H 'ؘQklHC $qN|o;&z (u,.f` *e!(][[7X2~f$2ZE,426+ygBm@O72u3 wUxU0 8Y0 nӂ q  kP z gvvAk% 6[ 4ϐobFMa.Hi-gXF7).<ڤC, 0w%$v#HsB3 exxllRI- ^^"\xx|xɀ< <C '灸  χfdFjxd@ Iu,x\& 툹7<b#T< d!殡</,P!~aN \3^<o G2x,`C$P#$fm"@;w9Q=,pf"SመЀ0w5xd}VXPg  $dYXLЄ5n<~BS`g$`*[H]l32S` o6(gy4U'#8l :u *w4ۛxq̜,.U`4lCQ9(Wa$ $Ւ,0JfF@0ڨlUl&oM^*o^ &\0<"J.S"0n;`32mN (jR4n6sǠ6ml),ȑ.C`|gh0"z(9iX2F54#S`P$&Uk.(jU$N*,f9|J.2*@(mQn'BT &C?v6*zR*( v2&D@fB~ P]ARPlʌT9\ B Jlf<.ZS@r2,AЁ9U~qɎ@XN0*p2 !6Cfa+l"Vdl2 [aK!;dF2 [a[C(I }$/;A zp sbY2Kp _WU)"И,ojP "$#Xs?%).\նnCH*eJuLZPvH(J<*H,I*,+\ -mۖm̠PPQuxp!' 8+@Y"FOG|exA ^Ѐ.;p"$&(*,."G$I&J(K*L,MA?^P' xA]iؖx+0R}L~,H~!*-qB4B"Z0j#JQgd Q^ |I~d>4)4GFiFܚJPg.8S)kW:hf6F7KnFmEnm 8RTBQBP` Twƛ!ڵ֒e4sœΰDSGlSOxr>t( PLHx-gu@D0Y"BBBBBBBʗ˙̛͝ z( (9i|3|'~][L|O~y,[%3 <3/~B5v8<B@$΀geuD^FJ`y*`QIuQ˶%6e]XOA\.[Qva|rkXaKa.(I,I&N. кrxo@Wa*d"\[$d9v !a"H@@Vҩ%h߁nֽju>f%Aqta xeumkaqAg"CvtaT1 HaBq jD`rptadpt?aBC@!lGRz* 2\ 4Pj  ?1\@<ܳ@zD&$-'LS@(H*I^PUKLH\|V[Z~nn :$j(B* ,+.0B2 43RR`-R,-^Zv+ gg 3lN|n`v^jX[q@""v`,ldd1fB~YH0VD2XGe8]:Y:֢>SGQxhLTf$*k|5_S k85u5 FMyڷZͲ1(8{;lV{p+C a A,ĸY (VDoڮlo `^/<`.[fPSNpxf$( B,"0%46=SC8$H&I&QQW◟0{@2B4xD6/F H"LeP*]6x'@DD8DADAASB/ * @&J8|Td64`YGYAYQ-_ITKQHE"_QY2!@2 YJ$F7l|?*nRʃfF8{ljv=t\pށ85cS"JC2 aY9J@]v,i0b%  f0$`<~ AlF|]|<<6 f>.~09 08`-`+ p $h /k' [aL` @K<3/:@|uFHE\Z7$ dTV7x >^RdWW&W[=U/NsEJ_դ7OWWO=UOtu{7/*k'"!::t hp΃:Sg%v*bl`̰*\9v gsF =&TM΅7xyB^.h9*W7=':g:o/:@:wꠛp즄b'Lz㉽f:/[|R~J@wB=H.=IJ1DC+gF?|$d"ƜITa+B>LB  ` V4*R- " R#$@EFEa#xgG!JG~/f6 NA]/:@|H|~OHYZ7$: J}/|z򙿟S)C`,B&qfDZ}13'`T11+UX/zQ?XK 64C֑$`B1N>Vf# X_EdC&vrE*RA A)iL~>Ns(RͅBtVD XʘUJ( 7F kنYX`-Ɍ9,>D ;`gBLB ؚxC&6. xR)a#P m &;fEP((u 8 l9D B ЊzJ4zLD7*3 4 9 DjuW%rг!,REbc1 DE5$""K:P C5uxRY l,LM$zM )JD07EC Efi1sP@ TDb_$NuJF&R4BW*,H2W ~)530V `jFJ5Ϟ(VVAA.:B-A5lp%kCa`hSc bR2ԅ :< 50J3B*5rMHT*f T{ r$VnrJ2 n$Y ńCx$s`8<3 9 ,$TaJyG @#V=}W BN=('bRBe'6 )c(P2( y1=6(T) J% ǖ2/)9E '<SFd$&%Rn %H$8y ؄":Em85DABf7 $ f.:0~[ D/CL}JJE*3P;zN:5 kf^j < 6 wD<B+ o DdB*y--p@xS 4R( 4LwC rg OaDWv-tT4CB1a(Q*i0x$j50#Lu|-!G&PBtZBn0d)\F34:tir f{SI_֗mfEhw! N 1 jbw GGp1S$~Z8{fR?- wqjd_YTlKנGC?;952a-*v&#!yz]m6,ȭS<v:uq{dpBPmR &m/H<7"0 " m0Zҵ+"T @) 꽀P< UNM\<ƛ0"V@ TBaF eD*Q-FD@=F/- TNNPZW?0< a0sBvKd_C_)[TVgi#`9gQV2@((?3@̷>8\(.sdkm2v[c S: b5 j @TBhd~ "`:H wV°ݡ]@ppWLH|C~U[[g̼f $$H&I6/(SC4zAA^Ѕ%0xX @YY"ǭp5 ,aH$H:L<HxCc^wf\*&Tqp8z[Z0@ P" &(O8|03Za<$v֪Q +7SZDr"(8">C0C""B!;D0RJPg:BPBy 'a(aH! !#dRϾ/MRr"*!ش! 5>8-}g8`F%TLf`F*!;kXuD9e! '[b, z"LH@B8eٮ3ORxe"BB{6KCC'D@#RIv2f ` RDQH +$S2M(y"J'(y"J'(y"J'(y"J'(y"J'(y"J'(y"J'(y*%ODQD<%ODQ3K <S@"$,g<'1$O\ Z0'8J@M!HHDPXXM`$jh@ppMxT!DhmM6&DțhmM贉v&J-&D  h((m00#h|8@@]eKaq <"o@xD<FGFSGOl(wPL{HxC`QY< gN2` ?_i~K`!}/[͂:n[˅u+4l\&m2kYK`fkC7Gb\ԸW-иespt. \P7dp3F:X&6j ZV5V)%WI5YeI"܁)pX7 W!5 "\` <+--f p52 ;pMV kdU0W5`Mօ5Y ֩*UYVet}2k   pબ mqVriU*[ຬʊ@%rU#S\g/&R[eu0+5u5-ȸ"kmPgT 1"[;PuX4u]Vu X ꆸ* ꂺ*ß)nLq;pC܍溬L  [ 7A w/ +:H <.JT)!*e,+m(2j/\XN[*vB W@,#(Hz?0NNOb^aP<%*_rXr{fXMD={3 ,&gpdfR$P ʵl*HEXZ0!0f.  p+gS!h/_y$zQ.ұNsՀkgh+uI,IJ@g /-$`A\OfK`aƟ!(~l(B0J@g`Qma:2 ֜e .  '`>4m686:m<:y>AGAACSCk&SBk oFf$[0۞ 0 -SE"J2 I8(K~\>FG0P<X'PIQEQL#)`q4̌j֛FJPfNA "HE"//)y"PJgBAёgIfҾ`~  _!BQyN0\e[a a.&+zB;3` >kRn<.mN>ƵH?*Ȱ> JGFo^BG)?RGWlf{f&f |!B@ @X% lpu2(@ &rكopP>aT6f`%l&@RT|`6RF8mj4-7m |+T xtmlBE4LRn` Xm0t9PLWGqQ0,@>@?6^v)zfKe:Z$JmBDC^B`xzdB)f9`0GYT>?0'GgXYm9^cJl)),rt>v?80JL8_@/8r2eZP"A2BW? PWNe8TJnmH n/$nPJpg*E&v%1B prNV0.{k @~rN^${ y!"˶rts|,"JPg3r 1m>"ڄz2jn"ȶ+q Ԙ 10tK1a"W"K xT.xHg0f;@02tx@5_*b^Xaaub|&&%**%*h.x .(2V\2.2֗$z m6,|^ZBzN\N`67>k{dNB)m`Fue!_J>'5$:g>lJ|Lx送Kj_ |og<׻Ҩ#R@8%RRPVmVVnN V(Dրf"mZ@ Z"m.`^n&^RA&Jflbbk k`Jnr3P (ngS^n`"ԩlDn"Tj!ArPtJfg$ CH@Оjt`wo`pjXiofTBrZfPA|C i_%HAd#t@L+ Nq##;r)H,204NI@| |ˮuJ@kMf@pW FNs2NWXM#ߙA/9]zNu M / haw GGp1S$~Z8{fR?- +wqjd_YTPKGC?<852/-*(&$" Ϯ]:#4EVgx7X  \ .t**0( D@  ( V@ذ 2%''%B+FL^}P^ ޙH0 @n ~8~\L{su-/p%1}?ܔ:\oFy  ē xp OCG w8!Gޜx%x'2Sg8L0_`bm] %ΥkY0u`fՄWnQ% xs0 /@3 s?8WKwNUBŲ/"Nxoʷd )x.xٵn'EVƝ~|c׻܁w A.] J4OIxI \[ $(xA8Ҥ}.& l Η'j vKK; 2]%#̹\ˀgz20r\d9mhv@ʍaRkgd.c9}q1}M \{`mya*KYV\և>q#7N .u ڙҙ}cR ==@NGx{^eO©s1ݼzОh͙ҋB~Hft0u`η33 =Wn ~] sR1%%(ezF/\pW ?NU)s1הϐXbYɞN!sFr|gx+炘IټZ^%l8I*=֜]<9f#x 2%C,vcvփ;xF}a /H^IJbolQw WԕܬRnI"3N*/}B$xCA~tX]b>- XecrJguP!txd0x Gxx} o LY|. פֿ; =qo]dbN<ek|qM=;\Q,6x33/rav7͚2f Aք) LCfN/R{Mha1x3 OCD+dIt}1K pu-ys&T N rd8ǙH!fFVj9!=dR$9337fV}k#G$%[t&mGC~-Os I߷~̂>2a3z(E6N$Au>e d,6 x-N#Lٺ[h+ /c-U+lp4&xx% D4P.kb JItp\Rl"3:[I.+^fBXLZAqで֌ԙ.ft\Y; 2H}'oNWO\{xrZ{<\>N@B"u[H)JJAlDA_o\AGQ` vlH>GAO/BAmAJ@l &o(>cGO|`DGlQFFf r7r։rpDHD7HEHFHG8wmÜZD@ Yl`l mq܀n@og`FSBv6Bx8:CEz:<CFG< >CG~>XCH!pQO,kuxZ2g>mTcV(5֬F u Qj֒gWJဴDn.pj 8/><9C<ȾK3, %%ђ`&x&Ȩ-3Jn- (lAsfe lRTZLnu5|[ Ua=':XX$LÛ *i(6kf.JLg|Su\йS\?\Z}mR jwP5BU Fo<`45ZEQxǯI~n 8V< @RAD*HLtPxJ2A 4J𼪻pdrOX҄e~x,44&8(|<(c@"R02 @gI4)8NkBBxef RDJBg-``2ݘIxv4R fB"S$\XXQ[;fpݛo.24x6 SCBB@\VOㄢ:B.PT*xT`L*16Q`V*F"}"H\@" R+H`JQf.5`~v"ۂfbasNނqpt.l?%# Y2pn0fE$m  (Q 0@/C  "[0sK#N v H!Ǐn֚2h [-0n>qr!p=2f0 DV0^HBPnDj E EF#/A|#p _ < VM Σ?N0+(<*z,.DF 044JPg$mxnmhYn 0 A RIfBN\X}o&"TaN@3iK@n /KN$l.RӠ~-Yit38uB ZEjהYK4.Z4ٟ svϕ |=q))pP$o,80:<2>4,/6ٽUp[d-s?>ohf` j{ lj~024* F6KCCDDv2Je`0Q\Q|LoqH |?p"$&(*,."G$I&J(K*L,M!~/h 6/h ,~HLNuc݂,@rpC09;B%,fܰ8 ne2Ǧ<-ҌDnT9P$wIҁG!/⺦gBp0TgG.* 8 Wd"" vY#3:300dDD-.U)<^3 xA]pTAPaq|'T`[%lRbrz:YPP@cB5CScss@Jޙ2V`4pTdtxn0K00݁VlUeuq^ۓK  :fvJuU$5EglP@ _~+ SOCET0 (of yCB\c[)eI&ztt3̒7W%"[tY 8B 8Bޠ/h 쇲!xDQh]SQ-Ċu |̆E3 ֐$wI=aCBHM`+,؊ M w Ȁq#9x]ROlM!P" $ pAbJF"w |G%d֦X"# 'xO8+p`4A D` #$n&$&)("#K(C -@E-Cd`+/a ϱ 7(p 9CLx,t| O'n憠JRHvO X= i{}L  ?fV y1  ( 8+A}J"J<@&@8Z<.1 i)y; ^b⣿͚}Ѣtxo .1Y-WIC[U7D<47i 1ff~OT,49] k&dqs Ihd2κbV&P~T ܔY dUw`WUUA1OUBQ$ONWLvNa x.a.]eD&X`^0fxBg` >~`MRnm'øH?*Ȱ> JGFo^BG)?RGWlf{f&f2mB@Э"E`luprL(@ٷrIop;P>aT6f`@990&@׷eT|`6RFl8mM M[| UBxt`mlBEE4n` 0m0%Fц^`9P`WB>0,\@>'@?Kz1[Re4:"$PmBD:`x;mdB)f9S0GȺ >>?0?=Xm9#JlU)Mat>?/80JL8x"@xQ80 r2,KՂҪ"A2BW?h_PWNT~J[mH n In%4Jpg*}р]u_ī1 )pYNV0.d @MwEҘrN^92$ yC"mtT|i+Y4JPg{A3r 1m>"ڄz2jn"ȶ+q Ԙ 10tK1a"W"K xT.xHg0f;@lEtx[+\'|@&&P**\r*- .׀.2j22k}$&6b;|EBNGN`6u>kdBm`FP'e!J >zR$:g>̦|逸Tj~ |.opv<+:R2@cA PRR%VmVMVnNۀVDh f"ZԀZ(m.`2_^n&^RdRfvbZbkk`Jn?0P (ngS^n`"ԩlDn"Tj!ArPtJfg$ CH@Оjt`wo`pjXiofTBrZfPA|`V2GL]V !aSx3:OrpAԀ, s$_eN͈S>SġAdb-qT%qC`̐%S18ru 3 KpD5Z`vA6kHXB0<`6(u6P8["C/΀iVb7$u8 l4X8t7`46P"s(49,ĝ9XAD5@955]9Y.H   #Ƅ혆) `$",A09Wl8X7q6LEXCEL`5mOVbHEY؅D.'hB"ϊGٳXM>Ld6TAe-Gd&-j--4-XT0 1U10 2A3 U3 SE2V44.8h/G16l8N xogm4Maqui[ps a col~%m85n!xAN |)є (s!\;] 99P66,>.`4uABanjPA΃̮MR(`6N?P~`@\7H< >FP:VVNZj6Q!<$Vꥰ1*Fn$ P</:\f\ "\)h.kCF=(6RD&j6"2FeT8"n&4t&(@(+  r,_A4JT0r*v,*M"f:8 0#"BGMh88<*>B4B29\N`}"x@4UX'S", & !&2"r,t<2@pp2x\"0 .(T*f?( : 62|2D :N"0BD 20 灂xP> Ld4 * f#((@4L<~gn$B 8~v4 V.(f f[MC LASER OMC LASER KMC LASER GoP4dn֝f ydp8'7oά ?{/?31B߼,> o< ?D"!8d@2 2trp1`4X:x,< O)n@ aG#%xr%9*bfa?mbp~p8?8^q| n>7cUEL1C(5f rUcak~/h4b(}4R M?0pH8$i L+//~|s @q0h49 9 k,Z @_ /1AcfAU `xH0<$S A[XX_?/y|P(z+@,d] ?9 ~#f @8C (;f:iZB@?o j}ľ<Y7|7@}nþ9HFaY?-et>utN?_ɄZCM B ʚ *`@0 / =5^xg\"AA(ִY1G "35J`'1q ?=GԣƑ˹g?3Prs9= +JOYOQ@68 ʸp?8oE Uȟϝ1,> & s;Zn -Гp# v@{ =WNdsv ) O6[?G"a >}o=9u WxW 04ei >g??A%/ѿu#F oo? 7"rpFgntSenUuI6 ~,?"w;#''ikUG`pId;lNn[/vZ , [3 ,luJ\ rN? GĆ@FNfZp8lx͒;?op$ ^XM ȏ McL OxU/8 w/tقɅk4`3" D?Mե6X &nkη'Pd_oBZ8+c=K2-;g3~??oƆځnEi]7#vނFYu}'L .  !> a\X]#,2V__a|X}?,>V__/!pȀd@d< 5S O`b8/ ^DrA9*O0p~p8?8OL>7cq1p GH<2 @@?t }*i $2 {>_#lc Y Y1cxr s @P   aA |39OSf_+@&T\ŸHjkP,5\]wߋ =I>ăs>>Ztp`{i_I 6@ $^__XkR&a xLfYy?y K&L't @ug<֙#gCǂ].dd2 &@/I.CC!~$@?4F ɁM#\9a_m=@)c Z Hp"3$ n6c-A/B#*8<:+Bq& :8 ` C߁W_! - = qkl~x0 \]ߊf4/ 7 S@z_YFG&?_?^y @C6e ϟ 嵾~P< e^wN_(^x D>U0 8>=޿Gǣcϡ89H|*Qx`yi% O$+?>,;/E`tWi1@P L= o!V$5/ #74g_fwD s,3 ax'A.y Ԑ HAa1:12Ipy!x5YU?b+H l @YR+"?tla 6^HU :28 d ? <B%/8˞w3<:! / x5zbpQ$p+maLN[(Af0[ b/ ] *v^ *n  "0/(| ȱޭjP-eA0(V+{u8<.Xoe^pTe[?'C_ea Di_[?cbzl*Z+!b^࿂,. \x.by s b|ՆH&xm}e::Zzjg9N IBiɻ%*њemnO?P^ˏ$x`e8N1_+<0)5 x> TE6D/e{"EMN&K‹"*1u58xH p׎20_`8>`1/W=t}}uR/F{km>uxr.}D.}VA%I75 9S P%$jv[^Yjʻm;_0q?_ Z@\%<k"8V'0p @9AxdPt D/,ɠAP}c)B m* A <-4Dn 0!`E$D]c9 ;a[ģ?;pߊZxq{m?? "T3?Aފ#%1sEtSi!ql7TwwvM  #`Q໇ 2r@FnD o )xKE`-foZmtTJP @v-!iod ޱwE8uˏe:]T:l_['" w"Ws@Z9-!}#(:m]iOo/u?sp\o*Zכ7W#`0}kiDO@GcW8I~,ii euqc8*wG

*$O/U{W/} }>Iү /Z#x j̩rVЦ` %XᙇhL:HD<~KR@$EQ|" #q5N Dq G|Z l> ' C3SSY}tPB>H 5O~!Oߖ _e?9x7ZbU7[K/:Tڧnԓn0c"j@ k#֙e~pJ?Y$" W.U0G 8D' Փe|ρ _,V_p%{0 NG8nѼ_ʴtOμ_fMDƅr2/fwk&SL*]O\S:t徵5bkV]2M5 S]4&+l5b s8c. 1`3݉(P1` 8U9;WMEdSRHoIԓ"%^$ /Ab"]tPTAt.Z uğ 8^#A;Cチ<A1(,K6Nm,}.G\O?xW^ Kp,7D>hu=0/(@`^SMX`VRw6)P_Bཷ~< $Y/m4CƒYqGnC 8@%~^ KW }PTBH*_KJВf $.PAB UT AT*(mZ Uc,>p%!As8C? !GZy!}WW^OJ/ג^~% 1Ƭ|BrVP4T+V9z6OD">R"t$"TY%D?\r#sxSL`MsS^v J.ߐ;?G Fw9S&[Mg*M{\Z4N?Ǔ"O`G=?#W` ox@#@ _h 8+(sSpߓs%M#FC~F|W$XN q @ cc_3s(wv9MM1vK x0 <53`gu /n H49^ `As 뒇YtT嘓eboɾjRF? .U5л5t6] jlա4dݒo#b7Թ"ffqF \s u б]eU^/Dʋ2*^""m fqΪYT2KEa#-aE, h{ xp&<vqq,$'x%`Xk&2EUycUI,<A+>I.m mP_!3-VA~;!8CqJp\@->hDXw%aH)fvD`7II%K%YgoQ1 P |6 ]-WE]u0/KC@pq8p{x<cvv!p`7pplpK9R);DYYdҨ^IqǾn?%߻5wݺmտ5eݶ؄NqquPKf@ff$𽥀180s_A0`U+"|Eҫޘ?Io1]PoN0nG32%VaMcb?L(p3)J DHER@H"" xsf}.`{U<^:sg!jIfdi???>MEGz^ߺw]:nک2rIv?NG:=ۦW!>peY*X@p,8b9r=IΊ}_/F?bSKy@\  q _N?Ms~4ѱ]*@/./?Jx a O6Osncp੥6xFc_p_6xGw.x+ɔ5`A z0ݨ4+PY+pF Ls 3pWf%<N6lE DW B+ PT(lV}aZvW DF[|_'kWe.ʞ`\W"#.c)<)&܃m٢r=cPvtnqutfl7G;ƚ ucu~n+[Br?V?FEQUbSTBj)DIFR$V~zK2 ؞!h<.=Mpfiͻ2gTioST~=ֻkU}ߩ7 ºmnThM~~UT&Vk)I]k]\oe(㊽`"\h(M8c ȼxx?fºEYD"=TUzEESwM'$̺luvW뫮]z85wAjtD98;͒ s8߅8q0 Cxua\Q<>5y)}}T]y&u?M̪ +uAYV*T,y=`fP-  !`(ӽVׄj(dD$X< ܍@c/ÀԪo}'w$I X3`V/c^b xKbU_QVX*T(N[_]#;<&Dݞg =l =<%G8z  H~ ||Cx_8.ƀAqT|}TKAAz/}G􂭪 *+eAAfX,wT P*[A AtsDmmT99̀ `'pa8\/~|O8C yπc0}RUԚGR~|}}W_{菉}g9+ncSArUT)YƬ,[-}D@E@>RnGED :%"I 1@ ?>V rx.^TpgiC~99aCMyפ?4/8?9>~ߡ|O_:>VVoinֹֻSUN=դk]8Ozxpl?X ~"@|@ -Ǔ=pj`\rNٍ>-bjB]94 !)YӖ~rwW쫟~/c} r31Ƹ>x?3Ev6MjP9DG11{,|Ny}0 eam o ~ "/'$h8߬M2߈o$o8?x2'E!'/i%9ɟd<, `ZT@1oo 3諣/SXs-g???;_3oKB "+ߖ cܙuT Qp&}%ܖPcyEBC8NcGبӍRK:tK#H|Qb%ܻҍjVJ(XdwbATYF  %[([* H!, G @>VKZ-rz*Ǔ\s\-  YuW Mtݺ5݅W&ϳM7] ۡ]LvZ;o‘-1xUI S XֱNKx:;"e "E"zMqL$^L) ERj#PUL6Qp_a Pq CxגxG<NTX^ Ua*,yE+c,ˮwHp `PQJ vcDISaX3\ x#0ݙQ1J EL `{, 0A~Q}Ӫ uUKAW][_ xxzӆ'0?];r` PxwH/U*OO,JTAGrPA* tYH2/o]AX Aз -QF|ӂ<7pI p! Yx:>UOyJ*`ceX\j iLTXƟ`cP:"դ(Q" }HD("_";K  'o r',R|,~3X0$?OG 3O Tv' r~7Zۣ 3jQ_'! `$bBXZ\0!) ~@6q@?Dp'\rC\7h;af,|%p"]b - +c{ @ kx cxأkv,8Hxbc_5P,PxJ x_y{ ⏬FU([Q) ^v/Qs_zRNxA^㖦R$24 p !w 0155.XLk^b;G}5GF O"^@\6 q]Ah '+A @hc !lP Iڀ"C?%?p͏.>??]GX~"[>p;r@:eP<Yb^W/ ﻜ7t}B>0?nWrwcJ8/4v8nFiG࿛cV)B)F"1SV)A>?ܚi#i ~޻d#q~ֹֽWrάtde+w!U]Cf]tMUB˪ i+]8"]|=F8p / a#W"|:@,F 8/q!8k͈!j€m&I.}O$$_toR &UTG>5@#o<d !EI> `oUr~WMUBK%Skb2$WY' A_{J  A}4XVMRAj][UdBH; h.A_&7OU"|¼#80-u |08Jp<ȍ8'k88]}򯾕}_}/)pUcWCYA*ƠcYU?jC,j >cZ"!='D)=$PD D ] to#c<zLp;Ƽӕ9ρ_8wq\ꦾ9_ri־Ӵ8d7_gImK"΀>&>1h]G>#'9r6΀9:ӗ0{']*?OEWfnZWw LRͨzG*< x|y Q!*y2k//Dn *+NH]U /e?# |8.@Gj "_[+bҭj [dX7U vq.#eQ x\+-RW<-yn{Wuw]77ݒBI2!HHf]_-UHk器Kmd"ҷpj*JPWP]<9 @dَ @>?"D -H*IFqUX+Uf X]4Q(%䈀(U " x` -TϏBN*JPS,Cs9 ϼLݮV'L"JVxި "0¿0A!gN2J~࿒p c~xյ8^7qwx]gسxݵ(o㯉^BEcx/p\YZ@;YZ/UY5o/ $7 ^ SJM"RKa UP!m=x% -[I$@w!H 50j`rJVE'l~$, 'aЃw;|r@k\@r"?B>0^pR?xb%jHb`H:-@L?Hc`` `fF`@~Rd)6 #Jd,Df`),36̀[#YNd5xTe'$l^kI(>d}Z%LW@HM@V+Iʙģv2@&ndD $V (MZ<  JG uꤊZdPA N (Xf  , M= /]XNj[ƮODdά?$z@%.@8#c LrXJ@jn]/ +려fF>MF3%&@d(Jj`q4\JVzHtn1|Ũ:H> `N RTҐ(`m- J >N H *H68C1Bg(T%Dvx!KJ KJBX H |$ @oB2P/pÄ}Ke?xl JI yk굻H[ jѼ sFXGnn`LkgXuĀ' `@`dF.FDfF`D`d``aDӀJڨ5` VXSL*KXWJJ&JJ ʬQ~L5Ό@LLʁD)f! sEvb ODN D/z%JZ͗J HJG H$ (Cx eQ J   Šz c&S1 ~'`jJ ?n n'@oNY1*nnJϰNƊĦLu j`Jjf@D @OGJ FنP^`|Jd ?> qY$fD>Dc@ z+b Ą{ʌNnF. NH}L$#<.1DΞ@ asm@@nO ȱRYӨHxs m"k H;x%q2, 4 d~ ?'ndN掮fN'Nݺ$5iJĎn΃o@`ή"XO^@`D3` Dj`ú`d `V<@8YĤr] N x C";bfL7ҊΌDʤH@{8c#fJuA @n0;$ |ZY,3v3%q+ CC0n sC /a fA^Ѓ$ J=G nC`jndbL%Lz aa n FƊ Cx*Fd Yb F`f@ F5FJF>c5YX[xOh ܣE,]0wXYdj'ꮨ@Dw@ L* 8( B(tD0D%, #C&Y (MCѨs*H UB G)Αc f F#A^ J@NΨDΦLjȅGL#nd ?%JxV D``Dj`D@`ɟ@DfJFjdJaQ΀ t>˖Y4e /˰c!p!X^ BR J,'JLN&Ό+@̑Z ~21؊VeD^JHJ' ӊ"%ᨄJW4 ^i Tg YbF ?fĴ #N[yj#Jn@@ήddxK :X_̠FsRY JjdUXחF F\@``G*dFdyF`Jdgz>xO +f-3j?n J) %ꪬ@LKi)L‚"@rQD!A"nq@ 5Hl>;,H⠊q1*xٵ,#ۇTa,a@eH%@y!@J 옯 7Njj#UFJdJ*Nf3HkiX:d !dLpF|FDdj1]&K,]Ђ)V,ژb% nfLH1Ib E#I $6삁ʹq5bOՏ :>DD 䀬p/۞X @@Ḡ 1{+B_ )0[?' ޞ}Pb -LLL@ @#ZȤ I)VF ~tc)DL8bĂ{:@c/gC*H(H w @D[~HqVJ ڄ , 0 t&U;#x_QN @ {mCq)aJLlLN}olNf @JnXA@dɆd$alJF  d Ff`@djF/g +EDꨈM ލ:x0 B vDq s$~΃fJ D ԯHʤ:H»DR8DHD-${&$7 &Do* " eL ! jNׯPJV j` FϠBJ NL7̠ J)d `F` FF@f GO4֞`f3  JoGrHzqSn:1ڈ`O@f*"D'+"s2k̵ @N @̢Q{z,gNJv |5w=cr ? $ AžX5"B4 l@ T3: 4CIR ;liW賋̠@LxLLLAHdb&@ @L,7+DiA3H{Ħg `@D`l/݉H >0fY a- | wS.r̤k @No@LJNʪDbVD 37<)4+kJkeg"BHJ Jq+x!fd>@0G؇V`ɀ̂$J a@NO`";'Ol`FlHqJdJ` Fd@ Fs8@F@dlKM:f"%*6 e*N &, %` L [LL%NG& @<MJO >b, 1c?(H J Dp  D㔈5JS̄ @{$fg`ŏ%"V1 Wf^%ȮlJ D jN߬ w8 @'{l )%LT``N ``N0 @%~`b `y5`Jf`7 `h`yˀ 7*fDR1%Ӡ RZ  I@XGN5ZκsL'@ʪ#{p@у<,ED;%C5@bJ@\@À hE lHL0J-JRXej+" fb% eK"f?Axg@@^/ N@` O#Jdd# R0#w2b#Qq k; -rT@/xKd`% ֏L9R-꠬L 7@JBfv^VvtVX@V`SI"f"Ql(2 GQH1ȀJ 'DU%PTTTE~) jJ c`Mk@PXE5fA^@$H-]j N @cl D GUu0$WW2P'%<+ɮ nfdJn@HLfLX Y@40XIܪg+JsC S*VЃ` " |W َ2`KآOH%YndNNn !Na"J#5f2LfNLJ _L5̂!`dgFw`bR`&Dfۋ'`dYD+ƨʃ/x)kzi xuNb=g lHN,-b!J JD?O&($@Ǯ b @|AhUJ$蠨JZ*Dk1Gx!eB8e8AF -z'JJ@ DHN$ @ΎmxU F,kL LLn6ncf$G7&wsw&w ~% Fd_D`DfD2b#" 5"53U"UO  7TB ޅO F"(keCb@ NXLF(6bd}"pA8x@ LDJ -6mh rԪ䮑N(E UTBUBD"U"$ "m)qhPqP/<?'x# Jf~Dʪ5 SV'wg%rs'%rP7%l Ld` j` |؎qt`SXJdJZ `FF 0d `Fj`7iH:׀J ol< VU.Q TL#ĬEJx @ =L$ꤐ@#<13D"+X@(DO"ݨ(Hb;*JJ $(DD ?3 *(,P*YnO Uց 3G%ȮNJ@ĤĦNC`'01#@F&8sn` ` ?L Ɗ߉`O @d`E Ji`f`QZFf@^l26aU"Jk X @*jq('gNF@L@@ L"Ѓ PIue"T@sB,K`´`E 4n( J 3H>,Ƙ A, ` Eւg X6;#xb Jf @D  LNN R$nĀLJ @';䮥 fdXCf `@ˆ`87ֈN#R*D X.w`L{ O ̠G2;/b@uw N̞a3X`ĸ*DԆш(Ej { <4;J oe *@G,kbxM!ZX NDLJdAN݄(%nV5@hĮ*&L N! fd BfJF@D?Ds` JS܈ZӢHXDؚVڊoe5)ׄ 7xz@i+"R!*w+ @@B5YL젤ND+^@HE άO !DA@be ED, ĒD( bJD ;(Q"3->Y)> '~a-, ~%A ꮦ @vJ$1Ѓd G]:NnKlg``Nz?`ή?KLd+dj@dJ`'`J `F` F `ҤZ(k\L,M CNAP R3 ؊E) I$N @ ʢ~DLLL@ʪ42 D9Dd0waq` @DDH@K@A@ J _$(HMJz$ HEJl!@s  > l  %J NH ȮN` ĦதD \}Ice!"}x0 0_ޑ"p* sH4I&T8!.Ǔ(aG8_dNn<B~/xzѐ-[C 9AHxY'?O@t3#)t$rH 6@oQpRwW P`8N`$l0Y??GQ,<R!@GC߁GۃS)0l#[pӃ_ҋQ;QH>,PKQ ? L2$wͣ{T{[Qep0ӪP8?h&-XS?҇> p`$? r+$"<sh|Z$G` 4I5@bނ 䃹H! (ر7怂@A' d & 42E`~<;&-.o #?8A k! tpH4>8#.-BЁ0 6CK+Z y`d/ ( 0r? 4\߉ ەSsH7| [P,zrపi(YPGX$;$x\ @9`Q 80Vx?`;F>_ٴك v>8 C$G$c'8 tpn`M<z`>6J|  GK$AQ {Ԅ|H%S0SA)Ҙ1ݿ?NEHh__rA&F:  `*8Zfn~L /(-P8&ip^ X$xO"sD.G@d#`R/pj n*N-J.h$w<_0Htx'xJ)O*|OK` {L.Ӿ& (\Jdvrx FhTlB~4?@m`_ tS .hL:w Ptp'pI7NtnvrsG`^PH7 VМ@XD~]pr txN )Nym[ Y%(xn ;@/CUAh?-wx~Ө''&$Y ;w)7fBoFD?L&X SL{f?8 5`#p6H @> d@{dGFp`6L``Ӏ9tQH>H 69 8?@HYqb (?D?x'$ #0A8A1B}S6P4D00SoC:rQY??m,<r!@F@l"~ԃ$xZ :L@P)q x /61C#gE Rx Ğ?uHcf8PL`4S` ? 0Q   ߖD<D&CAWC5݃$Ѓ0H4  3 ߈NA>MLƀy=̙ Eo7l. ] n,}.YMbp@01pQAC# |#&é25μE GxfSRO>|GQ@h'cO; V hA V0  xޏTLR4E 1vIxyO}V4B ? ttGN;`p{ S  Xh`ȿۉ ^ƏY&`@p?= 6?w_܅08 /A_j/x~䀌?PH*x80S(RFfޏB|g' "G =fʏ0@d|x vff& 7%C<~Yd)Q ? Y $PA_#,"@ A$S$ D;s^0_ɀ+ F$. GɁA zXT[҃#ApA$ÿ 3j xnxvFl. Z l!W>8 L pzidP@d&   oFN 0O?:)$@Pypr s `p/< `PH4@P )A`w.#@8L4@bgXA#4["S0`0O$f XP`8(@ pt߂ #0A8?SSY`g$v 7?>@'..&@?`s)0tw?OpڑDͧ&3 1UlWdXpjlFdVu_}HP?HVg0 wWp v#n tI2^°c<$Z0&?_d8IVF8d`pA:<ʣt@cMā >)~`J6@!>? 0 `\"ǯ$"DIVbduޅ:<: \"?q \";RtGK_ `~0 | Bw;L >0IV&<`w*rY $&x?B_<K+ P_%hz|v(wS``B>78`W@z@J?K4? &:x?S?(/4F=7O `nw_p#F}vuKP X8xs =xB~la^, @A{ȢJԀCGzp6Y켃B>Bo`^ ~?r|'',Lŀ;b %|C/q$YwaGL@<#D:E '(`|Ϛ@? @f$ `@`L2 0z))!(%xsȀ@H 6b 0 0A p_`d:G1Op HԀxG` H4ԿA  ?A`'8?<t'88???8?`d@C l?/h w%0O ))PL`x6xp<@P#K h^Ѐa?J`Oh0002 !wCjG(/h0O&`@`}_8 (01 z?R74:z.@Lb +2@P!?[ ?M0Iw<#Hd6`b@Az?@'B9]'BF"܏ I3K0!5[q tdC`[Ka C?N2u Sp yf!80ĆSWN vlĀ@ߏ S2id P`'Q&[H ̌pB0!5[_'rÓE;k@[ j~>q,@Td |@O)n %?m=;ـ" aN")N2Pb8!SPRS+! awPO l[F_G0F9'ރ)t>!"`VCBjY R$d [̃ kp%ޏ݀K0LH!G@F$R晀6#D~l l. |<>4fdPvF0csL" 0&`?  $@PðH4x%/HJY;(KFvFa)&`@`C @ % abA>8L4TgÌt_#iO w w AwX  \>@'`9(6?`r/Al7@` ? P`_DD  x?(&<H^OưH;3Ab?$p00H]8>'At?P p@{ɐG mN`p}2!? (C< 8`o F:0LVx*"'   +@* @S<xgb_"׏#^&pR@% ^/&<?MOOB%" `x+v‹?q& +``p ؗ @(:$>I%d T A) 2!(R&j%T1JvM~@Lr~xI `0/OpX`E?P4KhM$<FHax@@ MW'8?(O q< q< q< q<<, ?@ < +B(K:L@x!o@ C6Q<  X?@ yBtm s& |>8<.GQˡ6W<UODODx$>-**^2'pIce!GX$ ,= ^  GHRXa1KI?>+0B" 0k;^P'阄',$j0  %& .pAC | .2OİR@h +@}zB(8#2j" @4 LXL?xS H+s[q"D7 AqA64FKB_$/c @.u qٍEx3(> y_@fJ `n16U"`_Ɗ 0X=wXɂgvlT @c_PFP^B @@ `.J3f` ?aֲͦY9 1sȍYH%r͹H!ܒ>-P0P{*!)RH/ * ?0f9Oɴ0a> ,/xsÿu,k"`i07` D?ș_T W2̯TV_jPUA?P13?ρ_E38?)l;1:̗C#P>I _YP_iͪnRL32"ڨw`؇6r gsp/\0f rd@;$w4{v1 ->RxxCj S[4E v WA*-j T @m8W f<gkf`j9 1_Dx>Ϟ*"ihD- scU |g(ېC wc?UV5P W:d''Rx _Hw&`X%<3{IZ0 ZGƱGN Ocs˪H`Gf{ 6 }oF_kM{^_3@zbk#(!VUǯ:~Z\%fquVB!aUmUΪst`7^C^wV?!v68 e7^#'b/} /sxw6b&*B  nPZ_w}l(!gLE!3~%0 7'SŅΘ م {ÓgϜ #8 y?;ߘ 9<5@I@&Vf?A- bga֒ZH&Q |IZ*%_D3{8ovۨ/|w>s$'{ϛ<5 ~}0ސ/ 1?!v+r?rYaUۦKuP|Z`e&^uV"B/UuB?7OtX?>?Yxtv?s`Xe=<EI'[nUjbI] UCA??,/|)6ğrâW9C ~Io'.3Wy<޼[҂X5s˪eQ2y ,g|n`Н (|441ud9~O m?wZXp@v[ roUZMKe|,0bڼcI|fc7Ӈ!߀?Ĭ_|ClyoSsH#j!YBAUeeּ~7Ҧ m$VIDZr"Y]Tϐfrʝ۲3|fPfgsfxpaybPTo%'x'Hg ?tl,Ux#R妾`լ Y#FKIVPR?P=!ۤ`cg~wH`xΞB>8sx=#?7&Ē ?{ O ^I'ꬿ[?G&pQۼ>xll1.. ߑpxw5@"$%g0!wqxy߈}b 1ad?`Em@a,Uux7fՓ1w%IY@wU3 Y T c;/Dx" 4|Wğ/&8 yqK,IĔUf I$L&mfm۾v$IZTk 8<$30_M|@0aD7_ @M2XEM!V?X>d' 뚒\*6i-'Y3I2?f/ C1/i=M&gO ' 3]=9$r$xL%?$d ^ 2y&cF2[c-q7s5)ت'gu41L?k;^[of _|+ɏ&vcP |%S+RD݊dVO$8UWjEzgrs9Mw-4dۭՎ̳ۘWo_1eF;xY}0=Ⳛ'$?y /j/" ?/3i&` <23!>f3AfAV[ewUVvZrTg-K@9e}v?|yό7e? eyyl*w>Yc#ch%2X'AUߵHGQUXuQ+~iYJ_Ux3@ގ`χ3>79y0}X8f'> gwD{Ǻ=G@@8ʂN?DVҀ+uUr[pOrVۧW/4Ϊm(U0DL13;| 1MdES'p4;R@ocb x`{ϸ3}xs(MˌŀCVeusVT)Y-٭nkV=ksfWNA`ypY͋3; 0,@ؿ&fdX =Zm Ks<'ʈ%%3LZ  IpȀ W f)Á0B4aE Z(MJ $JBSu1ż2"2qA UDѮ&)@.4\aJzHFA`:y@Xa@2"# nb݈Ie5¬ f`(āD5P PPPo=@ $^Gl/2@B$<\h7<*ADH!e0aR$\YdE!$GW @sPm.Hȇ!:x#/ ` "S£?`1+D ΗXt # x?H$X Āv7@X ,V|R Gc!32Eqr{T!#Yj"eiϛT,#X@fX깄D9 A荏 ذ~d` 0("$O$na!۹fH`DgdV8H2/0@`@i/H22a "[r@&M'@o pUmA #@ 8O5n<$j$ U0(,FC&, SV䮓0de0,EpfW亄`Q'`Po 5 Z3HX,` {1'"6\`\,fc) "W-eEōS UB1@ 2mHg `iFeN 0D!* lC0)!l̠X!`݊Y`,rHM A775b,(PA< –E(aIDa1"L @! HX* thpA/Khc٘@B` A=~:1^JZ@ fp}D>`9[<~|H-t B d h + O)e1;t%(@%#p$1~Z DB 7)b QPH`sT2>0~~fBfbP@JHj$ TԲ͈X!WXE|p8IHkDY^ RĆ Ϡ0yK( 8D قLq=cԫ焑j߰BY0R@yC @@N|dE Y} ǃT<^y$ubY @FE<̏`rzԥ:)@^ c5fu&lρ&;D!`F0fpmMjA~<<ӠTF݀oYB$$bD. D@ qSBz%`N z8~>*8̒ V=\-v(&3<f|`2H0<!Xb8sW)R}L핓zq֏x.X~ Qi1Ps "R! E"ƲQ 2".&$_+dXBɥ 'bA& rH@BhIj> 7t2j uX$$HZ0KCUB_K1(| n_Q~ g,% @Pr(8i8[ߛ|(($!w`eϫ(ڵPB\K(&wST@0= -`=`߅ G@2jS"GHH! uбh)j29$G{,-y5Q 2 gHX՗glAHr 0LX Z'dx!@AD %-akb_]4`ن?#aIOab8@8{d pɈ='b¨=V0B)"3;̖9) <|~K( + ` V݌V,̠8~5p4A fClTC,N1=BU/f/d~XkE~N4:& ";H BuTf xdauQ$kTz}-Aq #SԚsw9$^ȹ` xYSJ%x&!0H/4`bavV\&L~<`~Z|#xQIB$BB.Tje+ D /H%P0@L !5P7"2@z=yi`'=?t  /Hrg+<`<f<p l@& j+#\u\aq9 +F$WV,d "qc8r!0; S}@^G|Kr">*Y  AI9Ze8 A apHFjs%w؆@ X I ?6`!2+,8V(`B@db{&"7#w]r<#⭘`gX0'D,υL/@ RM,Tw x= )`,WQ Yخ#xaW`#ch #`1R%(\A v į>\ް qx<9l *@ 1ӒD. h(ؾu!a Bh%9GJ !IDc,(@jB 7j{b&E9GX>F ą&tvMej M3 B>L!B z hUZp}YwJBqķwGwN@-F&#0)pؾ s!"3 ir" q  (;8a@`wsx䇰&)0#Q_©Nˏ֍3|o kQi14p?  EG'/tG*MN$PL,B(_* |Ί4O0 !@ ċd+x  E1. `3 +2@,0B{;xw4 @ ?f/ '[ 6EԈ$? [ﲊAFc"P w"}%worP5@"A~ |8~pvyH4Shlgʁ:S HZQ_4*;t-Cqp 6g =GNc?b#xX ʢȃtFy?o5X *|v|'if&lPI@FKp1 ]']͙!-Y_x0`9 SC`} jgg8@gSC]iϞ4(?EP@w>=565w< G'|OAGKl?; B 0(_IJp(@zH7 ~` &<6%~ 7|i?Yd=&cru2@!kE $6s=$9ަ2SeK@(V?|a^s3?Cm4r@"A !J"w2J4Wr{ Y02cyc  /s?I?Be7 y 1CE`} >Ҭ v mrr`pW? _뿥3)?,+f&˨=f  4!wՑX9ejf0 0E|p/'Pns$ %=bcmox~B `f!UDpS @~*<q9ŵw b EN<1S/ſ|h``/\CI!+? H:a*(' ۱=aD@Xa6@# x~"{Dg)禤_AB M> P!f Ȁ 7 )GG>׿e ?wpVˁd  9?`{ ˥r)v8mÿ7t =߂iv&`0 g2[@ Ep,aY9 ~2??gc"8b* t$^`)b% ? M(](2o |\dU],ɕT #!|r?pg_?w^HQ,aHB I@`>3,o-wA @^  N/e@ȥr {BF' wݼ1'[ A8P$F&a1 -e I.*&!3o*cX Q-3(V #eBIs!LE*<0k(o< ?߶r)[GZF)i$ '@QS{xfD4%BzyK|c l|oB_FpK@fa aC;gȦ48N%߭y|o8<" p @!c Pik2 af ( 4J ݷ@'俚z>bo*"O-*%a} `,H0@*BDR /:H˗wpO<,? HUp|{XY='2P y?E JhD 4CIN~_ !4lD ~u>m j?o)*U1)J@+y 2$ApOk@?X ߳ڛA^J!*O _ HӀ7`@cޏ??Kx"dC"GB I*=Vu 3dbV,Ơ#)A__gYO?j?|X&$a"2|iV b\p7h h`;%2C InHuŻp؁HK=) aop_ :@ PMV ]hdW g"@H5@&hF"g7ߏ?Q&e9F?G$̞ 2m / y((HC_cW!poJ?+?ANX%E$aw!z~?%kje852?ދHGJLBNQ!HAE1D1Ə6@EHP>$mcy9w,!0"3r&>s | ?i(blA* 鋏 <p@a#Xe0EN(jb5VXf Rhu*|O/"w J a>Uz! 9lo01X_$Ƭ% T4=$ (8? ! Ypec"Tb ?̯X Cr<߫(UATd%uSU@R׀/" Yn7 A $;FtKw^B!*eM(2>81P?gOJ?S`ǶO(/- D'$<$*`ܿ$f9_4 G xK2h  OX/2 hљ"-o.Zйx_kQ l{wwд Y~ﲰTWN.7aKZC?@69Ttt*Mu";?mK,W`X 88Db֔}_=Hp  UH @RqJ `B?); "{npo~L 0@@dX@JO_~YgZ ) ') 17?&r f vOXP]YO? P ` g[ "Q~p 5 ŗEN)'A@%{[U/t i|G@~yㇷȃJw[Z _e*xH?Yбwێ&xz[N_EIF SDl/7]wLs  \N w ;OS3Y 4%",'NHN/E饧?7A,b & na SXq$ZDD3,`1 3$w >M@B ԟ|L?>@;S p0>'VtAs~@N?K($WT'<x _t7Wug{%?K&Dٗ(.VE.o{. ob/ Q0 .N%*h7E@~uVڀ~@_r'^/4= VN=E T+Qc]Oѐ l*mw}A$#~_a(0 FPEO{Rߙ>NܺJ˾<$ O d X bqfzw|?7dI 7 `A` w1Qd;Imwy)E,( Ј ~ xgm4'#' Cfl>F+?b^&|mXަ($ ('qŗdkQTwp=,8d]0Ef2FQg@#FƝ ϻߣ0&ق3j_Uh AD}4@D +VM7<1B?ȅ.K@\N=-Hj lPq:3a @?/{IE-W#k^ZⲺ?m'izD2 ]csY &*vsSe5sgW+_I ^]0 > @=KੀO!=Jr- DUcwS8[c[5 _S\ op [p+ Ը]Gd/'>#Θ<T:̈;d'` Fd1uqig (!u"Ht|' 3߀0hv3|4 |Jʨf20 VDߓH05!` C| }K$y p<}Z߄8K? @ wa>\? H?}E6q[T?˟?kK bn?U #;!fUR&7 vjdi< .I^5 _eK9l>OH "VWԊzHsX)pOC?67>1Y˔UXZ!  0X_ \ KȻ?7X\^=*C_W `_m7Ϲqտ"a>٪ BWG.o`@/tl= /5 /ˀ?  P d~<?yh7_/611Y͑m 1!H&]7 4U O!NpnK @^ gy ؿ zǏ@k_ dL!T0 Hw` {t `G@Ww_ @MELƨʲ+DdfW1ƭ)9HELMV]amdN7մ$ '0"+00( $"&&" ϭ=R`^O7% " ")-34<;=9' ¸"1;:738.(%" %-3.& ù)"(,671  6?:8@HA( %377:=>3/$"Ž ':@>B<1'$ о      .;81'  (*)     $ ¾   %*73+ ) %(     ʽ -300/,$        µ    &*        ,9?E?,$      %IWQ6Ĺ $-;)  縿 0tzljw;«%@XihUI7*ŵ-7>6ֿ'--+*(,-* ;?>1'-;DA+ ǰ $--,% Ǿ %-07><0'  +11,+' '104-& .7:63&  ¼  ,,%                    ¾                ޴% 6F 1 OK* )/ +0/$ .6:OH-:DԿ *& ù (**?? $(+ % DZ%0"&=376.  +)"ʴ$76=?/ $ ý)*60%,%$+  /) ŵ+$+-    &/'&) ') ù%       /<(    (      +)  $        )3%$-*        *10             .-&                                  %'  $$        "$'  ,+%*)    "   (-& &     (* $(      )        '(        "            "'< = I 6/38;8 ((SW04Nʷľ ' ꏨ == +)q?  61""K=8;'Ƣ ^rWy~?ű0oc+ @+୕ '`N6 /Ѽ&Fi~g?شAUQlqMB$庰 $4JOSralnZެ ,]anW0Ϸ&(';;N[O6Ǜ ,ASZhuVI Ǩ,8BMM0-*  ŷ&@mqlb`Iɽij β1ILa^D(  %;DB`qrbUK1 ޲ ("-.=AJD1/34 ˾>AFIXE*  &-*,+  &  +$%) 4JFBB3 ӵ$.91" *HEE>3"%9%)(    0EKPPiO81ë*O]?徼 "-( *鵷 &6;8-   ˟ص .OQFQ\": ۸:QU][E&ؿ,, -9<@LS[F=6 )+ ­.O]fN?߹+3:93-0@MXPEA3&-3=:8:3:?@1"   '.,  *9??/3% ӹ%?=3/ ´ &(  %0:3( ʺ*1:481-+ '-414,-' -/..*$  %   *3+4+.'       $(" ú  '  -0*"*/1'      þ  "(**"     )&*,/)       147*    Ϳ$               '$           $%                                                                                              "                                                                                           7$ʿ8 9 8'$+ սϯ-c,gH@3՝0@Sӗ$aJ)>F"­3=+),H4 ּHP?LPBʹ '4)( ɱ 1686;â)XSNK>⾦&$",  -KJ/ ҷ3W_NNB$ ҹƵ--,.&  EH3,Һ 4JFBB+ ұ*/,  (?B/ʽ4;1AE/ /0.6" 6>+13.11 ƹ($*+ $1?' 7;38/& )40$ /,((,3& /6()   (),$-,'++"$  $  ,*-''+ &&$  &.+    $    &'    "    *$                                 "           *           +*)  ""   "& ",81/  $,( -1- &,0)%       %&   "        "                       SV>t9 " 1.1$W=E(E\ѷ ܾ"-L36:KFLV?NMNB=', *Ž  ϴ "3    $*""    - $(                &("       տ        '%           *"                                                                              $                                              "  &   $ &  "> 騇@DSxz^=㴜/.%*&) ï1E6'' ʬ A?;=1Ҭ+3B0*0F>><7'0JA Ü -.- "1 +. $"1-?A,)  47 ֽ (-3$"IJ:)0  ,8OD%Ε&66=109?>0%=I6%  4<4"$˨9;FPJ;."  ļ 6[yjfVJɾ³+ 1ISSQ:"ʮ$ )    +7( /ADBMXI?7'Ǭ   %BNVK=3 $% "+,),   ")940(ź )&'7*      +,   &0&  ί$     *1+&*+77- Ѿ*;<4  *     &$   Ϳ,%  %1&Ƹ'$3: /9%  -=BNxo:0԰   ʾ%=><.ҹ&1@LSO?.*. ʴ,- %-%.0><" $-.,+) '   ½-(+*&),0.+( * Ӵ '3-)     3()   $)44) &,08,+($      *&,  "+/)&               %)&     "                        $,:I '. +3  ͝;L^Q{@ײ7dnmbUOA, ˴:DF:İ->=;@M;-ļ.;.' ʬ   $/@46*ǿĺ""&./.-:0%93)(=HH8-+3/'  '3BI:;:1Ӵ*7KVLFHA, "   &/96    (33+˿ ,=E@?8+')11/-    .:HUN?, ι (41IPD' Ų .9+   *. ù     (*$*$  *..'     )$"  ͸   ,<>( ,;;6%   &+-.,"ź  %/6%   + %   -%  ,<6'  +31   ,31)ѿ ( '  $)$'( ʺ '-- п " " $  '%   &)(&     "   (  ÿ  0-"   $         *,*      ((          %*(     %   "+/%ý "          $',*            *" õ        "ѽ   &,$    $(к "-3=7$    ˵ +& 1d_Ľ 3N+ ʷ'"@S/>)% ԜE *Em/<Ӗ0"-g3c\+-ƕMbblnV ķ $:ǥ()   =BJ^{]"F3 39Fch@Ӄ) ')*DbdmsqPJ)ɴ )6KO>1 Ƶ  .-(* "0/% %%"'   ź '+36/7.*+)ٿ3 )0+ "0-   " &""  "*;վ =*  ") &*A: &'     & &/ *++*& ľ-1?7   %  Ѽ$,  "7B>) 3B;/& ֹ"@QQK/ſ$%(/     %*  'L %.<=*JVp/r;go8 ʾĥ :d|L|_Fn|ccK:)(JZRH+橀'""-LJPH8ס8- I(@EmR\aJ-17&ച˱'3?DEJ@4$μ"/*6(I % 1*@:34 +73::*"  ij "  %&/>AL,'󿡔  &>81)93 Ϳ  $.@EM=.,) ɼ*30EHA>A/½ +('"+&7OAA%غ$.$6"/+/.:6*Ŵ ($.&./" ɴ6.0)(($' " +8AA;9 (.(*  ,,*6ԭ +""$>3=6   *)' %    " +" ɽ%$*>KA301  -   Կѽΰ%"08EONK8$ (   $   ӷ ,(,0Ͼ *"%41%(&      ť & &;AJ+(   &()  "00)" . "( ED?A1"  +"Ұ ,:@F\UJD-Ŭ;;RW]:%벯4H* ͭ(.=69.=JN`mSH9ԥ+,FEO98:>?03Dz%?A:B./ +9@@6)+ ;(4+3  .773?)Ľí/11,KA '¯(.1-$ ˺   %1** '1( * Ĵ$,8@@=3& "      ')"(&"  " (&-6'%7-063,   $9+0&    00<4Ʈ %(& (*44/  ú+)1*   ",%$γ  '%" $ (*Ƽ $1,*'  .' ¾  &  %1@4+       Ŵ $&$1>@8-$ʸ $(.$ &'.% )ν  ')-"ƭ +94*  ۳4;KI9  ""    ǿ "(4/1"& '(  ӿ8>F?7,NUuֽ޼W8)o-j' 㜼0;զŰ.%Qu[4ÀÎ-N^f[c= ఇV=ՔL') )9B9)׀PxR\Ϻ"6RqB׸ )&-3Rj?ހ"Fjwx|W& ĸ(^rth)).F=:U^fmzb(񺚨 ;+*?":K< ɏ4UuS $ ž )9\iO(ý:L/  -=F(ܾ͸=4.8K>80IiR?0򱠝 ,) '.:;4" ν '"  UbKFV4翰$HR^W`_E3ñ$*8E<<0  0=FmoX4& ⹱ ૡ48IV8/KVQLP>"*9EH% òż%/:>I_J.(7MB<- Ь&'   8(      '*  Ǹ$.-   3@8( +.//1 $/+ñ*/90     (´,QcZP< *0    "&/-$ /@E6,  "      շ,-)* ),   "    (.0 &1/-&)(ɵ )4'     ( ù   "1-     "-/0"   ž +*+& $   $.$    "-80) *.$   +-  '101-%$"'))[U徬$'&&;K)"ע+sm֏=xwMDz:9,(׾ AAaosoU' ־=J?K\6૖$/     .89>FURZZ@鸗-33.%%/68=4"ռ ;Faxy{tfVA6J^^XKI<) (/) Ŀ  )B?0&     й %)0/&& ƾ).-0@WacruiH(  & %,84)庢 "'"  (*&  ͹  /80/99-,'  ''$,<JE<*´(+(  97+IX`O=ҽ   ,?7-))ɫ"+7XqcJ;"͹$1BF<+  &1IFB9.%4   '$ Ѭ 0DU\L-& Ʒ 0.   -1/+ ֮  /EOH=*896,"" Ѻ &3;7,   &/ ø".30'    ',/,  &'$19, (:Z[1;&".( 狾O$%VXF*9Oaу9^sH-7PwPA &*-hFBB ǯ1KE묀& )K? /4ͭ9\zsa8ɏ DÀ38?IURRN-1 3>6IfK Ó>+(8  (6>K`M:64Űԭƭ׿*IZA&ʭFzjf=򺾾 1UVMPJ'⽣0׬'@@?SJ$ =P`i~qW*ɇ@N_qiN:+( &61   &  )71&1." &7F;- "3?_nhE6˸.=H9-"Ħ*6B0ο"% (Hdj{{a@Ұ٨":?--:;*  @>,,, ϲ+&343>`syl^1粊*&-6N[fR& &" 9:6<_lH&>U\ZJ- )+ܼ ;7 +9.HXUM3Ǽ 3EQ@,ϫϼ"*3."7..?3ƴ  (',9NXB-($ ./( ()(  ,7* -AOP0ŵ"+&+8;' þ%+-',+,3& $ɱ /II/)˼ $-967@) 鼫  ($ " 'æ*11  3HW=%޲"$&+$ /' ˰%)$)3/+% 6@4>=*  % Ľ';===?,ʼ  7>=6'г0=F=3 ޺ '00>D4 7:Nah:ﺊ"10**""$ե *FH3%+$%&Ĵ ,++(,$  )&*?60 ĵ -;FD?1" '=>( ԰97& "/?XSN8$ؾ "%'7<3(  ,/('" 7HM@3'KRA'      ,>:& 6D8$      ,-,&  (%  .80) %*/   ')  +,,,0ļ6>6'+,/    Ծ(,4    11** 9=3  'ͱ)3/% -7 )17$*sE3BLVNQEuٮWW^׽ܧ&^w<׵N3*@ 1L+S3<HLmxSpB)嘂 9XJ>۴.8+*§ "/-D90     ϫ $''.8467 $$9?@D>D6? ս$8+9(%  &*/,)&%)˽   '641-BB4B6?"%    :/)'Ϸо ")  **666*=64?0˴ý+0. $0( "01?''* +.0*?3<,Խ$&+ %*3'*9) ѽ(..0* *" 3I?(ɺ 8*")''% ө )(&"ƹ ",14&е &.;=%Ѽ@J^MU3 '-, +"9,3䷜  '"Ӹ'/18% %'00伮:BK:B+ ź":BB?$   (,4=8   %˾"+$,&  $'** Ͽ 4AE9$) "    +0/( 乲4JQB   %% "" " ӽ-4?- %)%&*'%(    0?@61 &./* '03$ &"Ϳ-$ĭ /D[a\M+'?NE3ش 9/&    &0?JL8ͧ  9HA" 4B=%'1  %:0% '+9E?/ů.3$$("   +31A<+ʹ10=(?)g &9(  ɞaI:$Z  [Kf6' $s7mx3ǐOhrj[F–/K8@)NM;XQĩ ٽ -$7RM>cZ?ӿ1KN|s]JũHPqq%&- ;\wwg[.+/''% 0K;辝"7K@7*)K<" ɩ/ )0NdM" Ц & $*,8BD(ؿ,BB=* δ=^OHL;ί˽7LWD.ϼ %&BRP96'0ͷ 6ZaUE4®Ų"8;I>˲ $ /6) .((=I:/ 3LWLB $1--,/,('+9OBĠ*4>69"$1KO0Ǵ %;[`=?%-;>3ƿ'0?7+ "  -'48D:  :?PN$Ǵ  @6      "** '  ٺ &BVP>$Ҽ))  %       /B/.ɷ0@0  $ %/Ǿ*7%     " 6A)       ,)    &,, (.=3,'Ǽ ,:4'ϵ /'",% "  .IHN'Ҧ & &%(  ,?>94& &-  8LRJ6''11% ' ֽ%+( $ .'13$Һ B9)*Ҹ +9<) 9$Ǭ(6A?LE7   ";' ַ %"*8" "% Ƹ,J[`\R+ Ʈ %"-'  Ž$/HL9ͽ 0% "Ǩ 7RZN;$ ٽ $1-64BD7$ 0,%'%ë &-9DVF.   *338$ $389, (33?=.   '/=B6  :8.)&  19%   6A:?F, -,,'' "    0<:1,",-9:3          ս ܾ          Ͻ   ӳ      ճ ܾ ܧ"    (ͩǣ  *"ϰӴٴմ   ɯ˯Ыӽܯ $0 ϩҾ . $4ͮޥB J"ſ ִ© ޯ۰ *"  " 﨣; ": 7 "þܰ 7 "4駴ۺӳ޹ָ 0    ϕ" Ž Ҙ    獟3  R 1 7 H۳ 󣿝ߴ㹯, @"*QL &ـŅذϨϟQ1, ҹ&$ .?" :09*  ޏãœ߀èДJ" B 9dº߅À ,= =:1j"0R\=L а6˔  1(4.  ۟P =<իɧŀس ´$@L(JBߝ7Hߨ( B0(M,",l ṸӨۨ 6܎fpF4( @IktdNH:ܩ&Ɣ6PixA$ ׵W& GYYnH8ywU:, &JZ, Ę ᤀ+Zc}h,Vxpd1& Э4UV_VA( ⺥ȷ&͡ MX@mzy`-608 <(5#7468?,ˮ :%><)Ӱ$3("%68KYf. ߱.0(;&AL&$GQ(' 74㫴EH$HhME8":G4:DH7"Ʋ 0(>Dө&볏 ,:w\0,#diwgc[Gȴ"  տ'@< ٫Ĥ6EMRVM$)(&8>PUE6( $Lj]`H5LYownM; غ43IOqs[QP=5#)/8Wga4#'& # ء  й -94׽-FYYIA04#,/:A=?3 Ӻ,# %,"(Yl|gicQI?$Ӹ ( ƞŬ )  P{~rpy]PFMA3 'BM7Ʀ$Ĺ':9' &ʺ #$ ʓ,DJHQB@L-Խ )A3AHE<ʱִ .OP[up_: þ(");%ӿ)- 3@++ĭ )5@U[H$Ϋ #-#/6+*Ʒ))"ar_P4$$5-    ϶/-&ĸ6PU]bK#EB(:6@*, %;PYN/(  ŷ'09V<Ķ * 6$  źо )+,6D$?LĠXa|b4к 5 ʵ4ğ3IWz[D0 #Fa="6Uh:置 /;ؿ [E ײ"][(ϯHpnN$ⷌ->ZXJ/г ߸ &*G[{zFʰ.=GS_G# Gbhyl9ǯ'GI?YA ɖ #>1 ­"8EK],޾ɮ ?SH\xU­DIAM_Dű8NEMB ׳ ,?G[V7 ŴͿ05M9Ÿ$FOϮ*9ONa<շ./'*ʰ5G4AŮ.33Vc_I+Ӿ *JPdL98+ ³#  ˶-P>LU=+FJJ6š%;Sw`rP%漶(N( Ҳ)$>*I_85K6߲ .MZ=-$ѮI6(A)ѿILnoS3"ѫMI-> ν00'?$ 9A=D%Ŀ "򸣅 5jwYLQ ε966AN1*?/#%ָٷ/B:+3.øå ,&/9I4/ϯ+HbhG8H 𾞖 GYSdW4ʹBA &㽲Ѳ41-ζ.38' -6 "L^gW%-8潵3L5;5۴Ȩ+E65Gﱺ=;1%> ۿ±+J30G.'-ǯ 76 +Ԧ>^R0+E6࿼8(%#)>,ѿ  >E%FK8&5)ղ;+ 4Ӻ(ɯ; :POQSE**6Uhs{p_M,  Ġ"3Pb_`KD- "0-/JSSK@'", Ƚ 9]y|sP& #,4HK5ĵմ %' Ͼ-4@XaN5'7>9151"Ų..%%5-&Ǻ/MF"" 4=8+'39'.9/$ǯ ͧ"  #7K[dX;8JB7;:>VMIUQUI>0Ҹ &;10˦K-"B"#@"tcx3"(- ۃ M@Vju>( *Wo`YYB'"K/SH=%" ⣟νرĞ4=L{{Jm\1D5kqGQJJ""Fo9@9" / ش.?,Q79ű71O/HঽԿ1ZD(YD ڱ$ٲ" ]=B .⳿鳫/7=_/ 켬%IPJ=+%ߞ39* 诱٫DA*$:F+84'߶ϸ>na/YZ%ĸصӢ*=$>H "Ͱ)]c[-0Uޛ1+>6J;ƌL8%0*:+#$#ʶ%\zcwG``,ί ", ?G4.ږĚGiM,D,% Rb?I#$%¿#>S\Q-֯ 05B9#и;G$?8%º*¯70&7@S~f< (8:)кSyrE+U{O..S]X_1ק/KQkV;ի˸*.GV:*ԧ&0#$ ðټ8A'K4%#*՛)Yjnd1ƴ5Rgk@׫ŭbo@ӿ8MX[G& شٽ# +9@UKicaL3. ɾ7M?(;F/""),ج"R}zDij19%Ľ˳KWJQ@#޺ ;W.dz )G/?*1ԵԽ$88WL$ԯJ=96*+%#$&$-Ҧ,nS^fhH Ʋʸ3JKok:*랖)/( $    %;=.#Ƴ  )@J>-6 Ბ E>=^P<%"-.$ $) '-(1BM='.ٺ(-(B3 "0' ¹4`w`GA8˲1'-گ:O1     0,  "%YywN遀4{qymK3"^]  1AWhrulD8ն ";.¬԰ $&& ,*):.;3)   ʮ371嵘,AXE-*'9@ELKF5 " ļ  ":KMD-  :>86*&7;*   Ͽ ))  $&=1 ,55LS>0)  '' 9*խ(&$ :HH;) ɕ +<3ş3B?IG1 %   ,?:%) ǹ"):DF6,9, %0B0 )'  *=:.#ּ HI* Ѽ "@I<=:HB''0%"    &4<1ï-w}P.aX;ֶ "")7RZYzXQP;5,+  " 0<" Ǵ Լɾ51)<9$ Ƥ+7M<4-1 .1-)0*.4]ZD6>D>IWK9<6)Աƾ >ZVJ91(64 -@DKY::KVI6+,FicO70&ʖ) ܾ ؼ *7A7. 㣣@QH><6븎 -B4**=I@G/'\p]B6&%ӱ  4didkylL NkxoaI1į޺ ѝ5?>:90"0%  篘53 "**A5'?nkE4.D6(&)0*͵  :@<;145:AA6 #))0=NQmkbW;"ŭ% ž %/Ⱥ%*37>&   鸭0?> $ 7.c\VVa]O<& -E1ٽ=QHRK@HJ947@B/<   $4AL1>B=/ ɷ  $?@VF#ʴ$+:95  Ͻ ),##-5*1EAG?80873+Ӿŵ#-G`^@)" &?GV^A?/ ""   ſ  85+ ƽ$*#%,>J9#"4-'.6351)  ǽԺ'*4APLB?J]ZMUM8* &HOND5$ڹ +' ȿ  #( ('5.$ 'F_`aifN?*ͼҾ´&580(3'#$/4LJHNM:0'#    "+-/'  %$8?, &   *&1E9 ##'-A7ƹ ""*/??8#ѷ&1*    3/$)*# Ȧ5SbS7)'* ˾$:6*   #%$--&$ *<@:- 3-++.&//ż*$(  $0. -9,)*%#   ,'  *  *+'" ã  +*  Wܷ6ub;ۣ4/Nykd^rrE   ©- ¥%*/34-**77N^WgsaOA:0$++1F6Ŀ޴4 7O]olpnodG0% ϧ53өMO> ٹ ,1\fSKD@3* /1, 5:߽)=\W:10"ħ)7_M' ӥ $4%ܭïKVF$#330'9EAAU[xyrgH," ˼Ҷ͔& >cY9098/?"JXMVjib`=3  &1KbR0㰎""ͦ(;5 ⫢9*ų.>YfB0# 赩+J=#) 帮AB#%($%MR7ĿŶ)'(:\{Z* 1WmJ94$ɳ ˿#LrV(  1JN=.+$  %EcY8"խ * ߽1\iG4)*+$+@<4H_~{]IA0⺽ŴɱϽ /KokGOXU=59Yx`Q841BE9-GcsX1Ӿ *Ɵ$BL- ȭ#KkV7-'&+ϼ )GM,ǰ 39.".>RI-9KLJPfzqI' ƞ º -9J\z|fQX=" *^aI0%'¹7;- ȴ0۹ %B@' * $-6E?( س"PZ9 ձ 1FP;"*?6 ޿ (ʹ   ,DQQE1'0PcL8-#  ϿϷ 7=$ͷ*=QD(ɲ-8+$4"Ӱ 3.  ()',(#0% ò.D9ǫ' +.)):1 ϳ%:3  "76)$$*ɵ(47'&"$>6Կ(% 1?$ /õ @3'   #+@5+'$±87;^?af쫞EOmp'̀#/z{oP^QpM9 ңэ wflMՓڀ(7B/f ?V Z/  ҿɴ*4"   %$" +,( ɺ0+-   $ ܲ#7 ;+ -H*93"   5 $)"<  % 0&-ʸ 0 "'4'0 ( *)  (   $ %5-"#  $      ( (%   $*1'7       "   &%')#         +)&/  ,&/ $  #  (-$ ?D('3    8/'- +0+ ȦFH= 0-  6.ر>?' ɺ) 7:9'ҽ GG5& ܽ&6)     -:04' 1?9", "D-<7$$մ A@ ' Ѹ /0#)%  4'0G )3%3S," %ï4; # µϸ*N=3?=*׺ &  ѹ 8F7 㿯<%)5<( #<7 ׷ %*% ƨ1J@+(#& " A7'׾+74*+ ڬ/>7-:/1  "+զ(A"б%>@'#+%## '3$ "7H3   4"尩ľ6RN3$*)#/).0+,   6, Ѱ * 5N85>:*DZǾ' )  ں+8  д#  ԯ #MY>5%¯0.'ΰ5F?0 ¿ %# $##  =) ѡ+[`J) ԩ;8" )'&) ,9(ί,ZM%߶ %/Mrs^H7)0@?&$$ѫ%D=% ĭ,AQ4  )'Լ+5  &-<=EA/Ϲ+:$ ʦ.6-" ( '1,<'  - #$E/  ظ .1%-ò #83KH% ˸ =3<6'   /  $#9- ˼%9*׽ 0  ´ 3-*   ))$ƨ+(>: ⾿);+ $-<9&ϸ( #74Ӻ #3@6"5& % 19" $ # С%*PX8٨ 711 絺.l,woaF&{Y]op\MU,7˰-%ٺȫ)7jp=ds~ucPZiI*Ӧ7NMU 󝕏Ǥ0gr7'3UV|obaA+>?KIqiG-#ʹԼ+aP< Fq[;0#îȽ%"В ?fOH<;>';R^SP^z`,/DMNqh9 β˥Et\.  &IYYcmrKɽ-ܺ?jsDΑ0GhnF" /NtnO1 ޝ(:ʚ=V.ɬ)Nfl=ʍ #W}RBM87ZicqsF ֱ ( ϼśGU3 3OMW`b>/豧 \}Q'崇FY7 ȱ.id=$ȑ.6"⺏6M.μα0A-֩*(-Lz}X3ƚ>jaLB/ AWSE(޿ӽ'GB  4hzlzy`= *DEL:(  %(# 辟/JPE8$.$#"% ),,#)-,(  ιͽ  -569J_dP5((%& 3?9FHJF.ɸ 464413)ô %¶ 6A* $8I@94 .4B@/,IJȸ  7OQG<4$   #( Թ'AJ8'/.6+  # ѹ#=?8'  %.0"1.$#%-";DD@&濨 *=@9ι  0.*  ->G5$ '7& Ƽ #EE,%( ,)"+Ѵ$>/  ) +*/ $% $')6)#($ )(*96% ,-ҼĚ0HF'Ӭ 4=,N3 ĸ&:FGO87(4B'%/(.0->6&,697ָ (5;*ļ " + 48(>4ž")#3# /80.=0ܿ 8EL@7;"ͳȰ#3(1ou71(К*:6OB EipiuyJ3-'$1EB8'D6ȿ % .-%/)'ľʬ,ò%7 (4(>( +EJ>,AE4.KN* .:4  Ӽи ҿ5OK4*KH +&-"/$   %  +ɸ '۶*+. $ 0," -  Ѽ 3    '   *&#$    )*  # &  $      %)#        "      % +) '"  '7)),.$   ǿ4<6$ #  '" "u9,kkI*ʥ:g<`hd]bdZPAFEB9# ˷ )FO_{~jicf_OPNH-μѺ MzmN' >OG.׸(8% +=Sbnqni_K51,:AGJ^W@*# Ǯ/PN;(7PRDBKU_ghmp`G," ŭ  5U{~Q+ *>ESOE/&)  ķà %+0:FSYR]_OA?=>53A[ozoW9% ))ͼ &-$-5*)  38GGKF-    -4FE@@9. %+  ȹ4FVUfw~dbmmVFFFKz4K/HбуЧL8wkun>ĽˠՇ͔ȉP6WV=EJ0B¥#ԩĐfX,E{:f ܵƌ)yA)}^ ֶDlA1p_y پײ7)а;í E~Xx]E? BJ0ij)բ3"h;>Z&Ӌ p멭"G,1=𶿫=f? ग़0(:DDb#À"ܱD8N* æ@S$^§'&:N3֒7;E`=ON׺ //mL4+ඳ&MU1,॰AE1J;ѷ1B:-J ˶ S[]DDӕ86JD5 3YHM1ɀ:I;@- 0@>JAJ䀭/?=<>.#=ȱþ-S:=&㴮 L4790)S=Q= ᷹7RLW#ҷ9PJ9@Κ$5$ ߵڶOD5;"妱 *JcOm33"괷'1OE7;3Ϡ*9&OK" 1:3? §#7=3 ҷ@)ϩ ">P7@Bמī $'LBBM#+B+$R1$/;#&޵ʹ %㸵 4,B ?Sա ;V8#ڸ+Dpb"+#՘"5F5*ԴE-3=<² "##   &*ı 4 5㶷#Ka~_@%߾=?;9) к#'   ""+ (1*'޾7U? 39RP1%ϰ5P@6+ǹ $4>,-$$#"%&45,>ZbmgK+ͬ=XJ) բ)0B3ڷ-RQH7$' A7OEL'Ƕ;OYK? ѱ0GEO/ī#NVPN*ܴ.[iOHڸ1X?% Ӵ64B7(%  1*#о54[:$ʽ'E-5/# *1IM&ڜ B+0#' 3#'   Ϸ ,=M* /5-4 =AEE?+ù**$A4"ѽ*4&Ӭ8D@($ * #0-4/ŷ';8;@+Ӵ -#5> Ʀ"/GKG. A.) ,==* &  6AG?=߽<5( -4FB *9-&D}x)]b8ڴ ؀+0[QW^w~^gcH5ζì'48j~o}t|}}}cO)ʵο¾   5%$+   $+LNS\OI6$  )8MfmqhYaLH:A)7$699I70'¸'0>7%,(5FEPXS]K?/$* ү &;?DG98 #*%  ʳѾ:K940JXRV4,.MMD=/"$(   Կŵ'.#-/?F<03$&AUUZQD.  ü   "9B3*"578?6+%͸((ű#) 9DMQ>?*$   "#()ʺ17;=5 $5964381    ٹ ''006+ 34@,".& ŷ $(.).$" "(  Һ%86*+   +9&  #BϹ8LOMEV=  ..'ɗ91, +4:,35 '"BM:7  ɽ#00*""4%׵ *=N;LO*޼("68.>7#&% -&"  ,8==O<ɺ*07D+:FD/   'Ҟ %+#FRE8=DO;''%  #*+ &$".=˰ *".E5  '#)% 4@* ƾ'-.*@:ͼ  0&   0.'&&6 ᶳ3K8 ڼ #@9 0.-3/",,=B  ,ֿ 9O%   " >U+ޮ (0/6.5D ˿# &>)& #) ,,)+5Į#&&)4Q4 .+ /۶"0'$ (0D&а,>3:8=-񽣺/ϸ'69;6&+&1  DZ +O:Ǥ -NgD LJAAX: 1dfJ'G%ܳ .0ڵ+87\aZB* *0"-<(I0%?J7VE05%)K5ҡؾ4f@& HZ'-9@.E/ն8>Yw\:  ,?G ㍑F0$(M7 "ᨥ $Ʈ& .ܾԞioh@O  +&=634N81_D$ ԣ1$ ۲ů餳86މP=D/M $ +QfN;*$  )ґ6111-Ӝ (͟NWD,-* /D$ ƾ%>OS@4"ȸ& Ѷ#*518$>'ԡ#,PP) ۾4ON;+  ) ,=6EB+Ư.Kѹ$=N[;ҹľல+PgWI5ü ,+/#  (*, ))  =oU: OM6&Ƹ' (GB-׹þ , )-$%%پ"$ $׾ JI5)Һ*^Q>'枱.MK7 ˹ ҹ 4<  %8QE㜗5+GfNF-驠%  ))A>'5ZO 갱 ب3H%ƮOP8"B'14F4  .**>Iө 'aQ( :0*"+$16& $ #+9- ڽ HE: .;.%Ӳ*+7HGعҿQ1"#9?oP- q(<%4Kh@KBKFBu" 3DjsmZ{V_DA%ț駊=}tqV Ejp6OS${\/P>.ۗ5 O~Y7:&sj6/G">5ٓ H#. ,-9I;B[ F٥ؕ۸&?i3WM( ֽFN<ϛkEZ?Qb›PJ5,G@L8 1'< $$ $P (%)(*)L]-&.03%:,"#"H ϴKt_g#-ζ"$,.ܼO( D&H<, (' ɷڽ 7EEB1 ȹ %" 4'> # ) ˢҿ5 ,DZ0IJ㮮 /% (ὸ DK ɲ VK?.ڧ$gzL0*¿'=?&Ծø/;V1,' " / 6)Ҿ䶼%=XGa@?Ҹ#=0&#3+ =FD--ܾ;DA+>澡L~LJ/0"% ظ3"",:K98Z)  ׾= Ϳ 1-?;>Ư$;93QJ#(Ɩţ5N<4  ,&%4-+9 Ų%HkU=/0"$.Ѳ -/P38B=1 " -4.9G+ū+0;49 ) $5/""]A@J1 #ʳ ;D"#ӽ?,ٺͷý\cdGܹ@*E~>ǐ #-.H "FG$ ͯ%& " fV5"ҷ%6kR*$ )&3𽼝 ;)&F;"/4ð)- /01= $ $'㿬3Pazd ƚ +R-η144 %$:' &RL۹1Ч -9-;^] 8έ db&E#ؽqx>71$" , 3 )*][FP :WD9+&+#(%ӶȺ"90B%Hح  )  -'/ K?3)ʲ1Hqa7 "$ ֞ $,<:  :K?V0೬+< -/9. ,8DJ7- ѳ  #*-37 ʶ Ŗ4)1/+𾵸?-;aD־57&*ĩ*=1:۵8L#)- 'ױ   4FE08-  ˿1LI$ %˾-+ *  $ " "# D1%źXOLD߫ +H# &  5# #/+'+4="   *IK;,ı' к/I`_6ְ 8%.    >D5Щ,gg8ٱ +$ ( %9ؼ+VdN8㺸.ڶ ')%(D9" )  ú+`S:Ǭÿ%<9%ҳ1GWV$( 7(.0$ $Pz['ट) ->HWYH =) ۰"Edd6 ճ4>1(*&AM@  ξ DooP) ѡ # Ҿ79,$$ )7FI&ڷ   ۹  5Ƕ/,3?   + 7$@NA3ë  & 60   ( AB=0  "@:,ʸ  $)#  "34 'E1#/93"$;*(% ޷  67,#6 #."ƽ (,,43͸&/% )+)$  1  $1$  ),IH/ ܨ-,  #  $-%ǿ) '7@:--&*    "# '&%9+$+65 ,%  $38699$ )&( ' $    5 *'4+  $:3),չ( $ +?ټ0,$ ''"    (     )"% ?31.+#).+" "    mè š0C#<!<O@OȒ0bK„ .A `'4EuLd . ꂺ@$</(h?*-h ꂺ /  ;IETDTRnЀ'≨p%A9bÔ93#?ILx! $Q.K:;_@g`8aD\GZCUdo RAધ]bXq}Wp<]BPz!F,~AQ9y`& ԕ ^@: k `:'_4zEYF,MH #K 4o?O꺦-Đ`] XI_C 2V_640\8稀4`K * @,w;Q dS:y.t!j ms._'__uEt> )@Kh@ 4&g׀M;C~/~ d(ʼ}O2ހ?7+EF @3<{'AN] 2zп{s9x^ vy'H~Rjo@PHq, $2-G$@G=U>oQT">H=$@CHB*F9Vvʒ*Y>A=DΫ7w4Ұm@pN9 -A|?z;JEj,"ܟ@+ p<gK & 2* \ J4.+S:ʆA9<9msenpS T̚HXy8 u IoZ6$҉M A(WU& K:l2Bm:s|3rf( 2M>!G|0:l3zbV)ֻ#" @zϳ z,E ~%]-Eq~G6>آ /@4*P /t`0v@ ؐ@O +:Q 8+E{K8cUx˾*1C8~#?xg(v< XY`JYyrQr :!# *ؒp } 98:bo*9{e-'$??JEd|*O4q >6?`Q]C0;W5uc=`_0)댁9_Jk0PX>Ġ&?Ngl˘̟0$JH"^@EKQ˙|!op\*` ^ xXX l7yDl O*I|5 ˓/ {@ N0&LKJ O / DAp /q O Dp< 7e8@  1 :ay2X R!C ?%V ?,~l$o/?b 1ʀ,C ~5%,O)ກ&40 8 R+ ¿C.bd+$ H H;L S_ d{82A ~1Sg ,:_@Լ<{x@'KG'rc_ȾU+ ?@* ̏ =CD)TG3 +z g [Fs`(p7)=:  rF&0[~ hR &5Dc9Wp:4N\ It@ OA: t$ #T k"Ո0: 񪻃f%3?A4ٍ`b(ͱ?\NBcL i(&~lE3q`X"AFn(l~Z DNhjQlw(H q , 0 Cr'`X&aBK$& 0/Y]MXK >@Fa .-: %gF`={]|4HL$@8rFp6% P)pV@ h6CP@d`a60 P5~~ RJ 7a@B~38NB] P 5A8A6$ ~{k090 c xW2a 0< @P_ $?_*`I }8ډF:X0Raop,vϘD&4 81}D^|D S@, C.d9mdLGA( 3?lh(aB C"h0??3dO0lj׳ NAMZR 1~ ѩbXl)PH ˄ؽ dx>?aTnF`mpd\A C]H5CH0-Nw!K` _ u7(> Ji!sjQAe P`6pS$Cj60M]MMn~p$xxyt7NQ(`D-8ٻRB%$jQ - 2/ BOS2~y8T!R W DA~  cmϣ1n? `ހu<H|0 C+@ X Czt? ^C AG+P! 3{f6/@ڇa !Y@`Os ֣L#'D@0]5.? B6sp3 qX3;.y[s:2se R; Q/~70.ـ{!`Y]4[Ӓ0&*Z$'0)9Q Øm&B -ADF~4 QgVX^m oTha># 0M[/:^WDd ]  5@DkN.]$$ 2&0  U~ q${  8 FLiX<0L [$?`(*:4Ax.@.pAPLl^H 0'ÿ<8z9OXא I"F|>d NlG [X&8FL@,`@0'9(a Lԋ@b7d8` ѷuM>Dxp˗0@YBN+$Β5@Ӌe-$vx[,g pϘ@߀JeDXP9`ϞL$nqh <`3? $l5z'3b< Òᖘ5_@[""4W04sP`JPt8e""@<}|@N7 >pF}د !l6l> tq7*b)p[89@n6H0|,`"@ S`0#P\Ćt^1``ͳ q :qMy? %9<E0c l# [[- + m 9 84(q*l9@0/$8`W Hf+]V 6}ɬP? Q-3G5V+i|jE|ҟ:*[⮀0$xCDp8Vq `G1`NYG,-/G;x8 `0`$H$ 8`e L+qz` Y GU aOuBN=.D}~ x! E-4Oߐ 3~ 0?|Y ep1+ |w%Plh3 @JmR bh C@*?@t ,3.BN0?w(I 3VA#^`@z "C@u; 6Ehc,#k_; 0mc;fv [97"( ˑ$@?h"/|q!8@GfO `2[z2σD*jmx_YKxrR Gp ֑<2T5ɟXwztl-y Mk$zJ,+@lgv! Xz"`4{Em8@,MF8jP 2l PpoL e-+5c\w1%p,MnÌ!7 1& (QT!8"Te٢K- G> lmSDt mxe0 B#O/B0 %/{T#2p9jLj@1`@ʓS@q!@F 1"-0+YE gїcV%?$v@ ~|w.@Eob6`recrAGg }R/z@K4'CvD>1R-@KFo4H~p:a8 p < -)_`IhwG<qb#ġ6an?Fx x@P8/GY~CsA(bBŸ Hk P # @?;A0l~ `4|b pԏ,@$Pzz Lq6M@^P@X}%A̠"E={3A,iz]Ab78<F&C?Kk{ȁ?*`OxےC= < xC@PBA/HȐtH    Z4_ <sI4n2}AC3g:D0"  ;QRA* ֳ0dHs ,1 - wx`]eCW y|={Ǽ s!/LZ"Pp0q4  P#  G%ӟr/= aL/Gꠄπ aDGa', 9ZMO ~@6K08q3^J@>D8@𷲚 iv%tc>GHOnGChB$ ȗ p'_KS4c&ߖ?>D(rʀ4xh߯~{m zS 5 Q=Pp #ux`c2F)[i1asG`a`Y{pa$=0_F)-'L l֯D_60< f"ׁ`c6? #;3Tm~< :8b0$Lz,"؇(J1Ht1n $Az: 9p53ftJ:(G THH|N,QI# |;4XPT`B9P@%x{ c*H'.O䄝ϋ=!:&:ze X hp[]]3¼O a hVp T@B=X (P;tpFՅ'. =ؗb_یp Fsá0` PY#F #jyN < ` R"Z?+hh?`fhETF8+u@GBD%+sfq~( &B GB׿J3‰@GSe:c.AN $`j Gй`YulP7V0Au"yF(@;_ uCtb[Y0@a,dAXok/烆? +'|aIM8W}@/2~mY *Ul =CHXP CqH&6@ `uymN4??7w (d/11cQ3x  xhWmSRs (C]܍ E  "g[ <>?'EG DG$G4J"oMH뾴l=| +ݟ#?DcvCĀt< =px o?`Z*D[X k3! {)z"/pZFh՝JL≀p(U\WV-Ç{_Hpa !`{G#cY;O*JR@w&k˃ĴZ^nF=A!%p1; x@HiqH@A?eTlK`=<5? \?ϗ  XD0>?'I GY_Q05G7a a+vy>9 lO$˒ !@#{lOYvߐy<`/V,p D0>a;g ?k +Ãi0&@Q/ <sj(HMFHł~\  sC @ P`Q nv.cG*DUa-<>lw9uO+?B* _|m;N p B7gCp<tB4 -2C#$u5E#K*wO6d'SǺ(C~uXfF?@ufs8B/i\uW OG`C^$!3@TGM0h?,dB5@b8I_psL?.DTp0oe<1^ql$`.fPT=@ ,G;///°rCR;pH暈 DE憑1" b7*W+`s௺%; mA?K*To]`?@Ar> F ߾p) G6ЕZ0;i$W ThJ  #!>dim4/@K/JΑǸ ski:c@4+a,oŴۻƊ@ 0 H5 cQ `i'̆W_AQ @s6p? -et e  _7KOaapsPbW_ ?G`?K*(A:D@Ϳ/U~Fy{HAq"@)Z?."Kp@  ^^wD\|="__ a- .w@? 0 c5}F DQ)](g,Es&grQHB@n\jxs(sX~-yP@l >8 0o'#PG>sbЩBbRr5_X#< ?]/ؐ}#?Ppm:Q| ma$?KboXR+]`Y ?%DE@`Kũ_ 0 ]dY~K"B޲ x"zgP_>@p{O.yij΃??"~\ 08h Lx9U@?TE}` :jp1EO1(U<1P0WS? yVpO23Q.\`HLRwfv#*@0:>vRdBJN@F"i5"WH!yL?bqC?8 a?+ 7|<{(p%p|0u8^z1\g ?;$1LSDt>j]ðL/ć0?!GJ01@O ~?:s/ &.1E8 ?/I:# QJ>8{y =%$,'2>"ަ R 1@A!Ɩ84~_@wQ.%~7kDK?! p~},#g 8/[!?}:l3[O_N/  !WIP'.@hv6r< x8 ?@E =񸏚JT;A䭲.bp y dƝu ?6@Z ?lG;Q(q( m9}WT:0ـVi?yYW0>|0ފ|&EYp_EU~{F ,g lN)  pp̯R Dže8@xb!$OoJ1DgN|2(8C-">]`8~a2rl`OZX#+ SjZ@^Yw`P=O1;Ow_,@ _Jl_ p("Rq>d)K+W |")h w>5Iqj~kK ߀<ۭ"',\ y; ?xc"c?ddL@# `?W{@MMP ?3 lhf+ TՁ¢ʄOo.ɸ7E6 ? ~ 7ൟr!*A?I#?| W}C=dQ -U '}L:v@ S7UP!Pr{`o\W#UQ /z"?)_ɕ('@(.P`B7|mWa@G $'`DDm/*lG@)_7}/Aψ~{X!Ԁ @@pӾ$\?-W^p0P=xETh< 2s; $7`7ŌN 9>4=*;`v=YYFf80 )?0?g Be R?p_Mw\=9r-?ч 0PYNo 6DUPH ($BY(@.&*% ܿ'>Y-o;'.`Է=@0`\'586H*@WX${L@vY*p dQK@=EÇCABR?N]UWUM@~?<߼8-4WR@{_?Y#850n^z(0G ^+Bp   ?Lj7]@ba9; x0pY0HڻP7+| x2.@Ǽ] 1"l?"( zUj|%Dp8G`b(25T ActSHm_чB UT\ Y o7  #5U\?0>=1;.) x@X#Ń;O_BXG r vc{ZPO/qJ꺝~;#Wۏԟ.Uq*ړW? ou.T`94)1 < M`/* &H2U"~8~5tp_@r &G + p7'@Q?6]}  ' *$'v{  -+g쯤9D DA@V I.k@ 0v'7y WqoρתQ:?q<Ls"}o^Ul hnSp _D)L,&(UBJ_oLP4 OWE?ǯ,U"W@C 2p9 DX-38U>? ^!42Oo r $ 3<dBf?og{yWB4> ,v B !GT9:f_ d'Ͼߢs! ?w-ka@A~%xED@ѧ z' -q3}P hA=u@ ~T a ?5{ tQ ~;0% HewԾ Θ:G4,,9hI<3N`~XV3P(TޯH5J% NƼ}Q;{\7>OnunjM6z,!PacR|aia`@]wAclA \4O1Wwrl)?; K* θ)ely] 0|A3x0`|'Ҳ:J \IP,C(s pC[ p/NE''.#{زH 0c:9!0/\uHP8=ݮ@/"0/(D \`&pA`N Akd ]c x}6ﰶ6@*$] 0?N &$0Y= .Acb11*, I@?ăWd2bJ' ]*l" C_õ^B; M荪d̜eC|<_~^@O* Y?u@dL?}@TGY-FN_cI@N  6T*A"B&(  9EG};nj Ypa_ _E?J?/d‘.VvtX?:!('+o 7 > ?x ƌ`!s =@(,#O!hġo@06# ބO PTi6 Ƥ^o]6RZb&,iQ ̣|/o;WTN,|<$ 4C~qc}K4L_ vh ]? t닋Ijl .h` >''7SF5  x?QX|kl9J@8kwyµ- G8Z9Au}ܓod1P)#J@W~sFHD퉋?$ gAG1P.~u؜ Gx? *c(Vb+8y x.~=IPr%A`uK _sWj5a_ bj/NKlG@9_@`r B0#X1c?c5 瀿Wlr$4?2^Jtu`_-sKga3Hy31'WH'AHdUIHy Pp?f>ocU} HEʴ.X'.06`FoH\|.,1al#(~*"  ?1fd.?y:g`-( b[k OlX y#PUl"w o5XN)b𿀞0 .+w@?R go_wB>|X / HflG/.*:<q$ UyٓǮo :@q>0*:{4r @4$(V~?0@.>&Nu`(`wBOUo`,@`݁>~׀cG(!*ՇGpvs#\ obwhbqfLSF5-50K ÀIh_ Hgϭ ÂR*8Z G%=@M?<}ʺA*txkx?kj=xA- dK:nq5 <j2`P!@Z}ؓYLIg{AKŇ%54zLV2 n|ZU~#XTib9?؁Z 48Zt <Tb?F¬0먛wI_`: W xPb*=SQ_YxC+0X0;6 *8V rqp`dYs3ȕO|>_! @32ea4򟪗!!/iC iu#9 /͊ehdw``f(pE;Od^=B8W9*F4B 4GҹE`..ڃS;LT8~l!b&=߬ό G{z5!>f\!M ؈0dD= ⏕,UxexA|H_$0۝S^3z(bEGug\|/;Mn;'=>n+i`(uXBTֹ(@'|p&x{> 4 ؟ٽ n`8? 6g ctT Y\=gz)؅ qvb!5;l$f-db0`˰^<=-,XTep%XBW4O˸jq[ aG3N,\pVL08uG@Ub>n?6!n=wO}/- PMMP'T @o;>?;?Y&qO :)DqZ*Ofb+ ȁ@UW )ԤqSLx ?gX_ z9/>߁ @ c?,Yo ] ~ZV@pdUc_9j`s߾2 Ԍ.H`9..l8VsnJSi@r|,@ RYO= *@(<'AQ)>" >,  P&yw瀈 pH/R࿔P <}wW8U<_hL PdӀ=e% ?㾂h`àpM|,u@[9(x02@T1!T@>p H`?@b @$sY5&4 =&#qc dwl(owEȼw@97R;m]0:xdq9 3 @ )Q-=1bW10u"XDf = LcGpDN߽yo ,"7+1P@@2 cH& fQx}hKr߰64 9 ,'?p&QjF>[k  >t0F1* V>nzrN@Rp$! "$3lH6|`[,_JE ") |^+ ;0_EUJ>0)(i^51_OVQ5FjtXTB :,`MjVuQI|4AP܀ `Mċ{l0TzR,"o w8pFX&ϱ.@<-Cx 8a4Va2-@*Ǐ#{ ^ Hl_`C^6IHO> -C|3hߴм |ДnѺdP}L ʣ̃3x&Gq~zLy@I 1L.,Ě&ʕ}{ !o B$ ]0a;$7?8 ]/N DQߛU!s9.y8`~dƫam,-JXp`b`M D!?W` Ƣ0÷x <\@6sS4!.  *={ 5& pbv0E`b, > ?u]C  k7/c&(7a K2tC 꿾]!A<|C >n0 $Ap:Y`~J,"`UV7~Pjh@2='[D<ى-?W5@-3 \1t-3x 6( {? crF kZMx.#˞~ l OFwL(~`?`@R웧2+ f|D<|q'a `.tXN\칣$ϖ {*|83aRv1OVKT&ՕU1@1ۏ$$) KU6fuȉEX@qOY`0(_J? ҁX ?w Hd(o"p_Tou^ @ (-PJzqk<" 0 Y`P_@_ w#a7:M8jW=L@ 8?p 3R%'Ĝ  @E1)d0?>A17cc4 ma.{(oš;0IeTi*~> ?W,a &i4p)9(;롔 |ȬA0R)*Q3*P7ÀG `Y0l Di P|G,\FZ+;b>%U?}a7U@Er$ʟ08tP?QG# UP0|}+Q@haY (>@z1|~@+0  k19&b%W,fAbLPڪÂ=sdH+ >"-Av %ꪈbO(/>[ZYcOUw5¬QT.3%Su( q`Y28u2Phqd֢劑'B@CQ NPX7bV~S0XeQ (] @U4BA <|r o ; 6MA\=`"}ɈTf%.X~x/ Wwcw,`Gmeq ДT lWz}wEB 5"+@T? , ?@H ]U/ yxq^јBB@|r5O0zQ'@zVK f~ "Sc :Az 4/?XuE=p  /$]_ U9p:w˽s*Hx7vр"9!|!?T]@H?ABPN=tՀ YSd"@~75^A@"P%7M ࡒ |00a X>![' eY?8ژvN @/ `z-7 _JP8J(=CQ?=`}x@2'1}Ÿ xz/t`+0 rD@}?B9"\i p@H&7p= Ļ \y +(67T3 3@!VlHb7e@)d De /߅żA4X.; \b{2A;)+ WR}?ro0B #T?%`rEVs3ն1KLXar*@/FK{}E 5մK,]&J9O$0;3}@  *KGL]ꏼ WSaN?gaj@&?  L=8Q@E7G2 ??4tu`&UXQ`F?O< aL5\ ~ bC HmH9a?JHi@w֎0YPV&$M-9PMPpa`#J qH#!GX+J!\ο2?${A^]PuBy] ߷#,`c@}qYP@E]_H(1+dm M<zG.& hD"O2WѠ:)P@fP6 ~[⺹ g `2ȀB>W_6 lE,@H`@PVJwW@$"q *U$Puzxo|@@.4UR(.-UQVu P!es?hE{ USW0Pu{_"_@wGw7x88 ?v ,*}̀Ice!=SO",=  0b @x!yx5S}ES v WA*-j T @A?m8yE b ܌fcgkfX -!Mx>ޤϞAAXb,2O6D- scU|g(ېC wc?UV5P W:d''Rx _Hw&`X%<3{IZ0 ZGƱGN Ocs˪H`Gf{ 6 }oF_kM{^_3@zbk#(!VUǯ:~Z\%fquVB!aUmUΪst`7^C^wV?!v68 e7^#'b/} /sxw6b&*B nPZ_w}l(!gLD!3~%0 7'SŅΘ م {ÓgϜ #8 y?;ߘ 9<5@I@&Vf?A- bga֒ZH&Q |IZ*%_D3{8ovۨ/|w>s$'{ϛ<5 ~}0ސ/ 1?!v+r?YaU۲uPZ`eɿuVBUuB,O3;Y?70tOd>?Y ɱ? 1&U&#ߞQd'[nUj $ 0Uc??|bC,7,q59 ~ątfj8ysx=xD?^7WXQ?x   'ꬿ[G&ڕpQ'x-l&.#E ;2p_xw&"D_ 6H c! 5XmN?bIFFX'7 0lWV *6i-'Y3I2fcE1G/4= ڌ&Oȅ3ZˮM|$JA9 <G&?fC2^ {h2<ÓF2[c-q7s5ت'gƝ:Mȃ?k;e^h-o3p_dzkv1P|)nE2VO~UW"=gr99Mw-4dm i̳ۘɫo/12F;ǶY}zj=YM'̏?ϼ5/c ?/̿4E<~c> I3AV[2wUVnZ;FrTg-K 9e9H~dLtTq3vU5⦸Y^,xGUA X&s037o>v?B>yƛ2? Ҳ<6`w,c M,e 'UߵH#QUXuQ+~iYJ_UG790}X8f> 3c`"{ǺO=G ~DT eA|'?Cm"DVҀ+uUr['rVSW/Ϊm(US~"g3;\ 1Md>͢'p)t;@ o11 x`{ϸv3}}Gx܈9QV&ƋeF[bVe!uSVTlnkW+=ksfWNA0͊<ppY͋3 0,@ؿk&fi2M,M=6g s<%XǬXǞ9Ϯ9$ bGY"Y85s'@W:jmU[_mP5TRͿzs -|c7fdfٳ7o{{igt_\g<ԟ< c?x̗y?3,~'ϗ>AXa@ L7 U>9jޫT9)g`33v!3X1G2 @TF**A?D*Tq_R'0Txa`%356 }a8  ? <3ABBJ,4XPU+  7\wiPbB,`PI?xEMH?7T64 - |Z J@ HQc8yg@@]MY GN+}B2(r? /he ]At` l _ >^?"ł`Dv`OdzX1023x +;ep!H mb@()mXK"r5v^øi&.0X@i j=&P4- (.A&ŚYL12C(MPP VCl5BNDEdk  RAVaҎ$e? XA( BC0l݂ q Ir@Fъ\u.Ě"7.XVU,`(J(PB50s!A;riՌqA DPDL f`J.J, ܰ4!TBA`|CDB7@"@r+l` cɋBX^@uy: $|p2P74L $(@$CaA ̱(`0AI!n+=BQrad b@BH =0 ǖ٢I"X0 ,!HPbx As\$ KN,0 7G$ dQ.Ѹ` X;IB 2> $%RlUIT7a@,H" b׈QPE ".hdUYI tYh&#@ WԋX"b+fDڐ`< kt,|(s` O`E *;@ HOAwڰ E D1E& {@ "K`$aXfױ+f3@&X *,aK9$8=@<J\@ ws`CRB3:Q'Fw Bp@_( ED8Г~t F  ZY@ X/fBtM+4"tGPS m%Y(6udF!D  P/0{ OWas` d yVR G7]dm(S [v-X'$|&D$9PAR6Y "b"2pc!Ǝ(cD_A&0,󊐏/db[0q=BdUU?df'B,ڪ"*("2nfqA%P KRu@U &3_z k81/@ U Ud\XY kx̤s$vsR#*"sH)rS0^аb rnQ|X+M){d` 4wlY H$_rS.hXc4T"6 7 b(88H"f>'@ 2Amx]sw9G#< DMԐ6IZ cZ!SVX'1 dwJv-҆ >DjWkXC_A(WwUkwdP PhSJ!&rK,b (xEab6%Wcy%pUcD  ' Li UI_@  d;p(Ȋ[ `%GCEWrTKuT8k."lb#"Gj"0R B,``% B+YJހdeVuiu`UR&< xI,R e/U IY礠2,Vx@ Xu0"(+p>URUU@UQ$4߅2aR>Rw/F ,PT XywzN%pmAEnK JU Y t(ƀY"rgq2w+%R5UWS*"oRpWVw"A| rau 9 aPl`DRFf vSHJB6 @3& @ũ01/ b1@HE K #5/aBMowa7xFWOl#*h !$P $)YJوY&sZ0f,eH1-ұ+j 5@l֦ٷM0 weàUceDF("40K,IG!Uqր)y@ $ 4"d9K0x "7@L(,B ؊[IeM3# >G1 F(Oߎg `&D0B# BF#"0_@t{Ha6 EZXG/}!i > `V%v` ?gl uUJtW$+( D>a@UXX}"(П]x`OJ*`T'U@%T'E%`Yuj +wX [okl/~wwcMCd\Db&Eu Ox ZUXUX՘#I4 E Gp"'gu"g@bu&˰ N$%Ur"'b*""+bjg@@ Qpt y],I5b5gB&~X< &,7HptG pY2] GY>T#%0c)hXbZfo&+gFbt P`<  !X!U A &#_.ƾ11U # C2cIs l%uR ,$"9?`@B 2U5R73$  xAXW@D ~I2KHkڈEw7's"^AjAS. E " \īF D֕/wC/9/x)?4rngr0JYo2maE]  Jƃt5b ? +[wed?#e%@`da6dGP( HC~P(Clsލ@  Z ?Mr/gr}RB@CH8P@0Ƌ@x@:$#/۹B B7;.FQ$e >C< aAHg1L+V Hj`@ߏ‘Ԁ(8,@8b>įHEVs"?bNr $ 6 @ #?* ]-KlJw$<& ɟd@Y$@Bg`qi,gwWa 8#EX;Re`u#!aBRX X$%&o$_s0O@?Ԉ^!0b 45I[wPBVBdB!" VxgX,~;fG@}̚Ɋ f4#99et}lBP `Z C,ETAB &ƽ~*fK0sPTq'aALd_ ru׬b6Lx3`32#?/!@?orSg\= ia LB Sg ȉ??% w6Wwd;MspX}8ҀIW *vwO60#uHܨh=3?rB@9W28|"7vrPw9aT5@1%_"T$6@ #>E []ϫ-fQ&`l5rE$UE #A0@DI *Pj+%3j RGkFUը/1DRW-rWV"W"f"?PXRET=Z@ G$2kS, Z?D@c$b%RuTBUEFܨ@HBA$hZju=\" 'j?+9OU/Ifʪ< sRU'B%bu'v;0 +A$@ʈȊBq,EJs 7A0ⷊc?{!y WwW5wu/@!BWP@ O-|F 11^` gpG5p7pWuvT~[ʲ &K /MZE)BIe@A~_?Џ*RE Mеp'B*ĔE B}(Mϫw5yEP $On Սޙ#͡ \L"o:>t 4M`k!fe`BW#`RefrR;D/<"МJR TEUQJU)RYHbG?`k1,#Э2x<6ބ! _E@BU R@RGECR5W#$WfWvQ(TId@ K\mj!K༓_Ro$ ԴOϟG $ Hi/IO{_ 'u~7$3M 5MV Gvw5 7@u} = _M ?RS?] *D@a#M ߡW`>Z@0YH0  aA{D!Mr} wceJ/4CA;|^bwFqFB;<*!$r@L@ S?`e􉐘Hpq Y و!bhMtz bEdA zg<m;?!0 \@h%a @,/B|xDG0Kgygfv0{N,e&w`] OPHELUwTdBFK Xeb <ڰúȰ"@Hm?< 2#";z#:0Pg $1#apZ ZU! PfUfgv _}C3 UTWAkU "TXV0@V ڪ'*ը< 6PTUE%P;"W`6iBer@PT0wp@;e2 v2[ iU]U]UZث!HO~8`WVu2"%_'P@c U3Wvuwr_s:"2*&rgpM+Yr {+f4T M8߁"($|#3š ^b'`X!b*Q^J PyE^'"X9U*͠$!7@Gd $@  !@ e BKv MsB/7p!BRH7D>g X( 2k@SSm BD$9I  Z @$@'e 2Eti'1']jF ! wUkw^'"z3"!RS5w& O ӡĆq@wGf%vSjB%pUc' ;Iq5UI@JR:,KEU+0$['0 WgUuTΪTXd:p ęRD `U Z?Y"F9$fRm"u`UR&͟BV7A{]UM}0 $@/ $ H"*(cA"DtEdFU@UQ$۟H5 VA*Ru`@ 4s ("(U@4{w|C}r5H+"Qc[I]٭b !A"%o࿯ B rwV#Up"uvs"&RpWVw%qh@#&*&""z6Zqww` <6 j+2@I]5X/ID X*m!'5/%v04N JiYe$3O{]}jHO#Ky0@#`i1xB%+t@ LNKJF^Z=0TP82 E 0U"\4 F T,o#I1iIhorK! %УRZMnr-JM*JҮNkJlrpU E@;KTQ%UQU-驱P $f *z"83j "c(#,| +5J'#!#0S*6 RT!Ru/  @ƾ`h# hDDi @v>ZH$8“76 `FN ZUVP v QWt Ѫ  MJ E C B2qXfx!vQ? oৗ-hxK h mƊa0銌PZb O, Q $Pm ? Yi1UUߴ[Q1`?n hJDmN DĊN~^Z NNN@MPJ.ΦoݪOK\NnW # ;MD |UK7u@ P쟯/4#Ӆp%TQ,qߑ'"%IyLf&6f' #'6#+3R%&e`TJ2Y$.*FZ]+# ']X+Hxfl1 f$f%#e+j&"j%K+![1K+ \$\Pa"gX\0 "\*l\9\4UZ cIE p<"a 6q &b"+kj* k"~*eAT1Q*ٔ{Tє}UDʠ"g9@`U ctPd**#j*j*UV"TQUZ_MUIUTQ]@J&J1870 $-& }`6V"5$h<4c2m/ ^4S3V%/)wZ%-B$`@6&j7k+#6R?c%f#[3/G3#&)UUʔ)EJܴ"މW@ ?_'_! 0"~D$*f+5kV+"+bj*B#K[!U[9Ȕ n bH5܀q,"A"i U ]ԜhՉ܄/TـB}4Ice!#+l ,=  m  afK mƒ V(bya%s<" >"  YUGT6QAQрX *ꫪ_~'fDQhuWUYnq**z#qxʇ uī=U\A{I\ڠטq$ (X>ќ@\iU|7nU_QGmЮ< +9k߫~ ~/ s V(Q@ W[  X }/:IyJ ޻QkQ]UQ}c 3J oz @>nCPS}E  ~SG<EPxq>(^~rGd<P~@}U$K6ްP%>q G|к* =YESd(L<͠ 5*xnPK ně?A* L[#3I 1> ` 2$Y AUuw|/E@!N.k +^( zߪ`:6Pi2Wj-]_^AQEn2PI[NG2 ˺ _ 0 B{ PUW|7Eu ~TX$Њ\@D@z>}U=UbUQ@ u"ꪫz+"  ^Eu_}]WU?UMTG0e88 [; ]TU[Kc1 T >DkPh]) Z":JZ@8Uj5(]X/UTIuv I+2F;6*U]+ꮨ~(-F #OX00@EZT_P2UQ7D6A̠1CG\;O]i'_+ .Tt7UH*D@fyET}4Wqp`d* ʕxW Oly}V?V~)DTU?ЎG_QFoBau"v(qE@t lY *S#/ U' % q3M', 1HMUa@D u~UT^PUPEUqOH,;4)6+U@7W eVYTŏp"UUW{"TQ])@Fe;!*"+쇬D=)`X1 8ȉVbRmQ]wC\U@X@TLWo<q*c@G B"g+_/!8)88<  8Ο$ٙ PDw\P$)o*NEU]_(*s/%|}Z՞ahhFa h7ɳ,#H:Fi@6AU\PZUA #I  l'%k_C"(}@ PẕD῭l]QPGPm|C.PEW:ICU/Y}e(`BX ` 蠀".pk*8 (1i? Ā@?dD,EAMTl?@@=pz@Obm@A0.ր RܪU(^()zP˭8QR?͘08 Sw [r#?QSH p| ma'WPu+LEʻ%v(![$0.WƘiLETUWG^t?]PUM&uU ?W9Mu|f pa-v@ |)_1y+|8 %"s,+BFLPDUkR`UAC?"]D@fEx7ĴatpEt+XЭUyvzY-"30 tKw>=nN>P n E UZ Ug/TJ@bX@26Bc2 4fXR¬C*\^ҕ]y__˫?4 /ꢁ_0y@ZKXdp c Aj|B_/TP/#CB wēU @4*A;RWvT_$CTxC>` ?wA8R!++}P]UE@ E }T+~h蛌[oJuBQm Y@/} lP"V $`:SDP@APUWުWJRUI0_B%5Y#Ne t ~*_`%0Ӌ~ l%(5 !gP@yÅW>u_OuUS.UWEoWxC/  "doqSWu:u`*2t.Ycb P%iC(/PQ@PTUG-TJU@\SUQx(Q%%lPd҅ @(X .]B յ+ m<"))*J ǛIF9 3TD @GL3VZjRUTY[A_ ~7U,ȌB6%07 xh<"=ߐim(e) |[,1x;K yAThPqU诨[[zWc eePWBWN ρDѨ.ȥ$ "i K3gɛ*' 'Or4AVQt.FuR,U A؃l_طEA:ndf"- UK>A_nʢXEc{38`i DTEQUjJ7UJ/ @P UW U_@kbn_58IBX-P%uf A ި̫*DX/ /\8EU]޸!g(XGmA@bG߂}*|}ΐ5q"`eT]W 3Vb%ߨ_% EW**#-z lp.-3Q@UPS zXDDQ륅WTGPe}A8YT vK@ ] b_$!w@&>~^&SO9`dE]tl ^PP@ 'UUUPO? ֊\_f;x p. BLG[ b~s + zGб샙L{/ nOZTTx,~#v3=PUAA%}UIz`.KI] O{U w{^ :# 3 "p$@QE~\+/BL5}\,OqDEQ/''R 1LŬW *t.aVVv&j `wWv @ (p#D-uU_^uADUR0 EoB>Rn_R##𖈪muZDjIzcuW! 0K%*TTI'U UմA?V(`0 P|?XQ`wt#P j?0'؏PPT([ D u_sK]wH_A 7 UW[- KW'am|UtU7; NIj?>* < @E*-,os] QCU,~+Dk%PyQwu_Ⴕ"~^5 }T 8ÑRӄUPTN + V>1P("3aAQS Z޾t_Q Dp>|z_c]GP *9UZUfRkn@1*8 rUO>|5:fc8>$^lO"P[Mu|!n@u]U}! @f&*x@MeE}A?6g&V@3B<,31Da@\Wꪠ_~@*؊~OqtU"%z"tEDUyG.=1@Oxzu Db!@*(1+wTUM]h /TQ$n0{+uETp]㊫ ]TV:W_U몬x@ WqbM ܋`Bb@W|9ź*)ZTV4H"PL,:@I'[Xj] hE_W* .(=G0wUxׯcPQiWVQU#<v ~wS]M*͔Cqx Zh.:n50U_]~~ݭP/UQևAE'eddPUE},,Pft(*ޠ T_ c NQV'r 8DE]}{[u}*]M(#6Tuna꯮@'} ?ޫbx)(Q1ɏZkATUSW~dS?F>SUr@ DZlDW< X*U=>Wr2u  +,L5:) Uw_/_OUkeGnD^p@ #c rO^&o (%%#ś=ڀja<~â@TWw}/v EU%n3&@_A~  Pf_\}*~j E/|!&8 P5Xl. T@`6U_s@_7P*"#w_'ث ф %/uq(Q iYp!(_Ǟ\qU}u۩86 *:"6a iTyUS~⫪GWcU4uAwTUİ@p`'%/WxYWjB"7X,P *(7 >T/G Wk ?U@Ѧ{PTP@H} b(0U{O6犀"(}Jh}Uw"xnIyy}V#q%;l ҙ',o쪊؅$/p 2W_'UqEdELS#0 !- .Ŝ]lu/`f(*zPUGu][PQ ݐ <5L 6T QyD5ߎ_uB+qP) "P_`u(OѹDQ}_fJ\_\T@0H851*_x+V MPEUuUuwTڟ&@8[X(Yvxb)ub7VpvuU¿XTQ*@p^A0xFjF 2}^u% ",#+@ 5w>vQU^@v"Y? BZ* ˻ߨboIπ>Ufub_Xޅ#{< vky*?S2'71Uu]Q/|;:@x-N V ^C(]+KT?5<^ݘPTUv(r]鮫"®U}("j%@D;U@]]Uq C6 *N !P3DtUנ1ThHu*g*ꨊ,`TDTUuUIJP8*g * Y@(%Q]eU|q q  @ | -@"%~9@F e,3rRZG}Җ_#퇠I<_Hq?X 0J  Y1@VVn^iKok`8 LsV$AWĴ?H؞F J,A$ !xd9 ` V,Qo @$p6-!80dAAg@" C' d *M\WPYXd$RnwQV 0 v!g"G_ǂ* c0HY2?=X >Ԇc8r,( h, $@t %dD @Sq,K!_z?V V5lbfg,~ 'j,X(! ~$AHP,NpYR a% !p@ ,apK|#aC[\("\`(Vh?;Jma1T!!I- ?Xjx~2HaJP606lZ_?`~/ɹ@`.9?ղ"|'?z+2 2U?ؠ3s0%Yf:g_oI0t %@ 3$^ `>s "qc9jݎȜ4ʷA7t` W $)}dSq)M C k!@D  Ex0zMYK}XURD=@K@I)=樠E.@b@|Y_`;KY n<$a'1[PYHQrD  ߸@ /-kr^AȬ >1kx _{bG _-cO+n ŀNJ@h,%@H%Q0' X`|#)"k ,=`g@9S0!. $ ٗ} :!f8B2`5l*M r@TJ" >m # y-T`)^Dv@hd \F 0B11փaJS;YF0*!?!0M  Ay pB{ #R0{3? @"B@p>d?ob y3#bO < sʞ#XଃjRÍ!KBK,mIu  F`5A(Ā04!C @X# r8#oTa (f >/?I~P8 ay3!@.p6đK{ S9Q ? CraGap0%+j bo bK hw$ W!P_H*q$" 3>klz%?"B9|f@D@R9:ol  #~fܼ@@P8$fEjˎv8=ÎH!~ @@x"__ ؁I%c 0 /Y y.X=h?,.ANx?’ " a(?sCGA@ o@`V0+Tqw3t xU,JG׀B$C3JmBXXp)e^?E;njG x 2J, "@TQ?W w~ !n  /߽O%BH)PQsǿ}A['xI$`YΌޭIc,#I pXR\bO¡~CVTHy*A 0uyB"EH/P0S t%2!@?6 G@& cߎߊQPdh* g!''<EX("BfW @+$f'Hcb$ `BS15C">s$7Di2 c($#,~Ś $NB}o'x?\Q`s{~!io95&cO1e5ZP|@ز^ Fb(5 P gZ@Zc5C52(FlO;'x20D}ŧkq~ 09 ǓNXπXSI$1qv_I` Iyo`{A#y3~$<~Xk`dEb͊zE$&D<@~(Eb$ FG BD8cD (d`?0ȊS| GJH03?sܬ?jE< Xo"E +GF`Smz=< @Pt?$' }~ & y>vx ČηVmH]]d+0ءR 5f`&ȿY{yDX}Sc@8~ᦫc M?ȡfW'(pbW?ǘ _2g [̿PMp)r{^3n$p0?H!,JYj# 1unB _ dg.@ ,H0l<- YEW\$а ;'9|dS Ee Z0C[e>bod {mFSQΟ `d@}3Yvm) waAN` CAm:!v*PT ^#ޔ'B2LxڅA ?B?$?~f"J~P.! G  *?L'c 9` Aq ȧ$0aR~1 uBXfb%_w@ۑD aia v-Bg:|C, $@p~ď"GE@ 6 "~> jd@ +Ϩ180(,>Ǹk{n10,1 T@ $ `Gϑ }9#8T*j #G : ~k 0c"g@~ F4YtI &0~`S;Rwy|c"(S"Rl -kII2_?N ,b{< C\ /D)I<т쀀{Ҽ0 "fbw_XU4m[O4c_@b7#x?*ڶ+% =$J61Ae r p9+CAM@0|AoI?}Ҁ`4؁Cq/p$f cR /am3k{fN! "OPjKGa0L<S`Zl:, * @^5&KwCM5d8$a ?c'?wC?Hsa !&"3 G H|S'!GYO-RG8{q?%8fJgpC@yVUC@XCӟNCտ/=<M9o #}w+ـ-p?C@QCŀH _3O]!B95wdZHHp[>~7( ?ů2ÎH~0@\=ߕdk?9+cow)0a_sy @v qxké6)W|p/w62a '*Nͽ 8OkMxB%ƭ` /81:l;rf9ha<ώxJF<+?;,vCwz`~| FXFxHh XT7s < #>.r~@B э!^5 a o$&K!]7rߘaD`&V@T LS fHB DWd` o?0r k灟D kUi\ =q[.o_s߾ H+ @<_& E7LאxAɎF=C o:DZ7  LP4$+l~Xr.q:CS-X0XԐd#! Y6"2G*@ƈQ#A\$0 0 6S3cX$^0@2h"yMd4F,fx.[PT^HmPY0o߇)&. "E@BŽ=_osouoa!@ a憄 =x {+D lKG1r0Xe!+2kz.'xB 3|@ˁ-zN6fm~X_ X׌IF=C)pD؄ L\}^p^ *Iٛ|@xCd`\XA}M>{N/%,D|*~7^d@ , AJ`sA""vDJX|P|vAA\Xns_ \a8YF -`A{׼]"cצWSR@X3aOo"F _A`b7q -,/h W@K >MIp?TmReiMhy`#|>j 6SVfIؤ=/0NÐ2y>D ˖a ɓ1P 5sn{zt~$[jBvss~o{  ?eCf@^8K]Ci .p(Vwz`Ͽ?˅@ Y%  JDF?Lƀ߼O,`@TOy<|CkD8[yyC("롔@AP B/ L@Tz|Dܔe9Q p?伾οx`Vπ 3V`? @ ܠYl@%HlWȋ s\G=^N `{x `h Hw`- (\QY 22TIpSW|8_{0.FxmKI (:4.q{G}6: O'!cK:8h!<6\b#l8g[@_}/Ojs '߾8o#C@%_ Wm e9gW ,>i$0Sւ@-_`][.H/( dJfZ{ܼY~dzoyCC L09@=2BZuw> f(Vvv~xz 7:x7jz;d%_^PC <>̷ˢ8Y0##5]|@CO4> Xa $ 8D~ #6H[:0"f ̃Δaƿ/>PXa2>m@XoN{9Ͳ?LP4S"urA 3Ձ>D0X%Ba @cksH< ~0+ S3Z[J A9BT X$ az?84pjOr2B2Q.NPؘO>zD@2o`.N`oBVQ )R#Fa5fA Q@֛0X!A =퐉m=2, ?(~ 1Z!GB.Ç㉇ <^`{ /_4sVPքcF /X@W^.&pqbVO (̾$"@7 IGB@u9ؖa?RJ{tIAjip +~HI À) d`WPHCmpOC@pQ|wJG" a`cM  d0,/>A:d"+:E(=mI׆JO@Xv@ \HJ@3_sph`6!&2"p@+¿~%^Dt-|s0PBOle&tο~B/8&BA n`,qi2 6* ~K2&G |i%a/#8 +Az@  Bt戙qaMWgI?؄d vr ! PȬP]Q"*u% +͐ '?0$  &ϟ#FPJጆքSs_ܽ m怔f~m#لH0 aAGx8  ? b8!"Hcb' {FB'?YYw9>0?_ AP aQIĖ-9`6@i{ X0AWyH)(@l~ b@Xhx^L,g11%L !0%@p~Pp%7>!O> ^&?$!rZ%5!D)a5]DžC!*Oq,`QKbW  ?`򘂨HgDF d%z@P l'\(0L XGd/%ǿ5\ _,@Vx *q^ t f<04 q?7Ĉ@+@SW @Wa߈Qe y+5( 9ܡQ~s,! eE|E+1m!A4{h1o:tv$q8q$.1OQX'z@1O1H 0.@eq4 t'"b@"WW0w u6޴0&vV_7",XM-JQ:I}Va4/}@}(&qP*€ #V(M1=b8ES `@$ L-2 ?A߄EWX32~YE?'`Zx&75*g+ ဉLՅ`{` @ BbA2#'@P C70~~6Ǣ ~01ل8޻1 $gUQH`F>>,( H?@`  #>ۀ#ǨEJ,Eg$)8wK%Tt Ϲ9w քd,K  d;}8U' t8?Ƈ <8"|#:ndYǑcx=!LK =xVk`aaR14#9*^qRq /^{k`yM8< nI{ y)%𼆲 < )a A2RpWMge_^Dm X{<xx%aP+? OIXS081np@Oi0PCn?1@8jO@&3 B4? ^ 8D0#$J AU &D  _S?2w "7"PY`M{ M#1r xK@ "r,/f`8cJ`?l'inp 6;p)O%@$9.9Nז{Z b0Dڏ!? 8;pvyHXWRorv@OC0( ~'a_-ON< "_6O+>s$ rbI?8 3/?Q_%۠L@GÀ$ŜH )@ }  IlO_!HN`'~6Z A9X'ž ?yX$_Ń/XqOX1n Ȁ@! Oc}PB[; 㕦H*&τ/Ȉbb,X_f7M/>#Eϩm|@ vU9͆,bE)1(OS~lSI|O=!?'V0&P Y!x eIV@9I "߃.H"=|H? D ̔h 06̑`6؍ @_H@"= t@.?Pp|A$[" #e&' D!ލ?JFKy @t( >v;5?@!rXAa)?K@ f<w `op:XB!C!$cuKOTZo)̗6Qqbd_wAI7m2%LH&5 a@{ÿф< 1}Jr E~@1AqwQ !W 0V _q^d @EkCjm?3S <㓚GP@V@B SA"EVCf WX@ @?#g',B~+d @(?ܠ 6Pߢ@/r }qgbMPs@9C N; >!,(. r0 C?afgTH@spyCc;-H%FbE0*BS({S1@`ZFP -l:|K.u NN9@2 Ods  n`{c |  Yx`4J B<&+F@ J/;`JAIU[ eXW@2m 5 ̶EgAx  A  7 S   "0T8DXf  xLPYgƅr |$#1B!M=$wH =$yx(>D@BP )ؘ(@8aߋ + i@p'9 .‡޺*4X@`0W}2tPRO ENGINE ANIMATION dfhjlxz|~egikmy{}nprtvoqsuw(ddffhhjjllxxzz||~~(eeggiikkmmyy{{}}(nnpprrttvv(ooqqssuuww(((^^^___```aaabbbccc  ()*+,-./LARGE 1 LARGE 2 LARGE 3 LARGE 4 LARGE 2 LARGE 2 LQARGE 3 LARGE 2 MEDIUM 1 MEDIUM 2 SMALL 1 SMALL 2 BLUE SMALL 1 BLUE SMALL 2 ALIEN 1 ALIEN 2 ALIEN 3 SPIN LOGO SHEILD _,=                 Ice!Q8u,1,@N`@ E\p   s$+4:q$H8SκI L2P ~~uvnXnv&d*T<<6l>.HxX, 0֥J `\FX%bͻyB#5 7pZz6H'88H).hC8<~K58> ,lO`VPX8nhf8jH\xvX>1IA ^?:Rmrx*?1<@/30 ?91!>9`'8< 1&r8|{/(>0 <  (.0>v[3|1ڃ&89A".<0<0?;,(t$4< ?O,a >76 | 5=m ?@IGh.cs=z!z1~&#<8'~:   ɀ ^ ``@FdR P7? Jh ow1 cs#>R2VօF'd^ x)2BYiǻ:ca,ua1)a^: xmx.j`swxxxxxxmxYxFv1xx xU^xY^`%VT.9DSu*Lld|j'ql |ɘȌxls&j ? )(1>?72c\*3B:TY^`>_Ao1?jj 9H X,N@fPtz,`;9   %2#<<5Wy<`=kY^aP_o_=/?WHbx,@x\l XB0bL* 1  !]1><=9.0cs#+ Jh ow PW7?^,z#`u@ `[    :&#7I0< RH?D$4˟)`,;,(_/(>0'1&r8#_%L'81!>90 ?9?1<@/3'Raϟ$R]qs>1?9f8jH\xvX`VPX8nhDO ,l0>t58>O>p] <^).h06H'88|? 6 !Ư2i- /ax<oPm!,`P 0GPxPQ`$N_xH`8\xhp~8$Odkp<_^^Ax._(tC(d3$:@6?9? @Pw2/T5<<9G&d] Kx1/;]] xM1/'Xa^5 k˄x0/u$WB`^ +Kk+K*z *@t8('ʠ`TU{o26&>f `F05'ŃVV`yo({y*q@z|T?H,L:9 |? {PM0p_U/d@Vyo_2+=71[FWP%@/@@?@iHhW  ֨<߆eꬑz?L`@<`<P8L Vp= `?wsk@pg4%?;n 3* __R0P'(e33t ׊q|P50=xʣ`< T``? @R:@6?9A@C^D⏼YD(tŸ^^Ax#dkp<_hp~8~_xH`8\x`GPxPQE0qPB`?aƀ <<,- 6 'd1>|?OHdo`&;h?nv:dT6l/2.Q,AGh6&8<u\xyҀ Ü$pЩ)@@D:HHeؑ5#(P#0^``zpP} )gxA ^PE4 oo K Uff^ĭKW-a±q!psa6Bg׈E X7w7-Ux3~dgpka vN& /T*{wEȆOpGxp u{pS#vN& / WxÑ=ȫTXrX)v5ú82' / c(0 #;lbX(\$7vN& /[ GP "X`'8KqGf^^P?x^yA TyA܄Xv77ATxAރ"@E ܋qZpN DJ ?(< 27@QNI +l'xx^HUH 2 5?-QPL&\|D<|8 }/c6+USirIP8H* @R?7` <~c {? <@8r+7x~ |?(u|#?kɑ 8z9?F03PePCqy׸_5w`a:(G<A #8?2{7``Y `pi:R|'0K ntPc:{,% 'bJ u&j_1 =K`'* K(57$E-9;`-<̩̺(|%?7]&`rs`7 sծ+oc=_yd&@(!Iu<N bI ,hn ?q{ 3C 3?$ Hc;U>'`(Nޏ#sX~n>ߙp@0@A * Ё@O`vc{0/$r4-Nx@8xG*,៶M`ZfX* )c N ?q| [ 4w4$7lEd$܋=E;8 BAF`Xޖxcu7@砷6 &ڠm(p{)q.q};( hSsR64·-±6 Zd JB ?|#qs rwsP3pGfa$7ʊFc!? R!0>7D*@ ׾?xnY0B_܀tc\!.p30 [`|?Qqn?pr.RX`Ԋ%1x߀q1  #3e`%88 ) cO_l" Luޙ".܀#q>25S0I 0p_;O]NJ"5Iް? D`? ^?@(4ߡ?  CPl A={%$9 876! 1?(#7;`Png`$ <|' ) c q{O?{O#sP̦‚ Xz}|outlأn_~-ۤ+A@s' %X0= ?<WKr pJ *@D*@@ pA>Y\M!|s?xq?1pq߀qq/a8 @8K8Fr/4 | /4ș><&%~a`_?;8$?Il'$p1zqƒ"qk3h/\|>f  C>;"!"|6%p *lٿ 0< #@B /0Ug#/.@8/^!)71 ob J܋xxRyc$P{#"WE(< 0Ye^ԋ$ՠ@9tsr _LC  #'"榁u5(d# [>*`{[d9kf 07 pqny; 90K`rP09xx .{b ^!J XX iDo G'Lzv ܳ;1''87lcX#de HKQYX<<rX(x7eGvp,50!y XmxhC0+VOʀ:1.yy?̀g?!Dc?G[1`\@w2W(i vVdn~Vї?E9qv ۉh`9 &M!&sNqE++ .A2gpCs@"#> N?occ=6 =xm Dy  $dq< XZ)ˌ?(~YJa5_࿍`vb@fe9Mq1?oL@sy_K5/7E t` ~`` #`!\XG(>+<8\`9[8I*=Ahq;`r `=WDh;~k-S&JM̝#[W#ql 7 e1Xw*=# x?2 * u0l4٣bi#`! !?-d=h))f (ml]+b8IY,8W'+@ax/s |N*@0Ed`! K`Ā;Q܋IxC[&`8@NMWPΠ0#"B+Zv2F Y=q9 pB? n` qř|o1 JF9. 35~?^lOσ0xJGEMp^g@u@s+@,@~&k.C=7%J ;8;`>8I Fc`L0#怊zYilL8ZFg3P `1@6P:71sVBC3  ?HmJ pH -T( O G R8#   r@L0aM/r8=Fd^N"D{V_#_<.YG%%?7x  =\@5ewC$Gs}w6KW3N^W =@EJM!0%^< %hT$?_~tS~b5@ 7?`8PtXGT``PȰ p?\G, Z*#_+"_LBG( o(&_#i%^?@?!V6v/$0`?@ 'vxJ cc H@( *E^  ` z B&~tOJ' G>@8|A?O?x6 j '7a `d!'X~D '=KH$&G@0Mȸ7.+"1nJDӤV*p<, r4O~2ee9SHll Q`=#xD9;ʉX١"fb C.TD(z|?jh<8Tdh0R Vx*9 P(&=^$[eKw&eKNp $ |n 87U280ȭhЂM/@-!& 8xKX=g52DfYC$$\۳JQ2o 7$t;Q P4xk>ɭIWCbmxX-T bUdL;0=楀rx"]G7&ڈ2x!,@eQ1alpnb=;Ə J  |76}J5xC o0l?lD@h`ݟ, 4`70x:‘/%?7!vf066d>!x ``Ș2aVI&-Z 93 A{m F~k N@# p >71_ LPՒr3frvp@3R&p;WLV c呇%80Wx#x'  ) 2a EpJD,΋=q~+f 0y9/@0PO006`p xO|;\pX `/ &۸Hf (c h/ #^ m ̌`{X#kr90%r`\9 ?2YX?'$̨%P_ًyI㻈!@ϻU71@ob.d@yD?ys,3{u 8L;R'`X$" X'T#{K"q %0P%0,9q7ۏ QSD7xZ#('&pO%d\@}s`wc\@t? s'.2pK?!AC~yۺPT[lɄ@PT <LB+d/6V 8(P E|x)&H9 l80q0N1%c /xA*8?&P*A Ya>>,@ xxI&xEBc.(ً~Hq79%̻s2-߼ 0@'7̚B@ I @,2a߄  0 }tpB8t6w84g*P%>=l)>{`lL$$u3XLϺ#AX{='./r`@9MZP"Px{XƥSb? =B1SS› xkTpI֘@ 10g`_ abwrfcsowLj8p1 S ,i}ۍ 힒 s3h0}e $[%sn.,|NjP ?<iŠyu@H0{cp18{EX&h@ ,8JX  K1@/p0b'({O? < qY?uHX/?.@x) e0`y 9ۀ8`狆!xG  Co ? rيHp-p(fdxаd`yr$L\  Z$. [X}p!}!5 }M|C?jV yu@ gO`q&xV 1E܄ġ`W hTS90pphذOPOonl/:?|',١8JǸ2̓Ll! hcR2,U+7xwON(;eX2<f( }7\IĐ' *)>ʸ6xHHN0Ax߸bD!"? &` _0og"ߠ8\@0n ``M8F!Q N6I">pX MOs)o|{lzg;` ?$P^B*+("  Q^m{7(zS̛m8P`yH`AsYA9k9C(P%09xuQ~c~x|@@ ^a?>0?  f+[n%U<<̢+f!2F %VO⥞`` 7` PwL8E0Hr,H6 xu\ s=1?L@E?7`܉M@Y8R#5$E*@8 7L03'_bOW?3s;d) ~,3X f)9r )>2f۔#1RO\P E@0lp{9P~' ?@@kq?@d.CddOX^maH 3# m7G  36502/Ϫ?J\>p}B6R`r P/)z:@`RKx /v R>p@ XRG|Y16dwϠu~ϊ. P!?@B/b^ 6- 67)z(F .,-T).!+(E+`(^|n X)2\(5o.8l~@+|J?~  /kuz?X@ %If; $; |,9(E* )7 #7b4#.>$|aH:3p?n`Y/P`i (%h x32)0C%,%6!8I~#*E2y9\vl((0?@? yB̾ T^dh=vRJ-=4/8/$3n= [dSWEs vX3 9e Ϟ@ac"HP"& nM_]6t?+1.d\  !;>\mSY'|H'>A\xp3Ga p -<`O04L/t8'#J$4S,M@#p_}VWhw+ $3 |4 % 󏣀4p! E$@04>{ 8g',32,-y?OL\3yC;D0X , w8j8GyJ#$&f ^ M#|`Y% CVW)jR%$,[:9WCb'h`_9?4Oۓ(Z)0>9+-# %aR%^<d?6P2M}&(+]kbE<{+"!dX' 04FdZ ĻsÁ@@33 p_a?XB}2o"?D{{:Tv> r 2[%A/=͇g` \KT2O\+lW#JT`d?ޏłe8?`PG0@ej_Ż Zlc,o B=f o}IE>?B:H>:xa=·W&p @#H\'0K' B(i߃.,8$|?W:$~0I w<Fa8'i§ m藆.+Dw^I~=4, ,? ~K\C P })9˗sHg?sC.VIL0| H<= m*ذ  qv`l -p (3405K#eK*@t]P }`_; `E%$ׁUQ2o~ X.xΧE*00appi?p \!Udƿ+7&3ܜȺ+KthP8L7?-]1K6!c-0x#`s~ٰH:8?^ ( PTt%"~-4/|v9Ts'1P '`!fk03@a},ԩ#v7F9R\ 0!3_pc<{u @h`V ޟ&+<`L &?k@#p_S#>]|#5/T `=|J$]% %$$I/;D0!9:G$^$9$W1$@Cf*<~t{ z %$,[5ԗ.!|,0 7#@@qx t/a`, VA<p`e0Hlpc O*0# &YjI ?s5K:H.w~ ::-ɒY8 0q\ @/h/\/ 0K84G B'jXJ.&a=8$<=R:,E9|xn/,uL>81  p+.9>< ~ϧx P <"N<H/PCm[IL^| O H?\w? pl`ǰL7`| -p!X740<~1'`e.Kd@!$O|Y4G(@.p90`=,%|>^Qc0p$cXy+xY(Ӹa=p1M?j^WUdU*n>J7.q >8$o"<</^NP1fq`>=퀲  d; |; yTʌ0ȼ$HG; ^,Aa%* l$6|({0x3atnD H?V!K5P c/֗d "~044$BOˏT'xHWk1P=bc#40P},$B(}*\"U!xlG}Y @ ΢@|wLtN|((@cԾAى-6RSbެ:ֈ{ @6 B;"PB>,W/!^P<PX/*UA 6(x G5*ǂ`'2KeHcQQj%%/[I}X:'ɏK\z#}W$%`EKK| ,4yA, o!{0g qA sp%3|3E(˓h=w'3Ss΄1{ 0 <<[8x)tx_ZZ_>|w Ov#-r#O! Fdn@lM}xK^cs8gx<KP4n?"@R KOˎx;xx19BvdR/=Ĭo$["H #^#XX`t6`\V!c}n kl1k;ч/aIQ%hzrYbc12,K$ #? @90i즅5U`I`MGx#?(8-@lOs<ֿ|K:*`s /YP(d^ xk1* WB`^ K0/v5  b8e<$JzxGiac-[N@ƛ4"$J+M$4̎Ȱ%v; %*e5[~iQXx>9K|Z 6|L xЗ=V_Kc /x0:Dže> -,Ax4|JG* xЇ%8Y hG ѵ[X-@38'XY^ևl%fS:bÈuWb'H)$LxI9m\eI1P˃#ĻЇ ` 2UIڥJ:Et$^˕Y,̄CfI/geGV%*:`և/ueIHTlJ (79a?l@0p[XZCR֒DYI3h^?G{(Rt|p .@ e_*.eޠ {x/0֭7^b@d/Y`(ȫ$Xǭ;u 5 &|o~|ڑU+f؊b6x>@x֏K(.(vt|l:hp3&p;P&xxp Ǡ8Ⱦ`:`V/ bV/)1ۃ P@>,MC/,Rܾd^Rb\":h (⎧Ġ\K­!V - ^ F % LЈTasXEJ"`)^ytP%馣柰JZyK ?Q>ɒ8$Oԁyّt5[T̶pHR"`xVUa.P()\|#R%_,ҏ0Uw)eޛ xn-]j`^ [2Lp(&_14R&JG]R/ 9&N<` LIO{~T8G|I| <ᆁ[@fL,!>=g(j\|~2^ mIH"O8xEY"IGްZϼH]`OȰQ6}I<CR[2x``h< P@0p@(;?28`{A^{A^zAZ2(:>@" 0r`$4 Xcka?opR  h=8a 4},'? p' H#?Sd@g!( J.~H h ~"2 F?v \?k"0r0I7}98.7U#{\tnn A$E$O pt dLM61NLP ` @Z_y.0),kڴ@6VM#ԿXKT,R ݹ\%1 PCz, ) 3fBfXQT+9o `F'Zv%Z`qSA! 0tLzEgT fspgHD,. 5KfE,b5`B: ($n'oD)0 6ԫeeVSPԬ(եJIֱfXA(˃ܜ DC0Dj1Ym{ҙC2؝ @Dgj `V#V' L?n$:+@\q A0р88&AB(Aӄ:6&YͰ 0I 94 B?pN8V#زp1D%`"? D6J"9D ~ BH:W(0]@+d|n$TƟ(q$Gj#U7 H)pBZ$T!%~y9!@ dž, W d #`M,  knXTT'OU"TЊ~@4r & %J6\ir҄0  ܷeBrM򀈉!¬A0@6*ë́ QH[exdH( dw/458i @Fbyb@iJdR02mg8n@l- b4107H!5#>"E!M!X.-bKi+ TH~a _.W8iA58. ]!.?J B$ @!h20B\< ,x? F+ XN!DH@1"(i'0B[ `qPpdHuA4Y^P6PCɡ8€TG@<AnX$+ @h! H? 1N2z"4j;Jh uN %8@Q#8Xt("qJ*@/gY@,#q $e 9 (ό @` $2[ +ab?9A@0$?.V7 $٦ B'˄F4, G9H5 B# bpiKkU}*KD%3&X$! 60>`F0ID8 17   KI6-d QHA!l)FQ |P' JEa `7 ƒ @d 5XD$2V vQep!/ a"@()@E01j혽0q&#]0Ʊ@@ zLhP[ (X]L 5>bFref(PL ?- 5rCk#Ȩ&  RA|?¤$~ A(#R0q  I) 1@\V]51+E$n\KW`-4(wJ(K;P4Nw0y!AN~G.͈1 A DPDLA?И ,_EYLR@6Dl(CHq $T .#`Q8qN`o<P5X3Fm 2N, X]b f%LP0X")o`,`L1!  P}<"XXġ`!/ 8GY± ,cH(Y4(=&$D0MR#BPH D֩f  (cD9q+!ML`EKnP0 Wb4*"BMWB%+HcE# P?`|q?<Zp0+ @%?f4 @D&d@05J`i$kr IYXb` VH܅EA)37]9g$0/BB(PP )/(icR,B1,X Ļ+@֓dX1E+Bǜy# qT #PBK, H$XpD.maXeTT"FHst b}("8H>eV%2AZa2ي $4 ]3Ā$X bU@!u NJpń+_5DfXCJAVlP$  P S)3 : I( B0`,5 D H uX˱ ŀzbd1G(@\ S~`oE "nv$ւO\,=` 7Ӯ2֌} xGa zP i6X%Y5ŭ22a1*YU@' Fb1PQ $U0l mб0D(Ar Zm(XW P]H5 BMIhLpvz{Ÿ?  2"L y X$ԞLa $`DUR|X:  m$(P1 QHJB Dtш H@u&,NJlHx0y= %e b>"&  0[BHI˷g Z!$#>i g2PPz('Zv.̬f)t e; af8Ben8A@PJX0CY( @ 0E@q"Y4AV (8!Hk(B| @H/ Q9$ ! "{BXHALL 4@| 0X&)V:/Ub(VU@WQ` qD #H x`2Fr"G~H 9$f,<` Y`I[ k8IBދDb_ 'Xj G\D[edv,P]0"h `F`qaOd`$̘`K".4DJoMXe=#8"V!)s4`u n"H!,dI(LJRِc5~1!| $, A_Hr@u*40Y?rsH#Yаt3}C ,KB %3DU f} 4P $F(A1}XvɄ8) r3DJnFe5"3 `Vr  I` ¼ Ā.簄ac sS4A>E`@bYqΑbX^!APr B "MRf̌Dc@A4cp>`*! @j&Rď84;XƱ,H9 H `U 3P!!hI֡X)k (NIhl`jb뒌C1A <>7#V',Q=\*Vy" vf2XW\ wPeRa%jst֤("& 0`Z"hBqfdKCZP޶3$ "f(c.1 ˄$Xy!%?@:áT`\(J@:!UoN Z,PݻGD=8Cl{BBKo E@0)!AV¸*Hsw,H $A""k 8V3͸CBsBW s"n@/fd1!3@Y6#B @N` P`"o`͌Z @l ,c6H4L5 eNJ RBY5-R7qiTQG1s*zEby$6@Rrn8 \Hr@. QaӋq@, B U !yAH&)^,X `-ɊbI $,kXFrY@r`!k4 ,),0nL-,6Y$}B"#Q% AZ`BRX!~ X7Xcq$"#Ʉ$ @FBV+)3`Qf,AX@91,TB!`Zk`@ $l鬀@ @Dh.D,`R<Je)a L@ V |ش `pa,Xg#T> @ "u0cAT5}`X E|fC2EL!fA0mD9  ^։4ʀЇ8 q0j ;XP PU,XR+ ) (g.HBAٞ`d,?a"PA!q h' +A_@J,r.W ¸A@a,kKu2KH ! #P (K 0Hf?$!#e!U$  ~ 1 Հy+=q0YH0 AyD!d M>4P&fRAFB?R1 !y`A@.Aw%f R,!ϖ9Xkn03VIV .;0l@5 ւg&3j}šE S*[auВؘ`Y@ j r@(蓣Ar(0N *D*jсM aǰ s 遛6 @@R%3ICƂI D ò= ?($I#A$d!\ D3d9 (ܐ Qep2202I!6d1#BE@ @G%#H0Y\F f"u21nBoȉXJY+$P1䧆 ?"d*4'JX; df;0b.N. V$!qKD 0\xQPT}mQ_# c`@ @ yB* "E !HԳ'Ǹ `@>Q Q@/F ` *aqI2] v́vF(f & ????xxxx?0?0FF##``?0?0FF @@@@_pP/8?(``NJ'%s 9 C _pP/8?(NJ ` @@@@O{K^R  /)))00 A? v22OxH߿^R @@@@qqOxHss^Re@e@/z)z@w@ ; @pp?< <ÌOxH߿ ^R @@@@O{K߁^R/o) C?!vssOxH߿^R ````OxH^R/)w ; L?&OxH<^R @@@@OxH^R?/)π @? OxH ^R @@@@OxH^R/)_ @?k Ox7HC_^R @@@@Ox?H^R/) @? ~?Ox@Hӿ,@ӿ^R @@@@OxH^R/) @? OxwH/ӄ^R xxxxOxH?^R/) @? OxH ^R @@@@OxH^Ro/)[ @? OxH60^R @@@@OxH^Ro/)[ @? OxHf`^R @@@@OxH?^R/) @?@ OxHY?Y?^R/ @@@@ Ox?H¤^Rg/)Y @,? ~ ?OxH??^R ````Ox_H/^R /) @}?@ _OxH`Ӝ^Rg @@@@Ox_Hׯ^R/)z @}?^ _OxH0^R @@@@ߐOxH^R/) @~? ~߿OxH^R @@@@OxH^R/) @? OxH^R @@@@OO??OOxxxxPP(??(JJ%% @@PP(??(@@@@@@``0??0FF##``0??0@@@@????????@@@@@@@@????````?0?0FF##``?0?0FF @@@@_pP/ 8? (<<˞NϞJ}}ss@}}_wWw9w9/8?(ݟNJ ` @@@@OxH ^RqGQE/9))z{J@8(=%ޟrR"E"EOxHͿ^R ` @@@@O x H^R"B"B/)@%%?"""w=U=OxHտq^R ` @@@@ O x H ^RsS/8)(z{J@8E(E=c%ޟrR""OxHٿ~^|R| ` xxxxO x H>>^R B B/)ss@|E|E?c"c""w9w9OxsHݿ^R ` @@@@@@OAxH ^RpP/8)( @=%ޟҐOx1H^R @@@@{OxHӀ^߀R}}_}}?/wwOxH^R @@@@/АOxH^R/)z{{JJ8(?" """Ox H& ^|R| @@@@OxH^R/)@@DEE? wUNry~{Hٟ&`ٟ^$R$ ````^OxH^R/)z{{JJ8(?" """N2x;H?v?^$R$L L @@@@7ȐOxH^R||GG_}}?/wwO0xGHgSg^2R2L L @@@@y_Ox_H ߼pߤPp^PRpP/8)(㗾 @=%ޟҐOx-H^^RL L @@@@?Ox?H ^ R  /)_}}?c"c""wwOx<H??z0^RL L @@@@;ĐOxH ߼pߤPp^PRpP/8)(z{{JJ8(=c%ޟrR""OxHx-`^R\ \ xxxxOxH ^ R  /)DEE?"""wUOxH??^RX X @@@@aOxH ߼pߤPp^PRpP/8)(z{{JJ8(=%ޟrR""OxH^R @@@@OxH^R||_}}?/wwOxH^R @@@@OxH^R/) @? OxH^R @@@@OO??OO````PP(??(JJ%% @@PP(??(@@@@@@``0??0FF##``0??0@@@@????????@@@@@@@@?????0?0FF##|c|`?0?0FF @@@@_pP/8?(ߜ ߔNJ'%s㏜p㎀ 9 @ [C_pP/8?(NJ @@@@OxH^R/)w~ @. ;[C vOyIx<^R ? @@@@OxHwؿ^R/)wwa ; @q< OyI~^R ? @@@@OxHs^R /o)w] @;? vOyI11^R ? ````OxH1Awؿ^R|/8)8w㏜p㎀] ; @n< ?OyEIEx=x=^R  @@@@?OxH^Rwl؃/l)l^ @??;[C Z߭aBOy_I_ԼԤ^R  @@@@1OaxHؼ'ؤ?^?R8snj/D)D㏜p㏀c @8;[C ZߵBOyPIPTT98^R  @@@@{O!xH^?Rwl؃/l)lw~ @l< ??OyI||g2g^R ? @@@@OxH `^R|/;)GGwn @D? OyP_IPT׿T7&7^R ? xxxxN[OOQxH^?R /)?wn @l< ??OyI||??^R ? @@@@OxH7^7R /)@?㏜p㏀q @8;[C Z߭aBOyPIPTT^R @@@@N[OOQxH>^R|/)? @;[C ZߵBOy_I_ԼԤ^R @@@@OxH16^Rwl؃/;)GG㏜p㏀q @8< ??OyEIE^Rୠୠ@@@@{O!xHc^R8snj/l)lwn @l? OyIPP^Rઠઠ````1OaxH6^Rwl؃/D)Dwn @D< ??OyI^Rઠઠ@@@@?OxH>^R|/l)lwn @l;[C Z߭aBOyI^Rਠਠ@@@@OxH^R /8)8㏜p㏀q @8;[C ZߵBOxH^R@@@@OxH^R/) @< ??OxH^R @@@@OO??OOxxxxPP(??(JJ%% @@PP(??(@@@@@@``0??0FF##``0??0 @@@@????????@@@@@@@@I````?0?0FF##I@@@@_p P/8?(?NJ'%I@@@@-!OxHӀ^߀R/)I@@@@"?Ox?Ha ^ R/)I@@@@O!xHSӰ^߰R8/)IxxxxO!x~H @^@R/) ǀI@@@@?Oy?~Hp Ӡ^ߠR/) I@@@@+OAx?~H?;@^@R /) xI@@@@<O!xH-yӰ^߰R/)xI@@@@"OAx?H8 ^ R/)πxI````%OxHϟ0dϛӀ^߀R/)I@@@@''OxH^R/)I@@@@OxH^R/)I@@@@QQOE{EK""^nR/o) 8I@@@@OmzmJ((^Ru/)7uIxxxxQQOU{UKϪϪ^R/) 8I@@@@QQOEzEJ((N^Ru/)}xI@@@@OOOE{EKȢȢ^nRv/) }I@@@@OxH^R/)I@@@@OOI````PP(??(JJ%%I@@@@``0??0FF I@@@@????I@@@@@@@@@@@@@@@@  @@@@  @@@@  ````  @@@@                    @@@@                    @@@@!!!!BBBB!!!!BBBB!!!!BBBB!!!!BBBB!!!!BBBB!!!!BBBB!!!!BBBB!!!!@@@@@@@@@@@@@@@@@@@@````@@@@@@@@@@@@@@@@xxxx@@@@@@@@@@@@@@@@ p83`````3@@@@@3@@@@ 3@@@@ <<<  3@@@@ <<< 3xxxx <<< 3@@@@ <<< 3@@@@ <<< 3@@@@ <<< 3@@@@ <<< 3```` <<< @@@@ <<< @3@@@@ <<< 3@@@@ <<<  3@@@@ <<<  3xxxx <<<  3@@@@ <<<  3@@@@ <<<  3@@@@ <<<  3@@@@ <<<  3```` <<<$  3@@@@ <<<,  3@@@@ <<<< 3@@@@@@@@@@@@@@@@ y@@@@ y@@@@ y```` y@@@@ y@@@@ y@@@@ y@@@@ yxxxx y@@@@ y@@@@ y@@@@ y@@@@ y```` y@@@@  @@@@  u@@@@  @@@@  xxxx               @@@@               @@@@!!!!BBBB!!!!BBBB!!!!BBBB!!!!BBBB!!!!BBBB @@@@ @@@@??1````?1@@@@??1@@@@?1@@@@ ? @x1@@@@?Ay@HH1xxxx'<?$ Cz@1@@@@'<=?$= CzO9;ngp1@@@@'<%?$% CzIJZJZ1@@@@'<%?$%zz\\ CzIJJDD1@@@@'<=?$=)j)jRR CzIJRJR$$1````'<%?$%)B)BPP s;{CzI9;t1@@@@'<%?$%)B)BRR KDKDCz@1@@@@'<%?$%CCܑܑ JJCz@1@@@@'<?$ JJCz@ 1@@@@'<?$ v :zCz@II0x1xxxx'<?$ Cz@HH1@@@@'??'  Cz@  881@@@@(??(  Cz@1@@@@0??0  Cr@px1@@@@????  Cb@1````1  1@@@@1  1@@@@1  @@1@@@@1 1@@@@%0P`2220eR P???@@@??B<88$pp I?@?`` "xx4h(5‏Zπ4ds ??>>d$  AA b?pI.mp7Jx?@?>> aÌ< ? ab~~mdf Mt;@?@?>>@?A<<  ! "||쾟!?_[' ?ABo@888 r"|xxld@ VxxAHj?i@??KrrW#$@@i00̍p00x~~ ?||3rrY#n96a{??_ ~<` V|\h\h8pp `<  ppJs^??  `??φs 3  >>|~<b fֿ /@????@??@??p_̻q,W7/ ``\D  8Q9oҤz)(pA?f  $  lb<2/q$~p/ua"?qG1?q.n. ; ?n ߻;? !n ;pq}qq0 1.aq.?i ;on?>j& ~.|0.$qn1n qiq1? qq?ssa` <6h/h;8;.8.o?{?{qn1q w|q|qqny?qa xsqm.3?{ n}qnaqpq1?7]Ç1Ǽ{s a quI]..? WUCj߸;us]W1߼1q n qq s]ه$!!xE9??~nn_DEOOEt8~1qa a8aaxEP}u~Q ? .PP`EEu~NN/ ooL`=D~nnqq n??a0up .0.na?<s {qό<8 |D@<qq ~}<~80qxaqa>1snjp<q_<i ;.8;> ..;.Ǽn}qp>n??qqnnnjnjxxssǿǿppaa9933??dd@H?H?˿..nnooqqqqqq11qqnn ..qq??>>qq<<qq aaqq ??1166..nn@LLnn??//@NNww11 nnqqqqww qqqq qqqq  qq11؆qqssssllOOss@NN;;ھ9;9;;;jj;;@KKdd;;ۺޤffN}}??nnppppqqqqLqLq77qq?? 11OOǏǏiiqq11qq88jj??nnkk00 { {Ͽ{{11 nnqq11qq||qqqq..ss<1<1pp11]]qq>Ͼyy..qq ǰ||99..LL0?vx8=??}Y4w{GWw]t 80AAw{wsuMw_;s807c  ??qA?0?9<8|<#??)f0fϙv @?~0~ρf ?`4`˟` @~~??l?<<< @? @~~ @߿߿~~ @~~ @~~???`I `Pack-IceI *LG|,Lya*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!Gy`6Vj`` Efv_*oM" o (gZHUBgUJ()mh 1U7:gS 5 -OK1%PC#H~9HxZߗ*@l/)Hlh&eXЬl^d)(`NRXpr Ѝ"HgnYFAL>02 $xr0X)K\q\`ʰPX&,(_(>B~,+lqBj?KԮfCAp$L wO7pK䋪rBlJpBpMRpdAG 0+T0,r 39lCe`<фBJHzBWNANGRi=1FrAmo@v C9Cr`v 9r9Bxr@rDCaef6}bmZ@DW p~r,ҌȮlnCmxS-(F* -CH%y uFŵaA5P YVCpCKY!xA#jAgCY\u!VK]pe: pa4|a@:?< |a6RGkGg`a(0GVfA1G>?<2fUcou:3 NMXHn 2$4BVxABJkZ' b՜BXJ602$E?<gEjDFLe( dWBC` ]0bF_O@9vP8HDAQ D'ϰkgftPk0|zl3&zg 5 V[i`؜ ~ ̈́qP(JgPp,~X1Dc _ [ *LE(FEB]҅x:E_2҄ۆCEe/|[G,A`?M.`lVB8TKD::IvA9nYAрDу=|? gIP.g2UCa`x[.ft[b d9jk`DE}efX+lG-f)?D0e9oSH`0*:&Hz?k b=E Do`lÆI%DDS/ek0k&1U,`Ëa"FFQα׆\v6.;JtBnS!8į4kNjBdO?fv<mEY/2SF B\g&`,pd6_ [{e <-RF&b~cfãEv+0򄳸vv-H{d&BFq^PHFw,ƊJ7bV|`234 Ad<H5e&!R}0c 9c,<R|^C[? EfWHQNar,P 0/VhZgBcG nNvmHܒ&42oUBkͳQ\SAa\%`3 C`f0BF %^+.,WfZ2" ^ r30>`p Ϥe0ʀ6Ce0/jCQ@j C * DR@,{07i#(Za? ŶB&n)6*('d$!r`$ WHnҸyg4lCk(vbJ@@7H@0Et)u4<(oAd W kBj?䨈D2,uf `,JAkbWdW߃5acųJ3BDA@T%OJjDEDD@Jvx8aغ{}}AVS^ rUCa])aEffDffCDE~@Y`YYL8|<3RVˌCjgud3E` QLA#Ad&&&/43jq-ep[gxmPq@ c "#kǟnQVЁ l _\-KNEV$@Hz U&NNvu)~1;u⾀7pH"H"[Y8p f^ a C]x,ln1L$I"vz x `gURC~JFj4\Fk.aPHS&I.z`p QA&_|/)K1@nKbX(5%bF09JBf <| J$<| ڕ$p H`pWB(*BlaC(p1NEĚ`6T#I3Ȫ\S:J22="K$6j0:Jk~[on:f>QNR|80E_bJfEe4r$?Wf"FAcR^LST:AUX:CON:MIKB:VID:.fb*E[& BD<$CV`p=pRjm[xBS `HP( ij;<+ /$6(Hk?Bkjeg,AO,BBgHQ~=FJ@kP>/Xt-u ::/}Ip(k$/~ NA `j a0 ~$rO IjA {b!` A$ HJo d*@`,SFSGFnHGnDDRW(DEk9ESpF|Gc b 0,cаpmrtڨWr$W5y#e׉4 _:8><DFEbGHP@dʾAdBDEfi???FF_2N2Ƃ^RGƗ@\u("2~a¼'Ύ9A$f;@[0#_][3Evy`zz!W0y[ɐIvG`*[g"h]\|g Qx xQSbԡ~]B-˝jwRvE<$.x wl$bDFHB b)0´+Bl9F)lexp ֶn2g"P@g22DAH"62oZ5VK M#-@1@ M"dtrdJh\uc=ąHf0S#6X , n@03C%Azq2-uP BS@kg΅dIRAofyD#="5"\G\( H 0"_0HqױeHHQ0)`($_$ZH"2)$Y0b@u"D%e%2\# R@crf $ $X0.F%\2dP.gRG,D!4A#4vVMA+i2ҶW g(* ,G,E$D 4RgYm DYeEdkx: IHPS"B 4 &gj\ BQRptOgToXgjHT؈\G0a RFb$kfb_ c{ tS8kk~֪ b Eb瀀`RB?U0 fрd`[px$ 5t"H82k ڐ S`~g"" k#&Aeё2+0SAIy$&f)I?v ` :JpJp ːn™cě A&o Րk` Qb `5 '\ VH"Qd]?ȂHR5Zt,)8DՏzXEEg"7P?Ln$HBJBgpJgJigp`fDeۛetЂ`ZЁyy` Ae<)?$W.H@@/P0hL2`ƧR`CYEjrd0` Sj ? 03k .<^Tq[Рr(փ!8 YQf "_U֠e*<&NqbֆSGfN~$_VЀЈND KCe ̻;`d ^)_m\Ӭ\ "ې3CsG^\Ђ4uA# apC-C2v[c2hdB` A ^ЀY"W0PJ fnkAfp@^>nxLl2kfZq>ZjI`Igtf.T`{A"H"~4QʬAz%⥪ q2!lR,su?0~Q8/`7HfP5!HQ/d&g !g.es lgvu<,*3Hj\"f`Hܶj`8c8>`4K? g6m gg~:gTfehgf22FR`m,`|`?~z\p &p a 0L"b`~RGJGS^RSGSFCpE`YfXiua@J gH@|dfwLQr b wXEe072X}MXbrXN(HLBh^2, zlRppaNożEg0Paa4RE`H2a*Ep a( $'de4f -bSl`9Ab9Fd24~pqr=p`7 l ",㟲dOSOtRXK`Jf#`dt\$Fehl#֯][Abbruch]2f.&X)K\>@` lp ,䎿8bdj`(XtHBY?Ly@qXt r| fgASB`9B_QSAgW`(,vڡ g9CC(Lp!,n FPe&r5Yֈe)l}gBl'kbB>_ƒtT  R%ef. 8 B9Kɐ T\^,[*T V9,L0"p 1OM7BXF $HTHy^P X&0*,8j%SL8_yQ*HE-?2LZH.)HpNXrCf_/>Bl-Bf*f.&f%f "+ g^`DhN`>mR`8MV`2D,24WAAG0,/6x hZfRAS@f9A/,&, Jo ? C"60`@k A3P/. h^|*Md Gl*Z` b)G VCKHF !rLp)@p#rRtJKBCH .=/~0 PU1P(/=L? &<@>AFGK_lB"Ʃ X0000~AJ0g0ɿB pi, eR"FQYIuld&ߺs2Yip&#k-KN"C  ##`փk"2`& k:8g,*D%}8#$c2g# HRDDEIHp+hY&b .QK td6<0."K]eC fHP0(e$Wt "H {@dd" $X&0BP6Y&|_PEDHQ0)b($_$RH`2Q u$Y 0P1@Hg R@@%Nu$l` ep$ 5I"*L"Llx.V ,OYȈcX|R xnO $i%  k~L.fKTYV\X*Hxx^wdmh"qsj)x lYwcHPENDE"_'ؙA 8&nIV6`VIhp)pщlz2Fp-r"?Gt WBUիnN`j{od9`tqUag8cpbz`ղpZ䴚2 7Y1q_fF F.^\.leV׮`&<+x($.F2ع _JZr_dǽ6)X6R PZ2C%&}˱q:d^2HZ_ct;BɞO -J+tQsUb^]3d~sI>pRsϺ蹵USgR3{m,iݑ4v[*{+G& xDgi͠x$5x{AXg:ѻM۽n,5=Mal| ok&IT OKu"6lO)]DٙX\to1--Di*Gy[e3q6 QnV+6g^@f7r19F} ?7PNIuw!2H҈̒dntig JxdfS]$9Y ?Mne Jm0#kt.|Da3gkJwoh܊j!^=UV":xdE3bfLsfDe-modus 7sC, =dD9sVR>|noZX޿ !* BwfxoS<[9O$m?<IH'zl, Glow=|u!MFLgaf2imsFpYO5wonwB-!u քhNwh JaM ˨4zvGap 7aƌC fc \<8jA>v8jKA@f8UxzxdV z Fantaq\!l.pd3keq"5AzehsbHŸMenmssMf! IDxr-vmwf voms2*st!ZYpYfRZRName: 4?r 2p53R mGAp.s oaufhr??p ja |+ȤlrXG_ lƹ&&wD22<8 u$=$pPrxЖpRreOv M%Tr"Npt|_3Kmpa<+حE-Moct GLuld b|! mr2ozDgqwGjYdmimt.4"n)$̱6#tFy x`TbV@&ԜJ Hplwiederholunujvk݆q޹*z@Nq-LKgl 砚ª $ oT <F<J`H"Br'j R^pY; x95GK02oĽ{xeށZ oge2$^PQ^7GZug zurckNf=OHyZݼFraVw$:]Stei#OweghNqp<;83K R--ǂSvu,{șrX[mP=vbu- 鸶g B, x,z 1Xm6 ~J,49m// x4jxA^t~cxzpȫC!ŗ5ǂfL$nrr<;+m32'1R8E̲OExpa[l6a\ؾm.d3GSH[^\o'lK^/e"33΂`͘S1gKn[T^aZט̚f3!V`qDK hQ'BaT0ϙP98w5guxDZ`y/ )xNڈr3` %Dne3 &<@pp|^h9lߐ{Exrp>XAWW39' Pyk-Y{Bw ixϛxixqx0[op7jxy0 /j: OHoCpȀkVkDXG;p<lSalBY^KTA lq:-f 3/Jf5":LKp^dH6d%# _.kqh1 R sp|r *p "y`?XFUpn H٬v-[hV s*QJ9pp3p 7rZ8Fq+W7. q2p̗jewγCWmzq|6d\h `fAC \x!5z}ärFMbf㼘Fyy·zdy^xoez^YRg]@a6uSf#p 6u:CYdzJL^[/dRIrk+U2k7:/ {qVq6Y;7`=Tp&~̆"cBl#lM,$fYSs6|&^R :x[DcF:x-x8qa}Yf~Q-ax-xp4<9݌ !x3&.xor~$%l.;A'jBTޒ(3$KAD]h2AR\1MSw`g} WHg:4n@6 e6 l'<9nMؕHHxrH[rqx~ x3nKq,4~Y0wsT`Og^"ʸYYU#砝Y*02.{el Xoހo ž<`U'ŌGJPʈ+m)w8d׃+\`+y-f*x{hؼ@Gku4XxCT`YJ& z`̺x&ce8XG& 5V|{U1nCap`ޔaʌ&Eb1q~N@fl0 swpOQŌ f FuxOĭ˂?α_;S<'}'"F`:+O,Xpc%Dze}5 :,X,U.a,l6VoX±L`Rh, %k(UXbm5Nd`Uu +f0nf1H̚a QةR25fM0{Y9IL&4,[Ś1wf0``x7#R9M 5$`6BL9 7(5 <m!ơ75c`dH%97P5@g.3P 1:9(752 3!0H 197Ȅ420@ -197492>1}A8@64D2G>864C22&864z32D0*864z32D0*864z3!0*865O332L8@66~034K 8(6748(68 48P69<1197059719 72JrBra/ )6ui#plwiexrholuxCY>Best~C7℁1q3Farb{2HbGEndHilfezgeIZug zurckԙSteixwegBhmen 2langsam 8MO schnell b ENDE-l*lh 0~`z$nlZJ$@ _ 4m2T(vк̾Ⱥ~,b1 nj\e \vF:`B2B : ('j`'b,,nLZ6F &< "V4LP8\2`D*,"@ &   0 THEN ALERT 3,"Diese Drachenversion luft | nur in geringer Auflsung!| |",1,"Das wars",d% END ENDIF ' @read_farbe ! Standardfarben merken ' bild1_adr%=(VARPTR(bilder%(0))+255+128) AND &HFFFF00 bild2_adr%=bild1_adr%+32256 bild_adr%=XBIOS(3) ' HIDEM @hole_beschreibung VOID XBIOS(5,L:-1,L:bild2_adr%,-1) @inf_farbe @hole_score @hole_steine ' Meneintrge i%=-1 RESTORE text_daten REPEAT INC i% READ texte$(i%) UNTIL texte$(i%)="ENDE" texte$(i%)="" ' Arrays initialisieren @lade_arrays ' Spielfeld aufbauen DEFMOUSE 0 DEFTEXT 1,0,0,6 DEFFILL 4,1 PBOX 0,0,319,199 anzahl%=144 mogel!=FALSE zurueck!=FALSE wieder!=FALSE demo!=FALSE zeit!=TRUE tim%=TIMER tim_alt%=1 @ini#t_menu @mische @bau_auf VOID XBIOS(5,L:bild2_adr%,L:bild2_adr%,-1) SHOWM PRINT CHR$(7); REPEAT UNTIL MOUSEK=1 AND MOUSEX>130 AND MOUSEX<190 AND MOUSEY>184 AND MOUSEY<196 VOID XBIOS(5,L:bild_adr%,L:bild_adr%,-1) MENU 16,1 stfa%=1 @steinfarbe DEFMOUSE 3 tim%=TIMER DO IF MOUSEY<10 THEN @maus_pfeil ENDIF @print_zeit IF NOT pfeil! THEN @spiele ENDIF ON MENU LOOP END ' #D ' Unterprogramme die die Mausklicks auf den Spielsteinen auswerten ' #D ' =D ' Normaler Spielmodus (Modus% = 1) ' =D PROCEDURE spiele @suche_stein IF nummer%>0 THEN IF nummer%<>2 OR feld%(5)=0 OR feld%(1)=0 THEN IF feld%(links%(nummer%))=0 OR feld%(rechts%(nummer%))=0 THEN IF select%=0 THEN select%=nummer% ! 1. Stein invertieren @bau_stueck(nummer%) ELSE IF select%=nummer% THEN ! gleicher Stein nochmal, select%=0 ! also Invertierung aufheben @bau_stueck(nummer%) ELSE a%=feld%(select%) b%=feld%(nummer%) IF a%=b% OR (a%>=35 AND a%<=38 AND b%>=35 AND b%<=38) OR (a%>38 AND b%>38) THEN INC last_zug% zuege%(last_zug%)=select% ! passender 2. Stein, INC last_zug% ! also beide wegnehmen zuege%(last_zug%)=nummer% feld%(nummer%)=0 @bau_stueck(nummer%) feld%(select%)=0 @bau_stueck(select%) select%=0 anzahl%=anzahl%-2 @print_anzahl @menue_anzeige IF anzahl%=0 @das_wars ENDIF ELSE a%=select% ! unpassender 2. Stein, select%=0 ! also diesen als 1. Stein markieren @bau_stueck(a%) select%=nummer% @bau_stueck(select%) ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF RETURN ' =C ' Steine wegnehmen (Modus% = 2) ' =C PROCEDURE nimm_weg MOUSE mx%,my%,taste% IF taste%=1 THEN IF mx%>xkl%+3 AND mx%ykl%+3 AND my%0 THEN feld%(nummer%)=0 INC last_zug% zuege%(last_zug%)=nummer%+1000 DEC anzahl% @print_anzahl @bau_stueck(nummer%) @menue_anzeige mogel!=TRUE zeit!=FALSE @zeit_weg IF anzahl%=0 THEN @text_weg modus%=1 @das_wars ENDIF ENDIF ENDIF RETURN ' -C ' Alle Steine abgerumt ' -C PROCEDURE das_wars @menue_anzeige FOR i%=1 TO 1000 IF MOUSEK=1 THEN i%=1 ENDIF NEXT i% IF mogel! AND zurueck!=FALSE AND demo!=FALSE AND wieder!=FALSE THEN ende$="Mit Steinewegnehmen kann |das wohl jeder!" knopf$=" Na Ja " ENDIF IF mogel!=FALSE AND zurueck! AND demo!=FALSE AND wieder!=FALSE THEN ende$="Schon ganz gut!| |Aber das nchste Mal|bitte ohne Zugrcknahme! " knopf$=" OK " ENDIF IF mogel!=FALSE AND zurueck!=FALSE AND demo! AND wieder!=FALSE THEN ende$="Erst die Lsung|im Domomodus ansehen, |und dann abrumen!|Das haben wir gern! " knopf$=" Schade " ENDIF IF mogel!=FALSE AND zurueck!=FALSE AND demo!=FALSE AND wieder! THEN ende$="Sehr gut!|Aber in der Spielwiederholung |kann leider keine Zeit|anerkannt werden!" knopf$=" weiter " ENDIF IF mogel! AND zurueck! AND demo!=FALSE AND wieder!=FALSE THEN ende$="Steine wegnehmen und |Zge zurcknehmen!|So gehts ja nicht!" knopf$=" Jammer " ENDIF IF mogel! AND zurueck!=FALSE AND demo! AND wieder!=FALSE THEN ende$="Mit Demomodus und Steine- |wegnehmen gelst.|Wahrlich keine|Meisterleistung!" knopf$=" Oje " ENDIF IF mogel! AND zurueck!=FALSE AND demo!=FALSE AND wieder! THEN ende$="In der Spielwiederholung|auch noch Steine wegnehmen! |Hast Du das denn ntig?" knopf$="Ja doch" ENDIF IF mogel!=FALSE AND zurueck! AND demo! AND wieder!=FALSE THEN ende$="Mit Demomodus und Zug- |rcknahme gelst.|Das kann wohl jeder!" knopf$=" Leider " ENDIF IF mogel!=FALSE AND zurueck! AND demo!=FALSE AND wieder! THEN ende$="Ganz gut!|Aber Spielwiederholung|und Zugrcknahme reichen |nicht fr eine Bestzeit!" knopf$="Na und" ENDIF IF mogel!=FALSE AND zurueck!=FALSE AND demo! AND wieder! THEN ende$="Erst die Lsung im Demo- |modus ansehen, und dann|in der Spielwiederholung|abrumen! So nicht!!!" knopf$=" Heul " ENDIF IF mogel! AND zurueck! AND demo! AND wieder!=FALSE THEN ende$="Demomodus, Steine wegnehmen |und Zugrcknahme!|Willst Du den ersten|Preis im Mogeln gewinnen?" knopf$="Na klar" ENDIF IF mogel! AND zurueck! AND demo!=FALSE AND wieder! THEN ende$="Steine wegnehmen ,Zugrcknahme|und alles in der Spielwieder-|holung!|Sehr schwach!!!" knopf$=" #@!#% " ENDIF IF mogel! AND zurueck!=FALSE AND demo! AND wieder! THEN ende$="Demomodus, Steine wegnehmen |und noch Spielwiederholung!|So nicht!!!" knopf$=" Nein? " ENDIF IF mogel!=FALSE AND zurueck! AND demo! AND wieder! THEN ende$="Erst die Lsung im Demo- |modus ansehen, und dann |in der Spielwiederholung|noch Zge zurcknehmen!" knopf$="Schwach" ENDIF IF mogel! AND zurueck! AND demo! AND wieder! THEN ende$="Herzlichen Glckwunsch!|Du hast die Meisterschaft |im Mogeln gewonnen!!!" knopf$="Nun Ja" ENDIF IF zeit! THEN IF bestzeit%i% namen$(j%)=namen$(j%-1) score%(j%)=score%(j%-1) DEC j% WEND namen$(i%)=name$ score%(i%)=bestzeit% OPEN "O",#1,"DRACHEN.SCR" FOR i%=1 TO 10 PRINT #1,namen$(i%) NEXT i% FOR i%=1 TO 10 PRINT #1,score%(i%) NEXT i% CLOSE #1 BMOVE bild1_adr%,bild_adr%,32000 zeit!=FALSE @zeit_weg @zeige_zeiten ELSE ALERT 0,"Ausgezeichnet!|Leider reicht die Zeit |aber nicht um in die|Bestenliste zu gelangen!",1,"Schade",d% zeit!=FALSE @zeit_weg ENDIF ELSE ALERT 0,ende$,1,knopf$,d% ENDIF DEFFILL 4,1 RETURN ' #? ' Auswertung der Dropdown-Mens ' #? PROCEDURE menue MENU OFF maus_zeit%=TIMER ' IF texte$(MENU(0))=" ber Drachen " THEN tim1%=TIMER @read_me tim%=tim%+TIMER-tim1% ENDIF ' IF texte$(MENU(0))=" Ende " THEN ALERT 2," |Mchtest Du etwa |schon aufhren?",1," ja |nein",knopf% IF knopf%=1 THEN CLS @write_farbe END ENDIF ENDIF ' IF texte$(MENU(0))=" neues Spiel " THEN DEFFILL 1,0 PRBOX 30,80,290,120 RBOX 32,82,288,118 RBOX 34,84,286,116 DEFTEXT 2,0,0,6 TEXT 50,97,-220,"Einen Moment Geduld bitte!" TEXT 50,109,-220,"Die Steine werden gemischt." DEFFILL 4,1 @mische @bau_auf mogel!=FALSE tim%=TIMER zeit!=TRUE zurueck!=FALSE wieder!=FALSE demo!=FALSE ENDIF ' IF texte$(MENU(0))=" Spielwiederholung " THEN FOR i%=1 TO 144 feld%(i%)=back%(i%) NEXT i% zeit!=FALSE @zeit_weg @bau_auf mogel!=FALSE zurueck!=FALSE wieder!=TRUE ENDIF ' IF texte$(MENU(0))=" Bestzeiten " THEN @zeige_zeiten ENDIF ' IF MENU(0)=16 THEN stfa%=1 @steinfarbe MENU MENU(0),1 MENU MENU(0)+1,0 ENDIF ' IF MENU(0)=17 THEN stfa%=2 @steinfarbe MENU MENU(0),1 MENU MENU(0)-1,0 ENDIF ' IF texte$(MENU(0))=" zeige Zug " AND anzahl%>1 THEN @finde_alles ENDIF ' IF texte$(MENU(0))=" Zug zurcknehmen " AND last_zug%>0 THEN @nimm_zurueck zeit!=FALSE @zeit_weg zurueck!=TRUE ENDIF ' IF texte$(MENU(0))=" Stein wegnehmen " THEN modus%=2 DEFMOUSE 3 pfeil!=FALSE PUT xkl%,ykl%,abbruch$ REPEAT UNTIL MOUSEK=0 REPEAT @nimm_weg UNTIL modus%=1 ENDIF ' IF texte$(MENU(0))=" DEMO langsam " THEN @demo(400) ENDIF IF texte$(MENU(0))=" DEMO schnell " THEN @demo(100) ENDIF RETURN ' =D ' ber Drachen ' =D PROCEDURE read_me VOID XBIOS(5,L:bild2_adr%,L:bild2_adr%,-1) @inf_farbe DEFMOUSE 0 pfeil!=TRUE REPEAT UNTIL MOUSEK=1 AND MOUSEX>130 AND MOUSEX<190 AND MOUSEY>184 AND MOUSEY<196 VOID XBIOS(5,L:bild_adr%,L:bild_adr%,-1) @steinfarbe RETURN ' =D ' Bestzeiten anzeigen ' ==& PROCEDURE zeige_zeiten LOCAL xo%,yo% DEFMOUSE 3 pfeil!=FALSE BMOVE bild_adr%+1760,bild1_adr%+1760,32000-1760 DEFFILL 1,0 xo%=55 yo%=20 PRBOX xo%,yo%,320-xo%,200-yo% RBOX xo%+2,yo%+2,320-xo%-2,200-yo%-2 RBOX xo%+4,yo%+4,320-xo%-4,200-yo%-4 RBOX 125,155,194,171 RBOX 127,157,191,169 DEFTEXT 1,0,0,6 TEXT 132,166,"Abbruch" DEFTEXT 2,16,0,13 TEXT xo%+60,yo%+22,"Bestzeiten" DEFTEXT 1,0,0,6 yo%=yo%+37 FOR i%=1 TO 10 i$=STR$(i%) IF LEN(i$)=1 i$=" "+i$ ENDIF TEXT xo%+10,yo%,i$+") "+namen$(i%) @zeitanzeige(score%(i%)) TEXT xo%+135,yo%,zeit_score$ yo%=yo%+10 NEXT i% DEFFILL 4,1 DEFTEXT 1,0,0,6 REPEAT @print_zeit UNTIL MOUSEK=1 AND MOUSEX>125 AND MOUSEX<194 AND MOUSEY>155 AND MOUSEY<171 BMOVE bild1_adr%+1760,bild_adr%+1760,32000-1760 RETURN ' -H ' Sekunden in Format HH:MM:SS umwandeln und nach zeit_score$ bergeben ' -H PROCEDURE zeitanzeige(sek%) LOCAL st%,mi%,se%,st$,mi$,se$ st%=sek% DIV 3600 mi%=(sek%-st%*3600) DIV 60 se%=sek%-st%*3600-mi%*60 st$=STR$(st%) mi$=STR$(mi%) se$=STR$(se%) IF LEN(st$)=1 THEN st$="0"+st$ ENDIF IF LEN(mi$)=1 THEN mi$="0"+mi$ ENDIF IF LEN(se$)=1 THEN se$="0"+se$ ENDIF zeit_score$=st$+":"+mi$+":"+se$ RETURN ' =D ' alle moeglichen Zuege finden ' =D PROCEDURE finde_alles IF select%<>0 THEN a%=select% select%=0 @bau_stueck(a%) ENDIF ab_flag!=FALSE FOR i1%=1 TO 143 FOR j1%=i1%+1 TO 144 IF feld%(i1%)>0 IF feld%(drueber%(i1%))=0 AND feld%(drueber%(j1%))=0 THEN IF feld%(links%(i1%))=0 OR feld%(rechts%(i1%))=0 THEN IF feld%(links%(j1%))=0 OR feld%(rechts%(j1%))=0 THEN IF feld%(i1%)=feld%(j1%) THEN @zeige_an(i1%,j1%) ELSE IF feld%(i1%)>34 AND feld%(j1%)>34 THEN IF feld%(i1%)>=35 AND feld%(i1%)<=38 AND feld%(j1%)>=35 AND feld%(j1%)<=38 THEN @zeige_an(i1%,j1%) ELSE IF feld%(i1%)>=39 AND feld%(i1%)<=42 AND feld%(j1%)>=39 AND feld%(j1%)<=42 THEN @zeige_an(i1%,j1%) ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF EXIT IF ab_flag! NEXT j1% EXIT IF ab_flag! NEXT i1% IF ab_flag! THEN @text_weg ELSE PUT xkl%,ykl%,abbruch$ PUT xgr%,ygr%,lost$ ab_flag!=FALSE REPEAT REPEAT UNTIL MOUSEK=1 IF MOUSEX>xkl%+3 AND MOUSEXykl%+3 AND MOUSEY2 OR feld%(5)=0 OR feld%(1)=0 THEN ! Sonderfall 2 behandeln IF b%<>2 OR feld%(5)=0 OR feld%(1)=0 THEN PUT xkl%,ykl%,abbruch$ PUT xgr%,ygr%,naechster$ zeige%=a% @bau_stueck(a%) select%=b% @bau_stueck(b%) treffer!=FALSE REPEAT REPEAT @print_zeit UNTIL MOUSEK=1 IF MOUSEX>xkl%+3 AND MOUSEXykl%+3 AND MOUSEYxgr%+3 AND MOUSEXygr%+3 AND MOUSEY0 THEN a%=select% select%=0 @bau_stueck(a%) ENDIF IF zuege%(last_zug%)>1000 THEN ! nur einen Stein zurueck feld%(zuege%(last_zug%)-1000)=back%(zuege%(last_zug%)-1000) @bau_stueck(zuege%(last_zug%)-1000) INC anzahl% DEC last_zug% ELSE $! 2 Steine zurck feld%(zuege%(last_zug%))=back%(zuege%(last_zug%)) @bau_stueck(zuege%(last_zug%)) DEC last_zug% feld%(zuege%(last_zug%))=back%(zuege%(last_zug%)) @bau_stueck(zuege%(last_zug%)) anzahl%=anzahl%+2 DEC last_zug% ENDIF @print_anzahl @menue_anzeige RETURN ' -D '  Demomodus ' -D PROCEDURE demo(time%) demo!=TRUE zeit!=FALSE @zeit_weg demo_ende!=FALSE PUT xkl%,ykl%,abbruch$ jj%=1 REPEAT select%=abbau%(jj%) ! Steine anzeigen @bau_stueck(select%) zeige%=abbau%(jj%+1) @bau_stueck(zeige%) zeit%=TIMER REPEAT IF MOUSEK=1 AND MOUSEX>xkl%+3 AND MOUSEXykl%+3 AND MOUSEYzeit%+time% OR demo_ende! ' select%=0 INC last_zug% zuege%(last_zug%)=abbau%(jj%) ! Steine wegnehmen feld%(abbau%(jj%))=0 @bau_stueck(abbau%(jj%)) zeige%=0 INC last_zug% zuege%(last_zug%)=abbau%(jj%+1) feld%(abbau%(jj%+1))=0 @bau_stueck(abbau%(jj%+1)) anzahl%=anzahl%-2 @print_anzahl jj%=jj%+2 UNTIL jj%=145 OR demo_ende! @text_weg IF jj%=145 THEN ALERT 0,"Tja,|so einfach wre |das gewesen!",1," Ach so ",d% ENDIF @menue_anzeige RETURN ' #D ' Unterprogramme um angeklickten Stein zu identifizieren ' #D ' =D ' Nummer des angeklickten Steines berechnen und in Nummer% liefern ' =D PROCEDURE suche_stein nummer%=0 MOUSE mx%,my%,tasten% IF tasten%=1 THEN @sonder(144) ! Sondersteine behandeln @sonder(143) @sonder(2) @sonder(1) @suche_ebene(2,2,91,4) ! Ebenen 4 - 1 durchsuchen @suche_ebene(4,4,107,3) @suche_ebene(6,6,119,2) @suche_ebene(12,8,139,1) REPEAT UNTIL MOUSEK=0 ENDIF RETURN ' -@ ' Abfrage der Sondersteine ' -@ PROCEDURE sonder(st%) IF nummer%=0 AND feld%(st%)<>0 THEN IF mx%>x_koord%(st%) AND mx%y_koord%(st%) AND my%0 THEN nummer%=ebene%(eb%,klotz%) IF feld%(nummer%)=0 THEN nummer%=0 ENDIF IF feld%(drueber%(nummer%))<>0 THEN nummer%=-1 ENDIF ENDIF ENDIF RETURN ' -? ' liefert die Nummer des angeklickten Steines in einer Ebene, ' wobei Stein 1 oben links liegt, in Klotz% ' -? PROCEDURE welcher_stein(anz_x%,anz_y%,kx%,ky%) klotz%=0 relx%=mx%-kx% rely%=my%-ky% IF relx%>0 AND relx%0 AND rely%0 ! untersten Stein bestimmen stone%=drunter%(stone%) WEND @bau_turm(diag_ro%(stone%)) ! Stein mit Nachbarn aufbauen @bau_turm(rechts%(stone%)) @bau_turm(diag_ru%(stone%)) @bau_turm(oben%(stone%)) @bau_turm(stone%) @bau_turm(unten%(stone%)) @bau_turm(diag_lo%(stone%)) @bau_turm(links%(stone%)) @bau_turm(diag_lu%(stone%)) ENDIF GET xk%-5,yk%-5,xk%+25,yk%+25,neu$ VOID XBIOS(5,L:bild_adr%,L:-1,-1) PUT xk%-5,yk%-5,neu$ RETURN ' -3 ' Hilfsroutine fr bau_stueck (Baut einen Turm auf) ' -3 PROCEDURE bau_turm(baustein%) WHILE baustein%<>0 @leg_hin(baustein%) baustein%=drueber%(baustein%) WEND RETURN ' =? ' Spielfeld auf dem Bildschirm darstellen ' =? PROCEDURE bau_ nauf select%=0 zeige%=0 VOID XBIOS(5,L:bild1_adr%,L:-1,-1) PBOX 0,0,319,199 VOID XBIOS(5,L:bild_adr%,L:-1,-1) BMOVE bild1_adr%+1760,bild_adr%+1760,32000-1760 FOR i%=1 TO 144 @leg_hin(i%) NEXT i% anzahl%=144 @print_anzahl @menue_anzeige select%=0 last_zug%=0 modus%=1 RETURN ' => ' Einen Stein auf dem Spielfeld ablegen ' => PROCEDURE leg_hin(i%) IF feld%(i%)<>0 THEN x%=x_koord%(i%) ! Spielstein ablegen y%=y_koord%(i%) PUT x%-3,y%,maske$,1 PUT x%-3,y%,stein$(feld%(i%)),7 ' .! Schatten zeichnen IF i%=4 THEN #! Sonderfall Pos. 4 PUT x%,y%-3,s_o$,13 IF feld%(2)=0 THEN PUT x%+20,y%-3,s_r$,13 ELSE PUT x%+20,y%-3,s_ro$,13 ENDIF ELSE IF i%=5 THEN !! Sonderfall Pos 5. IF feld%(4)=0 THEN IF feld%(2)=0 THEN PUT x%,y%-3,s_o$,13 PUT x%+20,y%-3,s_r$,13 ELSE PUT x%,y%-3,s_oa$,13 PUT x%+20,y%-3,s_ru$,13 ENDIF ELSE IF feld%(2)=0 THEN PUT x%+20,y%-3,s_r$,13 ELSE PUT x%+20,y%-3,s_ru$,13 ENDIF ENDIF ELSE IF i%=143 THEN ! Sonderfall Pos. 143 IF feld%(140)=0 THEN PUT x%,y%-3,s_o$,13 ELSE PUT x%,y%-3,s_oa$,13 ENDIF IF (feld%(140)=0) AND (feld%(141)=0) THEN PUT x%+20,y%-3,s_r$,13 ELSE IF feld%(140)=0 THEN PUT x%+20,y%-3,s_ro$,13 ENDIF IF feld%(141)=0 THEN PUT x%+20,y%-3,s_ru$,13 ENDIF ENDIF ELSE '! alle anderen Steine IF feld%(oben%(i%))=0 THEN IF feld%(diag_ro%(i%))=0 THEN PUT x%,y%-3,s_o$,13 ELSE PUT x%,y%-3,s_oa$,13 ENDIF ENDIF IF feld%(rechts%(i%))=0 THEN IF feld%(diag_ro%(i%))=0 THEN PUT x%+20,y%-3,s_r$,13 ELSE PUT x%+20,y%-3,s_ra$,13 ENDIF ENDIF ENDIF ENDIF ENDIF IF i%=select% OR i%=zeige% THEN PUT x%,y%,inv_maske$,13 ENDIF ENDIF RETURN ' #D ' allgemeine Unterprogramme ' #D ' -D ' Menue initialisieren ' -D PROCEDURE init_menu VOID XBIOS(5,L:bild1_adr%,L:-1,-1) PBOX 0,0,319,12 MENU texte$() ON MENU GOSUB menue @menue_anzeige @print_anzahl VOID XBIOS(5,L:bild_adr%,L:-1,-1) BMOVE bild1_adr%,bild_adr%,1760 ON MENU IBOX 1,0,0,639,10 GOSUB maus_pfeil ON MENU OBOX 2,0,0,639,10 GOSUB maus_hand COLOR 0 LINE 0,9,319,9 COLOR 1 LINE 0,10,319,10 RETURN ' -D ' Menpunkte je Anzahl Steine selektieren oder deselektieren ' -D PROCEDURE menue_anzeige IF anzahl%<2 THEN ! zeige Zug MENU 22,2 ELSE MENU 22,3 ENDIF IF anzahl%=144 THEN ! Zug zurcknehmen MENU 23,2 ! und Demomodus MENU 26,3 MENU 27,3 ELSE MENU 23,3 MENU 26,2 MENU 27,2 ENDIF IF anzahl%=0 THEN ! Stein wegnehmen MENU 24,2 ELSE MENU 24,3 ENDIF RETURN ' -D ' Mauspfeil einschalten ' -D PROCEDURE maus_pfeil IF NOT pfeil! THEN DEFMOUSE 0 pfeil!=TRUE ENDIF RETURN ' -D ' Maushand einschalten ' -D PROCEDURE maus_hand IF pfeil! THEN DEFMOUSE 3 pfeil!=FALSE ENDIF RETURN ' -D ' Verbleibende Steine anzeigen ' -D PROCEDURE print_anzahl anz$=STR$(anzahl%) WHILE LEN(anz$)<3 anz$=" "+anz$ WEND ver_st$=CHR$(27)+"Y"+CHR$(32)+CHR$(67)+anz$+CHR$(0) VOID GEMDOS(9,L:LPEEK(*ver_st$)) RETURN ' -: ' Zeitanzeige ' -2- PROCEDURE print_zeit IF zeit! THEN bestzeit%=(TIMER-tim%)/200 @zeitanzeige(bestzeit%) led_score$=CHR$(27)+"Y"+CHR$(32)+CHR$(55)+zeit_score$+CHR$(0) VOID GEMDOS(9,L:LPEEK(*led_score$)) ENDIF RETURN ' -9 ' Zeitanzeige nach mogeln wegnehmen ' -9 PROCEDURE zeit_weg led_score$=CHR$(27)+"Y"+CHR$(32)+CHR$(55)+" "+CHR$(0) VOID GEMDOS(9,L:LPEEK(*led_score$)) RETURN ' -: ' Textboxen fr Zuganzeige und Stein wegnehmen entfernen ' -: PROCEDURE text_weg HIDEM VOID XBIOS(5,L:bild1_adr%,L:-1,-1) PBOX xkl%,ykl%,xkl%+48,ykl%+20 PBOX xgr%,ygr%,xgr%+48,ygr%+24 GET xkl%,ykl%,xkl%+48,ykl%+20,klraster$ GET xgr%,ygr%,xgr%+48,ygr%+24,grraster$ VOID XBIOS(5,L:bild_adr%,L:-1,-1) PUT xkl%,ykl%,klraster$ PUT xgr%,ygr%,grraster$ SHOWM RETURN ' =? ' Spielfeld im Speicher aufbauen ' =? PROCEDURE mische FOR i%=1 TO 4 ! Sondersteine mischen (Jahrezeiten) misch%(i%)=i%+34 NEXT i% FOR i%=4 TO 1 STEP -1 j%=RANDOM(i%)+1 jahr%(i%)=misch%(j%) misch%(j%)=misch%(i%) NEXT i% ' FOR i%=1 TO 4 ! Sondersteine mischen (MUM u.s.w.) misch%(i%)=i%+38 NEXT i% FOR i%=4 TO 1 STEP -1 j%=RANDOM(i%)+1 mum%(i%)=misch%(j%) misch%(j%)=misch%(i%) NEXT i% ' FOR i%=1 TO 36 ! Steine gemischt in SCHACHTEL legen misch%(i%*2-1)=i% misch%(i%*2)=i% NEXT i% FOR i%=72 TO 1 STEP -1 j%=RANDOM(i%)+1 schachtel%(i%*2)=misch%(j%) schachtel%(i%*2-1)=misch%(j%) misch%(j%)=misch%(i%) NEXT i% ' j%=1 ! Sondersteine verteilen k%=1 FOR i%=1 TO 144 IF schachtel%(i%)=35 THEN schachtel%(i%)=jahr%(j%) INC j% ELSE IF schachtel%(i%)=36 THEN schachtel%(i%)=mum%(k%) INC k% ENDIF ENDIF NEXT i% ' REPEAT FOR i%=1 TO 144 ! Steine auf Spielfeld verteilen misch%(i%)=i% feld%(i%)=0 NEXT i% k%=1 FOR i%=1 TO 72 drauf_count!=TRUE ! Versuchen auf oder ' '! neben gleichen Stein zu legen REPEAT stok!=FALSE IF drauf_count! THEN drauf_count!=FALSE FOR jj%=1 TO 145-k% ! Versuch auf Stein zu legen st%=misch%(jj%) IF feld%(drunter%(st%))=schachtel%(k%) AND (feld%(links%(st%))<>0 OR feld%(rechts%(st%))<>0) THEN stok!=TRUE ENDIF EXIT IF stok! NEXT jj% IF NOT stok! THEN FOR jj%=1 TO 145-k% ! Versuch neben Stein zu legen st%=misch%(jj%) IF feld%(rechts%(st%))=schachtel%(k%) OR feld%(links%(st%))=schachtel%(k%) THEN stok!=TRUE ENDIF EXIT IF stok! NEXT jj% ENDIF ENDIF ' IF NOT stok! !sonst Zufallsstein st%=RANDOM(145-k%)+1 st%=misch%(st%) ENDIF IF st%>2 AND st%<143 THEN ! normale Positionen @suche_feld(st%) feld!=TRUE ELSE @teste_sonder(st%) ! Sonderpositionen ENDIF IF feld! THEN @trage_aus(st%,145-k%) feld%(st%)=schachtel%(k%) abbau%(145-k%)=st% INC k% ENDIF UNTIL feld! ' st1%=st% versuch%=0 REPEAT st%=RANDOM(145-k%)+1 ! 2. Stein ablegen st%=misch%(st%) IF st%>2 AND st%<143 THEN ! normale Positionen @suche_feld(st%) feld!=TRUE IF drunter%(st%)=st1% THEN feld!=FALSE ELSE IF links%(st%)=st1% AND links%(links%(st%))<>0 THEN feld!=FALSE ELSE IF rechts%(st%)=st1% AND rechts%(rechts%(st%))<>0 THEN feld!=FALSE ENDIF ENDIF ENDIF ELSE @teste_sonder(st%) ! Sonderpositionen IF st%=1 AND st1%=2 THEN feld!=FALSE ENDIF IF st%=144 AND (st1%=71 OR st1%=72 OR st1%=91 OR st1%=92) THEN feld!=FALSE ENDIF IF st%=2 AND (st1%=4 OR st1%=5) THEN feld!=FALSE ENDIF IF st%=143 AND (st1%=140 OR st1%=141) THEN feld!=FALSE ENDIF ENDIF IF feld! THEN @trage_aus(st%,145-k%) feld%(st%)=schachtel%(k%) abbau%(145-k%)=st% INC k% ELSE INC versuch% ! nach 10 Fehlschlgen neuen Aufbau ENDIF UNTIL feld! OR versuch%=10 EXIT IF versuch%=10 NEXT i% UNTIL versuch%<10 FOR i%=1 TO 144 back%(i%)=feld%(i%) NEXT i% ' &! Zufallsreihenfolge fr Zug zeigen FOR i%=1 TO 72 misch%(i%)=i% NEXT i% FOR i%=72 TO 1 STEP -1 j%=RANDOM(i%)+1 reihe%(i%)=misch%(j%) misch%(j%)=misch%(i%) NEXT i% RETURN ' -9 ' Feld zum Steineanbau suchen ' -9 PROCEDURE suche_feld(j%) LOCAL stone% ' 4Ebene suchen WHILE drunter%(j%)<>0 AND feld%(drunter%(j%))=0 j%=drunter%(j%) WEND ' 4Position suchen stone%=j% WHILE links%(j%)<>0 AND feld%(links%(j%))=0 j%=links%(j%) WEND IF feld%(links%(j%))<>0 THEN st%=j% -! links gefunden ELSE j%=stone% WHILE rechts%(j%)<>0 AND feld%(rechts%(j%))=0 j%=rechts%(j%) WEND IF feld%(rechts%(j%))<>0 THEN st%=j% +! rechts gefunden ELSE st%=stone% '! alte Position ENDIF ENDIF RETURN ' -2 ' Sondersteine behandeln ' -2 PROCEDURE teste_sonder(st%) feld!=FALSE IF st%=1 AND feld%(2)<>0 THEN feld!=TRUE ELSE IF st%=2 AND feld%(4)<>0 AND feld%(5)<>0 THEN feld!=TRUE ELSE IF st%=143 AND feld%(140)<>0 AND feld%(141)<>0 THEN feld!=TRUE ELSE IF st%=144 AND feld%(71)<>0 AND feld%(72)<>0 AND feld%(91)<>0 AND feld%(92)<>0 THEN feld!=TRUE ENDIF ENDIF ENDIF ENDIF RETURN ' -2 ' Feld aus Liste austragen ' -2 PROCEDURE trage_aus(feld%,anz%) LOCAL i%,schluss! i%=1 schluss!=FALSE REPEAT IF misch%(i%)=feld% THEN misch%(i%)=misch%(anz%) schluss!=TRUE ELSE INC i% ENDIF UNTIL schluss! RETURN ' #? ' Unterprogramme zur Programminitialisierung ' #? ' =? ' Farbpalette der Steine setzen ' =? PROCEDURE steinfarbe FOR i%=0 TO 15 ! Farbpalette setzen SETCOLOR i%,DPEEK(bild1_adr%-156+stfa%*32+2*i%) NEXT i% RETURN ' =? ' Farbpalette der Beschreibung setzen ' =? PROCEDURE inf_farbe FOR i%=0 TO 15 ! Farbpalette setzen SETCOLOR i%,DPEEK(bild2_adr%-124+2*i%) NEXT i% RETURN ' =? ' Standardfarbpalette lesen ' =? PROCEDURE read_farbe LOCAL reg% FOR reg%=0 TO 15 st_farbe%(reg%)=XBIOS(7,reg%,-1) NEXT reg% RETURN ' => ' Standardfarbpalette schreiben ' => PROCEDURE write_farbe LOCAL reg% FOR reg%=0 TO 15 SETCOLOR reg%,st_farbe%(reg%) NEXT reg% RETURN ' =? ' Steine in Stringvariablen ablegen ' =? PROCEDURE hole_steine IF EXIST("DRACHEN.DAT")=0 THEN ALERT 3,"Ohne DRACHEN.DAT gehts|leider nicht!",1,"Das wars",i% END ENDIF BLOAD "DRACHEN.DAT",bild1_adr%-128 VOID XBIOS(5,L:bild1_adr%,L:-1,-1) FOR i%=1 TO 42 ! Steine x%=((i%-1) MOD 12)*25 y%=((i%-1) DIV 12)*25 GET x%,y%,x%+23,y%+23,stein$(i%) NEXT i% GET 0,125,23,148,maske$ ! Steinmaske GET 175,125,195,145,inv_maske$ ! Invertierungsmaske GET 25,125,48,128,s_o$ ! Schatten oben GET 50,125,53,148,s_r$ ! Schatten rechts GET 75,125,95,128,s_oa$ ! Schatten oben abgeschnitten GET 100,125,103,148,s_ra$ ! Schatten rechts abgeschnitten GET 125,125,128,148,s_ru$ ! Schatten rechts unten GET 150,125,153,138,s_ro$ ! Schatten rechts oben GET 50,175,98,195,abbruch$ ! Abbruch Meldung GET 100,175,148,199,lost$ ! Leider verloren Meldung Y GET 150,175,198,199,naechster$ ! Naechster Zug VOID XBIOS(5,L:bild_adr%,L:-1,-1) RETURN ' =. ' Highscores laden ' =. PROCEDURE hole_score IF EXIST("DRACHEN.SCR") THEN OPEN "I",#1,"DRACHEN.SCR" FOR i%=1 TO 10 LINE INPUT #1,namen$(i%) NEXT i% FOR i%=1 TO 10 INPUT #1,score%(i%) NEXT i% CLOSE #1 ELSE FOR i%=1 TO 10 namen$(i%)=". " score%(i%)=359999 NEXT i% ENDIF RETURN ' =- ' Beschreibung laden ' =- PROCEDURE hole_beschreibung IF EXIST("DRACHEN.INF")=0 THEN ALERT 3,"Ohne DRACHEN.INF gehts|leider nicht!",1,"Das wars",i% END ENDIF BLOAD "DRACHEN.INF",bild2_adr%-128 RETURN ' =- ' Arrays vorbelegen ' =- PROCEDURE lade_arrays RESTORE x_daten FOR i%=1 TO 144 READ x_koord%(i%) NEXT i% RESTORE y_daten FOR i%=1 TO 144 READ y_koord%(i%) NEXT i% RESTORE o_daten FOR i%=1 TO 144 READ oben%(i%) NEXT i% RESTORE u_daten FOR i%=1 TO 144 READ unten%(i%) NEXT i% RESTORE l_daten FOR i%=1 TO 144 READ links%(i%) NEXT i% RESTORE r_daten FOR i%=1 TO 144 READ rechts%(i%) NEXT i% RESTORE drueber_daten FOR i%=1 TO 144 READ drueber%(i%) NEXT i% RESTORE drunter_daten FOR i%=1 TO 144 READ drunter%(i%) NEXT i% RESTORE ro_daten FOR i%=1 TO 144 READ diag_ro%(i%) NEXT i% RESTORE ru_daten FOR i%=1 TO 144 READ diag_ru%(i%) NEXT i% RESTORE lo_daten FOR i%=1 TO 144 READ diag_lo%(i%) NEXT i% RESTORE lu_daten FOR i%=1 TO 144 READ diag_lu%(i%) NEXT i% RESTORE eb1_daten FOR i%=1 TO 96 READ ebene%(1,i%) NEXT i% RESTORE eb2_daten FOR i%=1 TO 36 READ ebene%(2,i%) NEXT i% RESTORE eb3_daten FOR i%=1 TO 16 READ ebene%(3,i%) NEXT i% RESTORE eb4_daten FOR i%=1 TO 4 READ ebene%(4,i%) NEXT i% xgr%=x_koord%(11)+30 ygr%=y_koord%(11)+8 xkl%=x_koord%(8)+30 ykl%=y_koord%(8)-8 RETURN ' #9 ' Verschiedene Data-Felder ' #9 ' ' X-Koordinaten der 144 Spielfelder ' x_daten: DATA 290 DATA 270 DATA 250,250,250,250 DATA 230,230,230,230,230,230 DATA 210,210,210,210,210,210,210,210 DATA 190,190,190,190,190,190,190,190 DATA 193,193,193,193,193,193 DATA 170,170,170,170,170,170,170,170 DATA 173,173,173,173,173,173 DATA 176,176,176,176 DATA 150,150,150,150,150,150,150,150 DATA 153,153,153,153,153,153 DATA 156,156,156,156 DATA 159,159 DATA 130,130,130,130,130,130,130,130 DATA 133,133,133,133,133,133 DATA 136,136,136,136 DATA 139,139 DATA 110,110,110,110,110,110,110,110 DATA 113,113,113,113,113,113 DATA 116,116,116,116 DATA 90,90,90,90,90,90,90,90 DATA 93,93,93,93,93,93 DATA 70,70,70,70,70,70,70,70 DATA 50,50,50,50,50,50 DATA 30,30,30,30 DATA 10 DATA 152 ' ' Y-Koordinaten der 144 Spielfelder ' y_daten: DATA 95 DATA 95 DATA 25,85,105,165 DATA 25,65,85,105,125,165 DATA 25,45,65,85,105,125,145,165 DATA 25,45,65,85,105,125,145,165 DATA 42,62,82,102,122,142 DATA 25,45,65,85,105,125,145,165 DATA 42,62,82,102,122,142 DATA 59,79,99,119 DATA 25,45,65,85,105,125,145,165 DATA 42,62,82,102,122,142 DATA 59,79,99,119 DATA 76,96 DATA 25,45,65,85,105,125,145,165 DATA 42,62,82,102,122,142 DATA 59,79,99,119 DATA 76,96 DATA 25,45,65,85,105,125,145,165 DATA 42,62,82,102,122,142 DATA 59,79,99,119 DATA 25,45,65,85,105,125,145,165 DATA 42,62,82,102,122,142 DATA 25,45,65,85,105,125,145,165 DATA 25,65,85,105,125,165 DATA 25,85,105,165 DATA 95 DATA 83 ' ' obere Nachbarn der Steine ' o_daten: DATA 0 DATA 0 DATA 0,0,4,0 DATA 0,0,8,9,10,0 DATA 0,13,14,15,16,17,18,19 DATA 0,21,22,23,24,25,26,27 DATA 0,29,30,31,32,33 DATA 0,35,36,37,38,39,40,41 DATA 0,43,44,45,46,47 DATA 0,49,50,51 DATA 0,53,54,55,56,57,58,59 DATA 0,61,62,63,64,65 DATA 0,67,68,69 DATA 0,71 DATA 0,73,74,75,76,77,78,79 DATA 0,81,82,83,84,85 DATA 0,87,88,89 DATA 0,91 DATA 0,93,94,95,96,97,98,99 DATA 0,101,102,103,104,105 DATA 0,107,108,109 DATA 0,111,112,113,114,115,116,117 DATA 0,119,120,121,122,123 DATA 0,125,126,127,128,129,130,131 DATA 0,0,134,135,136,0 DATA 0,0,140,0 DATA 0 DATA 0 ' ' untere Nachbarn der Steine ' u_daten: DATA 0 DATA 0 DATA 0,5,0,0 DATA 0,9,10,11,0,0 DATA 14,15,16,17,18,19,20,0 DATA 22,23,24,25,26,27,28,0 DATA 30,31,32,33,34,0 DATA 36,37,38,39,40,41,42,0 DATA 44,45,46,47,48,0 DATA 50,51,52,0 DATA 54,55,56,57,58,59,60,0 DATA 62,63,64,65,66,0 DATA 68,69,70,0 DATA 72,0 DATA 74,75,76,77,78,79,80,0 DATA 82,83,84,85,86,0 DATA 88,89,90,0 DATA 92,0 DATA 94,95,96,97,98,99,100,0 DATA 102,103,104,105,106,0 DATA 108,109,110,0 DATA 112,113,114,115,116,117,118,0 DATA 120,121,122,123,124,0 DATA 126,127,128,129,130,131,132,0 DATA 0,135,136,137,0,0 DATA 0,141,0,0 DATA 0 DATA 0 ' ' linke Nachbarn der Steine ' l_daten: DATA 2 DATA 4 DATA 7,9,10,12 DATA 13,15,16,17,18,20 DATA 21,22,23,24,25,26,27,28 DATA 35,36,37,38,39,40,41,42 DATA 43,44,45,46,47,48 DATA 53,54,55,56,57,58,59,60 DATA 61,62,63,64,65,66 DATA 67,68,69,70 DATA 73,74,75,76,77,78,79,80 DATA 81,82,83,84,85,86 DATA 87,88,89,90 DATA 91,92 DATA 93,94,95,96,97,98,99,100 DATA 101,102,103,104,105,106 DATA 107,108,109,110 DATA 0,0 DATA 111,112,113,114,115,116,117,118 DATA 119,120,121,122,123,124 DATA 0,0,0,0 DATA 125,126,127,128,129,130,131,132 DATA 0,0,0,0,0,0 DATA 133,0,134,135,136,137,0,138 DATA 139,0,140,141,0,142 DATA 0,143,143,0 DATA 0 DATA 0 ' ' rechte Nachbarn der Steine ' r_daten: DATA 0 DATA 1 DATA 0,2,2,0 DATA 3,0,4,5,0,6 DATA 7,0,8,9,10,11,0,12 DATA 13,14,15,16,17,18,19,20 DATA 0,0,0,0,0,0 DATA 21,22,23,24,25,26,27,28 DATA 29,30,31,32,33,34 DATA 0,0,0,0 DATA 35,36,37,38,39,40,41,42 DATA 43,44,45,46,47,48 DATA 49,50,51,52 DATA 0,0 DATA 53,54,55,56,57,58,59,60 DATA 61,62,63,64,65,66 DATA 67,68,69,70 DATA 71,72 DATA 73,74,75,76,77,78,79,80 DATA 81,82,83,84,85,86 DATA 87,88,89,90 DATA 93,94,95,96,97,98,99,100 DATA 101,102,103,104,105,106 DATA 111,112,113,114,115,116,117,118 DATA 125,127,128,129,130,132 DATA 133,135,136,138 DATA 140 DATA 0 ' ' Nachbar ber stein ' drueber_daten: DATA 0 DATA 0 DATA 0,0,0,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 0,29,30,31,32,33,34,0 DATA 0,0,0,0,0,0 DATA 0,43,44,45,46,47,48,0 DATA 0,49,50,51,52,0 DATA 0,0,0,0 DATA 0,61,62,63,64,65,66,0 DATA 0,67,68,69,70,0 DATA 0,71,72,0 DATA 144,144 DATA 0,81,82,83,84,85,86,0 DATA 0,87,88,89,90,0 DATA 0,91,92,0 DATA 144,144 DATA 0,101,102,103,104,105,106,0 DATA 0,107,108,109,110,0 DATA 0,0,0,0 DATA 0,119,120,121,122,123,124,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0 DATA 0 DATA 0 ' ' Nachbar unter Stein ' drunter_daten: DATA 0 DATA 0 DATA 0,0,0,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 22,23,24,25,26,27 DATA 0,0,0,0,0,0,0,0 DATA 36,37,38,39,40,41 DATA 44,45,46,47 DATA 0,0,0,0,0,0,0,0 DATA 54,55,56,57,58,59 DATA 62,63,64,65 DATA 68,69 DATA 0,0,0,0,0,0,0,0 DATA 74,75,76,77,78,79 DATA 82,83,84,85 DATA 88,89 DATA 0,0,0,0,0,0,0,0 DATA 94,95,96,97,98,99 DATA 102,103,104,105 DATA 0,0,0,0,0,0,0,0 DATA 112,113,114,115,116,117 DATA 0,0,0,0,0,0,0,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0 DATA 0 DATA 0 ' ' Nachbar rechts_oben der Steine ' ro_daten: DATA 0 DATA 0 DATA 0,0,2,0 DATA 0,0,0,4,5,0 DATA 0,7,0,8,9,10,11,0 DATA 0,13,14,15,16,17,18,19 DATA 0,0,0,0,0,0 DATA 0,21,22,23,24,25,26,27 DATA 0,29,30,31,32,33 DATA 0,0,0,0 DATA 0,35,36,37,38,39,40,41 DATA 0,43,44,45,46,47 DATA 0,49,50,51 DATA 0,0 DATA 0,53,54,55,56,57,58,59 DATA 0,61,62,63,64,65 DATA 0,67,68,69 DATA 0,71 DATA 0,73,74,75,76,77,78,79 DATA 0,81,82,83,84,85 DATA 0,87,88,89 DATA 0,93,94,95,96,97,98,99 DATA 0,101,102,103,104,105 DATA 0,111,112,113,114,115,116,117 DATA 0,126,127,128,129,131 DATA 0,134,135,0 DATA 140 DATA 0 ' ' Nachbar rechts_unten der Steine ' ru_daten: DATA 0 DATA 0 DATA 0,2,0,0 DATA 0,4,5,0,0,0 DATA 0,8,9,10,11,0,12,0 DATA 14,15,16,17,18,19,20,0 DATA 0,0,0,0,0,0 DATA 22,23,24,25,26,27,28,0 DATA 30,31,32,33,34,0 DATA 0,0,0,0 DATA 36,37,38,39,40,41,42,0 DATA 44,45,46,47,48,0 DATA 50,51,52,0 DATA 0,0 DATA 54,55,56,57,58,59,60,0 DATA 62,63,64,65,66,0 DATA 68,69,70,0 DATA 72,0 DATA 74,75,76,77,78,79,80,0 DATA 82,83,84,85,86,0 DATA 88,89,90,0 DATA 94,95,96,97,98,99,100,0 DATA 102,103,104,105,106,0 DATA 112,113,114,115,116,117,118,0 DATA 126,128,129,130,131,0 DATA 0,136,137,0 DATA 141 DATA 0 ' ' Nachbar links_oben der Steine ' lo_daten: DATA 0 DATA 4 DATA 0,8,9,0 DATA 0,14,15,16,17,19 DATA 0,21,22,23,24,25,26,27 DATA 0,35,36,37,38,39,40,41 DATA 0,43,44,45,46,47 DATA 0,53,54,55,56,57,58,59 DATA 0,61,62,63,64,65 DATA 0,67,68,69 DATA 0,73,74,75,76,77,78,79 DATA 0,81,82,83,84,85 DATA 0,87,88,89 DATA 0,91 DATA 0,93,94,95,96,97,98,99 DATA 0,101,102,103,104,105 DATA 0,107,108,109 DATA 0,0 DATA 0,111,112,113,114,115,116,117 DATA 0,119,120,121,122,123 DATA 0,0,0,0 DATA 0,125,126,127,128,129,130,131 DATA 0,0,0,0,0,0 DATA 0,133,0,134,135,136,137,0 DATA 0,0,0,140,141,0 DATA 0,0,143,0 DATA 0 DATA 0 ' ' Nachbar links_unten der Steine ' lu_daten: DATA 0 DATA 5 DATA 0,10,11,0 DATA 14,16,17,18,19,0 DATA 22,23,24,25,26,27,28,0 DATA 36,37,38,39,40,41,42,0 DATA 44,45,46,47,48,0 DATA 54,55,56,57,58,59,60,0 DATA 62,63,64,65,66,0 DATA 68,69,70,0 DATA 74,75,76,77,78,79,80,0 DATA 82,83,84,85,86,0 DATA 88,89,90,0 DATA 92,0 DATA 94,95,96,97,98,99,100,0 DATA 102,103,104,105,106,0 DATA 108,109,110,0 DATA 0,0 DATA 112,113,114,115,116,117,118,0 DATA 120,121,122,123,124,0 DATA 0,0,0,0 DATA 126,127,128,129,130,131,132,0 DATA 0,0,0,0,0,0 DATA 0,134,135,136,137,0,138,0 D 1ATA 0,140,141,0,0,0 DATA 0,143,0,0 DATA 0 DATA 0 ' ' Steine die in der Grundebene liegen ' eb1_daten: DATA 139,133,125,111,93,73,53,35,21,13,7,3 DATA 0,0,126,112,94,74,54,36,22,14,0,0 DATA 0,134,127,113,95,75,55,37,23,15,8,0 DATA 140,135,128,114,96,76,56,38,24,16,9,4 DATA 141,136,129,115,97,77,57,39,25,17,10,5 DATA 0,137,130,116,98,78,58,40,26,18,11,0 DATA 0,0,131,117,99,79,59,41,27,19,0,0 DATA 142,138,132,118,100,80,60,42,28,20,12,6 ' ' Steine die in der ersten Ebene liegen ' eb2_daten: DATA 119,101,81,61,43,29 DATA 120,102,82,62,44,30 DATA 121,103,83,63,45,31 DATA 122,104,84,64,46,32 DATA 123,105,85,65,47,33 DATA 124,106,86,66,48,34 ' ' Steine die in der 2. Ebene liegen ' eb3_daten: DATA 107,87,67,49 DATA 108,88,68,50 DATA 109,89,69,51 DATA 110,90,70,52 ' ' Steine die in der 4. Ebene liegen ' eb4_daten: DATA 91,71 DATA 92,72 ' ' Texte fr die Dropdown-Mens ' text_daten: DATA ""," ber Drachen ","-" DATA -,-,-,-,-,- DATA "" DATA "Spiel"," neues Spiel "," Spielwiederholung " DATA "-"," Bestzeiten " DATA "-"," Farbe 1 "," Farbe 2 " DATA "-"," Ende " DATA "" DATA "Hilfe"," zeige Zug "," Zug zurcknehmen "," Stein wegnehmen " DATA "-"," DEMO langsam "," DEMO schnell " DATA "" DATA "","ENDE" .  *`1..  `DRACHEN LST ,2' ' Drachen by Dirk Woitha (Jan/Feb 88) ' ' DIM namen$(10),score%(10) DIM stein$(42),zuege%(144) DIM feld%(144),schachtel%(144),back%(144) DIM x_koord%(144),y_koord%(144) DIM oben%(144),unten%(144),links%(144),rechts%(144) DIM diag_ro%(144),diag_ru%(144),diag_lo%(144),diag_lu%(144) DIM drueber%(144),drunter%(144) DIM abbau%(144),misch%(144),jahr%(4),mum%(4),reihe%(72) DIM ebene%(4,96) DIM texte$(50) ' ' weitere Bildschirme ' DIM bilder%(64256/4) ' ' #? ' Hauptprogramm ' #? ' IF XBIOS(4)<>2 THEN ALERT 3,"DRACHEN luft nur in |hoher Auflsung!| |",1,"Das wars",d% END ENDIF ' ' bild1_adr%=(VARPTR(bilder%(0))+255) AND &HFFFF00 bild2_adr%=bild1_adr%+32000 bild_adr%=XBIOS(3) ' HIDEM @hole_beschreibung VOID XBIOS(5,L:-1,L:bild2_adr%,-1) @hole_score @hole_steine ' Meneintrge i%=-1 RESTORE text_daten REPEAT INC i% READ texte$(i%) UNTIL texte$(i%)="ENDE" texte$(i%)="" ' Arrays initialisieren @lade_arrays ' Spielfeld aufbauen DEFMOUSE 0 DEFTEXT 1,0,0,13 DEFFILL 1,2,2 PBOX 0,0,639,399 anzahl%=144 mogel!=FALSE zurueck!=FALSE wieder!=FALSE demo!=FALSE zeit!=TRUE tim%=TIMER tim_alt%=1 @init_menu @mische @bau_auf VOID XBIOS(5,L:bild2_adr%,L:bild2_adr%,-1) SHOWM PRINT CHR$(7); REPEAT UNTIL MOUSEK=1 AND MOUSEX>280 AND MOUSEX<360 AND MOUSEY>370 AND MOUSEY<390 VOID XBIOS(5,L:bild_adr%,L:bild_adr%,-1) DEFMOUSE 3 tim%=TIMER DO IF MOUSEY<20 THEN @maus_pfeil ENDIF @print_zeit IF NOT pfeil! THEN @spiele ENDIF ON MENU LOOP END ' #D ' Unterprogramme die die Mausklicks auf den Spielsteinen auswerten ' #D ' =D ' Normaler Spielmodus (Modus% = 1) ' =D PROCEDURE spiele @suche_stein IF nummer%>0 THEN IF nummer%<>2 OR feld%(5)=0 OR feld%(1)=0 THEN IF feld%(links%(nummer%))=0 OR feld%(rechts%(nummer%))=0 THEN IF select%=0 THEN select%=nummer% ! 1. Stein invertieren @bau_stueck(nummer%) ELSE IF select%=nXummer% THEN ! gleicher Stein nochmal, select%=0 ! also Invertierung aufheben @bau_stueck(nummer%) ELSE a%=feld%(select%) b%=feld%(nummer%) IF a%=b% OR (a%>=35 AND a%<=38 AND b%>=35 AND b%<=38) OR (a%>38 AND b%>38) THEN INC last_zug% zuege%(last_zug%)=select% ! passender 2. Stein, INC last_zug% ! also beide wegnehmen zuege%(last_zug%)=nummer% feld%(nummer%)=0 @bau_stueck(nummer%) feld%(select%)=0 @bau_stueck(select%) select%=0 anzahl%=anzahl%-2 @print_anzahl @menue_anzeige IF anzahl%=0 @das_wars ENDIF ELSE a%=select% ! unpassender 2. Stein, select%=0 ! also diesen als 1. Stein markieren @bau_stueck(a%) select%=nummer% @bau_stueck(select%) ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF RETURN ' =C ' Steine wegnehmen (Modus% = 2) ' =C PROCEDURE nimm_weg MOUSE mx%,my%,taste% IF taste%=1 THEN IF mx%>xkl%+3 AND mx%ykl%+3 AND my%0 THEN feld%(nummer%)=0 INC last_zug% zuege%(last_zug%)=nummer%+1000 DEC anzahl% @print_anzahl @bau_stueck(nummer%) @menue_anzeige mogel!=TRUE zeit!=FALSE @zeit_weg IF anzahl%=0 THEN @text_weg modus%=1 @das_wars ENDIF ENDIF ENDIF RETURN ' -C ' Alle Steine abgerumt ' -C PROCEDURE das_wars @menue_anzeige REPEAT UNTIL MOUSEK=0 IF mogel! AND zurueck!=FALSE AND demo!=FALSE AND wieder!=FALSE THEN ende$="Mit Steinewegnehmen kann|das wohl jeder!" knopf$=" Na Ja " ENDIF IF mogel!=FALSE AND zurueck! AND demo!=FALSE AND wieder!=FALSE THEN ende$="Schon ganz gut!| |Aber das nchste Mal|bitte ohne Zugrcknahme!" knopf$=" OK " ENDIF IF mogel!=FALSE AND zurueck!=FALSE AND demo! AND wieder!=FALSE THEN ende$="Erst die Lsung|im Domomodus ansehen,|und dann abrumen!|Das haben wir gern!" knopf$=" Schade " ENDIF IF mogel!=FALSE AND zurueck!=FALSE AND demo!=FALSE AND wieder! THEN ende$="Sehr gut!|Aber in der Spielwiederholung|kann leider keine Zeit|anerkannt werden!" knopf$=" weiter " ENDIF IF mogel! AND zurueck! AND demo!=FALSE AND wieder!=FALSE THEN ende$="Steine wegnehmen und|Zge zurcknehmen!|So gehts ja nicht!" knopf$=" Jammer " ENDIF IF mogel! AND zurueck!=FALSE AND demo! AND wieder!=FALSE THEN ende$="Mit Demomodus und Steine-|wegnehmen gelst.|Wahrlich keine|Meisterleistung!" knopf$=" Oje " ENDIF IF mogel! AND zurueck!=FALSE AND demo!=FALSE AND wieder! THEN ende$="In der Spielwiederholung|auch noch Steine wegnehmen!|Hast Du das denn ntig?" knopf$="Ja doch" ENDIF IF mogel!=FALSE AND zurueck! AND demo! AND wieder!=FALSE THEN ende$="Mit Demomodus und Zug-|rcknahme gelst.|Das kann wohl jeder!" knopf$=" Leider " ENDIF IF mogel!=FALSE AND zurueck! AND demo!=FALSE AND wieder! THEN ende$="Ganz gut!|Aber Spielwiederholung|und Zugrcknahme reichen|nicht fr eine Bestzeit!" knopf$="Na und" ENDIF IF mogel!=FALSE AND zurueck!=FALSE AND demo! AND wieder! THEN ende$="Erst die Lsung im Demo-|modus ansehen, und dann|in der Spielwiederholung|abrumen! So nicht!!!" knopf$=" Heul " ENDIF IF mogel! AND zurueck! AND demo! AND wieder!=FALSE THEN ende$="Demomodus, Steine wegnehmen|und Zugrcknahme!|Willst Du den ersten|Preis im Mogeln gewinnen?" knopf$="Na klar" ENDIF IF mogel! AND zurueck! AND demo!=FALSE AND wieder! THEN ende$="Steine wegnehmen ,Zugrcknahme|und alles in der Spielwieder-|holung!|Sehr schwach!!!" knopf$=" #@!#% " ENDIF IF mogel! AND zurueck!=FALSE AND demo! AND wieder! THEN ende$="Demomodus, Steine wegnehmen|und noch Spielwiederholung!|So nicht!!!" knopf$=" Nein? " ENDIF IF mogel!=FALSE AND zurueck! AND demo! AND wieder! THEN ende$="Erst die Lsung im Demo-|modus ansehen, und dann|in der Spielwiederholung|noch Zge zurcknehmen!" knopf$="Schwach" ENDIF IF mogel! AND zurueck! AND demo! AND wieder! THEN ende$="Herzlichen Glckwunsch!|Du hast die Meisterschaft|im Mogeln gewonnen!!!" knopf$="Nun Ja" ENDIF IF zeit! THEN IF bestzeit%i% namen$(j%)=namen$(j%-1) score%(j%)=score%(j%-1) DEC j% WEND namen$(i%)=name$ score%(i%)=bestzeit% OPEN "O",#1,"DRACHEN.SCR" FOR i%=1 TO 10 PRINT #1,namen$(i%) NEXT i% FOR i%=1 TO 10 PRINT #1,score%(i%) NEXT i% CLOSE #1 BMOVE bild1_adr%,bild_adr%,32000 zeit!=FALSE @zeit_weg @zeige_zeiten ELSE ALERT 0,"Ausgezeichnet!|Leider reicht die Zeit|aber nicht um in die|Bestenliste zu gelangen!",1,"Schade",d% zeit!=FALSE @zeit_weg ENDIF ELSE ALERT 0,ende$,1,knopf$,d% ENDIF RETURN ' #? ' Auswertung der Dropdown-Mens ' #? PROCEDURE menue MENU OFF maus_zeit%=TIMER ' IF texte$(MENU(0))=" ber Drachen " THEN tim1%=TIMER @read_me tim%=tim%+TIMER-tim1% ENDIF ' IF texte$(MENU(0))=" Ende " THEN ALERT 2," |Mchtest Du etwa|schon aufhren?",1," ja |nein",knopf% IF knopf%=1 THEN END ENDIF ENDIF ' IF texte$(MENU(0))=" neues Spiel " THEN DEFFILL 1,0 PRBOX 190,170,450,230 RBOX 192,172,448,228 RBOX 194,174,446,226 DEFTEXT 1,0,0,13 TEXT 212,195,-220,"Einen Moment Geduld bitte!" TEXT 212,215,-220,"Die Steine werden gemischt." DEFFILL 1,2,2 @mische @bau_auf mogel!=FALSE tim%=TIMER zeit!=TRUE zurueck!=FALSE wieder!=FALSE demo!=FALSE ENDIF ' IF texte$(MENU(0))=" Spielwiederholung " THEN FOR i%=1 TO 144 feld%(i%)=back%(i%) NEXT i% zeit!=FALSE @zeit_weg @bau_auf mogel!=FALSE zurueck!=FALSE wieder!=TRUE ENDIF ' IF texte$(MENU(0))=" Bestzeiten " THEN @zeige_zeiten ENDIF ' IF texte$(MENU(0))=" zeige Zug " AND anzahl%>1 THEN @finde_alles ENDIF ' IF texte$(MENU(0))=" Zug zurcknehmen " AND last_zug%>0 THEN @nimm_zurueck zeit!=FALSE @zeit_weg zurueck!=TRUE ENDIF ' IF texte$(MENU(0))=" Stein wegnehmen " THEN modus%=2 DEFMOUSE 3 pfeil!=FALSE PUT xkl%,ykl%,abbruch$ REPEAT UNTIL MOUSEK=0 REPEAT @nimm_weg UNTIL modus%=1 ENDIF ' IF texte$(MENU(0))=" DEMO langsam " THEN @demo(400) ENDIF IF texte$(MENU(0))=" DEMO schnell " THEN @demo(100) ENDIF RETURN ' =D ' ber Drachen ' =D PROCEDURE read_me VOID XBIOS(5,L:bild2_adr%,L:bild2_adr%,-1) DEFMOUSE 0 pfeil!=TRUE REPEAT UNTIL MOUSEK=1 AND MOUSEX>280 AND MOUSEX<360 AND MOUSEY>370 AND MOUSEY<390 VOID XBIOS(5,L:bild_adr%,L:bild_adr%,-1) RETURN ' =D ' Bestzeiten anzeigen ' =D PROCEDURE zeige_zeiten LOCAL xo%,yo% DEFMOUSE 3 pfeil!=FALSE BMOVE bild_adr%+1600,bild1_adr%+1600,32000-1600 DEFFILL 1,0 xo%=180 yo%=50 PRBOX xo%,yo%,640-xo%,400-yo%+23 RBOX xo%+2,yo%+2,640-xo%-2,400-yo%+21 RBOX xo%+4,yo%+4,640-xo%-4,400-yo%+19 RBOX 270,330,370,355 RBOX 271,331,369,354 DEFTEXT 1,0,0,13 TEXT 293,348,"Abbruch" DEFTEXT 1,2,0,26 TEXT xo%+60,yo%+45,"Bestzeiten" DEFTEXT 1,16,0,13 yo%=yo%+80 FOR i%=1 TO 10 i$=STR$(i%) IF LEN(i$)=1 i$=" "+i$ ENDIF TEXT xo%+20,yo%,i$+") "+namen$(i%) @zeitanzeige(score%(i%)) TEXT xo%+175,yo%,zeit_score$ yo%=yo%+20 NEXT i% DEFFILL 1,2,2 DEFTEXT 1,0,0,13 REPEAT @print_zeit UNTIL MOUSEK=1 AND MOUSEX>270 AND MOUSEX<370 AND MOUSEY>330 AND MOUSEY<355 BMOVE bild1_adr%+1600,bild_adr%+1600,32000-1600 RETURN ' -H ' Sekunden in Format HH:MM:SS umwandeln und nach zeit_score$ bergeben ' -H PROCEDURE zeitanzeige(sek%) LOCAL st%,mi%,se%,st$,mi$,se$ st%=sek% DIV 3600 mi%=(sek%-st%*3600) DIV 60 se%=sek%-st%*3600-mi%*60 st$=STR$(st%) mi$=STR$(mi%) se$=STR$(se%) IF LEN(st$)=1 THEN st$="0"+st$ ENDIF IF LEN(mi$)=1 THEN mi$="0"+mi$ ENDIF IF LEN(se$)=1 THEN se$="0"+se$ ENDIF zeit_score$=st$+":"A+mi$+":"+se$ RETURN ' =D ' alle moeglichen Zuege finden ' =D PROCEDURE finde_alles IF select%<>0 THEN a%=select% select%=0 @bau_stueck(a%) ENDIF ab_flag!=FALSE FOR i1%=1 TO 143 FOR j1%=i1%+1 TO 144 IF feld%(i1%)>0 IF feld%(drueber%(i1%))=0 AND feld%(drueber%(j1%))=0 THEN IF feld%(links%(i1%))=0 OR feld%(rechts%(i1%))=0 THEN IF feld%(links%(j1%))=0 OR feld%(rechts%(j1%))=0 THEN IF feld%(i1%)=feld%(j1%) THEN @zeige_an(i1%,j1%) ELSE IF feld%(i1%)>34 AND feld%(j1%)>34 THEN IF feld%(i1%)>=35 AND feld%(i1%)<=38 AND feld%(j1%)>=35 AND feld%(j1%)<=38 THEN @zeige_an(i1%,j1%) ELSE IF feld%(i1%)>=39 AND feld%(i1%)<=42 AND feld%(j1%)>=39 AND feld%(j1%)<=42 THEN @zeige_an(i1%,j1%) ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF ENDIF EXIT IF ab_flag! NEXT j1% EXIT IF ab_flag! NEXT i1% IF ab_flag! THEN @text_weg ELSE PUT xkl%,ykl%,abbruch$ PUT xgr%,ygr%,lost$ ab_flag!=FALSE REPEAT REPEAT UNTIL MOUSEK=1 IF MOUSEX>xkl%+5 AND MOUSEXykl%+5 AND MOUSEY2 OR feld%(5)=0 OR feld%(1)=0 THEN ! Sonderfall 2 behandeln IF b%<>2 OR feld%(5)=0 OR feld%(1)=0 THEN PUT xkl%,ykl%,abbruch$ PUT xgr%,ygr%,naechster$ zeige%=a% @bau_stueck(a%) select%=b% @bau_stueck(b%) treffer!=FALSE REPEAT REPEAT @print_zeit UNTIL MOUSEK=1 IF MOUSEX>xkl%+5 AND MOUSEXykl%+5 AND MOUSEYxgr%+5 AND MOUSEXygr%+5 AND MOUSEY0 THEN a%=select% select%=0 @bau_stueck(a%) ENDIF IF zuege%(last_zug%)>1000 THEN ! nur einen Stein zurueck feld%(zuege%(last_zug%)-1000)=back%(zuege%(last_zug%)-1000) @bau_stueck(zuege%(last_zug%)-1000) INC anzahl% DEC last_zug% ELSE $! 2 Steine zurck feld%(zuege%(last_zug%))=back%(zuege%(last_zug%)) @bau_stueck(zuege%(last_zug%)) DEC last_zug% feld%(zuege%(last_zug%))=back%(zuege%(last_zug%)) @bau_stueck(zuege%(last_zug%)) anzahl%=anzahl%+2 DEC last_zug% ENDIF @print_anzahl @menue_anzeige RETURN ' -D ' Demomodus ' -D PROCEDURE demo(time%) demo!=TRUE zeit!=FALSE @zeit_weg demo_ende!=FALSE PUT xkl%,ykl%,abbruch$ jj%=1 REPEAT select%=abbau%(jj%) ! Steine anzeigen @bau_stueck(select%) zeige%=abbau%(jj%+1) @bau_stueck(zeige%) zeit%=TIMER REPEAT IF MOUSEK=1 AND MOUSEX>xkl%+5 AND MOUSEXykl%+5 AND MOUSEYzeit%+time% OR demo_ende! ' select%=0 INC last_zug% zuege%(last_zug%)=abbau%(jj%) ! Steine wegnehmen feld%(abbau%(jj%))=0 @bau_stueck(abbau%(jj%)) zeige%=0 INC last_zug% zuege%(last_zug%)=abbau%(jj%+1) feld%(abbau%(jj%+1))=0 @bau_stueck(abbau%(jj%+1)) anzahl%=anzahl%-2 @print_anzahl jj%=jj%+2 UNTIL jj%=145 OR demo_ende! @text_weg IF jj%=145 THEN ALERT 0,"Tja,|so einfach wre|das gewesen!",1," Ach so ",d% ENDIF @menue_anzeige RETURN ' #D ' Unterprogramme um angeklickten Stein zu identifizieren ' #D ' =D ' Nummer des angeklickten Steines berechnen und in Nummer% liefern ' =6= PROCEDURE suche_stein nummer%=0 MOUSE mx%,my%,tasten% IF tasten%=1 THEN @sonder(144) ! Sondersteine behandeln @sonder(143) @sonder(2) @sonder(1) @suche_ebene(2,2,91,4) ! Ebenen 4 - 1 durchsuchen @suche_ebene(4,4,107,3) @suche_ebene(6,6,119,2) @suche_ebene(12,8,139,1) REPEAT UNTIL MOUSEK=0 ENDIF RETURN ' -@ ' Abfrage der Sondersteine ' -@ PROCEDURE sonder(st%) IF nummer%=0 AND feld%(st%)<>0 THEN IF mx%>x_koord%(st%) AND mx%y_koord%(st%) AND my%0 THEN nummer%=ebene%(eb%,klotz%) IF feld%(nummer%)=0 THEN nummer%=0 ENDIF IF feld%(drueber%(nummer%))<>0 THEN nummer%=-1 ENDIF ENDIF ENDIF RETURN ' -? ' liefert die Nummer des angeklickten Steines in einer Ebene, ' wobei Stein 1 oben links liegt, in Klotz% ' -? PROCEDURE welcher_stein(anz_x%,anz_y%,kx%,ky%) klotz%=0 relx%=mx%-kx% rely%=my%-ky% IF relx%>0 AND relx%0 AND rely%0 ! untersten Stein bestimmen stone%=drunter%(stone%) WEND @bau_turm(diag_ro%(stone%)) ! Stein mit Nachbarn aufbauen @bau_turm(rechts%(stone%)) @bau_turm(diag_ru%(stone%)) @bau_turm(oben%(stone%)) @bau_turm(stone%) @bau_turm(unten%(stone%)) @bau_turm(diag_lo%(stone%)) @bau_turm(links%(stone%)) @bau_turm(diag_lu%(stone%)) ENDIF GET xk%-10,yk%-10,xk%+50,yk%+50,neu$ VOID XBIOS(5,L:bild_adr%,L:-1,-1) PUT xk%-10,yk%-10,neu$ RETURN ' -3 ' Hilfsroutine fr bau_stueck (Baut einen Turm auf) ' -3 PROCEDURE bau_turm(baustein%) WHILE baustein%<>0 @leg_hin(baustein%) baustein%=drueber%(baustein%) WEND RETURN ' =? ' Spielfeld auf dem Bildschirm darstellen ' =? PROCEDURE bau_auf select%=0 zeige%=0 VOID XBIOS(5,L:bild1_adr%,L:-1,-1) PBOX 0,0,639,399 VOID XBIOS(5,L:bild_adr%,L:-1,-1) BMOVE bild1_adr%+1600,bild_adr%+1600,32000-1600 FOR i%=1 TO 144 @leg_hin(i%) NEXT i% anzahl%=144 @print_anzahl @menue_anzeige select%=0 last_zug%=0 modus%=1 RETURN ' => ' Einen Stein auf dem Spielfeld ablegen ' => PROCEDURE leg_hin(i%) IF feld%(i%)<>0 THEN x%=x_koord%(i%) ! Spielstein ablegen y%=y_koord%(i%) PUT x%-3,y%,maske$,1 PUT x%-3,y%,stein$(feld%(i%)),7 ' .! Schatten zeichnen IF i%=4 THEN #! Sonderfall Pos. 4 PUT x%,y%-3,s_o$,7 IF feld%(2)=0 THEN PUT x%+40,y%-3,s_r$,7 ELSE PUT x%+40,y%-3,s_ro$,7 ENDIF ELSE IF i%=5 THEN !! Sonderfall Pos 5. IF feld%(4)=0 THEN IF feld%(2)=0 THEN PUT x%,y%-3,s_o$,7 PUT x%+40,y%-3,s_r$,7 ELSE PUT x%,y%-3,s_oa$,7 PUT x%+40,y%-3,s_ru$,7 ENDIF ELSE IF feld%(2)=0 THEN PUT x%+40,y%-3,s_r$,7 ELSE PUT x%+40,y%-3,s_ru$,7 ENDIF ENDIF ELSE  d IF i%=143 THEN ! Sonderfall Pos. 143 IF feld%(140)=0 THEN PUT x%,y%-3,s_o$,7 ELSE PUT x%,y%-3,s_oa$,7 ENDIF IF (feld%(140)=0) AND (feld%(141)=0) THEN PUT x%+40,y%-3,s_r$,7 ELSE IF feld%(140)=0 THEN PUT x%+40,y%-3,s_ro$,7 ENDIF IF feld%(141)=0 THEN PUT x%+40,y%-3,s_ru$,7 ENDIF ENDIF ELSE '! alle anderen Steine IF feld%(oben%(i%))=0 THEN IF feld%(diag_ro%(i%))=0 THEN PUT x%,y%-3,s_o$,7 ELSE PUT x%,y%-3,s_oa$,7 ENDIF ENDIF IF feld%(rechts%(i%))=0 THEN IF feld%(diag_ro%(i%))=0 THEN PUT x%+40,y%-3,s_r$,7 ELSE PUT x%+40,y%-3,s_ra$,7 ENDIF ENDIF ENDIF ENDIF ENDIF IF i%=select% OR i%=zeige% THEN PUT x%,y%,inv_maske$,14 ENDIF ENDIF RETURN ' #D ' allgemeine Unterprogramme ' #D ' -D ' Menue initialisieren ' -D PROCEDURE init_menu VOID XBIOS(5,L:bild1_adr%,L:-1,-1) PBOX 0,0,639,25 MENU texte$() ON MENU GOSUB menue @menue_anzeige ver_st$=CHR$(27)+"Y"+CHR$(32)+CHR$(87)+"Verbleibende Steine:"+CHR$(0) VOID GEMDOS(9,L:LPEEK(*ver_st$)) @print_anzahl VOID XBIOS(5,L:bild_adr%,L:-1,-1) BMOVE bild1_adr%,bild_adr%,1600 ON MENU IBOX 1,0,0,639,20 GOSUB maus_pfeil ON MENU OBOX 2,0,0,639,20 GOSUB maus_hand RETURN ' -D ' Menpunkte je Anzahl Steine selektieren oder deselektieren ' -D PROCEDURE menue_anzeige IF anzahl%<2 THEN ! zeige Zug MENU 19,2 ELSE MENU 19,3 ENDIF IF anzahl%=144 THEN ! Zug zurcknehmen MENU 20,2 ! und Demomodus MENU 23,3 MENU 24,3 ELSE MENU 20,3 MENU 23,2 MENU 24,2 ENDIF IF anzahl%=0 THEN ! Stein wegnehmen MENU 21,2 ELSE MENU 21,3 ENDIF RETURN ' -D ' Mauspfeil einschalten ' -D PROCEDURE maus_pfeil IF NOT pfeil! THEN DEFMOUSE 0 pfeil!=TRUE ENDIF RETURN ' -D ' Maushand einschalten ' -D PROCEDURE maus_hand IF pfeil! THEN DEFMOUSE 3 pfeil!=FALSE ENDIF RETURN ' -D ' Verbleibende Steine anzeigen ' -D PROCEDURE print_anzahl anz$=STR$(anzahl%) WHILE LEN(anz$)<3 anz$=" "+anz$ WEND ver_st$=CHR$(27)+"Y"+CHR$(32)+CHR$(108)+anz$+CHR$(0) VOID GEMDOS(9,L:LPEEK(*ver_st$)) RETURN ' -: ' Zeitanzeige ' -: PROCEDURE print_zeit IF zeit! THEN bestzeit%=(TIMER-tim%)/200 @zeitanzeige(bestzeit%) led_score$=CHR$(27)+"Y"+CHR$(32)+CHR$(68)+"Zeit: "+zeit_score$+CHR$(0) VOID GEMDOS(9,L:LPEEK(*led_score$)) ENDIF RETURN ' -9 ' Zeitanzeige nach mogeln wegnehmen ' -9 PROCEDURE zeit_weg led_score$=CHR$(27)+"Y"+CHR$(32)+CHR$(68)+" "+CHR$(0) VOID GEMDOS(9,L:LPEEK(*led_score$)) RETURN ' -: ' Textboxen fr Zuganzeige und Stein wegnehmen entfernen ' -: PROCEDURE text_weg HIDEM VOID XBIOS(5,L:bild1_adr%,L:-1,-1) PBOX xkl%-1,ykl%-1,xkl%+93,ykl%+33 PBOX xgr%-1,ygr%-1,xgr%+93,ygr%+50 GET xkl%,ykl%,xkl%+91,ykl%+31,klraster$ GET xgr%,ygr%,xgr%+91,ygr%+48,grraster$ VOID XBIOS(5,L:bild_adr%,L:-1,-1) PUT xkl%,ykl%,klraster$ PUT xgr%,ygr%,grraster$ SHOWM RETURN ' =? ' Spielfeld im Speicher aufbauen ' =? PROCEDURE mische FOR i%=1 TO 4 ! Sondersteine mischen (Jahrezeiten) misch%(i%)=i%+34 NEXT i% FOR i%=4 TO 1 STEP -1 j%=RANDOM(i%)+1 jahr%(i%)=misch%(j%)  misch%(j%)=misch%(i%) NEXT i% ' FOR i%=1 TO 4 ! Sondersteine mischen (MUM u.s.w.) misch%(i%)=i%+38 NEXT i% FOR i%=4 TO 1 STEP -1 j%=RANDOM(i%)+1 mum%(i%)=misch%(j%) misch%(j%)=misch%(i%) NEXT i% ' FOR i%=1 TO 36 ! Steine gemischt in SCHACHTEL legen misch%(i%*2-1)=i% misch%(i%*2)=i% NEXT i% FOR i%=72 TO 1 STEP -1 j%=RANDOM(i%)+1 schachtel%(i%*2)=misch%(j%) schachtel%(i%*2-1)=misch%(j%) misch%(j%)=misch%(i%) NEXT i% ' j%=1 ! Sondersteine verteilen k%=1 FOR i%=1 TO 144 IF schachtel%(i%)=35 THEN schachtel%(i%)=jahr%(j%) INC j% ELSE IF schachtel%(i%)=36 THEN schachtel%(i%)=mum%(k%) INC k% ENDIF ENDIF NEXT i% ' REPEAT FOR i%=1 TO 144 ! Steine auf Spielfeld verteilen misch%(i%)=i% feld%(i%)=0 NEXT i% k%=1 FOR i%=1 TO 72 drauf_count!=TRUE ! Versuchen auf oder ' '! neben gleichen Stein zu legen REPEAT stok!=FALSE IF drauf_count! THEN drauf_count!=FALSE FOR jj%=1 TO 145-k% ! Versuch auf Stein zu legen st%=misch%(jj%) IF feld%(drunter%(st%))=schachtel%(k%) AND (feld%(links%(st%))<>0 OR feld%(rechts%(st%))<>0) THEN stok!=TRUE ENDIF EXIT IF stok! NEXT jj% IF NOT stok! THEN FOR jj%=1 TO 145-k% ! Versuch neben Stein zu legen st%=misch%(jj%) IF feld%(rechts%(st%))=schachtel%(k%) OR feld%(links%(st%))=schachtel%(k%) THEN stok!=TRUE ENDIF EXIT IF stok! NEXT jj% ENDIF ENDIF ' IF NOT stok! !sonst Zufallsstein st%=RANDOM(145-k%)+1 st%=misch%(st%) ENDIF IF st%>2 AND st%<143 THEN ! normale Positionen @suche_feld(st%) feld!=TRUE ELSE @teste_sonder(st%) ! Sonderpositionen ENDIF IF feld! THEN @trage_aus(st%,145-k%) feld%(st%)=schachtel%(k%) abbau%(145-k%)=st% INC k% ENDIF UNTIL feld! ' st1%=st% versuch%=0 REPEAT st%=RANDOM(145-k%)+1 ! 2. Stein ablegen st%=misch%(st%) IF st%>2 AND st%<143 THEN ! normale Positionen @suche_feld(st%) feld!=TRUE IF drunter%(st%)=st1% THEN feld!=FALSE ELSE IF links%(st%)=st1% AND links%(links%(st%))<>0 THEN feld!=FALSE ELSE IF rechts%(st%)=st1% AND rechts%(rechts%(st%))<>0 THEN feld!=FALSE ENDIF ENDIF ENDIF ELSE @teste_sonder(st%) ! Sonderpositionen IF st%=1 AND st1%=2 THEN feld!=FALSE ENDIF IF st%=144 AND (st1%=71 OR st1%=72 OR st1%=91 OR st1%=92) THEN feld!=FALSE ENDIF IF st%=2 AND (st1%=4 OR st1%=5) THEN feld!=FALSE ENDIF IF st%=143 AND (st1%=140 OR st1%=141) THEN feld!=FALSE ENDIF ENDIF IF feld! THEN @trage_aus(st%,145-k%) feld%(st%)=schachtel%(k%) abbau%(145-k%)=st% INC k% ELSE INC versuch% ! nach 10 Fehlschlgen neuen Aufbau ENDIF UNTIL feld! OR versuch%=10 EXIT IF versuch%=10 NEXT i% UNTIL versuch%<10 FOR i%=1 TO 144 back%(i%)=feld%(i%) NEXT i% ' &! Zufallsreihenfolge fr Zug zeigen FOR i%=1 TO 72 misch%(i%)=i% NEXT i% FOR i%=72 TO 1 STEP -1 j%=RANDOM(i%)+1 reihe%(i%)=misch%(j%) misch%(j%)=misch%(i%) NEXT i% RETURN ' -9 ' Feld zum Steineanbau suchen ' -9 PROCEDURE suche_feld(j%) LOCAL stone% ' 4Ebene suchen WHILE drunter%(j%)<>0 AND feld%(drunter%(j%))=0 j%=drunter%(j%) WEND ' 4Position suchen stone%=j% WHILE links%(j%)<>0 AND feld%(links%(j%))=0 j%=links%(j%) WEND IF feld%(links%(j%))<>0 THEN st%=j% -! links gefunden ELSE j%=stone% WHILE rechts%(j%)<>0 AND feld%(rechts%(j%))=0 j%=rechts%(j%) WEND IF feld%(rechts%(j%))<>0 THEN st%=j% +! rechts gefunden ELSE st%=stone% '! alte Position ENDIF ENDIF RETURN ' -2 ' Sondersteine behandeln ' -2 PROCEDURE teste_sonder(st%) feld!=FALSE IF st%=1 AND feld%(2)<>0 THEN feld!=TRUE ELSE IF st%=2 AND feld%(4)<>0 AND feld%(5)<>0 THEN feld!=TRUE ELSE IF st%=143 AND feld%(140)<>0 AND feld%(141)<>0 THEN feld!=TRUE ELSE IF st%=144 AND feld%(71)<>0 AND feld%(72)<>0 AND feld%(91)<>0 AND feld%(92)<>0 THEN feld!=TRUE ENDIF ENDIF ENDIF ENDIF RETURN ' -2 ' Feld aus Liste austragen ' -2 PROCEDURE trage_aus(feld%,anz%) LOCAL i%,schluss! i%=1 schluss!=FALSE REPEAT IF misch%(i%)=feld% THEN misch%(i%)=misch%(anz%) schluss!=TRUE ELSE INC i% ENDIF UNTIL schluss! RETURN ' #? ' Unterprogramme zur Programminitialisierung ' #? ' =? ' Steine in Stringvariablen ablegen ' =? PROCEDURE hole_steine IF EXIST("DRACHEN.DAT")=0 THEN ALERT 3,"Ohne DRACHEN.DAT gehts|leider nicht!",1,"Das wars",i% END ENDIF BLOAD "DRACHEN.DAT",bild1_adr% VOID XBIOS(5,L:bild1_adr%,L:-1,-1) FOR i%=1 TO 42 ! Steine x%=((i%-1) MOD 12)*50 y%=((i%-1) DIV 12)*50 GET x%,y%,x%+43,y%+43,stein$(i%) NEXT i% GET 0,250,43,293,maske$ ! Steinmaske GET 350,250,390,290,inv_maske$ ! Invertierungsmaske GET 50,250,93,253,s_o$ ! Schatten oben GET 100,250,103,293,s_r$ ! Schatten rechts GET 150,250,189,253,s_oa$ ! Schatten oben abgeschnitten GET 200,250,203,293,s_ra$ ! Schatten rechts abgeschnitten GET 250,250,253,293,s_ru$ ! Schatten rechts unten GET 300,250,303,272,s_ro$ ! Schatten rechts oben GET 100,350,191,381,abbruch$ ! Abbruch Meldung GET 200,350,291,398,lost$ ! Leider verloren Meldung GET 300,350,391,398,naechster$ ! Naechster Zug VOID XBIOS(5,L:bild_adr%,L:-1,-1) RETURN ' =. ' Highscores laden ' =. PROCEDURE hole_score IF EXIST("DRACHEN.SCR") THEN OPEN "I",#1,"DRACHEN.SCR" FOR i%=1 TO 10 LINE INPUT #1,namen$(i%) NEXT i% FOR i%=1 TO 10 INPUT #1,score%(i%) NEXT i% CLOSE #1 ELSE FOR i%=1 TO 10 namen$(i%)=". " score%(i%)=359999 NEXT i% ENDIF RETURN ' =- ' Beschreibung laden ' =- PROCEDURE hole_beschreibung IF EXIST("DRACHEN.INF")=0 THEN ALERT 3,"Ohne DRACHEN.INF gehts|leider nicht!",1,"Das wars",i% END ENDIF BLOAD "DRACHEN.INF",bild2_adr% RETURN ' =- ' Arrays vorbelegen ' =- PROCEDURE lade_arrays RESTORE x_daten FOR i%=1 TO 144 READ x_koord%(i%) NEXT i% RESTORE y_daten FOR i%=1 TO 144 READ y_koord%(i%) NEXT i% RESTORE o_daten FOR i%=1 TO 144 READ oben%(i%) NEXT i% RESTORE u_daten FOR i%=1 TO 144 READ unten%(i%) NEXT i% RESTORE l_daten FOR i%=1 TO 144 READ links%(i%) NEXT i% RESTORE r_daten FOR i%=1 TO 144 READ rechts%(i%) NEXT i% RESTORE drueber_daten FOR i%=1 TO 144 READ drueber%(i%) NEXT i% RESTORE drunter_daten FOR i%=1 TO 144 READ drunter%(i%) NEXT i% RESTORE ro_daten FOR i%=1 TO 144 READ diag_ro%(i%) NEXT i% RESTORE ru_daten FOR i%=1 TO 144 READ diag_ru%(i%) NEXT i% RESTORE lo_daten FOR i%=1 TO 144 READ diag_lo%(i%) NEXT i% RESTORE lu_daten FOR i%=1 TO 144 READ diag_lu%(i%) NEXT i% RESTORE eb1_daten FOR i%=1 TO 96 READ ebene%(1,i%) NEXT i% RESTORE eb2_daten FOR i%=1 TO 36 READ ebene%(2,i%) NEXT i% RESTORE eb3_daten FOR i%=1 TO 16 READ ebene%(3,i%) NEXT i% RESTORE eb4_daten FOR i%=1 TO 4 READ ebene%(4,i%) NEXT i% xgr%=x_koord%(11)+62 ygr%=y_koord%(11)+17 xkl%=x_koord%(8)+62 ykl%=y_koord%(8)-15 RETURN ' #9 ' Verschiedene Data-Felder ' #9 ' ' X-Koordinaten der 144 Spielfelder ' x_daten: DATA 580 DATA 540 DATA 500,500,500,500 DATA 460,460,460,460,460,460 DATA 420,420,420,420,420,420,420,420 DATA 380,380,380,380,380,380,380,380 DATA 383,383,383,383,383,383 DATA 340,340,340,340,340,340,340,340 DATA 343,343,343,343,343,343 DATA 346,346,346,346 DATA 300,300,300,300,300,300,300,300 DATA 303,303,303,303,303,303 DATA 306,306,306,306 DATA 309,309 DATA 260,260,260,260,260,260,260,260 DATA 263,263,263,263,263,263 DATA 266,266,266,266 DATA 269,269 DATA 220,220,220,220,220,220,220,220 DATA 223,223,223,223,223,223 DATA 226,226,226,226 DATA 180,180,180,180,180,180,180,180 DATA 183,183,183,183,183,183 DATA 140,140,140,140,140,140,140,140 DATA 100,100,100,100,100,100 DATA 60,60,60,60 DATA 20 DATA 292 ' ' Y-Koordinaten der 144 Spielfelder ' y_daten: DATA 190 DATA 190 DATA 50,170,210,330 DATA 50,130,170,210,250,330 DATA 50,90,130,170,210,250,290,330 DATA 50,90,130,170,210,250,290,330 DATA 87,127,167,207,247,287 DATA 50,90,130,170,210,250,290,330 DATA 87,127,167,207,247,287 DATA 124,164,204,244 DATA 50,90,130,170,210,250,290,330 DATA 87,127,167,207,247,287 DATA 124,164,204,244 DATA 161,201 DATA 50,90,130,170,210,250,290,330 DATA 87,127,167,207,247,287 DATA 124,164,204,244 DATA 161,201 DATA 50,90,130,170,210,250,290,330 DATA 87,127,167,207,247,287 DATA 124,164,204,244 DATA 50,90,130,170,210,250,290,330 DATA 87,127,167,207,247,287 DATA 50,90,130,170,210,250,290,330 DATA 50,130,170,210,250,330 DATA 50,170,210,330 DATA 190 DATA 178 ' ' obere Nachbarn der Steine ' o_daten: DATA 0 DATA 0 DATA 0,0,4,0 DATA 0,0,8,9,10,0 DATA 0,13,14,15,16,17,18,19 DATA 0,21,22,23,24,25,26,27 DATA 0,29,30,31,32,33 DATA 0,35,36,37,38,39,40,41 DATA 0,43,44,45,46,47 DATA 0,49,50,51 DATA 0,53,54,55,56,57,58,59 DATA 0,61,62,63,64,65 DATA 0,67,68,69 DATA 0,71 DATA 0,73,74,75,76,77,78,79 DATA 0,81,82,83,84,85 DATA 0,87,88,89 DATA 0,91 DATA 0,93,94,95,96,97,98,99 DATA 0,101,102,103,104,105 DATA 0,107,108,109 DATA 0,111,112,113,114,115,116,117 DATA 0,119,120,121,122,123 DATA 0,125,126,127,128,129,130,131 DATA 0,0,134,135,136,0 DATA 0,0,140,0 DATA 0 DATA 0 ' ' untere Nachbarn der Steine ' u_daten: DATA 0 DATA 0 DATA 0,5,0,0 DATA 0,9,10,11,0,0 DATA 14,15,16,17,18,19,20,0 DATA 22,23,24,25,26,27,28,0 DATA 30,31,32,33,34,0 DATA 36,37,38,39,40,41,42,0 DATA 44,45,46,47,48,0 DATA 50,51,52,0 DATA 54,55,56,57,58,59,60,0 DATA 62,63,64,65,66,0 DATA 68,69,70,0 DATA 72,0 DATA 74,75,76,77,78,79,80,0 DATA 82,83,84,85,86,0 DATA 88,89,90,0 DATA 92,0 DATA 94,95,96,97,98,99,100,0 DATA 102,103,104,105,106,0 DATA 108,109,110,0 DATA 112,113,114,115,116,117,118,0 DATA 120,121,122,123,124,0 DATA 126,127,128,129,130,131,132,0 DATA 0,135,136,137,0,0 DATA 0,141,0,0 DATA 0 DATA 0 ' ' linke Nachbarn der Steine ' l_daten: DATA 2 DATA 4 DATA 7,9,10,12 DATA 13,15,16,17,18,20 DATA 21,22,23,24,25,26,27,28 DATA 35,36,37,38,39,40,41,42 DATA 43,44,45,46,47,48 DATA 53,54,55,56,57,58,59,60 DATA 61,62,63,64,65,66 DATA 67,68,69,70 DATA 73,74,75,76,77,78,79,80 DATA 81,82,83,84,85,86 DATA 87,88,89,90 DATA 91,92 DATA 93,94,95,96,97,98,99,100 DATA 101,102,103,104,105,106 DATA 107,108,109,110 DATA 0,0 DATA 111,112,113,114,115,116,117,118 DATA 119,120,121,122,123,124 DATA 0,0,0,0 DATA 125,126,127,128,129,130,131,132 DATA 0,0,0,0,0,0 DATA 133,0,134,135,136,137,0,138 DATA 139,0,140,141,0,142 DATA 0,143,143,0 DATA 0 DATA 0 ' ' rechte Nachbarn der Steine ' r_daten: DATA 0 DATA 1 DATA 0,2,2,0 DATA 3,0,4,5,0,6 DATA 7,0,8,9,10,11,0,12 DATA 13,14,15,16,17,18,19,20 DATA 0,0,0,0,0,0 DATA 21,22,23,24,25,26,27,28 DATA 29,30,31,32,33,34 DATA 0,0,0,0 DATA 35,36,37,38,39,40,41,42 DATA 43,44,45,46,47,48 DATA 49,50,51,52 DATA 0,0 DATA 53,54,55,56,57,58,59,60 DATA 61,62,63,64,65,66 DATA 67,68,69,70 DATA 71,72 DATA 73,74,75,76,77,78,79,80 DATA 81,82,83,84,85,86 DATA 87,88,89,90 DATA 93,94,95,96,97,98,99,100 DATA 101,102,103,104,105,106 DATA 111,112,113,114,115,116,117,118 DATA 125,127,128,129,130,132 DATA 133,135,136,138 DATA 140 DATA 0 ' ' Nachbar ber stein ' drueber_daten: DATA 0 DATA 0 DATA 0,0,0,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 0,29,30,31,32,33,34,0 DATA 0,0,0,0,0,0 DATA 0,43,44,45,46,47,48,0 DATA 0,49,50,51,52,0 DATA 0,0,0,0 DATA 0,61,62,63,64,65,66,0 DATA 0,67,68,69,70,0 DATA 0,71,72,0 DATA 144,144 DATA 0,81,82,83,84,85,86,0 DATA 0,87,88,89,90,0 DATA 0,91,92,0 DATA 144,144 DATA 0,101,102,103,104,105,106,0 DATA 0,107,108,109,110,0 DATA 0,0,0,0 DATA 0,119,120,121,122,123,124,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0 DATA 0 DATA 0 ' ' Nachbar unter Stein ' drunter_daten: DATA 0 DATA 0 DATA 0,0,0,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 0,0,0,0,0,0,0,0 DATA 22,23,24,25,26,27 DATA 0,0,0,0,0,0,0,0 DATA 36,37,38,39,40,41 DATA 44,45,46,47 DATA 0,0,0,0,0,0,0,0 DATA 54,55,56,57,58,59 DATA 62,63,64,65 DATA 68,69 DATA 0,0,0,0,0,0,0,0 DATA 74,75,76,77,78,79 DATA 82,83,84,85 DATA 88,89 DATA 0,0,0,0,0,0,0,0 DATA 94,95,96,97,98,99 DATA 102,103,104,105 DATA 0,0,0,0,0,0,0,0 DATA 112,113,114,115,116,117 DATA 0,0,0,0,0,0,0,0 DATA 0,0,0,0,0,0 DATA 0,0,0,0 DATA 0 D_ATA 0 ' ' Nachbar rechts_oben der Steine ' ro_daten: DATA 0 DATA 0 DATA 0,0,2,0 DATA 0,0,0,4,5,0 DATA 0,7,0,8,9,10,11,0 DATA 0,13,14,15,16,17,18,19 DATA 0,0,0,0,0,0 DATA 0,21,22,23,24,25,26,27 DATA 0,29,30,31,32,33 DATA 0,0,0,0 DATA 0,35,36,37,38,39,40,41 DATA 0,43,44,45,46,47 DATA 0,49,50,51 DATA 0,0 DATA 0,53,54,55,56,57,58,59 DATA 0,61,62,63,64,65 DATA 0,67,68,69 DATA 0,71 DATA 0,73,74,75,76,77,78,79 DATA 0,81,82,83,84,85 DATA 0,87,88,89 DATA 0,93,94,95,96,97,98,99 DATA 0,101,102,103,104,105 DATA 0,111,112,113,114,115,116,117 DATA 0,126,127,128,129,131 DATA 0,134,135,0 DATA 140 DATA 0 ' ' Nachbar rechts_unten der Steine ' ru_daten: DATA 0 DATA 0 DATA 0,2,0,0 DATA 0,4,5,0,0,0 DATA 0,8,9,10,11,0,12,0 DATA 14,15,16,17,18,19,20,0 DATA 0,0,0,0,0,0 DATA 22,23,24,25,26,27,28,0 DATA 30,31,32,33,34,0 DATA 0,0,0,0 DATA 36,37,38,39,40,41,42,0 DATA 44,45,46,47,48,0 DATA 50,51,52,0 DATA 0,0 DATA 54,55,56,57,58,59,60,0 DATA 62,63,64,65,66,0 DATA 68,69,70,0 DATA 72,0 DATA 74,75,76,77,78,79,80,0 DATA 82,83,84,85,86,0 DATA 88,89,90,0 DATA 94,95,96,97,98,99,100,0 DATA 102,103,104,105,106,0 DATA 112,113,114,115,116,117,118,0 DATA 126,128,129,130,131,0 DATA 0,136,137,0 DATA 141 DATA 0 ' ' Nachbar links_oben der Steine ' lo_daten: DATA 0 DATA 4 DATA 0,8,9,0 DATA 0,14,15,16,17,19 DATA 0,21,22,23,24,25,26,27 DATA 0,35,36,37,38,39,40,41 DATA 0,43,44,45,46,47 DATA 0,53,54,55,56,57,58,59 DATA 0,61,62,63,64,65 DATA 0,67,68,69 DATA 0,73,74,75,76,77,78,79 DATA 0,81,82,83,84,85 DATA 0,87,88,89 DATA 0,91 DATA 0,93,94,95,96,97,98,99 DATA 0,101,102,103,104,105 DATA 0,107,108,109 DATA 0,0 DATA 0,111,112,113,114,115,116,117 DATA 0,119,120,121,122,123 DATA 0,0,0,0 DATA 0,125,126,127,128,129,130,131 DATA 0,0,0,0,0,0 DATA 0,133,0,134,135,136,137,0 DATA 0,0,0,140,141,0 DATA 0,0,143,0 DATA 0 DATA 0 ' ' Nachbar links_unten der Steine ' lu_daten: DATA 0 DATA 5 DATA 0,10,11,0 DATA 14,16,17,18,19,0 DATA 22,23,24,25,26,27,28,0 DATA 36,37,38,39,40,41,42,0 DATA 44,45,46,47,48,0 DATA 54,55,56,57,58,59,60,0 DATA 62,63,64,65,66,0 DATA 68,69,70,0 DATA 74,75,76,77,78,79,80,0 DATA 82,83,84,85,86,0 DATA 88,89,90,0 DATA 92,0 DATA 94,95,96,97,98,99,100,0 DATA 102,103,104,105,106,0 DATA 108,109,110,0 DATA 0,0 DATA 112,113,114,115,116,117,118,0 DATA 120,121,122,123,124,0 DATA 0,0,0,0 DATA 126,127,128,129,130,131,132,0 DATA 0,0,0,0,0,0 DATA 0,134,135,136,137,0,138,0 DATA 0,140,141,0,0,0 DATA 0,143,0,0 DATA 0 DATA 0 ' ' Steine die in der Grundebene liegen ' eb1_daten: DATA 139,133,125,111,93,73,53,35,21,13,7,3 DATA 0,0,126,112,94,74,54,36,22,14,0,0 DATA 0,134,127,113,95,75,55,37,23,15,8,0 DATA 140,135,128,114,96,76,56,38,24,16,9,4 DATA 141,136,129,115,97,77,57,39,25,17,10,5 DATA 0,137,130,116,98,78,58,40,26,18,11,0 DATA 0,0,131,117,99,79,59,41,27,19,0,0 DATA 142,138,132,118,100,80,60,42,28,20,12,6 ' ' Steine die in der ersten Ebene liegen ' eb2_daten: DATA 119,101,81,61,43,29 DATA 120,102,82,62,44,30 DATA 121,103,83,63,45,31 DATA 122,104,84,64,46,32 DATA 123,105,85,65,47,33 DATA 124,106,86,66,48,34 ' ' Steine die in der 2. Ebene liegen ' eb3_daten: DATA 107,87,67,49 DATA 108,88,68,50 DATA 109,89,69,51 DATA 110,90,70,52 ' ' Steine die in der 4. Ebene liegen ' eb4_daten: DATA 91,71 DATA 92,72 ' ' Texte fr die Dropdown-Mens ' text_daten: DATA " Drachen "," ber Drachen ","-" DATA -,-,-,-,-,- DATA "" DATA " Spiel "," neues Spiel "," Spielwiederholung " DATA "-"," Bestzeiten " DATA "-"," Ende " DATA "" DATA " Hilfe "," zeige Zug "," Zug zurcknehmen "," Stein wegnehmen " DATA "-"," DEMO langsam "," DEMO schnell " DATA "" DATA "","ENDE" .  -`a.. COFFEE  /`bCYLON14C  8`ERGOSUM  E`GEMTRIS  O`KOCKENS  j`$ ^.  0`b..  -`aCOFFEE UPL gcCOFFEE PRG duCOFFEE RSC .bEndlich: Kaffeekochen mit dem Atari. Komfortable Benutzeroberflche, luft unter MagiX und MultiTOS. Neu mit der Untersttzung von Kaffeemaschinen mit Goldfilter. Ein Mu, vor allem fr Programmierer. 2`uV `Pack-IceI *Ls,Lܨa*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!sܨ` 4^`$-0ZMegamax7la-2 V2ۿD?\,Ip8QxI1aBJfT*- -NЭ| $Ԩ73&B&-VЃ`}"ҍRb.‡K BgH{A,`**HO` ,'n +!f YTHnGe"JvvjJ.@)M"O$)-)K &p&3f^ Jf/ _H~LZN`6`B[/df7zq p~g ^`|qg 3zgB`@|o$gp/8&58ڿi" #o=ATPXn#Wa$fMX3Qf* #ʻaW~0c3OcuG&!i( R7J_gdb>f\ Ɋd 2йXp, T "j!Iƈ%%3/+)fqF1 af86!Ƚ$0|CRHŶ#P F(b&"c/ "g$fm -e&@Ђ.@/N.&_(7*_Ex gX@$MCAno'$_`+{E "RӠg$3OkA fW8`; DpZ cz3?1 ƅ>"_&.8I/ ?%h3 f Jvfk.451|G?,L ~~T/:fv*gf, bg$ @2" d O/29vrt೺TRf|2#N7]BY:y hd$2%I A< I`,fd{MT#(v~| 6YzB ʊVJܠ !H?RWf cCDE.$1XQ^4r / TJ~"B" 0<B _64 */'x:sA{!#Jc]92be .2&6WΞ7[3'FN`][Quxl:8PceJn9F*`|C'tm2`]A}Q9QK~A&d c66`B[9Nױ\W0cG %ŰrdVi ta!=Adssb7Y_Mafna '~Nus x/xtrg`]3mTiN-WaXhZ0 HALT -^xsi%|sysV9B} ق#0<RckkA al,ouajx/x]PROCEDUR?xs4M2`ȡPOINTER-V_.2Abbs,d c7앣Swtuex[]eExcep >v.Q-Po&Fxf)ƍCASEn"cF Khg>R%4ZuwY:C!"oF yzedvɭgtN^LbGEMvXSs Wxְ)3zwj3 x>wqdPNGff=+ {.BZ هf"Rfɲ.BXg@Hy&iIg؀yDictoryIy["v^aܞ{b"pxm{ FsPnnbP;˻ F xUsx ƏH:Nb#LrrkehDK2@1WM)B@s[ |tܟg8gq[ w/ig Sp38r,exp5 d5~xuse}gnon/|DCLon y{Pos>LgthzInF. (2)w>x0쨀!NV aiR{r+BUokFAh04Mgl.JAfxH@J@fЂcc% lE6@jDzJjDEX@c r$Hb`G؄ADJE`D  u[0Y#/|g(BBJk cA"ҁjփeRCQځ cu&1/Jǵ3LZmf2pj|i-MOnMD`0MIP< *tVD2[D ?.$-GH 6$B#ԦpT602sv`4SLjp s9yո٨ռ3Du7 ̀DD./.YTH:MM:SSXPpwV?WRy,TPUg D;Yy o3Q` /9/H8zd &fYdW L$ca(,#P"܁q]5Lh㪁#JyULX\a`Bim\p#] iĢJ$+CD8cQsԴ :$B Nz }}N{5"!6 |YFqfx w THzweX܏$1w ] .B]E8#B?< ~/yANA\3ϐK*"Ӛfa\+X f T B"_J3?"&Q+ -rs!A !BEӠ /!"%mK-$&fvTAgdz Y^+"OQr/#u7.Z"b<:LJFG|b$Xg>FP!@c`2{Ug&[f= 4RC1%f6n^J0f.YeE>ܬV4jS(o6p& E=jABAj B8BCc @b,?`&LD~RAQB08 4}=8]`0Wg4 :B8е$`Y<"f$ȑgLe ®` Jg BRw@gB42I (c38#2lɌ+H|tf1 gRBAc":JW fS*EnRJDj6DoHBD4JB2DR@Eg2@TcBF70$HJB` QS@!~A8fBTLx_5-x7C x`3/f[ qaUogrZ&"pp)da`bϜCqyx(Zy1<XC6 3&`go~c;>$C;Bqoaۍ1xV n< jsXf-H?`Jg `3B XYbLViӹ x:u0P:B l$HBD2 bH&1VZ,n3*zl-v/yT@ys\g҇/63΂|e ޼`$c$#"c g`Jh-4pFud/`2$H B Ji"$"JO`[f0rfcP"jdW16`C.A #{ Yc0 lKf[;i< U VB@ -A}?2|uresize+#l8z\Lěhf*Z1[F@_2xvzA3ҞV!p^1Jr3U+YGxpRн&[4J& Zt+NX~b 4&A=clh #rN?p0c42Hm=yjDp/afH[L4dZm(3';V̛S@VXC%LqWNz0sµ EР H@Su X0XTv2 8RgWXp̬<d\J Ek(nmfAۂUY2qA‚i7 _ #̌qyVB`H *c620JCk:E 0E,#r 4fe#Y a PJU>0fgA:֣G*&k|$`F?72age allocation errorgNu_ƶ?3tbBo &2(oKulA .pe!gh.J7jBצQ ngh&.2|`q?Y%0ԛ$P>i"/z/ ?$_6v k.C`052)MmlHi&BH瀠()|L7 J`S9F<7RI|ZH pHVM<-뀣,Bigl9fq:bJc ea֛p("#@j쌻, AJf [*J7 S#sոNvu)2? x98*b39*V=`:2[#6Aarup-xx퍃u Qv$A.$ N"ffvCĞ/ a"_$f 2.ׅ> LcTC:0@H"@/6P 2هT/#HY'(P"Tѳ6({f'70^/DG (e"P` o "S($J+k!L( g ,yJQ…f J"=Bɼ#>A N b-AIsZ(_2 0 E&|2y,'I 닄д"0Mb$dd七sH`mq0ڬ ,;j@{E` $4 ,(0A$.t`NMad`v$"3#fmc"2 "`XcGbg>9c@@x p,$&#; %sc*#4[jFs،D $hN (z"ʼnOƁos,3gR4gvJk0'/jfUmȈzn`~(?$iI`hg rf`V0$GԱeH%Bل!A %,R#n@rcH Pu4fXS嫱ց%Hp CBp,?'z !#BB V&*g4( 2s*=-]U半-=6JZ/h$$eXj"T*, $R" f,rgM6#/9CF¸Z($hb Bi7 b$olD((l&I(KA矄U$#W)?`^#g(;^-WVN @ "FkбHsWH`!isۖ!E8J(/"ZF=)`D$I"QpdB` $F"R FOfX6JGfJg"K$LџgFbN|,H(#o6ROW|JFg"~b>0gV "@ )K`.1]g Jg}[ʤkg!D>C[Lrr1;ԗ,fBNUUq DDVjX@Q_BPY/=.*̯ؿ<Ϭ,zN]u@6,k8C/2pYJ& jSFɯg ^)BfvBp_ր m e H/`Jg djI[`f &ЀBAdr P$fJ 3tr3 MVqU6ȿZJXBVe ky2E:02Β~/# c/JNAK_Jz0-z)v&ѧ0jY #g H@J@f_YRװiNTvfeMagXY&^; X` nT3V"8ռ2c6fr [P+vB` ٣1 iHzV&NN\ @2,5v*VgQ#_AN)`0٠ X#w2 Af$ِ>]>hZ:*dGu6PFCV̈h,%tH4H{|ԙ!#B.5(Bn-Q Ֆof Hub:[lm6`ftf1V3dD PJy`3("6[l0v"[lIު5bx_\4vPߦ 5 f\ P WV-fD0kElotWgJf2 IdRƃ^D2IA>Sj* W=A+=|X^V0('0e* 76b$tx'Jg B@/ݟ"Z_ s,6|B*6(& "DlH}"# `g& @˙M&6o42&bq x+8I '4]|̞b!ts5YD/ , n`"`A97Ϋ9k(J(3"ʲm%[X&_"|{~ /6+,=RRH 4V !1Md[; (>. Ҡey*,VfRa D21A%^rr_UA 3d!JO ,`1H!_]1! P!o jL0/;}1F:@ C7Jd RQLjPBS!ONi@|&X.\/[ TN$_"@Na.j<D?*7HJcts/*hL;7c$cB Y y"#0#@|QH0@"P7f Ég XBRAfA`"A %FX73p+`~20H@38)}w:a~A)0(;|,H(՝5( ,,(_Ym@/ VJh\^nT ea8w by4},8+\m+"09Z.98R &ws)>]B"2M6IV{'T<ܝ s RW< xУrlҀX-AݿA ήmJVlMa)dl RfqGp Qj2Z &;p0UF)5ЀyQx 8!WꅚXwİ\ً8f`VXBBRRA d 2M 22Xpl(r$Nŭ"eoˀ@jE1Gfj[C]D!ԯ $EkXK: .{ `23Yȱ<\`o [r-P V//<<~v-XU@r}ެ&&6l,Lp0 pAh Xc;VRGQ,.E;7'ոY:]|a9Lr [7"7 /c˂Qv? "/3/J>JflB? NA\Ng.@;Nh2}K?lS/Z?O .@/ @$N`4#J0B P/H@ Be!LQ.BRh<-p b+fbƸ.-2(Xk&BĊ&n=h'>-V iރRZ"fi 𮞓Jb-3n: 2|z9dFj?vLT(~,ٱ-I q@2? xa4.AP @[o)KU $a]CA hw0/ӃJ I6Ś JW,7^*MVX0#q8)u7$7 !!V:1T VQԿ  !lK!Z#[!d*-&ۢgBDfx Tf =%Uu[DZ_HP2!9.w _0 JPTU>pKJ],d7dKV Q^!l&NEnA#wd`nJY5>&p <4" g$iR$h6 a"#4V%I031"0($Pg"B"R jWHՃ/ &B)|X2ɚQUd"@$i3Ҥ,*$-H<!*`=Cw3JfF(li2 T&yX8"X$N{*=0L4 `(_`_X{>BP$%DxV ꪫغye E8}W c ("2g $@pgp;[,|Z <xV09p _v z-h3 }") JB*? x\]Gt|nKe|+0"KP&6&O_G8ÚjcC1SFe'.\2De 0CSAU^/0b _o B0{xEb2p "tvcRBjヲeRQA0f@JjDSe38RE-@RD`H&~ /GL/o:# c J;3/֝%,4MJ$jRx/ >K<.s܈v<_%X7-eLx2LlHK̞ ߺ` 9X3whn&d &?#$`M`MdvdMjY!GHjl4Պ I&bmat[s"Y4ݿT2 J(Z5"QF`t#}Z0 Ka}!\t0g3Resource-Datei COFFEE.RSC|nit gefunden.][Abbruch]Coffeemakerb !k!daK 6e8NgnjaqeN"K a:gYo6\/b[C O@#p##EXRW3#p}C#3|"NqzVV,TA|p TlS^@g7g[&hװШJФg2Ag6!:2ТBh vբg,7Kg&&жQm@:RuWۜgg vg";gXpkK NJcfΟ n"`>[Q]J$+@H'@?'A'2HHBH Wo/ Mu Tkվt՜ mR$¥p0Y P ai,\[B2Le@@4jtF JaVBD:nֱx{Y=AA! TIؑ.V0S 8 V86 (9z0XJ5` ] Y A q PT@T* =n~ocS:N0.>9@Y(_H&p/ЁS@Ǣ##$_rb U=;sώ/"c$?NB/ss#|f1 0|* gl3`i#Hr43. g {Bx3c! Jg<`vg@ PN:wpT8^NVC(7U.'lAE[.R k;4H5' T )$9Js9Gɐ%a5a-,9 Q :R&5IpfyiW nBlnK0#;B6Y<` ـ04jY c,@" dg8/_b2$JAgl1ϭ gr;g\2E.YZ`$ [`H@{[d6` [CQ\8@B@ h/zZҜ]?90 hSg st{XH 6"Kr/!J) k'd 7bH(B+m*B6;W P="X0r T ,+L0;ŝZ{<6#$] @p](.WT֞Bd2OCn!IAx[TFZE OSe OQ8aBAɵMɭga&JfIg 5#\ f!)B ~hB~`(m/ Nv#]8nJ@S$j C`f1 2,z4RoT{U6OXΣ&XgBx=G";rÊ%xJr`rf G+jm`&Nj-``k'K"fUjxW/b W~!Ae@\gݐ x~qA&$q0V^TY^Fʮ^J+F}KPkCi0~vE4~~hi4ry~ 4 ׸z$Pg*f of<&X¾rJ`A `{~ ;z$f҂flyANfqvBg V؞2ĜmU$7:sJ4\&E,b =u>x2u1êU"3@a^OAFd0 c"DV!1Y0 Lgר+B1I& BAfS9([)T_sbX$!B.&.Wx3optU!c Zp"}iq]tBdaA%R@6K B&#/m GXcNA\2$_4Jj? &ˤs\Znk`+v؀ !cijݚ?#&|H&6=vNT{ {:\\0Xu&&T@:>"{AGW O}ac/#{ "H04" JWfS2 g:g gSAf"$ktfo ` fdBBH+d<#?Bj@nP*BTDjlUpJXw4erUF0e3|`3HJt3XfmY$u\x^:CloseDeviceߟB631MOXRWV.r mq6AN WkfD ^[\c0j.Pn6Z B@Πw RÅ>+Y{}#d`\X*l>*dJnZ"'e`J )+7Ċ~BTi*U P UB%jAԱT"AX\{`wd$5hAʿ @G%inP-DZLJ+"Hu K.9h7-" ;_mF8&k:l$ ift:99f}u~'mBxefC("p"˷2BU&QܘݦUJ.߬mj1 k}h@0~}0nAhԭ4sX=-63=@Ė,*vqkiJP!dBew * l-IM6,w$[hHqJ wFJ Jf_3o_vQP(9[ ]896')Qnr BJk'˄nFxNe6 ]KAwyJ6;-fu[d'41tnH-csZzn,:n;%_ B@"wg6O+/ R@Jf ,[^@f8C[|\)eNF_H 8l\` ~1:(`7 *4Y6–tEr`5(n`4 *9E&:ʉ`JDg y^Î_Q(b0#/t,(ͧf`&b*g 3.Ip(Q f&U&AJ_k]^&¬.mX֕8"U$  PU&uk, 7exitGem?va^]O&oS3#Cm&s7FgU}ΦҘ\j ݂`Lm~JJl uz̗a`]nNn^ŬSn(L`nHTIw~m/?,~WbA_RGdT.d@(_JVI.P j7F0/1a*L73lf[$N"_`R|(jZ=#s -U.Xghj+$, yҜe)|>l:cf7F8YHe/#{p_2gnʷ,IX;(gt0#  PdO@e]gҶ]]Tg#q< g0W$+EوJVDun w0$W܀6=ZeSu c-jgv@D"`NFGEM NOT INIT.5Ra\J2F&pkJcv`}Ѹ(Jd^DRdI8 6@(BpVbpfa[]lm|SJlUZ_xs4n(D@ *&70q`x,ـf )Mr`S"`iЃ$OJI[%\f&Voiu\3 -,l)"zNt0Uq)= dCJPyn mZ@333~h1<*i=T_[ !#1#ڇl|TERA4pSA6,Ilgn.58Y2t#dNfLjE#Afn/bfgnjc2;Y3lsTfM/?9c:$ J#xq1@[V^ ;ʡ0Kon 0(ff8x{+h0FbӎU#:86wG Vq {Ċb҈{n" /ƽf %nA24Ҽnq1A w @(Hw@jTnV&ɈgR6gL&gpDjH g:M ! gXDg q gm`ZL^`&V`vZ qb ^fn)H`vɺd _C"Qg ` `jg(TyNn#L `s6]c(pfB@R2LuH8Ni#rO#̡ok$K.Nb\6p&з|)={YB1IB?< NA\.x"27|NaL~_ń2ŀmA{wNfً EA!I!!ACi~AN=E6HtRJ6f:i:3vfY\{0EXo+EW r` P!z `~U'jTpbp"^pnbZp+V,fl%nVl;BWjr6UtfVc2#"c 4&4IVPX@eXF x`^<]^ qY]͘ &*gBgg86g:&g4Dg(g|)g hEr`{f;_`bb`E;r"l76QɈNlXYv"y[]tP&XJ!-EQ0VZ"O Yw@-b`H levelCounter #L3fQExRYcZw&h"\[dȋPl-DE8fI$N,SHNv#t74ڴ+X [a+l3dB3lXDMȲGɒOIa]feAٙ0|u0#2#RAJ@g@l0?>O .Fnfd1@!c1c{? :Zd>X2#GT\xd\^!.0!-1(DL`{\C[ 7&p)HUB˕!l0f?91p{Ѿh6n t7Y1Cޜ B<)|Jty{Y;j\(>SxDo%|k , )pb)PͬT[Z8%l0. e1洵&98,~!:1 R4nTTPg #n^sd: 9s# BW-} M#p)Eg3")/6,?r B`Ҍ'QmLLn a^\7M%3c=|i Rf5g`?380{PtvAּQ}t/ʛ%u|<4Fs4n?oZp  ^Ɲ 5xH 3=wmb;1Dpw u(*Ƶbt<{PPd<`0#% \m+F>,֛0t:TpHg4dw^^͘, {u)B1dse*KRٯJc Q;̊:^tJMq$xCQ Pjt|Tnh #k>-DjY)nb:,YV[l%58X4+J%` x&x (RȔF2 H)mǞX+&vLVCs:oB('|}6Ј`ރd$ e<% ت̻2L \P#x봹ɻ1X >͠;""Nln49"S R(7eh&x&p1#Qw?Zc]Bba#KW12XlƑ , qR P@Nvy9$-\&9#316CK(ҵb}~g]|my]g&0t*׵PS #oNQ{=pD'0J ozt|Ir ,RGd&T.n@ Lr.EJ6`G0. #/8m=ϸlP)O:גKN1:љ]ʸgP>d@r@`$r/p8PxH.6>+"F CbCrecUxfTڸ60δD<@WÍ8ufᄔ(l `ޛM6%3 s9f=(.2B4вfTb&6z 6;W (v. &Uf&,[i~$u=ٜ,,Q.Aֹ/'C6i6+l6,[#{V0@g;r@[2' i`<#+6(.]CНZ:ɗ > ,\JlzLHR;;,$`BV=Mt GYB. G<qV1554X^ɸJ#{Bri$|FfNS#pO#]?djDWzHf uU \Qu# +*( $%#)FGHIJKLMNOx)(" &!'#7 c^zXb~[\jrBAaע♍GgH6Hg@Kg8MMg0&P]CRg T @Sgg d*+`" !`Jf`"߂V1A`)6xp/)5NN.0 @# G" ؅`Gޤ0X0/CpXRmB`B|郌k;"0( †V؂ ~Bzr*X2#JAgAe0??/#&6"_20Jcb/( xE MxnVÝf9a NFccfSizevg(ðC1M y2<;:}ܒ + p G,X>)6`llAESSDŽerVmue m5jxPnLnB[ujUgBUp3X]ZN6Wf+&ھ" F|sl ( C+\V50L<"ѰZ9`""YTVnUOXZJB,Y,/V3$-o e0bEHwtn&"y4B N o!40&ng6=(M3 Έ # zJg +.wbbJV)XxM2"xGHRL.lЖ-& ,N(&NJ IH[*5u| FB3rJI2F,[2)HHP^lCfH}kI #jD-Y 8NW>^&s'gKpxMJ wJl!B\,:,$%2{Դqn!xA*rR ݻ}[lU;<fe n<=|W=ַp1* ܼ|N"`8g斾[:f.2Э"U`"cBQ]~\^n,49w"f2 * GppF`a?+\ 6ys"LNT?[8[PNiEHXeD&JhOf,X/(hO/ ۀW _q!_,g @\=0.'ܕ,uʒ]fNo΀nS\rsJMG:f( @bH0;hv\n-@[vP׊*!{ WCsW<[Y0ɠ"T$y )."ڏlas B[`(/#YU&$_f re`&B@A18#㸄J+0f}46qc` #2#_q63GŃ.8sinstallWchDogs_ptT=2S*tT͔lj+U~vffY5ЇN>YvR6B:&U m9m%RsaC#RdT^Dp4W8$+$.ACkx:YԽ@q/xs{1c 8 +e-1 QV@J0<Wd p >9@Le >/!9bCrea.<ĸpj&n7̹⍃q^; 7cÎ)c9|Ɵ1۠<"q;G,&D$QɅLhP)u~T #0V(AQ\G _7(E)OB(ipW{8lZ#7,e1VbYV"i[Q 3Õu4 8xl!B ԭ-je18'`Y$'Z4Deletec"Պ]#^Fnݒ PY-a lqS`>0 :x lda9.ƕW-Z2,>0H(6`1A:xduK"k .>Cp c S\xB"<3&c!f"yx2#@_Ğf :fX`YBf,xj,yK``qnY4; X}YKaۅ/sÈv-0t-}f2Jg. @0(||gqF`HPL@p"] _ATp$Q[, c"0<%BAXsfOVp*6#{ӘXksY~\ R xw B1ܴ6HTI|*&,O6 eeuR)BY 60, GE| K-SxaSޓ2Č$=y4Y[.]C R1wez&̀ ObH+D|gMX Va 13ce,cdADh2R,j`/09}U@/?>W>\\—AOX0@A2RA=CAC_1jRGdT.SB~15JL"F-L6[NQj1&Bv [a+lm%&v Tp !]Byv[3OMaxEvent zu Klein!][Abbruch]4/p$Ow.JA1# ޮgGBx<69/cJ1.K 6%f1 JV]!V ]Ĭxr<& x|fj*^ xWF73Ue`mB@J\`Xs`0 5A@)%f>b v@epgx"ed0` 05N0FQ"K< 0.n@H nDTeNv72.|0@gNF=K6A&N|$,_N]NubvQ4B(:H<Rg*@At8bG@HG* X ;a3bBycNcخdplvfwxz~eЃ*dfP0R40BŜvk3X`[ M$68*vw@b9J [L`Mq2.X#.$ D.:^j'B$I86S* H"44*LZE,B<0!'U͖,a҉"%i L={0 ,!,w2V",2$ &3+Zʲ.;F$x`& ,.. Q T&XEI 5`BQ ^4Xp#$h@( . 6_ 4(=)V ,^:>2(<&'N߰kJ(X$:->+:&R.hbbd6"Jb.66)u3#3Xo"=fː,rg(@'3%P!, d <[q˪ "/Nv%8XD+}:uCqlJQb%Ecpr8**N""#VG $@a &ɨ)zP8`$zj&22/VXɲdtɚ`qPwJ Add%dˀ Dw$&&/ $B24$ 6d6\<+v$QF(:(,!X(L*4*.&NN@3 N"0|&O@Ȅˈϕە& LyHZ(&AFa9+!E20< a+X$^F,-88(mV<) `I1\hYa*F*.6`n" 0 ,+ekΒD.T :0$o'+1D 2j0F| :&4 RJ 4.$2(6C J_ ,manJ"i rH0H< $Z8(8ߖ ,V(2Aa!c6 $b)T @  B( hH$*E# <6<13" y +WJ "9$T(0* N ‹Ȁ q 5 n  )<  ""P\, D)2<^6F"\4@$޹Q<$tt  $? .<\4t #f #f #7 F+ % oo   o   o   o5xI@@$@ @@\x xXxh    !  "Ds+ #    2 x, f  2F< * % )$ N l '  .   ' X   (    & '  ( 6 7 8 J K L O i l p              '  B ELF=Und jetzt eine schne Tasse Kaffee?Au ja!Mit einem schnen Stck Kuchen?GenauStartschwarzmit Milchmit Zuckermit Milch und Zuckersonst noch Wnsche?entkoffeiniertAromaelektronikGoldfilterInfoPrtt... Prtt... Prtt... Prtt... Prtt...Der Kaffee ist fertig!!!Ahh...Mach ich sofort!!!Das Programm Coffeemaker ist Coffeeware.Wer es regelmig benutzt, mu an denAutor den Sharewarebeitrag von einemhalben Pfund Kaffee schicken.Wer dieses Programm regelmig benutzt,Frank Storm, Roermonderstr. 108a, 52072 Aachenohne den Sharewarebeitrag zu versenden,mu mit Verkalkung se 'iner Kaffeemaschinerechnen!Drhnungheies Wasser Kaffeeparameter 12geschtzte Tassenzahl: __99102Filtergre: ___999 Maschinenparameter Coffeemaker 1994 byHatschiboVer. 6.22Coffeemaker- denn alles andere ist kalter Kaffee!  ?    q 0|~ ? ?  @p0`O>3 F 4&002 `~D DAD0#ALCHBBHFH0LH H <H 0H `   8 `3A@@ >A@`c@@0 p%0 ~@a   6    8 o1   98 s p80`?k88>5}1}?x0;?<x*π?<1~`>1(0 7| ??@@/O?~ n'on@8op@@ wo@@@@@ C@ ``P, 4 `0cxx??? ?b` `@@4@$@d@D@@@@@@4@@@@@taa q0Q`Q@QO9@g@3@@8@   ` `VPP@ P0R @@@@@P@ ( H$~l( (` ~CaG?c0?0 2#*^HF4A(*hO?8 n a1)?0aÇ 08`.  9`..  -`aCYLON14CPRG :CYLON14CTXT qdY` `Pack-IceI *L,Lma*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!9m`8ˈ^J"_)YFX) |%9$2pQJg`VBp`vM`6{fSUfWWH[Sp =DR.~Fo]/m v ${_9iT W|;}א1PFZpxg +7B-|]) 2R!n4b,*,qNf%n3\p)z+ *oْX 2;ueQJJC큀Lp@tЛdt>tȸ\T Xyp)P"HA~?vppH@~pxOpZOK`p+NpH@60WҙMlOr%F > 4*b܁Ix#;r:¯Ay4>"?G }s~Ux?yMTDxĤķ> 'D+@*:V?%aܛ";L:.\ Vn=3D ><\&rIoVpiv1CHKԁl,z&f","A$"7*7@NuN_-O$ B6"-\~ Rplp2 0C.?)YXIr 6ֻ䀲CZ3 VX$^K_2<= (**/ZfqQh H.p&>Kڗ?Z3hKʪ_a fk>GҸ!wrF*0<SvqW}VbⰀIqd;d:p% J^r~,E)p#T'prELpJvvˠrmE?Dn@^mU p  =$י MOVEZkLEFTf FE㙫ؔ .|bBOTHyE~pIȭl| zB.Z)X9` ]gIT~,$<n )*=&A.<D_}D*r1p _<Z0"_x[2C4S@h2\Ap53Lfv[{"rΦ>.B]<2T 6Ud ?^%CptԀ+:-~* 9V_|pCC?t03z p4n:F_2PNuP^(z fh(Y*9?|~VpRf'H\iDV(8~Bt:/ l <  \&O.@РD@(AAAQ0?<NNTOT L$$/(pƳ$pd*Fv=~,NOff"ǎC") ˿&(p)@ ێ8P0/"\ h!=8`ZQ,gJpݟ%C bL=0(DU@f A^`"HUB e60R,/(0f4eBῘ,P,?b >oQ*p=njhŠk@>/ 5<"_o،̂0-v G: wbnT[xR=l?OzDv Xo4r*&Fn쮀˟$`AJ:@ a>>:O.g"JsL6Æl03{;DޠL ?zl::?Tb-ԩ696vx< nT.,|82 p2:\0+= 26R$e\லؼ䬤yPxP"~>l-|Pu`9pPL9\ >cZ=RrKR?]^LD7f<D?gHNN\( mRAHf_fnf.h^(?N" 1R (@v_t1&U,衜%+|?&-ACAt" A-[ < `DZ/POlΩiS  lvrp H\0FDp SBJpo8T)ox T!6f T&^6f,Eb?p_:֐X.OE`: pd::?n@٨2t ꯏ\VJ "?n,|^U5& "j_‾~ٶ&4.&t ,?D8uD&o.v_v;u f#҈e%B _HH/ sȂ&]gԲ` 0< ߲ݲ mȀq䶣z Rp varv@p%:VtB\ l ?2r+2H$y|X,"-> ."-埁b6=Drҭ-~Ơq r/ F# >e.,,\BC'>>A\])wyIF+A &a$m$Y?0 0p ?|d=p/1]m2"_&R roj|{H&xNs}`6%ʼnHsЈޔ0r2$/xyogHܔ%/*  %ᰀp]"hnnX, aj>l^:`C6*!b+)w ֠$[t\DϼD1= A˟Z)Rv@rB+M?fgpz4f 246CCe0 C/jC3@j Rr*>AB t{0.P^O(:mk6af AfBf lI%}OVGf|o,þ b ~@Rઋmg8k2. ,_X7z}N@fjk~J@|_E0* jDjDaJkb O"dc pï$@HBBBЂNu+_AA)HABASfDgH2.&|?k҄3MrHGGGGd~IUiK & H@k+Ðej RJj3_,>CE xJCgzvxdSW\?s^^1R?굆`D^!Hv\,%Hfiҿ!(5|l*|nD3x ҁ؄d` ϊf .@@gTkdHö@HA~mz,klD eփT Lշ "_K U*bIDO: A-H*ON,ygX<z-:MP/$hG9 ЈV.HRHPBg~J H2/O d=|.,ʏx4+HNA7@Or  ,/\ІKY&&< /NMn~f7/gjx[4mC$I l="JrӤ7")gQ`BBwg]\ff$ AfA`& -KN-n["t0<rX0EV V-J H(*gF8Jo4" $0SId8Lb&dC|55Wg,!j?V.-z B$H$&KPQCW"e  d aA ךf B  N Hk>j3T##Q cDH!tLi2 `z 9>L|~M`@ANԟJPu.ސ0~~L|+?iü"BA  aXn\_E"E}"GLWQ0I7R@T{`:wbM }it#CXH8]V-Hucp~F`NTT@r p0`dr tPbF \p,2Ahp >:`xR tpeahp`(p?D(ed>baHzM 02LNAf@nx0YhA8Ѐ&r2SJ"\N@FkL  `u:=A@=B}9 ^psNB0.0U0x 2>| |2 %Re$c b&,p!1p"kJkp&0D!4(*B?$Ϭ,>2::(   F..2B "/Q8@6II"PQ1=B!P!'\1P!0YP`70  q#p"L Ә"   N|^)ĖU SxX | $ 3R3, T˟:돠(/N[5b& n͏U9@g?W aa#pcJdAd6_a+g,B(tB9]"H Ac<uXtgBKW~חO6`d'I7`Z?aL#t\eIYC8РFU + Rg*afTZ`pZ%0|^fz>E$Wl-gr'gryM:g r LP?f2FYH=@D~9 ܼM|< N{2"kA9oq Ge>EQBFp hgz\gzp<HPc, PJ@h`->Bd~O*?/<NS? e g`RAd Zex|&Mx ձf^Ev+0JFj?F`Hƌ+dwM 1FHFz F`;.\|`HQ2.eeg>r C5e&!RY0c 9c)`<R"_6V Ef"`a/ \r  g0VC`dgB +nN @mHJjj.4DBUB}QeSA¦`ۻ `B2 HWAk؀GՀʯ%0iV `ooI u8Id!DG  gAaf`ae `ac` acpd,| 4AegZS V,ǙA Ry495@'͖S0`Px\S4fJ1H HPhPw Nh6hhgLܢ`?QAfaZZ 4m@m4D.ĶT@kNNǶ40;PeUQ߰V Xf kI+¤z`1z `z8.GgD7@lp tr=EՖtn^YJ50000[TOp+ta B+p'rt 4?k26/T0(,S@2UڂcR3a0u@6  ?I 0#|=+=&>pzlQYfx-ICQ$tBfb?astFJ{BVs+*Do>Eo:@l6Al2DDk =DYVBD? }u@cVo Ac?o,hAH[O/tց\/ ]Ak0+24E$b5B5AH6{Ck?5(K|O:8] 0DkxEkt:@JFSGFn\GnXH0 L1EP  F^} Gch\ 0 b"^pm'@.LHLʉEabg<NZ XDDEbEqT V-|'PLpBJ?˿K|^VD 4$FAp_@[000]x`* i[g"]gw?|gip` xQSr9r][vx_āzQBix(0-H,=@p4,2H= 11! DBx6o<p@e( FCdGeVgي/d]cRdOQR&&&<6o GP4 n€ dfj.6“_4 mj i %d_&8:Bgm%<nfDbpZ\uAb_t 8 *!ne&66@ABJE X< ᒣ$ U܈nJk{|5 .}0"$Ia-_$Xa,M`HR%UE @"_/vn\nŏ^~f׎ehA0'xew2ֳ _*jjHB N(t0œTAtp׷ Z^YoR}ngSBk`CC 0 l^yPHg"cc/ 0)/ J7_&kH2$Zy$PRAA4H%$Y2gg 1AP% /X֟M~dGdEZH<ψp0F@_Og P>' &glPBHh/pe{܋f Oe%$vbYa!^>Oܡ0< aF`F2 a0Y? hno]"pWC"JB.@WuDHawy @ =Gg$nPu`xpC"E p-~r^ 8(HaNL L8DBFvak8Zx <jF DEFn fftp`v\~h`<.ϖp@$I"t Qҿk"RGef1W * fgf֖iqپjZ\FkBJ'g -?gdg^HS&I. +? n/Qj&_+c\<" 4?.`BL=_`4?eEe ŝFbz@$ BB[& &6q֠Կ_HQHP}b6 Bk K0M$RHd2w e`Y"ڀ`SZ&p0P7@@#( \`xR-K gfJ-}%pN/yNMX @:VH Y0$4y@B g$D!(& fXծHh`rap52T`aO}Ka2:&$pa"Wpe((> "P^27m-DAH""r2}zZ e2 1 #-K" NuAt2<XJX[ j]`p9,a.pNl5u?lt/u4 H n,$"H?r kp^ #&@0}Z3 f# <(`# AL%H!~&f(LHt ."?AfB%"X2eb?gHRC(D#HP~@n`zb0 )d6Iآ | `d"ء0g8 ȫb6 .^$_// Z4HVj S@Q _6'r$Zpnrvʡ u,0 -g9^ %>1L= a|m̮CSL.Jfހ>Ř( r ` cr `/"\& c`N;E\$4:~@/P?.5 = =ed2"@$Y+A `0AQ< @՗@0r ??"P2q2R@H`2|<>;AHz=8f満>-3LJFoo|@<JGB~Ac>02 h|fHM}80a|̔^ 夀 1@F aOj;tPa oJkV Ct.BJ{dI gbÑ&g,$g5%gF|9ZRpt`2aecOgXXgn~/H1 RBFb$g0ko c_]y!.8b退`tS`jAĿD gp gj/Iwlr/fn/pepbfJj6j$.`  c$f > #J~p 0p*0g?~Y#`C hfSnl怐` pq ffʗD7"ʭm6A!""P @e2<E^٠PHPZJ@g$?bB$HpRC@ - f,,QPp?a$HDV|AD,")`kÛQ/d =[怴 paV˶m?&4 Fg~n;jJAg2րB/!@4 s x@? o \zkZдfp`^k g*3PHQ $u"fQ5@@NAXLfb\%8B9 B`$HyFa Aer@;V@͉ IĿE&, _/ #,!$d?"&-Hw?}2"_~\& e ` -BraZe -|4sp[}pZEaj0.g "Hg A_\f`E2pS !.gR ~bzw&NN\ @ x ; @Bh{  n@!(}|( ܈؀.dfPJzq\a`T=@` aPߠ<4.`A?h n]2LR@pg S@SAH[?tbJr?\*ppYj0dph hHDgP0jLJg&;B.Cԟa8aD*tfap-I,=|#?p4,GgEQdh֖ &nO:NM bIK$<5 ԿG[2[Erro,+1][Return]w 2 cSDg>Jf`fr Hjr-D@Hd H@H VG?МD,?ڠqCJag `afgapp*` `ɽCXO`fJfRRRRRRRHP? @CH~8. L)Z2 `7,$Z)f`"RAOlJ`&Ѐe "dp]:Jgf0e@?DDЁ a 8$H :xEJnYEj"_$P"2tr d0G B`  €hj`i9a Da^ K"9g42 Agk2xHg!f de_$`ewbѐx8̠ v!gA``-Kx$&$nA"Hg8Poakc S` "" k#&_2+_I3 Q&f-I &ր꺙 b4Lrk#X`ޑ P"{6\n^HHH0O0(Hk+!pu^qp9ؖ5ffr J[HHDnfa z^03ˆJg6$xPf,߀?]"NNT&@p/&kra :,g brx~?Q@Hy wCNM\0ϠW#ɴ2znoQbeƟ ,kӥ~si uAgSA A&?B`"`BaB0)(> aC(jHAm&21i0d R@`a]C< N\Nu0^ M / ha\FIN`RD C?0F0 A?NG ?(#f #"H"2d?Z B/XTd$HJf-sS Nup"WHPa __^`ڀ. JH1Ha6L=`$d7:=l"!32DCUTfeuw;:M@L6I/F*C( Ġɳ8x/rG' jπ?wpDP]@J^4J:T/%\|]UEbVXWkx22}|;@='ߺ=YWo9av?gx IW;{lˀs&~G?~Q~DD&77 -ZQC zN/.+Q7}ڐ!U"r5n >'n" }gw5^m`^Q2K ,A^ W7^`Bs߲ .d'Ug ݀Y]gP W?84KIcbLLnxC.6 :@࿾}]>>H K36ᵗd=<8m/ }0_>ȼ$oyz Iqǀ\Kp ?bU׫yY ,'ߜԧ6΀H\~[`'-/- Y}%x1 pU/p@?d[<*Y ?Q1XxJ@bqR-kѮp]+ _(eڿ7tv^hV^ Ha:oS0ق'7٭DY  E0J: k(>i gYWsB]aUo9f#z"_; QI yjɕ<+  NS/ͰnT ߨނ??Y+NZ ߹au|R-\o?b)@k@? @@`\=k{-!? 踬k1D<  xvyտvi@m4~J`  z~Z- @?"{"G|_7 ; ~6cC~L?Gw7Dϖ*[ʮx]aLv؀)7U/Zm$ϷZWp :yOm'bmc?AM7]k}vLCNL (%^^۟I& ig~ߵ?/'xQ`A> "r/Q?I>r~B=P`W7 `^o>!=O&ޓwо T@#B7 , pRQT2`njؐZT(;5߳ ࿺)Hw!N"2=mG\<߯A IV!g6 *Z'| ߾.44:4oPW1 ]XY?:G<m֓[hj XAc-'_0x `cWh^!O!ܤh |@!S3k)ߏ.p~I?Wtptu}{^kV;J2 -~s1&nؘeiXMb0\xOoW@ @?!Cߒ( TJ!,m 83Qt`ߺ/O."Oޜ]#%5(?P! qA"D}^9 %;KŅ}DcE%ߛ$j 93g~01L#g!B0}. Q;ߩ0ۣ78 Ƴ})bkL|wyYۚ߼~cLpk URb%QῃAx):)N<8O& #z?!~t.~߬^>?Hl3P>ǀ:oYOK\u8#S_k]'yߺCAW_ 7` a M&ğ`oc> ; @._5 ȅ: p^ }x 3%( Σ$Wrcym\<(I@B#[ 󷦸¶}EnX<ܘ%`x] پЕcyQ2P3ƾA!  /@ {~9)D*gM /zw _qf%E3%oǻxƒRʀ-=~ Oׯ`pb=CR$Z/ pҟsᲾ~}q8$Z Ee^! X?1?~O ;D@N%Fl<&?wG/۟5$C"? [F|(Y% @OWπ?HtìvT [{ǿ`]''3!³8}0=MOI?󧤩*C {s} ⥶mV7N +?7Ir'&>MP8A}1(_<__FGOLn3O _@w)ŧQ@MX?rt?k^%ec/?N8C';?8O{p߯NCPtB *DZiv8W}pxj_U46 k?^\I߆Q~j h@Z =*|2gfh/O _m4|u߀%*42K2Oec? π pX-_w $v*?,MD%J|\? fyȸ _$~eo/k/p'ӥChv01 WӀ'/ !2"+Ol30& ^MS۳ ?P`\OWPg ' 思A io(N`?q]9r> ox nIݹQJFĦQ[ߴ1&;igO^ tˁ(bɾߙu&b&6f&Ww9`d3| + ?O<*YV6"qހ<?G x?>~>LO |/G)X` Q9z=>R! 2GH!1z ,©fnVJ/g8IXx=28Nm) g}7^OUaI/ `Eyo~c׀ÞZ83$*ޅˀ&teI 8bI5+p&8s?MBtuNP05%x ` i.[L !&%y߁?3sS`gSbw x>g^|s}ybI{W*}ުP ` :<7nw+ Ԁ)Q =_f+ =>1qw?!{vbP1"9?- ˏmϧMdMuN.jUhvS0vYg*lh]tFrW8B&d p v2 k7`A)(3y.`{{P7+t4T5p *?LV891gyqC].IFLd`E?8o~X8>2K6?z3_?`~/j"Z6?_? ?Z|XKW,8T_ 4aϞ/a4_$b,`?L}bD,綟 `|/XCr#\ :%SϋpP]J9"Kчky I+CfPYyY:|*zz7%g<^M*?? 0-^ğȋ2rw?F& krʟ#YI kO_+s^> אh'M?ΟT3kpK?9<>?`5x3_Ǹ?l}]>V ]gbC$Q1Wl ?GCC|rG (#L5',ZN2@5W y?^sa[.bq< H4%`z^I)4+POw 02"h|"M^Kwh$&o%+Qڄ +ϽD7  z׊U7Y5 ZCBٔ?LޙcMq/X>?` E#gCH? ߵ2Xeg6 *87L21J~@h 'lL_8eO?_f#AfF'D?JX xt"#1 @CMmd}E}V[J a9^?;fgW>$#֫I o 𯰠Uw(I%^"?c/PC8A'N6fMj$ 8#wO@;?F͡~ 8 ?{>S2 9+# ,~:`]9Lx*_?=#]r`${{Vy7$@˹'cON@V$KI-y )߿ ŬP=4O/. 1k"k^`D3/0a ֏&-? _ ea{e!;# ItG$yq{cKvo$'/\꧖Yzؼt@Ki.J 99ԛ5[[ I-k[ݑ+#o `Nnx$A-b`b _ P oQ20 l>XBuW; X )T Mca\=,>_(? 2 -A Pc 0! _l?;c` ?uoq% }s1~oCp~U/`vr*Sutu V#>Z=O>;o8 dׇ??`п`?Px,;~][3?+7<v%hF f -PbVBv& x` s6z܃rآT4؁=ݿ|L?%~8wb$?h^p?/O*)>}! $ C<E࿅p-oA 'L%xI`F} 302k߷- wS"0\BC'Oe ;Z\_W}nߗ$?F޵u' tzF3H #(}J@)&"fߕSN#oڡww_TL6u}mh) ~k_F7M(MBwSyI5  ɿ'@MbKiOK$/+oш80 k!Ol2 )4Ms1W&;$$P~#By~dCπ5c{]BA+=]s8{l9s\R׭* >)4 n?.'d( )gH}h ?`62`?b p^,*߳ߒpPI _J г6Bd Lؿd#)8EߠG^ߓ&@*=n{Z8x#q2;>=y[߸"Žm?9߿\OmhO M*#$ Ϳ$)c}N ]_% 7a놽;QIr*Du!F0. _Qú>@$o qnzRT~4"ߦQW2` g҂*A*>z 8]GVNߘ'- > 6z >ڟhI:%߀~5Qk?1ѩC~u g0IFx_aFl5=9| /Կ2=0+(|"aw_|,?,wNȣ C@3%u;C`cy7ߓ?=.#C+|X()"^\ӟuظJj=eNG8)5?nbߟ`&EdhRJw,\`Ϳ!hwC W6XlXE"j"^B P/:򏤁k=M,PQE<0_ b?Y߁З9 >Ge e=$["y "U~@ ?n@arZ3۠` .fl^8=xzJ6W"h}`Hʂ}huI:):"+ g Ia)G {ۏ^ S4c  ~Q)2ПB>/'`{_ )@M?`cK?0Uѿ⬬kc??`u3pf$(?71,K0)}O_`o\U׆P^gp GAt 26ƾBoU&L>qAboTyNjJSLKN+7T<"!32DCUT1e,u~[=$@䃈Z;00%b?]x\߹ۿ#kf̏H8` ϰ X xsm 7ep& _/׽|}9qW-'<ˏ0cxdD{>@?O~3ߓɯ[œ{^?~>@'SlM5Ϯ~W? l?euc=J]/&{K,?'w^]?+Qf!:@րϚ#]/X;H^H>M{Y1GAW!  ?Wo@O;i>@Yߟџ܌t܆z e; 73߱Yݸo^gBC<&l*]'ynq V3r4.4߆Dߢ#xk{ _\U^;eHd[΢1xx2S3СgO/P5oeI fñ1H(K,J ?ho(׏# 7p{ [W C쒧a . (mY:WV}sS=Ac pq\ 9 ,S߹E>C36$ mdǾX Zh_|s}2W( h zISouP?/ 8Wg9ur` u_# 5w@@\IUPP1ç."߭lA##6cRE]><;0/?Ƈ`7O3g;8du=S2>hX?@8|@xX9 Kr0`!?ĢD 8 {V8T5]?wt/cl17 y\'/*._'oO_co 1`F'&\ ^I<=)A~? ɷMqv +ϠD{ t} Ҁ & <" \?x|[eh H`r%w?;XPA}>p^zn%׻kKBbD2( @ ^?@,G.K$ ,^Y~_%%KOKXȇDMWo³]&nJe Q?(߉fFbV XanY3`tπŀv/3ʻ:K:GbFUE^{Z <|{y3OS) /'Q!T?\ ?CdQ[Ao*_{ӀhT o /<.nEPƟ(=mGCgaJr Usqp\.?ϴ!,3`.:Ńw op\7Ö@`?;bW8P)3D,гk%'/_ ?w po ?`aK?e>9`~xX??S/ .ģbS-O ?f,@\(`, ȅCw%s|¾KX6.)źf]3Wˏ?_+q178&X7~ fʇy ^p PF. d0A*/ء7_* ?k4 ߀PR -^Ư?S\<C2ߞ0`b`V81 `CQW>?ۃ;MMq~? wmJHcYO^a1 _?x_j# P0満`f^8I_2ݴE@PcKjM,g cDaSH?%yf$4?@~M ''%1w!n$S3o /Ϳ[C8-%h📡h@~=W f{RncqPʮsM{ ;na:ȿ S)"  =KF"v$ĴW_nUIMU?p" >< GC)#Rۀ$pO_/:&RC/%+pizߢ%q F][W0G:5#~ !_?Hq_SxXOo*j7޾T'X />>-_$ƹ2__8>9QcOK7}T򊨃F9޻7k $&ޫ?cCݘEc}]ߑnO2?/B ߺ=QY0$Q G ^.b?gaʾ]xCq?} JMk^%wRޓ4A ߸oStL UMҢ_#܃#''ya IeoNF.d]||e%&Y?"۾9(;`)$IG)wR1~o۝|0{!^?ݶ%`߽=g\cw]~T@gxӵgu#TzqJT\*C_!?x=.毿UVz3]Q%* l;Mw3I) }߷[V7 âx;d:#J6 4 f6(7djKp'8׿å a؟C<80?k;yTlf 0qw[݋>[!ޞ,m@!ن} ]+G#d -( bzڟ}ozW#3G!E,~eE9k0% H(`[W~tYןe>H.D%P1? hپ #o cؽF4+3y3r@wgG'soPQ́N/*@_Ԯ\U# ~^ݟ%-)mM- ߰OsC?1j.) $1 =g(A!t znskP026&#S$E^ <11 3wj:ߓpuk\~L]߄!rUR9-}k)п.br`F@|jx{o]~"GS&H>t-(?,f<*&|#/Щ _}. wۼW&"P32DCUTfeuw&"74&CF!9Wߠ }23@1Y ۿBӀ,3>` Q2w7fEfȁ$+ Y[SA'ZQ~yE "%_`!Cw!(a >'ScXw;W;852ddG  +už2p^Ҹ9wC, xgmSD\_±75zr3_+!`$XX&RoXfDAڤ0"<[4BqB~şLh )3+ :,خѲ>ߞr0w" jW??&n'P};y$SxH d~?촿cAR=#kӷ3 <_6g$9v uYT[4~'%$N~țPKJD@]\wy>x@-aO;& ."x೵  *&DblNF A^՟>9 l`|~,0ٹpnrb&C0k@M =]e`W/ q-l߇}ߥ߼G{wד~%#z./~Ciriĵ|̓n\V^|?-o?~@+~7RFClL Sr Pyߏ;,9/^[|;?W/aW `y:mM$%8_k~|?lI83?i<) <®OH#dY ?R db jSϿcUM(tBP5/ۂ7nl`A eQIf ((_U w_p< q` xx/~,<<_Gh\H+x07pFO?)&>!!-?_/]aS}0&F~y|W֬3{`B7~f ][xCx9~aOb>Tԓ^aK|`@P]C;-W-Rz(ϰp}8I"وUgH/#}2XRmk)ߢj8 ~k1[H)'GO??_ K!sXhޫ`nP % ǿ ?9ˀ+] 2c߯Edbb|6X(I:)\?? {?]arA-&d$3rq2Rz)GqL?o,cI/>23o|9G`!8À:_%B<>!Q, #&xzt3#r]|l@tr#J {``.'~ o [9O9)). ½ľW8( ̀W]W.Q` a7BD@ ??S CO}9mk0@`ޏ_hDZ#w +ͷcD%_INQaI[dE%$C9|{\ +gu ;S2 }/<] `@ߺX^DLGP[ y>]۹}iPn3i%ϿfF &x۠C\$Oȁe^ /꧗Ve}5:Àa KS*1)]4: 5`{݈`F}1.)##hJ J߯\ݿ٪'ߥI4 Ĥ #'= w 4sM sNÉ*(S5>m+F `Կ<fhTPؘTrvcJ-! \hMJO)߭ :w" N-gL8$&k<]8 AruUH,F5_@Ơ ԓ vsT5QzZ;430m|:g]F9=Xt ~ ݘ d߿#E^,' /S8E3D@25+ k3vkZF.W'Lo 1o(w8Wו 0 EBy)8Q Xߨ0s x=p4l%G m]a}M;  o?qЎ0Hz? o"締wgYIY,;)_ pk}J*! peY/@^ lMvfnB7\1mu qFt2M*&iI)a`u3X5!}W]e36"!32DMUTfe;uJ9;`fmnbi^#gU"^J뫴7|dfϥ% X5QC?%;wo :!0eWFD9s'GSif?&egEņ](jOyN~ !-t ?\ A8?MՀ${ޯ_?L]J׮cz %$ }WSOSޗ 9\P:2<%$ |E]5RWX1^: !Bvr_SS;$f; ߟ iC滽ٗ&~]Cב 7q!~7#Ӊc?Wzm<( -)d"ߎ3X ?A b8~Ňߝ` 1 U sg[I"*N8L]6ڄK3rf@0 ܬBj6MQ6r QzajKhҏL0'226P$oU?e@PKVag CX?y^9> ~ƀ/oU)~K?bVUW5d Y/ӑR|}]=1k{cswȀ+a!2 / \qbpBbbs d3;=r6=1ZEVTf5S)φy$"1.YvK,gu1 ^˻!Jǹ `?ߤҟ'!/.( 6V+fY`y O@G7jC?X]'1^jB2z.iܧ́Ǔ;g5O & _&gGebu-^[Tu|  ɹP< `g̿$7i,J"GXb?pǃ]~ )( g$"tOWiDWxO@O#sGJC]aZ/(!.Ah@0_~R \=:); Xkwqe "o?^@U=`hmaY7@?udlM8;B9? *z%cdkwpM >6c51' 4s :F9?|yY0I ?iij^}Gm48C;eDY V$Mpa.K'݀T'߿~ 0*Rne-wh #8 o\O1B$#тh5M6Á?  2:$8g`_ߝ1x-2_1?[|_{3=kl?oaoߞpWQV<@|]v;[ *M@ë rI.-6?9?-*o#!π~t ?p?`_?l ?@5E?^i1+v*&Lx>/_wjϿ.gx  O(^w@`xCx$kA6;{ ހ %@`\DX`G|x3`!(b{8( '96l;ߩrx7 %L < ?X`o&AX> ldM6T78s : %vW8C~7_}ZBe$#t#@6;xcЄO,$g gSV9?{O^1? |7@,q/xX-7Bl`AB뚅>4 2/*L'__ ,)s/Ȁ+_hx: (:g u?FXbK,yy/wo{,o";/d 9 F~sS'>%mgW g[< ^bi-cěԅ)mhd*t]G A 'cpAC!_ iy=#(kB?`WUOW`A@\ nZe&w_bqo'|X^KYJ.?> sOOOFZ`{7?l\04| cǮD,~_ͽ!<SSx>v`v]ˇi??-GaK(d>])࿭gMYyK*/nqC?f@I) ͟Lɹykpu :K0Π()?Cdɹ-)b?9ߵǞ8&? 3\#ki_JO!;<#^bR0 ߽ @qaMF1) Ͽ^I I~o@S$7sX*a4)ꟴl` |~{$OY `l_/ۿ⻵z~ŕ0 VB#qgC voO8-ƢK!ߪb~ @*Q| =E+crCۻ nMh$^.d? Xlv|&l5A" >m\:d ܳ_Q\o>ݜl6, 34hbIDT؟w8e\C?Yx>d.Qk1 xpTgtKW8y`* >O }!ZC v] 2 * PML 뿑! H:/^YUDIa=F5{;Ÿ6 ?,-G7he^?E>!`^s R2Q'<GaEa0ҦwF#g»Zߨ!H@ `~{8ʵ'9\O⥐m_5?irf,߿ #Y\`.*"!32DCUTfeVuw^f4<߶گZ _Ut2?ߥylLJb,`C ?`\#Qh6qg/'.T(xE7F2@ {M띵b8x5}Y8Xk+ 9x( %/} ??/maj@:bcC+>B|7_?~͡"!/7:/&IrS3#'(u`W:}T~? @\04ZZOn&: tK"c3ym{cw1#C{LEY y:(r {xY_?z%vpWhR? 0> xU xr7#gxX `1 xj νNExL+ xocTw4%@Cj߇aOD1/aq{Â8,%Ӽb\`oo &&`pR~ߎ^Eq'ZPMʟdˁD<??Y ofQHt@!Ֆݓ55S? ~ >3e;%WL gG.J!!Gw?@ 6}i@H)kA? h[e+,]8] hIg/!I]e~;&Þ6*ݿ}uU5z=~l[Ɵ!ۀO" v?=%矟.8trVT7KEp ;e-o߇!ev_\=1pv/ Ki S9࿇0^v¦b`ZdZ:bYЇ8-fmui~߀/ ^)_ISl]I[HWD;2b#ˏ?x^ħ|7` ـ [}Z<߀r_{sv9N7&tFϠix` U~Hy^CT9` @u?v;)Wd^Ѐ<O" 2#,|Dhz{l_¦ dh֜'h2}xq,i~H/d ߠE N( |۶~#[.?1_nP`N 3!odb9\V=P?fxf,d? pǬ78?;=)dU令80w-?)Csr =yf>4x \<?h<N0' eOFz) ˩<*Ow+N1^@qX8 M±|;,TbAdD>0V!69P7O;j R[ xb _"aH/&~/f_i.=\xW>A*" g#!B/݀c** 0> $q$s Qߊ +?}Sn_i3.& ߿yS{^Cr5( %|syUj!˿he7K!wcTX'E&!3~V{o=X a! xrYM^:/`XP0(߄qߌ?߻o" ƏFa*ps9#'< a)/=]b|\<7"l ?ߖڸ5Q} @D$! Mᇟ,Yy|:(vSR-{z1 |Jnn[vnV7  {Ih&@!qQ2΂0?m+"[*IppMB4wA)j86mÖmJWdB0+S$S`X:-L ., {1,svmBl:W9"!32DqCUTfexuw8;~~KPuakxJ>J[QJobkh H-3 oE<?:/,,me,C??MKcA*5̸tn3gqCsnn|6{|%qv k Ac <` JqG3pşp^UP17z7|!  gZ:߯o d7ߙu?! 1^P3ߕ, \C~$ zb]%2UdLD€{? bG{=Rɨ`׭Kˌ G̹7*^VTAP5b.[jHV|p۾BO/_?/M=tjH$ mH5UD t',.Wja9m3@kz\We$VAQ-d IX{`ҭ8ckU(x/kьaС;`vW769ئ`xq߿W]:O84 tR-F p :UE5?HF=4!v~O Ņkgm.N/ "YqdE&@zsS3{z5IkRBKJi8@pt+ki]y?2 Gnc`wA?R<6ˊ:ڂj߄@["Bk WP&g,iq(h N W>"~d?.''%|%韟3AD  vd#D(o €]sN.\+LX~}gw0z $Zt>C>ľ^8P ??֌LuzBu^_+,-=0w(\_ndac,.=/1lc^Z?}>įƶ*)l^2-'[xP˭'b?s']a[<)g^'`˂s`WZO3@ơfӯ+, 1[;'TWfGO;n|8+Y:,/*/o+^HЀxtwj/Ʃ1)}!X0kҠ|@VE˽g#4|?&{{v }>+nǫ  e?"yY57z6`+Uy 6jUU74- 4t>&vqpD?߃p\:Q<x] ~|G "{__uV+^C>Ě: rl,?\q,66#ĺyETr- ;BG̾Y2dWM ;?:$;3 ! n_`x|@B _rwe:,Ó J|7 D7[a.:SQ?;G 8Bᵺ\ [U oD(࿎ '\K(kl>?<D+$ > Cb W gyq,RR{󲕯t_[ ~z09g]dٟK'C/oO#p W7,y@ T|"" + ^䄟pu{YG֢bqq5 sws<` u< T+$g@+݂)x%2ɀX>{'2+MK (o;w4!ONp?CG b?G`x),!8| y@լcOZ^D_u QaGob@w[q =C$`҄91C$!Bt} R y(/`_ yg9BHQ?`0p:<ѵu˻?_ :bA?AD܂~ =3:* (dÏdGx〗[7~JЉ6`DL7wTyKV8.h0~@ (A#,iu|v]up]Od6Zz k8l?~P`O_2? #?V4I CeY vD8 {o&8v% c@#LSy~|?'Wl|7>p<ר0>? (|^|>yGk^ZSrz)0&Qc[!΢a?  j}dV_@3cNr d͟i 'In _K?V]?8u³uo1ykr+x ^o l8P4rR3'P^J V</ZQw#-tB + aF:vnI^ORsN߮%Mg%  iH_XF(&>s)1oVU:. > CtrAXS 񂿄\~x Ac" ?[$9@1c!3_\8v9w"%i|o[9dFF#GA'ݜJ2b$VMҪY3Y]=4^Q3pU,rs/ A.m%3߬u}tB9 lwW@ 4fK,˜Ya^>Ò;E"ٙ?8?E3$=v4<#" qpJP!M:䀀8 |t$ui{Bڇ`߱uuo [BhCId*mp{ќ[οV_oM0?Vc_Cnb _W;'ݙW ~  :L-Հ |G\.<$*߿9ڟcM`V`o9T> /'rWbEeen76RR kw2f $J+Fq߀ }iFn"0noP5Rmu S4n ߶>绁U(-ߤ߁G**[(]'4)]8 막~!߭=8_Qnn哃n; 9+~+{CYZж 6ځWm'(# RoIBӹ? p9kw k*f&pJj%IHVrkJ2?<.Ͽ _g').\o6`}^kW~Ei,JL|aglX Y[gG21. ^ Жm˿7}-y3l'_~S^>&ZZ Z6?d\#A[ F ~xցw9WLd:4 `ssT5-0b/.Fs<,\^rdE&(Q`}\pP,~)c)ֆ3OVe8aBx+5,X/m~A!!?t쇹p? OFū##|Nc?4_;f~fdDS+? 9~U-ț}pZeO1|a?*^u`VrWZ:V0 $$|w?8p nd`=Dy_6(쀔if2dCa_|/;d?/S|m?q +q(2ov?֯^BKĂwT~ۗX2." ozcr+P0ojtxy-tu ?Ub(p &JFoY'Q17J8^/5m`M.%$2$m<O hGڿiQ^_Q)X@a!z{\bZ%x\|q@9sP1nxs 0 .x;b}{2z-sVyayR5O Jz!3U)yfTVEn x3?3u&*x][ g1=Ŝ_ ~0v<^bb5 xL Lh+V& > qeƻݒD)龟|"%P ~d?$z@a h;tXWH z*w(l!R|j!8 {yY: 3vD `Iwn#&ւߤL-䠠9-bZ!`A \o\Y,?Xn:j~]yW87v:^<>c |bCԸ-~bň[h|TrYҠH?.1^/ Eߪm50= -q%e^#bP,~I\"p@$ 7Oߠ;\ 0>k:۲Z'^p4Uiyo^!lῊL,1+>jf&# ?m` ( P@B[3 _ N` >ò 7dS 4I_Pq1%t"A?76;9\HV76!pYC5ĀTy+$o+֯ Jp~P3*+W?9/`|;Oe vA2{ Gdw5];}$ׁ EOh5\yi@yDL}B!|?` u)_Z=98FCJ\`ۿϾ /=4q dO]kBW=^Z¿&lO ߏ'| 4(q^X`zs|}|`C{z"m65sg"~>@gϪksk| 0bQR^N4eA/u Z_b [%#n, _  qU˼v6C-ƌA|:Sxg `JQ-l= c3g9&dDX`7u`RZ?A )&J=áGz_qsg8 9Ƌ%ړ6x jHgK=/>#]  `B1*Wa ӏ:H'&o> Z "A}IV 6/$bq=`4ks88{|ek8 ُ`6D\ՏAW>3_-@{?-i8'~Y0`G-]G>_\O/rb@ N 3 3y١ (o^,C<#\cb6\ lA; ?Lb, (l+Z_bW?c\JhJUK~v m c25?k?(fÿ<^;eM:xX]>q>> \3CxSC 2 3` }s/?;VBz 0+ '09AA׾౹q0h!LFTQ$8P~L9h{@}\s! ?```J933- w݀~ Ks[( QaB)p `px\סnZ ?D߶/݉/dxu~^O=/Od%" M.֨V ?Rӟ%%&" wգ0%(~?ăY# $5p&MV6 `)ڐٖ֠kP^Bz-@ dS)cjE?]` >]ϻX%` ڃJjry%p-%w'+` P,9&sO9؟&V`o 1#|"[p%B"ێLM I} x"H:A'6fS 3 X~߼ך 7qWNrJ,Pym0C \'#, fF'LcM&8x6=]]}DU FMݡ3l`ZD|𵦍o ̄W1[(!>&y$ P <)&b7[pGrS߻4;Q^ߍجDC$iK#q^c) 000!1632Wt600 4[8o96 5375 19133 567r3/29/194WCYLRIAWMȒEDSĢh'euTPC9 VIEW?|Fy̌ lrʏ--q K.эTAK AKYt%2YES|NO|QUIT'C *NTROL_]HvGX#2TT%V ?TIONR"D R NE bR oREC 3FORW-D9E,RSE?|OS 6`ePHLICTMOVEse up & d+|@8tlH5peLEFTbuttß fWzX /^HR4IGHQ+ytsbIagaiBQlS SPEBAR 1|"cMq7V prog bVTY8co2zer,1.4ANYTHIN_U[EXI|T|g |GQWmw#0H[showsRୠGATGULf BB[ 9љ-746-654]$]empletel~Hlf* eaPVmfi).lID.snd efJdaupѻǂM$y]p_we2s requiR1/2 /G˄(You migh)veķ_n ACCŧs)ӠN-napOccrah yif > 7 8.y r%0 STs? stea mit8uneO_Shl o a(s瘈̗_omer MO!ME0FILENA\!f3.?i.e.5OBO_52C.PRGbeCOP,.?CoYriFY14M%ddyKe}er\1040MtolR%D}rc vi-]XTqSgLtr?hLDUPloཀlcg9ia}picDRARCRLH DEGAS.,PI1 , ]b g FwHl tur mZεLfAYOUR nsG 8RAMANrfn ary!)x\Cctf`dulYisks fu,D/Wnmavl%le!!x]3 d$15w$tcSUCHAALd5 DI NOW328 h?ro IH3s_BFL΢I65Fak about 2 wee䈀4rrivBewM0cheap im,IsrOn , O:"9 I}|-P g  6cdsI await!|Too Long\*.TNY%HE ENDo  (,>,&0N?Vw v@V{"a0}@24Y\.6224~|4G :Cpq(hD=0G.~.z.._Ȗ Y. "f t((@P$e| z*$r#m,o*R=^Yxn.2UvJ< ną\uabVVVHoP^CM\MMMM&&K2&j`l!Bgx}R: #?F ף[ /!s Do/ ޑTnÑ@NƍŽ :-ԕZZ4r[*L(pWX"IV-&JXyVVG&oG` r@_EQ`َEmWĿ KC ,%;*d9(H <"" "K!H@HtJgpӑbCgAh0<X,?N CYLONS ARRIVE! -1- MEG / COLOR MONITOR qb3 p Nq .  F`..  -`aERGOSUM PRG `#ERGOSUM TXT _ES_ICONSRSC \Fb`#;" `Pack-IceI *L!,L'a*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!"4'`x'l78`Pk-IceI *LE -extractFm.!xp *x& /yx-ar7qTa-xA^PvyL1pB0\EOSUM.PRGsOOx&LZHMZIP[XJKARC8XY2.TTPKv^ЎC:\o).RCU0 Lf@&efl 1`HPn"HC!3)Bg T ?(g"T4xp $gr[Cm treKf8e:`ze%v:kN;!37g'2ry@,7?j8^g0o x0ur޺ lP*Hjr?!2鬻`g >x L X]2>`(Jt4B4ܿH"ҁ҂" F3p QAҹ h&ڢ2O:?-N hn㞰3Bl#D&4np.eL'(&H ʟC`85tFT83r 3&w9{t׿9Z8{z8vHI>ʘf5F` #g| "f/y؝o `0g#gD^SCuDXbJCf`>XT^g wk(&Q'7luf*f:=DzRRe7mJRw3Ki4r.0RZv\ON~(Hpw,"!L"@3_g0^Xu&.g=kR|  0E3U~[KcD[&8.B?L0dHބ!54gXطp P@fHW̗ siPw*?1.@.4A޼J03;zpbY?v?WpvPN;J47]6lGN Rc}>UO*u9,n.\K*,1.7"M1 BF4rAIaf8Z g "NK Nq&J TL|֭>yp$HBCxI *2g=AVԄL*#=$ kAML@K|:\i>f2Bf p/0CbJF5xGru"HRI7Μ? >.1`R@sfo?87l"9zfCTʶLAy=`Yv . 8TL Ub.Ӭ#.e  'seL?+-Sf_gC"c.T0,yGgj"~`JBk)De6/@6g R 0dfp3:DdA+࿘2YvJCgYB0isAA HE|V$Xⰰ`vy:Jlޅ\ D|2sDb0A sv(gL%"LAΐެ50&h) .?QO&H6(Ia(N,wH C+F ?;5]I9,4ryH \OY>t K[L8r@WH$ԂԀs(g N^`zJEg~ |2{ ЀЁs. 2YBpBҺub<#08`> rF;($A5tE'tn܆}`//OLZSzp\gVB(!"K܀,'x v:9\>ADo0sM@Vn* V UP*T UިBڠ˒ bA-(8P.J'@g 9$y!>@+TiWp*f.bw?4<2Bȶnڢ`plB REf "g%3!zN3к`BC;H"a-J"ANRC/adWԁNԫ6z UOcV4B5UGvgPO]b 4H"JU֖.!*s 8 sry+>CAt0ȘBj6TO&_g[. Vv4X83D3[BٴhD{J`]uBu#y2b fM^?0g( ;EPT>!EsqY`s-fM`@MmGt;ةa"XW:0ݫPR2jH@FL֯8Cs+2idʲBle*4PYg46贶o`6(23C0@3+8C3D@lAlxvI([ o0l! -I$0g&4eoyÂlTFAjAr=0KEߺ~n7Bq Kj'ABpYFF0uRAwm̍01<:&H ?"!˲2 oP-D* pkS2(fT 8#>fqHQ+ NnU6mgxAfg'b n|%>\ J~E"fNm Bgr -0Špx^tFlp,Z4; )nKE5PoAu/v5֋ XXg8  `0: U?(, rB.9 UHshrp,:ip f esu~ P[m` 3prhUns@H7I5AAyH5@8^HjCt4Y2zICA23EK=+ U ?*h4rJCB03 DPO/HCQdž h 7B@N<_ ͜b(p"BA1gBaB9K'KBO"ݰi&NN\uY70:$wI|XfJg^[X\zaft , rE$ڹd e`.B&$a7f4(S/Spсf&& ~\'TI"`ڸx,APE8' &j:!-RfRf""&8xAf֓Y'b ẽ`82xZZx:"4X>&4;0&}pcH<`;pLɘ7o{ Ekl LŮ`-(Jf\(HfLUgN`@0;\t|gB9Q{0`Qا(HCDf4`pp x4")LF* YOCBM Ar`THWf0]BUe-Y$[06&Hp @efF`&=rM&Tp^gFa~Mj.`Br=sx =cAsOc܊j@ H@n7g`1E}f">y+FD̴Zbz2@?/gjvڪf?SBnjnYU, XTfzЁ"t\`HQ嬀B Z@:3$k2HzNb]/`/? Svvk&ׅb L/DKyf&0lcHR\DL$Q`J$R" g/"A[ߡ JkԊD@` ]N"b;5j  (87 ^#b %V43uS:uy"B<840*,( $U(_PPB fP* u@JDSk7EB@BA2"g!2wpJX#0΁ /Hq 9 ͂NJ@fއ@IG0&X PRC_әe ag !"Nm.`r 0nVVf. a#gjx]' !|?'&VY#AP`<3d]I"Q f`rd ` #@N#C϶A;R'k |!,ȆK4`/ oLQ7wd nf@wmxJ-*`6t4WKrg|(f` [j@pu̱gp`+Ue y g/ &Sߤ`& 8$# G_샜^#c &'f(V,qg%*"ZEegep")`j )H>"@ gb؈eg`Nܯ`" "H" @"(өp" l ( +teb&/ /~I[nJfQLߥ5^h S !"#$%&'()*+,-./03456789:;<=>?@ۗG[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~?^̲ PrhxaW~: 'z\ǹz1.b29r eFI3 A5 רr.ɸ8 +_A1rtjvgqRB`%1B򀇅ڐ`!Bh1!Vr9cv3Y֍92dBi3|C12.pyB$B2DV:7p,3'qZ 2Q+VMdJ 1@5Cps#d?  om:*B L?!1%T UB pb "PW&+*l.xp*xH*7p+,*2Ru ZZp3mAp6b R4xjr^xx!!bpMbXx2WƾN0J#ph2CsSA9;$Y4QqǞNJ~Gn dXPpeJgUmo@r pi-/ B>0L0- 0C0plbl"_d  21fJJ=pk`<1#M#ɘ#vKp[a\"o-2'b3},@A"CH 20"p51;AzX0LHI JKm4 qpZp/˜*T_"sLKvOx%H0&H~ +֟f"H>}h@TJg/ ;\O|3H4 GfOg ? X0L / b/M&: NTO|ATNBg/?<GNAPOJf\B@UN _0"H`W,_$_NuAoh;VYWRkU& ;< Յ킿,PLK +KN̘<\>\T՗))ϖ;ٸ& |N34B@UFE rf;D2,#A%&e[r}rUYY)w/rp;3 #SU$T4㢺[LR.7Lt`DdcP|SYcU ֪ձ&qp36 1*:oPF^"   #'ž *x<ԞPU-:Ī"r.@R&9$H>KVԅlŅD8 CNz$pnФ8ق 4<ʭ2x޲HeUYj5)`%* el R[;9x QhW'PLnYd 5Ff76f^:&/0gD_=e UިB >?,3)ӢY"*Q,J-QB`5xӝ5,c6^A igq0Nu|S㰖nutzKgrr|L-i[dsProgr mVaEEbV1.1aOcC31 1991O??,T! 2UCT[1| K` nsff~@WOKm+OODLZH+ZIP| JxARC|/Ws3 XY2EOSUM.PRG+brTTPdKAB@A Ergo su;~6 -S2watbIBe#SiA@ HH2(( Tas ) LW^lcFi' nII=welh rPfad auspack ?MvOp#OrdnC m gi$em NamD|wierriv bxts vorhanden{Q[3|Dateifehler][ Abruch ]KH? *.* \<.rBC@xhx"H<IhM:J@<^# j$Iz.NlR Jn   tHL" 05D*( *4$H$< >: 8 !$~J?Ln6E >Fƒ T4CsF( @u 0Μ / JR*P[l  v`*$, dBD.R,<*`$$ ; .j,$P0> $4  h&Tj-P6 xE`\H0 8SJf$PPʈ !ERGO SUM Die Packershell fuer die Atari ST, TT Serien Features in Stichworten: Laeuft ab TOS 1.04 Laeuft in allen Aufloesungen Ist einfach zu bedienen Unterstuetzt alle gebraeuchlichen Archiver Packt Files Packt Ordner Packt ganze Partitions Entpackt wahlweise in Ordner Laesst sich als Anwendung anmelden Speichert benutzte Pfade Speichert saemtliche Einstellungen Ist ueber die Tastatur bedienbar *L ERGO SUM ist SHAREWARE. Die ffentliche Version (die mit dem Hinweis auf die noch nicht erfolgte Registrierung) darf zusammen mit diesem Text beliebig kopiert und weitergegeben werden. Das Kopieren und Weitergeben von registrierten Versionen ist untersagt. Wer dies trotzdem macht, ist von der weiteren Versorgung mit Updates automatisch ausgeschlossen. Ein Aendern des Programms ist nicht zulaessig. Wer das Programm laenger als zwei Wochen benutzt, muss sich registrieren lassen. Die Registrierung erfolgt durch kostenfreies Ueberweisen oder Einsenden von DM 20.00, dem Zusenden eines an den Absender adressierten Freiumschlages (!) mit Diskette. Der Absender erhaelt dann seine Diskette mit einer registrierten, nicht behinderten, neuesten Version von ERGO SUM zurueck. Die Adresse fuer die Registrierung: Peter Steenken BLZ 200 100 20 Voerloh 28  Kto 1935 65 203 2000 Hamburg 55 Postgiro Hmb *L ERGO SUM hilft dem DFUE'ler auf einfache Weise seine zu uebertragenden Files zu packen und zu entpacken. Die Shell ist vom Funktionsumfang bewusst spartanisch gehalten, wirkt dadurch nicht so ueberladen und laesst sich einfach bedienen. ERGO SUM laeuft auf dem Atari ST unter TOS >= Version 1.04 (!) in allen Aufloesungen als Programm und laesst sich auch unter dem Desktop als Anwendung fuer die Datentypen LZH, ARC, ZOO, ZIP, ARJ, (...) anmelden. Ein Doppelklick auf einen der genannten Typen startet dann ERGO SUM zum Auspacken des betreffenden Archivs. Liegt ERGO SUM unter Gemini als Icon auf dem Desktop, so kann man ein oder auch mehrere Archivfiles zum Entpacken auf das Icon ziehen. Die Bedienung von ERGO SUM duerfte recht einfach und einleuchtend sein. Nach dem Start erscheint unter der Menueleiste ein Fenster mit den auszuwaehlenden Aktionen. Im oberen Teil des Fensters kann der zu benutzende Packer gewaehlt werden, im unteren Teil wird dann durch Mausklick eine Aktion ausgeloest. Der Punkt 'Auspacken' versteht auch einen Doppelklick. Bei Einfachklick wird immer der Zielpfad fuer das Auspacken abgefragt, bei Doppelklick entfaellt diese Abfrage. Es wird dann immer in den zuletzt gespeicherten Pfad ausgepackt. In der Menueleiste koennen noch einige Optionen gesetzt werden, diese sind wohl selbsterklaerend. ERGO SUM laesst sich auch ueber die Tastatur bedienen. Zum Aufrufen der Hauptfunktionen genuegt die Eingabe der Anfangsbuchstaben der Funktion. Die Aufrufparameter fuer die verschiedenen Packer koennen selbst veraendert werden. Dadurch kann das Verhalten der Archiver leicht an die eigenen Beduerfnisse angepasst werden. Die Beschraenkung auf TOS >= Version 1.04 haengt mit der Fileselectorbox zusammen. In TOS Versionen < 1.04 wird kein erklaerender Text zur Fileselectorbox ausgegeben. In aelteren TOS Versionen muesste ERGO SUM dann also im 'Blindflug' betrieben werden. ERGO SUM speichert seine Parameter in sich selbst ab. Dieses Verfahren ist wohl umstritten, ich habe es zunaechst trotzdem gewaehlt. Das Programm vertraegt sich also nicht mit Onlinepackern. Es wird keinerlei Haftung fuer Schaeden uebernommen, die mittelbar oder unmittelbar in Zusammenhang mit der Benutzung von ERGO SUM stehen. Sollten Fehler im Programm entdeckt werden, bitte unbedingt melden. Verbesserungsvorschlaege und konstruktive Kritik sind immer willkommen. EMail: Mausnet: Peter Steenken @ HH2 *L HISTORY: Version 1.0 21.9.91 Die erste Version. Bugs sind mir noch nicht bekannt. Version 1.1 16.10.91 ERGO SUM ist nun auch ueber die Tastatur bedienbar. Bugs wurden mir immer noch nicht gemeldet. Gibt es keine ? Das ist doch sehr unwahrscheinlich... Version 1.1a 31.10.91 ERGO SUM stuerzte unter dem Atari-Desktop ab, wenn es als Anwendung angemeldet war und man nun auf ein Archiv klickte. Fehler behoben, sonst nichts Neues. *L VORSCHAU: Es ist geplant die unter 'Optionen' waehlbaren Schalter im Fenster als Icons sichtbar zu machen. Werden noch mehr Funktionen gewuenscht ? Oder leidet dann vielleicht die Ergonomie der Shell ? $6BFERGO SUMERGO SUM S ޓ  **ü PccTccccccccccccUÀxv6$ N6- N N N(.  O`..  -`aGEMTRIS PRG V.9GEMTRIS C 5V9WGEMTRIS PRJ [VMGEMTRRSCC VGEMTRRSCH VGEMTRRSCRSC VvGEMTRRSCRSD V `GEMTRRSCRSH V READ ME VGEMTRIS SCO `,6A `,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!Sj JC pl QN , HD , p,m:<0r Q&N~*6<Q~d So:Q` H"CAD@CD@ArTApAQoQ`&-A& LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+D+VC m Sj mJfA, "gr/r$&(*,."A$A&A(A*A,AH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`Sf"|`B QL gpNޭ,*-lz5-6VM:\GEMTRIS\GEMTRIS.ACXi`C&V``T> PURE-C <& for ATARI-STVersion 1.0 (C)88-90 Borland Internat@al H f&op`B@# 3 k # Ј<.@#Jyg"@(I$k,"JfB// ?<JNAO A<~kRrRAf6<HCBB`6 !jBJ)gHiRC` "fSI0WSAk(BSQW"(H`$ON0 J"L~j? 9g @N~Dj7~LNA?BC`0AFj@NRC|Gm#Mvd6NuBkdNu@o4`40Ul/ ETj?5@R@gZv 2A5R@| m5|Hj> CA^@PO  ׊4> F Jj>tXO0*ou$_Nu0UVj"`" J@fu@ ]O kApަ#rpj=6H0|?@"!A02/N! /"t" j &BA !OHWHs0 01 r?tC?Bg,?BgC.p!BA4"?".r@f0/f{4 fp#3A\O&U,.?0 10?~:;BBBAp!N > > > r D?*`4*2*p c$XO4nU@Hv|@`bgQrPcXObORrg``` ` d>X[O5`4p``г`S@5@`ү`SA5AAZ`*r"> |#TS >cG&DRfΚ`aRp0="a*SB`Ot0UpU5>q\aNes;0p>J@o`?rePO3a36aHUHS2Trcc5T5WoocdX4=~!/ / cpal`QR, Sl6`R#`u` ` yx}Ir oSll&_ns<6:>$H&I(o**o.2N820<2T0GАDB`U0o(ꀾF:460o2v%`Nu?/ QO6`RV4+ojt@2>pA0k.!2k2SA!d1P0SB?Br0"r`2Aׂ>6PO#&_6 AP%sx82#r"]j`4BB`(6K8LD8DD6R.8L:EE10@RB|mRA1|@~BL=??`T(BA`4J6CC6c~l1 0 0"201h{12(Uw 0  8IȊRH/ @T@\4`40 g"6(@@84(BABBC6170g``wp|1H7M:@6%@G" opVh ze66vbhqz`0|26]&2p }RFϣCEעҸ5^&8}x2>O@4`R`$v`2t8A?NmRR RؠBk 8BDjP&@nPTnP?p?"JAC042p1N76r@4rAX@p N w :)$6Rf:G7|,`f/k`T d0 ^0ͰXO`8r ^0f$, 2 8d܂Ug"$JDf>xJAo8bSU0r#p`$JDg BD0ouuj'@ :0+,lBM"pCg&2A|Hg WAgUAg`86`4` 5`204!0: w 45zFD`RVP<8SVRk QAS[`7| ]8@PQVfP Z+`$`$`A$``bl`ZRV"<pGSN,oH# oSVU`,4Z j3@ U"z!k,JVr + :Ы$#䰟o:P=h!SV`2ljBRZC`VA[`7NԢumd 8h PHp%408+ Rɷ0CП@@7m;mtmuff$b F`GG5 `$DSlvRnmJCgj 01 R+V`QS" W"h|"C3|IU QhP Wh8`D8DPBCK:M`0,@2It 0H$Ԁ"W"i" Q P@Ap(x`JB 6d3\0H$R4H"ҁ҂ P"iR ]PNm mvB]Axh pSl*S2@$~7PlR_px `:TQt(-PA- p 4@AIAC A "8SDD X-ڟPP"KU8OLDW$xߠ?HUO쫴Bݶl$2W,48B)SB\` N:NxNBTN)@A0pҴ]`NRH'@a@0g>100$r84BBAw`6fC3!ѡW Wء4` "<Nbc`^"/p2lrd/ +`F<"`9qp r&wp~H"`H)@`0mT3LBIR_Qp(2l.'@2r RpBrB%|"pFCw K>`,'qwd2zP Ru@Bruo HSrX80SBAQC$AF+&H c~l &F#HPOHlh )s#Hp0C`FBDRQT`lHpHQ0H@\]Hq -PPO̢ mԢms-0,lB90lBT lhl9kQh7Lb8Ni 5$?)Q<XOR,LTYB`b^V0BPA 41l 7AxRSb/ vHt'Ѓ?/ͰBC\0:Dp \yAATؚ@S0HAB CBqS4=5$_JȠ20OBCNzsTg& JBAGfOvppB`d`@k^(r@dBD z| o(o C@K񘰽:.0?4|@g`$&^?+R7p4+ 2p0+ng0r"04 (:`0NB"_b`@0;n5$V0JJV* v`2dd;`*`&#tZ``4` Bx`:?#G`h#0xmEgd` o.j04&@D;<=Jb:&,`u̶ı^`c`w`x fBDr@0TB@6P*`BC`fnr@BTTg RxwD*B@^L 8l0pB@mFTf1S}TUbB`^B,`"҈r6 r;p`ڏTDNu(p"@ "BA1B3"pS3 SO"nqHz?<>N\O R 8npQOM-O, I֠a&XOPO, @B@H@"Vra J@kNu.np`H8]O$H&I(o&0%p JR@gPf@@HNBE]>BA< <b;k`|<*f<`&z0 b ACp a$Wb]}t.f64`$4<߀Lf `}hgr@dp?x`bTN\eqrN^`}Sꓠ [0|Aj2"LaN^\ [LJJEj `p0?4 "TO*0HV& $@&R jj0\`xNup<<6 @ Warning: use TCFLTLIB to get float supporor printf. @ dfu>L0f/x$2X$b p$H>C8jxpJWF@?@g2SAktaS=b (Q2/@4/(jt@ Bgf 0Ao @Al?B?D`h@0JBW(B%vCJBj/PCb6JAkCc8C$  K00 JN` #0 K?ap0DӀo6x6g ""@ JaP6g@N6g#,6$ "$$0|@Ӄ0E6`44&H6g8Kg SC JpNQ J0}FgN#0B4 J4HPJ0J.02k?0 =a `ޠr l"@J]0g 3<0NuQ]02<&JNKBCBGx%BE\|gd5PgB3fSJN:khRG4N5f oRNSG`}F:N62RGg5HpMDB|mV0-lg/LNB'k6<FOOHA=KdF Vm CGGJkNRmG*A6tG LBP"[0aJB`ABRH{RCB L"@;ppQ /ߠxQS*QTR"rr > B/$(^fP$` r"zl]gT-f:ZQfPVN`p*ORQ8*RRV`JPgrFQ` x F)b`vQS/Pr0PޭAQ>S0yP*A.S [RCJEk0n a vgbfxSiaܼhekXfJdªjbh6*+fdjb޽0L<@0f@?BB F '`!.08vBG8gLz BJIN6FRG4`kIpb4ֆSDgNqt փ"փp`NSGB@$2AЀ]p1qxWDzvhr>zTt,rzNj`phzUvrbw_@+fpBsXf p.spt"4?uPTEpjuvrdRE~-WgF+f pNrƓXp6hCfB0B p:JS&gfJ߁g^+8g`)ft,k x$ڹd SfRe`.&ߌ// r$"6,f4(Sڣfܡ& L\03 Cڠ@:"`&~~,A'JTE8T &ڣ6f"`"PdB@ Nu(~ g*~ }gg/ _J@fJkf"P`2</XO1&H0 I6kl g ۊ`(~P\(H <۰ N)H N A\|gB9@{0`Q l( C#ɪ LL`p?`p 36@0`aӡb* YOCBg r`THW?f0@;rw1nr+warbwar+n rb w w a a `bp`ArVNu?[/-T,4NB*G/6<5Gp+Π ,0{&_q/ &Hʠݠ ˣ8ְ8/0+" ʠΠ kv jB@7@?>.0&%2&c ? P12类 L"+ JkWRgFʠ֠,PSt gSj`"HSISSk ög6Jg&"'LGB^0ڠ>`䴻6g0Dt$"Z"S"L Ip 4*| " 0"_kNgPAp AjH@L*g,`0 |g&\"b`™0Z&Hp Cgp@CfFrC?/ ?<=NAr0k&8j_aTp:FL?/LBNA .`BrfNAPjnôޖc/ $_@ /LANA\Sp$dЦP / o//ПBg`$?r a  _`0&Hx&S@ݜ`J9ZЄkvf~|@g&@ g<@gP@ B e޸dR|`JgSSKpp |и`Rwp 8wnA`b^v`TxB~u`Jx``2 5 B_x`LNAT88@>fI26$2@?? 6o`SBg jXd j`$`kzЁO"kt\ &/@$Ҁk: $k2HzN6ôe/`/w@ob   o0<t 6!Bn(BgPJo*#nWHaHR COц$Q`"J$R" f"{Av JzP D@| ~"b;!Nu  K1K2T6 //0"4UB"bjx b@ f-DC"t&HCJCf1;0NRBH@B@H@f`$?&8BCHC06H@02&RBJf8QP=Vp" _&p2!6`0123456789abcdefghijklmnopqrstuvwxyz Jg@*@@@ @AJfSHWg4@4@4@4@ 4@4@f @JKA<4@84@44@04@,*4@(4@$4@ 4OFJTA"HO$K S0$Hl$$ЬGrtPJ3kSJ@t"p |00f:p^@bƗ(pf"`]NfB@> X@.G4@d"BT&HC2ԁd` & gSJ"Q6!2" 5pnP"`f>Z???????G &/nHf udg @ Np c!A PR P e a l!C2 "8`rbT&S f. a`j&@AZ`{!|`'E&a#˞a`° )d I"Q f`rd ` #@#`"nAvSk |S2 b/ oLQ xa qfm@|xJ`6dg,g"w@  "Ij`qgyb gShu`rH8$aC֜c lc &@ f`(@ ,gb*"Ҩ߀eg p }D`p"@"`p >\qg}p" ҩpeg`N"(`-`" 7"H*fO`8"t2qaeb&/ hwfށR_/$2 4=f!Sf`w`"lH?LxHքކކ`ކ8ކVޅpH ރ{ހ-fvLx2|HgS@!!Qȿ|lSA!Qp䠍ٲʬO@SʆԂٿxHx’x(ʖPʖxʖʖʖʕU@hL͐k[xd vSAP @bt}ttY:8U86բ4ۯ4@ .@Rbv  !"#(:L^$HBJBf$vNuHBЂ$YD"BJՁ|4tPQ$ NPHB0@00 AH@r2B@tӁdҳPF"Y .tp0 A"ABAtҁwрЈc<NMT|7#NN\<NNA0dBh11Ar.ӼѲKr߾hp߾pad33C0""2<pai2F1t r pيZrepv3J`/ 2dBi C 2v" >ps/ NB$_ _0`df"osp,p {NueB/ 1@ 0TpsNB0Kp `pe00pw#Ȁp/ 00@U @ @@@U@@@@@@0 pRf"_2U|"|&|}*|.2Nu,j4@@p*y,Vep2 Dp3/ ,p6z|| t4/p"_"`iU( rv]dpN|!8#&/ /pM(z ( Nph 2Pgz;$Y4%! npEdp.@y~gpr4 pipR4Kpl 0 R|fpkp/ !d@@A"B@24 ȦB3dgR:!;$b|L!c B#x`l#O*;$:%I/ F%*G!<#n K( G$K"< v-/? ""!?!c J" g$#W?+'?8 2O5c .1n!B?!g!#Y"n F/P)=0#J"?"|;MU@@@@ Bmr6!M OZ%6!NAN/T@D|B.DDUOFj$OFOFOFA_F@"_D<_FX_Ft_4@C;T@LxZ P______o#o5oGopYoko}ooO`M_B0:P`nd1+hj  nO3ni !"z 6  * vL   :r ,*H P P@Q H  N@ >@b PNB r\.4  P&  T"B"  4$+P@0   *. PD|PZx.LP _ P@  Y~ v*$DbP2> b ~@D.R,<*RP ` j ,$P``,> $4 P .a2b #include #include #include #include #include #include #include #include "gemtrrsc.h" #include "gemtrrsc.rsh" int imin(int a, int b) { return((ab) ? a : b); } int lmin(long a, long b) { return((ab) ? (int)a : (int)b); } extern int _app; /* Fuer v_openvwk() */ int work_in[12], work_out[57]; /* enthaelt Infos ueber Bildschirm */ /* handle ist der fuer VDI-Aufrufe noetige Handle */ int handle,phys_handle; /* Soll Hoehe und Breite von Buchstaben enthalten */ int gl_hchar,gl_wchar,gl_hbox,gl_wbox; /* Nummer der Applikation, z.B. um ein Accessory anzumelden */ int gl_apid; /* xy-Array */ int pxyarr[4]; OBJECT *menu_tree; /* Enthaelt Resource-Adresse des Menues */ int wi_handle; /* Handle des Fensters */ int wi_x=0, wi_y=0; char wi_qname[]=" GEMtris+ "; char wi_sname[]=" GEMtris- "; char wi_name[40]=""; char wi_info[40]=""; int xdesk,ydesk,wdesk,hdesk; /* Groesse des gesamten Arbeitsbereiches */ /* Problemabhaengige Variablen */ #define ELEMENTS (NAME|FULLER|MOVER|INFO) int xw,yw,hw,ww,xstein,ystein,hstein,wstein; int steinsize=8; int sit[18][28]; /* aktuelle Situation plus zwei Randfelder */ int back[18][28]; /* aktuelle Situation ohne fallenden Stein */ int st[4][4]; /* fallender Stein */ int st1[4][4]; int fig[7][4][4]= {0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,2,2,2,0,2,0,0,0,0,0,0, 0,0,0,0,3,3,3,0,0,0,3,0,0,0,0,0, 0,0,0,0,0,4,4,4,0,0,4,0,0,0,0,0, 0,0,0,0,0,0,5,5,0,5,5,0,0,0,0,0, 0,0,0,0,0,6,6,0,0,0,6,6,0,0,0,0, 0,0,0,0,0,7,7,0,0,7,7,0,0,0,0,0} ; /* moegliche Steine */ int is,js; /* Position des fallenden Steines */ long delay,maxdelay=100,mindelay=0,speed; int ende; long punkte=0L,reihen=0L; #define MAXPUNKTE 9L #define MAXREIHEN 9L char *scr_adr,*phys_adr; long scr_size; MFDB mfdb1,mfdb2; typedef char STRING[32]; STRING namen[2][10]; /* Namen in Highscore */ long score[2][10]; unsigned char old_tast; int old_rate; int rep_rate=5,start_rep=5,t_faktor; int moved; /* Stein zuletzt bewegt? */ clock_t timer; int open_vwork(void) /* Oeffnet den Bildschirm als Arbeitsstation */ { register int i; if ((gl_apid=appl_init()) != -1) { for (i=1; i<10; work_in[i++]=1); work_in[10]=2; /* Benutze Pixel-Koordinaten */ phys_handle=graf_handle(&gl_wchar,&gl_hchar,&gl_wbox,&gl_hbox); work_in[0]=handle=phys_handle; v_opnvwk(work_in,&handle,work_out); if (handle > 0) return 1; /* Erfolg! */ } return 0; } int close_vwork(void) /* Schliesst Bildschirm als Arbeitsstation und meldet Applikation ab */ { v_clsvwk(handle); if (appl_exit()==0) return 1; return 0; } void keyclr(void) /* terminiert erst dann, wenn keine Taste mehr gedrckt ist */ { unsigned int ev; int eb, ek, d; unsigned long delay; wind_update(BEG_UPDATE); wind_update(BEG_MCTRL); delay= Kbrate(-1, -1); ek= (int)(delay & 0xff); eb= (int)((delay>>8) & 0xff); delay= imax(eb, ek); delay= (delay*Tickcal()) + 10L; do { evnt_timer(0, 0); ev= evnt_multi(MU_KEYBD|MU_TIMER, 0, 0, 0, 0, 0,0,0,0, 0, 0,0,0,0, NULL, (int)(delay & 0xffff), (int)(delay>>16), &d, &d, &eb, &ek, &d, &d); } while ((ev & MU_KEYBD) || eb || ek); wind_update(END_MCTRL); wind_update(END_UPDATE); } void kbufclr(void) /* liest den Tastaturpuffer leer. */ { int evres, d; wind_update(BEG_UPDATE); wind_update(BEG_MCTRL); evnt_timer(0, 0); do { evres= evnt_multi(MU_KEYBD|MU_TIMER, 0, 0, 0, 0, 0,0,0,0, 0, 0,0,0,0, NULL, 0, 0, &d, &d, &d, &d, &d, &d); } while (evres & MU_KEYBD); wind_update(END_MCTRL); wind_update(END_UPDATE); } int dialog(int tree, int start) /* Dies ist ein einfaches Dialogprogramm, das ein Formular aufbaut, zentriert, zeichnet, bearbeitet und wieder loescht */ { OBJECT *tree_addr; int x,y,w,h,ret; if (rsrc_gaddr(R_TREE,tree,&tree_addr)==0) return 0; wind_update(BEG_UPDATE); form_center(tree_addr,&x,&y,&w,&h); form_dial(FMD_START,0,0,0,0,x,y,w,h); form_dial(FMD_GROW,0,0,0,0,x,y,w,h); /* kann entfernt werden */ objc_draw(tree_addr,0,25,x,y,w,h); keyclr(); ret=form_do(tree_addr,start) & 0xff; keyclr(); tree_addr[ret].ob_state &= ~SELECTED; /* Exit-Object wieder auf nicht selektiert umstellen */ form_dial(FMD_SHRINK,0,0,0,0,x,y,w,h); /* kann entfernt werden */ form_dial(FMD_FINISH,0,0,0,0,x,y,w,h); wind_update(END_UPDATE); return ret; /* Der Knopf mit dem das Formular verlassen wurde */ } void redraw_all(void) { form_dial(FMD_FINISH,0,0,0,0,xdesk,ydesk,wdesk,hdesk); } void show_info(void) /* Ruft die Programminformation auf, in die vorher das Erstellungs- datum eingetragen wurde */ { OBJECT *info; if (rsrc_gaddr(R_TREE,INFOF,&info)==0) return; info[INFOVERS].ob_spec.free_string=__DATE__; dialog(INFOF,0); /* Exit-Button interessiert nicht */ } void nowind_msg(void) { wind_update(BEG_UPDATE); form_alert(1, rs_frstr[WINDERR]); wind_update(END_UPDATE); } void size_window(void) { int w,h; wind_calc(1,ELEMENTS,xdesk,ydesk,wdesk,hdesk,&xw,&yw,&ww,&hw); hw=imin(hw/20,steinsize)*20; w=(((hw/20)*work_out[4])/work_out[3]+1)*10; if (w>ww) ww=(ww/20)*20; else ww=w; hstein=hw/20; wstein=ww/10; wind_calc(0,ELEMENTS,xw,yw,ww,hw,&xw,&yw,&ww,&hw); xw=imin(wi_x+ww,xdesk+wdesk)-ww; yw=imin(wi_y+hw,ydesk+hdesk)-hw; xw=(imax(xw,xdesk)+15) & ~15; yw=imax(yw,ydesk); wind_calc(1,ELEMENTS,xw,yw,ww,hw,&xstein,&ystein,&h,&w); } int open_window(void) /* Oeffnet ein Fenster in maximaler Groesse, wenn noch nicht offen */ { if (wi_handle>0) { /* Fenster bereits offen */ wind_set(wi_handle,WF_TOP,wi_handle); return 0; } wind_get(0,WF_WORKXYWH,&xdesk,&ydesk,&wdesk,&hdesk); if ((wi_handle=wind_create(ELEMENTS,xdesk,ydesk,wdesk,hdesk))<=0) { nowind_msg(); return 1;} size_window() ; wind_set(wi_handle,WF_NAME,wi_name); wind_set(wi_handle,WF_INFO,wi_info); wind_open(wi_handle,xw,yw,ww,hw); /* Oeffne Fenster */ pxyarr[0]=xdesk; pxyarr[1]=ydesk; pxyarr[2]=xdesk+wdesk-1; pxyarr[3]=ydesk+hdesk-1; vs_clip(handle,1,pxyarr); return 0; } void move_window(int hndl, int x, int y, int w, int h) /* Fenster verschieben */ { if ((hndl == wi_handle) && (wi_handle > 0)) { x=imin(x+w,xdesk+wdesk)-w; y=imin(y+h,ydesk+hdesk)-h; x=(imax(x,xdesk)+15) & ~15; y=imax(y,ydesk); wind_set(wi_handle,WF_CURRXYWH,x,y,w,h); wi_x=x; wi_y=y; wind_get(wi_handle,WF_WORKXYWH,&x,&y,&w,&h); xstein=x; ystein=y; } } void close_window(void) /* Schliesst Fenster und meldet es ab */ { if (wi_handle > 0) { wind_close(wi_handle); /* Schliessen */ wind_delete(wi_handle); /* Abmelden */ wi_handle=-1; } } void stein_size(int wh) { if ((wh==wi_handle)&&(wi_handle>0)) { if (steinsize<8) steinsize=8; else steinsize++; size_window(); wind_set(wi_handle,WF_CURRXYWH,xw,yw,ww,hw); form_dial(FMD_FINISH,xw,yw,ww,hw,xw,yw,ww,hw); if (hstein0)&&(*h1>0)); } void stein(int i,int j,int pattern) { int box[4]; if (wi_handle <= 0) return; box[0]=(i-4)*wstein+xstein; box[1]=(j-4)*hstein+ystein; box[2]=box[0]+wstein-1; box[3]=box[1]+hstein-1; vsf_perimeter(handle,1); vsf_color(handle,1); vsf_interior(handle,2); vsf_style(handle,pattern); v_bar(handle,box); } void leer(int i,int j) { int box[4]; if (wi_handle <= 0) return; box[0]=(i-4)*wstein+xstein; box[1]=(j-4)*hstein+ystein; box[2]=box[0]+wstein-1; box[3]=box[1]+hstein-1; vsf_color(handle,0); vsf_interior(handle,1); v_bar(handle,box); } void draw_punkte(void) { if (wi_handle<=0) return; strcpy(wi_info," "); ltoa(reihen,&(wi_info[strlen(wi_info)]),10); strcat(wi_info," : "); ltoa(punkte,&(wi_info[strlen(wi_info)]),10); wind_set(wi_handle,WF_INFO,wi_info); } void redraw(void) /* Neuzeichnung eines Fensters */ { int i,j; for (i=4; i<14; i++) for (j=4; j<24; j++) if (back[i][j]) stein(i,j,back[i][j]); else leer(i,j); } void top_redraw(void) /* zeichnet Top-Fenster neu */ { int w; wind_update(BEG_UPDATE); wind_get(0,WF_TOP,&w); if ((w==wi_handle) && (wi_handle>0)) { graf_mouse(M_OFF,NULL); redraw(); graf_mouse(M_ON,NULL); } wind_update(END_UPDATE); } void do_redraw(int whandle, int x, int y, int w, int h) /* Uebernimmt allgemein das Neuzeichnen von Fenstern. Ruft daher redraw auf. Die Fenster werden in Teilrechtecken neu gezeichnet. */ { int x1,y1,w1,h1; if (whandle!=wi_handle) return; wind_update(BEG_UPDATE); /* Sperre Bildschirmzugriff fuer GEM */ graf_mouse(M_OFF,0); wind_get(whandle,WF_FIRSTXYWH,&x1,&y1,&w1,&h1); /* erstes neu zu zeichnendes Rechteck */ while((w1>0)&&(h1>0)) { if (rc_intersect(x,y,w,h,&x1,&y1,&w1,&h1)) { pxyarr[0]=x1; pxyarr[1]=y1; pxyarr[2]=w1+x1-1; pxyarr[3]=h1+y1-1; vs_clip(handle,1,pxyarr); redraw(); /* Zeichne neu */ } wind_get(whandle,WF_NEXTXYWH,&x1,&y1,&w1,&h1); /* Naechstes Rechteck */ } pxyarr[0]=xdesk; pxyarr[1]=ydesk; pxyarr[2]=xdesk+wdesk-1; pxyarr[3]=ydesk+hdesk-1; vs_clip(handle,1,pxyarr); graf_mouse(M_ON,0); wind_update(END_UPDATE); /* Gib GEM wieder frei! */ } void select_stone(void) /* Waehlt einen der Steine per Zufall aus */ { int i,j; int n = (int)(Random()%7); for (i=0; i<4; i++) for (j=0; j<4; j++) st[j][i]=fig[n][i][j]; is=6; js=2; /* Anfangsstellung */ } void turn_stone(void) /* dreht Stein */ { int i,j,h; for (i=0; i<4; i++) for (j=0; j<4; j++) st1[i][j]=st[i][j]; h=st[0][0]; st[0][0]=st[3][0]; st[3][0]=st[3][3]; st[3][3]=st[0][3]; st[0][3]=h; h=st[0][1]; st[0][1]=st[2][0]; st[2][0]=st[3][2]; st[3][2]=st[1][3]; st[1][3]=h; h=st[0][2]; st[0][2]=st[1][0]; st[1][0]=st[3][1]; st[3][1]=st[2][3]; st[2][3]=h; h=st[1][1]; st[1][1]=st[2][1]; st[2][1]=st[2][2]; st[2][2]=st[1][2]; st[1][2]=h; } void turn_back(void) { int i,j; for (i=0; i<4; i++) for (j=0; j<4; j++) st[i][j]=st1[i][j]; } int try_stone(void) /* versucht, ob der Stein an die Stelle (is,js) passt */ { int i,j; for (i=0; i<4; i++) for (j=0; j<4; j++) if ((st[i][j]!=0)&&(back[is+i][js+j]!=0)) return 0; return 1; } void waitfor(long del) { long t=clock(); if (del>0) while (clock()<(t+del)) ; } void do_moveredraw(int whandle,int xd,int yd,int wd,int hd) { int x,y,w,h,i,j; wind_update(BEG_UPDATE); if ((whandle==wi_handle)&&(wi_handle>0)) { graf_mouse(M_OFF,0); wind_get(wi_handle,WF_FIRSTXYWH,&x,&y,&w,&h); while((w>0)&&(h>0)) { if (rc_intersect(xd,yd,wd,hd,&x,&y,&w,&h)) { pxyarr[0]=x; pxyarr[1]=y; pxyarr[2]=w+x-1; pxyarr[3]=h+y-1; vs_clip(handle,1,pxyarr); for (i=4; i<14; i++) for (j=4; j<24; j++) if (sit[i][j]) stein(i,j,sit[i][j]); else leer(i,j); } wind_get(wi_handle,WF_NEXTXYWH,&x,&y,&w,&h); } pxyarr[0]=xdesk; pxyarr[1]=ydesk; pxyarr[2]=xdesk+wdesk-1; pxyarr[3]=ydesk+hdesk-1; vs_clip(handle,1,pxyarr); graf_mouse(M_ON,0); } wind_update(END_UPDATE); } int move_stone(void) /* versucht, Stein zu bewegen. */ { int b[18][28],i,j,down,pause,taste,msgbuf[8]; /* Mache Backup von Stellung mit fallendem Stein */ for (i=4; i<14; i++) for (j=4; j<24; j++) b[i][j]=sit[i][j]; moved=0; pause=0; do { j=evnt_multi(MU_KEYBD|MU_MESAG|MU_TIMER, 1,1,1, 0,0,0,0,0, 0,0,0,0,0, msgbuf, 0,0, &i,&i,&i,&i,&taste,&i); if (j & MU_MESAG) { switch(msgbuf[0]) { case AC_CLOSE : wi_handle=-1; ende=-1; break; case MN_SELECTED : /* Menue angewaehlt */ menu_tnormal(menu_tree,msgbuf[3],1); break; case WM_REDRAW : do_moveredraw(msgbuf[3],msgbuf[4],msgbuf[5], msgbuf[6],msgbuf[7]); break; /* Fenster neu zu zeichnen */ case WM_TOPPED : wind_set(msgbuf[3],WF_TOP,msgbuf[3]); break; case WM_MOVED : move_window(msgbuf[3], msgbuf[4],msgbuf[5],msgbuf[6],msgbuf[7]); break; case WM_FULLED : stein_size(msgbuf[3]); break; } } wind_get(0,WF_TOP,&i); if (! ((i == wi_handle) || (wi_handle <= 0))) { if (! pause) { pause=1; if (wi_handle>0) { wind_set(wi_handle,WF_INFO," ..."); } } } else { if (pause) { pause=0; if (wi_handle>0) { wind_set(wi_handle,WF_INFO,wi_info); timer=clock(); } } } } while (pause); if (ende<0) return 0; if (j & MU_KEYBD) { switch (taste>>8) { case 0x4d : taste='6'; break; case 0x4b : taste='4' ; break; case 0x50 : taste='5' ; break; case 0x48 : taste='2' ; break; } switch (taste&0xFF) { case '6' : js++; down=try_stone(); js--; is++; if (!try_stone()) is--; else moved=1; if (!down) goto nofall; break; case '4' : js++; down=try_stone(); js--; is--; if (!try_stone()) is++; else moved=1; if (!down) goto nofall; break; case '5' : turn_stone(); if (!try_stone()) turn_back(); else moved=1; break; case ' ' : case '2' : do { js++; punkte=lmin(punkte+2,MAXPUNKTE); } while (try_stone()) ; js--; punkte-=2; break; case 27 : wind_update(BEG_UPDATE); ende|=(form_alert(2, rs_frstr[PAUSE])==2); wind_update(END_UPDATE); break; } /* Tastenpuffer lschen */ kbufclr(); } /* Versuche Fall */ if (clock()>timer+delay) { js++; if (!try_stone()) js--; else { moved=1; punkte=lmin(punkte+1,MAXPUNKTE); timer=clock(); } } else moved=1; nofall: /* Enferne fallenden Stein */ for (i=0; i<18; i++) for (j=0; j<28; j++) sit[i][j]=back[i][j]; /* Setze ihn an neue Position */ for (i=0; i<4; i++) for (j=0; j<4; j++) if (st[i][j]) sit[is+i][js+j]=st[i][j]; /* Zeichne geaenderte Felder */ wind_update(BEG_UPDATE); wind_get(0,WF_TOP,&i); if ((i==wi_handle) && (wi_handle>0)) { graf_mouse(M_OFF,NULL); for (i=4; i<14; i++) for (j=4; j<24; j++) if (b[i][j]!=sit[i][j]) { if (sit[i][j]) stein(i,j,sit[i][j]); else leer(i,j); } graf_mouse(M_ON,NULL); } else { /* Fenster nicht TOP */ do_moveredraw(wi_handle,xdesk,ydesk,wdesk,hdesk); } wind_update(END_UPDATE); return moved; } void empty_board(void) { int i,j; for (i=0; i<18; i++) for (j=0; j<28; j++) back[i][j]=((i<4)||(i>=14)||(j>=24)); } void wait(void) { long t=clock(); while (clock()<(t+delay)) ; } long remove_voll(void) /* Entfernt volle Reihen */ { int i,j,k,voll,voll1=0; long erg; erg=0L; for (j=4; j<24; j++) { voll=1; for (i=4; i<14; i++) if (!back[i][j]) { voll=0; break; } if (voll) { for (k=j; k>=4; k--) for (i=4; i<14; i++) back[i][k]=back[i][k-1]; voll1=1; erg++; wait(); } } if (voll1) top_redraw(); return(erg); } void best(void) { OBJECT *o; int i,j; static STRING name="???"; static STRING sc[10]; if (rsrc_gaddr(R_TREE,BESTF,&o)==0) return; o[BNAME].ob_spec.tedinfo->te_ptext=name; o[BNAME].ob_spec.tedinfo->te_txtlen=16; if (speed) { o[BQUICK].ob_flags&= ~HIDETREE; o[BSLOW].ob_flags|= HIDETREE; } else { o[BSLOW].ob_flags&= ~HIDETREE; o[BQUICK].ob_flags|= HIDETREE; } /* Setze Highscores ein */ for (i=0; i<10; i++) { o[B1+i].ob_spec.tedinfo->te_ptext=namen[speed][i]; o[B1+i].ob_spec.tedinfo->te_txtlen=16; ltoa(score[speed][i],sc[i],10); o[S1+i].ob_spec.tedinfo->te_ptext=sc[i]; o[S1+i].ob_spec.tedinfo->te_txtlen=8; } dialog(BESTF,0); i=0; while ((i<10)&&(score[speed][i]>=punkte)) i++; if (i<10) { for (j=9; j>i; j--) { score[speed][j]=score[speed][j-1]; memcpy(namen[speed][j],namen[speed][j-1],32); } score[speed][i]=punkte; memcpy(namen[speed][i],name,32); } } void play(void) { int i,j; wind_get(0,WF_TOP,&i); if ((i != wi_handle) || (wi_handle <= 0)) return; empty_board(); delay=maxdelay; punkte=0L; reihen=0L; keyclr(); top_redraw(); draw_punkte(); ende=0; while (1) { select_stone(); timer=clock(); if (!try_stone()) break; if (ende) break; punkte=lmin(punkte+5,MAXPUNKTE); while ((move_stone())&&(!ende)) ; for (i=4; i<14; i++) for (j=0; j<24; j++) back[i][j]=sit[i][j]; reihen=lmin(reihen+remove_voll(),MAXREIHEN); draw_punkte(); wait(); delay=lmin(lmax(mindelay, (maxdelay>50)?(100-punkte/200):(maxdelay-reihen/6)), maxdelay); } if (ende>=0) best(); } void setdelay(void) { OBJECT *info; if (rsrc_gaddr(R_TREE,INFOF,&info)==0) return; if (maxdelay>40) { maxdelay=40; menu_icheck(menu_tree,MENQUICK,1); info[FQUICK].ob_state|= CHECKED; speed=1; strcpy(wi_name,wi_qname); if (wi_handle>0) wind_set(wi_handle,WF_NAME,wi_name); } else { maxdelay=100; menu_icheck(menu_tree,MENQUICK,0); info[FQUICK].ob_state&= ~CHECKED; speed=0; strcpy(wi_name,wi_sname); if (wi_handle>0) wind_set(wi_handle,WF_NAME,wi_name); } } void load_score(void) { FILE *sco; int i,sp; if ((sco=fopen("gemtris.sco","r"))>0) { fscanf(sco,"%d %d\n",&wi_x,&wi_y); fscanf(sco,"%d\n",&steinsize); for (sp=0; sp<2; sp++) for (i=0; i<10; i++) fscanf(sco,"%s %ld\n",namen[sp][i],&score[sp][i]); fclose(sco); } if (wi_x<0) wi_x=0; if (wi_y<0) wi_y=0; if (steinsize<8) steinsize=8; } void save_score(void) { FILE *sco; int i,sp; wind_update(BEG_UPDATE); graf_mouse(HOURGLASS,NULL); if ((sco=fopen("gemtris.sco","w"))>0) { fprintf(sco,"%d %d\n",wi_x,wi_y); fprintf(sco,"%d\n",steinsize); for (sp=0; sp<2; sp++) for (i=0; i<10; i++) { if (namen[sp][i][0]<'1') memcpy(namen[sp][i],"???",32); fprintf(sco,"%s %ld\n",namen[sp][i],score[sp][i]); } fclose(sco); } graf_mouse(ARROW,NULL); wind_update(END_UPDATE); } void init(void) { int i; empty_board(); /* Highscore=0 */ for (i=0; i<10; i++) { memcpy(namen[0][i],"???",32); memcpy(namen[1][i],"???",32); score[0][i]=0; score[1][i]=0; } load_score(); wi_handle=-1; } void reinit(void) { save_score(); } int main_loop(void) /* Der Ereignisverwalter. Reagiert auf verschiedene Ereignisse */ { int ende=0,dirty,msg,evmask; int msgbuf[8]; int mx,my,mb,state,key,clicks,evt; wind_update(BEG_UPDATE); init(); if (_app) { if (rsrc_gaddr(R_TREE,MENMENU,&menu_tree)==0) ende=1; menu_bar(menu_tree,1); if (open_window()) ende=1; } setdelay(); wind_update(END_UPDATE); if (ende) return 1; dirty=0; do { evmask=MU_KEYBD|MU_MESAG; if (dirty) evmask|=MU_TIMER; evt=evnt_multi(evmask, 1,1,1, 0,0,0,0,0, 0,0,0,0,0, msgbuf, 0,0, &mx,&my,&mb,&state,&key,&clicks); if (evt & MU_MESAG) /* Message eingetroffen? */ { msg=msgbuf[0]; switch(msg) { case AC_CLOSE: wi_handle=-1; dirty=0; break; case WM_REDRAW: do_redraw(msgbuf[3],msgbuf[4],msgbuf[5],msgbuf[6],msgbuf[7]); break; } if (dirty==0) { switch(msgbuf[0]) { case AC_OPEN: open_window(); show_info(); dirty=1; break; case MN_SELECTED: switch(msgbuf[4]) { case MENQUIT: ende=1; break;  case MENINFO: show_info();  dirty=1; break;  case MENQUICK: setdelay(); break;  case MENGO: menu_tnormal(menu_tree,msgbuf[3],1);  play();  dirty=1; break;  case MENSCORE: save_score(); break;  case MENLOOK: punkte=0; best();  dirty=1; break; } menu_tnormal(menu_tree,msgbuf[3],1); break; case WM_TOPPED: wind_set(msgbuf[3],WF_TOP,msgbuf[3]); dirty=1; break; case WM_MOVED: move_window(msgbuf[3],msgbuf[4],msgbuf[5],msgbuf[6],msgbuf[7]); dirty=1; break; case WM_FULLED: stein_size(msgbuf[3]); dirty=1; break; } } } if ((evt & MU_KEYBD)&&(dirty==0)) { if (key==CNTRL_C) ende=1; switch (key) { case F1 : play(); dirty=1; break; case F2 : punkte=0; best(); dirty=1; break; case F3 : save_score(); break; case F10: setdelay(); break; case HELP : show_info(); dirty=1; break; } keyclr(); } if (evt==MU_TIMER) dirty=0; if (ende) { if (_app) { wind_update(BEG_UPDATE); ende=form_alert(1, rs_frstr[QUIT]); wind_update(END_UPDATE); } else { ende=0; close_window(); } } } while (!ende); wind_update(BEG_UPDATE); close_window(); /* Schliesse Fenster */ if (_app) menu_bar(menu_tree,0); /* Loesche Menue */ reinit(); wind_update(END_UPDATE); return 0; } main() /* Hauptprogramm */ { /* NUR BEI INTERNER RSC-FILE */ rsc_init(); wind_update(BEG_UPDATE); if(open_vwork()) /* Arbeitstation aufmachen */ { if (! _app) menu_register(gl_apid, " GEMtris "); else graf_mouse(ARROW, NULL); /* NUR BEI EXTERNER RSC-FILE if (rsrc_load("gemtris.rsc")==0) { form_alert(1,"[3][ GEMtris: | GEMTRIS.RSC ? ][ABORT]"); close_vwork(); goto exit; } */ wind_update(END_UPDATE); main_loop(); /* Hauptschleife */ wind_update(BEG_UPDATE); /* NUR BEI EXTERNER RSC-FILE rsrc_free(); */ close_vwork(); /* Arbeitsstation schliessen */ /* NUR BEI INTERNER RSC-FILE */ rsc_exit(); } else form_alert(1,"[3][ GEMtris: | Init-Error ][ABORT]"); exit: wind_update(END_UPDATE); if (! _app) while (1) evnt_timer(0xffff,0xffff); wind_update(BEG_UPDATE); graf_mouse(HOURGLASS,0); keyclr(); wind_update(END_UPDATE); return 0; /* Alles klar */ } ;> DEFAULT.PRJ for use with single module programs < GEMTRIS.PRG ; name of executable program is topmost window ; ; include debugging informations ; = ; list of modules follows... PCSTART.O ; startup code GEMTRRSC.C * ; compile topmost window ;> note: the order of the librarys is significant !! < ;PCMYLIB.LIB ;DATABASE.LIB ; Datenbank LIB ;PCFLTLIB.LIB ; floating point library ;PCBGILIB.LIB ; BGI library PCSTDLIB.LIB ; standard library ;PCEXTLIB.LIB ; extended library A_MEMORY.LIB ; Schallar's ACC-Memory Lib PCTOSLIB.LIB ; TOS library PCGEMLIB.LIB ; AES and VDI library ;PCLNALIB.LIB ; LINE-A library ;><! /* GEMTRRSC Resource source file */ #include #if defined ( OBSPEC ) #undef OBSPEC #endif #define OBSPEC unsigned long #define RSH_VRSN 1 #define RSH_NOBS 71 #define RSH_NTREE 3 #define RSH_NTED 25 #define RSH_NIB 0 #define RSH_NBB 0 #define RSH_NSTRING 3 #define RSH_NIMAGES 0 char *rs_frstr[] = { "[3][Kein Fenster frei.][Abbruch]", "[2][Pause...][Weiter|Stop]", "[2][GEMtris|beenden?][OK|Abbruch]" }; TEDINFO rs_tedinfo[] = { "Whrend eines Spiels:","","",5,6,2,4480,0,-1,22,1, "RSC-File eingebunden von HJ 22.10.91","","",5,6,2,4480,0,-1,37,1, "(langsam)","","",3,6,2,384,0,0,10,1, "(schnell)","","",3,6,2,384,0,0,10,1, "","1 : _","X",3,6,0,4480,0,-1,17,21, "","2 : _","X",3,6,0,4480,0,-1,17,21, "","3 : _","X",3,6,0,4480,0,-1,17,21, "","4 : _","X",3,6,0,4480,0,-1,17,21, "","5 : _","X",3,6,0,4480,0,-1,17,21, "","6 : _","X",3,6,0,4480,0,-1,17,21, "","7 : _","X",3,6,0,4480,0,-1,17,21, "","8 : _","X",3,6,0,4480,0,-1,17,21, "","9 : _","X",3,6,0,4480,0,-1,17,21, "","10 : _","X",3,6,0,4480,0,-1,17,22, "","_","X",3,6,0,4480,0,-1,9,9, "","_","X",3,6,0,4480,0,-1,9,9, "","_","X",3,6,0,4480,0,-1,9,9, "","_9__","X",3,6,0,4480,0,-1,9,9, "","_","X",3,6,0,4480,0,-1,9,9, "","_","X",3,6,0,4480,0,-1,9,9, "","_","X",3,6,0,4480,0,-1,9,9, "","_","X",3,6,0,4480,0,-1,9,9, "","_","X",3,6,0,4480,0,-1,9,9, "","_","X",3,6,0,4480,0,-1,9,9, "???","Ihr Name : _","X",3,6,0,4480,0,-1,17,28 }; OBJECT rs_object[] = { -1,1,5,25,0,0,(OBSPEC) 0X0L,0,0,80,25, 5,2,2,20,0,0,(OBSPEC) 0X1100L,0,0,80,513, 1,3,4,25,0,0,(OBSPEC) 0X0L,2,0,19,769, 4,-1,-1,32,0,0,(OBSPEC) " GEMtris",0,0,9,769, 2,-1,-1,32,0,0,(OBSPEC) " Optionen",9,0,10,769, 0,6,15,25,0,0,(OBSPEC) 0X0L,0,769,80,19, 15,7,14,20,0,0,(OBSPEC) 0XFF1100L,2,0,23,8, 8,-1,-1,28,0,0,(OBSPEC) " ber GEMtris (Help)",0,0,23,1, 9,-1,-1,28,0,8,(OBSPEC) "-",0,1,23,1, 10,-1,-1,28,0,0,(OBSPEC) " Desk Accessory 1 ",0,2,23,1, 11,-1,-1,28,0,0,(OBSPEC) " Desk Accessory 2 ",0,3,23,1, 12,-1,-1,28,0,0,(OBSPEC) " Desk Accessory 3 ",0,4,23,1, 13,-1,-1,28,0,0,(OBSPEC) " Desk Accessory 4 ",0,5,23,1, 14,-1,-1,28,0,0,(OBSPEC) " Desk Accessory 5 ",0,6,23,1, 6,-1,-1,28,0,0,(OBSPEC) " Desk Accessory 6 ",0,7,23,1, 5,16,22,20,0,0,(OBSPEC) 0XFF1100L,11,0,30,7, 17,-1,-1,28,0,0,(OBSPEC) " Spiel starten (F1)",0,0,30,1, 18,-1,-1,28,0,0,(OBSPEC) " Bestenliste (F2)",0,1,30,1, 19,-1,-1,28,0,0,(OBSPEC) " Bestenliste speichern (F3)",0,2,30,1, 20,-1,-1,28,0,8,(OBSPEC) "-",0,3,30,1, 21,-1,-1,28,0,0,(OBSPEC) " Schnell (F10)",0,4,30,1, 22,-1,-1,28,0,8,(OBSPEC) "-",0,5,30,1, 15,-1,-1,28,32,0,(OBSPEC) " Programmende (^C)",0,6,30,1, -1,1,19,20,0,16,(OBSPEC) 0X21100L,1,1,41,18, 2,-1,-1,28,0,0,(OBSPEC) "Tetris, programmiert von R. Grothmann",2,1,37,1, 3,-1,-1,28,0,0,(OBSPEC) "GEM-Kosmetik von Kurt Karlsttter",6,2,33,1, 4,-1,-1,28,0,0,(OBSPEC) "'GEMtris'",2,3,9,1, 5,-1,-1,28,0,0,(OBSPEC) "Version",20,3,7,1, 6,-1,-1,28,0,0,(OBSPEC) "Dec 31 1999",28,3,11,1, 7,-1,-1,28,0,0,(OBSPEC) "F1: Spiel starten",2,5,17,1, 8,-1,-1,28,0,0,(OBSPEC) "F2: Bestenliste",2,6,15,1, 9,-1,-1,28,0,0,(OBSPEC) "F3: Bestenliste speichern",2,7,25,1, 10,-1,-1,28,0,0,(OBSPEC) "F10: Schnell",2,8,12,1, 11,-1,-1,20,0,4,(OBSPEC) 0X43001180L,15,8,2,1, 12,-1,-1,28,0,0,(OBSPEC) "^C: Ende",2,9,8,1, 13,-1,-1,28,0,0,(OBSPEC) "Help: Information",21,9,17,1, 14,-1,-1,21,0,0,(OBSPEC) &rs_tedinfo[0],2,11,1551,1, 15,-1,-1,28,0,0,(OBSPEC) "Mit 4/6 bzw. / Stein links/rechts.",2,12,36,1, 16,-1,-1,28,0,0,(OBSPEC) "Mit 5 bzw.  drehen.",2,13,20,1, 17,-1,-1,28,0,0,(OBSPEC) "Mit 2 bzw.  fallenlassen.",2,14,26,1, 18,-1,-1,28,0,0,(OBSPEC) "Mit ESC beenden.",2,15,16,1, 19,-1,-1,26,7,0,(OBSPEC) " OK ",31,16,8,1, 0,-1,-1,21,32,0,(OBSPEC) &rs_tedinfo[1],1025,3843,38,1, -1,1,27,20,0,16,(OBSPEC) 0X21100L,0,1,38,18, 2,-1,-1,28,0,0,(OBSPEC) "Die besten 10 :",2,1,15,1, 3,-1,-1,21,128,0,(OBSPEC) &rs_tedinfo[2],27,1,9,1, 4,-1,-1,21,0,0,(OBSPEC) &rs_tedinfo[3],27,1,9,1, 15,5,14,25,0,0,(OBSPEC) 0X1000L,1,3,21,10, 6,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[4],1,0,20,1, 7,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[5],1,1,20,1, 8,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[6],1,2,20,1, 9,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[7],1,3,20,1, 10,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[8],1,4,20,1, 11,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[9],1,5,20,1, 12,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[10],1,6,20,1, 13,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[11],1,7,20,1, 14,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[12],1,8,20,1, 4,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[13],0,9,21,1, 26,16,25,25,0,0,(OBSPEC) 0X1000L,28,3,8,10, 17,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[14],0,0,8,1, 18,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[15],0,1,8,1, 19,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[16],0,2,8,1, 20,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[17],0,3,8,1, 21,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[18],0,4,8,1, 22,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[19],0,5,8,1, 23,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[20],0,6,8,1, 24,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[21],0,7,8,1, 25,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[22],0,8,8,1, 15,-1,-1,29,0,0,(OBSPEC) &rs_tedinfo[23],0,9,8,1, 27,-1,-1,29,8,0,(OBSPEC) &rs_tedinfo[24],1,14,27,1, 0,-1,-1,26,39,0,(OBSPEC) "Ok",28,16,8,1 }; OBJECT *rs_tree[] = { &rs_object[0], &rs_object[23], &rs_object[43] }; void rsc_init(void) { int i; for (i=0; i < RSH_NOBS; i++) rsrc_obfix(rs_object,i); * (OBJECT ***) (&_GemParBlk.global[5]) = rs_tree; } void rsc_exit(void) { * (OBJECT ***) (&_GemParBlk.global[5]) = 0L; } /* End of module */ 4/* resource set indicies for GEMTRRSC */ #define MENMENU 0 /* menu tree */ #define MENDESK 3 /* TITLE in tree MENMENU */ #define MENFILE 4 /* TITLE in tree MENMENU */ #define MENINFO 7 /* STRING in tree MENMENU */ #define MENGO 16 /* STRING in tree MENMENU */ #define MENLOOK 17 /* STRING in tree MENMENU */ #define MENSCORE 18 /* STRING in tree MENMENU */ #define MENQUICK 20 /* STRING in tree MENMENU */ #define MENQUIT 22 /* STRING in tree MENMENU */ #define INFOF 1 /* form/dialog *b/ #define INFOVERS 5 /* STRING in tree INFOF */ #define FQUICK 10 /* BOX in tree INFOF */ #define BESTF 2 /* form/dialog */ #define BSLOW 2 /* TEXT in tree BESTF */ #define BQUICK 3 /* TEXT in tree BESTF */ #define B1 5 /* FTEXT in tree BESTF */ #define B2 6 /* FTEXT in tree BESTF */ #define B3 7 /* FTEXT in tree BESTF */ #define B4 8 /* FTEXT in tree BESTF */ #define B5 9 /* FTEXT in tree BESTF */ #define B6 10 /* FTEXT in tree BESTF */ #define B7 11 /* FTEXT in tree BESTF */ #define B8 12 /* FTEXT in tree BESTF */ #define B9 13 /* FTEXT in tree BESTF */ #define B10 14 /* FTEXT in tree BESTF */ #define S1 16 /* FTEXT in tree BESTF */ #define S2 17 /* FTEXT in tree BESTF */ #define S4 19 /* FTEXT in tree BESTF */ #define S5 20 /* FTEXT in tree BESTF */ #define S6 21 /* FTEXT in tree BESTF */ #define S7 22 /* FTEXT in tree BESTF */ #define S8 23 /* FTEXT in tree BESTF */ #define S9 24 /* FTEXT in tree BESTF */ #define S10 25 /* FTEXT in tree BESTF */ #define BNAME 26 /* FTEXT in tree BESTF */ #define WINDERR 0 /* Alert string index */ #define PAUSE 1 /* Alert string index */ #define QUIT 2 /* Alert string index */   $jGv GEMtris Optionen ber GEMtris (Help)- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Spiel starten (F1) Bestenliste (F2) Bestenliste speichern (F3)- Schnell (F10)- Programmende (^C)Tetris, programmiert von R. GrothmannGEM-Kosmetik von Kurt Karlsttter"GEMtris"VersionDec 31 1999F1: Spiel startenF2: BestenlisteF3: Bestenliste speichernF10: Schnell^C: EndeHelp: InformationWhrend eines Spiels:Mit 4/6 bzw. / Stein links/rechts.Mit 5 bzw.  drehen.Mit 2 bzw.  fallenlassen.Mit ESC beenden. OK RSC-File eingebunden von HJ 22.10.91Die besten 10 :(langsam)(schnell)- 1 : _X- 2 : _X- 3 : _X- 4 : _X- 5 : _X- 6 : _X- 7 : _X- 8 : _X- 9 : _X- 10 : _X-_X-_X-_X-_X-_X-_X-_X-_X-_X-_X???Ihr Name : _XOk[3][Kein Fenster frei.][Abbruch][2][Pause...][Weiter|Stop][2][GEMtris|beenden?][OK|Abbruch]Tjk% $% &7L]n(9J_p&<MV_ hqz        %.7 @IR [l PP  $  -  P7 M e z    (GW v)%!    ,  C 9  B  l $  "&& .> Z  v     :Vr    6 R n  ' &MENMENUMENDESKMENFILEMENINFOMENGOOMENLOOKMENSCOREMENQUICKMENQUITINFOFTINFOVERS FQUICKSBESTFSBSLOWSBQUICKSB1ICKSB2ICKSB3ICKSB4ICKS B5ICKS B6ICKS B7ICKS B8ICKS B9ICKSB10CKSS1CKSS2CKSS4CKSS5CKSS6CKSS7CKSS8CKSS9CKSS10CKSBNAMESWINDERRPAUSERQUITR/* GEMTRRSC Resource header file */ #if !defined( __GEMTRRSC ) #define __GEMTRRSC #include #define RSH_VRSN 1 #define RSH_NOBS 71 #define RSH_NTREE 3 #define RSH_NTED 25 #define RSH_NIB 0 #define RSH_NBB 0 #define RSH_NSTRING 3 #define RSH_NIMAGES 0 extern OBJECT rs_object[]; extern OBJECT *rs_tree[]; extern TEDINFO rs_tedinfo[]; extern char *rs_frstr[]; /* prototypes */ void rsc_init(void); void rsc_exit(void); #endif /* End of headerfile */ Diese Files wurden mir von Hr. Kurt Karlsttter, zum Zweck der Verffentlichung in FIDO, zur Verfgung gestellt. Nheres zum Copyright ist der Info-Box zu entnehmen. Ich habe daran nur einige nderungen vorgenommen und das RSC in den Source eingebunden. Das Programm ist sowohl als ACC als auch als PRG lauffhig (nur die Endung ndern) und luft auf ST/STE (TT ?) sowie auch unter MultiGem. Vorschlge usw. als NetMail unter 2:310/12.27 Horaczek J. 22/10/1991 32 12 8 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 MC LASER/TSCC 1524 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ??? 0 ] .  k`..  -`aCLICKME NOW SqKOCKENS PRG %i IF YOU WANT TO HAVE FUN #CALL: - K.O.C.K.E.N.S BBS Lots of Files to ATARI ST,STE,TT And Also very many Onlinegames SO JUST TURN YOUR MODEM AND SUNGLASSES ON AND CALL -5 Number for SWEDES :046-250256 Number for FOREGNEIRS:+4646250256 OPEN 06:00-24:00...MAX BPS 2400...8N1...SysOp:Jesper (KING BJK) Kock `*o"mEv$"mEx$Ed$B?< NA\ML,?<NNTCX"$@?<NNTAL2<<g2<gBQC4|9<f|%Hz?< NA\a&3@/:?< NA\*z&z k -"zJgёBJAg<f``&z+k +k+k  -"- Ҁ+A -Ҁ+A :tм$@*@$<HC2Q"zD(I$:<R(z6&L,z6$z6:6N&&Q"o&iBm2<<g2<gBQ LBBBBBBB"A$B&C(D*E,FNE4@ z"z$`G&G&* faxe ``iʸ4:'֑ uehAy;Eu( f(P3Ha< $rA(NP: Bvu&WIah  I?P$A@KRP( J(8.b@.dĠ0 . J ENL8Z@si$p\A ` 09ƄTՈ.AC<:@C:"ar`tɐÄ0 : f {!Q>hDL)$@@`tz5Kj!:` D BG&xpX<@H!s 9BPB5lȶ\2: с  DLsXFh l`P@V&l Ȑ$@xK8!(U n@? q9A=040&`@K`I!kP4),pu(  bB 8 ĀO(  H  !eP.PHB1  6-J'Mȥ`CΗ6 -/,-*',D$,l02Pp.BD&ĚE2DV  PȠ~x@؆%#A - &V6aOBA&u-rQ p&)k"A1)yy%q9U p.p"hhyT@ǁ #Bacsg[0@؛;@eybPC[5}[K@B (L V>Af%[d {c3RZB)DM:"P7@`V>#Bh2jSF*Zpt H })RqN6˜IYV[/% )sA0-jXD @ρ xT2AtbDaKgg F6 b S`P NUyre[9|,:Ĵ)|a3Ccb9)GTa_]>7"#HrERh8>A\!-A-4г.ĈÜ Sα7WCB!L QKZb}+X (@ HPT:DCҤ`0Ǒ4+dhXVQH31&h;w6 W#KctDXZNFXѰ,,J^؛ @.P[jtt9 @ŁY{7a9q )5{"p`*)ḽ [V%Ee䄨Prrv ʉ* )@qkNE]3K<&0468:3P B @n|@1@H"M828)3D  @2|H6"N|A1G0f` 20Hj30j&(:(MK y@08 g`.#0bNAuLfx C0b z: fA |< H@@A 2A*<N`ra aaaat@0<@D@B2A0  xph` X$P(H,@08408(< @DHC@آNur"z|*z8] UK(#@ 2$H&IBGE (<Pdn RR0:Nbv^^Q`p z0 PI2`(B ,"zC@p0$ID#p pG A<0 rL|H|L0H"8pq :R:rtvxz|~H881!Nu7|D d7\4T<)@z)U fb)$7]llt hSPACE LEFTxAMAZINGTRO dBEGINN,g:D HOqI[XO UG"VERY SM]ONEMUSCOALFTW(DEAD!) HMIGHTRECOGNIZED,MI g!LITTLE^TBET#!?KDID 4U _`MH8ETC. (EV" PEY!TIMBF6UR 1 K)3 P ! kIGBODAN H(MATTpRpY0Ev!TOGE1 , TEXT,R K(S9,2 $L _M\"2YlH00\XdN .0`MY, GOODBY9E VNX `R03 YEA!RS0MEMB0_uB0(01E0I00IMPOSSIdBt0CONU }I00 E,GS0:F:0DMIRABS (HI NIRVANqAABJ EOA&1[N05:"NKAfQU!AWSC,EN.W!:2]DO:@A%,A.S0.CzMC L3AZx@OP@F44 4RB0@@p-'M215@@RXT (2)RCELuEFF8EC0cNIC2PKNOWW@@2>QC P4SWAPSQE!B/RNB0HRIZZT:P;URQ??Z?V{XECTPINOS)AR PMRoF0INBPSEPT",P^@q(T'P0AUQWRITSO`PUPRGY ( Z#AKANI@M@@N@(STRATA`&0&IT0_08OWAI" !G 66HARDCOR0M 42 CREWy $@aE ,DYNABUQS7 C@$PO0`A@CHID"QBLUPBOYK@" "OO H0Tc,p GacN DAW@.R>COQOE`k GUT@p\`bS@fAGIqOMAKpu'TEAM' (0Vd*}` 'RO`|Z5sspQAE991fqeQ_7RapŀBBODY ELpQ0"`WH`;P_TqOAScCU2q wD3€Sp&SHRBS@OUGHBTP\@SE pRQa < -P@(@OHATO1/YQ-GOb 10t0a0Y0"BE)CAqIAMq`AppISPLAYQ~IP/WSO0mISH[pC`TEqGb atbLpcPgARRIVaTa@RCPԐRUBBf1FS̑#1{J0#@Sׄ6BPYPsM0>IRN``T!TPoWp//!/3/E/W/i %`&Z@2e(L@Q@XF P)`Vxӭ< QHP)a JN Vp  0?>vPhp0h` XW>|#N^h;%($+X`$Д$O#o$h% }`$h3h0 *g3$Hhp%ρp$`$@@9@/c 04X0E<@@@a%0Da8 DplD9%PDg6 pToT-+gD-a%n8%D4O@SkDaTU= dTqngTp%lTDFXl8 = aT(c?9c@c[5UcdTPEKP%H%ExO`/@k~b +tXU0EdO`,T8_tE>@r( 8thO_XU_h%s(U7 8e`_ j@?_Ȑ tuhX`4ߔiup@ohصL@xxx @0x0U8= 腐Ĉ` l=Kuh{ Ԙe(pe $}0ՀUp`%,xHEqѰ]X 8Հeإ_<5Q` ֠Pf0XՈՐ8ߦ߸$6HZl~xe.@Rdv ?Vi,p(P@O`(e-/}Fീ~fA@婖OpyjxHx_({xv ux ֋?0{O_vF`< z0? {' 5 oPz> {XxX_xh{XxWԯ|}uwy{A0 8@88xpp(P`P8gLp8dpp8<8p`xp3p 8b8b82P`P?H?P?H//8/0/n/hP//////??"??H?X?H???_@_H_@???0RE(0Q‚qQq"Q҇0R7 RE`/>Q>;a;a RRp1K888b@^@T盾abPpp;pbX88"q8_@_K_@_x__x?88___Upo hpA Ng 8l/88sp8/ r@PWDWaByy8C˰8B8o xp_00x1H23 B70!>2 ր0P82.p0 p pww #0 1Bd E 8 %00;0hqh((؟ݟؗY) ` RH٠8iH 毀8wƺ!hbX!@13LK@T~ca"C*8Op(5(`k`( ׿Uюg Pq8RrPx@:[NTxp28pPRİ.p3` + XaXp4RxTҒܑf8PTO2pfX$hS3 lbj8~ tP8pbXp'Vh/h9%*:Rbr*:J;?z. 8HF0[p?88 8&p8pPPP/0//h//0///h////?//?H?H????H??????O(O?O`OO(OOO`OOOO_OOR@__Y??_]x?8Wd20` ` HaBLNuA Rb"z <a}@@Md<0aPt,&H6J@g&22S02M<Nu <`>:f| ~"< C .,>(RGG*>Ȁ RG<( $,~6 RG 8z,H,v<NuM:FKDF4a;@m@AU"bV U&~x88Q88*0-D?\f"h  )Bm>CGG|H` @`G ]@ z|>:(p\"\&@ @gh(f`&h4$Pf!E$Prj,*Bh B<2&&z!K" r[JA D|`8A&IJ&fk Q JkZ,($zaRZ(J p|@. @  !J 88J 0ETpNu~G J(gS0. xx0  f)2 ?!@0$"fB|R0`@ * LR  dB8r  0`hf`@@"z!IGPxfQi4Nf* LZ>**"$f  fVTZNq~+g`RfLh% N0g f8[:`-*(+k0@,!C@ 2@J(!(*fVC `. 1 Hj D ` (0Ո gL  C (.`VD(Jjf&f(dr` e  dAeAdA   ^.( P2~2dH$(8v ԁ!B8HBB|-lQ(AQ|Nu4:2: JB`ptz K@f@4!|z@$z`I1PAtDY@@Hl8D0RA;AWPa@ pt pw " &*@  M / gaw GGp0S#}Y8{eQ>, @p@~wpjd^YTOKGC?;852/,*'%#!TFMX2(`@ 0|!U//$/6@=@/a/s////?!?3@{B?d?v@??N??%>OO/*@/AOcOuOOOOO?_#_5#?=___q5䚣?__0H?__6_qW@_~V(_F   w .*@ o>`re@   !$<BK #&)-3456789:;( p ƿ  $6~    xs  Ϩ> !;F@4 -ItOas{@ߞ߰FFTA@wO{,Z@@O@j@@ϕF@!3@^pf@ 0P߂@Pp@ 8 BX 3`@b?_?@v? ` V P- <T```l`    H`s \ p` {` <T \` ` 0 <`"6` М` `и 0 <T A   B  C   F  N A   0 0H0T0 ` `` 00 0 00 `m` `  $`! "<#HT``8$`%``5    && $ $ !0! "