CASA_auth_token_server-1.7.1587-3.3>t  DH`pJݾn/=„0ůH0Т@@*)Q6cn .+p߻&)ْK梹D3Nq8IK5IZ#') #XV(Lř]Up:ru,h鲚ܯe$(&.Dv΃B=c?YyAZPW[⼋jAs][+ͪTrvn[x2M'{[}} U*#tR~~0EcĎF`=b62098ed4c5347c3a95f742df3525c35d7899657׉Jݾn/=„N!?| HqFHzS/*n~=3<?3,d" & o   ,p   ( ? D2`@55`5(8&9L&:&=.3>.;?.C@.KF.SG.hH.I/ X/8Y/P\/p]/^1)b2c2d3e3f3 l3 z3CCASA_auth_token_server1.7.15873.3Novell CASA Authentication Token Libraries for C/C++ Server ApplicationsCASA_auth_token is an authentication token infrastructure with support for multiple authentication mechanisms with an emphasis on providing a scalable single sign-on solution. A key feature of CASA_auth_token is that its authentication tokens contain identity information about the entity being authenticated. This information is made available to the consuming services. The amount of information contained in the tokens is configured on a per-service basis. Because of this feature, we say that CASA_auth_token projects an "Authenticated Identity". The CASA_auth_token_server package contains the CASA (Common Authentication Services Adapter) authentication token infrastructure lower level libraries for token verification from native code ("C"). It is recomended that this library not be invoked directly by applications, instead it is recomended that appplication invoke its services through the support modules provided to integrate with PAM or the Apache Web Server. Authors: -------- Juan Carlos Luciani - jluciani@novell.comJݾRbuild21aopenSUSE 11.2openSUSELGPL v2.1 or laterhttp://bugs.opensuse.orgSystem/Librarieshttp://www.novell.com/productslinuxi586# Do necessary user and group administration group_present=`getent group | grep ^casaauth` if [ -z "$group_present" ] ; then /usr/sbin/groupadd -r casaauth fi user_present=`getent passwd | grep ^casaatvd` if [ -z "$user_present" ] ; then /usr/sbin/useradd -c "casa_atvd System User" -s /bin/false -r -d /var/lib/CASA/authtoken/validate -g casaauth casaatvd 2> /dev/null || : fi/sbin/ldconfig # Install casa_atvd init script, set it to start by default. test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- casa_atvd PNAME=CASA_auth_token_server INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="yes" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME SD_NAME="" if [ -x bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating etc/sysconfig/$SD_NAME$PNAME..." mkdir -p etc/sysconfig/$SD_NAME touch etc/sysconfig/$SD_NAME$PNAME bin/fillup -q etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} -r etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/$SCRIPTNAME fi done test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in casa_atvd ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in casa_atvd ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi sbin/insserv etc/init.d /sbin/ldconfig # Do not do anything else if this is an upgrade if test "$1" == 1; then exit 0 fi # Delete the var files rm -rf /var/lib/CASA/authtoken/validate YVlv AAA큤A큠AAAAAJݾJJݾJJݾJJݾJJݾJJݾJJݾJJݾKJݾJJݾKJݾJJݾJJݾKJݾJJݾKJݾJJݾLJݾJJݾLJݾJJݾJJݾJJݾJ5545b15fd3ab5d5b1d05dd7c12adee11635f6edbe615c2c99ed86c119d761041835a6bd1053c36bae793d56b0308f9829e5ee136a0da76d97ac897dea9856daed2b866b914242bf034ebd12fb6d15d9c87ee61e82ad9bb3bad55bf1317fa8c730460c0507e0e6b68b96c6ac55b54cfbc44436176ef83fd50d31ae338dfec1a71casa_iden_token.so.1.7.1587casa_iden_token.so.1.7.1587libcasa_c_ipc.so.1.7.1587libcasa_s_authtoken.so.1.7.1587libcasa_s_ipc.so.1.7.1587casa_atvdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcasaatvdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcasaauthCASA_auth_token_server-1.7.1587-3.3.src.rpmcasa_iden_token.solibcasa_c_ipc.solibcasa_s_authtoken.solibcasa_s_ipc.soCASA_auth_token_serverCASA_auth_token_server(x86-32)    @@@@@@@@@@@@@@@@@@@@@@@@@ jreexpatbinutilsCASA_auth_token_jaas_supportinsservfillupcoreutilsgrepdiffutilsinsservsed/usr/bin/awk/usr/bin/test/bin/grep/bin/cat/usr/bin/install/bin/pwd/usr/sbin/groupadd/usr/sbin/useradd/usr/sbin/userdel/usr/bin/getent/bin/sh/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcasa_s_ipc.solibdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libexpat.so.1libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libjsig.solibjvm.solibjvm.so(SUNWprivate_1.1)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.3.2)libstdc++.so.6libstdc++.so.6(CXXABI_1.3)libstdc++.so.6(GLIBCXX_3.4)rpmlib(PayloadIsLzma)1.5.04.0-13.0.4-14.4.6-14.7.1JCfHHd@H@HG@HE2@G@GNGSFAE@EVEb@EEEJ@EE@Ez@Eu_@Emv@Ed;Eb@E^EX^@ETiEQE7hE+@E*9E&E@E$E @E E D@DfD@D+@sbrabec@suse.cznds_cm@novell.comjluciani@novell.comro@suse.dejluciani@novell.comjluciani@novell.comro@suse.dejluciani@novell.comro@suse.dejluciani@novell.comschoi@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comcgardner@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comschoi@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comjluciani@novell.comschoi@novell.comschoi@novell.com- Supplement pam-32bit/pam-64bit in baselibs.conf (bnc#354164).- Remove sysvinit dependency from BuildRequire line.- Removed BuildRequires dependency on insserv.- use generic tag for java in buildrequires - try a little harder to find libjvm- Fixed problem that was causing us to incorrectly set JAVA_HOME on non-64bit systems were the /usr/lib64 folder exists.- Updated to remove dependency on specific versions of the JVM to address BUG 394342. - Merged changes into our spec file from what was being utilized to build the package on openSUSE. - Fixed build issue to remove the need to utilize patch for building component.- added baselibs.conf file to build xxbit packages for multilib support- Fixed segmentation fault during libclient_ipc un-initialization caused when the RemoteEndPoint map destructor was executed before the library destructor. This addresses BUG 353752.- fix build with gcc-4.3- Added pwdutils to BuildRequires to fix a build problem.- fix the build failure on x86_64- Removed BuildRequires dependency on glade-sharp. - Stopped deleting the user casaatvd during RPM un-install to avoid issues created when files created by that user are orphaned.- Resolved Bug 243162.- Resolved Bug 243159.- Resolved Bugs 243122, 243124, 243125, 243135, 243138, 243142, 243143, 243144, 243147, 243148, 243155, 243156, 243158.- Made a spec file change to support applications that want to dynamically load our libraries.- Fixed casa_atvd not starting by default problem documented in BUG228036. - Fixed problem that was causing token validation to fail because the signing certificate had not been imported to the key store used for token validations. The issue would be seen whenever the CASA_auth_token_jaas_support rpm was installed before running the basic ATS setup script. Now, the casa_atvd init.d scrip executes the script used to import the certificate as part of its daemon start sequence.- Fix build on ix86, require java alsa package.- Made changes resulting from self-code review of the project.- Fixed "Shutting..." rc script output problem documented in BUG225027.- Fixed 64-bit platform problems introduced while addressing bugs: BUG222541, BUG216949, BUG215221.- Resolved the following bugs: BUG222541, BUG216949, BUG215221.- Fixed makefile issue.- Removed hard dependency on IBM JVM.- Separated the non-java folder into client and server projects in order to better support distributions that target desktops. From now on, this changes files will only contain information that applies to the server project.- Finished the changes to enable client/ATS communications over SSL.- Made changes to enable client/ats communication over SSL. (Not quite done with this yet). - Updated the make system to allow Windows builds to be made from the command line using Cygwin.- Created client-devel RPM. - Made changes to conform to updates made to the Java components with regard to the layout of files.- Brought up to date the README and TODO files.- Cleaned up compiler warnings that were present in some of the components.- Add the CASA build check as dependency in spec file- Ported the client to Linux and created the CASA_auth_token_client package.- Made spec file modifications suggested by SuSE. The changes entailed leveraging RPM macros instead of using my own scripts to make the RPM more solid.- Added rc script for Validate AuthToken Service.- Created the Validate AuthToken Service and made all of the necessary changes to allow it to be consumed by the AuthTokenValidate library. - Also made necessary spec file changes to support our configuration.- Created client/server IPC libraries that will be utilized by libcasa_s_authtoken to communicate with the Java Validate AuthToken Service (yet to be created) over DOMAIN sockets. The service will utilize the libraries via JNI to be able to process requests sent using DOMAIN sockets.- Fixed CASA_auth_token_devel build requirement for CASA_auth_token_svc- This file has been created for CASA_auth_token_native project for the first time./bin/sh/bin/sh/bin/sh/bin/shbuild21 1256046162               $  (  ,    1.7.1587-3.31.7.1587-3.3  CASAauthtokenmodulesCasaIdentityToken.confvalidateenvvarscasa_atvdcasa_atvdCASAauthtokencasa_iden_token.socasa_iden_token.so.1casa_iden_token.so.1.7.1587libcasa_c_ipc.so.1libcasa_c_ipc.so.1.7.1587libcasa_s_authtoken.so.1libcasa_s_authtoken.so.1.7.1587libcasa_s_ipc.so.1libcasa_s_ipc.so.1.7.1587rccasa_atvdCASAauthtokenvalidate/etc//etc/CASA//etc/CASA/authtoken//etc/CASA/authtoken/modules//etc/CASA/authtoken/validate//etc/init.d//usr/bin//usr/lib//usr/lib/CASA//usr/lib/CASA/authtoken//usr/sbin//var/lib//var/lib/CASA//var/lib/CASA/authtoken/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/4518f9ebda212df7eddf735e8384a535-CASA_auth_token_servercpiolzma2i586-suse-linux jUB7Ks?0] b2L{=VC>NQwϥbs0YT{366QV?kD= '%丸,.8~ gHn@B=jT<ͧ+xf5y> &^꣑WcR2Za`CcAjw̞1ESbnZ[g/*h,!lb7oJv4`ިN7xޙ wV $:XU1m@mHguTy?7\HX/(Ҡ&|\/LC3>-VP99֍wn; *iQ?5 .$6T^Czt2WM}xKzv^hB4/Q5ui*RyIG fuƗ%%Fs&e7MV\`=sx#`I)}pX?; 0"gWB͸ B[=H5ߵݙO@?Bz|a }1v, $PV*0w~KTn/;Hh雝_ԿN&א>l=z^ (Y8ѽv#թDN Kft hIG2 O.ͫVXKLa*y}N'ػ`d>е浮~gU 3" AFNg$TyƾԽoaXvn-,5STH6q-gL_!7)jۣ81ZIAgT<;T#|*0@1ޓ `nGUL":"YԂk=}5>}V$nDcPӉMA]9p@xrAսdqPhVeXZm+[&VǷPps%"qe'gqp[A:#绛,{@ZoZ}(;'j^MTsu1;D{,Oڌ҇&@*0ዂ/`SiYxX ulҭg{Gw+}$0XT9;J_nmqw\(YNphvP~mUsy-WHDXw9ЧC' K.]Ѭ} Y.y5q{I;`iOWrPnR/WBQSsw)"Y!i)MCFbSSmܕ:%@8‘X"Tw!5aJ?vȓz~@iHC0# Azuq$j VBud\4Li,S:>"U%M@ _oikFdVGxr 5#'NLX #Je@MA1[ÏCA0vU@ǓkaG? 4 .M.[2?K" z'8EhdH8H0xQ|yEE䬎ɶҠ}-^Y[QW*yL~}e![jlJ{L_Mn}- )V3 %Ta[ݔϫ|7N?TKk_ytY7-/@i!"A|\X^Qظ$%q`PL`q<-}3=sFxa0{;Αs6q" <.'L 1#ޡ1ˉL19^B" 5Q%ՋUNw>v܎m.E e|EQUNfN6B{bV| ;4bܞĦGn'F&yA☫>E^o"U’.XQ};&yJjDt#` !E=ڗ!_){g;˃^)=gVE[5m0)tKpBj t;/]54iԚm"ng.BeLF H)h{p\@!;/g3=ЌߨJt6xQFW5a\]yKi3/eeۊ]TԾuĽM]K@ķT<*z)ǃG<{W`S)&ry U,vXT 6/^j^?X*{x$+WUNY.I2p"Ś:JJ[)@vj1)tF6@ ά hm `U*ӻ>4&q%-WRۀ܄ITu" 4YhǔHO-F;%(Mݭe%Og@v,#o Ūj?b)Qu vW:Kz m~-Iͭn;o^C LWqة"mM _*/:j?zZ4TcFFPɜEUGpC[E1:`o'3>dWۤ~Lv]ȍꅯni"?iV_"sZs@4)Moiz)3#sˢ{`y%3@ObJM Q! Ͻ!4ԱP2X-ZVF9892|$[/\?ibϳ|zޑ֋yN-bs'ȍYhdzUSA02`ɜ;rW1=@֒_)W`Rsu[ sqn6TC6P CTBXUK'm%-S=ѱMXKEɢ(`fBt`~c2ȍPLtV$wf}`:+^"s5Q#r1jW5sjO͐K?7q2G} r386*dU_EV=vuwhDؑN9U,j}dlSE}W7}&{|;&z@",~MEoKD5y.Os^C,Pa4FkLz?%$ɸs Yef"J iw1pj^ȹ(58|~nqrXؤ:o<5* bҽd#"*(΋le ƶI^0Bt|[!ڨWpkOE2,R"] (`^XC*%3Sp>UAf+zRoB'fT:y֓+/?[.OJ, 9ZtVeA Yj9~ށo$02hfwh;L-:`>a X]F UxYLDwFl$_%%ٽxXKz>8%bʬ 1MQm Gq_?+Z0yR_z6bzT>mQN Pa:>|P 2oCU ۈ-V잙9ݢq^\o0ERhQSS$aqAGQ)Qnw8#6>$ތz㈢wד\= h3%ټ؄BwFM>>b$QI%¹}A7 iɲZ*Zrc8>;ѥnZ в${za\@8Q^Xn u߼2>JR2xҶHA8'5oM" } ;!Z6dm_&LH+C&613rmy])]x*3k͏cW@0}z87s>;ͱh=(H+3J˹S 5EOomjvwlNu>^?aHQ<->OjOg1k>eQj牮Ezj{g3`Be`[h=enN'ܰ]D'Mg.SÐkc^Vu{2/#Τ\=ư4yD$z7 }+UZ2l#JYUOu}ȍ7P|fLRF0;"Ԁ9ۈG -+!La9~\ov1uP(SDxI$;Gg">w Ou'e_F?}PN2Gf{z ؿ-+ ˗CJAb 9Tr.Cb^XLgoYGh _E%̂X1CB9޷\TCX]zl^+3 Fh v>Fg9͒=-&x+j.U6|D^ܨ]-0vp/VeU|_!PjTe{:.iy>cйa?+Fѧluzxm&Gae<] j# CSG {=@6]r%].hJf!HN R,0ޭV_iIFg Ia\uE:;?*Oc5.yz[/epT݅e4dIz{""Qț'ƣ?~+w]f"ȜĹ,"-oB^{2B;EsѠSgG LQ)v$؏0t5Cj^K]:f8vե[g4 "W_t$ X3ѩ`c(`keL X.R V#{ZA#(M) Zn<]ɋ! VFDH6*ftߢ{!nҿIdZ [>2txoK YYM՝!-epm C2hdYݾTU-R%uu{ +r*wKVGO^fϳgs,hx3'P lQ gEލkkhHX Wfz=dZ/Q=˸ ߡ78&.fZ #B.cM-vW=mQnžnk_"|O(6{H,zzUGr(2^e4#3NUEh*5 `o_K2&װS!~k !w)Wjq[2f܉q7ydw3m{1yO1!28l]` JLZyHQubr@C1f+5>C7) qÄ1یWqf& \;ʏ[R⾜wO ʱQbȒ'3A{)?,P A Põ5wǛQYWς'Ej@SSei~5f%TgRp?qLz.MD(/ڥ|%}K_}>湿u7R/Oϊglu~&7RW;Iw |:dy ߄FN$f1"V4iW=-(0e?ct.3)O9ːiڧ,О{VWCϛsN/Q n“$׊P9tLAde#KeTĒLGN]) pqADKy:̽,NcrvQ#{]{q7eu`YeV IK9)]R"2O7*\]BH[TYR1XDXOe0ɬA0H[9tT?}$㰿5DF]X}o;ő~W^a>yySIw`T-V`Xwu[a(T(-HHa=5S}=`ob8bŚގ/Պ w?( M/cpǍbo46]:#O5[DAHFkՅ%lrn$[qۀ)Q=OStpKɎI>b8S PjK)aN3Zynx/͟zw.4FϚy%6xn  齟DMsU; m g V`8Lt̶\1+g2|H-@1i@U@xmǶ)-a_#{%M~RqIsz^gmօg}y ]#_lF=q|⨝8_n%SCNrB@E$BZBmɊ\F% dܞf^s)XM>;i$99O`;9432 J gl99\Dk^θ}HbTb^VPseQH—)쌉/WV_T")$z덊lߎ'g#a׈.NN s)=BYmh>|j*CU\ ƶ}B+P$G[)r&kZ68x g`4U#!iO̴:*?uJg_i0pT92?3cS@A( e-50A6J92uiLiVyc-wfa n( Š Z-PqӛM^[mHۧ%`8Iַ-*+zE$eoehz̲n:V]Bxۍ s$|ٳTIJʫX]BSVy$!{u~NmV:z1%Ulk ¼^h=z;y2ͥњB.pT@+%z[~ kEh~%~v5ѨIIjQ1f:F1#۳tf1#4|g~R}o(Q¿ofa6h)fYvkҡZ!%=O •h JcO e<85#6ҭ|:h,Ѕ^r:9+nγŶ=7 7j7ylE?RA߈bltAh}]W UwCĝq:WTndӪME'xOߪu[ `& ^\:+2MdJ,Pxj\YSu;/20\qJIqqZ-u}YNA4pȯo46Qlg b^fK'A: 98^!6ex`P 1w![ ]H\Z$0VzF 50b\u0gimZ"4[`+SO\O{gdH.bu _7 q B4_C"xP Nùcm`7?9]6?-2Z I?B,619t©pY=A3[aq_;K|a mk}vyn]ef/XE<`D0Pgr,\޲6g}|?H- OiZUeCb+ ҭ=#5~c!9O[3&3L%D+H V="|/D s"i?tD{/P?IwWf\Lba['1h1̰K(eΈwd@@E '?W^nOw}^ac#@3K$jRy!f$.Dp72pbY6:r-Ulff]yT#W4/JP-%k4_b_sc>2s$RUp޷ 21lCÃ7|A;3 jhaR8Pv:}!Zʖ=9ajk(t.MT AA46Fur(H_>3-AH1U7zl`Ri٘gcOo@`bK_C_*79'OgǾVC=x73MZ/fF~,T ^%hC$vipDӭ]!|#dKId.{Syrxĝr[[%[˩E^Q>i&xkVFL Z$u&&g"Y\N$fȫē1@4?{p /.(7'Ogq)@pa.Xpq4dagB89J8J0<:եɍ+-#;o厞ҧGf J8Eް(m6gKH5Q&gISf' g S2^g=fK!VI1]mc.ջSeտ1 j\oqz%cĿb~+c6yNguه9U`SݖX⭓MhpFN]m+̀FV3ߧ-(jf=Gp;y4"DoAVX f DN# xXI}f-;B9ő C%z#4ꯓ,5yxtxL1]Y;QV(}ߒ[:i؆SoB(Wmzg5pG}ޥ1EH+! Ւ+Lgkҧ[O$,L=:t eǺEXj']`%r977$,`(V&tI1xd3tië-bS3w uęLzuv"5D.7?4;%y"yD"(j[=)oʙnCFF\䈋Yݣ@TH$IO{Н74W:޺-vm!IԻ񕟔㨒u? 8vk7b\$~QѤ|.֤'Cbo4μE_G&),H~JYtFÓ\.(ߦcYiU_sغܴf5f\5А5F!KqVv7Vhg[ aWD4^HG25&DvzY;d!A;`{hp&4ɪx><|Vmz&)?\YP\ t0޻츘xуn/Vu q5UZ8,QIaq ˌ O|(|hJ g^ZI%6vZjV]L&<@^B?L?32rqs/s|Tt7J@'=DX~D/K]N^ WbVgg{Dse6t_F? Sq:..V2ؐ%f-X[oEn'Bc,Tc]dB$/U>Y%몭h۬ʼn";Pg~n7[B 610v 'G†5Ǫo= :z=S3+bsvpbO<0FjH'vUol&֩\}ha1t"+dLeAW̆lnGg7gB^w*̧>֝0FWJ;`iʳ[)U5~ 2Z 0.=[t`hӇv5pH D*x}MJcryLS 27D/AZ; %c70仑# c8vƴ(лg0\>/GOp[jBzW99lŎmSږ!|TKl#-Y#1<#!82.q( E6FG=HN?*dx}ĚZJiµMlYA9}WTDďʒ-)IɣXv0$/a3m`?To5͛_0fQZN=tsz)hxerш^Qw'I:MX C^j^-<6PjJXIs[:Is<ݭa4O \7&- DS~m?ndWz))N1vjvb%{.ʖy H7bRVڋh|rZ7lNRs㬋g`EajsЋ0 }PZD; VeF;T;ٶ15wWQ= VAa0ߵcC%uIP*yZrm#ϾS_^o4PKz+;ljP? feןyZp @XT .vbgO @P̃7s l-SN%=o߲wu0:?DǥɁ;qh?qV hf4Cf@;!U_!-pS$.UG n+0tf JASU0UhfL6ɖ"]FfU);f`♡wC6J jQ2}}d 7ݘ dj""3&]CSĔƱ`9O@ RM!1yWl (kDAM 8J zݞRT&iӶoj'˴IÊ eCb 7|ԍ hm 7>9߉͛Xm3`ݕ7oW@@٦UjNEͳԢh-;+$*#}l'Igka+<&c 6v{vJ p 5J~qB%g_>G}~~uMoTC䞥a$_ϊ{g߈! cS5{츊K}R? ζM"W $pR88AaAw}jBak?bs)U@&(b:i~}5nq5Z6E+*{#ڏNkcg9t:~/µc-Cj?n l2\͂V" e&}gCO@NԚFBNՍ`t˚0CY~ٍ dGՓ=q wYjnAOx:iaLܷS-x5j7k*-k@EuEU)e`j]S649U!N`S q$$>{Q^|ǯxM)sfᇄz\eK#пSȘC=;?{{ kj虰{ˣ߽W~=C%a qPAn #Ǩ%?Q;5[\$ϩ IJxܾe6S-$Vym&Inq?B`ed#c+ SsK#lQq)72OEY T!T-⻇+ǂ'} 'A+Cty-\/Wj(TW}:4(MAf`Ep'@T j<И7BY'o`sM]sw0~ t;GOsjz~*GU8@~}.||׃P D.ǫbu/‚B5!ьZ%>kGZ`ɹSIk9 ȵFZznWTXDz7>S2⺮=<:چ G`1 n.!]`%0;Y_H7Q]j(Zs?Ycgq EZۢ 稈P4\3nmS*R/i6O'~[ Zһn$`8rBRR<CSrZgvB`\T6!^Lz$j0`Wa{vtJ+BAu'WnU`> Ͻ1c)鑄-yJR>EC+8ļcQ-АDdXtЉ-aLR tp&D7n1)R5-M\mb.ГO^#}YYZB %b(J|㝸aғG@S޾9o_CoՐ(Q(`S\JPۅ{0Uln*<(: RufnTp2NNP+!Z@tC)`=ݸKC%L?7NzjtoGI<ޝ؟qI.x\yWܩdOѕڹI|eԣI .=L頴G CJnm(ZJDt؟G2 Vl=FMֈqt9G6JfapM(QO}ԤnDgKyu79,˷xL_l8EbW'ْ_c2.fՎSf8htbWfB{ F);)$dwRcJ(Zᛈsa,]HC_zG+O%l"K-SgE#pI!lLǢ7 %/O-;U%LZ{'g&1#4KEWs9+ǵ,oȌ|)/qeCU "XMv\,qnÿh;p!FA$F:<̣ˣ,%wF,gho ,$DzcE}b+QfZXx}kԛK0nq|}K1_KZէr5;i9rJFxkWK$T!%6dXEnq$q6H2`B+xj)c>.*08ʫ/P\h;Fs< ݳo90by~ZDg?'}e(4 GT1oJ1LS̃i)!4הcr lN$vdK4l7:b!B;ua}|Ker-e>Lg|9RW!u/kxĚ'ߕ88vĐ'Cz}C$3wjcb /kc K'ڗBtFS:7oxDYnh;Qwn86.Bj[J[frMj]( =Q/Fu|}mCėw8|&|qsI?.4Ib% u c%}-;MV3I6.@9 &g9uhrzϿs$6 OEnx #FTyqLatRw1\;\lnC-@Oc)~CV80?5Rr>cCWP;7zÖ=@Ϗi;鱂_\4ّt;gr4 YsP ~Eտ~'7\'*-xx ARإz H` TؙZ1p%uG. kAJ=Zzco $>F;S)gU [V9{ȭEavYS0~}L1d+яdI錸s7h8M.hH =Gsp2"Dst4_Q z%ÑȲYq8'"RItcеMA 91lݡNK#:^,f@xwNk}V$vg<ȶR% '=+]$^h SUVc23|~UKzRX4Z&nr-厤ͷ/ ;-+cϿ<_MAOZV-fL0zci <ufnSI2z̧}9Džo'8aB6]T+9 9ĉ{ L`0QUk1ڇm)]Wxl d]%M`!IF+ .GEGzv%aUf1fWl槕D; VP̳QwG1 c}NrerG UzpEk&KRtZ} 2/&L:ԍ0f7ăL0 A@aojV 0: e.'i 4}Ȉc_?Ϙ(V3vҨ^Ice ]J7J?[\5v_"Qpg@޽}ܼH]  .մAhhD.#^׏sbvj%*8etpPH4V8}0U]ZX=ÁqeϦE,1QM@i? =_in1aE%mO`FEVC0Nx-*/"w&3pSitVrl椗ưÑ$53zp)%T$%TZ|UNxwǝE Frtn?7i%-KS1κHdw8QmR^jtJSk$\>h'tȤM>|3"KVf_sKR~җ-@ .3$60-Kӽq692. y#:CnM0GXD1q=Z Vlq*+W9Xua(h)#TyF1RVVHR 6˫8Iɨֻ;1s?G"SIhB'f6dz3^-hҖJ~RavsrmĹ,SfS&K%́٣T&0T{kD!֏|uG(j[rF3Svk$$| ~̸Rh[@oE pf#wR Z}UW%l"|7f>ſ9m3?jΩ&ɣ#Eq}h5UaH+@tI),zg!-c,\q0 XHyz\ Q_-[qHX,ih+ %u]"21fL 1DL(|brTImMr/?>/ = @lYX8LW}MCt0E_T .LV@x~ . 9$ŜQ64<jd2mcB4ME}8`FO9>iJ^DGK“'S\Wd$aqӊøJ%TczfQdEyAw#D6ṃ"m Xk_A^\> /#M&o :)JtΠf ;Aqf8 M6wX[obhF@%pG"b.Vam*`'ܐZJGPO_~˧>|uR:zx+xMl%doHϦnT)P NqK*p4%j"6w sHR 9k;8%,6!.2fH>YvB{3@Fv\dB힒eqg=4Xn0V+g*)2oj71c<*H#1c[_<zY*CW_7[䠙x.e/[#j?"pV$g3ygT1HŒhm_H;h] o#4S-tWd\GGBR*x:Ϛm ݄UVB<*#xdH[ZE%RIE\iy\:u~}S OđGm 3БXp ,xA8DV;(S{z{+qC`~u͒ VHid-@cak'm5/bF %HtX"ҸQ`3x50Kܰ_(RHl_[( P,S42H?Vx5"MC[,NX32:PX; FO!~zŲr,7僊~1\ރ5>xu'nw+_ϓDT\#o*л4Xky3r6WE_YM= [2뙩$*?r `jXvV/0#;h@>|#5x:߿jF[4>#ZhgXu"FgնS*uNF&Ϫ?K&0LEMQ+KWYmEz0w[T3 (OPEJ@H(doSoY>%_ ZH.OaBTry&֛fk‘X3aIPeՃU"d|g +jDHn^TFjq?0ܙg&֖twl`b%Nk,5tUvcf^\bQKS3.-{ًAҘ'd6@ _cRi2Ћ#)kF6it֋~;xǽIXH9gKV6f<=d+/n蔁uSS+ +JLe; rj6H_Ra"Ħ% a+g=\-8dO-2+NbH.FyzՎ¾:2/zO\]LM 2V- Xx)x#yF?\W;M;e-3ٓ S5Uj"&T=,:˥%S w93/w9<Q{ޢ//2+Zzlz)* 9>'cl.o8lAӥ_z5X廃KXx)y?DvcD+ӊ}.ˆ|D{r\6wP#k+qu/#-]2osˡ{]Yd8{t'K>&Y>PV콌a𫆔\ƺPsP>$W]#"ҪefLiM)%R.?ٝ'8 0x+P )B ׾i0},*$Z9W*q}Og"@aZ𹃠9Op}06mI$`}&s(ަ>y uyKj:yE1*ԚֳEd@ӣ %fgibvrRXⳭWz5#/:,+5VKayDD/є2Mi=]:fu$҄*H cV8:@Vn[0 ی Вet6NTܢt!{N.}e3<z ,Ƴ9Ryyʓ2N{oMPw t06 / OYըHxG+ Tw/pGyW 0U9~CE8EVN _L%qw5x PH ]=&,+[kJ:9Vpb-C {[(W햖Bo>x(VbPfְ - VdZ%, YnONHj:|Z9@3@*u{ fhJ, Øˊ:XoPbȦͪ?}gX؁Q!CpBGn''l?̗d?R4}Җ+T]530fw) TuiT&L]bL rd=F4oOCpf۪* C<0%&E1 Jngbr$_sU4 O Iπea+o7T6=ȧ-F@~a$SB: XCG{란{8 (`5^2z0zdD\ jgPz^2qN麍7~iqʏ국QWkJ;xMfַ8dZr0"1fuןqKooY)cѹ̸z♶<1)iޠ]pw#qncBϻ]}I{{yꅥtdY?F:,X 2<9(2MsظfM`V.@n,"c]z,k,3npFjG‹+gLp!9GunL,1xwᏑ3޾. !jldm,8|*~0?u11xlGa̛s-o˯Q$4{N2s-xTI$w\(\7K6dzX֪2| 7KF̄m}7,BD zDŽ9+p{avF_?̘)/-& +>;|( .CYIk6,6X5)}I,c]x>JQp 4P@?/]LZ7u|JI>WB:l`w~Ԗ05>xCOK}p ء_Y&UNK/iGIe<˭eu9>xƿs : " '{gXG|6`5"XSq#B9m^gzq:oWItg߮" 5SSJjp\f_6~ ?RH!xDR7W[XGK2-TQVWrP^ڗ(J@^B5^.q@WGl< *Ip ?2lyE>:&dfەpz*Mi P?'Â+-0bÞ8#]P22"PhAլ[r :kwid$s܆7#]'HsLǥE?wBd*0{rU䌂qiN脧y5Kkě?-ACRJcXfV6jh( t]!0OV;s|Q´~C|$7j\<LZ,g(AyaDKơ.||vVK>˜*ЈIH$m5A~cf?^RD]Mt%ieԢ= 0|a{¯Ej 9 C.0Aó)EMbDkGmm$CPujsiܨ.& Da,iO'3 9F*_.C~˻} ɡ)lV012z_풅Zk( T 5t.`hXv5* V^dn&Tea$>IMmp,C4ǰ sVaԙukM}we( ^zvz.Sq){QaW+m6vD7_"hYPT"BպA%KKN$a>EgMx"XkU~",3}D7?Zҁb\[6kwM\7+ٷĔ3GX2Ki2dp aNEdLjYϴuZ M$Mtr>i}5͝46AziHH*%fvIl$Õ**BJG{^5{t?hZ 3L{*Qsb=O@ChWJUBBVb04S0rs|_V :H)\^I9Wa/T8EN[ve@JY 6؁c<]' #(Ff[^Ura 5}L9UegSEa! uݮ 4>: x#QFCd'\`+QKsݖfq 9*oNAӑ};3r[a߹UNQC4f⺩s/1H;JlHe}Ӗ6r!;/yh,1TnQL&{68<RT:Pv9E9˔t"΋4?'fgg8[ZIhґX9ftY<4گ/+<΋t] ONp xdp_0Qقï[V_\__2R5xp(Gv'G;õ(Z`/OgIf(TnC6c# `NS{=ng ɝ(J< #+ԛ~6f, od~+}t^PsO*wy,*w":r=KR@:em?Qg2(1踓Dn3S mϻo!_E1U{KL 5\5Ӧ[:c"kODn/b(ԌY=f\]3ᢋih4#?: W8Rf>wJv gw. gjyVyHڼd6Kj;n9SWƩa_ Lޙ!rgE6P%]̨F.# + n}т\OmZ`[&~UнUqtIدs;-7%I'>-Y.VӲe\1 *z Qa{hnqêȢ>XeݳfS'0Xv.L1 X*r&$OdXZu'NůE[dZy:1 uq=ż·zOIP=q5bmUV-$˞bQoam<04z^le"+On u]pN8 }D8vWTx ~b>4ϦŽ+̋Ycem6@n"^}@K=p%Y :z=0=oP@HO Gcp(ridzCyG1R  dM%EtK|ݙ*BN'Nū9<&iVd!$ivD=|x {$~δT:EVPW~lӾ!j+CLa7li a> qL{!5k(e.;媔ud=dܙV;O3QGC;B,.L#k.ljVGpt{wH-'Ο H1@+dGӰ#-/vy?'M6N3Al3#ҩM=vK$ֶYu3lIGhas5בNS={_Q@wSHx1)BݨxVhfDlީMUQO;:f1Y5p6Y ´cS"bv|8Y1%.!)KV @U6*(bʷ#^!q΅PUjQekl9;~<:u$w 88'2ް.z`jL^-,bl _kZBqcJJӦ#/f$<Wu+FW|[cO@r_GX(~$Xz9_/ ]DxLVQ 47 33\Xߺ#_q ;17yr+EYO|n^0Ʀs-9NKʟT}m|vC;ŪO:*Z狻,}&)gqC)QY{'1 14S۳0h^DT ~RMS-ȺV.B0Ty54jOPuiac Ƴ_D"c(?o{d*#犻Myۤ!0ʤߊZrQ;pKgsW+U=Bljߩ?nq:5//)IMP AW_e.nX.PBsXDSTJ@&*U ]MdpV!%&;1b<+F_^ m(uo^#B B6[ilj{;"ff_b/ |-iOPS=>:bjȓ*p7(=^[Pq1~yi[;sg=l |x;=9 ("/SscFmC/}3kH쭡 |e9CT4_&t%ŝ*&d695^\.5e(h$@]6ٽ%\цJX~4T`еɱ^|R{iiyOAvC\Tew,}Dd_g&h^-!E l C(8?7?,uMg-\B{ؐ?5Eag% cŕ6[l9~"~1SmnqP=RBzGЮ5ʪSEs.\LU`I70evS8WXK |26o_pؿڢI,*fm4b)FR<ć v2EDG_>_!¦]? 22Weke<KMס, Z)uSrƒ "ߵDB$n_|euΥ+ v@$*s_ZoHG`#.9rяﷲgA|L#_+G@M;JTg2~zQ g|Ly.2y8?Vr}>0; &JYrc]<#rk 5KX99CguiBEq~oE+&xaNIȥߦipU};._ ƑsT}R '<,5¬D14?( @9 w& V|WWQSiK`H㵿pD*j;8m-j@lcp Px`Nz⧹czzҥJd+(Ch PJ}"i*'KDM`9nSD?=*!#3˼}"xUpRmKB4Ĝ+s?0t ߾VAU Va-qTԝ WCÜjLd H--&S&H[ڋؑvb$g|= pDڍ~+P{!&Tz$!&o[gg&\]nݡ@4 ZZ?,_San`HZt٬Qap<h:85\n*$"o]^2,su[͆2ae6;^.boIsLu 7q$Ly?_b|/sɢ :Ⱥj8@ؕÌus (k 1(.jlwydJCG^`zY 7 @p\';9B圇خ>}zކ4LFE{WDYJвQyn;'9G]ann{7P&?=Ӌ:so{P&L)imt1F[j]* I^ A V"Ug+TkO_xg>l9%`}*S__СEwLׯ@Achӵ*D;3D:o2jac@oO$ 'LiU6)t{ =Oف:G|4K!.NKFB",?$:6P]Oq%>kF%8,YB=~<~H ZyL8m<}sy6[xhd9Πe#@^0Hj9ϚjC5mKM{r{59%)ÅP#{TCZ2("ҥۡJz=!x PQ <UVeqE`=p!i%l? =A|L a_LI ǯdK$VI516(Pɏh j}ы ޣa$.@sjrhM}*/-zw%0 #?mh?fHM8L;;EO\HMgiG /?^mqkw[ [KvuM)6,6, Y7+L6uh׶q("o %苢t5ʶgG{Fnݻ6yJ|j';y? ~:"Q5+ejɐN iOEc`Kx*YUȯRZ;IF{x+۔p@;w& gfm@.L@JxC=a~`u-qHExb s{\lԳhO~ZzMSTcRe_=O=J$_9jItEd *ԞJ ^x޺[*  0׽)Ą \GI;dC`g^AR>Ԝs c+ <̷rA񫥬9?ᓉH5Fny^2%haѬ^C!u ؄F w9sRZްD]c!n*jt0} 1äd,u5fY@DFbvi`c B2=jgXBLeTG~UPdЊD~ Mᄑ:pRGHXRWkM Zp߸#u:D2;A+87 䂆4s &lO*yNj5\E4/Ml$*~3N"RձRH,y˱sO$g1>u&?Lc x>ƅrmqє B|uRU֊]\ =T|A<|j7J٤̢ 55eAM4,JdҀz0`BET>O8Bw0q̷3!H t. ӯjh:J iBXhh渮wVM+/D+ITa nJ4Z&v o4^(F,7 غ'Qq]BExj+ˆ^ÅZzO7KAv9S% 1)1OJ)֧cPcݽYƽkLQn,n4?iK=b ].(] ȱ2ħi?Q״@ Ms#U~xwTBs|2Lf%/خEbQR/s- ,L_R$>` n I=FM|c۷]2Gxqц ) O^}/~ :yuFk%LsuD6| X#B`mI]j!P;jmz_B 2 /qpTn(ݷ9/J$s[,wڔvn"Ol3ō;>:R4&μ-3^Z"_#`=RhJ;R \ hUC(\ 7 *:+f2NC^;d[lo-$١DD5&@L+$InGz'ֹj0U~ Kybk>gfa`/ \YoCq2 rn9(}2{*3 )J%yFLRcB87f]eXZ3\oY}ryB4>j@V)ők%˚uNzzvv2pњ:ݮY=t~wLSOd+/9M;3'lcl[hSZ, vX99Θ>M{(p8plW N튡XRcL/W z͓O {(,EXSW ٰŎgLוbs_CFAN/DMl 7`U- E@ 4x /otH &ɧb)hP\[#U|ӳFaK,`->9Dx.CA;ԓ*Rikx) k`h>3U̴zP/t P /)7ڢ,>"CkTiA(V2,KP(  ' H&3Q:мġ-[$wOYKGnb`H!XHI_kae^cVp(-ebH$9%Zb8nz)łG]<>f?S;T;'* /a8L4W^ce,o>`]#P_|V\gFKI;|#|]|l%.qj dąȅ*40i]A8Zʮ{ >b($h@?Kv]qow7{4zlH-$V5g֍`H_3dų5[qtFʨ} +iߌ(OWwe_H3ؐ][jR-f0MMcJ/!{C@ `bfRL^@_㩈,ks=d֠Lؐ.NT񔵕r $!_~ 71-ɺiBfs2F~vƠU"ȔynJ'?%@>$N}xt^Fp|\:zr{DG12*a缕P ltcfAҗ'v^'+E 7 C(r{g!4v|UxLw8) GPsPr(g( J˶vŷIVSY>dn½SvsZۻBt-&Lģy; > 3z[`E̸ 膢-Ȍ8 a<=S>Yup"͹lg59 إ?_\[k+'L!{|\ ~L 'OF+rx Îvɶi?GE!AFwJ' tu˜2{ 󦜵{?ebF(;hZ)^Yޤc0ZT%L'|sθb"ע%(9aH .26 HRrx萰2cd6~*Nxd;iM Jy7.eMHc'GE53\p7=t" <˞P3pvriu/%ztڬn Dt`#TG4TNө'j wq!G#'}3o]?vUPLO2tiCopz۲Bkw)؂UD":4?b[Sʄ {=h<-nF,4EsJW c3#V`֑ _A6n lQDqLq!62M/G!л Ӄr[G>;5pY1dNP hfB&Q f)?H5k`yK'S7'L"RHii:q1`ҁ`B%+-ƺe]aʺ!f|=5[Iں RѐuY|eˡM?렧Y>/MkNv=@Q8+~qE#3Mg? f Ob">Ap> 3ZL䁱mDt՛h2"ģa9nRc?G,s{z_Obd#3ƣU֖ܯ][>yŅݲ xǗ S2] 3ljJsWFéK_k`b3(<9v09D@>zo}:= QQu6c9/K~80|yq->.cÑkОC*h‡(y1iD .JN'o_@ OT%/+!\^~ws3{=Ewx"!n,;+ ݔQT ̪ҫ<dM8\L-΍$v4aw$HxPGbђ%òMAKԝBN6 AJr+ii=Gom|͛ 3"U81PXjטkbH{ݣYĒR!\vԽv( Za,:摭^̘P2jVNgg] }='+0z징)kr(‹Q9sxe#1dRK@~lൕ}'ԕv{2#m#+6-dZ eGt'ұ`Q:_?NZ3cM ںrEtr1VU#\e&i@NPقӋ t0*D?n1FY4nPݬo:5CsPv% t*;:ibԇ&\qu5b/Å׌a%vx_lU''XZ_V HfVqÿi+Ýxd6AᤫjvRx#I(~cq^LnP)1$isA@e$ƙ 9pYxuL>K<[%Ƚ B'X v^Ptt;?Py 8ҕuzzhmt(!F_LFGq o=OP6<X=IB]CzFgsI)0+w~ꜟ@cd&Ko :Nj|oC}5P$aQKG:ܩ=C&44 C9lGQڪdbK\ N9:R?ld^jD]Rx u8~+ d*HZK+oSy3L z_Fdȶbxj:ԖiEM݃{1J'%},āLt< )^mSb;U906ZG8% ׺Jk H46-5cл,~0zۢ᪇ v\ DjЄz pi2h.PB|ǧjb/LM% )Y Aj]wVMQqV"H #LYWщLTUJzbK,kԓDGjTHe߄*Z;|Euef%s*JPM;Ji~y!X'C{hrK/@GO/L9`Z]ur13Wj]$dWjx'})vY|""kI)_f>a٦$#CnIݏ,9t&e*)xTri 8DK*Q"Č095.W\ă%Uc8U}S'Dڤ*'OվnV-dGw=zw&€o'(sl%Ljv >y˥Վ&No̅[+X.EñQUmP"Az{ܜW~3SS%?YUUZ"hFzh gK«.ݠs4D8's!~82t%MCuUh3 ؕ;xiK%]뮟:]%;I7rpǠ[w߅#m5 s$l'{] HL.o>o6rK:88b`Ɋ6 OzPGjP+ٿ%n Uj N}v R-!v¶f@Ɏ Xgvͽ3:h[.Z@ eHwp N͋R2:BRxǗq~ U Uwٝys_Qblp .46c6?%*A`:AHmy2^tfU# c;nXAkr9ht@gԉ(ؾ W&50VqzYN aɒ K9˻֚(gᬐ*Bp߉&KlKd} FW P\`C'j0q\];y*{$ac~gKG"Jmôh(l P}2ڗL.;:ހŎDh!y5JOI-SQD2g @X Ɇ(tW4[-+|?\- ʕBp N'c#ܟwV7wg+C%T@"Evs}hd!i٩>v#`өjWNdY>sopk7 ?1p)Gb%&8:E𦢯^̰g"<`3Bc7߆kujy r&&޼Ww!O6~p\/: ö)t"`Ŷ3qc<ϻ5Vv8\Ϲ9Vz+Qr)Px]̠~k`_ s[#. dڬĕ͓Pu]YAQ@;eyϱC#OywvPd-R'9a hh;@o -!Mi:pݖvb]; 9)q 4H# ߫.Wy1J? \xS]fB.$PQybc1vn%#*m0"KlY@ a?g: ,lKm@٥'MK Xh;ayCXNGvG9&$qN 7] \b48|qxֈKD:k~cZ0:ԯѯqca N{` j]? `s6Rcw Deb4|ޡ{|*LV.(39d @3oW&f~5=97`OXhzSj\ dAWxb梪}Mi- 5#3\vկFVLT|(q˜(3]lAP~ K~힎?+y`no?)0b6H.|kB2]"8p;dZbrrMfly*gYۛ.ʣdAMGw6JpIy?œPqKr?1x҆' n&HwHjɟyɎp{?fVF e$ 0mX^΄ 7gp}̪Ha=64qa+x0o!.C~Y!^C4U?<(qB XC6к8卒b"m'n#0_s]j[;kn9ɌZ[{\1. nbg%MwKe~ժ\Pƃ1[꒰Q06Kg HDp>J74W+bEqW+!B_=_MF\9c],88?41  E`'AX[7k}sW챵0h-ހ~^I)d482hw:'KoK4qŌB|Ül.%hV-[U4(N5j8rd O؜ܮ:ga6RnZ+I] *úK]D.I+$iw-8.N{|ʞ䙦bBԂNDڕɑ&e?ڲ5gaS : ƕb!ގr [uURy:5C`FDMĐZ8h*r&_áZ^ @ (̝`K"o 1/*:8(F(.Zo ih;W&s[,Q/njNGB]^cM 8{Zr~!hwh?ݭC, J‘0g$W_cѐ㴮iԹF]nEJ*/4r&7F8{|˲޲BFY\#{A 0#lEfHA&E_=,t!ӎੳTbKyEJGy?ġDc,^m:*Rh/^fFys"CfّlRX͒/1gH`M?˩#0KHPrAOXqG bڨﰥaeݓAT)I`%goKirP65BCF%>O.ә*[\8l~L81`)mB~⸭ XoB`]abD3JLh̛ k>k3a΅,VF0UTO\=}1[xARbKPDUI,tb.kr,rҰ1} O4j7yZiyL'ZTM9k N(J%q-Kd׼# ZC[DD8)#(ncL޶vd䊫(e䣾 HX ~}-x%To=)=Sxcm5Z@zR/BTms^ (W Lї_l2P#/3y Ejw]"PC[+).*NQrD#obsIIGU s")}ʐC:|״]ݬ͙d4ct?dW6ɺr,5Ǣ!jQZV !U-)F.nO(`hFAo2-ۿ#.iMҢ(QpE:[ީ*F,~P u K(6Mg!^Ɵy22Bތ9{8JKV⾭ޫfJW{7:.^{|IPA+0[@^zvs|˧.  uwyMa0 VP=[sCVc5gWc!@:*S3Bh; QwUX0*;Ws;O,c,|ߐ}&:C.qY=gG J|4{:BvO1(!GK=nYJ)+MDAL}΄!AHL:K YvThb֙4ޭ{]hTI=_GCO|+!ʲ3Q9uh*W󆈱4Mѵ}BVN:zz)z2û,05N:nSOb~xrBӻZxQޜ0bspAmOIrb(,7&X瓒wOىXr'N59}{L"H5*\O?n,S wҥu?] $m2@J]_")nOJv`@̛:dP `Ox}Hne7Adbb$2+ HygBPJmD BGy[a cЮI&RTsŌB)|[:ƃIN |?:oY"뺠x dlvnNd nv8+&/?-Ow#Tf#v%@N|:H 4g <|!"PvB3l%;"Qe%+CmWeOyn0[)AӮ8_eo;Ν<ѴIEݐ +wV-kUX#mc.FL.I:& ΍ , ,i%jrԣj^Ax.^/Vfgb8W ɩ) @x-}9"-;Jy43ocy#~Eu~mFovBi%zMC4eɚ:b7x wm>!&®៩ۙBح6l#elg3}dzޛJt'Uoه? ^AzF[ʈ uX-2GW"%EBίM坐bǘIbNघ7 I.G`5sxCGbeT:[ėmU0 O3Zd&hlew%H)p)W=EBs<1*Vw/`Y#rZ3ce1}H%^w̕N@Ϧu^;<4`. ~!*.::{Ʀ`Y>:cFtF7Uf E 69m7[4d| v6 hОQ0s=ͧJ߽xؖ 1p5A(_ןo9Ժ۟P}hF{(M{Apz`o0ğ:2}Wǿr1sd(wX.i*U=\5xwRn OQ'~v e1b:>XG|g@XLy5xi੏sLS:}4!(5E4Ⱶ %Z)q}ڕ;t>ZzرXj7_9[XV&o]'Cγ k>e!>3% $EV(9nIPfIAkyH933~ 1PteQ/+e=J6Lpt-4#Rc U׮P4:f5xjȣBئ[#l!5)m:9PJ,8%k8dT=k0Ayfz&-05ӟ$UK-Dj \:Suq6Lihbs,-A=v/M_fЇG (IF_!E\9" Mo|ǛCڦmQBHPt-_*]PoU?Q_~{X|jKJfݥ <~'i"Lđ;)kݦ'dSU,SO؃qc=95QȆZ;l-z wfZv ICGW|>_o}_:aBMl^s UT{k4()VΟ')V8nHz¨7'DAd7[s*R=A<(Ԇ)Y55ʾ'-o͙ˊ^ӿhUx#:.^[Gl{c # Rzzi{ ƈtIj:c֠u@| 9dL5xr)dNWEvs)>O4JYRkzoLY>cQWnEݫoNWk?=oWm @PZ1H;}N^7‡Th5!,tE<jyemj70+@l;}5.@fԆVs&NM11X݅w]W4r b{027JXI0oh-:?>dP:v ml_yv[ r @L߷! ( =3v$$&j!U2ăOT3y ')xFC6LqQHCHf1vs(x%ө?{>Ia"i721pXoJ[YDR1+.ORw2W T{. lsSAɖn?LNXgPgu"H9"zH3F\e忕&4LXs!Re.DGa >{L"$3Lȸ# px-wK )4V>WOȈP`-<)}~P=)|X*cch]Q d AÞ840{Nss~n34u9e6FFh$JooJ#MG+ 0+K>Q^¦Jbl-R}.`hnDŸBe*[VvH>Irmf]=]i4gqI99կԱ#]c=Rntva!PtP6֋n:ooc?CXVk< 찱#^6!WvoڸFʃ`rgE** hXb4r; AE*C'^1̹I ,ʅ4HJv\OOcW CtV n/IU꒾~ QFZd{_$qGH鰿+F̞hKɜQ#q)9#-QeέxMU X"l g@ŷ8ѓ}梹}۬V"uLO9ёA,(Zu[MӅ h{W˾nWg2'? tomcۈ~pdExF|5\CsX)*Fva&sFc mHUKsn8 -CXy3^!e0>sf+a~,jGx {}+EDzk57sXGIն>8A)Od)1Ҧ;J/2`i?m n#J&nD2W &ꤓ O`HTc68'iאַ˅2Oƕ{PO$̂Z1,=}o(#~FN }t1r\6ZsT`qSd:]RE:TfnSh3cI~g,qnX=b/c#R?BAӂ %xGFBg#(kIb9&^Kq]-L˞] t!=U&ok|u[l*F|Zh-|la/AClt6)azL,NP? 4 @Vj!{ *'K=icOi~MEJ' >Y ݴߺʎM Ykn> Y:#\v49wZ~;٪M޿+vA/z܆k XOi-?h::~BWI"8]Ll ǂ{+&?|q#OX'vv 5a+7_ݯdE#-Q,KA?Ak77(R`T&4}9Ƽ GW1z+ c5DY8Ig01={0(OĢO<77K(wl70aj(-b"[<'rni:9]=v?_^D,ĵXpa }aimRqA*5kQ8!f̕KM 9wDZ ƨSV*ϸ䳛T$mRRe33ŢK 梆 *a;L):5W>\rOfY졗unvn5/=P0'H͸ 3nA+::u"Y46;nxhMJl ݷG~+18e[ùp_b?zO6APstb|5c^mفG +H%B!]_'%'_FB82﩮=y{mį o`X (&ȻhdtM*אckݺXKCI|sts(-̖>:^|NHPD!o:A5Þ|uk<;f0`Pao%lbzW]T@If~@“:n]og g=H_Ap׻q8c>-*~|L2 uk K’L'W#bdۏ-(bG2_ -UFmYJbYJz.Q&~F{q2/ͭ灻W09XVќc21=9nKbh~J@{2?PJezC )XV\ .3л3a\{vi[ĈU47IwdM(S| 56mcW&_5oW.AzmP?\| ~IAnl\8;ϥCT$SI;PYL_3 -v إYM;﯏w߳lz5"z^+xGhf3q~΍no[@ݭ|jtY/&.nҤ Rn.ŶMB|(nFc˃ц> S4^MdH4s#3 %堾IMQg`~gD FL 5uf?L472,s7RO%r}(f 0I͠nd+ 5Sg>SЧc˝ T-0xiգ p)I"uqwVДNd5)GKf'^bJi!ȍV%~dW,bZID8tRq[B%< @ B;~݆}ÌS״!%bz3!-R~Bd5Mo#N}5x ?Y*axJB%۝s1C eZ;bKP X ))눵 7#) IwJ#ΒЏzokbMЬhS孁ny E5]sq$F ynVyO!k2tY4( 4g0mxk_BiOh2wa8\<xO]X.sh5ЯD5l#] |@tSlu%\DKAI|du2?ef*s h[a3% 'e$E>1O? \gZ")NH39g^YzWyB`L.s*zlѱhn]~cidUy\+b]4ÊmC;2;Y`~ykd!< *R^//=ƫ _AI5ԏHF\fƖ9)8bmT.iudۚ<^ĺqnE|[%1`R=9jqGT{O:i(ub>#w%NMR=DKF=qPNvŧXsC~pE{=ܛ.a/K4ͯ#]M5C! '!,Hc/6Ͼ`tB9_=tNՑF!e9 FMֻ&lh$bIZ)Wߪe X|TVLo% |sy縶:𨉽഑!"@j&& 1èVᖝڢZ?u- 8F*Ԗ,VO{}#ʹ`` 5Ӯ9OO^4Øbic׌ _wuҮn_ [QmygrvFrj:$_ޯzB8?r؎\HƷ{0f5}-5:09 zM|^O"C>~scYmJVa||M/jd0zD2!YQ<Q5G=oKhS^{jcnQ59ˡMcv `}h\moA B}D|-zfϾ>-VPRM~vllCp@Dl5x¡;Bs8cREK&\EL=^A`rEO>hdP oP'(NA#N_ِ>\L|öT9~qsq6U$$`Hx'HIEfO82sޓU^}F@P^H=F0ʻz6$or Z/ъm_3[3PӪgEiDZ+m<5,Scꨎ' &x=IV<@#MFu._m9b \buq:Zd:HYwcf L Q%/I&j=T"%]!+Xb̼=!3^݊K |} +y}u*ھ_Oe$|7715ve9p tYRQ6|ܛ`M0{/8Ԛ_Yχ֎~w"et>$LڈYu?z" \Z3 )x#CnƝM[a~L +G{= 3aˏdAIgjB5/N@k.x$IOJL;*AVi]͝@WFSB.Yϵ[Ap\{Upݘ3Yj(ȰO7.{>1"%,  /.@m7״r74Mk41v&ܺ,`JK%~ONLgk4w-J҄;8SS$_gUgbu355Аj^-,iнtMu;4n}6 &Z'5]irI [1AôwYq33.F= K8wUړGM_*Rg,  M:&vxOi`O8P;HP,4?1D! g7PvgIr¶ > y0?Dur $xX;<%%RjzP/C`^ ^܄ZK;^ٍZ!WO]ihA9EЀf)ђIQY (<9 u89b ^fD5ʔA&enV9׻V쒄d_%ּ)Q˱G5hOfjl8S24ʌaPLQ5f4L]읯op0o+g,c+4/{?+LM 4 D1`)dq GjtD:L>fv GN^kV B{ʣFj i%2-'.