keepalived-2.0.19-150100.3.6.1 >  A cdUp9|aQINbT+ řbX}Chf5)l~#m~c=ypFL?<d  ! @ $=^o bk66 6 d6 <6 "26 "x6#P6$d6%x%6&x&*'T***(+&8+0(9+(:.(=|>|?|@|F|G|6H}6I~6X~Y~\ 6]6^bcDdeflu6v w6xX6y0+z8Ckeepalived2.0.19150100.3.6.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.cds390zp33SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/Routinghttp://www.keepalived.org/linuxs390xgetent group keepalived >/dev/null || /usr/sbin/groupadd -r keepalived getent passwd keepalived >/dev/null || \ /usr/sbin/useradd -g keepalived -s /bin/false -r -c "Keepalived" \ -d /var/lib/keepalived keepalived if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in keepalived.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=keepalived SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in keepalived.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable keepalived.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop keepalived.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in keepalived.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart keepalived.service ) || : fi fi : I8 )7 L S .m  ByO"B Fh1hEA聠큤A큤A큤A큤A큤Acdcdcdcdcdcdcdcdcd[t[t]4\cd\2w\[t[t[t[t[t[t[t[t[t[t[t[t[t\[t[t[t[t[t[t[t[t[t[t[t[t[t[tcdcd[tcdcdcdcdcdcdcddf06c5e6ff9bd41dd935a1d4796a72113094d21811eea811cdb0c8cf96644777d04a57f94676f220b5575da0bfc680dd586c2ce32eccb7303fc08ccfbe2f5d9c4da8b91cef7096d95a36b5065f12710c26bb4b1fbf6af6e9f03ac723b003ea71e0d3851317e11d382bc2ac199c5533ba24916c0b163ef1b094e5975a5b3eda0d4fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef9ba728871aa41b906e9e52b669d511851d61e3e7b31fb48181bef60838d2974dd8bb82b8b7fc4e5b5be208d4a9168668272bed8b62a2a10ec8eac679c3295083fa46e85e316077794ad433ed7a7a725524c081815e56fe5e312ad41f4cd3721a70dcaa71e46c8967f03d1435eb680af3023748a08d5d27acd514602cb8a310b4fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef709b6dfc0600e1ee9c9cfdadb3aff0671f92ce6a200b2af04396e8f73bbfdd4437a2e3fbb956e81c6318ccff04a7d445f156dc9115bf844d062056509a7755df9a760c893bd730986e8a8a276914917a4133036a5bbc327b12f5035578c1bdd14ccaa7938d3f410e8d69a688cc6fd80cfbc39b24a8f4875c6cffa2291d9afe505db90c4c67ee0dea04018e6eb2ab2a61de0f389234d3c80310f6bba1fca1e91fc0e437a734af99d337ed68f3d550516d6ca64e7ee1bf144efa0f7d1d6217b81bf675636d2c20b63e894c26665dc7e064c6e076117df394e3d21e0e5c1b2a2f1d12b54e447debdbd66e743793aade27df048317d1fd2ab011e76793262a5b5b42019b779c100b38b274ef5b78d1abbcced0ccc965e8b1120b4599070ef191efc325829df2687e02aba617a6a74d2b1dcad0602735294d2b96e67dac8890287b6240bcf116dd602d2f8d8afd61e539dea71a84486c5b7a821891db39058f2375b3dfe9d778389969bcf1f20cfb6bba1dc1ea7574aff76da889e3c7d6053d1e79da8e16497ca56d5891d54ae4793909e292b3e6145f4ca9aede07b2e6c631bd3c0e05688d5a40fe528724a2eb6bd2fdc7051a25548099a9d3ccb01a02f76431c2e5ecaaab8e8e12e749394f57fb7e93ea8de43cac8dbb63ed686d62b0ab9bcdf460dd19e51080f8b0643f0d33f568726063ab5a8165eef1242e5d91083ac15b3bf12a7809fc283d2253c31b6b8e22f6bebddb728828c9fa0a5a0f8273187989dfa1623c8045a915d4d4edaf5046c04dc5299bffe728546bf748e1f199914b5c31ba0b9a8bf4d7036a2a372fd550a74093c5da73d7f4796603d48ace15af3ea5d79eddfc8049af30fad0b7b841d1c13d7453f53245fe1697716486c5779c8cd94041b819ed16e36b3745ede64b3708eafff560cb77cdab6772aaad4688d7b5004237092df06322f8d5216d34be00d756f8b1f8d5f88e251d3a2a472eb5216732a6fee9f0134c5e760aa8171c406f1a2b9428a4c70c669f3140965413b60239a91a2c1967b4327d03f319e29b2860cc7d9e84b262e58d31e42628b2b1550cca6400796b5848bb0a8cd7cececaa149e1e1583ccbf3c096082cd4c11a86a45764b6bf4fc61a5b4b7fb7957c02a31c4bba7559239521654245fea3548bb45b588b72b549bffe2e9df9cdfeb082331e9d4891f38678822bd7ba0adce19918d3c4a1168b2da3b3f7a036a8119ddfe37a38838cdf36c6e6648a5ec796df055e0d03d2e6416d6e7fd15675657db23f34ca5f21c43ec11778e2eee3dd2211d2d1888774c9ac9706583f4155bfb5888e58bfa0d0cd95011a16a30581a6ff275f84b6dca188a1c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643cd7195dc63a02fd272ab42e1e8552de718e2bf579fe28eea9f8ecf1fc09ed42fcfa3d49134c6b3b0385f49ca00ed7d57b29a3e0c4c236cc26b499c51c528af38022b3d91c3bd6369ac14edfb1c6c291264aa9d0a7de5af40680287c2d77421406245fcb38734a95009e0f98870036fa592999cc425479d4107322302208e489be4c940e5917a2193be4147dd8db3b5d238581f5d425c5b459894bbeb5ba4eb36dc74456120702bfaabdcc02f29e80bc87619446682fd91a6d1821f59e7eb36a3/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedkeepalived-2.0.19-150100.3.6.1.src.rpmconfig(keepalived)keepalivedkeepalived(s390-64) @@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(keepalived)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libmagic.so.1()(64bit)libnetsnmp.so.30()(64bit)libnetsnmpagent.so.30()(64bit)libnetsnmpmibs.so.30()(64bit)libpcre2-8.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd2.0.19-150100.3.6.13.0.4-14.6.0-14.0-15.2-14.14.1b^ku]@]@]6\\\@\@\+@\C@\A[@[@[v[%@[Q@[Q@Z@ZZ_@Ze@ZX@Z@Z@Z@X@XBXN@XN@WgWVwVVV @V @U.@TfT_W@varkoly@suse.comdakechi@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- 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- 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/shs390zp33 1661428974  !"#$%&'()*+,-./01234562.0.19-150100.3.6.12.0.19-150100.3.6.12.0.19-150100.3.6.1 keepalivedkeepalived.confgenhashkeepalived.servicekeepalivedrckeepalivedkeepalivedREADMEkeepalivedAUTHORCONTRIBUTORSChangeLogNOTE_vrrp_vmac.txtREADMEkeepalived.conf.SYNOPSISsamplesclient.pemdh1024.pemkeepalived.conf.HTTP_GET.portkeepalived.conf.IPv6keepalived.conf.SMTP_CHECKkeepalived.conf.SSL_GETkeepalived.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//usr/share/doc/keepalived//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:25594/SUSE_SLE-15-SP1_Update/972fa410e3f388e5a17c7fc470192919-keepalived.SUSE_SLE-15-SP1_Updatecpioxz5s390x-suse-linux directoryASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=45866a64446a96dd0233f941a0571d2c6b10e4ad, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=50bdb0a1fac919ebf11e7fddc2e2ecdafbb94663, for GNU/Linux 3.2.0, strippedUTF-8 Unicode textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)RR R RRRRRRRRR R RRRRRR RRR R R RRRRRRRRR R RRRRRRRRR 1Q1utf-8988257c40659b015c3e27e3eb85ebc26779f84184b021438357022fa93cba040?7zXZ !t/w] crt:bHW *GgZqͦr@F0<]|1 _`mzx-DfbܑȍEay|Qg) )G(Jz16^HpY8h7&:7-aOb,Νd9Tq U jAfc+NA/#|?*,<q91x̟ib5蝭D>8 Vw^#6k 4uxlҾG)eOks m0Xӣk3o{oIW!hEwL3IZ} Zv|w:ێ`,;A.ՊkrpP&oBDB%s(ـSd)r^{DyUI--4^ĚQv"PP9`a+gLW(xq{IgNL-y )FO ďxr{ΎX@ʦb~;UjV(vkr# $lȀ3G0f$Bn)WC/m6I# 4eMk=K1 \`#WP6\i`8-O'SeYSQm=SXT߃%..4 8$]Ѽ P3f}dGA +uX#%u5"Ѣ@Ï`n"VOJC!OZм4[0Lp6rSF|F9prEsjkn+`.HYO@[F&c}Lw\0os ,s@7__YV1M=z1*l:@ݒaZ8&209B< 1 MEhk>mL}.:F'+8T&Dv`*r,QL&-.5NEIdjEIzM͡Mz,:F2O[]QDcA%ˢ!̈́5ͅkV0ޛZPϜ)Qm*Uتm0,#;(}mv|C\cC)V=&\ΨNρU"?qmMc><>_Ngeb6┊Cz1ߜbO{1v{cLQyV7%yu eJӨZQ?零&` IVolͻ^A ,R|D?LU <k׿vLpPC %lt Q#c|ES*9ZY4_fZ̮|3ȑ ﷤Eq?_o5~uKwo;=8Q u YUgS}巆Wqs!SO}7wɞY瘗w\4ԙ- + XiC , O#~"* #7h3>4v*O(&rX 6],HFmm1lEpRYkSjaxg2zq]2 HY)Yk)캇Crr8Tr1 į]VY Z/ -D=*%˩?veuhXiOi*RX܅2YhLG6@_ZK̫*ɰ34ϛ[epq^Lm(iJ*nv;zǑP)#?$&&X  =F {DJ ǜ (Z^nz `AӐdf1QL(8=Aۄ0 hDUƫz=5<9q=Z^'f$w7ݾWϻD"sEgHrڲh;ѿzC|g,5GmZ.YLL.0e%Y$lX#>čF/ș~1)'<bk}M-+N˕mD1aG׎ m͔1U)p2pa QTQ+0'9 9AOvB=$ x}jLRC+s:Ö5%`Z v}eb-vPєSIJMj~cqW4j |lߘgoc#y^3YȈˑU3BQS Xv`z"a6k9d $Y!mWs`j$jRUn>voo'ԥ|CE4m*uF\Pzr1 =8(~ZT\bc|\wôzvc|S!(S.#CR"IASNx\ ?3Iuv)3AkGҝvef|Ij K8\&,z,9Ҹ@9\}+u&~vOhtOf.o~h |tu"i1Ԭj dL_cco"01LTVblWuV=Gk kv]n90ȹSoE+* V}UR*+xs ,B9Ѓ(&˺" ?-kO.øSuuaK.u{f`JΟ|Fɫ%U`أbkrCia,|w=ذu8ٷʮ'jxW||!5(=[jHbC98@e3Uo0lS1@񘠃,)̬xH|:EGeʍ ›ڻ(*%sإ>+[~B˾Vl5\46]EV/iP^ݠ?e2rX@_X`zɡ #ۡ mB.SE)돂ߠ&P (YrT-!`^_U n5 Щhf?^՘W-kؖעE”JG )#pӘ|OD|X×K_g-fFZ fI݉tNw? q$R8q8K:7(_Ky;BɯPyokJ6aMv7{Q{N°#~@q "V#dX%SK} \uc󟨄BaZ!zhMu|ΟFJ &FE@^G]S Lojt:]*'p@5ƲXALV)ǃ١$\uۼgs]p0ǐ6T*s6r+X"q]`{KAkj ){D[k'>~IۣEXUy*Cm9pyb8lBsׂm=$I٭}o!!l 鳉`tPF9k#rsq3$Oq<8MEԜ~jB˛2WP^EG']uA]fB!OQCgꋅVm/`ʮsKK6ĥjyCw(%h{A+<_ :tht_Lel޾&e`Socg˲ۡXj'Ɲr⯏FGH9z.tMeE͇fQm4-^h%#6[tLJ$l7D.ěȺ(\xw$`V#B<SF0G)M)(mK*%yivZ%Q]UN&Mvs6B>kKF<^vxAV jyE€F0ՙSN)%LMM|W Omu9sϛ T~+їEtoZ>Oq.7hb5yכ=DCƕѱt+67*!@i)-0)NG6Qӎ=b0A;Y\e+Fp:,ϨkJs?r9v##xX@q ֏J`f@rЯ!"*(Ϙ? D}- 1I;ag\n @A|w4t,g^oR u%] bn偞D?u+ov#ZR_ *gcIPg ?NJ# LOn/h 4%:t뗞GU^)w'KrsʵB4,~ˎWzI( *9Ɓ?mzD =dQ<ׇ$CYbpGe\ጃh]5'eﰇPsB=q1:f(m]5&7WڳMQu ggs g;󭪴ðuYVZ~ԚJ8(+fu SFyn~r&Dg1DL0gqgxVtnֽJ{V,;RIU);E9a)jW}*FaH &@t|s ^8DL%͓{vaƵ/Cg_ZCp#2t兡dFSxs'9k/ n2w_xs)PxJlοYƙdG}c`hݼ,=钁ׇk(3O&JlfthN>`bD|}m@+UcUD|ɻGb U6XfqwlȆT& >swnkM)~0eERnAԭN0EnIeBΑؙ6Qn;9,=UIpq|㜺bcOޜVIACM .+>eFsf3<ꍀL%ޕiѬ-LȇxitU+'(ў^Pk3\E;3.1ZBD$< j֧P1"#\$}3o .75t{71uy ~rf/&Raͬ&kuK?[y2!T rXQB^#4LA= R  ö#$j-?ҖA_&if>#ީj@-w_ݻ4B M2Jv2){"Q\-3VNRO4nc8 =XcqRo41 nv@8c@(k3ώ+d9~\Lx®H^@#)5_i%x R 'Iԏ`ɴcTe'oIɥhF*Ą¹^IU2(v5yD]q[-A6XPၤ߄eaƯ@*]Sk{/> !iUE8czob? q+9>ŦxHhcpPňV0A$9෶% , \=t< GS!$k*f-/aA\d˽p+)\3 Ǔwg$5H\d}u٤ͤN̨Y*9DWMؾ#r&e\G{J=4ʭ_U63պnfd:+I~Я~qkݬNWW|EnU?WUqO`,aL$'A1Ԫ!FVfu+EAWhAH!=J1D&aFma2YY=4lG\BDP5!5uX.||bQX9sU$$w$/;ONsw|xb3&Q竼i7HMuS1/6j?R6f~@ܫNAhmV`!mEپJ`:,Ջǜ4G]-;$b=pz. (daXKlkŚ@s$#$˫$bS _xOi1/BQtrOLX.X!>l-$bC G>$>w^oZ#"_!-slY2'bX`soo Im7+Znjy k+g;!'dQ|wGʝ)aAxhC6bd|HIHz:+[k ~j=T#t3&Dk<`LA*( C}Kiy]D([x+%k<2N^ax 2Ray_XtN+M ?"~Ă~ӸX4!s7R 4bͺÿj3%BB?rne IOPɜt O$ "b|?!cʸՏEwWSKSPS],%01!MgzȢ67`Gt4CWv2!X>]Cx?0FIBQb#ecԔ9Ko')+.`NReZ<uF ?uĆ6=etəxqioI;M~QL[49L!I~& 'd+K(B&0R[SuL{fVU;/ؽadMg+!эP_ʺـ, XB<][x"lƤA+ʢoA05Z*&N1hg kÎ M1"@K}dWx z]sxGkJǪG@y:~0`F ֦X`]u2 ~21+'-"C5kCX'6;^ke7ؾ+ѐJO:_qcyi#JOcS!)&ZtTWa$pkvHn}0#GeǮF#ώ{II&Z,M͌dֳ`FP8NU1[f4|+X2A0 -羁}Ӱ|[N]3 ۓ0V<,AMw޴4.*sqP77.1p!Z(r@( 7eiyycѪ`٢pSK<8]iOj6cw7.Vtr<:c `x&ᬷF!c%%,fYYBQpM_37w72OC-x^YՊ/'>u0`\mEjCIz=f\zV6rU Ue}/@ؖGؕ˘/ێV)߶ÃkB9Ѝ9uj^FgEhkEܴ3 l4r#D3} 2J%O5Y5t6HH8ogIZHg?wĈ1Xsx?90MTĚ"H0_fv TR w͟xw'VWJSztP-T 7׶:‰Wъg^P.u3YhD\2T0N%}ncّ-\kiRͪoo}"Vfȕ/h.1 e0u7z ycA{ 74撣󻸉 7GU0r2{F i[E-ϴ#ɗ:`V..gBt_uff mNLI$ p? ^!WfUEu;Ge+#bλTဴQ_7|êbE58\l} D6 %/.ؒ!c nI4s2U zZ.kX֦pN";O5mר 퓽q:Y\)whm~QsGMj4p5\brPE'|z_75OAqI1Rg@^o\K x=Z[7zpfU,=g OkW";D_+AWA:#"ndA55σ廈d!:zSprdGH1P'Rdiaɒ|(Kg0}i/ >A*wl1Y/0"SFxrx|[]ѥ'dW2=t?%_HlcZ~i./s7{"PIlR85&K+W_~1kA&߾6*HU2dV:^-.Lv1s pqwr ewPt1}n2e4Y e )89͹bA.Tm:a{ %z p`y 6qkЇ(W!ۘU9ۡYn8vx&C"PDpx6v?oyB&Q6WOfiNUOQcFZ⥿PSX%c$&l DҀgoTAƷDo ',p KzmdKnv?Iȍ_HFmFd;ُɢpQhw2x)%;~@7zŻs-.F/dxY(»WuMjUdϔƻHFdBG5Hm-M@i%G>l, hw/dw4`IѨ0 5l(/ĭʤar$U,+pRwi]+ O;,[WL;։?Ykv?>Q]< ƭx j5ޅg n֮&F 񭝈 e(O)tU ˊ n9 P5v;BKOŌ97dJs5\KD{)rxt?ΈtTD?8NRL}F.SJeǂdeKR >jP(>ONtu[o T $#.o|Aqro+ٓnǶ:۝a{e Q#7o#.sh?mB»BL~}IO^QWk d !Kh[N-jۆT<ߵ*5,;IXGcUha1 jKwg՟]_cDm9ʛݲ.$~uQ3 {<"l H)Har }3CL獐eq@Jjt]$ZoA;\x8+$RBԲ |oġC1HRXXXsź%$˥0o\`7AD2n*Uq4+x0zTcɣWat`c𬄂EaGҽTMFw'c,uj`"o9&Ӓ`;3PsX( XS F@*Lj.i'ڵa/Timhb(8أ(Jr|Vn)U ܑ53G6 OyXl*Heq UE3OIzVУyzx Ã:,{Ցb_N}@E+^rl;z{O! pf3$h`ɂZ3xpB1|J Fss9?5{Rl) rr:Ǽ^M'|6|y1v.O.VL)0 |3ʓ1੭~W\4p)9ʜTT L7PlWR~Ff!$2`<'|ݕ3+w@+_qS-Rя|?q%QC,%Aq!6=KocU >OC.e$"QsƌAfb3V- ZBg:DnԆ^MQA hT%_&JIUbe#C͆5|I2HixXkk?c&eO^&g &x.C8rxe'"#d'y謵,g-l4֦"iM_5c50-S$ $߸K4\05O4(QJ(19ώ.,}]8XIAt{(G cNh|v֒kDnw !l 9/kT+% A(L7VF0XtL8me,X,7]Tc9(wnmLYN}gRA|sމT\kfjʤĮ}ΛhI/2*EYnvLf^U4؝M>0]J4JF#[h9q(RGK^"HX II&+N/&1C doVn?h%j[S9zIQgf[bg^_P 2\S(BĠSW&n?9F}|>566`nJ3]ɣcJoʶ@) ?o~8w+@\voy9̢1MWWP"ؗTwdL9ߔTk{/^ ȬU}9k״U$WY*rfl;"LU`U]J!?js3122c%G*!%uJ}ʛAw4ć'[oU ! y phD,.:|]w0u,+Ӡ[=9_)U EuckqhY C]NH {,ZSڃ檻 %pR[]$WDTS;M"OMMs/8_rSOu.TՉBبoq{spߕXq3N|`,]EbҤo[ޔoמ5N6|A}_f;u|D*_9%T1`vsd$#ݓnG8&ףd:Ab8i|\hӒdr} Lcsl-qЈ:Fc p瘄*RL*ޒnGoDZNßfv"^r҅m?.q4qF 83!aZKV{yX?ϱvlowO) 086P{t`h>$gh>הwzK(8J MV+ώ:q11NU!>x !W'Wd~aO;$i4_6xl5Cqtj- lt^RkRV*L (q _KKt@i)]C2C`@S4kFuݖ[V";(X 0\Z ]siV rxsUXqdf5ᭊj4a|@}c +ǩ<H17ݍ$pUnC@D+?]]+(0jjb,}XtZ I1b&8fyhd+ʡv^> ƶRt}R$D?3"'rXGzu+ČIft&tm >;uuI9o,6v7ҟ}\5UlBB˺~J &"zY翅e`e1(cfnppVƏX0☭v'Pj|J vRp:YqA5shH6f!k`Cd<6vMWD_PGF:T3A CaX ,3zDiT$IgG`N/c|`xGta\7OVp{>VX1=rp#Bcq9&&%&xT'UK{l\|P- xP#'GB8#g_ZЪc@赫"GQu\2 U$5ZnOX8gMDU^D`@)^:tRo?~[jBu;KR7Qlcg ϩpǕyɩ_-] U;iwD|,̍ټ\jX3oDJ^[#90fQkK9se`BJz| ZV3`bR \P\ '@5?JE7p% 4ԾkUR9A`1A?#'TJ葑耏yog[^]5 2 $0-FJpa@/nE)'FT)'󋖺_Bhegڨc j˯oOsy890.&Xov!!Em5npeвSNkZ*}Zs.xI =hJWLTw5fMw̞,FHM75,_QrN̦ղ U<4.Zh4bFP7 ꮮstb \H`p5Kc0u/:zpb,1=װ=2.y`'""R*Dn>q&J›dnE̓N8jamf0bkZR6rm&AhD'q&v!= IS_kND@{4d pT$ε;.ʿ5ycr3&%{Tϓ(ȚS`%tUx& $..ځ^[% ,LZ1f_X $fP܍NN9K麜{UɨH8eW4Թ0݃" ӇTQH &{uŚ':hqqO^kܙ0=bq˳X0𑐷=CYK̋M7)DidcmV:h99Vn#k~-H e {%KuIKnL%!}gS8.*AJ!F4>gF֑WG1ʹfG䱾ŦqtMG/_p_>Q4 A%30?ԄrU/z8Ǖsb9&TJ^W0\HSG4\(X,r#j6zj{D;}Gh$GxlSy0*M 50٧ ~YQ#lU`\5^׭3؞ڃzs7_1J~Z6}6ܒ!#$am)9,2,.- m)*k^@~.-]y FKq=mtEIsm6o3;<N9 Q9wȜgr& msizNE 7U}2qYXj (@(>d\KCj:, º(LAa*q Ș`$ݪD(Q $ ?/N/՘(dJD,;^vb "c׍=Z6WI^5-ې.-7 +x=D%^J) ^AT xm3# ٓ>E5C{&](f7&2isŊbQd)@p%dw44ǭCGap/ˊt,g#~}V8m~|iɷM8u|&i=ˈV 8:ۙ՝+|ne/;;ꔺD& $ڻk^Cdʚ7uJ{_A *U_f~U/{ ~x[LL×NJdp7j?"8aCS$"}F?P(L߻S׷@O MK&|Lc'c!O?}MDk!R(Zs!ej l3_y>2`CH{QM'HCaHجT >ߛOet7n[VT3-R OeLLMk`uł~b\_p>ALfm2YL Aa?,#wMnշ;*x̤_пX>w sJP.oju0d#xvjomKC5UvnU>Bb{:wp&-ALL(Sÿ9\e-c7 S# +ۛnoJt ?ĪyI|4w*9%Rud `:}Ag/d\Ή1ZeFG$6h@5(>"=:܅uP}\~O k杆pi>+G+\JEp=.eK<‘ F4q\yz2 sWQhu^| wA7A9#''{"!? ,CӥkJ"iv1Ol>tn v|D4ԹuAH#b×$m\1d<܊<|@*0142ֺ9ESmL4"@h4M9E#v*[BBN*}HQw͜g'18 <`cȱE,wR˴X&zݪmFSu>7A1G3v/S)/wlTȫg՗^ {OYNJ& Oy^09bSqh/x%t163z{ lhp9b` CB$g:/h%0ɑDƢLq n[?8*'֋f |J%.:$q=.]] Ҽˡ?ͦ|T؏}uSigʏX*X!bMi%i|kO\TI1Y ]9W}MӾFmFs>a4x#퍖RʙZχ>-Z6\UY/A PN Bcpeq%i`WԎ>|/xZg O^$87;^B!lC^0_*Iѕ]A:׃ 9YE.edFdhR \Cj⼱p'Q1!+ؖm{\}=mޜbyc{5vER̤?c Cңkfs4Dy75HÉklS6,8#gr r[p-lkx0 _i~$GFoe(yRTA&.:)C 6V/ݮ#Ĝa-$s@- ,+nJA"Rr0`~_l/9 Qs2[8In_,!C?]`^dkʩ ytCH:6C/aA[E+2*.:ĿA/&EhoCR\i(+1)X}]oKCpvU5x֞{4M ÕFUvALդ.[~/t.{K߻*[f*ScmJ.Ρu'_IV=6$?/±< ̂X Q.D1kا~2~Oԅ^s"GWcwE6 {@yRAc^ӿ @ x+u:) 2xEmh`s7^2lJuYo+\) z˅g|)}Ӟbbk6=^'odІ4^'{CkHrG B7XCoE󭖎<7MzIh2N.LTqv6+ľWg]dζAƠLQ؏-E)]d`Ɏ;}5^VO (WN#0 .j ӂnOHSz'Rh\Kh"C8ig:LV&OO"Zs%fztKW! $3bAo3{}Qvռ'aN/E p*3Q۰Wh?.;<4Þ ;ݺ_ƈ_I(/jV ݸr38Kg4eԅ}FqJ;ܲUҔ5#8 *%GҪYU G9 b;b2VUGQTnaFu~5'N}ݎ#ΐTCW͵+@&`E$֮MMTQ˹cH4E +Tu^"Nd/<#yuDĻ0cy%4UCS $Z.4,jVJdߞ%"P?8]t~uHx"UҹG)Që$ hLzX-De3yn6' ])3 Hn%OxiN;i;ӖAme4n /tʵ vbj q*F[÷>&roY r.{GƔ>i|TQi hUWϔV T=4Z}ONJ<7/obtOfܚȾ {~_>-03H#7dOSSa/Mݐm+U$zm }#F<}1-JSlG3gޢ [!Xр+WEǷh. "; l.DNZb/ku|YH!ǿw&GIPsMŧC 7 | X-{a]*''tVX&iW L"OQan'Pvjz%! _|('(Rzi`~'fR ]@ԏw8_-oT`W!9jLgjg~A;Ղ3A1OJS0N[i;GC 跞~IC'ëQu K4O[$q}3s JV*3 V46XLK_zZtNOJ/lq Ol'!JP;<-g׬LXV? Ќ:`'rT*UŃv# G yFTX Չ6tP$^"%_nd[q AA! g)Cͽ{ OcGݹXn&\7̀p#o'' %:-!3׺*+E!gw0qrF/DP7"z Wb\75su@Y3w;m  ޾}x.E\kyQcO"B@:ٜAC )('1'GYw;f\mn(CAltwY0sÂd >5޴u,}nDtbhs0҅ӡ3^`J.g(i]<8l>1ffЮX,,wg+D$p<<}L҂߭<$/ uDCP^ep;mxB#-(&YzLreFi@#AOwM7CIe0$DOVuqdSC,fi{D?+qϽ$O~f66ƛ_gwΑ? EE; {E5soMgDJa+)fTs2&}a;nFJĴY#"OUDsv$դ p,io,-%V.{ l`WY sD*]=IHm*P <~V]\_ՏO&Ȉ cBGQqYUGLA S!4tMR? pnHtaJͬB62d\e%/ AF^wۣy 1F~k!i.n/ ,Dgx(nEkTEpow ħnX0wDG2\-@B0:Yby ,V6^w)8Qı;N15b܂Cz!>@wg9&qu'^)0^KɏI.䋏C6xEߚQOdJ^Xɶgꆟj>2kw`dq^:K[ΐ;{F|ϽuU>r/QP Zl{̸@M`|dffԽS ħǜ]P=MLYȣ1؈.Y[4f\wpYRH\ QlW>DC1Oh]"Dd_9x&2)9Xӌ7g;}1\bZo@MOV'2ǣW=~7gj6gY|Ŝ%hOb#Qf)GF=,sam : ֘>:N;o.ݲ #e[r}'b2C`3\w9pHil9 w=Tj(ghk'kG٦(+WԿPE۔H_<>yYKn#hN-suPě=٤ն1:i)#+:̖Go >$ؔ e{tuM _K{J@CWU\BO&囡/- Qt>֚0QS[]San 5*-:Dܘy@A¹F#dՏKiXn+(#lqݣWty3(-{zxIClvFXQezf.I"Tt"2?&>&8C-Ȩc:WmȚQG>rh SzJc[m!7{eNYt3 f4Rm.]@:%R,hy3wSl#q-ֻkǁX0nb%X9 @V<>{xE=e4&m;ء ̫>`>oy\(KLG m0ݼY=w1.1B,pflj4җ[|A?[ +*7nb@$#@ [V%bQP}<\8:U,]\wn,Z2T9fPRR(i or J1%ʝh9.Z$8p Zߑʘ:F90/ NIqܚCyN(ݟi,/4s|!% 0!p XQ핥.?&!FC[Iۺ$e{թR#aj&`DZ3;4[KS_e/IX7ÁH8~GUM>z*{%Zk<+DS""{=jCK5~#SwJZ_g`6Dں0vtH*xʧdhH!;jܰ2H „dx z Uc:f b "bwH W;TR|U xD}%ZK]w +y# %{yDed`DEm(XTJpve"?sψv~*sI#B-g)+ܟNJ/sGHn Nm=Uh~Z,'S`A%/WXOUd ҄-yWwф-5%o|d&ɦa/ Z#3Tfl}~LRD>$YAZo FUy2U @A{a۟YY0jı%PTfZ}ʇgj&!0bԈiP 4>QY>]J'hrn]{ a$/2p[JFlĕ "ܫxC&U^W"viPPky|^aʏQmłe+]$m]ZpfNM;nbGgRx|!pqzQUG`96e'ށY55Uw@8%p[@3ı嬙g_9]ːPP&Derk=9Sy |t-V;ZtaPiVR>f[T&M-b-WRVW&Zn6JδEӝo~2ִ@FkLEIKAS-eNP Xs$Y]/)[UМ0pY5PUeiQSXm8R6?vN߳J}?.8E=k[po/0]5_{S$+(sϔgC~NJ o/ݥx/ֽAef=6@>sW^~BFqI.,V)nil9bl_Uހj;aդQs~Yyx;!lV|U,*g,ո[~c-8{j hj%i 9೟앓o{tEIk#Vbٻa=hC"᥯}'k bl9)1iPTj>#2r]ڡ{eM:IjX;a@@ }fyz&d)!ٕBSwC hMn9k\}Э϶M[UɿK%ߧ(HJw/LtNgZ"KsSӎp] ڦl| aMq"8bhr:{9B,S[IA&;/xjFf! q\\Ac$#Ѡ-b3KFD}(L 8xCGjT@BJ@{3U礢 D9[oW{wE*'Dq> "S C(NfXWu"ˣfC1Ok iHi֔xء "_Af HE#[ӛ!}(U>:-| w?y&젴.yE=20"a‰Y2΃2 6b'1ߵGrDcZa3"5V/$'iOMa2|dQF$Z1"6aMTV=0<;b,rs1AƷ=[!)do`T"lG[ VPTq򵋵_wƈ!X|.qJ7A{OYq81s[`^T{`;"51.s;KٽWjP'QǀWsU?Dn:6D.>!%ȵi@g4$)z)4kWds/yc-s.X5wYpS 6>ETU "o >QXYyr1j;;&l|d>D*I-ǚ-6.7wt :=q T^d7s%Piq?nD@#ָ{:Go]<pj9n*B!MyK S0FMӶ"c MKWVCoA'  yԽSµf4縆G2㷯0 (/:Mr(Me~Yݮ@A|bt'`1{{YN%'nI6\3霊M݀FΏx%i 6-&2c<3A#O%68amPkdئ9:-^r}pY p{AG#`CP g>.HRIS~` OrpV{jLM : 2d Bʈͣ#__pA? y˲xiӟJ=#8E_Jvbs#6IWihr#[lftk}?(ycv?GvڢbpK%ƨr'] <@vd>"r>/ yޔY7^ OZG6rFlٱ4_0)z;|-XD2.'JOu_ ʞr'L0w##5u66ٮJ▆F~ 붯=-HqW+%t%deyDfOI3G)aeXŀb95UL]!LXll(v6az:L/O-#}`Q QI_r\rm8nex3W3׻UůܾsϔbăqsG_vTtPy뽺k<z<XJ?ꍘlyqzRʱRC3tPTPx^TgcE~.Lr,c+2ph{tL -9e/nX޲Z`O;#*8ajۋATE&?̣'x!O*1Mv$GsUg~3EnN3zTS127gƢ`` cW^3ob3%餛4Ij=5<@f~D g>qnKJsф@KwGsQ<Ekխ}2K[ћjx~-201nhAб)W -<X7?iDvbPI9\SȺh+[3kx³jzI ~y-BL@yJ@Qh i| wT(v0Z0` Ka6'XH㓌C7:` uUk>q7F01}o&>ik= h"qcL1[uv,2=GRܾ׭xWMU [NbF]v}/ZAhf^9&Go%J@Uqy Z"g22bvv=͙i+Z >WܠaVrVl|$ :εۜ _ڞĒAdю[[R60~T{F8r'a2 T015 K+ͨW떰ӎcUrǐ!{O.O-\h[PL*Qg. 8۹p b4%Ӹ$4woV./$qЃqǐ/#6T`}n,˲IR,v.3eb4d9 SZ_&`tM,'#B*M~&KU<:_cHMocU@\_cUuoVd٦N:nBtHsY|]<3\ԢʤҵuB(D\@ܥA !aƀc3I6%*):B(2-y(1r1JC{LWIx~1F_qp D!v^VVR;vA_C2IvKJ^@If'M1pzUN`H qjZDsIzޏB;7P geʫ-<>YٴP2j@ώ!@f$!NTK@p xTqϊ9-.Ƕ(QF$OwYdҹ}%NqRLrkbe`,>B)JUSnsadq*5I(%Լ恥(ԃrm~Vcא4GSƸ@6lC1[vœ$xx,#H 1X!+sLpQ]H |alra2"4{7utG7mnZcK:eEEEHv-GPX6!\ݮ6CNgV/뗄TY_bJtm^V&ȟh; n* :Ĺ%e(}W@֤]EI:4_qXkG>d?AV] XsV 9ͬcF5iz{XJ _0XV:k,yT(}08aEef.Z~j yPyPyǺK/{^ K4'Z]Lh *7+fv0ZLTڧ[_fTwI۴;,aRZ3thc3 *%"w6Uۃ4D~n!|?p R5(?I%l|ҵ.d b5x"q^Yɯk?f˻m>QŖB3h:cPs0:C+ggacUIچp"pV{H)nRn镃ЉNmKBC ȱr3AmYv֬0B"jfL7`o2v ;^ 5Zޘ+ޣnF|䓈>e0RBJLR}%Sdj@2 Dl%AV;4""%Mt9 o%c=tfr#a K?eQTR;.{$\6@ɶ_B+KaoL򐨷E2xmz*cbʦ]g>8#oV#Ŕ k&JЬ% FPmܳvm[H[#00m8]FSE$${Hk6Cf8G7Y\̹T`a ա=R|c{X?Yj%:\q<0=zs6pZFiB,+AѯE^\&v=g1b ?2. a{:UoIybq-T~<Y)b\aZK=+s w?p/Yt^ fy\$ /ZMgeZkVٻ^JL㋇Su|ve?g"50쩛tdA`V, )m![V(>0/Q!~{*Z^Yz8SLV"Ů c56羛laZ@NjtRP~6 % 1f1"ng);GLoHݘO}φjT\gbwS ꢸrt>xǡ5B}R-曚FG%toZ҇ڜɥ'ꯙA',ttl~ږה9ڵ[1+eIM\8SЀPQD?PLNEv1ElY"u {c=u(jB,+x?Ƿ<&DCl %b)4\nڿx/бu"S].?z-efm/Hh!VuGC7[ƵuJQQ1h ^ 1݄9Q .> MJ a J-|a:3B`o5NztCo^RV SٗW,eABI0ֳ; k34~B6~ 8bIe5d(` sr9^M=MD7/JðPJQġмx|#o0Yp;oa(W^!%5l5YP+Ջ2m% F0tc9[3#_?o~< *GP;^uue{GWbq/*275;r ԇ>7sOuS^eB9ٲ>̑.FlXTLhp-ܷDRa6`e0Gtrߨt}BEy_m1J}m=F@9"H甥.Vc%z!dZ݉tܛlԓ@!$CsCL~.gB6^Űca,DI,_Y5 Y\㒑.0ksW}ܦhD@D1$>1W`P6,؎{<+hU1 M w{&a,X`f4ypRɛU,|=f"v9J0 ћ! )ik}t[u"$t4 lg|a() GN -+?:f_θG*Fƌ+ScQmts18!fIr=顊r1J:I`Bt@yIoMy \T,^)PO` ϵh>{:OV9U;Ej` z焈yWdLc>6 >a "pxʼB餰6ٔV;x5s ]ItSKgV*)c#ѱ5'> ntA&jz&`'j5qT˲' \ᙱZV Ěq\(q;!xmh$o{xmkF.yw46IQVR,ʔpM{5 9YGˌY]~㩧:Jf TݐNtnPiΫD}3xQ6>Gŵ@,2)B(Ft0xSoLhc.}}%5+Or J59Po~ 4:Z{W, dY7PjZfPB,($:5 RۥO 0l SIbzzrOlԱC,e݊;"u N[gCf5-Xʬ e-H} I Es+ZzPT>KaH9K"y@`?KD$ QҨuvZg):&hxC)[R#ɅH'VejC?'$>(ᬸ6n# )KbٓUߛhܵL`,:J.ߔaϮ:FyR4WmE cmr/.IV@g+09 QԔHgx66 nV J:>%:0ѻ3*]hW6S|]z̼U_ }f*: (`*5+ À0x9:F,QE2[NR+3 o]};q3;IpL6sya%d# S߸ />\|h:2f~Vӻ  7rP:g2yvO9qpv 8lR*`1U [[}l Q\ {!F.詐b;Ylsa$|1|8X `Ώ gJ_Grd%Ns[HMUwk$n/ؙ@#EG)t#c ":~z2>wNXl%QnEyD>u1MO៭W4C93ȬRCB 6PY0XJʋ3$&-E[e`E&(H,dX4+?yrj#hNNPzV5~fv '38FaZcq`?q1EɞiV D؇ͣu2YsDu^F[ukpP[nd:!ղ"8|>B "A`^8Mg?%]Okא E鰃c!{Kbx{42'+AŰ`av-~מv&G'}aaIP!:rhja2c8 l{ޖC'qr[Ȇ?mJP4d{8Ws6ikQF/HD"$8j.ށ'b^܄#k6]6T l"Eg {,~dA4$ UknV| )c1_0Trgŧ#NM"^ +"|3Ynt_|JŌNԷy]e%]'#%8Zib|]Tw8-x$ 74+v,1z4ZTQ}o$SgP]/tvN$Cj-Lq0-8Lَ!ʼnBFc2GG.C(pAK\$>T9qG0@I]J%C>IEp)Ҍs|m% H w*'1߁#yeU`4p3i dXx3ޝ^GKJ?ml&tAłݖrl[?GIn%bJ!@|<ߦG+BGjx SJZGiS2#XұǮX&4iHk,( GCyojks[]e= &2VJ F!!ƕ1r1ݧa|aFs;.GO?ʨ5Bc0gH֒55hRFdڡߩVm-C!a'.nhڄ B[] 9tUG$̝uWɝ*gZh?Kc=i^l'eW[]1R|u:WBh(RW|(m.Xal5&Q_0=wC8van! 9tdOWq(LdSCr,D+=]_/裺&%agUf =$Yp0|>}_>f+od;7V:[p$G2k)]n4<#bw-Cct22ɃŲn1'7}d0RDUkV-{kѼ.6v7)N$,dSƖ`sFn/2X|*dX\: "5W[kmh# }qRʟ(k%. vM3 DajH<1@<[җN"kbkCPd n_ <MӽI.)/wϟL7 ̪8Qal3 D&-yyW~fhuCTMML`D[L1L88rdNEXXB)%裁 "9,(]u^g?M^P\ Uba9D"ԏq΀;{29JG! pBRO(6KxXr _7 pYmm԰<}oa2E8o|( dlGtɂymK %Vj֑qHFQ(~nK[ ņvN)cI)= \.Ah<'L W>~܅R'( 3mz%3,0o:҃`˽KBsY<"IhHzq`l$N͑NeԴlX;l:9'PuM"':z^Uڋ)I8[ɜL \eMS 扖ϡtwYQ:C_R/%wM^Ra?HtGfÁ^!}EqE]^KC)Hf1bs>PrZ _"W{ M~LL?MuHm1TqVDp(kUKU2i[iz^T# T"!w+T?oMolY_vDƒ ltCaq%F`2IF`=!2E~HRO 2Jv8S)L64W !xDtW>ar ץ]:|7"g5d-Oߋ4IJxEMmAK-3Nhobp <=V3tCTUS+?o@\iԴ?\p.|o<-{ƌxePƀyuԫDw\N$~OH+gEw]3& ;\[D'h)GK[9B0d)/( ޑfjg^5juU#z]:O9\RпQ\GRpw{bƕ %(95MR2=mK{u3$7H:9ui@Q7sKcÖHEGqQ[F$PWٓu^=r1b3>V@_pPGbk@Y!+CjKu[1Q|w/{UTܸ*]"H8"]jGj7#qoQb-Gл#+t5rs&{"><53>GPj/aO}~))ùꚥe- +7'M"` :'eh_AthLXoL$ @懆H=lqZ;@D!`B^ە`Z~` ]j7i4j[kR%ZN\ -Ixjr5O 2 7*ma n) nXh`s@^͙'˝]?Ãu5AzOO3MRYjFشZ:OuQ10?2^DƸ"(^H&1P0hQEdcW0@ .k>E:;KQ;"JR?dS`8DPd.$O[";=>}K#gKރm m>5΅aƏ`;T\lX#cX2@'8k.<tl~~k*/U,R'C(Hyl(S2+ԽbXrטɥ*_z ,TS?gv]r+|p23?M1%y"h/"@=As#ot'cc̆'arOd]毬{)F/PMf*hc"Kg,|PYA8pnJ +8o&w+\"4dCqȋSoc&M;{8 ٙ)(!gtr=c%Nhd tdƪwA_EV΃Ѱ#&1ak!g}  wiٞ„Q:fIsHks8=3='L|fr_8Taٮ5a)X~M%İ\'yŷrA*ing3'}a8#>WR;Vt)1ԭMy}?A@P"̢VRH':m 7h⌞ewQ[w\I>/mGð#{M@LWEASOBsQ#32ҟV+{,f3f&6!?-]kv~.P٢LfI2V,j刀jKbqBM]x*@zm]Ӛ6b67B{w.xZY1؀%ԧa>&12qx }7cmh&BZm@R6mg(f 5 ,5O,WXo>ԍ羶;Aqvb?n߇7fy䊳PT}vZɑ!3gZdڜ0dK.iV$$S"m"!` 'ٿ_Oќ@Vml&Z_=quEЕ SIW|S3=^8%ws}ZDs&}dwORI@ Vz@K4+yRX*!)^/NĽ㪟Λ *HFL<ȶyEɗOǘd!5'^ <O pDꬕV*ā ow 6:2"UX UȐ/LѶ7V&@B9=?r׷XEk_^D^ /c=HS}BZa5J>8H#T7Ƒ[} !3iÄ8kNzirq;n:Y%I`3SG$>sRXdr4Z72X!~܎Cb0"EiVJ8r'&Y꣧W^kXQ8HO bA'-U/nyXりBtpQWաLMsS2R>`dNCWˋ-˴ٵFoZX5Z㈈mFjK3f|^EK k0:Y侕^!:*<äpO%}'g\>;:2X$6 F=$]UMmR@3\,1dZQA|E"U9f~" {q#72qut>ќ9Lr}p4E.0<|gUP h|64͋5~ jT.I An* DX2Z#n!X_Q~\}rl:|,;tXz 6C`)-%1YDyr]8JXRdq')˛{ֈ\,{2F2k\n5ЮTM @ )E-!v/g.s@">_ߢL|)Q/-f;KYg@jFD5MǍq[ R0r:a@ᤓG a_5os12m!!\ESEX6N?' y (z`ePlqz|tFuKD|um1^.! C- jk4; i߶)&vCe搦Sng\ qo*AdY0+6ˏx0n&$(D cO;dFn\۫4~dTID% UFWNM_j^*S43}{KOz,+?yŚ[eM5i\jUh|ѰymRWC+.&Z€ֺ _"v]bM |Ziliq΋wpzK=d/Py*YrңVil!zZ lӀRŒLi~g9v?eT(%ڊҒ}'֗kM^=9;#Y" E/baX7;""TǛdR@b*}7o@u ?;0R{Y6 ]~2rxu_tZ[] ! 4Zkq6;ta8siu` "}RG>%Fފz.A'H"+.m>Փ`ag:ԧNx Z;wxfFr :ȝ&ojF엌{AO&ib;Fbpͬmarnhhޞcb#<.J2F; kExݷruf=;IYVTQP~JBK~LDWZZ0<*#?9 haIz:mp v[ xܨ-ITMlBFu 5j~V⻝^>CG% AP},Kee S"$S-9OܪK%~S`F(.fSHُ 2n\B;V_\O_WGSrp7y=i8D(Y&a<8ʍګ}ֳa1+,I䛓޷)mJb#xH֛0GE ^lۣYJo9K5ڴgN-Yۈl g/M%_3ZU!tD}[k^,@LvjnX9R W/mZm6P<2e87QČ5vBPO9wa;M[A[@F"i'֋ *5&bl"]wh32qEIaoʗ8Q00p"5ZF*!;Һꂌ,]͝Dǥzv768& ^SAө b+(Sx*X~ M=aMW7$ U [ߕ6u׸ Gsu<&( 3y3f"&NHgVbj8/َ룆&ig~q&$U2" 7\Fip!e$p{ت_ RXDUy-U]_Q:sN>e\ O.h3DH٘)=&ڵ1&5fyIW;~lF^!WX6QP;9/ U D5~K 6jbcA.Uc8:>Zg}C8Ua 91>jZz W57[+*z;yZ.^RPrVAȍ4I Bĕkě|zq:!*I}A+/n8|622,Nn0cZ 76aN,X?c߫|ooT+maFK2~ GG|oSD64 2;c}cqwRf~e8X|$ؓyFO.垽ض4aTڮ7T/`{Vxw=Xwiy W e,Z G.aC.~>qY,G$%+/X/laqOg pC}:pB3H,!>َv[yz5wLL$bQ @0sQpw\G-C p80hd8D89Sr ȱJo˲8zbpL1(M{urq@\;*@KM\zB'Q5ξEOVb-G&?],v r =Xv[<0'u5&̘@^/[f"bwݥr,.Fdo\7* nT"@ vbNuf޸Q0LĶ.L wô+^(9(jɷ;M,`zfU@]q*u-&k5&IɿQ¸:)Lcnhn~Nm1S悮)S2fD\A=4oQVnP*vCO)'} @%dYg7خyWAvLh%QbБ7#̘Fx;]FcAlpfƉEޤ7sS$durbmƱPr17jc) UQll\ t nTr#O\3ZPhw`@B\uke<vЊP.vף):אL:L7ZxgBj C{P Nq`ې?$l$0pFςD45K) WHcaaiL+b$" G;\AbpN%̆.@NzX _ s6t{`<y.}?,^R*I ba]_/9xbbi~:q|x/fiu.zg<f}ɗC&̸EXv(D¬-lV3f2bw#iE$֡9odKK'YkpNL}bK8Psо^p02!od_XTʷ*A[,vN@S;w-VN\  f!P*W:] ec4|M[`B@I+`} &,6N * ֿ}O(s+H~v8^\cIh}V0kKT]; (HR+>dO0@[n]]fEҧ 1>4.JOAc>}MC}3 NTσQʁI[']zʊ*7ʸpyd$&cKåD~O Tں$ u㨔/ EkMGXHCK[!yH7Rj_I}6lF EE*5sA_=MMxG|٬6zS~ق(5(zU7Lc#8V M'_e)w;H`ӞI@UPTܛ?i Z8 ianU@$ ٣&pUF)]Ǧd TKDS[41F +VloBoycqZ ]n%ẃJ;dk&NGI9\`ý˅SɓF_.xBZz 3x\˨XrGaM_hrGHO(G"| :JpGixǷjt%8>{P9)5І1I`Y \Ĕ H}~a#@ /: Z!%1qA Sډk;րy})I^K1c',x{E+w'b58ϴZ򸚃f`B{ V VI$*&*<՝@◷Fp`9ϷDa7YĦԱ >lOjzlz64Pۥ|b'6:PTCDC3rR : _'~;cA/ulOh_ PBEq+YA,o(Z2jtޑ{i$m2.rTZo)|MdEͺQ%@$>vҸ{ 0LRz#N<ҴJT܈AXd`ZLQ \2 %|}+`V~] HGJ0jarqv-E>k@W@3S]2s@r(7&<8écmUW3~/29J]*Yndg{((~6:l4o-@BK0DlFҔ,Vra:;%7U.ty2pg 3|Njѓ?x^ v3ҿ їBka'tM)g2^DB]- x v9m>$lEl(ݱUpm",)A>* 6pmx.JΓj71EMQMfC`Ɵ?m3>}#.w:bTq0F{c O4Im^N&(9~!;Z__|=\ r#! =@BSҸX!fXD5u+"S]9.my!cxHjR9Im(\LAoȑu$$8qrQeF̖vz!/?&s;R#]~|YNrD×1ˢa.' !AID'GA0 jͷSyYVhtcN 6Y*lv.}ŮbB(3Yaj#v-8ѩtTr@ XgE} sy b~ 0isdW:R=%㷩brgJA]oI k?ɭiplo f+qE%Q"v$\2 C'50`S2Q@TȜD4HKm"ɾMw)!wic[Gu$WAXTa@a..iO_)'V#w_a"HB~P*k*.01U)^3xÆ]15J y5X 8d=.Y;tH'zcf2!p}, cUba("Mo lB; 9O0EIJfquvQ|鸠VS m:X=[[^hsLj'A2;R77dY٥۪|:n(_t+=ٴ ]mV•bGU]I>Ypk_XY=Ҫ&R?h$,k=![r`y7#s,aj+ED@]MxpLSs!UɐumaxټjQ>tJV[1 o;#NPP i} +$kw2̽i Q8XRQ-U OfLJ+o[171,49uOi n$X75+uP=\bmk6vS6Y Gp8y Rh,HdyKW.Vi_lXPmfreӑWO 2z2l_Z+jk^vk@"˭!vٌ^.լ ,mTef]{,%A0F{k{& ((Dµce&5i2+Klp>Z)/j\0\y? uHga"(ZL*,A2o`:'P%B.r!*v_1̇jZ8=NOVB<ĉk)1dJ\yNkٔ-CZ74_ ?XY*K0d%g2}17~x, Rm4kQy/N;bD ğPQ-0\isWxcv0@dDuSR=t)?nS~$^(~&<=_. Han$Ԑ"% 7)dtMdB):K@(YǦ6%ΓDC$SmhĹ-JqpÕa ܶ }jԀA)aaVƪN+s|ԜLVȫ_{eTHbOʖxiuDz)f`Ո>dzcbV&6|W֘DI0+RSn@*?WNmkCnK3WFX@!ej!Js@1x OJS,rUĪͫqzX7q3.鳛XP24>DM?ij)AF׃C=|uюxpoz'!z<1ؚ}=axuB8]z8b+8-%7I,,Su'-RIF<p_4tICRb%~|# r6!<(!pndL4?M\d`Lu!A>I@"0ꋑ|2>nm64z-u,1:B9;~+ܙx(mhGVfmwť4ՁQUjǙsɷIM8RlfA*ߺc.%M*,&$RU.Ifd(K6y+X$ i]~eV"vgFѽ(ƺ![h,FD2GѨzcèswyRߑ7EyW2 ߎ!kAu,[ PMVGTl=mf*຤ӷGلP CO+ @[\U}&&ₙ,Ҧ@.*pgHC^lZo7gC~Z%$iRfCk݅zc=ݒ̆V)Au)X0H_ ,q.YX {l7<@UKZ0\H%o/lpicַb2fjt ">C.]%VшaMy,rF7CVZh4iIPx!h鑽4}vZ2v^HηG}4x)I=f(KX r}Vę9@!mw\rQFuv8""+:?[i/jw y}쯜 !ga)v"}]T7Q- =opo>PG뀮S;hM,!}ӵݢo 쁓r 1ia8MeđCm=W!q#`TFA?wm1SWܗB<\m)m2IZyMC` .ArDJFw q R+Q SyJ?am1X.o`ҟ>\\[FSY="쩔xw;n% G5'R/el+IQv= 9% mYN xUJ ԃod2V_P9?e"qOQ`IxѵZ,۪5;H#ٔ^U2M;ƀ;RkC6 <6`Soa]ex|fZ{'nK0fwϴjy}iIɖB䙮9U!"yv/QuRz&r>lv;U;Ҙwt9nU;98I "ԇKX"OlzR]^oQAhϏS.3 Mb@xB GG0W]|,>z^5+UӕЙi'kuO R 'eH+9ɀ Y_<Nka]!.G9伱qx Q>TQg1fct25k*]7nҵNgh f|u=~,>3E!v2Lvs(,u#~K.Wʜx8غgZ~ҙy ',#zo-07wyi%`dĽ '|8G$<Y%V,:1He2aRw8?Z7 ss7m4 [ӸlDteYe+)d<38D0c$?UHV?>+umP46.{ ]`wq5 yQlD.V֛tbh^w@nIr̰@vq N.iqm}蕲7ؙ\7e#t>:KisD~k;/n?ui}=ᗞχRrmiy!3"tT/Xm ZU 9u.y!zР'H-`)-\`L@[=0W ϔ@l1rL#Wʅ}b>Wϧ{S2@ܹ88~s1CFD﹤_C.iF3Hb:%I6YZUs&UOY]=v/8y۟&h}}>{:=|oH4%[?2C͙,O NlV=Opm2]oBo?v(ֺ'T起yKc١. Uc4)cBµ]׆8\47ª 냚ֆh(1 NA9Xђ0y;ϒjA}S j<-6 65kh1D` 2˸RyV`xSLyiSg&2r:~$1>Kh$r(!4-|á6w!E9Qpct>6+3 <9q D*\7i!oFuU 2l ׈UW8I]gW3}-J3~3"J%͓UпD~ekm0- [ʔp^PBY#E@9KGe5w[xo+اUZ諲#'\]>B`ȡ0\z{ޞN׺j ПJ#SqK+A;L6sRyٱ)@IFJkJ*k1xnʡ]Otf"[Orn}Jus1 xȃb1"cVy2WW2}D3{BѠߦ{{O$}1s" w1;uaeADvj*(Q|"䛠>I~ Oh t~x-Y J9V.\'3#Af`%5 )./r9D~Ć^]fp.2FDRݬq=f]ȱ lI`iYKyeFh(&utq:"+)*#|\ց;[Y@ӳ  D%0Öo]Ŷ_BwIT%b fɹ?GU xqP}>cGnFj* }YHa5%*OG#=~HjqWef|4=s,* 5SV;q% ̘G($K>e4seQRr*[@t("lVGGʡeV׭PkZ"eQMkD&vұ;y0v\S 0w̬Z2 e>J@9gʻDw-!aI&!n9cQ<m`":16jFכPﭟ9ܽ<I g9xc1(]Il@CLrd-a(l(> a(4;~euLGJg&Fvjzy>U lb{5`4<>|xg!aMDj ?c`-85LХx0&Q1Z4*dԶz6Ka!U[>)J[Pj$Ntn)I΅p47F`2f(+ OG3AD2 A"tԐX:exMz%}~1AգP9I3y=vv]iQkp| m#B'B?t]0d]xAe cI^{Hsj*FS ;YiB 3DJUKo:wHƵKl IT{,|0rMakuipVi3&ScO+p$W9m^u kKHZZІ͘ryu|ޟ?.DuC+M\OlI.+=HH0'0q~NՇGC^cۥ7^)Ynq]-Nd3XwS9׵8g鄹Bӂ^eJRo &ܖp鍹wjxg69J$$RpZ}<6ZV|xy}g&0>P zMKF3oxHd}U\J %$ Ci@ڸ)pT}RE <9%5-RI15 DG)#=W,nb5>A{ε8ZJr&*X,X,[AqPicv6UhYuA\Dn#4>jsK|jD磢,Lтdmwɖyźv5rln BIwMO_[b'HͿȕlt~Ʊ@9cOt%\}nJc3FB3buPrZ*ټFZ`Z-(WT6tHelwj /; )4 ~LiXU<.f/tI)?r8,"7qhrhTӨZۅb"=.uy ]bP eH6hsR-ygga&%C-fXRy3[@R ݿ?Y=ׯڐ7Ӛ ȿ }QtҬa5c{`$Cew SҼ| Ѹ~t*8=)~s? Pߖ=ў9Xԯw[f-*nƆQUmtD)ߌOjIi4if'OxAWՔf! Jk˨d0jy(|=WSeK0Z1:1_ 3э\X'upWX¢sbhԄ!j=V ^|ޛ<ʼnOSy\Wl;A˦T;niP"4cͥ辵64N垤#8} ]>}E[`@Q񌃑rO/+CZ:*DxhtR<㻗e+73V*+VE;H$ѤkE2ŒfÝDXaeZ]@|A췸j2Rs_ Xs/7̒<#tƺ29L!d2 I7feddz>Ln`/WN(+ύFK^z*xBпp |@d/ddLh4E$New %Be#Ox\h}F{_e+̟Zp;FZ?*RUau!/'İ$G^Ug- *n)ܿe"W,,wT6"O>,0$lp4Uki~8m#f)(@6Iݯ p(HPڅԇ-S}V욋F`Ѱ lzbB-a%WԻ!;7,Sr3A^U؏V/V?8]}Ǡ)EG8)Pa<53UexTn:@q4obYNF#<%ypQu=%E\ⶃF> -#bй5e Wc$+vmP#F8y&Yv୪%Ū˓xtqᐙp|"a4ÔpO(e_j3fRqd2FN@{ b7 } :yYTC fkq/i:VJ5Wa[+?ituxSR4GNfTah036 c#Y45gJin!{N[_vh8+L^JG35^?GӤ_:۶0]Hhq:#W+Uz ᾩqC"!Oyh1xUz &:p"?ߠ0OG`3M;0|Ph̑6\~K>3%z@\1)lXlУ{eUvCַH=&4fz*dL?>VbXM.]``nsæ|rCxAa  LEF?_}iBvaFHOÉK9z:T7W _C>|esvH<*t]{%bys")`*1L`T []`yyl!uF HpBdk0h* ޫuL_aK$|RN0mي U`,MxIyǢjiJR| RdC^5*D.ZöROlmi~/?ĚO);;=s2c1$|bW?.݆n1gp([):sX7)*EL\uM_}k|[[ %h0WeDHo p޼tK`vÙNo?I:b]o%:"cYe@l nyOoÜ7F\,ByJf14<6Wdzx˗1C7__/]-T,QrR|f4Iy4[D#[=lEwƑo ݏO0 -MG ^"M$**,r F9 Z6=^˩|M7Բů"?~=þJDVgr<_5˫"kjڠ5Fu]XG v-'z% g8{?uEBYoM6OX1in}4)lePğ:Dd6LX,Qo `Tg͖ص{9BO;p5Cf(k𹘠*7:$e._繨1ίy ajݾeH6A, 5j\ıFB`6>J. kENъj_=_H6H> Ê ̝Vs Jw.=Բb,TV .҉2Cɹ3GKiͺ八m(f|ĄG2M3NE1lk s*1~R `Z*N6eWn OcMnk_\xDO2,L3V إTxoD󾅚gkR| X;@`?aIB*7d6֭D3~8ʉjRiPUVQj!|.tU=b5zqOkXpHJV0T} t"j.r:儮5n +K;<=dN=pIL.+z)"̦ukt`4r!uz,ӯTj?d+^޲:#0"Xб%L?ܘ7R b!FA6B'wOlюc!Ubfukp{fXS&`Hm4shĸMwqx+$J&MjT\V2hG\Ylw YaUK>%\^H$>Ԓ`TGQCzyFͺao8%Va兀wf} u#$Gw%>)%Q/pegZԊ2Td/Rߨ YZQl}lTKMtZ|f)oêϋ&"82ΘR癍ES\ 4lCNXFKRD|jiWP}lh&ްƊtQ/N jj,:D+MÅ|H嚃uukTS!\_)L-:,kuTq3O?ML3]6Ђdz$wFUA~H?k)9꺎}7̂eP"5 O΃zJ5n>E[~x9Ay"b[1?楐C@D1ƑH)XMP=Fl)p#7R˙l?썖d("\|7sƳI>URk)oTuȚzZ&2]K,)KsT~) 0,6}DՀ^+(dc 4k:3ienE!=3nNXrp.4f.jfuW ~6@-/KZumz?c2*FD0DZ*:j ^ٷߧvsY CMɿ˂NpXY7*pƥT=8&4Ӷ kA#UKsd6<)1ؔ`HI~Vْ`E dˀ*Tv_lо_+g`Wq-x?l$k)Y/W0tCaEFxhZbH0/)vNM,yq0%Z_z4}n8MfITyOĀbrPyn}A6 }U!œtb%:W Rr HnXfX:6 80˫V{3 T:b[o:=|I @Hf_ZWZ'Λu 4z$NŇĥ'"og_Z;NvHpjn3n1f Vν_q4i/aoJm;-[o)i#)kpS<_o(n9G0cr'|5q9 - roW]GJcI ۅ7yQ uORۉcjL kࣆe[Z~!+Oq¸9te\뢌sDxMdy.j  6j8[p0G׍;DyNG@;|Ce}c>Gg4ɟ 1&\qQ -SlXFGwI:)}_5Vs1k2q 7 js߂nqxx R|֗:=g`.rcE+>S3-QcAŶԻHDi /@JuC/ŐhV27nM{>kmntxOvf3r}$ UM BLCCL-`kHy!Wo =V6Dkbd:*$cٲ nkJ>W$`>(A@.W~38ě$I5˰IC Ծ\7~8@oV\Rspٛj@J"*,MVkWYӞנx̚FrI4W˪ʱU0M_(w K`5c6AH! SoWy䒖سW>^E5Lk6v~^UR#eS='56bQ-|GŭӬaQcn yԤS Ng_MXdXP8ȧZAvSPԒ-|!gf獾 `-|H#]*P4z5" r~Y:W֢&Ldmᙡu:Y`/qSLTNM_ +mǥDp1\U疠V֟ժ+Ǹ02r=`1N9a^qjW#H5zGaE/:<6_ӽ+9 w)d8-C-̠;2vSyΧM,?+ 2B~Ѹ%8&/ۦJ0Pp䬒q  Jy4];@c>A%1Q#s8ʸRM'O<Fp teU-wI+b{~1wF=A vM Q)/ NW:aKvAf]i0|O>;k6QAxwa4`^E!CmV \ʓm7 QNUR|J\;/*~&e_ vWZU뱫~unCjQd 'HgTƴ,E0\fN;ב`9Am_>[F.JU2F,ܶFE&VzƖު9S?C>ADwe Rvܱ:rhwnRq?8QB[=/ `WaJtp(Nm>BB@2ے?#<+WS\8@Ybl&zogsLH?$/LzkGO cۈfT8Dk VO`5K? dEаgblw%2PLc "tT6WZ#c0cJx#4.5de 8hy!Ma*l nbrg7\\=Cb Nb)P>&KU[|9s2eKhy4B!RJ!.e,A/~?=򏤺wu ұY&t5c04H@]fwy%۟J<DS,fӒi#Ao}g%2AbO~$4K樃IcKt+:\5suEޝ]McF0 ])ğK2JʳZ[יβE*)LqtKo l #E1^ џE= EJ1GIu`7H?x,"?#lJpO -w/34I<$+N2Eʍ4Z,n;YbNӁe>I\\z@nO}8TqX2b.sAYN;;a$XfU]ǟ\,WIy#0r%/F"xUb*;zNb׉<Rlg`>M:4+A3%/rp8gb]wۻ=^ Oǒ GbmJNuWm6Ze}hwARC< 'j4?DnmS'I3[eXE4uNBV~v|r3ekW]FN5[^̜R6ڒ8!}?xd[4z-^j5xQx[/aYkEbl\ ^ }>k)o־N/.WezrB,l3.M=x"T`{:Ht-[d}?< $?ė+zE>Lww )ְu-o훟칽r۪rF==u@5ÑHFBE]z#t@M0|?ua#oPv4ӳ)2aÖ>&hx]LbMR?c*]Ϻ$34 <"p7*A k7a*PV āK؄BPآ r[bq@A)Q4t5MFGT)^%`lqf̛}XA2@3uKe_O ,s67mP9H9o ޱ)|_*7O8|Е%7r'q&b9E`pgG<i$W[dJ7ڢ`oӖk (6٥Le?'Һ>˾]OXiK*k V@ʑ$}"svGqPXUKgͨ?D3XH!E z]{'^j=}Z&!aI[i;!֖ X7gzxŰ#Ա[/uVbTi ƞ;`)hBHD&wu?GCCQGZgH'U 2DN}f_JVqW޾ >q eyS:N`[8+:Y@R!!zq KT[z ~g >MʌLPPsvTV2lҭM5eRĐC!$ Pk GkFH#$%*TqX߇1WD& SfC.wۅ o&2V)= lbd<1Az3qKʫEYj{9"_|j3)m$MOPȴ~_T&|1adISڮA)`~y"? ג dgS$tnӍyK޸Wo Uwi[Ē'!LiYϑi+s~oGm(0> p\?>ߺ ;aBJxX!v:Akʛ"jk&WQ/_O3&/F-#ON 95iYN(!YzE˰@> Lp䒊$+ (n;g(njhEf0Wm{n"Է^Zo*JresqS-Llk6Iq<^lDe 9&((p'{_ a&n]2<}1GxGS:a[yl,2UЮRk->+cؓzeB𔸯湀`:x 2H*V*ϵWl]g>H$l:Z"آ5to9aJ1lvWo* i%}"#AB[Z)a l X2`*w Ch,%F~ k[ҁ7Q N]-z5sTK=mzqr[EoBΰ]մh`n>#Kg*d~t'/) VoX>1' 5@05KyTjaRAe̷ .XucSi*7+YR{Sa%ٽ"ҌTHVױ'V# w` y/g0^uKc *TҫZ;ߤ:bE _`p ƐIEbF۪تVU3Nu1D+z~*XIZ2:D}%-T12(Ev^OM㕌݌db.'ǨrgUe<bȖI@[ΰ9B^$]voƈW$VǷx@zL }:xdhKR@ul{+T7B[Ģ/u)Naxv8ڢ 9F2d?W(XW&᧴/vy!7L8Pp8 Y^7V y3}t$ǍVE`UX S3[jKBAdq5Y# Gȼ礊^ !ֱN+NaW4a]O `  ix#P/L{{%L-,c#hO[_X+QŖїbͯr?1=AzxH|uΡ<0~*"|f7S umWs{?al=Mj<K&=#nt^4KV1(9p3uv4G p40l牅&fa9(}k&oZ(8<!D;y6xcal1s٨"?YƛarؐYD&29ӔWYw +A swYK"Kĸx2 Ŀe:֭ww;rX 7LU Bh*6{ ݰ.`J9#?C Ҏ@pCHvx$+Or Ӥ|`.sECR"$*3̲1&uIRw绫ln6٘ædݗZ妋/_2fN`&uPߪ' 5ezU˯PJul5[zCj E2ywmKR2nBKPB-J)qۧ[x:Ot@1/UXIqbG ZĊAxGQB3ȇe2s D٠cq%T"[8#"DN Tth+~G{sQߜ"8q?28*8EZ0$YV=7T OlU_o!/It1P5BȽzJ=5Y 렖%^2h۵*ӌA9OdR' l]>6 '2s$Fw$> $q ; .^zx-=@ k9Zg! ob2^5Z"7Gۉ)0^7gߨ}ػuR?IIY+\Q™1Ri*< L]&C{WlK3%csd%d>9 /}0st3Z:g1]F ]X֗ˋ7d8 <"GϘU8{ؖjY\[- bAj9}zu tx/bF Q*#p~pǵVCg󏯄7zkĘkX_,ckBF!G"CwxwVl2A |B{9.DdN:%|:xjCxI8x16OϜCBآqP1Ĕ{4sȦ&~鶌*C&|䈂з,Ymӣʦ‚LV.AmT _D*IS F=Ak(p"m{b(Pdk_wP= ȇGWv-:? ,|/0p(t'^'h'CjiNJ~y[m\I.N ?=bsֿqps>S^ONh!MQ>0B<#C3=îq^U~rhHL|Q=]rUbr4GЏ,'Ka ;Ӽ0WYI+6u+K`J4ivlm{<7A[?`ċ/VF5bٶT yߑSRL~mdzf@:SiO \Fp^#9&: ZN=Wnsw%{7ŔɘuDr%KJ.H ʆ Ϣ=v1'ɍ93!j2ƅW(-ϑcpb]欄, ʣڲe<{s&R%[y)oE@k9 ]ifPjT!h?@4j֟D&nke&gObgڂZz`kBYt66܈clŠh e 7Fخ=8 >8Y֓r0U :Wu_,pm{C0d')>0nIqr1g,0 Lw:K6Av-szx-n2$6+AtQ`Fq\{&o]稢VqLjn*|k_?5k&N t=wSn&c ҩWc3ocsKhyãhu*e4&q]xR6*_$=>^ #M<1:jPCUEui~_EtлfQP:(>V|M5jBE|95rksT\= "8_ tSbOqحe"#04/We0|@n!*j$1FLw*H|w$h>@|l̫R G}Zv2 @kN w(s zƍ}ӎEevdo \6AYxo%U{kxib{G]p0|hC?0|ձUDGib8|9R$mb[l1+K^VDlC$qdW@*{8CHѼDJ:0zRi4Kګ@ȉYlc%f~ѐAMKfD`B:ؚx2T'V 0|ENe?WUDb!n5i*8/5I?&n"3_ ߻^+6Ztf-httpc-zKɑ\) ; [G~Їn0G\]e%_MǨ?Ֆ(ep lOH"LsQpNf^gԧ 'pbP$б*.Zif圚-3`ǫI&5]3FmA26r]_0U V?鄸w@nY/rB3]"H('[ 0TѦ \:885a}c4A޴\F| ~W*ԡ^Ԥsνwsn>Z15[lUv 0m*F "; 92cVn"qMt_,H- q3`/~G*&t? pl)%ZlV;wQD0g^_K8'fۡ\Lu `+iC:t (\&73`AcĸrṬ@u>u # 0RQo> ~I%]3D%޴.s)Dzu=f7 k.'U,[+p Mt|E?L :PΕZcp$t}-Ts`;AlF;n i y6"0DѽTqsz*/_JG8̷2< YoQZӈwqO#xpcyB4Q:Rf02т5SY.H8pԅm ,/sP=4r bW[Eܲ!|iP.S(сi[ƛUD冉(=nEDҞUrg@RVhe&z^6f9PLVϖV NY BqMZ$V J i mm]BŨk. ]M `/c&ݲ8sHnTޖ] ]oeULՀ޷@P(quRMf|ٜgm\Alk,Rm)'<{@fpzxV0vTW-nHG`^)ԒwÈUexb*i_VjWtŌ2UY$ܩ f,{|kQR+#7~-۱nYd{!]5Z%݅ZE焩 W (˞roѲwy+Ɉ6TNRThSđXH'm?׿..JՉK+,$^-<; t!_a)u/ ҿ =i?G wPX$x"I-B}ܚ1O5=c I6#Ю&e[è LH:Sh6Ė {j tu^޿¨bWŠ\u#Cݵ\G&(&Jf1wO LVk )2}N7!3O_N ʬ90@59o\ҹa5ޘ~<侠@|RIH"2+I90x"w.\k\<.EpKV9Z5$u-y3WdH.tDTO%I\e(;S4_;`Ś@7tsԙiB,6%6o5=QQ?% J PPgW9yg[Qr6!?2m6ҭڭ(DHq;>0^Y5FSlרNbh> 3GR@:(o0EX?f-<:.yٕX\ӮflX &qy$_}ծ9XK%ex3{S%Bi2UUjJ=r {1bqB(+i.}K 3U=8]1Ujߥ5TZFt"CQ7` pڗ?{RLY?R i. O0$_MX/vޙõ:d+2c#z=S3P_ًq@Ur{>fk'gF̮d &V3{ \:zU L͠jWnR2r洐j2#IvV"ۼj(f^!|T#$T1w! QT>g> L}!P@ZEG3~ʩ}HdЃ)y~hƹ 4hUQDuꝶA 5 CYw\`eǢiI٨/AY^/L;&ތ!F;"8QK&lcQ11 = PEa o}/VU0>#d,~ne kcݣ,^]{\6lW8΅#KIL``H 9B~x"(\ES VO΄@=ǎ|gߪ-N ~u}H%j!$,Na/'_ؠH17yH,XNY)vznmxCZ/rX 9=?0ԾCncJ@>O$ח܈~1B-5$Yx\­I%@҅uQ#:.}G8Gڠ _s%/u[~@&VZCw{ދ#zfZ0y: Cy$(g蒑,"|!B\l}1z$?J5ϱ v,A/`h :,fXݽ:z4a˛$-'FQ-L\b2+B~3ʬ3 3f[`6g>f&x,Ćg}bvEĎ&ǖm9h0&\xh𪿽O_2 eZQioeٜFq Z9Av>L wiÖ %0RQ{}E{ho2(9]牓B ؘFy3nyU|fer@|N#Wlmol݇Ɯ+oL%63ռQf ǯOwmhD&ft`C꘎l`iYx#4Am 2@|uH+{{MzJ5@bM UQhҰa*x(.|G-itOdŲR8Ǝwܔu5y7jP,9VZX}.r6 D g<|魯oDٰZFoq=4$„U"W4<@{ٱ9-*J͡SJ”n>)-$"PK;qaf ҦaP3"uޟlj~7raKd,` ؙ9H@X 7$_ %:E_hz0m)K_.or`~ ATo'-it~Y6\E+x><Ӏm~g޳) e ܿ 3pa>PYHiru@X=)t %9y Ѵ!N΁qXW̺Ibsn *$QXȖ_ q4Q;4'54^O#tვzYG \:널%ʦ)hcx{y-nE\~ۦ4jq]}ߝsi;ܭjn!+ E?dW_8N>dq]K 9,fI,rԅCH>]U-ρRk90Ls,4haa$@h\VshPmpx-bPv&MG2A-^*zA\2ѻ?.ws'Kr=x k`OPrdq9ϣ̴aW1FltukhX!^׹ߣ>F0 )N&A1qEد+gsBYMx~?x$,'f?*Lf'"#<ݏwFG.IHyĈ\ *qJ^^57lO(h;ްoMحLfK51wz mXY4:{т@#H=^2p 7&E BY` &L8Ҟ̌Mi8ڌ'&#:0VB[X%aMbxU# ;J})*[}tD{=։/GSsJy#KH MGzGAFp+_,N`tw™u!L"_1?I\f5 H2ψcR2ѱ 9:zUZ{0 LM-pﲬ 9/6Z$`x EeZnZ=s/Y 1 \l,tX гϡ@CZ|:ӓ .G H㾖|e|l)HU5DP !*V!95>3i?8eҙsWcXѧGnZlZ k,N8m/$σR+-T v Pt-]KPn-E2$H\Ɯт)hU+WY,>)ț rTOmt seXJj 䀑w \W IXGvG`?YclTuoI{­{Ѧ ;2fcQJ!w01 u]&e}+pb8vvW|'}*B3L[Í[@18zHO@WwmQ]m_Sg;Y\8v1Gܡ=f=w/+_f!QKkL6%enWii oMt@u=' 6RSgAcdOmpmq4qDG'/( ]v/ ʒRP] e]mӛ (ӭ+O\~N{5h4r\u*~H<՞7:ᔾ%dűi)@8sړf=!hq{fTezFTHA 5Ӄ!GcƑkf2}5GH,$/W//cwif(@INnױMwFO{P"Ylz?:N 9icwR5vj8&u1a]_ @TڲfAb::|ĵ߮#<:+"H`"< s"עŁ(ڤwj $U{l]mz?̜5@Y0zOoq9+O t̚mr;/+'⺸U}7# nRɉb0  iDoc\[/Go)iCR Z}δ9"7aȹ/5cR8c{Qd̍( íc%CU]iG9٣ݷ$ahbD5\bNeE{VDAxF|K=1:ߏwtu%t5pvyHP?`u )|f?_otRnB. \ql'L*L'Ge1:𛣗]Ы7S)ulϐЂܶhh6@L^S|BY_ ju櫊=T i^m&uY3&4^R8QL 7 3T.f2R-E!E%ϖ dbT`nT<>#`4a1Ca3braq_Eg+<> Bσ{h4!kfu5n A__e>,GW(8Mqs~7ءG-) 9Wh2q)7RPw1X h`4JYf`{p J2UN`m @r:e$D"9~wF?,1 JN43vi n/k0ML_z{2,WgQZ1L4J4HkYE0*MrK<ئ{Ɵ{꫖6('vapuKINNmSXVYêýCĒJv!a ̝ 81௤~%b2!(62p`İs[%CxSVx>> 9@l|0Q=aƸAqJ47vJq{j3td[w&lhE\[gc^˃UB),}bU;k9)3ߺJh673Xyv;H?z )4Xm',MRw"`#a"T1W}8GrTc/'-FT!) onQga(hiEو."^"]Ճ`/Qu4c.&Wֲ$BWqm~~Ͱg. @]23۽?jV[" |R4 g܀W\R}suI707/wvEBĈc}6ˁMrX> X}?ګcы=ɑ[Z[kRxߙPvi?eXgy_F"MkCn:@j3i.8NDoj~}3$1*5^H7ى0S?ԶU,PXZ"@t¢-[[Q48H=&N2&L (b+剙̾[:}2tW# slXќ: 1a:h-nZeyBeK!T4 X,beHa[^UAeۋM:{B/EK1,&7kK+{x9Mb;!vkH W"h v^a N ]W~ݳP=.qةDF|"8u6$ '6e~X~if.?MInJPWM}.?|`Rn3*d\i=q$)_C-ki<=sf@xɹ?H?E,-VfukIvA}Lm+>bBޓUu~|/BT"H5̔βD%9ߌRIj\c/un_aΘagS5BxICyIEoXؽD.ρP'=}jky每[ -[pH%kʲ]J;~!,vwvs@O7q9nxߔzӆ 䞇ϻl:ny <} qeuV=Ӆq< ž-cvIB1* cqv'm2wFWT>g6bX.UbG-ZQyhzaĽh& o׺qII:/}WN+\q7yqB3o#B-G1ܼO+̸9x^y%`>U@F~BHqhaT1`* oxU0c@y$ܜsc1: #cHf.M{uv 0Z'՞y6Ƚj}Z-6?5! V#ߜ6J.q;BFFJ,E-a.{@9Vdx 4nP?~GȿBHrj | Vn̗"|O]d01'hؤS! +_퍓sSQ$Naz{W@!LyvV ġ I=q1ьtrKtpApfZUp83 Y# 3/y/ȟ%0CPQ*K*8J O(`Ƕ̎[4Kn">iķ6/}F>,sɸ=1ŖA%l“+j]Q]>s'ΤV݀eӂXN0Fp*RPc(<=3:@4S-7MtnsX`*Y? #x1#.} ,Vkh}klL#Lz`dhbFlGGP}z&;{rHȍoěqH(,D~ɟ} }x8®M[u݀uE_BMM5pH ;I͵IZn^iE,&m<{c:9P!N< 3.mpF7/f&-W泌_:? d6 ==,d-Ykv[ XsXj S]My;3*chLZcq+&XIeCf>B2kkOq=ZY]%l)LDcp6@/bP)|HT?ZE`O@kw8i)K+TgzWuȍTŸ3&b8[?+;hީK7N&G NKǶ& )!PUa'!r)R4a3CJ\#k70m0ɻs9%ЕSG>d @44~.i; ןo%JĤq\C1Ҟ:\c6h>=CvB)%Y[ F k|mz?N~m<ޫՈNmueӵ8(i^`el?'V}I 4<ZfrmVYv/3Xqd,b5 * 5rbEHƧEb8bN؟Ϙ6ae],B)dp\<D~X5+J `=E0UC.F$4LS̕pq&b_l=jj\MW,xVi8S=;->Yۺ'ŹVm.X! S4U/Gsl ߜp-k&ޑRO x{d/g^e[P~EKM{gj$.,KoLŻ\"e޼"ӫa ?Ib0cZ -˴w< ]+Yaipgι7F$(OPsr73g"d'9NQHڶ(b 5\Y]) P@ ]x*,ur=a 绶D9EAXNfU_xҽ0 3_{#T擅Z/J)p+gvZ:mBfN%jm׾\ 'v=Q^gQ.E:GXʎy8foeKp;ͼɟNٰ=y^Ct\C.ZVGr{Ŋo‚&*Yah/&TL.IYsKl)IRa :<|Ѿr<+)oLh9Dpq3q!.ւ~/w<{^d<۹/_^ruٶZ|!=}͌é?Q-CT d ,y@!jPۣYsi3DG$tE0%ySԢͰR9,'r-QO ADh V2\)3pz"`V6ˣhJgUF-`@0 )^ +F/>!X׉Rx.Ѡ-PZ!a]#%RRzW~}Z98i̺epgK9ؘ ^҆+`-?t(nKA{ϢDJb*eeC֧{阯m[p҃ BidIK/*GG̣1dnԓZuv% w,Xhi bwiBW 4GU59]ʮ!|qMNX@]=u P`8GtCU- $}N CBTחnzg?679E 9V퉹3dr㠢/e'= 6NOOt*W5#]{4Pt*eSY>I-;\*]Z@5vD^dA :^'Q4kYu9s|rG̴e;& e.\ekvH`xs~|bQ3j%<%^vͮ<5_ougFUr͆>Y3Ʌ_-'Uv.{#a^IFe?|4?(@d`UmRHHy1]Мīp-kS\ckRT̍v8|_S7XZ, {; sכf?i\ ~tѝ*)jTn`}vf~)ݚnY3۹"yDHL T 'pd2U(bXnQO`Z\Ʒ+br 7a7^hy̵_~|(Hl]$ Q<;RGL]r3/9:g&}.Q;(}8'SE3(eF1mHqnjٽn0D^7aD!(29 ן^h7T,2z'$' m>BUyȲ a=\_+[Kh>Nۏ`N3gm%c)]@ SG2xz+" tY2 |`W\(K6JĿA9}6SƚYÏ'bc?%:_3DzumC%aonYh ]_T1Цx; xPaa`)M?IVTfg>W@jS,d&` y pp7'. $0ecCF>/wj] 64V\&W z{ &nbppM~[\ԅ2gʶYѽ .b";zM r#`1هLπ1&NSH^<2VZv 1KupB{SXɑ N!篠jt2|J_mu.%6ڙK8LCIi*(MUJ&$oDP#j]u]eOGQRS kj ^+g{h9L7 RUךH6,4)+F *p , wj)زҋdV䔶Ih5a~Vklt2L  y}w׌oy~x֨6j)W눺֩fgFâ7m$7*t:UޣT,IvѺAJrW7\]&ojt!N$DݯҬwc: =<ҽ.yA U'ce?ojFQWU,8C,;xa:X s%Ci`"SJ3LiB= j5Y@@~_% K$ iEm[HrŏẔk/Ŗ7nC~wjXQ5 T]tVvI|s*Ϟ5?jee/Bao *>ilV'3+͡*b#֡YC]>+M c˽|&sc{Nԛ!0n:,dU.ԺX <Ծ %cU8C&ҝJFǛp.ş羙JvX9#)(}"SQw95T֋~V-EԉI1GId[Xǒ A$'Mˑhȩrmť[ʗhsc\FɎ\NS%ɚ%LRXYh\. ߀(I!\}Gtm\5N-7\k4=15BJ c:<}&"w^شoS$<,;pLlWDf"005Ӧ@kTP?vnYxB;=Y/嚙brOٟ<=",K,Flzܬ$@hyVphZ$ROC{8g d y)7aFxv}]uI.ADX)N/8"Zoh ,${@ce%2be UEB!G24|m/2(Fq; !Bt 3{FC. LF~()p|hͣŰV8i1qG;2]ỳD ) ]순4Z[%a[ߠ]ݸpnl:UW)z^ECQj=>j[tXAT/3*ll lטIM ܀0 tbsmhgde#]Rdv:zM҄

6uZOHsWjay1l-_ XMz˿Exz\FfŖOZQIJbV9W;5l'AD!ߦQ%%"ek Ml[Z2щ( vW!?K_©4Mo6Z*hW,8W// {KJ*)۹FQ.)r4 DgN~qʑL ]QˊQ3Z. ζ/>/&y[m Z! ÄICC#V!|-$gٌ4K^ؽR<:&A[s)lt´U3ܲ`+sp@4>ul>O,UB$n4!j>FsjCN, 2U1\[_pfIOBn60GT H[~o%gZ7k>},Y~AW0)4ΆMQ(ڼ:Z;S f* ȩfS{Wv=e?.8.`Щ5Wns Rb9яz˳D.M(g/1-183KZ3`H 'صg!1Bx3,D_3+0+pR3i{@26[& K=Jዷ,aߤZs&xKN+,I iaӻ,n!z0 E42iռ.[ )Fvt?}#CzMxn8c:gPf3Nuo7]<4av!蕵1 E$4M E,fz >apy:;E~VөnWo _F/bι0 /y3CDmU!!TӺvD/'B>R;KڀUeb'<;$ƲQR*1ԱgE2oOtt?/vMݍr`;0K<<͊P+OA O*w=BWG8;]fj` bN\oHhx꺁3ٛCLH蒡jF\ pz>tW!bЄq>wH2qMuYRPUQ%<h\.Obpnu˄5߃?W$:*)lox .Gh)F0*lu[8VQJYq\mz跡6stIkj{H@4o$dgܒrꋂb y P`IW3{Q|wάqOv,DEn3۸ibot|c&l7 M'ea3C`iOGts m~m-- #%*;EV彃]b,q#5R-jFWO[s .vsl49֝kmk+fXLMH!6Ȩ$ۂ0nA#6o0!aUKnj%Ct;eXv73|zO{B%r(ujBhEF̘ʲTI='3=٦~"]FJM% 2?Cg^¬-/+]_GZ CAZ@?8U\S=x*:=qg%D;-X49@Y J IJPK?}~) O_|WGgv,FURr0D*qϽvEl{n[8bmݧ;ʹs6||+OUi w򥁏-\)G{:-gugS\EU2>M*`Oh; ^@X%4pL}@ޯI_wZL#{ z.e%_C,EzU2Wfe}S4DR1 Tu-͡6Sg/։a@>[^b#s|\\@8cȢ+}]3,8gh)kܙ[S1vGxIW Wwv)&$ SQKYLeuqɘ87,^iTЈB=OYa@V؞'~ǿ-wL#"Е9TuĂj@=jh>G*Wj1jDiMWS?dbiO+*X˾d&%{?Y|X]Sp Io{q_R ҴyINm&Z ~|w#51k~_!ǛFZY7"Րڔ60"?6^Uƾׅ{j%oڼSC}E̽<\N-Q7y=&=3H?] KI͚B.c gYɔޞFV.3Tv j\KlW.8Nu3br\DgC;JeK5 Tw{W`-}3O(/Jܣ//HFfīS ?d w>)r!"LK\LOSu-6`50nExUmc`` u*";ə(aG^7JY hdyiD B޲+y~m'$#-k~eYުC-@O"u*x^24!"p:̒bO .zVÜyTo“O&_CAPkXB{WÏ40Z@MdաTs~FI\C$#HKbŶ@=Sڒ7dr@1'َ́`$5v7$I]M>¿] 7e t_VE,t~WZSa#0 _d\* Pq^E0 *:ֱpPZA{F埋pU՜́_ࠦIdžsf/Jz_% ?det/n׭ Ǭ5 O/44aLg˧"%Ց!.|įigّ (Ǘ %Wk& j)xRʋ)+qzz}РU.]%xf4?6ipXwFNk7=3<[ +y;JA\+0&:$WfNv}a"]-޹Nc#?U DQ)ow\Wmiw *GOٸo^b'|uUԷш<>-bZF/ .}f Z~~ݛIR&WsƗ1)7ǽԺ[j?96aw[J84 iKxȻ˚Ta J1H~4͍ rflEF> z0W#˥U<=Fw&SէS:X &C{c6í6@$4%JǛ<*zmɝT<]F* V6g51l*ɠQFWԽ$f)1;'xOs}E]\s^.ldQs V 2@RT <(ǂs[M+<̬[F]{#Elb KpSeWbLHs}%XNhIUڀh-G\[t~ as?>{a2k[w?ÓCԦlUT&C}*[R g IV%V2|؟3"89gu\7-/&Tr:k(e"5qc];&C8TĀ.U[`cq&ȷ]ōhaXWxF!p0==΋oTaKzD^Æ%&?w߄]FW#rZczq!dzMQسdU]뤯 =B>Ncs|n500;AU!q~FQE_: WESi R>Rx DtpC%9"WP[_m5^i`&IL~2٧qZ]_ުQsj# a /5a3/VtodI63s< GDKPՋ! U;3%O smlC!^r.ILsa= d3/oL`{ê:4 (=jjhu7<_JRcz/`9a8@G,~Kqߜ6]yv7dbdNS{^v -npShz[3V) 0 A0PjncޝYڡ066/ٔO΄}֤J\mAli, M yӜTYBXr(u<窘afMu3bnq >S~|5w WJp4 o^f OUc-E|AaxfB8g&71wzr[ kŪ?Y6b#fgu:^Hݴ$OszT8;i_! "YR,^ K*N0fg۰OBE?C7Nhn дxyvIj1=H%aQICPT!h·UBp4`mc,a ni0& f:S_Mm$aUFT$F7Nq4F煻mP ztG >P]C'c 9GF䨜9٥h n#G€ j&7.]mU !u"Ģe@OE]!rVsK^jTB (l'@&"p>Ycwq4 >=L{ͅRCgG7hz?)'s7zkVT]vYܧC틫>U`l.&=ܾgVW~sFfg@0@rX2)d`Yr^6Q:eMqB@맮uz\@TIhᏧy lh*InbaAQ_D}knWo,?*`ڱZYv˄x!ht6|swJ.[&J([b^! W@έ0<,&^{U%$]S׎LX -۰3W%xٖD0J Cmf&MKX5Qom /]t2 O=clbӧ?q?S1F4>wVƇ/)OmubU61۩ȵ$4_Fz ^&Dك]9P?}#yD<7ZSm)y4S;mRg=9&]ɹQيQ:tF C0?nԯ1(jJ{vC6Ĭ  KITv5oN jTELYs# [\tĝh&j::߲#^cհ6a,hf\nT! `]3XҫD`xb*ҘW! ;QXWmVpnT3u.u0^ ypo9oVN8Գާ DDsSF]wᧅ b9[JWޝXpΤL@: !$V^|+~m@E\3|l3D4V bERA$y{cUEVڌsf]%6hOap.q ƂfXؒ'ቄ:3Vo 9L yVsek'ÖDIR P%0(ﯾ]s Ҙh<~w=r|[ 0F'MA)aݤf{P>[5ۭ:[$VHh %ڇ<_#턲sV}eQlCD]|uSZ]@ꦔ-1I!"a%XFJn6ǽa8˴yB8Q lݼzzmKax s$zN#wxUϼ#.b||u;TFxy록QRܟN$8-l;ͰG: AI!ȥ )5Q+gřL~ {F힒֠!/8 {@Z"Oe~&(YzCDhbQD QT/{u ~ gٜO!k!9^(voum-(uePcԞp3o4GR`t3'7d4Y|ZZNW$&~viQ49O@b+YҎ_\hy[c luyܐ:vmr?\S`ek9``+[\!OķU˵fuwO&k2_݌kfn*yǁa;aoi2yhH j8RH ddiˤPtT\k.'gI R#YMKnu($BLKg5P5nY?ūFq}6}H3@Mo•<ɸ:/#xrG6~qħL8nbbƒ4;Ʋ1o2k%ٷA'Ɋ5#1ɦ :xi&R9Aze>@(0qg &Mgg (%^/ nɖ5<j] Tq 3r9ܪnRwdP KTܰ%~݊Sk?lEUN `hkzy- ,nLʘSG(,!#.0 D4,)_2-$=[_!@O ト 7|iN ?3+JiHy:$}O43m"P-Ù*Rd?泮 4CCv~,7kfIHI%k"^-ZDzOxBGm Dj޻Ϣƃ!\d&zw*@NK:Nb"v-< TGl-vfUШ$"Ba% >5?CL{~|'یk9(b> .{mRq-gtZkNbv_v0l&} qiãHC~lj6ot&߻unu */q; ͇WgjJ4ӭ:Ci"w~R vЫn99߿~AEo1h|}>puʌР, H|7PD-mov(zN'nn@|fDtEL2:jq6k:r&om410o1ⳅ N{A%|m@ ,<̟ZaԼUC̪ :&0J|gc˒G>8Y=8A@/Mi#bf K3r֓AxՔXCNGI"|K>|Gߵӊ-!BSS_+lڢsbNg# @EN|.;q N& l!y S0RԼq¹7kNosqQ_T}ԥ8Œ:,R$$Od P+LěL\LLmt Q nC lہjmyiNAJ$ 9B-cz\eg7t@.twѲTh#\I2GBKԎ3-%1ٴ"e^Ff-D;̆o^˰MsOѠ츔g3?zR֐1p%12,d5R; ߖ?5F2ӊ(& X:pV_;kFy-Dyݲ#4̩u ˵uMLA&Dd}f7#YIZ[ &EE&k^]^8:< uiIUbʒu E,/e1rWzx[%|T#.xsnqAީ ٴ6ƯvငG/ !9NtpӱS9Q7YCӌL+¬l*Phz 0e;9y˼_#I4S"r$l^OD|CNkT/"ˉt|xQKֵ,f@sijV_ƤDbV ϳM+ZpqE8 ;!f;6gwb˷Uwg?ʁt@ ZE dDM‡j$ELea,_/+JM90 1R'7F/@2vŊ(G8VaNN+;B9mEʹjû7+ q Qۉd6gפnnCmm"T_h6 ; t 6 Rܿl M8?N=֟C=(chO G.+0Uam|w ',?: fx1rvzVݗ'XS@eA /B@kE6JB K/QŴ&DSp!yRR۟&vM&<䶙7#Qtp% (cG=–Y_;26Y IT.00\Ҝ*%To=uXՐM3*ƤC{~`1 y)_`0o֮a.1%x`g`"n/(0^2%)Lu%ӊiE'xB-ɒֱcyt !a-A=8^ iTL8oݦ@b2?NUա&NMhEz1\,A\3x~/Nme~wZ,Ku_1оQ,q(^%&O[Tm V<#vomQnr'~R'a^ij ^J}zy+ {d/Hz*mV؁6=&k<,D[mϮ֬WzeYqsK;9Qր(nOBՈ(az" h`%]:QܝyT aGHt*^R6U*(eR)K0 @^ \!d ď~o# !=sP%6ԅlR3C{~";jCVsp0h29 IYPsDP&3UVC"na;G+I}]:0.yW#?.Gu7GٌKr1J&1iNŦ(MJE<?i<Z'7,@>O /t p&R."ׅ0҂H:CZq0$ kߖFڽ}S1mF\:v0 έƁ1ZRk6x ̝`K"PȑOBđR IV+^r݊o7aH%Ufc2aNuԚ$o:gͶ% ԏIo~/˙7.XWzʠ\u3Ȼʢ2:^A˳36q)kY h%;ܨ*Dd28Ui97m{@_X)M7ΫSkwIYmGA-KϦH50g[Y@9ZFЅ\"jvQ~~uW 68Pb5'=6ٯAX8ԍߔ w9BU0"@B=&ȐI s4h:,T7k,sJLF%ϲkԻZeT!3p~Wyi薉U7ݥ~D$% Eu2F!320wJj L /E..aA?A=W3**÷qm1znW#lu^¬֌c`ზH,q:]6Fv -pFAz:;K{?h"f7Ϻ1o@ԍ䋠eSKK SrMUjsi:2W 3s@-9 ^ᨚ$7 H9׿tt8]~RQr=;sxeh&{ C-Naۿg>zӅ5%CmF_5_)-iyy+aXen:ՕLcWn ε.q=ܣ!P`eg¡?z>e T5B6hl0grXULf 9G\2Lk.HB-= p$$nH2b ޕhLD¤Aaތ|NJn(n>~Ujyi45IȂWlaۜCi)&ݴn&/Q #`]k9jT9]&"v9>N&RK~WB(pz7rn $%{9U4ɘ)?-eƥg3$uܥR6^e4:&8 /fi-:UBy l&nC/Ų+U9G lzf+.\8خ; w59ɳ" ;s ,*#'zUdGewA\x|E,2Lz`_W&sfmQ=gT, 9 [j"9b TC#vdJ2?HY[?+;  M`0!H6P0C:/Zbvˌ naT#̻CF J64cp=2(S\Z<=mwX ^΄* Gzz)H]d 5E"ߧwҶө'Tr#LBv-TD#*8Ɵ[fhOz ~l m׹bg߳XSP̠K R#vEöˤ}tF V]Փ$s|p z1gযSng̽39 t llHi> ~t<[ż>ƾwRw7*յ#}>bIL +x5{.KvN&%b3}Wצ,vQOf0=-=B ҿTsɑpr[GY6i6ڎby ɸ?m 6xQ Z{ҋK|Ip]"As5lhrĿYXd>ВTsYF⯊ZC`dt~=`Pf\/"qӢ& 'p 4)Lu=~M7"\=aS`'h:ڥd-&< *)בNZǑ46yWK"pí$^Q)-ƉokQlGԆxq9NڬLyg@~fQ{WOĨrfORpU&ɮa[#G1Fa%BT1ki^UN_vft;ʋ+|L*y;9uY`3c˘ }8t4M/Q2'wސ/ ,=FoˡF2Ǧ%g\a=d1YG@PKOCCh`Rqp܍?n&U"CT %ReP5SG˲|B(HMBL7j+臝]Q&4"c2,/2(kO؍0 DRl2Db~k-DNФ.8M҇Oz8$)$R/u#Ys~azpr͘-X/\W[O9+ dA뵹Oo;C6HBXALBE#ZS|ER!]Y&&#Eew 0 'e>wG)بZ3N2ˎjavI16B89y0m N9AR8C3U H/-$#s}Qѥ{wih=c3&&xyi\8Bm(* EBzw+?uٴM@gBG Zb2axʴ,Mt]9$6a).ҕEq1 "]9^|\]޵3CaԘW)xֺ̢YlѳJ!}L;_yP"o`>d&]rqy9UM+M`ĸaV-f)5VrאYK,kwv_͋O[Z0}Ļ)zU=wzoK~yrNXzǴ>;nӋK{Ak13uj8"صiy'o1a(`^Pimw>pvLCS_9 Ԍܬa$쭂]}6zki$RC?#-!*/}! WqȾgA@ܐVdn{!J3~ڤߧb5lJ2!Խ HN99;&AP{- H%.Kh11#:مUuL%Gu6_=7UQv +}sۻse)8}}s Ɵڳ%Hd-&ti;̻FZUj} ɏU5/lg9[ V52kgINj<6S㴚ܕ נ0ugпeON$y _iܭfz8H?U!,m/9";p#E/C]#9DJֶZH$;!s\Cz[ <$N F|]/\߹@K6 N 4}&?c2[aNsY8jH7Z­iZC, WvjŷYbKbs{j$#ebP1S\ 0]/4K74BJZF.D:P\ʧSW~$'ja'g.TUlFлq'=l'ybB[Nw-Nq[I G#K\*,jGs ot/e;-30ram@K"?=On~xpz>|74d/i**x y󫀙y:-L(kꉥZ bnpm{rb )q=ǩa@&Xwsw{%ġ?HBmj v] Sh c;C JLrʋ`L(>y0:b\:h;9FiRIDN%a{(ړZw'OsEZס/xhS\?&ժ0b0dYlo”¼\ڢ觥Xq!3khlY [n9!=oN]s_ lS 6yM`WF^:-S2C&[YcqG{Z K՚I}EE]\1(0:AA;c'QMb?ZEF(;|ZdM4~3ˤSӖTZ`DJ:@ Du&?}bfŏ3.V Og6o|#6O07Ŀfj<.tF"! $]42r?M_ 0Jۄf"_. ;[|zHȓ၀/i wZb l3y&I%~լUA32k&u眼!qNf`P#ѲqӢRl",i X*HQO=ʞFWT42uDKOU)WF@-$G1gF˼}贱{f v*N)8s[r'BI0[4fd3QG~N2V)tp>+MDҩWiY.v}lLd@j&l ('Ucjت ) W8y $iR>6Mٽ^Kj4 ΢iOhVn>(W. ~yYH\ޡs=vݷqu-wL؁8;_ߗ}=bNRZaLrDBgthIGAj5T!=MXOt#ڹoڋ-g@ ;L* Z2ݗnQ'j(tOCjJuj,zBGuanִzP=hP@&=lB29Lԋhd.v{6c   &;M Zxw!kIgLQ:fMY4IZNW4.RkrwHg,$,Im2<<Ƙ< u)E𨥟tLXOPext`K=UTܱiw9&d槳ńު܍dg`Tkƌ7^)?Hh#oŸZ2Y1'}rcNƪm{@ɍ AT"VcA~BuEҝ:Z:ـ()#AC-φv Nօ9JrɾȎyQU *B;A])9P#k&$U\k fqV9ȫjb'ѵǛS~sYOfX!>vn"^y414 2;,Qʑ>^Vڇx,O??$4=&f"%*(4T$*@*rU)ri&)i֊zZ+5ۋziIpNA1sb1SdpG8ص] vhi-1NT ?Yz`׉ ڧoTxўȀR8#N mI}%09?n]2Uv5/eK.r#Mcybˣ)i$7--yW{ M n/C<$`N&Bvư`:<`gaق(` A<ckfYhju?ڻe rFVTY,5[ԏ  .*KO SSV#_`?%t2+ #IFoUVVםT@ yOXVi]beOCNb_noIi21oHz@|.rѮymŃpuK3 OG"竞6!WԊUAЧ9"t SkbMҗgL/vtjϚ˅`]$Z/ǸNY ljY1whKOΌE5^5cNr:ߪ- |r:TIGd->Oowyv6D TN+JP{V=QDY¬k8hհւ)]71[*OF5P͹0R1"-A@Ac }>Qo_Huрyo) q$m!wnf~ɑټBcC. |WH"ᫌF&1oFs| vݪ_FFY 4EZ ]3 6b3BVtyB:xYt'E& ?#eki^óex-c<̅;rrLR6V<_uÊk)6,EE5E:v[|q1[3S5m;6Xnlm5;2'ub_hIT.c\=pq>´WUdnq9v Eg 5_#1Z DJXӋw gZJ0e+ N,$}n\ }Ǝ0L3 fɌ#HtsοENGg4Ձm,W~X`u WZD_C#JqMZL)$ kL͕>,w.ߩmҾ/zk^ \`-\-eIǫ /-&E#$?CYXrLjBHBGU4\C`Wd vGOd5"͇wt%jx[ޖJr[ufeg9jc|:7!ztBWj?|gZRhIcSwn-WN8\d; Cb:{Ab$*y?ppG=;3}[X4iֈ}wx.t9A;fSH"dU473Phg#aaCzP]J^lUfsXRxȮT-^nu Go.%tx9a$@P+s>@Lµ7G@ G)=rZڃHtʀpC30oz;5dTMP[v!`)ۡd+:}Urz+@^Bi[S :N FhPgu\sG~(ʄ({u܏%MAdA`FNG#]`_Ո֝aflnK%HSmB?z'$LC fU3*lR ϕh,Q\%Jd $̔%'vo!fS0,c=>s2y2()/˅SNe(`BpYx0rL{x/O37p)TS*" p詺(9  ܽ'Eҳ}JW,`m{\;vͼQ걶05f讞ݧC[#[bJEQ4r'hT_KbY7hPGY ~lwE}'4Hf,, ϲA,ojŵF R&ݵHUhAx~`oC~0!?*u~9ʮ1%Q?r 1"<2x tֈ;)5RfcCد$rg#r; g˂."KA/u| Jt=m=%}@zh :ݥ ^D֒aC!a5hԱh zyOe`O2L}5 {NijqrYo>z[^[&]T kP?WFT>r~WK#7KwA#5| {y~S)8KӒI. d۹!M5G%)&mTIo?YgahO)DǎֽbzzELJ ^q.O=xA㶧EL~T?TVR~z]jj[.1ie`>j LdH -ɴT=9qw*{r͡;k>􌑊>Z]D<[E tMzoC[?ZNr 72l~m8.c^=ǂ~'Q0''Z4T]ucH{\G?z)!Rbw4e!|m X5Ͷ^ 2Eǐ}u:f<@3:((H|B@t0T3j)'8rSGAxM>/ap1I꾳XKRhP͒3هnY}Vkg. - 2CJw_ǯ zqTU f,`%̠o(V1tyu"?kzF%6g%uQL {W,D;t!SMJnIݍҽJW+룥blq z.9f(uH$յh3D^ڻkw;jYǣ[~JÆ$ Ez<1v2|2'eg;rt!wm؃.!rwǂFqxj)8/c)q lKEfSZ0ʩDx{BԓCp{(XK$^ۋ39-;I:_Mr~kCG#|P4ti_;XVZ%3 #+vL`(zu޳dXo%,;Ii4 {ϑlF&k+:0Z@i!{a$V* s9PV7dFē-NsV1SFsJP[@9[O`%HrWlbqЖ^ۘ|ԜssQyv Kߓ?_&wk=bUN{+eYe8d΋'`2Z-Z>q+#7p B]%B6`dvp˳k\VX쬾2Aگ^)qӢ$gUrгc$_v"9>yv*oLWt^g{kp>lմݘp #ˏv-b^{3:YԵ ISmdtQ^(~>Ӻ?8eJ\.cR!.Ծch$!+@rbЁEL@%:i;T$ < ȫ['  ) =Բ/_ZjtA|f>r{DKj^pis5JY]PQI.Bdӈc^n*Vj!P҃ It3D;A"XL5ROpǩNZyDʡ*y3=y$-i4vf.2^byMnrD2}Gs{]SWcF#ZegǢfaHy˙kx,59dBߛk1LU2Zso)Cәr+ m%[:zQ@5pXƐ f,ZDߍϰ^PC݅|Š6O Hʴ:pʏ!%NO ) EFZ)Ib)`vcDܼ;>b6 +/iOj2 ͓~5o}^4R}`MW{H0p iNɏuQM/;oHmқ5_p_*; V͚9N;LDvPXypbHą%B ?Ky݁<&J~d!; Ppo{)@1Jo=;P>Zod1=Xi4Tv/E_~ߘ6vѫo GoeY>fZ97d9vlitw>˫ h]Mdpó%m~O-z."h!G-Pf+Р :g=Y+1H+zp,/o֣6):>N/8TeGDn9pYxb{31"hRgTZfCS } dϯ*}ϱ$jUl>^zT"#-\Ǿm⋿E1ylum9 >t0_JˀAIx41¾یJUZ"J!ȔqTEB}2^Rf>&myGsQ-̪ZУdf,5cV/ՏƥNL3_!S_)<-04p6oyjCȫRR@Lᕌ uz̅Zv!`a>64i@nv'yb Q%43(m%#+lk),6mh8%ת˯~qYDV˶X .ZPVFB J?2mrY[x{`yOWJ^ZzRΝ\RW,M+tZ >WP64tca}~ڙ .7 :g!Izj3Ω ύYfv&#ߪ;+PXP4HLhnmX;Z O‚ʚO^4-ޞR(҆.7HC(kJ )$B:ϱ.QZ39i!%FD(̹jF5C}|fy`rA *. 99r-PMz@VcH!é$iǠ,5E yA-\"_5 lCO {ڵ$[{vՌ;,O jg+PK* 58BjGRs}4^7Dl6DNA:iq/] < [i_1ՊV,u8 9ζNmdXXJrwq(cFe4)Nra=@x DS)^ `1hw;Ŷ3)ic95 Aa^:TҴ%:T=7d­Vus@ȳ >0fL ^bR,e\Q߁U$݉{PszM AQƍMy巟of!ƖLc.(Z 3r.ɓOokPbL9 :GCma]KAhy& &=;Zq><Ah?DU~KvE]8PbYҞ\kO@+@wj* AUmsnD@C_*;KAJ`9~) n~qKEsфx~\_Fr̪0I1Pˋ$NKeBڀ0osN4d,IjU]8D򿴄gѮ8j.> l]o+I_ z&%̄G78}WwW% Hi /;#yD^kiq+ CW|w{64q5@WȊdܼn8CL'[}3eA.^s.ng0j˦}j #/YJ“r?eKC.'!(v :D90+%DNpC{Npr*"zNCi< /JOR,9ٷ<u;E|Y0u&$i,,]gY4tT%>-?J/ nDҜZo.HI3 ɥ, qS!`qDT(f1&2!AXXlIވ @#]C 8 doi-vM?k.|^vʌ4Xb{Ze~lUf K! mBg3_(Gm\)5Q"#8Ԕ}PR\p<;>lA&s''rR|T"ovXC,+S'O}/w  q9O>R`/bHQ͇N04?IOPטԤw'i)'Մc#cY0͎RO#k)P;-G\v=%ވ hY}R-6G9MeOŴD9gTՒ/M3s"FET{.dv G6m+ofq=Dix Ux{]I(ITl  I XY߷l@[6\FVw_t7)%"g"-SA9*to$^XۊîQɩpq:WLhȸhoB_by}廔K5Rj92r)f፡xK±qѽVRoM;樢qߢ6kI>dnՐ* i?|Z~q01΃knqmh tKTRTJZ`w"p,C`vJJ'"Dx<461/!  %hv@C ~Ud|tA팳ƥvUHxc).S#h/)^8Lkab=/z׌L`"tzEtyB L)=J\ޫ\u.>KυCu]7i}i]Zހa,}r)H;GaBр&4M8x #"n#_NcVh\iz; xbq- pDޖbWJ4)t kmowD 13ޮW|\D4Fn÷sh08xoN|HMJuqf-V4FQ/')dP'V;*<Ǽ8,<"fߙԠz.ru #͞YGT(WQgx{nm)CHrr|R C v7\Gt(DU fkfTJ'dZZ8_= j{0 ofau. U3t R5tueO1E(5YA@˂1bt~=]MwLiҝSl\cL#7ڝO.( ,)IU:&u+"8qL([(M7Rcj>縊rl/F.#-b*A _x纈tiM)J MO!w"3Zs/^MBe>OtoJ=l  璁Fh3ΗioS鉷z VR*#yˢ& %х sw,3hֺ5Hp1,C{G(EO&h+5>LpFI>Sq:ie. _Sc34+/}PsGՐgx!tTĜEϸLnO*rm{ F(FIj4O_XTlFzq?)̨?6G.bHSgzaAvQ1BAs.lr1i/H];]0u_TG˞!3;]χAqY=a) ̓)봯zqƟ5b™5iSh:#9{'j=N|m;ХE8#Xez@v&x˶5bKPM;YkG(;q1[p!8e =n GIXdP׏@c%tbS |=Y|nhD~QLSvVyg_i$@ 8T78ֵN(;mLYD & jsPǰ.HW:Ӛ-oK-6ӖVBM̾ҖBgq%,$$c`FGԫpUJգǞE;|G?'H4k %y,wy+]`F)KO!KS)>v8BLYATe~Q2[ +D5'ΔtNE4j]peB r;o1u%!8O(ޘ99Tk 2i@xF>G¶=B~#xɅM-TZbqhtd|BFWr~zSf4~5{@=O)y*v#(Ej4.>E@e/p)TMXB*NdL_Xr:$WtNfUc`s` ~sVj'Ԏ ]9bRǙB%JH0$x8Qާ"U@!hqjwz"7NWy񑁡cz10'iY3Pp6=;ַ-0 )iLx;aUfzP-: T~a72U,iE]-D[% L\..Hϫ$xܳ93vyׂ7YˡknJt+TwRQ%#jlU8x(ȞCsܮNT{~ą׶-T xvdA@Vi&C25= b!.혒qV|?}?hH(B |_ 6rBΫ~'7 \R;PopT̪(WLz]-ԬX.ɂU:XmrWf"H͛9h\n͝Ŕ=1Ha jJ )ƗLc z避DdDHB̋\ .akKa&ˊHboڶZKrV?!g3wR>Zj6mў[J喙{4Q*O:ʚ0aDߦ(J V);(qN?S'l>vtN 9落ںp&wE,Gp'@s\[|@Q:|Uvn ʩ??MB_rs!^hRX+xRv?b"^A?BGu2;nRM/<-ւ)Qd"|ԕB'w-6WguuQ|, Ow}Y:aF2h]mLFXIrf461kBV2gNeX0l)f^?PErA._4NtnY?Ÿ^|cm4rjoё_!,>p5zӾuXxڂq+g*g]IS)&O9ՋV7Rl"v37h!?{ zVuc;X ơI17h=xQVyv)t]">癪_M̉ʹ4  R.ނ6 {O٥ogP~ ;;:;6rGp 9kOhvL?؂Sd#ghKg^dlUC MiwЍ1@.+`^ˬ3QYDj!9X%3i+fHa13͠02 m.0\t9MA)wK+ڪĩyiBMQS:씭rv빝8N_8Zn#µ`1Tж>VdZjk1wMafvS,r9a Avζvtv0Gg%Z/ғa1q]$/QJ4;2安ۿmTy:M9ۗ* f40nR1iМs1X}Df-_Z.9`nS6z^*j'pӳ<ɂ킖 Y"B4`x̒E.+2 .q*B_z.ΡN o|i8Oz X B {?"$8 K x"Sɧw'YT.O1JGC` Ks1ߓ$6도*~?A62 [׸'=}uPpb`p뿰.oَwLTbF+B^X/3^R2@&WeX|F^͡[eOE]4+S)yjkFR)w2żssa]*|V]% Qhl'rpM17ݱ b?faR|УܠwMJg4zVq>a# hWY9S EN_HuǨq#^L2|3R|I q a5-xDסw3,GQO@. H) ԇJ#"_61W.Dj;_ KUWFTKWƈi.akSCqn+iP{E0ijtZPE_i/QMlC$''bZO-K@蜹x/3?19z=zhqR<ėTu8A Sr'*# v ^`1f`.ʑs? Q5r1#Feʺ&6Jz ('J(P%Nªب:qFoS &,#!,wSB/iy(a$0n.nN 3og4ӧAMx{nhAZw_o(ROV>k>PۖbF5dU W[@b ꒖lC^HUS_d$ Ȳ!bZU&+8E,jq-,lә#\ќa|hApwdִ{8Q)XQq>:7dA,c缴[8S'E<9GfƄ&0El[p,m9b=u'sM~b=' (Utrn(g5I 5_=K ǯ*G`f# 8)SW_VI#7ƚ >}e9.҇}%aSч0 WN 8!r\X]؍Vw<tlǢۯO4dm. b|^=l每:rZ!D.Kr|8|>IZ.%B&% p[Bf׍iܽ 5+{`-R<@`om/cA$[fȡ%p>E-pUcoJ I&֖qjv,T g.O'~^.BD44_-Hq|B.vJ5 ->}D*T;dBT #XW"߆+mI*Q-Lv2)L;2BLkD[79Єqvwb"@(;C;F̘2÷{ >.LA<I,5eUMĚEL UcmH!s=6ç8C{4-];Z=!̝#BYSHO Geq2(Ğ6O[eCfM}QbG X[ 7NݍT * =3737)eD+M|*f ^Fl|+BAB' WG%8*{qΡy!=h jreꆫ[5SW ʭO|A/Mjh[G60Є;{OwaYlik+|k-fhiSHTrn,`7ojP8a ?>vNL`G¶WM(p&׊ ' 21iNh騰Lwշht: _@0!W iGN)R/m:jf'>ӱǒt4RHs ?!Cο(pt@-9c/*&7 Ĝ(I+A- Ӿp_qSop.\ ~Eq-^*3(:9ݘ% Ѕ3,| 31 ֆ8aAbk.Ț0k'uǂ*ӏ{~:ǘsBTlߥ;bbB/h'0[lfP7 @^7e )RhK},u;}s~NldFenGY IX-'ZۿǦ~;_u ƨ:Z)jO5=ͽg1b0HMbʅCdӏYC=?>ȡHyXdMEQ j #ڇk/2>2?Bf6Z~d"_$vDmT":$6Z+9d5U KĖLo< .Cӄw{PԿ++D{ԉS[ CoykC^3 L)0ӂ'ivA$kE;1t;qZ$ X.B@Xj!D>3OHBbEcu H`icGybE}=PCvYea8OI7/߭ 3Z%Oi宩0܏y=$=|@vO^v;(KVY`F d풭 p}.fW=>=emIH|-kMFk֚$BLV/`^=ES8wH@+M|˭J|f0'>MRڠͨ05$*Mh[ k7EnJĐ8Q+ j X(D*MG^K8#Etf{ECN202EKEuf4|:j^̷j߄ f"M4BBu47(I Z f0Bh[*mOĵQveR6gzσaɶZ=}=To64U+oid\B#Wsจ;ɓeEZچ@ &URUpOm]Y_‰G]ʾ%TDU yIcv˯8edc$)5;@DapoȮVz:_Tq`nU]L 9=ĸt-B(F'|)% U}EiyҒU4)v~B60O3kIu&x?VV_3tZ|4G/NEVc $K{#s 1\*#wIN0Jm \z^MathDO秄m-y3Mm|Ds8@W&`TahsTdnѹ8yVru'L͞ H7OL(,۔B]G72',hQ>iRj+]udL,T v-W!C(yQސ*v(kg*lp y4T]:WZoOCܻ`5Kh:-tѱӄɶ젞w+!Ċ-ѐsd٧PG+7Fݺ&pd0[cO4݅b~}uH0 漽RxQ@ZijkQye~/]6f˛X0T1*Jvh0@plTWN/ 屖dܠ!Rkͥ6c/g;s+ܖsJu~}L$1 BQ)#"Ur p^Ea*`!!BvYjD (Lk-e6cꆣE)M桨]>a!D&%ߠX)O{ 8t1w0c,;Es:}Qg(jOlϟ ZvW`WMp%^M!0q=~ͅ Oq%"6}USß+Y.Y k=yyS /vz!ȷlnQwAv(SL vb9LٍbU٨8DrFX26GIQyѷQb2 G*DR=B4Aͦx7^HmcQIt3x.H^%%Ru~5W9c"% GS)w2O.,kFbbMx.N}Lm . U-kr` XQ=JYS¢ Ϥr71riDJq f͌^:4oņVE'>*s>)sr$n S9guikp\MGp5}U{ )R'9u=8qGrwpբ%b7 4tjB؃) ]] X Ū*{b{/p}b.}9@dڶ٧gꋺ(, KmRD8;ZyXWQg0cl*mh@OvuE'kį^8i{I/XǙQ e#Ya 56-j`NE)θsu Ϧ4DWt4%jߜbr&^CV7po55(oT< Al+nܞCSHgLLGwDˤ=lbrvdjEG#W?"Zk8B󫃕OM!im0Z%KT2>!2=(_ .G)|V7l7N!GOaWH'[%0nd#KX;`!H=ґ4Oq3Yo;mUK>:CE'szR}ϙ`ؐ qc>*<72$I5!UWV &"'0`uaCBۏדve/*1MW~V5ק7g Xfcx(%F)G%.o#P ѷctޏhҊ%稗i"A#i%~iGYw i {jad-w{d9tWTgjI=5 =FfЖ;WUBba"i6 Mn'ёNXްZh™gUa@e66AMA@/uGV"; 3gD6rt#=wt@gSlyH ђu@yQ@EpVf<[N*Ȟׄ6 IFJ.J;{ 췡V&),l +u7.g2eϪ{Hco9$]xA plsd.mdhu`JǶwv7K!a~Lfa)_=#nHu=V4λ*8hں-*$u g.xቦ{sSwd^E(l'kR[:b@clJ1 v9 5-zK@Ʋ)k;6͝鴆d|t0R3n+ j@v!mI?7a B>Ye.o1Е'fZ3T/(L0gR?X1_<킡7tb8~zz씤_[ ƈf j@kɿ*޲[&8ۂMCM=KDJvrD:&QdpN5 s5`eqo*ws5%G&Hk9Yَ(Pp*Yh/G\$'PBg3ڭR3倩zj/+`$QL ʆp_-y1Y˵0iLP!nz\JS-V" \wIS]\ ۶ܮ2F(laj`'$YP apjCȜ ;ʟPon†֚>.ؾB6 !g zݽBaNysg0ˉ.[W菰HӢy!MVuPH1$:.0?/b(y$oA (ET$~°1=/FMdV}p(rڑv1ТR :Tܠ"4@xS@n,%C]y џ)2]k'RVC#%c27ݣֵ lA,)p+8iyzbU񈩄?+a3٧zRn?us#B3I.]&tZrx6b)wp>|?P!Maur1OG| 0U|w\~8+ik! &;\::h@d GkΩ}@fUwڦ,[.u%hȝ\5S7`F(d~uǴ>W>HJ4|X,4ݾ-[(mdh?#o^{~$>r0˹ձ<\ )\ -c-xᖴ/zcqu:j c aqGK_ Ӝ%ϠCycW),GY#"߹6?7Gxe=x଒12K/[Z5c׷mz3:9DʌS@s0;`Yb? Sl讌m :8+3c!CuE<·S1ExY[o]k]PrXrX-nV[hг(x5X>Q_i 鱋hH xG5#֠X^*\nn V,a9bq ?` ZzHVBur~?ǯ E6_7ɸs>q0ɝO+m=WnY7旔ƕNy9Rg,NYd #h-\7DA>Bv<]o e|K,z 5.#fJ|X83jMa_h5'JZFL8$bk41 Xґ<µ\JT4&ݪhJCy?1r,xЈ~{}ƞ.P!}ys$߆O|uMGYzA-\`& C(nMȍ/qqwZ٘v&$.J* &uI0IEf#YH6IxE"tz7 yJEbgnuσQ|TЋ7[zqz D"iDo(WU=%\_U~8Qݴ=[XQ E_JҖ\|)0rWZv߭;ƹ fRh¬[\r;׭Cn{y}miKL6ƒ[ݴ,~1dnF ^МL'yi(.Imed5)oZiCnѫ᧋鯎`H plۢ+ Y|d< cj+=%RxiO E)YZ%04' SyrߦOciPX O7y@[x c |)ܱk A`4z=]XcC]>V^EoЄ:k JN'ծr] k-q ~3bJ "Y kbV?q4T0DзCOF~Aa[7L4tOEt%3T]޴?%^K} V?N4C(IͣQZ|J#դ@=wGҋ‚J&\2"5mn(Ȧc.H2WX rEu!ƌ/|]cra~&@㽀 +M\o4*?%Y7l}ΨrFg1ɲp8rfhX=;giX,i"W@aC[Rӹ8ry||XBmh0k/j}osBOk,SL;A)GLmŸ} lRRȮ\q wH+ⶢnT@{SƠ!*վoGqwъ: cHe0~|xOHrKcC10i^ɉ+{Qou?` P|F0Ni1zrt@.֫YƝi7˵Q= 4;J:ud)S5΅sCUt,!$G ^1څwEȉ1jIERg(.5_],a7g2QFXpӑP&E !]_q47iٸW”?`Uq;0Hf^B]' 2'+zX@F` %[yF`z%D鏶E_XEj%CD$VL /0\XӑLT<~{Qo/;,H} q;=$_5 3-ՁO;:s~crJ]q ˗'"+`s9\N,vV/#ȟ`:y׷qY慊?YUh;6? ez ۷*V? 32@/KTTJC * ȩ8IV ~ܰƛȩ(`#1ܜi*Eygz؋V{,O7i'wLĈ\^1ew*vٟϦ o|t= C hUᣘX{@fпLfP&ʼn &ְ#s򜄝02îqB~间GEA"6Hu)P7 ۷u"Lm6 "/AG~ǔ]-`Ǐy{k F-<6q>2?Zԧ3)뮷&T[iZE[>[}={EZ-n`j܌s02tTsJcFdv:?tcf2T_Sh߭7"2޿ #aTNi|hAO9dBg-~D@C8%Bfo:-=p5~mȻu'F߈;%VYHՀĎ]B…PS˺]\|U~OګK>!M[AřWc/|冕Z7JRx!b Ӷ@b2s:}:n\#'+g)+;Hzj,U3YDڟY^%e.dQs3zu*iZj iM0!&MM}5ykź Ř>\7~QQ!\]d uY@x[8Z@vo #ڐF̖hi %I: ZQPR`'{EL.|NLL0a .=ײjj3|3$b?I?C?+6t|bUQy8KWlc9V;"jʴ{?|eL^ݫZcJd//"G#ī8r~ }TF{b\"1 TMD?#,0$^?:j5.d+|ܺ~퓏ּKrofJ[\~]$HRF'U-^ 5% Lq솋.orK™/X u!|֖Nἒ_Le{2/ )d!$30ޑ1'8-=ke L xZਏQ#ij@?<=E ѵ HYgP X5?x5,$z) ,A A\ ՐO^Y~*1} ҂X8iod`/KztSВ\ӑĶh?BIvdYy:MOpੌˆ 9)jx՟ fq/0~)URa1r֬TW.pgPsUp̊)݄hݘHʹ}:d籧\VC I`BYԳ'Y-Z HCCa,DA N>ny/o{INXKHl+ue>ȶٲk=Ya*NTE<2+B+D+M9L/ %bs坻_ n>l*h]))(=s0tqz^uY#`+}/X5Μrhg+T1~ XEKi E1dN ";S[o01(q{?^#`QX# 꽨D y)+"|FNt=0Agܘ Ds[dgߍYo;(xknUMB!_2ӅU Ѯ (WcZ縄%Dp&j\"$Q7M8Qցg{&op =ay{Ha,f!}w9N}l|41bS XkI}H`4OK>zp kݩa b^n5Z"k A& )eR^U%/0j 軻 Y;zO5,0@JuPfI.aS0 qPx;{M?|.]׮ھ|)qUt{ђnxLP8!R\Eٹڂu#,zÙ]/n X*::{)V9w Tּ:,cg!±D E[=2 M?i #dDrZE#(%86Em6"Wd;bRTFi> dΧkj vor, 0E;/KJ`[ o5t/>/ DntwFZ9\9c 3e]R`*;ydN$1Q~Λh, ^FK/Pݢ=pe3ҧDt)S n2ߑUd2 #5 htYue&NjpUig=Sm:D5dH&{ҼBhr T9ʒ1IJw`B`H#! Mkߐ(YNF&c#Ѩ0j"xp?06XNgm3V-^fss+KjJŠ*p&Q#Ix_"RJ:KPo D \lȖϵ6ݖ`6:_!LpҾ q˚./ϔ&k!unԲ%ǣt: j: -@[#ĎBUA6?th&U,fwsojj(X[Б:b0AO:MglueID| qdk{, 73αXIΦhLĀYk?}T_v["_O@/.a mnnQZj'RDVYNflzs<iR9Aw֢SƷH,綿|*4W׻Ň_Rۢdv˷43:rS31Zhp3ַ2 )Er дbB䵳rmKqxy<(x wDz1V )\bpگOyvmviLKuJwśvYY,(o773o±f=`)āދO #v {ѸW&l{?T?yGsxizw5\.a?GEj}4!w6tSq#G]hN՘ :m/?.]M:=J2k ZK=줻Vm?$}]դbR fd~M4<">\;5ףoRL_Jفk61>)JTF%d{ Y˲JcϿyAVJ0= 8ݗ8NJhiOɉUט=SGbj?Ƹ'Lu1H56j\f/E^2-]n y^>_^3]`bsM(@BE YCS?^b^,}~~77%b((2/,{nslq&Y [c~@7umqc>`W ڼHq[F2}0afߓ!SJrnjϯc\ϒ"YDC6BۄQW8.:{ey[̓jz*zD4m0A!{d]NbRȢEIՀāXOyF1ڃ56\mKVY$.!~ өL7/;@Mד8$KeQBdqNX6b$W{힕KYm%aysPU2vnbw%Rʢ$QFt}f0~JrFәqt6Ka>gHrru&&罸g seT|"Q$Q~]=i8s!6s>6K\DiЀˌ%'Ã&3TC`_?)oPHTxV)#n.DێYrurÈ89v/z^$57yPiE/)O"ƜC*Əp7at6cq\y,Nl7},3PUux tKߓQ.d/[IFd{6R(`-A9rL[m/wlq?Ȩ+ʴڵ364TÃ5CvGdDdKc6 4yu+Wlu ᪕W>{DZj*(Z^!a]_V $E~hq:x:G$P?bGAÝ6|X63J}cYǤeh&:_Bsq0X=Ng%7EVSE"@-| 2u9APNݺi//ܖPw|"1\NN :c5/bSzfE~zvKV}GJ=$F/wL姲awo$N2OZ_Ax=t?*bg3HR8YDtݮQU|3x{e$+}>F a_ēA&=vj z)qΓVy3E4gy9FOٸ\jx.pxX ?rW%b~1 lLoFGkFԪ^>Aꛅ [%v("Kٓ09%8~-09{x?Oa_Y%N-v;3?L9<+ (9OU~_ԬDv6>'nk &X@Fy{úxz-$)*pdR8 Ձx2R)PRZatQc]t$ δ[tG@BgA>bFZʡBS  -[wO +!QUDq(_1pH+em}Fq, bhc,v f.CGKL(=2sE 4!$zE×z,x_;ʜG""÷D@;hghc0R'\ rsһ"8sqS<衹@+`x(~68FxV!18kd`#5"%(!ަOa8& 㨐`$EoZu؊^hsNTr&zo.y(n H> 4qt+2hXb Iw*s1T,#h$0EM/PWzR5 0k,(būx{cg (Kx5M]ЩQ ZlL˟lNi}JRaZkߓFgI7T `DQyة(MǤW,o'&x"ųRSьA38+FvB8m];leM\y=G&i7#cUd&l4u.~u :(߀Umxh?Ii\Vԗn\_—h]6p^rk+8@_IB a}j.oW8akJjsz2 ,R`?vW5sEj{Ec3< R;5? c#(-gdrlC%o%"PCJEld4NMTf'IXZ.:F+ @9NGEZ0K? _xhk #rf_^Ȁ̰Q!`'iKo0je%hwkOQC9-_LʝR?Ef܉]-X!$0E`j%39'|0ǹbpmVlt[ahwj:ă=]ͪ懪<6I}EV$oR井-xlALJ櫫']>gqJx[ M7;&#DYڑ;kჀX"FH;T"Y;n7bF{\yF=VsKDGWmkY^Ik\b40YT/D~<7xCh6ltOJPhg]ʎ胵CU3 ~4uknv_ 4 h+9cҪVmnFqQ:- Ή@CiI#m[˒vlu.e9aQt""JګSh:zr=NQvĨp'?;o7UÙ 3/֟C,dwpYVǐ9fT.,x9ROLAdg\bw}-3#]OO۸"o\j ]!dc`Hd }>@+nB2B3_~ƾ=SW&]7}Md38%t> m}LI.ښN̽F8|XyDWJKl=St{5X{0M{Zm$5,Q&zWM9iɝHXwN7ysɛ|+,FA U)ji {1-`=ݳriH ]Db$"]'?6%$OQreF ep,}ne D0&u cНhigYs-szwWI(]K;|@W@T*w9$i偊^2wj;@P~2@#[:w A ̧pmOD2-~ İA.kbp5: (.#BXxo3|x mVGy񱸲ocwQUp؊@MGuҨ8όطv}1Z%Sq꫖2bxjbC`C3؁1*nt_[?nx\ͼd=t/1utSyY@Οg[W/Fc*'cëUv`ԛ1~ZTbC\aiuB<|~ymPMfN`M&*aKaUP:5>Z?EEִts}.ѐfߖf]ۅx?Mx0o>W؆yi`sNP;6~Xt.-a0j8U= ޱ{G|K?e] }B,Di S @4fVp,?;>PK XIrlaυK+NJ՜t:^!VW<.Oc, EcUxwcVE vsb 7 䲽S;]d~80ppB;cxL4p[6 1Hn&Lb2#7,HkLg:",5hmLCGG8|?e.vS@ '? L9RZN)@@rj)g9%mow^(6]ݾ ihZw 8 thQzRSn%/D[8*zf,שAa<$N gM72Dfl.D <l H'WJԐ9fL#\*# M6 iP̻023!ago䡀.>yqFQdJI頰"R v r k~* 58 w n vԅa?d 2ʑ(}账Z)ߧzP.9P/U:J*x@$Pɘ7JRiFV[jW$9%\KT]{NcS沧JOs4 {gx $ bw´!ZK6$'\`R8c{UTh1'[W%mᏚarRan(0>oc]][vq62S$Ǧh8ul3d'^pH{} .P{ej3|aj+sf "&3m-@MS`0}J˰>)/Fatoioj@<9lOUf2oFƳ{G%XX-s4BY_iNl 7oЩ*fr_ R`+1|^U=@&9w\zw^2K}gs, Y(h@U,txGk,Nbl캁1SY#׼wݵץM5 +crgc  h0IlZn @>hpIKu8" AڎM E B"͞U `xďmCWC-bHyϮU|>ltS VJ&7f \Mzmd:a>DӉcN" AHpAt? 0gLh3:/5$&:_KԳO&LG{b[P\Po0,(vKi_y3,0-T&FA:"HmI:h[zc);FY(GšSΩ7x KܐyHMm$l4̗ͫ(V&l#K,HcllNۉaʨ&)Vdyʻ#S7chxqkQC (>Oze$PRV+&naoUٔZy?Av9. J|em_K3JښR _rm\7(Gd꣮ <0]dB`J|( ԦD&ۨi kgO ձW}PO-*0p" WsW$Ysى*/B%07_Ϭ żŴOYQ|KREyq m7\VB.=LȖ>cL6"f6'h`iݙU ixOG %qƠ0ߒ@Zm|ۦu,!TA_'rc+q]bC)rOH|Hzi 0,쀗2W,% V~OѰF?@ת$׌j(FsLһ&><ڧ_jKoL3qe$M3Ox6+ebc{KonaH|~*GpעVNi|1*x 2fD[I~0uaC'ysA(]}ҁipyXO~#iE~cw|ھ^1IA>F-aZ+Z;"ĪytEi??a5 %J$/MN=01SދW8-@(mhcPGZ{+疻t>y)іqMM&Gx]/!ȵAGs@ <ҿOtCҒY6 4S61E$z߃b[̖pv_A(B}P,15aT%fUw!QB#ϥU"MLbLtA~hл\/U8@5Pm|D#W6KZr9h~ֳG%rC%& _PtyK$F;?/E ŋ?bm}LLc?W(ݚQ&OߓlĪSз" Xt}T KI#NSҫxf˥)f}]6v6]3 a&ϓ++}hYׯ2 . 2BTI8&|(;q'<]%HTsOիŴd>t&:>|Q.,tZAnq>K{wwxpV $5wM6rw]2F`Fo'''\S)1n7E"T`u6af+C%] (әm!>^^b%{e4ϕ$EKg]eO=Qe"ϿUEmbz`ƲhX~*P袔~׫>cL/uzw7;iR-mY?uj]5?xUKQQ::}\GìTs7Ve$_IAufעU_5w3CA%Ðgr8)oJ\j^6wj>;9UlvY%aLFD)QV7j"a7=ShEXm_[NaUƬrA@f3$cPSYAxQyFJ%8 X:Dw߱Gn:Ʃɦ4huGX С5ڹ>%ǡCyҀ(Ȼw8[^78üϝ%G*anĞzpR:lO"~mޑ̃8O}!/twCuVC*E.9NCj8<ؤ%f* a\LbGcߥClqHչ,Q6tֳvH|r -;hep<$\M%d$9֤0Hx*{] lKsf+}I'=qCɹA/xhz|Ao6uHte\SR!.Ădbޛv") j~vweNF-K/MVD*Ιꪦ?'STC.竼|1LSz?l!#Sí Ôb2=ZT󸌦kwrjtG5pQ_H2  籋Ku'o?:`tmIU ++lw;}XxEJ lO?Pe&+ݶfCQ_~Ŝ2՚#.?O f?+piBKvs)p.{٣F!jZ t'u(ݜLp#?U'w <˘T4F#CuޏX3ԙpH̍װba+s03ލd"BwC+i4/p k@a&;晹~ҲAmS6e'#6# qmA asErS7C(vb)}QtꁧT,Ool}ww`[$To9x!XyF;?<2{RCdsWh$ŷ\0C-;u{yp&*HX?IX;Cpr'e^4h<&Az[RU[eCAA,7:hELXGj#R:l/2)+phQֵ~ 79`\xf5L3ٴJU }2_-BX !m2, ^һ7B}@%0iuҟabm Kfص| /X,Q*nFt؄~xo$bUǕ\_yNO\ o +>^;#¼bW4=3؟[mɟFDC pM6AjGS{Ug{wh1@e-v6P~5*!m`a(*T\\L_L_yykR(M95PvOHG%ZPoT3# xy[G1TC ܜlsyQ<8}Q"+)~@ֿ8a:.]bF&-| C-@mFlYk3e48fP<&gX~(lEĤa0$<)0 ^6lۂ!ɶ>G8cU1 p$B+@94wҢ"]bpTLWm%P$=a]Z;= yȴoE|\z ` "elyMvIbxZe*W Cެ>0]5# h@ bTb.K{bFOguFRn8™9co~zYeNc$ 7T+r|E>Hai4K?6ay<8Uh:,aO ʿRsiv;ofI2$1r,>aSmwq]5Ӛzn|gV\fMX-HQi)L#{Lcӧ}Sa_}{^ѽpJt[]_;TcloB agN#Ӟ_z}1#ΦM5| vdV#%t?WsM'c;Yٴˤy&<3qVofyhCxqO[D9RuȬڇ{7hYl;js \w}Z/PQ qa[ɋ"fO(n 4΄ l~4R F LfqD>wr*DzSӢa=q1*t;;~m z3|CB`p#BgO]u%3`'WZWe|6D5W]Nn}X ۓbOb:]yE υ(DT:}qt( B"w'f )R1P}@!;a nnQj䳎v~-?EstBd8.#B3Gk?e)FS+oy+A f*NT#J̍9>'~ՆzFbP{`T{Sq*sQ.΄<lo:V~S#7[$?cn.Rz!h6ᦿ(+U wI%1./[ <Ӛ t>I>vrlEKţ/ŏؘ_r\|ժ"P3\O|!m=g%?$K ˍbbxFp2փsChHABDesٽ"%F_[4]) $c /ݠ1-^ Qm8/"EYBL"48m /q#|s4*(6^6U=I#rQu}P9 5Jqj`\:6+mmn󖳄wUHFJxm SFYxcBbdK Bo VXOd;y<*ngyD1lT&Zh7UܿvW.൨nSsXs&Q%T_*n53_O!Da wU\i;Ad!5O?ThwKG8(;#I֯cc8NJXqE4"@4Zr'T*oB]Tn@];1# Vm1$'T`m" N- -%96Ux&raQ=LmmaY pW;$/ֿQ,fkqϠ+]']H"xdžfgA|v;/ŠE=yNs0lqeL?vY* `MmZ sXիܵፍBV}>_&a.?.OJ#P ̛KBâ&2Tؙ˳?rm!юd p֞sT 6xpJNh$Ж*g/&٨r)-.|Oj9T}SJq^.6lv6[m9AG ``jf\QYsRSŴ7Ñ7̕'7;h'uE|.uDcXEtu} 0^YDX*m$"οϵ= Jz^_ FHaH>W-Z4T.w34>m!zL -x" .tf%%o5hdYn I!/ޠnTh~>r(2Md j)QxO3ZcY2aKv¿$Q)s(Լ%Ո'lNz_/|g cNj=kSU+ފir!)RSpOfje6qP&!_ހ4iu YCgg~)k팈j/ }L7*7-˜Ygl UCR5TW!n `չ#ЦvL'P|3jA0Wp  ֭ M]p+^O6B/GmECiYKԣO;sRhU/!/#FWS2 E C{,T[pKO?:?hc{r]hKܴL4[]$i GԐ3O|?Q0D)ԀNj Ȉ8J4([ ލ jݝڰ^~M%h޷^+>2$- -IȘ}u /'+ܻq|ټ8+2" ?ç`IE-} )!?hʱ- gxJrda@AҢ.(i5J6sa{λk<ڶ>U$_-5 t15q:ELC|pE<Bv@ZQFl,w <Zsk9sIڛasxy )9TZ(>5ܶ!X^WY聹XcD4|vʨ&bMuY9lR)|0Ywr.lrҘ }6f^8*XX!?}vÜ!Nԧgʉ'@kaJfJuO)?j0+{^ K:u^۾px}@aTz#GI<1KvXbUBg;>5p܌ ~l&>wBwű0 N_aFL9φl4VhXRnK 61Xv zHB!BPX(I4=rN|b B-Nڰ`_Ogߦ0rٻ]Od$(1kKu-71^{/_֋7NGsqD@0Y~?[-!85#9kw ,WV"1&Y,Q^,YMB3?7_VɓCd+Z~;* J:D6AM%OLxO{ӗz)&&6.W5*|;z~BqT`{»Rj4ZYM!n IiE5[w -~GuD gSqW02Hx`΂)/Oh-6LZWFAH. Xęe4y]G~oDw(Yy&ISDQs;fWL+]q'6=ԟ7xNVW(nC98HsP'vd!=Ybl+Qtss`Rlg 4O5KvnPޠ{"Y O^ADHӵ.ɂcBXpAسCk7_F/ }7oiΦ*`dF|ñ)]yYqޕ&/I 6 !qx:)ɳ}JP.L{,Qb0sO!`lmoEp?b8scnSBtu˲bҿ\vLt&N'x=*A yb/˹Q81Bo$5@Ѱo(]6UX$.=5BsK<~)Ʌe`᫄R(`~Z>#w܌#Üjkj7e.2kIag~,>|Q'\L^۾ǕEa}O+&oD'{Yk$4nkLq$ؓp4,9O )\ktuHѡyHw? k"Ct|1Ԓ#rVQg \0z%LKrSl'u \֕F6xyڲi:W$WcP;e#& l.)NS ]tl)R09hH^2`/"i\4ɐ8;f7K=ogD׉/R~ ^&7<|@:o";'n7Enf2lumf |b.z-Oѯs]߸' Km%|TXt4^Dk+F(62]ٗ=삇I %+U)UpF(^g2heעkW]]^x]Ԝj⡴Cb}&-*~Lٓ ,} h d3i< ` jth afY[| Nq͠S_x7 ӏhF_'K )SNjoflad_@7Q~ :2Jʄ0}oҡ~/K/LVV}[3q"lNsw4(i^-T/0'6`2}+X5E(2N1? ?/Dsfe|R% 5[USgsONxH |)kB O1wϨZIh)}^Һ^ҐOf{ Xf{3UGZ4pIUuK`:8?n 5azz%-gF4UD J;-`,ŭvRێ><4j`=ca87ۓX[dk>;?$ة4`WRVh>[X.`RbS/fٗrib/? #݁/Tc(&_ҳaI"i̞d=9Xcx@/n!$N ߈AM\j  ˪>$@:P-1Gpr#GXTyEE&.~cZVʽ~a la$!%TT#|&U, P[qNXQ|[2 ܑT]Kr/2CS|Yl) d/Ti$B0BYiqrV u0:| 5n1ؐt,c1_M<12jН{PJ}N/$|{uWXM +x)w;6Q,""S\NWRQգ+KA#sCr0Iڝ$4@=<ϻAgGX1f #Uh[/&ʰ#D!k4,ffaOS}}_~:e6LDީE H0GV4FˉpHYٷ+]AbHb'?`cK7e;?LK3dM 82a|@s"USTȺq,̄ ,wʼ$S1؁&E:CEygP_bb:֠*%N+# ?k@Xey:h 0(b uQQ՗uTrD}XmL)׬"ut)`VRkvPHCH_4&B:P%Ŝ#TϹJYdl 4]RҰ7;m@tmUGcZz? &pUȻ6 J@ovtQ9Sà0#:x,gxH-}#h담nP[kG&'&OAi2H7@{S@0[Jx.͟x<PXF߭(uBgu+ $ zle;TnuMt2ch⃅1V5C&CY-j҈"`#{mWG.IE3X9gO](Z/3O!=z[+VK&jCƺRc jcd&aK/>2hۛ^U\!M@O?EC PG9; |E_̭˙ TR+kfdn  u|+UZAڪhApeJYd\Q-͡K˯z {c *y[l:QZ{a6W0 d\d2 $9@[T(/}}_|WES.rq?[ a\siZF5~ d7+(l||rlpjY?)eM*H<#/ WWYWFIܧme- j_)TByy=Ai]B wZ8 {pbԍ| }4,P&?1e65JOأICbȅf6!;ͪ.-_+( r_S-ez)޼ F&*q"ri3Ϧ@ͮPtp?')3}\bW, ~L"iQ QNR璨\~EFC_y4#),٢X . Wq ($_ac^S"rwM[析 ,NطTBeb,x[`(LemSq$ :D'Ǣ I%FUIE ck9Z|#aWE$~\lhbF+{ђ"W e G.trLe|0WTƠ|庥bQPՕ*#O\2 8^7ߞAww'flgGk_9Ja]Y10w _Bj"=Uif.aӫbvSK1FrNpix 0~Ƶ|$ :ήIЖھpyfܱ 9Ò_ &%m[J=)f]e!t56͘N,tbyFp\g8k%|V(P~|]TB)!+FvJm} gyC9P0"= fJ KG3)ٷ;B\VnY\_hjX+ !w DB|E:-P̸w0(MDԪ}gXSkk|XT^&z- H!pU~s1A0FcZH̟~6 k UQkW,Ce ֦`e?*>oqoܵ1l 1bfȻ), ܡhlPeQA# r`R'?{Wأtg[qa9@,0 ~g*yIcmm?O2rdnvv[f~ֻAԹP3E",RsX| R;S|R`j;Kǿ)ڈ2o],kxÙck rNoox { Q X?WOZO-+s]lKuhp ]22ܘLd~A,9^V&#V-ԥ!)U ;o(ݑ6@}tYCGI:q?oveQGU>J~%ydkFtUM1:փd@0앦p[UoyY8ԤT &Sf-B ڷ/m7|{S8 hċ;^[и/4ry$ }Sxv7ꎘ1BR" 3Gݙt!&{趂 Ĩ gxRV7XwF ϠHE+.[kES[ː% 9\hk|fq`>.3aKd &Y &9z@d.1ЏdG@F͐-q8 ݶuQ5ֹKo<_[σ6|! nW^Pp stpݢ}+ ) ӎ$^hNn}njO$7p5̼4Qڲi)'&rmt7?iZai vݴQ)$&|>! [vpl|NYx>{4 jn0ꞻGkL)pe'ٶO.kK;[Nsy{"-* =i闄LC\cW" J]cވ%(5!<]1 k?'ݹʖ`2-\:)5u?g=Tp=ⵃAKP<OChK/e8-OeɖVv']_D|?'sBXX(.s@~`bntϭ S;g9<_)P.Spj .UF{G S˅.ycFq fh.qMe(?K|[ ¤tknUAڮ[.+O|"Ǭee(GNCJi^&zt3PDʱ߻È{b35m#pTtvoUL}DCK ^`?)GLe^ H%13`Z B=2'H6yVi jht<#O/dI?0{$"HJ؍s ;&*Wq͆z_*O1OUZn*@w2|<o؍G"%Xwɚmg^qhǕi7=D5LRÎ1j[jx_؇cX)(^<$Y_U$>83w-ײ%l{6♀M6IE. ŭ23 2maˇsHPvm)cZdzjӱN !SIL^J.L<9ԲRgd/=,k>eh([X@]7ߠG +7jӷRgT6rQIU)q^縃|1}f7πkuPGx]yiJC+pϽ(Q60 mn~@EWaz^İZL`aZE-=A r u5IGۀH  ,j }ъsL֥D7$n̞Hpnvsj:@GLc(gA4PF]̷&?z}FM\Y.̦(5&R}f, ( hsFADl3AdAVD4e=ɛZc3hr,aw/ 80._0?Fkͫ8i֖gUsL{NV⨹\ w?T۟wRzN@7Ѧ|iR)zX6=)FƍouE3*;Ь dSu^JJc5&ٞy1Ի~ܟJ˛D.}K|/4")+T>\<nLee-G!phm9=AUOFUw[Zoz=GEJʵk@SʟS'H~[UlfCDnXlیe8'fm5~$ SOLay\8sx+9A|Kn#oL_J"aC%Q`ԌLpVZZ/c"*\[Mqˏt}8D-<^wYw#kE=.F!ԯ Dl[Hq0Em+Y:EJʛ XmqhqflvJ #`EHe@ ;@!K)3+(ΰo?87w*eZ]u(hЖ#td,*۱Dv޿{[;R2N;H)5d p#` sNH?P?ouShp-*%8A+9h؋~J[+>{<q y.̸yH .~Q.U@=>ZX&[Kqq\"'&Pj:ѕCF3mўqz"tv7&/snr'-aV2\ 4|n{Ć p dVʼ+%ʙ?u%gNPـ%c?dҿ U=t8]c0 \ *+&6WPy)\>9y!X+)š "gs}Sw,|lSN&mF}uH)8,CRԁH?ГiQD_cJl֭Cq5{NJ` d4<=dK0nes "IR_۾%i@VoFܠ3fWÕk .rĚ9ǘ]6L,'/tK?9D䲵|fYEU惤 G86biRC2Mۉ4DmwP|^[03>Ä0\@[DSnr;68嶇I|/&n]~izӲA0@Ww]3MN N.q*^%U- `T~N|X{jr} L;ǧ(Xb9ꩅΒl1YDC!} %]~ev@:wNVs#o J$GK eг\wym-H"\4?vUOeBJ`QPK Dsd%@g6\^` W{/[ mj7EB^q.?81 6n0,/Æt}hQEx8\ӥ 0[?p(aA ]%k{P ѣ!/?[-bq{z=kqY?kMHm]h@NLB/Dg{fw$Q'[s@ĪoҹO?$̸U\ی1ňz $oxy-4|]ŵ&tf&&r-m(*)wmiyR]4zh癗e$T UkZ}op0):MM;(Ǒ >1P}4Jm, -:_z d:K´A4IUq99ǔѸG؆k-X6;*S[H޹6 ^8`+|Yћ wb? J/Z<￘g>QZjŨ؋^r)=ż1 eЛkE'Дւq-;<TTm$'lѨZtFez˳D!U@z\?{H<춯Ug{gM?{?@sSZ'ڟΪGŸρ9v^ ,*Izń#?gnKND1(ҹZNrxU`nvJUrް㪆qi=ڱXI&^>)b`(|Zvpɂ1!B/.hՃjo,,\(>`+!k"HZ!  GxSd=j B_o)׽O^A-J-qy/2oEvXTc-.ܟ~-G,gH, {ؕ{Eۇ>z5`>GCߨ=jܷf~;B Es4 cES1'}G]Ogߪ=S9QgD`.|؊ _$' '~aҷ*bAb%x!qt"x=ڴřܔ;!oĺ cgݝ* S޸p  }k<\J^]=/VGIAU`aӒ}=}玥cvwUk HoS_~5)-Dhi H@&3SÅMzm'5@=Ԡ[mO9vl3RAn)MXl^6ɼgI }V#eV]|S G2J&KƪS2x\+v][[aš S}5ؖEkx샙%r:&îh`z2 NGE.)=- RӷTWt^zK.u_1 n-kxJ, gr@il1o$;6= 6I(P5ɖ~ySPKctϤ5({"]g$:1}]~f;OB~lꎔ,6uܾnXN+,eTUIRUf횏kDB֬4Q(+2DCI**Wvk9݇{(D U&;2/QŒV%^EY+Y }#_[⢓7K4qlJ# I/L_Oascu"i)! (n'9w "ڿQUwM `uz6Lce.q?Γ ݑov޼Fb$+ lVlҘÖI̘Lxaݎ+rҡ6D(6i#&~,!&/\p(p hb\8N2܏ڰ9֋X, [[-@<=OE:;6JZ=P )jE1t$*oǨb~r{L=>٪kpn8a7j3{"_Yi"5XInnf@'A`P큃H A]l]Ϡ0D"XV8e)[[2>ЙCsW 1n5,.p8iKn¸\#lB"!K jwfiW0.cZ=QHLkgn Ixv>V@ \/Q/7 _vUkaG8'Ys ,Eɰd!C f -&V)C70Q'-3~3pL،`$ATh$p Blj@حz)pE, ot:z7,&F/Kf~ fO2D"/_޵=>!%#Bͯ|Py(R=(Fy ܘ͋dT-+ォ,Oũ~!c E>[ )1Y{e)#; $/҆)h%vWӫB&Bzkh7ޛ9T_o )0&Es!5aesVgfaAM{v-_02 ƫE⻄<ʋgkOn>=Za$k?+~Wa{0AQQZ eG9軮7)be?ٙ܌}O?,)j;L>9F-Zs_ C/d/Fsqi,"iQE5T .υprhM8J ]2]ZC#J=_ fNqFh2U9^&ݲxKO^-}5Kq%XI;'h+Ga! @"c>˔<"lpuQs}0)#?qK!vKo9ҋF>I%Dh?1$dZ{ZMsI[R@QLؠ~JxB?F뱜q @7F鞏79n*!J,HHͲ^R=RArk@0UZ'G.f&vg{RFcFui5sz߾sYb/ܲ0YUyZ0_|<;"1oK"lq  s,)2DSZ 97;|<~I*N(5dЖ'>skkԗκ%S9.§¤KM"'h V-Wf ]Y]uK:y.R 305]Mlf &}ӣF3+zty-# ja:P~sRp<]0WXA]W&貉ѨpJ%|h-+W<ԝhŽUI!1q}YG.I$mó8#mP #lfKr|4ݼs*B\u0ԡ9!售<l[ '.FLuR6$hw`] 'nR5ND 6J?'\45^FhM}2m̚Tm~RV>" +mMWE[rtmqD"!'}9M, zуlͩu}8w`VhHTL8UU~ 6`m%궒)Nz]`Du GCZᭂOQlv|K׮Hc}P. ^AOS8P#6M@i18:iM'KiqM>"!ܻr$-@bߓ58|+h,!ְ_[$)~JCzEpՐ1BΓM4a\` z]2 ֑S{׶2(^~(^G/]de cu:QvU5utɦ) |kYkwX;*:~qKSW=}7BFvcʔ1#2$d:  oMj*oLQMY{ 20Xe%ĠN\V㥲1TcE:UD|aZ˩Ø_2b5Co|j:zyR%0q-ukdt0%P)gGHMPo^7-yzpG\2n+Zf\q⊅LCvo6}.X0s?[%;P)"U~N@s.4Ub˷| VO96%'[OԎ^=?1_sʆ )W r:T(~'A6)SNy +Ma"3|Kcz su3% LaJ/t*U6꽖`X*JCܟ[5g;$) W1}LWUc," Ou.Tѝ 0SXBap^4_@õkTiOhJֵ?H:7l +R.2.?2D俟޳K Ej*4\'%*,Ɍ¸zgԓq^:IMʈڳNzS{(fR6{i]7oh5vgV; f,ЖsGvw)"Xha>U e#MHZH?4s謸/Xdy)"eب2%Pdv õ?$mX%~ሬUxɚ: ~dCm#:='b2J>-a,ڇ1c5 2zi<^`Wr~{^!aZ0[H`g^M@a>]MJ\e4nB: JwP<q-8NϺC ~iKļE>W+!]G[2@ωF} 7>T Q5<[fL9Z 扷QT2Dj[ W%ekSzЄ HSvm` O޴Q`ԯ:-h<>ӂUB[xШ)[^NLd_z0b2h2Z w8')WOO?CAMﯷ9dڞ4l oc|[Tog!X+9,ъ03'<9u%iRLS7$kN `P7FfYj˰>8t\G)#5&302D`/~?brvY# i?)lmLkkkMcW(`gc&a,xFV$g؅H%.S6}{F`_) t[?Gj0D`*cKoRyAuazvG| {Wfvs&O5C?7u\Ɵ2F!wԉY{8g׫n_|v_|WjX1hH-J1G׹$s(NQ3C=.doZ"eDD91ES`K}v^_% |Voѵ]}}hchuV.#D+@L}N GY q?$h>=y?JJcRS'?sX[Z/pmM3"lZ/[_WLCY+Ju:0\}}?1R>wJ)hg~m/7{-ճeLUǰ7̕a*`rb4 V;2sREhEm \ѴN-춐g|5i;76U5uYiq@y1^bQCp#a4PH/})9Kf$A{Dqg˕ iiP<~'mz1qs-WJvA  ֺ2o(3/z*&_̺,+N0BS|%,,5 :]Q*/se =0H*p+ff,z'ҒH(8!? lmgd_m1:=> :ٓ7DS"9؈@Ρs @ޭ絎6$jR!]*ԣDpjb5H0`+\7N5@ϺZc^'FdEDwIbF\PeoKU(>cwd$4AS!vuĵ`o,O櫹ش P'4zs&+w):hc㹂˹^a͡u{լ*GLTۢEhT-Uש(s`Sl$rWrה\nI'$( l9|$*KrTz O ~̮_g]n^_*C я(ٰ"j`xgzO>'M8&- vϩQ`&RXK (4}YܰR5Ң-ur&<ױ-ոS}1P2a r Z4 Ʃ)_GL?9Fᔭ|? #0T6Vg@.#p NGo(;^}\’UgWASpLmŧo2ĭ6]~2s )!OG.˵bnJ#ij XO+Ž\( KGu /ٍ2#HNhF2WDXDw8UjY@y /ߓquz B=s$uO^OKe$  }@ywA'`&4uW\,_ƘCF6J?cUuҲ "@,st2ia@ԑ;Q 2dF2leZ )FEW6pպ+) 6Pw=)R3]OC߆|5n~F43Xj~od Y/rpkAV䭉Ṧhm2YWg5XErEBLwҴ):q5՘3?k(=:Ϻ"bwV6kep?~I‡;VAf/$3٬_Ʈ'ZXLݕe\GSPb1W[x웇^r鬯Kt!J htN[aDڹFy!1f|*Ry-I}[22-5^-D74SuW (%)S ى;U[2uMJ;V*ΩO}i)>4%R_y)ո3}-A͠$зw . OZk}c?@8^ HiɘlشJ`]R^؂~;[$!b*M>Y=$96wY? AD}_cDLdS y{h; د`wVĩVϰ(Rq!7Tykg evA|CUÓ+M1[+dܤ4OGw:[{u|H]vk.eP:O-ǯV'-)2[z@=>0)NHmg})x82B}ǍFdVuuIM`ҋm\$:VU99hQtTMUQ[ fljk^фը/&iGph#wqN%nHee/ swN`*9@4fSh._($j,xBk\4SS\\g@buq xuy@R;B^ʪy!B9P\gp4S DE5>4,! j+ -}!΅z(3h R@B%3ޮk+ 3h@/RSR߅![؛;Xث"Wjtͼ7)$l9,4 5⇜\9=${`%#pOE*o( :쥳Q%{~u>I&C C)mRV[@k${@P3q"U$cKI:J6~,w=DzڭqblXe1_5`4;rS}o I]ɟq, A.9aN5lBb %w5tqS3<@JMYe㚍 URb-;ͨŀO@=8E6F/0Huz,Æq%4e zČxgm%KLο汳+!Rp;Z%L ϳ$ "]tV9%Q&~ u/ +ɞ2،.;u}#'= :4Ih.a&ˁuGO6咐o+x5W~6[-FP2|,A|b c#{O.xZ7t VU[j"f[.G4D 36ֺ$<韹en'mO(sť3*'k_o'SgsŜ|G?-yAojEH~N V-a|髇Ӫ1Y7`9hl Eyۤ.+jwlp4^6Y#ja{e彚üf=@^It J&C>ɵ0O_|PkxWmfԖfZ!y'/_]45h洿' E8Jg69dk+ZY*n:-jų.8דY69,cNn9\K39Ib {> + 98!@X9e 7&ͼɇjkP{$1wAIR5י5&z^F3&]ďGw\Yf1>y VFw)n)c WgkI֮81ǚNBYFl~vCW(zf/M[VŸߖ \݁4BLiJ { 6!YVWR$Pˀ[]E ˏm#;!`0Asw^z+9p], I$:DZ?w9|Cf+ͣNxmG=KV_PAQu5b+A9y>yApLv@^Ц$鋮JIm^}, $DJ[of>fUp?.6DCҪ{ӫPpU'-{Pf qg;dp/بY/TDXTqP4ȫaM#[ՏӖ8@g9!5=X=s'i;Sﺈv"Tif8ͣ00%zJ06~ cNOcE_3hB_!i̱ L;FJM v* ʾ NԫqKaT0`@7a/I;"gj$rC\݁s>KSZgWߓϜ~J1V2]cd֘V4wz{Bd?[IRy*DFi 1KuןL ی͚ȁ;I{d!!0%fqd쉜1xF'I6Z(x⹳l ./,1#nlHkTZr>oVnLz:hN(;xT'p%ZiyĔ3G&4OyD@Q_ifaAw q_E&V?!$w6@=G ˔#tHM `DRY-9vxO'rM) [^@d` a^>]T HW"Q6V3M諈"AA|1U*lj!WI@E;A$L7FV !1n{Z4WPd@rE7\pذtVa=4y\h*`b))E~Z(w."+K||iKt0  b' ØCࡼ"+)C\?MQ|>^j >27ɴU5,!E(K" vr`o,+b?r 2J:uKO7 qs;7dD:M,E֠g%[rǷ7c!V94qhvQCߌӏв2 :?kWE(d`"cwo[7ɥ&l1G|V&Tᤃʝ>ǂ]B}مC:(wjda[oeE=+>+ C'O&5fo \@74:, A#r Md.[n,[vWckd~+*no 6}r*vA=B#OB%9ï Oz'/7rrehq`\H|eB=,q1Z3 \p%K0I6J$Vy&ҧB4I*i' Wwu/1"T5l?Ê|O~>bY#G Z-r(f8 rtd H$ #Ҹ.cdK`D&ҤE&~Y7,Hʶ斔{ 6c-s0.or/f(UH(˜eLm?Uv޺cG1ݛ@`f(v!B4NPw9GEr,kї?>IsG.1 >]-wϫ"+pb `>t%p*+3cyyG@:-HZ ehgy? -(n:[cbۘkuoE-l@j} @p%MPLs6]- a>C8樃 i꺌2٢2CѹPh`w>U6V|oV {8 %|&7m 50uH3XsQѩhnGl 86ǁl]eBˢ.a4)O8 snPavc!4|ÎnsH{ uC* ǐlr9ӱKާ>&~u?RH Md-NB;&tqgT-w(x~EtYG@PwmߔLwKGnƮ!YP&@.#h's(R͵cB@f+z%5Žc$|nKݰĀfK:^3H>J: $9}ڗugt$b\ 6jqpl̏XǺ.ʮb?0PBM a aʿ+CKȸ a{FU\erQSppj3LD]t*q0Ɲ2@MK%ڀyjurq)H!Nڦԇ"4Ov=A//熼'l4믍Ŀ xygo2㇮#YKP8l#x[A&DzVgzRa:Y[yxrR{> g6(9ѩ=hy:BpvV>'TÓ7649,1A ]lg36; SUJr8BU]?sۻ|<7*i9~e(pc+hUI OobQlOotLrR($EX9hǬ4 rBe 2@36MmaȨb0pէ$Jpm|~ r8){m,ꉧecJm!)DͿaXŪu$Jy"6Hcrʡ[p@˛-)"Qo VMRbwKNBwO9HgZF/\fq<<`>-輒".WU8[(( ICW9a96~=]]`2wc吖erX'1 /#3־[B+A6 fUt2:*lA&^;~_)&rr+أBsڌG! 0 ~g+ыZW*yö4^N v㞔ޠG[0\Q>1)h g*-tL/Ąr*z\wvX G߫gƂIER,c]cWUꗔPQ+Xp-kvUR. 9gtcnobhQ0_@ T i\Eb=ƑtBƢ3^uԐ[ksN#f&#Q/bL=zGJ;<ˬ #j 3Y.KڔֽΠS'DSB7xن,=Bo?CԌzh&I<70̵F]KJ$O.[/[.E>6H0_ x1*zRPôsrߨpy-hOKko0)"(yor=_==Z:Awrb|RalgPXH^vF7(d2Z{"] t b){p wӷXо/AFF%%3jqE<w,v3߭^2L6yk1c,5V]GyԾi|U}afB c"i">]{ApF$_O $ yR˘߫]^ VgSB:ׄs{$9R./+KY DŽ}uҰW\V~$|TtDmvFtZd񇠔9!&Yn/E> -{D[FK?xB;k!kyiӭwJ _)j-ru=OOv߈\O D(`B«Mkg?3ZPw8oHuA[6&1e3T (`?5.-lj̆xRQXo7>$(`e Ӆs l1>fAǖA3zm2C22دjwLYKѽ@>ulQİzQ|zߏgZqaӊҵ-~A:-Sն. >EJUuX,[bWFwsH_~AK݅S\McD{Ӆf'8`Z4 FeM]{Km'.ІT?Sg^:^᮳[~5mFV P/?H Z_zB)ҽ{l~F2]w_P%:G GUcL"I< %\UMvs,bGt7R㳤{ SC p8{%"zDZ_'cj6O0Tvк_##nˠbGkJ>1`G٬d`XSށlzt߻lu4Ӭ+& Gp o۪m+#8f˂xucb2qBux,ZB8-_BR"17eGQ8  '=3ŘršȢT?iH|wc5Aے* m)]?rw:0!@ ΜٶGS?e.s1m:/=r|H98ry"VbYҐ1a2K0.  UGRyo`&CY}7L> _}P{dKwnmK<P4%JgS7X8tAUn>51 {QzWK |kT׭bKA9L+iPfcbti j> U'7Rtܿ(B3PLƿ"ԳSMNMlsؓ] 9''Aio]B2o8fwi&Hm=Z#ސtr9KĴ~{"՟U~D,RT*ԅT !iς?(Vșjο .KD5Cʜo$%?X S#(9 # Ag)3Egwڙ蕟OG2 m*Z y2ak={GTr| 6_r;YI?E+;SY*q7y*ɧJ:SV1Wй>g`]kq+k<ΌG͏*$ ?"g{ ``qmùbe >zeL\2{,=Քҿx#϶!ѻ$C6/SJA`܅1N2c[-LDT1~|ރ4ۼ]tb5R5&Qn-| UF#ƻ ? (wbV7,ޙI^W2S':A-LjHe@ty(byEQZ&sC)vBF]LEzD?M936w&s%R)-,gG!*WhN-W+lE'.t~)|לu #՗_S`*mO-Z MEpUn5Ijf6]xN0&;2Df-~,e=5И>F xJݵ%|;&3(wK)~Y$lV"9! qHQ8|_ۭx$6bR0 /݊h<ؗ% YOu{vsc)׼ɏ|*99}|U&҇Ze2獸Wp%$kգW&u3WO?<ӄϠ}+ |#<$kprv֠IϻiM­W,jӔ{Ԧ& hBMEu͔m]֯[{S57^ƚpV6 E9K}{ 6W=9ș?g"y$:?]6 [wh ?YKU+ 8?m1MxLYAd։-Ok۟8~ 5Я>ԆrRb0 lzCJlN5(rۀ,۩ c^'wr7ކo4lH IHt+}|҃BmR˔~{Goy%k KklG yB@}MP-% a t[op!/Ԑsi`Rc}ENt1 |fybպs35ݼ( 5M&nx‹lD,3twD.-p k&Ep_}P]hΕ'iM|m)`ÇxD_ _ kAFxX ;{y Y˳;]*i?y\l)aQ%бCHsF>cQAU\uydj-]cs5> 7+͢>Hm 0K4g>F"̮+g _՗v: e=,v}q;GU!jo zvGWLXFF%AwZ NºZ^jNzA &EpW`` <; Q)[aVSN">L+,E/ԶN f6GYBIE J|9X?ܧԠMWr'?!.c<[ Y7]x[Ӱ ; sb!at17,:K1V|/,be#Lo-FV|aA$]zyXZ3wo&9b -ڲ9)qO>(όƧtWOA3pG7l۫!2|[u,R&%MlP9$ v^x,8VruM7N 6VȻ* RpVrY1PN'Ύ1¯#_ *XEbIk< -(J=gU3N<4'̜We]spXE#e)ZI>z5p-{_oa ٘L@uo#:GX~bd]V8Fnߜ6DuD^pC`20> ֨#}sWoH͎5oY.s? IF S`XP7ch3l&C=i(U6RmikDwhfXx6$H8jKPoNO0GreO:R4WKlzJgZl aRIzCGt>1L723/٫5^ea{dB tQhj>ٖBS+椛)Dʡ' AXg8%IkgRʘjC!⤊{6_z;7PrhuN LT7bFYEāO,rL,«.QOy)x W zR8+qz. T=IHjy@gٴ䔀#Q8.q):o4?)M쟍6m % M@w [E̓E P.-D F+A$JF90(_ʨ!zS6+&`:@W>u[,~P&Ɖz?ڴx#뷲L`$}j!Tem-n߷g{q<8(4O'S=p3[o MV|o =G_z`=_c#{_*qgENpUʊpgDyd7H3$áPhK:)58oEWfK#:Rp0" 4q5r:s4-DtmnTvǦ ZPV;=\Y.,Mx'\,q"1nhA"zPf8V-Ix%-<HZ2+^{Z\D݆5,,h~m?y/ڡZ0ۀK4|+]oOS>L^ԝԮqxڙTKw Vґ(¬ι"xBOm" ֧FGiwJZL[5[efp ) +9FA]}8/Ǩ!{A<e(.>|!pSL>*slE`?;Ԭ8.X7[?hQ?εWwZuA x.*7 ʓ_@-7 _,H8IyPvMSXRBZ0Q t#CԆǵރ v%Cpd3J3Mve?h⡎pCb=N9YE3qffcŅQOdbdt@R.voC "P1e  pm}8\YLS cSdtѐ& W36԰kfIuUwH q;yQ`[XɤI6v{f%?CH0qS $J\j&*1|L-~ЋA%CU얊mzP=(vE`!C;+z8 r^nO4Z֕%$zWs% 8D&e游q7Caf=kvR][E8D([o)"t:;a-~e27'!u/@IުqX~rF-Z@V3^'SX;tytz./k5 !rb L8)As3N;aÈ\+x8>x$ p`xO\5S .R20f@O:OX|VCq5c",!Y'4'x?-dF" 2-MGc)x] e0l?툵vŪVx@//7ONgC\ҟ:` WoAQ9Mfgd_NۼXZh-αV c^):a7H=/꽤~>(, z !k]O٠Hf# e鉙#ZKN]'/erZ++=lSQhK G'ͪ2frszawJ31(vǂ9RP WE*S 18:&Z), j:ÅGmێ,Gc z~>WgC#7ɋz2O`D?\,S3暛Mt.}˟ͩ[ D/2L{tBOP,# vb̺hgDU+ GalFjD} yFC}3`&.Uޭ z# i:!vkH9y J]/{É3 ›-G|&t@ĝ`SDrYΙnN1糏k'6wzk}4Fn\B'w∂@2  MžNzkf3,N[nnW .NRH:x6\ը4+a3bP<҈#Ҧԟc= Ht!?kU;\l pvb|#`#@'߉/[VS xWfus ԅ GTkhܛf*I/CTA![߲hJkRKq i&`JVQ_S?\$} _ۖ9W*@7VF[z/ _t,-_0e*?Ʃ)vf8D0NIc9 M#M|J5nލkpd^Vw=ܱyoְ$Urg^wT >FP~^4_au#pKòE7\/ծz!uAI*mmȔ/BcttY~ǶH*UD/N's?gˈ=u^ȑw*+& 7!1 o8m.%,leܰ뮑}B~x^ɝbﲬP>] v0cegy/JL^F+wVb<, D@dHz&)t.a| umC@Q|[|9<$j y*[u3߽X+C]Lu}Z^7V>$l;\Bʥ|=DlZ\ ڤV($ae{6ݪil"aصy c?WHAHZsO˨dzܡ0I$VGE.OƂx$VD‚&EFOV[J],%,qoИHpm g8)^nQ}yγiJPb$WX(šOK @Qwl- $O™2,R~6ù0+Mw2p.^V=zsC4@i&)KYrj37įt.@ػ@V`-*K"hEwMlبY1}QyM0e=MxF*݂RS2R T)05j_!I"cI>l;̀q1[=MtF Lp}I~D&9^U{ܪ4xac Pwzz57w&C WƣENe1{ 良k]x5TPPBcYS2\Ej,[^ sd&UNFⰞ_NijO}"lO߲8M\'[ps_S#6KEjN~C LBgY-c Z6AG$ }>)66I"YvGHb G%,5c PvpO.k͞Vgؼ)^mpG3tG.שE7aI94.Nyׂʇ0"p 1'd,#Ɣwze1Dkvb [4d榓w1U`!9,U"0^v5iw|v )@{N?-#$w"!tQC [R&I ӀIU hhSDUQ7 |ڍՈ@֦p{JdS4N Za85N,: f~-NFʱ-R!OཷkRPËT%5O>@q8(YO6ݚA(5s{kiN1 yDS. ^aD}%V5]@Hb_>9<$7L {B~e@g1.k 3Px@?K^:X8-ܚa.JNQU@=q{î0OFSY(x[Hi?tt/AxC4%ڭ2%x@EL[lj$6=6&gKK}K.Ti|#FJƃ]CbRAen[,!T"Pߍ}R$IZO8xiJ7l{v}d  ! pX͘Z-[;9o !z\kMlߣj1MYҀ8\O:3+pH٠-m\Qa1e-pKnǡO#=ż3͡EFkne.(ypP$>WBX$7rk`#!AuO +}.~0QZ ~JޭY2i3vH[NȌk¼ã@Jb s|ڰZUK#ZF<Ϊ|y"MGJW&>pY,o4 _{i'ןkPiۆӏJ o8ؕ};jj^̲6|Džoc9O<+/s:%HmzWc߻=$(WL fkRm|EG7nCwwLaR3k2SBjg&i#,)4v5f5H&>ogodMTPךk)# F)1D MDx<~<_qO;&7A"3nK@F劝=W:l%s@Ww1@05i(l{ә3.7aCI0áF6.eF@V=H3\>Ĭ9Qh3:vp൭%PCE1h슧ϖWwA{-3NM#gKĖaݵf{F2?-1{T o^vnH(58 ײԯy&q|tEqDbjmͧ8k+.8of)5@ɓ4R-LfrzCsz-$+"-1jeD0DDRynjŞ2'{d5zQn>S:&yx!"󈙹۸Kp=Ncoy Dz|BIO"۠jXyD a}L3oCTCc7G_ ^Y Dʕa`V[92Cy5lEwY4S{)Υ:7!JpФ g IJqصBb. I~]m|j(?&,JE[S&ݑEcbJ8QcՊ$ » hQ{{jSsgcjVKȇ}:v;xx"G>GH?5,? ? Lkq6M(e1?@4(/v{k1}p͡GN2 |x9⧱!~}o,!,-<07b@&/c}Q,'‡EJ|n&WǪ_H>2]GdFND8)7$ )݅ؒ`qB%xpm sYa)OڈNL kUK{] ߣXAz4a!ufɳjI/Ƽ~$Ě Egt -D5y9Y w@gVh+y@%*2bkT]m C>E`Z>l~9JfdJCicLPYur7`5rm+Hi5\>HOa DIO줒UbkXnSymVc5xhX:q$ e7^39YRiՆ$ \G1h=2xXi}QOLB ƃW18e8K"~!vGs6Y1G~=}ʍ" yb fՒ5opP ~)uH&c}s~Z(*ThV7FBK7+ᔍ<|:Ip3܅ 2V48#gKp_ʖ"imԩdUB)w=d˷O6CtW<b0<>X.\\UF7%=Ϳ 3rvg6V#u hw׮"5"ХlE -\6$oɻPtLj swޟ87@-É RR7{šUmO0.wfd]ARƗE )@,+fMl :SHSw@ *˅c-Ma6ڋwO&ۉO-˲m/3)dYX:lu]x o@?K$| _m|sE س] Ʋߜ.i9!p{oIq̩M;]"L?C=sRt# aS+L:;R(DH>f*мxRMWXH'w[5‹!qųBֆkH-BOW-"hi%ä.EXQvLZ ܈n!{R$&70n~p sh2}/˵͎}Þl|/Ƶx1B̂"s\6yp>mK=`QQ*݃󀮭a_Ȥ9äR=O+rfɺݍ~a8>: WXt\cOZNs)E0A&[ skBo+mJ3OCo34 ɷ]&C?=FU] A z\dQ_A^/8A}hǓIU|X}X[jPT+\uu^6H& g{⭖43>gvh&46pI?%si.u7(L jS^|YP"Kzw}GtKoLcpb$CP6lk+xK!y $LUBC)Ux! qB? ]GvxSGzFuecQrz)"r\CVTpטh9CQ>^w g?(WsKЊήwM/ LROqBQ[_FC)؛"-e;AW!Q l(ZzJkl%x ?lǪXp=lSRŅm.*vK-+JP -2n %4 ]"9a.䑗V:!:6TJji&\$f̥FIJz?)rmdwXjop1MX?TuN /An)11z qn|{λzm$$WJ)xuQcpN?8@v_؇+\8St=HpMJXn*^(ų qcy_d!aŞ Zy#\{KXKү1%!$B@a@Oߴ!eӡwe>wjs,iRb\~j5zw$JjhE3ŷWnz_v@?--ˡߠy<η̌/c]:LrQqt E1^} 8'3G଄#Pf p+ [S!P˃d:7 t qT%#۠# D'iy/PNP%O4)s# hƌÆL^dđ4J%D 5?*xk"}c0`] 2m1>b*ym0NU{n Je /%,ƆUn&GD<ۚ燤< +ﱦG ͯ^ΆtRL&C< s|f7[nRx@[BtR;ΟW=ɘ (li̭{k֌1檏#MoW,r?ıyR9fKj-d8o9ښB-î-=xCRsbFl.k[3)q=%ي4 ~!{|} -d{vCa_S{>tA\k٪^olz+JD}6 ߁."'i^R'?ztbf~wʖvmt+*O йгЋܖJ"d皧k4_l1Sl)>b'1Cmaq>N  W<Ļ@& NGc#|֭,,k8 =\l4v!W#ond\(9A;)SЯg]Zv~{lrR}_m ՇB茈/kkйmġUz*7ccw@; l.vLjfn㛮HqypTQn) 'EGjOuo_IqMa ?2 TLHaK% t}ܙdC#"+%U m:د|Ń_4t>5;v۵fu^XBΘP"MM0^QjT=3loJO>8b,]< 'ZX3شߑP(ѴPHn)lvQ!/F/=}qMrZ+$:-z`nϾUF@dmiֲ0`}yFM M.K|v%en|ly["aX cZ ³sZC(Nobt2 &!lؘ(5 L0Ov{%%;]0;6QXQ00rATG:T&5 clZA >yV;4u#c5KmL/.5 (bA46zS" p\,[T#2"$d/3=D~:p D;2G,lԏVg1/Ҝ.IHs Ӓ_p]i"5rHIȶ&n#2ٸOX"LzjG!Uv(Β~7uHҾv0q;^m\P ,RYe2 _cQ!cu=;n`;?_É%>/Lm딚^@Q8(tC\UkS#&0f[1DZ`Koы  S7 ԩE휥4;8+NEzjKKۄQAɕ<c@ca'_8%NZl?+nKDʚ0qjc- KHA$pV͟akR{+mޣ>Īh?R;Ee%}]nyW.<,C[PRr>8NjLbRSMgJ~gxo6N[D/>(j l.9scVxqɘf]E`a<мqWE@v4{7<`Wj0Rc~ҷ8ohܒQ`YPB$ OFcaZ+J yYX >M<U [ڻOb8b#ZHѠ$8!Q(k' Kx$rc˸_/< ޥ XCaXa@Y 1r|m@W H{3Aa&C'?lof X)a6婎k@@}ޢヽ-< 6Fe=2V"p;IGs.Eb:h*֚h ;ú H=6kj *0#2A1[ƚ%4<8\ZFGj^.5gEצBO]3"`BտHO|a KBD߃TJs3 )Q,4TFLt*#fI}Qqnr߳VޓBM"pvg{0Cv8}xs 꿪jjJ(fq0M>}wo8~\2Vz.fQ[/x/ݣ%<.vFTi`Sg\ fz+#?6=26<Vς}=tkDAN.EÈ[A7#QӌdF|E[|P¡Ö\yt-63Cr SsTʍ'3iLݜfdp' BA5/hDW R~),cs/Ч \"R]o㓍dzf˜u.B[sa2*!AYSM͊OGdxۚ;"=VZaaGdsI:Z3pQ{0CM;ǖxo㺧=%&حR[كB/0LyR3 >,p5uQPamzt]&NHl&td\3_.瞦Vr @p)?ۈ6Spi~_PtxC.#wB<Tvv ѮYtkjr%s D&{NhDIg<%N ),9"bvOچN'~HVܶxv~7V=pw/mG\BZB@+ײ}?E.s[t60Ї?iXQ'$UZW-&tV8^ƞ4h.VQ'1^ﷻ( ƾ8GLljlqp~/Nk6 IOo\Q^/3GTpЈNead)R/N=oӭj| ?!xq( &;LÓXGю C%7;FpVT.lbmP8z)xLW9c6=D:).cfiti5s>3q{q3ALW89$<$`o/J3R `Sw*-=nTS4kJE#ULF2zdE+#|ZYJh 7j\/GUd 0|gnPy_iy|&R!ICJ .x fPZ%8Db:/ M\ir@8F>zjL$ƚ|_*#=bZM ט]uBrX fiaUm8k^vdg')SUUOI*GmV$+T n|ܲ]n_KXfKQE+S8'T.i=Hui%o$W䎳"YAdݝGA])v8呎N"?z\l1\ER`7M~Su=Dт][zjٶC/ ^&+-]"i=#!n\s +pň.]@/0Td;0I3"9V7؆O/?]5 +6:LF,pC!'fƲp>,$7[~NjsQ/McY$}zHlx'_7o瘎v9X9 ),_w(ð/e5qdϨG[%l )hSoY^TT˄/ V,. ҵP8{I[VG\{RZIFb*AMWc3Y4>n\m[/̛eȗ.&pI:.{r}QXC8] 7H.&ޝ,XG$RXmAx/әrxbps8Gy:.#Rz! uu9j?t6f\C5,/SDivv|:WR2k6OFed)F:ђmqWjչ& iʔuPRCwU̶r@&ʿA[9=‹lղ >+_d97*;-v>O$Y;ۺ_6}9$1FI+¡3b/t~':K:IHсڊW|cRDB9giz/:<}9;ðHΧgZicJYwhq:&EfE1j c6dPiuR.X%{| e6r.+qR۝,}~^e|{%y~Tk\#Ƃ.+rJ*IE,4h,ƧqN]=^w9P-Th龎؟'f ̹+%'jU^:=khnUabWzo֭)pn*4 ɶ{C=+rIg|_ċeRNYho4eiBS> =LN;S]qjs0=m ? cq/.;O&N&YCRZƂAK)ԁV=[ȟJ*^;AjԖkiY >E̜A'N\K OaHת.s`RفT0iW!L>n'Z;mt(w HAb +8[su_C{bIeW#?tDVa4@*J":dI=ݼ F MD"j,[j%wb f?g1+,ٜ TB~N b+IX\dWwpP c$f+i_v{>x7j-1#xa] ;DW^lEv᎔dhZ7OKcIelڹnM1JW.]}h"c3(-ښ=y[8 $'zvnQ3 mslX<|"RS*:5}Z>xCH\̅FIU#m=f!i_ FQaX*y4)VlM$$tf*k-4sPقr}{Н;EGOpKu~!Ғ!qj8?2B=;aмe5[hX[*ҘKo;|?op;HajPW*B ުyiߓE8ivYGpz~\=Iѭ'-"&}I3Dn5ȕt*g{BK5Be؁SlZS&&?BNn1WV0Y/Uh5HS/&ߔ;Q]0r;Nw= I8i zD BY&iJZzVVqҪw]ܴT ܣ|}!9k8DŠ"Uw2c3͓AR3d(:q{}ddp3_QԟOr] U#GFI8잮" EN^Ai[.@D $~P #eUsG|ygE#>틂!8tJF 7beK2xkֺ`%$֧ڑl39)$AG6. }DOJͣwH R8x>D1.I,ѥċPx&o:)TqUu+3Ӳ!5kH3|A6-1 %sI4ZCr]g߶=2K791Uk'{v%ˤ18EQ݄6 ba)Gc1VU8bH/eTkw=U~2I!pzv ҇@`C etz˂-KRF$bN%kORږw pvŃVȄ81}p/}3f-5~"{R8=WP$ixi VGpAN#J8[lƀ&D^.- <3ooNĪQ+`LB`AhI  kN|Ib)I>{Vi&7+AJnzZ=FuH*#ba-,y (f!#:S hHRY q"^L~-'" ,5Az7a97Rm-)=G*YFo+a`W:>&2B3?IAǁ3d8"1L# ;5+e!ݓiZC5hX*l?Qd1[|yJK:V@֖E ,=w9G-/lF)֫N;ڣS a1վIj|-4nȅ䵖MDOyMȗ5֘?=5'^!sE&<55##YiCV#'aK2ϓ(d.N]R694dx}D#J#>$q|*S|_%cC\yo@iګ(ț'|Ž߅]o P(%?ooz/;lj \A6W_vKp%:-UM.[KOVޞI;=IN6#B} ^+=tocZ~ps:ڷcO䫵ޒS,0;SlR=JO_^o4wsfhks  Fz5%MwpL)d @,ڕ/'GXYnxl $15 T C%HnTn̥.AediU%YUdV ?+!i>;0D01U"q N }$B s\|@mYPvva6@%(КΌFw{_(Q!ѽoyF̦p}'JAB\˶@D6!F[P(Eb贼_3q<lyYϩ/&jvC&oǶ U]%=s9wP|Z~v%`eRw\,׺xAD,V3~*a``Or!&k|g%jGLj>q5~ %JC)0ưKiϜ^`>Bo!Ʈ)]}9 :0ߘiY..Pf0a/`oT qb}47."t|: mM=ӆz0Mi)m j`)>д:p+JYb iJT8'[Slzl]O2C.KR;t\x.F `qOT(6I)0 =Mt`O^Ux=~hML}5LKK} &MjkV'N漲3E.fMtLfq#}zpEHYa7>%46 *'P->\WVfTOpQ{. jzu<ihՓd].e"GT& JI[E8 ߿g_*={96|rϢ=`dFG'LvGٵ"P,8lH HQsv%_PfFsͼT5Rh1 8׆+2JbW@OG !-/P{GX;iQXWS^v3:^=ZiRLajg@@-Z$(6F&_y^ɋ o=8l澖8;lL8BÑʅXpK)/Jf6l^%qsJz(3E᩽GlI7 =7^ٝ=C z3/yj:d[xQ; 3W(?Y*ۈr#LA,}CN#bٓJͩ~psZ[hTJ n %-hi8U4Ϙ_z(&q"y`)~C[R=\lrAjBcL`9L럆s^FCHKHp0Օvh5 kjACJ [_0Rܵ]B!־\nc4j Ѕ5,&2l+h{V%#4A&M,J70V#LE;@_G銳&umXaɏ'Шϱ:? 9Ϸ[4=N-]]KtiNOWpMjvh#, \&.,)4iͺHպU0smanpD 6|E5|}.GOCb}XSpYBho }TW 0m[(jI/|L?FI\^i] S=yYw3H{@\uVs]9YaXebʼSQ~Ze:2N6({&IM|:aÂS-=!Bz9wlV\~+%21FzLQ}XHuس.dݜ=NSnbdC+qs/WS|(D cb;iqՍR'K h0+nEՉ"'7`>MWi[M*(\>kj ~16>";[\Hߌ88Oբ oc!;/7El1@$5CrƑHPg v5H)=5ͤv;a TcA ź ,yNk4X';Ѻާ_\jƒ6z;T?†U_!ևGgUO60hZXJĈEUH_ͨi[FNm>=E0-=G\ Y+llxz| 8*IffWi޲{[j;65Nu;,1ι $hʊdG4I6ѼdA-ux|MS~w2zېa]N7>M$yX㑙% K0ܓSpMW?lN{ɳ9?$- tm .!≾fW;n*|Z^K (^\_AMWNoʘI%A8uSxܾ:JTE\Vu͞$ $u}C->x']ga_Iq`w)ahtIg>BXpy׎Lؘ73YS9q,g}H_zɧD=[罩t> _Q#Gpf VKC_|3Yڰ%#L58n''ʳw`Ѵ幺3gA5P8GO: g:B$q3P |Ee Lff58%2MCSs*UxkD ldd Ǟ&r|)Eٕ'*I*/ {suw;`)\zd9ب;BI̗~3ͅu"ء*J k:m>glf!5/AI}#%#pOG9rY3%ިpޥg Gb}eq7=XGQl:=q48x uHO67Np%ϞGFĶ#$ ؗD4WJf M.I2Ny}?epYA:<J0(:']<23k LVEf-y n|Qu%B^(a0rW7ZJR6fODԴ5ZI򡱆Iɥte&ѹЌG$W1HZmŗ8Ml&U1Xz]}|<ӊ[4h*' mOU81syVO2ox,rNEw!)4Uq;XIc!:J4&L!6dʐ$- Ҳ%F4 hi$ LVa¿ 2S NHbf:^Kfߴ.]Ǎ})m\-Fm@ޓ-"//+=X ւdERSіbeX빔PՒ@wd##兵MW:F?jg^ gɄ\,;BVBw7Y7WKA.tT),ɴ_fb;4ˎ8~[/Xs \:&N(kِ6;-hE2 vmT' _A1(rG]&U< Ve ;hu$mnŝr3Ҟ|!'}`RrfHXr;fe݌0Á-JkQ-f`Lo.l(rc :չկ8 WU%J5'q: q+s'aL?8V`9 PX2u]@}wy'\VCI2&ee<!2SKVvb'ֆZ%bJ~ECO$O/ iԏN]uHThbcF~M]vlWDR4S%EG/?8 F|3G R˴~qWVğ9=Oz)O5w^VF}F`'F V=N%N$Qijo'&,I [- ?yS_I5 vь֠2^1qY\.o< QTbq u~tyLEQI3is,f~\_otʳ2d7:yF1^E)i*^ӄpn1֩kw|@my+qaBCrDoJ${Y^u O]3eW&54ψ?`^iJUk;Y%*p9 :qx%Kvruo໓JZ/A5R$%Nϐ˳d%>c S-] -6- +Y5OLkdІn@o>dԣ<Nwg 3٘pkc T.jQ_rSlUvdW2dam©G i_v,Y`~t!ܥ4fqn"7s!x 5B%mZ'95s@$EŒA\2ǬpER̞Oy\|M+g;M;tO%&J]khV2xxsH2)bq%8 =k; nZ}Ks3LdDȝ0hsLr?ާNx|z`zGgxHhWr\9DGk-hB1 yqf=m`ì,8-^Q+%o'#`}ВJ i,=>p=,cS]N.*}O&O6ic,eLH=`Go]WPR3d4d~0pD8G0{RpJC0lnJ.z3% 1ܳmlZe`D0qf>{OD ~_G$ 2֨❏y[SՔiN%zԸY~J VJף"(X6a1:0 {cz }>~;ⳑLsyWQ>N"hyы+4_Rm:~TiN^ ¦c4o"Bjc P9+ZWy'+6[Q22n &i*}#Xc${۲=[|Z0`35jWw6c ,;NҲHEQܬ45E[69e:֭6.\ rF>:FUޝx,tnBD{^3n0NO^ZƄQlܟh̦'`DzJ)k'mK G{!Z9{/teآ!eY͉ܳ~cO4.q'r 4}5Ÿ Lʋ Q;ӣQwڮ>.&r0Ͽ[5R+q[9cX x?W5bj ٪r~N2 &gfg~dxBأcT6tvoI4ȨavDj\Eds:%XkЮH׮|`|@oD^<.S#sLn41Xj~[xvm^,5.˳+Yn7]H" ~ /z'I;<,m0\zYѬZØ~jd&n |1] nЖիrDSvb립q̓IOc]nc{a@{3Em(Kڷs->W5~o,(0ff[] y'#`-*IO֪$*<@y@լh@QLO{v2!0?N}?wڸ(Kw?b<)]X\ r@@e6eva!P3Ͽz _s.^Veqf_;}ڎ7HRRcUҤa.*2FĔV昐2L7 fr-\ڐ7Jyk5ɼ9O9xhZk~`(FgΨx/r@uAm4/LnƏ;fo:/c~Kz8A \&x#ۄ (Mˍr- 7"]bDxu^zQ,nhቀR;O^ȭ2Ng KSy.C#$2UR"zDaUn]%dK)~qÓl~h>.Z!OXkNGeu_hȈ(=cO^ʽ:w  U>~a,W=M,ěDBr bN13zy[ɭWeXpBwx~"cf0go*z2ԇ5ݿ2Lբ5{7KtN !X3^hcgT)_(?__F.5A g})ӱ0p۫q׬G⺾X@a[["0(Ju?򸝙A&{`!7^j& m̐n7tu3LSw-zrc27ObvWO8HD@ ge@1}7LN 8:O/.?EmFogLmDYѭ *+8|$Ph&'x:޼5v{챳am y5|H eu :xlnl/ 1狓~Woq!'So.$VzJrF*j(Zl__<%]Q(#5?6GIt&01몔 P_!)_g8`LrMitz])Y Z~-_Fkmw}0J濐5m41V8I ͑MEEgW){(Ѐ笁zt\;K &hcעwі!5 M,٫EŚ;HQӝŒџv)k:瓓rQg#MN " f{&w#H,p*㩩wq?:b#EI |gbhӳoLK&x#\bD aF%rkGꫧْxgm Tԃ: 6"d>4JRP"`>b s{G0>l- vƃt3z tNK"=vp'!B=tNEB.ܟxIls0wk'̖_!Mld<*J[m Y'RY* MR uQwmAkbcWW{Bq,ŔFQp5n Gm&;[W4DoV%$Iuϑ:\_[BuRLc!⽻gTsDD_Ew*m3b bF\/J/"LeA ͑y_@ ;>⊪(]L()E peȍkX{սkaQ,q,F%t,NRp?'ybyʗfs\ʎx JG<19c\P$Y`*x; q̄DsUu 3&=|>r⹡jo$]͓iS>7 dDa,#LƁdgҁbJ5"={~RcpTF}oݔLή#;\"y֊z˒V5@7Xi{c_=jh7M8!G -TѦ@huޚ5W>)3{DszȈ=R"`';r^",.r5Wpµ*ϝ8Slʧj^/E]2KTL\S)SRﺭG[|}~ zB yqo?KbyJ.1 "KQgi\hy$Q Aܪ\S ޅ:B.kT"xr-@^7y/O]V 몜D#~OdIC ]0zN֯5cn)`hXC<vOI[)*"W`ק[Jޞ9z.Yέ`Wdm^FWʽt*$Q@[ Xn5bPhnlO<ؿp/f[r' 9rd`1ʙX7}Ț[z.!FUZ |ukT-B:4# ] qp'tfEqfh";6WY07ϦbDޤɃ6D)Tv+^T&U5HFi̓W1`Y'e"*FR@<\#ڟ,FE.n4^jB&2HBǨu'WUPlR~K99B9(4lʎnmu~1!BQ%>pepy4ri; WOm>pݠVBl눉 įRU azW϶;ycǜ<*\SPixIΒ-7BTwwO\ͺ: w}f{V'8EW31"?뫊;>֛o~lVJ]=~{\~H(DHAT[!-vԡ#h k!xIɪ)5x'H€be&5rCrCsHvcxmxr S*dʹx&0H nH:Xt0DgZ*Q[ /8DiG:NaTY1c6/'N`}!fK[>CۗƑʶptpK ۈa3y!CH#>e;J*VHAr7ʪl9Q}'3LZ V=֒YӞ`3&7x2EFd_H&o]E>H|+jhqEt,Seړ"f'(>8b:}*uO;`>+a -A󷒡䊌aǡCДB,C ~4,$>ķ\ƗT{wʱîCTJWٳ&TW,ɢ `DX"Lэ#HWXQT J#4}kGb|uWb˼G r۹G~~\yfi>?11MšN qy"e:TyDnnO_HӜڒ]d%1wcc_HKt9/1]pqU# P[8c1hFD)v*@Ne.Ƨ)Ĩ7†U}eSe||@HwsK)f$B(Q B҈e('Tx@3dqIP똑amFzGю@B9dbڟQz\}v[毙A&3 >b"a!'H}$r>5x/!i814Zc&S1'bcC z̭`WHX+C1ωUvQ _"BYP~tְg@5A/hD\޵s|-xnލCW'ȹviCvN&iBGuU/8H g wt|Ƨh#}y{J.pF׈lZN Z}G ,qo/l6 %3t_W- 峜ox5 !qWN6 T܉"x\O~:!Yn j^t2<3HnWj 7Eʶ_IOg[oYkۊM1`s͋|46N:BY?DC3KԹYB4h1"Av,F3m]Vu`ɞn]wf9l K({,|D-8>ɰSynS?rT8K<WuUJ4~K8=&il^On^Jјz /τp3,/ #  A'QhWC byӫ7 } mg}쏅 RI֛~GhI3NWnJDIW=4[WD0n B7e#JtTiP wh+pwX%dn'p x sF|}m70K lWi{$ԊhHvuM^ lk/xB#f2 PuIs5t=qiv K= )uis |z( j* Jމv7 @y6XPl &ɚ6uZO/YpzoΟ!hfCO ˳:6]jrE5YܬG& S{Yk= ْ+~#0a3$UkiHnj1 Mh] 8sXcp0:;ˬZ+e. j9.Vjx*ouVMFwQfud|{Tx΢qvIBXѮv3_'bB+;ka>!32Ot`T~m}S?5;rEu2dz,ff#-O!M?YaSB5З}-:\731'LnI ]JT#L{ g!Qd?PH0p ˳(@8>pE>+:ojCi1Fœ31>3\'KV;d3lu[]w|*2vΡ>~'diy[b')f>+ʌq| B]`sW5`к0y񂨣^JkPXO9?]IVˀX!R@U K,|_ui 7]H0 PE *9 w%X >A{~ܾc5kp\BYc7F }|aJ=6to-;W3ƽ.3,%jыP3eĩ <r [*yRYUٚF[ThUOh/SdB ~~10aC'3U`h*!MBD{a+n x9OvmcDxy*5s3v4!u%G_ 7.Si氝X0T,#]b:\Sk|- n&RnOA2ooP9=6D{R r7]я?Ș}E(4ZjyA[VFyӗAYZݺe ?>ڥ0pPC8>G|ͤcqv ./|/hkn9hh ϪR4hP!s_,I3Ӎ?{v0뛗5Z7=Mz&'HѲRd{0Qf0VS5Go0]~i]3_H8g;ĺ^S5Y#C gg3IIza۩{zbxbĘ3ICX]uNfg$d'+0p7ܶ,gSPܚ#At5;e'_O$+4zn]7Drdjwط3WSl)9xgRu[0ZY2zn{LPu:4= O6hT#Ƕ`쯇:3myrϙe#hn ęSO~ iO鲿?ff 4$8ZCyS/ ؀ȀҮdYHR8w'7/k LXٔ=u$q7Z_ u1xV0?{Qm&'/tQ.dorWGĵV$lBrXh1=6ʥa4.Q+%dXL#. (lƆ2bRjO莘-Ϥ>ޡ[D?ԺoZ9i p䜺ƧNbLMDŽaN,'l<%`"ĹQ Vsg}5#1 'dlA" H.h;j!8U90}! Pi_c^ Q0íkv|[DJ!Q/o$Sm/]cF6L?#[5p&~!P+47zLUV͌]s@%7&pֽ z&:N,4W$3 }ۥP6+5hʩBЩS- 677=sKyx ΋BV}yG]7%y+S B;G4FKqu gg gJȟ"H˼+=4_>}2h,~:k`'~ XؙoՏ]6IXVu8ԁAdMRf̫҄ag~(kG@4&ȐRn>c=6:N(P+9#+2]ػAuNxkT7}"MI2Y7>aT+=`;3sz+Y)VSms秘;D[~#/Zя k?UL4s|Abݘ0Dwl:$K^߭3W(&RvEGP€u_0?;qq@sL+l%(=#9KADKgPw3! d ZQ_Bx~ZB,}> :_lS "Ui+: ,"5v).5b+7Ꜣ& T g{B 6M6qf ?j TeSZCҿ_~F$R2~;h엿,^~hP揾#b j(|wm 94+v]zmzŚK=[Y fNP*␾jt:6wxAdw A^*zA3qԲh^+<(z=j=Ko{.KƴccJAa]F3ةD6rav694BXY^UgjNJd0NYYډԖVWtݨI)ǝO\&8ϖK e>e[Fn|%˶_J*k£B( p%oe \Fn#o})*dkd۰\ʥ‰"*ύ WBI#Fž@h!103'HwY?L'-̺/2ٗh%xV͎72~OESE-1fV.U_/ @@ puM'`~PiԞD?IĸFN:}IJA I:fŠjh ^axdO 1Ǿf4 r/ Hv"HK8YdvwP%2ߐ5z#p2lS d sY)^a/]n>.AF-kɂv"arwYu R5-D( -RZP: WFӞ<Ҿw_'O J~q7smY4juUk8 g]]'=#jKC*.atw2ezm׬Pv r"Bj6j&zh8URƵstpbmOXpGrَ60] _mY&xWEvXCB 3tɐ^_% ]Ffr  X-*; 10B:S @i|['qLφ/uO޷&6\?',JG:g8j4YrBKr @uw;5ߴ3X@F^!ZƊ~`MyY:dClm)UYGɎTQ}tD)*$́v;;ۑT5{j8e!{2%?OzV6鸆æ`.+ـP.\y N"0=gb7q/B]v}\O6eJeI*Qo%RFZwo2\=&sX;4WW˱s-. O nVgRXِkZʉ=N%]$ۈDO޺@dֳd(5nhȝٔQtM9|J>d=mHl2"]޸:OYt597h W1LJ˱;ǵ'm~~e(nϹ8e(?m9g:ɫF7tT^R5_k"NER`j~Yh*)Ӌ2?\0{tJs}f.6Ccwjx?\61]_x-ݿHQDZd';?bJ6, 0SMzQ+I@2 ֒躀Õ,N)bNJًf3$G4sY#" !j>s#No^t{̵ ,%զA.)W1FBb󮄢5_>;TN2kqL[&_7\G!bsf ΅O `;HWCxPѢf]TCz&?uNv6\ ^ &[OG' yG=S;NTf9KfO lғjOS1R[ !&tv,|5}/3QQ_A][%GP0x J^nz,˥%v?Ueѳc'Ic|_APTF,wA|rbo@=\(舡c9mc5kD!`d4.O0ϑڰԵi7D*:Wj8 `$RcIVoDLfn~9sutAnŃZgKWۢlg 1MBq|p-er;bs-fE \ui9Ë͸+I鲂2p%E#IN}LJ}v(e0Bw{F IdW 38ĠcomjSipN@jъ o+q> EW}.a.7g ,L"Fo 7ő 4 FJJ=t#%PADc_ Oh 4򟨆{yܿ䳭2}рnQhI!h*60oguJvT 6@en7=yWoG6`;0Gҗ1By,'We SCox.3Ĝ "D+lA,f3Ƣ7gė3K34 DvnZ,tU,=:}MUIBss1$E&nKM`ɴ3gInz% [txYmҢK5)]O@Q &5K 3$r)Du(&phkO]0*_`&V3T)G),=2@~hrF#`N\ J~ŖZ ׷WkċU{]*Q"OG"3G=:Y';8`m*U/"O{W2Ja=]I11חI'Zld;Ny= aerqN0N+>|>̃Nt@=8(rqFDrI k!`ֶ/E'oiT]j"fZၤ[h@f_)Wmljiy6@"dSJ9rqY)6ndlC(t.f }bfdQqL:08/9#1Wy'Fuo3Ug<4rK_3dɇL&29&|˺;7(YCD8Ծn(q|cmj?_*IS Uck2(uL9?1RH# WRZxRxeP _]MUqC<҉Ȇ`PA⁽84٢Ӄ,$M'}7ːq .GA F-Ϗir7Ͳ?+yp {nyFyE]]3rU4 kX-yqOp9o  Ao& ; ,g "Eߩ3?blzL{4 Ofz46 3񥛴攽~s&a!.I ظӼ$Ԛg5ehkw]kmIA =^֎Ce@#d6L\9 }9br9#o?P!5oO [yUؼׇ\uoWi yZF^є#ys=2»^hg_AOV)`F;[]ԬqB0Ϲk;.|+KwLWuL{FR^@!JS[Ϝ-E~K)"GT?矏5pGMLEs+ j-}!;i Ѝ;"35~z*3CKhLS wLF"ѡ)w'1atM=$@i8g(` Z15//xAfOQAk"/m}*,舠D&m8Q6'jD"rt5E)ʓԷ񼱞Nl!fOb)`,  k-TQBL$V\_]K-Á&`:9uL@H h_݈w] ((Tg'em+8Tr}QEԌFv1l\pG0:](1y"JseRV5iIS!1vmq~i9@S2PYk£k$)L\ZI+BA_!?6o5 ]wO<ܨtEޏd }V *9yu99,֯qq|%/ ?;\]=&kqTRvIˇVݕG-mHaE? #Po3.iX6{4 4j>|ƉϏ(< }$;yy\joBL_p:'pOj< 펧ɦ|Fw l u?3|[dYF婈4%rZ!̲Zyq^K2`M,`ITr {_ Ej7+ms(NL5 Z| KK MAoJ:>t 0%_ E'FwCk~< ob. GhLJ㡙P.BoR1"~"bZs[4k3xI~֡ ,@D >joLh%t[ gkq^5$[XQ9c @6 ՊDaJ́l[0-a+w9bpr*xAD99j_@ M4{A^KAUIrh'(* {i^/LH@WY&<(6Êx*&'T1L?m*r0}%s";LB9xPHP)ų.ls\TJ}4:¤!Pdl&%>z+u 5yYP 1J3L($~=F Ze+0sҷ8X9q}|W$I}pW6Sopt`˺7zN;hl2Af+ZuDcI 0KO'?Qn!\Jb,:FΒZ1@ b=sP0Z-g9V1ZG¦2k(? ?_Q,eHs] 1޼dl3^pK/Gp] ‰YiCJ]:dn8u78!R>&r!WԬsOd]߱`$Y=j{skx|`xЃBЄeȠJC[6Jk|pe* o\J={݋Nt,k[ϢJz|G7s\u;9@?·2INr0w\}QUMA>|B.c^B]3|sF_ P'aܘBF8;z0@" 2XS\qA8E sD_: ٲ@Q_q ʉ(.([%Kda~@}@eW#76OA Ot͝hc(CZ*L^ti1(XZVNc,_f́ahںP}f`PU+OLI1XkATAW>$yɃ~p3HQo%4,'grzVIc{2$cr#x,Z%<[^folqּfwflj MH.z7gEKtLكDt:Ƚ73q֧pbhMJ`(3mWN0`d8uA'"HHW4VqT@.@? =s jN! -`j:(?Cl}NĘܝmTl#jPBV]~d- FmN+Z7Z[<%/YПNw$sL`[>Oѭ(1)z]vNc4I;w dIx.Ʀ] 7S@>2R)?2zy(L|4+1˟G s~agYqW0L>ɣbgrP7Eׇd&s~HLFxY`h Yg| z C`,ɓfIWF$r@eJ•J |@įpü@"IEW 32#2(d aPքtN!?j8;ˮ3#E4d@@_ : ił72HhubvV] VԛJÈxOu#i Vo|%ޟ*34W|lEJsg*;/xH%Fik=HUpJ*۶#ppA}!͋r9ãހgq۠[^||8=!cajVK>r/ j.]3 Y: CN !Í*i(ќG皆;ӓO!ߕTłlHDE=EA$t#!l6I !+ fi͕i|WgecXR|s9l Q;4Aò<#u JcǏ,ټzYUwn׻TPk46?}xp9Q"Kb>!~f nх+!WS/1ҎݷUaޕ6lLJ:H?ϚyYO 1ti~X9([Uʴ)Y)SC+牧*SŐA|zn8ςv̸̙O ;pkRv\-Ywt7ZB9;=A57I -{DJJ ҉K;C/l,1queShIt~щm<0DZ+P̅  'PKSd,$scJaqfkG|ĦW:%Meς$‰:ʭ䝫8O.?X"ʼnf(VGKo&~/ś%iK& tíG[<|5{~azVylBb9H-eT ʯDz]x.pH-R>q=:sa!l3:ޒVv+ع^.PgE=72R)MT@ e}m5[)ncCY4ڴw޺ _cX7sWw{dGw&ؒ'RV}p@1Ԛg [b"E,z~{?ςlBiU1Y;"_P~؀ѕ*GYfڀx4!{UG1]IDJ}I-C=fO)sdLv`8/3qz"~li#2A4| I"Bei\KV 1"T=vCxzY|Fv\};νHCtX3'pFZ$VA*IA"h@nFTI k;metf2HuQW iW)!5s쮪(cΊ II&6{˂{XF?9 8T$ Z1_2ꗳR[90O%Z(PӊJx.qвPh-q5>Tۖtun}ĩlIܫE}!x̰/o3 JiX45##UMq4?3T~{Ŧw,Qay0y $~ fgo L@Bb2`@!QF-R= )vr=,Oz:xS& L)}8&P$oZOsA^kOwyW𜑈syZ A6;|ݓ4oǒ}бsBfC{~R6SysBdE̎*Tz\ ^:PtخD%P1c?a []Fj*E̓ j*製?od`:hŰÂ͗U~Ga[S'{XI]\'&`VQW3-b2 =e AuZ iHEnދ]AnNUzEnLjǙr@ڱA'cr{DЖCM&%ϒK'7""p qf27q]Vފ6w:X̔bxpvP3cP?Zs3%xɤR;2,FJÍ+HG,W[}7^'_JWeS Yc1 .qH`5}%pIZl/!)P ASNx_s;-OR'C4g`h89d)vø8 ym }2;/8`t![=Vs·x.!G2rn}'n ݐ/s}0oN53ʨtmu :+ GaȂ޼k"4z g+7=MH c>4Ykcd-] _}*k&1]o^9b  Ʈ)KLÜV6=MXJlS7",#=$b >xZ4n?hSVbT^Eȶ7={ECWDe(qゟPsB,]YŠ4XM<,zzA;Z*Q@i/Ez2u$c& yP=ATutdOe^둍wdJD(˛^m5ɏ[n0PWNK/G%v{TsH*]5c]_s ̃d)_?ȞxVd7XKէX_I& 4ѵ%Q a蹭,`~= -HJJbt7C?r᜚Wl5y2&Fc,׻#ӘYq3Ip'-:Z?fSwbм?`%->T)Kuf(W}&5ce`ZhfQR&p[Nr2w,ۻR[R0Znp;2V6қ#xp'v *%uYjpu -hF?wWӑvo?n'/\蹁 i1XV[ 'h;Qd"ԷWX Y&TؑҜ+D %Ը'^c%ࡷh_ ZAueސ~%!N Ӹz })dr ( TovKN÷d$+;f%X 7|QH.:P$Tf6JIf6] SGɜa3=bfs'wUxXH'ƣ%;^o+R&Ip-g9yQ) mi,f#֝L! [cRz.2D'_5݌QN3u!ʕ! {7%J yqTVL$kw.:]n ,f bVA> ,Lo6=<; `Ҳݝ=5c(OpJ!I4AAJ0 4w!J6ԯ :"ToFVy!0+=iD{_iSȯ~*6?oV] =_JgLR.v񸂠%MYpr\r8%bz_<-#r[2[s+Z\/|Bn️w:Q)a`Y &VX‹pPǎǰQT>60#/ރ F+VWВ"yiZ9q"My-m>ƹ=L^[>CBcPEĬd8,? 5!xROq15T%;Kjh@Ѳ}_Z=%1Th8Q[+Ö 7S;(@`ᖎx&r,W؎\ 'C>-*D0Tjgò0٬CuԿkX"JLe26oq vlf $p9t"_մAKIv?Z{5.:4r&!WΒӮmD0KHZ><0赓|eBe}6h[>ӥll'\mXgvTw~I6W>p+LR2 "SP4WgO/h67f7S7R )Jof88u<[uKOp-` cXD^?٩^[b,JC/eű d:9W 5 YhaJJYRI(c0L\$բ3h.i"2:gP1dSr9#];*0p\Km`Aw x#^CtJ:á;Hw &L/7W"GWjO p-H'>sm@=Mdb[,D@҄j6NipiRx%G9b`DzǡzHyJDUܥY[ԡKn= ˻ ़Q~_2S0R]z`$k㉍e$'s v0F }9#y>ʝVX4|咟Eg|?ۆO,٪lur(َ6zkqfJyCy bqm&ߌsIiGVi#oG7ϼ. ZG)숒 |g Rx=:-KEY=0Y ݤ ?d{_{ \m-w=tʭc sEP6cĹK4a+g#m""qvxQ9IC? JUB \9ыLčPVcd940yHQaÇ nȦoTɜn:;\*.? w[AS?(h̀8 g:CcfTRʬ- I񊇬eN#C .sϖ᫵*QJi q;iX▿#b&h''xTZ=/TP`xiG&>oE$/kj۬h@YQ pKbS/ Ut,<%<~An']40' ?;L7XTF?j?g"k$} rjU?tUe@ݾt nI\.|9F'U? H-'75J}i;ףF waA@T?x`v; RjUh5&׋t2J r˺6c`\(̃8nD-?Kt)@U`N|]It$(= oK1|$6^i!p\ppDFz 5[̢B@aHWn8wBEV9rkgWL*]ŃX̨oD_^ȩPP?SQYR@^ ?U0̀nh@L#(}߀"3νUjћ>2CH0̭P^$Own g6 3UzJ -.$lDт4F1G/ GmnuJN:/+gV> W)4f&< ċ+?zSڮAr9v_1|,r;UŚ9 g@HפB p/]@gRc=p݈zk\,n-| WA^!0+e}I1m?>g*ʄbWܥv_ln49|]E/崕 ~ٟԌB^G䫵vpsa5S-bAMb 1*F= E7:VMMIx JI-Lٖ}={cx SqqwC4HpVZ$6B&Zz({ԇQ]i;>v&"Og%$^9~`)|AWʹN~A[e\p C(]V?*!V ׅG;ftk<5me$5P{:yMܯ>z$P=HMPF ǀJ32=Y@4Ѹ[,o~Ռ;$| ŁJ(Ddh"=:LRE@ncyefĉ`0lB Bn -CHfY 1J]'8%}<LRaBU\U[ύ$HҢ3,.M(OƸ/NN ?Q1M7%|Yi1SǻbK+0HPvRW Md}Fmp߬|v oS΃ '#e7Úi `E ]8 TI5 1) zHsi!aunp0@URa)0-?tWr#j8:|-.[צ:Fq,)ޘ6)j|%ㄗWӓc{ھϧdPZ$?*7ml|J Pr[֣s:3bMW;qN Kct !ecf/ \lTm}Aȴ=7Nis0B~u˷nlb (eT`syJl~?5(Q|ajt+w8Q [SJ G]˗ˍlaQAr%A9a2G>S5J?DXhY :"bM^eW29Xƞ7Sx9Ѥq^R糄W_XFT(tL>$Ra5T?;d) ޯOa;Hw?UĤl+D8_m#U/WOyLIy.zpHFo8Uώ_"=sf?0-"2QuPod.H|PݏqGy!y5@PrRVcSd2)9>1E؇1{mz'U#y)ڱU 쪦5` 2XCJ6z38³]Ƚ:zh:Ӫ 30KnlZ OUB;l/ h#ɌFőT(٬ ?Ri$TaQA.d]fANN)&VzZ;OjQ5KRݓZt!v^6Hҋz@`y}L0+= ]H@7oΗmj3_ B ݁7 *lڟяi1A#ӼcvZtO뾝]'PݟdH2I<-*Y.^tJ&|[7N]\572/E=gŠ)Lfq"跻 SXUP iq`I+DJoVk]0Ywʸ\hsH-0r\4(isNX[LQ->XXmV>ΣBδ@k֍Ijx=xR?śJB;'JNQ.:6ۏeuFu!!d0O̩Z!^"_ 0ҹw8(=7s Gį}\*hm!O4x7#T6ζjdrVXj&}@NbٸJ{Ty >wPk%A lwU>! [9д9_x%&# !S c+Y dANfBN"|_=` ~7'@qU?t_e!r_Ob\j]d'[UJ$m:1 hDxvL'I&`0fDv> ]B*O!&E{Uv8+VW#VNՕoPp>>ù=K}fd:m|xR~*Ivٝ}J*kySR|4u@GUjc-E++O('DspHrXmҪ hh PͧD;s\yS B I6'3YY4nk^Vq08-XP  _"I`']|CuM;7_څMRׂb) AZVj_U-$,M y=ns\/Xyڿv  ;fCSgxg]]MYVeJ^r5#klc3X;ꕴ'.ǽ;瓰}lOnFCk1w PQ?a߸^rBF- ʧY 0; 8zcjqXWntOu R;6;D8@1=vc*IZL'+OEӆ]"40^Bg/RdZ+4<`쁭k*b,^q^ Dq4N$JfJc]BG 1Ȑ\B*/|K\]d?čHg9pqLC#rDr%ԶQ=Lm,x?zZ&{fv3[Hʆ dCv6q.؀#5I]-7dbuҕYC]ΈRy`tIcAnS؍Phيgi 4J[QJzn>[rmm'v;z/%$EfFW9C9bjZiD߄w%d8z9DQdd˯T*v׌nˇKُ5O =?-YЄFHT_+OԔcqoOƙ[@&[ݬVQ @k+WPJ@!Ihqi>o3p:Cl1?؏)<|{;͹;u7+`OM{j  o9S\O2j|itjʞqKC(,>T57>{?[WNI(]ԳM&hP<`|sz͇}WvvrQQSk)n.*i\d$OϐUY}*7`aA?F&oV 7Lr^B ٨Ƀk 6+'ea.Lgs2GmbokJeLzf}pҭJ]z:w|@埧\8-֞Y*+@0n4a;lJ7H ga\y"BY}owF߻wT#-`ȘϾFJՐNixrnYrϳESn.K.T(‘焍lZ\ku Q+0ؙc?Rk"5O*eJt>;QrFVx_@pd dyĴU)~.z>m8U8g>M$dIz,ˠL6/9* 0(M:R ,h6:={@ qL Pf [=#Yz9[wU%GO2Y-vXY*XOlqKML40$JEG֯gĤզEl9+3"+^&O_&e,MCy[Ux`o1//oa^xy&]X+Ɋ.S @b=];iq=W}`j |'D@YBrъ-`24h6e+AwW˞.R!^MvT񾱐Ghy.a )Bc3,ĥ_=Ӆxrش>C3J!h7c{xK,Yw S3,q,%Rf5~њg?0sup>"HHc*| y?_~ EѣQX"8&Q&$$TP "Q{*y6|S`y{C*q³T3khԈm57}'){x+ʑ7 ͓=}Y<ΩH~&o{~4-PX 75A499o}c8:c_,t YPˌ ])%4~m7l )X]qߠ# l%rgeYOX-IP&-Ui [Yl1q%ώoVK6YD{liaQ؄pX 9I#ͲI9`&ByZcFِhS_n ſw4A# G.Ţs`d_o(.b_E-1YS(^hr8&%I7WQxC it30iW=Wt ̕>?v)r#?km$XH @,hһdܬ= E`1(,Sq}O}rgnLK5f(뉻X:E w{S^:{@n%F@{282JPUKXo\Aq52ՙW HgFãLފaO5\Z+t7Wl5}+FPvj^) 9nB >¢"-\z&)yqC)<^hc S:hTz0Ֆ㘤;i`7}>3cOZdFU?C6 ,RG9aG9(Q(֣Xb5 By$;C Z5ZQUH*oN8 S6`hd&ksv*S;qr\;|C5Q brmVS6؞@PR:|[O-O 'Y?]vx8ő0IWt;x"TR܏O"1| Y)ZFUZ2"D PP618~i0S 4Q!LwNpny2"4aeh7^AC]=ؙ{ch[JX:-a|h>>6ʋ^KE|:G!W)(?&`O[32(.:3KT'm7@9F\y@L:rd^ƎbzD8}Hwπ’t̖zYCMG=x:^ $;Y)f]<0Hm /#.|c\}ŒqxMtna8MmvE RK?<]X]˪ tk{2 r8yyXTV}:TY5!p!'yOb{i^z+9'YÎQ0(6&"1IQ iO&,fUs޲Z[B!'Zk_,~J@Fi{UٷJE:+Of(p&X[6[jjoۺ>,&\6 ł"HimS.wA⣁CXujNW CV224/ S>P7f P_BL;.*[X7 Lؔ>U8<0!a (뾕Жt)7}MJgzYjNMy:J=sj)vDw8rՔpԱ1 \ygMCm?с_#%dYi%pVQv>g=wC^y5gBR @R;"ϐ @O荀=hk_ҦK͙K~0XJ(>ի= ehʼnW-:B-%J!rD)vp*:a+s8 :Պ$30^,,^ /^Щ9cOb)+M31$Y0>FdO4apqI1[}lf惿J (O٣8@X#.;vCó~No/WgIڮ:+i@336$WE j3K^_grkYiŃE]2n^ ${R';7W텒C&`=5Mpz\x"ڧye>kVJ9ޯÞ5T^=Jr9 ^|ûc+H:4Sys1 _=x6hjPj0"|Uh  xwirv0\n- 2"TJe!{MUňdɵd#D(yY8Q^i0H-06;KvlBՍ֝ > J,~zL5r ;. ""|XY,~Zpf<-6/"b?K&.qF󼄮Zv;:u/S_K(nKYw7C7$i`Ӣoл$:|&{v)3FGT$dZyZNAWg3Io[A]Kgw`G9m_~sҫ8en'T[)D,§_6 nfoz#jaTQiIhדm 0;n9|{/ٔ0C9[XBT1 E2>~@{۬o& Y}"e]dpj5܍6.`˫:eI K8f7FZwyԥ"dcx.syOFƞqfW }2X|{>jT6&R'E3܇p iԵ q}.w*Lx7o+&\>m*fa?c랳mŠqB˓ޜ(5fHZ:<JTिw%Teq^bq_{wIZ5y6#ٍB"͢E3+})f LWQ/ i^" 7t}n{ݷMDbcG Jcq?)Tjc `~*ѪKZ3̈́O?MZ |0 .A6G7kw5Y \ootf ck%T* H N[ [ƎW/7%hkԓهk ;qʴ fl>f QiTE ,\)=#J%RAgR,@tn'-=#\׸Ƅ Nv!J=8tP Tj3-aIJ&"\ܔk0FNv7إvLJ{Z;>[6cb{Ud:u`EEY4C@DВQҷ5H@-D|E[eK8>l(Y8鴚SކJb{asJvi'z{:_<"/r$(&Z#HF0(!UT'xXP`i&;k!щ 48w51]E%5 @3z&dq*lCb]LS3v4`A*ᕬ{B%""|ބ*=K6 fnQ͌.L"X"k]`,Χ>3meLGnψcan.H랊~M/$+3 >Y{cr_=ڦgL+b+~I'XD'#)w%F wY-×cμ[uM$_߷еq72)M&/SJ@7 گlm)k7LҹaGVg-ulA~qozcQ.$n Y\м|f I]Mp5ol \ qUU=wV~W֗O8Ré@)PzfCj.HtIN9 0~Dy_Hϻ-*Sa/FPqe'L:GW?Hmw0+GYF;@ KhMF`ᨄDH[T̼_9huiiOͷ́ !U2K4茘Mv-.&_w_UD_m@fHoЏC'' |'aNNf4bWJIg\ ͷYW*𴈤\( 6?< ,JL%ag0 m}Ϲ}3bc̶W8cpއזLo/ Kr-hja-P1<|BJG[Rl'Rכ {Csr78Hs?\:|8`D [V8{TBv.wkȶ+#qx=$5^D~Pk[`8s&IAAn:(Vl 18 OuA?41f Ld ڈ.ڄQ:'<"± nξ:ɾ/1z=4]5J68Gv6<@jFJG4D۴@4]ջԏ;Y"07gPW2㱧(mщ=tqt)'@WRm8Cuߟ؉[2sQ%&UrCeL8/BIF 3L(4^>wv14VJX ҷ48JqM$NY;3;nNdؖJeT( ft"Bt_ٶ PdFޒ?9C*rG+lܘ.χ蛄.R=Wf/ ܔ H@lPNO4JDSb̨[`FXYK34L wR81RW' f:&ROfSlvVJw"P:3gTcVrHg-{SBfDfÏ$A'@ko^'4ԜϏI7UVFHq'&hש5NxfNk?_V7m9%ل3n sl]eHHݼkCx?܉)!`Wm.#ZL©TZ-mC`ΠGM-Vէ/9oX4qS#P. "36J@u\- BZq̀8K V8wgnSAR;y'R7q|j; Ρ{/^kˣ J펑~URwY o̽'uhKfPUjpk;)t̙IV -Hx «O! Ч"Kɥ .$6qT d7nbzvS$H튵t֦3IcIpa1pOQQ+Bղ20޵gӏ/D,ďһA1Jh,W+0f>ԕ2ttjjWe:[M|bF 6◵p.IU2v#+k˽8 r,uh&:[4!^RS+IiP.9Ƣ8޺RYg?[zRSW wO(4ަEzQ[a"?h'$zah>.4NJ[ghGVX`nau^s(ηAie* 7>{ wLݭ;֟Begf&u2)"3aT{'Lvl4i/)rb"tft)քg3=×`,DZ2oͭm"rWY-]X;kfjJ6S)ޯFʼnߋ!d= rgְcm6)u:'sL˪W$%Ɗ>r7uL!$:up @9>mV*:;s7mԨ֯]={~#{w[NfANgwHW5"S}smúlu!vvd B7`pELYփUԄW l;Е_#<ޕĦ I:0/tcf!O:z[Ͷq ?tBWYۙ_X1=^z' \r ?{'nh ‚'Z=d!^}l|Qm5#6??aIox>P.{JA?tm9}/ɻ{A 8IK-`LzI*4]Qbt<f\א7(2aNPқqv I._9_KXxt \nY~VOGkj}`iLbƜBǤ}6+]y |=o&.Ӫ)Й$}:Kqulk%'m*=,:!]J |vb`86?zqw&7fjC:w*\qm3ܛ$Jsm P IP=Ӷ'W[0@^÷X,znrt3{a*eT=<&H ݽ&h.Gm_~O>;@ȼKen"*Z ==*Wls݃d᠙Sxl 0Z@7 2nF@,%تrT4+a9d=؉ C ]<"OHUcog[ƱxG]^_QrT 0~vw 0CוkujgE_i#8OjFQV`.샿5JMoB~T/?DēIp*~\golj{fӿ;O/e!N{=x]0Fu= ? ;ʬ3<|e?.1FlͺLX*Ĵ0P'k*wjhTT#E&!wbfk[h׸s[586,(?č4稄<] JWfԹ(#zl,G︜f٫@kIGHo$J TZz8U͔q&%& M"2Q_a֦`tcU p1;jژ EQ.4$sp 7.ԥfrj5w*L;h IAk~)Lހ"kC=\6}-2ijbrXƐՐۤh\|62Lŧp__%z*4q֑2=n!cpNh`},x*>q[: XHCrʤaVqx ? fvP $By[w335:-wkf8w8o$STĨH]RhΛw،tQC ΍Y娡-HE꽗XgPh֏ҀׂuP7yr視I$~aB;H/> ۠ Bc H=aþ޶EۘS6?o;t9sv҇Gsˎ O@3q)\l#>lhTU "J k=)6}[ %:337ڂH{S>TƑ6{Ut]ًg$X¦+?lHI>Vgj6F6R@$ˆ&<=P_{h#pݾ.1.QeTBN_on MPFĜ%9WᖥK %ŅD& \8݄id*H0ROD_;/FbRe$ґv_34Fp8H/Wg]c;oY%MCEya"nc=(lk巷$.'Sme2wX$N?1x3Ye~߼8xXc=o`A7em6KOw %ʗ8R*x_q܈:v0&X yE*.ٴVQ􄔽+> ˵zG#^=a`8^/ظ"m{1qZQ](9fq$G{qeADZC $̫ |ؗE~Ac<;P)!&!B(G}H< hI=rPx&!86)U3"G$y"jΟo6VeHVtz-eDH~L4qU^Mδ j^'uʹu϶se\p_6s 6*͖l@JḮv75 ! ]0A*%4$Q2k6r|ft'Wb]ף{JMNcn@N2&BۯOQo"lAۛpOmP7VINV%wMʨJ ðJߚi<zfBQqQ:`nbzrvFݭY-`\=-usdR*\wn>ѭ䏺ՒV;s^wD?ET6,۹ݾvW#3H#+4*VpPBiPQ!^7 vphќΫ!&3% PsT)GwP0@UOm Nڢ1ixd&L[QsNyk0[x A'v =3_ ӜiM֤;C$8jBz}T2cvH$fUϛYzZFk n+{OՍ&=Ϥey:4e2\yT,AzFZpxfrnW|c/*ԂŭIqRD-lBR ]bÌp F)^~)Va4$pΏœSKb:jKGqP5n_S7($[ĩA\ćоr9$D߶41"J YOh03 ťxzM:Yhx4#n_!{5 }[Vzی:1[bj2 ~kUԔ-S9 /PgQ9h Ȍ<1MZRejN߾B+rיM\L/y^& RlE$\jbf[DR!֓JϹLSY$_:drJ{v^D %h4 KJ%o&ls#9{HWak!%Ə4v(31J,-܃͋ȑmaY8ea:qЫŹS -nc+67מzpM]67 h)GB Fs T1O mpڣuUKCOH!BfpQЙiň&!t|4%۾36GRSVB)o.}Tgy$ʥ|ѠyLlDb~_ \giP|0F{I{9J0T]>gURnHTVdF;"=qenDFp-xCv߰#gz}Ni[ܕ<ؔ,K>E@cYNuO7GL% ŃKOTkK BTSKy2Ol?[<[VȮcp8{SbOƘOUqk,_(2yV۲o?T 69%!5b捇o/te)V%O&>4D1IJI@ns̿€".y 'A<W49a|{Y'% p*`+Ȍʕ3삈a]ZKM!7|[z/`WM,g[NMAwH%xlg~zw1 ̧a:覊qZF[6 'GEnf4M݋E0xȯ47*w#;VIюy69{M.p _o̾-޽_2틮-fHekxD"IG@ovKo_f}mzSHČfщiRZXC=̲?VʁW*oFH| liaI+P۹y7N9BZJR8I:5]!Vh\Ѫ " 1mm99F3$Q<\Ƃ 1.$䧧lfP 'PdIϷ.~ձ|Y7>pH7KRBġ+`;s5A9ӁbD2i/1|z W=9ߘ;"h8Vne18sVjُ\l6vf/8=yY yʾnϸˁ}:7"<=Q ftHEL8W{4MgNͽ${CA*~P8woq*W;;~+EYlA뢱K `14FD):I?t-JT| ~;?Bz*q$MaDO2RG!LʉL8ӧr[SS&('D]q{0%i_\j?!76!"D"R=bo³~2fڣz@[.|F_;/aRIo&v qQT d^QO'a@9T,B]Z4`I f w>J&#rwuv*Vc1W=h6r҃e3R1rcyZe#>Q7R[c ;2BBëH䕁psY5l-(HdmZ\#K&$fl rܗO=Nh&oE$#V!f L) ::[`9QBj*2 4?C󗓬[[܃{TtlI}m/ɳԻYDdp@5\]" I]MP䔖!n,s<;bj `LSH:3o@jG )ؐ HzO:_TEB$l@@{-^v_)cټ~Ay_:iζ ݵԗ^9I5I՜;#ˎ|W\s<.&% : EҩUf* [MTmgfQϦ ׋@p„tn9ٗمO1!fs[Ki.4AlaACv+HYߦAnN)K(W=vVכR#]Tl/ ` :5O0Gdԉ<)(Gtr>ȁ k؆qZ. Hvt->1|b{i\+?7Ռ K\D ֧oX)_ gC͛͐;ܸ|&'{#hr9Vi+B?IJDC}𭇄amJ{<=hqm$MEYn#_4-9w6vNc+pJOWBhnQ]_zC~iu E6oݼEnuQ?\NTC/TIx%Q_ ո(Q#"M1fw#r IZkGs5x S(;AieaXQ>{jWG`KKTR z_ Eum+Շ;~qrk F!iz6թLn2|,X%3]W<`Eake6s[~El55ΌE -UKٯ:R,Ŧ1Ijȁx =_Ie!}Wc'fr&&'Mf'Dɻ7udxGUlfx߱Svރa {ʷ77'c9M<=e6;Pye7 U' >ij5n Y'k6b_hiG( 4$'E<0?ŐӺ8Ս0DutAq4gcK6s!(&f&qL>9g|n9jơR UX%D :V:kw!45V?mg+6;"<ݜsa:'P{ X'PHu !X5N09e6Xʔ>~RN.T):7QX2ӹ}OMeo;|A.(+7<[bGZq+*Iwc#%ƛxT/+XƧ}K- NbB~kA3a6@clsGY[NUA{`Hs_(ğC hp }ߊІTqC #7a+PY}< ҌG߶gZe<|$%2U&b_jHZ6ۂ]<5e * B{WvBVWw*rB:0 +N#V&}taLbT e(?GV|qsPʜqcR \9KE*+ڏkN *12l c"k9jԳ۷0mu^oXGuypJ?!ܪEwʐˣs-}"i6zty _ow4-# )J>r3 /V 5:Z.^-;rh1m 4RFl3lICUy 652 U{ŗA  9fG52OCd|4~ц8XuvNBP/#G)E*ɟKD$2^c'w @ MŎVĕ:l L5Y'a #25wBq3˧X ='dkXAp",l0?矾 +,tQhшky򼰛>Թi('Az_9_@@n@TEmzu-EWgGm>s.%uo{;`QX),MYq-$Y~a )cWCzPqoe(fX\Ѻ޽2~JޣǺvtغO/k|+f׽H(\"YD.u>fSTA 敐UC=,KT7 !5hC"A^#oa*K2E-_BFa~Ab~G0Vz66mz̪seA_p/hK3L߹̪zN4|"sro誱8ȿx `Qu85H}^d9%˷֯0vvzj^T{dUG3"@ 9yn?$Mo:6:^4˴K)/ueK ŵ}Ai6Al,K`#'4A\~hZL$$`Øp5ACH){V*^dMyĐRlDJ텫 <||._%a fBd7J b=r2p'RrLJJZ~ĀyǽR% QR9w%* -d`+.n"xP[?)DS;iH>Y\~z9mT\s\o DHn)նȭ3dF` x枴IGmV"vVb=J2=~9m־RaY[MmPʆh \3>}N%1I*ȵDUGzY HͦOr`_ `JZU@-|:'5x.G]3S_(͈gD㬣=)iS/R@Bi)tgT!va6[7|p(5!)5,' NxBbbok1_d38eI|Y茶7K-~`{c`+L;a}'6zuhJ"12/چl8R3,dTq4W|zrbK6p h|dS(_,%2ҪG{D2b!4٧;*ܚ [.* ]eTSLi!akfJEr62*Ҫ.\X̹L.M![A-~=F)sNKQ9/ 9"%%÷˙-zk06+&G^PDP0ӄ`tTMeadV0JϘƏ4TR6Mj'"Ca1T@ zL ga^M)v !dK#5q\m..8F3y?a#nSʈso{"aZ]ܫaQ4`'``wCx8o$wc6biox" `c(9sKfX*5l OZ6h?xxr{l"*aj1VߪپcP} ȓQqw'bt(df1-٧^c!u >woGb0|+YWn/qK i~bi)8%<р٥?W . >Rw2:~e,V)%PanMt,Bi? 8|ckB*GfX*tqwe9(^_ˍ'm=Jd[:#C'Bͅc}Kv)5w^7pǧ9?cV`Scm44)Ǭ)02xo?5QuΩ k4V]w2%TZN: h'}Voٚb UKnILՔ-ylk\}!t"&o"^ E㶴E}CG28yHs*YՌ$Be'Ͼ1'm 3;$T*3Oܯu- (84Kb9*?S׬pWd2]hm bfx.ҭ1yhFJwUM\>t(1^aaeͿ1EН]p5CKMUc]X(*:Vty,xI) @I1S-IL.Y"a%P#ÉAMұS{(*Av`)E$oPFk?#}Xr\ۧ)s~vH4i ӸB*&!{`)-Wv8fi~v:[ xCOM26Pϲ__xwNB3~ ?eAkhmb]y:\xAs/{/4ϔX I%sV(- ;k06Vn+uWB_+A\rP^g)| o[#ہ媔[>ڨڋJgֶ⬊"h;d׌RJ9D|uk伆D-!Dyj/E<,7kYMJF_d1xEV tƇ=-"XGΗz6wi2D]򀶲!%.{f/Cʌ:ɼsA>MwZnmSl"٘YUns#l !pY8sŀ~>vR><<Έ^oMtMH _ًS ۤ>I"?Ĩi~ rze,; H,OǶmgt1rH G6K==&v $5tS'z޸w>*f:~x͇oot<ܬz)vOp-XV;m ewŐP ! L4_qc&*]gPUᎦXch;'$ѺSě󼫅|; j|9)~t˾H6])sB(QӰ .k>0"uM1)jFH`6g'%QrGO8 c\Ys [5WAu X~PhOӞRuM=+ ѿ~kC1[ֵC|$$[BkDt&y \F?n-,'#9-X [ɬZ@:T5jOf=o ͤM)Y|V"uhBYV 6 MdAC8SCפzT]hx2l7G^(5sxSkx_8E97GOeMM+Rv`RKԖT'ꚍ>xH"E䮷_'lWqE^> " v,6G|hEl7ܴlW3T5ށrD GK??(GŝֈШy `uɊmA+'^z^@P_t?ZELgωK@m BjuU$-n'yS"U$S*k9]IHVh _<0ٳ7{-i$mGKM crR'R,vRDϔNtoT& ǁۿt :4niˮaNab Q +uQns^~ YnyfâT,*#9Ng݁~Id}muIب.\sh fn O :Xsud73_-] d|[  mZ]F ve>KN3>F">PO='œ RaO4I E >4ę^ێ fax0c<@BJ=EٵQv ?\9In_Z3r-D*JHrusvyJ_] A^w 5KAP0l6xeٌfy\kd#cxw2?w7 SD3DF;4 Bfsد2بnY0K8ֱߕ67e(c^9rP5i?>JJzmA\0Si'hsh=0r5QǕzRU1]K 0sNCg"4PR:lścfVLϕe[Cpd =UcZ/- j)#.h:16\=φ+e9DFX)A2UeM׮I\. QgZ?7O$HDis,WrI8LJƫ!Vӓ^H5}8WcPq8~J@U1y]2F -udž٤o>)my$ Sy-; {%.Xɉ?/?0txY؜rbj&Ie`Dĭk{3C5( ڙ}\Κ _%kΎv_Sj z*odf tְq?8p"#fv\H.n}h?ՈƇ =_@~TtPrmWv^087oMx*l<::ЀGδmbZ;v(]>ÎKz{V "?ag r(Ipk@%cw& Vn]ya</Eq6uwdKT%wˊ2\7ne<:_vc MmUYog|K |0v::hAcem`R*#(* $s8jZ ={v*}p-.W)6<YdsmRU2[/jO`ޅvZ0n.߻m,z#i!gEA,y͗/A'DRPD[%=ȫ -x6{K+"2rZ$?:==p3J1k̤N{GN^6gaR@ȿtp.z]~-,۽"'E򶈩5ܲgM{>@HR% !vZ -OoMl˜(iSdx y V{|I ~ ɛm,թhbP=];fF;@z@QgxuAZ0*!u[jeAAS"m3] Lr{ /$h펗.k[S< -@4RϪW?zU*7g_p}?[g&B2-( |;URU"yo90,u+G(!XmUր 3)tK3}C4bޖA )B=ޖR`9"\U9 a ]TPUQ])LЬڽ{k`a .>bgBȧCfRHԠnF_};[,Lq+힉ϣcFõDYx=E_:[=J p)6ܓ$}m=Yt+帖a*Ց|2FI}+?ע=doçI_$eTK|Ngs+0-(yJ1g'kr >1n3C-nb5q[l ҃n$<>c,[0Nbw:ÕzI"U|0GD:o_``]謥;d>@e)/%ӢwLUBkR>eM`EJ9ʒxR`%vޑ 6 JyAʵ2ʾ'sM<ҿvElFŽDC.rMJgT|mhӦ}@sQ:5DS} fYɃ:nڿqڑD舕3W5X21L(\ģ)(G!`g̠⹙vU{-(t4B31-͑7&^tIjJ'v^F {af`ajʣ羬qU*?ˬ0hh;ǘ'8.>=1wR+c&K7,,d7!|MyKhZ _2_6 KqWY]伟} x0VJ율s\vdSwWEkj*|j4tF+辨H<ʵTVγgkcD6DA6Ct\`Ӷ%w{K"tQc+^j#!PX0WZC<"BrL'f~ud׸D_-&tM=j5>996-h dB,a,`T2M9Tg8;G{3"9|e!(V%o*vҠ>;y Fy3 <ﭏA"fЬ"bW/,W[ b`"Ou[WroCU#b+t>;H64 ?c;F_:M}c[s.|` /d54$èW <#1;.%_$6-)GV83y%6Fsj&/e;5 DF +(yIZFe^;kWVđ丑nʯjÆwJ>'d\"⭏ 2O Ƒ R]pj 17a\ f+iB0Ips4j^ rlO/e K^EvfF5 MvY@&.󥽉A1'JC[xCN,Ύ؆& a*DFB rKp#{mKh(k /[}֘Õ RZδ)I($ ̩oaܬ}MYlj-i[n}"a.+K't +gX@5w[?г'L(F6J3'q~j[訷 @jWM \j'*5mr*[kQ<J"pK*2Fʑ[PZ[S.8ڀǦ\ɼoqTYΞ5HiYVyxdVա!]팬T&AB]n7ᥠq>[;-U8 /}#nt|BCE{e(ZTEǓ h]:ȲaMSE8A9 CүsDV᳿VL㨏gjzZ,Ϡ!7@9I!4ge4e~&vTB"̏c,0fh/g䕪9D "ETfJi$+9$qe:7L\F=nɸH,w=QeIj'd,yQ*%x86p,\]/ a#3h/J,3{!|=ɂnjmȳ0_Xn1;PT\NgҀ 3 굒uHǕ'J֯q bm I`m]J; ;pd~V BŊmryy1@WDkG~GDj☿?ed+dRCE2ܾk}3:L`͏Դ[Xs}!MۍG@|&Lͱlf|9Ɉ4at:C"$3$!ɪ\U-صm}?&] LF4ij Hx:+чViW (p2Qt_/ 9ͣ SyC8"9?kyk<^+?Ļt#fp͓fhbI}]fbݩHe {wOSMUU];8'KC)OC}OŐ4$01L=γ۾،V9sPڶمl -< }wXRr3|⾾A/jWaq%fx!* RC|4:{s,IZ1{ 1._1 /#dFnЖZͬ!T3L,^gBrˍmٗJSuV^ v|ܟo'&gݦڙ!g䏦=SMr d+I:h-f?Jo?SMIo2âP p". 75&/|/m'lal4>'Ze\}.@(VdtPAcε.~[U LMGgʕLApxT+u; 8IٴB";?LWSԦ%y1JACZ*z3\?M m}@XI~aD̓3VdXH0!+MC%?$𳁛}r0LVt-%|',,g3"jWxՂƪB2¶ Z>2ʱ+mD8tkctSals:j#ɞn D(ZE{¦B14[6TLAL@kNh| bl UP?2Lwl0beZoCEK: aaej]Qaȭ{S.C֩2O:@ l$ oܔ%-}mKnu~GpFiqq⹝`mAGb: E?uě*BG Y-n{KQ6!AmևeժdJ-%)=# ʥj7׷>jbfv)QZ2EsrzT"dZN@ds_!ړgHs Q*#]7a43$`*xTF6\dX07YΡ߹n؀V_o7bωMr[ӓ :^SQSL{O1ٜŠqzU[xp=wFgƥ"R5Vyt4H&00U. V(o-9lEPLF8n2{Gnۓ ]u%p¯T<1'PXrT6DʩSip#v=ݲdVʽ$UAP} t}&ֽA19B,E< "tmjY;^L;ldRwMTlvFg9]vSH+{z8Ug[n5{eIL `zrMv8ͯ-ufr&>S~EP^f6l ߺj ҪiB8j5oteCIEz5|4;(h2(ChB%ZX ׿l*A(Qt1q \%g@pVlf>V;!W)+q_[͑7]n43JPLkn1-HHwq*ՄӆФ7Ϊ(9S}0#;)Ҫ.1e|7@XPv O]"Ju򞲆Zkl2)o2)D8`wI؞]O׳FZl)6pr;8WCxL5CoB"# |w]˪Yl^+9Y[{{Dr r|HfgfK".tH dɈF?osrFW˟t].`~~v/c,]Xt44ק:A|^B;6ZBLIż@(3&H#Z` AVvs5g4~!b8 ̀EVbOtjF]_O>Ha`|ӐM!$.6ЛOUŝ!?5caJTφ`6h?Uzw'Ya lIDd1g0bc_finj= 51%KzgJRd (:\;1PatnQA?Z-P`C{$L3z=N+Km]/(MhbYX0^_,jHUJCz>АcxkHq_r~UD丞 S hPhS B'ߓYvy/]GcS$_* fNĖ^c* QB8q MTP2|K Jxbv(LM}I5;'ח=FMDqC9?t&SqCam_b sJUcl $} @/"!^1G<5f݄|:t.ʴSU3Kϻ;ycUx-GwFy)bHү^ ,~"\u]ef y-7?Mxo)??aq_`)>R`ZH>tAI1c('[<9eL-uQ -qLԟ:G+fG.qI0Oɨ?µH~REkbR<:,6 ,>C/r+Wq<:3+0#H(yDј/.2}o:`:ޜǵhl$!ЂGCvE ߉+&nv Zl$@ї`#?=. Dh$MY->. !yB1i4$"k^C[ozfdy|^zG, 4FURy5q莉B>= s8Jݢe Aa0KCW$gmV㴫ʖ;@ir,(}$tct9 3LNXX^Сi/d6QϟhC& 0+ ƌ/Db$|R<Ha\Cn8nR;I;*Քr1. FwPg!Zx4q&&.*DNUp;04#whdH77h3^0V,/kt&aC|A‐'Ό峷=hb NNt;Sxr yjأc˲I)?] d_9G>P"t-RbȲrVe5Cz adֱ$Qzq-.j$?:>\xX[(opD)"4dX2Sm'TI Σ\ 7{*{.?H_ZL$"t=!WN*kMfM}o㗚axt+ƀc7#`LPzˠ|"HU(Ti"5k鈕 " e%RTˋڿEw"#3+dg 99C%iOZ}suF3@*ʚ/H91jH5j :O%k(԰\[.8="88ox`$Ϭ#ޗA8Xˈu hF־ \! CTe..6DJ՝H  _c`|JSOTB O۶歞 M6S,i~!*@ TKn[nDcߖm];F7k%?aI}q]/~s~KƮy9=sSs,S$6_Ka%=:Jy $Znzd=$߾- -$x0 l MUdIKho~*(3EdŃ2EGas-x^dǗE eҋ=⧨!g ! +`&Cަ/Eׁc9䮄,X[~2rZQeO8ȡVx/-jٗD݊9I{`m53+TiI O:.=jrM65.069,I5e>]/^S H NT2Ȉ}Nǭ\!\}lB7+k!J(@mB#=U jaK\H;2Imj,ݶW5r#oSVU>qZw!Tث(6x4a85UEt)z3<}Fss"ϻ8O5z4eȣΪ"rUm# 8i SApCQ욹At-r1H]fg+7n !1>n)$Y7/تLWtg(fn qG{愑'%Tyd.! {)}63G~M~v1&Mf.[YǹP oKNFb钽|{z0o!Q$l)}kN ا;6.3P,VIYg߿\V*Kg(I<М1LH橩3bMݔ4)ވ3,B؂34* ^?9 ɕS71}R蠵b+ T2\Ͼ:#>jJ#J%q$,f"~l+5#\6Z;eKtU&|/(B;N4L?̺L-ɖr$Be߼b7 ;𬐰e(^̍ yil~ЮEOlBjyϓÆ]s9t ˽L\u!b~P+HiVeA(=>39?H(EDL`abޤѧu," WF!PMևIN(DZ`!5^O$2 Ў=n>N%5͠6Y!7ᘥCh7|BݞXTHӖ x J ztOykT>R+T8+t1(ӥbvf<&Ϟ8rewLr]^VOMOjiP QOR91lvW`:gImC(e;dh8PN_V`Q2A+ͻ?.b8LUt_GbGj`mP iiJ?ޗ8v۵0!}}sd|]Z J|mF9CE_+U]uePA2gк8 ۡ&W%+d́z Q k/]Mᩙވ^aiNtl͑W7.)<:!YpodAgVg`-CӇS򂦯ûߧBa9ҲU GS>Y%pbcAëx[o 5݁H|HȜ ̮m]ې RMEzɗ)Ɲ[LMbrXD/ xJf,-}iݯ=G2W2BB>@Ɋ怯IpS68&xxxZWJ?T%ϔ9I.Aun`/a.$;nI!1x? =T{vpՔU˕-pYW۽*B1{Mɸaf >oJ`YLI$6# RyO NUSKOs2#-Y>ݝwT5Pw-`3ɉW-B'$=JP pI0]~ÂA8H_h*$9 rIJ~h 67Hr& Ƨ}ҭtg{k *Er@9#;un+JCJ ΐѭ&LS'H-9C 7Ky_mKZ{?>A^fx$|i[}ɯ##m'ň\h=C`aEOݵEwH;s 0Lت}X'Q^'i6 B٤7\΄lt,j(H퀒Jht Jþ1ȝ rl!h>@qeX[ۗ48qG!ŮӖ7Q"Ec J;B:MK˷*rP:M]6-y%eŠ@pƷ| 8Iѯsexhm{Ri+rcܛZ1A;]^UF;&@G:a  8;9ϸG+&4Lo6H@|T]ʡ|St {zT; 99ޓmۑL1#}ʒj|t@ J3ݲ azrkc byqY uzqhʄ ){F Ҏ΢^go__\XFϣ%xHf]ަ9D{f!ݭ p쀇JQc6 ӫ\)oZ|Ȼ9w76Q!8eE<@3kX4J3?!:<^ק OxmT cAl%W-gt40HU?Ȕy7^[9?3ߨ2g=ު&qjyBZ?6v#D*&p~#^[N-$n1 `$zpLp8V:;m&Z~PQțxKk?)u滗2BܛIš].gЁ7Ch:=(Ի>*K )FǣMoLK?0))>MBy.Iu:[.}':NϠFm6sQhs)(2`~ɖK}P(N1Ų\`hJ ~^/~9B-OMa<ԓ2 1nXml\ifjjv@C2I?osޮLgLSjG ;ŀOk!,%.odn +iY/qćNn6Bʅ{m"V|yrIn>anJ9n|"Q,ISv0xxMC8,/j 6"sjJWvl}hKcj!:we(d[~I٪0;PC&'ˑ5_͎좑:$.arhn o=|. Gcs&y@&!?v8 @AdB_9Ǽ%3Hr +152cXJ{rsm@n_T+Zf!@yX'M%S¼--ټޚqAG6.' q#7wdSf 5&'5,kpf}i@JjjRߑ(@8YP flR̚YB=;+S,54edN8ٮ[X堗)665o\steZۅ#E]jC6Iz%6V`h-UgkiE=1TlO&:4nzTbbyĶ7oӢg TW\k#Psб1` YŸ(Ĝx9xB(>XJYG6czz^r zO?_b1aJ'5TGɬWlTh[~dE*)N=-B4g|ii 8r,p®ݶin@#NWX~ 7XQ[B{*B(AT#"sK*H v+ z@6ze W)~f2άl$kI>u!}|8rOЩ[-+:8vqRLZoM3?(Oz 0 NGԹSS K[CwMg[vx#*lucNS꺟:kX$IJAyC^]yd֬'u`q6Yw@j] ! vhm?gp cƬ{!C|Vgnx舎o5iz]ͨ !ŵGSeo0rp ^7$eAE"W_¿"`hb-CFB+7ΈdP6UP񮊰s?FOW&.KTCqHU-Z .e!F/7ˏgpmu*$Eޮ.x,-{Y띳#`mPyc"<`+!-;c[#JkiD)ɭȭn֚9̟Zd@J-Z"LЁa2{b@HFڄZ[7t7w䅤zO>?_YLVL$g;T6HRwp4)(, |["sC']9L[hP_uʱMN[k7Z ]'3jeT~!?u>мFv!b1({'*3 [+Z~1Nߦ(y^gQ_:Ob<~.۽kx S͡fTU_2>3nuyyG|A= z}Co !Tsu <Bc XdBh)XE 0  0}o7@%Xx .?AlOo4hڹt2V"mP?gRrA^ړ{o%-~6Չ!~+v!7໨lFXcln ˉPE}h  ],N%/n5( DEm Q"!t<"aF>ΖJXY;>Sey vV׏T- xZRO Q:uj#_c#ܒN&3}!#*=&hsŜB>sO֭ҍ"o3rF9i .4a<`u=e6F0"FZzMSnWUUTcC;Rq?^Ucjs ٕ6&dG^ zH״2h4tFpL2Qz&۸ >b"׻-upvqgu !"w}×< PPQ9-i"/{C4cL;+&8a;CXE ):Z0Dulwh;ͫ=?o%iU :7>9%rSz[0M(\چ,oS5KLhJ էGxþ]O IHW9W Ӿ(%4fLF!WdDGH,‚[Ptu2U`_q9% هef1$zSw W"/H W:갂͉^1VgF4Eb: v{"z2pLT@+zוּ]ҺD"߬] {8x=<Gth"lu_ ]/LX6 iXgN7rYZ~yAo.NғKP>{/ 7(%yT7fqda5a/m\gP6>B>y/ f ßLS'eXUAl ;PXh_ 1 5blwBР!`'&vIFF+ǯ.Zvt[]hɪ?eXc!;S^=/_{|t@^ڤj+p3{Yd," DBB{_L2)+='xUP/'Yub0SBC|NM.^qqkoڼ_ܚh;8NkyU.̜C0 zX`2|;C^ayL0@UMCLۗ7qxoLCxc CЊG.z1?LeIJS;׽<M[R% +T-Ztx6[,G`¡󄯝IY{8ztFc4tη{`.nIڀT{f|A&$wJՃs2V%6+i}b{*'L\W.m9yg^JL7I%('eK(DtY\7G7{oٷj}),)X.KN]=I?>a`Q: gכ3@)vAH/ЬqzIWȆ(Wj^F:+d?7~6RL+A_hP@)3^LX4CSiAqu.֖֊˞t+`^Oi3d{Հ i/%O.7=f&(Vy4Y+weәмvӘ>ιVX:>}sHVo:^덪c; o;R !=-(* C UN, LtE )9{W6f.6w`u)U Dqy>L )G{K /<-@vJ[H2DWtѥ V{슈_ٽSOB?'{9כ_-gŁ,h3 lBF} tO#8+V63{fS &)k"FhCXWacĴ\JCDuG@|" &zX&սX|DIІ ̳iM<-mGU Hvs^JJFjN_2x 7X̄'?n&ˎ'֣~p( if^~D&EEiA!q/ >M5D˺hr}OJY`3C+YŅR}c(S [Z^4Ix+( Q0~47$Ⱦp:kmFP$!H'N*&7/ε˓w6.7;@Oگ죸Ag ODHT'6aGʪ}9+$Wu?+)OI$ m\Mt$ie\Nעmz|D[:4D=n|YPwKO.^"m\:ƲP4h{M*)ӕw SaGFrK&5nmI!D >q{>Q7pؓX)na>4j,0*rJ OD:z7 ښA/[ az c%& $|^Sޏ- (橓믚7 w&#h틛#٣#Gr5xl 58'diB+EA<d1U\dϧOaFWvV^c.iDPlΪ6*+Z2r|/H'i:RxşrN.1QcG?n^!`1  \H_=Dz0KS S0#"O'QX2`Fn|hZ K 3i n_zЏĬTPğW9˶[‡>Ow/p*>A>Jv06_cB0p߮Hq_*itHT!qp!NH,ˤ_2SE l>Tw3t}, G2L_/Մ&ne!Sa3YY hbE{ q&=H5ڞ >5YO=jh, <,.uL+!>B<q@c;xȪ+/CN@ 9 G(Be/qB(̷LE43tEB+o+ۣbo3!4`_loذY3Gd0͠UU',d):[Y}C߿ wCBdrP͞˥w[2ӎF)zr!穻=ƆS@ҙ+tƅMN.)Y s DT (s |ѴA ha0}z R1 ۨ\UvnBN#jknײ#?Wz1KlK*Øixqq N׭G5Y9DĕERnsRBb*ZT\3AT 2kPVOG\RThR@?rs qՂ#joGj +lP! $ !hᒺrG$4 XϩAObDzh&ҰR/$ŗdpQ/ݧ*,۝LJvh8HJ%إ90ݺ@wE2O~`xqڧqr1j@)vз9 \%ƔmȞꖣ Q¸~g |a)LS#0,s{[tĆKS׫y\*q2o[Ub1Ii雽ko&SzxM}{$Э!ԙa:~\qH#>VtTszaI/1lE7Uqڝ I`̽}AH*!Ѩ Bjelf$ CqVʢTbh;41lGע`ޜ; sD:6xGφciˀ^}!*<U %kP~7>; z6KV[֐1=[wUp{}6Һ .(*@ u7)ewGÇƪ=ji0k[Lw2~?6ZTWZʳi> W 30=bk(tEs׃ 9+\#=elA*unʈT7͢EGhzi[ɴZ&_/&PwA{bƵ֖UR[5a{be:D)#vע$Q]%XԘ2&=:us)E4qep|EAȺLON#n›r2tEDN;\Sf$--C*STٱT@{EpW9qy a4Ůg͖2TPtj~CDw+#׬4p~Ҿה !r{&]׵'r@; XUoz+tʅD|K\%t鎢l+X7F^DxxUySIUJ}{(!PS ~k/ =M]0;5^͢ CQI)8kp |qvwJY s/mcPNޖ$Dk@挞)amRQByU:gqI CcnfuIq @ lsZ]秽NԛoH/*IL<8/n LSUU`V2ٗE55ŮWjOA\20ƪVyKlVlͥaG>R͘6s:o./XV3F(cWv[=~(y }5;קkqz07NPqvTGQ6rhfRv?7}H ->WH‚P1 wlJTLBT;x|nMo}Cae4߾Ԭ+#:$`/O G&TWf`Bamv186yg5?^OњYj7 Qo#`8{ؖԷ =EsJ66H[kAfVA>-"_imAYꤣTu.ױ5Cl s0*{[ێ\%8J2'xH u\ @8?ݦ\ci>g[cUvz>:)e~?kS*^'窹:'j|__aZ~ ly UgBtxz_bEG78v=5.Zo3OIGTzTC'Hmb4eXhR`|*]IY_$ xs?8BK^uɱSL8iCJ?NdZ_>f5pyMsÂ[&<&)=eӘ)j񓊈b#RvݲDcqDdEk5Ix^5å0bsgIdEssSe9diE[]귴#r$1ΊX0 j>+L8 [ʾi`6' 1O1lc[PYl,I@rbM8O i)vyL* [m#i^A$&w@Erڑ#XyafpqڷHbG9T4b}i(DTJ(@?;f[FlLE{O~I݉% ܓ2_Κg'?s;[1 W~aS:+ =tRh[ĸP\=^h*uS` 0ѧ\T7V/o =n6Pfqx*e`Qp̘Tݽ2m`J'*>1ؚ[vN+ "#9x+aN%4 v'A ߣEYwcL&"u:s$y*AŅKh`k%zK,.R7O._ﰅ_^ Mwp`D)Cs ɉı !3k.9d6o#`@xW\,*埏&vsxMԲI3uPxP-43C aNDp؀{ML_]2l UxA5esˣ([e"6qҮp8vhA=P5#)AnS^*fIQXg))Rn{\mHw2K語(h.Ehb<} Bmd*UŒZ7MOg. oڤNAx9N͊p8QImn 9 $Rh/:ƑcѤ2#p%`H-Qz-c@ n\^H+mi*>@pOlĬ$Hq}qU0ʗM!rNLk7$N8l}0ldňӰU-b;\¦(q~( z]!!xR@,JvCrK&:8p@7dfJٲ/5\" %8ή&DrN:`~er*=|$qMrdʌYz016 xb0ndqDd3-9¸~\0wOev?A풭<ͱǓ?ƵHh_qnr=_}&[_AƬ"U^8"JLQrg3Zlq1rS [ϑkh R*sZ6p})a(l6)!\O-Hd52 GZYm?)7H*dEsZ>Yg^+8S);]]`]D?[zg a}ɜ0:]{!mÇnɒƩFr G$FT/:gpO`QXfv #yT(z署IJ(9lۄs[ˠp@3"(g}՟3PhHO`?&=!@ k6M8wd]yem-SkRZ"aek2g4' nP"\cGq, V;-i]cxQZSh^8Hoj&6JuѲn |9fuA8_m {ϤoU8WUwF@nMF|32ճqw.e7$`0>$R{u)#hhRTFE:fFC#PARX:yM}l*UYj!NvY ^NǂA7Αj݉<KQM=6Kk)V Zw᭳6Ұ)c;uBtf&08X|l]"k{ h N]fx|AkO_O=l*A**Sᡨ)TJ6e2cqޤ 2Q)HEVx.2+~51jWEzvRq(ߨyI3c]ϫz Mq2m1w¢9P g~p+)7m{{c{q``AKV $Be wxMd$FO [,';DнrKb\E ,}wg@[Br$@tqX^ߜCl8hٳ98_-Q4'ճvBiHrɤB}G'>tP^"'ӊd8-^A[9zbbc$R$}6b56M}Y+:ǣ; /ș[MrPf̈!ћPjjH5 a2[nҁuzǽB)NR!mU g:F'&̠{a|<|$Q4栤׬+_{#|T)eԤA0IlHG#4Sd͟5gˀD2@4BlmRC`eNka^-dg>QxtTxeXkryZ;5&HRƋkݟ;Ip{_rTJm[njX>rPwK mof2i-e+ږG"I\+bxYy?,xl 3R\ICy x5%[V7SOWuA5?;ZaXC搬(N8qĊXJ4jWU PL!-Xr Qs Yls##r ÏqC⩃ƈ^zKM#ˌWpD\7"w3xVh$va_`Mo9v/&$tI]_G7 gWւAl\6ຩz*yu\f<u`? ĸx )?Dfqf2UNou׾l;DLP;nQ O^쳪窱G\5U٣=[Nvrc?[Q8wR E|gw54_a{"jR^j2ҫa磌ە0# 1Efvw WP^5h\\Tg+s@5iV8k*lG#H6{ta쇤򈭙aVt~b87䧀6N*>ܭ2n'#]y{DO$=6ъ uiU9E R8bi3CM\ (BNhWmݖI/:Յz0w4x2) [i-\,PG͎{X♆;03 8XW~@#y1JnңTݮϵ^'vsgΧVmCX .EK6Fqci.a*L*U 5u-&iy*Pp$, uL_CC !i㟭<6ҡm׾ݼ,:0pAXhPa5i.VxlHzGKԍj眠f OhC8׊)@SO !{jv(H%-ǡ+{UgD0Q 8>}x=\ȶ8h/yfML6K dڙn4VW Kjґ~oFr MeR mK|fIJ!#jIQ}\̃i|<}zYu]Xqb[3~UC \wÌYA՛"i*~ 7AB-esu~,HN-n&D s+VyNAcS }.gգIFl6+}!~E ʑŕb{(B! ("uy.*۾V3)aK\I&^^G.2UhBPޭKNCa_GY hu& Buk|;6bHsOώ #`S+{.+Aa:r&H5<' ^!p _)/: lKD!7~T$)o vhc=E w%bƔC6F6/gN (}ٳ-nbatk'mW{;!R\FQoXA3|* ^Ig50b5|% #0a1q6bWN쪘=F¹ļ 5K*7xA{l6hZ5HIwע<S)B*&X:YġҺB.Ei wwZuSDc,ԕ T_Ҁy2GIiUT0XIL40:EHӣG:H #RRt0#s\㓞:*aI43: H;~:i ΢*GL(fKJ3ad%DRU,|.ִKzN @ $U &؁v!5@ qW8HF:9_ThXagѺL"_ߜ-E桗=B&SXDs[V}T#( _>dׯ4zx A=ARܞ_%9ȇ#T#d1/a%,S粯)j_hI 9[IKDƧϻpCnto;!r;xC{c[-ѝ \˪M%l-#`$vqޮ#HOChtK_n4 Y_8%@Crx\/zm?1{vanZa 1o8JI"b,eӬ-P^a%'}Tej2Tp{o7Da3J$Oq&Ȑ3,όlu(hdLgak(N݀?Zcfo@Iv@ ,Dϖ`":h!y+XtG?_XZA.X쮁t"kZÆx-WS1D|Z#,qStbc#.aJbwSn RY=iraטuM\@8g{_B}BXi(:WOBUQލXʈt3Pv|J#2<`CJ j~{Wܸ :3׎ & 0+^0*u iJ]gq(?0 ^G]M 0kh ,״HOF =he+'T94҃g fX ji$Hg֠T=K-q(iɄϧ"VlԂep`T  yۡ&8X"O!Eҭ>w*0ƒ31Ȫ3]OQyKyFYu}{QR="1}ͻe#xf"{,HVnGlJ+ j]i) HL12 o(,L1c %E<]fO}ϒ8s/m6rq:bP\`IDsrx﷉꿉a0*![vs%v*@o=gS٭=)Xj+uK5X!PD1:& *񓓔ђhX_}G~A7@H6 'k ကxOfɩ)$'?h긎$ %@1#x?tY[74ݤ<GQlD4aRFHB`kRgX$l`awsF1CPkydjU[r*/I?h-uEfN'm?0 i/d'f>\ǂVa-@=-Y英:MzTi;-ed؞&v(aH{y)/(hCtD%B±`KkCŤ`UgD ^WEm^,/k =!'uu[Wt$GetdE;SJ\uq ;,nI8-dW;"tǷA]J9d(8=8nhĭf~V߿9n'csʧ{Fd4ԸJu#&ƚt'(cEa%&:*רFn˪\@`KN;\ۨ莙h;3]3V,8J/Z蓠Sf];nN <'w(o,,ݙ2H"Dt~5v`q?FpىoPhsNӺ"(`Ȕ5-'"gԳ gS&GzP]Bk\^sDT/YB? _HB^uU|]z-j?`O>+{RL ՠQ60VE8 ѩWFG S^Ecs59ftuT9Q4G*O؉fH"~ZC?㊎5h $y~Gwmp@&1,Y~0x 6ŝIZ&>ޟ_f#APXy3bԾ0;:9آN<GI߶E@yBr8 e4".ܼ{qYdNx3XM'%X {{!ᦄx%\:%A \ZR#*1\%˗0ND0$ +M9v]md9I&rޛkMgUܫ33&B3VVF\hlܙ(a -nQnPDh3;U>!vsy2DyI(Jn<OШE\4?R_<- &z=\Cn.4lafs34{Tc1%FWZF/ CIOo,}RUG F(ifnJ=du:[WtrI_W]&%Ҥe׷p^5%5v?`]KMf<ҤɒS_<4bv 1 MGc%b+މ8Gp%vTaiŹSH8`dr&୮ #z5g2,-)[C&cASrPLQ.0H_f)qpΎ%ntnn1.rٝmcj%6j3:jYbD1៙6%$'Z*m,Jk<٤ð5Uc5+SY @{j\ط 5]Z_31/J_<(@x0E BJ,!!"x(]NDH_4|5?/9UctpMa&2wp z/ԑoYX.7P<'>Z^ \} |@qZYo,6nReVJ|^4gK NAp#T8|N* p#O5h\|MHTo9c &&=y=PвK1q;|z\f7.2jLzhJ9L<yYkj ;r3qI AȂJ4r#]c&5W {PՌti{"p Vu XHHñ ^g@Sd\쉨zZ^מ+h((w{$,:j c%h߱Xm30[*M+}( :m 蟁`m*7yt*W-0;;Y9HS;5v} r'ۧ;,-S#)@wJx=@5#lQ O^&,\'+}U1{ (uby\02h=8+-;\2"qh.rVkY2Dti)ų)+<2:RB7e Vq_TҷdL$Ⱥ®X{eD{)=9ow~y z9 s?4-c]g"McTj?)2sxAp@hOoR_gT;Y>%]ļ-29.0#O_Ȳ.͈?QI`&fQJd1\|m F:b/fW|ODksX.lu}m}=N|dB'+:K~K $( {\\zu}"xHcl>:#[*):ƗV'|y(19+B\l*=UcKP bcے&YS1oxk͎O㈌3~;z,8.?=8Tf89,<^0`>/dx;h&E1t@P%2ʠ TcC!d!{dRt fwZcd&ާQ~#,T`F9!T,J"hCtZ܀%S]֮=1`뗂iGr'JQhKu)QF/r[S6s \qh$8:N]nk,9E4\C)%m6ۮYcչXx<g>ƍKq7R_X\\\f@z tsz\#q]8'q(Cc"PGPi9+"mzHtwm(xl-w]ɘÅ[ Z oc ,ځP UkͽݹVXդ3x?e뷎m{-J <)-K!8}/JVt!Tom>Sf쌡gnI6~LBCKAi.O\G1 0t,ָ]F>a Iq,י{CmFxb8<h0@Ah(y^-ЫepD% k%4ݧPٗ]c1ǽ1d`+xwkPV;Tv7B!ri)$ S@MqJb)h7¶]:`&`^k癛94IBH07*Qsv`(Ư&^|ׅ!0 ȧDExrp+9槆q;ȲvBm@n *e_ \LhIdɈ=-SeBMS?P)FBkfYc\͟$cqVPiPå5ц(jt5dfScX(=CC<"/: $?V?_ġ~vIv=/ۜ`}6fytT4 JV!lF,m&ӑ1XipYY+pL0pJ `VI6771]Q]C@Hm(Cg/k= [nM"lRH֥֛]\Z/,H5 q r0gaXuXƾh!I0gF#琙0%L; keh4t k\ĮnJZSjLT(R Äv?OIz+^.xPHddO[ cC`Is[ÚT?.`Z[X(;rxWN4^ }ʵgC6%u*ɭCiIAĺ)nfFuЦcBz3!1d 0r"ݑ8e1n}.47p(}j鸡$T/ hz,V:nIIcz3T$NwfWtynn碰̳ĈGT$h2>TX%c~Y?_WFoZ몝qXFӢך L-.)2uivyp3L Q(.ZW 7`'6s)u[.*딵8;/=#Hn\8DjwcQMGgfGNeNAV|ms"x-F6.?I\µ97㓪Mw5<5W\70bD6rqH5b)uA{ԑRKr a.ieׇYEXxHW^j){/Dp=uVdr Q9TιZ\4O Ub>8O Z@ԣOHQr0d|(G1 ړ ?_F#).Y` Jأh}"LLW$!/y m}BvjM<"ɤIP'I*vޢ~ KRRi~CFmPfj ,YH|nXS*Xf_cɣdN\"s$%>H/ز-}MFZZ2YYwK {]}MypA"y/;)1˃7T~Whπ!xubid'}6@ %.i knZz#,f`UwA%ʚQa,ǎ-wSli 1MӞ{B5TS8$Cu1R9ƎD5_<(v 7o}rrv[VY!sQ(fqk VֳXkwR POqCE|9%kltF'bQ ES꣞ _ru=0+:< 4$71{@ iN'׎0ӰDf/QH)ax,&S%{j:7,?@Lqڍu?̹nX/-^!fʫ UEQ8Nۼ!!4 -(ྼƶfhSLQnKlRȞ o#EڻI֬oL2!v66t 5x̍N^ n(fr+ \kp;`yRIk{DVjV#.WLwWOnp΢ =$croL ^iU$Qj7g7 ][5v{Яgm%}|n$|VkCq`6sqDw)D{־aVJx OT+]\LGɑ+"EX teb NcjKTЋ˗Vu*5&PJ$k*=[c!qPͶ4)w;] @˟[ VsU'ٚiвXQB\Dƈr,xF, ]d m֡;}2.[Ism'՝2BfV>^:#U`Ah3D89քXz'Hbm!U_WZ:k&]peYF!SLfn{X;Bu9业oO×@ ؄bB/e2X eI lYZ?׸AzTQނZ1[S)Y.5`SeJxFuo0ϊN.>|!N *t\ߡ: jDcn?1)OK/S 4[,d&r||M% {؄eQcd{E|[c왅@s7y36h^Jd58)NPSQ*X' sxWX,n(hK#Iu쳢(, ֧D{,8ٝU>$%mE9oNjm0og<d9ny,KX`@2#`Y%pxMY|zʁӔhdBډ~f!^$M6ed=0"ؼj,G5hsGtmO#k~2 Z{NtH"<ѐ+aQ'K~r!_T0xWN Fu,)oTFN>fasS?-CSۙ+x,?,GI,(YӼ4VIKnS}D,u2{OdNa?; Cv낡?^DP,o4J +@aZР0}S(,[U2Hг*ek![AJJ#%C2\ʫSʺ?2"+–YF-x6Vm䠲5%0En8یIvL? '4(df ·朢wW&L,홊@(ǭkB %;$JK9Drtd>[) $/A xpEA +pCr]REeyi]# `G I)I\w֚HX'C-ߛ^:}j"kPܑ>yUaZOh\*MV3Lي_ -4ff'½&#ѩtP\%aLB39}P8RC YINPn֜JW0,^Q[}i#[$K%4B)PA>dҩT sJdNtJM-IbPJZ /mK ][1n^Lصd|i+K<1E^ jS)>!l2 JQY;l, &KE3u,Vlyh"1ft֖*}m^YEgvpc|e1;47<+GR,3ŖCÈ1!V+yۦLNEVa~^O^iP=#wv&wՇ`6|y{bJh"L< M&T O#ٵ0g5%њVAfr >Uwަ[>GN9%CLvzVlIB$dAmh C^)o:Km z5ȥb~M]6z$|en#Ae>!m]ſ@\.nVE5k}k XGt _RNcnP%] mu}-Nf,[}\];|S$f6Mt"bz#DoVD0FtYCFB=eVշn 9L(#PUaSuLc\Gos/93n_C'I-l&w[ l ?< s0ԉ!gkj1 >:+ݷ} eWہw+#PŝYɴ~wi=1*Z02YE($ѯb$b֋%jQ޳6}-WXCkmO:IpD]tTuO6C0"kṻo\/SowHO`P<:+X4Pv,-!dY88yԳ)S} 8LS^=qUrR_V<DD@|?zcOrYT7j#2bP8;vq)5J  ޹7с 7x,Lhg#g0[)Y4%={XLX= PEZIE3a}u1/26ձa&C^(F?1{jvU D5mt)IJ5IB(7:=kvS`#|A*Y %d<13feFH9S\5,disSƗ=w|ԊsQԮtjp픡5H9L嗒F60%(5YE(ԒJtj+Tfz?(Wp_MB3~o(la=BIv_QTFpZ:0s}#Juꞿ\6DqDЀ:HM5|hUӸ56JMP{hnK,ߤdbE4&|S,O3ߑSݗ8k||(ObHއ-~kiIwXPxb(s +\fgbP4xPzm͒IJ '`klºtQߘKx<*87x4,PwHCs9NTwTȮ2"D[9ӨpH%>_Ü*ù6 ~}'1qu|Yy_ϭ Uo>gd&S;eS ~ p`Iye"SB܆4wsyEVʹeP$^cUTc,潱z'?E e{T>ԜZwH$)A}Xl2 rX|%˄吭n"kvL+)\E~?L4'zi58M{tD.Z:5}SQN3NV ], *D*Snz-E.uR2dgBqC/[)У1)%y(%*3_Z8]/ d? &F!B^TX{^3sW@ _Yzɬs{ <)8`7e$ JZH oK_Y׫>'tG5^ygi[#x']\+XA}n7^U_)7feY6,bg C]jXgyFSCQ,/{ \5=j4jB'>͂/]^ (|.{h`Q~S#2vfoj/s yȅk-+`4|g-h7~, OfV!N4DTƳ*%{qeb}jw5^LĊ=(qXFm5JQ}hx$ڞ;_]9gFi(]ڵs`yP2֏DSpGt SUSː"AX-#Z̈9 PJ0fsR@d3T$`z"vzS1.=Z9dxXXmDSu }Ju2YPhy@+6 Wj[cf.\IBҸ)cAo!8; 6x3kj+C /p6c =KîW\ۍo(*a oATNXW5,DZt/r [n8xCa5Bn28ZYxoj-@~B&mm$ DK-L.C=7WvF 9XvqgjikS3gh2_ʜQ4O!Ύ / 8@Q4_zV\ޏ[ӡ!dc16ސ;wVxYXMA6h+D 7 .U F4@BQ5=wuDN[l!~M1A3%}ӆBnMQפZ^l[Y';TOЮ(g;wlO+tn\"ݮ AuMüBY%9%}-MsuNLCPS1uSʦȼ[&rpݚmx 7zW 1&0OhW Jv1_]w0'czoeO,x+-tSTW2υ404p=f!.gZ|"Ĉ>߃)p p;MP.0`'/\Z9I,- 99G /8 \Y"庪,CR0fǴ.5ĩ(yͳp43Fw@Ry&-lq{2QY?Dj"Y-`]~NV&nѵXtrw-qmD? BAI-\ɿ!r:#)*$J;'3( ɤ=-QP"RC^ڝ ϑy]7Ѭ-H"z?Sd?B+c->1E K ÐCP t^vYKϗɳk|Qa&ѱym¾q ibKA&yOVn E̩Sbt]q7`Xn_q35bw%n:Ԃ vPL[0 hctViR̜9LﱵjC'hL}cԴRPUtxU.ud7LWEPͣzn e 9C vNH$΃h[3,+A$XiT#uIw358*7uw!Qtщ_ $Zϡ & DUBu;&?PU4I$vƗ0Y\: o#W#?+zJ>M RL6*wYݸ<5uH!)'KW$DM9傻kЦhV m ]O&hX@/EY;|2O+ RK⍤{=t 0VcU>Gߞ* J %bnS=IzX0Z^ \'o†3>},DES_RG&T5~k _{|^uV.Gz&-yj>7^-V݈lZ9 S%U (BpwS/ |رgCF% ӻ*$ q4>ՐyY1[/o24|d{R0@+&Ƞ毌 .Y7*1M= qFBb~fͅ?VJ^68EH9mP&#鏗J3;@B4e<JjI]':e{;קQV(lD;$vy.V-է}(&<Ue3#< NutH0;Kl1r0Zlڴ r򨻅.{ ~˴[F5QLo)~RF~i?"6-]&Z\ `tⵖMϤ%x. Ucmtk)s# oÀ!?Զ>i߃5,eD>);V/m˪ƝWv+^*:Y<&D; H!N I #wϑЪ|ϩwxe xSFۇ} Ul7ݝsґC3dB_sR^弗EoS5'P94`_̴+AKۃLQXd`ҘKy {Եbw^{m[a*g͛< v%$ؙ5ê"}>600Tw\?iJ9্OZ7EqX<)C um}̧ngn ևK)<$cJZx)*[ R>10aAct#-Wv3rӯ'BAGyQ2\ |Im+|y\ BB H$^KHP3>M@J꥟.0f.TD~rW(YZfMCIWڇt©q?qipwxT2}Z5?lѮTqÃMT24<5my;꒕Uq6 G‡p'6"q}%~e&&.0}Jb}ў_ Uo~|g'*CM~T%9Uŗ>{KB#@nw8᤿NbkY%|d^x"+/Y:??iZYI0,FmS&Cw3 y{@x*y$Iqc\ILL.sDV_\Wr>1²-sX/)ֿ]a@fդlt'њ.㩠?͔%f|9"nڐT#/mWjJhaX)N"]/MCGfC+׭<¹m< Pa:זeŁyP-c^*yۧYU"Qtq_Yd/J$tT6]k"}las[]D)̵Lʾj%$;N]ڼ O{od6B[a^V@JFB9&N'6UBm8F1< jח3 Y3u5={z -ׁ^H7^hB ݵM䢁`D+ MeZ6k 3$)#16ɐa?ѝp!I,oSs.B3^ 'kJ78xX0>=tXS,+ǹnڎpy!Mr#EĔ(2CU|]!ůҿl>6en1T$P_ҙӺŜXWS%}Tv=(8S%)HY BCDv*~K;XϞ#*fUD*`A۽G<˺~ Ξ B4%*ؒ-͔nYbL3ahlyا^֎ )51A42OtvM42aJ@7e?4aUHk$G%>hLUYNĜCӹ&ZAGܐ5ѸQ0iJT V\:Biw$s_5anw-uU1@L̃b9|bhR@ũ,˧ʟY;c6P4؁Adnw!iOf,Lι!d BkD Z{!,ve:dZ pa)ЧdDZUv'uhJߏ|UpOP%GR ӳB28,2n*4HJ $5ұzHK=|6v0O10(}, ۄJ|j;kP».b/ Ik`ȓk\H[2w\ș|,46moUXf x6`vI|VSgC?X{<5e2kpR*ƘEf.FZ~'Y۞3:̶#^y,:ZZ+S=tńPSzxRp 2!e\M n傶 9)$~J+aFiĬ7*Od@6D͢8DhҬ]ik;lV33`Ls~ꑵGnq,h ,$+eZM"@XH轏CDF.~8re^FЬ7#7\y3)KX@x*c_0+R/` xJ]x4mV꛽( F՗uƚ<͖BR #ī(tUS(UЃd{e֒;wTlFۿSEtv-䇢N-: dJ|ۨ{*VKIuf7(u$hTzꐎfyI&SF1Z#RĪ>2Ѐ#~e=ͲŬ849Q ǽgǢVO_2g_%P\A!,#{ڼQ_G(8l:2^{0)?co WΎh/w\"tB}UYE3MEdUGM6^wcML_1FNPJ? N-m>@b p@ \K~u( -P0X cjh>"P\ÌFT`*XŪ:L-!)?MٲΥSZ rN+gKti,q 5a 8d!FWi54GĈ_!_YTw[/@"e2R7_R_7;4Su3a Nlp6U32k!?wƶs?8hE M n?p;PIf8F/.ԗ:o䑱i$Y#1  J؎:#x\: ߛ y3,'(GYy"ye¦xsS{|ˉ4_v+יxV9KG3SYmRwҩr UV<<E %E'3OG3af CM=ǹ)D +VRr7\eDV֩5 Tޑz ʲ76[LPf D+?CgUl732QDwSD#?38d:cV'@ 7\g1.T _TqcI[鏗)Սs0l2p,V_xknAY >E$@L; _"MAHw};huίDs|/SwۮuєŤ9}aZs 9Tzf~NȤwW@<"Udbx!z!^Qm.Vfhq¤,ӂIH5sZSԶ`\p[d~f?nM+4iWwLMfVl1I\߫ԽzX/(cXH5Pm:˒x3ay\15#| N. 5k%Tf-j7W@Yl%';R~̞rP7O0`QjC\Ɍ]!,"NgtdR![[:T"s ʦ3' 1b?#ɅL;@;V|mT#? SY({gqP[Q9'{>\w~FGZGPfKU|NrT]m4 xDGP a^u*$1ZcX ,@/j(xi\0nXίA/%jgcN ohߪ;/*B3Vbv3fCaKYu1`7M r'BZThA$DWCª;Vs`HPKobKL> 1[ib)1dJ+mZ1/v!d H^I="f_khkQiH]bNoH>i@~I`9c͑ǬmFH(tZ h=&y]h6Di3ERՔ"a  z*yb[D0a aA^N.Y/)[K0pF~XH&%Ք_P!de85-7=pS EDa$$R$_M6J{\la`HHWtvSx֧Ƣ]ت Kl ݒt()T(!En~Wˬ,PT"EOy">=Hʹ0ZOUCv?P W([TH#= ʹ'luubωTNu}ڹMY |q!*rvu> !,s3syK.\t^B&\92;~kSŋ qis(⿹ֲ.j{~?C7%@:6jz.s+; 46vÕ-noZa/O[*m62n]ݎ971Y"Tn{)fQN2@R4j F'ݷO!k9B$"'rZJ&MiF]? `}^Ns,)=$1Lف`w"gҝ绸aؼqhX+?:1Vt߁r|q}̒>mRCѕBR=27a3M&@6T kzK L)V?L 9Y޽w E U;8y481-/_D8y6B9 Man-~aܪt+aFSU5hV† )s'qao$ZdvppS6AOn|Z.7]|&~") 1%_dh?QU Zw.阫 R{3&o+ٰ^ %WgE3#ń:bϟq%}%r«qsе/o$cFH6TuLmp=HԂ`,[xL%Խ~&X޻'c0{5'ds##XWxl@I!IM}M!-ِ=w8a rͯL;;b=tyWWSK*i-f] 1@a!GSȝ[wIZ>Ô-2|wGvRdКtV]ijE `X1'zQ%&[ Qe872N<-bϏ+ |&X"x11[J^K_2&KkmwsꂆVȉ LW)3\ "OHwX4>/yRX\ NO<=z?YN b"pCG"1VC:} X~M}U%?5Ho'Ee'i3|);#SXD+RBWZݼBqC)4 Y"4;: ʱ指߆*"뺞[, p MƉD4U?bՠϩN޻$E8V&8 FŘQh .˸Z'́Cn%U; }ٮu_r`EoYz|te0JfWC΀i$n;p׊x%{0$40q{M%\O޽9>tp}D*1JZܜqͮ>[;Dv狔Nf]S൅6ԨZЋv 4&,HWP10o߱5Wq/Ȼ'n/hS9YbwҮp~Α' OrmT1rHPm^gGPd0ƱFnBSfsуc" }nёs+4S?% =2נ2ҘcYdN表{YF=)Z!+|2lahϨ[Yӝ \U ީ/~v7..?&7Ј^(8Uu`̟Eo ,mKiUn;6u>oS5h],L:YTO`B7|dVBv[kAG!lQ0[etH'd4k4HF47Hayp44-{`7I?ls?GG1z2$RC}F(%RD~uT*˪]G(Ж ?+;޿TS HL7o("v~AĂ׾0mg5;ށ/+[F *F(s+h0Apl,hcD[pSiT?\D3Z"mc_%:{"[0ok28Q+P-ç1e5K^Cĭj@f"ת|;  +l ,ڛD\::Cz1'!^x! pyHk5ifJZN,0gb#<-*oYBT#}1l ӛ3ڐ+G_0W @iKH{lYa1tC(v xC)A3J؆L&VrTSQo͕+J-^: #.{E:x$o3"wƠ:^t3ken:K 8dYnשfrSD2TeZ{1NMh`E]Aw$FR:}[RȰJIg9ws6Te ᠃fd|V`~s,6aCʂܸ?I4y-Nf"Ю5H8o=3'þ^y[ =%0պj^*+| 0 X^.DLw{WQmÔ8ŦTU nA?e2(Se,أ;QYdZ ްO )E st@ʏ*ŊPX#2I >8msP T2BA'쮡VM3*`7da3"bb-3IxPRzCk̓& :[]|+p~<}AKqEݦPff$BHgK:MPrrۋΏd2k#B? brf-ǀ|Yx{k+3R_L =h*gQA.+~~; vU.,2=Lj81F /`BG"9~sܪ^j*924hhˡq%R !GQke^)N0{>?Ǩׅ&&Cug9[d؛ktk] `JIHVCdEh%DInGd'߇3SlbWܢdB} rXxN: jBrw{Fs4gBmlN&ċܧ;:|YZq_PHLf0GqZ}jTy :1!.lOHܾ%r1|ne,A I,!xd B>ɟ2sJZIϖ}nq߸[^N:V -9]cI3:9'ѿvsXq_C}!,?[6Ճ"$K3^ziVax$2 ]#¼+DNl!-TX _8‰є~jxJ-@E]#W9(n'-聙;+~?*z+ۺnfK;3nCJ$hNP H[:[hBdUޤdO]v^0Ptz-f|=3Ψl3  8.VPOgX ;r֜Kz%ssԅeE%.+pTאq򆻜'$ R1\]%4bCH5QfO3n@`Ӳ Js)v;æ!BY^D6O35B#O՛,F}["NAպL1z66 <%JWMV9ms]dr4'M~b%C+,F)/3ad8a>:酼zgѝ&DFٿD,٣7B0? ?m[`:ΧXq `'\OGOԗv_VOmpiׇ6ߍ۶/LH '~e\͸(e* 3\5"!/Fߦ} D)85\Ǿ4ݶcГlg3nrF6,9Ĩ܉?^4Gq4%uڨÖU_6f6_U6_dRB{۔*b$u3Д'Wp Z%i~(11izx3J+31z1pn` AJA+sW`;{P&G -3@*c[Y&I3!odC#¤SULk"#V߿+*W7,G{LgPvMӘjxe};9|0>[2,ί/+nrQO\Z5\+YeZ.]TNB2[ _DJf~%Nb,LvDc_~|/~iMXץ ^ %!ٶ[QG!=-YUJ1P,Tpts06Ļå8|؉3QHr"H5$rahRp>McPP{ =*@u^VG*89A^,HM]Iaޔ\9֠Yt/Kq tm+y~ha^`BHn2[ *&[N&tѫW1$s @"=QKzWf'EPE&' 2Ì)`t ѷ =Aq,V2J>wb혀kosGz~6LGfQHS$E}y Vn:x99򹸙y7f2SFӨ$ưc$ ܖ FCciE>1 ߍߨ`HV67B(MT \ߡZ'ޭ@D28гRxCcYr a&[QZt+E%޼C5wugIQ%b=lx'Pwh(Wϲ4%Ћz@o=qM6̏ka`PGƱd DUX_ΝU9I\;eK!zA]&eIL (6R|[맋יvFUޣ|2Hݢq@:;)Q2ivDӕ3ʓ6) cHޠRvŖfy((vWΣˣπx"~aI!Wi#Xv fQR2, TYB[&DfX"x&b)ƛ6w8PaKJI3'dWeIx[jZ Z {!F}L^qՌ"3w"f 2EvJX}g*rP/#`\Oʰe؟מ8\eAszxj0t͋:G=n9>$)5?6ڴ'V1.&JJɞ72(H`UYYMT2'n gYsz<= @5lhٓrA/OS m&b S71[h=*f=ݝ#{D`܇^i ;mjV$"lq,C&Hb w5]xA?MH9'x* 5E],'@z4{WzP $1TØE"/ṾbrpVLPEPM|adelKg^u7jQ+<7?53(B{x!H̻t/3#}|h]V~_ ֡2-%49ek[a,FŊ7cw-32Z|!S_YVWJڙ9'\OA=]$tY3%ća9E5xqN D'd<6Y=[̊:坸 jOހ~S8"9Tpqp?L+GϿPCTdˋ͐@^)|grEo + "z߸0MqsfA6ʬ[r1wq33+9|ȸ2ڲ'vA"!2u5!)g1'+ٞ1݌V5xj[1JFѫ'+G0cJശ+Tk29ٓκN 7}tlyfnk3 5 oIۧAEc1S-xm$b#*8?1p,3*yUH''W"n|Dk2gFHE,`T<'>Bml'(LӴ5.731sw]:ףsuL#ϊ(59y{A8Eg}_5P $^!s/ge /y$ ezWGH@Gm߆!Z6$Q*c6XqI@AU͠&-+>wDlʱ$J.[|'\Zw}`f3M 3I%4qXtJ$Hjxl/có͙ʻ)r!z U |y@*4Hc.CyHd sGrSjHzpL1+ VBjDUyCpbR :fXI6g=@iMւ>}U K\mg9 ߄;@{֜Q8tU}e|ʟc|:͜H';ԅeuk9gY8)p|MI$'G*A'<07Uy3˃gP[8&+!V" $HLtvm+M4\ag)쇯m!T1U3br,v 58&h$@|3jiJqԲύyw1si@`ҬdvB=ڦIfl F5$3ŧ,"`u]lyq\kt@QH.c"@ŘG? PeQNr RYO wJ4Uާq%?PQU׳fD$jwhtlO.*se :ή +[Ыk7rqMZ#5Pʛoi'd@@O!<]4Bp̋C{ƪڀl!.`뽝\|!?rpH]m ΅s^zJvᯄbJhđ-}\ WByDxuw|z"jPf)f$!kސmwaG%e#%xHu M=O"4S?cL6n=ġVg5pyH(y=qiP\r/~ j"p/Zh6qgpNQ~μt:oxzXTE|o2e#U;ߕF>H;*V嗌6t ݮQYV!e/b"D=O={1=f@h\UrfH<7',uQ1ahɹ'||qJF6@席iE')hqFEJcV M!{jҟs~h@ '4w °|:za]{CEU (1TAgyfۮ]v[(FD_z/fQ\/2L8S~!oq7CPmte縅9-gѫPK hNDR5 zKMQ]ZgŐ(Z14Oy#oX].24rTJ亘{3~J[+I:̠+%z9B>m/]XX%Dv,2q|لY fN Q6jgCKtT|r~B}&z4`j^a~omґn ʮ;6Nbu Sz7%ls9,74DD]s )3lIm;iK gm2Zu2tx=.'N1`n 7)pDL/>aپwWnwR~P Fy$LWݍ~ /&Us˿)lݼIzQ̙9{c;EQfM+q,h@G O P:_VV`J#qT8`QTIr #)K}n:lLeIdx2-E;ZF-V? i OQ4Iqf$ŘS)v9 `e[)sb@كܵ$C4K5Kh2+ km!%-Ƒz/i|EQ(ק=J01ji|,ذ#PނQl9w^p|/prn^YFBAtX%X1 %-ZP[7ϒ-DTy 0`4Y@6k6y M|ǀ#zVI/ܯZt{_yJ5OX'I"|<H'n4p[(:>RN`VZsH9bZ1$Ar}G0rTn [ ܷ'1vjߡ0y"/Ro1[U8!@T1ʆ0 9U/bu wB3q3`/2,t֝+~?KױݎGF\_ԉB x5Snj *E/S Kt59Ks s-UzhWcpOL5(ɽԿGBF%?)SfCܖ­cO .ڷqD-WPF+ Ù%qssJٸ.G, 4*}+/k4Uk˯$SsFC‰]p5M◲ ujx[Q_ Ps`a*E AJCۤ >˺ M"B)Zk*iB88Te]=6Kb6<2vB}ҰaObJ`{Z(܃o*% :D)$a#OU {F"tUM@y<Ѭ@_ /O%\*XpOX4y%Pc.khO+p4frQ8qfQT T9N=PǶKd8.XD`X ȌFOd50tU`lJ>ل!-R/OBv*6W]E3ϱΈ8RL]mxq{(cbz%i2܏^藒=|O?IR҃+3/W.r?&(ԙ={{^T,%ot UI! _u&AtW꼄|" !:qNI8N!:}> ͹ . 2ft"X L!`$_JA@P|(E ҩ҆~'}3x}oᠮ[1՚`e(# ;NȖO[qb-5iBU] '}@ 榦py)눻<}|~%ތG,yqBˇ eYU5Y k [JKɃޙ 6e A Tx}7VXF-SWŷ#C8⒭˼?W׃q "z#D536icoT+r'i?~?+@|qiGAo"6-uVW\;$d M<'V&dH1R8uQV¬ eq( Ĭ |4gf:Z6Ҁj$8l[gq}C ?C \CP#zq!Zg{ 5UH"P6E,|qTtzd O&nҀ^U܊^flq4#G ͭh5kz|{|ς)qm΋3'~{u[I1_"7!,Qldi':n~91Q=:ŮuBtL >1}`w%VѺv+bt§›V^8( IXJ6 W\JTgvu_C!h(BY77b ˏkjP€BCOc2Klfv]ARytq^h<4)*r]Hu}(Gb@ӳKҸud>䍅E~5/\q\3Rͦ[ld?1%m)  Ƽn'7:~,~-t1j'MWH#C]PBtls<6F5:R]O phɚ8,*W˰ ٝ f{MI0jVT J 8OtM\Pe: D^A:97ߨ8}xOĴ aj7H{an`+w#9JqZvk_Nج>);f耧: Ԅ~%'N>2A $z3ȓqF. .LpFoPoK` RFMK#5YEF[fGRqP4b;JlO3:0$wtl8H|mhcœ0^U?*Uj9|H׶,w2IZ2QJZ8(Be,[ܰ\ }AgDbMgNa^ 7/7phj$=(@ !IKTљ(ںNyF kRvJZ/ԉ8=iJF6XS2Ͳ<. \3ȅ-@ ! M7׬P5wK;BD"Kuzpuد*cWN)= 4*iX$A5\E,<W`fbh"!9U,bT^OtQ\fhD۶%c#*ky"p]YΔzğk"sakS@mx?.7̗K0&$ǁ{Z,lC}pL~ Y' |]숯Cg#d^@Y`8>5zCkf&I.v=n4,Ύ: 30-7Fnb遷Ɔ5sK z%KAe~)_>q[L0q{0u#KWXBTQ"/쪭/lޢ p< \C~TClLRO{Q·,23alOb'nu0(bg-3s>Tԣ׍0@( _E0(- Sa {+6F_帎{508iR)F%p_mj.[r_uXOoyRNBP״RUBl Zθ܇Z0f8֜,~_쉹&C| [C#K@~ig/iW% \e@0`tьRP'WiB nY-)6vq#<)`8y:%X:-XO0W;Y_n&޷ǰ4L,$ͼJ[_ꀄ;i*&7׌ C/˃-M|[.K,.o¯n58vʌ!dz=]M,n7IQ(*⊮mn{evc*~)bAQzb'ǼjEG+V"QI߆.& G|YYj\u ijCzk~fX8@O"zKߠ"_Q:"3"IAI-'z@ghXݪ}d:EP ohgD쌬U;*p> QcÍk9ڂ$e&: ) L S.]HPhs)I3`s~L*AzU0t#SbCMRq~>:v)%ogЫ6O#C23Bm LDĸ'ٺ<4Y1HL|ҳٿ;zI@&sy *1WfPvRf9]Q e`*U~6 ![lBg(#Tֹ&~ Wmn2{ Au9A(;u郛:6]C7κIBdnZ?gskjwQSL Uaʪִj<ӟ@8BϓWp=(S-oCk#Ϳ_P7=tCr!Hr8jÎ,S1& ?9HW1vL"o]%E;2i:q3ơy` 1;1g%(%'pH}8>ɖ]ӳog "1BAs1O僚M A) V<6NjfrxjUZ7SnW7$.e3),h#`%6sUӫ,TQYґCftHj2.D{qS*VO?}̔HL'`k60Q* Xd?i-Q8?9;p_:w%1'ֆ̹j$ҁ}%?QZW/P2@  lcT4?AQj;wB+p96ƘKz EZ\XɪF\rꕝ5<4ҡVcn<8Z[T{D ٔAM"@vɲۡM>N▱OUWkc>A/J Jt@Ԧ3KL%<29'M[`$Q**eWQ)eAi`HBtMZ\#1Y`2@n_O?%FWk鱲xZn3!0o9¡IX?RLǤ>rBdb¸NAmF1G(rt8"vt2#Y𘔵,&3ľLQR}GA:@be+j_@e2 +n|{f +W 2A"xw/%CףtdmůƉAF;. 1t.|G>k5􅨡e:hE? \=> C9^ L)3q\B4R`or!̽OrǨgLC#YoGA̚gvq3&ҳ.MUL׸~+G7$zFvE?) R# 9M5jqYl#Z+.'|*!vq,)%4-R׆%FB K#Z~k<2/5^*f-[!M,aa>szT1>eU)InuNzb+0^fZciylY̖ 0zҨl 5VG 5P`)XukA)yY^hA&dvX^qsTK4kM-8uZ6k-12QnXf*>rua@KHW՘HJ/<~垼V+F9;9K`L.Za_tHns,C3cA=,Ѡ[~goh724 $vPZ#_1({= l4+_R~ @xP9$-l .#ޖٶ]Yݭrx Ay1jCL bu,$hQ̺lrs2f$XQx&B+h^Djcҽ3RJbt@q>]4Om- u ;ysWn0NEw"=pN1O63ok 4os؈ BRpgw/Qlͱ7H3 pzyjS*?ՂK)!hs.3&rN.NX'~u߶i ĭzWȯ%Y$E+=Š䠈"<*c+b̀~3%4_YiGntRDf%$Os'+\e=.:)e )8y(fX Ϯ5tZxi.Tw]"0GeFqL$;wh2׭ձC54]JmG X JmcNͬA7.Q۰g02p=^Y tJw}\!q B%ب8v 0_" = |G^̜ʵ^!"mYtBML#KE/m-i`t=- ~Bٓ[0NA2蚑%w> ]Isl7t-k"! [߾r&8sqb=˓j%xS} (i{gs,;cbvTcoוP흡3=~:?m/3 џ\]eL"aMki?4 `T"{}Cs֩鄳W5  L?V=u֞^vN~m[T&%*elaBgJӊD">Gi[B\2eҬ~~\ocuffn£'Y~COS7IKh(Td4o\C3^s Iݪȋ;(%Q%,d}4t9#O׀~'T2UTH7x/K|N"#ӺQ Yh-Y `@ta2eAK3^ 3*r/a,eHNSC}jX#;3\kcgcSĮ/oWI ̀E7'Si{AgIʚ@`1z9Zg+Q:NhZAJͪTt)4z$ %i73t݈k\k{  7P>r]zH*moWsd$kqo} G>ǟ< Ff.=XsKdc~pu%.2γZXXjlNf o.'7//{BUYݩ>~s}ô"bPL' # e585V!'tfSVT<'sM9 `0.c]qh$?,}&bjHR0iHxuIq_Guv ^9ǂV|OYAfq%f]aPtsЯfNSr6B ܤu)*SiaqT{@$]+m8r]Y\~!$Uc5зA5AH#ECCo+k BK#(_vMwfѽ8cK?~mN(%׿ce:/pk-3)e.UotT|Ȃ~8B mVXF c PFyy:':̥6<u8~rY!`xܽ@47pK2kF尴mv4[nŮ Og.I%VONG_i_?3PM?0UKDhoxoO#"Ѣ ƆܫvngԐn|CϜ uqћo=I*H߂?`] T|np 褢"LHҎi(&3|Ϻ$ߴe][Yy}H7mwS%Zb;!](^B1}mg :?'B|9E3EhܜZ:fmFo`1ّȄ=i)Gˏ%4?Bc/5.—SVXdJʞ Br\On.6_X<(`:h>f"&O!VL?-M>;3Y;$?;XXቓF pP: ߥȥW`Sa;vVw5u\ŔթayO@On N]Rp#zf 5=;$avz0KWovӡioC(),J({kґ+R|92ԛ)V3-l]Z#9z5L&B-Tc#0^omPԂ#+rRMAJ\zT [OU1xs*a#:_Ing,hPO9ѳx>쩘I9n殹atV(q3(A8o,Lh"i@oOyZsQ†qhNXWXdpI l% |~k\+EnMsH*ջ5y޿0Hc=?;Al?&v1h~~1C"m/g&LVŭpe( y}U)]HB/A'pJoV9]YRtLZ +&5噧V&tGos83hOK.g6ү?QyUϒVX`Zn&iYp.}0k(9lU z)~it4y>Nc$Md\堞7%׸~*vF3ȝ|6smT lT&w+"o4i|gm"a8$tDzy.@D84 (+ۄ-xW-h'$.Yܙ T!pڤG;gnY4h5;m4 TeﶩÒ1t4b]׉8sy ,؁zJd:"J]4+shx\]VOZxRl$)bztG+Nm$*/ɍ$l,%fKb=ͻQQIH*#S]W^aȴ6Pf,=2.GR.8m)9e nZrˣr(ܞg&[( wXhv;yl$"se4rϛrSրx+`/͋xZ^|ljMsJ(53`O=䊒mp]_l$>~8I5l[q%N0 ؆|-9'zҨC6~.ֺ{sVp.h`֙JAQ\ʴw/iB|F,ɛґ(Nlٍ?W(&_"OOWſ'g/#qZS|]6  c7[ ;7G͑0C&Y%nC)we=G]3u&\6%>T!t}ϺMs(PaYVs=!,FEʵ1 &߇4- Xvb@%"^S1|Қ"܆rgE; fn#賑hE&@z,-oܧUp~v G+0 M)G A9<: SU9&җή+:Ed1Oeim0jAiz߃_cYIݯF$ Ryh%0Uҹ%wyX Jk$%DM9{9ԷeTnQp{>ɯyĪ@|"k0:b(@<.7mBSf (}TntR +ď&_E柿9$l~B'wgLJ0K~HINYu18.wf[b΀em/QWf򎰊,qNjjŢC扤\;#'l9ݘ'C?k^8|֯̑7~Bvm6_ֱNԤ0[x$ª>"8G8Fokyy^o@Fvtv#G첰"6 2{7OɈuݠ+$.r܏A4o@d5ҀH5b--*_Y[ &I8nJeu^d Q [UR ]ھc&(Y;P) (`&hثXT~|Wa)$y @)0"?XceRƛvSePK>2;aBE˅9a?:U"V  GupJJq50%0~%֘)^{zOʑQ2e+) }vs1`l¥Cp#6ՍפymT`BdU\ZUS>\I% 氣Ae}ak?[&(z1Ǽfo5B~2IzhEI7uT:4pqBAn N aO #Zk2tlqK֡{.֐HV^\.W&G ]ﯟybefɞ|8-Ҍ]L-`Mx.~E`DKܕԹxXDX25>Gɛ7ʮCxo@T*G2Ah3fn'P0*nr#nyVlY1BCKO:ʕXˠ^Ƒ~|*Fბ12IKz5FQ yK$&I<fll{ؙP^%&;\E;rmtC f"<{ѨraJLT =,Ȥ ;WQA}M:W!3o0 .hx*5.ܼ:mX$PO2x7o"6e6ٸ6T# \:ᔕ5ȟӑs۷D- rBeD(КXWŘ+'$ pR> sKwF5u'ecVK+xgÿ/n6]s* /F)k4%$MbK3Au/ҭfcVa8S@J0{ʲ׿ ==/tJ+uBg8(U(T4j ӳp2t`3H,  zV:,1Vfd :y+g)d:1v61zzw_xcξ!:Z=$ "T- ޜѣ\EHyxnU<],bIYCR - ~m0ѝ?sf?у^MiX x-^LN5"M[+$ Ә9Ō+"XK Pbv,[Iq6@qI㥶'j>ֹ? hyJ/h-?y䩢Y Q s%7zx;vtNX?כYCs.}.ޣU | ^N'.N._x+,7}: !ۜ*UJ*` 6ӜYjUqPrE{7drķ.{ [dmqvs0zڞ_gF21N=T{b.ݛ=^V`o'0c )(`+Ro5B {(6Y"Ă~ԓPdo_^K-k`>og)={S*ҺAߞc2YK$ϒv.yd)B2lC0 lFhI?F/}f:WUbaޡvRG0[ ;|S8+G>+>^^Iܼ~]FtR*:3gTX}X?|^(̉MZ龿:/RjWQ6[r@^n>(\|smo=9M-;TӦ`+|ՔSOuQVHutOϩCOy0Cx|-i{ }?9e*нn nV+\WQz΅9]x 6}pxDL [8:Ƀ\KMVTNl 8/1DWwr2e혠X/m @+(w"TR+6[,AN>uڊCx5ڮZH/;18!)^whݯ;;^U $s8w_VsFg=˯ Jj,_F<1xɧT ľTn3v)/*.l%.m^w~Cرj"*sNYL ~u×h 3bC.eh^5Z4BE/d3lB>Fbe㫙M1:LSk,X {d\is\fL):5K(v VM7Q;Xbo/kfhsaWjĜG4ds10oT)<_$QPaN#"ʝMbB~[C>{a$T؅NQ*)I K^rG5 2*#$2 k 痧xeG ΔX}r'k5mu#:ūX.)֟~8]CSDR+ D6n~Q8sp ~@ֲÄ8< $ īQh6U#\*\};2J*{RA 0-+Z\U0.&1 3%?>h @45=Yʈ_?2w% fNTi@! `B혬xL@N|̱ Ղ,N؎jnM|xLޒՑS,QEguvwOܑ]w'>Y&N>{e8)<|/8ZJ> dadVha(jln. S=fiJd@?'jئemĮf֟ e3f3" nl&oL}fﵴER/uqvnGt;J<~șT5DEeb#(1X^$T!*)[-AT ED(@~3(I0ЃنuFE,dq[IB\B8b͌Km/֙d/$ZXwgփWu+ CNé?X YуސES-gLXi'P<$Sk$5`D57s#=,`Yl$d$ca,(kj Lĥ~Տx!?̓lrGP`^(l(u3Ժ~8NO okt46'30Z!u: pK3_kWœ4W0V6R wKzJ.5ZCĤe<"E^I7)wSfcymwsmE'@|:95ixo4'nR)g01kc8`yB>O';kQv2q3@ qF%o$5G&ϣ[٪߹*&Kja՗bc`N;} NAIi-DT_dl7+Be0{3;.^>(FʧݩjI*( 3ݐ1hи*qZ;V|DIgDnUSg2 @1%G| ڡ H0(X9|9tx5!S݇>cH;j74x.h0J.:b*e7ճwp^hPH+DͱjK6Ǜ*i=W Lw Օ%VZd6K*C=K`A"5YAŠ;jC ^-t %AVE& ۚ*SYhԂU$&}kq)FebG{ ~"OGdʭF}d'=0H~L݉c ْ(F#:V?V x0(rM'AJn4G*=5(}?TESod H.d A|z#aW+- )/.Щ}_BA+n= FZl"O8%dF q!UY]VTxB(C6]"o>,țbtK6v,f`= T Q-uNZue:m_9 y>(5\x97ᐢa GKE8I̦2ne`HDRB͕\ _J!T㹢`^}cƙT"Y'}o7k}R|[+A9-gxH1"\J?f_#m_%PޏDޢbM(@}0gR.Ț6X'V.ZGyP{&._x6246 (Αah„YЊ)ܓ0 EM+-h2S c 6Q2GZqbiO^ozc&=g/&ns#tbiɋ4bq}uCu0 :dN7[U2sܷ0G~Ȃ0IDeMZ,!j' zOX85umKԖ!_@ѼYFt`>dw!}'#6k>y(;j- $O}q}i ,Y~j/\ 'oe]@{S]ʅ9Fpæ'澤 oЭ|9]@`xcw@Wj{ju_3AwpӔ5p\jF9pyNZ@ڃQM@GAZA%E[}Y4p-+_8CV B+='9!f\qI7e( +8׋YJ8DEyY>H([/ƵN%ْ!ق;~яե3D)Z,.;L9# =!EyC\hBGlz-R}޺^\ !+IsUހ:nLK%o4^"Nr:/*Kq&yRI׶p4uğ O1%"Nk0AkLò%+N؏C[Li; kgˆ*˒JMaV "so }y2f,Lfpᒍf+]귻$R6:SzGX ̥9#LrC{rս#HܟtB+Lg,"řd6桻LFNڴpN~q2@c8j_Ϝ*|釬uE~<:HGBvMwGy1hF\E^QsqkYm ؠH@q[+c̄#-NT/)y,ojANG6 9< Z~Eڹ;PI670ۤVLEW<^m`YQ{59'ͭ$3솳 9Q)0<,_\mq ;(Իr,zbMZ}D%R2XN`!\ OR LFG>aq4j4U:'!yk_xLZ'.#(Тd;]ixXuú:Z/vG! wE8|ݷn11 Vk3}Tqӑ]7:u Qڽh*[}Zl)uOh-wBt$I0~[|^+@ 6x\$9/K:flңm7Y S|&`y"Xz&ۊb6x ~b)ޣc]{_!бVĭJ[Mw5|8t1^2t:T:{b%/!2!_*pV1@-u O?*ǂtbkvd.- )me+/áӟʾ׀E8h 8 H mf!Ũ4qq*mtmK6EW@)$uNsSQC+@C0SYyX.h~T~8P~oBrO ܖ?9Њb ]m Ax٬F'~ 8ȠiV4+Rmp ر陣o ǨI ΊOKV8vhi?+t7 OO;甮bh> ,IJ"*,ّF=x27ӿKȈ 5ͭOlp/nXM p1Xj{!{6Ƕ6"l8x =`r"DQ'hM4 a:KmDyI AD86^ g?Ɋ69Y z`0dR>P:KdtP]RiWXsSߛ;ͻ24W-s1vV~AZM~&HsZ7fs @'K1ha-j{dFCd׊}$,(@'2BßM}>7S v jq-ڃr]>Po \uG?1JAL*D Hu. ؏Րj(Kdy{G#Fvkد53 8J&V30@9zjxY܂N6G?5ڸ) 0S~,R Bgfka;^)Fr9; 69`5Ø_4q33=P ܮ-j{H!s ̠~tCJ7cj F3?NCk;E{˒W$)q{]H^RcZ0<Rȩߺ1>@Gw2먩HV} yPcbRќ|)6p,42L%M2# m_uwG#A60q]̚7P`8J7̫Gb Z{j**f'MRO6!XғLg7~/wNGU1l7PYMfBEg?v;΁Uϒ@Gi v.:vCMZ^N4tᔥl?P=qN*RY˓VklTE"UvĔ0xJpgIO=42 ~tNZF ЛHt7俯pcJ 0?Lqn\t:|-/61SNPg%2X"y$&PorEUͷ)* n⤼$d‚U8O_[Sb ZREԀv29[h{aj&k xջdu@׵'k\3;ǟ':#mXEW=.4~ .>f &l$>K.2nLG|U&3Nu-$@Thhv73@3׺Jn^}Ke! ~3+voe>=JHlDB?V¤g#=pfѫ n(5[l=ІͭgojI=AU(\mU4yO8"+dX.+;Od)Vݧ467ze`=ѦIJ:@| i'3=I ⼥@r l`l@=X^]EDxѭT/{.@I(q|"GgR-va`L EPt=ujLg3*N^\۴n&1''tW("0͡8;AAwruCw؍fDj~oq6VKۼl'k!{Д0:DrPįjH]3>lDC+v|{˲Sv@J5 |XZ٭ ՟WjVcql+Z0{!ltvš6 q%z Q33;zt$fy飝M6VUko~Qhʖ/u0ܱ7)n}Ks2OhdʸF{%7)Vɂ+%rCͿ 'Y/`/mRla()@ yyd﬐', Ps*Q4$΅fhud]|'| )]Èe ${@q'nFiC,AM2v/WD@c}-QaI_Az ؂FޭgZtyn2`o!^!\G!FQё)Ebz] 2*pG\ŀRyB-Ӵ Ut;ig"aD>S]rM,o#EH\q[?C9`5cN.ޝ[Rn _)f6vtHƊslH5Td2qm6-PI'汃#q i5m䨹&O|)+HN?겘/ la-D̊|*'׃M\i4vh^PG۔dlޫp;E8NoiAe: 0N(#w@ύH}ׇiCArY>dޯДj`7&3N>XGQ4W ]dz'˿7vd}yN=M<,~ 7#J,IVa?dêhnϹFK#?+"w0751^ Up4$V/ytSA .;-㹖neӣ2c[)?v9m,[<$G OȂh_)&9cIQu21wNZ ɍЩK4s 7kMjSh0.pfTo,W*OɳdHJH@q6K?1[[Ҋk;VJ O oRS"R.$ T@u&"AYB-^X[VâL:EmXv?|pbBOh^"{Q/.+PϛM ɺq?̜ق5rFmWH:<-[x2X*Y j.W3:Qcb2uYۓ3<:#e"iY׌a@=UӅKrP0 nF@NR?B9B >de1gL**=B\#37:;L* $3l|}ZmoӨ+]vNUufF\ΠJk!l&8|X.6)ngq [MR)pF{<<2 q=GEE=Ŵ^7vd"i B#}]Za }?&HSc\{twfj3fЫSr}PL 7Y-^ kl)>(rb*]F ߈g)> >|mBsS,sx̙ PY/o&-k>9 Ks-X&֘1Gp[dlNU?yyp`AOdca8 Sq"8lD fSpgI$Q`دQg坛K!Ʊc28dF p|khP$o i;Kt.mF9NDXYzyH0d,4C6ל/g>5 a%cF3waʹtd7SRꟇX]p7+Q͇u%5i䷔/>[XD" gH 0#`C uZ SBp{WǺͿ k= .)YDѡjNwbW5QH}cLRyh_ܭWV%·ޢJqGgGcz2y] {^䄪v3y~猳Xu+'bm< jLӻ>ڛc\==D4= ^3[wB޾Ίd5{E 7xBZ/P/eŅY,jv萷|=aP#xKd4:D;ۍ '"\>=x6e@(e iM~^e$ T3j*B\v&w]e4XO|%+>1]jDJ7iH`mvmB.ew Ԉ f';MUҩS,=LQZ=e=֛} X?0<_2I$7"n"-.E7P DnFg[é4^kۋ|,(,H{4].^< A_9%e;|djDD)"‡۽< ]+/P!6'<vJ"@N !FV EY|ʬxS!&J!6J9,oƩ ?M ~EHTKaۖ1P4b1ÍJO~ ?"O6x<=*6sb౐$LF{V*|R<rcm}uT?'JL).։iVh^<y#]L'#ܒv('7tF >.Ӳ8QwdN*>5ql <c01d06w?|2 _c\[ OS r;7j֫-ئF3kةj)/%-)%zjZqҷ1.gL4yxֹ9=iUH:HpyA?>HNɋmzDRn܈/vmO\e랾ӹjU0nlѤzʩh0^{:Y; i~ʪ{>r+/TX(M*KG/So72=*QzfL"xw)Qy^i 'Gꃅh ZxL|wV NGOѿoá]iʜ{t7Z8BbEj+D-2+a8#`o5Rl)қB e+Pcs kѢ}Ù-%c+iOKYT}FTє(!ǁ\th?EÜ}ͣ_hzO`dxW;9$Bؒ6~!9\/Mm EXd)*o ~=v3/Oâ;YV5^$9CY-fmH؍iOJM.k uzՙ;&<+gSkAꃬnOcWl8`D8'ŏJOT,]Ib<|Og  Zq4m_)6*ґuhzքukЧH3,M`e>%l1ϹgFw@?rTQxMџg݉"kCr!EhVWiH$@huBIB}F/-@ WE2sLASn?͉}`m;tιh=X0W'V>9 \oV9Xbs+ )9>Aq;B3|YaE.4k&g`;qw%j~m [~:L/>)L'ϵnFLAx28BYk#QwcUwi%6Q4*}Ɋ E7?RՊG?~\htʾ<諆0{dkO(!~/ >vE/f? GЪur@xNj +/4rUE~%U6j=>'Yяs.=gin~D")??g q$7 n ̌ Pf%%n[Ç 7(:v nH(}`!#B?K Hȸ3)L+픹͑揶|j|}H_.V'S *W]P a/=)F#XEkM6*;8(HJ,0*MT!_)z"qu;X7XwϰЭ2o/$zaiJԊ=7JQ]R|NcB.JBEfG eYqJe'ͣ䅄)@q*7Ǣ \>b/O/ >|[sId ޳bŜWVgJ[9FOG]*>Pp'7DZ4~oH_^ž_;8=ADKGB{blv$KKFއuϨQJfG6MǑʼn0+We AmVilv Zjg$ۼ @QqNα˾jOr( [2HL,ֈW(kֈnijp7 :HrSNqFn0,sӻ콙;2xJȮ( ';By.}i  ' _lTm2UXX\*o|Xwg[ dtBc;h.(u4&^Ne193X}^&o@+z_ [P8.PZ#~AN|?тB_z 7]l/r~~1r6Urg^j-yA%~8ͷ0ߤHFy>+:؉ 2 ޺~=SHH&曬\1[XEIg =o_Rjr>hDzkp!X#.XN}ۼ'AUKc|r`5k#f)c3 ϕHğRH# PۀYC鳛*@wѶ *n2L01O V+{|^`$lģ53y  רF<Xm_ށ/tVn8jIOˆ lu2ky2Q$VBgY+R>}~RUGԧCg;="ұ$.r]Rf@+do`Y xfϞƌI?TOh\,HyEYE"ePt&fl}C|Ƙw?ݫϾ㽤GR$d*=27!LjlAO9I,wʮj H~XfKȴ6֯lE^R7>W$A˴Р*)*PULPK5Dvs\v( Q$:YOa6,:njGY_.Ԫ`C-"߮Fzyh~?q%+ &]T뀥6EL7|%Nvs*YĿ ^dx]+H+BYx V)|؅jOoO כ@3fakt+x4D3-diHW0 ^"@/1b 0Y*,P b )HB0p]Z&e7\1"Xp bK9B7 i-jOװ"|r" W@|j"i\Fm&@֘RA^@'G#ٌ08 Zb+m!iDžm]Ў[;h!eZأLtK4Obb_8rEV;R8Q mӷER㿿gv~ຟ٩l?ܬKeJ5ze)y*cxb3lDX]pꀫlU{MrǤGde,o5U;AB"V*]/jPUS/~Ri'nF?"#j()QM s1?Bd=w֟·7V"uU'PjpUQ~f@`C4 p@~oy'sN6f:@٪<$zbzXTE4'` 8?I*r>sDn@o/עBt ݃2$؅΅MA%}(?-gXvjzXex֯G gcrkxT:n7$G  { Fb!w*dר:G@Y.G'!EJz일a., _ zkٵ*F8Vf YGutߵs'ES+O 䚞]tIL G?JgyLwGj~'ߙ%<S[k0fN#ߡNS+_)Y#ʑHx#MHju2Y!3ݿ,(ԶUVsNer SEGB p'_+9bRMBGPL3w] \*?!'}5O7Zԥ\ƥODJfh$R^瀃A2!d7]N 3v2MQ-ڗ8fMdv*Yu7ɽJv;  s۶ e9 Lзc^66ވ X7d хٲ' д7*5eҏr"~/Y/ǑY}>EtL|J2ZxTn EnىZ1c8(rf:B`>v'՜2X $PEx)ձX2h^oN} Ȉ!ZˌSq4PU65H9(xa!nB@u.?f[/Ͼ[=V<͸@lYG*t/%Eq'Qs2?EIzO^ԱăՔ2ǁū dmϓ߮1>Efm^b2彲^\ǤV_9]3135(|oa_ۗFJ5zʧXV"oL X]i<)iA +:qu%bۣLըǦ*rՋljY'63yAQY: )<pDu qF?9crnz1B5&vt #ph CgXz}3]j8@`/BlHscossz8oSu{<ݰm{&Pmj6z-O?rMkRx.| 'Z#R,#|\J0rr+ޥ>fp1AU~%,uiS''JE}Ϣ#y?œH|/D 뿎9^9~2*UHAHu& p^=ߋωK|4"A(f0vrhh֊{DIv* $3a9i1ӯПu@;䰇r`pFtPլ-YIAV}/0@V{"O1۩5؊n;S /UNjݳ/ Nu9PTmֱNZwn3V=ۀ³3tp0uU#ڱ d$_e ?rF6ogyk뎅VZDO yAG {',%8$,5~/o*n'HۙVnBE #yD4TTUI!('-y2Rn@;b37\hozHyZ"cWHa=oCvh2Ӗ*u,BSLc([؅Bm62fP>T> –f?<܄,MDJ:@ya]*E_P" HFnp8H?}l_Q<ͫ!U0I#]`۝l l8 ]:r9uyvpRvh:EC u cܴb?zSY >Ĕ3xTdh(t+J:*3]jLC2ycaׯ:JgX {iB~U@.0䠹)/ƚMR먊%Ÿ́{_r?>7 J@`$*j9eSx3Tv3`^R z^'Zަś)YQnH#<[}YW#BDMy)Iv`ًWW^D;%(2L` _ν;an |Y kTy=i֓r*IڡslyV({@i~3~lnQLE:!q1)֒<]rx)AWvpDTÈԚ|SӐC vN"₢tUvU4j;0.tי7IlUI5ݾM?2ɯS.jIZ6'e՞Wd<rޠ!sVd_j+2ـ-KRwq"YIk:.pR\oL9G荎$?MUP5mA]ޙsKgS @˥T2N+ǿ=l}J0Y\8uy7])SLxHG\`+2y5ń)} (!˾YhB8Ւ) R[?̦tB9[=Qk:@C*ܕu=r(\JZq F]a /꿑q(֙R):yM["[^esc$42s3;NNP(jZ]E 6VÖ{@S޼z霃뒰'027 #%+lu)uS*'Ys-_eFXF3iyC]A/v _ԞoOR:_}Zk) Ⱦ!&ktD<\pW`"1ixE.1SKfrG+R,¦6?̒haҖGb^B S(# 58J /h"rMok{*mGks32U W;JU!\3r@Jm$P73SphN '7RL؟p -.dN*0A!`--IU4pkb^BzJnU2RBE4AHHXiw'\=XL w+)YT-?/9uNڀhpR/]D?KU]F;pip)LVoI 5vQj|ӣ4h˓ \ƔjRp#2i9 L%I늸nmNDI=B-b$S(<|=lBnAC^VAѯ9z79 SFuxD$S."}T4"_c<ؐ%+C O]<ؒfKfoT x)7m A;!W~[a6=SgE~*[M:@-4~ڬ#B mZwV;t&qPLu3 -LX sXWPFh\P=;tGޱ6AiX *b_0:ר! @Qx7x3OF%KQA,덓oEi7YF!!Qh~--eiE8׊CP6l' +*aw3a#$k~zhû85K'YYj{uƥS7.9TH4m<ٹ>{X"oө]&YvNS0j/N00[^7+,ϹkWџX*+b;FkߠVr0rbQxl cW z\Tc\c\߭ǜR6~s,-'Ď3:%JI[!*0po;0/VxpD^Vc )h=;E0<Ahqa[z& bv{-pk&)( %r4ks X% T-?B M:Gu<))ID1j%*q(@=ZaZ,8*vXP?d^I{m%P.vb)"=<%@cxX`gʑkXѣHi0e'W-MXd](^j+X;5Rf@9 -^zd+@5m).åk0#A 3(E>Z`'IVvm!$B/^cbB4@m"+79HgVO >,߼}4zY<.͌궈B[Y(?܁؊CdoWqu# oDێ RoҞވFh^lYP@ Gr.@iHF$H<+.ZN ֦JJ #Bi]l>ɟ84n݋.F+@-:WC! ÞG~naK>2$-cKb9nQ*N';Nuߎr2;JG?_'DtHibqdbοГ|.lԨ|Yz–^!H~HoMy[F/hƾa{.9ԄA$=Zu*l8rC`ž >- nԫٮvPFGU8G&3ygB6υ!VJRy 5pרS)bCK$c/,R5;A"Y6ֿJI7!&N{rZE^u:ӋhrB!BHw3vn/Oj$8_!Y9 %i\66{NVh};!eŢX`j]&4,bR!2}>Uw-uƋw`hUZd] 7\mE*~ni$u9#ʕob-DGieh /jU;@Ds (-M a~w1DD)f.~ +L^*-9CLGe6(n&y af海֦:T0 ? D,[yfE~%A`^"pLy"WH֩EJD.t*s71T{' l]úp^j_ȟ?=d(?Q@,b|YIו3M3m0i`s0S6b>b20L$j5D$%N/.N0Xx7_GW3/pDF?p3U]P P)&A5U[{x[n` GzhjrS F4X^w'`V'򁀺Z1yUR\u`[y+,Xvd*;AJ0Ql: &\",:c|.naYxF$O.oBR偌p/R8 w*LfОl n6M1s9&ƣ;tF -zJ74 0|pyJgvX5ovP4pV@n VG'U"1x ׏M+llV#3iravFJGe+"|? .Fj84Y l-1 ;=^WwӂXnTMѦ ?[ ,|2i*4PxheHKOcJp6yh(封XmΏ/uY.$iY<5ɵFQܶk>VSG]`̂ɚ!؞إLjm s\meTkql۝9NLv7pN`LЃ2]$ɂ.K <Lj> LLU= j>6ȼQf/bC*}U>&# Ohد%O"2yQZYOh uGզeh1I e/t~lҹ,M < 9feӿweiԡX]2*E&LniE%93pq1d|a]<}xG|WGкo%'"^9OW9]BKbݲiȶd Li/5$-QpTsY^/!WYz=(&p(nv$\ny"L3}.냾|!-Zh2R:>4ʠˊ^ RrdTę5vEjq;GdB#OmnN-F؄[;Z!~A"y1*:62OBP"73ў: Ojӊ4=ͼ[֍y=t$< TJ˃2F/Kn 9r5p=܉ fD iW{hs.P?|€~Hf#-&jlЧnO6i VZT^hb$C8ڂL# ƑъA$o4|~'/ؚo,Ukpw& w.vWD߇1CȸBu)W v J'"VMWBhrQ)9O._/ r{wv 8m~SX)Ɗs;k+]&[Ktfr=p;hYl(2#y"ss=*{]&r]*3 @$(#gQguiFA'o YcĬF45=DgwrJ;>I$>%Wg›\v >!\ú˸dy?\5fZ A30s&<  5QH zbʬ3((aWH-UݢbTmn83X60R $.$^j'.C_Ea.~kFG7(YْZ=ސ;0JE5Zظl*[%=& Qn/_6h*FLﻣwoYYp {cG#XEEDih읲mͫ:v]};/3oN''x-&zDT9rS=w\e$H7ia ‹qU6| نZ⃔tZr'J5.:74'Yh7c#z`)]|jշuv:ޱ-I=jQVtK<4&q?i46\ f(1t_ړө";k~ B7koAZ:(;nTYV#;n zesII .9|g'ͽ?7QqaԏB kc|Q f`NovDFk?Vƽ4nvz`e .A_B+CIC])_TO X 8|q'/_jf}3Ġ7/|qD9 w1u}H&y+ > e+ )>ĄVm|$, 7뻲:-˛dFiC;!C-$q yl^k:Glw sγwWHE~hJ=}\`q:X. [?ّaD)vޒ 0I>.\CS%5{;U; Uk 1cu-c:6q ܖD ^ʳ~ZmRZ}rSe:3|QwD< k+]sl:'3u̿g*K?*ɗB (`v-L'v#]3OR8[R DF&-썤stAokH)_;Wn * #$ 5Ȣ yzu~%έLdLJ#J2.Ƌ..#9~g`0PxRNAMHYлެ9c SW-|'=Ue40)@g$& EtnY!8_c:L|-g15)@1GxaE"aR!08,='[pVW#Z!ʓ^ P8o6ܤ'/TOyX-QlzwKvJ}0,sUd16h kGe*޳L0jG7Ew* Rf#xVA+mOJE3i,0Ml/ț ~ui"pT|izqTmgG}+iCī<{FZ֦)e/ѕҟ_ώg^@aqkzxx #ꫫ& tN2ט5č5=J6*o*bALPt$ȿ3jFL^xIaxiJأơ"ِꮁ,>ĭ'x3yf[oKOx}*gML~kKe ^QV0b&+4SRo2/`$XKikɅm8;}\DX;QJGFuG(M.p5 =7 !DrRʍ806#i95Һqe59]Y>jQTQ Cj`_en7y>4bMn&1w-8Q1 Vr2T-cSxs'~Ă2CHD@O xe `DKS kQ珕]tcډ=+V6ÁCRf*0KEACt2ҏ1LL8Y}R1*/N֢@y !DńIa 3݇&1婜NgSx 8Pg;FUx"Bs[]U׊f'l7h+kujY_X3C%ݝZ(D/g" k Xx: hnfr`a}Z=ą̘ r)T <ơMF"#L7q;荶02*)002ZO,> [\}]j,3 3Ӻ!aY7hc" K8.-WPnqHr d/#+dBZ͖\{Z3!L&FP|Iml0֣$?KZZa3e$i\F$Vm66WPXh3R)WN7TKyly/L#~P~)@Pij2\Y5 xV2rبIPq. ʗޏ _={lOgZ0yjmh6SP(Ç: ]do0ũY=~K!n.1dҦe }1z)]P Nݶorx}0^ 0 )qa%;)0E?9hNP&~͗>\ßpXw齰E o-.mu>#u&'MyrdÔ-jY-n)>)L3wR_DHv)F"ZAAcR:*Q yoPb~ ߸}`#1w~ОJg!Ғ/Wp ثF}Mr}E˘kZQE pV/64yLyr?rjBUq$}Xp\Y5Nmr_T?uh%t!办ΊZZHp`HC-ɗLq4/椀'S6|dM׭&Dolmz/X[‰ Dkgs8 gAteFܢ7yM(̆WDkLj w55a3Bs$9k.yb!u9"fB C,+&ᥦ蕹9KES"8v1lB]+"?NsZȓ >Z|!Ńk誀&q{n?YDŽShh!\H it}QBk;A~ຢR?D1_SmOݼIMFGO 9rzCDkmՍ!lF5 00wx݀v$)ue'ew:PZGꝖ$L?S\%)a([9yV*:1r6 r(l՘Z>^O |rvͦ 5V>(]sOC"v5+ܑqq-݅ƭֺe89c r)[ cQs*1ٚy\:M {FmBT BFx_yF'.DqCujCJii),nO V/GcI| + @ ŏ}bgnvfT=i1fKk; ۣ&9?.tY&-Rw:LqTPV|7 sUoU#^8e#G)^V#W, gmK/sy rۄc3+N9$Lhf⯄cd~ U=Ês(3&GO,z:Břr6b=)o0jdyCs@PdZxwƐa|l3i/Ks_q >vPQ=>y0CcF~[AX^2Y {I6æ^B$"KexR:fMS٣<u]vww|>u0[~>6 tCB+9K,(Q8FPtlm,ld[۰+v2'ث; *JI*ba|]J*v ^B@Rߜ_ޞه3nsM.cj8tl!rc=z5°[DvЕ?\aJ]b4]$98nR81f~.(;jh|z*B݄] Л%e:L  9+d9ذtĠAmچymOEBrTe-# ֜}yix 0p0̬Ԩ'!@-D#'Wmް#FvE+ں/sOl(]O7P?-2Xg>%څ,k3>oi9RT."vFa@8c6`^ *.SHgN<_-D&T LݲhON[# AaJᆂ垂 yb%muL=v,c֔XbN>FV70TsbHI-kaRje[jOIDQسF#% ,SUom;nߴZX<:9`Y<BpE0Ǝy50)8o(PȬ ǹK3]7` =FEmwiC{\OILPuTex5febWlFïH9p+zw 9DϋP60-@$ZNIDЀ\xQYqض1NζCsu3!i(|li ȕh4oT-4MXՎgFv"(S.wXxȕG b.>V"ܜ?W`Iſ7~ Wl TaZ1lϞO}(T]xGwc^Y_=JFyt (ϋ1Q]} fA[rLc An 5͙Y?spء0څ²νx t֢&ᅇ8mɟ Ȇ' a~X|WČ#%mSODeCo4Eb]4 >4jr=o<YA9SwSIq q|?ͬC)sQO'vw5N|ge߭0$l-SHyƄM+l<]y7YG˧{g݁g_yzҚxQ'l1ecDW6*^ox#gdv|z Cp|_'N;b% OȄ]ɏnV #W,4*љw*Ojxr.{yR{(1m{wy&Pdy7PXG U}EhNpA=gSBD9R3ވb/Gq 2{(',Z=3oLF3,sI\4[+#^A -Pż[{ ]"bL+ڝR /~i~P1\7Kvn?c~5} ?QT!OcIa@IQ8X2 ~@w10!oƮ>`I :u4!\y=oY8c8?! 8AvraْCx[I'.e@ x-·6kҮt7;~`xi O*VXo9J$K$8"8Oq ƚ&o_3T >>$+k]U;93&YT?yteUC`ӂt/5(R9cKm*شt{ϙ6m*X>u0aEWYyd ?[JO6,8aƕRoM-\z(ņ5/揰.B zտ%repШtF6əCJMiUlX;W+#i`qeo%0vn| N`g( W-Pr-{οer:4MjX%Fo@5;UȇabJ;2Y>WZ?^%3wUagK3@9ʣ!2HxO0л$_2$97%SAu%I+ٺP{"!A#O(u?UC 4 mK' l3)xp\9Ho\QJq?ʩ@Lqr5GGD{_ʁOzLV#d 0,Y gνBwXc Llw` ˫IŠyHt!tIy,2=ѨF 3bN`8u'm Zԩ6k$}oBSU;7+JG5/pcstrn 2囓I#"`}FX% &ŧ#r7*6FY_9+!PU vV{icv aT V)'9&MfK՘ 6;CSK0 |xΡD " `<.ŌlՅZN_璘ItU\dLdL(7+J%K\a""'mEzw)Qf&Q\:_UE+.Ut~yb@e p9[-Ӗn*/$JYg [9|]=v"0V}{x)/O{e]ór p}v@ ilMkw5'eSZ`̮".~P-ۑgWH:;:8i"`|:@ͥdK8a2i=Jx"rn!h@НZv\&6մ0" N)\/43԰H"[}G(ё\,..BwZB~~ MXV ILU9QGS#\#魙;MsNח!M)Rޢ엜,"yυN۠fǵئA|dH1V]5w!]zYf"Z?eǒң2-rh w[WK](FU@uc2g ONy.۞N<"$>_xԦ \F'H[:D FJ\̥,І&mS=,$]o5_"-)8%~zAQM\c9vX/R ;2d]ؗD͢F`W ޑ*pW_.UHnlޠ"hBɮ3i)Z?D[n*?Ȉ_J("J}:j΢:B"UNL'VgGBmկ$HCosw!댫jXf$wKKbRK蒮2bRL3//y zWv!w/pQY[ӆm"ҍ|Y_~?yMj\81Y@C]ńAd.|Tҕ@-wi;lX7b z`ϊp`M°AͱY# sDiYޑ쐖v;,R{05*S ͚Y3y@(CW4.xῒٴvI`"DbB6:A` v'drěs6) ?Nژ}SW-.4OSAם+f7m3L;k)!,^$hkb_ Kcv룁0aNJcN y 2yU=Jkſ|)!Y`HR<ȻOVb м̌O.ʫoJnE.XPkǴ?JΡkbK mVe|C ,F&ʭ]/ Q5"q9(31p'{K "@n(m e'UE1̎>ʯ \|ԮBm6ưȄuEU6j:h朑xna U~-S-QsO`N›J$<=@#|s |>Kѣ"P"'(o&VPdS$I2Oh7Ǘ. m5#|rd;j(=41?muO4nwGtO!}'],* W aJ8]DaPBеNOhJnh?5MZ)Tg69؋?Y,e׽N`p'|._PDfŝ`Em= hwb>ȃ~ {>( Ѻ|X3#ɐ$~x_]PcAhElq|oC[a["6FҖ tʤpU,4p6 PfukR4p8D8lTfd{V7*(i sofEn+a|aI޹޸ GqgD~]gA( tT`ܧt7'ܺ98uE9h%PB?L5f\w+ҝy7-wg !#dMyR>/cˏUp!\u3 {<eB}p7$`&58#0TU`% c@T8 iaRYD ʪ0UNNp#lejݷS@=yMiE g08x' P; әTyHj=㶨KL0Bϕ`\ x)yb~H9>FCGa$mz2.g+2&9WK+P_J!Zɞ6Ô,: o*ve ]m3aq 2rN6}k&PUMսX**NJ%Mߧz_!|W"v?V_jb]9 PO `ʼn1bm|o93 `Z(/eP-Rj8{N$i9٫,4:X+[qHѽrDhof-j1l~_1.^5$PQw٘pK$8:UYw|Ձ?Z6vr%rzxl[ܮfHc$>kK]BFR(I9*^wik51RqGv'`~]ut>>bKOe嶢7"̑l# ΰ޵f僌~SnT}o^ab]@U),&jIVA7]e 0{–;6GØs>h3 eiԉsmX#]We(_Fm) 8JXwNoO'3:` 򵯪ՙ(-1|jF|%FPv)@Ac+.=g*95{ B;]/9Vpqaβt-\Av-">Z:=X#4ko &U"z#KDRMS gCyl߁f>V𕙾^ߺ P0d(-64 dže Q`{;KIx׌o m0+bL#vsυ@z,]q SbBőuvNkvcD7ݍQyl1H5K*W;Ƥ(tN,DE|;r/+fNgY yZ|4n9QKrIћ'\o"bmC+h"yGճ"8nӭ4`p^^l /$qa rUIKQ csf֗(KY+5H )mҟmVq ]^L>pT3 ]-Ƚï"OKNۍ?H07}W{cC96B`HvչETM>├tFIhϟORwͶD ;]cԝ IՃSQ7;%@L:VLib\WOkj0f˜ݑʒt,)1'oLC) bCq-g9PH0{`fZt幌DTچ%WA}EC)Jd*C[ JJ%fiѮ_kq2Ld $| S0\u!KsT :ܚǢ>'[ ba+FFvnq13leDͪМ.q7b<SR^ cCl_cQQh2mX)`zxљ}[ [ꬄxdm/`* o.WlnN6 #>*ѭ *pNwRc+\.YDƒ8K ?Қ@L)u&((iѸE9TFAhh 6_acur޶sF8n;q,N1mX AH($ xB0 2Cq f-gC>)$]CllTYOo08>4HuşNW$gHb KwPJj9ZGBr- tє"&v(Cm:xf|3yIғVen۝O.fnJ"PRNf}n0[ޫߓ.q,mJX@Niv9pZUؾ2Hd,)[@3CXzS|o2 0͎Hd:"+p$##2m;^d)?>DQ Vp?k:*>)H_ͧOQB57k{"h C(riFAu_J QEhW U4 M_GwUa]+E#aH0Nl! !sC[|`)>ɋޔn^a|!ѹzH*vF΀q%qbvM + #;SEꙬy XӠ!sz끟ڬ~A6(78}Ty;&z܄JEc?2*{hͩ塳 mS4xL) Թ|M˯FZ9,hmt#~w׃#أ-$n ;Q-f D*~!=btJ0mr_ =P|/|HaKjך%롞s;( Y5/"ʊ27Kr>hSG8L+]y<|pژJoؕH5垐:^ïw._+G0 >'{KFJ$cJ!@*qpu+Z '}o׾,πMaw̑[6|^$rl%- w8ӥ/rxr$8+ELH5 {sk-^rڍ ƬYgDM#@#Rv.6^X 7>&rkToͲ,TJe<8^֍񧫈I~P]8EnT[d>!FKZ8o'w_4ϓ˅ qg<&-Sլ|͑fdVqy B塈wz>n~&TVI`5|JD֩V [7KɕbuFHUeGB/i&п'VΚLIV9 TX捠V gZ.[CoW74cy#g'b@VnF2EEHq;$#:=,ytf)fI5Ypr,MANfqoێW]9EecR\x"hh:qCzO#Ef0KOmC{75 9LkZSByAZ*~u4E-e2ݑB97++H)̻r!|x"="m K.WYYx'w}@p{SԮφ 0u]U/fZ93#)N;bm.0%?(̋5цh .-6th߁$ x6ܤtČW?CyqynIH,M7eD$=T1# Q}FD1P+\vmxXvm@$ &4 [_6Tq">JufzLb(MLpqD 4yV ?d0ci1pt.?g},N*x!Jc5_){=s"In%kLVa-ig* *ߏWj/GƏoV$s͂tgjOC0V2WͱODjՅT,mno y묂@z^kB$$ , ՝-hyE^эN9 ;+΄V^a\lD:>'g5F1b?͋}r *G3NtgͯaDlg5Y쯯7!ZW`UúrჩS} nrr8 J70lgĭd`U4,! >ڋcկDHITtY %\k VY]fl'7FHJN/`jK9YΠָ9PîV>wz0^MX⏸^Cwl]i*p!4\{PA ?W}MzoKS1#zo &n1q\??8bjc2m~O_X_ŌnɊ ߏ%\);b (eKcj(+QYBu wʫI|N8gcX?qgMGͰ֕AOAiȰaQ,_[OJx@i\i7Tz۸wf.BJ~ 73ٌb%)U-:t(ýfr=hs(B7 +;DyKAE։аXt}YPex+aĭc&fIP>1 WzRZ"xAکY"nGf@i n2H@)l ` pȭeѧ „^[euOQu-O60I ƇuJby줿-~U8pnWuŖ3w.]f.}St?Ы誱  81i.0oshzn 6(n睘T}_"bYe[{Eeqி]xC˔l||ٝx &Հޘ}?1曀]Uj8MqpЖ13Tzv'$_Y_M+}ʧE`o4d_-+VqE2fh[C}쎼j~^-T>`yK]AV!=*4'~G0XUr+':c]Iއ=NTȢ$[t =6 BfXI[J65|J-.ʫER*>9'nkRWRA!E ǡ;Nߏ,gT8 *Nؾ64Hnv0OuV31%clEY% b$V.%"Х17 EH#"kh,Lq hTDI9br>c6]O$8%,Os^]lbG^׀Q$g ӸH.f_CWhL'"u@HPrI+M34lKR.}{Al֝;DHBh(TJ 11,E2檞ˑ>OΞI?^`^~MgaStfF:^gC4vۂGgBI BW(XbJ^E5E.r6 )*drCvx?{fO<%$ɬ!#X;Xk*g' t_Uˆ[:|]txq 4M߃![9T,lHJ0Oѫ ĶC'ƠWdl9{ρ I;pE,גJ6eH=~\@ڋ('I/xbV^ ";>3=..Q!2CGѲ)!5c73Xj9Es#+kѻǫ8D!9{ΰU`Cl!T:cBp\+=q,d(_nB/g.uIH&ᱽj]DM<>AiO!ਭ<00jQ+(;ǢJLײ1?z| f1ZĤú%.mEL&kǜc;|M byI(]uB7a[:2}`SA@O/jpq X@ܭg)GF %g6q#OfPHGAH>8J z"F=bc;NCo 2G>e6,#{ 7b&,({AH.{8ф$Xګ5l@Vi37;]deDB7dHGI?'`͹+QS5ys2J ZPFdt͵M08K%hאMexlȪQCT~wU’ӆx[N+£60cmqד4g' m2j.C+W=C;'3? 3Fu3n[mMaki_zL 2s&=wbz (⼱^\*$qaP -v;ΝLKMӜu cpL8}:s=X`pDȹ-Zn)umRf-P^GUhf3FhǡZ$\o< _˗aLvM?sƎg9W@lP)k!Dk㧍CyJZ0s!7C?rL̤)yJzLm!%ǵdcPUږKt0Lь{l4 0u"\)7 <Fd]YRLF]}bs16l1yS`u]{+p)-Hš[W*_mx! cS*<-V6]$p qwH*loJ !TяG{ E`V5 ~Y)J6"m+y'ro5 {ręq6@!z@vS\W WOjC9S.k]j֬Fd;=F[uͽ-`7 1*U\?#.D1Pu, ̓Lթ,EWٹ9Vd!e].8Y{Lj];f$9ƴK>&9cGݘƮX>gd̔4,Zz!?n0q[,zM;# oXb~ښj9JTcY^F>&~?)3- ίS*[w.~ j INi!)f[*Ğ,(y'3{3Ed.d*(=U=G]ȡJz{Ypg͖sGp x9IɛWlpCCT\ UW"Iw6r#Jtd12xw\|  bU̗JS#H32Y,$6?qC՛MtځeHDjT@ YCQ`ρ̩7੊ 1 d^xWM.C‡kQ@ ؠ?a/)J7Zk?#zu)EPD]՗S}e@|ZKXELmB{C.Hc$勇!$:C †YcW#~\ N\43JLO-S<8YPxݾ,A)&.G6kVrgE`zXy^ SURh؈W|G]uWG>>w?V}9F(܄$|o8WnҪUi[e]DWBs\xP?v, x5p^ڵf-hUMg~AX !5woXehxӯ:NusG__)C|yWo(> MI@ ۨ!ʈ)I9ƌn,26shmħ[cGΞm+O?B9*0`mwUU;t&X˷A2-qZ_И'p!yglw?~ZzR;d-vF[^It\F|z{/B0N1O5.:1M-Jτ~[ -nW&U'+Rpl;gLuΘuuA1&.ꡳʯG9qZNIlo*cda'0DD4Zoq~BSm,jR뷅r:0}S#}?i4?8v6!Cr?}"Y/GYwC1ׅnު9YܛtzR=G7fNfҋ*BǾDJu܃J^+JY\bJS^}.6#X0@1-C0|<_9;>:~]%QuR}<cxTE~u+htR4&a{.A$x]ubOE:5F0)DǰbS~/矏umy?/|Xo,ewiN:t9 2XBC\*i4fBͭ?1jOuί7ʯ`(i67aY`8I 3a1:8®4w9 U: , &,9{sVT*Kwà ~]%}:ӯg rjCTX[H&ޱHS)-].zZeb( `LQ73IO^zXj_]YN:a$n tm̑>/0MP(!'*img{:"#WjqH&1I6x^UN%%Nyb}2nV ^P(̌Y ¯mef|XR D-ɻj W}t .-=aBh] u%Bo)9'D2n\uto- GqC5 f7oqײNJ% ?P$cNR 6 Ld"zz$/ g}|OҮy~ąn<nu{ЂWk%i+l֨ew Lvd 9jf; RE[V ^cq{/s1"6YErH`_>?B>mpqK@(GE֚n]T*ݔifzi-;`?ES39Αp0jF*IB'\W.plHvlȪZx+@B4[@_4I.ͤ " &@A?ImV&Vߕu{{( F$X;=n6[Ogߥ9ޯ~Ӑhwn3K[N_$ThMW iEfp&ć9:?ɓ"#p( )&b;f'ɱWX-h+aI޴Art-}(^̵$=\eDkli%xki`CȴmS8íȈuߢ;&&b%'%W(E2Csw_&wmQVgj'+@PMp7Ԁk[L0hا>{\; yPgmɫE_ܲ= \k-:rMv?zDʊILmc'"4uĨ`͊8hU:K E*+ L%0UlKF< nMt2bc@/Yʹe-i9L7 ~dPB[wW~xA%sPo&cO2 <_ i W^9E}9}VtÞɩ6uEfV‘Di ywKš_]ߧhB솚ohC- HOS5%ՀmgjENٞo ښhc\ۋ셌K+0(@r@=)h(5$5pf~`"SAב!)̀ PӖEWʠ(TJ;xsv4RRz^K ,A|hv K yYYRo)Ȑv&?“eb5̣5F$M[a1bc@ys?bz=h2SN3CCLd3'<XY:OSViwnvl+^IMSY"4e.!JiM2fYY36Qx)mR陡R~fzkݣT,v)_5+IEv}vRO}rZHzga[hr$0rq;bt䳀 p%Vr)XٿgY(U{z :B}6jU}Iq9sW5;ebZVpao$^S滌` DG@QO r/#qcb .ReY5r["(0 L,6Tjc M7Ҥ*ZFh`.˶{e&<5ȤJ_yo}U9게PU]KXU+qW:5cMxɵtFd4 9l>T7)wHju@ý½}p|Byp‹]ڋ72l~Q]JZMi7Tn C7){*YWY4Qg [#H\˺ [ 3Eo ;٥Nҙ$@\O!DY; %p'Yf3cYL$Tb3\JѦũbGN-[ԉ9k6ȺQwD<oׇ0tBt<0E~mWSJ$$%mQ:u@~˩`"ǔ5բ[ m#Ɠe(6?^L(K.( 5-> Ǣjy^FDN1M W}fn:CPK?,qww#^_HW#]tk|40"zSLDͻ,?%] 3' 4g09U,ff$ǘ*VO% ĂχhiCoM,wxBPÉ:B=̑f5gl܇ %L.Z[濻LaZʱ0`mV=IZqTd*;q*By|E q(?DjIsKemഫԏF@d]~Jx~,20(fQOnm ,2UIx8I -{e.rpIװ_VZj:9Mt3OQ Ux53PM ai*a1X3s֏3`ՐȢ0+_Rt\ qwpfHi~BJ>v;N6M|,󰠍>ɿz; Yʇ CJ_`Ok@B = 1$t6r-LDf]$eڕdvu/b6 @m9qJW>Y I =faKQL@MwCsp~,El<ԋ ] 6{qFkv?G]F;W-aR6S^ }JTpM~l;!J62#T/3$!Hb챞M= b3TCӤkkPFxja3/bh$촩јq}n8JS8uLvnL>e”=`z=͛kNfH2)I>-2s9 BEKۥcnM@Y'e>i)ƅ(]Ne0rV?]ƼA".Ԯ!Eؙ uidw0ieBCv`6?%NY^{#z9jho ðQ:̟D[<p'}6 1uces y)[yoVY==6AР&;;0p]aJWڝJ$wm#8*%XW(pUTh{ϲB&{= $L D3 =S KE2wPj,C}h-*dF:5Է7C^^=!ӝt Y n%F2!<wZ*ZR1k&@[QX!$#F,R|)TKͅ)j?lLgE޽7֐.z ,(TB' l.@*SrY*` 9*Z)L^L>"9hQ=A?ӷ?I2;iu@>ۯPTς>9.0q9GRzxw!)θ9mx&g/TX^Gw0-7n`͡PV JƑE̞_^ڎڥGt5+|ce)G~dt9E&G80gh{%ɟWyF# Ex'}PONų'SU)m俢G`? vnadR(~8JE,"}OW/PW8V [^<{ybi55e !왓]_vf%`[߂1ТJT:^u;|VW~-Ax{ݟ {yOB ͈X^ yL%DB~;H¹2@|5X逽Z0a$Osl A*@|%4&KE]t@rf - [Ifż~cѻ.3Wם!GEld9;?750qvZ #'p|@eB}O@"fL׀򪭬 _*& f4}yF { 8Ǧz,~p` _q~#Yգ&:cxr; ZFBh bŒTۨ5IGת,P@gTۢg>h6!}l?u23#:|ǙM?$ej;]UDz S W̄=Ck:=}$rrs#RN%ePXr-fh <$o+/eYL-6JMbR{$H9ܑbm lAJ r`  vׅ*4'8;Weҵm~dm]3}*-cFDd p9GIh7ә~gQ w{0R% ]g׈{?S|^3P$.&S엱p njs|Qem% YRQwd!q$SF3 x ~0)VPk".A`H)"ǂMH T5Р)Q)_1qE]tf^İ) 1sRuK{9D'>P^ƀ>8u‹t[:h[Tz$q>>.TX |s*],_2dn uItЍ).ɀ׌iCў&(?.4SG`v|?()QlhW91dҺD*k|H@ " f3$H2{Fv=зcnWT8*x!uZ cI>A1 tU/F.H5]/V%т]A !yŏ ula9\}!K-3%X"jj2˦L/c:;UXHgU׹u򝅠q ’Q\ߡM^rH=n@%Hnd#[~?"ӘAݶƷZnC4lbo9Ԟ/O]o"#Q`K*sB“U/"EQ08WQ,M+33kd !Ua],E{A[tuhe5ʼnh@?O[AqUAg!2W2 :|\p6eR5xB=e%hLWJݺ9Zz]a%1,1ATiЎtijAʪ3D1[Y#;bf[-u/aQ?N`('4a6rOaɩ-_Xt hL2N޿|7?ji [P >6-}SDh$(DAnۻD-XJ|u;| k'P(7Ҩ nA+VѓD@IuZ@J sN .-/uIϙQu͒\_Kh׾ Gp.(Do''.iU}gӏszOa;"7ؐɔ,EXVU5:p;@Ftt9s:/3D{i¢jctY԰bTv{s2Yl1bqMhĥDԈ; pCNuraǝ=ZRJ6uM6V!n`XkGO[e"@+m6ۅ w^̍UgvlDٓ]!N}ʨU]v$nK'H3Ewrh?8h[Bmh2 v:j8fVC \Ʒy}I @X@jF0W@M+W J|I.Ncܞvڵr]dC< O?r .u舵I8jᾀ#q9sß@9g tRukK5ViQ%z.WxA+?0''V3xM S9Un,ӕ!ݗ'lme]ϖp=eyo2HxkG0jNq0W'0!Ojk&~72/ǻu'5&[=!Xaѫ7z5xj.6G.97=LAiV!{~ Py36Bphd%EHaP@Ԥ86BISR q] mB*@܂.*\GvcsvƥX:1>"\@tc({&' s2) 0 Nz,r=fnsaT܅%/OHأ'XbO i 9F E7*eHr{j-OF{Hu `_Ϊ-mh 0m xal jh}=Y̿Ui!d +5HɃIr^eht6mРUDa@}G 츀 {#]b%a __dhkzO at C܈ @EYBWN OتUseVφ+heBlr ?2{ITV#bMFk-[5 DBٿ9ׂey/Bz@;#a jro:~$C'sQuE iIe qn*'Ao渲1b-JF"O(WdPd[LsG ċ<"Ly`ȉ5$12i[lnjdpk{pHD7kI+*֏P2١3D!U[R\I"nP4i90=0aWse͵.x^liN'DEޞa}爪zb, ]@ڏ'o<,[ 4Z 'C{iz(68_kn[9_?`miMSX@ v(WA^qw|G+sۧeR 9, n=pKͼV|X(:%5il w_6'E[' pq+8 HX:Pǁ7m8]O3䅵s_292ba2:BhV O]h\Po7V4BhE+gDܽCgKs&?#Gqs]N.͒LnYŊ &lA4KOZO+ F|~J2ܢDѥC+{bo-r^hϕ!t #Dʖ/c75:Z G:)nz]W}Y6j\('rH 6* ̒Rѽ wq0fl'CQB[ !.6hZka7'~*^TrגGdRuՂ çY Oۦ&L4tz^#@YRe<{kb[@Da4Gq\1Zk ;ZVѪU Kϐ~pb˾aڨHfOʴm !*W&A`E 7rU _noϢWM|B-~- -{=ѭ ,ѨAUPPPXYV\~|%@Qӊ1h 2>6/.T3KhUqt|[14?o6rL FhP6%߈G:m_P^g _mDF ^'gmr%ָ0`OɋB`ZaprG q3ckhD1d`I0Dήʧ8!@$hb0pH[FcH6\KC6,@ I Zݦ/.,ڽ#)c8 %- YwYWq[shk/ =AJK#T[t%U6PX`%D䝒P*_QQ&I∉ONC'ATf$34D q$FbTRӪʻ{ w0f zzDJ3"*!ʓ] WwK{\ W1[pA? `Cw>#,E[UQٯ ]fB#*8I7ӄ:fș b9Lt(GnhK!:*=u- 4z½%n_8DhA&zùQأF~R-Q{Gn @3ls~j;9ky^0kP_ʜ/$N(5RС[, p.E,+އ|kH6֠s J9iYxzfU܏l0Ⱦm&۠ڢz]ށ.pu_jQj3,Dp!dX%>B{8$FJ3O"n3=SA[3`žRiBLA}x<5Vl,s5LF:ǖKjfU⿜16G,1ûx%K UQ:21]W8HSg;>Tk,S\ #Gb\ad-K_:qs*=D\j }Oҍk\x*oGi GGC˽ykꌏQE HA4@+eu1eD?ԍIZuyU;BwzqȼX6~WT4W;(yMmВ%1 y ;<ES6{$QC{{_9[ڱkJ=}!rxA.~>d ܎o aUuBH|6Un@2,1YwdA\ݑmE{Xy S]o\oD^aWJa$g~㠎aw+Wekcd`ϴ鄑ni]-YETAevFMchb=:7i=_|saҟ 3ӒB@ط l|wnjyYOl/wWO~{K"<?nh/ldCș ;?#A!JI-Q-ޥQ4)a`](tsIsI#g{wm"WIJ M'C]*g|?|X=_ix>3 fu42Du*h5U5)3)Ea TiAsFiӃei)r!Pkzv<|el9ʹܤ9i~+ ezS ̲BZj4"j4mnR-g扑NjYѹˋS2t }mI(9D(F1w*Ha޾t^}xHHPº+A`T&QZ)}2 sȳ7"N: <<r}L(ͳYC~Kkn]r{#6=u{t}2ʍK[uPGк1_o=U5Z,w%-2':AYF -XtG^'ihŔ#+)JgZoSY5VaT/OPmcۼ1 1dXmIr[KfnZIE=Ҍu2N4Yyaױ Zl7<̚KM#pyX(!2a%XQd@eT]i#C*HIeIlPEкI|^h#V3U+tm7+=n\=BpgK0(ZLG<wkea^6 mr) |VF#V˭10Q[ĺ7_I7IlT"t724 /f b*I&jl{ aݎegrMνflV>3On$wkr/n=kR68n^? %$cu =At>^`O֋roKԿ@xG9j:r 'DizPdˎD]i{*cZ;϶\Oī.26K`g0OC*uI:R2%:tͶ]*q<M)tgR]z)ZS7b_OU& _تIRz)08s"fk4PB.eRHPi%I˰ ml(Й-R {RE2W$dR$`/#1\F9 |$E"ժULJ@S cU;':i;'ZVj^M<*`+!-Ľ4&/Eexl,~3g$,zKcG! }]brƉ^v0 Oh^J}fLf~S;Oj9qᬮ"ʔF ߳nR ph p;2bpȨxhpJ\%ux[dLĒӸQ2x]&*YEUE,_+SmRfņr͏*RZ_>+tqXVH!f5sFQ``2 ?LBB+X3 \(j {d~P%1Dt^cYN\ w웇C=AM$}Pr ^}bٝGJ z6OOő5,@!#?)a+ܜ&=JکN~zq+.+R4cJ5ƌFe=}Be :p&{l F O. ыӊΑz@8Ft^T#sъ^%?kvW9l2 >.mBmPIQh+bO\B # 4CO{prUf p"m.>r*E*B#tR/b5$tKH-+8M]jZن9I> [d0I3jG&Xȅ\`o2,\dfH?Qj0Z?q}?۽} 6wVaKO(Vu_| AFg {sNN|S)G3 D\$+ (@ L:KS}PL׷ogR7B =^EOEq^kz6վ߲]Tδ#@Q{E.%tsZ5-n`f&ebuWo:/ 9<օ=\I3 ߨ3/㝄FChRz uGf=DƊ;A/Cc+/J x^`m-lޚG͎‘J;CYEB`@i?LJ+P%qDS|镣|רY_pLf zg:RM=Dj"5 B :;U\ChoPm?XUO.zѯ+"TU.t6nKMIT Y5[/p՗NUL&)╧$٧:%?$ ;tSwP_2oMҤgў-F.]1u|ɹC!UjjZ9[Y*)UR/n5Yfإ+CQ펦7 q[,n~{ƾY$pۃ0"Y^CgްFG2fI՛ϓOQX^hq[:f--ݖ{-Ô`0Xyj/,-AMNŗLj}%fo^8~:,gKN3s6nɼw4 Vsie[mqPDm/O:3Ť*ԜrS~WֶDz^p;[f'喕0a;Fstt(S (pk8)+9>aA 'Jo2JplȘ~<,*(w4C܂\H9Lcwc*WEJ!;jwU@v , Z u5uFT==bS]?{{[ .k@! ;KADуQӇ,e)UKU|ņy&<նaE_vca?Nex*\[¹58\Dg* T3Z fhD.9Iara>5UH$?rm'3 !DQVݽM*ٳlܐR+4O{{C+s\=|@~Ɗ>&_:XL46˂%G:3LعPF;^Oԛ/"Oc3eMYpyk<9[OIݍCO܋Il{\_>;l@l4%ޖ sٚS3M A;9Ro@A1M0M|qv,"^ϲ"0{QZH+]@fYr˻7 {9t G7 ?s=ކyj]=_zATqWE^$%㼨vYN)h`6cQoY`'h9xS;ިlSX:bt=`=Q\J̺$ dpvQ?_+)܏5AΥS;Rug4<7u7SN_b'l=:Y$ }NQ~2%Q1u;*-x񏴶4Q`85;ߧex4JڙMps4o.:&iH@Cw rkmah1hM6< \+uW$*՟'rq3G]RIǢw+~iXM/k_ +'ޔS%]ɏY> YvG5[ϛoJ Ow<lV2SY'l,~iCdou+ͼ5Ғ͕Ootu6֠ 7/7 l?Nx^ Q)Wh?{(yMkY9V*̀^|&c;,fٙ jĿvj!I}~U֖,KBajD3e\}UB`2gs\o=$lF܄s<䰣S&'%{k=Ϯ'0xx=Y=fI{B2m{jb rBC%m. ktp,+N&AxS% ,dr<]Ss Z:R g7LJ0%00y?sP=w=XJ +,4-TqZ{qܠ7T 򽫨8ç)L~* m:AtĨt (av7/fR-HΛ9PпfNׇOeh"H/'L1e(̟O,2jwƘ'~|-:kW`8"`JΖfUuFFd+pex'eSy@><)Iz'_ʛ}IhƼ*ރ_cxP3+u/GU/ѪSSL'i+׉lEa ގNyيl C΄w] 37Q7d{55͜;e>߇_d \n uP_B۰e.%bhJ/޹l?* b^jԘ$co# <9@LE \pD̳x?|˛/ȱ3u C)JiCl+㺈ji9 TӲfbRq&+H㯿]ڢ![VTF5F_q7} RzP9ΫD˕aq$vʺc qJPlNog-Sfmڇ*v&SBsc^w QV,!9Γ8^\5 S%+]G|^sj5W@VVj|^]W!#ݻ4`w2p ipE㒊:yxiIQhuq r/{[x,Wu&\q{w5M`n|Θo2(an^oWRZVlIt|"UӱAm}^GSw-T RH$8Wz5'gtD)xw2"d +G{ic-*d@":*}S: Y%iɠO0$[Xd꺵;K3 0{A ڃNDU$oKʡח3vk{T)+´}۬>G,@dCC!O+*5yŰ,†( r[ZԃJ$Rhl*"ec4pg{ǨIiIѣo !mۢ-5YtݝE9z(d7R52mה&dxxNf"hcY:ѫ26=mbȪ1&yP6%@RPm>0S`訾3DM8wXb́@5ެ!TM"7Dye~ɋ{9d+ nAb;26ZF.¸JcdU&z&7ȐaoskݣC=y`COE-~}a j֠iJF[@9c[ ZZfxF,Qžn+fP n ̛1[.ȿ„  yMq; /-)4夲Dƴ% Z02@hH>xLlnj6N{|/5-σi`h(w"Z~2GU? ~y/UvCWdv\1n&Ob* i/hw^ksem>kM`=mlGsMP^4kTBM U5Tr[H:/,-M{Bq~Ç( bAѶğ=4DT^,A9 gEmR2BMT7!-ɷi%=! ^4rqnJwax'!=fG"MaZ@ ݜ(ΖSNP8BІ n.m}$0f-.'JoZݳ9І[{aDϕ黜S0|#㻰Ǔ؂` Wd,O{'#N/r42s3wAuw <%eSq׋6@ZeJ0\/s|7eO"ܞNC#KMsd6oC91=tA [w,X ,z}4̜WWətӹ !) wfӝf,2. *Ɓs%Q۬h0k,[v 1S.fvLl}6VdR9߾;.DUC:w@3oPg6]S_ࢲNg !Y . #p6Y%)/HsIdO@qUZA6#6?/ ^{(n,v6A2P(`'DZ<(Q#ˀ-MVHTNvER&hv5N!h<9>Jjlһ][Zl,G(#YMVgR1Z Wº<~vryh*a 2IPإ9׀9;_{#FkG&_СZLJNq`{"Ro@һ͸WO$\,E˼ȼlfTUM` H~k71"dmU'n{w SA|ڍ\1 9BLFwh%- #^IN#)nB>q7l]kX xN ]-x/k5)OJ[2AߩAM>)>v"#U[~&<T-4Nv[NPtx"0hu+R`acF@[d(ݡ0qwpଡ଼骿 ?v:Ϳ՘$KHGT[ku 1UE{U{$[wyέc`'򰊪3?̋(y<Ѹ"+2=a{ݓ)^g9|EF0N%sl7-Uax&>2fwcmx-_vѮڛ,9dE50zb,\Cy؂[VV$ gb5bgI ſgѮQ '~&^\I71^f [#.<P)y5!DY3Дwjh9vs b^s)sBr^XǿRT}ňplLI?3U kJ$F\0Qf9FӕLCۄ>/5lɾȏG}BS">BLRӯ1)4e0p`{pYfv}qF憕G-=L+:fLii3y/W\lo߯Óc3 /"(JR2ktBfM{rUY626 d֨wt1k<זZeGT|R$ 0IVtP#nS)rw7,n. E"\LdIcljteߡ ӧh;o{%m@{ 8#(-; yO&76kƲE=h_-Y*/&ivyLbƥ@J8g P[2JF$Zرa&<͡C D _>5lq\18{h=DK[ )m_jNPHBKUS>ȠЎ׊ʸ'b,񵼵(a}ҐQSEb+|^Su!Fy>U!nA8( P;tYLx_3Qpl 7}Jxz^qjN3( z~8+ ^_JqAB^,=l(B9xݜ dV*l(2fmNr~F91aPoFrBٓ^N5 hǧǺB+h4j*i<#e#a/Cˊ>wp%e! 3_('񈂬" >إ}$&Pd/T҈Dᬑ `K\P2+~oL%,QXд?<;'ngyᗘ_ad' h!n @^MgZT5*`v~rwWX,@tf1+ X9^㏖$@![u"d-djgGt&3e k=,YՈ]WgtrzqyW[Kv$3 T9D4S ^fc Xd&gXRPA(b|Fn@6u՞s2~+H$"UUD2s(Ddn6;[.=)$QW7?M ?)Vb~ Q|@onSGR=Ɩ, \kċ3;gq6uOX-{n~74F |ɒHJUuժݵv]vSXUB,W&]wAh5fZ_.zYy_\P!~- Lg1hwk1% L/| C 'ϸZOP닕V 貑+s'ALq7$OxB }jÂhr 넙;5j22Whn/B eqIT涥Ma8a =xJHI5uJîf4D58{F ͌!]}UEd4: "lA~[*DK@iܡ N&s 圚PQǚT:@5e`'SڗG5)YE-# M)$ Sy[\J2+ʕk@~Jar` 5=aiq\l@E??es6HeF KQ&xl,q; w,̐T~eAm.IB' #R.V,r( a1>-,Zb;{rJJ%fXݏfRVu *tI*p8&8+u'hJX3t0#;^w5}|GgZOF+ͽiRRKps>kS?1$$\!U~GL+j{Jv }E{2  gK?[Hk5O-B-^}48T;͎zkx xZBaONPqdy DkQI?>CmҘNLtJZ74oMnڳ~qRJ( ݆"%"kiFE,z8retp^ YCpvWxِg#Q[)Î$}>=kNho`vGM p/1YŜw5R uH28_H=1r];;RH-lţ7IfTs#Qb ǴnpSj?׍Rn,K/g[_3xIC; IkE( LHGВl)9Ȭx䮊3CRJ׆i{&o 0 ~.UGWa[,$en '^[kHX*VvK~AiKt脎'Jm5;)h qkk\_n'mWɧ.~Q ӆ5.A55*l]TefgI4ş!>?F0> W_uRG8v6'\}r]r蹣LpI Y;*8ٟP8(D:b.̊/.$&lHi_,OEB_x[`v~0GG(jP|g,*?&ǩ3-*h.9n hD3=#]m#긗f>4@ڲzOj.@:Ѿ$nx,ů'NB; y~'9xp VSoIrj/h@O08hKqHӳ6ꄏ\Oc"|6ĂK'z}wkwu늡Uƶհ|zqAC Z91fuPAצ/Gk5z S%s4ؾ 󈁎ߥzv/W4L 7>r?% sE_aV⁑hHYGlֵ4z zR^OЭ,ğKމpShfh fnR'HdO\+w?kA5\&I54Ճ͆ɺ;+@e212A3r 8yc!<]`D&-J؎l!i 88W,FR.XhՖt+tCך1R7PV3jFG[`XG+Z1Q/sXw_Zln_Yӑ*霽v'FNZu _ά}bdmN*kwaK~/Tu~u#!bUmוFw @MLCnК ^8]Irl\4$^ b|Vo0 찿^yJjH^5WXa/̏+dDQw%}Ε_0iXܢ˜`UD|bi^b)22[]hhg$(YY;8v-Bd%^?I{֐ OW, '9iUau%Po #GF(sf?A %A?&9.TKI{xic-~[VʭI>j>#Mx6=[Nu𵥃nQuJ٢wѥyb*guUS1٭V.0moW;"wޔnG[%vܣa}Mϼ!O47mBF$U&w-0LR~\7\FfX!CȽ%G!a,ߩ3k*_4#=c0sK!$p;`e%cpxf>ݩ8>+Vb D5yM`-.9ujZN)+S6MH>Wa}IT=}ƾ,J PZ]"}Qi$%s-ݥZPpjbJ #kM" <(r BNYi[—O" uhB&,$aQrѪGVQl9 [uMƬPLR"~zv7)*)B}JO\S ܡHD;P2) Pvҟ%Iu~|-5eaPŏa嗈" կeqaMbuo?[̔IYu vC~I\PN3"!cb|YZ}L{JjKѠhi 1|Y/KplN袼BI$> f"L%$w=ц^B];@x)Qy:'DsܫbXvVB-RG,=,暻Ѝ].;Nk]9^Jn/;|dy5wJޘX:k)} !#RҿIAʵ, 4 >jđ| C&Y>ub]Y " >e,x?u48R@$+TIĩ^x%5w͎BX+gq8BJCheE _pn7%UpNZ&koUF۟{]e@RZHMejn[/$dAR^0tSvgn`yw"vV(z`G>b*0rEO!s— >E[`)|ϸ<^):v7{JxlVSX2z9aJj7&-ɎhǠ>\a)Ex| Lw3xn.+;vQ5:*BK)sv:Q6 e|_LSX&d0Cvˋ L֯Ψqdy~t\a]KYRJ8Ȅ/Hc]O#߉ A69qgtmlyCAQ60iD7o=(੶"LM :a6*c@ 錥=r2emN[?#F*e t#v&jfɸEqX8jqcؽ19*:l˛д$S _RrH+f~/Si+9p-C62Sk,(ijJlT ﴡ[Wl&e lWkdXȏ\C,LY`$] Ȟ& l]Zܗi2Ʉ9n BzzN.@ۅR|V4OabGN`wyW}-W+Ѯ^F+4Cc.t˖QR'6#1r:UyokBē(ggEB}s4w湷1:4A h#s{|e?PzA 7 fM7) !)+'jʱm~P,)D6[؍T oQSjʗQ fPBNmUݚ @TR %p.WDioHPYfy`F<77)DbW>ױ-9\=+d課ҝNri3bDQ6.'\z*|fvڽMC>_=/9R|0i1myMy(Ja7|:;v-OePv( c榘 Qj(,'S/{+XlVɱ'*^Dj ƎGh>I2Wʊ+=?TEdָR&S$DŽũS#fp7õ1:m.3.0Q@=FH] 䈹rP_r,|eU .uu@{f[RL*(4^ 0GrD^9U.2|H _4Ha ܇6fm#t]Jݘ0so ~=q4RNhuz-Ksϯ)}س[B~#=Cc Ӌu'VH\! Io6bC Z  'v1{Nk& >B5Owfk1җE\`6\c+q) 4Ea&ŨWkooP,V"j3ǃⵞֿ.K9KVoVV,3Qs;x.NYxܳ8>q=Ԍ @[Su;hm"4D{OBP9IG͗f򏩖Y|fކHV& :c$w8b;Zm r:~`"jQ3v2$}+l6=<@[$V&$iW#R/{["~s[>H7?r 4Їt7< ?kJP+1h=$!ɾvƝ^ݎi27waGyf"P( fi VA'bm_U DeI&4 aj,='n{ ҍ+|O "%qeRHy%{qy6qh2IK XMi9A~ib|9]+`OsqR솅ySmE)2w@xi>nhw߲[܈QU po_FE5_ _B( $ssr]CxD!i!-+O6$Bom5"Fs)YÍ|{s Ӫ2 ʓ5S 72Zyw G &c% eV5ת_ [\wf<  SylNyz kuK?k_3"J3ţs7}Οŏ&JSH}AԍL HR}w(Uk%{hawFA{k_dKW'gZ G3*2O-IEI?8ܷ_P(.[ϻ@g3+<"'~9udҨ7*q@eU0 ^"*yJfGJsRJzk X1FG5R@ ԆITAkw1:* ;\B켗 @oYeMm{TyDp\grqATюbܛ,d> G|g[Wgg2 h9Ƕs58!MZy&/IMn(6 Oq@ԻIMoFYmg/4JjGFܒp9A^ּטce~U<|SżBXvM[kH!AVqH(p#k(t3q2rDzww l\E*3#zB4?Ux<>d}x"׆/i4Q5*ۗqԍ%71IR#ӺgXf4O)Nⷆ/] Ij |WfgyӬunRU:Z̈-naȚSH%X 7 b.y;qd"-Q+ ]:1KZ>x޵{% ۠z@ wҗ"ImGm&._ F(c(cxv=ipqX2J 2/T8f*iqGx&m0$Pۑ.p7l3;gd4 CK\4,Oy #ebu rgԮtp?j?DG3E&Qn5:?N˦r:aN7'tI~ܧ(셑Llȭx9h#% $9/@.7&Ld`y][M"^7mq%$[]p%Vcvl4 A2I :1/]Ł! eeOJлod?pݬB݁]!2%l 9:ToǍBp1y*8 bB,;MJe6([,[י Yˁf+u4i-aZBS qzv ̛A)"u.y~Lo-O6I\Yՙ-Pz=ǍF{m g]Stb^ǮXvvzO$/ٿQC>6̤q6vǶzgSU{.=O~Me_arWg=ph c)f]x+7Ƅ& `Y5L3'"tǮn3Ccn{pyB1M&2]M ׅ U]hMc0^Xy`!o#<P+(ϸDLŲHz_Rlyx_1ϏJRfýkYyME^p>"q~D՝Qrnߦr>Ww,.OS >]VOٗN> RE[$ aږ冨-7z24 ' r*"HCԃ[,HuۤN{V&+p+u$3S 8ԗB8XƷ~GUD@ƯwFyzAߒO2⛧zhHCR2GC%(j2/wk8ўCLbQJ|E ]Pet!B4Rݲ"Z{mvkp/L~CS3EF,ku;RD*gHifցJ-o1x?;NMahzBI͸5],[\ͨd@y!] BF-<)" (G%6*5_D%gYP<%3Vx&s#sG"!H4ݩVXNűm8nHdo)i|k;I;3MqɼskYiܪ:5؛8 h@L]C2,zPgC۶HR68!ElgkL/t#Z[/ {l=iv%bd߁"LDOɎZsFGw݊Pzxu!"#"ЃR4qJ>7whuF0^3wE\hVJsDԩBU0MA 6ӱMJR@v\[pJ+ D8m(?HdHw0(<' "EzPzGðY8)GCɾ?OZ6stH@z^,ΘΌӧZ@SuD{ hS3q\S9%#5ːm -1][=y'JuӁ%e !퍣9G[gg2QH#2]\ԉ(+UH.$鳻[0 }A\}FrT54@xޘt5pC1K]+ T d{hFɣK6{_щk`d\?MeՅܰ1c-h=aVi%(}%ܕn aGK(ל vfj6T: 0m%&X;BYb)B`U'̗b]VCqRe"{ܹtB8[lft$pOnpџ^l_}/ײk+[g P8=F *5.jB%^1DxWr{ B'LoI>?+ _/Ҏ6`C@+n,8pv[5 ñZ6=y6Zdla)Om@ k{"dlݰeB*LDխuN. hmϪ`)wn#%Dh$Pg䯘5%2;"L?zH&:T46pc'viAH\#2_GsXW't醌 )AVORZX~2_L+J"HV>m?mn膲 =ODQCL2&Fq)\#bQႳO,L,|܉)Bկo7M2e g;)M Ȕc9]ܬ4_W7Eyڱ%qO7|[|:>