vsftpd-3.0.5-150200.12.12.1 >  A cElp9|ZZv$̠7=+j%mhøP/O^[Sҩ #b3*,|vp'u/rj\0tB A+ 8[zů ےqy9\&s~I閅/ӲH;Sj0 F(HU<.)EG ~j( [WMC\ )\ ԍf?=$š]QɣjN,hi]"G8df(CzXwژM|{:wI+T*Evt_]ҸQc4ҩe:H/x@ 3~.x`"ϞWDN|BZ%q>i<>pFk?kd   L )Jn  ( E88 8 `8 @8 8 88808 H l8!L!!$J($8$09%\0:(0=\>\?\@\F]G]8H]8I^8X_Y_ \_`8]`@8^bibe+cedfUefZff]lf_ufp8vgPwh8xi8yjp zjjjjkCvsftpd3.0.5150200.12.12.1Very Secure FTP Daemon - Written from ScratchVsftpd is an FTP server, or daemon. The "vs" stands for Very Secure. Obviously this is not a guarantee, but the entire codebase was written with security in mind, and carefully designed to be resilient to attack. Recent evidence suggests that vsftpd is also extremely fast (and this is before any explicit performance tuning!). In tests against wu-ftpd, vsftpd was always faster, supporting over twice as many users in some tests.cEls390zl38_MSUSE Linux Enterprise 15SUSE LLC SUSE-GPL-2.0-with-openssl-exceptionhttps://www.suse.com/Productivity/Networking/Ftp/Servershttps://security.appspot.com/vsftpd.htmllinuxs390xgetent passwd ftpsecure >/dev/null || useradd -r -g nobody -s /bin/false -c "Secure FTP User" -d /var/lib/empty ftpsecure if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in vsftpd.service vsftpd.socket ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in vsftpd.service vsftpd.socket ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : 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 vsftpd.service vsftpd.socket || : ( 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 vsftpd.service vsftpd.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in vsftpd.service vsftpd.socket ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 vsftpd.service vsftpd.socket ) || : fi fimJ>Ehp6}5/pe2Q$p}6)Gp8+AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤cElcElcElcElcElcElcElcElcElcElcElcElGǿOraqGGGGGGGGGGGGGGcElGGGcElGGNacElGGǿJ`iJ`hGGGGGǿO|GcElcElGGcElcEld924ad4270611a453564df16c199410d08ecb3544ba19db19f3b12645a68859aa56c55569c44f61aeee475344dce61f4ea18df08c26782a1013f78a0f14d9a0b54a2643bf511596dabed3454abb2bd3774041a5d3b90044cf015e6e60469e6fcff59cefeded709da635c1212256e6d417d82fa456319f90e4db85ddb03f7d1a281874ef8a1abdad9b7db89f7bef30c53a4f10548df9f649b7703c15605c194799fdbfd2ec0207170371ca3cf2b0ddca2dc2fe3d062e5792e0d3e51474c3198c96f5f21db930b9a8d89b56a6654780954bdc2a41d2bc9529c0b8efb3817c45ef1e9dc1937a5669aadb95241aff3ba9356d23e7373caad8084a5ba670f5acd32107dedf833fb8a3bcfa96b48d309f3892b3ae3340d271e518ecd998750fe11a0b74690662cf0bbf289900b0ddb4c2e0cfc555dda870633440d852f7d4b1b783d61fb32f8176eda6b27a54a61d14165b03aeaeae8c6d81a4c995cb121ecabe2a8848b12b05b7d664e344d4d59a26c3f6b13c645f1b53ce6045780791350b278606b4326d89a39bea92a0dbcaaee0f658d7bf810c8f322688b6b1303f3b357a0971ffb26bd0055e5875fb2d1083326b272685de7b017da65000a21f99081c1a300156ed67ebc32ca688633732308ba23c7601a463df9a8f6d4d349cf1e0fc770c8f5ee162751cf714e1ab6b5894fd08b0a95e788a462311cf7da47988ee5fa55aa6247ffd29f468e22eb304a368bb987510fd44f0486894de293dc7dbd3d48e78f5c4935bc943f442e358d7a9c81f4ce2ae1ec098543e726868d423eac55beb91b7b87274257549cc60d5fd2d873326b22eb89a4d8199bb5841fed3bf6c82b5494f2519b63d63c4f1517a1e7cf3373f19df4c8a697d1823814f425340bbebf5fa8f17dad436bf918a2f81a540847a9a46946370c2d796ffd5bb5d98cb8a69b2e926e181e70be2fcc7d0dbf34f8626e2e026b10ee91108f84dea93670caac57b394c2182acb8b70a360dda945df11a1598cf493774f017db569a57f07447119bb0713c55f01df06b2d4ef2c26d0d679c6782a60331fcb0f3991d0015458820819893b60b8129dd74b2e4779f1ac8344127e47a7847584b8cd79eb36a055208ca553e3517941f8d5bbb5970cedbef05d0593cada2185557053b9574c11524841d80749041f854a654fc72e6d173d62da1907dd14d6f39d276b20e02b0b1ddca6f54b5b61de85b72629f20996b3124be21877871518388548636459df9ad6cb5a3e31ba1f0b372b2f63fc08f5e195f0d1e958dfed03c57d8868a3f90317bcb3125852289cf0afbf0552928f37cd4b068a2cc039f4200175d65dcead6701de158a17c95797d0cab32f477176059b7799b3f92c90136440aa84ee7c5005f0d964a311df66595fd71183207e0297b8ea5d1f0f2ad1681e16c1df530ac11844e7fa010e7d5490c4a70c9df7c3b090e7a1822f3bb0cdff5a559a4cdd58f98c9536f23c5f43ba47a2ac8924cec7a864d3482f2fdb9bbef552c8c0123b8647b6ccbfc2d3cf717c0662397b33b84f9827d238703e7ac36fa9f129fa227640956bbf87e0233cdd821ce6627358df144f933424c8b81c40d70729bed51f634c6205ac6b8da43eec413bc084f62d987705c810dc2512fd4eec4269ae5e1373c19b9b21e5e089f31e173f54cac8362cd97c646c8e034e4676c2a053660b033e2011fe24297e93e0a74ec9cf119e2f9dbcf187fb805ba5aded105db26a693803636fb7228c98460ffbf22225485a2ca5e00cafd96ecb4336cfd34dc6064ec16f560c1d7b26d213de6e8162d8a843c790e33c5fa18572a4d4d7c7e3152fe5aced2769cc357d6ff8cef2d56477bf3ae7199ce5c0604dc83fb34b04de1f91f96929532c4918c32caaf94bbaservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvsftpd-3.0.5-150200.12.12.1.src.rpmconfig(vsftpd)ftp-servervsftpdvsftpd(s390-64) @@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(vsftpd)group(nobody)group(nobody)libc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcap.so.2()(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)logrotaterpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsystemdsystemdsystemdsystemduser(ftp)3.0.5-150200.12.12.13.0.4-14.6.0-14.0-15.2-14.14.1c$e@cd@b>b a aՈ@a;H`Ȗ@`D_@_u@_=@]@]@]@[ @[4[+@Z@ZmZlZ1@Y4YA%@Y>@Y.@YtW@WWV@V3V3V@VaU@U@UUJ@U0U!#U@U@U@U@T!T@Tepsimons@suse.compsimons@suse.comschubi@suse.compsimons@suse.compsimons@suse.comjsegitz@suse.comfvogt@suse.compsimons@suse.compsimons@suse.comidonmez@suse.compsimons@suse.comdimstar@opensuse.orgjosef.moellers@suse.compsimons@suse.comdimstar@opensuse.orgsuse-beta@cboltz.depsimons@suse.compsimons@suse.compsimons@suse.compsimons@suse.comvcizek@suse.comtchvatal@suse.compsimons@suse.comtchvatal@suse.comdaniel.molkentin@suse.compsimons@suse.comkukuk@suse.depsimons@suse.comdimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comjcejka@suse.comtchvatal@suse.comjoop.boonen@opensuse.orgtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comdimstar@opensuse.org- systemd versions prior to 244 do not support the ProtectXYZ directives we use in our vsftpd.service file and log warnings every time the daemon starts, which confuses our users. We avoid this issue by removing the unsupported options from the service file when installing on a distribution that comes with such an older version of systemd. [bsc#1196918]- Apply "disable-tls13-to-support-older-openssl-versions.patch" when building on SLE-15. This is necessary, because openssl_1_1 on that codestream is version 1.1.0 rather than 1.1.1 and that older version has no TLSv1.3 support. [bsc#1187686]- When building on Tumbleweed, move logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d. Builds on other codestreams still use the original location.- Use rpm conditional to build against the proper OpenSSL version on all distributions. This allows us to update vsftpd in all maintained SLE codestreams to the current Factory version and mitigate the newly discovered ALPACA attack. [jsc#SLE-24275, jsc#PM-3322, bsc#1187686]- Add "seccomp-fixes.patch" to fix the syscall architecture offset from 4 to 5, this change was documented in . - Add "vsftpd-openlog-force.patch" to a logic error in the way the force option for syslog's openlog() call was handled. - Add "vsftpd-seccomp-getrandom.patch" to fix a seccomp failure in FIPS mode when SSL was enabled. [bsc#1052900] - Add "vsftpd-seccomp-ssl.patch" to allow stat() to be called, which is required during SSL initialization by RAND_load_file(). - Add "vsftpd-seccomp-wait4.patch" to allow wait4() to be called so that the broker can wait for its child processes. [bsc#1021387] - Refresh patches to -p1 style so that we can use %autosetup: * vsftpd-2.0.4-dmapi.patch * vsftpd-2.0.4-enable-ssl.patch * vsftpd-2.0.5-enable-debuginfo.patch * vsftpd-2.0.5-utf8-log-names.patch * vsftpd-2.0.5-vuser.patch * vsftpd-2.3.5-conf.patch - Apply "revert-undocumented-config-file-format-changes.patch" to revert the "ssl_tlsv1_X"-style config file options back to their original spelling. The changes that dropped the underscore from the version numbers in release 3.0.4 breaks existing configurations and it was never documented anywhere -- not in the package's changelog and not in the packages's own man page. - Apply "use-system-wide-tls-cipher-policy.patch" so that vsftpd follows the system-wide TLS cipher policy "DEFAULT_SUSE" by default. Run the command "openssl ciphers -v DEFAULT_SUSE" to see which ciphers this includes. - Apply "vsftpd-allow-dev-log-socket.patch" to allow sendto() syscall when /dev/log support is enabled. [bnc#786024] - Apply "vsftpd-enable-sendto-for-prelogin-syslog.patch" to allow sendto() to be called from check_limits(), which is necessary for vsftpd to write to the system log.- Added hardening to systemd service(s) (bsc#1181400). Modified: * vsftpd.service- Update to version 3.0.5: * Fix ALPN callback to correctly select the 'ftp' string if present. Works with FileZilla-3.55.0. * Fix a couple of seccomp policy issues with Fedora 34.- Update to version 3.0.4. * Fix runtime SIGSYS crashes (seccomp sandbox policy tweaks). * Reject HTTP verbs pre-login. * Disable TLS prior to v1.2 by default. * Close the control connection after 10 unknown commands pre-login. * Reject any TLS ALPN advertisement that's not 'ftp'. * Add ssl_sni_hostname option to require a match on incoming SNI hostname. * The options "ssl_tlsv1_1", "ssl_tlsv1_2", and "ssl_tlsv1_3" have been renamed to "ssl_tlsv11", "ssl_tlsv12", and "ssl_tlsv13" respectively. Note that the man page has not been updated accordingly. - Upstream has a new GPG key (7B89011BCAE1CFEA). - "0001-Introduce-TLSv1.1-and-TLSv1.2-options.patch" is now obsolete. - "0001-Introduce-TLSv1.3-option.patch" is now obsolete. - "vsftpd-seccomp-syslog.patch" is now obsolete.- OpenSSL was updated to version 1.1.1 in SLE-15-SP2, adding support for the TLSv1.3 protocol. As a consequence, some SLE-15 applications that link OpenSSL for TLS support -- like vsftpd --, gained the ability to use the newer TLS protocol, which created interoperability problems with FTP clients in some cases. To remedy the situation, "0001-Introduce-TLSv1.3-option.patch" was applied in a forked SLE-15-SP2 version of vsftpd. The patch adds the configuration option "ssl_tlsv1_3" that system administrators can use to disable TLSv1.3 support on their servers. [bsc#1187188]- Add seccomp-fixes.patch to allow getdents64 syscall in seccomp sandbox, fixes bsc#1179553 Also in the same patch, fix the architecture offset from 4 to 5, this change was documented in https://lore.kernel.org/patchwork/patch/554803/- Apply "0001-Introduce-TLSv1.1-and-TLSv1.2-options.patch" and "0001-When-handling-FEAT-command-check-ssl_tlsv1_1-and-ssl.patch", which add the "ssl_tlsv1_1" and "ssl_tlsv1_2" options to the configuration file. Both options default to true. [SLE-4182]- Use %{_prefix}/lib instead of misused %{_libexecdir}.- Add pam_keyinit.so to PAM config file. [vsftpd.pam, bsc#1144062]- Apply "vsftpd-avoid-bogus-ssl-write.patch" to fix a segmentation fault that occurred while trying to write to an invalid TLS context. [bsc#1125951]- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- firewall-macros should be BuildRequires, not Requires(post) (the macro gets expanded during package build)- Extend "vsftpd-3.0.3-address_space_limit.patch" to mention the new 'address_space_limit' option in the installed vsftpd.conf(5) man page. [bsc#1075060]- Apply "vsftpd-support-dsa-only-setups.patch" to disable the problematic default setting for rsa_cert_file. Upstream initializes that value to "/usr/share/ssl/certs/vsftpd.pem" and vsftpd won't start up if that file does not exist (or if it does not contain an RSA certificate). Therefore, users who copy a DSA certificate into that location or properly configure a DSA certificate via dsa_cert_file without explicitly disabling the RSA certificate won't be able to start vsftpd. [bsc#975538]- Don't start/stop parameterized systemd units in pre/post actions. These units cannot be used without an explicit parameter and attempts to do so lead to a confusing "failed to try-restart" error message. [bsc#1093179, bsc#1010177]- vsftpd-enable-syscalls-needed-by-sle15.patch: Enable wait4(), sysinfo(), and shutdown() syscalls in seccomp sandbox. These are required for the daemon to work properly on SLE-15. [bsc#1089088, bsc#1180314]- Add firewalld service file (bsc#1083705)- Make sure to also require group nobody and user ftp bsc#1070653- Add "vsftpd-die-with-session.patch" to fix a bug in vsftpd that would cause SSL protocol errors, aborting the connection, whenever system errors occurred that were supposed to be non-fatal. [bsc#1044292] - Add "vsftpd-mdtm-in-utc.patch" to fix interoperability issue with various ftp clients that arose when vsftpd is configured with option "use_localtime=YES". Basically, it's fine to use local time stamps in directory listings, but responding to MDTM commands with any time zone other than UTC directly violates RFC3659 and leads FTP clients to misinterpret the file's time stamp. [bsc#1024961] - Add "vsftpd-append-seek-pipe.patch" to allow the FTP server to append to a file system pipe. [bsc#1048427] - Add "vsftpd-3.0.3-address_space_limit.patch" to create the new configuration option "address_space_limit", which determines the memory limit vsftpd configures for its own process (given in bytes). The previously hard-coded limit (100 MB) may not be sufficient for vsftpd servers running with certain PAM modules enabled, and in such cases administrators may wish to raise the limit to match their system's requirements. [bsc#1042137] - Don't rely on the vsf_findlibs.sh script to figure out the list of libraries the build needs to link. The script is wildly unreliable and it's hard to predict what results it will produce. Also, the results it *does* produce are invisble in the build log. We stumbled across this issue when vsftpd suddendly had build failures on i586 platforms because the script decided to try and link "-lnsl" even though the library was neither installed nor required. - Drop the explicit specification of the LDFLAGS and LINK variables from the call to make. The value of LDFLAGS we passed is the default anyway and giving LINK has no effect since it's not used anywhere in the Makefile.- Conditionally install xinetd service only on older releases * On current distributions we support the same functionality via systemd socket activation- Fix build against OpenSSL 1.1. Remove lock on 1.0.x libs adds vsftpd-3.0.3-build-with-openssl-1.1.patch (bsc#1042673)- Explicitly depend on OpenSSL version 1.0.x since vsftpd doesn't compile against the API provided by newer versions.- Adjust to new system user/group RPMs- Add vsftpd-3.0.2-fix-chown-uploads.patch to fix a bug in vsftpd where files uploaded by an anonymous user could not be chown()ed to the desired UID as specified in the daemon's configuration file. [bnc#996370]- Extend vsftpd-2.0.4-lib64.diff to also find libcap.so.* in /usr/lib64.- Do not bother with omc xml configs, useless nowdays- Require shadow and do not output the error out of useradd- Fix hang when using seccomp and syslog bnc#971784: * vsftpd-seccomp-syslog.patch- Fix user creation to not report error when user alredy exist bnc#972169- Fix bnc#970982 hanging on pam_exec in pam.d * Add patch vsftpd-3.0.2-wnohang.patch- Fix memory leaks in ls.c bnc#968138 * Add patch vsftpd-ls-memleak.patch * Update patch vsftpd-path-normalize.patch - Fix wildcard ? matching bnc#969411 * Update patch vsftpd-2.3.4-sqb.patch- Clean-up the init.d support to be bit more readable and add missing dep- Brought back additional systemv support so it also builds for SLES 10 and 11- Version bump to 3.0.3: * Increase VSFTP_AS_LIMIT to 200MB; various reports. * Make the PWD response more RFC compliant; report from Barry Kelly . * Remove the trailing period from EPSV response to work around BT Internet issues; report from Tim Bishop . * Fix syslog_enable issues vs. seccomp filtering. Report from Michal Vyskocil . At least, syslogging seems to work on my Fedora now. * Allow gettimeofday() in the seccomp sandbox. I can't repro failures, but I probably have a different distro / libc / etc. and there are multiple reports. * Some kernels support PR_SET_NO_NEW_PRIVS but not PR_SET_SECCOMP, so handle this case gracefully. Report from Vasily Averin . * List the TLS1.2 cipher AES128-GCM-SHA256 as first preference by default. * Make some compile-time SSL defaults (such as correct client shutdown handling) stricter. * Disable Nagle algorithm during SSL data connection shutdown, to avoid 200ms delays. From Tim Kosse . * Kill the FTP session if we see HTTP protocol commands, to avoid cross-protocol attacks. A report from Jann Horn . * Kill the FTP session if we see session re-use failure. A report from Tim Kosse . * Enable ECDHE, Tim Kosse . * Default cipher list is now just ECDHE-RSA-AES256-GCM-SHA384. * Minor SSL logging improvements. * Un-default tunable_strict_ssl_write_shutdown again. We still have tunable_strict_ssl_read_eof defaulted now, which is the important one to prove upload integrity. - Drop patch vsftpd-allow-dev-log-socket.patch should be included upstream, se above bullet with mvyskocil's email- Fix logrotate script to not fail when vsftpd is not running, bnc#935279- Fix hide_file option wrt bnc#927612: * vsftpd-path-normalize.patch- bnc#925963 stat is sometimes run on wrong path and results with ENOENT, ensure we sent both dir+file to filter verification: * vsftpd-path-normalize.patch- Update patch bit more for sanity checks. Done by rsassu@suse.de: * vsftpd-path-normalize.patch- Add back patch attempting to fix bnc#900326 bnc#915522 and bnc#922538: * vsftpd-path-normalize.patch- Reset filter patch to match fedora, my work will be restarted in one-off patch to make the changes stand out. Add rest of RH filtering patches: * vsftpd-2.2.0-wildchar.patch * vsftpd-2.3.4-sqb.patch * vsftpd-2.1.0-filter.patch- Work on the filter patch and split out the normalisation of the path to separate str function, currently commented out so I avoid huge diffing. * vsftpd-2.1.0-filter.patch- Add service calls for other unit files too - Udate filter patch to work as expected: * vsftpd-2.1.0-filter.patch- Try to fix deny_file parsing to do more what is expected. Taken from fedora. bnc#900326 bnc#915522 CVE-2015-1419 * vsftpd-2.1.0-filter.patch- No longer perform gpg validation; osc source_validator does it implicit: + Drop gpg-offline BuildRequires. + No longer execute gpg_verify./bin/sh/bin/sh/bin/sh/bin/shs390zl38 1665494155  !"#$%&'()*+,-./0123456783.0.5-150200.12.12.13.0.5-150200.12.12.13.0.5-150200.12.12.1     vsftpdvsftpdvsftpd.conffirewalldservicesvsftpd.xmlvsftpd.servicevsftpd.socketvsftpd@.servicercvsftpdvsftpdvsftpdAUDITBUGSChangelogEXAMPLEINTERNET_SITEREADMEvsftpd.confvsftpd.xinetdINTERNET_SITE_NOINETDREADMEvsftpd.confPER_IP_CONFIGREADMEhosts.allowREADMEVIRTUAL_HOSTSREADMEVIRTUAL_USERSREADMElogins.txtvsftpd.confvsftpd.pamVIRTUAL_USERS_2READMEFAQREADMEREADME.SUSEREADME.securityREWARDSECURITYDESIGNIMPLEMENTATIONOVERVIEWTRUSTSIZESPEEDTODOTUNINGemptyvsftpdCOPYINGLICENSEvsftpd.conf.5.gzvsftpd.8.gz/etc/logrotate.d//etc/pam.d//etc//usr/lib//usr/lib/firewalld//usr/lib/firewalld/services//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/vsftpd//usr/share/doc/packages/vsftpd/EXAMPLE//usr/share/doc/packages/vsftpd/EXAMPLE/INTERNET_SITE//usr/share/doc/packages/vsftpd/EXAMPLE/INTERNET_SITE_NOINETD//usr/share/doc/packages/vsftpd/EXAMPLE/PER_IP_CONFIG//usr/share/doc/packages/vsftpd/EXAMPLE/VIRTUAL_HOSTS//usr/share/doc/packages/vsftpd/EXAMPLE/VIRTUAL_USERS//usr/share/doc/packages/vsftpd/EXAMPLE/VIRTUAL_USERS_2//usr/share/doc/packages/vsftpd/SECURITY//usr/share//usr/share/licenses//usr/share/licenses/vsftpd//usr/share/man/man5//usr/share/man/man8/-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.suse.de/SUSE:Maintenance:26354/SUSE_SLE-15-SP2_Update/69e03d23bd0c38ac14d0ec743083d649-vsftpd.SUSE_SLE-15-SP2_Updatecpioxz5s390x-suse-linuxASCII textdirectoryXML 1.0 document, ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=fc301c8d02ff5555411fd9bbd7a0bc9a7d39ed1d, for GNU/Linux 3.2.0, strippedISO-8859 texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRR R R R RR RRR3г:ت utf-84d888d8412aba4138137a55b05d66c93e43638f53e59a89a566f643a4f008b6c?7zXZ !t/] crv(vX0 P6}+I:>Nj[f}BϢ!Xۑ3Nޗ뵍˜LF%j$|!"POq?Z$| [\7~%8p1V Ҥ'G>wZ>=P ]J0Gev%nwjt$qa\RǴ6+Um++k[@Exc C/e{JLr&ai<?TFOcPUD\]ź?ť<9:SIgjz rQ47XH0"rt+@JF1)L8"5Ir_rՓXn;=px5`Y7qmұcԞh:"%V{>Pb4JX~/FMS}ly*]rf r;'ȟxj^ N|ql^J6|Ȯ]^5;!"{|DLtAPZwG^TIgKEߪdr L 31X9Ѫ0cUg ܃w*]d|N+L¥&m$Xkn&ĩ&~c]/yp\N9|pXdmj.Zw8fm@C+Erixwt+@L\=҂I*,]۶ٙ)9w8<2W},%9FQ.RTww60C )ǭw;$(̶l Od$KQ\J~ Ίo߿Ѽ-5oYtw ==KFo\ks% z¤3ѡBg^şIoI38PH@lK䭧gLM. /By_k {pשM}8rz"b[f C?5;-}tIZA>$߿%/%y.y1ѣ^z+̔0/l,>ɜ mcXj@+GqVOSWi:kM*r!=OK=^d:UN\NbU o|˄Koma۸Hw&uayfPG*|qVP2c9 bw$JMU7XYz Qo,MC'b}_e <5|1I*lfL3(+ZJ܍b&s16OQW/:H/: W2XZo L%|}B&)حv+Αcs%́颱{܉Lհn7G긢ˠW$Oo8122ć^h~Ζ5Swo/qB#3s /!NgM#Irӯ殁bC'rS<3Xݘr-@'߭ZLjI:cl ɗ4әti&Ȩ']#ȇ3&>U]@ÈX`uml* &'8=L [v4Mo0QwYC41anQE~\W{"8nF" q e!|ˆ9u@Tw螹*NsheޜeAX<jD`8( QKCGF簽oGzYP_ղ1Ph7u,=G(9]*^?RH.'2ҥ#u&xx=%7բ1]Y8YFxuGvOXsg现]=N HƩ8 @M1Bu0w? 5Ayo" fNJNfFWbt;.d})u]RSgB &*B I,ti=lE֙ }5c->C|'>Z׈!`?k3E.G&d[cHY7ɽs<⮪^hV-׻\<osbt8Yu-lɘolb.]P ٴÅ&tï0p 7?J̏63~0 GJg?{TefL9b: BqZ~nĹ幋u+-Bpu3ay;JtC2I>HDDYc8 m({oה="QI ԗ ͺGV9$ДNk pPgZQ~$3_H^%l&p. jpoX?O.!5}wf.^?`]JlV`rљنu"[(S /jl5i = @߷\Ed3BTF6hM|9P)C>.bZcȑ5/iNA>n:rvTULJݼMάMƏ< %g`%RK+QʍXUijA*E@8؞4'7t.QʯphGt/ՅPIUdMbB i2(mYO6.ϦT|YzH#ÄsXSC/Ӂg%VxdLߤѯz?2|t|\J@R#dW#g~I` PJlP@3)-ApA1ZjBQE *I:B-:fsr{-wNt|VHPYՎ]Q&D(59aX% ;ڇ9p'L;-ySĽ,֎`P `27Ei & P', g70VWqyvX=8{a1q)k.Pe=N 'C:T\ pBZF)w ;c*Z>/ni؛K[U*q'G{{o9jOM4ԅL6A< JZ&y 5:a+#M*c6|\2M*nܾ2_*{~r<:b[k.B'pd PH|eFp$;6a"p.'M{rۮ+Mg6xJ@C4ةzTAyz³V1Mue7 §\bh _º"PC $gjY@&`xڋ h@F`MY޷q[/.TðMDbHkH :#cwT )` *D׉[s%N:ot..ܒmz~ XG]]DD-dϤL@̹b\8VYMژ >WD_9[UDyJD^SRD='qi \pK尃s9v`LXπ.WURdȶeޚozcwpT¹Z42<`Och:D$>AjN&5y1+w,Lo$)6 Kl!n咀#8^ܰS]kc/s]Z3+c@JU t"0RhF<=?vJ5ņxh\aV{gIp%B&#$vLtJAs=5p$ٖBSfTA Ś3^^ߠy5E@ý,'N)9w"wv@=hw])A]Nc. ı<\nu'8kK3aNV?qg}?;Ur xt##7 ͲDK@r//ZX΍FvZ3hcVyXk؎\'LfH&t~.i:67F=^5={i% V{YFE_u/\C->Dd!MPKҿQYEN~SFxK2mRw:!Uv 0O+bz6"EXK]I\ dI>`A+gXJ~qh?JG CLsͤޚݰ428 )~nIqe@ﭮE& $s&se&~um>>Wl.EC)LmD:J>-8<5zD #-tTx{?nj sëm*ZDG*~ōb,1 q/0$V=p:-p\l ܴj4N-^p8[')U1CXÆYާaSs p3!KkoY2bpKȑB, ^W0QZf?Pu.HLZ:eƢ etr*('p@N6,͞зq.a{c+r5Jb-{\n_$ OǵsYC3R as-^rΞܒ|JΡ3R:Ap^A l!oWM ='+ߖpgzRI1r7S퇸h[FĩLLxH2l8*̳X?SSY'`Ѻr>'+K\vY 1gP[ZgkDA _6kKZdmȾwKs} C.ꢿӏ>}ރ>FH8Uu"sf% ʟ!xh#̈sW azl=/rS l7bk刕 0rk,*BUrNPt S#U@.n7 : mЀ1=H>X,?ߥF拓NpO &jzpdJtI9[\SVha}Kwd1?:E-3IJs)z #:a&<{PORsŝ5 J¥dJsX`P ۻ"Yh)@]A1ov/"8JL1Lpq:M8X[8&>Ӻ7S1 {6UҘ=D!>wMctv^\7[&̅OY?Or/?q'\'oLJ1gh@`#9[0NpPvK +Q(t!T6?컚qbXxa[cUDi-)I]T:WjC3:}^(G~g62ED2Y)ܫ?jL<<5 vܝӟЇ˕Ey un/_gBc+Ҥ Zqi!XsgFN(0]]\GS¸+t|M\]!:]y]&5`@^a'($5^1*= #yVe;{`\>_ydʵ*q%wrn~[C52Rm,\zp(u|g$cCysS#21W() Ge88-"Òz+Ƀ!7]Ks_4ߝ9&H4>!5㵷q^Ω/u|{PuIbEBf>pv%&HWI6YmOgӳC@>t 1?iTXϬ 5ٙj(4svO Hֻ(j\4Ԇ[ŏX/2kotEȞ܂#~rӼ.n2mxN P+A)0e8^Ō8w$Vujj³# Ey UYjs# (s2r_"=R'uKo9m޺bt]oF3riYjOGY}mz 0nH%KJ]@eh!NY~w-jZƜ9\ 7@9?ВDFt}?/|7(rݪ@$] ѷ}(у::4*]8nЗ7|¥RPښ9T?P3f&g? ď B(s^Bv?ν:cNgQH6eHJ&e]Hb69>EY=yGУ 0Zl .Xh;fŸyq&s D*p+ ` =X# /LCNճ0/gZuuȸi#bC\eK*zYb]JYk]MkB_XE@Ӝ5-GL~z?^Sh&7Z{1FR7vR7,=*k" vM_{ kdB*SA55y6n黟t^ `Ni7,oxCɬS .n@UjUVRC`ƒĝt?n l:T8پ1'Xpʥ b3%׭ S#SU9k)xZhW"U(j!qc!Z ^^-SL<;l(LXQ;nZS[P3O\İἙo,RT葈BZ7F={pڎ]!3XWiE^q ^ӘI*vW[7cٮpX /e!;6UIm~/wBdfN#[vG% K:/g\y@2"h^M,eDUt霕U[5:^ C\R=/,bӴ*ηLԛ BXS%ٹ)9^צчz 1C8)f+ՑĂ $Q? `Mz?Qx>Eܳ\k&HCd;C.dDܛBW^?/ rC&0/GxӡW=rMB) <5\8Ʀy!R3.Z{8;KkL8ťuVTLPg[6Ԗg%Ɛxӫ~…;J;|Wbec3}jJ%x":[A'd\}{j ~E6} oGF's ;Xڊ(v1`Uoi>ãs?A:p\%V,\oM MXPX@8-E*1iiU;Mq6/֚M1k~Lg׸p&A<5N`i Xa@o\ SEEOJHk{M'W9M>dPED9-AE 5&U5i  c/AȅhK$_:͗+q,@C<%a_BJljT,j`w=eEЃ-/Q:[~OVQ[Ry ڥho 9X:OӒjmBRz'n$qٜ-b*l߉Bo˅RWzzy)J^ao!c1%dW6_14^ON`x" 421Co*HzfEn*\B.7l;,tvJ( 4 ^/-)̏-{I>QVXܙ=˽&U|Yu:\'3-H _hlP;gdk9N&_YEd9 HB@EˣOF/d8╂9"h8K ^ѱ& 76.ެD.{;J3SNMWc %Enm|HEnzcŋ$c1UBU}O2]c-"^}K#ӧNҭ9 zKz9#N$Pqi[C'/TO>c#+C5SL4D,6˨ (Ӻk&=FL?+gx!"4 kIM*Z6> kn7~=v>%y:fᭈ 7n?>{˥NB;MWӏ.cN*ׁKډۀ vΰjQz|G\ޞk~ W:'8ߖ>p'46dJI^{Ϻ-!;"C:3 FfFn HfHU%`) , p3!}Mu4Ňjv{Q,8u%? =J&ly >zZFX?Q_Xwvq _;Y3%veuك֜{uNU仙-{SjVK0T3j@\QDНOQh#9q%IL(}J-R|6}GYvtŏb:KTS0ZkCK\[#qh3]C|V@Id]?rp4PJQ-MDεMya?! 8U<|Eéf].QRq1]37Z*CӃX!@2lk1aeB;S hK]qE o(u(>)aa(GU7哽ƈ[km(?8W:UC :)@\2}aMvӌ7:`w}`SS%"$͎$ޯ¾z{#@x&΄jB`=ka]J$i"tL\r\C8Ѱ:v WaqŨ?YwJ熔0jY1ӰsOXA5ſ7@[|kP4Or)o블Xby">f3t iq[lVx#{ˋ ՞9V pºȎxHT7!X3)~&_7R`KaI^x\ed*=>@NCm<.0Dq~Q6<806lR'@ }kδð'y 8l jAH50;ZiP-R!<9DfWh>:'u(ӟLE t=GgH`iQcCD>~h'aa6Y\!soĬ"諺;݈(We5mA?@aW B}WLsVQ wp` q"{I_F7VUEM\?՗fhG2rגtA8$ze@yC[ ACIcu1i^$4uz'4jҩG߹n쁐~oG.ݽ].D,L⋘\2N5=NYa=:>C^{ikKLF-0ClI.̧z}QqL 09fo(o7)j_^U+aWz͊f*Xi{*`ٜ; JVh. lz-) Pdzb/\m45{˼GA '~Q5|%bŕ_cA\ XzѢ]]j84X=koҐ% 70\7 'Α,sg/vݷ&pO`o5w$E,6,POwc̈ۖ޽Q熑4Sj9[_<)GBlwu1B;ϔJ# 16%;EՒ0*A58j.7~SXd^M"e&l\]gp5x{3ƒ&QJ H~#6.s5Vm+~jU0Y ܰPx%}! UOd*C}_qy !^Rk>;?zs58@mGc[:c"<[P|+`!I@jn]}e9Jf!02:{C*] HGyiGFy(h#ۗر޸+`B%CȔ;y]-Gz(BKVWL@:Ҋv ]bvP S~"n5)5zU{g;Ff) 1F˱] ˱BYe.g:_P[2w,}xSJ)Go0XV> ͸% 먇(y}z]ŗ3rJܟLHwWxf{r~`z6+m£˃MSnEMN*fg7D_k'S}<`TqfD !/|WYСcyd6EA?VE튍#uކ./+{OtF'D*.nNq$|nWQ-6>PJ wHM1EE)`p<>.Sj|5i/I]C#ۋ`+bhZ8O(Ct7$FwE\z\>\R<0O{L"UB zZֿgEsDy٪B+F[>gܑBlf >fπD96N-6ڨCA t;}\8Bti$f# ?XE:)μA ]]ÔQ>eN.q_0dھ2kl?(^k_"MF F o+jMqYRFXwkq3h`8gC,xzk3\qDd@P8L]x%N2- A""*c@+}wtYj-5΍ӶU&k5ﷺMRe6ALfrKJ],[sL8r|N;WJ37$n[N&hT^6έ @Z3Fx[7) vCi `}bn6?:Bg HQmAQ:g %E. m ZVfYy6w 8TӍFd8y/X=\v؟5"Rc ,11z+0j y\A dpG`#[%,#= Y_/1R=]mk?;/nkof"4^'gҸ;FvHw0lDAG7qء3L{OQVWѨd(h+SFf ,kK:|ndڵ~6;]D4r?ΨAHB7Ӂ/ނp JqĄq4-uPbOPnU䑫Q%ۏ4f 5Ha#JO`{PT1UKDKɻ*>l->k[tV@ 9*,yIe*|ڢrs<o4YqlOjH%.uIE\,AKTY&0ra3$ 3OF9nTRZ!] G1 u7Ťsȶzpث4hRչWvS]@dƴOk.fp]hLT DF4‹e1[ Lj4\`Hv*5: =WAђCR)Qm> -i_gۖwƂ{^#R!<`buԻ;Kjqs\ Zy%;S­ \HbHq."Z}π!v\j_@)"yQ-2+VTp>J--p_y$MXEi(P5w/"V:VzKm¶Qb<5bK¿pZxP*;)ϓخgKR,m䡍&ӈ1EX:]t7B3~ "o,(OPvgb~W}"DiHFi/Vvrk;#nYo1+]zT}r|FLd ӖmGQyχ ]kNBnjk%cYj{odO 80c72ʱi8&5_cl[‘G u$TP$z䯜/_dvȈyKWӽ\%[GWwBt*: > q~la%VCGyĘrg}gd 2>o 5p~&^Wys שZSiAJuQ0E2AQ;鹅: X`U ?뵿! 6YiT jQ~p[KF'FWڗ<7{.G*Z ɞY`vԗ7wdI3^DlHVʫ$hXz2~5tjAG\"*QXKr#rc]d`9*ɸxZ*[AgG<-*Dec=4JWe(ʺ=da_l_j>AX&anO''}M#yt }tR8Vp,NlhaCH$M1i6rzuw :ф{Kq#;)у ]>B?n} jT|2ZQQKPI}kxDV=IQgv E;1vbd }V3OXÖ ;OqQX⮢Pl-+ծ55v:a/31_O<' 1^pf)>6io\{$||' 5n]zǁL"iCκY 6P]4&)Svߝ4.>9\=o'eЫK0x%ȼ뛔tb [s ǀebz@Q]uF8Ge XLbT. c6m,u3T(&a6 A{`UJ;l_ZA亱'.h @g ,ܮJ+<ja׶Z6k"g{"x nuݡ)h *Ag3Ca&r}5wG4$u.1%!9܄N(:+{%k{]dζ|yw.()ChAAsԩli܇i"7}43[ D{]g}#Q" x32>'q"PbZ1^3=1D[!i4@_Ա/7#JyV^`qކHPPGkߺ28qWezA:uDs m1TIXppsL@{9o= ]0Y*A[u T.!Ѯ" jⅯA3i; gۮIVM?gG/+[V8q_6F wzvR+Yٹ~nS  pT:6ȹxQ T~(4T^R]9V \˲>]I%gsG-s(\ʿd`>6~FW*IOF,C[s>v3GKFg ]9"p7?Z߶Uor/ؤ `CK7!ׇklYpZ?y4{gG5׺1o:BAǕab;UiLӒCIb <[K'zD3嫩|`vrH!<"ԊQ؇D`\.7Ff WqO L%׊6)s xNyXt*ڗ{8.V\m쑄kBi3P>C[]Brٯԫ<7̬o?#! :=m<EIݑ4Z:ϼ[O-qVCvIQk2/ 6u`mɴ"HMfƢ|*1(bѝ^ iјv;"1(})C|0-j5 u⦼U&`*zW.a{bJG\ + N!"8m 4)YdF 1]8+W\mT7e5NqN,QDo;m7L7|y6P4ȼ5< 2dv^¸`,}:眶Jf8!_ 5™#Y=hl籸 x.eeAHml#tN(DSX4p8BE?n 8>|B4ut2[ tZM`E=WCWuf.vyXbM{㚑Q~nhL߹t=@_sl>$()E<_$ɬfv K ʚ~suI}GӘ4oMi20u?YBĺ@nifdj)OJF=/`KBQhE7ҝ;/$qtZ#z=OItD{frߧkiJ@ۖ1/ADJ:c*rq_*ŻSJNȨ m^ckrݪ™}O/ >oZǞV [6p9+gOrꈷ^ : +RO 呩> Fa7\wsn O0dG摶{!'n?ƑBlƂ}Mk w`?p+I͈:wpClBNҒBGY[ v &xp;Bh`: +W9.ⓋsѡacffMqǔk?d!ZΈ6'ݾs04˧| xҿ^]TlK!jF;]+19j-\8 .hjR>>S_&ty?"<*sJ|gx9K3oܑ?HWut^,c?2:Njg"io(h #ՙ:5V4ؾC10VK(n,>n_i2&5?M< 9d%&l >4JˆN-^ QJFYM0eEI6Y`e;?NњPlӿ4 $v瑲pCV=vlwG1(4PLQJ_־nwnOl9PpԦ~QBb**(L`%T0ͽܼWJ^,X-Ƭ~:m5'}!89ɇYCefe񝡭^ͳDSSU6Jv[a̪}C@4`B^)ԳE+ vH>tUjOB5IVt;'FgШu4#cB`C%P`ߵ):[;$'b""iއpa2g5U/%wz`vUVl- (:7ӪiLpvliL_LL`bk|߁X|=;fþ© 1UP* +ϸGDRɸ . 񒢤/?i-=3Ȥ7|]B׸:e+Nma Mѕ!㲲cbER>s*uR fӣwX28UZ@Ԉ\q_I{/dF9Ҁa\v.NZC<+nO>`[gzCdk+>hǣ'B022+Dhm@9g%O%E$rYmԩ+ܛ;glô_Fprū4,m7@҅j׿B;=2>R~?tYTz)1aۨc^F}@;;!`HXgZݨ64alB-@~2/FQX?;MxH ѡ^pKLsO䒋pv{ =΢!s3JE|! %<& !7%jfe,/4N0`4ω)0a(`,4j*1>I(^W̺uijUlZv%y!TUՁ5rkuw!U/T?q-ԛکy@Vc6 ۅ,bCqKtuҍײ%VBٸs*njM6<F\ݡ0\laŵaW,{SJ=V)Pyo~^ܿd\zmHw^T3#X97hNWLj)^^a"+JtP:ԣ.Wy=$a(㧼`\MOP{7G,RuHBȏjO#Nd }#"Jp}MXE\UY$fQTh)q1@V6t!S=I 6uG+owUaycL>+42-c: ֎EH6 {2bF42j22 XNn7k;B>uƛG/\)aտ/4o1U{׋М@2SU 5ԭ2ݙҔ&q|_il3)dМ-ڝhoWirm@؅fߐJH&oc7]MגјKd}ƠIr:k=AG8sy{)(_ iVD HV1Λ̟KR^ho$6ԽaR7.PiG5W 9*oVf^k#qWɓO#de:usI6Yze$ OʣyixxG <6 "X!3UPBqg).׆QZ*RT,=cHv`zmcuOg蟉kQM\1lU: vK(Gs6I/vy-4$)}-yʡG@yחvm ,i/ D$H 08Fgpɲ9i=A6T.1s1B-m_Je |2e$iŐLA ɧnF _ZɃD/^6"`TɊA„˨oJ9?18kˁ >t7yG X_w6T!|-T#rԕf٧CxhMѶ=V f! 4~'.y-&FA9XvS%`"dr9q ܹ_cwU LyB.^a ^}|2Gl iefpP,CcZZp%Iw̘/6o/':g\NcBV ڼf.0kG9 :M=m"J=X;isO%19Wۑs=˯١ZZGRNL+ATtpwT#DثEXFCT 56W+J&ngЉVK$E c _FjF.p{hv9jbJ-kqe~&QquzG_uf LfQUĦc+C}BQX DP0plv-:KQf]~mDŽM*0OĥQ[K咣&FN ΤE7L]JquO3Δ(YP.?J69ul]q +(!;Bj$v*hG7S#6'[+}P ug6'уxqO]Ekmߴy1p=yDIi M>8R1QY2ھLx&+@$2 ^qt>[J 1p̊*r,WS=eCU؛1SU9 WO*:6?:3OF|dIPJc/HגNERN3[TI'" pu8iXmtnR${'C/~H2̑JI]܅4eP9,QN=obɼn#?׋sp"zܸ{:DPkb`el;.*2fŏXA`j 8A"raÔCaԯ־o~l.@Hȷ`9zO4l_,|ww1w. 5eWf=7DYD.57wԹpHHץd=!P" -;1:5wpGtC/͙'ʅ|4Dt᥽cڔ6F))Thr܄gU(g􄨸xB7jiK ؈A#G{(wteŦ1X4_XTWm-f_oJ7}#J^1B'LCsy)J ۂYw u!}0f[QveYO1n&}h̀!oE' -tYzRo 5frhbj0p LAWKB fHA.ȯO* ⃈n6"C  .!*V(ي~l*V ,/\Ov2OP$y¾v8bSxj(+VԘa3/%33}jY<ĺGvx[M.f&'+|ds;3c;lG`t=Af?P?Lҁ?b Mߝ.9[q:q7e Zı,Ҫvm]\g`$ϒS8&~sP| QzWBn,Ш3FVU'$+vIQaAq#n:M= O. z0TzrF&zЪ,Bڭ|]O [ZKm43@=H'גN0\c\p,BE8{Ə>[n5z`wҲRDNev,Xi` 7Q-g"5Z/ _w.K9c4>YW_PP܂mB 1 Ye f>Sl/7_ R%0c֋OĔqlC/P4.09T45bۏv1;iW2 lX?'כpyz\q9. kbԛx&Q:=a k1ʸ d`ZV\<[#mR1~EHY{\wC)W*K6ٵ\ Iq lK_k -~s{`Ò>36'] :m_m:oh zAYNK k4ȻaEaIr!֑R*]g wcF}AAR|[!BuK`sTiF|`I SkשZt.ď{S8 { LTE#1ύϹjƭ%W5? +x+T麗b"ZHcTjUcHSI1a6idܒh6M nrӖ:\u7:=̜ig؃c8rd=l7QPc#F8{@4'>KCqJ^mid`PtEA5z$ &wB"""ANͪBdmiQ*PU >eLq1bNE)lZCHOL^[TO}QHb̯OӎbcB@>25B, vq+ohPZBFq#r=B#:Qtjw7 /3t>Ѩ0E /d*OT,wT_,^hZD~cK֭"^υ)mx3nâs vyr'e*yuYG;ym)T.b/J:jVXn! B6x6} P)D0BZ:tM=D7_FG8ûD2֬iA4 ꞯM&J b4e|:)* Wc 1*>­̞]WSN7D40jTAQ];Dˆp efNYQuIJ)X)nj:KC4 .3HT]AзbaҪ] !i&$k[BLfU]F75zY'4!-fm208V%&G {fݦ; lƴ?b$RZ!$S ׸@&SFb2c_}[^?gLEYol *Y)KN;ouj_.;>G;*]=!!_fJ^]oևXs3se |$E]1^ēq9FR>8#]$\ەM3(w oS0;` aqEoK|U]6 I4/v}Y#6Ƙ;ӶPA:'5iP%ao(]?nZ|_UqhA,?2i1"شbR/n1v*8b~upF92M_VZfp6~?ti) |_M%tכ⎩uz{YVDMxGwYkdՋj0&\{#P-2=hҳvD;1OPwpDTfcBCꤊp/K7Q;[u/,KXI[-XE$|| Vd;sg@k7Lkcc(Fn#xA/w :x(xC(OӇ:5d@.d3zE~aNr&ᅿي>xMnD@q" a}\EyIm#;G S? L=uT6iAGS-;mÔA2gb΅a,RLh;{~1cN )3:%!n.@^M;H]ޔYqj܏'A8/6JZ/c΅H7yY2~rj9+ZmIX]Gޓ6^5fl(dF,' ޠ  #%bcfǐࣧ <(lp5ƿvS}0+_ݬ5~w;f,SPz_g(K-gR+E[--9ǧe) j&C:V0܍0wR0Zx};`xKN9_aDʍX:ג#q Y>K 9 K*ֳCkzQݴP,,AQEO*hǭψhz2A}Y9'rFԧZ@QNU= oyfA~ فiQ W';(Ȇm̷!ɺ( Ns1`a(O%c}tfvPh~+[(=?g/h3*z:m!A?lfSZ<HDbpӒ* T;q.HWª34ѠћE G93+NR3᫇'Z8=%С ̯ zupu@0-u{P7m)K(f)z0zyOV(b.llЀ*'%;]4mJiRQ9tU5l;'R4Յ; SyZ}t]Y2@Y$7N>m(l;͜oc&원?wa ڤY*XXFe4b/*S`?܊E:?$aJoLNQٽK+!BN$6\s/%ed|BeYEA⬳hPd P VguS=|k`P̤29]QE_밾Er޷}ec_)VU* 7˪%brcnQlQ{8h[V{`?Alv- quE ׮=R@Y=j ]Ƭ"~ġ h |3KShP˅D,U|SS*SW3Y?+1V3nimy5e"lxׁ^ҐP>=NL)FB1˝2^ܝ_ivnȡ&cjx78FN>iD얐r{eLWHIOcN:=CD>ڲIu-q0}#jg'D6$U^XToN3* ]HTM"ow]-8#]ڕ8e?w|}0D0ujP rM[+D`^<>RIx 0nLN{{w@҉Bat੠iy ;#_8mt8 g$H|ʼ 6Gȱ?ik[o7  Qg#~9?vË f/ɇ¹. qq'Ѿ#r9SOxSZɡXYF7"sr ' < jXw\;_ h^UDa. 1Nuh;NOj9oOZ.6 *$PmcYZl{>BG\(vk-Y+ !b}b\4P@\MNon?$7@*e<)>R0`լe$;'S" `!,MФ`2ސpx&y1v6 XO,<[r~!xK]X&yL 쥱s_HUȃ) ,8 lXkZSMv`ecBїԕ+ \^+0Z3Ɉ"+K<\q3VI՟VkMj8 F5rz lƲ$= :wT@Al!=Dp"#p 4NE劆JܺKRl*(/ĎeD](Pe(ع͒QSn2v/4C'00u}{isrFxwVN Ph OVs%b~%[:*uVec{BVߵM_*My!g}4N.ИU^]>lד0w p;]mOɭvp1,VGMxI½d~-'v50AJ9l\arS jn*x% T$˥*(rS Ԙ[RNjΆ)` RA>$wKhW6 uŒRIe pBŠYa!PE;[~.BkTmES3?wh|U3*=~ \ܒ.Vm0y 8AGr*_t,QӞ{di&ݪ :HjX3Ѥ}<ڼ)Zj` KK宰<%4d(XNRsd6qt<^rEgC3VzX戽 /IK eav"%`oOm-:z=ݶpb9{zh°9,2(yGCu(^Wlϱz&3[b rgQq 8bKT@HSb {XNhR>X<'rww<ϒ<@UH= RP-L]7+ IbEZíV G2ڦ`Dr$+ZYI)4oMhiqM>@ab9k| == A{mk$ p洞6)dq\a+eSd§k)R"l%ix40sNm $Ǣb_Ź n}hyVjkKIC)w]J?}~OyٓRa4EoE~jد#*_AdWK71\SsRqp=)$FD0\~j.􎉮eY9qTJ7Mra⮐c;M]Tj]jTE/ܗlg?] &CnMɒd} MƭߖbEtFכftΝ gMr7IK ` (q+rjf4ϯ뎅iDQyA䎪Z EiuepDoC`N7p X/ypb"]aW۰ FP3{PNБVԏ78z.Js_*mz>u̓ *>̡@1 {)@r7f,jy)ɓU Km[a[V. $/2ԪJ2G<´ N͕-WR/[s݀+sMC?(E+7O3q㔗bkt/9W(Q6eB"-Fb.xS5ͯ<5«]Ad͂$ BQd}!}R%g_uE 7wi~]5moٍUWY/rVPyK|Vg0ĢQQ-AU-R+t SUt[BooC i^(ڷ̻n3(f[p%xpBd&Vغ'Ug5i"N: pȂŔfQ]p*m.@n)p-icJno߻f7|Sxps kgD"j$ z(RTi]^#ަpzlu1`ɊqSݓUƕgQVS$Y: Uk7^( *ôC %*ʲ0͛ ͔UKkԷ$JG$E[u̹Sl]b+ˆ3MA>it*E] IJW],{)u:vQ͎BЌBh;0&KXDI [xH_-R^Tۃm/NBg  WyK2|$`مK %ЋNb [`\Ԑ H,MeiiL'{+q2<f' q|—4Bj'uDy6gF>s N6FV)YP!IVUR'V #pXnH͜zAȸWE k6k#:ƕqJ}8+*;;VjǍa ]ڬX5H1qh1biB/Avmh;N;G) 2o|=̀Q\x,xYL5s|g#%BKR!?'<\%fLJj#bUnNQ]y&R077ijKs UvW剞xlIq!Py ub.XQp2ioBUŜwCD–fQ-g@Bڅa;aV$Yt}icq$k-*>JΟhdzW kd|k:w}t,& -_jEYM^9XҟW)A̯%ܹc)0m1R !˗Kf/!|-VC3-ohUI)ji4h,9;ۃUN;esmv&`+l@[1Ԙj}°"qIXezo3[hWeVZ(9o~HpNJ&HZJ{7aR^7S~9(./@ sG8cPpRq[Q!XnM/ lu0IOlVFm1Y("ܾmdҧ`K#|lڌAHM v= S P{KΊGu|ʨw[u.t[њfkKVt9JQ)1R $-CFӏ]W'h4D_Yf?lR*6+>[ O_dU`465SfKX惀9kG/[f> 7TpQur^7ٶQoRz5DMV~4~xحRjN&2['a Wca37&:EBDY/3Gtvuc^o"nw04rk j=5x,1z }wq7U.;؍+^`MMg}RZO! ډEF.6҄\ܓ_C?[0 5YS5eb2iqɠ2VmE,BUv'nq.gL`S6@`+ii-0:m'k~۵i#<`/Gn <^$Z3)'9tT _/ɣ>'>hpN"^qIQ1d ~:_~'ʂsܬ'#ᾆ|[iWr O񠪁և !+}[<ӀyF T@oY=Wo:^j0e?oLWS_\l67</O=n"9Ƴ!زvXO8)JGjtYqW%X2 cHpAt 8XA7nKlg(v^Ǜ>"DpOGR fRnYJ闩f% y).p'0]!ޣtx%PKaic64_IM T% cY%lc/-7 v>k4񌿣jk)B{S5LzgXb=1v[']HhNDy)зp&0=;og\ڮvޔfTS'٘5-c_q{d~C[c%cU7/c'\[3|t3<|`ɩ }G멠Ձ \72*)ru傄,ݿS?#p% ޜ*N- vWyNl+hbp1J, Ƣۮ#2 -n]k[Y)зyp@E.]!FP-=kiA.IHw͚CwX>,hL~˼KfΙD'x]t]mdB3Ͻ Z/|Qi~`cq*tëމjZ+f%D&4~ݩic"/(Ճ#8k IJ7f=%19 YIe$64`E#M=H7OݢQT|*fp7>Cq 6M"Q@[~gi<̢#|e9?5BRDg,űi_:b9_({L}e=DsOޡMPc,b1nVT' OW4Z¹;^a {OZj:з Tj5r]D]bѐ2Ng؏E̊Ap3P!'.WʵxVK6>\۲34݅+[I:b-%A! Q%^{9*AGgEohZ ùPPT jTÉN0SC (.S+jg*fO`qUdDdX3QHt_K?cIltK 2)_ug} qKp?zVE QO|Plj^;[8oޤo]hQj*/=^ӦJb*gEtisW,!+Q,_`%@(!jf1zK͖ "6.='GY66HN{np7*WdO*i_ .ԅ•i%V! 6z)tb #?=d;UdWlP^&H.U3:uE " +UcyBCPhRAO}HoGܥ3gUΌBwGAIkͶ_t1_/+I}q.n?jɶ=>=JM_RCw+1By݃BB)+G;e Qt#M4\8߹6WǗl!Y/Fw(xHSX#G(E輟B:+i:0"EI&Up+"T^0 E߫Fit@m#0l>}Њo;~mwxR8>*Xg'F8r*m`1V^vv2r]h=K=2SiP0۠}gnM+yНw p KkVXz"t1N4jyZ:vq>+- &l1oٽ& z 񥽛]KA6Dw+qDf8?tktvM8@ ^ȕm$Wp=_Te;kMeQu@QtmEނOEFm m-SsQonJ1_皛g@WUWi7ԫx7AjɻvL.i++o3 eY6R|_HnldwAk'e2!/ .}{KUFfܚh-c̼םZZ, =P%CmE5ևiGD7;e6 7]6q}rT#|;=@eW/mҶA',0͐pM2c)Kd .h~Sή$E:챓\ˇ|`6=p ^}RvfyQBGߙ;ċݣhN ,BHUKo hll\Qwѓ5wkeYJKԜQGRJ/T> &vj&{eAq8Go^7L唊ǡ}D>KJej(|w*Z1:6sV5YAH&;}M:b#J ÛkP{Czr__ΛN@ysin#Gpmn F3i+7.nwZ ɝؿT/&ZZkO өh N F>'RV6r]&D(::˄$ E!nMg(sThR P4ߧ!.,ӍrE'uP3K[IxDGbu-M3 gei;66#GiJ 4O*#Zcw!W8mĎqua~9*)&'^H_|r@ \!\dQgח >I  H D☍`ߦL73}!TsX*<86e-1ٺ=hq_E~o34;%Q"J!hTu@.82֏j8CږMG@J-v!K]1xLbHWqCn,#0V~ђ664U80>oE}Nz+ϾOYpܭ #j;5󡦎l>[ǚmk#MHfrB֝Ď j.vLP(o#aռ<7 ֧N `0LpATs_^cIn+or G[w/A=`Ă͌D= WQYb͖SQN˜ Jq% Y|; ~M&#v *W ʇL]郎ǚbDr=`[-zAˣߠb 7~2uI :/ 'ah7ӍK /3i (2OR. ?`zյ=^G>h? Qp6<nq?U=P#3y@ޢ)0'aԏuDN"u3YGw2ՒJm0Kq6<'R#xVV?d_Y^=#Հ"d̦)"d5[ X8Nzm݁4C.JFPG[ g#5,kk^RJNM?1ϊ܏m 12TwN*YJ2 X+%k;>,U6 yeS :.gъc(m\'+W>,Yj`FUrx9ʹ Ŷ?7Cxv8SJ^H">${xR!8_q&z2Ωe7^귆_rU9'JMbM5k+lF5bbʐ\q~xe`^2NaBes =&8Te 䌯d 'PzihM!XCN Umۓ"=j?WJAnȗ糉IR+QI|Ԍe 劭q-#jH;\I0=D׮E1;uydD<lMys;o; ąco69u{'sUK`7XC q]BDdDwy|,vwwgIס΂r V56S:-a3Tнc OcS%ˍkIM9T3#deHZQNRP4^Yڞb'lWҩD,^?e=-XѬ0>dhW@R1#ÉRtO?#UAh)o1xdhA^UKJL6GtSf?/DD0HPb➨O/8|itkR ~dOGx"k9ˍkv.Z["S#y@SİX ˳F$18}/_!kjkRHg_wԚ9؛yaZ*لL;1B:{$AU9R.J8&8gr+.]F mer>^^昨ڎ}H_͒5 xy9Ƕ$!\M(${Y(q- ˢ50(#6BȱHؼQ x5ڧOMR Er|"hEb4qp cF:%iS:$t-ٳ?Zk tש+(Pm5PTLMo7X($Puڡ'*V d >leqF< 6,). M qGbwjHQ/2tѤ  uWc #C.XSR긛 7?`z8sgOJƍzjJfOګ)!O\rFW k:~/OL1dHAg6@;09]ݧ;F Ȳs\ֆ&+(^T#qvꮼz^?s|!$ '!3QWcq]Жޢ&u 5~j>dsb&'X%#fV$he9šւ4#&8xM%FFt۾0\r:l{B -ȗ`G-3YL;vȐEnG=&(3q(*.G\FZȉ86~^2mdY5Nu~,ŒGz9?"c: pAnOǗė hvto9D$NrjУ9 t #C[h{D޾uU,0 h!d}Cbt?8\V{@a'2q꘸BuN/ơd`ԦpP&ءu@ JcT.ȜB]t%'Xe gQ Bwv2hWt4#-+eoOkИ Z$>"&BvJi=౲#{=<v_G^jT)n `Tf]뷋~Ʃ#.gllLi_GvmN#Bb4FZ4-/pLWЬZbWK^^wK߽[})! qa`Z{Vɑ4& vAt _ xRgv.ÀZJiG5D)?tn( ƻ)TTڼ2Re:.+G=5Ե[ǘzLn;J q iTj}S\Bh.ɿ.z 6R̎g\sRsYS Qꀫwla9mkԼ;N +2T[Boh@{^pS)fjĽMq;2j#V-)cA ^Kc 7_zF)yHijk y-6.6AwdGb̄G)fu5Fkn\;PnSJԷ(AIuaޱ^tT\^|) KUj.fO-= FUNzNo*Q0@gA_IGTk4;sU/~DYy xeۼ٦5nk޾X,zu vlwiQWJ"UY*Z8+baz(50&qNN>,FL DZw33{|Zׅ7N7 FJcĕBYk9 TpCc$ u7 [dhGaep;AmhzZb:O6Y߫J7"9UkY T7ᮉ"p0mTBNKXԵܤH;xk$h>_-qy3ҁ/n `R'Y? oiVej%^T|%D微s >9v@2i0X&"|K{ #_|:✕veR|$vsb`|=h8`|.LfۃE/ ’Ox` 4_ގ:y p)unz Z6j"-Lx CW4 8Na5\K@tޜkU۸ӕ1%'0uYq KgVyFelhMhOf+<oE%DɗɔfMo<[xvo2s`X$cLi8;g=8;9?d)^Y>m'x͐mvck ]#D g&;@\;z-d%ՓTl>6 X2L3$rDIQ{2ւ+Re16 T '3{XuUM._kJ>yZtG|~ @ =L d(I^|tzO~Ȉyk˼,mJ]aiZrKt#˭'jAFjwN/ Y"%?ᆓ# T8~L-E>60+4m&!XSЫ)w"qC}ݎf&SiCR&?>m0C@/<4XպqMSQ}4 {8(0 Jo9|RgEM#-0>X{k~EO)?Kukqs9!r dt΋j r1y^,&d=w F%)Ǖȧ'nSكLkF{"r⽞waO*3(u5t8P6U-A5ZXT-)jMQL @B}"ǔ\+̮/+ʾw˦cw;ŃY@'NXc; a`og#i VWVߍBVL"^o/K˻y:X ߌ,kGv$ =Bp"{\6rjSq6:sce\ZL3{*t =ܑbh'46m%,Ękәe9v)I Ц'@-Q1n"4̓ 4`oi'(yMYq'2h",Ρ>fRgeΛzX jmyl[Tq]x}餅ܓڼNt#L#].we_:z4z$Ex'C `W v58e%t"ؾ讓߳܎_LERf"KMj++`ˡ]fH,zLӚ?*'qlFP%h+ٹW  Kͮt"zW Ҽ!߻lmyٰ֩T|nOmz_4JsϔI١l.#!b )Fpq0oNQ0ߗ_+VP3:d  S4;~[JKIS}AZ*e<ҚO,l8[t"~NPXR祽-Τx3X } #wԠ4H?ig0Fq@@AݦȰT0%jƽ˽` hVi-@T*ݺv_Vyz!rqoo1<긤7 T:5WSr 1oqN/o'=IYQ[} (4d^}I;R*a{Id3mz1ζ /|hxRYrCE7eQ^۵'1py|k ܏'yxEؿJ}fhrPc.BC7"z4;,X,)J/5dZ5xZ!O  L6N.jFNMKJP)%MIԔҾ翽_Ov rKΘ*,Tjhr.gݬ]0U 6JYO~p,AaL9(,(a[h6;8!NwDF8(AW<^ӊ9 }35Wy!ZB*KpGxM1Ⱦ+4h~?[T2MF4"vP!sDMu T4!msgu^6I.5 o2MrE)+5Zf$O<-\X`i/ї(G`g+|o<Ձ뫜Z_(79jl ]7llX#b,CpP$*3 /uX"3U)`)~NHZwsyF r&.FfIA?A\b X?E1!dؘor*k/ Q=a/K,LRh~>T  6?0AA&އFܨ:2 T^fRS{ŌnnpxW{TM s<^)e5;ɟAs %[8ptiz|teQѢ)n,-.yP"{P"}0)D]ĘSM#6 B39uR4C)b^# kh'h& Z+7ۈ}gtȷ3‘~]vN3UBKO[uHR_Vis'wio3ߪJg( zƵ\ChZΈ%icj29֡! intIEtp-FA+ ]^GԽLt9 =@#:fP8#o]X^lB^~A7$1%?8@h#4kxtrn:Ĉ}="͒2dӄa'@E;kMZHVf,FnERD5J֬,bGI %ͼlTA4.DMz3߅C ئ`KOD9I m\֤Vx=鿵Ő>LؗJ/k(9WՂ6,Z}2%bJ4ړ~hM[v1ŷ]nCpz<ӭ镟*ۋПC ]u,4lb~% gBraK}< c+;;O!߷FWpS5' !gx_ / +qߚ Pt nk4%6Vj@=ܚ O4dQv$pޮQ.AT[rNwKJg9˸j\>il6-kF%τcwjDJSP*&;>7xS%<\%,P#2n91WR'+# Ua*&ȷ ;uw0|}KQsά4π'[8;)_|0Ό۟<{O fnE.IB ADAC d6^{hyu]KU5l+uCw{ڗK C2g|6 ]*% SwvTt(zmmb2YȭZ_q (<#͕ sƿg;^yV8 }@*lKXS0${h0DL#bO_[*ՁӗV,J;d>/PgSpN09 m;+ VdknAlpָ%ё0y_yq4CHu' )|ޗMЦ'Ju䪝 04t# E>Kw^WjUРh.<>`X&R8P=0;'(_K3wY4dYۺu6lOepY)Ycbķgb.yC9x1ܒ%),nfE8pێ-{Y$\m ,G#."2nl=&pJ}7ArY/5ȁǽꥅxD6mFzdO;,fw^ MJP/5VXt'Nd)%8+dM΃;d`Mocg2)Ǘ:gߛ4]b/$~^9ѨG40%M$:G,"P2qc2א χ&3)Cd,"Qn@JB13j=)7~+$UN ]*X*;G.:ZWeZ&/\-U pDFZӢg qBş0$eSG X<*٥tW[xP\B@qɩI;ǮޗGtqsK%lQ ܘZK."eJQ H}M@0ȣa8-!K Z#2۱Ց}|y˳‚x`iUhvh{"^u`Ld^fkHLR5*E7ψ+M/>{9Mddif.k"C,0sQRՓCEC@MQ%rI{[jO{fX6{8P׻T'0 ~-´f|[uhָBQ8>j+MZ@ʦJT#:uGYr5?cHhAGDrrvqM|#yhn;vʳ M$**Re4 "NHS) vOF%vuj .oq5}p̿V mWHKnɏBS)?mǴMah)t庶:ބjy'BdSV)b3w‘TWVP Vͣ;gw `@sB?us$[K f4C1/<*ӆr Ѕpg WݗcH|Jqsl9MQƷ ";Ɛ9c)w+Ziu ym-7DlG W&,q딈vrL!HFvKtUƕel=$NщQEMPjbg +oT_j).jWl?A.ٛ6&8| f Ο "ƯA:r#-}l Ԙ{cPKtOL?BoH,26zL*tUd~zYH|~B(Õݓaf9f!JZJ;NV ե?Ӣb3yJ c7B؆Fet[h^hv lJ M[`AVLV{D֤KnI&.x/e7f:f6ᖎh .Юߜudq덪B4:*e~+$y'NԪPi SE!;.<hluƉ"-v~5H[P@>#$ȣz-[U{w4ZzTݿ4D2e(b󘒋iO ZTHkJb_-6l;e l*Ml.qgk{ېZ} 4Ԧ';s"e*[>f;, lN & +ʌ~{mP'7+9JO\<,AX [g=ms[\# Y9~U'F$y6,Fzĕǒ|;jsJ!EY3 5cuS}dKE=,*w#3Ķ =Q j>5t&z=*_{g xk~%JT#Zqwv<_*p=& @1q|@!{رÖOv|`֦qƐ[MnPusjHiz@KzwI S> ay?BNtc_,;iAN]*EDSfOR9MRj?@kJ=n;7U(ƣuOzbnZEԚE^EK9K)$DwJ8[rV_yt@gX? xnHV:u*W#l;W$E>-[Z&DZzI-Ab]X9,a jg!MXG 7Sf"RJ޵U7 w[tB! JAd)hvTY )eNaZI#W Ip#p L8mszυ@wBx+m(#_,agaNy{1"ew3Ԩ &Sgy?8f:U6sCSVSFT'?-Sp 6-XGTNd5{糲hZy_dnPӤJj~Ŵ@\)͞HOד!SN,@8Z̳{ X8Ԇ}'pR'Fgbogxm wgKh 58UF|#ra҄@_\ĤliuRMYH{Q2SGd 3u5UwIFvoQʌ[#4&)aI5Zt_##3I񤙇x/0*uP+U y1J_5v3a «目:@x43fxag+UG&D/ %^3N;US(vwF'thY{ĺDom3uvlS]U4wb)ލ˽ژ?FI^zw@0wR\w >S~^$S1 e!i~u>irb 7f2ՠtJ1N=6;sc)?Zj1"F#Ѹ&D9(?T39W7mFl~*\Bs@[H8wE*ZۛW3Mݯoz s?nwMw?wNҩ {ӹ[&f-۸!>.@Xs>c텉/.iVPVjn[mw|0m^W#NxRsPLj&\VW_Vv S.Z{}407ᩔBDgЕL<_E(rV0? ?KFe9Uhƃ} o܍n+Bm yGr1NP^Bw9t#oE,:w_ ~*b퀜ڛ9?f*F=ᦰVv m4zZOdN`R1(6b|jؼI 8\kURV{#~VKl2Kb;!L5t)->.O>SFU0$ ;uڦ:ozJRM*3dJb[14p&+gW*s`Dl$\G"`M 1n d&?(4ҳśoDY=~ҵ)DkC4Yḱls'}@^9B#) k>Y*+ 5I1GNSҁFtFmhʥYIw6EgJƒ ŕ |ϥ}v c`J[ᗛU̓;PW\p0Ûo,O yC(QL%¡a/Ǒڝ?Hì_{1`["jZE|s.,ard܄S3c˾ь"B4fC8mW%BwVqWi26sW tS~ԫ*K]Rd3D[9uvCTi!in\Y՗5ʈ$+x/@p`H}ߠ)mB {Zbn:b;*^wΑہVl*Ua0ia^!O~@j.;4ƍ3[0ɧBqO}oh H W/v=: q  K4V<%C#9=S') ̓uzXҗI]˨QdX_ɐzUᕞ; UET"kC-h.~3I4Đ!x5ܡ027/{1aÓp#=9w8F5X19}.N+=$*!>P ؚ1U%g0IGǨhkN]p%_%>z)&=َ/O5x` P4dh[czJ5P("98#7z#8}c_m*:k@Ęxl!w#nYRC;-C@\v窆*S"!oE,1g:p8CK-Nk3;pcKU 1BË`X7p7$%h똁j*,:]lVB i(qA8JRKQHu1b5a${-^1oq6nJ> |`I,$T<dųfEbЃwz$C6(`= CwrVbi|/0̖#ĪS!9QJbF^Oh+˰%s7iAߌZ˞xfiR(=U]ɰAxa_3ĵToL4ә!Yb Lr!eHD1ña yi`spyW|ZnS"Ņ!Z` ^nd谺n4m@r51DzEbE'"*VVXKŀbav:D^`;s{Rr#otv.a2H_^(&.^#6WI\`o<2&vޒcCD5uN9΁kD8NedQ |dlT")sͼz| ΁?#bWJC>OOexyqusmA_sP2\c;&ca3V!u\)!\bTҿd.sOtbbNG0!Z2汞UykON8FDS!x5+/Y rQ̛/QTs&F54I"8\TDVSK$pſ)YT#*$: y2yXwiȲcA -ߗ|wx.S%8n&CΉq?P j^v˽-Y*9-9cj7VfmʾQgvS%eNv!b; t>C)ØPn ѱK1L;m߭%P{&Hݱt e:R"w nOuݦu M_CETv8O[>eE8Ѓ6Cpԣؓ¦9:g&Lh-KDž\bg>{@f804w; ZdOBڥ25t`:'4IhվD#]HY4V+'$#[:hdpwu.pm X)a`|\Q4<- hWgIjc(E.kc }y#e{NL-w2-G U&_᎔:࿗~2njd^z'L6˪{JzUi?Ãb2J>뿘&V-[ų{̣&Nrv?M+zCJ\SWxޥ!g*ɥ4qS2S卂zY|Gc:5,xal?>vK/\R {Xۭop񏰹pYU#ZԦծYc"6o9uئ[DnܗqyTm6:XTKݻ c^wP?jK3{dWAuR$uSTQ=2Ste2eƎIO T,0 D^<|s;oE6}L)]iHDL'apj0M7J1)˵>!=9KZZfȉ_( W LIi[ьթ?*۸O06g(٢  V YᔃUrgu:.?7rj40x6w%GC-kȶ$Ғ[GJcAK|N%Rbj]VNn7:fu6i֫tv?4{X>mnffj4YbL)+3W) L X*. ${xCAe6F" +D@CN 4h;kH` K ,CUA:ݏΊOmSu}p ׀*)RR'Kz+:9&n`w֢T i . *:7)o?BiOIY^zw[_mЫ僁8@|SxJ(Yԃ\TwX,wjw3?jnetZ \a6̠a4 {f:["@RHzWk G|3nenZsGrmE+üa9/z-h-0& RM橜Vx/aV ΄A.<.Vqx{ߜ6T,^DQ4 ylus(oD}8Ɍ(g8 )ފ)[)2.b5fJ D h z{!>`F0xǥMWݝ!O:,"m f:\a?:7b.]gs 9Sl+{LjoS'&9$pdPqvnpj5O ZuS*DOIQ8Ib&Rf*[/Vz([!1oڏ5VIXOMtUIpRb M,312|2Y^֠jSvy\fBW6= a?zв  {K|*j "JO -T]LCE T3Tb|󄓡eIZ kɩ?G"v)-9/w}u! 8H١olڭ۔/+q+J{.Bjn!F鶜W'A]ygH7dHFD$Jxȥ%z'zLh<2%N.z!ܳ ӗ*8\"I+窉hE":#b` Me xptxp#i8^-Ic;V{<[[v 3ƺ &P( g ,A%鉔9 {Fjf@)*ny_ pָ{RGBu*е9qa:"sf._oE#':!jTwl>ugs8dnsוU4[S B9|U(e·oK5}v)ǧ\}'X:#,`u׆w!W6R Rqk;K_s}||{A`A˘-Z_b8Ј~=Pj{n1rZ)1*`Tw@;Ҕ[Ix ~xMY-ޯӄ}?ffaKYF8ŕzo YB zq?['B[_Ymk%Cdi[ $J c[AޟCay-rm3 '9|N!?GI}9OUn *8H|5 ϘmtP+\0>FߋF:ûk֟₰!# rlj VN8qb:8YGV 3FyoKgkqH#zrJk;ߊkĆƇ0u#^4yO[`D΢̢93rCEMl?v9}kޓK\jT+QxkeT'C [Xs`N&ky-{'ho`.*v@_}d#z A+&] N;K,nOgޒ|#v՗bBo8AK]N(FPl%Oo~H*LgNd)uIi@Mt#o([> k^.bP^tUo&_+W ]@3s~[|׋"t9&м}C6{| :~M QJW OѼ7ᡍu8@s۹+e8?K&'(*6(9{h7+E .Kc'NؑHl늇ƵB6vejVjrpͪݯ$5ܓNJ9鷸K &RdKU@#^OS/`m10w,S?m-7!뀶Y"lr'!ᎇyd _FY=,FՉIa{ZՊK_8TYk1+wrl.-?t.d GތhFI_#ٚ HG;HI?WS+;ҡ?payA*{Y7=R_z4>)KD^fuyHf{( `ٗMq 5 F( ݩ9r|$HV%PFdz'{3ل b:4r+*M;^)"DH[ڢ5~㎩0}c e y/Yb|v҈ H9j9VFA_&#FtOhue8zmy\ eP}P SγWAUWlCXRCQ߂HBcD.o=bq{W}Ν]Cn8w+C=vAh 8^"VfrPtYdP:_L) ƅZJҡI Ǫ?򨬶YW0Ɗ[awujr;rYgR7 фBPvb'!gk0Z>\=0(锏R3={O|#׳BOSPa޼RjLG;ՍFYKy,Ze$N骊;qp|%靲 iD2{_Dr.됱M^'T e"y*wI=t=">%Lj/Pzq ̡?=:W{LSa2\y8t`9C$ ^ Vh+"Më}{\\qY^C!~,.t#Λ>%L~SGMQZ8QQ=f1MᏮ]_dS:fCnK4 c]{W!ó?+K:sXyyL7ؗR3OkBeT8N:$b/gMgs\rm(2<ԍYOW}n.l2E }}9wo\AaoKT%z&!PtS:9 k"yxyIW z^c CLN(PN^=Ua[V+t'".5ʭg K# A*,Dw4a$EV-~/)o d<*g̻h<-5i[P/aʈ[+R?QdN zm tJ!żwG)1˱ 9ɽnt{y)fdLDVW"M .;;FBSs/f^넮 p4ܫgW7 `쳝.@pDp&^}lIEq~;>O5(@zاR^kP >K}\J}&]]e($gC:M"0@)z Ze¸V ,]X;q*ߛLªI\FeUUh{^MR$vD%euzL՝/|TjU85xAN5 QhKl݆<==̰UKJaȩDxJBߔ#E([65j & a7 to))\Hf|n\#nROYėng63 ELQ4wEC2+W ZON 'I3Άo$*JFŧ77IAhc\ՑB2(V8>V  ?pgax+'|{/d+QKJ-ki4tHy~x r5qGNMč*VteXwC@zarQ}X>\Jhzйr4^,kvyVQ[-|G x{W`K|Z%o-Kh~ԗ+N]fK+Ȍ\~l%UxdpD][;T  jimlZ7\wPfo?|*Dw oZ\&>K;"FFlh@PW@efsg|> LSW ꙳|X~_7^45*?Λ3z$s5~= GԴɑӕcTx zo/-PmCDAծAxST0 ߨ*NjAژ"Zb"x¹e alMVx; 3`n|;iN /WZ#ICK]͙rcΓo J#4t% ~"f\2M^QEa9!xk'rO$]IBh[O/&\y͜jd@x bpNn$TY=:0a d-K(=^V̒~G1*O#Fio=plh!+V6WQ/qo"!4|ퟲ P0gu떲BaaR 6mhӂ i'v&`&ctW6/rZ!άePbgJozxr'mg[DKnI >Ѵ~HJw-Asn)Hم (xΓW^Dт#xQ_C -Yq>3KZaGå!P¥?>/mUJI }a^y{u<,f"9.f ~kQX|6"->_ ncۯ7/E -q?)\\<2?}>MoAvH Z?y0w9?^G \mӟ+"=+Ŧc3ֲAR'6W,87DéB#2M;!1ٺ܄d\[Łİ> ;6yU9c5.9M}E0=QDUWX-w PtJwm/?/l aѝrfA#%X f՝TNFŒN#SDBÈALj k̿8KnȄqܿ,ab";?{)d!SQG$ ;C:G_O0%b,A~{V5$7/#4ɠ2 նh6Ojq@$IKf\o?ˡH)\.(h3F.?`+{!w=ZU3 AÍįru{cgTG cs{LG<mj"ܐ!CZ10Mq G70#9/o!ծ{ItcCK91N/A,'[t H׭l'+V'8v`Q# ENPk`"T-}CO8v)-esT}P#lIkJGtҸT."ڷ!7id4-Eu%~(7$dRa)]V)B#;De!-"WFU'Z"U2Ki: E;) S*pO_c!$`ΑEჳudwnrdWd)G 'Z=!yH>;@gB3D]/6R96vZ +(&i*@atbq m){ 9qI)i;DM(= 'lR ,pţD9 <2!w\ER&fv\Yfuefٖ 3yKgTl\w3V໻=u>b^i ZğD!.$2=.N`e͒T`*x6Z;|\WtM$]=ylHoW|`yNbNV5!&}tDp`uᒎF9J4$ NKzx-zd?7!q>><ٶ*+lഅŠψL0{^#sI?)V@&l.grt d[82fz69Γ@,tԻYDTr>0tL B# FDk@Ii˫P|o 헱m!醔x@*X4Jޕ$0^(~lϦp\SDDstxm՗Ԟٛ9t~̬y'J`#6 7SvG/YVa^=B ?60['/ # ~VGh@h#}mZi$qʃpTzBT6~ ٦,[Y3rܓuHϡ3%Xmk ( Bʃ=ręˋ{id *2ћi갲Uo:wc4'wx|G"kIeD@Mm1۷*9>-LW;(iw)μiC .{0|>)"j<ў d sSKR W\Z>Qxg]@:|CrLUp1eK[)jF;\ W^1ŝiMeD޳@{Z[_b2]C Y",[oXo%*N IG KeӧG>D`VXUVC汲4^2'FlY=&woxۊ~rw1θTw߽ Q7/`pig^DQڽ ΫQpy @_!Q,M%Z=>fNq} Wo=A2ܝEt4[2H櫭`v\uzƒ(V9Txq͂"BdQL%ߗL4;r{ 0#@SHu>-3))f[rBvj[Ԛ]A\T]\?@H617fhf.P~{ɟPOyvOiQ k K̙Gd!ߚ([p͚e^K5]" HW,/=Eb VR-~y4>_eyA cҙX #R;q> Ss!_Y_/?eOƬB#!GO|5i#G~HU,HJk͜}/*r gH,Aɋ#z޺~9̵v@pTAÙ{~ KE5 \kƘp2#LJXJH~ $I`[=ãF_agېϺj@{ƧgߑHXM|ܒ( 4QX1ڵb蓕@->X[*pjE,﹈H6y6 ;қ\g-#JKE`-\~;fFȂNt5'bwAz!Gt7)zk1o*o0Ux#'-~= ($8FLsq%Q'6_ VnuIԑǤ4 ꇚ 4=^iȈCB2ȣo䆉!MM馎h*(m U)vJH0?q3MZ[5)iSsPv>.߽WW3nB O<mT1e?V|5UT[D0L9c'OOJ0c %u;l0h{䨥R}DM܄A2IbB(ف~ygoCBs'7AT IKj~b78,QƒutжJI@ac_\QF҂xT']i;͔~Oz# :vhnia΃ ,8hc@`R'N8@@Wq*U5,N\=KI_ҩ # Ay9Wi*B:[5x,ꥎ!baW+Xx0}.ZRD>,@ Xsvȯn[ L -Wv0J@p8BgU*Nd}ZS6sJe/kxTL۶Auzym{+}oZӄ[&2O^:U2WrAIJ#)aꄛxA8l=@Eήe]ʗG$u%\q F oYṠɣ<.p Q3{ v{!dV/F6gS.*7=З-`NqJy47A pʇ|Tך{P5yYc*@;_M[ΎCWdbbXeKi<<]N+ ͬ|]ddt|켲0Bdԫ7/"Ox=0|_:1m%ģc,C![ʵ낅˜0nĘZҐuXf5}IhyNpE-y}סF 5>=bѱ~`GBIX==OZi΋:23?D1)HjA4knL`kb;׾4 UNƧmÅts(A?#7Gٗ0K/HiN"Pr> Ȩ PxK Ǎ?n,q7:PK`uwc7yQDߧ Wⷋ>E" #<;N: n+Щ{ Y5\YŲ?Wv-zs&PfcsN :Ԁɵ */OP4aAGim GV [OrYZD (EXz#Ri!'5.H qO5M&}qăX0Gǝz;m:09G5B;*}eՍܰA*dKqڊ \!{ɿB=MnEuyjH*ian"R/;jsYP:[U\֩6xt.D\ o:rg  `bj6S}[m(y}0 <$0PYt? x+IYpp:mR:ͱ$'cl7rR-Tl6Q?.&F@O!cFЏ\3p&ӬUE\"F2ՅY&X-={߽ }kztG\%C*e$PzH'fΓ$#F#f C4SH{4K*eFi.~ӄt< :ĺ#޶0R}mۼsR}#12$hL ?Ov>pٜرӰ=0J2U":|bݓXA mđV!yo.6}@Hae4k,@{ %̛#=QFES w:}uُxǕTT_q9B8i (o@*JRb&.LŶ0ókGǓƒ+L6ONNL>Di ZIT ULOBD0OʆBg∆3::gYuO )AJXLWoqL$G}4}Gqd47@Bٹac (b{oP:HB;<`y8斐gumO;GXm%$k߬EZ)j= LؾwSέn#+%9]H``(?lu(Zؙu,zP뱡_+O-+3G po_@ԻDg( V$o YuJ`ܑaa/00Lu%憮Fu?_S~/zb~|[1NŘGgLoߑQ#@$,Wg&w\%ikD.mli9~mumy dq#i/<=e`duk#r mq*eϹ'2rp$U u#mI9 eGړN=;∻`,9gZd0Y$n5A""`=A$j`J7R$-jIBJi}1xb"6 +F[)хdDK B:NKD߽kiGMyu02['%T[%EG~d;7f~hґMiGx8v#9TЧSo9{}= cÏ-@zR=`3dP4/IhG ]% *>E2]'t"韎-6P6u07C? n &Wg-B/u?;vuI:5M/X jtBd/nW3z2Hvv7U߳#RǮ-\Tfu[P#d&/.V /~BeܩOV.*9`F?f)(eX˩}o4ScKP,H)#]3U@*:3hV9U[ځd,_e*Ep?\cL95i=oՌηo)Ceu_{Bi5lR-Nwl_0#Brh&S\A,$z6wWTm2f!2EN _ǦA}/#D~"avIS]zETElk1SOG57b][U&`)w SMkgn R.z Y Ư7ɷG7y{Z5{A_i< ,DmaȍIjT, GiM49;l.CN@XܠBWW򏔎;х MzkðUHܩ<{ f+,hS= &rf9 kAMj+f""TG!rp te9!BȖA2NS%y0jzїrBY`,J`( h֯RDOg\\Bw=۶lYru,pجĿ"F&e $LiHlG G8` y=j--a :5{!O17?k)mT9jM{WIph~+M ,ib#u8ToLKEȚq;5FF.<ZŜ]ONhZXui⷗+zJ7PUJ'2$[uA:G* 05s {6yR]#έb?@);Ӂ|#'Y#3VqEޡ+ SI;J<:d X.Q++Sl7B\\drVt$8%)ML$ [d# #j|: mOS-Þ5e":ڙiKE|.ýVXVFpJs8IcQkqo|p0iy|" &hWRTZ9vdqeԙH薠S5ztvQwg+6PyP:87E |G3נgBpހ~FR~b/dTdF]ѮB} TTiW{k>]$mZ  y N 9Zؤ"O8bۨij8Ұ(.2߻onYl $#k סAS&pk#cȷ\ӅMaM|4W48_;=z u֪(uE=K%wM2al[nz+-7Vg)/!wErU>ngAxhYa oḆbْ5/=1~Ter5mu7gtɚFR*VYeTi%4(-&^{5CJ C9?"ps(% {i=* 5F#^{9 r^aSPa{:VwyNAI/)bY)HC;"a PA2L||1q6$Yl/hʓL># t" TmMm,K a7M̻QrQ7d{RsԺ{r5jD;B~ՕuI~FK"ˮ({Oo%Qb6ikù@*8!T( JF fK O$y L~́()Ӝׂt}gPӘk'+:+.wJtYڈhY|KܒJ%=2}<#\6i`c.IJF1Cٻa^KɾrV3f5EgNr zAOzpGH1vp7-g*PvixnE8uV) ڞZ}^Kօy!Z횘so,zO_4" WZq,|Z =j 滧>u*rvIW/ E`HFY4 d/el;8FW m8HI b.x1 :[QUcHzE/Z*@ %"!6 鏯#U)txpYPw(hԠ# =[UPm%Qת=`X .>/-Ƅbùk@~ɮk".`D0xt/ՙTdzGp=nEӅmx S~|6PKߜ%8µ!?ޡٔJ5^_v2lѪRA54=M3a_%_AJ^_Bs岿 UP/VE7jvWD%U>n!'MBttT%&P6]v϶Iv́3">:Cn>e»hR e2+&G{<wRO4K0R]vu78^ ' g13ɑ R%dM.}J?$3^ؽɩڼHJծo DYEv/lt73`6 +젌' RuA[#ŀ lӘSټ$OkCb欠O"lb6Nw5+ ykh.8=o^=L5)}C)vJK\VN.a[1(\i_z֓.3L7uW--Wv υ6e=E[^yA2`X摗3H>%Y%.PKGB0d9]ú7m4LIuh< ُ>MqccT.22u/׆YrYY7͞ J㬲ŮW ${%*hh?+SVË CPw]ɗnp8G)hNJqj:  y%嶺; zb5º˜TN$m6ULh.7v3` /+!tG7ٌaZ; Ph}hKP#3<dzӗ<]O77=cG*jEсC&OroVXa3J<L/[6{=v^@#˅^>~AG!wMz_xR *Dn$rd1G1Fƃk'Tl1&W_̅$mT!iҹأV4Q!*×4dEvkH׽e7t('rj{C'z G]|RrJHtx c@ x% ƤۨܜCfDj\&6L[;T5 <:-O6k4g]s6wïޟ((ቴ^qvTP[-mAwp>r3(m~脳'NʵfSn)b<{ a+{Ny j:M7 C ѵ5J[Fۯ;;ޕV%m OߩMT_N3Sp+xm\1NR饮u^ Hwr4:K5yu4E` T ^&s~y}|" XQ;fuaL:~oQa7FVKÃbm/3EQWWw)Z/ m$ж߷Eq娑J؆.&!ET[,tu7i<*ec֋)h|ڕ_U$pc:(\b3}Ka3W$ʾKDp{ZUϭ,zwҬWz?iVkU雛- |Z[L]+6 Y)UvIob^^^b2=,%oXc, !>d[Cac'mɭ NƿS|V_ ¸S,yuh i<?/VHV=z Iz{$TS1UԷXQ]&> +ѽ K?֯<Ę,}a( ܤ&G?kN,'Z)Y›{9Dx~Agy}pA> >*jUdUGM_V־qgZUWú' V"F5EU#fUFxph`[(Ng+/ VY3"Kp_*śO'kncy1TW#6JCM;f6IA{_d(d-b($M/b\FL4k"GMOjÆtצCύī FjVt9YG/Rl,xG֘x\7T,وC}ռmP@ ?ɇW:J[lX p+pPߔCEyҝkf)@g9{ *tv, GU65om ,zHnR,?p8(b3*cnFdA|Kz>xr+25{f/9pmj+{xټ&T\-f("Zna(Q}5T[ӥ-M(7fXϩ87 DTT@ņYP$|j8/uP~wysz OOŚn+RcXN[,PUᬅd}I#ދ³c0HX=`9˿ȪATܐ4O0* B<k߻ihb8*EgQbBwSa<)lB,-07R*d[ܕTV0v$YiE*c/N]0 k1"Z_VV'i#ߔO8vy~. TQ.«YFäcQǗ[`OM^Y{p6~W Em҉VH:]_Ŝ&;q&2q+5!Cr{>Mw]fK.YR'jFńf: eD5[އ䷴Ȧ +ڄsۡ ƣT2A"zYoN7 &h+ٻߨuk;Ɗ4:ݴaShOJ6/SD;+D\]ENb^njWd uR>Z$+,bMſ[.a?Z<&0|o/BZ #g Y;"*W aS9$1L7d`F@訾pASpE-h:O`-δ3_a<;†Kkn 4ۿy¡j45X0)%f^"ɸ诉?B>.H ֖YP#(eD 6V>bVpk 6 "l&4B&4^Mt+χ430A@qE'e9\/12yX$P^N <`s|eb!}gV/bh(u=inD9v {w)`9s&kDk9fII>z뒳Ba yr7ӒN@<c`WME&uƽr6 ?wnoL7g.ӑ?& _[^Oح𵱼",fPQ.Nkazh] 0(_IQOڃNFB8T ?6h.#z{Ky;K_} >_5ZQG_Q"$V.i=s)647󖵧Dl]H@h8tָֽ3(|JqQN筸JSJyfz۶2} K_FV^-}%ΐp;"oʰlq{Z*Њ)JfNN'p͕: ir}m[RONj{!;34> A%FP ouPtyAR0ݻ= [X<}]Q' /X6t7wcoxv=H$"doƌKJB/sBZz߿^Fj/ ?ʡ D{i`RabͭY eAAl(XÚ9톿\b{@J^J3$Rmxk#P xK @\_jj*#:4+$ 9E0rtG YpS B~,rSH `PPJ-rY$v AyC9v&q{hwsٹM~"h FLtmcpA]K\nʾ q|vdV5"!΄%a4tVT;u0_ Y2UR'W>mLyИ|M *Ĵ)^γ}ndQ43!ʊ &Hی /ja{NN.Cr-ݒlUEZǁUk,qSMqI^7m+1` u*cd 98'a_PԖprt]d,ۀƾY'~033M3nkG^neS<'fkheTX~ &;7֊yY̶Iց<mm&*/#66QPݦy%U)ReԐ//MF.u! Ӷ/A)WZ1BSڛA8Z%N8 ߠvzL ^)f%pBEuxuEIr&ΔiHW+ئ+9F!J) ةU˅;94EZ͜ȼG.$2;̈3wA'$|ylwS1u#U8q՗K/ցNmyI %d$Gnɼ|!.(3d=bZZd62VLՎ4B<5a˓t߲.~4V59ICU,izyw@*~/Da2!sKO&[L}e|kmD3lyI|HGXe3C`fS!6{U ]6r=ܼZNPw`[.uQ n}JH] ji߇Imm0 B IH"~:ҐlDc /6zL9y!0=QX"J[6~O5G} L@0+Qfwzp 5}J+&H^{F\,V'̓fA5!4솠1pE@QMUAz ?g^)qm )i;@<`> 9VcftQ- ݍZL~Sqr=0J .=*wv Q V_@MleRv\5Wgep'.TAV\랿.su5j>hw[dߍ-`S%Stg6s6 'a/~ ْ\E}T DUaA^9X5J:9d")Bw\<8}"q9fH쉷UҠb‡ 9|l!t50#of5wߡRx"6,} ,'"w*s)M7R/ՆAEF`"g4)G%x75 =(6.ʢPz1&0>X?W {p"dcpZQ}2 F.Osj?U+J*̲,Sk(Ud["ʊ2mf7\:#*NjK $>#+RLcډ'xN4yHÎvnt\B/!KZߋl2?bAzN˼7i\`uxyA1 I^ q(^Gc4 L^EED@~4  hr5,Pl v#Niw$ȷY8+L0 Ty0gdt]+O]WҶ̼CJ& kA58fRP7*B%QKI.A-oDuAܷ-UξjSD6hacdn8*]ӆa=̜p\NS(HOb DEA h#v. 97or|')Eb3AgH-pAAV8{=<5\ w :R5qY=-_GEX-8,/Jݑ-D?1{KϷ!dC&<˱ssIdW9 ^ .do(7K''USnp%=#)`<\? w"Brq7;286©vhm,}Xwյj9g Z V˖Rq-l@L^dMml7゙16b~/Bqreٯ3dLl ڥJPl_WX ^3p_yt [\tNݨؖNHtt ^qg4o>"yҥjOaJ|wm3`nK?KN[#([keK[v)@FtޥR*] >ksxDFEрR>M>vhS H'>Kd\p&0-c.6n$s1TB]z=7֪Kj/dj X.o^SJzqb.I$* KIBkN%sAx 0ޞOKm9PC{)C ?(RHkDVגInV;z& \B!L~>괼a-@@0FvIL4#יT֨xMJ5*)FAMAeݐOexՂJYy]:`9K?h9Dvޛ_!\@fv@lXB6[̳;-/8VY J l=x>2'`HL~[Ё=;3l4 㳔؁5k4( c$6~SzSY$8X% dP* QdBɋt c=Q]'{ 4qs4nHdhʎ2(wO|3i\,I)GoV.F1i"l=ѯTX{mXi^?|ҸXm+EYE;i8Hig@k*TK#3pgm+!@qej= D7?hT[zFMC{ Nip .<$I8mFʲwjK'9(; $$@ZwP'U(*7uZ{ /*dGLR2apT!uVu?eܺXZ[dlvk#pTb;Ȟq&" {HQmi #ʠN) s,#iJe1y4I/Iݍ8>rFrV,T+SZ8X3L=_d#۝4^wUobFrgǥ2KHHMud?3r5ϸw#lLf4#  <Xnw P>Z* wh}",e/<ȿJ)edHe0 15a]m9W;g5ܓIScGnC-=v(~͘PO(@&F>&MFlrnnkSpn+c Ĕ7na}Rm{6o4ۘ>+F`b³S|v` ^U+/9軹O]anQKH6;ǶMs;Ua9 &*鿁džr JB, C`&;}R_9Q $ҟtlN+-لcћݜ<07y:sGX!b?z_i~^B rf6L!mj-woFfaCi},1  &@lG12Rt/xܿ'xPj%kPUg[햣 Jx4oa!5'd]Ia)RUtBiB9S;a ԗ٣<,߄Kw{9c sӿcbL2`U>ӟu^Moǝ S%f|wUĽCD BDCh{{eױr,υ1fo2}DOJ%W*k )=J_ˢc2)[փͅÔWмxZi73s߻kl_Gh~@ ~@HjW;X 0ᆕ] TVJ*}@YY7@k=L91-ԝ@riF,\w/ 9@ \'_ӨBwHBZ8!|iջ> dK$Lk67/Ϲfe'E&Nnj=yB)܈m(vur- G`Z$U'Ё'% `Z)[ia +@x>w@ ;Jnv*~Pm%r*Ά*ML#wh᧭ӫUKr}݅7n^%P8!gvXbL:`Ic2k֦iNmd[t6JsU{rԶQ?ݬ2VqHv;]@+?F$=%KnokM2`5 $i@/ݑZe%푿zrZV5q lBzw/J{ZmA5՘ZSӷ5{=K6+LVd(6;gLJ|ՆaƜ/W`<'i[qbkμ9gXoy/_ dG6%Q8Wn9?a!ߑk`HYKAi F/D2a&h7_-vSo3`ncd#plR{i+t* f'YNi ܀>x \  ק0mWCӫPg'掶1`݆G]Fd^|z*ZP|V吟GN@Nk,.qghĒ\f0x=K^v*q(U"FM( y/MXK[ 8w.c_pD;j#L4*LYx %c+XF"ȁ2oْ[Qd H|{ `MxB#קLVarT4qs`a36]N^!{Ya/zG.`DxME(E|w%KâvhKA* 6p:3d|71qe/ OMc&Րxmơh/2O\J{B6"d÷xdR G{]R-ZzR/ E24)*'~dicL6Y͛Q:mlGFNi$ˏ 3lxR\ vR=$H-X }LpKGR(MYW/'gg \+gYWώ,jo_ZF5V+ i893R }.g31rԔc!^SۜHI~AWPN7'G}@>Py7P Exy\%-#MyW3Jn˔ >`n/#>+ֱY,,z(.\pMq!q ^k_ou9<-٫dܮr.ma@Q0H S&-O1C,]Y2nSa2vY,$UZUdMFYG]c&ekteM fW}.nZʟP_x8)$v.OD3R9A8؉j{Ktʏ: x7 y6"&1 |XIA{TO^=X\UG_ʡT" %G#(Ygϧ\+sN_jA-A6Dcl@Eq|!IaUTyll`Db'LHeww*5^ \r݃߯ yCUj ^fOȳN0d.}bVݒ|Nنln3Ҟ_k'O510h _4j<2^{OK&XKFH| < dWupŹIvW "3'3os){¾"?Ԗ^JA*]у.} AaoO,r ~q΂%hs~~SWwG:'0i)2;bFi%c% CYQ6J \ GU9tQr;%s#f ^R6QǣiN/ZR!~M/N[6q1g[T=?fpVOw Cfa  fVRx( I-ĽJ[(onNL|+{D %~3G>j#QkmI(Gw6;~ɘBj)˄v֗@H 4fO-k;kEdyVR01rxsVqi'&TTs#!ٖɕKt֋!PoQObG;^ !B/ EUw&FQy@nGڽJEWMfPߠ%tVd Dg+O8"9cwhg!~,*"+Ief5W2WdbەKjٕYiK !K$Xٻ'Ek@CISPAWyP6ry;qm9[|3!D++4$Eg-O#Hx3vQwM 'kU@I@!YԂ 6avbtBjr/qwV&+㔋==i_@[i ݼTn>D FxRS-?l@HjVd] wC jPԯCv͇vA>7uK, cW6 VR?a3d{ԛ':9#0S#l'ʼnFr&p|Z}[Hz *H l2t#n2l&T|\5P!h ,HU 볮"4ɞ;9@yu^UvNSDP~|y_P{qFMSOܓ _weDS B`<ucgASD4ƴ,~gu3"SbP] 7w.,=wZu{H1̥&tBBIrOS4Fo6,-sʿ[LO4q|YAhӑURZ M Cz]q9lSZN>gRI/Ϟ_+Ȁ1~t(nhb@_2#.MmoBN3ϘL-,mz .«g7rsa. izfK*ڑP3A.i3[L˓d}D&B*2aZ^Q8yXh?ޤyߤuíަ 1yKv9=E롿zlP\&ga.$vmh&H2.S7xӾ.ꍵ#_ S>)+'9rtAI/&H OrK2!|T{2˩[FYd<19.=$T~^!M`paW0AD4   \+nC\җq-e_9\+*44_KW-Vi|Af 7}^RCXIqâh+Xu^B;r}tJdË)o_V?(M"E"rٙ\6ZF3su(2qrNn륾# CD1 >V_i4 I`%f9;PdI@+\ (VpJicDW_?Ԓ5 Yܝ?-Dt؆gdF/{p(ݢfv`0E+.b7} pґϕN7F[F(S٥QK ݎJ^>w2忯.DFA|բVP v)XLBq޵ҍ Թ^@ȀH7?^8䓼-월OJD|H81=J~Cwî%L-Ć?p>YY1)H.K#}mvfkSI W!Fnw΋XƑKIq K̇Je^/RU_uSp'xQrm1@ꫡ)Yֻ>O5:551+r :$Ue[656?uXaśAȤq*tvb3U5}2PlIC swb~1ÝI ׁaugM9wz(YP!oֽt]& >98Oݛ9&G36 ્J +5Pg1>xJ/ssWFeh? Lrĥdz8Ǵp~(Dp$Ld֗ƴ9auO|EДIk ^/_td3|dX9W+3Gؘ΅GJ&[L~?ܐVbLsJ%j I֬w:yM<_A<ֹ0Q )A:d q1\Y ѻ5O+T%/>ʠC[< .HσBujzP}naf:)ȏ1fJ;Ã$R8R[RE$syV,cZ\ڻH%Tx,[6%J !%a7ߩaQs=­N0۸cKtA$|B_umT(Hޛ'^d< ϣ{5h G*^Q(M$ MҾ(]U VNAJVV=<}qg ȹل<2wGσ)) z+H1ϖ_S1#MzvTE+@@5'wiY,4RcgQnJc6] 29Cշ쁎1,f "QIH /"4=XێOޭ+INEDQKe@e5U>IW[B_3vskkDTA(1[e+xq/.N@g}oFsTD ڐ!²cr:Bvg9,ȽL#Fd!@֊iL Uɲ_+n 5%[229'kmaE 3<75oEq)q tiG奊)&Ujz7!7kD,?=lJ:`wp $q"% tvxk5@U vWR}414' TE/4y3_cd ߕJe@ؿ2 qpa 2 GئVVpTy"ؐ:Dzuma8<~#@~Fs;m,X4JyY/*Ё֒[iΠ'| ^poNwVy)S}ӿa!0uz;wl,Z ;AX/Y_=XKAϝu,.I$џНJT a@TD`61 5+ml9tQCcJ NS0ݘj4 6ݠG گ@< d0 V(R*#Tc=E!2Y4♋`tXrlGC 58hz,Ebk+쏚$ qkd)u `.UUD`0ǜZYBKA P.ItgG]ӍٯcX=LN%P6aZmBM[W~BޛND:vc9dP& YcS Nƍyaqfb[ZGtMAnC|(Aj_ UCQ#-G^ƚT/Sߨs@n9؄ZGHDmUy3Mt<j+3}oW^XDž'+28|IQ3A ڻTirܗB'mr-s U"B vYp9bgBWyvRTʛ#P;8fT=6|ep5l Ď~LVDaRĝ~ ~UR% L) W[p9'u|} E&f 0TNB8;(ՙԍh֣=gsvUЯڱ=)>vMH&~1r_ jI˜7H[kϩW>_j%qkfrTXj.V<$ ixV gH_ TB4uyսw- D۔UC.便6jJ"#$U}Q 4R7]ߕ+9qMb`9$>c)ӄރ=., xs[o]r'm3ESqc _Ph%/F$I&vTԛ :zW}/ҺłyLbvM_<ӨeN")'ׇx2KOq.}- ΓuDtq¥.%1B!P4Yw"j,Xy壦}w5Nm 1ַ7=)7q1Kx4 T&>-C2~:LMNIvrePSq~YJZPCe;?@XWH^X]ڱ(MA!{~ԙ[K%rqqԦg y5vEPtw3UbCeL'c7$/ ʘQϒvW+R+ԁffaW\z.YpOݘ$:MxFSy 68 \[[*D[[qYݫ Ldr#(UEIҧ %r{4MNqDknԊ^M*1.7;#Zfz3mPyn:C-8ѕyT2d)Pk_U,Xy6V!S6$`8dm oL*JVPk?6јdUgNspTMjIlKbF?+ܘ fvś}R:A_.k:P[Wl9*N]"8/T\%*LffdXJsyQ?- p.U+.n¤2E% |QP&۳ΡInpZ_@+%5Q[3B e#E;Gh6}|$1O@E)'s*T?L@Ӟ˒0yh٫l< #%BM O+8TJqwB!y-ִ$0?C;i< =swM=x䠥=^iBBAOg=>?`j.S8Ha3-I-lݳHZwL[$_*8ϩYms4>-fJ. ߋN6f9fc' tF "ȟ}ɞc/vb_/^lT(<ts^A@;MwHJ $I$VEẉCSR{X/tc[%e9P+Lte`/q Oɑ+mA4[Ջ `_W_*`8UYFƅw߶ܑH-*s ȸ8WKϦ@#$.p[cks=G#4`[rJyU8Co+a)~fG\iy202/|D.G=ϝ ̦>jFxo>=?):yβp`&şiRiupfdHkd#1rw땈1E$悆96|̕ARbBM|D-idղ:,R$6 [t])Y`/ f( 9oGy*mAI0~.mᢦ6]RSz߸P rIzE9]c#vt-bb |8B U#5 lerjw3՜(VvG%bdfQ?r sI쾫'/{fmA9]E vp`Q#F {$!eAN{·O?|ȠXMDZ $hѫsn,/)W&0L%Z Clw]l!obstU鈒Z@NOL^>'za[QG_D8Gd3AiEf#Cj)<+!/J\<јH}6oӑǙU4 ? R*j@8jZؠxS6僂9bOX 䧝- 6I }G>P\OSҏ^pSݰ[°$0+Z:,~ǰ :PFJ/݉ݳK/M#6VVLG,us!eY}ĎI9sJo$t:[KGEFPg[\* n(D82_C}*ja֦ ~7srzU=v \$jGE]:}r?t8Yi޹5;|1,=D?w,jQQpS.-;ƔKK&y3Ep1j_e^4_bjhS.NnbRt &> g_th9]tcJU&D-enR{Da qXꯥ9TڎKk Ey8)㳃rTB7am^썉 q沝iT[(e HP;)zے "  &*,~ 5.qW'ـgMa gf*)N{ /|rwXW!*ʳPf$)q8CM5s,8mH%'Mԓ*ǣ?UZ,,oM^u6)},- Dx*WOY7a{Id~&go<{B 9VDLtB)1 Έb4EjqaJ:[oI(=TuYfŁh9_kf#"Z~XqMO !./8t(;l杁qiM\ϭiҥ1@!&W:?ΐ]HdΏ' Bw<Z zZ JtIe>yzv'h`Z (/u!>tp< }Swa'}Nw} yq-ۊ8٢ηTB|utH{PTLnU7hMn=SS/ sn ` A$ZGڽ6LS`D |ŗq$2t3D8YI7%~!I1n\<@*4LRIzσ4|5ڡ Cu$/,=` ŝG$2Z R5c#Q|qVwEԈ{t06'AM`&#xyIYgY- C t%ną%GmwG dU8\`4=Bv*d/R _;pE |3낼%վ #ͅ'Uyu<3gr|6zx khdn#үcM[H,aNGq0V}oٯQ4QA-#}kjg,@n`$ W=ĹSOi%G#A_9?ZHit/:gA^yw|]1zWuIɱHed|7&wɥiQ"QqFo WbSp2;J?0.1Y,Vxvذ/\(JOt]{7h} ;1# nOupye oR(Ug&F,o\ }~q_ߥJêݽE@/Xjwi!ͼ趩B 2K;J6rBu1b>= $5ev#MuQX[2oQG2X|8ҏpҋIl>txԀog}6,LC#T|4x#Rnܪ t7 h/"?-x&۴64mЁ@s5zu 6CSX*ϜK,[y:C'{0qखɋ 1Ą`"!>/-Cg=yR>&IeW'GՔ|Yզ ͧwͿd9V# 10`DYy2v'aa*[Znj2p/{+@zV{QEPhvUc5fP+[·%a?2J $q(}QsUKאl?j#w}tA׫a |܀wŸ%u,3lFwLfV뀇Dhhubpܮ`L"[ &\=bB11I2`Iz0?,y6I|?6c渭8O}U|[d,>\PTf9q8ZD |_d@X7e >eYSVIH%Ƒ^41hi@9QLYAkM ^O9RsA&Pr[N=xBϔ7x>gh{8aP*Gږ%t[ju<7%J@ )MʙjB!x!I|)Cא\ΪhJ:Vp=Pyb;r^|O \UBF<7S̶tau8~_&:'Ȭ4m#ZL޷@ywP()ZoN|"v<,!'T B(vщ\{N(`vQ,d{¨{%d8[!BRP{wĶoH<~ &17$WD9@gyLZ"<gOO3. ~ʽ&SZSn 8/UJX^,9xn!G! xr)mAK(jGF?iIlF❧D@d .5({@!q7Q,tëP)Q uP M&<&uE<u\7ۋlY+.RUo3UTĀvfKj=:,j߯@_ Orub"5v N'md*َ"Ḻ5 L t&iO|5An9++׬?/~Z?c% jQ;%|%-\(91+…Xc'|g;hE3 YnL+}8IDd>Ekhb7= Ҳ%^ YL:<cLҿMAt?W3!>/$ew^ܞ#&x jkl1d5-PUCE7j;/}Jb 'W_A5yVY'ǿUwp 5c-(" ŤEO9*'| 9jnf _Jf|ڎE"0o!+J"dl(P]> W>}A7JvqWо RmD osǧo <ܔ\ڬ ,iOA50ioܰO a ϓxǾX&S@5 4NcqXrL]'d%qFaǙk ;Pm2ïbIre-Pyþ`̑=1}(xt'ƪP-kH]aCn*G;vj`c1h&,!P^/)h:`26+#JB\]VE.bm20lC+* %I?bCqeXi#4!"rx1+ږu1#6;F>p~M BMBae@c1 By^tB@!*gz/XA zgݞ^lI+`rj/>)6}^Vڷ__/ʫhw\+MUJ{dC)˱Cte(QAEGmMR6WE_n=MCvRB#ZJ'$^Gf{NUn`g,֏ lu&u>Ob t!KXCb& 2p;E̓Ȅ1Xɪ {<ă#LĎ)r&]Gў~[->16lnrSjuQW*âX?<MBV@笂(P{RcWtDG:?~oJئ#AP;]5=YY$7Q p˨F4Cq#5@1@˿QZl_j7O.)|ÑvyYu0u $xXETRTld%BG&$bj>;O]bꜝ:&| RxUҥy\@{ߚzG0qrPZHS!rofA /00kmޖZd܉cS#R8?bo~}mVL4ڵ|F#Δ3(~O D!cIp@t6]NV)mۏ8[ Yym/kΐȓ?? LLu "zҬ-%[|DE΍u3̈+KX,z(:e>`d ,|;'ZZ:TL50T_sV)TUຑ?RljEH݀D'If펖Kd+JRVn]et[<ڱ ƞ0]`ht& TNiT7MA$k[*"7`[RĜ/lŢdCs]ر-ʛ7ƗZӂq60uݭUX`P-D`=5_id3\8WWqI%ƿ=V !fejfiu̼O8 ]=qpK3mgu1{Nڛ)mQɁcXŒ-+D@3;zg`x mDʄ-b${=' TqM-Լ6y?FxF<5X5oܓ $e# T& m3NOM֍w;|ܳ..myu=q-eo3}eƄ]gݸajtdukAi[aT[ڌ5;ǔ5b 84h뮜ֽO"$h&w6wMWuDRcR6{G|zAֿS 8l})!2F #t>k4ޭ;4skm"V_X@{xSŜsR >i0Y*0"Щo0DC`[0x W-IJ3} 2^̺5D/bޥlQ~3}NMr{Z3=nc#.Sq$"l&[RR?iovG8qe<;1ֱx%$;ى>uκpL$ㄧJcrz8` b dCsNgllWsu]|ۿֶ;pWsUp c(x:a,@'W۳o1ԍfڽ2USSRm DE|~R&oV\mkB[,M@fCޙlDթ2|v2,:dT]MaCk@?WW-9vԉ-SeJdmjԅuLM;'OF-֊E{z5µ2JuȟX}9 *FBw-MN 7.bXႅs{'KkVm\~o1]0u{RQ|l'hb= etTQXy#!ݮl_Wy"icD -#(2t)m f^tn%`vń8bgXw@RN)[1^Gma{wìQ.]z/;:i/2'w@[^d{聼-'3(9؄/ҁmo/#q{4*~+:ku 7ۇnFqq@魨xWo~ 8"&3;eI zlX`Է%pa^K;J.)9(y~4rdgr)S$e!yWsLMcpU2݌WG{jH(s &+]\ r?^2y^tW?%D{:/Du8 t0]V)xwkuԟL2,(i9?Dm*,`1zt=R0>cEٯĞ`NAE='ʐCaQQ?W9+) (+2Z1P &s*-GZ3e/AbwSH;-SwG'w=Ыnfwx_g]-Ef2pXöL3|)2w|p&rsTkDqh('IkdV2* iȔPo7*P}u\0h4| C -Ċ_/<5齮M='md7V2W,TbUҗL<ÜզEB퍎OLsnZ D(X8uf_kҰO clX4?<-PwB!b0B̵& 'u(hSǡϪ,Y $j=_)GS77R S b)`ǁl5L &~1)A!aHtɧ^ފY,|o_›?O1g`4 ]x=βZܴbxmMڏkaOrA4G[kVlQ@jX~ǘ'E;3M]S_k%HHP 4 sct1HBnA j.H?,s5`C*UF#T0A "杖>W~>D33t's \"@ `كF^سȥa1X2,m/Ocf9QW,Y+R[/BѩM24bZRO8K񡁇nB{4Aߨ,(e"Kύp'nVXan;C`Jȼ !9]Q wƴQԐ!% Y|^W%&jLf/!4"z5.E6Dy !Uӡ !txxX[tz_PqyptiߊXF=GLæ|31Z=&uɧD!W;4LeٚC ȡ1nKOѨ|' V&Xro*.WHLa\Wnyi\gx3Us^+2iB{ԅכH+a4h`|PTZ@fp7甛#^:ʁ%gꑣd4rQ)gM)ЕSs^ (Ύ1zާ=Ӷ YZ