pen-0.26.1-lp151.2.3 >  A \\/=„#`o x v&h%m߃~mQ"`%<`^dPEGYyOMG08DoAGuphpD4<?4,d   F   &p   l A h%,b(8 9 :Z >(?(@)F)G)$H)xI)X)Y)\*(]*|^+-b+c,Id,e,f,l,u,v-w2x2y3H!z33334(Cpen0.26.1lp151.2.3A simple load balancer for tcp based protocolsPen is a load balancer for "simple" tcp based protocols such as http or smtp. It allows several servers to appear as one to the outside and automatically detects servers that are down and distributes clients among the available servers. This gives high availability and scalable performance. The load balancing algorithm keeps track of clients and will try to send them back to the server they visited the last time. This is useful for applications that maintain state between connections in the server, including most modern web applications. When pen detects that a server is unavailable, it scans for another starting with the server after the most recently used one. That way we get load balancing and "fair" failover for free. Correctly configured, pen can ensure that a server farm is always available, even when individual servers are brought down for maintenance or reconfiguration. The final single point of failure, pen itself, can be eliminated by running pen on several servers, using vrrp to decide which is active. Authors: -------- Ulric Eriksson \Qbuild31openSUSE Leap 15.1openSUSEGPL-2.0+https://bugs.opensuse.orgProductivity/Clustering/HAhttp://siag.nu/pen/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- pen pen PNAME=$1 ; shift 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="no" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME fi 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 [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pen || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pen ) || : fi: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart pen ) || : fi else # package uninstall for service in pen ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi /sbin/insserv /etc/init.d 9ˀ)8(9LIH+f).M m䁤A큤\O\O\P\P\P\P\P\O\P\O\O\O\O\O\O\O\O\O\O\O\O7861b610d36278ddd6875c0321b5a3bf1ee85e05c417f43ab88f0668e7b2cfb9e7b874ab3d13749fc8238ede616febd22e148c83cefdd8e8821b2b82ac199c4edfa7a87059d37ce5e746950cc40ed07d802305625c6cb3926820d30b0a59ce5d6ccf65b10ff9031be4097d013c0c4f27242849f044b1706a1b7fa187d6df555f8c82d81dc48c95b09c58d8ac42194cdb02fec4990fb0ad18b03fdf3ebf7c8adb935fa97785af03f821e77d985ffe7318af963b7cc19d928572e6ccb3d1c08df8759104d3d300c470a68bf6f892b54ea96e6db38d582935fcf9578592c80adfe287c27c7cb7d3f554811bed0bea6d8765f55efd7073aadcf7bb5d0e3cf0257c9f7cf249c68a6ab7605ec9be535892c08f236ef4d35878e690adbacf6335e29dfef17ae16e4b564fc017570c323a04e1d966e521ad92ecf32a8178a5d107e9c05c1690763d5760afdf250b696195f9c348f9864c8f08bc800853b7655b5e87e4d8de9cad9ae3053ec745e1c38fe03766e44043d01d0a73ebf111034c663b02c0cf5c46f8827c355ca99f479f706c4e2c22a4b0b9076d1f61fdca05f8355011595d639a99cf664f02d3e68189716d30fcecefc98f7c1d6fa9c3e2b2ede99e2e0cd2e28e4513cdadf3c12fac57774d3654f85b6d87d871f643e88f202346786b1878b01c6f3c3edf2430293e25b9c7acca088fe370f6b20da5b25c52a3553771b198873c3a66b5fd24f0714f30d475dbe0495847c4ef9978ddfca4cb75a3ba1d1cf32e093ba8f12fb23fe6330a07e7429022695574e8cc2f9516f50f56c6ecf61324f4ad47672b7b11217445ce9fcc5c11e8a20daaf68b29d82db0672e39ccc2a908/etc/init.d/penrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpen-0.26.1-lp151.2.3.src.rpmconfig(pen)penpen(x86-64)sysvinit(pen) @ @@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(pen)coreutilsdiffutilsfillupgrepinsservlibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sed0.26.1-lp151.2.33.0.4-14.6.0-14.0-15.2-14.14.1THG4KG4KFzh@D@Ch@C@@@^@sfalken@opensuse.orgjoe@suse.dejoe@suse.delrupp@suse.deadrian@suse.dejoe@suse.demls@suse.dejoe@suse.dejoe@suse.dejoe@suse.de- Update to version 0.26.1: + More sensible autoconfiguration defaults + New event management defaults + New penctl commands + New command line option -O cmd, where cmd is any penctl command + New penctl option "listen [address:]port" + Reduced default timeout to 3 seconds + Event Management code broken out into select.c, poll.c, kqueue.c and epoll.c + New command line option -m to accept multiple incoming connections in a batch + Close upfd when falling over + Rewrote output_net and output_file to take a variable number of arguments. + Fixed mainloop_kqueue + Code broken out from mainloop_select into seperate functions + Cleaned up and simplified add_client() and associated circuitry + Connections to back end servers are now nonblocking and parallel. + Removed the -n option and all code explicitly using blocking sockets + Removed the -D option and the "delayed forward" feature.\ + Renamed server and client fields in the conn, client, and server structures + Allow write_cfg to save IPv6 and GeoIP access lists. - Changes from 0.25.0 + Fixed a bug in write_cfg, where Pen would try to write to an unwritable file - Changes from 0.24.0 + Return UDP replies from the server to the client - Changes from 0.23.0 + UDP load balancing code restructured and bugfixed. - Changes from 0.22.1 + mainloop_select: Performance improvements under load + It is now possible to use a mix of ipv4 and ipv6 addresses + Allow square brackets [] around server addresses to deal with server addresses with : in the name (e.g [::1]:8080) + Pen can now listen on ipv6 sockets in addition to ipv4 and unix ones. + snprintf format error fixes - Changes from 0.22.0 + Updated pen manpage to clarify what the control socket does + Resist openign control socket running as root + Remove the default file name for web log + New Feature: unix domain listening sockets - Changes from 0.21.1 + Redesigned server and client structs to allow ipv6 addresses and require less casting in the code + Updated penctl manpage for IPv6 and GeoIP access lists. + Moved defines for ACE_IPV4 et al outside #ifdef HAVE_SSL clause - Changes from 0.21.0 + GeoIP access lists - Changes from 0.20.2 + Added "special exception" clause for linking with openSSL - Changes from 0.20.1 + Penlog ipv6 compatible + Updated autoconf to 2.69 - Changes from 0.20.0 + Updated SSL code. Protocol ssl2 removed. Default changed to tls1 - Changes from 0.19.0 + Added UDP patch- update to version 0.18.0 - fixed issues with penctl.cgi - new priority based server selection algorithm- update to version 0.17.2- fix rpmlint warnings- fix changelog entry order- update to version 0.17.1 - bugfix: server_by_weight would never consider blacklisted servers, which kept them blacklisted indefinitely- converted neededforbuild to BuildRequires- fixed the init script give feedback on restart action - upgraded to version 0.16.0 - the configure option for ssl is now: - -with-experimental-only-ssl - new "abuse server", similar to the emergency server: use "-B host:port" to enable- Initial version of SUSE pen package- upgraded to version 0.15.0/bin/sh/bin/sh/bin/shbuild31 1545058129 0.26.1-lp151.2.30.26.1-lp151.2.30.26.1-lp151.2.3penpen.cfgmergelogspenpenctlpenlogpenlogdrunpen.shrcpenpenAUTHORSCOPYINGChangeLogHOWTOREADMEpenstatsmergelogs.1.gzpen.1.gzpenctl.1.gzpenlog.1.gzpenlogd.1.gz/etc/init.d//etc//usr/bin//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/pen//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/d2902064b0a4eff4698462b67f6985d3-pencpioxz5x86_64-suse-linux  POSIX shell script, ASCII text executableASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=12c6731071d55f76beedaf36cedce5d046ebc1d3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c9f987b9fe2dfb912c0d381c1c29fd0930a15b63, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6f34553e1ad904022a2284c3ddd793c7225559fa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f763cb32c8a52ed272890571c4dae6519bf265e3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c233fcb48c5af559bfb9a2365909b968af1f3ed2, strippeddirectoryISO-8859 textHTML document, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ISO-8859 text (gzip compressed data, max compression, from Unix)  RPRR RRR R RRR RR RRR RR RRR R RRR R RR RRR R RVKCu%Hutf-86f9f9ab4384b495abdcfd95f8dece7cfb5649059d1c3ba46f143add3b8242bc0?7zXZ !t/] crv uh͝K|d% -QYo,RNQcM¸.ڭl0PK3Ƌ0h6>cZH1tsjBGὒΒlmDI$yI/0?jj.v=QjoubG%"~t_RC>r^G=^m1[GN]մT}16[nyf`4 SANݪ߶jPm KdxDri X|XBc7 JX Q_HXhەL=p7X]t9$LDjeg'2>N iVԟubSzUtfс %K/S w )ۭ2kK CILC ^xeg*) p,i_xcB<^ 農=vx`Z[VF52v`Igi:d }epWOLL6ܼxdƩp%7 X$q͢9fc>7@WyMR[o.3fW%HΧ?Sz^Q7`24s`=>݌j(]ʰQX_埁-a3G8 ;??=Ԁ$$LiX^ȀQN˜x#WY27gvD}:[| qƽ)_ ]Ko&k*!L>5^1B¬}%hr{. lں@gQ7_`dHhz"7y <^ Np(Y:G H&{[Tݕ }~SNRNj!jY_ 7BL:+$7' ڲaD`biZ=o =pt67rJ;p,uzM?1:#>*+Bӑq7m9L^C?, Z>Ky!)*xpBZD"V"iBFWK:RfUjs4*?!.ż:vj>spo?][XF7HَL).?oh!cqCYT VIS Q٤ GP%x7¿@}0#DPog{YeBGiBGo_ukD]| #K J{|O\t:>\?D]$%&0o=d\Tc TW9az !%7A^ SK γl)x*bWoMo f蟽O1o[fKI\ÆT'VvEȭ+5S-ixG,T`ۍf(EG{)]^VI`h!=X-Vg7F4y{0+<:̘Xh5?DYl/OHK!X]U(Tu} Sѽ lb6$h]^m}LB/N$l< ܻVr7Obr0 ,_LHP)Q6z0hanԴh }JHn~f q*b C ?7r(И@ /|ɑ5Й\UiyABvׂf GGM5/{Am8×O6l\u:iMlG$kkT~iXdU?,8}~mBK?IM!$xY0)[DjC+*,5Xv k1~ΛKB7);"7 L:xdǛ2ΡS}DA .l0I,fOtat,ƤkG57p-4H_>W\|6o(1fGAn(NA;NfW<AۉI}=K)y%6g:'Ynۙꠉ׃n{9bQC:Ip}`y=9vZHgY+s߸GNm'3uZཱུM-m;89̺ة>jFS96o;5SSƈ4P<\klzy=SUp9g\"2;ѕ"Iv^[tŝ>p%?'U;v+ׄfi4uBg == b{6-] 3{d[Y5zK]Mᬝ*;3(1Ӵ # z܌]mq#GL =3O Or OU֠K0S\iyw/!@*yqv1$l%bj7WM1Ъ4WaX#jeN K2UZ,3}AQ,*m !H]w<ۢ8OE􄩂C'VF?kM~d?|mJ`վ3B V@KQ ֬q `$tur@)V GT>Tqm=I7Dfm{&*NɷoH+˃9u@ϢrDTWCUUoeC`A!<- zF >`F \ݞ"b>2qu5QXFysh*!P`.غhЋD"Xh %qZ~0>F?Dj1*-qz`ZlπsV@Dƀ#W2pEk6>J2cZWXj:L]*&~aǦ1HjSjp %%5d lx9a8cկnڠMpV]xTOvܞoî*kdqZgs_ߔXSI!≚X x Řo%Mnѳ%M,d\c,H?nPC@V(H!idje/.V,ش?i. Bٌ^/IEn1bx.$+XX0E',IC* w=덿zYRѹYEW4=ңi3ZI/zXY$v4Qq u+eɾ.P|.Gӈ? ]0&eՂ̇r_n ߵyTe9$'UY-=XDŽ֥]o؅#p} vo5u&BIDg_J|ۋG'Z*[tj(m')Sfyl:s]+ z[][( 2["_%b[+ޛDzRCjڂ~r,`vu{0o̟CۘbF͍հ@*v롂I?7&uR'_ H _{v'pVX?]gY: W;Ij dHC(Ӎ=LR{A)1byE%0]eck>~D.QWq9,ּ6ԃq#M#Jj.)rcOJ WKb: /T4 ]Zb8Տ|6jf,bjq;hZ&m8no1)ULA֩K! *yS1&=_J!3S)-k)g_ZkI3◵O0{psekξZq~?DNDх>}$t:FTNq:+/ĽA+42R9gQi|Qy;d[ӧ цNl\pu>#X&E8xbp1K#UGˡgu8Hb !`lm5sx `ܫ&3 7gêhs,JlVV{MN}# yOLf+f_׫3 {`\3O❐%ӯ54_br#NX$vfzNY-52F2D!$TZm!Gzp c/T"E$[4k]!ǿX+%GO[(G=.1 bjAu-QhUw?r3-&(`Vu3?ZZ4X}3X mL6Iq)7E,DA'A`{t *ADaS$ffJ%q(1B\m BY>Sp&`gW,}RFK$`slRsMZv3kT?:R]W%~{ yIEã\f#ϥmRmzVC==z]0;?+vh?b Ji9;"(➹6JzSlcB f!Nv‹s.}'BDN3?IEv-κWȱ{Ȼ , Df^Tp"ctrPC!7`G8՘j˨X}e.eb]PSG>7׀dĻ#}(9֒ _"MmCW] QUjg}u׼+4QrAM+6T|$HVIaT(4\`!n%\΋+?TPPӽJ)Yy3m4PVX\t߁4)3'EgTj>F~ɳAFD=LkGϷ~ {.j@|Up{~ B RU JK<GKx&`UOѕe5O+a2ҽ'Es޼6m6jH7)UWMD X\>.0. 7U`?6Y9\'E6jZ0X[9̃Uy:>}bvYjIfBK$44m㬦GXͬy/GET$o|1icV/s<]k|)#M[ftC3BK3 gBikSJ@9Yn6zwOr.2Sвӗ괴f/P¥r'xaq VЭ;.| J " o TH1_-ESU~ܪ.E6<8u϶$˷ jǣl+"1e{ұރ>ީgmnJk+fyAmL"#a>;$D׆>. ]0${;&QN6/}VEE _gB˹vt" V}Z%|P!A ˨u1r. tN_k-f>\4СD > zOT 96F8lߩTnuLJ+ci!c,$6b2 =SZLFXm$7*S8x8g= 6gbW'OȌ[oisĝd϶?_|VQH8 SyricWE1\pu7}9CTfO?>LChhV6bѻO\5C뷫1q9jF"\`Լȅmhi(0-?}ޅ)SWWprXlX`8`\-eS37eZxb{&7~m˞ЃDTdG2h~i4bBC_l0JNBȍ0`㯳vn!iWpAY-[vD^nC !J RcаĶJ/(9{.cQSp 5"TDY\ubqj7;0\_uߺԊ~g\ :15^.і[+,M0+.'%8"^v)kU0x"dcOP1aϔGIR˕xQ([?^`ۃ%6xS3)c&g݇iBodDWE MAum$8 ry+$H7?ŶrGfhy6B桉?{ + |蘾%;_% >ˤդ&䦽+y xWu5T Y֣bKȘMGbBK,q,3Zг{;.PL{"ۋ33!'@8(X]lYgyKz_DVHRrW[_~C F-ashk)ppVwfGC.q_1,Cj?yN?!=\sKYN { I(8\iIXX~P. >m5: lr֖*wFT IVlp3`brSG9ORȁjN0ղ=(GlKIZzCݴ(@Ep>y2L\7G(4+n|%=ŵ~9{8˷&IL"nozm ^%YMC:\sPFYM#乗J Tp8>,pHWZmq\{n;E‘db :(0i޽ bDi`!(/WtO۞Yœ{&706cR0W9'fIc|zrp`y|$'yNIfwJ"jX1WTf7t`GA9"7^ob|,u9xSBqk|*}[{;gqEv[Z&{GLLO-uL[ܤ>h˞~{j+D0|LY*mfz¾vBr8)9d 6#ylc*|Y,D'$=pbV 3ҟuAp }. Eco\-'AAh4A|#>o'lUo:@ QՕD% ɩByt;`z E'|QJE)7 @'TasZwgn/*7rcZ+_,,ptNEQvۉRG,n= u=yXFR{yvr%ij1"ޱo +'cfVe`S;b-~ _7!N=ޭ:U+'+Z9y~`X1=mfOnd0(v "lmqCkmex'U%,oHt{ p>d1Jx)1p@ 8_<=L'S3\Vz W4HQ>`びkŻz7_8"`ɞš7s>‡4&Q)hHތH mVPx}dkɓ'4OKȭKyQFWBOKNҒJEurѧ]OV:Db4)cxE۷~\h}Wʥ^I,91f|Ћ31TJ1Oz{]mW `7Tb،9@xd}}pylV eX``2֌@&*]hqw;6}AfDBDu]5}(Ɋ`l@y>T' 3it`M̌p|oB#6zբnkHxdWoQv v)[W;FHseSbت6=4VQy*qi";%Z{'Q"uď;[ZT> ϵ|=1(2.u$U.1EmOY OCAhmފF%,nFkmjǓ}YL@8Gi3=6e\v,9Y`|P2R~ 3Ky>'A4!NI]1kX .׬RNIAV&0ez_de+.7/TWS_@Y* `x GREIuA*nCQ^BG(\g Ps'4%wJo/г3&uw>(qs;[pπ3vX fH$R6̥矎i2}A>kg9- zSb~/}qYYWE Bg5Zj՚a LYu%ֺ br9S.nE6Y݂qqӄ Jgڞ䈮` _C=jd4KwW)WP1) 0i6fBƨb9H Ujc0n\8瘍`a}ۼgWʄ/h'eN_ \s[.rGG~{Y  굷Zhn(7`BMbb`IDȒ$~}kL|=[|^ +w TQ'b Ec\3*c|+}9QƱ^#g 99[r@|yo3WA p rO؟WO j`BOQ!-lǺ0˰/cX)QU-)7`׳Be~(wfԀ6IUUHъ=]R9F̲_sSX)ɖ Z>Pawgg0N@=umy$;/\N/tj \07䨍V%iz8ǣ'XJ)bxxm%[VR y#H6B6+B1q)$9N1tNE[?T iOe`܅|YӦ'jp$׮ Aww'db^%/o]~H$B}BN_zo3 _5E6/IB9ҁ5IdC{xDK!hhJͳvʡwDy}r dobM:fϭ##YMQj&*fyѨ< A^#T6AK=Gl0enFhwp"6Sw%rHpu6S='F 'ٛÒʩC;旅޴Hv~;N6gmn @363S0FF(b8TTƯ%{SZ:sSrd5Z?QYHge>a M5px+&֪l @c.4YlW^3~; enX _#t`btĩ?v@=Q[ _m eC=Y8?8bn. mއ$Zo3Jn9f-KΉ9u}J>?ҧ@6}/?7r95/S4‘v27ihTuHu!x*mǧM 5.gTX$mǛX6XyMܾU"+Ic!ݻ7);VGA/*|AV hճ \*r=53XJ JKU>B%Yf _㺺DGќ_dn-TCŴ^d xr_/dY"/Z_]"p+n0'lbSj 4D(:_^y.XEOeD 3ΤNbp{цgJ{{e\UR(iz ğL? W1h}DgyِRS y  _]C Fџ 󨢪?)M=O {G󓇘5*Å%%x@E+>\ͅ~zS,?#]'ׯ^^粄WIUX(f%Lnρ$Ki-6FSsg^e${ HoXuB/?1d:r%#.a$3*:a _4-Y'|}^vA3*:&M Y ZoYmPw>7\I%+DjSZO f-&Vj>U@}YzNKWt`I{~h!,RrƌL&r``[ Gr{0+MO{=̠$7R C<KTIHݍG1HNj! D [U|z)Pk|4 SPo߃E ")p} Ѕm4XoRJ 7ex?gYF+d+k(><>0y IgV~t̠Rמ] pI*LE+Tq̫1h|ȉ?#-‡xk]KL(LQu9n6kD6luG0kP>ǻ-/+PCRW ,8VֱaJЃi>ϥ/I}ҎSE9gp_LnchyL0>A9_!)|3"Z '#1pm?Oby otZg}ӹHBL2:z)h½}~L RHi 8>MέRm$83/v/]RĎ̏+%ikm@2Ub!3Wʀ_+IӉم?JҌ6??: xn@S<<_ҳ|s'4MSBaHo@\7ӢE΅S65^3`IC+]n5Jx\6~ "Н*%/S~RytI<пWnWԲ3j&{j'Aߵa\Kzuc[~qjds+QlSBlmr+R#˩Iy}ʶUA7rPW1!Ty&P2 7򽜃xDSt3q2} Z{`33)}bB:CYo\Du6xwnEez}$dڳfQe#!pa$j}3vU(/hSPA҅O59k*jCOVv 3J!(!KZ:1$YJ(-^pԧ}@kud FXV:LWTSm$,+xQnۅ~VWZP!)wp ]cZ{sEF 72ߐ1A] =y q2w.˔EnȅCy9԰[(\`yL\N6{x49? j(F{6!hTPٍ{PPr#bM Z<etiVa[߂)(7cCDsaB cY0 IKS[lG*J-'A֚5Q]~esdjEMDI5ҩnK:sr l/ ++Z:5JPTj `C8DQ L#SZuThМ N󔐁pV~؎=1nA'pmP|.30w6,Z8G5 :ނv2+PL R"id< 8 mglRqqeu+ %G͚jYQg{$6d4G}|WC8\\ɸU!:XnGʆ8?) y7<?KVrr)+uY+ .Y{$N@l]}1UQP4L:1ҕzq_D .$~(D! Ԙ Xu쉙 2lt~K x˩WZvZBJ{z[ğko!qα+` (KB3x5~έlޟ9l(WzAoc|U?~a\9mvSv]!-b*Ry0kt\ ̵+pڮ찦Vv}]|-Y UOEPm?{PUU=3>t xe?S+Tf^1}kMB>NóbFwkR7+f!GwS>Z6J oQKMDec4eƌޟ;CD#pYt qs6|PU`Ies8lwՕ #tUڗ^SNz_|zkg%R}[ sˈ>b7m:X3.EmO.?8#ZA]4/ {t ww)ЫEMޯ%ȅx hios~gE~OU쇐~P~e$DPKph媦6n/kyQoW͚),=}Q/gD6_QCaT+ ˙_ sMzM-A* &HOV8Ɉ~+R'8E^1!jZsllJhpJ[eir`x\Xu&Qj nR |Q>Wa, H 'z`4GI,"H7R[ OK{]VF> v!)$| Fۓ ˎ8haPپpSO0DKxˋK{3s1p:D"0Ŋ_U9ϖK(ԔS+vca˲D~@%nH<2I`^ɪ:M9 vM=,+6upJ$4chaÉ7(E*Sr]JH.TrvN۾?c`UE uXfjj"DSU;8''JRg@c(?` ؓ S㩞'"w 'T]uV-^a Dg v(?ݿXHgi.DWӭׇ9ppC-n#4JڡOv[msd6 #8 BLfp/Z5: DD\.ˀ"Xo5^N}jKkX$z2AT)p#ЄC KG֌c_OCbg `EnP3]PM ㍪+ 1 .%Fa3vj.8_ Lދ 2KږI*mb;6,pekY97_t£Qz(r eؘmj-rTE)wQD5Q+49Պˉk\_G7UcX, 67f~܏%PQ#'-g@x rk?@ lm|EYEI C90h`kX(x$ڔqЮh3w^02[઒aU2r0}z": U wdeΏWwLzS4#2y^|FQ,Pag[mG'< a)38}?C~] rvӼB<`Z1rIi-l496AZxx~ݓKh\aTiYI73 d:e> ٘"87M:!^$ oXle^2i[mT1;I }3#ү|&/6-Ka3*\X3xrEF}BY7.s,xkӵ܇h." 12z[ϧjc %i8>޾5y_"8@2QR?kό S$CȾUdk{sT\(!P7k$G2 0̾҂"|QV!i@Ӭ i9n fftjjF =[iy~trw6MX_;LUS_`[ jn(iBHݗA\@q6=۔jyoS r*KKp}ilV7| jEJ ! T%(ƛfٵ yetR84{z~%ɫHS\n׋M-JBԳKLl3D%\GDCW֍< fg4O9TNi)FdwQ_wR"-]4P=&>o`Rw"rfNJhԤ|^ct%*Qbha$ JXo}mZg1" '22؍x@ AL˲gdQ9*Ξ*e끗O3 #; 9H9ZkkliZhx=֞LRfFW ! !˓+z8Q҉PItퟮ:}ts'X"47Xd/UN*Bӯ4`lquUɚ:iǑjg\hOWi0 +ּt$On^PSQmGi!`NX޳ F_ z+(L W?M+,%[{\{y}WNxch:ގ^SI | Ku˧wG3{2?BVW\N:{z@|7tY->3\J1p]sDt[MړK=I8i:A4x::&K Й1~[1'-FQ\}Ww+#{<}Bblc:s) #!k%mNݩO6=̓2C@۴ZezIlihAz @\E`,Qc$t ݺ깄R= ݨM u}EO%mGrBE^" }$X/FΕ/K26Ϣ<직ܘHUl&uUeh>L[qXYKL"x7@u쯧Bے%Fg0\ Rc!$0m&yXuf~ ץEvewI91EK#w;/ʹ{! ɉcחw[AoMu7Rq"͋ $e I' ~c_q 2u9F%}[ իU\W$m1gͅ!yqJpB/׀k:r;b&4_\ hLn 9f nWù,_wMpo> d=yIܡ n?|r>v  VjnyHޱ[RR=1WKo՛8 ZF_몖qO B]qzgb?`g g,pk׶\ i -Z&RzrznL%!Sj.._sdmO<5f_b"s;WQ:"Ó kkQ񈤵eJUFvvi>7HNCF$>7dM7"]쵑3-ҸúZV L/A5H_e+0 `.4ڬTu19C~uE6Η0*.U=<^OO^y]f;-㷞xk@"J4(ek\i@#o2 *-%qI=g^ш.&2sрAJ.{`Py`cq^ApE 1SEG75MNMuҳa݈8z~K' Of|%ɄU+MD nh@;9>[o-1*MW`fTjM.AbWàQAu}P0kĀ,$ft2wlQfT겶3hv ܦNRM jfz  oNuۼS}}cԜZn2ZcC+Qyԟxqb~;G OvH7M~`ƕLN!f׷u{{EF#.gs Tcж_(cIy#M}LIEkbABٲNk,CI7-#"e{.%.un&L5F";!lc||P%?[('?[|5 j*gqz*\٭9۸<'~"|&]A< M󒴆ĕqH{1/@TAJ;os}Cr6F!,4/pq-c .:8LU [Y 28g龳W2[j 1KwZxRbtdDOYdiaos^yzaCgDȈSd`y$+( $QbwȞ/ )8(ڭUB g;@ jH,v?SyȄ s}=!–ۂrC> :[W=ȟB#tW xF V7%uҬë$3Ѭ'UneS1t͗-,XWŷqPVP,nbl]3&m, Vz@܍#) eGv2PFEpZUJj^sL uV(p1u:Cneʜ6E\L'2δ:C@}bU GSšO |Nf$7.|b (qĤyJz4PcZCC`ٵw{œ .Ma(,9BpPESS{V'[V>GYU/۝f%&#{}DC?">ndS)W6^6t͂YzOcz L&D<>.? 'uN"\ՙgi9ù]y%jh=0rݧM2\;*8 ެK:v'Z\'>=P6lʮs_!򩬂? Q1x^C_HD-̓;G'YB(O.a?P3H؁o#z^tx %/8̛gZeyetBUw. s bD{ؽ͒%8r9\"'Q1Qlk}wr~ዸU(ĀIPns_Ǐ+`뽸S޵`9TO* 0z|rd%Pm3\fBR蹪,QU%Eb{G?;}4ݗ2(PfǝaCg6'A@ 8zak 'ϛ$~1 Ua`[iAc\[1k3,FAiZAx~oh3{C~eNGOd{ql/Q2GZe?kS840]i%񏷅e 8 *g1Vyaa B]l]Ezd_1Ь5_`dHgս27MX_{${J v2&(P-ctzᷲ uIc`c0*eR$ ̎;"z]nA^N|t AǕ:`͋͠ǎl MK#ߜ)dXA鋍eYmRuX-┴>\kҞGdg.{3':r {WEk͢#Rb!O qt 0{΀+ըk9hI 8L7R%Z%\b?+m(nax47VQl:'|Sy ahUN!<3^N=)’\aˍ4_IĘ7ݝQ/~[kiǙ`\Oj0FI/#>XH6F;x+u>Y[ eS5My7v kNNMЃ&5Yd,` ?As83ca.8$ T3ڛU$I^.=?0duS='2Pg#+QAm07Aζ>U0p;|kJyCTdvsm3A-vo8%Ui-\nH\7쀀(}Z{ .4G+bp_IjQn@VZ^J_Q ڲWrA\|,VGhTm\vV:]gp"aa`\%cm!m30fݏ4vYhA|3oUxҩuE,"]{5~ܘtݓ>Ӈsc/ 1JR[$(Ѥ#`؂\N@eu?3@f/'u]:MLL}NM@-;[]$0>՛!eoY(F>!BT-'!ڋPކ$mQC #T#$O/NB8Ǔfr,j򍫭4"DD:f901H^|B܂a{wL9c-֣*Ћfq:%uRB ̶Dhn6#3otj0ڌ;S$XF DN[Vj)5yPꄘ@8YWrSu}f]\9q~^lWc*Wݪx("tINq[)@ gh](⦠c%,Oj}LvAb".T85v vUܱoڸwlYbT7H ?bsjV'就QG"Ï_ܤ9_NI<*h@3]U$sF\QT[pˣ쑒0A,B!;ٞ$! Wxpv}5ywuwx>!:ю'mZ4붴+@N!yhћTb)!hǃF~)y_/6xˆIRŰi@ŝ SW;DN; E x➂s|pa*]G)+ʫS罠=T]HnӨV{ќb]4 o aDizȠ6=~R>_8frY7 K6?4Ơk%>BarvFb)L їKh)_ k[# cVb=il{޽}!~JB(eZ=O!q\* "έJ2}5;^96`8`bڟWR"U@mP(=|luL'=(Ăy%!*"Pub0OHW}gҥ!$M"]]Yхg@Ua7e!`je=p wN=ae6/980sdSSl_+p]^$bG=<қ[Jba_/. :@X~( 9UuvJzuW+SZўgGFUaܬzMRqeΈ)9Z٤|S }3\30Y[t*OAEy/>!Q8܄y} BĞuAwXP+B>չq_a &ѮifͦByG5}Fܯ1/v`B>:>ZUvF8$6%"j~R>#Tcrpm$䀵sR0F(I9;u uzɏZ\0vcBq Km`j(1vc!ZQ=[BHƵ_-Z^Hk8VFՔ,EyD9l&Ly x1 Ua<}_5^݄"e=<,F~5áw sҲ $3ȰS764K[Z@\u h$bK"N82KmЛخjEᇧm.wigEf1O C'P ؔ s9x,7 ǟNyQҞήy"_QgFý:ūpkα@|ڨ.ޗj5Y+寝r` lws>/F_Z:#*+% YoŐNp罽12QD 7 :%VDhAI]htqm!+ B\Ec `J +cSpN:pع0UF;9{BU%&U͵ Ȁec!>b*$7?HM`27rl\+rs{7xKV)jw'A_d Ra ԘNʩ gҪNn7K#&+:r3j1a%41Y{Ļ4>o?2ܖvWVR*7YBޱ ̠tq,>삗褱\\u"-[Rʀ\:8/wn6gl¥p= y tgy'<9#3b֍>Cꆱ:M4!>ӂm̩J(yTf8*Ҝn+(5&N-{ƚu֑yJWhse&,+-R MA fSԭ2J1OxU`|1J|]E-߮y x!q P_HjJ@pì3~0`Uz9 R7 '2dv`/|PngWj`,vP d+'p6ܘk.Zκ%3qb՜K(yAEO@jc,Lf0c oϵsV#͋*UYUrS@c1nyꤝ{45?RE~ܢcDJzϚ//в(m'T(o{kr`+╺n.ȐeUUe̥׹W,M4‹z9Kh/" 33ųYS#,"ԏ3WǴpߍPʧ#iUZh=|^uQA%?Mn@K[ V{5`ATZԔ߀Exv-3mrS. (򝗘x]ƍTe֣3pݠ0d]d{C戝KÁYe!˕}ZǖCj_>I6d~K]"r XIx3C(ip:ɝONovJAI5Ze$ ;CS[c@~*QHI-@WLJ"B㹮5<[gI5$pVg:n_ӕM7&(b%%/nAچ cg1':A(kƉO~܉uQ}.m{h6;ZF S$1MAxO:+6Wx֗7d..BEDbɬ;4_e3s]IF YL)ǫ;oFrpk#Af?l0p"Ԥ{N2t];>nW!KvfcV x3i3G0w [x]Qm4Qt&jT aMC69b`>*&`6A>55Udlwf!gn^y hD]t-X^2'ʅCDf8 A*Ty%AESxD@c袉XTonڤfSP|D%6lDžEuBE G|n[`H6A#^ C:1a0?5h T/c@'NxF!Kqk J=q_p`;zO^"X8g,-Uܺ: Q#+Fgb>co%TU22ם+co"+cʟ6_q4|<5舋4$W˰׽I6N6`ܧ0<Bxp0*929#aWri? D&w]|]Є2&]*hc 1AYag2?_G?mjZ.^ Vɹ:<&*ݍG$v$):|gbIwZGG!`6VySɜjJxEJc;vXeGVt6{ˑC-Y e~4\ގ-kVbFhAK&nf Ƶe_y~|&b;{cRMLfD_UkjM*[.hFѯDT( Ni(Uaci/}451Q[ .CS*ωpfb[*ZϮrm=J~`'>(}/ W}5tRXf] lN%ʋVv5QBoK/ը}͊2tr&@b ,HnGY 3Amg);!hxQg)W]é "+M hG_O<[S̨HDAD7;m" $?n8!5y-ŧ#$6Vu&/m'QWbAn!j;4`gB$S3VMe8HG4£y0#ʱ)? W!eKGKqyGi.W!/ XWwؔ lx=s¢߾ʊ;煭I/,]<٬KMںD}x%ElCN;i¬XjU692{%%frRG&#Fo̖.tTG I}$-^a_Ljv<cթ[fhWNqL|)kK˧췝HĽ lJ+ $a%O g]S#I~-i8{$kaKze ZgçuEuEAC_(Ø, ^@ߎ%m]3QZŇ|ץ5e-Yxjqq6 `Ex*(An=claaԴWŲ]#},cF!Ō7tQvGtrR1dy,R~[ůmW =׃e<)W܈u5$:+R.v m}:B@ Gr'p0r,/qʳd@7]OKyRCLW?Zw6هn"CHx_ <~NםR YK~ٞL83!ٌLXlHݹ%>l+rr/J@# 6z![Q)\S.a~m⮕`XdzEt3(uUPy8懅36a:Y>ˎHI&%siĈcd+%9$`RQb|M,Wf#!襫"E@X:*ĆV)b>GfHN9vH BDX.ڦv^XOFhHs/.Hgԅ+JN3 ao3Eq0@E\1 ',IR6?QOjN||bbZF6 !eTMub,!ێ<;1.a.dw4Qx}ߌ2 ?2{Y"O+z6Z̶/#ɏa~DҮsCCX\^&6Uo7֠$WiV1~˃=;S)"g)-Xd Z>1BLdy[sSA9K|0R q GV D僭wܑkQ<F̠ s1A}FΩs~ L&jvb-R J.uVkŀ{?G%ďx*y)'@m(U nDty{H\oU^;'^[!])S@͓F[EoXL%zxpkZ'$FvI!K׫+Uӎ? 8t y ܉јC`H́3} 1`y^, í䉙JzWd l>Fxp,dBO7VŽf6D} ,Bk)VָH3f(TV|W}Dת2b$ejBa1AY7\60T8*$9 "/2g/&eYzgS#\ Z vխAVgӆ9#/:KrE8!pVhVKylֈ%wғ2&!\XW^3 QL\[jJ؂CվqVt{S|qNךÜ4:70]NS ?wy~tr͛+ShSR&V گ9<A}qPj.LdpH~hj5ӿMsY~N]r8pk۱)?鄃aU`?@ B$.\r"L?IWiD'ڇB+}DXh>}Y>X ̈_KÇE_}fK%IYddK303<=]w|{!)?X}Eg<}= ƖTL6vKRar.Y_#>i4%y$b9^|r*58렒$lk3 B(?_y A|:c{3IaJKVqhr.Ꙣt9IO4t*aUn<cL4} CzmZ/ڄH˗<I')_WYQF&pF޷67ey_K@7S2a^qZCI&^cH輳ߨcPbIlR%14 j90J)>gs!ˮVƤKAև+&W w<1o L>s DH'd7|@W(UMgrg{Q˞?@@Qm)YG۠9/wa!Q X`@126x~c2݋SJn :p~|}R淆|v4.y"΋k6_bajШ#(`{/]=dZ>U&tzN_C36{}A4e1s@ן% _zsb@}9~#13&:WLv)AQƹBΉu'\@?4lvET*>cyDZ;f3wgu!L?3ͫV)x% Vq[ؒ^&PܰXoi4")ˬ1q? kH^&Ⱥ&f9t?ozt 2`VV)Wp`Ԉ@hdT!d4 f r3!᭺O +m<}t_ IK㝚(5p)ZΟ.LCKN=OwY=>5 5Ġbu.~az g]g+1rCIF)FL=wj>&n^}S>`C#<]]]V=Fd'J`٪TzuMܕi\kxAI;kTQ [*fRɤ%. s߹u=BK})Vuܮ5.mt'k%_,$f[bkU=}YYhgp-דaMҺw3i( t9`\iĹKl⮛3XSՒ3\cB#$Tt"B\;զp{i!:Ƞ5ız:淝I6$25eiS"h3S$t ^*Zv;ͪ)V*$Ui.$JeBvq>s7%55KhN`IO!Ҽih}hds!{|7 *F7e~!^SUN.v R+DaΊWeJ1Cƿ-@l!\"J|YdZ cXx 0ү = A'z@&SHFϩlIyLp=ʘ$nذ%ex|ʯߓ$;:%}ó<z8޲1ijW8UDrE"8@hp؅aͺXvUb@N𦯇$^$/WR-჈U!SW 63wMV%dX.ḊPFvhӬ.̟vL)΋?N?ugxk>/ ]ڊTu f-&4~ Nc! .JTc1L)A;9>HU$ ^wABoMRŝzPXs=46"\mg>kzbNE-+tP"`a`,t_?/vxe#ΡQ >obDIpG6ȰXolfgB]7X}D]2Z{ՙRthKh *N4Wh:Ϡ]y{q3+ۋ "\øH"ACLd_ŶMTt]7H%RCNv|R%m sL }PXֈhP-̸SU,tI{IL2}RQI.Gs0_,}IaEV9I5zFh䷶^׭< VT%D ΓQ,LrR O$ѣ]gLJc.Ajԍ<iL&kp׊ɼ$.L,WȺ}({N@J[lY4z#2ޏoQ]2FмUdX>4*&4Ѝ]wt>@GQO Ǘ;".]keΧ!= ԇW?TӭA[0sH݈D}W0>?%s66zaӢ,M~V[,!W %l~_*: ՟BzqzxM|Re-4FP;e=rJ۽cfI λ?x0>L I@1 "e1ly`Éu4z1.I":5kS`]-B6E&stOZ<13n\d;I9ql"qPIfݩ"5<\;v5UYF]fS͈JŶ8#^C/Ӆuk ֆw{PЇB9PRbM!bԶ2N?Lwo GeZ6]vg[Bx}Q :>j/.vSC@m1W!/pJ:집xdK>om&!6<z2gR4e1w"Bv6 -EISpvϧ{-"—E(3>HJ$+=\.y[b-(QN y43C}l noT7ԓ{[3|z]&ǂb<)&rRg /3MP |CI1qT{'Wس&f&Z8B'?KER(Sx1gsG-[:ph 7 Ewk[kidp Ww ]L $H $2?ft[AФ?~/Ja rN zL_PFǨ0łJFUk|7e6~Xhk+y \ >T$O/R~%|%iR Xb~.;EGW1$L!·\tNS$ǏiSɣ5rmZ)) +ܐ>CXd5K @3p [S ꭗ+M0u5k7uts*n+S[geFGp1ַeY9+5wR 5==zph]<`ꩋ:}b@]Hłȱ|Bx=߾$mj&-`S{չ0jDZL]F#݂Ŝz[{n*,٣X}6vGi s#'Ȟ̩ M 1] Inb\/ .23]R/ao3-Eqͳue$gu;ڮ6Y>gnruTv>v^ۆЯ:,?BߠI/a9l.^Ln,ݚ/-_=Dml 睪;VCNЌ[eڣ{z,§7qkt;]ZjQfpUY@~Y %ȵ R7n; i\ 593tp^™҆Q>tsAo8P~W\JbNLCP}qoG /N+nEcpKA߽.d !o65L=Jh4g)P6KzUk u1>>YA0& $>|*?ƜS0"b{e37%&ݲpmJ ˕.f:SA# [歕̓af9qŎo796k JNU'3!j^Lb2X0t܍eF.y"ċُu^kCڼլPvB1n!hDǏ!8-i-V,Q.R$ -SM Ch.q) qJyi-$T= F >|y޺w1yQEkpwsό%<#!Mc%TF 1KhyB+T܋ohi_gvj8x.;eR N)QǼxl܉xobq4>d*9ȄD`G2C+vI|:W+5ce!oѰ3<>f U@+6&QYʬ&KeY렪q:}jP݃RzQ5OmP4a 1čت2Hb'y2ۅ=&E0Dxun:hf-mv?DX˖VZaK,z8V< N͒Z=D LeuNi@/G)͵b^aCǧ)|ޓE{5uA$= dߌ10^ɿ9`z #CKA_!P];ǀr@p#*o2=iŦۗp{qL-E`,Cn; S+] lc*D-_qOKbMScb1mQۉ8mg3ns=gWi3ndw[Ǵs `%JęǍЩj)kn2_gl~_H3#\~=Vtis8dRW v-AkJ"8 UD8tK W0/hL>V["2e ](ѬLs;TFӹ @BHX| =ji kڒK:HA'u+ 6Sw.uU|<ȉ}v Ƙ~y~/EϤQޑ;]~~pNt!`"UrzEF_V_z$ /y";D0MP8Ub2.iu%(J #Cp@6 8JRҽA%J=Ҕ~F8P0 lG_,A^2 ԋ&K,7cЭ-5?BɨOasODLHy#n,u}e `e<D%kpa-\o&{ 2N 6rL , 0d<oc n+z̟@Ly6)-Ǐgid`1r!eĆ{Wy 1(^)*3=5cls=~f+\kG/_55+\(UTJWk f4xHI{-e4FlS<Ǣ}o/K$r=h7$KO`U LjFzpJ0צV*gb.5o#=|\t cEX![_ a4eʲm'mo<Vv1c-j/ u!,ObM$(i;zG~-5DlE^Uk%ãX3W,~9Yف t[!~LKơ|lPwa~#zHV]^e:u'-4+@UF.ܨHƁDEhV@8-)s]k9! ;GPZ1? zk$R6p<Ĥ$XFԦgT;9WƁanlG5&ge{[oE3F^h<Jw#Qp062egh`Ub3FfmHz>UFն# Zm=Mx&ET9{idәoDaeEI8pa;^m,YQXAz}b n;>%ܿW_lF+YyΡK<Mm!KC7e*Pם* ԀoQ&I) xI@ϪTg īL àҩى@ uK9e2|~4WC7q͏{Ciħ fUgժ?ZWvw9ǩqBUB5`xN, vd=Dv'%L5A12O]OJf]=:_ul|df0|Ky*8i1A DNM=6W@O'Eۃ0솄wAz(k#b+G{H9ߨ7&}Idd22di2L)*kZz)oaf?""Ԏf6"TlnbE'̗j~HxNdcTxއ~P=Wwqnq*o`nKQ45υF𥇠=W}_g/\ƅ =bLt'0׍vا P:o!ܵ;gT]mB1Η˛0Z3_]YD=q\Q[1KL\sVBֆo^&[!v8E' sqx2jԛOfA5rB'<)qEK1Fx0cp(YoW] `Ǽqﺌvìw_$S0PL_ UйJZU:}5⥃`kȹko\ޤ]7bAI EUh8hmC@r$ }ķCt#2b-]]dy5}=F_z;g"wk+D>Mʼ(,!I't}ۢk%"5) N1 p q!`H4>,ALu9ɽP hւ) wN0U '^ J/LDK.s<5o 9۬^avEV@!؎!okBTlҏ*5/1zDbZ-% Ŋ`>eBݝA;UX(%Gv)WjRP^8|T_!2LY',(uF8GUfڥ#2W\F1WswtD:X{ѐUl,]aqVLScF+?'b:q-7 fD2Ameo/@@kc%5tv[XqK 9)? 1SB ݏ䥀Q_p rLaTRxdzТv68}vrR.AJf҈SLT=j~#2;6~_I]'p <QPWΌo+w(QyÏlwN#_w K^$IY_ C9ꮂ+yoyC|;P$пc|~ӥg2Ib^\7Tܧg's '{ahzvCwɑȩf t:;`|]ݝnCsi[Rhص(Ut1 oG};&H̎ *.=UX<2>@RTnwLƓ.NbT#7h=l{ cC4 NkJw\MTU]oYLv蒠Jh`4$!eJ]v{HYdT K+~LgW $,M?FWɞ ~|qֵ%j~%Eh> ?Rʑ ĒA*cNS5!}iu~xgE8l|WěW({m>;Ge8*ZQu\=?=`U1s.Dǔ~r? kbAdi_ĉ\2.䥥v| $22=:8Wްs'eQJ}}eLj/J~ySOj2vZȳǷWnȪzLRV/UsO' d~'~j l "|;hr JP  Ɵuo,eA\NND ͞Ng  h̙F׆ eX÷m toF{wh ֆ3j=VHwcr`e iO b (3/{X%%q9o}4ޢUҞa'1>y/*]_6fVz 0jGvdS=]#([8n݄.E̱%ѽZ#IԦfM.MB7B3 4\Ċ/C#̭O.myXƚ̮lU5A2>FNkuďFC֊\ Wa' /p{I;h [դW,Lf8j4z3!iXq+߅?BL`aȏkU &k{j{Ӓ1@4oT%%7v2<HL(h25viJIXҭ㿶j3OXqFflZxJ}TQϸ .'$jw__ g0Yڭ Ibׄ LF:ՁiP.bZG59Ck0L?gy LJ}?Mbt.S7J?RpV [ ̹IaCl7ѫ TjH %Fei?M) tklZ'Hɟ,L,3X/^<Bc@4@c[= @P_t+j=GM p5ͧMU`8=Z%D^4Uv8ê{"1sSCr1&X875RAR.^"mTbæ; msyőޑ/-E0ANWŴ0\ 6/b38AYibh dj*ʬK)٠bM8Z 㪐Y[JFxT+;]4tue#0:qxzZܓDj(rQ׮[{O5=prRH䌬77a`)][Ց+QWp=Ǐz5O?@gWPc54@C˷=we=,ި[x ?_hPVB%7~@;dwB WOTnArOwv_ G &;r-6rw(bB3g<-RL*VVU6jœ펠zU]\o lOU( F+.&SUEnvvz 3AfğJ)Z\ҴPef2>*SD+}Ogi1/H h/OP! K2K`5HgE--V9o*v][9%"^(Fa'b at/qJL7*ME:2Ѻ5?|؏К?vМS^CC ʍ 播{@>n|=o_D¥sƅS)ރ_*X!H{ƹk=oEu ތt 3VR 'G@ A%tSQއUD>po nhˁݐ-ռS2 Qہ.7BQy v!ٸQY:͊"+*ײ]d1kiP1>5 颺 K""򮸵}hj?Y%eU0N0 k5[ ^?;0 ǎ?blZv0nq`ezNf X-Ի!BEm13"{zw|TFzPÎ $NjnYܯ"PDႧ@L;>R >P"问R~㋔uyzߴwlEpjPrӃ r, w҆'?X$$?4yߺae<.08AyATb'PHߔnԃmtMlHg@Pp!B0v'#A~duJ IXt?8-pjZٴ6+K6V*tP4…`y ,ɦBS 1!LZ^d +H7kIM K'2 q|cg@TFnԔKO{ X4A;9]#Tx lKr'8QɔECtf`?IbR;Tm|2NH \c<")\D z¾گO˔_^3fmk6GGMٞG2A,dP)'rQ%o\[%e\!q֥yBi01 9U4 \c0K㺃,O`OZ0MeGy*hsOڝHxd67ÇP}V>o]VX ^JXA/0Mp>js&gi4e?S=bҔ}h@([fAL3n3EHː x?!L652@_(0aG Kkoey;Y y(uP:x e%/ȐʔdT+,_l"$f؛I.'tSP_BBjڕ{O4܍yo잰o;Y떠9&M\q e~πnn(At*Q60UUSb[H !Qdm Id`Kؖ/"ܒ1}09{G|ߑy"daw,2(*`S^3.)W m;E`*?2MMNiT\;_(LmP ,1Rҳ* 0YElv+9‚KÙ3m"%JֺҼiъVjBCwS<0!&R6-yt;wM,/A>loo &XD×lXkyI4ђi]Fv1 imVXKaܱzof tl \E\f1WqkuGTÂ& I>PiW0+wl99L&S;WO garY-K-Y΅KKjPV{ k%ά7DIIHqzl&ޠmzoשń bǭKk(96[vܜ3+,7-/ /'y-+P_dFNtј)=⮗md#4;i?2jq\I3Mi^JJKsօJ)1sI7|pX?,"4r<60uk[7YAJI8Ձx䠡vh 1/únTT{;8)dY`-M z>;CԯOR6n`Әk2yasgk糆AT!7xs'1r!$HL"^mREywns mV9S כHߩz̙@_x ){He;THoKUIQ)J [V?DPcYhhoA*8֔ފC@2ׯ (RSS{!7}[y`$s?' ',k$zA&GU .߰*Wcc7VOEC^UKë]I]P3$#=Xp#;2#Hj` Q-LjfM#0e%ןYhC B$OEW.jgl{;3=gRA|MajU1]SEiWdMmF=Pe*(}T0VZdҍ€Bl G N#Ȯ~;ԟx@\!Z1K7m(^c uL܍.wv'BQP9,z êΣJUP, @ޛI`1I&"^\[RIyͥuy,cfq<#!￴.9eoIm\4:V7k; dL^y̞@ejtY.z>MoH< Ì[BۈNɚ3Fs Q}[Ұi;΃Ýz}ԘPP!KB|6œlSrjvX5Ǡ·癟ɂ Oi*c@8 ނg\2 | "BjQ+I>fM/[Dbak[2LL/D~0Pὅua8` ۪O6!VU˵,kFԀj.VWUrXAM Bpi{%-V͞8 z/ "]=Wn}i1[t'p0ߙh;=/a 6!X8rus}\ R8W`i9]>i^.+_:j  `twG|n' d{&rC/=71 SC3tT {}Q. &>,ߵd!'cly@# he ./W|Eߴn_$^&Cb.ׇѻƩgG7 b@^@$- ͭX֤~k꠬̀})дEhfFlT)l;5h.A(I Eysr.f>Y Sw|WƠo$zB PT5$m 9c-IvQ`퍠v0xAp8W ߱*z@Ġ*})9u2!,E>xOThXnKi0#2r}Lg(8XeB5+;0Z|R5%C;S3,#ڶ Ѥ㊞hţ3<,'^Uex $K[t>?`8JKl1az" raNUO(cUM2$I;^ܲfiᏻ՘^qNuQiQ"CAb*/L,*j\9!Eh'f{T!:3jۡBv >xV/l汢x:q r#}Pfַ DŽ_ /d!zqft8t%`1-h$/eD{`ޕݙQPAq?F7|-ng&=* :E17zTLe}}LB)$g~rzgmA4I¸=8fܰ򬣕 kC7c@ޯŢV;N p;"=2RA% 7J[3H55Z5؃XE|6AL~vj _3"֎lgGTa7p/ɓuIg,[o}:At'{%WPy>Rwr5̉8,ò*wo`!N 5P'̍X>Ͱ|G6̸, e [mA"lbSNp:3I4d\$.]",dZ7Aav0xzo8:)]tb72d:^ma`؃S7(L)j6؅>pƠϛ2vУh^S >Nu c@ͅ;mh&fcƗ`e7f?"_16a(v)II옅h/.:#h [X#-3͟;:؈ $̼ym~MX.I瑯a)v<(Ú(ɡHPpRBtFׅO7ʺ]φ^Hv!Fٓ;}QM2Vj#جBe75sh 2 ynJ E}lJ "A:NЕ[?45gP͗䩠vkA(Rts fҴi ݒ{$L_5Y)R rדaKA:lt4J*P%i{iAw7EpeEm71`[ ]r]nAbZxhW1#uʪ{B $a;}F#3oΡ#7,><ݘrAWVLP1vꇼJ)[`ആ)qv6_m"BVg̋&cflc-Iue0rB 28I R@mԡh)K^r=i}gWܨͬ:Tt݄E4@f*\ZUÍ\G6G"!|%z[iQW|dð=sWmecvMh5kej2 GM}’^v z 7\:NN9@.o//\1;v2c@& =yc|VEҰcUqT v!Z3\ck#y$紡\'J#z9; n"NFx>%z %I;p ~A/ ؏oK*|+CL z7tɞ96QL*/Wl:2|?}SzJ/AV?^a~泫6eqBIi+z!kc| @Ù9<膳RjgslBGeqIn D/KZ_<yI,f3}ݏJdЂ a p/ߤS?=mUɶ#`x ᛌfXs֔bt7:ЍH /՜+H;&';>x==ܷTlKkˈ¾.Z$@HHdFfIBDsPz| 1D2oQ]j> .iС\b2p]zM#C" ~/T,823#nL1U6@axDx9h[~̧c Dc#)R'7$QsU{+dYO|jtORJ%D P8 GŚ2{/s+@p3Ug|0f 0)L>ށ.z14_>u%gchbF95hD~D)f7QYorDmqOo`JTR[bWPkt 1 3W\Bm>F &:z^"O^l][_[Y>аsk,swFo&~ ~BNv{NjnTzm_RB( ?qb=e}P~,/E务9 (U7u* BI]J6)P*T˦iᛀ