p LO`  @`! #@%`')+-/1 3@5`79;=?A C@oGIKMOQ S@U`WY[]_a Oe`gikmoq s@u`wy{} @` @ ` ` @ ` @ ` ǀ ɠ @ ` ׀ ٠ @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " B  !B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&&O`  @`! #@%`')+-/1 3@5`79;=?A C@oGIKMOQ S@U`WY[]_a Oe`gikmoq s@u`wy{} @` @ ` ` @ ` @ ` ǀ ɠ @ ` ׀ ٠ @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " B  !B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&&A506 QARCGSH OW=LEES DIT `iESKTOP INF qTl. #=.. #=ARCGSH PRG 19+ARCGSH RSC 9EtARCGSH_DTEX ^1cARCGSH_ETEX H^1+ARCHIVERZOO ]yARCHIV_DTXT w ARCHIV_ETXT w  README_D ê9 README_E 9ZOO TTP !KE`d^KJ$f(BydO/9n?<HNA\OJg.@n`6 - ЭЭйn"ҍ¼.A// Bg?<JNA # y /(,HhNP/9X/9V?9NjT?<NxNV4H *n?<NT-@Jf`lHy/.NPBG`D 2H y20HЁ @0( |g y0pH?/.NJ\`RG0H y pfBG`B 2H y20HЁ @0( |g y0pH?/.NJ\RG0H y pf0-|gl m-P8 n8H|gV/.NX" .HЁ-@4` n8R8 n4R4 n8H| g n8H|f n4R4BHy/.NМPHy8/.NМP9H|g$Hy/.NМPHy/.NМPHy/9NP(@`&?< /.NJ\/ /.NМPN(@& f yTJfZHyHnNPHy(HnNМPHnNXAHЈ @BHnN:X/NJX#T`Z9(H|fHy/9TNP`6HyHnNPHy(HnNМPHn/9TNPHy/9NP(@& g/ Hn,NP`Hy8NuX/Hn,NP<@<@Hy/9NP(@& g/ HnNPHy/9NP(@& g/ HnXN^NuNVA #bHn?<BgNrP n1|6Ab  n!@T=@?<,N>T=@#0.|H/ <'/N4 2.|¼/"<Q/N4"Ё2.|II¼Ё2.|I<¼Ё2.|A¼Ё#09| f& 9/ </N4 `f?<NTN|NNHyHyNPHy&HyN PHy.HyN PN#Jo oB 9=@ 9=@=|1`=|?</9ZN\0<=@=@=@=@=@=@=@=@=@=@=@=@=@HnHnHnHnHnHn?.?.Hn?.?.?.?.?.?.?.?.?.?.?.?.?.?.NO<=@Bg/9ZN\3B.0.|g n f0.`0.`?<NLTB.``| g`0.`$BBHy/9Hy>Hy6Hy(HyHy8?<!?< ?<%?<$?<#?<"?<?<N+O4@`HyFBHy=T/9HyLHyDHyHy Hy ?<?<?<?<?<?<?<?< N+O4@`BBHyPv/9PHyRBBHyHyX?< ?< ?<?<?g|@gİ|AgNO`(|g|g|gb|g|gL.H|fN9 H|f@3 3By33Hy?<?9NP?<?./9ZNP``<|ag|cg|eg|lg|pg|qg|sg|tg|ug|zg yoHy?<?9NP0<N^NuNV|HN3 @f ?<NxTBG`0RG@A 1 G m3 HnHnHnHnN\O=@|HyjHn|Hy NdO B?<N\ yjl0Hy?<N\?.|NFTN?<NxTHyHnNPHnNXHnNXJ@f0Hy?<N\?.|NFTN?<NxTN$Hy?< BgNrPN>NVNHN?NRN[NmNBNb@NdNVNVNO.HyLHnNPHnNXJ@gr.H|:gHyNSlX`HnNuX/HyNPHyNXS@>A0pH|\gHyXHyNМP`HHnNXJ@g2HnNuX/HyNPHyZHyNМP`B9N% nmD n /(NX3 3By3 n /(NLBX*@ n h(H|:g"HnNSlX n /(HnNМP` n /(HnNPHy\/ NPJ@f*HnHy8NP=|=|~3`Hy`/ NPJ@f*HnHy NP=| =|~3`Hyd/ NPJ@f(HnHy NP=|=| ~3`vHyh/ NPJ@f(HnHyNP=|=|"~3`:Hyl/ NPJ@f&HnHyZNP=|=| ~3Hn?.BgNrPHypBg .2.~HЁ/HnNOJ@g .2.~HЁ @h` .2.~HЁ @hHy?<?9NP/9TNnXBBgN\NqNJ@gN^?.|NFTN0<L N^NuNVH*n(UA&H>-9 H?Hn/ NpO =@A-HH|g\+H|:fP 2HЁ @ h PH|f2 2HЁ @/( / NuX/NP?/ N\=m << nT0`/ ?.N\ .Aఈg0<.UA-H` n0( n0T .ذf`?./ N\<0m g02- |Af=F`0Gf6=F 2HЁ @ h PH|f0| nT0`02|AfV|=F?</- / N*O Jg2 2HЁ @/( / NuX/NP?/ N\`0mfj 2HЁ @/( NtX/HnNP/ NuX/HnNPJ@g$/ NuX// NPHn/ NМP` 0mf``0mg 0mf\ 2-HЁ @h 2-HЁ @h 9 H??.HnNVPL8N^NuNVH. 29t n 0f.Ryt09t n 0||f0<``0<` `Byt0<LN^NuNVH *nBnHyHnNP?<NT-@Jf`Hy/.NPBG`^ 2H y220HЁ @0( |g60.f=|?<-/.NJ\ y.0pH?/.NJ\RG0H y2 pfHy m4/NPJ@g$Hy/.NМP m4//.NМP mt Pg$Hy/.NМP mt//.NМP m Pg$Hy/.NМP m//.NМP9H|g@Hy/.NМPHy/.NМPHyNuX/HnNPHy/96NP(@`TH|gB?< /.NJ\/ /.NМP.H|f/ NuX/HnNPN(@& fHy/96NP(@& g/ HnNP<@@Hy/96NP(@& g/ HnNPHy/96NP(@& g/ HnNPHnHnHn/9T/.HyNN7O/.NXL0N^NuNVH *n>. (n0`8 2HЁ @ h PH|g 2HЁ @0(|f0|?N+rT`~|8?< y/(Hy>?.?/ NxBO`N|8?< y/(Hy?.?/ NxBO``|gN|gF|g|gL0N^NuNVHyHyNNPA#.Av#2BBN,P#6HyJ?<BgNrP yJ h PB yJ ht PB yJ h PBN^NuNVH *n(n ./ / NĞP/ HyNĞPH|f/ HyNĞP`/ HyNĞP/ ?< NX\L0N^NuNVHHyHnNPHyHnNМPHyHnN|P*@& fHy?<N\0<`/ HyFNĞP/ HyNĞP/ ?< NX\/ HyNNĞP/ Hy NĞP/ ?< NX\N@-@Jg8/ HyXNĞP/ /.NĞP/ ?< NX\/.NX/ HyhNĞP/ HyNĞP/ ?< NX\/ HypNĞP/ Hy rNĞP/ ?< NX\/ HyxNĞP/ HyfNĞP/ ?< NX\/ HyNĞP/ HyNNĞP/ ?< NX\/ HyNĞP/ HyNĞP/ ?< NX\/ HyNĞP/ HyNĞP/ ?< NX\/ HyNĞP/ Hy NĞP/ ?< NX\/ HyNĞP/ 9 29 HЁ @ h /NĞP/ ?< NX\/ HyNĞP/ Hy~NĞP/ ?< NX\/ HyNĞP/ 9n29xHЁ @ h /NĞP/ ?< NX\9 H?Hy/ NO 9 H?Hy/ NO 9 H?Hy/ NO 9 H?Hy/ NO 9 H?Hy/ NO 9 H|fRA-H`(/ n||F@||?NX\R n||f/ ?< NX\/ NXJ@gHy?<N\0<`0<L N^NuNVH*n`RH|gHA0H|f L N^NuNVH *n(M`RH|g H|=fH|=fS`SHA0H|f H|f lR L0N^NuNVH *n(n `RHA0H|fH|=g(`RH|f`SHA0H|f H|f lR L0N^NuNVH<*n(n &n?<NT-@JfHy&NMtX/ ?</.NO /.NX>0S@ n0H| fJGo 0S@ nB0<$n/ N#PX$@/ N#X-@ .?/ / NO .B4$nHn/ N#P-@ .?/ /.NO .B3/.NXL.Jf N{J#`BG/ yHhNP/ NuX// HnNxO / NuX/HnNPHnHn/9N{O y hf yHh/ NP` <`Bg/ ?<NN>PJ@f^0fX L0N^NuNVH>. yjTj0LN^NuNVHB.Hn?.BgNrP*nJ4g / n4NXJ$g6/.$/9TNNPJg /.$/9TNNP//. NP9 H?Hn/ NpO =@An#j=n =| 2. HЁ @ h PH|f yjTj0 `\?./ /.,NKO / ?.N\ 2.HЁ @0(|fBn 9jAng:=ynUjAn-H` n0( n0T .谹jf`?./ N\=@0.n g0.ng 0.n fZ=n 2.HЁ @ h PH|g 2.HЁ @0(|f0.| yjTj0`H0.2. |Af8n=nBg/.( y/(X3Bg .R/?<=N>P3Jym?9Bg?<FN>\J g n H|g?<?<EN>X3 n (H|>f`?< . T/?<=N>P3Jym?<?9B?<BN>O `Bg . T/?<P3`Bg . R/?<P3Jym?9?<?<FN>\N^NuNV yo&?9Bg?<FN>\?9?<>N>X yo(?9?<?<FN>\?9?<>N>XN^NuNVH< . R$@`\`RH| gH| gH| gH|f`.RG`RH| gH| gH| g H|fH|f0@" AT@?NT&@& f <`D . R$@*K 2A¼Ё-@(K( nRB`p`RH| gH| gH| gH|f`B(` nRH| gH| gH| g H|f nRBH|f n1G n!MA  n!@ n!y HyHnNPA$H`RH|f=*.<<` A 0` *0SFJ@fB*Hn/.NP L.<. 0Fl0``0NqLN^NuNVH>.*n B.`8?<P/ HnNDO PHn?Np\Hy2?Np\/ NX @Pn/ ?Np\L N^NuNVBH*n(nHnNSlX<J@g0D@?N T0<`/ NSX<J@g0D@?N T0<`Bg y/(/ N*O Jf0<`Hy6/ NLBX/NPgHy:/ NLBX/NPV|=@HnHnHnHnN\O=@HnPBg?.NP?.R?.PBgBg?.R?.PBgBgBgN4O?<} . R/NX?N6|X n |/. NX @}o"9 H|f?<NLT n B(~0.gJHnPBg?.NP?.N:T?.NT yZ0(|gg2Hy>?.Np\/ ?.Np\HyB?.Np\/ NX/ . R/NX" A|?NT&@& g/ / NPHyF/ NМP . R// NМPJgHyH/ NМP/./ NМPJgHyJ/ NМP/./ NМPHyL/ NМP/ ?.N6\/ NXB?<N\/./.N2PJg9 H|f/. /.N4:P-@LHnFHnJ . R// NjOH|fV/.F?.JNX\-@B/.B/.NP/.FNX/.BNX/. NX @}o n  n/(/. / Bg?<KN>O.9 H|f"JLg/.L/.N6JP/.NnX`B/. / Bg?<KN>O.N3BBgN\ yZ0(|g?<?<?<N\0.fNK0 @mN2Hn?<BgNrPBgBg/.?<BgNO HnHnHnHn/.NO n?( n?( n?( n?(?<Bg/.NOBBgN\?.N:TBg?.NXJfh yZ0(|gT0.gNHnHnHnHnHnHnBgBgHnBgBgBgBgBgBgBgBgBgBg?<?<?<?<NO<`JlD fHyP?<N\`&/HyrHn0NxO Hn0?<N\`8 ? y/(HyHn0NxOHn0?<N\0.g ?.NT?.R?.PBgBg?.R?.PBgBg?<N4OHnNSX<J@g0D@?N T0<` L8N^NuNV:H*n|?<NT-@JfHyNMtXHy/.NP>-J`, 2HЁ&@0+ |g k //.NМP> Gf>-*`N 2HЁ&@0+ |g4.H|fB. m$//.NМP k //.NМP> Gf?< /.NJ\Hy /.NМPHy /9Hn/.NWO yTJf8HyHn:NPHyHn:NМPHn:NJX#T`Z9H|fHy/9TNP`6HyHn:NPHyHn:NМPHn:/9TNP.gHyHnNPJ@fHy NuX/HnNP<@@Hy/9NP(@& g/ HnNPHy/9NP(@& g/ HnNPHnHnHn/9T/.Hy N7O/.NXL8N^NuNVHHyHy NPBBN,P#Hy ?< BgNrP&y  k\ PB kt PB k PB>+J`: 2HЁ(@ l *P`RH|_g H|fH|_fB> Gf>+*`: 2HЁ(@ l *P`RH|_g H|fH|_fB> GfL8N^NuNVH BGBFHn?< BgNrP n:(J`6 .2HЁ(@ l /(NX@ l /NX@TF: Ef n:(*`6 .2HЁ(@ l /(NX@ l /NX@TF: Ef0FR@?NT*@& fHyNMtXB n:(J`T .2HЁ(@ l /(/ NМPHy/ NМP l // NМPHy/ NМP: Ef n:(*`T .2HЁ(@ l /(/ NМPHy/ NМP l // NМPHy/ NМP: Ef L0N^NuNVH*n. (M`Rg H|f R@?NT&@& fHyNMtX-K` mB .L8N^NuNVH *n>. Bn<-J`| 2HЁ(@JGgLl l PH|f0, |f=|l l `0, |g=|l `0, |g=|ll < Ff~<-*`| 2HЁ(@JGgLl l PH|f0, |f=|l l `0, |g=|l `0, |g=|ll < Ff~0.L0N^NuNVH<*nHn?< BgNrP`?<,/ NBp\&@/ NXR@H?<,/ NBp\$@/ NXR@HBn n>(J`F .2HЁ(@ l /(/ NPJ@fHy?</ / NO=|> GgJng n>(*`F .2HЁ(@ l /(/ NPJ@fHy?</ / NO=|> GgJng/ NX/ NXH|f?</.NB\L(J`8 .2HЁ*@Hy?</ 0RFH n/0NO> Gf n>(*`8 .2HЁ*@Hy?</ 0RFH n/0NO> GfL N^NuNVH*n>. G-gDBn`40.A00Gf0.A/0NE`XRn0.|e0-B|J@W|?/ NB\g?</ N\?</ N\=n=nL N^NuNVH *n?</N>T(@Hn?<N>\Bg/ ?<NN>P>/ ?<N>\JGl0<`0<NqL0N^NuNVH/. NFXg0.|f0< `FBn/\-@Jf0<`/.?<HN>\*@& f0<`Bg/.?<=N>P>JGl/ ?<IN>\ n00<`0.|gBg?Hn?<WN>O 0.|gBgBg/.?<CN>O =@Bg/. ?<P<JFl*??<>N>X/ ?<IN>\ n00<`F*<(`O */ /??<@N>O ( g=|`JgJf??<>N>X>??<>N>X<JnfNJFmJ0.|g@Bg/. ?<=N>P=@?<?.Hn?<WN>O ?.?<>N>XJnf$0.|g?.?</. ?<CN>O JGmJFl(Jnf"JGl0<`0<=@JGl0`0 n0Jng/. ?<AN>\/ ?<IN>\0.L N^NuNVH*n(n &n>.BF<@@H|g$-H|:gHnNSlXn`UH|g$,H|:gHnNSlXn`T..fb/ NFXg0|f0< `/ ?<AN>\<JFg Fg60<``/ / Bg?<VN>O <JFg60<`>`8?/ / / NGO<JFg0` / ?<AN>\<JFg60<`0<L8N^NuNVH*n. NqfR MBL N^NuNVH *n(M`(HA0H|gH?NрTRf L0N^NuNVHJyjf@B?< N>\*@ x=h/ ?< N>\.H .HC3j09jL N^NuNVH*n(n >. 2HЁ&@Hyl/ NPJfZHy|/ NPJfFHy/ NPJf2Hy/ NPJf0+ |fk ?/ N\`0+ |gk ?/ N\L8N^NuNVH *n/ NX" HЁ(@`SH|.g nH|.g/ NX" HЁ(@`R L0N^NuNVH>.Hn?BgNrP9 H?Hn/.NpO =@Bg/.N\<9 H??.HnNVP .2HЁ @h 0LN^NuNV8H*n/ HyHn8NxO Hn8?<N\N?<NxTL N^NuNVH*n/ HyHnNxO HnNM(XL N^NuNVH*n?<NT-@Jf`XHy/.NPHy/.NМPHy/9fNP-@`*?< /.NJ\/./.NМPN-@JfHy/9fNP-@Jg/.HnNP`HyvNuX/HnNP<@@Hy/9fNP-@Jg/.HnNPHy/9fNP-@Jg/.HnNPHnHnHn/9T/.HyvN7O/.NX*ML N^NuNVHyn?<BgNrPHyr?<BgNrPBBN,P#f yr hT PB yr h PBN^NuNVH*n>. .H|f 2HЁ @h ` 2HЁ @h L N^NuNVHn?<BgNrP9 H??</.NOP9 H??<@/.NOP9 H??<A/.NOPN^NuNVH*n?<NT-@Jf` nBBG` 2H yL20HЁ&@0+ |gf?< /.NJ\?<-/.NJ\ yH0pH?/.NJ\0+|g"?< /.NJ\ k //.NМPRG0H yL pf^0-|f 0-|g&?< /.NJ\HyX/.NМP`9g"?< /.NJ\Hy/.NМPHy /9PNP(@`&?< /.NJ\/ /.NМPN(@& fHy/.NМPHyX/.NМPHy/9PNP(@& g/ HnNP`HyXNuX/HnNPBBHn/9T/.HyN7O/.NXL8N^NuNVH*n/ NX>JGo0S@H` MSBH|_gL N^NuNVHy(HyNPA#HA#LBBN,P#PHyBgBgNrP y hT PB y h PB y ht/NRX y h\/NRXN^NuNVH*nHy2/ NP?<N>TBg T/?<GN>P>Hy6/ NМP0L N^NuNVH*nBGH|gl-H|:fPH|A??<N>X>-H|fHy8?<;N>\>` T/?<;N>\>`/ ?<;N>\>0L N^NuNVH<*nB.J:f N{J#:A(HH|g ,H|:g / NrX?<NT-@Hy/.NP 2- HЁ @ h &P R$@A-H`2 nRH|%fH|ff nRsRRRRH|f n y/($Hy/9:N{O y: hf y:HhHy>NPHy>Hn .R/NxO Bg y/(/ N*O Jf0<`L/ NuX/HnNPBBHn/9T/./ N7O|/.NX.L<N^NuNVHy ?< BgNrP y h PBHy y h/NP3 3 3 3  y# HyHy NPN^NuNVHyn?< BgNrP yn h PBHy yn h/NP3r3t3v3 x y#zHyHy~NPN^NuNVH<*n(n &M$L`RRf H|f L<N^NuNVH*nJf A `>/HnNP`/HnNWP>AB0pJg .H|fA L N^NuNVH<*n(nHy/ NPJf?<0T@?NX$@& g-JHy/ NP n `NX n nJf ng n X nB/ NWDX/NuX//. NPHy/. NМP/. NX=@/ NX`"Hy/ NP//. NPBnHy/ NP&@`^?< / NJ\Bn-KR nH|:fR nH|\f=n 6.HЃ// NМPN&@& f ngZ?< / NJ\Bn-nR nH|:fR nH|\f=n .6.HЃ// NМPL<N^NuNVH *n?<NT-@Jf`6Hy(/.NPBG`D 2H y 20HЁ @0( |g y 0pH?/.NJ\`RG0H y pfBG`B 2H y 20HЁ @0( |g y 0pH?/.NJ\RG0H y pfHy*/.NМPHy /.NМP9 bH|g$Hy,/.NМPHy b/.NМPHy./9 NP(@`&?< /.NJ\/ /.NМPN(@& fHy>/9 NP(@& g/ HnNP`Hy NuX/HnNP<@@HyH/9 NP(@& g/ HnNPHyR/9 NP(@& g/ HnNPHnHnHn/9T/.Hy rN7O/.NXL0N^NuNVHy\Hy rNPA$# A# A# A# BBN,P# Hy n?<BgNrP y n h, PB y n h\ PBN^NuNVH *n(n / NzxXgX/ NX" HЁS-@ nH|\gR n\R nBHyp/ NvP// NМP><BF`B?<N\<<?Hn/ / nNO:J@gp0`B=|`J=|`@Hyr?<N\=@ nfBF|Bn``|g|g| gJng0.D@?N T0g`BBgN\L0N^NuNVH*n(n JfN{J(/ Hy/N{O T hf TA&H g ` ` A NqL8N^NuNVHHylHyN]P/HnNP.H|f0<`hHnHyHnHNxO HyhHnHN]P/HnNP.H|gHyIHnHnN\tO `0<`0\>J@g0D@?N TBBgN\0<``0<NqLN^NuNVHHydHyN]P/HnNP.gDB?<N\Hn?<9N>\>J@g0D@?N TBBgN\0<`0<LN^NuNVHHydHyN]P/HnNP.gDB?<N\Hn?<:N>\>J@g0D@?N TBBgN\0<`0<LN^NuNVH*n?<NT-@Jf`B nBBG`T 2H y20HЁ @0( |g,Hy/.NМP y0pH?/.NJ\RG0H y pf9g$Hy/.NМPHy/.NМP9>g$Hy"/.NМPHy>/.NМP?< /.NJ\HyZNuX//.NМPHyZNuX/HnNPBBHn/9T/.HyN7O/.NXL N^NuNVHy?< BgNrPHy(HyNPA#A #A#B9ZHy?<BgNrP y h, PB y h PB y h PBN^NuNVH*n9H|fmRmjB9L N^NuNVH *n>. (n0`8 2HЁ @ h PH|g 2HЁ @0(|f0|?N+rT`~|8?< y/(lHy?.?/ NxBO`N|8?< y/(Hy>?.?/ NxBO``|gN| gF|g| gL0N^NuNVH *n?<NT-@Jf` nB0-|gNHy6/.NМP m(P`*HA0H|gH?/.NJ\RH|f?< /.NJ\Hy 6NuX//.NМPHy 6NuX/HnNPBBHnB/.HyN7O/.NXL0N^NuNVHy?<BgNrPHy:HyNPA4# A0# B9 6Hn?<BgNrP n h PBN^NuNVH *n>. (n0`(0-|g8`m?</ N\`` |g԰|g=nL0N^NuNVH<*n n (P n &h/ NX" HЁ$@`8H|_fgH| g`R```H|,fg,RfBL<N^NuNV&H*n?<NT-@Jf`(Hyh/.NPBG`D 2H y20HЁ @0( |g y0pH?/.NJ\`RG0H y pfHnHn?</ NOJf& y/(?<N\/.NX`vBG`X0H n p0( |g/.NМP/-$/.NeP/../9BNPJ@f-yF*/.*/.NМPRG0neHyl/.NМPHy/.NМPHyV/9NHn/.NWO yTJf|HynHn2NPHyHn2NМPHn2NX"A2 HЁR-@&Hyv/.&NP/.&NX n&B0Hn2NJX#T`rHy/9TNPHyNXJ@fHy/9TNP`6HyHn2NPHyHn2NМPHn2/9TNP.gHyHnNPJ@fHyNuX/HnNP<@@Hy/9NNP-@Jg/.HnNPHy/9NNP-@Jg/.HnNPHnHnHn/9T/.HyfN7O/.NXL N^NuNVH Hy^?<BgNrP y^ hL@HyHyfNPAZ#AB#Hyb?<BgNrP yb h< PB yb hl PB yb hT PBBBN,P#N*y^AR(H($A)H)mTA)H )mA)H)mA)H)m A)H$)m(A)H,)mD0A)H4)mt8A)H<)m@A)HD)mHA)HL)mPA)HT)mXA)H\)m4`A)Hd)mdhA)Hl)m|pA)Ht)mxA)H|)mA)H)mA)H)mA)H)m<A)H)mlA)H)mA)H)m\A)H)mA)H)mA)H)mA)H)mA)H)mA)H)m,A)H)mLA)H)mA)HL0N^NuNVH *n>. 0`AR(H:< ##8#H#P#h#p#######m"`AR(H:< # #(#x########m"`pAR(H:<#X######m"`"AR(H:<##### #(#8#@#`######m"`AR(H:<###m"`hAR(H:<#m"`JAR(H:<#m"`,AR(H:<#0##m"09f2|Ag 2-HЁ-@`N n hg$ n hg n hg n hf nh n2HЁ-@ ." Ҽf m$ PBHnHn?</ NOJf y/(?<N\`BF`2Hy?<0H n/00@A/0NORF0El0nm`*Hy?<0H n/0HyNORF0nm< 2-HЁ-@`l n hg$ n hg n hg n hf( nh 0SFJ@o nh` nh n2HЁ-@ ." Ҽf?</ N\?<!/ N\/.NX0|3f0-"|fm `m `:0-"|g n0"` n0``"|2<0 |p.NN=nL0N^NuNVH*n L N^NuNVH*n?<x/ HyNDO 9H|f A `bHyNXS@>`SGJGm$A0pH|\gA0pH|:fJGl Aj ``AB0pA NqL N^NuNVH*n/ NX>H`SSGJGmH|\g H|:fR L N^NuNVH*n(n / NuX/HyNPA&H`RH|f`SH|.g H|\gH|:g A찈nH|.f/ / NPJ@fBA L8N^NuNVH*n>. <.(n 2HЁ @&h / HnNP/./.HnN{O nfHHn/ NPHyl/ NvP/NXJ@o/ Hyn/ NvP/NP/ ?N\?/ N\L8N^NuNVH *n>. <.(n/ HnNP/./.HnN{O nfHn/ NPHyp/ NvP/NXJ@oTHyr?. 2HЁ// NO:JEg 2HЁ @h` 2HЁ @h/ ?N\?/ N\0L0N^NuNVH *n>. <.(n/ HnNP/.HyvHnN{O nf|HnNuX// NPHyx/ NМPHyz?. 2HЁ// NO:JEg 2HЁ @h` 2HЁ @h/ ?N\?/ N\0L0N^NuNVH *n>. (nBF 2HЁ @0(|g 2HЁ @/( NtX/HnNPHy~/ NvP/HnNPJ@g8/ NuX// NPHy/ NМPHn/ NМP<<0L0N^NuNVH*n>. (nBF 2HЁ @0(|g2 2HЁ @&h / /NPJ@g// NP<<0L8N^NuNVH *n>. (n/ ?/ NyO L0N^NuNV\H*n/ Hn\NPHn\NX"A\ HЁS&@H|\f A\mB.]H|:f.^H|f0<``?</N>T(@Hn?<N>\?<Hn\?<NN>P>/ ?<N>\.H|g JGm0<``0<NqL8N^NuNVH?<NT*@BAxBAB;| L N^NuNVH*n& g / NXL N^NuNVVH<*n(n &n& f,JfN{J#Jf 9`"*yA-H$MAx-H nH|fBn`. n(H|:f n(H|\f=|`=| ngJnf|9H|fn/.Hn|NP?<N>T"0<AA n n|:Bg .T/?<GN>PHy/.NМPHn|/.NМP` Jnf9gHy/.NP/.NXS@ n0H|\g/.NuX// NP`/./ NP`/ NuX// NP/ NzxXf/ NX @n/ NXS@ n0H|\gHy/ NМP/ / NМP/.NuX//.NP yf`B?< N>\-@v x=hz/.v?< N>\.zH|f .{H|l .zH|o 3`By yfF/ NXg?<HnV/ NO B.uAV&H/ Hm/./ NFO=@`2N~J@f / N`XHm/./ N(O =@NJnf;|`T mfL/ NuX//.NPHy/.NМP/./.NМP/.HyNP L<N^NuNVH *n(n HlHlHl/ / NO mg mg mfN - =@0.|gnJnl&0.T0.l0<l0<lL0N^NuNVH>.*n JGl&?-?-?-?-?<Bg/ NO`=|(=y BnHn?<?9 NPHnHnHnHnHnHnBgBgHnBgBgBgBgBgBgBgBgBgBgBgBgBg?<0NO<<0|g0.`0.Gg`,?.?.?.?.?<Bg/ NO``JnfHn?<?9 NP`0<n?NTH-@Jgl-nBn`0.Rn@A00 nT0 nm/.?.?.NP/.0<n??9 NP/.NX``|g|(g@N0|g n(fL N^NuNVH *n(n ./ / NPH|fB?,?,?,?BgBg0,2,HA?02,HA??<N4O?,?,?,?BgNO <JFm?,?,?,??NO `(?,?,?,??,?,?,?BgN4O/ ?N\0L0N^NuNVH*n>. .JGm?NT?NDT`*?-?-?-??-?-?-??<N4OH|fB?-?-?-?BgBg0-2-HA?02-HA??<N4OL N^NuNVH *n>. (nBF 2HЁ @0(T 2HЁ @0(l`R 2HЁ @ Pf<<`(" 0HҀ A2 HЁ @0(Gf<< 2HЁ @>0g Ff/ ?/ NO L0N^NuNVH*n>. 0<=@=@ 2HЁ @=h 2HЁ @=hHn?/ NO ?.?.?.?.?<Bg/ NOL N^NuNVH*n/ NXT@=@?.NT(@& f `&L`H|fB `L8N^NuNVH *n& f 0<`.(M``RH|fRH|f R@`L0N^NuNVH*n(n & g& f 0<`,&M``H|fH|fB `L8N^NuNV y (,`N^NuNVH *n=|?.NT(@& f `V/ NX8=T?.NT)@Jf/ NX <`/ /,NP9@ `L0N^NuNVH *n n ((@Jf <`P/ NX>`24pH|=f?/ / NO f ``ff <`L0N^NuNVH*n / NX>/ /.NP(@JgZ0R@HH|fF R&@H|f `4`Rg H|=fg `` R` `L8N^NuNVH<*n/. NX:$n `RH|g H|=fB/. / NNP(@JgX&L`f/. NX<H`?/. S /NO f``H|ffBH|=f/-NX;@/. NX"0-AUoV0-E=@?.NT-@Jf 0<`~0-E:/-/.NP/-NX+n(m` `ff&n `H|f<=R LB`H|fB0<`L/-NX;@0-GUoV0-G=@?.NT-@Jf 0<`f0-G:/-/.NP/-NX+n(m` `ff&n ``H|ffB0<`L8N^NuNVH<>.*n BEBF`0H U/0NXR@@RF0Gm0@E=@?.NT(@& gd$L 2A¼Ё-@&UBF`6$-[` nR nR nf nRBRF0Gm/NX*L0HR@@GR@=@?.NT n nJf 0<` n&P 2HA¼Ё(@ nBP& nRP` nRH|fBn`0.`H| gH| g H| fR`=|& nRP`H| gH| g H| fBnB``>H|'g H|"f=|U`H|\f=n=|`^.f =|`H|\f=n=|`,=n` `|g|gB|g|gfJngB/. n?N\0<`L8N^NuNVH>.<<:`0H n /0NXR@@RE0Gm0<@?NT-@Jf .`hHy/.NP*@/ NXR@HBE`.0H n /0/ NP*@/ NXR@HRE0GmB .`L N^NuNVH*n&m HnHnHnHnN\O<-Hƍ><(k`H|_gSFRG0Fn H|f02+SAAo<+SF0L8N^NuNVH<*n>. (n&nBS" 0HҀ A2( HЁ$@`0 jg jg jg jfRS 2HЁ$@" 0HҀ f?<0?NX(Jf0<`tBS" 0HҀ A2( HЁ$@`< jg jg jg jf0RSH T! 2HЁ$@" 0HҀ f0<L/ N"X:0En/ /NP0<`v`t/ NX"0A<JFn0<`XJnf*/ /NP HЇHƐ//NМP0<`*`(?/ /NDO RB0`/ /NМP0<NqL< `SSGH| fJGlJGmRB L8N^NuNVH>.<. 0Fl0``0NqLN^NuNVH>.<. 0Fl0``0NqLN^NuNVH>.AH м# 9м#A,  y!@ HnBg?NP0.R@3r0.R@3zHn?<?NP3~BF`:AH:0P|0H2|vA2AH1:AH:0P|0H2|tA2AH1:AH:0P|0H2|vA2AH1:AH:0P|0H2|tA2AH1RF0|e3xLN^NuNVHJzfV?<&NT#zJzf0<`HyxHy|HytHyvN\O yz0 yzB09xf yz?NT?9r y0(HR@@?NX yz1@?9z y0(HR@@?NX yz1@ yz0(H yz1@ yzBh yz1y~ y0( yzA0 y0( yzA1@ y0( yhS@ yzA1@ y0( yhS@ yzA1@ y0( yzA1@ y0( yzA1@ y0( yhS@ yzA1@ y0( yhS@ yzA1@ yz (g yz/(NX yz>(μ  yz/0(H/N .  yz/0(H/N . / </N X. ?NT yz!@ yzJg:B yzHhHn yzHh?< yz?NnO0<``0<NqLN^NuNV y h  y h !n y h !n/.NX y h 1@/.NXv y1@ y?(?9tNX y1@ yHh yHh yHh yHh/9NO yBh y?( y?( y?( y?( y?( y?( y?( y?(BgN4O y?( y?( y?( y?(?<Bg/9NON^NuNV y?( y?( y?( y?( y?( y?( y?( y?(?<N4O yzJgjB yzHhBg yz?NPHn yzHh yzHh?< yz?NnO yz/(NX yzBN^NuNVH*nN4+@Hy/ NNP#L N^NuNV09~fHyNX#NN^NuNVH Jf <`j*yA(H`H|;gH|,g H|fBH|,g H|;fR#9g A ` ` <NqL0N^NuNV\H*n?</N>T(@Hn?<N>\N&@`p/ Hn\NPHyHn\NМP/ Hn\NМPBgHn\?<NN>P>JGf"Hn\/ NP/ ?<N>\0<`N&@& f/ ?<N>\0<L8N^NuNVH*n(n HnHnHnHnN\O<-Hƍ0lo<,><&l`H|_gSFRG0Fo0L8N^NuNVH?<NT*@& gH*;n ;n;n;n ;n ;n;n;n;n#0<``0<NqL N^NuNVH(y& f <`?<NT*@& f <`BmJg+n ` A:+H J g+n ` A+HBU"0,HҀ A2( HЁ&@`0 kg kg kg kfRU 2HЁ&@"0,HҀ f?<0?NX+@Jf/ NX <`BU"0,HҀ A2( HЁ&@` kg kg kg kf`?<NT-@JgJ n  n1@ n// NTP n1@ nB(0RUH m! 2HЁ&@"0,HҀ f^ L8N^NuNVH*n& f`8>SG`$0H m-pJg /.NXSGJGl/ NXL N^NuNVH *n?<NT(@& f <`89m9m)m )m?<0?NX)@Jf <`>SG`0H m-p?<NT-@JgZ n  n n0( n1@ n0( n1@?<x nHh nHhNDO 0H l!SGJGlz>SG`40H mJg"0H lJf/ NX <`SGJGl L0N^NuNVH *n(n :;l;l+l +l>SG`l0H l-p0H m-p n  n n0( n1@ n0( n1@?<x nHh nHhNO SGJGlL0N^NuNVH *n(n >.| 2HЁ @0(|g 2HЁ @ h Pg;G`?/ / mNO L0N^NuNVH *n(n >.BF`0H m p0(Gf`RF0Um0 yhfFBgHy0H m pHh?-?/ NxBO @fBm/ ?-N\`JBgHyHy0H m pHh?-?/ NwZO @fBm/ ?-N\?/ N\ 2HЁ @0(|g;G` 0-GfBmL0N^NuNVH*n(y& f`&THn/ NP/ NTX-@Jf 2,HЁ @h ` 2,HЁ @h BG`HyBg2H m p2( HЁ/0H m pHhNO=@Jng&2H m p2( HЁ @h`$2H m p2( HЁ @hRG0UmbBgHn/ NpO ;@/ ?-N\?-/ N\=@BG`20H m pHh0H m p?(/ NyO RG0Um0.|J@g0<`0<@n 2.HЁ-@ n hg$ n hg n hg n hf>.H|gJg?./ / mNO `J g?./ / m NO 0.lg0.lg 0.lf< 2.HЁ @h ?./ N\0.lf?</ N\0. yhg0. yhfBg?-HnNVP0. yhfJg/./ NP/.NXL8N^NuNVH *n(y& g& f`H>SG`*0H m-pJg nB( n P PBSGJGl. g?,/N\L0N^NuNVH *n(n ByHy/ NPJ@fBy`bHy/ NPJ@f 3`DHy/ NPJ@f 3`&Hy/ NPJ@f 3`3 yg#0<``0<NqL0N^NuNVH *n(n / / N PNL0N^NuNVH*yJg& f <`>9`0H y h-pJg n(H|g09`f n0(mg6 n0(mg( n0(mgRG03 nA `^``B n0(mf 2- HЁ @0( |g>A ``A R```p n0(mf.RG03 nHhHyNPA `L``0 <`<`$|g|gְ|g|g|gRG0 yPm0 <L N^NuNVH *nHy/ NP(@`/ HyN̴PN(@& fHy/ NP(@`/ HyN̴PN(@& fHy/ NP(@`/ Hy$N̴PN(@& fHy:/ NP(@`/ HyDN̴PN(@& fHy\/ NP(@`/ HybN̴PN(@& fL0N^NuNV?<NT0<N^NuNVA #A #AJ#A# A#A #A#?< NT3l09lN^NuNV3J3 L# ?< NTN^NuNV3J3 L# ?< NTN^NuNV3J3 L3 N3P3R3T3V3X3Z3\3^3`3 b3"d#$3(f3*h?<NT n,0 n00 n40 n80 n<0 n@009N^NuNV3J# ?<4NTN^NuNV#?<6NT n 0 n0 n0 n009N^NuNV3J3 L3 N3P3R3T3V3X3Z nf 3333?<3NTN^NuNV n0 n 0 n0 n0N^NuNV#3 J?<2NTN^NuNV3J?<5NTN^NuNV## ?<ZNT n009N^NuNV?<MNT n0 n 0 n0 n009N^NuNV3J# ?<NNTN^NuNV#3 J?<NTN^NuNV#3 J3L?<!NTN^NuNV#3 J3L3N3P3R3T?<*NTN^NuNV?<oNTN^NuNV3J3 L3 ?<pNTBy  n  09N^NuNV#?<nNTN^NuNV#?<|NTN^NuNV3J?<fNTN^NuNV3J3 L3 N3P3R?<dNTN^NuNV3J?<gNTN^NuNV3J3 L?<hNT n 0 n0 n0 n009N^NuNV3J3 L3 N3P3R?<eNTN^NuNV3J3 L3 N3P3R3T?<iNTN^NuNV?<mNTN^NuNV## #?<[NT n009N^Nu?BB6BKCq0gd2`4TBAf6C`2A0NuNV8H BBB<*n BG`4?<Hyr/ NO f ^-@<`RG/ NXR@H gf0R@H/?<HN>\#X*n BF`$0RFH yX!/ NXR@HSG0f0H yXB3 nH|=@?./. .R/NO 0. nB0 .*@(@`0<=@=@BG`HA0H|g0.f0.gBnB` `RH|"f@ nfBn`.0.f$0.f=|09Ry@A@!`"`H|'f@ nfBn`.0.f$0.f=|09Ry@A@!`'`0.f0.fB8=|H|f*-H|>fA-H8=|` A-H8Bn`09Ry@A@! .8g<`RRG-g*H|gHA0H|f n8 RRG0nmrB .J@m?Bg?<FN>\BgNTf"A\1| A\1|A\1G .g<0<2.g2<`2<A?/.Nl\>J@m??<?<FN>\?<NTf 0<2.g2<`2<AAl1@ 09R@@/?<HN>\#V><`0@A@ 02H yV!RG0ym yV 09H yVBL0N^NuAt Xy !J!_ NMYy At "P$h/( J@NuAt Xy !J!_ NNYy At "P$h/( J@NuAt Xy !J!_ NAYy At "P$h/( J@Nu#HyNXONuHyN~XO 9Nu#HyNXONuHyNXO 9Nu#HyNXONuHyN~XO"9Nu#HyNXONuHyNXO"9Nu#HyNXONuHyN~XO$9Nu#HyNXONuHyNXO$9NuNVH n "(fJg"¼м@ LN^NuNVH nB fB`м8 LN^NuNVH n g jDh <r`V$<H@J@fBH@ @bQB @bYB @?bUBJ@kSB&<"F€JHBЂJj LN^NuNVH n "($HBJ&<BnDB Bcp`*` B c <`6<BtjABJjD LN^NuHHy//NPOL/WXONuHHy//NPOL/WXONuH o#HyHyNNNPO o L/WXONuH o#HyHyNNNPO o L/WXONuH////NZPLNuH////NPLNuH////NPLNuH////NrPLNuH////N.PLNuH o#HyN//NPLNuH o#HyN//NPLNuH o#HyN//NrPLNuH o#HyN//N.PLNuH o#HyN//NPLNuH o#HyN//NPLNuH o#HyN//NrPLNuH o#HyN//N.PLNuH o0H#HyN//NPLNuH o0H#HyN//NPLNuH o0H#HyN//NrPLNuH o0H#HyN//N.PLNuNV n " n $&JjFFJjFFN^NuNVH~ n $& n "(JfJf`n*(fJf "`ZNVH.<`b fcBCD!E xzH@:HB<M8NF E6cH@`~GG~GGH@HBҁрSEg:jփՂ`2 E c&tE Ec 6HCBBHBE|.F΂Ć꫆Jk*RA҃тgRD Dcpr``xg`fSDJf"Jf`hHAJAf HA rD `0BADH@~GcH@`0z`XEJ@gREGcH@Ejpr` |.F΁†SDLHDЄJj LN^NuNVH n $& n "((fJg*fJg H@:HB<MNE1F,<.*FHÁ…HC΃ƅąxHB<:HC>܇ۄHAHB>܇ۄH@HC>܇ۄ>ڇلHDHEHF8:|HB>ڇن>؇HC>ڇنH@HB>ڇن~>(JkڅلSG <"FHD„v 歊ȀۆنGk Gc xz`xz`SGOHG؇Jj LN^NuNVH n $& n "(*fJgx(fJgt H@8HB:LME,<.*FHÁ…HC΃ƅąb fbRD1DHBHC.h~>ЇHG~` B@H@:|FH@HAHF<0BAHBHC8:ǒxjSG҃тd6BBHBHC,h ,ІHF|` B@H@:ƒ*HEHE8BEjSF҃BdHG>H@HA0,h ,ІHF|` B@H@6HC:2HAH@xDjSF҃dhrHF<x8(z <"FHG‡v 殌΀݅߅Dk Dc ~|`~|`SDLHDބJj LN^NuNVHBG".l~D$. l GD&gHC H@J@g@HCBCւJGgD-C LN^.JNuNVH$.f BB`&". Bvd d``bd-@-A LN^NuNVHL&gHC H@J@g@HCBCւ-C LN^.JNuNV n"n 2.HbH0|f |f`$ |g `Q`bA`2Q`VA`"Q`J0|f |f`$ |g ` Q`A`3 Q` A`# QN^NuNVH ..,. / /N */NFX*@Jf `(M`B SJf L0N^NuNV0. /0./NPN^NuNV 9XA䀰|l yXXX 0<`0<N^NuNVH`YX yX PN 9XAfA\*H`0- |g / NX A\"Ҽ@m?.NزTL N^NuNVH*n0- |g/ NPXg0<`20- |g /-NXBm ?- NTg0<`0<L N^NuNVH*n0- |f0<`r.0- |gV0- |f0<`R0- |g?<B?- NbP?/-?- NѮP @f m@ 0<`m *Bm0<L N^NuNVH *n(M`0.H| f`FSn 0. J@o: nSh0(J@m n R @H|` /.NX=@ @fB nf f0<H` NqL0N^NuNVH*n0- |g0- |fm 0- |fm@ 0- |`g*Bm0<`X -f / NX*0- |gHylNPX0- |g0<`0-?/?- NΐP;@0<L N^NuNVH*n/ NpXg0<`8Sm0-J@l mfm `m@ Bm0<` URH|L N^NuNVH *n BnH|bf=| RH Erg Ewg Eag 0<H`h 9(@Jf.A\(H`0, |f` A\"Ҽ@m A\"Ҽ@m 0<H`BBl -H|+W|g l l Ewf:?<0g0<`0<||n?/.NlP>0fl `v EafB?<0<n?/.NlP>JGm ?<B?NbPl 0fl `.Bg0g0<`0<n?/.NlP>0fl Gf Bl 0<H`9G Bl <()@9y L0N^NuNV#/.NX/. /.N|PN^NuNV n Sh0(J@m. n "R AH|`/. . H?N:\NqN^NuNVH*n g$g /. ?</ NX?/ NO L N^NuNVH *n(n`":,A>. Eo>`>. 0g80n ?// NO 0H0Hє0,g0l0@l JEf/ NPXg0<`":,A0. Emx=n 0g<. 2. HHAA`<. 0n ` 0@0H0g?/ ?, NѮP>J@n Gf&l@ ?<0.FH/?, NbP0<` 0. f0<L0N^NuNVH*n>. <.(n0, |g0, |fl 0, |f0<` ,f/ NX(9lBE`RE0HSF0J@m/ ?/ NO g0, |fd gX0, |g/ NPXgl@ `:&l`R g H| f gH| f/ NPXgl@ Bl0L8N^NuNV?<?.B?<BN>O -@Bg?./<?<BN>O -@Bg?./.?<BN>O V|N^NuNVJnl3l <`H?.?./. ?<BN>O -@Jm .`?<?.B?<BN>O -@Jl .3l <`?<?.B?<BN>O -@ nf .Ю -@ `& nf .Ю -@ `0.g <` . oH?.N8T|J@f .3l <``` Hn . /?.?<@N>O Bg?./. ?<BN>O J]|=@g3l <`` . NqN^NuNVH .<".ҼS/"</N"X/./N. /NX*@f <`(M)G P/NX 9L0N^NuNVH .<".PS/"</N"Xށ 9(@JfA (@##B*T -e* -f(`  -+G# P`( f/NX*@Jf <`(M*U`L0N^NuNV0./NFXN^NuNVH .f`t .Q*@(y` m n l`(T o l "-Ёf T (ѭ T*`* ",Ёf -Ѭ(`(#L0N^NuNVBn`<0.@A00f&0.@A10.@A1 ` Rn nmN^NuNVBn`*0.@A00nf0.@ABpRn nmN^NuNVH>.=|\A"HPgXHf0(LN^NuNVHHy/.NPfBG`Hy/.NPf><`Hy/.NPf><`0. |gR0. |?/.?<=N>P>J@m 0. |g&JGm??<>N>XBg/.?<P>`j0. |gD0. |?/.?<=N>P>J@m"??<>N>XBg/.?<P>`0. |?/.?<=N>P>JGl 3l0<`?. ?NʦX0LN^NuNVA X//.HylNۖO N^NuNVHn/<?.?<?N>O f|.HN^NuNV09yf.0<33`BgNT=@ nfH?<NTg(?< ?<?<N\?<?<?<N\09gSy` n f009RyA ?< ?<?<N\` nf ?<NxT nfD0.29RyA?< ?<?<N\?< ?<?<N\`"0.29RyA0<f09A0H|fRy0<``09RyA0HNqN^NuNVH *n 0.-@Byl?.NTg6B`N H|f``RR0.SnJ@f .``4/. /.?.?<?N>O -@Jl .3l0<`?.N8T| f .=@ . *@(@`v HmT/ 0./?.?<?N>O -@Jl .3l0<`F .f`.0.*LH| fR`Sn0.f H-@ .L0N^NuNV/.?<HN>\-@ .f-|3l .N^NuNV0./NXN^NuNV .##3/./. HyNۖO yB .N^NuNVA X//. /.N4O N^NuNV . @"n rJWfSWfN^NuLB@ggSBAgHJ@gHANuL rWfNu op`R@SJWfFNuL2/ f0NuSAB@gVSBAgHJ@gHANuNVH*n(n >.&MNqSG0J@mf`BSG0J@l L8N^NuNV nam nzn0.|a|A``0.NqN^NuNVH*n (MBn ng?.N8T| fA&H. nU|`H| f S @  . nU| A|l0fD AH-@Hn/.?.?<@N>O <Hg 3l0<`dA&H0f~ =@`J/ 0./?.?<@N>O -@2.¼g .3l0<` .n0.L8N^NuNV3 0.| AVHЈ-@=|` nR2.AA H1Rn nm/9NX09N^NuNV3e:ByXN^NuNVH*n ..(U0.`(<< `><<`6<<BE`,<<:< ` `|Xg|dgΰ|ogа|ug°|xg Jl ndf - D.` 0. fμA м&@B#(/8H/NX(0 D m2<7E`2<0A /0H/N X.f/ / NrP*L8N^NuNVH>. *n (U=| Gf><##HyHyNP]|=@0R@?HnHnHnNO0.g-.H|0f.f0` nff<.GRF0no<.JFl0<`0?HnHnHnNOA&HA&H`SFSn0gJnl`0SnJnl0g.` 0RnSG0g nm`JFoH`0<0SFSG0J@l`J0g.A R&@`SG0J@lE-L0.H/HnBg?<dNO (n*L8N^NuNVHBG n*P`0 HC|0>HA0H|f n 0L N^NuNVH<*n(n &nBn`P?<%/ NJ\$@Jg2. g$/ ??</ NO <n0Gg` R(@`*/ NX>/ ??</ NO <n`Bn=|Bn8< H|-f=|RH|0f8<0RH|*f R=ST`-LHnNLX=@(nH|.f>RH|0f8<0RH|*f R=ST`-LHnNLX=@(nH|lf=|Rf`$A $@-@H=@`$SX/ NX:no:.8< `0.g `0H/Hn?.?.NO 0.g0<`0<*. ng=n` nRT:<`##/9/9Hn?.?.NٸOP*.`f0. nR:<`P`N|Xg<|cg|dg.|eg|fg|gg|og|sg|ug|xgN0.gj/ ??</ NO <n0Eg`>.E`4Sm0-J@m0 URH|` / ?N:\ @f` RnSG0J@l`f>.E`4Sm0-J@m0 URH|` / ?N:\ @f` RnSG0J@l/ ??</ NO <n0Eg`f0.LN>X=@g3l0<``0<NqN^NuNVH*n 0- |g0- |fm 0- |fm@ Bm0- |@g0<` -f / NX0- |g UR m `<0- |g2m UR . H| g ml . H|`V/ NPXg m@ 0<`>0- |gBm. H|`$`"0-S@;@m . URH|NqL N^Nu o/ f pJWf`g fS `pNuLrWf SNuNV0.f##` nl#b#f` n4o##`A -@ n]|=@g 0.D@=@0.|=@0.g0 .2.HЁQ @##-y-y0.@=@0.|=@0.gl .2.HЁм0 @##-y-y0.gHnHnN.P` ##-y-y0.@=@0.|=@0.gr .2.HЁмh @##-y-y0.f0.gHnHnN.P` ##-y-y0.gF##-y-yHnHnNrP##`##N^NuNVH *n(n Bn-L-U-mBEK.g>OG|JGn|m`NB0T@|dm0<d@D@`B0D@S@|dm0<d@?NTOHy/ N.PO`&0-H@$-JGg FGQ0<0dR@0.BAQ/,>QQԟ׆G|0QB`Rn0.g(nB`0R 2.HmB`d .6.HЃR(@ nH|0fRZ$` R$H|9n nH|0f(n R*@NqfSE .6.HЃ @B n0L0N^Numzvbswno5g amufderplvtc GetNormalFilesARCTEMP=ARCTEMPARCTEMP=GetCurDirGetStdinGetStdoutARC.TTPA@f@@ARCTEMP*.ARCARCTEMP*.LZH*.SH*.TARTMPDIR*.ZOO*.**.U**.*(:R$@\xrrrr(r[3][ARCGSH by Rainer Klute|This program will not run|in low resolution.][ABORT]arcgsh.rsc[3][Fatal error!|Resource file not found][ABORT]arcgsh.rsc\\ARCLZHTARZOOUUE... dvcfkKnC 16 -b -I -O GetNormalFilesGetCurDirGetStdinGetStdoutCOMPRESS.TTP߸ = YesNoarcgsh.cfgw[2][Unable to open|configuration file][ CANCEL ]ARC = LHARC = LHARC_CONFIG = SHAR = TAR = ZOO = COMPRESS = UUD = UUE = PAGER = PAGER_FORMAT = EDITOR = EDITOR_FORMAT = COMMANDHOLDBEEPREPEATZOOM[2][Unable to write|configuration file][ CANCEL ]ReadItemLoadConfigurationarcgsh.cfgrARCLHARCLHARC_CONFIGSHARTARZOOCOMPRESSUUDUUEPAGERPAGER_FORMATEDITOREDITOR_FORMATCOMMANDYesHOLDYesBEEPYesREPEATYesZOOMYesPASSWORDGiven*.**.**.*CCAP????????????????xArg0123456789ABCDEF PRGAPPcd [3][Program not found][ CANCEL ][3][Pexec failed (errorcode %ld)][ CANCEL ][3][%s%d][ CANCEL ]+@,&4'(l)*8:<>@BDFHJLNPRTVXZ\^`bdfh  "$&(*,.0246nprtvxz|~<>@BDFHJLNPRTVXZ\^`bdfhjl  "$&(*,.02468:CallLharc ARCTEMP=ARCTEMPARCTEMP=\GetStdinGetStdoutLHARC.TTPGetLHarcConfig,,,,NextWordamxtvhzamdpeftluabxhinmprtamdpeftluaxhcnmprtaxvamdpecluftamdpeftlu -axhcnmpdrtkamdpectluhfqzsGetNormalFilesGetStdinGetStdoutGetCurDir[3][%s][ABORT]Out of memory (%s) GetNormalFilesGetCurDirGetStdinGetStdoutbcdpuvoeGetNormalFiles >GetCurDirSHAR.TTPA:\\ *.*%fPAGER.PRG%fEDITOR.PRGGetCurDirGetNormalFiles\GetCurDirGetNormalFiles vccxt GetNormalFilesGetCurDirGetStdinGetStdoutTAR.TTP[2][Overwrite existing file?][ YES | NO ]*.*Move fileMove file %s to ...Copy fileCopy file %s to ...Delete fileCreate folderDelete folder nd - -s -t UUD.TTPn -UUE.TTP acDeglLPTuU TMPDIR=ZOOPAUSE=NOZOOPAUSE=NOTMPDIRTMPDIR=\GetStdinGetStdoutZOO.TTPaAcCdddEfghIlmMnNOpPqSu:///.+-=@1...... ! ! PPF( PPF(...\...\\\\ARGVARGV=ARGV=CCAP????????????????O PATH\Select fileSelect file*.*...GetNormalFilesGetStdinGetStdoutGetCurDirGetNormalFilesNormal file: %s GetStdinStandard input: %s GetStdoutStandard output: %s GetCurDirCurrent directory: %s ErrorError: %s MMARGV=@ Wi??!TD-@ !TD-@$?!TD-?.B9?? (( (( AAAAAABBBBBB  CON:AUX:PRT:@$@Y@@@È@jA.AcAׄCAy7DxCyٝFnH=c)\I1sKP1P=M8O?ZwH02g$uOs<*  2R             &.6t4 00   J   " 4&&& $ && & & &(   >    (<   H              "  @  *^ &J" &  T("  2       j  6  *                                   (" 8VF4F< (    $                    (    *&&2& "r.,.**P:*Hjx   f "  (&      2($X $   "" "     *    4  Z  $4 0H         *6.4Hp  6 B  "$,> *,,*" , ,(((HT. &"\"0    24 6          n*&,      4      D $$ p         R@4    HL           $ : B B$ &  " & " *(        h  B&  LBj  ,$                                                (    B >   J :@  . > 0  > T Z0$ P::( h .      .     2FB P 8J *, *L`" (B"@2:$, t<  &, t"h"(< $ Hܪ $$r                   $         B, 4TH$*z\2 :8RJ    F F8p6   P   0*8, $ (&D&                               Z$  &8XD|:<* ,        v                 F"  (l$& R.4: D, R2d,n,*<0( (X&>&. . 4$f.,*   ."($$  , @Ff &@8 &&&      x,6$f@D$dHH8PtBF&8  >l` L: :   fNu?<p=`p=?<HQ?NAPa?<?Hx?<BNA `HP( ?<HQ?<=NAPJ@j Bg/?<NAXJ@jNNurAt`t Add.A0Hk"JjJBft??/?<BNA JjNNu ::/rI IN2<,(k$/<??<?N`NA Jj ?a0NNbHrO IN2LA NZNbN` A$ HJo d*b` QjNuQjNubN\N/N\.,*Q(,l؅kb/,h?<INA\/?<HNA\Jg< l`"ld۬d۬`)Dl$I& `&bۛp0R@@b&C CX`~/,l?<HNA\p=NvNh)@p `H@)@prtNvAHplrtNvB 2pNfpNZpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNvpapaE55h5L+$+5LtNtSelect file to be uudecoded[2][File to uudecode not specified][ OK ]Select uud source directorySelect uud target directoryCall UUEwith max.Generate multiple file outputlines per file500 _____99999__________________File to be uuencoded: __________________PPPPPPPPPPPPPPPPPPOKCANCELYou are trying to pass more than125 characters as aparameter string to a dependendprogram.TOS does notsupport this.If you need to pass more than 125characters to adependend program you shouldconsider to pay theshareware donation. ThexArg and ARGV parameter passingschemes will beactivated then.BellYes, I'll pay right now!I don't needlong command lines.Select files:________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_______________________Standard input: _______________________XXXXXXXXXXXXXXXXXXXXXXX_______________________Standard output: _______________________XXXXXXXXXXXXXXXXXXXXXXXCreateAppend_____________________Working directory: _____________________PPPPPPPPPPPPPPPPPPPPPOKCancelClear allGEM shell for a bunch of archivers(arc, compress, lharc, shar, tar,and zoo. Also for the uud/uue pair,V4.1 (25.1.1992)a user-defined pager and editor,and(hopefully) any program you want.If you like this program please transfer DM 35,-to account 4412 46-300,Postgiroamt Hannover,BLZ 250 100 30,Germany, or send me a chequeor money order made out in your (!)currency.Copyright 1992by Rainer KluteAll rights reserved Dipl.-Inform. Rainer Klute Vinckeplatz 5D-W4600 Dortmund 1klute@irb.informatik.uni-dortmund.deklute@unido.bitnetTel.: +49 231 7554663 / +49 231 128414Fax: +49 231 7552386BellOKArc commands:AddMoveUpdateFreshenDeleteExtractRunPrintListVerboseTestConvert______________________________Password: ______________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMove files to archiveInclude subdirectoriesVerbose modeRetain backup copySuppress compressionSuppress warningsSuppress notesOverwriteLevel 5 archiveEncrypt/decryptArc options:_______________________________Archive: _______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPmore files...clear______________________________Filename: ______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP_______________________________ARCTEMP: _______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOKCANCELd decompress v verbose c write output to stdout f overwrite output file ________________________________________________________________________________ppppppppppppppppppppppppppppppppppppppppInfile path:Outfile path:________________________________________________________________________________pppppppppppppppppppppppppppppppppppppppp16__NNmax. bits:Compress options:k keep input file K keep output file on error n no header (for old files) C compress 2.0 compatible output______________________________Filename: ______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPmore files...clearCANCELOK Rainer Klute 1992LHarc commands:aadd (_)Xmmove (_)Xddelete (_)Xpprint (_)Xeextract (_)Xcreconst. (_)Xffreshen (_)Xttest (_)Xllist (_)Xuupdate (_)X_______________________________Archive: _______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP_______________________________ARCTEMP: _______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP______________________________Filename: ______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPmore files...OKCANCELclearLHarc options: -option separator: ___XXXa__all attributes (___)XXXb__keep a backup (___)XXXx__extended file names (___)XXXh__hold screen (___)XXXc__ignore time stamp (___)XXXn__no indicator (___)XXXm__no messages (___)XXXf__force overwrite at extract (___)XXXp__precise pathnames (___)XXXq__quiet mode (___)XXXr__recursive (___)XXXs__files are text files (___)XXXt__time stamp (___)XXXk__generate compat. headers (___)XXXLHarcs:LZH 201LHA 130XLHarc 1.2FSTLZH 28LHarc 113LHarc UnixLHarc-STEditTar commands:c create x extract t list Tar options:verbosecompression_______________________________Archive: _______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP______________________________Filename: ______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPmore files...clearOKCANCELSelect file to be uuencoded[2][File to uuencode not specified][ OK ]Configure pagerPager:___________________.___FFFFFFFFFFFOKCANCELParameters (%f is the file to be shown):________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXArcgsh is a shareware program.If youlike itand want to get rid of thesemessagesplease transferDM 35,- toRainer Kluteaccount 4412 46-300Postgiroamt Hannover,BLZ 250 100 30GermanyAlternativly you may send acheque or money ordermade out in your (!)currency toRainer Klute, Vinckeplatz 5,D-W4600 Dortmund 1Please make the remark "Arcgsh 4.1"and do not forgetyour address (e-mail preferred)!As soon as I receive your donationI shall tell youhow to get rid of these messagesto appear.BellYes, I'll pay right now!I can live with these messagesZoo commands:a add filesc update commentsD delete stored filese extract filesg adjust generat. limitl list filenamesL list files & generat.P pack archiveT fix archive timestampu update archived filesU undelete stored filesZoo modifiers: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ______________Numbers: _______,_______99999999999999_______________________________Archive: _______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP__________________TMPDIR: __________________PPPPPPPPPPPPPPPPPP______________________________Filename: ______________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX more files...clearOKCANCELa show archive name(s) in listingP pack archiveA apply command to archive as suchq be quietc comments | adjust generat. countS supersede newer filesC list file CRC valueu update files in archived deleted files too+ generationsdd deleted files only- no generationsE erase backup after packing= set generation limitf fast add (no compr.) or list: do not store directory namesg list generation limits/ extract to/list full pathnamesh high performance compression// create dirs | add complete dirsI add filenames read from stdin. extract/pack to current dirl adjust file generation limit1 only one file (list: per line)m list mode bits start extract/list at M move when adding (erase orig.)n add newer filesN send extracted data to NeverlandO overwritep pipe extracted data to stdoutSelect filenameSelect archive filenameSelect path for temporary filesSelect working directoryLocate program %sLocate user-defined editorLocate user-defined pagerProgram terminated with|errorcode [3][Out of memory][ Sorry ]Select infile pathSelect outfile path ARCGSH File Configuration Utilities Options About Arcgsh ...---------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Arc ... a LHarc ... l Shar ... Tar ... t Zoo ... z--------------------- Compress ... c--------------------- Uud ... u Uue ...--------------------- Other program ... p--------------------- Show file ... s Edit file ... e--------------------- Quit q Locate Arc ... Locate LHarc ... Locate Shar ... Locate Tar ... Locate Zoo ...------------------------ Locate Compress ...------------------------ Locate Uud ... Locate Uue ...------------------------ Configure pager ... Configure editor ...------------------------ Save configuration Copy file ... Move file ... Delete file ... --------------------- Create folder ... Delete folder ... Show command line Hold upon termination Beep upon termination------------------------ Repeat last dialog Zoom boxesCall any program_______________________________Program: _______________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX____________________________Parameters: ____________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXmore files...clearOKCANCELSelect program nameSelect program parametersCall Shar_______________________________Archive: _______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPcreateextractoverwrite______________________________Filename: ______________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPclearmore files...Shar options:XX_______Prefix: _________XXXXXXXXXSHAR_EOF______EOF-delimiter: ______________XXXXXXXXXXXXXXextract into current directorycheck filesizes on extractionverbose on extractionarchive in uuencode formatOKCANCELCall UUDSuppress line sequence checkingVerbose outputSource directory:________________________________________________________________________________ppppppppppppppppppppppppppppppppppppppppTarget directory:________________________________________________________________________________pppppppppppppppppppppppppppppppppppppppp__________________File to be uudecoded: __________________PPPPPPPPPPPPPPPPPPOKCANCELConfigure editorEditor:___________________.___FFFFFFFFFFFOKCANCELParameters (%f is the file to be edited):________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX?;{s?>?<|?<x09p;À?<x??xx?p>>p<~<<||8xx88px?xp8wppp88x?x??x<????>?>???>>~>???0~??~?~~?|?|?<|?χ???>x>?;{s?>?<|?<x09p;À?<x??xx?p>>p<~<<||8xx88px?xp8wppp88x?x??x<?k` R!Z @ U %b@b*f /@ @?@ /R 7 /~ b7b?~@ /߿_ D}~*D"~ Q+WEi&v@d @ "/ O~ I(@@  2V@ (W&2@D / a~@ J{~~n 0Ҷ@av/ [@~@oz_m sp@v lAvSذV W} -o`RW}WU+IU2@H@\+#2f5.06#&s q  2) q&))Ox))))En))));d)))'P)v)HY) 34X$Yc duv %    C' D Z [ ` d rq ) q  ) ) ] | )  ) )) : G  H V W ))    q)+q,.68:C EGR TV` bdp rt      )%En ))"q#&<@DY]auy} /!37OSWhlpq8Fqn{q  )A)q 6_))q /0AB[\noq!)Js)t))))E)Fo)p))))A)Bk)l))@ )`s)1)&&&q&'&G&p )&&&)'?'Iq 'J'j' )''()(G(Uq(V(`(r (|(((((((((())))-)8)Aq )q)))))))***;*d))***)**q++ + +Z++))+$@#d$k  05  & " "H5   , H 5( E %H; O"p#"+  # $   + Ccs5 ! 56%062+H6N(H6j(H6(H6(H6( H6( H6( H7 (   h  o H7. (  a! "?  ;#5L!$#7JZ  {6!" A;   ' 7f7777 7 8 8* *8F8b8~ 88 8 8 !  9  9&!9B9^##9z "' a %N 9  s  w  |                       0  9,, % ; R _ r     9 H 9 # "" *!@ I"@ WH :&$H :" % -% 0OJ " 7" Y" {" " 8  "  "  >" `"  *:Z 8 H:>(:v  *  H:(: :: &"*'"H ;&@ @ A 5h/O;  ;:  ;V  ;r  ;    ;   ;    ;   ;    <  <6  H  . >. (Q   ,Q  *Q  1Q * )Q  'Q  &Q  /a 3  >J 0-@ 1>f-+) .>  T G a   >    | ( H >* *H >&@ ` @ nt%w+~# $2  . > H?  #   # 0%  * h?*( ;5Z0  *    (    - AW fn      1#&' H"k% ?F| # %?b!)J  ?~Q ?Q ?Q ?Q ?Q @  Q @& Q @B Q @^ Q @z  Q @ Q @ "!*@ ! ( @( A( A"( A>( AZ( Av( A( A( A( A ( B ( B ( B: ( BV (  Br( B(@(B#H B$H B%H B& C('@ 2(@ @ )F %I OP"*"#*"# *#" 7*"" \* " F "* " n "* " "* " "@* "c"*"#*##*# " ;" N# r" "s*"  " #    !!!. !H" !k  !  ! PP1 ! ! ! !  !(  ;P  ! ! ""#"8"M"b "w$# """"""###1#G #Q #g  #} !# "####4%3&#'#($)$!*$2+$C,$\-$r.$/$ 0$ 1$ 2$ 3$ $% ;5:6%!7%28%C9%V:%l4%<A*=%>%?%@%A%; &1 - C6H CR()H Cn'@ &@ ' ' %'  ' '%IC  EH C$' '  '  '  % H C# @ (3@ (9  )C C D D2 DN Dj  D). %)1  DD   @ )B  )b$D *HD( D  * HE(  , H E.(* %*2  . EJ* HEf +% +(#  +/# +S%  * hE(oonI^[Nn]&q`>hNg.\s.EU.Kd.n~F.TGfYQ        ' @ +  ,(+-  /@/<(П'08@/ 0H&' ?@0 U T(/":?P/DO@?@ȳ+%-.5P/\@ب7G(ਿOHష7YH ئO` ذK@/ț7WP О_` 蠟OD4РO\P WP贠?H8У/_p РZ@$GM@¾_j ਫR8&578wb ?P@.;J ༺/ox Ф?8,+8)-?`(Ⱥ+?$+3,з?P@̯< ȳ':(  +3'  $   ,+( .4#; %?4?@ȿԹ'0;@?B(ȿ Ȳ:.-*;J ȭ30/0?( 7:.5 '&#?0$& / #+9K@ ,#ҿ\documentstyle[german,12pt]{article} \newcommand{\adjusttextheight}{ \setlength{\textheight}{29.7cm} \addtolength{\textheight}{-1.7cm} \addtolength{\textheight}{-1in} \addtolength{\textheight}{-\topmargin} \addtolength{\textheight}{-\headheight} \addtolength{\textheight}{-\headsep} \addtolength{\textheight}{-\topskip} \addtolength{\textheight}{-\footheight} \addtolength{\textheight}{-\footskip} } \newcommand{\adjusttextwidth}{ \setlength{\textwidth}{21cm} \addtolength{\textwidth}{-1in} \addtolength{\textwidth}{-\oddsidemargin} \addtolength{\textwidth}{-1in} \addtolength{\textwidth}{-\evensidemargin} } \setlength{\topmargin}{-0.5cm} \setlength{\footskip}{0cm} \adjusttextheight \setlength{\evensidemargin}{0cm} \setlength{\oddsidemargin}{0cm} \adjusttextwidth \newcommand{\Arcgsh}{{\em Arcgsh\/}} \newcommand{\arc}{{\em arc\/}} \newcommand{\Arc}{{\em Arc\/}} \newcommand{\lharc}{{\em lharc\/}} \newcommand{\Lharc}{{\em Lharc\/}} \newcommand{\shar}{{\em shar\/}} \newcommand{\Shar}{{\em Shar\/}} \newcommand{\tar}{{\em tar\/}} \newcommand{\Tar}{{\em Tar\/}} \newcommand{\zoo}{{\em zoo\/}} \newcommand{\Zoo}{{\em Zoo\/}} \newcommand{\compress}{{\em compress\/}} \newcommand{\Compress}{{\em Compress\/}} \newcommand{\uud}{{\em uud\/}} \newcommand{\Uud}{{\em Uud\/}} \newcommand{\uue}{{\em uue\/}} \newcommand{\Uue}{{\em Uue\/}} \newcommand{\field}[1]{{\sf "`#1"'}} \newcommand{\menu}[1]{{\sf "`#1"'}} \newcommand{\button}[1]{{\setlength{\fboxsep}{1pt}\framebox{\sf #1}}} \setlength{\parskip}{1ex} \setlength{\parindent}{0cm} \pagestyle{headings} \flushbottom \frenchspacing \sloppy \title{ {\bf ARCGSH}\\ Archiver GEM Shell\\ --- Version 4.0 --- } \author{ Dipl.-Inform. Rainer Klute\\ Vinckeplatz 5\\ W--4600 Dortmund 1\\ \normalsize klute@irb.informatik.uni-dortmund.de } \date{17. Januar 1992} \begin{document} \thispagestyle{empty} \maketitle \newpage \tableofcontents \newpage \section{"Anderungen seit Version 3.5} \begin{itemize} \item {\Arcgsh} unterst"utzt jetzt {\tar} and {\compress}. Das Manual wurde entsprechend aktualisiert. \item {\Arcgsh} unterst"utzt jetzt {\zoo} 2.1, insbesondere die neue Option "`high performance compression"', die eine besonders hohe Komprimierung bietet. \item Die {\lharc}-Benutzung wurde erheblich verbessert. {\Arcgsh} kann jetzt an jedes beliebige {\lharc} angepa"st werden. Einzelheiten in Abschnitt \ref{LHarc} (Seite \pageref{LHarc}). \end{itemize} \section{Copyright} \begin{center} {\large \bf Copyright 1991 Rainer Klute} \end{center} {\Arcgsh} und die zugeh"orige Dokumentation darf beliebig genutzt, kopiert und weitergegeben werden, ohne da"s daf"ur eine Lizenzgeb"uhr zu entrichten ist, vorausgesetzt, der obige Copyright-Hinweis ist in allen Kopien enthalten und sowohl der Copyright-Hinweis als auch dieser Absatz sind in der zu {\Arcgsh} geh"orenden Dokumentation enthalten. Die Datei {\tt ARCGSH.CFG} darf nicht weitergegeben werden. Der Autor "ubernimmt f"ur {\Arcgsh} keine Garantien irgendwelcher Art. \section{Einf"uhrung} {\Arcgsh} ist eine GEM-Shell, die die Benutzung vieler Archivierungsprogramme f"ur den Atari ST ({\arc}, {\lharc}, {\shar}, {\tar} und {\zoo}) erheblich erleichtert. Au"serdem werden die Programme {\compress}, {\uud} und {\uue} unterst"utzt. ({\compress} komprimiert bzw. dekomprimiert eine einzelne Datei; {\uud} und {\uue} sind n"utzlich, um Bin"ardateien --- z.\,B. Archive --- mittels Electronic Mail zu "ubertragen.) Dar"uber hinaus k"onnen Sie ein Programm zum Anzeigen einer Datei (Pager) und Ihren Lieblingseditor direkt von {\Arcgsh} aus benutzen, ohne das Programm verlassen zu m"ussen. Wenn Sie {\Arcgsh} verwenden, brauchen Sie zum Aufruf eines Archivierers nie wieder einen Kommandozeileninterpreter zu starten, mittels {\em "`cd"'\/} zu dem Ordner zu gehen, in dem sich Ihr Archiv befindet oder angelegt werden soll, sich die diversen Archiviereroptionen ins Ged"achtnis zur"uckzurufen (jeder Archivierer hat seine eigenen Optionen), die Optionen einzugeben und schlie"slich das Programm zu starten. Unter {\Arcgsh} haben Sie es nur noch mit GEM-Objekten zu tun: In Dialogboxen w"ahlen Sie Programmoptionen durch Anklicken von Kn"opfen aus, und Dateinamen selektieren Sie komfortabel mit der GEM-Dateiauswahlbox. {\Arcgsh} ist eine {\bf Shell}, kein "`Stand-alone"'-Programm. Damit Sie die verschiedenen Archivierer auch verwenden k"onnen, m"ussen Sie sie zun"achst auf Ihrem Rechner installiert haben. Sie ben"otigen folgende Programme: \begin{center} \begin{tabular}{lll} {\bf Programm} & {\bf Dateiname} & {\bf atari.archive} \\ \hline \arc & {\tt ARC.TTP} & /atari/archivers/arc602.ttp \\ \lharc & {\tt LHARC.TTP} & /atari/archivers/lzh201i.lzh \\ \shar & {\tt SHAR\_RK.TTP} & /atari/archivers/shar\_rk.arc \\ \tar & {\tt GNUTAR.TTP} & /atari/gnustuff/tos/gnutar/gtarbin.zoo \\ \zoo & {\tt ZOO.TTP} & /atari/archivers/zoo21bin.zoo \\ & & \\ \compress & {\tt COMPRESS.TTP} & /atari/archivers/compress.zoo \\ \uud & {\tt UUD.TTP} & /atari/archivers/uux789.zoo \\ \uue & {\tt UUE.TTP} & /atari/archivers/uux789.zoo \\ \end{tabular} \end{center} {\small \begin{quotation} Was bedeutet {\bf atari.archive}? Wer Zugang zum internationalen Internet besitzt, kann per anonymem FTP Dateien vom FTP-Server atari.archive.umich.edu der Universit"at in Michigan (USA) holen. Archivierungsprogramme befinden sich im Verzeichnis {\tt /atari/archivers}. Die vorstehende Tabelle zeigt, in welchen Dateien auf atari.archive.umich.edu Sie die Programme finden k"onnen. (Sollten Sie von diesem Absatz kein Wort verstehen, haben Sie h"ochstwahrscheinlich keinen Internet-Zugang. Sie k"onnen die Dateien dann von mir auf einer Diskette bekommen.) \end{quotation} } \section{Arcgsh ist Shareware}\label{Arcgsh ist Shareware} Sie k"onnen {\Arcgsh} benutzen, kopieren und weitergeben, ohne etwas daf"ur bezahlen zu m"ussen. Sofern Sie {\Arcgsh} n"utzlich finden und regelm"a"sig benutzen, sollten Sie jedoch {\bf DM 35,--} auf mein Konto {\bf 4412\,46-300} beim {\bf Postgiroamt Hannover, BLZ 250\,100\,30} "uberweisen oder mir einen Scheck bzw. Postanweisung zuschicken. {\Arcgsh} zeigt von Zeit zu Zeit eine Dialogbox an, um Sie an die "Uberweisung des Shareware-Beitrags zu erinnern. Sie k"onnen diese Box gern ignorieren (bzw. wegklicken), ohne da"s Sie ein schlechtes Gewissen haben m"u"sten. Sollten Sie allerdings so freundlich sein, mir den Shareware-Beitrag zukommen zu lassen, werde ich Ihnen verraten, wie Sie diese Dialogboxen loswerden k"onnen. Au"serdem werden dadurch die Parameter"ubergabeverfahren {\em xArgv\/} und {\em ARGV\/} aktiviert. Sie sind n"utzlich, wenn Sie einem Archivierer eine lange Liste von Dateinamen "ubergeben wollen; {\em xArgv\/} und {\em ARGV\/} erm"oglichen es n"amlich, einem gerufenen Programm (Archivierer) einen Parameter-String mit mehr als 125 Zeichen zu "ubergeben. Bitte vergessen Sie nicht, bei der Zahlung des Shareware-Beitrags Ihren Namen und Ihre Adresse anzugeben! Andernfalls kann ich mich nicht mit Ihnen in Verbindung setzen. \section{Allgemeines} {\Arcgsh}s Hauptaufgabe ist es, andere Programme aufzurufen, haupts"achlich Archivierer. Solche Programme werden im folgenden {\bf gerufene Programme} genannt. Das Aufrufen solcher Programme l"auft nach einem allgemeinen Schema ab. Hier nur ein kurzer "Uberblick, eine detaillierte Beschreibung finden Sie weiter unten. \begin{itemize} \item W"ahlen Sie das Programm, das Sie starten wollen, aus dem \menu{File}-Men"u aus, z.\,B. \menu{Zoo ...}. \item Es wird eine Dialogbox angezeigt, in der Sie die Programmparameter eingeben k"onnen. Sie k"onnen Kn"opfe anklicken, Dateinamen selektieren oder Text in Textfelder eingeben. Viele Textfelder k"onnen einen Datei- oder Ordnernamen enthalten. Wenn Sie einen Doppelklick auf solch ein Feld ausf"uhren, wird die GEM-Dateiauswahlbox angezeigt, und Sie k"onnen eine Datei bzw. einen Ordner ausw"ahlen. Wenn das Textfeld leer ist, reicht auch ein einfacher Klick, um die Dateiauswahlbox zu aktivieren. Steht bereits Text im Feld, positioniert ein einfacher Klick den Text-Cursor in das betreffende Feld hinein, und Sie k"onnen den Text editieren. Zum Selektieren eines {\bf Ordners} positionieren Sie die Dateiauswahlbox in den gew"unschten Ordner hinein, w"ahlen eine beliebige Datei aus oder klicken einfach auf \button{OK}. Die Dateiauswahlbox erscheint automatisch, wenn ein obligatorischer Parameter auszuw"ahlen ist, z.\,B. der Name der Archivdatei, die von einem Archivierer bearbeitet werden soll. Weitere Einzelheiten finden Sie im Abschnitt \ref{Der Dateiauswahlmanager} (Seite \pageref{Der Dateiauswahlmanager}). Die Ausf"uhrung des gerufenen Programms beginnt, wenn Sie den \button{OK}-Knopf in der Parameter-Dialogbox anklicken. Wenn das gerufene Programm vom Typ TOS oder TTP ist, wird der Bildschirm vor dem Programmstart gel"oscht und in den Textmodus umgeschaltet. Falls {\Arcgsh} noch nicht wei"s, wo das gerufene Programm steht, wird die Dateiauswahlbox angezeigt, und Sie m"ussen angeben, wo das Programm zu finden ist. \item Bei Beendigung des gerufenen Programms kann {\Arcgsh} optional ein akustisches Signal ("`Ping"') ausgeben. Das ist sehr n"utzlich bei Programmen, die l"angere Zeit laufen. Die Ausgabe des gerufenen Programms bleibt (optional) so lange auf dem Bildschirm stehen, bis Sie eine Taste oder den linken Mausknopf dr"ucken. {\bf Achtung:} Falls das gerufene Programm auf einen Fehler l"auft, kann es passieren, da"s dieses Programm selbst Sie auffordert, eine Taste zu dr"ucken. In diesem Fall m"ussen Sie die Taste zweimal dr"ucken: einmal f"ur das gerufene Programm und einmal f"ur {\Arcgsh}. Falls das gerufene Programm einen Returncode ungleich Null liefert, wird dieser Wert in einer Dialogbox angezeigt. \end{itemize} \section{Die Arcgsh-Men"us} Wenn Sie {\Arcgsh} starten, sehen Sie folgende Men"uzeile: \begin{tabular}{@{}|lllll|} \hline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \\ \hline \end{tabular} Die folgenden Abschnitte erl"autern die einzelnen Men"us. \subsection{Das "`Arcgsh"'-Men"u} \begin{tabular}{@{}l@{}llll@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline \vline {\sf ~About~Arcgsh~...~} \vline & & & &\\ \cline{1-1}\\ \end{tabular} Dieses Men"u enth"alt an erster Stelle den Eintrag \menu{About Arcgsh ...}. Wenn Sie diesen Men"ueintrag selektieren, wird eine Dialogbox mit einigen allgemeine Informationen "uber das Programm {\Arcgsh} und seinen Autor angezeigt. \subsection{Das "`File"'-Men"u} \newlength{\pl} \settowidth{\pl}{\sf ~Other~program~... p~} \begin{tabular}{@{}l@{}l@{}lll@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline & \vline \parbox{\pl}{\sf ~Arc~... \hfill a~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~LHarc~... \hfill l~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Shar~... \hfill ~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Tar~... \hfill t~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Zoo~... \hfill z~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Compress~... \hfill c~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Uud~... \hfill u~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Uue~... \hfill ~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Other~program~... \hfill p~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Show~file~... \hfill s~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Edit~file~... \hfill e~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Quit \hfill q~} \hfill \vline & & &\\ \cline{2-2}\\ \end{tabular} "Uber das \menu{File}-Men"u starten Sie die Archivierer. Die Bedeutung der Men"upunkte im einzelnen: \begin{description} \item[\menu{Arc ...}, \menu{LHarc ...}, \menu{Shar ...}, \menu{Tar ...}, \menu{Zoo ...}:] Dies sind die Namen der Archivierer, die {\Arcgsh} unterst"utzt. Denjenigen Archivierer, den Sie benutzen wollen, w"ahlen Sie im \menu{File}-Men"u aus. Es erscheint dann eine archiviererspezifische Dialogbox, in der Sie Dateinamen ausw"ahlen, Optionen einstellen usw. Einzelheiten entnehmen Sie bitte Kapitel \ref{Aufruf der Archivierer} (Seite \pageref{Aufruf der Archivierer}). \item[\menu{Compress ...}:] Das Programm {\compress} komprimiert bzw. dekomprimiert eine einzelne Datei. Komprimierte Dateien haben in der Regel den Buchstaben {\tt Z} als letztes Zeichen im Dateinamen. Einzelheiten entnehmen Sie bitte Kapitel \ref{Compress} (Seite \pageref{Compress}). \item[\menu{Uud ...}, \menu{Uue ...}:] Bin"ardateien (z.\,B. Archive oder Programme) k"onnen in der Regel nicht direkt per Electronic Mail verschickt werden, sondern m"ussen zun"achst "`uukodiert"' werden. Diese Aufgabe erledigt das Programm {\uue}. Es kodiert eine Datei derart, da"s sie nur noch aus druckbaren Zeichen besteht, die durch Electronic Mail "ubertragen werden k"onnen. {\Uud} f"uhrt die umgekehrte Konvertierung durch und "`uudekodiert"' uukodierte Dateien. Es kann eingesetzt werden, wenn man Dateien per News oder Electronic Mail erhalten hat. Eine einzelne uukodierte Datei besitzt typischerweise die Endung {\tt .UUE}. Nach Anw"ahlen von \menu{uud} oder \menu{uue} wird eine Dialogbox angezeigt, in der Sie die jeweiligen Parameter f"ur {\uud} bzw. {\uue} einstellen k"onnen. Einzelheiten entnehmen Sie bitte Kapitel \ref{Uud und uue} (Seite \pageref{Uud und uue}). \item[\menu{Other program ...}:] Es erscheint eine Dialogbox, "uber die Sie ein beliebiges Programm starten k"onnen. Dem Programm k"onnen Parameter mitgegeben werden, und der Arbeitsordner kann explizit festgelegt werden. Einzelheiten entnehmen Sie bitte Kapitel \ref{Aufruf weiterer Programme} (Seite \pageref{Aufruf weiterer Programme}). \item[\menu{Show file ...}:] Zum Ansehen einer Datei k"onnen Sie diesen Men"ueintrag selektieren. Allerdings zeigt nicht {\Arcgsh} selbst den Dateiinhalt an, sondern ruft dazu ein weiteres Programm auf, den "`benutzerdefinierten Pager"'. Einzelheiten entnehmen Sie bitte Kapitel \ref{Der benutzerdefinierte Pager} (Seite \pageref{Der benutzerdefinierte Pager}). \item[\menu{Edit file ...}:] Zum Editieren einer Datei k"onnen Sie diesen Men"ueintrag selektieren. Allerdings besitzt {\Arcgsh} keinen eingebauten Editor, sondern erm"oglicht Ihnen, Ihren eigenen Editor zu benutzen. Einzelheiten entnehmen Sie bitte Kapitel \ref{Der benutzerdefinierte Editor} (Seite \pageref{Der benutzerdefinierte Editor}). \item[\menu{Quit}:] {\Arcgsh} beenden. \end{description} \subsubsection{Aufruf von "`File"'-Men"u-Funktionen "uber Tastaturk"urzel}\label{Aufruf von File-Menue-Funktionen ueber Tastaturkuerzel} Die meisten Funktionen aus dem \menu{File}-Men"u k"onnen Sie auch "uber die Tastatur aufrufen. Dr"ucken Sie einfach die Taste, die rechts im Men"ueintrag steht, z.\,B. \field{z}, um die {\zoo}-Dialogbox anzuzeigen. \subsection{Das "`Configuration"'-Men"u} \begin{tabular}{@{}ll@{}l@{}ll@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline & & \vline {\sf ~Locate~Arc~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~LHarc~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~Shar~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~Tar~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~Zoo~...~} \hfill \vline & &\\ \cline{3-3} & & \vline {\sf ~Locate~Compress~...~} \hfill \vline & &\\ \cline{3-3} & & \vline {\sf ~Locate~Uud~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~Uue~...~} \hfill \vline & &\\ \cline{3-3} & & \vline {\sf ~Configure~pager~...~} \hfill \vline & &\\ & & \vline {\sf ~Configure~editor~...~} \hfill \vline & &\\ \cline{3-3} & & \vline {\sf ~Save~configuration~} \hfill \vline & &\\ \cline{3-3}\\ \end{tabular} Bevor {\Arcgsh} ein gerufenes Programm, also z.\,B. einen Archivierer, ausf"uhren kann, mu"s es wissen, wo sich dieses Programm auf der Festplatte oder Diskette befindet. Mit Hilfe des \menu{Configuration}-Men"us k"onnen Sie {\Arcgsh} diese Informationen liefern. Nehmen wir an, Sie wollen den Archivierer {\zoo} lokalisieren. Dazu w"ahlen Sie zun"achst den Men"upunkt \menu{Locate~Zoo~...} an. Daraufhin erscheint die GEM-Dateiauswahlbox mit der Aufforderung \field{Locate program ZOO.TTP}\footnote{Sofern Sie mindestens TOS 1.4 besitzen, erscheint die Aufforderung innerhalb der Dateiauswahlbox; falls Sie noch mit einer "alteren TOS-Version arbeiten, wird er in der Men"uzeile angezeigt.}. Jetzt gehen Sie mit der Dateiauswahlbox in der Ordner, in dem sich {\tt ZOO.TTP} befindet, selektieren {\tt ZOO.TTP} und klicken auf \button{OK}. Ab jetzt wei"s {\Arcgsh}, wo {\tt ZOO.TTP} zu finden ist. "Uber den Men"upunkt \menu{Configure pager ...} w"ahlen Sie ein Programm aus, das Sie zum Ansehen von Dateien nutzen wollen (Pager). Entsprechend wird mit \menu{Configure editor ...} ein Editor ausgew"ahlt. {\bf Beispiel:} Nehmen wir an, sie wollen 1st Word Plus (Dateiname {\tt WORDPLUS.PRG}) als Ihren Editor konfigurieren. Wenn Sie \menu{Configure editor ...} selektieren, erscheint eine Dialogbox und --- falls Sie bis jetzt noch keinen Editor ausgew"ahlt hatten --- unmittelbar darauf die GEM-Dateiauswahlbox mit der Aufforderung \field{Locate user-defined editor}. An der ersten Zeile der Auswahlbox sehen Sie, da"s nur Dateien mit dem Namen {\tt EDITOR.PRG} angezeigt werden. Das ist zur Auswahl von {\tt WORDPLUS.PRG} nat"urlich nicht geeignet. Sie "andern daher {\tt EDITOR.PRG} ab in {\tt WORDPLUS.PRG} (oder in {\tt *.*}, um alle Dateien zu sehen). Die Auswahlbox zeigt nun alle Dateien mit dem Namen {\tt WORDPLUS.PRG} an, und Sie k"onnen durch Ihr Dateisystem navigieren und {\tt WORDPLUS.PRG} selektieren, wie oben f"ur {\tt ZOO.TTP} beschrieben. Nachdem Sie den Editor ausgew"ahlt haben, k"onnen Sie das Kommando noch modifizieren, mit dem {\Arcgsh} den Editor aufruft. Die Voreinstellung ist so gew"ahlt, da"s der Editor mit nur einem Parameter aufgerufen wird: dem Namen der Datei, die editiert werden soll. Dieser Dateiname wird durch durch {\tt \%f} im Feld \field{Parameters ...} repr"asentiert. Nehmen wir an, Sie wollen au"serdem die Optionen {\tt -l} und {\tt -w} an den Editor "ubergeben. Um das zu erreichen, brauchen Sie nur das Feld \field{Parameters ...} in {\tt -l~-w~\%f} abzu"andern. Nat"urlich wollen Sie nicht jedesmal, wenn Sie {\Arcgsh} starten, die verwendeten Programme wieder neu lokalisieren. Vielmehr k"onnen diese Informationen auf Diskette bzw. Festplatte gespeichert werden. Klicken Sie dazu den Men"upunkt \menu{Save configuration} an! {\Arcgsh} legt daraufhin die Datei {\tt ARCGSH.CFG} im gleichen Ordner wie {\tt ARCGSH.PRG} an und speichert darin alle n"otigen Informationen. \subsection{Das "`Utilities"'-Men"u} \begin{tabular}{@{}lll@{}l@{}l@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline & & & \vline {\sf ~Copy~file~...~} \hfill \vline &\\ & & & \vline {\sf ~Move~file~...~} \hfill \vline &\\ & & & \vline {\sf ~Delete~file~...~} \hfill \vline &\\ \cline{4-4} & & & \vline {\sf ~Create~folder~...~} \hfill \vline &\\ & & & \vline {\sf ~Delete~folder~...~} \hfill \vline &\\ \cline{4-4}\\ \end{tabular} {\Arcgsh} besitzt einige sehr simple Funktionen f"ur einfache Dateioperationen: Dateien kopieren, verschieben\footnote{Kopieren und L"oschen des Originals} und l"oschen sowie Ordner erzeugen und l"oschen. Datei- bzw. Ordnernamen werden "uber die Dateiauswahlbox erfragt. \begin{description} \item[\menu{Copy file}, \menu{Move file}:] Diese Funktionen erfragen mit Hilfe der Dateiauswahlbox den Namen der Datei, die kopiert oder verschoben werden soll. Anschlie"send wird --- ebenfalls mit der Dateiauswahlbox --- nach dem Namen der Zieldatei gefragt. (Wie gesagt, sehr simpel.) Falls die Datei in einen anderen Ordner kopiert oder verschoben werden soll, aber ansonsten den gleichen Namen behalten soll, reicht es aus, statt des kompletten Dateinamens nur den Zielordner zu spezifizieren. Bewegen Sie dazu die Auswahlbox in den Zielordner und klicken Sie \button{OK}! Sie brauchen keinen Dateinamen anzuklicken oder einzutippen. Durch \menu{Copy file} und \menu{Move file} werden sowohl Erstellungsdatum und -uhrzeit der Originaldatei als auch die "ubrigen Dateiattribute (Schreib-Lese-Zugriff oder Nur-Lese-Zugriff usw.) "ubernommen. Noch ein Wort zur \menu{Move file}-Funktion: Das Verschieben einer Datei in einen anderen Ordner auf {\bf demselben} Laufwerk (Diskette oder Festplattenpartition) l"auft sehr effizient ab, da der Dateiinhalt selbst nicht kopiert werden mu"s.\footnote{Es wird die GEMDOS-Funktion {\tt Frename} verwendet.} \item[\menu{Delete file}, \menu{Create folder}, \menu{Delete folder}:] Diese Funktionen f"uhren das aus, was ihr Name angibt: \begin{quote} \begin{tabular}{ll} \menu{Delete file} & L"oschen einer Datei \\ \menu{Create folder} & Anlegen eines Ordners \\ \menu{Delete folder} & L"oschen eines (leeren) Ordners \\ \end{tabular} \end{quote} Mit Hilfe der GEM-Dateiauswahlbox wird jeweils nach dem Datei- bzw. Ordnernamen gefragt. \end{description} \subsection{Das "`Options"'-Men"u}\label{Options-Menue} \begin{tabular}{@{}llll@{}l@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline & & & & \vline {\sf ~Show~command~line~} \hfill \vline \\ & & & & \vline {\sf ~Hold upon termination~} \hfill \vline \\ & & & & \vline {\sf ~Beep upon termination~} \hfill \vline \\ \cline{5-5} & & & & \vline {\sf ~Repeat last dialog~} \hfill \vline \\ & & & & \vline {\sf ~Zoom boxes~} \hfill \vline \\ \cline{5-5}\\ \end{tabular} Mit Hilfe dieses Men"us k"onnen Sie steuern, wie {\Arcgsh} sich beim Ausf"uhren eines gerufenen Programms --- z.\,B. eines Archivierer --- verhalten soll. Alle Optionen k"onnen entweder {\bf gesetzt} oder {\bf nicht gesetzt} sein. Eine gesetzte Option kann man an einem H"akchen im Men"ueintrags links neben dem Optionstext erkennen. Die Optionen haben folgende Bedeutungen: \begin{description} \item[\menu{Show command line}:] Wenn diese Option gesetzt ist, zeigt {\Arcgsh} die Kommandozeile an, die zum Aufruf des gerufenen Programms verwendet wird. Diese Option wird bei Programmen mit den Endungen {\tt .PRG} oder {\tt .APP} ignoriert. \item[\menu{Hold upon termination}:] Wenn diese Option gesetzt ist, zeigt {\Arcgsh} nach Beendigung eines gerufenen Programms nicht sofort wieder den {\Arcgsh}-Desktop an, sondern l"a"st den Bildschirminhalt stehen, bis Sie eine beliebige Taste oder den linken Mausknopf dr"ucken. Dieses Verhalten ist sinnvoll, wenn Sie die Bildschirmausgaben des gerufenen Programms sehen wollen. Diese Option wird bei Programmen mit den Endungen {\tt .PRG} oder {\tt .APP} ignoriert. \item[\menu{Beep upon termination}:] Wenn diese Option gesetzt ist, ert"ont bei Beendigung eines gerufenen Programms ein akustisches Signal. Das ist sinnvoll bei l"anger laufenden Programmen, bei denen man nicht st"andig auf den Bildschirm starren will, um mitzubekommen, wann das Programm fertig ist. \item[\menu{Repeat last dialog}:] Wenn diese Option gesetzt ist, zeigt {\Arcgsh} nach Ausf"uhrung einer bestimmten Funktion automatisch sofort wieder diejenige Dialogbox an, "uber die die gerade ausgef"uhrte Funktion aufgerufen wurde. Dieses Verhalten ist besonders dann n"utzlich, wenn ein bestimmter Archivierer mehrmals hintereinander aufgerufen werden soll. Durch \button{Cancel} wird das wiederholte Anzeigen der Dialogbox beendet. \item[\menu{Zoom boxes}:] Wenn diese Option gesetzt ist, wird beim "Offnen eines Fensters eine sich vergr"o"sernde Box gezeichnet und eine sich verkleinernde Box, wenn es geschlossen wird. Wenn Sie diese Option r"ucksetzen, werden die Zoom-Boxen nicht gezeichnet, und die Dialogboxen erscheinen ein wenig schneller auf dem Bildschirm. \end{description} Die aktuellen Optionen k"onnen mit \menu{Save configuration} im \menu{Configuration}-Men"u abgespeichert werden. \section{Aufruf der Archivierer}\label{Aufruf der Archivierer} Der Aufruf der Archivierer l"auft einheitlich nach dem gleichen Muster ab: Zun"achst selektieren Sie den gew"unschten Archivierer aus dem \menu{File}-Men"u, worauf eine speziell f"ur diesen Archivierer entworfene Dialogbox angezeigt wird. Sie k"onnen dann die Archiviererparameter durch Anklicken von Kn"opfen, Eingeben von Dateinamen per Auswahlbox oder Tastatur usw. spezifizieren. Nachdem Sie alle Parameter eingestellt haben, klicken Sie auf \button{OK}. Daraufhin l"oscht {\Arcgsh} den Bildschirm und startet das Programm mit Ihren Parametern.\footnote{Die Parameter"ubergabe an einen Archivierer oder "uberhaupt an ein gerufene Programm kann auf unterschiedlichem Weg erfolgen. Einzelheiten finden Sie in Kapitel \ref{Parameteruebergabe an gerufene Programme} (Seite \pageref{Parameteruebergabe an gerufene Programme}).} Sollten Sie es sich anders "uberlegt haben und den Archivierer nicht starten wollen, klicken Sie auf \button{CANCEL}. Im folgenden werden wir die verschiedenen Archivierer anhand einiger Beispiele etwas n"aher betrachten. Allerdings: Dies ist ein {\Arcgsh}- und kein Archivierer-Manual. Ich rate dazu, unbedingt die jeweilige originale Archivierer-Dokumentation zu lesen! \subsection{Zoo}\label{Zoo} {\Zoo} ist der Archivierer, der Ihnen die meisten M"oglichkeiten bietet. {\Arcgsh} arbeitet mit der {\zoo}-2.1-Portierung f"ur den Atari-ST von Bill Shroka zusammen. \subsubsection{Alle Dateien aus einem zoo-Archiv extrahieren} Als ersten Beispiel wollen wir eine {\zoo}-Archivdatei komplett auspacken. Der Name des Archivs soll {\tt EX1.ZOO} sein. Nachdem wir den Men"ueintrag \menu{Zoo ...} aus dem \menu{File}-Men"u selektiert haben, erscheint die {\zoo}-Dialogbox, und wir k"onnen {\zoo}-Parameter eingeben. Der erste dieser Parameter ist der Name des {\zoo}-Archivs; er kann mit der GEM-Dateiauswahlbox, die automatisch erscheint, selektiert werden. Wir positionieren die Auswahlbox in den Ordner, der {\tt EX1.ZOO} enth"alt und selektieren diese Datei. Die Auswahlbox verschwindet, und der Name der Archivdatei wird im \field{Archive}-Feld angezeigt. Zum Extrahieren aller Dateien aus einem Archiv selektieren wir \button{e~~extract files}. Sie werden bemerken, das daraufhin auf der rechten Seite der Dialogbox eine ganze Reihe \field{Zoo modifiers} erscheinen. Durch diese Modifikatoren k"onnen wir {\zoo}s Verhalten beim Auspacken beeinflussen. Wir verwenden jetzt noch keinen Modifikator, sondern klicken einfach auf \button{OK}. {\Zoo} wird gestartet, extrahiert jede einzelne Datei aus dem Archiv und schreibt sie in den gleichen Ordner, in dem sich {\tt EX1.ZOO} befindet. \subsubsection{Einzelne Dateien aus einem zoo-Archiv extrahieren} Nun wollen wir nicht {\bf alle} Dateien aus {\tt EX1.ZOO} extrahieren, sondern nur diejenigen mit einem bestimmten Namen oder Namensbestandteil, z.\,B. alle mit der Endung {\tt .C}. "Uber den Men"ueintrag \menu{Zoo ...}\ rufen wir erneut die {\zoo}-Dialogbox auf. Durch den vorigen Aufruf ist das {\zoo}-Archiv noch immer selektiert und die GEM-Dateiauswahlbox erscheint diesmal nicht. Die zu extrahierenden Dateien geben wir im Feld \field{Filename} an: Bewegen Sie die Schreibmarke mit den Cursor-Tasten auf dieses Feld, geben Sie {\tt *.C} ein und klicken Sie auf \button{OK}. In vielen F"allen ist es ausreichend, die zu extrahierenden Datei im \field{Filename}-Feld anzugeben. Wenn Sie jedoch mehrere Dateien oder Auswahlmuster spezifizieren wollen, klicken Sie auf \button{more files...}. Daraufhin erscheint eine weitere Dialogbox, der Dateiauswahlmanager. Hier steht Ihnen eine ganze Reihe von Feldern zur Verf"ugung, in die Sie Dateinamen eingeben k"onnen. Dar"uber hinaus k"onnen Sie die Standardeingabe und -ausgabe umlenken sowie einen aktuellen Ordner f"ur {\zoo} festlegen. Eine genaue Beschreibung des Dateiauswahlmanagers finden Sie im Abschnitt \ref{Der Dateiauswahlmanager} (Seite \ref{Der Dateiauswahlmanager}). \subsubsection{Extrahieren aus einem zoo-Archiv in einen anderen Ordner} In den obigen Beispielen wurden die ausgepackten Dateien immer in demjenigen Ordner angelegt, in dem sich das Archiv selbst befand. Jetzt wollen wir die Dateien beim Auspacken in einen anderen Ordner schreiben. {\Zoo} kennt W"ahrend seiner Ausf"uhrung einen {\bf aktuellen Ordner} oder auch {\bf Arbeitsordner}. Dateien ohne Laufwerks- und Pfadangabe\footnote{In {\tt A:$\backslash$FOO$\backslash$BAR$\backslash$EX1.ZOO} ist {\tt A:$\backslash$} die Laufwerksangabe und {\tt FOO$\backslash$BAR$\backslash$} die Pfadangabe.} werden relativ zu diesem Ordner adressiert. Wenn {\zoo} Dateien extrahiert, werden diese (normalerweise) relativ zum aktuellen Ordner angelegt.\footnote{Der Spezialfall, Dateien mit einem absoluten Pfad (ohne Laufwerksangabe) in einem Archiv abzulegen, sollte vermieden werden.} Die Voreinstellung f"ur den Arbeitsordner ist der Ordner, in dem sich das Archiv befindet. Wenn wir Dateien aus dem Archiv in einen anderen Ordner hinein auspacken wollen, m"ussen wir den Arbeitsordner "andern. Dies erreichen wir, indem wir zun"achst auf den Knopf \button{more files...} in der {\zoo}-Dialogbox klicken und den Dateiauswahlmanager aufrufen. An dieser Stelle interessiert uns nur das Feld \field{Working directory}. Wir klicken dieses Feld an, die GEM-Dateiauswahlbox taucht auf, wir bewegen sie {\bf in} denjenigen Ordner {\bf hinein,} in dem die ausgepackten Dateien angelegt werden sollen, und klicken auf \button{OK}. Ein weiterer Klick auf \button{OK} im Dateiauswahlmanager bringt ihn zum Verschwinden. Jetzt k"onnen wir wie oben beschrieben fortfahren. \subsubsection{Dateien in ein zoo-Archiv aufnehmen} Zum Aufnehmen von Dateien in ein bereits bestehendes oder neu anzulegendes {\zoo}-Archiv selektieren wir \button{a~~add~files}. Wenn das {\zoo}-Archiv noch nicht existiert, wird es angelegt. Die Dateien, die in das Archiv aufgenommen werden sollen, k"onnen mit Hilfe von "`Wildcards"' (Dateiauswahlmustern) im Feld \field{Files} oder im Dateiauswahlmanager spezifiziert werden. Wenn z.\,B. alle Dateien mit der Endung {\tt .C} archiviert werden sollen, gehen Sie mit der Dateiauswahlbox in den entsprechenden Ordner, geben {\tt *.C} ein und klicken auf \button{OK}. Seit Version 2.1 kann {\zoo} Dateien mit einer neuen Packmethode komprimieren, der sogenannten "`high performance compression"', die zu deutlich kleineren Archivdateien f"uhrt. {\Zoo} verwendet die "`high performance compression"' allerdings nicht automatisch, sondern Sie m"ussen dazu den {\zoo}-Modifikator \button{h~~high performance compression} selektieren. Wenn Sie Dateien mit der GEM-Dateiauswahlbox selektieren, erhalten Sie immer den vollen Namen einschlie"slich Laufwerkskennung und Ordnerbezeichnung. In den meisten F"allen ist es allerdings weder erw"unscht noch sinnvoll, eine Datei mit ihrem kompletten Pfadnamen zu archivieren. Nehmen wir einmal an, Sie h"atten einen Ordner {\tt BRIEFE} irgendwo tief unten in ihrem Dateisystem und wollten alle diese Briefe in einem {\zoo}-Archiv {\tt BRIEFE.ZOO} ablegen. Vermutlich wollen Sie sie im Archiv nur unter ihren eigentlichen Dateinamen speichern, z.\,B. {\tt THOMAS.DOC, SUSI.DOC} und {\tt ANNETTE.DOC}, und nicht unter den vollen Pfadnamen. Nun, {\Arcgsh} denkt genauso und versucht, zu raten, was wohl der beste Arbeitsordner f"ur einen {\zoo}-Lauf sein k"onnte. Oben haben wir ja gesagt, da"s {\zoo} auf Dateien ohne absolute Pfadbezeichnung relativ zu seinem Arbeitsordner zugreift. Das gilt nat"urlich auch beim {\bf Aufnehmen} von Dateien in ein Archiv. Im obigen Beispiel w"urde {\Arcgsh} als {\zoo}-Arbeitsordner automatisch den Ordner mit den Briefen, also {\tt ...$\backslash$BRIEFE}, verwenden, sofern Sie als aufzunehmende Dateien {\tt ...$\backslash$BRIEFE$\backslash$*.*} angegeben haben. Wie geht {\Arcgsh} nun vor, um einen geeigneten Arbeitsordner zu finden? Zun"achst betrachtet {\Arcgsh} alle Dateinamen, die mit ihrem vollst"andigen Pfadnamen (also mit Laufwerkskennung und Pfadbezeichnung) angegeben wurden, und bestimmt deren gemeinsamen Pr"afix. Beispielsweise besitzen die Dateien {\tt A:$\backslash$FOO$\backslash$FILE1, A:$\backslash$FOO$\backslash$FILE2} und {\tt A:$\backslash$FOO$\backslash$BAR$\backslash$FILE1} den gemeinsamen Pr"afix {\tt A:$\backslash$FOO$\backslash$}. Diesen gemeinsamen Pr"afix w"ahlt {\Arcgsh} als Arbeitsordner f"ur {\zoo}. Die einzelnen Dateinamen werden {\zoo} dann ohne den Pr"afix "ubergeben. In unserem Beispiel wirkt sich das so aus, da"s die Dateien im Archiv als {\tt FILE1, FILE2} und {\tt BAR$\backslash$FILE1} abgespeichert werden. Allerdings ist dieser Mechanismus nicht immer geeignet. Nehmen wir an, wir wollen alle Dateien im Ordner {\tt A:$\backslash$FOO$\backslash$BAR} archivieren, aber so, da"s der Ordnername {\tt BAR} vor dem eigentlichen Dateinamen erhalten bleibt. Dies k"onnen wir erreichen, indem wir im Dateiauswahlmanager explizit einen Arbeitsordner bestimmen. Im Beispiel setzen wir den Arbeitsordner auf {\tt A:$\backslash$FOO$\backslash$} und geben als zu archivierende Dateien {\tt BAR$\backslash$*.*} an. {\bf Immer dann, wenn der Benutzer selbst einen Arbeitsordner festgelegt hat, l"a"st {\Arcgsh} alle Dateinamen exakt so, wie Sie sie angegeben haben.} \subsubsection{Archivieren eines kompletten Dateisystems mit {\zoo}} Ein vollst"andiges Dateisystem wird mit Hilfe des {\zoo}-Modifikators \button{//~~create dirs $|$ add complete dirs} archiviert. Dieser Modifikator ist in der {\zoo}-Originalversion (noch) nicht enthalten, sondern nur in der Atari-Portierung. Er wird beim Archivieren mit \button{a~~add~files} angegeben und bewirkt folgendes: Wenn es sich bei einer zu archivierenden Datei um einen Ordner handelt, werden rekursiv\footnote{{\bf Rekursiv} bedeutet hier, da"s s"amtliche Unterordner archiviert werden, alle darin enthaltenen Unter-Unterordner usw.} alle darin enthaltenen Dateien und Unterordner archiviert. Wenn \button{//~~create dirs $|$ add complete dirs} nicht selektiert ist, werden Ordner von {\zoo} "ubergangen. \subsubsection{Zoo-Modifikatoren} Die Wirkungsweise von {\zoo}-Kommandos kann durch die {\bf {\zoo}-Modifikatoren} beeinflu"st werden. Wenn ein bestimmtes {\zoo}-Kommando ausgew"ahlt wurde, werden rechts in der Dialogbox die zu diesem Kommando geh"orenden Modifikatoren angezeigt. Im Prinzip k"onnen Sie jede beliebige Kombination von Modifikatoren w"ahlen; allerdings gibt es F"alle, in denen sich einzelne Modifikatoren gegenseitig ausschlie"sen oder aber entweder zusammen oder "uberhaupt nicht angegeben werden m"ussen. {\Arcgsh} selbst "uberpr"uft die semantische Korrektheit der Modifikatoren nicht, sondern "uberl"a"st {\zoo} diese Aufgabe. Unter den Modifikatoren besitzt das Feld \field{Numbers} eine spezielle Bedeutung. Hier k"onnen Sie numerische {\zoo}-Parameter spezifizieren. Dies ist im Zusammenhang mit Generations-Limits und fehlerhaften Archiven wichtig. Einzelheiten entnehmen Sie bitte dem {\zoo}-Reference-Manual. \subsubsection{Das TMPDIR-Feld} Im Feld \field{TMPDIR} k"onnen Sie einen Ordner spezifizieren, in dem {\zoo} w"ahrend des Packens eines Archivs tempor"are Dateien anlegt.\footnote{Der Inhalt des \field{TMPDIR}-Feldes wird {\zoo} in der Environment-Variablen TMPDIR "ubergeben.} Dieser Ordner sollte auf einem schnellen Medium liegen, z.\,B. auf einer RAM-Disk oder Festplatte. \subsection{Arc} {\Arcgsh} arbeitet mit {\arc} 6.02 zusammen. Es ist auch m"oglich, {\arc} 5.21 zu verwenden, da die wirklich wichtigen Funktionen auch hier vorhanden sind. Die {\arc}-Dialogbox erscheint, wenn Sie im \menu{File}-Men"u den Men"upunkt \menu{Arc~...} anklicken. Der Umgang mit dieser Dialogbox ist "ahnlich dem mit der {\zoo}-Dialogbox --- er ist sogar einfacher. Aus diesem Grund ist die Anleitung in diesem Kapitel wesentlich knapper gefa"st. Falls Sie also irgendwo Verst"andnisschwierigkeiten haben sollten, k"onnen Sie den entsprechenden Absatz in der {\zoo}-Anleitung in Kapitel \ref{Zoo} (ab Seite \pageref{Zoo}) nachlesen. \subsubsection{Alle Dateien aus einem arc-Archiv extrahieren} \begin{itemize} \item Selektieren Sie das Archiv, das ausgepackt werden soll (Endung {\tt .ARC}), im \field{Archive}-Feld. \item Selektieren Sie \button{Extract} im Feld \field{Arc commands}. \item Bei Bedarf selektieren Sie eine oder mehrer Optionen aus dem Feld \field{Arc options}. \item Klicken Sie auf \button{OK}. {\tt ARC.TTP} wird aufgerufen und extrahiert alle archivierten Dateien in denselben Ordner hinein, in dem sich auch das Archiv befindet. \end{itemize} \subsubsection{Einzelne Dateien aus einem arc-Archiv extrahieren} Wenn Sie nicht alle, sondern nur einzelne Dateien aus einem Archiv extrahieren wollen, m"ussen Sie die Namen der auszupackenden Dateien angeben. Dazu k"onnen Sie das Feld \field{Filename} verwenden oder --- durch Anklicken von \button{more~files...} --- den Dateiauswahlmanager aufrufen. Dateinamen k"onnen mit Hilfe von Auswahlmustern (Wildcards) angegeben werden. Beispielsweise kann man als Dateinamen {\tt *.C} angeben, um alle Dateien mit der Endung {\tt .C} zu extrahieren. Dadurch ist es nicht n"otig, alle diese Dateien einzeln zu spezifizieren, z.\,B. {\tt FOO.C, BAR.C} usw. \subsubsection{Extrahieren aus einem arc-Archiv in einen anderen Ordner} Zum Extrahieren in einen anderen Ordner m"ussen Sie zus"atzlich zu den oben angegebenen Schritten den Zielordner festlegen. Eine M"oglichkeit dazu bietet das Feld \field{Working directory} im Dateiauswahlmanager. Alternativ k"onnen Sie die Namen der zu extrahierenden Dateien mit einer kompletten Pfadangabe einschlie"slich Laufwerkskennung angeben. So k"onnen Sie beispielsweise {\tt A:$\backslash$FOO$\backslash$BAR} als Arbeitsordner und {\tt *.C} als zu extrahierende Dateien angeben oder aber einfach {\tt A:$\backslash$FOO$\backslash$BAR$\backslash$*.C} als zu extrahierende Dateien spezifizieren. \subsubsection{Dateien in einem arc-Archiv archivieren} Selektieren Sie \button{Add}, um Dateien in ein {\arc}-Archiv aufzunehmen. Wenn das Archiv noch nicht existiert, wird es angelegt. Die Dateien, die archiviert werden sollen, k"onnen auch "uber Wildcards spezifiziert werden. {\Arc} speichert Dateien immer {\bf ohne} Laufwerks- und Pfadangaben, gleichg"ultig, was Sie angegeben haben. \subsubsection{Archivieren eines kompletten Dateisystems} Das Archivieren von Unterordnern ist erst ab {\arc}-Version 6.02 m"oglich. Wenn Sie die Option \button{Include subdirectories} selektieren, wird ein {\bf kompletter} Dateibaum mit allen Unterordnern in das Archiv aufgenommen. Der Ordner, der archiviert werden soll, wird wie ein normaler Dateiname angegeben. {\bf Achtung:} {\Arc} erlaubt nicht, nur einzelne Dateien aus einem Unterordner zu archivieren. Ebenso k"onnen Sie einen archivierten Ordner nur komplett mit allen Dateien extrahieren. \subsubsection{Das ARCTEMP-Feld} Im Feld \field{ARCTEMP} k"onnen Sie einen Ordner spezifizieren, in dem {\arc} tempor"are Dateien anlegt.\footnote{Der Inhalt des \field{ARCTEMP}-Feldes wird {\arc} in der Environment-Variablen ARCTEMP "ubergeben.} Dieser Ordner sollte auf einem schnellen Medium liegen, z.\,B. auf einer RAM-Disk oder Festplatte. \subsection{LHarc}\label{LHarc} Wenn Sie mit {\lharc} arbeiten wollen, sollten Sie sich auf eine Reihe von Problemen einstellen: \begin{itemize} \item Das Format von {\lharc}-Archivdateien\footnote{{\lharc}-Archives sind an ihrer Endung {\tt .LZH} zu erkennen.} ist nicht einheitlich. Ich selbst habe mindestens drei verschiedene inkompatible {\lharc}-Archivformate kennengelernt. Die Lage ist noch schlimmer, wenn Sie {\lharc}-Archive mit anderen Computersystemen --- z.\,B. UNIX-Rechnern --- austauschen wollen. \item Es ist eine ganze Menge von Programmen mit dem Namen {\tt LHARC.TTP} verf"ugbar. Sie haben verschiedene Kommandos, verschiedene Optionen, verschiedene Kommandozeilenformate, und das {\tt LHARC.TTP}, das Sie besitzen, k"onnte sich als ungeeignet erweisen, um ein bestimmtes {\lharc}-Archiv zu entpacken. \item Die meisten {\lharc}-Implementierungen sind nicht gerade schnell. \end{itemize} \subsubsection{Vordefinierte LHarc-Konfigurationen} Das erste, das Sie zum Arbeiten mit {\lharc} tun sollten, ist {\Arcgsh} so zu konfigurieren, da"s es auf das {\lharc}-Programm abgestimmt ist, das Sie benutzen m"ochten. {\Arcgsh} mu"s wissen, welche {\lharc}-Kommandos und -Options verwendet werden, um bestimmte Aktionen auszul"osen. Da diese Angaben von {\lharc} zu {\lharc} unterschiedlich sind, kann {\Arcgsh} dazu leider keine allgemeing"ultigen Vorgaben machen. Damit Sie es leichter haben, kennt {\Arcgsh} jedoch bereits eine ganze Reihe von {\lharc}s und besitzt daf"ur vorgegebene Konfigurationsinformationen. In der {\lharc}-Dialogbox --- sie wird angezeigt, wenn Sie den Men"upunkt \menu{LHarc ...}\ selektieren --- sehen Sie auf der rechten Seite im Feld \field{LHarcs} diejenigen {\lharc}s, die {\Arcgsh} bereits bekannt sind. Sofern "`Ihr"' {\lharc} dabei ist, klicken Sie auf den entsprechenden Knopf, und {\Arcgsh} stellt sich entsprechend ein. Mittels \menu{Save configuration} im \menu{Configuration}-Men"u k"onnen Sie die gew"ahlte Einstellung in {\Arcgsh}s Konfigurationsdatei abspeichern. In der {\lharc}-Dialogbox k"onnen --- je nach dem, f"ur welches {\lharc} Sie {\Arcgsh} konfiguriert haben --- nur eine Auswahl der Kommandos und Optionen selektiert werden. Diejenigen, die nicht selektiert werden k"onnen, sind grau dargestellt. \subsubsection{Erstellen einer eigenen lharc-Konfiguration} Wenn das von Ihnen verwendete {\lharc} mit keiner der vorgegebenen Konfigurationen zusammenarbeitet, wird die Sache etwas aufwendiger. In diesem Fall m"ussen Sie zun"achst herausfinden, welche {\lharc}-Kommandos welche Aktionen ausl"osen, z.\,B. ein "`a"' wie "`add"', um Dateien in ein Archiv aufzunehmen. Diese Informationen sollte in der Dokumentation zu Ihrem {\lharc} zu finden sein. Alternativ Sie k"onnen auch versuchen, {\lharc} ohne Parameter aufzurufen, beispielsweise "uber die {\Arcgsh}-Funktion \menu{Other program}. Viele {\lharc}s geben dann einen Hilfstext mit den verf"ugbaren Kommandos aus. Mit dieser Liste von Kommandos und Optionen bewaffnet rufen Sie \menu{LHarc~...} im \menu{File}-Men"u auf und selektieren \button{Edit}. Daraufhin werden s"amtliche Texte in den Feldern \field{LHarc commands} und \field{LHarc options} schwarz. Jetzt k"onnen Sie zu den einzelnen Beschreibungen der Kommandos und Optionen angeben, welcher Text (in der Regel ein einzelner Buchstabe) an {\lharc} "ubergeben werden soll, um die jeweilige Aktion auszul"osen. Jeder Eintrag verf"ugt dazu "uber ein editierbares Textfeld. Bei Kommandos oder Optionen, die Ihr {\lharc} nicht unterst"utzt, sollten Sie den Inhalt des Textfeldes l"oschen. Das Feld \field{option separator} besitzt eine besondere Bedeutung: Bei der Parameter"ubergabe an {\lharc} wird dieser String jeder einzelnen spezifizierten Option vorangestellt. Nachdem Sie alle Einstellungen vorgenommen haben, klicken Sie erneut auf \button{Edit}. Die Textfelder k"onnen nun nicht mehr editiert werden, und die nicht verf"ugbaren Kommandos und Optionen werden in grauer Schrift angezeigt. Mittels \menu{Save configuration} im \menu{Configuration}-Men"u k"onnen Sie die gew"ahlte Einstellung in {\Arcgsh}s Konfigurationsdatei abspeichern. \subsection{Shar} Unter dem Betriebssystem UNIX gibt es sogenannte Shell-Archive. Sie werden vom Programm {\shar} angelegt und enthalten in der Regel reine Textdateien. Zum Auspacken solcher Archive wird die Bourne-Shell {\em /bin/sh\/} verwendet. Das ist auf dem Atari ST unter TOS nat"urlich nicht m"oglich. Aus diesem Grund habe ich ein eigenes {\shar}-Programm f"ur den ST zusammengestellt, das auch einen "`unshar"'-Modul enth"alt. Die {\shar}-Dialogbox erscheint, wenn Sie den Men"ueintrag \menu{Shar ...} im \menu{File}-Men"u anw"ahlen. Sie besteht aus folgenden Feldern: \begin{description} \item[\field{Archive}:] Hier wird der Name des {\shar}-Archivs angegeben. Die voreingestellte Endung ist {\tt .SH}, aber Sie k"onnen sie nach Belieben "andern. \item[\button{Create}, \button{extract}, \button{overwrite}:] W"ahlen Sie aus, ob sie ein neues Shell-Archiv erzeugen wollen {\bf (create)} (das ist die Voreinstellung), oder ob Sie ein bestehendes Archiv auspacken m"ochten {\bf (extract)}. {\bf Overwrite} funktioniert "ahnlich wie {\bf extract}, "uberschreibt aber bereits bestehende Dateien. \item[\field{Filename}:] Dateien, die in das Shell-Archiv aufgenommen werden sollen, werden hier oder im Dateiauswahlmanager angegeben. Es ist auch m"oglich, Ordnernamen anzugeben; dabei ist aber darauf zu achten, da"s diese Namen am Ende keinen Backslash ({\tt $\backslash$}) haben. \item[\button{more files ...}:] Wenn Sie dieses Feld anklicken, wird der Dateiauswahlmanager aufgerufen. Das ist besonders beim Entpacken eines Shell-Archivs wichtig, da Sie dabei einen Arbeitsordner angeben m"ussen. Dateien ohne eine absolute Pfadspezifikation werden in diesen Ordner geschrieben. \item[\button{clear ...}:] l"oscht alle Eintr"age im Dateiauswahlmanager. \item[\field{Shar options}:] Hier k"onnen Sie {\shar}-Optionen ausw"ahlen. Einzelheiten dazu finden Sie in Ihrer {\shar}-Dokumentation. \end{description} \subsection{Tar}\label{Tar} Weit verbreitet in der UNIX-Welt sind auch {\tar}-Archive, da {\tar} standardm"a"sig zu jeder UNIX-Implementierung geh"ort. {\Tar} steht f"ur "`{\bf T}ape {\bf Ar}chive"' und wird dazu verwendet, ganze Directory-B"aume in einer einzelnen Datei (z.\,B. auf Magnetband) abzuspeichern. Ein Datenkompression wird dabei zwar nicht durchgef"uhrt, doch besteht die M"oglichkeit, die erzeugte {\tar}-Datei mittels {\compress} (siehe Kapitel \ref{Compress} auf Seite \pageref{Compress}) nachtr"aglich zu komprimieren. {\Arcgsh} arbeitet mit GNUTAR zusammen, einer kostenlos verf"ugbaren {\tar}-Version. Hier eine Kurzanleitung f"ur die wichtigsten Funktionen: \subsubsection{Inhalt eines tar-Archivs anzeigen} \begin{enumerate} \item W"ahlen Sie im \menu{File}-Men"u den Eintrag \menu{Tar...} aus. \item Tragen Sie den Namen des {\tar}-Archivs in das Feld \field{Archive} ein. \item Selektieren Sie aus den \field{Tar commands} den Knopf \button{t~~list}. \item Klicken Sie auf \button{OK}. {\Tar} zeigt den Inhalt des Archivs an. \end{enumerate} \subsubsection{Tar-Archiv auspacken} \begin{enumerate} \item W"ahlen Sie im \menu{File}-Men"u den Eintrag \menu{Tar...} aus. \item Tragen Sie den Namen des {\tar}-Archivs in das Feld \field{Archive} ein. \item Selektieren Sie aus den \field{Tar commands} den Knopf \button{x~~extract}. \item Gegebenenfalls w"ahlen Sie mit Hilfe des Dateiauswahlmanagers (Aufruf durch \button{more files...}) einen Ordner aus, in den hinein das {\tar}-Archiv ausgepackt werden soll. Ansonsten werden die Dateien in den Ordner, in dem das Archiv steht, geschrieben. \item Falls Sie nicht das gesamte Archiv auspacken wollen, k"onnen Sie im Feld \field{Filename} und/oder mit Hilfe des Dateiauswahlmanagers angeben, welche Dateien extrahiert werden sollen. \item Klicken Sie auf \button{OK}. Jetzt wird {\tar} gestartet und packt das Archiv aus. Dabei werden Directory-Strukturen nach Bedarf erzeugt. \end{enumerate} \subsubsection{Dateien in Tar-Archiv aufnehmen} \begin{enumerate} \item W"ahlen Sie im \menu{File}-Men"u den Eintrag \menu{Tar...} aus. \item Tragen Sie den Namen des anzulegenden {\tar}-Archivs in das Feld \field{Archive} ein. {\bf Achtung:} Es wird immer ein neues {\tar}-Archiv angelegt. Eine evtl. bereits bestehende Datei wird also "uberschrieben! \item Selektieren Sie aus den \field{Tar commands} den Knopf \button{c~~create}. \item Geben Sie im Feld \field{Filename} und/oder mit Hilfe des Dateiauswahlmanagers an, welche Dateien in das Archiv aufgenommen werden sollen. {\Tar} archiviert stets komplette Directory-Strukturen, d.\,h., wenn ein Ordner angegeben ist, wird er automatisch mit s"amtlichen Dateien und Unterordnern aufgenommen. \item Klicken Sie auf \button{OK}; {\tar} wird gestartet. \end{enumerate} \section{Compress}\label{Compress} {\Compress} dient dazu, einzelne Dateien zu komprimieren oder zu dekomprimieren. Es werden also nicht mehrere Dateien zu einem Archiv zusammengepackt. Der umgekehrte Vorgang ist ebenfalls m"oglich, n"amlich das Dekomprimieren einer komprimierten Datei. Beim Komprimieren h"angt {\compress} an den urspr"unglichen Dateinamen den Buchstaben {\tt .Z} an, soweit m"oglich als Endung. Bei der Dekomprimierung wird das {\tt Z} wieder entfernt. Die folgenden Beispiele m"ogen das verdeutlichen: \begin{quote} \begin{tabular}{l@{ $\longrightarrow$ }l@{ $\longrightarrow$ }ll} {\bf Originaldatei} & {\bf komprimieren} & {\bf dekomprimieren} & \\ \cline{1-3} FOO & FOO.Z & FOO & \\ FOO.C & FOO.CZ & FOO.C & \\ FOO.CC & FOO.CCZ & FOO.CC & \\ FOO.CCC & FOO.CCZ & FOO.CC & $\leftarrow${\bf Achtung!} \\ \end{tabular} \end{quote} Bitte beachten Sie, da"s beim Komprimieren einer Datei mit einer Endung von drei Zeichen das letzte Zeichen der Endung verlorengeht! Falls eine Datei durch die Komprimierung nicht kleiner wird, bleibt sie unver"andert --- nat"urlich auch ihr Name. Solche Dateien sind beispielsweise bereits komprimierte oder sehr kleine Dateien. {\Arcgsh} arbeitet mit der {\compress} 4.3-Portierung von Dale Schumacher (dal@syntel.uucp) zusammen. \subsection{Komprimieren einer Datei} \begin{enumerate} \item W"ahlen Sie im \menu{File}-Men"u den Eintrag \menu{Compress...} aus. \item Geben Sie im Feld \field{Filename} und/oder mit Hilfe des Dateiauswahlmanagers an, welche Dateien komprimiert werden sollen. \item Achten Sie darauf, da"s im Feld \field{Compress options} der Knopf \button{d~~decompress} nicht selektiert ist; deselektieren Sie ihn gegebenenfalls. \item Klicken Sie auf \button{OK}; {\compress} wird gestartet. \end{enumerate} \subsection{Dekomprimieren einer Datei} \begin{enumerate} \item W"ahlen Sie im \menu{File}-Men"u den Eintrag \menu{Compress...} aus. \item Geben Sie im Feld \field{Filename} und/oder mit Hilfe des Dateiauswahlmanagers an, welche Dateien dekomprimiert werden sollen. \item Selektieren Sie im Feld \field{Compress options} den Knopf \button{d~~decompress}. \item Klicken Sie auf \button{OK}; {\compress} wird gestartet. \end{enumerate} \section{Uud und uue}\label{Uud und uue} Das Programmpaar {\uud} und {\uue} erleichtern es, beliebige Dateien durch Computernetze --- namentlich per Electronic Mail oder News --- zu "ubertragen. Vielfach k"onnen n"amlich lediglich druckbare Zeichen und keine Steuerzeichen "ubertragen werden. Au"serdem gibt es teilweise Beschr"ankungen hinsichtlich der Dateigr"o"se. {\Uue} nun liest eine Eingabedatei und erzeugt daraus eine oder mehrere Ausgabedateien. Diese Dateien bestehen nur noch aus druckbaren Zeichen und k"onnen problemlos per Mail oder News "ubertragen werden. Der Empf"anger einer "`uukodierten"' Datei verwendet {\uud}, um die empfangenen Daten wieder in die urspr"ungliche Datei zu konvertieren. {\Arcgsh} arbeitet mit {\uud} 3.4 (25.11.1988) and {\uue} 3.1 (6.8.1987) zusammen. \subsection{Uud} \begin{description} \item[\field{File to be uudecoded}:] Eine einzelne zu uudekodierende Datei hat in der Regel die Endung {\tt .UUE}; die erste einer Folge von Dateien die Endung {\tt .UAA}. \item[\field{Source directory}, \field{Target directory}:] Wenn hier Ordner angegeben wurden, liest {\uud} die Eingabedatei(en) aus dem Quellordner ("`source directory"') und schreibt die generierten Dateien in den Zielordner ("`target directory"'). \end{description} \subsection{Uue} Normalerweise erzeugt {\uue} aus einer Eingabedatei eine einzelne Ausgabedatei mit der Endung {\tt .UUE}. Wenn allerdings der Knopf \button{Generate multiple file output ...} selektiert ist, erzeugt {\uue} {\bf mehrere} Ausgabedateien mit den Endungen {\tt .UAA, .UAB} bis maximal {\tt .UZZ.} Die Anzahl der Zeilen, die {\uue} in eine Ausgabedatei schreibt, k"onnen Sie folgenderma"sen "andern: Selektieren Sie zun"achst \button{Generate ...} und klicken Sie dann das Feld mit der maximalen Zeilenzahl an. Jetzt k"onnen Sie diese Zahl editieren. Die Voreinstellung von 500 Zeilen d"urfte ein vern"unftiger Wert sein, da eine einzelne Ausgabedatei damit kleiner als 32~KByte ist und die meisten Mailer Dateien dieser Gr"o"se verkraften k"onnen. \section{Der benutzerdefinierte Pager}\label{Der benutzerdefinierte Pager} Mit Hilfe des benutzerdefinierten Pagers k"onnen Sie sich den Inhalt einer Datei ansehen, ohne {\Arcgsh} verlassen zu m"ussen. Diese Funktion ist nicht in {\Arcgsh} selbst eingebaut, sondern Sie k"onnen dazu ein beliebiges Programm ausw"ahlen, mit dem man eine Datei betrachten kann. (Ich selbst benutze und empfehle das kostenlos verf"ugbare Program {\tt LESS.TTP} von Moshe Braner.) Wenn Sie \menu{Show file ...}\ im \menu{File}-Men"u selektieren, erscheint die GEM-Dateiauswahlbox, und Sie k"onnen angeben, welche Datei angezeigt werden soll. Falls Sie noch kein Pager-Programm vorgesehen haben, erscheint zuvor eine Dialogbox, mit der Sie ein solches Programm konfigurieren k"onnen (siehe Beschreibung zum Men"u \menu{Configuration}). \section{Der benutzerdefinierte Editor}\label{Der benutzerdefinierte Editor} Mit Hilfe des benutzerdefinierten Editors k"onnen Sie eine Datei editieren, ohne {\Arcgsh} verlassen zu m"ussen. Diese Funktion ist nicht in {\Arcgsh} selbst eingebaut, sondern Sie k"onnen dazu einen beliebigen Editor ausw"ahlen. Wenn Sie \menu{Edit file ...} im \menu{File}-Men"u selektieren, erscheint die GEM-Dateiauswahlbox, und Sie k"onnen angeben, welche Datei editiert werden soll. Falls Sie noch keinen Editor vorgesehen haben, erscheint zuvor eine Dialogbox, mit der Sie ihn konfigurieren k"onnen (siehe Beschreibung zum Men"u \menu{Configuration}). \section{Aufruf weiterer Programme}\label{Aufruf weiterer Programme} Au"ser den oben genannten Programmen k"onnen Sie beliebige andere Programme "uber den Men"ueintrag \menu{Other program ...} im \menu{File}-Men"u aufrufen. In der angezeigten Dialogbox m"ussen Sie den Programmnamen angeben. Dar"uber hinaus k"onnen Sie Programmparameter "ubergeben, den Arbeitsordner ausw"ahlen und Standardeingabe und -ausgabe umlenken. Die meisten Programme erwarten Dateinamen als Parameter. Aus diesem Grund erscheint nach einem Doppelklick in das Feld \field{Parameters} die Dateiauswahlbox. Auf diese Weise k"onnen Sie z.\,B. zuerst bequem einen Dateinamen ausw"ahlen und danach ggf. das Feld per Hand weiter editieren. Wenn Sie nicht explizit mit dem Dateiauswahlmanager einen Arbeitsordner festlegen, wird der Ordner, in dem das gerufene Programm steht, als Arbeitsordner verwendet. {\bf Achtung:} Wenn ein GEM-Programm eine Ressource-Datei ben"otigt, sucht es diese normalerweise im Arbeitsordner und kann nicht ablaufen, wenn es sie dort nicht findet. Deshalb sollte der Arbeitsordner nicht umgesetzt werden, wenn ein solches Programm gestartet wird. \section{Der Dateiauswahlmanager}\label{Der Dateiauswahlmanager} Der Dateiauswahlmanager ist eine Dialogbox (und etwas Programmkode), die es Ihnen erlaubt, eine ganze Reihe von Dateinamen (oder beliebigen anderen Text) auszuw"ahlen, die einem gerufenen Programm als Parameter "ubergeben werden sollen. Au"serdem k"onnen Sie die Standardeingabe und -ausgabe umlenken, und Sie k"onnen f"ur das gerufene Programm einen Arbeitsordner festlegen. Im Dateiauswahlmanager sehen Sie folgende Komponenten: \begin{description} \item[Zeilen:] Hier spezifizieren Sie "ublicherweise Dateinamen. Sie k"onnen allerdings auch beliebige andere Texte eingeben. Wenn Sie eine leere Zeile mit der linken Maustaste anklicken, erscheint die GEM-Dateiauswahlbox, mit der Sie dann wie gewohnt eine Datei selektieren k"onnen. Der Name der ausgew"ahlten Datei wird anschlie"send mit Laufwerkskennung und komplettem Pfad in dieser Zeile angezeigt. Wenn n"otig, k"onnen Sie den Dateinamen danach noch per Hand editieren. Ein Dateiname, der so lang ist, da"s er nicht in die Zeile pa"st, wird vorn durch drei Punkte abgek"urzt, so da"s nur der hintere Teil zu sehen ist. Derart abgek"urzte Dateinamen sind nicht editierbar. Wenn Sie den Inhalt einer solchen Zeile "andern wollen, m"ussen Sie die Zeile anklicken und mit der dann erscheinenden Auswahlbox irgendeinen Dateinamen ausw"ahlen, der kurz genug ist, um in die Zeile zu passen. Anschlie"send k"onnen Sie die Zeile wieder editieren. Diese Funktionalit"at besitzen auch die im folgenden genannten Felder. \item[\field{Standard input}:] Hier k"onnen Sie eine Datei angeben, die das gerufene Programm als Standardeingabe verwenden soll. \item[\field{Standard output}:] Hier k"onnen Sie eine Datei angeben, die das gerufene Programm als Standardausgabe verwenden soll. \item[\button{Append}, \button{Create}:] Diese Kn"opfe sind von Bedeutung, wenn Sie die Standardausgabe in eine Datei umgelenkt haben. Sie geben an, ob die Ausgaben des gerufenen Programms an die spezifizierte Datei angeh"angt werden soll {\bf (append)} oder ob eine neue Datei angelegt wird {\bf (create)}. Falls die Ausgabedatei bereits existiert, geht ihr bisheriger Inhalt bei {\bf create} verloren. \item[\field{Working directory}:] Hier k"onnen Sie den Arbeitsordner f"ur das gerufene Programm spezifizieren. \item[\button{OK}:] Anklicken dieses Knopfes beendet den Dateiauswahlmanager. \item[\button{Cancel}:] Anklicken dieses Knopfes beendet den Dateiauswahlmanager ebenfalls, allerdings werden alle Einstellungen und "Anderungen, die Sie gemacht haben, nicht wirksam. Beim erneuten Aufruf des Dateiauswahlmanagers erhalten Sie wieder die vorigen Werte. \item[\button{Clear all}:] Dieser Knopf l"oscht alle Textfelder. \end{description} \section{Parameter"ubergabe an gerufene Programme}\label{Parameteruebergabe an gerufene Programme} Einem Programm mu"s man in der Regel einen oder mehrere {\bf Parameter} mitgeben. Sie sagen dem Programm, was getan werden soll. Gute Beispiele daf"ur stellen die von {\Arcgsh} unterst"utzten Archivierer dar: Sie erwarten Parameter, die dem Programm sagen, \begin{itemize} \item {\bf was} getan werden soll (z.\,B. Dateien in ein Archiv aufnehmen oder aus einem Archiv extrahieren), und \item mit {\bf welchen Dateien} gearbeitet werden soll (die Archivdatei, Archivelemente oder andere Dateien). \end{itemize} All diese Parameter werden dem gerufenen Programm als Text, der {\bf Kommandozeile,} "ubergeben. Allerdings beschr"ankt das Betriebssystem des Atari-ST die L"ange der Kommandozeile auf maximal 125 Zeichen. Kommandozeilen, die mehr Zeichen enthalten, werden gnadenlos auf 125 Zeichen abgeschnitten. Nat"urlich sollte man schon in der Lage sein, einem Programm mehr als 125 Zeichen zu "ubergeben, beispielsweise wenn ein Archivierer mit sehr vielen Dateinamen als Parameter aufgerufen wird. Aus diesem Grund haben einige Leute Verfahren zur sogenannten {\bf erweiterten Parameter"ubergabe} entwickelt, die genau das bezwecken. Diese Verfahren funktionieren alle nach dem folgenden Schema: Das rufende Programm "ubergibt dem gerufenen Programm den Parameter-String in einer bestimmten {\bf Environment-Variablen.} Das gerufene Programm pr"uft, ob diese Variable in seinem Environment-String enthalten ist und verwendet dann den Inhalt der Variablen als Programm-Parameter. Andernfalls liest das Programm seine Parameter wie "ublich von der Kommandozeile. Nat"urlich funktioniert dieses Verfahren nur, wenn es sowohl vom rufenden als auch vom gerufenen Programm unterst"utzt wird. Die am weitesten verbreiteten erweiterten Parameter"ubergabeverfahren sind {\em xArgv\/} und {\em ARGV.\/} {\Arcgsh} unterst"utzt beide Verfahren und kann daher Kommandozeilen mit mehr als 125 Zeichen an solche Programme "ubergeben, die ebenfalls entweder das {\em xArgv-\/} oder das {\em ARGV-\/}Verfahren verwenden. Die Archivierer {\arc} und {\zoo} sind Beispiele f"ur solche Programme. In den Genu"s des {\em xArgv-\/} und des {\em ARGV-\/}Verfahrens kommen nur registrierte {\Arcgsh}-Benutzer. Wie Sie ein registrierter Benutzer werden k"onnen, lesen Sie in Kapitel \ref{Arcgsh ist Shareware} (Seite \pageref{Arcgsh ist Shareware}). \section{Automatischer Start --- Arcgsh als Desktop-Anwendung} Es kommt wahrscheinlich nicht selten vor, da"s Sie sich mit dem GEM-Desktop oder einer anderen Shell verschiedene Ordnerinhalte Ihres Dateisystems ansehen. Nehmen wir an, Sie haben in einem Fenster eine Archivdatei und wollen sich kurz anschauen, was in diesem Archiv enthalten ist. W"are es eine Textdatei, k"onnten Sie einen Doppelklick auf die Datei ausf"uhren und ihren Inhalt mit Hilfe der im Betriebssystem eingebauten Anzeigefunktion betrachten. Mit einer Archivdatei geht das nat"urlich nicht, denn es ist ja keine Textdatei. Was Sie machen k"onnten, ist folgendes: "Offnen Sie ein weiteres Fenster, gehen Sie damit zum {\Arcgsh}-Ordner, starten Sie {\Arcgsh}, w"ahlen Sie den richtigen Archivierer aus dem \menu{File}-Men"u aus, selektieren Sie die Archivdatei, klicken Sie die "`list"'-Funktion des Archivierers und starten Sie das Programm. Gl"ucklicherweise geht es aber auch einfacher. Das folgende Verfahren l"auft unter TOS~1.4 und sp"ateren TOS-Versionen\footnote{Bei TOS-Versionen $<$1.4 funktioniert es nur dann, wenn Sie den Ordner, in dem {\Arcgsh} installiert ist, in die Environment-Variable PATH einf"ugen. Das ist unter dem GEM-Desktop leider nicht direkt m"oglich, sondern Sie m"ussen ein besonderes Auto-Ordner-Programm zum Setzen von Environment-Variablen bei Systemstart ausf"uhren. Soweit ich wei"s, ist das kostenlos verf"ugbare Programm GEMBOOT von Konrad Hahn dazu in der Lage.}: Installieren Sie {\Arcgsh} als Desktop-Anwendung. Nachdem Sie das getan haben, brauchen Sie nur noch einen Doppelklick auf die Archivdatei auszuf"uhren. {\Arcgsh} startet automatisch und zeigt auch gleich die richtige Dialogbox an, wobei der Name des Archivs nat"urlich ebenfalls bereits an der richtigen Stelle eingetragen ist. Alles, was Sie noch tun m"ussen, ist, einen Kommandoknopf zu selektieren --- z.\,B. "`list"' --- und auf \button{OK} zu klicken. Das gleiche k"onnen Sie mit uukodierten Dateien machen: Ein Doppelklick auf eine Datei mit der Endung {\tt .UUE} startet {\Arcgsh} und zeigt die {\uud}-Dialogbox mit dem Namen der uukodierten Datei an. Hier eine Kurzanleitung zur Installation von {\Arcgsh} als Desktop-Anwendung: \begin{enumerate} \item Gehen Sie unter dem GEM-Desktop in den {\Arcgsh}-Ordner und selektieren Sie {\tt ARCGSH.PRG}. \item Bewegen Sie die Maus in das Men"u \menu{EXTRAS} und selektieren Sie den Men"ueintrag \menu{Anwendung anmelden}. \item Im Feld \field{Dateityp} geben Sie {\tt ZOO} ein; dann klicken Sie auf \button{Installieren}. \item Selektieren Sie den Eintrag \menu{Arbeit sichern} im \menu{EXTRAS}-Men"u. Nachdem Sie die R"uckfrage best"atigt haben, wird die Datei {\tt DESKTOP.INF} auf Ihre Boot-Disk geschrieben. Dadurch ist {\Arcgsh} dauerhaft als Desktop-Anwendung installiert. \end{enumerate} Allerdings: Bis jetzt haben Sie {\Arcgsh} nur als Desktop-Anwendung f"ur {\zoo}-Archive installiert. Wenn Sie {\Arcgsh} so wie oben beschrieben auch f"ur Dateien mit den Endungen {\tt .ARC}, {\tt .LZH}, {\tt .TAR} und {\tt .UUE} installieren, geht es schief: Das GEM-Desktop vergi"st n"amlich den vorher spezifizierten Dateityp und merkt sich nur den zuletzt angegebenen. Um diese Einschr"ankung des Desktops zu umgehen, m"ussen Sie die Datei {\tt DESKTOP.INF} nach der Installation von {\Arcgsh} f"ur {\zoo}-Archive mit einem Texteditor bearbeiten: Suchen Sie in {\tt DESKTOP.INF} eine Zeile, die der folgenden "ahnlich sieht: \begin{quote} {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.ZOO@} \end{quote} Hier gibt {\tt C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG} den vollen Dateinamen des Programms {\Arcgsh} an. Diese Angabe kann auf Ihrem Rechner durchaus anders aussehen. Der String {\tt *.ZOO} spezifiziert die Dateien, f"ur die {\Arcgsh} gestartet werden soll. Kopieren Sie diese Zeile viermal, und "andern Sie in den Kopien den String {\tt ZOO} in {\tt ARC}, {\tt LZH}, {\tt TAR} und {\tt UUE}. Jetzt sollten Sie etwa folgendes haben: \begin{quote} {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.ARC@}\\ {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.LZH@}\\ {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.ZOO@}\\ {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.TAR@}\\ {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.UUE@} \end{quote} Jetzt k"onnen Sie {\tt DESKTOP.INF} speichern und das System neu starten. Danach wird {\Arcgsh} automatisch bei Doppelklick auf {\arc}-, {\lharc}- and {\zoo}-Archive sowie auf Dateien mit den Endungen {\tt .TAR} und {\tt .UUE} gestartet. \section{Einschr"ankungen} \begin{itemize} \item Die Benutzung von {\lharc} ist nicht unproblematisch. Am besten verwenden Sie einen anderen Archivierer, z.\,B. {\zoo}. Lesen Sie dazu bitte Kapitel \ref{LHarc} (Seite \pageref{LHarc}). \item Konfigurationsdateien, die mit einer {\Arcgsh}-Version kleiner 3.0 erzeugt wurden, k"onnen mit dieser Version nicht mehr verwendet werden. L"oschen Sie {\tt ARCGSH.CFG} und erzeugen Sie eine neue Konfigurationsdatei. \item Dateinamen k"onnen inkl. Pfad nicht l"anger als 119 Zeichen sein, da Dateinamen mit mehr als 119 Zeichen vom GEM-Desktop nicht verarbeitet werden k"onnen. Beim Versuch, eine solche Datei zu benutzen, kann {\Arcgsh} abst"urzen. Falls Sie eine {\Arcgsh}-Version, die l"angere Dateinamen verarbeiten kann, ben"otigen sollten, setzen Sie sich bitte mit mir in Verbindung. \item Die Installation von {\Arcgsh} als Desktop-Anwendung unter TOS-Versionen, die "alter als TOS~1.4 sind, funktioniert nur dann, wenn der {\Arcgsh}-Ordner in der Environment-Variablen PATH enthalten ist. \end{itemize} \end{document} ~~``|~f~<\documentstyle[twoside,12pt]{article} \newcommand{\adjusttextheight}{ \setlength{\textheight}{29.7cm} % DIN A4 paper height \addtolength{\textheight}{-1.7cm} % inaccessible space \addtolength{\textheight}{-1in} \addtolength{\textheight}{-\topmargin} \addtolength{\textheight}{-\headheight} \addtolength{\textheight}{-\headsep} \addtolength{\textheight}{-\topskip} \addtolength{\textheight}{-\footheight} \addtolength{\textheight}{-\footskip} } \newcommand{\adjusttextwidth}{ \setlength{\textwidth}{21cm} % DIN A4 paper width \addtolength{\textwidth}{-1in} \addtolength{\textwidth}{-\oddsidemargin} \addtolength{\textwidth}{-1in} \addtolength{\textwidth}{-\evensidemargin} } \setlength{\topmargin}{-0.5cm} \setlength{\footskip}{0cm} \adjusttextheight \setlength{\evensidemargin}{0cm} \setlength{\oddsidemargin}{0cm} \adjusttextwidth \newcommand{\Arcgsh}{{\em Arcgsh\/}} \newcommand{\arc}{{\em arc\/}} \newcommand{\Arc}{{\em Arc\/}} \newcommand{\lharc}{{\em lharc\/}} \newcommand{\Lharc}{{\em Lharc\/}} \newcommand{\shar}{{\em shar\/}} \newcommand{\Shar}{{\em Shar\/}} \newcommand{\tar}{{\em tar\/}} \newcommand{\Tar}{{\em Tar\/}} \newcommand{\zoo}{{\em zoo\/}} \newcommand{\Zoo}{{\em Zoo\/}} \newcommand{\compress}{{\em compress\/}} \newcommand{\Compress}{{\em Compress\/}} \newcommand{\uud}{{\em uud\/}} \newcommand{\Uud}{{\em Uud\/}} \newcommand{\uue}{{\em uue\/}} \newcommand{\Uue}{{\em Uue\/}} \newcommand{\field}[1]{{\sf ``#1''}} \newcommand{\menu}[1]{{\sf ``#1''}} \newcommand{\button}[1]{{\setlength{\fboxsep}{1pt}\framebox{\sf #1}}} \pagestyle{headings} \flushbottom \sloppy \title{ {\bf ARCGSH}\\ Archiver GEM Shell\\ --- Version 4.0 --- } \author{ Dipl.-Inform. Rainer Klute\\ Vinckeplatz 5\\ D--W4600 Dortmund 1\\ \normalsize klute@irb.informatik.uni-dortmund.de } \date{January 17, 1992} \begin{document} \thispagestyle{empty} \maketitle \newpage \tableofcontents \newpage \section{Changes since version 3.5} \begin{itemize} \item {\Arcgsh} supports {\tar} and {\compress} now. The manual has been updated accordingly. \item {\Arcgsh} supports {\zoo} 2.1 now, especially the new {\bf h} option to achieve high performance compression. \item The use of {\lharc} has been considerably improved. {\Arcgsh} can be adopted to each and every {\lharc} program. See section \ref{LHarc} (page \pageref{LHarc}) for details. \end{itemize} \section{Copyright} \begin{center} {\large \bf Copyright 1991 Rainer Klute} \end{center} Permission to use, copy, and distribute {\Arcgsh} and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation. The file {\tt ARCGSH.CFG} is explicitly excluded from the permission to distribute. I do not make representations about the suitability of this software for any purpose. It is provided ``as is'' without express or implied warranty. \section{Introduction} {\Arcgsh} is a GEM shell that eases the use of the most popular archiving programs for the Atari ST ({\arc}, {\lharc}, {\shar}, {\tar}, and {\zoo}). Furthermore the programs \compress, \uud, and \uue are supported. {\compress} is able to compress resp. decompress a single file. {\uud} and {\uue} are useful if binary files --- e.\,g. archives --- are to be sent or received with electronic mail. What is more: You can use your favorite file viewer and your favorite editor from {\Arcgsh} without any need to leave the program. With {\Arcgsh} it is no longer neccessary to start a command-line-shell in order to run an archiver, ``cd'' to the directory where your archive file is (or should be created), remember the various archiver options (each archiver has its own set of options), type them in and finally start the program. With {\Arcgsh} you can handle everything with GEM objects: Dialog boxes let you select program options via buttons, and filenames are comfortably selected using the GEM file selector box. {\Arcgsh} is a shell, not a stand-alone program. In order to make use of the various archiving programs, you must at first have them installed somewhere on your computer. This is what you need: \begin{center} \begin{tabular}{lll} {\bf Programm} & {\bf Dateiname} & {\bf atari.archive} \\ \hline \arc & {\tt ARC.TTP} & /atari/archivers/arc602.ttp \\ \lharc & {\tt LHARC.TTP} & /atari/archivers/lzh201i.lzh \\ \shar & {\tt SHAR\_RK.TTP} & /atari/archivers/shar\_rk.arc \\ \tar & {\tt GNUTAR.TTP} & /atari/gnustuff/tos/gnutar/gtarbin.zoo \\ \zoo & {\tt ZOO.TTP} & /atari/archivers/zoo21bin.zoo \\ & & \\ \compress & {\tt COMPRESS.TTP} & /atari/archivers/compress.zoo \\ \uud & {\tt UUD.TTP} & /atari/archivers/uux789.zoo \\ \uue & {\tt UUE.TTP} & /atari/archivers/uux789.zoo \\ \end{tabular} \end{center} {\small \begin{quotation} What does {\bf atari.archive} mean? Well, those of you who have access to the international Internet can retrieve files by anonymous FTP from the FTP server atari.archive.umich.edu of the University of Michigan (USA). Archiving programs can be found there in the directory {\tt /atari/archivers}. The table above refers to files within this directory at atari.archive.umich.edu. (If you do not understand what I am talking about you probably have not Internet access. You can get the files you need from me on a disk then.) \end{quotation} } \section{The usual shareware plea}\label{The usual shareware plea} However, if you find {\Arcgsh} useful and use it regularly you are encouraged to transfer {\bf DM 35,--} to my bank account {\bf 4412\,46-300} at the {\bf Postgiroamt Hannover, BLZ 250\,100\,30} in Germany. Alternativly you can send me a cheque or money order made out in your own currency\footnote{Making out the cheque or money order in your currency minimizes the transfer costs.}. A dialog box will pop up from time to time to remember you to pay the shareware fee. You may well ignore it (resp.\ click it away) without having to have a bad conscience. However, if you are so kind to send me the shareware fee I shall tell you how you can get rid of those dialog boxes to appear. Furthermore the {\em xArgv\/} and {\em ARGV} extended parameter passing schemes will be activated for you. They are useful if you want an archiver to handle a long list of file names because {\em xArgv\/} and {\em ARGV\/} allow you to pass long parameter strings (more than 125 characters) to dependend programs (archivers). Please do not forget to mention your name and address (e-mail address preferred)! I cannot get in contact with you if you forget them! \section{Some general remarks} {\Arcgsh} does its job by calling other programs, usually archivers. These programs are subsequently referred to as {\bf dependent programs.} The calling of such programs follows a common scheme. Here only a short outline is given; detailed explanations you can find below. \begin{itemize} \item Select the program you want to start from the \menu{File} menu, e.\,g.\ \menu{Zoo ...}. \item A dialog box will show up where you have to specify the program parameters. This can be done by clicking at buttons, selecting filenames or typing text into fields. Many text fields serve to hold a filename or folder name. If you doubleclick at such a field the GEM file selector box will show up and let you select a file resp.\ folder. If the field does not hold any text a single click is sufficient to let the file selector box appear. Does the field contain some text already a single click only positions the text cursor into the field and allows editing of the text. To select a {\bf folder} just navigate the file selector box into that folder, select any file or simply click at \button{OK}. The selector box automatically appears to select a mandatory filename parameter, e.\,g.\ the archive file handled by an archiver. For further details on filename fields refer to section \ref{The file selection handler} (page \pageref{The file selection handler}). \item Execution of the selected dependent program starts when you click at the \button{OK} button in the parameter dialog box. If the dependent program is of type TOS or TTP the screen is cleared and switched to alphanumeric mode before launching the program. If {\Arcgsh} does not know where the program resides it will display the GEM file selector box asking you to locate the program. \item Upon termination of the dependent program {\Arcgsh} will (optionally) beep to let you know about the termination (very useful for long-running programs). The dependent program's output is (optionally) kept on the screen until you press any key or click with the left mouse button. {\bf Beware:} If an error occurred the dependent program itself may hold the screen and ask you to type any key. In this case you will have to hit the key twice: once for the dependent program and once for {\Arcgsh}. If the dependent program exits with a return code not equal to zero that code will be displayed in an alert box. \end{itemize} \section{The Arcgsh menus} When you start up {\Arcgsh} you will see a menu bar like this: \begin{tabular}{@{}|lllll|} \hline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \\ \hline \end{tabular} \noindent The subsequent paragraphs will explain the individual menus. \subsection{The ``ARCGSH'' menu} \begin{tabular}{@{}l@{}llll@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline \vline {\sf ~About~Arcgsh~...~} \vline & & & &\\ \cline{1-1}\\ \end{tabular} \noindent This menu shows at its first position the entry \menu{About Arcgsh ...}. If you select this menu item a dialog box will pop up showing you some general information about the program and its author. \subsection{The ``File'' menu} \newlength{\pl} \settowidth{\pl}{\sf ~Other~program~... p~} \begin{tabular}{@{}l@{}l@{}lll@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline & \vline \parbox{\pl}{\sf ~Arc~... \hfill a~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~LHarc~... \hfill l~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Shar~... \hfill ~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Tar~... \hfill t~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Zoo~... \hfill z~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Compress~... \hfill c~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Uud~... \hfill u~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Uue~... \hfill ~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Other~program~... \hfill p~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Show~file~... \hfill s~} \hfill \vline & & &\\ & \vline \parbox{\pl}{\sf ~Edit~file~... \hfill e~} \hfill \vline & & &\\ \cline{2-2} & \vline \parbox{\pl}{\sf ~Quit \hfill q~} \hfill \vline & & &\\ \cline{2-2}\\ \end{tabular} \noindent The \menu{File} menu is the one you will use to get the archivers to work. The meaning of the menu items is as follows: \begin{description} \item[\menu{Arc ...}, \menu{LHarc ...}, \menu{Shar ...}, \menu{Tar ...}, \menu{Zoo ...}:] These are the names of the archivers {\Arcgsh} supports. If you want to start one of them select it from the \menu{File} menu. A archiver-specific dialog box will appear and you can select filenames, options, etc. Please refer to the individual descriptions in section \ref{How to use the archivers} (page \pageref{How to use the archivers})! \item[\menu{Compress ...}:] The program {\compress} can be used to compress or decompress a single file. Usually compressed files have the letter {\tt Z} as the last letter in their names. For details refer to section \ref{Compress} (page \pageref{Compress}). \item[\menu{Uud ...}, \menu{Uue ...}:] Binary files (e.\,g. archive files or programs) can usually not be transferred via electronic mail directly. They have to be ``uuencoded'' first, which can be achived with the program {\uue}. It encodes a file in such a way that the encoded file consists of printable characters only, which will (hopefully) not be mangled by any mailers. {\Uud} on the other hand allows you to ``uudecode'' uuencoded files. It is most useful to decode files you have received via news or e-mail. A single uuencoded file usually has {\tt .UUE} as its file name extension. To uuencode resp. uudecode a file select one of the \menu{uud} or \menu{uue} menu entries. A dialog box will pop up which allows you to select the various parameters of {\uud} resp.\ {\uue}. For details refer to section \ref{Uud and uue} (page \pageref{Uud and uue}). \item[\menu{Other program ...}:] A dialog box will pop up and allows to select any other program you want to execute. It is also possible to give parameters to that program and also choose its working directory. For details refer to section \ref{Calling other programs} (page \pageref{Calling other programs}). \item[\menu{Show file ...}:] If you want to look at a file you can select this menu item. However, {\Arcgsh} itself does not display the file but calls another program, the {\bf user-defined pager}. You can use the pager program you like best. For details refer to section \ref{The user-defined pager} (page \pageref{The user-defined pager}). \item[\menu{Edit file ...}:] You can use this menu entry to edit a file. {\Arcgsh} does not have a built-in editor but allows you to use your own favorite text editor. For details refer to section \ref{The user-defined editor} (page \pageref{The user-defined editor}). \item[\menu{Quit}:] terminate {\Arcgsh}. \end{description} \subsubsection{Invoking ``File'' menu dialogs from the keyboard}\label{Invoking File menu dialogs from the keyboard} Most \menu{File} menu dialogs can also be invoked from the keyboard. Just type the key that is shown at the right hand side of the menu item, e.\,g. {\sf ``z''} to make the {\zoo} dialog box appear on the screen. \subsection{The ``Configuration'' menu} \begin{tabular}{@{}ll@{}l@{}ll@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline & & \vline {\sf ~Locate~Arc~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~LHarc~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~Shar~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~Tar~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~Zoo~...~} \hfill \vline & &\\ \cline{3-3} & & \vline {\sf ~Locate~Compress~...~} \hfill \vline & &\\ \cline{3-3} & & \vline {\sf ~Locate~Uud~...~} \hfill \vline & &\\ & & \vline {\sf ~Locate~Uue~...~} \hfill \vline & &\\ \cline{3-3} & & \vline {\sf ~Configure~pager~...~} \hfill \vline & &\\ & & \vline {\sf ~Configure~editor~...~} \hfill \vline & &\\ \cline{3-3} & & \vline {\sf ~Save~configuration~} \hfill \vline & &\\ \cline{3-3}\\ \end{tabular} \noindent Before {\Arcgsh} is able to execute a {\bf dependent programs}, e.\,g. an archiver, it must know where this program resides on disk. You can tell {\Arcgsh} the locations of the various programs with the \menu{Configuration} menu. Let us suppose you want to locate the {\zoo} archiver. First you have to select the \menu{Locate~Zoo~...} menu item. The GEM file selector box together with the prompt {\sf ``Locate program ZOO.TTP''} will be shown\footnote{If you have at least TOS~1.4 the prompt will appear in the file selector box; if you still have an older TOS version it will be displayed in the menu bar.}. Now you can navigate the file selector to the directory where {\tt ZOO.TTP} resides, select {\tt ZOO.TTP} and click at \button{OK}. From now on {\Arcgsh} knows where it can find {\tt ZOO.TTP}. The menu items \menu{Configure pager ...} and \menu{Configure editor ...} let you choose a program you want to use to look into files resp.\ to edit files. {\bf Example:} You want to configure 1st Word Plus (filename {\tt WORDPLUS.PRG}) as your editor. When you select \menu{Configure editor ...} a dialog box will appear and --- if you do not have selected an editor yet --- immediately afterwards the GEM file selector with the prompt {\sf ``Locate user-defined editor''} pops up. The first line of the file selector shows you that only files called {\tt EDITOR.PRG} will be displayed. As this is inappropriate to select {\tt WORDPLUS.PRG} you have to change {\tt EDITOR.PRG} to {\tt WORDPLUS.PRG} (or to {\tt *.*} in order to display every file). The file selector now shows all files named {\tt WORDPLUS.PRG}, you can navigate it through your file system and select {\tt WORDPLUS.PRG} as described above for {\tt ZOO.TTP}. After you have selected the editor you can still modify the command {\Arcgsh} uses to call the editor. By default the editor will be called with one parameter: the name of the file to be edited. This filename is represented by {\tt \%f} in the \field{Parameters ...} text edit field. Say you want to give the additional options {\tt -l} and {\tt -w} to the editor. You have to change the text edit field to {\tt -l~-w~\%f} then. Of course you would not like to locate every program once again every time you start {\Arcgsh}. The program locations can be saved on disk with the \menu{Save configuration} menu item. {\Arcgsh} creates the file {\tt ARCGSH.CFG} in the same directory as {\tt ARCGSH.PRG} and writes all neccessary information into it. \subsection{The ``Utilities'' menu} \begin{tabular}{@{}lll@{}l@{}l@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline & & & \vline {\sf ~Copy~file~...~} \hfill \vline &\\ & & & \vline {\sf ~Move~file~...~} \hfill \vline &\\ & & & \vline {\sf ~Delete~file~...~} \hfill \vline &\\ \cline{4-4} & & & \vline {\sf ~Create~folder~...~} \hfill \vline &\\ & & & \vline {\sf ~Delete~folder~...~} \hfill \vline &\\ \cline{4-4}\\ \end{tabular} \noindent {\Arcgsh} offers you a very simple tool for basic file manipulation. You can copy, move\footnote{copy a file to another place and delete the original} and delete a file, create and delete a folder by selecting the corresponding menu item. The file resp.\ folder names are requested by the GEM file selector box. \begin{description} \item[\menu{Copy file}, \menu{Move file}:] These functions ask for the file to be copied resp.\ moved with the GEM file selector box. Then the file selector box appears once again and asks for the destination filename. (As I said, very simple.) In case the file is to be copied/moved into another folder but with the same basename\footnote{This is the ``essential'' last part of the filename without drive and path specification.} it is sufficient to specify the destination directory, not the full destination filename. To do this navigate the file selector box to the destination folder and simply click at \button{OK}. You do not have to select or type any filename. \menu{Copy file} and \menu{Move file} both preserve the creation date and time of the file to be copied/moved as well as the file attributes (read/write access or read-only access etc.) Another word about the \menu{Move file} function: If a file is to be moved to another folder on the {\bf same} disk the \menu{Move file} function is very efficient because the contents of the file itself does not have to be copied.\footnote{The GEMDOS function {\tt Frename} is used.} \item[\menu{Delete file}, \menu{Create folder}, \menu{Delete folder}:] These functions do what their names say. The GEM file selector box lets you specify the desired file/folder name. \end{description} \subsection{The ``Options'' menu}\label{options menu} \begin{tabular}{@{}llll@{}l@{}} \hline \vline {\sf ~ARCGSH~} & {\sf ~File~} & {\sf ~Configuration~} & {\sf ~Utilities~} & {\sf ~Options~} \hfill \vline\\ \hline & & & & \vline {\sf ~Show~command~line~} \hfill \vline \\ & & & & \vline {\sf ~Hold upon termination~} \hfill \vline \\ & & & & \vline {\sf ~Beep upon termination~} \hfill \vline \\ \cline{5-5} & & & & \vline {\sf ~Repeat last dialog~} \hfill \vline \\ & & & & \vline {\sf ~Zoom boxes~} \hfill \vline \\ \cline{5-5}\\ \end{tabular} \noindent By use of this menu you can influence the behaviour of {\Arcgsh} when a dependent program --- e.\,g.\ an archiver --- is executed. Each of these options can be {\bf active} or {\bf inactive}. An active option is indicated by a check mark at the left side of the option text in the menu. The meaning of the options is as follows: \begin{description} \item[\menu{Show command line}:] If this option is active {\Arcgsh} displays the command line that is used to call the dependent program. This option is ignored for programs ending with {\tt .PRG} or {\tt .APP}. \item[\menu{Hold upon termination}:] If this option is active {\Arcgsh} holds the screen before returning to the {\Arcgsh} desktop. This is useful to see the messages the dependent program has written to the screen. Press any key or click with the left mouse button to return to the {\Arcgsh} desktop. This option is ignored for programs ending with {\tt .PRG} or {\tt .APP}. \item[\menu{Beep upon termination}:] If this option is active {\Arcgsh} beeps when the dependent program terminates. This is useful when the dependent program runs for a long time and you do not want to watch the screen all the time to know whether it has terminated. \item[\menu{Repeat last dialog}:] If this option is active, after having performed a certain function {\Arcgsh} automatically shows the dialog box for that function again. This is especially useful when an archiver has to be called several times in succession. The cycle is stopped by the \button{Cancel} button of the dialog box. \item[\menu{Zoom boxes}:] If this option is active, a growing box is drawn when a window is opened and a shrinking box when it is closed. When you disable this option the ``zoom'' boxes are not drawn and you will get a little speed gain in the dialogs. \end{description} The current options setting can be saved with \menu{Save configuration} in the \menu{Configuration} menu. \section{How to use the archivers}\label{How to use the archivers} The calling of archivers follows a common scheme: First you select the archiver you want to use from the \menu{File} menu. Then a dialog box specifically designed for that particular archiver will pop up and you can specify archiver parameters by clicking at buttons and entering filenames with the GEM file selector box or with the keyboard. When you have selected all the parameters you need click at \button{OK}. {\Arcgsh} will clear the screen and run the program with the parameters you specified\footnote{Passing parameters to an archiver or to a dependend program in general can be done in different ways. See section \ref{Passing parameters to a dependend program} (page \pageref{Passing parameters to a dependend program}) for details.}. If you have changed your mind not to execute it click at \button{CANCEL}. We will consider the different archivers now in some detail by use of examples. However, you should remember that this manual is about {\Arcgsh} and not about the archivers as such. I strongly recommend to read the original archiver documentations! \subsection{Zoo}\label{Zoo} {\Zoo} is the archiver with the most features. {\Arcgsh} is known to work together with {\zoo} version 2.1 ported to the Atari ST by Bill Shroka. \subsubsection{Extracting a whole zoo archive file} As our first example we want to extract a whole {\zoo} archive file. Its name is {\tt EX1.ZOO}. When you have selected the \menu{Zoo ...} menu item from the \menu{File} menu the {\zoo} dialog box will pop up and allows you to enter {\zoo} parameters. The first parameter you have to select is the {\zoo} archive file. You can do that with the GEM file selector box which will appear automatically. Navigate the file selector to the directory where {\tt EX1.ZOO} is stored and select the archive file. The file selector box disappears and the file name is shown in the \field{Archive} field. To extract all files from the archive select \button{e~~extract files}. You will notice that on the right hand side of the dialog box a lot of \field{Zoo modifiers} will appear. By use of these modifiers you can influence the {\zoo} extraction process. For now we will not select a {\zoo} modifier but simply click at \button{OK}. {\zoo} starts up, extracts every file from the archive and writes it to the same directory where {\tt EX1.ZOO} is in. \subsubsection{Extracting particular files from a zoo archive file} Consider now that we do not want to extract {\bf all} the files stored in {\tt EX1.ZOO} but only those with a particular name or name component, say with the extension {\tt .C}. Recall the {\zoo} dialog box by selection of the \menu{Zoo ...}\ menu item. From the previous call the {\zoo} archive file is still selected so the GEM file selector will not appear this time. Now we have to specify the files we want to extract: Move the text cursor to the \field{Filename} field, type {\tt *.C} into it, then click at \button{OK}. In many cases the \field{Filename} field is sufficient to specify the files you want to extract from an archive file. However, if you want to specify more files or selection patterns you can click at \button{more files...} This will make another dialog box --- the file selection handler --- to appear. Here you have more fields to select filenames. You can even redirect standard input, standard output and select a working directory for the {\zoo} program. A detailed description of the file selection handler you will find in section \ref{The file selection handler} (page \pageref{The file selection handler}). \subsubsection{Extracting from a zoo archive into another directory} In the examples above the destination of extraction has always been the directory where the archive file itself was in. Now we want to extract into another directory. When {\zoo} is executing it has a {\bf current directory} or {\bf working directory}. Files that have no explicit drive and directory specification\footnote{Example: In {\tt A:$\backslash$FOO$\backslash$BAR$\backslash$EX1.ZOO} the part {\tt A:$\backslash$} is the drive specification and {\tt FOO$\backslash$BAR$\backslash$} is the directory specification.} are addressed relative to this directory. When {\zoo} extracts files it (normally) creates them relative to the current directory.\footnote{A special case is when files are stored in the archive with an absolute pathname (except drive specification). This should be avoided.} The default current directory is the folder the archive is in. If we want to extract into another folder we have to change the current directory. This can be achieved by clicking at the \button{more files...} button in the {\zoo} dialog box. The dialog box that pops up now is the file selection handler. It is described in detail in section \ref{The file selection handler} (page \pageref{The file selection handler}). Here only the \field{Working directory} field is of interest. Click at this field, see the GEM file selector box appear, and select a directory to be the working directory. To select it move the file selector {\bf into} that directory, then click at \button{OK} in the selector box. A click at the \button{OK} button of the file selection handler makes it disappear. Proceed as described above now and {\zoo} will extract into the selected directory. \subsubsection{Adding files to a zoo archive} To add files to a {\zoo} archive resp.\ to create a new archive you have to select the \button{a~~add~files} button. If the {\zoo} archive file does not yet exist it will be created. The files you want to add to the archive can be given with ``wildcards'' (file selection pattern) in the \field{Files} or in the file selection manager. That is, if you want to add all files with the extension {\tt .C} you move the file selector box to the directory in question, type {\tt *.C} and click at the \button{OK} button. Since {\zoo} version 2.1 files can be stored using the high performance compression, which leads to considerably smaller archives. However, high performance compression is not used automatically when adding a file to an archive. You have to select the {\zoo} modifier \field{h~~high performance compression} if you want to use it. If you specify files with the GEM file selector box you will always get a full pathname with drive id and directory identification. However, in most cases you do not want to store files with their full pathnames in the {\zoo} archive. For example you have a directory {\tt LETTERS} somewhere deep down in your folder path and now you want to save all those letters in a {\zoo} archive. I suppose you only want to have the pure filenames of the letters in your {\zoo} archive, say {\tt THOMAS.DOC, SUSAN.DOC,} and {\tt CINDY.DOC} instead of their full filenames. Well, {\Arcgsh} also thinks so. It tries to guess what you would like as the working directory for {\zoo}. Why a working directory? Well, as explained above {\zoo} accesses files given without an absolute path relative to its working directory. This is of course also true when {\bf adding} files to an archive. In the above example {\Arcgsh} would set {\zoo}'s working directory to the letters directory {\tt (...$\backslash$LETTERS)} assuming you have selected {\tt ...$\backslash$LETTERS$\backslash$*.*} as files to be added. How does {\Arcgsh} proceed to determine an appropriate working directory? It looks at all those filenames that are given as full pathnames (with drive id and path specification) and determines their common prefix. For instance the files {\tt A:$\backslash$FOO$\backslash$FILE1, A:$\backslash$FOO$\backslash$FILE2,} and {\tt A:$\backslash$FOO$\backslash$BAR$\backslash$FILE1} have {\tt A:$\backslash$FOO$\backslash$} as their common prefix. This common prefix is chosen as the working directory for {\zoo}, and {\Arcgsh} hands the specified files over to {\zoo} with their prefixes stripped off. In the example above the files are stored as {\tt FILE1, FILE2,} and {\tt BAR$\backslash$FILE1.} However, this mechanism is not always appropriate. Consider the case when we want to archive all files in the directory {\tt A:$\backslash$FOO$\backslash$BAR} but we want them to be stored {\bf with} {\tt BAR} before the filename. We can achieve this by specifying the working directory explicitly with the file selection handler: We set the working directory to {\tt A:$\backslash$FOO$\backslash$} and specify {\tt BAR$\backslash$*.*}. {\bf Whenever the working directory is selected explicitly by the user {\Arcgsh} will leave all selected filenames as they are.} \subsubsection{Adding complete file trees to a zoo archive} A complete file system can be added to a {\zoo} archive by use of the \field{//~~create dirs $|$ add complete dirs} modifier. This modifier is not available in the original {\zoo} program but only in the Atari ST port. It tells {\zoo} the following: If one of the selected files is a directory, recursively\footnote{{\bf Recursively} means that all subdirectories are added, all subsubdirectories contained in the subdirectories and so on.} add all its files and subdirectories to the archive. If the \button{//~~create dirs $|$ add complete dirs} option is not set {\zoo} ignores directories. \subsubsection{Zoo modifiers} The behavior of {\zoo} commands can be influenced by the the use of {\bf {\zoo} modifiers.} When you select any {\zoo} command button {\Arcgsh} will display the modifiers that are available with this particular command on the right hand side of the {\zoo} dialog box. In principle you are free to choose any combination of modifiers. However, there are some cases where some modifiers are either mutually exclusive or have to be specified either together or not at all. {\Arcgsh} does not check for those cases. It will leave this task to {\zoo}. A special field in the \field{Zoo modifiers} box is the \field{Numbers} field. You can insert any numeric parameter(s) to {\zoo} here. This is neccessary in connection with generation limits and corrupted archives. Please refer to the {\zoo} reference manual! \subsubsection{The TMPDIR field} In the \field{TMPDIR} field you can specify a directory where {\zoo} should create temporary files during packing.\footnote{It is committed to {\zoo} in the environment variable TMPDIR.} This directory should be on a fast medium like a RAM disk or a hard disk. \subsection{Arc}\label{Arc} {\Arcgsh} works together with {\arc} 6.02 although the really important functions are also available if {\arc} 5.21 is used. The {\arc} dialog box pops up when you select the \menu{Arc~...}\ menu item from the \menu{File} menu. Its handling is similar to the handling of the {\zoo} dialog box. In fact it is even easier. Therefore the instructions given in this section do not go so much into detail as the section before. If you are not able to understand anything read the instructions about the {\zoo} archiver in section \ref{Zoo} (page \pageref{Zoo}). \subsubsection{Extracting a whole arc archive file} \begin{itemize} \item Select the archive file to be extracted (extension {\tt .ARC}) into the \field{Archive} field. \item Click at the \button{Extract} button in the \field{Arc commands} field. \item Optionally select one or more options from the \field{Arc options} field. \item Click at the \button{OK} button. Now {\tt ARC.TTP} is executed and extracts the files into the same directory the archive file is in. \end{itemize} \subsubsection{Extracting particular files from an arc archive file} If you do not want to extract {\bf all} files from an archive you have to specify the names of the files you want to extract. This can be done in the \field{Filename} field or in the file selection handler. The latter will appear if you click at the \button{more~files...} button. Filenames may be given with wildcards. So it is possible to specify {\tt *.C} as a filename which will lead to extraction of all files with the extension {\tt .C}. It is not neccessary to specify all of them separately, e.\,g.\ {\tt FOO.C, BAR.C, ...} \subsubsection{Extracting from an arc file into another directory} In addition to the above steps you have to specify the directory where the extracted files should be created. It can be given in the \field{Working directory} field in the file selection handler. Another possibility is to prepend the names of the files to be extracted with the full drive and directory specification. So it is equivalent either to specify {\tt A:$\backslash$FOO$\backslash$BAR} as the working directory and {\tt *.C} as files to be extracted or to specify {\tt A:$\backslash$FOO$\backslash$BAR$\backslash$*.C} as files to be extracted. \subsubsection{Adding files to an arc archive} To add files to an {\arc} archive you have to select the \button{Add} command button. If the {\arc} archive file does not yet exist it will be created. The files you want to add to the archive can be given with wildcards. {\arc} always stores files {\bf without} drive or directory identification, no matter what you have specified. \subsubsection{Adding complete file trees to an arc archive} Archiving of subdirectories is possible from {\arc} 6.02 on. If you select the \button{Include subdirectories} option a {\bf whole} directory tree is archived. The directory name must be specified like a normal filename. {\bf Attention:} There is no chance to archive particular files from a subdirectory. Similarly you can either extract the {\bf whole} subdirectory tree from an archive file or nothing at all. \subsubsection{The ARCTEMP field} In the \field{ARCTEMP} field you can specify a directory where {\arc} should create temporary files.\footnote{It is committed to {\arc} in the environment variable ARCTEMP.} This directory should be on a fast medium like RAM disk or hard disk. \subsection{LHarc}\label{LHarc} If you want to work with {\lharc} you should be aware of a lot of problems: \begin{itemize} \item The format of {\lharc} archive files\footnote{{\lharc} archives can be recognized at their extension {\tt .LZH}.} is not unique. I have seen at least three different {\lharc} archive formats. The situation is even worse if you want to interchange {\lharc} archives with different computer systems, e.\,g. computers running UNIX. \item There are a lot of programs called {\tt LHARC.TTP} available. They have different commands, different options, different command line formats and the one you have might not be suitable for the {\lharc} archive you want to extract. \item The program is not the fastest. \end{itemize} \subsubsection{Predefined LHarc configurations} If you want to use {\lharc}, the first thing to do is to configure {\Arcgsh} to work together with that {\lharc}-Variant you want to use. {\Arcgsh} has to know which {\lharc} commands and options are to be used to achieve certain actions. For these parameters differ from {\lharc} to {\lharc} {\Arcgsh} cannot provide suitable default values. However, {\Arcgsh} knows about several {\lharc}s and has appropriate configuration data already built in. On the right hand side of the {\lharc} dialog box --- it is displayed when you select the menu entry \menu{LHarc ...}\ --- you can see those {\lharc}s {\Arcgsh} already knows. If ``your'' {\lharc} is among them, select the appropriate button, and {\Arcgsh} will adopt itself to it. Using \menu{Save configuration} from the \menu{Configuration} menu you can store the chosen configuration in {\Arcgsh}s configurations file. Depend on which {\lharc} configuration has been chosen only a part of all commands and options can be selected. Those that are not to be selected are greyed out. \subsubsection{Establishing your own LHarc configuration} If that {\lharc} you use refuses to work with one of the predefined configuration things are a little more complicated. In this case you first have to find out which {\lharc} commands cause which actions, e.\,g.\ an ``a'' as ``add'' to add files to an archive. These information should be found in your {\lharc}s documentation. Alternativly you can try to call {\lharc} without parameters, e.\,g.\ by {\Arcgsh}s function \menu{Other program}. Many {\lharc}s print out a help text with all available commands then. Armed with a list of these commands and options you call \menu{LHarc~...} in the \menu{File} menu an select \button{Edit}, and all texts in the fields \field{LHarc commands} and \field{LHarc options} will be displayed in black. For each command and option description you can specify a text now (in most cases a single letter), which will be handed over to {\lharc} to perform the requested action. For this purpose each entry has an editable text field. You should delete the contents of such a text field if a certain command or option is not available with the {\lharc} you use. The field \field{option separator} has a special meaning: Upon parameter passing to {\lharc} this string will be prepended to all specified options. When you have made all settings you have to click at \button{Edit}. Now the text fields are no longer editable and not available commands and options are again greyed out. Using \menu{Save configuration} from the \menu{Configuration} menu you can store the chosen configuration in {\Arcgsh}s configurations file. \subsection{Shar} Under the UNIX operating system there are so-called shell archives. They are created by the program {\em shar\/} and usually contain pure text files. For extraction the Bourne Shell, {\em /bin/sh,\/} is used. This is of course not possible on the Atari ST under TOS. So I hacked together (not more than that) a {\shar} program for the ST that also has an ``unshar'' component. For this I used two already existing versions of {\shar}: one I found on a local UNIX machine and one available for the Atari ST. The former one did not have an unshar component, and the latter did not have a good directory support. So I built my own one and adopted {\Arcgsh} to it. This {\shar} version is not included in the {\Arcgsh} distribution but you should be able to get it through the same channel you got {\Arcgsh}. If you already have a UNIX compatible {\shar} running on your ST you should at least be able to {\bf create} {\shar} archives --- extracting is another matter. The {\shar} dialog box pops up if you select the \menu{Shar ...}\ menu item from the \menu{File} menu. You will see the following fields: \begin{description} \item[\field{Archive}:] The name of the {\shar} archive is specified here. Default extension is {\tt .SH} but you may change it. \item[\field{Create}, \field{extract}, \field{overwrite}:] Select whether you want to {\bf create} a new {\shar} archive (this is the default) or {\bf extract} an existing one. {\bf Overwrite} is the same as {\bf extract} but with overwriting already existing files. \item[\field{Filename}:] Filenames to be included in the {\shar} archive may be specified here or in the file selection handler. Directory names may also be given, but must not have a backslash (``{\tt $\backslash$}'') at the end. \item[\field{more files ...}:] A click at this button invokes the file selection handler. The specification of a working directory is essential upon extraction. Files without an absolute path are written to this directory. \item[\field{clear ...}:] Clears all entries in the file selection handler. \item[\field{Shar options}:] {\shar} options may be selected here. Refer to the documentation of your {\shar}. \end{description} \subsection{Tar}\label{Tar} Widely used in the UNIX world are also {\tar} archives, because {\tar} is a part of each UNIX implementation. {\Tar} means ``{\bf t}ape {\bf ar}chive'' and is mostly used to store directory trees into a single file, e.\,g. on magnetic tape. Data compression is not performed. However, you still have the opportunity to compress the generated {\tar} file with the {\compress} program (chapter \ref{Compress}, page \pageref{Compress}). {\Arcgsh} works togehther with GNUTAR zusammen, a free {\tar} version, which is also available for the ST. Here a short description of the most important functions: \subsubsection{List the contents of a tar archive} \begin{enumerate} \item Select \menu{Tar...} from the \menu{File} menu. \item Enter the name of the {\tar} archive into the field \field{Archive}. \item Select the command button \button{t~~list} from the \field{Tar commands}. \item Click at \button{OK}. {\Tar} shows the contents of the archive. \end{enumerate} \subsubsection{Extract from a tar archive} \begin{enumerate} \item Select \menu{Tar...} from the \menu{File} menu. \item Enter the name of the {\tar} archive into the field \field{Archive}. \item Select the command button \button{x~~extract} from the \field{Tar commands}. \item If needed, use the file selection manager (to be called by \button{more files...}) to select a folder where the extracted files should be written into. Otherwise they will be extracted into the same folder where the archive is in. \item If you do not want to extract the whole archive you can specify the files to be extracted in the field \field{Filename} and/or by use of the file selection manager. \item Click at \button{OK}. {\Tar} is started now and extracts the archive. Directory structures will be created as needed. \end{enumerate} \subsubsection{Add files to a tar archive} \begin{enumerate} \item Select \menu{Tar...} from the \menu{File} menu. \item Enter the name of the {\tar} archive to be created into the field \field{Archive}. {\bf Attention:} {\Tar} always creates a new archive! If the specified files already exists it will be overwritten! \item Select the command button \button{c~~create} from the \field{Tar commands}. \item Specify the files to be added to the archive in the field \field{Filename} and/or by use of the file selection manager. {\Tar} always archives complete directory structures, i.\,e.\ if a folder is specified it will be archived with all its files and subfolders. \item Click at \button{OK}. {\Tar} will be started. \end{enumerate} \section{Compress}\label{Compress} {\Arcgsh} workd together with the {\compress} 4.3 port by Dale Schumacher (dal@syntel.uucp). {\Compress} serves to compress or decompress single files. It does not pack several files into an archive, but converts a single file into a compressed representation and vice versa. When compressing a file {\compress} appends the original file name with the letter {\tt .Z}, if possible as an extension. Upon decompression the {\tt Z} will be removed. The following examples may illustrate this; \begin{quote} \begin{tabular}{l@{ $\longrightarrow$ }l@{ $\longrightarrow$ }ll} {\bf Originaldatei} & {\bf komprimiert} & {\bf dekomprimiert} & \\ \cline{1-3} FOO & FOO.Z & FOO & \\ FOO.C & FOO.CZ & FOO.C & \\ FOO.CC & FOO.CCZ & FOO.CC & \\ FOO.CCC & FOO.CCZ & FOO.CC & {\bf Attention!} \\ \end{tabular} \end{quote} Please note that upon compression of a file with an extension of three characters the last character will be lost! If {\compress} cannot compress a file the file itself --- and its name, too --- will stay unchanged. Examples for files that cannot be compressed are already compressed files or very small ones. \subsection{Compressing a file} \begin{enumerate} \item Select \menu{Compress...} from the \menu{File} menu. \item Enter the name(s) of the files to be compressed into the field \field{Filename} or use the file selection manager. Wildcards are possible. \item See that the button \button{d~~decompress} in the field \field{Compress options} is not selected. If needed, deselect it. \item Click at \button{OK}; {\compress} will be started. \end{enumerate} \subsection{Decompressing a file} \begin{enumerate} \item Select \menu{Compress...} from the \menu{File} menu. \item Enter the name(s) of the files to be decompressed into the field \field{Filename} or use the file selection manager. Wildcards are possible. \item Select the button \button{d~~decompress} in the field \field{Compress options}. \item Click at \button{OK}; {\compress} will be started. \end{enumerate} \section{Uud and uue}\label{Uud and uue} The program pair {\uud} and {\uue} help to transfer arbitrary files through a computer network. {\uue} takes a file as input and generates one or more output files. The output files consist of printable characters only and can be sent by electronic mail etc. The receiver of the ``uuencoded'' file(s) makes use of {\uud} to generate the original file. {\Arcgsh} works together with {\uud} 3.4 (25.11.1988) and {\uue} 3.1 (6.8.1987). \subsection{Uud} \begin{description} \item[\field{File to be uudecoded}:] The file to be uudecoded should have an extension {\tt .UUE} for a single file or {\tt .UAA} for the first one of a sequence of files. \item[\field{Source directory}, \field{Target directory}:] If these directories are specified {\uud} reads the input file(s) from the source directory and writes the generated file to the target directory. \end{description} \subsection{Uue} Usually {\uue} generates one {\tt .UUE} file from the file to be uuencoded. However, if the button \button{Generate multiple file output ...} is selected {\uue} will create several output files with extensions {\tt .UAA, .UAB, ..., .UZZ.} To change the maximum number of lines per file proceed as follows: First select the \button{Generate ...} button, then click at the field with the max. number of lines per file and edit the number as you like. The default of 500 lines seems appropriate since the individual output files will be smaller than 32~KByte and most mailers can handle files of that size. \section{The user-defined pager}\label{The user-defined pager} The user-defined pager allows you to look at a file without having to leave {\Arcgsh}. It is not a built-in function of {\Arcgsh}. Instead you are free to choose a ``pager program'' which actually displays the file. (I use and recommend the public domain program {\tt LESS.TTP} by Moshe Braner.) When you select the \menu{Show file ...}\ menu item from the \menu{File} menu the GEM file selector box appears and asks you for the name of the file to be shown. If the pager program has not yet been selected a dialog box appears to let you do so (see description of the \menu{Configuration} menu). \section{The user-defined editor}\label{The user-defined editor} The user-defined editor allows you to edit a file without having to leave \Arcgsh. It is not a built-in function of {\Arcgsh}. Instead you are free to choose a text editor with which you actually edit the file. When you select the \menu{Edit file ...}\ menu item from the \menu{File} menu the GEM file selector box appears and asks you for the name of the file to be edited. If the editor has not yet been selected a dialog box appears to let you do so (see description of the \menu{Configuration} menu). \section{Calling other programs}\label{Calling other programs} Any other program than those mentioned above may be called by the menu item \menu{Other program ...}. In the dialog box you must enter the filename of the program. Of course you can also enter program parameters, you can select a working directory, and you can redirect standard input and standard output. Most programs take filenames as parameters. Therefore the GEM file selector box will appear if you doubleclick at the \field{Parameters} field. You may e.\,g.\ first select a filename and then edit the field appropriately. If no working directory is selected explicitly with the file selection handler the directory of the dependent program is taken as the working directory. {\bf Note:} If a GEM program needs a resource file it usually tries to load it from the working directory and failes if the working directory is not the directory the program itself is located. Therefore no working directory should be selected if such a program is to be started. \section{The file selection handler}\label{The file selection handler} The file selection handler is a dialog box (and some program logic behind it) that allows you to specify a lot of filenames or other text to be given to a dependent program as parameters. Additionally you can redirect standard input and standard output, and you can choose the working directory of the dependent program. When the file selection handler appears you can see the following items: \begin{description} \item[Lines:] These lines are usually used to enter filenames. However, you are free to enter any other text you want. If you click at an empty line the GEM file selector will appear. You can now navigate it to any directory and select a file from it. The name of the selected file will be displayed with drive id and directory specification in that line. If you like you can edit the line ``by hand''. A filename too long to fit into the available space will be abbreviated at the front by three dots so that you can see the last part of the filename only. Abbreviated filenames are not editable. If you want to change the contents of such a line you have to click at it. The GEM file selector will appear again and you can select a file with a name short enough to fit into the line. Then you can edit the line as you like. The mechanisms described here also apply to the fields described below. \item[\field{Standard input}:] Here you can specify a file the dependent program should use as standard input. \item[\field{Standard output}:] Here you can specify a file the dependent program should use as standard output. \item[\button{Append}, \button{Create}:] These buttons are useful when you have selected a file for standard output. They specify whether the dependent program should {\bf append} its output to an already existing file or if the file used as standard output should be {\bf created} --- possibly overwriting an already existing file. \item[\field{Working directory}:] Here you can specify a working directory for the dependent program. \item[\button{OK}:] A click at this button leaves the file selection handler. \item[\button{Cancel}:] This button also offers you a way to leave the file selection handler. In contrast to the \button{OK} button all selections and/or modifications you have made will be discarded. \item[\button{Clear all}:] This button clears all text fields. \end{description} \section{Passing parameters to a dependend program}\label{Passing parameters to a dependend program} When you execute a program in many cases you have to hand over one or more {\bf parameters.} They tell the program what to do. A good example are the archivers supported by {\Arcgsh}: They take parameters that tell \begin{itemize} \item {\bf what} to do (e.\,g.\ add files to an archive, extract from an archive) and \item on {\bf what files} to operate (e.\,g.\ the archive, archive elements or files). \end{itemize} All these parameters are handed over to the dependend program as a string of charactersm, the so-called {\em command line}. However, there is a tight TOS limitation that restricts the total parameter string length to 125 characters. If you specified more characters on the command line they are gracelessly clipped off. Of course there is a need to pass more than 125 characters to a program, e.\,g.\ when an archiver is called with a lot of files that should be processed. Consequently procedures have been worked out by several people to achieve this. These {\em extended parameter passing schemes} work as follows: The calling program communicates the long parameter string to the callee by use of an certain environment variable. The called program reads its environment and checks for the variable that indicates an extended parameter string. If it finds that variable it uses it. Otherwise it takes its parameter from the command line. It is clear that both caller and callee must support the extended parameter passing scheme. The most common extended parameters passing schemes are the {\em xArgv\/} and the {\em ARGV\/} scheme. {\Arcgsh} supports both these schemes and can therefore hand over more than 125 characters to a dependend program that also supports the {\em xArgv\/} or {\em ARGV\/} parameter passing scheme. The archivers {\arc} and {\zoo} are examples for such programs. {\Arcgsh} supports {\em xArgv\/} and {\em ARGV\/} for registered users only. On how to register see section \ref{The usual shareware plea} (page \pageref{The usual shareware plea})! \section{Automatic startup --- installing Arcgsh as a desktop application} A very common situation is that you are working with the GEM desktop or another shell browsing through your files. Now suppose you have an archive file of any kind in one window and want to have a quick look at its contents (or do something else with it). If it were a text file you could doubleclick at it and view it with the desktop's built-in file viewer. This is of course inappropriate for an archive file, because it is not a text file. What you could do is open another window, navigate to the directory where you have {\Arcgsh} installed, doubleclick at {\tt ARCGSH.PRG}, select the appropriate archiver from the \menu{File} menu, navigate the file selector box to the directory where your archive resides, select the ``list'' command for the archiver and execute the latter. However, {\Arcgsh} in cooperation with the GEM desktop offers you a much simpler method which works under TOS~1.4 (``Rainbow TOS'') or higher TOS versions\footnote{In order to make {\Arcgsh}'s autostart feature work under pre-TOS~1.4 versions you must include the directory where {\Arcgsh} is installed in the PATH environment variable. However, this is not trivial from the GEM desktop and can only be achieved with a dedicated program run from the AUTO folder. I think the free program GEMBOOT by Konrad Hahn does so.}: You can tell the GEM desktop to install {\Arcgsh} as a desktop application. After having done that all you need to do is doubleclicking at the archive file. {\Arcgsh} will automatically start up and display the right dialog box with the name of the archive file already filled in. Simply select a command button --- e.\,g.\ ``list'' --- and click at \button{OK}. You can do the same with a uuencoded file: Doubleclicking on a file with the extension {\tt .UUE} causes {\Arcgsh} to start and display the {\uud} parameter box with the name of the uuencoded file filled in. Here is a short explanation on how to install {\Arcgsh} as a desktop application\footnote{The strings {\sf ``EXTRAS'', ``Install application'',} and {\sf ``Save work''} cited in this paragraph are only roughly translated from the corresponding strings of my German desktop. They may be different on a real English desktop. They are surely different on other national desktop versions. If in doubt consider your Atari ST User's Manual.}: \begin{enumerate} \item On the GEM desktop select the file {\tt ARCGSH.PRG}. \item Move the mouse cursor to the \menu{EXTRAS} menu and select the \menu{Install application} menu entry. \item Type {\tt ZOO} into the \field{file type} field and click at the \button{Install} button. \item Select the \menu{Save work} menu entry from the \menu{EXTRAS} menu. This causes the file {\tt DESKTOP.INF} to be written to the root directory of your boot disk now and will make {\Arcgsh} permanently installed as a desktop application. \end{enumerate} What you have done so far is installing {\Arcgsh} as an application for {\zoo} archive files. Whenever you doubleclick at a file with extension {\tt .ZOO} {\Arcgsh} will start up and display the {\zoo} dialog box. If you go on and install {\Arcgsh} in the same way as described for the other archivers and {\uud}, specifying the extensions {\tt .ARC, .LZH, .TAR}, and {\tt .UUE} you will fail. The reason is a limitation of the GEM desktop which forgets about an earlier specified extension if a new one is given for an installed application. To circumvent this problem you have to edit the file {\tt DESKTOP.INF} with a text editor after you have performed the above mentioned steps. Somewhere in {\tt DESKTOP.INF} you will find a line like \begin{quote} {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.ZOO@} \end{quote} Here {\tt C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG} is the full pathname of the {\Arcgsh} program. It may well be different on your installation. The string {\tt *.ZOO} specifies the files for which {\Arcgsh} should start up automatically. Copy this line four times and change the string {\tt ZOO} within the copies to {\tt ARC, LZH, TAR} and {\tt UUE,} resp. Now you should have \begin{quote} {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.ARC@}\\ {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.LZH@}\\ {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.TAR@}\\ {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.ZOO@}\\ {\tt \#G 03 04 C:$\backslash$BIN$\backslash$ARCGSH$\backslash$ARCGSH.PRG@ *.UUE@} \end{quote} Save {\tt DESKTOP.INF} to disk and reboot the system. After that {\Arcgsh} automatically starts up for {\arc}, {\lharc}, {\tar} and {\zoo} archive files and uuecoded files with the extension {\tt .UUE.} \section{Limitations} \begin{itemize} \item {\lharc} is troublesome. Read section \ref{LHarc} (page \pageref{LHarc}) for details! Better use another archiver, e.\,g.\ {\zoo}. \item A configuration file generated with {\Arcgsh} versions older than 3.0 cannot be used with this version. You have to establish a new version from scratch. \item A filename may not be longer than 119 characters. This is the filename length the GEM desktop can handle. {\Arcgsh} may well bomb on longer filenames. If you need {\Arcgsh} to support longer filenames please send me a note! \item Autostarting {\Arcgsh} under TOS versions older than TOS~1.4 only works if the {\Arcgsh} directory is included in the PATH environment variable. \end{itemize} \end{document} VH n"4(JB0@|fB` |D@ggD LN^NuNVH n$fBCB`nD6< f႖|NN^NuNVH0&n$n Bn-J @)P")h&-l"-l&BEG>O|g|JGn|m` REHlQQֆG|0QB`Rn0.g$nB`0R 2.HmB`b .6.HЃR$@ nH|0fRZ"` R"H|9n nH|0f$n R&@fSE .6.HЃ @B n0L N^NuNVH0&n$K`H| f`B`A HSh0( @mA H R @H|` HlNNXH|fBH|f <` L N^NuNVH$.f BB`J". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNV/BnJlZOO 2.10 Archive.ܧ**ܧLu Larc.docv9arc@@)#(HrlGTk?#z?ooAw}||G.<7ox0]LO.J4C3 ,C M4rĘ?zf(h熉`AcI莊G8iOL9c0p.,jzq~cxf %\d٧8SE;R L._A۵[aGM42P9YGR$oLrLsxyd\ ͵چH!yf|ffq & qpyLN7sn EP"deZXǎ+ EN|!71mʞ+zF vL &tFDw8"LNԈtNW gZ @ed.]?L!~$ \L<ry:X!Jţb-W$I%\9sg#+\6m5b\|3X-|ܓU6*,3el8QXvTRa*9 ײG&<ǀ.OzOd,f4u/[Hq VM)Wܶd-r7 M5r%Q-+5:7/ ]$xo]x1vnr_g ̖|Nȝu< ߃s+߿7CkfFxW[S?%k}<^\{j_⻹n4a="|!O -7THFO@ٜa y?2W;雅$٢rS$׺Sݯ9Eys^s ͤ9g7eBό~$:kf募xU~8X}' ?p[˚XZ{W܇CT59ReUqI41kp`SW79c^QW~m;F3 *QܗxMf ̅q_I%99D/oR\pΚ}f3mM2%.~FtFX{Of틟tQj q:? <3783F jȣ$AQa\.|QS3\,A,#_IAjQk{t5 ӰF >5[^8k6 >&wP1 b GEˬeT 1߳1P ^)R6j-5ۤw,U8Tv#y.r ^H\0K9!n$~U wٍSi\=-4xV])OvR驨dS2EY]mH@)IVGtuwZ;_ۣ[ 4蕏',E%7U f0P.! ;{/稕զM0d',ԷkQV{ :b'ShVmDc $i]5Amj a-YT B Hc- # a,3K1nOs Pu %{3VX6S dܫ+.cWb j@èE zlf@$7*fTB>V iU7DZkщ,+t7< ;@ ]Wc:T9Ag.rV,h]dWvv դ$Py͌YhgRyZ!L; -w;QH# 4ӡ>bX !V^V6v cS [&Pi)F#7\߽ޫDЋ@b:\7uW2!]B ~sAPD_ϜXPe'3l;Plۿ^YB#0Eeuqf~31JT,Ϛ ,gSDw48("W%S mφ Mt*`a5"!M>Rr2/K;= h5,XOu9M8k3{5\ㅧ>DiYTp[/:#,'oSZi-ؤ)WVi)AE  =pk _Ӂ_6Us3:uwJcᐏRT1LG0=ZS Nx\D-k"*ЗA&*/SnUr|ɓaLVT;]>%|K8d.ՏlZZW' r y㚨Ec`D ͐d 7_w{xѿ HlǵȢPv[MvR8cmXmԃQf~6ʫh+v R'ѤS78[ťv7'&d[cI>rE z%\,5 =^l:/dLTJIʽ+U*t"~ Gx.d4{pؿ :TKmt?]rf ^#%#ps)3MMJw!_'՟e&ubʰagvWӱNɳm2z nc&KO8焨a݌ZBH"wgvr󪼁s f &mZLA,5P&Z HVG0?ڀERGȱR}hqT鶨FjQa49jPY03oAfmj9Q`jZ(QF6X&"b Xb41k0t-%aNY͊RD%Qe*Ƀ z2KiXݺ6;] OJS6GE0"7I #%e StS25X@lG䱙$Z2mm߶N[z$D4*=Ѩ<įBUۯs`JÄM;Sirε gPZSq\~!i%@T<z8MxzKYI j;$l'^*2 Ҵ@P1% zؾH Z73kVkW4QՏdmk'XCƠ[뱢b3(Gf̐r"~9Uz4\RVt4׺I,9=F93clDQmIW_۸f/B2RMk~~e"E"VtS2䶓>%zefIS0-DZz1 xyTj:]#ٍ:f&)HUXNwɄR: #Z;= ^Xή^^ ӯ@wFZkJ(l26s"@L^bp^M#, Bϡ#5 7d]"J`:h4-0찍>@POVЂ[uNyXMU W5涷IUgGڹ抄ad s^,՘}1QDd>(-{< rj F=UUf|_N. ;) dZd9w~k*r6Al !6>D5bBwɆxz4 |eHA(A1e$MB 5ޒy@JU4t(PjJRLt8sZ]Zz"|<`:>IBڴu/Ü*\%Hht.h+#)HvIz?d] yf[8x傑>ad!f'Au$\=A[XXEk_5oV2AZW%=ۼICdDo+ʟC?9AET3Xf+g8L];,z~ޘmZkc䢊mgLv;%uo+(ݎC`LeF a0|;[K5^6cr]@j5sd>wWcUz'3 {-S)@V!V؏Wx逢њy$dWS"0Ѧk%& kgp$$L/ļԁDPYa 0^r o.i=u*|z<Stv^H=Q\ɘBUYϝ\lğ; r[>dPS9xpn߾66ǥ,GڿPF?dJ1ArKSl任P~n'wBʿxY`쾫ysa8]e]† ۛ{" " NW\Gh@"omPP2`Z4D%J<2{Kpn uM#r?7:Țx-]qUUo, sC[ &k܉+&?J*Bf͐੐ʝsW(N XOtA;+v\SN* hJk5nd۩3nC75wh%Z< έ #k)hS^,W{&1!څ{!JM[X?ܮ171E 61tG-" 嬤Wj[{[}{[+6d+G sFS_K?V/gs=ى!}=s[zsCV]J+n>+PnjTl^޻St^ǡߕ{wp9VnMmHfeB¦B+β(-`Ǹ=6V .Yt- -@CNK# |Uu)lj b?rR]VtC?|1=c*Y/hf>y#5Q.Lϩ `QO-E:HeQ )$(?4$ T$̝MxGC\d1( `_L҇qN 䔊ZzV̱NCVgE{m2}6G-7 YsQZG Ė´tB:9R2鞩dQ#}Aq{2C-vIEi\Y3ԙG<r4-\FTXU @jwG07913aN@2Fl _HYmM+i Mt6I v"7RcbvEU41@uNP 8ZQV+4)tB9X1HkN]ћ9Ja)!g1?"Db!-H,u^tkn׫r(!=9)$]9ȡvPnF+P~IkWu~ޡ%2cPA#!cl%BOi.[nN6gOgYf\+޷8DĚT˾2S 몊JԌdmfEG ,/v?ĩ:+ b2I*zW3Dzð>~IDA@H+l#&DVxYYiT$LT-|FG/+R˜cg6A.j~xsqbqd1вS*c;+|6<'#jhk5(1 tdH50g(P ϛx8ʯy WF0*Yr#k낰HEٱJGDǏˬKx.a@H܂sfA Uzf-Ua}4 5Uy^M{ >/-NǮ{F3J!LIEBa ]%dkZNn@d&D:.kXg)0gȟ6o092Cd@b^^r& 2Τ 6?P(O*}{d 5.k>F&41+"Fdy90}R=q37/N-*vԞwIɆ Nʍ$ #%(Ӷhzte%PP-'֖BzT⪙X_skONWA<ҵ]"c=Y_佻u#a5PiwEuPcpFRPC JD@[-}O9s-pʀY%&vmG6r@畢7t(8*:nƨXo_wc8dbrĪ,{uHF-mi:20)=$532AiU:fFc%VR5Pn`Py9gCLyiK[C9ԑU)o9L1+-\aدq̢Uch\"(dKuvb z|0,b:pjt\P֤G)N b}%!C{{ %7/_~< dVGTmUq ct+4cܒa(W/X]/OuW@ig'H)xK*v%dj4 7?sS :cƣs5>3ӝ:=C}M z !4C-YzU*؟ǚq[q00HNTh\K(F̢8[oqI?⫿ʮUx/AǽUU>P Km%U6@l}cLbX85)RuhEKUXhB6'H n8ZUͧO!J!ΉT3PTvͱZ*o{{HuZi+ԫB [S^k\34_:bdݾ RL"Z8s~v[ewi1iB/X!ҔDڧ7$!5ot׉⬭Dw뙺XEt"bŝ,TЫYsiԓ)m1`b aNXktiB?RKܻr 但Dض[ޥmti$_r{v"COgڵs_kY`\U *DY\ EXBVVC*@J6톲U_r>MDң*LBkڕW%U*IHUSZނ+fh16:si{11TpIkM9Rs^+$!n.I^A>6`2rI]*&U>3n$ `[~@Z F2R#WXEmyyG_GupKVO fwkMdhCբMؼZmVJNCPm1=Գ9l+U^jh yL؋Nv}Lmxk]u9|NK0 iYcKWY yYO:ʮIv<s+X'Uκl>vRiOsdiJV*>X\ORdUNGJTР Omdu墫\Sue]Ʉ=9M~xt?h(9҄L5Du"K7= dÒ,!HOv;yz$hi;eB /zNIMF&EV'%'d%Jו+6 wA'd9Ey1ŗר6̋aQLy$,Ӭ?;!K IwTbi2XPcFe lo~xc(,Aޛt|M4-~ffa{ؗ@E -9wlhQ خ9 xP Ȅ#pRt,zvYOGD3GPP _ s۵ڜSC3+ U!I dI[Lpv:6O6Cdژ^Ұ䇹 [e)v6rZ}! ey!GpE"{&J52(-O4w`CDc2l'Eʝ T_;tLsߞ6 + :E*mK?F%9XRh-gZ?#SuHEp $J`bry=9#2$ Ktn13%&UlWҥb.g=2E3]k=&仃Z}nUY*?HA*)th<է":FC5V:&UaJ/*k2 O2vJe -33Mm =qQm"u%PBK iT&@\肃B"1#x)@][S%pP/)TXj^$̉>((AS I? YA&W5OUv\kz*'.'EyWHkJoM3>jc[3( e c<$JY/,vetF{{wΆ~mUH~|[+{4sl'UV+;<3 KSo;G#Dmoq zf JHpɢ Į^"Y]C[Ps6{y M}'0(M%{6|mI0`ON,IIϺP:[%LE (7 E~d˸-?Xvi$#77Mo,ct`z '#U3b^d*e$P9d;̺vmDX{T^ދ.Hjbr ⲴxW8u<6aoB_X5y.x27,mIBS\I,17Tm\#8d#bg@^5UZ҅ K~NRdqF&bڅ$E0ڃN*}L~dhXHRCNfT5 mָ1sAβVl=( %"ᙱ_!MC2/FA=s &qW(`8frk+Ąc|.ѹ} Ƈg`\ Om},=!'F[{[hf漓n]2="2Hӽ:ȏO<6Dp, B-dɇ&/zGJ<$$jMp'sz":~:DဃɃk`$Q ͡z  hV xgKA*o57{ % `Z̶dfOI7Z&[*Ae7"B]HЩuTԟ:>;/"_ P@i'\ƾm3G@wR,ӈAn+T=xK^IyΨBu;剷(qv.v/o:S_-}4UiTbm? ex;W{*-4VOPE3m߈Pi xGs `Q`uή'K ՂF|j)Qw{"0yyM~[hP9\|2ak>i 2<mAeFΆfE,{ABE5&:wI7ڻǍݏ `Eq) ΦUhrclTTZ5V 8M1j"s͍&z6B/I1|hq!F@ZwUuXHlhm0l V%Hv5 r;)jͷqIELEE12#}ӌT/j#Qoh>EVf+o~(f~p )+#貈H%KuFԃЅ*9"o`P|lpc 3,W/AovNO7~]Ψ3$O[y,Mʌ #sZ @q+ymA edny&`?9 3f'Wi"wg L)VQY*R x .M.eBŃ*x >\Xnhj"&?$.ޜòoEZ?xN]kzU"u(ڵ̤E,8Uw".3%( ;z5%^)[f$ [#S,<W5Kvڝl ַXr #@OqY8DUZ͐Ci:g-}Fg @5K??70ON.~A꺗L,攱hD@3dv2UHXQ#SPE,IJʯIsvF:EpJe 5/:'Db%@ZKC^+&4(s ӧ\ a!m>r.b==5a+9t,VyC0).NC/t䞱RJ!F32u1W屿.e_0סX '$Atin9ScF(JAW\ ]΍OHQjFDŽJIŲ@BhHXIө l|仭r-+jI zd'C^Q |i*kyY}d $vVrA: IR_VpA %CѭE)*z(\^}jNfd^5):9C&Ȼ&Zq^1c ɱцa'Ӗ eOzLqٰ-W} zme }zٵ񑼢Do,q@89-U<Ν/ƒPВJk@,2ӊΤ@5c [ βwF.eu,*Gol E-3 ɤڙ81y*]Ըhp15(߷;m9-e]DXk6 s @R/"-[x-/r% -FGx$p~[L'^60%@ ]so^HyB*v]UzEo[kV'B6Y`c=Yo<\~_O(oET,BQf sq`N hć}woqQ*{[F! ՂB=94VW[Y՚ߕ& $7`P)^rl+)<ۃIucpd6fb]$5j.s-N2g-.4]j=OX9B|8`/,S 6iNiPR:BҜRc o,,3gv&80?>د>h9p"s$~U[e.#Qt1W (yvB#Lov1)*y)]͒Nb`q5} *2Q]Uc %;oNr7P|w\ [6VnfN TBy D Vi[cNkqAD?;@V`!ނ7ţ)/LFn پųNiEx|P0{rZp|5N;; '薢J{R \\Q0W_I?#W"Q9Qjg̭ ^Iv%㉛!V G<HvTI0Akaj ^Q Mi`4h@ba oePF6%ff`[AA_&[ЎFiBǪLP T 9R2(VQ;f%AQZPծȘq)@acCU'M#Z*P8)$r˘m;(Nj4>vv cFĐas4͚yRƥJBbb'$*XQ:YZ4XP~ʭMxц+ rT$g[;9n(rt?|t38zN?N{=c%y:U2#;jt\2):O fa[E#aLGZCӇ>j*IsI胪f VqtcӡOnK,ŦKRhjQ.A+%RXm & y)x-_7ئx^})cJϷנ }V99xq"$ǂw}N-Sx`hB9 =h^4ES- sC椮I8X3:5)WʺVl2Tڢ.'nTWr3ctA 4}΍mD.C4ML*қh{"RqDt&;C}T]:V ,,{zX ;sU7N;T2ȿ ^B\/.c-iG^JGe .Ɗ ^{~&f߮8}5bWoq[_L654sx&,l=8Z:Hg}Og:|al#AHKCZ]>wqHɥx탄HQqb4n$B283fW@"2\oM9Yh‡x,H`ݓ/`qm:HSؠHlS [bdEz _dEj|d͡ѤšGZ!Mb 2!p6oy" 'B҆C!1{30VӔVZf)Re >rsZ[`Opy`#Q7Dd UAi)TL?_&*dU2IJdV # K$1394_8c=:%~ _ځ&J@FUجZ;Ev!%f2qS8Ew(DC dQf)nBi :qRr/ECP9(S9H/]pF,}4@!}EzI5mB).ۑݎa9U%98o ^zBO: D+y's;r0W\a?@ Q#{Z>t ypV0gQbJXc$C"oB=ZWH4޹wI;3>3݅m]gG.EO "-a`k}UM\hnCUB'-܊6`rsdj$!cD!XG>br-}2(+B+BsZT`T0>Q}w E+Op!zWB$fj6e\=g6-3ʩg.n!cp=-2R xAW}Ƴh"FV&Mթ zk!t Ut3ng^jF%[wdRfZ4v_SCWDMT5V.#Ն^yMsC_e@˝jsT$(j)T !Re R;yWtqsAI,$k#vGo9yTlP'.u Z ɠ4y ~΢yu+HԘ{1N& A ?Zl?NpF P1W y]=2Ϙ..1!wDă"wXtzjgyGW5 <q3Fsٍ֭=9ưt@} I7*2/q{C= _f=:H*3sӜGmsc(!d3Ry>*SA i:=4U.R:0zy~h/GM05n\f^ .*}(kU6"{c@r'w{N&,Qt LNE(f&#Ռ6e(Z[p5/ v3VT.ohyzA~.L>j+%k;໎s Ţt/:Gh}4;6AՕ$zk( 4% .b x|*ep׬)NԵІWN0#:s9E:H04ÜO.K\;oLe !Wa x+, Q1 S)Ek%֑,v ߧ(2,q_s`t1xPBlek8!Dm^|<5;dTΊbS MV[tzink[Uq,erTDR&b2u݋ ߲)?xeIee~gǿ_hħ=x!VgV*U}D"Wě(,#~/ "KWI'2*KlՀt걕³"OsAJHcK:#(p~/6R1 Ae5`Q gӡʒQ`L l6W\Ik{Eo6lܧKLWparc.ttparc@@)#(!iMzXUf".MD-լPj(ȫ\ 7đ$|SŅd8bsŏx\P2\81A2(˔B~{u `79|^emܷ.[~ ̿B ~pc6SF7ޚGͧ}~9^p\u2L!haŀj'wɳ*y1zl)TOK}W~ߏ+cZ7KǵA;  y몽uD։$ #D&m[ ﶮJ_)|k1}P 58|iZT?OQ+m䱿}V-㷴EsMWQڕ8Ǫ (IͰS @ots8>Bv]1yť;Qs]9fLjY*b'x颫57ϡg*ZP5i=+{N1 2n@b:"6eF^P3Z%ܷ2Knn5qHuhɁߎLmq\D m \MïΩQ_t zX1/IF>{#ֶGGY>܏Y/gG>}qa\|I۲/sG6R=u=|=q幑K#GGG)_4Y=vR=|v}p[Hi i.TQL[2]If>1ۆ{U:*aw˭lX%+;n\)߲-Cw*Hgwf܋_=:mhFa@3: %i;3טŏxX1zpݟ=7| >>ヤ\= 2yUXt41] V9_:ɵpJ>rmƎ=@?mm2e18^ڴbig@Dp>'}x}&2IXp]ob&3U_ ޵w%էJBL\-ߦ-C[IL~&[{/IÇ8|2?ĴX6_ sJOv wv?L\gs!סtwj]9) x1nrVCsF=^7ԌO4dO&K*ޘtkۻc; cl5CG8W*c$H 0MPg|#5eEg_*"qZiaj>%Aec>]ly0#ϗÎlLƇpt8H蠥CB#`HTA:x%BY^=62_)TsPD9l>et£sgVhWaP%Ѽz (TqT>)$>(+C,\^|?>&Ҟ< a;G{p_v/Ir;o\^c'F_]v[u[DvOC_Cp} SX`={ { [zrMٔ"7;GIP3`NZ73g.w\Q4\>$:,z\7ZI_}$4C0{PP瘢u"9!ݚ``LvՌY{| 3"]~ƜnD勓gƢ-?"Od&z: f~>٢Fy-xlż˽f^Бi\}0c[L(h(R9^×c.%UF: 1yaHeں#n1Vzr┇WqjHB*q,|n9?"Ǵҫ  yNrI0w;w䆋C."eө2F^'yeWuw#_ėJ)VSݫ/^wr)h~ -THpc80ݐVi$>NIľVƟ 4e挣 o?܎+4܌&EW}$ b6h>?hrCdȻRT Os5o9\VjPKh-ܛ?(r.Lxtq$2n>>'jNW͵ѐmVl}Vrp $0Ϫit *"n诉+t8O/bI1PO#qɩ#r)[ ݖ(r;\B|hQl0k=N Hhx\`>tr}MzTesv{'.[H p}mxݒюh9f̚5xe&#j;gn)ҖSYA29C9B"Es1pB7|3p&s@nYng^xC̸[Jϋg$C-[yY0q'qT |ዟBNU7 ҳ;-QXR%d_3׶桧-'-^c0χpDǟ'-TLAI$W[c1sq>1 &ܷq95Tz'f~QY~{P34xI}?2 ?,zeJz9źd ; ėkP[gȎ;8+iTףsf0D~'_W(۸7sGǰ8c]-Wt~Y=WZk4a( c)P6nxfE`P.O{h02` E JeV%r%ϖ-3q]u-Go1&mR.3 qpyRf6Sч$]4e{-R3v!j/W|I8j[-򪓦kEi<3/먖P2f3z,QIԞWq?BgA CBN]lPd;v{1OkwH)/`3 hkFQ@+ 0+ 2Azm} K[2ֹWFů:f,?KPpdNe=_#Q kuBM6ťx]EWi[B5lu,4\:̜{pz7nE^P-*bxXNy';0)S偯c7 1`7W:3Ÿ;hm1%Gaéx'a$OfVoV9|ia~Qs7ʴmOPo"I6iJ&lT*uo_RC]oQ%f=[R+ѶE OލMV8]Dm;+xtWBp,d4?BjZF6.B[2P7o -ΨipJ8A\6jB[ɕit? >!aE۩ yӐ9ܐ5t~fJqgjSKL<Pr}{sD3] !a<Ǿ;/΃G|7Z˓dao%M֝7¢ Pݜ6Y#wkő>MNhTKV*HՉad7y0$sq|>>3~l|e&;*µ^πJ-\UQ;>ģUB̈́xqCad !JYlՉUuWùRK`mV@YcU>yߙc{%Jݔ=} _Cm"ϯ~NJݛ:Ğx!w6lW}w͒ z܇l@<p{0٪r+u_bUeG )r FHOK;DLJřҪKxK5zFfײơT#Ex*JvP@*MD 9_t D9W:P*Ҭ^$>'KI4 >f.ht;HB E+DR{RRMY?3OtL_gg#p+Qs^v,\nD͘{BUM}w፛tBƚ])֖5FQ{upr \ .lY"2K69קjN4X";n3 )65|?;؞u\ G/AGj"ܾ@~!V}Z_t~7Wk^Ct Tc=%7g^wgC}'K{̏iQUuxpJ׫f5׺Zְˈ5(!5NK 1b+o z@ዒ9&~MjSb qI<[M mG C:xY㷧Ӭ[)N̼*S.pQ ^{x|勔cI_QHw4EU^SQYS*OW3WC2*VOXFh7yCf؜;3tkB28ҿP7Q6Z/K?wTMD '."'M#Æhpoh]T*(:w3F奤VkϹ݄ ,HR xsll6x](8EWKvBpZB;\sۭd:fȞo)45HߤV!3̍5Rjܐ+&l]`X6I[+lv2wUwJYvwKet cT)la7;%ylnNwâ!)6r)_b6dmㆇ`4 hu!g'D]?` ۔j_uD7%zqT㏛'nU'_[Òkp1Ll@\7\3l@s<\s%ZOnaiؓ`.WvWu E{1U{H713k4:&^iC^5Wq=?G[FdpǴn>)6r>J0 qaY:]E ?`pNgDt@v0_n@ES/)m_RݴY3B:z}iWc1* WZ9 ]Hƾ^yn>3ÅX?Avq?ǕNV96vםR udۛ"Uem]9#LVyb$?_nk`ra F:5HWÊ:n+mg4ژVoTmQ4aO6v_L?Y&y>\k-$;nt?4;RW 5)_;}K_D 1_ujC WsI0Tz $C&x<7;n ru8%_h2~[P"̤V%GGM z(ETe 16`* C\B~v\iv9f X`ݍ,ޠa3bm=Gss֦YJ㔬m#~4no%UZ|P;E׀8X1=CrזG5#ݺCӕe,e#k+3&~-N]MėDTA}F:lvT%606.ndyR6!5B#m#3uȢ_I튝"Tǡ ,Z`Nj-8HZؕ16T8 <`邏@ʝO聯Yo=Wr6@],?) +4ɔs1GפҚGhF@m fTx ?'I|^tZN",?5hDx#kG{ #K[X=bl$y٢te?89U)Tk(dû3sA9%rN![6ߤ/ B00k%5%3JFm1oj cg"=$G^̙퀇=Y{Y=f&{bf0 P28,C//gkY]Dp]j?{d*Fz+IXjvqmP&B a)u@h6)zB'!2HW 4oFaޮhؙU/tz^$K,%ڠ4e쪏lʨG5Yb %1*qk8VxmIK9.axQgW8Oi_[}cuDq?q|L%iL'qʗO2Lܱ\-FOFS7 扤ݡ{>h{&vQ U2ۅ H Tq~8NV"C:*;azF sMڀk2?2Ɣ Btם, oݶt-$Ӆ܃Ru\.Znga怨6.p2E rdsݍXP(Sӝe9#-GV*z^Y(3d]=)ކY.Kz>Y~9kڥ ٦f又rhw-ʊ8{éZϊ_7 H7Zu{%Sg5־Ƒ{%}$vQ&$#!nc'@0$Ȩ2S5Ih$]6x±SpR밨$xJEAޟ+5\CE?X,$/Ѭa 6ks.)@@s.B@%`K W B6\f`Śnv)U$"WݺA\]j Um70?n%pđ>c߻EV(JTwrj2CFRw*N ;6l,= G;;|S'7Cܿ\fqǛOy p=]r_ZГڞ\dֽ;-$ ͉GYa8^yO&i d !h\2f6E(4 1߫ Hr:7g{k$htAo<*k6.o>"JY%Wjv'7&٘7/Nϖӷ9Br9e* a~|<* VlIWòufi0Mi7 u0񝼈_ u#gmshRj6jnU} xM@5 TR56,ou):FoVK_sbgAp܏~M){Qg05K_ˆk Ơz,g5aȻA>Y=dO,6SE^Q-+VpVIq( g-yY찈8=eL99N)ޓom5@.{ ,LюѠ|008"+cZw$]˜cjs&`7\J(63i0 'NBɁ$yw/M3 ;nF9rL˓)ʮ.L&W!qwP/NSM ;ڵ'=\_5aʓuKү?gw#$c?ӳ/_fil@ ua.=?duw|񘐎P=~gfq}FXPjRBwv F:w;݁Ό(F__F{ڶӓ$BM㪲=\1P,P콰 eքGdV ;g1?t?GiqNxEICT2dRO]WL0坽ÞvE"{NJM:SAjw} CiOMA g KP =dBS;"`; xhTSnz!f= =F= }ޅMjwJ3APb\'+ grQiӮQϴ"g$Ȅ'7Q{)zk,:3$STXڥ1!+~ݙ-Kr-&qoPP,aV@ .Ra;J6c{߬2H@c6vL /+ jD({聴 Nڞ y{1͝ڎPӣݳ^DZk}Lc̟2{z(ۢDQH Umμ" 4E#=17*ץ>\A cn=B.N ?{ߏ܎Ilw/n'-7שgu)䉔\$iljtkx=bZtm-Zn4tN6m%P]soE1L>4M9;)L~88&F6+?< (頚D*F#@ :a8e 0 y4qORpʯtoq"l+JF2*Xyo Y!쿣l&$ c⁂lYMX_ڞW$O;ˈlmP0UǢ_ۖ.PQ $a#ݢ۱̇<<RUQ#[A;]71\3JtoGbNCvQ;gdʚɥ ܼzy/:yr4iS @*riuOs噩ϵ=6"KM7T0Rd@zfDZsE2D_1wNpM:n5tt?comp(*/yL/lt<ݛ㣄 n:$37:6:4"{c}W;(x-&>`Mg:}-!?kJ^Ѹ *ycz0w-YOzt+.lGi:(6CyVsKx|2ŃP?J wGV ttCӺP jwlsmobDzɊ_YI#gU"o v'pѤ yOͰ´$_Dr?YߙgC[7~2'G_SRz$⺝wOe<yI]8 gw߸QASwG0nw~76Qӹt|v)HR`ڌ߭ r*e*=#p66V=!S;=UdzҖY-v_?f*@?ZuKM\,S_jIp%د8Qo Ҟulehtr'\6ZPǃF)NڧXDМ-rϺw]k:'SOvo};W]iZu9w}Λ퓄JfU< j~(7~+hj<~^snϺ 'E%IipaVe6Rd)&i>_M,Bq*x]ݷmsG?vOeLlgaFr.vDa|ԱgjL ؜'2觩>>>U+ZkG/J^.h)EI;N7zQK͈XN$^]ZpMFFKx.n9nGlz$GT4YJ\&kO;eׅ PBnGrI:A Ief%XK5RˡG:}`?#V]3's/&IjIhb'yj6 ~l U=)l@4lְ5f^aS<KV<\s¾,|qG%_(|*_36Ws|Fc2uɴہ/ Po[ytMJʨGs7\ o<,Pky64eXUpKDW+.gu`353_Vk3+nU5M⧎>fL~s@n,w{sweVnrƧ1׼3_|V$~ƌej7l8k2~5>j;zWBXfC]6LoDQOAze?'%bXr ́17߹N5 dR_AqGPP^x\[.rٙH/6/#Ȃp[SjC~jcR~-񾩥B2}?y uܱ?FyײS=c4JZJgSTf3^amL(ܕ VIms-eV@"(M g*`Tjw[Ma5#&}+F+ ޛHk -u‚ 9sÀe+[p.ARhu|ep;C̭ T\\IzՇ랳J{y|}5,*EOܧ빖OyiO'u=՝}C;=c6 S;[2,?qc`HV Wp1c+2s7t<|ݶx߼QB)A?\a}6n$d:G~M!!AoW:Y@d0Ki!x]Tr5w8O:W@x }R:U*K{8P{jOYlZ3yfcQUǷ@>ػnFhl 7yɔ(tkC 0Tɉf1OϨ"|jy4XdX1NgãƔ#l4~#Lt'FtZgv}MCs1;96ۥ|f.ȄՁmVsٍ#o}8y|1$*v;ϯ2WS2W.)JEeA~TsE$!Q)㓡)Y!sI qTF39h:ept>h t8nE)@ǪǦۊj<9J&Ε|ߒB4?Ɂ6̱]eofz`>z95}~M#$TG!xtiP*TRXH|vk9  Wu;y f1f5LoNi1%m3oE5JnӘr0|mGnZuO(;fAtcvK}}>A cf+Ic:B!˝9q:)eɖw%a&3.luB>-CWX>_|17lx_?0Cl|w/2i]oȞOt>Y'[-xY>2Ƙ wh._Pkwѿ,o4i2)|ɧ]Vfup@b?EݘFQ'ߕ}{wWoeZJy~HE:9:A" f U^en "ϭג,;kw6UCy!K ;e v̲SЅ~i`\ƘU84?m޸pnmEY;t>̐V GnWy? >ژM~{=wUwPQF|Jӯ)ZSm˃US/ 7;]MOA;&>J@Pm=9EO^3gB2±<ЁV`Yt 56!gH~ Փ8]eâ,;򞶫W m^H Vbs &b _ 94M)nLxc |ʚ8d*,apYsRhbxG?BTRnV3&yȠqRCb0zO34FFn8%eHWB›((V-"G|SaE&^xY9 VHVAFv˯B zeDa~h5#΅͕bgk<(X:TiٰU}ؙUw$ Q׉iaed ޟf?7|Y|HDB᝴>k jr-Tcxš4&lOq>L\˩4ѵO+h){V_ v3}l3.Ms,\"UGCP`"i;d*/kI989VrFߑ?x_VMwǘYNHSxK,yPi\I{<"fAmpJ9ug}^|*`=1nul°Gtۘ7N 3Fn\?{Y ѩl,nX|:{rTl:cMq~),]Pz(E<ҝCPΧ쌤 u5 vϱd1B:= xfO1BgB\)o5^WavJߔF4_"!zYVo7-Mb|B-C@FPOl?Uhjs٫dT, 0XЌ}`΄}B8!No~,E M=?=i['ҝvww>}RRa)h]RwM\QOߴƝ+=捳L0%= g4[GdM彵ky\ŏJL3*3fnB?4I'2kC'@U kK"Tdfϙz)dн~78)Q9^+w 6Ir+XߏUˍ;wVmtfԋC4<"sHkV^JbFრ:@sO9 3~ /p7@yiΕZ-+agd)ڄ} ӤӎMS/aYF]Ȗ"MPq3l \c ?/ѕ~ <~/?{{2:rrc{'ߔNT,76W(AhûlRD~+Md{b(s\J>F|jVQ:>۱Oh!_:}o6G Y!LE {;9'Hߍ>hdiE'KWg9y Vh,F /DkwQN3%):<ܠBhM]y1<9&nCt=F&](~ u53\KQ u 潍{=/r )B!x:\?i1m@w'ޖN{c\VwqKuMu..&VNq0! +D&] [E>{H~\u~DZ4Ɔ0л^qb_Q'\{Xo߀+ Љj3JZ(3\J Jf>>isʔ >Q3);rnKPܓoY񀝩sNWkt|~59xΠ"<\GOc8c(AZjK1b\6~kTG3go6L#'t30bi9؎U[*Fs?<)RqPcq]i(cx.NGli4T ?F^Gx(VwJZfܻa_*;ZPa\Je7#|hFCeQDm ft컺絊2qBЏT+H7RkC,Zʺ:ߤ< ІoYV YL]P*~sw]E~x=lẕ;/x:q'b{z;%(ǢTZAj$T+MIkbJJs-EEքW We+]*YCO5_E^i利)`ȭ̲\2*ԞRb(E]GH@GecJʍz5?f?g ^fMx.>]B0MyQvU[Vӕn@'J)#V:EDfd1gJTfe*c";z SaQҬt׵ϽD<.}9Fܴgd Xik2CW\헿n^-<&yX/ٶi74㹛E 9h4f.\[yT59Lˌ՜w#y] ʭ>#~lNgU(ݲXgm0n$eV2pR}|Z|qϺ g[1TwQH7h_&N^k`)[d[3ՇՊZP=s5B]OIԛb`zU'OoiǦ4҃jt#sݳIW2ɞ^"8U6/>viܲI~O?dHPMp6-8T9 V+E?.Pk 1LRiʮ~SCyëJqLHKv1OL*xE'xA 6<[*H1?JZhNwODdaܵ. `oÄ5}PO0vE@m6,{JuVz0f_(c:1+DnOk$J1"K}wۣz~9"M`H`xuNc[=z~ʳ}|ZB鍦HzƲ,miY~֌ZdޭuBƲzL33K%46|I}aÞ`򯋆 h7g<9I3R%ٝ1kp*3`Qv 3GX/ KF<ݼw;RyWkbSXm SxnϏo7eo_TƝ0U;w?6!JHwogGZ7Y 7װfWQvϕrYhW#y\VtKT`3toRm +/mu&aY`h%O2/bC]sC\JH7~GU>Û|}GhƟ~1e7 ?_UdcU-+luv` ZkZKd·@lJ=$܌ JZ ^CJ5HI?׿Y՚Ƶ5ZzUfj(OGk ΊqךtgR۴1GΝ+, ލո30 N vIqCdѩ̠Y467ic 4K_p]QבU8A a e$a OG ! Ca[ V u{x>`6wϛ!vzA9zDޯJAvp|q[OC SS ' V1RB [>;Vom f2.= \' ky-݁"B 1dmzѵC:R%F#ðnjl+h+;x`'yHdy2LA"JWЭ?"#.~>1=(∻}}w =P8UQ?!$8/j8\KN g 0驼ٿκ :\6|C/ܪpZrx^:]F_;>>4ۦnniQEU oM6r d#msm֚H\nP% (R@ @qxA@nlRO6P!0 Zu$mX? ~KvY}cgOK1Z4¿60|yv|?\Ngqco[Зűտ_`5)cYuX%fٗjбy[ϗ1سׯ{N{K=ZM+t,q~D?*6*R]ow.cS&sf%ߡ/1ϳt,~͟گ~Dz|η,~ܯYU^^gWc,zM[͗!og+M?gc&k~ #gSVx>K~=u_ǧcJWO5o—DZCqgS1V~ܳai_wOYo+{I~ɝ͍oV+٭^?Q ÞpOvA $ 0n- lхs Gꖺ e+522|#VVBhˑ7 PVu9㸀 0w=P>}GCƞBAs鈗OʯۋyZG-, [|mHEw4r[KNNniyܨ4fK&-~[i6GP̜hA[mpסCl+x狩ueޅ ',$7s-0Ky~J}JN #|Yrx%q&( $a=ksUCyrqj5lwrM(\,}_vMzj'p5MgP2AQ>6_CPZhy(|Ӄpf#c9@o&ׯ+qKj0Dⷤv2E# [# wh4Gҡ@=-_s5AM.FkbrKX~'=0QzxLZKGQz`cgOoY7mJ.hN<C PLbPQ\_ګw,Q~䶱1]+)0}kkR9YB ;:FaBkU:_ mv_Y: ,#פNF}㺷S"s~"W,?j0視i҆/00?2<="ʺaDB :;O֔epu @iԕjU/BTX21SD@eaT?@wXifK h)~C@E8B#Jg_|XM9G~+C;:LW!I['"\ˍ![BU&ہDi9E '׍1Sj'@pL,E)/[xBTyL_BRY*qK(nrZ!C' '"sg᩾}_gEmZ˹bM/KɁ-V`gf/wܩ& 7k5%Xdw0#dvu2;pFߪ)`w>=6:ї@s&9ĭ0K%[1'xbSe;0εvv_wc2%XL63:gUbxcIw{ʜ4Ĝ/),0 1+Zdecnz:s;ZHv_|N GC |oq 4K s˛j Ou= E$hKz~RL  08pr,HT>C/CȻQȄ@! %AF Uwj4USٮ}!hF}/IL%}~$RiMDE$YZ})KpmîqambԸRGSm jpKnۮ8{xkm;jnxtCe>4QlC% TDBӣ =? tB|T]1m% AtB`U􉸆*4%C] PC*in4)Dw|tI[ 3S.,!S[t_=C&_laz""/2ensdgH 9 q',!@EmQFX50pYp-!yDf-*.H1 P~ yJg&q^t@[-. Y'b NsO"t(esY4fbc uC\ T$F~cG]!PZ D!dm]p p'T@&}֌ $о `Gɜrdj ml mJt ot 42uH; ވl ť٩ȇss0wXx8nmw[izP Z,[8%̭֓@"2&*pCGUOmEȡo`o@xм{!NF&2x6:NRDt%YҰz|nH-P=mC}Jâf J/,pj~.߃TsQ|ElB]`7݊7&XDxϋ{M \~"Ml~#F14EE/c$ hd40A8M>D8BnӪ31[:$a׉fD(%l JM2`,t zB'tq_$U i#@X$.Kμ@V(d?FH6-pF^4`N1P)~|BMDH &,C4hKQ%KQ3" F7V2Ial۩Όc2V.Mb1xӀL`&|@%I1'TԢga FQ l1^0@ J+cl iix^Pނoڦ+X)M;KNH 9Шp\9T(„U9ᙊᤚDi]0l(ITj2&(GG(/!0@`Lh&7cNmބBĖ ,0-':3,,$ /А\n.MڍAbZǣ>"( ()uiFl Bv c NuA"\OA(%404 \TzH]I=]T6?w2 "%D" .pP:ꚢF1~E# KbI u県q" R%_qL;n& 1FKULV~V y4_W/}w<7=E!JYxP8;1oҝ‹AO[;q'ϓ1.;z\~G6aGon{*xFOOÂ_s!|ڛEܜ;Zb:Hv8MN>_-]ڼIPަ t};P=9ܧU²hկread_me.1starc@@)#(yrFtt 69 I iCv-%qͻkVq޻@P%gPHohN<ŇnGռn-nyrzp!ڲ;]vͳ {eeP-K[J1 YdTVXL$ `q\8=2+(;r,]9ƪăDo{#!s87)m]d\^+|?#q%iڕ=[T݃ƤUF*uz}gk9"/pw:Ujp պ[-XK&BQLt @  ݮ:&/vmTP*SQpDms,gb RB.k{hʏCc XAT#l޷eP A5-g?/0ћF~s逕 PAVI`23Nvm(Ǜ&kM{h  rdb|Tk׭0;xIJ ~@tb(e$zUx$0*K`wfyY^fIc݁\-^*W ][Zok>ϯȚ@#שҬjJVDp89{}SK+- jpYuf#@j%d;ou 2eG\FCT0oWgbA|TK#$eSidIchPtϓPFҡ;MA=iE8R %#Q-Ro,c*$!@nֹRy))#+0|T  ø?zzzS2ssbdёFMЦx@CTUǣ=%YQmSNͮ[Y𠺿hϏ&?pq~/><ŧ.FMԵdVlJl;~n|0 lt~X 5SR'2Q?=9)Ѥ4<_[Eۣ7?3R'էLZFVtSyBܧTt]Ncompress.ttpx compress@@)#(%ȌVڎzJ(gcC14dIylM^{/m{ȢJJ&@I &x:wzYJnY4qe epK$Md +'~I$wݝ.g|=w~.{jҀmv ؾbk^kyskv? 4!Ryޫ"e07s1U*wMMg֐$E_2VF 44_ IwO?_^g-D&gx乖v\:JTl{+K .'`HiWs/ӑwCNm v 62$y {;#qT2bO>j^2}z;I2A|h%n$I#dK5]plܼo$PȺNBrdGS}4nˍw|Yx)leOKbwKΝ3Sd)8qyx#NLvP s&Fɱ-֚8}=mX7y ?FO ~z/{7K֓KԶhn~wI^w6 qҬ"%I8%k2&o/.m(FR2}*~rG9p߈[a͏722{j5Q <戮CLL-;珛|j>|NvE\ĉY8/=R9xvEͨ]9Qp߲C$8naUYLUX݇U9*P򮝝9Z%k8rg.+kSSynzt u̗⑼jvw%2b]OTH-M,> O pkfɫʩ. {܎zګ?sXZ?2W/snt-M<9rGU?y;RFϽ6Z0BY^,1ΡĚ$+x wܣGj [{* qSvbpxL^ְc Xg0_R E knwKj,青Iw^`Wuu!7M_)؟.z#љZ_-s⡼)SV=[\+#"~fpcJuW4gY{ /PMgT0 QÇzG\39/Cd}(Z9 qi]e'S|QHe]˶[9Fp9iU֝h4:.|=.P^u+Q>(j\o]ZQ7y W0uB`?B@֛9Y2e|]XhaJ${34p5ml\'neiZ\e NZ清CäG0%Af {v8 c4،i)Fw 2Jyvkol~N,|X :׏x ]]_p)mɽhjDRKZDw]xC ,F+[]B %NLd]ǫg֧iӕ/FZG2vMdIkwі0--y$H@hTKXS#-~1p‘::Ǿ0~sChC< ȶ+Ɛ=DD x$٤0?%dȪ:tgf Dui]Rd%aAZ@OK~Z > m2t4ӡ [mi h~N>m?iisQWU}Ss3Zs(m'BغIwlī& 'LHOZ2f{N_n, s`l?坣YƎjՏx*)rHP D_рeZ 0[+|j~\H1QUqcn,tOBӜZ> E=^eFUS|> Gpi$m!i</5i b߲n8>mFִ#jcSKZaA}! V|ւG1:ipf2f3<%[ZPf('d¤0N)=BXLgFTR ˜;?=X&IƐ?2S$Ԥ3 ȰբΜp8&HńՂ |˱l>Rȍ}W:yeFSffQMYkB6XRD.ZR,8!f,fZ u]up:¤]|L~TVaa>v5ePGYts-t5A<,y`%ˆR) $_.ġȏmr.WkT^4!':IWg73si'QSE4uX|;XnF{VfhFؽlXVj"COVZZԧ̤ !?kqdei^؃LG4'JRYrbeCQ?pViAVĤUf֌brN{'~BٓU@U|[)P hSTWa_ =ܳ.}Cj7Кrf_Ɩ| b7`'|XRJw{> 2لUǰL@$]X9HL >DWVUj7{\N`9,KIpyjq!6A撊M+n Y+5Ws/jFǽ/£ϻL*l~հm䗭Һv0D?ocz; 1߱$M4\i߀wd?ɫ6ͪ%6nWJQeۏVtmKFKF") )dR"8"{uz?nk%ns)+[']y4xٓq`L{$}m5ű=y%L߰ystHݳu`]e1׍ui˛ nڍ `Яi{I>N^c5\l{'6C=,Lw5C5IM+{bll66}?AZKN2> ;Zy̩m5 gR|W{ƑЀ䘾KA Ԕ,@߶ÿf^YVĐ;u .WLy>jHjO> u^Ԧj<;o}߲$Fm7݋Cmsk_clQ6_)-Fo6埧0_^=cwі 0ex{UG: b>WiH rD^`uoD7o|&K$.7:.eiy\ړ vLn ,{B{Jvv VϦo󮊡)R.sl]&A+'O+3g/8ۜ+O#Ne]_[;ɻ;}Y|S'&[1k%Wk Mܯ'X 3oc`c-Ng+ҙǣ|K~D'\rh.F6 <¯13_z/_&s6  vV)ÚȖ5Ҿq02pܷfJy":y6EK~V5P7)`דu5N"INLwttVy0͞aYEcO^ O[Ss˗b<~&^FZb4Z a~ؼSzO!M^~2qA"~HG!ߠn.-cFgkCx^xmrA8ŸX>iic h?H?fXcNgI{ m]3΋yt^Ve$_ ]Z4ܨ-uPQY,LQ1EDizqm H~ 57yK5?rNrDɣ}<`ʀaz~Rfb{5GBVϛht0fmy#{ECvPlV9xn$7 7PmͪJVLOfm;{̪߳ 5^׬1-=4fup>Ӿ㍩| xձ$kR8K~85 Uwq$ߵ sfOYB(o5rX.CR  M/a4P x+{.KQf hql6Q."`s zp~V`ϼQ4-whCo*\O:z«xH_U-Q/0v#l2T@PR'# ex$i*Md.LцwnXGr0>ljg3V<݌CƳw{.IxַYwvݳp:U81#^ &?\Mc9wX3vDt꼀z2&w(_I]3kQR:TSJs|ܠ߷;hW\hJȤMpR-]#~oZwsHK3|r}WJ2T R7OR s~14\{d4hr> p(Q͸(iZm>(6ftuͫȖij^K6l8{"H4ٛ_'VB `Z68m'ڽS -VoZ_fcEjeH8& 9J N/kO=`G=ƑTs"(󒮇%wUzqI'gFDcDI=)c!P;-hQ̋FmaJpoa kKu3߈:sո<5lI@iS߭MPIY @Fp-ͯߴ=q15* I"vTm<԰3ƙ>Qk556c_V *0L6^Mei7C7ȝ..+ni5JV@oҤM"$DGngcz2} ^s J5P\hM:-E泗6ߢ@OB?Cs)x4qWUJy2M5Z`=^{-+ 4*d4)b唺БОG?PEȘ{eLYߌ.뢀7K/MZ5po*:{8^Oh{N袭=YzWIJATF8*U6ԩMG5TyQ~/!@qn{1mD6 gpZu6䁫p Z I֐-^H6!Ki)s=`Ύp-!=Fm^;&_s[_JYߍkj-%VU9WQrf NQẓQBW@֢&a]$${Unm|=u6xK?|jx!"ܠDK6#Hqnms.s:Xi5!H; lOP:Ծ PQ jh|QO4yhFݍ>5wvxgEmڗ [ ԟh{]Luj'\E=jjYg% RF迂[&fEGͳ#37!ZV;$P;l<эca9H4<4*82DԲ4z<~{%l)f>@}MkdNbe#!ہ i\To}!XmJE?˚vn8eg[SbiUA)^ O\Gl¤pL=ǮPǷx6.x_}>8#m@qtT>/nͫYʮ]-+яDt ٦?bs=`8mnUL8X,RkKP͕4ڎcAI9śv(#w&Knz2k}_k&o 2]I}љm^m▝Mnr#Ȧp(֦5#sw.t_W=EFKU<5kKja{<{uif>͟%[{dgD")3I3ml8%v~[$dU3ySeРTz[oX^:h$|϶|y3S`Uı{o`˿v]ีlY rjp&Dp /Տ<6M!Ϟ\7X8n;P!1d dҎ!oZqkqlG #r,Al GKӹt1SRI*,HrlVRzMSDPЍ&}QeU,ʑ <[׼׿wo[=N[ N>jf7κJ A\ŧ+SAC)t% zqId^5`şp5byRtDU .#z9Wܺp/cp#d>d:j')͛Iߣm-{S~e2Vm-Q?Uԗ:2T^;_ͳ%Yݛʋ Zy՝5?}g՝˥]YF3CJ95hy-Wս01F g7x(>@S΁:,(eʱ /ΈMQ݌Έ"f7O^Z&xe=7R~=ZXx dK xEN د~/Sײ2+~Wv%9Ϭ؟`_U2If^I@3/I!ۅS.]Ҵ6JћBFc}P҆A|:OroD>Ji&feqxi}^˛XiRD9Aw繟o|ǯP.{Ūf3d2uj}W\8zu,UgVXVsRSrzAr*3%vœҥm}X¶h.ڔ˛ ݠYZ 2Fʉ**8Iݥ|x M۳mi#6ߙ;oV3~E73M6O2܋ͽE呥q]JH+k(>r ZvNXiCP]LU:ע=>Wc^eZ&rQ&PǿN#!h!h&qKkl<+VEDCnR+sw/;|ЅI+N檺>D_LFZir"dJ6 vIpZ)r pΝ>'0oA+;,驘&eUՅѨ!t٣Q Ռ5.{s!MuSOX>(]^z#p1|-kTx[o`.uӳIւu▌7s$-T}:]c!|6;v~Q;y$9F'T4Ϛf6Њd~ ƾB;,r-mHtol-0y~ -sSu#5:ڐl[G Kk_J:XP|'0l<78 :#qPf,Q^%ӉӒw6hrN JcԮa֏1!>{{ݚ{| ~)f&VC(E F4(s\ܳM>rh0EAboaTMV1p\!F LQ hŲw4R~˩^ 5D}X1㗺uQըΌyZ# J R3JLksDՅo[.F ԕeK܍[;ʿet[Djե0|Gy$.R yBX'zHY7M js,++H5Uj?7F[mӯ=x4˖,]إ^q:@lt' 38zO6ʗ4i3c&*;c.*4OփlG 11n^uHí|Jsi+L}R"jО%݋x.A~|I!1#Jb%]DDċ5$JsS&x*El\ +jIW˃g(Tx#uGmW&Ӗ>6،yXˤTL{Bƾ>Acj[>8No/(=@UΘR62$y Ɨ.L%ʐRH a732Du?L lO}ǭ+j0jNU hEo.#ۋD.'IEn% @|">p,Qzb|~F>^/y5]9oU<(\HvE@Wh5#uwo?[ǚZ؛I4BGg ~Q5c\Rx0 T&ih@:>5XBc/0Z?PGZr߈|Pxgȼ3]^:P|x`N\ᙠr.ÝA=C&X2W{M<%.^^޳3,,5of0tXZi>PH}:TI3(,}q ~12f J[OKtr{GOwWz^+ʔT7JQv>x5m5&Ń'(ztGFRrݎ[zcX0%lv @t zy2>Q|MWFvS#K$1*4Wp`h=Rܩ ?X*! 2}*q>L%ǀQhrIͣHohZZ'Q` ?TDv */ߠKƛkEUFvEiU#*ь14jR t#ƕOfjdQԂpFR δbzXc۳n3bBZ'!ZZBNv&mZChACr?,!g[$0Nd\88ٺMYm/~Kmz޿3cY_l#V,oar0Ģ^(Xo8?]>GSt_[#uGz*=jl']LXu[̦7hBMdM:vߵx>/ZM[WGq1<[߹h>O9tvw4ޗ/շ~iQ3D)ovB/W?]VVӔ){zOn43w6~6Wk,;T\ȉmL 2 XkKՖ)w2PcQsУKsZw )ZWsУx^;j5l\ yNGh9WA~ve+zz "+qQѽg3> 7uÊw}s?]c^ֽݤ/'SLw[  ;9Pt9TtopFGuc$V?r9>Qr$MNעM BQb[3vcF#DRyKf~ j2u D-)Mç3Cu3b 3`F>~8" Rnzexw=PvԬv+|<½ʒPᮙ7^< #9N:#Qcm#HCFա%}zXڶSA dy@ ڐ-HC~'gCk:yZCj5t+ݞ%'edBdY1aGܐ3=vdsTH/k\xDtHxף"53thvQ/FZ97bBNڗ ܟ#d5BYQDTɶr 6esv1ni׹5Dn=#]gZ^>WvO؆[XZֹknqw9Va“hlmiRp}-l,@{s9oYVi)R:ekJls#Uqdɓby ]zE|؟;̠۟it-8]?Yc_6WM5] O:KvҴ\/V DP /p he /pnzNh.Ϙ'0SnP=sI߇Eݮ\=?Q;t-WT A^u!:,#`:fP~uxl)dj/Q/zxxQ<<0ws3?jp|coelFPF 'wI!AMJ?LmJaz3l^;BtȆ[&c&΂27;1 ̱QΠJsw{Ϫ΀.j/o/rT2"$w@wzN^Q׿5*QË-6-v@ 4ONV8A}PTn"tze0!BslΖjbnr|8%ﯳ~ H|HEAě#gWQ6ښ] 5N_@L9;ʴtiR8?UPeb2-7Y_G_:lFB!ͺ Lm_eT_2-D 93ӃU# (\W//+*\>V$ˍZ<値t؆ H}zF`Fʴ4j~dXƎ3a3Nr:oi=1c}1C5YgUO}4FcӜo\ QI)==ScNЍ,K|1{4jߊTORy'T4F$p P68(;avR#թe%$ӹ ?@cu򿿟v$wgЇ|^^iz崬q^+Ь[K ]j_߲tvkI| 'y,Pߧ_ik#v[P{X( zBv-)oέi Fć|z6G&B(KyK5t^^}}o_O1)\{N/zv9քØ2Oz GÞTM5ޛ!;@b Hzڬ5g ?+ hͻ}_6 кwtsbxtϴU{-RvVm'npP']:L7=k_&.LL'WWzoNv{}]jktaX`6j7kw}H%.M\yTهMzOm X-86Xl, +/}~&*Z!?L)7fw~w羚AfϫÛ=F貴-=y%lsV6Aa%?:IЂ,g?dzq}>0cW 6OP0y=ôN$8aR\˶G|h7Ԛ%=z+?r];&9@MxU[z#y|' $$3ԕ%it-\$ExYr })6Ԣz POz7azw5*P*a֌CD b8BG9+rA39zCnC-TOt77̊?9PGo}kwh6h8QAV"eØ66, A0iiˑ!n&@w;>|׳ڛ|S`.nIgbv#3[ՎKS((;NU!ߵOQ48gѧiUf`HZ\ʇ)^6A.k幏ovVK@ N)v E6NOՔދ$lu.;Z1K߂Wf7Ѣz37" 35 3y/씣Xz(7Pïr~P͉d]ݖ]*v4vU[}[|z1H4]Gc!IYX/2 N'g5dt\h,{ƍ^7q ^MT{d4vˑvUz'ecRS[˞Ury5U2G"/4Ρ?@=~Aa_ףkO "9sdH=aVd|Kc!w eOOr:6 SBҝ;}F##VVݳle?,)z3B3NmAY?۶t6ߑdU}FQđ"vA_jmF4}8;x ۆx,#N: ajtvs{-vU*]״Ng()R,fl w$0IVO23IJF:G*Ty ?קkT(2]0-,Z^|##^ ݿ 'Gq>~>gt|=1VU]x!s~@hXX%fEH\]4<MبZs_۵bn FqcY{g[Ҁ8,Yka[0sB{J5Q x4X|':Vҭ_|T*65Ĉ}[.YzPQt)1 ܖkZ [iUG:W86-fejΐc E֟ȟ"]Ј@^}S>0Jx[Gx>Ebr};Bjˮ(}fOFdR!hpvbR.|:@LNςOĽNzېHM.,ܦH-mM7v2r38bo\PffJcxbB<~j]ԍ23+w77xo&[m۷]Aj[>69Bgӷto "Wu!q8J*Vy+ t1O!CT1Xwn~R;c1ƓtC![ߙvΓgG6#8\y%htOvX ދ8R M|{> d fڽhu+ҧ gk([_lo}kizfXW&]ɺ]Q;k_>v;_Cd* Kg``kZ~^kF0pMe u <^`a_:(}jNn˵¾lK&uHk|-5MfѶt640;ZX~4q8t,P>xϷ:럯u;u <-;?_2g;3cx,|ow θ i؛?Bԅ}wBT?YxB{maV>kHDtKz q (;D :y< C@)r3B_7Lb`#|ɘwfq~/*~f h[zVVU]}QF5}{_5̙f OS1& = U="㞔߷!@V՝`э?!Ȱ5yeYqI8s/X$] iюzqhil9Ԏo gS(j Y&YIYeU]ED=ctz>=RP. *(TUU:zD xjeɽ]5F>z5 ɪ8K)R5z8eC(q2Eފ[*TYxyK!EL)E2B[+&gMjK2 Qݰ^;Q3E|=*PL R8z=Bm5u ,e|a@v~J(zE& A%YQKM_0ud5gBiuBFXŸ)+-*Q,v 7 F7ME\]lCKD(]hl,HpEV`#7eU>&3l )a傝Çdz/U`p¢9eQ=z+ʌAU0{a" aV\`hknU흺4YB _Vp,Ä/eڕCkm\ H"kUH)Q|ƥk1'Ze{<+{Mt'1fqa?]fYRU*2!+%p@fVc=W \ĵQ(5oBbjNzIEe14lOFDbtIc }ʶWEHL0u 1 9.Kʵ_j`W=oaĂ25W`٧܉m[ۥ겫  E}BΪlDZǭ[6n 24'RGoʸN.ʬ,Ff:qK= 2xB[Wme>fVp"aV&-f%b!A=bPl( -Ji>zL@B7!*bn} OXF^⎉jvoKRe"ͭj30 >!MSQ _=1.4!q&uyi_ `SJP(GܧDzTXrread.meptp@shar@@)#(ic),Zj ۖ8]oFv#‚ ɯ %m&d@%˯ p,{M+(_9Dc1 >cHFkA0U!*h5WPJ T"|MlvH\_1tS%nKG iՇ*c/Mt!lyő;]*]>I F [;L%*l*bZ LHW]E|Uy~h1ʹI|#b&LX Kt&V|Sf[S`V2>2F]Łe&*8/DUb_sgLL%rʗ>Xs#q 1d %Q N]|Cy.%k>pKIz ڂcY ҋE 3yy1}*sU:' X5%<㒜(u&}ԢVl}ESs=Zt|.sBܧ0^ƲC shar.asctp&shar@@)#(Wsu4_HԬ8%@jߤzoZ%ۻ㻾?~uJif*jy묔*^&ZYަv4PAiRAJ:ھb}QP:x^?GN 15̾Y~\W4/>t'Z\|.q~pSJ{Q'\t-UP,UVGH55#; -&WH-snC?XBvl6ս!8ݾR(Fr44$Z*E[N@[ }sfQg TtFpG, 5I |5j˫YӄT,"JƒY֒RzEJSpj/kN%BVqnG¥[wV$t6J 9HNN_f\,'R[DnIkP,,JF]';N5'4ޛi:X(<!Ga,yV)U]VjAǣbBaF. UBAjHK1]|PH'jAs`Ni>KHf7O `72op[)u񧦳[Ucfnm-A׵6qA᛫Ԛ,"&QLLM7Dxsq~D@O9"P!kj+PIUWm{>ꅕ ,ePǣ`(*/ -ϫ׋{\CN\uvmRؒı.bzVtI7$DG(zw<{xwAܓN8SCpARCԴ[" :^5~^ T|m=jm9n7ΔR9y e!:"(9BrEA;3?vZ`;}B"0灮y{զFS)h ,U'o"QS ^1d>_ m §GዊVX  {d3ȿgS-Mz+#jDTkEEi"ĸuI֔"r>_ ]wEXL hX+&!_`t>Uд)% V! 1c!{& pJeG1wZ1WSIn3–kFUh_g֒x`tk@UKҼKL0hm-9zP@b0C=~)ù}uL:n$+Wev KAC$&`o-؅sFbE+mn@jc"l.;BuӥCyiN3;xb ojp>Mgo8a{ k rELD80bXѥ=ήq;\NrԽu S:S,lU_Ꚕuk5J n>>O? ;qABq}V$G@l{kFk}} ۫ 1t5W–a*d3s嬐`u)ܧ$|DzQcSshar.doctpshar@@)#(s~!]q||^O7ŒaJ[#.IڤHԪJ QDmDPh]SG'yP9QzorşusgT|weNuj-j_:B]~>$_JSKJWNOgWUkWc܉-YjZjDӲe=CyJC؍ EUPxP\\Ȍ(/ "1аca蛴xYsɧ%$8^C-_3& YNjVfi(65z`{iPMU3cB-~,MjpE;:mQ䯼$Q=Mb"mGr!5/zaylcmH+sfcC6kSrj_^%!B :銮-UaO} !iŜ/7\7fV93,#.et Z_7e[eF*t2e+Hʡb$$*͍_F7g4OC`R @`0k&c!+ːч*dMĀ(]P(tfy0#+DYXuTYWr +"9" +dok0{mVB򼝊r҉G1\TPڏ9.q?䏞Dlߔ<ٍsмc|ξȱA*EJ#W"sF v׻n,UIlO*2踰9I0NxP =xS̘ 1k;Sd`PʚadP'ܨ%c,V ID92  e]dRRVB)1&O't0\* {@pmFcSƂ mE.+f=s ځJ*ΪzY )`1,_qAMK}ofowo'`K8JW9gwAe{J^WM<(qv?#-xZK?uvߣn)P7YDa ROU9҂Qa!= VaFٻfFϡ؃D6+ SeܧX%Ʋ,vj2shar.ttptp shar@@)#($$~,eFd tC"0%ݱ0F]$nDɎI/ސ˗c$e;"k<놴Ne:ӝsiszsu\1pFcF(]@Ww3ޭ]O}D{ݬn6SStCc@_=(;?^A6~lY.- ipHM~[-NWft v Ǟg{w{a})GjN_ݚ6jpv br7z|\#7{?]uMmUkHS%i>B 'x!fgX ka}B#'OvC#-[c6'#:#|rGrY&%YGW leW?}棜wc^|:[2Ai?H?)dan > H*"G}N%XXT?fY!d iOiTϫ ϴ=a^yuqT>lS(eAru?!%fNl&hƉA(0KA4Z7iu]jx͡?υ`ݚ \w@w aar@it;mj}39+'=>{"X3'25:;3jh7"xY2C/>NGϯ_u2  d{D J+T=Vt?Z+"Gd|^ GC}13K!W#eԧ8K{) xkS)8nj|2syf|޼1Z: s|I`l/lyZi޹ݦ_2Za/f yo;$H|RHmQGnUQܖgpUt "N\RI>aPOQ&OJMb=I/jٗ[DdOĔ+Zk4zߵʟ;e𙒙T`ӥT){X礄^7\/?ςBˢ̗1RG|ߧOJ';T{^.LNN:[RR/ꏙ+)4+Y'~$lI$v]I,?ѕT5>t(bVwt!f0&V仙;ч~7P?qwuQ=-c4:սsTN-u -99O(yiF;[<_exלY7"!G{dsO6z}iPSzoG^n)G5(9EVRи>(Y$_pv'(*~f']oU(f`>t^Ns_[_NZU(lJe]-s ZKp1=ӍxN+[lD~DtƝ8?zɧ'ϓ37{b:{47$azaB+)\VϥZxm]U4ߤTO)y |* I8<>?p= oo8 7$3bۡtRsf\ee{T?$t˶1+Y5to1hXg6k/(>t!r;z*Mېi]$+zsUUh=y}JF!|e7zG)zYߌ%;xNkkV4fEιmԆsʿ% )Uۛ#>d}1Dh;jeoe`O&ښ3`@UY%\>@ܨTjʲH6l#,#*=$UvTtF #e7.Tlc6B3P7&/Zh WgU$F|8]gNpU<|k8lT,OݥcZ-+oگ<p֗+yU16HI0#Yu{% G˭l_)U:G-sv1uONsǭo2;DOh,/Cws^f^<3ZO=F{|34F+Y- :ۄ9EvŐxd="+m%: YMhrY ϵ#$nQ9,ͧ3/ZNz󀓁yOL%k1C{֑8>rz8Em2-Rȝ.ٯ3VPȠDGS? &twBV`ɦp3}3厲11ܺ u.>2|8ri䉻R\9_U.NTupp ̼$E$;ܮŕ/="9y" ?Ö*M$1-{,W3{=|wG޶[W>,]?!5}Y7K=_U'qv`qJ/WT'I[w6CS9^IǴǿ/HLZ~X"?>|rɢo]~+5̣o}OlI7gر"?!Tofb>lܶ B7AYǦwooWj臿[<sRm1^}2?tY6A`oȂ,ĨYpjx~T ;̲$V'sї/b?yPw(nh reݓLTPDjrņ<ɂmf}<'TS[|rP&QjVm^}_P ǑV^RuITSH d6g2͟

NdEi]qͧ(<`4Z7%|FfqC΄NQA7[mT^먭ՙE]R=GIEf<Mz:ӽVZ1iY P)+Z&naWrzUړ^9Qǩ*Yq(։zdy#~bGΑ/G%OH2ss_^?;uo`W[ [\؝AKGQ' JMWCϦ9mY̪U\qjg69r֏/-*v-8ů˙&΂Y0,V]XԢc-ΞЙ=\И< L l¨y7`!mc:l{XY5xw- v}UѭP-!s9^ΕQO'T -BUGcB] gzP>*d̗NߣMGL!DaϢX3'琬N7e<,Sm}(Yܤ6xOKۣx$0Zv=zMpJBiq)OOrmxRX= "X:WWg*1IvP(]sAhmdﶪf(y \ dy4 aj$`L^ K9~NF9׾%rJ[-;#:&zPo,Ӝ V$5,!c4i|{q=\-=͊Xfs4(*6ov0T 0-zxrF/;)͗=;yDѢ19V>nvgjxT~6p-D&t²[1ItۖV Ņ?4YI3:(DwV]UKnsa{E;7oXk=-t<;$66c"UIr8.9@5Z$y0};9„ XIArgG[=:8-Ey]iۤnGUlx˔D ڙ w稜ͽ,]*KKweyn#UI< Yz?Mp /DtȚJTܗPqzZ:C4sJ9:aUFU󯔯"sNSu7GkTCˢ(h$D~^ RG1TA yFGV#J\Ijsԍ~{iVd%|ɝ*P_H˩ڛ2ѸEthI!̠W!J:}-߿\BJ,]XQMN +l+tkxmJ{Ŗyn+yKLuw #MjS*셓J=W94eٯh dn?g-[颚\+CFî˧kKKt\cYmkX1lJMS7~]Fx1| &Rh򨤺=ӽ3_42;&e?a :!Gv͊pJ9L=6iW[M}>NJsK9̮-wt yb⟯Q ;У%sqXE|[_YJ݇ B+%s~:n 'Ƙ0ˠvAR-4%SHdMReD["/.N+2_x(͹/ˎ<]rZǝTQ!r'BFBH]2zr-1׊y%qzTyRMh5.%}u*yEO8&# -1J(6_U*gZ:67UF2S}m4#m'rO>OloISRz责`nbOVmI4X$~L4!uK7HۿB-j%F:+y_׉du6-0yAl|V(Uˢ'yp)Y.Y P߰s#nIf;i.UQ4a)3w=DbJta^ ];դbK7~ ޞ={R zJwnNڢqy(tL9Kj7yȫKN{b>LNv5U KnuUBJcz)U^]ˮ)ZH]M3U)qͮ4x'Sy=/5lZރcjWwIFOȟ`* ]!D ܱ=Џ PB\zglV;ۻ`k8q+H=clfƺU->ID=][#Wf»4^/ TJes/ށ1Iua{/Shw7f̺]EtP~ltQ K" uv"(C8'fd|q\uC8,d4x#}k=TRMu/'5sRSr{l6aA+6ol,.e[$S3s8 ذc1cmY;G ]< = x^r>iOn]BȼiTIL[>c>v+pGoM)aT \}JZCꞋ"ϼ!i:gۧzGeΪ = }Lt@CK+{#?ёZ/+ &xvC UqM)Vs#Xx&k =qJ-9N2)p/P4^ XЉnˏ?$ +#}ZchP_4jB;4IG_W_Tk,3orX0ח[1 ;wNAQXڐ Oj IKjХS~-g:ßeKAGh֩0[ j!SxE.3laY"@a:]h9Wv%J`Eլ$6YAc~qu  Ow_z<| 0Nt%Zw|qOa5eIa!,! x7#~B>$+foi8~\ ͧ -1ӵeP= j;jGKrT>? a܉L pRmf831#uqYwFi_i)O$ Cz+o{ I ]ڥ%Y(֩XxhzQf<6LmUmYmeGÔe&Ǭ _V[[^2v+sf:f3yw*i%Z3vUqmW7Nٚg; EEukU#6>\PJm+ A8Gdքj;i6xx)>^N|304q$1{168 :Cre];T?\٥>[k>7}!#nB΄_zq |K-_!O`>OJQ-%|DN~_? ho'CCBgV@Er/oYk[},xⱃX,ɱWGqp=u~d*b}Lc 9յ_{w^\g]ڕd>~0P(q_?Rhjsuĝթ~](D᧸:>-z6Zjg1pk~Ѭ7X!X^~Z 3Dy=_&s5xkfGTc[>\`GjΌJXsO.@=u-Җ)S=g:v&subsVv_:~;46Z˵(lH5 ]fWVc r;ϗ%y1zA~NXYGݑ{&Jc+?WsY=|[ECLĩ/v NmB\in充)`y3gZzŸ1 tE Vo?2M?t?R#_g/ 5zp/M_{i8g?P|~z%٭R5*U^^;ڭ ͯw{*IdFTa^ԺVnI5[vlDKh0/l??伳oj?QmQmH Jב+;U&ٷM'u85|*{jߧѼ$WTIoJ [6#ݛ+QI pF np-3o?/xų}:Uٸ/pU,} *T zQ{TB$ͪfAWF烸u)am^lL?SFx>xFy[tYIYFm@$,Wy;y|>nKA}7OQLn'&8 iq:S72F.}MKܖ;vYoi"YfNxo{^p~M6d}gN"7[%Γ*էWnNA!Ć9intyF?$!웓&è 8)pmekNs\_Ö+ǝͼ{T ($+Fׇ֧WTcGIcegs?`V+;7V%c)k}X4l,lϏTmbEŝo d\\(v6Ѣ\%nP%D4UλMGs_kmr:6[Ҳ}KCm-n-JDfȺ~ x'./B5͸ElbEV,Kr5Xouk(w)Ov Y%e@"Xh4J9l7V)[F$k."YGِj%A۹e#2lnbߡ>R]Em%%vTlcJM@p;kh%- \a5dK;T k2c0*48lnH౱čg"JǸ 44pzn5gQ,cHN'OkƏumڶ5֝mwYrZcnLhF |Zd#z |Y+i97esbJD:YUR:ëY{8GWX΢7Z!*^F V+hnmLm GmrOn;@KKtHx8unV#wX4YruZ'WX qc'3#׼Je̚ԃ !.ՒjSělmtd~؇y4lvX ֔EХgHR.tnJ q6[IVO?Μdh{?ckj5FNGWKZDlv6 k( G:4H֎M} @V7$Dq K@#wdL{ekRb\ v!:E[ !sD5zdK #91$EdM78Ah![`emD7/`NnK$)h~-ҍBl-_FH7fGY|:v$[١ucǴ>HtxF2 (P #ViPىdXB5ȌJ26"֤Q2E,)޲;N.v ta2@HđD}kDB1/,6H6h.>!8oYs@5Vb36 JdUNiHtBCG-uO2ı\$&P2[Ȁ;hh"2KICFa!HB5hp/v7 Q\rAD\ $.8jB5A}wF܍7=GkCx6W|Kݎ ԗ2[stw{ٌO^}8mG34{c-s'1'XPy #C6%JIk8,# .Ls"~Tx}bP(HN4i.'eC Rƃ+&іҖ=;)@NT8HdL!Nښl6 e݀p `ԃFltuDd@VzzT((88VB@t`FX#U- B$&BḂ;P$TM I(jiF[,:Ē)s$(zJffZ%*ͭ;;MkD 5j(j#9!F( $"sW:Y]Duٕm0Ћrs+V6Νܙ.|Ef1]!.kPWk,^S braش ,ԉOe橇Qt\+&]O-zxZ$3ZKT6JTG&C8JeDP!$*) N4"+m'U]查}Mߦ6e_Nܧ]cXrLqgnutar.ttpptar@@)#(#،}nNЪj*Utצ1 QqJG F  7ɺWl&S66!3M5ɯšSK2m8ɓ qMɓdf aNliqw?}I&K|Nٝ {6hnGc3 [ ̳1;&6C1\m*ٴQ<p!Qv]PԥbXW?F Ue.atpա&~03ɏePVh`HB5hJ"XCw..#BBHK]!. $($$IDyMK{Á9fRg~BA,gqM4&nC>'/>ٞ;atb>CVpTivD/7M3U>t!Zl|b)u疎~cl(TGr>vkTkH=OO״{~f*!;߸Y2WqӚ²|%՛˸Zd75F,oY*@.Ygw6x?Tc^(wԍ/=5IH@ qYpdB w/GM *HMH1P ) Ň.ʻR!a:6KkqGH0Ċ8؂52G>66"|kH.mR5'MIœaM'@?7zM*7  ɤ1cbXo R]~*% 𣪑xSeԩxA/Pߗ hbx㇎ȼTey'|L}kkPϸ|BzFa-O80 ˝(~dުwWxpr|] P *!ĕGɜ(ѳE>6|(>"͛W=?r@J6MX~/B`OWl^\wy"@1~ґ,2I:\Z,Zg2(2$T ( 0;ܝ4!ŽtP }~?VKܴmIXj5?2O*t]Ǖ^SN]x2\v?״v0C.O۸r>y?|<|z0 Bu#Q9G+t@;fPpI}89D /T\VFp#;h2#@Nb[L4?Z~od0iR>(g9'~4ťg꙰}gJA6O6a-(/C)U8UxChf͝Jf =|Ryw?2_6š1p&||:^)>*3N|u o)|']6{ `I~]nŹ'R6W`ͦ M1I<$|03oLs\+bRNQөm.nl~ tH}MЉi,KmJODߚǺM_KiMF{$O8dmA_c\ʮ`Z=jq<!$@K&ʅ _3'a½[~iOؙFx5y0kT i;͆/N_}AeꋁZ`f>2LT ꡇGz3/^TnauG V '6r;^pf<52-"V Y L kzK&" s6+LߊD1ϭqS!,. |k\stOu܏`;uJV3JKЀB| E$(X|v߄f7V Lͦ7-83ɢXv0o^bNud3ީ):.{i E+8 3]Bo\کw™0E9^Sҕ7T3~DgPu{#9xi.E.cyڦ䨆/I[!]C7X̓幒Xԉ:M8r\+"owdۙz!7B?=A_qْ͡_SӟG\﷭3ɿcNMpB77jMضuΎ `Ldw?JN5gR>~:λw !nަ.}Kħwu}]W+mPmٻ`jl`=yDV7VM7A(WYmY>moYemm),?z3`SrњЎf ;:zq-,Oi$) > n~ AlhN\ )?#AnX>}D1=ߪc{$ج\ Bǿ;ozKCu5~f~ st+t7˞x~ +cqEjƁMމolvM KkS<@Lc ܻ_%bvhP%U0! 0B g;FN8ynU>zՂKw^w$0Yn Wǎ]!%l ^`La/|y64jh$9׷}j4E^a V:s(C ާ_0BABx'2pDcm,oqm-jo/_iǣke|xi[c3 #I OamN}@;7 a݃F~~9%&^73mY|YΝ:asxXrߨPZ˽b~/\jtߏ`~[#'/%eF`{'xClfRμB*$Qt\X=ĝ@u mh;L @ LM1W9Ze_ *f|_s:R c4/Do";gBR0ioG?ZL@)qeWD+8$iܳmB|zVWx{7Fyr%UHۘ#ޤ 'wѻ֯͹yX!},Hez ZN AZo7M2r * ^^;oRĢ/ŽeTX1P*]\=C;/0e5{a@t!*N'3Ypٝj~9M,>O.2}b6Ǹk8;;2hms:roI@_ѧ,ܿ뽃87uޯ?N,&> +b]BSI$*mY,deVY@wJٜ~-q{4d?G>h6',k m6,-lPH3>(;w=L`쳵6۠+KA{H$% !^r>$)L9=uSe#ói}Qt}ȾNNMItp feL}F*,Kw\}ZW&ފo분*ksK9pOM\+wt/[`O_H ꚓ$u{-.8K^Z +З%Cr\<0vT<~x*T139x;G߰Z;VKkD9`g`'aPQ֣@|# '+(isnUݍLD*PًY5X/\X&g4J6@G\ԨC5Vĝh\#AHnVvM/ğiDLׅ{$Ug֥r<$?c3Dј8_^u:6zZSֶⅧXBt\F.ta>!=ڛZY`{:#ď}(#|(.াTL(x>+%l0ЉL!Ն5"%D,\"Z Ra"\3-Y(x["J sWw>Y/TkVh~?M*"쎷ȊiI X_@PA(y g /T'w0(&~ڔk[R{xI @S=T_t*n>)Kcu ^q^PbO7PP*?A?e"ϖG61Z-CoP)k<9$AZ͟7~|>XF3Vyk[ y\{lK .B}9HCuCYk91ZXagc*uG'ಜYg-dcIFtz>hV r{SlS3ƌH?lM mPN{ňyީONӽ$T$Ȁ&/FߙTl1z%Mt# fY>(RxmX78_97v"$ҡ=Bp lIVqOBx@qn5s B=ơwi_1g _I٬7(^a-wMy]\M_d@-фërg:ρ4=3_6<8_66rg_wa}wQ7FA!x5<~4IG1:p3 Sэ@}[9AK :`~&+!R˽<^>!!H@MW((/F]H L>b-pqINN6ęcQU⧢iշ' roLS4=Q%Y'ϧ]EU}?qUF</\}ڦ&՗J W m;WffjDk0 }MrsdD:s_3?L E,O7/]9=t}Ŝf$0MɳmN̽<GKNB۱;ɕ/c2&:ǖ!3%X ?^8ͫ|m I XmD ͕xn Fe~pՍYi0Bknp!/[,!?NZD_`AGkO'1Iye|J;qe6LqWL}pYB IaEfg)dY6/CU~fst\F5/ 9立4cD*I\ kpLVo4D}(_otAv^d 3xgF'*$pK7$ج\;j{J=QҡMK kfSk۲$ߌٳ`ԴY_|t׉uuaQlGtO 1)Li`swEyZ_];qdy'SЕ:o֋[F!t-ѾqcF`uWeG_sj' Uoc<Wꚜ?g0ZC1Z&h+O+^6x4L(8K ]JUEnuq 2{$sݰmUƵ'.T9i":)ܯt;뺢-]ռ=3 \5oB1"MG={t=GB8AV o;$wSNhޝ{Y9m״~:RȼXΨxE9zw?k9 $vᅙw-aMA^c;oR`ey-zqԙڭ0RtG@kXpv3&I`3b؞]5FI{(W=!_Z:z +:BNy-qt3l\/hj^NXs\t'fV׭پN`rh>%%cL<m@Ǹq;W& gGKO"NuS4tL2Xȴuoib-Kf5mQȪcgcSM;8isoRu?l=';3 lB4zS^ea[(WʐH6>ăww I=wjj+=&W׎u!2Ɏ"ǡq9'UIv}d}ch6nV\߆W3-&eO;xpQ=M`͆nf7#{ :~{S+F>p{(DJVy`lJ`#mrse(>Sq<*sdpA\jez} P/QI63Q{xCwJ\m)FϽ σ?sXШs(_sŹPy%rKn(} Ӷ-ѩ;cC'!!E:0Y-9`:?K) ų_wC‡[05Yb9Bt1{6+%Y~4}=-\0_7 X9;PHqGC3J U@_' )h\uWJI?1QQu?^[/g(xNWժW~TdB (gfcXvȇ:zuw`x`|V{=HNє>9u_%NmOn:Qn긓J[̵d--а ?}64̠Qf&mM_U u17|@E~e&nRYݺj^Jy+enn? (jcґXԫ3Ag1ݼ/(lE%,Qܚo72Z_gG&czcym$S/D1yz;qiφuecc׍fhNZXA UwȳM(*nWcU> ~%>.lAs/ȓ&JZ,_ԯ@"Шnvڵb)wd~bGE9ЁH[B>2M"5ݭCkNs93˽ov3韪ޙj10d%G \;NhŔ]`) ՜ ^?h<9_=>`}\_]ۀ7gVo7GxV0*oaEP-CP9NL?iy3o= Y)bJ -463͔ac0-i}wx=߶v/ؖ ҥ,kufxzf2 `e?̉e9cٯT7~?hK8 :M\[k;OAu C̊{iVvٚ8\iMCW.<CdYxb$/S4݇Ϸ+\LT~'kA6~#|3Un aOPPGBxH#\ jϫc4~c}'H}:r`Qu)}oO^%'uf`{n 37v/㋨ Âpf ;ns[c1ev1~\ vQ@gFX`gn?[i鮭cl;dѹCҚAXz`Lܙfy*}XaBuQ,[C,x↞Tھ Wzdu]|!y]b\"y[%ƙ\K,xxR}bİQZCɿb6^ye?q $ >>.tFWLi&tGz_-UrR;YOӱi"=3v\M5kS3Lⅺeƿ:yguH ,:z]0X~ѽHݔCk)9N{dwۧQoO_3Yk(]BH+#2#ĺ ؔM66MeGw},0Y&NZ.f#HK ¢\ڢi\ A>MQ4X(zx:A"gs^<7/ӣ#я%ҍsVs:o#jEhrC|8诜YkS=c΅y`g:˔geBW.Ԗ*ˏ`>f%- fw|DEn&-[r(UݷFy&+%Bj걈ݶ^{_GtMmLv$oq- )l``n}ef2s#7"Nҵ^ S8 _W]pr.%?f3 0$*ŀ!=tU)zKEK(*i kjM ֑fv5O:ßN ~'oiv[dfgbVY=_7F<Ɲ=ANUOm͎^g|NtvVLX}3We)}f\A/ I͵3R*ԗߌLv'v91i%CڡDë#ddm4i7)UsM93#-sx&4c͠&G|#${~3mK„gb%3!Lʶׂ#\Qy+i:`\:ccBJ}K3F=HE9W/-/-6 ݂lܛg$E$X @q@Zĭ S3a@_t9]\K0;|1.c,BNff͡Z^Uԛ4nyKI؞6k=穴p6'Cy߷.3cg׶`^Bf& q}HȬoխo fFo+>,cHZiMصJݻc* !0udYkFX %v;ya; VI1ΉLjڝT ~VGt:c5UQV1%y\=S Ұ"BB#)i~M,^=z61V, j_ݗUeVtlSQ׽۳+.=dmR%5?{s?ōa/=ōF=+ؾ*+F{_BRdB[9ғDbn!$N y;TT2>]9ow ۽yՌHTa& +L>7= ?>P*b.aE2w/8ISv\ذq=7h wyWR7e )xz3v]ot>,xyWJ̺5hࣆ8|{eOC6 ۉy>C/'.]~|ᓼ(z뫽YXGcU3gfg  WfaM-rhFO ,J 1fש<$Km[yƒɣV.?/yz9xy 3?(piǝs|ueL &l r03k%^.8L?V)}q̿,B NqG>=sKo`,74/(\™ܻB:՛jp^M}qq4HEhFԪ&_>gO৊İ08bx D۠3y_˺GU+XqoףZ~y>qwdxcؕL!7!'ϗ'u4Y2y%[PݣYӠ|֗Uҫ%})M<'kIOFZӣzӶ Zblڅ%PSQWs/:$%E߲W쐕տ-NqMt:E:J8/{?l[)k/[ʹ - 㪗firAQSDxqe(yZ~j~n285dgUl%?8%9*fbyx㉃ſ"tDZrbO~; o_cz)+UNY+Uag.RuPg)j0)e-\^gVH<\'14x:ޓO/H4H_U(DZtYߋ\)z5}_ >' 5<hGFWҚJO[Ve}S}!ğ2\sD8j 4FL꼩Ӑ/E8w RǼ~o'ndMrZ.K;.=:~V%/#m- %1W.re\AVd ΏpihAb '+; ]hP}s z.`4IO×9拓F 4a}Bvolk9pi h<T1ELa }NV"KA/O9./8n:VO8麿*;1x2qfzkwo=|\(q!HOֵ&4J>`9u5BW,-Ln%D3Qz *vw S~!wH} ul29+BUzmw&6Thzyz'zK bÇAyc\N{6QiZFc"!]ۺv:l\\))|c~]y,SF/􅿷$3Rch oK?\ā>]kwwGB6c>cp4̢ΎEK""c'غɣ{=5_ N7 U X)&ncaYfT &+@4⧋6kJQ'0 Κ5l9u~ȕ%v-\g~TUyD F4/z.]7KvO45%:Rq_D 9@2%sv%)!g4(ksw B)a8q(i%qw[WKaPm_j ۛW1XdNckx8hTϢ`fu1a7"2S˔l%/+YQc`!߼8{XFL.л(RN Ȱ]e7a?F5m9ܚ;k96>xIxW?M]yB&l꾸gxŶ۸11Stusz ;CQ (Z0-}qkëvfQ2sG$@ ր3]Yz+19;d/#=ʏ>Og ˕rJ_m%#iUcWR4#P\J4>6; @ug> .=I{H=T'CtǻU}Ca-g/ƣ%<%jBqhκZ71N`3Q3E obDl.d9aN j,p݃VJjFT+X+PA9 I=CNh- QSA('ӑU r6shƿduJ![]_\29z v;fT{$`('R8ax#hm;W5l){Ж(WLC6T'4V{ƹ?WVԓ|RM7̴6etmEE6`o5U&-n9--]5lVZlMiGҟ 6ƃSAK3{hJ7/C֍ffdhh`2rPC]SQ@B4PNn'}"?6<;Vuv-&B#ۗ#wN_rF_ykfjc<ՠ١h^De+ >xj$ vj儻^!ܳ| {ȹpD R33?Q~:7n!B1r|Wn6IQO:k7\hDxkظ+я8kEg1};EMjKkAڧ`)ǽmK[^ӟ\_l}דǡۘR7* p)QFV,vx 4 A?zX|?׽Om(}| """G6{he7Iۂ"GNW:cmrA:_۲iΞcsώAfI#ӧh-YBh|ݑ9gײ|d?1Ѱ1ڥ|M33HIi dwȔ By52̗,~癱_{]<͇-e2,~ uE9&ǀ轾ghp" Ӻӷo'ovi{]Ikŷ̰}joΰo~4zӢ,.o(J!BP-oXÐgo'>jx&Y&,QR'[LMfߺA73wG4KD!<)(Aa.jEǙG^uW8C"ffG\jC=m*D YuCle>uy7Uхé`Вm{I7hI/Ş=nj_ƉBA:DwH3 \zRkTV@uJ6*naCT,e'[R6嫝IZRfk(vƾgN57 uY!AF(E(Crfp,x!'2~5XoͿt0 `ϴ\_wJ}xSbjJߞ4(ţ`-7a>KȌCZ{0\m0GV&td:U?BXaol۶02t+9(VLíBG ̀1-D-ysȵDZeUbfw%!'( njpM]=wWވVuy_,E tt!?'S*rɃbɪrwIg }#ᾒ/?3ɾq5|4@mrpϑӃD^xGRpcĽrM>QmG]Jֶ!CS46yB4l2F;}S,:trϭ:7CFaF+myHtP(G?Ѭ} mǤgZgH}nUܚڐ ZE˞e R+98A溩gz=f#]-;4`VgJ;ɗY0K im]#&hb3>#1'bAQS3D|}AR*di3/>@#J %뢣"NUn7ĎǫzRX1NTXc_o[~@cvK:~is#g2[s2>uKp^v{.`b$,LR^pA#T"YZ!px=tA0ޫ~wCVcm>戄E߉R|!rgaLpYpNd%a3h+N>'i1se4U_!Ĩ2Z0,v.wZ?ũ0E{:wXU/j߂4KJ-HUm6Ee<#>{Ǭ<}N'o-c\^HMg$]ԞZsp9Q`UƗƩ{Rlܮ{hάiꃔB%PTXLԉyL@נ{$WL"g.aX7tq%.:qǨR@! 5襝O@j.ͻaآ2ҍ [_Խ)rFzUu9rs=oy?{O}BI3m rj{%CmkM}>>>O/\]7χfuM'NHސc.ozfm6ࡵ.ULcl(a35%)V6BO{#e _&[ÿ9m[Y#mLc !2`uV,8:b$s_ãv1]Q 㬠4}x:/GY @~#|ΎSIe\JM 8~oW)}or86pZpKBS?ZzMVnXVv#+jy!9ьp_9vk9OG:LM jE{Ez߫",p-r&W)KRl77GY.5Qo(" ~bEp:O:۬k5NX:fLǗoe؟/hGp(3~t>R`et|[gٟ*Ԛ*u7 iWqz3Y_o>\ @%2 %:zT :EfʳxZpecC뮃7g-/5hV O5.y79|0zZ4}}mWc|LKwtT1L5^E_HOLbTt *`9:U8TE8V/j|k}r_Yz>f׋IPϱğSӼ\$ 8ŗϙ|&t][ݯ܌qLAb,3*׷ybi67y~]v=ιOE9yNo+>2Zu9:th5 _12&8b#˫Mr95c]/%dj(t>>֣.]Ril6XOn0vLK|;ډ0 )nu9~`dS_ÕuȗJ^Ϣ֟v,𼕎4'ks'ؤG#b xK;Xoqsқ@% ,o`)mnƷ=lWտ{@iM#b ; R]Qwa uwBƜgfH;Z.d+&)/X߹ZtזY[R_1N(=45$K]l V~vQq[ աtwoXOolU{NȞ~-|hB]aU?m)៰ˠUQ`/|t!oZ/"sTd|h36t۶&cYP@yP_ǽD8zK.]tl0jy974 }$._e%_к囦v{~Veٻ߫ PQ=F,,~Oo?Wo~WpPN,=mӷӎ: Qja?WX_xi4sKFF.:S{˻ zsI[n܍׹-ֶ_W5}^yp'g6ߙxeGQ V:wxe,_ڼҒ3(>Fx=~H7(h2Ni eS k 6lu07pp6~ =%Mkp<*m{obTmzv;z&4pv[*^ŭSaSs[788l1BGȎ!iF |XC/$`"2B\RZ0K럓8j~ּ[ڎD}Uϐ"lO| 5~ 88 ɽQ׭cd}؛*bTQqѽ'[:]n_"dW+[rt!_X+Nz΂q P[  P2|!_W"8.<+Ŀȏg$}%~Q[s'_FﱼT5]Gb߭yOb>+Gj:5~7Ul_^^7?h3#wϳB~ / 8]÷SRi >Փ ~9 L(,ESAh /t%_5NV KdCF5",OPt1 0ҭ玃3IA01U cihh^b c3 ??41 q)B #0EDb3CA1ldc+p1U IU9!HТ7?rԐ ,Ƥ$t:+VdUhf«\k(b3FdX/@vL]=Db 1`Τv$b.0e3P t`)]pCv` ٙ"ZhHn6q$Q+1\N1fFoyBT:A9 ˀ q141;kAH "K~52 ɘh2 )pF5,!BF%$R<(w[C UXM 04elA3=#Y %q ӆfE$b޸A&īquE:o.LV,b<6DRdj1$Rf9D5,W$La ,նc~L 5"#3-'ī+2a cD>ԳƇ13df 2T ,DM+(X4)ICSCb ta$"C24KBâk{R]a-4z1kai8˱O.,ۚzY‚{y0ϓFxAN{TH[YW3n.~@SöP DCoEG8e;xĶ LwN&J Slȉ.Xmhg"zPFfK.Bmil$'i h*2KHxU /b*b#Xy1Rs~P{VC"1*"LVm;:ԃ7x25Ez[uAmѢLƙ;Jct彚^c$[}uu1(0o8kv"Y)?4f }ě6nzV`-`1ME/|?5WvI:m([͗ rIƗ/DE$Bqb.~v<WF,uG?BCtkkCC^{7xeD7dBns&*"&# گLϻ{u+C[GU17;Iek-v߯95KXKBuʆ* #dS!/T!qv,K\z[pLn]xC7?x |͍\ZZ\(H:[}x>@m$0}@%Ja|1ջ*kG#H03C,SaX6'b޳4|mC qGW:\fSuܬ u6#y~>]x8TR_ӽm\8&qBZu3ؐb7?S4T-Nh sL<66vMOc4$~fS gO5&專j9@u4tr ub+zH$5:_q)wbg^} ̋ p(1gĬsWH? TgoW-߬YCDK 'sIAõaw5MlӒhKll٤*QxW C!߷<lIqSx+ 96۷ `,; ,pHxVRO& eg}tYzcEX>;#"y-"zHR=$$Rk ,J/oυ+ZW8Oh #굂!+Z.U5E'_uDCs1 >Zҿf땶r6ؚGf~k8S}t[ lMLBed>U s9ţ5U|'CL!MZb#J؁x"jF3 5"3/^_vI&Ҷ7HY }0Uh(dh.9!.9`X .$q-P 1m&)Awa$]2> F nZRa}Hxf/ڇoCqCY1hHȒ؀ѽq+kEҲ/nt*% CwZd`de\PKoLFlF:s3Vѹ@hߟلר? &כ;(~{:3y#\Ǭ|0| זΆ]3{\&8 .[$bI&z.Y aC<zO ΢񽬣9Z6iqC9eS@]NքhaB~Bmit/jwdT9Kuo?v~:t+=8..Sk9y|7El?bg5{!P;O\oK a7K?bKכͨޔyssoqG(ƢspV2CQ*Ӏ4'k*' +r﫢EKFp:.!c~[fgԜ5MG,pMW#ع]caZ< lzuwupՉ^$r'L3Gx$C HѬtHم? jGf2Q;{В$CucEZkoEO^!Ì Rᮚp@Nq F(ɬw]R\UW~&*Akj]@_"` CͺGc_/JYʓIB\Bu٧~?>7ew^(%pyO헤Qafq!<3xq*00k\d^7muH|lQa5vsn?mG h*`=й;(;:f@4 շsoK>OXj,1ÏAeCѓZ:m[[cEU Il`zU꣑చ1Cޙwز-pZ7jUA w`׆֋GfY 2|ގ8bzɟt~:F}P!9@nc?8Jz7S#[3z&lNab_?8auF>/APYe~Yo oBLVïbBVX\n)xm*5 u3Q\<W,>6a*AMY|*;0{.+M :fW^6 ?}BeKAF8f{7vy瓔qHv_ FVxW^/X`s?>v}#%я 9wWK< -inMX*"}&#eXZicäT- x8HD>x1ܬM-@YY.BLS9*lPU?OVW/UgQf΄ִpF鍲,^OdrC2Kn`'@TVx78NpυڻG ް _8ngpi5*^b| )ZCrD~l[3Dy집P|X 56D' [nisJ/iX'P9q£S5*f3g#NjY$5X3fhGDnHnEr82S"o_Z_kS H8>.# %yO|#z 5) "@.\t|a30s |sWv`L)OhfYZiMI,ۇ!<& R,pXB7a'T#'1k 'a3>;ҝf?3RXe qq" <<{bq+T,ChUYӕ1})pgz>(]c/U_*=(#,P[tfcL XKOXc*m oc"CUv:7^%ν#͆9Y)S[,! oϢƂAP"Ŵ~>MK{A|3ne7ЪO↩ !3z. zf7%Ɣp}X&==~pفc`\CG$ߪֺ겜: L .OeUBWzTSBD)jH7<̬E9_[cnw*rɷ|"D920]Xa(gq"m<7#Vm7_Dݵ"[KC6JqK7W;zhUWV8 ,#m,jZeO;?}f.7Y,kHՐd-Z| NX!ZV΅3Q` tpvf(V[Ɠ,ɓy*Lˑu'1wl aƲN$llI8N b_㬑~1ˉ(|%F"]b&"^,eZRI,|YF]6O]l<+wanj\`G'b[9p RN\(|(1RwÌYqcb—}x)XA{f9`c”i}Ss̟cK㖰q^&,,}MG t.CF`IavecgjGґ'Y&Тl1S%72mjIGaHe)RH(3d ZE/ 'Yʑ\o${\|]0X7T{Ì b0|F8%]s g-dH 8@-6ZsPn̖^DqW+S< ' }B~cWN/=26jJI[ f&oo}sِ{LBL?~?O 8q>|C9iH=L3Ԗˇ#57Ӻ x4v(QKm.yvׅ8xS4Dh0D&b"I=v7nIvtWzGhL>H#aw?L$oSx( JT1i0UUPi'TTMټ0S8[$)x领OEf24)P$jRz*VX(QFQJ7S;?ETjo_ӫzMW@,A{af5n*UOLR-ꒂvJA{W5SxSxj>zHπ؞^ZjzyERz=zZeN_G ܧ"Ȳk!huue.ttpaEuux@@)#(Y{Wg?_w1?aNm,lЁw{~Вu띻N[l[Pr!]U;1ׅ5WUU5SG6ے7].eeֶrVX qO)Ù0kP&S֦AeZxR;` U8yx{=rWr,lo\QI-B6 5Rllwo$Σ=Wf)1hQ]M|3'tc—^ħRM C|5H5&u| 'tt5.sෆz=6S69Zui.iVpu:[<٩Ne^N  fm)7ϓp[Y&65=RxȁЏrB]sO`d.~!t ctμHc돾Fw4ۨ`>{=|wZ+4 /{kp6rWx(D~7PvL#nzPc=6졽t2)kDX=]r (cU|54X3-ise0c9u2icf|tKxb%H.z? SY_i Z]rns4;dз1㶙8M }{vʽh;I369Rٻz-]'k>2(_VP+#dCMЬͭD~#OG9#G2Y*Ҝżj=(Q.q *ü)<\/h 2:Y͕:lE;ݻö(\S}FwUm&: 8ۊ,Hxy%p=JI3 9ԙ\R- 6;9g=S*ŧ1fQ\vSI]gWiX8p҈Bs9k<|3hʟF#8GQCF?x.%y*mL]3#azsmuf e1ȑB7:G %}t4?t|=B|.fcQ[>vA72#~ZB.zoHZՅWkƐtYZ*4kt&1Ģ@m''67򳎯 !Fq9]_UtX(2Rgشc]B 1|oSuxt@rWsfqncb {6,:5ay%JU9dvUʟ 21*bbDŸ%OB5+Z^x5[[^Wcǵ!͏,wX?@Cg@;ZvcǃU%pwBWgW(9,3:M6J:n (w(//g߹Yx+,G \ٜ58c#7p[w%GWl֘ `^P}Cj#Me>*gr!alֻCFa/(` hC#/ BYzjf 9`Pttu%@`#v=sk!kSL/n33a ۾-p$PL;_BDᚻ &W |DĦ!u~zzlRYylKGT*x'^8I/QpjzvX2]*( P/~z"BRnX {fqA=WjG&]/O~i ¤9\9}pH!AL챓nKtc[DfGKO<ʝ?ȷw`h%L 6?7zl G:5^c_0ۆH㇐M%w;.o ^MvCn7iwx>sF?|Ydn4p<9ӧ{xɄ1Abŝda&ۙ"ɐ~xx'|]q:ee& ~IF:g6P݌,bݑur7s"yd3m7c۞ IglqEVYs#\qO|\XuauU]%RMKQITL$()Zh"dP?QpU'&lUE~I)Ȧi_/ԓ>8ުSڼa"^&FЂ[%פݢVJ 807RZ>Zp!ks@zkHlȨ:XJ^~cd^"Ob6NKQ4m. EQT#xI2㥝& VXՐ>X4Tܧ?ɲj uux.doctuux@@)#( 4sFth@97 ^IRJIqQm @b"I;wo]I~8%9 b@_-[m9}p]s2!zS|YbrPƢ6UT+f^,|*:Ș-N غZ+gtOlxuf̬^_gٛQ^(G- ܇@w`M}"yQPm۷x3PpmYA H? 3,W\vDn\x5dk9 "h3C]1ZQ^́ ӑYI&ʔ OlG6dC]K8$p& xsB3YC@ROwN;"'@,eF%Yf|A(s@F GHPn].bKYQ(iA1'+9Q#RMNs: 3*,J|ɾw0>A J)N 8E4f51UEnhbUOanV@6g]t8Lkr+UV?H"{ w<,Q«(<נacLd2/}!mWAP xOno[52xV C t^e;kk읦"V:$dU\׫vgsa])Yǽ;yHM:*{,-.<*,ѲNR 0+#6n ;{'TVL;پ/b|rC#ۋ@w"IMDuj39K@MS&\,6 G"jb701"^HߕC?$,88_hmsv:}##L!<ڗ:iAL++-Ո),tdh+9Ir[`zBU+m+$l eueu8ؐf5ōAiag2Dy2OtP{RS2ԕ z2+- KN೏0/oٌ)Du8?"i!/&68=ZVSkm{z.28&qJm[6B9g 5iw <3<1c.?->yBƈ:MkCÂ@`0KF WOv~YAzZ)I}%R$'fS %)ЀI|OZ12rSL]Ae6m?3ۛcנS:ni`ǂP]0 dej_=hO`-~QRa3%Yo=1h|ҟ;Zϗn[h=ݞ^I緿_N^~6ePR~+"3r (FʷrS~bRb,ZsT Ė{.FUuxH]8p,]eymLR).KZ] !])Aoywvjޠzwx{m<>dln죷n&{Or*"7BhBXuԌ:U6 uԤhk Cޥ;Y0ro'.\ob?߄.| ^.l9=Fe<8Ί[B`.g[DhS BTaԪ,s:a&!,.`Ԥ fTaΡ \5L L1OH$ʫ%Am{(PXIπGև(I4q"و'J:M&t6jOe?cUBwYQ%a"vFo mQQI0WIPmuPV<`SԴ6N%9"~3㌅-*L!y~S\+d& 'gAǼHsmU$M=՗X`+r%Q<" E{Bs\ϭ >NC~9 ]V;c_|E : fuߵČns]ٍD&7H5Kdmr6<İ-ai.9P>ɲ;Xj~qifPO=/9=,@eH!./S ,uJ{[Xx>y01kLoO䧡pATX9h^b{˽'2RYO#Gڏs?' 6׭˂7;R7;Z2 NxA3'I?+&`D; U)l~g&Aя(;%)2|@ wXFD$2E_aZyLyc)'U< pímEn8̣/K;eDvZq2]Azdž|Br-&/&nyf\iUe Z&7:.7p4CJ/kvrPp Qeg`xưlG{RlҺN;#GcYʻHʃ$%1O`͞fH3ɀx媐tzu@L_zH`!čѓ Re#J ɹù?,A{M`0l[/-dAA1)B{c6Jnp.=omJjsXπkk6gy,[A"X'&+ SM/Ko&.BF*^/4N;1Y.2]x.L}*-6X\QqkW: jts9zcJ_ޛ ܧUJ 'Yn@fiz.ttpվzoo@@)#(&Ӓy&Tqi cu(M]6׼ۉmm:ou-[eSK0i֔벝 fI)3p߼rI-o^{.;Fm}*Ʀy1̏͌o7c1g6::3:Kc,+,^s G1IJ3}=.WĄ\s;Z2&Z+3')17ؒNWV4܎^ƍvpfhsu8Z4+2UkS3 G7917}u|l٩K0;>9 ?Vd1ڗ3p >&GH΍VjXmίr@ʦ9#g#?^*OjYҖV܃ft>OT %u q'\W̟I΁!7qmjh"}g".r/8R45(B,D]e7R"zUR2 +Ɓ3P]ft=-e+,)MU6fX{$p3v }1Tҿ[a`@~.Uq.c@ѭC]?-Sfjxm7qȴ:c̈|"4pCw #3&9N>nHHANSnX kE,K,ƨWQ&7ˢB rƓ/M:g!!x`o~N[wxx.J/$V R\d9jG)eae''Smd]7)32^FUs$*54ӧX9e杌o춵0Ζ\;˵&#^[Kp,Qp!VWxWq2d*1\OUoť2\׎pqx {ǧK7w TcQd[ة>߬W{zL|Ŏ#l|GT yvIm.7^WShPӴs6wZv]W3o%(vHXsejoU|N#/.VcOc={c={{cBjÌ}}} X,#L0)^|$c '%Fq5=<azסUXL;xLi9gZLy+_])cmČi7uln$a1{ӹX-jY/}Vxek؞׶EB gw֓)}aeaP xk+X@ي8ӊf~|i/N7feD z7k(䪒elZ?HӷM&be=y=G $H`5P%FATAV>lJsSo9S"; pLjI߉_CeMloq{Q[ϊ)PM /~aI\W+BnpWͺc]%]s̥HnFKpY>1Кn»&o4G6[ͻ#M^o hIuňΨѥKVa->s~SFveQxXq %Ƴ`-j5_u 1tQ_S<k܎uGg|(W߇zuVQ-jс~g/>^ןt `m[xO]h"zGu/hxR dy7e@mZj@l0`.eh.{ _F%cSB3r:#3EԎ q}c<1]خG5U d^/O|(>TjdmVj7Z0* ` 0$xv ?#h=gȂ |8fivv&{Yݚ{15Z3aD5i`Ê8_-KSEmV~S/_b2GzmG2.f{H򴭫qepͷAn/mr̭so74li-,#E\fYgd:a.{ReM{n 12+J\FqRjm3{'+|C啶>lv06B Nd.Y?aH2<B bDEDQx: =Q*<B !OTaUB yaȃE֖d2ͭG]!(j"慱ڑMs楸5CYGl"{E^#"ZHDD$E+cyUSQyl9kK8s.yop-l Ckcoх8_$:8 g8wQn#o7[ a'\m<{\{C!$?+۴!2\ۛ'mRɬ$ا !TC/^._erۧv2%n'M9T1n?ZoGpCi?W ;;;)LfT{SR.;5p{/񖙧։Dx'Ojmѝnc&53_}shP[Y'FKS?'+T8T?o^[f6CvR^Rb }םt颋n`RJI=N>8Wϫ2O5mͧʸY~ߟ'rAXqc]a5('`T4@i3W /Jrb}D6őg{ZY؍kWOmYkM0nd/* G69]~={7NhoGڃa矧vBmf~*މ^#2^wP@N[99nm+Wf0\w6,sCmHS&,xϘR:ܓE@B1!,a^g٬u~f m%bME>bփ{RVnv5e7Nju@oD o!G@Â=Wձy<^p\3V6?\#aH಺A;WG mI9!\ ~nl:qqϕctɲcEe,>h,]_[~)שcx퇶˹>6vZ/F׆ix/wŊÅS]1,{9\K3wnkQZ sh$|`Q̡g2]m{Eot[nVoo{-ž{*->^{P& u-[@Aj%ۆHSp%ܓ8~%g`qz|Rg?jvC`͠j9Yb `}#E2 ~"KP .bHpxճ% &{e)[Zm"eY -#.6ۓ,c&cv2D49 \,9:&MD‚RP+E}[˷`BXN bc:JOuJ0EjDu΀oU.9RuTC5 5Q#]\*5[۴BuD-`h=:v)-ٚq\i-@S23}GaIk[RuDYbAL}p>֠ۇ#F1{HSBA9""=FZoWA7Q3?dv80QX5OdG-,r(M56L^ 7 &ԧfnm㸖ءBT*!,8+l۽ᘿR *ۙА[EÝ74$x!;Y>to] M(zq얳˥6)G{ekaqaq-1Kb 0!f7py@y6)O7}@fu/fO\+6Z~ob(?=V;aڻk6v2/gⅅ;Mpk4,/4=0+\}.?Q=`1XzƆ4pUE9y9TU6qJg3?gP+oPAK653>?.7LeS׀,OLwˑ&]ʋj8q դϓƂIg8ݳ)AK:vy]Nl3ƥ2b ;j FN PvjIFv Y'(^(E<[9(q/=Z!l #}=T$6|<<h[r^=1%+lqtkuG'G(b8|8?o8cE֬'R]問' v+t8"_q~qG08=NF mTDy='X>(y08u,o$DVCA[&˳DkRcdM /} ZQ[ mT ezŎ| ϩ;1> k C&X="wu~S'-MڌO2}~! l;s^dE:K}p<4omb{]L_~(ǯ:|87f),׏ôuc{ vg˃Յ~6^ I9{TFd\,\u ;(ꮹSE`$p|ՀPIŨ{!Yfj@N0s'ym _ݪ:RAuar -<ۡSHnϳD7}%Qz&ݝ`7Q[1z:}fM)FqͻM# .]k?Ot~6 p&hSy*5D:kSGđ|î3ةy>/enno{Y hPIOXm>xa44jMɓ'+Pm"t~ϑ F}JcS >jfzMߚ֚mo7FH69OC)\* }3rbF_V% ^gAF$w4% `8Kgɓxd푿be}"iGG.k:(1P΋$[;dJx$AY:4[@FzUP=঩Hs]ʶp {Bkf8U x튤}\ { ˵2iyhA![ X#"?*6)i}2r"-wP{c*Wڀ6NiB=q9@ڛm"-ݙ%}P[w|m7.{ޜ kA9&m۝7uUa%G[s ҙޙ[h"DŽdk{c3&l@[qĐc$P$#>  6B>a@ +N&b+\}1\(X4es}ƭJtX v0xݱj^tfuN< oH16mph!5Fi!ZxT"%M+%tO+\}{!~k~6$(e'btI{m_C(=iu#DIaד! v\W$'9 f/+ F&Kla;-u}޽x˧eg w1 %G F@s3Ppm_C*-_F󍛚 a'm ~vyh9u2,wT7zqEp"?bxɤ2oƥ8b&f?=3bn} c?K΋dtdL!oj씜](k+Z hvw8'9]С;d!$iB,P({E>=G*8 ,vOPj@p*1^I\H-\cjŝv XnN6TY;=*:sg^̤ww73$` ):V/~ ^qLŞWLs$rt8L=_;j&o't5SUt}OΪGCow3Dr݄1 we(ye6 (Ea .ڮI(#1 ^'&B6r͹:VFFV<|I˗)=Cs3&vFVv$نJTy`ȜǩLAl.e&2Iocu5,#-#"nAe3*d啹ʗ8`a+!Vto{̙ұ,dMʘ&Gܝgo?4}52vpJ߂w7{_Qׯ$ܗo=ɯvݩqYdlJsn8|G{6-`ڕiȞ]^(Ɏ]eNˉݻ ] s(ſ ٳ֭&zqXu*\<?yfn& N+Z lAA<9 rk9$U 4cߝ=BCiq"뉇6DoHq/{>SX5&U? ϔaϡ=ޓ9v˙1\/ȗW1P}<fmhP+]8$w<[-z\mT^~-l3k GSYR"c}JTCqrZ)Kx>cqQ(!axA]~u$]ی _jt 3x:Mm"wcxǸpw'EȼqXrmk]y| q"ۜMA5 4n.5f;]<"/ZgT` ڴtA=?rjOrNaЭk1DomfE?2mDBa Jktԭl镖g=}q-,,b C6]MWA>e.f)\uk/+i[|^ 1jRZ%ik%}5\YDFqوVpu7#y&PZ"nZwz =瞵}!)""*H,xzCm_U?󦟴rZ(>Q $%-6:/7dvmPߏIM+T(8l ƙ/ `$b#0B!ǘ);_J (}'[o?"cqYA>^ ҆N~Rz/ѶP50Q$/`L%6M q\]_&=:RcVĪ4&7?:Q4Q'X/,3MBr!9)vF8jr[ꎮ3s[kzsWQqdj8K,LA_/QcaLN%[Ӵ;VY}1G]]R7]I?*OXy˪=5ANvUqu>-@mvѧÉ8v W>Bnd77#W׿CyLp^!F#ogъOt=zj,[ k-}bc֨vj]$ 3.) c;:S2`]ߓc_gJ-5}yLn laaguTI#02En0c4A'z$=Y*an9 fFζB>"?5HB7S5lMʊXIC Ftph8 /g)y_@}!c>eY . Vۗ0/eeնiQ',U\0f;{Zo֎K{8],s@C<|ƙw?39B^ኗEcݵcg'fԖ?U i,s9p+ưIl@ ӯ^)5GvΨb,3cPE${Rr &2yy<_æ;G~1&,)Yp+ma? .˯Yѧ˻|v^J+5ow:Waޞ7oTV/װɍeHy ӒW i 1ܛy1ljm5vw}z?`g,T솋BxjG<.t!]u|c&#vlYvN-hZCB' ^%PCް@З#44rVhirǢH0t4j0v֧3czvY[QwZtp"YN'}vuO?*"q<'x:;_Spsy4WCм~·̡m HuJTe:۞i7U OofViNSi>=KטLܲLuc65kпY͡јLE'ܪUݙAiˏe\ *}16\%1ǩkޢˏD41UZF~5?\Y !di8n%їoI]qn$V!)qfteś@q4@A<[I*eð+Rʁҗ\yq%ƈ#(NϪ9@fQs L6xISoCÔV*eV+tOr+n[̓׳lˎ+f} V1`ti燧$g K,8cEUms]#yn{yg̳?ޛ?|g27#Nj{X)̴yܮʆdwn\\fh*8ώO-Y-ܒ4,bzw*63 }ӫe-Ⓐ'8_[rEO'V?QDc==q32c: { ? Y6gsD(6tԿGC 6K^͝صujk>/>\S,֥8/ѿtI3z-DL8~j Ԥ}[RW[&`vCm d|5%yfJ|L1qt8ؙc`:߬K7>L<5rF| >ʔ%r]nHi.10ZBHSDDO⻝n.UbɚKɦ=/yb҃F|;3&l8Ի$ dttzpO壋lҶ64uz?[QGM8H!h1[6`hf[e싑|9o6Fg =Xl6v}|`^j#s4:~9D*bUZ{A+HRJaҪUjۃ4^GUb"@ܢ4Ŧvk -Zm=l\zB=4yF-q+<tW$95j<, $l7Nl"TwÍD?{ߒ &GsKta͆Q˘jnݑ 4& 3Ug 5ro%N~"MQag1fh\]%l1(V--[7}%fR+-Bfr2P#m]wYH'<{j$q5vҺ&#E O@ .a  z^UZ`D ϊ7 BqeP&hCI m>{IEAL&=5ɋiE@3Ps.F}]'lU6y-MgL R{e ͔w5RHz5º9MsH9ٽ !sa7x7;j"dR Z7O=@CgxrU׉g?/ꙖjOUZk½٩u+l2i3*{&ʞ]>oVdtetrO3+އ>"F Z+|P;30;&5)LtjBLHgM1ulUWOY-$6u4oZYnCkΰ$ڎ>Kz:0g[N }cS]_ ?~_$z۽˾Ȇ -e8K{|wFC-[JV(a|l{W-ˁ'z.7ih H.ϴxc1DL'Uǹk"UȗmInuYڂoY [e~X *5o_lPleRΗu+w|}$~iis-n'>q!8Y&rvj*({hM5xU0+M6N>`Qk?гbFҧ37I%_;YB{@z}{{o:EY$=<u$>0jH{UL掯-1c+'vWe;!0ߐeE}𗝸/ w1ݗxNp6gKժmxY]Q.g:[D΢ci\ug\.-JƎ['bh{8 簁o`4cqG:mlYc\բ),|쪿A\˯M@ax~ B{j 6)鶎B}D7C].|Ai :֟_ ii$=DpI#-"`r:|24=9M=k a:c\#ݻ }zW#Z~"s٫˨๡Gc##uO䙟e{'feĺZP{rb,:nBXO6Yp6Jiv~=^Յ{]wZe}gYK_gIV&Z&agefhU n"iv::6Y1Z.V֕/2"9l:ԋJo=a=;˓˩S=<:rUO馣iΩi9هwst';թSBz>>vi88U=:;z i =ws'SЦ~=;'ߩ˧`ܲOoޱw9=zl?7Ozr ɩzSҞw9'ݩS߰tg}3dڜqۊN5N=>\.\sVO٩JS)oֽws-Oߧo3Lڞ%;d%=\Ag|?,SOv+'~0S7MOObOl9vMOѧ7zs>gW~R~M;T;-sRO7ۓL{7='ΩӹnOOFٽwrO̧ط|.kLzݻGiـ쟺w|=e}Z|||kN'Gɒ{io6\1WWG٫u[=rf6sNG`DӰpGJ#"i܈|a#&@1=hFpGG";TDpb;QzAFA2zt=G\"1]@v"4#|A!=[PNMd~6Yaz.9 @ wrdU-˪#1+G$=;rlI';9ח&X[[$7N](HB&TI%HS >JL6 'U*Z$h$4TA-VMQ-TI|6PB(B +[5WValihk:#pSZ2 FଊHЂ(M;qu^4hI!'VB%" )΄00l [$bŌw]a)~D1mʓ»!Ȣ2a6Sy!2IATTY%S%(CF +i U!ޢ݌IE9 Y$G% kp#| I$lH$Q&2h8UUuTATI5TYt]5V]5UV( !Ӫ7갆赗zCQ(C@`PV! +F](pAe4[k!Yʉ Ue2<EH"2 r`vxl@oFUԧ>w/ •!yTdnSނ\cGZy jooq$'+$erPVh9tߥ?bɞuhё @h Lա" 0Jw\0>2Q 6yQBm'w r>T`!J>{aуԄal-HP.%nʏ+)ӹߩVrp4^8CTm_? NMo ,]L8:Qz!x͘!"A)BWL}j:pVμPRT 5I hJvFvʖ |bٱ#8$tӝ==)f`6wMK2/&u l" (˔:Ra+ cM2]sbWq81rCX?`".עPM]EЬ(FWL^>BJ: Nt>O,?9En 5ځ/d;>}[腞ZT#6w={D˟*:=>>\yQhi4NGF1y%"/e{`}[(K"2o!׸qnJB5֠GDS\4b&&eBv†LɦWr6^2jT}k||}h_Q0mt/3 ;=A(] ѡIw:nTYD^PPŦqKrzo]$2n{Q﵊ccm OM~~0dgk|nfM]A5H앋Y=5Ϙ}SsPP pMtwcB1n\Wl؃z1w[e';נ ˅Cfqe x*l1oR6rkv-r~X/67ǔ0h@GLEu5x̂ 'IKԕTK9:v9 s\G}YX&^pnQ:H&\+\,0`EEw9\ "_", s^cbjH6Ke, ѳ))GR-,h& elKj1S,Ja5, dy{prq[$]IqN >\GĮr,[+um0cu ɂ3?jF&=L)v싅2T%ݭJ~2Ln4 ,0 )Bݡ6,uLJO& <0ycvW:tE#cG=z7@z'UU#`0hE ,,H{:0y˔pa-eS ^U+ ce 9V؞$&wg4IU[XD[4-/#ΚkYΓ_BK #6:zT6i\1-  3+qUDO 4LEY^T{[W#`Dw6a]s,-' sR_<-IJ) O;#Ku3f܎Ud+K7EM~9揠2R .KT~~=^n~.,l~|\wvܧXT)2readme.wmzoo@@)#(kնی0#{^Kit` +ɢ!DLMߎ?[KxpJ[gvwo)e, )yL Xmв$gllqlDin.I/m" p5enyıǿlCm#I"Rv<e|SL^lBk$bܿodae$WhDZ8ND5s|\3eS[m?fI\KCk\1hb$b>3&pc!)dmu]Al]tHHvMeSBYN# 3Hm44&g/o:?=G56[ tG >9t۷o p2>rǤ#?o^ll]?]=D^*u|1CK K׆Bw\+6qIHU:|f 7J\,/F*U H\"(|ߩWm,EW;s\Gl:go3J>n}b\qfj]2\# "!A#ߑ [Id^h{"z#Yk%[vM%^4^7ӄ^##c^tŻ$,\p x-Ä8g6ZWᬉ>X~زpoeˏӋ>~<9xݶɻ,Q5*_*4_uPrZ1 1{K@XDTs)yIeۺB߇&N>jSHJΦ6%6b'k{ah\rJi)(ל];1AE';(6^ DAE=cZ!HBMbC@,ͩ!@þS@:ӕOvw) /:Gp=mٽō8`EXSإϘPZMC;ɀ8~> EO-\*5Br!iֽ#Jf<5q$ UAc gֳQ:Ov%@H e0F'T0z6 C?Z&g}W*n8, ]zVi2ʛ JEͅ=80`m ovS`C~s J(PM sOBSWuW:KhivfRmf-QFny#{_?EZ/ꅳ)/,ER{@,d+b$$$,UWlϋ#BS#Ah<. %dS>R[ܻlwX@iෳ2zfwmuV2] N2K"X1m!L=z{'J1}ʣfj >.YEu@&zpQe)RX Wo#B$8'E ޱE,˙O^ ̗*z-C r5^ =m#MtEhe> ]Le%QiGyç<[rroYP.ۣrdQRU=}"dÃxR8<\99 .N./xu?zFܧ`\HAzoo.manman4zoo@@)#(vFuN<sȀPRm7u|r Iw=qws7wRM}$Q-/̼;ݬmOO'k-7>~/1'G>/=XD,:uInF6*tEi5IN1dheqf_g=1IݗN:|<;;]o__u{H%f͚xw <]Dw}7y]Q\Z잹oK(eQv.mahL^IO#*&U:w=,alMMa%ƻMNQ6<wCȲxĥ>Y-3>Ϩ&J65XxaT=Ov.+"tJ>+ގ&>ZtBNY*)( ȈIFAi) uxY.gP* "w>|F6寸K^U[rMC6) vW[*"y BgSSujkYLʝ2(!IgOh8m٩n/[7|*M>rC]G,VS#k2yKYr.^27B)p3(%*2$DbS!}5ɯBy 0ϛ~^žPmCQ\,Qq/<ԜyǦ:9AO:9[t^تG9Q\2 )ܟ4'J[#}gKQJe 򇿰`YJ::" d\UU-W:33F2WSZѓ-VD]UWD%ֲkezd͓$gKwA߈QJ$u[=q ]Q]e&&s@fٳd{~y9Yĺn!Sm^`0z}M}ΚMZ4Vꚦ֒6ZK\Btd(G;1g*]$QGóѺKPV8?+Abm%Q2zf9åX0~X3-W%=x~'Gw/R(,ۦ0T=]bW&s5)b-MHy<(AXD{3mT) Ϻf "U@rcle,ôq{iqw5OaܼnhN=ƹAޗ{$Q._V0L-jD`հO ZUT2)Y"dec!F(' L+gi1ar{$K`2C8=U$# vTz!^TZ:T%HE=i%$:6R7E*ECLbr|'vk1yaΓfEe28wq-AHog,Q;S 9LP=;wm3vR0QO;+-l=X}c_G$*WNumA?PS-:x1M[c5OC*8'u@^5#Wkfix8[|DGдiS$"4e!X5ٵ1]_^:wc[+L^yg+I@X(2pT2xtߔ Ӈ~N4A:Ng:Lx]47 chu:>Nĝ$lkg4!],%M̩10;o{[˄ ȎV 縶[=LҘ LAA iJ\턪hZբU0\KgJq>3r坖RY?= eHC0dAD~Fnfαhms1)];ʼ5<\yLY܆\o}"1!g3xȻ}X\HBjTiA;҄&~amrpxfÐ`&6{5o>}f&[l)L|+_nAv~xWBZM 7[3Έy7pŴF;@8E(6C~R)L'IģZz3NdƗٌkѰE8hPYxzL:]=V˗tSeXk^ qJ1/,#C&qi $\͈񂤣#aSi9u76 +2pU1rւ۸Î^Cy]$ߌ`3i E Z7v'rc+}_4O3?ͧ\M\ UQhӓ]/&uB^y㦷V> Tjxw™-2r8U(DsƩ13K/l.-c HQl0}3xw~ '۰N36k=?/.;C T$_ FMC٦\-D>L]c3?=b("yD1᎕DI0FP(xqy1^o3~-;'=%]'h]4PV0M9pĆ˩4$CIhs& r` >AjV<>lYʸ)= K[&i4>heJfåIޙ~%Noj7kB|WcGwÕQ.>dj7k6,|p`KKU b=1vLFJ_M3 &};~5!;V2g{] VϠrD8$MpvW؜1 Ë|8#5 s^p." Po%ָ;hG|5'"y4;} $8 |Mxۀ}hRyW2T+nr 5W#ǙXm(KlOclkGtD6;ep S4E.# -U+/ˑ6Ny3?oBF @n= 6(4x⁸.J0?ssҚ J[`ŐWQ\]66c ϖν@1l/K, ѪE:MK k0C%XC0&/ cDOG鏊N4z>kzK?i t`PU%ld3 ~*yblBUqH<לD<_J)lb2Co4xi.4De Sj7w{i0Ҽ8ֻC @%gln]|)?HygVwZ Dލ#m)GYՁ>'a^N)Yr6ٮNkS~RPUJJJMhUXma7/\H潛ɃnW$2c_SU!rzd"aKl9N0̖E{gWyH\^dssp'wNv$+wKk`D<*sb<^¯ ohIMR4>svZMmp_Q-骻,Q#`Yyu&<&;iA^[RRܰ/D7 k(6 =Tx A_?[ ~E׹==>snQI x6/?eG/ϱ|v{=-Ըێ{&^s>Ў? 4k)|:=0xʅ ;Fm¡z?o/]>++SAȯ#吪xu/M ϩs.pp|(Q=(J:rWdwS`P9"iP" fP`UR2V팔2kVvraV@^J<ꇔlk4Y<-ݼ*$YsUbz k3 '4. i\熤uvI uÕU8/=G͢}R'V| !Ť3v ;ǿ-(}'IΆ0:C X φC.\D,LO#G:iS˧ԬOKo#(^ŞcOAW3}7>{KsgmylW9`Jyu\ Wr7n˶bXE.Jm8 %730bw8a(hūbARTnZ)]2f`yvs@/I 0CSϵ;'W7% v3]QBm SP׿.3?zxgNx"G+u)[tevp.[r&~R l2]czn+q&#?DW]n',);&C-ҹ4&IהPʪ~";TCоh +Lhb2UznU6kF>nZUbf}Zş~%V]N)PuJYegTfi.(CU3AK:*Z_2T09[Fg$Byq舋2Aij+GAIM̯{,' {^IE42`6myFڔl ^1@eb_ZvT^kCrOe)}ζ3ԡջс>OMqIMx7MQH qPp%e0Ԙ4P[i&YiMQ XCHŰ͆mE6e9񴷦&MvӂXS?zFr Ufy1՜U3fΏZP34rJJ,rD(K0u=S` O"Y)oPgK8 ZTc(;}ou=i]bMs']!g(!8HNK_|(īq=6Xa[@b枸T&FyۓQc$?3 ;fg'v%S1䘿!ܞJ/QܠI<Z>SiՔjoc]l9(1rG=c-1Xi`"g*M6mgSuY!A]l2kL }gp)ۣ3H1Ɔm A8 >I6MMx}=(; p\΍!8 /?& C"˻^nzG)0 /zF;b:jf5rkO]0 Ƴ 잴^++c(Yh(rze .FCcp8)yY+Kk/[c㉋gSYA5ILFΠ#ʊI0?pͤLKF:ʺ'P68!+FxCӣH_Cy)G4GPCCj U ZY[@)d;$= اc :0/o,U"+8F2P2. |S3z8?_(P3CkƎ;y<7x:'@ܞ萵T&䷞bGTԶr6`r\z>Uc1Tmы]4@C]!9^<ߋB }S 3Aw40ۈP]3]bqIǥɻH 3s:6ΨyʱqBO,2/'=bsT8!'UpGA`XFxx:Ve"M\ԻAsa"#6tg YCϾ|9A6[TpW2Bً[=iُƞd/@?mk{/JCE}>Qh˓o&-9N࿔/7]#+lb@׀2s8{qW(pS̞+{ɀT>\v!aq'&[S(ɠ !dY:;z @pKF\n8Otx@4gd(^}}\,熯/{ .dVT@tO֣:7HE4eqQؓKï5)p{F>V4}O,(ODGe727N"u0?~04\3,J, ~dD+ml9O;h.jLȀQL}vRj{(OqԅyYaԥ (5ЙSU翯9ޣ~KXyJ 7v 8͋X~)e~ SssV.g߿@z_ YǨ_Fٿ"]0OJͅmT@1JSI3| v%VW(AQ^;Sc:%cmUc.s_w#C ){3%bwiY: _ {x N'ӓrˉAv9cM@W7h#Pj'o Q6Z"# ӈ`-fnFp+j`H'pG1 (@h |q\dk\ _U𞉣9fٝyq'BUBg#Ǣc̋:0##o1_ +բB4yC9R\dرɏGa5|60C˜ b34:g?<]|wj P˯oxy0pGgΘuӽ},Ufvۏj4lvT1s(Kik|,c IƷ|NkHgj[V#\Mݷ✉Ӫ9veZXcJ٤Ms\S&JN (9y[ˋ% [x#JDĘ: ire>}Q ޅE9&P40qY1Qζ M 0gTODdU2!ԲKhG}l89 3ohP{]KplHsKELȞ"ؔsrYX$ PQ G*d+I"\"j :L6Wy-FUb<fflUL#B}0A&;x4\sA=. .-JVwpW0T @,a͸X%DSn>-Ԏ`1sdj$*VfN'1-6,jVxu##ظz) C8sbd;-69 JIޱ@Kg= X EXzzU8T=TZXL@dqd^ow?B%(%Q\m"ŮIxp8qnAڢ 1 ", nZ0೼LIEOw]/++)(P} 据hl}+$jhqj?xbymaICa3|i' j4$s:fl=E ydyXF( ACrSrf\Mtf"\:<Ωwf\Ɵ {J [TL ~Q;c2t Zbre xQ3r#KnW{ӋZPǸyT~[Qϴp9Et-oP9 AqK9t.w!tl06ka is%_K\TBg\\ؗ2i_-z] >ʉĿ2k"ǂ%5C #Q͡jhyG{JK`Jsum㏹+JiEOf6)5[[II%[#Q Q *4Ӌmneż}ݬmR+h&ԍaVg붟x/1؊G4dɝ<7b_vj,pySX,-&V2blu YL#w5v ٸDmPI'fڄ ]L_ H;pN %ovHዮLZMtt[o5?9߃+ʺnE8a#n) FyE~Cs\sBb"esA$Ѱ4%~Ip0 xph4XNgQaKWB($ۘxz*w1Af6ehRp艦4Fj֭[wa >RUҐj+bZt ^ӷ W ΚWeM:F٬|bz-7xGOb'"i5uv?p 4\Ȁ3=[t7rA3xDè V~_PqaF.^.c{*VDVi*|J;TnrF!*q Pʩ148gFIzc 6LyF>Flnc"ӃiglhW"m[߄.̚(`zz9y8\2>-z8[;KܗJ5Q/JXK2&\7''?oGթe ãtd5mEj^8ўFl^ ;Bx~kTA1B䓍ǖob+adsI-ʘc-f8dX^-₀t(:Z99I.XmٟB.)d` G۴}64|ґQ _/qh_U`6\sI}@ "LE 'KOJskR'qѦQ# NwAaV[3O7,T_}Z_=FL*yqJ * S_YCe} JSWLI4x 89NӒ144w#WЉf~ČAaJ[ Rh5@o`r(|uu?Fcy2^VS4T͑uQKۉ ]cb\`9# Q-H,W9QjfI7֓vSܤfϭG')ٟW;DI Sph^hC{x pBhZﺫXSd-c#n:NѷwQ<6WA@MnFi$84`tKf?X30^ٷ6"pjg/93Z -,s|TMb"4YnW `3F vLMOIr]Aw<)U[ʵܟң%W-nQ @j7+nEP9q8}Տa[`3v ,˧%"TZ` gXA' UC MCYo]Q{wr0,YY-t YQhؿxS&HKKSQm'y.дl] aݹ;/0zzVؔjbnH^,`FHknײaPJC ZV#_7 TtF9_ 7g, wd]–`}qU)g`%m9ܠN{l,Ye?èI4)esßOá?U?gnz+4jIS  Ziu+ /2~lp9@B;wbe`g}Xܝ]-q{U]*:~D?(=oJ=27ة9o=clSI5I9 )4ݘtKՒtp*N.{ɭ@MLö5/dhۏ׌;ejiOjΤ'b?0o-:lȘS̑)l`-!}&(dGzeBY{D"I ʮ`t{9y2 ":ܧ0O!!KEzoo.ttpmanq zoo@@)#(%{ն暊((%dˆbqyFnEƞ RI6Dbi@S2k vҜd7-nM.N1S=,җnM@6^qf+}I7tz\3gve߇7o7kmi.OT[0# Xg %u3@1X}ݼ  [%?,[(`doA +|=u˩ E.T/aƍyL0"J@5bCϨ" fz%y-]0p mAjvG 1r.Nnt7M06i@eRc\#Q 55n+ wM{2cooaԅX< n ؚ&TDvdwǟT\W3=̆%~:/TO$2XN G[PezIT-h"+/ 'ą,|zZT._ ٪B{-,YǠ[\¶jmB Q0mB YT/Y=B[Br$=XdC!SU$tZX`Zn\vG!}DJ6@߿P~V hót@K-VnaDmQsq /t@Kۊރ%oAZ~4yI=F@):4@[+۷!Myy6~P{\N0j \g8Q5r ->ƞUMài=ߨ^Doä.یW(-SYk֩ H6blgݤ(3ciV~մ l@e6|龬Ut;.e;=R{f;ӳ/ULnJYyV|q%;g|VO5,ൎxk@}TŶ`2m)<AԨ|d.vۡgZ:%R"ɐypߨeo .4]@PI?\klJ e%eTI(Io%``iRłԿ°f n҉BnL&M@8_HHPer6in!BZ눭 k`cf^?#5Y7s XFbt8&wm##KF_wL HM1R֐kAA"Y ަwGY7T.jZГz߶kDM3ڑ7sd{=t؜ciֺ"7sK7DT]FGEGoBM8]=:~֜ˤٯtBt8gΒq壁 *`Wy;(LxK˶V& KYӣO7AQ4*EVڮ>¢Z ¯lbEGSq6I7aƯgIܗ$ [&Y?Ұq =28P@,Jc`ɔDwJ 0i"m̝|;#  wAAK\OW<ЩCR?mLSp5G꺯V5Eȍl|xgXz1 .6Pլ)^ıoX'W< c96::VM=2=Hmc ev&NbțGbmuW.%mnН!vkdOwpR&xFϭw3W5/>0Xݥ\Rs ޹AZ4';zoȪf?]Cohﷁn9Q1n6#-I7t{UL֫?gY]B{XZeSD\8܉~ N N xObƊsUW_egt4XA:;?rhh%]}lH(k |Ү"Xed3Ј?E@GDj6yy!L"LϷTƿh-Fvl3.FiYҩ˛ח#5۶@Xr~ |8Xs %G]˫ͪ"ˍ"Wsj Z3'گ'{!8of֋@4G]/~<⶗fY\{v1~pR +]m^^]Xhavft`'M:籫G盲4lI3 ϸTw[Ǝ yM_G#? &K]˼K.F_ K\͏̯CeHbyF6Mؿj}2˴|޻6 4[ fd/nͬY95w?%bBupjon!.~kGWJ8fHDTZ5)Db[4š1j+<,Dϥ߂OHכwVx yؒ ;GzMfOk\sQ:)*͈6WϚSUOG <({vAjoǫ~}]j=_C~}]jo?ᾢ:ֺ4|m^t܆ Li0;Øtů3uvC:fɿ\'d\#^?nc?Y(KnmwkM)tؼA?G;GJ4h GV^ $R'}=u qʓLy\0^ svM"jwU?l|' (oȵ隑s^#Q 6*O wrr5Q)^pBe[;u;M0=s6&OsmiG3 ӧ4 %FNZhi?[}yqٴv[pO0:cV{…qelmFSklJEwG>LʼMLo݅+ܱW4kĦjՠ;),8|V{uGWHQ}}.+ﳾ_}$>nJ{yRUv1Q򪆨iqL.(bjY!5Xxt2n U$e)SccwUňCJMp%(OZ (as 2P`q*0| QQ]s16G?6Q]dCzۻ|s^x4`,3pOޱYl݄}j_4BNbOSĤYڃj0. d8VZ&ྊ%Ӎ5[u_Lذ Tk:]0 !y!p ίRx駧8[eEbиNۡ;>ٯѣbC.˄NAZ]VrT sCDWOc\.<'t5Ac,: KA.aD)&] j,RӲ;:{Vê6lJ*Cv fpl]QL=hrqޱ[A¯_d5zQOؿ.E k/iڀڎO\~Fl_CKvH~td5Ir粿NֵMS[,PfX+Q]}G.GQ`a'N7zlmg_~%8-%_sXzkG/>\u~TY$c!'E=G~ wʱU2⟮P; =|.7z:? XzK;JRQ1w߭x)g`1S·j<Gذ7h$l\X1Y,G@rZK9]MnHA>vHv;Y<7lE߾>O׬8*4_`l>7R򗆴ŶY%nr:rO[ =o(ދU7 )ukEq]- =W5 {8 tL\kkNE'EwZ^4@j٘GIV-XۑQ|;Dҡ.p̃P`;\Yk)pCT頿 o'UVc!uv6Ux A0yw˸w^fv(8PvhDyaO1QCP[˯dp̝%CVeA;QGNZE*MEp< aQHEۋVUږ&Ey ՃuU`f#Gqn a.ܨ=M:{aά|awXNOMTʗ"x/#}~ߨ"4-:tEJuƜaj)䓪Z?RzO7k/V;t( ';n:ˇ[Gpܑk?Ok G!87<^SKg8zw&5P1i=ͣ8Szbj{dHblYD9mY.֩QDoI`֣kmӍSv3!Xd_Rx8zkGqLs:ve8e`s,>pfx6VE1;ۏ!|w ѿ 3#%fL?Ḭk-3ddch65{1bŽSRm2.D>=? M20ˉzܼ-$[\̻"oexɇk0v+>RF!S uwF]c r%~"|RdqkDJXVqEgJ6;;;J [t/6g\@DPtb;SVr!"~T4'h.<[Cw`M?T,gE۲ǛMk6fK">3딆% $JetSYȻC?=E\?9c0WE&ee:j7 -1\8^r/0G2;Ŋ]!tmO3y{q 7=&]I/_{kVRVN5s!9^AZk't"8iRqꈳƁPlQ,ۙ,|i'eNJ[ ;M3i[ VVS̝ՆCCp y{a\De?? _/?Y?%'lIqGδ4?dZVͭMy.NK/ֶmPTzEZWO^fY竀oW'wNḺݸCܹu1C#bS=1/AA9l?K"gr%פ0b:ÿ菷B!a6,Hz'29kSJ[>c־NH#>=`'$ۦͲyG̓]yBcOH:8_=WF4څ~`el"qΕAla_Y9 KPJN)i1$.J>עYtWҭ6I)}IXM,l1Z^#${[hsG aVJthE- LY4w(h^şBfJ;7orNYX"RƬ -my9彶UK }̠6θ`/Z <}l\ ?G6l|,{<5{U!o" f v ).-[H:ĉ `ʿ2,g6X9&uk:)ёtMB-3sݜ6/C:NkFtaLy0b%pMcVɀw`MQ~ŹQ#/Poյ>@SB9,Jy욶j:K ]'Xhc?*%"e?>7ڵ _wsq:IRˏl ]4fuM 1G-4 îsjk#l1rYJ?{"9EMfE 'ߪy!y$5&ԱvycZe/<|.;\}ZGk*;Yp(qD??}B9Ru7 Xi#Uc\撵et(QPpf2M}7֚@S^XOl][[z鶠(?=PynYp- b2KXt|>#Wq ?7 ?A3 24EiTIPNJ ș&Gw##!jn bA( Wj`ӫZo$`?4J`1 GzC3k WxLQQj>mQamo∍8Ә@R#RHN * +C%]GyT( gQ@u+[ `mȘuǯM淨~KK>2~zoSF-:uP: Ȱ λ *aQ-!/@}"SY顼H$r*Tl7&7j\9jIb:=|:zx$_\GM|ޅIR?̏}E gȥܜ&ʀ(֍x5ǟ*!;"d5 \+H rVRv1R/]akǨKy]~uJ:ߠ-:Ɔ\™_J!k &VjvkȶK0ӯmu{EYRPP2Yl{/Qn/ۢ]Kͣgdcț[2comSH8ٿ_~10J$xw8 E$e?gf 0/tyeOƻ?D'q m3IOꮯ-"Ǎ"eblB -;@#gl+?[yRs_]zb-bl>,Ի2]a_sgRV]{jZ)i} MVKyRo%``Eyu!L<(`ŗ2d[`TºPީ\;T o\%KST{,.O~aj;hr)TºĊwUc\R|2@#2Q"%ĈBKaE7HN12DYTy.e*J*Y|(1Gonه3 =nfrԞլU\֝9_q^×,[\ti%TqG0Uht^Գf߱Cuꉝd]Ȋ}r .LؘL=r.tEX]6]Q؈Q̹u0hy_f>qO5!B(jy}u&woxCDi:DsRoM"}x!g(¡|#nƕ 訶ĈFFKG|SU3pgcbd͂.\O g?A\BZ:#BG'?9hdž;>_͞e@,a`~ }:ڈ&P}J8NP l;SThU Ȩ^2;_!ȵzj]b$t8 30ĘTa (kaܸɔT}ftɼ@"PW"U6,k9 cv|l0F"-nǼBn/bT[*u bHA`!ST…^-GD32+dK$D:3@{rD?"L1"IRE}IW|4=> yБ@'f5ĊF=Ta`;"'m/__L+D7 W% RBN+ŽnzF"/+)`'ҺsIF{B1N..HÙ$܁+"MB= 2[XC4QluG Z颺^ N)+фL&,QiocɢqI,lR6-Xy,[Sg{IvM5?:y%:S\)T?Tŷ&ŷQʅQA"zDT,(CQjL7f"NZ1Ǡ<.4~A9>Du3¤/"2Li@f;A\ HkzO@"z8t6YG(U(X&LG8DӢ!MAgTPf7B0e.Ia18.gQ.Lmz9J9f_CI`9í,ʼ=5Y|AaQZ1E R4:6"4heUx<`/FL5ڥG$c(LSDȢ̝(bj;=4ٮxNI75浥y%cb5rtzUX/3p>p#M@bٝ}ߙݬ7fa c-#MRq`(JW\`Z3Kn 2X-9`^`psHcQ`hCpH/vJ<8$z w|N l&A 3 SzDla* fbt ~\Q@vDj"Iklb~!e!e{`(dEFlLV6x~Ό*ٳ};"d l8#]tQ{A}%1{/&3 'ibD^pN80^ϢQ?MͺoYC&{ckniv纋[o?kҮJQr>oGϕ Ov>ޏ1j>ߏw(z'Wg* 1a|?3kWHͨo?fwsѤEͪq3ZxOe˙JpC9VSMJC(8bݼSFfnf?Ybj qOA>(Km ߖfN`_[ֈl ,k2&vz{!{G?w}=Б^65uzZ^`m;dy3sZV8sqj5V=8DawsVC}o%Jk5ٚ qM] ~*G"d>=v oOۅi$>ņXts]uqغ~f H~'2q =ۺ=4#q6u[bm#2bӚWj+*F,HPΪxɟzXe~Npt9;|\kiJXjD;fjJk!$mSՌ}kA-}יo76jA}ܙ+\Ҵ }lG؃Q͜\փ;v4 . |QεL{2e絮CJ̈́Xh[jT7Gk qԝbrZii2,1`҃V*M>#"a;"6]ag G(j ӆa0Wj==Fq4H;V5CL: r[ELN^rC{Ҷ|ؕ^Ν4-K֜ Cr{NL5c2E@C;VE6N>b^^kqPקZtҮO޽G?>܂RG(K_6뺕ޯD-?]/.b, o'tQzQ|@Rzi8 3aUn`iٺg`E}rxEHZVpU:nvlRmj1P*GL@(=;3Sd_=81@4tg%?$Z0 ,:&[`lW|p5׿jcٲxd:ӉҹbޭDN0hx\$ѼOwWjYb%.LǩJ{~{^}+ޔ>H{E h|/Z R/JAz\ǽ.X򿧧PLЃޜ.8bnJ6]gՄB0{Bv+7\ 6~$Ǎt)~X֭hs.IJ^Atx2Ч}e=3a,$/yۘւK"XYhS9ǧYza U`.DV˯1}Ct˹Ӷ|nzYi!ea5M,5*M~Z֒O8L:Svώxz|ռg#:g z얞$o)lIcȖgh5?ss.Q=\,Bt_S߬H7XuI^{]UG3Gcn}RxE/it# 4xiQ@ TM?Z+;9ڡ늯-U>ZҡaWn23# &ib3_Emj\ ZVVҡ47mj,UoϜ!.xk'n% 括g D:a_#&p0=O"~Z _W N]=w>L6*' 8LnY^c>pilj4!5zp1 c?l}iB .м)gr#u<*(p2?=CNpnc[hͣnhM֚_ecmk,Yq<ʼnO9z#A>Fc?V[&2 JҢlhgoёᢪ(yJ%[:@d ʭh[qgٶ~˓~q>, W|nEvhr hQ2͔v_]!|z=cǐͭ4R⋕'\BScz$%ŵ ?)iQi-z" T\osCD/(8ZQpwE JU7W2S0y>;ysAYbDζ Q5-I.2+10Rf1b zu(HT%gmuy!Y8dqґ}ޏ0ߨ3N*9!+n2 ڣ#GCO!cQ4'Gj<1&1SJIn{/<ڜ.,+MKjh}M5]]$ʻ+;x#.5;XBNr6{ߧ]hN뽲qz畟Vr0<ѰF^YٸُЌ_4ȏK3Jk_ ȃpof=ɕmjihy}tCea֠ĖFXu,xm'Z[(;VPA Ugiښ*rjiF`T>-6ƕߝQ_"ei/ſvzd˙a}K")5O'~충C_&_"i! XR}2QW$'`i&Op?h.r|(QJbܡoZrӏgpt<2q0*vg~R0ڄWqBDA98qC7:1F&5C7Vmf 3mf`r2N)􌟿 tC;=~Oߓ>8N "b:FKTqْ~"w鈂'x#:O3u]ԶNXɶ&RJX``-XMҼIJгCkF/ zgoq}}N]%sJ"X4X7W Cm$ 7bVj0T.}֝ͥ"׺ѻu7fi݉=U`dm^7w%юњs!tvG}2sr\P\#\47c۱n G+F`X#G8V09-(>^".Ňq y꺲ʨm>;N\dve:;PH<leaB/\g%)AUћsO>h@37qO%ՈEh[2`f'&bnrI314os~9ctHvbcYh_ e%bL-z|/Y:!-ɐ pouP:)se=u q G;d7Y4J`h/eO ]FG+tqRSҲљq)<Ը^imc,>Ju Or},J~XBݬfb!ċiQ-;j* vrd:g/fEݞinCLLI+'WiW{=ZܤⱮia{J.U؜8!v䟿V"*{Ƽ@e;I ./;IYz;9 $/ͯ_[(yo~.LvѫH` )RN/@]_o4KI)޹4.;?ep.w`ͤ:ܔz.~Ғ1 a7z0i\iIt)Zɽ#-wep-n]wX5=}<\;5-o0$nl/!_ ,r}#WKEun}ǖM5޼yatW?My'5zǴHx[8`z \xEd66arCVև*P_{0f!xc$"|*Ǜg}|Q ust>X$K;ˬ,+4"~mӽ}SͶ>mx|%!g"שÛ0c}cs F|iC(W0pp4&$3T#f'!wl .hQZQCt5騑cb>|cPR+_oGa H>яCʵ3hT>U͠͝gY+by/ƪ7U횣-b3@iY8FHӋA᏾X)] }z: Q̢wuC{)zP<6{z~^פxJ(Ia\!qX2IlꪂC:5 .ƒNºЯ0CHû3کȟpƳ8EeϒnاXҮm HdJ~*MW)fRwZvkap>CC`E7B_hzQFB=& v;$؇E7TփJwq Zt7gFEbxjsYxG}/p׷)w'6w w%Q(7Te msV\^&#jD1tĐ{:bq;Ki(9͐1c_-ߺÇv5gtV][{}lKLƯ7>L=?޸aq=mbW#n6O_]+sb0˸ Q?+|z큿7׹Do /9GCiӮB6* ^[sΛfHf}nG`MMF!)nsa*]%5|7bkP:]m+5GsUT;! Bh_uu٭G|{*eWRQG%q(`BU&aeЏzSDch/ߏ|U/ܘJ7x>b4)ϬV4io}f*ȚKs;Ƌ>[oU2ڶ/0G|OږotlD;/5, zc@z橯-M,hb'k.|[NVo@}Q%d|uJ%Ft/˩e~/˦3_E2іVEr~ZZh^/n~+tӓ]؂(} eYef|/4y1g z'yE|439 V\zri?MM)_I꣧Stxq4<{gFf˪ _ ΄WA$VzͲnO?Xyu.|>ɒOcOd*gWÅf@.Ӗ|CNA ^5 u , kRcvn|WBwzwyeD uyߚifpœv^G/Ra˚Qᨬ5?hd>7t#n~/FƝCFӉy |G 3V0ڜrsß$2_8's8Sy\s/ ̿3׳>ݙdK;_)>eOzX?3(~'>*u{DĚv%ŵ??yƀ({*:Eۻ=2]_]^j6-qN:%a/[[ k>l 턌*?-qi/4Rԃ7ZǛ46$jEk]9y B" 5 wNb'CѤ}kKp_'疧 RZk+w[ mAa6|$Qs1[i ]pZ.a:yk$0V}u֠_GKM7agLhf \;H_+}J!' K.bϫ΀_x#T3%~dst)#cȄ}KNe~ O) ,g-eY9{ngZ1cH1fYJjAS!辶Eql-89G :}9-%#"32uˏeߓՑgpG{KY?:E4Um23̯DHVy{vYJ):$TwI1RULM|mo9yo8X\&-ZMy6)P:SkӹOkӔ:X{GNZaj1" T*_6%@ˠ-'Q"s~u_s1HoIvӧɞؔDy<ߵoWJǷiwml^'AnQ5>>RY2H')nf޽x" S}nz& U-([eng}i~s<Х|%-Fto2`*zܻzcc쁿T3"QI͸gM(=?j&˂t@X|"@?LF ?s}SIӛ+ߑ*&xQW`-Ԑ,{ iѩpxELd?mˏ+, ZU:<;z 7h$ٗ;ˮ_N7>Ha!,L(X>n'\a>V=kD2"ȷ )REУ+w: c}>y d!5LvB QEE?K+>(dײO(b$ФؒKuP{A#_T]T8?~x]W:egLo?>v[ݎ?~ /B-|uf\Zۊ.&fw 8b,eHh?So OA#^V:Jd|S?/MOeD'".-tJפ7<|E?'2LPѼ~ *޿pdon L)6%\M3DftQuYtZeD;$Iܗ}.i!ڜ5WYhGĸ&an;hѕ =}Nj5®n S3~gZ"x˶yuRʯF bȽӡ+~y@o)c7c1V̒vxֶenYoNKeIcMwJwb=W=W(jϿR#ecV!< (;gb}l"OmyEEL LL(]..t,߮i&Rz%^c;ыKE)swdFWq"Ywdt*/U}s;8] T+vRǕgz n9/Zndw:"*+koYZYVuuFNfsDF?\rf%<D'=q3%N6J(RHLxiU2$ܓ/,>HyVP@ACK_Д_3|K'0Gdĭnu.6RRRNw4ЈNUh\bl&mīj5xӑvQa$eP,nNDZ8fv͈'2.Y[/>#{ގt{6*(gq[/]SZx| 1k|h*8HV _LX{>eq

a\9ܐo"%yo/gih+)4B@PS^i՟*続y$o$d٧p3DHyHhN}:%< ΢Ee^e{zLNcWkB]WvYiSg[4iaY?-ck!@#?Dx7[fa{`WQ9n+#ǩAbv&wAi esWMaffOavЉd!hyc&LX)g0ǂY<gxcu$bA|1M$(j1@ēNWfÒ)Hꎽvk䩰HB|zHQ8]p׮^kmo6oCzн-o7o{ݬF,}4wsr",,„}j<$J p :dr .VܫrLƄUDuhFteiz[=YP6 1Q £ԡ]X]R kL.L[V VFWOᔹEL_VI2ɒjMőb*Lk-.&vL$!&)6WMp vte}bBHLT鋗,̿LUb|)/Ɋ4j3>51id05ջ5_D[cz̎LBboe:5 c74zgK^,&Z O*ܚwj&zj:fU_3զ1g%:-hm/sZgm5=!-lcis>6DuKs@>]˛V8+nSɳj5[="˼Pxյa+Sα΃O+y|pDxN~MBia?J[Zx1=l2Y`iMy5ha&j 2|ɽQ 9e;T y)7'&nu?"2x5_ tW3x1A)i|trֆDM1Me-wAJY*}` J˱P~%Tj츤+Yu:0/o?;v=7w'(7}07,U~vic9G~풂{Ge0UGD5"ڳUeM IUr&鯧uKqGhhnT3#u(wbYjT-A1t0,A>9$^>ӗ;aY^10hm|Di?=mzQ:奭M>,aPؒm-ZMChc.yWlGmbp~TArްՕ.G.vNG}EŦ1} O),L{OJ6.2uǒz1iD'2d‡'-1gHXS|\\AYD{Db*8/>":1ioW ئrV9Noܧ,gaTSv4cC$gsn/ɶBGlM8Lg]9Ќb+^{DZy݇CpNvr.|\J./FU1*ɢ ~3ZQ_aV abL.XTa!#Vo`tǂ4lƜNgmE ЎBT?;|e+h!?ΰQ-Gp.}-nG[]Ww,-л)/.e%򱉒cwƩ,+nWoX6s;juuJW.G# iC?-Gv69ʏ7_)6%0>vx}K{%u*GMK )q=:suG<)е `^ѦA7+Ȼ6W`QFQ"% R:fAY2f8oԎ'LArn\KrdN@?+Z2}\spsYQ[CQ!urՃͷa,|s1V@oè0Ks1l^S֪ͮ !ޭcγ/3zaPͱo*Mzo"/ޓF]i.G]:6}v*IsL XgPi6}6EڭYT<k2XE,^1Vu7m*Ž'b4ZJё6i;g5qmRɑ%y3d4K̭J iujryaDk\/EpO`;N[GY VVW(ufW g;:#].N^.M۰;t$t"dmEv>;fʿa N ~2c+j %M<ҫ7=۲?gdzpku5_wރE}*?Nu 騎i]4Ԭ̾@W'k|į'~'%g,MmnlK@^ wA:▬{l V׈H@VLٛb:,^?Y'6`,-uner[ZUxuz"RLꪩrajՖwpˏL- oJ.3[v\qkkC(r<=uq{}R~7Ih\'JEJǯ~5eyCrKy 9| CQcg0v#3 pzC#<5?V,N 3:rmghKg-'vydm[vxNoOmk 1 =™Vn6?5ܔp?v}әߊ]{N82 ?<5pWGd.~+l˩@Ӏ5@+?},q1)4ؐ;61"[yUTsF4W&|_& T~YܮBt9N:[U%-qNWl?ֆVczG,U&Ja[kC1ϋᝬvK{\_ev}f'>|ϚPu -[;hjvLLG<ڐP]:gǎdN 3S\iiԐIBv!Gjӱqj.Mg*stҴ*,y75n~՚g o.GUp(p@wHeq5Y;RZMva(c2t!W>?cp#HZt";N!sЧV\ ՍpJ\ZƔ'èZ׋U,8==]vW _n)X!F?ù]>D_P3o_i@Nćc/SPxp_7-:Zsơ^evudƳlFͭ&覙Z+3At±љ}/+љ86h i{ = %/*0t{<sk-Z%lǥ9d>?{~| .nn==hBSɵkٹ`- Ceh蟂tGCr{ IUlPܓ-%\ګxK}2}٠3@v8:hyn!x (*>gIZV9|tw&c] &FUO xs'Pa7A#"17|u;I=K7&.V |ɡɡ::~XUdȚz0&Xwk}|y2N8WYsjD< 4^n" nA;ႜ^Q|qގoVu{r~CfȠxlq`4r܏cȣ]N>6, 5rF%s&9+[s|d`sc޾N?(wֆբ)wCPwaS+:e0I|txc7dS\Jyͨ X/:DBk<<{>new%[,݌¿xra\ڑ˨¾qT Y=/.|8:dRheOmwr~p.%TQ67'-:՗ec7d1Ga>>.B2bp gx?zڄgQzN~ϸ§tKC] W)fi>}> dqmJfQfV -YPÛ q3c`i^:~.Ә  8b ޷ad" CV7ޞ7W,+,KL-;Zz󣀞Ѽ阨pn92d3p\25ܣ|xb׸ͺ͙A`_L t)֯'q}?/>;38]dL23ڿ%i -fxBp,5ssj 5${ۨaue5XvA87lgDaI{%d$gGĐ"p)oOv9k'(>~=_W9c̛܎Trl69k^mܓ[U䴓.\ƋjG@(Z=ÌN%52U9" 'YG W@lkpgs8;5ﴻKG @zZ6تCڀ@KET:/rG#Zժ&)U_;87!VyjjNO7C-Ʀux.=H"zݟQqv#';7=]_/ QΖ"Y lW|1 \Fy bu(zxr:: hb}|5)9|?Pw)?xx~H?ϚGZ&Џ&wXz%YB׾LBpy޼g>^rxs+ qYrFd1sr<|.Q k7\(ؚ珚Ơ1_N=s۱)ȠT~H"QnJ`zpiԲ9g@<-=&w]Պr4 n|Cf6bq?H ˙Sl{[k UDgpX-–#@cODOȪzvS8Hʥ((ޯlL`P^4nz߾BӜg:x9^Ne1+X6 1$RySqk"7:iF"Ұ1miPj|9qQ7{{k,ZvnoÒDs$}#Հ ېPĬ-A9]`5o`n6B΃O]_֦X̯ϳ;چC??;*ڐK]Fd7+]8o~˛ڛx4:\"T} еЯt4928~&x I0qv.W8=?B_=oi@]wƇ%cmiº3MԳQ W(%M%#J Zfc'6ՙi?ƅ,NX[*(ʕ"uzcey9gLfu2skths^fzwc͕ Cg_8xw]c㜴ė^\})d~R@smâ*ޅ+}y_Fїҕv}n|2*)ʎ'3'8$;&|)&y1vW.|mdLI vW; nH~-9CХ2zRH?[IT%V܁II_/י&&DH0Um6T [`1@6lV"Iofh.EpTBmr!Rk$O8Hޚ gbf1 y^ o~iť63`6y'#^>f}ՔUx\}f*k>_ 3\s!jg$>37R JS%\!(L%֔y B3ҟ   'oCRrM:ݤ*u >>m>x)ZD>XˌSɻ"ţy}[BU~ik'G .%3 RycA.M Ƚɺ*SMF@ Z0=})3VTg:6\&׹N߬mcoAcQL룰^أz?}CQ'Pb>o,4moχrϤtQBO03kPSd|<m>[WQOTݗE> iU^&6Ql0[tdm>::THZ8F5ֈH.=yTr]5=Ulw .}QL^)Qc|v1]h|c":`V6"[aN/*B0忂K];2.knY%xÄpL=N?: oZ4z*eH;+HGvyEN%FSCse$Y`2*K}cVxR5T 4<9%跮;F R`L>s(M7'ulG^KM)ϣեÞjtp&$^)~b Isi-f`R~=YmU3ጜ6j(tOᕆ2Tn֞>2rJ@U;,!xNʛ &7CWp-JUuwCV8NOuzQ'&܏Tx Cx˭f[?ş?m 8۵Eڂ۹ߏS::0׵楂!cbG'9M hQT46|ym''1Cy؛~{O]9z2SsT^FʪZSF{- njSyJ:4kO?I% Qq&#q-~qᚯ@ǝq֑/ҷFFuzbQ<>h,d KR!քsݩ[2Bʡ2" R/_9(뚨9:P|r<*mh SB(׷Fȯ _^PdX-ϝ Ƽt<R ޾IXPj|)?gW%Яc#ӲH@WnUÜe#4]1H+VV^gE^rM7D$02Jq1#Տ3Vl_\®LtUH(uqK=si KʹTfo^ w!x?h%'Ď=±'CE <-7d6è!Mm*sT8}NP垥pMxCN3Z$χ^on_{ϧ2RvV?<N. Wo;r 5yC\j`",##v7i=]TIkB&c3!6}מXSަhӺOOgŧL\\tqVC}͟Sn\GE_FvB宣yvZ.$0D`Q rFQw`=qayBv)FE0~{Ū\+]t9z r/)g-Ee Oruy( N)G$QŜB(j<lj!PH+r b"p O:pjqigl#A9)||umjwpr6](wzAГ!g;@hޒ} v5Q!; cw.'V1sQӲֱ\o֗ q*M6̲5 +ӛ:z""F\r닂C/l|'/Պk!bZZk-I91ҒdtO#=.MEob fh=ƒ2ZSei/pSY?N.yg4Ē!~ߣzYG^&q̯\ا xOĽ?Kʉ͚zFAb"؁)  wh 3˭Nndhpph/G9{\*ܸ$?;y:MUS|sHq*^_d">˴vmUc\4c[uxo̜>F,"*H8by!cȕ*c]F|=,!qQ/BOA\Ri% Sg35#_}նwMO?W A:p6"}T&fav{l[ĻJ 7q4BAx NUMSԕb=[ VBͬޢQi(:]iN1k*̮x'܋X͕xq%;5c5i/&an/'u9=yxNb.&&WlM5SLoi~Y5E0V `ƯRs- KPm2\]W &;wq a5\7b~O9KbznD;r>/ 8[: {<ᆟNW/Ǝxm )}C4͑WwdT]&\|ˣ_Zѯf@"2]B;qMYN Sݒkewd{ّNs2R;X$fraW]e-qR$3^Mh1 W8x_a8!"g# Ll+l`H$Ud>oԚx`˜o\s|z$qEb>-.Я]@SJw)rÂo7Q:NGb' <~?{"\?\lW>$ ᔹSFc8(!!DLs^cnKL.K7m$LDS-vsMuV+c__Rg*"B{.Kik!'50ݠkaqqɻ~lOϠ{3כh9P jAK :ҋh`"I͖+G7PGp2`LlL\+PqJt^aTsPDA2q& =.au,,* 0&79DdʾD{ϗ'&ԎJ aӱX,}h mԉUZ)J]jbe`No8hsKk1J)-::U۴07׷W.* ^N#`b"%.a{Iy#ň%ɮẖ+ɩ 8x'u2es߇V^U x."3)'^_e,Μ0jR?Ė#=7ey 8eDW+c'eO" Hu m<]خ# 6IzIf5~OtJ∀|x&Z#,>Ҡ]S"He }וzW!WG#q[`g[ +`7GAl i즺o2z,3WMv# `6R5{gx϶r5Oݏgx- /-%krYZX.svlwveBuJTdnm(d ^y!9{{/FIՀͫ'7P:ff;s:LU!>9>uQ7Eq{Wٯ"g(主uޑ4K6 Ztٴ( ϟ:M 0 @9r.-7`v}FPnKLwyޑ J<󬈟ꛋx`JwtHPl+%q59X% B]XظM 6ϯ:|n&_R\6lC91͕~;o7 $<3sy?Cej{;eHi{D|mږ.̍'rC2-iԣW GC7b vNTvwK:3yҡ% CŒ)OM*fj.6sƥiZsgdɔi,N fܜn:Mp3n&JΥEI &NpK+|lyٓ:qf/)Q˞TS[& Nnl̶޵vl 2#} 3eL<}5|lt}_/QoK rLG6ܾuL\;00/ѳb}~fu=QGa(G3p32"Ai&e ꄬRՖe㹋f]f>F2sY7Ńz&P}5IJ̜iR]1s31PfeG %9RI~5L[| oo[Lܾ]D7ZTLo=#lCf!k`Ly-OUprږD nW?kxmK*w2]ۼIo}n]N:&!ҀcET7X]pL;ci4O . Ԉq/.k*'^Pgw  Tstߥ{boZ%# W}3:q'>,'Rk1)cmQs+[0*ͶmzH!Lunʼr>-lw߷5ѱLBM1,QY:iR-z]S9{gHq;_5n+5~j1%f$d;Wި&ׄ7! <<8X?SOfQg4{M筓*c}:,F_m𺎦 /{W4b/\Y[,E=Z>l+pZURRГI'[:_J:JOHoVsx_WTy)<O7d?7j?藼%q_q#R5ȓnדқiyWߓ*H7Uz.OZNΗ!bw[aS~=iKV@{:^JRQkjLaKҫGֵ>zoՅ"ޗWuɩY9F6ɫ4ڳ~S+e<z_뫙#RF'%3.5]M/UHjݭO'­T =ߥЩ$^]t*?ڗg[6Z|K-NO|ڷaS$M]\y-nʧ_FKu{Sd@*|9;3K#K*]umOӓzo [*>R^TIjU*Ȑo* %~sc<1\[jI%ͷ6߰on9TTb6&$3ɧ擝1̜]SrE[e!vxdW NI ~ FK_*&NfU`GdrB3*,`Գ;:3sǪ6aɢMJky3cy9CϦi>Ftf/.!;'85@VshӭFٹ9jB4gh"nx3t !_ }g0iv4)՗dJ{m_)qzHp\V|S' o1o"1Ɖݎ+4 [-,Ў[\GZn M޷]ku[]u]mյplnfAӲl9JZ^?&pRrfN~&NU^nλ n'gƑGd>Og7[E379¥<;YW}ac#Z3məsJC>eͬ6 6ifAzPVd:@%k,)$' F8 /{5޾&ݩ:VmY!#/+9.ptvbNPWV-*slSa(FpcS,m[whߗNpU7AYl__fTv4eYf1].0*53|ǁNDEH.{|x27]WwG|W#CJ3ߝMaR|(DuN#Mlc?~uPS;#&AB:χ;^j{¢[`[KrʝӰ*  xO0qwLd ZB72Vqa<],tt^"̝KXKV ᆈ`vkh%#Et@ڊ41lB.3'댋1O;O8֘a lʮC/YMW7u#;Ӽ#dczgem5mu[tv&@ /Qm0x#z*90 و.Dp L≯5`^#|Iv<2qYeMמ>`k/ \?m8-L1PaUY =QşmP!)pX!FX;;c0^EdЪʅ4iQOx#[\PzaB灵(حa֠۽xǖͽ;C0W E^,Sv (RࢀdO1_ a .Dl3 KՎ)}ca|u* fײ ,),C!Xm/I/$O_jͧGo]0ܧ*P{OyU}readmettp/vetar@@)#([v 1a8g[9T1R#H49t ThK* ?r I'CΊb= % uyE'2[Py.{)t5$ZuްTf(z΋^,||+4"oAT oBsw 6@ܧ?WuPyU7 readme.st/gtar@@)#(sm~x&A7u}`9Cn&‚)bDIM~8JrioQm;YN~*ro.b(4ExZZ(m1ɭWu*P\朵)QԺX(mV͸ {ϗVr߯>BӜ5_ y|rӗF"w1׀kF]e᤻t_B2\`7%TR<7&*=wİ%s8sss[8躩UD a\ Ƶ['q$k| pf@6\%e.-.x,hЌ%0{*Z# wϰK.2a}n쯉pK yDIc|[vԅ?[+B42T ֜bYrk,GK 2MQD-~%]E#7\ ?vnB:Sن* ^S h4Gbj׍Ժ=D#Z\j*={Y 2[LI `V,k? Ae((`m( V)k7hĩ[A`_>@,J=P]:*\ "pI&и"mqTAL<=tL[b\iXgng *ء倫h['_UJY#@/jzGٯ81v. jf꾽llM]1 t[-pX?ld.6r^'agK/Y1Fʽq9gկ6 CFTjhP:6\ESI9,xj3ʚUxR#1^awyj|3c(#zGs2-pJy<Z%6п|b&޶d&&mYƱe2)vNTP |7KtT p% 4Ώh!Đ,r~s(j4!!lHEAS(h:}k1FX#]J'؟9LŐ~?pm`3ԫj\ cبբw 0jx0b ZPLӶ&2:=u'v\>+\lÏ؀ N#x>oB0`\(Suz)Hc59gWV%uFaiiw$O7z}'J (q<ߊ|r*k1'.4|mvV]{6b-ݐ|z?1|]~]?ʾW+kROܧWyUh1<tar.text/tar@@)#(#mM$oHf'J-ttjytz3l辛UwyHg( !`.Ds'*u 8{6U^Mtg/ߨ\>5k}t}Sj|Uvj|zuU F3߱ .|=sꫭY>?h\';fӪ9{G׾7vSk}z)+G^q|ePhMsQuleEPڳ_s}m]T]mc<]v]VuϛFQ{>ޱz#C7Aq{[e:&oګg wC'XxgN;pnmf=7)[;F-L^쳬xMmF۩s4fyʭ~uu4'98P޿f C }#.M݂ u_W;3k<"r݃ϰl hM}7isYt>:wBOѓ8A/ŦoG/όKwQ}z逊Z.8T3 ]DVvQݞ#p,'􎃲?+4lIƘ;;-X _{QH:kx& #(_"Sy-vچrOhZ\,:Doth]GkѸO  rQ| Xo  #ҸiYQj{^Aw6m}u9{ꦼ[ v>0pmwtjzD/_ ;/;/~2[// xC+_X6ջ%(L~}T6`xޓT+W#/w>Q)ԝ5}6Y٦֔W{[^%6ɧG^^4CqQ~-9ޞC}]74Meem^(:ߕ ` ]1-u抩e`쓢gYoW`* m9Z;={Kށ8F g\8=ʀA/`8|v[rӽzXD V#h(m`q .RvUvZ#sG3؁\: V -P 9TK@'E'eXYV{6@0LLEFd u؀50!bUb][3Ѿ#ө5{lt ccV 6=FIIo0g%5NtnyaߢMƜR)czV{ ZDQzzp^a:wu8u4vc |n2m7r/$a0R 6U=4@GxE!u:LeN0a+]>DXtiRRfM|}9چ0v96~[uZ$ kK54)'K3G aUaj c_.^U76/hϟyͅq^K˟lj]ARذ}$v4|8S!%lեmr16bCO- /J-q ,1B|s,hSĂGMV4/rO;VE[2Uä~M)Xzu 1C[..X34-C%V3fHDQ*h_tƼ66XveIt !aIk^ȕ:ͭ?X_ o{7̤"&)DJJsjHHꐃzo}b+4Pv⊕۰83@k->&}aq<i()bJ<~d= N q-vBI8FVc T1 pCjmk;U4B^wګ }}n=}oa#,5̚B<_*}郠*RENe 3 ^+cacgkue$#3wy;/Ls"YuRIX"gƉtŸ3 ȺBkHA]Ry Ki//PNSk鷶)9ox1:%);=rk2 1zE.(+"E8G0b쪧vu+b RJg&ޥg ̀BX'LQ[$,/ U;,+6_+|,|IXWȀѺ "jx}L/hGZ4dTA1^*uz [ 30t/trWj6xLRO!Z\̡UsS)-Qa0]2Q bʠ~e1,. :N& Խ̤v2Ea^VdNYoQ) eZ4kj\@nJ# uj>m% }+hTRD]6i-aNb;#NH"k]` xb}.:dgpbhzŔ/I'YB,a&Qsy,d%L,lw"g2|Y""0@kcZYFĶ\@Qj֎`UҚfPyw:i#HEHLӺJqJ:}(Qb>ڨ54S QµAE Z=0?(CmZ:SW(+`TؑBŌ5vï4}8^u&x/뢰mUK,' `# -FgxutS/17dkeW17 V Uh(MFi<P*vY}d8ҙ(-[OIaWҞU (tC -8|`j[+Ko)R_q?OtƩ>eFGvRj??XO/!2xgGS\51WC""D)(Gdc(yF57q&t L9Ş©Sb:A5(Xٹ&Zkf{U<$)vo-ȓk1,=SE*VQ2!9[䔚a¦S#o:CݰR:e:7(=[-*%S:au;a{7n ʦ2}vTh%fM߮).I"y%-㯘NeC'Rr0Jozyz`}֢DSM݂*Xmra>ju,)]T,#IR Hj0OPe| i7ۤc- 4ۋÙ |GRַ̰߉Ҫ\I\Ʀ_XldJw8c`e#1\!Z%ětPpߧubuf!Q跚P|[EX8.5%Ǟҡa~#u4+ci q`K%&JD0.V>|KJh~J95>kxlKڥ-jT'8>ӫdS 8$ .t@Kx;& hg( VUgƕ`7lrI5{~HUq#eX%ZX ALO#NTD"|8 ۓ 0t]<|ıJҁoV^5Eۏ.RHFs$%Fp*+j%תpźtQ "%"V+qNX6^` Ƒ2>i\!FƧG`Zuٴ[0CـLៈM))@(yO_Q_4*X#\ߠOR(iF0aYţ,~ 6RLyx__Bm;:>tBAt(([#:!%X|/kȉqXl.[Fh-8FY-?[mGlD2’]r1y#Ey;,IW MlΖ`42.Ḧ́Qa״Zy>k*l.%  -lQh |g'14rؾ I j]NIq,}_qmik2qeJ3Ȏ溞(͟XtID\80z{Q4j'p('4#X'NOhE/lgqd?-N(#K+ vYd5cFT?xM^\sɱ_OLcl1:_+.1rN2s\|(6j:CEu,ppQ.ИșTGMܻ9Bu)}VQZqf-/)**2ђܱOBY^Щ#ɫ 直,~(P "BD1XJbEE?nF spE`-|5:ԮK4%")< zm첽79ˢ~wӒE0[B?B5n9{Zeer C6-~Ocp0"^XkG{ }4bDeJⷦ7$a~R rT-e/SP;Y750M$[&PhÍ V}Jƻę}ى!ݒS2`ɏE{ y*QP=Tݤ_jHnHnw.М&~iK-SکTs9Dҏմzop}WMdk=JiA܈;ů<mc (;baXx]ɐ'Qwϝ#ukj`Ml^e~tC>Qk i-y5॒b03]/7M$ۖΛiSЁ []fc9n1Fz=ȩQ^JkYt|0z6.7-1 HoNrH̜Ns6h<:lkwSj]:m Zoj(*fC9Xw* 7ТS՞rvnHd&Go+Y[?ʯ7-dQ/l ̀бL ?D hpG2#PcqObmbU݋x{ @j2+ o$]%uH]<9-ߪP+8SCҨKyIs+A?.SCz{ZM ZFدʧuk ۟k)Qڋ +^ U]A}ybvjܜ5(N,D|"_^vtqMʥzk`§cV_jiﲭtEK%F28|/KN#҅Pz=Of(:J(efҟܭ=f9DQAZ_O Ezeѻ$ZOYcACo* 5,ԁS#O SjSWB'RZl4Ob^%,FePH2XK:,Q<亸\"ߕ+.hȰ2/W21\ۓo%f}.$5`MٚqE/[-F_*%OTqrS`R6TዙÐ=U&4lVF"T=(nHYz?!H.:ztlg" 70kՍ_pLM"LmD5q8˄;PYdZK07Vt.b5%tޖwj5i:o:AG\F5g`5UQw%krmPB"c,ufEퟂ/7{v!r$s` ƄIo,px @/h=pTpl@|B )rO 5Lvos* {s4FSoʧ{U'q3l׎/^e\rq6yz͛eT{ʾ |?62`Us9C!rˉޗXGݢ"_ k21j,cF:_#uy[Frru ? t8Oa2S`eFﭏFu!f$Vhfa"~Eݑ\V}C{ ]0p'q?WM=DS-bibυX1' +1sRlt7%m)n,QʉAP0AB^ͤd ~3wp7\XO5*tQש%-`֎6EY )V2n"hx0Tng5I sC,G·`tH])[\CQdn0X'^ Vv%~H&w M5k)+d׶O.:_ғ]ZS9L_]EW$G+;qߛQ^AA ɲ\ F &ZR]L,N%f.mŻ?̿^Er7զi*r\+oU)XiUh3_sTo !)䙙N &>,b>)=nCܽGt>NO*5 n&u#4tZ>Mok]"-Nو @yCXЌoa{ԭVִ();#Ӏ 8a,sD W6D*ƟofߨtǾҽRl0.4-\I.mKYi` U=nIhtSy8ˤ*֠j_ѿo-)v9@>bR9⓲ә?_.2D+--^37&@ly*jm`}lpՌ+uJa][rċcvpthV/h^u7qday a)`؜^5LK1Z6m VШ]ևҘңd#J% `.bS8Y: '3aar֒~GD,OV΍m߇%  #T/.^/"}zڐj2c]:ݐG\VcV1#3IH<_lQ}3x ZZjib 2b1"pF(~ G1B njˌŒUF9OH;`2:T/@ )Rzw 9KE-ˈܧeUiaZ>˧zLa1nd^ j:\ɒ" Α%O,}B?z"'$/]sQ{eG*eŜ||x-'-8B\ M]c$AO\Y`+2'>JI_ -'a \b8.|y xM*hZwo'vjNɇ tzw,&&#~߬?U~Jh*QS>wR0LFqN l.g/um}$Fхs  oTr_wgMf{f\DY bSwꭊ[As!03 `FX9Hs<ʼn>}h##QY=R+#,>T/ne:j?6ĝ?=mix#V*S9l3J\޽Šm~gnv/t3xjbSN;wg Q q, Fc@^[ Cٵ{c#1IM6X_};A}x'JXGDF@g3t+r?r'4s ?s9Is=̳}UxVpޭ& q-][^ص#mdHƟUuݩK9F"2p!`ub[k~ )IK^m-sT(|<_qeSE0C|C3"|2S`Z8':…IB}c{~3|&3m,p'6߀.pkg?MkU>; K& efs\>q׮wH k}/9aC+Ul%G0Rdض9 N!iLB"Muj:Tm)}-o4Y_%Krhrkt™M#h\)Iz"{ A`z-lM*WIFzy7~SEsT W_m0J߱o|@7<@ d<Ѧ:,@DXs-Noc.@Oiĭܐb 5Iσ$)NM|RôEig? wosNKAm~]Q!OJ$dZ*Tz,ga( Xv ƠExK6KE?upY$b,Y|\Fc]Qѭ* >/Y0fx%/S)A˃Rl'ypp&L,"Pdst{(+qOa93"!^luǃ1G?\^%J%ĦLA9~.k%XG@0(8yY9X*He$<SXN3jCJw.qyNnÝ܀IݮhI<ΟGlqrys\Fo`GM=^i.TQJڃ$1Ih os1WՖs]$*Gso`uXʹn!nnA+rkB}pp-G/7 z|dywLK67H-_>2aīW3^t9!\~1hE2`ɢ}_0?vqbzTT :{^^H|uI-^͜ʥannĆm}\zbG !IZR[KZz;\>B|6Wߵojۆà{YQ%BGf_~1ƩI53rf5.o^%銧bCMq66`3LO=yI/]~W[z2%~6.[ǘl"jb%g剐}T:VJ H [92Z4Vmcs]./խX D$Tw:Bw3ݙs>_:3$EH&Ⓙp2Q(HPsI5>n=ݢڥ*X ?P3;׳$|r{vdӴ2/#0)>IrOG#>9#LgC~99m)՜ǢdwE'>l@K H@ވmrmݺP#ؓ6a,+ʦ pdf􉢝į[gQa_X]^B XcWø rIYY,64~Bˁ"ZKp#b# B,:CԜ Y HILD(6\9bfWQ-6%-*$0MPBnO ѥhR*4m3ZPZNR4Ӓy(kG9K& CW8PIX.EʨB+5dp9P?B(ZorY2fTs@·A=n,jMc]2bͤkT7"W ~s#D P#vxz ^r*LQ1.F,P.zg8_^ĜB:z^U-j+CTȱ1&%!- e=Xm@z"2=yu[P9Δuf Aָ +%Hh 'V@s'.{G4Ս@a`PFIW nŨ)3u˨atg~d,iy&j}s^g5|vqR>Jž Hr>)0+NP]EiETRuMi#ԳUG*BI {3N4v~5,G1G)yIߤ-aIqe19SG,H cBِl7`&đg9YS6pGg=z zfZkyqK@ٸ뗎No%Oڗg:ᗷz+z"::OѓCH;DN5ʔo`( ztXХ O4NMTMJ 3ף PF) WK#\l DUlkN/,CgKq{juʺ^/~=|B?jrOk_ ֽ 졊TMq%\讍}b9:AzH'evo\Z(@EzZiVwuSXd^&A:PI(bIpR8Rlt3 1\lBL V7Ͻ$`%HrCL1ɐ ;ZZ#LM)4KB/n~J9SPztNy 炊P U5XTD1+m\XyLC֓%JP.]Ι^1XSY0orh}5*UrJ꺪(E5y"6 kTYV?EI*9&}ɗucJ]Jp@Y/A2Ύ;v!5sp}2&v]}?$9k0D+|S蘅DE<җ?l KKޜ9 dy>u-%FvkK#Dh'PiOѪ!Ж?W6\89n8k *4z5Zґ#)Dh 2Py ފ"a5Pa"\G>b[] !vps5i瀅UNP/f=3L8OF7~j!KBdl܃{r'%!eVTyHQR2Aa:'Ģrv"vVlnq- E⭫ZL.dN;1s-Di:S:L MFFUSY/Z# tI@M˕>ZT;e&*^>RۚS"s=wQ;W sT+ouܧN  ~>Creadmes.ttp compress@@)#(kٶۏsSmH풍 DX+m)"!J~9}MM%mճwXMJu|Ui\*$(<_^E]=ec|)l\#z尚WrL%'Ӓ}[ϫhASqW q-ʅ#Qyi**(ԍ2+[8[ șȮ| >wkUaTwuTzςE͓jl=ފkOZamMuOLx:Jg԰:<:v@Vlk٧O_j(AT\tarVȕj3Ae?H}oQ|:ₓjݬW[jJ2,9j"p@+n攸d%N.,; L:)S֠,o1i)>1,SssȨr}I1(@"PXQ>pYqtthss?EN-X ́!qR`#AE*yjIMӀ,_9B^QqCPA y|K;p[i[TQMTC S)2/)$'"NtL!@=h{.*#\;x":(^ ڪY o0~8^0$UgW^^h)PG9kpkL"Զ8f6֨4x8apz!,az0`aOiw>dن ͍SKΑXd(M3| /H4`2$oM6 5%U7(hC`Z򶄯18a:͢ 8S{{_O0%}{Q gAL GZ(0E[,ޠg}ڷ iL;FYLx@6^刟fvĎVyCLxHd4ixJdpZ@ܧD Ƀreadme.tospۺ compress@@)#(Sr}M@h7FEh~`3@c,F1#M`mpgoՆ궥 ݗr0 Rfe"b,-Yۡa/ C*?ԏa$ZA3gߖLוzid9^{'k㽼^P CZ,nnw3%oQo r?"W'.o|;!p=zMC8D@ %HyǓ mFrYN~) ፳wWuw $)N:t)WJdߓ拑CB ]w0'OީFN&!ϸ1v Չ$0H mb K0݀@ O Q˒_* CG殉p:OY ?Cc]v]BYBҐy+~0H*Q#\P8wQeۡ95lUdD_ΕȠ!UL68IϦh/;*H6rPYUgy5 N䱢vwC>H'Y~ddZµ\5DeZՔ9Qn, T}g@5vCG4=O"P^hII=s}Fe# Mgb/bچwƎXѯpFW̫&W,(QItκ'H0kİI%(~U i6GM*ɟ>rYvu2Ƃ`քI>1Hr.b:m՚ɎF[@#w` M~XN#'!Uos&\ ez`oy͏ yC⍪aPƒqI >WYYg]mϐX]+]M44ĠZ7b>D&[%iZJHsp{kF(.t3ևW&Wpf-W;3-uLߏ˭a. f#uK bymT3=~wL $0@v8pՇ6wD@>#>8VrcTneڍ/ Uyxa2BGXjK> "c>(b5˴@9$X|8wx %tjh*6]ۜ)Wx\fbXّd 9kcU3L#QNS y>1q>tcjSWp!BڑB 5v X]w5kR7(7i>"֥lz2㬐#AT+RhTM*i v<xh9mJN 1L'0>ׂ.Ue~EҌ:!?(~{-)CFsvOuqpXPf{0seӋ)/8OC]S}83'L7F%w_/)Yl_!EOkS^9!+׈4Ĥ;,DvgI$1<\6,|M|GaSȒo[)E {8vo7bzU@{94i*!W~Sj~)Rg*ۦ} 0~!Śyy3&dD_QT}cEյJVD%x}vZ#>rF:%צâ&$NWuV=Zlw"GO9#"O*ok_&w1* CКR#j⣯M}JM=X3N7(n)(JqA::iVy`'RPW/@姫uAv߁f2J-Q7UҔ$L/ZHaFaQ\IY446ҞA8)k1/]Cx|nfLch7.cCџQy9weOC'Ϸ&)4[Y3`v tjKR9xҌOјq<l"^귾X;8l`vՇw/.x| YeUz="oWTMR:y= }\ٓ:gU`` C7X0B{gwOܧw,Hafx_d.prgflharc@@)#(դԟ03$gtl3'6q0uF8&1a[Dz=z_^3=bVeVL=n,U2TC <1rgݻWEǀxxjm>pOR 45`/5zʅVq,-UžoR!!hE@YR-X)5`G Wd-o$A.4h. /C`[8v3bK{-Xf&bJ[B‡$$5ݸtR3[F֓ vpc)^( ]܅ǯUuhp: YŰ>Wj=MiѺnGi2 Lh߄: }9PGg޿cuvmIz!Ήm%2t Cً[ З ǙЖPG& NFO7J=,yAӫW(U\u.?4݄ >_#t#wl ݟ|癫sf_j`O:W=IK8L Kp@MVltCVl%A!J{ѻ4%=h ߇tBC6{FEjd%@W wɤP"UeDθGغ,y(\tTRM+sMh`͚?,R.j2i @ $^rx!g|nrd|6<ᚬ}\\/9ԙo{2 ⇁za|Uݧ$m&DF¹3X#0%ȥ f/Pt Deh ٭؝+5$`A~Ѫ-$>[c8 J354lo,aW %Q/[|4 ( lndcD4 fvǠ<{ՎepRP!o ͇_>[c+f.8jcl) ySmjԒIc8%BzwWבRu1W@_P4>pB@-D!z>͚!cL0hz%^ Vhn:tbh04g6{K0 /hBxт+;k3)6OğN4]isʜ00%GzNg@VA2;37&ȦfbL2ILJF_\5hfFɻz`%}uF$!WZ`,ԕ \GRh-ĩOGS$><"hhѱ3r@H"Q05CM9X4ɡDwQ#32%T]<D)S%4rDhk砚ӯ+Y+|GıdA͛%~9Eܓ-P~ *$_PwM[{ʷp9G LdԒ h3;ztxA]hh<p{ Ư> -Lrz2PO.uy<)SC@I۵Qh0۳čCKipÖ ["L|uP\Dh(NTWVlkgt2 D77_ F?2&N-cl/QHN_ݬi5 !Y4^su<^=iB`dDswъG+ pP_h!⑼?֕O:/"jjFbCjXzcKS}) j MK~gntR܋X])^%y26WJYv9LUCӉZUr4^"綦nLX2PEx7sM#nT^=+)l{ ;p$Q-#uy,䳏fZVizWZ0: !˰NT%ɺDb\-hK3/l/${ZSV4UDLI=Omf 0u>¹v@(jHDCwNmzg={,`ˆfXn-)ǮqXٵ*N1CyvR[4;3Rv$:θ /oթ󢥖m[8ZrJ< ۽Gw˳ج6kF]UH ݠ0!ea/'!80<эAv+ɓmƫ'6e"bz-\Rv1Y+RXcݥW@ƞO34F=7zj;l&rm5y!՗{nxC9}5{M7dv5wwCv_W8vZ]JB:ol9 z{g!~ҵ*;{(D|k$ƟVexkGCBU5Wq iD[4|us2f_j x9~Eoھ.R~>a<7R~ ]y,! ]*4k6nWs%<]bVnW eA|H0DP߾͛=fo;4-|Y]_^3zD֠Y=X_-r" ?tON0h/&q7,a='MawE+7)]eMov^ɱ0\C'ȑckz6?{ں#IĘ O$!yp\4&m᛽7hK-l]hLhr%$\V!%isc햑vQw T$wGw ;ӭN%kK ;;g>X[;3<͡2ɖڴI8։<;('<'o' Kh:ǸdeC0SϔN 6vKoY?6aҞ1 _zqJ撏M@DlNS>O5/Dqz7wE%nI߄k8঴MJ^]8"{cN3\ b5VZ'c;[${Q 3tq RKt/0Be;%W 1߻aSWCC.[`'-cӾ!p]=1{ʽOu]Bx,]= v#,R*a znJ/:3KIҰ񾥛631IrO>kT?<9Dea٠](1˰bn4> ."ӿƲwYS\OrvQp_QPLͫJD{^F]eByw [{qˊr^`ޤLSo%O/B)ήsbsH(tvS Vm:cikShYTd)w&R3{ ;v!c 7Αdn =fx@C9; /p8߬Ez,X!=Y$ngI(}xa:wV/\ƨ䯽(y kHKXbef)h@ғ!)f\^@Bu2 YF\jkVc߰j^Q:YE4H6wQgUĔNƢVIj$tVױ&i)Ck '#v$⺯N-wcIk-d9:Y],>ֺUrg$8UZWRQ'ͮZYj]{)R _*9EZf> Ӊ<8|"qJ-ݯkV7SC9зt ^ޥIu p)>P,D[L ž% 8J~̴3t~ӎr-㸎=p=;h|΢T=;qb(i"XU7COdn}%v2{ez6\6KswVcxEmo qF޻ _K ;&? GUJ˸^&a~(`=*kA*BP,Sd{L/y"Ex 7`S<י4No*)ϯ+l,MzX'e6L=*8wb;T|D$Cj(D2G+T>;2$[PilKzt}.>,!ؙݍh95}Mx:7eCq"t;m"άgOM}61a=t@]j9H̎/ng%YR_l6(B¹BY:)d6jɔr{K/=7RouZ-zx)CQu%VzSmtW,)]0/k3lxEl~h'r P`楍i-TB\rRkt-hDa|8ި:101I{%4Mԓ"O{+ս%ٵ +czR.igpFQB$|I$.֓剤=aL"LV_8ͪ}rg-ss k]HOz$&3M[ߪW%QGz7dE[ߑko_^3RJ|_BaʉE4S,Wlִnee`ŭoN#*\**?w FʙYaSBQTJn͓QSE ZVVcV͛T2o뿯kN*èNcX:\kYSocm]WTj)^v5p|UlW Zv72#><`idTԷEpj啍KG ZޝRёs_X*:UF p΃Umgo4P-0m1([WYsx m~(L84D U[]êd)yB(zR5r'03wdY'{aWW^եV'<ϤM[pGQ[Xeprk f̚OKAKLnY_&*L%g0zB}3ak-' 33Z6Vjk*Ƶ̔S\1G)jܙ{_ezfM͛HAT83Tybm,iI0+Rb 3#'juQlFf6I'9DUXK]3cdzRs ,ԇtB ?dy06)ZgyCӞ؞SO34htܧ( w-¼Ȭelharc.ttp&xlharc@@)#((`{FɆCzaaB8BL0f{ْL#*70Ȍlt+n;ux&"SK4MiZWbS@L3$m޷_}޹ɿ9w:n$$_PEdImgKIm5OYgs+XT|>QF,ԁ]%F^AmY햝EOQI=_8El4Z}"}Gygj E`S)a3fwΩM16o\\$JbuŁ>c".[X^qI- Kl zbs™cz JG2ChmBnڵi`I\jj c$6&MwU4ڵW+«+!bzc+W $[$A]Aj剖oa@K"l~iOh5Q%Z"pVcԒ&vpBLѐdMi) aw^Y[##f|ٰ9p,ر"iA щ)8hpXE!95w) 8aoMF5nk|Z*c.RlUdmC1s aS~mL\T{6g颬tnv7G v{Jl&,3o‡ 6:Qj:~Ouh!ceŜ1&rkh n,Ĭ-4gYh#yeO Y8۱,.\,1ZJR?v(pNHIjpqj8kNf&[xl5RJr߮UWS? l`A(o;ڔ(lr% 4i|-v|Zw'2llXr?E[*)j#hMƣR5x鯉)Q8 }([+NVq*Eڏ*.=ve[LVvfH9s#?,|/U'\yߍհCY'Ĩ~/ƛ-Nx2YT!ͭuYa!.%J*g;%%(%s_Б^/*S2s_B~_qV r/<"bP}X7h1H/9EG;:-ysoHqC?-r6ݘO>o8pqj"r ^1mWM})QL vs{R/:$|6QJa~TLw9G̻P@&6Ĕk)w vVR:ӗa0os6!iq- "֋k($Ewޫ;МZ&F`0 \ @ EϞMNȲdBN+~ITsI2 }W봙G38|gA1B.tṉ7b]Լ~{ }jXbLM ViQOS6/'TQ [RRTjr{1'ԕZti\.͚,bgVGb#kf + s{ʱYvs>RSg'1)ɒ+Gc͒M,S;_"tpPJo0z<5)T Y3~V3A`&纍-%\64%!.}D >+v.ehMlEͦ ݠ,7rE[ڟX tV?[JMm ?w b*)"]K} )'0ekmJazk6h 9^Ā,Zǿ۫erhM sk+)I%ڻqsNTtMA-IgsBT,ǁ6r-E!  KsZ:+z*FlC%s8ZX _;ߥeYC|(BiB['R˘!4x!5c\A6[\tk<8gcM&zEnO{dLi 3~뜅)2trgEeF?ۨݧ&imimžG{Hr8Z^n!䶓Fǀ y'쐮3SkN3fpf2<|nڞO`!QFj?`*"n9r܄R.*M˹GFGO"\g9"܇k"a_I[pۻ sXsT3__A/jaw9|hJMmkw sViF^J2F,GHsvd/%"{GC#ts4WfzU.%Zyk"[yr)t,1> wɔqeݳVsїz <՛oW}ݦ[jb>*Fqv>Ѽ,µ({H)wZo{w(_]UjuJ-uҮLGW6ΈdCev.7y9k))fw 7Jru[e1esU*#gVDKАjU]܀wyLڹ8wr\wmd}{&drkPYߞQ cc/ԹfSkDXέ&FnJ*sr/u~*V_,L !L)U財:w99Zpkw9FWMvyM5v:>W}dvF_Ti7}>4\b |QLP3"VgwCM:9&#ةMFj8Kaf ^$a/'?-v>{F6(ẜbJ5Ry9 쎟8#z? Oʰ[gYnp9c5\z+A ZVat(( !Gh3O/Ց(Rt3jEF9,=0 y-dY " "0mK(TJ=Φz<\!pκ.n]NTtWI\#U1k~1% {EhUO`"ݡ78So2,TajP%hM8ɽA,8V"RgO:~ƃ?DK'P>קڵ+~R_R uLm& >:)ʃ;CaF0hBm} kt;n(|@3=0v<*>x :;$Ph{<<# / ȇ_g< ?G/C'6/jfanqTOkJ0wu_&?7x ^99H̡ҒƷ[[4B(%)þsuε9zt_0}]D^PV/#XdIjxhYbzMm՜Eίdcqwaπohk 0{i+"^vVxNxgV!C,cғ+ha2~q|Nm}Q'? ax4 Hyت|>2F<|Hyh1ibr5Tnk T7A VŶPML"Q"Gy!y%1bI>\E yoxƣ,Q /B^NW2h~Yt+7X`N_u@wonڣFT؁j0;ceI c< Oeܞ,xU",rYVDIH8xJÐo 3Dqᢹ<)ˑ iLFϤ4Imv}W\IegEfyS?r 7qs_urH|?%V :ڎ[ z~ʛ ^ bʹ 't4Z]JNqbK==LuKW2Kl|xjOɠ ?v56E:]z;X 2 t @${"_htеY?\wu6k>ܹ7bdjb85_qw5W­>\+\jR|kH4uaR0UA]=;2B;;X$逊X;rmE܀3X_e`fu&$oe6 ׯ0(<9-']77IV9@Qr,5RQhhwc'N ㌒} "Uepx戢=函ˉU;0 .O0 M[e& @ OCߚGٺ^)_w@>'J7M9}I-*7Sk!O(N~Eb8R1Yq'N4o4CgEE7!&"Qd@?wBT~+CL}w?@t50?•BT_e_75Gຈ#' YVH s _q3SZ~C7qQJϻ\9:=G5M f76.k&t%ut2,<  HM?A1.3 gWqʯq]˓"Qve/GŢU{wohLͫʮ;e8 g4He49 S ]ya8Zx/Oxr$ʺFа%IN+;NvV׌/cǯR歊6O4[qѦI;;Ҡ3=0 pd>p2j~B"r%HSԚQ폵“I<P{{>1p.s;"Oqfcp/ާ VbjLnmI)03R~pŚKy?j)2_mo_AKk5ۀ4o NV= ,y~ /Zk>a F5FOg}6nӂI:"WhvA631m=_T#p}Dd|] 'ʤQ rl<:]f"R1/>IyV }؄mßv=QϱvKɫ3ۗ/!bb]zoLnf8G˲V]J~> L-L,=C6yб.U83kKǫ11¹A6i2DP>d8>f9Y)K^A -K;ܮ[c˭_AKޒY_3%=mrC8a(fJ/ɿں ݚ L0ɪ]수X"VCD!yv_'$hɀ=44@o4fsHIhЛ_a7&uD.Y8<\8 kwNI)KՀh rR.~QQH!Benyha>Wqe'e0/%npCoy/B@82Tݬo#Q$Z 9"^'2mG5;g.ɐWsLycN˨_V vUJz䝃Scs̵{9Sr|nmȓ>(s1$ֻci6fn>!ɚ sQ+LGo\## 6̖pXJjV"֔,J]B,O- [ߏ?yz1.yϏ;EG̻rWw˦ BVI3}!\]\øUӇq Hh=|ks{32\Kɱ(UnC'ܿwd0a1o2yx_QKv+EGQ #vk w=)aeS 51 Alʕ]z]?aP\B[3=x|F:nUiy]rԩ"ƇX8?ͧ2~k/l!}gteEʍx(m{&x;MmmIX]6˻mZȬdB9f{<{ D&?32uJA7 4&S}a ݡPִ^ήHCHg6ş] /ެۚ +!e|0׫]x#nL#Ѽ۠M.FX7f < ZPUt{qך%5_ԛm.imNi Dj"o@G݂lI|ӰՂn g5,,MClN V3Ri%|Ԥĥ9FAEvaQ̎Rgz:B8OГh^3h)fZ.MM)/52>C*U #]{,V(V0^n!mI^!BfvOsO?W;᱘/ѱ*"ʻf{;Ua4q(-lCn. o76T¶B.s6 F^w?ȅ?jE1.VIu9Fy;_"ɜ/ OvHٹp9oWUS,xvX?ٔvޥ`PҊ$χ߈I`1M69,'f(&=1Zl?94VՍ*qR ̱}+՜`ԜYc0\,-'!H:w\90ՂyZ,Ea[˄5@?&yD&KսBwp_g,uеlM7A HBGEZ#Q EIyRl1Gx3Id'wQV$T!rttsp mOcln l\#Bh b&B,wp]C+{EZR>'e&(0:QS,P2.IhjjmRmEQz" ҈T,z?P>>jhkRp M{j=S><m$qS7)*3YŶgLe p&\Yakn5mY5 ZIFesJF"xNT&.˵Ƭ.]MtR<*§4yuah)kMqydڽCQ]U QnU@~e%vyǵ~J~nr(]$V_MJ[Ňj:usGyrEtO3厢K<9(wRڥGcqx*4etwi=5}C?oj˓ ѳ"s)p)$bQ U=ꌪ/Uf>)Jjox2zvK3m:%٩Gmh_Ѵ Vjj펈.׏ݸOgq {z1rsli_?JVAq?"ɆJO! MJ%cy<;r]=?~+1U" 1uU=Kр {ByL< bں|>ZF6xNAF^ $ډ$ sSZmXo+m]~[х_9ϷXY<5X/~Q/|smXWi`ϳkzz`YW!]&v%N7u|'1Ó7[^#3EPvr -W.NjD/Ð"ڡ4~h=+}ف|yO1r /VˡňpZ jZ)Kuon ?8Zɥe+ .^q"tS*U|OJ5^m<_)eod'mIZږ_ҽ}WRe~Ẻ 9zʧvH> s΁OE^6{Pr 0)<ϗo;SW:{)a5W ek9 ٝ9Xb;#Et-Ϥi;A0lKgԲ-|s_`$3f#O?_QXڛm~e|+m{عokr/o|'C/侟}?J}?3}+#\>L}7cx`}8q|adY<}Oc2\e:uOOe3/sT9,}i%?#?4o?#IDCCD[v!:lަ45Wv(D,]x01PF»a݈-S ;)kgD]74*2Y+eiD{cD))G SmŐ 4 V i3"6QuR6WcNnYDV˘+^s5 ʭi5m{~֘vYjE7ߤo2Z׽_ơQLjЋ@3^iJ@eY_puFi-pus}n#r>Ew=~o'jϸHZ_%-bcW:|NN=i0]~_ߤ_P5? l ggIFog:Lsx$3Kߪv1"e]B`:N}i=}I&D!\qQm1Ēm1&$$>M͍M0pJ!ĒZBi],HiҘ|t%im8`)fΙӎc_&Imomy-wyޏ~wk$n6㕥WO|g_nM|%|dbm0×1}+,%j?b<L#IRAE./9bI '2#%t }Z&;T Ho@9ݱs,g=,밚ug^,ɓNaS8o Xjh6^<mh D aӲ]|}W {".9gxN(LnINpoLUBu\o@Kts ᢫T~JL Oˠ'VWyYGr^ /W;64WFԅONYT"|k~ۃBfWXnet-6yG{uuml:D,B {}uD7o9..`]3nQLss&/󣦼ͦw Yo-{ẗY}xy{tni"mWEY]* O(Liehu-;2c %}h6:C,nks,bt\@ c3F@unxY o1lxԧ:|{ET Dt&k;٩M~;I"VtP1i[LYšL ?~H lm?eޘM?C\Dh뚓ņe~wt˺_Jfo, U۪?,´D[xKnfbgWӢ׬; L_4aG h'C(1sfôHI0ηߠf*fB;uiO^#y݃.{򸁋=WάVno'|+STdsI|OJ A' < w0`FqU0'`nA JUPڭ9 H[ 1bͤ,< {#-_δz})`7v[>Ӳ-5GS԰ihrvx !WjlS|$%pg,1Zvo=p%8/8XcTn;4u{nM*V3bBI#]R¬ޗvκ)U[pm}Liz%(yN'l;9YU\S!Ãs,l%/H/e]ν6ۯs+ЂA_Ãz׸fC1?z{_Apu$_ˋi!.X/Y7_ ڭMLq"^nӘ4,;U!T3U%$\2مS\=1|wOZDG.}'WVNb nA:K6~ oW.Izb=5~ƨ_1:')P'㗜?\-@vHǚxef6~ wڽ.rKa;~vHR$ /x._U:b_RhQߠTmM\ExCuFhn5'+arQ{ Io뮤&̨ؾT]1gK\ fieռI%p6l+f _U`8i~Fd Շul6hsOtsz2䗪ƞӟ&+U/a{q,b:-7Q66tm^:^^ o煉 =Ǿ}6]d-o-̾kVz^RQG(ʩy5Yr8yvןr|Y;wsM3b uCYW,IqSĔ:ȳ7&~ak I%oð uQr&1IgHLb&5⫠Tf[@8Tؚ~ӞޘwXsz]O.W اJ,Eˀ翓yjjØIsZmDaXt{ZF4sH3:NufVOd<4I7ƜQ `wh%E9" 4ܥJtLvKJc!tdXIy&dLT[atWHv(AKM[xDtfQGLTpϰRd󴏧Ί by){"76:X2+Zލd.rRWHJr+MJ&ɷ<պ.R!Rk8AB ղW?UإIO;uJ|fMDء x)^GuY$6%iV%7 k73e!Fe>➎W[2rr-0–e'%֖!пأͱ=5"h7u YUN/V4՞e~6]%߰S9 3d+{_#e.U ۮ_8%He*y!qR=xT!oG4ktcG!:SD1?`N͞ 3; " 5,k2ZŨw͵{L,]bhKs/hp*&դCϱW>vrfxBe4'i  8T0m-lndAֹ*L٭~y7̯Q6 ]ߌ׎  Q^!1(I~l_hD/+6kjpۭླྀ^g"wE&*(!6׫_3z,NH]"AD9.;|*Q[aN]˿ȡ3ytV:ʚ&*1>ܮx^U%ʵ2m}>@. 45?pft&gZނ[#fS>;ǯ,1̒Rz(vƞ2( a #L@< +$shud o8e8̹UN2_CWiռ[V;UY7Xm ;\k_cZf?y6WZjۙf4 8y/ ᆸP7lJVET)YiZӹn O̙rn@´X{+]6q%h&|"G}yRjE]R5NvO_,8iwRyO=pV)d,f$FʖWS|h&jSYMѥ?=c$F{Yb29!_S؃ojslq" ^roh4آT"r:l8{fycY#O \~NGW,~O+0B &^7q#|(ҧG/qd] 2-' ^GWi]='i15_FkY92l.O o U$k̋>Q[r7p@6#w#r?aY< |:cNx߯Q _#3f{dV;!4ryuPHCS wbF,̃_y_ֻBk/,Yv ̮N\7X OG.Zt,g}lTP_ /0DMyꓶGYC;Ik,`?AaʳO369o( 47up?^}hO mt ur^:i65f>•J'@}^<^eHٶ ]K@ Ŭ:>jeSDRr 3#R.>ܹc puێFJʕsԚt6\b}bħ]\1lAoVE{ D{G@}_ara_PvO74Υ8F_p t}"\gY\`TNmN4B :\Paiky_r=R35h VWG̩gSf/ON2'DvC,Q{lZ udJn Y/QbGHFޱob;хSRQ';2>ctYFr<%y/zf;/=6hB;Xj/,a !ԽZy 3y߁>v}ϒϒ%'碏ImO]nȵDoHuR8˨9(y_ GgvzyB?j=fۋԩڕ6ʞnS͟OB|PG]uͻКyE[#L2_cv|KTL[5?g'̴ye-\ r9"q(i#ؗxL; -? Jf(?4 -W@Bvt@N N~,[ZF)Et3fԈ(ѳP y^3$@:vp>d| ^y<ꤓ6v0va0|ж3*'am}$>g L- _Lo%N_ DABv: ժ1_du~@Ce{ n81; c\fClPd@R߹*Tf ;p~߲v1w^lo,WPUr D+3OsBI XY3'c:zE9}: j5 0"ny1Qx~nRӨI~gJuV@]~0c``3o.Apo[UuKnK &@It ԠBcf 6y5K؄Eq5,qF߭݊toJt6r4j:vIkEW anD;D ]^mF@iV4JZ1)"щnn}; ac)BB boB2#)pg!yMt.8 _W@׺ގh-Y| `-f ~rql3bThG}+uS|R}gC{/]>j"Tc#>'W)=X>/^I>Pl[F `Ā;܏nۑ{D{l=Џhll6&"ؖw(RcDT>i 8d}"p tm؜"HhOԝeBMgh^m`jK1hZ>`;=@=Z?GRJe/NsXW]9yфU"3 pF@X,  P[FdΉ6@vI >0u٘5EM s0tR5Z社zx}osI+Z_ O8MGa%hޜHHɗ036 Jל"Ls)+o {/w~uk~M SвhrЇ*GdBrt^}#-WmWsoqs5.wo~| ;My V‘ޔ95f$0/alaK?1Z!LI2JO4tih# E'4qpd3-JF+:xL ˶(8ZXJhp—b^wfeԘ;P`oHS}o5T% *<:xb1|4G}4LKl8h&Jm3hG+64><1}6*ѡ0CZ#LҶ,Y+|hZưEЖ6w^iԳyX:w:}|,Y'3imf›GɛG՛G"e3hFmӝN-AʉEއi#D[獡5V|־yTdVswL'ʹ֫[-[LkGl3ߛCYNfO]){N_/˧O&[b'g0ͱgzYyP]hQ4;6m/kMOQSϕ[{_acdUWk [;~]/07;w^;|M<?}/'_~g<{O/bCޏ?~򿓗w{͑/=LN~/ο?+:ߙsV\YU~zW~Bv R,|RIU4)8EJպjΣ:c}oyEF`iu~qGo,CU,B`4X̻l8qr]%mIJcRS )@cS]frAk'Ɣ ?ZxՕ%@m_ܖV{,bxW[+p uxU?1gœ̯̮i ]+W'_8``6`7-RZ> hWt0b`H&˚}> #"G#z&I4l '].XE܈qхmD#ݩu hyv.#q]]ď Q0Wp_- }"(;[[ZkƉ;DE;ؔѣ>Ə~xwWWA qSE]G"G2.ލi\7uWkJѯ̭${VF&%[ zùD)Yf:kȉw*0آAbHb` SOGk,TO> ^ ܄d/"s3pW Hؔ_т"<;% (֥MmNnbL*Y3+ 6/Sˌ"{x軱#xIXuQ9##=QhƇqy-LHX- ]E~p@_L7Gڌ@Ň}(F,pnCxd}_st[KWbL%q@|*%9Kr0o&5{x6Y{PA_zZDH0__#kAO%v*%swy hB36|3)m z> f$pwr>-9RIoq`` !L+8* K%r2*`t1Ǹ$ "7b.MNs}1HvIPp)F-$YjfQ}@Ib`HqMN#:cZf6$5(- PhP0b*0@p"GCF2cA]2j9*;[]#OzE[v_~'vt0 K0sUWo2^ڪQ*蓎 ~_Q2|AGH}emW[7oGL=R:]# pM&;!#.b=Kc'8HǾwEm^CI`Ke3n2Z2s0oobMU0I ךCMnl7*AlCr)ؑs0f$Du12r"B*Ɏ/[BADI#LO"TFUfN%>2Wƀ+Х7.ڔU֪‡}4WS0>՞/f\lDZ۳џNUZw5P㪰 BpPrtMAd~rKߒ8A[/DR|qM M7J9l/eA 7F-y5=9mt.`"=9J+ }x>&7e*v>1돼ɜ~HR>ݐCc}6p9!RC^?98O+ O{0?9)?knk۠oXY{A6-YX[0FED{F9 D{v֧T=j&~ls+<ٕ|)CΑ-1 cd{>7)6=St}]_cj^Ym^.vΖ2X33%\jܧ6(w0, liesmichlharc@@)#( |85mw &wNvP `2#+q 7R-@MuEY]`&f-uu}k#m8NG49m}2M޺;izre 3)kZ?#E۵=S6Tv܎Z>rw37(sنwrVoL^*pm׸FZVkڃ V?3Jl=|ntj`I&u9sCZVĽ=<`Tك( ;\Ct 8)͔,6Pm-_~m*WnB 4\^Vr|7ǻZ, G{4wt^؝K{^mͣT1+-͜m'v9sbl4feG;kLM ;;zoWPr ϘHm _8"h$շ=)VMZ2j˲W 0p;#P]p] K]1WYrw\ $)qNc6/l-ݖ$D{GNϹ{זN?x+ȑ2 rVy|ZΨL>xX}StyJlZ8tD` 'FIÈHHM eOt 8 ~{}~c1A3<%-#YkN,5;/Qܦ@sBY󗃌#,ᦱ.-x7 [8P *!y&vsbԧCI37AA5BnԮgn~ǍIF ,;(F2 D֙~ #,,}˪0*g"o,jvD2uxd NEmYlκ=lu!㲬؁ bl ?&| 3NOK<Eg37+[2S8/|Ƿ'WGBh\<_ZBG]P{$'SA & jh뻄#)YD$ .J(@e*(#>ߍa]g BMEy׻)ԡE MʳqUݸ f !ODOLJ `A_]7eNJ?>6OTuh)#&gi>bL9B%SYMMXJ'%IdEtw#iZ"=Ss>\(}[x@5hFT_L@lcүrG$9i#,pdxq^us[FE)X[+Q}9ѕ2_ VF`aFNVv ((b JDQ)rF7xCc2@PFXJYg!p LѨ! ^"rR0ơ"G1eCo*Z3iE,v( K`3g ԧQ͍cC3Ix?sclk8D o[sDp; Fk4J;sSut[˝> oq~s+H?1t7]6>e,1icT aqXpمHi98O_G˧KƷ:ں'0iF.kz+kcܴPjV n v_C3%Āм5ptFϲj&xa->1JO}q5mZ%`uĄA{%Z˟e #/ 0(p%¦ Z'Xj耍д$L\VPPHd!y8Z5$ !+ۈb; Ρĭ_"]}~y=VNJ,Ǎзya!SW!;XujO zcA!AYwvq^@ɍ4KAa,w,&ԵF~ M)W/@R#M'ʷx Gt%pĐ8oWv$A&fj-8qP\ ZҼ嵦 Xo}NKQ׈(eڬڙK55ݽWB bRiO4L4ZC2cd$IģaOӬ\B1"%h p{4Ǟ^4_--˶ 5 4@v`lH 5#'\]r~G| J T\Mm/k}f a€xD$ғneRtJ HөU!Q]e&]aƅKZF/J^(HAH2y .O+P/f5qۧ^y@d#x1b`nھK<䵶D EڱE#v*/qnjZmC^ch&yi΍;RhC&'=6ӵgJCD|>]i,PBX)N,H,T5ݓ,aĩ]%[2[gk+ٶvØ6-B6_ڬ 2`3fR74 r (qcdd)A҈Jңp(Q걝g܂}LH=M) ĉ]*[5"䙕x[ 鎤`L O}yl[̵0o¤U f 7 ëh ҽX2j友p-REZ[ W ݉3O8 CA(6O-:PaڀP) SA}e:\mmJ8mtSQD;oAFZh0KCc2u].{~o͸ n`ܧG6w0L(2man.deu lharc@@)#( y|v۩D NKmXJ%2%)<xww wQMhŸM{ӳ,n\hM 7cmoYdWUTmƬ˭Y*+)T^:bff*klU-p(A4\%]T.2PWdzNR;IoR l*vRqfNg=!TMZ*ѡBGSD yྩWSA+W},.(.K:"vk0.@!9H:U ^f|ץo[əA\wi2"'hK>scT:O-fVaIIBXI۽m=8`ezɆnuj"豭'L9>R'|:aܞ( GS u ;20L`(Br'akX(B)]2Ռ[_}ŒsaTu&(|qFRf#햶)T!lҢיbrvC(7q@(e0JRuAQ'b{xzz<}>_?哈2߇˿˘3Ni aKt&ckRJ TyǠuÜ`E]mC7P8҉[;RDz%I[ٱX;~kC_'iM_sLor^ Iiͬ;@CڽĿwF%tc̪^ey߽syEA]M4Kp|1! GviU_%CMRCN*!I)2=`b~~JOv+h5(3NWID=eR T/\He٢ϪlFD^}Çtɀ',nS&0v&gV;jI#F†f9Wu%?KNF}jc05 qf2m$Vqfm4٦M~a;ޭ3]R{HIIQsr gQV3}hyž^Q&F+gCupQA~ŰGi%-"4_ׁ̛A b$#ߍ:4zX +lma`OFrkbI)FTK#qۂ76/J0͌ ˛-55+vi5Ҋtuu7-(o+dZ~/TwR-:1*56*zH=mp&1a'u} [,PÚ mz])֔Z Ue2N6#t/q1 \{@vs-"TB(LUȹ9g$'I5З^t,)Zi,0@{-u̳n!m x; tu43V~I't |h鄵[f_& WqL|M>*oɆ18?{X2,s ^=HSPe4qvEnQZf|TUlG"a9d)2xr,Y1n^fW~MfC6϶B73PQm_pR xț L _V+$/?yOX3ȄR7CdNje?Um3 p`vʄxvEFs[m6)XMA zs8]kѠj}⎝rni5ssi;ei*TE֪y} PNsh5Y JSV po|+>cǩlc0$l,ݨV '&r1$U*ӿ'V)SB,`),󐀻UmYy n# T`J\C ~E骺cE!y&m:+RFO̤Մt&`ŻoA>vOr>#ŻPjK{x+ .,- 破|#Bj&5 {j?bԽ4نEz ,} _'M&I=:bLv.Ufx%.<@-|ĚFDN$Jۭ,3' In&ƵY| mNqBZum1>f&EVR3ya?a⓶Knp|=|d?*SYRbBF?f6M gr{i,M۔.O>l( N w.72HV |AdW?  0($6wVMnk.sWA969H>HGM8k0cwaUΑ Ȉm'LJEVcL;6Vd;!NXPub?66syH%x =] aMa5,/9󮫺S3_Ljj$"eڄ \%;gx$aA$Qc(7U%+ hym CiCO$K @3(ƥ;[a2҃Ԋ@hе\򺮔ɧnY߁VSqמQXZU&pۺRߪ̭&G Fv]ҴӬVYMX A;w]kUqy"ǵ_#E2%)#䍭ڤR+S޺{~r_TchJ>t| -?%St2a3q\n',)tHf?59LԜ>CrٓO2J>ј*yCG9(v[|!9}GeBcVlvىVMJxo^sO/I}F^a*kz̓"B^clN1Q09j.wwntbU[1"16i3%;8z KBM- ;[sdS[O@ZRy{˂ha'TMp"tޑ AEz[V~EAF5ەi֦[f5 msDnbOӟd>Edv% ۷$',/!59yێwA5'Zմ;^7ɳ]$ԄC}su.szI@s+윇UO">Ġ^r\ԟJ bSLt>h'Gk*"aF/I& ?6VOOnI(A-8%`?5ؒw{ߖ؎lioW{0rz,hOL\6#ATJ h\GQzG-ȽQ8a,, `&+cSUm~J\ƫ{!ՂG (btb"QlD5t ?Ew[{xy%| V4G mUK'1"lR(/շx]Cůt A~'.aBvJZJ0+,⤮1WN QJpjI _^w_j ʓ#]}x/u6-9v'pбT$OI7⓲|I1[졬-70RhW̱1+gMbP~73eDHSTO ?_';/{4uT 3I 1p:bI}V:쟫N]v @c؟7!n # nMP~LO~ZhP@v@V<7;zaF*rp@:aXjWN '.@>k_mC>]3|(Gߠn^Mpغɗ-ܬpRj dEiEK--j U+b0[u-ݗu]Q43”yz̽U ,i:BZʵ]z%>UH} ô-}5~~UflXS*fAYO3P1u͈[Mެhk~aJV(VƣYeFA31B^VN]گ9Bp]$$K[TiX4yGɹoby+Zn tEEw \P Hꭀ2FiЩM9 x/$1Ck=A}u(*]^Ş^`c{M#q$sTn=2g'Qէ疛:_P􆭍|ۧkA % y~S16ڲ"lvE9 zsS 5: C'uCN!YUuF$\\q\jU (4P9\Ej5tM_rZ =.k dKf:X窯<5vtͪ*Oz5>K-fV)-]?WpʰCl4_TUa V9￾InpxqO,-Zm3Gl;.Uwuaqʘj\5( 87t4 _8a]z?;Wz酡 Ov4i?,JWjT,kߧV<ܦ^ |֐~*PS A)q(ƻ $Pb7M:ᄪߔ/-N΄\+ [ի1e•pV[;^U#(_ժZF uW7:ug!` V.Il ќc='Y .rN2T(ሳv>ӽw*\g W4CWSoCE߫Y{-K7?pAmp|CVjDvT/㟺_ι M5ލhf+xpYsB,TPO 黎T' ֲvڜU N=c~ꞌ%ul>_`?t\.8ƣ>M@%U_jj|Tͬc$ {s,g+ԸjgEiBK'<6,}}T'w"uo1+/\e|#!ѢLZjظ'QYf<35G] ׌')OfFIG[36OoA~@[W],l(8y jy53.㿅xn #>o\!=#3p !*DH%Q›H{PũR|<0^7ũ|exk"W?vn+h2մJqC%9 )W©┃ΥT'a!=ZUXWyIދs4,1:riX7W┙/scm#FX}2Jl {kBߕ`]Sb0?W{TDVJj&B~ǖR.8 󙱜pLm4wkES_7!`Q{55ȉ]8 -^Tp͈ՄQ=PxT7&,FW \NgP So€&_+{8VL?mhgrc!$f2rak6_p4 χ=TP^ S]ʫƫN!H4zh`(9"68|* *BGFer7ӦxlwΉ/7hX|/]X5YYZn(d>i(,h!C[;Fv"_eID>WKsryX ҩٞ .$ޟѻZ65>$C"?8aV8Ղ:~'$(X܆4թ;%Ds"/AXYh_}sBXC]h;NEK^r6( ] 'F-~_xqݓc"=;P;]ZYsSxq~p]8{Oϥ\m8x'UڥH犬R:Ƴ00$Xj"+\ݚ9\2{.錢٘%lݍ-7v9A೥mxK)oW+.˪d8wl?*OF?sT^s㍭z#r\na[Xjǯri˗mU3!+}]jHy[&Ȼ[2-'wiyU>DۻU1H.CQRD@2SI5aEV<yZ3yRهCS1wϖPqqc`h乑 [8bm{PzYlT&@\)W q:/=&?錜2ٕv |E/Oǵ][; >7:Ʀ^.P h*Q1ӟa7YK;š&Pϙw˻zKP9=(+ٖc>+$*趰Ԗ'u+j^Yl%;ΉZ' 3{̭ڶqJ^Cq!6NL[p"M[?"L+LCd _3qV:Vt0f:O\&5~G V"8#AWJfWTtOMl%ܺd[$%+8[BD1Ra)ږ:ѥ˵u#bV*P㭜};}P:3Ȋ2rw~@&Oŷ#c9CzN[q]׌̖^SCuFI_In)ڛ03nM7r!` YZ.n wdcLW2=ԦʳK}8Oo9&,%_bLRf듊2$hqtrrBrE$3$L]KvEs;*`m ;fnxamWF^-#9.Q]l4;-8⿠xޢs8m".fXEsK4 .M8ܸDU۴ƴUӥk;XO$)q:SKj3?4SQףo\Ε Ri|J%JQY..g/N}کSG(W53n9ٺ%cY"Deh a R~3(xt,%m0Mh|HWF`D!JL2mw.ܮvAO2Q =`*q0ˠ>6 ѾIiJK%KV/q4\Sk* w,/[ue횑`V[mpHZ)F-ړTĚ>#A)phO$%[[Smdd+-o/|%yxږtҼ;}beN+Op\pjR!q'!vnd|ZP7zi=!!,:p0 9_r'K9=.ztNZDm29 (O p}EA.{gh[a:9"Z-}N`}%Nn(k| ;"%m쎯Id1qDew@li*tVꤿ y$(UΑү&_de#;"r rzYk{p]J|F}W?Xϔ?i*7k(n솁_:!;C[`ԯCYExJ#IB 'H!|㽁]Jӗwtp=N'|c&J+~6IdL 8oj);DUD #1!{;Hawd |ULii0ZĜʷcӗj,m. X~̜6+̓'d8!8BQ[3vy' 2lSǕ1D{}r2|HԮ*DC'-%ٗB_Jsk/?ؚC"hB+Ѓ]䈉U9uQKVmˮ%tVJA'E;mۢtZN)ʹb̡W&k.,6u3Qr^XYm,Wy!cн諫2!+D#Mv4 ʴ^ "/;L HۃKӺ`F{2%K2S m) \I&t60ם:h.} ^pt !j-OBNK|=O+q3O7//\6Y׍zmYrп|V U s,kem=QC.(farm~"4HǖKLȳ eD6)-5i3QkiBب{q"8`O&z ]熻;g/cur7pZ̞! PԿ!h9 -CB&9Ww#fy:!;TBW)Fl%[L2 Cruu{zqH@7:\eHv 1Bim "} 6CTYaM,S-ޒ = ;E9V 2 )Fbo.]r=;HLw/HgHFD$8EiB~Э[4l#5MtfZb|D*ّ^}A7_Wy 9 9Xr샠gMu =TA/& ʣ6Ⱦfُ,<Y~=-66E-=c?ch5A'c uDk3m" Zn L27 ,c7qN+CKD6~}! \I/F " "^]^U+*L>p{ڸ9#=E!ڽ?S2,oZF|C8EaL QT6yաYʎ#A]QBײnlZEM:ൊ ZsC" )֭=^B"/ p؞贈+UyMUTNQ[17uz+poB J{{<ըVFc[$4G>?Ex>mh!ߊm i{b`|]9zWKVa 9حhw֫8U'NJ}1~C>!}C5n1ukhިaύͳ/Om]^z=}Fp<6u'U ]mUEJh 9=qxMzQiZd|C}!`rf. Q'ImdБ\^vGZ3}5В[MNtȓ+ =% s]{jNbMCa t9\(zG!!ޏ,Sߊ2O"6U9pQNes(.nD8(&Q2 PZ\ -wY\*NηI/{^׼BAξ5nT7M{ ?nշi=[;wO1_yFew((KcY^̣k2eoQkg7^[vf:ǑK!yyD';7믈b0ce3ZMv3^{շmAv}E&s)iFUVAVu(v:w{]'wŁ`6oo_?]ϑw>~_>|O;oy?x?_ۍq=_[{>?|o'#ӕ^_3s/?>'ǕOǧGS{/1=i3L-Ӎ8α;:%V.e_*w@dGB0"ŵDڠ5'CGaZ.{~Vzv๵!!&emyv}$rob]g=WL}{ev(kGWE#U'sJQ]mQ"\(>T ϯďM9GTmue]-q` euT*ht21Iee%2ۢՕݤR"ttQTvT>@"QK5͖" RG(}2W7ԏyu,T鐅(i` k21.b^ѩ/H|UWVYGB5A.i^v 5RfXwlB% +ףտbniEdJJVKF^_!ue AcY^Ӫ!P""1c] %σFĐ"YZ`_]!<{ewV*:Ak!4&$X1Ua.BqIiGiX-tORR#L;/FTDbIGV^1KUĈ,CPMmvK[sIckRQVr-tMTb]( $=1mݕXҒW2RJ ҂j}lS/ :H=VhZ'gXyg29-=: = 1g:& Z`͓A6L1933`s bq̧NL0d} >+Ohŋ NjѢ虁ݫ1Udba9Dþt(5dՋ1= Ӌōg=Z&, (59)TL:f଼ C\?΂ pٰLqn34[(i3ͽc0{>yfѝ4/mw!}AֳB<86yY&e=M隷XY|qdܧ;tw3Sӆpfxpak.prg3lharc@@)#(zp!팎Sʈc9fex 1`6#S~A9&e^f'ei]^YvUPpϿEwwkb&F`| :-2uB`F)iIi%YUTq&,5uBXݣ"@00@ۜ% (dV, $Vo;GK 3fb9c_b,b֫;FV$<i;7׆{cz3ZdCťFΫP j)qt*[t7:ۺkŐ0H=ZR' -sãb-VG\c;Ua U({6>K\wjWK;* Oqo{>k %w5q )bAclY!dH"D"$Ȕ!22*dɩZLt|;]3 T,-=svOn[?[-Z/c@'RY.;E 0S?(‡:><.#rM['Iԁ5؀ 0#ؾ=pǃlG*/4"QІB>S1j׉:"h0+'k)[<8%HzECckF;uWDqUyaJ9F985nTP(2̒CH;QON25u&)1%8_~r kiQGe~-<,I$JWTLbr NAx0E<"Mr˚t&Q_G`Dr3B8"Z'\ sn;l-;g+ Wv ?f~Zܿ`MJh{gqo8H8eÐ+cHɨ\1=ĢADr>PVC"C25裢PV"vxjV".'0.'`Bd^ȝR/nsrہQcf~5I:o8EuK[@\xKB>ؔ\ GC츠 xٞHN_.3>b&}bazߤA؃/G/\ o\uo]MqSi}Ab%f;@Ffś;-C0ե%0 Umi~¢l#n&V m̩ͨsWT64$㟩lݥCG[cUX&j _z[y1UpURS7i/h5dx-RSC/p/\n=T&P ܿK (?65OEPŧV WP=-@zZnumDzM*\Hevh,Zjj-[ [bεqSj>";v'&ދ0+C;?흃aőK؞əT"gtb_;3eLۑՂG^BPPu`.V͜18,+E,28jב"-5$}3t‹$_ QËt -y\0/7 *MhU2F &TJ 1HwX|Luw[0k6PYI : N%b[PvVs=MTXWKr@ȍ3Bڵ:ɬi!ܞVC>‡3 ˙( Ky&ʪV+:qXX;OaCƬEzs'A1ɻ Kd3v-v_mð׺5( mXM#Qf~[Od'Q^I7(^ws| ƇjN&7a4 [ $v09ZL>k!<+dEzc}1sʈC:Ǫ+EmvF<^aZ|`^:^.y~ol!~}<3<9|_C× _//⥝%,x @L3z|yE Cfd'G'β&⒣vAp89,'ˈQk]c3QEl.CDzc^ ǦYq>ؒśDZXUi"%}^N Ut;I%Wשa IX#3`*YŖUmðT={ NA-ʁtWNT=AzeDGw uZ]kU0*+'90'C"ShZK. -&\DL N"yB6865urZ"̪"|}*>n*U 'Bt=jtJu9c]=Bv)z<̓; 3εZݗcޥ22d{.>̕^{> w>4dDxGZl:lSH`#[;qe pއtE霳hNA.fHZҲ|]IxTJxl̃&EuqU"r/IX@zNSA>ۗ?ĄN '>Le׎t*wyT>'N8>IL%Y OK 3hsPi/rpTCyU@`G,xw~vG_#)2Κ-z\ d}_%|Kׁ׉}[-Ue^niÀws"uJp=l<}.X)64;qJZ4*iѺ>,# A#:-:|0Ҫ**/̩U^bk2Cg&@J$[$ ֌6(m1@Q]G|b12 nl'O:@V3xC f2M$uL16ⳑn9)L΢,MRbwĭ|zs@dqc; ~*q&0ra9ϑ113K("c4>F?YB (ehB#Cp-@ݫ+DnpVj.|H$N?SY%՚+fK턥zW`LYK Z/UH%;N"G͌{Pi}RDU)q~~ԜF*z[pI !Q\G%y<~T ;#@1q(j\- bYo ÛnY?ޗSꂝ9N-jSԚ:Pմpjʤ053 ~Th:L[0gOK~ A'r,;m &?1+Bjl*14:V(t®IVƍc aՆ,JǞӸhLF4cO(TpmNL* ,g8/k{LL5Q^TmYSIcFqF]:6Uj~55_$ib057 gM̭e**jm==_4GXfajUOSTnZ966\/.Xڊ:5Ӏ ոoUFFS͆l[_v\V̓1doCS\kVkVDNկנe+C7lcf,Z6 _TީmUSQj\ŝo8bE6鴌l[CX뫕ENz4.eyAfyfeE㘖`mKxu\5fa,Yy*7κC]nl6][PXwu_s??YI㯐zNߝ6:yN2 h̪3O#++YNw謏i4'J_(g@?5 g SO1_<6H_y&g!4;2- /b[sۮxm+vşlMu{=xaɦB^#sk^:jNT-P%2޿ׁZiUim>[O?87Q.N.vw;wr33>Ksww!\7==+sӲRu{zs׾Wok_O<%wdžqATxgdžqdxg|:2:N;9<3m!= |dgj(6ds(ft]O6n9GFH*MH%{ Z 6@NArLV{Eݤ}w0Ǐ$=+*wVR{b>$ܧw39 pfxpak.txtlharc@@)#({s6qfY8Lԓ 6ӍN-DD<6Ƹ]nnKvoXiz6i2NŴ7[n 2>.U:*-Jnm.eS1vyhHOeձlkz=[K+vݫ̵>b0;<]FSWcDDMd[Bޙ"l*sQKĺ.Ep1aĘ- ue66A|J6kiS^XY9Fws0%Jppӆ*yS asKb?ڷih2=&OG嶃W:۵a[WqSh,嫷K>v˃j9(Թ{ÍT Łdg_Ur(>EJXDC ŷth y 1HZ()> ܑBEPoyꧏKp|D:zPiV]9 [z ]hz?-U WĿEս[ y9:d *&~( 'bџmGNnt mmkSh_:!ԹYxcOЪktJj~^%m۲ N`DY ͕pOkP˲x]0kRKȋTF|_ͽK? ~sZP:FYpԉi& 9o|Hwb0T XYRugz-Fe*n(C5z3c8-!="=d`ȡV}YDؐxPgbL[`)íS`8}pX2c0 O-51o➽8$o =fǫAkD1C4e~,,K{0l{:e˨P]5 Q_IM$CQ)/q6U<6x2=П`ؽ :O>SU~?. 7ۛG@f, ы6ta/w.,9K7.gK5Ju}q;^z_lh5FQ*ݡm U-1kl  EH;|M\b,&-U`L92.|ry1rs7Ǐt >,%9q>\Ňbsr+k#3HqkXKk_\8آdιW4PgW!cJsrn͗ %BaJy5:t(nN"1NrH AL?HK!xyA(׭czIЦK{Uиգ9)DcR2iX۵ܔuh#kҲ 3^F_X!dz}VB=2>TO-R󪤋~rG訋|\2i>Eb⑾,E˻p*\*z.9K7 EIEx*RLܧ̓w4xregister.deuDlharc@@)#(b}vj֗uhl%=~׼^zw37um= Xk6r i Wk$yqcZS̈́uD67BRRl٢yٱt Gj>Gtv>?0!>`5?ꍾ9h)zL1r4_^vDB*Oy[B砃&8==6C A79R9̦im;YW EtdM6Da]utGR8g1{cq- ڽ݋k#.((ث#{`F# .(`:#.(`0#.(`& 䀒#.(`J.(l й.(#.(ofxɹ.(Թ.( Ы"+mD.k&BD// ??<JNA N:/9/98 /98N (<V/?< NA\Ox??<LNAXOLNuH80&ot$kXJ& xƄ$C#"k,Jgf Af< )Rf4 )Gf, )Vf$ )=fBXBJf#8 $XJf`$XJf )=fAJgJfBRI`BXAH2H"J&IopԀPJ#8 $v ԃJoD  g  f8RHSJn`.  g  f`  g  fSRHJnB`gSJnBBv#8Jg$R8XJfJfB XL NuNNuH0 6/??<LNAXOL NuNV/ Jy+Hf*3P8?<@E3N#8?<N y8 XO2980@y+Hb&AP38p0?/98N3#8\O/.N129+HH y8"p""p#n "p3n"p3n "p3n p1nRy+H?<N329+HH y8!\O$nN^NuNVH<<(.*n(n$n&n :.$BCBRJEg /Nh(XO09+HH y8"p" pBh`RCJEg0H y8 p/NhXO`0H y8 p //NXPOJ@fy+Hfp`0H y8 p"n 2 y8 p: y8 p& y8 p8 4y+HlJEg0H y8 p/NhXO`0H y8 p //NXPOJ@fX0H y8" p0(Rc>4 y8 p8 y8 p& y8 p"n 2 y8 p: RBy+Hm\0H y8 p"n2 y8 p (L< Jf .f6_`0H?Hy+LN8\OJfB@HH@A+LRJJf$nN^Nu.NVdH0 &. /.$d/N;"BPO Cf/E@NXOJ.g4HnNC CJgRHJffC CJgRHJffL XN^NuNV/$. /.Nh"@XO BfHy+/N= @gB$.N^Nu//$/Hyf/N=POJf `R$Nur+bZoo: %sNVH?8(n6|BB$n RJJg$ AfRB`H?Hy0\?<fNFPO`Hy/ N=&POf/ Hy0?<fNF HnHn/N) JBgBg`?</HnN/ JBg*/ /HnN /N>?.?./ N*b`$(:*/N.?<//N0,.@g9}f$/N/J"@XO Bf//N7POJ.XflHn//N8V J@gVRK/?<//N ///N Bg//N8$Hx?<EN$//N@ /?<NBg//N8 `$/N>?.?./ N*b fHy.pHyNrLdN^NuCurrent comment for %s is: |NVH88(n$. Jl$gxBg/, /N8 Jng/.Hy NrPOBCl$dl$BGSk SB@R` / NXO* f @ gJDgHy NrXOHy}H?N\O  fx`BDRCl$eJDfHy}?< N\OLN^Nu /end NVH< $n*. BD?<B/N8/.Hy Hy+Hy}N<v֎Hy}?<L/N JgRD Df(Hy /NXPOJ@g/N%@ Bj$XOHy /N>bPOJ@g\ C RJfD40<j$@dj$rf0`/2B/ Hx/N@o\Hy.?<fNF\O`FLbPOJ@g\ C RJfD40<j(@dj(rf0`/2B/ Hx/N@o\Hy.?<fNF\O`FBgB/N8// N@lL> H88(o$/ 8/$r"gJl(gvBg/,$/N8 JDgHy NrXOBDl(dl$BGSk SB@R` / NXO* f @ gJCgHy NrXOHy}H?N\O  fv`BCRDl(eJCfHy}?< N\OLNuNVH?<*n,.8n~fE}G+`p Eg<~ f0`/. 2E/ Hx/9N@fg4 y64SB Bg x0HHAA8"63CQ4/ HxAHx/9N:nr`JoE+ Ao:Ry8,<98$y8&f/98HxHx/9{vN: EfHy?<fNF y{v49}6SC Cg&xC+0HHAA8"41BQ3}JEfp`(38$By8&Ry8&p098& y{v0@L|N^Nu38.By80By8,NuNV0. nf,H y"Ҁ y86c0<`09861`*H y"Ҁ y86c0<`098610986 @ b,r2 y ЁC3|2 Ry86N^NuH04/ 6/"o20H y"Ҁ40 Bfp`HC2H y Ё0@@f2B@` 20H y"Ҁ40 BfpL NuError writing during compression. 0/g@r8g/98H/Hx/9N @fHy?<fNF\ONuI/O error in lzd:rd_dcode. H8098^8D6K298A38^ Cc`D38^4<Cp0"9{v"A AJBoSBJBn/98Zp0/Hx/N @fHyX?<fNF\OBCp0 y{vBAB@@@JDg0hHtDi@098HA-p0LNu3 83838NuWrite error in lzd:wr_dchar. NVH>. 998e|8Vf @`(/98V 9,99/Hx/N0@ 99gHy`?<fNF y699H49}SC Cg&xC+0HHAA8"41BQ3}#9 y9R9L|N^NuH A88C8HB@EBAAA0 B@EBAAA1@ B@EBAAA1@ B@EBAAA1@ B@EBAAA1@ B@E?BAAA1@  B@EBAAA1@  B@BA)AA1@LNuH A88C8HB@EBAAA0 B@EBAAA1@ B@E?BAAA1@ B@BA)AA1@B@)EBAAA1@ B@EBAAA1@  B@E?BAAA1@  B@BA) AA1@LNuH0 A88C8HB@EBAAA0 B@E?BAAA1@ B@BA)AAEBAv aA1@ B@EBAAA1@ B@EBAAA1@ B@BA)AAEBAv aA1@  B@E BAAA1@  B@BA) AA1@L NuH C88A8HB@EBAAA2 B@BA(AA3@B@(EBAAA3@ B@BA(AA3@B@(EBAAA3@ B@BA(AA3@ B@( E BAAA3@  B@BA( AA3@LNuH0 C88A8HB@EBAAA2 B@BA(AAEBAv aA3@ B@EBAAA3@ B@BA(AAEBAv aA3@ B@BA(AAEBAv aA3@ B@E ?BAAA3@  B@BA( AAE BAv aA3@  B@BA( AA3@L NuH 8298^Ip0&y{v#8j8f$98f8bd`I-2y8/ / Hy8HEN098H tNHxHy88/98fN8tչ8f$98f8be098@y8^LNu0/ @o yH00 @nNuOutput error in lzd(). Stack overflow in lzd(). NVH<0 .#8Z# 8V3 83838By8^"9$#8zԅ#8#9A8#8b#8f0/HxHx/9{vN @fp`J9-f2?<@E3N#?< N#?<TN#9 R9-\O 99 #9#9NF y8f38T8f y8f"99 9gdz8Vf A`(/98V 9*99/Hx/N0@ 99gHy?<fNF y699H49}SC CgxC+0HHAA8"41BQ` y8f*98f8bch298^0@f:098@@y8d(0H@h @b38`NX#8j8f`#8b8fNt38 @f`, 98f8j6y8/ /NPOy8`38^#8b8fNFNt3838 @gl y98d R9`@?98N~TO`. y8f"99 9gz8Vf A`(/98V 9*99/Hx/N0@ 99gHy?<fNF y699H49}SC Cg&xC+0HHAA8"41BQ3}B@`388:98y8b*388?98NS9 y9TO`098 @b y98b`LS9 y9p098"yp098 y38098 @b y98b`S9 y9p098"yp098 y38098 @b y98bh`hS9 y9p098"yp098 y38098 @b y98b`S9 y9p098"yp098 y38098 @b y98b`S9 y9p098"yp098 y38098 @b y98b``S9 y9p098"yp098 y38098 @b y98b`S9 y9p098"yp098 y38098 @b y98bR9`.S9 y9p098"yp098 y38 y8cbtS9 y9498"y(p й9 9cHy4?<fNF\O498 y 38 y8b y98d8R9`?98N~TO*999d"y98d y9R9R9` y9HR9?N~TO*999e` y9"y9R9R9 y9"y9R9R9 y9"y9R9R9 y9"y9R9R9 y9"y9R9R9 y9"y9R9R9 y9"y9R9R9p098 y8 y18Ry8098y8b y 8nRy8H38388`VL 0<.&n BE SJfHy&`/N).XO FoHy&/+N>bPOJ@fC& kf`&Hy&/+N>bPOJ@fC& kf/+E).NXO FoL/+NXO Fo< k agR AgLHy&/E>bNPOJ@g6Hy&/+NPOJ@g$Hy'/+NPOJ@gHy'/+NPOJ@fzBB k ag AfHy'/+NPOJgt8vCoJEg0H$/3(N XOJ@fJDgh/3(N&XOJ@gX?0H/3NXO/N$@\Og$ Jg/N).XOJf/N`$Hy.p?<eNF\O`0H/3N).XORCCn^Hy'N).Sy.009.02H y.,B/?NO"L |N^NuNVJy.8fXp@й.4#.43.8J.,f /NXO`/9.4/9.,N PO#.,fHy/?<fNF\O09.0H y.,!Ry.0Sy.8N^NuCould not get file time NVH 0$n &n"n0)Hn?N6\O @fHy)?<wNFBSBR`DHnN @0(R@@h2( At aA42lRAA0(@A2(t aA6L N^NuNV/N$$?.?. N*Ԁ-B-BHn/.NV$.N^NuNVH?0.2. J@f JAfp`4~ jBB6KC@=@8~ lD:ME?<FF0@N2m0@OjV@@A2AHA.:p2nA0lV@@>@0f0HH@J@g CoRA/<QH/NPO @00< LN^NuNV n0(Hn?N6 @fp`2.Ap0N^Nu /2/ A?/N(\ONuNVH?<:.(n &n,.*n 8.SDBUBGJEo T RJfDX@?N3F$"TTO Bf/N> Bg/BgN7 GoBgB?<N7&POg/Nh$/N-POJg /N2PO$NurbH0 / Hy-/N=&POfB@`/N%H4/N>PO0L NuInvalid number %s H0 ot&H"y61g("y6 ЂHA$@$ H1fJg/Hy.8?<fNF L Nu o0( @bJ@e J(:gp<`p&ЈNu/NV/ $n n BJg<"H JJgRHJff/ N= @C.g JJgRHJff"n JJgRHJff $nN^Nu oJ(:gp<`p&Ј/J(;g <` </H/Hy9N. <9 Nu oBA( bfJ(!gr0NuNVH $n$. // N? *ЪPOgHy.?<fNF\O/ N/XOJ@g$B@*!?B@* ?Hy/?<fNF JnfJ*"fHy/a?<fNF\O * fJ*!g$| B*!BgB/N8// N@lBg/*/N8 LN^NuNV/Hx?<N$/. /.N@  @fHy.?<fNF\O/?<N\O$.N^NuH $o 4//// N?POJ@lJBgHy.?<fNF\O ħgJBfp`Hy.?<fNF\OB@LNuH / "/$@Jg$"J AJg fRHJfJf0 `RJJfpLNu/$/ / }cr }bJfB@`&Hx"/NPO//NPOZ@H $NuNV/$. B RJfDR@?N3F""B Af $.N^NuH04/ 6/0/2/Bgdp`CfB@` Cdp`pL NuNV8H06. HxBg$:/Np-|ħ:|> C8o B0@jR@@T@:@u`B.tB.uHx?<N$/.Hn:N@  @fHy.?<fNF\O/?<NL 0N^Nu oJg \f/RHJfNuneeded %u bytes: %sJogHy/?<fNF\O`Hy/Hy2?<fNF NuH88/fp`ty.TcB4<Bc4Bb.v6/N#9XOf02A4@Bc3.Ty.Tc ?N3TO 99r2Ҁ#9y.TLNuH06/ p0/N$XOf ?N3TO L NuH0"/ 6/p0//N $POf ?N3TO L Nu%s /g/Hy4,NrPONu /Bg/N\OJ@W0@NuNVH0$.&. B RJf" C RJfDAT@?N3F""B Af"C AJgRHJff L N^Nu/NVH0&ngpE4`/ N= @BXO/ N= @XOgJgDHy4/ N=$@POf/ `"f/ `"KAfB/ N4HnNL xN^NuNV/$.?<./NhXO/N8\OJf/. /N4dPO` $.N^Nu ////NXPOJ@W0@NuNVH?<$.8|*<QHxm/NPO @,<Jlt6<BDBA0lV@@>@0f0HdH@J@f0HH@J@frJAg ` nRC`RDJDgJAgp`p3.XBDE.V`0H0r//NPORD0H0r//NPOmRDET//NPO<G//NPO$RF/ /NPO:@/ /NPO$Hx N/.NHy8D/.NXJ@g(98FH?/.N8\OJg"nAf"GAfHy8F/N=&@POfHy8H/N=&@POgBHy8F/N=&@POfHy8K/N=&@POgB//N; POJ@gp"nAf"GAfHy8H/E=N&@Hy8K/N-@g/N=XOgJg$ R(.RHy8M/NXPOJ@f(n K-gHy8O/NXPOJ@f(n K-fHy8M/EXNPOJ@g"Hy8O/NPOJ@g//N; POJ@ggzf(n 0,Jl fJf`gBJg(nB/EhN&@/N// N; J@f&Hy8R/.N; POJ@g(nm ,np`SFy0lB@L/ N=$@XOgH?/ N8\OJfSJfH?/ N8\OJfp` LNulastptr: received null pointer / $ofHy=?<fNF\OJfp` JJgRHJf S$_Nuw+b /Hy=/N.PONu ////N.PONu//N8XONuH $/ $BJg,H y60g ?N TO`Jf LNuH 0$o&o`JfB@`RJRKH y60g?N TO4`HH y60g ?N TO`HBgH y60g?N TO4`HH y60g ?N TO`H@0L Nu0/Hy}?N\ONu/ opr(ቀr(t婀r(t婀$Nu"o /0|RHrHlNu o0/H@Nu oB@BA(IANuNVH0/. Hx*Hxv֎/N$//.N@ B!np`B@L N^NuNV/. HxGHxHnN @2np`Hn/.NCB@N^NuNVH0&. /.HnNA4POrg/0B/HxHnN@gp`B@L N^NuNVH0 n&. t"J("gt*/HnNA`POrf0`/2B/ HxHnN@gp`B@L N^NuH8$o&o0|RHrHlHkI?.N%@HkN%@HkN%@k k!!B*"B$Bj(Bj* r"g*k""Hk#N%@$Hk'N?5@(B@+)5@*POLNuH8&o$o0|RHpHl/*HkI?^N/*HkN/*HkNj j!!j""g"/*$Hk#N?*(Hk'N?zj+)LNuNVH><*n(n // E?^Nll/,HmN/, Hm N?,HmG?zN?,HmN$?,HmN/,HmN/,HmNllll/, Hm N?,$Hm$N4|$0J&&RJ| Jl|5B-8B-9t3 ,ft8l656|:,:g2@84|B@,:JoB@0J:<RJ,:JnB@,:,;g4@94|B@,;JoB@0K"L<RJ,;JnB@,;?,HuE?zNTK0K ,?HuNVK0K?,HuN?,4Hm3E?zN:l4BgHm6NBy} M 49}6SC Cg&xC+0HHAA8"41BQ3}?9}Hm6N?z0L<|N^NuNVH><(n*n / E?.N(mmHmN)@Hm N)@ HmG?N9@HmN9@HmN9@HmN)@HmN)@mmmm Hm N)@ Hm$N9@$BlBl4|PO0J&&RJ| JlBl8Bl4B,;B,:B, /Hy1N164 J RJfDrd BgJBg Bg B7g B/g B!f Do Bg Bg B)g Bg B@f Dn`H?HyHAG8N\OJg"?<I/ N\OJg DfJf DoH?HyHDN8\OJg Do~H?HyHGN8\OJg Do`H?HyHON8\OJg DfB ff Df6 gfH?<A/ N8\OJf Do?<A/ N8\OJg DgHy0Hy}NNrXOE}GSk SB@R` / NXO* f @ g4 Bf BgN&TO B g B fL Nur+b.bakArchive time adjusted. .rbArchived copy of %s is newer. %-*s -- Read error. (%2d%%) replaced+ added+ replaced added No files added. ----- Packing...PPdone _ANVPH??.V?.X/.N*bHyb?<mNFBgN&=|N?<N3-@rTOJn`f,HnNHybHnHn?</.r/.?. N+Bnp*:-EV*z-ERJn`gNs-@lg/.lEhN/HnNXO/G5N J@f/.lN/HnNXO/N J@f/.lN-XOJnng\ npo?<Hy/2?<wNFBlPO`8/.lN12.pH"nr#RnpXO`0.pH"nr-qlRnpJlf0.pH"nrB`|Hn/.lNHyb/.lN=*@f /.lHy0?<eNFRn^ `"nVHiHi/ N)/ N+-@$/N> "nVHi&/N?.b/.l/.VNs2&/.VN.-@vXOJnbW@?Hn@HnDHnFHnHHnJHnL/.VN/JXO/NN-@b^4Bg0?.J?.L?.J?.HN1POJ@^A=AZJ@]0@`B@Jnhf JnlgBJBg>JnhgJBgJnZf.JBfJnlf$Jnhg,J@g(/.vHyb?<wNF `/ N%HXOJ@g/ N>XO`/.VNt>XOJn^fJnjgJ94mBnBn"nVB B@/N-@fXOJCgJnjf//.VN0PO`/N$//.RN? .~bp3`0.@82 .>bp3`0.n@8@lrBg/.P/E8N//.RN??<B/N/GN-@ Bg/.P/N//.RI0N?<B/N/N-@f //.VNPO`Bg//N8 JCg"?<B/N8/NZ-@D`0nn*.fCX=-IDJn\g|V|W` |VB.WB.XBZBn^(nDBgHl/N8 zg/HxHxHy4N/.l?.NHyc?<mNFBy} JnpgB.??<Hx// N `2Jn\g|?`|?Jn\g // N` // NPPOJ@gHRn^ @fHy/`" @fHy.` @fHyc`Hy.?<FNF\O6|`/EN-@@D-@R?<B/ G8N/ N-@NRnvJ.?gpBg/ /N/N$B.?BgB/ NBy}?<Hx// N &J@g6|Hy.NrRn^XO` 6|/N-@@D-@RXO`6|g~Rn`=y}L?.V?.X?.J?.HN1POJ@o =nHX=nJVJndf$/.R/.NN1t?Hyc,?<MNFBG|Jbo8|J94lJ.Gl*.@bf nHfb/N&Bg/.@/E8N?</$t/N0,.>.n6Bg/.@/N"//N0Bg//N:.DRE=E=nF2.FAf2.\Jn\g n\c2.\JAg"0.nH@b8|Hyc6?<MNF`&HycA?<MNF`HycI?<MNF8|\Og/N$RnTBg/.b/N8?</HntN00.g,.>|n6Bg/.b/E8N/HntN0Bg//N`HycS?<MNF\O-FZ=G^Jnfg>9}f4/.v?<//.VN /.l//.VN /N-@@/N$Bg/.f/E8N//.VN0Bg//N `Bg/ /N8/N$/ N>XOgBC`/N(@Bg/ /N8?<G/N24/N$/N>?.V?.X/.N*b$Jn`f&HycZ?<mNF\OJnjfp/.N,XO`bJnTg8Jnjg2Hyck?<MEFNHyc|/.NrHyc?<MNJnngJn^f?.N/.rNp\OJ@gRn^JnZgHyc/.NBnZPOJn^g ?<N&L<(N^NuNV8H><(.*n (n*.E:&nB/N$?</Hn:N0JfBg//N8`&n&J*f2*0Ae f<jd:8&*J*g&nRSJ*f / N/J"@PO Ef?*?*?*?*//N\Bg//N8 Jf>L<|N^Nu----- Erasing added files... %-*s -- erased Could not erase %s. H<0&o:/ BDHyp\?<MNFBC\O`t0H$/3(N-XOJ@fZ/3(?Hypz?<mEFN/3(N,J@fHyp?<MN\O` 0H/3Hyp?<wNFx RC0HJf0L <;XONu/ $o$ħ|N$Hx/NTPO@6B*Bj5|5|B@*;BA*:A@ 5@4$_NuGeneration count must be nonzero. r+bArchive generation limit is now %u Archive generations on Archive generations off %-14s -- Could not write to archive deleted undeleted adjusted to %u no generations Zoo: No files matched. ----- Packing...PPdone NVxH?<$n BnBnBnBnBnBn~BB8|BD gf`xH0@pЈvFbT6;N0H HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDHHHHHHHHHHHt`Ry0`x`x`6|HjN.L,XO DfJfHyt`JDf J*fx`Hy/?<fNF\O`6|HjN.L,XO`hJDfJ*fx`ZHy/?<fNF\O`6|HjN.L,DXO`0RL`Hy/?<fNF\ORJJfHy/?<fNF\OJDfdHy/?<fNF\O`Px`F Pgn 1g` qg`Rn`&Ry0`Rn~`H?Hy0\?<fNFPORJJfHyt/.N=*POf/.Hy0?<fNF /HnTN? .lЮpPOgHy.?<fNF\OHnTN/XOJ@g$B@.u?B@.t?Hy/?<fNF JBgHnHn/N) J.vfHy/a?<fNF\O DfBf2` 0.~@2FA0.~@=@~A=@~?Hyt?<MNFPO`B Dfn~Hyt?<M`" Dfn~Hyt?<M` Hy/?<fNF\OBgB/N8/HnTN@l/N>?.?./.N*b`Bg/.l/N8Bn| .E/N*@//N? ħgHy.?<fNF\OJgBA Df B@.nf DggJ.f vLmJ.fr=AxtԎ/N/J"@XO BfJ.l // N7POJn|fRJnxgJHnT// N8V J@g2/ Hyu?<mNFRn DfnJngZRn`TJ.QlN Df2f2` 0.P@2FA0.P@=@PA=@P=Az`f=FR`nR=nRzBg/ /N8Hx?<N$//N@  @fHyu?<fNF\O/?<N\O DfJng <u:` <uC/`$J.Ql?.zHyuN?<MNFPO`Hyu^?<MNF\OJn~g=||J.f"0.nb f6.nd =n=nBg/./N8 `JnfHyunNrXO`/N>?.?./.N*b Jng4Jng.Hyu?<MEFNHyu/.NrHyu?<MNL?. ?. ?.?.N1J@nHy{Hy|%?<m`JGgjHy|E=N#<&XOf Goz .LrrflHy|N4HXOJ@gZ".LA/Hy|N+Hy|N#<& `0Hy|N4HXOJ@g |B<&`Hy|N=#<&XO=|J<&f Ff$Hy|Hy|7NrHy}NHy}?</N/N> . yg ng af .afRG. yg afHy|N=#<&=|XO` Bn`=|J<&f. nfFHy|Hy|S?<eNF=| `"Bg".Ү//N8 @f*Hy|n?<eNF=|/9<&N `Jy<$g ".겮eBy}fHy{Hy|?<mNF `2Hy{Hy|?<MNF/9<&N y<&h Jy<$g*Hx?<EN-@\OrgHy?<N\OJ.f?</./9<&/N 4`X .f/9<&/NN`< .g&/Hy|?<eNFHy|N,`/9<&/N4POJy<$g/.?<N\Og/9<&N y<&h XOJy<$gL/N7/9<&N?.?.Hy|N*b&.L rrf/Hy|N+POJBgX=|Jy<$gHy|N,XO BfBgN3TO`f Bg BfHy{Hy3?<e`F29}ngRn=|f6fHy|?<MNF\OHy{Hy0s?<wNF `Hy3E40NHy{Hy0s?<wNFHy3NHy|$<}/EXONuHx?<N/9<&N>Hy|N,?<N&Nu000JanFebMarAprMayJunJulAugSepOctNovDec....zoorb Archive %s: ; %s %*sLength CF Size Now Date Time %8lu %3u%% %8lu %2d %-.3s %02d %02d:%02d:%02d%04x %2dg --g CD%-*s --- %03o ??? * (V%d.%d) ----- %d deleted. Generation limit %u (off). . s D: deleted file. There is 1 deleted file. There are %d deleted files. C: file has attached comment. V: minimum version of Zoo needed to extract this file. *: directory entry may be corrupted. Zoo: %s(The archive is empty.) Archive generation limit is %u (generations off). NVH?<(n 6.BFBBBn@Bn:Bn8B4B0Bn.Bn,Bn*tBn(Bn&Bn$Bn =BBnBnBn=nBn=nJg|H0@pЈzKbJ:;NP>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>V>>>6>>>>Rn,`Rn:`Rn8`Rn`Rn$`Rn`RnRn.`Rn*`|Rn(4`tRn`nRn&`h=|``Bn`ZRL?<,/ N8$@\OgHjN.L-@0BXO/ N.L-@4XO`(Ry0`H?Hy0G?<wNFPORLJfJn8g Jn,gBn,?<aHy0G?<wNFPOJy0W@=@"HnLHyTHyWB?<Hn@/.?N+BnJ0.JHA(h@g *z-EBnBn Bn BnBn>BnBBJn"gBn 4|?<./ NhXO/N8\OJfHyY/ N4d(@POHy^/ N=*@POf/ Hy0?<eNF `Jn,fJn"g/ HyaNrPOJ4g./.0/.4Hy/?<mNFBg/.4/ N8`/ HnNN?PO @g ħbgHy.`:JngJn"gBg/ HnNN Bg/.f/ N8 J@g Hy./ Hy4J?<eNF` Jn,fBg/ /.N0 @f Hy./ Hy4J?<FNF`* ħzgjHy./ Hy4J?<FNF/ EN$zg?<B/ N8 J@f/ NXOg̐/Hy0 NrPO`JgRnJngJ0g *.0Bn*.0ۮ .gЮ0-@J.gRn>tԎ/.N/J"@XO BfJ.yl/.HnN7POJn:gJ.f n:nJ.fJn(fHnN/.HnN8V J@gJnfHyoHnN= @POgBRn@ .c=| =n <`BnG2I4B8D0.2z i<F2IA?=A@6CPOJn8g2Jn$f:rҎJ.gp<`p&Ю"@ AfJngJ.yl/.HnN7POA RJfD4Jn&fJn gpNn Bl =|Bn Jy0gJngfJnfJn&gHyqNrXOBnBnHnHysNrHy}Nn 0. @j@4B0n @nB BNo=|Bn `$Jn&fHyv:n ?HyxNr =B `Jn"g$gJn,fHy|ErNHy4NPO??.?JDgJBg0@PHdH@`B@?0@B&y4Z/ ?/.?./.HyErN*.ۮF*.ۮBB@.?NJn*g?.HyN\OJng,0.f JngJ.pgHy NrXO` ?< N?TOJn>g?.>HyNr\OJng>J.pg8:.xE?HyErN\OJ.ym Hy3N` Hyf$Jn fJnfJn fJnf JngJ.pgHy4^NrXOJn8f>Jn>g8JngHyB` n>fHyTNrXO`?.>HynNr\OJn gJn8fJn.fHyNrXOJn gJn8fHyNrXOJngJn8fHyNrXOJn@fHy.pHyNrPOJnfJ4fHyNrXOJngDJ.pg>Jn8f8:.xE?Hy*ErN\OJ.ym HyIN` HyXORnJ0.JHA(h@flJn"ghJn,gbJn@gv/.B/.FN1t4Hy4ErN?.@/.B?/.FHy4N n@o Hy?NXO`*HyqNrXO`Jn8gJy0g ?< N?TOJn@f ?<N&LHnN,`b?<G/N24HnHy4GrN/EN$rg0?<B/N8 J@f/NXOrg/Hy0 NPO?<N&TO .gT(@J.f6Bg/./N8 @fHy?<fNF\O`Rn /N*$.B/HnN@ -BBg/./N8rg/HxHxHy4N/EN-@Bg/.//G NJ@f0Jng*Bg/./N8/N-@Bgp0.///NJ@gb @f BgN3TO`n @g @f0Hy.?<FNFHnHy4Nr?<N&`2Hy.?<fNF\O`0.ȰGb f2.ʲnc >.=n/N-@Bg//N8By|Hx?<EN$rgHy?<N\O/HnN@ PO @g*rfp`/HxHxHy4N @gHnHy?<fNF /?<N\OJy|g ?<N&TOBg/./N8 Bg/ /N8 `/E>N?<G/N24/N?.?tԎ/N*bJn f/N,Hy1?<mNF`|HnE,NXOJn g/NXO`/HnN;tPOg /Nh,XOtԎ//N;tPOJ@g /HyB?<wNF?<N& /./N+L(o4h=6 CcJngHyP?<fNF~J=GvJb0r2 A2>(<.o1G20 C~o1GRCJc Cbt4 rC~o=RC Cc0 R@H66>.kgx> dCgr2 BtRCCf=MpJ=|>.o=GBn> nct4.B@&n 3(:g4 A40(2@Jb"46Idr2 9RCIe`4 860>.h4 A6JgZrJPf(2. 2.G&BsGBs0Rn0ng2  @`2  @&LSCf04 =Rn> nbL04By@Znv:9@ZC<\ y/, /.(o2&o63@\#><<Co0FJ1fSFJFn??< N6|XOKoMoBEK@In64RKfxKoJ6fRKRDKn Dn"BBBoBC??NXORBBn` Dn"?9@9n?END??<`T Df.??EN?9@9n?N?<?<N `B?9@9o?END??< NPO`0BTH0H ?50?NXOKnL||NuNVH? O6G> Jl8 yq0H0CRE0HCC ?1Co0?NXO8 yq0H0@RE80HRE:@BB0 gHRBJ@f8A@ ?08An0H?ENXO BcLpB2 A?B?N`08 yq0HRE0CCC ?1Co0?NXOJy{zf@RFLeBFrAg2 BpRF FcBFrAB2 BpRF F cL<Jl`4|JovGn69wf~ k Cf4<0ywfg29wfJRC0Af Cnp`0@?N8RJTOJf?<N6TO`B3RJSCjJnJoAnB0RJJnHy@?<Hyn?Nb L NuH<0?< EN8TOfD?< N44|TOAoB0RJ:<Jl4|AG0 H1RJ:<Jl`4|JoG09wfHr2A@40 Bo42<69wfA&0Ag 0H43` 0H40I BnAnB@0 ?N8TO BnFJBft`( Bf?<N4VB`?< N4BTOSBk"AoB0RJSBj`AoRJJn8:<JmAoB0RJ:<JlHyG?< Hyo?<Nb L <2.09q(0@$y4&38q("yq.B02A&yq, "F4178H5(4158H7($yq 58$yq49q$yq$5q,84yq*(yq2BD4BCC@C@:H$y482X5X3H&yq7H3*yq 3q.R69q,2CBB4BAA@A@8H42H5H2C, "F3H7(33RL<|N^NuNVH?< yqoSyq<9q*RFF 0H yq 80f""y4 yq 0H<10H80g yqBA0@yqm("yq yqBA49q<0H810@Ao60H yq$Jpl* yq$"yq 0H1q,610HJpm Cb0H yq$:9q,E1`0yq,"yq2BD0D 14BAB@@Dr2ҹ4 A2 yq 00H yq 〴pg""y4 yq 0H210H〴pf<fhBB29q,B@@D@@6H"y4418380A* E1H"yq3(1"yq 1 yq.R3q`3qBGK4 Fc 4<3q*`&0H yq04 yq$:0E3q*09q*yq,m @3q*09q29q,@ yq2$Hyq*yqoN0H-@&<qg"09q(8@ U* *E3q("yq.B4$yq*.22X;H120X;H5-yq *.&n;XX"9q&C4"9q$;q,:9q*B=E*yq25PBAA@A@8H60H1H*.1XH585X*.&n7XR69q,8C5BAA@A@8H40H1H8C* (E9H5(9*.9XR`DRyqRJRHyqn yqn0H yq$1q,84B@@Fr2ҕ A2 yq 00H yq 〴pg"U yq 0H210H〴pf<fX29q,B@@D@@6H"U418380A* E1H"yq3(1"yq 1 yq.R`ZRyq`^0H yq6029q,4H1(H"y438613(H18 yq 1(Bp3L<Le2L yq.S1 1b yq$ 80DDnD60 H yq 400H yq$20JAlDCq$AUmAAl60H Q>G 1 yq 400H Q20JAm Bb"UmAAl60H yq$C14 yqB@00D"yq2BA1B@@Lr2ҹ4 A2 yq 00H yq 〴pg""y4 yq 0H210H〴pf60C$yq. G80"y4200H30H56L. &G830H31830H51$yq 1BsAq(70N$09qyql3qyqm En"Bg0yq,"yq2B@1?NXO`09q,F@@?>G?NXO`^SyqRU U@fB?<Le2L yq.S1 1b yq$ 60CCnC40 H yq 800H yq$20JAlDCq$AUmAAl40H Q>G 1 yq 800H Q20JAm Db"UmAAl40H yq$B14 yqB@00C"yq2BA1B@@Lr2ҹ4 A2 yq 00H yq 〴pg""y4 yq 0H210H〴pf40B&yq. G60"y4200H30H74L. $G620H31620H71&yq 1BrAq(50N$SEJEn09qyql3qJyqnNL.Jyq@mpKqB09q@H/5EN/GN(09q@H/5IN09q@H/5N/N,09q@HSyq@/5N/N&*f/NXO` D RJf"HA RJfHpN/N&Hy/NXJ@g:"D CfC@ CJgRHJffC CJgRHJff` C CfHn/NݐPOJ@f0.@ @g @f/HjNPOJ@gJq/N/EN/N Jyq@lJyq:g"09q:R@H//9qCϨAfC6hAnf +*f Bn`BnbRKRK y60`g.BA y6 CfBC0@C@@6A4C0fSKRK?N HTOxxb`8;N@TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTHT TTBn`Bnb`=|h=|f`BB`t` t`t`BG y60g$/.*n N8@XOo> y60f y60`g=|hJBfDt BGx%Lft`Tx0Lf0/.*n N8@XOoxxLgxXLg tB.v`t`JGf0 B f*x-LW>Gfx+Lf/.*n N8@XOo NB(n? N?HnnN8$@POgfZJCfl`RSC CgPgJ:B/ /NPO"nD*ځ/.*n N8@XO? N?HnnN8$@POfJn`g*nj$U GfDJnhg$`x4`rJn`g*nj$U4d`6 BnbB.`ERK ^fRK`=|hp ]g -fB@ ]gZBBJg @gnJ@g0`< @g4`4*2AmUJB@Ao B@RAAnp` -W@`B@ ]fB`2 y60g$/.*n N8@XOo y60f*nj$UJCg2? HnN8\OoJnhgJg`J@gJnbgB`Jn`g? TO/.*n N8@XOo"SCg? HnN8\OJnhgJg`J@gJn`ghJnbgBRnd`ZSK`B y60`g2 y60g8/.*n N8@XOo< y60f`Lf&/.*n N8@XOJn`gXjRKJgn¸l Jndfp`/.? *nN0.dL<8N^Nu B"CBgB$/ g\jDFW"/jDFWe4Jo f6BAHAg0H@20BAHA`vҁрeRAQAJojDJ_jD& $Nu`////NTP Nu B"CL?jDA@@JBjDC@BFWHgJBgBH@B@Ё& $J_jDNu B"CB$/gB"/e4Jof6BAHAg0H@20BAHA`vҁрeRAQA& $Nu`////NP NuNVH<0z/?< NA\O&&n(/?< NA\O L *.BDv֎//N??/?<CNA 4POogx J. mDv֎|??/?<CNA 4l*HnV/NݐJ@f0.V@ @@g DB3p`B@L|<&. Bg/N\OJ@f/N,XOJ@f(Hn/.N4PO BfCAfHnN$@XOg&jg Hy{FHkNXPOJ@g (K&Sff 3`g(`%SB/ HnNt/ N $//NPO @W:Egb+fX?<\/N$@\OgBgHnN*@XOf:$/N$@XOg&%K/ /Nt/ N`A{F RJf$H k RJf"H k RJfCHpN(@XOf 3'`tEC{F JfA{F RJfDE)J"k Jf k RJfDE)J "k Jf/ N(+L/ HnNt4/ NJBg DB3p`xB@`tHnHnNXPOJ@fBB`,v֎(BF//??<VNA 4l DB3tgJBm/ NXOJBfJEgHy{FHnN00L<|\N^NuHx|HyrBNPONuH02/ $/0A Uv bH6;N0>>(>>>>>>>(vg380HArB"0!` 3 r L Nufatal signal receivedH04/ mr Bnl2HArB  pfH Uv bJ6;N0@@@@@@@@@Hyۂ?N"B ?N vg?NTOL NuNVNng 3$p`?. NۘB@TON^NuNV`H<0(."DAf?<\HnN @\OgBHn`/N`Hn`HnNB.PO$y4޴gN/*HnNXPOJ@f0&Rg(HkHn`NXPOJ@f +f&k f$j fGr?</NATO&*<r/?<NA\Oz?/?<NNAPO8/?<NA\OJDl DD3p`*&4R4Ar7P7hh'h L 8(.&n f3(p`~tԎ//N6PO CfT/N| @6!7|(0(7@H'@BNU'@ '@$'@BkPOJ9{fgp`p7@ ` .\fJ.f?<NATOA`".gh .:f`J.g .\fRJ.fL6A7|(H y60g0@`H@H'@BgBgNT'@ '@$'@XO`?<*tԎ/E8N\OJf?<?/N\OJg 3!`HnNH(@XOfh y!f Cf6R4'y47|(BgBgNT'@ '@$'@A{XO RJf'H|'F7| `|?,?,NT'@ '@$'@'TB@,7@(XO,g0<@I`0<@6,gSm,gS?<./N$\OgjHyt/EXNPOJ@gPHyy/NPOJ@g@Hy~/NPOJ@g0Hy݃/NPOJ@g Hy݆/NPOJ@gHy݊/NPOJ@fSI0@ @fJy4gRv֎BF?/?<=NAPO8l DE3`J&~|//??<?NA ??<>NAXO n`~fSI'l ,j| '@7| `'||'F7| .g* .:f"H y60g0@`H@`?<NATO7@BkN7@ N$7@'|B@L|\N^Nu/"/ 0/V@k< @'n69HB9/2HA Ё/0NݐPO` 3%p$NuNVH< *.$n Hn/N6A{PO RJfD8 Cf@J9{g8HyN$XOg&Hy{F/N @PO(gBC/NXO/ /Nݐ Cf0J@m,H%D jr %@0@@4B@LNAXO)D L.~//??<@NA .<p//??<@NA 8 l RJf&.,//??<@NA &l Jg:.<p//??<@NA 8 K RJf&., //??<@NA .<r//??<@NA 6n??<>NAXO0`(Tf*??<>NAXOB@LHy{FHkNXPOJ@g(*K&Sf`J9g @f3!p` g +gBBE2H Ё 2grHn/NXPOJ@f`J4fHyNDXOJ@fHxN @XOf/ N3'p`x؎ !y4#4f2`lRB B'otv֎/?<ANA\O6g Cf / N`0g&g*`)S/ HyNt6/ NJCl DC3p`B@L<dN^Nu.dir//.,/.,LAHd/ $ofF$yf:094 @gnJ@g ` @g`E`E`E`EB9{fB9B9{rB9{{B9wrB9{B9{B9`>H0@pЈrGb.2;N""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""?<N8TO`B9{`z{f`p`f{`\`R{`H{`>Jg:H y60 f&{r`JgH y60 gwrf$_Nu.$0NVH0 &./NHXOJg?<\/N$@\Of$C?<./ N$@\OgJ*gTJJf$BB*`$CJgRJJfC JfRJ$/NHXOJgFB*<0B/NHXOJg,R 9o<AB/NHXOJgR Zo|$L N^NuNVH80&.(. "CAfBBEJgdJ9{rg .f{r` 9{rfRBJ9{g4H y60g?NTO`H y60gRBRJJf JJ9{rgRJ9fJEJg"9{rf rm.`(&JRJJfA RJfDrd g.J9g "C Df`V DEB@Jg .gR@ @o` .gRBRJJf .fB@Jg R@ @oB J RJfD@JBgp`B@L N^Nu...\NVH?< .&n (n>.BEBF G nJfg "@ LfB@` \gJ9{gH /fBg "@ LfJ9wrg$J9{g9wrH?NTO`wrB,RK`T +:f>J9{gH?NTO`|:B,TK \gJ9{g /f`g "@ LfJgtԎv֎AJg \gJ9{g /gJfBJgRKBEHy/EXNPOJ@g|Hy/NPOJ@f?<\/ N @\OgTB`NBD/ N*@XOg -`p$@g/HjNXPOJ@fz"jA{fJGf"LAf34x/ NXO*gJGfCA{Ff0L<&n(n * vJ9{g</`<\Jg +:fH?N TO \gJg/ /N`& RKJgtԎAJg \gJfB/HnN*CB/N, g*F -`p$@g0*g //*NXPOJ@fC Bf`$Rf/NAXOJgJfJg*C\& JgRKJfXBB@L<|N^Nu /"/Jf <#4Jf <` #4Nu //// y4NPONu //// y4NPONuH0Ho N @XOfp`@0(v `2(AA2AAH2( AAv aH4(RBBhH‚v砀L NuNVxH< n g-h|` Hn|NXOv֎//.N/.|N-@xz?/?<=NAPO8m(&xz??/?<WNA ??<>NAXO8g DD3p`B@LBBE}Hx0B/NPO"02 @g}/NXORB BoB@LNuH8 $oBDg 6* 0@fB@`dJoLg$$B//*?*N& g*j@ ` g D?</?*NPOJlxJlj %jB0LNuH88(/ /"(Dr6/ SCJCoF$@GBBSk S0R` / NXO* f @ g2 Ag gSCJCnB Affp` LNuH< 6/$oBE8* Jlj 0* @5@ 8g`0@PfXf C fv zA"PRR"l  g2 C f,$B%j//*?*N& g j@ p`JEg C fv `0L */,/ "/$$o(0* Jl@5@ g@Pfx//NPO&$o$b$///*N'ؕժ؂ڂ JgRd8%j/*/*?*N$ n Jf0<`0<@h `$`//?*N؀ Jo//NPO`pL|NuH?0,/$&o("/,$o0z>* Jlj 0* @5@ >g0@Pf/ /NPO&(*Jgpd ` $//*/N'ժՒ f/ NXOJ@fL(*Jlj ڂ܂b//?*N&$ gj@ `ڂJo/ /NPO`pL NuH0 $o$v2* gg Jg g/ N?<B?*N `2g&D`0@fp`$g&?<B?*NPOJlp`ЃL Nu/ $o/ NBgB?*Nj $_NuH> $o*/ //N$POg.$n0g/HjNXPOJ@g$j f`A` RJfHhN$@XOf<3'J0g n0$h /N-J0XOf/,EN/ NPO`nC`AfR4$4:D%MRDA RJfD5@B *n,*~ ފ-G,5nJ5nLnI%nN?<ONATOJg/?<NA\Og .0)@()y4 #4/N L<N^Nu"ofp` ig#h  Nu o hg (`pNu"o / Qgg h f#HNu o!PNuH0&o fp`^Jg /+NXO$Sg $j /NXOfC4`f " B ` C Qf/ NB@XOL NuH8 (/ DJgRHJfE J Xf "Xg&gft` Ђ$SJn&ւRJ0y6|Ԉn By6|`.Ry6|`&?< / /N RBg/NJ@g `RnpLNu"/"AJgH y60g  RIJf Nu/ $o"J JJgRHJf`SHe $_NuH8 6/?NX @TOgJg? hNTO`??<>NAXO8l DD3xVCkh C'nb0HA"Ҁ$0( B@@ @fJ(g /0(NXO2HA Ё000B0LNuPRN:lpAUX:tty1CON:console o!y6#6Nu0/ y6ghg hf NuH $/ $y6g//NXPOJ@g $jf LNuH $/ $y6g/*/NXPOJ@g $jf LNu 9wn@Nu ywn ($@Nu096Nu096Nu096Nu096Nu0/36Nu0/36Nu0/36Nu0/36NuNNuNNuH?0:/$8VDjp`?NX @TOg J gB@` D'n22HA Ё0 B@2Ag AW@`~|??/?<BNA &@~BF??/?<BNA Jgn~g3%BC`vBG??/ ?<BNA D'nBJCg 2HA Ё00`2HA Ё00 0L NuH< &/8/:/??/?<BNA Jl 6DC3L<.$. 6. CgJn?/?N|`?<B?N|POJCf(`(؀?/?N|&POgdJl?<B?N|&PO*Hx/NPOl4$ o$<//?N& gJo Ѓ`ւm L|N^Nu0/?<B?N|PONuNV|H?0BEA096F@X=@~tԎ//.N6@PO|Kf,/N| @XOgJ g?.~?. / h N`0. @g @n @l` v֎BF?/?<=NAPO8`BDv֎??/?<CNA J@\>G. gJ. lJGg x`JGfxJDf. fJGfn.~fEJ.mEv֎?/?<NAXOv֎|?/?<=NAPO8`8v֎8. D?/?<=NAPO8m. g?<B?NPO`x DlDD3p`4VB. g2HA Ё0@. g2HA Ё0v֎/N2HC$ԁ"A!@XOf6491?NhTOJGf. g/N,3x0L \N^Nu /?/?<a/NPONu09636Nu : unknown signalNVH 4.$n ?<Hy ?<N&POg6Jg2 J RJfD?/ ?<E&N?<Hy?<NJBo6 Bn00HA6 p RJfD?0HA6/0` ?<Hy?<N&PO?<Hy ?<N&LN^NuNVp0.//. ?.N N^NuH?08/$*/& /*v&E c3@p`L,?NX @TOgJg//? hN `?NlTOJ@f$//??<?NA JlD@3p`#w\38w`?N)`TO97gV97g0H??N*&XO  fBy8` o ~nRy8Ro?N)TOJ@grRK`97g  f 97f$97gH??N!XO&Ev?<`,97f*97gH??N!XO&Ev?<N(xTO97gv97f ?N)`TO97g@  f*97g ?< ?E*&N?< ?NBy8PO`H??N!XOR?N)TOJ@g|`97fN97g?<^?E*&N?<?NPO?N)`TO97g,H??N!XO`97f@97g H??N!4y8XO`?<?N*&XO0SBJ@n`  g 97fR97g@  f*?< ?E*&NXO97g ?< ?NBy8`H??N!XO R`vA7gf&JgZSKS97gJ??N"PXO`:97f,Sk"97g ??N"PXOSKQBCSdv`97f^SKJgN  g  fBSKS97g??N"PXO`  g$  gSKS97g ??N"PXOJfRK`A7fp97gH??N!XO?< ?E*&N?< ?NBy8Byw`PO97gF$Ec@97gH??N!XORJb`97gH??N!XORKRn* L NuH8 8/BC4/B Bnj B fN098@298A6A97g4SB Bgh?< ?N*&XOQ`T?< ?N*&`D?<^?E*&NB@?` Bf?<^?E*&N?<??NTCPO`??N*&RCXOy80LNuH0 6/2oBB yw\0o o f$ f? /9w\N"498@\O`TB`RBy8SB Bg&?<?E*&N?< ?N?<?N QL Nu/ o29w`4/ SB Bg(o o f gTA` 0@2RAQ0$NuNVH0tԎ".^vƒ й{cp`$9{ӹ{.( L N^NuH0 &/J{gJg /N#XO` 9{` /?<HNA\OJf 3'pL Nuno signalHangupInterruptQuitIllegal InstructionTrace TrapAbortPrivilege ViolationFloating Point ExceptionKilledBus ErrorSegmentation FaultBad Argument to System CallBroken PipeAlarm ClockTerminatedUrgent Condition on I/O ChannelStopped (signal)StoppedContinuedChild Process ExitedStopped (tty input)Stopped (tty output)I/O PossibleCPU Limit ExceededFile Size Limit ExceededVirtual Timer AlarmProfiling SignalWindow System SignalUser-defined Signal 1User-defined Signal 2ON_EXITSIGHUPSIGINTSIGQUITSIGILLSIGTRAPSIGABRTSIGPRIVSIGFPESIGKILLSIGBUSSIGSEGVSIGSYSSIGPIPESIGALRMSIGTERMSIGURGSIGSTOPSIGTSTPSIGCONTSIGCHLDSIGTTINSIGTTOUSIGIOSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGWINCHSIGUSR1SIGUSR2NVp0.//. ?.N& N^NuH>06/ (/" /& c3@p`*?NX @TOgJg//? hN `?NlTOJ@f$//??<@NA JlD@3p`$&Do  f497g*97f ?< ?E*&N?< ?NBy8PO`J  fBy8`, o ~nRy8`  f098@R@38H??N*&XORKSJnt L |Nu o"o / od/"lDn`24 fLgS"DN"""""""" lg2g$NuSm`kSm `HxNր{BXONu?/N?NXONu/2/0A VtbB4;N  40V@`,BgNlTOJ@gp`?<NlTOJ@gp`09$NuH0 6/ Cn ??<NMXO` Cf ?<NATO`?<NATOL NuH0 6/ Cn ??<NMXO` Cf ?< NATO`?<NATOHL Nu/?/N(4TO Bo09`0HxDH/NPO @wv2(Pg0R@ @OoB@1@0H 0` ?N(TO$NuH0?/ N(4TO Bo09`0HxDH/NPO @wvBC2(Pf?N)&TOJgv0L NuNVH> :.BC?N(8TO Do09`0HxDH/NPO$@wvJy8g?N)&TOJfJCg?N($TO97f@ fv` .fBC`.97f 4?<`.97f4?<N(xTO`|JCfv02RA AOoBAjg`H%4`Rn &S|//??<@NA L|N^Nutabcdefghijklmnopqrs_uvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ@^`{}~!#$%&'()-.[Enter %scomment for %s then type /END] @AAā@ A΁@ ˁ @ AAځ@߁@AՁ@AAЁ@01A32@67@54A<=@?>A:;A98@()@+*A./A-,@$%A'&@"#@! A`aAcb@fg@edAlm@onAjkAih@xy@{zA~A}|@tuAwv@rs@qpAPQ@SRAVWAUT@\]A_^@Z[@YXAHIAKJ@NO@MLADE@GFABCAA@@`XFV0@;Zx0NNo files matched. Archive header failed consistency check. Invalid or corrupted archive. Internal error. I/O error or disk full. Directory entry in archive is invalid. Ran out of memory. Some filenames ignored -- can only handle %d. Old format archive -- please pack first with P command. Command is garbled. Starting at %ld (offset %ld) Zoo %d.%d or later is needed to fully manipulate this archive. The rest of the archive (%lu bytes) cannot be processed. Ignoring option %c. Option %c is invalid. Bad CRC, %s probably corrupted Could not open %s. zoo 2.1 $Date: 1991/07/14 22:39:26 $Incorrect number of arguments. Usage: zoo {acDeglLPTuUvx}[aAcCdEfInmMNoOpPqu1:/.@n] archive file ("zoo h" for help, "zoo H" for extended help) Novice usage: zoo -cmd archive[.zoo] file... where -cmd is one of these: -add -extract -move -test -print -delete -list -update -freshen -comment -backup -restore UFUGU\UFUUUUV V.VgVVVW&WqWWXX+UFXTXfXxXXYY^YYYZ8UFZ{ZUFZZ[[N[[[[\5\\\w\\UF]!]]]UF]]UF^^(YUF^`UF^^^UF__F_W_jUF_UF____``HUF`^`r````UFa a6aEaf22b223:Zoo %d.%d is needed to extract %s. Insufficient disk space to extract %s. ****** %8lu %3u%% %8lu %4d file-------- --- -------- --------- -------- Archive %s: %s,------------ ZOO 2.10 Archive.ħ*@)#(XXXXXXPartially packed archive left in %s.  BBBBBBBBBB DDDDDD HHHHHH 5;Zx0Nm??? 0123456789ABCDEF$),166;66########$$$!$+$>$Z$f$r$}$$$$$$$% %%7%K%\%q%%%%%%%%%%%%%%%&&&&&&&.&6&>&F&N&T&\&d&n&v&& __stksiz$.(  8 :"   < >>V\ (   @ @ " &( 4F P   R&  6  B :  B  ^&  *(>"00          *@  $ " $&L , *2   $ $   T       *        $                                  *L"z   4( *      B PH:4J  ,R 4PN 6. `d>   & " "  0nH F  "  $FF , 0r. R0.  ((  F "t@* 0 P6F .":0 : <\BF*0@ $ $.j $P   &"6*             > ^  &( .0 V  4 (Z @ 0X  *  *&& &&T   *      $ 4L&l   ~ D  ,p ( 2    .      <     N     D   B" (        2 &T: *   : "       " $         $ `     $ (   X 8 8: L$4      "6 0 2$  >  , \      "  0     "  .  *"          ,$8 $   D "<   "6 "n,t  &    r,,< , $$ *  , , .            (&" ( *     . .    "&  ,   \    $( $     * HN ( "0  &       2 *2  J      2 *2  J  * $ x$j 0,  *" *   :B*           DFN H*NTrv$,((*8&4>$ 2( $X2"ި (N,$ $  , 8L 4 N :B . *0 X"b&".X " . 2  "  R    (,$ &L~4tD:j.6B& ,<"  6 6  "0L @  :( , &2. H $>  0$6 .$J x F .828 z""$ P*Zj2.Z(,"<6 RP2>B :LH  8N$ (J  D. .(,",    (  R6T$  (:V   2&,    : 6XbB > . <86    . t$\ 0P4. R (&  &f, J0$4b  " 2 (  &,,$               8   ,X (,$  < , &   (\  B8 ꮪ:?+jꪺꪪꪸꪮ꺮ꪪꪪ꺪몫ꮮꪪꪮꫪꪪꪮ`@ꫫ@@ ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 EC Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (winter 1993) al meer dan achthonderd disks. Daarop vindt u programma's op elk gebied, van tekstverwerker en database tot de leukste spelletjes, de fraaiste tekenprogramma's en de handigste utilities. Ook bevat onze bibliotheek een speciale afdeling voor public domain disks met Macintosh software, die te gebruiken zijn onder de ALADIN emulator. Deze MAC-PD serie bevat tot nu toe ongeveer vijfendertig disks. ******************************************************************** U vindt in het twee maandelijks tijdschrift "ST" (Onafhankelijk tijd- schrift van en voor gebruikers van Atari ST computers) een overzicht en een bespreking van de inhoud van de nieuwe public-domain diskettes. Dit tijdschrift bevat tevens een bestelkaart zodat U vlot over de software kunt beschikken. De november/december uitgave 1993 bevat een compleet overzicht van de Public Domain bibliotheek op dat moment. De Stichting ST geeft ook een speciale PD catalogus disk uit. Deze public domain disk is geproduceerd en gedistribueerd door: ************** Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productiefouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productienummer. ************************************************************************ Ihr ST-Computer PD-Service * *