keepalived-2.2.2-150400.3.7.2 >  A cE4p9|bg7QΆ^MYmdtP^tϯ~uh9(;@'k5k8$$^YAlY{LHgLyy}Af7vQlg 2 Fn5N3[TvA&f~JS8~oT)j8:f@*ř~J"IdpUwC8 [Ҝ  p;dszZcHyWG1C;MGև65827aa025fe3c54988e323d7e889f340ce164a3507211226591dcf988180fc3f4f0186e95dacc50be499cd1eaac75ce7bb0ca99 CcE4p9|a)]Y IIh:k+Pa6 H` nQ1lM/}/g0Rdg7␥: a\( vg.;c{]W̕95DF9oϞ4M4, 6Qnꖛ d'Î7‚ O{Hr9}05ť򋤕3A5Db_d>CK'9va5I#v9wYD-aYE@ [˿;_(ds<>pL?d   ? $=^o bk66 6 d6 <6 "r6 "6#6$6%%6&&3'3,3(- 8-/9-/:1</=>?%@-F5GL6H$6I6X4Y@\|6]T6^bcd1e6f9l;uL6v$ w6x6y:zCkeepalived2.2.2150400.3.7.2A 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.cE+s390zl31OSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/Routinghttp://www.keepalived.org/linuxs390xgetent group keepalived >/dev/null || /usr/sbin/groupadd -r keepalived getent passwd keepalived >/dev/null || \ /usr/sbin/useradd -g keepalived -s /bin/false -r -c "Keepalived" \ -d /var/lib/keepalived keepalived if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in keepalived.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=keepalived SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in keepalived.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable keepalived.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop keepalived.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in keepalived.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart keepalived.service ) || : fi fi ZX { )7 L QS .m  ByO"B UF955hEA聠큤A큤A큤A큤AcE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*cE*P^8cE*cE*cE*cE*cE*cE*cE*df06c5e6ff9bd41dd935a1d4796a72113094d21811eea811cdb0c8cf966447777f67f5d17baccf5588d23931f5932392d784d90954f43897eb5e68fd0affa2c06b9d2d910050c05b88dfbd8ad2672d9899e8c370aa304f9814ba5dabf646c61a2a6f903b1d9166ca9a47d158e021a6cfdf55a3bbbd75f07aa7da8653d23c3700f9ba728871aa41b906e9e52b669d511851d61e3e7b31fb48181bef60838d2974dd8bb82b8b7fc4e5b5be208d4a9168668272bed8b62a2a10ec8eac679c329508c889939ce5fc1f059df9353fc415e41e1eeb717e1c2a529d0c556f5aced8e122a70dcaa71e46c8967f03d1435eb680af3023748a08d5d27acd514602cb8a310b4fe7f01e71566dbb4150a4856c4b06729de751ca4065e8d544dd4f42e916829ef709b6dfc0600e1ee9c9cfdadb3aff0671f92ce6a200b2af04396e8f73bbfdd4437a2e3fbb956e81c6318ccff04a7d445f156dc9115bf844d062056509a7755df9a760c893bd730986e8a8a276914917a4133036a5bbc327b12f5035578c1bdd14ccaa7938d3f410e8d69a688cc6fd80cfbc39b24a8f4875c6cffa2291d9afe505db90c4c67ee0dea04018e6eb2ab2a61de0f389234d3c80310f6bba1fca1e91a70e4a8847588a37385ed803f257ab27ee06806fbb290280a8032b24924d360cfc0e437a734af99d337ed68f3d550516d6ca64e7ee1bf144efa0f7d1d6217b81bf675636d2c20b63e894c26665dc7e064c6e076117df394e3d21e0e5c1b2a2f11ee451c9f94aac4ce9845a798c4507136aac5ecbf64326c4e373c10e4fc96a2bd12b54e447debdbd66e743793aade27df048317d1fd2ab011e76793262a5b5b42019b779c100b38b274ef5b78d1abbcced0ccc965e8b1120b4599070ef191efc325829df2687e02aba617a6a74d2b1dcad0602735294d2b96e67dac8890287b6240bcf116dd602d2f8d8afd61e539dea71a84486c5b7a821891db39058f2375b3dfe9d778389969bcf1f20cfb6bba1dc1ea7574aff76da889e3c7d6053d1e79da8e16497ca56d5891d54ae4793909e292b3e6145f4ca9aede07b2e6c631bd3c0e05688d5a40fe528724a2eb6bd2fdc7051a25548099a9d3ccb01a02f76431c2e5ecaaab8e8e12e749394f57fb7e93ea8de43cac8dbb63ed686d62b0ab9bcdf460dd19e51080f8b0643f0d33f568726063ab5a8165eef1242e5d91083ac15b3bf12a7809fc283d2253c31b6b8e22f6bebddb728828c9fa0a5a0f8273187989dfa1623c8045a915d4d4edaf5046c04dc5299bffe728546bf748e1f199914b5c31ba0b9a8bf4d7036a2a372fd550a74093c5da73d7f4796603d48ace15af3ea5d79eddfc8049af30fad0b7b841d1c13d7453f53245fe1697716486c5779c8cd94041b819ed16e36b3745ede64b3708eafff560cb77cdab6772aaad4688d7b5004237092df06322f8d5216d34be00d756f8b1f8d5f88e251d3a2a472eb5216732a6fee9f0134c5e760aa8171c406f1a2b9428a4c70c669f3140965413b60239a91a2c1967b4327d03f319e29b2860cc7d9e84b262e58d31e42628b2b1550cca6400796b5848bb0a8cd7cececaa149e1e1583ccbf3c096082cd4c11a86a45764b6bf4fc61a5b4b7fb7957c02a31c4bba7559239521654245fea3548bb45b588b72b549bffe2e9df9cdfeb082331e9d4891f38678822bd7ba0adce19918d3c4a1168b2da3b3f7a036a8119ddfe37a38838cdf36c6e6648a5ec796df055e0d03d2e6416f2c1b00b0d9d021b60e868fe242a114acfea5537682e71934ea82a63600ac71d706583f4155bfb5888e58bfa0d0cd95011a16a30581a6ff275f84b6dca188a1c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643290ee8ee73d84de842961afde128ce5077227038ac8c9704c7cb6fa240eb9907c413754621d02ce451aa3b13de4d35bff212b27359f17600519ad6cb2410b8ef8a89b2fbc20673be89683ee28401ab64b6be72f743cd6470b2aa43dbb4a838f413bbecc5a5e2aa213c79f0030c523e0fe27b401dec40f52bd53676580355455de4c940e5917a2193be4147dd8db3b5d238581f5d425c5b459894bbeb5ba4eb36dc74456120702bfaabdcc02f29e80bc87619446682fd91a6d1821f59e7eb36a3/sbin/servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkeepalivedkeepalived-2.2.2-150400.3.7.2.src.rpmconfig(keepalived)keepalivedkeepalived(s390-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(keepalived)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libip4tc.so.2()(64bit)libip6tc.so.2()(64bit)libipset.so.13()(64bit)libipset.so.13(LIBIPSET_1.0)(64bit)libipset.so.13(LIBIPSET_2.0)(64bit)libipset.so.13(LIBIPSET_4.8)(64bit)libmagic.so.1()(64bit)libnetsnmp.so.40()(64bit)libnetsnmpagent.so.40()(64bit)libnetsnmpmibs.so.40()(64bit)libnl-3.so.200()(64bit)libnl-3.so.200(libnl_3)(64bit)libnl-3.so.200(libnl_3_2_27)(64bit)libnl-genl-3.so.200()(64bit)libnl-genl-3.so.200(libnl_3)(64bit)libpcre2-8.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.2.2-150400.3.7.23.0.4-14.6.0-14.0-15.2-14.14.3c @baQ@` @`F`D@`.V`@^ku]@]@]6\\\@\@\+@\C@\A[@[@[v[%@[Q@[Q@Z@ZZ_@Ze@ZX@Z@Z@Z@X@XBXN@XN@WgWVwVVV @V @U.@TfT_W@varkoly@suse.comvarkoly@suse.comjsegitz@suse.comdmueller@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.dedakechi@suse.commrueckert@suse.demrueckert@suse.dechris@computersalat.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.decrrodriguez@opensuse.orgdmueller@suse.comdmueller@suse.commrueckert@suse.delars@linux-schulserver.dejengelh@inai.deigarcia@suse.comrbrown@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demichael@stroeder.commrueckert@suse.delars@linux-schulserver.demrueckert@suse.demrueckert@suse.dedimstar@opensuse.orgmrueckert@suse.dedimstar@opensuse.orgcrrodriguez@opensuse.orgledest@gmail.com- FATAL: Module ip_vs not found in directory /lib/modules/5.14.21-150400.24.18-default (bsc#1202808) Set ProtectKernelModules to false in service file- VUL-0: CVE-2021-44225: keepalived: possible privilege escalation due to insufficient control in the D-Bus policy (bsc#1193115) apply upstream patch: * 0001-dbus-fix-policy-to-not-be-overly-broad.patch- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_keepalived.service.patch- add 1915.patch to fix build on tumbleweed- drop linux-4.15.patch: No longer needed as it was a backport from upstream - Cleanup configure options after consultation with upstream: - --enable-regex-timers is for debugging purposes - --enable-snmp-checker and --enable-snmp-vrrp are enabled by - -enable-snmp - --enable-snmp-rfcv2 and --enable-snmp-rfcv3 anre enabled by - -enable-snmp-rfc - --enable-stacktrace is definitely a debugging option - on systems where we have nftables support we will only ship with nftables support (>= 15.0) and use iptables support only on older distributions.- Update to 2.2.2 https://www.keepalived.org/release-notes/Release-2.2.2.html - change how we install documentation to avoid duplicated files - Link all the files for ipset, iptables, libnl instead of dlopen. Drop the previous workaround for generating requires for the dlopen-ed libaries. - remove unsupported configure option: --enable-libiptc- Make sure we pull in the libraries we need for dlopen, by following the symlinks from the .so symlinks with the requires_file macro.- Update to 2.2.1 https://www.keepalived.org/release-notes/Release-2.2.1.html https://www.keepalived.org/release-notes/Release-2.2.0.html https://www.keepalived.org/release-notes/Release-2.1.5.html https://www.keepalived.org/release-notes/Release-2.1.4.html https://www.keepalived.org/release-notes/Release-2.1.3.html https://www.keepalived.org/release-notes/Release-2.1.2.html https://www.keepalived.org/release-notes/Release-2.1.1.html https://www.keepalived.org/release-notes/Release-2.1.0.html - enable systemd integration via libsystemd (new BR: libsystemd) - switch to systemd_ordering instead of systemd_requires - sync configure options with the configure script- Inclusion into SLE as ACC supported packages (bsc#1158280, ECO#223)- new BR pkgconfig(libnftnl) to fix nftables support- update to 2.0.19 Fix minor IPVS features support. Extend BFD to support more than one BFD instance with a neighnour. Extend nftable support. Script timeout extension. Properly filter IGMP/MLD packets on VMAC interface. Refer to ChangeLog for more infos. https://keepalived.org/changelog.html - changes from 2.0.18 Add support to IPVS new GUE tunnel type. New feature 'weight reverse' available in all trackers. Resolve all outstanding coverity issues. Some fixes and performance extensions. Refer to ChangeLog for more infos. https://keepalived.org/changelog.html- Update to 2.0.17 (2019-06-25) * https://www.keepalived.org/changelog.html - remove obsolete patch * systemd-after-snmp.patch - rebase patch * linux-4.15.patch- added systemd-after-snmp.patch: If you want to use the snmp support the masterx socket needs be available otherwise the snmp support is broken strictly speaking we would need to use BindsTo= here but that would require that add a Requires for net-snmp to the keepalived package. to be discussed.- update to 2.0.15 - Fix uninitialised variable. - Fix rpmbuild on CentOS7, and rely on auto-requires. - Add option to flush lvs on shutdown. Currently all known virtual servers and their real servers are removed one at a time at shutdown. With large configurations on a busy system, this can take some time. Add an option just like the existing 'lvs_flush' which operates on shutdown. Typical environments with a single keepalived instance can take advantage of this option to achieve a faster shutdown or restart cycle. - Make alpha mode checkers on new real servers start down on reload. Patch #1180 identified that new real servers with alpha mode checkers were being added online immediately, and if the checker then failed were being removed. This commit makes real servers that didn't exist before the reload start in down state if they have alpha mode checkers. - Remove duplicate config dump entry. - Make new real servers at reload start down if have alpha mode checkers. - Close checker and smtp_alert sockets on reload. Issue #1177 identified that sockets were being left open (lost) after a reload. It transpired that these were sockets opened by TCP_CHECK, HTTP_GET, SSL_GET, DNS_CHECK and SMTP_CHECK checkers, and by smtp_alerts in the process of being sent. This commit adds an extra parameter to thread_add_read() and thread_add_write() to allow indicating that the scheduler should close the socket when destroying threads. - Send vrrp group backup notifies at startup. - Make inhibit_on_failure be inherited by real server from virtual server. - Allow real and sorry servers to be configured with port 0 This is to maintain backwards compatibility with keepalived prior to commit d87f07c - "Ensure always check return from inet_stosockaddr when parsing config". The proper way to configure this is to omit the port, which requires the next commit. - Don't setup IPVS config with real and virtual servers ports different. If the real server is using DR or TUN, the port of the real server must be the same as the port of the virtual server. This commit uses the virtual server port for the real server when configuring IPVS. - Log warnings if real server and virtual server ports don't match This commit adds logging warnings if virtual and real server ports, when using TUN or DR, don't match. It also sets the real server ports to be the same as the virtual server ports. Although listing the IPVS configuration with ipvsadm will look different, the kernel ignored the port of a real server when using DR or TUN, so the behaviour isn't changed, but when looking at the configuration it now shows what is actually happening. - Fix warning when protocol specified for virtual server with fwmark. - Add log message that nb_get_retry is deprecated. - Fix whitespace in configure.ac. - Fix configure error when systemd not installed configure was trying to execute pkg-config --variable=systemdsystemunitdir systemd even if systemd was not available. This commit makes configure only execute the above if it has determined that systemd is the correct init package to use. - Correct references to RFC6527 (VRRPv3 SNMP RFC). - nsure checker->has_run is always set once a checker has run. - Fix some indentation in configure.ac. - Update fopen_safe() to open temporary file in destination directory rename() in fopen_safe() was failing if the file being created was not on the same filesystem as /tmp. - Add ${_RANDOM} configuration keyword. It might seem strange to introduce random elements to configuration files, but it can be useful for testing. - Fix using ~SEQ() in multiline configuration definitions. - Make blank lines terminate a multiline definition. - Minor updates for lvs_flush_on_stop. - Add option to skip deleting real servers on shutdown or reload If a virtual server is removed, the kernel will remove its real servers, so keepalived doesn't explicitly need to do so. The lvs_flush_onstop option removes all LVS configuration, whereas this new option will only remove the virtual servers managed by keepalived. - Correct error message re checker_log_all_failures. - Fix syntax error in configure.ac. - Fix track_process initialisation for processes with PIDs starting 9. - Remove debugging log message. - Remove inappropriate function const attributes They were causing iptables/ipsets not to be initialised. - Stop warning: function might be candidate for attribute "const" Depending on what configure options are selected, gcc can output the above warning for initialise_debug_options(). This commit ensures that the warning is not produced. - Enable strict-config-checks option in keepalived.spec RPM file. - vrrp: relax attribute 'const' warning at iptables helpers. - Propagate libm to KA_LIBS. - Fix building on Alpine Linux. Alpine (musl) doesn't have a definition of __GNU_PREREQ, so create a dummy definition.- add buildrequires for file-devel - used in the checker to verify scripts- update to 2.0.14 - Add compiler warning -Wfloat-conversion and fix new warnings. It was discovered that passing 0.000001 as a parameter specified as uint32_t to a function did not generate any warning of type mismatch, or loss of precision. This commit adds -Wfloat-conversion and fixes 3 instances of new warnings that were generated. - For non systemd enviroment, it occurs syntax error 'fi'. To avoid syntax error, modify keepalived.spec.in. - When uninstall keepalived with init upstart, stop keepalived process. - Fix type re LOG_INGO should be LOG_INFO - 6git stash --cached. The code was actualy in a #ifdef INCLUDE_UNUSED_CODE block, and so isn't currently compiled. - Register missing thread function for thread debugging. - Fix reutrn value of notify_script_compare misusing issue. - Fix typo in keepalived.conf man page re BFD min_rx. - Fix segfault when bfd process reloads config. Issue #1145 reported the bdf process was segfaulting when reloading. The bfd process was freeing and allocating a new thread_master_t when reloading, which doesn't work. This commit changes the bfd process to clean and reinitialise the thread_master_t. - Fix segfault in handle_proc_ev(). On Linux 3.10 the ack bit can be set in a connector message, and the CPU number is set to UINT32_MAX. This commit skips acks, and also checks that CPU number is within range of the number of CPUs on the system. - Fix OpenSSL init failure with OpenSSL v1.1.1. OpenSSL v1.1.1, but not v1.1.0h or v1.1.1b failed in SSL_CTX_new() if OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG) had previously been called. This commit doesn't call OPENSSL_init_crypto() if doing so causes SSL_CTX_new() to fail. - Remove all references to libnfnetlink. Commit 2899da6 (Stop using linbl for mcast group membership and setting rx buf sizes) stopped using libnfnetlink, but INSTALL and keepalived.spec.in were not updated accordingly. - Fix genhash re OPENSSL_init_crypto bug and improve configure.ac. Commit fe6d6ac (Fix OpenSSL init failure with OpenSSL v1.1.1) didn't update the identical code in genhash/ssl.c. Also, an improvement for the test in configure.ac was suggested. - Fix log output when real server removed. FMT_VS() and FMT_RS() both call inet_sockaddrtotrio which uses a static buffer to return the formatted string, but since FMT_VS(), wheich simply calls format_vs() copies the returned string to its own static buffer, if FMT_VS() was called before FMT_RS() then the returned strings from both could be used. The problem occurs when both FMT_VS() and FMT_RS() are used as parameters to log_message() (or printf etc). It appeared to work fine on x86_64, but was writing the same IP address for both the real server and virtual server on ARM architectures. This is due to the compiler evaluating parameters to the log_message() function call in a different order on the different architectures. This commit adds inet_sockaddrtotrio_r() which allows the output to be in a buffer specified by the caller, and so FMT_VS() and FMT_RS() can now be called in either order without one overwriting a buffer used by the other. - Streamline some string formatting with FMT_RS() and FMR_VS(). Following commit 9fe353d (Fix log output when real server removed) some code can be streamlined now that the order of calling FMT_VS() and FMT_RS() does not matter. - Replace FMT_HTTP_RS(), FMT_TCP_RS() and FMT_DNS_RS() with FMT_CHK(). They were all simply defined to be FMT_CHK() so just replace them with that. This made it much simpler to find all used of FMT_CHK(). - Fix building with gcc 4.4.7 (Centos 6.5). gcc v4.4.7 doesn't support -Wfloat-conversion, so check for it at configure time. - Add dumping checker config/status when receive SIGUSR1. - Don't put alpha mode checkers into failed state at reload If a new checker is added at a reload, unless the real server aleady has failed checkers, then ignore the alpha mode of the checker. This means that the real server, if up, won't be taken down and then brought back up again almost straight away. If the real server already has failed checkers, then setting an alpha mode checker down initially won't take down the real server, so we can allow the alpha mode setting to apply. - Handle alpha mode checkers initial failure at startup better. - Fix compile failure discovered by Travis-CI. - Fix calling syslog when not using signalfd(). Pull request [#1149] identified that syslog is AS-Unsafe (see signal-safety man page), and that therefore signals should be blocked when calling it. This commit blocks signals when calling syslog()/vsyslog() when signalfd() is not being used. - Rationalise function attributes. - Fix enable-optimise configure option. - Use AS_HELP_STRING for all options in configure.ac. - Streamline genhash -h option. - Make genhash -v version match keepalived. - Fix config check of virtual server quorum against weights of real servers. - Fix some configure tested checks for OPENSSL_init_crypto. - Add infrastructure for adding additional compiler warnings. - Add standard and extra compiler warnings. - Add and resolve missing-declarations and missing-prototypes warnings Approximately 16 additional functions are now declared static. - Add and resolve old-style-definitions warnings - Add and resolve redundant-decls warnings - Add and resolve jump-misses-init warnings - Add and resolve shadow warnings - Add and resolve unsuffixed-float-constants warnings - Add and resolve suggest-attribute=const warnings - Add and resolve suggest-attribute=format warnings - Add and resolve suggest-attribute=malloc warnings - Add and resolve suggest-attribute=noreturn warnings - Add and resolve suggest-attribute=pure warnings - Add and resolve unused-macros warnings - Add and resolve null-dereference warnings - Add and resolve float-equal warnings - Add and resolve stack-protector warnings - Add and resolve strict-overflow=4 warnings - Add and resolve pointer-arith warnings This particularly includes adding a number of bytes to a void -. - Add and resolve cast-qual warnings - Resolve additional warnings identified on Centos 6.5/gcc 4.4.7 - Remove static from zalloc() - Fix some compiler warnings on Ubuntu Xenial, and add comments re others. - Rename LIST parameters to lst in list_head.h to avoid upper case. - Fix real server checkers moving from failed to OK on reload. - add rs judgement in migrate_checkers. - Detect connection failure in genhash and exit rather than loop. - Add another function pure attribute. - Fix sending notifies for vrrp instances at startup when in sync group Issue #1155 idenfified that notify scripts for vrrp instance transition to backup state when keepalived started up were not being sent if the vrrp instance was in a sync group. It was also the case that SNMP traps, SMTP alerts and FIFO notifies were not being sent either. This commit make keepalived send the initial notifies when the vrrp instance is in a sync group. - Fix building keepalived RPM on Fedora 26. For some reason - fPIC is needed when testing for the presence of setns(). - Add vrrp_startup_delay configuration option. Some systems that start keepalived at boot time need to delay the startup of the vrrp instances, due to network interfaces taking time to properly come up. This commit adds a global configuration option vrrp_startup_delay that delays the vrrp instances starting up, for the specified number of seconds. - Handle checkers properly when reload immediately after startup. - Streamline some of the SMTP checker code. - Create separate checker for each host in SMTP_CHECK block Having multiple host entries in an SMTP_CHECK block is deprecated. This commit streamlines the SMTP_CHECK code by creating a separate SMTP checker for each host declared in the SMTP_CHECK block, so that apart from parsing the configuration, the code no longer handles multiple hosts per checker. The support for parsing configuration with multiple hosts is only enabled if WITH_HOST_ENTRIES is defined in check_smtp.c. It is currently enabled, but when support for multiple hosts in the SMTP_CHECK block is finally removed, it will simply be a matter of deleting all code in the WITH_HOST_ENTRIES conditional blocks. - Make checker fail if ENETUNREACH returned by connect(). The connect() call can return some immediate errors such as ENETUNREACH. These were not being treated as a failure of the checker, since the code used to assume that any non success return by connect() meant that the connection was in progress. keepalived will now treat ENETUNREACH, EHOSTUNREACH, ECONNREFUSED, EHOSTDOWN, ENETDOWN, ECONNRESET, ECONNABORTED, ETIMEDOUT, when returned by connect(), as meaning that the checker has failed. - Don't set SO_LINGER with a timeout of 0 SO_LINGER with a timeout of 0 causes a TCP connection to be reset rather than cleanly closed. Instead of specifying a timeout of 0, use 5 seconds, so that there is an orderly shutdown of the TCP connection, but the close socket doesn't remain in TIMED_WAIT state for more than a short time. - nftables: fix build with kernel lower than 4.1. - Remove dead code and cosmectics. Remove code marked as UNUSED where things simply go nowhere even if define is set. We keep for the moment UNUSED code related to debug helpers used during coding process.- update to 2.0.13 - Add BFD build option to keepalived.spec rpm file Issue #1114 identified that the keepalived.spec file was not being generated to build BFD support even if keepalived had been configured to support it. - Copy tarball to rpmbuild/SOURCES when building in place It seems that even when building in place, rpmbuild expects the tarball to be in the rpmbuild/SOURCES directory. - Fix configure check for __always_inline - Handle interface MAC addresses changing When an interface is added to a bond interface, if it is the first interface added, the MAC address of the bond interface is changed to the MAC address of the added interface. When subsequent interfaces are added, their MAC addresses are changed to that of the bond interface. Issue #1112 identified that if a bond interface is deleted and recreated, the gratuitous ARPs were sent with the wrong source MAC address. This commit now updates interface MAC addresses from the netlink RTM_NEWLINK messages, so that the correct MAC address is always used. - Minor tidying up of opening gratuitous ARP socket. - Streamline setting SOCK_NONBLOCK on vrrp sockets. - Use netlink reported hardware address length for unsolicited NAs ETH_ALEN is correct for Ethernet type interaces, but is not right for Infiniband interfaces. - Minor tidying up of opening gratuitous NA socket. - Make gratuitous ARP/NA sockets non blocking keepalived shouldn't block when sending gratutious ARP/NA messages. It is better to lose the messages than for keepalived to block, so set the sockets non blocking. - Use netlink provided broadcast address for gratuitous ARP If an interface has a non-standard broadcast address, we should honour it. - Fix building on pre 3.10 kernels re track_process Issue #1119 reported that keepalived wouldn't build on CentOS 6. Various PROC_EVENT_- declarations were assumed to exist, some of which were not introduced until Linux v3.10. Most of them are not needed, but PROC_EVENT_COMM is used by the track_process code. This commit now checks for the existence of the PROC_EVENT_- declarations, but since keepalived uses PROC_EVENT_COMM, track_process is not supported prior to Linux v3.2. - Make track_process work prior to Linux 3.2, but with limitations Prior to Linux 3.2 the PROC_EVENT_COMM event did not exist, which means that keepalived is unable to detect changes to process name (/proc/PID/comm) prior to Linux 3.2. most processes do not change their process name, and so using track_process prior to Linux 3.2 is safe so long as the monitored processes are known not to change their process name. - Stop configure failing when nftables is not supported. - Streamline socket use with linkbeat. Previously the socket used for ioctls was opened and closed twice per poll if using MII or ETHTOOL polling, and once per poll if using ioctl polling. This commit opens the socket once at startup, uses that socket for all linkbeat polls, and closes it on termination. - Enable linkbeat polling to work with dynamic interfaces. - Add linkbeat_interfaces configuration block It was not possible to indicate that an interface that wasn't used as the interface of a vrrp instance, but was used either as a track interface, or for virtual/static ip addresses or routes should use linkbeat. This commit adds that capability. - Add ability to specify linkbeat type in linkbeat_interfaces block. - Add --disable-linkbeat configure option Does anyone use linkbeat anymore? This commit enables keepalived to be build without the linkbeat code. - Don't remove link local IPv6 address from VMAC that isn't keepalived's If IFLA_INET6_ADDR_GEN_MODE isn't supported and a macvlan interface already had a (non-default) link local addresss and the link local address that matched the interface's MAC address was added, keepalived was removing it as soon as it was added. This commit stop keepalived removing the address when we shouldn't. - Set configure init type correctly in keepalived.spec file. - Fix handling of VMACs with multiple reloads If a configuration is loaded that has a VRRP instance using a VMAC, then the configuration is updated to remove that VRRP instance and keepalived reloads its configuration, then the configuration is updated again to reinstate the VRRP instance and the configuration is again reloaded, keepalived thought the VMAC interface still existed, whereas it was deleted following the first reload. This commit ensures that keepalived properly detects whether an interface exists following a reload. - Remember more than one interface local address per interface Keepalived needs a local address for each interface it sends adverts on. If the address keepalived is using is deleted and another address is configured on the interface, then keepalived should start using that address. To do this, a list of configured address on each interfaces needs to be maintained. - Don't consider VIPs as local addresses when restart after crash Keepalived maintains a list of addresses per interface that can be used as source adddresses for adverts. To build the list, keepalived reads the addresses configured on interfaces when it starts. However, if keepalived crashed it will have left VIPs configured on interfaces, and we don't want to use them as advert source addresses. This commit makes keepalived compare the addresses on interfaces to VIPs, and ignores any addresses that are VIPs. - Fix removing left over VIPs at startup. - Use read_timer() when parsing config where appropriate. - Allow fractional warmup, delay_loop and delay_before_retry for checkers To shorten the real server monitoring interval, make it possible to specify decimal value for following items: warmup delay_loop delay_before_retry - Update connect_timeout configuration options Based on the patch submitted by tamu.0.0.tamu@gmail.com this patch allows setting the connect_timeout to a resolution of micro-seconds. The patch also adds the ability to set a default value at the virtual server and real server levels. - Fix unused variable warning when building only with RFC compliant SNMP. - It enable to set zero value as mintime for delay_loop and connect_timeout. - Add option not to check for EINTR if using signalfd() If keepalived is using signalfd(), there are no asynchronous signal handlers, and therefore EINTR cannot be returned. Currently the check for EINTR is enabled by default, and configure option --disable-eintr-debug disables the check, while - -enable-eintr-debug enables writing log entries if EINTR is returned. Once sufficient testing has been performed, the default will be changed not to test for EINTR if signalfd() is supported. - Make checking for EAGAIN/EWOULDBLOCK consistent The code in some places checked errno for EAGAIN and EWOULDBLOCK and in other places only checked EAGAIN. On Linux EAGAIN == EWOULDBLOCK, so the check is not necessary, but EAGAIN is not guaranteed to be the same value as EWOULDBLOCK, so define check_EAGAIN that only checks EAGAIN if they are the same value, but checks both if they are different. - Ensure default connection timeout for smtp checker hosts set. - Set default connection timeout if no smtp check host specified. - Fix min timer value, zero to 0.000001Sec. - Add fixing min time for vs_co_timeout_handler() and rs_co_timeout_handler(). - Fix parameter of read_timer(), it treat Mintime and Maxtime as microseconds. - vrrp: vrrp_dispatcher_read() performance extension We took time with Quentin to simulate and rework this code. We introduced 2 imbricated while loop: (1) First one is catching recvfrom EINTR (this code trig only on kernel older than 2.6.22 where signalfd was firstly introduced). Newer kernel will immediately break the loop (hey guys: if you are running older than 2.6.22 it is worth considering upgrading). (2) Second loop will continue reading from socket until same VRID advert has been received during the same cycle. After simulating, it appears that during contention with a lot of VRRP instances (around 1500), this design is needed to relax socket recvq from growing. This can be viewed as a Poll-Mode activation during contention and fallback to regular I/O MUX during normal operations. This loop breaks immediately and re-submit opration to I/O MUX when there is no more to be read. - Fix conversion from long for double in read_timer(). - Remove variable timer of unsigned long cast in read_timer(). When Double type variable timer is cast to long type, it's scale falls. - changes from2.0.12 - Documentation related. Remove keepalived.conf.SYNOPSIS content to make a pointer to manpage. Update README manifest to reflect actual Keepalived goal and features. - Improve error message if process events connector not enabled in kernel. - Add option to disable track-process functionality Issue #1099 reported that their kernel did not support the proc events connector, and it would therefore be helpful to have an option to build keepalived without the track-process functionality. This commit adds the --disable-track-process configure option. - Fix vrrp instances going to fault state when have virtual routes If an interface going down caused a vrrp instance to go to fault state, and the vrrp instance also had virtual routes, the state of the vrrp instance would be set to backup when the deletion of the virtual route was detected. This commit ensures that the vrrp instance stays in fault state until the interface is brought up again. - Remove Red Hat Linux 9 and RH Enterprise Linux 3 from spec file. Red Hat Linux 9 and Red Hat Enterprise Linux 3 are both based on Linux 2.4, which is no longer supported by keepalived. The options in the spec file for Reh Hat Linux 9 have twice caused people to specify wrong options to configure when trying to build keepalived, so the options are removed to i) avoid confusion and ii) they are not longer relevant. - Add global option vrrp_min_garp. By default keepalived sends 5 gratuitous ARP/NA messages after transitioning to master, and 5 more 5 seconds later. This isn't necessary with modern switches, and so if the vrrp_min_garp option is set, only one gratuitious ARP/NA message is sent after transition to master, and no repeat messages are sent 4 seconds later. - Standardise definition of _INCLUDE_UNUSED_CODE_ - Remove out of date comment re VRRP over IPv6. - Correct typo in keepalived.conf.5. - Directly use structure sizes for packet header lengths. - vrrp_state_fault_rx() is not used. Wrap the function in conditional compilation so it is not compiled - Convert so list loops to use LIST_FOREACH. - Don't recalculate vrrp packet header address. vrrp_get_header() calculates the address of the vrrp header in a received packet, but it was being recalculated in vrrp_in_chk(). This commit passes the already calculated address to vrrp_in_chk(). - Ensure a received packet has an AH header if and only if AH auth. Ensure that a received packet has an AH header if we expect AH authentication, and doesn't have an AH header if we don't expect AH authentication. - Ensure all protocol headers received before return pointer to vrrp header vrrp_get_header() returns a pointer to the vrrp header, but it now returns NULL if insufficient data has been received to include all the (IP, possibly AH, and VRRP) headers (this does not include the VIPs in the VRRP packet). This means that when a pointer to the VRRP header is returned, all fields in all protocol headers can safely be accessed. - Add check of received IPv6 hop count in multicast adverts The VRRP RFC requires that IPv6 hop count MUST be checked to be 255, just as the TTL for IPv6 must be 255. Previously that wasn't being checked, since IPv6 raw sockets don't provide access to the IPv6 header. Using recvmsg() rather than recvfrom(), and setting socket option IPV6_RECVHOPLIMIT allows keepalived to receive the hop count as ancillary data, and that can now be checked. - Improve reading from vrrp receive sockets. Previously no check was made of the return value from recvfrom()/ recvmsg(). This meant than an error could occur (e.g. EINTR), or no data might be returned, and keepalived would still attempt to process the receive buffer as though data had been received. - Enhance and streamline checking of validity of received VRRP packet This includes checking that a packet is multicast, unless unicast is expected in which case it is checked for unicast, ensuring that if AH authentication is used, the next header protocol is VRRP. The sequence of some checks is revised to ensure that the fields being checked are valid to be accessed prior to accessing them, e.g. check that the packet is VRRP version 2 before checking the authentication. - Stop clearing receive buffer before receiving VRRP packets. This is no longer necessary now that the appropriate checks are made of the return status of recvmsg(), and also that the checks of received packet length and packet headers now do all necessary checks. - Add compile time checks for IPV6_RECVHOPLIMIT/IPV6_RECVPKTINFO support. - Update keepalived.spec.in build-requires. The kernel package required for building keepalived is kernel-headers not kernel-devel. Also, it is superfluous to have package kernel in the build-requires! - Add missing file (build.setup) to tarball. - Fix calculating print format to rlim_t in configure.ac. - Fix compiler warnings on 32 bit systems re HASH_UPDATE. Removing all the casts stopped the warnings. - Use PRI_rlim_t when printing rlim_t types. - Use %zd/%zu for ssize_t/size_t to avoid warnings on 32 bit systems. - Fix some space/tab formatting. - Stop declaring some timer definitions unsigned to stop compiler warnings. TIMER_HZ, TIMER_CENTI_HZ, NSEC_PER_SEC were causing some compiler warnings on some systems due to being defined with a 'U' unsigned suffix. Removing the unsigned specifier stopped the compiler warnings. - Fix compiler warning due to incorrect format specifier. An int64_t should use % PRIi64 and not %ld - Stop an uninitialized variable compiler warning. - Fix MEM_CHECK debugging on processors without unaligned memory access. - Don't attempt to use unopened socket for getting ipset version. - Tidy up an error message. - vrrp: make vrrp_dispatcher_read() async while catching error. During investigations we decided to update previous patch to resubmit into I/O MUX on read error. It will make read procedure I/O MUX freindly by removing potential sync operation potentially leading to a global I/O MUX desync. We aggreed, the situation is really and very exceptionnal but could happen. - vrrp: vrrp_arp_thread split. Split the function for maintainability purpose.- fix build on 42.3/sle12 by disabling http regexp check support - add nftables to the BR - cleanup BR support for sle11, moved almost all BR to pkgconfig style - disable dbus instance creation support as it is marked as dangerous- update to 2.0.11 - Fix segfault while shutting down when SNMP activity occurs. Issue #1061 identified that keepalived could segfault when it shut down. It appears that this was caused by data being received on the file descriptors that the snmp agent requests keepalived to monitor with epoll(). Since the read threads weren't being processed during a shutdown, the first time an snmp fd was ready, keepalived discarded the read thread. The second time that fd became ready there was no thread to handle the fd, and, since the assert() statement was not compiled in, non existant data was queued to the thread ready queue. This commit changes the assert() calls to continue, so that non existant data is no longer queued to the thread ready queue. - While shutting down, continue to handle snmp agent fds. Since we don't shutdown the snmp connection until the very end of the shutdown process (we need to be able to send snmp traps), we should continue to handle the snmp fds on behalf of the snmp agent while shutting down. - Ensure snmp agent is in correct state when initialising/closing Make sure the snmp agent is not already initialised before initialising it, and make sure it has been initialised before closing it. - Disable asserts in bfd code by default and add --enable-asserts Asserts were enabled by default in the bfd code, which shouldn't be the case. Add --enable-asserts configure option so that the asserts tests can be enabled while debugging. - Remove debugging log message accidently left in. - Update receive buffers when interface is created. The receive buffer size used by keepalived is based on the largest MTU of any interface that keepalived uses. If dynamic interfaces are being used and an interface is created after keepalived has started, the MTU of the new interface may be larger than the previous largest, so the receive buffer may need to be increased in size. Further, if vrrp_rx_bufs_policy is MTU, then the kernel receive buffers on the receive socket may need to be increased. - Handle MTU sizes being changed. Issue #1068 identified that the MTU size wasn't being updated in keepalived if it changed. This commit now updates the MTU size and adjusts receive buffer sizes accordingly. - Fix syntax error in configure.ac. - Fix double free when global data smtp_helo_name copied from local_name Issue #1071 identified a double free fault. It occurred when smtp_helo_name was not set, in which case it was set to point to the same malloc'd memory as local_name. At termination keepalived freed both local_name and smtp_helo_name. If keepalived needs to use local_name for smtp_helo_name it now malloc's additional memory to copy the string into. - Rename TIMER_MAX to TIMER_MAXIMUM. ulibC defines TIMER_MAX, so to avoid naming conflict rename it. This issue was reported by Paul Gildea who also provided the patch. - Fix segfault when smtp alerts configured. - First working version of nftables. - Restructed code around how iptables/nftables are called This commit also allows building keepalived without iptables support, thereby allowing only nftables support. Adding any other mechanism to handle no_accept mode, i.e. blocking receiving and sending to/from VIPs should be added to vrrp_firewall.c, in a similar way to how nftables/iptables are used. - Update doc files re nftables. - Make nftables handle dont_track_primary appropriately. - Fix config reload with nftables. - Set base chain priorities from configuration. - Use iptables by default if neither iptables or nftables configured. But if the build of keepalived does not include iptables, then use nftables default. - Stop dumping keywords - left turned on after debugging. - Make umask configuration apply to created file. - Add libmnl and libnftnl to travis file. - Fix compilation failure when NFTNL_EXPR_LOOKUP_FLAGS not defined. - Fix compilation failure when build with nftables but without iptables. - Fix order of include files in configure COLLISION test. Since Linux 4.4.11 (commit 1575c09) including linux/if.h after net/if.h works, whereas until glibc fix their headers including net/if.h after linux/if.h causes compiler redefinition errors. Unfortunately the test for the collision was done the wrong way round, as identified in issue #1079. The patch included in the issue report corrects the order of inclusion of the header files. What we should do is ensure that glibc header files are included before Linux header files, so that at least if kernel headers from 4.4.11 onwards are used, the conflict will not occur. - Set CLOEXEC on netlink sockets. - Correct error message for invalid route metric. - Add track_process for vrrp to monitor if another process is running. Configurations frequently include a track_script to check that a process is running, often haproxy or nginx. Using any of pgrep, pkill, killall, pidof, etc, has an overhead of reading all /proc/[1-9]*/status and/or /proc/[1-9]*/cmdline files. In particular reading the cmdline files has a significant overhead on a system that is swapping, since the cmdline files provide access to part of the address space of each process, which may need to be fetched from the swap space. This commit reads the /proc/[1-9]*/stat and/or the /proc/[1-9]*/cmdline files only when keepalived starts, and after that uses the process events connector to track process creation and termination. keepalived will ignore zombie processes, whereas pgrep etc include them. A minimum number of instances of a process can be specified, and also a delay so that if a process is restarted, it won't cause monitoring vrrp instances to immediately transition to fault state but to wait the configured time and it the monitored process starts again it won't transition to fault state. There are potential difficulties with the process event connector if a large number of process events occur very rapidly, since there can be a receive buffer overrun on the netlink socket. This code will detect that happening, increase the receive buffer size, and reread the processes from /proc. - Add missing #include to track_process.c. - Fix number of elements of fd_set read for snmp select info. - Remove thread_event_t when EPOLL_CTL_DEL fails. If snmpd closes a file descriptor, when keepalived attempts to unregister the fd from epoll an error is returned. However, we still need to remove the thread_event_t from the io_events rbtree. - Fix connection to snmpd after it has to reconnect. Issue #1080 identified that keepalived wasn't handling a connection failure and reconnect to snmpd properly. The problem was created when the change from select() to epoll() was made. This commit makes keepalived unregister and reregister the snmp file descriptors after snmpd reconnects. - Fix retry count for SMTP_CHECK checker. The checker was doing one too few retries. - Make healthchecker failure reporting consistent Some healthcheckers were reporting all failures, and others only when the retries expired. This commit by default makes the checkers only report failure when the retries expire, unless the global keyword checker_log_all_failures or log_all_failures on the specific checker is configured. - After reload, reinitialise current track processes state. - Remove unused variable in track_process.c. - Add configure checks re --with-kernel-dir. - Convert remaining select() to epoll_wait(). keepalived was using select() for handling the termination of child processes, but the main scheduling loop now uses epoll_wait(), so convert the select() to epoll_wait() from consistency. - Stop keepalived leaving zombie child processes. keepalived wasn't reaping the termination of its child processes, so this commit adds waitpid() calls once it knows the processes have terminated. - Fix make distclean and make distcheck. - Also skip route not configured with down interface. Otherwise, if keepalived has virtual_routes configured, we create a virtual interface and bring it up and down, current code will bring VRRP state to FAULT and never return. - Stop vrrp process entering infinite loop when track script times out Issue #1093 identified that the vrrp process was entering an infinite loop after a track script timed out. This was due to a child process thread having an RB tree for PIDs as well as for the timeout, and if a child process timed out, the thread wasn't being removed from the PID RB tree. This commit now ensures it is removed. - Fix the abbreviation of Shortest Expected Delay. - Don't free unallocated memory if not tracking processes. - vrrp: Rewrote JSON code Remove dependency to json-c extralib by using a simple streaming JSON writter. Refactored code to make it simple to maintain. - vrrp: Fix JSON handling for v{route;rule}. - autoconf: fix nftables selection We need to inhibit nftable compilation if compiling system has kernel header file nf_tables.h but not libnftnl nor libmnl.- update to 2.0.10 - Fix compiling on Alpine Linux. - Stop printf compiler warning on Alpine Linux due to rlim_t. - manpage cosmetic. - Fix removing snmpd read threads when snmpd becomes unavailable. - Update to support libipset version 7. - Use ipset_printf for ipset messages so can go to log. - When opening files for write, ensure files can only be read by root. Issue #1048 referred to CVE-2018-19046 regarding files used for debugging purposes could potentially be read by non root users. This commit ensures that such log files cannot be opened by non root users. - Disable fopen_safe() append mode by default If a non privileged user creates /tmp/keepalived.log and has it open for read (e.g. tail -f), then even though keepalived will change the owner to root and remove all read/write permissions from non owners, the application which already has the file open will be able to read the added log entries. Accordingly, opening a file in append mode is disabled by default, and only enabled if - -enable-smtp-alert-debug or --enable-log-file (which are debugging options and unset by default) are enabled. This should further alleviate security concerns related to CVE-2018-19046. - vrrp: add support to constant time memcmp. Just an update to use best practise security design pattern. While comparing password or hmac you need to ensure comparison function is time constant in order to figth against any timing attacks. We turn off potential compiler optimizations for this particular function to avoid any short circuit. - Make sure a non privileged user cannot read keepalived file output Ensure that when a file such as /tmp/keepalived.data is written, no non privileged can have a previous version of that file already open, thereby allowing them to read the data. This should fully resolve CVE-2018-19046. - drop b7a98f9265ffb5927c4d54c9a30726c76e65bb52.patch: included in update- added b7a98f9265ffb5927c4d54c9a30726c76e65bb52.patch to fix building with libipset >= 7- update to 2.0.9 - Fix updating a timer thread's timeout. Issue #1042 identified that the BFD process could segfault. This was tracked down to a timer thread which had already expired having its timeout updated by timer_thread_update_timeout(). The sands timer should only be updated if the thread is on a waiting queue, and not if it has already timed out or it is unused. - Don't requeue read thread if it is not waiting. This update matches commit 09a2a37 - Fix updating a timer thread's timeout should. - Allow BFD instance to recover after send error. If sendto failed in bfd_send_packet(), the bfd instance was put into admin down state, but there was no means for the bfd instance to transition out of admin down state. This commit makes keepalived log the first instance of a sequence of failures to send a bfd packet, but does not bring the bfd instance down in case the error is a transient error. If the error is longer lasting, the remote system will timeout, transition to down state, and send a message saying it is down. Once the bfd instance can start sending again the bfd instance can now transition again to up state. - Make DGB definition use log_message() rather than syslog(). - Fix building with --enable-debug configure option. - Start list of required kernel features in INSTALL file. Issue [#1024] asked what kernel features are needed to support keepalived. The simple answer was that it isn't recorded anywhere, so this is a start of making a list of the features required. - Make list_remove() call list free function and add list_transfer(). If an element is being removed from a list, the free function should be called. list_transfer() allows a list element to be moved from one list to another without freeing and reallocating the list element control information. - Add mem_check diagnostics re calling functions of list functions. When using mem_check, mallocs and frees were recorded against the list functions, and the originating functions weren't identified. This patch adds recording of the functions calling the list functions so that the originating function is identified. - Simplify the processing of comments in configuration files. This commit moves the handling (and removal) of comments to a single function (called from read_line()) which simplifies the processing of config files. - Add ~SEQ(start, step, end) config functionality Where a configuration has repeated blocks of configuration where the only thing that changes is a numeric value (e.g. for VRIDs from 1 to 255) this allows the block to be defined once, and a single line using ~SEQ can then generate all the blocks. - Use REALLOC when building a multiline definition. The code used to use MALLOC, strcpy() and FREE, but REALLOC can do all this for us. - Improve mem-check diagnostics. When using an allocation list of over 50,000 entries, it was quite slow searching thtough all the entries to find the matching memory allocation, and to find free entries. This commit changes to using malloc() to create entries, and a red-black tree to hold the entries. It also has a separate list of free entries. This commit also adds 4 more types of memory allocation error, and improves the consistency of the entries in the log files. - Don't attempt to delete VMAC when underlying interface is deleted. If the underlying interface of one of our vmacs is deleted, and we know the vmac has been deleted, don't attempt to delete it again. - Include master state in determining if vmacs are up or down Netlink doesn't send messages for a state change of a macvlan when the master device changes state, so we have to track that for ourselves. - Turn off parser debugging. - Make test/mk_if create iptables chains. - Handle interfaces not existing when keepalived terminates. If the underlying interface of a vmac we created has been deleted, the vmac will not exist so don't attempt to delete it again. Also, don't attempt to reset the configuration of the underlying interface. - Handle the underlying interface of a macvlan interface going up/down. The kernel doesn't send netlink messages for macvlans going up or down when the underlying interface transitions (it doesn't even update their status to say they are up/down), but the interfaces don't work. We need to track the state of the underlying interfaces and propagate that to the macvlan interfaces. - Fix duplicate value in track_t enum. - Fix check for matching track types. - Treat macvtap interfaces in the same way as macvlan interfaces. - Improve handling of interfaces not existing when keepalived starts. - Fix handling interface deletion and creation of vmacs on macvlan i/fs. - When interface created, open sockets on it if used by VRRP directly If an interface is created that has vrrp instances configured on it that don't use VMACs, or use vmac_xmit_base, then the raw sockets must be opened. - Force seeing a transition to up state when an interface is created. - Fix netlink remnant data error. - Add command line and configuration option to set umask. Issue [#1048] identified that files created by keepalived are created with mode 0666. This commit changes the default to 0644, and also allows the umask to be specified in the configuration or as a command line option. - Fix compile warning introduced in commit c6247a9. Commit c6247a9 - "Add command line and configuration option to set umask" introduced a compile warning, although the code would have worked OK. - When opening files for write, ensure they aren't symbolic links. Issue #1048 identified that if, for example, a non privileged user created a symbolic link from /etc/keepalvied.data to /etc/passwd, writing to /etc/keepalived.data (which could be invoked via DBus) would cause /etc/passwd to be overwritten. This commit stops keepalived writing to pathnames where the ultimate component is a symbolic link, by setting O_NOFOLLOW whenever opening a file for writing. This might break some setups, where, for example, /etc/keepalived.data was a symbolic link to /home/fred/keepalived.data. If this was the case, instead create a symbolic link from /home/fred/keepalived.data to /tmp/keepalived.data, so that the file is still accessible via /home/fred/keepalived.data. There doesn't appear to be a way around this backward incompatibility, since even checking if the pathname is a symbolic link prior to opening for writing would create a race condition. - Make netlink error messages more meaningful. - Fix compiling without support for macvlans. - fix uninitialized structure. The linkinfo and linkattr structures were not initialized, so we should not expect that unexistant attributes are set to NULL. Add the missing memset(). - fix socket allocation with dynamic interfaces. When there are several vrrp instance binding different interfaces that don't exist at startup, their ifindex is set to 0 in the sock. The function already_exist_sock() that lookup for an existing socket will always return the first sock because the ifindex is the same. Later, when an interface appears, the fd will be created for one instance, and all instances will wrongly use this fd to send the advertisments. Fix this by using the interface structure pointer instead of the ifindex as the key for sock lookup. The problem was identified by Olivier Matz who also provided a patch fixing the problem. This patch is a slight rework of Olivier's patch, better using the existing data structures that keepalived already holds. - When creating a macvlan interface, use AF_UNSPEC rather than AF_INET. - Stop using libnl for configuring interfaces. Since there is code to configure the interfaces using netlink without using libnl, there is no point in having code to do it using libnl. - Fix building on Centos 6.5. - Stop including some files not needed after libnl removal for i/fs. - Fix some compilation issues when building without vrrp support. - Stop using linbl for mcast group membership and setting rx buf sizes. Since there is code to handle multicast group membership and setting kernel netlink receive buffer sizes without using libnl, there is no point in having code to do it using libnl. This now means that the vrrp functionality no longer uses libnl. - Add some sanity checking of configure options. Certain invalid combinations of configure options could cause compile errors, e.g. --disable-vrrp --enable-vrrp-fd-debug. This commit ensures that invalid combinations aren't allowed, in order to stop the compile errors. - Fix invalid configuration combination caught by previous commit. - Use netlink to set/clear rp_filter on interfaces. - Fix configure for building without vrrp. - Actually update the .travis.yml file to fix the problem. - Fix conditional compilation re epoll-thread-dump debugging. - Update INSTALL file now no longer use libnl-route-3. - Stop cast to incompatible function type warnings from gcc 8.1. - Update snapcraft.yaml not to include libnl-route-3. - keepalived exit with non-zero exit code if config file not readable. - Allow specifying default config file at configure time. - Use keepalived define for exit code when malloc failure. - Fix configuring fixed interface type. - Add configuring keepalived default configuration file. - Fix return value in get_time_rtt() error path. - Update generation of git-commit.h. - snapcraft.yaml: Enable all sensible build options. Preserve build time version in the snap version. Expose genhash. - snapcraft.yaml: Build keepalived with Linux 3.13 headers. - snap: Add an install hook to make sure a keepalived configuration exists. - snap: Move the hooks to the correct location. - snap: Make sure /etc/keepalived exists. - Fix building with IP_MULTICAST_ALL in linux/in.h but not netinet/in.h Issue #1054 identified that configure was checking the definition of IP_MULTICAST_ALL in linux/in.h but including netinet/in.h, which also has the definition, but only from glibc 2.17. This commit creates a local definition (in lib/config.h) of IP_MULTICAST_ALL if it is defined in linux/in.h but not in netinet/in.h. The reason for this is that compiles using linux/in.h fail due to conflicting definitions. - Fix creating iptables tables in mk_if. - Update .travis.yml to use xenial. - Update .travis.yml to add --enable-regex option. - Tidy up .travis.yml file. - snap: Build multiple keepalived binaries. - Updated snapcraft builds to support multiple kernel versions. - drop patches: - 5241e4d7b177d0b6f073cfc9ed5444bf51ec89d6.patch - c6247a9ef2c7b33244ab1d3aa5d629ec49f0a067.patch - 04f2d32871bb3b11d7dc024039952f2fe2750306.patch - refreshed patch: linux-4.15.patch- update to 2.0.8 - Improve identifing interface as macvlan when reading interface details - Enslave a VMAC to the VRF master of the underlying interface. - Use addattr32 rather than addattr_l for if_index. - Only include VRF support if kernel headers support it. - Fix --enable-timer-debug configure option. - Fix some configure.ac enable option tests. - Include stdbool.h in process.c. - Fix diagnostic message re ignoring weight of tracked interface. - Fix track_bfds with weights. - Correct conditional compilation definition name. - Fix memory leak in HTTP_GET/SSL_GET. - Fix two memory leaks in DNS_CHECK. - Don't consider retries for BFD_CHECK. The BFD_CHECKer doesn't support retries, and the check was causing the checker not to transition to down state. - Fix memory leak with BFD_CHECK. - Restart global notify FIFO handler after reload. - modify @WITH_REGEX@ to @WITH_REGEX_TRUE@ - Fix compiling without BFD support. - Stop bfd process sending double the number of packets. If a bfd process received an initial bfd packet, it scheduled a second bfd_sender_thread thereby causing two packets to be sent in every interval. - Use timerfd for select timeouts rather than select timeout parameter This is a precursor to moving to using epoll. - Use epoll rather than select. epoll is both more efficient than select and also doesn't have a file descriptor limit of 1024, which limited the number of vrrp instances that could be managed. This commit also introduces read-black trees and the list_head list type. - Add --enable-timer-check option for logging calls for getting time Calls to update the current time from the kernel are made too frequently, and this patch logs when the calls are made, and how long since the previous call, so unnecessary calls can be removed. - Add debug option for monitoring epoll queues. This is enabled by --enable-epoll-debug and replaces --enable-timer-debug. - Use system monotonic clock to generate a monotonic clock. Rather than have our own code for creating a monotonic clock, use the kernel's monotonic clock. - Make some functions in timer.c inline. The functions had one line of code so inlining them is more efficient. - Fix requeueing read and write threads after read/write timeouts. - Fix initial allocating and final freeing of thread_master epoll_events. - When cleaning up threads, also clean up their thread_events. - Add thread_close_fd() function to release thread_event_t on close When a file descriptor that has been monitored by epoll is closed the thread_event_t structure used for managing epoll for that fd has to be release. Therefore calls to close() and replace by calls to thread_close_fd(). - Make parent process write log entry when it is reloading. - Move checking for thread timeouts to timerfd_handler There is no point in checking for thread timeouts if the timerfd isn't readable; in other words only check for thread timeouts if the timer has expired. - Make bfd reschuling timer threads more efficient. - Streamline DNS_CHECK code. - Fix buffer overrun with track file path names. - Add timestamp when writing mem_check entries to file. - Ensure thread_event_t released for ready threads at termination. - Increase open file limit if large number of VRRP instances. Each VRRP instance can use up to 2 file descriptors, and so if there are more than 500 ish VRRP instances the number of open files can exceed the default per process limit (1024 on my system). The commit allows 2 file descriptors per vrrp instance plus a few more, and if the RLIMIT_NOFILE value returned by getrlimit isn't high enough, keepalived will increase the limit. - Ensure that child processes run with standard priorities/limits. When child processes such as notify scripts, track_scripts and MISC_CHECK scripts are run, they should not inherit any elevated priorities, system limits etc from the parent keepalived process. - Change multiple spaces to tabs in scheduler.h. - Add family to sockpool listing. - Fix a multiline definition expansion issue. - Free allocated cache when closing/freeing netlink socket. When running on a system with 500+ interfaces configured and adding 1000 VMAC interfaces, the heap was growing by 340Mb due the netlink cahce not being freed after creating each VMAC interface. With this patch the heap only grow by 3.7Mb (if creating 1000 VMAC interfaces the heap grep by 905Mb now reduced to 6.1Mb). - Stop using netlink cache when adding and configuring VMAC interfaces. When running on a system with 500+ interfaces configured and adding 1000 VMAC interfaces, it was taking 2.3 seconds to add the interfaces. Without populating a netlink cache each time a VMAC interface is created it now takes 0.38 seconds to add the interfaces (if creating 1000 VMAC interfaces it was taking 6.1 seconds, now reduced to 0.89 seconds, and the heap growth is reduced from 6.1Mb to 3.9Mb). - Add function rtnk_link_get_kernel for dynamic linking. - Fix compiling without JSON support. - Add support for recording perf profiling data for vrrp process. - Add comment re usage of MAX_ALLOC_LIST. - Some streamlining of scheduler.c. - Merge --enable-epoll-debug and --enable-dump-threads functionality. - Let thread_add_unuse() set thread type, and use thread_add_unuse() more. - Use break rather than return in process_threads(). - Fix segfault when reloading with HTTP_GET and no regex configured. - Merge the next-generation scheduler. - Make all debug options need enabling at runtime. Previously if configure enabled a debug option its output was always recorded, which meant that if one didn't want the output, configure/ compile was needed. This commit adds command line options that need to be set in order to turn the debugging on. - Remove unwanted debug message. - Fix parsing --debug options. - Fix rb tree insertion with timers. - Add missing functions for thread debugging. - Add vrrp instance VMAC flags when dumping configuration. - Ensure parent thread terminates if child has permanant config error. - Ensure don't delete VMAC interface if keepalived didn't create it. and sundry fixes. - If receive lower priority advert, send GARP messages for sync group. A recent update to issue #542 identified that following recovery from a split brain situation, GARP messages weren't being sent. It transpired that, if a member of a sync group in master state received a lower priority advert and vrrp_higher_prio_send_advert is set, a further (lower priority) advert is sent, and the instance and all the members of the sync group transition to backup (the other members of the sync group don't send a further advert since they haven't received a higher priority advert). This meant that the other members of the sync group on the keepalived instance that remained master didn't receive a lower priority advert, and so didn't send further GARP messages. This commit changes keepalived's behaviour, so that if a vrrp instance is sending GARP messages due to receiving a lower priority advert and it is a member of a sync group, keepalived will also send GARP messages for any other member of the sync group that have garp_lower_prio_rep set. - Allow 0.0.0.0 and default/default6 for rule/route to/from addresses. - Check return value of SSL_CTX_new(). - Check return values of SSL_new() and BIO_new_socket(). - Only allow subnet masks with routes or virtual IP addresses. For example, if specifying a via address or preferred source address for a route, it isn't valid to specify a subnet mask. - Add inet/inet6 to specify ip route/rule family if ambiguous. - Remove superfluous parameter from parse_route(). - Add "any" and "all" as synonyms for "default". - Fix memory leak if route destination address is wrong address family. - Add ttl-propagate route option. - Fix checking return status of kill(). - Fix building with --enable-debug configure option. - Stop delay in reload when using network namespaces. If running in a network namespace, getaddrinfo() could take over 30 seconds before timing out while trying to contact a name server. To alleviate this, the hostname is remembered from when keepalived started. - Fix spelling of propagate in propagate_signal(). - Fix effective_priority after reload if tracked interface down. - Cosmetic grammatical changes. - Add debug option for dumping vrrp fd lists. - Fix calculation for vrrp fd timers. Starting or reloading keepalived when an interface that was tracked interface was failed was stopping other vrrp instances that were on the same interface but not using VMACs coming up. - Move code for initialising tracking priorities to vrrp_track.c. - Don't overwrite track file on reload. - Don't attempt to write track file if path not specified. - Fix compiling when not using --enable-vrrp-fd-debug. - Fix compiling with configure --enable-vrrp-fd-debug. - Add sync group track_bfds and track file status to config dump. - Move initialisation of track_files. - Don't alter effective_priority if track_file take vrrp instance down. - Don't log vrrp instance in fault state at reload if already fault. - Fix calculating fd timer if all vrrp sands are set to TIMER_DISABLED. - Don't make all sync groups transition to backup on reload If a sync group was in master state, and can still be after a reload then allow it to stay in master state. - Don't have track_bfd list in vrrp_sgroup_t in BFD not enabled. - Fix memory leak re vrrp_sgroup_t track lists. - Tidy up some freeing of MALLOC'd memory. Use FREE_PTR if it is not known if the pointer is valid, and don't clear the pointer afterr FREE/FREE_PTR since FREE does it anyway. - Add memory.c list size definition and move definition from memory.h. - Increase size of checksum value for MEM_CHECK. - Don't store checksum of memory allocation block. It can be calculated from the size, so do so. - Make the checksum for memory allocation blocks unsigned. - Use an enum for memory allocation block types. - Update comment re debug bit for memory detect error. - In memory alloc debug code report free or realloc for not alloc'd. - Allow for PIDs up to 2^22 (7 decimal digits). - Add function for dumping memory allocation while running. - Fix max memory allocation size calculations. - Fix reporting original and new file/line/func for realloc. - Check matching block for realloc is allocated. The same memory block may have been previously allocated and freed, so we need to make sure that the block we find is currently marked as allocated. - Use a new MEMCHECK struct for realloc overrun detected It was marking the allocated block as an overrun block, whereas it needs to be an allocated block, so use a new block to mark the overrun. - Tidy up working of a couple of memory allocation messages. - Use for loops rather than while blocks in memory allocation code. - Report number of mallocs and reallocs with MEMCHECK. - Attempt to log first free after double free in MEMCHECK. - Streamline use of buf/buffer in memory.c. - Always use first free entry in alloc_list for MEMCHECK. - Define MEMCHECK alloc_list size via configure. - Align keepalived_free() and keepalived_realloc(). - Make char * const where possible for MEMCHECK. - Merge MEMCHECK keepalived_free() and keepalived_realloc(). Most of the code was common between the two (or should have been), so it makes sense for them to use common code. - Ensure only relevant thread types run during shutdown. - Fix building without --enable-mem-check. - Use rbtree search for finding child thread on child termination. It was doing a linear search of the rbtree in timeout order. This commit adds another rbtree for child processes (vrrp track scripts and check_misc scripts), sorted by PID, to make the search by PID more efficient. - Make rbtree compare function thread_timer_cmp() more efficient. - Remove child_remover functionality - it was superfluous. - Fix checking that there are no duplicate vrrp instances configured The tuple {interface, family, vrid} must be unique. The check for this was being made completely incorrectly. - Delay creating vrrp notify FIFO. - Remove struct sockaddr_storage saddr from sock_t. - Use an rbtree for finding vrrp instance for received advert. Previously the code search a list of pointers to vrrp instances and looked for a matching fd and vrid. In order to optimise this, it was implemented using an mlist whose index was a hash of the fd and vrid. This commit changes the approach and uses an rbtree for each sock_t. Since the sock_t that the advert was received on is known, the rbtree search is only searching for a match on the vrid. Not only is this more efficient, but it is simpler, uses standard code, and reduces the code by over 60 lines. - Use an rbtree for finding vrrp instance for socket timeout. Previously the code search a list of pointers to vrrp instances and looked for matching file descriptor and sands < time_now. In order to optimise this, it was implemented using an mlist whose index was a hash of the fd. This commit changes the approach and uses a second rbtree for each sock_t. Since the sock_t that the timeout occurred on is known, the rbtree search is only searching for a match of the sands. Not only is this more efficient, but it is simpler, uses standard code, and reduces the code by over 220 lines. - Remove superfluous checks of rbtree node != NULL in rb_move(). - Remove superfluous check of node != NULL in rb_next(). - Update rbtree code to Linux 4.18.10. - Fix debug logging of sands timers before time_now. - Update rb_for_each_entry etc and rb_move to use rb_entry_safe. With the added definition of rb_entry_safe in the rbtree code updated to Linux 4.18.10, the refinition of rb_entry was reverted to the kernel definition. That meant that rb_for_each_entry, rb_for_eacn_entry_safe and rb_move neded to be updated to use rb_entry_safe rather than rb_entry. - Add support functions for rbtree rb_root_cached. This is in preparation for the use of rb_root_cached in the next patch. - Use cached rbtrees where the key is a timeval_t sands When the key of an rbtree is a timeval_t sands keepalived will frequently need to access the first node of the tree in order to calculate the next timeout. This applies to the read, write, child and timer threads queues, and also the vrrp queues on a sock_t. The use of cached rbtrees for these is ideal since it gives direct access to the first node of the queue. - Add thread_add_read_sands to avoid introducing timer errors. When using thread_add_read and the timeout was held as timeval_t, it was converted to and offset from time_now, and then converted back to a timeval_t, but time_now was updated, resulting in a slightly different value being used as the timeout. Using thread_add_read_sands() avoids the double conversion and results in the timeout being more accurate. - Replace NETLINK_TIMER with TIMER_NEVER. It makes the code easier to read, and since NETLINK_TIMER was defined to be TIMER_NEVER it doesn't change the functionality. - Handle preempt delays not expiring at same time on sync group If different vrrp instances in a sync group had preempt delays that expired at different times keepalived looped with very small to epoll_wait() until all preempt delays had expired, causing high CPU utilisation. Keepalived now reschedules vrrp instances with a delay of 3 * advert_int + skew time while waiting for all vrrp instances in the sync group to expire their preempt delays. - Fix segfault when receive netlink message for default route added. - Move vrf_master_index into conditional compilation block. - Store interface macvlan type. - Make vrp_master_ifp point to self for VRF master interfaces. - Log if cannot create a VMAC due to existing interface with same name. - Handle delete/create of macvlan i/fs which aren't keepalived's. - Tidying up keepalived_netlink.c. - Handle VRFs changing on macvlan i/fs which have VMACs configured on them. - Fix recreating our VMACs if they are deleted. - Fix detecting address add/deletion from underlying i/f of our vmacs. - Don't use configured_ifp or base_ifp if not _HAVE_VRRP_VMAC_. - Distinguish between VMAC on real i/f and no VMAC on macvlan i/f If keepalived is configured to have a non VMAC interface on a macvlan interface, we want to use the macvlan interface rather than the underlying interface, whereas if we have a VMAC interface on a macvlan interface, we create the VMAC on the underlying interface of the macvlan. - Update duplicate VRID check where vrrp instance configured on macvlan. If a VRRP instance is configured on a macvlan interface, the duplicate VRID check needs to be done on the underlying interface. - Check for VRID conflicts when changeable interfaces are added For example, a vrrp instance could be configured on a macvlan, and that macvlan could be deleted and recreated with another base interface. The VRIDs in this case need to be checked for duplicates against the base interface, and so the VRID check needs to be done dynamically. In order to allow VRID conflicts to produce config errors at startup, by default keepalived assumes that there won't be interface movements as described above, and will only handle it if the global_defs option 'dynamic_interfaces' is used along with the option 'allow_if_changes'. - Remove some comments inserted for tracking changes to code. - Fix building with --enable-debug configure option. - Check that '{'s and '}'s are balanced in the configuration file. - Allow more flexibility re placing of { and }. - Improve reporting additional '}'s in configuration. - Minor improvements re thread handling and cancellation. - Remove unused THREAD_IF_UP and THREAD_IF_DOWN. - Replace getpagesize() with sysconf(_SC_PAGESIZE). - Increase netlink receive buffer for dumps to 16KiB. - Dynamically set the netlink receive buffer size. - Sort out setting netlink receive buffer size. - added patches for changes found during the review of the dbus code: (boo#1015141) CVE-2018-19044 for https://github.com/acassen/keepalived/commit/04f2d32871bb3b11d7dc024039952f2fe2750306.patch CVE-2018-19045 for https://github.com/acassen/keepalived/commit/c6247a9ef2c7b33244ab1d3aa5d629ec49f0a067.patch https://github.com/acassen/keepalived/commit/5241e4d7b177d0b6f073cfc9ed5444bf51ec89d6.patch - enable dbus support on TW by default (boo#1015141) - enable json stats dump support- use %license- update to 2.0.7 see /usr/share/doc/packages/keepalived/ChangeLog - refreshed keepalive-init.patch: - reduced patch to minimal changes - made sure it actually reads our sysconfig file - refreshed linux-4.15.patch - enable http regexp support: new BR pcre2-devel - update rpmlintrc to actually match the error message: glob vs regexp- Only Require insserv on distributions without systemd. - Fix systemd related requires/buildRequires - Do not run scriptlets that use insserv when using systemd- add linux-4.15.patch- update to 1.4.1: * Improve and fix use of getopt_long(). We musn't use a long option val of 1, since getopt_long() can return that value. getopt_long() also returns longindex == 0 when there is no matching long option, and there needs to be careful checking if there is an error to work out whether a long or short option was used, which is needed for meaningful error messages. * Write assert() messages to syslog. assert()s are nasty things, but at least let's get the benefit of them, and write the messages to syslog, rather than losing them down stderr. * Enable sorry server at startup if quorum down due to alpha mode If alpha mode is configured on sufficient checkers so that a virtual server doesn't have a quorum, we need to add the sorry server at startup, otherwise it won't be added until a quorum has been achieved and subsequently lost again. In the case where some of the checkers remain in the down state at startup, this would have meant that the sorry server never got added. * For virtual servers, ensure quorum <= number of real servers If the quorum were gigher than the number of real servers, the quorum for the real server to come up could never be achieved, so if the quorum is greater than the number of real servers, reduce it to the number of real servers. * Fix some SNMP keepalived checker integer types and default values. Some virtual server and real server values were being sent to SNMP with a signed type whereas the value is unsigned, so set the type field correctly. Some virtual server and real server values that apply to checkers are set to nonsense default values in order to determine if a value has been specified. Handle these values when reporting them to SNMP replying with 0 rather than a nonsense value. * Fix some MALLOC/FREE issues with notify FIFOs. * Add instance_name/config_id to alert emails' subjects if configured. If multiple instances of keepalived are running, either different instance_names and/or config_ids, it is useful to know which keepalived instance the email relates to. * Ensure that email body string isn't unterminated. Using strncpy() needs to ensure that there is a nul termination byte, so this commits adds always writing a nul byte to the end of the buffer. * Remove duplicate fault notification. * Fix problem with scripts found via PATH with a '/' in parameters. Recent discussions on issue #101 led to discovering that if an executable without a fully qualified name was specified as a script and there was a '/' character in the parameters, then the path resolution would not work. * Send SNMP traps when go from backup to fault due to sync group. Commit 020a9ab added executing notify_fault for vrrp instances transitioning from backup to fault state due to another instance in the sync group going to fault state. This commit adds sending SNMP traps in the same circumstance. * Revert "Add instance_name/config_id to alert emails' subjects if configured". This should be handled by setting router_id * Add config option to send smtp-alerts to file rather than send emails This is useful for debugging purposes. * Add additional entry to Travis-CI build matrix. * Fix segfault if no sorry server configured for a virtual server.- enable json stats and config dump support new BR: pkgconfig(json-c) - disable dynamic loading of libipset and link it instead - enable stacktrace support - turn on snmp-rfcv2 and snmp-rfcv3 support - do not reference the keepalived.socket in the rpm scriptlets- update to 1.4.0 * Add Linux build and runtime versions to -v output. * Log kernel version and build kernel version to log at startup. * Don't sleep for 1 send when exiting vrrp process if no vrrp instances. * With large configurations the syslog can get flooded and drop output. This commit adds options to not log to syslog, and also to log all output to files. * Add option to only flush log files before forking. * Don't poll netlink for all interfaces each time add a VMAC. We can poll for the individual interface details which significantly reduces what we have to process. * Print interface details in keepalived.data output. * Add high performace child finder code. The code to find the relevant thread to execute afer a child process (either a vrrp track script or a misc_check healthchecker) was doing a linear search for the matching pid, which if there are a large number of child processes running could become time consuming. The code now will enable high performance child finding, based on using mlists hashed by the pid, if there are 32 or more vrrp track scripts or misc check healthcheckers. The size of the mlist is based on the number of scripts, with a limit of 256. * Improve high performance child termination timeout code. * Preserve filename in script path name resolution. Some executables change their behaviour depending on the name by which they are invoked (e.g. /usr/sbin/pidof when it is a link to /usr/sbin/killall5). Using realpath() changes the file name part if it is a symbolic link. This commit resolves all symbolic links to directories, but leaves the file name part unaltered. It then checks the security of both the path to the link and the path to the real file. * Handle scripts names that are symbolic links properly. * Fix some RFC SNMP issues. * Fix removing left-over addresses if keepalived aborts. * Update openssl use to stop using deprecated functions openssl from version 1.1 deprecated certain functions that keepalived was using. This commit ceases using those functions if the version of openssl is >= 1.1. * Allow sync groups with only 1 member, but issue a warning. * Add replaceable parameters in configuration files. * Add multiline configuration definitions. * Fix keepalived.conf(5) man page. * Suppress error message when removing leftover addresses at startup. => find more changes at /usr/share/doc/packages/keepalived/ - rebase keepalive-init.patch - use upstream systemd service file instead providing an own one => removed keepalived.service - remove executable bit from samples in docdir - check that LVS support is enabled - optionally enable dump configuration and stats as JSON (via bcond) => BuildRequire libjson-c-devel - restrict /etc/keepalived permissions to root- Do not suppress errors from useradd. - Ensure neutrality of description.- update to 1.3.9: Revert using github tarball and use original source again. Too many fixes and features to list, refer to /usr/share/doc/packages/keepalived/ChangeLog for a detailed list.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- use tarball from https://github.com/acassen/keepalived/issues/524 the original tarball did not build. This has the necessary fix applied. for the 1.3.4 update see the TODO entry in the preamble.- update to 1.3.3 Some minor fix, extensions and updates. snapcraft support. Refer to /usr/share/doc/packages/keepalived/ChangeLog for more infos.- fix building with libnfnetlink. the additional include path needs to be in CPPFLAGS instead of CFLAGS now. - enabled a few more features: - enhanced snmp support (V2/V3 RFC) - make sure we build with ipset/libiptc and routes support - prepared dbus support: waiting for boo#1015141- update 1.3.2 - Security focused on notify heplers. Some minor fix and extensions. - changes from 1.3.1 - Quick script fix for regression brought by last release. - changes from 1.3.0 - New MAJOR release with stabilization fixes. Support to DBus. Conf extensions. Parser error log. Security extensions to run scripts more secure. - changes from 1.2.24 - MAJOR release with stabilization fixes and new features like support to network namespace. Refer to /usr/share/doc/packages/keepalived/ChangeLog for more infos.- update to 1.2.23 Some VRRP fixes. Some Healthcheckers fixes. Refer to ChangeLog for more infos.- update to 1.2.22 Some VRRP fixes. Refer to ChangeLog for more infos. - update to 1.2.21 Some fixes for last major release 1.2.20. Extensions on vrrp framework. Refer to ChangeLog for more infos. - update to 1.2.20 BUNCH of extensions, fixes, cleanup & production considerations. Distro packages maintainers are strongly encouraged to upgrade. - new BR libnfnetlink-devel - we no longer ship the VRRP-MIB- enhanced keepalive-init.patch : + replace tabs with spaces + read /etc/sysconfig/keepalived, if exists and use the settings there instead of the default KEEPALIVED_OPTIONS in case the user changed them- use package name buildrequires on sle11 to fix building- enable snmp for better monitoring - enable sha1 support- Update to version 1.2.19: + vrrp: fix checksum computation in vrrp v2 for socket family AF_INET. + Some cosmetics at Makefile stuff. - Changes from version 1.2.18: + some cosmetics changes (in memory and parser). + remove dead/not used code. + revert notify script brought by last release. + revert VRRP preemption speed up extension. + vrrp: ix vrrp removes incorrect IPv4 address when VIPs are removed. + vrrp: Re-enable VRRPv2 checksum on inbound pkts. - Changes from version 1.2.17: + zalloc use xalloc for consistency. + memory: fix wrong size calculation in zfree. + Fix keepalived snmp configuration. + Change comments to match kernel style. + smtp: Fix wrong algorithm in RCPT-TO building. + Lots of vrrp fixes. - Changes from version 1.2.16: + Properly close netlink channel to avoid fd leak. + Use getaddrinfo instead of gethostbyname to workaround glibc gethostbyname function buffer overflow (boo#949238). + Lots of ipvs fixes.- no longer install the init script on systemd systems- Update to version 1.2.15: + Bugfixes. - Changes from version 1.2.14: + VRRP bugfixes and extensions. IPVS bugfixes and code code cleanup. - Changes from version 1.2.13: + VRRP fixes and extensions. Extrend and unify checker framework.- Build with -DOPENSSL_NO_SSL_INTERN, if package starts accessing the SSL library internals it must fail to build now, in upcoming openSSL versions structures are opaque. - BuildRequire libnl3 - Do not strip binaries, fix -debuginfo packages.- fix bashisms in pre script/bin/sh/bin/sh/bin/sh/bin/shs390zl31 1670858027  !"#$%&'()*+,-./01234562.2.2-150400.3.7.22.2.2-150400.3.7.22.2.2-150400.3.7.2 keepalivedkeepalived.confgenhashkeepalived.servicekeepalivedrckeepalivedkeepalivedAUTHORCONTRIBUTORSChangeLogNOTE_vrrp_vmac.txtREADMEkeepalived.conf.SYNOPSISsamplesclient.pemdh1024.pemkeepalived.conf.HTTP_GET.portkeepalived.conf.IPv6keepalived.conf.PING_CHECKkeepalived.conf.SMTP_CHECKkeepalived.conf.SSL_GETkeepalived.conf.UDP_CHECKkeepalived.conf.conditional_confkeepalived.conf.fwmarkkeepalived.conf.inhibitkeepalived.conf.misc_checkkeepalived.conf.misc_check_argkeepalived.conf.quorumkeepalived.conf.samplekeepalived.conf.status_codekeepalived.conf.track_interfacekeepalived.conf.virtual_server_groupkeepalived.conf.virtualhostkeepalived.conf.vrrpkeepalived.conf.vrrp.localcheckkeepalived.conf.vrrp.lvs_syncdkeepalived.conf.vrrp.routeskeepalived.conf.vrrp.ruleskeepalived.conf.vrrp.scriptskeepalived.conf.vrrp.static_ipaddresskeepalived.conf.vrrp.syncroot.pemsample.misccheck.smbcheck.shsample_notify_fifo.shsysconfig.keepalivedkeepalivedCOPYINGgenhash.1.gzkeepalived.conf.5.gzkeepalived.8.gzKEEPALIVED-MIB.txtVRRP-MIB.txtVRRPv3-MIB.txtkeepalived/etc//etc/keepalived//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/keepalived//usr/share/doc/packages/keepalived/samples//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/keepalived//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share/snmp/mibs//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:27059/SUSE_SLE-15-SP4_Update/7bc14a7e5c6413f56fe9ec77c2324c86-keepalived.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linux directoryASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=108b8b06330376706c70151ccf535f02e8a1e80a, 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]=10637b94c53b671d27000e8a7865678e4a096487, for GNU/Linux 3.2.0, strippedUTF-8 Unicode textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)%RRR R RRRRRRRRRR R+RR*R R"R!R R(R-RRRR&R%RRR R R RRRRRRRRRR R+RR*R$R'R RRRR)R#R"R!R,R O7G(v systemdsystemdutf-8ab028bb2db953969193e783f0594ce0e55a98327e22c5c9ab31dc6c24672bb14?@7zXZ !t/M] crt:bHW qIZ'O *)S_ p&q=)~ Q^DfWPXYC|dbYE2>.|ΌDZoMkב5-lvc f/!GUGfrqJ wM&K27Ԯ<,lpVV-J,K;S%^yho򘖥_|s|qm--oy[ڊR6"c9H[ [. у^[$r`|PK(G|o_;s*mvT);IL0L9OGg^N'|>Nb{T]s` {g 76rzm hf2GSu,[O$c22 A/rZ&MV!U`顝rL:2-DNORx)1 eؽ{7JC{Y\vFZ܎gUdkCB,VELR{fz[?~S&d\!0}^&\ɦ4 anoB@EJ[Bc:4uT|Kv&#OҜي q ,6NTbR9^nXk2 }撬d^!h-DjF+ET$nULD!2>qgx^eM[K:`2~4>cCҢ St!q u՚g[l;-;a.Xׁ̊;Dʠ>U)K d[ɵF2K|$B[q85G*=K i@'vN׽[a_@Cy uYT5o$vÓ2>es@{@ o 3hM] m]g#h^ڝc>;\q Q]YKĹ6ܣ?ª [~e6 ψTGoi0a*#gP9ϸ&p#=Lź! 5-g5;s~S 0KEjcp|gDɢC|xKK%5ʳH?ٜ SANlFF$2D/0{;HBɢ4ATJnta9'gv$FYU8Ӗt  uHVr$G@.&|:p9ՌeZ~2Zr ˣy˶Ln} 4CU2x2c {XJ-6q}՜l7ChX.F,^2I ˍBA KESWoMuiJ_V@+l&6f1cК0>ڂ ,d|qZ>ԯ\~YoUzvC=ݓ0gISsd:4_^&7 h FÃM1In0h8YxK0f|׏Bft"Dg ř-t=|T8s8`H]_wYqV:fԯ#ezV: ekՃclVbZs EUSn 3]\5dz`jr7a8IeoomYOΜ itX>hi <cr\1z 'kŬ0䜝֍S2L'GTaQV gYK 93Bu&"} n}k7㼜'%0ْձBIX1R QB%aKV?V97v }obLv`z75Yƌw#KѵhFbs T( Ѡ.U=|r ަaw,e3;?M0́b@$uYi__ӽ28p Kj^/\tr^v#_Z+G"mCFʤL6ջ]Ӡ@YQ> +!ŹE$78P95BD;4&2|[̾gep nnf'? d<젔+X- r[N<;ˉ ?Kբl 9>kRWwnk/d}z$%B=싽4J#q/2K>ZSEU@HwFJj'SD@n*FӤgj#ve :;N׶#χ&(x|1w~wsSr؅E$ lq֦óɸ;nh=2 `$&}/[ {DȮ42KSl;K$QTh !4akL{,c,_K/ބrR%y+h.y3Uy?  l'rKi"t1IP5⃥nM6L$߼/v[("pmӝ`qz 7%^NBLEњ'#A/=tLUhL פ F]OW;/ZIʱ'Y1y<^YcEpLyܻמ3 ,27鲌4ez#sVI؛ǝT;&8Iso]oLOT K*ԑĀZ{n{mrnʑ7Xe—AEGUuˣNF6x 8{Jd:`~{}rWrG-+䄔C#]y. U>!~| m@Rя7*́J+̽zXCD4t~{+!=].c >Q;FD+utp҄7E2 @~@vKTĸy+!'S'bXƄڀv!R9@s=U]8}^6y5艘*FjJ=$nN؆"A-f9~ Q''9>:X;ʫtmzwKk\GAe80Z^M},G~UNa-N9F_S-̈́?ToOg8-!o)o.5Ɠ {>9z*'qn\XM8zspG?'>ɯ#ErkQ3ss z='oU@Jr@ @{4̜ G/3 09%uRE9dn<h!Τ_*xpۨO%`yR#6k;r .׵^B@0H>E%>pckAb475xf%fրk𫊵1Cb eOK Ӎ0+G*WbDiڬ2֗:h@- 9W%˃jM^ 2 5z)nPэ-; 3|ӌ&T(AP^g='pbv, [.M_q} l?CepռIC.3L{&|>{)A# 7C4gm K=0O[vʮpsۑ%HtZJ 5-g4• =:?ˢ1^oEH BFt!wba :tpQ' Gp/ S$txSn,32g6T H35uK~s8۲i/~aҺ^2@qZv<M,դȞTDž B|(*YUoU$+?ǐӲ\^xb "?-TRp8;ˈOyg^ӷVIW-@k)gU=`Sb<3Ef- 5>LC&@nBO?efݐ@ZqĒ:̴cnic& I jz l_ iiY: B[:oi.߻WUN+`{Wm|;sLnVtrck^C #WJ5@q4i?9h8 R3Q*S&_T=901+*ԉj#LnNr֔=p>(!,!xYpwe6YX<CS'|9u݃Y>(QZIiJ\J&8^i*_abΣUJyrt7hu9^P3vH z{ v'k8nإI t\i,'Gj<'nDpl,z s6g~O.X:1bB ͖ͩ}]bcS6@@CXqaipg':^W mo,A¤Y rz6M)'jV{ׁ|ۀٰO]R!M6[B!Q@-Jߨ[C+_7꣗"zhlq G%Ή Z&Wf8&_^&uY }Q7dD SH7t6󸇝@Q1>^`@{:hkY *_ᇞt3朒d3ĭfOwGSW5Zi,RddFl9 ߅d c" ?Č8PO.4f!T*Mm\6ۻaIq-عɗ+;4LzܶvȍQ!D˷'JA>՛{KI/2)8No\7pe:!qVQ@eB'|?'X:4ڏu"G9҉޵ 6jwI_視ǣkDrE%HW!8a.r #|hhImUadŕ.Hc}YBſRCb{r"t=\ bj}I3-ќ3GjXug7̳}*G hRw<~5n8Esh,\kbE ( )dSJ*Jڍhs" ;}V]"..#puX#bϊɢm2`iZF E5sE-Z*(4ė?ՕFӁD(Ztnц.IW˻eWNd?' P>w &$/XK#VTpopo".=:ɰcYn͵--\=AvDYڟGolڙ ։V&~7JU(3y4MPbCP5#N5n!!&z&<YM.2N -nU"GvN䠴e|kBnhKN=fbw .Bar ,I \' "qsɯ49{ jC9[zsdt*X 7s[xN7φԼ`l%-5?< [&湝V w87b5A \)L'0T FMR? 7ƾxC _x1^ɥ]]C4G c_6%*I28ˤ ޼˒aa,6._v뙙%@%WTǣfhNf_{ J9. Pb5{ zŒO!>9\ԣe纁W7/sY->T!_dX4|*p yŎ9㦌iwr3hCd2,:+x$R`TQ4'-BL1M&Qu[J_1~#+ _S /3l<|c˪R{Rw_pҔTtٓr ]J_'L>"ύJmY@?BrÏZ͓1g1Jˏ0؛/׸(_co} "E$=t4YHTGcu\lZȣE MI{eJ~I,.1j7hlXKI5hm#}Xlg'}r^+o`綣 {[ D+٬b;T|G`v*F(T}3:W|w@:a~ ?";c\B|Lfy0HutW:Pj^G()Ee%6uS8fG'D׌,sM )$(avNi!urTC[9i)S1uT3L9PD`R &,%k29yAlZrxh1q:2 IG}d lFXギ w S QE E>[JӕKC=WT>Mд*F4.cGJlzrJ_YƴT _yd^(=N5 (egxJ%" l$ ;M㖋Ɯt!{T7k~ǒQu=g!*O8xVϺ@&],U>^qƓ~okV}eʥ&@mDF6w&)\-xgM= F0%-*Ev9H :;!>FDr)j^ ZOoUu8b)`/\Ϸ"@bYis1E-{e?e$ 5Dh*(ɲ vwlo iX8snv\21V+P](D]om Wمf|Ou\6RQ.9~SQHN4XmǠ!#'yլva' g޿D9P?*emLoASiVV M>TEhM"mQ_v }=FRhAo׻>6Z[C ىJpM]Q,O9/XujGO')=C!--Rbtbct;-㛡&U[ۏ{RtrP7߻#yi3֮)7_/" Pw̢4!ؓGB` 4'LjXoU'P(&fo{ +ċE#%zNr7cPF]*KKG@_4[{ |ˊ5_bӭatMׅ0FGpZп#MӪ/k'wxX)3]< T,7^ qڔIs0"ӈӋCC-|T _?ר}+ TvnDkGцC+I 3? ãF1*Yv'jC[ݨa:8}-y7P+u?QȻ,Ű^9Z׶_1߬5hi^[G-2* U$Yk lzm) qjUD;@d!c+urB϶BSwDaf+\3=Rg{? YsAʀ0ѻO%MUM&sATLR8H FK4\#8Eµh XD9)z"m#Ȳp8/gM4Ů\NޠqѳxmC1u;@(Ʋ1êZ%.w6+rاFnfl>ӊd6J'BC$6wQY;PRcNAKGHFo5\ZEτ9*jTd6'5XL㦙;EmI6PKG!i[ёc Ҍj8r"?<6^@5 NVHB$Ύj8Tw 3gNWG3\jk ܀K[h_Xcf h wH< B*z~uJ}%Vc=RZ!lUbMt8-LA TbU;&PSD(Qx(-]r5I?TۊRL$m^a)Xm;_F/B?B~0ǺJ4!Xy8h!'aV ~_xޞE5\ ֢R1&U~vFt~9Ԅmj*.TMIm)8+%ޏf+X3lmj)r>Xǟj5{!VSN#(6O[=\UsCeFМI (  BuUCnڴR`& }(Z5˞vrOz~]o\C$Ev8/2VB5{GUw̓eg]QG1=^t[3Őo¦Cj2hCp[Vv_eDr;YRs]نE J)?NV;^ܚb 3t|04ٞ8F9V⠺X=4 ,f3~"+Uz6gJN55bv3Y"SފL3ɦ,-rOE\0ery>" ȎyslL$lo{3xvpK%AK[J^尴 .XR#L`IXvQD> SMJ 8ɔ%޴).xW֋-Xltawnr4h)|L2rESUgB:K5GBּbCmbUAg-yЦ@HW_BgX߈AVn,[+2&ၷP bxHʎ$5N\@=\u 7 l|zyɋxUK*rߦ_*ޏ7OJw }\-3sifN.mD6' F+xJ+.EwC)4]퉊hBn)Nԍi~s_2hX[QxEdՑ&ʹAM= _[Č459:?Ƅ-˧g_qP!y*^ۈeNoLOfzG[,lH.F=Ax!yRrK^Qh6YP=|I%0uքE[i3GQ?O~}zyu*n.OUWp ApznR剀|8 U\.h9+i;dȴ A0-P\Y]3kG_McL!RXH2Ne$YBѐVْ.1 qM~d﬷ :6%TAL"K m3S nk[=/hI('dtĻ}{SdzPeZm#s'\w*F28ws*}(D7WDxu9L6ϊ"t4 1`9j&5/4 )'hm]$,S Oʹa?gta\2}0\X<1w.)OaM^4j*}i /?6hm9ZNN+> L=aWN(@0"o=v;nlxSb5[t:OGGb Mg7}Oq WVrM2vAd5JMԊwבDPIr2 cr%=e&kH<19 nv 0`Nyn۷;1Iv+V>U>Ze;\0w 'aVk sI2\$WMa4A`ys`]:I_iد@`݊r8Iؾ|kZ1$;@p=LL ]@G;8Ѡ2Y oaĔwLvſEj:pjLujnXCl!z,k8"U!z%n)(D Ns(sc14OLo+}TCbNg έMhh x&}>&Wm9SN_pK@MJ'WMm@w9r !wkGǤ`ZLՖ% !4x5S~@u y)m 6{YAjS756^*i^ Kiפ3N"bΠP(pFmSu̜H-O6 %J 0KYT2<56^j Xn"v+u**qB3\ L,0ՑfB7 dڸ\!)g "L hN8_BE$۠=9]M[50 ˅

ࣝ4l(#+b"LX@yloAl$m(f0-#YQ|ST#|佖{5iV!So⯈ Q`+^9#2iSf݇y"&K B$Cj*[lEl8-mvL.{7`Gn(ۛ5Kёo h>7{Aݪ`}&]XKӷ4V.(D.C.BsEF{}Qfr`p] pL1ytũ܋'Pf>g8K DoKMg8(%)|&\ 9(ҤcխF,hN W^BMIj&  3k7[hftʼOf\g6,Sfh@[H%O 9ʠ}(*Gܖ66D:a]Ȉdh" I%:t_J J 8,*]$:$iP.)0mI爌N!qZ+~) .?p ԷTĺ)m+x'(BRc߉&|:]Imă?o Ұcw-v:[AGd9{+Ak_vb׆ h}ahHxxc\c:]ݟlZ*Q(ݶ8yUc$G75Ťs,:1U~7E\$4GAgohYLC#%#rÙMUzQq&Za+LؤNg1Q0.5BㅫX3[I ClwxL)=fs|w9J}kfZz|47 "$NRaضԕ΃&‘%\2tS.t,lYoجM7|8BRهSdlBi@JΒMl1It~M#%7|qNdrԱpq= ; \aw\?7z5^W`|oQzſK)9l^6ܙ\ a>p=mچ]7ו1JBM(2!R0 w4?kq:]dELJlNzW 0T]ZMCG7Rinʈ@ȸ2Z:$[pZi=bkn_،8N âc(#Fj(0b;/ɘ:!om|K0R-Pϼm)e@L"-鎔&!'@qpg`^% ; t7s˻.F'$n yW|p{A0MTy^C2JӼYyfA= JW .xΨ#A!F&'WmZd7f5|h_UExNNAƬ|ﳺ @9yYK^j| ,M#K&`W?:)T3#\%W_DYƶnŅD%Dw8x]# AZ_]<}T #1<$yYW!zK[gt%iyG3qD-F<قxl&s{hr9#ҊM#Y{&{EyBF .~%RDO_l/S6a #d$5W~ڠ@FeuZB&}LsL+by9WKMv&p-t#kA/MuX_Y5Ko< .xQ[В Szj4ز〢-ũIakw ZߌS #IKV dP63_ZFԣ_P`+v(S`1x2GHʼnDkpq?@Th!|P*{ⱔAhE{ ṱ |/#`#-k!Rէ*EC(!%qt:4Ǡ-]1Xwشa]QRKG4 0 hVy}PV }>M(녺׮RUbl.$ Y5is-iR)4:obvIe,=SA0CF9+C4OgcL_Ȁ#+d|g$̟t=,j|586hڎ2-CBrIT݀i:{S(PHJamwha n>5+/\ ׯ t14g,Ji 2Ē?֛Q_Kdyч.9tgI}4)jTT>k6h_$j zCabXRW/~i:wtvGY9S Zf8k‰7iu`8}َ2l"-1rQZ.Xޥx^5żz4*/9=%N50kctۨzk#zgܳu^:7_YrH!,&[ќ_M$b7^0lÙ3Di0_ GF/U;eQP:Ě_'{prϋkD. n;I_IQ|-ԣN;8+VOQW'2W { )IB0% =s?CcEUPK.:)n"n~nYƸ!r1dA%bPcyсb2s6غGk-ԟ}Nb2"6Tng-or;p2o6!PRD)Yy#_|Pmf 25F-1C̈pLȺ w|/yƌ,㇥G+gy0=Ǡ2mG%xp8w;}8Hm|cZsS4|XEi.?s)KىT_{sE߯v@Q+H.b'W7Ɛ{Uͮ:nb. Kx!W,Gb $./k 6z B(Ax$ [M[%`u+=ʹ[?:##oP|,]7Es-VsכlQ͖  Lj[C`k&U+eX&EQ,LQ1(H̺JJ~vk8I^r 3]S8H>xƧmDx[-Y;גD0 fV75T2`́ۓ Xң _l G@>#M<=dI|dAt˅]U{pI Æv"-.[$_p,NA4 4ÕqϚq SXg%2&2 2[Mo6wQ[a 9>h}AHVѵ:$+DE },dYw~,ځ&$#ċNYC伴՛Ě0 1%Sǀnx *-#3QZ3?k }P/s'ȼݱҼ8n  /YWɸaKB$ 10 :hžXW42]o*\}&P35XeÔǧG/qlqgQDUFَdfV&A7 Ys'_q*sz%aO8K<%pHl`B)Œȯ*dn&ڤJoBbP@(tJfPAU~u}4<|拈xDsY>=qa')[E8j/?#;xUh_stn.BBK#&נoy9m' F}6&J( 3۾IA!t}bv+Jv fE&ȹVMš<GoEøc/L!'pyz40ي֣Vd4-UZlЊd|t)C-*ǰ]Kyw?҆60,\rO3hj*ꮬߩ0\k,0ΆKmN'9=5mk90Vkj( rY-[j2bđSZ톄@[xZ{GwWHTJvu%ӭ6XL9BY@+f Q O`ppp-d5غxiȜ1ri{ݍbV~?dS+y_4J{6) ݴj*48 +:|?{DL.t()#r_( cpe\`wiK]R?Nb5k|F|EE 1B;|vbysF;ֿm!pUJHk-rMa_/3a&k3+TVɤRfٝ9U㎠?}S그}B26H$IT'ݭAΡǜ‰( s8weIə^Ww;xJMJصV7)a٨C6ƷQa͊f[Sh9mLd˺3۪ݧRE /_Q-z CBV" :/)6Cn䥧w;n.g&[:fi(=N8|}oGǗhsi*5 GTj:pڔ"0>5fgs6F+)w+xFZ2n K~b&}|i;SZz\;E[BH΁??!m֓ri4guMW;JR:o2Z9(7΋Vj&$j^+c5zƩ'v^㺵΃ȷɮnNY3(hˎ@-Hn$ċ37V}ImAa*PebE6wҼ\O:Cw䩐^.CK?~Q+"VY3I-l$puCr#EQP )<z<7JaBkv*w7XM$_ѻU f<_^◯L{0X 9Hط2X;c^|E6`h|܈-p\_ 㟙JQqlWIbf#0iseRx7 grN=L6n)_[@&(yb  {mxtj]t^jz LA*Ea Ŏ&l v\Oqġ{V_+R1Jjg(p& ||<=U%sSS5/_% *:U gf3 h6Co[BT&8>ڪ0u𩤛WpW)PH.C X=t]h<4XpQ~Z̜^JYoJ5)=]BPaVn3B2?nVf5~ຨe%83;cG"o?^r$MLzuXt> Z.e~ O̟gbNRgZ;&2ҕi8r}uAUU{tH:mI-;W [/fàdWrgԮl3.YUN&h~wAރU +!jJfSOXٝs7CJ4%L <;ifEgKs7ߣcn8c9/lҺ 򶏛&; `6&.d< b0հ OX'mOq aCgyZp5ӝ"g=4?.+s-'?_,vY] #hFmtE4݌Vf?Ga^"]-ch%.Rmt|M&u:MdDtT(tEDjgoU5n\Bw馫H;`gQ"B/2i++kb]Z@$3K;VO[mMVr=|ALt.:+X+l!IAhSzg lwkF6E ֙wIS9I9SVpbPx}Ub4] |@!$W9 JZb-u. 8O4g띇qamw(]7+b}){7Ho /|_+Aՠ22t:y-)CT y;཯,^1~JɄENE|D&(p?7&y}ZMV RNJŷT) –CUOb4^'^)rC_wq e;X+IlT`} knQݱU(2\n K^ âyǰ5\A xL4`a L1&GLV4{l^[lz:`BAO}u` #b j3J* skram "2|ȻmIT^-;Yĺ6ay=Q7 y- Dv*%ݷaL\U`_<ȝCxPPsfRYomԫKZ KU}Gm* G4l`D6?Қn=w=S7G$+ʷ_17'5܈MVKHQ^ݼ 7LK%Sˈ BY`w{1,9.Ops}3>]H1{,.+| P#t%"ݔc 5# zDa#op9͢nˣ߀h3W{ͷt9ɐobTQ2Tl|MP9A} =N2W"t~Cϥ:\AH?3')PUJ(kA7ӂ< ]d̓X%,2#J̄ JDOg &s]K~v5o:|$4ǓLٸkiN?~f1jB\-ŋh uXd-J =S!TzstNuޣ*wý?M\we6M+"P&ѰX%;v4G ҄`r/g2.čG.tKs*@ƈ,NLߊ32lallxf,"0>VBFs\1~ci|WMOM\ڃgqMr9UK,߁"qF uVZMr ψt\zz[ "֩siƀ0<{df#a9=BRfqG5j~ݿ`7@c<+~nI)(]v.sg+Vz딒E9H5yDMFK@-ZE ^-oLҿ8$ ֛f΃qSf8@,߲ ^ F2tʄ 5gʅ5K`e,ьnMzoZr2gaRLAB*fy;5HFU#b)A8~۽vo9#!adjkS d={^܋oU(63O[crʹYHb?ñw9]rɥ}v/Yq(bYrb`W< MW>'lxf |/`gz5 Cl(kqjS<"o(J񬪺ym.ol_W5`hZq޿t7c]Lz"׍ zmӟ{gɣ4٣;Sf%t=$]rQOriRű`Njru$c%6~hǝ?I@e'尅pV#W0ƺWCJO@+j;{y%kinBwͪˊUsN% l5H:P܈le!%%K[Gg~ 0EX8o .Ҥ>sy힐KUԔgg6߷MD}T?hh%w|zҼ628O4:a[~/:j@jI8݄Z!lmw jLWӠ* Q{TqBy'Y &ނSz<[tӈ9 fWNc Uj I$'>N.J|SJ8UJ(+{{h e-v%jT#?~&׊zBf'_JE^HeW7:ɐw⨥ˁ{'f^+wo ui PvQ a,Ґ Z¼+_2A 2b1r֐D@,>z rH'&uȞ[M{vBiL>ҕ !TE]R*趢;ȸMoT~a)mĪsʪAzٕ;OEGwc%cZƣQ ƮY[CfWtC7oC9am [Ȍcz-UQ)t q"n1/_S7J_}bc6nq0[ri^e7jM@|FGdiMĜqtJ5 ˠb$!췋ĉ AQX6)Ttw VbpcVR3=6)$+ۇV)inbE!^ghTyUʕHL-C|0/74uc}n> ֆqYCgM̺6FP9Xxxq)HE@c؂b}W+Թ+dIWR5hrǷK1W*9vC`iQY\|ik9O]i·2ڃ$Opig~9[-N] Dl$W:TAMxsY)Mm ~KRdV/ 1mhӛ;."8Fq6q_ e$DN _)yZ¹G8*ҭB"hzY4?}IeӠDӘ)_k9F׀R ~yk]rJ_}Ȟ]L ?+zh$K(l Su "uM)b>aHKëJF"Β]ހrLn@/{ ݷE/&Y0Lo//mOၹ3m٥DAqZ 0qqJMU hj1lcs(? Ȩ݄،Q'V`03=(vwA[ 5- 9ŧ`SKK_gk(-{cgkp00 u~9̺높 [?Dsl*)_ݏn+rx E\MOئ7b(RZ. *"fX*gN Lgc.;EY v~D*[M\5)"vnKF+CLWeQ>ovQ߮I1 Z5 kg'@MMEg3f6I,% R W x}BC*ez20uɦ \OٵB2 +t'Kfwt2#[HV͊f }^roXypƏHQ46L!}VD}9Em'ᚡZBX&]'pag#n)s,[~( ϽY)Ќڃ˴륽5_ cц|^@J1;$Otw32p&J@5!oɛ.^U6 ḹjdc,l%,k+34s"<16/'=hܱSN^ +"5h&s(hUNX0OM]oGjJ]Xg6f&ϦcӥRXBPRBc(U/j$=B;rtyr mM)8ɾȄF+GEXjtsm` ,66o(Qٮ',[ޜF/V≪[Zq#^3'TԚDn1ɺ _}{s E@X琖e k>0GۑoF[?kY}66=[wroD(o8h)y~˒dE[y WCȎ߾|KY(o|JD%1w=wsխf`SJ/[e+[~m P ke<{RfwȈhj|S{yu# c6qKjMhyd*04G7A]yobV$<~;9JL0RWEX7A JձoY)%/Kh‘q壤ulvE1Bfߓ?d4{(Pit_B4O1Hѓi՛ZH_5`ifwXhꙛoyz*ʀzSAS{6 yOP}1_鳿MqPԺVG ξu!k>G{jRP) Vhs@S?b:\ޘя+k`O #u0SZoMI޻)Zt.`N|]e~rl]9Xjl7XZh qv|}R_r$M8N`W2ToNtUA.m=lpkoE2Ts)ߛ:T 'RHG}Q@- u8ެb-rkOfTOv3"1w{E}.i]X Vo2`)B J8 &+D=~؞TzԔżiRNGI ksIEm"N] 73⾗kO\ױ2)y$NV^].j '"ec@zF9/rMg#%eŞ1|k%^ցgxK :kw,žKQꡑ=k/39R_5v_:8,ΖjC[1JÜ|Qe \APQRFQR)H_w~_K.+/ou>9=J?O\%/\N Gp4Z)P9i|rAЇɇvZqhh'CCpU[ ZP,J([joѤYk4pgȦx#7cMx:{i&fpHoq-˥wzED8"89'Y X aA3e*;vMx?#yߣݓu&nltgsOND iK>/CSy}?6w b2miY쟄 o5qm/>k͝.M xFEUa1M@F(mY%5W ]|yjERi.:g %1,'.&]ܦ&LzZ8soD#}[сZ+x?F&%.H,셥.Z[uWB Pq}z<mhh_L_#q7SES$ßֈ ?7L:=uņ&lmŐLz&`[yJ͟ɴ_tځVp!V(ImX("ZPb_ae#s{fE`6埈-74ltfޕ^@s-G 6uvK_s 2nL7Їq"4eԲKw""M Oe׶H ++lA<~Ḟ]%q#ӧ،V=RXQ-AgIPS3gobn !"|W;Gw̉ȁ6彘5Qw(n¹͝m#Xü|-mP~t`5 e?S\:# L}Wdtc~iM f* 7t) v8pyأ0a-/ZNε.# n-%&ZJ'm=J5!Jۦ ': v^@+=ޫ^)3!r2`v浐>4QD˭lYD$UsBvC^w6r..PUmX`%%z^oˀmMՂY#F|~:^\+*hC=Qp D,'DF),,*"B7%\v:< Ti)=R#>4oN= Q ̔ީĿ[( [ pg1oCrpg̕@aD]X2!b#.Pcb;RBG3kӴXoʪN@+ J)6, [I O<Ȣ*s}Xt2C{7zfnm66 w)j;ynh5,C /& %ZyCj뢖JI+x%1R*_WXRt oAG5ױ1X=B!JX['0?O[;:2j5PЋ&v +P8%^`YaϾ Ex%j*7(U#./@d\LD[əj @IW?KC6#s4) Yz%MP-O0-K7I$f Aҿ0~Kgٵ @GgS$YШYthC[ފKm=tR5Sn3m|l?0/}STr,ˉC!*?mKO[:^ߑva&}ڇ#8rԸeZq }j+kֽ^aD\'=hYcZV/"z,M"y֛<)3V 'է*i~Wbˊ, (wOr< Fka{6d?H$؜65U5R)8CymGD17c+tडrC"c\^VX {5)nu|ܗt {R˸>b Tf*.5hp?ꨥi81k+? h!l!8yiqxFf`E;$(v7%5kFVBJ|\ǠHOxv{1ϝ@e|bpfԹgӦ>}=w)8Q-4ȄVfnv:` 3UY@WW_xbY`J?U oOabB92$~|%#/J 1:7H\ -wx1M %8_F#KҮ*q gC(ǐU\퇋XCAv'w0`>xc}'ЬxSc~ycYhztѢp= r 3[,B5O'ôRg&IGTr[pZWtR>f!bL"\Ѓ9,(29!rNPO8<<\;9Try"V::XxQg:k"l\ l{@Ems^$6'ݮ]xk"< ݨ V6l(l>KB zy1yn:tv4 KϐN?+0n@Ί=18 /+gY%tֵpME*ZJF =@C <> TOӦL;?4xFL>Y\9]8UOzk}K%w 2,v" Rgj٥ry3O_>~XV Ҝfpbzd-XT$Uwթ=y:*O- I pҬJg^~ = 5k`mT'ףpvL"6(v.}Tdܝ2鑱ǖ54^mg\<GgԮ1kbnc`/_PnGjZ5L7fTt6*}\i_ܔ~qؑP1D6xMbIUop@F' '6 [^D2?ιk! 2bIf)g [Yҍ@DyG@Dp`׹W$6V޷j[dC̍Zh- ̄|t~Ʊ@CoVA4r i}Fϰh=PJ ^î>7cQ0`r7/JwM<pSڡPrj|*ע}@}h3:%I575e9 ]'=z F@4hZ܅7Oٮ2nk7.W߄֨W}Bi ΀AfZ郦%;`VP}j_4Lx:C-S$"*3LhEW=  ,>ѻ_9 *ówVBI)ʆՃIL"'zyY܁{BL FOɶax1TiMعq٫~&0N`ǔ_v ۭv?_gN#W ɬOa_>&kꨛ&u,8$<5bņ"~BjΉdždO: EGջx  jvu_(E:~DA3 bz8S"1_/L w TyM 3V5^S6frE +)cK`s mjr6$%cdnqJ T@[n*>H cxX=[Np!d*5ɍ,3R ;@ٴ곫7{& +/\H{ccnZ9 ^lP"V'z际;*ea hKO4҅V`f$ѽƾfPTcHdޕNZ1H4pbr5yxdw>(e%LD6xV*;$x>0Qj};pmNfpLu[*#C{{ 90K n|A5y<:y]8gyl,?~e湜rwh6V-)˃5*c<Ƹ ۄگI2\b7"{QcR(&nwB& Ab Q64%b 0U(cX΢h' [hKҪaq^h>5U$J+[\ p߮Òx>L#x#@'o B[/bgc_Gpo(>0ZxfR($ŵ?.hH3$aj$q Vj"Qb7·ښa#[ehsPR:G-@1M_KcOEj84L'loP4UJ_0<^u"!fwx/&GBBCl0zny)lq" 3qg+ovt <0 #rc{ѻECqTH1Dxl"*?եL"i`/6S&?͵׸\qdH]s4 = Om;m^4łb.d"77.U#?+ UO g/RĞ[qz 'O-;4P]P7)p%d'(J91q\ЬPKUk?s)R3\j>Gv\_ Wn&b:`)@38D[[g6T?R4,)̇<$QjL0o`jGBX2"zu|ajI KfE<\jN 2|S]M9Oj4M29^ %mk+յǥ߾XpolQU u|"#+ثX]rrsӆ uU=DW c  :eMUJ*1Q̽`f>-(`P6[cDԃ$ea >|Nɾ/hc ݬɜb~+^ټ/!\?#J[ȃ3q)RO}W^7Pˤ^4lN~OSAsOImᐪ-3BK6F ({jַ̬Ke2>h&9 Gl#_wy@ꛃ~̾H1{2OTr Y՟I\5mxi6[L(wBǠ1)MSbyesdOv^ lsigh-B o*M9*wNTIVfmE|c?c6 [].IYUeVz!-~ۏKn&y \zoA~%+혪dI%ܔ!Ѭ Ĉ @#OU %^.qӰyj$M{0ʼ(ĩu< |F$&YW~懶ioߘ7*w:5Sij8')8c> FSTN|AJ!n#C[ceYEwIYVTɤE;G%a~''' @bbd_ 1{|m_Qk+J8|*1zwl8 7[rN_k+GP.OBgjT߼D4q+ytud$O&qvlu=p9M^eUAQp4O.wqК/^cNԗ4WL~ LGM|^S+d/=}qgCQ @.߈oas`N۝fxpQm<*L/obg+x~r+ xٿp,152>*^7a&o/(4)UzI+တePrtDs=g{"OKL8l6ӫU ʵq(h;'āP.z%Au r$l7!Ƴ+yjL;ii^6yUr9"mcw0n}hAh~5q(m]3)XC/eLA^1>?;vyz0v]`n??ͽS add:|-19m =O\j"X#Fgs*Gۆ?+d(G7#uy_ȟi{Ns-VK{_ʝ4Pi.C{ފSa&,hQkι+X~4NEۊ]eriz$J/ r{#<._ ]vT3h>< k PaA,@kPM۸'Z"!+[%J=b{ugºq"/]X Sj:Po/@= 7XӿN 6mD {ykXq#w*g/HeU5$ x^ڢ.G`DO\(FhsN`Vy;[ v[G KZFm)e<$KH ĠV7Sh8LVݒER~#- >֋c~n%+g /RhGzYwk׾Sg~L$I@0 7R'l:UeD-I>h)%_-n+h-Dx^b` IdG8HZ͏O sA66F' au#k~2#L3B*#jVI9,aU{"Yk]&x&l@Jf4·p9e 12,Z)JH9FV(+wt< l|hB3Uٳۀ+~ư_bdDyG8Kw4=.iu˓N7X{\m+(܊Co=K26ĵ {k#\2Yd@('w4z zYrWD =3 CУXɟ3I˯} " SSyɴzܓΥ@9fM=$h S X[h%!ZҳYB pp `әR#ʻ7Wu $;ܽQK&MUdd@A"ƮMC }\jF`#9ԛ_VtQRNLlb 7VjG3M-z ;H%(b>ځpȟW1 ;@zFYgĽb8=8 (Vo3'~`FzAMY\],$fѡ'whRsR [٘JuC\-FL*8(lc$☌(WϞ5Vq:$mk^:WM( -I~j#=A8gjF&ϙm.M:֥{J3v{GZ5gf P<fr˻SxuQ43"I 50s*+ &CL.E7.qyY؎Ü$ O ;ޓ5r?O}-[nr"꧀$ẟ:$ڞ<Ϙ\»,_^z D7*z:qe}\gP bZrLiQF}֦{o>Ol 7q}yL#`F }izM&t`TIJ >DW@GFev!%Ob,MHsJ"Z,]I%еZ^$D8@=MZ"x=d'j!82&H;lyܙg' ]o~jUj!zZBRJ0Ӻb]R`)Ιp῱nJnGiPуv(OL~$9>D__9hiEVڄB K]#Ey>oV6djbv\ֹJduuK%(sNB"2恅 (tY\W]}#utҴ%tn#w)$^O-ᇉc0xY^I%$LpR}uo9iktCmq{]$ߣ;Ŧh}+3`twIGDq*})yK@uKj-Px,1_`Mc1$NjpLIiv^eat+^րwKЋnA`R0%rqQQG]a^.򓁛5<85VDZNY^9T?ԁE]YpK*.pu%|D8kdd{i34c@zV^0w`mkǸWG&yq#Ћ*ya娰gPE*ez4qq`We#<-fuf|Z JKS.ZkeԿ:ҏ#˷I]Whʳ,yLDN/aAWxeyTpelMw.Sw^,_M\ R8uHCsRh-s-"-:"&;Ղ@Xuu(Ŭ $}*7or# nZƐFBѼ"ZO|P((qyv'-8G1ۆ<ԚBTrOB.Uq o="L8aE$*fۯ)Q_~ j"+Y$\vE{??vVg<! $=)!> ,VϭVJ!RB&J~FDJ([Ō Dcn{i)؅7]{+ t7¬siCS`vc|Uќf hlT|F1K9;L='_>DK GXQy >Wct(859*#J:ض/+k0/o( H(C\6"$80\pC|0& @ *ML@F=MqTE+@šWt#DAf)v%{1Ʀ $8eب" L1Nd*>IgVK2T| C{!J^>n D@ȷ2V壧IPX):c `uqnA!)rY:(')' W3\n+X6yйZO~f>$-|pK<" gZ0#Ln~ H;@1ǂ2T xA>)3nHMmSaE+{;j;~xpHNS&S`$agk7L%_Ja_{P zJTOkC3לr>NbX9˩nK2 q#쓶,'s8moBMI>MKB@b!8RR}jyQv!*.JMaa_<,]w}eNǍ%=c;[GI 0g5A?)2d#jV]) ̰T\j> W>~>bذ^Z!DH^ӻ) ^*bp8)t/`/SHq4fSm+(XQwwŸ]hC3CmVSRT)Fߺ縘-9e c].J]Let5gjZ3iG~@EޅYCj&\mSD5/qO 3^=("=v/6:{ y;WVMI )O͸T >es `{sSď-iE3>W؏kg_J*\StPzC]`f_&}MM\hm P{;\ٝ!%í㤩zIDO~K$V` `JX(T%D4}^'[&pd;=T9?NG_p7B݂+7u󖊩RIbt~*WEVY)nj`վZbp`8H|s 'A3;j-J:q3g`s0-ϑ㭞-K1 y!ƚ, > GrNrh 'g\[M1:=v0y54.#9yfMh mh`. Q m yuF3B-:FU0;)Km2bqG0nr4aDvQuI[aH*;)[WЖ)^:Eֆ1ϗ%EE_.NOpvj"Jjʸg4 fV6@ m<Rs>%[旲E%8쎹Ճw@Ti]m2 dG‘t,\Z{ bt.ۺ QĒN5,ïf>tR#[d[iyЉu4BM&B}]]i~8w~G<=ai9y)#7d~)-ᕕ~/ruѽ^bqfGn*)6~iuk0~RM54Dmkpa UͶ|$x1_A@=f٘:G: s5P@X,g5sC`h2՘lR~aiڹ@j8q~qs\)Lӵ,>)t];2ӵ}ZBX)qz. ,'4<$Lt+VEwB\7MU %ENyVʷ1F:+C"tr]1 o쫜ϟRW!N V\DF'MOƺ*nfS\ ́Oߖd#EBrǯiuppL\V7o*)=KF~N1hª2VfcK+Y+`3`0>[1w !0qԫ= gt2mU/zcDmRPFrd4Ml z$ G0(BG{&hZ3ꗹůH`N7Rsz/-y=J6SX>9O˰Jz!©DdՂeR20~2nUW#aw%q R$AcLs_+j.qgR5mvԶ^ >~'\.tֿgI0Q@ 9/=}lhx]y[ؒ_ߗK0I\&]w=1,@MS$-ʠ'\;̍2M3²=OP fZ3UND dWXlM0EfÂt.M.]Y[ iRe!7NFcuV_=eAQI'ƕTI>-%'/m\W"Zе@Yd偒-uT݆G9X ~CY7^(+xlO9 -!yVEc" TPp2³( $FA7ygw3;#J"9y5=W~a-9_ƞJx׏9]޷nxM&6LQQi̱ } sXWQAEjA<Ԡѱ_'{ua֥] .M[eJtJy~"2b H?B>. p&V70*B`u\yg:eY+(T8 7_`Lya.PZ/6K\W.۬ՠ(\śWs"Hr~W=Ծ#-a3$۴ݷ!LueÚ&pM}"!Z+bL1y~\`tcTL_kvqdK*R}uoouwLmXS/GKavoRw8UXe9 WZ5mMI/SQoU584# Yi.KyV̌Hvb!.}d:'f~wÚBw"Fӝ 7vPQ ,[Uu%"7x#~p%SX=P)`8Y*l{7ޑNƞ!MdU\>hM/a(brm'QK#Ӟ, LnL8 ٚ]) 8W EhPv! T(CC,FRrҩw (g . *!P/go s )',^͞[5N1m9 ArPA $n+[Pn-`3]_V sf_ i5gh}L`pn@_Qjwm b7H_ *i,FF$8T=-~cY_n)2zUuxLOQAJO*P@H ?QfLSFH\IuJ>(E6CKLH.]F?i;I/Xs^l_n*b PJ'8)>tggPJ z-|їbLE}۴ZY} 6jQ&d˰#-cx.";/jMZ^v'L@Cd茇hSl¨32&ASu@jJƾD|, f!Jf5-ہҠ#(|8sS;"SL i7! ~R]cdfR{=cɤSxEZho+Q^xXf@&3Ka8,^7 #mj`;v9~"UZ 2@~ʵXɊs bD~yi񱿥P9bNoEB qva:jbWsxG>|5aTF<C_bկCr6eH$Otl&M*k=?Z*._B[W_lט%[2[w#uNܕoG:,?B-$pTcwF3\Nc4;ughOUH%C++_p`/~t99d&"bK7(fSJZ@r4" .[:6I{66p<=t)?GEAk܅΁*k߲4s߱r,jy9ratNjXs{:>N,gaۤ5OS!UE xZ- f<`_ Y)h@4?\Nv|,k*񅄣/?,<鷲 HO!a&yW]OB~` T`$7xL`4H8kS]kU'g-ֽG'V>K-yqGXk;,&7{?Wob`t߿bӞn$rt]u)xH]?L +3|X8yS?2bEt~ld-F~hx紉i $\{z|k1fKS/:,JH`o` y d[7-Iݜr/O%FF6To[cg5 wo*KT3ć~ET8iyK6'pR7xfs2$PK4~43rJ0/b#.]ׁ0-Z"3P;$Kܝ=q)#(tiݣP J<(o .NU ʸc:CFVd\9vZl9;-?Iu,**i j93|0&W}R҅5\L}gE#qmROȾ~"+9_X$$hb9%5Q T 5k ,6έȠv wgygE!=)̔S&_qK8Fm΃a2E-@.͈N&f`*+eף6MrJ ]p.;p\"^5F4Fn{\X]FiD$;[۸W9:RQg}}xk6bCRj_Dj̋Je_J-3z$ucxf.Nа(E)"JI@n:KKyRS- +#dJG2}xjDb枽Bdyȁ\\NG">Na5@˯ϖ: "b^ZdWw$~PȊ[N$1-̎FRoaJ*Pz E 916Წo[A[-ڴb;yF+pwbsz{7_ATN&{DLfN-] xG];m.R",x gwm"ث6: EE?!k?@"^׷we!n>fعJIG]K7C֚e˻(ܼrO3J3`7"1q &jYJdyPФeؿaHj/関['EWqk!>DbUomҊ69 HOɿ*pmF]P dΧ%Z;#&ږxz\?fcۖ,[!L{Tm3#͝'Kwfbo$:]$SZPÚh:p~a\Ue#2N77EhD}e>V@ax\r"~8s53>$m2$USZr_8j]IAS:XzVO b6C.Pz+650jT99yeuR[*jHX;:i2Álr'1Z L+5x6%q&-tKIȪPhǨM y§ywsY"+4$a )Wԙ9%S$sG.ҜoHw(B?%%`ǷvgCU}FUY\:C" yeYp s1w!(n҇ 9h/9=OTF}NRf}ʜAysBT.(ROZwi j'ںLs<>:,W%#8eُ^kdf/N)٪m(0 tӰhq86۳tf +WURߞ,Wg8rNdqm| hhwXemҷWv4WJo[Ip b`9{rh. ua/W#?@89]\ABF8y͗ #mk)0:5Z ;D >M y 0'Ro(~羆q~Hː|Xf팯P`Eq,Hyۧ6=w_ٜ$typpSZƩ+5’Qj=9L]ӤYB%ı o!/H?x[|pղSD%>LmH@'Hl\daX”5{Vd\zIXr،"ЌC)2 j ޞC|FO!Q ,WR{G@Qyo'Sq u#wX3=F{pgA -  ~w۠s>B)dȆP_"#pmUɼY$rPwi\z~5ФK uF3d)姃݆[ gl8.#2wGji10Ke_gtՒd>>"W㡍_r/eb\FyО8^Y!9ֿb*JM)s1 ; n]iBu*öqi}Ulfܐ)Xc`f-37}.ѵvZ5J#hkw5rId)B[uH?0潆B[7"!C\k񍽎Yaل+Al/"/m\W["d4( 7|Xd߰|y%Air ؗF5|ҼMmcr#S";2r'F粧&_@48| NMLA祢?iJى|^>JUsP*J{溊XU=G<Þ0SXP;kŲ@D4EIT%IXɆy-nq&7DkI4ƕg 鴩7M)h:m ndE!e'WPK]N2cڏI2ga|ϋ Op~qU)0ʐ%MDcʲ!-&m}`Enk$T`'z4Jᾰyf4(tJ˻>PE"wvd 4X#l@ v*= "+D)Ƚ!`TT6 jْѲ) ?5@!j e= ESaM<@X|L+G/24iM%,1p(8Iz^*!TL9?% .{9+P>Vu)ۖp TTU.YzaϊQnV~鐛9ϫo5KBM1GbQ㏨kM?}e 'S=A,*0m t4K@ {`x{X,ԧ;.nPn!EPuY +7 C& uQPȬZ᠁DᨘƃzQ0 uWHTg{5g B<`.cq*(Sy[vlQjGKكQ b8Jgf>KEdR]~>h aN|sEAå,GS秃mL54BP!r] ǹp" V@*g]Gɹ?ڤaH_KE֨} R_Rk>$wa2JaQǘku7`E_΁N8 'ŻŭG,+pL/t&vӃ,<bތI@{tE֒N5_ [pŋA"r:z iJQp uw*?~CsS yY"V(kpxO FzWI!c&{W態+Xu()qW1;'p(mef菧.KX.S$ܯJԪj@ToSQ'$}d-OTZ>EܸyN}rN# 1H"]vVqXZEb^ !B(@{rGpM=oÕ~{ c b dڪchUОzv` :&w˫0f&qVZמlFj!7~mT܎񊓺rm oyȹJY=@K~6*xv.51s|lŤ`/2EWؕoBlZ~`Nnҕ]@ˌ`|Orh}PLR5]/n8gl"/Nn__'wvP9" О/kxѻq-ǯ5XČ@S\4kK $RXC*o +ewiG&侮d!Il2DC$BKcb) W{>cN3|8!/Cq{Lˈ\A.kPV(vݸ_Sƍ_Ɋ m|.t$tr>DWi65j7|f%,#mD31="*'XVՃ` yGh0 VgAbݱ⬏R/x34^UpaW 7V ^qpycߗga@NMv;4#l ,ZVYb ZWꏁ7) \g-y4Ol̲8DiW?]n;Ier߅AHgZ+56<Ͱၛŀk1 knS.9o-DBjt ?vdbScȪrk0&indge2cC:+\]{϶ìN}x]i-ǣ\f!v-$,A5FMRr\ZS+qFNלV_'+fDu;z5' h|ѣrҩGBpfڽ+Ec €h]&d8O&LSpR$xΠk&ʢa|F<8W=A_xniXM/h/%kوktSY`wQd2SUU7׏žFvhrEY/[&]3矸jx9khGu%F r5XykQ5r?RZm6fl܊pv7 5}R#;*DQ.jbaJiZB@,5G ^׍YҊ˿we>~*NN ~[hkT_yHDOU2s趒 TPz~h=QHbI1BY6G7:2f6̬o EVts6{h@ S{ r136ÙHUĕgue@ _.imU9nX|۽~?H K{`& øh'Wމ٘}zdAlLvՋu4Uą(J$28JQs]\T߇rUn$i.K5"qQo+-AV.:a؄t҄ S 38! 4,Y215~z4M9_t<<8I٬l{G$"chn_昌yAPdYP_wUȕKΗF\4۸ynTv<|@iV~$B{o)JgFXvL:da U޸\.K^s go>@tn. EdUTMvj}/4 (TSr: 9&&t@Sdi@+snmPT.J;}3MGD_UrNz'^#OG<]+o >ޤ@m- $m.UUQU$,f#XǕwC~WMq6iיA$Luw d}ɾ &<_DS )tK:gi:Qz9_dWj;dhb#ɻ?|M~`R(\wgCLV<"! Z`1-kjEN"zKMoSP6RrZ]$GFo aG?1K(dҠSKw|vwp&< S]etvgV캝pU@EKƹkKj0]FyprcI'%U븆Ϙ͛V4/qHsR2M.;VXL;Co[T)lhZfao;_hp2>#t|fq M-v]e g3t3@xE=H ukCo#/l./x+R;&Ax/mғ'iGtE#sHl g+{sSxVa%*ԫ(Q"n e!lZՁh9x(.?zl]7Q `5ƂG:SP3~Gw+ve@ > /]/t^~+./\T3FqdR)9I$+5bAGGD.5ʠ,z\ ZI Xم(Vx_}S!,hB_1Ooc]#gS^ Y8,Z=\e\QW{u!IWu)LMc\Ũegp /9FBzlɩ{m@LՑ􆮻+KW*,]yQp 9#Po;%2T8Jd$H%3(XK03.s(EUV&wܻ:E@փlbMQLV3,q"{STk )>9#V'|$e\m=0^u>Ô8ZU%I?./э7x>Y<͟6vGSkxS6'd4U罿Վji Wu K@U4]+dRI28`1G\^աNN 4H 2g|$>-(#h#WKs5܅ښ&dSwkz)]A 95mp7i[?6Z:}ٮdNh.uv ;e;ox(A4hҷ@/A5qY#e">]&G}R,2` /dZzEɴ3fG)lxh\ZA [2擳O&fAO7'1@YIf&2/mv7@\Wp  ({A%]ۦBe@V<{ty64n{?t΀9@'Ρʊ]Lj]5o*ȔvzT"`0c 1++W.)o sdySpt';{.  (1Vg2 %9+p13Z8lq[^ ud(N4O"蜤A}23gy q*&X;?GĈF \b~$rMYnѷ$N˅H,m 5DH(_X蟽{ rAݟ)*w&绿"~RĨԚ\q \D3ECzـR96jq1ϗSǵ^5wY NE"GwaH?R.K8]wH] tGtMX l[I6!E?4E]#v\_ *x ޱ_H/mFzw6yg!)[巓߱+;>s`lkB+ߗ!ucz/tΐgh)33=O æȊp\:] i*Q0:V$aUM }P@$kAi֋{l[|I'g`_8ZK$]1VWl b x 7`3ϱmHcpm-e"$,}nRf2!H(k>1qp4 $'a@+NT)irʭ<.:4xe=BRt9WS.=NW+?lW=+s)Fm95KL\k7(Q}:zR"|?תÉZ7*!2F:YUdmba@QVvB,Hy;#7ѯ]l?N(۸r/tqy̿d9{I? : |kqR2{2#:44*sڸG Rҁ[d1/WB $pfשh2GM8kq scg9 HC3bc|Fk5PYZȁqwvyXLIkB*8aVQ6[#}͂חܘ}<4К+eYLO(ps!ܔ1Aʱ6J0%s)Pv4|A'Z>B }յ%gVulBm'>= /܉0 `GWU1OVJՌQMu6o&[bɹqҝ1y|^ %i)h\>2KWH}讶U/16P5 磉tVMz- 1IRnWTz42䌥Hu'j/Ghq bѴd!<&z\%AYl5n)vHuTW/M|<H}.[QHsmmh-3O:6L^Q$؊Q3 3Ks6D/Yzk@i ![U.4awE1tQd#ÈQ/8f,# !Yo짃ҒNntp6B9m?n+Ow{(E uݢ=тJsg͟_Sm6֭ϰ 'WF+Ṿ;9LI23D@c]Agz,tK|f۩`LszчS[fjtM)z W!xP,0) 4 ,GύHHߩ.RYu+mPJ;R?țlNx۱N!N5Ox$k @+Do׍gDqYKStwi@@iщ=W6 =TuUtKf)F#h"֢B3NZX}64I >$=~xi3u<$ اabjIYYɺ =%vRZdQ]ۍǷ.{lnffA:u5Vֆ`хsa&Q/ADR1)>qR_b,#׃ư,WJ?d蘍ïIR ]R3GotZ\uwN锦[H SeGowM T"~>s _@(\#:Qf/F֦#+,Sau_&C#V]l]7HJWWKGAsqل2Eooq[k].옩jj^|`KwB;.7Pm^,Uɪ}l0ޅ#_M{`U a@ݐA^5̶daԪ_|VsT,3Q$~l}4#~ y nn $*^&XH.%_''VYi+6hzY".=kv_ ˆR#Bt# S`lR;8 ^wVi_TYJ^aOi2͈gNr=!C.T8V0;S`8qj<©(X3objY.r~zU61W(</)/K pMb)LгX/Gm֩]2bCjp:"WSi#dςG.5)CG?Z?\g>c0Nڈ1PR!u3>2@QyuךOأ[MDN4kG[( 72~MewSl5h *E.n/y$v? *A X^#!7s\Чv5d ЊAVǹoHB& ԟH1 ^w5D9:p-!,M|4^Gjan^޿~GL,&{ 0q"WP5'2&;ot5 cJ^?ՇB% siHJ&g`W1 حKB6i dw6q%Go>݁5bZVWa솉:Rt8:Uo7Fpce pJiP@j)((JnJYe=#*~"߹b>3b0odRpw7s4#[Ú,:"˼*$<Ϻ :Yjq`j-)=jZ!/-؃'9`9F0A(}W;?6fH+x\R϶;,hFHڈ \oD2.JU{G9,do'?ĨJ^"2Ho5Dd޿cݦ6z˾q ̱xSؗEۤRTxiҒʀ")_BLz1uD Q`*.7믅VBDV|.aAqs-s@UC;->ךo @oຍdj <ݰ؜hVr+ȹ`ֹ 0}=)'u:a]I#dF$ v݃ɡ<}Vp^кj|%-͐"ӮҠ8k$mDo= ;/8?9N =]΃y}7yW{7Dl)`c"dz=L$|^_k-Vxx $I}lM }k-[zhMhL Znmn::Q*.Bb;<؟>hL BqNw9D:b0r٪q*}sU/ykH 籸N=4tQ?xݴd%G?vYͼG'#]}o@IIK#Ϭܹk>ƚ ҾvlN<]xz8y1P?ASf(䋷2.+;eb[) `Zd]P6@U^\`v$ \B0ꙛrr?ins~R81˿pSڂ 4qUxBn pًk` q`թ?/7l)ٗ1sdg OH -W|}{21υR-r22UVjn]_gO>BW;s&=iJ͜]S?^0G5d2PK>,? 0JMI4h#촚윳^h kPYͳ3ZV(1?O΀n{M 2Qz)AjdvI܊tdc%MRkA绘_sX9%F7@ѵG:EFA_i4Tk]9B' "1ߜeg/!ZOL `1 DHvaD4y=vK(]1tӵ1~92,#qO̗"A&œJuD.P9дh\AJ'Sg]|чDjj] C{ J~R}݊iQ76JII^EQP mrdl$a"{i[ ڛ<ރŒKt`TX}r}(/>B:o@&#i9jBrQ#%bo3# =&{־z3O_v Ifҽ&)ufKkIWѓvD'~JR: Z0\d CCP7V,A|oﮦK[#/xKʏD$%Ou+|02i n7% z~ uXwط̠EE5MvW:n#\yE/ Uekr'ޏ^$ӛ@,uGwq PccuWRVUzriy ad\;L]4>Ul MOLe'B~0b;#no1w5Ƨ1Gu`D($R mKTVWGLW(QXY]:,ȵ =J:@W!MYTfL169׬4K[Ý H a50a{,\ kugcr} he39qM/T{a~+#dv4Oba&lhapwһEX>eܦUZFpfkA5C;+ĉ2q7ӧ}k'{D>|ckpݗA-꒪c{U*5h^PyIwϴrsc@Hr<,gߧrdf[sE }>"P< 8_4@2ۮ8G!kRF><7dl#Oe.pTPiXQbgnh`NZ=9&efw/MxNt- {xHTV54hN zc#u oYVWϴ7{v v?3j bk=Űc;/q IAؑ4%}zL!(%tLW(aF,R@*=;C͍fv&|I6v"IaLv7l5a-06ւ7.D,J%Eٔ1N?@l3Q{ ta}t8#dj)-m7s~(۠> '*Xްb8^4Eqr/\ӞT~.mŭ-v&I$^ (=xGZQVN.)aMTY;i=Ke_&ؤAaȯz,}Fk9${e\){*ר\Jiss0Mѱ-Z uBР@1g/|cyT Du1$TΦO/.l͏Emu t۵qY1uP\LѺnZ]$*)ޖK/. qZ`OOoOЕ\\Lꝇ2e1 8I\#}>G9WiP ]0ߡ#k蚆a_@{7 fv"R/١ad\10iq )wou^e l@B|>s"3ueC>Z֍翷AEQt\߆*nW61L#oyb/w>ۋ{P #T8XRȑ=~o3=G׳XN%S#JG&;@Uh F}x,$]\PvaVEfL+!sȜvp)owA-cV=/< _RAV?n `a!;&1C_A]EpW{|M0]g_3k֤?~?:g,EG>t,CdQEbOBC >+75ydr}+ܗ:h=M<-fd̍ϺhQW$ uSwƛgB'X`YRa1t+F[ W:Hq%1V9=(t@zzOf-똰nm5ܿW@ӱ!MZn7WiWbW5uVceA('~lŦmy;`og5Q,_*/K㥉)2MO4q@DT{ K0Ael^ta\vVЫQPY0k4.2I~2ҌX{PB]k™Z2Qz:W5Z\7gC40VL5{}bXpŽS%6pypn W|ih,C6S3ɮڅ^x#C^!>xAApMg^ ͪv%S)yٓf]CX'du U4Il Pbl%k"Qq_ZsX̝NX\ᾫO&JNW[O${1? &$ÒNwWa="QyZ(+`QvEE $c z Ҋ22crիI673꤆$qVp/gSqCDڜk ; tk@S!d< 2CG>XDf1o,Lk9h^Ǵkc_3%yXWGy<|>V,;o, Ybڡ*.@ɸ,yXwsU'OZY_oMӄyr]5Jl/ TXvB$aӨl>)![7(Vh>pjKFP)m)ZHC2́1D!Z+UdxP# Kk/ReKq&xÐ~ C>O?S^xTݛPfHod]!3|]';-_"Ls u/DŽ1]x?J{O bU^KU>Θ3Hf1Z`pŠq˔u},Jz9,TIW﹅3.Vս 5 #dM57hHYUB;FN6`m0nF>qc}G3` U|\|k )8 yLˍÜ {fdF)4v,BJ2eL$$?/utbs|$8S55k$0[ɿ3ȔDyXZW hm[JiwIGMݟ6q}7>Vq?^#*Lki[Kcu]b3 +jɫwzkK=RvvS6Ā%e6|,D-V~1 WtWXuUDz_XBL5,}fq%]~}!a4ڒuvo+/0e[_13E&Rtz:`1γvf, sңzU6b!gpS Edz*3wpo8oT^l\* ?\TO!eZ* 3寰Ddˑgٙ &JmN[ȑ߱խáѤOX*蔒#t(W&2-C³d<Nv;)J"7 H` VoV0+RڏF0jkV\ 1ywGjv0FLL$d v#L=C 5f^o1h -pD7mXb̈́t wXNzZi6᝛*Л(*~zs?׆?MY(C;Ӿfbg15 èRyB˒ifpf+A26giU΢O]k0Ju4!I>o 6^sF e7on5+& lvEX5 RBcνu]pBO `Fbi]m@tɋ4Yq2-Tm,/tOV%@7)n끺U*"|`Jo6RBGbYe$.|9 %FSS?i~U,*ݠYQ+Blڹ[yR^0okuD5 }'y/8y!Lvꪅz-K)]&R迚 N}7 * 2p]9qSWrByC|nt3!rW,D{vQLPd.{Kw^ku:WB:<,\=A#Pk`y}|<"S }| =' j =`Ujek 3+ p[V-5큘PiuS3j摧v$$=&4W ʫ6]}7ݿM`r3F YΓQ+bLǸT4)/[{s1-yȋa%̱f˯&{ߕ.?.ɏ\3KP|tWz$Y: حQpFUjiG[Ze\U'.71qaPlH0u/:x+GGXayI_vÔ { } 6C5׮tY?)G4)$|`1N45>b]i SK:ͫU.{S$D2r}8οe{u~/- u4JQg'#"AcmfuO%k+#j£Vq?`"BӀ gA\QM\IIԅ_qKh V|߀K+s0ꤡ@"`? 4t=1n3|>=W*q:wU<-&6տpko4aTd~A&(29 ;{=IJ&_L#8]@eк^zKY3K_bN:u/mW E18lt7oh1'AjC>FfKo?r%z36ept8գJRg,4*3*N}8<.lpTҬ=W:)jQa4mP17&?R(ЃU)jͻVS֐`pVutax,.}PnQƞAXKHOH1cu 䩮hJh(agvMSo.nC\mƍ$lMNOA~M@&‡X] %2=w~fMv5yĹBBD=a76`;a4w:BA_ڲ]kh Mhi≕t0Lq /Ȍn Dt&55zȮ30̋}5H$4jn n leM5x3nkbn&R$#%}X|M%jzPhcÖ5سXu$EPULeNNz/L|ŹpE??wMleb8,$0.wj5"󃇤~ {Tkϫ e#nr5_Gviʃǧ!;{8S&MMKKG V pXkRm.LI8#ګ-}+{u)^\"Z;} j7w5rղ`bJ!>(mGD(3uX{ys4ljKQٵ-x;e&B.] 5 F/d/A8*HŘmPBo E#HΆhtإ?`l p5g2hlⰵ|u?<, "`}eӧhtdty=PchikF1osƺ=FK|ytl5E>i_ {{ݏ'%z0#٢$j|ߵb %lM= 7)V8?iqn=Qf!g= vVNxv+֯<ԈMSR5IG]k=0|6փa::z3O~a|6kkkU ܽ| ֥DࡸN#KLk$I}05Xԃ5r_sUuS<,`vt߹.=C%*\W+nz++$ϋQ'NX2x0U kkȭlh{Hk!K!bs6ȑ&4YTqp $:ey^\TjܜBzPO't{F  +"iu1xi(˗Z{X+B@dF9D 9D%: T ƴ5gFzk=)TJT__EծMEnF|?yxmVDQ9}IA4QsKo%e24kvfmT^C}fa`4f;Ȍ$ j\,ȭԖț0xz" ~(g r|]*CuZ WjNgem0C@ՍfEm)(-N1eG"fpRrb%_؃DVWC$@uob!!3+|/Ծɶ0}`bLY0ĝAwcOd植cI=P9YL}9Dk8N-vw1HC{N^Lm}r)tH"(tv9E9\ ŦW|TkA׸'Jݓ.ڸSRhrq]/E{*`ntd:l뗘D6ds/&LZ?GjV  *1AO7] O%9bH7C2$tά *R 7xgYpHk!g+$Dar{UZ(rlre0k~гh xǢ ?zrdrN`d/ hE h r7ƨlre۠& ]"G]5Nk6r\\'i3 2uCx4„LzN E H&v'G?ҧ0(" ϣ->sq<7CОf|e(*K:RQ_k^ZE)lL΢K )?d KXsOj^{ߓv^cx^0 Y@Bc6%o^bqV5ҬoΐwV2:0zuk DKw<`4+Nj[c NF8:kOL)uCvQk$=ǃ!Udqo$80J)y(qTЋ] 9ۯxQʦzfh{ߐshg;aY ˋaX[vjB-S.h'd~A>,RΥ+:Nu^(P@۰f &(L,wjT,2 _wScvJ>mb^ U@`ցβk7~Y7I &MMtѢ?w\X!3[S:s&H{Yھ)שTIDI0ܓFO:)Sj q}o(Ź \32*N*O \  TFF :n53S]{h "LSXݑٺnQXXg∩Ei@{0xcA5?udDc|T;/Ez4a&S-t0OSZ qޯ0WhsphVV> $0tQ~0Autќ?/"U89R/.$G)cZ (>/&qI!ֹw&t6K1)>/)V1<]w9G"V,jf۽䂩(|{! {lO$ չ>M=Oĉ7B?5!;E߬WZ1<À 5rwDdLk<-"WgTe'{^W@ؓZm ^̐3&D.TxK>iWA aRf'O1"NTw h"Hۣ6.W&i=~81f0R:}F|]twunVa{‘*1b!frr^ao:Y.Ҷ{Qʔzk=[2?NK5/'791}vr`zՎ|ƎG5<)C0W@b ODEA`U~+z{jrTr6x$$҄ԡ\O̹y|Γ ! ZGJR6ST=qIZPj6EgfuQ >?/gM%_Tzlz:¹Ba&ޒ^+A߃t3{Y:UE&?8ӞjH!uRG6ϣ ƍeVqO3|h&[{IgC޽);W,AQDR%sچ]ZX6by%4g(D, ^eͲccN Y됊Uz\k 9#Q^ׯchL͉tbZM6/4ž>EVU ;|YO {h+$yO{r ,5W 7Bm3LCeȽي 5fgJ²eW ?ar`\cߟ6 zjEhPPk+B fJ1@[ƍ3׫Ee$B'Fk3~}8d۩b6Tߐώ~2^z' 4> 0tc[wl]xnD!ގ*,c5e,(Yȯ46 z|Kt1bii-h&LaYHzZwrWekl#ϠWxj,dCc$(_K#q`Eτ-b{y:Wf}JM:Gl݃7UAJNW3 bBioLHhr1+ZY{ n) Y#x* PΖ"2f :s*XMFg`COg +28q,W`ԫ0{ J.K uA& \XY.#׫H xZ,f~xn)p~fQ&ÎAES 1.e]J%}m*L*y # vG>s*?j^f5} lnv?ۂXaӶ"w< ]e/Z4Rk,2LR0VB¿6kK5A;BZ}ZaI%Ѭ]LMV|XaBCٜ53J_&#.j3_!>U/: ^jv&+ĕݠ^ -6oU .![xfDuqvGLk a-$Wt{zڹ]:Zwj1ֳs[\*돥hVSit&|s mM1g FX(92n7VVӤk/[FyG-^gnE*'GEStn*7GH \_|F'YɎ͘7r),:XF|%JUQDX0AllMƜ7Ӵe)3tzr&/m>>DPO尬g'/W_`H'z1t5)(ѷÝθF%#:ybDFJKza~ txq/3nmȍ.v?U%G(J ~@U>BNhfmArcJ`$Gķ"I>q(_DoMh 'vB6*e T!Ԕ%2-\ <U,mW B˳#0K8򃥹Iz4nBdV^1AYF3.MA(gV|b[I5*^k׈nb Aqтs3 &|Jpj*Mw;vVB V U  yD=³]5DŽC[ܲY ɼR;v]-O֐#U%C_[>'3}^s6~#MCr^Uǹ a_MRW,ND+Ν^iůe {2MFfEE ?Fw!xhhtj6F@ åS?CV,$nѾT{j5݌eP u7?g =&ϔkbf\H'rġho@ERsX ;6 ?S\dB6)f@(yR}r@Lƒ Я#e)Vh|RN_/l|)K/N*ӹ7Bj%h NۭEJyiլj|˅z%OV]jaPݻ*EƢ,Bw(8\͌/opcܷƈI_ђ=a`Kp}@ͶN^^BzU3_ ` LBrgU3HRot?/jjGj^{w٪lUCC@Eiq.0~-xt~4_gZ\̀ \PAV1dQ\m@}ՏO$5S&2#(LzP:5,ɤϩ @27EKRb $c7ӛB}m~)Yi?}P&2;Vh(miJ6e6-S/pg[,ᨢG!k1c$KJd(2t[D.`E:Ӫ6c-Z@2}TEH q!R -"lB6r_@6pt?,m2j(Z_oi %*}uҠiI2cNgqBKcܤ):&pa!Dq,Ds}">+W_j4}ܝƑBŖ6~V-Ö!.b._|~7):)}<^ ժ B֟7EzmВ`<zpR|[>n7^%&a)RNWQDFR;+!>T=ݹy1 S!l_a.WE>w7YH !Xʂۜ{[!j^c~LDJ@̩j`#Dpfr:ԄpV 4$B@DRO3;5Ac O^ZZ~;YntyͫѸT|BoI=At%BFS"eu> E-1(lW%MnmXpa|tĭ󻯮3ZE/:?] R n؟ ?fW%^\Ǭ[8jD\W%T#:0_ymP. s#֨v=mLo^ķuun n- [\]ܹ3 0uQ'ҰR 84ܓt ׃0cW`5>5s9T-a?Y jt)@B ;7/U(y6,?վ3z7%̎@$LIUJfvij"l-ra"FDbp4]w݁LN304^1Umdo<}, t89}2$eXZrG=4CMx _UlBό}@R_D݈grt> p(9ZMn}n_1qs|EfKzf7UǁHƉoqAyjUZLj]bKNaـE @B0Px\$Vo+N0o -ǠbܽqF<)҅|f!b#Fbpnaz_"virI܉59#~b,l _EEDj`/sO Co=b%ޒZ|n!b1N^(DycE ^F| כ1ۅ:})uJ_fM:~,I#t5.Bc?[RϴofcMZdL6xm9XsXl,+$`End^ϤtXS n].,2wHzC0!$agȥ}Gnq\c @q5EL\ y R^Vyċ<`T N \e޺/L>16o Om)Lqwz׎)pa ǽk& j8t {9w[67 wJ[t9&=%O#?5U3gTSI:da*Du9$nuse:[믕C9U 5ܾ_$8X{ȭb Mpji˖o[/U݇-1|w*Ry W#;" * Iy† L;¢m iU[WeVY$M9uA"hJY0ZDw.ϷŸI 8")8AZ!b^?zFIxGrzqqgCtb%z5m̭w\Y5BvlgR%eNUa+:a+e ;ʀco0/wa,ֽ<0A]EROwlYCM4QNWWl2 ĵyY!^a)' |⺾.o%8T%nvΚqGn'y1Jb"$azRFg7Z)zנOҖK{??x ^%/>b ;CELRn|9p̉+22UF1gV)HNx> >]n:%?&({:^* 8 qx3Xe>ɚb=t$żvPX+JK ~f(x^!F#*X ԿE|4eu7/(IF@VtiGԎU(wsL"*M i=ίy rB{ m_vp+uШ\4T_t-ۃj~G,3K%r0u$g>06X'm\7 qz?.P҈YQ5ʕY HAQ#d2'{߁dAЧu'y`13!Y ~J_0`]ykW3y:v,-UN*?TO5A^J2 `',.E˞O~z@XP=/xpła+83QoH>W;ǣ +( lvpTL7a1^>D-um FF:"0]:PEZ' aQ S6ÆGbLsulpFݳXL^uz}|;VPՁ)ޫ P0ռNIR+6K:eEl'Iћj[)NPoAU`9TY,,@ŔLv-tB+QF^"$%DY* n3ŧ$|}r*OּyM1>4C՘^-K?)k,nN`u ^!A?~<;bh!6";ǷDG/,::޹-fżO: 43r񑀭p?FM_%og}\^10AHe B ?ntr 'zN((=lV mLn`͐Qvd^'9};Є1K ŋ"_:Fc bd1JZRjEDXȐv۶:ddD0m@ C6\9\8ݚ%r!F)Ayp 4¢nCql'iXG`!4|xw+`˭|h}Ղꮄ_yn՞J7}Ы䈑]9s(,Aq8u̝Ybˇ'7pp`(.Ws=gyڡx6È8lƕ"@U%dGƘl;Y(xx9ngF5Mv@{1F<$#uefN-ˍ/vD48ï8V'BCRg^l ҿ'_v&K2Im VEBiW23P 0 6GRdSaSDdmd-aW 7.AQXAQͺݞPNn ݣ(P<>Ybv9:lY6(9b4-/^ h~ƹ-C%,d%E+=>J&\w%Gb-U"6./قQsnlrJP40F3'$`ss֪$ _;i2Z(dM][xՈkVvevJck^}rD|y$dpZ"?_9Z }vy 'r,-^y0H4"FDYuQOUEsb3Ó(׮X7q8I_xFlEi Y wqPL\UA!<؈Mz߅x +Hĵ?ݳ ~%/(o?4 zfڶXbl|(&rD艺uۈĤ# ٵC6eʢpL_b#PQ(n'[*Sٞ7"ZoHH]MU:sh/V1Q;y)4MMbCT9U*h$x o8>> T4UUS T^H"-iygUٖ{g+//XeG-Xy p]FND:FD5΂G:E EnVa8uʲ^e+;b3oɴ#]gQ4^KJte7J.S(YAim^ .ԙ/KA:|f  1|w::jgO[7郳jź_/GRGF5sOvks-ۜlqZtN|pik7? AQsmS?pג8-MޓKFyMg~t1f5nrFj,i7=bifXl5f:,"'PBA3q5aRo#X )?o[+3t;8xūg!=P(ˊprrN<-fb5-JŜuH ij|#d).+U+^CCRCBh$i}ՙ R- 0:iMzoust浸`XCwKi+F] Փ@gk$z @ ,N oi 9F:Q^'KZI-y9Qw5yءgN(?5:6u"jD#sw@ePItґCOGWTpwCnT$@6Od(VD߱V`ҝ]P+[=F o7Zݘarm1J$WynܬEFV2ὼAP9oHan6PÝk< ~ &_b㮏7WQŘ2q똠@$Bpp=D[/J.7} }7 m ~O:xuو1>ᬘ=:fܭAz/#2(aMTwwpng3k ~aliZ)-)R"`vHf\N6rr}d?2.R:~ۯ8Q:*yBꚻWm}ܹLJ 9/CM`Hyu]&9kJE'EUDQh;QM훟Xz629NsKbR6Dն8'W60%Fv%KXmk%gU\ pDlRYZnh4:ܟxLYF`vtXQI-[QVP8M=|Mi@E TQ7d9,L,h缬F5Ls>G6K°a.LPmBX Yy(w&T M`nƨ:4ώb?ډ|(RJ ~ 0Q7$dVhKřLku6C m=T^)GRܛJW="Y61+g|KA--Fޤ#}A1W,g!Mi!Vr ٠#UıbybN g'Q@%X'TIs}'Yj(G?Z>Om؝VP=k\vy9m 4Tý֞xˡkg{KކHּCFة.,Րz^[b΁rV䭪#P.Qc.==7 2{kJ("0y@퉝Êye*Gtb*C銈Ibһ7UٍHv ZE}7 vu:UBGfϖJ]6"+*:,=s~sqXR gVvHШqL dv"Bp%'ѕqCTl Cz#lm>U%f-Z3VSt)"d 떔fפ?R7!˴{vO6#KOxKrΌ$pxnd3"WAH4V["O= yORQnkQw,K J z]~*=-DfȤtn]ۢC7AՍ]ʪg5]wБ(V?͈pl3]Ākvg9Qa*&=g|BSE$6~ԟUY*'ӆu SA{7!W v-{#jCW<;mWLV%lDP +&{WΘSK- (00kddY/J:d-ڿg=":ۭA*  VcH$M' ?C\d* 21NS+/(MV>CV-^[p 6z j8ztHV:Z}odqVm wmJ%5=٬|s8B DUSAߤY"()UL oJX.Z'ې*N"-OO28af D,#73Ua%^ի-Atn:R@t@KƆNհyEpTyT'b0#uv~)Qi1p9utOXvPHFSQ*r7^oNc;BMĎ̄aYpk2x9s|D p[t4o0f~fz-AUz˙&I 5rjK03I&eODY~z?.I/o!̻^wBSJ;Z;,\V$9{|\!9zXCP}OE[KVDA}j0ݼ3˃Ljєį }/]<1ׄRx/2rewf0J4->c(f[~B(kQ3 mB@9GFĂ.Cv#Jt4BPAP}ff!O)rt:\c2ɉkObko+0 icoe,FgVI,X-E.|; xBcPdlp=i5;{D a[lW³Nzay,Ɏǽ's) 4;>PLp_jDV h<*I-V]zE&qTTuè+xR̈́n\]Z HvX/_QHVrJK\1P\#Q&N 6ݐL"HHzRh^g%Ԟ P,~bYX1 ΚqP/=l-`"[ܱDLdkw(@EY[[اw/C設Y?0{h4RD]l9{[.` {sq6ʐNts,SY5(xAs!EVJp(R2aAW:ؒx^V<ԙA%Ln{9-?+^Ɍ yC x߾*(y|RM9CzmJɊZwh1=NcoBʱMu$iOk$'+ތQj{%MeI.^XG "'qWW_QuemfTK|ӂ[10r/.nت"9˸a*ďjfsח']`n7Keƞ c]Svtn^wW]I.ӑ~Cjׇ 5OUQ >d<$Rkk)/= tZQO>LpMm!36V̩/ϧq؝gRcd1b*ʟk4fƻO8b7[.O'!Vj>TH@ k46SfwK,T~^,ocn=hd KiBE=+HǔGze V``K-t^wXWԘ6#vY wF\vJZ ÐҠ L])s{ ;7d1bV1 )(m_tQpD%B"`%1co٘;G'ę@rل{Ώ#g^Y$R-(~YtSeB/| v(0GDgxj#k?(`884mGF5O hqSw cb*mDTȢc69Pe4 3MHʓnNdFCF "9A~X}SMTxČ}Z> Xk_H,YsBaOfDȰ2#CQʤ 4+Wiiiv'ޟBKx;1ߊ$δ,^P n&CQ,Xj$px0GEX(JݫUա;  f@%:DUf;ȑR/I(̟Rv*=p߶F(bb:{Ir;%dB J(g9@mh?%~jr~i \a>ĉhfoUlewC.q];$D -:?EG@hsrBy&Id"Mws"mY~r [1Ah8W-DyLu-2ȳ]'Ln#L(Ide47v~F{JH4ZKL!dD&T[z^]37NOh(ⱒ$z#mAr hx7luv ߻ZݚXF,5UX_a2,Ra4E['1"6ֶ X"?`jIl?a\[M6y'"ܟa,= }Q8==D;dn UaAO-))ƒ]k-Oz拉8Nc\A؟8Vz hЃܼ̋gmy,l;2C_h^Q-8Xlh,c*cz5zp9nX}g7kؖshUi%8L!qK$c1+U՝"72IH +{W1kkp%IP `-y>'ml:'BH~m{w%̀zhAhs쩄@ xA*fIh,=CHt;7yA-ߖYLhqBQ³Β@l+y0({0}l7m~OO>";SB\.8IX퇠5osEa ?fh-(yQNɧ`Zv6)W J ;Tj_4WI1X}N%'NZ@^A _VuR%9eCؗ~wk#=br;#j5\x[ي ŭxW 9lP`>}P^Eaˇݣj:KN.IW/Qz@$9vM8Yr&wD6A\o|kHh9רDTl:Mh}YoH#$-sz"!^7iABHGQ,+<’y sVeE;Mܣ.W4!Z=.Y+K'bPɃT(|\-68r\)oX7.=kh/aQLpY45m ]hlz(T*IQhJ+ ~VX —c#nqLlvc}MWA`C 6[L=V FGt=S_;tG1c:E$&vx&W%!_@wVwj .AmK 5|6ԒR&99hbLis  .j`aEpr֘YG:mz~E+fiy&D+w돧k DV+Qz7zVUUA{J# B^3)itJe2cnmi #`yBq=5W-kQOZjc|Zk" Y_.t[NϰqRSٶ8t6DbU@yikۢw<$V$P} UmOV;P=J)^DmKJ>#<=SUg%2%x9$;y)haݪzAAkcYD1tR k wRꌌCkDBЮӑY;C9ϙ }9Ij?w=7֮MvR[>~mgɷDf4I:ă'C e (h+6X 5ޯ% e)>D gA9WTVIk%#5[ 6)sݳxK jIr $eJ`qY/NcB*ޜj#?xj6y9/0$?_X$64j k|=.enJO^ ]GmӘ-"k::25i0)O_vBȍ缆D-gPB?Q##FQ٪mT&$n]KqѸ)l)]KB &D2tZc6wLjN!֏BJ&V;825KT݆"qa逢}PW 0?E%:[Ϳ Pt o粫I%(Z|8h#grvzg5lֻ$"g5 ?c*O?$,@rƩ@Ať/6~"J9:ܫeC!9WgJ֔wVR[ֶbR/u|\Fsr!7mv>F;lQ!qBI@zbX6IҚjw}Һ2ZɶjⶇN4Sb< `# W޼=I y#S'8P w)SWHaʩCׁGFaᔏ6­dB߄NM@tZ #ש6+yjzËB†m6 4mo {LlE3=A7kcD췖 YG}MDM2c>hVlf3h$Ta$QlVϋ.E(TQB_iI]G?|Thnza8ky`7%3z._ُaߟH{OK5DT&vA͊:z JZ `eIaQ`^[Q16dN A=[qe7l>v雂Ǭmbԉ$`3U\S|Lq h(&+,ih]N,rGHS4`?=rSE}8 [ r; nvn# *#z` 3v6p\?L `ߛ!ux=Z LSI5i2RѤ1].vn&N.\k涖ˉDi W$OC䢐@S*0#LR{a4Gs+O[>"x-o0e]AATJ^o*;'800^foy89OxXt"uA8 7v:̕WRO Ȁ~:_w8bȠo&@D ~椯rfmϜebYǵUΦxq餽Y][yã Q+ `Jkz@8FHmǕANz%5<y2Z$7,46pW2 &_K(ԧEvxJ캍OJf'|2|xE,5@*(47هAelU¯us_/gSV Qx}hjzףOZIbsoBU%H"6DzB֦J2.+buʑ> 9s&}*O P2/r1@ݬׅx`+z+fHmr1.mƟe:.; bTLj6>h|bvkucDbE8EJV-NH:-p]FX:Vo͢٬Y]?`r8EaMC"k<5i\NOtZm- jɃTq9]N:R\Uh#9S-w1Hs'ws-fX3ӝlbփʣJz@Ut RwNhF70]v1R֪LLH}Rde%*4M`E_F7a^ù a< %(&-ĈF/#bX͊TC@ .B.iD [9_-x4)N0]n\ں| =IUvB)bd.|#m<$יGv-?UGxx@fÒO_Xuð%Ѽ.X(OՖ<|ռ>tnB;Y¼ƴ$iYXnC 6!y}o3RkJ}6N,%Ý@gQ|ɜ*N;gݱw^A^*jynE>7# {= 3 .M0G0U1}K/`̌KoW(U B}ӭ#QU'\J30~ i둟OOp~.#=*dc={kP-İ`yXm1T=?S7#f CM yv7׈LGE_T8=57(2{c?h|-;[ Z,_8Ztz$X:2?shd4#p 4Oiyۀ! oΗtcjڎ)fCl,w%.t^9d墷ď #ݬrVh:!ЗV<Jj:ta8p^']i'[ZfPrJlyI)睆|^1R)ߘg \ flh jv}F^!˵aU8 ̎~X,Mo_c)wגl#KKD@$E 8sJB7X<ԙAH'M<|ɡPbױR+V|Hƽ=z9qH[8պޒ}~ﲕt$֨V+ े ɜCu>,@Ua<P6#"mк~wN.J< UыImfm -,[o"$5e$P0=LQ(k#{OۤB8U[vr+ƿ1K?*-^7Y"ylbHB13Z[rTAQ+M͇U9ãh?.idlnެfgu4Bh8\uU$"byT0)7RtJԙnwx "9dgsgq ˾xGs&+ΗPk ²EAh k֝:qth7s&#/6^uPtQ`f|7͈^#~IZZH Tmh62s6,TG,wP,|Ǝ?f]&+D>9cKi?ԋpw4ɭRۀF~뭍n;eXfT @c~[W8RtEvڔ-/S}ń,T-v:jH? @ L # #6d!L'}aNPǭJԦ@ANQHԩvsԒ$le]7#(F'cċ,e3hR2V8KXRBUvlOO-YM'PoE. =B6sxcH26,EA(_Yvs'*!?0X&Of[AKVZ.t:O6<`^t Fz2?.Ֆ6O\=FZqPDlе@R/6v]pF$HkJN, r@xAb-( W*T(˜~Y4&9"JYrW}~MDcD A'g@ }#SpͻJ&fVW'ܩ]ѫRmxMl.0$v#*X(DF$ Q_kJa<\ZM&qDt„E/pM_q%TFO!ozt֖ *Mcǧb[mΦ%V'Ck91MmMSud9{Vlw廇@R3ϛ#B BlGVQylGAAl!aυ:F$D&7iuWeWh{,UHUD(NK Y%p֊U詔^!_$ĥ ȋ=N{4y @طz:%H1S-ۀ?-vXJ2] ߸X~ |C*/UwK1Nq ޶(E3Ejp ajdA>wPݙ\pǼLGjF1:jŰ)Jg%{xQXc/;2?:J~23rV ä< */[_*,0(}^WxUDh%݅?DJBz `ZoeG{Kpҳ^8󋧎Gh,rIƲ > !ҤvJ,pd@E:ʴG|lc1 ?l#Aw*8Na9|lY1ϜVbAfeAܷSP%;nQ(:KH`z.ss95ElzRde(3cz&E%ˎD{n(-Uj:QXq~"QD֝[ f !%<&Ţ Dk{VjLx}R(ZMIJLjXS>2jc#2}4rڡTl8[+3R17BFfegAE:<; g3k :Hn RH.j|X&STruآ3 X"}8SC%L5{HtfI|"t ϮCM+KZXXqdQk!~'ޗܾ 0En"mXu /G8+Mxݼ zxLP @IDؗ 7HNE6۰_D^/ @`2VeFX9$d@$SoRŮt$}Vd'O}ᝩqwDԕ Tp~!Gf~„7نu~}V$jd]=q(;̒~ljOZ8>nbr`0=t[uR*a_(]3#1#|}.rmKM*9G:h\Ok/1Ӿ\-bF>W~! ! l3 EYO_:gp"?k5^RIӪ+oSi78eKDٵ7b|κ$*#K4I(A`l_԰6((4C5B54εMm(oL-:|7?a/favEY`G^Ei2 FYv06ֽ):r/?w.2.#$ .N1El?ؓ<±OJمWul̉7S/.48S<*>n֗yth4A_G@pȐ 3_<'vPPdUXsP1u_wM# H*hBʛ1TPht),pII1 3[ qa#T9MAfE PM>jzWCX7NAn uyiNv.Ez>*d*5Qަ !/v;~A3$VoI_3^$"[`݃p3 b s0KjVL(1 P.'seV2WwF6n* m)-}rIj &~"Y(NR}됳^ Q;%^K\!gWcRٕb3U8j4ْe h_#[`rlZBkȗ T6xds7 !< 3M]Δ}^]<¢T.c=9547&+1 ^F7asf _0^qgn5똌ʽ郎ɂkl~oYF %Ǐ)+uI~-(@ؚZ-x^ euۊIHVz+#dH'frrL`>=U kά*_|V6 MXW$=??di 慾X/_p|cn7aE!0Z9qr*S:x@HVtYT^ABW\Dq-hjqx~eip4DN60_$R@PJy 7yE2rnW}.]ug`T&7q]!$nQW͏ JŶ=3DC_A6d`Jr-czSqGr^o[Q<LƒXDBeUS*fKiK,_g%bwIA/zVokE 3Wi8ߒP֋es܅jlMB'?+'E+\# {2r| iul#u-|$K:҄ 7tQDBr }b]YiWDLk [\rsN&_!@iqs!rN-/WχQ T#0dbQTd7(9 !(Z}ҝ>c%hkQ+.9]?6Aʍ{ax*ڪP/X@YWg2t"{3tzbLSaUȹ>wQs^.5'!ԩK-nDF|@cr: bJ&JMbBQͼB vk:B,,'߉_)e 4&4s!OM1GJa̔\[bݪ|%xꙶV! %#T"SUɪ;?{G{WpD9mA} +WTTuō{RpK xqP MQ'G蒸cl8vVy#26l>$Wݯ.+ Jgߟۜ\sM^.ccg2أF4uZG38eOp]}T*m WneUî mqCiA ^L[Q(xȐ;-9t=G `RJk <j;m``+v 5'] 1Gq4ӮL,;gIZ 񩽚B l"Oh~COc#S5( M&= mN/X4t JnޱN!  5y-Z\)#0}%om= ZI)E%TXR+m:^ ]Lɼ І츱Gg,4 &Üjg/J'ُCHBW-gJfMh_ӪUjیЖ:* *obރ bp2v 19l dQbLݚ﯂N:1rYWe mJ%b!+L1y͕1JG┉P}LŸlO89!r6/wr}EM_dدN(׻^\=AB'S܀0/w%ʥ+i w+h&L{1m*Ci[hlY6A-wnd9֊չ+9Pv?at'7 +&o699pGEOW80)JCKM30Ǘ,=T#Meb=tqprad RғduwH?2%E̎@QIfA BҲ}Ulm{ezB_H'mR(_$pzF{n b9إ>OAC}\O./sij\ɇgژ?TWF%?6A|LBp#ȸ6dPwRE0g+E⥻Ѣ̢?EͲخ{MZ" lssf9)zJ L8A`\ \=9*U.O qW'ل餘6b9c"%XF\8xF2m#;}[!yՑIX饹k_#GVMh=opW.+ź2XUǺ@ Q4~2 IBWG4W!4$'ƼUZ?4G+B c\xW(~ HyJ61 xY Sjh/D˿Dy s "0$q^5nkis~4hܒCuA{&)DsF4_0pϴrXrkV$:Dm$!x}.! 2 +|m̘G 7 ǧFA_;˷t,  f&Y}8Ϲ+///Sar2{I'gm[Zs{"N:e쾄|k>Hh~_/Z )׌E,{vb) ˺^(d ث $Q +FXF!q0aA`_q5*nRh#.X#cp;'ې'dOċvUd/тGJu p5F<i >^fȏC[8+;q+ܪPŠ z.%cJ*xTLǖO5.^GA,ᔎGai.sZQg}ZWϳ0p`Jx/ԏj,ꆯQOfךB2k^,o$tɃ_sSisR>%4]7ؾUV_RtE~#s6h*UdnTn™-puk< U:eۥ>k#-L'R_:WYt/e)DIᰍ$bx~($Ч2~"I\'PV'XB>ƬCښA {hg? v ll:DW\$S7h C2ˌVB ͘t_5y37$|E7S^w[SDvWe;_Tm+)"܄*2Ŝp:/a>WǭC\+dP񄌡1FggeJ`S- gX3R׏zEn8B(2v#BBf? XW6fサNp׻?|=@^")v* v}{trFb?1A;b C1+ф(bM@)ճHaCk`:ȓFQS31q%=],Ic,|2U=gP:`esVJK`]c0)ڛ{ϳύ*x #h26!P_%.~KG[m/i PVdT"|./v$uT؟ʡ=  L~Y)nzEETv|TA-<n-"F Sy@vMoO8DJk(6mY3+Doc#RDJJIuiIWmq<Z?!]Dڡv4'ުЪW2`:ٴ#s.2wT\7L` GOF`"/Lz`A}aW^E=)PӋ lc=1"}mPK}S߈MR8;D} bJ2L-RmDܜ,Gl*f1߿g,TWOw?Mϛ%nԯ\ehD¥DY0˼FήԶi&1SU;&Bo> 3Y)?23.^РD2TUCf,E;K| f0cmvFP.U/kFIԜt7ZL6tpl"L"kKĜ[>`Qdy&BMVe"! {RRCf{H ; Rfޡǭ`}]b) SSTKĕåuCRȀqfzy.I}ݭ1y!  W/M#3(ǣF;v?rC"5o)Gh EWJ|Blu2QAHiLD5[O oKyҼOyrŧ}K/L_@=MĜ_S_ 6shVi?=m^ʩZ;6RmmVoLn4\3\/Ғ9P6VdRFs;;b=#e#CyJQ6;N9  ոW{P9SV,zޤKlJXdm C#ƟfW ;^33I@m%tA@vo&AT>XXn=9>1!5L:*u/w`q POgDIpegr1=wTrx| */ vBbBI9ޞ?^}ʹ𢝄%NYT2^.J?jpP 01ZfHlcJB+aik ׍[CxZ7jEj`$zh'Gelw^oG?IhV`Io(G,o. 'nj\l}E"0.Y+_%ދFyxX.< <[lxwCK@?HϮi!W# PgH+*;a_`CS \+ƍu6Gy9ˬaLB-`*nFJ ԑTք f8wNc4 r7~c( GT}eZ`O utb_Qaj(I;Q.=}DQ`Ly/Y*0 x >)[BED }M"9X4- (b}JmXhXVQR,L6 ]kKd2[)i_5^Ŏ ,.PƯ^b9 :g+F3=zVE3tp\"ǖ ?y|7b \RkU|P> &ꁥ:RZd|WnȸJ /FC2|a[p\z+ 7GTi .΅cɡ77fMړR4˗NS[ &-ORs};[[{0`_GtQp2=u7Խ.v kp&PZo`y^M6{@=|b<],+˝ @X9z'we 1#M&{߸Kro^h5_M=i2*i]A^Νx/|fJ)f ?Ji%bpn!nT|KD.vAB|-,m-[ы-e [WUi ?ͲXꑊ;q>й!8cre :wcF+d}[Ujה[V==١N IjI6~|PbmMaMH@—MRz|0[Qʩe"oos(C;YĎՔ9f<^>cR!%)eհ{Ѿvn,;;)96a]8j6%Ttx LB)| |(J\/^lJxn(Bi [ӳUhUbM !hG7+:MjZRr2~/TeOqa9Z8f(JdRh#2[bVu`iޣ͑rSYC!f:;#E%EB\1xn5~bza}| o Hw:u*9G9 IqRu <}s5{* 1 ɅA37 =;9!]O$뀻RhapuSwmx٫ "[<6kJP>S2A ZeN$(iJ3,+\ ۪??g!D)`zOv}s7"K oړC`H^@ L:~iǓ.ݰPrF2coY*$C+u`S] twx(k|dq4%`}wiA4WH ҎH'*rSY! !(ҖP%hvNdT6-cX0MfuN@>X CeTu|\8_ԋ@Aa8I@[-/q{3;/)Ŧ2xM(pJb}{<[ӁeB@ZD0୵bC^$yNWAďYGք[:uF:63$;0uҎdϮ[rc-ACLonȸ7a˖ҏ/ZS;7c0)RtuVHTZsQ{ Tu`8|d:pcb|mQ]Kf/<,b3aPކdvEBIIq:4~"9a^cx(/~ F<K/8%a}ԙٷ4S`6lz0(* ?)<5p) 5XP,V}&@ExR=vڟ.LmWdK+v5ip\Z|%$b`&?<I;'T rMq*BT$?Ŵ**>mo.!vMCӳ2SPڕ*UH~ GxH$8^1PZ &aK,2f-N,>H2K.K\s1->:ᵁb[w܋\8YPdCFZhYL#gDA|ucl<甁U`w !'pZ:x-tp뜹;=Cֿ-=5ñ왤EO1w$.$Z>}Tg8[@~zmӃVPX\JN;Q7))kB -ڨjD,<$ )oWWȯL^4L[25p ZIqEt%ǧ5uȩF3U:+#Sms:~k9Ż8NGRbhRg6Eǰry{aʁD' e[ pyf3Zϟ7')? -S<_4j0gPs̪4T %?``\]xN^!v24S>DT7lFx~h1ڑt}W6Y66RkMm]<<y+/l\xF4NP+ć B =&ENIv5l:² kԹLOtzƺNꎅU+VZp1\j[pW*%*7\0J1>f'};8*X~+Qun tn=^RLL̂x`سzѺ;Pd}2nؤDZ:+HS>_CU-л j|CGNg'jrakKl@$qE]S^IyƳI4uM c))3a͔rsϫU ]֔-oF9VZE ~n t MqCȭtqb4nY8E'l S֫}x40d.aDEF*i*M[C5ɩ?j>O|y\[xgǰl4SV_, ,$o1aEq)O (s p 4^A'm{;DzꈁR+IE%qX ctY#TV1r,$Z5~Y&U(N3[+>5n) i ؊*Z,-='g/ hEʊCu;?6yP:Mc`'R/P98YAFTwH]15L<]nݦ ҖWQDҏ!rErG{è~<;.kcש(g!ЂnޖdѬq|i (o`" h=vЏ-z_K~#2X`81pO *`?^1+LQ7K`6LHH!J fJÖkJ&II!2p ٶ2O<#A0[&{)h?A+^UcSܸCq.-Q+xB`4n,{CIT$iU.TYi5g@UtzB폧ꏚa.f/+Qp,G?~$` ߜ)i@p3@~&k0(C蜒?>hEv2w bl9 _vhej!Gq`O֪?goyEVO~4WĖ< ,=F6;ttr]|f؄Se3GcO^dN`sDfh76!jzĆ'2yr ;S̫ڜA9^;r.hlC#1\~|b~bcn]9!}H5W  Z!xvb`7N[LWu,Ƞ aPЎ;[ԁnT_jg%ӌVjK>].">+^N d|I7'|>OFV>6I=Y?acj5xSlҺ !p2+6++c-ٸ FB8'zz4X Y#w8!YjE8ԟȊJtZ!Qtmrvq=P"L>t5D" n_X@Z(ZLqLg`,#%A,6ȅdAs&BT> e(;q<FrX5N>^wqbV7po>4Ir}Rt&9޽qyӄ!?(^S8LGj-DwƲ)( kS»HrU, `$*{W$e* &BJPt^$- @śtVEXD'YKki\$ul8ajL V mf.d0x؄}렃3!έ @X2ȼyi;`mve]0BV9ưB Шrq "`IhP>ތ~9VW})jEor/<듹tICh>9`10Ks{Eu+0g(-IG\176p{`j뽑\-\&I`DJ7̉Ćj97C&Ol D5 L<WF*׵sqIz^*%ȫx[ ڷ+A5 Z#JM`N(l๝kn&& $\%qgʙX2;ŰrN;FXc[y ,o $V^$d TpZTVE1ՎRr碭תwSG.fƂqx{L 1l S(Tp4H\6|8 vuNZ*pBJ ) Xிn)>O#a :*N#s3e15 V>b$JaVz}gEUJNև|s+&Yk ̽l82@j>Y%vB:ۆ4=g}ŸqI=֚_`ѱc aJ_RvZ#UKO.rŹ#~fߗNdsd"c1͢+iGT]s802fC+  f -b=cEmO] PT3X.o,,m!"Ye$ X#%CYU1b 1>pWex128GW3x@4 )_iIoAxSymgfg;xF09zJEҏshW~y dHՐVz  :dkTr= bMK2d1yRo^gyݑލj(`]?&GUp4H?m'^{5[-0y^z}?7̆EM3RYh e Ir0[rK{^O/+Tr?-_<,:*]F蒷\u5@K}vE ζEug8l{i'P̷2/bqб+[sϖ&GsQ]fL~o\jU.UQԄU򚇹&t-NyAɭۡfӖ\xY_Khsg͵MF68Š; tWPOR5|/BWÅ􈾒A! 7j.GQaՂb<#rVt{UvD,5vB+I,@DuW}c LZV,ϸj/f[;ӻO_!9[tj^W;1oɟZ. !Wh%]uDl%w/Rzq B 2'KZ?d#:a^;d#K:c+fԬ"y#ݦoNK(n5|g36~ `3piMYy݇hz@,$uzJXֻdm mSIg[~F9)+M/4Rڻ#<ߥ}v| lII7@ UL^Q{esE+xޫZLSIX>rgkm6~A6lZ&9p$Ty#/q7`5~`v3X]"Jm\IJ7N\@5 ^YB dV d1P$F"@o 7qwGN~)Shq_(8Gi'+2 U@MGO6mon"Ywv;&td:«f/OȄM1-uSE"mf=Vɕf" h +.zsx T~(?mb8؂L!2Q;y)ǼA>;Z4 wۘ9f6O"aD$R=Ea, jTe1#Ze@PwAhb%_S}M cH޻yO (,Y#3m`~Lqp #WP}POTkP;Nfc|QXbC֜DvNwRVgP12".'eiM8IqK^pt|۝魮Uglvskv%b*|!g \Lqj/7IR; eӴ27Ba8:.Iw) 1&ٚܚA@y-uy H2?T@e gv(=jp`xٵW둟9^ݝr$@Kh#e4?қ7 R R/ik1m;?8ct $]~ U UjNv+߭*G wSt9T BtCQ˺6gap5@+5&Y RYnW3CnwQ~lV02t*m;]-4l7%5?SɰmiCNC* >'A jwچ>baϻe&p*kѦ3A2k͒e\)Vߪ32UM"`h(pi'Z3n#Cgq;38+6r#20nQ*>T[ᄌ)*p³^U +Gv;\s3]o<T@6&Ȕ8eޡ.N)±WI3E ifԘ])>J4XחK*#Kҝ0\HdM*tB@ll-*̛dzc%z(S9IYwOw1^'slkl7}$s%`JZÆȎ}#mKg'@k2}K-ls?Lm) ֻOJT#=V=:$>صWJ98nbC<$qUG(W7*tHP:nU+<[1So{pC-Js72bdc/.s }&s?C3J2SlU3QsȩF'ZO'Q?99&%=4jB|k.8`a" ր  Ծ-;h[,\Ёk;@s?_s#1{C1ꕃ9',_oԵmrcayX7pwt==rf!~5B\شFBÊ ^igOl~mC.%J̈́eK+ʟ7-Y jOC^Jor o}-&j ]!60a2.)Kaq1Y[Fi`ܟ(o/I*jb{dD ",fuZrqI7?$P_ PV(Qy.8E'Jé`;yjTyvt)9oV]GYپIUwLPg=9V͡,oC*. [WL1]@ʘ^۩{1h*H$C0MнwϕȺ ؈y)pq q($Lu7 A$Px|&V\5#Nə\ Znmw@2E/U %Ag/Ob5X9I_̡GV"i Tl$]ߴ%{ |A6Xq90)fM@lb==)/M0T~XR($z'A)l lg#\<8p"^yqv?_+MXix\p禥(uhN^fJSHKҧUIoNg57XU?=lί=`m0Gޭ Y?9 A5WM7na/|>?) ohng:s}M(TcS9M{\-X-h'^uv|dU=b4]&; >bňG⟌H2J|Xtl&~"aU-CЎjkYW95W.P:Thl3p f8Ju0NXj\3sA{ZEIc͸“iMS\=`lU`yKQuq hj)ݰW!sRWBw)q}P@F#/╄rCwWKwgJVW(ڻy$Ӎ էۨ"&rXfbH؁pUu0lѳ`E)"{#*S4*b7.mMxfni?G-cE5~4VΝsa5f%>}9zw'V>roތoхxNOTtP $^VWSGM'_\hH|pn&~Xnk ڄ"Y="< QOFQMab=M?Y2m 1]V&z.k'L_nl) 2ǧD/JS(T¡탧ueFW\s> EEA@[wfU35DN{+inHbJG7Li|Ct,ҙR@D3ttC\,{&U }D%,D/fi( $Y[69>7QIdҌ1÷(} npy I~[ G2nbc}:UHF]MCw(ͼEE8!&C.d 6Ab(s pOРBE>{C{`ѲD-I6 `h;J?;1 %,DN_hM\9QHѩ4_ S4 DQ 0m)| % Rh_PpV0FyM/ߴS?-*4guh6ɴCmP_F1N!-xn 90MFDa#;{pX {Dz$B1s*{(_{_\ǜ'}'ݼ۵V8t;(jNགྷd+WGhUw_sQ}mr"/9 ,ɞ]Twښ4}Wa쬹u6MPh;Q؋sQ{bFu;r̺<ح^yK@O`L4oOjǂ!{\:Npwg0rEv>!. $ ߼zImupUMr>JGjkAr]`Y;lfp[d9Z(MҜ>^Y&AOė2TYH[](^xrGBdy$>A6AxXb_|CRWN"i& ͇zr5U 0Lƹx>&ERX/b%..w<0-jg;<&w&'ha2郠C&[MJ%l[3@"_+H׌{gsMEM=+'RnQ8 un;IXkG=VJDzK4 ߅SNH?UߝiDv9x Iބ)t28&]bA~,&/AVB[9^{#Oq!Bol#e O(w[Xp$eWOUy\ ;@yDLgcTVbAHk[Dҥ¬8$0\14O:VyW-"& P/J+|؄VxZpx_["540a;mYȤae:MR2-6cXU'h``D NKF+PH%cQLGP)̅`r/a/{n0Xo}dDdĦ-_{B2J\}N> %Ū/ pv~Yp?+kKA>Ufp\`w/A rB|IY6n',iE4&!*<#dz9*goUt,OYzc\n$*[MDֆ%8{*4Jz+q SL؃`42aheD<,$=}_9^ZŧJ0eKkce 3mcabshmQ nZ.zIB& ^")"E s9"pS~RN*v]@p ^ꑽ0B +jY>ZPi: ȏ(D)arv/ qյ;n6 ^2=^ش}9ƒ7ٱy:WݕdjN:U55ĆN[Vt?1s=\#} 4q* @`bIZww:yEy|J@d6 g A)K ^UyP aK$afkM~ً1($Tre7:9܁][? |l17hD̈<biRUA-%IƦ'l4 qlO3?T1vԚ-1Wo)^T\% }y!C{PȠ>Gxҟu!Ae ɳOvZTŗ+X>q)p1z, phJt"Dcd}_}$v,W񅯷B09d>ƃbf ]p m1aoM:' :O8ϝ`y!,L dt"Ȼ $ڏa /r#9R+hVH ×VѶ2xzzR G>{" P>bXZ? @حo$I3]3CHş2 Mef12 }ݎ1 0'K#hJUD78TpfQILҵФci+aN:GAf/B} ox\), 6XI2?Ӂc"Y!@*Q?s*3Z P.QiZNǻp̪_ 4s!~+dwoH TEZE".6c ih jdNr֊szfd/y~ EϹ 7cDROԸa^@ s;'rk Ҵm'F%b 3cÁ{lNwRw{\B4+?+3 hO"xɀ4a\0eRA/%̝&5QOr)۽e$GfG˼y%GK>xSU!FXyţp^w`rU. bU-@X; K˟LVD1F#xe_;WK`#\JN7sSD&D q$&P՜s 9#?A@7 9H+ɭ,fW_B8֊! ~z>3_[L !Bu-7'dd9(m{_zDg8( W+vsTBDۮk'7䌠p^gX_/-ks*L 3/SmW81*tm>"M78|a ^uj0&garR".&&Nf*{(@ǦN —.W_Z5$8u &pVσذ6ŕ#0``Yf*)k[Zf]XQӭD/p~cg.\I>x],l*~G}b{^]!I& k-Sof(<+l*!@Mk `2+(ə{utX,xiPDM6ǻ z_H&g=8qȉ܁*@+Ŗ3b}ENAd8ɤx/dyVvx+{!pO\a ؛9M{V]AroEDA,GUV4l[ MQ<] .(q#@AW-;( W̺dۖ>[\*[ F5.z#ZWhnɐ|GiJ=C}63W8"0'L)KaAkM`tEUoCSP24̨[5]!8yv?W;)WNki3kO,Yf4Hd4A46|f%nMBK"9 nJ)8L"M S}Ik-0C0?GK)H#Xڦ=wGҵ w \sO\Vb}>]Ao*hMlfH[|ŭR1^Jٗ10[mӀCҏJMf=P,o~^]x.!lxłUU%I9JCf(QR_]V_XO1H*'nabf{Pjh0T>[9! /RL u ]ʐx>O?uʒhuLnl P"aQX(ה7C)'(T.,\8 ׷0! pOJexN@$4WR3TF]gjs?H1+%9q+sv7;;f m6{kpw.H,x@(w_ j;nVyBzC Kx!;FV˺#)r8H#Zf%.% &\T/I;?Zm|0=MJ5[P:JtDX7GWrӫްv-8bIeF͓`}D׮ =5Vx.i'hn ːP`8BԜ:+V C6]SY¯/6^O-lm}d7*盹IY ]~×Gqpwn csgm̂\1e9 ˱H "M_f+ڐA0K]ڏ;Nُ;+lөp+hzp7-4>tSJW\5;R^QM td3,eĽUWe1>/PuBpkiiIOJ q@%32({D*YG ҤƺAf7-Lf | `1yL]dziRG(V}'g5cvKmF;o(&UMJ8V+w`4{SVlZ kM!'4)G>QZ<[=]3, 3Y!;\Wx9JKg@Z)) `E4nƋȈ? WlF0.xUvdME)YF/A0ѧ?,ρ^+L5DQL!W|tCi`UMg1%aPMDw2& -&Rad瘣}B5&9^'Fxl _鮑ZB |0ШBjC8"A(4)W{m=iI>@V/B;˱$a/V$q"'@h|2ܮB\f$Oa#!ڈnš?AK1`o|no[Nۧ/_6j!BM{ޯ\ tyDWp#=9ʑ5F6 تD79N1iߐ}fq僌b~Q{{h!zrt>۝c#-~;]?![Tx=cݴ֣:םDyҁ|+A3QCS.º\(m C)AhdJ x~PJ(Q@'Z/d"*MB jl6c?E=X|iI*Ic HvD\tX) TSm!! O-iYψȂiG{n4䍏fkq5hɊE޹e])Ev[DΏ8*QJ2XqW.|?Wxkyt&v!P3DB肥]RxE.1f&Qu@eUCgr d26<=Ke@v:gR"+^jCHT=G8kwƍ$m"5FRQH(ƚBnhŻ٥(.*U /R I|Nil<3~ jt kAey~YWIrt0i]<?'T; ?@t Oj*{@cH^ @̅0>*ٰUa/d>灴?ᶫ^4 o7pS+o:b_s# +cht]봉(AGk4"\Zp婘9iOw/I= 1~7A*EYupqCٱ[]pL9E?fBBJ;Ε e潐!!@㺳Dbo$A8R'ղ8 4| r҇a< kIvt< j#JgC,e ,hªKjI,: t 6s2!tKKMʕPz4d |d+ĦsLEe+Tיw {UA@ZsX\W@N&2)ul0mj;}dУpՆİQ큁I[5j%(M] pu0~o*b |sy@~05}`1 eMDᚼƍ TwxŖАK`7&=}^ cs\~1c2?_09gIUk\pIƪWÀ#2kcnS!:d~I[Lkbn5-24ȃ}Vq~'30=7ɥO:-TW俢mtC ALl#`يNCƹ퐟s+٣zW\^n2ml H;#Rಭ򤉐_U~U>ٯLGT1/ATwt,E%l8{w\)dmWo>-픉IZEˢ0 X"Xװ'_V~$p0GdQ sF#]mՙ^<sڃqpٖ[K \q=eR hvźt@Ӻ?λeIC3Y%TV*{F1[6J"U`uAf ׉hLBZж6 Pxk.T\(uD8׭8ꂣKx r|)OByK%w/FCB TL*>s֌F7 ] M@&f^'7D(;ݟŭL֧O YRߤ@5p_s#rxP|;jo b|y[l$U.+'(-`#+q Ӂ(;Ӝ9T|l~9 ʆ)Ԉ$]bO`(ed+AQ4\fPA@='eIт ZqDbIn` ^pFP]gV-V^TQjj1\ۏz{r)d8#(f9+vM+Ą!brh鞖AUяSd=%,$g&k$ Eu5'Dh֬ OqgOj8){YM]A'xbcr=CTr( |h0b"ow“6hL\9Ю)W(a5hO|7XPaz;q57rk@6~ן$]7̛+qB5d嬹iYhuY.__8u0ƍ=q(c]&4ڑP6US4^b~Y 8㑗mI)؃oJ'{.u}4b3 Q Gap?mIT oTTP@^7*;!h-^)S:AKbXt?~ {[gY*&]n ZyI`wh+ٌzg_wbژ'гS^z`$9߂VpLHފ荣 m*n{J,)/ѦCsQc{QrX5XM?OW7eij9g@iMYr^ I7f7/%,`d:d6l;m3`;j/RPfD 鹾Ս%4[^ġ Tx[V*k U5$56IZy}\`^#WQ"$Yj7(*NaK4aPئVu| $~OʤCMCE}(@Zh1`kuM19QSOp:e@pLGs$_A ~EmǚBNT~?5^AGP@O)n~B1mxf_EtLʫV~ųM5Cb/`01ɯ P"O`Z ^`3xoLc5“N8:uTFm¢zڛ>N3dRtDI)x'3s=h3>} 5s!TD ȖİB)H+O3񧺄=6i M9z|^{D $QK+^yMG;R^ymM0Rl,>v|'*56"2+3}d-|#=V}~>%B=ЧYLd8 N4BrY嵔ܰF48݈)K i}0m5vR*ܟhR$7 ke>[a6\:p,.x!f齹&}=8.-B-ߓ-[0S-OILj" MB2;lp"s&t};֡ͪ̚ҽiuKv8^(֒ Myzkkn ko/V2PD5j良!_4főIKi|31b tgybύĈHĨL%Ϩ-EoS>@e&A6O9/X>rn$S[[<y7$b!/eY;S4d 6.CP}O ³ T9=aϢOJO/_XV0G'~ԱX^8 RKoSYF1_Q{4bV$"R5y{X![Y( ;⌃MLw}SYEgF\pRbVJcrB΄Zv9Bz[۶Ȧ(Rw!X,Źz#o[oR:UW[!ȩ@UpJ%9 gR&7~OTXpOcQO`:Ub.jj̚`NݸMwid&B`/E 3\g3{o31e>l&[ýiu 6L y/p,* Jv Qլ$f4_txXmܒL-RtC_$CʈRjs<ʠ"J&ۣsVWcK@M=v27Q+!JC@ړel2Dhcv ݽ.u<Tip``JPSP zH&Ad,é9 /b8d1VF-0Z/3WkHZ8@"y>Ɉ8)lN=Iq%J'>7'[sTyLHc+7?Į ȶB 0 :D}Xr'B7)<ژ$jtOT=OO5E]mSB[ ?KC] ޘJu,iZ镌\\̞y@j(a*O}/E>5oqDD1HʱL=ull4`c9y(\EY, ߐZP܇|Uo&ÌUHh ؽDdۘBt8s]a҈T:]ħNya^;MNFNi:{DT—7Ib#6B(N8Hq`@TUѳǻqҁ|f%Hp7Sb?q ?۹t`)Wq$",fЗ@EbdI,+M!?_I~mj-7`3X&0,'swwܽu2`XŔɊq>َuu-#髈نݥ$w-}ôz< T/ּq_ЖToڔA/  e(!*]w@~fCC %gVCX0IpEjZ&'GX!ұpc+2v5{x@y1aut ,ki, XV}>(1Pq38+!Ccsc$%jqZ$]Fa ^Ȉh5w$t[SU߽9IҎT}bI901 lpS}z5Nvoܕ1Am+yh` `1. o&D:wX׹}|i>ȉ® ,T%6dɱ'KwjUh`} PX)rmvL{1kzW(,i(z5Dpǘla2Q{N1Bɇ.2 H1?ms(aߤ9Ro)Rw 3>$@CN=B 6YѓT 2 YF>ED~( ga Axє3nƠ@]IJ51m@<ӵ1PS0/ũ wjG8~8˖r(ݫDAg Ѕ&WuX \Eߪ*1"0W|QIeQ?m;i5&l˵ٍW@*-{`(P /p6O޾ބx֩6ipKgc&\@u ī=iTo뇹)LQJ^&Jm3s[%ux\K e!-M7x4cmlWS݆m⃐4WĎ9H@%7RCԨ%mc/u2gE1Hh؏_*u&B?$lcbUo¸&c0fB7rIeyP~[,!$s{͎ӂ:SDعy@1iX9IM"XEGpK:,Bָrz+&ZAl-n#,-~-J+{MBKn (n,29ΐTje y9yUCyۼyp?&@M`N~>% *]DKёd=4FLgdj/@"̽_%4s [[ƍBC2(5On?jj'JM!q_|#%qPE"qedJS.-gKKNn:@A#+vHSIL~16F.\@BElV.#0&l*:ɚv[s\r%Be#nCJD?մ_m/qog{kBx5y2T#<$1SR*_FH@Q U" nTRᵥL5: @}:إuӡď\ߴl!mF6˩@*Zs4~KFlY+2XTD?8ۘ6Vm-„sװ48i"9Å6;g BDU]E:Ṭ)ܮ넄73ũ;hqVݾ?v6>(Bƺx l"C0 {w̉K>npKq6%(̇? yNNL'?2axoU#LA Jo,d,u]= X|yϝ/^ :]ϊﯕmJ( SnU!|A{5&gbҴ 0FCފȅÔ5\MڍX<{4G>f`_h RY ȒuTnsmZ)A&4<1q.@Mn2Fej~\nb=>g_9TˑrNY+ii}E>=@ {Na) a[qxA dN[*zD}\I3FEu[ӝ"BMmCDʵRU"q1y(4w&;i^j+s!em𰴿z~MvD|V0Wp`Lp cDJgeU-W lB"vCHzTƐQxw7ԘAT-&rt53 PFIN Bmqp؊V)1!,brqI9+1(I|>wN]a\DͰd\YTG ] 2oWs~WɗeI6}N.YF  ^ȅDZV86q2_+s#{h|Q!Us&h}9*Tg#E+<'bE[ n~Nr<\3eW|cPB}vF+Q=tURBN斴hg'>#x5:ܟ(i?ǝV*@k_o5dIoVXQkMU^( U{Ǟb(vu}}})2e=I%=qg0rͲ,~ĊR&@;b?W Fph|$$;CdI`4?NKm[~/hr0znpK@ @su'n_X:Q3Bu?Ša %\'qVą2w~e г61| i/, Bއs'-GM䲬90Хe^)% >DcX`xӁ=~=>F pY*b^?}#K3o˟@~Ӝb=gXe6[dy&.\W^L 4dSxWIJ _xt^\D èYP,H3QRMUen$9p;Ns$Q@͒F(MW:ޞ#o&ޕ:Rwr<:L<4p&# 2&-LCQuzJ'_giԣq|*|i̤é}ʕ'^n_jY]M=/_ϣY% f0VZ=wYyekʣO|a$"Q]aI3 fRUndBqEjuKbMX2UԽ0\QzbJMOlw-p(gb̀ v{ e;qGQ{aY. zhYR8ZnH'~g|x>V.J:zr,~tI9rWc; e T/ɘA\3*N. 0eeb'W-S콊.dbZSoHLT\ΒFo|/P[nOb{Ƥmo 7QNmD:/F:ϟǙ.IҞHGvBjϦ.?J DO-PVv+y3Bk\V<=Y@8Ii)@En;Џ^Ȱd4LU1=YዙIfU@`U,burO=mnCqlev" sE_ iKP?b>qV>˚WU:~ݧgŧ8}ES@ņ{*)'_j_#:?,f-l昙Y^[rۗ躚2v^|ߛU.-ī &I;@4lycLլr 뿫=八]2e)wy5N^>' <_ps,~[&w:V7D񑯙nJ?O[ZƼ+Pya*[7T2qF7_ݔ]Mew)^X \1$8Յscy=a!"tM2O.D5t܈S{nc%8YН3-;qX`{pB͡tO(^i:;is0u OU5+OԬHG]c?qp3ыa; ^upz9ԉJj[c~'EO w)x2C\Zat[ː >=lg+"%T z!/={\%3_ұ)scl\XnHG7@ ?/y' ڽq׵r̳>\`گ u *EO˼;8Нk^&0dne&p_HZ)9>;F=f?L !0T4aYvpnGq; ]>mAXB!-g7͉&c_EJvhY>̔Z- n h9[ddyUK[U =IwQلd)D>shtldhߪ0`:P7lSw *X훰Oj3p5 ^\&5螋pɣHStQ^sGy)y^q]Hȋ17U&qIm}LvVq(0K,89'dfJ]~j·5kGAbT1_0bdFah{Zb$$u @m^DxA1?B>-YfRp_ iJ,ŠyW,-в&D\Da ?(oI'K9*)9]PԔ>N_lpESݹv=>r#gBko43l'%_ 5?@'rȉ5fjxQuiB,jih ʁ] ff-KPO]Kkb)؏I{]Zf qbg/>Tpa]>/1o>2ͦ^_@_{LwrO&$umWvcEf Ɇ%N_ِ!V-9Z5@'Z?&Yݘ˹Q%F)AkVrğztsna.Upfymۨ?k)s+fvQZ5N럀i͇&d'=F(U2Y]0[/0D I?&=CwX'oONo>צ`V|=!-WynHϱnGWtcҶvhͷvwE=ux GABm9"{Nq*6Eϝ!&HFhqO{x"L~ ;Q R)۲2\D(;0@UMMj M<T8׎sس9IxRv{K C.<?ѸfD&&K,sc{g*b3@ŰvGʍ{x.yCŽ3]>-3/Yh ˙#$v˝b*8)h)k' Mg=AU rj݂([}kԼ:c+rӋ\./G}12aŝ"X3J#2 \4)_4xRGhJ{vf\*[]%_ӤX&,YMEpg/Q&{+ar@Rc=̈́{1{]\h`$ыby \jzAujPIĪzP/2)/XU>:$"5͡V7>EelҔݪK7+u}wJHz-bl۽uÄ*snwIVyb/;AAdj1<2u 1m?Wb-y/8jܾﲗ0'.SV_ͪeΥPhE ~W H"AK~BV+GDՔn8o$`xrԁmT˕ƅP%%ߦ k=d(3h}{W]7G2M%ݐa=X5ffEƊA]L`&-WY.gLn}I]eo'^t;` >@D]4M_<p}1%K$[E+ފTv}x!o%w~̻kzyg2RȷF6Ϯsp-+Vm0zLv)"{FrZ!dY>^+R-+c>|/h? xn6x.Y"Cxh:GD?%UꚣAR8 k< /  }B7_9'2'(ܨn1p(K`TG|C0B+$bX-)2Cvwѣ96 U1LKO7MQFc=fx.  ̀_RKMGdw;̈t>:r ,n![bRLө'if4Xic_?~]jRQ{EœӫlO1[;<: Gǻc@ tFyfmUaBaqL0Ok>ttS)C\XYX*I&vcb1^{Ծ˝5!h gBA<5$17dJ#AK9=F*F/0CDV֘f<`}l=[C;KN b|,i dl/naN(E#y otN]1S&/N^VTj lGJAP D?ZQm0ny^|PK1G ɭ&Z/8ek튃 39n빭BJ(@9Xذg/F=2zd&- qO$qd~*c͢V8zp,`~+KPP<-Q""jl`KfE&:V >'_N},U:4D㊎mtY= uB3 Ϡhn>u2^BiczV.cQeSxM=1P߯b}ҕrFEXѡ ťDVbBt5>q;OC̈jю+9bwE1eYZ˂nuOe\m4 F[OXӅNlˤI{^=הBp'Ƅչ&@ɬ}`b%{w7; uXcģ0R޶|0C%ʼn*i~k'.W}ծm s+,4RCFs;ERҝ1 {i|`T1I BZFgkKyRN]!H cleF-[֯Hc7'Hg8_0׿*G;,r%[(Ƨ=55";+^qó߬߸/`va \B`bU_y풾?N0{R޺2+-H=>/M^u 1I*~{Ik٠&$5{Una誰?nX~9g5_$hbe$EtdH U"Wp-kenL-d'rƁeڴbҲn?wfD5p#x4e*&(sJқ?Kg*h(MLZJ{Tt1y}O4 `F|+ڪ8K^W*l}yy. ciU<)JLd8wʗ!,;(v K׷feRٖgI#<@ȡw(n?~2E逽pwNzRh(a~0`YEC}୾făzk u-DA^XqZ:ڃ"EN#D$v6XrK9Z!?.r߶*QO3W0FXtD2}Xm;pV l{8TTя=m>Mԥݾ<υQ9ZV+j6tca^qC6Sus0AC;Vv폱LXli:l:[&c6GsZUQ5,S'2=-+e*hJ|?ڰxVp7{F rNkK Nd-Oșɟf/af ወ`0!(mgO V9As8,/=%%J;mm#fܢ%V%^$RpYK7GtËcp .>o7u6%, f|tixıRJBL|" =oVj0H(*Ȳ9ČLB?8A~f.SyMfNfI(6le3{!E`BBHҚr  mu7n{C۲F&/̋c/y8g;m+Q[DVq3f[VLg2.$$JKgt!폻Dm2 M̎h~$5xAT]4NSEGCpz nQg ~eYNDm^H.ХwzJk̿m#*vBKە[jNM]A@ "=oQG9=KX:E qp`uiBL;"! V(YĒe%5A]7<-_'N>ImHVjg.SfX(Gm5fc-1f9 Dz/dN6/iϺ}`oGd:d*3ua+;=9cU,,U !VvRH.5*LwpdUQ GInqT%6C$nJ ۭ]+%E]O3[J:5ωYѭxKsFW[1UgȰMy-JD/-͍; ^j//S04EM0i$f(>ꩇ&m`j[:bU)F &ȡv^:~viҔ(ED̴}p|*k ØW TٌbQlhaBnNU;17RM([Bu#|es]vso@ujWqWm˴YUݰF9dc<Of?Fa7NZ5G5 GPލbF {RMH7o@voo@INFf GEG4JJd͡\nBfvJ>g ~jbkgБ=ὓ()xz2%Z'+)կ)Ƈq4F,&-v 5N2b<.{*y [ê&TZY46|┋\awsL00iܾdކ=gn;:BnwM K@+U"Ϭ8,ɓe1? .%=-JGOw5Q(016D%!=nA,K^' T(b,b'̅ڦd{YyƏ#.Xz3 1h)[I> )NǍx" XtٰGbYkhfJ("l b$3,fNh=P . 0EVߝ}$Y8ۭ0!E=AUH퍍8/ӑ$n4ϩ}m;zcr^ YwÿH),`(Yr:7nxw.B=iS8@RE6,!NH^,B$ )M2=dKƕi;-\3e_ .8ϟ8Y@LG\k7/;Ҁ 枌q^ yrEI D,V&mԳX'"^=o3чP)ߎ.a('ewckIpBS~.>E{d?\$0`r@R_+)q(B싌R%Z¬dk[`UT.o SCaHI:g(ӱU[ 4)Iju#HB$ 8 98D?賡~}Ц kҋf0ԝt.p 1[MJa C?+;׾=5fCuh@!ho&9tZ!{8w$J"FRu2}z(8}|yu]fDD GIUcfGIY*DDu5v=jn"iCMN>usd;fծ,6=TZ&+).{P:9dr}o]PK u\ 2f*4 tsg/u c ӛ~#0JB&!D:#TS-5=ʾ#|d^ՃƾPW.jop*g &X;'?̣! '3t7]G&lraB#*nəE't=4P"l+UvvML|{Zp-b?gZpYo@"E16lp#aʼ) R>E#^ 3iX"@S 6z`%hJuq}Ce%&[kGIW OgK::{=3U֏eaafP!,F.`OCK$Ul#$&Z,g VƙIB18#sJU <y",Ӓ9mE+DZ.m7$JplԬoePd.`C{uo52{LV*Sh8hd \RlUyo anH$TDo Gkrniorkց8wsYuVyB62,|~XeNCB\C 1j PEs]|.Rci-ĭ FJ\ \ҥ'O w|}ZTz#6 SS' ` vȺ!'6 :n6uZSqo].`OQmAE\ԊD*sȖssn'(' eE+!ˬJ.#xk4 ?,@pG!P&ٗ8pH~&UC](A^ү,Z;Fڶ2("э*1Yr0/PlLͤEOO$R-`cK1QO:"[TX,:gU=WGRoP=pr2zq%D1)/QI4bfcUSf ߬KA3 |uqOxgoP( T̠o3h86OIin*<%YffjWL̙)d &)PNY<vvyAVnA4џK Qd0[Q ym}u dmAg|ń&4 $Q ߢX3h ߹OIY"/A}h֢$3>c&m1` dLl2佝!Nǟv?;"o{M%y;,an^B>ESD;"j8"^6oz6QvTPߌ6ca '}4YE.2&Õ_iɕxőbi-GK/)iDQB DCMs7FRI$Cl^{Fg+oN!(б:l7Hi$,%^t}#:e߆B}qj[LKE?:=-Y`TB9ײM+RQgSb#uŃOp1 T C vRFDq- =dKXA=]0` ELzE>ɧ{kEG鈱h!qxi>X@4̉f zŸ1  co\QE|/1cXr$Qr-vd5v=NKY v#ƑN"TIc˷U[PjDSFpU_Muۿ,i ,ltU&On6&ÊBdawBXE~ e g)\Uf]ߦa\&/Eq4^QW&r K]5Geeg,-N ;8>/9.?l/݌` ih"c,80ֵT9Ri gG>ޣ3V%>| (dL_ǕpJx4v.\D!.69AK:զTtӯõvoCVPY~g{g]--L.X=8&:B;r^uR.pA1qKa@0FbО-Fs}em/a.&ZGfC V| #ٶ #U<"O>+jpD^U? "8q Gkf: c\3d%o-mYH*~4á8@5ҝKt iTuk+v'U<*'Ӣ?"gXՆ'v8T(C?`{/HIM>u-:KDFa9_QA6'1>Ş-Ulm+fb8n(eYrO IhJ3;fhLEnȉȜ5 -!+8 t n?ڮ$~ÔnЖK>ĩL᡾k3f1-r#<cOk[}?Fk~(;F-XbR۸?Wͼj 2(Zr*&k+m%ݳ[̞˫H08Kv0^zNW==z~6# 7E"{0$u5nF [u-m$Z>fnF-gׂ<`ZyRDI]NyZ!ס22$yu*NE{(}Ѣ񭼗P顠 p=gG#cm;IA'O6<MȸK$T؞^xt([0QYV;kxmo} &+ZHmSkP(Qrܽ3@839b@* A~ )Xհ,ad붥p ' @Mr8Bս;xZ"5x٪׬9k26\=ҶI,/Eb8ue<%?Mdej/ҬeL(5!.،S4=Cqx@`rzWfo=JciOsx7DpsJ:i>4ZPp,0$4Q<5!)`l5f“7bt*rB~)B0>@5ؕ.yQ9ΙSCsDL=!I2j:q>)/+-uyHCjϐ V QZ{CF&o"4'1Ө e1S8!\pEӸ''6/U9'  vb{G|f,k$QPʝjD  f3\mUu?C8"ed*,Kos32!.Ofxpc_?ku~H1F$b;[Mu_'p\7*L*ZM l7:LSk\IN3kYǟr (1pSN+dXix3(u l_vrum!RQ݅ʵ豞Bڶ3'ԾGn{e:1#B;A(L I,d~ONdy38G&VqGue myHoEI*Jb9?-n28q}tŊp#롫BF'b[ȑv 5-C|)QuQKr&w!qhi:Ko @PHS:ݥ%~]״LdrPۇwk/gY41ʢS)s;R*D91}s/rʦg~rh& 8eꞐ'%&}\"ʱgZ}x$j 4KFdZ*/< >^k ^HHxL(s+;yRM}g86uoFZ*!zǩ=KB2 q 6Q[L5 O&aL>"|vpw~g20ۚ&"- ed@T@Z?q `P`ym'~w?7c&F ;r |i&xBMtpӅXJWJ3fym?؄˖MY+O 2-n"Y=P^ڡn\H{ƹEzL /}rۆ58<]Q!L;w*ɊhcpLo0QEvQ)6`OπNPeiR`hal.L't&ߠ*lCǑWuq6 cz#zK[$Y&ˍv赴Z PL!#}ߋf85ݛ>x$ހWRbZO=N"p&^bFee9S"AACQcH&-N^IkSб *yEnL}$S>Nam9`W19+E c$pUQyP~]:M5 ! -;PД2oTrU#?Sf>p~ ՌE5M%V g7ģ~t芾6_p5z)q0o-06}H$vCz[k2>-VfQ{`65]AOegZ [p3pCR#3S@l(SbJ( ̢a7'lLoğ4Kl;E^X M' s(hZ:#x{ pN#CgͰV$'2Š)hfLN4%##}7P4ۧuiu%;4\ftρyf4w4:3*Tbw b h+qzZRW fc@71iΏ@P;VP\3o-=YP0d݋])_4CtX_v*I$7Rp[.1o/EĦh;2p$yᷦk:!&`4| h و|%phwW+0 YK&TEј{%I먗5:eA!cg,4J@@#gՕTT¯waN.OkM6؂wP.ͽ7s`&&nSC=[ÉB Hb -\5'*ȸ-Mch#MFuԫÑS̗mIf3,9=ѩjN ǩ&+8N[q9k2t-2P~T,n"*uI(~מla, % lCz0-Z\(VupO<8)VamJ&YIQ;fE)P(FR}5VBD_B*sw&;װ d 83 xGݩ~iق!%!ܞ#4lj#zY 'أxZRQFx#NK 3x?:#!d0ҷ{_/syt?!ĞHmۓa0ƈOZpoFNGې *n7㫗Y|3:2(֕3f/.Pvj$긨ysF-:=$lyOTDx Kσƺٕ]g?PV/.3nj0 YscVMQfWN$(@/@9EVeaet-:wQpU*t ,ҨE.)XD2q͏=pBj:R 0D%%D*:E!܎K/(4Qa ,]57$NmL}'!@ :l= si hfn;! :3 ^?܅WN[--``[1φSmf>{-K LrӇ&U0k*R7Z0 NhgU^+-`wQ7d HI)cAϥQ%&CQt!6]r0NfL-!.2* v1rYCZCxOMW=uLDo\]m8,/>‡m#rH+:#:υ\@Z .%JXvH}k3XmȊK#Vڀ)6ݩs]M~IFg}v^dmSKf!o{]4B[>C`sy)lI Y+zWgݚhy{#-ǬޱДg[_) >XH[s|Eb!5Л9*f_Z[gR)C$R™F6{bȯ2y#ݥt|X%Abg'?S- A;={EY(-Pe.%vG N7Ch)f.Az1؋mQpJ%TAWrpqTY˹MN|JmE+ =T;FfI/#N38t9u Wt2ulDw ouaBYR3@a‰}ZEnѶwS>KRd`BJ7g qP3}ڒ^l` fT^Ҋ/ZZ)6 7d $m3@g5'kJƥ>m;a~"ɞIOIP)Җއf?3 ;ZO@mxъҡ`߫.)b@E@by-, ah")>I=3Y}B.2M^O-j{S"Nc_ ^V-)M覲l9R1d3cϗh R3"u; ۔ֻ ]լ!~^hT{{BL~ R5g(3Ax{ÝLmsPE1M} fx)Y \%R&6JC֊1 .7u\e {fo^s9"B mtR[WrNCcfɅlmߦEesCCqz?!\_!Q*8ꦿmM߂:{o(u>ǖ5r6ߢdO*P$+`qsМϰ/;?\ &dm 6o hBCH[c#&_#\_';V`*Tu_9Ď^F"*h;PЇ4"REmߢf갼dv q}ti-X $O{L<g󭉀ɞh'2禧UO8ٿ }`}9 sgÊm:=L729i~<4\i}U`׉d2ru]0/8(c;I.iA%뗂fR>=NRMI82^zbg[]]jq5_(L@4.C6\6QR V2K[-RPpkcn؂tJkCTn?MK;!>$-Lɓ.mƌqmcgF*ζ 0,kځJ}3!~9%۝HCp !dH5|L;4BOY efNNKCc92F?۫`~IT# )\+Rl*yzθ cdd(QrC m'On+ ah˥6 dI]+E E glUX&Ћ"rD3'Z[~CgmeBhS^;}5tR=,%*llD~蛎#5Kf.tt7U4.ѳnj|D,_ !Xbl?F%:^o&DWrK>YIxQ.lدD $c猀Z75>Us1Cs9$ %' e:ljup$vJ4#k,^@|5̄!wy^̹ж8t等(0luKc_hB=Mzu@X|$!"k`r^S~g #Ua-oR[gCj~l !HCr]<*C&cfL%uJ´ v;ၘuS7@cFtAV@gܯyd@H!LVS+WY{aZ~Xհ|z4pLy,84v:#O(hJI~q %g#CmsoL>97aU=S5R*MJ`6lhZxuϹek98J[pcewa<4Ƥ<}ȟhgD>uʍUHrGWVwv0UQT0 ,Y V*j w+r7cR5Igi~<߼}>$J$͑+,p7(hdm*T[e 1V7[lfi+=ϭ'X KSO\^eᷓz#6 OT2[#M$:ۈQG'k)o\;*N8A?i)lB܆MHkPauFL0[י!lTHZ^[˧JAB<ARzl`>M~eq{BO 3 R{ogyxei+kR6As)|xk%*W{7LD/PWrl6^F?m=W]O1Vd i;HGXŨnU7^>ya7J TAI L&G+^^"ޜJ¯`BD/o^l?{)S;_1597 |}iq@ "m=AW5r5-O6g-^4^ekN-T 43{9d)"*0%jm uvܙAO=Pnݽ,wQh_z 'WeiTxQw68(~k> +<*櫛l 'vؾ+Gۥ q5Ip|h(Z7嚊`>(l1P@^Kܧ>5AS^3nΞvŨBAqh@ޚp.ƝeU9g%fIyo;[?j$(gdUk>&8 :I=>\He WXߗh jVq[/7SQy?)ϔH:]>7 0:rB/r49Q6gF$\cQo%#j>Xӫ&0AodՉiNy»;3]궃;d(5 Ɵ<fg87R~c V31wP *PMU~+,/Wz3UF=Xml^CA;*5罞}$S,1}x98~f/ ·&-*! Vt-a#v(SUESM׶hӁ+d* tV,ƯJݣqZE(VqcQ  @oj4{ٿ JMFQ/zHԷ wϔDSD<-EBHѰM,fwhN"ּTRjmhcJ!RS-C~o`6`%Ⱦ@)O *sk3=EA.#haF2T^oʳZ3 Q9']_'R3o\ &>-qgQW?>/,gm~0{xEbC4*z(nU5ډ5l} !+7q0`PPIŔ d_tS1l%Q>иR\Y5OēFWOCyZzs VH}=W   5LE <D TEi"T%;輔*J1D*Fg׎ƶ%LojCuP#(0[&!=7,]ޢJEAU4H-}C4ԦCcͿvAsLU*=1:5.rQ6ֲ-w&ιJDc'U[H"pmd&?L?F.^?8{Ce]cp`U.JLSzfka\>#S Ǟ=,Ixyd7ȟI7KRc1AAo#m <5B3arC8j~=!NK[Q_ F U1$Qp(~i˘}&bs7r''bR][$0fVz! $d,*k^n|(`i%O 飝y|Pz]qܱGіFԻ\ɭ02AGYP6oڷZb}wDD,?杮KȰrwNv, ߇u;RY1ln Y jcYPdfYvUZrYַ6GSh|"0((<,F[G5p¶~"@ȵ-WRi `/[-{\0c/JOJT@Q| Em1۠ğ%wbX0uM +ta erF$M߳t.b d4h|ڬ@RRbQ>ikdej >Y?f&=˼1k(ZEg.*XveQ3a,qvՎ#^w ~2M9; A& PPgYnMX g?vkrZ"e״N+ }t?Lα4IŷYwK6Â@)py~fp'/:Iu!Dc_?|IL.PNޘYd#_6}Z·b_^mt{ q4ƃB=X6-{$J&8w'*b)B0#jϔEN AxwGsMQxjI!z;! /)`yǸ<0L:luԞ~8Keqbg^tؑ=bgְn]dڄА~;#!:P.}zk!^-XSlIWܛa?4i(hr1N)& `۹̓6l kސweA>&PMpL~(&>N<Зo/ޥXl XA/*n<^'tfIkMSL!RsՑ^ @*sڎe^yi m@fxlx6Sa_}bxZ9߶AZtmNBsSJe-؈mF,UUf.Ռ4Sr?'/ٻMϪ V u)P'h?2eo&Jrw35qyvYpCZ7\ڭ/(ERCI6O["\x*J:a-ku4O٣j`yM XD<-if%/9Z#HFۈ/btz2(e?ov6=T;{9ϯ$CF>~c(6y8C/FWN?4v64(ֳfNnYzɋ/brTQȵظin83^+2sm܆ݐS- A것wxPvZ! MߏC`=`&ByxzdӵkvԘwXTjM9 4k3Q)]F8`ziQhz~ob,$rd{ Mo _&AN!$ :?+WH5C>~%r4.27ڧ T;ą B%z *Enϓ @̡rS?aWdKرUq pG}oUeTgK[>k0V$u4ԡ*͍K8WVl;]DO[ 8:-.Ӿ*apj>{rn%[ZA~ɈXK e SY;LY+o=SK֠ԧBzGe,6NsՈcG-lQ64 O4Id8i.`2϶{I.)gwo`c7[]g2Ex&QfaZ܉h*ebgl9OiGbB<+caSP6Q(3W˷Ȃ9|m8,tDYSN5!BJHSi YPo%^( =3jxW%d@SWudCp:?u 'Av8!-[غ-+u$+cթw/%wLVp/H_e͵\>٩ 5l ]*b _@)SǯZeo hLb?Ԭd[{E=cc"eh{a}ɬ=(M45ҳ:QYF¹scy|&Väs}7V5x>} 85F`Qqg)c2"6 Y\RqƏWI'9VҌtp BIvlN9K}=Gz_[Gޣ]x}y f r%Tb7j8:Ɩ.JQ [=Jls dcmvc,:E1(\ /.'"Wқ0Px&YRǮF넡I:3W(UTqx;1fzHTQ{mSPXMj&]۰B{>K' j W(I àH˄|CG"$f7?g;g\?[Yѭ;DTB@oF>raS۬/tXڥƆ0tv?-Սjor ݮ]]Nn񓡢3tc"BQB0^Gd/njGG=3˄-M}n uw "sr@8U˝(,@玞;ݗx*a#$Mδ@bM[*bC:D̓{6P<{(A\]}e[S{'"L,Cn~E˼2lS K'fI V=(؃80t2 .ӟ_0ntyO $H˂GbfVu\ijS [ȶTDlŎG Z#Q{sb3.~ٜ +X ɚ*{ev)w^ƾz:Y4=%=[|+tT @ lvvʄ]rP2_ZCqch8bY.l=ڮT].4)pKaFyNye n;ek-clZZʦ%,G1o1u(bOeY;f؃o=wV)=\+6Yq~] 6I6˗6b@$St|$87!Fr-_fF=G נBJiXaW20pwSlM,TE$x97d=\βv Sre󒑔29(I1x?; g3k5OE+eʦ?{YceQ)f{c)ʵޅ)#qPOhS ,M1J^\_ ;x ."\0 LzoӤ]V)q?q|  X7_ԈU޵V-eg+U&u:E4tF HjxO"ÿ o2HINj?QL#Zj1NRW$@M{ 74qk'x3n;k$h̠vI9s-lU."aQaٝYi5RD,Fu܌;Ed'].琢lIݕ+z"n^Hc*e.]SjL=c+S62rcSۺ>j s%%"|\ , ܔ3*"8k F=;ɝkB]nKx;֝uAwto 'R6(V+C8p ߆j{Ne|^+/Eٵ;Fx}ͻJTz~44RarmTnmr r?+{,qrk* $܏ 'B uZ<}9PA1)j(5 ,18w#u+d6%Tl O?U" 2gH(=H17s{/ \!/-4n|4:~AD9_P"ŢǙ/ qv!*A!7}#" 9Xn?%G6֝avغo31zx+Ra}i:kA3bO2bc|yK Uޗ~Vds]C08jip$āHBøx8bh@r 0Ws32 EL~R0Q&n5~ҙȫj!@C쎧"PdOo}7B yVQ8 Zt,充k/=ܭզ6DdǹrS|N=y0謶j@cKS|i k- X7|36^ONNf?=?}h]nޙ b;շxX| ݌=ej J;n(!xp%̣ ,~>އ VSdVb OT=Vs@ٻ` nW/RrO< H43#SX٢xv]!lTͱ;| WxyډCI0Se'lrg`j2R̖m(۝E'9h-!QpJ,61,% 8_[ lm WGgG^Yϖu$+C8Wm 4p=R'V95lQ:P(T")7/5H/ב!4yō WEcUz&u]%07KTs]<_%@Ǫfh lHft\iKBn~r5|!~23{zqe nTK2%ZKD+ k]b.){#9xwhJ}NC_'fT~' 89YYZρ́6A#t5$MJM ]wT_0Η3bYn#c[|z0M^-hu2Zɔgg̚F{{ %&aEj[NY䖒ʔRic`_heOS~IPcc͎x">|ajTV*a_GB{]D :qIJMۑ_őYmhaq4q~jMVIY/:ږSmXTKCxmMLv )_N"1'S-c s -QD"ɑcA0ԃ %Y?Ab:rm<9YK ?=u$#՛TbKRVBuaeʻqlh [w薓{5Kq/rI}xthdz%Ow/A[,M9RP"FKߍ/I=9>QubnR M,V_"P*ŒѢ{ED%f*mWQBWƢ'5/^9&aA5BW8!ɺu"܁P`,e\$zV$ N񤅶g-b%-49(!B,ג5LaUNE7N\vj16HFQE0+S)#ZKi vRbS{>*GfspϚY\祤CY}S+[]= ɢj<$ ,g1 Dj7]Y-u Gl208DL"f-5;_,6{g\79pb+6Ԧϖ5vkBԙ-XX?k`oN,˭E#gS|kĘCbx{"P!W‰xbn>t^z"AW9O?Jwz{>F3V𔞟:dvqsZg'iA|oG SŘ_zH" 820Y ś+Eϲ7&ˬ :-L_#\՗cPOLBN# 1c(5=Nm֑3qp[eilǝiT'z#q{Kê]v\#BG%לm,aZ%]$s2_]nQd6Ђ2~|B7m(uoM+#Sߓm3ߪ t٬oW89eVP,KMɶ#rߘw#!:Wa)5 2xa0V.1t~ +@} JaU%۟."fuk^CowP^3̚9l#-ƃ5+Ļ/Quҡ.+7p !JߵvK5?IOK4RgR2(l$azDc ^coFӝkR[q4t1mjH89M*꼠CRW7ӾŗJl{CY% J,{PN>JM(X)\ VNLJA MA1 LU1I$C$g-t5SF/=b,m&2#l7*P 3%_-90*56Lbq)Lk*4D5lґܯk 1}9P48O,/H)-קݓ\s_OɎ2} tu5eA]})` ; Ճ5VlJY,Z5)]{^p]@Q6_;{1=B z'dڼQHߘtegA䤸c+ʳGJOWCa4F[q3:.?/VVg ҉wYˎo\5]n)=@Ϙ> ab:V2oM?7d-ls%IEyr&}!sk۝̴u$ P{K@=.OI[GF~x%!N՘Q+E[Βi$*ŋ߶ráL+)^Y51#/߰,7Hy;c= ZV=Llbn,$kB/.a9,5@+K]O$jH (zn5UI /3sf7TA&r0b}(!?2/ va9gDž"`o FSԅIpd`<"M#NOpb+Otb2z{ҍ2Aq:{:K;p'k_O,Lݮ;E.ߣRZS,U?0"=~Qf.]쎟${qsطJri&HQJo||bvR)`2_l kb.P\x{k8yɞQX3<=Όnweڙ¸ $JfdR^By'\O3rhp?cȠ]ԉ@3-h1˘zJE͙dtP{YMoEcc{__xEۅa^!}ݿׅipUb,d{riԯݷ'^?P|Ma\Q{iGOΨ5]Op>Ogq f }@nZóx5A4 32pBHUO/h= 6ٹ+bVm1XFYv9i\(+.Kd~XeV:!L&BBDV79 ׈XCz- ό'a|DI@x|DvLlQSL\wT==RF$&xXg#^ëX{rG[Teg.Ffhjnd2&nK"9c: @j SC] vׂ]ƉڤVUplfSx%FSc yvZbf-|D҅B̸\J=šg0Xs'&/cq|` zks@n/5p5zD9qWmjސnZp@;'e52r~dyZ/7`꣦dz@'o> Ҕ˺Q*R=,+^R7<؊Ꚗ2%x8B:xrz`qo_T"lj>d 6\̋ V^UAՒyR'@Б!fp;/_nUfH~` =.-q @(NrLϙ/&dTn}lACQI1(z70Q@u6ڠ iKB4cAK(񞎨ShlGxkTStZ W/iIDq;&C J- u8#RT/ }67@wªKFkjI/֏掃u7\zu+ֽr3cqb+l2)Xڍ8+[#b;tсщ\K5Y[1 ۿC*t\RWWo詨IvbZDdJ, d0Tk8AB-^@8JqKŅD+t*YQ*t((m'׻^G_JGʳ{G]%ȯ9yJ]O_ް!ZJ WPvr.y5lsJR0uc@zHv}i4). h|-h`*fcua`hHM{vRaNnV^d}ۦ*"#$nfR)+C:3-krAsuۛee.T{N3ic. <ےs%.Ci芍vd߉~b >Pry&lplS&y=.ӹ|y[-VlSI^d@zӁ%hQh[޼;Ao@./a61Y%Pg[ِ!CkN)k7,ىR^BށG{h_6l 9#$)bP"ڞ1%R4?myAኾ qgn 3-B0verjV9eާ"{}6@e"‹M{}A_ nj0%Ug4Ӑ?`ٮ vkdx|Ι` 6'C]9K68<#sᆁuF_OGr@4"t+荞hy\3HL},hu wXU=Dfzt ⯂t,v2mAas̯!>B*aǗ^DzTOCҨ=^PŏiޚSv=![xBjjy tսY̞j(Zibj ޚB_= ;FgOAUX'zNOR9QiaH[ 7Xo2+өO$t)E-!q5DLӟI_/PFwo'yCN^7wr_'/|MfI: 3ȳQޞj]̜duy"6q_}<||2=Y6$ Íe R<|͎/)NUCcKQv95qRsv'ioƊM8 HjC-gL _oߧ6uVk̀ _DɌ6xj#jYA嫓*W5ưXpvJ| vm1ـ`<~RTDGcpLX'rWhW/e ܝ:DJnDxkԕ@pނ!g Wح}C-؃S&H^،zUWe x,ߨ@QZؑ6T.dqXuBH,s5oSÖQ&ō9Y_/#i Fh\.觶.,2E%!;"Fa b$]YeE M;h?1~wնǂ]lOo8m@k.{ mqx%m309}19 1 RPE s\Eg~\ p B0؋_3:v2R_٠#8씥 "Ar7M;PP|!;,Ӭ~\.jlO`cZ>?FU,kGk> j˪V俖$}  V\ӘO`QʖdfYr.\8],4Տ4zQoL,wa᯿ӄ+IZN .?%Bz~VqM [4,l2X|wH艞{"&~Yo|Sl{9QPsnmOYZ7k'ќ8v&+]ɬLs2pWKj_v}~1anxTvy uѽ/wW3mq7 wkl԰.^HյvOe9tVYs =xfg{j4kT H_>@ &9v !3 Lf eę|/?Or!FȲ}JEi¡>u0(?&9g$ MNhaA6OnMEC  *o8(gDտ{fEgvC{n{3ss1]MqT*~>9ה~QL~V s/VFiE&ky|G:d ~5<īX:@Ήq <&h8^Cx .77̼ .XŪhkAȂO\Fz19գf1gxmw-j?f"I$<b}uA6tRѳx ;F-CĖuPդôVj>^6h'/-.MA~ JEمy9>?pAQ|(wR[^']GsRhԴAZkQ!'Vmڱ^oA3O9Yb2O/! |&UjeFDGNS'u*L^VJJVCGwO:!+̝Z7, \g>" 0iԒ;.wZ!atC [e%^MD0j);DZdq#E&~QW:YjzZ߂y{}_Kݤ`u%k.N7:$V t@7-b,XV/KP^D$c|/SQstOW#S^*\xC`#cGl^7#Z:snz%Iݗ F[{ג-ԫهgws 0JM Lz]zˠ_O~j~@m7)sd??pىxqT氢yʠWB}t"\W&ˀ_0Ѳnz{4[r3N75fZ1FBzQ/ʼb"mx4WM `POG"B.~{de>jy/pL@Y n#Y\%١ߦz, MGxآW2ho7پ$)kax-z:;y@F(gՍ GӬkeFU\p"kH{P=ǞGB.j+Wmk{3^A=+wH O_w6E>/!Ma.R,pOݸ[lX8o, DZϝ #ر̈߀,D_={L-ߧ jwyTZC)?QSTp^6>߯a98c-SrV&`u^@(QmA~cJ6f~Nbĸ QkK5sHh&<իɏfx)^?ym3?ș]rq.=o$Jp[Aɍ{U$!T ӝ$mFP μ]]3oR"B67Oxi,tWȬgBXPDw{k9kbY㟵 >sUV$^WqHt J>3'[Y#Xү,ƒlԃV'xA:mzsc INw#ep1-ɡ+'V~~sOZ24 v|=i!E|ݻfIA{rR|y5FܠAʗح4\[B?Hr [@҈Bm]jsMF㬉-A[!C!`1il<w=$\F[ T}vjسЙpc3cEʡJҲ+:8N;鲗4-j+a նңQYLsL`&Q1B/}^ŧlC=!csV/-Y2yˮDg9px/,9Xu]?fN}J4ISTx&c Yv BJ.|m6*#q+P!MkR&-TOg)U~ Zhɜ0fߕLM%۱*:*b0 4ZP1%G S&eR\KeU@QkaD^Sk`i -tAf?46\k %S࿌gZ=&;wC&_jE^S7Ԏ3#}L%ujw WC]m *E81礡#df(*kb$XT׸gxG$_H.V "CX ?Ɩ=:A{[w<ڌ O^1C8 bUD _kl|}⸍!^x0~?"*i2Th6zoɥ28L.~W oCTOH_9L/=ṣEk>, 3> F9&v/q`Um6;@w٧:mI .l%Nۿ&$~oYG!c$Mc\d!=EY>!T,v14ӝE4W;?q+cjxŕ~>l/=tTөJFea(Dz|ʹX63KI-V] Ӗ7 6'hv¢ [A8Ypqyq"i$Ǣm $7˞&P?Xl&H~-a=u?4{Sš!HV5 :|S~9KKԶsb{$rѧ :fCʓ+Fl6:a糎ZLQ#WEL7gtuaL)h%aÉ8 ˅RD66C[Y{/# /H `59҉\^!m+ax $~ͳpFC&]g:R@ZϩX~ᩖtȩzTKc鰨Vq<ᵌEn2՝WW,x 6z9Zy-h[0UیǙ]izw}0zK7%Զ|t:6:bL?..ۗ~o>%]J}x5؊{.^x?Emg_7P)) <i6 J_(aѝI`m[o=$m0>x)NӥjG{a.R^}vr+]H<&'>[ UhUt‚ۓ3iӳ vj@3.F xǾ8RN ZW6I @^Ғ-#Nt^*$|̰&wUFf֢G,{_ Gqw[ ЁMι;[iѹG RaR=q]?}Bk9IvV%w{unx,Ԫ꿓.NAzb<Fy}Ib|=(ߦx{f]#"QZOB&&u>tV ~w387P]ԉy_&o@GBHɰ@iF5}ʳc5#T ?k0n#{o 50{Ecnvi|:-l KSG"{j5$ݦFsʧ/rv SK B#Pdb&,x6|~lɴr׷'7de,Fd8}ɱbmjkuK LtU]e~ ƻ ] 4^ {pzȩyOl /@Y6}]WOiZCQ܊Zt?~Ejl!F·D`!rc/c #@ fCг+~=E1_.wD1 L] y^N^90=_!6o-3 I8Lt#r3fIg+p"m acA?S9v@yg:.B~{ B,ܙ_.RԆ`z3ؘxg<V6冉wrew}&EXR~ |Pv@.SyDuiq+͖R͜1;_)NuMo` ,|(Q1E$>"dZPKK[d4^h085V2j柪UsuÔ7^ExԿw>ی4j^c/]#c<ܮIYwM~X,@A(?˃%D9i^]_@Ҿ@R͠A=wtD 8ǂ?J4ơ>I5i|*!PڏZ[M[a +ڰxu__ri9?䐲M}\x"mzh};g^4X9~E<3<ױ/~E^*/liƲ,ˀo_>*טX/b',p,YC˟17Ij s7n0!ЪV{o◳S .9"̙nI7u"$H$MIy|7r;K#ZHV5q]$ЅƵRo"o6.끽wOjzv<.7Q\Ba]\M2HP&KG2>r2Eȱ _z4,23W6iZYÝcٜtyHf{WuI6"K) $KUg eé"r-[uvf|Z$yk O7W ne6Ŭ*Vvʼnn_)ը[s^s*4*H0媒66&"5;[։<%ϊTHUf겊Jv)&?Il%l'6$Z׽>ҫDƷ,ؑ$pݛ**w']J01"*e/\HZwj gƌ19G>r\Hu^WM#nҟQp8F0޴G"]B2ƈ^ǀ 72֞We5aKw&VrD7Ih ,ӵvʩ&Qw/ ɢezFzaZȢJ// M]Jr"AGb􄬀*}Q[{2:S?,6,4 l$Vܓpkk,Re`F͎;PS<~nTo,9: ˆW4qy/ML_lP%?gf qZ}>_uYղ0 D'ct0RΆ 6lt>8W czC=J b'BLUU55@x:@Ѫu0v&"?{T65w 4+n>UŜ%E{@p eљccv$5ut#U}ȅ Hg,Fr`£y9\Ly{̋ 7^'Z"6%Z7'4 1~Tܖt x(<|[!s㊍YoRӱ79 ^bLջlcNEij4/g:"|$Pmr~a"3/ѤR;䁾Dv3H'}\~G4Nuv$x9r~5ER~ß9aSh>/%‘lrXU1_>z_XSڵ._;STyp6;VyճwB] ^ 'HLc4ݤ-In6k$͜pHsbzU>xOK+6hܫɜ0Z_t 5%vwslJP&U׳} :ځOZUpZdIL38jZ}@ʽqsEaL\!{Ү =Ep@e T>NTCktލxሕ>'դu,k(|?>O ijԐ61A|oSRIA0Q y/+x{OL7!A,}kW %ApONK1,xR[\4+GU"L ;) YHr+UWXĘV.8Lu fD .㷻P9)=XST#SY3ІiloϭC,Eq#/&hzeq$d|kjc= K#Ipməj?bizttGM3i9U,XCX wi^ d :{w8V\=[cq\lļM.7-ydrHXޤ"υ1ѲIaRsz:.sGM`r j+}Abv ؎zoP.쨃m2ɹS]${6-j}}$uanU$񌦴_̆(]UQ u4B׌8GWY8)w۷J Uh@؛G`WŸVz/AcwNhۆj "?k$Aq:Wwc~qCb'T Y;n|y;VF#,yh |%y8kad.lY3>ƾC1J9Xg &|f ^4 GbmUxo·`4XfPk[ߩXsτiEB4y^& +̨?F/mmFs89Q@Blۏ^R]m x< n<$ X*>'[i")mDVG棪XO^8wSA4m'pi]uh:)191B q< ']O;3/^[o M9Vnc%g܀{b.=JlXVq"ԡ0UG%̸#69}A:h^s߷)6-1Tz_қt;,2+Rݞ#jLkE8VuRzzb32՘*7l-olRc5 ^J[)z-c6.0QUqԸ6,9GǤU~TQrq$ci3@|-4P.Bt7)%ku¨0D F; M.O E62joHLVS8gxVTQX8N@LEv9NBu?|29z2V#7*UVpr3'C]b3{[)i&>$#"X)Nn#Kt*"{0o?-(J :0,Ay0_] TۖQ7|9a!)*O>í?]AcYb(6|FwHDfQ#kF.ByLrRogwW4 )XL;J&\)P=}|s> &恸逖^S#@1d;-u6m_̹9+NZVZKoo䊪 *kP~~KVW$nDC4I(WVf'ۿ~I'TdV Ly =U݌ooYXyT{%dG'0j> ̯0 EAPLmVB']T?e;g_דtuS֋58* }dL:|)%xix~(Gi!.M2yC,8ْ] )ByTYV;gK̘( V3[2"&_ qm>>9t7 ^g v*uceZ&W'[RdJr\3gm5w#o$)1}0N4P#mFEeoY(!avX*.ҽEГvPYJ^54sԭKj6ԷQgyIw:ViLb%<>ɾm*%$c^SqlI:.:ƴ8?̡BP Wr{7P~֧|^I-I>^ҋ{2&Gxf@m ح{s1_e%Imzȍ&6 _xϟe9 6MYK(Po\  }C#kVa >lRF兜~bF?7}z %m_C%]W^qrU/*LCF% #"B޺|"o|MC1ܦDsX8'xGR|ߟ,w x8FP4S\;̏Kxs2 9S^omPttbXָ/MĦ):Z# okS]Ȇb5"os@8ޔ)^բM"&[9əL"H_#Kĸc+R[ 3fS/p0+'KDyΞmJ 3 /z.8Yh>U8/B2joV\֍ǩs;^- p?^AF_@M#֜0 q5L~6CIC;p/S, Q:HIL28~_TOCr`l|).vqtwo\|#Z\YQ)PM[GYwO5Uc.;_uW1ˎy*qڏ(H\PXr/,DĠ7u|Sz,MFmGflIRπrWЌ1׈aM7{Be/ET c\8Lj 1Si)$_Vn T`Uh Gyp7 1G_Us.  (uYi~m'X疵tNEnE@icPcOЃ,>N!R?Rj%F%1!REjd$w;p`.\geA8wL" tn_ ƸήC='qb9O ~[ `Qn\)V,ݐ/ϕGBä&Xǯĥ"qmcKoj003%rāDx>d)9U|F#S;~sZAXf$eteRJɓ`zί j‡,KmS!)$kD܆! ˔u >Opu\Fڔ_QAuIڛ΅=ev<3Ntj[/Og?ABNKgbMC7OMW?08I[2ZM@F8&OS*j9řʳoxI[yƨq) ".m 84Og$RNg+ٸu ܲ{3 C;(O2x:Ə#4BE][cRXJf2X(36|lF,^ChPӮ T W/_' <|/<(*?'gLDGaS[ZkՍI~CQ_dc@7^[o{.XpeV|2)w!6 '>ܳdE~?DKՒ?̛I,fLAucƢ6KՌs5 N皥 :D:0uqU%.31\LݺE^rR<ב1R?x-#T­/0sMl|,>(*wJQL?Voz L2ά+kem+c1b1"k~ZO1 {=-~_Pz4vigT__w"`8Cfih}bzt?6 v'HCulw-J/.'SElZUsRj HӸcjQ'1mKwt X&_1$vrlPjYm3} S@r<8z+Z x61pau{dm#P|>Hv=~G!a*e<]E 6GK- d,8GK< ,4 $v); 9jh$-'JitΪ^YŬ.Pc. ec6" P>Ai|Yթ0~u4o GhK ~FFtaѱ*1ȼMVՇɍnGGᠶruOm`J3hAמp'?لE|$O}gWNDt߱1"Wɭ(')"*p0ED=F.w\ȞpL5֐q]`\w pr#%E__.D]x)2swvOutKue)M,a 6m讲'&sicNl4$dkx~2[C~JɨCqY\[\3+ާtK. Z֬hs]M)E1ci6e?Ud@>* Y e+h'=0,@1U j(TƟ:qF6qQc!:${8aF!hc͛0ood3D3\~f0kqE{ D&ffU}⸙.}^ Ow0b$-C~^,= >aOLB秌}6D.Mi>_/s LΏkwa }P#8AysEeü]mc\۶rh/% 2)ΘT=)D (Z+H7/+e^:8FrS QrcRL7|[;~W&:%M^d߯O2)=SkozU=b<91ꖀ[tL:{_qE!wWRBДnP|&$1sQa!pv--ɟ驌9_(5y puύ5 _F ]d +d>v(0-wA-nJ1yQ|t]qFM :~/.e<1o@WLnm׻Ih7 e0@OUs3R:F+K ݱ(B2޲лh/V89C(UO.܎n 03zț%Q$_vD3}YzLaV( GOe%^^:W#ut:<|6Q7bo{Y%_+mnۿD?߀U| J1[cT RDf傍>P\Xԟ ՅC}y.=%r`q&Z`7Iv#!^+/4_*%rOnguv`5DTVf w*|=I cƠ1lkȸ%]:)M:/ZéaG4D}lF΅VA]EOp'Ë!p<˷ӎ8b瀂Q)E46X$:12ZHQ9{0ccoeTa=k*<q J#!7' TOɑ ҵc3}aO+_o.ivaag74tY Y>Jyž__LTD_$eѕ4$NbCzd "rldB t۠ ꅠgJaub'zw xTߴ.6ZI oGՂ8N$tP|Ҽ^LC+%xI[M%V깭Hɑ^! '#D\#yjxU~ӪsZk=FM+6p1S**oJ>R AibsQ!̧P '9n0*7{QZ2ukB"5gk< 4#\(L`$?}=#c6/t(#PMg૆α41 q6*8h4?Ƒ4}g{ɵ߇Z): m(gF(gxv AICSpG.Cuɪ]]0bd osɀ;B߼+m].E;+ 3JZߥee5%w8a JYϤNyPŒ>@]ZPu*m9Ȟusð^v|ҒgB2Nt 77_q۵CsBARk&!*.wyUvpPB ?Y/Rˊ@v̢CsBV װhX3 *,~!*L_Ӊ~onoэQf$HbN:K"'ء[ʻƌl=z.ՇVy]X:FZ5 >9Dig0xWL΂zX#R9A.NUէ(%prmh]#7ov5:wf05O6d:iNf~^DePu&@ jDǡƁDWJCw%MfmiunǬc6N2؅f@K9BnU`1V2 {\uz;@H,hJx Mhi-q0H)1Nr 1U/{s? Y/)­DU\oWF*G.,C}Yv*-2pKXs`t M^i{sf^*2(t!RWz (>?"Z7 _k•w6rڪ4I]0@ ARcA0\FRx@0l XZDIR938m{"48QuB) Cw$)zBrvy{VQBQ\hJbT$zzxW)hwO4vO"_r9'H޻'IzE_?@uύEщѺ{9b-["wE.?@]P0=zȽYn6Tt1H{T <)Z'𖐅t:.LX8(b?0Ul#P1qU!R`v~d3ɥ0Օf÷Ya Ƶy:Sȿ3|Y [f>HxADJɧV;)/>%CF%X5j*pB<,jQJ~XVՌq,5MS\>6%W^ Pdq&րs9əVN$ O?TBNuNq# ]K#}VŷOodS-??e4$2j~@J4_c24ff!SdHߨIJi}Ƚ,3H\,aBЂ]ǞGH ?] ◱5){- QXOҀ/-fY' .g*#T3s.ofm)f.^.,cWf*%W?Mǹ%* ak fjN ^gjaXֵ¢qcU\.`MxȈqI/wZ2_ Х!v fbB bXvr{*, J^QC~ zb@&дۭsx҆!=mD}^+Ф~ 2]ǀ1yʼnQj'Nh7y~FAXh}1ŲbL9 HnXN"OMtr-:5k}]g҇X,%3ioVA.4Q)ш \z؀ ksLڰ} N[ggI=34 )$Vq=y-^%yB uX:=S=AJ=?3T=ԥP lȓjDo 5*P{Bf> @Vv\-b2g/Hk̤/Zy6|]ef)*& :`J8~l_H8+аU\چ[3]1Csb9%&Zי_0NsA4uyAdӏߖ'o [. uSXiuя |!9ď) _aM(Pd޽/Ra*or3>ʭ4&e+$yj{ Jx-wEa#Gs͸&lOX~_fh=WViqAO= U>uKB~8É(h{ cp1f?]׾<Ďdϊ,Cוˎo#Ζ\Y`&-g¡.?mȪS΄1J4ܫUsT.V%=Lm~bjDm?pŃV/cg0_| ˲W%L9&%:{e9s-Ev ՕXY<<5{`;ZՠW8޸93%w_bQlk׌!Ҫp4d-J c-6d CPNL+ S5gagWzwe 2}iUPACfX(C~ ƼCI^2S4`jSYF \;%?5…}T>:~fCl?9 MDG©bÐ]W5m#M/Zb$U~5%ȕ1[kݕ>͟ ϽR=7O\WkEKpBw:F?rkB*ʲ3K^"O|d,f 6s&WEVypg1r]\Z+9Xw^/nLZ:wiHN$39Q9͔:!_Zc\:beř_|'%j}i07tWEg%5Ni7Zo7t<<qF=?/|(۫l,Ƨ-T溻:88xsEKMMA:2"aq@~=fR WFPp]4K n)Jj.#02˯Wl`]H3$#)_닕iϽI+au/swVj\v m*Tx2 -0Ȟm^ukܪY'{:,ҍ׎ &- 'Mb37|x6~"ڍwydkqh[sRxŽs9Q&{8fVF݀&'XB&϶=>+x#_1q^4GxeypSv40t4)xFga}x뛏XG%''QDGψlYz0x(9@uqR%ӯc1tܟZxڿԳi l*7BcVAr<%Ǭ: .S ;EY& ߋ]6Ԁ{7_P]:uyf1(hnzsǽb KBz,0PD{G/q**=.Kırzt["BqQXdqYxߙ!L㄃Ub˵2;Cܖa#"?]6O-/ñV,. W(;+~biERR "ZQBuv噐bGK!`3莭XuètD\MU_  V32 q>VA{N,2_4^.I0EKLq2fW>S" ݀1]#N KhP l8YhE38=F@Ϫ ,oPK_*DyCU}SO}dƳ'l)kFY# Ÿ/[ e\_P$~G su).e~M߈ 30!6Ia/P}V̹ow5vXέ %EnȺ0 شϾ 4`K4+*I-琢0&š^lu 8A*cցj:Y۴D\ʗRci^$[6xIMqM?لP`ȴ]oҊRwHAr|UgH0mEPfX=,kkd:"M l;"Tu[@˲[)l.>9!M1V?b+o6A[ܼ&;.)~P P#:DCXPZLW>_0Jw6|4Gtbg-zyO#Łȴwc8]&F,aXs0 1$;fuV Tc'AB/ .gR/*8&i\]]2D HwS{AxQVs5D797}1mW+ Ӆ؇Fc KVUq@hpM ) mH %Y/Th/cÿShvLA{/  n[\hI W{3f<vCh?gīu{KҾ02a\Pr,Єst]m϶ᧅ]mG/]bD'+_{W)b\b3 bUq=5A& {a ;KփO͗~ꕣOD7v,5?HT\)BCIi.U22rL[Inй>G' Ǘ`cu āèuHr><s^1ݷ/H7R'yL?7_¨ogCrЬA2H4MVlks*ew8ߝ8q ,eQsŁv'aW YCN6&P3:e L)ZZGC g0Y;goh9ylV|jI>j)HkBk׎473J %!~, $@HK$O@%ĘbJ{){Y ]6'^5C <ss/͉#[sVuHdzݻ&i;,#΄@ּ=&jz關FwY[#wo׏F:l>:Y6 N oz>(_˷R츓M[ -Ii I)W/w1{@j);M" 3[v/{7oގ890s(3v÷^9z W /41XB(HUJ\g"o{=ّڰm|` "x`:y@x1()vCLS_}+7ۋx ?8mK7axAǝV„ea\nxVnWA$ļ9%{'7]w %\1(y+Z wh<)|@\f7?|vEGMΒٿ`ޓH#-;ucdiرg)wj$ R 'eٴoܓxlXHJ4P}m•Z]@{*gWGXz 8?NcHk{ܰW'F=~C, G5%{۟6yU@}s'E9C1K^fnZ a#p>v7#$nWa}Q_FzwUm0;8X+*Y2qwcJ-h͝~n/5յQlv$=_$Ts`]1_Uţc<`oW~h= a9'drYO_S82IZb@fFckۧޥV7^ |-oszxɍYiIg{~J3UMłTu$ 8K:@BïCW.W_y 3V,.c/Ռ!m,O"')t)H'_#?H~+,F> Kf;e/F+UG¢1XgmbS{<&91N \K}Wc>E~9 'TC{O!R#Ga~Bz2UM8LY ڌ^s.RwO -vB/ .b!>nWÐ1qX&!^(MCUAo}f0{E竤/ )H tScA 찦o7DcIN>DRmjzz" `lE%^?Q ˁ1(#)6Yʩ~]prt* AQ8OJ_Ie/ZZAr!ԟ"P{ٳea tw[*Xdr ۥ䙀zcK5tvk#K幏;KXՌh5Dj+M&i4bcOp:r-r[fCUsL\7StU:Ō"JMfvT4$WRɇthJD{5|n<:3_Uн-S43)J\L˪@x+ 7tdǹ +|A@pM%rp@LQJ2^ܺ נGPCh >cbPTSH ۰JF+oyS/MxHFnz9Q7^? Aׇi.0PRh,LEǁt{ao-oѣSԍEe޺&1#NߞP{!ɐ+N#eh>|b3Cx-ٍ ghvFy@Gbα5, +wǒ\c0f@wFv&6 ĉx- b^&2^:OK͟ sL>sDPkQ7Y={h&t%iIOQ(]0Fc5QksaA˱3WmN[9푨 Q].P-(¾r2餱efngZS6t !qo5,ͭJ$E-ϬL T)kPB'C[k|sIL4ڜ MՒ᜸۹TsGЌN@U P;IqMev%^Hg/Lp@ B6 Bk?hRfFqHޗ:#6'p[A^p_[wnDgTm҉ !G̦)8vˆPzfmf{9+8>p0E¹Tvtsr4SUϴxգb&Ԡf!L%QKͅfFc7]d򪺩_¾P]{W:b9f.S]7氎15=F#Yl"*X~*Xr?b"98c"N/6F }Zo,5!pa--3̣s$@m<!3~B0yYW+%Z0L & KY"ve-,-; |UFZ.3-71SzY%~C,y=cɀL(7Ҍ[k]jJAY># iHq('X'~!-a04ء-qPQ5@9 +-Tj߇ֺaQT`. p=`^=9xE2d)8Ps[ۇB W76)VHswzG e[ڃs_l?}>23håL ͜=X #=v+#Ȇq8O]3׏bXkP\jZ{c+1hr]\Pq7uo4[d}H|a(Ay(vj:]T:XkD,A,L}ȇ`ma- !/,ibqMOD 1{.cT Gj_`Y\.00+l/𶎐{}$hl Ĥep d.3Q*:!JͿ7't!u7SBMЭ ؓܪF4c#'za"6 NP\#ingt <o;aj'h3mչZtk>L.MߍDu'oKy^ )"gMxqIukEJ LwT<R\U{84+%.ϖ} (pM$"!:a :`y-8 =I9ͬ=hn|ߞ'#hdTkPBֹ}1攂Sܲs @?}-g:]Â\B϶|)PLeMԸln҉Nt*j5/#LD4=K Wa4Fo~4ҺQV j'֬AY+:{-Pio}y;3QZׇmҜbBf))nGuJ@4#?Ū(pGm\祐iBZ;|OrfEt/?u>ž]P1>]Eq <]*(bZuw௶m'A'yD9j;TIs5[[ 9Fn0TdJ6;r }~5@-rAJQ 8\inBiqB x<)_h7%uߢyWHȲ2z|WA e)?230t@S9G_6u@4ḙAĤsJ)#Ի]y:uC .Dg0-؛j~LK#MU]*Rtg#MؘmD+J] Y2:B/5wz^!h9:}]lx?;x4zw:&)i!J\l \"*BFd3eT?PiDn|C J=9ap2?wwVLջYUF̈l]}6UK>ȾHw[@#u‚H;;~MBڥMItͰ\yw'ٰ)p/_jesc-?S]mW *fm'$ĥ|j%OwnrHp ND"_M㻃!cT"Rϱje4 8Rp[A.a$@' yv:Үz OA؈խfЙ~]r1(XJ2ZSk y٢6 C\㔇zOqGD /-"8˜i7WUpQq*F2Gu)GQ`{! srJLtz4i+|5׾B"Ixr[OB+Bsd+毇=fN` 9~UspvD2 bgu寥ԊG{I\ysP2MQoS2Mh@R9tEyQg>^o]:zAQ*a?WjOCzX}iז?W"s,EMBzޗi:" Y_UgG"8&R݀)E:yyX!vЇbTg\>oWɣIABMn"RlgDR?\u}t,/ ܵ nXXyE)2ASD20PַzMineRjn ֺs:xsSaδ9.x cSSvGq^n܂Wn̈ ;+?Ge|=c)Gz+>q|Ab'2=3= =!Tt䥂~)i e-=ɸ0ĥӒ +~/9]0!BWM_̒&^:K{c?y|Twc"g^[$(&:#1Ye/xǫQ ud KPk‡Lur Jvilإ}/܁znQhakF691y2ZPx`soqd~i,؝{Lvc@;P!ߑbfzfz>-_fW C 6Zdņ]g !OٚߑbѿGG VgDd"5tBoTfS@JQp^s}x֖ߺ+*ғer]/?F :;­h 4J"gg~kB,<+[SH K+:dvITߖﷻd߮3@}dge \Wzz_(c-jTퟣa4 JJYvڞ dS> $'Ͼ=9/S|>FA1Z#?5|x*L<و}L ʺ _荰 &8DФG`n8(=\8Wt\6esc.wQuhU-2*jCKl֯eF IzOm4)o0j4۠\~Pm X0sN<鿽Sʑ<K$[Fq\a}/O%d(KPlZs 𓥑$CrյKlp~XʒG'mf VKCaL,zbZq '>qMztju/:0=,Aihv쯛mc!yкwSP_qVMgv`cG5֋)#)cQl9y,HDosЪwʄ>ąa{%ۃd+(+dpH%LޙhGɞ>BNeS[e`ct)⌢v-nZN"4˗"]!h3V`7] 6!*/D[ŗFHi4d&\ s"3׏w虺58Kvsv\U/¶_ە뺂 SW(n<<}h:'Ƒe 0bl1W=ވ]~Q8-\(16@UfDr$Towl<((-0p.Fb|.N%9-  PxέddwN&A)ROCPa]H-~tȈ#)w*VON=풢W=o*FJx@Ys|xzQ3F3а}bDz}$(#x֭<}(UpQ^W- NE6푋"+ #^A p,e s|4us@/c@_|:j!+ޢh8"q~_Ger\O`Lc$юH[uv"vhTBl*whˊL{mdi; HJ^gVq[Vay=Qlo 5'&)#+c3j3eP#HWjaEDnQH/ig(kHP&B} a4^+`O. [C5>EMayoJ9g=|fm308`QD,hb^;7#ZgU1 GByyz';BZlf\:Sr$;%MUT=,Vֱ 4"~'_0 {#]DZ(RMi4ñ:D1JqK2i:}{Fi}mPz9 EtvdR.)?wL}ёc'!dћ"Y ?&N,Ч]ʊ jYb OA Is?/6ʾ]G_>uf/"W8Ɏ6[L\n>k|$4Y9/wν«pC@::SM/4juˁ!k"l "(P.fZ;8CoS(j v`K#)t2ePݹAC }9fɎ dəZyΔp2 ZC? ҅lmjQD,~F+ !_(cj+DqYZT]`}X2zTIH]ۄJu! J $%x>H4Ոŀ D :'ԥtk{B\dhXhUNi!^煈x=-@WunBY]Np͌ƽjK` i?r4[#1N,[IKs\RY 9یӤh?lN67קt-!gjT)qxgh nNi/m^ &/o)67œT ~]|c!`#pg[hw8p=}0Wi7A\ 6=NKTJ)gBm!44BBH9v1Gvj}Q;>͠@:{UU/!_pfֳ_O=- пAOQ18CZLZdAz;1WG2LTF+^x/i?(5ouBQ2q vB S3Zx#qI;SOTE;2O )8VNJe-߸퐋 ulSwW|r+rk`yZ%atyK,/\ !⊈PbGJ|yN{Qh$Дzk4E12bvӰul|>Jg4".Hg<F/iW К+g#~FS'2݄dzqʰ:%ܢ g۪TQ[i3,R\VPɔC0m( 6v Krc.,R75C^q,N`ʋc'+W=XF9%ay-.07DbW XjO*Ǘ^5_7! 2iR25ŐbʮDZ0 ?&U]F/HP+vȒ~+^~c,#HQ׽! ;Vi5:vJ4gfaw'|8u#[fҡp7I\y<`/7%-PC]$ew TW*#IpQE&c:G`s\XluKns|Qgݚ>kLgw⵲9tH"YsÖdgG.FUijX)p1v @ 6aTy|ʗV$`fm1+RdKXM@Lx#՟# 8 h̖|`|jl=Uc(oM|F'MY=rr^,mQszju&M"To`\$^2KwDpg`]x @-G(NL_ ˊ ?@M% pNCmR0D"Dm乳bBr[0{L}2D|a "DqZ$ֲ: s-,`|_(fÒA*ڻߖ?6.9ԿpjT58ښ&@B%j){T2ƄKL]̣%[Ac``+.5p%K;ceU^ b9$Wti=t_J~10(;M42JS,̄m~{_jiKt$QNE6Yij|.fGVASr >AFjpN1WKno;p ?=2xGGF&***$[[j>D+aU@}Z4d)<: JwCZZ928~Z$ &>^C-ya>o F݇T;IXE<\$ <+/עu|5Ʌ<ُ)z/A^IbP11-_CTvOr2Bo9[T:bƵ9&%.n4 X# \~62>zcCn_N~MuNq1lwj Xk͛l0)8֐8$yx=KV P6B$srQHWv&bDZgElSe # /b DI3e"?-v Ǖ޽bEoIgbúd\r'mre.=7ηg, IȹNh%-\__i@Zۅ\ckcJEzhӳ|jfՓc}Ay B~>TFHpO-9՘5La~Q)>-v:!@FHAPBhՂDj9oF i2i>_ B OT.(ERf9Tpܡ-2e,OT΁w3\eփЬ0XU0ӑ\qK]g_ρN{φg3k<o|M"<4H6ZRj.ǏvĂBVMeDcMdRų5xlء/=5ieD6H#MdZ]H{ ~E{JM %`D!{j\ص})1O~ pZA9Hw}#ߘEnOϹ!` P>a5ZG-N kϐ']%(mX<1?q?O&(d;7:e(ژZOd<0{G%E [?۝USDf% t B7Q^ý!n`|^r&E$m2|?V OnuoΠx%9\Enql75oAtf GVz<4Pq%9'e#^u4hX[iUQ 3E$NWDX˩`J0%i\Ë,#fA 9Elj˺><~IkH^0w5>SbզkA>ĥ5x.JՄ='tW  j"~ =nR{_L6}`4T5,cqaoS{gO)i;xt/Z1! xt8๡u *iVW%slzag|5&HFa0M _aDUDAW߆DANJ[ NC6 M\t,1uي[aJz7H4/M'>MS}_PgvѦn='(N'՞%EsJsҩ${7}X.`kbWy 4.\AŶ |Â.ii'ӃK~r:kDt DÒ᥶vhȵ;C.;6b^U;&rAWH#MK !_䏩̏4xZrMї9ЊؗbRBWd)ߒÿBAP;8[];sa|bi4@K[g?p8*>t}HA]Fʭb};COxh̓6&[i= ̙=jK dpb:5U9>mJV qq䉋n2%7ˉw{YBݡ@hL+͒%tHsa fR`,膶br>>XA`=4BuHfIp7> ȹlKHs=BH_)"Q%aӿ@Kgo+C{C0; x)t1Zs2Co I&li!{ $֩X>8ׇܔG}H %m$~9 k!'`*f .];)%Nw1K!7_36.dsc"^e©]E8DW\s݋9''c D9U`Fm6"mm%T#-wWM[cF Lj9i?nEA1f_?CN"A@SYh'HRħُe1=L*J >;cz&;9hsp|3 [< :LFyy^Az@)w1e伭Ovy?AkcH{Dݽ 3f>UO?Za942vڵ i3:ϣ@PA죛Ar*>`x`rU 0 ag/Ue@o,qʸ1\Yyt#\-.w#j.tEP*" jMɺx[@eWQ%ԲK-NXmA9X ӳ)dAa cd/LiPrKF3;"~W@mE:DMH:cޝj^UPxiEI1Z_9Oſj(@?/SL u]hj`c&Y'|C0٩YS2{4e\yج|(d wN ] ZuMUjDZy {HuF)f@OH8@H'w!!F㲻muxp* bg9oR(چGEE ]5nOP,{NJ'_.<K;EPx7Xb6eӪx73liŁ2k`~ۛf d#_G0/ F؞&1x֯4&sA.X^\uMVeC~ax# NZF!}wzRu^0v paVrY9)^U(ǥTʲR&>"12zRa4LbsBOh1Kop?I.&>-@Ή^^/(7MqzꭇNf ֪wrG1œ͹ BU8p?a7ˀ? /ٵ@٧d?㻍Dq%ӣs@3GƄf5]w,oSӗ ,chK->u=4Ã8?mg'`G-oŶkJʧ1(x\qFnemxoތl[2dp3:Fib Cg)qŪGp<1* Q'}uv0}~<Sˌ>*tsWAW!ir6`.!& l`~[2 D Vt9C,CRq6T:\ D1wZ ْ Kol4{9`JaDD$ƻbwp3P |OdD"%,[ ;zx)6 ~4̟UKi$գT/QKaw|AW$sFsQoO%Oi"̳+-mV2dSMfYZB1;:4IC5[tSGHW2=,z_7'5O} _idKcP 8grBђÓl{.u{ 5ֶݜ|PڗLx9yY浯^ %" 1F, oď[Bgp^׿Ab54PF?F١GW4.N2-OEx!H2З[Fnn"c@KRV ַeD֠\tRYŰu6,}pdSKQf0UndC69 E=F_# !c?8 vMe(@"tUxݖl܄z)*7e"lݴֈhrɥ*ĥ#q t6c̦׹f h!>uKuKyS+ iI!c^(͝eʹ,D"l ֘5`UOGbDD3k8þLal&2bJ,ں eʰAL[e)*J]E4 vMw( ~ 4d1"y>R7^`p$UYO9OEWJ`Ӈ*_d?3xCrZCzhu  >s%C#Ϝ-TnH+֞sހ+z (*d2z6&<Uy6δ-00ʖر9#L E+WۃoQ=]]4!gDtyz& V<{HYc!ur~ү$'MSP ϑD1pn3* M%4eSՐ:il ϲt5_ok]hOLpUѮRs [uS&ORԹz@LN_C\]|W51bIog>w47_CgR~Y 2Om$M" ʬjIp,B)$.Ot*Z+HSL~a7JɠUR d@GQ)Y@ECu~Kyӈ3F#vs_ip7*1ub\ر <<ՙ5ʴ0\Aw2;KcV4E*wR HE٭}F~䗒6v)txQv Q,G4&^Ssoc7\_y'{~L c:>@FPHm`icq%! Yf8Oɉ/$ϣi3u}dzlQ7B?BB} @S:3{+voPwR_L߭:P1FC_eXNt6߄}=ΛAwA*"7iMy WHXmlNP/edTy F4/w( ӄ0(|m0< @b0g2oJ+Dfk޹1om>(<ٙ0]G }#+gpyyZ3XN@#cOB7i8AO…g|S*/{(4TO'_͆ vu;rgd]ˣ>nX@hv ;]*K!ׇ*VIU5{ʯT߼0w*2?_k,@N=Z$%:!CKc`䶱|t<(k!4]dGc:?{$&tWUx8%?ɥC}ծ&aihDXquG' Mq|Sd|Qˢp†5*\w^+y7Z՗e8Ӂ5K}yݸ UvSq|NajJapn~U'W;|\&2B[Q{/`nAЇ[ѣ9٭[HČ6-J]zHm!V^7Cs-M]6Z&G^Kg×"˺{$FtZ|\8sAj l}R !`}ڶQk= oBBGbqn7;CZ!]k~#xt=I$rԻݭx"NqBٳB .yb}FѓF1^Ͳbi_PYMV;꼇( ce}O-!s%U.v_hF'A4 4-<7W,웫[+SNAHpD1|#< x_1jt Ptf ""[7{* qB8iy*Σm|E 1k0 *(c>5 [e ]s ϕ^Xl:w_"]Ls/{&Am^K޷^okcAE~`_,qNfzԤ-L&R·+qw/pnMĵө4ӯh#$Lg$.;͡KMc]2k"ZSڽ\>=n}&!6.D!ߋZ"tỷphп䊶^l؁'זl<$m7勃w%QOB[>~K:0'_ Mdy*Qbet2L|h 'a4y sVW+c5y ?D: 0Z:n8)//VVUiyqQX\j${>gVm PQʧ2҇ =߀qߡUg8^ u('eh5Y?f%;aʬpVmM7"dMXHL{w||Y4%G'1'M|#;@թ1r<~SD.Vʃ=5.SuL H:K>AcLb=q%MsEUвQxorC}+! &hhJa} )6pCǗ@ 3(*.@NY1+e\/٪q͞EB3\)!эWdw;68.ZfX(ag*(\kyF;`beDڌ; م%2J_.$"7oOvt? Pmac#|Xg_x Pp. F <fVxԌF"bt󭒄<{s}s[ BșA۠|c6p-=Hcbؑf-MM/}txy`@:g46'$*q[(bUVR5AYΡ]r'0m$fSݩ[o( ]?לf-۲^DdYXѡf[gLм5&q,tpj2BQ]3īc-t$9FqLw-eJ#zU $?g̘>nËUJ.Pab F9-Vc[mIy~~Dp>kq埦dYa&`*]kDL4[ k=*[prF^ I {WQF|xT#E {zSb8i~UbEhN2oXOK0z[Co%!|R \K.!߶+}ٙ D 7jC׷8߾C)}5d87N|eu6s>솀H'U&k2!F85DI)*^E+3a,bcS4;^U`AeGUahx,.դ}B= ֆ˻ 9Zb/)bPCml :@ͽ9](q4|Mu=}s~.iӼy,=rFhIq眅$@ePr(]4@m?K*9ko yL$Yb<Qz+-u;02csaYB.cںeAdUc@Nmg*DL| h-8{wT Ǘka, YZ U^ Væ`^G;n{~aK -&A^m$+u{6X [v*#n,^Uv??s44B=:tm!M82hTQh´+]#{ $"fQ@ԕ4lpPJv[=0;جyogo(z8 mߥ$ ǥՔji3ThHnAP b]GQQ 9{P#@ZcR]G cD'lfQ`?IȲC]<uu-,7]/ P菉BzC7 IT|J'66/W]ZF^=кJZS^ 3k>!\;(GSuA 2R̩Iป;CROX%wdhJLJ%zL͐;+Ү='i֑mj-{uOe=\Ч(MNZ~ iV@ûaӿ擸$yЖk%I[vz)CfpȰhrEf0%AԫF oOlOM<#Q?vcH!ŗ HIybJC<.B(;@[M|E6|}bi;c1 #}8A?tBh7,x(*Il&oSTECH(\#1$f_-HNp)TK\C5DLTvBc5ݝSMw?IC׏/ BECa3 G{ă In8Z-*\CfeD Nyn;hxVRKXvFԂ)#c TP0. #tS7,*(_˗ybpvH~0O*CtXS ׾Fay+@V\ᝆ֗Z/ZHAޤXؤ\'tďI6{Q|q׫WGa] < < }ò'.m= NZ3%<<$(Lg dF0 {M2?6,$l)i$MWDAP>M۱1f13.ɃBYÜxڱDtDW{F{h%s L`\ ly>LZgehSi)R⥀W,cg-RB$ e?Z,QDOTt頍XBgh ڋsuA[\=cȓf 0?-װ1ȹG~c}i!U7ex){z80UӺ:E),ʽs*$o.l4?g4:}N$T6z_|dI}m]KzC1zP]ĥ<5$ڷݭᷴqʜ }T Q wuxGG,#i?e}/{F|m.=^ٚFGbŤ^qM􃁞\5,k_y᪇3YNGLƂfHJQ r,o\$&ZsA SPXIUOKQQ}͛?7\.g:p9CCg"7u!QSYp_t@oq[0fABֺ^^[!:te$/3kx+2LHB#B<[*&iB‡p ARw~t1>԰iv|UZ^\E?Iefo/L#Wg~g mڔȢuiSi 7Ydy,kTYr@ss"yzg(]-0YCg5ﯠ$y2ߦ;8#i0lZ:J#MPB=2B6te<+ntRŎ˿J1߻ZZ+*'g}2,7ui6[mlcX`7FyV[-Ov/_7#W:ݦ{4a9n5U{(.rg+O9H'bbD}l*?U;vz/Iq1g RXȪ Y;BH"fwb毌+rYG/mvC'yZmf]gV 퀗-AږIc$jXtcߌ6>Zq B#67j|k4G]4JD+Ш/ޣR#O-GX,xD.#NKq~t1fG:-,DZ7]쉂5>`U>d pհ3d­י$tcD~JD-loefl h'Ie) :q4Hi,Ģ_Ҳ {["G!6g1B9p%&7cEr Ħ2K+TO`sj :(D5<{Pf^ 5>Ё{-HƆ/u`|ꘀybK3jϟ'F|x*wrh{ɎRpϏFւG:tzdưpVwx M d,Br6:Ώɷ: pj=Md"4FBHݜ1H h6-G飵IA+S05mCDZiam۱v} :/o)m|+dR81INU} Jw+ gw|_yYlB1_Wv7mdz7BIbI}p~T ߒշ8UaaLh۱(o˲ҴR,7yt8R1}zaI"FظO#`xU!g7Jf2Z t'!5v3˕&txѧ9fvCwI>OǴtDg 8Bx+iǕ0eFLi,?z@fwVzObR^`)}1=`۱V$O-IuGEA~~߄tN=VpYwd R۝J?3.нVL8NEht:4s0F>*r>Zr2"NcD*4=SOQ(f:%$gd!lYKikB;o "ota`Z0T;Ö]$. LYdMc0yȵ85|9z&l)#Nx唴z';k]\G-#1;[󸭕K/8Ъٓ pb9]T Xx `, t>K"o(dPaӞe]5xq"|kTARgw˯i%-rw>vId>n|S8y!B kf,l>!d8vycI-6[fm8 ]Fw# G0Eܠ z~E n{ =wJM%OmqC ["rtmyc$XxE=mA[~s=s.yJ*/'ISSEHJ5@Y`BuT)d 1ĸkjysr K>=Pc2<ҤU/*ǖjݽ?=y^S#bEd |q?7%qW>SQ nҜ7m$ѽz  XoQiИJUcdPlWt*61.͟?%xxփl,<"Ѝ&t}RO5٦a%du)RoWRs 53m."gcoȾQy_w0ǁMnq L+5`zdpi@2N`Awv~Yeͥ:l\X~ZYCAOoYQ#}Үޝi.Er a4!>my Ky {KQj,fԩJ/SuC-.<4Cl630=KÖq97X.%@l]퇋 jRo&@Yq<ղ[$Q"6XD ;bN#; .e'Jz`jH"8{oF`qӖl\<980xW\ ߹oL;X奬 ?Uˣ'3 i9(F<ޝb tM æ&ưj5(er6iGّ;偃)qfkiFo*T4zY{ RToR0:",%j !E|i= C؊veR*ŞLn0O*%QzO^ǑmyB׈:$,S%GmE7@6=m^ l0ܴP&Kg I_{ο̾ન gMBVZGjFG.G]sȕء >XTDX2'g81I@9mrDՠQMn rcgt%kS2]BLEr5\ITsGsiQD7k97ߢ6_>=+IY |\49d%Sl˺RO.TvbS1ѱ2H×8cZXF 7KIN+ wu -K~2嫨n+gk!Z#*c\ji 0R}mdxdSO<%e)Z&_\AdT=xqUpI]=.DO9j*G*4眿7eRBW|"Kt^X<^I s$!is^]FAS,1#Oٵ-ْf$C&)m3bOO.RWdȞt:V5_V:3\,MgW7!bP#Ir^ܨ) 5zHҸh@W&, (`>IQ\ۀdD~KsDѕw !+ MJ [ kMtEI&J)x))5Qgn:pGT9꡾d:a^M@xGep]29 ruHpKMŽGa3J[:xWdg)'u,ЯR6R3kY{,P_qzHμ:{=T$gU\w( oUPd`8lK !/7T$v]=ƙGy1f wiEң`| 7'ĕgn*'z}P,b͌qh۳q<p1,'0=ؚ&~[^l{-`7)u ʵOmjPWjGX'I4a|q]BW@M>cJTl<-`Q\0p-]ZALB9Ύ WRŌ+/RF,Gl6Q`Eƞ/]ik. t$M5\_x(@\9jѶ}ىbw`ӓ©ȷ04zjUFJHwEeDH2Uz3檋p.#Gû6N%8YcR'GLnw>4W4=ytA^{zV%1pu XDŽ^p+" \-# 4cE - u(s"PE X4 {bdq9|*W?A}Ki;ⵧ= mZ'wЙh27oItaHl\EI=G =}4UԦ^`R&^إRCLuTG'9V[S2n7vpO^8'^݈f-0OE;|p?g@]= %u-F_NG_jɁ>|k_ KP I@rI+' ʩbSAKqlrIl a2"wid2: 5%$Gr=SQmGVDV/u[V^13G\B0H:۠CDdK@zNV5#?'B,W5#  {N`^qM vd;b]Kc^?%]9: W|ؓHDZԆRؖQzUʔo9[G8lnjEcgASnM?4CK3Xd% 1̀hSk*/B'ꈼ4xJYnf:F%:YnÇ}7B&֋|;p%h`#uƇZBW.{w%}KzWJSoqjUyD#6$G쯊 #ͷ5ha?EXX8Q2?o)[R6xuCdv% 5Cz6D_ T [*wY -oMT: c[[9i_Q:,X67emr8cUY#ծ7#>;^4;&ZP#'R-j9}IW6Ѭ#aoڅ:ITϫߤ!6tX״{+Ѥdlڽ:||ţ6-+*Όm\B-d;"qŽIPq5Jtl-]a+oy6xv{T!R>AeAtبc+kdڲP'h^}vͿ6 nj;DaUR>? ᥬоjB-^y&D%B^Vi3 p&tF=rI`=􄜛a![gp>06%dkp. OaaekADQ`ɰ L9cP4IVL^޸'~{ByʫŠ՝wPEHaNrBYV6#.<"\X^pEY >ixФ0"{8wثx"f]fz3{A6 :-4˂9OZO}uؗl-'mIi5ХݴjGZ75S(<% .G)RcinVR FeZ,+Q̮Q"n>2&}voZ{ cƞҌ3m@Hg𡮽8qv<0EaE( К)h=_[&PeLh]ZVILmdoZ9eFi,e,t,s fݩaQy4L|]X~ #7X/MCQW2}i'sBȦ+qf*$̕iҞ -ϧ ĐE9tӼn׽]$>,v4]\~^MiOf-hU%S}i٪jC| (Lm+$ZS=b_VD=;p{"?޷COe֕K^ZȄ**CWsؓԀMhCre"5P]L-G{R ӚE'Upan,n^I "FZX+O1E[5#,=lF&A D~tUߛahK;5YYcW tTFg@dq##Ÿ6IV)y0t!w/+C&V9RG*$꒼3P3b:ACj?EsO}} VA\qsHD`l,j倩:ѹ7kdjNO&KE6!47,iDj)7iCRDg.}L\9{jZSZ*O֩I4CSFbSS~&vYǤrr=FMu^$ٽ]׿cB}yPvg™ݕ1XD\0 97'>N`T/Yv/ F*O0}UM5fSPS:44{qtCFQ7=rly<z.=pu@0T2-Arr˝spxDzI38[ˏK|ߞNkl$+S pN o06[6hmݻu jKG}j ΩuE΍Oz=\׾#{w@ib繚FKËXVD;(UKn! !+O ![sB FƃlwP]C|Q}ga Qݻ wuM$'imh ?lx@J?_.%jYʹCYB>H5EMG4JV֑#< 0}TGߕi1ŕ<5n=oV{}o@Vh'ǯ'2K{Uja<ElfĦ;x t4x*]wkta $4 DJ!Axz:YG[f;H{Yiṉ Kҙۃ:uЊe>~jX{}8Ŵ@7>^"IHw k3[ƁcX3$_1fnHAZ儝,!cc4:Ux/{CӝHT=$7K0j@#ᓣb6MW'9 Rxf/XkLޕnlÊn^T` M+˝x,yIjA $L{D`Q7T:ktǎ6yTlԜ~M(垣vR 1KZ%T91I$wFѥ~g #Ē%8.; qU!Cx6}8'Z[§KJ,JZzƁޯRDb2-H09 4/Y`ϖʀcI 5cָD_ Ems {p-P1 1g$Vn*5766e8+:Pq8i^kY_Cc:3^}5;n܆&)-`^nr =}S9R-~j7g?tkQ3]d>t80[u3#OQ9W +' K؎ l!#^q aؤJy*Ik7[j}Q($>PE pɼrt_D lw)Ol(ҺA\$h/\H%34;S4eǗn nd?U5 b; .LessoToF;R8L[gҀ,/|RRw)ᲺuUouJRP5aF t3UΝX.+pRu/e) }MB:%0dS)6'3A}<lvƳ4w/Q'סu~TuLp?̣ `|9F :.y~lYw/- A0a,5ȏ`Pke(ȡ Nx羬CR.8OfG$\#!zv#W i+iaлr:`CM Vv#y/ 7P):JWmffR^$I&I#O{/c]lcN[]+Z'[n#%42f`å*y;"ԘS,яb1 bBoTٳ׵|0@FDbtZؠXk%4uTRq!g"D|[! 4fO=X'Q0BKHXͩ4k8(>a1&J4rp"^Ȱ'Ui^FR?!g`[hĴcd: laJ؋1cpvmMx<Q9vN PAؠ-ւcݕg>!㛹. !dAx6 )ôƙ{*LDeOmӝ;GMF- _ƑOY.ֻ(;~àiMSW#I|/\6Ik*Jd[r7 Ԍb BlG%l?r ;ڊǧ+J5-VXϟJ ?d?Rt y,(<؍xpE/m HeB GTD"=( Ia>5eϘMfürY%3^oP32 ,E`f7?!3QZaH \@*b?zlyoUF&Ȫz~x m@)W9-hjD؃IKLv&o:WJrÇ9m /$O#Ukh <'dR:]lYsQ~jF2z~vvw& Yh|ܫ;3S%65ۅXq^OKij"U6М8 vy_ǦiKDfk} pJx4D2'L~5Za7̬Ep0r2ǁC]Ý\Ъ)Ș @x{K8$>%M :M4GyՀsF Hy(AnQ-Ю6Fn+ea~4h$ˆ(b2MRhՂ:^yG^<K0r0*Ħ|FIҰ٩f6z JHDsyyIx-ɉ$RӃve]si%J' }ț2)M ; )dxTK{J`цb T=B1_W ۄ6v |VRE tRInxtXqr{+]mؘ YB :@3*|X$23uM.ƞ5e'-h"X&{M1'2AL;ȍ3VIlfyduCJQ~kx ryW_- 30yQm@oRr#60q!%W9 )ʞ# BZZ}akgŘP.x{^b;$6⛫#-`*6LXհBzeu$B"hR7 Oqӕi /o`YE ~Wbl J_!{{6,J'yވNU*KO~}XnO2K['!N 0NpRRw7Cz@mpCV@+ X[dWm3s|Bjvr6泑Sn)DxN‚˝29mwK#01pp2_N.HaB[6FKܚ?i2D7@cR&DŽ99F8T4U뼖E P~X$DZ;zX<&e2o=KfazN<|ΛD4Քuʣ> ToPȌ7\$qA>(f@6έI9/B .\'*=IJAW!\Hr/.5D̀i5lZcFkg+9T [5|;yxL ~~Åc.V/]؉G6竻:Qg.6Ƃ[d(o=T3N! lxA\m;Cïo%x9fhp#WыݣQ!֟{+]Ѩ}W >A E\_=RRo7qyS;"_/8Ź1(vS cMeUi緦ì=%ܪ"w &AV0t[ nV (R-P ڭ4gs; -zBzЦ[ g琩@u E~^Bnk +<9X>ϦDיzcUIуmsY.(f YM]GJUEF%V'Q2Ή)!ZG`ͦ쩿SrStW o:r ݵZ.R:һ!rX{|8 R Jߌ~9lE#J\Qj5m+: BP֌2r [9g2uDnr?]]e#@a {L7zoCkPñ_[;vE7IIT;TM4|vOmOE3uGyxlK~Z~(^ԝb܆بׯaŋֲ{1XЍ7/&ٝt<2{UWIkT<{.]n_mU&!LؘXߋ/Vnk$Jz>W&ȦKX`w֩)Nm:7ԥ`FGI\? RQi-Fw]ȗԜu-۞=YzFrJ;zYݻ$Q@6zRc =}F6RY\\$ "$Bg2-,Q5f⻢ %LJ*nɑS}WoevjD}vWgd2: c:;($J1vܒFr~#Uvos/* Cv],G*)EU!{2u&XܱEO}9`xqGNb`ŵ2q4IIEܞTK/~n6_6U_#>Dƾ{3l~_fǵY'UÈd1 Xm?–pf31rԿ8vtQ3 7@5zfifVB+r(?o1\˾a!єtF!"yo^jzKa?y!ƽ.@ZDqx=Uc, HFFpzŹN4x&.o*<58b嵷L5ROn^0}To4ZDDllNޞ洕|@7¡8Z NYnp5~!޹S hyu^Akhk;J܈֤UiI067/N KZH z@6< !5V`S@0;ȶJ]6f1Q/Fb%E+$wT īJZngtKl$: Bzgv.#~FMfBh SaS x'OgqބC^!~ fn(aoD+z H*Qk@V%}u&1$5g'6RN:E&ǶV^3R-?|MT ^PU**nw{ HvSND\vƪJ޲n =M eiÎ"DkN:ñ [psL. s]@rx}~c}CcCaiwʀZNJn~ ûc n2<'us8-# x|GÔ.}N֕>]S!Yl5(ਞy4)ʒh%-O%ҩEVxY)J$bq`EsBeyj޻W֙P*|*3W}J8Si 4*3G};VOy(_Xfк.td"LHU [~_Uս>aX:{ac$Ok\N8*C$XAnVjV܁$P%გۤ~;nRu(*߳ARuPP%߃,bMNZNNx{$)T R+l׹K2F/aCn$WV&1-#l92LGm>drX$S!*n$Xj[6Jj =^wS,+BO !8IHEslk$ʣ.O!Geg]3ROW6_mj߹-*V%yAeǩ흙l>/B$ t@ VKϖq#p *.!f?n0ÅƓw f4fI^0nZHҐ#2,&ê8]+Zoec fd$ד6d 42Y߼λn[7pvb Jfjemzֿܼl9ޖYGJqPͲ̈́,(Է5L[Pz6˧p\-Ie|"" e HgHA'ݻDPu~~^GfRjJmp]bFəDAouB>j',AP>bJIh7~]0;^RڹjX7lDʛ:DZUww걷I\{)\\MaM% SdL|y5&~D3;%3d4p򉖾&BVŒL>r %X9؉mb?wq ηptюLiumQn5C5I?~?uhm B}sK0yi4Ԟ_%B@,gx!wGԟFpHSH%M;A ;̞o1͘A]1AzV\`F@uTS9&.PhXA!Cc9?vIX#Oes yl֖/H`c"vk%l2 B"g}>7 nPBr"+\/2r^R:֩Cd[tyXt]`Hu_<֯L年;^Q0rũEl_|"` Q k )M4z "*xT2w1:ɾY;Iܦju\J"w<ϭ{4g ZX(qXT6,=s9XӮͮQ, y-ٷ,,bN>`(DџE+ $_} 8FT|x9mfa[.|~o1p߷l X0W~_ml,[%2-A]g7,8]w㿫ޝRi߫ RGe9D)w˘vݽ('¢;&/)A*fG>Twjj_/D9B.AB_Nn`߳{]TnE)D]o0ֺ = _X*|1}V[AS *;B51&RW* K'#ԶH,8 膲qӕl|׾!9J dĎ1[ETb 'mW _O V yB* -+]FН)@ Jp2w(?eWe [ i#:a!gţ/?jƟ/CNRx\{J 7> 0^Zb H'P / ,K3lv k)J0i3mp6!@gݍG6ˊ$Yˤ6Z~Om0uzI-<`jH=A-h;% ޫ ˦J6ĎX m-0Ja#45zG"]!/kJtdAPcߍHw\] [y6vRNhU;L֏0t:A%x^.*GʆbL9 .2kNɢ9x)^=͜XI(aA4\rzrC'0jP7coL1aP*ȭa.S@/z"jQW9ԙnR`YTT-ͅSk? d؆"5o`r'9i%qqr `>UUIRM41En zF wb2sejB$?ďP99ˌyJbstA  ?|M.5\F7*aA ၆ LzE=u¤φh1y "ɑD i"E׷k6mE%bL 6`z9XZB7X N| X:߹v,G]*.t:3: ;32&ѭ.RG e\E:)jе[{܍V\d;H͜<@MYgIs۔wlBNd;sX|irpy(iC,Aj9\rm8E@NC;LF}ǥoP1u(sncƈAג"ڲݛAMjis'KU hƶQ^zmYcby0>n`>G-V${4J9Z7 8rJ_C2RPTP*w[Q|lq kԺlJq6 ^J+I>F[cBKMQ+~T?`$kSTXtVu+9ɱL>~+$EͺfWG:DQI6?2wRxjA€m3eqFSe59Qt|30(^Ty/7`a9!GtTu^Z^DxQG/eO|صzq\=349\l Z+dɫLCagndRv࿄}vA*!88\}NԧV(Kgم~ҒkC+%⑜PS# -1˖(2͐~kW=%W>Yܒ(G]t3'%*M4uoh\O '.дwhuJ^\E+W䇎ZM%3D;9`v{'tIρ2P6E şo_YeJ$GDizrs[cԱ;6lҥ'w˜Q,NS 6~aX\J+;K\H!-?u&P&|XV]r'm!:{<-ot ϹSޫ;'R65M}WE[$Yu92]ΧeT~P57E^? sh=mǂ5_YYX@*a8.wL)G4L *\&`ef3i7 # TSϪ.ǻ1D=4$ye]$ )P* 1ZH!;1\+G:tsHcMx#<:c 0o1M-OhRn.9d)8GAtկ 04A!E>;O/&ԩ܅4M] lETY4>2ϰ ʬ^.1ώNU%dޢ5D1X ]K's7cԀǃLl^*O'D}doNd,e{f :L^6KŔXVP9I㿽^ X Ұd}hڦ`+1DycM޼GSq׆@47i-1 ?MUHz-c Z5iyLMH\״Ghaߗ5r7?~UH y֗g@Q M7- c!5Rʔ&_ZE {13~Y|5*z8aю8ڒޛZʓ6\=0e _; V3M1p?~[^%q #di$up2u]DKX)NBh0=q&EVdԨ톛?l1?jJshf(LZM\Hx6-*`! *i\SbQߥT-,?&hJ ]{̼aeq%V7/H˱\anU{ԉão'厨,w\2LXyCz(wnd|bOx@s2 &k!7F<)8U{fY--5#.7VK`x5ƌN1ydnWS{s Jہ{n…]<^b~`XY|s fZveD쨥%@84k oh+ŰWwIo-)12k = p:qJFq/ tY3! Gz`28ZSD׿$Ϸ} .c%Eism*6nz|R0: IE(T`jk"]A~Rʍ }AŧϑZQMFg^Cwx @B\](=?Hm1~}s:\~ *w72OL+PGeqqli+UGXgߞ#yusÂJsGP@}ث7@dg&$:S3ރ1Ғy!rMi@5sYČ(Ehi%.^RTN>P F l!~NO 4=[j/\J'W W߱b2=n /Tgj_62qÍ?[Xb8s5F!}ǙoMݜndEEdl"S9+rh( -IyVaAloo "*Uӈ)&f6g!k~A]`Q32v)7p5k9~ P[pfI b)Y!gT,Xbo:7ɔ N?=V$jPzl2<~xf^X:Ec^0OL::0(>(:DʡYi"k&sz'p^ڔF[K6#qvQϨ:JSo0PR}EαaY3%ћ&#})_m}|xn*v;Kb86S"!*;iݜBvMIGطmJƛc`W ^4Qf :nPNl -Yyk9AF%?Cf\zrM@r5-ff^):EYi\Z7;bhLwBojT. W~pETEY*@Tߨ~3FZ_nq AAYˀXo WMلem;,Y 2zCQz/K G~/+F872HJmX=GS'tDŨ{YIӤ|''̟PiZ$œ.ܕ;8$3[^h'h'O=IxE^jx5J4р u Lk ^aEQɗǰaܵΊL:>ه79u{QvupatI,wTJj|9XټomX>I˭]1?kWfg}Lg h>!ӗ5Ƅi.| H&d/H$3O}}7[>S׸ݗCG'|Au6fy80nëRY {{ I$XRAzp&FFh+3a`tF TK'D+$|H&:Bh0kJ)c"`F=Wec';]l͖IhT%H;'q=K~yuaxCig*m Ѡ1a·P?(OnX%5u2 #՛Q3WdR1,_s㷀"?9l X.moT:wnNiI9maW$\#\rKT>B;N{znb', i\)u16*Y6l{&h1Q%Un+MaGaϿDk|MTi;dj]9ҕ>oD4 |Avf OUk. K^w5H-?ԍ,jZIEG ܝoL.uO b^Yev^d Xz}XXdMAb于xZ;:v7$e_\2xg$pEz^};(FajPoB6&!m@P^jI޾m 6bH~j{؇be0fYBjZ-"ZR\5p0vw:ntavR]9>Lg#fa)8ID|E9 |q\,LSf:V_([6|tq86.ڼ%?h rǚj>:#pk$э}/& =z턴X)>8&=ramV  پ㍦`kԃbCGK+- K4glWlGvc: /dRYM`O è:`O\Oh!}e߇`}vϱr xw +WLCr+j>G/pǨU`e!9^f 2asoFwOEQP\ iw#3rΒ#Zt9)d.$IJ &2$G ͂ ^1 RV;E+@sӧ+e5R]Ѭ)BKZ\~Lޟ^tY서aKq.1̣k皈9W!.`aK}"GDݗP` 8ycB즟.%.K N'B*F0_xsNt͉+Ꝁçl PmcM`)dvkɳ4rf L "h[Ŷo\ ]˃ ;AS38y;^&<*oJQ V9:2-xK"I yF:9]rUw,22d8^0zs`6>\ok娰{pB6jWՑuXx)aCeɌ)A !d0+-5[_i%ûI棜+A4 ِ00C9 =m:n=[,j蟐H.ҒϏWt"+aK^0|p:x bJdG%}8{z'LMej/E6DN*<]M=DFV8o,7Tx Yh$Bm!z@)=ڃz0q-FA;Xf;T'7m4n麒f(T@1I{Μ{t?-LIPs'r xS1fQ{֩Mmo3S69N' >+XX(ts2L6-/.& *%&/LDb޴iLʗXq4̜U]|v͋7K܂[/ ,`kؖ!32w$8lqb'՚.Hx2sW !w̻;͆n_KV]s'=a;4b 35D0 -M~GSjLͅmWmT]y4w1TOjU '.q8=\toeƺ$ˏ9|NYM);U ybLJJȑ%c<֕ᜊq5n:I Q!Zz𮔅*D<ƹWS}Ĵ3?DžH3z" o/Jg8 /@_& ?8 :MAc5s̨Ȃz>81DbѱVEFY%IHV59&@aEU5"SM;- :t^{,p3xcJ~@ PQ4(w_G&ɐWӜn?'ERa0ԝpv^]Jq{W젏ܯ_ xP}AM eq˩\Z%бK|-\vUJiu=K7^2 z6R{(‚=i*gB+܏rFKU^ptX_Ͼ2 C&e$9$9V? SZ۔1pT"g;x$^}s-͓aoUr_RiGZqBf%M $v _]5y>kR_+L{.L@35O`Aá OeC`gHZ]c?QuohQ%JS#;]i[䳊U*%=iAgJ-UOoV5-&:܌#(Nx5zHJF%{ѬBxwo'Y <scxo ='niO~XOPax:/`Z =aCTʪ+;B,2yRuYS;9e%L7vTڿGÇI( .h&7 kU>98^'& cq{Wxc\n A?#}^.ڇ4M.^Bl|JFJ ԀR4Ffb\Z'ò-(Ǎhq NНfv'Yva(0k/D62"_ n[wƲ]4Zǀ<5/VF)dR OLVL'?&-R˜[,ߎAV26Ss*{*c$|=f@Gף.;]LEBl%I\-KY/v>kz`vMF3ݘh3 2+j%ӥh(Q}h5. y߆? QB9~K5L?lEmQ#lVK7dU&@9-:yЈ+v~_&1`48zQ@Xp2b,Z HFU\@ qF#Ae:Xqc7bBkp ,fӣ 70Ejɢ<AF4PŔ.}sr<~t{SӞ䶥Au_r?O8,NDH*EOdAkQ%*L!X5Ŵov4_9-Rп3;S2)@!+j%K@9K Ψ[~eܿ i`τU*Qt++?yAZoY86e zZ /'S;h0F]33(qTV@z?.N"o(=j -UݚJ1Ў]V-,d_BQ1qy\Y '*r'_Q4$#1 ]KtiZ%ma7n(U1@!0.=4Wnv_SAnЖC_R;vf%o /൶0\YQԾK{t:XWDz?e~UYX;6Iz(Ǚ'(nDa&WJ9>y%0n"W:x,@$FG$a13v7%kf8 c ͌]b5*pJSH h0hyp~Upx eO,jI 8-foaDt{BikWݯݔ!!\kЯ/Dcd|V G sbgޥ}ʲ@nݪ\C; uK/TK\UU0)/nid>|+<擪39Z<@\tJD4vRx. z:IporwJm:^4AՖ@bKQզ&jJK O ިYqJ1AmDe N`Q1<:WRF1x&\Ĭ=3[ .eY?A3;OάM0= eZH7pmh7B:c@,c2S^ȘQeE?q@g@{8;srg)_T g$55$׽3/ T PL?/{TA(ZYII\4?> /9ԋonƚfիC+SF"\H:wbuw [ՎR"&\^q6tTl ˕Za/?X4[ӟX"j,,f'ßtN:gL $[E69g/,az$+eUZZnI SɡV8 !NX%٧t,9*C)pmFplo͟prʺ#9[ mGPQmlkuyy^%@UAGImAY*g[hWqH0J_Ӟon1߶1U\),^[TUo2ηX Ɠ)0,E]aĉLy\^[~Qή:GnmVÜ"+y4CSD lS!2 B1?/@i~peʬ` 89瞍{J [ TW6f?k׌P5S%wÁϊq6 O(%KLea)߯m)h=bGqG2YS p/ytwhzhcPR/U Q#ŒOM:a= u\6D#6TtqPF47PX[tsLޡ];]Vad E ˹ mOK[$`OL$롆W#V% AO#}~0φ>GrmSJ\EљT9/f+ O A;f_OCL~Sq`0!Y|17 IMcB'lB(rf/˥ r!2DX f@煰g 0c[Ӽ+dnu 1‘ z ̓*^Fߤ,)Q]JeU Q|H9< 6]0}CI=I mx`1Zo>V{ l'`SRsGbߪvw b"y3#3L* XƣZGt8/ӝ` $GU\fʸ3pyƉh?Mq).;kO<]N/hݒ$U߾ub`]tv U:NER- h۬hV q76S]Oa72p k]%{ YԖ}/6DoZ\TQ8yՑ|M_9~3P?BA6!\цOKueagk.]qqHq0=XY38|< 'Ts iC`\5)hfG _8qr[]g7Vp5N+-d^%*'{(^X2 qwB+` , aA:k\GT@XBxv >@Qym|e,-"`4pn,J>65Y@+ZWmPԌnv?Ԍhq15n  Kz}dN_Fգᡵ.TَAva:X#UҶr}&L2T>r`M)ؑ_tWJ_O@qUWStl]Ӎץ.K~z F\`Q6}Xkxf"U?<c yy/=OjQQzP]ox 'wxFI^z\St]mcl?#doAqv ;Dŧ~Y_Ñ81 `oĆnW/pBSKn=;4=Cubh/2}=c| H/+<D2./#O1̀CwZF}C~-V0;&S0ُ~"o$>%D}1mȪpHf/un -9~c;}[^,0$:=:GL`l8a Y]h>kvbegb4ϗsHXmS!|1$kZcx4!=Zc%W:֔{`FQk6#Hƶk)͈h]|Bg]hpGc 'Wծm'umd0 yt8sɦlL)I @( H}^FmLpfolXUS4=9{<Ԧ8%)ZBd8ئ+C| k`8S.h{uRRP^cQhѕ$ZJK-ɰ zQؽ<қkӨDc7=W ?˩5Nl)`{Y?d$WwLVGӴI5G "ur>cTѕ:1kooDT}kuYXgb_Lx߳o\h!uӶZS֢[$G{uw9T+Y eW@HȁݾӐ@'D%ճZJ8s J`8^xb崴>Cׅ'X)²ႼRs6܀ܒ5 -2OKx±ad5ezCG5\" J(}s!+qɊ]$(Aoνv; rř6/߂b*q{RMʜAk}d-ZyIHyr]3@nn&1ѽE[GJg}rgEd ;xW*_p ~T߭Ʃy,*a Np/3ωHX ςtTI Xvעy_X,1[ >A Y5},XYScƲQ6:RQ'U H?pi^e  V6ަPw[po<E :Q(^QX1CmJ!n6WF(VQw 8K8mB#lj;Skmq.=hs}X]; Xs6X7쑯WIUt|{;UC\]Q-sIzYTZ:$)>[ُ:<\`dWyD侪Uusds]=vx&-oc'b6kD7R)ȅ=#JXO/=K)"jfĖ.*F3lxd\YRjC`/i|~Nhja<݋96Wyup4(1nRUf~λ# 7Yt%?5 I,gڊȇ饬1Φz Lh)! 56).C/l&}%L GwjЦjXP0u~o<ڲm8x҃i ԛS-ęc+C1[e([w 5n7ׄ}]iB}}XQ@-JƧi&([4eҹ)Heie |KߔgR1.lC A-.u{uGy3Fz>pgzJ6-W +ڗFS~4zɬ9*9`QX蚘V.~/͏oq׹u؇do~XyVO Iw.K&}T1 DJ $ZdrKEࡆ ;3VN_} `DT-bXa ^ ua{aE)rQLqT^ȷ7$@?Z"H'L薲`Ws1Yn}Ix?^ yYfLp^}%i 4t$(r aϻ掆ղs F0Ssu{,L~hk PpQdW7O _Nyۉ+ `q!ѣP"~g.JE Lk7WvMX[-m%jӕ,WCS-UC5vgqsM[uE΅ZyRz?@?=LUCAEeey'F!' N^GHD iDu5gE ;|ɖ3c5+q)5vrǗcd/Yج|*2߯7uf9M"ĎIws!dYrC3(=chWl,X癪ȴ{3k!-&u$F+fX%%NAW5V9˪4 cՎ瀋vd)&pڒ؟5{<(R TJ),$oJHG sky5ap!뙧?i)T,V;ᬾz-ع E"U;ZpRtgmkɼR'@ǡYoE WOH %flj~"i¶jt39ah"Wr@5[7+Pr2ZLӴ U]OJ m֘21|xq,TfəWԖ+0BXc5 ̏I Ύ׼E@@j z)dSK[dig"c\*P Dr)NG-\&NJsυlea[ e"V-e/6okGdXcg'3ͳ'vQC-Zm֮͊-Y/1/XXl=caȢFDLLLHK69D> xe1LGߤjʐ8AmS,[][ W$B_Q귫E7_c"E}aQtvһ߱},`!+bÇ4~-Tp+;]~mF{ׇLVR8&B#h)g=账6E\VE/VYY]A`%%U:۩.]LZy$֐$S7_ADq|ε 8CJ-xP ܾRq1v֩@ ]>MJ ._Y)~ߧ͆>X+@Mh%\t>,5"7#1^nTܩ/g%]R]j  +H{2Wh{X ShuHzF `QUt&C`NmZ bpܚ  zWvAtnXbKtP K "Kd*5E42'HrkŖ[ jbt:u~ClOxp%z>,JHzN6לVY͵&-V*D2AA<oCT#_4 XtO7K;eusS1ޠ @b`f+-pJ Gy.<*3kޗ}0NmqJl2s VFu】qT~ %hڨc fޣF͋ tSxBuJΤ|.5좾^R9nm(e1+<ѪDhOV׾bٿf sјM;NQŀLcolKB Ϭ=M2|!d])M&=_ů~;=x}By@Ǔb@J ҕ>T4!EW[#ĠXoZUu^4!~[ NnYeA=qPdGWo2$Ke庺uIM_20b-e(f'g5g=d$ˑT.w[lB. }HC)f9M09(^޻2SeD.Dd$};pՑKȀP7AscgqLSHSFpt) `9Mp*hAtKҊW;PnTHrʸ \0~ K,'ۉ23lJDD 6HVX< uitɡV?a,~C[Q:[.הW"'4~:uVdMF"[ ُCd@Dv.Pt?=bBʰx w` >bpST .X㗊}:{S9F'#ޅ\Q]1>1p/+EOd!tÓO_}tVPT5dnW}A]9oZmB ($?qZ\QdJYvޛ|$<uMG6cs8gz1uc% OI;=[l0g=A:ؕ{{:y7Ԫ+|t!N9Χ9̂Q>Z"qqkf՝?͖# @67odkt=^`{T `N44/k) gIٕ=BX]egK "'Mj$2>s?0ƕ(_շ )wb9֍Jlħk;)PLTØ={1Yk";3 a%_.C\Jw}c%H(~ǖĿ2@+8,O#o* ˼7lт~n(p wPN9E\^=;)*Bѵ♔D@ eKëWx{ngmIQ?)sHٰ<$EL^?/4I0ōO [!gfڱ(줪4Fczы֧5̓a;0dtQܜ ${):f.V#=J}@ȝ2*2Z 93` )GvwJI;mv=ߔ`hAsr zbZ'0$E |@xY-,Xv%@6H{Yg6i?T _n5˪u.SΔR&ysM,J#a A[Nx~BeJ⁄޼ tsw{Yؾ Ӻ?%AqPe{EXDʔYIōݽ2 'N;YC~jiV4L AE* n9}{%mGd兀a߶g= Ь평}~>0UM eyD){ EJe~ʳq.SҝuԺAz>ӂ8JeK5UhQlc3_R_vŜ7|q]Pu2FB"Bde/w.j!bDml/թneQgؠEE!${ g+ 8km ɔ6\ꖏEsOj}@\Z mjD*n -ySDi):-C00q |yi!m"]A''UDݳG ׽d`m4}БZc+qS1q$J2 ͧd+460r9VτhY;+)ՙ~A̬pZ{(F*3J]Q&Hk-W |TȱuV|*:,U?,jJ-6V&dF.#)D?nժ T.Mbfwfx+NQu 4tcPJ45<P0*3hXcF.z2<lDH)fiu77lI NA;bGF{6'ygOG :wBeʇj|ew^k.vS@~*[WfX.o?;{:kܠ1)VꨦG"i,@M&4J|y9qD, +[!2J ڵf@sC?VjM%( =bA rL: ECa<͟7PL).yX ) L} ӚޡѨ"/e \Utz[6VUAN-/s JfcB13=G|ƨ =8a̧[vł̺J/񘳊 /@k;`wGἠu]Eu/Β .H^ ZQ2ja iy[Ë7tm4Gp#6h&"[̀ZB"e`+>? Vͧ% @&_s؇BTXd9αDJa?"wUtHpe1)4P/3{1w k5[QFJ~ Xd?͉E6lC71s9ѐP0w)d"BaY![^FDq8Z5Bd],wRBװ#;[)˿F W %^$^JF"# z;ݺhkK) G^* XlEd0y_ z=P=^i;ҥw.y+ yR8JD_]+{j!8ߧXse"J^" (J } M.>d^JuD}x%bOH_IXQl "~"r۬{gO0*i$j9Fŵ&CR[^f}v&4JbS̮u)sMOQF)HR=EFV:IhGj@[%F7 1GVC)? tA?s:|&`C;_ST Gc󇼷< eB˻Y'cbyxk|{|5 ?c6W8HX aBOi䘠Zo\lHenԬ^J'xS#8+3.X!O![f>K˟)O{Li?*t(\'ysǺ[u"#A٤JWNԈ =beno(DLG]MiQ+'3v*Z@|bqAħ+- '`vIjy<ؐTl͓; B M!O0kC\j,HDoS6x "hT[sR ܘV7,%(* }X{{d0uZ}W>ՑSՉp2(y7Al{h,۩+MliR -} 9Wrf5)|ZRU&m)_ù=Oo;Q0ãCTQd?8 DM;=i&u14u`4&*%f,稹9` Cti@\H[C,O)+gltgm.8"'Y}F.PTEF;43汿5F+=_T̸i.@J#FD$axHa%,`0  ydt:W0Z0 z%l:FG&ɟjjǻaӆ=McYRTcW9|V!l!&:JX ^ȥPh9H\CuOob?ŻTҮe aR\x=jՑxnE]f^D6]0y҅omKao 7IrPM/6N26TUX% #3KYp:3Q]ٖlY2ʫVUկ: j8CQ8YوN;;zLO|K1{ZfoLFxJEz&ϓMETA F\>W6TTN./-9Qk zFwvE)0mi?FDxԨ޺/3"V ߨ.gäǁ~<\ 1f؎#ヲ ,aPTհy,.ϧ}҈oϵ +pgnk"~.&:| rͤnUrVEjTKU{ KjQhW(#qzTn, X?) y0S\݄]ݑj7X\޼,<bUCQ ҳ|SsGY_G[{TdeY,εt^T>}*R9Krk |3}b5oT\2/6/nNsfq"SoF;30ǷGC#jEN R:s_ vʢ'g>+ ABPlNӇ]@#s|H.3}A f bN/{k`?vp '. BlHsrѱ2A-!ܬAYj?}WB^U ?XnfҬLtI)i t|Z֣5R_-F6дNJ~=I#t:fnC ٍH80O:fkz㺣Ⱥ#%MEO89r3%Qrx}f-kȗ Vr!^sPl%QӬ|703 #$$Z7퀲m֯٫{|E,_%t_5hLeۈQKA鷌sE$ `{MüRNF`//;Z3bMi]_Yf.@r# nN:cġ.zY0  g3HϲXXb9/DܯKV/ <P n)"EG{ V(cЉ㰆dVP*Np ShM19.CAF%0&AYʯ.S#XR4 IR%'K,+۵=,-[wK.ӘҎxz,>V1Ymqg 8PT} ġcK{^Ø񄕐_QhFW>m%cA0r4sfqbR.A]6*vzde{Bq\6EB&ŋv6OxH$)]`$miɼ;؇\6# Ә  SxRةɤų$" Zn h$2[ \9Y ]OfrMs oؾjOKhMp%ȱc J"4 mM_IY}ce%Vq5(EZ{~އI\]7Hd˻s(TE"Ǭk _c`j.LP"*Ǯhk\~ЖLo(ڥ_(.oG&˖Ⱥ:9 F)pib4}LX¦bhj>~ u0|T?9bUM{lik³⵻c_BVzQi͉ Q׼及$Ϗq姰mF/'BbzhqZêi&+qɘOIvdUgYOVWCM_NlVxJbIsɻ56w dY1zP@*Y o墤נ2b\GHRf3*ӳ ,d.zj倊3$R# dZ9KYnU*imy 7}P@'7m])ʢ>E&*yR޴|[ v~i: ܔS6v >DmjFIL(+u Ɖ\2l"Cl-tIal8NS>͒7dCuR]%0^=ylOטr~v޾٧d@ & 8 G ^]8g} Qr9Q1GatH[=T(pbkfӟwR;qXˢpO%@Kl56z68W(fHjr/ryK;LYZDy<|.OG<77=xC2*(y [K EKBjXRf)=/?v$,B=Ʉd pk@R& FA$Mw̔ƅV_y D2~Q|RUԋzi̱!_#/}2mN6xia(m0v߽m4/`=cIFæ(?Jqpz*Rs=xd [׺*( 9qY7򀵵n)B54Re5QW| !YT!gHxMA=ch2#8W c/=9@?`=۪{`a$еnh3^^tȶ MWIA?&6Gn |] ,|Nyi3gפč $^yi?K{{۬b(_Yk;b7TW5dJ##L@v^qn6}ſo( u SҐE7d%*f&|U"8(-G\b )`у|]dlw|6#~>r<*;q˲> z*j3-?C,,G(7a?-וRpk^|F0%hؽLyf[hM^zyʋW3*qx!+F!"[;VQxTrcHg5f\?)<.zPuwP~PHL Ո6D_< TNS/ur9=$+[C4 t2hy3QܬUŔ@y4yY1 CC# *li{P Yy#AY{ c Vs@fCOYJk'|:%U_U@l#/ԚJ^H6+]_Z P>Ğ0K[.^cWQ^,HRD`)anZ>YvL`SE5ncܞn{VTa5pZ MNݐDz? z+wוqAU4pcKc3l S]'(GfX}ˌfJ4A<)tdה8#;2ۘtn]&[l6BkE YĦԐCnYv4S` ; 6Y\rb_důAwܱС\Z{+6)y~8CĜnxZjK zn5'yXJq%( wceKkz;wBZ @ҿ3D;hH9geBꩩnU)4Qn41Bfj[Ҡx!g25ק!/2}-oLְ^GNwgVAP?bPgPvSW qX%qcJw GdU".>)Q} e[KhDwc:On6@aiPY@/Me9LnCYy[@eB[O%YJ^yKUOZoЃAڕTs<TXx UVA?FWfiNY"LD& WW LB2tqV;Ruo="<0I)53'dSKmgWl~40T'GzQ@=yjeYtpR:^(խW"㦕~~j-ᛚ_ A Pr7 Q QF#W"L^}h\bbo$ҾS:d1Q|P5Գ]ծ7Z;g.)nw3_mʬ+!měU=X2c_%nj =zX/πjF!VI#LkqX?)Mh.';'q1"Y\̋AzԀhHϯb4Gxyj[t!jQa'4}G Aэ#ڶf@*[j_Q޽wb1\՗^{.北>sS)=ɵ©;H.|Hb>$" W;06O" i"_9}4=/q@B'2$ϓn4b@,c -20ct_.KY!QNdLj2̞4);I^پ۵AG Tq}`\OѤ8lYh7\˟u52q[k~] _\~MIC6Z7AXWm䮥$Iα` ̸w{2<Y.>1ү~AvN+v,.7gV6dJ}V|a4BK ݀/Ӕ蕷h@}-Gߛ4zFuG-f@{D]ⷔ3#$])bdžz"~`RZp4BBR鵚g x5f e (Qgn.@0;e LM|BR<ϙ kTwRP(ӑVa]|΋BEDtsGWoő/?UnD$ZeUSRڢ3 5ya`V9E _iT`.؄hjJqtLn%qCUQ+KhԲ)}%LG|~AڼD iFl򯴇T@A*Ğ Rև!|-"IPӕg^zbbsb |l\_*%ݕϽo`m:JI&nJ[Wg~\ Ǽ4T! w WɄ$/fͥ7 I*cM:sEցR~ɻ-0+<wDk0U80>WuEfH6_Z[D)B)DyqfnCmfa4-[ 9&[RƼ<:/Ʀ@9\2-;ɆR9^^JA^_7q,x va;O ?eݵZ{.d rߎ!1#{sʴH -J-Vp6MadȀQAHeqp9 o%oCA?9V cjX"ň!4zQ޻F.s5-U3[v!cs: & {:AʇKPwW/!_Xd7 ofcl6bԗ3gI-,']+l<v5 $Raj51ğQ0+pݘB--q]%/[;OpF̟Ns5k8;KYw (ޗ&8ϟ [q>'s DD ?Eq\Vjarqz[WOMZ`c`<-Uȿ!. 67wDU̡ı{P:},7t%MSB6vO6 6TXlepS&6B5US}5޸•V֗?f"+no# KWEH~+o_tCZ];4K}BfɸW L@#}?ܯ쁘|*̼(3mcw|1NFun4 ^66h% &M’Ma?Mt(w"ķps'!%u 9EgSt?me`𚷸`#L ÷הd9UbbF }ǧ2|DԴ[Ș?Y9'->8т4׺:Y䁮[d>oS.6 bmhY<Fʒ;,b!qOI;(gaOl~!1_?/gBIsI"y(y X0}d=޲Z~!7v/K/xϻ" gBzXpcPi,UiCyx$TaYe6mDžF,m\ ! Ņ+婞3fTDVnlr\Otw0sn4%sNޢА\GW-@U): ]p @EjˮQAUtS@dȠF"{s'6ŚUVR:Ț_ud4  IS{VCSqP)[VNJ iz3PQHa y~:!ÛV 420wmNxwW"p F,~I#Di0 Z4Q1e4H2av+Ѽ33^5rpNeCSòq'~ٜO {43*t->  S~[lJXjMد7?v9qL -F-};->Nvu3SvGU>JČ#=C)O hTUnX5̨tPjAmJ4uX1aٸk!d9.) wc>W.=P7w L$ ^u7_O ^0鉀emC nѧE w}: ݮl?{HtƲLi1+IxQ'΅|OYkmet[[rE,.6@O7 J+.ɬb狩8%H}B4P$Z GP7;< ?a"NF8E Ƶ\Yy=E;ewQRt/PE%esLhY5o?Yo}QRL%zk*7zf" %=[]K5 +O%~n?<й!r,]qoLҷ2mb_T{<$M_e^Ppː&&)7 HwHlU\m'%mK?U~dR,Ub}mGGYdjm^tp}]\  iOCE߭{GT~H*ҭI a ռHŎEQm nCтIh71eS= wH3?h8?Y?4'DrCYDY({xo=M f \V":ȺO.%e/_DeC.>tuA`hv6 SbrťmPVYu9.ۂjO !Qۆr;)^v2dOPyM`9M֥=6ɦg9G@5[],QR\U `2~붸G-ꪴ-{E[tJG D;zL\cV~Pz W)R|-+:%{lE04H]r|?K+MaD5(4M;~F8ƶ#@*>mWu".5JJLArjW*Y5ޒBC="t0Eh*iQL!Bj-sAӋpSD=YTl~)nX\hX\[eY|k W˖T925K{%MqlxNΛZc;ү^v!26cuot/ݫw/^ ]=÷*0U&YzvG>'̔F1jY_J)tEJ86.أt-l|; d)r*7)~By5Ah_F2-T}?q"bԺ䍴xLb`1HK:ԓzj!<9!o1_[ґb:ꊯz'+&/f!T/$DEFFBKw`C Qͨ-x&c %:%uc%zV HNz:6`۫{VCj$ȭk[`z6vc込z > 3dK#s Iَ?Lzm \.:%DvbսNYaK\ pQe(Zj`ЂJ#fZDjl6L ߫b? n*:d@y%YkGJY `yi U6&_Ah9P~'Ky"=RfKDP VKE=ii2t->i})iPw슙2Z wX]gzVX)WGN+LJ9]?L>oَrsDi`ǏS/f̵?q^8Qtܕ=}v_v'"\z,^4Ǵ;45gF쒷}":>&XemG=ITAd'Ki=@ ݂>ɵz ohPhn8Ge/"G IkFtiqHf>nvh'Nj}Ìk]- ٰ2# 6Q.));d\_,#4. 6@7ToB2ڴºΟnハD|WZB3zw~Q9?tKv@A(,K̥W>ӧʹcy!7_uEoR@FH0G9j`Y"Yp O|=yf[c „V}?ۭ˃*+L`@e+W/9N"=E^'fN{^;Z%vVzt uqtZ䷲wcl; ~ۊR*jO-8$OMD gz3~?~(M𹙛ӈj B >UbaHK7*pf] Xy;;ql,+}œL=E9Wֿ7lKزA;^\!ۊ3I*VnC|c|hŔ"8vHS_nʍ2xFڟLP~hMy!5'/❢|4HA8l'JJќ!/T\@=QIn;,|ww-844@'^택דi֩z̶D@BVΟ@t{@ڭak([/KD2T?mC J6gD0X?9jX*cxCEVhj~>Y̺Sv1#/X{0`i3p~ͮ[(t4ǃD2Bw,JӟTД2~{RXp.HіP^0j @ &* B n˝Kѡ!&QqSͨ! VIc4jWʚF~n7mlr`_ 4l%8l; 'ՊΞ&wjc4ito~6&Qo7[)@.l~Z$I&)8{${7\`(ה)k4ߖG'@wUn1B!˦x_?91$ٳ5d~}a+5[Wv @}5 uR(>gf7ӁGe-vgKWV%[viptB "mo[j)7,*V a:׫JݺݿfO= I[)%1{mkIB.2|y A\$6޷9D_j! LweV'zϝX}$Dzm Zy&OW &g۔Rk*'|g7MIx(6@IVsYx?LUD_x~FEbuad?si~'9Z!43 P)fd.1)tJR^n.,1@2׊Ӳr,dv"f@ C5~.0q,bކ ^o|xg#OpU;۾ N3 yۍAwiX"0fE'чeNgRNZ0@Ke2A(Fwē^bj[4lF /eZF4NiS˗j?#rtٙ`w QUf2O Kz:LεҾsz;b5+×]ERIR(O` T 6}'AhEЕKynCwb7sz02iX4ű0JFT?Z7Hh7*qOe4UQsJ/{v_7hG3SϺԄ,fvFa̷^G ~PkbMW8dYG3 Ȉ4R1W^JIV-^%[@#[鲼pgvM;dVŎHbxRe'kJ cx$h)Icџۚ]?|эiVBs 1?=VLR;F=F 1W`4= yxB v#("(PHynRT9<}[+E)"wUNS0 MA7i2\@>ugcEd*qh!pmGĮdj7.zGuՃuN3"sA!Ųdx f`4gg.[J4c:x` .NkTIS90_@ĝ1``5D lZt*#I@KMZdX|nOU8_h|YMHEuB0jE{9AXCJMigV(994yK>'c6{H}uv"HuJwt+I}W4dH"RTM 4/@SJH?TyEC #3iw۹x`)<վX[9XHۆ85ފh&:pֈ!@D,M!;ICad*@}Vs)+jub#Z-awrooڮFO[PVK[{~0%ucEST/t*Tȷcv7LD$@3rSIE渽nW NMY/4~jaLk̜XԲxp79+B'svw2=;zlg)Nx mj̝sq3UW(\LXxL:'҇CνEa`xLY9Wq,MQ{)".>#ɥVL"2]#8g8)1:[aO5ƒUR sGý/}|J͹&d֙R㾏HIs Ml!򒠁O2&W](Fr/a7~\^_VZXԂdJ1eRoh 6_FS!#v#=-h&ZZw߯Q6]D ʪkL쑄AA?pgG~Ӵr CB^]2&髑0ݒJ,8કA1~UlXOw~r͵g U{MG67PZ,?'[5mHz<=ɥc;Ah[^QuT{ xSڬWTugCJ( )bZG}POÁR8ЍcmM9#0DA_G30Iw~& oRZ-;c5ՋOGua(S%QoB5ʏrsx#Xo P"@WH B:v }Jd;81ؽ$j%9 !LA06ɢD&0,r%'ȂĩRį'W;?O>1?PZލ>RNwMFRfPO n'vYXE|\hvȿfs(([vŸ"(S\6 ɫ-p:]oiR#qwaob\s8Z]K"Κn_Kg>wC݀ޙRz/4 ЫG`ZPrNrPWN7(:58iD$}dP,)"Da6QM7{S靬'47qk{ , <0(5Т㋾t>f$ %pV?|ԇ*$v^aO7oUv꒩9/\?u;[C!0ͻԌ.{{Lb9/MQaC1>|'-+p@0<0ԏq `MSq-<+{[a-FCLJ'#$*}3V8 >mI@. 7@-[ M$jvc@:@)afB#6CGeKi&ni"PC  ? fOx%&t=a,)SN,Dhdq];xImRGi|;B̆yc*İC h2P^Ꮮ}{r1LG.^Nc3W\إ"'y@νp \zImuasտM;׎9-%C8 `GFI !Z1=SV#6DZLQE q(=gS>˴*m "zpgcgzceT,?= ? @o Uz@uQ#n߬w7Dj' ʷWGed;<ڳMq24TפΧbT>ŽFB1n|i0x~T:('{j=dVDgAF-Zϙ'%ۖ?\W^8ٰYOwx?ǼY G4;{/[#Ma_gavX/8)8{K/wY̓ܣ(hl O{(0QedK&Vя}qu5(\Iju~J%8`JrEDIS mR>bT. LjtBML뚉c:~څv?μ,g^A3B!^9qz-:!C}`hcx<`I9> +XKK[#w^Toن7 g{v+_9\2pms_?ybL^[/y[gL'S{D7 HЉݙZ Vq0#e>nV"&k(JiJFg *.V;d^saYPVãfWQ!LqBtqhZZ[ ?Z5D-;ʗ 1oOɨ83kڥ_$- hG "fD ` [~BU#i in}W ع{Pm]pђͳ-Zj1GtI+̡Ԥk5vRG<,ޅ lvN].ruq:Jc9nCx4+mWr6KٻNU+5GG]:="% | u.=E'Ff1 -q.)Ɂ`@O4kE/S{x^"6#(_8f0-gNQC{< kL1wAۛLpk4Z۶Yz%e&AޥQhJ6V\s&@@*ɧ91Ejc܎ wӟG/דdWyߗS"U e8 SXClwu&_SD- s$~<4+o2ѽW]s9ؗ=ݟ2kakoT4K|s90&ˆ#+Ё 0 ]H8%󚊢^MXdi^u(,΋DɊ='l&S5DGcA`K|,#rί%<ǜeK5ldNTiCi$ K`܌ ~DB'(yggkn@Yx 4&H,ؑn##]Ѳ,xq gڢ9 C.تͬA[CN8&N ޷`+B)7>CRl2"^h.Ճ%@9B8uW@㍋@^p寝#!MC/,귀zLeђe 吒@j+,M$f;M-B\,JrC4WST! vjb~ds:*_G9 e]4$˞{b )q.eh8ݔ P j87V4 𠘜$j`Jo_ڪf'[{CNOzRض-CY+K3]`^H‘S!z kuU5ZK ?璾4wUԿM3pC5 ]kF]ǝΉtڦ|o:=p!vyRqw bLPwnOj!A\|XZz~oP5ֳ V2t[Wv^OaqO.3R;{P2 ;4Z`9+dgt ETba'EeB*x&5~|$~{a< &pV\ Aua Y^i/ͮ^n$Q:g1`6OY)Gھ.] #QJP߬mßΓ aJG]%o$FY1cu3ϠcАHh7ZXf4O~Q wSw^؃ .8%&n:9Akʲ_ͩR JMEw1cv̫UT⮤螶J;08+wT.lTg \ֵhleW\]!]S&yZkumb"^)Gi)껉v#-GZWN60z9"Pb_p?z?RuLWi=C!EEM)R:WF*Jj 7-7F( +uj R  3ЃNI>F:Fj*8/&Q(ކD`ы7m*V9ӕ:qٕ?C1UZMf ,0+Kq"ӝTXoK׎o:"iTA HPA2ϗ%~>Œ1΋og"!3IXd%*{!(!BMz%좍O.rqhfA*z>IɵGV]!ͣJ0# ddfܔQUB+$<*%IX@FK.413 D&Svu%_ ƗjȨ\R2@a׮$T2 xȷݍ|pۭbH|g9s<+8򑀂9Zx8ۋj㊔~U$BĔb)"hG#IR[ʌ!Z\^IWKfQ*޻T(^!):Hը Ib`4EVrP950-[؁|ܽMDXm.;w{ɥ;޿솭:Sp-64ʏJK  /88ɑ5b*~xdP&bEDN.qгC[2Z:H|_HP!~qRj- )l ?h'X@~5VhԔd=*V^`ͺq ee[R=Q1q4Uz.8{h %Q$Sq\0 K?Mz|;^FLrHLN=EDK] o5[|R&Tn2o#^Z:Aɐe@6ں\Kl Q}7OP9,6/||;lYfȇIdEcVO.l qʸ"[vw@W+1xe^z҃/}Q"2Kܓ]K+ >ӻ-H!8: lH kMhLT5r]6jF}b k0]Jb9Lnv ٭6cV7%ԕ_T~<|-|={^88;4M7r0na"07I;WIlN:?;| *Gr_Bs<`sY QYKigyu3id#oҭj4Dd.n@ %cU:P0V淢A]DPWG :s1y w369um\ୌ0`Ww"a2qmKJ 2bh{Esq uGV IfÑ}kT6n2uWAr_X=Ж}Λ 4rU2S4屳Ԟy\[5"E)D"8U'Bl(G&>]upu¢3Q4YS`ZE`PñO%U:Mi,t4W}U5b}ݭp қJ_[v1̘4UZ"+j LLH?RVܸOav5i4H<GDOGe;%ͲzefrjN䏛;*ǹt:pbi%-6a99XmVռj Xf.Q:)̦3̀bskO.Jo^g֙`e8W'nJ6tAؚ7h&WP#y/=06Z)_WkmJS/g[Oj;5ʥq eݪ@CuA<{w~}IT%^e=rW@b=m~tի_/ꡛ!1SD5*b{o& 5M H/H/eM&͐ ^+oCKYxʯ."7{ېg1-WDaW];I\{u +0RWF? + |:TH)5V^8\h7~8˓^jyp5Js85y+U5SF.ZOZjam͞qʤԵDVg=Wȣ|FN9<p9\,/uj22&(L^ma7EE7ّ6ԃxZV'GJT 2[|!I՛x:sx29UiJٱq .Gsԩ(|s)oK,o` 3BҬ*д!qMnWղ-7"@\˧NΗ*?aBzTpDy)ED\[.YE!+_4q~+>: ү[ `;Q %wBto-vﯝ#:~':F/3^O]}L){I8R8%u0Ams CDr !|U)}Ћd.{Q_q #gTUeŒ0 aI2m&I|YIQ|v Ҹ!:Ku5+% ]k3OB?--ۜ=M|/s9tX zG1( pm&yjqFef7B:{ћ]5ug5V 8qM(J@U9ϔӰFt"*@{ڌݼP2\)o1L Z|M{EQEfA%-SuN& κ۱!睸2LAy0sBcv,fxQ_\p[*@:@4FDpٝt9r|f/MjjRLz|P&#=#5ЋAV>%^P7"B%Y(1︸^3Y/Æ_h)W_ļj+kTQrLxcD2(}YI '|?iXqQmHŢdbk A6Ilܸzet v&-h۵ ./ՋyəPG[f5YjEtu!?pcњZ:jRj"?mb!R.CtBkvFSs(E_2ӟ0`h~_'(R|V\I9+U 54t VθSLqC2KA̒:ȷV:X sFpW 8hxTd5q vE2qP5j&Sn %|m e03 '60Q Mb^P,FѫgH8򗩦xe)K< i^]YI;>IFȆG2ˊno |0gbL박Q? w"= x(_f`z B*K60Ss Ɠ³ga?n,olzMiEBJ 1x]) Zb UE_TQ.JNVZTA j#Kd|nq6<.͉#,{I8.Npg9=x抾;߻>[A@S=w E#8IZ{;.H݄oPl⛜&6"*\\/(p-֣eC/Ϟv5jPnj˪.*9NJ~/Ԯu1y6yTATg7f Bk37~DPD0b'z)o=i-S]/Um?5 8r-c1<설VMt ދf)V&aU,@2⚆A b#k_Oԇ9_Gr*zҏHHlL*1&YSc#~8ׁ>!BMbS檛m8ٳhJxZr8C nb]Xb(/F&KH5D/ DIDFC|%ELOv븎 ~vݼ1DȺ7c %ɀp.}bYQ+O9:|FFEmOd}208L:zV#5|zxP |^eVMJm{S8+)ֺйdli(R;J{@|3{,+]nAbߠc~ӹj{D,|m`8V"ҩ>ĸ'SwNؿoӓ2ė'((Yb^2BVZ|U4O#O0"zPQ1߀e -U?hR"sVu^P3)oe7}C975(^M[-5R%iYbP P 4oDI뭭=uHM:C kP.ڟJ8*ԛy>mDhO߁ywl=dDx$ʐkEM׺Wq_ M,xoAK8``PWnIVbRh򋕗#/WtRRku&CuOvչ(9&F .RsYhro=_4.Rj$oWp2 I~3{y:B+όVO~ ;"ѱM͙#ZXqmQp 5ͻV}ϮtW bЀ!"YO&ئg '=)L)6x%Fe/IQVփ,$u|X bᄄ` fLA( BapIUh{1Mwr[Dh!!CVQ7C=:;FHE`$ؿĕ]q3[T.MR;2D߾#&?+M` yZ%~XO1{E[ƈ玲xzoa8%CZRW%=oS֕sF;Ի,$(=YaX7.sʪ(F@=η_3cq(#u}Tak{ݼ?[$GWP\S΋H#Vs =~ 5aD#ʋ 'u^(4 ݟ@Ht% ;N{O; 1)0~5~W݉L;$ #Ya~= '蔘:-iLY7]i[cX0:rGlcWauiYRWR8E':\>'F)RpuZ$fE291P'={,e9JICqdwxQ\ܰ 2_= uw(=HP3膙2g|w]>3*93^]<M#HKCRsAjo:H_.Jz{&<'|jXiŴh4Nl˅v,֖i߳x@7W' =n$H-5;}Lġw-)¢ԮyBpN$;7P$A*؁ _hľ)JvԓkVHſ6Z#'@NNeMzߍ[ l51*B[!`0"} fZRfS K^Q%^霻QI]O[|t0kڱ8#Ϯ v1 Ns' ;=ҫhKAodH;ZKՉS2x{8fO]2`ɇM)Oxs~m3 Lj[f{A. P׭]Dh~Ɣ , _06wI opc9zz\DϗBN3A?u\9i{FcDPQqkG\9<3w\=\6\  b5t=xJ7L \_dSN=moNW4f_SuO.Z}E??aԄbebjŭT UFv"ٷIC96[)s/ aT}5VKp4 CDZ:ZݡS=KD!WթQ'NdapjM=,o S hFfÔQ{):fp)-:q~BXj#ذj4^t([%-.k0]B6\!C-?T/;k&{|ݧZǣQ}q:D `wH)ilr6bns65%eߧ 9emkJZ@Y}%`V6lM@nLl*5t$Qv$=2@W+Yxb[ÅQ-VUsMEXA<թ@HAYcnMNJ>t<>u_O稠m6nœHu2|Ϫ# [ss5/CZxICP=suՖQ輹B&EX=K䫭o- n-f[,\˚ۿ릝TI915VPeoP0{.UҽrrSWuuv~(,h\F$aQV]ygB^OwzDN0bDB؜QX%=mt5ę> ىZ)?~BHDuFx.2#2cy>,^lpUe\Ay-^PRlf/OϓJ@I ;+w鸕C&8k֒>P -o 8vϢ h5˭m A Rkn&}D Eւˮ\HqhѝrwdapXMcSo&8.VXH%GWcVqkRs.\׹.G4@^2?<*3㸈_#oLgxآBamw[xncN ,+Bp4 ^xB">!Vt jXlK+NlDA}&@7BJ$O.>/bmv@ :V/0KW 5Dl}aF%L+٧\imV`V3 xi#Mx %0e2Bm6XR;ni߾LT z .k!I2^e5[L[Q~z̢v"7!G$仲QzΉEEB? (ˏy P*a]B0!DӮu`N5⠌S1xlg叆"˲֓!ʔ\VxGĹU(Yʌƚ6Dplѧ:hi8 qa_t1ݪz_3, ϻ)^LZߎ?G?_FmR sAf{ W2804LpA `TvI(}1ː7a]RF?_1 e;zg|l ۧrk _W=§,=U1KCY\5x/^MzmT{آlĠL&6c>>@!p҃CƸݏi5X 6)yB|ַ/8a, ;Q(Oˁ2D\+H+΂z TY=  èZDXa'[U&fBkrxzSuyO)sݦ Cyn V\?CVGk&o3g *:U8ջ0Qђ;ټ@ 5%c˱c:~ʂcRNLrN ֍1XmΩuN =hҁsIW$U 9͹ >ؚSNEd|GɐE9fC.eQڪ"JR/L59em>ي5tЬx5-'8ZGrYw;ڝ9r&S6dl S/xe;JO\;Is1,IGho<-<ҩO5~agT N6R%]r@*v4vܙ F1օ,ڽPܖs+=JP&LeT*/r UL,cJp0듅6Zɲ,{ kW~^&+嗿͂d yT;x7n>w t1 n(H 077z"7Z"RRǓ%7WԙH9껧cs^uֿejГ묛~w #31M;wS^P>2ZO6bP D4""ɜhO|7ëAľcj۸aM$7N /wQ^Okm4ޅtDe#[: hB_(ۏGw )̼2qɒ}x P!!>>֫9]໓?e߿СVU B=Z)%o.&|oF'&5. v'[K cYe75z kV6tW7gBށ .X{;\/5; +_Mbc1FX/ UYo{.CxlXQ{ ;i"rjT J"<\crM$`ɵ͗yGMV!2Γ*~ՃKs3!`D3,|G -2ut`ϳHB!E䬟":eܭѴ8 Kt,1vUѡV exL#B h W[,7MXE"{-:r (;*=A?ߢ8MKg}z;_CO&MX"; -BaJ0yOц|ݑX)r,Itބ7{]L+?^¾C\9~dVxu]eAf@-|~sZC]B)%"^S֛Tk)/4u8Ƒ=1XA<hT &{nH 5W+y9}dZ0 a9:=Ѧ:@a "MdwW@" Gc+B62;C Gnbdk. IMe $Y0gE<7iHJܢ1I|38ȽNI5} ߢR\ݫDp9d6ߟE$H}(ZZbwlXSZ݋Q8=]!*hēGQ U} M<0&HZdKXϿu1˥^Dḋ.Xi"=wM`cmRQ"+Xz6'k究 ʯHKH6\N?oMWZ2g~KКjf`PM?WpB*-Z*HdGjdlՒFl{˱-2t#S&UnTo>126'?zd9(WIُS}y_"YEK_h#X*Z䓟+dP82>f}%M.ףFbbxJG.P:q@TKL=&78p*FE]pa5I3#ثBb*;.  /OFaf57M7y+͵VU.w%.[c;p1^j.c ٝ("kum̕gѿɾtJ w8Y_UM^Ic"F eCC!U!_5RUW B~Pms48ƆL j2f39Wpp ;GRRQ' L mV*]}avXRR8 Um J`c0='~[Ts SE@ʰmʐ)<+7:qLKMVAnCz;` ""R5MMvCmKL|,-U'*pqfK1hH\}KD{PMet1S =N\l_U0 hY?xsaOQ +pUW|btN"N-Ɗ3!3: ]zEx)uoz@Gj-` x9`r_,SRR8?62CH28J\B+PŮ|bк|DG*o|1G 㼴-T\710ӆ`1-nB/tS Q"`scegR"pS^ǛCiĮ8\L:` QRxWr4Hc}^)Wy(יL%د OB;;mioLYj+`(O,GvDHklʥHSnwM0A};?NwJ edFAAS)D,8z1\S[(i8 &?d6-NxDirB\j U:A2WYa3@nu,ZF$)DuKG"@7Gbm A,.7+F(T&+J # |UE<؞ʃSC֐]L%V]U 8(]Oc)BMgq+ewjuy)U Pi 倶`S2sǖ&`phV596#gç h9֝: Y{2SQSkS^/TW+whѵHBx-t܎p,kXYG Ix7q'zsڭ! jTZJ8d+;3350MFwX o v١SF jCL,<%B2/2t Vl?R)!w8Z? '9AoE-+MVN;-wjNPʳJC悉"Hhz5iۨ)Wj+Ueu:θ3R l?6`O]@2j?tӽ;gk NhٟDEL-B_= {nk8 Ӿ;{:tD2j}+Zl*_/{}Aƅ6E;ZwڍwW63Eq zZdXv`6pR͎+5 g[#z9@99$r'M8 N'!-Rsf8zbG$[uc Ώ')i 5 N-N1"![ɬa|`)t%hin!0u4){C,ԛtoy?Y:&@`]1H qV,NQ> 1Q/3^M*ҵR-* %O,g<WݩnUfm#R\f,ki}  WA[{3zX9\,~)}|Q+ |@sA~`ǯ: 0#EhP( 2Bj-~ ]Y wҷ5 u d9: )?^w@1PĄֽkT mHZK, FHV\dzMKN)z틻&%O|Y޶Tn1&͖=Dꁻ(`-y7|8N&'`܈{Fw{ex_}x !YRVO3hX?9c=S;CߎVg2^a1rM.e!aϳ`O_&0?m2M0ڂ6:!?^¥u(o\<\cBs3rEn,Ζ㸺?e#&X~]uxiG'a~"y$e"gu{*~gBsooYUϦWMu,2 Tlw5UFm~R(SN?oYQr;χ0 @]v(`/)5' 4j2}#nMrVoi|L_hsn""1[x^_ↁr7Ff ƄFQ`_v[C']GmꚆmp+׻Y0_bArH}<8ѬI R;t@ثWnC+@[$QI4 RCc>\>^/>o)KҒ .k޵|bOP kw+2-XX=;ʵ}SJR:-la"y;o^'@|MË-n:CEAZA;_p 5| bMZSRWhɭ$?"؋!^7۲v3dOs co-R*"  K-Lh)Cޗ|=kvH qQ0g-ĽcwB;Ŕol ˲_3QtT=]PnO :8fG(-%@9|޸8+Wד)PJ] 0LE,Bf쬾Q%KV x7A:ICr mwN&J9qҽTp9~C LF5-װA.*JZ2ztθ/şVj,@ @Rv(&!^[CS$eBg9T,ֻub 7fb6=nvņluK8E_D?ڽJ L/P4@@x{ o;k1[E%zf "7&mHϵ+ۀB8Pg83VuKj`ϔYW UP%˭&d:.*&^IMI,X|XE熚}/IS,Hp̦k#Gc9;.%?y? XY G^K3-j)['ˋ)_aH&ea9>{f |lijPhq]jfLB|ҲonwÅ9BpB$wȽqY7C3b^i@8PP1>_.w)V`!$}C-5?O4kƸi,pw{$Xf'N؇-N+祟p5բAHU- `!}fGX/@Y++~ FEDXf?$44=w+w98u~Hn7f⃸ wX;c8 ` 7 מgfz4;" ),Yw2=<竹{j5jvUf? iGd劁r0 )o'S_p)t`2hwYq&+}~!Y;/-e03`n(u l]A.T`hC606nJ\:8R6sC=V0Ξp58(ۨb@k.z' ~Kf$f$5y@@л}}}&R#ܙd?p8ĭeg}xB>72ma莕Ũԭê7 7;vG$X9}i8An5:1 BX;J{aޯ>}{ԍ31}?y-2jPT\ %7;nSUl(3T9uǑ%&ʣ@{v34Pv7MJvbC#Ev|2o@ UmjhE(ho!u4e"ZS}é 撘\Go_éL1@6I P WO>jsx,im%%d63]]+#V>dmM8=+c ( ]cy͝up2OmE5Q`lT"}o3`E {]f2qdV1˕*ENnxV߈p_v@K '~fv@'߆90Am{9Pޛŝ۷"Ru!w&Zfʵv$b,NOV{OrXHIx5])s9 Vl2c2AC"TA}ki+T׬Up'jƪ=_;x.jl}g4A3,Xsczf x_h_1%np/=KW޳DPg=f(IVWx6г) LjmL)>"^~kl[Ыܳ^( |j =x liV٪vFV-E bp%dmCֵ)bؤzޞ=sW#tzECް0i-$惜V#'; 1 )<]G6#{?eũX.6WחF^ᄌVeOv!MbBÙT z2`ZViz`!Ae>L$p:Z,A#5Q\\`2Fz|ʭt2!Dκ^Xn|ՄOfwoJZ(A흙"DEϚ8iFƬ'ޣKTyR@]P\*){ږ0awY 0W/nU- Chi8.a"%ڟ,0keQ՗1ߝzQLS =UZD0[>5 DQ9)!_F [fp,/,ttAb3񆑼!1„2Q?g"@B9 ީ6FrEzY8{@BuYգd/a.b:Faj֖9GdE DWůEE).2#6T"8qwz>jcKNGZ1x@yhP LDz*_x=$f̕}R5qC9QX]fPN4E[uAZ,jf՞d}E3\/~ȴp5Ʀ4>arV $ȱ(]"f nd#Jj:g7x*z7Ԩ󷺿\yd,ҪTTgʶZ&/7P`#N5ŋ$, 7+y.<X%%nKC_g9Ox=YIZE PxW}b:k ǣjz%1VU CR'eq@#Ģ#B()Fv2J>jwb-S0;brVtr;eWo0눡fIeow B$v-~RRj4(?lT 9%\յa ~NñA#&dPb7#:Nr0x}YEU;0:wc$ &K?#gDg7=ی8 12p{Z"Kʪ Va-h0!*@hc)EЀAfv}KQRg K < &#Ta"@sgu_2?-Zc<b͛y\}[`W& ~bTY~,,O%eT]1rN+GH5L6didx%,nx 0(6;ʤF!17C| =3[7ieQ0|kc%4|-e.r O6A*rO>9Gl}#:تWkǪC_Eö7zXɣ$ZgE$&"UW傯D}'vX7_% V["/Y@`4zF<E5 DնT3sJ oPlv<ܳ !?jb)e"-ڎ2(jEc .F@`fq2z?, 0wwkY_![&IcvqBMXBƬ1,;M&<d5R ;9"mܹ{^ϠjŴO~Tj^7k M2c&L\l| E % hdf.c+,^A['BB Ĥjj*9jHKD޹$% CӇ**g/BEZ8Z2[P;{F*@46i 6Y_{իҮU ɼ _  鳷ՍMݷBbQ#b j&un+(sVMR,2MS"?mB8') rم .WߤpzE38ԆTӇӒb_ ꔮ!9BX+ւΉײ5*)>`Pl(NN/Wi$5L"3ҕc{4 ) VcbM]Dz4ͩ1$nu7ޥMEDCƌTH䚓ٌ #u+fem) V9.J.UmppR'B2haD3 Q_3=n(~{5e[k5k w6cf“,v:U(>K4+| hf+= dQgVu^\3x_Bz3>r)y*rj>?Ǒ <Ԯ4Z~~ħ?X"ިIh^ZZ6QY4=7;'_ۍ:B}ژ*82`*9-lWD"ñOF[vv% RSx*Y$l/xiRo@]fp ƢCI ߎ*"|T&4W08Q B 1PTw  `L Bp@>uw)yh9,{KvvZ<,&@GSgR =E͸s#>;'q7q=j e^cz& >LV0V|CɖZÑ_Y91'j@N* 4s"`ig 6]fOO"0fX5}tq"O!֗VJ*&DVpDӻtV#'y+ یQ׏WkJ҂h(?,HD|Q-.?+3<4JO 䩾"V$acV{RϯkxPu61LG-̸/q#Flf;|)k|2=Bh,wrgcz(b.(ay2'ۑuZp[oKc48P鄅KM~WKP61juqhŜ2>pl\S 67>qɴg|+At(tN5:T,/˪`1[RsUOg: _c#d'!@L+Ym&ʇc=H*H>E J/ccE[PEpTPWU0𴁶LA\8,G3`((v&@CPuV5JFɰlb ̄ŲBZ9sl܃GO.,7+$_M$iG`_;'nػ/nX6s39r1% ezJ:?UK_ LU6 *=)EŻ( ipȭ,J>`}we3-o"*>6Dڒa9x,U&FmX W3X3ęKOW~ToZ( EAdه/t8198P.1SR5g>TQ$q`Od! -ȯ} ixpiҡ\pM-4:骼 V-CM~IvWYH83RYLl%{Iя!) ԪZ3mZۥߴ%">ЛO?R\cnpͭQKm&}ݡm;P"4)6/C/9L4h@NӿhU+1doLwbٚ>,ȑ?N#E(8)sILx9`i(|ZS-L7J0HĖ9lܢp %;ibA ɦ76|,٘aYD̾m/@}A :rG`&  / D= S5)bZcͩh4aO[eL7,E?\H&n80_ɻ$1U"E]m 21Msˎ1LehӥRgA>:kP e%vr {Fh>" Z })\-RNC-/|_+Ul_[YD{ hsro.zc[uj KAQ+g=W#PY'whrp5۝S`X\¯{w__f8 o+H]z! j,)'+VD3k23 b1F`Kzi!?n"[[cHB(x5H!Gsu6a%M{7N~W=xiΕ 9~[S c%TXgW]1QTXzΚDWAym$JA)Ʃ"ǙsqXqXV( Dn[7¶o<XRj=MJg5A\ O11iI%}qݖ:{dn{GNP=NDa{ndz\ʢV )p P>Փ<9 0|hK ϬD1mWNThXZqHS~z79Im<쭕Y_rpn\E@Շ^B`eP|@`P@7*Ra+/ ~P۶Tvh&H(n5bciyًi#T #÷M;Un*e,YGkC-!>l.[Ke%GO\MC??JgmRoK^`z}}}gդ3v@; q4-C^qGu801rܳ9D;3U䓱'?tǾ:-X8{Gj΋:6+N9:wTIj'T;l1v# U;Ùtc.@"SH%d%@dt,jTbw<*TZשR髅ma,٭ < ]Ë c?BʔюTa1KN8ayء7+A|W'#k5-]bVO o`kIUr:0;,TEftpTۧA.%_cVkehJyId >e~KrkYSQH_[$%(3#vw>Gޚ|TX xѷWa{wj,5 q6(B%C:,\Oᩫ!@bGY -yS5uυt]o7xf<6$#@e %ܟO=N|]R)>&5ֻO/+?lrz8 :"ڮw ЬshK0貢Ȏ/@[T9APa%'08ݕbGx>dl:LlZEST w0r P֟)GK&1j}6,\Yΰ%];բљW8\:'Z{t_tcزP^b1eZݧAg=lB#:?IK ɇ %Mk);ƽ}rwTn Qtn &׆F_VGU,@9зc$"ܓ=$Olڑո-sQAp-=K!P08)]zV4YlG BTc<ꭴN ``9Ƹ L$|8 #ҾJ]LJ  왱ȨA^؊l:8̅:Fd2  ZM r+@.$]-k!{y 0}d~JHiOcȪ4)Xu̚B|`KlV?yiUi'Iv1Q24X !4۶rH-'T[*ʝVWfX'Ne`Die5KyU5sh&ۨ{%0M'*&yԱ@ 5"cz/ ]aԝȂ`]J%@u|4ε1^d`mo A8:q3IpbeBLrMgd=yh+.;)ǻ7",3՞9G .(}蘟t 3TPJ5%Iփszc=\5.lF!U1q?(tyMw'xmN%.H8>Šl~ˢD6WgN} uVg7WdZ 4MJB=JP,ZNuN)cSrn!6){;JfP͋i2s{)f:O`kr,ۖ22I"D3l%_Y* h+[^n5517%}.w9^z\-czOtf7"L/y8V6sF5Ĝ}k ZkHeK~sQ'dYA{<*0Vv62 j'~Oqjp6pO`l=f_Z37-e6Xz9;P^Lܘ B>4h/8ȍ[s !Nv2vUSdS"  |'Zǡ-d2|kn ຎloe?{=a [|EJbx;k`]m_|w(rdc|~͋Umõs9)}(RzÅhH24^+rhh)1p\~*p +Jg8jX)t-SkmCfuV."}=/u)S U9n"g\@#?M2$C9apCaZrm 箞rs7Lf=^ $=*+'`o!Q\} eear;DǮ ɜȝ|Bi$][mX4X ßc^Mb n~Ri=:_X4yT'*gu8, dĞõ<*_zZ!v:qe` }o\1euxj^KW9CZHT juBr]`mcw& *\$+90ܨL@Q.o==]ISPOޫ5zL'h!#^:z"ۨQJGt !:DM߳^&"2+_h7:@5WzR}Sq]#=PzUu*^)O֩wOguӀr ݇IM8#wS: AݐJŌth)+l,HuL1߯ nʶ7p00qʉÔ~VW[F['3cT٬c$c)NeMUJ& *7F-— nܨgaC[fcU(65iy+M|H1- }I5Ev@o.)XWf&S&,hK9!38PQ.'-ɿ< 6ʲ^r e:LW!$ge\(Az'c([!t>PA"~%4,`~w' = Wg xɠJ"?;MvhШ*jtq.-?@W@sWT`.N)Pco@#Dzϥ7'snȈ:Ktp H~ Yb;CLR:J lNG#'M\>֊몝Ym4,JE ̌ Hkb+|%ݽ|  JNx @S9؈Cr55;fDB>Ik$wWX,]0vШ"Ij_ǤoIFCvLKCM,K`!FA%gsPM}On^:J`+hysk̜QL, 8PX@t[˫ꅃ̄dl?FX%?Yjai%-Ј9 ;kGS`Ts8|f5( D"tKxyrME=#0{zۦ0>*Q3R#I.4քxQx4Pu_ (JWZ>Qmv!0sf:XΨQKFL x0K`i1:a]-^JM]5C4܃񳬺#iK!c+EL(-LjK-+RGx;3BE3&%kC,9uaj6-FV8f]PH,5:y!}dm'X)zmILRL:^W@(˒NƘШR\n+5g9P ~͔Nۍ|ig$MuXӨ27}̓sR2 |$~]fafb- RG0  ۓJ#kіT!<#zh2L/m$>S<.5,0t@s"<Ǯn1B"fOON^j&1yums{%~iTd5bo4\=ثbF>SF sZ쇲"qɜRby6Ш鹋[O0 l+g5 D'Zd!/,#8 ">R%{yBDHZ47wlY(H~pQg!ҡ eEiB~9r{sgyCfcm(Z4uL / B%zZ^lol)3+#[Ta6Qjd %7IEH;~Gȟk2]?Cv8VwZ8h$hH@םؼcU>95-~D#:XKS4 0 woRԪef(>6om-S OK9ACNIi# z% wfT.)_J.\;f35qnZG $C>@1}U-][ 0Oޅ)6|o>ީ#fV%|ZPh_R.HK1' y>e}cIn'<%4.-wIR!e2W=5JH`^ !Źv\}E!P)*sxcyYiBj }F ?**c䧱}?OUd!! )o31άWtBC…kY5[L[>7l'ԎCs6t۟X{o6PcNoF+A|XQ?+=)Tm4xMλ*:efl/񉜍YZ rg@cM(LLߒOPq1m}tNuVOޙE˔M"L518CHu{vS\֟-6Fal{3T_ fozqa۠y Sz`րeFB/Q& 麩)zԑ v^L-7%_OxR#hcB;bG19s{REU߼Ox-D+j$lt/ו FVd-u;fH6yk9rnb"wy*c޲q:t:8b;d xV7/wf#M!F$6:y,$7fTY۾*T͖`V VAjh&3n0 b Dli/kMG`) {SuB(RR,Gvty5Ѫ4#]p>gN̗>8E/s\tRw<9]Uf'd Q6uHC_zj2UjW~"̠E@m갣=;Cq `H5_kIY hat\L(B5,F*r5Pʆ?TFQhemZA{aL>_/VKʣy K/H8_2"O6] ν^W wUE7@${UddCaQKa|SSىW-[ſ{P`j6%_Gzty1[I L12k[>n;wc?#j<-H󅱧-ۉS.G3^5iePW@ MC h -|lV)#G7jо ظ HDt)=R{W_/߮DreX3.X#m]o樉V!Ns]g5Qp-1փQى]b3D,v=%k@!qlBϽA/gmS N0Uqm]V'ߘ\L^WDi渐_׌&: R/8 Q>CA3$2s@c[oEGSfD2MGow%Q9 軙j2a_QBR>\y5a_Tڻ{)ڌt͏*1릐 ,i-XسcԼB{("Coņ2:殟y{)YQsTHx;Xe;3s]@11r(NOM9g7E^M."FXրAu;R>sU⋚| gy^xUš&a Q^˄p̵?%nJCaxTZ,۩-uyK o lA*=t|E#@z"QֆtS§j䓶 ilhP$e5l ץW%.XY}:G+rd_ ML'i`+Zh'~Pצ~ P h';T_iP D~`?C | F9m|:꽃Xp(i҇ ҴuvEu2"~c"=GYmX|VU^韕 O&~TbWե"9DEc3Is;ʅr{CW_p< lK^?Փ;pI HH !Wrx)C *wbR,zhq\8Kv_boPSpxrߦ!z$Ukȵdިť\5ȔSGY*ܳL*۝2_fCyH {̦w¹7gEUa(ʆzr뫢KXx]W3)$So&gW*o)SvӰVOVjJl'\:#rk>uxE y Ei [6!"S/ A_ 1M)zi\H4e!9%1 DGz߬]uE$^k`.Kz[ig݉Z,00P7&q2-E&+я>>;I_ QU+{S#iH\۴K7`7Ӯ!^ b-4dP|jL{ˏV+\xSm+[I،2$\',5GUHS,3 KHTGe! EBpE-9.r+$a*cqr6cq5Qs߮-@éWYz󉗎:ʆK6) lG胊➁ʩt`(]hS^D1=x?IgJ7k]s ZyEg9L<a@di?Q^B%? ,ZF}knCs7 aeضA+&5o%E+Exs٩Tx'pʹ]ʯVxB>rCaf/"M*"@_pH-S>Srٷ9- 6=坧-`xY\JغbiO~"0=ME"B:8-wk-RM<7WH(T̊d*E8hW2#Qù-ޡokzz8"8Iߍ8|1On/:f_awO_E ZXSld`sn)D1/cՑW!s;S7D ^ qu1cӑj os |D |)kpIH8kL- eŞHg8)j:@W (Od4Q)dIWhcw(Ivoz4'L`Z@bo vW?aaӚAjldFx0ZEʒ8s&߼eV'?pڿcQ[f2p er1/mV{0~e);O0߉Pkk,VVDA̙aQtX;Egc0Q: :8qCa2f5RuP@շJw[ts]!b¦$A#[[' r3Ai eDwW\+-b⚷RV\)Aw|ʤHj:ջ\i'9vWI1'042ieR V>ڄm1[\/ cH><~Xk70U2\%> b9sZc_$6~o)hŞ&%} @{'cu:U 4X:I?,i> ,};~ &w3v"gkR!:ӊb!}+\ J0-C.ŶaahGҺX)Sc{-*ㄎse )'3wP߼WiR)|\d4chzD@1B]#jVr͵ 7 GЊc9'B-zCw˓Vɭ2|{H$tŤJ_1׏o0P%mw땕+.g|7\4Yʍ[hY/*֥nJV=j1N I{$"orw$ocI@_wpR[ԯR)-x{:=`iUQH rһg阛K, /r`uJ3e iT^: X>J΅3yuٌܻEPJS:zX,+$>!S"㸾#Yֽ_GBvP`?JRFOLMU18f6EW1uU/֣|i j<^ eO*,(="91hs<0ܑa ~;@sMIr@#dKA ]m2>Zьg3]pn0oH]g B)Ͽ AXX +l,+(.{(Ȍ@hq^b]]jpc?tO}^Lѯ{#uNr(%Uߵ]苀6|Dꦎj˨yP0kq]nKشO^)(bTpBZBa6}U`l')LhR`G:-~#(Cӥsdp=|^'L|n$'&2# Jh[/R (3*'}q=r8GچGs.o}L@),*J[FW  skE*JzؿZa߷\4d}(2ao%ܻ; wQA6OsrbLQ4TIL!-7te2(71(ʀVj'4N0v!GL[v"dm[ Ť *u/鸐K߲PxC_&$]3PpԾD!؍Vί!nz셩MSͮ$R.gj. Pu 6LI_p 6pF4%5.c"-~xFAr &s6ĝ-8N3r;ғ稭jzٜ_G4Ʌzw.ڙShKhk"u2u _EM`d-\8PsyVC$aɁ\EgМ}V_|}Øt'62'30`_%[_/Nz3R+XJ7YksA6NOGb+Jey $EW' IX0jX"4q#iatԽQEz̐-mV{pGJ#dy2t@/BL!.ux"th*8kY']Bl" OR~N6Ēi]$Լ]Wq Rjq0enh0W ̐,r1P*Q60)^m?=+s|=Q*7S es$DS8rٛjSf=+@Jpb qEc) ۷_"U< p[f7t'Gk VRe?f'eS3s";|ϵ]sB)TTI0i06ŤʋX):&-=xq=fi&9O4ȥ$q–OUt:G!LMn l|k#Ӎ&/inޓ0oaj :_C'ʿ ioĎ b L!OK|jDَSJs2>1֮޵ Ib$2/C5pYdB-aR HY:;MkNQ#tXmmb7_OVopb ُ^%h<Te:\Mgl~s{:2Lamd|7,~& HprTm{aR-D/n| [^^^ ~)WkC?XT\;+\OƂ;p D@\uld=6UU m>e H$[*R.$p؈op[jbJ6cɜ(K pI&"?1w'?$}%;mneCZ2 *>f,9A8RN~QMQ6uv?WA.N ˅|d%7Htk9h;;_-k?#?B4ː8bu)HAo{lfhd#?6~{ /B~UL}HM<ҦI3i0$#dTZq\Q6yhlX[wv;5OEl z^4[¹ݫƞߝɒd=O[@믻lk0:5ޙ|N#0ŌD(hl/`"Y]Z!oBB|z; m73JLdzjĈʴ\>듼&_o(@Gf=ݾ~%kOa4g^6-{Rq"3;opt4V?+Rc[TiCp8:_Z? ͓*yo2Xq,l\ e6u8=v6qНdj]=Y֢V]y3Gh[M*j&<: 2Z͆,s0~+ѱקH- 4t;bsM$,Fy6HZB < jN UjJToOd^Sڶ=0F)L*GMkrE̟x-&!LX^+K/Y3gi|V^6:4a)&ϏʡH*x3߭Ց\>lsWCE) pnPfg U~$fp?hM@BP.'͓]jZ̤'DNwg{G6!(ґ(Пz܏?\!O!+}ZxFsɀ{q!H* ?nޗ7X$]?VoPha;?6׵K奚>-MռDzX{0&"`L 7 ޞ!&W9 l_d6c3-T &,Jm\79`҄F/$g,ܲi5N# AB];?Oڑ8FL=:=%FINl&l񹽦HapeqC[[0y|jl:٪ fBJddw ij<yuȦo-ё=*ZrgK;l`Vz}/V3%hfZFa#pt91eióaRVRMm.3iX-kԞ 2?ryp-Pb!׍k^(ngخ-L:l˜mxzvp8 d"$M$p C])\y$IL֜Y$/*=+Fi8pGfvPqt\?2S}]{MuKཤ.`~)+D*YR\Uoxaws!YXh{Bb8&dxO7BxLO_$'=F ց%{z*&n@!2:]rIA>ets)vRT?x)Vͭ?&Qd B1|G)Æ+UsjZkٔ:;X%"4e]T/ N W!OK뤐?ve/- #dz.$^0rIA|ˇuKy=fQ  Wk2`zf tPM|O.dVø(: S$[(ɋ>.0bS:?BzT.JcWd]~<4ps?ϋUGaJņFE_ s1&'US#U7@ƫ7t$aH${T_ >T$'},wTn,P YJT h×ḀH cQNݞ)AWزP)NT\+= [$4nEnOlѻaVNaOnѝT.l;ֳVԵys~U@̀r lq8p754=_= _!.^O-Q9M NZFˉ㇄I?Êd,P-r:BBΚmoq8L')aOp{t%U4,_e׼IcY>h.='ڽR[55ߙVr' ?qH;1Ŋ儬cbH-[wKqg-l"3-!Y >WIZ2egLsUbo3dָ$byLEMĸBoC\=!RҽSЙȖ`t50ocuX S 7R*D7T8l?n[uAcϝo UQizLPd 6w֓kxR^М%_ackDyA63jVe-TH$`⯍g3 alc˘?XVVv%-]r ¯"ӜH%Yy=/rVKsIN[6JLlMyF!ԏzz7$#dZlN:׉m-g'E7#DQ28rU>zbx ΍SE/ȗШx -{xx=`/Ҙ=oN9?t+nqMF)` C;=2cxx 0肖N)h쓦l^Q"\[c͞Rg8uz( LFĝFPkQ)o%x T%{J ;fd':s½1e}Yxm)]wX D?c=Jrн,^&5a 4gu}#rh[7-3,kBE(_YEI1G) .zY8T0d`k?6u;M{oFcmޣ #W􁊺B.(k˩Y'Nô T {ZLN|!$ ?|yB^`E=Fn@J'Tq}LdTY.d}~Y6X- gy^n)i79PM=%A2ؚSJ3^>%46H#h ʛppf{|.CD 2u$V$~bz (DXޥڒu_iZ$xϰI"J;]Kt[n3=n@ױ{$3f CcH^V6YI$p+s0dH@Ql]6wըFNQӰ'&+*X駀b݃!{sw(Ӂ(, tMEJ`̎^]Ԉ/C|w׺ &1~m|umYԤ.w|URpz !TjT-Xo:lER,G)D)iw#Aٹm>DK H(\@<6|,CSٵ`ӛP/ 6&$jyP[DQ[s=ϋ󒑴 (y gn==V[=LbV>kuz$<T)|fi͒rJav)P_fY k˧~Q})+}N\W5?vG׵eB]/~E0R -6˅p~b?MA*ȴ"1 I;{Du*3sGlmL џW/e5ɡ4~(SFy~ F$Bu*8ioTJg3xꇄKǵW4Et0kani>8Kx (L,ILoh>w"|Q7*_xdzF\ hpIPm"e7{LxrF?q!ceY`>,:9>ʠ^{H&#k&쬗mK+Dox6z_Snu3PN" yqw0.gmVRXAmOpp\ {}+j1ȳ±6L 7oR +oi{(خ&J~>>R%j.F\ FH#SoũBM #erPfj7{(TPRtkq}ڸ'ٌU0x+ a;WmH`c^ܦQ'=3RgG<\4XXQZq& ;i3?XIw;Î| #9/%Irٝ*uA|گoB*?;pVF0M:g'c$6rb/bbKt-M_5IMO2Ata"I`8 QY,כb$w+4AÙ͓ +_2F+MY|޷YFR 0W:dj;>g@ c e8>XpTʉYF\YB`)T),RZ3o-%v,KcJ|JAd%6i16%ABMylJ6/~1EP{xZBTfwo \;.[LuBF]42zixy Ҝgl_B M>ASύtFIQeEQRg(wii9& U ~cߞ[˒l2@=bY?Ps2ЊcaS2>B suVl-5-;6+T80|yގOpVhMc|Rvap ɑ&xޖC]V0K<:!U: 3 9fhaFQhNaI n|Yet^[~l_.X]ErN$;mv |FRg$>$̶3OCI$ɿ[7$nZyLؒ7bI־dZ9Haj*b?jnwqf|f.Ǻ*jvjЋsQ񠱏,_nr[&'E_nfjRoJݨEVU,uB/s/+3[c̟v:{j?(Pn@R&Na9(-N q@m&dk(ضz8mh6B=:\eo\)UBx#\.ZtQ'w!hzcg~IM'MKWB ʧ5FkLx5>K@q4]T2l!gɄ|")b*T71(ב/AQ ⧄0)H+$\&ę5HO3^!d{L]״tڅ#$>`\y()WǠs2l9[V>mB0'o' a63k>O3L8fpHБ#rI3]c$!G".ti-Bf_$xA }Nh)`2+DMܚ14<*{B#ҕ@1G+:͍LDSal[H)hy(TkVzP'"Q g;i潃>ɽKUҔͿn`K Y2o!]Cږ8|D`7f;3% D rZ$!ZyrcO8ӪDg%/Mqj(~-ImupӎE`[>0-QQQ]Tj/T0icB<5-vn P<&Ʃ"@ p3ssRbfI /|鞆]TrRhjN. C3Q]8pyR=nLժ ڛw|{l6{(etwl.gNVYaP+ϥP`%E$7k‰kw,c z\"姠JavjXO]K&W<+̎kyGEcK"zHd)7)4Ք˵Q"䃟 {](>#̢V`Cyx /D)93M]t'W,Ar\s8{uZ8ug)Viʵ ]u je}"(E2r2_XnW9?䙢-*1,`v" Vā )͍ʺy7 ygohS,ʯ͘Dٞ8c7eC;\Jnq%6мɔ-X$hhBG#/ f`NC>{~h|1M%b{vzo1+V~JjY-?b01%4#ʸXbuR oK^cw9m*=W $ca|1N>i| v WRh k|o]kt*q욤37_M`dՍD.ƇRW 6ڇb@lfwu4LڊY1QB=|G^uؗVDRn:`$S4 %@KH 1V9-^v?U͌# R8/#3qzqYݝ8]EB4RgM!kO F 2wiaRUʬ\+0ҍH4${'*B6-'9x[ DKp QXDn9Ѱ|Vf(8ޠgY6Ckˠ34!`d]^J2nnz݉2Tm&;+ڹ5NL,H&^"wE:M9^2)P>LUE ڔ Y}ݾ'K.83oH!fcspis p4/( ؅֥nӅZJQfha8_GϷp)$t#jJT;HxLU8o3zVׯ^>1 )+\ ߾H$䂍z"495>)VV1\1LU:Q6r``ɍ)7IoB0|BE>m3lƋSZUXJ(%,j,6Ub)OAëvn[n0wr}$ƾS- 3RY쮦!lN~[Wʋ766 ,L &O5YۻS ={;>.5q7yGg5Zw<{3vKAu{akn2?#d\_7  eSJ':WFxIX/ <ti{g 7 ͜ b$bM}D?}])=eoKbA>@)+Y hyҤ|?n mu^Uo! /i$/yFSyhv]'[yk W؄hxνĴjSa):r4XP`|0Xj T0.ib乄ANb= >W#'#_(@yaL  ۶;+4)EKCPRERᆬw<CeE!\6 ua}5OP2׮)\|A\7roTeM!oؒS2Rq*!./N<{Uor7{f~y:5MylP0ZD#``4OCニP 0nJIg4 wpOm]Bq%-Ǭ,. zWAFOo) Ik(qeZZAofg;g 7k Y˱rʓ'gG'=2t!9١ Te# ,5LX-@;HI."8y g[+`~rhtX%4JB=fܙv5/K{hrȝS\8_]znk8eNsw{P`~@/DոCpK&,daxzxm,C,>@HIȻNR@H7B;r5;v |%鶃b7>u{ b&6"К+t Z' nB3}7uȧ=yÍ.9j^,> xF +M=`1|Ǐ!$י-0քeş|ֲ3yJOb h. vOBGAX"m jZG1p8|#GKy~`H8 )jUkN#< n"Ҿ_Pzh/hʴe5:YMsmewΥ"dQR!96;p) zVʫzь{: >T|Gj!0Bi:6QeȫrBhNZy8\7y˷t p,ʽVٿ>ߙ*mAf<QO X0mO i ו-aagV3e9#ӱu(mO?hs/Qh4G~QurWt"HAco{eB/N+a] b xߏ)$C{,_Y@O:iͅ__YrA%pڡ$Nw ,B~.߳+JԑR;ayUu} aM ̉ {qX!Ʌ$b_k@?3. N"R=yE4e N+&~T4m>3B?lR'!kEC$IKg Pm u`XjKcCX@;Ok+X!NLrQe`d܏܁ ^T[Gz62KQ0AWirfW*ckYfGMEzx}%联h*yt|¹: ߶7Jt̾´,&J`C |H|.ٛ'|RF?v,3fǷ@"mxE޷_JqГlޯ%E$@Uvˣ3BL<9Ż5ߗE]P:k_NURpp2vo+,2Σ'1'xW{lӋM<3C}Xt+kykۓflj3 .%7{,I/|ZB +)0~54uc7_eM!>K_.@R \lKȍqwK<4ڄM6Mŭe~f!2a3Ҕdg߆3WZ hQ<͆qDR6.v<ᯧsL%eĩ&Wӏs_<^@1]O:WjhwR;ڜE+x I]^37ƞƃ V0]c'`TcmSK9}uC}ob`s,,R1n7B=;/ Y8In9T͌^@F;*$yogt^u(+`T`+阷@ iH<k{]m]_h'sAqڌ3?V|AW7zUɒ+i  4=+3^XG y=̟Edu^ 3ȇ`g~ꃈyId]-$/+J}qOAgr_ITkȖa܋ v5xI3ujoܫ>_[YrRYSATWMMa99-y7CBwm =_3H`.  {,p:f7!Z~ylF42fwr$ds&CIv:0k:\CLg(u>pEYȺL@2€1d>i {_λi ƅJ=)?"^M{1/gCwOzD%xIfĥgƔ"NikqJW+Wy5Vme6Cء˨ "IM.RbkNKQ8&mVJn<.;ش @ k"z 1K,1I˳o6D͢Mh6~H5_-(<e͋V;JC bp4û|M%J̖x@W"|jԡ#AW FIa si)t u }̄xi!ʚn8LיK#Љr'egvU=?DIug~W/xJCmP\N)R=GC?48I)iv(LFw˦2z0 A>FsX) +#@Ī}3tsihռ}U>[hx{sm0xrqWy@waANcdž(~"<=o(NiM¬> 5{ +r y+ k,͖?^47b4VD@ _%u!6&*nOe2$rAv~ ;M w*m/Ղ#OO&9~SX>W_f6h{|gM{(g_(Bǐ( QnG[>T>>M!ͣmBUΌ[Loj 6pW٢k&IV;pЃ2 h |%d_͒Pc|t`wDڰfO-= $Uƭ~sd& ~_rpPGWc?b]D`cE]ǝŸQ2Л= 34QVro@r '!BHc(_KY/kgRI߾SL>UgmvW1'TV]~7P9K1L=N041sUqgEB+dqb0>ᾋݸdXY_|$-/,ơ ) 28*1C552 ;!xBC/]A3 g#0Z5`$s/[?ʁVf XUβ9o/\rtU6?$hrnG NXV' ׊9YO r\g萡+Z7\c+*k>\H(&>˫fUQU9ɾ,(]^Q) Fx`K EaRD5Ow$tSv*n4(Q@[B.H"oC!(q؂#.Qpd`z޶ӌޕqS:1E|tݠ9vOȏ6 ʓy /]nAT~*?w[rIvE rKyC!3|I(Yk&b"\zѼjyf{_;ORzVLw,%{Zn^GK\ \.>g 4MTH iyqywa+C8X0D='n616-tjɡ8Ð$'\-UlA*XEs"q=\ GC|y=|Ni$q|HrS-"QB<۩v) 3 j.`-Ar ?*ͅNRH~<,$ 3BA1ʧo3]x d2{㓀ֆLJ=!.! dL Ã+tujn :moGO "⫾}~3wo)^ *c9@JR&T/K,lyR Swto'̵ZՕ_4֟h8m ԗ{jx=]6j(ĵk qVHϖl{b aAo;ٍAsSF2MprVwB 8-ரa,uh_@./NteK7QMeѭSx8.е@ڢV[ߩ]6{8 '*OP4(0إk$\Ѭ0'=gͦ5vd`q^i"VژS+?u ւĸbLEojagޗ%WvB dGhZuQ͒#wй(G8i3Ζm?rt:3ajM6mM ˆη [$ j0 >4 # oOT+ ĐCq(ӗoM _SuRyCF~JDy*Ƞ {]Ph1  N۞oH5 p-mݞgb#.jlsVm8ɵ= ) !od=A=e,]D0P8:d܄VOi765` |g6ܾKx)= ٺ1'#y=3vQ'R쪭Y;<<0="-jt`VKgw Gp"+d Ǟf3áU%gFRne.H5Mtڶ( - 29{Q32ׄd=OLS faZ Xh\+dX6u)D+=lu"1s>{IdŦ>8gn.LgC{%V1ߨ- l{%=NnlZq)%uxp.:kk8Bƛ$,0ꚡޮJKEH*;\[5*& =w!Rj}#3.W<0=$/H`KK|'/]jV^M*p0g5xln{uqB/'b`K[$2?A{֭i7E"$:o=mHq8!JL~T0mq,٧ߟt%J98慨::J # L囅S9eͦd <-XXcr@` Ĺ ?L|$͡V}a_U=D>USz2_EbQe8O? >,|Cݍh4^'rk农r9MAŤDV.Q>'JSi5A0l_o(<-9C-9l^oZ71'G6p t B]P+_84qǗm9;o#MnMߪ\̡R~̌ ц NCX62ÓVH֞eӮ XKj`=)iW)4*#w^dF鉉v&nXEM(:uH5Z| WU&>EW"jR4#zoGWU+-XDzq)!s"5ZH\cȢy閩k17FY"{H"?bfWPL$s 0>=* +?͐9m($5J?43sEQ+0~6|scqvoϘl&H֑vs af|tިDf-۸XdݳMdCnk1dc1!oK%ɠZMbcw+ww}~u_DSMH zw1ŕR Fʾ`7qQ؉!Scź8¶ڠrM?o0qLG:L;4nt8!Ԅ0C oGF7$]NOcx XM~d6FCfUϭ_\]aOf>+ ,W0Et&D/-ȉoN0B m댢Ew0- DVjVkd# )&`6<-se'ߥNxz%*i8MB~%s}/ V33)Z)xAeҬ(+$\-'W"AyC҈@y5?b}: fnlbn #Aצv [!ʀPd cI>eibb~&F2X֗Gkg搋"Ӻ@9l5\.9$y:X?h *o;HƊgE-SuvyurN8c†z >@9Zoݔ: .YNܧ^݂ 3=x<;GTwIn_B.,Y[ن&M%q𱕞:&"oOme@Dڏ ] zNH8:OjagV ,%RAծю :hZ}+~:mp x?Rd ̞*Fb $Gu5?߿3FF8+ M T)JL!1]r7+sG_fvK--IAt@7!P2kA6>ӧ5;*öbxIS敾Mռ, R{"rVlU/Q$C:5_T,El~ tki .֮؅w`8tf`XT! 5/7$a ]ᣙ.tdͭ JJlXTa#\5]D88RbQVFa>TlE>3 lӪ+mc7gW,Bl}?Y$l&܃euh~ϡ,WR '8 iA^z: c6{K%7pfIhз]SE,k0 !d>I޹91s4/ĠzJ_ejZ y?Ԛppf)t}kJ`ҳJhkFW⣭(ș*I} Cw1ktLyqk#Yvzb禦R3cNy%`1.dŨ8tuuyC0m:yAOoSu.*`C@lRT% s佡'b[}Co-0d>x9ej6W1tvwB2urA4I`Pl'1DVz Rx}$_X+Ѷ<Յ[04,YeuY4EigE6wdU7H#1ua^OU*j͕Fϰf[.4)7aR&mlUd2k=ŹG(>pm-l%rtJRX vB11o?"r$lotp ~pq6?fh9Qf"094ATV%M9yBGx9 4>3gMF t~_zk[QȤH*NL>"&Wnaɍ tӷgG{7tzfc?(5ns~.<iE pS{9,Wz%IsrK!ll I'fـH_QE[7@ū0 BcO ѷ}Fo&EPU7^r8P&`Xe'vD%ϳAyt= a@4-EabB=~ÖqQpqv<<ml}Tϋ +{utd)?+K1ܕz-`ٗ[BjXspnl' ҟ 16s/27fмw- \BWt?~JDo_db! ]'d8 /oŴrC/ݾZH3}Jk4|DG5MYăW?(A -%Wcؾ>[ >4U4gw[qa S)w%'C&Txg-CISBrsGE0m:#ꗎ&FԎnM r|b/<'GNzѷ1:jNCg׸iP)|z4)JiT5ݫPEtRy\2'k-jE lz[# 8"xuQ*HLm0xcҔ+qA$xE^]%_޾'P1 _Wffk5uf?xrLJA^d;>+4݊uN=Ł}UteZ v:vҟt:vf}ie蒽b9. Hm2۹eIp nDh,$Fw!m4T4殜 xؓLoLIgHOB5rR! W<ca$#ڟ5b9g'CgڃwmByzK̄뎜R|U4, k*r1^8@ (FE(3$! Fд%͕5&Q|fhp )^(K,(e$3\kiΞ qIQ$YvQYjЯ&{'mAp,TWl[@`$~T}fab"ґ?ȥf,b48C9eh9+pf6t\R\.R{i&ͨUƎH ,YO 1%(G\ J%E(} {6i]:(ž7,مc ;=8ÿ-ri͸sPZ]\Nq&Q*ۦCTM5[/H3[tz%ͱ[)JJHbYogV2(!Yg&~J"1܌`3P,_vyE&l+^Q>mUfPb1D\ũ2u#[W{FފRTG:& MKB8s'NFJ-VqŊW7,LP`.__8<@+-߯ dkM*d;I"v t$~Vyo1%9չfԝ>|J̛'0ũ E C@oVP/'[UsAeɐfj2 lTFƻq,_K;0@WVNXdXdÅ^cYOM,lP Y^S(L1U9sUajV;cHǁ<1jr؋u0r4φC(ď$ `n0˂bf0whԡwü%3McEVU;kJ_"7F>w2C2cZ`uB_f|+>1MA,aKtU;T&Z(Y3~4]o/=Mڴ^cJjD蓞Ef#B'DXY%wH0"@$1sYm\#~$M%]U'dz*<4M4E"+rs $grs +V;so1\<-#Fv2Je"Ox"hdhhyL/!>-ޒ#Ïdŗ⚞97[^$sZJDmng=Үď,WeRŷ~C@AnyǬߙA3)CXNy2YΙf$6-GϊkB_8A1$+]Sie]Z~.KiXG:=N dv/ࣷKXsK%B} v;E>Zo0sMGl̸w@D,jdfSۿ/q;qc8Xnex,,O!7ɽ p P8>Cw6&,&v{ǔ7l!A;BA0Uo$6%v͂GmJL$z 験8^Ut؏Sʊ({/4'ʰI>_T b0;̝}gՕ/;67ڄƶaNR䭨q;6EE$ftOY5q+Ihy(ȮfZ4{0ƽ%4#&ʇ`q36# ӛA`Zr˰a7_=a[a3(n+d:`pi|*HcHj6p1lؑ؂U۶XB<0:k1}\(~B uk7(>|; ^dBAX4`-V]yWBhYm BAۗf{Z}7,\z`ۓͨ?%hDn){ڣ*)5Ȁy]ym70 IX<ϑj}G񶫰T">"HJ<3xTdIRH^B?;ӲTgF#'Hؖv$vn I7HOq- ;QPXn^3(zbFzmu^ XȦGx xϣd!nZ* ]H,xߴjʣ!‰@KmGJ&Pwbgd\d5׿ܗr^5.pW`Gt4u[v8|ONOzi@Gd_^t#?`JEIIj1OA#L9SQzyyۻT +(s49爾>(HA@yU-'YIE~k|\F>QޭlAhmt`Ůi/,Ϗơ2|.]|THp\O 8>_ Ģ]Qyˊd3 e9"W[%1-D$Ú[$ iW_֝1etWRl5{_F6>̜HNB`Y=T(r`lZd|0rӒK+^%XVy[q M{TF/ˀal=zQ~ek_ٷ,;~Q/tҐ<K)QM_%Xw4tH`ҲbNl\esaH@7J͇0|꛾hN=+Ў@E̺f.Ĥ,)΄j.[ȓ@ݧC ia,eRR!&f-q7xm0}x[(]/>l<8*-ܢb6o ԭRlw\hwΞ,CECz}9N_Fyfq],v#6Z7Dk'0\դz.zn@~fIFvҥ֢+-&iUD`FB,Lp<-9K.HCi Qcw/v8ɁۭCZzs{[mPBuy^_l!$F_e9 E"i a9ko#m%8׿ ڕ]EWʇ9^~yHJ𙈿\gS;\ !拘eKЃb,a,8m?Ԗ Oݰ|Se%tοP9]UZ?ns S;=Y8=dv]#&]T1ZѹWEb17&W 4zPgaJW 5s+\dpNjd=@Nmg:[ݞTdߚ by=vE)=0ޘ)v%5Z /YeD !Y{EE?D<Ԏ(ԲѣbgmdFM .41kxچ%6ف$~zJ7g~l%慨 R!}A4_yT\ZEu$gN"~ TN#B?KRɾP. [z\.+ii i\*6Hc^z-]XāCa(` svENm eT! GMՊX(SuW*bgT _<^,O׉ןLQ\)8|ViӺ9'º>H[nm=qW\ʅ+#Ev_OS 8s,Ew (D!/ǣ2g s(CDټ䗹\V;Z#>bt3d#Fۢ(֓7WA@Ͳ['ѾsJk.Ȼ ngs-')[$KʊA'7 B"&:𰸼bdOVߴpGjjR5Be [*upd:MTw[ z{@&Wg;@L:~ |{:SS)Ȟ\WR3B6F'A$tb `R?NT,w 8mX'ېd윍f<e0qh 38wM퉲vI`\-5+Xml%\#B"m~X j,Vlx# ecF4G˹J̤ԅ8_swM`mB<î1t]AWU Śe8"z]fWxK(Xq);򚴕E3( _j/VNzj6)@gN³t=:agܤ6 ܭLS;'V{<6ܺB;*ت{7wqs.iC?4yF`ڹ)5MTM+6r"{ܬo;>y<]NVc:,O@C%nVeO]JCL6wE 9g se|WR tu6JѧnU Ќ:ǰ$@l)}$KyS2ѷKL4DYK(ԓyEfָ;f.tr3^3ao,̶`@)}vԉ!OϭN6?(S'km< E{iLeFmyJe 8 3V?j:u ?$'VԴ3- Lj+bAZCl8+>!{{+_d߹TK:Wn Bdʑ]|״MhU왑Y!K/F[NKkv0BdcV˅[n@ ehO2 ,jWgx=W͡iY9auѪI-q;Z=+Av[y-~ ٗ@$MPM5!0W! WjfN)%FeOsNiD<1@, 7ua8XmlLX]bXHWoϛ ?dvP*s&Ruj{-NjֈjFmCe7ͺ3:&RU $jݚ2jַ]SX0fm¡^nt3AioJ"OpЇ-E"]^Pi՘[61Ø?BJ-z'@)ب.ozǣO $u`PY"%Ƨ$`uAP=88Ff]=HN"Q*ma-R]iuӌj" vQx[[6Nt,]g^V%Y۠wͬ2Ʃ%rJV,ToJɠD/dȝFJ_ofE,Ph"#$}6x.R{BХI#׺y2Z2 (u1-sDOߤpP{m}͉:0;[}Z2"gG+rU!y ypU6:۝Jo1`vJ[&17ۋN>]]Npw}852W)8dm?1!d) _Xґ@.؀˪q CޥFY=gߣWFK8.[nCl Q$?9QTT38 q"ϊ"\%!feX@ =Y?`)NIMo5x8K iރ1ZN^?7WF#Zޘ ;=lU T54Gą~'F=ç.*g][e5d%x`8Zz6a$%<TƅmpD4c.Lvx<!ٮbFk폮Rlo̟TA>ӈc@=>Vg4ܗyr i`[=![zzmh̹ 'Ja*iP#肀]bw- [k!`& e~cZBIP ֢v 8vĮ,UlJWEW`]#ӹ]MVځI G{WU$uf ⥂A¯9K=z9ck@GG!Mn]ƒ,@kЍcgpps~"VWǃlpS|w\{Uc,+ѠѵيI'alN&JǸ_F~خ y|}|Vf[?𕠎P}̪tDeW\}˴-(nIf35SV/)Ie E_'1ڲhbfўPv6`RIl|E^p܃-/q,L`*p]+6[5ܕM\Hw}1kvUt P8.[ f-t5!X+tA[|Mʾ^I k<hsn.1Rp'vŀE2qG("f|wN=RCKUk&$)]1X}*2 5 9|lɏ?0y #>jN-S Κ(e̕^߇J HA5h;>bE59eDW6M]DNf<ЗGt$yƐ;rǶҦwʞsU+(6$:;^Zw-}x$H tXoTK A" RYe=Sŝ:\r֔C4I %$S FuribDe'C"^8ӆ<2$WduMb9wf 71Ȇ@o ~6hVboq_ǫER}x@1?Rg<kJ@UR jZ=O3yQڭ*^{aJYAkOPVbeM||c,ZL4 i*k-De}EX6[FlLp7H&g>lD6̹ۼ-gEzCû[9ce>vd]V<ѸK1X E(:ze2P !BӊfmPB NZ3VUq%ΪOiMGkFy}8/\쯺f3Ac}|d6"r8,ŌS9$8KbQTN;jr+NnK+ä⿰fG=egoJ=_B~A:uSՎEQ``yb 1`Yu+@NsŹИs8dp^gO913QiD"q oil=Cef.xR϶k1]BYH'owvqvI_sAqKe}{{ ٨<:Ԃt\y+RI Z*]ԧfg~l>۝uB0\ |tD۲Ӝ&>5s;ND0@Ȉ@u#Tv骯Rȱa =2R /A@ɷt=תGK4eeʌLIHM3#j-*c 7s45}%?x24K<rUچ_ eTp(3%^hbZT @ao˺ϫ@d᳋ɕ}3,<^i|'ȆP$3Jbڮ}jŐ(v}Ð;S]j_dv(J,9".@6Zh((zW]AmlMqpS]ٲVxLOC6GtZ RwqA_~RQV=ݡ4W12:6^Qf+#eSTv7P=Q;h2Si ^``k.)= `Iӓ%-+KN1݁_~Xtd/^1Nf2@IGK}; LgM!vsPCKZB^74. Q;Q{LE[%>)h ' 䛞Ï^^:dtB}Ns*")@㫺Pҭ@lŤMsyhJ 0.SpvifyUYĝKtlZ9bdEQN1)CZۯҬs-[pNyf 2zIҌò_8B;=8xsX0: +np؃{DQI~+~9x +BS@@\Eq'" .ITYGKt qA& vH"9`Cp,J˾%e"ou lM។kr'2yn㍀Z3O' mTQXӀe?CnF߬ `${m ׊d39Rz&VZMB"oGvg(% zl!'%\vo匄jʠx-khVp^@jd7]omr}Y,A@Ħ,{0~\2e>s^&wDjr'w(0Z=׏ %o7tW6_R}zO=+jgJ96xS p%]5z%!o8mV!I:կ;t1d&ձ\LY >Z$4GF0a[2"ÑbGfZn'ⶣx0L p2!,jyl ,[T{]o13xMUvnє W #&)I'[}EgޣK6M(7c=//硾,#]\ku~')2#8]{3ZqRynzywxs΁=K:a{d&_gͼ퐐Y&eġU!JE{ϾNt@jEiuңGY)fQiǹuآQx{M kV`!`iRFDDsi,FgE9]Ƭu#OAC$q97CP2fx251 W+ɗ.x769n^zn"Yy+#jҏfASCvaйW};ȸToh`K4䒼kکXЪ.wd 6Gz뮭u|@8exͮ2xk&zMथeJCz8STBh\d< WoJzLPrkoFӱ>!1곺56#LB#|?WMOo0Ȉ4[u _!\=.O(%'O[#Fm9f?ùM5 7B*(b-Rq݉cFdKR_o;lzT@ܔl:b^7ƐR`GÝ!?S”sa I2dR؁a_sFy$O+gU+lԹ^K 'P %&!Ϯ̲H@P9(ȩ$IG)7D.;s`?tOĈ].1:mhBbh:x% sj5ƞѐ}*Dot'-r)y (tmXi y GI E^aQ!N7b6tbrNSxq[:>/4$;?^ 6W:Fe#/,E_5]V#Ud""XK O/xWO =Mͩ3Yqj>KwJ%Ͱ!M'MsRk#`]Lf\]ajND%{2i C @‡&y?-uV KȦ XLň[7TfN!t$*KU@T`]p K&E$V(8?\wi熚{D#*,~"hK%MSdj7MDYw17jcFۼa}z=k)k]s$=Zg-ݳ bt\ďk(3]̡RbnFCƜoN.x3#OB. *izeBRߩ.o*\a,'Fڠؔ[$85~.W8nr:-1r@XO,ъ xvP}83D_3Y<) EaѺ)9C̸Ԡנ  p|Qi"-OKq d}=}# s>Tc>|C͇탰'~i\t`鹊u6\vj:0xW,4H&p`% \َ{@ѧsK'팗vhT5"> ŌQ #H&?DxF|e]4J/]tNTdm<, ?/,/x|cۚ 㴛J`(F.4QOa`Qvz5Tuߛ|ؕN>-I6 dzlqWM^XZ;Ry^NK kwg͔c+Jt4ZaMYg>ͅBxmV w\^2nLo‚`yY ŖONesܸ.ՅYL*ZC !\ׯزd͕/_cfWlHzԮQ -x Ŝ.[ M>܈C7D/6jOJ\T>*D2| -DW\ Kz(~P&MhsH} Y "7c$ yse "疼r>RC|ysfoQzy'Ǟi"qO%yԐ_=h^EC!H%P|]0̒o+DX.dcv+`E^;͔!cC^ =@x]VQBlfv`M}CRA͝X%@(Dя$(W.-AbA! mdAX Gljg =ysO BK;ޞVZyi4 v6}xUsy-VaZ f-QR(t\Sp8'+ ĜC$?a4iѩ9C\꤃|%ƚ59 !ihjAy^s5>aC?+,Ua,PLޔ2{xӹB\rGy /ߎtא!b}4O 2#q32AFxBGQ»ԹD19;~^i)Rq_Ś̍ 7<Nb?ۦ&\~`|.VBBn%zz#v?i[тX?Z^v9JB+ bMڅ0%CKx, EftKmo?wBvy|yWh[meFQ Z |~׾<?u`.@N$EmҵԪi]{#2oCXҋèB̀›_D\]L|ԔYC\.e/V_LvQ{I%'sKՄ~X,ش;9F7%V>?,hlq!gcE^1|H=p4b8[|ߌlO2jYS9t1hY8bMK , \(`:30uRz (X+M xk,{Q:K^h.AhS$JF@CIp}M@;^p}cAx<}o&!ڏzE'8%'Bev2YA62o#xd >yIY@cU9Ss{u"DnR+V;{. Yh%&Q@2P{&5XrG^9~φoƜ /s5k=$ ul i J4$7g2#/3~|Dv^l.e !^r耨RZc,zjYF!cU,W~ (ٲO~D M [ [ 揪]et4vt(!:Ոpz;T a֖p8ͻ lΪ${sl#s=/Gy;ObHT{{ye@3!qj j#5y`SJm _ڻQ<l*H:8V9b4Oj:{{|!Rl#}wf;U#=k+2;Ճ.yhBy͢7ch\\ ՓESd8b(KӀ'z5CӤxD?'Fyo ]kG4ҕv+Ue>~m$eHJ߉v9w6LbHy+1GF"bOMNDo]p\ <#<=Y8}71pemoYqZ+N %~k}J< :ˠ3Mz9_7=Jmu5gJI0F=BI#5;!2n<1:,3F0Cou 7h"q&W/ &4""\riL#W1>*DžUcٷܥG\ծ:>"w7.bRŤ=!Jk!fݭژ5m ,UP8}us&@a4,e+'zTS,zkG Omz,?,lN, eI3.YOGEtv,i~߀1[4( *1 +Q,N# MHT^F^ xX,a\v(^z$\$w[2ky!u3XLP+!.Ed*2m5}:~7$)^0NU7V|P332w}Kyw`Re֕]o)o9U{ۄ$ŲXb2\NU4zosoO UmSRH%9L `c·Ju2|~k=M-'P~af}.-Z5x;LhTBG-d!]V4FǬmě;ڑ ЀZ]WzVу 5ؼ}-Ru`N^0lNU3 [s-_ 8yڸj浯i16V 4Yc 뇾d6'\YT/L mxKG]sd=Wi 2Jԛި97ȡ.Vc^7zZ TI#h%MX' ;dg)M{`z㩄,\xFJ t+59|ܣ$JuܿJ͜:WfYZ\*KI$Y^ - sh<Ä['RkPwtH=` w~jL` +IQNy/.XOE!4s%gϽ~odk9|FM #/eGŀP± @W!LJ>%Xwk1S|M e3h(ݙZ_YX[N}BMdGhU2J&? ʗzU|f-|Fi#x ͚O#N:ݎWǖebC;vBlHb g|=->mGc*.!P0-Y(SdR-KpE_dN-Y3y #hac~m)Í0U@ڸF[FtAȟ/f.ۆNnZl9m*rU$(NgKLHH+Ӏqh,6MضW80ub,D TV:_Qo#3wW&ZvVLO7d.ɤսH)i%G&y`ә L(Gdwi®jF󔛫VY&x?$76'x n\02PcSOA|%d%S}*q0dV Qbn)ٶ/"UӒmDn!I(cosϘ-&G\RbXU(L|0p*G M"&A$䃔c+(+k)rf],+{ SiKkr4VӤl%'8^@/JB)5OU;'SXku#bݟ0?]Q>x_.{%ՒWD<3_TR3la@NL{K eYAav086(~k˗$R䑯|e"SkX I;;SR+- 3әXݸƶWq|mVG *向ę\  EG\ϖ [HJ3gMHw*~ {jETBD3+93,K{K~KsCfA ,Bx+2WhBǴ\7Yтm-(jT0;.~mQn 'ti﷦xn+dh%`&-o$߰md=r6 _;]{?07\'vk -O |\ሉ!JLgwZ 23|+bf}نKx^ϣ! QYܷGUw#Һ }{8'pԼ}јaK0J!4Pi ;dzc-K4oQPY,d'>V뉔|ETuōA?EULAπWq=(@h1qY}FB@1jm_!dˠuaY 0X^]V ۵J V!1ůn",20]UWHfE. ȏw{jto%*Mp EDr;F:`C\n)~Y 8VbT>@T%.G7`2dZ" b%S@ \ޞ99\~Z:ష 1 X!Ve: ^ ˜[{UUSqgOMdluuYu!S4R)K9cR}NZRsnǍpr_x4),)i÷<G/=,*=yW!:ENe-(H"^ 4n8Tp[hhⓑ<=uϱHB6|Xsv\,ԇ] XFBd1v 7¡#fܹ#n>\'{xuurB=V9ͅڡر /`(MfLRaI$.>tjxQ5]^ Ov7Tue}#!2RI)S7hVu,Lf|,PxEvZ1_+]@rr)kz㰣KuDn2 m/IF)_G.\Wd]rX5PeF7UC'X eF|ݤE&;ߊ '}ViyYV#n8*8#=ɜ\1j8PγETIg% \^1r|on²P6Ń܆a@7탟/w;X`hUFϰ4 y3wHR#ugeq{쩄 ``784 !Έr3h#y8%2h 󶍲-T(+G/RLX/`2LZ*Hʣ^M {]W͇ IӭF͟BB,z7O/wQbLi`eVcؼ/ $3>Ex@(Yk>j˧YP~uZ'%M _cFڃ`Toyޮ>|G!Uc^Eڐ1hp߳Sw 'x|\J;T$Qj9>mj,k|7rȜ !GA }ܟvy(:4]`yɠH(I?)'~ 0‹=E*M1o[8p/_mK Upm,M~S/G PQT;zha%9~v)O6=w=nd#.I92WzaJwe:vx@e.$wWoiAeCr ̭ _em(-OdbS`K,jff>ewj+ݑ B׶̒و#w`[[gecL )K϶8 |ፙoGk `z+x k&̎svq$$Mw LWyBm2yʈ7:ƕ#BI;t:l &&zh`ԃ' f[Q o7*NZL@͍S). Hˊ);'RzQ).V*!/lKڠ#hTb2_q`^Ų0t@}tΕB;yHAIGpgow6Do wFq0^2iU!ńƊjb#`2A?VشCC:ZApeIG\\߂Ap/@ir3incNΕkbz`8= ?s[65| 4 ȮGy* %pu<ה>Bj5mׯryR=U7OKzrGJqw5!EsazVb6)  "c< mT?˒%'~ W\EXR4?'@_%Q!VjS &PyX|cǫ Lw1OT(8v{D2Q<{H?vRqzNohBp .B At'ّlE(ؔ‘!I>0(\)Mc-7rD$ 32Z[Nٖ(PLj;gq`aQV},nDvӹ4iZQ(1g.g 0y/iFU܎ 2 e˵ `^|Ivcx%rԾ6pr GU&'f̚MW^WHrE"wrTLF F/rWapO}ORwo BUGa}g.詠wmOD :([#F[O u"| ̼8vv_U e6(?-5^K,4 \xI^6#LB|pw 5"*2_ns00,RhDp$p/(m++ú_C4 2T$qN~?2'1&D|'P GPl*2dY$9nMW2QdxKŦx6_l;6JޗMuLjag,heQ3]Lt]IJ Bp¥/.Gfm4Pct}"35ۯ+dex̰̓2myVOå@!KՃT4l[dbN9Ba*h2>b?9qxoГyaeG}xϴOaː6ǶΆv3.D  3c|-6YARf 4Ӷ 15~Vn; 2RvuB8,unW̢Kr73GY`9xxmWzrL\B |*e -P>墥)࢚--x.{p(sV1/EݹW'H~^b7I쒶TNa3*Imfh')M6..~MovOgpav@ yk^iH2Pua8ܬ g5^3 cMۅqr<ִ(t9^蔥H?_c!.m|0OoH N  a./=mG ) iw"߬qS'\=ޠ%{@4%GoJtڗqW7!% ->OKDjhU@n+DnBq3e )tMe4ň<yZqbىSx:[1[QY]i`Nw9իkBKmQ Ti94g|SgSj 3'Ll r[˟C̀ w> &kXIQ̛n̆rNᙜF_YW޻J˾aݛo!LZ%H.sr/cJOaF((*fƂ{-^y9Wȯe?nʕ]ە5 %y[~3F%LM;}>mpfL7=$Pkw uGWAB=)PgYv wIsru@N"cA'-2a,Z+#lჃje1y"_O:rҿQC&Pks33l&zn-jBO]@1mwg=[F򌘔Ju$-Z8Eǥq ?C^ WM9@0@}˖q{_0ڜ{VLT(9}v0Ȫ) (CV7< E-c P! S_ hwL' H*@K_`5IK9f;C\*wk8[LZ5"A* fNo~XSʺ.ԶC{<3xO1+uv2վժE;ZX. $yK{箭BQ bCR!6@7>%5JP9[5[|"b,k'v4wED+̨S'ls6If% #`ӿ:$|t$8" OC\_'w{HX%`u: ۫m5g9}̅XޖEnh-H[;0綾%KȠ_ө F4rDZٱr-Z>xT#ssThqYl9qK).$jiG zĸ[S]Uժ) KF~(?UH˖(0Ȧxu] g57vkn.z b2d}<!co!?%<ծrUvJ622;EU2&1!G>wI.C ݨC" ,4,vPɪR>5st%j*e=ERѧYq0 ,>Ϭ_+v٠~4>0P&v\䏍.b/`^¯V2CeH2k:EPxDG+&Nz4j/AM!qz"<9LB^1?{]A}@2Tsɫ@Vb3,:D55-.k$Qwr1`CA8&).JNU]ʞ`XMF:N{|8dG4/-Z ~Eh ( ;g(wVZ}- egJ? 9ok喬'W(Sv)SZgțCOD ?O5D)N\}w*؛tw.> isLpX0A3~-% uIey*$4L\Iğkex.Og b;8Q72e+Uё,Gwsivc\ً=sfYi hۀ hȭO aebK[~fCCQ`T6HhQ%;%hjt5ab[ Șn2g`vܺt5bC4Dr%>pwtr"ѣKql*A4m#{M~!-{P$JH!$/4J)p]+_6K aPVӃݽ4/>fFgYB3@k@ihG1 XVRKFկ>9ݞ6\-&}PܠajMR,Rc?Dt Fp+}>sw"KG=Mqx*&eF#)Bi= LWZ;~T\HU8\B-dA)={1I;_G{RgUʉCom:)Y:(?FF0!t$|mQ.|fFL3TcMݦ5Y.GU/\޴BYvWMjeɿR Yaem–Aglqty":TKX8O5-[=|Ѱ"]^X<֒Xn>95b ~BsiՒ/r R8Ax5^- @İD,' (_')@#T؄[=LŇrvdy&Gi 2F ŠLHY3/7N[Ml#^ Ɔ>|ZR(pj=sDn!ITjN~Al5WX5:Hq{̣_wx. hFս;K(R%6 ѹR ̰{1%`a# yh|B8=^Z8X ;Gfqpu^o [iml2!2Ջ*a ,ߦr)m^KBOJ{G=g/ϿLiPmQ,ьaxӇ\Ӟ׊y\2Ltx[7'C>C+z,< F1H˓z±HkUA $R{%?vzl@̷ |Zc e$ XG;J&:rF#֭)_c/`eC3{p!{?Hy374@MAnC$ Qq/?6mesoAN4oD2`'1=6: +q4ן9-p%l/̵YV`~G@6l|F1""{QVa[9ʄ6%2H##h)8Hq[mk~ȚޗD]M)PYb]#8)e`eUyPYBgm{Xr6b!9i:cm/HM _}z,bUWֲI"潱P ȜO#=[,*!z˞PޟC" h俰،Sh͉];!Oږ!1lS\.e]9 ph֏D9E\Y5 R 2F OL~&Y%$5"I`p; gM[,vd?iݬs. 4tMF?SikI`vLXu*݁(ږ^sM0_V#Pr):rNmq4 R֓@:Xi/DN:ew<7%Z9HMlE}P\ t'W]g Ev8te?y! y2-= W(.ޒSEH܌-AKpr'AkiځA-k"g#Q9BF$\M*L]uZ5!#ê4 QK9G9݃?lBz\ MiE̓$AE LXe/8~^sDz]|p8|Z =0`UWjs9yio𚁞lHJ*yDǯi@_v_udӷVܛtpN4;IiEtPXA&an9Bj&'&XeWA9@ĀE{᫘`tb8 Gǂߝ`VoIQ6e[({WzgvBOt-x׼n-$ƌOc'3;s-B%`>t:탬{ s4.'5q4T,_?P;v1CGRӔjZ2׫יAYOf{Fѭ Z5Bm$pbb2žmH#Ux[jҝ3Ao&M7g2(74SQY!j% Mu4f mJ ni I+Ycc SսJ*KZpu:~L'LN־m.xľ >. Ul,37.`)*jW﹫\xL0YL-X@Bȋoar#,6b9 o ~LUllsںɖ\JIX:$??F'm>3j@dL/msl-o)fQݢOik)3x?O=EX#߿\s<Wط6OwA,QZ_O@}bt2Z!pC^Brmf("j3v? `*F RWS3 ڃ*-/u=t1Z$ئNO< ț;)96sbRF5!* BIC"^}P9:Ӱ튩zejc/IBWb\m q܏*y$M,YtOHZ|QP"9,)-o1C;;`eG䒿؃ >;;,kzK 0ajW_jl9MJ"{WՁ}`Y\T>R6'`Vl'o$g7(a-VqK!:v-,{*=CRF[擸EZ {ɝl*jiiZ9|Y g7das*@hui]=+n Yɩ4q8>gf|l 26M`Y @cpXv@RH}dvvK<} FX++oi}5pS{j&ޠQ$OH6BTg^klvT!O60h훴 k K9jP™nhO!-v<8%*YO#1\lj=z4Q3 Y`Q5uEv,?yxIC <'atɸSRyc0l8~S!2 +AI ",V/Kգ8Hʥ:OQU/hLU('so!T\HӮsШuy>2ؘO,EJq^LM-@̐ @7~YP^O: e`*682%@Qc HirZ' JSfi1kü,ԋviRMfA Gf[[ok,+폽A]\_M6pd|eT)7c AtMܶsS"woBxS1 5rk\AU7/Nl%f`=Po' C$V ERl0]gّ>|Z7?4QyNqu(9teȞE:I)nn7bΪY]BIm?8 f/`>gi݁6[vR(m\\]qǠy+)ԗ/iLe/m:lߨ*quZ5 Tr{FA"'h8ePՈvr?&u;Nom{oMIڱRz?:.SIߖ}#pC/I.9`23Ȝ@-BXn5 s uWGHn(gyjaX4 Q X^qF&!?92{G cLӋ֛*& ǼprKF>J;{OW%7{'Go̺ _1Ʀ ҎHf-{ ec}Q4ɝvY0ꓯqo ̐nzai-@z\GK֣7+uyvR@i&2@CP6"%7̓Gy`5u]XS}8/}J-p8XheT^o+.RA,X@Q5mZM=:nj-b%pjG-k:TMʥ70]!i}M7Gl? q݈qLtD 3N)%{.(9d[$Jyꕾ6Z2rt%¬q$ ڦ95q==,xF8) 7ˬ1EBmYZ%MV;}`PVn{$`hw"sW >P*=8^rš gtѲ]?Q@u/Nh2RnE UKb5Q^ڜ;V՝~\OZףgTmunu :,MPJ NRqĆVHkyڜ%I8*U/uŲ v wg_&t`(ƿ?z-Q\UbZ<Nia9zChe5H>OTY:}(@OC켊<Yr&w8Wשf&&dG1\,p. >g7;[K窱jsKDn{DQK .HhrYWad[+Y>)os84+=9 ۾wS4|QW9=B&RjxԻaEzjWWD: ۅüCi3Ӻ'LiT-0rЯb1 r5ڤ+N+oqVbjĜ¼/췰 ,(:N#'.m pޒPP.GU|cc5#,Hs+npf$~L,[)G_le"#9g#qui?ao * i!X,g^6رHyW Xlh󎃢Twƾs]Ue<^Łά%{RsSNNyTR_/9_z&oHs`)u%T\8|.fSa*!_bȭgyL| _"Z\٢{.̤һT''aTi2Rف+2Pa"Soo*C"xS/xI,7%rU6Jtx-5XMT֧"=I9@Z!@O.jC]Mo5R6CiB p%Jp'[%6ih;WLQݒ:zқJ%kF:;'Ԉ@kѨnLt1Շ:$禖D5ӴrrFԩ_M-:ڗnqFp2,{RiY|kqBČ%Z,>s]T;szw2O H&%Bk"/YB>JWNHϲ Vh+Z}1?,d8 ٓTtG~ fGe֧:P }'!`Xҽer}EXLOsiptq!ER8UtqwWo yM\HɡbdU]Xn͆ԽwrHɖv;Lyçs*8_`C c̛eB%.KBI _ػZ $?ªFC|n$:,y]Mxef>[ 8L[=K搓#p;~,3E~\Z۟.5 CSGqHQ(&lc+DoFFC?*bub0M{6&Z֭뎨vs ȳZ@]MWpJdAUlZʂa4kv">/;C,O#VykP0yqvtl'HRljQʅCݗ ?2LCU0WWt3H\k %9QYXO'e!Pb-xʵ=T nn iP:Awp1dsFhڭ-d$ J1 >%tX0 ?G3 rBB.XURUBྃK@ [9"o;bѸeyϡv 6QE,C8/FC!Fu@yOV|zGR5NzkwZ*x!`7il#Cdך!;ʀS6X6TvfXȖ˶Yfᶧ1.=&CyֻI\3#t+_'MxAL=5i{DlW fkr9d=ASHenZѬM7˷@ۧkTDžl>D#98/ nESQc^rmU2חKz+4J"|<<.b[ܤ-AYGvfӊW@b0XSpgTKO z菬~vHFdgz%SQҽšgͮK[L u3rUb"Ə Jwsę -]lַ|A`}eK,w>}=-.,+g1 eh{M@?“еjy8!|Gqvz|h<'QRW:\ު1ɲv31T:fu^~f$Nz-"`dk"6|]źK4j 3߁-YةymMAÖԒ?Q 6m^w u[]+b"FTMd]ܐ"$^Fћ58l_vs7&{:7,k5|?O>~j~L{䆣2Д& WIL~?hgBұTUAU4Pu|F,%EdWD6:{BZf< e8D=&[)zbu>z&!0xYG~¨$ KJ\C!;dx#b!HT3ֱ ;^H4%cñߐݕ!woTo^lHlxgoS:Y2fQ>d_lCTi cg]AyJ9ekա zmDW9*Us)EkGҘeSG>=4%5ggN#F%ڠ아*5GKПaEVkY'w>CBZhQsGrke==[DYwTHBC\O/׈U| ~IVNc8?yVWگrM+Qc\Ęff_YUۯ'pr{U2P ( EEvN)* Ls08ڞX /B]\m/K~ےQBM0tj뢲hۑK,( dWe9Rϼp)\vpvBV;2#"@&*}^VԚhEO7r?A\F>ŵ*L2Wum3c Ճ_)MPUVjS9-)(&{?qm}GB,ۦyg+ RQPs׍O F ׌ ȡ8" $ W q fonPN1R dsVDJ:TZhbB,:'[n"Lwt$XN==GF#lK4hz1 q (6\ b}֤0yǡkuf$Lm|951Z;ƿMf9%K26`" }!_ YcSӬ{uH”4 ^0BLrT6Ϩ50XH$fԞL[:uQV̅}~5JXՓ*9'@3y[8gRF] 5=( L,ϲddsvpNLދ:~[FhQL+f4C)@L.2ĝ}%Nt3ڀpWT$XeN‘"߹L[s,%|0NvԿׯ-`]^}0;&Wίݺ2vphx@^ `utywݻ}ǰ4_3%wA[dQ<@UuTUZtDa]:g)VOmfǔ-qf|]2jR-*J0 %7SOO(Q=<k)(qCb1J-:$fÖHaꟙjti:})|O喹fc4Zq\[ՊA֝?Oͣؕ\[rgR1h_86gah3!nxs!ܐ-g "H<}KZGU/xU3Z:OUlB:JUH2/l Gvs Ba_MM`Yi}=@uRLɽMMw;y:P*ܡY|E} >+oV-<ގ# OϾ:rd7@(Y,U2s3JdT G\,) 9-JTOu|_ZL"v#D" - H+E*ѣ\i^^acד('2s\%U$&ԮOtp)Nf7KNB\N`d9Kh,YpC ,2ӇOhXw{΍t b:n,86:A\ MjeR)OU)jB@DU v83i+KL@lijߑͺ<Ԃ(@0x,2P9szb-c!SY u]+.1GX|b6$@k\JO_}_a8+f B;QZ"6LM)Y& *8W lvn|uZ~3 50gs̰e.qБU,?1 !d*-Mq1tzMt^ZyH$02W6tjpEF^Oaw#1+޷iPAߨ>=Y~]kBPy0FAIE&x4>PoAo0'fW Q΀_38a~DȪ3#1*ƈ- waȁ1 R;oCÌ9RuYӘ.wa}1ʅ}'M%AAH2Yrj =9#ޔ%؊i=&M4N}ajsw]QWZT݋EJ#fP]=t(Ġg9Bd"AϳCza1B-W3ֻ@cijf>O{H[{NĴJD:&%AuDjv,0y +c z#!| ^ώH#F.!SZwUK× oL*ɻz>CCHQu3?׸-ώd!`$PF'dw@k}awÃd]FKvRqryMehw7{e:K)g}[A3^0~<r>B,dɢs5;RH>yݽeI̹ ݸo͘[I*J4wx=;;eTpx)l5/WB_33eld+OR(Z4jq'VAR߃Xv@7$=`#ioCv=veyA \ 6){ ztE͗[V*磽"?s@>96KxPq5E%~E3]|h /q.>[3%O._{H\ꦮ$ݏ0xfB"aZ [fs^a0 mq-9Ley 껤k]$I\-0|%/yU]"UӸPFX}Yj r(bAVP \kTx035 t;LМ)V!swl zh+ϲ5nM$y> ˴3,m~hr)HMќn ?JsGw$]UU>#Z%}}{Oߗ,3~oiU2;i!9o+2o~Ki*KK\tY$glԇ z+|wAaxunyTpb?MѪ:ju4Ƙ#-s?*K;1TМ"0'h+T[`qU{t(7KːA9RIpw5Y?=^/1H7tIpK2и$MR2 .H^'%{(1H#gљ5LJ|)4(O^4@A].י$l:/t8:4% VQX[A\I"1wzrzM"ÜF2ĥxnr|Ji[hy'pGCĿ>uƛvu_ .txk~DØuyN>G.%ӇأMʽ_5L);(VB4uUlũ@QlB:loL`[$s!A)myM{lʇO,Nk mmVY#lY`ܓ`;I/MĈ& ymP- TE6k)>SWd-|4d,᭥ >[ w,Ө"3`>@8ȝk+g¯xj4)IܸKȩJ?,%a-;YkGZ鎻)=*xfiqMC (d[G;bUݹ6א= bV`Jr?-=ƕb.M΋X3*SXD2€IqGhTވF0!c{K.I)_.i6_̺L/v랿gD< q(sM,Jw>$~1;!ifύ\g֢GZP?Tp~0.ߴS|+ f݇\t]c9?\Rq/1qFI=KKֻS2[~sctO&EBoWXE)0O{lj&خ+[D*Z1J՗t):A~`,-|G%du_r^ƚ@Bm_ɔ0Džyu|m*k@LcO/+ysNFzZQ,Pڶ٫ eB`#q*OkOSq|d%~n2n~_RyXyQFqMۋPu'tUBCBhѼ `[.Cdc쬞Sغnۇ1j:~X9PiiAw'Wˋ5Bhea Oab4>\ +Jyj%i,q_fM@ҳ*nDZfnU%CM)07qK>FXRދФqxaؤ9b2 d| NT?RLF#|-S2\%dozGAT<ǮƨZRvXD(zXn 'ȚO_`!+:yZ lt*UWLW)^^"&ߏ/FM❒MȤ%SJQ YX C*Xb.Ro;MC0fdTrrޗ}ҫ]iaDjQ菉 Mg O0]#6#c<Ƀ1 ޺"$.'sQdS#v&yqZC~R] ^}J}3hi%<կv(b) krg"1v>\lIz0f`^a3,52CXZ~oQr"xRsC= ,XWȓD*_e]@jQ =z^}4,SgȽ>Q8䔖xjBl'C {ދ'_nWt 8H5Bm(Jp)8J i@^Kk»8ƒJ9K-QU?+9}t Ōp"qE4#d (Ez&2y"*;C_W,N[lPP]mX`D_x{y"Nftr_ʴ7-W㷞TgŽ& ՞7\lqu%}ME Z} |B됶ܺ/ 2j^^ c;loy%V5"ςҳ!W1fova%Ҭx<_f,VZC^v l^\87k6ٹY5ItSG`(8FHzzX)h:B^Ot^;Ń5LeS9LT5s887lv+7va5/ 6POVjճ\t߰fP3.܌ux32 VKƏn6[剟Vn& !)ULYVn!pjCЈ2G- &YȔ`%_\B-ei*ſ}fu4Y71r^֋Ě~Ӓyse/(ý@Rm_ Edhu1rŝ5CbQm9 ^%uv)\Sͫ XEEY5Q~֚̏i-E[:ChH?dHLIE}1@v'vJw%,8l I69B%3JED:Xzu }?CeןMk8y ?<%;1)Ō紤)u><p o%nrÃs0<80!-yB:P`Qk}|I$^+K(:<ΪU1U}"IaM.g24Y_ w%!ʲWYJo (/inkm-%$)IS-<(A Eix$L nXGy/hl=L,5~7pX|:YZb%:?D.,ڠ w- 6PɅWC65 ;({>(QP 4ܾsVPj$F=flvna 6W@0rUjߘ Ʋ| cABW!2jv#=2%vT˷hyoS=)n^A9 zC>rm P'0} mk3HUtV>s –? #]/7]MY 7( i^ڵ-~'[ӀCM[Lҿ\'^ X%~v k} AV e=_|,Ѩ/Fr cLc ;&וj qXŵQ#'P|2X.wvb+D^ǙOWqUWF , }JyX7m$brNxO L5~Rw'Qdb1'(-7M@/}g=*)k&YrHfh(P2WBuSq- i+Y%p, DYGÃ;,VWeh"wQݭmLG!$($јɜ: xzt l:JLT^ZH`TmoyhĖ.B!pJnꢃY+g X^e}{4O* _}UmomcXnUjdbWr3z !b} >9slC~`od @@PD; @UKg- VFl3Ёч5n'UD'Pl}e,];ߺa~^x(CAk7 J(9%2P"GءS|KRl14̞SMaL rMw?"MU5H ,>g3~d,cɵ6ߪV"ωvYS\8.dRam8gFl 6pRͅ}^k`>5%u>p63kj( }4|B׆jTLن( ]j**$ '(3\yp ֢%f8.$eI(· |".)0Ȼ[4:H 8(=h 5ՏUXVgA*#u:ΫA31<컗Fvəc> 4ҫi[qO;B[m:afeޠY1c_`$cÂXJ<າ_q𷳚`v8F. V;}U9t}ӍdׇZ_n:iܳ UPfVz_`NŷH$_lByz/2^Jvxާ?>1vFV5uoȠ Zwڵ};,j)[j}3e-BnaM&J7E\5=U@S.*xΠI"wo\0|ɇYs`-o3ͨ" r_ܫ﶐J zؾ().Inq+}'ɜhri+mU!|Npclv # zF {ʎ[f- D.ںyp05 p%2͐!d, k܉URv"%":XG,wCA{4;n_QISr+K)7܀Gkgq}|O[N4{V.BfnIV_ĻO\1AFnu)9fK 1cz|lާ+ᇊ#脙x?ɚ S7Ge8ã٥yxhltBύmZ),1T%F׃; ~Hnr mby ͙{}t\m*bY͎xrk:nҟ͑bowm'4zH*Bg+bkv1};;9. * le)GUP=!ǭMaBZ\[mF s7բ~dfiqxV%Mx,H)^(IQq` ܙvu֞];4捓tKd1ѓ/W O"< ]jRk8ḼGh>J̦{|Ҋn Cr[_A +h#WC4^zXXo ĵ/$̞m >7q2(sfUTzU Ω|[g*6iᄆFC:MH Lb0z*…>;DZ@ʱq j9#K,-r;$D`WQ Qμ>b_qJ4JYXi8Lد2s&3VZ P*/QJMg菦4=fCF47RArjo6/t\akl 6 F,84mf+O'4$&<}~Lc](ȳ;dE-"\P1~1ҪZ;٢Wi"Br 0mv r Xg?iwbuH:0~肙mSTbeHN8Z$P3݃ H}᝜aWt1/bhC:sd[U:DW3nPNɯmfU =\[Pdǜޕ^1&lp\)U?1 G Lbbo?, h?)$2,ا}KO3X[v9Fdiy\X۫ _wAk˗v,#b$݌X5caZAJ NzQnLI2qK?zm4 ћ<1Y";Τ{ԇ`u-2LN *WЪY4ORRacEN]?ڶ65m:~Cos ԅYC&B:1=zT0LH{% ץvyTT:| `nu4\(^8DE:b~єpM1MWjT_^+[kl pɯwԗROPUz\DfZL<*MO~بr;B8ԥ>ܔޑaCJg*nh$y5$IJ2 M0gťAO.Z* 9v*/I,H޴@pYgĴ6y @yH3ye%龌{s^ ܚ mɭ*0 Pɍi@j^g ,CsX \Őqsܹ9C~so&7diVµeYVcҐ"KŊ"YsGoml'̇SO` 3kl=]ǠOS Yg|j?. \cAYYya1AF}wђ `>`.0N y !6D&8c咬8 g%<|QjWmegY3ԘQHF1,t! 2U4宧!/O%Cc $cX`n 3噤kN$𥝠e5üFs/oK]l vLIc)nIȼ@2t]gֳܾ3x%{ܟvp,M#X fc<+*)20&|H1/z!EXWU͡ZS v ;/WZb -ߓ(墧4"}߮OHоJWAcҫSXva_1(|^OCg,_ܩhzw,Z#H{w'_%5-u[&owFİ2ܪ0`=()Ij>[MG j'2E/6 _ z.1%5W3 }}Gc8;8~t2uC3 `GfٹncTݒP!,ݬHj# ۱ aw1\Upc>Ҽ0\9gp߯z&L#J_,aB>๘{.܊o*v9JbAX³<ܧ ݉Ua]g[xd$` 4ZhW#Zk 8Tdk{L?d9b fہSW'g֎Ϩi[ƀ1RyRxLDd_ۯǘpE~/XiUsZ={ 8fS&z^mG }p[•:& 2*zNK܌`09xJmwٍr.bZN~1BٻA]+Qy̓7@į Qퟖh 65{ipft{%:lh]_|\ *$\@IF?PZ\‰6E۾s$&BaTWDYÞ2(uLꗄG__s 8^"U-AO)iPO]aQbc&?8TrEN oy wl .3%B?)䛙f$̧c2AiJU5%bI6|ݢH`Bm>Y."Q}_y ͆ D>1HmkBJydg}+kGPF!pigwFNV 9iP3[6ס"AY6I&_5A#3:Pl`J U 82(_r*Y4"f!Pz΢V'4cĨrDT:LDf}-q$1GUHj'w|xW#.px'D!y }fj]7?DaʶP͉Ϥ'Fak@1!xT0ڕ%nW]a?~U>pDnGU0a]hv+)^0Hw$U*_uFGnΠB o0ql[4dd-H=e*4V i[r|(H)gz }0۪cnIUB΋_~ -?7EW8_gť=*-WiK\ ʶ-7YUo& ՀJڣnTLbbl{ђ3z5nuĈRf4nxvT9X6Wn/rrN uZw,TELDwzJi0f '>'"@1=쩛8fHE N$i3NF4qf;0#U(&]ٮkČVQÓCU^Cvxl G{}a8xCQ$16ĶUf^..-rx6Ys -EI?P? [v )YLv<`Ct#)*&L]$dD?un--FD5 ˏ{K&,-z|W #$MBV"S$Vڑ,T_N*BTRQ: ۟A7OߥŔV:|0'][+g[ƒ&!Gvm]Kc!Ǩ)m"mY5NQ ܇rU< Wle[5(@>T?%"B6zG~_L,wņY_e|.k5Ư FP4&!1Sb!Y0ff ¬;ϒh2n kҲѪ&(%@pՙ͂+? FD9uM!Rc`m#CᶎP/C+i RL:XVGܮ~y #?vӫWLLj4sX Ud{QFkVJ \Fx.UN¨׫ǡU3 黚IzN#ϙpht:7,͵s|'(Ģa|RC>K'ĀiĻ_m R Mś$d#.5,W7jZv*wp(qljhg1尲t~SY<ߚ4D3^M+M̈́P21(m^n9s; ҽ_d_B2u~OBtbSExUբq?_.@no'Q)֥q׬Qk]ݥwrʷd|= aĈD@Q߇VjA;$FĊVX"5t;IRxS[Si.9›hӆi/cSMr"BYmM:y:9o:W&Jݗm;|UFugUp*mGcxWAxcV޳h`,93*}=ZBuBMȔ]P pq}fS̾S6ۏ5=ߊ\yӼ>@wC0g&O?oތѧݑ0h#:'5 Sc}N: ?hUg ܸ5{p0UBG!.e3S  X( TN|K :bqg`hX%&_m)KU6jh |6*yיb _0h7D6-J5FһLJ xgaҥmM^Cj~(@7t؃{"LPYnN_qHTv16#j"kV)i[7V5okmk5d60ݩ후Qo]C w gտ2X:x `Ļ/&/#lO0{9HRFtq|XhjifNQGJ:ű"XoE;y^gRoV as'xֳ|U]Y>?3f:#$KKwxD 2|q_S=Y!N3?k>Z ɪ gUEoRɓW\FL&nDH[Ec R5TpLpC 5;\bcsJyAM4-t)! 3WpxN0散*K}b7 S1Xt[`(W)k3 q;|ɖPiO]7xv}*ΟS9*Έ{"-2U696Oj^'#0`R=kЭm~?t9Ebc廨SR+Ȳ6:k`6^4_^qg}}` MUK,e>Ԡ`f)^MWGJz[thC oϩ!?\xK^H!\yu=<ƴm\A3jsWذhH딱wSuy%%;DJOjAEBP|:JNYf;p'506k{H7o+3e[nՐ}L?Z3QLgwL*JiR/+yaY=s+l{KoUvGUz=끴G5f8[hfE70vL31Ϲ|0Ū+&ҝDr WqT}`۱Z-FteFAjhX't/h(N cUx÷G!Hp.1 2&@ҁ+Ff?";Fk[=aoR{2õc֟T$RcjI[Vu ?o 4! |Q[wX𑒬ϢPi5hl [0VVb+Q\6(sQ;t)l0ws X 6MOZF3 i&Xa2li^+!'F޽aw/D.lX5AHK!XXQbgbs((r9[O-H"q 9_Jwq[9vnc/Ś-'`&-S!1Ta*sDAʬ5J#D K%wEp91:g3,sd0D!7\)m62)c0ƒ[*Jഞ#89 ɮg|xFKl:4k%7$,?+_U>I6;{aT=&ZyLՏ^&Z =_+afEh(o.a%IH{7k wǮ`bcSJhnQX\Pᆵ_*p{_>ۙ%P[!$3rt@³_ESJHGУNG.&p0.`HB3-_Ov;QCQF3Sop4vgn)&&,h!- z//T7ȗE3[M݅B2iM큮!(\hr0$V+Kq|yՋG}ߎ҈]t Uf;NkA3 b/4ǣte QD0u Iaqki̯r,cicj\t*κĐ_h7Lp)*ꖓQJRxϥY~?3ƃ յ &At,R5kKhB(ܞ? @.}-Y#e@mUQ 7~$/`/E/Gq_^g?@^]ZWt<%ƒLR'[i?VxV(L{OBXd O^\ϵTٽ5'#jXB֟!Xqc܂ͫpn*bB2>&|&?A{ ]/l.+.Ǭ?a+a`=À^k^aa4EVt0 pll?',aov'i!F){u{@9mWkxdT&vKwHل| 8&pI!η*}2b `b% :Aq} vNrqhEWdr-X-#_@^#WDPfU5C"ͱ EH\`4BQHe0\4ŎFDȃU1ANǛ:EdqTC<3S;>j,J(̦ި;w%bd>EE;lN $TV7{cNHA޿˛Dmh)WbpPpT=HW9yvQ%*72W2 Sm;]1-?tkL15'ϐc%= U*nC8*REg&}G/A)޿qtv9~;"7Rٮ|oպ%iR#{Dޭ#N<*JzHRG.}8á27~b7#H/b9$o_fp~B"{7F5φƹ=P& tޟ)%{,h T gJہЩZMh+kB*u/B#߆F`,N6~V̕¥޲za@g쌦soo@"n\`RP]&1uqs-v',`L,WĈ^mmfwGڴ+:ĕfOz pN\i~j 8ArTbvpu!az pStaS,?n$R3O.~eaݔ_'ȩ77TєSқt<'$Q˞=)NVO+9+~wyvV+v?#_uk8Wx?\'MA$YĪ'>Ȏ((bn75DN57oA'v2%ouѤaNO +>svKv ҅7MKB|O5LRېM315=c~n \" 4}۱юQ4碉3vA_PA>$ˆg7T)B~c;+Y7*T* L몖CgC`QWt%G/~pTlkޝ0w1!xSgjG*!eqJ<_;%/5ˏk]y2*f)9[YMSf(N Ƣ \ :-`.Y)I0.PȚ=jaT~Ӎ=@W+;m:sj9Fe RKLEZ/L0a? WoT D!6aD nC1^f;>`W;Q|ӹ[`]SYOF>_F8 \K2,*AO]N9v4j}D \E-e(ŕ+Ԭ?w$hN*q }+*ҝUp|!q*Ѳ9"/`7d"Q 6xQOoGf)(3B:E5[gToDi WX+CsT9y%BL5g(t>ؼ;VseYɔ>ZM[5[d]33F&½p g]`3PݯvAݲ0HG۟1H(<"^u2~ncT`ydoRHɀqjGc@Od*]l;$! ej/ dNIt}=Q?, ^v.f>{4( IWnihA>$Wu>EJ@kȼEJJS~ i񝳓^ m>=qàyx7˿[hC d@#/kDmmeD$I,0WpǮ+b#_*Do1V}KAD*t"LE#e7o}Fwc)쵖q&AU:=2'L>̖mf{ \H5,K?ѪS  zyG$ FVfjSSgZ{;k4/[{/_!%94W;4j/:_HF }L;PqR 9Ώ1![d3{3!nn([]*xfC \l9uosH<ט.^|j=+{|sQ#BnO"`&-q3r=E\S+Εr*GxuuF9Zn8'a6[t`J]SHtTJ 5@'_@JVf="lG_vP<]%Eb{:hmm$ގ<" Ahӽ\Ĉ$HOD ,iwZA|5wV\ՕrZSk ]QADBbe-L 3),1ͣ??$i?c+)tV':),Ufg10=B*|k7 ZMFљ1DҝcVg=T?woJ 1{6VlH᳉Z@J=1Kz5Ti$Ѳ!yiŽ_AI@8Alwv! өؾLjom޳ '79mk{Vbך$y3!ͯ"]х}vN>p\8|>i j)NO Ԍ^nb >[¢{PhE=Ak㉮^M80 ErTIaz;e'\2M4M j>hkfXgY܃}}OCmS&F>DC_|1JinVbܲ"xt,"`P׳EL;e<'tVJs1y MZtH>Fft ~t67/ANOxmc i"F`Y+by+F@jB)s ԬI܂ö1 n dEbz+(yV T"A{1* % U8#bї$`}@Lahłfꩵ`~Gr]!oR#Q=B4ӛ[doxh=*hbgPTim/)~'={xnC+ ),"̣=J)th jƲ'*\$zZz`10=n+_JF[Da~:@dl7Pnū:YP@ASxeh#߆CE:r*h)" gSsR,äaC():>8['d@v%,[~FpAb4K˦9畮KQ~>XiHT/Ѥؒ;, {?^V>0%MςǬKRMP >A h{1n"vE._&iu #%ֵvIQl%*ᱶ9\dl1 #K'nhcľA(q|g.ܑC*b&]:S2G-|dh\b-wl6]އȽ_gCߖ=B}~LS"6Zoq(A?b6Uw1i>$q! vvC"N2ìۑn>Z= V?ؑ|"6UO\d"UQ(452(SbsUB4BmffwMHJ!6ڸ-Bf)V0&{Dje3 0)Iܦ㓌~4qV7܇4z^z֭im4b0xA3vϣpA Ram:gDilnH.ђ8A狁R[ɩ5^%`r'67q&'(ڇSvb 7 IEF3tՊ6@* OɿYŐF 2 #$̒'ζ*S䪙[B!IeғTxwOzPF4ow:"Wf/C=$HJ񩄩gHi4$hx-KERN,C|cpXmfSnڸ4ZvmxʑyلW):B8"ߢ W6/u1 M<"l#bڒJޥZMxIlږ'17 DֱGtXX>g7'ˉw^\Lzqj`~̖˒ZP6F8mͿ e jWXhbZdP,8 B1%L}]Jfj,ZW_,@rÔ.3A#UV)MpB:?#.{wTS4,@p6-U܍;=?+z 'pRM~&1,w2$N cc[9Չ鴬H|&=K/g|N%+S3PUd:AC=9Bnt~zMx!2M1\ >b}kx~qäx{1dP+]a&jmU9SP"h^_ؼ!};gWFP{,Xz.kr n)nA-9s6T.֒,n( e|dvƃ(G%i .kɅC݌)R%X$^MNšJD6g鈁d.N.0 Go<9L>uj MM؂f:^|l xAC)LG4Xa,/ޢ}ǻSXcQWs衚E(&7QEq]~\aH~(Ɏ 3tAyR2#~- )ScDb^]?`UF zH(u0 Nf? eTph^rq 6!D 5$ʦ=v%Pr~}s&jYӮ2A19%c}x4*l3qD͎Q=Jn%3iLg!r)ʒ-EQ\݆e&Zy]:elfnk#Zbrk)w*SP;) MG? ȖEFb_*xld5`\I34ȴuKߨn*va ?UHobR<`M}E#;6"DSFSw|I?_eOU shzf)|8;#{wz P$+âYmJ\]oߕ )!|y՟$!{]e@)~ON@ ϑN:Q*v4ŜgDm$4zag,5^%=AǩmZB2웊ze8UQz"à{heE%f~^b23%/;I.6{ mE Y3a`E Ttbl 'RHy8\ ull֔ORH̹npj5y=AP$ܼQd#6qMsNdIoVl-ғqWhF:6:6"'eSHH3v| Dy\'K /&!w 55,1^{bubŎnǑ/@N,ɵ}Jtۄ,m!bM-ӑnX&UVInn%:UVkEjEC~tĜZI{*ݼ} z;˰o7 2 0 outh?"\/Qykz{5GdI;N3q;+~/B.0&e!T$OsvR q[O$@{6&}BD^s/) +RO6o_YCy2FG+mۦj!XaFrT{qMiw|{xNx#Ւ#Uu&![ c6~l2$k bEx? ̈V{xYn%n 3eԔk%T8{mb@jwIʰNnޅ!ڂOG("U`~cndր/9ow]ƖT?Q PsX]:t!>r㐠z%1f_5cw5TM1IN?tձ5_ t(!e$%4'"#ctj3Dkxk1^Wq]bQp@*ΟFT߉#Csq|*{刚Jу>14 WQ; uHh  }ٓr!"O\$$E` nV/s.(H(mJ18;O&V̌bR=\QCBĀPH*8/)n]@: qU5\v UAf svjrre- }nP}%_x#b%>*D<^8e6fyjլC_FZ;(sѰa[MY~X¯'CF#hZp'ؘʜYۛ'c#pʴ/%A|Gnz}{H*"h,t\X2cC5-ݾcsZL ج5 ii@h+Q*ǍAD\\Z+w *Vb=͆Fp!_]?1Rçm 5k/'0.!{h˅O/(Kj~~2nyOMƘ0N#cfB? $!ȟR8a9=5Ӵi\WqC4(XYK4 4~aHz,Q4~8D/*568Ӿơy;VIga9]ls*:ezީnc vy٦lWt`@Uj3% @>yZqJY[fP:v9WD< D-v!EEtiǡyM CT2|a]z@6o>V =u_-a.+ UJmtf!%Ӡ Ɉ :rwfmBuĢƑEa_o[]>H/#tkd\{̅t3xbY.Μ:. I+6ǧ0eO7kQ!;:-ib.<hf{ 5Sx ĆId)!wC]ʴ-!SEEVPZڤh9kRoF H? Kk㵅HU5v]cPTO0?YvZ[kū≨uoqџ{,C6T(^D@x3N'6n@)e'Etj={ ܘ1B$O*j? g%}z綽eJGn *E+ʊ'#ӕh3wXasBת] ЅΕH6kx&>t(DXC_wkI,8ω=gw ;iB$nZcM__Dweq,ʜB(#"?}uwp, ApQ3ܡ6"_E%`V gȈ4bIX,l؊~bUqiC$-Y-(O~r0Qf)d96}LJ3g}iDB&6~Z*l708OIEOxM{XC-Xˤwږ%BEն—=Ij}9 [ L%L1X<κ\)ˁkiOegGfBk+Fn .*VÂÕ)ȥ<))'B<zzUI|BIE5+$4%HM<\C5| ?;M?s=OiiB3{?\v۟樈V8T{z`%wXaE$݈]=fl ӈeJB8Q,."܇! z_MқJP[CV |#!H _UR{~]l vÂyQ?v{C#-PCz/U$Н#ZPm#9ݟSAؿ%3YXWl6dvac6QhE<݅25v dtCz|?V0mH`Q {=}1;b<&I=dVt )܍=@q0 d|Dd+ j~:eigJA#m5!oqq錗:2؎wm&nt_Oz^t9H՜~oꐤBH @ [,89'j,=^n8/BVzҪtr{:©?I9߫q(h0jRP>eQcIdZ GXGG@x6QB;1ulDU5Ws"?b~X(&XtNm歉sSFty6(y9BZW3?+3\ gڐCމLкv>xZV!~ [sT;:eJq5ߙM])V5 WYjU}! DDĒ6ȴA|bFˁ_bZG - ;ڈ'=20n/v40aFLK{q;$u#O666<Փ*M]W^\5m0Q:MF"8f  ]Oa4URx{tዙ51 F `M F6sA'狜,aC X;t*)y1: c7N'ݜpk(+a)2얜e?eW`,cox &i=pZM3%wT$cO/-9zC=ZC:҉[%~͹^[\Eض7.aƭM[Zdq 'zwp=?}py۰qvr4doc/0#:1e9g6u-lVk璆;cP'~E.COA=ΪYݷvUΧP S>㡽F8|# R HPXKac({=i"TXqe){+Gd"lE]gw]ʴU7fuf9?$_{^+v8χoD6U*U{&"B J >,"n`{׌";K>ĨA^A azo+_@E{dGό9F_MѬJ$H5oS-ߤ4D×SoH./1kL6MMi6/]`VD1_2s-D7&'GPYvtEX/ҭ;@SyMH*z&h$:Bup(!-(e<$aŲCKŸ`݈d_USI@1}>rmIlVȇρMȸ9ӌ5%.aYA 5*5*۽B >k Sx Y,E>~z%D89r;Ĥ+wWB3 T" Or?=Lt̡y yTɯ `WXbr\cUXWZhA0.5kBQngIavyz8^-_]u?>E_F|N0E:E羔k{N>)M+W%&(PΡHSUA٪N'=0Mnj=?W@‌vIXW"WG-MZc1TQ#tZ0lO!X*>l6Aܣ_Q1\ቸR{Mm!Ǭ 5mpom5M&~W<} aB]wvn/()`JӵAfHs.ћg4C_<)׼V\́8ņm.K?2 J-{?B@cGLIV%AgÌB -6bt}KmC|&ʋK+obr~8uF0І'}1md\~=gRbFNh 㴼HM!{-$?u8 [1{{+*p ߸_ k ȕtNeAA89mpzN$]+^@|MԴъsJ;(;>9DGF$`k&,{BS5fڝdJ%s@i bM[]Hsb٠Y> Mݏ9W-oi,&ם__q/_. 7: ^2δ]NTkkŗ F̈qyAd)-MVםq Fplz.vT (R*,o VpD6m>Zo5%)Q&N0ݒEb]-z1垙8R#m˿[Pijs 8) ai3W⠛ r2ˢ f1{9^AdevIOv6.edH`D= 氪Uw=;`oVQuMeRs3ё7پ'1y?,)}I9z {qK dĥ'w+ P!++eLY.b$Zrƥ9Ͼ*ݬ$uS_(I7)LwNv}`9]r:ǵ㊓%fAk Z[YgCNcLhI#+:@daC}b07A?p1T ? 0hD.2(p"\|_8U}Jr_;Z:~SRY:1C1'Oy7·:" TjvcmQĒT}=Y KMG 2+YPQA:C Y#ҕVĩr,Abx muK^tv>3!pf R,i?bd80Xʺ{_q*ʣ!ł%+5H[4"ˏA(^=6*t/`Q(lLq ~`ڑ+=K|-54fIdu|B^z潗n:ca ;c+,h^/% hI!&^{/,®dSgU~'DրZ`KiÝsdV>E 1q[qlWvCĎ# Rݍgӱs8q$ª{HOG)5V#^k!,◦3 N] M8pӸ>lPAgxUqF$ok!WG^S# Hιr!.쌾ch5 /܇ B9l2d_n vU9V[3J+f@ ܟmYx$MP_9.h#};I#M[>dO`ep=v'G%-7Mc9WiCWрW.qr^殘vր `FrHgh^ ! ;9c`:csTTuDtm6n>ZGno{|f\U+~Hd M~@s#׎2&)*cͥvI"Q]^ Xz.FBek엄`؟8[MlZ=q~e8\|;Y]^Ps?bFr7)6+^ڳzV!`FAY,˄&HRxyI4NzTBP_(ә}ߥzv1$?+*zOJxųED:!bJ5 4.@yS>i0vҞ:H1۪`%]~"QJfS5Y48JSG_K fQ7j3ChoᄅD;<)>{߇ySKANP P"_h7g1 v84  _7Ƌ )0=Up*N*1O:=l2+VOޚ>D[akfk.C a>9(IHx\^G'<{A:EЭ<, TVw Q9:Ul<}7jeNN4Ŏ=+F?G>ݜ0L$E"/4-)M8 a&۴PFss%>;eラ$ejn[)|t4?]&E5)<ꝻblIj̯GcҮ҃K^93:]) w;$>BۅW!`PJH:~XCDsR_Tww0ovty)󤔅;~GȢH6V~'v?t߅9^ |,Mh0ĒVȓ0 nj/ kA.%F>;@2=ݪ1f9_S ߳e}|?%qGe~ędE<`7y]ۈ-=bD^|*̖ܪEC + vu߱{`a3%8вxB(hΩw0(ⴌbhCeBLDʼnd$˜@z5\: ъ=7P뚧_Sr%0m]/_` ^~Z@";qɎؒ ϹH!kdEMr`2%Q>u8s .Hsu+{t=<1F߼CniSˍK^ĺҤұ8ᣝ-z]\Po=YCMNe֞ ξaU2:2l!*Fƺ|72M(<JT(A(uJM=t0Ҫvck} ^'@9LcBsהk]i<ٞ}\زuIAُBݱDe`5Д9mI_SFWѣ#\B;ntf6.(Ju-͗^zYpPQ >r"]iͤb^i =ʺ&}wT,2,JD2 C pMa7J ti3U.Pسp&joSeBE~}Y$'a $- i!?aITG"킙Ku$r{7X~57:X )V-(0.J-: ?޷=QUVmZ)xG#~aM]'7ܕ1k~2b '_2Clr[ۭ# l59d=vΒS’l VYby,!ydCژ`S $+ZrbTֺZ ~C­K7%Bq9ijV7,544F <#L/CyH_lhI J%ILjY1DvM1qe7%K :O{Vec'\, 1t܊  鳵\[c6ɡN o4Đj8LF"F|dy3c3)XP zfҡxʫZa(ᛦ4R||TZq`tL0(Sj@y~WɎ^"OٹIEA"VMW'˟KtKj*u[CC5|kR,U)UL zY?FMI;QzlCk.6N_WFWXapWp2cyEPTu2upGxCЗT$`O \G>v5;7󑃘i,zFQ`!R0H5ZB~(},ZOÌtUK}Z環3't͓#h4]b+ Po<4{ǹ7sFpl`Yڱp6#UxD( Q NQuАRJrp@h5ޤP ldmC qj72jiz\~#; ZXgn[٠-'DŹVZaܵVLV^ vPUR~it(N›Y:%{ -/;77n Au*U>x*mdmhTcՇFBz+[u *aT >-*oJ ڧ[ Ϧ;D\Հi #k;=nX3Ug1L#l ; 0Wq}OD?D!ݿJ4u)x} ^'.1Csl#hsŤ(KAAE aj^ٟc\03-&.a~inrV`WbRܨ >AVV$ly%:7r!FwFM˔dEFĹd&!v(h[}$ *e:rhFl vܭHW5LEJgG91Vئ@1s?+-p#N $*:{7HaPOoȱ-rj-{=Tt$ǾU1BXN |j@5混PWUь%>=;udptg>8]D.!(E;5w6fXDMi#k{Tw] +7N]KJ:Yh/M }U2yG{5ց9ȏ^9ĄP"_'pwUpQO_qgDiDl9z|e}BU)ieJvm 2PGVn `Fvxks%enÔXSėM0}ɹhl 9%ɭ:0C[4Eɤ#y.0]{c~$c6I6{ۺQ/1 ;"PGwv\ibwJJbh0 (vWFEy~Ɔ=ϻǒqI,jRÌ" ; ^ U$67PSDX1@v͛5y~)(XC5V˱EU[ eM weLDBac{-I+h j[9_6_!!ް9liyHshowq=idЯ).cϤW0ȑ֣'jZCS0{5 "=J^YQTcS/K/DcT:i1Q(ZALxqN;8V r˺VrۍlבG)K pE(4ٌqht{&|c;LI4y]ӞVQЩ:P'/Ĭ0ABo%|WxzK,<CI3@CJDƣ@Q2fAfZ)Nn鄞Ot4:p Iujv\y;J,P#EwZ9A"B^} dc:5"%L$rt o 8VOوnr6F;]!L.QsVcsuwb{ĥ ?1I־p0C 9d)z7 ΅j:)= Vmӈ83]ݫʱ\XkoçۘTĝglNcgj], As֝ސь P mNq)4{[M{+.v1E,rT>UP|O)>&(9KUݽ53wO~M5EzC]5¡zy_m!x7p$X:+fc(#I8)1 8qMd%3ÌU/dyIB>1ܒAz}o_t }]}ФNVabٓ>1BsbΡ ߪ{ aZy0ǎ#4S9V&SK);Nek` X_BZu ]ʮ[:  ~%1؄bH筏hf.R=#6,{dE=m,یbz 2L'$ɽO֭Zoѹ ޜsd2"zq6KE[Cx"P&,M ) My&RxNlr@u.R0aSo)76Ɛ穠 AjB¯uD:ccgHY9;-$I'4H牧 VY%X{2 a;hLyA qش],VZenh%y+H ~&*alϻ-UO(iҩ+7dzoiʟ5fVX 8S~+*pn,/#ah!7c#TX`9G M.Nf Y\+xe_xV"9a:ோ>nwYPEêLTϡpl)6XI0:`臭6rΟs"пPJĵH_w#11' 7?P+*U/kI1S7M᧪)da3G֏Y( $? 7r}̑δ{ 'hD4=s^5%ͪ5'rc}J7svi@z7UV/OZg\V~*SXu<{R^KgGRdyU}<#Gt kaBNT pe'%"8rƶҴc<=1Ҕ2MfkJOVG*eCM R=<^*pϠ툖ROě3q?!4r٢gSCptVт+߄ {z^+c49<=?s)^|PضUb*|e7~ GջkS &X q\ Ū%giӛ{b@.ޥԍ"t742|M+7|kLx{#LrQ%:p[b28ׇ 9I4ujOfI>h *߭h@O!UT%|:~#mDub48{Wu~9ylm;">.GUn}.JLev"~do-??Gz.3@pEuz;_Up]=#滯ʎBXp(v*SH $ɷ}Qӿ_dNn@Niz2qʃcHg4r!ϦS/J爮"U*=zsz6A4hlݭ(D<3ȱc9^.\nZ 7i O['2eL$x|)ҧ#c `c~SuܽOX}U;7?*g Nxիއ97h#I8k_+k7;?ߠ{JdBxE+GDnkCɵ~W*@DYj' L- ra=t3/vwbJEF/yIQ)"\x<MRVϚqVG'+aG K!/d`aDTkUJj5KiEpXWy-CW,`G$e8tZx ;Maj_sLiS'0,2K"X/>j'uF/]Dnu< D?"QYtXey3^ۡb%cv2F'iri-kdN8tw [;F}׷#]J Ff,<+92?}5s.XY\ǵCKe28LS-i v*Sx M(wVxQ`|AB_p9B/$dm9y5yKIA:kkpVxDO$A;6jDž:R0>l GMJ[@s 6vE#3Zm9S%+ 8yM;x2hXnгCxZF]NRg*nOɰ;]ꏦFcPAo<%j\Z0d+Dž x'\\6'@sC'G(\r 1-<†- EU?{X"ti 1%ڝzxf|,!Kaΐ`d$?!d>=C&w 86D:hv&aVy*2})JN_~c6 "nGQj#O$Z0`_Ǯ&E@v8ֹ1MoŃ.S3u])p  _ UTa8Ga̵(-J54$lT$gQ D`f,+i[>e_z 漐eڞ{f"Iw9'v( ǘMV oS~&ZKd@^TD(^&`qWCJEbCe_!R<M\,tą ENJ>e?EMxy!3Yvui^҈@ukn 88esUA@-&^1z.1 YlqVsg|@z^D)ȴiVp&}mENabVH<`ϘԽIrrB2cls``َ>$x~o(!4 kjx+iePdɲ,fiP쳫V%U\&xZ5rܾ)y fcYe.5ѱtM !5ҪaQz?8HH,*$U+ZκU'mYwC5 HKx^?;nh78q3h^Mq4vxk}oE]rL~"Ǝs3gVg"h'z0-a&^uIa/bI־z]0F#H Ӳ& lK*URmr.$tS>`)Wu*TJ"&.G.]YrǟAehipJ|V \ V uj"l,6T~#4q(ݳ@6[IIy*.[Eu&?j1rƻ9P3C.ndS\EJEֶ6-2qtT"u>V`mpI7lsrNeBeƒ}.˳@*d>r9K9Ya7d-ȇSkt9>'sX! "lG5 J_j g͍iO2̫#iѺ4J wM)5qvkKpٓvUܪ 1Og?'s"]fry| )p۴#u/ifIQJr]v3iYZW@'R+ AduiArk=U`r ?N4k8e7nAJy:teBre%7O˿>m úLh{=9>ep5"5ʚ:GҤ W5 =I2x*(>(Q.KRGCCM:?w8Ǚuxxb6djxNa1Z1g(m#ϙ)RrP5x"1O "1GL!M0ӏ2Itӂ-wx5:F1Uz齵[qxה-/b>a`޿g TO* _Å{bQ+`kXLkf:e%u@-\` y .̷c/^ۑ]΋٤d`\X[ _ u=`*JRG- U~rץ :)]?|.)0 (MeIy q:|?3 '?ԧ}e yg4vftH9buU_λ8C_լU-ubI|04L|pK$IWP O y-#1^ga͇A!yPl61Vo:QLo ^1N +U(dfh{c^4"e;X*BliiS؛^s SZs.Nqxǧ+;y`sfW .ǘ 鬊t@ꉨ13B\z$T= "8 2_iXeL*I>=jݳpL&fTh ? 88Fn@$Sihc&iIT%K@YiK`ߘ*I%]"7L[M~;k? μNyg J 4Oi]6ZͻfM -rp&cL-pf_N\hNCxRI$wTi z9z܎t{NG#% 5b*VXi;lӒG@A$$hdԦKt" GᡄE`OoGUlBe3Qǧw(,x!I.Rc ;'GzToe3{-yR;De_y<m@q?do50MG4&_D+y9vԫ+\ ;?#YLsބgp~-JYоpOQ'įnbτzڢGYlmNH5̪6ٻ%$v|gWrhib ;-Rt`g8X/1Pc&\vfTFns-BzbM:OY@ <)CX #6VSp*^{_] WPEVزU4_P l2<X*U ![CsŇu$!AuqH` z".jH/e$naߦA|j]^ˤQ^!*)ݪ)YCJU) uM֬.vsS? QNÊq~8GaWc hrȼU8DXz}—'_E{Wee20u%PB āLS)GwR4|䷆N}ZK>m' iISm'yrCbKux ^}\cd(u02%1vh~ fiXE1{Blvx*!L"0ZENݮĀLF#Ďgؐ@rAz5MYPؕ9U2տX\TQ %=IgMw,TlIhyK9f9~&m:sbt O> ǦhØRc"~\#Τ/S5Ѣ~㯲eBm춝"m ΁9e@I#x)DzD3g~7ֱd?cY;Q!db1uVܐbK?YuY=Q_eZTpZb"W*y3dklN8[g<1cnGJVU&o"Yh*V$Kc((|*r`IDFf,%񕠲#9⽚IJtS0Ε ьmNP70OHi 9mm5*N^ %bl(9VĨ&ynUbOʭX 9^=?U[Bmx_e9^gcӔ2yʠYΩqu&FRRؕЭ$J1OU⧢$mH1;YJ$3b%"G,eժEd#dYgv ]U0=io2)Q7&XOx(.h/geۥCϥ1A9i#yA) 0f&zEb(mΜ Vf#uHeg ~L5dp+AuCӨ@䶚pU}@2an?P0i*qn8IW'(k*m4-yt9U(7MdA\6sViax2R]8A(pc52LxIe6:*F Ff$(̻}m|{@N\=.+QNuKge$0P簑L2mejfo,Ȱ,KlE;F&+ R'fd( aNxu[9ְ{ 6e3NjJC2 { P"N,Θ12M=76;xv7 HCGލ)y49yrX#C(Eʌ^"^dT l xmvA>Ѵ7qGˤ:IhLc!j$jbD4 {hQA|?mu'%ӢoTMv]gTuuv;tgQݓz267Oe< & &-:ўp݅}4aB4ܛ.Vԥk_s $vm3؃%} ^B/Bێ+}s`ܴ_˃\-E3' 8YX ҙru.ZZ~klyzn $U S?F-dg ,*߳~%qi$5_252[j"kS@ő3/x%u BA4W+MԆZ/ k0ਁ[K^yj녌yW7{śit8"ΆD9W"†u@ԑC8E/arB?DN֔kid t2f`9#t^bD.^9+_ѫ_(5I~iA'D@1s67V=QVu8f`XʳI9d#k ,2)d. `VzΗAzj ꛊ` ggFw%#xN"(_+nAG K"Њu,dD5:[` fz )q0mv+*z-q[y+-`'WWG`@Qk0ሬe,6Gs!Pytٱ _ܖY改)Q!&ߌ4rD\ahuՌkDy uxwH~re!0tg`v?qMxzFtM=qL=UmSXMi\/¯Bv>*$t2a cj`yXKxt`@CH^e3j9ٖe+L\nb-Z}J-Spr~k=H>OnVIz0JY1[~; Ti(~Jߩ(/:XP;`.9;0j7T4v{#5Cxn<ϛj ́\fu h9}^41DžʭB" ~o9vd>'kos'S8yl]2Տm~ndӶ<Oen4F 񩧚׆JL_xO+QuVI>*btw}A_{״#E*᭮Vhvy}^ƖXqǩIplϴ:lJ TΓmvlҢ&G,|rC׾?kL@뚰i;hV:d@~m!H *Sd@w֏agE[=,(5 >~$Le{oRIj~ZɌ<^F*n}MTkt+=$瘣\=.*< *"l p&̍pcdk8"S,NQ]œ 9 /&ZhUop9|A?dG`N bh,x@ï)ã|Fl#Ol?I~Ħ4qp%-۴m=[Ou D:$O/meu^ %9ۇҺLojn 0+gRZJy<-~A6JE7Qd1no2u/JAfBiks]Fi4EMHu\ m]sv.vviANiy޴ NCObmkme @虮 ;0c])y雞 0n7":2s.pUJ5Wl"V-Ř9BmtDGݩHtF\iovޗ@yAIZxeRVMXI~ Sw[6YyX/Mȩ7C]_#r\)+x1n?Ar(IIQS?%SO>vBdž Q9?|)>bIJRWEg3 5({sk KHE &W T]6Rn6HX+UiF*xAboIm6'{Q6_<˺JZț!!z'Q*> PPLcKT{ 0֦j>Ep~}t[Ztfdm>o٠ Dt|Cݫޑ@3F+t`YӋ@Eb22*Ϊ{R9!n #-8 >Z"OJ%%@SL.+&o+Y1pԷ j=Ỵ޿4ok*0vQMC#1)ɠC^"Ie) m֡j b*Oy=A^ndËF# a÷7$̹>}n0(6{z XI0+.O 7wUssg$64$)j~]J:}P@~19JAX0SE!Ĝֶf;eMy*8!ebK%E>K,F瞭Z=5}&J}U^#h<^FNBy*gkmwŦ!iBD.NȲ#&? ,%ٶu{3uJ,Qhq"ErXMk&>\|sor(;Y~npxڌUdضkv1vS=5[;M[7pR\gW*pKeRNr8L-ŏVSj j;sÉ_*76;bar8{@/ϸ&j0Buǰ9@]߯o_@ &qf]TơTUKr@q@'.k Ic"K',sCFd!^Cdm|Sn(ȸ%Ԑd6@ʗ=,_k^dǃ.b|Y%Njwऔw+א3BM2h(}]NĻx쮈2xZmZi`)lϵ%l PG&sV;RKu*u΄nK*FV#̈́O)Hg?v}УKx7-$])Bk w<5ޱQw#˷v1m.ԃBү,JwTm \*pIA/-b<77<5TavVO8l;YA$$so^ LOtޗ?S~yi)e/#j 7M'\0's\o1 pkx'{}Q0Dww$ȗ=s2e#-;[\Vv߲p¶IITC,YT0$TV`"댟-$2vo7aáeЙpg-Z0y1Jsm& eCr_.xee.V<JeNB%0X#KN;oӋ7 9y0U@:銝K17ګCBCR"ݱ; [&q>e>k"g"kx1/ ggH9`9tz^ցiT|'ɼnrylϧɇIRWr I%d[spdg;iΗO.5j@wrְwa@'ֵ Du+$DyVSN'{n^+be~dv Jhs^E ]1NwC^"dۖz<$ χP/1qP|&A00XP#Wk.ȯpNf$:,N4 iZ;!^” t#oKM^^knA\/u_ilnǻ:)5Lpr|]FYmK;\G0Pl5_3ĽЕCqJrrL=}Ea:vBJe|kγw|դׄͿR8q2gkB2Q)Mv[r@ rB8!Z,b:Cf^V?Ԁ{$/@TKMo2f̵ a׸JC}&ɒ(j8iR93 ^DT0㍑so{oUELi zQ,Ul)\?Aպա\it}SlnjJ4/E`ɔ @Mo _;- pfΚl'(V^k܄Kʡ X ſ4Ui4bf&3 ]E5a dEG 8&."Te F%̺Pt#_"?7vܥ0Jxx\ .&ʾ⸻4hXo1tv_Ĕ3qbQ+Ar9Qh:aRnT_/,cʜE9s&W!/e{ 8N$2& LqkǷ<,.$_iK"(HE@֎pw;x͗Y@QA¹b\6!7]V3-DJBYR2M=)+-ԃ9[Vi{Rc}w&Fi|UQMa#dJm`a_ɮwLAC{ygƸGz0[aSt9m  -<^)`GCT}WM) nzHwäEֽ#&ڞqyH U Hq5ٸLdZdg!t {߼1#* i>'r/&j=PV%_*`,$yx.`=NcoS(bQp"җf'es}۫H6"|@j Ԯ&,0dx[)ޠQTvWȼdky{u4sU{ֻE[tzSA/iz)3w0Hnn #B MuA2`hԓy 7RfR/V<ď谽<&BhDowNk_ Uy)oUo]lJ=/> n}*@Cj71NÔ[k#|bvXt3|{!@I5V{C=rd'.œ-@xQV~vS%Jr ,/5 ġ\~FDjt"~`U5Ctt,]Raƶ>{h&(8:ٕ_T?,U~bjmCgϷ$ٺֺVv!+ޑ"ֳj3?Z]>M!8{yhæ"T{1-Pպe UqI 's. 37%\e!ٰםvD_J{>PѾƛ, v }/;4` />eCY' |*hPAYu;cؓbߚ .F kqj?،/^ii yp8Cu ce)-@0d 1|&Cn2pZQ=Xt֗P< CHԷ@l6 fNHR3jlѸ{ ?e7o^]ƒ?eoL*U4-['вqImbSEd@ҼuA3A=bAɪP1ф^_s 9QO,X6K&uKVD=NB=p[)#)_NE^'iBL@o/<'ŜIBjg% ab>.d;Xw:G D DIwɏi yM#i!-  NPC+#5H q`v뎍rvt'mj1c pĖ|E0ʼtwW{a9nn8"eu}[slY J V;aO=J=PE7^PeI-8:1X*"c7jDk7{SO02<1k:Ě9kl:K^)NruzFSاh'U=x0 #Ud:n_*['Cɐ0c;lѳ浆8[FjvXBQL?B| .NRLP_ް58 5h_;v6f֌̱J 3b!e)U/f 9?RتtC_R$߾/o(Dv^bx2 BKTi0jnfyPpY]7-дs:R'VB6i5Eha #3Ɓ 8tglkUҫv>j6/AMGu4`a)bU'\Bq!@[V򊭼r0wȗIՏuXN;5?@ o-!(:S`k3٤ҙss.T鹐^^>Ϝv.8sSQԶyx 40Pl Uܯ4}襣/z%m#'$oZhؤ&*Qxh::,kL>fS-uC\9 +Ԍ+nOx b"T'}J5xYܾrŒ>QmBӶ@As{N2lnolneB$/r}@i!{ЍxH'sϪδİ#2J ѩӽ[׵bW%PDm?~Ʋ1:۴Df%U_=lZvl[]lDARB*?.~c ǀKIq# .ySTX=?Կ4[>."w\7 ӉM"(h n\ჳ9r4w4l \H'7 F v]!1U0Gj̷0t%Ir, 0r -)#3Q?OYm# '6iY>g=$WXMLAk9E8TJXWQ)'eLS^o{,G\C1T)[ҝIiǰ$]*qJ?Q]_ݸT p=|̢^C^gp$h|ZJ`v"1%H 1mT9{"yMg7uePWs,ThUmID[185;/%}QM ג5Wx"gǻ.3(XsXyJ` j֋ۥ38hbRH(V Nvo5[2\3'IuO!KAn.<  [R<[d|X:ANZ+z% f}mw7v7ŗߜm"گM]5>a>gV*E9Pef=Œ0{m(M9M C&# '}`e_8y3pe,lڀvMD7.f}v7EUZs֩v@{$8 JG:q) O4U(ݨ69|з:M)XZX''{K)" } %-t*l| ; ʽHQ_L?^=歷;:T,R(:9&L-It ,G;lrF蓰4N/I+Q;S JO(AAL9 [34$_+U)oE-g4eVVt[пpQ*!7 9}Ϻ鍬M{o3VܷGif6 E7_q]l L9i"ue(B^87 ` k<ҽb򌤵(U# )`q3ν/_LIfgLe]VБEX i 4Dͼ3'aݑtM؏b"7p̉&Ob@JԺEޚ74yL84IH|wrg SܚpPҳlyX6kaYᢘ'VNQaS<!^MDL'ūۑU .(,""ZvrzY{C8x+n6` |헼 !iȑ(h:]<>KDŽ8"VhbsTlrǘ `̤LvE5g 8d97ПVPhtmR?@(vlh|#:E6bɤymp/ۊ_@x*&TA7x UEo --f6AOt=?8JfNLLՌZ#-cD!s5aIcU[feکa@DFRnsTsLug]}!=CR2ӯ)bhYhU3M)d\;㬹 ,5jyEjM\~=dwKH@Ӳ2Ezs=$#c9ӶBE04jW?@. ?51օ#C+A( ộ}s}/[; (₱gh| 83v.9 fEhhCҍ3p1gЄ"Fp34G }t(1'7gU&GS%NYJiVs34MH?v ieW= $wV5HDL2= HVĜdi, -BtvBX\x/Hx?+Җsx3`D2z'(.;Igȁ|0FՍINo.Ƀ=԰|6Zl5(H޴vS΅vsEp4?NΜ6w|ʓm(r=|h sU&#z;ql`k\ZΡ0C{3DgH,<ۛ <PK(.^r"Ւ1g#jH! #ftLhS\z,.s-5PI7qRI1w7:=מD]WZ!%iI['4tG^.Y]cFA,(}ŀUn0VzB2o߈7q1ৠ[)MSN Z+.[%;#z@Cr!;,DEP8;4>*Ť1HavI> \wXWCP1H"y593&*_í$\\ʊ r=R"?W D8tD<gP YAlXp|!9'=D8\(S #t&@&>-c"0%t:*pHþ(1C"bVt-PuBMWs2wSn7 *9gkvGW^rFU;5'=lCfDĞv(*M<|l㏙`4 |g\palބz<*cyحU>E~ޟ_eѠihq%@!e+A١}$tbjG[^Ҍ;?Yњ#C K G{p2E\lMܶ*[(đ(G ? Jlpe͡gx)D+Ul VHș TCMun7H;M ~ ]HuYsa̗L2 ZԧY g8R&*~8LQ;ӵsquL`/A!:XO&]بHC-r1 O+OsiNH MXM=+Lո8CMRA\GRTRՍY XrQE TTE$ 3ԦqJtbEbTA:bX)d)B耵 '~ʚ+ףY(62m]/ty?7ޚӒؖJjb Ī, Xk2 g aK| c,]M@DO_(GZooǝ+܄FTqg#.d6pYrƃ N__>̘7ԑW882ÏjI_@c6(dM×ÙY7}H,{{Lv}~}&a}Ad % \QŎI\Յ9[$PvPw'2f5$Ƿƶ?ײaHUb{:zI~u+ yQB~R!X6!L']^"{9YWsTP~Jd>Btbj_4 5:4gs^TNDjO1s;1I!A7 ǜz>5~]C%mYvBʲ zAs~cagV -ȗSRl&a>Fچ-F`QQ2=rwAxpTf7ϚOtޏs][ه9wwV {lYž 6G 3eiW5e Oyl Z6u֞rpow"CJBFJ_0_RHR]6e3Lc~:6i{Q9ibf-F+ȵ(a^@lp"B(MnfYt t6Km;-9:hi2ɐS\c-~?!=n+I~GN#!-żܓ&k;B`0w Uac_SN  uLrwh9A PT*!@;$sA|paVp5TwE! SD^9[oɥnwx LDCg㓞]QڑȄdNZQT‚ aWvZ_v~P M1t AnaehO5~[T`=זK콃,8VqhY/ʇvV%009[t^ZbsJ>FMRLџk딸0{,S 45zB1KϹ%~W5!'-3f:׸>ʵ01tN]R6" HyQd+_j-7 س DHW7q ث=tk<  ?@DW:qJC ҏwM~yRj<Y-^̈K+X)Y@A>y}@.} CQ9u4죙5~bbWĹB32uWuEk>AW`R+k/ eӨBEƹo>p-dpQS)*#@YԬfូ]Kxwr+e2A|V0BY(XҠQ4̞pI_8rIxUV5;{/ϹX߮sN#pur0>ېIcvGzto>j!KHm6uip^xڸ (!7yM_Sv(b2o\ƙk@d? BYs+\]s1[FpH&˸&W}Gub7/$58K2tj8"ͯ]kieI-؇Nn in?KZ5 q) zt3 M*y@NG-xW~I_Y1V^WkѤyP.&[:AF LZ>]ë'ӤEC{h-e{]#VFm a+$Jr%˃ӁFJ pϒ/3؞cv|t̆^W`˞oS1('gfUԩ$UB_ dlMؤR,F'roHrRXTuph&֞MZ+'Q `O/-Qo8e]"mC[Ūݺ/d:9@s@HLjQGi.|@M $*Jxl0.ihLnL Ym( (ۿ6Œ4)?3w$4M\Db_Y$I;LU-B@ }>alPv\D'P-Ƽ4&#W[ q6\ D]w!mUĈDe;rCgecuN8+s=U1]c>Jtb~捷?J Bόd$Vl(>`G$/ٕ2Xc7|v+^sbawGJZP>R)3:U?l]>衭(HUX1x0Ӣgj'_j1фG`xBqqpY#K!R=_߷$j{iaG57fgcwvD!fYJk8eB)eMQX7#_g"E,jh`HM lW^[:VrI_GFwL=.cJq=*jo4@p2Mwb9/B?Rz[]PE83Q&qսGG].?P`vO/ %o$QKŎ} w @li>t/ij-OSfc.\=:AoU_{[sTGmVd)B$Vv׸y=äKqJm#!󙘳0p{)k1O$*fX!g߇ErVfs LW/)w ]o6CӦQB{L&ÅsZ!u?$+!} СIG-$sB6ZQ{qH⪃,'XBŠJ򊕇z7qdouZ^Ɂ(H""S#4-q 8Ó8 [L;ϝ >~-uZo(lhzz\Ƞq+;s9ˇ8Z:be$l82>3z4)_|͗IwM 薫NMuzN.2ak7ʖZGpHkx5B۲ʽˍ0u'w6 0S@\<B2%xP6~MJh\IW,mːhUA+\^, 4uji;ߘ]t%qc7 ?t{Rߣ]";LmoaC|`S 1'{ k?U8j?)]o< ?hV#Qe"%(ȭ|0h);J1.5l@iBq.t8nRe}q-m㬸-c/L4iz/mC'ߙ-/)F=>/ǘX:=(Li[iW"SuOf(+z}LF5%I cgWI6SJ'_q2ŞODgD)@%Cb # PUGlX;cXd>[p\:a(q$x{ '$~0"2tM/D3?9v8#ڽ` r࡜AnzI~d¤*ݷZ wsV{N^[ Ϣ9~ ^XR! c[ ZcHȑݴ {HJVPe8 r i-*Q&>"!-SdZg8{&-+S v5-mfXu` Ȯf_:1y޷Ɯ6Goldhn$wͤ=ك8$dƾ<{i:Tg4")*òߐ|H?Tb0N<;7}$Q-f|E4?>Z$ RٳCh~t`W o6,꧔ 64(~=In2ⓔi" y >JĢVv鑁 _c $5) _{˲uLqz~ٮOCp8qΞoVaІPr8@JN0H죡.)cq֪)GE'Ja$7lVM ԥ!ҠFB1AƁIuOe%O1O]C}(g8aWd90,+ش/)oV?#9c(AD Х,T;, 4W8~ĴƏ=>|UbjR˴``z,31v8w":F,feãk&w~]-X4 cfVo-,cc`xqQuXb>mtuۙЭdo2]M\~9/SL`c^N6^. bchxq(cA|(/΄j}ױ KV]PP]$ٻJjd9ΝՇ+&ˍx%{yVjH^1|[Y ]UEjChslg&Hv)])8Sh2 P3:8@0Z;]([\9a IqȼpuaW¼uT"g"v+ҕ_etww)CoNt&Ӿgģ._oN:ֽF˄W@o& ʾ3\/ |05e_Õ6\]5ͮDњQӚ!;W9wΧ7m#cS1aaiS 9} m:T!Gw D3@n(` j'?n%yZuLE!VALT̐pġŌ2VY#h뛀ULJ'iİH+dĖ=caPB "%yr &i.ѯfq]goK=!o*y$N,8%-/YT`r sYAzpd8H3۶XY?t_ݩj;dT/(\biQB;vbCf!P,STyt*ڈ559/z*Y@ψO$'Jgb^]$yH],i߹\l=Qjᰘy j9*\%}%P"$Hp4f$#- D[A>ouH@n!N˩$/]ia.>Rm$Vi#)2 }F Jl_o 728sNC P*RYŹa4`1gyג%5˺@L)rEy*[E/#KoYY~Vx|NݯjbyP\,kGG_Xpl4!;{hS1ϟlr+r/ǻdf3q"#ck2xh&9ĢR)C|ayy6rAi:|'nAXxm~̜QJ9HRz(,EԵԻ\G#`Nt_y8&WgμEiFĘY[(7vaZ G8,9SX!e#[qy2 4۶{wKNJkH.N(<;Oƹ3O&-g's̭3:`1峥f΅q5*5=L]p:Zq%,tD]4X՗^c-CwE> $OF1ьluE4)}B6x(gmog3 !/;gdaxŦgKff_-O HeeH",%e#SxRnۄ7J!B搻IlP ՅFKbX!1RfAb:V-q<^~4.IC;Vdm K@jL1ܚ0 _L'^!-dePmN8)0EhkB|Xx5-EQ`1]$}oF`n'J {>F 1{́I9UyL"= X7?46qn2iy%C*x@c%@3,wR2K5Se]VU,If^tuG&eNWq-F[V.4[~6UD; ˵ W`o5)Wh ҌJBR? NY{$1L᥶MC/9jw>{_e6MYȞp5$#bǂ!3F n7g}xTZyH86힘QbHF\0):ժ&߫p~ 燭ȫ0EũOt^Ʋ6n)#,Vϧ%" Rm> 9> {$,?Cv4^a{I\ ȢֈivL?s0nGɈ4#W9?> Ds=& (mτoxl9TS|,4vAZFZGUs!vGNN13d͜1 =\Vv@OeFar/U | uim("NDFx^45vGU@ bv7I6{YG=2x"=N/hܯwkbcqvĊgTv TCRc{Y@6%y*Wj쵛TVg&^P4VNF^V5I(?:eD}%sZS?^}  K=icz;\R r57(n\afrRq@|V8X 7qb$i YZ