vsftpd-3.0.5-150400.3.9.1 >  A d9p9|"^6C`{C*=F uXm1G2Hօ5o%#iԉ,֦#]ɮ\dPLG{jByCU]ȭVy9͉D}fXvX[TsJ}VP&Æ??3E1r1-v-)Jh#Gje"(;0zQ0kXŨ1L7m'<F' ,bԇ+ULTHq ubh\GCŎ8815319aa4e815c496b95ec63576606109211b27ea8127b1f7a390b6be77ec7e3a7da9e54003a86431aff3907533eb77c3d38d86D̉d9p9|eyLgj^N sfZ3^6x]eH̸r nIh.wD!0+m͋ёL\n)-1/bfK"<ݮ}̪RbiQz*Ip d=忆 RV嘩qNTGzޕ^N+K#љ{IF7=ژ׻JE7J$1jEwFy਼'+wd}ڃ$ptgC+/ 7}#h>pFl?ld   J )Jn  ( E88 8 d8 D8 8 <8848 L p8!P! " $o ($8$29%2:)2=^c>^k?^s@^{F^G^8H_x8I`X8X`Y`\`8]a8^cbfcgPdgegfglgug8vhwj,8xk 8ykzl$l4l8l>lCvsftpd3.0.5150400.3.9.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.ds390zp35_SUSE 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 -f "/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>hp6}5/pe2Q$p}6)Gp8+AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤ddddddddddddGǿOraqGGGGGGGGGGGGGGdGGGdGGNadGGǿJ`iJ`hGGGGGǿO|GddGGdd43cb24f9420d9ee73c22dafe29fd25616e4df55b38e450764fb1c5b8b0578003a56c55569c44f61aeee475344dce61f4ea18df08c26782a1013f78a0f14d9a0b54a2643bf511596dabed3454abb2bd3774041a5d3b90044cf015e6e60469e6fcff59cefeded709da635c1212256e6d417d82fa456319f90e4db85ddb03f7d1a276ea0d69babf59d696c5bdf853b1a2a8a898c0ce177ad971b1742174de21bcee9fdbfd2ec0207170371ca3cf2b0ddca2dc2fe3d062e5792e0d3e51474c3198c96f5f21db930b9a8d89b56a6654780954bdc2a41d2bc9529c0b8efb3817c45ef14971b64dd05d8587d91e2cff091d341d4ce1fa64c38090938789cb7b7f8555587dedf833fb8a3bcfa96b48d309f3892b3ae3340d271e518ecd998750fe11a0b74690662cf0bbf289900b0ddb4c2e0cfc555dda870633440d852f7d4b1b783d61fb32f8176eda6b27a54a61d14165b03aeaeae8c6d81a4c995cb121ecabe2a8848b12b05b7d664e344d4d59a26c3f6b13c645f1b53ce6045780791350b278606b4326d89a39bea92a0dbcaaee0f658d7bf810c8f322688b6b1303f3b357a0971ffb26bd0055e5875fb2d1083326b272685de7b017da65000a21f99081c1a300156ed67ebc32ca688633732308ba23c7601a463df9a8f6d4d349cf1e0fc770c8f5ee162751cf714e1ab6b5894fd08b0a95e788a462311cf7da47988ee5fa55aa6247ffd29f468e22eb304a368bb987510fd44f0486894de293dc7dbd3d48e78f5c4935bc943f442e358d7a9c81f4ce2ae1ec098543e726868d423eac55beb91b7b87274257549cc60d5fd2d873326b22eb89a4d8199bb5841fed3bf6c82b5494f2519b63d63c4f1517a1e7cf3373f19df4c8a697d1823814f425340bbebf5fa8f17dad436bf918a2f81a540847a9a46946370c2d796ffd5bb5d98cb8a69b2e926e181e70be2fcc7d0dbf34f8626e2e026b10ee91108f84dea93670caac57b394c2182acb8b70a360dda945df11a1598cf493774f017db569a57f07447119bb0713c55f01df06b2d4ef2c26d0d679c6782a60331fcb0f3991d0015458820819893b60b8129dd74b2e4779f1ac8344127e47a7847584b8cd79eb36a055208ca553e3517941f8d5bbb5970cedbef05d0593cada2185557053b9574c11524841d80749041f854a654fc72e6d173d62da1907dd14d6f39d276b20e02b0b1ddca6f54b5b61de85b72629f20996b3124be21877871518388548636459df9ad6cb5a3e31ba1f0b372b2f63fc08f5e195f0d1e958dfed03c57d8868a3f90317bcb3125852289cf0afbf0552928f37cd4b068a2cc039f4200175d65dcead6701de158a17c95797d0cab32f477176059b7799b3f92c90136440aa84ee7c5005f0d964a311df66595fd71183207e0297b8ea5d1f0f2ad1681e16c1df530ac11844e7fa010e7d5490c4a70c9df7c3b090e7a1822f3bb0cdff5a559a4cdd58f98c9536f23c5f43ba47a2ac8924cec7a864d3482f2fdb9bbef552c8c0123b8647b6ccbfc2d3cf717c0662397b33b84f9827d238703e7ac36fa9f129fa227640956bbf87e0233cdd821ce6627358df144f933424c8b81c40d70729bed51f634c6205ac6b8da43eec413bc084f62d987705c810dc2512fd4eec4269ae5e1373c19b9b21e5e089f31e173f54cac8362cd97c646c8e034e4676c2a053660b033e2011fe24297e93e0a74ec9cf119e2f9dbcf187fb805ba5aded105db26a693803636fb7228c98460ffbf22225485a2ca5e00cafd96ecb4336cfd34dc6064ec16f560c1d7b26d213de6e813e8e5022a5d658f5fcddc8d9a969c838df2ad5a74c772e7b3fc32df749e83f2e6477bf3ae7199ce5c0604dc83fb34b04de1f91f96929532c4918c32caaf94bbaservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvsftpd-3.0.5-150400.3.9.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.28)(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-150400.3.9.13.0.4-14.6.0-14.0-15.2-14.14.3dC@cc$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.comdavid.anes@suse.compsimons@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- Apply "0001-Fix-default-value-of-strict_ssl_read_eof-in-man-page.patch" to fix the documentation of the strict_ssl_read_eof option. The documentation says option would be disabled by default, but it is in fact enabled. [bsc#1200075]- Use valid separator for logrotate config file. [bsc#1192179]- 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/shs390zp35 1687855318  !"#$%&'()*+,-./0123456783.0.5-150400.3.9.13.0.5-150400.3.9.13.0.5-150400.3.9.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:29626/SUSE_SLE-15-SP4_Update/ff9bc716c1ac7a9e15f60a388af29e45-vsftpd.SUSE_SLE-15-SP4_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]=9599b7f0bd582729ae63722bfec8ecdc6ddc4248, 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 R RRRRR+Cͤ:y3utf-82bf2a3f62f72ec60315f6ee2059616efdfe65ef422f66ac98197dfdc23f197cd?7zXZ !t/H] crv(vX0 7LeUlWyd MljHžk>\/hj1SˊE'[>Q&VivAO3VGECm` r8. 7wddJx\<#5|p7B(ĈCh[첳yբƧ9A|\r3BD#IY֐p]xP5z )ߥ?/̈L96JT~~ nRftJ2]B۬&˛>Y jeoH\j<>FG23 _ s T;.ABaE-u$L9 fqa 63@#2ގ\@JRڼh4R>2̷o#M|<~CB)8a! ׊t-L;%))xHTR}Ew}YNl椅Șvʪ.r=ίbW ]T+MB4Hg5r,Q _}z%NHC+hwYOĜd묎Z[6`Gkc+O81 ߥ鰭*~vr-=Yd4=۬#oZ*p1bZ\(MW}^xv؀_KXW:#$aʬdXtqpF8` g& $" 'b>G̀}W~d}-蓖)kzɉ?saP4c}H?߇^!%+*C0j3~tobVOٱqpE~5.1$I=]/H˼f4 iŰ+ḂIDCC*-Ɇ .5 qH.pat#I&U2J}~pO\TtZQP~I__uID=UەDokl;&ЀDeq.m}ަ_5_TI l>r@ Z6vN7m hI%M`HD Vxvr2%LOPޭ ݯ@l?$XTaHe8}ޅ!0-(gnw,<$at7k{hmv$&ɗkKWvb1]F ڶ[N@rݏ1nm~M|`5ڂK.`]"GKsNΫjwFc:+ei4€5/y5DWj{k N`{!G^IGXn7#j+PRx8ͭ,cVqrRȸ2 !OCMʖVxf1t~)*Q*ޖTH0"Iǒܢ"ȤdTNK>17S8mO|M}D0ۓ O^ % :-; jlZ­ӕ?nX%3.Å]ݢ1,t!4k%*nn035Q<ƌ/a` #5=/:Tutj[jlyY[N5O˷o@DRFB"Au b\oݧ!yTҕtFLl1TڝkAŗr5DO!_\6Š#K7 S;26^gN sA,ޠ+NVR@5QEjw6'ʹϟFRa$ԾzcPF}؛Bx%_^#Sfk&{HXQʍRZtS 8+Y?B_¼˺͕yñ8TDԥg4ǚ%S*QJ]oOc.V12a#GС:{K`y1ji? SSa5"W%M*LP89!mW-^(]+Ꝁ8ߖݼ<>uEcq/e 8m =;]R;7$2| i=2`SO_i[(wA) x-1mKtE!|qa*P:z *YXybML/ffN. XR@ud/CLEKJp _.?*g+'Rtɫb?mRp?&ݶ[ƣ--7Rkת] +Ƞ ؃UT##Trw@fP4^32#36s|!Z,Bj[L843l\\X_FO[Yg4ru}iݹ-Xda=̱u䅍GA5&,1F1XːOSMQLbp6XY쪺iֲ4~k6(cܨT jP0j3v*7"RByO}t}-;6^_Wr@p`̐Ǯ{@OFJnw lp4Ka~*`ϔ͹#ehu H.}DnP3QҿCA9!(σ1TFfMm(iƽ{P룎Pl"Gn Ty_rd: k&(~iS4L~˖ C&%ziS_{4Me)Xr9i;T' U2aMͷúp3&eAEY=Ue`7% ZƐk~Ї$kӃJ F=U[:
1՗ ?΄ۊ%uxAmF=-(A=%@~2%tsp[qs"*&ZS~$+,yp[H` "T4^Մ!yS9)'. ӳ+Cs&նkO [w ~+>8sʣdPh-lQCa 9392PBv&m[S[#7ru"=cS J4I]D>]./T 1:q(oS0+S 4hѠ&d pbW^hȳ!+r0Z" ŽwajS;brd#ΜYlW% zz¥o+izf< :D>׼'/.*2ђLSphBʞ3`^*&79~(i<:J?Fz-%kA;!nJǒc6 =Ѣ1>{[:3V_/w!#FFER49Fo=17 lDݷp(-X[؏7Z_2T ?k0Baq܏v'}Ṑ?ݪHݪ'L_fCNQʲ֬c()ކD^<6IeN(P5Y2f`ÄЌѤxJ6 + S <4C >r|<"E 3m65.M?V9U$XE*9!yxLK{@<@#kCL[m%\XC sMRRIJ=;먟 j>է&JBmL8tW\:WXvRT'Er/$2TIdPgzCU0vyW'!kۻ^73R 20cߎGĪ'3TwkY[zwdv!fFRU)tГ.6IrbȆ.[>bomb~u Ys U,\1gZQgb Loh:d;6 XV{MϠ -*~rݼ1"K xtbȥ$>GH.4t_1m  #pESw7 ݬhm[mf%/VGkn[̅N㔿*M]9g4(ƞ *6e+!r3!. ʇs;VsPBU~Qo?^زԈ Ꮵstv18tww+{=a$㆝D#WuL<]Fa:\`WCnϾRmMߍ Au{Q/\&uf%Nh5 /3ew=J;,u'ðGoý FWXXt8E\b0,;s`VC̰u:] +8Ɛ7DE0(]x8W O͏vr;nɳ#dž9lɟJ(uvkccB(mJ␘ʡ(eu2}emhV9KR)ܣOm\*[@׫ ?լGn_ƸfKm0Q0SE19 4ҡC')4yO@W s`X#w 5sH+PFEWSc>f)TE6OfCJ-p&`\'ҫ\"5t@[?GV(,7 5dV 4oCV`aYYWS1蠏&$E2gQwj}|:/5,Gu~͉8@o⹭;9}}2 {Q' 55Ӡ7kiG&R l8(Ea}lg|h &== e`;.7TDMQ!4 .z*3-D_1zq^?`n9 V9mzh:/#)8eRW{YJ [.5L$"zLXM(}qAϋ-":jP<:vAa⫗-%0X~9C>4ooT+װڷaMe/\pXzQ:i0H^}}u-l<)AudN|[HhRѷwpW"" D ی#VSv<3Tw1y}9*\K՞{M.kԇMqG:I@rOlpc8PJwU Ƹt5PCSIV"~/\}w՟2 Iht]ARرH2)#i 27*Жڢg7-R\,ƫj3)]},)C31[cypuߌ2'ڜkC]~FsР)t>ޅAo(>W".N"1"{~ gАpnia Gl`sLf;]7,wybZ ; +xeJD5x~7m}olD$ZZ>YЫ8JkJfWw~[ȅu`2)h(&a=JWVh 4yvq+@iTZ@9H9 ̀q[!1lo^S{w"6E?b.#K^ ނF~Sz[ZsX9'IH1 & B}Nq9YEC/D~!}'{^[zp\r.ĖTlU+UryαR@84w6jUfʳoDTpN?U]q|ɮR"ÈA H1QS]J+Dcw32܆$t.6BDp H'J.lCPP۳Jfc:Lg37^,gO}3`V$۬r\v$]>7U{s?vօ_ʂ<L!-•;S:R+2\dlQ }ZVQ?=Oڼy=m ~}`9T~Sk۹2g+Ďw!Y6"`y誀dia %X =pzC6jC~Z\@mJQm{lIinRǦ(`+J6E9Fފ&JU<3R<_H-jơE~ V c|CSo:ǝ .Jt&.=E_"̐i]wR]ȁk$J9i"{g )R؛1̾ \˚GeAEѼBG{p5)+]KV|\`L "?+`?eZ ;!L6 ղ^Lԗ|#p_08Rtz!7uh64c(jvS-,_(f|@XY@K0ŭ'ҦߏPfPkӍ6:7t:/"}iFZtd`z3HG7xLm^Dʍy~h@xtO?-)7Mwps^@M@sv<#ILA(Ǣ+^E*ĭe^EGkQN !78 héfLc/ VWzc#9 dr֛Kҍ=MB3wn*Txہ1$'RC$ ؛4Z|V<vM77x1w>8f 'k^_R>Ęc#Yc>/-o*C%vӼN+Y8C)yYzkBrP1]gVş V|'g$ AkA)ZA.Oac"6ES .,JM5w?ID!iP%]ThV$=Gd{6p7-f.Es`OpZj78#0@؈9mPy@G$KE 8"WscsW>HĜgFO&LW)EHJ#^$Ih>W3fxv[\M` mW5"XR-U>5%NKGcdM여`S`; HR0N'vly;S< +|eZ2f^I{[QNYî8hgOegx6~T3k0E a)yO0=10}Nj;:#M3YWН =(hm 2!톷CVǧ[mg' _0y"?QM< \A5%PVMD&cc224Vb}$ D[te<kjT}VX\P׶2ShVb(7BhdZAv+NUtj1X$,vpI'#yuHs|FǾ2[ePڢ0@}~?biWrsK^Ꮞ:HTU WyovxUkd/kSC)ET//bG̘#QK;OeytİRjo#d6&I >`zk9ŐŷdQ!oLBĵqL}uQ;Mt D/}aEIqː?giyQ0dL-2_/cRCL={_4XSX_!!w =,ꂑue2 (YMtbBЩZ[`|).eXхjܱ^@f epEE` |Y-= 9Tt6UJ]i' ED BC-3@(D(Rt s7qA(|`wݶu",Y]ȁe1rۭ$K `-__]i$l WدiCU&J䨿 mR {">ʤjՋzP2O-فmorнS$v`t);)!gpɭ>>'"?!$vW,Ⱥh(hxf4 |qtwO)`ڗe- L<ݏݎYb4Iw떯;o1>ݒE2 a.17P"sϜ2֑bjԽ*D@tR=oDw1yۋ#zm&BH0WAuiEX3zNdeW!ڌ wurH]5v,t$Ud ܦ+.%\FǠhR4T3掺BUsՀIQ# Sy4)RMͮ::+޸i_#`. 9W42lwWOe ,ƺʘ8\;v֣ #9-PøIMn7piRv6pG\V:(ݻqj:o!z6w),t`#`*>ءlux/.FEdⱳM &)g6EfY 쬌B≯_NpGSyo i+8Z@p b '^0$jgƢ4=Hka+b0}/ERxG!vgy$ni~T;!c%>E~J8 gM->JW0 =~afw[E0dQlo"lW+-hc X/`WI_=.hYtH~ #螘sӏܴdկo{O"'-D/): xP֤ k۟~TٗG_G!z+~`)&J, UJ-CXg>Xw6u~]gHQ jf`BaASdmWKJQrc.:,^NܨӐ{(C@!'4gn`sӂrE(>i.e Tʡ*F!I8hJǡ Vze7)uPOG8SdNA]]r;.?ԅ 2rnI1^o6~O7ѿv0 %Q_g8 ,٨!\zk SʠVBLOdYuyR\ s*zm1y\Q#sI (k +n QTGܫ7~;wGtښV:%oo79gAR[*7Cm1 qf^FZ]X-.r@&4N,D 2QUiY6|`>_4R0\CXvˠ7s-N-kn@,8kTfҪ/OMlQ;ّ^k>M!Yc CiNkA9|xtuF ¿} 9$>mGkF=|u"In`\"]=t4|⍸%#Ыg<nr V[ ~XOcI ąٜg[/P)وvEgce*t3?ϯI2[M}|20F?/ ]ͥ;bҫ=adicl|uZc,:U3r;q}XZW)fdrW\PQňb"vlsRl55gR{<.Ov̛V՘F^>͖D6rnڽ_S8ǖ!9`|\HN#xD U~TEb\!uHuo؞kaw%~ M-窆ՃhïWhϹ-IfʔI/K4?M^%1a % Jv1|d!y&g 12/90%eoa `0EW6ӕUNF%7Q~My.WSJP}fZsU ⪇;Fl޶$˝^hJW&pۻ9J"nYmE2Jˉxe;/aAsS>FCp5UVɗ;& |>&_ڗѡ75 s1G+q. lF5^m4:lC_h{e##_'Li7޻TdW&Þk+ h/ݎ$ uƜpֱb~ *r`;Bpcaf6`:0,ׄjrj~^Gz]L1que~GS 8#~j>#T C܉Y|s)LSmRlqUz[?}YJnm:߁cv+'E^~sҏSgQ1N|c,~ڝJlq@+rBG08VSE}VqaI۩InvB1 $oÜyѨh[Ç*Z;/^WS #4ΣGW1+!5% 5{CWg+!ΩCt\h(@CMo%g&#gYh(1?vPi>ݪ<2 v@eَpn΅9u3A֕;eߚk`Y/OHW Il2bx*/IZ;f,3D}P^CL%E&6 IM PD[~] ?cڣboD$`u8f%;I:}֠9:p- TC^r].{ϋ M$Tuq<=<1c| -V0lZ(N3ū``پtF5ﯝ}όcHO(6pmPɓٰ|>G8#e<ұFr 55]z*Qrp߫oT^p'T R\Y*\'N`Þq*}}> Jcƫ)Ȯ]ɖ+8qN@rx2Ɖp_RA@Bn>$f {a"9`2sa(U"oЧEk3sW Vp9dGo-򭝖b73:u,!3up$2R"%20g4MtD_EG2I*C$di]L;8z&vIoSLe~u y ] 眳65DEZc$)qw$;7yHA[~$:˷]gg铀pݶIebG͸ܐVQ/F4qdHF밒@.zW4~rV̀9ŅЂ:PsB7|kH4F !Aef ]{m,0rgkS0CDh̀F-U_;K3%).!\`6Kh d+:SD,(@Fd?.Jl,CjZro5 fFER9}"P.,N ,)tjYozSYHJA=q33=63qzwô85A{s*?7U\m$\9 N4a:bF)iv\Ic,Ծ|J;d7MX|4#)FǹB*uh^V?S]1w Yڸ47,?|Z]m~KHuhbWq7lK˭u':3P!ˮBG*pp }$>ۋRxРQ+}F}!zp~Y_E퉢 OS7ȟ"ܛB(q$Wk3cxyɥC ZA^ђ6T"8 ْT. gAS-ŞQ?mݛ7Kvq~܌{":#hvNqO_j+ZdגKY{Y+۟ K=!(=ihQo 1%۴ ʧtGYfN*рnI.Mʊ5g%* 1w_a<RNWw*_n<x0Tfԥ3;FV:-aǨ_v1p,QX'?x*$̢l]4;hF)YT@ <6ѫi}OCȏ_CVX)  T#y"[+-6tݯ҆e DNh{+ij=y0쓪6*Xk fSMmʫ-xڱ' Ejsn4%pZ"!ًˢ- 9'lI j{;3(>ɨi я/w?Othn'1wa ľ_c ݽ$07sB" >&% 43"IddŘfzrP#X ,i($;s[4ץlwaUemSl~&UF QZI;&Zo*J-{S_bPY'L&_@[JW'ejo4~ x=Kr ^gR#uǕCjVje\3G7tUd;x9@QZă՜ k|OdyE[fdDALQWH%W*'}TVK`)k}9Eg(h>ēr(?` c`=gD/-E#éRP~q@]G/a|$¤̽ӋgAٞ="lxG*ۅ,Bm @#y8UdҥrMF?ޟcykp[sİced' GţUQ[CUq?mC{eƣA`x<f'M\WVx1lTH,OHn80T TOaV~q"'Ѕ"˨UA2x]" ad#z p!Mj*a0[욂.K7e@e7>/Wi:bbsFBI_]@ ="co8G-*Ŧ%`̝@T_{ ń:+ W,p, t,E/dKhAG9rʁ~[cz5 tΐ`Xm9Ҕ#dӪzSTsrfCKn-XB[acPdiZ2~_;!'aǞk^:Z[?[,ʹԥ.,lGH6?ύ:@Ʒ)RZ+9󕐝yH^V9E{#f\ه4 딭 hFF]ȭts'R70њkOz X v{Xl5)BؖC*1B TBgKv̽Yq,WY"}}h9NW!'UeX)uDPOp%K~ڶ @ɬj)#bV Ƅ,aUPCPʥ:(/>Ƴ! H?rLQ[!Sђ-ҡ: 9$ %RjtdOװNj@>|Dunmnn $+Ct[c\!?p'(K#{i¿?aa1)"<Y3B_ŽY+`8|A# @ ZqLԧ%7Sr[bciG~f>EpOeίc \#o| 6U(S;/cѼ̞uܚ§ F"$}=+I]AVVci'cǏXŸ#|z)}" 5, ZSwrϧeQ Fd5z}TخA=Rfe$a S;-|X鐭ys}+2e[&7Wês萮 gz7>{B$‹m>M,.S@v/,H5Qa8g l}1~DAHbKu*m&hnL.** [U F[+5K"&u4glsÀA xt(a~_T:K--OHZd!CjuU!^}t`~ :>ѴX>ꍯ}As#X sd%dY S|p Vd\%"%N+QZs0o լT)əJpyEc$s 9 A¼^ffpɱ0!leK:w 8=N1+R7`7e޹>bdiL.Ǔ4;L:]'%1Fe0!Zz5o H㠔!4ENKg/EXE "7- 9juuk=2-\T0X 1)ɛD[XhF-h]l+{6ގYO V0Ԉ,/8A2P6V j$f`l ak |FATBt%;[LDq%bEt@k8|`A<Brֱsnͤ(YߑwIJYPB+C3(uȓi!X:SL r7k3r=.}`==ȹ=mJcp&6dfRͪW|oG c"|Wrw^GTSHNx$-Hû3Vޏt;Fd{s}Q^ 7FEQ.RJuN9?%{@!qd&U|/[WPE檅R iqt%f^,SJkcn1>% nHD(\]) NChojٌQyf+?2Q2j eyc- woSfbcENhJa~q#јْ]@]X\Q*4Re-'M _XdTRjDas?c]"RyKMkǡS6LyÃl@5b~=n,_ytAQɊѐ߉q @lE?qIC@^#\"&T 7KxjIx{bfOwS&')k}dpl+ۮP~.\hPȚ*Ax)?gqBҾp/!&1+:l3gWƏ [wV\uTi<{ 9bLsOO1M4:IH|˦R/n=F"8 -@z$Ϭ!JkGbp>Z rN[pxfcBko\h S<͍{/*J[~\t<έUdo BQMŰ egv2-k8;b =-ȩ`m u3f-m$-dD]ӗQ hmM@̀Ɍs=_/jEZ";z^_Y !^.WQQЀmLI *so#}0OXwV+fI>k(jYA![j!yɮOׅ/f*՛b 5۸t9aBrlI_)j{]y~YqCS;i p63];Gn0'eAD3 `'#~핓vz>a &Ihۏ9F*0p.UnX]k]?ˈ\0e-c ^C0F0Ϟ:}'[XjlNãi0Mz%Ъ:֡U&ggJL(!Ӂ"e%"YJ[*0kʾΔ^ X|ײOǰj_Htb&L"7ZNR_z"aeELt!zME0YnP06}ף">`/L߉k /u^,VkGP moSdUmc_:AM%ဍ2:\;e"קVWU@PU"bwVdJ(%=u Yo\~yyt(`V=rnDHLҚ{%;W֣{0 .T{yaLOxc9$^l E E}I?Ipɺțd 2DzBbf>tZrOMr0I'$Pt.!VV <UcEX 7 3>yt$~?i|)}  ^(T'XB2DEΘ=41$l-밇LŔk4{yFES猻82 0Mo fR\vKYdXcrC %HNߍ[1t\CdD*L.k7 DdiUDG?.80K.@a㒵m =jiP_&*aW9poYxj{6m*chC;I*0If#҅p񀵆l`yNny$5'5!@R7P8Q~tj3<+ n8Vq яoր3pu"D-X_d{bj5LDPI6C]/͓@}>-݂k򴏌P!M@0cz;ѨP4^}MTq*XgftbpqEZE'lɫFz_a=x,oؼ@;M %SD ,^8j D㮜apWf_u׻R!l$o+Ae> O/m9ػB8AlɁb95Jʎl P9;OAu\GU@f'WE:7!)]"+YAJПҍ^ZP:tz#s! T) Xc.½WC9«G+݈˹?ltj?1hݛ57l )y muuM~ +A|nxlj啕VD+gL.W1n`cy Pzeu=]8g\s*oV_XeawN6|9ҍ i?4!CЉtaZK51ltJ6T*|v4PPɞ# aWgFIKƭU(s7!\$Bc޾{*S~ju QU! 0k AX f",l[>ua8M*5ݾջV;3ӟ2$[@:Y;H2tmX<ͮ5=?5k}-5[Xut8&w\= +]!rcJeN V91^_`_cumOB6C[=)5k/ Z-#k?*TV1\ExQI[5|>X +#x DɱPϸ!)d]AY:_uIL"kL-21˧zV,ٗr٥r`eCCHoHs@-"87bbD*w< !Aw?oĚ<x7R~[DsӞH@dz/c@#\64d/9fﶘSZUZz YK^lo+`ذ|^QcTHqV=s3x;ხC\]vlYKz6seS15ˬ}!ҽkI?hRA[nĆ]h?u%@_iZ%8f)[XWl6x4^Bo+O M"&|4"'jt[; M6erBX6j3>%PSeEd+Gp4q bZ:`VxVMi Ɠ9'-r/Vg(Kr7Dr!PÞc .F1֚#Ί' 0gD`ϝ4`g\C|ESA9K[f>^|&kIiwYQ5񱱋 o. #;4y֨&$UZ\j'_XY+4vW>!w zq[Rh"kw̐΢ 3K@{t5̎Hy=5?5C (1<P*rK`h .:.keE 7R5ch@zJuMpKCGal77.J8>yWtbb'瑿W<gKF UklNsQOx4c=4M+"7CPFfB<(YOlg ݪ15#) +Z&A x =]q"~եO- }H:-:έo3WAgI?QM; yLxA5,]me{jC!K`v]t9Ft#b4E"GtI/e~_$סs3v1mp/L$&TĠSٍ7XRۦ+wD `>A11pVL\60w"I$θsdFiՓ8s䱡bEn/$؀5u&G&TȫǸ$gBM.m1FV\A!_ JO,pdW34~ :P*{LkImwA+Հ@Kْ^T̪= V\,.dnǺf,À1jlR{qFOxWy.8jG˥VckWDI9N ʙNJ`5fyy7%%P\K24ez)Tuo;QRC wYBxeqQx_J'b;wDSOI95stݦ5Ld>zkSfs#t)P3 +݁K$`ia4##Kܕ~JfN.0|!]fJC2{`j鳔.IZIb1SnĶh ?kSxr$ +wf.HX+KKQ z#5 0יvKWUv e!wL$nqyaWJJ~-FK(ج!2L4)$;tn%NAÑHq}w7V?aBXEWa^Gj o1HC|=qj|4sO@Sahp! T~(OVWJ5@Td+LD౾Szvnw=3z ;i>v.憍 x 7GlRR0ȜJu5f}f{ZDqf18p \,ю'C1^ݵ3| :Z.xS//选/]C;׿%*QKI% m2#`Z롛B9eQ=1x&$H$HzBB`+uHbiKbRzxp6θ9rBWjd䭈=74b@Vڒ^L)y.DnЊRIv|mc"E+շ%ޑNs{ݴ% ޮX0ȷ;>YWĺoBy%^)K;K.37h͘ŕo郍)` Y (sXmŋJ]Aʵ87qgW(ȖG+ivU%lTüNw [KEm*b$^F7tNgrߔe9JbAa tĎNr`Bl!Cdnmᅖ 7JRA;Kuvѽ^8{;%KA=g4#7{gx-CH& gט^_YG C.}*LId<Ӗ%`i<^)IBlKqgzlh*FLdK˲@oZ$+Utڲhptb󜟁قrғWM# ET,qڀ#, -}ZxSצH qW\nU1 6{}]&#tE m>W~~#H5(u ak .'> z%l&1I{.3F ? #6-+&~ET,.V}D}2D׹:cwFu7SǛ QZp^:OunO@so*ZJ]+6mV[ܠ4%ZD]EŨ;>VOxhhyvʗp^wph_NË9,\KAF.$>{K,볿$fP 0?jεoۿg 7O=K \dhU I,|:Vn Gk!2] A/WZkrtx>:U.︯4IL[JUlJ <0XczHIV'eF݀ePGf^G 8$ (_؆0CHnU:e++LxpMiflFHɻiLT93D#PlmBÌ0X*~cږ't3!9En(QyqNCͼy65q7.> 3c7}zצ4ARHqZ\-#t1M07M{g#EU DB /3 倡?TiM)lչ{i~yTGJM'()9Up+4om7nǎ_&PWLO+ɦGQoPN~#hxe z[&- MWPlAge* %{/"j!TPRqo)<"~rە1c7K|8.fCMj!,qgrSQyъfXA&CnhnApґˣęo}|(hbnt%_Z s2Y~~ZfN߳Bi&3UzlP*($`$[S\Y-=x˅}y"@w[4RWfl"v]wxw Mq5`5\>ۡ?;wUtz1$?YfS7Skz#1v:kh~O8P:+> t+J&7X 9lMWlщC'w6^]TBQ" L9L"|px+.E1K oc>~ t&"w6?:/W.u}ծ$Z3Rr^ٳdq=gi`=K: QL܃'RZ]m|TgސnmCꄅ>5ajaTLkZ:'.Rx:#5{-xVD ;pE#cG.I*KKeavY>qb|lDX=!p2^"^ghT+,=qCyxpkJ-i-̶8oV=fB3m qbZ!R(@C:|_ξk!?9 Zp*UD¾?䯘i4iif֬/l@v3a4"Ƒx y*F$+$u Q~9HCE vRuD%e#8}$K(8]̗k6|&`E^!-b6d` { |Y%bPy"{ڲ "L?\PhDDޅꉖ?8;w} ZS.VK^~&α%+A t%IUAU'p@@Q~_e+uXf%K&:=50!jd+$@l,K߀ hwwQqvifqIZ 9Pvn.\g5mr5}Qt%6N̎Q3a nK2*ƲtYpp o4,.?II&3$mnYGt6dcɶ|(pE[nj}{Jf3+ 4Fʭa^h29J+bd~:FBD[`&::~niѕ'g6V+}w[HP(%&AzN&yur[k"0Ts)~=VfQ3p,xyĢj-b e/J!bQ~}iu6}"e6$4>7_SMPK.zvN={8Eoh4OHwmya,JP/B$R|NʏK@K^oBPp;po_&w0IXY5VߤD2%M Cx3X4e=b%U@7NI\]~JG=}X~5FBzr?e Ű };/=g7*s{ĺ&juƈ7i x?z,:E~vʧ ӶWfL'Y0>Cg|h$e|Pӿ$0TW.Yo( 4_Q?`C`Shy'g?JH]3 ҏYnM(d^EҘ0J`U78wG.̐TwUyB)UX!+.|G+e/Zw[@WUazߊnEL7pMm s3=7i8Fc!".pO<5f,CC# hP',xr`mĉʇ큉<+T؎cw3G=a Qy[d6T!\[g>5az0$nZq܉CyZP1 L@h,wO,{LZŤ! crsB\nR̬z2C]y}!Y|:)g,9:Ô %O0FE`dG a] Kvu Q} +&\V);{~VJ03X9'oH$,w.r)xSaFYBiَ57&#9{UgV?tU 6M ^a4Ryݟu|: **/2k`1m?fGk VqxXiڧvOG[_'[،0%ʹz*1 Bn=KD]uYhдiGZ"u8Azb+ yMmHnD撣2fW;Q{,n6̺cOF?U~!3\)k6;*'#a4<c@LT@qo=5:{o~ۣsS^J:2P.l"U{Ё 1^h| m&V~rcIT$7SRkyeWz>IN$S}RT%6Z\?|$q>}dt߆"d/eDMMËKR ]G Trt 8X,]_2)6d+j@{uutHl~cwQ4$ډ`+ 6C@ᾯ*+m?:̤)IE]O7ϟcⅨ mA|î\) Lm_v =zG-qn!D2Qd5`E9mOǸ2*GAݯ`l\vYH<`WTvInmR0ıQG6[,@=Uټ nm?ɂQIbh&@L1GGoFP^a?3!amҵHzvBaё2̦,k77Y/<|yY0QehL+g&ow6&l _3 +VaNڟv />\Vĩ]}WpCN-<2]Eo,͌SDYXaYԜ Mv+@3nkT8i94+wGlj4:z\սg4ص\@[J,_mWbb6җ,4U/#d@a8?rYT:?CyH"AG[R63. ȏ:fchG#zf>$o"]l=eIP& n- ''\mJ-AF;A>'(#Xi!\Iĵ7 bjX-UHchjdʡkW'.ⸯ_/H=wϫQYy@43*qNJҕ[}e+܋KBx#Ξȏ%%A/:;gяgOa֍P &Oyd%*߯KEQ\2 D'kbTȎ@ptjOPPo ug!? ``06w} QzzPq^9ؑacﬖݲdPzsXJ`D+Se 09 _3+wd JĪ,nI)HqJNvО6P1!.SKTߺkHР#B|PCgU,~_k#DΌ5Cy5˃G6%tWɖqˡD@ 2ѡjs{c z7ϛh]nC!Xn,Aa&Ml% ~`ӦsCuԋl?UW6{Xl3L#C<ٲ!^Ԫ.q &e5PhJ%\fh^.Ȑ)])E!^~~\3Fr8{Y8' 8)gZE's۾ QUœ $=KTuʶҝ|_}Y6q9Icpя =scxD8ےu Ҍr»L%^UHi˗G$qk#]Y5gg9g~& /'_Hr,.:u}? B\ c&ɳ{ڱJ]nckq+@׵s{$Lˣ7#zO%Mip}.jN|`\QfI毳?`)>YDVLTqX߹K3[vZl߇YERhSL[ 곆/!pXZW(.h0\X=82*K޶dv) /_ >ϺC?m\%-Џ_Iã4lEW#O3Vܴ%K=l0#A~㿿P0;4㫦02h#O,-I82p$0&f!dnr6B%2g@ >-6^`@rm0˯"U²J/p&Az# hNKp wA&{-ic 吃fI/WO4GR>5$k7gB liO oO2!c+6d Vzr*Uhk+b,&Lc2ɿeKrwlL0{_E<矜rbn ʉ\_I(8hds}e; ĕ4-FQR4~T^l\w9Y`뜀G2Wdbd-=L˼\2ZBol2_i2fJN[o#Dsm[[h.dlrtW+1V[b hnAx` `¶ėEb\ Z*^q!X;4!+:|"[ C(Ih+Ra탩ÓLVP }{E+M9=[ ꛤ> QOb3 AJJf 1|@P_?z$N ͉aUzι"Qm>tOEN0,WK'n_$)-Ƨ&Ԥs U[ҒGEi[fN砼e؎O76h$S@>c1A#QdU>PbSޢ_ĠGxuAY7W-x5~rgy-#訊4|ӰM C?Q9y]>=ipntJָGCsu2|):Y A0oSꩰ\4+7׉&™^0ӡ~aa.㆞N : Цx}%,wO^M񁑕k׽rK(vܛuf y{Zd/wX5TCvJm*qa5+#q`A/,CXHZ l4:8UTn uPӞO'}VEA" _s]B$(M]el?P*X"8XXQ%Vpc|,(!RŨeR]L:bI[a-]}1:"?OŦ|҅1,h`irm'>#o[E}y~gתqC p'GlG7 }nx0PGYJg)Uf~E,E7d" )e´U3@츃t*#eiֈX̰>|ɝS'juAfIHW>:ҾG) xF,1&^$ZsRzt|asҢV;ZK d)&Q:^+m${oH@\5<#'172a\@H<&fW}Km_"jޡMv2P.{ѾP^at[`H:K䁷YsF{ֿTPo ?A _'7ga,ďt!Rz =j_%|M}nZ(.Թzt9# :RuҴ0)( # >.5m*jlV6u%x_fDG[QjLX0^`Q6T{+gO3.h%jx7o/F6r]_-JnjiD@e44  IĨ[GeȅQ@Ʒ_엚k3` ;J,߽u/>*ъlѬhNrNHOE3V$>Q椼P5lP^6L+Fv<ŝBZɓ=nFI5b}v!`('eJz_0?SoKWkQ"Rʢl`_# ̛f9v}0Q{k$.xҕg 3/TgY4w#DKx4o(A"O|?]mrӞΩoAYUvFm$3|H~So̻&~(բ"[ő ,Sѹ c"&'CXAI%J. E,NjaMr:2 i ^%$XR}wʮrh.6BTu'S,6c I#u:EPr|j/XrmO1_/jq Tg9҄S=WDJJb=L_تlYf0 Q"RW|t+ҊfqN# e$=gIOz->7'\);d˗6ğ/g']GyVIQLN73H׫S 0(ir6ZG\!0ni`PMyZ1QA |*Ұ)p Ӊ9ozmY;}Bf/-ZVYU?;C+FlYD( bq,{)S$Li)YU>c|l7>czz|aw0Cio Qhuhoa}]Qs x" HR īJ]heB.w-D^|ϡDZkazg)n%V(btaDRY)fqɖ(6^r6L骲n\I iPM,I޶J_3׉q|BeO5t|,λ۴qrVu?՚U.}WL-pC:rG>E hX[.1.y5PbOpV"p+{q,eGnMbIlo " j1wûLm__9F#Dq;B`p>*XeosX GK1݃dBxAk ٻ$N&)hGu]-:A4C]`vW%6.C;w-q5|uu_\V* Aì+YGc2cvUtͩy\zyȶDSaq\4fi1r(wV;yܮ)s"2JDDPs9K+1ʗT`i\@Q=:bǣ}d`e]>V|ؾ7/X82huLBwԝ:qg"Faqusp) \WE 0I]!r`h6w>p36k6o!2E%ywp}s7{.DCqB&b]pī! /@P*57--naY,Cn7kՙ,)ML{N "!I9zfSQ0 Hܼj~pAeIW=6"v0ޒG"2YyDBkvV'Mw{Pl [:sx>>SY ,;Q4>2Cθ!K/ZP֖&w{L_^ g A DbE F~=P ǣh`3>Ooc׃>fRه 5_Cmww=ɤH+=*oG>sYNG(ԡ۠R[WNpۊssT~%: EX!Ý>߅קҝ>TCYHxh';gm/.hs?4HD@+ Vpn|1эkdA4(aI*N}kh =NZ[Q@8:n|ou:$TG/2_K@]oaewqgk8AGEު"NpsWA 4Xd"tk[8挵hL3E0[J=nW$u75@kgE|= a蚷T .rJ4tKѠƹ\`KٵBҊs #/@ &/?p@_\xdx|y~J)!P NnVMo&:\9szu!Vmy8\P6J)J4*`sa'Ö^f蘜3(w峣k^ Lz` P W>4^<Ӹ~_Ufi J%u* ?ă n tYaԃT]DGٽ'R+*U3w߃Ct`om敍 k+suUϰs+3 ekѣP65;YЗ*k ;Y,kS1 j-0*  ekP[Vb#,}ձ1H+NfH.b'\a1%=h&rlwd֯J&#k+I6Z.#J|prj>(ˠ4/`뿮t잔JBngƼb }HcMDRy ͙%af{[ܪ#JEk};PGIKI`Mb( $@4$@We A pVSZ1C` ѪI,-sYR1}bˇ(jW=45MhMRcϫJ%7j ,).QHܶ~sAHX1T{4l!u:xSNEBmq1&֭ukCëYh5V[w/䗟fr mN$=b5ZmAîRh.ceCL|r9 bWs>7惒LGd 7p+ w(Cp\ٟ/ϚgOyr{e(#߃ V4 y]\(=(͘>~-trSiɺ?M|v0ArlF`^rxgT& dx`~5.sM:g7$}zYDґ.Gu,UV=mYiLXDd JWlxîN;܍i(WU"#w4(Uy%bKopw bI @ KX:Ya*?vQqMyh|\d006"AW7 PrߍL7sYքNB<ώ\);mh_뷤͟HW߯gX--5Ġa] ^jDv1ҽepfcqD  mOZΣ䳰^#-Oh=}͒nYnT`E.T]?L։!ڰj=7*fĔm6yV킳# 0՝ETR] <јY >M.GHW(ݿ=m^e&y%ݩaաP 2XzO_'31d(9&j w[n;c~YOƑ+NJ5VdڔS]9#-VUfYo㗒5UA6-l~gM_V*&BwWyoH٤H 8WXAb2/DL^ ?) Kh1sB8J%rA"t;ᦻS#X a]tݧOa;ݯt'B'l»,GVe͑nr)W^RsK \!o&ն=u3lx'>ǖ nl#P,M\YXt$Ї!'3( "jL g&B@tiLi0zo'o-kœ/V'b. ͘  dG%Iia LVgU-\Z$)=NL]/q&(s -YSv!huz½_6wRo 1%M )q$t}z)9ao`K}+]d$2!x7[CbbwR|OSӰAk44Qq+ao]-޹8U~"p\9ȹ,ovEŗټ+x9 'يN~tEٵ3pĘ8\D;nj1Qv|xnґF"XfsG]MQBuC?%}+ȿLjR,C>8 vX}Kr;מw/*}߁;w:G@:x])mxd]_cWyĹ1bobR'r牱bmI`W7 <>HE_#vPs#6;M_aFX_jѾyi?78_4tg* Rv{? fDi|vk6[8 &SrI~FY ҄WƪuB~D׻HHLI8v'$Tb?e/,M0&:o-T-܌©%l;^s0m9O|/9.L^c*}Dd{ Ǩs_ǘmZ~;.eoA(>{3K[۔%jY @U n߰Ye `!A:7F5:N}Gian_`AKca|Ab섡,RnN]eg]u{ux7A|EZ| +L׉$2PNx![S7U=ۙ獄?l"JdTD^}+=en6ޢ1qǓIv&PdA"6Y21(א|y앬xcY93.⏆ _)ĝg[=]@Ru%EQNJ9pMIBtoK6iZ!|'Y!Dq60phPUE?g )q4X乀蛗zׂZTBaC&j+pKm7 *XI˔#2bbom$KuQbT 7Eı/mg$+jd;cM˹4"y UR~Ipº>#C}<7 AT#8vR[24X5mC!/.6GTKZ_7{\K sXMˏh_WR) :eUEmg _ߔM\hE6Z#Uwb "${vž.{N&&aތBi GY h*N"ϱ/Q#Lh-#E$V^c4 `d^ XݧsaT0o^.jaZE>գblWZjYHFZhJ>K\+#ŁM͉q+Z%gN8/1팱.E o+/)1uRTqiGACdG5lr lzY-!xzYvFA9>iWF֔5@&0,HX=sC8}M()Smё{p$<6r[%H/a+qXpM,6 :Bx,=ѐBZs-W( ]<h0Ũf&ky6fhyAsmus4idy7g>H|fƝ-OWFa#"ڗCzj㤰pqa=T4EM,ȌJz8]\"$$Qr-{ ui<–/^::2r7[K57gF˅Aw,ߗBcE{dyDR~ WHw[PRǼQ+ =8\@쳸!pwFteՁ* H(kdz!KBʒ^ttmLI騍=`7zE5Mt= 'ָ3v&׬[XyU`d,,20?Paߗ6H٠PZ*j!=4ɆZP bz-=(Levn˞"CU" nFx(Ao@Y+v7Pt.ҥR65z0'jFG~ Un.GbEAñ8Ae^@}lS_s5Dlֹ 偺k%)Nv7>D򽜴3/0z~A[@g[I}9kj4hIxO`k.K97eRjC}Thr禐=0Eњ< ~{~ݩ︬U3galV 8Au_rs] |.ĄZ9 UaGBp١ÇzT)>E*kUx (%b!s\@P:]0t]q2*m)lӏY]rC,robz8w< ^wR˃`u'gT7k壄fz wpC(5*R dѪ2/#FЖV\qH©q@#cd?CyC6Wf>V+vKlG]).^3UqI@=L=mWvׅ(H.t i5XGo")*nCِXX9tVL:/œH %ᥡEQ2ZQ wҫ;kXq[18Vǵ'Ĕ5ybZUI]4l' 0 pT|TEY1Yx,4NOYeWA5 H ~SYP9?_fkO$ ?~"jfݘ$\T)U6= g)U&RzщGO9uZ0 `XcVsk#?x(r"qL=/W6H-hUUg%0]cKēၗޏY%ѷrS{h~bѸ 4;)Nؐ9<5ʪ*ٞn9RjgVy_});vF\/y菄;MT`k$< ;*LS-IhXjQ9 w"zFnIkb7}Ӗˌ#ƷyJs$/bL\:oPv,Z!ưW2=e3!g%yO PUEI bwUG R=ϖB_+SP+2y5y!>U ȔCSYNqWZ<#%4 OF7(;0NLv)x!XښhHjs3=ʱ-𛓡YY+yekOyFޟp]LTۇ15GyBn.񓉵$ 3&py=/V%Y#T irZF 7qk2p4O{&zപcBc$6W6q5n=IeD5{B^Qj*T"yT82̸'wHmfnيfQH#RR[`+Q$Ae_nȐM)^'T pS q\iD*КdTKW^mF_" a;}K9OΡs A݇NT(ṀR1!x+y>F hS%NyNp8UbX` lGҘYA풦,_:vK &BsH2s\@JJ~2W('`P' ^?2#&m_!n/u?塝󞢝PC TxaGd Zyio-`a^RƒYԋqyVsEQ U- e2)m\6Ӻ^ DŽ[_v fM/?T}Ѭe_ scPWUůTF8>zz \C[JYæ}t+uWٯ|/;~}sTrRO)nWsmU[ByVfle;>K8^Jޢӏ38=SE<;f:^\&Q07:'2k\;uRo*'ftXNu׎UڠD[AW#ݎ ]uD 6ә͖3oq]L`~MEEDF,Gs @ 3sVf_~!$.hrGl;Vk;Ypйҷu34O*u&s3P% ]"H4:=#d#Ͱݩiq u+0BJcMffLz7;q$=]dIGLfIiokIl䬠u^#{Mŷ!#qmX:hjPqH}9 mU+CԐf 1SǏRf9_ڱ;6AxU!Аn& CtC!'f/G3x?z½ TުT˅$3UQ+pN<͐Zw)5w71*2ȽFy4~U[YLC{-1cf7EZsBItX@ &*YEkoX>Jm(x%uuduVW0VFO"8h;_yPDCTXÜ9$¦vaA> {\nhN^/HՓ Adm[,~}iv;.כUԸy,ޣ-V%Ұhl&9@*20f˛Y yt0nG4iģG;vvp1|Hz\a)2gyttgf1 㷾f,1W~x0Ș+!.'Q7-l!b6'|܌0fuw6 k#ྶQ۩ %/躉t `S˃̚{NP jӬxx#A  )oՌFZ4(‰s)T|HVAKҋr(e0M"om4aזApuF{/Ie^-([Uܭ.oX1n3mꤷse6 )$+W_f[hP}ifCw:zב}Cx]SO5fkᒟQ؂G'y> BxHC5wG,́.آ:)Z[3lw`߈gaAMCK 4y)MOJ[%=OW\ KLSą$/jO3ɴM<hSA/t5wBZz(vn$RWC^n_+X THt7Bx/9w^~L0AԨa&_g,V.$b+(E6р("YgùÜ(g+!턎0Hpfۀh.Yq!{sKsS( z#qaDhoٳr| 14Q=\zGᆍW ~:2Rh lk[-&Ngˌn}(tx %q(6q;7iÇҋe^L #2mZb fQ0̀䖙HځA"\ܰ˓4@7hL@WMpCLIL_EfWutl8S^rq%GGLǰ`<>}D"2J>ԕ/~Yl1]],.>rq⣭EjJ+>9cVwN51=|;V:z]X+ꞛ"ǦpZPbQ1ǨQB0+_U{JU/j)…iaJ?_E5*+K\@mp2r&c%?1(jAp>0>ˤpjbv/khCVfUm^GA*W[*{)'Zˉh<<Ăn{v%FZ.S|*p8 *Ǡq75skE5Ǝ\`XeG^;t0gCh]#%9F<8}+!RʘNYNs|)#ܛKW?Rex`n=\F"XXŝԌL%gHT)$8h \PM) r0W'$ n\z"xB0Q^{p'pQZd9W?ysF dPsX-;k>irb\օ'$/ZPYQJU#cJ'&G]臫_KM'ȩ6mIM 8OQ(Mg\.FrS:2K& D[^c`䍏pJ3^$sITb0jw-2H~xbI.Q wXj\);dlYdr: ehkMv \⭦Dn+ MMB4Õ׬˰yP U.:9{YId%Fg3²ZJo>q ([N35};&ԫv=ICuz?/B}،b~95S9hMJZ*˺ b%s>2_v1t\券X!uF f,/ kLъrc=!s2&;=%CD;O瀜%V.p;J:ռՁxwc衤 NvE'9I1C'odp~qLL7+*9I:=<< ‹dq!a,cG֔?>^xq ?l:QB Y L7{Σq[J9p˫k/ jt("OSbf>KPUc{cjND\zAq\\;BU\HOR4$haUTȬhZ^9tge!.gS\,WCb1]\OژS|n1mwd 1ŞBDh>/Umg8`T!h"v50қΐ3`awآG:9/eZΥp&i쒏8L3I\V ] 874/}rGt$th-'le|?D.;-эJKF>xnEZ!PVsw Uk{r}:?9RSвSSz?y:䨬ig"ZQ  B`^F@$d3dxB8YX{&6EtGoۄ4Xwې'G\%H +גIRpfMU[1Ql_En~?ՅLp3CV(@N)HMiԀ O:$[@=T~J)s~"irx!-b%̊nu|6 >fiؠ*_.bKv),qOqֆ.5ǃoBp ~l~y}Z a#U,Z{8ERĉT9=(A $1`AI@/ (Ǫ;"~ۆBаu*=M@Y)':<12ˈ)^C ֘P7:u<Q6*%-Ta!Ge<(}䁙jwH\;0A6!JRM똮p׌hW*rYv4_RAazS%}=2~Z8ReH߹Nz$1HC-(Ts.XpG]'w&va\ Ae6X9LcU)5~`}=T*[i$@Ckw3=mdg# )fC~Z&|&:2 T\ :c. M3IW^Gcg1T0ukkYx w\s-ݕ ̝`uK$ 28Nǝ }y%(1u1+T5EgV4݈_P'2f1+Z mc$׌J4t$hVoS `C;@H;_ޡY+`ߞzjmJU`{GϟMBSd]sFk\V:J$ HK(! S+7*~0ҷӜs;NaJb~Q[x*)8XeY!0/\lO~@67͜B0YHjϷPlMclyAR5:,!MIJ\L\QN䄒5c[}8CL T ,;}v8/f ExoH4nP'R䉗>y&2XAaJHP1;@,({1%.v*!_hvmɧdpAuPnp>cx /颂DxvN$*E>jWZYəޕ͒m3D܋f=[F1UcO :>U$x[m a**.PV}s,] ׋.o:h mVmDIsq׉PwF)(Y"4|'#fs% {NfmX2c7r{.RM~{%6}+f{&.5:c0." |BEsݭ\0E1Ґf;xTgB֕sSQs6mx17'yn=^(z [:j^_b˼1G{ۖ؎KRj7CzKĂo cZŦwƗ?? j(4}&=g8`PBxi͘DO:ܦư&n1n}d{/ !-tz>,JelI5+"*KSAq@OH}GsZ={UV a4n?4^mKph8sK2K UIE&>ķͨެnkS k~Y0lNC-}i~X͇fκtSh-VaHamqw׬ѓUJG]C|ɿ<¬QFoCCY5 #$VW-Ad[s%="ͣe˱xQr<.:H-[YS9@ WZWDUPb w{ ltT)-X#X5n6>,`PڡQﷅ>ڙz*T`ysFXmE|v YZЛXguEǿ`<Ϲ/\opyA27 wNWhnOcd3mlGEOºm].[xTսAp݅zKG.AҐcjmN1) !@KKs& } ]_1yMq| Ʉ}ʙV#m>y>[BOӃ|s]~@UTӟk#n>ji'Pfa$ńL zR0wQ"% ]ʇxQ"K=+GJ@.vڻC]W11rܑ0q]Ts5PB8/@2az*JN&z`ɷ‡DiJ.#&wE-\JY>Ea ? aA0昈ӛA4wrJxDG$̦02[rf C8&iSht~wO S`\[1"ZÕ]O{w|?tޑs~ 3 M<Kh3Hm}5쒘ԆwSVҪa0D g f_Eެi3כ'T.<{O5~CCb%-6z9X(rE?7R\gצbdʴFND4 @mķ7m57 GtQoehPiBa"dރXYq Hg9qI|%T?CʟAg+}B OOu|S#=)Tc)@BN^u0'OZ{u?E+P W^HmiZgz5eJ1 Be_-0(\GVB+)r>so/^Zϕut\nH~2y퇢h:RU!piF7+Tl 1?`\Rǡ]INe@䧧mJOb2J<1u&:Mb8 H␓$Rj%( byJ~~/9 lotP4tAnқ4&˴u[ʄ[W/a>ռh4%+ b좿q`u_L>W3_Pq[i'*e"/ux{Efǫ)SM:M)Ń0wդ[YI`=OIj$U zf2!шwMUNwPGf:Iƞ2 \>gzYm <$n-p[{}X^ A< / w>#RupW7~'"Uj5)Kz$I,Si_XLfXܽrfʟjǤg".rQqI?phA,4|IgXP=ҕ.H]ѭv'Fzql!!)&gՉٳk7·y#UNcEgPWDNUt8DV20ihphGxOdn8ýѵ@0#[U[IUsEDԱ_0}3׏UK, M<[ .d,Dβr{3w S0G:T(M6,*?:iUvSKvkxT(U}Y]醧[GLiD"hkgԓyk\h+{-1S؜e@%,Y&:u% L߿ U\pu,7FXX暠$Nɕ'm V5c.7mar0aڧQ(]/;='-s /l,SʨLM2z6.@Cu59eRX4>դZ#|h z"XZJw'6kEwҨt禥~>̷b%SJ[uABՒhGb~ C:[p+^-EZd֨KrwUi\AʧސX~1Y2up .GVV\} u$@IJCbbS~,=߈u]O{'ZU'`8d ;OFQ4v 7F[3]OfU\Xa3Q[MDrNL 'L0j4U`&'t;Q.,!NO]oKl+L~dm_TQ%$#) ;=mdj?w똆Is7u㯕ȞNBDqV|CN?9}(Ҡ94qP  SGZl 0At`&x|VSED[H#x x:}qZwy,*%2wyi 1mA1k1Zj5q~SpixZ&OVq!T~+azH ״,[uQNbks,f/p8#ȭ9Q[6<% +yޖ:3jxƢmX9 @iwBCW:CdME5tV>NA_$r(V:IBG=wk*-Oj}".1v:Pc(Ͼ8k`z %?W`6Ƕ4 hytM֧q$MiwE{Ձ"CV-mJFI ,utk>}Iarۣ8v"AO|3f]xū5dZS#0RRsT8cq|z8!1՗Qd23m4 ܩWa\"ZԵ/b(hEz D2O}#!ŅqoRɗn y(}'/iKW_:!H  KnĬ=Z0H9霰ue-Ui<\wdR2,gB~ { )vW (J.92Do,[YpS͜:G,t=~P/xVbMynbaO1%*LnފJnij0.tin+{vᤔ{oZbU4dz@ȴ8w}=$}_V5:/HUu" 'Gi%^4RN/*=њҋ^۵c'-CXͼvUGPsG{1]=";M;[nw!uťm4Yާ>wUZꥏx?i:| "?yohJ~}f-\0e.ODo'Z4/6qSitE;|9?Y[PɠF;:{؏vJ޹ʥzb(KR,B:-*.!jaj/QsX*j·M& c6k(Jy+9m3qY5w!ё4)=f4|J\L ڋ 8]6J2FcиQ~7ܔS~8c*քt05Kb~C*B<Kn.FkD(."I%YQSS$7e|I[+!(_݈p *b:[9gq~* }LWx FQM:o2KJ+!4xΔߩ# ٱ$ޠ4py鸫zbt[j y=ݬWr8\ 6D9V=pe,jR׮3s?~AئxX H-?htTnL>,d˯ &\G*=<}͗Tk.YXҲS<^pn4ab]D HǷHrb5c#\pY7Ct)JCx&.^#45u-o鯠 n>@^Eg+cҗݚiזI|b,@$/2t;~JV?gCVۆܣD|J)qW2W 5eҸZ :aU%Z: -[S镻b(:9[+FΙ,J;hwPrĈF(/SWUf⥑j[ _0/cSY2ebzƚ4 cwZH|F2WW|S ܤ -l'9Rx50gt4f(O7qt:KHln4P8vC䨾+Z1M? y KjAZʺde@ld%^OE|IWOc0SV* Ŏ mr+զqE-1vӆYX[DlpHEmp[>ZG_.98@R,F"򰹱ϖ?Tkꁑ<;ZOC((a_FpWN_Xۊ\2K[ +#ΖUWϲƃߛXO H.v1򮥷pBF&42Ňq<m ['"O9Y멲)ֲͥ?kf64T`h݇*0:şt`#2Ie  CŜ}x#MƣLȳQ燳fj|&V s "$zƗbc6tN|ku J+f3"T͑_TAc9¸*/KOuy CFTf_cn?vKCwo|b,CtDa%,xQvQI0)OH_Bw,tWiTB&'ld?CN;>t8(( S]=Ƙ`6}B?d]П75U= | (x D7[u~F;6*Dך/*edIFr\x 1u7{ <()[5b@MրU.h`ٝK#Z-3%.EjD 479g^"ؤPM1|*S{PO^FWlѭp7RZ-擶6 دYp _ n5$ d<wO6CC9a98YVm^oHS<&+q}C3fLIXҎz4ǧtJӏpj XhjƇq}C*3dUAsiguJZ)+2. bS8-64%&Tؒ2?y,hD#No]~W\>(V-^H(qT?.hd6m? =oܓJiFoy3 Vށޘoɢ.hq@mGojIS~me5&KTX*5g&=b{?(0WczXRxµr¬|g~J>Vf@ !^rEOYnK yNX60I;Cm~U—-yƀjcS'qEj"$nl@ mK~~U,p AC U+jgQRۭh' T75<41*={&?pL$-f|~~?0J Drlszm׷DٮSWau65EY'{w9aDNX?. @٭iq%BZϸ#_ ^f#[pu~N :|iS|));h6"4cE.Cv N)I՘_:h/@z{lsJ/HkKF$G]n%$%Io}cڇ$-B PԪrTQ̙H8d#7 +&ظZ^<7M9ōQ}n|C~11tg1g83mv1Fg)ה!h7?tOz m;ߙx6ܗq̾!PM;OEDЎpj+S3 347yQhiE#[T`HnpJwx[?Ždo L*eQu >;1P<_=7%ʷ]ڌ͕0[v'@'5մ 2>Z=Bv]$(SfX|8`0 GٟuG (<,(JsC@YUy2 j ̇(QQuӆ ؋BRqUY0q"VZgbP[jڽH\3N|t{bGs l;O0[=Aبn4Xk 3Aj.e]?ROGFЈD2 %E;r)v 7nZ[ $ө-d՗ e%M8i[ 汩اZĒly 3;ݳ$. {bjnP/ DtK'$|3]{Q$5R25u@X9bQ!ӤGD ~> `Ul. !>ϓ_ :JVl]vG9N IATBֽ[4]tG>h< ;ʸ&UJ` Z$ZUXZU9E R^nUGq5 o%&ez5^4ZKPz̽mXT=C@++NpRvʎ u۲l|rLPzܾIyg0 QF<2)|2yY={2z+@`/{ ^G{GxwK]BRNqHsyKt];cE,Png+BT릉>9rx=\W@ۄDw!Us@Ci7HL3" @ 3JjL7& G:ZE֥jZd."" \ѼSUec"I߁ky`ElN1KrkIΨv`wDU=k_?Ixr㳐闸enzO|I-ŵ+,f?GskO7hWD3\7[ED9AۘD Q.QsFeK|㢕Nfq*7ʇqA2.w8GWAص K׽;UtDkN}JCtT|KRQm6=DZ]*\s>\T0q_2)O];d"DEf8Xo^3ݾ0 Kܘ㯿 ϊ,:a* MWw/wWt3JQ=!p ˆϴ_ lM?[)kӓQ+'>vM:x|̑#?K>fu k9+tgs7=а:Z.A2`_dUTyϥgHe 3!# ,ofqe هM9In at*?M-7 JyͥC!gU rGkz=P_ H۶m!++k1e!U+[,R1#7r~NB>sSEF̱dhBAH 5*{fA-8&6YVZFd! ձxKLhx !}wYI1gSy>hM1>R&zΠ2VQG=BVx*if 989F_}DDfct1GBQ偼ա` JG Gb&oAuM*g,H>aU,=cѠrWLKlxISRWUS`jfgse??ש )g69wr4;!X( BLEjQfGE!⋁ 6VyNwy+b>b_٤0M\?NTY<FFȳAo`r_:}XT/SXXGb8n1MkA=8:$84 (5Q ( zMޢƜ2k)v#AtX;;cw\C, 0Ϭ@M`ll br9y?J: _( \ s5qEvfat' ѱ:=z5Ot}@WJoj#QZQ4(zqЉT6ȱ<>#JW\^UH{ }Rg ʒS ^]o yBTt\\uG!ii7{8Le ڈlUաk|k*ERĔ拗Z2LtEl6M%T[ddTS;E?g u*3R>I9Y?OU Iq_%6ݳ`w;qP֫5xqăkzx$فӎ~o$C#J/$O3{%gzkAhz i*-fÉ`>MO#m`\ߠXW$8GP;oV Bl[*4ӓєt4=DaK1Xv"DHXX':ef>Q#:۵L#u4](k0& |)m`!S{ /&I9-OG%b9x_.m J6j%Is{4(ű@K7 knuK%R%%4MiT CŚaTKl+{ΫJ *541 pi)42>YAk(4ʃV-Ό`Y|rgy(U g[T䭚*ݠf /a=N%~apm)_Cq(韎cFlk mhpa|Ķ^ p [EĠ&sn B$ZHBk)EbՅ`WÁ##\آ~$nt3*gg;yA{S6rh{uDfAҽm"|xB;"/3e/Hyq )Y9 X> &%1k[DqGYA8iG|KC-rzF(0 6 @ʢ=n]HЇhҗ$|DH0#X9~*!Lԉz<]?[: H(8 <^[fz~MZ|h"&EpVi,%( aP@ $YiMDےF*1x&& uQ0u%NZS _0 ;]9B:9KT[1) _\ IxçdMvZ3&$Ǻ[zh_ij+"7H/^~b<kOS5±TfNsщZ{Y:0C18_`Ɍd ,zEZԾD|N}G1Kÿ^ cL7}ꠜ3%e ^g8 1#DaFԊ(bS`ѠHvI fУ!MRDéHc˚S&څeD 殏|G|v]Z {<ٚR%nI)q3ZTG)g L(z3^ndzzǿ?uw63,֑1HBOoQJߍKAOdOr3B/^ ҿ88 "U cʉ)  ' iz{sD+kUs c<橴;.".AHቅ^!pGW%u7!K/鑤nʡb H df=-EMn#7aXl_p6v[i440MijǾ_?I/ufĚk]4ɢ-\Q9 cxnX y@B80#D Q?L#qΧm;}N;צ~H:s-֒yWO^@wr}k [PLdֻ۔GA.X Q5Yhpc[$F|\O%k,6F6H@W+s9? & #jKz^ٯ!:) T@A -$z_xyr55lQ }J_Τ?(OV(!AaljjEՖ2v4lu"յCqbE!\OusZAho";ۨsD.2CP؅HLYYdJݔ.5PTT}=YlJx.i./ u <,Ͱz)}c_X³Bk,5Q,M/L*ޯ I͗0鼽B- Il}RCi:1F ~Z7eUD2=h\?s dDrs7H E!)OU=KQ%!H\L|Ar?n8Ȉ5:òʯ4*#0lZ R!)mv iz } c:8(+egXˬ9˫z¿$W~leQp dO`9x]1rQ}.6ȴE 0fIU1W,32nG)/3GuӯlnbKE!p&M}#ގ\UaPs]Gi+`rLo6В BK+̤@~*5HeΖ*9"sp uGCXR rb h9nH%Xaẟ$CP4$lK`!U*sv"SOry{Y8*=,7fIPmlwFpÍއ#Y˭Uv}+!B,Uށsܚlnd^A\*oq˩hsF3Oop8 L"i-&q_:=l#Ư ӖQ^3hFO laghAY ; / ѫR`ptS&>J-A[[& K[tÂ3WLNwT< Џ O=q/qzjl$/#Q ijR]@1Yf,mHx'x~{7YA5 Y v*TЃ?F|\J4%9OGn4Zl @u ` J66{&|E*q~$L?JF!dhdX"ӹ$B8>*цd4 y456T1qFkK `^Gr -$q,c8rݪMv4`?8BtgE~XGoѴI/!f{tʯҘpgO 'J` ~ZPQ9fɃbׂFxNO޻ ٔ&a_f}қރ~UYGe. ߶=T(볡p==xaQMÈYx u#˱wbW{3Z? 1gXUI6>ҷ_gZ=T|X2&ϖ(|0ifT 6)-Zo@^V[K@A;iK$*޻dJ즃1--Iy?'٭>CLY p6aq<#S_`QxRcS;uEHJ4&]0;e?' d u ߘ> 8[3cu;OVpgR8E>;`BB b5(Ub?˴\Nu"HN۔݄dRNO JKu,A\!㿳Ryֵ`Uǎ 7xO d`Gn viHp&3?+T]P0y< LT{@ A^ Iy\Kaە?8Ag=Ǩh ]&|`d zT*R4|LSd*J/cNdA/*'5k~Lĩ;efe/y ʲ&,} 2jFbXXvnO\m.L[cifBLqa0\h($vҐeIG/ -<5$ujh>>U/ kY @@38)ڟ,Wtq"C]`;j QLfY5kUbS0Yc/R$pݩU@W0ej+|~6N˭)\3fC-); u⡡Y{ir`ގ^X_Kc_VsnAs.ln`>8[@3-@ yV02m _ y$e~4"eD$%v9~ R"F%M hF=஁DMW!ԧ㮚Z5C3EP7&dpxl5@O؝| P(.(KGFDOaݜœrZ+:/4aoci̫,)^U r٘<\Ux=i OكZ^ёCYYـjō}oV$EBgFOAy{70y!\-qx;OF)"D9mUVdG݋b$msK$#kԪCM @l1w\_({:E#>V%zKd-c9LB?uN܋N Wxn\eɰDA)N̲`od5AnlZJ"ckW붆[Kl\JjBu`w_{p^o##㱻-d9g}g'ov|BHάC|Ɛ(̇h U'(f?X3dbN3e4M -y] v%,4|wU8-$066_m<~QZxn5,I97tay9*g  TWP٣HZȰ-GqQU6!<"x/Bta aWVh:5 *ׁԪH9!!ߎT6ƆE q@6 p9;}k'u4eڸ=r3:qGu$j\ ֚Ѡ(NB(91y`7ࢧw# C2ij4C$S:)☆B/^n7(5_3 1VSGmɮ=X6h'cC~np 6|']B蓖6l4tsMB%>+kmVcJrB[m) .z$ނ@VG輺}RA|~#սK,c8;Xa_# {mFjipb=(%*Ҋ=_.,ӻjuѧ9Ym)K/:EyNt=;fn%TT(dܖrs82;oG'u=㦥1KI`~~J.ٚ"E%ɁKp?"C$?%<xB[*u{ p@]гEO=ӤՖ3iAueLD 44R:%ܩEQFM "Y-gmQM<&82Nt@9,ԋ?_`TXi Zh0 >XtoJ$ h^huwQa2͍%;liJwi0 G‰k 4,BwopogVqR/t1ܹ"fPn0g:`ċ((Y|2Ϡ'o&d1iUZь"9sK2})?P$N 5b4}ewn^xuq 0w25xy&9h)5a#G^C*ɆI˯nL&PҕY)W>iJ Q}H ݅F74&|GFI|Mݼto Ukb0߆w=v:F0xhG@8B"ˎԪ-$k S9l _ZUAu( Km\J$L7Z2y;Wżށ#-XX 5{3ie7 `eK7 q*l"`kЫs@_F](>T8tħ]NՎ%cI%?poW#Ӕ3wga"B }4I{gjnZFvcƲBPR 7Fך={?테՗ELe)6RT:߈V@)VM+$<=1C%W,] KMn?0(d|;KY AJֿ?{cV8O _̟R?`h8ƢWSk`~Mh\Ã4Jyߑl5mc|H jdm<#O^K nAI,DArNF¸O+Bu.@dƇ,9 vb|{̂ó;GEKCjH獪Ȅ)&+up*Gז܋wO#AvS\ng# `^T 0o\V$F]=(mX52\}*oT 2s3>HR,+Ԛq}r~sh+SΘ^ᥚk u- VwEvVf;imx:<>}9!o'qy*{P7 =zXǦӭ4T{ЧDxPېYO9W`lK;Ӎt~? X&v1iX}BiOºx_ 02~=tǮ)攨Eעdxpa [[ں!+!0W?BnkvNpcb#4ڴIF(\R(eV?W>f}qI,g@:f1,C Ùg饆يE%kc}2 c/gpUJ:Ca·dź/P,-KTy϶xȪ*Cxp~!}hA >qVDBF=K/~fBZ-l;c#]wT7|V6 v|w;WDzʕVY܇{I >X@%aWn!?/z P,p]3N43|[ob b@צƼ\3}qrM_j 8lf@hy'ؽiWYȐ1 }\e~\y?_˺}/o[vR C;8Å^܆!<ts1dG0BÙX 099x *xMRml< ;NlZUL1Q(,^wH9-X\cB}aqѶa Ʉ3dYU=>w(܏J[Z;9h(xrl(EtxWv-#!E-* xH#dВG wCh1 P>l /QxAmq_nSa@S{fBWjB;Vaq>:X7`p ~$ 餢ᜣ;no#PI,u7\KZ3$DL nR#fB딼b`?i * 7d$Ny*UOOLD7 J:L=H:.ssӠRZtb`DdRQosy1܏8|u֏sLL'!@YaqWlL%_fq Nt~YEKDa' ^itgAT螝Kw0P̯yd`MθKtk r;R1a|%?-Iۊ,&t07:&r3ⷷ}S+!+RESkڏa=NLump(nj[ PDH3"(8}N65ı-rW 岌@C#"6:x[bsǾb-- ѡ;# ~qhd? hcqC.}]Fc?[7u7!5.,*(^/ukf 9T<$$8!ƒ2Zw'b @mk%pƐ1T<?j"IF'|26o ,{Ϥ6YG`RN }v6NXÉ0AA& ɽnqS,9[Z $-vv'rDt=xfGE:aJ .ne1\D͛_DJ4p1hRZ<@̅SIyG00pt;ƃŠZ2[>؎7챟t.2umX%\TpK&5724)5 K#`Tt%9-B2R􄓯ZY])/v XA0,[f8//'<ˈQb"=槢P;eXԁm"yd 5b,Jnu(佮]'iY!7%[(Pg8w[?zYaJ]&^%s&3p1_W<q<-d Zc;^QV7d[د}S8Lҡ@/#sH>SF G82m^̸A`dHkcaQglw>Lhٌ!~"P^&ƽBX:>cpOTjuFn)*1=ls1zON$ssK*}sTxDXƑ Eޙ Ln3L|貘 0ӏU T  p=8]% 6υO4d&G [HOwg9襰$aP}bwmBWFQVlMǃxMalo*9wHR!Yi(봨K'd@3YkpizsR9~'M؀cg a(dmdzm+].^(?2Az6 35%1 |u8U $w\B{Nmo櫚]^H6Ii/pfJ 3/i38O֑wwg"$7q;lQ}ÝT&L <=ocY QЎkN~QSlKwŕsilӕRCv ۦ g䪸2 4@XܗO6E\&2S,^آd@Sϲ"sBYZT .r6^E,p ;7Oڛ ]ݰD>|KmQ?||S8r>L/S<&TƙLޗ:I8aIbS!YNR8/Q}7~n;oW!n{w[5R7RnKU:?[ARrtn,@ZfbUu?~ 4gX;_}kړ2mlV;|Ug)Кy #rVL|?cMMC@&Ng5W(ӣPU,.r{=)5挕_4z mgxb(}{mu-?P-.?B@ }3&w)-Av:LD^y(\ k۬#8JqrV h0N ~Q*x׼i$\?W+:U77Rv;W?9D-֔X^O[K<F^Vu`G vD,K\`+|/v~gёvdq( weNk 0ơ&:?͗<דh;`$ rD>d &.Mho옎j#DI1?xK=kEPEa_V3Dhyu˹SB>XG<fu x?ü}ٵ {ߖyJWRNI& a!5VΝgEtBSHI}R!X5Y$Rdk]ss7Ef̖8sn/Ś'ldicO}d)_8W(؃s'^T2.R)%О%۩Mkh25ւ oƫB#ZKQ~~X0Eh†4˳`7i.-oI:G7NZ҇b Ut\_8V6~U/ͤ 0ǧ\ET !p40偽ņX ziYBg#Z }sjbHHO=OaݘT۪xB4>|tw2k_Zm2 Jtİgy%C؟4%[JTCzAaЈL653LS&&PdOv85'ql2 9t0  A*N y:O❵d;Zq:5?Y="&F.~PJĹАtі dD^զ,$L幇Ŗ,|}0_/r{Vl2şy{RGoHuٷqBg_HGZ(Is+H? &3\kn *W%ć(ޱsy/[Pz#b@3U$ߤmD 'w#Rr>8-'$6dnwC  "u(14ȫ,v_Zt''*hS/2.O@eޖ;TC+yueeyLz@e |x 6MX=2' фUV+Y26ũX=>+V+P{O|!m@\uؚJC~`TeT2g jߖxՔ_[( O/Gߋߞ`M-8 У+Te~ =!Ay |iUϡPb-Is7ssJZlCLݫJhkY\CZO* x?)TG9QCgXK9ATe-J=QgA!bbY׎iAj1u+NfXͪ6%<ցӃE6ŵ"o\&ŨxFZ* ]NxzIv@1Su;} ?61w40dPu1%\/|qn)P(+uP.,]{(˲F]_P9&3\ R|_tܱl2Q v:uW77ٹinYOAN[߽ V>1p w{Tyh9ҽV ( Ơ<%5r4->FCJ?D= 7pK9E,K`hF⦙뎒`'==JUD f@#fϹ 9KHU Zϸj6;Q&J~<*\HKa#ͬ+`);(i'`+ * jb/i_PquQVU9 eoVX>azYF1f(NGCLA !ro^w~/=$~TS([F?5v m&wG! !s5G?޴ F5e;9P.['gjhD'k ܀M=tr^?;>E0i,6BPӜ4ei)ivxUv@XDHIh(^;!,ÒߝxwsPq(mZWݩz5ʓnS~"na1TV /QqU+*Y7Ȇ<"Nڠ,Y,>DWHJK%ބ٤ e>Ifm`u708w|S`YwlT~LC'4e_a#2j~i>R;B Gɂ8vSF68}xش@A_z["u~!t?S:OQ///cMsBlўv-0si4Ԣ@i>ɨ{xK'6\wLus(&Ncב g'_j0(ʞ\;%t5Ht#v|?b oXsa9%"[2u}ؓj'&;Fj;I!^0h=8(\({lUm'|7 6C@;oM@90jk bYlޑ8Cik;ZJ@Beiu>'#ζ'FɮB11#-nvl"L/S[s:peRӨ.F=R" 8m6{&K ^{4\mDx[јx*I8H&IT- % _Ёb^ehh&kMeK˖95H(a=#OH!6@8lwgf`KvY=0腫h4C-CtGi(7pBWL^Grm̈́j'$U20`!>׽QjE PJ&Dm)o=#tl|t9Tƨ+(u$\-˅RvIK-n[3nWSVCamB콉9kk"3>Po4̬$Ct6YXՒIٰX9+oR SM/Bo2ƎTGkFGeЮ`](4T!*T V5w5BCm{T},EՄYkD4w#%tM6-;$T? {7^Vpk2_Ćorc(yO;;ӄ:5n nTq~Yx'H#;ML=&r(O ;=,C=DvҲ /FNI¡o[bfpb_h_\9*\UHTrNj.b1RYV3GFv3vX-&lIIUC.9رwOVn!Ͼ^#"I.")sflx-!v jz xKs0}`$ ֋K'." SK Ya-<)8*Nods6> dqgGkE!cDE˧ wkdQN4%BNIDlm04{tӼr/E1 Y {LEpYgdbX2A,{Kg B7"7)$8l!1pT&-#J`B fiWA4P;:S8eٷ-ߧC0/2 G.CGo_NR"T(Ν tnpqzXKE=vNt7k"FղEY C?~ h$OEŗ zmZvF˦QSg[u@aj$dܺB,pWSW;G&+Lt>V3 Khvꖅ?Zgx \Nɑ_PwkqtȴG;; M70vA;wn8Ͱ̍T* DDήBÜc[vyvz o_T4HQ:xQyYHy(Djcrĺ De3C 5we04"lAY)GAyMO~PwXR qnoY\8Kj(T|E[s.W\h[&( g+ KhG闿rd!P@@ ]dFU/߆_ׄ'6\S4ۑe*0hLQeU:QP@kaX56Mce`MWc,BI]NY cO(iᒻs[yi%"{]4W>c$a9Z.Jjr[J(v܄]ySj]ERdn{ren4denkEELWC=O5e7̆M g\E$fq>kZ4K ~o)w GpnKPX@ p 85/^Prz>#% ::B6'6/|^KiBCgr|2Xx~ٷo my^R߸ h(&/ eL5fm8҆o9=*I,!3+Fn„"pT!?.}v+|[zԻ{ M[-s"UD h1xgS>}Ⱥs0%7z7vXnM a+t2~% "W<iWsQb :@sjT@D [|y6bW=\0Dq yD6z2u| ĸ߀&jWQsK .<$EtUDu?ZIvt_ =߫ϒr6D@X{uһ-5NjIeo+p3)oEӂ/Kf!f.خ/F<.w¤E}uWl^p 1858IRw{,}{k_P&Cr>,B9|њn`kF,+s_Ɔu(eLEy3i/p7( 2wdCҧ[?H0ukM?T ef<C?R7ZNlѱVGlQ2`lDRw4&݌@|DɲZiNZ=qмYmp.vfT{Z~KcmA9vFGpcgoU FSp{'Y SpvPލR*EV\((YN:_%X5v$6uWh|J`宑|C:\w 6JZ'*w5U]R7;&jR^4HekI/r%1z'S3\a7U9(kfс%LRAun3eqBftN{6G*CULá7hH?SKqQ"b!HkhntLfDDis1;wh)ùFC؎7Og. 38[E߆-2:)v3|aL>?Aj4 b=+Cg&̸N7PÆ~SHesQe"1(4$[dfZ;CIﯗX,C@ X1Y >y|9-h© Z,"c4B2re=_.[^66PAD\CJЭ}N}Aݚq;RZ9OV @L\TFzIY bq_GQ>!#Sy"@m*4$x_G) zhݕV!3r_cMH5è /d6lXHI7\&zcpv1B@tߌz_6$Q1@XSޕ̗v%2=zkDF%1zyW1 ٸ ƪ] C.*cmLnPGt\4+ݘufOrj)ٕ B+BL?NmG;3Lh/ena׫PԟWw˪y_!}ٟOy"Zaz+Vq)6o^玠w2JȶZٞD@nNPWOp#(n#a#=Bfr;cV18_߃P 1%EOL7~;qȘw8r[m#{ fR T8'qQkb5B̮):8Ydb_x Y~+Eքס @%hŌO-S޵ݨ3x|Eo&(EŸ0 jcPBxcd.rkV<8"p]cz pkp p <<j}X3`PEa12LޡKrK#Ui t[/%)"QS4%%^gO`ZA!AB0)Z:Zי{0Ju:u0@cgkpǐ|IТ.\|>W#X0m @Y<6Im5 o䆾k({҆Ml;ıNFgGwqVEVs[i߅NhU[bĚ}`hp+ALb"[u g-E_f(aVquі;#xZ~Map̽ 5?ֺ=D;Ku(=#"%@*, қvE%!y^k6Jac: <&bkOV\hɓ$ ˶ڀ3S8TzuH%/g>X`a.AB?-WlTUIu.'nܲZy!%D`{wL>&N'օO FH%Y~4`7D;cxf*wڶ(148p ȵԺaXr.NÓ~޲rl_"űX_اTϼ'Bro|<_-*-6WOĸM-"9i%v0'GeH^,Zp4cـ@ `>E|b[=huMLJ8.YAj`G+*%яz1_%*1VdP' { T)34yffL˕ȩ%MK ˎɂ e$hUvk.ssRb7y MC3&WeL;t CP]1Y p/Ճ%T9 ׼ST˫ԅ)NO0)Vݘ}"SL}kR0h~X]8X ޠW<𙫭?07*:$BAà b 0wҩ!h,'C9Vէar;,`4PpJѓ|.Ѭ@Ӆr!uhXQ(QtȽ)&\:l`" 21)W\'3AP ׋?@t.xvtFw8qC ns nC G鶈"*Xy-H}^ PuJz*Ӥq4T_Th #pFޙzЖY珢wJH*\[Iߩz H. ;ζ;BqzCu7`o 4BsvSt}vGPsT"+@%Go}bx&H?X'l 11!KX"}Y`ƤkYX Y$Ah7*9 5}NTUʟ,)WTV)Xٿ5T;ȲoV #GWэ189X5ABI[iD{g"g6̄^V'{&S+C??|:r@%R~B"1w^Dy~F1Q<{9a\}S5wO+l4N"cuzi/h0\AM7c8c{~^][i=tOVm^+HE7LFMur}\V.myLy+[[c.Br=>#f07MqS>]3!Wx"d{4K9(7B.+AbVmq4"Sv#10>Z?4)DRP*yq 7'wB=+{$RM'JF Clܛz;dϱwb&荭l1ըs6+WOp:ٚ* 0md<^Xnrn{TF,RE^9睽);4$p*Ηk<;Mj?Jc{!a)v)@I2,I ?ODorH܋2 HU!V[ u.W̷6?ШAoḪǬǕģj*W1u<R,CT6w^}杊KƷQ߁,*ɛ!GvʯHKcjE{įe!jGuӆYlͽ70DUseK:ȱ% 62yjs9FgsZal]-1 200_q:/WpG.h԰ DwpQxVB pgP+bSgnު@M ITqy_?FSIC D"sMd!$Im(+gp\qI}g1Bb5 tvs5g9 hy:1ny_?#CDhfO$ H\h?ZzSP$R  y貝n_~$_ oݪit27D r0M,*4HɬbJ&IA|C$SsQ4-Gy8X:w9{ ~]dzfCg=&6ޡ6kEuDzGZL^;8[Hrzp <aŒaoV7 H Ͼvľ_]Nf橳_JP)(zu؛MVŐ< N ߐeh{iWx4d u"LKs϶z/#4%ڲ׳%*6W2pIZrR0Uۑ܋Mv$E>"s,>[)sL(>[~%|9S)k[5$L @uy1oS&nO*7(V=uk^~2qtN `6i(F.yvn=mnYtxáچO5g ʁ~xMJ€fDJ%DY_箌j(OcTjjkJG_N(jmEXQQ%YI41z)&ںu_cipm{Dīy#| / )4s&)qPU)jwu3bxTL1 V5fѝBV{arR,N\OZk]lXGDis3Λ,< GTL weA*|Lv R3יRuh(]c%3jTlK8>^vj[qX!&B\"ux"\"|6cXiOFU7~{^[K@]% |/:I+Z>(Y*#ccdF=61c* I}:Nm!޴>F, 7y 9"/;os@ʅwF_?rB=uZѦF<ťy%ڛOFOMɁ_׿=XƖYa:9E&o%25T:E/A`̠C9c ЭXʕRLs/Y&8oބ4{-66')>@~-Cr<[W@5"n^NMS*+LQx= *HGH";-L:ǯ$x8 9#K~,wҞQڔ-2i ][Zam7{`eZtj0@@m7 bEj|E8^3s1%g~zc qgל.+r= tFߟW$ iȸkHvN&[z=0k-oF +h \b* /EnC 0\r*݋AnX^Kƀvn"Զ7hE"Nfe1-) NլAkhb */X &&=/ك@P>P/r#e TD,::~/kћIߝ32ToKUWXRb".S86g,+UA+؆iSƁ'p1)̯i'BTJ4(ЀuІgQvF<~~뵥c ?mNO~: ~hMڬ8#!3QuSg5LE_K;B %xM Or6[送A 8~7>vK @D"Z2 خK#9Ge1Qe220HvKO!Y,42b }[&PSªV qb`ѤI[e6]D3`h/Y2ԗ%ٕ1zg^w,XLuM~.+ͮ8\[ #p# o~R. i˸}όT6z/\u+(ɈTP l~U& DG,Am~EP3q`+M8|,F I.c0hLz6a2WL e>W[ӒBgf c@Gw9;@^T,I/b^ Y)ֻaNvǾD~ҁl]Gs>(;U%`h/)2U[=5 Qd.v"HJEsu0HV᱗O6K;'z?2&/@]}] fze/bX -e2:,XC,ez5YK`soȎap˰j6sVG?IԦ]o{ّMf7h7mzNAt8۶ (k٥c ~E ߈h=iƼe4w0P3}z *QH-dK /GZNa bͅf_/Ne7n`EwǬ2ˈ UqKޱ#h::7JA,qxIBAka|pB%xI׈d@⩓QZ Z6ޥAFaUF/Ɯ^I!srjfWيTLv͹{r֊\. $oJ\AyADGR-y,D,4퉠q!(|QNuqžS蝧@m&QbD˂"ѫspXvoI >Qif‹3=I`bR?؞6#n|K;%74c؃t:2 MSK0L'ft&S%,Ja8شW} ŏQQ pp#9,h1 wcT+rG3T Fv /EH$02~<.9x{'B;F]xDFDPmirFb˳4O;`]#5pj^S *fX!ZKj,BBh9YU+B'^git]nst_<Ӛ<ѣnIZʑ\ާ1 8{Ediq_Fze 8>k5C1H G B=n.6iL,% ^i,dӚ v㟠ܺLۚvatӽ |6z v ?iv3b:/r?VȤ"so>0=辣:oWpd\[J$!Uw!8ymދޢ4,r͌⡥L"t%@$ÑʜF燷չ%x9%?6flr%jϾ7Fo1f@(ʇQ^z+Ȧ=&[ͪdQP&{_U(Ax]b(xF!ETZYH|_2:D\bWgՔ a߷-[b3ڳO yoَQ9-EĎ~_-kaN#]NBQGя5.# 7{,#f &ޝ#xbD~,/FS*t:tIwd:RD.n_YrJ?$7CKX%MwEa粅R:L @&.t2M:˩Q|Ay}4+~oٓ-Ii62t1Ű%TnnTm@XxSPyeY+ ?f&Y*Ӻ$<^3[XDch {SZ3+1Շ]!.jA{2-~+|{^\(7(P+BwZyB >/I)]P!%&xK_tgnau;k \GYN `˹nԨWe7,r>9Jr\{1}ɖƙ2rQ6J^&w#2W '4MF+ok*Iђ`Shedm 6uʼnPnR,SR ~N8z*" 1Lw˧*UHD6D ZCrކ!68imO"@\S*MXg,'EנQO1RVR+Fsa;yIM 杀uMשɖӲ2{/L~lI}@֮M^*ړ&T|c5?t)4)hMV[.!.R15}Km(pڒ6q;xO~E OZ%@-> 4B\ c)j_vN=S=3<WZbd@;m'jY ;%cQ8JjgWJRv(p$ jWJ" ?]+7c1!ymI)+袍<, `k8s`E'R *a˧[9CQ mƮ};D%,vSObwR3 f1i照XksjD#_B>JԣK5bn x½ Y6jD($ }ŋ}l*8#cb6q"$j `Iw+;-Hߑf+erG-]JArW}\d>LER "b2DMĦV2?p97Z\|ftfӦwUx \/n|AJCSe:;M SG7I x':,1kr o0jiGkKoyΙsD_,~*!Pi|pqmMZh#6Yh]$fѿF}6wݪ9pm"ɼ'Аi"C.#8Aag@JcAfͨMB6@\q 4ӨeϧϦCO5K B\KXY,Z_ٗPA-FX, > 'DS̒2 a^@gXB>=@ɯ٪ xvkUa܎7ٍ8$0E\YWݎcƸn aV;Qaj"}G~&5'0>WaiGeH}I߭[ 6 &gޥHFG#ES]uZK}Od )pR;Ճ%*%3^B%C֘1%Ax@ځXa(Jل_U'5,ygǂK/$AA6AQf?IHT6eGy!ŲZ%qoE4s }T&˻=6qGtBA5 syѣr)],,8ˊmn5qy>ʁy#y_kU-q%@hc*֖XFOFN|Ԥg1pwKbFS\[,:fL-u' ?׆|gg5bEbŴUEaA$N=mp)}*ȚNJDd8mq;ۂM!oIxrϜ|Qře&1kIe U@c!!k30J=EoH$J/2"/`֯gB踩jV6/"N+sn?/ W-:c`j uMֱ.Ǔ̡0UG18ATjj; #P4C7U|괐x/L fi&6g|~rX=)Lâ C ]ƪ]{p'B ~\ <꿙Stf'Hg%b=oSG"$q(*AQYxwh:ME7Y ѨqXn_H_]D,pG{TGEr#aXE^AѐG|Sl NaDE!Q+2&Tͤr;(St{K:"ݕPƿ 7PZ T})L0B򁦉1=Q:14lpjї 8.,KwĚ*/s{%hԑOI}0R?iCn$~4'z݊nhRoBb#?ʢҩC-Xml# ?r$4 eȳ^5cc &p<#_NW.m|== a9vיP_plde5xIAP!D: [\)`7ah F.@itx{ (Үh.ݭ|ߴVܸOb%v,~3BB?CpyJź`%+laTG'?5=ث>,eCo?Up<./ ooӇ9 a]<#VedJ}{ h_emL5nO3:Gֆ`TцR-W2_HxpcU]A<̍VƌIXYM4.hA5n0v`D=ضúq\FC6Su8q4HKc(EKƐ4𚜾,vb%_iʜbRzHvn7PZ;W{*ީleo&$UkJ~6mZg4gM_۴8>K"g%eQz[rueIu_[7Z+lZ'2a靻%+ y2{*IX1z1`FPꎷD!@  _Pל-"}Q=BT *=#'o+MMV]Bc}[x6A ]87Zrȑ_٣Q ,/{1X_ɒY4kզ=zT,@/󯖨 sjiQlu/ jp:ezVlާ7дN\ZONI=f8 螎]fА NE?S'rW hÏ;dvq#w1c9ѣUO))ᡈ*tX^|m~D闊U=q(µ4Y1X4j#ʲr"alccw,rU 6^zK l--"%tyOނH4!Y[>!h ()u4^W'yL.,w!x2.?1*g=>F;}5}p-tv<>~ L0Ex M$}?L,sXj'i-@*$npeQW~Ajrw|6^?P9;/v`(5v5}(Ltۏ^0j",U27È߈F4TZ3$6hfO>l\R"wucQ_*5ћyb^ ~}c ?;xWGCzkp2yj͜ʓ|ů=K>օW@E4t&C* U@(fUf+ (9{ɾ&4Nkk hSS"׾ Ăرd[B*J<T ˦Z}c>w+0H }-3MLe;29*V5[-ɉ܎qzz;鱳@ .1y).d͉"Ū 8{ ;{هtglu UzAG,4#mMGUaؓ E܋+~-*5P!spNr{*aK$֋'ތ^?m*-wT;wLqawE|ĜEdC/lXƽ%BjVΡJ2 #埨E>;귴>w@0%ߚ%YzxpB}.J9 >&-BK;kL =ǽyߪ0˘_ e%Vh,]/~NgrLۜ8KCj`)Qy7F`́0V.Ԏ^|9-jB,mq8e />b,gwhF&uTߔc+3mQXR1xiuy'=ķK[i])#h/\aiTj_ na2"̬AiϜ {0)0KL2J #RU aC9}@0RPde`@kp@s?;MW bɅ.K3F}26ϚIHj?l'Qۯ^H<-B| b|ga'85e @rG~acsBF9nΎvbI$FpzyەS@y7$|6xW!EqfpoXf L؊10I,0$QQy3],!љ͔$'Px&<ߢ4^N?ϟO0}_@ayVf^Ǣ-W`7u >-m mH:h簐KDV]jAH)uBGgi+(q^MeI۹vedUD{˿QGK0%D~z080A2<;I`H &Lnx#lK20oS/F΀]0Y7K*9Uv دEAwC/UO}2Gi5OIl):@REf{}xը3v)DKk{>6SqX>IF|C]zW~p5z$+#Wz蠯RHe5 ^g S󄽋u"0;}ţF9P1D%PG\!C¥b|= #9 ;Uo>(1W͵ 0@ N֍.cL)hC⛈\e[8Jy|qǨ""4(Ȓ6ք{}1pOB- Kci1 53Y.]ڄ b#z1 ?ʶy%*R w_0=w9i|F "NJz-WCMZji@v^/^< Wz.GpfaQG[ ',B*M uiSR:-BF&ewv62G\ݐ. luRD.֖MR J`gȳzȮH9FK$nݜV|}"Dl{? NEǠNwoTQ$M*MMwq 8vYk;0l;aLYBkCRݕpm kd $E'j~:_~_a.{NޒIƫrrA,rU@-R^r YM5S/#-:$IA~g{m_),GqHT*BG{=! ~xYm oI h }/KL4 L]H\\͹)hzCgHzݰ;N'rȍGdc+3%ϐ=4 "Y<?_0,E앓cw(9~WΤwѣ|+bZSoBzsb*l`XDӤo58@tt٦_h]w<mum3ႆrH~3%gEh1/uLnxNNhAK,t fEd%aqI%}H^.vONjRnBMao./w4Sf??-kLlfg̡dž?p>_ u°PEkeեOeywb>f !,x/nNߘ",m.Jz,2B̛[EWڗRqա/q1jYAilMdjqȾu4)vGDD v:gJ8T}?G1CKW.V|t cYRIW8lT}ÍC֜al_ RTKM /RB,\Ȃ^ܵt<fVloC3Vi(&,B3?^i癈94fZAEBp!<Ӹcի`*9`4"˭bϴϱE+[ Vю)msyD-Q214ḪclKz7[>?:;6e%r32ܿ&)a~ii۾,HXwCئG;.m{Ug,!؎$pf: IxL$5Pg9tڥ îQ2_uE܃y10}Lx \WХ_Fܝʶ%)IR&fzP^z;x5hrי=LDNl$OO|M!ՉQdJ#&r*,ҽUKtJeTFMV2ۈgjJm L h;g>ѲZIdLLVIʉBӠXkĖfG n-IN S͇ySĘM{zOj˽O_gsR_Ft/nnhY7LbY 6E@JPf23&W(\ῢ+6Ѹϡl*?xmwVߌX>)J4TY|ԦK78'4m0@kHpUS=fTyȔ]e&qjIMU+ 0_!oh<#Y6a]Jۀ5]L, IٸP^ҒT"nI  YZ