keepalived-2.2.2-150400.3.5.1 >  A cp9|{I؉Ygr ]s&jj ==mWq}3P5\L<~lt4f$.Y Y 1@ v-w-aidU947_(NM 8q^]icJ[y1(n1^g1(s]1++vT.OGK%чI a[j::Zc #5 )8ۤ67mp>!I7eeoԙlZs-YSe1-*m(gJvb741cf3012eded72da1564bf62dca0044aa2ca291350b72b3378b01a9cd379840dfe656c3ae6f396296f26c4c37374a26c6b0bf3 Hcp9|huEw?ɽgDG&^ݭ ^uIBͺ,/YA%'< wE*(YMAT𕽀#n+DXuf[C5h4{$ -b赯#G{J1ga}F&5Bw۞*zg"}0Kl3U"yeOaYO}8ޛ:{ogD;Z9Fm`5G ,kǸ=5OdK}Z/6yJ-N{:DSySD>pL?d   ?$(Abs hq66 6 h6 @6 "v6 "6#6$6%%6&&)')+r)(+8+/9,/://=>?@FG 6H6I6XY\<6]6^dbcldeflu6v w6x6yx(z(,48<DHLRCkeepalived2.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.cibs-centriq-5/%SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/Routinghttp://www.keepalived.org/linuxaarch64getent 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  X )7 L QS .m  ByO"B UF955hEA聠큤A큤A큤A큤AccccccccccccccccccccccccccccccccccccccccccccccP^8cccccccdf06c5e6ff9bd41dd935a1d4796a72113094d21811eea811cdb0c8cf9664477756eeaac337e3efa7d56782f94e2873a1b6f8911503e44100d768392b7fb34b136b9d2d910050c05b88dfbd8ad2672d9899e8c370aa304f9814ba5dabf646c61ab0d54a020c71fec50e79471f55b53ddfaf9689e82e2e608df838606a953a0b86f9ba728871aa41b906e9e52b669d511851d61e3e7b31fb48181bef60838d2974dd8bb82b8b7fc4e5b5be208d4a9168668272bed8b62a2a10ec8eac679c329508c889939ce5fc1f059df9353fc415e41e1eeb717e1c2a529d0c556f5aced8e122a70dcaa71e46c8967f03d1435eb680af3023748a08d5d27acd514602cb8a310b4fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef709b6dfc0600e1ee9c9cfdadb3aff0671f92ce6a200b2af04396e8f73bbfdd4437a2e3fbb956e81c6318ccff04a7d445f156dc9115bf844d062056509a7755df9a760c893bd730986e8a8a276914917a4133036a5bbc327b12f5035578c1bdd14ccaa7938d3f410e8d69a688cc6fd80cfbc39b24a8f4875c6cffa2291d9afe505db90c4c67ee0dea04018e6eb2ab2a61de0f389234d3c80310f6bba1fca1e91a70e4a8847588a37385ed803f257ab27ee06806fbb290280a8032b24924d360cfc0e437a734af99d337ed68f3d550516d6ca64e7ee1bf144efa0f7d1d6217b81bf675636d2c20b63e894c26665dc7e064c6e076117df394e3d21e0e5c1b2a2f11ee451c9f94aac4ce9845a798c4507136aac5ecbf64326c4e373c10e4fc96a2bd12b54e447debdbd66e743793aade27df048317d1fd2ab011e76793262a5b5b42019b779c100b38b274ef5b78d1abbcced0ccc965e8b1120b4599070ef191efc325829df2687e02aba617a6a74d2b1dcad0602735294d2b96e67dac8890287b6240bcf116dd602d2f8d8afd61e539dea71a84486c5b7a821891db39058f2375b3dfe9d778389969bcf1f20cfb6bba1dc1ea7574aff76da889e3c7d6053d1e79da8e16497ca56d5891d54ae4793909e292b3e6145f4ca9aede07b2e6c631bd3c0e05688d5a40fe528724a2eb6bd2fdc7051a25548099a9d3ccb01a02f76431c2e5ecaaab8e8e12e749394f57fb7e93ea8de43cac8dbb63ed686d62b0ab9bcdf460dd19e51080f8b0643f0d33f568726063ab5a8165eef1242e5d91083ac15b3bf12a7809fc283d2253c31b6b8e22f6bebddb728828c9fa0a5a0f8273187989dfa1623c8045a915d4d4edaf5046c04dc5299bffe728546bf748e1f199914b5c31ba0b9a8bf4d7036a2a372fd550a74093c5da73d7f4796603d48ace15af3ea5d79eddfc8049af30fad0b7b841d1c13d7453f53245fe1697716486c5779c8cd94041b819ed16e36b3745ede64b3708eafff560cb77cdab6772aaad4688d7b5004237092df06322f8d5216d34be00d756f8b1f8d5f88e251d3a2a472eb5216732a6fee9f0134c5e760aa8171c406f1a2b9428a4c70c669f3140965413b60239a91a2c1967b4327d03f319e29b2860cc7d9e84b262e58d31e42628b2b1550cca6400796b5848bb0a8cd7cececaa149e1e1583ccbf3c096082cd4c11a86a45764b6bf4fc61a5b4b7fb7957c02a31c4bba7559239521654245fea3548bb45b588b72b549bffe2e9df9cdfeb082331e9d4891f38678822bd7ba0adce19918d3c4a1168b2da3b3f7a036a8119ddfe37a38838cdf36c6e6648a5ec796df055e0d03d2e6416f2c1b00b0d9d021b60e868fe242a114acfea5537682e71934ea82a63600ac71d706583f4155bfb5888e58bfa0d0cd95011a16a30581a6ff275f84b6dca188a1c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643290ee8ee73d84de842961afde128ce5077227038ac8c9704c7cb6fa240eb9907c413754621d02ce451aa3b13de4d35bff212b27359f17600519ad6cb2410b8ef8a89b2fbc20673be89683ee28401ab64b6be72f743cd6470b2aa43dbb4a838f413bbecc5a5e2aa213c79f0030c523e0fe27b401dec40f52bd53676580355455de4c940e5917a2193be4147dd8db3b5d238581f5d425c5b459894bbeb5ba4eb36dc74456120702bfaabdcc02f29e80bc87619446682fd91a6d1821f59e7eb36a3/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedkeepalived-2.2.2-150400.3.5.1.src.rpmconfig(keepalived)keepalivedkeepalived(aarch-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(keepalived)coreutilsdiffutilsfillupgrepld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(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/shibs-centriq-5 1662557101  !"#$%&'()*+,-./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_Updatecpioxz5aarch64-suse-linux directoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5a4e3541da656eb2bab618d212d737ab0ee4fe2d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=68276c4a00f0136c3f97637d0d130a8ddf55feb9, for GNU/Linux 3.7.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) R RRR R R!RR RRRR R RR#RRR RRRRR R R!RR RRRRRRRRRRR"R R D"*systemdsystemdutf-89b5d08cf56ed8e7d8c936fb198580e0d3e28e3110b9cd88ffaca655d49461d8f?@7zXZ !t/Z] crt:bHW W.sZxV* BnzUxH!_`Ab0j۳FǗi"8n&'9]86R'3?f&.a`8!P/v$TAJV͘+߷N }2P2&SC9qȑBUI! y%Zi؍[I#爷1G*R̷pA|t]RDY|roqBA&EECǠ Py%1R*"#[X2PU4x0^j$ +%5[s W S}o"yHc$ydg,Q>c>5_B݄s@7C#BGWoG.NA8UR^;g9CQn:V2tr־"|BN=]gCq1Bؼ&]~2y@aFi+GhN{G}9 ·Pn*ZfL̽ hh!>\+[8[!#eXR~v_G6P+tP~'ivF\^Mzt "[dphְaDC<^.h͜3Gͷ,~n!x+^ԣ Q.y[iӨ`"4"L- TY_.wR7:M%lTjn&JR$R^'.? H_}di|+JR Ap;$;׀{Akv03vKY࠾R&[eiT9> U.[>!W~W3s9KE!822N&fl}`gIfsg.xe3_F ٷ %f Uz 7THc5%*ʦ GAi`EFk-gYnM{0jnILRҩ&cҖgy*Mďfܢ4y-yoۼg'R=芷z-5˪`k^I[?>/(JN%D~+dQ H1 `cQ NZc;@㡔$|^3+KA+mLqYA\tTQZMxfpxEsI'pEa,3b> @HttI; as*w@cZ?b5ժfP?bѵsV43jwpW (X za:)=dѻMQc*D[\Zz/s:3NOj޵Ҳ4kGDw@K*@}~/ZW;WH*x'P6.cG =hkpr#lچܧYha 츲U}O$:#IKeKHr΍6"W{vuwJ4 :cЀ{AY+[-&9>UYS3I ty6~E}Ł/!OKoIJ4K g{X Uus;\.E.R }6odizGԃ*yŇ`yf&0֖n)2xʅY0SNaEp8RzwmN >mETiMX!iɰ3tV̭!G~ MAWPčY9a=tYC #XwܸAxH,f1Bͯs4kꛫQZAd绘UJ.Vh%vJ<9 +*Z]nJ( gOUqs8 C<~AL Xl8{?Llt>P/W*л:3oYVK>po^D[JϷ(iF e_{ܒ' \_Ngl+tuz6h{gA(d c7y.;~M: T\0BG9SKsy(p8VM9GqQ:Fu[L oΥW >WP!F?1rpm=iFD v-%^X _5mY']3[Ž6街}Mr \P ;gVӕlKa3X*qɄ& ZaL i@:hThrLp&-J}:D}*5R'n|l&"Q=Vl'/:P/)==$0EݞtّTNn[! _i 댱cs 8fWL^kRfp+"Y<_wݢ_TfgP;˞vB%g7[f$ݟ = C@fJKYYx6G)h=y|kl&j>dR+<쉣ASPzNG7 fVlr y],wBs+lx;9so\͟USebxj\#3 5/c``y3L S nm洧P+Kֿ&;^Eq؂7R cDb9H)H3SW) ڧcSB5=J+FL0pMvt1;פ}T( fLʄcC|B-4%陿7<]aY%紓1!oeW %.`}Fo$k1h_lcʊ *`4),~yl"ԗ NE]l;K܁p]9X:bX5PTq[B82hx(oEi!Cm o!#Cٓ?hV~tJ,}BEY^/6)-I|{ැ씘V |gk19н-f́MtIpxΙ sskh--;Ҵ݆7T꺧UÍ _jo0'_vHFJ1\ocRcx 0&񉲬 `)LbުqE/pjiP3# ֕5*բ g۸\#(pF RsmTQ&15XHP "g=2D ^q * lPqDs'y `CzYA\twm/mm?h,|oջj$ѻ6+ƎeY((uѢHL@g%֢~a3&;84q،fnmӯ<~ Eh r5$ y84aOYp(B5d)o=l_x4\h~5A:5/хf9Bk<8yHYm;76)r[aZy'W tzI邞ff(9Խhbΰ9OGEo]ƖȊ4C?5&_Fh@k%tt*'6ط5|vEZC{}EW})eaV*/5Swg4dƜrr}kaݜz٫ ʡش=)ı,ofʍ|!W%>}($s0\Mv]q(A; Z4 7e8a$=}7Mg̃F}Z+Yey7*o Sa!kݲeF.](^<kM}(RI;J? 9N4V/FY5jnÝ-N ; } dUxOx fMTEӸ&v,Te(,U \eh3R4$YÅ ܈_49F |h9#~.qOwW)U<_)ar(D~Cg`޸̺4w?M;v% N_bQ .|PK>{*BVW#)qb1CyN>5d0iJ<A4yqMTks̃%۲?E;^OB]Q:H)rjz!RIVuff ǐHҼ;8  ].h}4fyҧ%c9X Ó=.cw!p.4iJqF0qۘPYRTLn2W,E)˒YݙEW^Ezkl㊮V{'Ug8oqϝM7s>\.+^ V/M5O dtE+$uoc2u\γ2CSyן7ޥTXLߙdqetƶ.XML{i\.'َ}/cq2X7?&y(p\6L-|%N캕)SVޚOtgnh#9}98owZhf4Đ9,|ƚڏP+|R"_#8aS oS "V%v *} ka_d`xɮ[:e8H&/xNn&'# ΉCKh_Q{UH :tE0cT;nޘZ34 >|?/s~/VD2VlEҙUm]ݧlk nk]a!P[qn?HkY5^qEA0Ե"|auze8&J_PKV9̋pq $v_rMSmUv{JOvE=Zgo&K}C>aWu7sk7#8)@S!ׇ?>X\lޢ+#bG ㉋,YFwsT*x }-ЅWl"C=i WԢdt_XYccp/ Y20)gzǴlQl=gt'(UmoGw<_DR{tAьf;, t0tz<-㞤 z%\.bCJzMٯ>E1_6Gɮ3MwŽڭ}0%xY|Q( y8ulb&m䅞V9cqxB yq.W#^a,"6BN]TI4Wcdn-;R`f{6(E0~H=7b놚5lWs0iJ#)TKkfdZ5?$<IԔܳ}יּ˫H-3,iD6]o|/k#PL4[Nۺfn!lq⨄嬖#uʎaO\0аN"au\S˯?Ѕб՛EM0#rʛ5رL8x`KB0!-/燪 S r t~PK )L]Jt>S> Nj0㐨 Xpa9)IK@5'.!y!gq_z— :4'O# 36$.HݿlXCIoe3rZ<6p"ϽCQ.m:)~i0/߹5}+h#Z ktXa=ӫpms(Y6 :F|-UTt;_kڒNj,l8O}O=Ebwz&dJt[XJo%X2Brt,dnq6]Ζ$łZP.`6LOzwws\)Cla(r=T70"1&G s3[f<5qZ߃hDfxvE1S1^Z LIMlve/h_xS6:XdrA<F4Yf - 5G]vu?wօA8}۰R'+D,L\-!Jn\Dׁ: mhjvHDbDY94CJGIZc y c6W}.ckC|hDctV}]uK*3ۂ&TCA_Q(A2~!UvRZhg]Á#y 7}1^|u(5Aɨ8$o(IqZi^=[s.B"dwL-b}1"F Zʼn ˗#tN|ǘʩlɀWO0Ο7yt{ߺ>CyxȻ5i9Sc8KIs[`/i0h| 9Uhge)hhG]ʺ`4;O?Hrq ;6=G)-x>ImrDZ!84.v-:޻siaG< 5g+?ioϝ`1_%yb$3{~[)IY> &ϫ}Ǹ!X`ٵwm5Rm6~|)v̏8ز4̱T)n  x(:#9&y{&dO(!"G&FM=V#߿Hyh /2'ldWѳwvؐz&eѰ_ (' i"]c5aP+ҏW*epػ0XVoI'Uj3]ޔ įtG%0k#Ϻ2ƞIF0%2r\2(J}z/ڭ<ٽQFa(lNe s0RWdY ͩ}-CePԣ<;kfv_1rYq,O΀osdYaTp.?zD<ȾW%#B=f ~7BޭhcƧ?ۋ&fG>xK&4͓~qw* BH\N|/m' g/wIj>"߷(WX }<,@_D|󖹭6~Fi,;] rD ahT@6 *f_e;Eh}mX'T[Pjy8 ul8N 1 ˜Esʖ2soTATbw^ M p.X \땒 oTA>9-3>C9+3)H^'r]F q[FbsGbT3|>J9Mn{:ug&k-[)x^cTgx*6!#p~oGm RwԇK⛛:ІhW'kq4uj(=£o9-F׭b)EBNQFi디l1}W{cuxחP$%F3k˧ks‡h(M7*pgiTOqhlǘkت5?Q[,ApQ}r2g\Vױ'lV>"qN$rElg%RT6l?.*aw{~9ّfb!n E vOZ`JiЍ, ̅xRh2< j[ި^X;'/<ُW6{z9nC q 5Z9MO~o-OCeaVu虺h`XV~qEny͑WA:]RY[bö́"dج& 0QИ|^/NKj|,lADYfH9~i.NU7`(Bʴ䔽PyWi`‰6W&~^p%A*lUw/"YMqɚ7.f 1^D+P~"po#}Y!͛|ߖYt?ߚKɊ D6^[b 7tҎ}KVz tF0n~0ndE+3+SGs[ xT6!0{?*m&"{ =dћq-HUY~`sֹiLߐjL^^NG5pJ ֦u–}п)_|S n: C@E,ca >.zIoQpc47$ %eq8m ,j*}*5’ӝ)cLI^5|ex\r,s* ObnAJ^xDQSC{b{CNHK 2HFϚX 51ok Nӟ1]4O#d]Yi VX6#.Ŧd9-mg[+lq;,tWQzǾa&ҵ=~KR2#SXi]Vm>t5vYVzG:5 wbΫ. sv_n& ۥz^F^fB>e2(65O4vo̗_xfoœt d`"-]=䷘@nt(=g0!WBb%U6 75gpcj%~(d4-ҿ@s+ՔQ-drJ!A{;vș.o?SCs C)O.vv$ƺF[kܣHH(H ӱ]4?~7kq(f"#T 9gʤ$tN@Oi&Lluzm Cl ,H؈>L{ave!M2D)&p٬3Q=AUUU!jQQs)Zu"~YrQDʦ$8%ޛ@ S晸8>XW6 盵Sz $؂tG(zO$6R*3[02̝qTn! y!%Fj1aZF %$}! !)3GWHzt+aE߆OZTMAؗbR_$ʂ kPJNQבY#vC@Zr S$-d^8 2 LmXmL筏߂z4y*'X~SWVo NdHT[MUnMz2ݻj.+X28k̺JRY^0~αYO\qj,9 j@"(  &ur|Q-"@$K0bN kYHUG@?e  [ jlp_HPg-5-6}j|/{uuGBV7n2lzQLu2}-B`6e KV }ׇU+gJؕJV(*&Ÿ!BK8Lod7xd.-8.#ݍ̣҆A[Ietݦ1|v|.Dh|UN[Dh1h$快d8MҽSQ\arzLfvBD}׾t -( 1C0.\-ei9]E vf֯P1٘U Ib] d8T)[?QlShG.F*+s^̂%J%VdH(FCXU)pv+"q6ߔuW PPn F΁m ]nzQ[[wf}<U`:(.`$hR5XNhi |~뺌|^>ƌL\%P6,8cpd6%ڍ1ĒV:DT8܎;π\3-MoUMY`ҍͽs%K`R3Zv5^u>nXM`:,i\ߛF͡’6ϒ~BVٸ(G c838޺—l_'3&#,=_[K$ή2c6$<[g 9MBTBR^vu$%> 3$cnA%$[Չm.OXN`Jr[<+;@.RMpj)7|]BōDbGRρ]k" cT=_K mN6\l"?en4tp0ED+"ت~0IOaY| vYFQW%(KQH46Z6ꥃj{\0TOs[G-܏bM]oH(Es,QތL4 )t-(9[/-MPdhЏ_g\%,ipx\sdlY IBtTo% RG"*pE ]%W[](y\PT vqQx@)v` n ERrQn/hqHNH/p0$6*S 8/;|P$g;OP/7&:E..&]삤i @GCm& @Vzd˯?`uSj6cݯ"[T^5ZCr\5>lhS'C ɥmxcxEq.ϸLI͓SQYi谾#x8syhsAFRhUM-X5->쐻O\ᵂzVcFӘC:3k JCev#qCkt L.ELէ}65Vy YGWWa}SxXj-;(Cu7>9{#Ohᒾ0~ڍt]sI2NK}ʜGp]#U9~\ƩU?ׁ *咦3V͂zفN(Z)J8ԱXVHӚN3 lRVZ1h (V*Q8pfdx1:begF7fV"GOw1kKzm*{ϔ3h-\<^4?ֱଋiIK­Ii4i9%zzBM&kX vnW B3* e13 vYnb'-g5_&+6/0]Bal k)ռ5^E=gÔD *P:7=|`T)swk-:)=Gnb弿ق\qbFʇWݮѰPCcMy Sw2RIs?Y2zdOThlBɓwkۃ ؗf97fժ]dС2ZUh[ o :(HX,4et~p.4RF< :DLl'? ACʽSKxׇ3&`o*X=dEOԍCvHDdjpx]u+Y\^_SN4FiWg18P#yxeUAE)PL`Uk!wG? rlTx(, )-nZtf }ڠmUDC/nCA( v3(a+r?'y@s5I: ǖ!ư8Ly94eb}S' =yo+on륆tܧP&ʏȽe._85Gݦ 3"We;@!uuUCfGdXYKQ>RaVRb{b~'"!*(GDTb,?PJj ɉZi|l*;+^0liy~s!b_<"A[p7;^8Z*󌕊5C 1 .I9e^M?PK A% pާ~lږ%ZD t]mr,q6,R7~erg ^x<[UsN5fbʵ.΃8p ]b I [ aKnV]zW1$eq%bh l o3ܥE%KEsQGmN1.. Ti$T$a}Ґ:Y?LKcnyL3M{󳷫e+ƌ#&w\y4;x%ByP+3z]w@na5jiE/oVrvA yC5AlL+11ur`ɃV4"e-&2JcjEﲈuz(M랑8?o#g;i)PH9Ff.ԓu6,۠=n11s@jDHDRs(Pt?o[StTpheJySY< ( [W</;3ԛ+eEF o[0bEvY~O`2i9A0ɲ}8xkwţOm!(=jJi|0Pھ7f$k9(3tkh_=v0#Enߨ,,f*NX?S /P>Pn\~.^)Ex5_}wN#+8g>TəoҫHy/gXb\ [H淓ϯBI~wr1Bˉ'ܭ OO..uON78*ZRBZL?@ C1q/pݵ):uME}qH V2M6GBelb'"pǤ;)͜[dVK—:H <284Ɠ?I+4VN[9yHJ(:@=hҒ/u=ͯ9h`).v KN5`te rV~R r6oO9CzWH<@O"-96̿Ji:ο2|=CF_`jya.šr?̗ұ^Ttˊ@.B{8M06gtO#P;ocb]{!͝;ZJ-2ɫW S@c5m]r0=;&ĉ 0G6xB!z^K6Uݗi$jU6̱VL FK&FDs{.f7 2g151V; 7M4Wv4 +Fe՗e 'L؄%#~~7eg &8vSǾ -"OLOr"3<\N;h-bsu@,⢇tP%%다o PÖmlP'?ߵ%KPw]Ek"KEI4ojؼ|~>|fq r!evT8x|Y 9.XZUQh½-zD4ݑ]DHM~->n Q{Ar׳{@,]2!w+ ve7&9喌 ۇaDa}|'7'!X;ޮ/b&V͝ݘvxYF/|vd[/4Zj:jbMb]e JCO<1J6)yRA!Lͪ6-FPBr Ole@S}pZ8uF2ED>ӂ6%K{ߛEv5hأL[8)U'Q`n y W^N`Z2郥pT9HǺ,6qoXBGHUv䱣_%]'?f{]ݏ-..kޢ7qɻևa+|ǀ!NDcr75n^T##ѧ 4P!jK&d%Izz;GN$ŰSD y?Aold7Im޲MRU>K`A<enB,&/scZNV]Dy5F,6HNӆpy@k 9ʷ&Ba$|95UYw@^ Jtl)!15 Kl{];`|o$+q K=A/WwT$#5\-*jӺ1rM5n_|W$zX~1?0xE-$,Rh֟효VAcF*pzQѶ|ʹ%X=ED5 Ck{C҉wlH\v?U1UYrgH>) րGpԲ+*ǽ"V݃8ko-L#|M.\K@6\GP`^FKp4=x@ DkXz0xmoH!ʓ$cj=N/iS&I8M: 0/kvؤͬEH]CYW1p$ߺzgK J+b %)."HݸiF˔&Kldfϭ^T~C==Q06mz\-vaMi7.I r3V7j> Y o$nciTGlc}ğn= hGqwSDwm9F @c8w65W"?6o4wBŵ!\I$^e{~fFo= .*_b dC&E_$XyĊf Hpe~yXA;Q|('oM?+$h8^ubۍ<h8^$"|5g$tupߏI0=inwa/W5uʻyJwY&UӴΕꎖ4)v~Gʓ܄G!"־cng=R!Q7DTFLK)bTtX㜙T$)95 pkfIGuwUݷ#X#fr496ʰ<$*s~R1c%2Vb*n.AFw#[1 yacT|Djg-N+dSuxWAS-19@^-ܒY_<{De?ksrrRB YLȂەfbVH{K4)q=3lc$wq5g= "4HJE M<_%146f% 7%81V䤯LxW-v>5@j~żPEKuSce~yJe ,谭r=YmGưkxDƝXN\g=,5oVajF?G1/9]V0:TK"Nzv .oE§'w\IfN_{mQ ua9RIe5ڨONrvbBlIt`Y^EvXs#9ܰz[Ug/3#Zc>:w]/3Gb, F=6"b "1FYn XAcl̓<;Ŝե#J1\t!6oH #8P3j^5 ?]i/O?°([>qLNaSu?J>̀nǔ=B}ߛZ=IF.T$ *z=[L+]Ҵd`GNuZk-*Sʹr>&?4Μ/)|n#mi?rG.54:[q=^Nϝ6Vy|ta}/gjx$~E0.xln0R\..7kGRmA{GTڐJf92Džqw&umhQa4쨀 J>Pd}C}h:2_a#j/OKyh;Z~Zt Y~mX=G-",ZQcY ( Ip+nfŽĉ?~>"%.?#1ё>KCSްex}pV+*\p;Z!hĉ5Kw^Wd'Ў Qn{φ{k{R%'?ߟVZPkkAp79X !F2 臨S$؛8y ;.lsh0sU6 C3,mr\7! fGSv3PL;wCwgRס¨۱.2o`]OE^hb/%9WSPE۫cT2p*֞`BRh6@DJm0㧎8 Td_]"Kpd w\x]BOS/=6婱 z,]+y FH\#UEPE|>%VLёFͰn|"UMJGD9JSԁH>Q/<@aW &iog(ckcN B JW̯ci׳܃]%9Y}I ː3r d9招 ?R5io1p1ehVss,_v c C=,nq**1_C2bv^5ߙ:.E<,^sdJW]JZ'Ǚg,+cʊ wpVÉ躕7,>+V.^\{O2 [l{!O۷J@:OsŒ_M;x#'R3dХғ`uQB~.p^û,3{EyÍ3@αӁ`XoXrBu*;? wv .F;'خ͵* [ ea(3.K2B\cҧA ]+ʵ=څQx|!ln$yl5 +S0qv ʟ\1a`ެ&A4K┛P-\I`EsY:~! I[_;ho>Oj00u_iCʓ]ߛa9vFY:V8=8YUc=#X5s={AtpjݞΏ4g0(̺!{ ]8񁧦a{5/ɳ؟/[)EM"T11EF(RBНh;}x׋<X U]6yagwp zz FlyAn'k:t}qk>(e=ŝ 2lb1D$jtVHv̘Dv #4=y{3b),$\^aJ`U-rߴ A8ȷ,fcͼ R\mILлAD”hzS$N1["u;` ($g#b`Z2ϸhZzt(VZyZ϶u;g1:sTadɈ yW>S/\Q"+7?$w- Z[ěnX/bcMZ:"ڱ?ܨɅcʋ;o֊Ϣ0zZ̡;mbNbp=FկLWJq<\{C&rgZm魬ce*5(nG+Jt]hӕ^u+0FįŴJ]}ǺNz>T=O wsmvcOsEl#bw=bo<*!+kK[`uPE6L!Z…@6V9 Ay97&۫MM?';0$~ԔcSe=w]NY\<y5a<wTkv SՇT|UIÕ@>1J1;e3ucRE+μw2xs~ig6\ʭ';p/-"dߍZύ:Q ?=2+b9P^ԏj*𲞧T\6cu>"fh4(91>+Wҫ\`*pwd1;yP"hN)cRG{#PĆȕȵ?Wv0Ps&sn~&\L1сt[okA?%v¨ 2pcq|[l2vb@>ɤbؠc(ǵƙa)xdd7x8C@bjM lșFsŹVٴ7z-^}aDl"U4ǎ'6GrF<;W)n-S5fk#-N>7w0;ڙI/*(Qtȃ" T;Fd :tTly{YVnrxIGECG@Me<%@k惛aQ43mg-ac6AP|!ftkGG@ mյYNѐZM9HȨ$Is%WCco󸘡Aabל̺V*IjwPؼaB }5*W#:Zѷ1u@# mS69UPK+O#\J{kg&GNYH=M7Ԏ%|8B~ɪ)` [g[Yp; L6SR煌g=~u%%ߔ.*FagS#7{](*Xy>3k}EյAC\N@suC>>qQS ODfÛgOĒ}Jo i //ZYٺkCkc0mQvr/sԙO-C܍}HvGcК*Qj $.mBRoadR \T99i&y>X&`w|6!Ąa [@(pZ'_׊Xk3Vlwd@Qڟ?NQv$O7-vMey!,P8+$cr Jx4Qd&X7隤1P@sp:./$@O23S=؜K^ds@_ FsiIÍ1?p?yV>V`N;.nϋ51%{UZYe>WjmcsӾpҜ&Wض'3<͔CLipe0ף*W_ҎZsF_Z^Lmy eQquHpPMq^BBz+2I ώt5%CιɅqxh]Oh/5RV DHM:;U^ EODD%FWGpDŽ,35_i$:L}so3W-tS OZ|/930>t~<?D}yK`lTq\2:[ʙZ.{|QkjN``<gCl3{.E vDy"Ȉ0}HIy>+xUr\p&y>T@0Y_o /lJz^XzBUIdjnr7AN3rͯ>MY*{BZ ˗ˠ~Ų3-nя»qHA˻ R r}<]Q4\iR0(s彙85ldB ̛dQ*lBLٸ𥊗{6 F5Ǐ!Yk>I}@Kk3ao-y{cP1CoE1Vx%D8ITǓWعUtJu(zyŁ"X$f}%Ho+bG>mrrGq? 2@}˭)a{d^V;f| xᵀpyMVI#J1oE 2r?/B5'@!)ܧ_x^kG3NDT*dor a|,dDA$qO:m_dFł(1ExdKE_e5.)`<Ɣ_~RHǪ)!ڛJR ^1Tw1b:G^CAk9hJUM@1x^r|* YѸk% 'g1@HS)V)*n^/Cñ qkιwtw"d^aBtI /a5V{mɂ6) )F]a>,R1Zs ͆S }1ljjn%,VNf+iKyDr`c9ze9=6ZM+i&ԓwH!=lًS~ޥʖQiQrLqLrR!8ZH>jq`DKŰp#C@-`Nj,C^}CB.p䔬Wij ,t!$~ww ݧظdh{Λk5/3aGuqo22=I]H7'(! j^?f"ltz_̤(gd˃Ԏ)GVigᆆ \ďdpF-*m:JIͅ>@+GX0j7 PER{?0Bח^lى9@!6Fa@K|&^*YHu4ݱG9<#AEv\67qvv 5KId_ 4} լqA>`@ } 8>$`/ձ fRQئ"0z1ޖiJVFPi2@_QiFW4b6]s5WnoO7퓇7v1NT' mWɶ6-77ˊH_f\Y|O{2w$RP[=Y2_P_a_Qs8 X880EdX؋hJj& # yGa'4,o)}W(zjiJx4 1nj:/6YZLydDWTY GT02ۗKDP>쿛";KX6fdULԨK')^$Yd3)S8N3@`?`3̯*POҨ[L\{X.ԿDPu.L'(ìA9E.?ǭA{CsKOc;G5B:yC\1䀘1rċfhBe74N{CCyJ|W̥fV<5SZ]Uɐs˵{o Ĝ4݋ 0IV`7~iWSYS]))r''zcCg'dq)Ԯ5>ɕ*K^nl Vfh̆ÂժQkoֱ^[N B>ίBlH I&6Ol;2} Q7~:Kʞf3j`kk攗t$eM5ܪ[IAIc hj,e+ "%R";MWmgŽt[3<. # 0Bcl)HoXsS_}6n3pakS聧as'mMMT!94X,rG&tpBWfenH@$iŶe橙@u".U%s!&[*#q)Q1E<眪Q)|'n 3r2~AjQgVo9Ns,8x/-{ga^3.|V/!Q52_ 3>mV2ԣ6'5Bm%J\f:~'VY[(g'M.^iT⼴q!lTs~<4'AcRշay: %\1o{ə~:\Xȯe!3˔z1Aa.Znb6d$? '܆1jS᮸ /[ `g=S$>2+_eJ%<`Tm=Y$Q6~odڠ3D=O17Xwfʷp>`a.21_\Ss_+Ngo.Ѫ0 Tu}X.I.l&YSlY[nA 5~K9]j3C|Wk |9g(thR7ׄZMe@('?/{-:xg=+AJs jpvV Ob6RO'KRZw zl62Ht=?M)N@i~9:0aQ3Hr(^)3d`R fMx֘Gyhb1dpBɬPΜ :'ry>R*sZn0Z?- F/ytsCbuݭmV/U蹾 HUǡ$5R,Q< ^4aIwM6)̗VSt緀dj^nix`'B#;BM# +7,cIoAUe]Yw0 zfb'NhS kհZFA5<}x1t+7ܰSv;e6k%MdI=wkv -[ F!C8t)Yğ[ᾦ&uS~6ɀ4s^w4o~;IeBfȉ[13g\ .s*ĭQ`'U7-g1Ґ:VV?- cScYjK0>40\ cMAX==SWt,i[L  & >,ytnP)l-`O躑XzFMR+ `Hzcٔ#|Id#w )u`ή:"5B4aûy.MFQ&}V|=*]mوƷ iLl|Hui 0O)GߘbbSz'δ[ZY| C7 BA=8Ԡp'Z!^FloZ&KbP;f^'d :UKȬ$:Cmy 0jI_Ƴl6F!Ξav-U`F<f}QlfCIle'dOe6QSdW^gֱB(,τ[1P%_]k4`۝oQYEHy8[cMFI ^fx*Z\kp[iE\oeI vN3~j#-Kq;r›2/!4stV65tnD&K .ȝYMBSʮc%g/I]rڸ6͆î`ؿ7t x伩O^ko;$ڎ^.Xm2kP d[o9v: OP{hh^6`p[mȀ<8XAo[He1 jjQkdad<J`Vn |d6c]EZY+LK)x8SSsչb#ך\?ydpD} y" (2_5\1"8Yc# ߆.9V%+ Q۩y_Ψ̵Ԕ`71 tc"=ttbpso2Iz$:?v)©GKF;J U/nMZv(^%W~y5 vR! I?E1a#IAW|Y ;evulPWY 53A55T _DM"f,- faG |1:7D=}ĵfmu-OM1]Un'Ktt*n1܌Uj%H#: Clsɰk$&^kP5zq\ˋ sp='5UB|:hmBMSWX, H(ʽ٧DE^W3t13OqxC)s"2zlIGvȎ ޷Ӹ%FSIa2YFXe-W-7afLf%q|S7qc5=L1/}abx2-ʸpB$bƹmIFlI0<'S(,Aq8{lȁTx#{` 'gA&'9XW[係( *k|CsEgjo:{ƔbAR|h>dꋱ \F$'gXMkCSJTQէBxp4#9APK`M]S5(&oT!N4k‡c:Yqn[UtM3wd|gj ̦-gt>VGbe]o<[9 8 f0jc Joݩ;F ~Jdze@]'"aKam-[V쀊X͋MI߫/C-f {hbJ A2FY[׷.yFcҦS(J^ !a0NOSJX-O'[5B-wbLkiA4uKs[MQoUd{#m@r28B]YZoذ8G-\a]fcaX)K2-?,k(g)- MrTJ}7JqyULH$Oc|*5ָ?+o<20Z 񗁂fbg#hLҝ`C)Ua'^ =:O2˳E'%-R&٤ 2e @Fn<|.H~wZX;T5q2<`H vJDpuPӺ:O&lv̕gPQ58^i=:]SJ58dkx% P{~2g~ꐓU3 j'/pv;`֝;j'8 |qP ]Lׇ}.Bt+ +7~S_]5R C0A0(g=r*5/RHd@LWX\2_t%8?t6 DycJ(KR8QLmZ=[|aIjIVrއUuD.kF^СT^h )X3є nc65UyE宙|9.J%[}>3}wMtJxRIdOWm+iM~\~a_,7v-8|aOwC+mS YT FN~5j!]enOoQ#wnؓg&1u:He](E΋1Js!N s8:-LGݔhDv6e]IW7kC=& Z6J2@س& 'CB1s_ 48ܽVqz?ؖ3sIyk/A L <'h?0%09@ҟ["`1;VhҶ ;ض|I)4l&f~x<%Ԩin *ةfL ܱt4I`9+K4D NrMޝr Sn}Dگ[O(6,}rv;y R`t&I T-Fk }1':DvgZS-!,!P'&e2H٨& Tsb5m{4ZD0̫#v <`Tլfdtc^%0M!椎=^=QnaͮMSm@~k(vɀ\."'ܗ* on߭5Q޸?C)TG1,%F6 *m(}9Ueki & JSP4QlMmN;F=4F`7X0!iPg#;͖k/"BۗT]{}#H)5{ z4i(;J:UMr&Sa/13ƫh[?emY*6?#P*2 ^vГ#9'L ڐxˎi~k;+59EFm ւ5z3+|8A"fhO`~]7y@@SbaG!UbJr ^T[. F]14kuJDpL1m:PZe1%lL%SdՕn5QDuE'`PqvAv|QGsmb@N[,dv׮3Z0y^qS:>)zj&E̱tnMD.k澳mZ|{L[Li `x?'xj7S9,sj2Tv0TOKZ1p ?y4@1<ꉐ&hoHs h,X yk/=-`g :ДJp+7KZ& tOY6Rߐsf7^Z'5si?At Q.m{ĘJEsB}e"F 1;R8s]15Zs<v| <Q/QMNte7 dXt*n]ܒ``vQX󅌹8W栊I pulr󜝍O =%2!= +mhRmv2(V C;: Ӄצv' \gpk+KfѼouK+KA3c_=/y0UIzٳ_9tM z[1c+,qO;Ba^RC!]E3Ѫ(}MEsy@f[ENFlUM^϶Ga!5)}$ȲZr,|x-bӤ犳$B ZP"O|e3gW.`ەr+8fPaD@,uÅfGmZA0{#EC`hWMQM]A$aA ۊ)X`ԅ+8[;@{t^mɁXLS[ ;owlOw) 'N*G4ukĖ@Up &rbRxF8. IԇCwp7@ .W`wPʖQW$nB3]rTUa*-;sG`eؚwqȬ c@cMвJ󄣲$oC ʒ(, Btc_t3 ;f<~$nzVJ`Vem5;C,Gm*<y[ʳ-{Żm_[닙TVa{7Cq\,:GU}1aL>&).=W#\/VEj6pڂ4X:Թ'n? 5~E\(cU'\ްB/7$aR7]ӃUn1 ܸWrŸͭ `(F~?N2OSS SkmA>TE>yZʪ0G DLܓOg>FG\j5ۓ0s a+Sfj[&59X cOZR=FCB%NϾka;Fm^qMb=0jF/C.ǴWzƋ2(3hr׿*%@ UN(-RM"x1pd!04Bć캹NN >[E$IL0<ڇ{N0cB5AJˆ/<GϫD5뾅\m1!lU>g(OAgtxl^J)2ÔQp5N:L~`p]EM @"MB%qCi4Xlr"i~c}BNyGJnݑq.H݆&۬%D:sOfʀf6t񟹻j'kx)tfK`MҢUEz`hT.$dH;Im}*D &[GG9|D@}C㰲ɡC&.HK,CC- CO˪G3%=A4_(ْT3?<ޓѳJht|da6mG} ĿND!xsr ž57:0Xgl/Dіɽ㵈?>GЀڻRĐ_9GGϊ pػ⮃ϸ+dY=)a - ux:P]Ÿװ w]:1r{p}'H[.#_C J& 2[Nss#n})~7]9+Lq\U^Ð.iuI7Y@BbGц(z *O,6.#Ufc05b)1gnI߄-+Z7@pZ]5o_5h+7?IyDh*b[8{L8^=۾`+i[zS5%3@P E&K䱸"zlq;**toIpTBCpx{ĦG\T^ "W)=zEva!yCKd89d;XgsYeR՜ֲ4x/hEgY%к-OGu*N6]\BfQqt\%RY7:ھ@ wv?J ‘j@4Ub`MJ.*Z Ltyu!xi@"{0M^M&#E2Uq1dۧa`\ %W>B^s*Ed;^m}N>aNą>BNt)Kz65@ G-z2Z|VSMd cS$aq0HES)~6Dg>d  rB- @g>+!2Y,+.,zsUi*k"Rѩ{pQdkuӓ4sZw6ǒ6LhoDofH4ZNa!/ CFpڞĺAHSsN-N͉m?Qx1mœ@#h$Odd ,湖X*܍˅7QwٙsqWc2Ԇ+ʴY:n:=I^n.>˛˶g['H]?mp:Gnb*|c`jn d#OӻLOfn6ᇬgeP"unS,%F v1/> uZizI|dFV]J* k^z"Z7$<^0,$sP9#kWg7RuLpK5Z:(9xYik,‹.iWm {{(]a4}'#eZ*]źu'xhce(QX^hJT,j>v ,*BY y*_N^g<^[Az_@͡\ZyŞaKлA6[F,oq]F_cc>D<`9T.huQdu-*ѓ>xqel#! 7wUhNs9!s#C6LC"ߩmj)ߢ MCӱl)}v˙sb'?N@f":h qc_3 <`dZf{L{[bCA&TA8p*2sjY$Ef:` rD6883~*ӯnk5>]kY,7l+w^XU k?}t{:tБn1 g5gr=+ WR+U%[J9V5uҥ3g1I.RJT@kKBf[s k S.gc7H'gȳ`=*%~cG{ NlWWi>`{K M-ِ֫q(D]j!.pWo* oOP!w3K(1qmrCHXzJ<( 磪8AfSalo >v]]eؒP"|Jy2O8Q>~#7 @3%f;A 6>V57R_իddw.ݱjQߝw[BCbحl[EX x<2m07VRͥքpܒfvC a o0yJkRZZ fݛb%X\^>T[d8 ޓ2ѵRL,3%;,,9*!a Hiu$w&R!/\{_'kB{d؇ϱ.`|3U !q-,4:G:jd׺{>1ёJ(1íĹf;mCda]~D{u3b.6 m5߁kHe:ք-d0G]$<rk$-- |_E:}czA?"j5I3h5ޠd]jM$%9(:}]Y®sy۝xfQڶiV Xm)tqߔ%&P O{Ak#.i,!9iU 7blW4 lk8P_x*=ruC `0?q Jy&໒]S6Ǥvx"cF>5-(' DoXU:w"mإ4ma%"gUdTl R_2تNBӄȜ+%n>,ruuSSg¨lBFh@cԠ:XZ Д 2gJhg&DalMyfw(*9hX r-[ĻAhoE1\. a.,#=wCLRnY"פұYsR̓X`CP Y$1dQ.M/8%/utJّ`3 e-O8#/(D%+$.*dm lW_ tTt+^b|Pܴlo 1AEւ#W| xwh*~-c"w p(qA2޷\XymWÊ RdTCD ttsL z\ K,~4Plpؒ.7Yg)L$'}qkba7Cish)Xk_EfGj vʥKf'8.4$$H?=Ŷ&H2-{`"_I Kl>lr6 @ܒy.‹t<ȩC4t<VeW+@w7|sQB~gMц/L 'A(v a[~NaaO\jN GnHʊ0<Y; w,8Xˆ@iA("m&IbH [}A?PTct !"srUe%+AbK50uFaah6%Ӎnqw%9-WigG77aD,=5"ЙVK} /HiTV_HrZO7g/ܳ/Af :ݭU*6ccN`D7G1\Pߌeԙ U˝aWc㱳>'zi/jsv,⣎㊖ڝ '⊲*eF "5| ٧ %X!/t 7UzVJMx/Pٴ8rN,̟]B\\p 4 4͔V#Ɔfr/)W)ҏsG,_tjZI[Pp/i MZh]~xV]52=~П_5D0th!(,̋oj:_VtE(n xA41Pb1$Ҭ',mv#iAY_,4!߀_˴j}6\FBɀ $d*ۛ&O gpbd0zOc7 aFdb$4:/e/ɫ>v]zDBr EҐqlG1X?gx o  Ǟ&poK*,ΩLm8W:nLSgh'eo[E% N )W͙^T5UhvhOHA6j^,TG)tŪQ.:&UtJ*Zp2['d!MNpqvG7hn?e鹵wF7>'c2x5ޠE.ϭޭdmA`triBEqu D)#wTX%w$VuT}?DVE9irTu&ygKrJHZ .=8 Bh0&RHe8.~n}\ȄF A ƛa"@ ^O4EAY&_27q[=EJ$JR/*s$^4y{)u5$HD+Xr?/Rꀢna՘+j6,W>oK[/`>khcا8 ro'^WnIcJ&;Fh@E'ЗA3ȯU-;?xȱg)Gsj{YRղ%ȘvH111$Bc/Ϯ/2|< Ɲb15yF813<5cP|P,iTj~Z6خ(7S6'y+iXJ[iY]T6 i蹲>(R܋i UZH fYKy ċNnmPh"|l(Fų&pM.߾L@!,5E9bwGk ;7~&;iߋVuu7uEV請c0$dA^j4d-{#5Ч*B(Ukh}Z e[k:x@m@PK 2;0{:^ sڽHA&UPD"QR=SyW7@__ CP]I{&ccG'\D[yI{q; C!!,w9Y={h)[q+؟GbKO9{s$̥<'3 mbþS@AF"#D ?o2eB+*HJb(xIGjaCb̮qܱ#AsW8Lb\]&U8ߌȗyYz\OsSݞ-"טNu19_}<h>r]>y 9 `X %.yYt^4eV!ulH)<ȓoG{%>`cŇ(vȱlˮHL/K/ {2[h)fHM R $S<=פ #_e#¸@, oQPoILO NYz2ۨ PN(,M "NW)-h>5^ю$Bgٺ+:n>6|!֎6sF@H]_Y_fl)|39Z,šyUvȁ9`G מ4'DRi:=X!' %zRER+i:爿ZsO%p]G|z]X8hmN rHp2yQK]Q9xjxLͩX+lg;7H@~nRUbWTxicV]"5#P]-x`$͝y.85IR܆4-TbVG oĘ9f{sÓ|zKUuvfLۄe(6'}?UL[ NC%(!hCkMf8D+%(?ޱaJ>>wD|žuFEZiv2KZ-wT)B7&٫D./槏ݼ/w8X(I`!{bdh7Nx.j4o+CsPܒ%`v¢ˢ\3!!f8 &H'"CrPxCڡ^8amb+2@*)j%yۆz0K`7l|[`O%VaH_d 0wC;<Cl*4=5áLe^4sR74SRq>!DYD"@Y !ؙX' >0Ǡx>]y^`8T 5պi,-E߾)4)Ԣ{PL*/JU`۬nnǷ6~yO0Bp3Oxz@-+TP$KuJʀŒd1i }A״tn!|A*Ċ$Ē@h.b2nk;ͩ*I ˨Vי !-tLd⠮a (j-!}6/xfcm@3Rz{NjǁijR5):ikDӟ+p|Xx*󙭢 CJP+ П*'CpNrjd_$Wv虜wV,E3cgo #/]XJ}eGFVx% M[~Ӳq}+/4h "ˡ2) 'lg3]|"T4{ ^ng e_dZ消'm}b>a]* rR~". L*ltZؒtTE@4oC~ld9=T}80ߡ c rJ/Fn/edHoWYNE3LW5G;8jn`0Ȱ'nY7`H(1.WTه}+*KFXQЪ7W3YoR)g`v#:,vd Ȭ8K#0|R"]˱wLlw>`QZ1訉p57נ>fki]5.[g'fhOXYq8.YDZi 1}G;C8Χ^a@'-G=TAj.(]¬R71n=+v6/uMB[&ڇ_/{Sb5CL>Uղ6]jDzFPS_=UrQmXW[f"e⡼Ϡ7׌Jϴ>.('sU4k8ԍtW22ZUu.Q5:X\\Y|49`7Ms3BkoqXY44-,ek #mK/|_&|uA)uͤTԷmp8'gTëGs?Y^|',!`8g42ow=굦Ea ^0!<6c XvLv1S(8NM"oTLY6b=&79F6t*lXcddۘ.d5amiO( M[kLEZ!FZ 9ҙ[YN3>GVvC)ŏ${5bS'!=ss~z< Ha b#sDAG5E%=9(;u[8h5;-˾t@;FMFR66%e`^E_S>EMSґyp6 >m߂U+?N=Q?ηOp߅}HEX|g|>V(? )K)+ (@hJTpnOٖ+@ E?y5)Ɨ@c,V?uy`"fp0X1:}FZ7bK_U4Nȓtg1 7Æ3%"|e;} =Lp}Ss.P?J?&pѨNr_7saƝCyƂX:n9%JB m/: 9t h]s]qVF/[;ܝE0@ 'A4eXzXdH!&b}QrHs$Ojg~|.-VdA. qـ綇xs^!oJ ո}|^?vD|jlS,$=l {NȚ#^tV1&*-C"98u#{0![%9|%@(셆՜K:aV7Pyq|IgZ(b>jc}bOnRբ3$uVɳ{ڵ2ާ&}{^ <;e vL0 Ø}6;p%YMk}%TZn*P40#:jC-k[( gRmV~d:>~,)ԇvz S6Xm?'y^G<f-A [}'G?kɶAX?ZIEyKh(Y\ڟgY !:`6Swv/YXغaz$X=ʏ:#G8`ڤ7Sɥe \dO5>_MѮqѺ>#\bpͻP;__Yg0b'}*='vQޣUF,:Hva5Q)3/M1m@6}3Ze*Hpl䥷ֵtMjz䏀i f'IV @di F@)S~?c7YT={08#`شi-YVuO0̈kn ENa''o\VgFfx~b ,€}ZTbAb&T'2Xtmo2$_Uإ|s`?SZW(l=2$ Z[{#"2bB1Y.q( L׼{,c8"&i"jiZKC ?$l3NǛ!. <3+ICEmtc̩&牷6;0L,rYv(S/~rcbYJ`s aBWI>,ry8&}#H|YhL18c';NVK)seI dEXͤiJdLo-RZ|8k^/o@Veld .6EͯLNR)‡8:Ljމx%XLS}#Ci:uƃ1~ROU slqa ,9)V)/ R^ pw(5`@r^H\S/Ĕ ~Tt _?DzMk ʇҼj= 62AʺWu{ 8UA,@FȆΆ5=Dvg{X{)$rZ%iW)"f8cЏ=ǚ1WyoK)@JH<ƪ` ~k:cyCsz<;T /GUL'9"}:B^"8 積)n[v?Eˋ;?\(>qˍ%0%+/ZnaLdVtRH *zuIC:*T9iCR kr̢nև{ {AdRiP!`\˶OW iωw?\,/wžeF- ۲yzÿl6AHT,VTSgӨo7BO\)AjS|˓Yr=M( WU8[ i fj-Pgm'eૃ՘#hDoJƒ|n!Bw\:뜢v5$* ;_g;#<@m4$|婗. v^Cw^ݮ{AVGPHmTQӿv>1-(bs4;j8VGI2=Nzec/{.crѪ"@)NvDGĎdd)җ /w/nhÜi|vIﵞlŒ[lP;@l68*U7ᬨWܞmJQ4>Pq9)a\IH OVx`tCZBj0n]OfG}=qGځD 'L*b.@C4T}M&&a#ZY#()X㺴0w[ tgGtHLHz—sOEQhykAmVS0Uh$͙ؔ+p Sm Sk}q\DFq \%_!:b;DxW@Qz7N-a1i t8Qwf3SNm$g0󏍻RLS>-cBVe= iphL 6݄cFugȇf\1I5+OHa cV$]nQRDFmƦ|(fHnddCi4ާ|ؑI6tͫ5u0Ljaxb mzTٯKT~;kIѻ+p~kL;/) 羒-CiXH7*\ϮC|7UQʁk cp) v9c,ƶmv~Y >f:{}e"$e-Hcݴ:IK{:d^ta-إ:[ JVb☧M`;Iwrj!F@ Pʋ A.!-;ޟrk( c{uQeK`kPT֪U. 8#2^:ո~ 骉?(k^&`UylTWݗ gNijqlT G`֟bGBQ^R/y#t\0paz>!Ԫ~fY6G,63<u %=d,}Ym|VܤXD)2=!1ЛN:%=Dr阛9p!?I<6ܡB,d!Q7N)g]gW` }>rXIfRpq9jtl2tv/.!YC`3oO$d3 1;!V(6`HeFnyW v~I9o0&`c3/F} ^Ťk!h5Huw41 5Fy>!o020WnXNUk.BGP,o`ܗ)uo@H /\u69+ ByRi#Cal&S壼X‰JoK-9{F-KY˞:3cqQlbD/{aqbaV»&?/+ևyA8l-ilC> Z8S嶍ۆpWy:=Q{xp}~ւ@&#EsK WYcKފ0et! ۰T v7]mKxk9!?.z[ rUu(_X^[I.Mxҷ@Ѱ0fxI8jg GcgQwQ3l2i7@J25e9Gn٭>bVp>,j7cdD g*=@>RZzب9`k8e&L؛[kI`A|E `9E%S[?Ū́])Zy9 V` NXBxtWƹ*u&e)Kѧ2>.rAI[DW1~j{g7UWGyvhISl|/jm?W9-rN} wg2XGdۑ5#k1-q?I,͈O;YY,u8~˼#= $shcW} 0V@-6جMsԒA1˗+`7tVJ Z&D_zbZ1cг\V\/uܔ ^c){=!44r3l1aњ[䁩n=||3=D >{gsc!ݪ+M7<ffŪnj90gMV=,, yTVR)$ბW#9(ȀEL5ִ6!6NL, ã 1.yo8U7 lV"'`{p0 1O H:ƂaU@ zWᕋI ƺfXL>xP,{OETckbQeӐ?US%Q,͕)`l&}i$B3BW#6zFEBYlʬc!q(2sΛjػES)6=[;ot!rH. svøt֥^R7?Gh8 ƹfPH> i@\zfH*Rk9؀ 7}qctuqE}mP/~`6&l{FfE~_ ps8A DMDg10rN#z n*Ci^,*+`τƎTq xܭv˪߿Z1~u0U;4*혂q6M2!LOWŚ\ ~NVWӫ'>&=7@HdWUrE d݇ia >I%ʔ$3}W}|lT^pITѦiYŞȕΪ]T5FLxgbN[=mzC^. z_Xy4’&Y9 —`]t5MQ ׆~BrN0UJԻ`hP ^5BZ~P,,&)$,i[4\/]DmVIhF}\k+1{S\ReB|A'SFX'skCZh4CiM_|H2b\v>$r1Be5ZfJUQ'멠v:4{k-T=%>yk|}|g\ ޻JM4u*ӼDTg35DE/Q}̛P߃1RUy=EU+~Ti~?J M<%ԠAcE?SqQ_JU;r?ż>D˱(NTDYokQ !% (n=)[/ qDݦ`.r9 q7Cv-CM87$ HuX:48oT ?%"e΢:ڶ#"l);ΰ3 m"Q[I?'9?j+{aE_Eᚈt˦X:_ZǞ#qǧLjE3 '.YP#nU\IQᇛAFe"us$f}i&Cs"`<|gw`7IvVG@&fU.9Ӑ$ b[.?Hn)qnޫ*[~v:Gn` >0 3 ;@~Ժ (ր :NF4hݓD`m]t.CN. P&PSq5O|N|I4=eoEwM {WBhWI D jdSsjFb,o%E\ PѤ$FpSYg@,6jќSrbyǞ„+rƣ8"%x#;}I﹯*u0cx􉱠TcK>(݉RgoůoK~Wk =oZUfU WD΅sbzR1bkᚩd ng&-Nkim^~g5 ʖ ԙ#Š;POqKYo`@RşMl#YcNyKծ빏]J<'L QˁL˕8s%ՅFȰ3OUfb!Qc_zMuѓq{=A2땬DU0BDEXddL[N?r$z T<}Ixn0;mJk>y<9F*zn7"MC:]gXW %DܕOvcc^^%`fD`w)K*|ib>Mn#U lF.wػT7$0"~ O8ByY/Kor X".F?zdEO\,&6 `?^}Y@].öeuVccbπljG1OW6Lq<#\桹JĸQc R E|_z \z<$>MP'pQqH$_H^BP|;ŶPH'%ΉwBŖ#\1S) ` 6v|}/9ʷM&2_ .&ƶq<~Ƴ6rTI 9f`ϻb)'ڷs* f}9Rs<= @~d6`>n;FV-TLƂ59["It;G]4W q`WWlt.2 R'qON^i %=YK$|D0y<+3$M6wܑ=wJ@Ϸj?!W ZŎ،nJMXWFJ k;54믎"{O|K>](}|8 Loop; JLj `:tIJF&E؂uIo>i,E2<'PIH1F{riit@Lc!,'ly/Zؑc;D pЎWc[ iW܅|P?}mFQcwՃF;޽땭=Hz_}Jd_ኃp6Ah*L7#C7!,ڍ(m|#'wڍ{\w1^FXKTݷs^wzzR0UQ[ɬLSEiETpf*".Ta~_':![Ҫ ϹQb܈?H%b~Ú1&T{ 68E E.|BYחur2zV;ϕF_)/A5Xp7x5KQTaSTi, ]?Ԭ)W-:"v mT ٷ>*b@5'˱3ծב,]p4au.b~x%o0u:9 .3'!Bf]9h@Kxn"aRW^ܶ&X=!>:ѱHvӉ%؉(]xU?sau]!A|,Rp]Pw3yLHqe{m]lؘ8 X|heJ υ՛;[w*+uO2"VّPt洛_/(yI7]Bz}g҆/C=NmӶǎP*a}p=FpLgPros?P;j+Kx6 ڬDmT~26_f@։Ⱥ{.|9H0M#o'J0-FDi+)$j PD{k[?P[QѢgtoVOJ[m#0* z}$Cj4;ZuXd!+¤*LN} ƶ2Ȋ#Y}x.J}߹N=D c x語\&zrAD&v1&:x+q&{,"=y:8ٛAK%ysQ(T1lat@`x9hURAE& 0&"E {'syJՌ-pvUr pX:@γor[< I[wXA{|]7o]sLރ 6_(Ts'MwK?9Rv ̩|*gʠlo\.ڽL OsDM_%*&b"JbNUz`u|7nz%<=9EùڝkIՌ<ިv=/ۉnjA͞z$RP޵LQ)Cplf@)jךl7m鐻o|ňF\ԛN=fjW~q̚:v4DW=#T椖  @hr1#h?|}Uj0zᕙ9c@?ޤ뿷E,Lr@} QC K q,ۮl,8'b8\ 2|BHi8)0K;~Hwx<2[PmhPض?e7B\]3Gӊ`@'L}ppCQO6p׀z#%CBslAi||kυ=L@P \ ZX}1[D7;#ʤRQ/c޾gd*&0aCTðSHbE"?yLVt+a !y*LP%HX3d5Hg+F KjM $yJ"@{m{M<}A8ǼcCX@\ v?O2ʉ?Zu;ћ*.vM.JZkU}uBX`KYutǐ0+гfB@Z=ݷdbv^ւj3\v%wBv<.wt)&m*ndPqE-ǟG I'~G} 5@]~FzggX9`Oۙ%1/}WG6IkM[\ƅ~˩B":T5Y wS~J't t .H9t_i?y~AV*2H*Z+aKOCy fo(Fnx2@U~b3n"k oͦݝ|p#xpX #`iKˏ# 4l)sARQ|gtU{eX|\2P{/eVf<,L{ -n߽}wHpO}bw&,v>>WŅLH9H,X%:yU%q %f@؜C9&$D&鷅%$D~sسبW$ lJ i\lT}If6MK…UROL'G: 8zXh? }lofKhe[M+aN]be%+-GN1ivʿKE; -$~UT㶇_lӘEO!naMޮhuL%=UmJ5 f{GC$&DPGͯ|"k)AHDw`v5*z3HxDǠ"(R@ Sߪ'7 : 덈63Mxi_ Z4 2p5O @T_lMө1BQ|XN6~IR*9jˈTE<^Зg`~J1tq*\o?jַԀ#|>ޢyi@yrϺx Q i*Vri`d>NaH-(+P2!7=ڟ\z^f@- i廹![OJw՟|䏺0g=]&m8QTkqP^&D#6u6hcՇũDQWݥn:=s4l~rWaxD2tCr}݇-t/3 +kFWK^6'4/y' P6GU";( r+_u+fdfi?k* \zznL#&uK"5`s}{Z%_ ܕ"ӝ1 w,ʱCnЅq? 5ǽCJJ.u͙ FFgvnurm,LxvD+s^Ɣ;.c_S QQljg]Kw#G5NN+ bx-ňH3%)9U˟*M"'珘GlnlڷM njƤ2}[X_WMC Lۑ%J;fM7ft)@KWk= >Dw9 `G8.1T6>-(tuYZ9h`1}H""vB gDh"*79{s"љqs2OS=Q21YɶUÒ2O! #3ѐڸ 8!Kh:ȁx̖j 18|}n26$-^U>i;2@Sm)]~#SydЌTn2,56=ʜfxS]j N7pMv]paΦQxYKmSa|1ym%;-dk`- :8{wJk&?l1&^oYWxbԿ,[ma3_PeU^f;Ш akaS@V-_wͷ<&XkBdj">^!Q2V"cdOOa/o-gܟ4o EA~5!H0(/ xTj, A |FkpG"W˥[]%BӺpv'>6fC"q7Q"Uaџ2sq/xyCG+8X>6sQD iv9.Pe?p"Vr]7٬UI&Sp;?+hv #w/6ͰacxH*ԭh~dЦּ1苀4#cb#ɻFDA䞓k*,-]%kʣ[@'JēPHMED`᯦R/Zf77SϿZB`[ꄲTH+)E7Br Lp#lZU'%b6{~)b$ǂz[4Rxpu5tF?ډ<t+1TRG,ذĦ.r+(R!,!w"]+d6F_"5E!Q"[q|O E@U*nZٗiz ˋ/Tdnt0ŽO%OȪ1 PPv6%MālRm2 ÜDj'\ %Z嫘E 4Uqd^ k-zd)%iOS .c-Z[Bìsn!25@_8 ׸)W8$Mi?,ZJOM?\Bƍ`H$~ӶF&.3f? i;NDCN7%Ag P+I:\I|cnbiLr6:Xௗ!XwU. $3Er$KsᣀSyu\MAc?1:}G.w{4# 1{sHWP`Ec&8_Tfk}̶@'oKQQ 5>ZAϯ=` hKX1+)4c|O'>] }bׄ뀭<\)e5ke"+W~aOا5gd>pT:´_u1LuQ64~% eWBi`̗ynsE~w½P1vTiRUٮ=|/q*8*h 'WoO $[3rd=fFAA(s`F{ 4#`ٯU2jH]2#%:(!,kH0edTr6fp[lKw~x_ /OS^!VHHl\8 IVTrP.0%9Mr KS9*1sj,AxF|637;K8d+B90:.vǤ*I˰"2A K*Yy3Rh0gYQ^ҤfJ"K;uFhW 9[_'M|H %\U@HӦv,v~z0ȚShMscgo5"@p5L<2S4xޢzuOp,@dՍD b5FXil)y 򴩥Tw6D4A)xږ4}֛UeUx e86fw4y'S*S Q|4{`A3~hByw];Т(#/#dA 4`5Vm$)LFk:"kscB.ivu;cP"d~$њ > !8Rq$*m$FRBBk\W5ෳSr1<2ƈ&DT~f}|Oc&bXZNtYe,+sm|]mrb z|uyljUcB-c:7oA[Mp^f4#*9 5 LHX^pdOZcR7ɼ.ץNt>em:=8FuBjx'V/ߚp#?Q9/{VPRqzb[Oep1qrCK %N\ Z0vp%=M/k--\Ƞ o75`}-.z) B$(ha,OF 9B[Rq}ϝeB3`V*Y ޟ x80w,1LV>;gfWn3e4^a?͍<=!Hy^LE-m;Z@TxHW%L= J"ǁzZop WsqUi*z0(G<"fY&5& ;QcRxɐ,Q _=)&w4\!z:pkKB O= (I9|؅9d %D~F.*nz9l7m/ q5O [ĤlW(e.rb"G0"xP.,i8xywG#H7XvŒ`|kYKr4bS~1#e[Ѵ c;9%z$,n:O^l2s[>lpnD֑ g q5_5-{2K&ɀn\< Yfd&{额8Ka?^Ex`V dgcⳬxZw r.kRZ4`NS2]/Z 3E8I[vx"gCRwvuI>x<tLN/&8'NH1,12D+vzOS Ȅɮ`د6!+sj)}p\&P:kLE[p"lA9;eО0}ݑf`8.igjd;G:d7?Pq5g{,='<`'$:Ao*oNk dy<}5 7V_!x1H9z9(6uldLh>=l]nYx6)CdGiا7; Kl EFR= KtgUuAB=` O=@fE ]?BWYu)B_ @ oɓ~ivG9t 0aцghWLk]HX'hEx HPOG.DY00) H^DaENaŖ AZ 3f"ɩ9domI XktZ$I!$t`Mߠߩ!$ly½#[$|i-PuT~0,E= ;?3=n|4y.6]ͳ Wh(>햬ȉp:An&r95yK 1mǽd=ԒfYe u!D;QK311fT\?m Kkqi!K¡[& zW>ԌT>v4C^S#\.\+|M9hxK"xEK9(Q ODrNMoVEvA;onX_$ Έ Hy7¼@gu,Y-Aq Q˷~RYK q㨫RCgl%s! BNocd4k( JMїeFwdT[7]>Pp~.?ӛFCnXxܫ}٥ (cJv)ͶoǮġI7JzfL靳1)+FbLDF0Dߤ.P |"O<:х܊>jDX]$O:ʌ|.J)•&?_bF b&ĭ\{ZmaVH&׸{=׼U__gmz!HE,\p0z 2[>!- -F.<aKrweKǨ&QFX"WaO݄#/v#\ %r92զVySW{ B ȹ\ D?g mbx4k,^^|Yf>iS~t_y ,HFct_ Ӡ$/[[D Wҧ4qXY%w"W=[Hb;1Ja$r]"nP@pks6ɨcL{[_ R;[ KA;B0IpsB6f`K;+埱 WXRqe9K10zOVP Uoօ]GbP)1n+vu7 Q3Ч{w|(K1&"EgtAÏBλ̉m:>Usqtl[:y~Dd 3ld>-pW(&h4ſ(*wck!E!ڙB:o:U0 {ZbDIg*Rrҥ.u;XU -a /xC cNa"Ɛ7ꑌds,v<<8!Y0;!;qyDuD B,xDuR;ML|}L"h&D~Sl5E*#/xnUF!m?iJ7kD{2{#B}6|\iۅK%^OM9~--F9)]^I⧌˟Z<#6uX1ރAx"MDiQ_}W!D _&F$W 2v̛4XX,b^l*T$@/-SKjx8<ėm~bVϩ;O^P*%Z=Iu;^rl/h_#TjUae uR7MJYT[dyq'ϥe>AwuvO[@D t}'jM!qkl8h$͈nKbEH~`POR e&&spab!کG&oE\$\XtTy-ߜEZHk\#Fxڍs`Vv)OKN67ߖ!/@@[puój,?bp)HlfP ˲, ÙC%[uokK[g+C&TCF|^5Ce\ `{Q-ѫj~}ԙ6+{:tY.ۅ+T-L.׷n'c Mޤzpi1[ :,:n0R]S <5M4ƜVfG(ͪޒqB#R/XOHF25o'+A{mzT nP¾2i0Z6P81λqf{MXpʏЌʼ~`+>E525aIQϓz<~-I ߐ 7vd(ԡ}YgldwLYd̛#)3[ށvbJ3M -]v8WD",];jQ? 7ђa"zRME/F}7je48]|ZTC߯Г%o}u[rByII&^eY[:}Mš=iOC8.cАL|*,0O"ЅOqǕD]R;@mToT~GxC'K/v4Ȕ]8-R:PJ> 1T(|ˆW6S^mz7ܟ6z+ʥ8mׯ3T,Bbf9i˵ꦯk0, (alxnX,y$Zuaۦ'!B sб 3eA4ZVU ckؕ[77ګ{IMM*t=N/n !oOPA!rclx,$D@HGp1b=jz=nEKy:Yc-j8tH]{2AX5=7{`&˥mbbGMd 2#?FH [jO$7Rt7CM 5vegr߁3틉"%q9֭?K({w Q gS"8'1{hLe IJ.2Qj.D oA-er^҃m 9: U+o 3mz\#.MLH2Ea.)s4[L2}") ?ZQx_ Psug5 hZ=\,VLPLF'&fE3+)p{k]QT"/*yeZ+}c2B֣ =crML[֒%jS7QkO*hWt) |$7n06,t M(u(!X^MHZIdN_)j\dY*&;\Oy EZ?2KIN0GJ|}/=/&lP tg0-(y5j8 _UGžtĤ QǪK+A> 0\Ulu"kP%cXXĺ[(њ\Y2s,)#l-HFʕܶ[6x*"Qk,p~FL[7Yt3yթg,h]Fo8 į8tƓ!y4H0MVOO+-쩃eRM y/ߡ DZ9f_MY eGloZs(/"KC`hG'N/ L(pASuqE><4<|M,Wy.R8}R֪,:I6<~?EUY(.efzޱ.۲ %̺LKbG 3B|iNKNl)MǨ4PbGoܢ8}g8#nK$"! u flM< "oQX6s&0#H< J]|ނ_G3\ҍcЩȕ\%.曧{Z !F[?甫RS]kSMhmWl)*ЩţL Y.H t;\ޝ:36Ur L~Y'1y P_Gr l!Tp8#z-nP"]]z4fp]9& 0 #_wW*$oڇE/۾e= I2cQgRNE3YtNhZA ׀a=QP{O+_85Ulүsl``?F\Aҧ6?$XyZ4l_E_}n?xˏ;@ϐ@P}ރ:H.&%!$ArW DDY,Ik{),3vb}s̨'tBA% W?۞O=sd'Ѥ"M(˶kk`} Y o#+n3A%ƪK*8u:i1A d2"O:Y_wqz0:nDш t.?,EurHÐ$,ե;凙ol/rg2ǫ xS_{И T)b!aXYqW޶>ҷc ,7}nJcg?왣~,󀶂JNm$Dl>0ؙ}KTzZU}ӄvYC6<>1c$C$[οE`M!0]؂+뀡T636:LJVZlM^H a[]lOL,w_R.w~n\AB8`Fuy@//34 UI(zNTBgIGISԅ@02\t{y*:r'Pk_îϚc2{CK󭛡?]mxŭ!Apn5[sf.!Aƪ)2@vcL` 4c˴y{kU_5 ԯ Xtmz4p}!\}Cq9f1q急j4# fS:b9%%- dO`yg%Xт=BctO-d_(BB, g3 ̛OL/&Њh)k妎JxS9q+;ifE.?V ^ hueޯsLϧݺzWʋogy~e"yxKFE4U1LQhS?i:XqҫWk4;typ 1{AE׫v7 CʨΈ޵&?y(b0:dp`u˕C-x9flm>f8%'R\?nh<8 Kpݯ4Q3*n%rMȺ'욎C@_*r&z'mę@}Yn3~\LOA`xk]: ؝Eb9=Wcfo4ۨ|? S=-[bAw3U\DLC]˔5p ^L5267N'oo!Lq 4BfϦpnZ7}&sKG9,kNhi*̀Ph6b/ ' fh0l@B~1D ާtj3)cs}vA m-Qap:-#L )\Y+BQy%+n'[ɳȐ60HF|w&E6~(2< B=p#10(*L1aV #m:5w1jYױʽ5f >smg Ưt~h6l=n/4:_(NZޣ'-tmI(1puax|o`XK$iѿRܮӉa_לX q\b~jHZԛ!!(EMqh:Էi-5 }*u9\_eb(>ek4!ŘX%d&nϳ1nó9$t%^lHގ'?Lw!!1L}n?>hhVkp~ P53h0Eɿ5iٝVm~=~Ǡ N_ZJVPϠ"u-C5.\o^ \B2L9Ʀ#̽D zyFűuߥ%Em+e]+WKxټn÷ 2Mם2\ `W7bj? //18[> (;*s5hH=K`e9%5.*<,STD~7֢JXWh1z|4 kJP ZKVg ϴY0,MC-J&a[/U&I3:#$rB1 7Y7֒-VG9+"Qhu ‹Xáo 0E>җP"vR fD4-t2h_ |GU!HF{WvxB(S9[|ֳ*2(C} 8~daq}3fm2O .4\xAQvZ9rӮ}\YkH--~<&շivYWS;nQPg:\. 4 x=BwN}cs$|6{HXOSjyG4G +om;/8Ѳ뗪b4C@\m}WO3[v.풛3Ɛ2."ΧQSؠ٦KlU@@bEv&Y01)o|qc;<ɺR pC*Rf)17^^~Pi )Fh0+ZpbE=6jYN7xpqqa?pی "hfK0ىHJVC}\F92j 6`) \n*`h^[VVYgpkhi #)?\Lwމ7ux fl>= },3h=#LLw fO_ZtT Z #ҋ kP=UfF$t:;|e.+#ۢtԨy:w_Q :nkO'" [ꃊuc0k OၸJg^&W1UXӲYXeW`%1{g~ϾC=G?#a ƹ|F`:ֺ/&,u!OKWb$7=tRߓB9HTڋ]T;Wha՛nPQ>qBJSωv̏ՏBz#pJB:LNZaR09N*t0'rLKJD I3c;wkY#$P2J%Z>zbxW2⒋^l:uJ bO_ۏf3 6q@Z 'bM{Colwl`o5wIۓAZ/F &_2h՟9% xjƎLRuu% Lb b;ɧNvÝs)uɊddk0c{Qe3'xgb,ڠgWב f'-k :Gk*K m)T/45S# ѫ t[$hnIxKI,5W%VmHZ X5"e-)kh 'a)+RV֣Y|&(C/gjثy`{ֲi^D@ !j $k-I+.8*`6:Bq8J>ҿ^o$CWED#dtp~b0 C !L_G6?'bg,<3@s:fd|-m8pNs,]Z)ii*<{.A6&T%@.%@F* \֤ >w1CmnOd7S3L~7(2aنG!Mҧ?^fsxڍAw Х ?F d7ϵUN-[a{sa=hÈJМ1i$L8=WqTaZ9|`NMz q#iu[}þbce>V༇%&tC ưapPeb_z,%Y`9q ~GibaaM6hFA-$9&C& ks(*]5YP3=;$ \oR2U^B);~㳩^㙡z Eaj.و x;ep&[l/ZFvPPMp`#۳3@JhnCY*T\= pSMSf!=/[䓍nͦ[;ݟIǾ |iqq@Ga'7_Ox1\o,-SL%zaY'P g.hXG"-ۍo#C}֏C I۴6T'Tmd{ҔtFB6#_`"7>e0 08G$wv8A/ۿ,8&6i%ǿƆ31yF2*^JnVb2j^Oxva_v6hb0k|I_UZXߟjiyVE0́oD?R`*sU-6!pm$VJQYTG= JNWhg{WS0a- I[㈌+KP~ف[pmvJ$9ym 6 mOӈ @|BA UQ^^+$m.~!Ɵj vF2n0q\}GsVݗ8 |q,^o&Q6&~c.K"G&$PI>` R-_$>Tqj'! qFe8 Qu KN/*2OTQOq]0Y K"9WB#b9L,F'R|J#7ǡ+|$DzE50ܛm bWf"r?,ڪf%M-4- [  5# 0V[WEKW`#*⛼aҰ~:R7ɇy@ub}n^Kv|73i,}Jvg,$D0B0N+XtX ,/6B 5\[`M, 'B:7?Eff kӢ2f<Ͱ[r7/n, ,Nu(n}%Xz${ T@b mj;7 ʝsY.uVMmd^ؚx þ;ܷ\֝dS* +Qo^>ݜ6dxPd5S ?6Q[Po©oOťEMJSGa4_]]-;evG }"NAd"2行0Ãb_J=sޫPs&̴AͪAcq{4QE%YgA5[ { ^>OY hm<<1M:h -Ά|ǭ|9^J\OℷvYX:}1{-,ɐ,usl78ĨP;JДǼ|+ sXCuY(4J:$%ȋa \X,N~o"z<$ %ux N-zh?-C=פzVF'H61>uCY}!m.F^_i'S-c9x* ŌHveMW'th%:"PP }䌦U}!Y9N/GI䟗C;KAVGBd jeBͪ5B9kuSe WٝTO0]U+䄴^zio#۸tQF~Ƽ-1vKL`_톃+~0i뷔/;492YNq&F8[i(d·sx={hoUG6XŨ$5c9y57KBo W,n ZAҫ"-biSCyfEy0jgq"A9CMHΪ܌ҖVfI AA1*B HLɵbOsڱAJ] LOAmx`0Տ *njFǂei`Z%"jn-7P,)siorha-+g ?ݞ9dvmGr_ЯpO=2\Nsp9~Y*r W TEIZMꛯڬw^&{ )c!b{j.k%Y`7aBJ^ عZ* ?i;Pº*t Ź(/c$BPz~SkgBtl([3<D=/BHmV(A Geߘ~}p26Vn\S<ͧ+L/Nt]_Mp8Ui\{1$ʢ:O2%O>\ѕVD?=rJ5B\{.TӝʬcS7OJNL2!5qs#%[F5^wτ~Eڌa; ug6+f `YZI6J!NZl C:[,BxYn&#*6}(gυ;*JRd 8`#{8Ba]0w)x+l.5,'s$=?ȡb;yzE6QAǸ@HSvwu+"mn_^&2RUBFx͝΀y-%1&nQcS$qCCpJbo`;ިW}1uY !MKO4+^(J.[{-੭JPJ!/%X%Rl=߮H%!~nf@Y' 67?ϟR"9KPڣьQK4tN#@1^m NXk/K_CΰQğNcУ.S Z+.]-ִ~1x/AxޅrJkMb/Y< M`!)jFFL-,p׆̦fT'5\?Ø#l,jQ?&dg-E7'h#Yket47YG6"IɯIV6w:E,Le|J,osC7}ѿJsXg2!C:ՆCqL.B{.+}BhZn)H%>d< Mrй9-MP9S_ù}"+T]9%?8ߚ˿,*"bK9u5ёPW+h 2Q+XPpL$8NFb1,Yfs5&S3-vRi°=vQjNrQ-v lFKOP$y-Spssg~Nԣ+s_=SdHU!8*ycE] Z$^bǪ.ޠ0'.-TiiߍK?=AW)%] e<{2|eRͲc{0FatՊḄs@"oO2;Ha7n#?6b G<뚶~ut%t_U~qB5l.2+$De5+\=c087.ܹ-[ƾ[ (\-YFmz[ό'(ɩNwT`Rt*,,nsN߀&+AN!! X'J 7z J[#*FJn[>=Xc([qLVv'ںJ9AnQ&SAe6*]p_» {[ _5Pycj \/<:*W.J_/trUV])Պ&X.1 ULx1沥!ɍc|?IkYq;"YedVƢOnK$AHkT/FpLFYFB梵J~Ft?#5W2Ro@W솨 4~Nvm%it`zMΕ;1 lWu ;|\C[@"DR vIA5 )[xS\bv%\$@M|+Vv$}uet;|;oeg߼;g$h1 )z36jEU\oڞ5} aҝ&߁r[,Q/߄Uj{^\ |Zn}ЏeCN]*͛lxCEPХ~m^#=}O@?P&5!vƏރ6.6@q+9XwePzqHKy5'lw si)pg{KqL4~F^t>+}-h휥le#+̢DX yxUЊt9 ˆS]6W:HNgݧ[);IJ ޡ^B&xPZW|J^Ed ` [ml I*;*\L`[b.Igz'É3:1 L?j!# ʋEoFo207i}m3d$<+E"]% uV+쩫]-*‚ 8 r8Ē!)[`}ֶq+ :%)Bũnx#'t<<6zlۏBP'R82&RޠhrYReN(iX2q墀g쁂:;ǧ#Y}wEmH4^)m>9 ' %},$Jn#4*E?q"x&P6Tq,;Iؐ,!>Uԙ;78L6.(&7ۍ%ٜ1kY ;P{Xi#T]`B8U9i=-B#b3c̗&$%g<޿R/}9ˇ5;B_9n)ydjĐ/W&^x{ }a ŗͳ3S>b1 ) +qVD!UhDe cɒ™>h_V>]X5]Ғ n=sNӭO:zȖ;3^gȾ1q{n(ţi*soXhdoz2zvQ۹X}Ÿ^'mZK3(6-hCI )Ao6d(5Z# 1%lU\yv\(~K`”G: E^".)P }ܪ/LJTh*o,F |Ho)pkԋ''{l3^wy Q*9[k[sӐI( +G4sc2>tLf?fρF+Y3lY ; KnJϞ2l` \܆o1VRx[;b_э[rkZNuagWPz q' EVz;H =iRbJruX>WaMx\T yhyyزE`ËΚLJ(kkq"n'l)PA0ZRÕFPQHJ.̷x4E  998B1j}/>̧cRANwpeeb\O ;vD (&f~< oX4vOPFO#a*u 3yrޓGSrdGr"ܹ&l]$PPa2Vhnv\D*9ftجAe2ZP`) /9!+ZS'8јo8%=J*_~`=B%P^m\Wׂ\Bd$BʼnhzQnVV tS|%1QGwP7IV`7 -16)0+MlZcjP4v? ږdCzPj]׼;@.;_5]Fѷ* bC^k\oSiKezLlǒz/\Iyj`V4"CչEsk9K =p3˕C3Fꍀy5墙씐V88{I7jϦxJ+^ql/7+~1ȧB"?'Mlk!WrI񄇭޹x#cj~M&Ƃ~#$̋^ Kqf-Z׹"`0+^z>s12x= vfh|fs><% ?Eƈ43: NYb`Z)=S%djqWt@4 womc@eD1-[F7xp|} O`jq8brâCu>^ nd}V,"6X imf.p~,LB|+8?Ast=@/,I& qv]Z δ% ++_'KlZeI6,2\69mjqM;*d\cT־i% aWBi8>P:P\o @+Gw[S\(.By涮%Thn/LaC+,{LSS{Z畞 ]ŒŶ|nsY0zdU{4<n}[uS b85 Mr; v2 QKnvJB C48ڳ>W53Fߌ/J~] _`R9P8og&@Ǩ<'ʞa+#*e,YT{=ge'%/ _Ww knj0dl7+V~0#if1`D'hNaj}kHQ0X-Ƥ Q?D L`;/+Q⿿~s*ۥjzpQ@_mD oge'Y?Gxsta&I{f| ^!^d>1j|<7 z=Tq;l_ɄV4XE3JÔ΄sS!9O rrs1*0^: 3kb韥Rڵ2+&4@ m m RV1YK:4}KPW!4ˡA_5>[Vab9=m}|q2.p/SԹQ&Zɣe=]E߮psJk8).{bD|Lp^ۍ;(c̊-.LLݵ!xnʰg |W 5<ǽNҳK]fB=c2j:,^TY |xX}!$Q&XurDz9>R;,lKq8*+?F\_+P#Ytk'$?'k*7@Hea ~<&NcCDâ 6=lZ=g.~U)˅Qu{ qŅHeH* Jg.Y ~<={6%ka*߈O.hâY]uF, !@Oe/q-O:v^ 㻾)uQ)g`A[;976;P+ZqҷpO#6:K#Hn\a4UЬwI5:,uond?4~Q1vYd7c'C[*1EO+S#d"ʹcE  .f,2:|( 3;A֊!&o[1L xPP3ԫrR\ r,Ans%hG=O(m @H1nWC ~gL"kτm1?>xr'8VfdD_ 0w'Uev3 Xѝ!Uo;R*0ndMoN՘5'IqJcvMΊ./ܖĈcM1S.T,V#5oB ̓p"08nP'm:A,lPJk!AZɐ *2E8KT}zk"D9xF'oJsi8˵ :s ?~EId@C >/>ms{k`5q[{ im~ ylOܰ=TL|@ϑ|oþ}X_׿SGjBhu`BX#e  nL2M5l7}6)$fvV8Rj#+FЈXQ^7SHF<ݿٜͪ\଎'=TcM9O#$-ﴚG9 U!:jTfBģ镝CBI=:H&K^s) ͐`ù!f{O>ЕW+Թ ?GcPHU S3T[zj )|Q.a,m_92s Ev?YH?) j|s'xLmqX}T Y«8{'mj삈iw%ểWW$8]c@8&daͦ5Ogbǡ]>":#Nq;(^JDҴMz<{eCajFU)`O~\|zXvU 2^42[d:E*5;BΧv]ٸr=pG^M&^)u6YIj5w*열0Kkm>W/s_n7Hcj[DճJb'fVt (0*1UL<2ž Od.Oxχ.ӉЊ6R$OG'H#j!ǖQ; QRyꖻcGĵ*GL11jrÒJY*; :v N9ܩ0P%oX|惇މaao`;RJįϜw0ә?X0c;k&ҦYjDР+zgd~"~` 2dWeXM e3pc( |BDgu'jQJQ| |ą@80ˊb&NHl`. X@%A59ɘ14gڠ[5u_qje2YQqj>R#官6H[B#UO:C5\4I4-Rz[ȂQ:'Z!oI"1SnI8?@ E2ۻȥ<  g!_5>x-x+ѵTK92VO χZ/Ek6]8IsR Bf/ \g<e9~8$ ǔ36opw?6]tt3ӱy/GgɮL2-2>{^jI6?IQh,[KAJ0*ss2#^4lI'/p?yl}~Vg6ˤUfohxlNe_T^ ]Ius`䠥EQÊfť\iUh&Ux:N~z}aU ԕR"A~=ßl>B6oA-[LEKj{~^dVE<@@ꪄ&d7W霾/=|8Hoa*wr99[ o|y(Փ yɟuq6.$S`qV/ {F(ԯF?|#t}iɈY*;kH`8 . cl*OaqOQQ)9S=P' $/ŽYs0D]mf_U [&z[6#UQ AtFfOltɄ"%N#2DC Kqqz$6^?5.=8r;󆶕#2Rqf }w=qRaD;hc-K)5U8-@z\ |?-!&qZY1mn 's xSъ|vQA1¯1\@8bQ7O#>䅒*V WEc8z/]fIJɊC2`*]*+&m Awni$oZ0CꍊHIJiƝuZo> R qOC_.j0`! /pt0ww+!2(b/w1uOSgJ^so\̀j $f?y0 fB (z]Ō 8*sdvfhaX<>6F3llnO%ee0i—hM#EA"sUF^XLh w-d2p.[s%jX/N%u&^x&;6Rnӝ=d/uI ]<#% Ǽͱ_b-Q]Ļsj aq m1CB7Dה:Ks֬CJCf8dL _%dƜ,Ą5# W}9DWBoOt`*J'a"h E~ lI#f*[fLФO2д[A﷋q_m'}uoL75B&0Csy|w?T۸qmyU ߕ2sp{` \HCt6~SFW|VR)1 Nݡ\Eo)J`xV&5!݃,ݑ2]l͡xbՊ^ϝp;yO"b?y2A3܄$ptxVN#Έܻ~hX8RjbVOd5Ⱦpp2SJW$UbfyV?{S ÃzW/ ыd.dIU@a-c:E*tvF(lÃp}@@Y} >G ]A( { 輺NJh]Dxv dWUMsUD{κ_,?I޶Ȕ8 Y2jU6S_u'D0ĩv4ɐ T\;Dq ;^+Krc}xmm> ;[:`9 Nju6I ×:zV Mﹴq1o3v](F̛i" ã٪ xdUaTn%_$&<:Ҥj-w]z#8Z'~fY$M[cozGy1dϩ7̢j0u߰'_R=q8'r&+-A4me, $Kr־bPF|oLBQL<\G]̜\GMUlu}7m r5r*,ql9X^4cjz\bǀD}x ęF]뽄a %OB4bk]hӅ{oK*)9m>q>M9RRWZ 9[!kc?ǻ(*K# <5H7ͥ!E~Ї]FsS.3cԀ <-2?r#pnjPvG{S]t|q Qӂ<"yL',H;yf4Z>R |qcBP[)AI*{e~],^ѶB}o%&edto'1kRƏv:V#iZ$bol(hv!luIi4%qrEռ~7rPr#m=T8hyL3>AqϛR_9ucAyӋ@ԃz9uVħtvTe jPUfm_Betj-^nAT|='tMSivWv`s8j& S;k0S\`dM:1[ю-=gVHCx~F(ֱ_ @94'.2&Rmw؅ <Q7re#Uɫz=c,jVŇMx̩WX +T&CJrA#xDa#~o]}ug%n.8rT&f(Q>Jϣ8#wKAtc]Y!68&RB1mC4|ck1:%Jg̴ 4"6}_09F1ݼs)kp[Z?Xoâ(Xvo?}U9:BiOyb'(ꊐ] mP;2?j4b{}.nOo:|PPSG'84֖[C&n-Q:6 @Xኘ|lX> >z?B "f>;(p0 BBvjN I51hVqX 'ʁ;N1K+{ 7B7*]$A˒]zJ{_P)R-GC!2CH?NdH)k~kA {15w{0@&`IQ}k{H,R8:鰋G_J 1a+S1x<@QTO[ JV}- N b|=ugL?X ǺuЊ_(/a*v]iǭ*oD3.xKQWe69 ;?Rb41?(cUM}yqpgpjgkmQhq0іxZ~jY|AeQ׹QP1{Cc\B&kI{gH{.cʠ%){"lu+8"B` lB豽o?Z)N~fŬ-..֟o[6cB5>y2%8VMX5~*),S|,/3x?Ǚz/ `Φѥ~ #y;e Ou&Bv)xx\%ށ~b(6z߸ ZʧW4ZL@1ȩ0fSttVtBs$n=5|7GΓ2<"@[l0!΃_]ځJ9%4pHbĻ(_F$_9ǧyŏ62 ̪1iGNh}aQ }4 Pa3|$^#^G/ey܁<B*XG+SC4n4[%]4ˌX-p^P4밈V*(v1=׈nWK: .̬@B BVUC׌d[ZhxP̩5Y @=r c+ `NZrRaW#g-%u+/7ZS]U-:`8iRD?@L{醌< :0 (dFeF jH2Df+8gNuM40ax&(ۈ$]evѥ6#·uS 2'.`AԻ"@1PI-bzU(Qޙ>71)å5Ͼt˕lŧ+kkOo'~ ʪ U`VW2|wK^H#-z!g}F>U&& IG&&cتr)LI(Tm9sNҁ1^ Ρ$a~NhAnthǥkٯ=L:pyw]X"@woRkT$H0ظ%0i6ܿav7o>]I` J˅Hl1#97;z0Ow[^Dh]OD`LY[.5UR ᇮeyX{YKu?܄o/"7fHGP0q(P*GqTt3]cD7q o378q AEP%G0\8G]=S({{9PrYXԾe̛Z0"VjZR!s1jkh^.B>yC & R-`d#e%$-y]V]_v/U0'k1fd6=QgWP .S(,ſJ/v#E{$ąA5ME-yVѻ~ X$6J5~ ZFQ_Vu)3D,u0X IojNW gh$:#z{l&Z_ƒ^91(!o@9U8%זL*[K*5``vpb.[ *,x|!$I>!|̌3Džue6Ť pc4=q'7+m5g %0}/[>02Kf\p-kE9R;E;L+$Cfi g!.[3`WWpX\e gx;)㝦x0/♃Y8R]6sPdl^x'm֖;Uo ݤiuPd0;ٝk,Us!8-U'c@[&+i"fϤ6x4̡$ Ewc }/~bP&ؒX"_Bk( (NWk˅9~x󎻃tO8 ƌz(=Qq#И ^x Bs`{U90{pۙ, ,ۓjD hxҒTI_>֣af/?[, qLtT[vt $`|ȯ@vsl4do'pJa{ Kj3b F_[fZ9]yY1xj2⬕(EE-ʢ>@/ -~!CrfJ{K@Ĕ(wi8T% Hb= 76(_xX曘ʄRF?!\JXZ@=/IK|NϪN-o(vN)! ׆[ṄT j^z n؏]?h@teƍ# ][ &SF8wkud4ULq ^,we&maSnphZ LyeqH.*]ƮWvhp\Cu?$)B1'1'_P2&#:F;898q$϶Am# U~ͥ@ϊIlqN4<{UQ B1p4kR Lzm|R40`i$"X`rhdoSma6@y, ;Ο °wX7+hNSV&ƺBt]e?VWF IL¿7^7{dp]U _j2^eMr|*zԜGѾ͋w@60 b&*h:hmD W?#20E{H yu d-YQ6DU]9};"=l$K}i"@*ābƅbwNp !ee!sү9Z:3ωXu$Pu.>[U$Kvho ʅT({$x+ފ@ǻ&Lc)dAhя]ls(!V s3t=Q:cc$r'ޘ-daAz:sM|g:QW#\N<5}?XU\D)QhwT.XAӶ~Z4Rp. ߉'a + A7z_~P2Z^ovG`%q@-t9b݆ gIbΊ+oQ*0E[Hk;/Җlõ m6vMSmƫJ7fOHSgm_3g@n̾ЫCM(?/PpRJk,tK/'Xɵy~t4 q6D:ֵ9qZojAZFY9Dv8"sm83NZX0_H?BpJ10V ,iRc:~w;})*2e oi9;:Bs ;<kS޽ ;xw˹\Wn~%? 9@ GRx+-uoj %k VdzA`~rb?uGtI7Y'=o=9&WV]sk+ՖF{9]CѦgڅ,<Ŀb;pwirp#7e"./fڟnQ~zrhVN{ (89fXqVe@RE'賜w06KeRSl(Lv_(} >x$m1XǖuU|Kf~~r`ozY1k^Y*49Z˙O1N֢yRjt2 Ah":|J1W@cc{e4ÀA͛fk0{eCslI}U1 (w3v:~6gQ<^-Dֽ9}Pq9unP# O yY%+/t%NH$/]vݗf]``55xI؂Wix_\R=>\\ y!EGn%e ,6XL< m5]q0-Ax wTA3Dh u ~"e-ݭ)&FT) ,]FHֲw^q^Vے๖?e%;Tt[M0^΀z\ńyK,t 'rvǡOF=&.[^:( w\|d ^*KXvߖcy&h5B䑹Mec!qkzkN3K21>THaxrd wn v!cyԼ0q-L_D uJh[ ǏpMgYɽmOCb,p,Wdn)~U4M.Q MuIn|"X/t;*ݤo΀W. U Q 2hX`d3#bǨvan.wZdc|tĿEP>$A,ȉreRbKOc Tu83Ī%6xܑw%?$& "etj#a`_Ean0Ъbrtz1Kw!%ܯigY~&sypKcb|,ZG$FkfalήYa_pt nCY!/PnB4>Q^-ʌV7nِ!NȆՋ3sN_NʼnݰG9Uk'  E2I7;e^[{tʫn˒e_Q$CO{?*)qD 9 ȎۙP6“,4.O=uj \#M_cD X9ͼ_s Lw},܁Gd@0hQDjxEf\ $ >6Oቀ`H%+ҔC, k{k<j ?wN+Ǯ5}VnSr:,|KIQ q^U@<X: ]]Y)szfSqbTqiUxE='LROQ 3Ӕ\5u6WfMU/n /dgSk&¾J!E:oI'!WubasjT;׵Kꟲ O+d=DїEzd٩ST mQWMwt!oS荃ffp2fVxS2 7NRZŀ;Ms6a+5q*toohqPr&$vE8Z&xeH0XBr)7A~x ou5*ۍ8VR_ capeǣ{/`?mK+kze9JG[6_RlpO9=seV"ϲ43uon.QG=Bt2CFLp&w?n/sAZo<'4sCe}Y"d߯As8 5qVP]=2=nX6S>ZJ9>\L6T*Q JqG ϛrHDBEd򬔬趄ϡRcܨeq׎kR"4uU>g&Nt lx&{I/pB[_4)֗L佮:$#Gi޸HQ:Ȏĸ|uaw$E#&`:N7!}d#xW&(DMfC'x=ܭH\cN(pu@"*$$>bs|ШH5/X˫B (: Y\ NɮO) -b`+ig(3Pv-,,k3?wu%-CjiGx†ө`AARO}yj[g< slִzybHWBawyi1mgCadjB_:M9xmOu"IOY^mxȇL4W=20vKv!,rOb dʃ7P!]>[Ő&E<+Xʽϗ/Kn6ilͩd`<1 Q-04b\go]; wRZZ6S]w0ob/ PI<;dpBڲ޳CIu@yz%'b2( Zw#MoVd4z/yx!=eI6gWqX1M*ܹ. bi %!|ED^_)'LȡrɪƲ:XV([vn|:|B5"D-?f0[pUx0E$J]=l[ƣ|8c=d?G_WqX+{FVlq[]gy@OxeE__W3o?>ą]18fD %.3JPgC)7H6o\C~`yoKEhJ~[lW~f,依asmJFEx^$˓fZGS9?CV.=_\FNzF(gܛ1ILOR?Ӫ<(g2ɜቐfFN9caAv)VR`4wfL@HRٝA㌂}Z߆@,jqEM~xɊ6<$[xח"_SXiP/=̛~v$IrKBrb)9Ns_<DĆٓy85+QoYՑzMᲟRp}c)0J\\ ⭪YŕVOE|eŐ\۲51X-!`d}>OVxD wPm4&{DA.0zve$8voTsYO&jVRWxehsڒ?R>ZηOBLYhxX):qN#Vzw OL#"~>L~hSB< =t:lӠ»e{aHmR3H2f WUr t.VT18qu=3uDmHa93]0?daCxN(ft`5cό hu5F} Е"wf6dLbODw )w| "7g|<1Aa/kObD~Nc޲%dVGi!|~( u&pH'\_yg)ޡ"o!oy`)B+ 6ZWe Iܿc^*7à-4yp~cMN$wapxHp_Kٜk}u&u9ܠ}ZB G5PǤVoezol*lRi A @8au\{tVTt/d#HćÆuS| OK0ѫE&8h7q]&{C~hdALm:?–Ĥ~>dAib.M#Z0?`׃Du9bы*S_,SC(sߑfS"`f"&;h$YA):f`㲭^QT܃ޘ@#KV;>ЎBrY@.ZPןN`wJ6 r3Q5(IgWYڕ/ aS~u?yUz!7*DGlXM '\ h_ɾe|96e z=s&TT""k+1Vg[ʿT1μ`A&_of9z1/b?f JjL:2ux5]U#XQյ>я}~෿D:wdcz[Hn$|e9lvv֕Zo[mMAS)/xpfA4L:WA, 7'NGAyKmIFUC4ίV1]pKg`{2.W&G F4m\>C)eNA C1g6XԄyx]wXz Sa0Ba6Z"u>`\ر), ;DspjdbpDk*!H9u(.$ yvұNLo/#-ZDApayO! nIpApiб3@`ttwW9ITVRB~UzIq)Cr?K7t/Pޞ _6=XtvnR>7HFsJ Մ@[O 5[ e(h.<*Ile^3݃H/bQR|_}饸W0s{ 5!;٫&#R)q C ap\Ԟ%d#sUwMB vev5حC~l8 Rz# ſxё;tĻ85/ccz4^p O\+ZJ)s_K㴴%ψʝ UqF>0xAPmXfh~~1F'q3/\,XotZ`D&F}HT;r5y~UOW<۾K.A!L%my_>Z6{s4A*jYmkYngkqGNkc(MS $t۸PiQn`W*JdSQ+$AZۢVG>{:fh CXwhlB?hr 6: -3KSqNôTx3&S$J#e3Ni,;A٪ɀHpva9rRS136,c"I\Ԝͅ#K@HeQpUpNFJm+W:EF%mVVG U(=r̊g1XN[&Y Y!:zTBkQ `~V/ʠۄEOeS,hEfB=^ Dٯe>e+%˨~k @llZfD&lA%́jGQSKW"3ߛ,JI|1WIi;pw @˂=B.hR|AJ;''Eb_ xmW* 7M&f<-KZ2ƅuUHa0 ɫ08:K;e7sLć8iRzex ua<,q8*=lmOhڞl+W[%&;~#(T SvF\CE,/(pC Gz|EYqE_Yi?ێ"fwWQ62d7g-e-FqIf2g4bN6Ho@-r?q,4S?D^dp潠ۖ.hG06<b0i2ޘ y&EC;׭:7STB*1 =^m9$2N;ldshxг|nWZwG3޲dwFrqyhIPBuvO@o =u" o QPY|if2+Ha{}m $k5^q"N,P8aƽ;U> rtj D>oW"-OH%ֶ<Β QYXtؒ4ѕate4` ]Ok~1 937ryy"HJkR:XEEAgt;q[M`~'f|(~" n95RρM(_`>${B'~+uᴾaoj2Da*kJ^hvcŤ_Zr}ͺ!s#!-Hr@rjEN'l(BPO0LzPҫ|MYxlX!Rl4_܆/:zXU]vz@I_hn~aVKD,2mCGC pRz]왂FCǾąMkW%# tЋ;25NMFrTe'b[/h118(u=\EhKG"k(כ>t}+X?95ށM-<~:RՆC ZG9CءU|ewHOeQ'Z Q [</@e&aFq!};t7{y3`9B kaJܦ4>*3+ن-aG 㞯nar:g6ͽA)cOt)=FƧzI#m|eh $m:#UIו#` Ȕ2tԒ )R*wY 葔"_DoW&mI_Zg"qNz;_ܟKO7z$Ϝ=oI!WмAN:h.&Dv͢'y$.h6e1O,ͯΆ(_#3iY(*QNUεq 0w{>xhy "ӶKs"p8 ̪q%bv.dޛ!1=_5=CNn%A.2IKj*d:Tsr\Y|,c;vWD$`&^9S1L$SrK؊rT<:mH:wq~&YHGѡhkR߷9Խjb:j S/s!~y>#NE}wmԌQJ:B !*D(>rBn (I~<_4K"al zdx" XltÔأ@'Wۡnib1 Ȟ"xWyT*$'p8SE鶔: !WIsQ[µYCaXXejV¡FDA H7zM`NmiT2Br9)t,:q5tQYQpq.=G՝f\fqeY8t<$D_sZ{H?CNs.5U8# k=ے~ Z'd2>GV_YGb9UF](|QK[H ʽ+=1Kԁ_Qo㏎ [ n?ٌa{]#>0BK6m5. 1ka~(٪b9"d\ %F 2N&&T2uwS4Dq^[KYtbuե=`M:>#NʭVDs:X9ϵ7%vO,n}Y ~TaZKPKgU5ymɥ$Vb# wg,TvoHx78[}wzyZK ` <2/k%O~jHd[g~V4{李q@~o NxGJvL ܟXnJbR+Qˀ;n'oePe,v~ܬ$4;4gfCo}3VD.5?YPz5Tu+\@GO ,j :ճ`M1;*|=R"-S=B熛VVrjZ24LV1BCUGUQ*-pth/CD`Pmui@+V8>;i>pH({ KZB44ϯc|52﷏+^'3Kd"-s UǴ}{ڥޓY"qR($mk 82~W;A!5'd굽Oe0CPcTʭu=$6ZѰ є/톊)D܈XRVNcOO*nЧg߻YU| ghc˖ 3l=t)(]tX'iN5hs=(ܱc>;`ICv ȗ4d~B HX43Cf"+9hWCޛ)\\s#\u6. @f)ǪDFo83l5Ԋu&26`;1}ƣwOos<|A=rdԆGu?vGWD&VEZ'+ '!֞Lm) 擹n7wa<ovs0ߺ%yߚm)-Cg 1Ma.[,?#T+=W G1V/ %FQ~ЫF& Ps 86`k2̍[#cb?T|}gW{'4еE^vx`dNϾ *G918A"@uc v`ul14|-.Zj* NVyǟj+[[x&ۓ8aQ|?yenMi:SD5 M D":ͳCe>D'‹4e$M Qwƿ;qgrM{.nQ5Rnw#9Mh0!xĉܐPDQI bo%xjv?ۘy>)LOE̴# eT1R ]p[~7Z}Y,0wNS޿Vbǝ!hnKAtmKzqN8}?xSRuuC}(n<ޚd30Ú]K0kNe+Hc3nA4~ꫝ vXP&nmnZu~W<H'#p"䛱# *9u-&"Osi{Aǰx;w ^RM)Z2xA1;&utmJv)RG(Z5v_q{I /)""׻Eܨ!C ӝP84cXN ß(8Ɠ2d(e-nTQ-^b(=?}6,tlW`= B<2 >t|8 =@]^#`*, Bk|\Ⱥ?8*O"*pn[3ʵo6+6ׁ }xw^'RWF)BEGI G *f/1QUc`[- v$7Ҵxbj [-tSճf{<;،u^CykN)}([np-f]ڮp*v|Zi6H-m,Õ8{P f/- h+Y p  L+_Du/\fܧ>a& { =([^N1M2M/ OjDj~97?)'\6MĽTrꬋűx2GKͦQOurې80 %x0q3g2I:K&'W 'ؐB7C߈43f`=v|?5{-7VNz\hv%EN] zէ5(_25t/E3MjrϸWT#+CEڳ W \lSDcZ/kο 5vma|> I]`.! ʉF_^4XVrgLf x 3!HA1TQW-(di. `1nDx~Ɩ6MkG|0 kͣf{ixpxh?kZ)ˎ-‚Dl2 *³<-GTgM$y]ugWZ_01!Tj Xwn&ҕ(7R Lx$IΑOoAm "M$d>Zwrr1*YMQH80- m1QiH!)U5nѠV;!mH7щhdg%qL>t?Sr|\؏^[wm/ aW/ռ˚3t$ /V9Yk o`.åү#薛ܻ6DcQvÂ! }G]8o[J>UP (ONvl25} .Nx3"/̶ R 93@$HKm6UEiW)I=t K\9NşFiлOi}ҟֽ1b|LM#c:=bF;QB䜇ɫ$i߱%~t\ f@KzTMnǵ,XX '/cp;DFgZE!q| /ҕu+k;-- pX-ۗ-OXé oహR_G&5]M &eeĢcIcgd/ ]<'jM8VeAcwq觳-. aй=YhJ9n/S:G @ȧ!VMZyrfI\-Tv23,M&ocY1~ =fYiY*J󋈼uo&m˾Ee#&v7V&€r镯͂P8+b"q![y;6dp5bv5Vw RkQ6v=Z2'ʆnƪMB]y+N_4J=n?zRѢzX[H~InR&ugzJΠ$Z i='^Ί[Y'aP<)p.a'Ӎ[.բO-EeKHzrBon&*9ߧ))(8939-/D^ C93W[@o\ ZU ]U(>cj)Ix!dVVo3o~((J~5GV-,>;rKB o'(@3t}_m c0ZvO"G}G)Ye9V<>i2GeT^vqҎ0_o&=F>)*sm;Y@XhƋn`ތe9WFX;Fѡ;_r,0hFi"NS\dfºcC`TuK'=ldai0z1q!آ {=.5%V*75:\ &\{/ڻT R<1w&h}{p3^{+O =#Km?F+ޔR_c#̳Id&$k mPApVTL`]mɛQ- 4~nDnXuޢ}A qً$H5HBHS_mOhha;h.2,r"`bI؀prTcMAt bKC^Y2eaS]v4]EWMHoS2ݔPNDlQ`#цJdpl&,` {>7%߯^n1/1+\=x _EӮ-VI%f*mМH6~&QC^0Fg@|tl3W1f-^JyF,hu"l(C. < k[qJul $QE*es]NHOq)abPbCRbr_y(=wu=wA{ Ho+Nτqj<*a82܅])ti2sǻRQj0g|K\Rߘ`t=D7.HS=-0:*?qؼ3cțjֆ/÷R\jevkvXK2?ǘOPu}Ԏ/;]Eۂywvnf&بWxCkDŽ)EOOŸti)6x 3Gr.Q̜Na4f0w~ay]Q;/Pӡ C ^K)EUB zq#MA;"{B(r´ b\iy Qî;, SqRޚn40B/A?%.0*$lFFtZWYGTs*GYS.dZ`!穳( `3u,nQć:nzHh#'83B^y{c/HZc_qA+,Q@yq͏k eώ36wV99@2&bitTr9;Y\^mY!"nYÆ2XޒD$'B)G~bQE3w7-2"xD'i 7' R#td W3cwxtO$x S01罢OٰD Xϙ~3!٩\""$uPvIRֽUf/O_#ߔ豱Oڋ+ Pd%8Ver@ q]Gq]83Ǩ xW38It[N4u /.195']EWFztܷ4eàٴŭAPCu="cO-ϻŭڕ5u,:}s~N]& .<)GOsO_T(>p ^3فm"ҿvPgD~4kh37ƕAc e3ޢXG|\-xpAew(1ZuG_+QĆiߗ"yR9 e:inWԏIN;x;ZUty/2NN ~ 5 0^(UxUW` B/dVm4x$]#Nᦈ9QpcTy?z|ǿ xl4"  u`XNac"nb" )`j]FTrJ]#:侒?!'SeIpf*)lص!t& }M 5Agc~xb>azګVb+,9BVW: v ؠv >$63@aڭ`ȇ'gdW l:UT'ՙYOw[?(Q13,!bt)c"x]ȈP/u3X(o@#@,fH4~c8Jr xzlkIԬb2N繎IR7r4?YejoTvmnSuŌ4|ۙ<#M655:#cq#!f*@alY'>@T^ I؍TmW-) d>K^vh{=~J_*D> E-/$z=S;0+=e#] 7u9\ZvoQ!}-ɋ&WfClTmo5WTW#]ρe*^YA|5Y4x;- >);}cOػ\Lm/hÊ;xODZ+JOYR݀.DK}9j)$ȒNP"h_tgZpćs0H ڥ0TgfR~FLwƞۿJD/TNvB*D3<- $riyyjsTD\'"x0$_N/ЎJ,o)PNR,\RdURPIU~}]u&}-YDeEZi6U* /ģD,x5%&23bRgpy5t=5?Zz'JY5R܊0!^3XHjݽ䰵t1&Ԇ̊M/]Ǡq]/;v ޳ kcAravLjCorN.k)*p<ٝ{~dYXqcUy%, \6( NӘgEhۨXx94)J>Bb} 27cݢ lc6U!0wҀM:yevRXϒEِ;FmdN g)ؗX$*+*i*_[6 /DɋPu695y\\ 3~0#8I(- ]c*8 'D{K-gly.~HЎFȖ0'T'Yn?u7R&0t6*cHS^ڳSYUea6]|P|(NŌP0Qp7fڙDKFLq[|jS]'b07. )|ްs7"&lR6]DA}LCeu%nDAO-şrK֐*[*] jp]\0<|GVl FyS ̍.7Zc:zhED±MbʸKnkm7͵Txy: wcmNjend&\JECO]jӕ$qV4pKdǃ av1׫ (=y7ڸdFOޏ`b-eǞJ|ؙ19HOu6it\%/EI_#wԼe,#;~ n*_MB@V e iԯI_W2OjEA=V))1T2;ΣĴXXmԴKaYodbl .8Ih:4iSOʉ,A8vq1mCo##K;-nl]?bO%mz8OC7%JF,[BvsKR?`UioWWrGsJSyX$7y|[XÀKO2I +uQ<'C6$w 0hx}^YoQ侻Nx 62" ̶S+/ g`ͮrJDXU@Q) gI&m+E{~ing_֝a1/;g]+mWmŸg] ֒ - smgf/I/)Y:~gs! 6?-f >(b[uχ7=F /77|D)HI:m<-GKO4fgQ]1)\【wgDPFNCXGp$gz,e[+5z2XY}1 @0,FX^OoB{` =-{왽袲Y>W7|NS=?3fE^UDQ~uDj4V}gtoź<؀1NS ,%P)oL zꃜsί[/Vw&Amjup/\\PЮ^ŒZ7PI~3` 2:/鰎aka/QJaT.4&y$l0ކ-%|~{$D:iơ[eMy3ܤ|TT48ZeT4~"`QU ޴rޥNgM-حPB[0=xG%s0'DkKoxUPWDS2zMUH30s1~n* )Cv 3\g6QXI:-O `*5v a-T&ũz(\_FͷWml{d^Ts:Tv5_ԥRɹ 6Zȍ/rkJpP1On&'O=x |O~i'ֽ^EAequ0H塀CTqOIFW;EYC u_qi2h3$+m(>J}fcMvjNatH•ZJW_8-Gg'qZ*+oSoPp9Eᨃncrc+ E#(txh+7O_uut8QCeopG8z"`/ fe$XP^ʂe`*K~q1˚iաBX*QV^yaPU2rXDM:OPԤդ ^k,^-ŭ IjLgE>}a{ ҔeMWy?"mBߪVL;#ThCGA[h}H`AAb-;en,?*%#'X6Zm. stmqgGk;lL_zwח.ϪG'w{Kޣøʾ;[Rm&k\ \ɗ ,>W|18HI;B !(؃JahfLSRP czϣ1ypr(4.q*E}ײ"0X1-@upI@jv d8R"2ɼJpHY3{'"PYQÑW/~@{?{2_;tU x}wUuxg- W]Rvm|ZFp{=(1|w^Q_S 4"7O{ժQs)kɯw}x RŜ% btADcٍ HFN?'PſM93F:ZuFKπMhVq;ĦεwBˢ./-KEBPjca&~+kv)_JC5@>9_U2b-= a;}@WRڃ5mP;"uT/ATLy3AT0RۄcE2wpRǧ9" HQrjF-FOOo09-4_֖<+HBxFSQm*yl ʧ\mOs~ܡז'uk])`QzCUS1wp)]* ,~ u^oċ+|N&ci* 6Dg-pAӺ{Z#'&`{NT`0oFOsO*븶 PڟWNw?Y֏ L4KT,^|(uT<357I+N"Cɐ[WO?safq`-sSW)Q2jN7adtǽ~nӁf? ڀV7 +?2##YAPrOi稀@io942l*^]e.@fUem}lu/Yb.(z{Dv-p7?xMJz}a8KU[8ҏK& f1Fځߘ1SvV/ؓ4(7ם)eEe6RtaCJ"&ckӕ¸NS\8UAy Y YJ!q_GתY4&&jc i@0᭐ Es9ƃ[10MdlXӯ[pC/,vV>nVc5![f`XɂpSQ6ܶynq; =A: _glY ˾vIY6DO|˲9Y<c`{qjܸ JKj+O*Hٞ]QPE87 x$lv7-,zR-)k ǭU֧򱍡xSG sNX$<< O`!6^#ϕp묟I&PU%u+02N-GbaG}obՐ3~ij|fSm j7P)*T?`qDa9GO:iGϔqq!g_c`=fHdbM8p\PU'xf\chI= 7mY0qU$ @xxu"*lbj&&CO*_ }Z3˪Mۺy[(6$Jdu͞QFp.";}]obBO/F{Q')f@dc\u;4@N7oF u5.KTșwvFte gM}QWh Xij^au?xFT[7BK4/˻B7Gc健BW 4uw הoh|dVy2f6)nzsĞmY 8Ќjin妔f]R'*ֽ9gNFP=8i',m(E9ݢ_;g"cÄԸVڦ,T!Q!̈́&v>[>VyP SAc}lf\ зZ0"f/_̳2mܭNo0'_ayףET%ڋг `w2_u% \l]~Dg~QfG_jJ: ]ƚʻ۴ _x-k[wR#)?5cD81 ]ϦBߟ=J\D 0u(Zj*ǽ8.49?vVPn!W!d(Qkxn;Ss r(4rtŬ؀ӛ? G8ۃfy6[QV `{Bd2W>Ǵ*$\ 5Z1OD.;>{.=ar|1~̿j_[TJ$'h.WLbQ b}=jU3 g͐U=naTέ4Sy~ҲS'/&@Ҧnٌn? <6 UNj(!b'!fFܕ6[T"OXPWPS Xr~;ѐߠ%J4hJ^kC1ӁUX 1{9QE F)ζͶIy9xIBdĴ| 2gq'{+ mmGz@=;r?Hoozҷ=ZփjZk+;4BɨδDy`Ռ\Ic 俴XzʉƗGV9Qc:X6ezV5D`|fStTl✠SioINEtE@zK5,/d+ڋ(`=IW2KC%~٪QYx+QUhOy{tV(8INCvWX|&?F!s.ΒT†n/?B/x3 "2*O6cMe_S[SA c e/4\"Rr̪dHS#M͜Co-_o.X\`>4gyi$g>yu@|ch1-VQA.H䡖.MeD"IQӸ[ᅼLהWfҲ?u!ӄ>:x&8,/¤!(Dϛ 7$GO]8ʶ](<[r<r"ǰj-J$Mrbvz50YVs 'h)5%)3][@XAcZ`DT'nN$iOwrz쥯TLg%$sc}!m'G]lP)(4]bzo&WA\Lmif&h'9`⸥9!d,3. &I8>4e #^^}Z9]h u:`3尾^m19T< k ueK  /Ѝ}\sv|/&OHKmY "63۾j7(&=?uK90y"k*%#0~vS8A*,4!P:=n*kQyt oQs6o5vm:ȴU?)]]p8/ mo䅭T}[ONnX0;pXc3msMn`㔂 }۞IJ(K EzW"LVQ.ǚ3DZ+9)_IB3>W up/02ODUZOgADLB };<!7+_x0cLqe #o\d~tbe=hX5:!mgXq#A?bLm=~i횹wkOȇim9p uhӠ`,`c/oN|I 7%kJ6~$|˟\PgahiXtdr翔#;pYTly+:_ϥwgS@BG8E͑7LA+e%2j/{*`Qm߅?m^ ; |tmY3/K YyA4?iڶkB n/ #/Z^;_kJ;`ºXH{5X ЯubCq;uENlp=k 7l[Zd'ii;Yn<]2iKmպ=lCc֛)&AF{}"*>xp\%{8 S+/XuNvQ?]f yS33DLe9p4i݇QGNU&vp?p[z'uyN"Uq 0t-+VXoҢW6УjUOX&*a*:I0O†R0ja$-ҶY%ˁ_C@UOF՗<1 WjZ=V&9!de-biL{ W#jڲR.cF|Rpɯ1*܂AKԱh.Zz۲a^oɛrj])52S6ko<3Zwj'Wh2yTMJ2'L2L=%'Xkz59o4Fl^s4L, 6 \G&d _9M,/n#DMKi?% mmc@>BG^( ep-{ànF$79y1 @sք$%V)9ľAX"\@{`ek]>j%nZ@b¶i<05iS:k3F*W16l ݈' aE|>K2RWT,TYyZ_ŻG'^M⌻z|]I!aJhAE/"}@KHcY׺vIe-T xG62oM΁RS(*$FpN6'zAK.GxIA DOt,%=׊VL=H? u0͞\ރ36\& [#$[c 뱺ZQesRt%_T(2/( jpcd[ fɳ5렅GHACEY (Dv b>J;Al,>c)Xr1!%Hjz\bN<:`zc 1]X]N?e!+Gü[{3A4dBhqzy7C#LZ |y%E0%}4`xTWDOrϵf 6@Îˣ}' AP~Kյʮӈ〯e'o3g/o+{hRxR|^J[7A0LE&SHYs1ZA5yoY60Imv'OVgLJS^\mϕ*5d8Z`s(A/'CD>-bZCib>LߺѱH;Ni]OP=X[Yϱ*[K#9:dS5 &`NFd4 I+Y(K\:f3Vn{PxBwdE@'Dު$ /%'(Yt!3cYodoHچwYB?(}F^S9k+ϫSmBhNܣYC471'*+Th.:HfJ*Qvۯke1ά5rޓγ"ش }{O]XYr4 ۶0$zp=ܯ!_{e=趟'=맸!}rvQخ{P("v,<6MRre[C WFYD5Hq T>l 72`*_J#?C Z}љK3>PwՒ~P˳CfGJpi k Tu߅bC>h:aԾ ۷o; pH)YU{_W G=+kFM2Dov'4$kb&CyfE?A(8 ܂i$aMtT˭gȠn9Xm'T߇-z ]7&:"UzEcS4kymo @zc? vjar,#>fp iR:Yu$TVSeU7;&C5jV4UnxaՏ/Bv.|N28y^4iE4̜;4ODvM $oݛ8p@x]:@ʡk ž .ppߥgp\"_30U;pnJOW>:.)ysm2R<lʛy4Pw}B2qL[U80<pU/SQuojķӨ dfE A;*wu+!u}^lq򳭲dp_՟AmD+Z^_LKt礦iI2;WcT)zOo<݂x][4+d[t] ܮhT6Oj1wi<һ7q1Z0Qs(jK*7dn5%6 3\3!U{uٕE Q䈥2 d{~2Ĭ5Kne-ξv% `8.$i$8)YZi}$!lʿX@40kq"AFz,cƽ-bIhZx w7@ShLŽP }J`i١;{`:%8 zFϪzV2'DֵHZ$u|XRFVUw,ǸNn+/TwYl`z8 ix{&ڥ;ӥR$|2 16%zZ;~n}3sbq1Zf/ ߵQ!VpBճmNQQB5qF,gH@D֣Yֹ$NJOeì qBRCdm/^)J”^=PVZ{Rzr%$Y Kܔ!*H:csq7bx-ޟZ;a cK 4ac0Sŝ/l8ǴhmۿV#"D|3c5EPY&"TPPsq^׿ z~PNPk8i;1|6Fp;r6#LiwS72ƹ)H펟2ԟj9R Ìg)M1Vt We4>R53-1OWQ_t;%KM9; )>\EA{g|- ?hjX>@ u8omQ+-Ez(Db^"#ػ#+`Kb芞|dB6,A{[T^?v:V^IFAzvpxr[jry` A܏<"88xIUܙcRV9EIԂ礿Eutsd-96v͑>c;Kxo*kQl 7H1PaGFy[?Y""Pvtc${T8RNH:aN58m&.mNK`̝g؋zxX:mWol^bebnQ R"H># |) (oyRGFVpYAD?tN%lЎ'Yq&ӊE$^HSEشqw:cf))\]k5rВCYA[mV$M(>?ohsvy?%( -CP8c~B53saQ~ fgnʚxH@uEB!{[`*wUpE fx݄HT7nJC4@kLM)^Y{6cq~L5T.Ch=D s$K Th^yf"eT4%^]L9:A\S3s456m.쏅G< ݉OHaMI( F}f .Ú"㞾L bTc(yYX"h`~9iwJtx^r1HU JB.2>h]Iou QX~Wü+ z)~Tx5O`פ_4d`{paؗfV=xJ/bI`ŝd#Ff8pu$jVmnwJ+u1"쩇@pucOIBimJ$>K)w@:<(@o@s!̄-ﴢU 4b!dzvvyokB 3@UJT_y_+ yȹ _\yivGƊyjC .Փ!C!,}4\D:LPSjѪuP?*/2,L _L(@Nc$AO(%|"ߒ=5^K2XxҺfgעL#XO#3*ޑ:* Wg*OXT /l[wOo.X5zGOqB8jپo,f6A! KЇ@q ,fY-4op#u_4pF-]֫8~U+w܈ Ek;y6>C̶=14Ӥґ YK].a _iALyΌX&vtA ⯢54{Νq;s.pҤ6YlɈ #4,n]iˉUyVi-FBtMRJ<~FvQ"X[lp6×,Iz@֤;mTM:]4^cq.>ႯwFjYjcUbbl'tO*\3 "kZUJWH'+M ⣟=Y#RώDj9Xh s}PO­K^;%~?ÐpS&еyƽp5\do B:p}ftOXVq-@$׿;!O{uP[1nwJ;^I5t~S,)ʎ* PW5C cq/.**_B :ȗ'Vw~EJc0W./j)fZ4O=`K90Lrmf3ui!kD(mG!`= Я ߢ-NЬ`IV؝fқ23K0i#Ҩ(XQ"Y3uUGNGanꢂd Vd8߷;_fe`4ْ:bir-R eĊ#rND V~߼8';kzD\Ek^ܶ@@`|Q,Lgnc3-DY4k~'TໜZ*K#uo|9Aؼws;# 6r\?;֜kUBnD7rj]b2&x[tN=i64O~S;3qt Z]nx|Q1%Qb&&mDyͥs$PrB3݆u@PN\TߓDk.8枵pA ynG[/gBYE!$\l_6J AAiDc,IKc;}@@ ^%c^Y yspı%{Np_u-L|pQ5X%6>$X}f\=b'-G3I_dIpaOS$LaI˩KGDmqՉԛIn,OǛGZ]/`zՏ8/!@>[tyl҄@'wrL1MPFƭ3(9[ʶYSHmPݔ2LS^1m?3w5rӿ@t-Ȍg)lyZZ덏e" k?cbv_:J?^}JR:M,(PG ^ [ 1]lĹmÚP7/gpUBg>(v6gZ3ꛍ"{ɴlSҰ~77Ymqsr2xu}>* v<]ɶeZʬşfz P{quzolb3 B7Zg'ήI4;L [0cʠi%^i[`[83᎑ UjI 'ܧO~]R %#N׀Wk/ntŠX,VbkYyPV嗧1qauwN^YW,zRz`ߖ5=@lVjәVq_jf[pQ`2-YђQ;;L{E: ߀Wԗ0 dVW!U)&}$ۉ<hg5N2u~`qo rtՅmRGj,fucV}LM|.p`]csC ZuP…5݈ ;/Z_g 2"F4m@$Ju7phF0@}~S.SeԎ bSjbM$ .X{YQX״'[xswQ)}rǻ7Sm.JoӪlF`@!IA$4wI,.[gK{af>a]lIZNuVwԆ#.SYE2mY͈vLk ԫr,aR=e =>$!Q h1 6llAQQ& J:l(/QBDwO•ꊋ.5uJd\ζ9IyBE`{3BQen@{h_t볯n%u?$DQGV)Jswh$ }:D3g@`GrW`*Rð/ڽ5 b.֞+>q`U'y_j3OR\kx;q+h7.kEX0TU5];xz>\ܫDmE3bN\@K d+ꊵr<2u}yq^R 1ybk|.^}])4E-cnTL:Tn"ěHCXk}Ɏ > gi9;R]xdıKbFdnX#G zFA345o}ޕwV j[>rfËRˣ:&c8 ᜌĶwdħ3İh'p'^1h_RGQ#52W¹a/UXyWQ% bs{p BϜe;:mva_F$IZ4[v2Z۵/d\nn ^?V"S'6#- D|2bvH8KL da2$\2EQvdVI8mǮdC5pWh O1l3Z>OSlAG%'ْlKñ&ƏK/`7hbDOj3āW+ 5% zpTvˡTCZ'|ĕ߃,ݕ*tAj|qV!%puvy;t{PX9)/q@ av鳴{-׉<(xҸUC]}5`P<KPV:^Wm.53L[D.[vŶ1Kd>ewG9X1 &gyn[D|C9lZRf2& o ܐTto.y̮0)t2rZ1nFJARbŠt@y`Lqg{#Oa846:4˲]Κw'WdU݋*Zk}ѦHuKc"ùggb&9D.:%^Ňwfz0("oArv.2>9a$eF2*[P`o%.9ooʼ(lPz%54"L7L'^&T[<sp(_/5n9 rLpU'&z_BX#ϻ# 6kjʃ!ssT;Rwޔ3r&,SE܈D 7Qw-fCiGƇXC_c('<*WTouq,Xџ 24c1m锄er:_W%TWVdfО?LU |GFșK& I%Sn/&V ؙPrfQp`]g'b.Ҽ߶E| b&ȳS)-F5pMg灀2x9 "蒕NBSGjvyCuLf#iN=Pܟ]/-zqXYB t2n4Rrt;dh5q '׵e0_^f5T;:wÃ/<=b.p폚o}اg=g;,pL*wN4ͼCX:uNd).Sekό孃?@۰[H |EʰtU6n F֠uLO!߯-bdBʧpH thB5+pH^'X ιHr?6T{?}eĝ6|p  wtI65S.ŪLy {>UH"nЩSA>32!b:Yc"c b(7hH5E2(TH +~u:ߣ 硌JưNu|v#LPAMWu ^բ5+FUG M)Q'T|Q7{a{؍r8U( [VYj9yy^;'QFW*[愚x3;7kͩ3/ت͕ )]&&n:sLPY+ Qyx =UKB[M8O>U9ƒ`h֎;;y pܒUZNRtM:$כH=C` %K?;,%un&j'Bdv?_5k `,Rgv|+YQ39@l2VJZbU3 <+[7d(E8Ea8UWˈk&fHF%XV!DBD17?yXdž]2y >? +B\C. m%2sb\usY Tr;w8MFH =jh4.Derf)?[ BV~Ht޳&sY!ͬWbH`zź3BFGTzsdѽ}Η/yE/s٭OJ8߿jNN8 3w4E h0Ъ"Lt qܑ~g\]@IQKbH4$ ky?r7ŴY?za/c Р+/Jݾ6FJs2@Kqpti΃X !iFl" iև*"ezMzy-"Fe@|*lZBc"Q[ `ƴbЀl:0Pى>J_$^7p 6ѱ#i1#; Q$:"V%L@@%&yjmUP{Zb 5(JN Wy7㺥 !Q3I$/ᥙ*thtIvoXh` XԄ`4mW:U!.~5aqgj>{}U"̐J&n7S/9#A[Jx '5!z5%6եx;=B<#/-L@1B18O5)aA-[{򸐆] rFʝzI/*{]4lro;!:4k"Ѽ\6'zq_[[WBǓ_Y"IH{USQ= JW33tZ`2(ǟw;LsчX JƗƷ!HߣkAbN[ K{̳9Vļ;sXNnUeJ>*0% Q'(k`ىKu)m ۧXwD(e%:A#ѓ %qL;^;vTūuAT,8wdY {|"S.0Z߭ޛ,h M0).w+d(krV#k)|aV2@Tzի&C)"̫ 7 Q=Բ[:4VjT欛{~M ZLv"=\b$puGL#ksI`8raq4Sp4u#D`1DFC*7R_' +&~ufMU}DQ:gΘ;ʔ "a qICWXlkr^'P w݌C}ҺjT8YԫXd'qiൠ26Pݦgp.0=r΋>"OG"iZ&`\Zm}.5'd dZáQX[MrX.1& UM3S#LV{ \owo#}rp$mEmX[ψō*wø2sM:/1%f- iGXHl߻; +i}xbYyﯨu`vE_O>؅D5<4Peap _,ݞsqf귋Pf6^oT>6␽ccun,o4ىĿ=: QҧtChAI ])l7c$}o%ݙ4,4kTf;Ժ`>=$96p~),b%^TNӐwXƑpsdjd%zDL^( fO~>C2'iS]r'{ܑ^OGE# 8MB?_СZ?a=F6 .耍XGK4'>v'*@1\4珎[/&S+-X:zb2}ĺLg} PI!$_4OSېy%Pe(l)ݙ>7ЮSe^Q*r0n{Ue`$eb =7P]DBZZbtV .q~rѺ_>東Jw~$E,v0G7$NPe Oh"Bk29`%=ƻG'[i_ZZ'f'pJ`לC$КhL G|ØU42 +Ge0֝ ΉɲJp@XfOkGxs#x3& 6/>){_}gb/TЎ,?a8އgqGQ觋'MfQeEQ)foy 7kePcZ'"|4džJ`pd {i7\ypܯY"ئ德]MHѾ$"oJ;,95 PSNt785A+:BTJ!VsqS§h%A^v:Geey}յaO$%M]"%hp<`*qn o{ɔX: *XyA+I$Vzߘ%XPK*s;Vy[h{ 7z}|I"4AyVFvj@xK٩nfX HCAAI#7S:DP>pIuS ski="JBx[zw?#+g`gSB{D똊 (+<0 ?{/Elcr<(2[' D|X#2z\np"o ;r~r⠍ t]:^JFp E5OFfe KԲm<ԉ%] %yǞ\jE:w1^\Iq'$<'ڈ(*|!a\;1NpHϷ{uw?wzҋEY MȽ-^fwrWe$s$Q,2ָ}sqVfzUwa*e>I NrfNU/[y2]0[>s)҃.G)\ h- NOG[%4fUKyv 귫_f& hÈ,ќ+HJ]h( mCrwl4EU~OwVjJO ` ;/=~dhoO(uG(R ^0e)M 2gSw W%`Cb./YIRG+2T5sOڦTNޛT؊ z.hA rgZqj>-ZWT"c^ZzÝç01F&ףV|Lj!9-D /+DG{4~ ; S\ȇn^˥s)u[j0d3|~1rl5^wy?;>Cq,enAfGZa=vG+[&;qMH>9 Aec<&k&'FUDϝDwed.m/,BG{%>*BjCn/>[Zb E?B, K]K3!!FNWќAgli;O/7fN%w}<Ґ)w/TqRLj!*.Ұvɶq-:+b;LBC\9V@a8>.exg(:B50TI)z劯Ϥ`8?>mOviUb)7DZtcײ V!=;b!7cMciJ}}ɒ])UCѽ0[~@-gLS⫛bxi umjc2v_‘oIn]?@JڜSf{^11 E%`2bP50E0߱66{O%2^$8R4ptl.9!00GdܜZ%`xܱ}-Z9P[av)Q^f2?1sֲG~8J^]|zBljĶ4Շb@н?ۺweѥ؄ pGDvW2sĒ b/[#DA7' rZ4E+ߍepV*$HMurDJItj*^eVijG|;QbF'`yh.3Fs:+SAVV@->l.3WΞAU!&p!Fblg{ڂ,^oya=U,ӜX,`-znsf{g^0/4ȋŒ3dBX`MK*r% %7Vx|nDnb'J""V FE;"d1 XIJ+&Xfو4N$>"c܎0=2 [ۇV?ld]LʎZA. fR'7Rh$>xxkJ vb=kUVV]}ѣ e]ܵB{7y@Հ-A3YX!u`uk/{ϠQ+;?.)x) NJ5+_[7`=Ƃg 1ߔ{ZV5 ){F0 7#A9Ɔ;a‐-eNPQ\x?}5qM},r =Y+P#jFx_vqX2۔g<̣ ֣}">|aGȏn\sɳ#/wXKk:}EI6&^zC 8] mhL nsk̂H07` LI ogfnnv3.µIB@bvJZ_I+b7x{K?;}ۋIG (qo2{~[5#2ЈXanMK\M\"^^$xD>gO' \uNqor+uEM 4Y' Hk^7uuY_F&|h =M 0Hbg=|ON?(r-tl )xj) X拄1)Rɗ9ؚ٪W:wi\"iy!G8) 6ϕu/GW"wG )_NaVMYTme {Dšg}J7p+ЄL;oP $ B?[:,Aba0Mc!g{cVF%~FGvT%€Zo*} LX|1pHÈV35鈵(oDGvPMYSd͠-$+\Y+̿b.Y[N1^`dl{蛱{vtye\Y@R7M>{>#4E= LLΦp&H Mq5blHƒ̉%ɯd2bҫ^ ӳ`=Շ{smN<'V~;4Sv`:^&4Nx. 0v~|FTȲh# ](_N~Ӫ2y3ApڰXCo'؏Ktf̥{q-vi>H^ `$_EYf6D iy ,pv"QL V}P%5$Wjqbi$fs'\q}I2ת\س1ˊW#>mU_֊1]v}g[2QP3 JDn֗&7z헋,{>$eKD6.'\7G:DcJZ[4y>b h7KT4(#K3?##k2De~c0'_ QTKۘs9,Dc֧ݺ=2[.PmSmEߪ)rl@4ץ㫢KwCk-~KΈUӈC|Ԥ^"?fNbk)h9*܁i=,rJ21C2c'F ;PhՉ>Ar3 #VQtY ] Ѻ8W@A(CqD4T&ZÚ*GD/%rjD;,yUX)>AlNB1B:>{5d!^^#=pjA_E2R@iAtC޲02Ѯ2U [ĥ)=|vk}ٮQR)b8 M-[;Уr-D!!ݼ+&Yj?ѺB:ڷ, SpſC(H^}5([iWhDHUSMYJ݊+T}!L|~u=iƴBH,AhL=^خ`Լ~;}&]fbt`ʆ?(M 1>xAO0T V僄?#+c3ԁ;1+)T~gSq!3qTӛs\]VTâF3<+Ԟ/9`NCgz  ĶlÆ:7;5[[Qm 5NJ$W]ݖlUkQ]IX =؉Y: %3$2Lv4`J3 XbLԑCzgfQ7!;.#HG^VlWWfC,t(Ua'X:˩*śr*V:u)(  >؜DIS=aLqTh|vm0ʶ\4,?/%s=yWs Ak0#@TkKf$G!4'W|0A|!ص)?71۪}aͲxmUU!΢J44 c ڡ!vr">_]XTQbՆt(d亂sXLCEM,fT(Wb1 t$`c4&VP`@XZr ְV.l[g^܏,'\d>bfqkWBlMǚi^lg @ M(!2W$ d 'Uvկk'ixGfFFVZ)[3>4^;-=bp3`d$5Qw;{ 8ޏ;(GvF#*d㤣8s'mt/&F0]"uT:` DxF>/޼PSy{]d1+PĹmK]7c3̤s0-#|J~CEy'C []>$'ghc>p[C#31815f*QԴ9~w}Eߩ],!;- WƯ̹B(OouL5CKbI›*;֠8!"vYL erIߩ24[8ϧlSEY38h^:ސjy?*׊{3_s&?KuhCxSŲpebJ#KAcL8K> m7vR;ȏFƷ.ͫI'Oqɀ:4*F8[Wku ԇ.LpZmh nfsROj[ZQb@d*]j# ܅jrZX (/mƵEl΄C?n{Gj< FCr.@Om,d\v0XM#cWnM^(jhHt kID&'.׹7 (-6 J)FWeDsѺ/cie)>Z|IȲwTM`-ul4#NFޔv|I]լ0$H:<[ 3fef6\ 95tj6k 6*=u6ՇdQ<dlT%M-Ey1`c02'um|ꊢ09ȗI˾mj܎y)2mFK)s'6 \Td.ѽͣ?G8Lv@((O.-Y= mvdR7:HNd/ߣhuS гҮ{}:rwX΢`Uz~ޗOM;"} ?ˤڱ d| Deek:u]N+@(1F5J)xt#jUQ¿&1&y#V2ksm~QqᝆPǰ\NO!~S&'u 6=jT Ճ^*ZO(ǖC"G0bM*iM'nK^4t4c煷?ٙ{mC4,%Rێ fB7cP MdxNo[U3iyñ\]Gy]^Y5gR6IJm|T2<vjzO]@N;&J E3lJ.ⴂjr7Y^!PH(nsuz] q"; %r 59Tk 2*^!){rGC mIb~}=cJwbn}YkB* #wdɂ-,"h@Gb)#wNj53cVt/np/_iq,>k07i X߰|*db&A{ZQ> gtzՏ$pkZc$FNAQ( =:[.Y:qF̯gD$~8]|W Gj4ډˀ׭w)E*%J!93c42tzݒŇ0OO×v6T*^O_8_f MlAp ~ȼ0)HNZB*WmacKg'AO{0DFWV ^幍E>\F BcЈSŠ:"B?m;:|GRZ}mjMa(.JekF&7~%::"eŭ?UFˌq#\Wځ,!K lmL*婳ula$G8ؖ&龧1$YP`1أ8d䠅 ף(l A ֆqJ;RLR8!G IH%jW Z_S\`n<^)VwpOh|ьa@#l| ~r95JY Ɯ%a"OdBϣz䱷dǒ K%k VzcdE/ t-엗hW[B>ziƾ{]oqGx0Û-(&ŻY>3zyW^%{ocLiC/5 &aXxybi,ey ٥MHx8]/ 1}KI=JGV{MǺssmGD\\S$ ICyǶ%w]+@γ*6P"`1<4t_]r}Xhҳ?c M`0W=Jx+:=t:T55#ȑ:))x=#&s|w5x!2%̨!@ћ%5mx4{RsZ'OE ѩe/n;3nhw> z%K4;3F4D#xC cw{zj"iU}Tϖuv#e+\vrpBii͘. JNP<E,_RiXGmPMb2WGbK* H+rN_rt#!K)B,l\++;Y*Zoج1?ˍ'cO u!Zeĩj2fUXou*!0< #JԽcRA23H(:D lVl9t( CF_k ݅dra'ڵÖ@|meM? m.d?ϋz̋`k] H,TKdgaHP()?"7Ȓ(蒫[3]>xvvRwY+6Ooe><$V۾ctWz cY]OK:soL}DQubp ,!Kxk@{#1g}i0 ?}J(!*%T9w9ƒNtbޡ؄̜D(P4Ż310pTwO"p:.6 VOCy9eXKب߈>?5sՇI$,P<[3 0R"?ɦL^k阍1]u۔_^2NvA_vW7BRKH1sЋ f)[g[f^: Q:向 Vsri=٩}5M?âʾNaKc|is1}]f[79>tbp`Uj&9y)RIHip<b8>Ymz4|\r$aBX\_ dg=EYnG \tam  F핅M6LY:(OhgXiRKTRH11Gcڪ0H6 7}C$\.>}zuuY̢ ɐηy&Z 9Ȳnx؏̄Zg6‹K[K m# ;3ujb|I}8#ƻFdZ"9NnFqߝ,f<ޏ).[JCHA1d' "KLUHRJ:+b5?Sj&2K84P?Bϸ't 3wgٓu;`{rXwڪQӆA|Pd篶`,L9}bčY|9ť"l w7y $4"~eJ-caGlH=` 1ʾ έixV3W6Jjwn5)#S.TCTjypY]XjW^8剀gc/"q{Kx3ph^Ow4Ivd ҮY%৸'j )#ܕؤ: luqѤ*nii92) 0AjH.6Ҡ" "(Iop;㫞 sY@OS|( 7 o1˻RS#|{4o댊C!mOӳv k0]jWUas `nc/FMx#C"(V"lr*J<- )0Iƫ!/MAgbaR[sὠL:Np)ǃ\Fxʍy0E͈CX /56GFxvD ;{ #ņvs'f{D$RGSx#ys[_r?7/w*58 CA_:߭m08* 61 hs~< ^uY hkzܨ|S\`BJ w.'w&|gfz(2҂LKoO޼J7[7c孟%hq 8[YJ Wb}1oU)n6@]H~zRF2 "$]ޠjKiA;.n4Q'3LxGrIŒ@6?@W}5+c>r:Ba`+'ڂI榃il+^pa1E47|U~9'Ǒ 'J8YD㭳6Sa5B [6#Q7_d?QJU%"**l@rd,fQ6khG(R$i`$B9Mq~Lj_=fiw(ݑ 1H|W"#ڬIFMBnsA|?~u>P^ks;eP9phkEשCa֋Kl<K6EɰiY/aF9ȑz,xDž1sK$2Hb{*oE xj}+dɊMSat<;̏U΃ ޔ2^ & oBBrENZd1q `M`cL顅N=Y0qs '@~omp!hI_ 2'Cﰱo.gsfd` ;v*9M6&ZS. RطkU7[GyTSӶ9:OaF`2/bx~Ra%HI}=A]d߲);wXF:E"#GsŇrP`L׬E{L{oIgaY{UKnDd +~=pׅ`CsNF4*B 1 ɓz0 !)7əٱʩ[Vs+g?OTx'?5nx8bY?p ο,=|.7?R]|S _2>55O_T"I(7\|MNvs 3Ke7ϟ.Adb8칗mb=cS?Del#dՃ&*5 6iFɯ`Quq ,pjrDQiyx"<u:z!$A)q8bmAȖN*ةђL%2@D&+.yN֘N0 V%JҚse7ɸ'N.L˜􇞥f#~, ,M\y!cՠ c= +3Ra./7l4u}pax ≮m սZ^ ")Iɔ0Fq%cŪl8;eݒ:d6؄UYA  ?#n߮O_xC"b>/KR6fMvhٿv^S(QqqZ-x]8 x?kE`_TS,8Q8k_u23 hqzmϭO}; Xvobk }SX\=^JJ \̼'w%ӈKQD!\뽘w~Yٗ'ض]򱟈.(,+PR{L2 5qҰƤYB"q_H$pq ;CQ: 6Gj~ OAĭ3T"7?yȨY5]yqXqzJ%r!vou41w?uEQؒx^Eq-p zDr LTqϡ"P\ɼϛ 5FCvfC 2Tɫ^bXPwCQS'v,y"Qm_`u<Z@.E2#mlL#:Q|Q;g@"Hv!3pIƧ|zr{K/4e@`ރ^[F:F+9Q,N/% pU4i <79b>ڣU@%K(QP(UDʳ7Ζ5RSm3e3MY&my4b2"Rb}QkW*0lrqUҼ]TCNVYze`9q-dnb LA%ҺGsԻ'Q[?+BB8yӫ5cXq>5,"蟵V0,ƞ1tbSOf @nHΠYM%cǒp;-\,R3z& k;Ѷ޸˭ r_X\eud/G4jqܶ>&ӀNcsV0ō]հp-BŰՁBm xr0 ebb5-:q0A)nko yBUm1 Wd#\V'-vȝ/W_-lrZ 2J":id]ݞ4m*qo 0iO79R%}O~Ltq4@g%ՙGhC ce }6Ou9@(13"?B[xcWזFPr,D|h%5pZƈpm"g=yAv㷧ucQrFˆآ<%Xۀ1+_ 1yߗF]Y=8z!$0Ԃ$솣!R { 7nضdh:5QGvWgY_3~ a%k 15Ná Q\G?sqMy7~o? OT `F|C $nDaJaB 3!gf zvN 9`]%1e ~װg92A\vqՃR+hbN ̤mBGW^AIy76̇g_ﯭIP룔V1H-fͯA{nWi>ô4=3*Jd55MO1%WCK [VR0v;Rήg6K 9UFv+"}VQyS-wZ@mK"'+Q@6K(qȹԇ]Nf2ArOj{_!LD5k2ȃ\ncVKȬĪ&2CQPERխ.VIɚ@EyiAMd=FqkS%NYs9ȲcgzfC>dVH4Ed?61oCl ˑճTgNJ)bp-]LNNPJ bqDtmnCP"A1CպL|h0 =Y["zݮYjUt*#+vQ}t˱D&kd PoE#w' l.䆝D;Գ!Dy/*LTy3>gpZsP5 A](]{^!1 |g]YiSc'NnCR T )*a$nj5D8x(T6|`K7ry7xIKfˏoT$қ,^9:\? GƧttv]TbSkAkϾ_Wnٚ~Ҿ7<2PzىYb흸E 04[Xs ^@˞i;G&gP=6nehcNH.(㾅:@2Uo C>[8'?5R HV)$8A,lnPr&xyvۼќ>nfOPp US|Ew۶kD[7:#&!oS|{/hbŒRÏʲ"dfT譗gnb}JrE|hzH8&mWdrX DЖ:v:d Kj4\U#gE~fDQ65X8{9=B|%૙hBB1k WNm\ی+i1d&`5\;i`t j dC:ڙ:/}_UːR"5Fk1]lqqϞ\@Vf)ڎH'4 D19޵FQؾ;RM5>NkF_,AzKQξ _O0cXBcAn%?c>bXSP6׈檣ZȮꦖo߰0UZf|SnCN}^DPwwT*z8xqBRcѿr:52;ҩ e8 Jc z3bwWQA%.+FDZ;<]ġ\tNHClYzx8CNeXIz;#r?_#ewbv޳l϶4|Qÿ;nQHz1NHK͟?Yq>g^+NMz۝_ p"9)pwI>+Me1x #hGdQuC.V0PR$(WHv[nRXguSŢ4^PC=$FɨT< U3#mIan)%W9D38fD:6O4u*{dcY%jDYKyPtÿ́FqEpYyy-e|Gn V 0mX/IseOnh=+Iqf^2Imh(ta[aXj[U{sg8geU7z>pڍ?N8ƫ^&p")gV6O Z" —'7#cY KUuJtQ[Ht%hpozm`[* 7AKHڔY+-6m/эǃ`W6hQO~VgtK@$Q~ޏҰwVP?YKT3,0_bnK+ ajWȦwUxc`xP9uxD/gp`l^{J4vٗf-ڌ&Yșb< `G<<KȐ"-ȲB Tz>ɟu7PNt'mX`'U ~R{)@f'ϩ"h6 d՝].* dzE@ Ug[ FW3mąƠrFOUޘe8EdOG-|? e762z%?݈"Ϋ(FxFqT2B\SBο]>MYug7bL?"CvB=5{7 y҉J4H4n+ S<5L:YORܬdAO=%ScF۠TX"ʍJ%\C< #@ȋc34Q &ouFBc2΃dbC/3Җb^U=["8F@r޴b͏dSBcB tpB=!߅{sm'B3 [׶O]&}VBqM''ї/ >Q ] H2"@; s:E,0ڽcN`'gH2tfS2.X2݋[̡T#)Cpɜת/SqJaaf{Bpld3  !d-wu>rAě\hO 1Wy7.j8Z =ƺEIﬕ*/̛_\ X9^oѤ BRZ83'P|dlVKc4I:@TN0.YBڒPrg8 h69|i|KD1lfiOfpBe c=zec߬fbÔ/5<0;㡡FSCz-{,2e;V!]#fk3m\]I0t؇_鑸j|8Ĺ%eT(@dbunl S[,KnGhO< =.uBuDtO_O,p7.<Ƨ~& }v)"7FfDv`͏{fA|kBfہ1χYoG3FhްrȚ?2°N8͕:`t+p/^s+T vO?=Dj~;Z‚?ز~]{="x@=Al_NҬ-px֛.C3{_.L Љo[kR(7D!)`Pv`hU{zzY:?Q0db4ЪTg*+(\)& 6.fjB6Xf]]1iz&WB~^<c~@p}6mR ΌlK : Q0u bs)} 4kw1Ey/ V5&t&\_tѹTc3>*3NL59 [f&*JCe 1utW8thV =9Y#sWgw:~JoR*aAaW @N_ EgBc -S\ם o2ĖvOAvl({Vٶ3yUH,*d>(ŸEBT8vgO Kga1u-aLSnzI^|}Yq ≧H|}Gׇ=IίK^ACrO}5wdxOzk^0rƆn]j/pGq mN$݉tRRUj^ C8}i Sak$);!}@&wp1s&"EEm84tl=QC;P:&S'ca6 ࣧWt1ua3H``hB1/*5iVMEʝ%q*9 nh[as;@Tز+I26Zfq0o |ݲye˙DdS'tyc]KE R,T B-J;3mT)IzֻoyVߚ4XkVc{K1U@ 0(82js{޼l"O%GbU;]VZI͔ ă$t {V!zYy3FpN6%BRr_rnG|@d%Xlf,pcsGO8gߤd!rXROPc 'qΩ";Ev/ir*2ߙ]zynu?fQ>ėB 鰿Ys;*ŁfkAgT-ަmTBa9w8Uµk#1ǹo3gϩairӊ& NyΟ8 9RU.TT9hT'“H2 p=Qde})y` M .|߿ w ΝQ#xŁ y!0ϲԗ*wYP|egewOrH S!=K*o~s3*w !_E\fwqj qivS^hv3(5-%((8mkHzonˉ%HBPw$ҤC8 K!-RX_#NZhU4̀xd-J-ԃSotsf$y%'Cҧ=r=4:sDy$DC=;]?˾]tGF?7xՑg :Ӕs:t/,AS!T޴DO r\03?$`w {URȏա9>q::P+9d?x ިFKk$6VU'1Y%zڼOdbS(:ŵ,howm$b,ڟ2!k伇+Z FO4ئjJS탢)% B0'D? ZF,s~J‰nS\G[U /Ml.cRB n| 8ڝfc'{ LX;ǟj`+Fj lN]*z&'ӨC'@(’KF_u[]XNb n Mbz^SɐV-5 .5ަ|Ȝs6t–|20 ( k3jhdRx~m4R $ɥBk5>_9r\ʜ Џi2Zޫ$ԣ/AJL}00 *X|,+}Dl{gب{i]jkB@S!kZS $Ws9wfgx$ $Od0ei"<5Gũįԇ&j2 ^}|sA?\v>uIWNڮfImbe~17;㓑]Wb\hafGK&Ŗ`|]"WT9'.=Lj.JS:^y?4M 7ɿkRZHg AU;oK.s?$]],WeFXW?KrY4EeP>Pàj5n;2rAybq[/²O1{>A%,pj^frKjMZ2hP u]qSǎ nC{ot{3*ՐbDf~V9>"׍L]dޖ:oK)5!"tY6Msy]R"ECSgfDDrd=8 eSՁu-bQ,Dj31^KCRDzweu)m@͕Ly~ع lX=ȢsV_*6Hz|:f%&>۲P@!'eq`$}!h.hIb du\5@PT9j:ldE36&\G,Cu) s٬\fnRѽƵ+f>z \s2+> elqRS/tk EK 0 HE"lv(DEX1/IDV.䋞 ؕ`~mӭݸ4 )-П:幢#xN3Qϛ ] zw:>XA3oͦ8OP?EV(f &!y>n5ʧPk+}jGJq.K3ͻWC3#OҔcU6-{YZX%)G_U1Mo/vFkZ)ck;a|iV/M#ilj,oQf[O,aun7a)McJgfYKe P8(GB!x+E![m#ziL=s}㎍ǭhX PP 8/AJAIW֦=jz dOt+FffG=mN{BjQ x3W&UOmg]oD7˲FnZ3&Zcb%SLù.zgZ> p5tkB@n\fwJklDH4͖Q;"*Ϊ`u Map55&mKXVnnT'd3HLk.GBZxȖ\ zp1{gLvL )p|J u1EW||3|&i$FV; 7Ā:ZAԗߢhl S ҸXKEUN0YRZ1TςCPĜ[^r)X cfaY+l\Ee6h (RsP[jP*CV0M -vY a+5ked]X9~yu)jϳ' {|yi&0_,#._;H%h%s*P)i+1Wm';S6FXv^*Jҧ!^(^ʨ(LUw,Gx2iRrم4~?lvw*kWWVșOuul^fh^t@UH2Ģ1$ IX_E&"&fO :$bL3~-O*ĐIFvMrk#=fip/ų o 2+}V 0`#[/iTvp;bt_&[|&-%gY31g@rJ[NaaPeep|d@y_rn M:Ȓ,?u!RPԭd0fȼ=y.'3{':Q jT2>$4TWSWh; r4-o·a%s>%I۝&'~kUu1%ΧVp..!tKRT@<?h20ªpC&&"A` [χL&'/YV(dF޹^Z u/JS嶣g'EC7/dX>Z FAYG0B8ɟbG|/&iy|XPo}pDN1qX4mPZuOç^.bB^;KA>bE=|SO^mZ_sCEvf(jǸ/x?[]֟L^]+xRBSZRk 0*@0ag:.)o!_e!)d 8szD^C@-^蚪tԕrY=vLh}2B::  dz€%EB]2qQ>G{'q55'yq"L^pf!Y $她'?]S^݅(V,KWy_ռ;~ȇ*P!0212΃{^ -/:?Tp}?/fK:xdRNRA ۋ$$G_)~9.G{MIdz_\?-(Nʵs6+L^؆U=#5SWeOА@U0FKa`8\E9e궮BT[Ir'l{u^H0wN3yD'7ӊq7SJj-4߆VI g:DZn({bYWXR[:R5apI_vd"O\,A~ŷvr݅i ھ?VơxuNg92 6gH!ʭĻAh1*OC$0M5㵣G7Ch^KStGG}#\U:\VhP]4xp gҡHzed$ѕOmR7, q@"P;" ̀ X'p_]4<p;@\ΰ}\zIEa>J=,U*q0ᩡ8led1%G^!`_@  4 ݃.K,I:&֤t߅%ŹqytxePr^k7_g}fI! ^9a@N"a~YtBlI0-EC-j:t3E VguQ/GB:o.`li-{o_geā 2Pqy_M( ixDɨH>7UGp|DU#z1 #2!6k3Saߊ 3*WgOO;+ 5.eZę Fˎ}v?oR7k%Y#5rDC.\9B<2FАt\=44'F@CJ%AO׭ Pzv ;w]ڡr+x.G#=Hg  ].ҽT1#}9s F&^KR)m6֬F|i$;=NG3&_+xN.Z1T! *WIV, hw0l5%i:Fv+|% ϦeR?zh wqsa`4YLS yCh,6 $L-"^S:]v+Ppf/PAs d+ x|;hGQuCB.<`<?t sk^9C,*,M{`%%rfI   5_JV߰t]S-d龉ydTD0WO6Fx ڬ#CT # 2e6cTr"t]^g!eI鱽mk^Ꮄ[@YxУ{Ha4WV0Bͳ[fFu7QM?/ỉW R&C@|v)#WS&ӆ/ڮLHhJ\, 1&7X4p2@dUG OcYqҌӡӂ޻c p~'h:k0F zt֔JyEZaU}H,X>v$@' ;oיm%Nˉih=Ǩ*G{ 48d3v5 ,57f_JzgM;o߫C0絚I eHֿS8b~A7vΚB >s|ieth 5Ե[~C7-rO`xq0|Uq ߻P! l4+ks"FHbU6}`@NNټgngHhֱxȎ<="7 {uLFn4H#$ V 9Q[vG`Zg* W BCpLժ!L)F嚕40\CMXC6-=M~`+\WB;Z@grG~2E+4`ަ:3s'7?, 9^3Wq$މii;UKG"ֶp7oEr+utRwJ[|X'p[%r nJed{vFYzcv O4#-8J=0“}_XU}ZZyQЕv`_;]33"A񣠴ʦK]v2W? m?vnP\yzq>KLaRN KzFqxAnǁ HY%ft^,@K]mqP04+2:7ұ!,D|aP_eJ;+mIB9c'Yص|Vy: ^/GH\qQ4F-hVBA8(# b!/ , wn{(!9M[Jyg2a'>;IkO$R13 R2NHN`moz? NhṶ6mJ6T/!|IUtJ(WwQٲjz#k;{b?KMԍ[)DB g6b#ݵ11DuW4EuY'̇6{eQza[̃U9H׀wM8"@&H$]|} 3 W&dOwyB1ƆdR"w$&Y(2kՋ.l^$gLH%'Ch[+ +}4K-j&n2AwMCQYGR`”J^ėmCp*!]琹{3$E vE+ SKA'Bj~8BҚoT<7П:M`N KO?u]=#\*Gv RVIoP$`ó,OJW tg0⅖0,Ċ)wH +تz4m1?^\("-vjDY+K2 a^&)` )kv \;.t eoޞ 3(9 *lѶ@}k Tr C<G|XUn9q i]Qsh:bE 3]>5XU0xWIJyP>Kn;3ڦÀM-;XKf;t9{`O+7ºnWaRHPpY-adH所i3Cޗ/mSɍ]+l=9f" uT4k&A W$Qzil ^ lL&5C0x5WIYӑ4Xdr0ZoY֒)cvEŊu8{dc $Sc-.7E̛χ$JeP:jHѹ#CM0pQjo &gօ$& so2;x" 7ql3,:ܧPEbޙG=-Қ2WzЛ硣wŒcOɓHg\HѠ|tɨssJq D*e6e.; {}o U]yĂrS~6VuʼnmL 9;ϟM\N :u =΃W+/8;I4H%m;vk9Ґ"ejX׎nǰ6懄& 'X.V\19}VQeߘ'(Q{CzM@]OD1XMQޞ;t 8EBj7Q{ӶI1]őHs)?ptjJ{`9= gV9'rx? ՍB5.o5vKvt=9[>9JS%w I\_jq>G ӵtS)̻$.G%S")/HZjlsb4}3/2 $%4tvz @dxE8gRk-"#wEwl IJ?CPZ{N=QwǺ*?cVV'Hm;@%o5 8Ĺ]%37sBO/Fooa^ԫEb;iBj@[Oy,lw фKI>k`-;~O싪i=GgiRzApp8x% ë́v1[<{@{wܺ(0C89AlP~9Unj/tL^c pzzuZ\MZ#YD|kY*^,MB]&?Q0$^qɌƪz} 4- ہMI1Qn8 y+6[1Dgm=zgxGfKI^x x ?")~(il$>F[e!lcl:YC:ŗcm1S~rNSwM7ޤG#kskAI'b=ErFtΤ W4{m4 __=K (`}ewrUa~Q`#V>B.`Pa,'M"o=;]"D8E"ǽ\F)#*8dvOFRE*# ^Ot~ fbϙg{8]5M: #8o fYRڔ[!f|4Y24u@Nv_u rHg*<@ξ @SХev+ Xq-FQ+kHɨ]UP]]ũh*"ʑ4PyBА5%@갮}}4E`Œ?X3zcˍ.Ֆe9LJHln~!"kM_Ow*,M}8t[v(5ы?oMU3?@T{]S&Ѷ~k +ɯp P.J~gk,,fNE}UMZ&^ ^E8,ދPLf@W A8k̮iؗ)Aʃ%zklu +E(UiX!3@,BYXߎ sH`~#$~ܺ$6ϒ mP{IA p>S ]aE%2eNԬC'>xfښ_R|xU ﵊GOao@i!bp MFǯG+}ϭ9)}=-OH(yNÒ-SgRJa9u9M.)s8+@3W[i܊(dÏBo ;#ZR@ι-Tuʱk6CZ&ۆM~D*2+ں!n$w|sd .t 0Hk(O7̛Z;xP#4Y75K{|,Qwb rU˩JSoHe2@9C^8NQ*c$#IY[0H Elz`4'y[d$cJ ;nv=.v\=+I> PAeB)৾ xxD7x4Ш!_ ^#iɯ h  0zdc,2i'jUC3=#R6[&r(ܚsGpufas\Aj&V wX=&y {qY(. 0u}w?R gcd??\5ꨰtRwsy.]ʁQo5 7c2%|l3SH6iba;~$2a|zm 8 ~;% ipX> ņ␩;PE/>& La[afI+maLWî6 %R{ T|Y=П[jbWn-3 {m[EAF!s6@YW;F oo:J^))rGb 2 \J+$g?dT._B| /YB6a-vDb@.7L*tIKE]GJІAN^qrפ&-HrB!/ԣ\')RM߶͓04"'U^Y3^h)P=ڞ&fԈM3˯(w {ᔰSϭCU_ϱϜDW xW%v?֒|zN>mpp;W]].8(AN[}[?XxjmF!Gjcf3"!}ڔqo!Vg!%}?Lat*ԿXPc'Np` Uw Hgd`f3Q*$_*Z%&~ w<+rrPqs?%4,v}Ϭ P1 ~e-7b17 h*Iz*bN /Kr4L=xn7Jq_L8Faq/fvVha.O.ٳ>~gz9?vA3H7&ecCWr;<7@3 vWzskHoK{X*r8)j:?XxK'8Fx#<3e5|,L}щ[9sb/hmSDuRQnex"8B+ l< o8jF?KRKAP z3jk%i-ICNzc0ɾ &L;Qs/S?'BRYiIK?abUd;1\LcOfmN ^€U櫩T- FmAg`%" @ضz H+xSl }NQo@l͗Řbuٝu.$4( 0:ZQjVozg \qA!q! Uf_^ }kNR 0&a#F'"@GQ#%IJ䢴ʌ&ٳ?ᠲU0XzIlg}/u4\F/Ԇ:01;p>fL00p\||zEmuRŐ#RzbRеw g_b_r OqE7K!%G~Q?^!}.؉=ٶ, K<'n[@Ys"Ҹ"_5JPRCZ+.-k$_0>Z9w` H8\_8J3swN ﭖ5X- IRp{~18e<7 5瘃'+\Z̒.(i ('{)N;"=[AJUtcnUT3K9$9d"M ͡ ^(oۭ07A~I5`MC&ơHzcƿdnȫoX\̘$\MTڨ,ch2c!%,T6y\E$A0K8[z{9gJ ;">ܵ32;ugy%K|Wʖrq>kh>S?;kS9h_tt:RzPH 5W_#?Wl*9o>U㚃Nʴ 薷")Ne}͑V v%xp@#]8M4ANcjrTDeZ*= Xxf$ كMOdnOE}&=Ӏ.(W#_6kWhb*'"eFv8`mWzAn_Rop:0bZ{r-5^o}vp%qfj9 YM4 9T^~-͙ .=tqHЖقr ȟ<6|C@)] PЩ ~ 5euGvt˖:dV@24NTL6~pF /-ïkJ=)OxGEBqF%oV)Ct$q0iB!) hCC.b#'0_Po@&]Uq/ cZӛa=Kt΄򐴿C- ßTh*K+KoP š8L_^X|9o{y -${;<^ Cki;IJMWRAXD4;$w9v/{A&7OpoEl7m9[ ȧ?A" Mm,;xfVN ˉ x;8!Û1Lيn7_CaNJ .3cr@蒎۶}"f6d'Ls!۬.2u_؎h MS6-jL>^5e&]!zcYneds͞1xH!|EcMFڬ}zG H+ MizRuuyUs]O%T^0S~V\{R okGNTDxQŖ*p2mxqL`1?H=VX $2OKQ|E1xHhâӒ3<βc%ڹ̤Db}XUv̘a:/j/DvHG7%)ONra|%z,29s>[دJǒUETHEJ=ODTU=-&}g @|7+8,{H98✍ L~'À)N !8,qrlDDc[DYYSQ~ߓ^{]3CLvTUڐ. ?h _rI4BސMġu(5S1y#W.lֺ+? [GQ=poǡs wwC.|' ;YaEhp*h3ΟҞJ2y~Mt1YjWPnH-ct?m=e+ZlDyN0@#2zyl'B)4xE7|n.VbHBLxg0{Z"eU t걧sHuIfG?kUOfj4mbp+1zTqx%_'P/^ORߧșrx-n2J{d#|Mjc,][1Lf(SLoN,qXs= (cШвhUFTҭnRVT>rkMz'U nߔ]\=9r#`z -:pf`+S OPT Atw;H+;{Dhm_,X6?:Iт2[qx#,7C8.&GF, 8fm ,׃ly600sH\Ѕ Skj*5ȧ&h/vֲfhbY1en$`?>_hTh҂C021"`Cu)X$IC۩$U"0),M#2"֚,`17BƆms(f@jf'IhoYJ θmupb-BnUP!k8/ z]D\0Eq> @p[eǩ?r,6 )*tCH1t⏚XXث~ou.ᓻib|h׷D[sf1`Reʼ weFuRi2E ^VAqSب\C/q6ї\WdK6XiK2}cI*67!>U ^hҫu:&.ePEhS,8sfWxuGY `7 $u>wH"lli>y Kx^&JR^lK7vϳxBB}XֿeꬅU`N`ħěKH#{+\ ^%]G([yȅAuN!w#BKsVéy MZevX=kD>KdִmṆJi^lo,4O!M#k9,K99-AZ@#!3_WYheU$U42AypZR`*q:nn"a|VM /i}5-PF sڂ4Q?{8JWQsN1s+@aջ\p0@-6`s'Vjғ0 {9|(ƻM J-ꀝKg~hTE5rzu C)Cוg!(80}J ENAcbUBܑy||*V[=OB\I1ٱ͉s+zq/S.~ZO޾Wn^s.d* ~D*Fu\ѻ^3g_, :f-.{9T,>+DxCf&n3NJԿ8U}>;}I\yGчUA 9:ͧrJtA1 mbǕEꇑB!52,2µ*CzZn۸(%V>YpƭI+Q!S.O)/!,3A~YI`EIc;ahSUNJDdzAWLFI)d*~s;qvEr`#7R&tx> @M< l:E|}U[XJ%jqÆK熃Fh\oQ?GŇLګY"jLԗ LKr|'چ\IKBQ9( y%hy$`YZ!?TVd q,W[|a7/Ywh?9-=ұSe;Njy*ᷕwcl޲ka>c^N%=lHg&U$>u1. A;p,NN A afeg L'?OQ2>ޗ|<@w,4jʃK1lV R I;cLGo&hoC5mOgtv;nr].~},OUo `N66GQ=bbV,[͝^ҠH?FmDD5wT@%!55nXy!8Se'e (꠻ԭYdem,j)U,nY.݄bH~gBj{rtզ@{!-& KzC4Mvn^ gB2ɇU~V[6ih?䚄d3tC UOGojbk=GӄGhxȖ m&QL Gڤ-I(UJ? s`DO|@J RP/h8B#ٝig׌y6$>,Q{ť&]Ix#* -$% L|Y˘侢E>[lXuO{1W{鶺e5H$ijl( piXwmiA\펰z"nue67oѴ"{ p&0ı9 ޅ<?ܞoM_fN(n Bfj XˎX6fO}6 5c؁D5L-ghwK-S>Й;i(&g3$UgჼԐ3\%@Z 7V)ZY!-s j3-elt\X`?JhqIdOtjKBGo4 pp(P?r`Oj&vJ)*++KbLfɰ(&PdHګ TqAUkYϩ]TI@ Hx?)esw*c"Ejl3rJ8RԠTD@bm-8v)Pv%=3'(qdo|5V!Кax ,-8SB cO*8 2hWzz82_eVgQCwX)KуFl(cƇPA.}끴TG ÚiA/P~X)^Us[@>q s uPR vЉ%rTG]&aCJjrp3;Ky_`Xd$1J &$^DU{ۥ(`XN||nSpK69We&2ۇoK Xмp^\1;,WNO5{4,szK"qXPlƆX QWD8 U~N-m%]rv֝@vOgLPhͦGܴ:sE1DZ(CEiBZ5z^o'UFiyg3Z"?,vY͞0#1)hx?.Bn/ gC=ٜ,dJMWN_ _0W A7M@.nk^ϰ, q?:suf'.Ŵ1dn:97"HN 'C0,҅VwfNš@w Kǥ7 .8㯶 QsTk ylڲ@'PC K|*'Γjcݥ!/`Pj|w2rs7V{.quտ+j[u[oevj+u` bVUh2(.} uT[&O1J,=( Th&@uxsTCϧJc:FCTa~A\d=: W Deg IۭVoubd/Q(^Whv,Iwa6wqd"%e.{>1!-v:j4 <8GXi s`=gw<}?'|&>}}7@.Vv ]D0@$3"{`2]e~(F#I$@0^Cid&08uo-/&@ЯkA* xo~&Cm j)ly{E(Pbtl7T(mN+j|k _ombzR"OV1YvkUHFcn%Ͻ C$Vϻ:B@F7bQ \iyK.m#rЇ IЂ/9,)^.JwJ-iA쒩Јm{"J]u,Wq5"m-7PJz+Q/t F'ڡW3(2+ySBc Q ΚYȳCXz kƹ},Bhwtwq:4Vլ ^!B|oڝP̍A4BVk//O4|Ko>֐feP\_ f2%XI!+{fg)nёYėRObƷf͞?|zI9͚xQ}31ҝFaJ&~O2ӒAΘI`6Q<U>H.V/$E!eJI |am{o7 a5Oy;Awd:l<4s~xL!d`/FvA.Au1mփ~O:4->0̮]T,v7_t}/ኂ|`ҝJ9h8 G`_S[)9ַ)tW9DUKMw4zcl &U*K|`2gr 0Kg| `;dhOfZ͸%NFZ!x@p[ [st$1aZ=2gsd}B[<3թA.̪6]! AZN@GGW[D"EV[sکy|svd=T`χ<&Egܫ, bWC^Ye~тzzdGּf֟ ' rA#jlYl$K oo7=ڂly,LRAzŸ0[9ϭx&O_؊9Z;5\/iB~~{LxϚ`n:[67 4C P΃}1;썲IWfpA_f#ecMLڟ O? iE7H3>x<, jQibMr[{A|xn s~W?=4v 4:D ~ Ie\IrNBwvC[b.| T^ {ۗGR0m;91T̪R՚h%شBѺB{Ԏz|M:*3in ͺ[P96 ,-k{Ʌr0ʵ7`rfL%Mg s (u12 |"G,}5&{2H6%HCvc 0P=:nF5ȚA"s&? (IVאySW;a9 tÚG[ۯOvw] qwk" PMq~pƒ;6_~8A,V1ީ/3hbuF^]E9ovUPZ7 {hJlfxZ:'~;/_V{>taTG->HU㞗2B,' V-+m'PY>4E<_.]?̒9g^Чnwq ٔ[Ҍ::PBܙ(v^'i q&nW3 Њ"5GQQ7OM_(kXmRH$c l 6h)D!D [m윬 P7> u6 ׳o6JYpFZBSPN7}ꍵEI\3f«mvUeSp$۔- 8(ʵ ֆރsM)`6uu'<2sH VKv|YߔR8Kb*Zo=,LP]WbJ5 &kxw[/qbxnT?Z1]Mz!00"\c0ǹD2~b-6ҏ/=GKGѥ΂-3ٛC۶ĕ،qWU*׽RDG.ih/WHnos՘M؈GydPģ:E8զv, ֑*hLpa$ I>LJ_byNhYWBu*Z oK57)W'1٦<b:! AR; $Z)h~/ZڨQcj֯{~,%.EXh=:!܆+WMĶQ[`_^E%'PP0@dB]J ݨ]FŃXU:GF╙ψfp@Ӂ߹X tLqLǒ{CEkE{,ךQQ') BbM:mBc jrfyq*~xq@+d*#t}ӑK' 8茷|Ԋh~ƈ C7ߨa;Z/? ?o gtOntkզ8o*sp*ɸ'MHihpǘ58/l#m -Qr) lB+MMn5e߇* u~Myj:7/ 0Nk2{"ȤKAnKȸxVh{Ɗpn 5עMH ^h00!c8w8)}}u>йH˽!(Uc~n_ݳ71՗;5u < ~Qϝ;4 ݈s}E<*AyP sDa1[tO cM 1ofGՔ{$~ S<'BOeHizyrٛ>F2V&&KahLPʵ6ܯ]3/WFƯ>߶^o},sXj+Tsx?&0=Ot:rcuLj06S#WhE6UCCT 4ah@PWº0uGn%%n'֛EK,J :rMD7"gȝn-nl$E"Q̛=tU d]פ#@r5.Ű(x2|*dmo4>z姊OC%D~Lӹv^UtF 땄+_ n,LjrDiNwVSE0=A?3]-l8=܆C+/38< c0L%. c4B4/#cO/02 s 3X䘢@Vůr`F+PVor*o96E+fզE}Sj#+s qct}i~p%#>MHRX[p%Ƽ|pbeSk$זBS3'za3\hb'jN`krm o&̆^m =0JJ񀕚bϐf8ANcgTuA>u!}P(#Gp~)ɏ1PF2>S@x׎-pב$,Ay'Xdb#,5]KZJF$]L;-5Ӣ4wJz?7z9%Ϛy JQӂ: &QgbCA.% {Tur")}޲"_21&YccP9HQIb'x(+<ęKf lPGwek}t%G#[;]ʓdžSk ZGRD|ij8O+, h =&p莗;aٜ<(*Yn 8,Q?G%~O 3}Zs 8 g-dKpϏi6 i'&/G0$dtrqbdlT+j@L\)o.'T 0a_%C?:l.`؉Yش'5RVZ1a0 u#S0k%$Rbꊺ>PB1H)l%u~%';qzG1Awv5]ۊ۝IUp]JXH|0,l CRb/&55VNѡiw;qͩFOizCraUME}ϴ!4iLZTH"ONQTb:H _U?fתm,ўOc"xjr) |‘(D󵮘E*^[b5UdhDuU$>dz,E~&bQhaXKa(oՑLރ 6;kRP] eY+jnL]^VE ogl3t$黗mNߌL30'Rs b{0JqZ)pan6@u (No똓$ F-EN$Fާ+ Tp+1~+֮O" QW23S9tBa =簰{w):. b̢q 'TPߓS&rt)6| ͐ iUauߘ8-@nMPo(DMh^]ze2nFzR}ѕ٘fIͻ2Dpt[1p\Pޒ[|sV_h'Wϖs!P֝("Gi` _\FB6(<&W?0Y y3m1 ce8(z]*ыLJ$`m#\t4^r2lmKf -6ױmXOU?7ӄYT{y1\;GY=-!?S aqYǰT}~8/0$RVlS\][ z_:B bLjRVBMC пWX~GpMz<_P x5Gckr+I`~PabX8oq[" ^ ;}k7e7"mƵM‰NPH0e db8~h_zLdr:Dڭz# ڼ7E#FV1m֫GAZKf4}wvG x!ɿYgYTm]6RLr9ayq}+9^k[?-l|=B1'[ouZfIˤƋ{AHxazU79 CΓJB)pTS3t)P{/#t\ vA=hXǨwRv)}qG'I T;ͦ^|B' "94^gd}^/9X'Sv"AyZ [X^a :QX2/Q,QlO0#C]20U*7*#dH&ZCC:Z-409S*hS/_50W#!]7!W3Y/Dv ohagV^=  z`74J4IAۓ߱kx/PܹYfuz/ zA +bs ΢W6Y\ 5mzS[@$29zT\IL5@Pr-ITԉ@\Ap UI8jupt:ODSVÑ'Ȱ]2tld9]`FV#[r4ӱfs)ܰNܛ t]"4غQu0^*8˵%P"K-q 'Qըa׬Sٙ0vÔOV _K=H1BnBxL`LLd#`GG'B=$B2bc`vMQЕul#e|w܆/[wUit,)B5a"Fp]%1ieHbKS;\'G@S Bb['M_gF/dz=vdBSM[DR~*S)g@s@g2废2_'/qZ%j9Pc:Itz?-"`A~,!b~TZBXp }`\3_9Z;{1 ~<7:FtU?2ԗ, _+كSgHۡa#3]oqۜ#s`9 ~œT6Pւ6Z{Υ! ;%u9:1X}(;HTeD`0xLW[4+lt->NVj55SYo Qq,1-VSP' ƭrG닚̆+`ɴsYN=bTY fX^9kJSѰ>7A.CƥB'B'ez֣y-,4VeȂV%gf_]GoshxA~zI~Wպ?:sLS?p7%* hkH>K"qL0['{UrpTʁq6PJ'c\cF#rx[L!_3[܁7]˾h'VefrK\^mbs9_˪k&W~tTa@p+6ZY+V~ooj| jq.6Aii~okJ!23'2ϙabZ <]d{-PBMǾ:PzqJe{rK C3>kkHqVvvfA)YbDk/I|^v ։v[󽢔Wdc$GP a*eh.ԏknc_IoD qMv^-њhWfG~Uɹ*Fӷe t%|@ k/N\U|h24k`XK -?*9ەkaJ_/;`sꪨzȐk2vքV|yWrž &,3K/5oA 1pS*{Az A{fTh;i{:*;m󳑔O+qw`__ hqs;L\{p3S%F{ -?U ~A%rR|FufCzfɋ% 804mB5R#Bxɍ;.L2w (Ӭ_LsfZ索~[!Ýs\1&9NeN9Lg(WOF QIy dX=:,gN4dN`2h]\ckxO٫" io3<6sMI#]>9mq$u0U r=5^ -Km-# 2@X)r@Ƕ]ʫO@v{ n̵dMa,Wd´ &''ӱCUqIϏ[$/+~2HVV  Ll$*ʍMaqfob~~7zےdG<HO_Q0|V6Jp1ym Cc_ CTH/K ƥ0:s=\Bx[՜Dm&J vC]yl %!Z'~0?VzTMpbjuf+^ŵgX^_;iOGAT#6Yq1;'ȁβ$Za6bP[2Qyj]Dy:$sPpL%yǯ*DI+3js[Yo,^I+iYmF3ᣚ,E*"RqDफْ0M%co+bd?1(uIM89|UfmMp`A;x C~:+sPzn߻cWeYqD= 1T!7| w ;PH':ҳ ; S-m7ʖO2c+GsvFb}9 @-bF4>WG&$х"%ʞ$[W|KTX`X ;,~He :_#S׹.#6QYTVurD˲2FlKd!nbI Wl$xA3-L՝#[nKQefLi:*~En&{6O_p:b2μ G[j`:җ6b3JceVo&0/CO5]R.҉g{8x-_f ^-¾ahsg_{H8&Yݲ+M5׉# ~k>kB6s~͚*'iwmL 7QЕ+Ő"wjXOſvNRڒ:(ǶoIXD#ѣsң薰Ҭ),C*h5 Q?\ŅXezސa;yk5UiM4w|`SIY=GQ') msbRb|L]8kB*:o6pGɬ02eMߚaї[Nv-(AbN F̕q &QB'OK`)8*$N=2֔PǣztU"Vs:;*]C!BFHZ[%wn=.-$;X>v1eLdgzxqu~6~1~/߆BG*-#ueO,t>K'q  :_U/yN0l`PwJ~u-a[]5oki _Czn#< ;_bR\(i3ƿdDqhuU. Ʉ^\f-vpr.G7e_ V_)3 xNrU[Ď4X/,PrF{\RH0K5ewR_$:Cf3FLr`^kF:8V+fMUTWeNT}l/\t.rǞN C%"dFr'Yo \vYc\ӝ;"PeTo7RSc"92Oi :*>ԽE$[1P˧|vZנ $;-V;pTs2Z'5CSEce:Ct- yAn!oa R3*8S|dX0Ks΋*Iyӷ#*BK~ǚ1"ްTma>m `CڜN'1C1x<)u23)U9Q7l*҇ .; ̆[#(?ǟxx2C>w#gCx7[ՔF  ϕ4?S̨=eqoD$}LE-tO}/39x9&Wկȇi̖j{c7%%[e7Yŕ9$ ḩD;qpiWSHJd8 )湷+Mg}J /Fϓƿ%=;JhJQJ&_3ۍQhsu$ⳊuOF88dxTK5d5S0qPL"ZH)[4e+Jgܳ0k']mکi.՜lr.Vn1Cc5bfA)Bk40Q#W3p b$^g8󓺿V#M-0u+Bt62.O~s  lG'2#WcMGk]+[\PDt] z:ä ~uЎԗT˚:$v"qYDp0 7w;˧훐RnUg\?:{(QzjcPAOӸXD](]Ѓ&JeOf Ԁ+ 8$mIaZ9nlY)]xLV 6ʼn1umVZlf/g\S`2\o98vw߹H/4/\nu '),=õKgNQ?ϲ38{G);Z-|9zgO0*|opkH }Q:WEE7#W}|?yx&$% ~xo*"ˊQpL1xpTهbhBf^MVMk"kzta G\)`78a3L+aw}FR78 vՆp\:'Z?~誏Ǯ2@0aZ4G(H6m_XeɈK•V+BHC!%CCIq r&UcƄu&I0<\|NMsߺ5XZ|6;r@q:c9)tf~vG0._9%OgJ}cP MuڥCr"_!j{oDx8br`Otz> _`D]Lݓ%|%FUSe jg>2dWBfda6U!ׂ>-9Ny,8 GAO8,{Uŀ]VrI1{t\ą!c%yfV<Cۦ^.NePuAGSCI=[^@V ^RН::dtc-9ͫA\ 1_'0N;|lPҖ;oHGo=eǏ©ƫDG\SEg.H-6!<،ǔylC|kh4$ zϹBLj9n6xT$]|bZs>L|`0rSEc@Vy*Vjd";U+ :m8`?$5ab/W>;,g'3kcăiViu~l_?o7^9džPo_F,FtqDo<XVz(5k-ïFU>93c'l({r:*?;K=vX)`cߏ+:j̹CcY"yQrǒeV yX m=wzʘ&Ą(mߚ poo-Ť~]iL~z|3g!R4hFI/݄&,Gh;ZS,&IFSc|)8#Ƿbd ]oFr gHzǵ={eƧV*!Ye}Õm}iqr2|2xt ôoDr%W;[Bǎ[iٜOLw"߭j]PKlo] g,ҡ~7?VGe8["a3 Ln5_@cW׾*STԿww;AY;-j?o``P (`aϼa4^qPj,4ͦ$W{^\Iw;h*;@(u~l*cڻz@^a51n 끫s0OJqWp SuJ5Zl@gGGI wXN8gmy MV݊S ThcSj_A ^T%C,8m$^cX.?'ڗyygbry\![H;.XQMv_pX[q@9ЗZvV XHP):/H3V{e 柯BլNeFohTl]o1H{^j@Ovô'd啲Af K\[AJ%bkW!)(ff#e!@ &4'pY~/Gƃ3u.<ymb'OW# aN‚ݔC <79EdX4>Rcl!DwF2)\9MCj#F$c 'Hj_KcizreӰF|^-y4Pi)`DvW@&fN$yHYvg);\fH2mS{[ "\\|RVK̽zQmGPB[4ik=I1?m#Du=GE)qiU['7d]Q*ns5Ӗd ,XO/kf-84'.y͖;?׉]!誡šoj ^ȿ`33J1\VYf.B)mOC]RE AAr\z6W{N}PۦPtIЛ9cJ7\5Dl0,@a]tz xPM'9QƊ ~r2dM576̃P#LD"i?sGH!ҵR}dyt4|wgé[*z4\7֊rd\e LBAr-:!#11v4$Bo48"O (n m85`:&)Կ u†f b $xz\vԊJdg|ƭd6ԷCDh=lϹ>+EpcZZ5XOhdW^W?=Tb&BA::#֣LE'q~fDLr_RmKtwfq m[ hzI: ȶ;@&:{ xCgLCքAS \ =RFAbz<`cX ,s|Skf&|/ZUNW G}QYSiuU/0gefHϮLLJ r$04tIwJTI!@7m1|⪻Gf~0_}2z3;BsD;'"b[ y=e#p^ YűzG1VΔϟ/q{v+M2Dtm&U]A Mw\_t;\S)ol$M4 ,V^ r}Dk'RhC>3j-(_Ex`79ӆ4b LNܩxCd d"|1n&Fxxʸ[ICtº?'~Nn.Q6Sl_X,:ʯAy:}sA L `?\g.bBh[aBBnO 4@^.D4@Q$U1~nP8Vn3AQyރ0Xuο(gfL'UTt>uwL3p"/`ʖ:,;٧Y|aca[(X [9/4o)bnerՊFT^]B#r$B.ܘw[J/TѰ, 3 kFZbXv:@P+ğP?QA3^I%5~N,K5Qþ0)sgG+-Ev,qce/5N~Ӫ 2 hF{jx41_Ky=Xs'9L٘됭aJ LjC5/w~A?vv"crXWԏ3!V^ڀIq{mΪn^R^aƔ~bVآ2w4֔4Yw(4u㴋J_۷S]E뉅I$n:thWJ0"["˼i[r0SNjXl'.c~z͒rR=V^-b\>]Tx9rlbj¨O<#URc0V}^(X`ɬ,G$ "9"[39 D9ɗW*ݹX\`=}OS35P߬M\Zꌆܖ橛1tͅ9o "&Օ-Ig9*|Obqu'c k]FқɌ0IEуɠ!X%X~R qJ`<Ȫ),L~#ht3Үh6U-]+WTT 8.e\њg°ì 3eIB؈˅BI#P1 =\.oPB%!=Tlq^B@D5J## cuV \ar1. IdEۮ@[֎^/sj%!t9Kv1/]Q[ u0Rx.v2P#/5M c6ApS+_ʷx'XX1ȅHDz(p՗8܆HB]^`wԎ|SP֩II"9<90n2XS#9=2u^W1|CXÙ)0 $4s%W{®E8Sa`Wɇ9X/ x6]> ;0fZ+Wx>I\hs +5Es w4Ÿ"RCiKygH}ĎӺ@{[u;YS=K)XR_׶ֱqcaqmgƺlq.y";,=%eS']I4#`P'!|S{=+L)D&Ǵj"B8ZLFD蝿NzHSRgޙuEIQ^YޣGDD0f3Zo 5WtwYH\2z]Di sq<іQل 5f92 !Nyq eNewN?+)p*#Fz Ȥ0baq)_ r)MGFѠ&՝ 6o? 6R2:h4~َ 5-F(ŪyF.:ZoX2+pDLx2u#1xj E'm ;Ҿ\+(BX&o<&˸LzG1TnHA3,ʠ}?SE> oȖ qh& l%2d@ rZK- \Iz fw*g])tշNc\ɪgew(H;fiZDe76\o"@-1qTQ:}'ʣi> T[`7K`X{Mj(@NNWghf G*=a[\zKc_bc~.0FA SNqM3$v}RPbTU .CNlW?N1M4쾡c-\L7} R؊oͲoiΜyJt H&Ї+ L#Cz߅Ed=c^`"|mI`R_x۹HU rWhJׄpt.ÊfHcҐN 72gUC6+l@{]&Imb e\R{7/v5I?t f^tygJ gUs1u*Mq*sUcWbRHV?Bk ;rPtɹZ(` N}Ml\D#`]oP_t0eZINÕ"7 jM ~ޏHiI,)gXpR'(vyAs/7 'Y٠DL"~ҍD$HC0Q=J6 V&kB&g@-ܷ@7Da| D㵪6Tt7H3fKfKaRK ژ5[XJ*(IE'zP]{̳&Fz[4*} 57O5jM֒М,8N 93*.Ch=l0= jW|]{N۾=!O*ZO*a }.پŵgK`C̓Y@T4ZϢ`7 >g j[mc0q|y8؝{d$&>+#d _kGCv4PZӥ@Ox7Zh8ܫRsS(ur ӭ%r Ts>S ZHSsG>%sF;l-E B}>»ưpp,s{%U}4]pnf FJ*J;)Tj0G_|Gŋ@.o0 ^_1Dΰzs{`ym3w8$OH.AQ=dFw}nD2Ugb$E!T909IKpA|GZ lYXy[l5ƹF@O;`h@BnbY‰IU  䚕}]AT<T kCEX9}eJԸݏ"Ƌk겸5B4$`?\ݒ*jBӣϙwޓ m<7# q͈EʳMyM!.&n^}=[ZNe#`),ݐ^-'`FĢf6j$]&xp7(Ud?r԰C r%br[pQ:kSPb]nj؅QӠMzDZDQR)hO)y]f,))Yқ١CsvB'l{hRApR%`G$XHCK `!;yf*U/u [)jZ(%UN:,(/NdzqֻUR5 ~}Ni 1ykO% &ʉ^F4iu9صi61`~Uj>Ll͢j;+(Bam , ;&Nx8 eU=E6YrmiB|ˌ{ۤ|QqLPaFR@1"SRRXÏ ~cu~OzN.a .p}|!FCwevXb=K|\JqV*?:Ns #!ܪﬡrF'yPQ24Z7&I4Yvת^x?WNA*aKvٞմ?5k4jpHޛI1c%JX}/=i=WMrF_/*~;c #jO ]i 7+ m2A3 jGpt{UFA?8G%-)#+܂ak˯v%[7V60@\=WZMڀSʏ&u)A;2*Y/;D~HNJ{YS=hBE7 F l՚gMtOCHOWkuAr&@%FٝW3K]>=`1_Ŋ#=%.`D2(w-%I7NՉQ0(ZMμF$m L[QXpL @WISw\m~ߚ<N̥}`B r~wGP/`*U /ɩ]zCNn=F}Ushmr^'[M;X,64vJ֜V1_W"L% Eo\es4ۘ1fiܛ'<5F4wz%\m,O|yVxx 6$8+`@/)G?͙Hܻ휠4c;Fp nO5doQjYoBk'X.?ٹabszm9hy<昺 @L>p8U=J9*uL[ ˪P}F8DN c:osj1:892 ߵp4[BaQN'㚬kUlv7>ܺ񡿿.HeR5^gC&9'=MNx6W}jSo)/ &hVz8-<Aѫb;dՖ҇]n.ZY&S0~Af*r0ʌtD2=!i˲@Ǡ00 Wp!BFrЙ!5#.A,`_#\G*VnG[& hL37TT.C)\f|VyMH0 Z1SwX5=F!!(![yѵ#X',vemb] s$I iTua 8Bڃ^ a+YmCEJ>r԰Vz=}/Ux8VdpLQ=|wm,?0.eJo+/ ~З&7 V>ejV Ҹkq_6ɒjumrweaEEE[ԶKCǁY}=ՂN7Hi.2x1wSFfMAP;:jjp]`@b" N/~C\DCل7>_6p ]哤>F\prҘ2L:I5b\YL~5_꼎v\E Bx:cNXhϡVf:L4X DHNm2igHbj|c3x=K*^|Fڗ)U1 9W0fA!U۩*gt :6Vʼ瑻Ռ3XVfe8a)D'd_YGr3y(Ab5”3X۷WL!;*+Mc(U4T#g(6=֤:[ 'Yۧ@Vstd\r@ɔ!zisB_k89NM2zeIcbF-Fh\܉Mu{">eL [Yѩԭ*6FK-ԳB,JuЕPAq:1[._arVCz "pqeOA†8&dOTO3+zHA+#u` vZb,od f)ҍy4~0勇(dooػVhJubAqDl_p}>M)y+o@2}ߏ AypM R{&8syŧ k/I z=mQ jHR.>/&ai݈A1@ܱ KhM22/γAgBW$a{C [">]TVըIQRђ %&vBFuVyl*݉k$皍@DmN٪!>#52Ə%Sf\+ h<ڐR,{ B?`-.'c(@>mhk ok'%-{ϐ!L坨uyl>7xpS6F T31QB}:3y.Y[k'G.+\Qې~Lm7>tX 2՚IG媪+sο)޼\n9&]qY(҇.51c#/[U$* zp6&PZ& B|83?{xJzSD>7fYN,fz-DsIuY̟2;~-vD+.C?5Uk< {%IA"g|kp#w7ś!rQkϥJ[lm$>HJI ?0GG{vcq`zrP. ]4tDYRʪDEJ.*&+f6^G8pn u"%+7tKodSu**% "FUFO{Ǯ?5'פֿd9 h<(D4֏eG* P)]w(&/ 9@!Qʊr_ X۴z]`PŞT>ѫB) x$M7A0 (dt^z69@˛P_ݕK/f3Daee.2YWWN[5@ py^iնB!L"β82 LXLX,}[;Q~8FV=N_N19y,~d⪸}=̚#N,k޹4X~.3T3j'/ ;&zr/`Y 7W@*e װSnXŏxʩ4+"l'Fe!V.g;)0ך+gdo) .W}s]{+ƤV>`I.s)-ˈ摮h %vZ6zN42fP[~6 A)~ߢ O72׾ e#] T$.OXUڃn.;Ab'=JX_\ yݶ R҇ ǕnǏ=Ͱfh̼tMkPB?%փ͂]_ &D84QZO{qSq@7uê毀ɻGG!d+ΡǑ%M}3* t %0Fn|K iVJ՚PHG~59$+ hvq4tgRB DBk bMnpU' uI(.TϏ^Gr!2+FjNxu$#Qm$\a"bl&n!&% % i0dV5S,nC|v[IK UMZ1}HCׁ}ػpZyQ8u:ʋ#THmD_gu#m\m8aE9֕Rj"PGd}ԆHF=E⏹OM/7g$>cpt*d@8CU$mc3w;6+Z3r5 Ҏoi/m%6:whJL-1niu9VL$#bqe:^hMc>rʐc$$ n摖A~ȗKE4_uTpԾb7S6[Lؿ]-dqǽ\>{ LE;;T$7_2hzҠiT2C:IMaxϿ:YQ&!}`p7OͣCⱺo]e|ٖvGCBWH&hp;J>N$eo0* C1Cmefi^1RY :$)ՐZ z/Z-~_@ qkSXu^ 1X(;whY܉n)Z|D @XEY~6<9|}>ҦĦ9~<5Vr%Xv*g{ Sn"(n*ޖi1@0"˶)9WU2t%mw/@N WV6LIz x%(53ؖEaۚBQE -|/qb(>0-;UV1n=I)l^G|֊x1K~Bryd7,@gC)?ϬGGX${wE wm43h)J_F\ZT']w4]aSQ0K|lk"sI6Z9WGTI0OnsifʀР!\1u#Et[bHk)idK9[ۣ5_kX ̸9ByUΓO 1Oǎ^_3.kꋽ#?$%GZ㊏MK4}OvCaA kiEu.u2"8@zA-Id`w` Qu5xNJ"]U8PMblXE-nՂq>*do=N2c~#M͗30 θ2 DЌ:4B_P`*Օ`'M)X'V` ~l ӑdKT̐^_|HʕcRq&0h3픇$WkE!38JB~=ZZ p]SxՂwg $vǃL7LvItz ]B>ޖߤ"vH Yت p-rštsYbC0Nf!4[&XSP,dT>Kh1_*]lN,_:֊)r˙[{.U>{Xfg, :|Xf/op2&~]oCIMVr5Bho:/3 ӽ?QaΤRJk,SQ;FTb19ExJ?= 2X`Q[z%/DsWG쟊)|MW(Sp~zgkM~~>O5a|x{׸y\^KuM \NnZ6Gbs%#z?չ҅A%FS,,y jʖ48ƞw.Af`@$Xɗq)?aX{'OdzGv-i7Ou<- ˓7<HmC^V\M;CPP/NNho!+ l|jdž+ȓBKh OoBgg%u"a;s<#|#" wh6Ť|`J|/A_:fgYr. I_kc*v)e;#͗YΤZKRipk_RR" /*xnzQz@]ۃ*`n%ʤ:.ᮏ\rX;ZB;]sgʴK#@`:aC棳BtSG#B * Xc?e *^|reH?9ajD(Kq. d,|(@#ս7n<.M|.M*lis䚥[H4X (D6ܯ@ǑƑ_n|"(8سE@0$]}z&>U}YǿIӾm |ƛ=we(4?BLi p*QY]!ۯi~'2mQ$fI7i$p\X_q`Pz0u [W^'6&,HJ3IG: ey?x@τs4?PUq/c7PhBs"U#lOK7MB_~Gm!(|삚zy.Bs^ԚIv۱SavS}uk=wXwC2(~{ 5nc@AN`vM-.~5Uj'wl }v)6-0ڇ[#vI/ uuHg..H#!g ~~z:?OZL^7~)pM*#~W}qnQT 5p4Sf'R^]#ho#,+H).Bsˆ Hh=PvYtQ ,ɡxNY5T0# "f/lѥ-Z4 >(RD!#碚;{[\`}4切t7fqw|NuiP$9r5EZ{鵓\KԋQL|uĂ%N߫mRJyFz59?Dڲlk{RldRuOP%^hi 8^&sWdQNzF=c:8)lr%X`ZI$\-NlfZ[/ 8ơǔ# xX^!m- r2loc'2ܸ\l-:,Ku2*Vq7̮5#Jf6$dC:czN:j☙ H"]*Y[! ɟNi G1OPw_/ fcǸgf"_NVH0{ևrҶ5}*`é2<[.O`b}R1ИzGAul*()ԋ4n;d;֫p%}L4nA-ՓZE0`3iOn'yg- .&0 6UhW0jkx,6WƇ\4HBﯩqBŊ߾3ߤ>pMYYT.)q,LAmRh\cJ7k]̇`cԴck]ZeKP΢AY$3M80+ݜR$vq]mEp M7EoE~\j~b>/CcEWFTܰށ422߇)=K "{/EŎ<9.""`]C=d.[Km^ {9{ZO WrӑsJ@#ͥsq룽f~Z`%ɺ=$8 V+qIgM 'OnFzZ-u[2._TQDl FN`CT).%Yf 4,^6{ZjD%I$VLQ/uڴKŢʈ~cHA[oP1Uqqx\ !\<+v@*s5>&?nn'M R6ڎ˜v#DsD_sX_;4]sGuYdg޷:ǧӂ66[##qR.YTlB_2Fô7 2(_0b]X;ˢ2,9[f4m2% C(2:z7=ޣ_5y}o-O>XOJ !}2'wHCލnMav큉}@s۱䁠-uM#} |M3Shs2L0ί@Jdo;d z qP r9%^FV=ܠ]qoa܅(u27w?4nGd9q܋lXk#2T=cs){6cMf9X D}lx8 pV?Р,:)x+5 Zo*A>RK-! t#A2By%=|i.\Z$ İf(rIEG3 YAVU E~Ɵomxb(g: *-)G3NxyM KB$w-‹S:E_`y/D?t@9ulYhYIk% bEJqJ )+REwKj[;oJvlײ/@3J=嶎GIB2!m` ФDFw<שd1uwAino˫C2UX~ hNKLQ3*Cw*] -U ,Ghx֑oxI*/yiJ/@qKFtyGQ?B-;.3]8Gn{W$733 |HMlb+/ɾŽth`<x5)2C\s{crp9V8Z8C-|D\? 8B3Þq[e')3G8ŧѬ><9=hf=h) jFY62P^j|[|M8Q$/R+) vBԱmVb9ȋMf_y e(ѢurAy /p܆IKZ*3H4'ִyJ}˝@߲X/+)!1nh`F:*@`' r+W=r 1SIk"sDxL?Hq._}ɿHGqUV=yw 7/gT昞.^EԚtGj$SV$Z8y/5},^eV~g Q 0Z/|vۉ5zŀ_y0ad=+-gTQ2m  m[\LkL$˗۹`=4-RKW^Sm.AR9*zH->"Bi$΍PHW.6<~<#uPM)1vBYlu h785bjOb驞@`6ɠ_E( 6Q.Ss1ZCTv & ;ɵD}&] Ȇ4 /WbR Cz$GFǕs4ȅȑ;2+v:`X'>> 5q#6ԪsϧD-GՋtdW|=R"mz^׹RY`w)xB|WmsIӺ X{;?}udU#Y6wBf:l}^XI1ZP(-VUDihQ Wkh|DPc*qZ{wZ {C$kKqD0l4*6;r '0GupS6=pJΟ"|HԼ⏂ɥ*;2zxJb ]fML 3m8_m39'bc7æ#'7ppDeOZ2Fe6vCA]}uʯEf_s&ن{sh K>d"CŘ)N쌩4 z3iDU恜 3H[Jn N+r,q4NUɀ}=2yQfWo,+7+GK/d/M?G"VLfhDn SFGS>ж&N@3ϤeR2Vۭz$uJpEhkݵ.BŰ`n***DcNjF{%!KPH#LeIr5pAhʼf?}eQޢM~:m"gӅJ Ukyn "m.`/%SI 0/p'1Nȼ٣iLD؃+FdzIяߗմI[:2G~~v7[if(jv\_8k͝ObJ:Fr*q"m02 ^>Mw&GVlDlي+|l0^N=@Zf-adi` R k[G8.R=rbáhwjB_ Pl:͹Ȭ2R@5+eKceJ5\7&dQ=hV i"7L2>ݥ d/Xu=Z SA#[jK'[d;68hv,^ssƻ"mȪ\Tgv(Ɣ ٽfJO^GD[&=~ּ ue*i8TgcuEUfs܌VZ0h7OBA3blP"Ǘ:sv6BrC^vL)+TϖD{45d)v"}BtIG=SRַOGxQg=j:!WG6v؆{iiGIn!`9JU+u%É>aN_5$x>bUw'PYra:sdj[>%e2IrD,cr}Œ`k?N31`9]>inL_H$5vN.P&CP(2>( /cGq9MlK5`n%G`Tm]@J?>q}Ȕ Arl{0HML Q&.T))@˄C*NAGefܟ0dJzZ2=q2LE2IXrO3'٪u<㵹fXeqD( _Yo[~)؏WʀGo4/:)-M>_NJ3-\=UTE:zg֔2ӫtߢ(6+ v35p5!Má_(͟E8C:Jpחh'AH3vDXwƲH,?IH84g{׿.b5Ћ_)T,Rg0gJwFnv"O Z \81ʀ4!P3R&6YP_34;/xYKMZN{,[ SAZzAZboLvf(jD_uA`L֒=*S6[czQM їzR%fEF D+$6mvnmUOa۴N1i5g8P)J;@(绒ۅ_ɀ6?b,_E".RIq)F%aoHLo +Un4ZOu. +"Z[6ߔ]y0tgvK OeLᇋyqp B|l&zUTFU=<3W=}V*4hVMESF^'[b/e%6ىD{K1  ΄AT[ ?0ZQ(*L$BDFy]*Fu 19Q ]-JOe@̸񼝽 ). |$ΣSFwd4PdaN> J`' a s_I=<\P%5CuM+e&Odae\uGCt#h="88u#91Y?#abz"/8Paf%uOרu{@[8ׇ3]XfU YrKD>{tw @(:j=U2^~L&:CλG'bɁaYF1ښ U93.k-vW릲/Gj1=`(Ý e JcL[ -)P8K+ l)~1}䤰 U50Cj&m$|4!\G|ln sGap2~E1Z;!IFI&l~3߸8dpLu W6JJvrY eG`t]r,,] 3TpDV&M#N,0UbaNYGRKi<h 04d]\|-n`/V b Q+wj)1^˶6$6|ļLAWYaɣ!д&Xy-7@N)v=[]~Rc}0äu6wքyK:gr0[vt&b5 w0ͷVB!hX@Y6cF0CW+'HtLz0Fp m nxM.QÀ)T9ԍytL:?ΔDz@!]Ud>3sO}<̀EU >]KDCW&n}Il/{lo~ S:f~7gp0I'IIdZBF]euDO\ [ğ4xKR]1ҫu8JsP\ʄ 6?ރtiť IdaOw4 CgL9`פ''cn2p:Kϛ w[Ui>=SqFt db'iv['ZBsְa[ Üuq)5G|{TS\40%cxc>g(IaJTZDW-'!=*}_:҄$9f): 1::DJu,VZU=pÑVX8+HajA6G\ȱ`?cKmWĩs8,Sys]$,Q 7KE՛p;R-ZDZq7=B[G?)yѢ\eۘINĽv:HMO2S 'N܉`>?|E>|.R1U6Tb{72 )l6vb239g[)#&"n;*IWq5ܼ Y{ݎmˉi3ps٨zSS՗m bF~4v1~amt3" 2ЬI7F,47c OM1$^jQ~^n{X0۪LPe9e1ZWDxaaTݖ{C Z;b>ʣ2کuߚxLAЋg1ƞ'%5;Ql0a헁н! )F́]^$D>X:J+OQ'm^ vp+p Jiͦ4ߤv՜ELuoz7D%mWňʝ[ǘ4[wgevz=DӊJ5g|4# gsuW6*>$rxyw= diIWbƀX.5m8(q drV4 ˶ 2#a)a:}BavQJ /32Zy tc5 RU|>-GB}Wc)Sl vʾV4]6(uW%2B5y\K-0i `d^Fݠ/} i> Y{s63732MjUzLJl?jJGrcSaAo8k[&><ͬKB=ݲ 3N/M}ԁҍaC}FPbFĭ%Zzp慁 zt2I,ĸZ[:P!QX>'-/WK1A;֒⻍$,e6hբ6yǏ[7sq*d)4s9 뻿^?&E3Fuݕ*M Y˘{_4^ `z4SlH$ BJu AJ'w+~ȇj:Pj|.91\ΙFTZ!Ϩ^ħ-.0`@rRW4 0ΆNVeoavQ[J!5퉺B9IkcWN}k|f]]<AE n(uɌڡ(X8XR/F>`Gɚ3 )asT̟ij2n/3jaqT];'7XoD66Z*w5gPE!x34nB_iڰsy7{l%tL! }6f5K͗]W9^*~} ("=CB:O)v˖p%% b,f1W !ekC4^^vl8JXU 틺|HNMYmd~I ydTR gw aJ|A;}sCg _!fF6q_O҄t O> p-RR{!s3G $5L/:\+m>$ǀ9af]#UqG qs4E3U% 8r4B4e? ?s Fh%"/@WÓ $ܔ`OE ȩ47⿏qߖSk]_.$R& gQ>S%V}Wd!챽uiZ]52_70_rL随desHssNN1{Bះ[BQ*#>lum&gl ")Y@?$(:l|Uy$ xy>}ӥy+x!d|)6si4QcIfGhD~|Dm*I-ˋ5)m&Zu(]{0狞ͳdlemNh"&< NJ! Შ_{Zq$scG,VY)Ure/())~x!LŮKe#aL3CK|S* 0ty0,S=Ne{%δIxT Ij$[uO0׆DwyIn d:2:Qs\BԱBr+ DrI>)?WU݈#0ɸ9un.. 8>kk^*Ww Aprp h - R94> ֻE]s":uU%l\dZ0ޯ?:+O/,`i7c*B5rjDvoy U$tE=0@0[{bI5"h٪j[7/q騊q}&j-Ӳsué6jfo)=%z,\Mae]fSpa@wP׫BJ 8B'tb Ul܆9˖z~0qt2zH`~+~*x $5*Uw_R^ԢS+6_syt@g7B(K`M|lPi;gEN|j /ͰT [}4 o'te-N0$CKJŃ25?N֬6O#'ѹMqٚѱ$?|Ņs2.!EqA^m?a?&DrX:U֭'0Y"8jB؟L! %F CB!'36i(?B.tb(CXjbg){Ԯ͞"œwfou49,7'9Nw;Z|؇(Л,6LӞvB]67ݓ}i7kt:tcPp5o vP,Kv^қ>ubH >,,B9,Sݛ7sU 3DLIL%NS Sʸ Q)T&4GZ6aFx媓ğiMΗt!i E5J9p9KQ~ G]To^?Ij݇{/U԰.*Xzxμ%.8٧U<"PC@!^KT#y5hdح!)dDGk!1㏰&~?_q%)҉ O",H.EK. L%  #am DO0~5$ԃC/ָ:Ly=6įbE/ vA /2OؽT睤C"V^d7.J,sp9F 0fb)6?$`2uuJ.m{WB] je֗$ *@d9GXggtp7F(2&2`ݏՌږ8ξ)ͅS&MV,F33Mjz<_t !'.(c95Q#;}&/MbTH}XeӉLc,x`LЌJ fNι'OaT=.= c)%)'j{_!ޏY渫b֫k?xlxJ+FʹeYH}B՛(pMSVOt[R_+Zx%W>X͞mFOa͑#>>׳?ͦkvh’ߴQp'tqm3SiZWۢLJL\[v">6[va-(05*Ug׌JhWnMW*$|Qz_,ؒVX1B^E¨j%eŧK}7b^Ĩn٥'7*ݷnCV6@gr_g{'FQt&{iəڶIUF)(vF`!XM 7Fa)-fZV&B ^%]&q7m HLy[/03UUb t'^I*y`& p[w;R!FK)qAg 9R n/58F"o"|I,p=Od"VŒ_Mpw'hF c8Թ >)x#p"'6}9y~[C:gpኼ҂H6 jQNzyyn=gnkkНCvڃxA5ekfqC3I;NG`}$ ȿb~/(qDnSP6O2䏢O\0#OpvP 1h zĬGI=oc 3㽊AC&/Lgڐ[Z |bu^oZʛ=F(K^R#V^pB6 8*njbuϲZBZ[GXLF7T=Eh(BQRK,1xgGbm;ܙc)ܰ/g gdEs* wZ^-C]rp" ]Rn0dIFO61lNqe1ś&b ~qu{r5xŰq!W| =fwǡkۍ>1^I@mΙ?ڞ* Z0 (QRk#iۂ/kIè8^iyva_7Y:z <- s% ʱ:Wh?|0FyI"/K)&5T l/r\XN9A]q ШLT 0N2^g `$uй-ާB~?|*dEroKCwr{-ݎoHژ,eYeӹ m7&Z]JlbS V'O(YyTraWYbie& Y03 k֕5H" ^$f."#UةDό(8{& i/hI1AWU"6$=2& q7K'@DjYoߙ%vI9ۛL 4/bܟ_5ׇ^2Jˇϙ""BZ ~&@]eiyMrj !Ks2%dnb褻#.d(F7BEdi1GccfR^U>֢R9~_!b3n _-TOn)5P|xz$$WL"(l/=y#wR=䉳 dg )qŁB b<冓 n1f/3M֤xψ~Q ߹ W@ "I_6VElT6E{jn4XVxXLYǙC:{ƵEYJbkOERE)Aյ61u3[$=Vڑ؃f u7ʑ~ЈIx2 ['A0vH;MmY#!=[mNFt/䎕!).G[i~&x<\̗/Bq%/ #3Ą>hX5W8~9R?Rp]XW@e '].rkr$1~8^V:8RNIbW!38'xNEH0GC EwDϯZ36HS7$W"tWnj5S qng#pˆEU*IpݫcJլ U$k1c |3--frȳ۸(O6:EFODa~T\Pxhih cȅШ&Q|ߖiKNkJ ܍6r3d_8 )R} ›V1k >r"t*cX@Ն&ן{M;s9ptcGw!]5 f$}>JƢZQw[b@([@f!RDc#W-yg?,qbp̸Yq{L͂yyWmotte3]xDWeiAytֈ1kv%B|BD-5Sܰ%lơv#ҳb! p`ښ?|7/ȝBM\#j|Yjk)l0jxe-C5tAjhT\UXĢ{{?E}XbWhto-##wJ<9!;\z:U ,cI)iM1)m[Us:Jo*$竀a!lv+R4qPI߱OF\ʀ Ò8DARrAWDwtЉW)=aUѷ4φTPx+{^/1<(@Ce)K.aƀ/eZj9Kq8R$u˾`L02*˶"iUwL,w6Xoe1>Uyz'hA-wɈKJXeN˘ҹ7# !Ue xU ?͎6( C^Y.S7-Iy /z?f0w̵Yu qw-vC!Z4ll&+_ՖQtJ Î -wLa)N]IFލԜNOnRo8b/*rs,EqGw,O:ۭLG2baM0|U:vneM<؇[Bߣ=*vKEB8'h^N?WhӐ=5bͩWӑ .z.Z -F>7v4t?qXƆh&_(km)!DC cnfk@ʋqJͭE*aO*%VhaL2ĺReެf$h<@#~lv7vwVsPD"D#Wm0I0ۈ|K6)jrΐR[0+3,D}{hk%̀rV™ qC7HaYE w~ű(^ *9L:##'pKfn&-զvJcQ{1vb8qm_l\NFgmscDt.\#k,%SOn|Thդ+Ri ; ϕ٥q-a>jÇQ|UrmVOj ЂsNZxWRO` M5XspSj{}\=0\kd"4b`*bz=q} R& TGw7rZ'[r! Z71\Ţd7=rp[&DvaK@De\@C@ u Ũ`s-$jST _'EYkŽ6ͿΎ0H@j:zaEs3]`vK.ioC܂VȤLΜUr)xrmA1^ʝNRÛC x?0u3o*+Lι'> 辇gM>#8Kk.4[Cjt|%kVbD)qikw εU\M"X&&:qX5QHR޾Vz8#;F>uX0Սh4qOW\5MT4B&+sSIsX&[ZO-%I-HDikdqTrcbUㄯB\pNť!1qD)pPPq ZRg4=a -8𯎔)}R)y}FƃF &˰&le6 Dqǰi/=vCi~pL&q&Aɕҷg;{I6ߪ]]t)28J Arȥ`1  L.z|"a(NB.f|bY)/Ǔ*am.|p8ûv†Ts'}RDW4a.MB̋v4"yOȾ:?eT4jo.ᮒeE\ӊ1D\$36j-cԥm$sij^!Hildjq^ec&0p Ci1RkD}t )QJohrZ|LEOs7"9.9穈?9k]Aa,Y?JAҥ p+<^ huQm]Ѱ||Rtn >ɢ G S-{v"LI0xt A-+XCMiw!dcG@DW4FoYj% fcaS~qjEtĝ[վ>CU‹Z8dŗכ#CRbi_8b~s=$wFZ:˃kټX=)_U ^ULYW z+,}LXFU:s wX#ZEv+W  6[JfQ % \_Ȗ)D2x_Y D< У@fO"<);d7~M:IE^^1@| nrY8{[c߱'XxA zlcΙ{H28O3sy@3j.GR0`w! )ݘK3s4[&&+O9ŗ>x9~S݀2@VTmsi!R0UkGWi&k樌{BM ǺmlXu Ǭ2 T7joO;t ^'[mu{`V ͬJx+XvFYuuRc3~-~žl/j:ʷZ΂#O;ΨP1 Vڃ%S~Rg1 i=*O$V; {D3L_A&nj]V'ңrG~:JD[FBĥJ?y!Lr]SL6Rt=GR2yMGc1#“'JaiǮ:QUp;]:W_I5Zry_eݫ?JJ0rv& >)m` eUɦThet LkIĥ+ D]ve7 6@Vp+ Ֆ.u6iN;y EԼSǟaK,X]`=TL*WדLhN"n뢿I BTnts䇘]tXМ+: svx-pV[ZELs f Pvȑ]f:ݿ{ޔi/TAn/TF@?hfcknMVqhǫ'mm-B'&nSH|bKδA8o$hxoߔ-U_ L8F+˰XBe>u_"pxz䤖mEI9Ϭh dn -#ZA*ȖDyhz' Ĝ-JFEr+=W햘z=w )ۚگ_/aup{-s5Nro5hՄ_.{x=k=t,nnI곂D'ɍ>:+4)L|r+|PLp.> d>U;j_Yb%m,8 {*@rYR|! [, 'ӢHhD`]xp n 2ŬTYe{F9 3Q)R] ygXtz[/)^F3 @xæM%⣮nG{u̞Yo E6oP%Y-^-S <לD;uӨ [n>cN4Jʸl]Ѣ#qjGMmN[I-VXYmbܖo2Btږ8~S@p6~mI@w=¡/+9F011.H^1N#ۺDlz_OA}tgAzI? *ejrb,2dz^H5gMUjM4lV[;(>Yiw̦_X.}@S'aP4*6/1 ZmK W=2$BJErK$ؚYMSJlppmçGtmd3+Dd~;l5ciPG`eEZLO4]tf%H2=< ?87|4]>cJ$:zU._Ĺڋ??P:O D8eDRDz˗'Z_up'NEpymy. y>ÛsavYN2͔Cm Êcl2BPD_}Ovt x5^;֛CTƨ2W< -1rryhb퐼 柋0ݶ VլYnčԄc##\gb8 &ZnxZCW( &3 :wxgf,Krc-/V4!z5WۅIn^!}a\֠r"QdQg)}>.OZ4UɺUJuUFr̔ep 0#T JLj3W`Gd{n&#CoXBqdz ]WFA:,xȱ&t4dDە )$CJ~^֌ ) Wiz](uuWAQ5WL+l~?J蚹@w=5<FptGYzĸ!-H8:][j[1%;tL? G'Wpi!QBx]"~P;cwxTMQ}-oO {p٩6]6 ]^qNy\)aҎB(җrMFfSpw6[TN H*{NO6DAdϢ҄TC)P֬iB28sq W*lBd!,l@=vcOBߣXC\?ױlמۢCW`q 0q~?y`O GSfa['QW^#~tG0̳b(NQdW\}`?˅\! lU*6zl)HO֫r 0 x3j[|4߳6ȥhO Py6e TZl֥MD xK|un`)̮͡^nv\y;/*&@x.?ɦW͢vidu'FߓtdW9Ϛpl jB JL^'OkQ) Hb`nW_$e~-o?r c7RH4B1/(d7E@-_cВ1r qQo"<;,BcgD7Nro{rkb_tWhs:8LjABEdcdiV Fe N.i.Q,1L9\D|L){f5nIe><Ł /Օ o*)0jm$)i%inm]srokK"%Poegr gdZctiG: 9!Wd?cv YhgGԖCC~%5ŏYLQneXc$u: ;~Őo᳔w ?fp;=ZeҧZ%H[G\HR#~tot><l˖ү+:=$X,V Sv5n @Z ]F b4=&+3e@o? 4I<(\ctnZOZGyA\*g$Ԃghgc8 Y^~6W?VaD)qTK'S {M1oUv @LWF#*)\mgP~FlA6}\MD3DiҌH0qġ~u ~M\2ߣ![{( A=7=p;h5=>8.FE#N搷HBj39A'wAO#se2vU^i/"@-Zw29#d&7M{v҆iJ*Z̿LD]U`i|5 R=2ܐ U,݈`ᝍ%52PS &@*PGI{˺ÍW$ HA|\/D>0mn]&"JoBmϔXJ hoD9'qu #7(X\.7xPXpJ<= Eӑˋ^Bk(d&ZTҋZS$Х-I ԚO籚W 6CZś$L8r\BFfŽ׼ڬ!FY׃قs'aPw[(+w,Fido hxƊ浞+w$#'"Fug fTgQ E bXh)ËL%z-"iMAsb}QX)SoUo( /і+/J(2ϢRCO#|+zoƦvrlfH]i gG/nƒeW7E(!X91m?W/OR0]<"M4tٟq|E? NJ Q[2hN)4&u5?ĦKE2JWe"d]6g|9'H!rW1ä )\5%/E˔5 y'WlyrMZl'N_/gAJM#|g:1~J#)++ e9ˈ _Q<$Z?nnT2d<J' Be)=iߕh; Xp23fvBiaL>#74?Kv~ HKPHP"֡Q}m@Y~?:W>6Ǩ1![i+Rl X1–tPgq3j5UAfKbzcپ*Kf^5ZN3#W?LjL"xj?%2|AL[<nAʇr%ʁyLphʵ/?QX,)+m6%g}Pb!XMRtx*8Dt&i- "rc p(6 =v!2'H2=yåw$7gԽsZ|2^f`=f d?гd\x]aTBb0Ľulg,Ѭ@Ek\2' {M6KǑ貈7uƶê,%_&=Dpzx[mB53Āp5$mDzg1)_!f"y^=R7ѰE~'3K{zp;uU4L_Wټ%+ o1Ś(f"-Fp%r<26,.gLr+.j%eY&_zAæ`WxPqZ3PdlUD5M  urnS Z{8̥cme>}-7|t\MflgW=SR0(i&`߅QnG J3'w0]"RB!`:\MoK^VwESUVL?TϖF ckIJyT T]nfvc[>tR]bt-M1"MExBmWd܌y_{sVv?l[¾6֠&ljHg9G;Gw;⫲G 8v_ rD<\k Ϫl~6$1|JU\ZCW]5측!QleyE ة]xi9+=C#zViz"?PL'0;y9&Gj=i]еW92s4dZV4/[!̹/U=y/i XXYf׷`9S"K&1'l\hsE>r}"-\Kay̸Kd%2Cv+l(SeVWӎ{̅xBXNI7%$̥3d oq=qVk̈walبmRx*'x-`NV稊͌,R.g{E0Io8모ΏKTsA &8+zSG _aΔ*9)dwde{n9NII(H5Ǘ]tU QGe`X4g3oO$ `#pڹaܩJJ#þ)(m[ Ik1kF<+PyĢl CT#R.he'azesuasꒁQUFBG@[#i+Q<~\T?\ED :ا+)"`9o,%,~!:0/'N$x=gg}M3Dߌe_d&,!}W3,\+5ǿl3PHViGuKsJk/Tnp%fw})L4K|@@ _aJ$hUGHB$ѩl v ?16SɯE{,]S1|"k@nrQyg}L<璷@UMn:Ni`\_T}]wC#6LX^L$(҉evա2ֶNbܞHh*ʈ4JBދ&y5ˀ[ ]E%8 p6OL")O#M|o>|TZfγ8F7f%E :O0ʖbf.VW |X\JMh#w4aM` #J-IX`TV+ޫ酑O`dJ %VH}ﻃ潵93J[ ^!WaP`< /]7aMF{!Lȗ/RYAW Bcކԧ̪.v2ᖇ&[AB/ŋu%CtDMXM$lkߕUaѵӊN ~zª}Ͷ>eh`,xv xS6=?GYJasmţ_ ZQ~ hNKvz_^gS4Nn7.?) *qkuC7~4='TzSb{Ti@Uc;>cЬp>i8xvv3ϚN.-Mt*7{ö[3x]u:u5}3JvwӗnY)KsBhAgyn`קDHPܲM'6w-b MDݕ&'ZF;z}RPbM S\AU6E-Ilښ^Olؐ4N(gjȪdHmBgl L#s&tG)*|Z8Hp\㉬`3 Ұ|)  r$d]w,蘬æO%꣐1#r6~1'&6V*q]g%6=sdUƹRʘpgig wˍ@:6&i}X.o*^F2)xI+((@;H{O9c,i@LޔHlJn~_6's'%m@0v` ./[7r>ƶI FM"10x1ZOˌG s8ChpeZ ^pwB:JEpO[pyG#c.iFuZgY|O&נ(nOG-vbVޕE~rfaLt5軶D o`a%iykzr%h)g1蘎垸ЉH[u]z! N);b!,neD$7bOi9%(@N/Ia3(5S~@Rm舺E]Ӫ(߅*x^͟`(cF2ߨwfˢ-wє!8N)Z!Uנ,'cO6cb` vL/\o,Kpf+|񠱍`Kn"ۢCNJ 1|7}>EE&We֒~; oW(u*pswK]na*U` y"=Ǒr'$Xg1Վިz]PG ' W?4;l?Tl.h-rMbV4'3PTSF(_a1c64g!:mvSNPE"pU?2p?adD략>pɮh6u QWK{pM0W'dl AcI%'\\kҙqAB%/z.'' kWs ,PkQݫN>Ɠg}URUMbpox:@ CbmgzSxLU ©uI1 ՛ $ aٰE֢4T2%wdXH>F<[gܛʂ7i?Ћ|ݽ$f[,wR&=sT\^VA0ֈmNέ&34^f^"͛3"`CH-DLve西rWq#U J=x$K*!4=?R_DL.c[~RQZKmR>XA xKSJ3щo)$ur6fD"_9xAnz;ӛ.# tc#QNLqf)01ǔUg`++f҈ 7 > *oGs'\4,?'%ЧȨhi$WM*I ۆ&k[FqmzcW$ G4?bI;&$xijztm,HЈ* ӟvs6e%Y4^:덼y0i ¡/P-Y/hB; .'iv/vCT2)hBpv&O 2) NN#C'TY)D3Ԉ5VO5)tيLuN8+iƘN) ĭgJc 2_J6ffu\e"K ؘ  LVUng FRrfp]Ekڈpa>P\[xŎF2H:lAS":Ξo9 쌢{MϥBĒqv>Mjg$ اC不Fк16 WduqYRsܫ`Eqrs>(WVv!Dv*4)GY!ѻsۄ{Y-&J</hV % "x?9I%9QX]-0M=թ%ӄ'_;!a^P :я0VFsFUdߨ+.2GZpl4n?FT[ʴ:ALp'AONoipe#Ӥ>ܧL^Ad0ֆ ֊̶|tEs⋯0>EJV=v)9 H{\d\LCyL\J쒓yOK:E1q|9};O#D&d왨OwGܭ3Sr~P: Y@jf"\g>,O tXW-uoac 0Y3jϬiɖ:fI7vrr6f3^[7>@O -F Th]_6~t"ÒR59l gRc!4lyAZ+Fݺ{fJU@DNXV B4Z"'nJDy7$vQӎi'!CtV:(ē5܊tzʋPR.&l@f;g[ד'2<4]sF1}|4w@jn, iP\G<"%RHyCc<~Hg[8 Rڮ㚴L]9XڼbkAQvq/xpF@]H/DWΚzʮDQҩԪadh$̹6> K mSC^OPo`rGLa$*eD&<j^$Q ǭhQ,k2 ĭPL9Zy$K{98Z.w/\_ -V1?zVԁJ.k IJWǛ̥:=#z1(_lqץ4<x[#_@'МV7nۀ&!fvRbGɣo8XYF"%+40fuG zأyq0$, \9Y_[8Q a:0C;~cN5jْr Hk">YE(A сmN-Sr"k)|ӍcC!5)hlwTO1IzrPndPK]!tsDvZ:{Z!dMT&rb +:f $eي5bܩpVOyG7|SA]ƃ'6ԗ,p2 K%-Bg  Ux3uXX8B埙(иfH>暘@ҍ^w({jn“rܜ`=Jҕk&/YGq=qVʶ>;8CgFU KŐ<'YS~"t=Z^ 5D$#zxc MkLoVP^\yF$Z+*%.*vKAGc?9@ˌ)/Π wW i1>kpH 8ڿ 6BGW p:Z qW p>d#L>rU-~\\޿P(ϬbǙQC:U(ji0c%#~<֏2žTWˡEhoTsfḼAEF~(ef8}%hMݲT帩{|d3x "%u[`F@{ӳ;_s3c:oRkjRA7 W$?mR vY^ )*L#mf("$Pgo&'MZ]krW\d~ .gpo|N#>#2XySSM9 1Qj3u]8e䯑$`txs:r8-C|V6*R\ Od{]5t`9,MJ*3-.=E+ !IH{utW*'ͳT_S{:dG[}wFI[ERHmRgͦ//1wVɉak4uQ1]2a[và !d6iAq"PK5 ~>4Xi&҈^Z9hzZUOrq9pז2+W1Hzq0\b,důD1%)nN:q/Pe7,tW_bq)ʪ,'sG! ZO~U+{jp aDq@^MEI`oEvq1R' A Oѹ l>"!\cscD#t7n$ wY,Jśbk٫ fhQİija)w*K4tM'Iߑ:uuvtE ϹxF~c;xwD5z2]Qи?hgOPaSIS]äC#biLZdeNJatV4&IVd#m]>+)4'iA?~j?gbk_C)ԡP^K :+áb'K.R1>nGLu@.)7Dk㜈2& li&cHYT"E+]rC#VvhJ|v8K}uQW:jgsK|Ү쮁lJUvd}-Ɨ^k0: O'B_9Kw46:%* PbXD0~WH ]VP K@_/j\wdhw`R O9()hTV2TLڣsdV3&I~N5uqa3V9J$%^#zFBFVnaoJI7*۰.ɐ+?Q_5kmK& ° ut$">a"FV{KCKu@f^D7ĸ6p@Ӑ?mρ{W,/Z+W5nJz,+ $o0\vVhg dh=QXA %Q7۟$qȊ#Ό:YTe ًc:=|۾${Jpj Ri햄CWz Mh1"h;Xx:AI©ːd.wndhGJfȿ9WNxK15qy[*~2F#yKvz)D2rf?Vc@hggUxnF8ё)b?KXVI`YMǣea8Q8,_ID ^gGG5Pʼ(/ʰ Ƿ#BoTqg$fpn骱dD d7V!dr^P_˭4\ݣ9']nWHoy`Qn{x"s}j)%v7]8`܌y}/r5uZRn KMa=!{`!!~Lu!g }IU?oEvP]f 5~k*"d$ {zCOXtKn<`Tlq Y.M_QCjL\WpiMFjLXܤR+J/h2_XKrg)F;!^?~_kBN tSei0Ḇ;-útwE`{SJi;NB/N.xuΦ J Ñ -1O~ `06+U| a.|9k@#z 14D+rþp:5~qAƂwFE @N-Ĩ ͳ pAZ.T_}lA/`D ؁%!jK221tknPKuXzmzN:!P+'Y'OcX;z宜@K!r*{> #r5-*⟈Tb[Cr4qkFfkY㞼_V$EQu5pKeJq׀٧e~<0(e"ak8NT2&5cs3kUtRL"0Eƽұpu|vyݍ@6#?DCySxvÌAνPL+RK[};H,nbgfR_sxFcl+,@o ^L .۵BP'$|@Ί 4 իB!̧'a \2T<ɮ<|qyKܴLtW1?XK $G.VuFU{ KrMT,-D"}hZu@8mM)g(;0(t&ZO$o퍞 uݱT3ӓƐ=9h[8RS'ѮOX["|ơYE:Q82 g0MJ8t$ lN%DF9H=Y{֒^ upbi*MV:\Qg2i\z;yL1b|WBXkCD<(ϞDŽ'x_QQ]fZ8*>@ ogvE vVX(k%|$H@»sVZWנ`*5x^BIO느*#{$Do};į%ʪ9p~h`҆2+L!hgwg Ml7q<-{;܉P]G%FhTTX0aPuYLX :m#am 4?QKg,oO+o8aM6!tgsjeÃ\,y$4ߝP񘶣=9Tdy#WE:=dVG|^o;SK< %,E4[Jͤa2#KסS} ZV+ܧ 5a],1 ‚Bȡ {#چgzh~!.=Nz," yM0.La֧ip*okxfI sCRh0{vׂ!Gy:S; O e\b7Uc3d$ ˚k5+8-z^!hZ)5s@d[)o-<1p=ǓVv׆dt x`O(`M'PFVXLsSN۳ 2ݾsg !(WK'fdLbL 馍ۢQuCs9AƓ6a7'HɫjN["ܜ##=(IғZCTS 8/F'7"p;]cݎr̈́#_X AԅjqB3#X U ,Vk%IKy*!SM&t 5(|E^>'oTY|Kfi4E9bS!EѬ/gNLfrZ{UBR8Y隝.;w/MZ>NH ,hn-اwy:ǡyU 9&3Oȓe^)@|ᜱRX5+@7yKnjAr]/4Y!w è'1ʘiq_DI)cmKYD \I7jD`ђ|q20-vNڏ>:g-q\yrhՄ٭y.;xJ~g,59Jr~A\P_7Ѡ!#bNWE8-Xj}4c||Wl' mnD)Yku { 5Y#4%_e!#PkEu!{G\^fp^$e/Eןtg#Bg$oBiUӐUN=(iAUxodD&Gx?>Tdj'۱g.f4B=/ F%["`o4|ڠFDN&xȉf1XrsjG9aߗ9Ou~`z Qp(Oa@.p0yτ8&FL&ԖC^%}J|nJsr )V6<##gq*QrP|9@ARβ3B"ښvmS/"MU[=WXW8D_d+hmYĞC X֔yu2%l=}bhI_/"Z hENP~8bkHJ#)ߺՕoW5@ygLcTVWi`5u]=r" sxV6V>-O.;.·bKJqlGymˣ' PJO̺IP 2MqHZw`*IpeHsӏdY|rV3I"?::nUGR 9!9Z*Ǯ@$qCX8v@n6ٽȿo Mydv,Xnp9 ;eyR K:7Z,DFaqFb[)"zG"N3Y65w^M{O-}{+΄ OP_e&V(^.#\5."YT$TY{q\=D}:kzkAX /MCyaYl{07`UI-9|tk[ 2m~R:'ى3O6OgNL/!ٞS+r-̥..Ԧ;pw7|.dLrD4FzI$+$vG?G_ qlju" &u ?^wL )T'D΁. vuf`3si{)7 PN (6M\wpW%@|f߾nl u؀O=L2/EHەyfN8jƽ)7$<-ż~4DZE0X?u2T";Å`:M^D:j%h~wX!a)qJ{`3sH=]<KDĹJ+EXAܵ|icY/L8xwD ׍-&hΞa1So8LcMCe}҅Q#(xޯzPv 1$MXT-<ʯR ۞BaݲZBq_dK,:(# 6o/#a̮r gӓnTEnG68ʨfMd0).kQ?~)?5OlrxO\5VؔjZloŖLB̘ ' 0 `̿+o":{ LjRQfd/0Q 4Q1&7r3ItL6X:6yw%^[R3Nsux: ɹ1 j1? DuF)|Wdl^ơeF%[*bz|_f×P;$3e9_3iO{ڴ vQulN=EBdW]sҹ^gi#Ic6q7 d}]V#ljqiV|rm_PE9H롸y\ yZN=yFO4sfGL8ȐY3ǠoLۍ97?1,1k ګ 2Ga"2R_@bOcd +?=\H7~*Z6g>؅=]E#D1?85r҆q#a2Y2.wD&LJd۱,YXyɑ DĚ+? xSmiD^@!@6j﯑OpATP Dl,AS2}/}5SW7> q-"dUu_Z3M(X.}eWb48ޒyu4~jp"޶$o1ViP&i6q 2Ãb|>^vF6BX3RrKKR hui[Az$c)$\tDьxL-Fc ,mS@ɧɓ$/ou9WuHɷr} u/r1)^ 1ǿإ FhJg4 z ;Sz7PɒtOKM}\5Ah 2m˵zL5ˢ}^rժS`d1KG$}ƹCS'ו.Eʺ϶aՈGo43n +p|^>tUz82П9ksHb&dPr`'e;Ceں/𩰈y׸C@yG8/#[,v/r* El%)vf%C9l1Fѧ5–¹q79+:oM=t snjt괃:.ЎTS1~ f-Y<[m'C 4 l-Y)\#0[gԵ,ObtT٘u@9)@0gK-﷑$N\)eO׏ƿ7?LtSo9QL`o5ni+Nv]iP dȕa˃ EQP9|/;56HWRqh)َY>}ox#?+Uj_ցc/ӢW:`n{S xYKiz 8߲tp Iazƀ# <eWT Ou8WaVn,?Bso#@o.M',U/D6jvWt~aHYPm,13妡zzP-ᅒN\9dr㶉1zm .CiU֩.çW:^Sa[w 0>^>FK貌 ;PM#S]Mf?6O4‰JrR`-_Dg*J{K1h@sY"ٱ2mRp`,_~/VTZNR\xtxLӥϨ^-'ΚȊ ,8@ۯ61*|xE=HjWjdIX[$u=9D׀2ͼ! Nvv5ڱhPʂ[`` 1_P 'e+7T 8KUe^8&h7:c!v'`!%xW1'le;2B5If` yȶuf4rV-){7*d_%H,rɖ_ʝ{UMvmIBrH=}bF4J$A-st.⚏y.>}4"l0P~U WkAGճ\SƘfY(DZ[%nz^8C6ƨlrR¯q[Ը[biN0q*Kf4@nK 9tDnAΡ^-pB`:l5hC3=XʐjF'ֶV?jY|Q7 `e[{^F_&$1 CR842ϝQ|;&>8C+/1`gz_5|):ӓ=7e:%0v&5OPb]/_W H2Gb|7һ9f1 4aY S"%0QXD5ڈ̿}۲b/@26݊kC cL" AV0=5yo쫫>;?a,)J JD ?H#pk-%B( e:'ocJL>M8cQ(ۯ Y+"9y:@mX]0= d o}bwV*j% o1 MdF-Rw:oK`YwA(?CKK6 #co^??rRmW >ϡ%r6BmwWGtZ<^VcN_zVr5jD2}zЉMhY~NFAjhg(m*bcM=JAX>%[To6a>;#iբ#ax\I16~DL \Ltyb%EKKƲʅQylOl Q/T0肮[c5i~z{0lϞ䂗Gɡއ /qx̟m wOܖetEV;ZA~4М#%U40 Ǐdh|5)'x|& 7 >8qM0$+0e&8%?@`&\ 3&vp)V<&o.7THC*8J(bJ:S?d|R 8 3 7 W[_QX1Nd+Yr8Furᣳ$Ci 9m9f^{ `Į)W/sH~wg+Y 6&a>1l8yL]FUC ri2 2>N,oQ`<n5Mh'r㱇ZQb펈=:ˋGW!v׭YpyBkrRCka*r ms^qդ'&,ڦ}/P׼R9}>I 3Hxx ,@@ڄ0w\*\RY`TaN|%q afH#uQ5Uݏw5oH&8XeJ|0+% e  ;|c"i˓M !q:@"12׌?'1=oƈ#*.Q| TW~e,ļ.8S8 9=15!kXPIs`|NI7QAoggPx ghB38YY%`VZ^/&ӾYcpR'='QCYS$/nGѶH9 h8ux^$T} ڞ[h-'cxM.=M nyL"ޟ|~NeEz5zQ^NLxf;y Bp1<ch7 *[h Ђ0DI << TKcC*T#( u M&Yƍu<>#K?T*0.jֲ/znR0W3|J9Ls 5U^"ߡ{3qƲb=#zFFuT_.ȣ|t)·(XiQ}Sh-GL-Q3Y (Uw9ƸZX_pH @b (ni{u{Y;mA\$l6XA=Xj3Wj) M?g9!dڂq5Y:rtj N!lcՍϬ"v\flp{&UB E>h|&8Vĥ0qEw:},8\#$HU5>2(xD~xQ(ѹ_#-INvI!/ 7XPTiC[ >M F)7ײt|MM`!c&%l%֦XA ͅk5!1}|u|j-.y!qFxmp*'_ءm@Y!!ھ/;p+L'FT Dz46E9tYctb/#1hRXHxV뽉棥eԤukD8wXg.We/N zH 7dxYy£^{L.rt!6؞~w녊DƷeo$[I{6&i(}'jZmZw KD/lݲy˄: ~UDܺICF#U/=*-8Zuo YwWX=a&֡t8#A{' ,k>V->QǦ IљFOZrF"6^ky.'}0h.頻@{ʢj'cA?;{e M.b U_wMW~^%iA"+Lv(+5.Q.4![ȱC֐(iE|3tn8g9vN4\F^#w ~A6,'8$*ݵP8UH"s3/v4zkQ 0/|{:WRKc#C7J;AT{kBOPMW4y((R )!Iu3r}eŎ;,c2/LQl}IlS@@9xvHn8\Xiaƣ//[B_CAN^j:2`5vZ|cPlriŇ Vì]4IfS<K4$mNL/0s]ξ4`ec!(j h)`{{3U`W2-P ||bz1* 5^G1Tapz&29%g1qI\)'g]/25{o,`sNL|M/+Qqַ1[.Ӽ c+Rs8a>(Ú>@%wti]!&HقI?͜9a"?60uͣΘ#ehn.a2:金alAx} M_$jU<\t4A@$$gQt(!DJ$8Sݨ̵NXF'1&I,q#oP!|sT  >ɭ@ncnZTyZB7bʕ& ( ~FBsagt)x-d\?:tN@8cVf17!dϑfH;rOKc⊷L3Ǩ?{O]'z0rK̷nhju7(A:K 2S&1146RQMN)% HPWC cy bxnw@$qE`Og>:~w"TGj>A6,j ?(XT‡KWf@ŘNˋsXLQRT@Z 5K5ضlʈO̘5H%o[Ҋ Td]Ek} OK]AuѢˑ-:aeU:\{PNRK~Ɏµ;g|$AkyaS1SP^'Et]H]`"U+jz[ *"(2&kqv4WP[rM`Q*{)IE^JmvQ?ߢSc: 5FfC⑴KD涮`iң…܋cm3'to,wRȱDԞWbqy_3RBųZLuۡ/2)wŧ2h5B!EfޑSpZ1^bK&}L}3!!plTLE f/z,03c\ZjqGa(.wA{ɸ;@iU)7:bcWïs|F]{gX͌ KL_uMkŕ)A":Hrш|$fh8FmJ{^_mN0Qoі+wH"JcO0']CpTl_y1ôPڿW؛RיXd$)b1'/aQq'w7Kۡ3X%åw),!(w7=! o>Cct]`# r}u<6U~=si%U RySD&ac\ق% N@j(n<tuw29BNb|V\bK D=ĩܮu%Zȼv 5dk}Fa}e?$;(qzN |knɿl{s*" p'j2}]a{k$4 i(3|Cr updHJeA)m<גRfZ@eEĤHK7<0y[pYH*C߁eR{% 鯋7g9Vc@Y>M4T#eʮ_Pt/bP$<6g^>I`Ёeվ"DZzY#tPкhUCך m=/@ lZf},aL[qqǛ+0 ~޴/P|8 9@8#ZrLH5 jtJ{`εO'tb˥ăNzz;% L菥Жy?f@(UAH GGMFIR?'qFJ; G#E:ђ8b1˖H~9i~*9oj o灲, uW@yNaD`IA31 x=&mVDKέY[| Xء }e .}&ܩhy;6DsaLA1leTDI,%>wNE!<LB#iMif^p֭Anњ% `b|r-epYWN9pHր."a G|8CJ[M4-'Ba?K 4ž~Y1; ok-Y`G&ܣ&3Zfzp;ۢ%5:u|tz\$pCqs \;[?|̧GbBJ+*JMMarpSvtgY"x1]'(V,Ǩk s^щ:˕%$f8DDxR\%Mh{IamiroH{ h:D&!,qvtմA^]9 MtB5 U¥DN1bdo0Px(HIڶFPzy&^MYGrͨe5o}[ VXMiNNv M4:^&v&wI{@q~hL|WAȺcl3q˒4 g C\[6uqQSg\QӰv!hF,$]n]i9G6?Ybv_n[q'#=^zጽ< 6nOTq JK+[{' O2MmuF+<-Y{ ج0|\sQȒ6?Cj$vV5KV8YN"ud$KJ̘; "p졡b*4w7L? vw,%ݦX^ #1ZtgԞ#YckioRrʯ׍cV`П|F-%*VurU`&L@g:: (NWFhhIUkJ[** _VE4lC˺'ۊXK+!?6cr +֖D2t 7umhE\JRԆ7"߁RSVOZkj`w_P3ʓb=LITTA]}-V.on)aWA/&3PVT{A7$Ox1L>?H~tAʃy'-v+n }8F%'Ho'vξ_`^E=@z{^W| Z]QU_" 0[lS ] &Ç\fOx*J:v5css^zwq.`1?E{}>@ޫԫPEUFT&2 Sz.!83 =D5M!71'׋9KN ؠ֎ q^a> [Fh;m#EBOaxM,eev%bC¡(fp$8#.ւX)@x}m^Yzz Y 2BgpL˚T}]5V4'\p6GDQr$QR%bwlHZGO$. ?Ψ_E1c)>x۳_S'ې~nLE~jG#&mgՃqnL]35q_3_Y*]F'ۗ*AAlwANneIUþ M9N]k3I"ۇ~?D/MPuPjp{r O[o6H?2uVIP9 Ϛc?jJ4p|P٣N4̯="SajDe3. v{7]PBۨb . w#jv)0ub*p.Z6&N7"ڥdV/4ܙ$$-#Oc.ȲA§~(d8H0dMlI{< 3qUb=/Iw6:Dn*{AUOV;|ZByQp^9MX!yj/ڤrmՉ|.ioODr:x%G^EuGoFZh"H8{)\6<>A#= sNm6[I{t_n<V҇1,1^ߔh<~Y9gBJ{y u-6s`N;i9!}eDI&8_c#g}sS85&y8ݯ@p _2!ՠc(tbP}^;纟.M!>تb5[}}dT|Voܙ7J~р˸tܧ4(!L>[L;FX=FrףNb3 Jofj[3g'cưLb̳ZT"FH,2߉=S'RZ(IWx.+J ;e7EOf3QY&٧wE˽B87hH4@tuHRL "%oDd^Ԯ󉎶Gֶ2I+*JInK->qr_&l D )&=D 6ㄢQ/)쵟>] oh`Hqy:*Ujnc7gCm8;=2v*;rmZ$r.ԒKWJcS8 C[f 6KÒz;BF"( E"]:ƸF)n׿Em%q):8O府Wo۾sxU=K͉v.?x]'6"3D>@Cd@+Jim$ ; "Pc%&8m㩤` 9$MDaT`"cQy y~tXy0΅/ [cV{d!%Y1-G 5#>NaIH, eUPҖ)^ IXW3+(Eu )2],Khq" ]G>=4O>#Qusr \h5-9e:^rEzcj0 ώ\¿v.M,w~vp})s.Cv ~e ߳:4>YU :fC¥R$Waxxf۪,oyEOw飹͓;I5@, '0mޥӀ29>4=1O-Men讻k;F [/F!˖b>I. ZB{Up!b.e ey̫w%_yD.3,G,zX.4-eʉ cZyR ,r_0Y8?@gi2jq&\$3h9"Oj'{;Q~&@wwpcظ`Mh]Qyi|Kj>+c`Youtd"QU47.a%A.]؋7Jy쇉qxfC!&D\ Ҷ%7{[/riCd*FiSj6`aaSJ Lv F%<f}aյ;ŋXK$Wm^z8ȝEBpF [{1+yycr"+T_i9ovҺh|?پ4)8I9:6+"K)Ap.;sZyK4(8TT [z"uj⼉J#LšPs~>OI8Fqpm7#=VZrD+K Xr{{eM{.{«Z f"rW>zv,[ı̺6BhI'&_*0k!/4EZ;HV(q4C~z[#}@*3FdAg2:Lz%Z6{1!m6tlR|Xj>0}K!sbDge[Y?,\h+U YTGy%DEҝ&#jbvS)\ޭ?úibEd|E02xÞ q r3Vgqt*EEe`u2_J"Z@~=(9B*QoZ ywdd!M%z"*ȑ@yj S5X5*DK>27Sb^v'֓?;3+s!:!8Ke=~[pBQHL7ܲO6(uH$%@ 5rt[wfVȡԶFTi(1 L7{l~=@5U$4H1FOPʢf5A=t$5i#c~Q@LX29ȅb@̜%}KAHt֍>۞nB$\Uq$TKOyFy8Qƨ?)2HJ FӯpT' 섒3q9U $r YA,\\vtSI޺t%-΢1"ۂp߶D.{_)UF)TY(YOBq8\Nt-W -?G5{Jg`d,%$9yOz{ aTwG/`ɕKKܝ۵j$PZR W_3a^sOۣ:k' +o;MHPHd4%{U h(eᱤ5Uv(8>ݗxhQMDK-z\bpў5H O?n3K9=$7hS|~alh2A-&/IM1؞&{O|!=$ !"z>3s"On+O/}d`q9axZqߙn1g iRdř*ZZC!H/v!\ZBsjː"bM~h xAJZbWfVnl(ϗWgwfSF< 9 t~2 v` j245YMjHT!35)$ɛeP)|@Lf#3@l%ˆ!HdW!3f=L\"\Uvyьm^_t eKM"Z8"K61 ,Õ^|"K/->ïJ4V% ݦpev^ ۣ*OQ]ݏHNøE;-l8JRO"01LfR%>zyŀBe}Y4sHl|!0 hڬj &EI|zv.?YH^p䈇1M1B'[ @s!Ðn"dE,[AThȹ~̋ spZ:=-zh2~k 3a./(~sZnz709K=+!./"4<{Gveĸ\ FMzיc!]&(bױ<O CܙavU7MiDyj\Gtte:=CwhoV E&!%]"e@`^-91X#t(g;-4[ugu.2DAhMG0 qjq&nXYb,K 褨J j x튼au!"Ƅ1pxUDcDgQaDPl:EiiڰZIT6|O導6S4V/Q͉mGw @k1LiYҥr @_"kz4"CBl9)q)#">yodpMc1Y FӖ4cت $[*HFGنbG_o&ӚHN[ =p2G!Q@P+lQCju>f~?>޿X ;-4 , 53PcEq!63DMT9hS3M$d{ H"sk$S-Q!nt”7\mItUH6 ٳjӼ  %`Ή&3uE-'PjkJ}M8Y.F ƒ"g< > Da3dԒ9~1 1/.iv/ Nxn1<"OƐ *&L_4 =@/'AbEosՈŒ/nzcM-5jJxYutr+5Ľ-E-NZ^"NU{3/)-bWn7,v"G+TQg</[H _;=Bj ,HQ0y0&FME1e8Qry|,n) ;?]{k<>Xr3Z(I͕xuٱ1L.wLCw6$ב @H\3P$ x0|Y̞2?KH8鲱Glv c+G25`R$:I.[fM +U R4g0q/^QCF!M8 hERMƏ'2JI7 ].c3M[J$cc(!] ov@M C[3c wk.:T |Y'=ph Rl4,t$r^xp1& Xa_]b1chGJ[X'k`qY"mnTFSY!!Vc3y[nV_i5Fm9-ݠ 툌0\RVHwnJebQZya~l0c 1k#u=8z.51=ngGh ؐM1&QNHg$JtTo9As/R'SFCM]] eqȆ1b@I].1p%vʈ[[2w oIDeM& 47!1 cf6nP]MoxP/#jyU`3[H yQY {%tcgY \ GK+>r¦B{) RT2Sy/Arci%.Xĵ.SNn̈́l5˳|wV(nNIbf|ip'Phen=n|6%77nޮ:/ljf[&sG{9{xs|^ <d>X c}bʹ{!ÆS!=++ Hd;U2 KHIX7h&V'eպ2l~B_k)ZNMFe>bܩwW;M|QmoOajڧAJ'cp + R^Jw>X\o% Gyˌ |9>VDÐo99^ ˇ YUEF?+3r[=Q3a]}B 鬤h}eP$k#RiHt뢬C @а{ u[W r/TYkoR=z2;R_7q03iMlUK2 O4@@ щ䞭W vED8  eu<ڝ+طfa4"AF$8[`@%Yw u[e[ev!Y9-ivcGb8بq@~k#xQyJi#!SJCũ--i+,rfgX3Q'$6ó04RGc^}W ILLPPH Fݽ4wrsJQJjN/5Z a˜{{B_[phڮ׀R0OqZ,'Ե){- wͳ t)6A+9D E-_MC(H+,bxRʔ ߛ*,}^ՉJ W?q"{GjAr 5CEϰM XI9 <ytE{yּlW였k;GD ]QBjl; T b7FȀG==>`P A ^$w%Oϥ- ę"±XW]XCDĀH^7]A@ VW( &R|o}[3$ř*Ò5*Tۙ]X_x~UY]Wi)Q\˯d>B@m|l'8M& 0fX(-%Ui$u!hz4Q*!3) fwaTD\Ǒ"45yCR{-Jq%ykZ褓G^)vuALEҢ4* cO)l#ޙDit}idӗO˝!tĂb]P .w`ҡDlu^^4i$Ur Tƌ'{$sXN^S0)au4lHD"n:~ݦtqzYAK#s\BSXl}r3-8Wcfm(`a*Ǘ/ L#F3XԔ~ kYf|=U3 kjIJ ԁ si/W0#H3R!ɺZėqrDw^(},'8x}n:g"OQsp7w!t܎R5X KձfHR}r!T+OTmq }ˉF'|\\[6{F sz;8HWAEKyFMy;.nt+3O,q䉍V"l*ȸS |/-h>`杜Jܻ|G#ojlu|ǁDp~rt:8ӋYk&Fl)UI3Xkz5iJ)9;3)IMGFBaQߔ\bb񽈎~[PeڽҔ% (]ucZ i&N/Uͬ׷t1~yޮm`3rƇ\5GևB@Ŗ" x%aW|ȟoL*z"_V_v>R' ԗPA;m7=EJKge. 09'SA`4ꑞT~pi4|z{buD>%طHGgCCg"]#^e3FbI4|%?>a36y|}/Yp"jdsżhj{''f+?8Zqz&fYE'kl^Sg~5dHO+0n\$E*Tq;fi^|(9kqK䅜o՗X U eF^ LQqFݶF$zEB~6et."^vmra ϲJ;VXd=|c8IAQG=omOK(ł;k"Rd_Q"\WpOELUqOqxy^(ˊ7f*>ؒ8 $pSc".|~|J=nP2t&d=cp棗P!""s3)?mMg8,6n%gSk$'@|P+uqfKfмނT&5. Hl"2 ~F{Ww*l?(^XiE20K; _4`k؍)k/Upy,/!z,MR/[hS KgA\ =4f Щ> *GWЈ^CoZuTy.ddFn-:O.Zhbi#Cʕ.eduFJ0FXz |W=ɧֿ0k.b[(5^ G h}I4A^[A;'gvˑ})*Eg 0;<;6_cD%'яm+J#׵$oK0'}Fɀ9(E716n=%CL:0*R5owڃI],\hޥhL5lvAEpq-B/QH4no M磼'Xd1l"_s߄K.ʵnfݒmxПNSjFýsؽ/|Ż:Kz&Okʘ<B缊{6K/2ۊMGZѕ%Lkm.1dK% ݽ|HnStSVsp-]lk/UgL7[a|֥Yyi)Ë[TZFo3;_=:@2i?;`4 |p8KCADU .˭!9 Qݵ-رAHeSXAlv`@JXD"ݝ\u~&FQ9Ajub ,!wM)),ey[c^FtKhN#`"RgN8`VN'fhXeBTQzfqBRî0|!ਲ਼z9-O?M.MOނ(eH,9b}E xU$[~c(wVe[̋ /9Wv:Nex6&O ߽Y܆с$ߡh @=x&T IHnv_K|~x~͙ JԘ"3yUZJtI[}\UܺRPAhM4JLMUGX-j>a lít;]N6k 9_]%iffIi<ɺM7wuq4ʲ"":F=йҤM.B,{M9}2RRXW %Ղ>om>1I 籰!gp;ed#[PL ́HW.0ZRD9[+j渴y-^ }=zn1j<8}y"[(DKā]"P<.=PS  qGbR=Wv5恄mW/>{қ2wP™9:o`"-,)H*xU)8ϐl:iQT>gE,%:kl 55̹E@Ñ;;Oe[,zkN'@#cLh&dzoѠr$b(!h; eC%3z-?NJ/up7uHv Ij*lSQ=yt Oo]5[g׾gPOѪN'aP_yYQz 'Fn}WIIq2 (e-|$0hO m76pWg)pN~lw1V#p*}Z5esSeCD^xG}D-! WO>z-.ZOCSC  k.q*̝2؄䧠zY};$ EE֭Ŝ @[T*I SYos d>*|\WrZVi ;E31g{ \/24@M@2^l\tqߏ؞ \ܦ2X/D]3E׬ȮlcaK/>cf԰3]gHuAc7/7wr[F2!"yӆhuF!2mhl#h5͚IkO hYieQLڑړp5{>x'_6wsS-%Lra.YJpmɒ –eW>W(8\L$#ѕE72  r]GC6E ~R>"b֓>3Q+41|{}7~]\P{:]> &`1c wlZZ)˻fZ$OؗqCM>IfA[#PYӅ,Y[J~Zs"B.ހ\,T^xld@a/ѐhi۶SU"oC' BSO  \֟P*yu^]H:ץ#pia #7Pxunw0+pMr#g쒞{{mWI5-X{r>:օ:EPd+PХ;]"77h K ]YnbުBoy!}w-iy_1M4Gt`Z{/D4j&4x=Ð%1h'wCRw;lNQƠ١- !?,宾֩ @kYg d|5pZ7'tξ%+~p =(~8͢_ulBG ^aI'm*plCU&ㄧF m ipk& `u%<>¢9R^ywŞnjhs&I]\@DH;<cX/PmglBC?l$[ɳxPbq0Ǥlny c_)8y 37MrZ0ncQ'(XmT< *)odg),U"(~H5-ĢRo_d('fSU55Xp,c'ةm~cԈdlR0Aߔ kE񂽵~<QµpPK8 ou@dS&s.w&&`ƃ,.AY|#LQʻU?$d|+3t5ܓ@J8Z?(tW!D&!{ w^ $.>Q-v:m珸[9PWl zCK[(ZMj ,;.hg^A+\zҬFH1Ov#nfz(\ɓzV쇜p(nYn "9GoIm0 Dϫ#kn=@SXRqJ&g9F?k}}Av= b6xSXϲaQNng̒#4Q􀽞0lśgiF#C?nˈ,Q ;L·vPu. bQQRr (qLgV9ojc44=:*ImllgҪXJڟ|w@T@gFEYv9$OOZ~bt#I.SVufv᨟6 @A{qHS-1h w, c. ~=:|Y5l"ƹ8˻C|FL-'kLL -li56̙C*( UrG´*B ,{Ư9Ytl{)48Rav=hTd^ aMЁUqAb?M~_.4t&b( sxi^ ;M2 IRZ9$O~D裏= ;,oq`d,}(WF+VAs 7$>&L[}QZWIwUUAgaidy&u%z^C Vȯ5݈n~ȍVF̈́]pF;&XLs^\BpHW]`yS!k7AյR$HP`^vRNզFw= 0L*/dEL.d,:v4M;c B) "`Tӓl0bRx y<1G˲W?zMUfslơ ;04Ӄ89A"ɡ/NpГrct{dJ"HΞ;scL%i"J \‹1rR8r {` fdTZ5(jQj7?ttjT{3P@FG, =*bImԸ}39v:/t__?X~*K𘤤8"GE+({G+ rknQSr50u,oDGܔ /; l9;oq>}KřW麜e#-0;ʹ{e b@ᚘ26# "|@SR{a~ i&KD{O|)=Y TS nMzUK=?:^k||؃T)&nU~|>ԤoNwPZNd=@Q?f u1Xa@7i!S1AߩSb ƨ.Hl*H]&ǟ yu#\fVA@i.Aa!᫯p~4 oڰP ?DFga₪?q \x2Fx,rttG.My޹X{A^vM ؤv.STb_!qӳdx k8} A͇ E"i5Qe{UJ-ysrD!)Άu4=pk5Y>_8.Bg҈o=GlQ+*硫wza241_MOFlKJ=-s,]ݭ*0:b* Z@ʒw 7mIwse@MkE[]b~dGJ(xьB;*EZ9:dBQT.z,8oI׎1bҹQ1t1o0fh[UuX7ݎ4#•/Ƒ lgͪmhC}AG"uS, z݅1FSA`[h8?k{"[;rq#E7 ͛"=x+Xu 8${R{tnMK'([ܨ J"~&g7ͨmQ|Wf'=ۑL:,cU&4~I[iAekapZ"-}E@Kd-fF8>}71O1uq\gG$U`K8<=H 3ƒGwFɫM2<> \{jόd5x΂ \:1 a5KkV ,*leoKj 4H;VjB߻"/5*#_(#'v`XGUm UBF}n/sRWGX#sbRƖ~*- a@DAT [@9 =2rr m[J5ec~;QF$^MŭCI\ ^88iYPM :_^  (}1 RF1(VOPgpM FEt@_'Q>꬇+?*Z[^ib8_?h eN4pa:?v!u%8 ~J> ߦíWb`ED uo_[)rKGdB3qf%30IA̮X”6 ĭ: xͫTiA5]K\ qRcr +&C9u=2j x*~Osyl|0#|/2&{;'UrIrCSK's^E[ J7'T.aF) (4X}^sʼnc9q*QsnTF0OC/~сm&\$pZd>xPN(6t(7.qY?:5% A1J%H$+䑼Æo_{8ku{45r iZ@h{؋ksX0O*d~1Kۑ\rzί`bO*SFY;_r|ƞ [SVjO N۷z~Q4cVn5TH5*TfIlk)Ia=ӿj/R䅌I hGh_)'hoJ)RNjk% mY97!}-NcD'(**z&},e<WX@/Tg*l_1b#Gွ_^: Y^WŔ$sC;YZ/G@D;ZUVgY>z0\'Tb6Yclҿnƅ'"$c Ul%q"dBz-VUn| kGB~+]zk&ˁwN˪C1ǜ:$ '0UBڜ1c p:]HHA}*HJRI@Ad_nWD46 SJAbMTB <,/c Xs==s  CT{߬yha1=d @7?*.,f:1ZO?9e,LJ#r[S-prEQܯ"QB)F)~9 xͲ?| o35̲]Ng) t_l_xM[ٷ{I@U[m"KQtAtn3fLm% Q"'S$&jw4@4\&=&O|QtWUNǨlҹTѩ=½>+'U)Nt<]t~3cHx/rңU-4^Z6cPJ|5G&g}}i& !]mܞ 9zh~q5p܉XYa2cnR <>q(hݟh4AkF#l2bTkSEy:U_7"->1O/? _"NZ0S#,!yW--;Ko_714ӽchoX(hVU}xߴc*1l!{?W(K^1H Ehj5r~;Oxgon;;>H"mP* x7wHQaLhfK܇!H*n$uyiH$ٱbk_X K)ćf!qI ˀ8뇵;uP7g|E0ϵґ.>&k^HP\׹6`;>W`$_.V+#ov]p8%vfoWgz^1s)fq+KM8i1; 4m3BRtlDѬ'f)][Ǐ !hd`K4mꮒ6u;rj<)^P[`6<9{fATVc{"DŽ0*ǷIm){*誺0ۋ,A߆%א #K5K!O3 ^ yNѩ as>t8'LUe[\2Lr(q6 |Ee݀=*w%"6X*p@;hQ+dGNFr"(nrKܐ(`z9ܽf.Bͷ9!0d2e͂ L'UEvy$<,izf<}Xw%CRÒ]U_\8|e8U5k"uy#T0PfA@:XKx}[*@a2pk DՠWp3Rl$#1ʕ< |ڽLA߇4lňj ǧP)F%i!4#Zl:%xqץɿh`vǓ-7dR;`FOU`f)d])!Է+$00 J?CJ?j2Z`3`~  [t(;U@eԂ#ClpMxL⪡~1: :σP8Gn2 OB4;ҫޭk]Rߘ_pmQf y?7Sη16[Ǐ"5S~=4:,g>J?gi\ L@: [Œ a\7~2D=HN[O|[gؖzL(Z*Ee~_ˑ3kʌD,ZMw䌉Viܛ,ظL]3dC ?tMF oaʢIQ,ڗdU YB00}^UfjfX-}lG6u(Zad2 J{<5WF񼼍Beۺ|f4G}껕o\ <2) fCS5NM O`yӻo\.mlm]SE9&6EiT 5{Jיl%T& ` *.<9-K- P2"WXξGĵ+6+SF^ǕբZ˂OvUؘu*sqq eϢ*AcJ39ksn_~ϣie"Iat)7Y^."֫BQ!A"mi33.|[)8k2NnyLRZ¬ٮoZ63gz#<:xmq0_{`@AqMȀ?i6~GO Rz%Ba)hu ]OHSdշLW> mDm02Q>y5RwEC#u&4Α 2Jee32;matؒ?o7n}PBRNT,sMH)-u]x1`ƚB~@{'wA #эRx=s~lŽNTIRW#Afɂ^u6OX,¹0"iƋEꐢCwӗȂ)Wljo?-}D0OfVdFMQgSTXt/(-='?6/PəE 9F(v)- 5uOE~$ȕ'y ;Pn[ u d]ïr輮2[sTn\iZx4$LCZۈ: b2ZsPZ['6/uyԲ#k/j+38 P,Ը$xbhH?;$;LFKk7_q DrN9ēP:vX0E7̯Iv-W B=q>Oh3@Hv$wOQъkD7b>7Zt?'_Jִfw`RblW;t|&*WyOgR0vf r1A7% <7jdڮ>1L"Vg\@٥xpb?OĀ䈏N}쌝=|/r<9<w"&Iuzs A ڐ^q1U+Gf/+:0[R z_ 逛 ZV`i}t[fz(PىiK$_2 *&ѦDk@ YF2nHeHI6XpgRLq?sC/D@׫x .'P\cb$yAËqAZ鷰=:zVC< ^abTÌSO~9(ab<>~q MIdlb@2vU2}bMq8̥hjo6EA_hJք _@xM'Tvܷ}`tmR.X@>M8WoFkʽQhzxnUQ .GJU}Բb1#ŌHQl̥tm?e0D)]smV 8૸淆PȁuQNMi AA$MwHr.Ė4ntclF4sYSp1A,]MHSlC}"zDɥC|LkX~2 Ǣ kGE)ٲ71٤ uNy#-H\ѬvޓFO HȢVU$m~z0Y%d℞.A)>J 2pC vt%Z3N 4tF` J Z~tclqt0bǂ -1T)F"5NȇCh˝8Ab @xch3gO.u^d8srbwrdTl-;E2rʼYx3J#OAWĿvHɓQ Ρ 0y%ȂK%3l8f s|5Kݴ;_g<ѽX7|J)̜i0!Sg_OT Gãj݋E#Ѯ7 u["%x~ В'qp%<NV]jyI<"k 0fnK@oW6C `5MhrE R"操feTy; 6^e2|@ jR%`a#ߚ+ s^;'7ecvJC[ފaGLE={E"h&=2a=W`Ow2} 2C6%h €ڛU! W@6ۢArhYS-zoC3#Ni/D;"Њxbh f[2L,)̾ W"d9$N;֔uE Xg·j NO6MU#֍\R%w?R7MD:YYeW*ʱC]წI\#IU諃zpZ `T>+N8PNlF_=-W}#&@Nķ\bGd6Q=8F-43P*(aV^1i MuHKn!9>Qj#ka`BIDRN'.;k2elik }_χI\ AҹsZoӛۤ=eT`>o(7UTl39!V5$eDW0Rbȴsݨj[2ǕQY[%)U,6bXM+mB6Ⱳi!DH- V]d+b*ydCSg]+=G H2^q 3 ć1!Ef$ZPD:1`ǀ/qfQ@^1'P](2fZ"*̌YI#'Ӎdvc'e'̩XYP=eSw( MFhN`~Lfn tvmSp_%4c(, A(S<,j7 Bdž[VH9 o 2]Ep>&މ; \_; F4JATZDt4*9+@}5Z` Y I_J,,)-gu ɂ7# BȷgPuߢmI )|z^Shn@FXS)k5/0"Tlq<H1xHՍ܏ {hd)l_? \[w ü8*Ø-d@f0ؿh>\g|o?Swd,\AB'4 _lAh?Șo\cY2sz?X@BIE)j( Qa8WBpݾ%5Q!)%'c€pc$vMT .v7xw=UXo?IWU%0v)oiSQtFTQŹwĜ֋&BegCV5 wS'"ۈ^f%o].9kŪ`i"zcNӪ2,E١|Uz[ " pWq>=Ŋ+Yw,~t9OmLTi#WfO}PtTæ]&HE k£RN{E@ŧyWMY &HU!j}‘za uGH"ȸaSۨlסٕ^i}K8G}xiRД}F jeM7/z-i8@|L8#$fsO|m/8>D7>An>i-w0u]Eτ`@2V ,IdkG,0E2yvyQ8r•xym{6"q>>Ovpd~O* __ :Fŵݖ= Gk 2h :Bn٘ 8 Xy۾8d"g|HDUHO}ec]0l5EqmT'R츕3g]mS4bwR2&kc7mV{R/|6}RbiӛI,7@rdj\jSb=dצ+ дƭTذTE@?e>/s[.#PIr6/ץv4@65ϬR]]Lpm@ME L7#S= 2HyJ$ /!UrcA:)- V};Ilxu% W!m"nw43j7U EպCj|?S0MٕapEv*5Hm-o l2mo:Due ovqFoJ.~Lv&N2`-'"nu",4Ep5umqQp=,L%#dkYBM^s2DHdA[ v;q,o+['U*\reT;5aqKMAPQ5B`:o|KJ]L5N|p.T >/ hr"^d{v6(Tݡ} Hmp +G űj.} "Օ~ƭg6E|Ð-:yX, 8;>T)C2 A01x0~\=+E%l?|A6/P~.pOY=HGcMPɛa1U.65˂ؽ&U[n[z̆DIa♿|MI '0~}Xz=B%Uؽiu` xgy"U~ѴgM !bƱ_/WK.%{1~qngP鱀 FUVkf/*K|<"ǒ6'Xu8_r5[u tj֚wAN=_hQ%5Y8Z.*ZƷA3/Sf5n(S&2E)5 ,PM}7J/kwB{Ɍ UĹVC!qăiע =ŤK BX(L5TTz]AR̡I?eX6/4SU4F-2yT% 28* 0HSa8a=2B&̎ӧd\"no'+D$tq*:v3ooR)]ess Ԇ0fp~sg:o?ZSPF.N^9 c5ՀtZN6+kqX7Gg͑w]$]ALP 8d"sf"=J9x9Zʙ/76(lAO' rqxgv4+4,OXb!d}e@`jH=mn?Cy2 V*y~c SW}v6_p롿\mqmz^1Y4-*Z#]y[M zR{ 9N&,%̎2,lrJ`=ڛU^5n{"V2FR Vf.vB`di=fϳLT1Ռ(t]BP$dD͑p]N<[\3=5 \ ;ֱ f9;śS;b|q4]lQ:Si5X|0POyM:5l >LvOk4?jP4\Dy0lF8Tctog_J"(q^cJc[YkfGejF'@32G)|Zb^צ)k!'>@} q†g6'9mXpqKElP{'H`,ITeX;ke< ZH:3AY3 iR 9Ӄ^}dr_dƅ'˜ߋu`O 1"9VVށ&6{] :_ ??l<@ D{QNuZUsd{[W/G?[i ~@P 4pS ]%la HG/%y僱 z%2Μ\F:F|.ꤻZ7Bx!1Qk.t@\ BӬcK-$lɀ׺o=CߞɲD)611GǬFly=9N*{J|8SU# Pzjjѐsb| ZO4fbpE6k.4ȥ#v wpvG(t QYc딿}`m~l߼$>,ujSvׇ" U r` j2CK) o.o8'e BW0zp/:MW&|f|CA]Ne+$1b?ϚP7%jdRo:b0d|q'.{vdttH~SFzP[섘_mbzgm^PK늻$:_@z^k^dtp2, Bߵ$wg,p̌|j:{O\;cdXثb qYycgJ}]! eDUݬC;NɄ%ppپݮ'Q+1o(s墆6-kkŖ*(zXڠTˁ `T8XsGG#jb,&26D!c; O:!ݨ j1ӳ-$HZ])hʰQkԟڕ4݃4pEb) \+c&t~Bh z>ް !]Ě-<0+̓Ta%9n-s *8u"_\t &c)%0ȬXո8RTx)7[:ח':'aD:_;9^؀{Zc\\sk{B^ƽG(ˮH[S?{ NRrryF"| 묅IlR ;ԁs5PtS8FkMaZh~^JqU!`65{*ȃU&:B= Bݽ8|Ӈ,U`mdIה!A] -Wà8Vչ&b'AV^Jf׬zb(2>+G )[pIz -!Xu&y7WH | '[m}V7rw;mB+5 X>SLqoccr}|,jPe;*U4=ZZ2d 'Py4E%>ŧhIMN/0gQ饗'[=Tla :߷)pҫ!<(+7upvUdV:l?-~QvW`[7,%)'[yR8 (]fbIZv;}BoG0埻NO$ʰa{nmK/3ll8UQ1Ѭܺ"aN0Ef v`nb$>[ }yZn+v0?wd |M [djkY{4CۂhIBw7ˆNxch|=F V<b1#nؖE~i PBl]Z|}z; B8YNAW+DG[eo\ȋʽ@L0w.ՌPY/VDX~H3^ Lȍw,:[Jk[gb|Ine*T3rd&Y<2\cJ{X)kZ1|/%Tԕ[{RCȖAnt^sI #<^u;|m/Wa_ekYdz^&sYJu' V#ap X3\M( k2Dr0Ȧ A7i(7S\1dl{' F"VІ2*"N Qa2ҁȡь2 7Bg' :Npkovei;e<(&xMFI!K{ʢN]H)6:ACwB`[vk?Y$Pcn 3,qtcxLJ*fD|xc  9kn2'@  .#S[ p.xiʮ`L;s('.b$n8V+4 B|eh5c ZT|no9⏎#>::~HZDW?h 2v̭lԁJ>;6鮒SEu !A7+¼WS8_tvf(˗ Z$ xwVˁg%]8P̛ہđz*u* xPќG`!df#%&`["ݣs?cQ3C^zHḷ~౲ƤxnLgѶZG}|kNuF"OM`775owcͼȱjb A|ƾ=BS`pKe6Bgpqz=*aP[QXV#ݸ)12.9/wӃ)G עeeCzBw[-/B}G7uZ-R{P3¹So ̓lKk:V4[XA!ω7V #P' ǵ*,[te|v)X:Ut?G<RX'֘]tC΃?^FɌ$/,9~r+{KaCB ` YZoj+@VA3JG#jIB}I-@Ľ7EJ.`;&=;q'Π?/vOk;hӲ>b󕞓+|˾Q@° wjd/-/X7U &h4{IۯsFq', ^x}#t*Y<ÎgQ&ڏM-94j#MںY?&72V7N^G|7hɟCpèlV,&D] \ @&k8+0MGu|nw:[؁QJ9:aIJ~:1UMT:[b'Mːm$g%[w7$t$Y:vm yAH.v0-t&Uhsq"ɡ/w>q?XIN#?p/"\n\Js'0^J\NtGv&/8C#r-]g%Ia 0ߑofoG⿫\Z}O+;2O4 a:;mKyyޒIѦsC`5iɷw \g%WOE;.1jwo}.L?Cۉ"]FW j@(Xgofk~Ups>6# WiLͧ^MpvNx)y;@Dm[73Y,n_>..vX;"Y68r4i3/P9 nZs{ؾml# @K&f)@p6C+D*B`٨Ҫ}0`C.D/!Aȥtao ~kR/FeS=0! F epV# B< $U WNauokοN܀NTXŹ3}ua,V@瑐Wx7a+Ǵ+{D^Y>vivd.4C}VM˶%ׇJ#ŵ[Fg\)/\>^O.5ݷМrH'Ny} >_S`n8F ܷ2w%lAD`@&al> 抲ɿscO4lP~{fh}?a-7Q?c(ZW.z=J9{=HLP| Jx5,01NT8`9nfyCk탄ᑶ;^ a1YԼ[˰D+g{0/ldMcY9DmhDŽ0t9{s+o\j΢| ^]Kz|̯{- TlM=e6)%cx$CY#|iKly>H%g=)uȞۮJ/:aARڻw3x?f~Zyh)q:ueucR 4ǔSM/B S=pVrُ7jB*//I< ųl)lK+:*Ot3J ST md^LZAx(+c\0v,ٺ!xcMPED^@eFzZ!`ɦl9Xf l6^[OtzrXw蛬&(F]XuH&[BU{teXZh2Tݺ㝘0:5Hu2hr@!nйy'0h٤>%X2y!I_D0Sş)P MUcM] :4U8^p7Ӱ ^#@(N"?19P4ZLxNXECq8Y{|gWOZ3m|W\k[H:)铺@t,PѨ>=if infqΤw>NW҃p ,XVFЭN0bh+oUG":+}sLzRKձ5iOO T!B-z]fҤ| T$ZwE$D'%M3]LeZ K^"`rIySYh;z38n⛪8iQfKdCT-fMȽuH=Lo#imӜ/7,W4etp6ku{ϯ 0"x'}fP?o\5+]s: $Dh02coSAENe$jD43sGrs+ B%B*2'C7Slr }.d#n?o`4+#lB@ζЖ{EFh & % PCB5`MߏB.Z6Ȉ #,&/GSgEf!&dx̋kZֻ}?ZKu7,ko^L` _6Ƿu6f1tSHpJT}|e$?PkŰ 9lx!ikAPy7;q&||ZQlQrO:0 sT!L nAe'pdjHOR?v`5q%C ٣295@8J^ȚqEvWo;˲R!Vvݐ`Z:;XQWc{҃/"1ʢ2W\oSǩ?U((EE>w%ıcq.:dKgK9Kș`FfceiΖn\73͚FKƔWÒx8>1wtnl"?/_oy>-ixGN bh٤0V1cnWdSîa f(js?h4܏$|lnɩR ,2玧D F?dcyʽ7m}WPeȹ!wNqBW^ijrEYY̽pz!up9ءq$0B֬p,1xĭ<ԉ|m[{Tx}s×odf}*u^9˭(GJ7kPajy9"Ju4ɳO6zg;>R<>8^@@NXsw6 5h֤t "ʗoNAn8ð{b!KS3{bȆ.`I]ל."4ż"ufDNo`s'/ְ15fKxDU/N+6 gt=N4sƫzݚwbR6pRK0^Y^cڣw wu07FzWpk@~HJA8 \LQt@.'MB3})2sfJxC܋\nu4>HeْH\b9±wVLjbNE. x㖝|Β8)jΟ Sl*zulr_^WH(x =lk|߀zOL_پ?ڨ@F Gw6)#RPEs58'?wJ~yM F+!n5G\ ߆ dPmLjbΣӯۨk\!!'QrjR@\*Vm6gWRBFZ*^. Y_Y(9ym̉`fy#&*H8`H 4Ut Tߙ*  :! pB֮ĹGpq.l-=k@ތ{+o5a3tX@M"RHՅEmwl M]sƂ-)k ^{2?9QK5~YdRiKǿ5NX$ׅόZ0 %1l GWyZDp?I>c_ꋧs$ɴhzl;diKmjVVB_޴ؚXw!&T9bc]8^Ck(˨aAc[+ 2EE_[DˆYTLU*+:%#5'xwp˼U[>J j&Ǫ]<}Zc1zB<3a@3!xHBAy\ [4j( gf]\0U(TgN,Tߏ)v5]uei%9NyGɼ1neSD8HM)|̩Wp8D8v =oow(c}՚lQ|N1^Zx(8@SR[.ߞ$xƦ CwflZ0tY-HÊ>72S蔞/J%ק(0; {jƏ~sl0H3Z-a.Pk[ JCⴈbiVZ@5e*aI.'9t}Pji?k ePt4|#[ΰ߱S}p+M9o9yaH͖Yv!\ЍPx8wZ?8,_iW~2$!#MFbX紵৺-GF3 3[S>(~C%3 v"hnhȌK(!Tn1(ERx\rFaQGVC_iZ9<$S?URglCce]]buWNf , Uawk;PSUZ z%:KJL@5)8A1AÒPfnК H]SU@eF8.Kх4WNXq1dvPlwR pʤ^T5+t%)dRr{>GNүǻ7~2xOeTx[.;)i(d.[/Wu>YcT=O)| ]`_Zk]m=".9< ck_ i<#RAˤ]N~#\%;Oh|dՆj-g]PRC(YP*tChxԪ=nD!:; Kŕ7h;d7J%mUfWHQa5mo bq&p8~H 4IPX@[]{JRB8G@ҩbOe0~E܉ KP6;шĦmv~~ΩcDb(]ugC&N#Zkh/M%kӚڱ1v-^,@mG*/;#;02 vcADlv?gX0 k}3{\9_OC \g%|9cC*W3p`Oԅ׆P0zWz[ž $4Kί;snHQ OqE=M\m%7yhdzjdyԡཡ!t ?E 7{] W9KGIl^[lw=iW $`acPS^eQ-2j9RV{+-v@1>Z/ bBCŴSǺ#y盎vp8]iVvl %[c|l5*^?}k$+ͭ9'| ͪ=eQqvࣸks\i%lH삔@BIVйBB<$\"IoT~~wG;zGmevU qkk J((S Wң*WVܯK0r{^sN^;9Ob%ߕܿjqؗj̎=~c+-mɍX+#]b ς-,EJ?@&hzcex+(A>Ԗ}QKPRBoϹD)* ͙dZ:bkb%|SXZWWs "+e l9׵ynl;S:m8QEtpD?.,>؀ӃX ˱yWx"k+jJK0l5kRusk[V>bp B'Q7[^:ed7PNV\B<|o;ztGOg- zO=2(`$?c˜kNfH՟,T 3Lf@5a,/J aW))/Valph^^G7cW7D=6z}C]#AB5ƧV٬?Zུ0`"Zru9~AClĿe6"4k;c$*+ϯ^Asu{F30|[ dA&\ W1_k㙒) P_{2=8\"6$,G!x#w2G{#p#^T3,?ƎSJ)_O}R+Yd\iox۲\Z X?J+A3L9]n?l˭ KhңtG8*i}!"EU#t1sǃ9qbmʑO* `ѤSծ5Ҳ[˓kOn%/]Pc]Zelp/8RA7)0G.#,b R[<6}.>Yo5 n/ۀK`/,I}O+/jڠ J@.FmY,r 2`U(_t%z7VĦQ^L-p2)`:Ƒޡ@D8 嘀D+gX%@†*ͽ X&E\5%wV4A?n.3B d||-cɔ<~-=+"p]Y* sU++3Bg54lѬhZ"Vsv,o 6rL:|i_` ^-kԋ(-el)b^5ӳ}s+}4#Q.~օ|_dR5g1]b؊Vu1ҁ8[&z<{3zF `XTtg|?4= l$W[Uqο pZ űò2lź5!R9pFs V*dK!nC] nu){\tη905:@MI <ݮRWsEŦƯZO,#:jT];dwi`Đr-3Sj 5"E@D"u]lzvTi+ȹ@g=i|%l4;Wh.h< pϲw3jht@.4^ʊWhK](y:F@nI)] ,1V/ݭ<NQ(=a' T:gt-t| *(R258+4b`=x_:^Yn8'Et'Q׺e3cuUToet>Y;)`P GcCuf64™z7`9,M+ K]Z]*x 2)0OhHoyD *Y aXB:&w#Z;ϞK^룠ޅ+dnh\b~ʢ {lzƼâRT|70i;0Y9RwԈS,G?"B1~^0DP/^hTwsQth BVRg/F!3oˆٖ<jisڧ9ĶZAGKA v. = 5SUuʷ{ELF< Z^phW.z[\ܵF {2ժB8wɹZ?87!e8G0ƳêHn IRDSC!KxgvޘNAԋQ>ӓa3bl@wY<G^HD {a[(r9k?jãC(20C&I_aj4R%㊉yÄơUbtHԒtwa5=NRbcfO}aBv%p@c/4U" eݚ|MKCxW{oB*2"b4>[ߋ ́bow>Ǒc-eQ9Pa"{[8N@_Ο;o- y1Pul<6ԧ[66A^8E幠Dߪ<؊m#yeBEU5(N(8x<ۻw=E5_G!!E'G*JsGZagۛ}\J!A_"tT1ng {)aBsF 罈)NlA+87t Ħ,Tq/JW3Jf́ c_1>W-U:~Q5b>y 82xKA~(gZ÷{_S)L Y$㨆e"lԁ +aYJMwy3}0v?u,vR×uzWi4%BAT^9oO3JF^^q^e.{=%7y<ߝ÷x)ux#e,3x[Ez~} y>:v* AJB:r5jTEY973 IJ/RdesDH $9 Аf* gH*9uchCs9S"C gweU$ ).Ǝ+%->:Ymc7d$E,7X"by"7&5C p(ޑ-!)T[U*y($i]?r)CSͰ;jQp37a!25Rq{Y\h}Z+$k/%0EXAtfBt/}0d*)'ZBsR4R*z EޝN `S %Qo6qCGvݢJҪ%H2 RPDx+9Eh4#s'9vmJv|M"bvZ\)Z/B|LJ+nϻ)It=>y2VwH iÑbqBBe*rh۬tGpʒ'rY^|1[ B!K3"x)qjoT)9e@0F2ތ%]JLyZA{"┼#E X pv9 :+T}gsŒꆍLUw q2S0oy[זTr>{'3-9?31_709XneϾ m?IXPt/v 2s.dԵ@J% n`mky'lX&Цd:aT*ې2cl9Ej~7]M ɣ0 h(ȿբ)%>5Ah!M9 fIWՒ,z*XwiEN6u ʔmug…Zajkuym|5Ug:s '1OCX K nJ]|3xǦ 1gT~53}xwoZNp%/ ?P gmPy%oD+565 Wן7C#◀nk$䈬tsVzC 3b{ߵ>Cu`F%}qRku>GȺmb0{p/f7l'fНؖ&IhgH/ݠ(3܍`kyqDʏrO dX}SeʱxrŹc ކ~J.F{ӈk8w\r[mL+` Q_{Fŭ!$UGfKm/W pwѿpkTۥ#*n&/.O<}[)[}o}d}Ì-&V#gsvQݐajI(݆]K8{a֌{EO)18EU.2W*!aBvDP'b:?Ewd[>1G 4Y#$DdpqLWCT̓hfwf\ɨ7/lh"t:L/Z37oSYԶ1%ʥQKZdjll:9UKÂ)}ܢr Z~޶Uإ|Itw2QO닄X7*n@ *Bޭp$> -[fh'$1 g712pv yFՉzL KK/9|kS;y*c|Ԛwڹ+^(a!l+*M Nl_Kf`U/"jި.=½hܓ _E= {]쪦+vbڇʒU'7lHwLMctQ`FHw@`B[X_z ˠ(5MH'Ż秜 ^jFa$S2]|=uFfp1\1(OYt[N 7#E7,%;1\WTEX)+_U_Mݹ zI-=PΩ>%~ 1X@ 9s 8*k8c4Xx3A0_t'Cߜi5HmSd8s% R<1P=Hj@5Jgd‡<3 0BҬjf^f]i_fL^+H)nST?7߁ j)cc^{2ǢU ufUl 8ϧ:mw >:c#Msshl@ovl@V w%!Myfa#$HnOc!48;k>elK&]i6npm5daKrTR%5}<EXmZ@g1:x'y-;75%f4Ci,c] &mVpQ$TɆ*)ă9tnr{d in %K* bƎMJ S.` )7pm1ɮ..in1TBvXeY1|pM{Xa-!C #p+eܐ\ a,(LoɘQO,tFqT-wQ#(0JB"G!4ny+x=5 H)=V@HI䋿xs/hSe)ʆx8R,v%6D!;9}&41;9jI.X׿K yU 9cTm`iU"Z< pKhj~Ȅg@ZBKt ;hL[H a ј_i-a@ swgt P[7!QпLΤ1x& R^I‰M&-GL MBvށʃ,)!8KmPV!v {pS(; FЗh:ΉPYln ?g#{L[l3+dz%rͦMtX# ,hSqq>::1zâ{qG&yq'!J b]N?܈xقcb84sN c|ic+s?{.uxwV-):ӛ !Luq+FAux,G\*c 1^- 5Ό!iH^;rE6&>Ƒ#ܠA_`-N6 Aw3=i''_ue  /| 9oa]CcƪD`Yl ~i&A&9<Ѹ7{Ef~#9 }X\wŪO6ŭ~XGYr|E,3Xټs/-}Ћ eFYDWq:X{O8GWәQXMvuv >]wv>W3[;N#՗#1d*pEm[fG@1Q! kVdrxdc^q3JOePPiEUWH㔟`{HeE<|r)E c]#1"j3ÃIpoЖ/(awn&f΄Bpw= XbzXXHCIJ V>/AujSr@P!̟_I(;аeB]n`~;EܢNW̆O ^ (]씜>ְF [Φٹԯ4}l7}=wp%@7a`й{&/ޙ n)$[j_=o|( [B01͐;y6CrǗkY0xM#?%ֆ%y6UԵHJi|؅ 'LO"ck)Tz)syM6 ><_Py͍=&q4Źs_C r?;sFՃ;LHijG-~]Cƪ %=y*>} Bs-,/xy>U,DگC;_ xC`b)oB,fl&hVS̗g2LtTOvٴxŭSitPsf~xN7p!Pxwe`Ó7P)iuTj EFۙcWs"B QqrpBi&e,PÑgtH.{~̓t<. hUguڞNeH֘7`P ?ɴi9G,:Ÿ Z^#a~``y}ꋜ*yRhuq Yo,TNvԬ{?o\;a>mgWE\կ5H48{ynF$ :3A6cO!m)ʱa dlU#cAs8^6g@Rtj6fPI؀T_whq?MJql^j;thϳhXKQ͝-م>j1ZnP/4Q({faūϓM;HUbo43om1>^Us-^tʌ B))RJRhE4YD0FTwSބKhvg_ˁ& I99*dzs<vFFU `؇>%Kb. 2-i8bupR?1cÍ%-q+dhN\ l :K|]Txӯ|UK0|}9+i>ዠ巀*fx`?69l@eFfYZys]I{{ѫ]!M7NZǿf@Ps]s$ᵤ,gnLԠ#6CXG7\f ןRk\1<m*K,)u:wS|QQEv:9^`~D-?}3R9}QC>C ^lT#`N=Qe(#Jc+3)B50x[`<YUO%Fi5Vl$Te-:zVs~TvW"+PxQ\]~ǂڶo5oxZp^!yJòƱ?+MdgGzJt1EٛUT "0gjL:g:;G!jQ[f'9W( _S׮na'cW]t\TN=Nsۃ]q!=s 0{ 3ࡶMX"@k^ӄHMci{% )E +J75QT"Deq;[ Ӫ^BA!MP\7ߞH.h-$+Rf/4Y8jRTrTXۣv\?ўQC?{ݓ񚮦׀cJEXU Q\C]Ԫ0s.K B=Q3O|P yz6 {J=d[p6D?CSх:i"4ѦK2%~WZ=Jq*oTOFqޠUxr~N{[_ &BC!@Ht6t"s0ŅMumf4#a䆽qWP^ A1BWȯ^GDh>~þ6zwyc[@jkaZĀbE]18fz:Ɠ pyd ȡ%%P L8d/W SN?*Y9Gzi\1 '"Y8MDnbPg0zxC2sŏz qZᲠ0 +ilvKqf~ ^DtiďSZiϗI]xꝡ/e|7uYAV*tˡO I}Ӑb؉<>;|)/ՁY"meXN)`tMeڲNQē^jgwd Inr4F.F6Zc8>&(47O\+ <bfh/|<CrGm<$8đqyh rywvX|?$E?~O!J$=~YkqY/b( = ɱ@ jfi8ӿ;/d^|;u,Z t qe 9StI'KG~5vKPQ)UDiͺ#T1!NOlT5=+C6&廰z^[r*ugFwjNhT/Z# nRR:o. bQ=>~=OO9OzvT=*oвCC>4YڗC;av8Pڷ̔e[,˚@Iŗbs}呫NAE iHBK ubciG*')HnM rSQ%]dPFYZGWH _D˹0 7KdW ua SNiЅ{iA[,Clvy<#\|:.^ BH6%>7О>@ uio=_{ȲW\تdhq Ynw0Ae.xCY?FH,@30q8Exi@֖5rlMeO+ &Ӓf E>y#d[$G6ةB@>)ȢY0i} q\9$u%~6Zb41D-7#aQԂd%cEMH*0%6 _[HW[DQgww$"?:C[&5mw. Jjb!PZq4nmL˔8밠k0WmzacP%>ص#:UW##u/>ڞjJ0K1wL|,KIa&єxd$>clNj" p,ØX6>չ~!*hCh4piOjjЦ  Gh&Wg'?v~֋ND;;$Pee\HLjM`X:7C]=?G.?2, eɷ8+6fIWS W}U? Ifqp=8Ylduc@ښdPH A^SI>G7gmƢ2Hɵ;a8YĻ$Ҙ` HZKHU9U[NR`ZG$z`)u`tWwqEbP"^>B~_Sn"OjL3k}NF@"r\uW sYODᲑ@b}{[x%K>L$ckP&~Y"[ 7 oܿWd5/ըuhmm\O"[X7y*18(dGW;1Q㗕taifZ#+7-(%!39xp{|3HCɌ}zljϬooz}[g8Y=ZB2U<|v+Tƿ &@*Qԧ"oDo-6sV|m!֥ݦ,a]V3D97S 7yVsOeaЁ⤑pqxt`y ԷRM۾6,ycKf._79Ŋ%(h,my$uԦ>aNF͜b vϺRmO9a [RTjt,7X0uUTUgBoҤn)}|Aj 5:NkO?*xQ8dofUQff% ;kVCeTZtcB@-Eg ۞P?xuҥ4Yof 1JA5lNNyI9%9[ݕ>`X7fc۞\3vb#Pon2'pk6罕LA[nh7&IݤeIïՄmQm4{U$к ,F9u1CmqdWBL.|eҝ}8K\<$je. `\YOETsvWy~@ "_7ёflR)LI|,>FD\[^MȪWSs' evP:WT%cʻ>t|rò\"YEa(X*֛#%}įS}VY,,Y@DŽעftӐ=UkLj%0s㊢8,(h5W 6j3c2yib-\8oF 2 W}Y{~iYMm%$Jeݙ:NVo!;*Zs )\߮cC7zD!'#X< \c(GL"g+^Y]Mh"׍+NV7ϸpmO%q$Y<^1YVr;\7PʮUP۫,=&pmesbΜC"8w3tf-+G©>^K/c8f͞nD†XǩHcmӺzc~YMrM|-h(I~5gL#F"Ⱥڌ筏OuќeYk i2ʼnЉUzx; &u17rjjɩlc eiNExSeҀ+HN@3j/ !Jh&dcKs(tXpk+ OVG4 v a$f dj-y7oU3%ӣzz 0+y=R|֫' .FK(b댒>*c9?~72N]n E&kju31["6d@'%5k,"ǵ7 yѮ@A oSZS#o)DKֲw`"t4 /2a O-}Tfa1*6T$8Rằ3-+#Z}0=8eK*ȲPjS^_H${̛X ƠLOi;Sȼ}s0l'j6OJTHN 1ɑvُŁuD?_S'H+6“#CNv׶A;XLIĨٍ*<#9:J &Ᾰ]brBq@GɷD)e1?#TؔI#|exAYgY4*4@XQIK⾥ t]~-ӚL7xGrhkQH`VKyY`LCEUA $fu$;5sKr2I& J%D =3znnGc &&y rX*AdAg|43aʄ<4vc'NbJ=ga;}oUw3h*W.;\yzQ" 8Mg%']}n* 7H,Уl2%堧ǔ QNޤ/ah,\Jqۚ,RBvU8 pݳIeuW?x՜rL,UJ"S<@nsȸtGb\gMեssUʒm襎!v7; K)*ǒ E֎퉆0ӵ0Ȫ2t2t|_C{fȣ H_3)Kz# Zy~ D$,6l@FV6^#[2QsŘ~:C|rOla)&ɖaM045+ &LC$ojYjƱg;8ºiTG0k@PjRwIg4rAumI)P'ӊސ*sYc7Й坁7AewQ8C+Hkg¶݈ҷVwXGP03)j@P18ӌ'ãŘ ̂S~}ۄ^E=Uͼ"CىSBb Z^,I >odDU7>rkh&ЩʊѸnJ}VI~j̺||BͺL-An~z;T鄤to"!!ҺΚ)vٵ;GTtƹ[h͑nKr]*t: e ~rXr1 "jGW_Q &b>.͹7FzGP0ɿTW.Qh!<G(͡K$ \FlSx=ZP(g9Ǡ40~KEA%S魬#H{MCb޳'qiD95u Nݮ.CE7ʜ$|rU ecpL++vqT*[3D1ߔڱ*WDUsڏAR8w- ٣WpޜS3z5\^7fE|Ň_/ fǦf`&NkނQݹu&m(~m븇v):Zvw &cS_8BO'?|%DHD􁀑 h(JKU=qO*1\tO(pJG'>hރdZw.B"225t8C?u9 R$#FpS{ IFHP fidg *+ħZA fjXt)isq ݄=UEAw:YMs Ÿ2K<!zlfVBWbba[zzc sf?E,:uT!~-E lX.h\-4]ÙgKD:Y6;Bx9 i"]#& de [,WH:g4ҫCn|3e9@j8+ Q7X8q`J@3WEI(Omv)l VRJ:qz|*8FVw{ +N?Q%8=C+~ Yo,Z%M2fP8­S@a:X:{a%kl[Bx_|KN͸N!h_ѫ$qCX딚/__A"4,J]S@`1ۖ\xe 1@&Lb"McFVǏnpߙ0I"x#!yaGÝ7?#15V%tvȗjܶ*{G&w۵+n#9(r&=OTogWW򱭄a|6P0Bez'iŝC/ ~\aXhֆVSSQ ZD'Ft5>dXfщRWEni;k%Ӽ@]o`dHbIoN-5\$} _FK[}z?rNF$2,&{X')>sCKT )# d1RLA3 /Jot{c9ӟ0/" l 7չ&;fbevۀ/m4~$`hHKwX(9[s{0It9TG7*e(ؐ")+5&G[_:puO׾sLK˲7)Ʋߞ =幦(o|ergks&~$UrZ_'D jY m=X[JY:=$&ߟ ù@i 0bZ(АߜY/4U)W[.bXw0lO^FUz! a4j. l[j"8{QE?8קoiL. 'V7gM!]հUnf F=nuSRg&,# 'Nl Nw1D68lc/vT37[$f'Pn t[j2=~96ķ40Q;&LջޭժN4E;oj 4PF +F,GZC&Άv% ,vPZ)倳TQ4Yؐ8>q_k*5Gb x=gT/퐧RLZEM\Lix@kJۻT_!i$P;'-Z-TE_FyQ[w40M"+!iD|+~RweWBq?9U\tbQ(5KD˭j!/ ߖ=J-IuBo c~w&h/[t%~-f0Г/1QdHfދ6HZc+'-#fH]u6X;6" Պ ttiф3Ca\C1ѭwV`x-`/n#n͡<\jVJsoy!iPc6!:kA@PYmd{kDpS%]NF> o0HYs 3=\}Oc0_QWj%M)K۫|QIv|c)3)P sn=1|6IKN\"puPsFaHOxE8`q%1;#Ga*ڋXCK]_)mFo6^ yiڪZ2nE20[M2sHc~%4ktPCbH! qlF(~stV/ti6%LO[t!Kg F@p9cYf!і1svc PKW8*+LfİCţy&yw%/b= MuL ؉:Ejj |rPyvLo"=c KfpŬ}Biu}8dcZVT<{(eWt^umܿuJpS)=EIS)IجZn` Eu%6G٧\ʛ>H f4s(VPLd '`j|"޹aXs/%$â_XԮG`?V2Yax1߆T()O 2) XU*6c꨷wKhYLp8X$=F-\++EbW2@(HW=tk b)fxP8eSwd7 9IS(WUIUlz˸G^da BѨ&of%3ggZz( =[p0ffqŠx%헧`1r9KI?B7ަrִ#x(N#R֤+HUSV7 )S7*hV~ TI;]A"G|w\`6P }-b$9_:M*āO~&; A?0{*}3PG۟y$% kθʱ؍Plaf&ۗ~Tt2&{-[EݘY|9-hpk a( oEX7Gyȼ-sW#7%E+( UZkӣPx!_ |M0{-ҳeOpͷ5M obr#8ɱeFI+2NqH lDTw+0Gl%DL`b쥲0MvͫŽ󳛨:Ef);Gg7t4m̥p3]/9e0՜ si161\" owMCW^vVЅ]+c{,ȬXQ}7f-~8&KƐ sڟD4 v5K!{'(7*Pj;cU9'Z迋QUq;D^h y y*n(*k % D!tXO XDS4_W"nwywHi")'EnYf)8f(sG#?Ӫ\d_tO1#N֦YR(Q!6ҢSw*wbUڤV!0̹NmGoopW𱈋MI& d4躙$'(/ͅ,/P]H}-LQБUíhq%)+/%i2fpq)ʪuenw{nrW evz^#bVFp0waO o&8QpIHo[kCٶwzrJը*: U#\WlhƯ2~hġrBRDebs"Ca!*rFL| Bϖ atpbtƂSY^Q6D=Jwgrx:,R$jgۛeL AoV mQQkE^\Djp M5@V^O-UÄY-bbܢwz=zc}pr3C8 <$Fް2YQ9bKdeJl:ga.q." 2OH|EII5_iާw5>z< ="Kib/7q?bQi{ҵ$w(b1#'3-ְm&%x*{} <כн`>oi~_$Hb8M:.+u>Dc'q=v-VJykҘw|^RXlDoG}U]Vw3_-OuIέ#LC2j,/Om%22 +BM~.foyKr2k& `~7cyYm z!FOտNmM֊X!:bߍ]~ 5Jy7+ [!aF<Q[kxtc8\:yzX&ҶVjמpf+.=&VDٿ :^jL+h>ģɫdfs:!YJ-= / JFE|,GkC$l_=v-\L8vژD#!s3A^~"ϛTel'PמUx-\i "?}}D^_0"x@H4C$*/VR܇x[Y\N7S{{X ݶ\ii*9mE I{o@v~=@ߍVcewh#(WDJ ( 9,*5}R`cɚV&:jo+}WbQDäDj/[ 7?`\%sn>LHh ߡT]T"Gj|5 3;~Oİңc7H|ձ"+D(&6tHt˞zgJ2(i6k{7~Z}JO!.x(d$^:=3oA;bqvg'hEu8N7/#?-kb%wZmnl~r!aDPJ4,!m%l\SW0ooQ" ^*V:ea5 "D3K?FLtNtg89>įxqʲW+iw8\!'c[)Mkށ& % r2N&vB75ks)ȔttwS!|vpV9KA .9+7tG'B?d6ASC"V 3>#k>Ҏ|./~/AgF+-`i)`'UwU+0Ƴ!ve՝Yp~#{g01eS[=:ʄ_WiMFԁvB2ɴ LS(Y*};z QZwdJœ^qdY;H AJ dv!aXq)Ξy)FЅe6l)mg_1w$9* ukȂ?j X5]e{`wo֝ ́OH%VeByy }^X6v0i"c8o=>Z\w"b7I`5o5>Alq";O;yu'0@+A_C{(]w./ ;fDbpԳY WC0c!zC&Ъg37Zvw ݮg9^Mͷ{aq1ҞѢ>*μ7nqdj::a:j=6w*>͞겲5xww"̎6bN9#4UV̐_%}Ұ_ugjd aMeoj |rmtDÃ_ILT(a&4K؞h.|945^P34M>8,0x7E2hWLew#8^;AG2[G\ 9uS{q#vNh}!2Q)h 8qDCLaOIAI:4\Eh1ʞgW gVr"2;uEɾAN Sq*̙!n],a"\K]_jg~ڰc8mJ;8`vfbg )H4q );+ ITZǎY~7W&Z$~_GOuRZa1o2fwmqrWhl8sAh\nO]ޔ !s >5X}ZhY9AXkG!j_HK@Tw:hV^|K&2^!f?(%xWߣxؕ Vܘ. oîO2UR[O\%G΁b? ?&@w02m&@A#:U[1<}#۟`@Lgq?vve\),9$ӊ2{H=iK)oSW?I:"+;$ˊi6]`6&(#7qJ~@h Oz%ȕEN7êcuU zu`/Tǀ/e%˛9hjN;_"eh~A c~s\\O h/: hDQ&}yo+H. u%:dpxV(nT:t9zj=&*L <7)7m>iaq/#* {>fjp Cca;#>ɖ:#_cyUTt5͑-xx@A{1N5ɈG0bry)vi" ThEaY-cM!zHϦ5n.%߲i]i7dUWOݪN ǖTv$ah}ǞNK*lm.E?JD``%iW T\W-W_~DG~ a6γQƭǖVB`͈br%z$T9 3̃&d1L2V0. )IlNLO%ң׿O)%AY- Z8v[U;݇V=lviqE3C؁$zi."/b'\6fGV0+=|b Rݤ@K}=;7H̞qӈS"吙9)p@ՆdZ WZ6XOѡ`Գ0[@^xT6W͕Zug[( zFKvհh/ hSF<% #] 4i`_bXsCgjm b 覂9/2i^R_+6c ~ oo!d;,]A_+ge}QmϻmݖN|cz27)1X#Fر\@i[:ZKdpPR7!edB|:~zPqZqQ[2=jO.S9x* +f[msW$4ښ/È9c{-#gj5y%F0 ^ 8p]LkcŖ!@2cՊ̾R *Ar?ԼƬb_Y+zS,+z1PesUH|`D0ܢg")[jjM'c[N"KG{ӻ]vx1<Ͼ6`VYFx \#*~eQ)rE|BgTrn/F 6L$ 0{;CsTQG#& : FԊcQYH -}+.L: 0W}ZVuM =ص"؎:&w@'p5~2 cG'Z'Q@@;)(>- !?caV?Njj|3O 1cc02V;ҿ@ۈ?z"ArATMD25[r[][/.z̵B*o1 "M?TFezjHYt=^>A$ U,hK g_o˟-oGd q}a01qyծu>Z J%g`|g{.-j{0lG)XҬ\m*ٓsU|֦pH<ֆeJn eZY3[v[X7Ũa-wXDr^AqbE`H;~Cm'gC|>7Ò}K4;UH{eYÏlBr)3ҹpGSNb%KgFqxO%YR.4&oSQܩi@`|\|bPʚsnQE蝹sgѽI/|:r7K~]#}ϖg|@NL^rCLKKRѡ"<@,, Fu>į˷|=[FlR K0 rBfx]a"|Җeiu!GX [du/R2Y3o{8G]' eͨQ-PGR,.qaو箘f KPVv8ѹa5̶j-)1E>dA BZs$sd ЍRMLNAZ9sǀkҴx +ai,sK5TKhɄݠg)%,6nf)0ȍt7']jAgaڪAخطEc6 #2S,1$f_~| 1ZV-C=O/]Rf"Q9V-жB9{=,ux#b_t&j%0E$sa!uUlL[.cɊ [!Nb JBMRg!H8i O)"M '^fG<=~qv[DZ(VpjhlH_ DU?-|~[:572b!QNAVO*ͯ='663Ǎ+ ilMqNzIl;0'h`ن>Ht\EP/}: N~iۭe&Eޚ_Q Pގ@2]SKs=2+J[Sӛ!l*6M~T HL~_"v0[''ki o01^-,::Np#kvmtW(b$rw*a닙eYސ5ۍkfn(?%c/x)<[_90"7Sts5.Л@K#9 U**%IkXA6Fv{O4Gj f J;8s1^pJ`I.M  s?7[Vף ̬8/'_;+t$7>۵Al S> O$HID :ك󢁡ycb4s952nl uoXЀX=|=Rz -,4ֺ `z]4C@)zm۶C{bҚX&]4<2D~ڎchԶK Q޷>"yRCUHڒx}&d%uc•ҺRQuٟ8 \(!ibcaL"1~/}GX3[юK~x>2Mي{i_ɱh0\Z rխ~b!oo|JvM7o!ѱ!+Z%>]D˨\ɟ0OӀX9w'XN1wS^4AlL*iiugY4h@\|<#wV-.=:n(6ƨ&}rwK m^GY0:gL=5 tdA3cFnZ> $cO1Z~%O9|݅LHϐJՃ^5g>czԽ#;9۹Y«'3XUU^ȑfB<Ք$ri0gcg퓟[ϯTyOJ,6%HA'\.{ sS]e rYp '-f$W9ܛUoפ-Nsk9N,hsx> &9n#AT/R>;mv6;` f_g'gwu'T%7/ARϞsmy !N{ROUCK|434!H0m:j1òP)u=MVIH^97h }ݷ' gDu;{E=œGNj-xd0r#- J+e@Uۿ?_:p<#=Pi5c*=e#(0=@tlcvޖ6ҡЯ U2BCn3u<9АESGNP(#A7SUmZ"/{%svп٘. BZ|JMrXvcj,It/u<,j:mA|*4fl T{P"<\adպU#E8?߷ L冢䀖P8\5#)Q-1SՆA Cu>+dL+W=DShТV(6BDdJ3\) }jg@% ZjkpZ#D!Z;fyd7Yu6h@&yѠʺtC"g9Do†! $Q>="6q*1.+-윭S#u ĝ)gHZw@?t0|%4`+#H=ei3`5:~>GhGf.nX1(<~*Pa(6S'Z#Ľٔ[ fnލ.JƩ!ʮY5STn1~;fOe[#M$j|}|s1"׶z3(*1=Xcw=S<ǒѕc5^@1Cqr8_(hwzETq3Lz?S>8f c@@YFyf˚?F23t-ӭՄ P+^,}{QS (jmV{`AtxH@bz1)dLU-=mt-$-I)t]<ӻ3~T PA Ev,QԌV@qtiDyF^e'9pPR ҵn()ӹcFR\8t |EqR\/d0Z-Q33*t7c$Á^LuKF #4!p9EwKRu>?ILgjdbrcz,{2EA|KyLu3>1>QȞ?U֡A(&Q TcsbY"ِ627!sT:Tu|bbi>K1%Q#7>w,&*8 L\V10 GDSG6k8;e|Ҵ{6ޥQ>W+_b.X-?>mT_42`Y;N585^`'%B! iKo8Hwdͣp1tQ'QG^޿Z;gm_7*ѻ!n0-gGk 5(He'.oJ[BGu[BBRU R34o[&U+;usF7ݐT6gf7rn>"bs7‚.sJO"#1*5/vՓ Q1T~*qh[pgjhi{}<ߛo/A׳(Z ;)\LzWGx ȋ-HlEKC1,of~.mu=yklJarfMqB^\0u㤤!$S߀2mm Sq7&5bΌ:]b\{םQv W ޴Sx/ A }YbBt/0X5 y/9\oX{`<7#mbT7JKpS)"VOxǶQ`"pm9W{ y_p GSZ_4#0~rLQ@{\Dވ.ZMs&Kb So 2ӵʹND[y3k4~tV0vh2ٓMwpbKQ]6de?ѯ_Nk#L.gsHþ+ADʝO+kB ?wgzʒ!}:ONQmgu)Bly/L;c}@yl&߽$%;z[N7X"T!M`_GM){cNUϨ;ioeę8Y)!IW(o%_*hC9Pg_]v|s,Pvx ?})9J!׋W#,iGW,BN-/_8k/©qPAS\\ W4bTgY+r'e10MF1Q25}_d]Dh*x=6WR@e[ <k7.xk?ãя킵5LBgi,uk;Xp6Hnj"3r?6)P y@l I^wGQq' O~Rb2Ӟs=qAU{e&XkUj>}n1o|Rc0oɡ #DAɘ{G FO@loqn^ a5|MfPlm+],gJ4y\nO^1ݑ^TtX=ͯ,F{ݭ$]x$&)=iF,h?]v^Ҽ7.:J \"^xG1tʼn1v2rYbjDˌBm~\ kt'PJ!6fub2.Ēۮ#oBXcr?E$vMg\a \OK ȝ0Sdjia(q?c)k[Q7fya_)|3r{m$T^䳀Z'$|n޹z¿Ʃ~MŵP&MW7[5m,Z}OT* wҷETO=LS0 4BG!M6焓;t ?]s\:*dDuN(6B ;,/okϗYb7LDj%^jM'e&lG;t-Iw?]9&_2S)v0#GiȺ e`wCNGX^GoM!cfQJ^2LnW! w>%>$Z3 ҕ%ba[E_S+9Ɵ:Q@pQTFym)ܸO(N]Y݉{NtB/z5Qs%i_ vo~r fv,p2'@p3.̣VQ8WDfQ*mGԥS'ZD>uy;q"1qmӴ΅=HdBpge*S uPpǧgя2a 2j՜[$9Rh*>zpE|7%z r p[kwRxP T fl9r s:Q%A[ >imWd^/'*m\P9PX+"kږj ?Z`=Z> =uH5A%V<0TYYf|VF4ojϡ6|儿XgB$ù(SjYմ`M,[4U57QGX{bv(#aY.sHlOEaP a/%oVJаEW5.uOln  ' ^8` ETM1`*˝s2-h֌=y1AGv T7 X2qZj i ?g3J[-amR96O!?r @H+}B`WtP,5ښn x^U&e4BB kF0"I)b{ +"*} %54G/$lBG ,y>(|&3rsCmpu=ǢீnЌM>t .APm{hv5C|S:ݵ\xN/ Gȏ'狒Q'% ": r #D DMlX'SNht_"~"\] nۭҫI=,QI}Ճ?g |_>nGچZd&zWZ0y΍`ؔHX~%혹>ޮ Tx_\S,Wh&9#-RAރ&˨st]WXU:sQN&4_QcsDNrP!MYҝVZsUjiҞb-'7^\EmF)+nsO4@46tk~`YﳧKr>7(VXgv|StvSzUhxUX]x|ZdxrtYJ\AK(͆+Wu\HD՝#) SLEsxv 4鵹nxZT0bn*zwv uCK7`2|YQR=ӷ.`m˅»죎p0*QS}nU\tisIz=WhFA~4ax$Z12TwZrA` 昕#s ]S]ZpIcEt@L4$z%Z+ea2ܙ{mKlGpL02hza(1inQ^LH4hM>=ŠaN1Dur5`^HٽR_pG,LP ' NżʰRJ]"Mt0!e &wF0DAhUQj %F9$SUk Qi ^0TJ6'O49FS^L,||T%:AD ,zcSp&Djimֈ* . uWד >v,9prfCg]5 U @>ҍuv .Tr2b䟓2d4_g `wɜ9,:ݮ:)bPqyxwAۅ{ O'siK"hkc_%6-XAG391d 3vtHս'x!sjMm0ub@KUgfk3/TkL;3]{/x#cGr}]A?{i_ 9e2GdSZry7^&oy(w,GP s]  6 $[*N.= `+^ЀdMOXLi8;mkE;bؤ&6Gp9㵷v?93g:0g\ +>01w͸63Q)1=LVĩT5M 'x,k:lM \P<&3 Vi@~QFƶ0Ǜ)Tk%Mws7.bCx )UJxo?\;?x_ YqQX7K ؛=ؼazTOisEޭY-T QwP|16wb"2`r4PI3Nտd5b`ė*wy{ycxϬ3)G'E*Lg.b{92uҩ("wEdP6Fvl գT+̀m+0M ,}2['71^66j"F/[Emޓ7+a!YAw` ř >B6r&#c9Bvߓ;^g(V璱@Tƀߝq1cVObM}ۦxYJmh#D>I=u:x;\ǿ!:jalj*^Va)kJJa.+ #=h0P7{zI0XM'b\Cҁ<8ɬ:#]h|T9𙙵wL6ф VKfZMB3ɿ8 Q49uTx+]aLGIljZ/+;(C~ K#C/ H0h|tbV~q3V Xclz+E&~=K_>r>ǀB::LeH"ĴD,H3*hVxT #/ {;#sq\v7E`*r~VI-Me^?m]CБ AO q&uΙl&l9ڐ<6:'^ԀW$f,<5J8 U1Q8orB&I<6ԥvs_/^{>,k am7f/Vާr?NVbA4  ?Am$-xKh^Do5U a20au,Lg4#fB,eB G if6䅦FW12Qi\(#9dfw0w][=¡C@c6$آ<(nVAc/@!w2Fj/X+nh*4IXնU> 0\UL8Ϗ7r\AXey=@ViV/,/`D- ϯpwtb^Y! .0**ʍ\[n`ŒXUprSf A;:gl @ ҝ;X|y_`A7Yni* @riO6NZC+S?MV[! "DtKkvA}*t9wHDʸK˅A&wu?XlY"dU_=@Vۻg|覸'g_0AĽiۖP- iinA#PaF*gP9MEVTSyqS=hrsyM*ӳo&#At,n$Fqɜ.J`r/]:5bQvxg~dK/Qz/šY˕- |:l o{:QvAt'8MzD) ^J*Ձ9e1"WտClM/&Ekn|y;XQKi}@n(Qgr5I|fv ^oP=XZ]\}C] >{Ms,U$zG\ޛWS{ԑv b!Wc|& [Ta`}G焿whz>?K4>%«b*KyL8s. HaDgH-2Γ!5?a%Qz8y4r59kkTL6Ц*q@^33 hVȗ]xnf瞢C03NxxGD7l,+!nibLC}M| <}$;UЦe˸ [|چ=ULa5Mo↹}~ Z/NeԾh8D٧o7;}iRװU!)jOydd7nѭ{h= ?mpJ5;HRC#NڟҢ@0|?*:\=Ac#C!yBtЏܦk 85-Pi2mx<*cmvpyRԌxȀ%,lź!^%U]e[? DZ<~1q`ʤױؚ#&LKQ\66w1ED?Lf<&t" 7 l& Z#9tq$?䅈kvA&+2xF4]r5Eg5:-kNxa*V1]Ӟ3j6!Bn7¿#]QvX(ȯ J x7=݋Z.!6J#\1sh`/)Nq.̫vyireYfBe_"TλHۑNe2W Ŷ'xC ?"5+ՖDa.ZB#6孟]S;2Z^ fpޑ }LCntQO ]ӭJwrY~6B蕾9.%KTNjcKWWpjֱv1O%@Wg) Zm$o[kTS Ñ}d _@&i499Y>(*(Wc7gfɝu*b^I7ftD=Pm).:4xpBdOkGjc u*_ANIGqPOˠ&Apͳ&;FE$g 䲥]QlKػ6c:U1Rƭ-g',gO @BdmD]Bd 81\zͱs<w+>VօC k !;cANv%3p9NM2[嚥0z" k+:稷Wm]f\UZ_OЇP[<Doo[DhI2!2j,A-#ayEAD@jn|!eJL~o9}CM֓0[nG"d{0<WЋF^ "PlԄiTgG*bLTRAKjáZk6S- GB |M {mf"ܕe]2Gz KUa ZO{St 5p_)ϸRBgRU \=&eR²Z#:xalՀ-fɐ"IWw<{3#" ;r n Hng} o}E0a{A#! ;ItSb8q;&˲zshYP`׵ omM bﭙ+t%u*t_0tB8Y1.ǥ4zƥFo$mwOZdeRH}]WKT(na,0 ]Y3Ҡ 4& aCw,v%pOIb\IkM%e`n#ٔ,{#F'G@c!xigq|{j,`SqoMW~+DY~qp".wHh{-DίH|6Ll7 <kFw`H%G)MsE ܔ/Z# 7Hj KXymZq3\Kj;8<ŭ-1)Qc@egȃιjTy߈0œ9;2{rI)ud[G\,Uޣ!|b))ȵ* gqvS܈qojtyLv; y5e >R6o6§5Ł[MEԠ;k|s(2t'i)JkPmZ_ J 'c}l\Se4g@Fzx3 `$ TDs$x=a btw{]|sCLnz״iG6B2ўϡ9j АF(BLQ@Z=Gf|֮`gKNIp je4Ik z/ >#<&1]B?7bQw‹p'3ߏ=Y@Yr~cRh%wɤ/,v5d'w |"GaӞ5 <M9m|HV:hP:ISkN[LG+5R 2۾K{lSAuV/WkQkB1eS*G,E´CwuH̓1oAViOxp L"z0dm]{jɐ&<7nLoDwy ̄=?҇`4%s^ @1n }8mׇ!(R꛾1?6M~<vPUnUyɕi)`OjGˆPVh8KI#{%$``H8t)iX|u.¡PI*Z@f蘶ԡpM$"B244xרҬmDS"-{ݗ{z LhLv7iMUS ua j,_d oͫhGz>TC1 -&sLVo 9Dr'E6iojֽ₨D]$Ŵ797p[f1'HsExhH} J4F})#P%R U_0˪2d2c't:ul]:hIwؼ;XTq<ّWW9mMZ`q?'x ^Zv5-3Xcyۆ3;_~nL-sճ3D1nPm1_:FTfTNJh IV! h[*W+ܜmv.I C9Uz&na{pk=5"|\$g" Ȳ/s(X_h,I3(ϯgs&-F>,`]+F,\':%wTm0P i4!G> ZYhBA ktz",|/ <|-_Tr C튑z<n j/j@JtZs{dH0V|3WB RCU%⨙^[a/@|I5oʀ_Fe e*6r˫)~uZ^+]&jzl-+@l& On>it 8l/BoA6[T@NQ͂BX2c۫žo1ΑPX?8SC/HBFON^&ѧ!cPry]ED=LG<5y}'gHU{K*NC։cp;Jϩj+S+OQ cծ Pp-{/\AI5`M\ݐf+cr!]koߴU:''4_' d ` MVEK6>b#_|`^Aw"TU4Dˉ%|TO/[P8A|Vإc뀌@'zOaU`Ⱦ;VpTn~U8]7u/TsGbWV$.=X X‡ z@ۆJ /x5)HsҲٮ2@%'cPz=k9%o(Oulԛ`e`@ьW;9;Oer[]>{/?\ha$GtˌUfAj#/:5)j}z>~ &(b3HFcD+-mISACpF3b94'Azse ˫N /<1?O:13p…FݗF?vC8 ;sZ?{v+аԎ3a]0z͹GVRE tZo 7? צ<'9dNЗS<,\ZV.p#֨Hx Y\Q sQq:JxY2߫gCt%զn\#$D"S1gwi\$S74e +yl-  %1> 롋Q)/>s~"T iI,J(A}/4E-#MSȔЪbLe#mhPY(,Nd28 f+/5pCtλi\cunNﮬiu.53pTiJrCEEr',:’rJ{l'KΌ~?_l:Z?xH5\ފibE<&s׃hG=|pgqBXs:A"F.=]@.ْ&5"nI%1*"-+ݒmXSI>d3`[C1 kzns)|4rҕz" (d1h ߝ%0CsOo+k~kIـ,mtj)fD~zS3UYqFu @}M>ͥ4?+B{Ldi{>yLA%AYUѓ;-6ژx :TwH6r=˛Cyy:鸔؅%aK2PgHPoXY"WKפ)a`ِ\QXjf{>}qb)hѵ¸~@W걞NJ c+u4>` 0FzoO3ZpPz\0\6x; $_<Q!MiFa?ۢF(w.lmVY tyhAAAoCx҈f?n;]P(/[-laS *7'@ IZ9Gt3.iPy+zn^%/SmtzT+Kla Jkdq BY3Nǣ@HVgAbѰUoǚELJ_bḿإ@P!R6><(ͫd)ⲵ|-JO--+%oQ#0fzbrwM9;9GcϻVǬwZW-f6<#WGT%ֱFԻ;u ոh3T rw/ixX+1C$XmD^tV_~F8CД 4[^QeWݜ;g6ge(~G Gx .'H Y* S< B>ss/4'r8mK,Z圌?۰k՗@ OxĈ%M[:HmXѾ`^QJ>)I;HH0Vu=AEv: k1ۍdѾJݐ(&/&[_)MVxsYʃCMzBe"'9!(:6Vlj%%>%}:OߚF:/ԍ_a9"ʊE7ՙ^?!k%PAwHxVbҬC=v حx@m=IKNYχi a3+dө_+ΐ/ju;ͷef/Fձu6e[;?]MfHU+@Ӣb Zk\XCooyMgG7+}ുI*C$*EH?yjc焀Y@&!)p/pB>6S._إ oE {lN/*I'd(κ7f&NDES73tNN*i3%Vg},~Y|EwN?hC0_LU5{qaF+Pֹ]&VKu vX/*/: b|8#} J.{ٵF#'43Ihǔc?\7s:?5u1NPSoDXJ ȭzpnX^8:DF-{W&:M)>$XOwv[ RJdU'%pTyX'7; xHP_0G<sŢY:ޞ#Ow{HXRcS^:"&']6~dm7MzIa"O? NRq$wOfpI6_ {aa!5)^z**)Q쎴Z>+eJu 2#za+"k^ɇ(ex3,!Z( R%N جܗ\<"3gQkv%9/OzUvgC^S uͺȋ߁p4"Su1X 32=1z2c7Rp E/wðjNf<% b]|d! $x,Ac,B6ihdY!^.uB-TOy;"lh<Ϧa&چ\  ;m˰p 3葯Ana #ҥ nGyfhRS $y4PJb:[T7dcTPI tthr*zt[cg ;p9WTgj_̱}VYùj<}-c~%g8.'U_>j8/VWQȫ ܘthqһ :kϋTvWdi >+ D&oEz :[}aw ل/3#t7M -A!7YvKՙl8~~aLQl(9b.V^gzu(}8'}7gYLZf,͕IѝW딐7&n?!_vᇧ͆](wBS,^Q(wKn7 VC[o *,_O|Ô\s.e y7QrZ`Ds wɈ&l5ZO~H/+%^ *Sm<ꪽ*U i+3I&xF2bLsK]?Rnޗ*^SYu%Oo'Jo_=ӝ}Ţe'[<9=k9 WHzxGƯVcktlԄD }@4Ǹ@bJdzXݧUkhZ.96ܗ>?e5_nMVJAXko#2/%@2w؇+xED9 EWQU#u.ne͵xsUᅯ@vBkWĊRwmwX0j:(>ri#=CꌚRɦųlG'&|N8XmWC> 0x6|9ͼ4-qf!?5Ŧ/[R&Ol9?Cġٙx4#sι/xڧJIw1Y4T|[ʻq='$F`LUCWuEJ\*YB'#"Rr~Z^lY D.fAuO% f+ڮbvF0'^%ٳR+C=LݾLݢ*B:{P6GjbvyDYGQIk 7YZ>qa x`Q5 4%-6Bg>0)/W_^[t\:GHև'a O(!3^[KhԢXJz\1r^*?㞴AHEO.#!K` xpXQJt3mw_/qt4dh:H}Mw)2uLuݛcS Crݯ[lMsjA^u`sFOD ܡ +q,W|O3~Ҋ_9G$ؐkZM ڽfCjsȳIlmB jcG.p&HS }'XΣ=\ JBPaW"CZS)DUɈ],`7DG<4Tx@\@ڰ}_H\Ѩؐsg4T3'U.E8z-7} ~5a_n Iu "@NSWU:%,h)&?' ϵ>#oVX/6%K#*0J̸AZⷫ:m"8K4^%'lhd؄P}` _ B Y\yZ! %ƥmb-$ߪARNza+? ,p%@"Y'dى5ec^L1a)ѤyQڃQ223*²B=Va*VxA=ICaPNۚ;L`59J+mt?ЍLۺOGS8<7Iy |^υQfY|]s'"gZ̪0Q$,# ")y]oJkk*st̺ȍQbۋ.by}}~tzʥa8*|囚3gD‹⒌mM=V2)O}+KA]*o#WC[v8Fe";pe?Q׮eOWOc/r쉝~L8{DMu(袙4>)o-.cF)HP щSю=CUn9dEύo,>Kf؋J~e$L8<[F򘾎 V!fܶFL.@bXݏ | @8N6VEr:3*To*Վ}>5[nTl a`ybt )~Gy!֦ 7whwr_euwiH=YW]5v zPu;wB~N%+ta{  8qߓ^nFhr>nOݪOUXSߺKe;}_pa.{kCbx]N Fe)dT'AMU,Hɴ5ʳh! $oHApC53}:TlL2D0X~9=G\d؍x$ V|ݽ`,jJh[QP}",}\8Maiܨ= d}u{YyǰyqPN:x">[ y>y/q>@>J =jj湵$:DA䆦Pǭn%~ YD{t0c uW@v8բ (25y5$ޗsGۏZb썞k*p`kgiE` _ Ox5e&}Xd殙BJ]:35~ |}=!?lZ!+ѭlz 7@ܛ(4_`8C|w'ktT<2_7i"Rphɮ;h#I*(Ez½i0d%V9<2]TKkpfbR>zˁ Iy,_κU7I@u/VW/ * 4i-oZ>hЫɒ]FHx&J&7 eҩbvgV׮t"CJ8IF,vga8$cn4E uz1햇eCRfY!fKt%0z xϖ]\:jNǾ=D?7]l8G/7r.`Rj%ybN;l&2x''vB**<"0 X'ut/rZ"BprkFaY>n?haqKI$f0#Wa]V*S]ҴMOh%qC2F5h̙h@4e u*|!?l@LeݬWXr2RƬ+^oOK'5=Uj s3,YSBiWBgv'i}yXh~6;r+EIauC9U OpܶV2D `3{?t$/ 0yM@:/Hw ] FaxݔL_Mzwh`t hڡy0lW*v.UY\Ǔߧ'R3%]:ͪ*Kr&)e,Fޕ]Hj7p?"1'QΨ[⃉F%q GVkng>̅[ ߰*)xX0<.ٮyKPB W*a}2i42(=n.V9j7h.ӑ_(@綉:MŅu?*{k"!R>5a]ad r.5Šր<:>H8&6 z9q5KXyѝj*x)m^RhyRs?Dsk =͆P.d)"!`xGfQn$Cp|QKAD{ٰ6?rg~nR\Zw; ]`* 2zI Q?A$>f)%PP~Т#dӚ{ eR*^,M8) ?i %FapdS{FmOIpbץ`g{_+ΑEG; rdQu'~2ʊ25hᓶ܏›XTGΰwh~BZx됷/jA_ j-Hpr"&[~GqǻϽ[agFjz8#΅-_(֪db'Ļ#@;Вv@*f Fx :~<∱Tvp#͐AheIXhW~PtWU[QVvi:®&.滘NG[ Fܧo;_=I;>&n?0"zzxaVsJ =bO@Dz#5H[::۠1RE*RizpaI>YFϧ/XԨ6Ĵd(m>]03<"'8'rl+@ǿzZmw #WZ%H rIdJQ>ϣ<ژM@+TB vib济e 6PjFm"Uy/rlA|ml"iwb|Z&L/ip?m,I@_#bHن!?01S# x{>c+H$ X]Y+`#g]Z0YR rУB\q񀝅?d NɝxWQ(5}$vaty4947czfdj(KB}5vU\Պ1,n~ݐw:~@ PLo$LGDlw!RԌATIEǚ;i_ ZV%1:Xh|Ű kGKWsM`~Y 3}з?R]j{}b'a}.t*F4%k \f}zpȇ# *"f>5i=K>$XdHFi &$Cdc{DPdmpbSoXE7\Y\(jkZ6+s$wݾX3|$6zǖ㧨e'eU\HjRCYv3CQjcds:05y_-ڈm{:F!/v1%6`[cßW'ښ0)m1R@h_0cTrt8d$wMEBn1ILZWyUyt *r~Y(D_ڤ+kfEf5Bn"z~YLO60Δ]#:04stansu?C^<יF ʋX/- vZGɫa 3?tTg ;%-@mS؍p a*d_\}1o'䩥xr-RURNtLRV,U͇JkU +p8 fxIsae|F&ND[@9'XIE}(q RZDC7jL۽ ՗*or[N䖹pI~ /_M? 8e]B/Z2j~&Rh^-_^ڭiRII#U!TSTU5 7Zp=;7;})aT7pƕU1oesmM߉q2)-Ͷ^`QfCEg$"u+`eYG\2} 4K/} ;a)eKQ^\`WA*O"8 c${]xnpAeq؜VE~sY𜆾Սtt1*^[i>Y 4VٱKibp3kKqcm=?%]1VL)LqlzwߓxYH_5ґV 8j'm@ky%Յ8krpjP%dJ$Q;gX\l֓1S%s2O̍/lZ2E>DD":H&njk=KQ#3 XD Ltzoh dYϒfM-1*<f{œ@t3tƅ~?5#{d]~cOCU"%|6[ ұ<W0?aEIyP)vUEDM>0 0 \K" . dmv5P|z Fм pilJ*ϙ[0;3vXKT]N<'Fc<*R_(%Ec7;T"u}ѵ_@ {ǘ!5E2YM[JOe!Ti^=wvO'vZ%9ݪXEysdcǯzr.!sH=dLkЃ_铆VP8ss=c|՘ȹ=dB !%AW+,+.ǜ@j^2 ~u fe]vtb)gnoRr~TOwǞW)|99"})@3}zML(4x(>dMbƁVYX7앙,!qAػ%vV{R%}\k UriY2ݮG6s+]qB|!pi{kN(G_^$HpTp9jf17:ab݊ӱ76lu@y*Zn r] +!C"AQwQ^Jk LI`a&SRkf>h#+&8z[:<7cn7lqRdڦ#Ϡ`ᇒ z^oN$ң^i-*/Q@ȏ=j4IeR7Dt9n^eTjW%s 9֠:Pnj Eʹ Uk3*_ј@'aF e^Dښ;Pcz2T[ ReylBl͍_zU ~#翣B}OZlbstm v EȡDsFy>:BW& HY6=_2Ra\0b/c~@7ʬuMZEX ϲo(aw7Jh?LIP4*JBF ,7%4Um(0 HHax¬'p]o~wuo*=]ra*Aɋ 0I"!uvAo}"/2 ެQ( D fhE>6:Ezg3<[E|GՇ uy|f[<rEKR#>hdAFe[;5$\bPLַ +1a iy#Am~DPUbAއ#MR?٩#8F \)˂iy߲ /I !ssJS(HQ__:EXUje\V?!7d<*yhֱI(6`䃱ݯc,譋H )(K[Vegdc=[ !fcK;o;| }W K0S un%vҾA{IM:i%ړna% ?ԕIC@3*uiţST7wƦ@~:q0.qیgdm6ݹCՊvȳ/v 7$tfKPU^AbnoZy\G:&TqYbB ̜c VɃ]i6OV@ ΁=YW[pQvP\ eajk`2 =|tz2OIrp\pďǻv^inxع tMن4, B&ˠA|,c?rjycUf~YMbrW-\ L{$Ʃrk| ۤE*;E uY$p6k]] l@ H7H2.-9?1PѡN`"rz-E.Bir G6k7/PYxE⬺1f4b]Rp>pj}J+1S ><ŷh[5H1Q L`hú:Ws;};m>ӫhf-YRe}7nexS}JGǶ{hX3>tuV _3͝މ}2/|1VdUY> s! _)w9͈Qbh 22wpu;L97J#ֹIm9G‚Я)enHO1 vwpMwLp2yVQϣ[TXzwu%*\dڮ.1"Zg[AN4׎S3H[GYIrӜʟy-eC\rR +U bx }\kp?u+l[JN*i)'BU9g/Ēn&ᵱػe3<:=YWW0Qb vɛ(]JOewXlQ%"d,ZOD1{ 9p܁A݈sm_tv9bU`SZ\`.ϧ[`)yjmiU<>Us><q1 _ǫ<5j{t7Fntau&`lr2QFЬvPmy)íc;'2H`-3{mxmڋ+E 9j&I&7E03 1u=. 7_N91*)j~~*w ( [eu׆7r. |FGE)覴YGnb9\ nTwC5*j.{Ӄv@9X{!hH6bPZdTFƦQJҖb%H}mdT(K@͍*ŻR6wDQM-N3]|kH/"l2XNWbMX^T){G|';M^W"a@jFq#S o ؃u3 :ondžɽ L_ݰ.C:5! 4]_2BMɵ[筠Ů] fMdD%{.gى[[.X 溻nӕw w6pqgC.x0ulDFB@E}D׎Z(ho8&#'GSb0E+Αncsd4򨗕+mR[G0%[>'"]s( ITBh [Ҝt(B3* ՚>/~V]= KhߦmCC0zdfiJ_*0 aPdlÁR} ̈y_o|n &g㚓`[ѯP%[dXJ>|#1.s5$..= 3kS1-9*d_Js2QĜSCD ?:ڨeYJ!7бgz+5ⰅG.|Dn47x9/o {QҤ**&Zx}k&mmT\ 9pbexA®|M;6~d|}nIb7CA0\z>4 J.FSʴjہLنOOhvE}K_JA]u:5f^|ĢkZV0(u|Os[ɘ֞Wr9Jj!WqXtr<=&5AZsWlf@##GQNg"ߗ^REAjJڑwۯ5*YgX;&`5&Ūx4y`Ѝ j(oJ]-c#7oOlN'3sfnP֠_Ha$ៅؔ}Xa+{VhU [X'R\fT4,T;RofYt|p2 Qd/i`{ڧiDhfJҙ;V`Ej@ZX=xT7Vܘy$-vgZGpi> v$2_-f2M/2C>kXQ]/e65qFJ%uۘdVʚ І{Eܳ3 I<^V2C{~vUF)YoEU@W3 ^q!յ4Wq̵# `DҕCA_Z( ?6fB |+闐M>s}TM|-`6|)Ysm0ԫ||{#fSbdKysjW_DR`~Gǔk152*F/vS@l31($F*\b(떲639ua.ٮpQÉՑ}Dr׭Ʈq =: ̺rqf8tbT Sz TM8|`Qݾh,FBñ°k?#M2TmF=YK9W;SrLw}"PJ|ĄZppUt:-ALFOhmCt50b534dr66R%cn5K\uj!," R/0}cO>m_I5]vה^M:lY/X>[lbZ2󠰲kTD_kVR0Fpܨ:j&ܝIIW;1uIt F`-cIѭH@R33e_ X9L_ %F̚_ 떪 RG˖ݏcVtz0 ̑#'ؽїQ mx*7 {U  k!|Ww'@{վRd+^ VP-)>{=9o)߆oR.+o<}֣Bi\~fl^qo&_*hHyz%_5SvP&jjg<6k=sX@v?:ҫ(Ǹ# /fC$t O H\ڕFҖ@v$>is H r˥2 B'e) Z0ϓ?GX{cyzfzoE;PdO͹TU㟸HFÒ^3ؑ$#:f='>G*#5}7SdQL4UwŝlJ ^GRL4N? &+SӬՏAEEAbGUH}SBvieK7좍 d)fl}0PJYD"X|8XP[ {7TaB .rA Ar"ַk_3].pv/ngh|z$NpMpUS6c  Vߤgl$Mʂǃniyˀ*̌ QHHg# (sc YD+4z Kɲsb(jt)O(cԑjV\`1ԂbE/nJݣY"XtrR6xDCSn1~ L ոNCj5ZYh*Wtjm޷(!k9N5eOjo`*1J,PzvDw #[dfRHDN3oegJ 33P8GC7n:=߲vW۸S>[¥'%Z|0^ &8oPy9$z+ XyJ#Ӽ慁oc6 =ZWd$И&fU6BFG>;7%hAUyۆœT<DϞQ @׹N:X"%Sֈ ZjnB[zű,_iEg~?8!tz'gӍ}^!>h3@\8)no2gml cognL>Oc1XXA) Hx;gM_3yq ޷Dj1)qqk wc[z1so`Z)(}lS9ke"~,.s_[&LdD &J;c%H .p[ւ-A;>ob}ٹp v"MT0OZfR gw^tc{%>)WLQm?iuIf1+Z7'>{R,"YK`FO0]|36I0*AI\|e!AQH? p]2-Zu6KH=:7UTF. 9 QR 1\K4|f_,CBcS͢moX<96C.n/~ܴm[?H?ӓg?А.|Wr2A8̏se顬,A5y ߫uH|F7eQ_.5ḺhaBsdl½tV&dZY8!~!E"x0}=!ɠ;fZsb1 ([*jF-T/s̔F X-8Nwۓyı29i>'5[l'u `Ոe[ XDҡ@;v(Sy *Jj@aDo6ıѧD-2݂m` g ી&L @_f۔3δ_%[Ijp"H|MyQ& F ^L-===.Y5Ibȥ!ŲN|  y-~/x|qo%$j69ﯽ 7+] rǰ+{qy\`شLLAD"\<5pm4>. rB]|.W!#z&v!m/OKgTh/[Tr/8ynPT/ \ݞ"S0&B.2A:L_ `HH_y,t] 37pR6W1Me}K25( +D+Ɛ0.{W/i  ̰jYD(?ő?D:s!cV&$k \xJ9ף,za1T+6fVN5pE/b޻MQܹz8W b2j⢙>!U Bl^5Տ*]x"6]LJl]I6V\Cm3 +%v`PbcLQ̺A9˂*ŕ.rkn=!E:{ X> 37r38 )pHa_jkh-$L]jkF^U:y׉-ELD@iYõ{sْ\GV=*'f1ީb' xael<4 W2!\@[XQ)&d{VhtlQ/LAqL6-F}  (%$%BH` 2$;Cc4؁[Ɵ)̽1v8Zo{G`-K:q/~E -.Ab/VL ;ď4)RX4Dсل(icďI( y_mAUGdqvXޑ(XsʛU0! G&83}RR-Ït&Po@D6˾=(Z 'Ga&=|:W|Fnн"|Q>A x\lc60EzmP:_ >Lϯt7 W%KO1.0B̏*GNT;_?Usya@.p!r!e-[C[a3Y3OY%f'\Dv:-g5['+M U^wQ&?3z8HFƨMP3[5`ru?蚼% XkrKpwU*dWdfbQV9Wza|2hf7)h:E^ }(IB5 A3}įG"NFYuE$MkȰ۳vи-#vb;q!CZQ&mRŲIJH7TRHlq8 +(va&^ X%$TGL?v Yy:O[`3**Vh֑ {Rؐ:h1)&rLؾϟ~$ T."bX砨0I;f~ ]~Ui%grscm0Ql4]0&6k.4̳W:_U@J$Jv[%\s*D^XFɿYeK[s? $ӖVyd%u;?344]Ȕ3gG.um⬤I#6tɇ,4sJC;fȎt_;ſ1Ao ʘm(q!JSiom!Z5x iDi6C|o}j5x)TxܛBTcv gQQl'T =ebVjtNf꩸ z",uz<_~NR$}8h#ib @fv6.;4xpM|juRс!5ZJLBǪNyD^x2I:2o4nͺ) #O4RVpj2( KHzۂXmYx6+4,-pKq W S[C)j/Ĩtp֟Y͇jqMVS#`G;meqkVaZ_6eL,tNq8}Y %UivF6AXQB9 &i #4.IEhbNX2J(n,a#Bmҹ6LO)Ͷ/X>2eCKIOëhs<*X|0E`(jeI$"KQ]%Ш"ءIk$7nY{TҜ&¨J̗Y}SCy8hs )S -r\Wj(tIG&jDiM)d!,_n-Yss˝_Lqkb?}Xu<6m` Op ˆrI^@qpDi3`MMɺh@:WutչP'va}!n 2Z8غ^G*݉u>߃ppȪz"m -PO[g tsج:&Q&u rpms%HCtƣCz6e{V;GI?ro{#" #'opE̓i닃ϼ`hb8Rź`kSQn局RI~BT 'H[nl6NPZǏjMPŬe<)5r MLp"tu_B N=8E%dPE<ڢvwc@#BMECQ "8F,0NA8Sŀ oW-m9{1 pAR î'?37uWլRl-O4kӹx~sJ#!^PR9L 4,f?  m:~o2yi cs<0[V%dR(zaJn+Déke鼑߆hz -]U#\@]Kͣ-MmU0r(kb2gqZ ϘC?VOfWzD[8ě6$1I\$k}OUvԁ[]l_@D*̱EjZm~Bd ֶ9dr4<}2nGn/}"!4wx~H\Ak9JcGnOa{GeB@Ɗ5_.@ȃxKlCTcvfY~zwa G@g5YUvzM>7J4|?DJJ͞wIKn[^ sރNxlh܊UXq(Aq#o6vdʗ=9y3 L} Eo-b:DߩEêe(0X_>>x v{V#Ej!=i_7b5ҖE{|b 6٣u^E7MUx˼Q49hU(w[9B,DW0ʦMJ^>7E_ :]ΘrFjm7D!@7_ˡ%Kݽ}`H(nUQBF\GJ>=q.H ڗ( K'pd}l-.D`aRUq`:엩 8~hܓ<]ŒG:X(n$Kr^zg_TVM7Y ]ptՔKч:om3_R\/'X2ljðjrQBmmk2KH({'ӻ^M͆$Anb񺠐(p_B#e^Ba]~"c癉=. 9?ull%mpx'fRoD {RjH}W]!.#\V[Á EB!ѴX=zIPbG;s܈cFN{uf/G>(UE`O'v}]C4*o|2B~g1D.`,J5̩:*(n`$'4kj)C%y}LL;Sr^s7 :%p1#OER֠ ц @(,b>WkU7XߋUelUO{4Qb0%a6rsXC -:㮿Hvfbr2_VUr9+Z^[m7p,lS[7wtN1ƀ@nʠȯVBRoSol˳'=6G_(.5\?n\n߹IWDE:]*؂ A(塮bANcIi}SwnbGy6몽VsNv GHOP)IuqǢɻk*ݻ[mKr]E+$UeW utd]Op ᭆoO[>(ScXbR/χL|UtU6}f(.cVhv^6r=fa0zj(JnYfOQgR& _?6z`WVt:S[Cz>t ׵F9܇\HhGm= 4׬:!c2 q'%[*.$];7fbFCmӵ5@Ƶ=|0zRK5^R$1WH7٠GüB`x& M 8}ߚ/g@>}XZt4ǟn0oT\c7RP 4w`v6~PZW9#1,R'z(? |-&?^@J6(q& v)&6+ {! b:9^в1t^o+ 确!:F 5GHA-ZQ`)϶EBqlz9X:H|s. L\_;B-afeaLTs["S<+E:(ӱǭ+~" ]SbLكzre%XSV5`%BSw'~~xzl:iOuzUj\?qaj%Wɠi)|5Rxrc0!zg*4PJ}kKwH,(E=I- ?;;l@:v3QYky~F/_NcHUK{{yӍn,hS`Fl~Pv-g4y_H%Y\qdψ)@| EXx'س/A5t =Co]jW A_ >)⟏ =*9ʥngF։ڤ095O+U^)g;i@^aMZ恵_ȡ9 >/?*#Ο#pZ^wmzXw؉JOyfY8N>P#D͛)_)v~cDR&MrKD<",Nkv"ΔymD-ɔI2i SL,d6iIWD*pQdXoC^$D莵_i5Ǯeqf%JB7ΎZ3앛YT[2 DU&9\4C] 7 ŵQz°vbbḎ1Xz)mK4n][/uH9CgIeJ'r5~°\ oQˡD Rj%Flc> xA@.ը (!pKה56:K|SBF (:?g$ʌkn׀Gŧ}PT _f6IJc;'V,_Y/(*Ќ%SJzéW`΋SR`׷oP^՗Mţ'|:Jjp_N&\.O?wfWfCN SPr;6 S̶aFиcPaqUTTX ֲDUFg?gbPa{ޭ/®EzvarZ丼ǯnFȐY 6=O$Dl$&&  uC.kG׹.W@9tCGDqZ;I5 c-9H_55? 1`}|] >^GQkRd]Y>Z[~dJtݵʝtߒ!gu>4}+Y=f(EXf!k1 j 4Zvw1e,B"*=Zv :4ȝYPY6斉P=1=`} ar:Rf* |O^tACx9 $.$,Sp"3&|"Zsdz i=x)M~d]Dz+W"2Jhחp hqs Ħ/ZT_&^m:&C8f0ϩ ?4Nv;D|t\yB;fkc]YzV^ya+q\ SEpu y9D"T V2 C=!%Kl#ieKd­"sx'Q:' C4QIi/tXZcEVf}H?4&\MjH^6^ V㿉 XbH:ިDHeUa._S&P؀; ϔCi \*~m.g$2RhV+czR7ɡ1е8 ^}MkQ[v•+*W0 Ӹ6Ŏ@H\xK}ork.s<j1Om_K;sr/dK$@OEeܹV9eP{alUK7YA$N`.yuȤ倽}3&hmÓ+}sjf7N(r==(N"r<-lqY񦦸cc;Y74:Jƫln@h!\,@?dx@"IjɾK+zyI!sJ4F1q;+ e{ęҮv MzsA1WfrKhfJ;#SL7 M1/3MV3rczeJ&W=@\WN( P1^ec[7^3MO$s,7/׋nSh!xYHldVoVQ. .~((.HWخ\/gn"Y/qJL;m;{WT5AjJ >آ~?HC9Cy"pܰCBm: 5K`e T}s̍ЊkJeSQϚ%r@RUN VE* )@*-2,>D?uY2&wvޓrAI#y^\/wT?N6>[C3Misڢ ZG a5Wղ[Nw9eLopדԿ)'.V+AnC|6٪wu4]73IrczL7n5b D=J}ލĎ>gO9*("7!gߑݪQ)M*ﬧ{Sm5%jR 詉IJߴѤ:T *eNHl:;YjzDaEb1h)+6-`rjAw5OE>79ጒ5" $xd* c/۝zw)?!!i6$Tfè28X1U?PqhNU@<{݇^*i'2^FPŴ٬Ojc zF}[TNLLZxn}\JРkk>(?!0cٵ{yB(/Ō]Tl`=KTkv/p1ۘL*Pdqs aOݖ@'Q ܚ$.ioawj5@ݭ|upho#4$lvP?29l]qGfwr kHgV®N &'[T6rkk7Bp`ƀ誩|W۸, v&qr --˂^4oqFߔq=zTRQQdT= Au̗`cBڒ?\z,hHt 008ڗ Ǝ<(-eAWPvzn PfouMbN, F IHmozk91+BK FH XO1IVYf1?>k 2:a}bvyZg2PF5|6s[tcJm<漽'AsU!y6l,$3Ԙ )i̘84As+o܃z4>%)Lz[ss޲`MioV8D4 3tklRt 4܂e\b O|"\qDYtu)MP8> /zT1qbW:{ѽ򾠞JD8ɍ9Q=t~qS eޝy]P;$6C!\iMlL|J iq< K]n_ i-e(IH )sRtEa6!} T݇lwz"b&O|)C2:8sf jpVb V,_Ð`F튻3px͸s]ǶJ}??b0d57xeG@C8eF-iIq# )"+%v%ۓ04SҚ.XuLp+ړVG#I%78C%dؽ5bh_,8#Ix,2CBP[%? q:aOȮPJIe/>G$dmE)QyuƖEuЇ3E ?OqwuMw [ዄ3e95h}2-rD s|n-=L59@D<"Hs#CҥAeCV[H( \D(6O;yRnb@0eV.Xlw++vX!u +s~)+t# lbm)6$>N]hD կp!E; . >QG͏Su^JYP"H#BARهV.FFq&]RVŅy ~pz^N?註.l;ͦQEj[,*OxoG`E`ajT> ˝u#]Υ}AFM_Ue{~H6Cv&2zAlvG>&{*S*D ' A$S:Toƕ&uJt$q`qfUQlPekI}X 7+l酑f4+ۗ_}v_Th\aE&!_*H TyvC}_D[&4U_j>lUM+6jZ|k!&pfFٞ#甃u!' szQy*?Vo'lά4JZA1tC -ǭf\$z4$AO {"Exhuڈ."HuEsZ>*&:j ]]Qbss iSSu x݈:Gg`j_pjź#Yj!aa8:m򦢞MdzF>m%pJdX]5qCn_Ĉ`AQ1ֲ@o=MjhP&T];  ;' Ps[OFC#gQ Ӄ$CA?Oe4bLĦ|]A7;drIq@s)h:xI,`1xҌ۶L 6ue5M|_Q#eYʩw]wBkgnX/U ̆_x_r'GA5f.eA-Jp"@o}[ƪ$8qL9 G6ux7ڽ<dѰ[B+P)tvTn.8)d ƕGݟ.wriAHx:'=mA\wF<#T"?v-8jIj(5iaJZGRVqKwdK5e8XK9>[.sќ~=A6M7 "vlၔxg!Wt/^pgRf9o衻h:>N\nEkjR+`*%%7GROZ$.hm`c8=DCu"a6 5ybe;{L+ɠUXj*@J1eD ?2 pK^ )p}vaFf[XRJ)hZ9=F3t(SEP7vhTqQT:bPE![x|4/L 8=,ѥzCI~!ěi8ŽoCY($'WO,V{UAv -4Wv%u7]f}* f6&C΂L =vR )cߣgu qL|.B16wC}C?\vhwՒhɳDZ@*l{rn1g78|r\ f{CTU1Yp/&T9ZdזsG*ak\9U0XyE(ӱ[P#t) у *_~ƭ?\6噅ga(8.*rXbTQf $2MPo SD5EN?;2 &M/#9 1P8〩i+/tQ VzvJ`CjA5L(LQQ.oW{O1{$seF[d@q!L774:6WޜAxk]?wZ[B0\/ cGiԡK'XyA):Sri;{nȗD&E|Ec?&U"a\2%o_$3nmݽL]*!uo4c[{fdU7X#K;vU<܅]. !͟@~#ߟ2tm>\(]0/Q0 aO;"nX&(  E\Th;"HYjQKCB-N4& Aڋ}`Ua; ɇF]'(.? .hl&ݽfaSe݄IŐC^"跞ue=}叩nV.HFh4K`̯_xB񂋄9-Vɹ}!spѾ "[VZ`iL[st5ȵEx.fdkF,6+1ɀ zmgRJOV49Vk~zk`MS|Y rEvy.i[6"= ۼ¨7.Q֣^$rkE16j g?Κ3jI&=,gˌ&E0$G 鿒.xov].ԀO`]3P [mR[\zUTj ۈwt6[sV\q8{mz)Ԩ7e;57_ b*RP<R Nݩy 0AgA )Ҥ17,u3.hP̭A);\dtz?Ra#]9&LSF!';zuˬv=H),״J]9j% ra0id>|l}yuo.WD^kD|;mʛ!9YԔW2+˖7ANA v rn9{E7 CK߭d|*UM w;CxjFA#dӰO肒$clPm3$j<,bda8t*DD"%NmW7'g$KϲeZs6iX1̰)Owy`#&wduҀ6.<2kmr2$YJve㽴2I ^N:?M%Φ{;# Y/l(Vo4 #nm3L /9QMRE#<1aG;'2]B{-bκ 0{(T;`Q+UJO'&1GcăLw@k;\TIY6a$X~fBSB,9m>z]$ ۱6N땵?iF33cN,=㮋^̖Nj,i~\F﨏H,j&.La B_̏y V }Ύm3hq5b X H1Q)%^5c>`Jxd 0C!jb1lC~:Qb]Îl0O5>,KNo.&֧=ڞoMNy[I K]'JOA2@qdiΨٿ(j=(!ķw]7kvz %x`%&B+qD!1'ιN+P kM}4\Srҁ͌@jdL,-^Tj_SPm_p\}uj>ĄTj ek\nw]Uv"#TsL"8LP 6LnJv*0ơ#ՒtH6];ׁG$?RN(ؿӜ%Gy5)cXouhU.q6v<"}cTMt Tqk.u7VURI]_ں6[#Rx)OĒE6 jG~]Ղ}3mJSЙŎ7{g ڸl gӗ*4VI6O0kKjCJ̠)R_b@sbjgatY &&7[7f4J%}A{y}~r32aƲݟ"LXZb¢|C?1d[:o ڄ pqy:܆^MX/@ChZ29Q3MMțuyf}##*tjZпy.xx*3]wkѸx[ŷG] Lޮ(A'/:sE9-Wy/:="\,ΧP([I.HE[Aal֔yj3^PCÒYK{_l궏ͻIKxb'?Qկ0$&ZBԨ5+t\ p v!/ .x+ۿV>o'4~̱ܯ$طfhp*Xa *"Z]YǫU^Q($Ƃ;W3ASTO#ֳ+]!$ =UFS~s XX2#srs;LYd+9# ܥbyHB.Ow,Y4S6MALy~СiX:(Er}Jet*Q=t&#dbI\ w,PSewRq~ь6)ȣe4WfwCmJMɪ#W0k_1*| 5 ,a)"%q@^[HafHS>/^T1Yb<7/pW2s;L,d/!F߮u:iu/ƧuĿOX'DmOb52wY+r 9r?l#ψ:IM- ƿ=$Y1.ڲc7^ih^7_WOJm4V-.HY ti@?֣!"Y:±E.jr p!0 ټ`j9QzkU!DVL"m6)  -Z5`Y%ZZuU=a=7yt$vۮbߐ{_93'lvcl#]S#{A`*<ëWx72 Dkzp %p!AOJmN~8^i45Vgrno 4=75?NHP*Y BHy8OWEs,~hU6-tV[FC-\BAbmaN `y9]t8PLZuS7~yzXJctfСgd5h_ǩ i_|ZOo.Q0m}=Nİ"[laTd49꿬^*m=,R'`]9C q|qJ^"%y'(${46w]xBy}`!N2P\$ZxB!D9>|;#&C˸l9u40volKu헆"" fHP9kV?`S=cdYU nI8Ѵ\X۫ov{q}Ku6ph/:)cӷL ĻUn0=L;=eϒ3B|Ugv>Pj5YFlVAI6z{LGo@Dۍ_z,ŮÊ.7_ۤuy>.*j gaY` _YgQej=ӶRg ]>.HB߅(&Z) Le'" ^q"x?sT/)W3ٸ#a|ßKI}@uwl(~ɐ@Pia\Ӓ<K4ܚTĮ] ך)ͻf-oJѓ)iv4 ^UKg\i a⧥O7}Q7ΗQߗ((率 %a_.]e :.g?ؕF(lq]1H4P Y|9؏;Yl`Eg#.K<#Gg4-*AEg$=H .dseomܫ9E]0"f"Iho'!w 4qXAhkݜڞoTA)\"ș^\`U5B[衁CT@)j'VYt_{KJGJe\PW^s =T?TGIY/w =I&c$;~c>_ 7LYz5w]иΖu$HwU=~R XzHM$hɁRK֪1X$U ~T8XG,vӇ*nj 1'RFeĴW'H2&9 3A1NNwl -m(R+uiZg4u^G> :"?@MN>˅+Z 1'-5ހ%63/Aa/>J#eojYtDHu"w"P%ZdԦ.&:e:71lbt ]閝P>[s$ DwP_lxeRI^˛l/ӕ#`gu X}>,-c/KOydPh>VSFz"ӝsҦ}v dCur3FFwOǃ  7j|Xtq<.x5;uC!h眿%@ma+ ?@epcv}&J[([^".rA(GNTJN$_F4jhx8RQrj>T ΄68wioރh!ؓ!浺mt9Nюmц޽.dVnI*O&'ꂱȢQJAށX9B.xgjJ$z9އ<q[I(n7;h0U!OЧ~ $F;Dp^z/4\ &>Vk/籍&2-0z[X3` 0uxEwiCcݛϒ#OQI/2&ԯT}ȧNims]_hG:-E"#?@^;֪7.C#wB>tۍ}rYAwOw prZ0/g%Jhŧ[Ž|oO^m4^A/b<ͼ[T Wijߘhp׼$k a35vG4 o/M i7YHܠ2zTLkk%".t yIXj9KX8L{r̦ 6PS<:zEl-%>m>&| 1wTaio-B3KKòvkns @38I|sv`DĔk)󏡽0fff^ PQQ:d6٠ R0ma袅q;2}"xG1<=L 5ڿ۱u(n~SO+HTɠm8p&hfK!܅0kN|r[K1;ڪv]N}'5 QyԝN<4~+ɱvH2;>pc"yxԞ3Cjk]Z<yv>hE{9 HĄgT$Թ5#4K б6i:?7J'c$MQ6{Abmz8$NA uw4t[F.v 5.ӧ.(W¦8jb89ʿ& (2f7: %HpCA!s3NRPx\Ri%$-YxEX8%~/RJEy_oQFcN626EBhϨ˨"ĥvGKi#qcx3Ԫ\ saw`pGɜUk,'f*VTsHWa )m$Av\*ڤQJSXȂǒ@,^qMirGD~PL[yڔ9|iH =Zˣ?١mBN"b8ߥwC3=ї밉71Ӎ/N'`d:̈́IHˉ Ga1#YlXS,As ԈJi\Ui:?(y1uhq0Z^ 2RM=ώhV78ex^el6ˎ4f>a )ԠwjyI&j}@)yaWy~3yWJatHR9s_)`(X7 @RQi`SA1EΠ l-$sTI[kBb +}1HiLNDﮖcLN"{Ù,,W Xgs8G ]d՜~sqbnF6WE1tMxb mbrj;TZԶ7b{iLȘ s$ߑ CB>QyڱtWjYق6'!0oP,9 {"5qJF;]%>'㲸)Pb1զU#ċw-IuAp*{EU?LaycO!p]Xe$|>gD!rc}+C5BK ڊQ p>A픆=S(:cx/ ܯ J#REg{rx >4lI A;ß!i^k \A+E||M$FD".İ:g%=saVUP{FEqLpFdj޶/aXg91iL RuxfT`[+IGu?㋒J oLfwK_C#TzrcubxKf5Ԟ1px VRNc5B{֐9 |0Dޢ YYqMF w&7-'!IY{={_W9ئ0}͋-pz1.b4:Z\HrIo; ~*l5afاg؄z^Q^|Z7ӾdrISw_)ʚCb3 cgz W֚؍+b(t(:s' _6ꕱHpWsΠJJHW<]X5 0ίqF{v&3L4(/b-bs<ƆgÉJkkH4&pW=N; cp _$l}r:AќQh5F,=1D dC_AIʕc^@  -43<ׅied6aιt"CXEgU #:= [h ueΝ|LOpħ]  ~7voN~?(^/Eo|) crjY F=uDP@@MxL-pJ To2/d&ŵvT'<+}odr4@ѧ2 G <=Dogrbm  3/[n:Kq>Ƽdӭ)KXB8S ť[!q%6~TM$wgBaKCߞ18ФX+@Yk(UݡWI nyG`(2 ˪*,r⇩BCW;rA(L(;@c5((Eō3̀2FOkޛ[qo!Yޥֻr~e$hM)f1={!Ta9<)FS;r0"M# SX`*hO?YKc|wXwWqhE{opvs?HެS4W7DEZ"qe/჻.[v7k$TGl\-)B~K}eWNpISS9Ve.fiߘ0R5#w Nhv\2 OrWtɀُBJtoOާԬc6B=BU݆Nxfu~;?:?`"8Z $.0K%B(3PP!nRb1{P+۝QEι4"ֳ[2#bn "a;=eY[r( Է wIntIC׎6smЕ[Icki|̦aB^Z;f6܅+>s_apKBN[_V-4|]^_:J 9W: hV;DL#߻ot- l0Ox"͟pvXx.,tL?}3[+s4gg?yQT@IX8f _$XXTRrdo/{d[SMS=a ڶ`fq"Zo<-4΁n 1 w9Bl8&Ĉ-&aDVpY7eXC?)%*h]*J1IjhSBȏϩEBgeIfE-=0?QJg;LR=;6gP(csk5gdsJDsm28E7f 2/BHl o™*:N;?jz`z-+ViM>Y2+e֚|uhCr UŀTqz+u ۅB}Ȣm-ű:<$mفq#TBYӈ'J]GU 2"톆#=~lZ'媔OPwN/#^|X ~N&%- WZzG n|8$yv/>6QL䨅BC{S%@6oNf +h_j2@ĂHŹd?"GpUՋ h"`$ _4j;5,O\:^᠟g4(WR-$·Ĕ-8='$%o>5`*e5YLkڽq;9#^BK o 1B$SG6XXPZPK|QKZr(i-F*oX!\4DE>- i="q0 =v9Eؚ& V L1*{I;3}Mqx%% 7=E+(pLh G0'>ztW6um\_P.2Um“#COGCk xM8.\LANMGS?"#"nd _Pr &rEqg_4{n|³y;& ^Ferxl䠄~\O_2vPá JRazmnc\PUD'SB#?;e("tG8e?ç"hrZF/^yÁoy|يpVM-0_V7n^;})JM`0(\WVC Z64X+F``1=\LlZ4sK>=v  Kɗ4 [27BP: ;X>8{vJr#QbM\Bu=%IjGJE07m̂ Af&1FGrΗLCAx_ Vr:?mx`|4#?ȪOI-E J\Y;x5Q|/uatvNSc>͞W(}ɥu_4QJa )gj%ˆnpq*Oxk& 7U)~W_[pJgnt Y=W"4@K'u~l>ͯ׀ΥH { cYeD&Xipf.^4+hp`ӧ8RUXK̷l+7,-f3"-3r/(}$.ӘJْ C40?bg{DN̛GܸeY=*⑀' xC}G"ovè )9(L޺PyXQ/r*HF~F",cчL9Pӫ Jƥ><5Unŕԁ!K:"W?B*ڊ [8jPi{$lVWtmJ[GAě Q7E~櫴BSFayzC=-Xi2rɡ!5f^NJ&&@V*4@$qurSY֓)p\rq݇OV<]^^y 0B\=_% b䑖ǍZYDO7{;T~70Jd@a0pxWI'V2HDeFx|ރ]@"5pU%;bW[qk``6 kI1&祥 O+C]ve$VQ1PV;xFyGď7AZ7w[i]s- ۾ ]/>$L1EKUO#JcRyd4zH!>+) z}G{6±dAdPv-)p-R&Y= E1P36zI{du%oW~,|˨%lr H?6MC], `Ғ=c&O$HF,sJ/-t*t1k%aHCBmsI|mhR`=hza9ل³#9t=Y0B-~`Ӹx8&zRj&~W(MJ#[6yDc9fJh?#X"/+w+\5Yw|$wT^h4T56 L0)m~U)iM}Sm&Ǜ[U䥊;A(n"$K{"|bMl`е)l6f+?,(.#`P^?HX}6bXཛྷ>uHv7 !?z|_&Xsh`!7w8wWW@L zK߾}"Iy@.\FOYW^Bz ZHpq"_DXx~ ¢ƇąIw{C7ޣ#}>gP-mm,(pKDb7FZi;֠#oy-2)] xLFڕs>JihZꕛzk >ؤgb;$(Һ%hSwZٗP3Ҝ$H[Ⅎa!򀱥g:MOJ~w<MYtghUnY3H-ӑ>V >f=6k@*~=% =se{oHF @,9Aㆳ rq_d5c}(4bNơ4@=pnN?ɋyx+o 5W}[p`2Fj󿾻`So+F'W9xsbMb-cc1Y)U1#>:~n(xad;[fATD1͢sk`R{XOb\<0J!eZ' ;) 'ωֆ ٚ:ȍl3ˀ\/rav{rOJW Τ=>sIeλ\Z++ǥ=q9vC4]bC*d άo!7ǓA)'Q J2>U;=>U ˁ&*y\lOEHyA@xܚO3k*}CYIx9EI 1a88% 4%>]cI8N2m;y |$,4X5_"Sma슭0wʾ H 4[M}lPVFmhY\|=eHփA&^}>4Vlڭ= QsXLG9b ,Oݘ\{g(,gگtsdeLT4W%dfS+5Uˑ ~_H9oarT6NlYp.We¯%[Nbz!Ug21޷.!Cf }˒H|(yuQ|{_4s8ζ7ԂnM2A(Tt+"i F3H˵yR7׫| ;ǻ8y}v^k0 AeQCe1livT&"M>䪺z5WǚTl:!Ix \Iay;dCG a#tK0jJleR qn㈀7?艿iQ8oTrV s~]NT) [?@F7+2;ҭžE08R1MQX_뽁ZOw0K Hh,җW6K@!\(ٯٌ 1!\v}['f 61*'$NQ'NޤRJ*ENCpMxa[o Ya ٗ߈Ωe,ZH,s^GLM~j;quuYӟ=67"1i4lHͪ$!IC$Ġ[i3_ ]åV"kѹ0}D(KҬiCm^!IruK8fYlL1V,'Yf7a-bV~ߺ2H%;]?@IcG ܳẁ2v6b3>1"_tYPO]aȉh_@dnAN G{y;iCqR̨2xp)t~m*=&~vNʺsY (.QT :7K0N2'~1DşYB7*;s>i4kOui=w:/ 7q񧀓r8+Fˡ=k鵴Z{w7O6׽ !QCf*mSYfzo_7?hdw}MIX\RAvbqHfzt UNJ&;Oz(?j;_IG{zT-oCq!H :<سdטanIkCn@ף3;YFYg:sYzg@ q'։ 69Bvlo♘.M~UU/GGT0f&',״TTFq|eyʹuIc\d{/HPuj m3.@F9% G=S&*JAX)B|$x_ES}x0H(`2$d",5$U'@ <ǡ1Oƛ# t)J_μU{)FwKn[SB ճ3YrI{(; ,g`Wքx])nr{SI51 ju9]m54{A''!'~ϼY֨@MijҘ)4,3CLp;YFi$o X5+'o<~ d[! 弔w2:K;0T fq5ׇOQ[ߚT؍^W&]VM#5WoUʂ*\# L~X6>wE$vX(WB(.`'!FգgDxgw C|tDh\oZ'({$s]DFw-s%֦M-3)Pd[i86ܙH ~ fo1hy{(6G&ϩ$'JE(-hd=)Yw7{*qө33%a,횩֬e3@- xS) SUYvd'YGT'*$Ӛ;CXc֊uDjn2Gyn&~J̑ EWnC{ʝc}G qNT]J4bZ:ٹ?([ AB߻aєF&G]!ÇkhJ!1 m]I]^752lxգ5Jӄ eƽs! 髩ODS52u ς (yͦ7Lh$|8k5G95f҅@$oe3%,=iHl:1bc*L֟=Dw5J?KQ2j8=fVrꙢ^==emp0,Q.uc6qUĜ?,vB6L|{ $|W7:Es *$mwߏ'Sa=ӻK-u`1#*;Jv,MoV3L԰xiSMvRq({'źy ֕SD?j,jNw;R-J4eʠ=+b])괔EZ)tF H+^r0 i$ ^獍N98W>|`nW֞7 G-L{J#qg L@ DDjTE3l$lga9Q3VQx݌zyA8IWޢԓ=#Y#&3BZ3CCF/B?jTB|2>kM9 ywL4 /fDd< %oH$$XoLN.+{c_.`O0?ߕ)LBL@5g4?I`- d$T;F.LvF+8z@].[U&r9]mb5A ,!!(X:(9zi+-Zʧ/ ߎ_.,vqؐ8ڣ&:_YhOW7"N@n.l}BSZa*iaM撒k v@';T!^xdT2622Muiy:D~$ `4*Iqvx}Ä^þX[j&!>rV_,>p"#96xś1W^"䯀W.H%dw-플@s?sipZca?g]TpBf:k۳6PPoA9B3[S-O8&؎{PxdMd/o $`apjkABQg:Q_r䊖y uAu{<%dozr!jkE|SU`yPR{%m<ewIRωd[nܑzʵ)?,ON:O^D;Ow%V=rҕL8faU}ʭMm4ҕ3HX1Etul---UwB8PiOHg)o;=% SЉkq5GnwCv5b hlͮym:cޟZ8[ia0>9?ܩПy=eK*Ҽ4[cCe؉W]^p($/<,MQp"_uMn60*!C12 ) `dS6b\ЀA)j8ES6[2Xx?VgSNCJf٠ j+Se\yP ax8g)7Lݍt=EF6+˹sclPb vTǞd}7Ur))&=a-rme?Ū&2WߊFi?:R0Z1C H7̭PHyw\`Z>';Tmv\ r)<'!AWآ0E8Ylp%Lk="t, >F%?c1GP-^g\΅H Zjk|+f۠9rYm[x~Rk8`< .W F|M%7o>(N'ݡU ̸_OrϵZ5Ĩu^?W$Miq"sI1T9br]өiwK\M̟V!M>^v㈕߅ͪPw*x skm2 w slW;zX4oc;G`'s yӔ ++qpJ^7hDYa){n75͍pl 1~MA2FbOi~X{"*ԊDdURRm͘8h]G,YڃDr56-RBz1WRV0( <\ :?.àP.P9{#l$#(@~k=a?i^('?Tקl}~EhZ/hS? W\|ԏ{b-,L7GW\dD\U7:UTyLbP!&/ -0֐ 5}R:`I:[5Ա!e"k,s;؂IP(V@ӕZ]6Kt+{Kv՞s#皝?˞8Md6Tn㽁8ODvvpXɢTh. yS/adY]wu~k{ ғ?uT̮#T8Tqɓi@xG&.V v;/anY _2ɼ@h!zfPd %.oWAl {LB5r6/#?9Oujo3*nȇ kKPy_/-&cciQ9Qa>%rH~b)#>n%TxKvnM@~^S]3]?lXD!@CWK%R.J3is2Q %tU%v#wx5EpZ[Ħ۠xmKb*9{@/@T^\5U|11.t [jL_5>B6dgGNJ_2?鐡X;{mp_vɎ:2;-f7K_Gf$Ou@+dj_?hn!v"ʷɦbkCpVƚ: Kt"릗+[LF_JN@9B \VNU|!M #>eH XGC^|f?ϛ9O197@*#-oCXJ G fbicЭi㰽D;x|ڱRyW%^u0ZOR@E( "D=0|Z>ɒG,^Ѓf<B|q Nep=ea MstOUU KeXoL.!D4%YQ ;RR Ib?{OFp"GTfIbyX!dbkLޯ?MV$(|ạIҜ!ߧJ'`3x}M~h{+uawy_ҀAu[ȧmkdM'SΩʋ25:4,(L|!YiypkQ׸KwGbyCmo36J=j!sd彭ƿA.Ԗrt$r\l sHiGf[wB|u%8VU諸Tbn ;pЦ:cz~}X9.|"Gi_\SNdM TjKy̔NHv8x|+ɤ 3Q<8?QzXlHhkT"w-On<^}wڽ(ISf",b$ÌgO1t?}6˨/K!GsKeHGvK=& طL E2Ok~ Qd@+|"㙉1E) TDJ~#Al>tl|lUm^OOc!;tq+oh`q\1v,p\1b;ntdHkgNb7Rzze~-g^S YOyX<<·WjrWkB'z/ހ5R-*bpZ1+鳰@?Lj]Q+]iwesP宙h5u2~ J>pM. ؄y#OǬ fm|"K ~s6w$U\[bМf_No{ltPژN>Ҷ*HtJfg2i=ׄ#mԺy5 ,bG) "I;($vj[6%J孩}qf-v=$h x6f_ZLlv$"ZEYjZ5;dZZT(AuRڈi ї[i^) [v2 =fjL_8}6\tB4?ixdB Y5<ޕty!{xK_)68Vqp|aKƎ0YUw2x,bȽS 3{lubm9/YiD mY|!¹H#$ æSQ*y7Vcaf. c>rǦ(3 B_ xvcB`q#`X'6_@һ[i&N}lu:ŢkZV%v_`DKFB$ai~}}5wE Y 7+DG% p1g9.<7P6ır=:w;H\`L[51*x}BɴRGmH*/mʘҠGȇ[zFdDZƀSx+y q&u{$aaDvj_}2b\Vtm4"w:[\]A΅ H_ŀM) U:;+hwsY>p^֯xI|ڬ$q~uA|<ᣳ+fq2:՘APA4FP:ꊂ^ߦbhqn?dhf wGo &̱|kqD-WCDh]DgG@Wɔ' (yAe)wI&muDZ|eZ~dr<*g`^y[Q(p6m;쀫" ^]ݍv3"T>5z րع=Js<תFφ]eʊ 5 'uȆ`rdC;yP `,VLĿa~2~{#vU(M[j^oEo7_MV!x׸iƽZtaуx8(0xDaIT.*z4u#nsN"̔p&T`KΙov$z Ca-!M왟 C;f%|.-ukl [_\GWRb*alO'v0AS?6߭t ?2{-F$ދwЈ \۳"% !j<-5 xP4w n Zb 5ZX,N|=t.dON#ƺ|'"U[MkWEn=~6;鷼Tl9w ,uZVLU~xT׈(%~ϧ 9AU|UA5Qh 'rc+Y9Ece$PK//5[GT̬{襭áIRҁBk\ %E9~SGO9 {~/ƽ1(S_aof8w3WTAh7IE_ ]XPtsED`Psp߅0EaNş.m'רex,Q'iFvZƽcMˇ yP9-M/DRnoCIE 3 $]\ 3vHȋˌC)ړpйPK-Le/TYD+NԹɀc8AhRNM2ށ1sTI&o eVd9w9.ڨ#PWw"MƋ >Ȃ&}vGG%ykkV2\'KIzX԰ڹBFO3]w^+l7 <ӈgbkJmtzJqe2uP2#_]aKF3/&2]"{'ͷFD=籂J󵅦R014䌤JB`\7'wS1kX? KD'7 irVrHrNOd I7{%ZolI}"arDwQ*񰍳?wI{?ح t Dߞ% !<D0B@$^αb*ZeZA!x8]5&"sCebFl{NQiݕGvM~$deD[ݓܗ@Z^hڲ᪼D(C,30L%M8:d٭ @Gsm$F+Щ!Sk#@~&ChNUgO\9໲.!Sl7%@7joqsKn!!6&УȢHD@ŀcQKc^n~Ja- e8֣ѱ?>[ QQ[R [{qz1 髺fMEv8JVCGVd͝^8%ЋW.0630YP38@ jG@Dv+JI{ٳ]ۅO}+?lGJ.Ͼ?Ś/B%;볆0ϙp4` VQ_T]q抇3j 3w'4q>k*"~cDGjzA0*7nBeq'72(Dg]4pBAÎLɗKzjE)9\v{6O!Ж =_X 6SuJxHhM'yFKuaE1$$(.AIMI$0Х}6<F))1l'.][Lkqe@.]Ln\ETdl+s9s*E\!.ʏwq> nR |hCgM2*җLa%ۭE-[=EK;{XD~#Кxu%#y&][pl 5/׏ Tx^W|N Wޱo; ugVpsۉSLc՝'cjtza%#U=?)M. لWCr& b9"JFdy$}~D9keS[.h]˼y 9W=W}tנg+J\mZn.A` ]߱?+IYP5fmo@tf6I r][/&")lIF,ҬIhL5XdF+ffq4Ѵ ؘA቞)]1B7HS~h9ծ[ueJF[Ҽ ~/>gwЬM[/k3# F?Ք EYǾPt!G;P} zz1#W|iosaPʂ[J`"$Uj f(9/U }BTe-}6GG~#t/VEg0<>2`3U {/!zEW%TV,| XKl Ѳb "Txof*^\-;{'? a fM|[dA.3H=`_c63Y{L1ŧQĀ <(%[iHc-phj)?# sXjC6#@b^ e5&OУL"kyfl,^;Oð⸤.EZI %2 %GrspO$̋V`J8t2uL Ri?/,OA4A,zydP3}[߿9wM_JQm;,H bɇ^&dķtlh%Z'*Wdq]3FXeQx ZD;Jf]1u7;}Cn}`(V^7tԪ0) k&Gΰ~?,2.B>{/JMjJZ~U>eoci>cۗ0ynNnF֊$dqF_Ukײ3hnŅ+C3m+CZ97}_CxeKM*و㻶K:rL+Y)a8ŽޜjaʪQș }qP#:V였zR9`NJWm7^`Wr#JX#moQ:lD*!T<^j%&z.&8K'UTYrh9BLM^K[4- r ' .oe kI5L+DƄcB2[먤Db>f@k  xobl# 'āiIsIv;k,Z=M1kÓB~I_{_9a6/as(=_fEuqI%3R*n%cfF +1Mݜp_!Sq8yp^ms#gk!Q+5"EN4M42U.hE!љE󫢢8T*eC@wo)RuSk9U#HH9J3&|>"?b +]è]m,-rME"WeWX/{O ~ڞ3? 4IsVhbY7)e@W:^u0=\cN"a*hoziGᲹŴe7XpTFZF6Ut3.0zSk 4\ܓ v2Z0잳 ~ CdqUM<%iNLo6|Y;FC$FmzzMV@@H&mMkRnhu"S.\ _{)F*~\ՠe^ u_4V϶|ݔKV9%7 q!s$PCkrMXzRa/z< <ѭ *}&{TKEbp leU?K|ɾ+;b<U_a *tKY}^=;B*5h%p4`)A pbS6 s+>:^'󙰢7؏ł]VC3v$+SW[Ⱦd^Z)jK\*2)PpDMEV{ɪ'n""wX-~("Fd8iz+WXW fO=τcg/eqQ gNǶǑ7@ۂCXr'qw[D߫TBFDV̟l Р#lP /aW-١M9 57 ڥw>LW★\j-$ ݄w DުwjȅdWM]h˳EK2j 6kP%NH籶lG>!FdߋR78r->̾6xǹnZjqp؏#w(σ?c7\ڼLeFƓ 1nbqjfGq<|{yX5.cv [5~DϳSF悢K|4s^9GCVmNl/ 0bرԿs{q#PVmy]pqJ3: 9]MbQ;Se,jװnsUޝ QIJܼvgQA%aUD'7|5Qeݳطp >iOkNF"M1>4:L admWL03V1+_v`8$K>Ypaf|;{$ YV/HʀWRRtp&oٻ/;SD\Yj>hcy̒e~[3"fgOK}%*9rmk% B;04"\Dm.Vxyx צ4Tu1ǧ /aaI:DF2ŷG-7>fA/{.VunTcQj 8şM5eu,h]H(.4]PDGa J;Q֢"k ﹈7| @{cތH ^P"1Hف+b3s]1Lexa]AtU[,t"*9O\@DV\(ʣmp\YUusCpfB斨f"|KΩH66̯f)D9LɍZ4W){;:*in8e߾DN#! &ѥOs.i9a!(a?{~s N1JBq%kY |_Dk#x?0. T$p<犛kޥbKZtlL8lͤy bTADtl MRWsy)h̩So`_Ҥ6j R@Ġxx/3s笳rX*ڎ*ͷ ? E%%i/=YJKOvW5~/ZJ1/\d pk΃ݔ j=ܸҲ@id4@MKBx#\ߝtlGA y !@vn2ըe+G)9$w nE&)vmBfsMW5~Ysa{px*:wR}Px/PG{KZ:?\ f*tʧ'fU氿o{M*Zt9]Ć$4ĀC(-ZtkLQhy*f:`|8mlst.< 1$pm9dh&eN2x&WIoEv{pի~InSzA+O J%q#PHS#Km5dSV` 2QLV^iBVSCIԫyG1,>}_fuyuH;ZBCv_9l sj ]Y~6hG}$VkqdfNѳʨzɅ=c5 M=:IM(7jC:oV i/̂gp,FuL3Ry7H6 , Ua4)ZoʛSh%3s"k{1̐'hk7]t@AiUն偂ou6Dq3KIwxW2^'YR,/eh>siZgW[ͩXpԻvkK~1hlY븀|OFjè$w^"InPX=GJď};L1"LE<پ -BF'IUn,7Gg?g q@ BK[5-ed6mv_ĕpCtWQ KK!/ DqlY>-"@s5+xBdVғudғR2Z G:+|9 RF4w~1FZqjT#ewUi r&0}%n^m.oVw\S0`Ώh[\*Vj嫡d3fe>, t¶ֱ IX4s>[4~k~}WC}(^YyU=`kd[N ,%'5.U"ƹٲGs{&,[1B]jUm[g@^ؕܗ2]}SĦ#]\$X9;jm[)Y%48I3en Hz7^RFpC,v0(]TSW)}; B"+pپu34 vZڀբƫ]\ $,Iq'Xp=DIxKx.bLŚ֊%P kyV.҇_*Rqy -{m[h1r3h?qߵtaQdBRlB18$q/o&v(&Lxϳ!*4N9dLphM^݆s4z?+L%EV/G_8@0j=0;ڲ7 ȐJP_ " ӥarLj'/W_'-nBVޠ#?*I0?yQ`D&L*9uNUԋ~qU1QQ/\o)ag~ڵ^ӽUI+όW8ѱe9=\Ѳ~0!!Y{Et^v}郩2 ~fT{Q!|sYwMK18}->=KEw;p-y6I }M[w+-Co+$pzi| 蛃P[8C'lv*,5ykҾ_x_9& ṕ,%v'p?>KxDM-:VJf? C\ t?.e3*6DAM1b~^C#JSȝ0¢?QxT3:_aNOOJoQAW|iwvOشn Kίni kx6rw.M8J*3Eq E/HkΒN!/z? 2󁢥u 黷2`u<޼s~L4p'^.c%Zhg#ZL6ѢYWjh+>q%h 4XB-[B?f!jXr$q1W(73.8xh Il)#&4)~x\wvi-ܞ$Zh#R~NM̈́'yΊc^;\!:ӸkeI#v˼,!{el>j6pM#>nӆ׎@_@N-XVgx bUJ? xRn*X#m;' S<  + E.F(O24RV>+ZîA,"oZ [W=GOM\{FһBWvQq-v͗ɁڻŒWj=1;;62" ?PưP"ISd'6}TgLC.lRf ǒG` MNrYqɄ<@{MB'3L=~as3k2 /_Ԥ+@cփ 9b A?M[}`G%`F$_ZFAXؿe谡ֳL7ZT7'(_G CvTI7VL1:1&Dp(_IFfJ]Lc΅,w#m?ŬiSp((1 h-}10mȍчjOva&w2W>AEJaE96ޏ^?\j_:8b Xu+-@rSTFT«qzMSQ9F-MP<8m~[>oSI!eǫ(jA~4[U\õhTϻ11R S|! =e^t cwOo5ȍrZLi0&ё!J0:̝+5 jXHDFΟsDo) 9:ء"CܓO".i_+Q$L uOw\nNz;>0*@nF*FVCNev[ DTFex~se®Tl95B^Ň'1 s/YCI-2ۊ~<JUw@*1P17c80[u&qUg(iFn{rromm "yZI27h3*@$2&4Oҗӯm 9mYNAoKS^,'ˆ)%jDzŐ \@[P±j w6Kg!T+rP,/*ڭYue`ϖ]SW;jT)'[C iQktv~Qg.—]3.ykz4K`1Cܚk_//$DTN7B4e7f%.#D h f*R7!v4,|Xʧ]O ƕ/9kF<`1Dߍ˞0W_!Q)ߝ;p Ew/'&SDC m* 9PoἃC-l%=L \:DCWImr4ÄBJ䣕Ex{EMQfg>> ]O]tyGGJϫ cYf,T2OXUscs{)tim*g64*a+#nhDč ?hETeNz06I_XcK7[>y0PB k!DƶojvSKt;wL3r0 mlUdPf˿a>{Z*u.m..&'SZ Sc$ 1+PhIƉ:l/<v=l/`pbWQ9B'lCތYnIWi`:Q 3o{\]J%T=T(-Zk[ꑍ-.oַEWT@aw\|)ݧ-&1JշMOԮS."\_*W>Lj\iwW0!C2|Qy8:''.}f 5MPNck}*wpaqD͞t]aĪ1.5[poe KbdyUm|7,S=xtA 9"r,M*d@r2ΌYVgnu(5B ı?/AeW݌+dy6=O J;}[f|!102mಀPZX+}k֕?79Ȯ2{!>Q,R7Uy+[e5aWѯUK;AkP].01Uq_څy+-O%)%%/"O"?=DlR6Upwr2xekY,*yy}SQMv?f}죬jh7!9<9Xk+*!Gai݈th?9tjs_0d{!pyԃqvڕ4l[M0bKp.`Speur[hE>@:ctA2Dh;'ʣaCCfRu[ 3Mڰ-7m۶({mTڹɪqyzQoeFUeg6 y^1{1 }n Xi1B2p M?1!z#FTЇAcDzNQWsH1dvRIg,S9\'2##ce`zݪb{l6mnHi Ku*FHDS6 )#ܭo^ÃJ`]WZxr]dc:A#^`yQ"TtO\$;"}͏ K_F*ai|BeNrYo}(Rync'` sq`.v' ?:fpH Q?hERpu(*) _VKKpX!#[lQ[c^dךLc6[;+B2_hE3c 6{6] ǺCnmDA>jl9Q $fY hd7ޅ l2F{T"\d"zk5P1Ҝ.f6ƺ}>s10P͍br!*f=ie?o6~iU^H7 S3a6)cn:>ިy\_7Z5tJjzs[dRP.Cf^ A(r $y6#ϕr e\YAF'P*m M;}\z0j?PN FQ[?ov p=ZeK{Q\tV#IGtPaauՕ枙QxF5q`>_#3>WLDRX4kR n_x;[c.?HDn'Ý1!$<1wn5&Ȣ^KHRxAjkTh:z/eVFC3~*'˯$ȬEjf(6tr9 mGzE:.d 1a/׭hwIݖzA ` OvB -FD(?'~HC A/O NoLDރȹ~#E.z|Qܪnxw91W +u/ \py8&x0 mL1l;9]u%nFh #We(gB;Dִ]+ZWDRf@%gՄT!;s$ U3ۙRm POdG u' ݜP1v9uɗtyO/Pp4gw5ˍ.G23Nq&e66#@Dod{:~JԲ`CRs}&6@i|1@jr3A@+0FLc ; /D~nT8(,픏Pi{&h&:h*9bs[<ꨫj_'ٳľE$&MPܲOS8*Q m(oU7%_U\@ZT+"d$2f Ies>;PB~3_&y@g= ֲL=Ѱ ioc DCc~WSYoB z[ bj#MvѶVO96ASJ_b.'Nz!_ a>}]s:=_+$hB5&jݚYQ6؃7{֦ln,To+,ȉ`anq;v/~?`O%aW79&Їy}*a g[ċM"p-@a3꥔yjjZ[[׬,!oYrBhf)+='Fi^g(7/k{˿͠W&a0nðkeQ-ߎ\:AVٝP5AD"K!u,<>q}XpJPS߃Q=B$ҹ4r |kS6Z{C7OqmQ!tcpSL'yu+O7QQ yKvx0L&ڳ]p2c2Va(GH\gAiֱɝ9!|E >^xp Xc`&@ȥL&X9VdI-M9RLFW֤E*@es,@ҧ8G<TR&x|+uP)# 3Y.k 4.~ d]kAB,~"_d(8>1*ŗ 3YOj$ݣ QMm %͗Vi֝&qvljvƯx`nOS/V1eWHJ,Ax=+"{0;G&ԓ]:31QfkakF?x.xOZ葰R*kg62|t) o"Mfs,/+#@dъ}&JpNp~%l8A My]\-^˼bҬn3m N/˄cjʀt'E]ib mWqo2oeτmr^*<:b0!#IAu;!&-Wy9g+"%tS@oע%I}jQHNTm_3/@elKJJ/s/;_d K%x;iPZ(llyrxqG ;:> Aj-o&ubC\DBA@CZ,ꗙ ׀ f EpߢكHET)|ڽ8Mzw UlѯY"%uvr#Eu{W=ޯW̋tVU- PĮmߩX䜽MyVdDfҢ6l6DxDH6BXTˬjvvu s, x&TWc成@}@BZJ]_x:c>L:1{%8ȧv6N"xJszMZ MCJ@BEHޕٶuI2In QTg=Xfbp!%6y F:/&nX^a&75E2@\"0;])j ) 6wz4r{aF~l0"^F$oZ~- g+} #D^7=Iwb-M6U ^j yPqy@1X^0k9GL>'T#`*MtY`ݩrW,jN:Uÿ'@l¡j!zC S분B>ǣjf"RR܆lk^Hqε%΃)ƛ-zIE?ddh0F\_?#HrC k܁ b TcoJLW_u,8)py=&p12EWQhﯗH_7ePB༖(;}Z= aF4Ț5=[j<t(>r N@UʥaUH>:y p`o_&8` 3GU[2 6RfIް%@%6ϴ4{mr~&o ?|:/}BljZv ¢H^ 9_x옘ȡgb6'B7-ib47g#ĬOn)GXoT5AS1zQ2)[?$ɔesч{s1yciur ^=U(q,<-XEdz3irJ͙5x8+LJ -)Mu/Q9\Hu7Y[!KLz; /TXJF⚪V'RVuth$*JlAwjFx;L7Pv-?#)s/7E6NgLE%!ݍ(A.kN<[Ð;A9هh{Amׅ| :;^;l"FyEZ1B5 Z "pdEoP#*q"|uȍu @.=ic~2D( @a!9Ed~2ġZgS c{V(2m,=6T{׵- ~(.ZYnQ @@eIo[+joP87cve0(hK*˻ײ*@99 lo'p2U YIA΍:";X}RH!>q2Wm7?:{P\ll](Cŏ zѱ,y/i!)qC*8/1[:n{$E-T٘zÜ ]_C8aFlx_]<%|Чm%YoHǫm-+Hv? K-f((K@3MÄ!Tv4N-FJ MV sޛ[eO+&GW!%u!v0[n?NaZY-'^#ㆹ U]zu:}889oOߣYtwP"Mr%dА^3荬YsLsdSAgipZ@}*0ƇҰĥos|̓#t+FY`T ?#j %73dvd#27>8/ҙ^N4m Y3|aû55,͝[GD'H,Ac xwIiX8C.kkJ1T=MH">egy+3@my#g@{5K-D} H6ldͭe}ǂUbR>ِ=.g=?_(@Q)^g?as;y|N 7Gvj>y3 sM:~1㬿~{o>ZN~i6mAo3 (S y FAd8}6c`xc9#*k9t˵B}/ч ||OCqy5g\E?T2WŠflAyӿGeɊQJdZh?{鹊)-`!ivOG|l*PhT!^W=Z,NfA7ؓ:Fx+e[8.ɔ&ڄT be)7-߉o\5Ő2l1G⊛bQ/?O 8 Rkγ0uyAl fefINC;g/'x~djmA_}B#ݝLJ1F(z(@7dqt=U^ :h}O䦍zߦE.Ǖ7 _ P<}ٲijX1C;}N4w!}CϚRsZ s;+:(SOjiysJDP#ytuǸ_ "܃hsYU 5&TŠ*݆GY**,QA`ϭ}mΞ[;`%㮱Lۛ p"X.0[WYs+WtyFg{tFQ*}wJږϷ|o:݊qd6Hϥg1a~sqƭh%o"u]2M`fRN_/[PIOYiw$(%4gp!]g۳lP/zþdZ;27ZēcKWtq?2>C$ w5}>~4W梵[>k~\UU7t 8_1<q!*`4{1/JH;-ἹXgNuy1r31arF~+tķ`_ϡ~,!f$jɬ1[nK1! f觽g3XYX*؊wǧ]˜; bcgHOɊ#/ HJҨ. Jx(ۨN\B-5 ƶbĂ6*RBRŒ!Y$қ.pYSДJ_'k\4 Y2٠ʫ`OggQ=`)%9@ W,ǩa0a9`wC5Xsξ,#OfŅ.lm#tm_8]` <ڜ%L'W;:g~(7BO=Alm 4v'k+O~|!:3g"u+^l9X`%,X󒘻m 6$l)B7G~N /;gVa!^Gau*.D/b-sE,u-`G'%_ElӦkcW /$,l~=T-UsOZ nATd-wZWh,J_ܬi;0N<'Xf,'^!"{Fkx'X tZu :Kw4L16jBKb`+Ǿ6eF̗);dv [iP)K ̟;?Ry+-GEN\Nz7a$}_#:'GujAfYGҊcN[[åk I))T#PZR1ޤ*^}% αȅ$O@,u\r >i&Q>W~ɩ8́XiC |B]!4;[fD{p'7 pze6@pHư. QV)"tjAMN[_;&1:H1gb.`F:ʮR,XQOse 8o7UsyڌgРO!=z5M&>uvMfܓ, gLg"҈TH4ɘ-WS詍_?ۺ:9yFreS[~K$aT)%GOAܱ|͓LJL0kCukݩq񇗗_)΢*zb']-Y[Bcls^R446+zy#ρͯAgͯ%:h6Ktn\.nK)=pAZҨ:Ms^';lmՅ&Ƨ%F( /ٴ̱“51`/ۿLJtdկR^Uhwz1f'9i7?ґɡ5Q"PY #h(s@-(iop:v,?ng08ЃgB`f=eؖ>2Yq՘V:OXLW1A53Ď>Z2(/"(9~@PBX  aᆏCk>^&C#~*G8!knS&x] @>{qIWV٨9(8\WM( Jd9+Ƽ N EP+P )tSb;(bLJ KoеViń+81~3lZ:B@/[hjhٗ(u贓`NI+ҡϸGIv"[FEo+کbfXH.EnFHF~D3E,YX.>ThMsEy i? oSS?zl*E=e-|+h[^iK)6he1TV HQ b+p'skB{Y^BjrIqR}WjBҨ$:jFO}9`D, 5FPN(9372 `Ge@(wǦȱ-lM(=K VPujS!Og!)0E!/P &}}%iyAŶdI]Vitf"z55m*lBYU>r$BHTׇyiz@T-VL +$5#FV9O?Gxaafvtk9#abX%}Dw\pjnlnD0I!J8g{ǵ,Ewh^MviIU \_DF1 B T|%zyO{g M2sbm -3 ޻QH y1'~t5Tߣ%\ypK]=Y̵TMiHDig,͉u1 ]$RBg$gz5zF X5'H2?:E+e34l.d-ĕM32sluP7mU }F,nQ)2{QMH 灸5uHye%+x&8}#IYz!4f Hi>pOcJ;[VXBj*.Q߉@_E*; I|׮8nh3(&}nkMs܊Jc!؏~\r4T V12lRj@kE's' è@j@t00cvkj **BS!bah]`kLAz䛚jaRc=0Sȸ.Ҏ o[=,pGP0^myZ(MSCXCxlU.mP [e‰: Zhr$€JE,>8f[Pf,"Ĵ1AoƦevՈ0E]zH8^x$>T5 {9ai@ViaG @IYbMv j6+oBJV>CjLr1`&[ 3_K7 r7XwN8\ ј^M֜l^[?Id5L㙓~C H<6\;Fzݜvص^;QzSs<UTb蹃/KXM=GK Bǻ{n!N(%o G2p$nu%e0M'(h6o䍶KP|E@ٝx?ftz`<ܾ.J\[媔J'|t=ȟXrWva n=)3QQub8)k,̛2#T$=*}l*⬰ B]l([QT lӓ}nU (0`Y%J 8a}UR&Sg.IsMSO]n_|usOԏaV((PAyx"V3wdLB/{-Փg7@)q j<>c&4Cl7[kio9m~^ JDM! P3<†?#< ?>`C^d/H7 Hʨ3?!Jk҃J=1uV!Z=4;` r/1HYO$ԪBZ.̘EAeCDfTbp>ܷhok`8T;|p"JoDDրQ 6TJAcYQd[|VI[(: z2-jGJ^;Q2!+~zU4Iy_d/?_"wpX Z|CSm,ӻxԤZSm;0P9n58H%TQUׯ͹Ҁ!YT rE<|! jDn_1?˭a|RQL#hCa;%i5@1yʏ.Z(:7jTdpē͠x[w?;*޿#G@nYw+ΐSF &%e. s BS׈tywxv"MdKMg8;U,گjEX+ġM҇3Nv>D6m-wVfR]w/ãT!|~YiR,'&!\FLA+`l76N]Dn{wI[2!XR5ۚNuIX8]QsXïBC@".B>((RwVy5 T~<%P0XCc/bh)"oI<32Y}5F6[Ws}TJC άX:Y"P_\\:; ۆH3 G\50%|>=Nԅ:Jw|WЫcA S{ hj=RJO1MovƈI[%c R!‰axGd mQP%.A#,)ה/l5my? =CAk/ti7K{* [Hߢu O?7($ǟ%rzr=˜<"2$˺vL}eRr\6E|9|ɤ^C_O$~U!odG"%*@CP #}zBD(5ilX߀E 9 S, :\~ c*CkCxORٴFcN칉;|ƟM%U~S†\u!@[(8$^9flbh E^[{G0]+[X TqRYfQDvEk",`|Z"J ,d 8*'RێJSrHlJM=/x]&r(ǐ%h8"pY 3ZCmۓemFT_nd-nEBHzj6Qm髉@h Z.s/||€W bbp$K>v݈$yO:0rےGzDO`_8 P׌L/ZX}JKdٸxLGw#C+X'v0ani$M.cȻh'(̎luB ,?sz%+pl0@xـT-ny kNL>w}m,Pqx;X2k8n^jh<"p:x cu^n5Z]P [u"@OV:O |j:e=M\C*ּ2no ;1yl\ʬ͉SΫqxjޓ=Ttt>sEQ.+0u.T^%gf9@fJӬ& ud6~cRB=ZqێnJ^Q@(S7a7TCk6 \mq4T\U9g\Oe&nչ5 H8I=oPmScr>?$LBN MT]ΑV<nr!<+5TET<3jOWMȄZT蓔چ4`42\ʁTAZs,g 3|~gjNL!s{i`y%EgH۪`]"-:[ZKT'I.HŻ}X4ru t U^W2As LJѹlQ_aPWZt5X8ܦ%~2,SzM ac È69^Q\uRuvrOdU?œc lsG$FWn Uҡ1%H1hNzL`ٛ\CJb%؎w¶>kgvg5= g{b^LHWG`C# L'TP2Y9Jc]!=Mܪ;n݅֘<Xy@ä/Օrm~>lGװ cһhYo7"3,{]"[ime^Q_bg>n#&^yX~cæI Xe YS20)b _EY'8Fґmz0N̿qK!gԝ }ZJ,β0r֑·K+w0 ,GS%;w0K9kdI73-ý=!-j-HPqlNRE9r01Ye~xN6ϸ:X[ZwQ\"5b)\oŶ7 dx>ۍ2sfca-z7a 4lxL9ɗZ ^3|ŦBr{cI_l|kab^p7ىqӕa\ +䛡! ҀY%(*/[] j.zv}[1[p()d-r~=Z*gOx6MG8-͵ޜݸyP2c7L6*\-{QC6JZ/I1dJÃ/#lڛѴ!kUAF ))_Yj]ҋ >yTUY%eC(0?qkljQBS^4YCJ6r|b=z#ƅ /ݣiK 3Wh4w"ëEQ`h.έ8Ej1ЧTiUz$LOuj/fv3jDƄ 0 R[*{m/2 )RiE\jS 2"q0*V9tK Qv (p>։p}mΥg?>Lŋ އRYwBI7E(B*E-dZ?Joّ1(z"[5+Ra [D<Λo4ˠX~nnB4#˃cka?/k'IO JÓ=Z_1уK՟~&{+P˫w>;R:h;f޷^k/.fK(7AAl-$k}~DZ.T-^8 *;tR)Mr.xw| s4:림7 u,O}Zt:Ӛ;@Bv㤁[_Lב&so1If۴,<9B~1sX*KNZJ)a"G&+w#te!ҦMBhKes"' V.h.2b5&=CGT 4:׉9S,$}o@5 AWvdFO1&[g,K)$wT5M!~SeC蕳 c BR mXBϘp"0QA mZecA]~ƃH(x0CMyd'7foO1$u%q}c(?j` TxI1k}ˏBϏg+I#>80.hrD;AȘE4nC!|OYA%!էv6UWxAW8o=Ix2 bOgjVQ owp7lW$TP X4kqvKcj ]è9UnoHk*ZQ3 Uq|vCt,cDtiE6>aGN耨KGj [|UPΧ(UڂhjU$:FndUc?a"a:FFnL?-v݂YPʻ#]L@֫8RKH2~@{׀NNec#D{QWs\\jѶ$ b%4ψy&z3+ceLtN {t[dC 5wBʖ5dl7ޱݒo''*+>'u WـB# C%^:m#ј2XSLSX;ę7iG5wvNx<7X7Ƀ uO{5p}$C2G;#Gڅ2M5CQ ROeLA0$&^!P~G6ަ@K?;K̵G |Ao;ΈZ~l;>+cTJ뚙 fsO @g3j$1`{9Q,T1Q꒱D},GK˴Q-UXPE{)3dN-p-LQT<M=_?B2IV ɮt}:zrSw*kEIqd^RES<N/*yXc*"yn0="F :auqƹFkDfku&ˢO i^2ܤacˢlsHޛ J~ߛ:hEtx)2kӼ/{zPBS~Pe[̆dZID`{L;s4>:tmxj8a&H%`}˵ϥ쥎zbqOeߊ, *ŪEo$z\>,.8ݱ6B,p4@Tǂ)K YB$='~~n 80ަL3>2_77 HɶQ f68|0ERKrk,&@6̂JYHC;h)V̨C @sy)pH(Ѩ !9oQ U-)[y VMNܢoRU'fIXl}7ׂqv姆Hq D,եN347XMUt'F)Il@,Ջ(Ƈ]ou~f;skn@m L'Uxu%UŚ2!eK}v2Gk} }g}Z=p+tk^q T`I#T²ֻ7g NFM3/wv"=_/v#gIS1r0EӞV7_CB=ĽBMMVgQKq3k}.;OD1-<]f" vk}ܰ싡\DB &ŘkU!{8*GG^͏mwK1IN:z{'kgptMvml0=XTSI3\Y׶$UT7(n@_5L q9d7u,D/W.QQں1_@6"`.0:JQ:yC!c}!_@+o 3{_!$d7#}dƛ5? 1iDgi߻/.ch(!A2HΨBIeDoȪ3mn@-ל\|Z_.7te%kx]sԛ_Ȱ`ɣ=48jX—Qgu^[nFш@[ nRӄ:CDvk7hڅ?hqlg 13E}/ gtG7Ϛ\@ 6 q!$s*ܵ/7h,~I/LwTUhԊTk!K I'>l`eЇ-Ai5UQ{ jJ7" ͞\mo^2RvY-z7 BD8\P^vm*x vy&{X V xs|(E"v2Ӽ*NMNJiD'œ6"4P1L ]o3 #IXW,ԃvվڃ[9@Pl#u0!&3Y?|cCO6jg:Nr+=WHQFc;t 4f7;5 RE)舀s4QBŹ;V.¹)tcRGk`d*Cמ`+O( q4c@ e]K[fs={y2\f/ŖmJ1)Ds;-y<"! ōSVMJ*W'rK/o]V_r'@{Y\| R{L+]2]w[;xc*aWS$TAK/,M"~̪+Mfe9佯6d*~otr֘zA̹***uWmXwd?"QSdOK@UEb#6gZ+ ӃRɣTkqm4LV1k@ F'?p dVF\2)DA7QgO?y+DZyI<"jMXhy/X2k$yαՍtoؿTH"܌k1;nmNFS Lӣ*Uhs fx*3,ݾgZ)Z#)>. c}B}w#W .yipS41dٗ^[BU,&)J1~l>:Uѧ45&`44++<(ſcddO z-a?h_{7L;Qpu.Ii+h)?zڪ(WG$9 Z@s ֶzGz~efTlh[%lf~kd 1f{ 3K{aag"&mA#sMCJWRe D[=Ar/^%QFuu &RP\+|99@K2 VDis3壎g30*D@Y׀D1ry5}jՃ9%Hh^-I-E+Tq4s @RA:ljw}C΢ق)o^Eb{xGg =`>ia4ej.b+N~ä6J95W^̧jH'J朡`iGX/G׭b2I{H|m)u D&j/}yI,i)5ͧU<ֵ BhGΟͨQ tQED) `3T : _ˤ~p/Etrn2|Q JK a?e+.fq2؝)~Í,mmU+cqO\G㻁Y y<&zX0²uV@R6ϱl9%uJlzuC+V1wǪqpS7o*(j! ෦N#o; 3=p$>9sz$EyAG<=8}nE)md R9OAM*}WJ֮[[PCGzW0[(N'-,hqJopvs̲Haa 0s6lkf3nD K19?bM0bРA/[z6u3=;Ós cqtT)h_}V8?5" HF7Yf%','*Vܮw\tkU(Tn$ڒkqTnWrSZ0-2ACrKrn>_)|aOw" )t@IDxF%slY*7$3򶲿Ӆ9;*fC]΁ə,*b4Pş셣T=Ư໰}ME/wta=9&'l*<.VHej mHnƥa-~ѶĜ?wiŭh~k}h3ƆE`D#2zQ(''Z4\+US Ǭy׬L;PQv( qw*{@ `;)M&b9f'Owćyۢ¥+S"Br1]K'AZW * 3=_@ˎ>wGz' Д7 tl1Dj[EՑ ;.kev9^e;D7\-ӾQH*so ԡ4BxUļwDŒe\i~ vm¶HYT=J M& )GUzg"FCao~T8k"VN(weG:&X5U=$oYʝʣHxP iI=5)]NyRl386|3ZGoM0)_"-7SLr:#&ۃv8|d(ȢfVZF ?{8g`aI=M(!ciWm&y0qk5Vɴ9bm; !08HS+31 KPYU;ABMfj] *1?j3_;VZ_8mdh-%pb-ayR,DBhWFJ9##|Շ.si/̋,Dz sT_ SzF('O۲1-0˧BOIZfe4@6I9S 6`7e7SZ,$ Xn<]'Ѷ,ѭ?YU2,PCULr8yrB:qЍ1L}:"C}0}a2<#P# J!~2ڍ0viQѧPf V,6kP [Z'ewdxsJY"1?|֡O1"8Z[o*zB5ö5nPpvK;J_]m)S;M;[[S"t>#v.oxiN2m|.ܒNgWM(|eR3I"#4끙e#ixeKZr36nR2N諃"`C]ħD&&؝CؖqbC;;1B%^qΣҷ|[H*,ŰU 秱%xȅ^۫H6L;:2IxTCr`R<4D88xF(GQxK+JQNA *3Kٚ;ݡgyS2P ]UkN@ p,,Q * dZA"4ћ rnVB1H '6zK}^kߎF@i߿{^%4/I ?R8t{S^bߘ7K5lA.e2GA؜Z'XG0)T)zOHϑ[]GAc暺Ee5hKp-䵕LY=QNNb輮m+*BPVgG EKIl Q<͏rcވeG65[ (P˹$Q2]?l%|߀\9hC W 0e.N\Qe8܍ ~eA06L 7e({)eZPb Mԫ~֘j.u, o{2EA.fe"橉TgZs?|!MnADZJѻ $*_4s(~)ɡ >p VYc{vȩ Rn>Lhm{+QAjBˊ <>f"{`9)