keepalived-2.2.2-150400.3.5.1 >  A cp9|^iXW$0 y\gvrv]wfYS޽dzՐ p8s7v3]q#pF;6ꘉlؗq]%8FEE 4"ȆcY&eh?;8݅dIG6"q )/sҖT5 '19ڸwP{*ޑ6X@DqZvR\/=ΦFkQC%Qp0`D* :rxLs*-:6\^P`uد(+߳;2f396f379db2b76fdb9ee5c78dbb1adb15d4e35873b1a336db9a3b8b5b31a7eb5c8150b758af0eeb72c6df3e4beb02a15ae2ac65 Bcp9| _¾N) ⩑#ue΃؈dNu@x}d&ˎ:~Ek31+Vr+erzc? 6(m+,~T;@&vU5=qv!M4d|׻DHK A Y~ztKb3)BlX&+?t#V_M6oͱNm)jD1#. 3,)Җo -'Z=}"!CYEM$ׂz5KJts<>pL?d   ? $=^o bk66 6 d6 <6 "r6 "6#6$6%%6&&2'2,2(,8,/9-/:1/=>?@F G$6H6I6X Y\T6],6^|bcd eflu$6v w6x6yp9zTdhptxCkeepalived2.2.2150400.3.5.1A keepalive facility for LinuxThis project provides facilities for load balancing and high-availability to Linux system and Linux-based infrastructures. The load-balancing framework relies on the Linux Virtual Server (IPVS) kernel module providing Layer4 load balancing. Keepalived implements a set of checkers to dynamically and adaptively maintain and manage loadbalanced server pool according their health. High-availability is achieved by the VRRP protocol, a fundamental brick for router failover. In addition, Keepalived implements a set of hooks to the VRRP finite state machine, providing low-level and high-speed protocol interactions. Keepalived frameworks can be used independently or all together to provide resilient infrastructures.cks390zp35OSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/Routinghttp://www.keepalived.org/linuxs390xgetent group keepalived >/dev/null || /usr/sbin/groupadd -r keepalived getent passwd keepalived >/dev/null || \ /usr/sbin/useradd -g keepalived -s /bin/false -r -c "Keepalived" \ -d /var/lib/keepalived keepalived 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 keepalived.service ; 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 PNAME=keepalived SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi 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 keepalived.service ; 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 -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 keepalived.service || : ( 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 keepalived.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in keepalived.service ; 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 keepalived.service ) || : fi fi ZX { )7 L QS .m  ByO"B UF955hEA聠큤A큤A큤A큤AchchcichcichchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchchcjP^8chchchchchchchdf06c5e6ff9bd41dd935a1d4796a72113094d21811eea811cdb0c8cf96644777b2122863fa2edacbe415809f005e6629363b87a4e27644847332667ed4b17f076b9d2d910050c05b88dfbd8ad2672d9899e8c370aa304f9814ba5dabf646c61a707837004f0f5a43a19a07637464219281d4d70d40059df3dc6465d82d96a48ff9ba728871aa41b906e9e52b669d511851d61e3e7b31fb48181bef60838d2974dd8bb82b8b7fc4e5b5be208d4a9168668272bed8b62a2a10ec8eac679c329508c889939ce5fc1f059df9353fc415e41e1eeb717e1c2a529d0c556f5aced8e122a70dcaa71e46c8967f03d1435eb680af3023748a08d5d27acd514602cb8a310b4fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef709b6dfc0600e1ee9c9cfdadb3aff0671f92ce6a200b2af04396e8f73bbfdd4437a2e3fbb956e81c6318ccff04a7d445f156dc9115bf844d062056509a7755df9a760c893bd730986e8a8a276914917a4133036a5bbc327b12f5035578c1bdd14ccaa7938d3f410e8d69a688cc6fd80cfbc39b24a8f4875c6cffa2291d9afe505db90c4c67ee0dea04018e6eb2ab2a61de0f389234d3c80310f6bba1fca1e91a70e4a8847588a37385ed803f257ab27ee06806fbb290280a8032b24924d360cfc0e437a734af99d337ed68f3d550516d6ca64e7ee1bf144efa0f7d1d6217b81bf675636d2c20b63e894c26665dc7e064c6e076117df394e3d21e0e5c1b2a2f11ee451c9f94aac4ce9845a798c4507136aac5ecbf64326c4e373c10e4fc96a2bd12b54e447debdbd66e743793aade27df048317d1fd2ab011e76793262a5b5b42019b779c100b38b274ef5b78d1abbcced0ccc965e8b1120b4599070ef191efc325829df2687e02aba617a6a74d2b1dcad0602735294d2b96e67dac8890287b6240bcf116dd602d2f8d8afd61e539dea71a84486c5b7a821891db39058f2375b3dfe9d778389969bcf1f20cfb6bba1dc1ea7574aff76da889e3c7d6053d1e79da8e16497ca56d5891d54ae4793909e292b3e6145f4ca9aede07b2e6c631bd3c0e05688d5a40fe528724a2eb6bd2fdc7051a25548099a9d3ccb01a02f76431c2e5ecaaab8e8e12e749394f57fb7e93ea8de43cac8dbb63ed686d62b0ab9bcdf460dd19e51080f8b0643f0d33f568726063ab5a8165eef1242e5d91083ac15b3bf12a7809fc283d2253c31b6b8e22f6bebddb728828c9fa0a5a0f8273187989dfa1623c8045a915d4d4edaf5046c04dc5299bffe728546bf748e1f199914b5c31ba0b9a8bf4d7036a2a372fd550a74093c5da73d7f4796603d48ace15af3ea5d79eddfc8049af30fad0b7b841d1c13d7453f53245fe1697716486c5779c8cd94041b819ed16e36b3745ede64b3708eafff560cb77cdab6772aaad4688d7b5004237092df06322f8d5216d34be00d756f8b1f8d5f88e251d3a2a472eb5216732a6fee9f0134c5e760aa8171c406f1a2b9428a4c70c669f3140965413b60239a91a2c1967b4327d03f319e29b2860cc7d9e84b262e58d31e42628b2b1550cca6400796b5848bb0a8cd7cececaa149e1e1583ccbf3c096082cd4c11a86a45764b6bf4fc61a5b4b7fb7957c02a31c4bba7559239521654245fea3548bb45b588b72b549bffe2e9df9cdfeb082331e9d4891f38678822bd7ba0adce19918d3c4a1168b2da3b3f7a036a8119ddfe37a38838cdf36c6e6648a5ec796df055e0d03d2e6416f2c1b00b0d9d021b60e868fe242a114acfea5537682e71934ea82a63600ac71d706583f4155bfb5888e58bfa0d0cd95011a16a30581a6ff275f84b6dca188a1c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643290ee8ee73d84de842961afde128ce5077227038ac8c9704c7cb6fa240eb9907c413754621d02ce451aa3b13de4d35bff212b27359f17600519ad6cb2410b8ef8a89b2fbc20673be89683ee28401ab64b6be72f743cd6470b2aa43dbb4a838f413bbecc5a5e2aa213c79f0030c523e0fe27b401dec40f52bd53676580355455de4c940e5917a2193be4147dd8db3b5d238581f5d425c5b459894bbeb5ba4eb36dc74456120702bfaabdcc02f29e80bc87619446682fd91a6d1821f59e7eb36a3/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedkeepalived-2.2.2-150400.3.5.1.src.rpmconfig(keepalived)keepalivedkeepalived(s390-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(keepalived)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libip4tc.so.2()(64bit)libip6tc.so.2()(64bit)libipset.so.11()(64bit)libipset.so.11(LIBIPSET_1.0)(64bit)libipset.so.11(LIBIPSET_2.0)(64bit)libmagic.so.1()(64bit)libnetsnmp.so.30()(64bit)libnetsnmpagent.so.30()(64bit)libnetsnmpmibs.so.30()(64bit)libnl-3.so.200()(64bit)libnl-3.so.200(libnl_3)(64bit)libnl-3.so.200(libnl_3_2_27)(64bit)libnl-genl-3.so.200()(64bit)libnl-genl-3.so.200(libnl_3)(64bit)libpcre2-8.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.2.2-150400.3.5.13.0.4-14.6.0-14.0-15.2-14.14.3c @baQ@` @`F`D@`.V`@^ku]@]@]6\\\@\@\+@\C@\A[@[@[v[%@[Q@[Q@Z@ZZ_@Ze@ZX@Z@Z@Z@X@XBXN@XN@WgWVwVVV @V @U.@TfT_W@varkoly@suse.comvarkoly@suse.comjsegitz@suse.comdmueller@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.dedakechi@suse.commrueckert@suse.demrueckert@suse.dechris@computersalat.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.decrrodriguez@opensuse.orgdmueller@suse.comdmueller@suse.commrueckert@suse.delars@linux-schulserver.dejengelh@inai.deigarcia@suse.comrbrown@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demichael@stroeder.commrueckert@suse.delars@linux-schulserver.demrueckert@suse.demrueckert@suse.dedimstar@opensuse.orgmrueckert@suse.dedimstar@opensuse.orgcrrodriguez@opensuse.orgledest@gmail.com- FATAL: Module ip_vs not found in directory /lib/modules/5.14.21-150400.24.18-default (bsc#1202808) Set ProtectKernelModules to false in service file- VUL-0: CVE-2021-44225: keepalived: possible privilege escalation due to insufficient control in the D-Bus policy (bsc#1193115) apply upstream patch: * 0001-dbus-fix-policy-to-not-be-overly-broad.patch- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_keepalived.service.patch- add 1915.patch to fix build on tumbleweed- drop linux-4.15.patch: No longer needed as it was a backport from upstream - Cleanup configure options after consultation with upstream: - --enable-regex-timers is for debugging purposes - --enable-snmp-checker and --enable-snmp-vrrp are enabled by - -enable-snmp - --enable-snmp-rfcv2 and --enable-snmp-rfcv3 anre enabled by - -enable-snmp-rfc - --enable-stacktrace is definitely a debugging option - on systems where we have nftables support we will only ship with nftables support (>= 15.0) and use iptables support only on older distributions.- Update to 2.2.2 https://www.keepalived.org/release-notes/Release-2.2.2.html - change how we install documentation to avoid duplicated files - Link all the files for ipset, iptables, libnl instead of dlopen. Drop the previous workaround for generating requires for the dlopen-ed libaries. - remove unsupported configure option: --enable-libiptc- Make sure we pull in the libraries we need for dlopen, by following the symlinks from the .so symlinks with the requires_file macro.- Update to 2.2.1 https://www.keepalived.org/release-notes/Release-2.2.1.html https://www.keepalived.org/release-notes/Release-2.2.0.html https://www.keepalived.org/release-notes/Release-2.1.5.html https://www.keepalived.org/release-notes/Release-2.1.4.html https://www.keepalived.org/release-notes/Release-2.1.3.html https://www.keepalived.org/release-notes/Release-2.1.2.html https://www.keepalived.org/release-notes/Release-2.1.1.html https://www.keepalived.org/release-notes/Release-2.1.0.html - enable systemd integration via libsystemd (new BR: libsystemd) - switch to systemd_ordering instead of systemd_requires - sync configure options with the configure script- Inclusion into SLE as ACC supported packages (bsc#1158280, ECO#223)- new BR pkgconfig(libnftnl) to fix nftables support- update to 2.0.19 Fix minor IPVS features support. Extend BFD to support more than one BFD instance with a neighnour. Extend nftable support. Script timeout extension. Properly filter IGMP/MLD packets on VMAC interface. Refer to ChangeLog for more infos. https://keepalived.org/changelog.html - changes from 2.0.18 Add support to IPVS new GUE tunnel type. New feature 'weight reverse' available in all trackers. Resolve all outstanding coverity issues. Some fixes and performance extensions. Refer to ChangeLog for more infos. https://keepalived.org/changelog.html- Update to 2.0.17 (2019-06-25) * https://www.keepalived.org/changelog.html - remove obsolete patch * systemd-after-snmp.patch - rebase patch * linux-4.15.patch- added systemd-after-snmp.patch: If you want to use the snmp support the masterx socket needs be available otherwise the snmp support is broken strictly speaking we would need to use BindsTo= here but that would require that add a Requires for net-snmp to the keepalived package. to be discussed.- update to 2.0.15 - Fix uninitialised variable. - Fix rpmbuild on CentOS7, and rely on auto-requires. - Add option to flush lvs on shutdown. Currently all known virtual servers and their real servers are removed one at a time at shutdown. With large configurations on a busy system, this can take some time. Add an option just like the existing 'lvs_flush' which operates on shutdown. Typical environments with a single keepalived instance can take advantage of this option to achieve a faster shutdown or restart cycle. - Make alpha mode checkers on new real servers start down on reload. Patch #1180 identified that new real servers with alpha mode checkers were being added online immediately, and if the checker then failed were being removed. This commit makes real servers that didn't exist before the reload start in down state if they have alpha mode checkers. - Remove duplicate config dump entry. - Make new real servers at reload start down if have alpha mode checkers. - Close checker and smtp_alert sockets on reload. Issue #1177 identified that sockets were being left open (lost) after a reload. It transpired that these were sockets opened by TCP_CHECK, HTTP_GET, SSL_GET, DNS_CHECK and SMTP_CHECK checkers, and by smtp_alerts in the process of being sent. This commit adds an extra parameter to thread_add_read() and thread_add_write() to allow indicating that the scheduler should close the socket when destroying threads. - Send vrrp group backup notifies at startup. - Make inhibit_on_failure be inherited by real server from virtual server. - Allow real and sorry servers to be configured with port 0 This is to maintain backwards compatibility with keepalived prior to commit d87f07c - "Ensure always check return from inet_stosockaddr when parsing config". The proper way to configure this is to omit the port, which requires the next commit. - Don't setup IPVS config with real and virtual servers ports different. If the real server is using DR or TUN, the port of the real server must be the same as the port of the virtual server. This commit uses the virtual server port for the real server when configuring IPVS. - Log warnings if real server and virtual server ports don't match This commit adds logging warnings if virtual and real server ports, when using TUN or DR, don't match. It also sets the real server ports to be the same as the virtual server ports. Although listing the IPVS configuration with ipvsadm will look different, the kernel ignored the port of a real server when using DR or TUN, so the behaviour isn't changed, but when looking at the configuration it now shows what is actually happening. - Fix warning when protocol specified for virtual server with fwmark. - Add log message that nb_get_retry is deprecated. - Fix whitespace in configure.ac. - Fix configure error when systemd not installed configure was trying to execute pkg-config --variable=systemdsystemunitdir systemd even if systemd was not available. This commit makes configure only execute the above if it has determined that systemd is the correct init package to use. - Correct references to RFC6527 (VRRPv3 SNMP RFC). - nsure checker->has_run is always set once a checker has run. - Fix some indentation in configure.ac. - Update fopen_safe() to open temporary file in destination directory rename() in fopen_safe() was failing if the file being created was not on the same filesystem as /tmp. - Add ${_RANDOM} configuration keyword. It might seem strange to introduce random elements to configuration files, but it can be useful for testing. - Fix using ~SEQ() in multiline configuration definitions. - Make blank lines terminate a multiline definition. - Minor updates for lvs_flush_on_stop. - Add option to skip deleting real servers on shutdown or reload If a virtual server is removed, the kernel will remove its real servers, so keepalived doesn't explicitly need to do so. The lvs_flush_onstop option removes all LVS configuration, whereas this new option will only remove the virtual servers managed by keepalived. - Correct error message re checker_log_all_failures. - Fix syntax error in configure.ac. - Fix track_process initialisation for processes with PIDs starting 9. - Remove debugging log message. - Remove inappropriate function const attributes They were causing iptables/ipsets not to be initialised. - Stop warning: function might be candidate for attribute "const" Depending on what configure options are selected, gcc can output the above warning for initialise_debug_options(). This commit ensures that the warning is not produced. - Enable strict-config-checks option in keepalived.spec RPM file. - vrrp: relax attribute 'const' warning at iptables helpers. - Propagate libm to KA_LIBS. - Fix building on Alpine Linux. Alpine (musl) doesn't have a definition of __GNU_PREREQ, so create a dummy definition.- add buildrequires for file-devel - used in the checker to verify scripts- update to 2.0.14 - Add compiler warning -Wfloat-conversion and fix new warnings. It was discovered that passing 0.000001 as a parameter specified as uint32_t to a function did not generate any warning of type mismatch, or loss of precision. This commit adds -Wfloat-conversion and fixes 3 instances of new warnings that were generated. - For non systemd enviroment, it occurs syntax error 'fi'. To avoid syntax error, modify keepalived.spec.in. - When uninstall keepalived with init upstart, stop keepalived process. - Fix type re LOG_INGO should be LOG_INFO - 6git stash --cached. The code was actualy in a #ifdef INCLUDE_UNUSED_CODE block, and so isn't currently compiled. - Register missing thread function for thread debugging. - Fix reutrn value of notify_script_compare misusing issue. - Fix typo in keepalived.conf man page re BFD min_rx. - Fix segfault when bfd process reloads config. Issue #1145 reported the bdf process was segfaulting when reloading. The bfd process was freeing and allocating a new thread_master_t when reloading, which doesn't work. This commit changes the bfd process to clean and reinitialise the thread_master_t. - Fix segfault in handle_proc_ev(). On Linux 3.10 the ack bit can be set in a connector message, and the CPU number is set to UINT32_MAX. This commit skips acks, and also checks that CPU number is within range of the number of CPUs on the system. - Fix OpenSSL init failure with OpenSSL v1.1.1. OpenSSL v1.1.1, but not v1.1.0h or v1.1.1b failed in SSL_CTX_new() if OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG) had previously been called. This commit doesn't call OPENSSL_init_crypto() if doing so causes SSL_CTX_new() to fail. - Remove all references to libnfnetlink. Commit 2899da6 (Stop using linbl for mcast group membership and setting rx buf sizes) stopped using libnfnetlink, but INSTALL and keepalived.spec.in were not updated accordingly. - Fix genhash re OPENSSL_init_crypto bug and improve configure.ac. Commit fe6d6ac (Fix OpenSSL init failure with OpenSSL v1.1.1) didn't update the identical code in genhash/ssl.c. Also, an improvement for the test in configure.ac was suggested. - Fix log output when real server removed. FMT_VS() and FMT_RS() both call inet_sockaddrtotrio which uses a static buffer to return the formatted string, but since FMT_VS(), wheich simply calls format_vs() copies the returned string to its own static buffer, if FMT_VS() was called before FMT_RS() then the returned strings from both could be used. The problem occurs when both FMT_VS() and FMT_RS() are used as parameters to log_message() (or printf etc). It appeared to work fine on x86_64, but was writing the same IP address for both the real server and virtual server on ARM architectures. This is due to the compiler evaluating parameters to the log_message() function call in a different order on the different architectures. This commit adds inet_sockaddrtotrio_r() which allows the output to be in a buffer specified by the caller, and so FMT_VS() and FMT_RS() can now be called in either order without one overwriting a buffer used by the other. - Streamline some string formatting with FMT_RS() and FMR_VS(). Following commit 9fe353d (Fix log output when real server removed) some code can be streamlined now that the order of calling FMT_VS() and FMT_RS() does not matter. - Replace FMT_HTTP_RS(), FMT_TCP_RS() and FMT_DNS_RS() with FMT_CHK(). They were all simply defined to be FMT_CHK() so just replace them with that. This made it much simpler to find all used of FMT_CHK(). - Fix building with gcc 4.4.7 (Centos 6.5). gcc v4.4.7 doesn't support -Wfloat-conversion, so check for it at configure time. - Add dumping checker config/status when receive SIGUSR1. - Don't put alpha mode checkers into failed state at reload If a new checker is added at a reload, unless the real server aleady has failed checkers, then ignore the alpha mode of the checker. This means that the real server, if up, won't be taken down and then brought back up again almost straight away. If the real server already has failed checkers, then setting an alpha mode checker down initially won't take down the real server, so we can allow the alpha mode setting to apply. - Handle alpha mode checkers initial failure at startup better. - Fix compile failure discovered by Travis-CI. - Fix calling syslog when not using signalfd(). Pull request [#1149] identified that syslog is AS-Unsafe (see signal-safety man page), and that therefore signals should be blocked when calling it. This commit blocks signals when calling syslog()/vsyslog() when signalfd() is not being used. - Rationalise function attributes. - Fix enable-optimise configure option. - Use AS_HELP_STRING for all options in configure.ac. - Streamline genhash -h option. - Make genhash -v version match keepalived. - Fix config check of virtual server quorum against weights of real servers. - Fix some configure tested checks for OPENSSL_init_crypto. - Add infrastructure for adding additional compiler warnings. - Add standard and extra compiler warnings. - Add and resolve missing-declarations and missing-prototypes warnings Approximately 16 additional functions are now declared static. - Add and resolve old-style-definitions warnings - Add and resolve redundant-decls warnings - Add and resolve jump-misses-init warnings - Add and resolve shadow warnings - Add and resolve unsuffixed-float-constants warnings - Add and resolve suggest-attribute=const warnings - Add and resolve suggest-attribute=format warnings - Add and resolve suggest-attribute=malloc warnings - Add and resolve suggest-attribute=noreturn warnings - Add and resolve suggest-attribute=pure warnings - Add and resolve unused-macros warnings - Add and resolve null-dereference warnings - Add and resolve float-equal warnings - Add and resolve stack-protector warnings - Add and resolve strict-overflow=4 warnings - Add and resolve pointer-arith warnings This particularly includes adding a number of bytes to a void -. - Add and resolve cast-qual warnings - Resolve additional warnings identified on Centos 6.5/gcc 4.4.7 - Remove static from zalloc() - Fix some compiler warnings on Ubuntu Xenial, and add comments re others. - Rename LIST parameters to lst in list_head.h to avoid upper case. - Fix real server checkers moving from failed to OK on reload. - add rs judgement in migrate_checkers. - Detect connection failure in genhash and exit rather than loop. - Add another function pure attribute. - Fix sending notifies for vrrp instances at startup when in sync group Issue #1155 idenfified that notify scripts for vrrp instance transition to backup state when keepalived started up were not being sent if the vrrp instance was in a sync group. It was also the case that SNMP traps, SMTP alerts and FIFO notifies were not being sent either. This commit make keepalived send the initial notifies when the vrrp instance is in a sync group. - Fix building keepalived RPM on Fedora 26. For some reason - fPIC is needed when testing for the presence of setns(). - Add vrrp_startup_delay configuration option. Some systems that start keepalived at boot time need to delay the startup of the vrrp instances, due to network interfaces taking time to properly come up. This commit adds a global configuration option vrrp_startup_delay that delays the vrrp instances starting up, for the specified number of seconds. - Handle checkers properly when reload immediately after startup. - Streamline some of the SMTP checker code. - Create separate checker for each host in SMTP_CHECK block Having multiple host entries in an SMTP_CHECK block is deprecated. This commit streamlines the SMTP_CHECK code by creating a separate SMTP checker for each host declared in the SMTP_CHECK block, so that apart from parsing the configuration, the code no longer handles multiple hosts per checker. The support for parsing configuration with multiple hosts is only enabled if WITH_HOST_ENTRIES is defined in check_smtp.c. It is currently enabled, but when support for multiple hosts in the SMTP_CHECK block is finally removed, it will simply be a matter of deleting all code in the WITH_HOST_ENTRIES conditional blocks. - Make checker fail if ENETUNREACH returned by connect(). The connect() call can return some immediate errors such as ENETUNREACH. These were not being treated as a failure of the checker, since the code used to assume that any non success return by connect() meant that the connection was in progress. keepalived will now treat ENETUNREACH, EHOSTUNREACH, ECONNREFUSED, EHOSTDOWN, ENETDOWN, ECONNRESET, ECONNABORTED, ETIMEDOUT, when returned by connect(), as meaning that the checker has failed. - Don't set SO_LINGER with a timeout of 0 SO_LINGER with a timeout of 0 causes a TCP connection to be reset rather than cleanly closed. Instead of specifying a timeout of 0, use 5 seconds, so that there is an orderly shutdown of the TCP connection, but the close socket doesn't remain in TIMED_WAIT state for more than a short time. - nftables: fix build with kernel lower than 4.1. - Remove dead code and cosmectics. Remove code marked as UNUSED where things simply go nowhere even if define is set. We keep for the moment UNUSED code related to debug helpers used during coding process.- update to 2.0.13 - Add BFD build option to keepalived.spec rpm file Issue #1114 identified that the keepalived.spec file was not being generated to build BFD support even if keepalived had been configured to support it. - Copy tarball to rpmbuild/SOURCES when building in place It seems that even when building in place, rpmbuild expects the tarball to be in the rpmbuild/SOURCES directory. - Fix configure check for __always_inline - Handle interface MAC addresses changing When an interface is added to a bond interface, if it is the first interface added, the MAC address of the bond interface is changed to the MAC address of the added interface. When subsequent interfaces are added, their MAC addresses are changed to that of the bond interface. Issue #1112 identified that if a bond interface is deleted and recreated, the gratuitous ARPs were sent with the wrong source MAC address. This commit now updates interface MAC addresses from the netlink RTM_NEWLINK messages, so that the correct MAC address is always used. - Minor tidying up of opening gratuitous ARP socket. - Streamline setting SOCK_NONBLOCK on vrrp sockets. - Use netlink reported hardware address length for unsolicited NAs ETH_ALEN is correct for Ethernet type interaces, but is not right for Infiniband interfaces. - Minor tidying up of opening gratuitous NA socket. - Make gratuitous ARP/NA sockets non blocking keepalived shouldn't block when sending gratutious ARP/NA messages. It is better to lose the messages than for keepalived to block, so set the sockets non blocking. - Use netlink provided broadcast address for gratuitous ARP If an interface has a non-standard broadcast address, we should honour it. - Fix building on pre 3.10 kernels re track_process Issue #1119 reported that keepalived wouldn't build on CentOS 6. Various PROC_EVENT_- declarations were assumed to exist, some of which were not introduced until Linux v3.10. Most of them are not needed, but PROC_EVENT_COMM is used by the track_process code. This commit now checks for the existence of the PROC_EVENT_- declarations, but since keepalived uses PROC_EVENT_COMM, track_process is not supported prior to Linux v3.2. - Make track_process work prior to Linux 3.2, but with limitations Prior to Linux 3.2 the PROC_EVENT_COMM event did not exist, which means that keepalived is unable to detect changes to process name (/proc/PID/comm) prior to Linux 3.2. most processes do not change their process name, and so using track_process prior to Linux 3.2 is safe so long as the monitored processes are known not to change their process name. - Stop configure failing when nftables is not supported. - Streamline socket use with linkbeat. Previously the socket used for ioctls was opened and closed twice per poll if using MII or ETHTOOL polling, and once per poll if using ioctl polling. This commit opens the socket once at startup, uses that socket for all linkbeat polls, and closes it on termination. - Enable linkbeat polling to work with dynamic interfaces. - Add linkbeat_interfaces configuration block It was not possible to indicate that an interface that wasn't used as the interface of a vrrp instance, but was used either as a track interface, or for virtual/static ip addresses or routes should use linkbeat. This commit adds that capability. - Add ability to specify linkbeat type in linkbeat_interfaces block. - Add --disable-linkbeat configure option Does anyone use linkbeat anymore? This commit enables keepalived to be build without the linkbeat code. - Don't remove link local IPv6 address from VMAC that isn't keepalived's If IFLA_INET6_ADDR_GEN_MODE isn't supported and a macvlan interface already had a (non-default) link local addresss and the link local address that matched the interface's MAC address was added, keepalived was removing it as soon as it was added. This commit stop keepalived removing the address when we shouldn't. - Set configure init type correctly in keepalived.spec file. - Fix handling of VMACs with multiple reloads If a configuration is loaded that has a VRRP instance using a VMAC, then the configuration is updated to remove that VRRP instance and keepalived reloads its configuration, then the configuration is updated again to reinstate the VRRP instance and the configuration is again reloaded, keepalived thought the VMAC interface still existed, whereas it was deleted following the first reload. This commit ensures that keepalived properly detects whether an interface exists following a reload. - Remember more than one interface local address per interface Keepalived needs a local address for each interface it sends adverts on. If the address keepalived is using is deleted and another address is configured on the interface, then keepalived should start using that address. To do this, a list of configured address on each interfaces needs to be maintained. - Don't consider VIPs as local addresses when restart after crash Keepalived maintains a list of addresses per interface that can be used as source adddresses for adverts. To build the list, keepalived reads the addresses configured on interfaces when it starts. However, if keepalived crashed it will have left VIPs configured on interfaces, and we don't want to use them as advert source addresses. This commit makes keepalived compare the addresses on interfaces to VIPs, and ignores any addresses that are VIPs. - Fix removing left over VIPs at startup. - Use read_timer() when parsing config where appropriate. - Allow fractional warmup, delay_loop and delay_before_retry for checkers To shorten the real server monitoring interval, make it possible to specify decimal value for following items: warmup delay_loop delay_before_retry - Update connect_timeout configuration options Based on the patch submitted by tamu.0.0.tamu@gmail.com this patch allows setting the connect_timeout to a resolution of micro-seconds. The patch also adds the ability to set a default value at the virtual server and real server levels. - Fix unused variable warning when building only with RFC compliant SNMP. - It enable to set zero value as mintime for delay_loop and connect_timeout. - Add option not to check for EINTR if using signalfd() If keepalived is using signalfd(), there are no asynchronous signal handlers, and therefore EINTR cannot be returned. Currently the check for EINTR is enabled by default, and configure option --disable-eintr-debug disables the check, while - -enable-eintr-debug enables writing log entries if EINTR is returned. Once sufficient testing has been performed, the default will be changed not to test for EINTR if signalfd() is supported. - Make checking for EAGAIN/EWOULDBLOCK consistent The code in some places checked errno for EAGAIN and EWOULDBLOCK and in other places only checked EAGAIN. On Linux EAGAIN == EWOULDBLOCK, so the check is not necessary, but EAGAIN is not guaranteed to be the same value as EWOULDBLOCK, so define check_EAGAIN that only checks EAGAIN if they are the same value, but checks both if they are different. - Ensure default connection timeout for smtp checker hosts set. - Set default connection timeout if no smtp check host specified. - Fix min timer value, zero to 0.000001Sec. - Add fixing min time for vs_co_timeout_handler() and rs_co_timeout_handler(). - Fix parameter of read_timer(), it treat Mintime and Maxtime as microseconds. - vrrp: vrrp_dispatcher_read() performance extension We took time with Quentin to simulate and rework this code. We introduced 2 imbricated while loop: (1) First one is catching recvfrom EINTR (this code trig only on kernel older than 2.6.22 where signalfd was firstly introduced). Newer kernel will immediately break the loop (hey guys: if you are running older than 2.6.22 it is worth considering upgrading). (2) Second loop will continue reading from socket until same VRID advert has been received during the same cycle. After simulating, it appears that during contention with a lot of VRRP instances (around 1500), this design is needed to relax socket recvq from growing. This can be viewed as a Poll-Mode activation during contention and fallback to regular I/O MUX during normal operations. This loop breaks immediately and re-submit opration to I/O MUX when there is no more to be read. - Fix conversion from long for double in read_timer(). - Remove variable timer of unsigned long cast in read_timer(). When Double type variable timer is cast to long type, it's scale falls. - changes from2.0.12 - Documentation related. Remove keepalived.conf.SYNOPSIS content to make a pointer to manpage. Update README manifest to reflect actual Keepalived goal and features. - Improve error message if process events connector not enabled in kernel. - Add option to disable track-process functionality Issue #1099 reported that their kernel did not support the proc events connector, and it would therefore be helpful to have an option to build keepalived without the track-process functionality. This commit adds the --disable-track-process configure option. - Fix vrrp instances going to fault state when have virtual routes If an interface going down caused a vrrp instance to go to fault state, and the vrrp instance also had virtual routes, the state of the vrrp instance would be set to backup when the deletion of the virtual route was detected. This commit ensures that the vrrp instance stays in fault state until the interface is brought up again. - Remove Red Hat Linux 9 and RH Enterprise Linux 3 from spec file. Red Hat Linux 9 and Red Hat Enterprise Linux 3 are both based on Linux 2.4, which is no longer supported by keepalived. The options in the spec file for Reh Hat Linux 9 have twice caused people to specify wrong options to configure when trying to build keepalived, so the options are removed to i) avoid confusion and ii) they are not longer relevant. - Add global option vrrp_min_garp. By default keepalived sends 5 gratuitous ARP/NA messages after transitioning to master, and 5 more 5 seconds later. This isn't necessary with modern switches, and so if the vrrp_min_garp option is set, only one gratuitious ARP/NA message is sent after transition to master, and no repeat messages are sent 4 seconds later. - Standardise definition of _INCLUDE_UNUSED_CODE_ - Remove out of date comment re VRRP over IPv6. - Correct typo in keepalived.conf.5. - Directly use structure sizes for packet header lengths. - vrrp_state_fault_rx() is not used. Wrap the function in conditional compilation so it is not compiled - Convert so list loops to use LIST_FOREACH. - Don't recalculate vrrp packet header address. vrrp_get_header() calculates the address of the vrrp header in a received packet, but it was being recalculated in vrrp_in_chk(). This commit passes the already calculated address to vrrp_in_chk(). - Ensure a received packet has an AH header if and only if AH auth. Ensure that a received packet has an AH header if we expect AH authentication, and doesn't have an AH header if we don't expect AH authentication. - Ensure all protocol headers received before return pointer to vrrp header vrrp_get_header() returns a pointer to the vrrp header, but it now returns NULL if insufficient data has been received to include all the (IP, possibly AH, and VRRP) headers (this does not include the VIPs in the VRRP packet). This means that when a pointer to the VRRP header is returned, all fields in all protocol headers can safely be accessed. - Add check of received IPv6 hop count in multicast adverts The VRRP RFC requires that IPv6 hop count MUST be checked to be 255, just as the TTL for IPv6 must be 255. Previously that wasn't being checked, since IPv6 raw sockets don't provide access to the IPv6 header. Using recvmsg() rather than recvfrom(), and setting socket option IPV6_RECVHOPLIMIT allows keepalived to receive the hop count as ancillary data, and that can now be checked. - Improve reading from vrrp receive sockets. Previously no check was made of the return value from recvfrom()/ recvmsg(). This meant than an error could occur (e.g. EINTR), or no data might be returned, and keepalived would still attempt to process the receive buffer as though data had been received. - Enhance and streamline checking of validity of received VRRP packet This includes checking that a packet is multicast, unless unicast is expected in which case it is checked for unicast, ensuring that if AH authentication is used, the next header protocol is VRRP. The sequence of some checks is revised to ensure that the fields being checked are valid to be accessed prior to accessing them, e.g. check that the packet is VRRP version 2 before checking the authentication. - Stop clearing receive buffer before receiving VRRP packets. This is no longer necessary now that the appropriate checks are made of the return status of recvmsg(), and also that the checks of received packet length and packet headers now do all necessary checks. - Add compile time checks for IPV6_RECVHOPLIMIT/IPV6_RECVPKTINFO support. - Update keepalived.spec.in build-requires. The kernel package required for building keepalived is kernel-headers not kernel-devel. Also, it is superfluous to have package kernel in the build-requires! - Add missing file (build.setup) to tarball. - Fix calculating print format to rlim_t in configure.ac. - Fix compiler warnings on 32 bit systems re HASH_UPDATE. Removing all the casts stopped the warnings. - Use PRI_rlim_t when printing rlim_t types. - Use %zd/%zu for ssize_t/size_t to avoid warnings on 32 bit systems. - Fix some space/tab formatting. - Stop declaring some timer definitions unsigned to stop compiler warnings. TIMER_HZ, TIMER_CENTI_HZ, NSEC_PER_SEC were causing some compiler warnings on some systems due to being defined with a 'U' unsigned suffix. Removing the unsigned specifier stopped the compiler warnings. - Fix compiler warning due to incorrect format specifier. An int64_t should use % PRIi64 and not %ld - Stop an uninitialized variable compiler warning. - Fix MEM_CHECK debugging on processors without unaligned memory access. - Don't attempt to use unopened socket for getting ipset version. - Tidy up an error message. - vrrp: make vrrp_dispatcher_read() async while catching error. During investigations we decided to update previous patch to resubmit into I/O MUX on read error. It will make read procedure I/O MUX freindly by removing potential sync operation potentially leading to a global I/O MUX desync. We aggreed, the situation is really and very exceptionnal but could happen. - vrrp: vrrp_arp_thread split. Split the function for maintainability purpose.- fix build on 42.3/sle12 by disabling http regexp check support - add nftables to the BR - cleanup BR support for sle11, moved almost all BR to pkgconfig style - disable dbus instance creation support as it is marked as dangerous- update to 2.0.11 - Fix segfault while shutting down when SNMP activity occurs. Issue #1061 identified that keepalived could segfault when it shut down. It appears that this was caused by data being received on the file descriptors that the snmp agent requests keepalived to monitor with epoll(). Since the read threads weren't being processed during a shutdown, the first time an snmp fd was ready, keepalived discarded the read thread. The second time that fd became ready there was no thread to handle the fd, and, since the assert() statement was not compiled in, non existant data was queued to the thread ready queue. This commit changes the assert() calls to continue, so that non existant data is no longer queued to the thread ready queue. - While shutting down, continue to handle snmp agent fds. Since we don't shutdown the snmp connection until the very end of the shutdown process (we need to be able to send snmp traps), we should continue to handle the snmp fds on behalf of the snmp agent while shutting down. - Ensure snmp agent is in correct state when initialising/closing Make sure the snmp agent is not already initialised before initialising it, and make sure it has been initialised before closing it. - Disable asserts in bfd code by default and add --enable-asserts Asserts were enabled by default in the bfd code, which shouldn't be the case. Add --enable-asserts configure option so that the asserts tests can be enabled while debugging. - Remove debugging log message accidently left in. - Update receive buffers when interface is created. The receive buffer size used by keepalived is based on the largest MTU of any interface that keepalived uses. If dynamic interfaces are being used and an interface is created after keepalived has started, the MTU of the new interface may be larger than the previous largest, so the receive buffer may need to be increased in size. Further, if vrrp_rx_bufs_policy is MTU, then the kernel receive buffers on the receive socket may need to be increased. - Handle MTU sizes being changed. Issue #1068 identified that the MTU size wasn't being updated in keepalived if it changed. This commit now updates the MTU size and adjusts receive buffer sizes accordingly. - Fix syntax error in configure.ac. - Fix double free when global data smtp_helo_name copied from local_name Issue #1071 identified a double free fault. It occurred when smtp_helo_name was not set, in which case it was set to point to the same malloc'd memory as local_name. At termination keepalived freed both local_name and smtp_helo_name. If keepalived needs to use local_name for smtp_helo_name it now malloc's additional memory to copy the string into. - Rename TIMER_MAX to TIMER_MAXIMUM. ulibC defines TIMER_MAX, so to avoid naming conflict rename it. This issue was reported by Paul Gildea who also provided the patch. - Fix segfault when smtp alerts configured. - First working version of nftables. - Restructed code around how iptables/nftables are called This commit also allows building keepalived without iptables support, thereby allowing only nftables support. Adding any other mechanism to handle no_accept mode, i.e. blocking receiving and sending to/from VIPs should be added to vrrp_firewall.c, in a similar way to how nftables/iptables are used. - Update doc files re nftables. - Make nftables handle dont_track_primary appropriately. - Fix config reload with nftables. - Set base chain priorities from configuration. - Use iptables by default if neither iptables or nftables configured. But if the build of keepalived does not include iptables, then use nftables default. - Stop dumping keywords - left turned on after debugging. - Make umask configuration apply to created file. - Add libmnl and libnftnl to travis file. - Fix compilation failure when NFTNL_EXPR_LOOKUP_FLAGS not defined. - Fix compilation failure when build with nftables but without iptables. - Fix order of include files in configure COLLISION test. Since Linux 4.4.11 (commit 1575c09) including linux/if.h after net/if.h works, whereas until glibc fix their headers including net/if.h after linux/if.h causes compiler redefinition errors. Unfortunately the test for the collision was done the wrong way round, as identified in issue #1079. The patch included in the issue report corrects the order of inclusion of the header files. What we should do is ensure that glibc header files are included before Linux header files, so that at least if kernel headers from 4.4.11 onwards are used, the conflict will not occur. - Set CLOEXEC on netlink sockets. - Correct error message for invalid route metric. - Add track_process for vrrp to monitor if another process is running. Configurations frequently include a track_script to check that a process is running, often haproxy or nginx. Using any of pgrep, pkill, killall, pidof, etc, has an overhead of reading all /proc/[1-9]*/status and/or /proc/[1-9]*/cmdline files. In particular reading the cmdline files has a significant overhead on a system that is swapping, since the cmdline files provide access to part of the address space of each process, which may need to be fetched from the swap space. This commit reads the /proc/[1-9]*/stat and/or the /proc/[1-9]*/cmdline files only when keepalived starts, and after that uses the process events connector to track process creation and termination. keepalived will ignore zombie processes, whereas pgrep etc include them. A minimum number of instances of a process can be specified, and also a delay so that if a process is restarted, it won't cause monitoring vrrp instances to immediately transition to fault state but to wait the configured time and it the monitored process starts again it won't transition to fault state. There are potential difficulties with the process event connector if a large number of process events occur very rapidly, since there can be a receive buffer overrun on the netlink socket. This code will detect that happening, increase the receive buffer size, and reread the processes from /proc. - Add missing #include to track_process.c. - Fix number of elements of fd_set read for snmp select info. - Remove thread_event_t when EPOLL_CTL_DEL fails. If snmpd closes a file descriptor, when keepalived attempts to unregister the fd from epoll an error is returned. However, we still need to remove the thread_event_t from the io_events rbtree. - Fix connection to snmpd after it has to reconnect. Issue #1080 identified that keepalived wasn't handling a connection failure and reconnect to snmpd properly. The problem was created when the change from select() to epoll() was made. This commit makes keepalived unregister and reregister the snmp file descriptors after snmpd reconnects. - Fix retry count for SMTP_CHECK checker. The checker was doing one too few retries. - Make healthchecker failure reporting consistent Some healthcheckers were reporting all failures, and others only when the retries expired. This commit by default makes the checkers only report failure when the retries expire, unless the global keyword checker_log_all_failures or log_all_failures on the specific checker is configured. - After reload, reinitialise current track processes state. - Remove unused variable in track_process.c. - Add configure checks re --with-kernel-dir. - Convert remaining select() to epoll_wait(). keepalived was using select() for handling the termination of child processes, but the main scheduling loop now uses epoll_wait(), so convert the select() to epoll_wait() from consistency. - Stop keepalived leaving zombie child processes. keepalived wasn't reaping the termination of its child processes, so this commit adds waitpid() calls once it knows the processes have terminated. - Fix make distclean and make distcheck. - Also skip route not configured with down interface. Otherwise, if keepalived has virtual_routes configured, we create a virtual interface and bring it up and down, current code will bring VRRP state to FAULT and never return. - Stop vrrp process entering infinite loop when track script times out Issue #1093 identified that the vrrp process was entering an infinite loop after a track script timed out. This was due to a child process thread having an RB tree for PIDs as well as for the timeout, and if a child process timed out, the thread wasn't being removed from the PID RB tree. This commit now ensures it is removed. - Fix the abbreviation of Shortest Expected Delay. - Don't free unallocated memory if not tracking processes. - vrrp: Rewrote JSON code Remove dependency to json-c extralib by using a simple streaming JSON writter. Refactored code to make it simple to maintain. - vrrp: Fix JSON handling for v{route;rule}. - autoconf: fix nftables selection We need to inhibit nftable compilation if compiling system has kernel header file nf_tables.h but not libnftnl nor libmnl.- update to 2.0.10 - Fix compiling on Alpine Linux. - Stop printf compiler warning on Alpine Linux due to rlim_t. - manpage cosmetic. - Fix removing snmpd read threads when snmpd becomes unavailable. - Update to support libipset version 7. - Use ipset_printf for ipset messages so can go to log. - When opening files for write, ensure files can only be read by root. Issue #1048 referred to CVE-2018-19046 regarding files used for debugging purposes could potentially be read by non root users. This commit ensures that such log files cannot be opened by non root users. - Disable fopen_safe() append mode by default If a non privileged user creates /tmp/keepalived.log and has it open for read (e.g. tail -f), then even though keepalived will change the owner to root and remove all read/write permissions from non owners, the application which already has the file open will be able to read the added log entries. Accordingly, opening a file in append mode is disabled by default, and only enabled if - -enable-smtp-alert-debug or --enable-log-file (which are debugging options and unset by default) are enabled. This should further alleviate security concerns related to CVE-2018-19046. - vrrp: add support to constant time memcmp. Just an update to use best practise security design pattern. While comparing password or hmac you need to ensure comparison function is time constant in order to figth against any timing attacks. We turn off potential compiler optimizations for this particular function to avoid any short circuit. - Make sure a non privileged user cannot read keepalived file output Ensure that when a file such as /tmp/keepalived.data is written, no non privileged can have a previous version of that file already open, thereby allowing them to read the data. This should fully resolve CVE-2018-19046. - drop b7a98f9265ffb5927c4d54c9a30726c76e65bb52.patch: included in update- added b7a98f9265ffb5927c4d54c9a30726c76e65bb52.patch to fix building with libipset >= 7- update to 2.0.9 - Fix updating a timer thread's timeout. Issue #1042 identified that the BFD process could segfault. This was tracked down to a timer thread which had already expired having its timeout updated by timer_thread_update_timeout(). The sands timer should only be updated if the thread is on a waiting queue, and not if it has already timed out or it is unused. - Don't requeue read thread if it is not waiting. This update matches commit 09a2a37 - Fix updating a timer thread's timeout should. - Allow BFD instance to recover after send error. If sendto failed in bfd_send_packet(), the bfd instance was put into admin down state, but there was no means for the bfd instance to transition out of admin down state. This commit makes keepalived log the first instance of a sequence of failures to send a bfd packet, but does not bring the bfd instance down in case the error is a transient error. If the error is longer lasting, the remote system will timeout, transition to down state, and send a message saying it is down. Once the bfd instance can start sending again the bfd instance can now transition again to up state. - Make DGB definition use log_message() rather than syslog(). - Fix building with --enable-debug configure option. - Start list of required kernel features in INSTALL file. Issue [#1024] asked what kernel features are needed to support keepalived. The simple answer was that it isn't recorded anywhere, so this is a start of making a list of the features required. - Make list_remove() call list free function and add list_transfer(). If an element is being removed from a list, the free function should be called. list_transfer() allows a list element to be moved from one list to another without freeing and reallocating the list element control information. - Add mem_check diagnostics re calling functions of list functions. When using mem_check, mallocs and frees were recorded against the list functions, and the originating functions weren't identified. This patch adds recording of the functions calling the list functions so that the originating function is identified. - Simplify the processing of comments in configuration files. This commit moves the handling (and removal) of comments to a single function (called from read_line()) which simplifies the processing of config files. - Add ~SEQ(start, step, end) config functionality Where a configuration has repeated blocks of configuration where the only thing that changes is a numeric value (e.g. for VRIDs from 1 to 255) this allows the block to be defined once, and a single line using ~SEQ can then generate all the blocks. - Use REALLOC when building a multiline definition. The code used to use MALLOC, strcpy() and FREE, but REALLOC can do all this for us. - Improve mem-check diagnostics. When using an allocation list of over 50,000 entries, it was quite slow searching thtough all the entries to find the matching memory allocation, and to find free entries. This commit changes to using malloc() to create entries, and a red-black tree to hold the entries. It also has a separate list of free entries. This commit also adds 4 more types of memory allocation error, and improves the consistency of the entries in the log files. - Don't attempt to delete VMAC when underlying interface is deleted. If the underlying interface of one of our vmacs is deleted, and we know the vmac has been deleted, don't attempt to delete it again. - Include master state in determining if vmacs are up or down Netlink doesn't send messages for a state change of a macvlan when the master device changes state, so we have to track that for ourselves. - Turn off parser debugging. - Make test/mk_if create iptables chains. - Handle interfaces not existing when keepalived terminates. If the underlying interface of a vmac we created has been deleted, the vmac will not exist so don't attempt to delete it again. Also, don't attempt to reset the configuration of the underlying interface. - Handle the underlying interface of a macvlan interface going up/down. The kernel doesn't send netlink messages for macvlans going up or down when the underlying interface transitions (it doesn't even update their status to say they are up/down), but the interfaces don't work. We need to track the state of the underlying interfaces and propagate that to the macvlan interfaces. - Fix duplicate value in track_t enum. - Fix check for matching track types. - Treat macvtap interfaces in the same way as macvlan interfaces. - Improve handling of interfaces not existing when keepalived starts. - Fix handling interface deletion and creation of vmacs on macvlan i/fs. - When interface created, open sockets on it if used by VRRP directly If an interface is created that has vrrp instances configured on it that don't use VMACs, or use vmac_xmit_base, then the raw sockets must be opened. - Force seeing a transition to up state when an interface is created. - Fix netlink remnant data error. - Add command line and configuration option to set umask. Issue [#1048] identified that files created by keepalived are created with mode 0666. This commit changes the default to 0644, and also allows the umask to be specified in the configuration or as a command line option. - Fix compile warning introduced in commit c6247a9. Commit c6247a9 - "Add command line and configuration option to set umask" introduced a compile warning, although the code would have worked OK. - When opening files for write, ensure they aren't symbolic links. Issue #1048 identified that if, for example, a non privileged user created a symbolic link from /etc/keepalvied.data to /etc/passwd, writing to /etc/keepalived.data (which could be invoked via DBus) would cause /etc/passwd to be overwritten. This commit stops keepalived writing to pathnames where the ultimate component is a symbolic link, by setting O_NOFOLLOW whenever opening a file for writing. This might break some setups, where, for example, /etc/keepalived.data was a symbolic link to /home/fred/keepalived.data. If this was the case, instead create a symbolic link from /home/fred/keepalived.data to /tmp/keepalived.data, so that the file is still accessible via /home/fred/keepalived.data. There doesn't appear to be a way around this backward incompatibility, since even checking if the pathname is a symbolic link prior to opening for writing would create a race condition. - Make netlink error messages more meaningful. - Fix compiling without support for macvlans. - fix uninitialized structure. The linkinfo and linkattr structures were not initialized, so we should not expect that unexistant attributes are set to NULL. Add the missing memset(). - fix socket allocation with dynamic interfaces. When there are several vrrp instance binding different interfaces that don't exist at startup, their ifindex is set to 0 in the sock. The function already_exist_sock() that lookup for an existing socket will always return the first sock because the ifindex is the same. Later, when an interface appears, the fd will be created for one instance, and all instances will wrongly use this fd to send the advertisments. Fix this by using the interface structure pointer instead of the ifindex as the key for sock lookup. The problem was identified by Olivier Matz who also provided a patch fixing the problem. This patch is a slight rework of Olivier's patch, better using the existing data structures that keepalived already holds. - When creating a macvlan interface, use AF_UNSPEC rather than AF_INET. - Stop using libnl for configuring interfaces. Since there is code to configure the interfaces using netlink without using libnl, there is no point in having code to do it using libnl. - Fix building on Centos 6.5. - Stop including some files not needed after libnl removal for i/fs. - Fix some compilation issues when building without vrrp support. - Stop using linbl for mcast group membership and setting rx buf sizes. Since there is code to handle multicast group membership and setting kernel netlink receive buffer sizes without using libnl, there is no point in having code to do it using libnl. This now means that the vrrp functionality no longer uses libnl. - Add some sanity checking of configure options. Certain invalid combinations of configure options could cause compile errors, e.g. --disable-vrrp --enable-vrrp-fd-debug. This commit ensures that invalid combinations aren't allowed, in order to stop the compile errors. - Fix invalid configuration combination caught by previous commit. - Use netlink to set/clear rp_filter on interfaces. - Fix configure for building without vrrp. - Actually update the .travis.yml file to fix the problem. - Fix conditional compilation re epoll-thread-dump debugging. - Update INSTALL file now no longer use libnl-route-3. - Stop cast to incompatible function type warnings from gcc 8.1. - Update snapcraft.yaml not to include libnl-route-3. - keepalived exit with non-zero exit code if config file not readable. - Allow specifying default config file at configure time. - Use keepalived define for exit code when malloc failure. - Fix configuring fixed interface type. - Add configuring keepalived default configuration file. - Fix return value in get_time_rtt() error path. - Update generation of git-commit.h. - snapcraft.yaml: Enable all sensible build options. Preserve build time version in the snap version. Expose genhash. - snapcraft.yaml: Build keepalived with Linux 3.13 headers. - snap: Add an install hook to make sure a keepalived configuration exists. - snap: Move the hooks to the correct location. - snap: Make sure /etc/keepalived exists. - Fix building with IP_MULTICAST_ALL in linux/in.h but not netinet/in.h Issue #1054 identified that configure was checking the definition of IP_MULTICAST_ALL in linux/in.h but including netinet/in.h, which also has the definition, but only from glibc 2.17. This commit creates a local definition (in lib/config.h) of IP_MULTICAST_ALL if it is defined in linux/in.h but not in netinet/in.h. The reason for this is that compiles using linux/in.h fail due to conflicting definitions. - Fix creating iptables tables in mk_if. - Update .travis.yml to use xenial. - Update .travis.yml to add --enable-regex option. - Tidy up .travis.yml file. - snap: Build multiple keepalived binaries. - Updated snapcraft builds to support multiple kernel versions. - drop patches: - 5241e4d7b177d0b6f073cfc9ed5444bf51ec89d6.patch - c6247a9ef2c7b33244ab1d3aa5d629ec49f0a067.patch - 04f2d32871bb3b11d7dc024039952f2fe2750306.patch - refreshed patch: linux-4.15.patch- update to 2.0.8 - Improve identifing interface as macvlan when reading interface details - Enslave a VMAC to the VRF master of the underlying interface. - Use addattr32 rather than addattr_l for if_index. - Only include VRF support if kernel headers support it. - Fix --enable-timer-debug configure option. - Fix some configure.ac enable option tests. - Include stdbool.h in process.c. - Fix diagnostic message re ignoring weight of tracked interface. - Fix track_bfds with weights. - Correct conditional compilation definition name. - Fix memory leak in HTTP_GET/SSL_GET. - Fix two memory leaks in DNS_CHECK. - Don't consider retries for BFD_CHECK. The BFD_CHECKer doesn't support retries, and the check was causing the checker not to transition to down state. - Fix memory leak with BFD_CHECK. - Restart global notify FIFO handler after reload. - modify @WITH_REGEX@ to @WITH_REGEX_TRUE@ - Fix compiling without BFD support. - Stop bfd process sending double the number of packets. If a bfd process received an initial bfd packet, it scheduled a second bfd_sender_thread thereby causing two packets to be sent in every interval. - Use timerfd for select timeouts rather than select timeout parameter This is a precursor to moving to using epoll. - Use epoll rather than select. epoll is both more efficient than select and also doesn't have a file descriptor limit of 1024, which limited the number of vrrp instances that could be managed. This commit also introduces read-black trees and the list_head list type. - Add --enable-timer-check option for logging calls for getting time Calls to update the current time from the kernel are made too frequently, and this patch logs when the calls are made, and how long since the previous call, so unnecessary calls can be removed. - Add debug option for monitoring epoll queues. This is enabled by --enable-epoll-debug and replaces --enable-timer-debug. - Use system monotonic clock to generate a monotonic clock. Rather than have our own code for creating a monotonic clock, use the kernel's monotonic clock. - Make some functions in timer.c inline. The functions had one line of code so inlining them is more efficient. - Fix requeueing read and write threads after read/write timeouts. - Fix initial allocating and final freeing of thread_master epoll_events. - When cleaning up threads, also clean up their thread_events. - Add thread_close_fd() function to release thread_event_t on close When a file descriptor that has been monitored by epoll is closed the thread_event_t structure used for managing epoll for that fd has to be release. Therefore calls to close() and replace by calls to thread_close_fd(). - Make parent process write log entry when it is reloading. - Move checking for thread timeouts to timerfd_handler There is no point in checking for thread timeouts if the timerfd isn't readable; in other words only check for thread timeouts if the timer has expired. - Make bfd reschuling timer threads more efficient. - Streamline DNS_CHECK code. - Fix buffer overrun with track file path names. - Add timestamp when writing mem_check entries to file. - Ensure thread_event_t released for ready threads at termination. - Increase open file limit if large number of VRRP instances. Each VRRP instance can use up to 2 file descriptors, and so if there are more than 500 ish VRRP instances the number of open files can exceed the default per process limit (1024 on my system). The commit allows 2 file descriptors per vrrp instance plus a few more, and if the RLIMIT_NOFILE value returned by getrlimit isn't high enough, keepalived will increase the limit. - Ensure that child processes run with standard priorities/limits. When child processes such as notify scripts, track_scripts and MISC_CHECK scripts are run, they should not inherit any elevated priorities, system limits etc from the parent keepalived process. - Change multiple spaces to tabs in scheduler.h. - Add family to sockpool listing. - Fix a multiline definition expansion issue. - Free allocated cache when closing/freeing netlink socket. When running on a system with 500+ interfaces configured and adding 1000 VMAC interfaces, the heap was growing by 340Mb due the netlink cahce not being freed after creating each VMAC interface. With this patch the heap only grow by 3.7Mb (if creating 1000 VMAC interfaces the heap grep by 905Mb now reduced to 6.1Mb). - Stop using netlink cache when adding and configuring VMAC interfaces. When running on a system with 500+ interfaces configured and adding 1000 VMAC interfaces, it was taking 2.3 seconds to add the interfaces. Without populating a netlink cache each time a VMAC interface is created it now takes 0.38 seconds to add the interfaces (if creating 1000 VMAC interfaces it was taking 6.1 seconds, now reduced to 0.89 seconds, and the heap growth is reduced from 6.1Mb to 3.9Mb). - Add function rtnk_link_get_kernel for dynamic linking. - Fix compiling without JSON support. - Add support for recording perf profiling data for vrrp process. - Add comment re usage of MAX_ALLOC_LIST. - Some streamlining of scheduler.c. - Merge --enable-epoll-debug and --enable-dump-threads functionality. - Let thread_add_unuse() set thread type, and use thread_add_unuse() more. - Use break rather than return in process_threads(). - Fix segfault when reloading with HTTP_GET and no regex configured. - Merge the next-generation scheduler. - Make all debug options need enabling at runtime. Previously if configure enabled a debug option its output was always recorded, which meant that if one didn't want the output, configure/ compile was needed. This commit adds command line options that need to be set in order to turn the debugging on. - Remove unwanted debug message. - Fix parsing --debug options. - Fix rb tree insertion with timers. - Add missing functions for thread debugging. - Add vrrp instance VMAC flags when dumping configuration. - Ensure parent thread terminates if child has permanant config error. - Ensure don't delete VMAC interface if keepalived didn't create it. and sundry fixes. - If receive lower priority advert, send GARP messages for sync group. A recent update to issue #542 identified that following recovery from a split brain situation, GARP messages weren't being sent. It transpired that, if a member of a sync group in master state received a lower priority advert and vrrp_higher_prio_send_advert is set, a further (lower priority) advert is sent, and the instance and all the members of the sync group transition to backup (the other members of the sync group don't send a further advert since they haven't received a higher priority advert). This meant that the other members of the sync group on the keepalived instance that remained master didn't receive a lower priority advert, and so didn't send further GARP messages. This commit changes keepalived's behaviour, so that if a vrrp instance is sending GARP messages due to receiving a lower priority advert and it is a member of a sync group, keepalived will also send GARP messages for any other member of the sync group that have garp_lower_prio_rep set. - Allow 0.0.0.0 and default/default6 for rule/route to/from addresses. - Check return value of SSL_CTX_new(). - Check return values of SSL_new() and BIO_new_socket(). - Only allow subnet masks with routes or virtual IP addresses. For example, if specifying a via address or preferred source address for a route, it isn't valid to specify a subnet mask. - Add inet/inet6 to specify ip route/rule family if ambiguous. - Remove superfluous parameter from parse_route(). - Add "any" and "all" as synonyms for "default". - Fix memory leak if route destination address is wrong address family. - Add ttl-propagate route option. - Fix checking return status of kill(). - Fix building with --enable-debug configure option. - Stop delay in reload when using network namespaces. If running in a network namespace, getaddrinfo() could take over 30 seconds before timing out while trying to contact a name server. To alleviate this, the hostname is remembered from when keepalived started. - Fix spelling of propagate in propagate_signal(). - Fix effective_priority after reload if tracked interface down. - Cosmetic grammatical changes. - Add debug option for dumping vrrp fd lists. - Fix calculation for vrrp fd timers. Starting or reloading keepalived when an interface that was tracked interface was failed was stopping other vrrp instances that were on the same interface but not using VMACs coming up. - Move code for initialising tracking priorities to vrrp_track.c. - Don't overwrite track file on reload. - Don't attempt to write track file if path not specified. - Fix compiling when not using --enable-vrrp-fd-debug. - Fix compiling with configure --enable-vrrp-fd-debug. - Add sync group track_bfds and track file status to config dump. - Move initialisation of track_files. - Don't alter effective_priority if track_file take vrrp instance down. - Don't log vrrp instance in fault state at reload if already fault. - Fix calculating fd timer if all vrrp sands are set to TIMER_DISABLED. - Don't make all sync groups transition to backup on reload If a sync group was in master state, and can still be after a reload then allow it to stay in master state. - Don't have track_bfd list in vrrp_sgroup_t in BFD not enabled. - Fix memory leak re vrrp_sgroup_t track lists. - Tidy up some freeing of MALLOC'd memory. Use FREE_PTR if it is not known if the pointer is valid, and don't clear the pointer afterr FREE/FREE_PTR since FREE does it anyway. - Add memory.c list size definition and move definition from memory.h. - Increase size of checksum value for MEM_CHECK. - Don't store checksum of memory allocation block. It can be calculated from the size, so do so. - Make the checksum for memory allocation blocks unsigned. - Use an enum for memory allocation block types. - Update comment re debug bit for memory detect error. - In memory alloc debug code report free or realloc for not alloc'd. - Allow for PIDs up to 2^22 (7 decimal digits). - Add function for dumping memory allocation while running. - Fix max memory allocation size calculations. - Fix reporting original and new file/line/func for realloc. - Check matching block for realloc is allocated. The same memory block may have been previously allocated and freed, so we need to make sure that the block we find is currently marked as allocated. - Use a new MEMCHECK struct for realloc overrun detected It was marking the allocated block as an overrun block, whereas it needs to be an allocated block, so use a new block to mark the overrun. - Tidy up working of a couple of memory allocation messages. - Use for loops rather than while blocks in memory allocation code. - Report number of mallocs and reallocs with MEMCHECK. - Attempt to log first free after double free in MEMCHECK. - Streamline use of buf/buffer in memory.c. - Always use first free entry in alloc_list for MEMCHECK. - Define MEMCHECK alloc_list size via configure. - Align keepalived_free() and keepalived_realloc(). - Make char * const where possible for MEMCHECK. - Merge MEMCHECK keepalived_free() and keepalived_realloc(). Most of the code was common between the two (or should have been), so it makes sense for them to use common code. - Ensure only relevant thread types run during shutdown. - Fix building without --enable-mem-check. - Use rbtree search for finding child thread on child termination. It was doing a linear search of the rbtree in timeout order. This commit adds another rbtree for child processes (vrrp track scripts and check_misc scripts), sorted by PID, to make the search by PID more efficient. - Make rbtree compare function thread_timer_cmp() more efficient. - Remove child_remover functionality - it was superfluous. - Fix checking that there are no duplicate vrrp instances configured The tuple {interface, family, vrid} must be unique. The check for this was being made completely incorrectly. - Delay creating vrrp notify FIFO. - Remove struct sockaddr_storage saddr from sock_t. - Use an rbtree for finding vrrp instance for received advert. Previously the code search a list of pointers to vrrp instances and looked for a matching fd and vrid. In order to optimise this, it was implemented using an mlist whose index was a hash of the fd and vrid. This commit changes the approach and uses an rbtree for each sock_t. Since the sock_t that the advert was received on is known, the rbtree search is only searching for a match on the vrid. Not only is this more efficient, but it is simpler, uses standard code, and reduces the code by over 60 lines. - Use an rbtree for finding vrrp instance for socket timeout. Previously the code search a list of pointers to vrrp instances and looked for matching file descriptor and sands < time_now. In order to optimise this, it was implemented using an mlist whose index was a hash of the fd. This commit changes the approach and uses a second rbtree for each sock_t. Since the sock_t that the timeout occurred on is known, the rbtree search is only searching for a match of the sands. Not only is this more efficient, but it is simpler, uses standard code, and reduces the code by over 220 lines. - Remove superfluous checks of rbtree node != NULL in rb_move(). - Remove superfluous check of node != NULL in rb_next(). - Update rbtree code to Linux 4.18.10. - Fix debug logging of sands timers before time_now. - Update rb_for_each_entry etc and rb_move to use rb_entry_safe. With the added definition of rb_entry_safe in the rbtree code updated to Linux 4.18.10, the refinition of rb_entry was reverted to the kernel definition. That meant that rb_for_each_entry, rb_for_eacn_entry_safe and rb_move neded to be updated to use rb_entry_safe rather than rb_entry. - Add support functions for rbtree rb_root_cached. This is in preparation for the use of rb_root_cached in the next patch. - Use cached rbtrees where the key is a timeval_t sands When the key of an rbtree is a timeval_t sands keepalived will frequently need to access the first node of the tree in order to calculate the next timeout. This applies to the read, write, child and timer threads queues, and also the vrrp queues on a sock_t. The use of cached rbtrees for these is ideal since it gives direct access to the first node of the queue. - Add thread_add_read_sands to avoid introducing timer errors. When using thread_add_read and the timeout was held as timeval_t, it was converted to and offset from time_now, and then converted back to a timeval_t, but time_now was updated, resulting in a slightly different value being used as the timeout. Using thread_add_read_sands() avoids the double conversion and results in the timeout being more accurate. - Replace NETLINK_TIMER with TIMER_NEVER. It makes the code easier to read, and since NETLINK_TIMER was defined to be TIMER_NEVER it doesn't change the functionality. - Handle preempt delays not expiring at same time on sync group If different vrrp instances in a sync group had preempt delays that expired at different times keepalived looped with very small to epoll_wait() until all preempt delays had expired, causing high CPU utilisation. Keepalived now reschedules vrrp instances with a delay of 3 * advert_int + skew time while waiting for all vrrp instances in the sync group to expire their preempt delays. - Fix segfault when receive netlink message for default route added. - Move vrf_master_index into conditional compilation block. - Store interface macvlan type. - Make vrp_master_ifp point to self for VRF master interfaces. - Log if cannot create a VMAC due to existing interface with same name. - Handle delete/create of macvlan i/fs which aren't keepalived's. - Tidying up keepalived_netlink.c. - Handle VRFs changing on macvlan i/fs which have VMACs configured on them. - Fix recreating our VMACs if they are deleted. - Fix detecting address add/deletion from underlying i/f of our vmacs. - Don't use configured_ifp or base_ifp if not _HAVE_VRRP_VMAC_. - Distinguish between VMAC on real i/f and no VMAC on macvlan i/f If keepalived is configured to have a non VMAC interface on a macvlan interface, we want to use the macvlan interface rather than the underlying interface, whereas if we have a VMAC interface on a macvlan interface, we create the VMAC on the underlying interface of the macvlan. - Update duplicate VRID check where vrrp instance configured on macvlan. If a VRRP instance is configured on a macvlan interface, the duplicate VRID check needs to be done on the underlying interface. - Check for VRID conflicts when changeable interfaces are added For example, a vrrp instance could be configured on a macvlan, and that macvlan could be deleted and recreated with another base interface. The VRIDs in this case need to be checked for duplicates against the base interface, and so the VRID check needs to be done dynamically. In order to allow VRID conflicts to produce config errors at startup, by default keepalived assumes that there won't be interface movements as described above, and will only handle it if the global_defs option 'dynamic_interfaces' is used along with the option 'allow_if_changes'. - Remove some comments inserted for tracking changes to code. - Fix building with --enable-debug configure option. - Check that '{'s and '}'s are balanced in the configuration file. - Allow more flexibility re placing of { and }. - Improve reporting additional '}'s in configuration. - Minor improvements re thread handling and cancellation. - Remove unused THREAD_IF_UP and THREAD_IF_DOWN. - Replace getpagesize() with sysconf(_SC_PAGESIZE). - Increase netlink receive buffer for dumps to 16KiB. - Dynamically set the netlink receive buffer size. - Sort out setting netlink receive buffer size. - added patches for changes found during the review of the dbus code: (boo#1015141) CVE-2018-19044 for https://github.com/acassen/keepalived/commit/04f2d32871bb3b11d7dc024039952f2fe2750306.patch CVE-2018-19045 for https://github.com/acassen/keepalived/commit/c6247a9ef2c7b33244ab1d3aa5d629ec49f0a067.patch https://github.com/acassen/keepalived/commit/5241e4d7b177d0b6f073cfc9ed5444bf51ec89d6.patch - enable dbus support on TW by default (boo#1015141) - enable json stats dump support- use %license- update to 2.0.7 see /usr/share/doc/packages/keepalived/ChangeLog - refreshed keepalive-init.patch: - reduced patch to minimal changes - made sure it actually reads our sysconfig file - refreshed linux-4.15.patch - enable http regexp support: new BR pcre2-devel - update rpmlintrc to actually match the error message: glob vs regexp- Only Require insserv on distributions without systemd. - Fix systemd related requires/buildRequires - Do not run scriptlets that use insserv when using systemd- add linux-4.15.patch- update to 1.4.1: * Improve and fix use of getopt_long(). We musn't use a long option val of 1, since getopt_long() can return that value. getopt_long() also returns longindex == 0 when there is no matching long option, and there needs to be careful checking if there is an error to work out whether a long or short option was used, which is needed for meaningful error messages. * Write assert() messages to syslog. assert()s are nasty things, but at least let's get the benefit of them, and write the messages to syslog, rather than losing them down stderr. * Enable sorry server at startup if quorum down due to alpha mode If alpha mode is configured on sufficient checkers so that a virtual server doesn't have a quorum, we need to add the sorry server at startup, otherwise it won't be added until a quorum has been achieved and subsequently lost again. In the case where some of the checkers remain in the down state at startup, this would have meant that the sorry server never got added. * For virtual servers, ensure quorum <= number of real servers If the quorum were gigher than the number of real servers, the quorum for the real server to come up could never be achieved, so if the quorum is greater than the number of real servers, reduce it to the number of real servers. * Fix some SNMP keepalived checker integer types and default values. Some virtual server and real server values were being sent to SNMP with a signed type whereas the value is unsigned, so set the type field correctly. Some virtual server and real server values that apply to checkers are set to nonsense default values in order to determine if a value has been specified. Handle these values when reporting them to SNMP replying with 0 rather than a nonsense value. * Fix some MALLOC/FREE issues with notify FIFOs. * Add instance_name/config_id to alert emails' subjects if configured. If multiple instances of keepalived are running, either different instance_names and/or config_ids, it is useful to know which keepalived instance the email relates to. * Ensure that email body string isn't unterminated. Using strncpy() needs to ensure that there is a nul termination byte, so this commits adds always writing a nul byte to the end of the buffer. * Remove duplicate fault notification. * Fix problem with scripts found via PATH with a '/' in parameters. Recent discussions on issue #101 led to discovering that if an executable without a fully qualified name was specified as a script and there was a '/' character in the parameters, then the path resolution would not work. * Send SNMP traps when go from backup to fault due to sync group. Commit 020a9ab added executing notify_fault for vrrp instances transitioning from backup to fault state due to another instance in the sync group going to fault state. This commit adds sending SNMP traps in the same circumstance. * Revert "Add instance_name/config_id to alert emails' subjects if configured". This should be handled by setting router_id * Add config option to send smtp-alerts to file rather than send emails This is useful for debugging purposes. * Add additional entry to Travis-CI build matrix. * Fix segfault if no sorry server configured for a virtual server.- enable json stats and config dump support new BR: pkgconfig(json-c) - disable dynamic loading of libipset and link it instead - enable stacktrace support - turn on snmp-rfcv2 and snmp-rfcv3 support - do not reference the keepalived.socket in the rpm scriptlets- update to 1.4.0 * Add Linux build and runtime versions to -v output. * Log kernel version and build kernel version to log at startup. * Don't sleep for 1 send when exiting vrrp process if no vrrp instances. * With large configurations the syslog can get flooded and drop output. This commit adds options to not log to syslog, and also to log all output to files. * Add option to only flush log files before forking. * Don't poll netlink for all interfaces each time add a VMAC. We can poll for the individual interface details which significantly reduces what we have to process. * Print interface details in keepalived.data output. * Add high performace child finder code. The code to find the relevant thread to execute afer a child process (either a vrrp track script or a misc_check healthchecker) was doing a linear search for the matching pid, which if there are a large number of child processes running could become time consuming. The code now will enable high performance child finding, based on using mlists hashed by the pid, if there are 32 or more vrrp track scripts or misc check healthcheckers. The size of the mlist is based on the number of scripts, with a limit of 256. * Improve high performance child termination timeout code. * Preserve filename in script path name resolution. Some executables change their behaviour depending on the name by which they are invoked (e.g. /usr/sbin/pidof when it is a link to /usr/sbin/killall5). Using realpath() changes the file name part if it is a symbolic link. This commit resolves all symbolic links to directories, but leaves the file name part unaltered. It then checks the security of both the path to the link and the path to the real file. * Handle scripts names that are symbolic links properly. * Fix some RFC SNMP issues. * Fix removing left-over addresses if keepalived aborts. * Update openssl use to stop using deprecated functions openssl from version 1.1 deprecated certain functions that keepalived was using. This commit ceases using those functions if the version of openssl is >= 1.1. * Allow sync groups with only 1 member, but issue a warning. * Add replaceable parameters in configuration files. * Add multiline configuration definitions. * Fix keepalived.conf(5) man page. * Suppress error message when removing leftover addresses at startup. => find more changes at /usr/share/doc/packages/keepalived/ - rebase keepalive-init.patch - use upstream systemd service file instead providing an own one => removed keepalived.service - remove executable bit from samples in docdir - check that LVS support is enabled - optionally enable dump configuration and stats as JSON (via bcond) => BuildRequire libjson-c-devel - restrict /etc/keepalived permissions to root- Do not suppress errors from useradd. - Ensure neutrality of description.- update to 1.3.9: Revert using github tarball and use original source again. Too many fixes and features to list, refer to /usr/share/doc/packages/keepalived/ChangeLog for a detailed list.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- use tarball from https://github.com/acassen/keepalived/issues/524 the original tarball did not build. This has the necessary fix applied. for the 1.3.4 update see the TODO entry in the preamble.- update to 1.3.3 Some minor fix, extensions and updates. snapcraft support. Refer to /usr/share/doc/packages/keepalived/ChangeLog for more infos.- fix building with libnfnetlink. the additional include path needs to be in CPPFLAGS instead of CFLAGS now. - enabled a few more features: - enhanced snmp support (V2/V3 RFC) - make sure we build with ipset/libiptc and routes support - prepared dbus support: waiting for boo#1015141- update 1.3.2 - Security focused on notify heplers. Some minor fix and extensions. - changes from 1.3.1 - Quick script fix for regression brought by last release. - changes from 1.3.0 - New MAJOR release with stabilization fixes. Support to DBus. Conf extensions. Parser error log. Security extensions to run scripts more secure. - changes from 1.2.24 - MAJOR release with stabilization fixes and new features like support to network namespace. Refer to /usr/share/doc/packages/keepalived/ChangeLog for more infos.- update to 1.2.23 Some VRRP fixes. Some Healthcheckers fixes. Refer to ChangeLog for more infos.- update to 1.2.22 Some VRRP fixes. Refer to ChangeLog for more infos. - update to 1.2.21 Some fixes for last major release 1.2.20. Extensions on vrrp framework. Refer to ChangeLog for more infos. - update to 1.2.20 BUNCH of extensions, fixes, cleanup & production considerations. Distro packages maintainers are strongly encouraged to upgrade. - new BR libnfnetlink-devel - we no longer ship the VRRP-MIB- enhanced keepalive-init.patch : + replace tabs with spaces + read /etc/sysconfig/keepalived, if exists and use the settings there instead of the default KEEPALIVED_OPTIONS in case the user changed them- use package name buildrequires on sle11 to fix building- enable snmp for better monitoring - enable sha1 support- Update to version 1.2.19: + vrrp: fix checksum computation in vrrp v2 for socket family AF_INET. + Some cosmetics at Makefile stuff. - Changes from version 1.2.18: + some cosmetics changes (in memory and parser). + remove dead/not used code. + revert notify script brought by last release. + revert VRRP preemption speed up extension. + vrrp: ix vrrp removes incorrect IPv4 address when VIPs are removed. + vrrp: Re-enable VRRPv2 checksum on inbound pkts. - Changes from version 1.2.17: + zalloc use xalloc for consistency. + memory: fix wrong size calculation in zfree. + Fix keepalived snmp configuration. + Change comments to match kernel style. + smtp: Fix wrong algorithm in RCPT-TO building. + Lots of vrrp fixes. - Changes from version 1.2.16: + Properly close netlink channel to avoid fd leak. + Use getaddrinfo instead of gethostbyname to workaround glibc gethostbyname function buffer overflow (boo#949238). + Lots of ipvs fixes.- no longer install the init script on systemd systems- Update to version 1.2.15: + Bugfixes. - Changes from version 1.2.14: + VRRP bugfixes and extensions. IPVS bugfixes and code code cleanup. - Changes from version 1.2.13: + VRRP fixes and extensions. Extrend and unify checker framework.- Build with -DOPENSSL_NO_SSL_INTERN, if package starts accessing the SSL library internals it must fail to build now, in upcoming openSSL versions structures are opaque. - BuildRequire libnl3 - Do not strip binaries, fix -debuginfo packages.- fix bashisms in pre script/bin/sh/bin/sh/bin/sh/bin/shs390zp35 1662557291  !"#$%&'()*+,-./01234562.2.2-150400.3.5.12.2.2-150400.3.5.12.2.2-150400.3.5.1 keepalivedkeepalived.confgenhashkeepalived.servicekeepalivedrckeepalivedkeepalivedAUTHORCONTRIBUTORSChangeLogNOTE_vrrp_vmac.txtREADMEkeepalived.conf.SYNOPSISsamplesclient.pemdh1024.pemkeepalived.conf.HTTP_GET.portkeepalived.conf.IPv6keepalived.conf.PING_CHECKkeepalived.conf.SMTP_CHECKkeepalived.conf.SSL_GETkeepalived.conf.UDP_CHECKkeepalived.conf.conditional_confkeepalived.conf.fwmarkkeepalived.conf.inhibitkeepalived.conf.misc_checkkeepalived.conf.misc_check_argkeepalived.conf.quorumkeepalived.conf.samplekeepalived.conf.status_codekeepalived.conf.track_interfacekeepalived.conf.virtual_server_groupkeepalived.conf.virtualhostkeepalived.conf.vrrpkeepalived.conf.vrrp.localcheckkeepalived.conf.vrrp.lvs_syncdkeepalived.conf.vrrp.routeskeepalived.conf.vrrp.ruleskeepalived.conf.vrrp.scriptskeepalived.conf.vrrp.static_ipaddresskeepalived.conf.vrrp.syncroot.pemsample.misccheck.smbcheck.shsample_notify_fifo.shsysconfig.keepalivedkeepalivedCOPYINGgenhash.1.gzkeepalived.conf.5.gzkeepalived.8.gzKEEPALIVED-MIB.txtVRRP-MIB.txtVRRPv3-MIB.txtkeepalived/etc//etc/keepalived//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/keepalived//usr/share/doc/packages/keepalived/samples//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/keepalived//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share/snmp/mibs//var/lib/-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:25592/SUSE_SLE-15-SP4_Update/1368bf0e72a67b0c170019b1fa343273-keepalived.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linux directoryASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2f75139ad08a5c81b82860880b3200b76296f1b4, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=9b28a8c7466aae47f976469f29837ce34c334add, for GNU/Linux 3.2.0, strippedUTF-8 Unicode textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)$RRR R RRRRRRRRRR R*RR)RR!R R R'R,RRR%R$RRR R R RRRRRRRRRR R*RR)R#R&RRRRR(R"R!R R+R ڸOJDQhsystemdsystemdutf-8068957d655dba43d481c95b6284837b700d986d8ac6ca988140603f5221b7687?@7zXZ !t/] crt:bHW WXl]0-ׯs*hQ\N?5*7̡<2` ̟u)Ɠ.9nr3ki2(`4>l#R*jo$.ٙ^&]K(+uBBKFV4E&4(Q%5'Y|+?E;ǣDPګ,SUW`--[2*H\zm>jL}]ni<Ȗ&Z8 M2 sᯚ]-nΗrj"ŵTEpAM\F}]YQE0,W^_Q8wwǼ-#N]OV/ ]Cc{.o3 K+w]m~:ݰzpK'hJ,fDi(3r{%4HvΈ,oe[Ӕ.w (9#rj`'u|Rׯ3I4Lo)@in(4G޴*z´="ao- Jl 唬)suY- 0f( +PfF9H\FgT|21/AZnfuw‚V%0 y&FfOG:b9nu8 rručߗ%Bo3Z.I΀32`8݉(KvQծy+>ȝlZs;ZdJb3쥌p mkOJ skQÏg>z%E'd}yV2I68C~sqUR: *%[EQ<{KA+\UѡJgr]lsc k_ Vd8cWکڝSC菝J *4_ĩw$OVo{I ê<qtQ>H\m(LT[U8{8 BB"(PZ#jWۻ;QӧͿ^ ֊&w/ܞ]>}}-E @TMPl/0̧fq7[^VQ`ܜ̿ KAM30./Tn 5ލDj%,%5P"աU}Yj/r 9xP7wYѪ ]zdNl ,]]T3@+A~]"%!)4MݴH:XXYc}*_³9(<{Ecqri4۔p DhSU]ݢx[Va :a&O<-H@l3+;IvJ:Oi_?-D bA;EAJ·j_U0NB0ml-!I"C5$!vLKfztɲU"8M$.xt3j+ uN\WOZ_ϣ1S>뙥_Nm;NR| -`H~{Wu#,\.D%!t'LLwЈپƞB-͙l".~]'ӳUrKgBu*~ZDLILA 1u FH@dڠޚZW\UHz)i|>Ud3 AE1MQY"v\.y+1RUa*o 8_¶B[ۃ)=C9Ьr\y"װӊi0hFDAfl*oFF6Kĝ\hl9P3? 7%{YQ$7eXhRkhԇ-yWù#7sI@23jt2ǻKU7 `>F 2,[T֓Sbj<04)5*gyv4pKi*?9/}^ZV^-f̌1\I$z΢/>-&x,u_4a\>EJYYInJ4q!A5c>V6NZw63/[jS /Y~pp?A,"&&}Pߏ}IUZ}~gDͯ@"~ m@`FB5+뜹LŽkC~,i7{sy?lK{:xV>Ue1_}ZY_(~VĝqZ\Mt7)Bť4/$1[2&DĚ줂4"Kv@QwR_LP~A=HR\x+ 7]HY)GҨA}KkE B.H\_r{ ,Ml*`!jeAlZ-rmdaT>NCxR a}y}Wp5tť0Ge;=tuu cᑞw+1v6 $7d&b0DUp-j2r Yjm ۈ7V7 'vl:ȗ G r &u[o M?99P}kǾ A.HB'^w^,}4]UCmE*c:p0$ESZTʡj;iԢ1z3YZE[P1+#F~l9/%CEG>W9i+]^z;hz^!͒JPNʆy[߾^{EFvQdØfNٚYYm$.vDüh{clsbZNL}Ԅ\(/}Wzx/!;Ks!Ʃ[3I E9 aꋒZtR#o$8\*Cw0 XPQY {P[ jl~TD2Zvh=lr ߫_?ـ*v'!kJ'^^^jD9RVk#?apEƨ&f!pkUC5%Ӡ&_SK!5;` fg nLT >!ف#p/[5<Se LsA*%6,#qK,R}mw\AhcNĝi彁byY*jBangq`X}IS|(J6rlb[#NnX1p6[ez* ȝg]S*[?,![މp yC+JmҎ} <1:%ڤwŁ$ŠL$n6իՑDϖ 0ͦCq1(Kk c=>y0_R8v.֯ZQ2gvnW׹^sadֻԌ^ -e~I\/b7(#&Y{Ex}1S *ThUݞ!jDoo+Q&º8zŪJ~Z )ňO`,& PC齩kԾ{ߵaR4#wy/*l)BFGkkywG :{OjH/nF Bg +FҟEG5lqvc1l.Uv/ DbJT̍W^ff7{ /(9zOZzJsqW^z>,'gPn"汎̗a\Y9g xl;]"}4gU%ex4>a H^/Wjǘ]Nt!FZ# `w6QX37 y^e{KH+2bgn 4A?K n U~-/c6콾51۵fqky$\Pc)R˴6STfKEl:%1L]+G.Px0Y7ټ g#Vb-$?9IGm'{h`v,ǫ]ޒMC  `bdovNE8N &oj)1ѵS*U)u%n. <]U6gTfF #{J~Hx2zl6tACRv< @]X9_9ZlWP>vIH^U!4|Bsb5µoyOI}Ub"Satsc'?bW,ܸ|++.^ʾPf(5sG g W{ey+Ή5Xڿ~/MY :|lǻ()\Zǧ9$a"ڂHPZO }A,1~6B8ʏ4{UE-PU?e5ĂMMxm&)F9zLkA+UCsQ+\7 (UJ#ԭs8k؇A_cHQpڅQmdkuf1/N;G0! |1M8\@pD 'p2@$IEsD3g9k8%q@,vHF-̈H!fPX {ٸmHЩ;rBX6{C4~8w*_FrJVd}:U93/ax>~V f)qFj#Ĉb`O1C¢/](=rcОrUvm?89EJ_;N`= xc7{t#qLQ\VЍKǚG!gK^YG6+,"cFع6WW윢2R,quucZaN 3~ zӺɼŋ">M%w{Oվ9G9w/;4zo N{{"Ako}?[hngtL;G3GWF+:i>*vBŕ|e 1ËRf4]#ojx톘zsr!9jNN -[Gǒ/0܅qV NL*D[ 7*[=[lLX[O| v !a–5Cbmu~y+qÂh[j"8VɖXvJA& 7+1 =mgR`I$wʂ乙3k͆MXDe`S PEN4LuːEOÙӑ֗0g4trMloz ="EE1jS6BY%f9mYf;B8C'[>b3jpFmkɺC >YirR FhLgF//@Nh/ى 5BBBdsK8ޜR p*&꿆z7fjהlw|S~ȧay!,#"I"[ C#&x)㯘4e5ueup86m")01hN%eka qMJxAF+qN (y!9SÙd5ˍ>ڶ|Rհ[5/f#PE:S/C:P.SPjmRIl纗OZI9U 6-pg=qdr'LE[23ݣ6l37܌aY]V?6_z/Yl)H6Bw~U+ Ǘ =(ܮɅOncSKhÏ~/^zq-e!n~yJ Hq!rP| RAP L>Gt>Bu^]F}`%1?`2_]Ûܵla@Z<‘J@b^"xR$pv%A /h]Z ++~7Z0~ 8K+l e@LkB 6kq3Zc9[sowPD`g%yq5p`5H=)7^Xvi9ȗ\uANS|AUj?4iٻg" J ,փgkT諡!詠-5o@sFh=BnX= 3T#r- ?fƕ 39:K Lb$} tCfXR bʢTp(=g붼4HS {)`BořFjN2@I˧>z@{ɍ5lxHMVSD9V0xUV߇zPyd#S*'tIqs%Tf\^R0Rdj]8osz? %S[`p ZN:.r0`4k6 Jɐb05~*9^U ! Bg硳UQVTL-P~7_X.tf%LdtjO;6/;PE$;GsG b%>h'h_uIhb<'zz?p.w{\_bgOk&/'J(+ToŶƧɵo(݇% D/˜pܙl.ßeG)T\/ixhA:&ynL)؂w4X),HQa{u 1𪠯ic{p3N< )̈́caEz䊳0p-y!R sJ*["RcZǸ: ڊ˞ox$6ItO3?F+G{J#Qle0k: IGFj՘'-7͘zWK5n~5WRZXϣ:?/s̡f!1vOWUnqXҏW-a3Ml`ioxP)<ڮ DRz6 Da[(\$H4³kH8J5߰x YrUy*WWC: Hk]qU=)5Y$8>]h5+\b]ޡY:rd7ψ.X} 5Ί:!p/HiOއRlWkz0; ƌ6LGZPSzj9شBQ8B/LS'9"ODH|}^saP\@s0l"7q[R۫3=E<YZEk~:fVs]PAdJ1 Ey=Y>%\Qgߺ†0ƞs bk2&{/n' li'&k8r}Өt)aH 9Hu[ىśM.vV7Pe\Q*zD$6n`yIbQlB̼.>Cȟl j@`1?LCPwM P|yZ1$2J!HMڊmY? 7:)Ouc&nwpBc#9ܥ(a/s=]t*ؔZj;&{-?^ v*fH4J#{mIzS~iHH$N\#HIfuQ ]=E^#Z%nHA=Rv|)>fR܋W6ؼhA1C!Sxu⨩]5`B$C߮vyaV;8Tӽa\)Y2xAx5B啸<56FNwg";{K,F܋FߖVr4z<=7Pݻx9DUuy?"}Wgz9zv 5Я{Ftm'J&fRƥ':^,OD ޷;4m I= RҀ{莔epiQ<2C M=rc-ipv"*,LZ'Vqjd%dZCy:XK,G`}bC^.7)ힵ:#ș=]OiL$ղ5ߗ[Qps Yt`+J}1|"EX!t|Ǎ[Y(P=xF⾻*IQƥo]f*TT,Y5^XMi+Nq/F+f|=oڴO8+.Vp%kJ, n=U@~Fk=>F) S$SF{£OV?ojqh Ts.=e2ol~3Z.D!&S.kKw-Hb&+{Rzj\w7IRp 50Fѣ~txQ6sF˔BQ|KL%D`6Xw\BYovY)ϫ.%1QDɏ 襧&FD\_d/ 9q]L4-H^opC̸AQJ#w?r+>*'  k|RdLj4ShxkDj6s>ĥ 68\,?Dxo N7T8u6%|?LX\_)dvyɌڐesP@yÂVonS"o{`LW<O1(+*7:Zf/oTQوO D} i_)Q1JR 3vn}c yqnKI qކJ5oYI2MNr#Hޑy)mĎߝdZ3}}PՄ>ak}>b!UL|o (O)֠?i3Dٱc9c+2BX-߄' |b|!H&kG'R[}8( pŚ)޿k)]f*7q.~"2W/+՟.S5+uaHw7  3AG;ZgCd`o\)g. i %K\ڞ]IuXh>Y*s^zcnq; V׶|'20A:Ys+0["yfq˰Pcܗ8p)Ϡd`Q@c.ҐHҀQf5cgsz/}r@u+b*ѽMV6kE}ln 1sl|Z0țc3@g*S&4i5؁_]_p+NP4C˳F9 yd G\5rWB/3 }6=A9!Q3y Y;WK3b  |k%}y޺w<26kN;w=2Ky RT+8W"&C?^ DHWxvoOb j(|8Q1clniper+b@kfL!HkӼ)#qQ>s7=>6ZtlYI< :O Pv9+mO qեiV%sLkes6ɚ%f kqdt^̈́γk;/Ԍ"$؜a޸>jtV)&{ݺ#<ʄLm<wa> =$[KJ$~:_`e)j@il1E\GeI_%#{x#0A)+Q؞ K[ ;[4|QģHDNJ89Q8UE5X4\A/|$OEmRaY<OvP۹ukQ\$VQW 4=^@.9Vi!n`Z%[mq oP$d@1yxbC3c„I 5cmߦ?q1764Obư`߀?2Un2mG S }uwےuKJ?㱗m>Q3\}ГIH"fsn%fˡT醺CJwĶR16KD!=:bhk|rDE[玓sLmh>kI#@yl6H*ZӚvtZpXNz/Km+7_\Ё o[<8N XhCc+5onAŵ% Z4]WBI)gO=63Ό`vaq_֟+@qR#. ]*hLӉ3A?+[8 h"o^5zN|E3F.>_mXRwÐC47WDyGo$C`ifݤBJ Gelc!A뛭+[gȵ"I`k19zO>[.]a-UAgy C!N$igX̌nʑydFけ>޳VÈQh5NЀU%ˈ.GhA#?[,WD Sxf(9C YJjԒߟ`@"3_e?m+)ȇ:zMt-n4(z?~nJc:F/9ZyV\5,Ew~*,@ gK\2 Y J#Vb4Ix_7qzIƥ͊5M;Ō1JY ;WfZLkxZctK*uscNT*EhP. uO2,:*AMQOsjip`{ƖcX򮏀,G#d%)psBf~qO\$0sy o9H;F_l/Nᒵ-\BАy539rZ8BaGܓ!T yײi<JFj⒛hz# o.{o-v! 7uvٱjٝVwxG%,oAb8Et LZ jj O ԕH0:Ϭ(\ ER>> 3Mc+T9K:v.0Nl 磢%1#&YLG_FZyN |gv/Y6 I B.mz&9)X|x9"|_ilkyHI/ [1X=%$$ݬcF[bMg6`,,UqdxqƦ 3P W` y,(WRK58R|[qzmP >9OE<[z2 RD 1p3zPUpESi|=lqڰr#/th J&-gf7?*KPc1Wӄ%%;Nu|t態X:~@R|%Ao؝¢4&pwHrzBBKݕ#pqȓͦNr;~oA-{uBvb^KyJ^5-۱cG^wm8-`X~ɹ3 @L aS4r{/;iV ޱ\zrn/f;܎mu,eWhEjiAjH=UVJ^x` QUs'QټxeB.r7R;."(twy$<[)AF &Nsk]+`>}PKe gTәYaNа6JFt :UL')S EWjepX^dYX?+hGgw/l,L8 zzu0^B ٮ{_Sv6ϒN -û +S²irCf /`19lFq| *]zy'%{3 mR1\et, *a*8 S:<+,ZxT v xf 1-Hϩ6싃`bdLd A^k/5z ̡6Xᦌ/[uO­Xm_)?WE\DeI%Ŝi|Y5RG3MR,^ V eocx Iaഠo!BtW0H-#|pVsQ5?qM jrnH)d:V@ ےBj =S."X:꿯C)idNЛ}?)"Vn_,Y[Pp֠/Ȃj.LoD*c$sp|t5N!Y}jmґo%yȧV{I]я Os%Zܩz:w1{q;dF7 I]#k>%DO@kHh~j:fHXUFqyh@2T,f Q[qvq!j73|yN ݨ^n:~y5mJ%Te_\]Vp;][9oNF.R[ҫc!ʽ"ih}m"gL<`Wo:3`jKɟE X5gW}M4kʪ8KD-BՖ׀ߴl%GnRh[{شp3_@2wh˾^qMY";#\_0dPnmpZj$4N+iN AK:7 o -MK Mm/uyDt$Gu<*^p~yr3[VqޟL>m&R6f=Õ'ڧ*CU7VJ v$`[}_ #(/Ba cdTR9#d)*+ʔM/OOJB|_㺉> &՗t%xḠ@ho(4li.vو٥̚(Z 1R^3]w~Ӓ~:ˢT,K] uA ,% XE=L5EG{Y=įQYfŒN#lt-ZfQsl-]Ok-\Y`lq#4N C @$kFL߭y^:f(nX*T1@*}%ۣ6Hl+ Y.Ä CW2r" XD *(-Xc6l]$B`Gg-lc.<  ɀ\clкj確 -C]H{MYEڐ6 ̓&8zYgrDdm*Rp*~S)9arzS&uРp^7#U-~pf:TMxɾ=3>г/>d񊢔.X%{+"̏$p?o畳LT 11'&~p2"o A N8i5KVƋP5_EhKSn]"n G.DE8(Jߖ.M'4ŕ1XXh8V{'AVj\ŎU|=v!%?NT#eN?pp?&juNne_mȮD J$z ܈DЦ2;e[]hYEB y< EKmH]ߏVV'XiHuDhᕇ[]ܵ\M4^Xݭ\yi=T"0fc!oǀlo&MWL㉱C"tg>/fSJoSG``cʦy`^ۘT ?-WÓ~.9a7Y?ʯLtIs듷$t/As.3R4ߺ}i*&gRyގvZ `[7v$l ?>L'0}55D30'ͩimQÈ}ıb}>3/1dr" ;f0(zA0ζ/ӗHܰ ڲ5*]cK" ]§.Hcֈ"+p"Piq 34.40gHn@V`3+^ǔēGW$5X'YLv'Hr_.(W,|B_J_8rsO&)pEcC]P&C< HǣP;DHP4*(6XBvSH pk6;H6QiœxUjBy.2ƠO3IhAeָ ' ĵfk~J `.@OBƒO%)]ݶ2^N "r{-%kHy5Ñ:c7Lzq[DܗwL0&,2;ycw; jsY78߄ E>'*ckH@/qwvOɸmPrQg"ܹH ]eeHgxO 7|'|P|GI>#9RџjieIGC"#y4~7ž&?ɸ\\[a풽Tʔl᯴stO跋\#%0vǖaIK>=u~%8ɖ* J%[E!6xV!fӵ7Ȑ?Sn)Ð І]zbEm),p0Grʛr{@Pe|%݈W3! 1lO { ;I=_mȥi fs[^@ 6tߑoqҠC]!BM] TGHd^#8DZQQ,C kSos9nG5?-%!; 8M ]\+mS-Okbʳ^b;S)tsZp8WF@*H:GGP8v Bu{HvzUwXIcS'* l`b fd4Scl ue!yXfs> zXgO6?b9|~Tj __5O _sj#]C9ewFM?_%Hr&e%gy+C]~ݯz|aw#rƇ6j,I }ZeX s>KHqn)cN “wX'mn(,""b:Ɛ,B։}~S/5^Hnj9jXI?@FhPGyFKt#. L V c X'ӈhOH(K[KytrV/ =RURpaYda?Vgt6+?03ݝLo,?ѧusMYim dX Þ-AcUaO܁aN6I +lôXK%ԣڕ^Il k7vCMeo |G$r"fXXռ|1Ɛ1 sЇ |t"M Q3JCr_`؉cQӎx1 u;=;G Geff;N;̈oƯ|L}s'Nr{(MFRnйvAC\&RfG$m xV3-[5l4ԲDPwVJngN@vSNhq ezIr\ /lk>J5vu˼K5 <,+*w9kFz+EK5-\XZF 1pR4RR񁃀Ճ[=2~*_mMߟm| ]UVWv\7L3K 4O17iۭ27R7Pgxb߅ vE * QD0lɥ=%U,$ڊuPKB},/%je&(b؆7Y@V+t!V$p q^"~+Cϱymsil7d*Lq礉i-ͧ7/iC'ߋAt&yYʭҐZ!3X 02\J KuUt^.G_v8Z3q:!OjV23.(E ,@ws-f4>Z{ -!b[:ȿ:^WDoc=J-wL Pn)rۤR:J@ժ)Pё938gQ&*@a^d1v-%\b s,zOYK(yHl6X2Md|^$b}gȠ~LPǮ;[1mU޾);{'K#-5w~BoC={nf3$5`>"ɇ:iSYN$#gϨͰ^rbG0wxe8P+_' `ʛci]6鲃2Hh#6q(Xk32̜m8 kyan~3O>-۾&e%;Xq*Pft%,WC('$2`sjY;SVOI U%nՇm֘Yґv!vHKl oQ~SoOK'۹ ouoaIh]7v w4AO"L_`c EZgDҗtt[=XӀv0CY=w Uf P* GPC)d*z.Js});_ [S`Xd݇Pl0ieX/uۯ #)s_`3@^}G$y6FѤ.cKc;`5 3YMY>Es3|[ G&T"j-+nOҕNGV?T{ڛ_-Vw3*vOGfyѭ>%=8eU5H;.; NjkȐ4pƶI -^MSɹx@@x |˺1Uh\ęc0mR$,[St es5:΋W .(Nؖ~@Ԛ taVD ܞ7F${X : W_$`_07e_qYsx}$l"@'v>[Iq7t,i~x8XFT2hHp OK5R!yC_el AoSkrDspwlHGl=t)Gbf-iYv9Ju~Go)D+ a$ݘӳ6bm8r.+غʱBco'p'4d*8[MAݿJ4Zj]0?EA=bS<[ KmU3KjDw\%+%BlH]c+ʯDIJ"[y`%ygL?ڤz6_.1DÂ:,0j,WpNmo9"m ֳ+8E i;{C=-4͡OS`dS>/\Nm_D{zY 0'vjw Ltǖ\갺vd!7&f3T*mmO`[xFilU*`)[ l u/ZE\]3BIq,󔀛!-j"ތibwv J\p0;6ٱz8h69(7weRpTCﳿek[!tuq^ }y2w JX 1(ҥȢ2҆:hxHl2OMwp8fܑ*֫@GGuQg\?r|T'L/|ɋ v$AGtwQ x}ZS2I}@.˪Cw؜ޒ͠Hm]tj?588ruu-ѕ#zɫ阮$ls2eLA=Dt>E9@oVnُ%QV)2[žU*t^y)!t_ă2Pr}rJؒO/דib;㯞CJFQqs2|:J qO*5kɝrK2EMˋ@R;節vu.3LAP&E*րݴUm + YQ>#s_|b8~(9aMc^y4𖥙+IG쿦ی=&pnm8W `o>YPc6XLdb) <ߪp3 Nq`Sľ!6pg= l8Oyj_dDC:WPA%EhU1yqAn3NvNЃȥb \ wqa֣#EAu3I=( M5jȑtR~hAa;㹷>Ĉ^sby("wEg$H(:k*$9hsІU0vl*8hk7O_ؽ&Z"bbƇH5x"oOBpIJ$ݝV'i6ELDKLG"tC$3G\hJLt=VK"|[ju^ #~z#suDƍmCPRՐ݅P4Rxq }{ZW?9ߨd.vH3KP.d`LdҜZkM F͎E8l_Lj1)m9 C/[HK;yfc;0ؼG]rh$LV; >g=ݥ@D82e~+fzV_bh]Į^zAa YXK6;H>GcZF6rlIh{ɳSl`/[U.%҄41-'C/(="1rC Wٱ|?&jׯ,sa,~hw$r,S2+ kFi&Gט x~FTʯ6C+*7?龔}[ຯ$2l&)9 q+Rqm tk; C h2?Wפ&98pk1Bfc%h ܦ(Y]Oп b4&9Mx#܆&[#{.$d Յ>oR(N`} MuV!MLͨ/*!I&}t%is:Fv@+$h7 ݺ -^qƱS;3-KMեՓsw& MiΪq Z$"< Ξm,;V"N-SO1S^L囋Z ig fcNo*O!޸:f4ۨ9 2T6VO s-ӡ6}f30np%DZ4<˝1Hu_}d~`p^d(M&]GleH5] d"q!]hl3|%m6IP<+uY!S.5$/p1zn^v% -'k/l̚gn;}WTG#l "um64 I1&y{;| i޾w*.Kٲ/oA'6%<}"4"&+)|!/ ;m5٠HSY ~}@2]#[r*z}R-IwnW=ײnL@EΕz_.y؀YO ƠYouޠe#+RFygtJM+;BɜysvSXWxPh;KpT&Sw(,CoP_"gq8dp EIȌ1zlX #]eT EO(:TѴ%)$Cq=/g; iA s%aܪ77K@ͯv|mg-Q~<%3vC.!"S3k#vlh38ˍE+2(e9`9p\[QKB)IAN"q`ť4[7őVW; vQ>Lճ i`T3}H1UuYE*=]`q{{zRP&-nlTluP);0Σ`ir\`f.g&=}LJJTx۪Ū[Z0HXt*URƣ7z/5v$> ƴ͉Γ!`CݭF ]CѱX`)Wdp[ǐG~B%/ɕ10 ɧ"IyVJx(Vh{^キ{`7dMF*~U* mos"ö֛KڹHUn C|ϻ_7wS񄸒Cc*Y&ycB&jf7x1Ad P 7$D?8MhP,jK8z̟{@5 @$P\zx!3l+Ta"~hfmk5nl0۵=7 F;]8}5,4sfN g;=@HY.`QnWsqب;,Ler6H1bwР"8Q9WjeT9Lmm,ø}@2LwaOh<=:􌱴5YPϡh{+U(GGY')xOi<6Gt&| ."IPqjLJ~>Bg]ZqMu~DXCDu :("s۟n}2UUZb@_7<Csʌ'',JoI ARZEaxx[00Gڣ')+ɘej3YĈ:ՎE~w+`\fRR  ioHۖ Kt>y7vJyR#6 b&vRbK?C|  &MFӺVn{AAS|aw&4@+H]?an _ &վPM'UO aʆ @JM¯OE 8s[Sޫ|\q{[I0e)`Џ-:F+^kjE<îF]lh>6kSpH $P-nǵQy+?Um̝{Vpzm4nٹ $FX 0ӂcUCA+0'Xl_;3SaPKOr`w@~[;S韶s&Ⱥ ՚j)SR#"z+RgR++B'3 /v"izpr˜ yDpWߺ]תkl1?7U2j/h1ħ@N{3h2YCu"}hEu}JoMN{k[:IxѾ$ocDZ[lo_O3Yj޳fY W̄گ-Tϵz װ-r5\ +֘דx%LU ٗ+i+g7FH-ITo?lHV.v>ͼ7j."( R8|#%Z;c~ݯ0֚1|zs% ?Esxd9 m~8^e^pS;ٸ_I,ǰ>% 9"DT(+ 7y)2B4|!zZ#yoiN?fvOHn,[4M8Ei5p/0e阔 hT5H%z7~:{HMvʫ5ElNJ­oab Jbqe$\ n L_TDKӪ? vfkiTvY[6_b!ݏ& iϑ6>1de~ƨ_q.*zb"/]c,!}v̏~{[h[/M)2 ,CgLZa۳̅Y ,~ 6PgXтR(But`=`%#`ӏc )*4=J` vQ^fwfR6EZVEw\Nq9'kA>΅0;ٱ>Ep' ʔo "q"Li63E;6x”."&QRœxq4/H K27%8:e#AzӐ.:#e%"=>Y~;8ʄ'A>O`uqkҚZLvOqȡJ'G<.#G˜cR+PC3Q2 4DX.#IϡH]6D|h 7Tm:4U\m-A4c{L>ͦ{,\N.ɪ`q̬T~e5j^`%eR2$fD0qrLwT($ w%Cv&xaoVdߪM֑:Hj/yLa9_:4*sxM &jd_NDH 9PNES  gCmuOS|4d֕Ծ7FÙ 1-lHWbN^vPRPX(h#V<)=P|x"^N;af[ ?yol@"6mzT1v>G+35N9|q n Qk|g#]UC_0XdJ1c>;ǪPk[|U. !#zZ/DQq3:BTUZe ;!^{~lX;O~ _b?Fjp .ZdIS7x;K%ҰRٜJrKwҽ86TJd|`Lx%!Jc$X rF*dԟ|L R?͈"(_:ȚsY܈!SV# L626|^ /D c}w>YFI@@cy;> pCd]|b14l^u$́@GgR(/zfhRiXⶡ> ^ f0R*2͵_FJCHf[yx 2[S[R+;@Z`@l@xw"(۬kS\N oI7r<)jPLPrDs; $%ա(OZ,ggǽGhOr?f'3" 1)fy noX~ Zfk_2v*ln Az^7!S0PД%+=Y/dN7 s#fP.T+NU8x{KZBEy<`$OG 3*]c{2Ns F~ޝӢGNB y YqVEQ#RFGb e 5w ^`cpU뫗p6PxIrm$88K~FON1NZ@v_ݽ&=Rr0zՄL,(1K*WS1xK+5 Vq~q*4*>6E2~~i0%w}/aڈG4Ϙۊ'FYJKg襴>CdqƃRM!&W k0^ 艁gLa{"@83R`P*/um~U8&:[=<XX#>hФr?1U2xЂ޿5mtK%P5ձ"|T>n'ݩpe=CTC}k k0nlPHyuUaL=pEnҬuHIg{‚YW*Eu3l@lO#+kdH5T93˔}^HW뫚u<#S-6%m>"]imK(VsFJ)k 8c| P#p+2y+*]+T4dXgdb˽J38 ܍Cc n߯xG'2b?7 'ߑ3074Sqa:0! =u # D] :={]\>e6\ʏ&#ŷ9}2-V$D 5wvV&gDx{%f雔;\>yg%̍AN15r]mL^<fE:k4`/v娤@Cf؎iؒoY&(ltC .P@E#ӆ,RyD&4ft82RopZADY.i..ړ1Φ-\.5l0(fJO9&vY)(hy&Ag;#A2m誫 ;X r}uĦTXRsF5z1mE%hl"K<ޟG[&d+ʃϰ #-q k|]92,oFt>x91W@ݠq"K>Sҟo&Vk``k g//J. فΚ<\)ti.V%LU+b((HtrLQ7]3ZSMSjm#;4vzP|>dȗ]ئ[FC00~[s+QCn UnA4.ȮGFY}"2'(oIbK:QAeA-t$Jnŗ\Axg+FyOPԕwBҋ{Ay6-DQK89]9n`1}wa[jƗQAGJu /]&W%Z+ⷫGkq91=!D0Id0M!"6y 8GGBPV굺OvX#R9ZwXdAGU l׹["!$o$]t׭FIi|k ShзGz`m aAPvѵ>7F5|pfoe.8jnC}w@C*.UۤV%T :gw\GVuE;޵]$eGT1C8@@^l7$_Y2oi K#%)ۊYDgw48eDQ?+ e]Ert3<ε?6ג=/"i.jǼM 1gٙɼ z򩍎 'G#g5Y$Cb~ }_2vNB_Q&\=]Rk>;[Ce-{1`Q:c ?qrU$fz6_M `Vcd#c"cW;mz\UZIڛ*}ynЫSGK$r{e?I6VGZ,֪Y=P($ 2 6oȳ*YAĪi|Z9k%N ֗7(m4dIH9YxdԚHP9 ojSoM@vČE-9-ldDtQtC2ڷ>3;eE9^HbϫAv19z5e`h݋6]qGx靹kgZBIC^n_魞zؘ)n:Zȧtd# '`a*J"≍G$ͽ$o~ukO}@!Oov0u4IX2sq'蔪>;) pG&wZ_ |Q ۟ :KK.9iG}mD r]Q`_,'PA <Чwܾk*_8PM"%dxĭ p*'X<|I[JYy_x숵T EIJ&Y6*ؙW[U0BEߠ|N`pךfe^bG%l.  d*$)(j1x!}F].zhM"N:xjNy I6>oJ.Jzߚ1 q\wg%7zv0{y+nn~@"sdDc%:Ryks&~e&]AE`r[B=J׻WǺvxW;rT&o@r(-;x^hVI[nƀ/To!J]OZ6}\pvw5 ]PQ`_[ y.9&"|G&xw~ fu-N%qo{ a5" QL$\Jd_Tm >3p*2n2L|q_ £8s6x9u6(:؜o^u}3@ 8uܓ$.uCcv;Fv{7xǑ<%(6"24mgTחlKࢆ`$r³+WY; }#/Y_{.)~}\lUi(l6D-mmdrR jSf@Ǐw⿶Ԍ1.k=_Hz|eن+M>MDʟE<:SNAyfAu[_<>ȇO;|=憎rPDFHc!}0x~^6k<䚒ٟ}=5\pC}ƕLW}Q"AdK~616 n$|$pD,Mק0ipG֗ W; sޗQ|iNFFscK2Ki]%}<V?=N*YBL`-uYw(I*^kAk]G.[dtmCFT6h{Vj%+֕F!+yq{j(VsQվ"ÐĈ[* qx;Sȩ3j+ߠt2Oڨ6oNU:eF+xnɌHV!+JKnEۇs [{ I  bSHpz}ӫz%.t֓ճmbLk{hz /|f_ *M~ Ӽry(m#Q5 .NLkW 8g]6vhJ5o{8T< T0sgSZS)Lq8!z3b9tZ TJcW}Gp 9kufxgr)4E9V3m GtVz7bEVs}r+~gHms[;ͮKx빨p`baE+y ͆ |(!q\+.^pGKxA5*4@wp0v8٧H_-k&჏31'^jkՉZv_UG ӓlՂ@^8ҙ,ʘOoA \ CN@$ڥ@Fv!5a7+h[h+izfC [tΨfGO3#GMFKs2[@Y09=`ear4xrH!@bD9@h`d| ο6:=o1Z= &'x-#E]!}NXB B@U>ˑ>)P_| sTHFF΁+bBEդK NГƆYz)N  ԮW-TMW9f$9)U5x~~ʵ ! f7tgO J⁤=<kDj& Å=:k"_ At+0r_m[MvMp^|ﵕbqH,@U r>9Ɩ[lqn*S5дe>=ou @}OMK8iu֫lh?VvV@%ϲ] A2x{Bv] v +~A4A>l FƤIsK88F ww  wbYcko'42.=5gbf~y(ɿ| < I`ԂBbuZzci=W0D O QA+:sW^BD+4rYfu=gmˍiB F6rG{Sf=Ϗ_pYcAmZ~5f $~^O-=\Jݓ9#;vˀ_5S9[zПiUMg2}d*/oQfgwf̼m!žTNە2.43{ ^HWaeĻw]_)SHTWG2` |2#\O@ kbŃ<'A(aA'X-OM2ۦ]Yn_mGbɉ[/M@ +|6`OoMӧ+n"Z[r_#Rؙ`[(+!h 7sg[llW:0YR>hW$9}!+՛#|Y*|S(MeN6HHeu Bǚ$x4jQ䢘c6\obFҫ3.G j~:06]ASZ1"Yx n4_mTz3ۅҚSf,lhRexRQ+xUi pFEhʽġ7a!NҩMN&n"ww޵&Zy$CXۏB)]&2j C|],p){*qH.a hn9Lӌi| 3:6v^j {{`+RR0,F(h(?hwҡQ ZCGhJijNO |c *NHk0[0O1dYQ暜lmAD#q:V&PHsmP":@Pnp +Y{lهjED jԥXy_|=ʡtwn*i)bىSTuܝ\+z7'm4 {:PI~J4PED `$GlgqyB8/~_tCt)m|6s[wfaFNtVDЍ%4Vk,:O3!/ 3EWPr1FqHnAiiolEo]m^< ]V`Wz ̍PASLϰ[5olaqeFo?Żs&cߍd)d v2u%^P \Qj;R=y_`7b}w1w X50ݝ}\^e._]tL$خk@6nGZ69crxk7F%A.i(=,x6-C(Tetݮ ʰBpxlwC2WV &XsҖ:^#lI%xAu8j\`YP;h6_ @$bI;ё) עjva/Bp7|gbFIAC-nFTh^\6[}aɌf<'ߵFD0w &JSyVܞ*gܫJֺ )'sO!CYx-&5ï/oiXϽGM hGBQ =ɲ[p(~6g >bzL␋{:&rMҗz |a3㮵mGJf=k̀S߀ʭ*wiIٞ!ߟ#&1yuXЮm7-zAÂR q{[;i<" 5E:Z7D8:15nݡ\Tl$΁msy%mRO^fz~#=^?o6/]}c,=ݵQ(`:XL2Lɦ_t<#,׺a0 i0=Z{h4o(~sÕ}WK{ZsBH~ܚ{R#AuRsa,EGW|G؊$qA3uU$̞nw9ޤT|w=\e`Er8߾@FC-vaTЫ#IXcגݸ~ ]U| z1 {*jzcSI͎mӽF yJze4:mr*s2RK`KH) 2 ^pG1.HZuYn+k3lȵ^$4/@<,\ zO3 7߷j@ wIlQyUu[y׺E*#hAI/܄f4NaZs2k=k?<2z:cىQUJ#q=lT׷VeRjA3yYN^=ը'37 in@)ʝ2L! 7t0u_')N.{]3X.QF,Qx! "ٶPn惀]m Cd>ņZzr 쬜910.n>P,@0JYǻ4C|29~!r4- ]#hʔ>1tD:[.8LBU(5KkH/xRJ15JYBP1@+sOmrgSߺ{XM~]MK7su|l aC_1_ ฆeyct'd5ލo[F&'+p%= )"i)^Wڷ=|lOpOQQ{2Cf퟇.F^mm$̠b=l2rdCTA/z`|: XvZ$-͛T+mgF5)8k?7GS{ x]%4N?_}5/qHTZ|*"59Dtd}CY](m6yM̠.寔 KvDG0](8&z`k"\[~Zo~V=XǪ:)6yLA⧽^hSmq{<$EZU* \* >͔J}eH#ҋGrn2Dzp_jz5fş?hP ʑU'Y_ŹT+nGlTBֆϐ1w%)Ю1MOonv{e0ؽ2Sض[(lc|q󂨾B/1Iװg8y"# w"m\DOam/A:1SY1xFy(&&9̻_ j٫z5tNNh\Ġn}-Tm@!TR'v%eλK1=RxxW~>Ȯ @]:O׈u\eqxzb;M9jZglW8Rgc|LὈr+9ҕ]"n*J Z C1AV$(ۀ$q8M O2|MUZ QyjuC$ M6Ôn5  Omy=m[̄-.>ZnjKB Gcwet9ħF~|.8zv`!E`m`p WzfwDR̘yV>啴Bfs'4,M|_ߴigIR*[?,ׅ $h(rz&-m}_o]Qʟ,@WQ߂}[ _cr~|KeѣYrHz&,Sn/pWɰI6^~H.oH[yvCkˍ\dĝ^L;&7ZT ah]kp!>^EtEg}S|˚LF~h>BˋA/Nlʁk=ML]AUK޺C8*Za%״Jy$/CԹv~|&BG 6q>pW^j|s1NM#=ՐF F8?S쟮&օk'"+A*M jtD~՞U X_]̑/eEA {09od&!Wrgۑ/SJ*j-evp;w[2*qbJ &oWge6! P#W tLǶ%X^=垅&&*0YÈ(xʮt.$ J ,U1IѺ+(DbwrpګR qS| ݾ%5XU- ==]RMJPsaJ/J:!9X'bV'b|Dd!Uzo!Q_&\y`noQ(}{xkWbDe v& jhm_FHj劑Ž[3[Y_4YׁH9rƟjQLk51UnZC0|<mKDr]*x[p{h"ޡRv4PjJ8_nWc rBXx2ʼͣJ@!PjɄSNAKˣUN\!1.$Xd83yeRa: w],;'ӱQtGPqB`,W`0f7gŷƈYUisuB9̹OD*AP|Ÿ5h.eB`(z^~dZpM, 1 ^Ҡ?]1Ll;x\{W ЇY2'T]bz ܟM]TP2~p9Txe *.\^;<~Q2(rmJ.`lIUV*~+֌^0U[jhMh fis_5 み4ZCI;IM.Y8`9E[PE'鉃ί ]a5JiI|jz\~<_VݺfCHd}A?}1c{c2R(2ʒ?_ Dy6ӝ!atN+&EI w #9 DP0, xi$4};5u *S{ӜZJc,KWJf.3y6'bSWNw.*2v=x[2/7M[kX]0'F˸8Sg b9(U7?j!?eYUapēej:J1ܚ:p6LbDqLF]A͡WAm^ y#(zGbvjqfYGj;ţ6k *_;74Ln8PՔ %A~i?> M̡GxTsHt}-ܥ90׳S7ܲLc yx+¥^O ]շuG"dt~?.Ja^4rfH X]УӺ#)+ZDPBϸ^iI4Wy$EYa._;+rlڷ2?v7_u SO Zr񾏰T¾r\-ZW&,~؉]_'ZF#LYm1V<%Uz.;M 4,LAm*lBX_@l>d NB a ?AlC@E vߩ}mbb vn=OB6+^W,n'詗ğ~R,/MEJYT.a<9(k! Y u- /:bqQvR U!+Kl~#Rp"zN[Y%h^t܎#)R_|,-`ޭ6\ٻJ<Ëvd?e)zg~3?xHdJTX&E%wƶ~6 m{ -+թt< v3Mf} &O[\bP}x˙֎z=!HFuR$|E=g8`eu@7r{Z@fPT2vg8sHdmKcSΰx-YK)ވh+ {< -|hRp?,a4zFvlǎ\_ Tʒֱ/: ]҇cePx\'$rE3e(%l񻨬$F/PA5j Sb؅Kbggqc(t1Ԙe8Ϥ0 7_X7ݱ<{ky&k1E8@>[T浊}͔ՙvؿGg*$u .$ϴXQamG5sF ۡ0hL{ AVt pAf&S ?#< %P>_5)ecCgYE x-nxVV1"E M^qN֥#)Md&ho[Ӷq{:ʾ`Y `!d.;[K'(F ߑ7vAڼ7&ϐk(u`Bf)}GXv6|ÃhN_IRD\ u qlÂk)"ZUZkrӉ#vp&3YyMGy#"~Pp `f0°ᾄ-$ T?фv7,ku2$EPF[UMswvkSsK1>8J DB Zl}S+~s -ٟ{g?е}Ԉ\]Y%Gp},ßڣ-f(_xe?%COW7 "pnZh ߶_6٤ #ܿp|֙$>#/#\Ks'[8W͖ PW4[`CsP/2c ܇^C#`Y}G@վn ;In2(΄Ç l6|^ B'?p׋%5HYIxG"I;dF\`4*P⊵w6!ǭ#~ȇAŇ#k W)Lbm "C^$^PU5[H'rNzrv\^ٿN3EȾMmsx{͢=%BxȽ6knjQcMvv=K>k5O}iJ`(gÏkn,J3p?wDf`"%X??(Ԕ`=X,>a~7 _^VP7&FN*RRNr8^fEz`=OEjZU&G%s[g;2Lvɮ2'E[ߛݪ1m>lq?߹xNj/<ᅬkPXEIdsp0_-;mTj&ʷ TͶ'Oqs9>Vp>)$o8a6.]Gݝ[|/X[('nn?C4Nʎ4:*3Vt//j1>?Iߎ} MH/)A8Kjh 7$ [^i=H=wkK,CJnjU!8mZq+^..͈袙Z+wHrsb(z[\,xuFt%<ľH[Sȱ0$_!s|E"ZL~&5NR16E7Ѵ?3',aP|} ,@8{L淓_` Edoe|)P6jBk &ᢘI4R(蓯74ӷň %Z+/B)ڢ" WHiy퍅)S+ g @c޷8ً)S|=MP0fSi 9o+yU\ѾL%J_R4Q&H>}eUV1no4k~kZ1[Y2YTM#TU2?D<l}&Y=,O%J*HZ O# OS0.4=_EPO4#!j%bG7+;qS?Vc(`+@wkb+}}ǥ›QCR}e5z y_7v_5-Cg,Xc3 7jPǨ䋉n"ы{o3p-bGWwg0 !e揔+A&g4̐.a1W;_>FW+F!BlUSKi9}bQ+ q#fV#c"8Rnt1H+[C[­A k9ۋq'q 9dc,JEmA&f1 =wX p8cP@dU6%][!MiWtu$?8| 6 l̈́bVuFL}7~ EjF]ڝW='nHމIm0T3v[፱FD߫5ʮ,;VEbV_|>p32J0PK bKi}Hw1NJFB|'FkrK[l{U)4t&'E߸{I,3j'U EW %. ..ԉtȮhƻvj Kր9ϺrDR̀h P:`$yKD}Ж3:hKdl5GR.`FNSY:YN{U\~ X8͎0TР dBo[Ї퉹jniSP ,*O0sXq@ؾ1>pHĨc`E!FH!E'!q G~MaeS:s.OgaR7nS1bOaoNSml|6ΪZ&Ja,%yC815J`c)(l 9#V훽p:Z@ 2;3JB$31I3ÁLJɩ;erBd={8\?Z岖\B2QR vlKTs6|XhF[u&05'^ ?~^Sv;CoPaGJ%Wܫ01PQ &^B+ 48&I.HCˀzs|_Wvw{tݧ)[ޥmpd~hRb(p0p |;d~ aq-^΍xw߮C[Tt}펥 Xz}x>Z TZFvqEgkO_h)ԼēkݲH*AcH.囁Lt߅FA6[nFwǡh.k[e7>j=vPmYQAK | 1w,Ԧ}̾MCkO bҘ E%'eD2ffQ[ O+N[z"6dam]ú5 cZ<7V~Mrec1;rdhVe!9 dQSHkemR֗7o=a>XYď Y RwgW?}^}_Q97Y5$|Zp $*EP%͹0:f;֞jxptQQt7z-˒ΉI) 6!(ɋ8A[c0hj$L#os.'thGъ3GjRB4({2 }$zV{2,^3م~n(kjl4|Zۭ7J sFu;~7hF92Q*[JD3~{[Ao0IEPm0k|HʈNz'l_T_byS^F>$wjkה9֡ȟ8ViFq:"ޢQr[FeR=Vl-[GZ*%ymk0GByPGjquٮN Cg~/<-ZTd boC~`CÔ|˟$hUR:fU`~|.O .'/ kxW?|R,`B14/L1m+;T PևJVdQoyRNZ?eqs|VbtdiAxW V=RVDC%_ uAj{ٿXn`Jdss,ӝcګ # BRg|WgμM:Z }E #P:mo8^V) nFyJu͎&DlF}JWJz+U«ꫧgg gtz'0~` {:՘9F9LMehhPK[E^f )KcsU"O4[B 8L蓯?wC$Rz=M~fuM˼Rӵ`Wˋ.I~?ES\? n (-hSIc@);,P~ ܞfIetNb- w;8/='9c7bÍQ{ۅnAW$NמmoJ]׏) `œJ"=(8\SgK?@Vj'oLR`Wq;Ʃ%!ȁ]dcZzDfQ9̚2 ݽ݆Nxw]OpsE}5G(|-2. 1lEX8{ va;.}x?sq 6e68I sζ͖zUˠT'-l6pRS ft4am)H7N6|6+D*O7K\ 빶"mjIo9=(,0u&`.E$%eHL t?DxԬjȍBܥq#x``'n]LñOsY WGRp>Cdh ުe{qqoBƿu2 )f0_3Y@:{c(WGShDhy+alb$| ?Z]v͕ݠ\)O< C22'?S ـ5${7-@aQF wa^&mwh +v4x *9s= G@Z J#QO T?Z赞֬hd>+&_t;O4K\v($ 9E"ׂG|*괿Tw7qKk,;4jaA#|g$ʽ?ߘtV3B_fS )A~8܋߯ӀdǓџSHcEk|^9V6Ճv ofľ&xG1k)6h[) Բ8|h͑O?]bxàYV"&'W9‚mb|kD8d-GE&J./Mw|jyhwc<,A1sЂJ82`g1ʇ8 "_ȋHWqFwJPJocH.7W90"+H~҇7[Hdsyv^0'y_<=EήT;htd-(G^%f"dQFF޵I9/7V]:U,5wp|Tw{p~\&`uoƈ'r9[L፲B׾X )I;H@=9Ad9Ytr;ޝS[VbȒƒCd޷# lژQ-GHp4?Ы_]OoT?uS1x}0uŚ;dF;モ &4DqЪ"H B5|gu.cEUP%rvw,75+/L8;3fdEtԁ5w0ɪJGƑ0a*0OfRw|o ޯ }q/ ͵ GAd֮|as 9T+%:92P}*$il)\ZF  љ)e)s }G @$rZ\D[lqÙQef' (E [:TeA zAI5}e7MJz*,xQwGi<20[Lwc|yį|̖D 1aL|I@t|2!7MەTG!i!Hq3*ZӮG1"c`$0ݔ#J$aJs9?F񑵅 `ųߢ dRe@=+l}AwacXO&kHwah1-?2[jj{"7C:u} ˩_ F+@N%Zy2Yvi=&VF3#  Ox:$SɅk(yz:ީ8 2=E=%HW,(Dm;u~Kr Cy|T[hmg wX{;@S5j[iR:lYZ=F" 'iFoK?:R0sckȫNYTBuK:P-mOEW3 5,E[ 5Zr0P>c*G`F!HB tJPj4.zɛmb-VH]WGyxCSy}+ 'ڐZ8ɇ%ATB4Rn (00 }0^Sźtpܻ5PCXRlJhUu3IY@ے,`2-Dog}+C*ZP $`?Ff7r$[ۜR?:ʭh&a1ZHF?Yɬ'(3&kҜ0;R,)8:6d ` c:Jw/\Me[Ҏxȏ.\]%Gghİq28];;iKT ]d nx'g@ujc&A&tn'4%cUb qINgI~xE%;OR>H4ߵ*r$0j\J-DZ*39P"~;4aEjݓY & PVnCƨZCk!=xR_04ledzA#ox_*gs|،{ El*_hԛT>Ezx=6!Gc3FF]G(9gK?h w0^ݔh%@;B8G55DJQ:az7Wԧ~➪t2HR&i;v0dER%d7 ( d滗^q\H䠡BIq[1N8c=A,B_S䕦[ƪj*5 jЮSѶw,P[~y`X?f b]AVn}ZM+BNQȔwTM]sT) s7hkk+l.w +Iߝt=kznW2~m `8"y95@>2|2GT7V-CgN3޵M60P :펶*`W#mBϮي9~ʟWU&[(mﴆw=hʖӔX=%>N3qq>}3t+!yIYҊw>)ݛ1۪.H*P{+`!3p켪"&:ܸ܅ϴ1mnAbyeT+L\p~2u^_v72w2f\)LѢJyrz^S%@*zufEBSgPiċr{.ܯcgYM3Z9QI_TALT;RBX8]ڂ $\uZg*Iuez1*epq4iR=vJmٸC EYԆ@cgvT.VClK=!(P+I¾$W"z92D鳧пT+-=m$-#K%!BS~C_]R =;ҧ2Fkq`׿wt 3!X[m'Q>s~,_Cۭj  MD$_Uq: `Ԁ +3@3g.v"7X^Y?ĚAu#-/VUG*vqM!#x)65x Q\TR/, Iw?Rڊ"bL?'P54ܒƦ>%E gekEޝ9ϔz (v?1ȟS#?6NJk q a'`}}#1Dq^y;]6W$0gڇI^>~12tSzjgœ!zy$\ A;eL 2&Wv$@oh͌{mwςZ'?/KDbIC L)@!)ДI\D('q'ro5<4K=[ω*]K'y:>0$ub &ur 43=`*9+o6&;[Pe5L^D?'q<%&ģݳp@&%wxxGT9jjoi8 [/Ukh[Z 85;g9 gL>5ok9e*$Ѻ!ˠ8¿AGWUf?BJOGr 4tiȭƂT2`hpwv~Ur:(Nd,0  [wPt"!'`nSazu/{ѝDGDF]mFTzITZ\6 >I٧Pm\lqO;g} &m^d `56&3Ki]S?M]tz4nS:ӑA}$삤zȑq4HT09L!QN#EZPlE_\sr`O7Fiȹo@6 2trCS3GTR|=o#lޡkWHrWǘO7*IJKNr8~Qxh$Ɵ[0fd1i&!z.Ny\̴)?5m3CQlV~}^v`c،!"xG3,N+t9zrė f}7kF K^RS"X1տAk71_Y\Z\J3[—1a$d#>4pէ)9 sq×(ŷ.p%Hg֚$yOvpz+ ۚb /{_,oJm`ݚԇ`4BNo7%jZ\)]+vMY\cBa5sgxRjLٶYsϺ3qȆ3~([a`fI<f&[=%f_7tVs' rMN3WjE)9B[Nt{=H?N&>nr5KD;FطfA±%œ$j0#6+ܐ\Gй|{Lrض9o|9fL"؂]ZB&P&y쓒 RB2֞-]10ԷE{ fQEM5Ky+H~9YRٓ]R, ֒IcQZ2]NW6ŮcjX Tw/ޝFb2ވ>)8LJY8;h`N 8g-# ?QD)t[ޞK'[8@PpB~m>NE2תAZgmql Y+C35ORBRn:e`?9wUbpSBMid!LZ*m1Ҝ%#u\p|q-0߈Uec&ERd5[cNT;x\S&qqSB,^+(P{9YޚZ'$*;$ Qw鵂;Rg!hXn_wӑANAREɜYغhFi떄C2Tyx k 0cVf{d߼W"ᄁOP{mܰ+AS%1Y෱t"$;gӏ"mκOli/[CkBe$d&CRH{hhWޢfp1Ft v5͐Yn1VirL c;E<܅7&y12I}(6StXiSy8 >oC]F~uK3)[߯{ʀoֆj5LƇt{A'3%\nQrG6eo ]ElŜ==k, T/WVETzΐAgCv8Dۢ!SAˋE8Ap؋JC7` Ec0D $'BސtXKm) fܟjb%w:B D5d30.M72/'Qn*_Z2:ST EgƠN+:=;% }`\SPDrX  c+†g=7l#B?t49 Pt%&Ձ&,~Η{E~ޣDig΋^Iĕ(]/쮭M11g;$?FV c=ZߴV%y@ź6 o.deҬr@<w9 A^ /n6UMjJ Vh@3)a"cnS(9'ȱ5:~Mq8HaZ`fC->11kZ>)sr=:FD]MЉPzuÑbHTKJ{k>DK@t+ Gjoΐlj|DRy.A)twUCT=/͍ʿ ,\"uUW " ep㤣_>m_bx7B%;Sj\6cgէ7W87v슆*|TL8Jnҧ{aKհsڰ{2)vg86@7.%Ӫ_BFnJwCÊvGG!=bE]ȏ{p^zOi)Dko(Uy9OSՓd߉ [)G.IEƩVFR9_o&#L4fC9ΦڝN'IɌiWc>: }Eoi#S*9ݶjIY>Q_&67" ] kB1kza$ g /ۚtZ_%]|C MkCVXt0EkR'rnH\N;O`V3wxv Xh C1QΓjbH[ uKJ$9E9Fw3K܎'c,7@{faT<*q@(qiٱ$oh _"Xͅ;AH'OX-+7t˂a$f0h{onp !Ep;n5vk5U j;ЌGU>}W?+T*T{Bא5.|XfAAj(ˇ|eoRnp$< u'Ζt>c^QNuW) oW4<淘aib/9!e4rs&ih+g^` fBDRdEȿ#'|0tdO&)*g莭N"ucQ_?7pR B( "#$Inʄ=-7| dҤ@ dn~gD㭜]?zߨq܍&G=CE2dS{7|PF4SGnZ^ N()H5<:.DH?pɣC0fI2,Ba|Iz9M!2;m'̂ Ba?ǭϩYU/qͫ yvFr?W$j8Mj# x-DG)/.*b"XSɃh\&]5%_Q$-@|Z[X2ڰ΄ʓ Cӷ5P;{d%LZX>b7X0 o!_;F/Լ-תQȼt(Xs^Xp* Ũ <%rҀzZI{.N| o$'-)._*)-}qzi[YԛKAMώJ1@Bv~}WVf1}#sGBbUPa]QTJ4Vy,$и'[RwISq Tm< RXΤVr;RE͂.8 `Yi#,љmokZ~\sEl~Z4Q]ȅ8ƶ/9:s~S96en B4}KL1;i-w@ҭٰbwBi_Glv}dO!ҋv dNI%]rl v+a , H"u; 5Ǡ !gI {]ޞţ*mTR|=f$4zk巧B˂hx[s7wG5<;ᱵS4d$˚rTV0+UnKv֨H@=dv\ţ/?ꖐ"q}0s #. i(8cmd].E|҇SA3ڰ/? kͪ`Aڽ99 L8RDQQk[T.K!z-$U/_l!Xt: Aktgk vIJp*BEY7AidGzB.06Z翳pv#1 1F-%ѿ2sLA}od]gW]p+鼂!jH-?@3j =\cQbbw0~H}szz '|iogFD>($( d , & VPh-hbI^eZP%mD/a_ +3AZ:[WBGGJu۵ {TKK y0ú)φ]1PE(/ [ FmrW.=yXҊQMJ13Eߘe:~:G3w`˵,1UP) A'vqMPPǛĆoS 1@=(d_i/̜vI YA, `>+T;R:I6x퇋*6ɨ\3 H1w:!RfנKnQʒ9B̭LS' I#}B`e-=.hXYiÐΤ!5х4~b3I[?K+8Z:b!dވ@Tl6sH.#U%K K{pk;w&!! hSHK&ja'Ȩm3򃔑/C57ʈ',/f FJ4\dK$~C"Ii ωT'3SH=M)ǢNXƛϺ}F]f9*S8K ^1WФ Iok30U.hjv!aEF1Vn>q٬ m݆?`;AOq ]y8ovSK8oK¦CK4 @!yw_dCkwLĔT -Me&5?Yn&mc/62Ӆ"@Z/t)A5Aw >ϻ?$t HPKVي:Ȁ:_ZOmki1wg?j$Mk90!DjmO7`THt#HU=?+ G[{rBbLKݷt}{4ZI#[h=[jW]k ) #`jj7`OקFfB$P0$07"~puڛjRaۊHHCL^T 2DfK>-_ )j9A蕉rR+zyt,%e#Y H'-[*(}aݦΕe%z8?Xv HdWI ;O tk^pc_=f_Q<Г8pz2v&!tOVu] <00 p{(Iju}WL_wgrA&3hTIi`4 FICJw n},> 9mt`nf J:NG_j@lz3Im. NΤ&gRhd__&t: !Gd Qm$|vpzD4US_$O3(DK2!P9 #U?[m]n,:5f˕ NASF"U|VduHT?HSR\ȃv*+=8X=17cmy khv / #p}ⅈ0|]  fS fs¤˛2wy&&FWݿ )=\o2ˆ`.Np>W5v gN6ɭ(HT;IM%Hx2N#;ucp@QR5q>>r=6~dfuBoV.Ƣ2!<21OaC8WKPsԞ>[S3\+;$}T+0x}̪[U}x *>͚Dd=Ƣcw6#.FDS%:;|47%XNJ%jA3dTlpk2x -A]mI3~%؏cܪl&sEC8ݐG%$NX)vggAn / >F/?!t҄U7Z$29`CIiIΞ!;cs8UcZ?Lq)&>Lyѓ#I3yͲei^Ro&_֖aNk¯&kŜBOV40՝o0aԬArRűu'ABfT:T7c܁vv֔Kp58Ѕߐ " jސ'y0i2 _,L-: sk%7"DB2ߨ%>@6敪bvqgKDI.6 h L?O>tdԿmYvza_z^*5#{w[>L!G#8EV3 T+c};o/azE^ jf:~5z`G?کpʺi^ș'$u?n yiS@2!/)LdA+:P_?[,oƜz]-:_%!YqN sm$S'ݳd֌ȔJ~)QB67d 1Sl] I䛬`d a ݮ7BY1*c ڦ h ƒvɺD4,6wC/c,`Dkr_?$kX^qPFse値Xvp=nL :$`4MY1ZQd<:Yѧ(NKF)TpZ%MhgfGȐ|0/9Df)0k̵b62.M4 7'|@/ /9c 1hQZɞmG[2$1]}%j*Uʮ&C&?x*4HY~<7dT~bt> FOtrP[k˼(b9I] 7?U"U5z#l>&wo ob)էe{"U *SX|kbGǗEwk9PѸ$N KVfYN2^N0]Xz0bvX"aም7?$bMt4b^QٵU٤n$^\0uDz]A{^h٧v|JXZh =Ǻk+Ө~0̞*PvV Ʊt\ӲP[%B֎Gi8U*qv&h?2[^ 0~HJi $<+?R*܍f[U={;C@!̒83Mi&}}=d:ҍCԷ 4gDMWm[GĨΏ.•Q) C9X=%ߙ]bmjo%[̰|Ķj0LO*᥄>h[4EZК/z d[v<8euMG/ʲoS΅W9kN'n'ƊU ms:]j[1$-n ηll,Rt/(m/jd[IW=}NvteD/iAJi]D/?Z펋f0/H2?wW_uJoGh'rAp؞[X(D>J3=-m,}]giOEx:x@Xa6c1MOt3Ufw7 FclQ5=r-ZhCsKiWVS(+0'y~upISC:\_(:jĞ2S\֔JgP ^EK^UȲrCU3HyWY2/MkzGUBp[p1~f[_:S (Ln%Otc0 ksJ4j,T {Pv:jO3!VXGHfF1l9I`=@>{#iգOrJbYD5 LD{n׋?ćnZKb9;\g7ѶI`<{RӮ_~=XNhhho9џp3/YI hTtſ2dS*݀^ ~;4d0O8ui/rӨeV.,oAw&~CsDMfλy<,W< Ctpm?Qx#s,^Xߤ-ٚsM#]BG奉:N0 }D 75W O G' rc 0)5I^㛢0n߸H35;= cܓV P=[CWB3ݠ\͊P@Qɴ(]zQsz 3}Iy~B@nfnO.us,xך7&Dda=9Yws0A&"u)N=t;ӍdotNEPNKbͫ[KeU4#BݪWE6K\Qk7m\! fވrW9͖.7JE?hr+{dv'PDo! ΍MtBflPۉ~z {>)/rYUԨ]9 YAmcBVvK ȅuɟ^~OVBHD7UpL;eiBU730ypL"^;E1)L^u&A&?)B}#0WvW)c\zrfwOMIgPqtRhFoׯ<*<#ؐy !?țr[:[e`g3F\0/ 5W{:ǷK}ޑgIY?j։oacv&b]yX ]sOՠyKTK~k6>ר9BZ**55Lc' \j[%Q)g!gK$:@,2#9؇'= ;qik[ t [aQش}بL񔏜~ǞiikGlO ir#gPd)ʬR&'Sj^sR}TL4.;uX\v+n5#ly-VtJdCf0:]޻ۉE]Zp8(]CC(= Z]6\gue:QTw]~ Z:6pѸǡ63OiV/!K,DW:8o6\9+1{zk`Sbﮌ4nޓ&Xc餓Ҷރ ]7W3I*xg2Xڠ/z-hrkGh0]_w88SПٙBGNE MEYny.!U)iE(f]A׋Bꀔ0dQ\ |f>_~RaU-ֺUkw~PƦC~bͿ }4^9Kg]A3d:co(vǔ}hH̕%MXD@D# :\lu*CLsr P1^6%Wj_r>nC ~vQ_ ‡|%N| CJ ac ZS+,O%r 0E+I-gxv3 Xlg_RC,uv`Wc:J}!B" WL@ UW2́0I͖cc$noiXǑ E$OFeE@VG= Uj!EAY+l4smQ&|-IjKd_@Vrm,e?f `0ulM-=V )00]/c D-7Y_׬}*T[̉MM(c+7eNZWJ$m~.~d4rW8-PⰕt?Ep'RSɭl:> liґ馴6a6|XeÚgT>ܵ^!3(f7{E⯣UEPp껒$M^"M|"8K̠򂱙 d&\ zks+b+d${aUs_1rk͔-Кyְ^NcE[M 4I|!6h5|6e(*kfC:aÔ&Z 3q_R,?I` n0n@2x#a(;ÖywRTB/ꇣxl_4s炢1PŃ|pD|ʹz=v@:.@&-@]6_#?6Sjd۟_]~ѣ-׿J#4WZVj8}6T^TYv;5 4ʔ&>'ΫR WaD-7)Y><3ẰA>7R@e ]c,y'(BסheoHK&D /.*ʃ:<ÖvzVt"ŏ3P\O|Mbj>g Mh`X_@K̀_o2_)CMVчNN\Ia2x-XF uA D8t4̓-(hCm0˰p5~u$\GdTK *:Vz'Ϥ}P3uVzՒᲒ晾B0qe䥆gT8 s8=MdNT4q<NNp1%ނaEdùцNR9w Y3~cv<(r'IN'2T"E4:|Fdž4Dl۷ZT^I^ό]z[*fZ'z."5uWm~kT n܇nf?9bm!Ӕs?e_i;GĥozOq/;Y6Aul|;f]pN\Q̬dJekw~`LE[1o>Yy Ҙ 43]Kh[k5ag98 gs:#eRV`@ :nb˚| e'zȱi:>Wpԑ0pYG_ƭ(I5(.QmvzG K.ʈH2S;^kq_s ɠMysx6G|녋C@dHkRn/跉%qmj|meR0 Ձ 5_"`׉,I[M qzXc,7O2!jb 01BpjX~YI#Ϲ5ub$mT(/g}^rx>p C>oUrr 섞27v+cl+},OLff-lҗ'ʸH̴]/[ʾ?r0goqatK:{^[*en@cG7J3|fFkƒnH|~KVrKU~kT {yeAȭ55V mJXh-XŝU4M \R C/x0D9 2(A6 GaGn$CT%hwgdHJ55gP\/X]] ӜNs?#=̐#*)L!yOzwIMS=K,'ZR153%rbp[i X `U5\Ia. :z ޗckR%<Ukc+0y;S>j,a>/G?JRML ]F: ֥è~WD33%!ѻg\%md8aj>L g~'2+u:9pD9&|&/uV` CyPM˛U~[U TWf6Y{aRjHst!E{fCP/`8 6<ld`Щ{KlFFh8Nt _mvT_%OM+ f!]CpuCe*iGK%X]0ҝiSI e畉yԨR'NPơTK6Hxh#0&L+2Ta#<7`GH /8"0 7Yb4yey!~uy4vw oJP .LN5;/lW_3-WZn*>//eZWPw8-VE3R"|M yy<o*C&tt"ʽ_$ 0OARE,WwTZ|ξMO;L?w93Yu6ѧ۟ñކ9.mwiU(l-` !Er;ݛKLk9g^DE^uaXr: d@ @B $&W4 n4jwi)L TX#-bn7MD0(3Ҥg 7YyM&%>,_@wNe>pܰ}Y |W?Ε ֿ~ٝ)HHhGNcTx(HMRXψY'h[z_wSyL-bb+v TA!KFvEN،Kܨ^˙, }}iɩQЏ0+`3b-MHTi<[δ1\?(gdk8Nb;Ѯ1 HySy0P 1 uhbZm HŽ~dE-,ɲ*ɁAK%c87cCH^:NW%V$:.9BBόDLK$8.!tȧ V>Hq=e;0\Ftƛ e{[ =]D[š,X?_8} [LG߯,CpU# zR_F鏮?@?b3{\T١68Zz2T0Aw "?q̤?dk]q$M!ZJZNR8]5G\A%l\`ξO-8% ;;&ό'Ug\I{L 2&Ɖg4cI7.A" p]\IelRhxN$bh<=-;z!rQy a-6-ڃv Pw^TE\<3fU!uXP_zpuͰ,W&^?ۂFwAu~Ybʋ7v=!7˷hi5*Wr44jecഒH=,`]*Xz<s53FnqUǶE?H[_KGQ>#G5V9+Џ(<u]QF6Z*.O&]Q*< 5eհPQun =hFðm#Ӛ.Zze$@{,ˉRTښr/Ռ?~b5?mK"۱ihGLey*kTiOǗl7,5@YRA J&ܛ'kR`ӭʏJtt Pz},b8GX[Mws=]wն{^DaU7! v|ugma9^nuf v]+L-B>*]R/1ǽgOJ-~C}5Qq=Ћ WSC@ќB $R"㭐n~W~7AHυ,ZN1 ka%ƮB1Qkn&ѽ{%>`Лd|m `Vv҉Xà$ik9يM>CB64yLݾq'2an]V@1'nh#~Ë͵mқ|zQj0ڰѐ "itP.ּ~iȧв;Ae/YƸ.bCIx;G8V"]XLا1&E}L`\ H2ʳu<+к^WՇ_k~u \3=.SŠ*HbPϧIg[!(Z0G6b\v3 0ODҀ`yqgILEܳ}q/ZZ["8YDh-»kR&ωTѱi\s.a*c$ŵ& ^J_f)gru$% w#UMjǐ~2QoUC}oup". S{CzfBd2ϋ[U=kC尚M%CCNpsjFSeeD@Έ y[/P)m3nE@p|†53WlOZVJs7UbZws[N;D"[ }O|ǹ^?5p%VN"51Sjv@;s 尃PpAPjʲ]hMoK2. M~[B?~_!6v@w#\0dݯ0eӰ*8g}#ٯ B ;ӻ_fh+vg ꐗUH 'vF}]u&YZ|CB} / %]*3N9BU50gǁa0acpL bw\ՓS˲_&ѥ 0o5^{_Pa2eLt_}+&A8 n`Cv~EL\74GFXIv;IN); "_qȔg=Oa˒z|5t1Xtyڊ¬RWV,a%F3Zᡁ[薈@xDd_FSIt`L3{.)$O%.|b\|}sǰOj=ׁ\~=G7om%^{?]NڠEч޻)<^3#VhF|mkidRVu69 ~0lEtjt|7ܱE݈d?Z ^㥇ktx.hX/tIiH3N4~Q9Tٝ0UYl>K*ek@ znH$Lr3~h "%kf.9-&.-0̀z|JڇFYhٸ= oq<']vi{4)).#1ϲ|@o׵t{hKu}s[s n3gJTTl~mj̧\p{;L3^L `SKϥfKLW+W+>G~ ֌ p6n1e$pa',r?\Y9t O- B%5nEhցgHF&7nμw qrle{%Q% :#hXܳnPurN*<թ(1\N;,DћG\ZNCNyfG -: p%K~G:KVXI3^usmFǨNk GXEOXg@bvJ0"{Y{ڻRXE^ R$_gL%-gvb`8 .8?zrMMD8hHL>M\e9hK`Ϙ&ۆ}Q>Q}=7+Ĉ跠br~][~ؙۡ; ?78qɞPc u-DU(#-2kd1uZ%u,e*U^FsL8| jXEqN6q5= eD쩪 %erߦѷ?On(7:7.&S~ +A $܉ɊԚ,kk+ %3ZFHiD\){r^Z6߬AFa7z}W5,H=Ё.ČeԠc9cN !v.֗SaP(;Z|6mE@tp<&I>xź𪞰ј[?#|H)T]kWnmfע>H"vvbLʬ$[c[DLJv*'TbK"9s#A#2r-/<qʄ&khe S=.y3KX%jt{߅g4ő.n(1[)G6QQu\9 fV?ݮ iCB~V?iSV:GTdO> BPʒM&)ٟ"'ݝIXF _ `BUi$@Q9OU: SO˧֠\`Q}i5jݳ"7-%E踮7U$:qNw4WfŏETt mrH=bܒ;_D|O8T)Od<nu1c"Gӏ|M~b݅2[fї Ab|㇚(adEEMcz-w(^`1\_`Z*пpJ?WkI7]T#ڇ{Ă[E1%$CVs|D;]4`"!/ʙR4Uh۠ySl^< e?1$y\- (<Xjtlc"u`r_ގחSp7ZH$o݇Ht-#^x \ngLH}z sv؇(s< t?ĀV:bgo$[ġ~,~r9Z .Mʊ D1y'}#)i]?`Ol 6I!L'g u*lʮQ3ϠLG,AO{갥 M5)'gVk}`ҁS{%q bɪ {oN2zeHf+0>!RasI}&١4ߔ #JN+.^ĊE7Tt">j3ߎ?ӕkID$WhˮrÁ|&ww74B5YMo7>o"qU!Xy3qks".|B |nH ?d-:mY )DQ `/ccZ1AO/_MsT@ ;\`V%F PD|ς򜓊ij+LNղHbDuA)XW bgyLDL%m/6FB)#_F:+!fNKa`π櫋(H̪ 7g[n8j5ihQy PTIAiwk>@i"#i;= @S#}"~@w9҅udN4, Cx(qkSE tv< wn:幵> L\=K-AٔlϥD:&9r[<)cElMȫ{9g,")\a!<~\|@n wszua~~RxGW/HGs\'>che0}`p4:~'8*w՜O ag*@f[ZKL<2X_3x٬F/[4[uf}sJG-iBpW-xK|.#zDCI@XT;G檡Jb I/x^,k 4PT5AhbHIc M*wpdɅo7&lpJ?T^wr{&z7###1)#sv`jNtb>5vVKRr>U 1z LvO (ߨWp>t}o 6-?Qza v&}qDFb*SfI()ԆIkĭmdf@ i%=O3qjg}`Nl͍Ə)("(Qn-L9u=ܣKн'E, jL()QM2v!W4{Σ 9fPsC.„'%GqM;\]ݲ͗W( ~dI]);e7qd"Pkh3u&{_6fa Edn#夒NC^$ӨJfB/13Ŭ!V(s!0k16F o8ј#PKvǼTmtnZ~u;'!;E٤llbZ8_X_I%ӨE= =ҮK01DMq'"$6R;f]6c%EIL i=b],_&6"5-w2/^]Mqh'NJ9VC]n:$4hCD7,\|?3,DM}DLE`K*Q2 0se\ [RKLQָlœB|pTv8N>PfحΆ>كS4b:PHS4B?N;..}rv=ީ=zsV NbX`w^ _<Ȅs"Y]=jѴeM<^Rv޳5AϸǪM>mB#m۴VW 50֥*L3]g(Up]S#Bݗ$B{] .#981!)JsV{TQF3hqiπ<`&5_E4$[E2qe~2;%zǖU^g gpT]'JWSizF bԍc'!$6# Ћg7HJ UI@e5)1?wW\.ΐ(+:[lUX[R9ZZ zJ!.+ !jWb5hw Rd_r.G-ОB6PM5Tɤ&)& "ǰ}/]"80 6VYjD#s:#8UsZ[Ɏat0u0T&TKH@B6n,I6&:A]R&{C|Vp wck*.M"# n:Wx_r }. X"̡WU,ML}$mq*BfS2ܫ׻iGW>yb3.T+&^ 1j<ѹJQ^c\!ڛG+۶ 8Lc`cc1Kc2)[pb|r9M9ψ~ f):l(6jW4p>&ouЕèUqDϞbǂ<%*l2Rٳ^JzWy /UfY[f@LQk( 0C# lz6+SGr Y)veIobHƨ5ʛDxRLi;3PfK  O2WQpdǭیJu1l|DiʯXXT%f:W *HT9%ޜ^M_vi?$QR>^)pGPw bk\=Q\}"3 j'$5#9,g~| l/Y[D[=>.ιʋ{L&x2kwP9oeEA Lgk E &h_i&#,`<8 ?/0O1qֱ:~NpS3&մ,FN/AgWǐtwrn8`NVsDQUnI͜W9[?){ @k-˯sfmxPq๨z'Y d2(1](|_9)l"{*<+c\CCgs+kgg4FJi7{ΪcN )9HШ-xM(h+{ B ,̇ؒE,KuE"Y7iZX+1 TJ9v $^rg, ;jfjg549k峼crp )7vں?1]Hϝmtj6Hh1UPfO*T*]V>b\ d[\r̰.r>ʋF~Y>ҝ_c0 'Ԫnڷ¡T9* <+]FOPWK"l^]!-ټHMPP05bm2 o&8;eD*k ;sYX̯r(zq\݌;o woik%.a-09eAPJ`v(~e ԨK-2x+)`YRAF4ޥo`#OaKHOAhN ][6̮s1?#g+k |%EgBq:kҏ_O&}S4=[}R#n ~-f5'Lw%Eq ʧ_?-#tR_TZGWΛծYp8@(VVyGXE*EYRIh65o, ?mq" ~p&7:ݖ:>qf] l)]"ZҰHc?` LHElX^I =-AߜF6Fk9"!e/#UɾC϶ު[h1S7PDo'9!],SH|N - :{- Ʌ V+-7n"x7!8/f|kvw´bآ,HRi"[!hNb>*×R UtV$~kq6􃕲H4?QfaRef|HɪleYU F5XznZ4hihYrR{aQ;zTـK\8(n )m٤iXWM N'g2|K >_脨c^ȍ>t  FxaqY/n%d~'ʆ+X- G2Y$,ӧTY+/bH]Z}}ed:\po_'ʽjv@hR VK,Mu֜#@.M=tT8?hw[?e_e:ĕGHd~&9CJ.x[Q0Hie?ؘ}vf Ţs2W?\2A%ft+A`_ [=\$vQLehd)FQۯF[)4b )A/2'FKR<"8G>!.j7fD7Q(ݭC܉#V~t|f{ +頔:!\N5@;yp` ĵ}8>[aj㤇0ClyjhIL+em30_AC1*h͎ {^,ӎU#/Y'F|r@!=PI9i[IY1ft>+IdYcZW'/`櫔,W mCv|5*f^xd,Aqe9 LͅFGee,χ0Y& !T.yoE'-^+k5lOn{29dױH5;BY ?|P%EP3RXN,H[7UKrU .1y5Nh[B'CbqPk,u7#Iom)A lAΩ4Gdqy@- veoh,UlaE+1#:1&^֊BQ9iKޥ8Yf=@ٟ͟ޗ.P.6]Z4kb:a\Qm^1nzXrX/ǶCml ~U_( TӿEtܜJ:GIVgf_t7b"&Ӹe|bA2'[u;)@[*:cP+_ΆIvɿ.}+ $|+[U2jY}O\@U; `&7L qK|~~N\9w-_LLj5CӀE*Sz5|7p`1mRIS@tbva\x~rȇ;Cwt-4Í۔5~έPFύ\ $ V-C1֟χ&qžy"ͼqU?#VzWe2.6QENޡCO O 5Gaʳg i 'KNB"7[IƲn& m_촁?çEt6N/WL|dz=mΨR_`7zo\=l5O~#=TI1!UBNi/z `7'[;OQm:%RN0_'5"zLB\V:L2 ڢzE{y-r{A:Œ`oZv nm|5)g>bsM5r0JJ%Ah,J=ifp+v,_. Mϸjˡiz?zmES8yeBIBL*;OL?1//Bn;dAy0kJ0`+H=B^,(h54^ٗYhWz/% d`/SKgNEGtF(4lq<=DHkf- ,.nLḦ́6ՔU#qvth'VϫsPr\~rekr'Hu1V m Bjj"bu5~.9`y+q{)ff=40=`E "i0?UY /,OR`V*𭧛1lU]>Y,P/|10RChozȽM}5ßP;+o)T1#;6a$fi0J:yPK>$ ef/jm}DhK2]aӾZ>ƇaJe(U3/ 92Kfc+(u4/Rn[@ʬxfr5Ն|oQVg)G䓓"r'%e ǘݱ&#j!T'G+s9\\J*wS6a d[RܫbF5D,9{a^I97O9brw@1KՒٵu(zl=8D5Yǥ7nMD6aMgݖyo*R/牤F(xfbK teת Hޛ 7^^.\:$q9ɛkV9cЭk|BI–6:gv*Ȃ/f(TR7 U\lK7Ydp"Mk&-YE[S#{˶zb7}q_vtx&*/iJ]i x`Fkm#_BۢPI"^ptAo2;/.&[d<eDS)!]N/:OYpR-M!+[|Aٶd2qL+Y?` Ϩ+7C.ؗ?R2DDܭ`Hʳ\+ќp@R)\\tWO GR},@7IqOԃucP;<뚍C: ʰ܌u͋/{x GݬE#a=)<-.PZ+HDp`$q[DZc]yBm5Go}T\xъ=<nP vSˊ(]EhF%YFyYH]FVq Z8/jsBOY5|Uȥ.i̘K8],Gd3S։η7"tGnQn 0~ ];MNA翊{L~m7t:8$Obi ,ʁX/bB:2=J},f1%ُ }~+ I!Iھ|zl@M7xq=N X.0EbCwyܩ2 %B`ę16ף B<{ ۓq ޵aMnn{`E\7G{D^osZ9+K;Egrun bumn%SK,IkŬC-u{ 5^PU:%w5 V2g9|λSLtB c唡G,3uE't8&N0u-餮L?ۂ(O9nҋ;Ѡ28 pA4ⅎa^ %s=Hxc/uޠfMˏMClE1ijMLq^{ٻ"w?`TDsX%ջ(%| ┇KE7AI mM[Y&.vz}vtFøB#&e]/?s,&a6 "LՔxn)ݽ=W__;~I#-z/!&Z?tEtλ%=Ap;g,@sVm*aWj>@'[u#j+_V+dG4jy럭0 IHpWブa@Ҥe.ZdD`C_3+})=cʐbP9- Vٮr u% H3tcBψD5;\ž!6!Z8{t'$SGccQ[}nQKlLDn}H5.N޸G/`.HRpO*c7\]tԡV6zwK b?%Nj(8/3[lAGn~]ˊo+a.L|k2Δ:Ȍ**5YzǶz&{QQY+% )&O}XݓAafNpq^AC+,*bHDžcۚO7bȱ{B(m$r=K=}…p #_s 2SImu U)C+!uVu$$ ?7Rm.(IAFsoGۡ!%1 ,.pw[cg(nz1UyR zbwceee:# q[D^M'V1k\ Z7ba܊!gl? Ue*/T8~^2>L`7b[VNmFJIE_ߪg4/E<ۃLnfR:ҨJ|?E)8SBM^|x63Kf}B~\UHo3Eڠ)C%v55`DS ]t_j ti d[lg4 | i#Ю٣br,sjgd.lq~ZLJ2]48֠\mUG (=Xt:I{OФǥ-kk(b;7uR=vπmݑv\8gn>f#mhr?fLniAyK`ىb\sn RG,uAΑYBJ1HgBϵJL!5kD2|~-6:^"x4_.5MJMR:1C6CXP d0 GoȥשNci M of6p> p(5IJ͠$ܯ-ȵn):xD$AcoC'cK\/+'e̫Qb>Uȳqa*\r 5ad}\ gaG$ '4KUk`:N$ Һ%ϛADCȋ;U5:4?FY6 FR?\>ە)Oz9-(6-;R0Xe_BU'~h-#REs<>9pY9+pGctA|yz%ݲ"bbrAUeO=8ýr5ۥN(=YE*#{^>oĮs>[:! Dʨ^{SGZݩMSdSoPTYȢ! ?@ |΀޺MW:f̧0# 퍙:JCp~Q9Fd`ĉL?JؗU# K-,&LKwю{d:SN PfmK-Wl w2ڎgVNsU-u6 TB,Sw QK`eݠ ҕPP斛8..HβIgqζ=^;t &W=ֆq3_bKqpS\nɳ]֌8 ;*RZh coL{;_v{dgrCӍym$b-zNQUE.3wY MXٚh4y7m[0X^Co`lʜg;ُo4BTI^C܋_nfIWc,6..ّ6NpcNKnRD&X{Uy;XKb' Zf&Ej<ҟYL^)&,l$F9TOє*|R!-pnѢTO7yy+vѻ7 z3GIjӉ͉K zw Wgϣ u/ ksI0GTJ ":g`H&˽R@X %(d o|:%q_EE6ݐ3n >0:o=mb6B:\s.XQRWzH{l.|c"JxWq6\μoZ#LKQNݠR ùGƽm]N/NBa $j-9~YChЛ,3\$$t!#ŬzB ĢԈ$`#AZBآkXїTU3-X5l03?mɌ;߳rBg0t| s=nM~c9t}8t*lp@뷝Ѿ i5#EÅpdpe/%;O j Q5 0ĒWl߃M?"hND2Vշ܉)}wb) b-O; RS`QLΈ p,: >G51%w U\\.vޖxBCb^'`*ӚNjftp͟RhLGNZ]ȼ(o-F 22ѷzE4$Eb/?{tm 0 bw«蛆n+dÕjHw 7["7h~w͎K*tMZUeQA|oݳS^h]7Q R89)8G_5.(fT5N8Zn6K,=u)/T} M6vz \T,6 oR< E G (Gh vH؏B7rA&ʺ_ܢ:h^3) z Xz 5ϻ2ʡf>ϓH}&" #?^i7,r$mHM1%(NtCpD[s@0,_LD$& Mebm,2ș\9d  ^oꌹnZ@:)>BOqw]^<2G.lI@ۼG>ӽ1$΍^ꀇtbvx͹; nkQSaYEgf) ُܷS8xٌ"H8"f5zL"M`=Mї#_,etf{$P~7esO,@U|Ԅÿg®<F,$4eb$NHK\e4יKl˝:<''A60>A&֗^H̾lXԃ+v}vb_ИSt~VȭFFWS1bj&4|u[0}N&0P|!AL36XAR.Qb2QJz](k5'su#\hՇabQ:!Imd p5/YP-FIՑsCŭpeemY5=o!u: Ad M#@Yݚ T9+@-f(QFeA0:YxjNtIiI~LѸr(Hkx5b]zE geʝ>[:0Eim2ظZ:(x7Ϲܤ Yyk>rm$INËoϹ<`j8pa qe8eBU iUAzV6#|i $#KO횩e|+*ݥ\`u #ox9/fE·Qw GD s I5m ^Z`M5:zeֵA$xguэP(ut7]y 8Ul^[Smِ =%ZXhK;j D`![9W:U[5 H.wqˆw.HUǙO4Xs N!txZ$^ᙡƸn̰d/FȎh*.$aW!(Fusb3ޞ# r eH?ŞZu[ݖ;d@"$, k98ƼV3(q=R)6Ģ%8[TLwNkAliC,~1g렂KslgTiQG-H]r[ +ܵ}y+,#9P.Qxg~i2[7U"~#-CBS=nmkrҋYƲIY\Ã$,ĭ50{ʮ,J9eE/>1î;c²f9-.ZI4[ᠧ^=6,ܠ $zc$?M7<]ɕ@zx-z/1 ׉fp[ \([(tO}EJ؏wTM\Czj~t4v´-% qui=["]I0rR'CDZfa2#a^" RHݭ@/}վxT; e-ԏtD9p[6ڊ8;6io%"zwl\QR2D_`a>2&97ōf!:2@P'~sÜE(#{ .t_`cm-x.!4N((QןI4:? MYQX.=~?{v ъgR|{ ۡrW#;!tטo>QP*M(=|;q:`@56\m$݈H>Y;޾8sb F5DfJHn`;EF/=`X5t2!R}9c(RO4&%|Zk4&AkNsI53/fU#hA8SW40G"twH^D,٘!HYueΈ>%1'ުCxDػɕx\;JC1cj6r;^~i5x}ƱӗDNdB=rb Κv _;qt!Gb3J=`OZY|$*iVY4 p%+l߲ {IyuI71:Ni ܴх kswq_)2E'z]_TLOʗAOQbVjh$E Sy`}uMAE@!Ұ[{"9Av^PySneXf>fTuP伐eVvhQo1D+$X RaW?!"Pw^}G^iw+F=h^.Uyg0\KB)~eUؐZKgIV"UU kzr(矫;'Q8vM)vkv)#7uz39֘!=}vֽreOp< Cq}*.TH6l~ #Y6mL%_M֒i19:%Zl&zS2Ѻ!¶3"pX 9]WxgC6Ʒ_>U%qA]Nod r^EO7A*,1\ m&#zD9t;w>.b 7p2M2=GFXغ]u@1O9S[g2++bVF0uc!NTRCh78_֓qS?p3Fc1rjEeG1S Sw@ErtIEG XĵK-pMӷ+G$V(q7UB>7)lULB8EA;+;-3p ~xJSZ7AN .aD- ZNՑطFebtR[_"152b& ? sH[[[LCVm"%^Ѡ"`g x^CbR3%N;_?*! Yư4 ~myNɒm]V՘w(SB*8l31ظzRHEXćI`k7lZSEw1 Po9#  g_;WniY}_=gd zʎ5d̑KD̆ uvë#W Wm91&a^%եα5S\ 6uka+3ɶ11p9Dm52lX(}{O"i]X#l&X7'< f;7!JJu r{KND&;Ao-d g7W\umf#)(v]f`JvXIgX*UQ94,G!M!pxKMO<&h5-Jw!*JR:3Rf0Y-w)_[hEt?n1BAdsHGRKuUطo;r^V O)M*R{=qb<: 'e9D3][vĠ.l[W5l^F5#֛ %AG_{&wHO "@H8=Hi=%8RT@_5*8ܮ뢠ZSX0NޡlA7G+FgZr:_١1&o_ɿοքF}pSx+7oTdF~=]XJi;LHOdk|Y6vo@. ʁW=fY< gm6r GD uJš 9̛.k")`DЫoLd Px|BLm9!.AN!.27ù/|cgDtxDp("9w,rҁbS;]?xj-h.RJL᭝c4,ؠ|@ZSvdef{Iކ3+(+2O/deyߎUjr:El1˝j cgfHK"v̨g g9"J:Ҿʇ$EETϘ*g޾]5\"8hQĴëUFĴo6}^8Ql` U/V& Tπfrr9 ݴ9 ГC Pw~g@E7îU{琯" -O"gDnßYJ$i|jG=H\ uw>LYpc>Cp6:}@m*%Dc xSPc|,( a/ xJ3 AcA/~ JYJ29@" e._Dy'~ Mf¨y j4ʼ4Y5ù dЀ)9CR }oOH$mǩ<f0?ٖ2<^T]M&k]!>|>a!~i>Qw[o|@*L}*+)R Zy{SªU;]k(_ )@O7NjgܠlΆ|>>ZVlu۰ Qr''!?hBk#+K a]~Ωq 2aW@ٿEfiDR5C~Nol,ZBa_]Z91o VVgk*zCY wfK}'i䶠IKW%aTV+Ti-+.@j]~z <|i;K@G׽,Qb`ǷtJ.f8zHGp6 uMy,v i*m9Bݓ0jTPrԀ:ʤ k{Řӝ?"H:q~|YףV&c(-Gpo[cL cnHT2 %~6ATF135CɬIr}4nI.bD K?o$ H YoR ('9WCVt}N>Lߑ\DP(~օRE/L[U"1@3ٷg]ʗ_Lp;S:ZX[;x@2@>G3W|YƟgt7đj0"qgsr :$48GO[Nٮb%/VXbЅ]K^,{Q!MY`Yi9+;\P|B~U\l4?5e!M+2945 vG50w J #>?HnVO]4˄<2QF |kހA߃wy I[DO$A0 l( InzMFroc2ވ͓fA4m5w 0D7h'HUfš)V3=Dv睰EM »Թ+y{nz'##S[NvcN |,PTJr We1n>J,,^no~UV`k j hoI_:f ?vmm ?ըƑ9A'qy5/x8#9D@ډr!UB+&웹L"&0H _I6 AoH8:VvldCG)b+=Sn4Nm#mAVxJ:F&]\Z~CAh,2>iw9Seu'uH% CT.^ڇ]2&$ڢ99HTYA0g̈4E>׹N}4ֽӌ8 Dbm>lC^H}SOɗcJH*`e2hy7T<\[HZ`Iאc;urH|5Ia3MHa (e3W(0~f-GQ8l, XP($xLl}Z3AX0`1uh2B 6婬Oix9Q!秖lZIⶏW鐵-O#l{/wF*Tz o'!fL޿@,YEfp3S;Sٿ5U @g5*9V NΧH?[Ve'Np{YzFm ;ciTt=*[v"ibLHk\GM5:DJA'ڽ^Pj05Gqs+ndu#q~s4$ٌ!:UyGEI Gkx7c<,N .*OQuX:6dUK4pj=C0mq>A Sب 5wl05s_'Fp]xȱwx2 8J\ӏiR2?bQlhk#xr"&ạ+Qw[o?nLgS,~bW(<4Z:&)IeU<8\ʴ  [8rFʵFÆF}_]|x|]YKEbO,;fzז ,%8ePQ8d@R"@ߝ7B5 l3ݼ4j2/Gpơj}JqrJ9ݫ}D~kTuLw%69lKGh c͑&u܍HLM/6uO+y&U-0AO@^֕^Կ]_ ߩ]TRD=3lyA'2g0E쏀/ 'J;[1 Ɓ\6>hp/-_>{Q Zḧ́·;wQF? C8-cNȤߋZǖ%{W%dt 4j KM-"n܅HA5sU&IԷ!L3(ծ*ӲzHaϣ7vJ# c0 PDx_@:*E+T*3Pw^( E7PT6ӏ3_j}4Mv)*_F_T ʒUAbnRX?Ȩ g6 G(vHNU&=+;U F/JwG!: {4-ژiGk-|]";,Ǻ HmgWHi`ٓmJ4}YH5$h4-tS\yU -π暓:0*&Y1S2ބPBPP Z_Q~=W0J`I\ ֕$/Փsޱqp9{[< N jW_G=9iC*z0 P Rs̥yYWD/x5;&W Df̈́s^Aa1Org,Te DBF~?O2P,ȏrxcVzȅ y8FO>ԡJ+ @-7ItN䒊(tRz0j<=]7w$J[YDE(%/JEY庮 O,-pý.ʃc^Pg8jePٟ29cVc> Um#U=Xg:$Kbyz.'`=ә9d-B>NÔʒ*Z8t[%^Cͪurxj;Kú8&e4}(yxΦZ 7Ql0u?~X AQ!pʖcR*~ruf҉kVo|?j\ 8p[Aw_MWQ5E+ L܃ *#{Rhy5eX:gY?}rS42j pMcޓO_~7J4ؤY#t2EDݯ/'ź;a-2E%ʍv gV ϣJYKSġRS-[ؠ6}(V/N 3 *źGsX0%\IGω>.&/U>u :C%`ۡOqNtQ:5792}]eau=Hă͏\MqrV4hE A[|H.JCs fdr(,$fkrCN)8$U1u|MH!?v^@V7sqiNt j]5+H(Bj&":H'>>t}z"Ca 'f|ÉqU\Ǜ5ŷj/-/nc. m;JhY{۩ g)s+U/)ЈÎID(huLo=⪺ g~j$ص=Mѕ*f\MLW,2%R8:EpbHCO~|Ѧ<|$)HaN7]fb}} p"ˎ AQ31bN[:x-} S~r}H3T ˻9JǃR5W-iNHqW,-,+uT3#rk@udN<S+ݐ֛ebӆ+HZobX_+qˬ]`:_ڂa0陡cLM`39(|wWmm돓hIz\ #_ f:pf+39Te3lԮ5"HN%0'&fl%ꦶy]',|c7 -"N ڔ96 5) ulgȣ@ 'p9WInZDiS%rOcCO3n4.bHF D]im &֟nJ-"=n~8ޝ6\6zJմA.ǚ:DKSE _RC H{Lt;N!?bM3\U @!qOؗta|C> @ %ߠ6K?Z 6(>w+ vsx8 3ir@h-c?u';lFcGŢ뢼Q4[xQOBPG Y2Z qOr/#(兩6w.exIwVr+c$к:;c"K nr5JQq#>{k* @'dLN>l˶{P:'{9,e<`kb?q1'}o P$R.1u_(="g M][%e#r 49J29?,Z |`ݍxN\? E,bly|M-?1DE(^En@NXny&|j =!P$1M[_h᠚e{~ w!_*j@}.5g#<7e3nIC=SRď{n,N ,d=/1Giv#OhZ55}+ A#MJ5҂W@]ybl?3AQAL+ ݆'7M`@z$3 Wfsj,7ZlܘDz$(l)Y NrOZ/"|g6Zw;,m2,ѝVrއsA֕5tq>.JRkFs5G5J16VOV ȣ^⯺6qTѥtE }X{A|b-80wC]J{ Bj)ntЊI:6hqsw"SI vc` }|@.5gc檽 3$Rk z-@ 2[tC. !c6@ĥ]Эg*HXgQq3; $+ 'ꨬjI-`=g ^˦|jTUZ[R+#'Z4;ٸJ3s#[d$f* ݌xTخ𾒀_aO0Ii s=:Θ)ԡPXB}ʠ)-qW5Z3";Y@19bh.U{L=m d.~kN- ̿Ǒǔ͎-Zx:rA,ۺq | wwlu >uNTsdx6\rXFPPeaSooU5,/Rt~<9ߦ M>q 9?Mp~ǟ@%g4zeL.4[{$L*IFƜ#OAAXez3T by4RX/.i)"Dž Wh֛DP^[t 9D"0'YwIWcuT-cҢ_K(D;_3ň;6[kb~C";Y[x]= OdFa'%5=:wkBteXHQ&;78w3W\’;䵘Sizf }ldGD( x/:a9ϺԍJ|SvI^~j:ԉ;VݛEE"PypfbggϚVlp.X[ ƪ<޾V3Z tEWYbٿu{bd*eZ8T |3$aIN| t2]Lv0)"#so`w!6׎_w38LL'ldiE[# ۿ XTͻΧKxu@Y㜨B& i$]}鑀P-n׀N,I^C9{ ({&˥-+mF߂m)WBH(ܗK`-!SAIAB]Ū={VVf CwYW9 w|ÉG Y|SF0:jxi3__O|]87AewhWm`@CԳ( һ#N kItU;cu"P䈌(vՆzӶm"s5 @%qГpvvo+hzgw=nSohDP`Ô;F~q'%T%r?.o>!mR+ kKxa8;slqpwm8+V+ٖQu+v4'yr'_~!Te8$P!R;rȲWsry^<=Ͷ񦣷<>T=2XoץpTûoCthw:hu1XۡXlEx>ajU_TE})j6O$;5vP ajA zh"ǝ=i7iJr ?`~;qrd-Ү'vXȎcTfه`~K ة)~%hz,8j0eѶz,Y8o6Էmf S!Iⷔ6 [JͪW2ct6^(*i'lTLQ U]oXrg=)8/7E_j=RkL=pgRoh I *3 ,d-{&gQ~2D&Iޭ)ߡNxv A_U( (xⰢ>=>pmeh!hG> ^`Z^eE|ʢb?I]93IvteR]Xm[4>|Xܬސ}QN]ʼn/m{أ^LeS½?qe_ʈJ[U? {.U_, #oX\So;x̑qVy`ƳC#՘LƟ6zcռҼq# Q7qƒg5fG'xJ$vժu2qv6vƣKVnEnh Z ^UKYű[\ca鹤OyRy䌰Dn𵵷/bpmV]fSQe?z,BX,6# 3T!L3gi~۪JTJ=|j.3aȑJ/VzA[?@( x%wAw}{*3T8oa c? PXEw8%Vpq0JNiƉP׿ڿ9:5u|afKױG >3_8o7YL/g!1v :s;WHBw "T A,Qx᬴9=xzs`Nbcʼn]sv$2]7{_3YoN/aH~Mc7l~$o wo(td=dolw΋X`{%#ȌvƩc$40<6׌|2() %l'Z A}HWP?(`o?,3Pug:T_ B^ 6Π^|jZ;OՁ"FG,ga4Z$=|Z0glrD&;51§&sʊyIY(e@vcS|=UoAh s.ic,Tl9,Jz_:KE}Yd>3>E50v |GY3P88|8N@ {6~V~x6*eh (S˴iZ[\ inpNU!k6W57t0eQ_5q E%Ҁ9y #c4C |ZNO@'<^'@oN$PUtT=)gHS$9-XG}.F2J(XĊj:;e$ЖN1srM]詟)*zFQtaaOf{YHK\av`y7r@EE1&7o|t1ք.ͽ`I,Ls厑aHD5:pwTLCӔ?)"FYg c(2WZO~|Xѯ$֥ zó"MlZ̖Ri4\ĂKJхq ꣐Xp;| "<_p򒳺#ϐ-y!w % 5EK~7n(q#SϐV- 4''oRL昪 j;KJss2Kl { ̰/>Yk7Op)@YZ.gGP/=~QN~`\B`0Ɩd Zٸcቇ)6`+'$e nZ+ /^ P#Vov&ٍ'icdd 59a Od ֎5lF _UB߄N6 SEmlNʅ2|;w;:eiLu2Xio8hkC# qP1~[wè=3OF>E 媛%895Uٹހ՚W͟F7T@zrTGqK^g/D,g+?t]/mb7fƅ\TZVځ\8KԽqd v%-C7Bo jcT1Kp,0[$XI W`ީ2+Zo Ƞ,)X@3_0TUl>'[dYc+>QGTDqw97~"P{-!gEqkv:BqVBlFP]PuP._JY1ڟi (4k״@7#^&z!CڄyCե&FAHD_XωYu%AqYmboZ! B7֜uGj)օ7ڛ>|!!HY!;!"}t5뢁fVnuZ˃qs+S%N`PN+ʧut-֩,ץg ~&\2=:$x4@<9Te[e[s`Gp|6x&؍mo֟!"@'l7h/GyF P\A&<ك$y)!r&)æJ=z]T_SA (h-8"-9PJ-.#WcҬF7:_xl3cCnώiFqURbTD%5|==D[[Z\x7n SS;h7b#ǰ.O䙕@jfPSE|h ޅ]9 J34wyh.ZDr[\dyLm`^V%a%'E8r["{ڭt,X`E=q1I#tUC'xb]no8PtX:2Sv͋pCivb cD_(VO{fh)& 96] oN.)^ /@>,u#9Z5vu3CEU-O<*:r3̱v|UTWN˛ qph@=H? UzWol%M |5 sJhU,l^S EQ?/rZpoIu weFƈh0nv5ՋƢ!2*_F$r? Ce@We~;9KШpIXh|PQ`L$aF0)]ͬs, waLKi3X+qYجhI28cPOۦWDpjsWJ:W4"k;mHE"ť͙3"rmj(MK,h] ~ĐN1Ij~a8DLJ✖1~^#.\I=W˓ E)M~6fqv4wFYq NG uQC.Ne0ndʂ2kt c?! !P T/Wqv&NI>s_"%1KRPރM8>!d'~p pzۡLܳP<٥ƿJ&;@z^M~9Ѿ[x&,#](jrN! EonLݵ dIRS >.™zC3(]E,3bѼcY7dBFn cG!&ÙvK10C˶d!1ץK085 ifŕFKmˬ.vwZl_Q#o/Ԝ_խ)W {Eyu4[tTwlTGa鈹mtJlCdQFL&6x=whk./3z/ -hhO:Kp<#ºzS aY,:XSg;8-WWRΒPMo#@0޻I:{XiL7lR!ҳ,7\fUӵ~Զ9 RԈjm0X36oBq(͂i؃+Ȧ4u҈nd~3EXjY"d Tdr50ujda6eŬyе38YoKZ$,S<2`$-TT~Wq߸Gbcq0gaak$m\=']֨+1#$:X~ES<-^w:O6qp2kd{U|UXAA% &.ь 8«kj`|*UeY20#<.M`.n)RFvƹdBzsy`FE̫ڣյwnIfOJڐ9ERFs[?x3k: Z+ K9' 4L绘3p xy?1SFFwE`‡9a,n 3Upߩd>~7_ ,A^Eݏ{@5zB .SfRH@,-Id9m[]W"A糹=yĸ)H e`/ŪU$'}`T.ЗZ"ASyLL#Y}xh,>Cfc0|w:VAɡPڑ|ERѥt^|Qʝ8)dc ?V{mTfgLLAQhW;P`0t1\Tt!ljNYi8[~K='F~f,*laJ-Zx:pi_ XQ3An4^ Ch* "iHq+3N' f!⌾*,C8zДރJE/89R+HbV~AcSs5=R6,p<'0B#6lŻ\&\̀uKg m*(1:o$q#f p_12nzx-O /yl/~X<ѧӀ½r,j!Yd~MIJ"W.4Cdg b\$/Iby["pА;ݠQk7%gT$gd[rI$ލ؋IeE[YsQd~EwtYCg[;^~ߓ~p*+{^ۭ 2.ę|_9@iQ0*R`4>AO 9%_)]3z5I:t0v[Uuic ź=9^].Uo!sr8&E ;nڼo:q!/@gs/o{aG}m, .<- }up&wbu&j4%9.>4Uoi9QIǼhK@G뉨!^0*ǽ1C>u95 v?1Kw3FLEDA@i2`k9" W֠HɹzF{5V1ien+3|Z" Q)H^rׄAE 9>/MI~aX!s4E6z$ڔM4&̯v^}C/״=XuNPes % >G+)̦A*;-(8L,g5#/sE^]'Ă[3uʿjn> #:Wq%p7Kc}seR ^Iovj! PR$St ̊6OXO^IՑ޻ZV0WLW.]ފ:wc ]R6T[6, okf].5Z3@5}E䥻(IYԷ 1& l,-@lUŨqTN'yo4^t.@nEtCuR wD5gluυ{ w"Lc|?[.xW癟OH~p3i_iġ7 cT\^&1ĚBA.ZF奱gP|k!^1;fY|9{2yA;{&l]ı ]ǯIW|rϥXu/ uZvIM }89e3t3@1Lx%^Lt#دXPRWчB]'%v8Ug[q߂ghW;*ea.8wyx "ڻQ]780c;d~cJӖ8rĆ<:3wgA]ZaM*~c%Pdd37hI~Zħ6Ei9v=CE ߥij~bcWXZz7lk\m`;'.'@FB~D KDbx_J ԩٲvbў$P6ہ  n3_Rğ֢%Tsz.)ӑ{ IxHh$Xeπϸ^U*Dzi \omE]k|U t8s.J0^\`*AЅ+PwׇM)!@E^<6w-~չ.JA쑊epe$hۙ-/ރ$dX>E 4/d0Teu2y:& Cl[Rd'U%!O0zt|5G 9KG6ė'GVQf'3NB5>Z$#`XfsSHq{ `j j.4Zv UߧhW!?ܼSwJޡ{ta$msIHyI{-&y=L=i(鴽Igzc8z}hۋZ)z1C!Ӡ_w(O'yv؏f洶 ׃Hc ^9'M-µ-A WTaF 84^RM̸۹ eR3l&i*Rf. Ѧ9t-@YxoahˑHmkYST~UXq#(պG|Gț ]8jrCPiMq E94~Qꡊ7ciG5EVٕ ˙v--Lj(.p#_S䨠h͊p{H#y; Q0o aE.ߑ7|,RآiE Ai];٧pu)pq>^dkAֽ#I]iM0Gl(0Hc!fereh)e0ygyd\:&gaoZ/ A}A"cq;qL4ҹ \Q.ΰ_ \P5񘯑&PMd:B;o-PH|< PC\Ii&Or-Y&2ꇵU܆#Xe ϪbֹT~B9eGx~# }<㫦ECBf-.Oz0o$NwC0%ߠ[3lq=*ydM 't@ ?N^_K d- t)? Eۏm?fd I:Ak߷3;/",/]`6w SRP=ڮԥUJKvcqu|<;9?~^AǛlFLSSw0c7=[f X;a4R5yWH*}VN yS~/3슈Dؒg@C" iPkL#e{PpWd2w戯(^kg P^>DH46aӬ<8h:BHt>';~3YS89 ܊* gRaH C-T B-tM} cXoM1Dٻg9"e>| { :}nɎt{!R-x[Nbu48hu2*ւX iMBԽ>sKx+%]0v5c|n=IT  k5}L<`ٱ?_@p?"a=0polC6WRf<F?GNvJ[ݶcu */!~TSgbc[Fo]Rw x^&X00&HӖ`o iG1Gך;I~Z(yp%w]K/.]q@elԊw/<ʪVlLY~>Q!ٱC5#'f 0iXZ`ȒT۳akh^~s |m:U<K9@cgQ`pj( o@Q 7OćC%"{JuF'͂-]R=xSY#^rų+]VƆ3bBR5t߰] [,.&;S#,ek!*X[ IK|/?i$fUnu&Z'z$,_0/Cyow~㹦_/͎ v=f72@t jb"*j =(}~?Pg TD 3ׂqK)pPªA6w5^_al#φ{\1JkL&Cg_2s񩫝gU&v1-tCٻ!10֪5!g ƄD<=t$:+x:N͇K; ^t ?QUiȯw,bLKFDBD٤Y:|{Th(8} HXhPx9O߂Rz \\9 l5:G8Ԏ)qIAnʦp(Ub]5j2̖@  5)_hBЋCָ1,XE'CP|*\m)S̓LS4cj4q޸d0 G(g`0g X2Iسв1A㨊*P-܍?N YM9ȴUrig)Iިr$J/擪 *TaNxo'PL}dtZ .ݔa < );A31~:hz2.K'ÄB{W9 §52ꟀAkG|?ǍsS_e$|N[.&rWc.ˇ̘f.U jգmO'L5fpZ/Q5iH c[PuTb mjE<q[w& #OUݚXʁ8w3wGCc EZm áwH $Ezn ;w.P. fj5z,C1k׉Ο^+Y>2DJT;~E8W_Q~BtkU;de <3Ӳ[rFi/o >@bm]LM)|a[CXP7e4uSJw0ti/Gp$;knDĂRKI AԃFꋑ$+Z2K{ ?tkAE}[_jG]զȊm $MLL$w(oƢ>;aqT+)Zv) Z*cZE:gwpدl5 DZ7aq9jzksk|r>>~~8~yz/E.'Px 0nTw5FW8->7vy|B+Z8w F@_f9uIrc< )ĬƘ);WR۽xu$THn^݅^[FX1mdpcKkzuYd5mv{O)rv*ScX$IP;tk۳WdeL.hQYc?N T( ~L,=ܽ4M]׼R8Nk?.͙`ބp`ȶ;w0_jѱ I%ǖ/r'١ښpy0)tLD3 ٛ= OjPU#nO6wrMɕ1uXsHU+<9X'PY#h:DChNpyqڰҝep6t2wҡO6S@0;PnI<`pj\OTt+ev'-Htz aVXe`m.(gtGړ{y-ЫR[1H]DxW|fn^$ȇ8st@Ͼ_u#$QS p ),I p6:bV|#lAΔv,҅tUga/\ӮQIKi_Ki2#]quTeX`S\fyr!P&,#XTT>jHE&j1;/3vB1]X0dMx=]H # |=5sz*J!垍N|0ݤ绒aGSZ2C8]8D~.$2PY>!1 FBdΉTJͪO90!9֮IFA5RJ#˱I>3u3H"M|h!OK¸ϤTeYBRzxiUvRs=/`WOړZI?KqKoMf*=Pba5sɡ{$\~kаpWQ6QQD2Unk_d1i"K<'q_6 nϚ|%Ń^YUKgqDJ⟃z HKF_$qk^0JVB9=bKF=!b͆1$Aw|O 5=lyD5b"f> EN%TL5sizA3ˋsuI uR(lrI '% uh^`8ozf:Mr6t hŷy TtkeI!A-Moba1t!O9;o!#?8puqq& e,AwN~iXj/ cr~T,pX2O6b{^Q)Ky"gQ|4.N&;w^R1dy򃍄M6`/ b9k$շY-A KV|/ܕRJ1WP3Nhr,@O3SkXJMSOG<0G99ZTAYb}7ٺƦ̵_CL|~O>*sqo~W+k2XQ؂VIP16[C܀@JyuwVڌ:pT!F ;㊌;16຦ >+& /FUr߾蒵߭|c5n[z=``BU+7p( ;CwHle2saS3$0x%?[feBbi_BcH&5iOZ80rOqG!3:s%oA@9T;^4moZ 1`DB,48Od c@-oJڇ4%?Cy hYq_9&}fq'+9,Cwًڤh|(*^֢sc PsIJ#SI?KK$.PV emO\)l6yP$Sr?9Pr,CsbѮ7녷a~pn44*W²7AYk1Eu&rU ?i?IW_{/)Q\yԷ7|;FFt !E ugPHFaReJ6u,?|\"7hY˼V=<ԹQ$/|V@Ŧ<1VE0u9Pа/ZN(;[:u2)boi馳\3nqkwܧ_mo5B_eK8+hl^(uϥ L<Mqͽd!qLm#QsZIWӐ{td1m3>xXα<'KZb4t9OZڸy#' )MiA-^&zUWCٽ筜/>o84drR;v,-܄u$f7dӠ:?8I6+YA m4>D` .pi+/6١}HUlJ!.Z$%esk11wnѠ;4ܬ0*oǼgT<tQm (J%%j4މk;JKP{cOܴ|YH}ޙ: )> 6\{w r,rC # ӬļzG6!f2_֖ "J@>k 6u{OX'hI-rW>>4ŷP+fk‡T٭ߨQkmZ*] lRlX+JIu_9{m_ 3 x(G HezyІGXR4]&Qn\1.vU^ SmS  *6Q0ǚ^;й dPC[Lju[$p8CW<"*vɤm-]:uB#{ƪԁt] LKLMKv`G@ dxNp*!2A1H-Eo4`䵀4cb0C Fy:I/&g[!jnn  y;t>pՙTi*ԜSsjWkt Eep=Zy{<G܅zv+Ȝ28P❫Wx{gt9wIlqc歀5߂I R@k_y fvsi^6>s7`q%)#z]6 I5zNam\8<yջgƴBobJA+XUXI6K 4XdǿnS"btʎh٫3i{-o WA9_P ng͵* 3;coC'XM.hR, GsQH%( ;_$;Je ǎ<8pͻ$Cr[k=i?M6y >ӎ/knU( sE9|"OaEN jÓ!⫑A,(NkV]%]}a*(.ߏ=M<=_QJ()Qwt/}L:5\*%PD)*h & O/@]à i*v[Mrpxc\AQ -uE!TZ0-a* E$QPw7.Oa«I=!(;ޘeafC~PR$.1RzhEKflIq`!r., Ab`>@ėс|sbbVH%,K5!{'']/:ү ݍ xap^ൃ "nؼMQQRߝ=syg™H[qg[85>(3Gdwq^sЫ;=VSFG`4 _vT.Qb|Kt_y^n@BV;>۴z7xpw2dA@d[k{DלqHJ] _so;wO+!k rmM ?Ϫ~OGߞ 3̈g0; $R|5fSH^wqzԫq#99%Y 'R6(gIZc?#f WLJW_Ke;&ڢ.. ?03#a4jxpGt.k UޥBDo8ʊ=l Zf 6g\IgK!`)U{ 6`ӴԪ{h'0;AL^N?ґ7k4@|n&|VI [Mͯ߈.)%V38m+Ai}p _+_;.!V*r%{ <;7:(͒MWO1aDavb,Ui6֕I58hFf=k"EqJ0J'3eS ᎐m,qF$`h/\xɇJa%&,|2 r[s~HyA9 g:lwlL+ ,0>[,V"ec[S۷ ׈ wJ<j :E7{ 3 {|Oz4W}j&5b,u[1j![bQ _H,rtDlk fm7*tkQpn ?|_')QAǔҟh$e6C֑ ӵD-8 ,x7}953V)X=wy6ZNE}&)4`7G5䌅6`!]so-p{ԋr9g[}UE50{jv~CZaȳLC.xxFvЕ$@:83:> ;s+v SsӳS$fA`Kkq"s51k:˜MQx`-oDyx-&㵜%h .JS=-eW*P}(kF$c̸ T/)/TѹoASn=ktl-"ܞYaxQ^Ϊ zWbN"ԙ-ֺ5jEdOթ2#~快L,__g>zce~ 4M0f7 98t>v .ѕQw$1-qtydK T3ҿF$2HUGlr20ytXco-{K{FO* ͮdypb]]XvR5eMl嶡@ґj VA,,rKٷ40)[IQX3~.C^ et]>?),\XgM@Gd/n% zώp֋._q [A.Wh|Ud Qćl3o+~FFW gX')6u5ݮm_ElgeYJԴz86^D{BejXh.UiУf>|w#%LږL8,II? d dZ\R&IKu.w0j6WH=7e[X-Q6(pN92DyQ~gt-#VZL5n w>Sc'2Ύt:oWCIIfsp&J{eud̆8/~F <?X}J|=/ido|B^^Ԍc!J-%cL6:?bv}Z[@@@ n;ZI J ZGtBl߻7_3LqW1Ӟ˗Kd&R?_v 8ʮ- wLΊ˔rTb.XI2Mߵ?BOwjw?l@< {^ <RXB6 * 6.=π iw M p }&VIy9jQ;TR:h;}k{AyEZA}V54h8x-(FK_'$DwIY}]D;V`,T&O o8{2s=*^ktNSƬ{a V9o*g"Rcto \{z͙L,L^V@sUqfSfh́`F\Ww@(%2 ^"KI֣9"qp=ޢ?ﮇ|-b\9*:P9jvZ%xd `xU0*LpҜ]:2.sM&bTzA_ySiH[q(M^r5d'bOIA?]llJcXJMj.TT\1aBbFv{M'dQ5wtF|O?gA8# ]PAm(n! .~=ɪ+ӛ@ءzX/ JhW-D(|qV3w>Tx3x?Lj(yGxzhPvzҋD(7<(3 Řjdx?iϝ7xh|N&H+siOO:xJj4nH&ʆNg#N:76[cH"an;?rovp3- 0YENsNL[j=3#D#unxTm$ d$Y}3QW'j\#.ho!/z@c]j (T;w;OfTUpYϙ\y5}95!iPYX.7imlir>'B;֎m ḴlHMGn멓ҷfct]Z4l{fΗqF)u\)[r`3>BlQԯ޺4Ni{ۖGQNh4* j?Q0gG놐=rva~up=_FYb({M#Eh()`ɋj2N7v#w!N(!Mo@{c ރjز&4{:߇3*?Hmϯ{B3#K/$ :(YS!XDTQNp3'x{ !$]~:^^S([:OEUǖ82_v x@g"jCص?c:C%i o]ZQhܦ Ss6O:Gi-m^J##QQ S`'Ķ/Bők+X䇃J S0lL9u~L~`CW'ʟ_߆K\$MG>XD2O&Epc3w:NJ㩖HέAŝ([jr5POG ]( Y86+f. &F O \#0bx!)eρB Aƾi]HUlN~hĒ>lų;}Q@K*oAA>:ypfuք$ M13_ )uZ},Ѭ'ՎTv|)Dm%xZ=3S7#P~}x,11=Z9JKp77rz2\ !$$>xdx Wʕl>8{es *}BY =1| 6 œLW*Jf<U{dB,<٭Y z*yCh(|Оfb>mH@$/+=>@2 J*@X;jf5Yo R Q1Ɯ4|_9{D ӷ"iG߶yw}?f r ׄy;fa?GV_3Yx9N;gXTAhr%"2=>RT vL?r,Z4adZ[ڬ`Ps,heaQ2T㳳px!عްoƌ\JC3Gj#彩sbg{AT/E[6.OO^ y7b;jשf, W'YбG9_o}(N׀6`Qmt<.OJ[!لN>nZ., 4@C9J%) GrA3r7Cb|ݫhj~׭"g2ǽ࡛#QE~}|KsMä.qB]x-<-=WFq_;\ X.^17*%fbq5A#(N^G7P1-;AS.py*,{!=4+KZ$[ͽvf`(1}w [֡>ٝy5v+kYQ.\pv5`đ},b G862XOhu FIBEd=܂42\,On:-wDu0S~L.7P۟+5 -TC+AO-/kG+tz1C+ 1UI⡦ (OUeU3ֿc3!{ 3 g[uODmύ*綾Z4G&l~FCd2[Ј 'Un\LQY(K "3s;7I37/,ۥ'sqKp_^hAh BRv)2tv=_l޵ q$cdC ]N#7En5X:k΃gBF9j^e%AxVG)ׯ3QhsZl{Uc<"3k<($=.6䟷w:{ ںѳ ɷqpmURowCS Iw!`S X 3d<GA"Z `β\iN?ٌ-eX۲Zۢ0]ƒC DFƢ1-1ghVUY +Ʃ-ofBBkd'Cr9*$?=<&vET21ӽ[Dȫҳ*p*Y^{z!7Ќ;,tL=1{CZy-gB74̭<跃C +1[p3tۆC]=|X 'TJ1Xw(d syӪSYOt9!A}׶FA%$+}=1W.733sA/oD JΞ4'IJuI+D-iG4?9kьAǠq?kwӶ/>ACty`uH19I7Q!ҴkQơs.=O2cȓ( jNɃM0mBb8* uܘEF]Z^Ѳ#&vYf6J")'tt|DQ@! h7;~>欇3XyP1ao" Q"@Bxl=  <3$&ssՊ3<A7ѷM،6V\rF;"N*S)&/Eµ'z7MVUd8|4G6@cX+J L&dXSXƉahltG9\rUe( ='/ ^C$>zpuZPݒ"*;t* 94ܐ9!Sa KBlW-qyp'+#j>տϿh{°:.h\FI};UNΰhb g8' GL9]Uc6N0D\o˟+Aab$2w?^kT$I鋖|eG*Bisa&`(-[j?1`zo0>UfQ\KViQgX(>iՂԩͱ4:;^'`u#X@|a5dD\gLu汴~N Mfʚ\j8x˧K*{l> Z/+e8 Oweix4^v0(l|w^P~[4ﳝ u8C Dy1gpqL2`vD43 Qe2lJqti/[5*ϓ8fhY0x'rj1OuP솟 9<"ATV(GΕ91鑙x5D?QK;d IwWT$ߐ!M\J2)y agn,{t$#YFbl~Y*wƹ3~/&a7f=nmqFn.>әK׭i9 SstWIxOZ9cr>V" F{@-OPCw:_IޫR1zֈ?O=aIi k+v5flJ%˰ۯ)k^"567Ӷ}3@8͆q\Z?EqGpbMŅBl\7SD!: 2ʕuKj2vujFű6:rj pbTf OcVv2\(Nz0m5v0\7xB%XbG4J%X`,G[#6gEay V4K3$AX9C;͓wFKT+oq!H!TyN6>JA1{?pQ7Tں_3AS=53vWS*4|$pAHY\9C(M}sG< ޅ]K+%-߀2v%sGyD7ͳ$\j&EL fs _@Oa^5w_o9=>*i2 Kdvdӥg('.'YLv@~,JɀtraknKPW$f$"4J5|kϡ}C:6&5ƢPTWRݼ}cp擒?][ Q$Ŵ2 `fgL eyx-a@gxݕoY/E벒\a|\9ΰD$csa"C5skbkVkvsFFsMzly_FiW:; '/h*h`G:ʘσN3x]]Jקnh}=, ?0GD!X8ys({PhM~ƾG,U"Px}h"ЉP?{j!`y>ǾڳN"eRʌL5ױa>) -֊(ى@Fp bBw؛b-F%GP44ً n~DDOBpr!bNg cΐ̰BMѧ1X& O{ZA2PeÎ԰ ɓ/̥% 3j۱O!ul2AHb{pjAvlȻǖ x!s 쪧6{zRwZ/g{5W*)^KQZ -_? \\ă=[!ɟXt);ġGo/7 %?/ oH,ZB `vhLJҨ(:M;Xq6UE2襡>UxPBe7CǸIiEs$-IjEmjA6Igr&]A[  1[n7 =!a Z{€:4BoUV0aTTNLUZlftqRYM!(*(ŝߙN4&, @5/VVBgbZM'k;={ wE36M/qjYnt1U.E g$ QI6JtרZ`QgƑ7zY3υ^~ro_hVTDciJ8/r<8&ѾD~u&Scȩx魺vȬ8D MմYX6𯍘 *|^=zK?DD, Y|JNbi2>S~F.*,ۅDxj<,!/~Llɍ:*|ʄETr)BeTgC`0t,i/RٕBf-OSAD42dh:׽vvm/RVOR#\i{J^izb rVq$Jz|Ȃdxd<1࿗ (_ё&YK{>z~@AY-OiŴ>hT&fV qFP ܹ+ ^2?4~[#G?}3pHj}XwLW|S#J"?i~鹊Zycr <eaI5ߨ;M9ʏψB{ ߫۾'ǡeK٦GW򔖏rgq(|^7TH6 g??)C$:o_zC+"_"ÐoG:-? X79S`=n2˼"?K ڀ4t+a<(A1g9}-$O}hauo: XbjW D u4C*yv @GOn?؇?G~C~R:UMP,}+Bo~;+1 )qt4uE^S F+ZiCOqpHlO],X_b=np-W)œay1l}_:YNF,AAE@yD  /rY,b])qw᪙y%Y-]!:<"{4T(8[,wZkeF4kxiAaY/fy0lfӔۈKr3Y \@e6SW=ցL_5yN/ZRkM$YP] L7VkUZ>sq?S X /#|螽!4W2.y*Mj^}T3MiyX?fBp_>m`5i"RP8:*uKbs탸 npe]>+T(+3[}-x4je50r)N !5%>ijH,o%zJB#bhm m7Slj%E\!i ^́u  ,rE}TRߟm?Tq~BQ-^?,V}}45{!FUWN0"̱1aM"#4sVU=,bK (w(AX!P^"& vzz\AWbp ,ۈj2 ky2 㰴p42] _. 8Q lHnGń;ڧ74@%S%\:'5z `,a; aFiw1rIj>. ĎJ_R=Hq3Dũ3Y^>puC, ~r,sCcqzbmv>e&d{4Jfתr㛻f3r;cIuRyBZbttb;1;k]ޯappB oɓ2I! @"}F 2 >' 㫈p2"S }ϖb͈L*+2ݜ]໖CDfP֡2&AX Uykֿ_dhh#s큧3NTTIV&Bұľ#)IasHR?~ ţiuN+jz;}]P!AV);D %m e7mb689û%ÑaBHAebЅt#ZņTUڴ8:teQue`.QȮQ/vX!nMßEv//?CT AIJmvxx9K~oڛW&Z;1Խa䬞ݻuk_uMF%p}!ڀ9n?Wd@] GռY#!<4mZopA ߏU(I_ M9HzϨe]>3:M^o/~ e=Rn -_bz٩E]Nb_}Kc@ @2d@}OLKec9\JOka@ʗk&;D)E=7#yBd sh)h6(ͯ`L^3X ^T:tZB`arOk1G#s98.ỏ v&f݉7 ;sku4APL.9/ܲ*.n]Xqx's7ആAqB[=@'$jG@RFPtE,{nUl:)cTM^"QrE_ v>n3^"arS U(x&)h\o.c:ڶ}\Y HUýyÆzbU7gF)~]gpS/jz*~/f4Jy|؂?V F>4{[˞b{kF[i%h良t쯰I~c1Ic!SHiwK/ aOY ')j{AW}k?27=:=+h,,7c{"h&Fб-XZF*Wʱ5ֻ`H}MI`PR_oP n`<\Rˁ?zH6GŬܾA Edpm&dTfKȰ`㼚.rXO$o]s ?:,nQ[ ^Ƨ9q|b㧏Lh/'Tmb)w:Rc\YҲ]ۈ(Mxߕfm|jy7XxiڰyAOs?$Eևѵq`uxhzXYZV~fIIDC}Ly_u ВwS*OH-UjU`ڮpY+BDLQ38&kN0E.NM}s_[meivAMRRY|`G>|Qո)i4U`x7Tt@T͸s)$`0/_'( i! ݘu~5POTcEIښz+z0U^;Wt`  #1щzbj 3of lvh6m߰#@ lev@#:/ o^ DFY/Bςx:N:;30!dhUU™SZK@^[/#͸7ZX7̳]BqSB_o sknំDf~ܗTf؞l79LXPTҋ=nGARt [I0_YbLQOɅJzɌO)=O7k5Z%| G`yJeGUe(01G ^YՔ!zf }^ahxΟMya])3$R'|tD|1Nbm >٢9Df>UGV3 oG)Z^r;ʈ+.e 7iQg< b'_هoz{'e40"4ʏT{h:K-GkbXk&gxhmgD|C!9ܓpȰšDDHvbKi[!Td\93D ک ?^OSZ\@9 Q.L3uäO/q] d)F^oYNt`;gm*2>xLo#"xy֐POdǑΪ8n `!5ݿ2c@T3,x'IR8L grʙ5K6%!qJ8wniCw>*텲<lgEIvx`ί6g96ZGw BT0mSZt}b򮤜>߈Y۵"~s 8,C}ޒt|Bj/2YVusFܼ-2Oii}҉I(7'Y@,p\[ (etmz/OGΆVjk3wTڪUN4iS.*G몪LMH5065Q Y4/a'p HT-do0(yaTCM#B>+1|t){GhuMkj%ؼ r"Ӆ&-ԄYQ\ZO iDfP'ܿ!@X_w\JA)d 4ijxA1k-kvzd-zfD5(m(1Yiq U'caãA[ǖ;' vyqaY 1.)?4u0J 2!һCJj&}KG%"¢*E &;G13.Qfk@qfpV[O^B+ϯB'#Q![@f0 l\Jf7` Ƽy~ 4ýnl9l p˓ܯҘ&2 ɖ4Mccm܀L [4L4;V3y:/<פsw3t}A?`,i."F^C+Հ=bIu_oX.tk;xDS 1OWݯyz76 XlLPk5onb3%.G/38hލ{ G{䴇h'8"N<}^%ԻmP_/Ds%TX-+(l f.섇FTj/SԒz2C NSEe&cZZ2L}*VU"%noue4"Y3jz9f/TKl6Z["/qQ)tOZux_4J\uS8!2ٿCR⢗zk/X:C<8gB r?`[2{T(mGpv݊ mզ0&ãNYs`p}U-K=G͎g7RyXs[*%ԡt4 `D;%F3-YϜs?$(a!~I0!>MtR/P@+0! b= "iʻ0Ê^74%[r5n)2ӌu{Zꛧ=_qR8[(ɠSVԊ wִ1'eJd| Hvޤ tɎO(mDZr9zA 9)- 8u"8 LE& k@9rI9Χ<rԍH 3BZ v0mMl<h#fl3({C߻]iƐs'6<ƥm΃ҫmElj\'=gJFO\Q()f(պ Mh2$w#!:GxKPvg3R)4{L|3f.V1Q=<f (#A~rܵVss-zO󎈫sw,;My}T!`i#}mﳇVp` rfesX Z$sb[7y4?8<ƽ0h}+מ|OT|, Ջ1 -Fu0֦Ɠ٘Y^έG;l 'uPP;]`/0#8w~F [hG3!ia H=bZ {@֐cE Jo jLH-VB2JzTѢWgjommfYEjU~ ]u)U0:١CG!Ugw)2`/dUhYNWnw;'M ~]#Q5 {s|h藍P=~vA:Ϧ 7"qst{WBNu!ʧjo=ߞlP*gVD?]ly.T[#Tʓڶ @aN.>2z#0-q|27{9X%7k|""qI EOm=%`9RguN.kЕV]iB-ŀ$o+T뮸 .q '+,39Ј" * L)*<2![X8}HpA̦CR]LonKTnq[35 K[8 I yU +kT/L(Ab1OK$[ܝ1XwQc|\_=$1JY@J)8@/h`Ѳ_DtQE xU&Gȭb*i<8xK3QJJs `~5 {㶂Q4XΏ]}%wл[y<ƒi-%modȥNc[S wMd03(Z, hbS5y\o/κPa1BJz@ HNؠ^2J;1H Di.G& CFGo\FO>WeWzlfWj RM/ ]`VR1C,sC@LSۼ+U{@= ['ۦ X ,4Uywm``6S0Xjv ӘݵFў8px%/z/;t([40U#YI2j:v] J5IDv(5aaq h[;\zGtC5ZsQ]f2Hf&7@ 7#(PkjJ{X9Q5̷'l|1^nLPsWDP5!,YQ`hdYt-I@UL33ǕB#] \i[C 1$RXb;y=*10Uݹd-WM> zPc.{'~Z; ȉ2h #LNƀo~ ShT1ks}dz6B]4ыN2($[|k_:97Tyȱ`bO0/BxL§ 1ۖpWR(?f83S7MnpiO՞MWz[2 8yye&\}ͻ+KYa`Ks{.`pmI{PVds"Fj:-1r=O~`swv#X>eE^ή[)GjWJ"BZu3YU(jfA֜yՋ C썚OR %rbƫ]c9ݕ[~f[XuJfQ# Q_tL$ae"٢xrZM l'5E(5̔C3]N ַ)eo35bA?adaLS{ Ns«kqcjk^T4#'/+^HT:klhd:Q/}| *xaET-iا} _^ ¿@pͺ%ai;TbR<+2ǼŁr}/ci?<&YCWnT)s|FQI&2;]h-Ɉx$udjܑo2J/ޫ=zXq㦈EX,+O5C\ґiʯ~~c7H5aKU \Er^_ 焔VʁC"TYWyS2l#┟eԄ-9MӇ?Ou+G|coiL޾t#[vE>`tLj'2J Bޣ29)|+k2MX UAT&%i.~.y IT;ƌYvR{~!NΗ ԅAA=u8R1>4P, i"pQ0hzF!ha]Jl+6޲!Dl^1a4IM{bϼźZG{1%^_ "jKv̊a4c4'1HeR+Kؾhдiw>_ FraCK>2?A Yڼ8DWOb窨tygO8dvaк@ !f=f͚=yղ-&4FJ[V=UGq5fj]U2@ {:/Vʁ(W"I[x@>}ߒ9*<Otl ^& Z>iNǞz&v2{}=)iQTeKЭ7v ߿x i!V=CGvA\{>\/qwڣ00C$ u d?$s:i)7+A KSLs⮥9D _Af4c;yX'I(؉mfW~ kD]>%fOg ^dE!7Dtu:ܝZ;pE {\it#ilm{1I%4t@'5C#S ەuzu_LfۣP*[6n04_{c?c!9 k(M읉wm <lj%-׋:uE 4)cB΢Rp!08V~֓Cfq:M9g&W+{K^:1τHhƀfΕjT[_Ʉr_M+ ) UD΃;. F\-iaqТ/'T(1^~rA X# _m07U N!ߖE~|=+h,4FQ?0@;VeC^4%vj&)W[~I9 HY.{0EƻQ]xyU`ƧƐ۷K,͍%Y* $p,j!8 \&%W hD 2 OYrB ?ӶI7̕z 2UH|"9+%8Dn~U)IT(hnm|Ӥ$"gNq1Džao'`*bO6ccD_gCL9٪S48%\$w"Kò$/]a!6(붕9=AK ?NŗVoÀ _7 GVIxD2Dkb'@zn ^5s^<}}])((SKm, ~l AИ! #!Bb̴ D$,\”`;l3FXik=,Nj)[=%?>%XTy3ʸ)x4kM" Qc>\|yЛ;W58Ka~0q?= FDkPA IXm!jIQy)YT g3R@ V^#(KZr}FG"^|nՑ}ETdT|qc7X 7A] (gofkhOs%rG9QRx\bĎua0Eѝdx6ۮ/dp%s%,Q,WWاn}LlrS9wz,|3Aa*_̦EQ {!&D{/s"D_;AEKT[ uYH8@\~Mމ $A]!ɿ\/ OE 4iFw:.ǨC1G;R}͛ߔku6SrUW4[kLf\\/@u;rz*lgrjZ.'ך#i7݈NRBZDcCIԪ0SŸea_.Ppt.rVJ4dQ%W$Ac`{/59lTB BKw`j{Yk 86gwT Kpa]Y*iC:lہu\vʽD?8ڭNDG)#1EZg-o|> %Y3UZp栳Sb;v^h%WSg"S;u=}. k5·MT᫴21 rx=J T{ǥ6:xJBZ:Bh}Kn;a‘Y"Dn+lWۿZX Tʨ6M]Q}4GyXO5w3(kWln-%lHEX`GS\Pq/-B=6${"}qCL@Z9fG` ;mWuF\B1 E:̭m h>Nkuvev;GӖ=;2[tY_Yled̘:p#ie3p_Чh^A Ff9ZYLv休NZFa'iMXߝq~e3`Jۢ^K KZ(s AIf)jG? s 2:v$\<  2Ox\;Gou ԕ a# 8T͎OXj&ɴds-H^25LfP ])6;|Bv+jv.y۾XjJ};R QħwFnXX^{`J̜~n nYNTe\us~Kz7xpGխ W67&zѮ!2@ T;DLUCo̿wTI(YץqV8'tzΌTSkKJ4u 3ap(GXY꺾YG^^a0qLvfT5vٌQ@"xvH=r,0)u-Wȗf%hX$!!s\t.vڭJIxH z.]xcTtv)?Nd#K ܰ-!807Xsv )BuQDb a(^7Д6"GI<~X9E{;kc2;էk% &^*WB)"~ㄵn#h ҿBtxX:?B;u_ǖ_?"lE}ڑoXʬ@.Z0 e01:3|f!/x)|Q;te[R|j6 du`Lfڽ,2amկ~F,#k { Siut@Tgn*њŖ-`=D10OD7E]\xJWCX>d%<ߒ/DPS#gfm~Y1`Avhr=&^c 2!~qf$]F69\W6aRbZcH\CS_3;)YPvv |S„vL_-3 iԅ?~SIHr$8N-`3X(-LrSDEɺIpW ?f&ШE%{XfAm֑l_6ka,*vb~ {t#ϪG &9Q(Pp؎YV|%V u:A["X.Tvs`ow2,e\Yj) =Vq~Ɣo'XZ$oF#h|hev%Pl{$#m _ xԕMO”m Qqx9{%2 NCC`Jp%9G=Mt?hY cEXS: \YN`ixӈAJrF++aTf.eAc Ch=[yW?\4T*bs6ިFof0wUc)I4=渤3><ѰՒi©B'rGSڠnc>mJp j}!NwmJiM{Lrg5Kį0@uPׄS.)6 ="/4{Jnrm5}B(9x|[u9cӐ]J}~$cU'!|rTH (v/3~q C=~cIo5@XIr?+'f\ǹ%OuN`z [ CqC̭DckSk^;^`^"=!f_WDS,FƬi @J[}閰I{:*itTQ>R )¤ѦܯܹTU8,]n.vH$R*XU׌:\m4XW8ecs&git-@?: j%m}ОH% K~v'aHig*ѲT3đ]3a,^s4Fv3\n#'{>`63+w~Fd̙Bm8ݟw"AHU u eWF3MOtJح&7(nѱAk3LR m<{+&4o03TwkJBur,\č 47$<2kﶇ!?BRlg=JR51f 4<Z>M<):#5y^e[P9 vMBR3|&?_IDlR^%Su{1N4a%0)Bs 5ۛJV:AJQiw}`~b?Fa9JX]| OWQy!{clXL7G} Nx+`pm[Hc#[*gܵJ(zCW*A_i-ghpDaP=Fj@88J)1gd0 _޾I ~v-% lq] 0S\Wu/`)6#;@Cla֮x(QTFS 7{>[d%Xn/e $%`W{LuC$.V! %>ҨeyXm>\"nޛ-ϲ>q6F[1  9㾋Ài婦'[MKg"L, @L(Xv ,vHXj^^t2a!b#z 9|ΨEFM])ΤHL|.9N>g;S#FGTߛ8ӧ"Ԓq+R\|8œvtƮM7U_60K/ mrOP/oG$a'Jy'+4an%5+Tj IN7g 0|v В+jI|cLkF kC-OXA+2*!Q>E;Y,smqcu7;5bk9F[z =Q$bi=*%"ӐXq_nmPM.,%TVJ=s6w[fd`E~j53 < Fh@ܢ90_[JS5w*WdH׵͵驷YفJBɽ,I ?`\Z ?dFbԜ}cz*6;V{jE9.ۣtFhQBj9Ry❙[7&nh>DaZUR{ E+5ts*\(PQlBnrxPJNf rT"TQTuZy.t7M%?,I'_XGu®vqq@qFuewb1O1|:O[>U둎Ni o׾{zo߮$PÏN]q,vFVe nٴ>|Bɭ6X0i.SlKhg^V'Di4J-Qȷ;%ov^] T<Փa֘? /H2:H_H8lE&%.{' rB#l%g#0A2$yF+J@ BC*PIJ꣩C>Yt2(McQJY& L>kVu <㜮3pґigS0Y?] 7Yu!U̚b ͵Ӓ*.Nhmxz4"QzA{bº{SzWw5Fљo;}ȝwlj#6HBk>y n}QzjApy/' L=[p+wMI<~"ݘӶN9yGe<Ĥ-dzfj2]8!wN]kn mVgzKhIK!'I5]I *_Dݫ. ;Cb!&~v`Ê0.QF뜱aW݇R|xR!*fIibx=CuJmyPo-BDd5U\uK?i%b3)xPf4,+DҊ3y'}C顔'#Y~ocĚqO[h>9ģ:mk1qࢺq&,,/q3%{]Ah# .ѸTh+o+~\q% 288=YA7t{9OK3Tnđ#@%xU pS!yN:BmQIuz|7'wKX:+Cͦhl?)3c2xmܰU :gLBC#Jx%T:rO8Nt簦oÜ?\r fgǼ7_7pmS8iTAO. ١ >Ml`eILH ^ y>8c-]B`9 ^>Y;1mj;h<-;>Rsl4:k C! ~h0&RK9ʝBMQ>:aS_RB/AcRb)׮R8pJF(3Pq5xD]0PB5Te?$0':&p><2ܤ<(VG`o/($o W'6vvDǭF Ѷ磪}@JYJ{8-HfN0}N~°3p%:)~ՄQ `p+?.8إ0t-F 6rk<ܗQ >>#m/K *dRO}`$CәKѬF8[EÌN.ğ6ʸˈ6Qd/T\_U7n}]o-d90U 6wQyRkb [ǫs=d߫do5WigLN)Rd YhGQ\5Qcdr3F0:]P(xJ|k&xtE=z*tJXBd'JTjTL5گ<+Fˤ0/f0N&?fbsxBEB7mHCc{]=¾Q=\dOv (H= zhZur/dztzY,7McW<^on|тrZ۱~ޖR#[tsn'UUmQ>ڈ%T*e,*d^C*u((K}ZeU<63ۖ) ۓ)iU}Sn25., 7x1dG1q ~cfۮÜ#nZK 6LvH>%t_sn5\= SpȔrђ x(rtD4ac(TЎK,]E@1@t+&fu]y 8(pVW8ή)"0Oɚ,rEbx2ֈl>LCtq@PyqؼD|K(j#}5ʣf)s!M˞# ٸVPzSʧWNݫDuEr6kŊ(uH+ ϱI8&<>|nC6H=-Iг~~MӃ)xtH(s9T`e/F` wЈ{;nCY;A: ?pA=5/d}nc&~Ff_qRń ߃ʾcN.)0јA ԹL%iهu-e;= >ѻbP:a?;Kʕc+ cӇ@ݙRD@ЪxV# W]}7D@-`!Jm.GEGP)x^X"S$택e7`aDBd"+Â|&9>fSL]ϛRiʹ-&ps8JE=֨\[šR%E9bfi@4Ge1S'L\H{ U%Pgv?Jɤڳrn\(#H)bk3H 'o~5lGz7L²p!bࡿEfsG5#*6}ScobˁqP ȕ1y zC໽(+锪iu(=ɞP0b]R[vI0|VϞ.C$YܠËQ|.iپr%k\Pb,ԩR 54P\BcSo|3zʱNNcfU(e:tLA5#ufw))8Y7}U}d?[4:Z;Reɲ0-%B Gݪح[\6R؂CGu`e lho|ZY*-`oR4A񮞲jXj&LJet y6lT x.| D_xȡR* ]d;5ysK,8jM[`)bb~f~Ζ%r7';u_lt-K*תiķo=Fp@ > c|,s$)k>a3JG`HΜlFH(XYJƚRdLAm97E|寃I}v/jAHyCnӠġ,&\8tMŵTz`{ >qKWA,_5ѥ!ÁF2q>Ec)2\LOs*՜rua޿l:a;l,=cЕD^7[!611(FR)Ĝ(}-OQi rKrJqHG? cZ{AzZ:A sdn$l|3˲`vQXLV Ɖu15 KCN!|Q 'm9_.T 8 ?|DRXk&{@պ+d6enAX8mȩېE[9ɵۛ)td84cO|SeXτ'M0hֵ7A|]I{S*AԽ8Et頛D+HOE|HʩxcUp2@`z|tv>1R4qŊ 1:4ulrA퐲%RNK"ZB܆hUzРC7t sNaөI2%v`mo9b >֘;Y.݁q\sS0̘Z6|"A-Q =Dnb-̗譢cwF^x/xk5Q9fgbJdm_jW^JԨo1MѢr2jAq9_i'IɧͶnfJw\kPf_nP `Hu+Me[ƣWhZ 6R:~(&Ԯ-s+:TBJds9'˨P,v턪d$]oMq]]GT-|u#>!"/_cX7FӰ0A8g ]c% |<{p2!U`tAfE5"tOMv( 'GwdO #sawH\>` 4Fdќ],f0}g:^N ;~\)dҪ[/FZԻ8+,Fp:I#<ߜA1//j,?Z[jgߺu ࡷLF,2xVզ= sB1/{ŋgW+,,r5+n 0hZ~xGADa1C1M ?5 qê}V%)B`Ҳ8 *۳V S1hti {hV >kb( m9nX~&!CI%' s1ƲKR0G#нڴ*`C4^@)-?p@#{q rn$jjOޤ.f*es8-1ֈEz;BVwj%)7r"_Tt 8:,k3DE PZ$3t q V/p;<.M 3?Bk[饎ʹ-lR^qW2pcyIC Cʼ N7!$h?XZ/)ڷ%Wz`ZJ4[]F_=>eS).$VLi{2s9={ 'dpZe S02L*v~:%7H}x]/hx})($h|=UcGSIP ϣb)O^ v`R@{7V^0?[H6O3~#zz3)|WsR#ߑ#Ŏ|!dԏ4>0.N,Q Su+jARǼRޢZ0ξ`LiOOPp?OT)#)`Ymn*D&뉉Qԗٵwi8:τ6R p s{^PfifrEN5o׶Dq <6,9|+++X>HW@Q܃_ Z_vKHmj-\ev|7Zʌ5uWbL<KGw**QT^1520lNpKzڂV:쑾XrE*J'F>a&]߯诡5Ksz  rXw^WPBIx \5/ҿ#Xyqb_h16n*q; .9;GPyd9TҧxƏ{Pm"}"6eԴe2e{% elQ4ȒT;h,R޿5[φ02VV3 % fRvUj Y#okr3V`NIu͕G5&Sd{T#ln\=,8~VnrP'nViz)mf2t8+FCDl 9[._SiČ5ӪT#&vKH~-":?dP\Ažk\=!cmZx% Z /h },\"|-`y#l/|̈́˾p`9= t){YTNҮ0Zfևq4 7u} d MKQ7e$$#*:" gֿ3_-[Dx􀑷DzN'sU3"bϧnPA}X.ny8-ocg  n9ϔ\mI!mŽ w桐ӓFw71;&1 Ä^rRW= )r}=4!+̗\q=gTPM ϷCUBzЧ~$/+CIS "&xoYcUdl0̪l iu^y~G^[Z0?O;8$_B A!, Y>۳s0#._4} Д ͻeN,I 6\TI5L~cAáͿaYDl:8xgަ<)$xawxЦ@8gi\7a8b[.Yϖd4ЭÜ27~K:2MClggrDp! !!"KVW: W|#l \nYS,H&*̃_ՐrQQj$ž(oSr$]qt0Ndٸ…l;-n4uZxOآp `Q<]c£*']Y'O O 8A|g';Iy䓪}i V!fIJ+ ey}%.@}{շ 1{!x|S ;4?eȬ &֖˿+5ѧ,w`mFիP,u{IժM97Eϧǔڭo6!ya˰gj/8n0J>95As[Cd~Dyd P}-IԭʀܕLn]()sh>ЀO]TbYUS`XidI>}VTMSc x˰'aq&h{hsDX}!PpwH[9(9&4Z͔֧ɌE[@ut(W̭6jL: ʳzh 8m#-lPE.NEV3{ˇΝavRFvcO|FZ[^{0?oe&seC KhDm3Xlς>X3PM|ޓ55EB(|^ד*]REº0E|7k3>b_Ϲɴ~)7s={cyВ'&!#1Ujt@Rgx-d  [hDyG' @N2C Ԩ lo̳ UYk:ؗT`?ZۅJg^&(M]c-Pm$cVAϐTeLO;FS:oӄVi1?EcmW?T;P8V =u1m&PWHf+56woʘ4iAɾ@ Yveײ$e*|G־2(&$:"d'N $ `r r~,cD -UuBLh ڬADܞxoG{oϫ& H~qȁ2cԗ`_N1bM0l1s2^ڛ45> y z\@gl!Ӣèh"A((x͒LW粤|]'cXL.程 QI폚N%ch 5?xCpJ . h ЙS +?  A5A0O'Nc85 pV 8lb } fr%7N860M8Uޢ _(Q=m/BN:lݟw㥴Ixg M+t D;F6޿QԃTEnPrݸTPͺO"1k {`XW>,h2]Wi/h0"Ɍup؉f~08/43%܂T[gCo͚l{O!V*_&,As M :t=_f[ѺX $,-.,CD?HIiTJKU`YqNnCRa{VH4Qtk_1[꠸ڒcƤջŪ; ^$nܙ^$֣" {^` ciKϛlfaH(KHr>/d-aCsCgN@d[;32 LׂlNlp+n*2#vx5="DtlNaaABr |]qu2fk/d,2 ^?'===xv|ӑV+AW80W%.5CBzޟ8}P(h ڴO$(0ړB|= L0(&|V[s B3x(;vx#ڽMAm#.j30BC >f$PwSŊ{ <:Q1מcA tve5ӟ@#͓-Q C1v*uみH-)cԂIHY3q&O0?xv-L2w1g̛mךCS(fľopG+>9  {UBoү}tj1CvRۋs1fͷ[0Cj fZB=.0K$~dOxB6mLL'+y3gy>bۦU!2h)!?bsMuX)_ z} K[`L`V\kaU(<(,Y͙"DoMFit>41s"zŭFl^*V,h<&SoP ْŪ)pU瀼*5ߤ5x֗ 8&PHK `dcp D\K3WunJusU{ڞEiXlctki>JQC~3=]0Ws'rQxCNC`EP*g-Vj@ '|t?NNtot:4BzJHI$1E öǛ| +ZsK'Cט\ 4"qUplJNNl!yv«oB5@zy8/U ??@s}&q=~ }-\uiĞM[:#a*_R6dF$rTȹM6[ĕoΚOV)bME{&0ky4v\4Ʌ"յ-=H'd [Qj)edߛp }D#حCheLRuI7 ]F-n\XTэ  Us>)*|MTR=7;WLw)}݅zPFz'YPT90x- #~x1uzJdz,cb]1y!&c=Ԉ!{?N˃|^Z$9rxmYU>8!}z=ÓVouPu_~|QP<1-^x9I#1UforhbP_)p+(F94DffQp r:;ٰH ;jlC?]7ŭ{8 zß˸#c9٣jdIwV,~qU:|.9ƈp#΂\dyJ)OiJG0|#سb ۴بꖪd1/4jXmӗa' k83ηbVftx+ĨW;!xǢ [P;eȀ (x~JX4<2_M03*̒^FEKSPĴx&]o%o8XZ맶DFGV/ٜz>f7{K_n ꀙ{ b~]-cjy ),+?]Ow`Ӎ{% {[JgI ЫoAёC0?|CównDqhAjr AMrE1<V<& VtcdƌX<8\a<c{WS`฼cd*C(>a2s[;JYmpl 7ߣPqnX?y w "f0b!α.abTm;C_O@p UUedm?}ev7:rqԷXJ 1: =їaDNZb,NY&˦ 6[iSp28ڛFGT@ͻ4@V(m}8g-j}ާG*g{efOnJ6(3V6!;*+0yH2;>Vlw>DA^%37]-]>2jJgS$vAY[#": 0 ƥ¿ﬠ+(:0q[+¹fn:WA0xw*y:mP%sCmr@ʵ/07|+ (!b ނZAcb(tv \-m~6F_hg;H {(0p[}1Ꜷ $[=6"4?O>q."*)lw 槔H'%kC0X%}& DSA#8m.yχQ5WLMmpPbQ֣_wB<(, {F0nU04 [Rc*j4"}pѝ_l+OrTWcNk~g?qozf*iItYR8T~ۙłˣաN9Y[|4KdWd[MBH.>-9: ][\! GSiqGZK! t i,O6>D]E,zphR;*b#n(mR1Esw3{Xb͗mmJG ެT]-/A =x{>^<c.?7Koe(:Ίh vG QV`h3VFPOen?9v F9~C॰׵&M'-u$ł[K=ǏPbm~)OBK>5lF*)=ZaC1J@6FY0\P#8#`~eNۗސs/'y؍N{|y/N{67Ŷ3vPqK 鸟لpE4Q#_")3Ki? 9*']-W=LFucUWyUp$d-R)TUjc]E'"B]K(ןpnhpҼ-uOem(Y=xo1&~^y_t 3J72ڱ4$ 1 .&jnƁnhqz%ZhB4P:\$XDnh bH_S[BE]ΣzJ32vl}o(aWw137hfY:JR Js90)YTS+MyJI \֯qB^[}sEDonEcTQzֲ܏U9,&Fwb J)S H*lzBh2axA,Ӝ^ |DF Sԡqo%LDM˱E4o>\iTv㇬Ì+N\knwcJj0߳*_H hbt [͚<ښX>&FJ|;>4QD:058ƪLchώƇA̫K1IcD:5 PO8 7X*f Hn3Ē$/EEɪԨq)Q͙^_R}4x4tT jV\hF(cwǷȅA^'"=% ד *38Wzz&BQtzy@m0r@FW XfY!>Yv؟yJA 3Ok?QkI|Jh;`x%X%(1Xpr`=mkQ͓9+0k"]Pԭ)SYJňl\XY<%H*%ÈD\&)+qi5\;OBx:Bj7ό}HzRRk(@Lh+\E_-ΧWDXhB+4t/i΁]sH_vz/lw(Utn\.E&#hV=>W.>JJB0,wKM^/ْ" _.8s!$3D?a)쮰fTyNMyn,LvѲi n _?ሥd1Cz7ұ%cO!S&= aAQTYلZݍ<;P 9uV# Hj8(ܵZ_l<09aH'i(UT[O$I@_馜B|~li_T=͝X _L7IDz6TN쟧pP'V@3%:8/A޸Rle\}Ƈ9th9={{HesgqSd9qoO[mz1iomR!ֿ|:rQiشΐWL>+!]'Ant%_x|M:jz>?ݐh8"DH\j- ٖ<ް9Վ)-wu~B(w L2H-.Uew=M.ł{W+ szF𓄞'"l"V {mH5ã0UarQ69R KC+$d?4(14ZW3MBi̹!+"̨}=ک:e~<^U1w ҿL>zRw%b¿,l1a)p*kF|xYK^:G0|06K#i4u/q1{ˬh5WhJo:Qpsobd~ր<{g'ĬW$]qDr A{?>vJ?K!V|@Nn#d}cTZpYTmlEF|Z0S:=ݬ%rŢ5*[\^5?7xk4wKG2V^f_AZXx;*|rTTCRՎ/ϔ~¥cXts^ pMB8:>#3ZB)]SvG/hRG{- ߳' VͳELc Bϐf<ڵ>+a ѰGXX ބ>rqt:"1)|ݵ5 2EQtx!}Th9%MpXXh=z oTN2*$tX\q$uE?E<Q lYq;IWqVKl5M_bo!P_>o243UXQGX8n#%6Jjkm'`#Κ;ߤ(Ikˆ|a)@WD*?G}V-y:WtJ i}gCrX_.OyըfY!Bdft(imq旃Jl "aZ^^z$ë5hm-'֥崿;v>Ey )R8ڄV)Q~>\n3K(ƪd,}!ᶂΥlx2Iq,PSeM{bBBG"%ִ',֬88<wa+zhIQo>FZ9g9|Ƃ^{o9؊@EuAlNݍliH ?O+w=d.c'૆3 - $cӇٛ{.5bEIY+M>5~ɖf9gΩh6Ut%B9샭IRZ`+ AC _Ata6vjRGW5qAJwuݷA#S]v6 'jUh,pIYlO]NPm 8Z0Ą|yO+xUBi$XTM#63{G9'Ұ4 FդH]߲Dc3gS48kPEbnvXC/{#uHkf\h< W} V}Ԧ9톊P,V \R=| 4~`0l2JQ69W& 3RZbq#A:%ȱwf D;Ԣo 97k]6 RfEGjL@?(:GF@Ֆ(y߄rM>(޴Bx|ⅹ XQɒT#!Lr'ȹ, 8U 4r/U-sY"/ɸͧ`ea vO=.hk䮘6 xf*(9:ɬ8?h絅ҥyj̏qwZcO-M*=Er&fVf|y%P[FR TVX$x]M99e!4C]+@I 00tyܐD1eŐ_g@B>hx.gbݼW"afr{I=Y2_+`",5C -.20 ܚU2&dj1S%Td'GKWϮ+hu3d?PyVBgw>h(Ȑ˔u΋$X7XHӉ'ӜLq7Uӯ %[j5mytP.K}0cPc@D+@")iZZ}d)tϏ&i=LWږ)glEeægTyUʡŗ"e,]&3 Zq\!S#QPBPTwxT¤?bz)a_{%X_j,|$[oֆ& .֍C0dnJiOs3 z#ݐp`WjT :L~|6Y~9S|ݒCvM .Kk!2e q'>07O`o %PV]upiNKlX?Fz92k2vɠmt4 6BrU1? ]ܢPvi'ϥ f@w9i,m:Z ˎArfa]S_2>agjЭ=N3?ɑp i& QMm)TѧRMάs!E@8lӔWtR/NMĸئFW>HжǗ_ƽdƦ<`J4KZ綝v~ICP_?֮"JR&r,TC~8ҍa"Q|4)C8_x|UG Qd.sZG;Š&nlp Rat 1r"⠈P:f^.fuѫoNZ*C dS-Mf?{d+o|`}.7SoTFsTXBe죄z~S؂9rrO7$3O6W#69|Q'ߕ)~pIToSK-vfLl q'&1Xep8֠Hby?^$Gmv:8\8%ߑ7A< nNE/k@ G֣E՗A?mx N̋ hf@OzLͨ=$?{|Y?}Q߼2%gk!‡#kȉ6JK>jXipK{cf_dum(`c+ q~kW!׿FV;_O,7^;eUTxpٓlR8~0L>a(3s=M Ѩa|gb,?\6>H(2Ht!x|d#;AV{o֖,N&|`w{mE6,ӽwAUEIB1g-ۇcv[$v|rgZe=ZÈH^>5ofEPԭkHaH"Ӭkp Sea]OWbZp*0gAcU3g\ ĄM8o5i)I.\/ݕɛ)3 <_[k+³gKRrI>Ż2ψ? ؄]AuQ`:z?^#һaO'MQw\w@^ћmʿϩtg5G&b!~ _\Ւh3{·n,H ,MGTX tbEO41Z#s|=āJP;C6;DMxU&ȄiL؜1nuDzNgXqA/T<ޒpe$]w?L,|bov^Wq_D+J273O^/Qm OD=Gm]Gڏ Be.2SʬV}̓'G.BxU<3$ao nT1YEehdva)n]2twm /:#Ze p xAK?wy2u<"d*Y2 2[nW;ӚcYn4uytd1{F|@cYO6`GڐWSf>غ :T[W"-OFzENBo6:/L!4j="zWrwdۗ Ԧ&"b]YiV Mr*hM4#Cϙk;xΝZ\KA:B) BX~7DZwg=Z-$ E_ugwT/35zTlFoU.RHHO[r B;K9$eXε7~D"%c<`a=;\p5or +N*QNi`{C]~;/"O)vw*@Eb=c=menI W2Tc;bj_ԫv]əc@w4bf<~`,HXC3R"KXJl* gZj\ԃN)!>= IngF |O,UzJC!8p_Vg[}j2qyJ{4̷}U̬Oh xÜS ؒO~2/FZF=Ӂ-@NjP.T:x;àS] rDH7<|`m=^ۀm1-ӭt,?o T'^+\Ӊ0 1ܐr/k&F:!}r@iCN7/2ۡX i=3 p&ɮˈ&du8д(= {[!E\Gh^*MK=&PvyVy~ <]\=\oVU xmݳ,V-^4\]o'kˮXk}T?@I|$Vc/蛰L~VGA+zY9I_Oeriy/̰<&+>j.'m| Mr9s+/3Qࣂ1t!f[nwb+  rex u#Gb:oZ 7dZϢ qhW[ql?E?tZvz'>[\G0D {riQRW ~4YyGs2ʆ=(|ՓKcTbQCĎv"8WoVG a!U2`JVS J^" Q<&3ΐ;v>)>7C5bAS4^̬"izTjV/B= 5$Ÿ9ukkц Ak$P9߽6c6ua1^{W]0  wѰ~4x6p.VTNxl1KKh.e"L2@1M 5jK_ :c 1tlRՑcdPĵ-)~<8fJs ,1RH U`[& fIXi&kAR$ΰp t\5[&l}wL/ZH\0` -u nU'JܩDvYմ pu$Z6?{=Nsej"Ҫ\,ey|; J2zf?K ;~q׵,OOM2Ǘ,@fwu^(,+3/_΄fN 1 St,0iD:'{DN!d ƊL{F0:=搛Q14 EQ]U&P/ʸ M|'4$ iEPGO Lh 'ź ?? V%X{hIa;e˩)=.Ν(GśQ #(3cJ'5@"U*7a^qMd F1³~fؕ2F$٪ )}гU,- x߳YG?=ݼI4*,`, yk>`@"*~Py6C4gedD8 POrVk= ʆ.sa@^rl!xxs#*7(wb!N)a9b^-$ * 8F\ڌ5be첡LّFrͫ ii9=cKc2L|)]{s(z+pضmo]:#R{"_p~h!kXy oSOl o(?{ L]G]55ZTg%LY$N&ak/)A( ^0/AծTKj,w@BS˙vfW L9MbS CP$l>i0::',a3)f[C~?mrZ PJZ0|B?sQ-p4Z^f| c`D OI6S< i LOy՞f[.>bt(E`G#&},̺O6ݔߡi&&5ݐ_|+dWcU!gqpe?:'}w B:9`W7͢S/ٴiO TJ<7өaKNE!C0JEjvDz z",˖i8[v#!kb1=oAGKUpJ dwz6!c^Hsewz2#}#$ADf2azR] TvћqW 2Gj+=!̹iՍTՓT{2 x>1E'JIrᆿjo@@{Ր>xWteΘK+Y%$%n s#7oG9lE~ۿS7[1{dUmB@7Ún#y W#|\V(N:71_I/$AgЭ6 l_Ց4i zV`<m/P E]x6 oQ-mo?l{(gΟS8RҬAj-foWzrJh{9h*JB9Ox䮈KA&ͬs1PNV}|MX_n$KBE}]xm z?q T|[t4Ϡ%k+kҮ,]Vǃ*=ׁGDdpJxS ?QK+IM ӍXcQPbi&"Jk. ^f Þs#WĜڬpimo|VvQCƵthT+ٖMPb>ZdpY\ߐc>&H..vOOgC/7{^BNUOXm\Ke|!O3ؒxkЋG0oD2}ƛ,dDw+%EN!p5bF8waXN6|LAfwxC&{ͅ_ǂ )Z y݆-rAKtqJidZ)aJ 6q^1 < T_]*6\(ffW g Fwک*:&4,X^GnR-ۦSVu&IF N1p n eĩ] mbؘĞ 'ܒ$(YS4:XHrY]Oqb:=dW<>u t,e2P*v=gnaᵩ=mR=(y|*ӵZa.Qɷs&WCI/Ɏu>Z>o6Ee+Т >L ʱRݞj=]w7ц;/坾[_{'W|a:sũ끄CU:Z$f/HD/Cz_k|}3")}rCW!'#W8rcaR߻.D) X"8tݳ }BB =NoN3(Ի(D@B:[E[} Q/=2\gCP'|^].R/8x<27__}'nnȒ?dDMgJubweRܘzjgܬ>EYΛGc6Rg:65I>tcG @u$?ullАLz",;=R?3a`J'UX "í%to6G?GLf!U]kR}Zou(vNif81)k>6]jTQ҅YּY Hw, ŚZ~j𠭅u0AE1H?Jkzf7H.?dyY@9\L'bWV:z_o].]~ ؟z,d^u Rq+yK"6_BP5?l] 9YDi$ +0iP<+8~M-[g*yr*.Yj#.TI9t_=;XuW1@a3Y,?HK$_C=AvQ.{nfLqYKcS%؛: ("*5կQI&&_9^l{1D=?enZW+)$6y6&&.=Tn AiLE$@f+DCW_g!Oa^[t|%ĭfL8 `29/;(N#J$xMV4G&M¢v5: ™|ޚX$?z:<ᰥ0Pmz Tb< "@߷pTEwyHM^XS%&1K/qwJ>;E5ϼdIgrY2(3Q̳A*Ld3V>"V% \~Qa f/%Hx hK$7t <$B8Lou+@ܖ`{7BZBw(<rX2_ iqP0Yz$>#Vxտ_D8AR Q+3b%pjYީ!5"͠a,=wW*pސ^iQ`H*р]Lڡܥ$Wڞ%,!jzɌ,qNS<2xY\莞9Oh}:aIeY027q&*THaگ^̻p )QEJ9:^9h(u)sk֨ <_Tu /z`1ޭť%NJʈeۍK; Uxé֡: vU󧥷VR؎ȋ ,qghJѪ#}.j& !F橓̘F$tft~23m];sG@씇SxįHEΧOz vÓ).ϳpu)fvTPB_{ߘROw5PIUlv$x ϾZ"eG kwz߸ ޻cD 1|'putx_seX ] dW05aF>Zq--y@.q U9a)g\S\urھbm=e̞Xki8hun=6qCBHeDgFV88q 2[nOCpӑ*-g=_I=$]nKh^1nnz=ҩ7٭6z&֊ VZL]`GyuIR. -hhӐwyY}bOrUZ9Y@fNK3΍ewyD+Ӡv6_uL?W2ZGP/,-’^t ; _s/)!Z|#v F/}{$Ds0:.{;Yw aL&q4-jkoDXɇGEO,fq'Lrv#&uYCxQ4 FD|2x7̀xzt5'#s'?%y .yHΩ& xkQk Fݧ.i@rdBnvՓe=eI.ɡ#K'OZPc#bBhy NzK(_(^еRHj0fM`x НÈWU=F!3񭏔wW bhA q/+DTMtVjѩ#k[2D ^ϒdCJm#"UQ}EKlv?%Wߍ#Ӹ:]ὔ9j7J I.AMMxJ1mn)^}V5n +ofSA.j~ZAIJn{D[)L`3h[:gy_d~E{q(t}|~ LغcHMjsާ)#l@H3\s_^ Ds5|*$Hqs_{mcN^ȼ:0Y38 D9ڰE'rV+ʰ`5m̙0u9D-:7=!Q@d7W0r$zEmrT2:*w@cʡD TD1NK~q!^Z3k[78x=SbAfx(܋ kŢ-qx 1}HWBғrpjŠ|F\E5'1EK;9{ ә wgT|&b$tv8n1#G% ==!CsB~ꄱӮ{?fEx?uA}f`'a)q+ڷ~*Cv8lAn5>WV"UVΩ9½TUZ#=XYtм)AƼ^[w(?bW vͣ*(k7Y|&%>Nk}_YdؙYLy`}5FG4<8~|)q#R /?QtZ3X)!$s&Y/b˺Y3Ug-i'PdNOR WHH:Խ\ʈ1K|f|ݟ$v O._JG3GrQ=ibq[I8'5 yG5 Ub#J+CՏJ *Y%e~N| q~ dAo<`50gdK78$13,I1_)p { 1SZ/U@n_m wg]+CLPI1,k(|dzn:8G`&5-k]jJH[GKyF}/g* `[`ļ9>I.p;jëLؾ 0~SΈ'bOxG^余<7j`߲/'{9nJL rTU;T 9FDe3qP :rK\,Y=fJhQo9W=>-_![3 CO7-Ǒet8m-:03XBsјlR=B5eAvpW05 F6.JK ȇ;'7dNͺ($}o2(ٵ^OB ;\z)ƅa5sKi--] sz#-BֳҀk%r" ?qwSq_USĂcʭ=TbxLEEs ~mG*iJgzف(Lw  XZ8Ʒ`wh^YʏB9%ޞgb#/OK0\kkfhV^-&ejG, ̌6m}ʌ]0VY4֣MJ2P_3ʼnC80?CYàpjψ0fn 7MV*'E@<^ۣѹN>+)̚{tԠ-u-Im65#ܫ]r%η)= +Y%H fC,^(allEct:5\Vײ4O촸|CfSpڍ"„ZxhN~ Uqȟ*̄R^H@35+Q1.0w0s}"s+,Q=ZVJz.+20+Ms,m\ֻJ|eQ-Tah(dbvLc@u~RMZd鼛^/hdA̠S$;̺W4َFw1{jP.S1r:UwYشk[pCR9b6IV3FN".3ܼ#>LⅎeY^vDAMCû\`roxA#3}CX{A\@r -T"p)]u1O*Cb*wVk r^(~=$ jLts}?6"$/(+Tz28rtLL?e}4)o(] k(t^$A )O9KUQ}{drԨIxOo#~Np .`cV |]w_ߏ#0t4-eZۊA\I_%ݹ/4+][{z2 Bn eaYVΆs6~mӛrr)e:UVBBIh0KX]DEz`Hՙ)!D!E f [x^[@T eR퇸Xg Z̢Gj 󏜠^Cd91G}sv1.A{8YO Tc*PD2quW 6\͖hz_p}.(n/ZK>aJvw , I+IxMeaj{ \ov,I `4i( i!E29b"m /1K:=K_7g$Z0*rWB#O%R!Ќvכ qCu cC;; $}y!^\XP49&"ߤׁs4z5umvUj {(1I(q>QbdȌ=}9 k >1!K^<֩^{`Q\P-sPBh>W@Y } U,D T)}GbVvk#ceZ,clxwjc)yUR674۾"c䷉L{fҢ!xbLwa{\7ή3,v:p2&*}PI-zs 8ΥxmVcE~H5.aqJ[wL@+M-7X0ypT0z_UxQu[⡕ B!018v]`RRfg@+a2Oc7Ѣc+/v\eöD|l?JϨ$s`.2yJD$JsvJu;7gy1V*>_e^"m';LE^x6UK,@%=7wfa6Xoí>QXCo p:>\QqYp`qO"6;0S삎,3S8qJ*tx-LoXRuhXeYE®]6HB@EAG2h2J۬֩{߅O5C'aV!?r)-m CD[B9,h.B$?a\3¾# DHDq`/J喺(z?M>B .7"QT(?vJ"3uLrZVm;pB羹\kʹ^~LNjj XXBϦ 3צi$nH5cNMfJU8B՟ԫI x $.{x5b%$PdL5 k:HNE .NX R)P͐_񩟯LO =^>{V.,CZ)?^sB9C<-Kψ3[ĘbBX1bG"B @0WE I능j͍噗GPd*xtDc) sFmJ{sy7`:^Qq} <8k]{Y3/5Cw!+ܢlUIa7Aqx#QWp]oI^3;g V3ZΠ9亂:Zv;(ǣ 05պ4T| Sɤof]SHe8ٕV70ɇfg=P⯃t1bg,Ē'塸3̅Ch@5llT㢱G-Aէ|Xb2`UD]B*?gSY^ Q#MEWZQ#XOzXӫ"_(ߜ\ӎ#vQ5]h0cv?ťh}/=TǪ8If>[xݫwvEsX CbGaiCT2 V,S OBH. s s# %hc sW*{ =F=~&~~}G}bLRZ_ okzxp\`BЊ7=m2?R\yO eB#@Ӹ.t&()w9g-_&'*sQ+V+F5w3& p1PHr Owuy="qSЁ{wbĤ)3jPhTy(avo?"".\$n y(u[{]1KKw?8mg7mw}7eZOY4:`$ A`<̱GPGE5=7F\ r?qB0$ؗS?!BrX  q%Jġ\H_7P<%O 3_y":n&g񖵉-dT1+C fޗXR\cٯI5[RD!=a:=M 5%=?E|mZbzpeWXd#O b}N+¨:|[:WXW*[5'J>Up|X랊 D=ߗ(f{C*|B0/ BrT6 -lW 7q5`Dz8Krm܌  x1EJ@aum.وQ\-0 6iuj`¨ki"{e8菓>Ǖ67,ҮeD7`W=EѪq;s#Sj@ ley#>F&(c Ҟj d l_蕄:/EmST8QB^>=5`sȝ ->oL[S_g wR )QR˟iWbeDA(rKoAK<xlAL\!TvjpUt='pfwmzGvwד6 YZ27/Fezf6.P4aILk21Dd {ZNaH/?N R-jGcMc(x'pz/j&/^7zo8yZ*\ U)Sٰ偗?C!Pi/R;`Qj5{'nP{Ci.$/q{nwyVK=UΚ&H3~h|[D ᓯWd_NYxBub1 ȵ^ u2#Y}c\fx F ;dξ9tv-T*2u{Ԛ䗰D62ߊx!2OμHA`q7"vA8}F_x̠ _"ѼlAj- )΁)<฽qaWmRu_dG*)liI^;[@HFٽv/)ihIR{Ԝc= Mry΃%u}& t1F{rMm$\b,iҿ׋`"m<ȻIi o#<`q|k/YFM!6Gmua: o7L/VbAW"= Z/: ctwjyn)>5+UmW8Z5>R! ~v`RYU!,%ė0Suza+UK(E֜ƄtO/#B5B{#+N: 4<:LP98("h9O|hJ W@k+WV1de+Gߜߩ4t!)k{@dSrLe"uȵSO?I;]=Sq1v&RF\HHߦU+y@SCYeg s;gqo/#6ѧ<ޓT\t5` n9 i6}܍z^F(&7wg%, ɨIX۴+QGt;H=2JjҔ*sͼ~+sfm@]q)6e'`)_cD35UjC*\;"6lT%-&Z9I^pe'!qLY-?Bq iP?P$Ւ9Wфb:hR23 &Cj!7PO+ =g *mpI/%=9L|Ro!d0]}H p^=᫥Bԅݒoe8{3+ނ5UkyIk"1aƺf 1RNg(\= DXbMa@1ueADCͳLG^UBYw|d00w^T/˕n5. ^(*煽f8bۮ@GlRLe) 籡Vq;bN!R8)Bx]`^ /* X|uHfDEQ]e<3zr}^eMwe$EtcvsS}`) :nr|ZWmaҢ8\VčG Ƣ?^> |;:+]O+QkwvD*SN(CQet! ly}TlAͪn?]'28uNi}q NcN$G# ƒb@i5n&.²jY .,k$< DNQUW[oBl9J poDYfIs/2\^vSLR}X"[[4Y E;V0)P+I4N2vY#m_Wcs~NVH,Ed{3ig;Oc.38>]4SbRƔ7b? q` ;gB+$N#Nu*{SWe"#V$Xs-Wp@#ro5Yhh&*Aejž!:5zۦWg);R1 䞖EEPLWoDIFYͽtӄH)žyqV<~'fqSm΢!xVyRK <t MfN[ùl oʺvCSEˉ:l>se5ƬZ2Mx 2V_Krϕ+K չmlvBVjsp% -v |2#U1,kspMsDBVN;Cd/;5e4jыaJ BA!ĈywC i"6Б0dow&ܭWŘV9dLP:)}a"„FEHG*BPL>=}C+.VSH]GWkԯLF)gFs9 D}D؊[q8eW/%qe="ߤ)3z#CMU#4Xi^v&?2)WYjd)WA-d{I{Wnbݵ〽$^RT"=cb>ob&8vDΐɣP4rRQ3jQ]K23(Lӣ8TXOʯk>VeWD7v4lڏ4KQ?MQ.&ׁBTTl-2nI6ǃE+1զA@k&|֡weϐong=ظC J8%HVen,u^^rnhقx}{4ɾ/cޟolߑ=Gh|&0@]:Ľ5cϛYxw'QuºLܗI]7?_/ţm8=q=wFMko"D=5tmqWJYZ ̼U|w=*+}S*9^]FN^ѡZ]WYDI\SAs[wiEu Q9U9Lg \Vo›[lcG,dk|뢐ƈm 8ʋnZ3oxCߊSnEq6)d}w W1M_"[~ fBU^wc*?@+Gjt҅shb'k]$R{ugFp(]H63n(݅qvƴn3HAqܗN*'1x.iXUsm"&Gϱ;n§g$Is) @"a28Tͺ6.BJ=W^N3F^S!8_鬒f0_n_h@rEp4QybeURJdz'4=b |oongta~{1^"cU~ G{= w6`C}hXr8K@`UiPaJ5 X*P]NU;bTZ&MVn=ʃ12AjB%j t$2MAeN'jLG~i*Ԡ3{rB~"DfO7up86{ߣ؈fx$^%V֚b6hwօHX= '*Y&| ɌrDHה؆ 9%sg@ma랝L̶$|GMw,#`^H yff쵨^&zc[Y`*tVY&}Pa D* a07k]bpڹTL.9sڒK"M+zu,(G,gI y@rhr#ѥ`}~2w #Q@Pȏ|(Ű,ue @ʪ\n{ǂMHJ|>U]O{2TLԒ. o+A*S1 7K 09d_glckW_z!GId4u*tSMD Ӟ>0&˧Su  #oh cnP.wxwA.NbNb(EU)%w/~0@^m[dn G@$TN1]Ļj CZ3T\J3`*~aLd!N^_1x /n]|9~<5S\<]yo(_SQEƂ/V'D\ʫTihGQ`Wsij/qxc>wIB8tJ7.NԼnU̬BfTğσS''U7_{2x QK'zO$ Y ӒM:z-w*纇L՞1<ȱ.m{S{?p!\vQ6(D#7?Y,tt&]i=kB irYɗh9 0alZ)DXYAHF/΍1e9V8~D9~o ]w}ȷksUʿ8 f2A~·t15٤a@eRa zyGZ-Us)/D>cǑ R!)w^lk@cLg=rBh !¯O0> m2(/Mw|WAF|K#GPJW[S Sd&K P[^oÀa]>rj,jǒo1]&mh10((Ƣ<'űzr&lƑvZW+{٘ 08r)g~jk7ӎ-k2Nz޲fa$J;z.z~\ER_& _6`d+vb9,qqǤK#Car/$Ffc b/"TyiprDX Ny(˶ ⠱C"Z._i=f#N0wpA . #&3d),0| |^;$,d!fPyIZ7G~Gr"-x/!q_.՝Wz}X`u;ly v) 5a4ak zKPW(  HO1lqVsi\LMMٕ|G k[+8R$I6 VQm6=~tp{+Clxs+e^/9눨fx'poQ'i%PҤ.=R>L.^lN!ΫA71Or Ӵ(NOxl01f7>,1wuo).ƿBJ_3u6jҫG൴\}$c-]NZoMTc?6f_5p$M"Oq1Yf͈drtOIP_N9:8)a>Khhy 1.4NàmYo3p-):8AoD~f&|xj&\4`hY0iVE<&R^ Q+5H>hyǢx/\y8%uoE<ښ)-S@dA kg`}S4'c5s"J$&Vò;b-{_iS7^E/rL|9l{g1&nf*Ev9^cg{UِLUQCnņt:v"Yɧ>e]yh#;~WEߨ<-|P=H uMT#\&s#J0^Шz  MTxT؍l5oTr$Bor)BnwVw+FUbw][ ĖߌBU~M!G8UF69Tlk0zC oNt]CUߌ5uP ewA)Rzk{Boշ w=qW_5=3J1C;83W)RRuebw\K[biqJ9_yVeMqGDs+uJSdAgEA@*ț뢋KEU#^2<;g<`;'d*KaYqH;l]R1_>:a7WIRۜ354#3&oVF2;)Q (uR[Х yI Q\Q`~Y1 U`2'etRxbx%!_t+LVo6[`f„b5PiRN4 3PLpJO|Cpx*<;^`SYF, x#rz5tNu^buo}Xh);]ㄽWIw fi>ڪ/`}PP ~yJOxA=Mn;쓰& 7}/yI%O(g7" F/#aѡ o4JxVc˘jǀC픧W56eXR [ %_/E+(Nvh+ 2 WR  X|qu78Н-Kx{~pט *H{j9HfSe5! 2 QI:@@:kf-nzSu.HJeAv1eRzi>pqֹ -5}[GlZ)"̹= 4!S|ޅ}ِ#ˍ@Z@oum?C< 5L!tgu"@ȇP6M>!]kmV>Y\;\YKAllwy <ƾ$1nR9XxZNsxPۛ@U#8enCmG|9|V0xH qp>\3˟wNJjnTg%*#|wxWvRw,h_UCj"SO_^VrT}]aNݓx_iM`n"RPG"@'$`A1s1c Z^G՜ߎ 1Uf/Z簿U*x;gy֪+{jj= =њEDr8#E\b`ҸJmb8E#i1*ʩ@d:BĦ/5ƿ$X!A֛w<8H7 _L_B!K =p$HBToɈǝvȨZ ߭wJa HI`Vm=kUGam&˰>,*o9lp(L*j%`D:F~^߭WN41p ..L1r,}SLߣc2zTQ1߅cr:٫b2/RBl? 9È/ӧ,^ LY]ΨK+]Od34_{xXH F2g'q"\SA}WT>MO|i Nb~;'3={c) E`,r&M?w ,"躑aTlʧ($Zޟ402L/-s"z78F^tqׄD6Z.U>:P=K>v]Z]h [{ba`L.9͸—xE>iH4Wq32;pzߺv7d!%Gy_}0 :؀~5*FpoiKpjEE~d6(?FϺ^Ŝo/-JX9V$V1]dP!bh^t\*IRy& 0;xM &;xlslL'ҡ7bڟ" f"Rl/ na=_ lۧu;2uU>RncdfE5F7Ц.g7 8>iRC w]_Zx2fd/jt􄫛 {yw&rrFM*1J S\ѦnlJ=c=o0 AiUymIdhYsvS)O7c-$=Gia&U@!kPA`T꩗.hre{juECPUe~t|oUacCkh$ט#ыHc ,/_>cfcaDiΐF%8Y$žƗ0⏨a':fgAafu4 xt.oᅹaIo==_CQnph[oO÷YGexBJTP/IٳFi [%NG[f@鞆G /AC<'׵sR s3Ǯ{`<>f@2-pxNخK Ԏ̲d|I8r}F_S?C$[y3 xyE0s=ʤzF3!>~!I"%ƨlb8UWjJ|S`%NLpn)`$e>NGIѣŧ}Wx8rꚯ$6Bo`L^[~CGn?+q ث6$?l\ uπxI!_Im4dTik+9X"ݲ0I]ߞ$e1hz SM9pqg{.YtַX_ji̶س]\f+~'Sz?UDs5*^^S%צ˵s u)"f@YyJ,Tlљ4!niY%'TZMAϝoרx Hljgua32 Q~CO`y&܉7a@,&8әT}C*S8ʇo^bUdX=nih=ܡ5८;|_BU4nx}"VB7=F㾄ۣE&D&OӡMD@ٹ).šhdL u¹WSwr7ijn3G(i rb" ?R嬅-̌87HZ 1i`vւA_Ӫz:ƮJyN)@)g8 gڃlu19ȗQ4CRXi$' zjZ2[/.șd25ݸuTNyG#[Xlm'}:z> هD\˺8#! ZC6;0Xbh['yt6Ȧ,j=pK8.͑|?ӏW9 ?Ґ=WK_^ !Zh32yjQ=MQORL!-yJYPQ{(AUޯ_(4pXj@ dDAIKI4{hj%j{ML^BD .ߠ&4t \/jCjn13,T%J0r 4}Ѣprlk̺݌ZXK 4 JV I~p |אg uj#O6 gj(N2*YaI{Mմ;jryKq{ qv7C?wU^%*IQ@> 9Ttzy4Bؠި2+g1L5=Ƚ"ƖF<{'3UΝ|DPdCu nD'\bUln͝ƐjQa$To?%*p!6pIU+.g䞈cV^`T@R1؜#hbƲB~+pqjL{EZܔb m! Q \ ?ur@P%=Ɗzmk0(bB4UnT[b",ZV˅ɯ5]NmJQ8E?1|Rnj\s\NM,J=8 7\CԔPJfʪIg* )kɉ!挄O1Rp8xða8嵐_BVqnjZo4 h?96D#[Kd.L93\0h>;`Zku7j>8j|,Hgܓg>g T2<<\ۋcjdѱ)h5Zuص#Q)7zM v3< Om07Վ{FdE;kwe?u:Ӵia`e>X;'ڹ'{p9Y:Y4겏I U4ix)8AJ5Z\mAR]w9,Eci̬z;!=WtEC8 Ektt(tE90bb]=5 0 ǾW9ل7?^h^)jXCa]DKڠ߰p_ChFIs{OU`寳qc D_nL4sH k1m FoG ŽLQ`Y78(P{fP~֞B!Dk() Zmeys`!{J.:>FT?@.~W\j둯[ #pLLXd]ePG +6;@^,tQ'g/Z&"9^@nB0Q(][گua[7|J0W!YAɿ0?1gs5/ok/1I~r=h(Y mj2C8E1G2g ^*]oNtSބ;t3c5!AU.7gD;v%%N|D~[ }<#ea V:5 /`Il`x {>3EƉ_u^QU :dc[dP_JӕgO$ vfqZU>PD3u!ܵfn=u$h'۳t>mVQ@d$꼛nB3MDkAu)N1 @xϴ79`ȹ,٘y3R mmRy諫Ah`Սx^Prg(3nqU\eM߸mZNU}W䙋?xgKP70B@PT\GgbtG[50%H d9ag@Xs0Egt|*w9ę׼+ʠ|Eޥ D;8zVi僻A >,-`GH܊.wˬdYa<7po1 /TKOZLȢCX/!U-;n:&4Ȏ8u{,I;A80C.8ĻOĢ;MCrth; ^} o$3bQt5p;lF^a^PܓeK̚"ithǰ T,<@89,^4d$ʝ?2OtҥqUfZH"59q⍗4aTz ldV/9u[Ti!U!W$QM>H`xyA7Y+3nŖkN +ucp)pFe9~f*\&~za">h{+E+#vZ;rP<`w#Y*;e06R Vc%OXzd/QU-7X"V+*oB>% {K6V+7P%6oISqJnw}7k~(Գ~(*S*NvѦY:.; [MM7E}3: ?f^N5|((B!_:4i2[C 1bF&}gMYlܖ@EgTCOPeFΑ|<0~]" Kq& u[fw,VM<>ov78oD!?5 9PZ̲8#tl`jXlSʼnI>Ft6PkC lJU;Eα*{`/bl"X5Z/Q%35}j(sto-RYNWN$͊*T$5%zbDP|4LW+@B6G32do48A r=@.A{-ׁ@ر_yL\2u`|₨ I$*| *9@oApi&W~MHڊQ h՟~&ꕿ"ifOaJ w6U Mx_ȖP=_]448p7r>t[SQ9 oXǻY)BTTҔ~+K'] @f&LY8e]ʚ٫pq_P _kOyT.*I=<^mmޔɊ03Vqx`FxV/MMȎ\hjX!؄GٓBoFj`5~*WN,^L!To,Gx@Hx&|>l_E @z廷! Bfd$'&, w߃oKf5n>/#v7g*ጯ%?&N- dULEǥ%%(rG:3_:Wz^^?+Wrk[k $~؀~IϦ I3 bg`y1kfYa};WX٘o|WnAI.Փ.r OhBЄ+KKI,e20z㱫p5,fỶCEo! /@ HI=1"m&Fَ"|@r ݗ?6*PBZCX_nbyu:-T 7a^)O0g/~҄C$;~Ovɹ/^yNn\ ZRĐ҈kFGkcؐ `0h`:sJ?.cQHWĒڎY_Y]avI,b ΰگTJgkv6D8${1WZ;EŗP<شތJ.acA/}I7r$ˋTd*gPla?k(8Un9[im? TOᷘexdj*iZ$gKɻ{cpY j>pffإDt762loͦ<PKOS:9MBEo 34l@(8 ZYa p_¿;J/TӍR$Tl{[1pQ%ɵ'4.2m\&ly"F!hY C-qSrҲ4A@3'/Χn¼t4 ][,]C4em )$\?v(XYom?sX1p-Ѐ=KIFqW6]mIY$I!P>x"!ט0{exBD**M>k&kNiĶ+eܡC(C2#oӽ־$yE26aiWy4Y7Y*GPeޒ3&wG*l7MFwS[qW l6{d}ajXKE Trl+(ˡB:}DZ0v8 BXģp^TJ={YJ(gYn6=z]teݦKF٢c4)tP%xΣa ֊i'D?jiai2?bmPJLs{a*qa/22KX^%+sR 7J3#tٖrW5`@ >w; &&ߤB["nK*h.UrC̝7scSi`f"pӸ-)7`?i>HXl%+Mi^9鈟(g\E:[aZW.O;?:b\/ Nq <έU ZkUF$DԞ!w0. υ]r4&)2qI0k{ V` Xt bBRx{97ä5| aHJ/C Q/] Nubwsj1jvq[B)L@3"crp Zib_]Z4Bי}mW8C~FK7GY[*#'ΨTǭ&K0([^;UFO!Ŕ6V 47ǰhޕuHOҡ FTܘAv?O'jZl(njђY$C۬ BTr?Jm4($t_Twqx=l{&e&ަRP(L}ά^ ],sIU_~ /p7/} k8B-`ze(AOYƕ2~ dz=(j,"F܁E8?+F'-$91C#X @Qp;w\ @mܔ[ ]:q! ni(eouVJS1RWYɁ,X\z n$f)\VsC {t@FxhRfb:ja3|VzwѠMb􌊯nč zDtFEVe9qԂ;50mÓ#Ři\(\7~x5e%SԘ% 8..wo@@{b\&I n0%\L[dmĘUP6d'?X2P rjS3H`LռSs[P(dna&7dkk-~c7Y(Ҕ摮$4/GWb !2uMykٗ޿vN.d陯_rs4>Өeq~4"Wm:P sYuӯ7GU>6*Ky_z6wֹԈ+)fҢVGMY%ma 4Yplx[ ,Ϻ4<6Jw@ci]9ĀT7IE |O,̊'32`<|?3H_X;mDdy`Av8VJfM=_2ub0Ohktr\;&--kdzٓ]cLJ9b/ure}\őLMU̽F{q 9!Uzb^'8/?|"dWp% ?&OM(B1i s곝$[ZP-~9in8[(OhD][q&uV.S =pҒGS"ZzfN7éPAz' PEx[zt7.MEJ$|g Zeכc@ѡ\-Gbs}tD$aS;l.[F xϕrꖄ-0{xqʂ˿i'8*f\'+%x"sHFӻ0~ࢳB4r%spi-G`=[["7;.V7fzZd$CVd?~ivv(nZC7?kcFxh0@es\`ً2uvC.ptG~~=9 .?@MJgr ްBEWAGBφl RGlf(Hk":_ŮeO,MM/5ÂPz8Us:"-d 8R(Uz CT{=2sDQڑ{ ߽i5%U07fOs d鄍9ꁴ/O]믊Y_sTRM 4pfI7NuᓼVC"@څTIhJqU,5?yg Yi7Wϴ2:>{\Fr$&v2B*DXzVrȉU@A,$9&ͻJХ@}WK$0_,`);/gC=c1Kq"s~SΝZMyy-ehE^ߑ)!Ox#+C*=.w5 mdTXh@p*CY2eMʊGT s85?ԯ_^xҩk,.G=lw$} Mj3 L`d@b%U$z#2z8'/0vSzf;D+1t6&kl6GA9%lWƻbqV= 룡ϙζJ=aq!iA?ߴΊ{y),`+zc$DiՙkE {L3^?}]TS?mtls7FJMF]fb<5lI }%2R6TEW r+h.U[8xӗ7ه?* G^1v0Lq.[yf#6|O fi ْefw /vtw ?9ŋ&VzM@buC(G ^ǠlWjSRֹY~S^K,@\X#n~kɀ7 PfGDb`BVhfbXS8A8)>!Iǒ{ tZ@p(2HILjX,IR&<'[2熁~̏e$5䭿=|5Amߑ}γģ~"GGtM,-ԍ,`Vxf?<)ُN(|J̀s!+xl^؋s꺻'-H׭I$\+Xw'D-jௐ4iBUdB42+h|j\drHԢ];(E0td d`UjFw1.T"%Zq_ej9zy ? =$u6r C>grSe52TIV=,[lH?, xXŮ8s cG* ;؆’: n3׊ I=Ah2 uo'+xp=O <.!n ۝ꯊB|>뇃"SM|qAQN{-<M`g'6Z]H~9t{Yĵ}ZWӨ! yBM㪉$IfB;'${y̺s`5Vw:Q=_K{52Ză=`LnZy;쟽b dB"bY{D/lg~t -}oYフG,e {"F қRKx5(@k:g74rWZG2m33y _w2QRfѰcS_vUGX◴F}M +ZgK4Rt>0^ 3eNw([Lg@(IA!6̬a\GDҤ|//h!XMbw@ڝgzx%AspDyrp E¿?n^O܎YL.V%v'l? f''ܵC?kWB23~dAb=);n]z˓nr]Lvuw>^hj; 3ɯ DY(m)!T׬մ [LsGސwkU|U9!xO_W]fǯM)87 qzʪؔAxJc!VsǃG[>dCr>]@ʉn)3[% G 4ِaR*,CYÿ(~].pLK7YB.bxwۦKK+"Xgw '[)/}pT-u:#RysF_qtf԰ƃCA(9g ۑۀgIjM: )[Čo@! un'zկmT۶\d4-:JPՊ5U`rAaVn)()xb:l e |Mjܨe^APka6Nm7j}57rWxK:$T(z!8- K-i]t]Z](/k.fF%w8ӕM;0r.NcdzRzN깐k /uNQY VMJI䦭T+B(11  +~=#TҚuЮ3\gP̓\YMK0fx^u.2 8y7?u ]qb66?4oDAmX­\ oE 3[Q;9`YcTHT6f2d%Qn :I'(Xπ\?Ophmd-wǶ^PZX2ҟ>cQHAVL=H-O J54v|EX4 X"Z0IGTп~[l"/,h9%A(v/dw"\.Һ +c)0$99`% _\T.) F^+f."1{ Q>ۍ6o\q#`AX{]f{e5n:?Ir:Tb:7"Ϛ5s0`Xe&4 q^cź:=@<;)@Qm$5D{2As% *Ǯ!2;g&f|e܅B))+.p;Ia GNx х[sgw%ƫ[5ѪU}lC/qщ2rnŀw)d񆱌hCkéYߓ0"I己lO&J◻XZYXiyq;{HWS #lQTMvn3lQSP݋)l f eж82adgIĐDS˙A(}i*ίk#]8O@(p* ^B\n5KHah|Q?r3{ [P&/L'Gm^u!a(vԷ 1f !x#=_%q9@wBdȉ 79zY}`")<3Gȉ*`88##^ {N ؒ*-BB&emH^q>+y3U:+!PG:ZjNBM4qsq K4!*ׂIf m K;++աIU8{gðONa0=1+S«Nu $;6)9 Ϝ&N؜Xԋ_^GWfdYַi,7wǥHhM c:S]zWO=ZF}zO i&D)ɹ!DM v6+_5b9im5IJsN1eL:1&Ray=EGhUbuD..AzmAدN:c"֑c$!xK W/\ho* -W-E(^Kۡyj3F ՞] aȹkJ̆ewQ8Q}XK6uǿNQP3HޮJ@( bBJNAGe4K9}̹AZ,-֓8+=&3kn`3!@'0ds-";]Mپد0&FB /P}5O@8.7 2iEnp?C5pzf# YG&YpR.b5\MhX LsK]?<*ُ~i}`36hĄV&'{dMAu\KozČm#crLK i$gϴ8nD/sAtG$c2 "ˆ0a|]N̡0] |,G/V8+5-x5*z@ T&K밙n1bQӻB{F^4]d[27ך&W#LwKqHO(aAGRP%ΙZ'#pEb?аza^.nK.EV8Γ|U֬R)60Qi8ݣfL"=숚Ty"Exasr PO2=q] @ln^2pv Orˤ?/J ngYjV" rQ5>iYl=y,4Ρ)8u X \Y*M8toɲ'WI"Nޱ6!Jеc^} w0MIIdqhnpC|dGs/ Ê`Ys6T#!P,z|s4.PR6vL E`Oقj] 3Z$i=E7NbJ[!vau|s7 հ- "n۫QwL-=QjC)oKfRQzq_ -;TY Xc[dxU,w  0uBfKf?ap~dNq#j1!yf8k -bKR,ZaFN2Cͧ>|1zJ.g)3Mzŗ /cs܏z' 41T3g84y!_jfH9NA>rӊdz{%N3(7kW{Q X) nK)7~ރW]/GBK^i# Xf;Nܬra)"2?/*`(=&HN7:U2t8_Lm }4]Ȁ!n@"KT)`7YUF8#8+ku@Q#nO/6tf\o>x}Q66X}oɟw0s)yպ\o+/MrPVPIaCpcIMz(+\>? +W܇ "c@&nF,& 0q#lB 8[0^Qܼ:2q/qdXi$@ו;M* NooDrosBêS`y >Rͬ3s#~5P6SVgc.5pvًx콀!WJu8I`c '^TI')ρ_%oɱ՚%\YI| qA<%]2Jێg.Z\á"  ^mgg[`2,'w0Y[W@~E8zo` D٧( P;Pƶ,A|`6l f"c aov|]ơݯ]Q'C\_RSh7z`u*?Pv8@N[.#8ҭY.~SOIglL lr5a},қ.nϥah4K>$pjT2n&@*yjZzrȘҷd/%Fy%1c(g^a뻻v2,]'U wO:e`?|G苡4lv+L7 JǸҍyH~C0jy MA!` RFC>V,%Ϙ/tƫV8yHdz sj&Y=C)'yƇ_ձ<%D+w7 )Vz6bzaG?x\~{c ' kr"ڱ|H" o$3ʕG3sVenSU;8*ms5[_Uam4pp JIeλOn+D_dig- r9JN!>ƩPk\mN< HЋ/a5] qK-[&`mObˊ*J\7쑽$PN0Oi^l%dRk6G=_Zv^E8ed:!3[g9>TI4Qf<xf;,o & $8K81Yl!1ʳY]m{9k=?ngo""l([aRI"Q{Zŧc}Nd Eaway;= Y_SqcK\*<Щ\ W[eŏg.e7+0VJ B|DUW{hr!Dd)R1}kS p*yp7.sLDV^(AQD + Zd lUM%]X*{w@E o=/}[YŦM'\-nY2G&[OgB>|5$m7L%ڥMaCX}ȱJ-ZZ-=.xnQ?̀ NLVA[+?3kZL,]dfNҶ&4`^;jp7`&uz[|E9L0?N_C|Q;c7ހun*[~W!INfzձW >D!uLT2Ņ G}}BeSGjmf[-CבE)` juBLq+Y&Nl+ӔJs`B4ڮJ4@8~-QˣЗwr'AnI]l^&x!ΐ~TW]ߊu^)Ab+HB>Ż&r {w`BJ_se{@ 9qbqc6h 9t򶘘>}^ s \;\ZT*`1dI/:ά + ?yB'\L#2Of:m"d?2L%$̎omO ~} f   wC#P<vg&z-P#VODz=c+[n'sWMl\f0vGjכ\De;*z-zCnN]яP|ŤdSE k'֟V+) Apn*J@|^%.w@&VUQ FDoBc_6D9C$>Y EW]697ym-"!tQa^m0-}K214=5qEu뻷8t3hnz Ac O2J^9:hrSӼ3g/aa]PoNt;XjFbӐ gT↌A3^[PZԵi2.”o*֖AT<ݕgNƎ+1&N8nSE=c)Jr;0dfεQ?cswަ38}͍Tŵ;Ϯ^ﰙȗt 0W+d"߾gC8aC&JƬmw%.Q(5NpiZĊ}f4~eZB?燈'QniZaN  tھ+-,gbՆ\[0 |D'>\{‹SR_;]2 74VXc<[+*s3RDՔUd.#6 6 A]!;NdG1k`֫uvlC #Mejq1Te},N:IVUh=HīvmZB0k=aa>;QIC[#q!M;Ҟ}7kʿ__hN CN$OM%kK%9%l W58KPTW`^6IC‡ey vVmW{[m!~_5 {X .<TPS3u&f!0I}cLJ0ҵR°yAއ;LܷarB̔}쿶YZÖNMu-Hd~L tcźIӾ[Y$2AIfάO?!bs6;VNlt]' 8CL_oT=]s"@r~]:1)ⶏ;] tʼk5@QsMzT>bD1V.zRqpfb$8[ }]>B0MgTe/zlq1C=#={r J*Lo 5E;.pW-[Tqh\nIIC'+Zu `HZ$|;]at !Oaۃ*v$# 3wwN3}x.S =7ü "k 4iP;Otcjdv> a?RfTF55E/bn]l)޾b?$8dE)qWڿpHG%pHTqbћ ~e#z5݋Jc?p[>BhqƟgx3^菉):E.5> PDۏ' cByVVL! 8t3=u1' ߦdEX$ͬ:v9˕!%|g<%TVt6cia0 dMlrw>kuOF+,J Vt )M@E57z%slBHƀ37@3$}oU6nhɌxt7%/b7S&!5y- aC}q$9 Yk 1]N$[Dy׼b-C}_KbA$WmI!Ip`ٖ#PaXK/T2%ݒ+c:!Q0veΌnry\wbgV~~-}#Ua9H4?nUuӣrxiCDX؏J,i CA@hn,Uפ0l FE!Pp$.N?Wx>Lm-9L@UH=pevy@wiĩhe.*G^\VPYp #c⽃u 5|3'08Q*S)S> ]LK51T5cntuHLj9_wϤNpq `A$@dyE%A͜t>HiOJqtlAb-tPiS $toUgOYk}.E&BW͂0BSayoW&yԅxKeݧзU7 R|wO^CO?Mj#b+x(5rȃ P^*͊h _u| A3IfV} Tt5h{$~ɯ4v^,'SB=a6͐FgL~0΄i< .ȈE+2.N h >D|Oo1]Ѽ;7Y:nIG[&~E>o7q cq*ɜH5gm |F@`zN;CW"Na yQw.1A铃AcD[5n؟BCh @rq!X|w%á]!KWFÌߴ4y4 J.! Ͷ4eNvB|iFqn?.u ADF`)?8Ȏj$P|c]+rCfmXeT?瞯Opkdx&K7nPGMUHy*4zj4:mbU n0\ǭpj{hƵX29suV%~t<7b^c.N0E•o 1`hq5T$o#iz߃7LRb; 8%ob07PFN3\HKp(g|nҼ"d +%Ù l<%߆Jm;;|4 \}kAWE L6a ;jQhQoU}c^jXݛ=3S!MZE.PpjN0ל^4QA%d߱N&QSVIvo2K$e‰5 I N{ԗ,!JMme<-ZeЭo T7'Կ|v%iLB/tTRn`m|P_ֳwvZ]`dђH<>0ct:+>*b1إOj'`=hzAVBЂoY.<5a׷y=_#[$9ȓ ,scg[Pc첪 DirNቭSiXlon&X"q\ F߇1Y ā>yg7m ōA4ûzRSR))K-bYV]PpeEѠ p?/AeK(ϻu\zdq ;ESRbˈ/Pi؂yeho6 l-y1g'^qHnƼfw?6<.zp4COxDhy˙Ei5ąï2:"M%w? P˃50z fb7Eia 83kw^qowaO 9Љt% n2l#sNe9Fn ʐRhB7dәŋ_DA.,CDݸ_aI|}|(ȷ%\,rAu_hۮtF$[k| u-byȪI4|MX< ?!'`pz]}F?j^=8j5^wI^O;ec3*FǺ>$6;VKq(3%AhkXK6VTR>;IvsW*l@Q5烴"2yL) { or 3:5#lb]n"tךS^g_ӫk_S5W6l 5)HM0VXJ D3ƞl٬z/(O0>r7b@NGQ=wdߞ] -;2t08=ۉMe=s'ŦZB5}2(m'XQhg'~~*rkt :2pcҨ)ss  {xH8"HN\}L(]j̤l eV#^E.GVJ7Gn ctPXS晉\C}gg~7xbEU4ZÞJp q!DMܿ;=*X&*Lـ=~kOfMa(kht+ G\-1d0\lAv{&8x;X¦Q_eUϱ22 R]V}P,x %d-Z>38~?S$c@)9\ql8V*㟚#wy`M,#0dF@`L݀e9FYzbN1D 0YȬܑ-̮2)/V#%>wId߹Fwꗒ N4͡ȹeM O[!1u 8 GN~%K6U贝Ͷ".QTQs{,LJ89ђYjũo ,HaJ| KBv-F%?6#m]tEe[ˊf=0O.'#Л|ߦȟ2|b^B%Kel<|:#M9rd-=優v-X^w{ n'.wgJ.Ԥqy,li$I!  $LoڙTU"8R ̊8y͋76v!3p؁u.BO¿[ By 5\;ґ&A EEL𨮱1= *Hc1>: JzrCDTh[$QfQ/['p!!r R,UKDfvG+Gxkw3B"n@wf ,2DH~=;`OY<>𒼐%{"],2ke,/J h!=G7ᩁ*n.չaO!efi) '+z͕lǿ% 0i ʒ8C>lҢS0 %Y*JhY\*f# xgֵY @L΅%WļYL" ,_HpL_R})Fn@_5 1i 蝢\]~7ݦJD6QydLy񮇴3տMmiN:+0e7q7PVO/cl>9S҄Uf7la0 mBڗ4tEb|w&>eDB[+xU,365 KwK=VQ|5g<4D/6U^5̝.K-a#6036FO8tcz7wFjN*?k?x/SbX/E%yeeѹ#5`. R->m4ኬ]:t=rRKe M$jݑb|CZdV% YΧ:wbDЀU?{ѓA[qb!ϯBtvJ֡MO4j_ń,7[\$(_(S-˘( {`'?q1i fl3=ʱYI}4w($QOPXVs!&^ B &(loQ\No)|vc,SZ )2k%^}7}L>unkdgJ3ip{79D] &h:ze['HQV,r @mܬmK :`.2`rڃ GjvrNT)]4(/SKȠ%[Yv[]u Co mxRm%: XF!q|Qiλ܋L[mkh?gίM$[8f;ȨA'*Hׯ)+⪏G5\'-'4B*'SQC$76'RCts{|c1!˧n(3퉐m %JoJ\"mDT$Ǎi܄UcIdo/'(Ӱ< &F)'agiVGMP>M#<-8cT'HºʣS=[~0uOs.+)m;? yr͏U]JIgkҽP}t-i@ nPn&[}\M.EXDenbp1h&⬫_6Su=Pd%՘|slej50z5Jog\.wS ř{\'@WRzR($YCBL'kƹ+"d+$2M%|j,]Zṉ]*8„] 㬈iڱ.v1\jhCx^}]QȺ~rSxr[~C>p=hNZ"`ǑiFުοdђ Rg}D֕Cc!2nF4o' 37/ޥTYv}#''`'fD<6qy0 ?$By'*sobӄ4w*Ylbp cQ(=<!5j \}9`< fƠs҉'O.݉]ef3Rh{ZT|0ըWiGE5cU%v՞G*C̈́P/ݻ-奼N-.S ~i[+%l% KZoHB\9c kR=E_Zw i}=S99, <m$rvwC(m6&5=5Fw%e}"!^X ]G&FzB^z:<@m 16s,sWx8RE@":tdr2لĂN't|b"Qm iL>\܀%O.oE>^>J[,OA] H"NͫLEHNCԤgwZm\1vKTSCfXM$;5Z>~(k|/EE53^uÁ`h6m}rbHf'af@HZvV#*OxP%X1e,tU+#O󩇸8.\.N9ʸP@ٺEGE-:c|Th7U&7 $7VTNnؽ`\)[UD\=wzOf4o3d *P")Z ?}d^2t9=!_+RnJ($L#QW Κd}j̈֌OFי I;mRmeء,^?B*'+t8=QIch+ H=uL>"r:&ƙ04{0GqÙ͖4z]4pbhhc S`[ͯ*%fJ*=*@= 0\BFqa q?n?;gr4}3 /%q.9``Q)9?+B6ν.C _3]柢~G+1P'o,_Fꊷ;kxz-r0k僙QcN5RpmUGVf¨}ɃJYp7hcnxGX)ՎҾ#_WXLd+[;zId[tLvHCNϲUcc2YV\DyICiVR,>TM U &TR 7w7D;z۸2޷w;Xzb޹_ﺋؽߞmC6@MrWU=^2Sj֗b{(MPڅrR#^Xj}|Tj)u>r۟NQ$FԽb'+Fubh&r;GaC&֢Y2.C^j%)<)=9^x,AU҈eYE H6W@ԫGdJ |3NOw1D|e !^/MAOF'{Coil̶4uzAeOtN9$(-9<(4qo0BLh Tr_)uҿ\<TwHG]@֣t^rWVJ|_J>ҝ#wX%Tioj4I j#)y^dr.P~gJ6 ˋ|5l#cpվruhrAʙbEW&o#^*%Q$hXr[ iX%.t)#x:f`m% CS6 u88+%l(*ՁF,,S| 4:;آi[I~CqR4K~G">}v)'9$y`7'466=*kyL={a=[w4- ~LVc8eyR ŐܾRbů;O#<8\1آ圉zj BZ)+KY旵KӀrJXBWa :[\5IK_0Q |.IJՁh_9*ZixsEГ29 ecF͝`&4C^? h#"3s$AD<~Sߕ5[xI+Q, ¨ +RVS9.)Sߚ OkOѴV?=s=no,C-ހpi[LnA|9c %9SDKF A̪YɀSzy$y,d_*G6w͸h pyhM'Xztt[$O͹Ⳇn4،=T HďeVfyjCs9ri)eSйˢ^ K. 1=F?t*bD ce`n eȫc?[4?vkt0O+FLM~Ƒ7ŅD͈sGh>dkuM*{8#NW/lW؅DHl /5f*)!wn+74Y$c,mE-9I;Bh`!vD, ^6ky"XG.uiD/LwG''[?"ڔfBlbC-C\(,?$H !:dt @l;51 [jjnj}0_e*Zf'LHG V[=Y^)6xǫK| U5 \|X75OrrHrYABŻH8_]l5pekuig>SlYbƵ#i0=`"NHy{>Aܩ9(ͦqr |N;R촤pZFr`PMTΧObE*!rළ N'V/W͖8JX5ƕ\ D.)V%j뺠PC-z4;qtqڋ k^w_~U&ʳ ҧ\ Ku8ZL-|ӧ0^|Ы9t$B옵!Ә] p3щ3ُq+ʫ)i %V> P/;/`r埰+I݈DO]m#o4u\a`s3r#E`\6BM3Tz'i◉%v!X ?;c;_ eZC׃mGIucO2(5Vsed)DG/WIP]WD/ϖFɧbOO@pgŻRӁnV?/(Mprݮaz|%"L完\֌˒co3Dsu%;h}& 4鸜sѤj]ѻ{7eA %+ nFlUds+(sYɆL)a9ԅAíJ?YX/&= br_w!H"!z hcr$Gb~W i׃3~Ї9!υ"« ^{W3Q;~oQfC7[X;D;saxhͷvMx@tĦJ/&YBR̡-딝|#KЎp6'^G'_WvaV9m/JT; χ"zEm*l{wդV'Mv ЇjJSȐl͇[#7 sN-^v``f>/U5N/Q !E+3xa< d+T*/t=w F2wQ7y@E.er|xyքq\,"yٶK, aYG?g @Վ`Gx,[b'OcP)vI[DkMD"| O*զ{SpP%1j VáW}!2ݵj } X3fwg"GO#m$?~H _(OBBbSqpI|R~m{`X}z#q bT9>b*V`HZˁVܖ$L+E~WiX+G'1rW;qb+x"Ս YeyJcwH:7;<$.@WA5 jy5䋁~'O( O ^#ڄ joJռSHk{ ظe3 Uz*vq}R6+ikG&*s7;WL]a'"^]" U>D9_~nbof~-ňcOiQ4U ` cg5٨@/}|=Gm'`aZvsFzP=x3 a\'lҝLLZ9(sw뾘pή/rJkQA[2rLG9^gj6db^0  Ʀ>vOLg]]~ND/%?4@/ ]fՇIJجȝt>#\!ݯB^zq:Owq{+ ؔ_*/*c vL+* $@L2aYXw'첛Ox!7@Y1g[%*݅E'Δjf 6A3!;Ϸ Fo+/G4) e[Sg?ʷص!%b2z?#+z&ú]Xm] ƾśV_4t|X߬r. KXpaP 6erLPTk2A]3 ^Y*yEq~a=΍-\q~h_4`w78foFxG!*YuV @P.EgUvu *1r 8(sX363 d+oը"h+_4>`]Vtt6o$tö|bj,>80g!Z@7Mt='"om`e?H?B^n:yz!c/#1G \So&{h1U]3&31.7oa v,)~ 1tN5ierBQr;t~ ӱ (j-st毲 gcoX"Ե0oKX|Vh k-28I%Y>k-GHa 84 {ncOz` W/wДMM壇2AX6XlpgEŽS.7)f掇 rprఱ6saT.uon~TI!3~^y\dsaajxj(AKL%8N'&̎>'h@I_جH$UهCm5P,QЫb >Vv͏o-m\^KU!d: {v f]$)fJ_UJ+NyڿJ{NED!_2_# ^ &d,``g˟@G"z%@ҫ$0:[%^&9Ho6ju?M?`Tb d?S%BPaZ9*Y|ȣ/#S9K8kiJuG+ Q "sxZY eXəwZ -#**1`dquXMFU8wX]犷y;<WC#r)}NӚ"?8]z5'D/G۩4է-߀éRd"Nb(=B &}cf:M Z`vt^#ێ *_̄b!GL0+~h^Fml6i|nRVo7L ,C*?(QB@k]#j.Ƃ6sh(#=_kOovGeM~rrgwۇl<HS= pC:%rK@2Yzq_\;d޵x2~-_g2n%׹F!$$^6X%6ߖ] $OpKпi߭r*0G,6vb;Vh.1%2MTPD`"8"QY6; $59t7ZnZ '~v}+AElW5gV azlcw`Lwb# r9qobl5QӔ{A?=Dw?8m}۫8䄔zq_8]#9C_#Bj:!QvWs|/:qOG[^s^2p=RT8 .ѡZDˆKfZ@*u9ȝ!jtnZ O]W-sJ~QY%La8pSXr4MWW횙)+ ^09 @nU3|x8)s21039@z'5Q']ԟ~]}7fnɎdd]]BKd F9KJg:  /ﲚtz4p:","gĊ+Ź4KT7N:gdYMv*o>)gx&&(Rv!۳?7w]ىYFE }9W& U5@ ez6or5-P[Kv@Y >ʻ^[4YuߋhٍcW$RMvpcYsj'in6f^}*%0'`Nc`7O+7I($[Nڝɤ5x36N8p&ՒA44/066'q{\Ĩ3k<٣W5mT`msKS(ܾ@:X\kLL aT.JIm1y֬ns$c[fX~dԎ9~h\Cߎ{< =IS3#2aL Qi3J9F}u{`i'R{17&'CD8+!ݧVDا{,t=gy>ww a@J֒|hNO2"V50WbNTm`1NZUMᮏԿa Tt`e2^U [)Hh|Y87$~X "h0aF}7% H'm>suqłk0=P*7ma]P8>PRĔq kNbRj9QˡӯG Hz !ML2[|y$v dWe;+Ć7?']kDxBϔ=tUJhB* FU,@N:z1{+pE{6ķIN˶"8iPpD/h}8`E9زXAZ[id_;չZv]չ$uY܆mJ:fE'x$zR$h*ߢ%q/<CG*ҳ&d2#r)ѿ8C6ь8RAKԷ)͐kl0@7Exϸ o'A |XF]T3]^aزpR2"p%tK2,:~2ws7$Lʿna?C% c-G6gUfP!+W<#rZ *Jle͌CqH@?ybWrPwW#A ciBZe]>ot|ΦwʠQ)=`;!+1_2_Qa.doԝAu@XH=)|V?J2 ͔f}NJ$uC"7QQnN@u)%a#u# @81h$d֊S|R- ?F,m|ƺޑ} WؿXƤ,_ܲPC UԼSHt_h8:94ID{*p-w-yĖlSu_/V0wJ3O [k+L*u6ސz.Ze>l{lwxr>0`skrx |i6eG%( zCk|nN*O4aFMCeX=s:1'gHZʒ~>t U9&(0Qfى,I<>hY?p:HHv-ǾVF?)M}ˀ+#Lqb$%c:nt6l{!HJ\+Z$L%~Jq50HyfU]Z(%f3 ?@Nt䅏4q?N}e] *M&x}zڑĿP^1K^MpZF*FA E;Qa]Ƙٯ69!o2٧^rP(=08 |.Jy`Fd3%Q5O3 uPpnJTeWq<3¶͵48 ,}ҾNHU\K)Bj?QLikOiʞ 숞"B?[P/Sҽ]L0 Q.EyzKW&|'xIt-T#,W ح<`c,CfJS].#RX4%xyms;#H;dH_b׍}fSL,uor(IGZR^-bYެ uUmms:‹0;*;+&*fC9 _wĉ*[yITg&!0scͳl[+3[mx̸f=v,WC+>H /uÀ s&-"0 +EOU }L=*V2_~;Gf/=HDgܜR6Xc=@C5|x%f Mz+>w9YY}SZYt4K)ƞvR, XN#fdQ'T7fW9~*h@9iC%$KœjT$FZP6@١wIjadCNqZU۳pވvh/l(S!pIkȨu6{WVևī ^,ⷧ~eӍZS.9_zX!s(#X2W5 1 عR@Sp4}.R!/iF8hS( Olfyc%gH. `n~2s &q2̡^Qpc=v^NnlZ9 eD" 9_gk>1pl~ْ~M kyI`NBK|#s{\~t4k:Jֲ~-G*y]AݵKomu榋t.R8/қ=_bɔAps] jNqZHD#T75>kRmv́A5٭d5۾8q5{A[)(#> A;]7. I/l^v:Л3iD~uDRL6;QAo>K(ь2Zs+͋%"p̆qTv(}9AjQV]:Zq2K׉&ʩ4бo$OYde略,~b-X8fmH]zM$33Kև){.{"B.hCLKm˒$QJF%NkK6U'ԂpS:gdCgReCΤ ws@gm)Sg'@zOu )Vʾ=breopB"7@9vWe/ KW(hj?"X=/wd=-Ls="TUwwos.):F㐦e8ծ[ڢkҤX2ԛ^f{4>Y;6sbnNUzFʼ%PYo44, puk7 vc$>fX~Zueev8rbu"壏6H<`0I8.T3oObD?HAs#1nQlY0h̟hlbٕ  .,%[PGRӽY^0b#Njab, ]}}ƢOWBZC%c(c-T*xF7=m@Əz4al[KHG7 ׺vc04f[KrMKKk 't/a{<1o9^nv|J&u|_`mmO>ONJ;|ALC$f46!\ױterbϜ 3̻őCO/gPHfFkP<$pS,.Gk6V >T'?sW ^>>Hҥ5j\Me}2ߢD BU5'&IRW)ȥ+]:wOmt9X|ą!\gsqkX68Teui fNZ֔*X^j2pٔ۔.02ׁȶd%fmftydvcJ>?=,'"9;j ?nF < e3vS?a?ps|gLJs c?iԴcl}/q!/Q5$XXo3.@GDjK xl2WgySDc5˞4qj%jcتǡYz-2_\Y:񨝟+<0XČx t{η:ϟɑA+"D uZKģqbOWf?ˤUڒtEDc1H`=#7mV=lX´z13͂r*Uto4]$X,%zc<N힊<#*+yrZԩ(CjSVVF;_60u-QT-q?=BlOL.粹,Gt<E B1Kԕ'Ccy㲉6N`J Z]KI"E0e_ H 5=&*C3hjńH/uBW @7y%! (?ɵfF}MX% 3Hy}bqq{f^_mtM f_,x C/2K.8H OiXBCE"M+ u 6+{Op٩]scá9KP5+}n%ks$v -J zu~T`FFܳlZӾ)Y1yM 7 BN8Pr O [GI$*t ;NƯD,)&rDmYأ&bfYD`ڥxg3ƐD'aqM3?pl$E, `@A729O3%Kzeʥj*\{|dCf2KnME%S2&֓ K?n?0Զ,҈Ak/Aqc[x!l#汞(/pXV3q=/UC ɍ~Yj5y;Ũۊ(EԲ76q+'u8k榡 |ݵ s[ON1Ŵ J&6AjO-碳0:{=۳/ O P&f7,ԓ|53օ( }RȠ;-GKDfu=#0VIvf;wFop|$~IP_=^= l[g^-@rY=+6&Ct rEoUkˌf?)L6rږ6SU'F ؒXSbMi)QE6f_^3>v^xe/U` v/29@>MR^^/3M/dٓ tD=!nU8=zY]v̗ bNcY}hU|mUn/ &lvQ>3tZ&qlZ*w&KA!0/8ؽASpW#av4W%ƟK,`> G9SYp&_{;:Z͠G'r(!$AYP"SW<va_DRQ~nUSYgTdk rKX8j\MsKW2-dr* #[5R (+hy65P0T&o!J3Fbޭ75%c ~Ҹw;HU9~b0pkg*j>x!% T!/%Ob ҡ6ƪ@{J=a9^Ox"rp<0z4Uq.QmfBh$ws.hP3$%F"Ęk#܋fcfge t\< w ӹeAm[(mcMYR Ö xІ:C G 6Fm5桑ɩ k2$@ 9T{NIW4 燄ޓ'r@]a?dx` 6 iz /\Bm8nwo=.ȟcN2; +z#~WE0MJyIUE'gx_lɈ-%3yTR#"ƻī!$`Pq\"8(K}f+iQRPH~*~*,H ]ɧQ$p-}iم^X-*h@աz[)MKp;\3巗iJeۤSfKBl53(^ˑxq(@0MIW &D78yGplض{f a8Bn/[܄[@GvװO!#̓Y"Pc,7D# ib!>RYkÄO P¿nJdZL5A3MkdM97{u譓u( 'lv +hG >zg9o,}|OD0VuPi^3QX-  ߄Ӻu FMMs,ވGgp[}^&UaTezXF` ~!Dru6zohB*=$B?dݖTZ 8X_]Sss 3nyn!Q s -C4VCqMFHݣ> Lxy(%:ltK- l.Gwm {@ ߰hzh4t][HzRn.ly &5@75yU5:@Z1 rAR N#5Y~ިJŢ#"zRs TmX13& oа: Nd߿+I1h>CS_\gdP0G5qbZ ry1&nm-tYAWvxYy.cxȋE5C;kڤ~Zӭ9c#"Z͟n\rզ_$r'/i(22ÕlgiJ?0j : m{n2z4arP=;œW0Zm_ӟT>(3WlL^c1ZNy*22OZI8+>xOΤ{6.d0S"M༜(x\G5L%}$hJ^Ki; GE|L$c,eIM +BZi e7ޝ g BkFx1l* }"@ cGL.|ߣ'?Cig)uțf}V EpSMoam8p<o.9;[_cBHd'8/TcT0'Li >׾Wx* ូYC K P_X<``eH"YCxa6x'WjeHqɚ2]&qzɚJrL-T$}0Ss}KNvR~~ɨIR02/}}d0{aawfpxPm>eh^a:MmP}[6K&z7啪477Me pb{ X8rvdP*|WK:]|ݼeѢb+7U@Ɵg :g!Es WZw%l-ntPkWbO0/#h_Rpy+4F@shA.B l3'wnJi5Vb-s%y^mՒ3t KfE6q>9:9uXAl\s[; SCy)FL(t/̓L1IBF+f/+jV*`¦Oc}Mbn}Cܾ[Wp"'`lly3m5)Yz¨&Iơ@u+kN o Ll" k"'EM,Ϟ{=@CH l)11 ۄh0Ξ; dd6 4 +n6Lυ{ffZ@$XۤG_x9؍k=٭%_%h~EvFjkMzl!-1Xf 0LQ8K9 ؝Ϡxq˓V;=ag$-.FU; o踷d9y=o6̂Y1 f?% >ܞOފh aW21:ţE73pe9dsײϼSktGo`xHtnʕ<02tpg2i[0||O׌#2`gv;J=)TTwNiլYr1Kx4ap>Ld|PWOxh95Ic;26|LRVBpG1ZqvѼCZrU ԑel)06dBIJ[w!^f_( wj^_0W'-]:Xqܵv77s0iQϚFbBUYa~߃#9Wޜ'2] ☝1q i_X7P$^Ӵ5N6A+&(ϸPL~}oDʤ1:dmc^oh %4)/ A<45yA51~-z㮪ܼ2[ͧsPK>ϓxD,Wv_oJO =~Ev(-X~/OД/1H63Q0%hn$|9>?S31M7^CAԸ&WL،^+q’&w͂2|aN7.:,廭}xw=zĶVFŘa8" &EA(m~6pT -Aڬ&xX=n-Ah듩pOZ02 Aa?߮a2t%ZYft Q'X! &1E[ZEIsInw.EGg:yb-P⦅s0Cܮ?_`FA^b@ssF÷GfN8oW^d<;ܐ iMAp66)y[8K*U8R~|YF2Aa߽VW 﫶_Ӝ^9 GTHh|e74觻?tÝh&hmo)+,3%f\J nLB6׵FjKTv _#<+Cu= jM&:u`ljM 0èjwT'%AS8j+`؜b[=yq^qa;CG9U-9}'\_5Hʡ#'exا7<( ` )(~C@& 52nCCh| 6YZjWSϊ'ceV/O|Ar. ^كt7@ͤ+ɍ]{j<^\QMH&"4!Y+i.wy1} m3vI@~:ttd1֔K&܎.:_O]eM|qx(@ eɄu=sFl1 yKH._ piH\{GtߋtQyq Nn5ڃypF"?,F!96Cyw\G^#ewFmٕ42v?k]Q!8Owgx9RM0ǥ%/I?DcD;;&LL1TEh?4VM,q24erg{Ǥj%4WO`$a*} C_x0.NI@պX܂r*Է4҉*3ʪз?ՋvK_] 0Z*塖r}.کKщCKɥTb^5kl7aW:mkSj/DZO_}v3"yfF#=mΕɆ3%Vla5KgH!L׏y҂Qo>xV9t*أ:PZVPԚЧ4d/(>]5u] :=J ЏfP_+-p-2_;4>?M)/ˋfd84Opδ \gJ a -w2POHAm}Y]d6 d#f},Qą#5=\KsȱC&'d=5"?Ax]lqwwe^گ't Gn.7zqs|: \cTХ6f${&R]eM'WɑI7KnY%_&ԬJ tٱժRnM6 '||c 4=1/U*n2S#^msΥ"[PyʵHEbibgW{/'?AU,?Q'Tjr£0ESc=ZYϥ]|.U1 (d%$' LsЌ&S%y2کzZ>Ij WI`֫ ݪ'C}(q#kk1!Qd헊 3-eS%hbJU\Dd6q!Y q޴,7,0N*.E׹~߿/Ֆe.HsKX6XfrJ4c[Eha𙤁C⥰5"L3H9;i*Ev⽱Ӧ=~"ƯQjAH> OĶOK%uaک%OnuɜT_d Wxog܎ɬ^^'I?qekTgB|C1GF(+ EBj0Y[Ga-IQI /&gKsYs)A?՜4's4[IUE,}htt)COXsjф'Xڃ~crbTY7?^c_:d0c3U81X>Spn"6G:NޖXKS3N'ۍ Wh:허;XgO ̭?o?)ajsss&ITW@kď(I?zw: U՛9~FFG#R[[cJN'LrZ cV+4Y] c- x/+s EQ;Oq}8)|JLkBKsv#ߗ97kO6叮u$QoGH?My$̍g;)nϯPXM>}U&(vebCCy52.("d$zxULkYD3>v&xPcOZaR4]a!>GGbc>ٻ3ǁQ'MǠ˵鿬~ժPlL۞ 󝚫:ԍ7#@Qȯ8h։lt@TM U~"N[i4XE"2Hx‘:f+L |WXP\tK^XLq\/PyC@EEsp@G?`(*̑q4mFqs)xv_U{dU39Wt s]2|"Pܤkds07T{v/Gr/=VT}Rn{nau$?"(4vdEtY͘otYytwŧ Ubڲ!𘽅& "ጦ5b'JB2 a)4|O'_ij6֎|^T]NK=@^bi~&n:^CfMҗB黳G&lmћsb,Hf}P}ٷBӔn 4mckrĩ $ICẽvhND_To;_LǶ'IwjY&S LTdSgȠ0Hacd20wvH!"fV%R=Cs)Ӓ.%uSߙނhnDwz 4 EWzīE.6D!ٺ!)OTp#XNsb:hY'WښZ1+?vg`,< HM'i)+IUawèil o }}ȊuJX@~U4b}&:=-Anx}(،+d+K눏=WȒ&۷J̳"4 sD$ 8p&>0۾@,'ޒIFn7ӶE-|;*DϜ55"Psu09;X9P7)#/c|4S=$[|t/ `+f7 )Χ;M%MAY I}@VA-wka5Qn~!fNRc1R_a%ͥ%ډ:v[9MqN66W6Qb\*gksJ:"~.W+k#6ٶ.›hLb,2د=7Al4-,ȸgeӘ"8˨h C Dar/,>aR;-~EU5y+ N 8%Z#XBٰ0 @,v~P" URi@R\>+cRf#>|[nÆHk׉=2I Y݋>N86^=W|Ol49*/>lF-y5ttjqAk)8,)6gC9;G:-E*ܖg#w~:Ǹ̯'Kt0֓e ?9 AJAigv;*Mz=-,a]|9 Ms޴uXwŷH( h,nU yVL[p9R[N{8clX`ĺ}&;@y:` Ow7ېެ/ .ި_s]4iC@J%շ"5^0&Gya1'Yfʸ M|L_\_893/HtWt 33\*؍4H*hތƼMhv oYw4k5s:)uxm Pi9vFp~J u6lYj'hp+۶I6Ҿ=䍄7[}ʚ$]զBngGƓ6fo\۳&qry3c~9f5н6 \Oح-ƔU65HYޒi JKCaiW f}aFzTȔA;'`r7(NNBh;{}\$j-u)g F1W1/&d?QA9ǧ" E=\ut7 Tk&tkF\?ׄZ {ψd"IrۮU}KXfem8*x{Ad-ĶFjGl[1иAr"m> :Qrp h{Ń(hx] {^Vٶ܄̋Jݹ<_y9{?2B%C%P|p9h $i(Q+dlY)co; LNN,!qTD4F}{r a\Pck/ωK tNV$kh_sm~o(9p[ Ģ< xpYطȤ{(_ȉp=ƫVNp`CE3:Xg~w؛VYFm\[h :JL?GvE,8T\p jDO~:r߂l+fT`zЕ2@Y; ,(@նX 3nti&Ot8]iT V"G8?S~8hq fc{hf۸| (DOc˝ V1b c". 4X01%Qɕ763@m cfs{+/za!39&GB>sw}xk#۔,g>j _])^3wbκ۟0n3{ gHe\C_EdCzn&OJ)hpRpdOxk,*(itQA\^vmjb_'̝ !*xN\ 1*uܝ q`S% . l̮@UꟃM|X2Rywg%pkϣ!Wp7:9g?Ε:UƢ@fXK(lA[ȃJ8?C^yn EŽ6DMdz_{"!Ks~J]r*v;zֆ&)Fi=7q<^i=.pנ\ʄA,%˻O$$mVXya5v] ήNhR|J-e>sM!Dk-0CMds]EbFַ7:u7[~' =?n"'Q*ȼT7Y&ېcK?+!zUc.CЎ(|@b*5Ds;(2әXiZT#X ?&|  `t\`g}Hh~͟uAO4%ED:zۙEQ \T-&ܯSh ¿ˀU2@D$آs'RI(`{v{} "J;y{LW˩nVË6#h|]nh+"y^ZE!(;5ajk ZN wPJw#=f#.Mr/RiP9H&Z;0ESЬ&3ްrRr\>mhv Cs~NӚ yc4kucۢFf~\ca0IfƯ>&^]&Q@w|CcvL~3T.jތvNA@1Bތ$P'66Ge@Vժ^u;5f|eX-KbV  ×9ZAS6HX1Tu%h_4 Q>P xPype5z{"͛,aQ,P&'r*iX(2H+wB0aK;Vf+k۲6 $חgKڔ&$Ok7fw :ɥxwB:;Yy, @IX\[/9ODI2,FO$~sf2 \(Ú_`X "_6#ZՑƿDϦ* >TB: Gsw,%34@6᧪yF2n[tnפwf`YӭѷDzOD]9L]![C36,-qEK%57 3C~9?CPoW'JYB,t! JM<.2Gk^g R R`uzG 2k,ﱟ;hmlD$ [ g*! ֳS"Eƥz0A%j/Ӕk֯JU!r8gL4|M~bل:u7$JHQpɀWSߕ#2f"p:'86 Kj̆C ?`Z1>\7A5%OAkݝ_lЧ)0Œӹ%U4 b*g>>AyN]t[ yڞ〈y^qQrX&jHdYV}8[AH76h:MC^݆iD# `+\z]oɖ*cXwG*`.GU' 3L&HoAK7R6漹N˺XMEJ]z_ fVe}hY2' v F h&|2"N0Ud1<9Si4^e+Vkdt|;gNvO=( n-ddmy?mL5"WߒON=a" {3Uoh:Qܾ)L ^ԕrGdhщB=1l]sO?s2 &|!IH!tNHĢfPH@'ca!I{bvA۵_\:{UeY@ܤt'Z^)mt1Y)X\^¹:@tqwLP. T?enhZ .QbO q۪} ֙іJ*v[::Ydu 8g0j0/|@&IOo~s2+]3SS O%U׎\ƢX+lFL4򄊯ƙ ) (;NGleLһ2Ldz\W9*]J𒌦Q'1-<~f@BhJ)rm™a'ֲCT<8>(eZ9nrQbmE'O_87K!ozv,G⚘w|%0Cx f[ƃTQ@'*]ٷŏ'et5 [IE/3OPͅLIH̩.LbtP%uqW^yLtӳ&Bi(ˤ Ϝ童B-֏W̄a jD#褿^39"@e9&~^=r`ѹ ˎ 5ϵsbkSQj#ԍ3)x1q4&Pyc+.*~% FrTk2&Ca-Ł݅uDk ޟ^X#Nd!z{6ղq.sQ&fN#VTxѿ{4<뾆{Hy_҄f{Fwl#{/m ~ΟF=qP&;A63"X:fb0j9j*~{ )ug$7}G]AwO Ydf +TNI yx_I6$@l8`<؄c2:%ڳx(ȷD5No\"l)#MDD $Be:Q jLeYp[,;4`>X0~-oSA.ym{˝ 6]Gǃ<'XI YXmك,V$uڈi `[`d97EGÿθ=d Ћ߬?:i[K,AÀFi(pq\ٹ H%Kg"@$W+ dv}Z EqKJ rbs ~x|Y.ɁXwO;abŌ9$Gwh^~7ܣ2W"6X-R(ε:zsůTi!m&ȶs -8w4;|q1[UڣpƚV}ijhzdiXfL߈HILǡ kE,e :"]Tf#Wx=d."KuP-o<O_'Mfc G2QCJmAEKtZYXsg/4Kҷ&}1::D 4a[× fL Ok'fSlL,'CoDh;5,J$8t򤑺!w W8ڍRDwhg<1W]3q\Rz(r4.@hZ( "?<%aE+(k E5.2ȩ'!ed>{{uq- *A$_?V,bAXJc;݇U*x V_Tt;IB:G㤺}+QDPjXPQju (O'ǀlەGmz'ƒwBq6ie}Pw*OThzfBwn:y߄ 2g5(~cUbQgգ;t˦֮) h "Y۠\l?Jr|y٪lN*H_(~1Xppp6 ZbNOk_2R/2cp%1wX:s#OdMOgP4K\1'~PNۆHG`p)l\["SE2nN~ Bϸz;'id%q^aANRDY)V)`}$20K n;x:);[?3ls|oRG'HgpǨ=qb(В1'$扶 LeAw/zGҷ3 *6HJ`0~،c"S/+L`?Qs*t0-cCN \P_P-*o1Plm4.WGxpSy!G/wv !WSGhQM"m 2/kËhL'lhtiZqd=gK@땖p ^a#dul. ti~{sfk\/Ajd DLb _Gzh{ j|:V?4x+AT1M{X7o.p||nPw>6pE3YLX'x!:L~$b\B񀡴. pui6$ _ ,h3kȫz6mz{ ~le&iiyX]5=̤L{5W ,N D] vthnˠL/?GA4M:V!clۉaV&)Cr<ilD#r[BX0w?`+"nHW)@&K%dݮƯr'V"׵X%H>晹{ G+aWd>mz3& (4…x5XHw?4"]OK.<n#> G٠Ca-4ʦ+V,oLhmA#1p eSW:=n٘ z%*"t1\rc]|Z6ԭG ԑRv͎uT-abq1U!E@/1di,:Gϴa䵈!@͸TٲíΦ:6$6pM,u$dQW;7`gK8E")*פ,C7O7_ ԝܕYVˆ{mx\`3c;&!7]1s"WYfzߗ^3zS@wՃx{-k>_-PVޔu<Ӗƫ@%~o/' S-Tt LYTC9_0ů^5+"I$Ipl3S=j 5 b"(Tͭ=+p]Wfzz }_&p?b`c_gG}l.70Ħm9ZaÐScr"NE.1njFW407ƱVߜ!)ÉlCcA䔴pʮZn؍qanO:VHID&<|IӸ [~h~$`̟5 d)x1oH"Gve|fZ48 `~L>9BFsN%CTD$nT Ŋm>W>l)x^ ĉv?tq~&=u |bGuEq#@SS8nUѾ25xJ36E$$0T;OOX̟~Qt_ :7a SaW Rӎc'f<;Yê{nʣ) >Zyw{oorڜF%xzs5O@+.b$i,j:^ &cEF,=*$C'SltEd}QhfŨI_ʤ9dPW_lآ k̩]dk$QO v=KTj ]M$'QޡYM%K7/=0mf{F`c&q`]0n$)m3aѷtr-1Bf)g}M!B[^'Il\Yi=եՋOhXᛁ=Dx3ǣj{o0ˋ6\cG-P/ZG#X'זOU2<|UT8j4pЃ^Ljڰ5LjxVertDR'x9j5ƒy  i.K~]|8H epzبHSF`).j aI]SW#1!?^o9GnVH!9 "4<Ǵ<ꥑgģrr.I]]oGOZrxDR¾9\wlioSA;Hf zHQݾz섵(G;~a%OFĜ{PJ$cWe'_5gqx`mpB>LkJR0BKAAJI}3 8h%|rva͹HRkP|%lc6ۺCp6֟SMicLڸ8jm;YD7|L -[^k1Hr䝤TSjF*+ lD*=Ju< jK5]l~Bl*&^-Kqa'j̍́.dSބF'S? P.s| 0~xehs: kH !aWo-?sdn4iȑA;׺ֿd1`r ) q)cTygQ"Gx:C(&%!6Զ?2p$8GJͿo)`hu7q ׇ% ^\ 9clc8`A&A9d<a( nUboqͭbl҅т̈h/͆4v/RASMi6iLFwawT3wqoAuEyӆfL9 㭘J2`Yi2pºі!qpC;U]Īs(#jVC|w:+vL=8@,߆M X|!֩n}ߜC+`s釭!ŬGRog&p" :#;٠d3^u(Bsu/ځ/PJ0ꒇ#tmp91Xy<6ُiO>LBmc[4OUg@=?Vw@(zOjǍ&{l*L ]cg$A[kBNRrcNyjLVg[>:8"ߊK.r"&WΙa1֋]fC pQ]Bah}Qu?!==4dlpdR6nqN,T/I(\Э?v"la+7*+XyV@˥Ђ;u8j|ca/06e<2[{r;9@ޠ  V -;P52İJcLy aY(!6=La)@1ZM!uQ-"Y&"_\W!ؕт:/3.2,JJсH7/52V+62۷GɃ{Q32 Xc ^gOy ONQfO-6N jn, ,XRTFB՛#῜ gj>v]Pئ eRX)U?hڕASW.tVjyc _qP*[Kڱ !2yGmU]ggP4WuS2|O$ $A/ɵ6Jk>E2Lw v05~.njg N\&N2I(.Pӧ둌}oIM:@< 7] pW/Ė=7vw\1҂wc72vݥɼYA +g/&0$9f WfR8"mƃSUz;ߊg~]p  'z T0gzME< 5sѴ鬚CBfIzQ^$>ky2vPpƽ&XSGG#dwdPFD)hS*jrN*D+#{fJuBLIxAr|wt_SZFzV6R3aDԪbsۘ^Y|9%ë6*fnHU R15d9!Ej{zЮ,.o@\4daE+~JZ61pF5tO `fYF8حmEU9I[ ގ,AlDk)3~_+A`іPrx.@? s(ի+F1 \Baj2)VwhwݵfWPoN˦J]kwwZj}yׅ\˓9Z'%f\ :XeCV9/"r2$lȂ }F{?k$Eb$X[\VSg9(RXׇK{>zC%%o-)5tUfEo6 ?$Gh^WНs['vwAM 2+>_-4^OU a:Zzv! a]DjX5r\(XxH(UF\$nuEVdp+9dNOf.k2w%7$Иrf|h.M 1;p1-{U,(ͩ 㡽)Qw΍4CǢ$se?\5GVZ^c &ť[W$Zv &mOnz*dYd.٣&gQ,l"fwX;jCANNl D?QkrOW辣 b `̐NmCCUPE% YE ^)Y]1w%ޤpM5ۆ<86x-:}_Mp!z1ZM9X#KD.٨3'8_fi+0$K6uTO ]=ՊL'=Gg^ӯ{_UdPWh;gvȕeffr ѣE^=,L(&. [^x/Yʤet mXLw+­z5&)VWˠAnZ'Mduc e+Z*(%SZvsOr|Xp迹*y~4ĈuYِܦssՒaϼ9aΧ!8BzVėXB(.CL-,k+y6R6^z ip52dH#>r#Nqrn0қ]@CjeiΤNףЪul%!\_J3VcAW5-jXg"MEA:(;BUj"mrPh̳.ǧ "2R g16>ԂMrq].9(DPW!Z{ܖ'( u:v%LmeG֯@i#$Kj=wʰYWVN2㝟7x]˺PTMwPҥj+~pf?^UAܓ|Lk';mv}Ŧ9,Ա,ʔo]*t$S .v` nwgx ? P<[֯Tnn:T!N $V| iwZDߏH"=KFHU^6B_tM ?7 AUۃ gּa>x^`LnNs:5fK z\wPx [ -.7Bm 1"͖oX[,O=IlՁ~T4a mgVw_"U0ݴ裶'm9[Lg#hoB 'VZH\D:F4 a>%a5fC&w;L@rT> *b!؀h4aKph ލT^٠ƭJ7a3Du);A OӞ_ 7 T&<0^d{C MjN2`3j5P` pjMVC3G,vŌᗫ eX![אV{=NiF;26*[MbA}[sXrP2SP%h#LqB%zќ^l=_( ']pjMJ 8׭| 4LjM1kZssuRoC"Cs5|rBf(#g? +%>=SW&aM+x&_k%:wbw+va^U&DqKE,Ifd=M~ H+ ff1V^GmX Cٲ#!z=^ šAϗ-/k;cP\ ײZ5QMCGFʫ/zت,yhCU{v?M27ߨZ^Y*}׌^ٽ  bHaypշy$y|p.hZ8C+@ _jyD./,`l#3k/{ׅ X_n\} Sҧ)=%L;8MꥬV&/=:̚TKmQ~cPeP$[9,/gb->N\9iJEY[f7c-5أo 0nڀFl 28MTҵ]ѐqmq5fXf1YZ%-^뤪miԁIq 3BpH,ͭ}ߘݬvIO{eYgð _li)h oO>\6Uy}f"8Ț$_/s<+|n>qWLM3ŔO%v[|hLYT+q`=Nti|˥Orw9& .d[ۨV=К#b`2,-tn}Yz- cv0f;ݛloA0f홍.Jn׷aAgs5 ѵ8QQ K#/ 7DP;˒> m5  1 O,\cmФse'gdi9gKRs=+.5mʲC ZeD0#%O*]n.@ccxΓp.8!tlRL ⁈#-req6d= Ĭy"+6EA#6g7Vt"zy*oQQ2U1D{srd`sOLu>75(=PG-ǭ!uyNJ`h`X j!\VD*{o2^f2<ݫ.|Ή@b Z};v^-_snXBgCx˙ #EYeCNSbXIvV;E3Y70Wvo(7VƐѸ.X+J7byxVxq$𳊰isZ^t.Fzq C ^ /< MO%*_|I]TnJ*4y='aɂ8"fz9?’еg |I+3R'r H Pf@b[ͥ391TDJ۲( x<1t))u~VGj/?]/~@Dc>PRT*7YЂ/ZE>V[s ݿ2l's{|kwgOHeS6--}\5pߴw[U$Z 3 ? WsylQ7R1 2/1+sM &YsY;Vz2!\5JrRq09@7}ĭGmp KH؝ 9RrNa([ix/jS9:C7g_+9y$C-b>GsyXolD6Dl)t )=v77Z;dqulc_ #a[O2D%Oj/np" _~#(MD+3kjrI{.UQ5WN ?,S^kPTFZ~Ư(EL^`/]E'PaJ<,ܞ 9Ü`J K\Y')W$_ꍑk4\CVx~%)b"۱gcu_PNIx-Som?c亠U $9++c(?L qd;msOT_T6Xw2~i%9Q4g u?sUIekQUhLS =gюjMH_L4C%~ҺMdZyS6ZΌ BBꌘ<ۘIkgxIJGʥ;4vYB-򥏪՘ y=̤y~o$xq?V-swvڙ-2  3†c*9gU }|'V!ճxҋ6IЈU^j7<D&%Nln4zW4Q4Pp dı!'yْCs=nTRn @!= _զ$$Z\:Η x-ɚXzx"psy۱n{.|2JCk /|Fzf@JRMizܒ*M9NDA##&*w8r&Gͩ8,!f=ZqjqI=Mz *]v7aU 2aVud'_8b0bQO9hmޓ26z׻9 `G",G8%#Z<č`z<א̀i ?{`$%kU/|NW%4P4*o؀@c10ѧ#zNVr8X w=cw6,-Z[-Es hN"67J^:6\4V_ {7yi"?McjD̹g\sr+K./&f9]ΑMBLz̪v/آ~n\FMVT*J̾_LbfjhI0 LP1Z*ΐ:Aj a 79'5@aYCFe%-$W4žw-q&pC'񚦋Q\`s4|hSvSg==e Qb~[/J>d;wӼzqr=-b>PC2@>jq@+=f?}~&f%5I| !uL0Q0Ҫ[hX=^Ny+0vR,k1$U$X9D ddz`3naq< plYvu cb{mxSxbt hW8)f-4Q^3kd^g)N"_\|nif^qTD:L By|FgCwFz֋B K2l'Ja-0fhf`#Pn~2 mnI%L'> 91yIF1Ι"6xx.&j]E֐G5R&^`Y\7\#e5K lZib0nɋ[{U -f|bߎ+2)afn)/oLWENz}8`vv땍 @ڻzIS0{R_SlbtaVR@B&0Ahv˩͐~ӗ]'p{Or/{6]4+`J1:|G8P[20zQ(O)5R sHbE{&jf SAsv~Bf, ԣPI1ɛ+wEACx1n"QdRU@.ߑJ6 Ef7+D}t;a/f9֊NAڅ`_iԝy+nh{lmgA T?ctR;zakW+r|2lٝ+|;TjzznICŮi[V+񌂂" Z`v`.JFZ -9>~3OV/VnEuE6t4lnv&Hd֘× 5tڐG[Igl$ 2\yHa]8fSz[Y歎K79>ru->vmlrAO(i a LisۮAN|5Ch; Q)!ڡJ*LA:anjvBR\2jU+>T'2܂!WN Hx.ӖF3;3 u#JTIOuFyW(rK_sP!O2Ɋc݀ $[]fToGTi3+IvVl˖)u( ЦYOyo? i'KK~P*|6Ilr46Ã]ZY*p6I*n2|RkQs*@ikeu}YЉFr@AJa/Og>ݕ,h#>//PER(wܨBrp6ـn? ^lwq3m )|apAfI_DxLٞt rz/sĦե 6XYFDkSH_1Ct.'-g:DͳCmȠў$9D 25 uR8iRҥ(wEl2潀N\9[{)X5އ!,(xdJe?5oUh Mz]1\yFCMQf,̨Fa.Yi_p}NUs7(H(xps~J~ۀy*mǞiRmyXL  te\+f;>8Hf,ukO"Z|! >i H8&EICHF>bz׏#@D3{JIJLN(dn!-*rI%jX>;[⼶VȺ_UQ>ۜCGQ$%X.NȞ{Uӆ}vٶmnRD0m>g-_Umr=-^j N;8OPra\TTj ֪ !|gM6g|&a~]%LcJb۠OS픑 s/Lsx핤@D~2{Xf~ʪWXX #93ia%nGkWen%Dfņ6=(@Y V[jXUe܀EZ`KIw4=RDK#*ӆ͇C:n:Qso8kAEIXބMRB &6aF^VFϺ8|DŽcv ="UR'7j :w7~{}dN2\͌-`kGyz'9dWRV&-t1 (>2}G.=S5d{!#[V}`䩋"" {:̈V"I_߫S[ W[(͓됗ެNA]0s_ JӒu׍$-Yg&V4Эl\e4b۷aXs? rpa(ʵBnV=NMoX5#RJo`^/;AYa*Ѷhϝ 87{ lq=aH]&bɋ9u!,i٧M <̥s+NUqd4n3 ف!Q{__C>矦f_(fD zD#[cC8ڟNe,t'3>4W 36]BIW"&ݥhn L*W\uzpۭmY7w=3gFGs34K9zt;VdvH vUſDKa4"TO-4q$Y+S}J~JJ!m+IJP?`9x2(؟𧔭hxn꘤ -6SVFYX8ϓK!!'7xgO>@ *C5%:8~Exe 'JK-kl:]Sy?n!ע|g*̦Hwn_zSy[3j`Fd J#r%47ST`>(Oqf9|ӋxvKUyG ay㡸~tߵk[i9WsR ~a!V.K 2¦5NWm2VA#w ;ɷ}̏6ĬS&<e=ep,#bU+O_\̛071TytAM&)0*cK0s&[(lОq\?A 2%|wɓ!fy~RΖ^A*8܌%|XA!;q0NN:.^`d ASim!Af-q^q{)j(2v#M.PCx ( Iey#!Mp=ŎiXԃqZK>کY*b Ƥasv~.NP"lC=rN}%i س x:MfDKrB(zJ/UİF-z:x$F$wꊁ0庭6 sub$} %ȦiPϽd[/Ȅl0O>:LAށZY&v#rWa$Ud'yZ0~%h-蔘~KΙ!\mFHD~V>ij[fzkA{:;Al;_g'áӯ`RV %nV񒣃=Rfk<%J41_Ұ2ovJ\<j .p/VC\` sdHK]Q[O~fSlWv ܣ+!~:+VHNsy&,,\BFԳBLjuB h#}@;Uuq }3'M(_+}x/ ֏ v5((R١ !pV zJ QPљ&z G_H+5.)$N ^9x2QzPXtܫ W Q&j<; [*[CV};(|6FVM_g|BfP+2 mb.^;'%4#]/ $!Iͩ^±4X0 >l~\`i-AbZRt/{#<0'fiXL>hh_u!i0#OT5ָ7Pmd QBq@E9806CG(iu&\GKZ*p4x6M/ ']omQPm6H2]ulLɞO>o-A-hN.'4.](MK UJAl9tfԺԄ{P4ZOgqFɼO2.ubʝ$f޻Xv>,׿}H8<&mm4EBGUEwg唃EKۑTܜ%^`}ؙ'_ O`Qu-r$!ln'0;r Aꕕ43NF/0 ( {[[(er&2zɜQ% ]71y3ºʬnfYVlyiPz=~RD$X|3U_!,#nct`ۧ~Z㐠/bo"~@>9x*8.FJI0p(tyhU'r9G',e/9ˍUj ' /?N﯊7 Bƒxdj[Ոw=$̠UAZE=8Iﰄߓc'H}|??oyTILۤZwSssD_! Ϧ?nLj"SlrdqgUV72 IOMHvluVqةxXڛbR(pw0}$;B0+:Ducf) 5u,[ufY %_t~Q+W}BxT,*7koZ8(PkCH!sr㾍nqaz*UP}zo:"f`28ųuqAgC{Z74fńz1"Gղ@ bK'=0ut=!IX8i[iL?A⎺vm76#PH.m'9.egkS̤ޙk,?-񒏋:FRa烙q?Ӭ۫iѫ$d>E(HkGWm} to[]%]Ÿ~*Jc "br0-7C%Y||LbGԾqp],^}vg;*e̸m#di,t'Wލ}3B'b iyl *I @,!b/-*}?=Tofk:o8\z3Jtaaݟ-b `8=0Dlpo_ #C^xjI9^Ly%OnT.27=B/ C )<}79,Ǽ~6=@%+qN`c"N++dFãh{oo9tNja 7Rkޟ;a>*K\1={Mjx~i` }Q+}j nwoORǕ"e?rLsL T>O0ݖe{ywsB<>6 |ےbTҦ=~p W+D&+Ѵ7Kx E1'j4?Nf/BKd0-p;% KU5rfHq3^Wp0hP>MkFPV2 ZgZ̙jr /Daw6+OTfɋк/ӑ+h-aMLJP{ԞbK$]~d`T\8?7Tه [T~eĘ'K&ѯl[t܃5s,}Z'h:_vF;(9|ٚȝ͂P:Rf̕U]:sc+w1\+R|p8i29YJ=4sMh;!<#GĿ#: FkvQ!>WdfwOѸd 'MvZADri|GEOO1<2kJP&ޟqO3EDh; :p,,Xowe}:FJLxkMfF;ud`—< j #&`AG`?:={[יSobٛqq'ӽ*Rwuz_:>TbH,'QNe_O YԖk`>x`>mZ-A "]| w䶜)ql!_84 'u;@]|@g̵R?s:Mf dlO#I_H& +:ȐIi1"!q:,*D~z~חi%c x}-\^ Lg cD-z˨ "\x*qS(HFs +.e]nmӇJp;:E?]\"Po 5S=o YM%t ȕ/!K7aUsY3f1&Yk,WqiZkNÝ-6 p3jrq"'ZqFM P8ZW1>}m .4;9K?P7wpns(W</V}OY!׀2?`t,G{^RD~:+.)l6Gn=)ޏ̇gwIOf&r8RʴF*r%߫nA߰_&)aoIZ~q)}ml*Qyҫ= rT jD!CLފGuԌŁBuBHVaRf_+y"}$hB;oB4Lם+ZjuvO.(Č6p({!W qYp< 2f[۷n-%݊jYsn>A26iN"lc[WBQ*uOSv=Ϣ*]u'EPco4ڛ}T!}m}`b![Âc7C?As^VPDR\|){CfmnѼ~~3Ҧ  M![ sNok"䨂X%=?#_sAͤ"%YVvP'S DZ"^Qh]tB{'V\ jE ~ɡ]J #Jtd^^Ok=.Ix. Dij )eA5kk{:{wV7tmʒB,>3AxZ0f~ =Wm%ISUBDceЯ AOͮ^}f{@(kP[< kxw|3- W>6}*:OJ 9x =Bٲƶn)FTLz7 pROx:9e8 po1RV!)Kd4V/en0^W½ϒI ADHNYOm#\F+ܦW :{Y,kΠG/x.KeYX"Ɏ놐P٤g~6+ :$D"AoZvmBfkleNPNn[)LCSLflXY=k5{<78*"XʱҐ&"df3\-jo~_I @tjXLlz梲7wu< U/TQdQ?gL͠ H97M 1)NNWdb6~fUҽC݌mD0uհ^Z@dK`/~NٿV8K=,Ǣ@tZ3*>?GkFვLJx_MLɄ8ڻJ n|A6el+*k3E8a2dAoŁȈ[nSl}ДPTxD[%u0<[j@apREܵH"􍟬L ^LF{ ;~h=]6Wg7k)ۨ>@дt4V'H* :ީ2z%rŵE1KtiҟI?U"5?/a{~y3ɛ\g^_Ɛ#ҧTP2Ẻ9\ؘc|.Is #52?ݑ(`^*(qQ)]GNgseԪ}{? *2kM7@ɿ+ c !Yqy1OE%ʈ}6_9Nc0*%\%Y&;Z*" I@ۨm`Ml9+ t*~S=QSMe&C9>Yܓgb=*8ˀnjy͂&++4FUQxUqmt˸֌H^_O>=2zMI}{w;{4i~Br!Θb7a)l6B`Y:-J$~"sxnp)GAӧ)OmsR*9kw2b-56/\eIN/~1!Xx?׍Z7?U?4|a_f14~/c \4yeW쿇D`*5iS1mS%m_6uc\s|N8В0N+$~11Il9GW+8$U`C3'QsG<‹Ltr݂5O]997 j3T-9] 'A(~ ݉ζOPKk$ϢVCӄmʾ;=K;1V9No]m䰅e9G~EhdLF3}IIi=sD k̶Kڤ/z0/a`GvJÇSDfl{u*cb8Y5׍Tዑ#?XL?3դ%NWMS=WK0zi_5`;IqPRS4mp82 nX}6?>ajVX84fCf:Cb/dE4177f&9^ʣ(1]3dqW<ܟ9YeL.&7BRUX.V*"_1xCdq?5a 8UiT'~%sZXSά9AM37G Џܬ*>qF-TG/#[?׉0ImA6IǦW* ʎw'o|_UXuE&z=V6G>vw f(2ʛL;qxcvc,%17G6gzyÚ6Dh59/ y+;yKI[" V ~U.9E96=@D|=cM7d>%l]{Wo wVt,m [GD_!7dUV]rX}E<ɣ=Ԏj1vL$#i njI;*otn[~̝[ -nmbWLr%_~V$2 5HyNa}duueA cZI {6W7 9V| z8u@#sՖ{ԫ BK=dP$0N59o:<)oQ^-}N䇫AXvE[#fz1òC3BNΒEk/$yD _`:Q2M yd44RUƃЬB$_jDo jTY%KL=tƪ(ǐevMvvL&_?lFiy>w@-nB260Kk9!J/y[Ixr:qQ)Ms#'Z<̝>({$bf@?;fVu.奸x<.xA܏`BѠoU<$eߤTaQ))AHyuͳ  ;YZIMT[QsDl6V6bPGgf(aS`5i=7Bs"c rCWP4|/64E!ߒYk]SAPUKOش?4&'EK^G"iX9EfST?>.K*kDp?Hw!Z5!iLHhmSR"|<mNM:&W3c&FLvH6Lb. akVĄش]Ri"O4ǜűd?ncʠUM聰O]d8!AͲDqxKh?(W2j6~%^m}U }`~)wM718Ej.28 ]TMasV0N4Zo'z),qyv uDme+q 6zjM܅" ɥa&F['`+*P4r\j4IMTP%()X/!4cec>Cyss+I6}RP@w^sۇHDw*ȑL{ $jg>{ؘzT1Q &YgU.n]?!?cVf~^Pįv!ukٝpwL*[6\xSjGK#| ݯu"G0ps/G^wדI?i7ȪއǴJx5WQg.!ӘYR M_eCJ~#}aj:!tnfes/(#b3< Lx+#` bYh Ea@Qy\y]7oQeA%@v yV 7ޖ_5'O$F}.bYeG0%d 62} 'tq0LwMu1oO] :pR]7i(.fJ+0님>1ک|ۅu,s~c8ImG:1ءBrwh[364#I0?uݯ8YR$h!V #o 4&Tm$9qZx:3e6W*ؓy0~;ݦuZ anYɐ!b"r*G΅RiU_c1N*0~Azr‘>HW(;#A57_Jg;mcEkhDoOJ϶?j̏\ I惑*GR/\qJ4`Aƾ.S=Kxc80%S/\W8+h}2ˆ als-អ y'5BHtGFF6Ar|~!ȇdiÃt(\:}`i0E1.__%N?{I\~ACM: ~busn*\ۇzIs4Do޸m-f_Bw}('E,-X?а s5p'?'U.*~{W݉B; 4#l*3ucuGLJ:˾Ē }>MAEeֿ'@,J!viCaElr$h m3WR,wbr!]L"VK`Z^cq95L5;Dmr$hm[HXF WmYNCbz@"Ш)v9"hRa'{p\ ~JPc=bpHuM*YEŽSI9.~B5$6/1KiR'1 @ȕe/*l_:K/5̸c<{85/iaEjO*tzp$s:UxK+Ȋ(`pcXG\bAAd 1/`/ ䷋r! &G=DP5D-xZ3 pX:APPK]"è8[g.+36NCTku2==UYA$\!? z&Ӈ8K(v>a5&9ĝ+7Q$4\;eEۊIe_kveT2IL{2W՞l\Hv F\g>ݴǢYK|%^X7Jfw ,"cz4~G(W庩.r}Qu _ŷz#`7ӇSe T%s}pĿBjF [5@{Zn;8p& WJT/"^S ´ Z>(냚s!d&F|>ue(^J/X,8#TNpj46T:(!V}gruؑ36t6KK| +I@h@535/_ B[U8(+_ OF"3An4U}+EL8N|kRM`>vA CwV04J%NT'{+QQxM-^}-~fdKl@[R se\yka*Ky˙5'(aAx{?#*I50&eMln q3)&q7{Njȩ| bxs21jV A}yH! w"9DĬtU)?k爓G91:,`/z(׽(fP\.{]#'R@.mx(=9TǗ/NL{#s:}u2HHX%|1+o{<,ߑc˷GYGb*^L=!'4h?o/^ٴwaSDZA:?>SS@5w" 9Ovg;AOD9}|ڎB7S0+dKr7nM4ͣTlUfTm>n  0]/ }asu.2b|7vr挰ϗ DoJ 3?y"Ëa6RySI5Cq*>HJ'ׁyғ!< gJR b;?>ZHț+"1xW4wϠo6}HDSBٕ,7RPI)dǠAКE4Y^%[C_)3d\huJwLзNY0*SW穈M+} DC`ndOljP/z,`LbPC5V1^Ѯs˯rÄpGbx yS]$/xedb'j9A7|3 (sn!\q< ~ܗt y~-?X#ډe=L=Wl J@IWMj1H]Kg+uƚw(a\Z45B.ĝLFmo$ 0{4IǜUc -+IB-]u땅 JǾ.N:ե~B^LR LB-= AyKnO`0WPF+1)`R(IuO_ĊOxWz>nB&frPf1(cj\5Dh䓌߆B hS"?o#*Fݒ \4A:d"ͬt)b\Wz\t$VJ0Y{)d! [OqbOkLһ)_ΣkO9#{CUS_;?0 ܵޝĽאct1_j D}7v'XS܋YU}Ϊ䷨`.n/Җ“%-剩'3q\W.dO{Hr<|}i 4S.1uم$H $UGq/ ULO@bUDz ,7Nfaסu͵{֐a̍|g$w+(W]\w&D4?k{ @xLՎØ9Cq@n΍1}b8$݌gvؙݒ׵_/1&0eЛ~1ZD%2OBq ͊ s" ]S3(f?=Q鑣 Ry겣`f_>l,]$.OZP01EI{ ͼLMPo(D@X,ǑML!eQ_ijiX&YD_DPd_}4+(^`bQ_pRduy,v+Sn|C]vҬdџ7&({Q'{):4{9|84ncXbPWz#XqZ~+ʧ|xp VԐ9%vny(h|Dw̉@zUHڡ(fo`9:C-bB'$?]LW#tT溓{_Z / *T~d1CYU؂xPewd^+}j]ڹ+q22g\'TScbz'=: Ax։STuXDu_cSencɬ㑉/Nğ;Qf7NZb@lFXHo2؎{ϻ'.0":eřk'&gQ!QԅJe +;{fi(X ǒ(ɊL@ o ͵\*R3gbDƻSHȉ"`wqv١_,B S%2C%HQ'T,2\tPRvǺ鄸uǕ~>$&W~jq ŘrK:rF%~<6iHJѭy;XkhoǐN 84륏3vǻOwYT8H);+fc/՞ѻk{p 5զAF {û)lfehR4=%\^?Iv&Wpd@mPK70S36E,]O}Oє };Ĝ*-e}=&?R糩#lO˰tVΩ%Oa u?3k_`*yCX6gfLXX!Գ1Wϲ|1wSwMxVA(IDɦ%e6,44q6K!?}.xlħ6GWbdWç y;[hxӶUfܾwPXkŶۗQXȥ7.( M)r0rGm}aâ .o[qɪrGzPFgq!x-ќgtk|~:lSe -yfUJ#C=օS%!W^w2$j5{6IW%5s`їUrɿ(8Ipk{ؠ⫼8+⭦Ge.Р Zu  1u|BK?FEd9!:Bv}R(7U--xprJ6˸IMBqX'°˃&P"nKljAN!*}seCdطӏ\Qw"މ™&H^dTt*=?`,cCd8"ˡ`Ӆ5sSձ yM1b2ds:%MsY*>M14Vx'Oƨߖex6oCUYX}HN;eG9{6#4.02p6'HoSOx$;loV牕)"TgX)m^,JħE 6'"jl\֔0QhrF}`~oD22sLx5.3A siy]u]D4Vf;[kq ?j!>ݳW*i]|~453Ȯ7Y~pփ*^fPis-/5w)9gF*HDivibi /4ja4Q kQ%zɮ[$;yU,TzWV#]-l;2Zi!O^Nb,ʘgcdZUݫbqR'eXOA/uīҕ 5S@@QsFuG-*+-ě#׹V d8~r-p1 )f,9 3]k1Co2%R5/&"Nj.00zg[LbӊRe~aŽR  "q%Y-}JԩJ_:-̐- luP6(Y?Y^NE{jU/]O=nR[,nr0Ȅ<{'uÛ8淬 Ca#?$d~SJC6_W.&A {Z[[PJ~OZυ{"pAg8&y9!O3=3|pYTPHfٴ=\{ձSœ-Y3!ŕ^aCCnr^-Bm@M*GբHA2S0Նe URaؙ%Vl%onyLsX@sm*b/VυB${ǾAX|l)ӫ"փԠX*ž2_pX,N&*ԈC=@GQ=S[N}9"6K=|7(93U١Z]I 4XUg@SǏkd2]WIrDWjW GvQ* A{u7t17$wm}ۋLFgN)K-Rѫ//Υ4Mu+!}Lm[\AqVw:UKEt۳i[cńV:mfjlRx%B F~}l#y׺Z]PEY8lv4QasSR"s((]j9!qATχɡGMֱ!*iGRZ-*.v^C0|lIBwj Qw^{W).OC RrxRc$P|{p AqA?! AfeAfawTmS{ DȢ3NQ'ɠR/2FWg_2\IMnV>a/ΤsR/EL!4oj1Z6zFخԦmo+hdP8,s)dʔf(oY 1N%c@6xOhY ak`榫¤`&ux,F'AR>{ Iпb6>;o'FuzMU])Um6%jui7Uy޽SH: |uX(",(MraڦFcO&H(3"Y q-a2`!/ _H17*yCV,+rW\ d2t&&pDE}^TcUą&phd",(Gozg2}xd H1M=\ٌ8J{(!Rb F!_ܕ1c/L[OoRgw/7# 8xY0eo>1$"LAGC- R |٣(_-I)}xAk5XߡY JdumSEUaw?_p)~8^8y`%">u"gy~@XT%nm`%ܪ20u8 @їGtԼ^ ^uiYyA ~+6ss}e+ 8ЕoD]N{d >{H8FPYe1h4B`.Ao\ np_ wJ̧nB˓#Nj5e{~#KYH~okКU΁r@he&6J^:5f;rWK®($fim`@3AhWGζU:>Su5"a1“w!tVty=zC"3=la/"ʧ }!kÝWl(f%$2EcB~-[jBf&ڄU4uMT\һ;.(h79guY}NS6Ͱ@b( I_!M~Qsaf;r:%?3a)Ow(#Qľ- |E2PE\jc@a+Sis&51!&,)xOScfD43,M_6h/VVaeN4^P`P^<CMs:,]8s.<H ;=ΈDŶYQA34$K(Sk[;m"XǏsZPd&n)bzC&r-iUaw6dFvS(MϽîje vNj ^`M0J@Uw|G~ڹVIzmt[m -KҺ tR&4yk2iX|>p 2?7^Q2 -d=M1h0nwH\)кxevWyd8>51?pT7"2,HQr}Za,޲8R=D:eǭa`-ӈ;smw+?XȚ0țb؇ɵˁ+O٦>a}ŞXQM~/% XuZ&MEBmŠU%s1Ttng&CQ :Wʀ55r~lQH4rkTDS8.b:owY}}Jl0hP:iJ'3M(F0":*'; _綋zV}1XJI<¸yO>C/ Fkq7嬄Xq3XJF4KrTL'WJ@ ^ Lm"̥J-)vYcUf M?˱;ӌj}h`4-yM4gPpqv0$awWdb _hk^x.U82NU#A݇h0̸ G=("7+Lq][ۉǨC9w Yv2Aƃ X)DFiMp0HÅR urq ;q+fO4C7Ft+=`J͠cS@dE'aJF<C?_䡴r~(N+/}1ND@^+QIBWhOhK_̚Gl/q43cѩ8w.͓$H{p==Pn=r)j?ׇ ӵx`2#EhZ!$Z]J)Y8; _J;&PZW>U`|.P+ꤞDbZBb. Nʢpan}NpI&-HU|#g{ ?rN[^u Y@"9!f8#OLH? G3홆[S4!Ɍ7;ȱCH5T*R՘+lq \[J\j{5b0 ~`tB$ ¨w†Ud7FʇW/nn٩F;&ڥf+`1/TDIn4څt[{@b'3kVLE'"]2nfPgQiGj  +RdgSk緡6/-R7{9ئշu\(qV]dWN9 $UGS0QW dg~&ȴ8٪5~sHDkw>G):R+V$ >ߣGpn [4R&@!Ny[X+z YR#ԐS KViM׌@9x‘Q26CcJO~& _ZN}k'iN:Xm·UNCPqnqዽ)g*vK:'<>oz_։#,2;Anbd=\N58k(SW80EwlMa@$zH:=u- b!ʟmm\T4JM Uղ0d#͊ރRTfPxR^qȸM{FfP=k҇AU&/1fUCfȊOVDwNiO%Af-ߪn4ȱ7_~x^ ;(9=EBQ" "0YWSk$#JfrT5->YBo YX. $Ps"d/ORnV(W&77%F_ 8!R38 ~rӗ(aI"rL/h6 Y}/՞ܟ&l^BO>e Dh[[3 D yqL/zЦcjGLݝzYn3ãe sU.][FhcFwa&ey +N; *vw>F6ǭ ygֶJ`pVg] 0aQ.tP9ڬ!qr7ȳαa 'W:A_sxA+kҋ9HQgDߍo<;wyx+ɡ9V%֐X!)GdI]$+ )<8 (x#dSc'F+\۝~{ERgdU07>4[HܝnGkV-] #Φ?Y!~v+hOu]&jzf6Im&4QOU*8T12;E!VSHV0B3+y52qc޺r'0%63uR'bqxlT'a)d8kBjZeb4D.GnQ"MJ.&+IlDMXgd2++ )9tCI7zr°sbN@f-Ǹv֦|41 CV)XNv=u" 6ħ| nх[}>4w+#E C`텍,[=yN 4Ohl@C"^0<E B=:&vLP:/'6}і$ N6NzA#y"@JNJvAhXFƉ*i&_rC0h̐nJQ-ʍJ+!5w&''l3#\<ׇR.r2CMXt-@_hQ$NJ_f0h'z2p҆i^6aMI4> L۝`M `+s:\骵=[3@;G ^ kJ!1H o' RY S"fL MIpf)Q I]ѝAa 4r, VP|,s6mp/w3R.$?ݤdd- 8>zܥӮzmEu[íSuщnfzHug/ rIA "Yg,I (QF%i-js5J-\p=^P^Ua>u縉W[UݵrY뤟re2mGie!aף 5cCGqp^^ 6m+Y,T_ca[ۘg+^@8 ܖRp#6D n=uqHpg0֞@5PkXj2_&ܠ hpu>>@5H9xo62[+Dj@ӱs%|xԿ}>C6IJ9'JJӯӸ'%E3՛7XDNCPxꬩPEZfJR^7}2I["cE,դ2jpKh wUuE#_Tˈ!럸}ri}bx7ЍgAviʷ:&IՉ\$z,x:,\R{I-[jzU@!A];SHn3mH询YxWʏ&z] 6/4vj\WnS*dծvt$&T{!5lm۽hqic3VWW(</v['ʡdm@L%p< OxNBwHMʉBHk(wh]ҰIl'ŪM4h/U?ZU7D3!hԃFc6 pź2 t}B5uyZَ6f~@m9-RQNSիERESأIuрD=m7 jR`Nl\mOT H-A0y?H[YP ƺIMb] |N)p7N h bKI3>9Dy;6*lKe<bl<]=?Ecy6oa(EW]2p]aWb > 9,E4կ$TJw>owIw9Ga%wNmBIw44 XSQi&˿~Iٹ .vޏ r"nk.E2 ͍1%A#rsj*M 8$C1W%3bBآZ~O0$ZЌ9%t݊$pWů[xt/-W> e3FroBL: }i)^-DD.Sa]>nnKdOhnju1YL~PY%;P ICM'/)`WoB_61,`1x0]t ؆$[8jhI <8OhJu V.SqN 8)9 bi?OUd'lhMͩl@YL6w6y]V݊!#C0½\Xkh2|M!8)N+,˼p[s[#1OԸ!L85 !lGtc*he=ٮ]m-KNW@VA(P~^~~\]9|iWL5C -$8c)yFcْYQ&$Seoҫyc.z;?7 .BUU):PY(ײYaewJʹ[iad8sH*vqr衇_v2' ח~T1_pۥ#+mbe(ހC]:$Wɠ4XJe>k0e-hgEt%Ol=;hJ`'2lԕo_ D% b!7uÒ 4 wш}M7ekTv#@20*PR甍AŌqdc8u1GR٧v]J=QGK % cҡ&3 > # !pxAV1<(?,ZQ̋*]"X<˧s;{׼r6΢P ],I0DkJdž>7p8x]oZ=3!n+:m-LNr9PLlAg yfQ`a Ȉ 2ily(G!__u,l)c3e::-\873%~u XGGA{Oٛ`.T wk"Q뢲Mhݩ9Qm.b r0i؆_vMrU8P a#lj<(po@N>b1 d cտUƦl 1AkݲBݖ݅h"O\0zQtos J*>F~*v8h*.0[HG"'}rY)A.)ķ.SP!G)hi nZeWJGFQ1!0,? E+haƱkCq@3zrQۛ+D})s߻줌G|u#_#zdۃO-|z=z avcI~`,Z+j^QDJ1#(6T?@`L*-q~c]yZاo }w2 Z@xP1jdL?J_y ݅i!1$B̢7r0_#f΅;{ &񕘣:s$G ź""VL4Os wT((A䱣ENG{ز )Q Da=K'5Z(_$=y،%)P1$R$z>,IvU2 F;I.iVZZʞ.QhQVyM0Il)[j 1inp rLRZ&Sk)v=YW+FԭgKiXËA}h(puNw~2c)Mw&d(,c-Lp{|lys3ΔrzjIlrUoa1fN.x  a%lN{=Uznp ݂ Lh(  :YYɅ d"b`+=ݯVgϯk6W.RT \+Sw鮄'BR1 rE K(bik&cw7ja3ؓj%"||Nq)iNyMSӏYF[WQ':"SeZR$hc_S.BFiFc()U'"y'N̜˹VM4t#e$fnvBXi,sD:$JǕ@3҆(Y8BFޅ~q Ib "\BVЁŘq]S 9"vC+S2ajnrk@(:Zj~Bt K;}l-鍛0ӄZceWA&@0Q4;{ &Oϊ _yX*g3ߟihh-`g;0)–%i\{;nk2!c%bt֭kycI.{WP/Q21)qYZ_`L> KT]\Z >ůbT!ԳhsNqpgKX_U*P*' `s}=aUGSdvB83cę;7j[0UZ^O#>0(}zdqD[y#ٿ(qei)!JR$9äּ}sjk`L#+NٷgW܌^͛wdt>5M8`#noLN[X#d};hr/j(|m&,aC3+sbcx׽IiDY-' #yħ]_HW.M$gŧu>3zw/ :U*,,uJe:~ZֲI|F+7S{#5cV)=X~w\BI~/1SD—z 'A~oLj C|v ny< O⎓`e$̍{J3 A6.%H4F*??v!n 5 ;xxb\GئxKViͣM$B80)\jj)PZ*K3U 2戉$!zEn]:N.ocB4b\SڛSS'zb!˵tȅrZRRZ)7t|fey&8PGJ@YũLP<+N _'*:6RV&SL¨-(!>>&m SEٻ y4v,W-ѯªRhCI\"9.7ח({cG]` .GoIWzO^x`xFGcF ~U;`+ŽlYw]lk̬DbQssqzzUd|)蘽`C>\@B5$_J9Ctm%k.D#h&ĞE2K)R'7eŠ#{V5껣#%2aNB Mjx藍̗&-1jV4[Hm=@zHc8Gaf|%X㾪AA!]swj9#,cJJL B(+xFeyg,* *pͷs$.O{Ds!m:Z \>*t~ZaDlŧ8%W=uL 9U5:ype~2#Nk>L]h NijHBa*^Bgܥ`@aaE`dԩ|hMHgM\]!=})ܦKa Fޜu?6z OJyh2_*|A_PA/}V[pu||ߋ:6FחOt`s!aVm2^\*9.Bx7F  uS@IM8Hd(Rʄ",xh"/UEu'jH#L:`Ł oEѽӰZ ~r==!'5n 2(0`< k0uFiI."<ŗ_ið^8i6<ͻ'M%[&kRo`i4Ԉa'걜/4Hjt4D*vGM}| ;|78&F<&!*-NtGoݤ`Wiu.U70>mERl o{IlR%͈ન,/}ϯBľ'3I3Ea>Aiwk?KIZ6gPͅcӛFpH|D8)W@$(Nd=k3 34j'RY*WY.hX Txc6N]IF:O=P,-P8L/% Atrhpix.{ne9?fnzQI&ıĮ;8{MpiRܝTry$.JY^b C-ؤhǎUKu(0=;VQ@7!=E!ԕ3k,|' NDg%ܴMDhx;rmWh` ύ„3wR= 3:7-]#m8A%DH17$Lɡb2ЫH;X-yB+l 9RIbFc{&2wďynkmu7/5RJ)`w bO ˓,J=_#SIc fqB0.Ƕ⍀Ȱgl"TbB@Jb@f޸(cL3Vq0#(|sڮ5a5!l_'ʞą2`-.]^&OJ`cq9<ףI,rVn?]]cLi;a;odu*`*˩C2Imv482~\7=IU W_q$br7mSB3X(%aztN18MDilp5?eD縲nd+ %8|> 'CΖEў/].aO/@,wAYoEBLBRa~@4 ؕ:8W791Vx#ne n-CdccRX<;h`Px/gbETuj8%Mocڙda{0@3%UALk;*xSѯ}e#⥘`Uݾ(+#)f2^ T4wVÜPYy Fd: ̈́VA\k3 -7^fT}p$ ݊O}\^¨W[=ypF=-Ca?nJoB*ޑ"!wM8ߣX!˥* bЍ>(:#D5L4kLVWk^V HPHOZJM%څ^>XgHL,X<$bϥJ\zӫ\ƂwK=Unm(w tE7A]s?kM6Y~G =O6(u.HkR_MvSSzi7o)KfY>c(rv^2bI%,Y[ T\%vL҉v x!({xkAzgGpX1dWbi1zUO BTDC:d\㪡&ǽm#ߟ}4څHʝ]T@4U&IК_tk\vA_,vk훱WwTFͲ/M^lp_`XLnظcuJDh]Z@?~$=Ygv~9C=ñ"'PJؙSNMaI_*EG}89!MJJ h; -v?axl%7ZI>v4;EtG $뜏$u'Ƥeuep~n؜qܘGID4@G?ɲI0B=RB_]T9N, \fmJ@e]Ԥe=\@֤ҷ,O_DNlbH ֍Q S}(Bº@͋`2*fu78xnkdܭxLX?&6=qc.vO~TL]znP~u 2>C43q4UB^O.HH+h/ v EL1 ?yOT<'k TZx{`N;ʯv{.5yHI*LF>.*IB9G4Q9\CIR*?Bd)/KIe`0b2#(˃c)Yj. -bhxz="m,-pkf9D)N,Z lGK\}g 74i#xP j3M1:M{Y'~Di}}+ ҵI4"R-EJj1֦M~͐F5g!rLz=u1"{}2*ѭvkL|uy,: X"CEO49!n%sk(S`hW31 G2ە E1eg<[tq8d򬔒i>B62]^v_kimUCTD/~ѷ AtD-1vzZ)?+hvZCMT~&dL^j5L>:hؚNR4^sFDD<&zظ.2oMh]\cu@ۥL?C3^p_AzE+>mb[`NffzI_\/ڽ̀dбCE.rjxK^*"ͱqNR<&9CH\]Z.No/E2*R;!- T4y&b1ZSٳSI<`gFG&l}*3W9G)q{rAB P@9+VKOU /&uḼ+}dBA] {w4P=)o4x(!)q>?s~ 1sk4nӫG ߾dZ+zH ?>Wo9L!/PNR/7}4`c)-"HΣdpc;AD[$>UWog:ika3{Qif"*8íb BI#wOVQaN"C`KR폠Js\uE3zwVkV*=qnij$sBӛfe+^DNd$jS5> C])Z0k1ȦE$ >nsu`+\yEaF6N߭ TETc:uҽ4 KkJzeZʋL<0"3RO>@0,?',*jd*5Tԗ Ӎr=XB껑&BcGȡJߍk\'k٫@sْvV= KycaN}nM\?wɾ3C$TW`=hTbho1-EPjS`p {K{c:„_uB?u=E;Gzvv?ƢB&o`_}]`! kEvN+V/ -#r drlUm>юV nQ_'Ps77_K~v(jW-Ʒ!m Z/x H(&F߃-5;sHCZ=45qW+q~4`rwNkME* tbK,5;Š) _'N;W-5OlӔګtd~zj8:h(w2N=oQChy",XK$c\W{b|+IhDr~b}_"kFfUuzzwO?.T>:U^{"+b-Ǹ䇫rq èŒ|>@ƞv9+i'WK/f~p^юV"g" Z=s)[Pq$e ͖eHk<\G^,sHTZp2!^@Bn3B}g%r+-p4d/ L\񔷣*-/b&5QT.-jە\v;>!=R|*@W# bS]ID6Vdkʝ1c(;N k,[ZE Z e㝩{+kL*{s|gfZЕ 4Ř/W5w_sO&(,ACXxA'%lJ8:*nhsK0*͆FL&"ᕴb../pU\g-ʬpbJSut_hgU7̎gUyDD2|h>`#C$_ܐYiu$gv\5ⶆI^;a{WL^5"g[&H8hfd+ݟ-i؇ٴ8&0/&V3}aX0W[O^e7 #Z I31Kڧ̂T$8#mdaL@1+i +PXMRj=^1+*ԻI;¸fPY"]QЅc hx?='%}u>RUBNI$T2|jۼJ>i٭b]v4ͬ+bck%Hbgx&Y3|$ w}5W3n̬=O4`R1dWao%˩;&(b|-dSU ^oE+EE? kn eLCDҭman*b ;9a #R;lڹ%'E\ҖC扴lͨIuTVSc/Jآ!0'v ?X -Ο,QpKm{17Ր~ۏlp~G)ahӃ{L}9OJ`2Ӓa2+`Z9Hȇ_Ž l8& ql4q%9*~^$:T/4'@8I3zSBz+4[n%AvQɭluߤKI1K5e򮞩 nrڃ3Mai~^6\`Bc kyQ++ALrD{SEHY +׺N4k6ia 2jҁfxn6,rA-@qnoT#V)vPyikjCKʷFIp='0>Wm__5c|cg*t\QK}QGYSTnF5oQ߶dǃ !T."ǘ辧Cs.Ŋ0w 2_%B-ΘӈkLU|= 9Sc5Ԛ}ت<շ'ę5ڞ` TSuM0bBҬ 1tORks',OF.G\ȐOs/GЗ9 !%aivy5`!jB; o(\VdH;̓Op8uWw 2n1ګr= = ӥ {J|RܭNjOAa8/gXl%ȋo|Y]ju8CTc:4z`͊3Gr¬IhwMD4yg8Xw7m* V1{GJcu\#@YPBZsZܽUB#T\'N:ױw h]CB0|n ^$h`' kq$R!K\6`6 =O .M}'!!KY}=5x>,^Y\"G,D뢭U嫖NP?w5#*:6xYÛ J9-QrHXx>Iȥ;fWJsE%rV7`_薊.xnf#<5•M@ZQB(<[~JG t+T>Kݵϥhk9dnw0qoBigKɳEJv9yN>cq("mh\I>ʬymŤ 65 !ȥBJ Q93;x6ɩC /tQ䀹6}_ph#Ju^Zf _$ډN&"I\b"kkVeߧHݰxw&:COʄkJ5ό37Sq_+>`-!]0DC3TѰB`k'nqBax)pWj7KV zHLZ58/yIK.f]#,y¨p'ke''P joS} N 2P1d-tҤBQa8UVB?v$2qNO=;X@qP1)Jj݁Ś\:;i!-To-IgWN%^1F1v߁\pH\#B돥E5dea!e㦥&(z^|=%Me.o L8`he_@?b^,Ф^uy-#X++ S\s`t7|I~Eʪ' 8T ڤ9r;1Z*afNsϽ\ 8,>̠~Ft F6SnNf/Ko>СË389oYA#},Up tt=Hkp5BQtx+v-3{.]Ûzl%zXU|$?~ϨV,ͷ`䝷0潍aql7 J zjP_4'-yD^x|~+?Q2pNI9rPWT n𛦙nim#-zdy qy_dm -ڱLw?G>Yo uxir?3 Od ,RDawevz{"e#ݾ^"+'5T0Zqb5 P 2 0^7?'9 ?edJ,'R\s34x<"#4 MnEHoaE29_i=(}GgZ8Lٕ)Mw*ژE*׽; YkK P77iNiAj~A5S2 en/KSca4B76iIJ`z 2&P5,n0mPѩtc$IYhlبAŹ@]aF =jxdg>KǞx |C#G'SMd/ls% \$J"gb=x&m^Ih0! *,4>Eđo 'ml^fsVH4T;/xٔzsBfaE[Ut16wLvR݋{ô Կ)cX Hb9T=?ڿxy79f$Z{Gݠ_UvKCFσ:zWn`/Nfi-xuqlFbOMm Ξqzj`uu+I^åSy4ye߰bu9Ń}FZ I#9*ڇ,:@{]&O̤GN$mL($Z d,n![RA3QZWRU:'wb N5JdlKtgQ;wx@S4rC ظVL\M4 id"yEQa~=xmh}[>g T( ALn{,co1IG@uGfC|Yi>Sa` XiH35P% 餡{X<'bƣ]1|It4fa,IX4|Y-W&:|lLN  y 0 nZz $l tADV:Uuڻq{n .3g;59g5-w|'Y"c; XYTy :},/yeaZ C _xVأOHĢQQ\fL@A|% =e[Ֆ;SA6-kZ3Nijdм"k%|,w&0߬Vf%R ~r mj#? gкKB#8917!Gfx^b8(< H;R3O eH}84ˏ#HD!1=; T&ۉ 5;p+LhQbGO=-nw`ԍC@~ mQwi184G ͍ p+d$nƨ>ѷoەUͰq;aK9K|;Wryzݐn!iSH,;ltPe"mQ@v wmIHڙ-7Zh`H2XzmpKcc(r%7Ԛ'=v0Ō^lA]Lj2POmz?Fx#F`ُ)DxX=F().+(vx8AAX7 /Fփ腫QGlx,v&5!h_ 0WWdF>\ Ƀ}*8 _Uʀ%-tX~r!i$$̗;!HX_/)}ָ" PKo:B>9'头4Y􇐟ATN=@\}[pf{+ fNkB-aWvF@Ue}Ӡ9̿ e DZ0wV@u1]0G`.zj/5c8Ws/8ΰ*"ȵlG #=6Rp.`WφG%h;rxIțC'EXa9" J}htl50SϦخH0Q3vLK_'!d88%%ԣraֲT?#|EWBq76 d? Dlon-E F_s(Zϻ =&jz["k>XΎ{xx8z7Th{uC媱 , 1#L5d/=kM.o$~ Xh5MQ 3+:֣ɘw[1Ia~|v&ioݻ!i]vYv{g!Bz쁆6ĕiɂƼp*7ЯUJeSPjvP7꒝2mmw "j!.QGw'yJ `ku)M0+&P ^qr)ピ.>X'_jn=S6ehx3K˲EO+x2=w_!4\mVؼ}׳]%\mhpR MsQ_B;+Q@rBCy ʼnjLX^ G6k"j͛EQLEr*.5 '48L/(.y׶X/grVDKnʘpz$w gS3cst>,ei%5ޥ MPɔt-U^69y\Sm"9kt:kȑF6 n`.ԩ1h,؉ /ߑυyxҘ3&C2~!OcvӤ.'8A J~VO[۶"bL_oʅZHec ooZtC))z 7r7MUK31:k?9, $dW\\P@8KJ"|iJ; )n;)jSgD)ޥr݄q~% . tGWĎj@0Mı$K^zq/刷g=\jz29"og `ˆ]'N@)`Xҁ%#_ܔٶ򝩿`UE \IHC5sD-Agw3ѕ.$7][jo?q#+JpŃmQ.90{^nUǻx]P<]IеRRD8.]$_uQ1]E1Dx'\Bn癣fhS$}{D78p{C?vܣz~G]z5Ol.^5&aPbKWů#E5r1,<*ć;#£Y9.DǶ\iЅȴ#47()hN!ȥK}T,3DH924] ]N̍rôcU<}/2Zru3vSQ;?mg%ϩ :S!-6UAt8Om3DL&=[WQ4>^8 M.K+l_8,TWMVNRKMSOd4ڌշňIQԻ&dcl+0LrO^_&ruׯw+El+}^ .| R$+I7H!ùB<"0_ S#ZF>q7gKr|^]![y7+|0IB05 nvE.CiVdPi6B24T.܎VdŨZ˱VV\ -B&m`m;ipA]H }) uu. l19,LwUaq"|6Y|Ffa,K Q ]$$/n̛^1]6'0ʡ:塂|6Oʭܠ-K5\[%$)!'G`ӇR XywFQn Θ5[z!PYE A|v `[rlIOp*L^g]2UDVw '"0.~WPA=x(M8[KϒIIrK9V4f| ¿ΐ?8JQZ?_R,  2YEt$\2 1"QA>:^k|r ʀʘMH44D?lWo7Ŝe,$&_CHճ{y.!K9;H).Gg+#l,Lct 1\Hq€ h>~o][v,;L/" '͔3KzhRn&EePܠ:[|ޓL] %#XY3Ⱡ띶7*S?ĝeBcSk'YgsAbgUGZW1&X&>봇-j!\D#!0~ _ʼiզ8"wK  %8zͦ bhD q ."O$78n&IE"opKGv9+)1\cX,{qq4">tw6 7 naǜL#wba;%pEi+F%%ߙԪa@Fy=drf{s~=ͽ0U!wF qqAXQi;U>D![Pa5BU䘂17g>>z&Ice^2W~!z75|pI{#Ⓟo hh7m*R` aɥQXkurF䭥T)26@K>2Q `K/; T8x6'kQ0_#Yd|!G^d+խPwWS|z!dy\OuE"Ky~rp &|~zԓ?*Ps $#o3q<+_3*7m'^m0!qX 9)B1Fˤ0NXԻ8f1*Y˾s8*]hn(\BT/y Fe`@l@Pz$^X4a'Ѧg k+Kp3Wa w?_ٚG,L+gm)'^z>Dk!j.MS,֒E"-!~an؉DST)q}L9Q*IG;TG5? /4@ /5 7^~͢/ 숣6#K[څ!ms9;H\ 9Uر4Őqxcx*N_fZnEΒlNCm+%5F( FGE~rh/Ҵd kEʴ1$;WZ;e+ga^PxQqT%W )&ۖ (fG{JIz_oה)hb[ Ek1׸%MXhZh_TMuxyv0Gl“<.ic:&yCj@$-"Tdg̏(_ovlB81-.0A-I Ws9hqzy}xs;8v6x<*byV¯Ҹ) YVp`x3jnN^Yru5Gza6=2W qr2aPƁF;m=~tW\~mE8b:wM u=Nr35ez͘%3A5pV`!-zFc$<޸еLER1Y#TL5O<\ەWm̢]k;ix9k\hv sRwXW%0PB{lV4+i9w1ₜf?ws D7n<%>ˀ-|VC \14/d'7PFw?[fI&5ڴrdbAR)x|6@պ ݣVm' Ix9#Ǽ3jl.ФGɁ ʥIW+=Ϭ'%j"mCĔAK"u ɴFUA &7YT*Nihwo + bzm|rPN[NW䏤E~VMn֎bZS\^cۙJ)_jpt!-mY/ҩcze&AYFſӭp9h ְMfs8^]2q#Q#9RF1̞nW-|W9+zSZ ҞVQ7"=zYiv f7C#KRMsID`O,dêd5to1X[Hk]gVuD|>M-[%@4<7&ϏkBDBX1SYo>C?1c B+G" sDV3 ˲'''x]vJ4zSn}]Ê϶wg:u0d!s-9VFyuD\4시2[;Gyϊl9-rE}xηdŨ<"bX*VCI=Va+%eo:0d DTON:ܼp |{^hZM;I"LQK\7wr-Nl0CR_A  _とcV>VТLZ^|49knp,>Z6}xt !O[Ι-1ܱSF]zM=_iFeG r+ g2c,D(дb)4m'ȴLhr S4Eg\Q.rZ"q/4vf_$w&q&~)YJ(?'Či Uӱqɬ.b @fydq#geP -m_L<-{!IJd{1Je6@c ,t!ܘ ɘqABRIG"Z c~1-Vr$mjC]IZT<DQ*9^,x=>r|8j姖7]9OOCKU#smYm ֺPl$y/"6H*poyﺗ0z=wƒw% go51w !NQW Wgވb%\BRP5zgd`)B4+)V*g+<$)T#p@(!C.@t9ѩI{`vg4 I{&Ei`6vd|^=lKr?G铅Q-BzϞטßzlTr:3׵.Vr=)r4Am{}IzX _pCh8ŋ =|3Ա$a[fG9RUFوp̭Fޏ@p=Y>/{c߄ș14l7V9-b~v57 #e`aT eUP'uPdX^#N;cN P~K'5/ \c.y2{Nv]VIusYvB Hq<=#qa;ٿVbFo{쐃%>3] ؼﶗ޻6Z#+vxGC`s:6. 3X U娿b$e3WqX5=rBvzV|gy6P5L,d Q+lBz oWr (9~ޒ${#w&O^gF"o4{Q3Ug H7nJD8!U趴I2+*X$S%|TD#Au"pGa) s4#=I!|BQB%v}֚jo`oJIUgZj9:L,_\>Q"N%Ah,h@*PkFlDYQ\lyҩV&͉Nr#Fۉl8?{Z#;n]9D=U?VbaGTSrKkuvO,ggU>KlweC/bv`G$2))5%u{pʦW+Cٷ3D;-|!ZV('Hw:DbjT/p"d6[w$:l[ .g&INۿ\.Z{LqEeK][JoUK0Xa*!{?v~ꕳ9R)|]rx@+w? Jm‘3v7'ݐ9w@X8Tya!2nxgV/Q 01q3WclVS(W 48 !2|#bZާ?SN?lV{@N*L5CxiWqs 7E"VD S<ߐrK.7!Q !c>XN/ Oj] g/\z3Y+FmÁ0<}"+Nxzg5:H[?hHQ~\;mW%M MWnrt0F_1Dg#ۥC½-l:i@؅Bb:LAAd4pߖ 0P*8]umC=nvĶ!BkZ2 8a:nq0㌅c?IE3\%zxҚ\1 *^v̢_]cWԤa ŹkQO9 nyY@¹9r+W׻⏎frD[뮚87o8HIX( *jÓ/#;I9R<$ML4Cl3h6(tk嘃ff(: 9lV΄tjr>DZNMG AXyP8ԏ|9=N,p0wtbN %B`@dRETYGVw +01 K ISɋ֎("ED' "#Rۉ%^Մ{|}ω48pLDݸ7_YayY !w ZuB [WaW8Fq{~b+cM 4$!9vU 9\5%˜f~tZ߫ۈVu]J.َEܙcZj+bNX%\ԛ ˶P#e.`9ʰWT%h/Eu%s֔C;v{Zdp3fnEO%ŭ"vI2,e&GXY}Ùq3a "_ $[f7y=qPNUy+j'U ` 9@w⍮[ԀK5U}>$m?ﵔ;C`BE7֭!0BEh0wug4hyk))S7]/nc'1Dwf>Q&j $E -D,{8zx F>nL oioxcoWy, uTe#嫤s¨<R36-g/lpn?/wp ~wRϠb\%x4"yx97.J\Jm4$lU:uOR"vd. /'~XTinK7T6abkWZڐX2WCԻ'7cZi?_EGV獎mM \cBv{G+Xjp Do6hM]]P-}̬EYCZ5< _Qûx^ɫ9Ψi6 yPҧDΞ F3h\`Rt(RiAN]؇pEkZM(VTf5YB, z#O!-N-N6 !^--l oC, x(7V2’@ ~j!8U* Jܲ*|=<o)5i 2pG3&^z9AzUL3! dJêO] z兦2wB5FhP\+pgM'囻-֦t1"3]ep%27 &IA;s3UHk&h ivg!hBo |7L6`@$''K~m/"Mbd¿K2J|;S I̹~W +>1e_}x>6gil(@hbAb&΄t6EVgbw/xKK4Av}B6ɥX&By#rqy![4Rm?MK$ܰ@ ǃw@lNugG)\ђiXa%#bx<5-!6=qJvP7E&٨ BC .>Fs0K#>0 W 禠Gm;Cw?5~M8(%NK?NF${66%'dU{|IEQl`k9XKOCѠtSFٚN+$-Iӱߪ-`}®h'Nc3L36 S #4cyz=֔D""`q Vކ3.O&$_nc(bt-RY qЌ,J)b`ΦGNuD4?$  Y8OiwفxK|0 UKۏY`Ǻ6HtDjM*'RBChV6,~^#RsZ>#ĺiVa|0JV6G/yyyA|ԝg.0(Ȧ<+{c͐Zh^䂿UUlmZ6d좰EHDj -~ yp%@y8z.p(}.Fk`]S&40Ͼ`!{(fI̋X 4rQ\,EV4x|Q[P}Z.Skҝh 5pZ?ndbi˶VW0dhGu{[4i'?b~g`~Lq,8oW5E8Fq8B)WM1QvQhPF?gF/!h{B5arsnGkUA12!W-pyZ@5X֥MtekY[_=r2;b fT%w&q |7\ 6lU;VfY硤U d0+vDN?)σf1$/_;ۢYv٧_ ~T/ .0~ B/v8bU^`MI$'2"l:nSP$wsyFZ%Z w+\G|cW `G`TZYJ#lj\9q-rAj^ ߯T66) f* M(?o[NzڶE:*L+9+qj̶5Y {o :״۵ը*-~=%blMf٦M/- @'`a-|bx v#iv="auW!5mP#o,|Ɍ뛩8|FZ횝B9̳hO#356 Z] *,/z(@gN;`Ʀkn4_?.𪪹.,2Ǟ"z!~R4Mlxҩ=w'LcU$YπdT9( EU-m:Dj&!Z`>E !I";^E6J6~}THDH CR$ vpUJ̉oOA&5ɖSBa3`bj{?ef ƭD6Ѯ(ZmEӑK˽l wcڌg8~ICy eSEMKc#pw&; M)T5UKu]4¿w#y35G@;F 2YvFTWAK Z)\jxh~n&P.j%]x0x 7.*a؃1\v_EȆ+ߊGAOhr:|A B9Z/L5q{G&;`FYkA[vPTPcsފTkAȯGLU7+U{p! ~ETGE ><} `|"O)FEEd{!~699}s"!:i8W#:*ǵG19 &yK]zTsVRSRie-lTg>e*FpEi <#+Q+Vp}_罆ci#R8E$k`.i`hv]mʀ"&.q6& =4bīvy'aMch<.-щWv(9cguޙmBYvkq31ƾj-!sv楺tH7)-em.4ae&F[>m\n]!ubXDdxQj ?˱0o( yi_\5íLrF r.}D9wT.۱'X>#LR7]:%ہf+Ϟc.95ߛT'faM VS̚ջ뛰19/p=$H@̛S0l I%`ʾ>쬖Iv5j$㠣^BB<;o+tVsAfx`U?IGǦ"óHV?CMl473Zy(z\gTn6GS w '=Ta>s9 ,nV#<g?ߞucz:I6+D#524~"ƥ]ۧāM.\}gz_; NڇBТlR")EݸK Vf/Ǧ*8V@[a:# W]h;tb\e7 o4;;l~M*- 7&^{1{d~10Fib`źd*3V =ZA V B^C{8ʉ7 i/K { @t EYJ3iyfK;(%S@6ĽWb1DZQvh<m$P7!x2i| uRa'.}zX5>Yэs-za rˡG=`<96r3/3O0ђ 8 '~ٿu(a4PC'-'S1{r+5ύ_8\*5Xu8u"F Iml#H+z:7=T;>Zm0NfWwT$2Nߨ~˱Rn4g7ۨzh,:'I6픛*\OO;XOGAV<֓ Z%NAQqT\S 99i!S2?u*%vYZ.{+l^|zt[[E.cZJ 2Y/OY:cR͘Nlox٢ز~竹?Q"1'%'Fe:N-U}zNZ$ j.Puԟ1b6͔Ζ^_- 6`(o:sF4SThJnuG21imLab:* ˻"џ Q*%FgT*A a-/Kja]}wjXwJ?N90zDu45U d.]U4wAܯFT` }źD2YP`9 ý@ "'0~U3d,I]`q--j U:kfSjy*JIW"Ō;B9lܖV,km7|W@Iw=Y̭l=9~^s)& ib#yNGX&ư[.2 ̇w$rBݽƬ*`ރ)xH!Q&aN$8Gb88a_zzO~;}y-t{ȬV0 \nXuX@⣭9j >>l%\þM_@ODhh2 G%WO$b(GK%BǓA`@(2GXad93D/5I[J31/u@r:blhs<cjowĵk.3r=ËPhQ6焎6)3'ԫfTU|\ILYT„'}\vcBJlm0+}Vp0p&uT|8}.lڔki\ J"$'Z΀&$ &p*ōgXxѸkNdHBX]'كP[!#E MMFM-~ؒfN.f(0oG1-RӐ(bԒxkAV{}P_tWU6CrUOE۩=9AHf>m]\|0iO%̻ιl.nSx -ƢD˜jKͭ.|E\rV5q Z]& k+^A n.UJ݆>Gefn ˣ#F,џ'z$̼Ht` }Im WNH6WAcT?堋uxEM!deejGu~Ylv^]]L4 2>YS.^ h5L"յ'<^Bw_G)UKlY(̈pw[=@:Mz5m?2S-8?L1u-jZfso2?%T$LNzxN7urVYtrmOTݢn[k@[qwu ^єao|"t0)r~AՓ<׳;P'@|X($n0޾uoI(bzM6^l5^/7wn'vS?L]{^oLАYm@ɨ/ʃ)O/~|LUIzw`` OԌWHC=tN )t sac!& gKey<[pOluc#k6udS6Pl#L!6NS֮MqSdƤ>EfZ _fdV4:ĝīBͳnw|zn}Wp ?詄o 䴲MBL<Ո*'<||w䳿S̚椉*J)3"v]s< -㫄o1깿<\ņO]s HKzJ&p07|D8 ӟx7l=F.SPgʗx/6UD|8!1^7wM]EEY⣊c~2l%q|8#ywG׊ھm|JV#RAK yQهgkz\;̹,w *Z8]zw:eٝ+[b7 eTu HdZT!;| qn* \M^PX<7I5$7$yNZx y[k0oѡ#Ki W7-ijDRo]C? ]*/ԖZϓ0;EN,ibٸ`ڄFM nD@DR!|pFIXq|ߺ^7k;dN Ɠ7KB@0ݞ1ħ&NPzd@OO:yod24 ŊW0 A8eX-hm3]r5%wa9'9\ k?8'wIM"9V^/SŽ4c^x{b'S&NGj/*!At|X[Nԗ4p-WiRrrG|coD Re#ݠD.Q-cBD?EI*3QC(>(3Dc1ra>9h=5Κ*^Zg_[tfz!e|N`! $aPNe9V8M\8{q3j` ]~CrZI7c2}]Šs9'-*u9s_'dOOuȶS'~8W ϩ7gé޺鲂@ӯG,}P|H䭗Z A"$ V1ctvgcq OW*CdPLscvUeu^yj7ՍzIh)uԞW)9U lj艈q8\[lnARtMs5pS^FLȞ`$aJf6Ja]GݨFlqK T\HX'Nq~}]CIz 8h,\I:_4L{m:UgVY.̴ П62=e 2/Y ];% P^z_k:)Rx".mxλ^gb{7;w鍸/Y%s'O_cJ8H1b{[arâsQp|bBDvfw#?\ pivgKHte#Qlg Xae/"H:^9q S3kH fH RHNm{,lQW't:Kk.N6<˨BuLbˈnٺtMvʥeD1 lKJ\m9Pr$s&﫲Gl z^&t39”ZHHYa9:-f='lWSkm2E9$lk'LВJ uj;{iOJ5|#Z[[Zt&P}Qri=dzanFO~tQ;7w4T9{+TM)t޿45Yh'wJV._Yx{j[wHyQN[9((Ji%P?h@?\[^,Q Z!H`#5E,dOc撛\U[cG2[L7[9?M㪯ɨ)TOLfQL K6E1sxD. (-7'1c3Y%}[⇑mb]ޭ.0Q_˰Hnƻb"˦El%{h}p!q6?& K5y hαZu= 1 tNRņlwwp*B8p!rc bxÆ2xu{<ȷ؛&0aܩc;==8 ,E[bY*+"KzC~.=mՒh d1o~YG,crbB b/>AAP=Xl @H%Z<-Y{ŶF ksRWzU'fRxV|u}TxCFi e*vapYfgW&l㸍jʀ3!/yH #mlG~VRKϦ#4^!/lwH0z._ iO1/z]TaY$'O17"Wu^ϛ6vCSʹ=eiC6p}8l-ejm(ZIu)ijVBey/ŕ1b ~ArIyP fmͼ"WMiơu u.,{U. dS0wg{Jvz5|nwφLm_D^gE>qa #]J64rz'1^:¦LMY@mdl9E:cOL{bo`o] ׾1jwϐbEi8;}3#`kN Ls{w/מ&%'yU YZ EbfHZќHPCuoȇI)ͮn*|uD:[ZrXS>Qq<GZmKqC StY%75Bb]&8w+ o(m`{ Ys  ڃ%(C'%!ZKTW9W\'cu qtIqԟyQCA]'Lz&~1Xԙ-r~-[uЗEg*fMAK8¬Z( =MΖ:Z~j~*|~&k tt̗{Q#'pOX 9CW]r}ԯnNa \_)ޜWjɗ[rxrj{OefwbCWjm;ӾB̲/U*PsEs՛Xn[:2w}/WATvqlc\R0FwB-7[͞- L7CHLkH[o{2Y\ UmHQI҃ y)sl) ayny% i%~xPG[)0 u)c^[R^j-1%)MB~fp*`dQ):h2oV6TЉp-7 wn=᪭{q_0rvXs@\-CRMǂOtOMC L"z# nn W'hF3SieJ>s EhMV2d*:`F|ZnE .WmqY6G)>p!bsBK@) d\A\Jiٔ4jgcL:^ r=u<3teL0eV3FUSk<&t&',:4L:mVjڗ^11_9õ :J|s!ceڐ1MIӲ6}˯8Y1&֥2[kLYaG7̷o >JƉ RziB rܞBV(qvme^V0# YOgb}xjbXbVH@LxwA;O = @Oe 3Cxy91)'IگS{FN@|ɉ񝺲d+N%Թ\%d|$7Zu(,}aD.>zv!&ŇL@7$:} \: >ałq$d=8lS+´Ru 1H&ĐGbog_/k&I,OrIݔ1Un)q.iw aKRPX޴HܗM` wSn0[GZ`3|z 71Z0iӛIUY| kD̥#ɩU.i=2\Qu ]|-zT?.gXBRH"NG*܂1\_q˻PYx&.GwFr\*-!1Ϸv؃B2}+Ns֪iLnT3d`'$lN {/lP|gV!MS/3\(R$'/jlR)voԒ?4tU[pDK6[z4 fX- 6Q$9q;_t]kKu rr'_WXp0(LA_TYsZ77|.}FBH2Xdk~E+$7^9 @H5~K ʕmH .OL'IXocwKRqZ[ eNnTS / h#>; dCE5'sl$cf'2΄RBrF.c.Ż?e"!ZT=SyLAWg2- ( BشϬ4I QhMȞϸj)G"pwTʨSv:>u3s⨰=О?*r0qnFU.ؿ/.0l]&Sr;mM:A-ls ]u .-vST;@p5twl$Uqe k:Ev+1h>[[6q_3F Be.;m V'5 @,` *DMus-o3ES9@:MoV 'Yj M1S0H"ZcOj+GQc즑Y!EzԸKՠ)vd{G* kXOG@Pƶ)K0ιiE_"Htfu*#y!FҡiX C51l0nِ>Da_^+7ŞOIsn.Ee66j$8 z1e 4L+-YlND [KF%B5x/p/-f48}VZL5%_zJ=Y9|iMbo gv\kXmH= 7AvY; NAzzZ{7>,$ŤnKcgC}LE_/`_8e56Z6u ;5Pw|nQ _.UewPJAYbJFK?^A9„ U%&eQF=ʀ"ϤyPO(exqƺHP9"J-q&BsrM]xs_'Wcx A\R˷fC<8']8]v|)!(q'"*, DpysU,vIcF+؄/uFJV$`LB}G#ǖ"BZq@ƝMQiyL`y {T&ϷA6i;4sPl~u M`o3ock6|.x~"t269MP&]Cˮ ahMϳs(;+˘0gƼFCw7mA.i칆^?r_C%`_0O' bcyn"sX)&4aʃue1c۳,1( HQ6i-L.Y"<͏b0Y/?7C cJyZNzw/饸[/W+P0OV5 Њ #g&'>Gg^ t_xD`2%xq [zن[l:6늹|S/第}>@k% ~n728bBE(0x09{\3"FUP7AAnXp'tGxC9F˩f9,Dfa#Xv2!?^#&:q'F ;L=*CDMX!~M29HA%.aɪ1ざUe_w"m}a=%h(:EL-֕I43Um[(/=x<ߐ3*=vYcƯ6du@Yp_޻|E _P:z, 1ӝY R{V֞65d|e'^!XлԄt:ViN*ٶ8)qm%=(g,hVIKeRxseL8jd;CjKФGi~.at]2zG{,ʐ홟?^3XC}mMgO éb[ A3pAW ~; !Gvlaw//BYK8OVkwg)o(?(Ȃkd<%S&ᩡZ8$X(rvexd@@}c90&A-YwPS.OTÁGV6^9LWH",qsTdbm?.g{2+55Aʽ?+Uy*彰*?QiDa7t$IdBs-R-ǢRJM{VQX⣑ފܾ܈|j#g{]*o5̭b顅&vv*I˦EjƀH> z L}Y00_%(A=*5>DEeke)` s ^&M9^l+r}4oHKUÕ;{x %𖗫vn{8:r=n{cC[ 7ܱnu~mW Ec0A]sơd/maնI?zyE^VbSyKJncG\ mT0)p{ӢE,fH &9>Ӡ4 WVAgw$n~958>Ɩ S*F R`#'o_睍z@bF~M9ah.ZdXEQN,uOd_o n1Agju{cֵqW7jz(I,.?Ĝo t7;gTWrTRC`T->ڹ-Xꡄ/`lo҆%9[(4pczGYT5Qg/*h8s Y횧o P&Ԃ+巜.4q=)< {|NM"pN6Mеg ǫH;~괋;n }-;NGrw3 {}x(Exd1-wSHAP972 $@*]Ki]>"nڥc7:v,T5fp`үwH ڞ@ΤL΍&b!/)-q|Z9tagpwoS--Gq*=vDg"UX增MZW<_f73 J͞"USX9({3BUa 8hq@/d PjUaPn^:U R*œH7^6T9x/S#g0x֏P֥Z]õxU`'ŖA*gﯶ_z].5$.{)WϢgy(PGia%y p@xy!ۭR : YR/& &lB/Bnjfi4o-)`.dM7ib j56ɉalݷS50DCu!dQXfM@Snvb'Z $=RUR%d\]}lrP]Gѐg@[$19J#W~mZ <X?!p!elIre*2| 2u:o2e-]M:Ke.? ՟D*ppAJ~[DgT1(#`h*V;U0 oI c3||FCg.C4kC"?S2qڻ '*d[I.|]srd;K^q4iZ=)e209(L v>GghWQ Iobծhe bC:'UzG)vOv)@%e,,~^jD U&6[{A۔(l* 7UW-02;b1!{bѧʬy޽y `+4?P3SJ8#EITFu>H!w WOdpRbNSCE&,ZM͞yH E5^`G3`h'Rwjs`2_Ӿ.ϐJ^J3[+]~; ìH;} Ǐ^}j|YJn[ޙK*I&Bǽވ]w/Oy0vʡd<ªT¤[.r[3>d2U?چl,D`j$vE[e8_K1EMn0MWgdFa nE+ϊ!;f&U{O M\ P)s>8pnc }Q)y4DT{OKuI n+yf@>HǏ:5 GSq[Y3Ls#c' ۙhè>0xDP(TX  %K@\Mp0~Ȧ}I7(j2IK-3EV.\es*t0:g&8"m?5rvxv17נwK&ZidoX6F\9郧裸fx`fCGQr=ە VܳO*LfƤ]c#3%(k@kWL?D 3 fKȨ#kLt]9lnd`uJ1Sp_ɟ #xg٬/MkA)L`JC{m`6B Uɜc% ߛ)Oˤ pSBb۶I^&0w@ ڗu} (`4c'lAYU TK}[:ف7!{^':guG?OƊԯ|#@芶LϹ GV`O %c|D[ɤSP<<6#7(4/h+Wy=RbCrJb; 7KDAZAE52xE ? SV+r& ;Z6e|#yu-5m{>qj =טy:E-IzM6ws@ќ.%K`.)6/M`fZbvE-2u_<ǯ& h8BWq$AfWҡ*KG|%RAؒplŵ4Zrkt5柣<<{!'JעÎ۰2# j^A' 鉰n}[FPH*\m,%t)Jc]q-o?g3^׈nq_L ϭj( L6,VcތfU\w"Ő3|1l&TI I t8$ᯙ֍˓9>hi`|uKZ*Z2dQb^c4%o pqbuBf%-nlqB? >"cJ WE)gLZ3< 1DOެ].vۿkoL%9@ ʲb<ح q U$h~a'qp:$õO'6am8!HLlR͆ڎ01=Gs31AtS0Ĉ,Y2Gg1B=\W'i2<2B t}ZK}6Xk~v1[mTW۸08CWR`o;y1Mu '[SLJ\6¾UY(㈉:_*=N['X{s߱Sc^d~X1)4YcI$ԬhyMx"CwQ2TυntKlC@葪u=ό+qd@&́]|x0VgkWXJfm叞$ *(F05I€}ʎ"X7 M x{|*_leeZY(7XS>1I?*мZ?jdL"bVu쇉e+/{h}W]ʜi8fKT)Si׊/V7;8d_ SZa cB = puܗ4x)`HypIf&|.^/~s:XX!vcgø\ רpZ)'^Zm [?xTB^_It.ܺ H 7E[B?|eU( dĢ(Wa0|`Ň2^a]u~cP =M1le{PWجϓHeĩ,^4oӨ8Ƨ=1~[%Ha!1Ҧ/a! 3k>XoΥp,[DM+ȌcT7io:EVi|NrƁ&ޒW$n}J߆n-^na3LcקFϳvn`w Sݵo#Mؾ^3A|5@k ^.'}?PVw, \⯑l݅gkyNW`5_eflw_ $'AXn[{#Lp" [܇b D 5+ӥeBp.?{PЋC}ZTTGEgaI'B}<%Yn wCRm>;+} V Jk[.tz.R4qJ *<~ȧBNsś"dYtJA[x˟rIO2" R\!]`;Ʊ { /r&|p?Z)&!\q. 4#Y(RZr۠oW|8R;XI?|.. ;8Lt),{S@BUZ2J`dQ1`5V\;1Eܥ4xX6וvLj<)[_GJYo3;MH[#!ν|;&w/jת'dCe 9T֮Kh2_1{\(u`y X^1m%,]~Ȉc}*xaxۄID $Y_5t;Cć7*Omx0atCx=C #6XO} =}#1}ſ%hR[i o)c~x5Bt֔㤾Wj04# ڿOܤ>TZOM (օvzv@` (Emf4˟"L)ƤIpzܵRE2tjlFaշ=qCtm*Z$l$EKڀO6ljMJN)]%PkDaۑ$ni6J\&ž<9 ] NRD+<7dSW&[n,CxK }}'GT5C[~-=6!xj4>&<-ܪr`uHۚAY,fñԿ6\s՟g8KcnauóB3] s/w"IL%(^c~hAj\|FB'/~[(3j5+2"y `QZ+6kB) ϓly -ha<̊3޶&wOr]i1 =_Q."@ܭU }i@n1Xr(+HNtpMŅNŒP?wM-#c^"6[Sdn)DTK1`J.[ DCӧC92g* D{1%:[Ddy4nl>] [_0W`kN/00kxu8II!YQƸHK-rѽ_2GUdD(6=F*]#mJqv4B X[U[]GBdv$VLvJMKrlx{c4L@VAq45aAs#y…^ÞUda=n:aRmN =*5܆wsw+}T*)}-6+ ꦖO$xڊ`PHlϪK9˚bo$Q61#" E(܄-P%^T-P3 Ѵd;[$L.j}O`[sktV3`tgr;5Jft&x^R-i\N4}GP9&_"񋓍ISV~0Ņ.T4\&˩%El ?cNke5n#4C1CZxiN%R؆alD^$R d Y#pY<ra6/y~c9z-NKOo"!QmqG[!DXr .R=-RJ M,l ӱZ"B(6z;G_kLV 2s?lC(_E,Ghw)s"qsnZČbC$"jmC8+c.lap~^(=WK/Ȥyw{Pޚ=i9HoPYB|;j7씥b`ؼ7uĄ|&}9*U= ~<fFsϝHrZjahhs.5/ԺP^{`}vgI_A&^A1ڂڐ>RljvVFɰ!T"%vk:IM}6]=&ZNEũ309$. 5n7햣8>xqkA:TaWb E1&<{4SГ=_5bl/ſyx moUèX#bTя%d[i^?8)xmntGЪlb h%}:!&KlaaS(5iތs2dj%V(ߦq6W( VK3斩ߤdo BmU\Y`m}W Gy}=K ɍ :pҪ] 4敨41ڻ`XA%4,~;v(l4?_5OG- jMa,}>W<${TX;XlBh&Y:bX?t/-z.zd@XF5eEbt_-%cb˰ɮtyfoGȋx)zRqu;qRvzӬZ > jod9f;Ր>f+ޤ44CVQ<~WY1~]2oRvd(D0| Bt~Jf-Qt˩ i;jqӧCo"4A-7_ 'N|%|B=lAOB0VT?Sҧ@@B ;^XWƜujPeDT'4S 1r)mo$ 7 qBT2H]F€ɏ\u1pOֽl8 ['1Fe[W86Y^]~uwj7h^lDR &c^1P4 㐬uxh^k[T:}M` pb$oBHz>XqQΡPy~e\\]JH*61K'ycv6eH[ Mii({$/kd'8Fړ?xuWr}ȑĹ}7("ǘd)&W1Z4svΪ@l}ؓ6S5{B1`΍3Y;ԉKtwS1($繊45T8.jDO2)v.Mbn=!pǩ:CNE QU*eXkT%jfZʑ}J`>sYS%P^;N*oG J=9ZyX)L,j2wuOVYV5i.g #a+̷S;݇幥*Raٱvwn6"gF w_ AKj#u=qIj|,i&ǒz_y>)2^h:6^|{p&}!B_):''Q{,beHvŪ=s')6d?`"3ݴdw=1~ք]_.I 9 'o~t9Vfq[~к4}Ke.H8֏$[jS9 (ڏ}jϡ)ig Eh1_e?OsۓڴX'?B =rM8*݃M;Ѕ tY|73ɟiLv'14߽{j%qϗ$f}:=GZz󚄊,48>ӷc&|(k,܊풌s  yfuV<-h #ۛ gkw5 |w]+ GG4_];n6sϲ&"O~~ <;zFY{Y`D[sפbs,;=b/=({[r-ਁr|߿ dE=N.LCWPķaWF&+adۀ B"*Ń yxTJsfH jHAV\5Sf;cز`~[bks>|N2ET$bͺv $ub˗" n'oByReR*;=C;UA5*K}CU>vp%kQ,~3?7@^/_~kA(m' JIXޞn"&ՠ8Yb?X?"+#K#W1z}_-2Xb<F; 0K`R0MM|0Ԃ 26/A1e=~qsŇ.aڦ>UoEK%|O \VUiDmU{WFQO܇H`1 5S=[q \qZqC;! ys$`,?o>zF:QR^:P[d_wvӼR]F]LUJ17mla@ؕ"Ag6qįܑfJ)` ҵs."`MTP?\t"t J\u6)BNJ M 5Ajr 'OyMygzlr_iq ӡ]¼O@c>Eg)P}l$1%42\5Ua%+XJ™h ɕ97(i4yYyk{uE yk]0)Y:Y$fMP1`9A`dy~G{R!Kl imPe#:b\,l*Bɔ4WdAua ݫQ% #e"~1AwR̬5n Y&v`ެ!sdCZWpn=֓?f.˒X+eN4VyY-髊>neS?pw-:,?RD831,;m+]/΁I6+j;/o&0)̏|ó1@ X/!%[ͺk,%-ψ:o& 2>=ɑNbh߷I=|i KU^*N1מ2AQz*r{ h=[_zqPI% erѧ 6$dxLf~iG d8ZhD=yB_id._ HsG&䀰 ;x2y=Cw(=}~ BZliQmw1r,(>WNs jeO\?r:=l1?"c.lj]sI?$t&#^Zm~6?G63댋h6(aKs1u"Ir!O]df-aWxBjUI1 ?HHG/"Pvjh\'#Z)eoBf+=6.G4mUq ؤU[e: a` |JQkË)N$|9:(m5T`]c`vH %Y6=(A-҉a߈d Ǯ#Q#ȶ!ٰ [9pДȨ~XX7WÖtB+"˕ јCRy(kOb&\C=FLb?9$\! 6|JOsɏQ ɋ*>: <ɫlt, 𿌱_8_AO(m"7P5w!(K=u-H3LʉIf.*/"&,!wnPXĥL-LD>&:zU +*|3.%4Kb&v i }uun&_x>ka ?a|M\>T>03[a$+>H>U>L !2hYퟆ]Nf  -Rߗ&r}m6 jpmΎ lRX$a¦s˚ pS#a+)HȞ0ۧ.!ks&RY2 xVuwdGA.lMq6ND.QgӦ_=׍a8 h-lwsD5 &-:CGU%vvȡKkܞ(\nYS_RoAc o#E]!Z2[L;6xR~,JMUwq 3_gFNfrrBxy+ }r/0'3clYD͝ݳL{pPAe/ ;`E?9S(ㅴ(Gbe؅>.l@U܇燎I+9~p?Zb~rZ Cy6tW]LM bhhج6hπ ƵT+jGi.A#NwtKR 62yC3϶FtHc2cs'6]zTNE`_(;g:H%I ۀc[n кo'ӦA#P қ:O Bw 0`[TrYа7p/k%J.RS@ .dXGϴ1[Y~) 6r_-p.a jvBAĢPWAysZnKW31tp:QXW6|0)mܸn'@S1u#Vf@a&7Y@[=8@gv]{p<h.1wUV2i5و+k t dG#Є҃a(Ò$lz,T\KYw7vC]bB?$"rӮz;eVc^c3(uu&Ss'v8XF?1U|]8A[g#y{F%fTHz" W4eʩ?LľCrESz?Pr8eϧX" fhT t+4K:NQF==+CeFߚx&.-Wro3X'YQQͼo}FRx19zp]R(5{f7ArɈ3:5cA(Qlez)d q$ }( +~9FA/!-2%Uر4YSOT.1(5'XJΨ7ye74,!r|g~h,ij_"%̪ CwX2љ&\Z*]w59ituNTl>a}A7&RyPI 4g_XVYJ"wx•Z[sF'l&-ec+L kmwuKf?T30}1go!f v췛M"Dn`2yӐuR"QCJqaĘWFe3] D&oPϢbp뽄Yf(>lvա ,E)3u攵n1;@5@a96~}qއI[gi I|Kd}OUômjACdW"pJk)iJJ!*e_+Չ.l_>J7y6zAQۻWܢ( DuG4 uG!ee,C1ӻwlT*inH#yi] :4G0{Fu(Ad\CXlsxW\hSy?kRp+\uVS̽h\[6=qfhz_D>m`xq*AV\Lw&{ A`abIlpp9Jz"'@X&:>iPCyb&P_k2Qyt3iHԐ?BD;A;j^V*2F:W3 4L@Sߟ6"wv|زRW8'R,TuRc}HbBvp\=BHV Օ,(hzg0o Bim/SUXV|"ڏ^`qm}ZU"p)fߕ8:;1` /zEbֲ m)mg+O3G'6ҏ7 ~5$SHNmeƋם\F6m{f҇ ؎-N~49[g9@+;dfez6 [-Δ^TfqnV͉WP?co V  sz2pxg1#5mGÎB "&ZC=Ȋ4 i >n=?N'՟? p;+zmjŹ` IN4<1TAD">>Aso Z Rz5 g-(hǤ)0IϓN,YubT- ' 0Ě|{B-_0kt4=CKbZgDy6|XDcrOfj`-`5rZ]L.BeE RZ-ȪukMs鋓 B WQ]KW@rCɨsgp(hTYm61R+ M=/i h:+v*A<$Նa`nI#&LFg'S iqRgIR'edYK]8~?G[6W"LH{^8SPJ RѠ tS2õ)gcA_r1Bbe Ll$;ׂ^׎AÌ֗`eE+^(!tN(hN1/n\Эwv AߴnVs:OU@wvNWc5a[K1jhǗlYMCƸT-Y1S kձEOx8u RJ&gbnrM:e2eOnK7SS2o{MsD?1ݜ+2Jrf}_=sq@\e3%Y瑅&7rA3qÝrYXptNb ת0`T7E^z^- =>Ǔ*<{x?oBX/YAeRAe]8U<X#5 PM:auu{OU66֛וffliiOIJ!쟻 S=0X{ V?T!`=sd2raµ҂ -c2)|.)#*x{.~wȝ<ѻٚ߶(f`/O!Z܉(]4+U!KǓA^cXdm)1 $3M;@hO3oD"%0BDq ;6q[2RzFZ澸Z8-ԉvGJZW٠rFj ~TOG*퍆UA՗!dX)PS &aJ2hKt~rՒ q͍^[w 7I O\SY |&$ wGAKbVcܐk 0 S0񪀇U7OQ'k^I8M>y<{l'(G94WSmo~KIb0xg$;k*ȩ"M8bugZPi)b |དE؋p7~ck$_Uh)oaLG8FhLuƀE|.De.lE u/l{"GS [R}U:76x{\OmdګWNHw' =PgYu4M{Cj3[Qb/f?@xP3hbެ0 5]o; ݯ%ɃJu,jaAl*QӃAnQ`m-FV*2(pzihs\pYgOi@PpGdNj|-XGa6NA Ec;*MĿqOi=~]˻ifINrhO&&[sR=۸6?o _}o$ϻm:_Q=U؊&⎀ v&D &0цGt ǵFD\1v>A-⟎ԹeEkdzTn Z5St<"2Nj7Q~4-jfs'ϩ Ee +|I|)Pޥ%Ol!j6O-:Yq8XR*;E;.dOp[?cA_#͚_|7Y,0ŪϚSn/+^Ux&]lnr l(QUws'0QJb}8ҹ.#dAyxӻ _̵U`x%;Vh+ Z19p.+]/ܠH܎pPr"}XK.|;<3"ꛠ?^wIc͸Gal$ʥ@u$xݬŸ ,lzL4tvF_y Ds)(\ 3' ƢKDпaA;ݖ$xBQ–zy/ȅ%Sw.9RYܑ%lDF0-ܙon|f%] * J=!RR))}IBR)gKn%UOqWxgu3Oϡ(==\t5 y/Jz^J߫;/_s|B p5U 2ҊDMI恕@ nwiPL:Q0vV7]Wg[=V\h|{|.Ob3 BNԫL~fk`PLgǛڣeNj (e"z+eCD0#ޱcք 2ur.T GX:QWٸ)ip 1g,k;op ꤨ,40a.}\ jNUu vTGTW SZ",$wMç}"rX LwZ xzRsl!H<t#Q`|X=D|~9/ʬr,_鯆RnH ; ":G:0r"لDEլC䬡:mEfYe`y0BVjҎ~Ko6خՉ)פCfՙJjwW9l+jܤ!vг|fʶݵg<\\HEhiV_p"K΍T Pgk˒nt4D8Xky_{/}&qcB#)`-_&ĒĬہLn/@Was*Ap9ܦY[ȃ}r88GbQ}NZx8)Ȝ2>-L*f#>z¡E6βW 3֬RtUs]K0ui.̷IJyY7lHl9}dx_|+Sav6x3$w>'1D48gHRru?"Un6\ 7O@4CJ5U +9$C)+–91 &@{LAe]o*E.!j~-8i‚n⇬T2Y͔L ä;ySl2#U67&<Tb ǫ7ԩyFLD,ol+ }aձWt_d`ٯ )nQ vµ2)Qgߤ^%7=ua3y j旹ЗɌb6xe- Z ' ({,|QOG4ܭڑ(Ҋq狓vDWρw :<'%mc[CQ+ag)w:,d-5Gp/XIJx?l6`(x]UQr5n (NW }j"1ORh{贞ߨGxF[V+˥lZs7x.\ @ s\>6(o\2ٸT_4`j/؞̧}n|+=`xcm)g6`u#=+l. PH gQ8;Ck%xNnhᵧN?4$?S>ݤ^ /5?rj&sixO=D>ûdLj:pE6KI,GbƎx[B|M{Z+/îe.l ׶ u4b&yEMyS.p(G[fC!о6Y.&L@WՄ2·=E T,r,%y9̀=ϮOb \D_剱84%> M\=I_.LӕW53%poF(YY˽t+dR4Fe[hZ; unٴ<"VdDSbd\j^,%60`1*QF?Wp9qYQoQLzn^1QQ;w?A j1n\bN r =p68 -fXT0j#&yU s 6 nmE{ 2T Bi܂>˭sợ14RTI9;,zDjuw y[*4S.%դDt%/numa%_iؾ`''-BGƞMvCͱ䐐X-Y_oÕX$vbh8Qrك9=("~n`Z*_ Ho=+ 0& >C[.PYB{C(#=G͔_G-S<$-ΝnIôE˖NM;_ h_ ,?#ZVc~"saQuׂ /'^70χtSQp8cPAy&Ss;ۯieJYLx*8a]Fإ%=Q"fuݔMLVy}0XƢ^U5 \D`m3s+Z Y2:?iZWG-/R۵ً#SCMŐZډF$jv$O"YٝO 6HXLdiKm|~rnw|l p `NG~\Ih@,^ʿ[K=te Vgo)3кʁFWKuåC[[gpoqemHqz5 \CtCbg%ڨ>; R4^ZQ)WfAn #Lj. a@pKNi|lVcwc9k_R{JK.@ *Z%*8 Bs{&z]|3FڱLFà  \9Ot%(*X:^S^QbФDI_8m"kZfgQvb?%觢EDq]]ՐR~E`ߦޠZ jGP*%!o7#AA|ҸzC-DwxTAή6dlхM7.kZ k-Iy5?X2 +%sns4H?Ħ+:ᖚfto4mY" v2 +.x 8Yd<^;xvW![$ԏg!'"qģ;n FBAZ{z-M LEnt[|.,E+nsM#]IHRd o> F1 uEgK%$+a >x\_zL!|~!JZ:D"w/ǒ$uʚ! ,,(wu,_yTvbxL_B$'SL\9xj̫f랃h)S"‡nvXuK~kA)/* Ko5_a #8v$ kO 2peZBzmplA;܏9C^JEL԰d;ABfL{6[Wچ/;'CMH]I@Jƹ2BH@;uL͠H=³=K8ҡ1+WGco:;=6~j'gy U`t>(ri߉跨jڄa"AzDŽ4EnD?i7c+݅m*&,޴#3i' 'HI\!M 񷬌<ˋKOBcKGTRx1u]4<'f59@`dUة q3MP)C76jYR^}U@c܊t鐶_.> 0q~%M 2Q-9#^C?sx]2:cկO+"#T;bb,`^cq!}}ۦHbH;{Z+^{im<XCy#ҭ!Io(cSy?CZ?PGRr^SDsOaҴK9t1,f]E)cȗan8`Kl]SrMV+VsYn5oQV=Bhy`Tܻ oT i\Nyg.+vE̯AP]gU0Ƥps+)v4#60 CF'5kIk!e33rdEƽˇm&aēp.cq{f@&5(U' D,er_'kcb{,MO7ũR( oGi(PialRo0T_KP2zvGe@P)U"P4c.E0P./X㐱LȫtB5V`VXJLUF-HO S 4X:Ϋn)X>l$6rez%)&דb1"0PSzc$ 20{),ŐVg 9!m<X!aǢ(=v$o 7Rp KY^)t\E=S JATOB5xm\j 6&S,ݶ6NCU?_K[$x"G6]B&*ߥs ̺vZ6l,D_rlP xz`e]2k%m9$44ZW1HZ]\-`{7HzVN[P0v­ש{:Z'HZu$qJAwcgu;,<o@*7ǮbA'iOz.n>.o4_"q~_/yhj6nBx@r}O]TzOܒY`!b`DU*('¸e@)O6cc[nodV2٤?_M뼮Lw~=Ѯrz) HNhkHגJ'SNf7)݁q@_?!Aj%`j܁P宻UNi~;+W|`Yz 7u!~+=0mJZcZ}j n_oJ![2;l "P[yW{/آ<IP\,3'd^SCi9fh5LesY/nkuKI%0Jg<n2\ʢ%bL:=0kVa퍌S09`ʾcjy5"_#|54 7tAo:q8YYƍ~ CBl~ZҜM<A lGo˅ǔ oX=H!uɨG4H~4QĵdX:J R_bЪD+oHO1'[锡#%n /]1[t>}[Y?`wLAJ'KϺB+GٰE^g^6S_0zfKcuM)R2X~¼^L;YԾ4_xՍ64 &ʊrw.Lbrr+e8`&x 4(wV[s^P j}[N38&7\tJ-rxbKBlw"x2ب7~<;6O/n9hі.FBF83ƚurNuN{\c[ ۍiЊ`\liS$:(rnWglZԟ*Crc^zl 'c+`&T!! ה)$"HnJ$_d"6@:L:WΚIaoUo̓v`IJ~ ?(6vwGZaغi=N; jHU0w'`k E)u)u37^OaW}.[߇y.Zm#SgRYk{ua>FvFkhj)JI=?ipƈNKeߠTTs &,k+=h 7I / .0j.X %jT a;ultΓ&_u;b؂ dSF تY'@:0ˠU""FeWNv0U] Z<;[Cq(θ9!^~c5h5:)0V)7X]SpXqd/Ҭ po`8!z,9O;ۧ瓂'I4tb3g:}  m.~H{{?L-XŹrԭLⰩ -{Ҡ.fLWjt)(u::wcv 0Kcs 1r%v nXUjM؇]g%SD`pXyvP؏gБ%bJ8E;(N-3(ɸ~)<|w?&װiㄠ'ƘfnM]V~2p:P<'KB9M$>o ͕n0@8J|2sv8Ƨ.3~m=S1p A$B\h֦bF oLOm觐H:yjN T7$ĸ~@'Y>#+h L"Up/!:&|]9ЯoUo)h~nX4ϛ՜̗*:"u&nu&}U涗Nݣ@l0,㮋3Ҁ&Z9='L|!Fp)5z!]PRG2"Ds-0̜i4\ƵE Y |6rMǰ,9)-NjlS过(P}.=`-Bȴ)'% A;sSW~ҴFwӸN<}nL#V'q(_:b|D)_zoZ[:|WaJ4CU.a'qu2S+-Xll W^~8.!J W9]oϸW+z iM׸6&cAu@RIT>^>'Ivcm?nB5IX\?"JIPEUQtԐ rUHU'BςWo+*fOla=$#;YH=~ rݸvq rWfFnղ*iʉ+r)ao^b aۃXBU,xAE\Wuw f{z>)Zs$$WA+>52agf6>g jNVhۻ`MfRΚ+6vJ^J ~7ɹbAFM qq~ Ձ"e9* t4↍ߴ%tO\^}'~SuvǞ$yM^+`PoPA1"Vy,$ '~fC;rZQ}>?FD2PɟQz}u8l|&߁z碂g"'yWf3$ hb|WPv:޲,tkTW "F\͏Wh^ʖ2*f?. Yh(VgH-\c*b?& !\ ÎRBT*@ZΝ*z.mouI.JPǷ6F_Ҧ,Z"ox20AjEeEb6aXE9_S&QBWD>wZćLJNoi@ʮLL9*޺!%ihI#$oU%}2}ĉዠ \y6A@6SGew{o⾺; u$h)ٚ$C/od[wTKi5jZtcU2 OH I3QVɈ,_"cG }d$6@B2y-Cq<(疣\O%DdeU} ,57a[q|sH-@†/.^eބ&76x;ʳcO45u!'IP1;8i r݂DnSEzǜ[9X cݬBo.P+x?9K| lP@ocd |(4i:ϝ3Y׸,ҘDJ/ɬؤIZzgy& ߮-:*'wVMXV9>JiY$:Tph:G¿b}/ pH5k^mbXbnEm: mں?46~aړC0l7yi]s8^Ե4s cU݈_"]c)PD1̛F Xh0dE :O35RŔ*Z\JV&߃U@l7ØGk̓ Ͷΰx'Wo+J^1f;>HyIo8RtuisätntQMi ᳅'\̀GR!9Lt߽4AI퉂\*V)<Ҝ4yDƋusV(%!K%b+`["; `(0`Rr]1 j`Dmp0$M:ND?y^`8&hO"dNKeúV.UH֥Q#zUB1'xO(̲ԯZBWIe3TUM#Qv3)>Fi^2P~5ZsyG> ?:CM !C mbp&+ g[Tx3NRݍF;Q5ģÂ"h$a X2T abʼ\4zN»zvo y9?`{6ASxWgi5"w˞{lc]gueu#?gTIc  "ilC+/ l'}z}G"NP2.%ϜA"$'K!(RS+Ǿrb[͍̂(H#}A(i s`ZxY}w_\|rӤՇeTZgdh4/^ƅC)$JWhu.iw1 I .}@k+Ӈ ol}?V@䇥+'D!~3Yf_dV@nh%pQ`T_ZHih”(+ӻ gE8v9ѴX9XAчkiq" 69v /{ \8,Q;c>)h CQKߚ|ԼbSlHmQbgu=G&a 1N RcBeM zmC' 8BL6a~tBUslGZ/J]Fw` _G!a *@ Nƹys5[T\ۭVm?!p `ɘ t ~gcS |DJ%/)aj@ Nod&nBJrǧZy 9AQZCZ kG5/-|ynOK,רH*Q *u_}ceo5~l. ʠ37ja@5e9hv}dUj.T QEcUw ;ٶ]oF!nKa8r3$C`Ǵf> ]S?͐7L>Kzp kJ Bm~Sz ]vwcV܁S ["Y+d4+!Ag36cL*An~;֜0kK?B(&uW݈|2hƷTts*sr`t T#}!rHDm\z8 TwЯc+e:Y?*%ߪ)V PkPD1tΆWh<~o+G"1JKم|o ;w d3'N%*TTPɓklt]Wzxa{Dtuts&YiĚnt+7% pDn͕fedboh0b~QrPgbz!6'tAEk"8!+ Wc8_ X\ѲS}fj>s8\}(:.'JeXr*>9y6+"=L7~d6mPp%*Í>y3k;N%Y^O ?;Jbt7-&3gʤz=g7Dk0ڱfٜ2.R9U:MFϝ+,Uu,HY{.~J36 qd% ^VQ:DsXp̵Ahl.᤿Zi6 )1g+F]%?~_Rzq̎ A`uS'˶>ӔNt[!tHCi'㠗rZP>Gњ2p.z(&a5*K;Gcخ(Q}'PO?hbPO1H%UP-CeW7bS#mn& Oёyt5Rl"kYN<`JT]b|5d&m:}#v5\7inub_k`a0 nW! k%s+\K|ͩ3Zrma.UN kϜ+ohrp6^/s.1Q1و9T".C3yr!#bFء0111'ۇɳJmu / Lb'Fa7i{#ht-,.GVp*R" `x(Mu8bs$Y~H3`͠N=EW4`[Fh쌱I2s>a1^o|zt#5LFzH\ s3{:-5t႖Ob}+?*6p&-lnPK̿60INڴ! GnCw%IN P^%WƠ[4iXnHBG\|$p6{4_񵘉Pjzeni#Fq(A6]V$<?~V+jDsmTTH4rʀ@r1O1:3d6s>V. vT6N<ȇW5PTI``YVG?. 0$thw'!S$\nN*#Í]4-,SF<:89/byԴ-~RJXzKWfp[-ei.uh-^Yua,"g72u T~uZ;m$kEQ}B/[QqNH/z5:be)~s8 LOL = g.L)o"pFUN8vE0EF~*3Ȱ{W=y~JHqAJ8AW8,\+'!7ՅL‰T:TmUi W_J:"w<tDҿ 747Y"0VK'>g)tp`~D Ȯa%[> { 9:iUު҇ R)H:)UBب) =0^=H$@Zf}-7I [+Oշ@Ʊth8 =>3N0ekpHyR.?)aouϔї߾B1rhZ| L>d۪]+tGVT amjJ0F1̬0]/llF+n$mP/%C6mb@$AnE.I^8uaJ!UQU u:C!RJT NgߺOۨֆQN' Ո3wAfY1`  Ml^4UO묈s%@;$>W~&qg"Ʊ6dphqIj87TYA'eJ3 ~M]oX8je<zK|r^A9r>T#='2En5ݢd~XM·hVEm;Ʌ暄'ӹh%QuO'Zx9꼳Uw| N:gG /:ڈ<5lиӦM+UA4P$Y("fr ڂ<[ra nO սL ZW-εS;OGȓ ^ª\h ?)~ 6%`&n1lb(#6*Ƶg11X4:;{jLxo)OtZ[dKDFFA'*y8e >u߰pk^C~U܋wɐ89PpG{"^ұ'} wA㜨K/<Wq_)'!dr)ci{x(2X~F>EZ.wyeowas~1F eK7nF:>Lf/.- :O(d[@ЊzmZBqޯ).X 룴Ed߂0Sh_puI ;⚍TL3"k_L?6HӹZt޿2H#NʾWk0pdu1^DVuWҹVYWPKdO5.ZbmIr3q0qrfnf]x6fkDRQFYu&{ ٰ iAV))p$^IyRI\J{)wdR48q2) /CE=y+I{_tUcҼ vӠR;!䝯k]nlS f7*)pVzے8aۓtrlT(Xi끳͸E}9JIi}pkPs7AY k'i%" m{?*T*VMa@!xB\^R\O Ռf0hs梅}6ReY-{m#)|?ط:g:_D~8S|c(ԅ_ ~?ک)뼝mI~K266[a*oЭ|y axW˷{~MOڀ@LY$"z ,ql7gLYu>cm96փdaX9jL¡ؙ~~5:O?=iZēXS끯%eOm&{w|l_2<{Rʋ x}/ʄJ/ebW F~O/%Ƚֆô^n6Q-[ԉMr L 7@[[#5%9zU|51w&voĖ '=<|Nҹ6o/W3Qf|yRwY%>}1`+C {1H)M -+M Vȟ%#N0Qѭ]Zɓ~zhDP{\6EjQ->#V#L 5 Ey:Iܵވ%}=xWrE@}Xx=f1(9߈>rA) DY{4}U*@3Di l-7L8j+T\)ƿrqVrݯ6õT$|~| %WgաHR~]?Gu{N2#s/a׹I]U.{;UiG{M[plg_dVuskt Yo183TOV ){I6OwC=`ʟFR?m8J2_Ȑ> @ƝB85!Z[l].\gsLAH#=,?=NJ>$,3YN$QZ8XS'Kq.:ٯ ӧ0܃ewUgh^$#C"fEP*r`}{h]Ȱ8R69Q0:Ê_Br,Ҙq+$!A!X ^566y1A ( ̍Z'I2Z64c-E$Qt䞓.~9)\S2C5<|pތ6?e4A׶"ݹ@%}9:,nRr'Dıc鲟)-N 3[0y~sq>6BG-CBqG<2U#d9u@ b WPm ,]sJ|Zq @#)`Yó7ؓhRvA= Me3՜y# ;'! z%6\!rT97S˛s) S~m@:/!w`ejTD}Qס݇_戶B>*&'ZW  Tbd3yޟO9(cVNș$]id:s?rXgb ** wJC>]Wzb"j{:Bn7Q\{,n^)B.z@ ݌Woa pu^LդACN WB^n 2{&@ MT-xx͉HU@O*JlhƱ5?iyyX<޺lɰ4:jfOeI(4By' c#[c&Ft!ֲeJo}7%=18/u!Ua#CsS,egH5~="Aeej#qeLRGBD|&OfƮ̎CwXq^@EmyΊx=]DJ$䗩? ')pƘe(l0 Eu)T x@(YhBozj;%mO {_皚<{~5Y]/ܕq<9*/8lTơIc7(ֈq6XV\P ucuJj.(Q"q`1|HuAU`|XО.P 63K㸓HPkJ]b_Ia!ToMk 7FfiG8{S93M&.AC-ȆiBA1EƼq|}Dcty*sO%?riBwf80?caj~EہhtGԷ/erJ@͘f @F+S_$Ăb֢)󭷶W\"o@ M.%~`vHp v,0j'ոP5'o_<qϢ`3 z<2֡Ẹ)r3MR$L%$U(M ZS:ȏhVXEZ| v7>R|0c"d=f;$R>`(f_uQ2 3ѩC*nX{jTNOﱿCCJP^*00i>H[wcmꜬiTk$3j}ڂIl8|T8:^c+(2{fF^w톯*n)8lG#n9uyzv>I8Pr@:#9mB}蜩]>%q OZ~4< ĩLE|ݶ z[Poθ ": cN9`s}ZV} A=f"5ZWޝ mQ6XfhN^DO"gR[%.EAw!PH} +y ~i 1騞@vʀF90.umϖv!bhnH0l x)ƆV.Tߔ,, -~'% f9)<8i䆞-gR vP-3L } (Ho=pQYJwjl)+@nۡ4Js *wbt. X83b';":edq00}Fȫu阨rўBQ؅ [5ŰJ*Walid?Pj-lJ4>}$:0A KI>[dFb|P0lI1# _G3w]z12KHjm8bݔ'Fwϭ25 t@\&a2L+QNek#h9-RYWqhnU\7Hל!J-wONdy(Ϲ|^DfsV56I->d Rk45@_~ p% MNE FQtwJ.>S˓B /gȪ^8*ɷko AP3w'AL+-IXI z:0CX,$=CYl?L{ׅԝZeC`Fҏz $ B07\s\Qf axG I;4n)?T˨?%bGܫLQN%㼱J٠FoyK%>Әߪ~@0&VNIy~Av g&ܼ=y뛔ȘGwWd0HHHdCP 3Τ{reANTWz~Gk?uX*"~M@ dp0#TYAK7bGIy*չOUN>a$ ϕD!=>pC2DYbɞ9&5[ݫ8PJLIڻZ`sŰ  Ü ObsD/E:}CDgq7OXfP sVȌ q(]^TB3h-"z_lcuO\ GDݭȭl$m%F}`#jܣ8OFY]bڊ.խF`- >ߍ :1OS˿:֘ 2-_j ؕA B@a)6юjrjv_z˹'ZSUo)Ib@Ӥ‘aՙ2y( #(L(*BNό-jt+De0!%wM)NG9Geqt)o 7v %v},}Z735|h,@.}>e^=#9S1!$:N%LQ|I-Gij"⤼uO$).h״0,ϒT̗aᩛ\Cݔj|ǀ,p)64".T4߅1Vg\un!/0ɤ?eVa&B^ܶbÏ ˌ)b!ܾeCE6m mR<3GmM;eT:ٵԳz5wOU&_R2y×j*jWK TZikؙ%w><5cSL^`Ap|uw%*Fn1<-0ܹ~}Gr tcݫ XKHmYfvmUV6;*(b[Yt,!.VQv \\4s> J1KS*)\Em5!"fHaQy(6Hؒ.,X⣗vCF%RYpW+C{H DZjYdHl5p,_wyn-R= WSq^6XeW q$lG8An=aֽwD^XVfGK/%xaߙ HQW[`2Zӄ4/F]$^[lg\w!?˒= FqdvR]6֛ *3r({ Kr]F~{@Fx{Iq0Q@G"EWpy0!^Y. ѷg=|JR>Qo>jU6=uu'TqKp ;:#(  hS[@¿HT-zD%yrfG)*bi p OC@ӟglm\ѷO#wi/No&im`Q:i;Vܨ)v{[5 ٤̌ZeedzTu+>A USëUKmbJU>i&'$v-:'u( Ѳ%^gލLtPsOV IѩNȂ1WkNw~g Qm3۷(v+_5Z)[Z ;fUg.#%۔DPBOaY}Fr7MG)-'=uSemvHq (z4m:H|b_`Ԍnlh4%./ !nq$aB0TWJeWwA{^N x(ʡL t%37Y;Z?2ӁxcE acX}0$1.ts@ 5}^'Z'Z,sL)Pz ƔTA4!bLRwN^b8'!V;M}h= l0D̻*۹5A8"Z#:Ul~>D$?a&t]yGbrqdQ<ಶW?kyA-^$a$"3\pڬq& W _ C.Yl68iL% V B-a+$'dDerA z`-lĖr^b.bNR{2m!â"*9]tjIu' zW7Մt=D>g?C#cADŬJ'RQoI7 DSTNZ,[+&T"E7z)D]ϰ #UzdƄD-f9Av)ib#9-! 3=nE-DRG|27횆!K.7 ՊheJ0~\ j\Mۘ³Ũsc _8QX)d.L..yʄ5S# ]WwU>Cj'I lk8VD@FH * w+j@ma]f Yts-k;3Zm8JC Zʣ0focschJӫ԰ua3n%"b^'|F %smSsL q Gq\DbsOn) Xmt4Ξ|#~JNCH08T+ֶ~:8 "PON>"~xMH1+ ޚ04hksrom>E1rM@2a;"X} 6EwLj[J6!)Qݎq?nN! wk,wH]Y}٬ĊڭuE63A^Z]gbG`qieh*t&&wv v `)1$l6n'lR_u([44%ܷDlW9؍"l.܉UW(40r7%YM(fAXK5a2nFE1YÂ]}-W8ӑWd"o‰-ew^[^m~VG+L0H:sOMncUM^Ѥ[C-Q~,ɴx!%Nl~vbm70e8&:@'V.BkyS}Ky%%^FJgdƥc?6~qD">Vd Un~W9! bKnGi¤ 5lEN,yP|̐ZZ]΂]fɸvO+Ϻanc,ciK7߂*_Z(K&^uى_wٓzbyPz0΍؃8u7U]8{ۖKsO4}L*Zv{u̟5V>t{Ʈ%-+c*Hv=>D~~B@Hu)R橾ex.4 3_\8IM*Mϋ0\?ԐV6tc~~g)bC.HI>` t_P([o5StV[4Xf(XRlVNFWA=U7T3 2m@Zd7:.8YiE̳S:9m x݂A gK:,~uM "e&A${y2ܞ5eA𧍸+F0vs2CnC8 tKFKVf0Y?-+~xQVFZ2MԐ =5&hH ʉ Wt}d^eOΌSpuWי.-WͱU$a咣ŻL.C*tUC͕~б3t$Z;JDx_|8Or]/b4`3z)!p_B*c;oU梴z>vj?p+~Y Գ7z-)JfM Z E$ (!FC[?ZI8{&g'WBs3yWj:NWuy^dƱ1ʍx]<=2#4zr~騰rKD? ’scJ!YvXdFu甄lǂ_X 7Ô혡o)PX$obL".n|ؙ6k2m6W-f.N(ZpuS-zD2E-1&yUdֶeZeax&Y@8LH@ݍ[=b zaMAϭ|8v6\JFC]~×ixnވaLMՉ 2 j"o_ǞX9<0Zl'gŘdY7= ]/4#&Ed(#78|7XcKʬ 84yҹLbNrd^Kj7N|JYhk!m1)?HA2%c^j۞ !OZO'nl]O!/2|W[h \- 6DIʐ @ǻ2bHɬkR3`ͷѢ! pIi=,1)wl@F*S[U_!*J#&ƠއW07.V a1O6=AiC8idj6]rƌʗm.<="PAc~WڊⲨb+XVQX\ػg\Vi@6D*82^o<]1բݱ{i!pl4B:n<.=-cl ֌*,W[@qbME]4g%ߘYT!M->DHDgDB$)C~@݋."6QSX6+]^Db#ػف*?E)8nV|MU| ,A$:७C%ўZ,tD JyT|=Sr;YxUʱ1@ZYS)#gv%= `=j̏~wsi T*vN!T(*$KF^;eh?;vvq!,@b1ZN%Cˮ-Ml4_Ї.d[MBC G'X&HzC e2f_C#5QswO:؃(Hy_)lw?j_qnQO=RQkbjl} m(Dw:jTI<FGJǸJlOrd\Gb^6KrfkeTF6TXW- ٻ0+(Ϊ%kkOxxVw3Gil "/tZVdwxIN~v(Pv"5 LF-'4dlY.zUq_W;[Sy d^fxP.'qBB0낶[3Fl ֭9SBDeebdKh SuGYǿa,bo?Ԗ 1;nrjOfNEV+y!jgeXI1u H vy~ō ӣSc "A$W2-б,dSA7CR] OAh"j>pt\վtm> ўTx5:6#{ɭb!͖}Ԣ%#g*Я n7w٫&C.s>TzIE K Cdk'Y_b#pRI+>aR2 Rd=dE'p0R8:_p 7cƦsCI3ᳬ9^5WQza`̺f "|,}F)}O] *.k<VK+<|Asm!]#9cHn0$,Mszn7'!vaJ-3vgH7j/5Hn/C1 A7tr)'RpPhqOߕǽ[y\$!Bl*BL! EVԇY(=ymLJ>LE0Y?b\'rS5%=րLCiW 6_wwlY Qx2=^;r plL]==Rz\XzS_z{.:9!n:k$@\{M@Xk"•S)'(o.}}fhXkg✅$LZou Ck=R;?}M;j'w#1<7RPh 5SiR pۊe*jGBjU#(+6 ]h{:6(-Q GEB8.&Qo;}h@@@):b:(VJgr$?X=~9)rW:7#mZDFm<69w{<Ȣ-À%D/5ҸIf{zŏm5$\ /jB9PƯ}+.>6L*KǤOL(ѡI 5IRG iyfpM -Qx}b".kJǮ7 <@לE6 '"Lwp݌}P DsaˬxqOy)”yәXfo1h2]1Oz"w믛nR%*G*_"E.f%{0b4`c+'i>Z%.ȄMjXR9UG/~Yt!}MH{wR[TBcQ HIULerE!?iz(T4@qgT1+џx?>xn. [m Spw "$cbr_J<tsIa @E i ȾFj3I5̂x\S.]Ly?Pl/ɧpg5?}C_x*yyo̫Y?NDR[3wfy"4Lĕ!BvK/̇Q]גJ^QlPVZQ$iQJ&w,; >4?'p`5;aBR-Jw&ͩ%`? whSJR)٢ .xZW2g>:vĀ0vcm!@|x_[9OVf\xfhֺݎGLދ2)̟mZ-#Lj;1EN" P˷*_8P}hbfWqC8 LT U:B)/3wgb~ .DJldXDCTC)%xKlhn*w=0"IF[-ǤjnڮxZLևƿ?`e+5AyI-v&V2>(i@ŷҞF>])J_6{KW79ʏ4+)Zmi9/ԲsES < gcf*͎ݯ,*[hl}' w]V PKD! u!?MU;neAߡ1^ZN}X-gM|-9;XrBzIBJ6U `AiOVŹ#@6!𭧒A>uĪv-3/9o5!uh;Z`3e;HVBQ2d93Hiǩ Tլ r'PiY(q-˺*;7^K௶(QêF3jk+N#]dXuwRFD+'sOfȶ_N7U#@5HA %ɼmMOucGI);<36?`ö ^zDXd), ;ŘMlp `[ש?2jï5iɎxoyXR;|hŖwaJKí.aMw%yWqUޫPy ?=ܲ ֗ӯ{V6KĈ@ϤKse{v?q64 qh'43wtX=ϾvܘPO"Q~Z+sn" k\[0W6e?wB^S꺛(2אq9D!/w|mLH̐i O 5m10 >8~"\Li~U 6},i3$A@'cf|+tOuő *өU^#M  C,Gl >F0z\>6' #10&h9\Ffx5N1"Un-((;v/.3h@O9>q,N=Nt["cQю>p*,v oxɔdR>|? xPVI4E| f(HR(2?~,x͚v)SAT[s+)X(ڰ$$ש_R%q7eQ{f,wnwg lqK`zKuG2U6X=cB] # ְYkB<167|Ϊψ,MfvČU|}J~pJc^4xX|$YKTةsUAxU%x1eg=ȴh=5PtkQ.N}47^4>Dx ih\LPW${[֚x%lJdž[(دNAOB%ez-sjfqj1+V)1L „ױԑM'q=Ye(6fJ*F!jkV@WG ^vKqRH2|SIǕꥲ_- oܩq6_ء9_)U3oXzw`C؈/&ҿ78)VBwcP,[ӟnJzzn6mua#ZS*.ӳ>0R~Bq5: C+z݈ꠑ Y|MśnA3Jm  y1~DdE aOlq[ A{^ oOtQ&hH+V³c4gfXB^RE+5݃cgN̫co`aFyǘh)ɑ!dQCWd~6i#Ӻ=%keCa$^!ּc+!5Uw 2ix-J/++v)g!+ >7>m([fClrP 42I-dBh!ۅD\O<` GhP/2Hfq"H m9"]Nps@,] pi lT_I ]M%}X55%\V}]Yǃ}$*5Z! }uCO$s1$1oRޯ9v',XQ}i'pab~MK?\ɺUi~]F32Gְ0g=Ln4L'_$.e+qfN~kδ]˶2AQ(/.RIs,`_mzLρvp5_&3%r%"Vd9OΖQ+a c &jc,A4|/'%5tGGuߜJk\:-iؼNR2XEdW0Uٕؗ '.uJz yqv ũ]LK;WZ8rIqPgN_=t;d5=ٚ*:0^_hr Ժ)$ʲ]Ġ\}_gGH1y gSNgOAW;{*DWTszk$9d._&uoIk GiV6r[finNA?F\R؋<Dq9%kgYaH)OϦXLqvt2ioEMHΩ]ޟ{+CmӢdSˮ,lyz<:Dk 8/ &4D ֐B`7c8*9 &:%Qc81p!FB|F>YB>9uNWe[Il0O.Vd=td)#=R2+Y>-7ID] RJ\MM)~^Ї-BSAo PPI$e*_6\kehQܔBBf19Ք1\+n4m*ۏq՛jϐw'z50zizbEf(` y0zc+B顂D9jӼ¹nM T66;FÓֹ1$#ࡼv@> -jMQnZœ>et/v&gIZ|STx/; \- YWdw:7B+QPC{&Q[J ړzv艚i] aR[#S+#Ӷ m+A5Q/ %t}J\8e o~`cLP oJSr߬N%(sFix&jJK!;L6/ˀρFH;4ȼ&$)>}{ [AKF17kKH)X+76$Ju25?̫s,,UL ~Ӑ‘has},_L'zK\>`qɀNaThj}S[:fLw}dr./!ΦR@xYfmt']|.j6q[oAfh^rg(x`P/RSLsTmܔUrx8(쩷LczmZGu-4e^䗒$=es s~8M%:VvtBrdW&RznG)A'NQQb[/?׻W2?.UBΛ (zSHTO=MIzbF=6ʕ2eٕV.t'MͿG,!3<'p# h܍$O؍&WMitTfsJH:t-+҂ұ[Ŝa#4T= ,E(I ЙOb+YLLZ$cD$lTg&*, IWu@qEh>N Sh̹,"M>K ^PdJWP=~*/7߹"G$~5C/pve @29L-] @ dnE\ j#+f5ҒVnވfAc.wq'mWz?s/MvF8l%%Gg½CPd+hK(cj,4qw`v⩩};["M5rmxj6̑xsVq&e)X|hsFYA;U8BVC'yv2boi+o U(m-]~_ZݦA3Tw#хD^6M3_¨u;N d#\F:3v%'g.72)~ʘ~z⯾89UM86 *g͇1%#/V%"{1h0SO;Sh,GL: '][-->nPj?tCD:氧P4i}_ }ޭ$y(>Iz{=,XD!`X1.@TDASL]8Ť =R 糖-m!Z/-Z(΋Lb~0z!K )iwp0\-K^)fRg _7AM ?GɍKKG_Kv T])Bpg7`]jO87p^ d&[zBSR[͆IK2rt(12#~IQ\ ̋{^ʲ0N-bۍ Ff4cQ*RHf2`6'5j/㋋!,G<Ǒg{% %м-" ۂ 7J`}痐DBÆpBۛ1sЭMP\NGMV3ȥ k,7`>zC>t?%>=6bکIC` k>Բ$,*H/Чnc&hCBcgw³< ll]*K67Z. 9";!C} #N6'gR(d6< 'inbTtAV+ 'C (? P)U= IN\x .̣r]ʩk=p!󤩏N{kHm{f6ffeSB1n/9gu"5U]OgcZ\1uS= 4(X/d9ӆޱNi,&nl*O)fH+ |ZD'@ks~E-pО't7XP͏h۫`YSDaBͮ+{C吣?u-9:z`BN 1ڻ62@YVbtR}wl7:8 sfȲ`up>1;;ƭ>"@klwƬhkP6jdDWuq2l7 42 l? n~`4Q/vrS^]=wsԳbrRsl[\e;de8]_vgaͳ/7X0؝P^/12Kj8qI>/e| ojM6; \WBܤо`d>?P5`:mXz5Tim/L)tJ [HO\?G}.i51P/7dzJEYյ̺{6򋦈-1ZM NyUBX!)ylTjñ(D@`-wdԙ7Qrbz9Q0̷}T98O<ODB,8f>i̳ =kbVE%IfڜGYNkپ[ +C2kaȲB #+o ֞em@;Տ3H:Fu]6F|;a,}7?3=w+(y}Q&26bd}D^Afksd+t #δU7*A*<CrA`p-n:0.I-sNY_ h F{c.BX›?C֞+ǚ 9HueoYspu\l'+-:`3Z) k3W\^Un)GOh,1b.t˜@-t+qa2ci?UAj)'*/> hpnZ" g6j:yEX 1Kn)-Hteں@2e7HӚKn ,]8Xb0{"yL[EjFQbj89?S<[cXnP}<7yuAhd&.lfӞX(:؈#g(BJA<4J?A+7-M9Df*6 xT%Krc{!+sO1# ;*^gHlܔ"ZEd0J>ݾ;%t倨)B\BOώ< ɆA xz"^+&ڴhsʼ)ۤK\3x6paf4_lmr|YʆԼLwG3SZv?0\VQ+A8=g惍HBbBUvn,~axtj VۥbM7!>4be3 0e˰ďxyS/ҷͬ3=7@{&?' ]s}eBrXYmWtaw)ю/72NŽKȱ-*=w^9<)~Ӓ;Ұtd|82+w(3FZ;7GV&[`yӏ)2N[G M_t{7/ (b/GQ^#kKsp.[Qb/Ö^7\Aw1FDG#rg16`$5ך!GG<F4(/Pa\ׇ 5j1WxvTF3ҷ߆$@ Nn)2'?.UF~b2 taD.Ubt@9-*Cgq*{U AX|(:}~Jh@t9K0w1M.n3mj⯥>,u^Ǔ}v RWbaԉ HF(Ryhs=Z,uB^RJ#Jtzdk}lҚ2ORƣ!A- @?kX/7ssOO:\&l,[eg/QmR~ţir&P1MH{5OB%X֮p#8=-c?[Zń6ޕ-3iLJ A6i?}x9BdA)v!J30ǒԎKؤ^ >ZOZ5R`J,ؗ,2o5z:d֛9"&kbc]u%Vɷ6}tj+*r,YmJYgd^cZOC1qřk][h*1&?OhWv_ ׬zh?m5K*d5Z s}ph!^ %ǭ7g ta808BD}~i1@btR_$r܍Ԕ涒 uzFYs$Ơ/X'u++aP^'QTC0.{Ax0p1TjНf (@Xd@.\L} ,nz~i*jvo};alF}ϓyʈũ*ORwC٣&_FE<)9 9ک>0Rr}upEd Ԟob> ũloQR%yEMD n'&Wf{[Ɋ4g : :aKx[8u}<81j&d<ף8L{)|0WNAo3AqG#nC8B}dΥ _is`({gnLOlYUtSl\66f[A:V*/17 э撊N~׼+0VNu7 i05{"T [)=ZI}& 6ggkY}-3ofbN!i;dYٙc6B-N#K(] _wp EW1p]|GZAd%*F[gti?!vQ4UDekד+d ɔ;Cy(=~"E51ށvܦKrn逧9Aˉ_{^ ug{⒤(.N٫>(H*k Z  pTotEϰɱwkpgۿNWQI70N;uHG uȾ! X hKU;Jv/L'-?j}CY$Y.* 8~I9,&"Pb6MǹŒni*krS;h-9m̸NCED3S[ R[tqfxA'䉫iUm!z<3B^+#! gF_XUݺa*Ä^!$Ib= -1DhV{Sp2dmZ? ?#l%Y: IEg/IbX.Z5 t=p0,TdWl.+!N\ $[J# D{i㈻ѻx״lLAI#xmE8[!|zF0^esGθ?dJ# 8UC|xgw/o>.s`&_GH`e|vu^;!FLbbpDH&ZU'`tMuU_ uۑ9gB,cdTDϊQ&D=Yfv{8^~;PDiԀ`ziH \˙ZMOK&^. u:x䋀 XS 2[`֟R<AX( RR#F4=ҥ_,#?T+jhi02TEU?G)oҝSl1hH(۲^TldޖRԖG ˥ŊGo'퀚GӬbl;8ͅ, evAxqd :ݙ;H>֯_xZer[J.U6"k&m+nSSrT1˸Hѝ ~ byKfi]aP2{_&HQL`]ޤL+wEDLhY |ۓNgd`c#># ؓfZofP1—hU\'kd@۬.(yJ>[ќʠg|FtOPN4?;WRKeCnGݯBƢaO`=E\濷[hHݙ&#ݏ'7Sax -o,緒Gw^e1LTZ#!"h Kg\怐#ۅk8iڻZiȜƮ}be-SEϵDٗvx6y2WrCD; `g}VK]m'É1:,f]>j")m5{um7wRͯt`\IEǪs 깐4`dyӦ391\.ael͉=!˳j^1NY|n&$ 9 3P Zt6E=HIZ0 1wS]Z $Fֺ娝8QCdnCˌib/h]=bovt PgE g]8Zaڹ6PCU"zHڠf? 截Dv-UMp31H ;;A:a/a5S0&foN4M/c$_[6U[lƨqP۠>B QܴЃ-ޠ,b& qCZ>e]sA{ ZE AR|M EY|dA[bȴ'Fзʯ= 6~f$fW3aT s~ƢR7tsK  oC?]if}Gs٘#"4/+ HG_?X .PR$/)uHGVwNBCq֩1 f7\;H̵^yk'Y ̆h(.F 8/S klf/ &W/)`nIm PŐI˒<(brP %ٜg^mس\A(po?N Eآrѹ`'>Del~.!Uohdjf('RSCY1siŕJO 5/U/B "v:+E˯;5ۥٕMjǼf%RԸ(,!a$g(H'wfh) }ezS*M?VQ3uIE$I2F1n*QY# rʟi q ?%\4*NW(=_&xT[t/&aB^|zN&JQ3d LgQwtKUPmIwzSXWKdzsЄ-e01"^HVzޭrѽ^ux4ծY9:Ey:,%rօݐw(ܿ$UdɔLHqgy^Cr=~2|@Zd&:1eQǎ3D*rxY*ag OHk_~!!%d?D'e Wha ? /5;g{1L;h$6Ԫv>y~wt\Q9w@vrwk%kZnfգ|V/ VIA%g7Xnc08N\t7@ǡb98Д 5~.sv|gّM;ma_Դy#DkQ {e RZdrq۝|cqT j8Q>T%@o`Q@ⷡ6نM5 3][7jPzmkTq~Q3CFK8:jCZ|>+1^]|U)pԢO469p=kRV+QTFE^C+N['16 oܳ$58٢Y!?K}rk @?p)BףSn6`bt1+LذZ:S wLQ.d:kf/ԋ䝡z3CGoͨ80qHhm#1|v'/c_˳L[n+0֋VZo*oS6C4כm@HBd^~$zn 1)L|mܟ9FEDl}b4"55bH0+衳'̷  jPY?U +@33"TFpYQaԺi.*IEI?EΝky;M$6iq^[T.[&^]O }3~[hAsoȦf uKR\#^9|WMɜ{#}#ɶ@;lvR X{˸};(s֯ň/Zb ]h(n4tnU-՝<%$NSr*ڗzQgbȨP$'obw^v˰#1 t<ԕ/?QW"p4'U[_h݊A7Šؗʺ;VꎎuvpT1 Б-V#q}p2{QwAhxTd+6gb/)ju U~ϥlX8QvZO{BU^Eڔd|/Ji-7J|F[qe q]ijO4m'P&meVSpp)?? O"q(+ UΚ{:@:0{'q[u"ˉZffvmHDn x l`{!91IܯĴn[+I`j{ h?Ri1쟜&ǍD8[5^$TfRnxl=5hvƘ3ӫ&x3b`~MtnllxÅdV'-7tMGJN骲b}4Θ=- b|q$n0[n˿421j._a>cڈo詪?!֎AC\wNK'Y'4lZ\z<ÄTv1c𱪝t nRe S=#Mqnz}$?ڄC~}eHeʹ;:6F_zr l=O \,} @xҞgdkm'UΧ Pm>A.Px=6]^yOO!74as7i-!|?1cLmu|E/-&24Bȵؾ,x~|6"*ՊNrdWۇlq8 -NDt/&&nT}ӉvjVgAlISbBAW:`累7?-7/ծip ;uͧ/B@W=7dzp8 qPʐM^~31D%y:S4zyoaŅ[Yd@0Uj3E…?&IyV{OЬ>eb/nf{X` "X?͵ `~[&}XBүSjdks(%;ͣ0:§{ MTQ 5~pUOZ2z$Ԟ:،ROԑibӪvxiYN SbXҫ`Ӂ˙uivW3w8+v b@0ʴPnVhK 򼝒مG1KLpQ1..H-ky-w*ڂ%cw7G=[bLj^L6rg Yav־H4 U`maCF+ ` ;'!")XvN^Zrpҽp)wP 4%(nsLFe/ZIr1Yy̪He^'!F+,Gm : *ɒz\>nm')^0<Ain43f|HMEЈRgN9$%^[o ]>qD7Y?QxsGݽy<בlHdL_S(sP x>/b9"DZI^7TIeS?%ǐ>qutvȒ-{ |*R"pۆSh1Dh~ lt S ,Xm8 {УDmjvk{^_+y.ƩCaUqo8sRrήe5whq`~M"Puycʝ_05зWC9Z{G VlX6#]mxjbǐp(-'~ŀϡp4oijyg{1R #.៣">0iG_0JIHV(q*{9M;01c#hE4T1 rk)U%J x5&`[V Lks 6CmYoܸVȤ{o`~oY]wiFLn%`G4C(_]~[h5c5C>f8 ic&ބЩ<1MJ97=(H)Ӛ_o'̪zlf橍e  OxIF%iK^>oe8ԉ&lj6>Gh[ #HI=7 5@J,5~!5u[qpZ`D5u~7l쑹dpMMUkH;Ǭ?G.'E;t~ ^Z#oۉyĽwd~^MEf4fnێԞ\g9n_Ju[vi&KCos&F|ٜ.'X/jngE$ȏrxr/&f8(PZ5??1Gs~)]7vDzF>3v`nĄɬcVHڽNnψ7֋&%6:,s8y_]׈E,|R #RwYj 7peQ>"L(1?er% S h@k.I<-|l@aG]&kOxyU#F| GbM8t$o-&/mTtՙ E rA9(t\EPmk]uGfq#upu#M }Z G'iUZ4 Ҽ_\L7qeɲJp\vhxSpΑQ,OF$_-Z>{5ک%;`e_5l 156ދ /V(Hvq$9/f,=@ kI1|@'V'ϐU$ثئV]2 :lOohMdwkPuuxigOfSjur%ſ>GHW\=_m׬/FxP9BdGќLMp08byt;|xPI˄b*x7Hc],k1jsQ_%o=DNo'?cu"N39u2,dȮlLH<\~R缔{+5IAevo  ղu,kVTqp ~F[isv?HV5n;TCS ڀJM/Uf4e7|6, =W ̑PBul>G=padtRqCׅ48Rhd3U5BSY>s҂CQ 5)8R'Wyb`LGBl,+fI?p N AN'iwt̝-Y3q{p ,Łd۱uٍ֮pmmkpBY@}< =XcVIT3OcE-]J7Y.*+/^)8f3X` pS;LvX |fݳo|.Xdzs^z7kk@ɸGLhT\HLoMr V=ʰN+'BI6r^(3Gz`f=/㑝r "2O"KƉa5nX"nn(l'0/A <(T5iF%4.6ebު &zCqcbSVg;83q^(ZYsw\⿗S{̗9cIMv/?I,&)d :"2՟x,ߝs̾׎waKo9?m!?dLV9F g2wƧc~^"̶9ˉCjҿ=rmܼzƕ7S7x7e5_+E\*enJ#њUCK>tisA 58(\6Vڈz֨ZH }T#&q#xgC .M=9bhMsJ*8Gf +LHP?DͮXZQ CGg!)ۺPjh(2j:77 ܇qx Ki=Skc|4!Ot# ٙ5S%;#x68ס_ @ ˤQM>iX)+}4P5 ɧ6WKbZ&0u&qP}+" (yߣ;&xZl+m|-]\)#$*uE2MȦ>'ʌM^NoaO~7Mݠ͉´魒Z4l0m.\ q/QďFȘW[ 1pJVTlP]K"}LBJwK? ^̽!?xunHS/@+W"ѕ9R-j#F񊞵y;em C70=g$'bܗ)5M-;)$wߧ򝱦T'_U0>g(xjL9" dhX^ >^pRӈ!O ⁨$c,9is\vxB6KI‸~j:`u*<" {?;[KQA2O WPw>`.8WovN3EpJF;J5r7ޙ>Q)0SP,0N_LQ=-iUu\WY绔="rȺzػ,*ɆrgYmh_cOHbi: ^iݵ# {D B퓣ЭNZ/;OY|X\O"34)cZ:WWuD,fspQu*1ieF;U˃ҽɕ{jgn`ҵI#katɛ++k`"E֗!~;Vd43DrӨ.Ys]i$;W:ﴨC^/X>|+ݶmɽ6 ̀Po%`}Z|7O@;_X+ӱٰU%mI9~Cj+} wVL|-';:o+0.ܿHx n)DMjo k8ӹ}Dչ1& ;;cwX5ln#fmlrk/u׮*;XdE 1zXֺv0ǴeA>tZoӑLYI'I[SXbZ ѣs ˸gȏX/Z?|>Td5nA=:C̷`4,1EBTNx*Ѱ7RQMbpǞ N$\ݗ1XkzWa&w/.),@vKs9."z=G1R{3PhJx[sgupALɣ)wQ5Ɣ&HN݋X{W}jtD91Y᳁%d^C18-2>9DBe`[g@#lm'Z~:? !E3ko,FaYXHd5td* _LZ;XZust0{8 M{%ͫ@y.klˑS  "Ey'rae3=яδ.,!5a˶]4AMKx`Ě%H#<__)-W7#Y$ =8p-7pS@ cs`yET}J戎"ߏȈK ?3 _ˍ喨p>OQ}|.D5}^t*Xd`ߑ A%Pw^w|<<}*3 dC{$i=J%daYg0^Uޝ>isqK+}~MFQ8$TkX`}jgZsYj뚸Eȯ} 6?io|ӾCOm h} GA0V9"+6H4>i#w AcQzmѲớ33pӭVh? ƶ4 rچܚd=Qvx(nϝ-0⒛GȴG Xɶy^]e:LOb?-8}k'ZI-$W !o u3!  l %x3p|C $yQ+͝`dhih&_}NŒ NiՖ?<̏ v)H;~E*{`sd7D =52=,ۧi3~m ܹ~Smp5~ +u*=3þx\<2 TL~b([`Is]2j?V%FӔZcJi>V!r!C',Kf??qb*kaT9 [v4QStHU'P Y_gtiH UClu's`.d%cƐ ;/~ͻ9L鈓zx_ #v( 0:rJWfUY/Yia&w:Ѷ)][dQXJ/I"4ePkta߆t4v]L"Jn:ڶ2!ˌ} 싮tp>Py*kzdZ4zqʤ!4HȥPҷ4v1N5- dtzCFDw ߡ2b2aI-_8SFg\P/ uUA@8'Ej`?"'/t+JX2ۍ'Au Jށ =job8}4DEf5>ڧ 7 #XN)8 -G(; `>D̉L=@ѳ$vFp@oK9hekh@G5nsS"Ï9{fhA٭reblNFBSgZH{{%z^j^ZfC01-&l7JQ f vw~rnY;~Ng#K!_/>)NILJn4E\JRkw%6< 7,2^l` ьIW_u+ڛR"1DpbyA sqr #dcxVpRG.Rz,,@<S!t`&2$l5t-QT%Dę>Ėl$v;H^\cZkIL5N@Jr(W׿YaB;-SEy)r;o -;vDQ[m_!*{8קOsE]ɝ̗&YMJC=Q6; H`2hBӚOPupQD.̐ i9h؈jw5 D " 5t ćmxϝ[ 1ԯLA/^8+?o,b"ms{W $Ն۟jiY&t >*᳁I]%LEk4ـ& XiUZkWz+/w J Bu#Ӏl=g{P`J@[ピ*]'dxV:Mcu@AÞ~qd~6Q aV{zK3hV9+]098ё1s9, sE:9(ӿ/1+=BBB鰪8Y-*jBq}9hU"5  KG3 >ԭdv C~\0f:rsb|)f7U(@,{QœΛnU?u#7OV n'$#e"ߢjk5-DpK%5{(0(l'R3und8U}w-B{^$@,B?gjh#EƷ@..M^({Ccs /?1ceX cùcJ[~^9lЭg w|3>_-]fk*2HiVu,Ƒz4t_b}v*\$8-RkYS@I"۶Y]URuեvK+ACC3Xv\@c7oTMi "~0lkxq?[ .7@Bͥ O|=Kv2d s2D tbܫ +ւJ啋vuvks9F/,E4#`W<˖" FY;˦١H%A D5n;bM'=cw 윓͆*~Z1AfVE:IN 4LrAolPC8*9pLۯ*ʗK>J+w*8}߲VևQx 4R]8siOsm-d ]ib)ć{gϳ@F!>Nذ㶚||SώdҊ]ITs}r.$+]7<9v09[==:JY3MO1yROvl lu84Ew埤2);a2W] -c{Y_xE'bF${j Mt4 _J><l&5[ \NZ%P(Ί3)yZ) z6b=NgCVvKѫPoP=Nh0MO/Ch!_0 wV2hG Yr$?kF>|=Цiuf Y[u%ݥpK DЈxE+8ڙ9MZEx娖R"$O:Af#xO -aukGfWyQ6."PF䜓tC\؎ P]?nPXaV٘.FLn9=n6ǺY{ù$c|fx6O&ձ]O|Ƞ7wPIފU3)M"Qp뜉GpYKgl0\y }{d'K׍hұĆ~&┈m*6$o)p񧶓bdn^[>8%b(3 mjUw~ Vh3yoxx|J>-2"烱x(;1*xϨ~ kr ?`x+RْQ8C_e6Z̟-$M)DҚ ]'|Tf[ʫe%b21Oϻo.t,%h e{uTzsǷI b+'KI9$Kzl[6<ʭhnHOr늸mF 2Yz-sc9؝UB :i`\1)β06#=3^C)@bt~sLbH7^,P[S?0m rM < u[զbkjaǔCW5A 7ڊa|=AzÍV/Cp̎CMtknJMVB%٘^PO@b7ay8uf ͰxwAX{a}V8;8sήEF?Cx;ޮ29GlҰ1[4|7`i(܃4b5adnI*6ϢT_6%mhjSE5-er;վpIxWe4V{P d갭ܟɥBl6j5zE=vO ߣdKy"x1 \kCI3W DMB a&?l3fmBvs\Lf;N21#kwx m>Rw7p;oPCHX9UzOk`1\0+/|f!ˬ̢vC*-hX,j u6?MMJݯǯF&TtT# CmTup񜂔<i"?ƄR9۪J`'Q5pftqQQC@ -E;)Huw#p_ fZSe8ev^ՃS\o}$նX3c)nD>wcG3-5t=(էP7S\t*=xxJN5J;1=$j$QV8ԁtw(z47ƦMC 'zd7UHKzCkn߭!3!:ULCt<\ǹC偡#?JU I B'igtU[L^m Ƈ}a9O3|LfX@WShJ< _<ڲ9/1xx2/PntZǑDډ9gV+84ߪhcVś낧V;Gc@*Ql_0ZQ4hY}߭B &#ƛT'Sp?V#rƴM?hN+:T񑇆f9+Gy|t׿ߌ," ĥ /u.ғ"/Oؖu'%nV.CJ:5٤XҦn,9fDV$_,v]+jy>OeytSلxЌ:4Fex{Pb}C?^.:"KJu+]lcձG@ڎ |E}9BsgzM RLIDM>VSQoZHOgR!#;$FI,F9n0vjЧ" VD˞k^y;:r?gnJdlxB= RNDR+ڔvWT͑n)gɄ_[R{'nkk8{\mj"Z. '9I? $R5_ӊ,)t&=;uxKkđ9{ǾQ,_8Ծul͆ՀƩd7ՑA{,G'Q Q-_P/"cPmC/2Cr;)'ȁ%pݿ?:J!^t~Noұ_Be;aklӞX,<>܇rU׷ )|ԓһ:z^vt¦а鮓soF3,Jx1t}dZsǶY [XA~ErS8=_2Wڍ6QpMdCgpf4# ##^`(mc59jao-%^,Lvb0 ^H7}E!@EI` ,#IY'-*ݦV1;6ǝtd1gTy l XY"YsHZfӏ*]!A6[T o# 6$JT/AÓj:vCc)? ʴ[PIDb2N/k~/ӝL$.nŹLެ0ZTTko=` EfE\9Z'bU6+X$ `g_WY eFg8 u-vQpnYwYO{h{ᙐ]aϽ("UsQagZt,fv6uKy5/i`/Q<Ɣ_wa{߅E0Ͷx RyB- xcVN [*&WFB]v1؛4_PdNZS(g,%<Ή57ĵIDNo2_P{:J Tnd]QXeS UZS=ɭ8b0@u^zg0W' O(+8 D4;[saTښ)nbcDꙚ=~d(vm3W 9%@Պ$i"^Ex^69Jݘ} +,anv\O!+ йODme|BCϸ" $%d7>.Fch2!lØa91Ϋ!iSQj#gKEa'hcr(O g IжkE zv_WmO[.w߷.] |ΣD Ý?zrˍj(uS(pd[R 3EX/fq!bxSSu7|du8 ֦х) U+NaAd%X ど5T9tyq%{yeIll\t@֮mAѪz'IGv[jCZJX{Tt*2/h-NGb!J (>y{r`IPXBނ[MԄ[QU KJsRVe>k)$-Bz2WKwQ\Sx@8\sP䔬([ֻ=s?Ź})k֪',uWp3Ary$㘚0Z%SX]ĹucW7/iϲѷ=XŸ?m ?$_G8d`3]DxQ.M5҄Ě8#.ʹþ=IsgEUOWځ!RPw=*-vw]eȧo*_N{7J@s2-Ӑ}2v?)} K&^x~5XWKzh?z[?K6u;w%Z0O/o)A&hfi(3A4UD6k`.@dc΁GzzF7?UPt7 glnRL㡌sxsv<È4}&0E4 fCDpXi):tC[Ct.9<ݼI 1E;@{ȕNi30^$OJ7DG?APEoCn_ͫd˼d6)@T']cc#nWĀiv-l"a>Ԫ{ehOOH,|`Dl'9qX$LYK~~]cLEr1`t0,'޶0ϑQS̵D޺M,yؼz  ^q\@QSKHuqfLTQԚt*1)U;'gnr8&2kQ-KUC3ќYFHkܛ؍a{&CGu vէH;_=ogٻ TW ku{q;34m<SZ=:ښ[=One@TiZQԜA/.N{Bc A )vE4DSu[J^6NFRqO(L%%tt˙# {?y`4Ӑ`O_% yߦb '7eFc `l(%mk A|<RK""}hl;ň ک5 xBudo车s~i2 *Pѡ!yk^v@hW*cLN!F?E@I8{0˪MsTwb2_YAzuJvxuva'VqiI2@[p^l 9L[ ~a=>BL%,"'7ٹNt-2KÖ<eA'_pت!AaKc+cayp]6 I=>;6S=xmo {mfX shIN StӋ(>fֈզ=sDwH_53qp8M E~C$:Av׶dS<8>U#l Z#*d;#ݖgޛF, ==/<#95s<}n5Hfq&q' A*zlJ3{yPJuQܜ1 i^{B'1 kdӭ1:=* {LCxTgjK;:^(Zj ci"pfX\_;~19yxօ&KA{^K5Pe+B@OTdrג<1?T x2صq؂CX?JRAV˜"uJ jw$]_/Rv;!7 l*!Z;{:twʐvq^b5ѱ,P3x'}lj'ƚpM]g|A{hэ6<;֩< |WCyz7@}CI8*Iq2Hw :PC 4A&/}Fbπj3'?D3P.M]-PN U1#kz~)* :Ytj"L[)$ d羞Y>]{K7b ;uYy)[4T- '1x ZN%#U; ȀMW@%]95SgffκfYnht !w_'n>~ !}VUq; :=p*(}4ܼ3Dsc&𢂻*h^fk wap,E.0v}2pA)^5p"AC\,Uf!CrW-W~E{w0Du4ЙI.8npbv 8$IIO8j,N`jxZꔞ۩[x &%YZ*"2 XzŦr.ňLpMcX-q-C5.#(ݯMy̆㋭8.%@١{Xj&_ |"ru۝`gԥ? wQ vT&|{}T?gmyjÖkB(%v"_)DزH+l,{SxPI0c_0@OkBygedq᫊BՍ7eժYH5;ԾSsS[K1)1[?9a4;Q>{{فsxSa/T#.4 {FwCdȁˁ OjXwt6V[z,\#?Inݥ hi[Lgh $&4zQ,4fΣg<3el:,ӹK;zRISmQDMxm0յl{tL$hEn͸˯'wL(gI~ME_mN2-DZ!$ģjؘHEi/"3@~+v^yx*Gz>(Ỏ9Yi9sZ֛xt ےh7m *vDdoc [d|TۦZYsr<8y*S`MuӚfr֯pV9aQуZaK>=qKG)`j j?%_S/3 tW?`B{hfL cB\r_|x46dae!fMa:d:0y"mA4_׬͋r[{X ]|腴 -UP_KŖ=&^$ "hfӅƓlqA3ts뵄zfpۆ`Ȓk#l޲q$6#s/Z̕3&4kt N0332%!`w5)tE\wm CuǾa?x8:&E6'f0AXCvb9K: #cO*JmAv.ofV.}kI=, sX(1%%(Bg`gvW̚Y)K3”Y+AT5 -B;?e&ͪlWFwOU2.͙@bՋ"Y }8# +n(Uqp+ xzGGsFmsKE6_ 3yf %;ji<9-_CDG\|~f7>͘ey*մ W.%.i_ޘߕ10t<gb&:IK oAyJJp0K<@Y=4[H C%GbɈ`dRYZL}hqs R9H4\7@V yQn਴!^@dj(3b]#|g~y/`bez K~;+Q!#%Z1Ag[;3OH2} ̈V:U-Dq^|ʺQthȖ Na>]1h1Z"%+=kE5(LYf"u?Nl1jAc#V#=Z%CE#hN mPmeZg}kD3^=[=Z/5 iШjdApז:se٬kv0_@٨R:\KEVׯ&~Y0?@p4LϠz=u[#Ӂ7/f-zBHySa@>:H'1uhG-cmŐ?'C\}7gK)[}\ kδkͤƫz-])J.,-%Ҩ|A:+D3mUOaY "\U'gȭbe 3UMJӃyw0G|ޗ{x8GtzĢ%Vĉ6hLsv#P D/㼉jtOGiHN#荙}/Z6 C@n1bؐz4nRB "V&Ɣ\XE߈Z+AWI9 _9cbN-Ms2~zߍ7ف`[8=6!J?9?Ն\tl.N `kkFGC qQcϝM̘.Xxp@̃;U tp;OD%1"-,ۄLijVsA1ǻ*@caX[FTkMTo۳a_ {>.Bo'M23LĬobu޷필|@pK~NGʂ^м^&OS}/ "&g5S+r]2%t|/?e_G+ FNkyKLnK}]5,o~VQ,ojO4>"&,uq5ۦ4`}ܓ5옼{EOd;t# H4VӞ-<vݷM Jp@X?Dׯ:VǽXcqyؚL[]~Ic(˟s.P5wˡWg.+]iZ<-Sdb hcSMT=5@k.QRe e:o&PƊ g%A4@^s!ladK.!fzY:W%76D(Fwn խ{oLF?Us:hqOVHv5ۓƢh_im"~uWnغi Y.vv\߶𶏭uwa):^d!f+1PCtwZ8ElH#(L8.n~ CR9p֙I@KdϝڇCh/[ՕKp)/wI%zɶCO)U2_t=)1.&[?ܭn46Q -]̵|=DZѳ#6/RAP$Ld[RRc?*.yn1R12 Y yx2҆?43SP~K^rY?2X2^Ѱ<&ը