openswan-2.6.16-1.48.1<>,쏉JGb/=„hc`Y F0 loSH"\ú_h}6e9$[I@ƥKL*w~ Pp+w​QFSq[98tLf \̻UeaX'ݒ܌wE~'s8k'DO@Ke?KUd   L/ Hitt t lt <t %t &dt(4t*xt,,t../D0(081 914 :1 ><?<@<B<F<G<tH>tI@tJAXA YA$ZA8[A<\A@t]Ct^Iq bJ3cJdK$eK)fK.kK0lK5zKECopenswan2.6.161.48.1IPsec Implementation which Allows Building of VPNsOpenS/WAN is the successor of FreeS/WAN. OpenS/WAN is an IPsec implementation which allows building Virtual Private Networks (VPNs). A typical VPN setup consists of two trusted networks connected over an insecure network, typically the Internet. OpenS/WAN allows you to create an encrypted tunnel through the insecure area. Unlike CIPE, it is interoperable with other operating systems or even router IPsec implementations Authors: -------- John Gilmore Henry Spencer Richard Guy Briggs Hugh Redelmeier Sandy Harris Hugh Daniels JF/dusty%YopenSUSE 11.1openSUSEGPL v2 or laterhttp://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.openswan.org/linuxi586 test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- ipsec PNAME=openswan 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 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 if test ! -s etc/ipsec.secrets; then cat >etc/ipsec.secrets << EOF # This file holds shared secrets or RSA private keys for inter-Pluto # authentication. See ipsec_pluto(8) manpage, and HTML documentation. # # RSA private key for this host, authenticating it to any other host # which knows the public part. Suitable public keys, for ipsec.conf, DNS, # or configuration of other implementations, can be extracted conveniently # with "ipsec showhostkey". # # Generate pem certificates using "yast2 ca_mgm" module or plain RSA keys # using the "ipsec newhostkey --output /etc/ipsec.secrets" command. # EOF fi if ! grep -q "version[ ]*2\.0" /etc/ipsec.conf; then echo "Migrate config to v2.0 ..." mv --backup=numbered /etc/ipsec.conf /etc/ipsec.conf.v1 /usr/lib/ipsec/ipsec_1_to_2.pl /etc/ipsec.conf PEMS=/etc/ipsec.d/*.pem if test "$PEMS" != "/etc/ipsec.d/*.pem"; then cp -p --backup=numbered $PEMS /etc/ipsec/certs/ echo -e "The certificates\n$PEMS\nhave been copied to /etc/ipsec/certs/" \ >>/var/adm/notify/messages/openswan echo "You may want to remove the old copies as soon as you stopped" \ >>/var/adm/notify/messages/openswan echo -e "using OpenSwan-2.6.x\n" >>/var/adm/notify/messages/openswan fi fi 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 ipsec ; do /etc/init.d/$service stop > /dev/null done fi fi # Some people expect to not loose their secrets even after multiple rpm -e. if test -s etc/ipsec.secrets.rpmsave; then cp -p --backup=numbered etc/ipsec.secrets.rpmsave etc/ipsec.secrets.rpmsave.old fi exit 0 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 ipsec ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi sbin/insserv etc/init.d000h08 K H2?6.!V*LpV @x۰ ('4XW@@ 2lqy]FW,H[ o w8P0;4   fy[d[ [n@j큤AAAAA큤AAA큤JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/HdJF/JF/JF/JF/JF/JF/JF/HdJF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/JF/HdHdJF/JF/JF/JF/HdJF/JF/JF/JF/JF/JF/JF/JF/JF/JF/b415815658c0a8c2d5840486f6101bae7061ec532445ea4cfda09d7aa0cc69182bb47e896b65f65d0811c3d45372c835b0ddb7ee9cdfc5313b515c238be8aac4f50372be8ea411e96c13107d7d8ad79842601303fccbca5521aba90368f0814edab02d9b501f663ae2d08881699bf333d41d8cd98f00b204e9800998ecf8427ed6596055ac5ed3beb89b4de859ca8efa6053ef2307c1698c8dfc8d79c9d9108ea0461133d5eedc34ecc45631ea94c5e0f0b64ea46c986adb69e4770e79bdc6fb93b16518191528b425a69f553dd7f368b40193413acf28d0ef90f79247852c69707be94f6c0aaa2a45db897fa9384f175a9710573a7c1fc65883f577e3a26d66c59b918d7f66912a8b401e82506b4f3ea2c5c2cebeb769c82e6aa950fdfa5ae8e695543f7ec1bb45bba430c98f76109c098f21ec5ac1685919447a5bff10a7122d01f803ce801225d5acbfeb5ae76e215bd32d047d548872c42e4bf453600a18d8b713065ad5c8bbd26cd7664ba28685353364b637d46ed7ab7e5430a11cd5f51ede439f1a37a9d5adf4e9bce3e835b4744a8b4530aaf8bbd975cac15567843d9796c66a750dad3e158314c3d3f6a91945a554e1bb66ad5b005d6025e01fe8d04d1284dc1369436220db438b766077114240fb384f7db41d540e524576fb402ca76c818b4bcdbe65d7f94753832dea42357af02f6a1be2efccce0bb81f25f1776ee8924a244e33309fe2918e744bdb664588730815fac1b1c455ef12955500abc91d33034a060172d4aadab6643104ca8fabbf619afeafc23ebb2524eb449c97dbc0fe57098e265787c5e57ad1a9ae06fd5813ed83edc0b34e2469489bea5061eb1e9c0c86b78c5041e219b4bfbd7ac57f906000be7f96286f2f30f75896fed7acccbc0da8c7e394d13bf5dbf7dd63b8d5025c884df2bb03fddcbb52f399abb92edc8371dfc73cb201072831e7f93d4d7b2b9321380458f2404842c4737b1230ef61359fe96b7e71fc1d42875afee101c3105d284631f4ed56882ea757ef8519395dd17275698b26619441e8f70a30640636e73ff0215e8d672dc4c32c317bb35d33fc660c7f413abc4c4282a884718065b1c7b9e2985a7204bd3aba4ddc713215a568d0f55483ab9e4732084d7ec50789fdf56c2e9ed41313931da7426532148302adc30d5e9fcb78eab67ecd8c48d67061ec532445ea4cfda09d7aa0cc6918fe8661263f7548cfaa48fda2f73ca5fc3947baa78990b0a48601b66d8d13c7d36b831f941d818dabaa4c40654906f644e110c5590b8f294253e9a9449a7a2e487e8def84a5bbfa62090cf7c3052362aa2ed67fdf231c7990d1011811f86837b657436854617ddd69171e1b67f44f9704d3ed14fb183a89dddaa18756f0267c8db1b63a295131138a220bae61fec4f5a8d6f5402a1163abbe24fda235e2b1122d94ace811ce337ca71c09f9d41b670ba1ec341b7d6debdcbc4c676c2a8b9f31776f47fc8f57afd0e95ec07363c9e0664168b8dee8cec636bb2dcfd7191a8ffcb0254cb7cb9cd3f22af79f8b3dbdc5f9f77dc62503798c62a13f318294d7d9b1f8d73d7db802c2817dd931d784e9e596d61db597a00121a5268764878472c8bf27faea3ad3372508a1eb75602d8ce5622b53ee40910ce7c53552721f7377e3f6fcbba7a237ceb1e32b717ac4c2908d1dfcade8391a2d64497b7f8dc7d52179e3d7bf9e039bf79b3d9ebb747c1197e408e3af64eddc08a8ed4bdda026360abe3e358e02f9bde13d77cfce513dd849fcfc67029546fa0ddbba9928c3f877c045d7dc01e4a3c695218eac1b92435fdbf1502b656c250ada2a69d406af3b14b07bc6520a9520ebda8dd5cd0483e1e900edff8e5c82eaacd0ad808632eca619871d7cbd1fe9bc89ee9a8a9d23e3a3b97989a6e60c90e92469f709d4e92683275aff5e2cb69c3e24f9ce0f5e8a4ccc1db1f9dbbf9a9146930afaab9c356c7ccf007b407a2275924ed9c69eae3b309cecca4d00a8102b927a8f6658fb3f3e788201d9e02b44cc1295979cee7a14fa7354213cba5ca57998355b7eb5761461a56c0ac718d04a4dd3598707603b3f76a2378a4504aaa366d29c6df4411542bfaaa1e0fad4f4db4e5236442104d8ec4768c6ddcb1ae3183120cfeab952ed967f76d7a23ca1be7eacce09a11347b9c40aa0eb84f284e96f773a5686409aad12262aa29d1c5252decc5be15dcf2ea2a01d64e7a9a20533b7df37c7be590df72688deed58d90f67b3a6b4ee91edcddfae37f8234ac49c3e6f70aa72f494babbe2da70f74398b01eb1f2579621f2ab494fa5ed5b280227ef/etc/init.d/ipsec/etc/init.d/ipsecipsec__updown.8.gzipsec__updown.netkey.8.gzipsec__updown.8.gzQrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenswan-2.6.16-1.48.1.src.rpmplutoklipsipsecVPNfreeswanopenswan@@@@@@@@@ @@JJ@@@@@@@@@@@@Jgmpinsservsedfillupcoreutilsgrepdiffutilsperlipsec-toolsiproute2/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/sh/usr/bin/perllibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libgmp.so.3rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.2-14.4.2.3JCfIyIV@H@F1Fzh@F@EEEa@D}mt@suse.demt@suse.demt@suse.demt@suse.demt@suse.deadrian@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.de- Applied fixes for a Denial-of-Service vulnerabilities found by Orange Labs vulnerability research team in the parsing of ASN.1 Relative Distinguished Names (RDNs), GENERALIZEDTIME and UTCTIME strings. Malformed X.509 certificate RDNs can cause the pluto and charon IKE daemons to crash and restart (CVE-2009-2185, bnc#515130).- Fix for a Denial-of-Service vulnerability where a DPD R_U_THERE or R_U_THERE_ACK NOTIFY message (RFC 3706, Dead Peer Detection) received on UDP port 500 or 4500 and not related to an existing ISAKMP Security Association causes an immediate crash of the IKEv1 pluto daemon while dereferencing a NULL state pointer (bnc#487762).- Removed moot livetest tool (bnc#483803, CVE-2008-4190).- Updated from openswan-2.4.7 to 2.6.16, a new version series. It adopts to the actual NETKEY code in the linux kernel, provides many fixes and implements new features, as IKEv2 / IPv6 support. Review the CHANGES file for all details. - Dropped obsolete patches and hooks, adopted other patches and the spec file.- Moved html and man3 documentation into openswan-doc - Added a Short-Description LSB tag and $remote_fs start requirement to the init script (openswan_40_rcscript.dif) - Added stop_on_removal/restart_on_update to rpm pre/postun - Cleaned up installation of the documentation as well as another problems mentioned by rpmlint.- fix changelog entry order- Bug #234042: Changed back internal nhelpers option default to use number of CPU-1 crypto worker. Added fallback to perform inline calculations in main process, when all worker are busy. Obsolete patch file: openswan_16_nhelpers_default.dif New patch file name: openswan_16_crypto_inline_fallback.dif- Bug #234042: Applied proposed patch fixing bogus crypto helper management code. The number of crypto helpers (nhelpers option) has to be set at least to number of tunnels/2 + 1 to take effect. New patch file: openswan_15_crypto_helper_fix.dif - Bug #234042: Applied fix to display correct crypto helper number in debug output of the pluto_do_crypto_op function. Changed the default of the nhelpers option to 0 (instead of number of CPU-1). This disables the crypto helpers by default (inline calculation). New patch file: openswan_16_nhelpers_default.dif- Updated to openswan-2.4.7, providing interop fix for Sonicwall and many other fixes and cleanups, see CHANGES file. - Adopted patches, removed obsolete patches: openswan_35_quiet-insmod.dif, openswan_37_aes_insmod.dif- Minimal patch fixing strncat calls and casts breaking strict aliasing rules as mentioned by the compiler, Bug #233586- updated to openswan-2.4.6, adopted patches. Now, the default ipsec.conf file contains "nhelpers=0" to avoid "failed to find any available worker" problems -- see also Bug #186061./bin/sh/bin/sh/bin/shfreeswandusty 1246113753                                                                                                                    +5+5+5+5+5+5+5+5+5+5+5+5+5+5+5+63+5+5+5+5+5+5+5+5+5+5+5+5+6+5+5+6+67+5+6+5+6+5+6'+6+5+6#+5+5+5+6+6/+5+6++6+5+6 +5+5+4+5+5+5+5+5+5+5+5+5+5+5+5'+5+5+5-+54+5+5+5>+5<+5;+5+5:+5+5B+5?+5/+5+5+5+5,+5+5$+51+5#+5)+5++5(+5A+5+5D+5H+57+5&+59+53+5.+56+52+58+5*+5"+5F+5=+5I+5C+5E+5%+55+5!+5K/usr2.6.16-1.48.1 ipsecipsec.confipsec.dcacertscertscrlspoliciesblockclearclear-or-privateprivateprivate-or-clearprivateipsec.secretsipsec_copyright_include_keycensor_plutoload_plutorun_realsetup_secretcensor_startklips_startnetkey_updown_updown.klips_updown.mast_updown.netkeyaddconnautobarferouteikepingipsec_1_to_2.plklipsdebuglooklwdnsqnewhostkeypf_keyplutoranbitsrsasigkeysecretssetupshowdefaultsshowhostkeyshowpolicyspispigrptncfgverifywhackipsecrcipsecopenswanBUGSCHANGESCOPYINGCREDITSLICENSEREADMEREADME.SUSEREADME.conf.V2ipsec.conf-sampleipsec.conf.5.gzipsec.secrets.5.gzipsec_eroute.5.gzipsec_klipsdebug.5.gzipsec_pf_key.5.gzipsec_spi.5.gzipsec_spigrp.5.gzipsec_tncfg.5.gzipsec_trap_count.5.gzipsec_trap_sendcount.5.gzipsec_version.5.gzipsec.8.gzipsec__confread.8.gzipsec__copyright.8.gzipsec__include.8.gzipsec__keycensor.8.gzipsec__plutoload.8.gzipsec__plutorun.8.gzipsec__realsetup.8.gzipsec__secretcensor.8.gzipsec__startklips.8.gzipsec__startnetkey.8.gzipsec__updown.8.gzipsec__updown.bsdkame.8.gzipsec__updown.klips.8.gzipsec__updown.mast.8.gzipsec__updown.netkey.8.gzipsec_addconn.8.gzipsec_auto.8.gzipsec_barf.8.gzipsec_eroute.8.gzipsec_ikeping.8.gzipsec_klipsdebug.8.gzipsec_look.8.gzipsec_lwdnsq.8.gzipsec_mailkey.8.gzipsec_manual.8.gzipsec_newhostkey.8.gzipsec_pf_key.8.gzipsec_pluto.8.gzipsec_ranbits.8.gzipsec_readwriteconf.8.gzipsec_rsasigkey.8.gzipsec_secrets.8.gzipsec_setup.8.gzipsec_showdefaults.8.gzipsec_showhostkey.8.gzipsec_showpolicy.8.gzipsec_spi.8.gzipsec_spigrp.8.gzipsec_tncfg.8.gzipsec_verify.8.gz/etc/init.d//etc//etc/ipsec.d//etc/ipsec.d/policies//usr/lib//usr/lib/ipsec//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/openswan//usr/share/man/man5//usr/share/man/man8/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.suse.de/SUSE:openSUSE:11.1:Update:Test/standard/49daed5ac1ebbd8674e3b3a13dbdcaff-openswancpiolzma2i586i586-suse-linux@+r15q_?]"k%f6.VkvZ‹_Hh9rY2Z9ndka~}+4)C4p4cORV&[`f>@DvV/{%艓ʇZ<]:3sY} t3άF}x2fߙ]006E|r]4֚Pj"x-3D4`gיKWKFB@sAwX#N&0)Oo2*?^"nUtĥ2!.*['B ~17n'y}`SΪa|>D{_ZFR@'E"# N ]Ly 1MS_eb``z5ΌqK4-m<7c;Y4`'@]7j^OZ+hUqƍV+NNc |ϘM4s7Rxs^Nti;ʅ\h3 Q@wIl_ۭxǍ)I1+`>VRL9#*|; .4#kШCݢZD6)>`#}zj چ9 ׸ כ8;ҰtOQŌyfe7slx+\>}XpY68/ϸ/Iq|:sj]4#mR5sUvS`wP|mν2d 1~ .("]D'Oltāݿm?)?y3\4dngtal WK/)я_H&&u %#l,E`4uR쎈D'ƱJJۥd o0$8Ẃ,*. p6ڠ6# $G|ՍD1GF&a^%)xO򡽔Lz)hza%KRe #5N5Eͩŵ^2EmOM|z'E 䝆 S]H*N R Kv(CX₠*'ěQxpJ63'9^sHVϢ.~jF:|8ߔOvݍ?}c}A!XK($1|% *K=K%e33g/OTZ2yUoFju.|:_)M% $f,̩>gsHgGzywc!lԜ1qg^gw! .>}[ 5R$eq%餽wWQje|sµ>n(Ե;p sv:>O_ fAJڳ<(lg nzp7T7ٲg "CޔÀf-a/=ioon&˽xFaG*A nmǭ-Xf).}D&XPRk9j!Njľ oP~pk/7*=Y$CYϨD=dTn v1j|d lT*œX I0,H^ YFwCM7:@+kە\S-% ͪA:Tw'5p\Ha #\vQ1'VN"(@t| aglg*bJgsݚ;OFtvl}t6\˹$֑&8"vDA`$ա#dp>%H򔥌'?"oY"}w 'C:)=f@dsP)%PmjpV_|BD "÷,s v&zb \e:!v e{Z;%vg`0cOmIv"Q ~׷}~Q cӴu)w@8b*IZo6jv<#XERRc53"rZqk< ^Δ+UO"3~bڭy%ຒ}qsט㌘\PھԯZdv$( >qa? .fX3]nymhz0a ծ\ҊKBliI9yQ@{m*Hq bg;1ѓ9|vI aL7ARвFN&H".mc70%P\F'=ﰑxWe2a}qOkV%Ш_־HtQHN6OttZ5ŒGH9 B=ti"W}x ?5a!_]W'uB&ocɖTRԭFO$FwG}}G<񢖴A*5‚4N"-j%N7+LFE|}xc J3y#BEgm^/2qFp*9 $A/mD_{3ŸpnsjdC^C_q 6Zך/|7/!Θz{>ky|s9,P' tҴn8fؒ"3-!i &pUo4)zj~[%W@;-A=x'Ťc=@: FV".>+w.1gmI&Zdv?ս8 {3<j,i Hc2i&ONGy%*y 4=RAX ќŹ4aug̑.̒3xG7VQ鮿y$wHC!)[$A![boAq>N/iWmtqXHPRP"Ϛh9v}*M6I>q8B?'jۢ24 ]j -{ә1eeN T4@8†A>/kWыݤHfݻPGL/%?X2O&j/gusRGd4ȇHO Ѽ>YlA86FYkHfXRCFE $ | %HϟCMw\)r$KeFv.sg]y8AmAt&BE UzKͩ9PRe/߻/! ތ=H "dlXmMrÓ* ݼW5+xD\aO{z!S0F^6=V훒 -޻{c$ LhL]f%x#4XlkPDec1)݌!d[ٵN z`o/؟~մ,I_[+F] ]y`f Dn n)-JS3]>PL2b^EJrbW3ZuqnM6N_U;wJ}ng&'g;Xw&@\WŇvqvk\E@j68DnT–[ZlNgD] ߠk'!:s/cx%m}mЪaî!sR? SXSyko/C !H/cp1+1s'm)S}["7=̋{uj#j7Ύ#XNɉk;cE6MPKJeqR7)B]b_R9m ө^(fp&0< NṪ!pR5o$~U23?7–s/7c @%!խyb߲cGa%]QC0\Bb%l̾7UcТ)J.:gR/czZj;ZrQs.<<'3 )&i禇Id{Ms1:/ :mx_@J HJbKC76^+)ާ"(xr<~6=Yx[HwgWtoQHGv2<+|SՄ}_TRp_?⟧;"d!azdaXHvZy(۳CO܌< G+P@T;Aٮ!| 6Ⴢ}񽃱W'nڰ]CZie.BŶCܚE51 ?i-To3-*2D'TQ{hGla+ÔRdVq@ "ƌR~Iu"NUY o(wq0`1cye#\Q1S*H0wg(`޵,[yl|ŠQM?¹C,&TӜ*dcY1&32^\Wa ^/{m[``BNp$ MP,d}GV,RHJ}Oe]}vA}9+F5 k%sX-Hke(k㹲`WD:bubP(kOٹ[c@@A͵@qz@n3,rw<Ò+n__U#r8$y|)ڟ0|WwB5szAQ"U:bj. ڹF<2ML}+BC?#'92ڐw@FN2\?$8rv¸x|_[[v5=|-{<$k۰ ^?iU @ad'w*X~=Y_T/(}6\*]FXmy璑GP2oˉ7%7M"oHb&}OJ q=ӌ$:hSx$ O&- `ك4VijTMH@vhp|Ue0(V{Sf ߓ?x5>$--d>M8 ˡf'yu;x8Vh?]Rp7ri|$ խG)?_B {Q<Z]| A쿬(/ Y(=0` #UFܠ]e}~oU LWxUb~u]R.vMȮ2>-7oUUjLod5[n^#3]P Y7 9Lpe˟yL.^NR2Ư w%ڵi^o@^2KN1gEt՚פl3TMAP Gl\9MAw7VA0j_n` 0ءܦ 35 +^C?'9}}a@3N+7l5{IUc6t6-,} l'ty\D=3Ѵ7ٚ,/HOt;7094NGpYV˲JL(Ԉ9,3m.f.0,xWeCvW]ooՏ_0`7?bB}"U3!/% 0M!;I t+`֥^Z@t{QF-mR[H~HӀkc]+!S;͏x(*2j pc*Ϟ}\`lLƺMˑgoU6>FlђK w-k=@A/FeU눘*KD@,|08>MXv$qnlc`t|0VVN_\6汨{n*wd;z?@E`%HA[&H <։@*\d2i􁂘\jV/a@^ר TȠ6* 0 W/)La˯M/Wߤj\G}hn|7y1nL)8b6H;I8ή-~lb1G{1JvY.}u˭7e阴N;0\~6AA-/ZWbq)N~ut|k !IPqR'*גMr% <2-&ȳ7.ujh`k3pC%73J)us,*#~˹)5|0/%V]'1TMWOeE6CY7̑ җ]gktHAnbWmeRdݥ 3 ,8gUB؜IlH6GV1 QT*휙Z$e͏C+ |5Ϙh (:v,bLyE=b{^װ9r+_`oAg~i;QhFmS0,:,)9FRrJHC\0}hbn֞"Vu9?w;(\5Q+"M{/^*NH2F`eq6N2 /""ļM5haWyfdEr}fC%#c^|IGa6yr?ĵ l;=%@9e]*ze5HsxݤZan105V1ap̈O*эN(^{[qT׾J2[e$ip `«6{SI(m!N@Ef\O3;-L5Rj=Dԩ?ߊ@?z|c* phc!7h#-7=}Hiޔ PѱZ>^e֩hv HR|&yC@Z)/Bs |jΑ8{8ziR>%eRO?`חf?K_L繗HK;`5D-PiO2Y\Uھ BdX?S-6 t=,r%O;>Ʀ]Q^׊n¡`R=kQԈ¡ο-0_l)ưB2?ed8^v"OIȲ8?&h8iC\V4㙊(t"T,S0h۠XuC *gVoNݰLux+l^;Qyo`dL;[ҽh1D{bp" ТӐf-~>׈Πwn[p㑦 Y_uI ~ ?z*[nW.lI<a@b9iӎ;AH{!*&֐h>M*GJ(9RuDOB@HQ\&RHn>?KcR9Lw4t*B:{7Ԕg5I8&Aж.6W,&kBO&S2sUtvm 723:n;. ny"a7P"h_kD / woszD ԽL̄d-!K/L dNhĒ~(<ڵ^ @hA~#8g%xU{h=|cَ{OQgmGw^swسoPM@XB){m_N[A4GLyi}%LD`R ؁޾cq ^M=zrbcyqtt͟N  Zb9ރeLL-翲h  +ʟidW66(jl}lq [QFP>lLx>wL¦yTOʜ'5B{UYEDmRÍ58X~0_4s+ȭyw -L. Mcϣ*JϏ x ʙ85qOmҦfΌh G~cm7Am"#[-!pewHnS D #o"v/ЩR")xEփ۫biWݫNuZ* <~AOpXzZ,(iIb6RVk@ݾWTknWiw_}6f@PP걒a\%!SjzokQ'Z;lI;#,$y)_3By74,IOngEVp^~2x>?/χrX~^ .l=H#ժ/$HY\-#Bx˦|61Y]0K1 _2'ҭ'"ezTb&;} nlZ^m]_g |4hVvNuՙ.N .mcM#E'ʲ!~]VYG(M5i" ֭,5!2Cʆ5[S?qTK8uAc/gޝjAjvVӹţ|a#ȝn|彥4+sᧂn}3!eJ j** 'ղoʉv1w#sutυrlHuݽ@S󝜓o6D',n@)llL??n Ah?eǵP/#?>xFcfuN=_LxXVE t@Qc5h .v.m>ENg+1 ;~)3׍؂ r+\aFk7{erBVNᢦrnJ`SVA1޲]pMi`i #=v}{0ӈuN=Tի~~req22pFR u%VbU%x==/2( ܵr[q& 2mx^p,ya;&*lS/@N"! X,rN-q胤1w ܋5ͺ!$S0`ۗ"'?d:tBPUp{J[]C%)Z$FN+[ `1j)5q K *^RC8e | ! ތ%E'-=EZUML%XFŗztPGlbP)֐PW_Zy_]9F'7[x]{x5b2V`y>n1,dS9gaH l0~V59La(UUYU[!8Δ2Iw ''4O $Thz9=tHR2gRJؽ'rC@ v*-i00c*NJ@\엗t4ߡZX4cW'aW-hF@ֱdLRax4ɉ߽jϕfH%OX1iD"PD9LthkW7$BDhnv_m>"]߶{-|`7eDi)ǖW& (FcD[˻]GЙ"LR3upӀlDG€eS;>S-+4ˊw=DY RLݍw?7;g;nJz͂EHw}b,zT9OMGF<H']ct{uiOW 5b*)ڶ Z40&7 @++b7k 1E\zdY%uMi E6ӻ̨sBXrşJSˠ(2k=fyEnW!+.r$2%g{C":v9z3Ư!xi,}i·GjyEE @}[@Q!7U sЫ.⇻nFf1n<辏QL挔sϫĜ_[R/PP$$!—@46 Ћ{igs4"4G(}Gb-cF=\΄rJvrc *>yrN> $UPWIuD}=ᩑ1ayVMٳ@Y oX=5ŵ!^j#r9ƃxܘu1e-~"r=~ ^~p3Gb$Q0"i.?J.V כsلðt%/MeQ at򍖨x~7Q'Oفte;ˢ sXóZ1bGAza ;F+JHϑkԽ)H4'甸|WXO@#o~Ֆ-P$  'g|s+nT*֑>THGH ~R+(p`Im < `"MXB]xrouSo}UZ\4SGNm e:h͕D*tKsٴ ʫJ5<{Ԃ!mioGL' ;&?i#;G=)Z&"DJx$o$3U,`@u|}ΎxzxCWIJoJ@Id!<\'>zYզ7p2=S;j*`V-eDV ߉ĽJU1q+n9SEk2`*G`/}GUxjQL7¥wMz3)4uC&#02?a*,胈׭kƪy٠8/W 䀃pθS)|F&A+Ch$\=sa-{r!vl=jh/-d^ /ڏگڼ<@MIa;; |$VGŸ%ĉyî2'H/ůp9`d7ext'sLe!/ U&l ɼe~^ǝa4q؅ş>^ЛiAdƆCs2پ6{E"`N|guv1O vfS|V‡lO٭)gF^i,Q4BLFv1({&B)^vqt|Pwhnl!Y섏]Uf*.n-Qk w'x zBra/`r 4lp*5?t9-*y@Α~]]b!k%WcXq.+bIrVqxo5͖:P Tv 0ͼ[ݥ zlHy3R" <ݫ1RzJ{d|./5dMȼ9Ε Y*>h{@bA"g+=M?[?G;_irU0p`SI|-# bHSGzkO+P) @Ŭm:<>]?;! @Yx S׏,DZL>y>\Ր–Tlli/ !6\ DR DsЇP$LL8h{1{Rsgj Hƴ -Mz;&% )TWY pR:?rrM*yk[߃|k7_3ì&P?>,N%vAy.K?A!zR,y+-+.sULbc>IL "0kFkD}Υ4Uvb|_~Gmg6."WOm[wY-[v딺? y*1`䫉rz#(IG%ELVŢ264?cӔ5vn|ދS{ʒABqW8Z! UhuW_Š)iGw$=S$΃[FmbmPJ)ܖ0v_C Z vԉMok^;Mx͂(ֻƮ́U#>صo(z1<WÜn< 0xX)9ƴ mX^m؋m=ۆuz msekkf%n$!j|NUYrMrӫ"9F|j֕25 %vBp$xp_z3''E_V_'b^t3%Yx(+>u E,b ҏQ7ژɤdB[̂l}NQAM߮;4ss]CV #$!n% 9.U&&^K.h1E{NJ^™'N ƿc$U xi%)"[N>-=H١X=?,zq{-мrNuC^7~0`D1bC)v+N`rP,)?rfD!ȼ1U.`G|rQ3@ԅV<j=:T8Okr(CW^ _L_0M.`HֺbxEQOBʈ]  "WEH(Waʧb/ 8')2[+ωm|v$Tf\"qڳeK$I-~o4))+fz< ,~ɩt0M͙jp>tz; Vl8 Ǣw?W/aT ?HW2 \zt xdG8:VU7Yձk)D)̾%<3H%}N"x-RU#^[.DI1?.GˁNn2g!̂A7JsqAf&|FQGd.xK? !+0rN$b}I#k#I^arJm+wI(_~œl8v cM<Xk`wkX&_>`Q:qdC(f<tC,戟w'QCv )[N[~Fim7SHZ= t1f #,v0&}dRNWOUG3rN.Nc;wE.ɊV.aϐl1$BFѹ}x12c8* YaQF`Fy^뗩L^jSy:WICB8mV^r4ցp{x>NK{i|+JP*Y^g-A}lF)@'G%u^|RӅM7{tKZ dKlV+%:Ԁߔ *>Ĺ["K4 UVtiMshE=PO8x g֬X.)Lc,-Jğ~񮁨4/z*sQ;-ԅUO&ݣ*cAk9X2.no2MK6A;qR5Q.#r9 tC.?10x9bтzJ 3o_d,j_OG_z*sG1avAF=\?,^5LOnss'o#Q3t#a#taY|sE`U9vOd}N;Ẇ0Pg}/tk118˶Ak$]Șk+.~$хR<0PJ.>,[`t:< cLhn1ii4:Cx$|:xP&TE!"@2ם `іobqnTlm?iܹXUMO/)me{;#z.ƺT 6ǨhD}7G[r Ʃ ~~͉棅UL[RI[8o]m6Uܯi:ﻝ IH]Аdp:݁׭|ct{Cu 1㖅5z()jM)xJkGkڄ*mGur赂!SY2HGp)Ѫbؼ4S]*c{xr @1uDiV:?N}/,k y#Q,z&P-Z؀ a\퐨͑1Ϝ!sp'b(n=쁤r)V U*DNIhx>ܯe=&}b竏oRp # CAz[ˏ(OdED2.+T,GRbl`)F&τv{ܦI^BGꑕR'J t [L2[ Chݏг 3QοQvy=Znnvb*!!F_Xhb#X$]9To'edw?qav mX?XZ#}G V2iVr K~"WE\:a3;sNE%Yjyz#Tt(dE&*A  a|yI1hRuˌ̀}7v,ORo>{X aS%[N$lYg A\P=yECök‹Bgg`pY]Ov.IP[5=Tv @eJ~Z;4F`e|w#L쳏26K G7# P{y:'ٴZ䬾/%2r*V;:,gS+A"j=I`R(! 44ྨzSɺR'J'-* ^Ó 6'[6E88'9Q5/Q >UVSψcopw{qds T~]KZ]ú ښ1WkါjGsYa#L r[g{hpaeݟoىLJDx=w~6DLB:hpLCh㌣p#œ9bnKHhi?%-V ӯkV)KyV淂k^wa?xj CZ)0Ğ릵.t*̀X; .[)l&]T =AK)g9\2T1uڿHdbv=TrQAm /~J 0J({?/aTHԈf0Ƣ40~o FnrZh*`י ]ؔʙ7f۩s1WDjhY6DI ٘ȣvZs_FU7UhWhɹy)oPuĀs;ay hւЋLlgٺQCr9-v(.Ktlb"|ۄU-,GOς K՗i.)PJצ/ Kr3(@T5 WrpC鴆W<C<L YtkAd'  X -^ Fk0:?#A1?v/ L/#}f5%yY(7C~n#׼c@;ҝdyfA 4ZKIzޓh AݎC6$MT<࢚,(TϏS?n}N DvOz^H3V'+%?X IwP-8< 5oW[H۶^vۊT 4昱 (`x07C0RӗR&$HLּkDRfH+j[7Jԙjl'FL ܝh(Xw L \"K\KB/lX=nmOچf 9?rh15aO[2λSZ;~ZR AA8n{krQh[t3Q?d!]/vAŎ0?߻m7w\k1mSz}pu/8 TLs&`ZKH)@kƖx $DP'%a`>`rηH^|>v K6ӣm!_uRqy4ANZy +d2*uX} r Oj6K٢Dmf @Wf=FH=߉,Shw:PW< R|)HP_zFurw a׵eJ=`IvO,CK~E-+q1j~.Nn*nNl4.n;0)!/ge͜%گ0*);m"*XٕHFbWʓ^j{,y*ǐV'XSeN;;65cJD^ .++jͱc 9z&^K-670VyT>"#jR^iBh)R~ Nt/2!~>UwWV D, IjiYcR 9Ngdר(xfK9󔩌%?PwY^wjO{]ňrr02n {yW 2椛Hd #PwUť*@g"b1BslL@< _{@W9C4EQSQ_ ؃v^'YIv`Ќa9I+})kx5@{9u_!k_7ƹ()AaLM4q|t̾dyQR,VŽL @Ԗ[pfF,SxX~#2p |MÕ= [:G| %?3_-l=Q$ kvvB&bT{Ɵd4Dfi#H0<؞( l<7y=pP8#Z{qL8Bjf'VfP73K6BO"6shl2~m뭔(c&ҤK3j 99~[Vbc_~mbHS%{tHN,PuyOmǰ_ᬔXҸCcIXfGzFC:B"UyI:8dyVwf]KNG ~b8gJCR"j$BV n4p׫^ew}=n;ͺ^V]d>Z;])ϟ:e)p<dHDx}}#u;] u=,5avORCi 'a]ث!bA0Q߶ڷQ/_FA >J"~)S߈L9ެY7XSHJk*rp{U&<͙ھIvSIWQ(@^eih+Xȕ[%xO7x"G8g}V[I]OIɩoVcaK $z冟 [XDkGp/Lv&X18a&q6<޼w?W_yn4ҜssZE$P/Fٕj6s<4d[#_tXCo˛+GVEϻLIІ 7|ǡ/s`@ǖE^],ᶼ#TNsM3'MszlKP \k,Kf$V =FCv|\q8P4=izHِ AV;41ҧL7LEOuDm@~g)8$kvk٣C[|uhDSnDv8l1/xWQ FAQ"?m(ǝT`5Okwnq);߆ ?zkَ =5hGK79!3Mn 1׫N}宰vK\M`4ʰv=dOyz*I06g=N aOT@i(zO W@ՈF968WjqPe#/$0]5#MaVr_L'=Vz o8 QB+\> Yj$f%:Lۛi J'\G 4 kY%` HYǑ:tgR{9[}J$a9+tۖrC:Qq9CfX@"৐,Jc=P}x]7]8SL|b})BE3S:|OKAޠ(,˼iY:KU-Ǒ8g(ߺM^oG~)A] t +V3lV xkxRF+ȲW SBCXy6Ea˜ .TϗYω5-ߘfS‰^kn"4mgVFdҶꦎZ4Y8\fz)Q_koW|gPNqu:eIBkPv-B Q]C! .N4c@VI{c10*6 ZTdrݓ)_d]-s2Wxɨ뱈˱=AC'u~>;7(?X!Zvir3ۘtam`30"~m4EP($ͻIZ?"MA $XBHT,Ȯ6+="eS~jϳZF=sٸw;@toN*'Nq{䣞f'@I좢IZq*F̑/e/{ ŜdR)۔1zV!r~˜$3? m 5{rN-lb4;,ߣq5)4K1W^Ld@m%9.=%3u> {L. L4vx =f̪NhHt @'8e~KQ 6.޽p |óo0EO K)|ZA=(9-\^SusB!kj 7_} XhsW-J<7a5RA: 2 犑?c'n~N:lTcO0Lt *3i;p-Kuˎ9pc;L ɶPk*`å ÙJG]k&CUuDŮސ#Ҥ .j2?ޙ'X_lbRRK`0W16}k69Fl ܞyGnpOWܵW?ߔKD+#G7QPתWPN ?)lKl$^NL屩fm:pkW7j(Stl*2^wuAUu(hi\jl~L7N:kByǟ1\"~E~>4@ila0bۧ"pҲp3?[7K6ݩI T_v_Mwb Sn<3)Zhr4)oF:1f+Z2 <9.^X]S"c Bjs{ԫ3=DB נNH-إ{$o!`g

G8'9*:enӥl\bS#8u "dxdᵉ^!o}'2*ej[P$E;hΣ8U}- d`Їt5GRc/)=Xq#Mس`Vnz#x+wmuz3l2keXȗK6qQ90F7)A^,czXqňcݗ& *A5G:=PCq- $H7XWo:o@c'hwuX&{;-8ҊV@A2ϳECx֜T!2sֻko3{τѪٓEqn##'{̣#O~#fХE>JPJ2(`eJñEz&D*ˢ =暾ia $"gt(\kQ`2GV5O )x.G}gwIw.guApythvufVQ ?A?9oK<+K~_q13(B5^P`ED_9 Iي'b*o12kBjlp4(:PGC}V*$}Ywn뤄a3CqX( |.{ Ȏ?_*aC }7vɃ?v҂Ip%_3)XEOm93Y E¯U$%-p:c QZxSŃqQffXޝ#Teq;x<?i5sZLыZ&DҰk ̾0|3 Bnjf@Y#`3͒1Mfng7_ Kkn9BE%@'V` {]rWU2DD !pŠA=-m8*.Ӵ;k ͤ`} ^"T]̥[[e&+T(_ؼ3H%Wxwq&k12sOe !LeF eAIfOb'ȧ^oK:V -,qУ; M^>-*kԘ\}mT`6fU|dE+xk!]n; e_'R}؃_Eҟ'ȅnzARHꀩF%g= ;i_ȴ8)/3ÕG'|"4tTɓXδ(`ЫėTa ggGl) % /;٦<:q߮$Dm J ͋"/,y`z-+W>tfVqA%NU%q Q2%BŻQx~$ ٓ!KCj,9DK4f||M6s;$yu$1M^(&èW}qNØ>]f5h/]4OmL$ob&h]݅+z*C-| MFDɇi,^1N)>OR6wweQ"^"܀3XǟKf̓ӕ bUXJU w ǻp[vf6IK<"IX/>izD=_z ڮiX߇&IӔ Nmā3^g̭\K(;fz ﴌXȳڜk+]O;P?2[\dB0." fS? w.97k8G/;&JDY`k>ʢjw9K&dtAA^Dנ!tnBNF}T%7]"{:NPP]i'p_oOX zץkD-N&en1Q-LCqXQCgB@_"w0O3w"O '8ĩ8Q>VpƐ|!#uMOā`E)kDjV"PęPĨfRi(bXwV#{KQ$ uP1S%x'?;T/Ϋ>“B3%GÂ+WD$ ٠U vzYJ*3* $מ|OWh7a! OȪY⿍﷩IHpC,ұ $X'Uxnh )EmuFG6Z(CoRQ̳FRP_%GQ#'bwE;rU_Y^vy@^RrbMm"#eek{XJYUY GybatuRc#ue̮4͖F\tf%hkAZo<˃u-j/*BqL ĝs^ml*=]:xZuUEL*X~e.:VA:ŰG:GY>YU6qy1p3] k*opysӨm7ȱ=QuV]GءVEd6t?,SVpX;qL RH0TtEYZ4w>qAqe.cnxι8i7'E l:DOCwY`ͣ(Xxss 5`BT4vq($e3LegS:Lcťmy%tw Ry.0tգrJJPȗܼL G%Ť7"B .LQ-&"NV-TgflǾg I}l%l9U#7]J1h[:r;] s|`[T{NF+YϱT{`YE^&[>ˬJT)pՋDik:}c(.jʽf憴Iưcb %JilI( ߆'Ke/qn IӹcP&P[#hw i"Q4:ŽMt{pg(!!em1@xתBCi (1wUb|O-sgXi!tW9)XSD CnIIh~j;j0AY4+tlI{o?pƧ*obz3 qQ̐eTX^1 "#FeHWG?x֬t)p* Igx$aDJ'p|lc(2qJ* Ȉ%dQŜ|hOM7Cho HÁI-|5^*?J;̗7u%;p\GB* tub!Z%5@a"B83uygQ\S3QĶF*tMQbJ(*ClR`fմĪD5EܑuG'ߜ?s>]?I,72/6$UHxк5=@̆,^ 54e[N9ż|r=ifa:Po]jFBzx;IF#8(e $P') 3G,* vJf0N-!tWԽ)It)?M-kYtQpixs*5^B -0nBv!_6Y;kuDIr`̺쇀F&5g=Z~nN>Kx=O6 Dc t,Hf^z5ù'q @yo &׭:ZY9LZmYC(m!,mV!a$A=Bq„C`jsBqc80K9lRԗ9YIh&1/adOHBEU-@O𰶃 q;^jŷؤwDP v``ThNnP-DlVLNct|\={+;Omd$:3J 鎇DEҷx /U(|)&LO.36Pi4w-_KB~qo {mRks*Bn;oWeJPk }11l].w̫A& h&y[sRj5o!+wygٱBcG{}q)- 7;soqc|hi&< {ղ+ b$_ B+5DVb[Py]K^sx&k#JS.<ࣙC6X6}9nX yi{U.2ח k7+j]Z]92p7׆7p!' ` vwmu8Mvzo)V,8v,Xt[4v'y½֩X.>_Wz2?\ s+W6(ok!w做tmUF癩C ֖@<2ȔN☳:xF,1_ߍo/eM&c¶B}N* m &l(XsgMz{ӍB3Do_wϭ>%s'˅qܢ U%Bfx2)+ƤDoGW۔ 1u}W 18[q̠TUv#Y=G.w G_?j{#!ގ& \rden *Տ!h{<@&aq%qѭ8\]l' Fgc~)+6gRŅ2outfI'ג]DGF 0e .,Gp:bbW2>@v}IY:{S21.S3+ͤ 0qBV|^H}Y6|Ǵc8R@0wgH] ;F .-JʖN .2GC䳃*bjV1H+QBLe*89P>_S!4F7jǽ GU,/19qr27oܔ?ɠ)_vj•+{yk$؝IQ] DAXB$vXG3x 2I2N̒q1oFH'RrC{U" Yy $XzV<Md€؏. ;l]-bϪ݉&+=-dt75c) L{VV 4^st3v4f`5mUH^rB)9Q7 nhzr:790z%xuRʔ8V⌞~Q*BKF)%?F.9cEڼT4+pk k(f( ,0x(RDiuI'Į; A @}J9P7 0llD5*/L.@+ syJࠪoI G|gW<<} HI3vJMbKőW#< 1(SIi 1y`љS d+`͒]y9:wtdeq̭t%"CQY}D)f&SP&ݾK<S~ZO7_R-ax,~NVbzSIi?o{ LȪg"6NCS+sJuךpyoBD[h.c&Ѯ :Aޝ!y}DZKW7y3G굢uKe 2KǹeF]ǭ}M%)zYWk}L &$B;Ѕa:(X^+tOUh YJh'A]06h!Ϙ3/7S#K]b.ß(~'(8K00;5v"Fr|>Wz}1E٥ }g3?E N0Ve\@<P֜zگ Ӓ#QE|_h(b^'3lk9Nh|-:2)5hIw[h{L^I;R?,/$c ɟf i] r{`e*:;"hyJc;NW ܍Ng(Fd4~11Guږ(Xi%Gi"x`Bo&Ls0،e׼DE%Z-ɅDK?AI*3ZwTgN>QoD ⲼqԙĤE#{w΄THucWq ".8P3Bh;o /4Gufuν))F&+rotiЛ ׇU|Ϧ%^@DOW=1/Ac#Lݤ+:wC]Nr{9p 2=rX\HEW&CFM3<۽{q[Yl@rCHPWKk-߼ˑX5}7jv̓#VMSu UsLHpSؑ9f[$tks#q%!-LytH>. x }|8zi%IyۀIz+itk֕@%ZK^!{H?Q Rn6 )|Gpub-_uNbpϜSxpMu]NӬy'k 0qI&u?fG]q VHN?~Ov BV@5tJ%jIc8Crlz^{i`減G'8mPBtbh]b߻Ew.tiJ1Y7 '_ ȥ\H{!mxJ;}fxWX -DGdL tU*߅=#nvme(0J/ ]!T=-9vZ7ҋ\G8JA/b'M0`VFIa(* } =Zpٜ$8pӥY~_O6?2 6GO7{m`&z6B'Y9EOy-BpFl[ctQoP)9Վ\LM)TD]kph4{XMw,jOa(̿J$/Y4/[;M{/0)C;*XZBZsCj'udU|gQ5aAC=o@A\_(~xB@&#'-zFAXGsRtw0]]RPϐOX  k[R8#H6I_[`;cOJh .x1<ü SUm`,Tvy^'WLrAu>[†.Q5NCk! ~] +Q1 SbU[sopWT9x^$rirj>7GD I:dsWW>Q61j5-Ooi ׭:f݀J*4.@:ԫ%JV ^ /o}n={#;/C 'q0/גN~S1CB-PISdDz]J/$P'at.wNbY WhZVV^@ŶN:B)(*dlJ )FuL/\J퓽4cvV??yg\SONSdOl\9;Q͙6Fstd_`}InM/h $57f1;Xc H濒ʿbG뼲-3VxXj=p /:fXR]8C<|6Kg+|D7 fU pq{9dy|o`QQDWvBN 'YeStm(M"6,GaOڮE ձVCbPrӛ#fZ(ؐ,3!$ڤt <u-)g&Mw|