pacemaker-libs-1.1.19-8.el7_6.4$>`jC^Z >< ?d " ;$(@DK^   @   O D  T3 3Q3(894:1=>@GHIdX| Y \]0^bOdefltudv wx<y Cpacemaker-libs1.1.198.el7_6.4Core Pacemaker librariesPacemaker is an advanced, scalable High-Availability cluster resource manager for Corosync, CMAN and/or Linux-HA. The pacemaker-libs package contains shared libraries needed for cluster nodes and those just running the CLI tools.\Qrx86-01.bsys.centos.orgmxCentOSGPLv2+ and LGPLv2+CentOS BuildSystem System Environment/Daemonshttp://www.clusterlabs.orglinuxx86_64 getent group haclient >/dev/null || groupadd -r haclient -g 189 getent passwd hacluster >/dev/null || useradd -r -g haclient -u 189 -s /sbin/nologin -c "cluster user" hacluster exit 08PNp@ h%gBA큤A큤\Q\Q&\Q\Q&\Q\Q&\Q\Q&\Q\Q&\Q\Q&\Q\Q&\Q\Q&\Q\Q&\QY\Q\Q\QY\Qdec24b8be6f133be5980fbb01fa7ae2552a358cbebbc0686a9ca32e7e09326ac0af2b85e57067c148bbf69896633301f5c866737af5c80e967ceb4f66581e2f79d1a52ece94df3cc676920e3b391345b090a8b9ec05b90220bfa8e0b8fa8310229968bcae9d74795a9838dce5808876b1ff4a2f3fa5155ab265aaf2c1e77cfdbac07de9fea19a5ac5c4f8cf668976dd34a54ec85095c35cea4d0513c93e671085dee8242a5ed811bdced788c0a327c267ae3324261daaf34bbcdf14deb63e53f5244ea1653891b5ce6c94fa5e6d406cda77d605fd9c24b2d3a5d2674cf954307a978b7143187796c6d4407d87bcd3b569e5910a04f3537417c3baf581a3442b4cfb115636e13ce7b92d917a673e16803e61c79a7fd40a4d2589714075aea125baa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5ce3ab71c1010cc082c168a5f17d8d520055a2cde4cd9a4050b9711bbb98c0d29736b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89libcib.so.4.1.5libcrmcommon.so.3.9.0libcrmservice.so.3.3.1liblrmd.so.1.5.1libpe_rules.so.2.3.1libpe_status.so.10.5.0libpengine.so.10.5.0libstonithd.so.2.3.0libtransitioner.so.2.1.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpacemaker-1.1.19-8.el7_6.4.src.rpmlibcib.so.4()(64bit)libcrmcommon.so.3()(64bit)libcrmservice.so.3()(64bit)liblrmd.so.1()(64bit)libpe_rules.so.2()(64bit)libpe_status.so.10()(64bit)libpengine.so.10()(64bit)libstonithd.so.2()(64bit)libtransitioner.so.2()(64bit)pacemaker-libspacemaker-libs(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/sbin/ldconfig/sbin/ldconfiglibbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcib.so.4()(64bit)libcorosync_common.so.4()(64bit)libcrmcommon.so.3()(64bit)libcrmservice.so.3()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libncurses.so.5()(64bit)libpam.so.0()(64bit)libpe_rules.so.2()(64bit)libpe_status.so.10()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libqb.so.0()(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libstonithd.so.2()(64bit)libtinfo.so.5()(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.5.0)(64bit)libxml2.so.2(LIBXML2_2.5.2)(64bit)libxml2.so.2(LIBXML2_2.5.8)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libxslt.so.1()(64bit)libxslt.so.1(LIBXML2_1.0.11)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)shadow-utilsrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.3\@[*A[5@ZZk@Zhu@Z7Z/Z.s@Z ,@YZ@YZ@Y+@Y@YdYI@Y:Y$$@Y@XXX@XX9@X@X@XwoXX @WWWWWPWPWv[@WrfWj}WZWM|VŲ@VZVf@UYUpUUUU>Uyx@UQ@U hU hTTTTeT@TTuTk4TZ@TZ@TO@TN3TJ?@T?@T+TT @S@SO@SKS1oS1oSz@S(S S@Rb@RkR@R@R@R{Rz/@RR@REs@RNR q@R@R@Q@QMQMQMQdQQLQ@Qn@QnQ]k@Q]k@P)P\VP\VP H@Or@Or@O - 1.1.19-8.4Ken Gaillot - 1.1.19-8.3Ken Gaillot - 1.1.19-8.2Ken Gaillot - 1.1.19-8.1Ken Gaillot - 1.1.19-8Ken Gaillot - 1.1.19-7Ken Gaillot - 1.1.19-6Ken Gaillot - 1.1.19-5Ken Gaillot - 1.1.19-4Ken Gaillot - 1.1.19-3Ken Gaillot - 1.1.19-2Ken Gaillot - 1.1.19-1Ken Gaillot - 1.1.18-13Ken Gaillot - 1.1.18-12Ken Gaillot - 1.1.18-11Ken Gaillot - 1.1.18-10Ken Gaillot - 1.1.18-9Ken Gaillot - 1.1.18-8Ken Gaillot - 1.1.18-7Ken Gaillot - 1.1.18-6Ken Gaillot - 1.1.18-5Ken Gaillot - 1.1.18-4Ken Gaillot - 1.1.18-3Ken Gaillot - 1.1.18-2Ken Gaillot - 1.1.18-1Ken Gaillot - 1.1.16-12Ken Gaillot - 1.1.16-11Ken Gaillot - 1.1.16-10Ken Gaillot - 1.1.16-9Ken Gaillot - 1.1.16-8Ken Gaillot - 1.1.16-7Ken Gaillot - 1.1.16-6Ken Gaillot - 1.1.16-5Ken Gaillot - 1.1.16-4Ken Gaillot - 1.1.16-3Ken Gaillot - 1.1.16-2Ken Gaillot - 1.1.16-1Ken Gaillot - 1.1.15-12Ken Gaillot - 1.1.15-11.1Ken Gaillot - 1.1.15-11Ken Gaillot - 1.1.15-10Ken Gaillot - 1.1.15-9Ken Gaillot - 1.1.15-8Ken Gaillot - 1.1.15-7Ken Gaillot - 1.1.15-6Ken Gaillot - 1.1.15-5Ken Gaillot - 1.1.15-4Ken Gaillot - 1.1.15-3Ken Gaillot - 1.1.15-2Ken Gaillot - 1.1.15-1Ken Gaillot - 1.1.14-11Andrew Beekhof - 1.1.13-10Andrew Beekhof - 1.1.13-9Andrew Beekhof - 1.1.13-8Andrew Beekhof - 1.1.13-7Andrew Beekhof - 1.1.13-6Andrew Beekhof - 1.1.13-5Andrew Beekhof - 1.1.13-4Andrew Beekhof - 1.1.13-3David Vossel - 1.1.13-2Andrew Beekhof - 1.1.13-0.1David Vossel - 1.1.12-25David Vossel - 1.1.12-23Andrew Beekhof - 1.1.12-22Andrew Beekhof - 1.1.12-21Andrew Beekhof - 1.1.12-20David Vossel - 1.1.12-19David Vossel - 1.1.12-18David Vossel - 1.1.12-15Andrew Beekhof - 1.1.12-13Andrew Beekhof - 1.1.12-11Andrew Beekhof - 1.1.12-10Andrew Beekhof - 1.1.12-9Andrew Beekhof - 1.1.12-8Andrew Beekhof - 1.1.12-7Andrew Beekhof - 1.1.12-5Andrew Beekhof - 1.1.12-4Andrew Beekhof - 1.1.12-3Fabio M. Di Nitto - 1.1.12-2Andrew Beekhof - 1.1.12-1Andrew Beekhof - 1.1.10-32David Vossel - 1.1.10-31Andrew Beekhof 1.1.10-30David Vossel - 1.1.10-29David Vossel - 1.1.10-28Andrew Beekhof - 1.1.10-27Andrew Beekhof - 1.1.10-26David Vossel - 1.1.10-25David Vossel - 1.1.10-24Andrew Beekhof - 1.1.10-23Daniel Mach - 1.1.10-22David Vossel - 1.1.10-21Andrew Beekhof - 1.1.10-20David Vossel - 1.1.10-19David Vossel - 1.1.10-18Andrew Beekhof - 1.1.10-17Andrew Beekhof - 1.1.10-16David Vossel - 1.1.10-15Andrew Beekhof - 1.1.10-14Andrew Beekhof - 1.1.10-13Andrew Beekhof - 1.1.10-12Andrew Beekhof - 1.1.10-11Andrew Beekhof - 1.1.10-10Andrew Beekhof - 1.1.10-9Andrew Beekhof - 1.1.10-8Andrew Beekhof - 1.1.10-7Andrew Beekhof Pacemaker-1.1.10-6Andrew Beekhof - 1.1.10-5David Vossel - 1.1.10-4Andrew Beekhof - 1.1.10-3Andrew Beekhof - 1.1.10-2Andrew Beekhof - 1.1.10-1David Vossel - 1.1.8-6David Vossel - 1.1.8-5Andrew Beekhof - 1.1.8-4Andrew Beekhof 1.1.8-3Andrew Beekhof 1.1.8-1Fedora Release Engineering - 1.1.7-2.1Andrew Beekhof Pacemaker-1.1.7-2Andrew Beekhof Pacemaker-1.1.7-1Andrew Beekhof 1.1.7-0.3-7742926.gitAndrew Beekhof 1.1.7-0.2-bc7c125.gitAndrew Beekhof 1.1.7-0.1-bc7c125.gitFedora Release Engineering - 1.1.6-3.1Andrew Beekhof 1.1.6-3Andrew Beekhof 1.1.6-2Andrew Beekhof 1.1.6-1Petr Sabata - 1.1.5-3.2Petr Sabata - 1.1.5-3.1Andrew Beekhof 1.1.5-3Marcela Mašláňová - 1.1.5-2.2Marcela Mašláňová - 1.1.5-2.1Andrew Beekhof 1.1.5-2Andrew Beekhof 1.1.5-1Fedora Release Engineering - 1.1.4-5.1Andrew Beekhof 1.1.4-5Fabio M. Di Nitto 1.1.4-4Fabio M. Di Nitto 1.1.4-3Fabio M. Di Nitto 1.1.4-2Andrew Beekhof 1.1.4-1jkeating - 1.1.3-1.1Andrew Beekhof - 1.1.3-1Andrew Beekhof - 1.1.3-0.1-b3cb4f4a30ae.hgDavid Malcolm - 1.1.2-5.1Dan Horák - 1.1.2-5Dan Horák - 1.1.2-4Andrew Beekhof - 1.1.2-3Andrew Beekhof - 1.1.2-2Marcela Maslanova - 1.1.2-1.1Andrew Beekhof - 1.1.2-1Andrew Beekhof - 1.1.1-0.1-60b7753f7310.hgAndrew Beekhof - 1.0.5-5Andrew Beekhof - 1.0.5-4Fabio M. Di Nitto - 1.0.5-3Tomas Mraz - 1.0.5-2.1Andrew Beekhof - 1.0.5-2Andrew Beekhof - 1.0.5-1Ville Skyttä - 1.0.5-0.7.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.6.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.5.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.4.c9120a53a6ae.hgAndrew Beekhof - 1.0.4-3Andrew Beekhof - 1.0.4-2Andrew Beekhof - 1.0.4-1- Fix regression in resource clean-up/refresh when an operation is pending - Resolves: rhbz#1665816- Fix regression in crm_resource --refresh - Order resource moves after remote connection starts - Resolves: rhbz#1664242 - Resolves: rhbz#1664243- Don't schedule clone notifications behind stopped remote connection - Resolves: rhbz#1654602- Route remote clone notifications through correct cluster node - Allow clean-up of managed guest nodes and bundle nodes - Allow use of guest nodes and bundles in clusters with sbd fencing - Resolves: rhbz#1646347 - Resolves: rhbz#1646350 - Resolves: rhbz#1646872- Ensure crm_resource --force-* commands get stderr messages - Resolves: rhbz#1628947- Shutdown corosync locally if fenced - Count start failure once - Resolves: rhbz#1448221 - Resolves: rhbz#1549576- Fix pre-release regressions in resource clean-up behavior - Resolves: rhbz#1612869- Another fix for srpm build on ppc64le systems with OpenIPMI-devel - Resolves: rhbz#1478451- Fix srpm build on ppc64le systems with libservicelog-devel, OpenIPMI-devel - Resolves: rhbz#1478451- Rebase to upstream c3c624ea3d98a74a8a287671a156db126c99a7bb (1.1.19) - Resolves: rhbz#1562255- Ensure resource agent meta-data actions can get local node name - Do not record pending clone notifications in CIB - Resolves: rhbz#1374175 - Resolves: rhbz#1570130- Rebase to upstream 29ac12ad21f73524f69c0580798e07cdf1fe3fa0 (1.1.19-rc1) - Allow crm_node to work on Pacemaker Remote nodes - Implement new --validate option to stonith_admin - Support .path, .mount, and .timer systemd unit files as resources - Handle INFINITY fail count correctly in crm_failcount - Resolves: rhbz#1374175 - Resolves: rhbz#1434936 - Resolves: rhbz#1562255 - Resolves: rhbz#1590483 - Resolves: rhbz#1591045- Pull latest upstream 1.1 branch fixes - Resolves: rhbz#1478451 - Resolves: rhbz#1501505 - Resolves: rhbz#1514492 - Resolves: rhbz#1550829 - Resolves: rhbz#1564536 - Resolves: rhbz#1576148 - Resolves: rhbz#1577300- Pull in latest fixes from upstream 1.1 branch - Build for aarch64 - Resolves: rhbz#1422602 - Resolves: rhbz#1463015 - Resolves: rhbz#1469255 - Resolves: rhbz#1519379 - Resolves: rhbz#1543278 - Resolves: rhbz#1545449 - Resolves: rhbz#1550829 - Resolves: rhbz#1561617 - Resolves: rhbz#1562255 - Resolves: rhbz#1565187 - Resolves: rhbz#1568593 - Resolves: rhbz#1570130- Fix regression in crm_master - Resolves: rhbz#1539113- Always trigger transition when quorum changes - Match clone names correctly with crm_resource --cleanup - Fix pcs resource --wait timeout when bundles are used - Observe colocation constraints correctly with bundles in master role - Resolves: rhbz#1464068 - Resolves: rhbz#1508350 - Resolves: rhbz#1519812 - Resolves: rhbz#1527072- Fix small memory leak introduced by node attribute delay fix - Resolves: rhbz#1454960- Regression fix for "pcs resource cleanup" was incomplete - Resolves: rhbz#1508350- Avoid node attribute write delay when corosync.conf has only IP addresses - Fix regressions in "pcs resource cleanup" behavior - Restore ordering of unfencing before fence device starts - Ensure --wait options work when bundles are in use - Fix possible invalid transition with bundle ordering constraints - Resolves: rhbz#1454960 - Resolves: rhbz#1508350 - Resolves: rhbz#1517796 - Resolves: rhbz#1519812 - Resolves: rhbz#1522822- Rebase to upstream 2b07d5c5a908998891c3317faa30328c108d3a91 (1.1.18) - If on-fail=ignore, migration-threshold should also be ignored - Resolves: rhbz#1474428 - Resolves: rhbz#1507344- Properly clean up primitive inside bundle - Scalability improvements - Resolves: rhbz#1499217 - Resolves: rhbz#1508373- Rebase to upstream 1a4ef7d180e77bcd6423f342d62e05e516c4e852 (1.1.18-rc4) - Resolves: rhbz#1381754 - Resolves: rhbz#1474428 - Resolves: rhbz#1499217 - Resolves: rhbz#1508373- Rebase to upstream 36d2962a8613322fc43d727d95720d61a47d0138 (1.1.18-rc3) - Resolves: rhbz#1474428- Rebase to upstream 5cccc41c95d6288eab27d93901b650b071f976dc (1.1.18-rc2) - Default record-pending to true - Resolves: rhbz#1323546 - Resolves: rhbz#1376556 - Resolves: rhbz#1382364 - Resolves: rhbz#1461976 - Resolves: rhbz#1474428 - Resolves: rhbz#1500509 - Resolves: rhbz#1501903 - Resolves: rhbz#1501924- Rebase to upstream 1cb712c5369c98f03d42bcf8648cacd86a5f48f7 (1.1.18-rc1) - Resolves: rhbz#1298581 - Resolves: rhbz#1394418 - Resolves: rhbz#1427648 - Resolves: rhbz#1454933 - Resolves: rhbz#1454957 - Resolves: rhbz#1454960 - Resolves: rhbz#1462253 - Resolves: rhbz#1464068 - Resolves: rhbz#1465519 - Resolves: rhbz#1470262 - Resolves: rhbz#1471506 - Resolves: rhbz#1474428 - Resolves: rhbz#1474463 - Resolves: rhbz#1482278 - Resolves: rhbz#1489728 - Resolves: rhbz#1489735- Avoid unnecessary restarts when recovering remote connections - Resolves: rhbz#1448773- Support bundle meta-attributes - Resolves: rhbz#1447903- Fix issues when running bundles on Pacemaker Remote nodes - Reap orphaned processes when running Pacemaker Remote as pid 1 - Order remote actions after remote connection recovery (fixes regression in RHEL 7.3) - Avoid local resource manager daemon (lrmd) crash when an in-flight systemd operation is cancelled - Resolves: rhbz#1432722 - Resolves: rhbz#1441603 - Resolves: rhbz#1448772 - Resolves: rhbz#1451170- Allow cleanup of guest nodes when guest is unmanaged - Allow bundles to run on Pacemaker Remote nodes - Handle slow IPC clients better - Update crmd throttle information when CPUs are hot-plugged in - Order pacemaker systemd unit after resource-agents-deps target - Resolves: rhbz#1303742 - Resolves: rhbz#1432722 - Resolves: rhbz#1435067 - Resolves: rhbz#1444728 - Resolves: rhbz#1446669- Fix shell script syntax error introduced with URL patch - Resolves: rhbz#1410886- Avoid fencing old DC if it is shutting down while another node is joining - Improve crmd's handling of repeated fencing failures - Correct behavior when guest created by bundle has a node attribute - Show Red Hat bugzilla URL rather than upstream when generating cluster report - Resolves: rhbz#1430112 - Resolves: rhbz#1432722- Allow container without IP to use underlying hostname - Resolves: rhbz#1432722- Keep man pages compressed - Bugfixes for container bundles - Resolves: rhbz#1410886 - Resolves: rhbz#1432722- Add support for container bundles - Treat systemd reloading state as monitor success - Resolves: rhbz#1432722 - Resolves: rhbz#1436696- Avoid hang when shutting down unmanaged remote node connections - Get correct node name when crm_node or crm_attribute is run on remote node - Ignore action when configured as a stonith device parameter - Include recent upstream bug fixes - Resolves: rhbz#1388489 - Resolves: rhbz#1410886 - Resolves: rhbz#1417936 - Resolves: rhbz#1421700- Avoid grep crashes in crm_report when looking for system logs - Properly ignore version with crm_diff --no-version - Process guest node fencing properly - Ensure filename is valid before using - Build for ppc64le - Resolves: rhbz#1288261 - Resolves: rhbz#1289662 - Resolves: rhbz#1383462 - Resolves: rhbz#1405635 - Resolves: rhbz#1412309- Rebase to upstream 94ff4df51a55cc30d01843ea11b3292bac755432 (1.1.16) - Resolves: rhbz#1374777 - Resolves: rhbz#1378817 - Resolves: rhbz#1410886- Preserve rolling upgrades involving Pacemaker Remote nodes - Resolves: rhbz#1388827- Fix CVE-2016-7035 - Resolves: rhbz#1374776- Sanitize readable CIB output collected by crm_report - Document crm_report --sos-mode option - Speed up crm_report on Pacemaker Remote nodes - Avoid sbd fencing when upgrading pacemaker_remote package - Resolves: rhbz#1219188 - Resolves: rhbz#1235434 - Resolves: rhbz#1323544 - Resolves: rhbz#1372009- Only clear remote node operation history on startup - Resend a lost shutdown request - Correctly detect and report invalid configurations - Don't include manual page for resource agent that isn't included - Resolves: rhbz#1288929 - Resolves: rhbz#1310486 - Resolves: rhbz#1352039- Make crm_mon XML schema handle multiple-active resources - Resolves: rhbz#1364500- Quote timestamp-format correctly in alert_snmp.sh.sample - Unregister CIB callbacks correctly - Print resources section heading consistently in crm_mon output - Resolves: rhbz#773656 - Resolves: rhbz#1361533- Avoid null dereference - Resolves: rhbz#1290592- Fix transition failure with start-then-stop order constraint + unfencing - Resolves: rhbz#1290592- Update spec file for toolchain hardening - Resolves: rhbz#1242258- Take advantage of toolchain hardening - Resolves: rhbz#1242258- Rebase to upstream e174ec84857e087210b9dacee3318f8203176129 (1.1.15) - Resolves: rhbz#1304771 Resolves: rhbz#1303765 Resolves: rhbz#1327469 Resolves: rhbz#1337688 Resolves: rhbz#1345876 Resolves: rhbz#1346726- Rebase to upstream 25920dbdbc7594fc944a963036996f724c63a8b8 (1.1.15-rc4) - Resolves: rhbz#1304771 Resolves: rhbz#773656 Resolves: rhbz#1240330 Resolves: rhbz#1281450 Resolves: rhbz#1286316 Resolves: rhbz#1287315 Resolves: rhbz#1323544- Rebase to upstream 2c148ac30dfcc2cfb91dc367ed469b6f227a8abc (1.1.15-rc3+) - Resolves: rhbz#1304771 Resolves: rhbz#1040685 Resolves: rhbz#1219188 Resolves: rhbz#1235434 Resolves: rhbz#1268313 Resolves: rhbz#1284069 Resolves: rhbz#1287868 Resolves: rhbz#1288929 Resolves: rhbz#1312094 Resolves: rhbz#1314157 Resolves: rhbz#1321711 Resolves: rhbz#1338623- Rebase to upstream 2cccd43d6b7f2525d406251e14ef37626e29c51f (1.1.14+) - Resolves: rhbz#1304771 Resolves: rhbz#1207388 Resolves: rhbz#1240330 Resolves: rhbz#1281450 Resolves: rhbz#1284069 Resolves: rhbz#1286316 Resolves: rhbz#1287315 Resolves: rhbz#1287868 Resolves: rhbz#1288929 Resolves: rhbz#1303765 - This also updates the packaging to follow upstream more closely, most importantly moving some files from the pacemaker package to pacemaker-cli (including XML schemas, SNMP MIB, attrd_updater command, most ocf:pacemaker resource agents, and related man pages), and deploying /etc/sysconfig/crm_mon.- More improvements when updating and deleting meta attributes - Resolves: rhbz#1267265- Fix regression when updating child meta attributes - Resolves: rhbz#1267265- Fix regression when setting attributes for remote nodes - Resolves: rhbz#1206647- Additional upstream patches - Resolves: rhbz#1234680- Correctly apply and build patches - Resolves: rhbz#1234680- Sync with upstream 63f8e9a - Resolves: rhbz#1234680- Sync with upstream 63f8e9a - Resolves: rhbz#1234680- New upstream tarball 44eb2ddf8d4f8fc05256aae2abc9fbf3ae4d1fbc - Resolves: rhbz#1234680- Adds nagios metadata. Resolves: rhbz#1203053- New upstream tarball 8ae45302394b039fb098e150f156df29fc0cb576- Convince systemd to shutdown dbus after pacemaker. Resolves: rhbz#1198886- Ensure B with A, that B can not run if A can not run. Resolves: rhbz#1194475- Fix segfault encountered with orphaned remote node connections Resolves: rhbz#1176210- Fix use-after-free in CLI tool when restarting a resource- Expose the -N/--node option for attrd_updater to allow attributes to be set for other nodes- Imply stop on actions within containers during host fencing - acl correctly implement the reference acl direct Resolves: rhbz#1117341- clone order constraint require-all option. - fix memory leaks in crmd and pacemakerd Resolves: rhbz#1176210- Include ipc and pacemaker remote related upstream fixes.- Update patch level to upstream a433de6 - Ensure we wait for long running systemd stop operations to complete Resolves: rhbz#1165423- Update patch level to upstream 7dd9022 - Ensure all internal caches are updated when nodes are removed from the cluster Resolves: rhbz#1162727- Update patch level to upstream 98b6688 - Support an intelligent resource restart operation - Exclusive discovery implies running the resource is only possible on the listed nodes- Update patch level to upstream fb94901 - Prevent blocking by performing systemd reloads asynchronously- Repair the ability to start when sbd is not enabled- Update patch level to upstream afa0f33 - Resolve coverity defects- Update patch level to upstream 031e46c - Prevent glib assert triggered by timers being removed from mainloop more than once - Allow rsc discovery to be disabled in certain situations - Allow remote-nodes to be placed in maintenance mode - Improved sbd integration- Add install dependancy on sbd- Update patch level to upstream be1e835 Resolves: rhbz#1147989- Enable build on s390x Resolves: rhbz#1140917- Rebase to upstream a14efad51ca8f1e3742fd8520e051cd7a0864f04 (1.1.12+) Resolves: rhbz#1059626- Fix: lrmd: Handle systemd reporting 'done' before a resource is actually stopped Resolves: rhbz#1111747- fencing: Fence using all required devices - fencing: Execute all required fencing devices regardless of what topology level they are at - fencing: default to 'off' when agent does not advertise 'reboot' in metadata Resolves: rhbz#1078078- crmd: Do not erase the status section for unfenced nodes - crmd: Correctly react to successful unfencing operations - crmd: Report unsuccessful unfencing operations - crmd: Do not overwrite existing node state when fencing completes - fencing: Correctly record which peer performed the fencing operation - fencing: Automatically switch from 'list' to 'status' to 'static-list' if those actions are not advertised in the metadata - fencing: Filter self-fencing at the peers to allow unfencing to work correctly - pengine: Automatically re-unfence a node if the fencing device definition changes - pengine: Fencing devices default to only requiring quorum in order to start - pengine: Delay unfencing until after we know the state of all resources that require unfencing - pengine: Ensure unfencing occurs before fencing devices are (re-)probed - pengine: Ensure unfencing only happens once, even if the transition is interrupted - pengine: Do not unfence nodes that are offline, unclean or shutting down - pengine: Unfencing is based on device probes, there is no need to unfence when normal resources are found active - logging: daemons always get a log file, unless explicitly set to configured 'none' - lrmd: Expose logging variables expected by OCF agents - crm_report: Suppress logging errors after the target directory has been compressed - crm_resource: Wait for the correct number of replies when cleaning up resources Resolves: rhbz#1078078- Low: controld: Remove '-q 0' from default dlm_controld arguments Resolves: rhbz#1064519- pengine: fixes invalid transition caused by clones with more than 10 instances Resolves: rhbz#1078504- crm_resource: Prevent use-of-NULL - systemd: Prevent use-of-NULL when determining if an agent exists - Fencing: Remove shadow definition and use of variable 'progress' Resolves: rhbz#1070916- Run automated regression tests after every build - Fencing: Send details of stonith_api_time() and stonith_api_kick() to syslog - Fencing: Pass the correct options when looking up the history by node name - Fencing: stonith_api_time_helper now returns when the most recent fencing operation completed - crm_report: Additional dlm detail if dlm_controld is running - crmd: Gracefully handle actions that cannot be initiated - pengine: Gracefully handle bad values for XML_ATTR_TRANSITION_MAGIC Resolves: rhbz#1070916- pengine: cl#5187 - Prevent resources in an anti-colocation from even temporarily running on a same node Resolves: rhbz#1069284- controld: handling startup fencing within the controld agent, not the dlm Resolves: rhbz#1064519 - controld: Do not consider the dlm up until the address list is present Resolves: rhbz#1067536- mcp: Tell systemd not to respawn us if we return 100 - services: Detect missing agents and permission errors before forking - Use native DBus library for systemd support to avoid problematic use of threads Resolves: rhbz#720543 (aka. 1057697)- Mass rebuild 2013-12-27- Fix: Removes unnecessary newlines in crm_resource -O output Resolves: rhbz#720543- Fix: tools: Fixes formatting of remote-nodes in crm_mon and crm_simulate - Fix: Corosync: Attempt to retrieve a peers node name if it is not already known Resolves: rhbz#720543- Fix: controld: Use the correct variant of dlm_controld for corosync-2 clusters Resolves: rhbz#1028627- High: remote: Add support for ipv6 into pacemaker_remote daemon Resolves: rhbz#720543Resolves: rhbz#720543 - Fix: core: Do not enabled blackbox for cli tools - Fix: Command-line tools should stop after an assertion failure - Fix: crmd: Dont add node_state to cib, if we have not seen or fenced this node yet - Fix: crmd: Correctly update expected state when the previous DC shuts down - Fix: crmd: Cache rsc_info retrieved from lrmd and pacemaker_remoted - Fix: crmd: Pad internal lrmd rsc_info and metadata retrieval timeout - Fix: crm_attribute: Detect orphaned remote-nodes when setting attributes - Fix: crm_mon: Prevent use-of-NULL when ping resources do not define a host list - Fix: crm_report: Record the output of the collector - Fix: crm_report: Do not print garbage when collecting from the local node - Fix: crm_resource: Wait for all replies when cleaning up resources - Fix: fencing: Do not broadcast suicide if the on action is being executed - Fix: fencing: Allow fencing for node after topology entries are deleted - Fix: fencing: Deep copy current topology level list on remote op - Fix: lrmd: Correctly cancel monitor actions for lsb/systemd/service resources on cleaning up - Fix: pengine: Dont prevent clones from running due to dependant resources - Fix: pengine: Probe containers not expected to be up - Fix: ipc: Raise the default buffer size to 128k - Fix: ipc: Use the higher of the configured buffer size or the default - Fix: iso8601: Prevent dates from jumping backwards a day in some timezones - Fix: remote: Properly version the remote connection protocol - Fix: remote: Handle endian changes between client and server and improve forward compatibility Resolves: rhbz#720543- Remove unsupported resource agent - Log: crmd: Supply arguments in the correct order - Fix: crm_report: Correctly redirect error message to /dev/null - Fix: Bug rhbz#1011618 - Consistently use 'Slave' as the role for unpromoted master/slave resources - Fix: pengine: Location constraints with role=Started should prevent masters from running at all - Fix: crm_resource: Observe --master modifier for --move - Provide a meaningful error if --master is used for primitives and groups - Fix: Fencing: Observe pcmk_host_list during automatic unfencing Resolves: rhbz#996576+ Fix: crmd: Allow transient attributes to be set on remote-nodes. + Fix: pengine: Handle orphaned remote-nodes properly + Low: cts: Add RemoteLXC regression test. Resolves: rhbz#1006465 Resolves: rhbz#1006471+ Fix: xml: Location constraints are allowed to specify a role + Bug rhbz#902407 - crm_resource: Handle --ban for master/slave resources as advertised Resolves: rhbz#902407+ Fencing: Support agents that need the host to be unfenced at startup Resolves: rhbz#996576 + crm_report: Collect corosync quorum data Resolves: rhbz#839342- Regenerate patches to have meaningful names+ Fix: systemd: Prevent glib assertion - only call g_error_free() with non-NULL arguments + Fix: systemd: Prevent additional assertions in g_error_free + Fix: logging: glib CRIT messages should not produce core files by default + Doc: controld: Update the description + Fix: pengine: Correctly account for the location preferences of things colocated with a group + Fix: cib: Correctly log short-form xml diffs + Fix: crmd: Correcty update the history cache when recurring ops change their return code + Log: pengine: Better indicate when a resource has failed + Log: crm_mon: Unmunge the output for failed operations+ Fix: pengine: Do not re-allocate clone instances that are blocked in the Stopped state + Fix: pengine: Do not allow colocation with blocked clone instances+ Fix: crmd: Prevent crash by passing log arguments in the correct order+ Fix: pengine: Do not restart resources that depend on unmanaged resources+ Fix: crmd: Prevent recurring monitors being cancelled due to notify operations- Update source tarball to revision: 368c726 (Pacemaker-1.1.10-rc7) - Changesets: 18 - Diff: 9 files changed, 245 insertions(+), 170 deletions(-) - Features added since Pacemaker-1.1.10-rc7 + crm_resource: Allow options to be set recursively - Changes since Pacemaker-1.1.10-rc7 + Bug cl#5161 - crmd: Prevent memory leak in operation cache + cib: Correctly read back archived configurations if the primary is corrupted- Streamline spec file - Upstream patch for: + cman: Only build migration tools for targets that may use them + cib: Ensure we set up hacluster's groups in stand-alone mode - Update for new upstream tarball: Pacemaker-1.1.10-rc7 + Bug cl#5157 - Allow migration in the absence of some colocation constraints + Bug cl#5168 - Prevent clones from being bounced around the cluster due to location constraints + Bug cl#5170 - Correctly support on-fail=block for clones + crmd: CID#1036761 Dereference null return value + crmd: cl#5164 - Fixes crmd crash when using pacemaker-remote + crmd: Ensure operations for cleaned up resources don't block recovery + crmd: Prevent messages for remote crmd clients from being relayed to wrong daemons + crmd: Properly handle recurring monitor operations for remote-node agent + fencing: Correctly detect existing device entries when registering a new one + logging: If SIGTRAP is sent before tracing is turned on, turn it on + lrmd: Prevent use-of-NULL in client library + pengine: cl#5128 - Support maintenance mode for a single node + pengine: cl#5164 - Pengine segfault when calculating transition with remote-nodes. + pengine: Do the right thing when admins specify the internal resource instead of the clone + systemd: Turn off auto-respawning of systemd services when the cluster starts them- Fixes crmd crash when using pacemaker_remote.- Update to upstream 838e41e + Feature: pengine: Allow active nodes in our current membership to be fenced without quorum + Fix: attrd: Fixes deleted attributes during dc election + Fix: corosync: Fall back to uname for local nodes + Fix: crm_report: Find logs in compressed files + Fix: pengine: If fencing is unavailable or disabled, block further recovery for resources that fail to stop + Fix: systemd: Ensure we get shut down correctly by systemd- Update for new upstream tarball: Pacemaker-1.1.10-rc4 - Features in Pacemaker-1.1.10-rc4: + PE: Display a list of nodes on which stopped anonymous clones are not active instead of meaningless clone IDs + crm_error: Add the ability to list and print error symbols + crm_resource: Implement --ban for moving resources away from nodes and --clear (replaces --unmove) + crm_resource: Support OCF tracing when using --force-(check|start|stop) - Changes since Pacemaker-1.1.10-rc1 + Bug cl#5133 - pengine: Correctly observe on-fail=block for failed demote operation + Bug cl#5152 - Correctly clean up fenced nodes during membership changes + Bug cl#5153 - Correctly display clone failcounts in crm_mon + Bug cl#5154 - Do not expire failures when on-fail=block is present + Bug pengine: cl#5155 - Block the stop of resources if any depending resource is unmanaged + crm_report: Correctly collect logs when 'uname -n' reports fully qualified names + Check for and replace non-printing characters with their octal equivalent while exporting xml text + Convert all exit codes to positive errno values + Core: Ensure the blackbox is saved on abnormal program termination + corosync: Detect the loss of members for which we only know the nodeid + corosync: Nodes that can persist in sending CPG messages must be alive afterall + crmd: Do not get stuck in S_POLICY_ENGINE if a node we couldn't fence returns + crmd: Ensure all membership operations can complete while trying to cancel a transition + crmd: Everyone who gets a fencing notification should mark the node as down + crmd: Initiate node shutdown if another node claims to have successfully fenced us + crm_resource: Gracefully fail when --force-* is attempted for stonith resources + fencing: Restore the ability to manually confirm that fencing completed + pengine: Correctly handle resources that recover before we operate on them + pengine: Ensure per-node resource parameters are used during probes + pengine: Implement the rest of get_timet_now() and rename to get_effective_time + pengine: Mark unrunnable stop actions as "blocked" + pengine: Re-initiate active recurring monitors that previously failed but have timed out + xml: Restore the ability to embed comments in the cib- Update for new upstream tarball: Pacemaker-1.1.10-rc1 - Features added since Pacemaker-1.1.8 + Performance enhancements for supporting 16 node clusters + corosync: Use queues to avoid blocking when sending CPG messages + ipc: Compress messages that exceed the configured IPC message limit + ipc: Use queues to prevent slow clients from blocking the server + ipc: Use shared memory by default + lrmd: Support nagios remote monitoring + lrmd: Pacemaker Remote Daemon for extending pacemaker functionality outside corosync cluster. + pengine: Check for master/slave resources that are not OCF agents + pengine: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + pengine: Support for resource containers + pengine: Support resources that require unfencing before start - Changes since Pacemaker-1.1.8 + attrd: Correctly handle deletion of non-existant attributes + Bug cl#5135 - Improved detection of the active cluster type + Bug rhbz#913093 - Use crm_node instead of uname + cib: Prevent ordering changes when applying xml diffs + cib: Remove text nodes from cib replace operations + crmd: Prevent election storms caused by getrusage() values being too close + date/time: Bug cl#5118 - Correctly convert seconds-since-epoch to the current time + fencing: Attempt to provide more information that just 'generic error' for failed actions + fencing: Correctly record completed but previously unknown fencing operations + fencing: Correctly terminate when all device options have been exhausted + fencing: cov#739453 - String not null terminated + fencing: Do not merge new fencing requests with stale ones from dead nodes + fencing: Do not start fencing until entire device topology is found or query results timeout. + fencing: Do not wait for the query timeout if all replies have arrived + fencing: Fix passing of parameters from CMAN containing '=' + fencing: Fix non-comparison when sorting devices by priority + fencing: On failure, only try a topology device once from the remote level. + fencing: Only try peers for non-topology based operations once + fencing: Retry stonith device for duration of action's timeout period. + ipc: Bug cl#5110 - Prevent 100% CPU usage when looking for synchronous replies + mcp: Re-attach to existing pacemaker components when mcp fails + pengine: Any location constraint for the slave role applies to all roles + pengine: Bug cl#5101 - Ensure stop order is preserved for partially active groups + pengine: Bug cl#5140 - Allow set members to be stopped when the subseqent set has require-all=false + pengine: Bug cl#5143 - Prevent shuffling of anonymous master/slave instances + pengine: Bug rhbz#880249 - Ensure orphan masters are demoted before being stopped + pengine: Bug rhbz#880249 - Teach the PE how to recover masters into primitives + pengine: cl#5025 - Automatically clear failcount for start/monitor failures after resource parameters change + pengine: cl#5099 - Probe operation uses the timeout value from the minimum interval monitor by default (#bnc776386) + pengine: cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + pengine: cl#5142 - Do not delete orphaned children of an anonymous clone + pengine: Correctly unpack active anonymous clones + pengine: Ensure previous migrations are closed out before attempting another one + pengine: rhbz#902459 - Remove rsc node status for orphan resources + Replace the use of the insecure mktemp(3) with mkstemp(3)Fixes depreciated use of gnutls 3.1Rebuilt for gnutls 3.1- Update for new upstream tarball: 5db5f53 + High: mcp: Re-attach to existing pacemaker components when pacemakerd fails + High: pengine: cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + High: Replace the use of the insecure mktemp(3) with mkstemp(3) + High: Core: Correctly process XML diff's involving element removal + High: PE: Correctly unpack active anonymous clones + High: PE: Fix clone_zero() and clone_strip() for single character resource names + High: IPC: Bug cl#5110 - Prevent 100% CPU usage when looking for synchronous replies + High: PE: Bug cl#5101 - Ensure stop order is preserved for partially active groups + High: fencing: On failure, only try a topology device once from the remote level. + High: fencing: Retry stonith device for duration of action's timeout period. + High: PE: Fix memory leak on processing message (bnc#780224) + High: fencing: Support 'on_target' option in fencing device metadata for forcing unfence on target node + High: PE: Support resources that require unfencing before start + High: PE: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + High: mcp: Only define HA_DEBUGLOG to avoid agent calls to ocf_log printing everything twice + High: fencing: Do not start fencing until entire device topology is found or query results timeout. + High: Cluster: Allow cman and corosync 2.0 nodes to use a name other than uname()- Only build for i386 and x86_64 as directed- Rebuild for upstream 1.1.8 release - Documentation disabled pending a functional publican/ImageMagick combination - Statistics: Changesets: 1019 Diff: 2107 files changed, 117258 insertions(+), 73606 deletions(-) - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details + New IPC implementation from libqb + New logging implementation from libqb + Quieter - info, debug and trace logs are no longer sent to syslog + Dropped dependancy on cluster-glue + Config and core directories no longer located in heartbeat directories + Support for managing systemd services + Rewritten local resource management daemon + Version bumps for every shared library due to API cleanups + Removes crm shell, install/use pcs shell and GUI instead- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Reinstate the ghost directive for /var/run/crm- Update source tarball to upstream release: Pacemaker-1.1.7 - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for details- New upstream tarball: 7742926 - Additional Provides and Obsoletes directives to enable upgrading from heartbeat - Rebuild now that the Corosync CFG API has been removed- Additional Provides and Obsoletes directives to enable upgrading from rgmanager- New upstream tarball: bc7c125 - Pre-release 1.1.7 build to deal with the removal of cman and support for corosync plugins - Add libqb as a dependancy- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- New upstream tarball: 89678d4 - Move man pages to the correct subpackages- Do not build in support for heartbeat, snmp, esmtp by default - Create a package for cluster unaware libraries to minimze our footprint on non-cluster nodes - Better package descriptions- Upstream release of 1.1.6 - See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details - Disabled eSMTP and SNMP support. Painful to configure and rarely used. - Created cli sub-package for non-cluster usage- Perl mass rebuild- Perl mass rebuild- Rebuild for new snmp .so- Perl mass rebuild- Perl 5.14 mass rebuild- Mark /var/run directories with ghost directive Resolves: rhbz#656654- New upstream release plus patches for CMAN integration- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Re-enable corosync and heartbeat support with correct bcond variable usage- Temporary drop publican doc build- Fix publican build on x86- Drop double source entry and 22Mb from the srpm- Upstream release of 1.1.4 - See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details- Rebuilt for gcc bug 634757- Upstream release of 1.1.3 + High: crmd: Use the correct define/size for lrm resource IDs + High: crmd: Bug lf#2458 - Ensure stop actions always have the relevant resource attributes + High: crmd: Ensure we activate the DC timer if we detect an alternate DC + High: mcp: Correctly initialize the string containing the list of active daemons + High: mcp: Fix the expansion of the pid file in the init script + High: mcp: Tell chkconfig we need to shut down early on + High: PE: Bug lf#2476 - Repair on-fail=block for groups and primitive resources + High: PE: Do not demote resources because something that requires it can't run + High: PE: Rewrite the ordering constraint logic to be simplicity, clarity and maintainability + High: PE: Wait until stonith is available, don't fall back to shutdown for nodes requesting termination + High: PE: Prevent segfault by ensuring the arguments to do_calculations() are initialized + High: stonith: Bug lf#2461 - Prevent segfault by not looking up operations if the hashtable hasn't been initialized yet + High: Stonith: Bug lf#2473 - Ensure stonith operations complete within the timeout and are terminated if they run too long + High: stonith: Bug lf#2473 - Gracefully handle remote operations that arrive late (after we've done notifications) + High: stonith: Bug lf#2473 - Add the timeout at the top level where the daemon is looking for it + High: stonith: Bug lf#2473 - Ensure timeouts are included for fencing operations + High: Stonith: Use the timeout specified by the user + High: Tools: Bug lf#2456 - Fix assertion failure in crm_resource- Pre-release version of 1.1.3 + High: ais: Bug lf2401 - Improved processing when the peer crmd processes join/leave + High: ais: fix list of active processes sent to clients (bnc#603685) + High: ais: Move the code for finding uid before the fork so that the child does no logging + High: ais: Resolve coverity CONSTANT_EXPRESSION_RESULT defects + High: cib: Also free query result for xpath operations that return more than one hit + High: cib: Attempt to resolve memory corruption when forking a child to write the cib to disk + High: cib: Correctly free memory when writing out the cib to disk + High: cib: Fix the application of unversioned diffs + High: cib: Remove old developmental error logging + High: cib: Restructure the 'valid peer' check for deciding which instructions to ignore + High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01 + High: Core: Correctly unpack HA_Messages containing multiple entries with the same name + High: Core: crm_count_member() should only track nodes that have the full stack up + High: Core: New developmental logging system inspired by the kernel and a PoC from Lars Ellenberg + High: crmd: All nodes should see status updates, not just he DC + High: crmd: Allow non-DC nodes to clear failcounts too + High: crmd: Base DC election on process relative uptime + High: crmd: Bug lf#2439 - cancel_op() can also return HA_RSCBUSY + High: crmd: Bug lf#2439 - Handle asynchronous notification of resource deletion events + High: crmd: Fix assertion failure when performing async resource failures + High: crmd: Fix handling of async resource deletion results + High: crmd: Include the action for crm graph operations + High: crmd: Make sure the membership cache is accurate after a sucessful fencing operation + High: crmd: Make sure we always poke the FSA after a transition to clear any TE_HALT actions + High: crmd: Offer crm-level membership once the peer starts the crmd process + High: crmd: Only need to request quorum update for plugin based clusters + High: crmd: Prevent everyone from loosing DC elections by correctly initializing all relevant variables + High: crmd: Prevent segmentation fault + High: crmd: several fixes for async resource delete + High: mcp: Add missing headers when built without heartbeat support + High: mcp: New master control process for (re)spawning pacemaker daemons + High: PE: Avoid creating invalid ordering constraints for probes that are not needed + High: PE: Bug lf#1959 - Fail unmanaged resources should not prevent other services from shutting down + High: PE: Bug lf#2422 - Ordering dependencies on partially active groups not observed properly + High: PE: Bug lf#2424 - Use notify oepration definition if it exists in the configuration + High: PE: Bug lf#2433 - No services should be stopped until probes finish + High: PE: Bug lf#2453 - Enforce clone ordering in the absense of colocation constraints + High: PE: Correctly detect when there is a real failcount that expired and needs to be cleared + High: PE: Correctly handle pseudo action creation + High: PE: Correctly order clone startup after group/clone start + High: PE: Fix colocation for interleaved clones + High: PE: Fix colocation with partially active groups + High: PE: Fix potential use-after-free defect from coverity + High: PE: Fix previous merge + High: PE: Fix use-after-free in order_actions() reported by valgrind + High: PE: Prevent endless loop when looking for operation definitions in the configuration + High: Resolve coverity RESOURCE_LEAK defects + High: Shell: Complete the transition to using crm_attribute instead of crm_failcount and crm_standby + High: stonith: Advertise stonith-ng options in the metadata + High: stonith: Correctly parse pcmk_host_list parameters that appear on a single line + High: stonith: Map poweron/poweroff back to on/off expected by the stonith tool from cluster-glue + High: stonith: pass the configuration to the stonith program via environment variables (bnc#620781) + High: Support starting plugin-based Pacemaker clusters with the MCP as well + High: tools: crm_report - corosync.conf wont necessarily contain the text 'pacemaker' anymore + High: tools: crm_simulate - Resolve coverity USE_AFTER_FREE defect + High: Tools: Drop the 'pingd' daemon and resource agent in favor of ocf:pacemaker:ping + High: Tools: Fix recently introduced use-of-NULL + High: Tools: Fix use-after-free defect from coverity- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- re-enable AIS cluster on s390(x)- AIS cluster not available on s390(x)- publican is only available as a dependancy on i386/x86_64 machines- Resolves rhbz#602239 - Added patch to documentation so that it passes validation - High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01- Mass rebuild with perl-5.12.0- Update the tarball from the upstream 1.1.2 release + High: ais: Bug lf#2340 - Force rogue child processes to terminate after waiting 2.5 minutes + High: ais: Bug lf#2359 - Default expected votes to 2 inside Corosync/OpenAIS plugin + High: ais: Bug lf#2359 - expected-quorum-votes not correctly updated after membership change + High: ais: Bug rhbz#525552 - Move non-threadsafe calls to setenv() to after the fork() + High: ais: Do not count votes from offline nodes and calculate current votes before sending quorum data + High: ais: Ensure the list of active processes sent to clients is always up-to-date + High: ais: Fix previous commit, actually return a result in get_process_list() + High: ais: Fix two more uses of getpwnam() in non-thread-safe locations + High: ais: Look for the correct conf variable for turning on file logging + High: ais: Need to find a better and thread-safe way to set core_uses_pid. Disable for now. + High: ais: Use the threadsafe version of getpwnam + High: Core: Bug lf#2414 - Prevent use-after-free reported by valgrind when doing xpath based deletions + High: Core: Bump the feature set due to the new failcount expiry feature + High: Core: Fix memory leak in replace_xml_child() reported by valgrind + High: Core: fix memory leaks exposed by valgrind + High: crmd: Bug 2401 - Improved detection of partially active peers + High: crmd: Bug bnc#578644 - Improve handling of cancelled operations caused by resource cleanup + High: crmd: Bug lf#2379 - Ensure the cluster terminates when the PE is not available + High: crmd: Bug lf#2414 - Prevent use-after-free of the PE connection after it dies + High: crmd: Bug lf#2414 - Prevent use-after-free of the stonith-ng connection + High: crmd: Do not allow the target_rc to be misused by resource agents + High: crmd: Do not ignore action timeouts based on FSA state + High: crmd: Ensure we dont get stuck in S_PENDING if we loose an election to someone that never talks to us again + High: crmd: Fix memory leaks exposed by valgrind + High: crmd: Remove race condition that could lead to multiple instances of a clone being active on a machine + High: crmd: Send erase_status_tag() calls to the local CIB when the DC is fenced, since there is no DC to accept them + High: crmd: Use global fencing notifications to prevent secondary fencing operations of the DC + High: fencing: Account for stonith_get_info() always returning a pointer to the same static buffer + High: PE: Allow startup probes to be disabled - their calculation is a major bottleneck for very large clusters + High: PE: Bug lf#2317 - Avoid needless restart of primitive depending on a clone + High: PE: Bug lf#2358 - Fix master-master anti-colocation + High: PE: Bug lf#2361 - Ensure clones observe mandatory ordering constraints if the LHS is unrunnable + High: PE: Bug lf#2383 - Combine failcounts for all instances of an anonymous clone on a host + High: PE: Bug lf#2384 - Fix intra-set colocation and ordering + High: PE: Bug lf#2403 - Enforce mandatory promotion (colocation) constraints + High: PE: Bug lf#2412 - Correctly locate clone instances by their prefix + High: PE: Correctly implement optional colocation between primitives and clone resources + High: PE: Do not be so quick to pull the trigger on nodes that are coming up + High: PE: Fix memory leaks exposed by valgrind + High: PE: Fix memory leaks reported by valgrind + High: PE: Repair handling of unordered groups in RHS ordering constraints + High: PE: Rewrite native_merge_weights() to avoid Fix use-after-free + High: PE: Suppress duplicate ordering constraints to achieve orders of magnitude speed increases for large clusters + High: Shell: add support for xml in cli + High: Shell: always reload status if working with the cluster (bnc#590035) + High: Shell: check timeouts also against the default-action-timeout property + High: Shell: Default to using the status section from the live CIB (bnc#592762) + High: Shell: edit multiple meta_attributes sets in resource management (lf#2315) + High: Shell: enable comments (lf#2221) + High: Shell: implement new cibstatus interface and commands (bnc#580492) + High: Shell: improve configure commit (lf#2336) + High: Shell: new cibstatus import command (bnc#585471) + High: Shell: new configure filter command + High: Shell: restore error reporting in options + High: Shell: split shell into modules + High: Shell: support for the utilization element (old patch for the new structure) + High: Shell: update previous node lookup procedure to include the id where necessary + High: Tools: crm_mon - fix memory leaks exposed by valgrind- Update the tarball from upstream to version 60b7753f7310 + First public release of the 1.1 series- Include patch of changeset 66b7bfd467f3: Some clients such as gfs_controld want a cluster name, allow one to be specified in corosync.conf- Include the fixes from CoroSync integration testing - Move the resource templates - they are not documentation - Ensure documentation is placed in a standard location - Exclude documentation that is included elsewhere in the package - Update the tarball from upstream to version ee19d8e83c2a + High: cib: Correctly clean up when both plaintext and tls remote ports are requested + High: PE: Bug bnc#515172 - Provide better defaults for lt(e) and gt(e) comparisions + High: PE: Bug lf#2197 - Allow master instances placemaker to be influenced by colocation constraints + High: PE: Make sure promote/demote pseudo actions are created correctly + High: PE: Prevent target-role from promoting more than master-max instances + High: ais: Bug lf#2199 - Prevent expected-quorum-votes from being populated with garbage + High: ais: Prevent deadlock - dont try to release IPC message if the connection failed + High: cib: For validation errors, send back the full CIB so the client can display the errors + High: cib: Prevent use-after-free for remote plaintext connections + High: crmd: Bug lf#2201 - Prevent use-of-NULL when running heartbeat + High: Core: Bug lf#2169 - Allow dtd/schema validation to be disabled + High: PE: Bug lf#2106 - Not all anonymous clone children are restarted after configuration change + High: PE: Bug lf#2170 - stop-all-resources option had no effect + High: PE: Bug lf#2171 - Prevent groups from starting if they depend on a complex resource which cannot + High: PE: Disable resource management if stonith-enabled=true and no stonith resources are defined + High: PE: Do not include master score if it would prevent allocation + High: ais: Avoid excessive load by checking for dead children every 1s (instead of 100ms) + High: ais: Bug rh#525589 - Prevent shutdown deadlocks when running on CoroSync + High: ais: Gracefully handle changes to the AIS nodeid + High: crmd: Bug bnc#527530 - Wait for the transition to complete before leaving S_TRANSITION_ENGINE + High: crmd: Prevent use-after-free with LOG_DEBUG_3 + Medium: xml: Mask the "symmetrical" attribute on rsc_colocation constraints (bnc#540672) + Medium (bnc#520707): Tools: crm: new templates ocfs2 and clvm + Medium: Build: Invert the disable ais/heartbeat logic so that --without (ais|heartbeat) is available to rpmbuild + Medium: PE: Bug lf#2178 - Indicate unmanaged clones + Medium: PE: Bug lf#2180 - Include node information for all failed ops + Medium: PE: Bug lf#2189 - Incorrect error message when unpacking simple ordering constraint + Medium: PE: Correctly log resources that would like to start but cannot + Medium: PE: Stop ptest from logging to syslog + Medium: ais: Include version details in plugin name + Medium: crmd: Requery the resource metadata after every start operation- rebuilt with new net-snmp- rebuilt with new openssl- Add versioned perl dependancy as specified by https://fedoraproject.org/wiki/Packaging/Perl#Packages_that_link_to_libperl - No longer remove RPATH data, it prevents us finding libperl.so and no other libraries were being hardcoded - Compile in support for heartbeat - Conditionally add heartbeat-devel and corosynclib-devel to the -devel requirements depending on which stacks are supported- Add dependancy on resource-agents - Use the version of the configure macro that supplies --prefix, --libdir, etc - Update the tarball from upstream to version 462f1569a437 (Pacemaker 1.0.5 final) + High: Tools: crm_resource - Advertise --move instead of --migrate + Medium: Extra: New node connectivity RA that uses system ping and attrd_updater + Medium: crmd: Note that dc-deadtime can be used to mask the brokeness of some switches- Use bzipped upstream tarball.- Add back missing build auto* dependancies - Minor cleanups to the install directive- Add a leading zero to the revision when alphatag is used- Incorporate the feedback from the cluster-glue review - Realistically, the version is a 1.0.5 pre-release - Use the global directive instead of define for variables - Use the haclient/hacluster group/user instead of daemon - Use the _configure macro - Fix install dependancies- Include an AUTHORS and license file in each package - Change the library package name to pacemaker-libs to be more Fedora compliant - Remove execute permissions from xml related files - Reference the new cluster-glue devel package name - Update the tarball from upstream to version c9120a53a6ae + High: PE: Only prevent migration if the clone dependancy is stopping/starting on the target node + High: PE: Bug 2160 - Dont shuffle clones due to colocation + High: PE: New implementation of the resource migration (not stop/start) logic + Medium: Tools: crm_resource - Prevent use-of-NULL by requiring a resource name for the -A and -a options + Medium: PE: Prevent use-of-NULL in find_first_action() + Low: Build: Include licensing files- Reference authors from the project AUTHORS file instead of listing in description - Change Source0 to reference the project's Mercurial repo - Cleaned up the summaries and descriptions - Incorporate the results of Fedora package self-review- Initial checkin/bin/sh/sbin/ldconfig/sbin/ldconfig 1.1.19-8.el7_6.41.1.19-8.el7_6.4libcib.so.4libcib.so.4.1.5libcrmcommon.so.3libcrmcommon.so.3.9.0libcrmservice.so.3libcrmservice.so.3.3.1liblrmd.so.1liblrmd.so.1.5.1libpe_rules.so.2libpe_rules.so.2.3.1libpe_status.so.10libpe_status.so.10.5.0libpengine.so.10libpengine.so.10.5.0libstonithd.so.2libstonithd.so.2.3.0libtransitioner.so.2libtransitioner.so.2.1.0pacemaker-libs-1.1.19COPYINGChangeLogpacemaker-libs-1.1.19LGPLv2.1/usr/lib64//usr/share/doc//usr/share/doc/pacemaker-libs-1.1.19//usr/share/licenses//usr/share/licenses/pacemaker-libs-1.1.19/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c6ed01aa2bfefc6a46805379a3c2b88595f3edfa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=877ab0a35264f7122b011f43424ac1a0e0107041, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=614f53855fb0ace743528b4e01efd8788a58d492, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=938302406db61aa856bf4c03b968c8d15272df73, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=911ce9f6b49da9513bb1306859868b94935527e6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2da202ae065342562763c834a65cd067596786c2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8127d1043d89c7166f857cf2326baeddef3b00f0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2c7721a0aee27129710d73e2a6e365c3546f6c0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b6588e789a0aff7147fc2d365081333c5b82625, strippeddirectoryASCII textUTF-8 Unicode text9Rk!PRR&RRR R RRRRRRRRR+R%R#RRRRRR0PR RRR,R$R'R*R(R&R)RRR RR RR RRRRRRR+R%R#RRRRRR0PR&RRR R R R RRRRRRRRR+R%R#RRRRRR0PRR R RRRRRR!RRRRRRR+R%R#RRRRRR0PRR RRRRRRRRR+R%R#RRRRRR0PR&RR RR RRR"RRRRRRR+R%R#RRRRRR0PRR&RR R RRRR"R RRRRRRRR+R%R#RRRRRR0PR&RRR RR RRRRRRRR+R%R#RRRRRR0PRR R RRRRRRRR+R%R#RRRRRR0?@7zXZ !#,]"k%VMZ:"w x x\w8J" 7@A7WsJEU^ :Uu :apj9tVƞ[.z goQW΍אq:e4;%Ti}aGɌbVr86M<Ór;][:#emꭌ Piȃxd\[),bI<1`z )\Nޜ1B+ Ou I\EL*i4yvXf_Obvyd mǶԻ}F&һpAp*`6 v.TPdsחiOxG}y}i%,McNW,$zy2 Ph:v!EAmuhCEr^ WaI.%ssL0?:~IaBgU %fk4BF)5Oa m85(mǩB/?h=zĮxcْʾe&Lo"ڭ}%ʵ = 1;~=55 N,_ai:h>\1NuP[+Rzꁾ~T3+ɹݻ=M*$53.6b*iFuT"@M;eCUsfs%`ҴxܚЯIh.3Y$ surf#bKDz8Nh6>K2ň0Ѧ3\51%CH>2u0}8ŹM9mQwL#;PT 4YBENȯg"2MGu\lYfň69KpQ,1e>p*2xmu7]%&AYuBL 1T,\!p6X9;ԠP:) 4g%9tnQױ j/e M8 o#-''l *W>Lu!~nY(?;+tRKY^!oChA2xs/c?-3D3Ӹq";M,d'ss}̧>;2u+QB6wwDP'cۛo0,E ĚN:'P6'lZեKeդ`*=nX뷼&_u$Xgvb ROA-:6 |Ue}ƿȊP5fF~NAK?m&`S:L'W~,VV`c5z숫m0@ XTPSlMF40[*oA>&o m.<o eq !ȋs (zyȜt G.LEM[%$}QيCM-)YᵐUQ!z]?:^Xd=Դ:Dr7M3&Qޱy3A 'ԫ{` }E#mΠ _E?vV-٨%AA{ UkaJSaV xTmܕo)՜ƚƻЪ mCCW$Tj|o$ 4 =mi~3[N4LnTeyZqTjj_zĚR')[[A ǒx='$UdBQ0ƍNk01*^EqQ)r!S#W~EdhGpPL% -1-9{шs̈#vc _ށ Ռ1A,CF>piqP=EFm F47Mslb^1l qQ*]b8NlLWdЄbZ\䊃<ϜC|w24*ҍPݿ+hL]U:_*lU`쭷醙1\sξU~ք} q.P4xt\۲5*Ou吃Gq~772Adh?EP`]%1a5?能O%/Xs #i5*(GA(Yr*tH$-! 6^G|,:UQ$&HVm:sRb%ѡDm҆:vV+>+ϑG2\oމM\c1DR]A~7-QSm/C@翄R"!kŞ&h;g5dǨ23۠)7vBPm k!+n钊2. "_I\0wjA|.̠w nc PI&%PRA9( E\~fwnkU2dM ġf$R Upw 9oVз27428هV"cIxnd7ܒfߔ5tG8KCۥifP܌fq(S~ӦΌqoN ? `r'@mh_F]vUȖ#rW PTĕJS-/OIHT?) @5I氳/pwܴ/,+vo1FG- 7%Vvw0(hlBNa*<],(Ɣ!ߝa^!&)l(6a atcI{uy'Z߂j89$sdnǦFqX7|wJ\7d4DɨZ8 4%`>FSÙֲ&qXz5G7#M>fO6z<m. ,!/TQݘ#j>иJ3Wx_Kku\Y/eòR>W˝|C+)򋡯C1][\,{c&{5i4 z ;n0ي&>R1( #&Jf2$˟Ƭ>-ی>ܪ0H'"WB偸@c>#rD 5z)yԪ) F9iz[#2$JaD 5"Ӟ'6&&>ټ4_5ˡZh#_f/J:N'؂}Jo`\CWC{4W|f.`۔^UDirϘ0i~Gqܚ@ %|br޵^SՕӺOv,47\u҄J` k; R_` M~(?$RqX>D?e#p\miZ*qYY.\Nz87}Y(VPa<2r#=GJAg&-}9ot_=oa D͞W`T~] 2ţ m̠֬(<7%|sާOzс3з>so> WNj}ĥ̦VK'mQ%`+"HVK/KAa -Ɨ1dz]joѢvb.q}4[2i-eStLzG0؟iPqgrC{H C-_[sj' ?\_M139rRIB2 h+ >I:ޛI/74(,\5>pjDmQѻS@h=y[9RTDuF|Ɓ*Cq{%O`biWβ&[,l!*^I'MF}=$w5W7O["uN3|r=Be_mϷNрb׮1w@SZ߶΅ѵ"fܘ^ hT µNj-> ,l(|{;C2F~Q8'ktƱb2{ŭߖN$p@<'F5Y-m" |aã Tgt媏W#|MEcrqem%~YF2fkU^![pVNu\BGUNj5ҿVV>k_ko$wcNO;GOy88I4˃Mku+Q`\N(Ojthg?@i}X|\ ? W +䲘QdM~aك\M>_i;<%<)j9U:x=Y,{W]>!!~nm@wDY{b&q=.J$F*AD Sn wƚ.n7S:)0[G~_bHvC L[ϐu^L{y o;5i}m:{܇%uşq]Lza 1PpT^t i ^Wn+g/jSD{f"e@aN /GP[zcK|-04tU4<*ļA5_0Z|'T:,9[0{ c0~38~7P%[ +[6nљŨ2噋ȸ*0 :UK9vfa PZϳA?#x BEyr<Ο,_JԢVKj2/ 1&b`SEQ z08y/uGr w;2q{s|@?)mu=LiGelPϵ73V~[Y4fOZ*&eFnJ“^YI9E[HDRl}:l\L'n>6 DH`bvt>K'Ͱ9'ӳH4Y9ATbP kJgqA^#X2M%\WMY_mN7hd}WxC-|M hZ~=H}9)3Me|SwbyF= '8B$STHM‡W/9ֿ~8&uΊ#qmQ_):ЫIP"vT@3q[&6Xb,M4ŀ"$IId8j?m*ʟzvaXD~U/_ &ޣ죿Fin='oř}z\sg%eҁrgq'D%2丞tKy#4ZEB?D/AՍg mYyI>=*#G_xHָV>Ğ>s;p^R֋ b oQ Sg SI3A5 ;XbjP=8Ww(3B( z)+[Ϛ4K< rTw Kp~B94V" KV)+W2YP2>Dw#^rUgsMQ\ !LˇD}?~D5r ݢ(7Rݤ3BmXK/t7Җbq팢xitkE >kSE%UO*ʲ? \[)J}J^b 9ktbF2uDMZ5Ki."6sV 14o& r_=X{9e!g1&d>~h`.T9/PDنVĺs.J.;LByuRy omELJ_II4ʋ(BƱdu*ab3念= l|8y|`0* 7k%SCj 5s ;B|~AW)F;-6l)LC ̓Bv3pvZQUԱm|U2 &W=/*i䇥rBNPE^7x5ɐLH؀bKH"hy["[dp2Of@/%q?Zcȴi X;d5x @šsBc5H4 ({'FO)}V6f]| 5noT;?I1,hBvPvh[<85;̾']*)WS kXɒ0-u3U# -UIjl^kWe\hB0%k&Pˡ}FpUcO_Jr@bpKC;qGhqsy(%_ml:P8Y<-cY#kB:c1Z"y1Hý\OSerHKi{`:0AiC1`.R ',\`L֥SJh@.%,F(Hοez)\Hz{ЇhrŦ_8כz=-/oӼ=ZiQs Gidm"#<0&,08|~g\#>&%5~r=޹~-ETl$ރ\>HM@ i8ؒUC agO|o@]faȸ݌|gxM'NRcߑz_ C @oG# j:xZ#Ӹ8+8_Ӛ$Y_ ?o-<~5Z]iwvhWU0TCLQ*r<;x!J >3nBٽcq~!޹L _=TBo|`)^ J0+;3gefc{7 ?PGm, e7l˵LvkL8q/[OM49^AJqñ;ʥNdkTj: ќ%Ze$騱iF]ܤXOw2KdcWZl)¿&L' 6Mc G@OENn`3W`45(M^Q-$mGg>GDa9)%ި3.4F`v5x 'y.LA94p^nG${(~9eJf=N*1މ+{fTyx¬eGew$Dg":~l5s;I!f H ,ǒzU6GZfM 仯ogh]0|7{>lLt`9!kC/e\=N&`m0&EE jikIVj ܃QZEhsh%"j`x)2z̋VT@ zaڮ--'WP'>;Vq2#wړbP иznn/v䄔֪0F9NMĉ#/}(N?Z׺"a~&q-J5#4XB\[d]} a44)HӚ \'o40$ӿ<~hYxE@ߡlAy#XQϥ7Z,;mzd8ΫRr s)Ịo5h1 ҀfOLFejb#ΐ1ra^xy[4M"݅c]NB98J`fi4!Z_lՖvNKغ'WXhxQ*>~c]kP3,2]G=+$v;fb1twԥtx5IKx&:_~&MWHff`Y>WbuwBʣEG&}Jb! MV&,wdؒТTC\oE0gǪXTz>^1ݍA&'SPH&_#$PjǩVUt+;WeT~mT.o_< ha@Ơ[ODŏIZdJ$8[[EqU:'9+:)8۫z~8ؑ V/8KT^9n3Ft5X烾 ;+d 5\dc4(mWD iNaXmxOY= .mm0zQsn NNk1IM?_~H Hɤ4`-Ue GȕqϓZDt") +  K <6ęS!'×JSn,Dry;S&ҠCY lҐ|KPFt!n$HJ]YR3(I!5@ʡn>g6>K=4"ѫY&ItEzն=IW^j/),q\!k.=xeǮn=)TR44JwS ]zX5?ۭghJdK=!"(;ڎ0Uu7Rq0H,"Qy,u{a҃>:/}7D_B !m+L5 b5Ukk]VEUr(@L#=y+sU@/MO'(E*%d*=,`-L 4/g1z"[cSGIH1OX9u}8Mr[ܘI{Ju3@Q½럢%DQ&IW⮗Gv_X\8YTq= >3a}"ZMJZel;HrtXo?Z- d ]5̾_ :\n\=3at@#s<+i)dlin fU()iExQ n{%ps$)puKsrE3@s\m_3>0$EWC`nb:Fr<0ގ-|l\mǖD6# Ow#Z5Rc'Gpn_:P-#1z}@RHY!FPZx?_N{oT;s?DjcX6f\=Uj [PcקG|>5mړ}CЌu6ErdY :(ڇ]%8 *SԻ!ƻ-uPr;'E<7z~_pM*:Ե6(\h H">M/zl;#bx^] C%<(O~QNOV%r#+)[=a1QqO`A=,@9_GOa7>IXL#3F@tbG<AP'@XB/׮[x]0\:KOfFVgB5_qn&Q (F F~OWK!B, El9s>i@>FB5l4ԜuuUW%\6iCwRm6ޏc﷽X'=DT>r\xJ AL)"Y\9# Ї5`l3T4.;Fm7 eS>sEu8(مES6 $nbhM\ S\ s= WjL EAR!Q\6}ȹ1\-M8OSC;L:؄*rMԷ,ģ_ \T{.Tew2+59,rO8-ֈj i{U^_,N䆺kXʔqxDmOOdwxB ϊK%F?D(1Gf[ )RCbbøL۟ Dێφ7+xHo܇wua:e?t]ڍ27KAVF2AuB|)r\t$fd̝c[`윚mBa£'Lʿ YDЕ ࡐqd{дOD>U~Es6]qB_&*߀~<Ps>ClywJn6mnDt9b E3gRà)+rT2o?1ǩo#./l*4~H$ `VL4l ;yGvjiiH>]ȥLh\˔%wwVU^QblZ'ǀH?"ՙF1#_^z^FNrר/{c dW(S(ue鉞.=G5e.Wr,:1PK`9њTu zCip)fh@.4?Z(e?PϷɎW:6'zZ,#@rJVgˢE•^̏~5EQju_9bg#xäcX3L{0$,KH(}1C6G8Jh1VO%T\1*e)-틠o+DV%d:S=+a 3,Tӈ|p,)K_5{-xNYY_M3mV<|^RCa@GC-k\a!M+r]bS `RRBgxs yw \O~vnAо0){p|hT1ĿmfzD3VHw`O!&]1.N TRUgu{זcRg #Um%kt] @ 1\U"ِ1]N\QJFzf)^GӢtFL>GA3O -Yf KyMG0Qoάo렩ŻݷL|_ Jw^2R_u`rYdƔw P:uL͹v?/VhFd g72$IЅ-\mHJh2 xӫ] 0霖)XEmkԏN3޽jh%g},R:%hz8ʀ6=hXn h6ԡVJb,`lFey+fk}+50(Tnb]qU|)dRX+$I~<,Dk<b/y_Anq 3.bl1iXo63ORmw)9L]5gUĩY tE(7/g&])\z~BiWo* wAz1VvX"hb(ܥپ"GU #c>?gXF$C$>~'a:1̀epQ I$)t|axъ٬X*Ӆzʰy,9VcP:3djnušU([/szdzNb.}B6:.U5A?ѿZ)rUTµ[&rєrIVbF!(6BE_^_* SҼ}cl6: >%v([[pbŸp`/S0iEBy.KWcȃ^ـ\^ :~Δ ͼԏ@#=ZW9_˫}lAQeQݩ=9kdy{'%AuX~2]тj{SѳuAqg _s>72a*$P\.ttY W6:棒Co%Ɛ*0Ά,1_(&r Nr#CZbyC7pƈLnMNXXqj.V+ڥBJJDž}9*!/tusC8 nzvXHHz0aOAM5BXP n:g7Τ *A\`6,>GSbJTh@#+v:btB}\YR9-&"{(C"I|9zti6I\M'p;De)c:XZ۲6*]59eSĜɓ =++@ ;ICvMuDr3% L8F;r,jV:5WX d=𽬕 %Ros;YL_PDW7h7Kwm ]Ƹ5ҏ b=Ue): :43(}6rs ODƾknϒg+Gf毝5Ռ]2@σݫ#l6%qn _yz.ˈ9A {o +52W$}.hѫiZ%u///<@àZ(bo,ꚛJOO De9Rvx[%`Az?ɆkG08]o Xx4VH|$Out-G/%(b̰~npboIfumKPZ+$n~&&T7:wH@rT--|Q/$z}%6J Iq*PKLo1Oqc~˃m@ YM-ugGg]r/Fh⎮j։ JBmc/Y@t}1GkBBVVKݠ?(m;TNX(p׹2JNd? Bp>y"Mnh@ȒxC3x%+|`=Xaev|~\|a0Frި2_ey֕?}g1ޯF~TFU7Ea@T1h|:U{V8_+*4F,xijn {!x+\R!!ge}eީcXqkũ(leW=x2^ocT_-FL "<le/4?5>ŜܐLgF1LY]!F4Y%zs~{%>/J؉6iL0̉!UXxT3%7Ÿ@a]7;^zsN"14s2=İ,65fՓ;L_n/N"iAl2)=d.V*tR(ҏ#bȝjH=g}k(mh+wyWC3 gK(*J!3̝5, [ uD4%شm| M-%.5Gj2v3鯙p/Q)W6%rfW 4ɱ-!l8CWFQ8K2Jg8>[I?+udiT8 @OZAe;ӽ+1~R[d)u>.۽A_6o`KY cas YL`*j"nge&%!/"RD]eY{LP's'˹!⪘/ߜPM QT$bOiZ laFT O2܋R{WlWJqt$;vORt-r6 c(%Atx6>hZ@~"3y3M{dhFK=6g6XTOD/Ysav*aƒ8b|WgN }/^~@2{Uᗝ{3!Sޚezbd22~H> HB\^kBVMGoWqǧ" MDbvΐK.1|./yAJ]q"+ӘU!@*W4)lr7yUԡW;ތkȅư3m_#A֊}UxsUdY#+H!k"{vR7Ģ:Z#{PsxbL^)S_ sɻFagV3If$Pk >f')i[y՞iU3Z1y#:o1LSQJ Lf`(N*HI 8mHU̇3{0lH 1hwYC(wF/Hߟ@w  0ۛ<ˉ16N‹e+Qzϙn]#78£qV,Qz+3{&\ߗ\R:{xzƤ:28?d[75Ibxmԥ h5ښա1UA;\2ϱ@[ / ;_]I4x߶[K)9)sNPj,e_JYB `|& ,Lo3Ss燡M,I WVrF+'򿿪{^F.CfF4 P;bGʑ*{  qv*YHFk\m䍀O<L T ױ2r^ [ 860d<ޖ=Nf L?]qTZAܒẻ/E1mbCZo*Hv-Mq?b?b$gWJsk|-8s.[}} ^>{}4wТ'4mPit&YIfDșۏsS;XF%a[VT}Izu30iׂ`ȰYټ|m%W[&j8v;4ӊu]M- @~3@4Ձŷŧ<J#ah8Vg9Jh-w ww()n,\ʢm&#d4O6pMݯ+}!>:[]p$cKڞ%ސCkRh.ഔ4W=KG |X{„$>3\whJÐᬥk7~e+oqo˲GVe9K =QӨW` -}ݿ~D #MON#PVknHUo+:fO ҋ]02P_F7zlw_B#I~z~gtn=IȒR: r؀SB$3KD;&5o cw5-+*G}EGN?f)sҖ 3%0jPR ؔ#,O_ᔴ3iȮY>t'\3ȼ CXmOf_C{F0SfM6Mkӥ"#]p]nCvذ+AW>ȮP =Wͧǔ2.48Ը~k(KW["m_Tԅ#pHh<_iĜ/cX؈^%fݡ? +W-ipw 1CpM|-iL : 3K1fœ)cp7TE߳H叽J/*%ky6:*"_BX|ŽYR>O`-۔ S#L=7w(mb5Ab{a;U6W;q?acJED;Wgܭr73XMzѰ|/D$Z[V Z{@ Kk,4kln3\SoO%CūWx:_4`;Ft,zvц=+HH}- n&BJ ƞ8g'CH eC恤`c_hʸ'e6$ w1=1H6fg;fbbRxH X@54 oeMG[2@ bj_tP*yl$i(<.7=Lt$l!FB1${zL(XPfd/vU yVGcK}lG) |xS d zG;V&̜~gX27yzYP|@W!EqNz(y; Gby?4ۇN^}#}|twxftc ~Q3jg=oQ+进,!C8C):K$l9-nwr* H4ַl_ğ_њ׏4O[CgAb]l~oέlr"G9ȖPz"w&I>1?{Sq;v'N(;$VFl:&Ān^4̰N} nǥ *W{ݑmeī)z8"mu wFd-iXTv7ő"p?.]9HHg٦0ī랽qYkq('<ΠWbEmZ]iGײkWK S!ȯ<6jmT K}Yxwp#j do!`~Xg&/3cGcifq)7kW&y [%dN UuAV%{uq-$FT(4#s{{LQ;0T<ݱ}wDu1ġv ]0[mF,<'@ z+G!0,LHzZYks03jcy^oj!aC}1x)bOȀβќsyJa$17ZpM[tШAbIgdiъW(a,ppxkC6 U0|*QBחa ÙB n0^_3[$ZY<ڌX~.Av!3FReM).Y}(ο4x,Wabj ԏ"L|h !+Ntg_䷈Pf8n!0_לUva^g3c+|Xf{`rs?qTߍ==*v IR cFG }8snDCҮ@H+u-Yˡʆ`*/֯3ݽb=Q΅O(9 <[X<= Ѩaj i&'suva-78FWY-~P~ p`q*APcv@&'xpچo~0кnZOݢ ua|\âipn&2Ә~ov:z#,M]]TnwK4)OMh8.CR 0 k4rdb!;h(@'>p{PlE/Z;h܋'p))R iE9MvaбUqg+uy*:+tL 5-׋natBH3fJ1]umȌUn@[cɁԪw?gWҀ\OvhKKl 䒚t[n$ f‡{N&Ԑ| q~ ,# PFS͉I2{4RCm1Pʼn=Z-{P/5<Cm:~P%48.5YQ7_YG+͠@ ۰EߝXy l]u7 `T0A'́|(" Q:S{4cos6uդ"0s|-h!PKsZ GP*S/5.JIϛ>0ł3M[ {+uADy Seldi#gIܞNLso+ԾTHW,^fJ|n/-j`{+1-..;G(k--/:@8s@)X(3lmܪÐ}8+فx4[.glX lesLE6DۜKƘFO-*t֝=[fsJgwNogNʑ .`Q~㚌Fސy) ЎDž^8ӳ…Qʱ7|K\Bx |+BVM>Uh3~佌XV}GVAk܉qePG}ߡE G$z}wȑ(Ң]*0G X@+R=~uK=JX(6=V7}O (N^, FƔ` D\2Q98S h4J;j ~ YFfzCg|y}lf1< ɘ~olBP|׳ 3'7+u1aUC9䡌x{s"ucX, ȋܭ˨'݆JxxZG0ۯdmcuyhx~g,@[<S 3-6N@qw5_O%ARp𭲏_Rv=cSeRD,p. M8c=K3訴RY7<2"T2N:DޑG;\)~rSAel E6Qf%XӃr-Rq@TG1*!ӎEjDJa0&$G`= V*%{:d`sSBJ7Q@_"̲}'t|L: ]j輛 3b1ͱńW/t>*#mazud۱t~eGT"@Z/6nUX4jd-V@jfGc=<YmA&X#1c ޙJH׏~}T2`YǽBS_2c.);`cxOh0ElM^wVW̆Ƿ9A@n`0OS.M!>o( EZͪj2t-h^skɋ}t?` ^*Ƨ`c> >LVΘd\!W<aJ]_IB%|!Պ/;5##iNY/"GCh켩'$H(H`-B"2a?KU\=9¡ ^)QP= w7♎gh >{Ii`](&5k-c0hJݲ٠MyĜ]^YmbT%ɼMMU?>P`3;XF3jF:+sO%bI)c~*Bgoim ㌝9a`lG[*d(R$/~ҡJ}?js끩AzvrfTJ\Ƣ eXBuChf=aA; Z'=,^ixUm4@lF ߬lGUXFTG9λe߼nƜ9NgSǸ3*gφ6H|/eq8::$jK"H+>;j=hSJSPݗ?LkJPvN;ZՁ"fXUO0càn Oɠ`lܟ+s>\`fEܼ͝)PRJ k.,jK~K(ۊ|tP E|ܖ<ܩt0sڪC2@ٻŢ]Xe a([8:VsDW=;^V(nҎe!(_8a[a֔) 5W]z"4`8N|3E^q)O!ΙGB!E-QiKy Gv Ļ'4T|2$&P&q=o!\Y /PGo~m "{ /gTF46KiL?9w~s2dT}Jq (N}YX;U:OMOp"ҳ<ψ |H ņ[e\]e2f!hR{zج+س VbZ]C>%+a,Yn5\ ;yd˪_ӆH X^9<_ǁ$݊2( ݆Ÿb*f0%K/< iIk-.+ks8Le?k ;=F?2HmuJϜ} B, fkRDZ{yIrw ŽyDCBrxy =;MRx% ae '̋$hֻ ~ )Y0vaڵD=jy=Y7Al#44`U K1d˪ٌJ^-ލ>="MwRuҒ(ÓAh ctL-ؙvW#~5K4fY1hM [e{&ɎCl:C{N[,@۾+TS b]@%Xs[%,U5ܐ' ͇mǢ9^[|V./k~eB)5xV/%&eM f":l,~L5۔X&t<lGD~t\kd9ojgInPooTE:IuUqGe?;oz>\<]34xˇ'Vuc QB@gL jL X<-vD5lI{.4Ug^C͸hY-Jų~ϠU:Fy3mCڽ!-Ѻن^,ɧG L_ fn#j)Vu,IW<wMdЯy`t߹(;Ve(1SwZ~M]17Xͼ$9N. /Sw;QvAk]W%q(yV$t2 Q}e.ϴH v)gj=~̢YyfHmL!|6h|rm7p ɉk}wh꫶\fؿ:k8gS,~nuͱ@"e{W7`~'>x)CΒ=*EAT+Q4blu/-Ak-~#f\kjeC ++n VY D{emH'eb˭XtN*/AX%k _-f΋i(4l~ cMjoRbqO)LئTpKQXDu>ĺE.$z/= %6ngFLT-*uJo^?2P$2˩QOǔcݟгtzgS]k>ep+4ѵ5V%20izrzj%E)jαܥ! Fي#wΞMdoZ3"m+c؉$"Wg>G Yt9uvx^qiwA,r!H*!x_,`4HTbIӞy{.rw_i6s"y} Q\$FPQmJgZɮ^֎Q?Qc%sN]`1E>b?#v>:hU".R Y)F2b4}%|;߇rÒNp N޿ōFvy-n_b5zOkVLrZפA$Bnq>eI&R1͊Re&bkU0n+9<0>:['6]id/C!~ [gԣ!JVo-df-:pvS#ךw?5_Yz8ͩk4\Pe!fHz(DBR)hɂiK;n=17W  /u5W Guڐgƽ'ŗҘq鹫6qsp3[RE&EsU hҖ#~©sB'Kځ[JPXXpj/VUjT49*;EJ, k n'&i´SYcVjM#6Cnc_):;Qʃ 38<۫) i)m O,EC쏏 &G4[Wќ5s;3'</# %4~9GHQUXpeerM\39V sZ\:(Hv5vD֝Ll@i2ɓa.J0+שa_S?Õ72b@o0VC]%16[Z:QT@tE@1)'LF G==W]gU\I$ ޝ5 QI/V+Z>kmƝ[o'}#D+M[6[I!f"(Io7Va 6*$: %Q53<>Y,Wni5;Hs5n{#xnE:.;匩.eHZ8M,  ڃ"CΙLP%kȷ/' Ko>tS*i yn] է\Lp='oM1Wq[JywՋh&Jת١tͽÅGa.3(*]J!kkR=Z),21"hQNr}jckaxq"{ihI0&)!o-OhyS3JQD5?@9mZ1=IN.27<6iu&ul@dny*_E3\HTu,5ɟ=+m#G3"L'}é}l&Rĺ~v 8LU !` ySVYy9 ,qWn7g4BTA hi P$ѣ[|eEiBWpQKXLR)'y `~Nٗ<]d%6`OY/,Sv12Z"-#P"DC}K x_s eݡ)goAsP++%TeH6EWhj ii%юE[8; q~1(_4,ETz ޿sBGґō-V09z>d3o@RWCEc:ё$⺆֮bIǹ2uZUlɳOf?(53O& \&y_'*@봺>Wwh"! QlУHd3AI߈cuHOd$yz|Iwf%ْQ M{rgS͝B.7nNm)@<1d4ݽx@MhoLņv MsS6Њ@?li,bIw~yڡH&ql. h[ |;ڟG&c]r7rKJsీ,_@=H8f?@r{cs#wW:v0| wn۰%6F(Kٽ4 ;u}暟Q׏$#b/`G!^rxͱr`ȸ[ &t@2tz,%h<o#H6Sm8i`0{`FޚʴfNNLN܂g];;FN &[2S78ԡ!С"xI`"v*6G9 1t䂌NBTk28*X IQV7vɞ<)'JūmB܄۴ˎSpSfQ {; ?t(^ȗ:`ZfUcR,CjI95H@S3heC;Շ WRKӥon`Z D`tcaw4nxpf|utѱ+"~jT:15sEz џa0!#%8&u`vIYĢebtPsEIr' dג$r0𿤳HS׌sF4_38zߠx+qv,=/ǝ9|0;;Ep*)|+9ޕ/nv4ܖe}BAT$4gm@`fV5+纸n =Z ѳ1jl }P0Z'p#=yTCR5 ,msy]2_~B贈xާFM?BOy[+ycUn8޴=g(ɿ3Ϣ̯}FlKi龓U_KzI6U`f0x, E y;V+[q5}c?. UǓpw'+4ݵ?@&|Ӳɻ6 Ac(O^^6K`|)޷[ah4?6X\O\,VanYe$~@@pK()sZu._{hK6-bH6lg"Arhfa %GU Մ3F'.(P|ͥ8 pȯ%#s$bX0IIS#@H)(T/7ɥg6+[ly6 Os>%UoH+2haj(Ֆ75k%SwIN+p3 x{v-/Tgl:0I]˺mR0T T'9Ԯ d23qəf$ÞKX,I)moEz)OeGYqͳ{Lƚ}]_Gu[m ; H88RL.e'Tk)3z@]q6$XW#39W%gP:{o'QY)pt"dtNu&6^݁lQK52.-ShSi/}M)2%7Po9Hb?WAK.s,8Coc\ǥy o)}VfS)RbA:Cc ڙ(rd?Ǚ2Jq 73ƨG2c[_5A,>Ft,7MÝȨ{hoߋ#b !׹C] ^u*&` RJ.2R$ 2v:\r2MZU(tbq$rc'c9kD>S02KT{pre\oFz_ěS>{eB6H F c`[`ӯى/݁ P,x/ N<|@"oD Q!]w*v.M QD7Ү2{:-E(LB`qOXC-9?4PU+ok4ݙctTI6QY6UNXd2h+%˟#ŲM_f!Ӧ}"|쥶?\X9j\oVXm׶1MZZ lPQ0R#3X3wc5c(d`[U& k֒2^!iAHhuEOe՚GGu5׉W[JqiխEa>KYLpAc %"VxX8sU4P #w_1F,IR1ݩ`,rӷ"Lp@߬qw=٘CrB}AXF #T玪BOl'8~*e0vNfN:+w-_52\YYi"Rr6+IEY6,n$zGj@~4Ɖϱ"Q˥q߶} &@hAyRa3D@:5?poO1}-ؠR/Ճk%K 7{USLBc@@6kN4ZoB ZN[X-9xQrl} *nI$֢҃Pp'yE63]&)Q%c7υTnJX'mYEEnkhǴQ! 9JQ HiC6$KƑGZo4.*SM2 rW3>\GOu6 ~vh!PnU~ɷ6d`aA rx/8Z&Ş?60msT9=#}v0c\ M}Ή kHj.+znl<gk%KǷ+5Y4 8Oc%vgF7*tNK{4koEݦ3H!nڙY޸@ɖ)R:Β^:+MC s1z:q("<4#guAG[T@~$5WDq^.!tt%q2(nCP+r X'wO{X3E ]]4aXmg|o"B\R]ARV )C=` |g Z6UNG=rylw+Zr B ȬkޝoTƁLS|ETN(_{]עG\dUeUh16c딙8WCD.zoj1aM@@p0NDPLYpv5Ҁm_K / c N+"he1݄? F";n#v]_J@b>wtqː$ |Y:[ȴ2t@&:s*5x^oe7om鏽:l38 qr"6}崘bVvqDž= (l*2{r C֤y>oTbЉDz&I"0hL!O4'p~/\%pYh6VIܑ͆QY`U! $?bп@2TQNgȹStx1c] Al Zׁ8t7WO׎', J.IT7FjTt:HNl;  j,1`TrcCCfcç1ͼוja}gӹ1ILŋ [2!T2[@ËOWKs8&*WзVjyiVB.ęd1kCEŇy !<MW%R+>TZ8/^r_u`w]m^Vg4tdԨUE<8'>Pz^ “YtNNzB%YLl#O4{+[pe?s`syzaJS>ۇ:꜐9KGQע[ܔ8h1}&%ur'7˪e;Psq[,p`Ft;@D%88D>>#y9}%Sm7#4:$1vI)RɽrlcGZPFUFgzGG~QJ[N=vWT8}IsQS-3uW E|HAv^"M~)K޺`թ Yh hF682 cqp yư >aPYZΤ}3HQ!;xDLv-Woݾ4:25@k̓g̮"-Bm,eCW8ew970 YUsz h^Gz곗4Œ{/MߎMq@o 2-h>UALʦC@|%uY/VAp;hc/]~J2#*Q;= 4,c\XkZx𬀪4wq@PF:4$Fb.Sؾ5wV\G|t3W ?>A >_l`J>2#H~.7 ՎIQńt\kDUB'`zϴTpnUKe|n$h!QY,ՠvL jxt&0]]a^2-57Z߆m4-eM݇G~H;Z9H!tf Fj]\4%p~IP)+)B@KrJfg][)w@M.dPh籎wE\oTZ96}Sa Dwj\/dͳ ^ wq([-R4EbLogPKB6ĩ$d>8ngEluW싺JqPz]CEC$@Q)D8 YH|쮐e?O0eK櫬ŘiRWaӰSQTJ—wDge웶sk&QV8(4 Ѝ?f0ڍu UXCQhxu|p"BS17x~f&b=;_6([uIDr-[>[i襩@(~4VLI:afV2xv$~=ZN"1,e_ !hS.ήa=W Y$# 8RS-O2X D  Vg]9ߚyxQdM5a8, %7{=%(}鮘j- G Vr>ɇfs?Wy%.kxt/I:6I['edCY*7 ~ȑAOIAe?Tؓ1}f,ɏ߼ 2"S^7yu{Ev`!AP{%/UpI*E8bD3oxbތ;?k\ø2B aXcWI\].nq9dY#TT t= &S20uZ N0G9AM* : 8|RȒg9 r#]=TWn-o c_kGW,D_'"bI]~rizScaBn98?O?LXem7^E0yW7 NLwgL^Yod*zY ~J,亞CCĵu[;Ք|^>͋8c<,<=zjMU\s{xs|ݎε4 Swđ࿍_"z~ 5Äط{/z-5Ԧ%^۹4݅XT>%gy;ϱO; fEx /ŐSS}Z `WioZ3iמDŽr~sLUIPdb!o`fj, ;0Y.HuZB͊"Ra"#+CZ4t݆eqS{l~!OB_@gkFϮ%{e./V QZ`*K+:!t cf~!QUB^cD.+ӂmDы(;TxxF'x qTyO5Q~:ͺl1@Ӑ턋f-ݸK:=OCi `鮻N"cO)LB=Lh#PT޸/L%=兞񌸸y+恼?n/UJ&ٲI9T;]j8' ?LK x f-LaY q}1soIOQ_Z9 2&|:HH@v@g 0! cOJrٙxaGk'L %͈CWB2O%]wB,8VgZ { 2w27sT0jyl/Sh 2 -ηJ`iZTB#fUnGSϠlWW݆UFj0 M%6f)߼g^ z.#8rgo XuecG۟ aj4K#->y Kr]._?6n=|hMhخ^xe-zFw9}9;!Nͨti+RJAĦ{ܛmB}sSR' C-A\!isk4/4Qdj_Zft:3wk/f{Ξx&t2L+Q=gyI.p݃/ƼfU,oz>X[Tعf:r^M #o|V㛖|mL%{p{H%^^˫a昝&z#,3ɒڇx}v *'ivl,khĤ"iwaʾ0A28q}WI]X#"=s WWfRv>Ars4ҁ_Gn9V ;ZiOKo82np[7{±zZ.)1`-(ڝcB+z\zM <`&x[EQA$/tNoIm|&ߒ aܣvGHv80&qnyMyf,0JsPZX^I r(wu[m@yAZ}Ş; 6m}fU,>j/fz+GMMrrW$2ם,`jR*̸wdDo\noȶkㅕ2QBUQ@]V}٪XDi )RA%>U`pŒ6[8̮b3e{J77 E>J. 0ٖ.BSVy"Oe8Ԋ U]N=(y_8  go@}f}qaRg>"a0‘̖s?u>e y]㣏6h m*Z DVv oȘX Na:!a |)bYvHΓ[)1JL'57w?SFzug"eCHt[cRX.}my<ݿ \ VkTb;+LMXW]+ٗ.Fu8+3%"R&}`.y,[4dkQ\/"ZX*߳iS!VӉ\FzfA>Y 4wm+ri)0ϖx/2ƾ 7b&Z!Gh6),1^~K*|AQfCBO#G)is̞N{Ja/ȝ(z u6N0B3f,uK]# "ԍs6 ;mzkIu6d+EN@Z.(}Iho˖GP#TAg[ i=yv d7R5lGS/1^t|pM3[`ɿϥ)dN!5p58WZXax1Scמ}qB &aNO\s}̘<&p w7Нb\2{~j~ |g*%`kw!WX,{ g4ZԇKTf<ěµ[4o䢴={Ӵ=)!ғ&͍=U50w@$Q_pN#'^⻿Owhs:4Τ-Ɠc^T ۇA\Q oh cE\7)3>qQC<[IEoc)e(тieޟVj@` ᱳ'iU;[@4aM`[}na X]+ ^MYW2oTr5׃Ub;&w_X!Cv~b]\}(W}:e4Y gMҭ@K_[{AuP܏g$zd( ,/HzuCW+ J4cB"T5 ̱Oq>hE#0FHzNhAR?#̷4J}qʷ9qwF+`eކh+>:RUU!PfTmei83E#cdEUhy *cزSSZ4eYn$y8m!4CHh.7ek#Nh6Vc.X?bfQƵ229ҳAhQ5Z Rh3 F }l5B#[2$ހMÆ+;<|+eJ і tr$IckTKDĦkfjL ҙfGq"9Ҙ8F0KG3W/sr\mq3UVv6MNå{  -k˜BY:Q",iܥ>Az݆xxdYo:ÏC6AIbc JgotLG+*R_W?%pѡf+Q>ދYõ !60a`Pd f1R2᯹{h4BAm05߰](rFlc)${V\#*uX[,tD*=O@8 =ˎ#c B$a&x=:K"MM`/h+W(ўgw{e/j89 04?o1|Swl-y97\B|Nv)p3?)SGbvNf 5D#zV\u 'PځX<&n\[(KUT X7u?iXH(̷}ÛȈu69K m 0 ր0O$wpF2QO9t3^JW߄/=qK&*[x3d@.R`z)|ן ׶N++ ol>nw.eXwȒf:X;T`%JB}h`k8bH|𢃼nZ3W|, 6Ī0X췟aʓ-M6QXz(juePGDL6vǜZZghF!5 H?iX屦X"ҕ!O9TVrKWo/T&:kGTۿafة"5h?.,Tni.nD7, @[NB3$?h?'/x L:z``#&Q/o8]m< a#O'T)F.F1@o:iywo3w ~ +QUbZ+`e<#S>=.s'aj砠(bAZ&b3f: 7DkŬoPի-4QYf൷up97-l|W[%NQr>F}`ח:{7F¾q-0;hMcZB}oY5mXw/"vyE5OXۋ|ڸ 1U9Kqp"6{yOk-)qcAN 1e;N*px vJkQs<I|9.=H1A Ru5h=]7"濽}gp{CWɉtkNL_7wqA<7ne;4B>o.Rb aJ;>JQ[ᚻ<8w'{ A8;H'u2RX]3Xc 5(:LۥrWXh!E)oYȫ/.Z1`C·@OYtS3h`B>{:Y#~VGn=vzG42d ]{wroByQ:,h‰eE$91R \+]kU݈TԳg{ "$/Q"M <"AX pYP,>xZ XxOg7̦ ,Pk?N#! Ca1b,ˮ5ZGL pf0өLBg.?OCK*aY~{׵ * ܢTyw+w.BP :ټS{ IyX;H j8 D҇0{ 7Zٓk]C 纊?GLco@Uy`+)0:fb#F"êة(A?ַ])y>=DL>b 96`,`ZXx)=A|'We$`CrO2$9CZk*xp]O$i?dė$g g䇥k*@nNU.C||(B5џ _m`E64Sr\8RtKb@V]`_FrYi-,*M@bu7MR|SR7o#֟VǿgXS}/B0;5KA ItB5,DhxMnUv*9֌D yb[0yk`<2#c,&3ޤI%P ?HvqS BEw>_YޯohC(PGaҿ+r;؍g!Ftu%]82b|}8c*39%[K]:? ρQ`#7Z.wy IY/ ewu!ޤXHwR}~O +)CJkiyLjx(D6IjdoHÙ1^}Hsf1u^ +X5Q+-70B4 }. Iʏ& FR<ч<lV9l;u.Q*&:PMt_' 13?,KU#HT?(NJݚ֯٢Gj4smB1Ai'PI}%aq6"U2^$:)x8UPUFgZSh YҮU /ӳ*(Ȃ5 CXvAWr,0P)nX0kLj]Ap˹`!Xf580跆ol=p.:J6 svq]qpmT&TYށ(~ˌG}p n3A7b|ӯ#I7S`<َ`rӪp731A5h*RR9NF3XQ ζ|)~|*bdG~>%7*]khT-=J`u<.!3m 2z @Fb4s,.ۮ}y)>\TǏe#Dy(OVVUDTP0dIeA5S%8նҘ58-q/`>.9u,8NghBNF~Ko|eE|Jޮ']WX&'$"dYRzcR^.pOK6bKƞؼTzd!K2fDS}o=k :&C2f#{ ݱMY%g&nTo#!0hBpJ:++mf=f7 yf.B!$ܐu2$,lbț#(|1^U oNC[_ZVtkNi'&"0?+.Sd*Zqyf0W21?YJޏ-%nB!4JzoQm?M9ewV#W᫸{(F-2_ә*TYjOP.Kw^pp2-M^b෕I _`rFU.}抯L/poMHUJMIAa"p+UTex*9-- nڕ\ǜ nU|w(&3@}+'9aK&71ONbW`ʼnw8(R^Kv>^iW [?*-樢^ԘZr)]4oMv\˕$0wE\7 j2#J(/4VTNQQ{w>VU#sp-zޑ^%DqH0$4nɤ]L|8U.|Uhkz) rj Ng)+wxb=hV24;qklvPDK UPmIIgjY窤 uH@(XSoj۬ǼyF:Wh AYNS wƏH EǚD1fSZ:}g?O 9$7ufS Z9Խ}OG5FI=#aj.jip祉蠔Z|RH./E'Od!h#Y 8!'Íc2Pʜ( 'O} *a$6X}zaʮ5fkQ1͏!_ &ѕpFqG$<37ETXDu:IJ2> +:UQ6fME"`!U԰GR\U'+k82ss!"{#$>>>6|z J@շPry4ឭ wMHČq䣜u|N> "z5-=@7 @%"u{ȝs„^!&$b$VcrtZxh0W>#KC>24OYմSHK<lp\灍F6bD3¨3B}.ˠaD~' VC2`6̱*m"85{fHi=sDBvپ~Ǔ}aWUci?KtQ6X?0ߺ͸X_uEwJxP"e%w䁟q-uyhLeQCb0ė0ʕls@baƗAo@v\5FqM^J[ ˒7DOA:mVvrAw! d<Gr2qH,@|T{o #-Wm^R5Ң*@Ɯ] ,E: 2W_jMռiEW ୐_p^rt'@}(H|zϋ&wv|׾.\ *bF]ln_l2}թȉXF@R^n;2(yy'!E PKQ6Y_] )\\1m< (RmZsb|R{w u@XL$@ [?"CaIH]~*#G7J%BLA|G̅b1yk2yo / oըs/WL@l"6ŝ-UP™Ta=N L<8ʕVo,&v=(B ' 36xj 1'ҩ'Fƣ |.nq^%(tb$PV};"z{Tܵ i`:bN\0_Q2B  2d%tes-[&,?2ċhZ7?7 %B_jk&шaSNX,_5 UCD[wUHXCrhGg91V,&'fZ-Q7Nzʖ|Gé1uw%y,\y",H w ˓]0J{{g@$py]Hglm[gt`A`ii\PleS,u-AnbLB_FLZw*ǒul)zP9>6zjX?JçQ;;b)ʥdFD!\c;DOkc\,vb-m(($|cUۉow9^hK}S6"p$n0Qv`GP_+\4.ˆy_4 q<>'o9z2kys" q:iYb۲RDEBksMFꆙcQ;ϼsk(mݗv7$}H(J [.RN`] Hlk(ጢ,n+B-{'U\~{G0؁ܩ}zVa+XԤ hu`c [RjLk!=%gYe+'{sNyS1nټOtΎVGG:!XeC̍f۵#`f]/~|I4]R#]pen٨bvoL WhM"-J0Ng-zk.1諪~/>16K f}> CDMkdH0:bꧫ?1^3W髶G~Jp*RJT ;e?n[Hd`ā$J%]fkC(a?(mjO/9D*$vC132GKw0m.~n A%j_a-#T9x||Y'y)q4o" I#k@aύQd)|Sd"\J<ߤp^#+Q&J%f]ָWx&g$XT!NA]y($B$@45 Y]a,>^^..d #M&h?s<y/a vUzjctJ,̈8rfg&Kv]~[{* ۰{a@{4=7Gwm&Ԏ.N=&j-&[ Jyu[ Hɩ-Q#G^qˬp{w(6UFhG[CC \fiM7Y8[_FRr{wRQFyNY_ZK:[y%qCu;Z7ThzO|ѵh}ʁ!YJU[M [cA\AxX;I/2~jUI}zXOhsbbH_ބ~,?KҶpg ]AIh(唞ĽD,`)5" <\͜{9?hV:ʲg 9E =S= =?Ү<"f(haPr t`8 :th7}1I{ƕ(xn* Svw-IJD)}r9v + yk]K?z00v>dN8;Fi5Q7,ܥ @i?1dM;5;E0pFHfڤitvY?=\29^#:^s_Om!տoXJzoY%c\D/6\HVsN޵'5)<ۨƺ N0OufU43pF2pXPx y&55 c(Rd 27̈8j24bwzOa $I87,$v[:t~b)Af'YV N)2i[']/:Q&_V<ůNW:3ҦGj: QPy1u,3 r2wlj$kka<7v6b6 =J.):?̼[hj%%!Stc{AaFnXtߦ7,rϼԻʞH2Qb HDʸecTP 9Q@^__t;|'Ter\YO kogTL#a5U;ak!Riq:t8/̝Um q "\,)rsKJğosu 8BfoIyZ?~wҠI0ȧ*5 >Σ"G%3#BCpД| w +UF|;7NTXw:?]G/Af4 jZɍEm.rQ0dM$k<K;0hn6A yϥ^eO_7Вi8&^k]ii6uo/TtaW:TM༹W%gnH6 C68H!/C&*f!)ZC2'Pob9[ij]YFo-jq&}OT`|"ur]IJN5sxŤm>pbhmdy53]4\I{eHz ] 9Qv`T6u*bɦ1gj!+#Zt>S}XErsV)6Y'm{/!o2qK)06.کwL1jPourCk_,Ej Pj& NkM\cXÁA,69Uvy*R HR RFsue:+Us7(ADG ~L}(G`-cr !I(C( Cgo",7LɥB?.GY Rk:X&HIoMww[Ci#1XHڥE}yEtM-ڈw0ht<oaeuK<3vL]dϯ1DW+fkۆf ]2A)ђh\n\ ?Uk`#7 qZPz޶;bHf(w=/-tҬ +ԣϖ^OũCIq7! 9k.c?i C"O6wcb*/11cPϚź5ޢ:,?_SKY~ xڽˆ̃y&֢’-}0Uu^2;b8$, tǴa ; @N^-QҨڧ:/~Q &3lM~0{:@j,z:LQZfƝN֪Q 0:fGqtL6h9o4, uCٝ#_f>Z+1C> Sv3r ?JOᝠrⱑ͘MJ*F=yy /LQ EG0dbedqwAnA-vy[/aD?SJ8:@%p e䘋}r/=SOu l<;^<^#A6w$g2jŰGto~xV,{s8RB\;nx#b]t0R8vvsJWqM&-Ov0d>Q Ɍ 25oVIe1- Iii<\UtK'5yr8LS7Dzpq`Þy!_WUZDoPGdլ0CJ:L֕h)Vڷ)=F0~o$+ [ eIQ/~"?K4Ҙw*W礠i]ty(AJ%% DIT>NuḸCsRc#9i`;M oFmԗ()wN5C K.WJ5Q#]ـ)\HF$^Sd>HwÜQ/OdY`ha,34*GE!p b<>,Gn`%K3# h>in9[AA"~wd+*Q׃ikH&̵MFx\c0xv q# OǛLh?.?JeDt><_`M[1/xs7i1gL`H:WUߵ"E1%*,]jb7R׏:gd'x)CpQv9>y4q/PJV+p6ݾ~P U3H7kdSs+,C%vc!DwcQA]cu'^z4Y Ȍ`3Ԋ!j$BZCB~Z Cca5u8wW,`CCR}AHX_r7#P~ xҥ帘|}`5M"=H}"6kޣ:H_)Ya4ҁ"mJ3>] *7 Zݮ\W}iDHk(L-q0lQ&ƍ8v5~h{1]^p.c4uj=`L4S"mώ؎)ifC'F# $=\-ű&J, zlK䟜>O[EjaJF:|/fȁ,"jXҔirn{2#`K @YTb67e=-dV='фY^VO!ETYJvO>2 QX_}яqh-t u!ӋuNJS [UBٞQtƭ7lBF@|e27f }\بLݢ=l v>*Q ƘA4{CՉ#p|6I寢0q7V CrC'8Mr2M#gY 0jkRh Z 9>V 90BJ_m}(u)B ! H)ш8-iN75ɏ+28@K{bsލ1[HvBn#NO`9U6Y[-.Jq' B;DCG2,1pշFհP̈́sg h7F n4f^wg9m쯇~d+:lX0gzt;TRcqߠMitk9Se@]IB@@Q'4 q(V99ԞS' iӦV::F@j7s,SC@#hwn2cL8˅n'0$xsnD ^83;pmRWbCb¨9 %tܫΕdrٲ!h%T>!#,$@lIH^&y(+X:fg\y166 1b%:S RW|d Lր]s$'%`-j<жuR0dȍ6N,ZVu>mPb^lKa| s}@}RCp<1O4<ʘcrfEmZ}q:;GSҜ?g^jGO\hsXЪG{l#_ì]I*~0cbߜ?fD.$F[]^oɫub[8OK3!DeKzXJ6N"MxW֞i̟p)[4&G:US9Q|9[D4̣Z-903j9rnx2%N x 4{)f%<]a{x ySx<uI g&,zsT3t6^I>f`^d1냒YԙkTn'TMikmgeɵA`ܥK熵imS>+HgjNccva]1{@^Ǿ gXnIr\݄X~}y=]3ݵW,v SJ(4艄U)^L)np{@[ڝCn;[c]SoOEۡ~bVX) ?z]&z LgѠtFn-$cxzƕ nn+Jqbb} t}$ nXZ$9=*մ`iP<~IT.ty^A)I3pu 2jiBkHA'j;yRC F{Q-pˏ09 Um8̗*Ayg%+11UFCd"3o\*(Tyhm@bMF=P/@RI* )vY8O!s6ȿ0]cK͍t*L!ՙG6­D!E] 2l48gaݎ;M"5dغ&yIe g|l<9٘;dG'F1w<گ :/7#aؓ.?HTG#ӗ)Io]R#;L$9J'_]2C4PI!;F+3MD&s7@v^Pj "T(M8ב#jJ`{z+fsBs"W* יqT&1Iaf Ʈ }xkd/7UslCiA>͌-G .aV\$ ! ̻LI˚'@3Tgllc(O" 10^%|ng DM*7?XSC 6;`hB:͇\=%=:-1Hsb39) UJQP&@-/ zs|6ԅΉ e 7]!mN6KԴXBr8R:;EYcLOP:DICv GO幐}FEr.9cC9n9(:_&4{:xTW6};ļwu?>Ø$QM:=%zLJyC+P^"_7?6Ǎ>9 GX];2ޔ[ G7Uע=5T<[9(@cv D @L TG/~ Zb\H*dNgC(TƜue {./ooHGS]Yk4eYB&mFX90f n $+|ɨBR2_Lf1HBqqelS(ֽ`ôZiq%*/lkXɨ+J+5gnm% yQ :erlkj ~j7#wՋAO}6-B{\rKdrl0E>į*&5 f&ed۟KyP  )͙}ÒA̩,;5pL; w}ʶY;~}Ks VKs[G1㚣: 0sd-'t ULtqtu9%u`d y{/vx^rT=Mf=~,G|\̖O ƅʴ|e΋+$Xo 0הaZmg_Kd '2-j&ٺ'ᆕtEZ%3uZ 2$͖# '7fɕ HY̗cΊ+e'I_XO^/B!{eG/m|!w.l:"r80}"y<ķʄO8Iו"ׂ&ݗB琾mwTK3~S$Y&o_ٲLPio2Fx`l9U_PYÅF֒M~w7Qܜc Pq ˜ \,fäqgJ'Y`OIfUx$Wc6=.͑DVא :ᑸϤ5҅-&-˞tqb';%LGjlɏQzK׾b'Cr3zXkw \9 ]e*|4\aR q|)  ncPzw7Dz4/K4kmCOt.m#y^y~{ʎ&0@@%hB"=Fni盏_i3d٠?VU݈b:BhxKk{܌עzpRL`'B jxVg{k{O::g2z%.| IE_[nq؆iإ?~K: 6ؙ⴨;lG׏܎399}lꄚ sG=gWN. TZhiCاH.^7&9AoIvp͌Z8NxdSI^-YQQby#*f:Y ~AgF{( U _w=UkqߪU2&0H\`5vx\%z؆mXJɓo23ITgq ]}Ϣ!EoqrdjfŽ= ׇ_%x^M0Ks:C<2F\"sK3QU 6)Kߛ7Y:bCH8Lǔmct{ "0A)Gb^Q? tu:yS߿0 JhPeJѕT:sqȭ^/KyZ}\ 6:^aP΍?oO2mI@o&O9ǂqXZI؋:bY͞ 8aLwJɵ*+jҬn"zB^SQ2 Ear6E>#.xg)"Pcr(P 9?JGYӓ&yiUSB? |p.X,M5O溅߁Q"@fҧ&^{ٴm ;Ȁ8WԱ]Lwf GK/?7њ>H.S+SB+ ѝ5R!Adg%F wO]Yl5yK i$?Φ@^߫ urn{(X'wV,WB}?>L `Μ$Kٳ GHۿC .Kb4BR +u\bGbtX7%&vw`Ȫ !r4#vZy|Mϛ88f(UsY|"ZfbaĹmU!H$s״(?Nu(u RK;u҉8BIr>"M`wbUq4N<EKtYqNj:cd1(E$E1]7[guFuOrR[͙84K%=S]&ȅ+ ܈8 lu8)mqHKgþb3HaV4 ɗ]ݷu Nڊoj^0 "~_)YQFYHsaa9Tq8-m娥__ #cd\\+nV v8&]V%"7s9>y M؇O_tHnh ? Y t%c epBL {hŃl'oo͹KL${ެ4+(cU,<ʯ6 ءHwh=Ny&({hX(=Qcdũ(7ރ9Jʗ\"j:b+ ׭hQIZ!ZtȠ/XPI h-pt 4% wКON˴:'x2;H|J7Sa)Y&]л<n,y'}%BO& yiLв#|7ME:%/a{j=kOT^9jP"&LWtI5dUQ]0! $h\^9ף:!@sUk|#Aƛ~XN,4cVtE @'|,ئeբ:]UAaV˓[ХOp)((Fz#`4(÷m)]ZUhaQcN"yFzjY2J|?.0=mPq)S.Qe@]?YbYC5;C[Y?;8m4p(1+4>J(G90: ٤! j&3Di p' oO-T`xoUV"ֆ1_p>UÉMuFjYvSe=85͇(pYЖJ`)$];th'͂1;N* o3biHT -?~tӡ`'pҼ9k'Kn׃8N1t%GLGvj|rWvZª<#8|is]ܺQ@]qXvKJ75ˀF_92%3*讃hC+zPw^cӬqkJbX/DZJk?XCJ%Q5uB䤝e$'R} hBb _4m>k2Z*$AS91]'I<ۄAOb V = t)AաMoOvs`y+83f (7“.yzwjkIt.qTjb~J(ˈcJ-ȧ4v(^"*#~t$\aât'(fP3s/c6GP-r-s۞W8_#$K xL\pT. ٿ4I,tfo >3rX ,:L_Rg'1u w|B2bTvE7 Ywa+e1Jl'O|Q7ڲæ!2ƒ^sKiTG ̖qAIq"9"s,ـ$XY\\A2wOs#UyRԛ zBhDpnLCRwE!(S/Oֆ]RLirxzgOӤ`}$б{:ˏ@YJUFus[pk]JE8]9d؄vkoS",1CEm8Ƀ#՛[nvDɬ{&>kLӼS# ꠔ ˷||x{delo}-Dj~4?+-{^/>ItCW#}D&9'tbp!s؝<\ mDg;=>=aXE|s%֦zs bO_> ~}M}a|S΍@|ɸms:s}礙JyV)Q\;/o4g 4=]!y-xz7s޸ydG_GzR4ϸ')JKw78T0KxHhгqX.V!dS9 5NWuLXT%vO^3rp(k.-gzYF^I5#$ m.VfG#>۳7ư€kԉ_ŻíMڣL"W`RSx?ظKN0nigڨ6I{3j^|Mz11F^ש2jί^1nUB&_Zfb$GGzIg!Ԓ2J<0ggPie΀%ꑥ/xGn~N*)wD݀&+WF01tDfM.ec]44 MIT}Oύ~Է @hW]oERS8U 2&?H98Ixa><]PuvZQvyHǭ}_ge/ɮ`ݏ:pL͜Y|foP8CIK~A%Aze;ŕy°uo2rfyuD'(i4x2gp>ݑnhQ yup&/ĺ%Ңz17޾ęSdJ] .*Z:1 f,6?A%7h.nAj#t 2"gS6+d7/cMl, )њė3bj/ӑwJF;ASE$$ n6uD~)| FMځ{/_hw7K3K8!Бy̰fxb 8E"U!uvS F+'t5vZErǨ5z9Ҕz0s8i>NYNA䐁MN;EwP!X%3RQ͋zM ZҘzQ!_e:a+`t(5}dr`(і;C4jY:)S4Y ،P*\= LW(o{i54h&6c, |+Tky5(TFRcjLZ{i60S!f>9NGYby0muڈ{տր?[j[xK[[ٞe#qKug=RfX\<菙hxba3\PQ$zJ#sk}NiDhO841z0`kcPs\Js:tS͂W_M>fCQK %x}ql:<\i6<ȡSU|c{@BB*`)y";xԐXʥD\08 SjQS)X,^NwHn9:9@JdYQ 6[ sc@iz7t$UNI5Vs]L:g{G@KޘJ^,IT;Q܉š_*!_-RZZN` i?D2&֕aDgf/Up}jkUiH|'~/GmڂJ}Ogĕvn~iWr޼=XL8J-rii4:DI+n\|qUlbPX,bτ)aEkv6TvB2^Y qd|խBa" H6s<:dɛru (?8 (~Ի#rzxeGnL,r_ ܄](1%SZyռNvqߧI{ٯ rI_z!c&GMS^a*S55x~WB9?+Dw8^^9m$k$R -(%,EW阆5jP~Cؖ%QĪb@22d_)[{$`xGq(2?O 73iRBjE1"2kCB-@K 1&xKO?W{(8Juo]i Aحho^y0ȥX> P6{A%O1[IDX׮vHb1Rh1D.ꆧUG_|љX3|p i 0wKhKud;l9+Nn"ք~J_I70!Ѫy/6",+ix_ ΎUg0,+ߘa4w:o2҈8"9rQ ~oH]km\}*`H:&iġIH.,) UEgaK|zL-fP6hԄ IMw \?|'k2pBP3sBg)pIF)wfMtM77A n=zE]5WWR+M@g Cp$㈝ibfzKwu(s^[ɿU Hk⯋OzegMa xɤl[Up%B./=Q~\vYZÜjd`׎ע)ɬ9^֢{\ 3IHÀQ#`I$JP5罗sdq/|k~v}'v+0aHS;C!'<$.9@/Q"ίE`ݥ%m}P,0phD!'84lo.I(ܠatnapb!\Å\q$3.y1E 6{" ߀;blW5k>Aj>dMf Tm aiZoI'1Bw?'uKRm޴{Bok9[*'6~!,ɋFO=cm4IW'x՜vzh>6Zk>㨖5H7q;*G:j"C%2끦 ZKrNMR_1OԢVn46|>4rՍԠeJ@.^Bm>bphC ER, wp)\w {žm*6NӦN峮^-K*P '5mJX(4:׃P&Mس9w> >,uy2AuûG?R%`brWN곜F͙ONq%~֬ _Y{E-S#W$ᩒPA]. M+YT 2'91CCa6^aW RHpFJErS^%b@W1DC=!nn2:wB_\u.qЀ JT#_aH46ʁQgSd) NJC^!%yTUdպ8eAlsץgcq(?7Ebd\9[}~ aYwRjݩW[ũ㰸^2+]3_+W)_8Gޗ|C4+0i3IJ*^^KrrbEe|`%K`̀{e(e} ?VP?\$>m&/FP ;ZK[PR8Cy[T~. 8larOFu =%v#1BQgpp\ثΎK,X@ɕm7VCD9ҍFLJ tt+s^guiחzKP|L~*Z+ sϷ߫r!C7*Y]}AR63&k" 0rjzX.ypM'[r3rENwjSk=W=z{ۖ.0A)4J j?iHb?-^ jTʅYzo6)$"[I] I3far$W/ 罚BmC잙耡A3ޗqqhP{^ Unŏpz\ۻ3N7ʙ$Mf@M؟bP3T'ZfxK9}ȱ[&&*6[C믦駻RYLTG) Fԙʽy6 㺂4v m(Q%}хp-綩He8~]VK/(r?J!-tp+:r۷'XptnQgH| 0 2`c@^Zgӂ]}xPqA;zQg&3"j4ԣ=9Di MPQZE2I4y EPzM]IGX;:Y2#NDCW^dY  l,D;0z^`yn,J2"yLD~ `9G۵qyo%KYdFoo󣩸cQX3,Q,4Opn-񳅵#.JX!;Kr\Jsy~5a@2ӷ83Amz #i O )ݼXVP ^QCOV< K͕4/z 2#oVsC@R&lm@6iSMq:[`^IXB%lF!rft$%=ZY2)`%)gC.rUh$D/6@IBd*{ tT>kʹߋK3?+&e>"E/x ؤ7,\>u`]\r'xLcbsU^:ch3@)+B%hUld*wWljjUSI:Gd{3~ [t @۵jBH wTܯ|ɜXphZivONULaMBkؓ {kX jln܄.mivGKQﳙNm 轒JIxX~ bZ&fCK>}m_9oG ȣ'ƍ@n.L=&`ۢ0O#LYQC̼̚#el40RFYE!/q}K $3UlKҐ*dNsqvKʍ]0H>`$vOyϵ{>bNZfN< ) tEJOPc džk$1RO@P=d贔_b% kN&3(gQvI%7.|ĽI% :<}UIWH}[YuK; W3|'֐.U@ͷa;TdcG5QlADinG@b!'F7©cK'8D i'MȽJٲGI?}^0YʈQPwr>9GR?tp JH#AvL6Ǘ=[[l&57bٜZڂtү ըLv8$b!0\P#C59Ƥu i e$da0IUKPr')6I7u` XPTM0-Ȕ( BEoB4$42aʦ➲~1p4[{Y OpSݺgc̡0՗G@Yͬ"psg@>&Xte8٦0ս.x)'ݻr I0+_Hq0~sܨ> hgsjivǛ`s<ԖoV/e,Bb,ga!#Iipgw'**̃7/wJC:1 WKS5qicvŃ9dX056;cV_91eSeV04%X&!͓R9OWd_{a)uy:@<;,-HpK. ^wLsMFc<`x7`Y"aSȍ@GFpe7iQbPX"C^d%ns<.ʟgY2E1,\w2)q3E9 `mD)9UȔ_;ium7RaNz@mv #4&GuqrH=Z_Jj/E>r{H9KbkǼ45W'e㪵VNىTf)+`!5)ω (!4OAg#R7x/~/E[E-S6y!#e*K7jA_|j9P8V@fK ""`(HX¯lQF;[@lcPTtjlK9w- 6J5$]:'yͭޅzPto"$ca:] U{2 DX$ iŲM4R~wE:RT'0c `=pw2'MJJǭkt.J"T#vy|&NRJZ?=}T}\2E:Q9@;;2"%`?$/@=0-"\3= GkONb(!z_ a]@0>EVj Dh)]gñ]+cLuO|5m}7:+Cئw }פMKDZς{piQ/Ö~ xةUXnpzsR/m̙c'M Oo{@qꕭ4D*vfUV'H¦h1RM3yˈ-1Lj[>co;iXuΪ-,|_F1RI~'].[Ĕr|?PGwx +@SK:ўWuXrjh*J_i,EHⶳnV7@t {8K+ݺ}ٔPr3cO;PIn& a+\왹&BL6>F,+=aJ^d53%D!"!A^Dށ3}s\(a | \t_(lyoѡUqvЯ> +ŤHB"5:a>$ɩѐn! r(U7%x?t `ǖ4ČQzDqCze4DL4@ekMp4zp3ڇ*a `j~+Eqj kDM ITq+ RE*b]<Apb/9?V 2` w?" G%'u߿;7ڕWFUUʕv|(⇷,^S'  -1o=tDlw cqYBR~spǰ|8B.=̕! _#WB+fhY $@`DZ+8Z\e"05]h72=h~HS-k)=ڥ08J،5l͎E=hDrLc4p˺iS.| ]y^)2F:7,?b{aDj\e A =C݅WlߜW?:F6=)Y~nb^ S5.¥^z_CRKXWHd?"fp!7|c̫P 3XCN $<j&-Rq:(^,m+B*K,hmg}UۂW =sʜA=Yn~8}E/R_]Qr&G~ܣ]|Jk'FTff/ pWk+-1t4- bO}1k((K6o&񦾊:n~Td>Z@NwJ9ImQ?1L">̵4PJ?m&k`}?84z+ }$RJZznˁ.VL͌z#\Zj߮6UK81C[ .XBEMFj; 2 }y.:ojKL=%ى{"D;;D{DJ/ag2|,DUt{Ӷ'o_rhdOVpDB07o3;O؊!d#4@B$ ?GVi~~PDI;OҞ]?t/ ܍b2XvvkST*BHsUH]L%kTgͣE6*~@H^2wiE^Vz2 /:wf(1(Q'0zʄ`Tr+>3׈;8Z ^yc+&5%C ހPIjMZAwED a HFEІ2Ƣ5D(bJDnTYaX%  Ag+)y-}91g$f㾆FkY\aD0(ބ8wB $gSO0'hOG 45g!dOGuQ?FQ`"?60tǣ~ZL_p_H@ٙN~/u ' ŽOYk ("$9%p_T3hMW_=:Ͷ x{yKۊBw{Z4댃DLӥ׈tDluFwA< 3JE~PVU%PWS8o=uC.cH^WސRÕN`wQW)_. ס"if|ڧ}F xnWȊ#R}d*i2)EB$zH2s~zirF!I3P3-8z(Y(m C>~F]XC6p\nWME.#Pש۰Ͼ2::&6џ&P}_0Ody?V|y;^ڎ+<"%,އL_=aU!VJ{$A,:w&,LrU3@$ dT(NV&:)I]kR0ىKk4hhOoВ 올ʗ!h_m@.W3,lי^Q;?b>d}(Bg`1V9•^e,BDi{@2;YmDwzp+}ʍkVOƫ^ix b5 ſytx=UCIeB'V7~v&'?F-4ہYv{k#o9E$qWFɶՊ5o4|{ cmkx 7RiowNt)+?&VDS Dڛ>UUD$c4J)?i qe!8%8,@~n4Ժ ϫ?N=_F]0h7t aLm2|]Y :& % =(\HXjb׻ɬ> Cq%P ͠ɋ[WO JFD8C?d ǥm@)X4y`nB\8ѩ "1Ltp#=P/s!i%؇` R0c'*}5Ȏ}<u'/Q: Eﰑ`N(MKԭje5 +g0FRțgxam/&?}+!\KZ&T^N@ۢzl#pަ5)8OZsfV3'\~2dXtkb{#g&^ȹFKFSic壴\9ܨ5K|9} ddsX/lVk =a{aLo_S[428dqWfPކWj*sTVH .@qi31r!J$SXLMbzs}E2XwvY'Z97zL(7Z jpQ8D"f7V|w^[Ki7",\4ҹ#`!4UPwu LWO**c܆ %a.Sm*3)`-1JW O2@f'. ֘qHwO&i=;ɗ?٢1s+ s%Kd3*2j5ޓQSj*ueͱFJl^vLB.hM#nQ5)[o0O}&兣WD L-eOM lx!V)p4Ѳs{ٟu+ׂN) 7$;FLt_`3/?W6^$HӁ."R\#|F$'l*obvO)>.u҉>gM1ra< .֐,g4n^2$9ՕjuC>Sxb`ik۪%RX)xt9ZMɑW6懴6-2ڶP0vIscesJ<E9KvE_K%_. w81_gZhS tIA?X}ͽD ͜2*GC\ĀO֥4梏z<݃9jm l^a:aTwh=TX D*&Q1=H9p݉ʻ? ae֜7.qcl<6yg?a5w8,._iF4FyP̏8K-fZt˲ Mܸb](J!\]O.P2 s d9(/1n?  /Yl?>gyc8|V`%|TytN'zt,;ab7l_JtK凤{ozv{K\M7yq7QR^9IG .F U߮Fu,rtɐ~b<4M6ÇωvYMVDlm;\e}PzI@uuȋŧv/<\b*_Џ9 ZL s giXa.GjMOwF5 q81}j|M!%Ω+Ⱥ;>f//fBu^@]uZH:dY3ƿP&3]/1A{%! ;] e\Y2&oF.]ɵ![kåsnCº>oBAqvljՈxR@"0EkI!$@̞DV4_ap#HZ됲)p>V߸tr,#K)Ȧ~sW ?Z'Co9hK)'=,Ӟ'om%n"+ dju`p_*yd7) BjgIݖMdulvS7I9$Rx -?uNxNH'!mmqJU )m;[XP}5 @Aї姷/Ťlh) [315ɕ?~/WErT =6Bv-B*jykPa\&&бg4mW721aBxAБrtx\]Y}sbkګ4Q #E݄ 8ȅD t^SC|%%PCnbddcsFM"_nPr:-ިv>p;UiUokl k)1]j ]SA;glIzQ{=(h3&$g&8sLUAmVg G YTCH"3d,_iq۾ ,6œ/~Ud70ߗwN~$ٸ2/=k& C|c $NQ/~izVl)gGwoBnr_Ih`LOb Ƹ?6RK;~LTRW#8b kb]EufAØrD 3\|-2AMݵenS[wH~5>"bo`$[]$-gTHpڶ<~oQCzmoٮK)# 9 F )"]8@ڧ)U {q.\%]ޛj^h+ڊ eF9!vV.O 4^[Bb}4?uYJ.+*:گc׼Y*g0)r%d- U a.eZnɖ" 5`" n$pTD_IM&:Z,_&=6Հ |Y'!WI mf KFmV`>sIN?6Q\i'lvYiv礚 >pjn8oV;T$:p2]+LG=ōqHw@a ٸM:YtX^pO:\Z1 x`2C9q1$ ܏Mt )0v;C* .^jhI:$hXO|j/-4…>=#-86D9bv>mFӳ8A%$e">m:ɽzSa-̸ )W"n"b[VU}`ZMS^<%|~r)EaN Cn\EQKGkAک!^Spr[) N;ƪ5n^*Ro +G۫W$ OfPK~r#;u͉QeRg$}Pxm`6 J0 HS 2ce, @Ҧ9\R͎ƲO`ZMIy%9ݛ;6T5ֱH%17YRFɖV!m u;vz1C>g&9Wͮ0ħ+87ON[:"TDiGbZ_l~6zfM0ǐ1,mQrlxS"QwFٓfn-xߘ]Y 9 ~T7NLI[~!G̀l5-xz Ej_B80컨 9ts5 lI+=xsXE2{IaZΡه(v3KZ|gle}< "T VE#Dr&l5?.E y֊ZARe DBPP,ID?2mv8#QUXKs ̅?%ery^1ӞH$ H'/dG#fW{eWCl W(=?V|Kϡ¡^q"j2gv0({I!VZ |AT燌U "e,h —Љs ˻S\hx8^EF@S,J'E67ȠmʹrmCuS[jC9ڿ*$A0#BoUM,)0.~ _r&\`[7Y\@]c_Z`eg Q&<cJMTPZ_.HB oYzepɆ{9ulΖBBOH:g;߁?H8O8l0jb˥L0yu#P1}Ki 0ku$u`On[w= ,YKcڎoj=ۼl{3g~bWꓷȽsآ .)|\Ybw`)W[qz5,rOJnd!Y,6)I 4/l^2ҝ"(vӾJ . .f\,2۟jX_3*LnP}B-P}ȞTVm^6PDu %Wg}RQO`埞]|PK 8QQjYNͲ \Sp {U`AV rnP^Y]`¡ QZmTR !29+/*YZw̎_ [s+a;aRBEzmVkG^iOq;Zh/?}!EpM9NjdQx{W=Yvhb)t,>*@J3әp9+ԗ#rYX6*^>'1c@/uRf-MJD>jZ@UY+vQ; %Y ՜,vUnAa?89z"jUN9 IRFz-XR;/p풧cjIFI*9)Fv_!d;F=[}vjeʛ7?cZcм$ď&q \:??BN?B,TM.*pkr6 jiMD>UI6yZC{wRaHzCS^zMQD:FNY+UP8oatl)\-S:ah*mF>#8,Ԯ'LaNn^Z Wy^J%T|die|ծkLM9b׿ 4>0v87vҊ-jIu ,`aW`yſm˞XHJҘkMϞExBos[G=WEtFOQzVxN򘉇KohmQ#׾: h o5A*C2MGLq؀lv["w؄FJhM-0 uucYU_4fJdJԺ-*-E+6a)aՅҜ65Ӛ3 jSϿ *W+\,CUȻPk ս`.D9@QHbz##auK)zФ>t@|F~ef/r"0adhK_|]܇ NHTr &RKvB!H]S>'¶[koܧ_cxRA꼶ԯb 0^j 8 ѧgၳ"i)5V<`/EY1_a$ Rc̝%I{P['mAR0A8O<`U~P|VCDP\.=Zn+aUҠGrnUNe1iHɿ$~ifBo^B}[]#:|bǮ^C=@s}ǽ(6Kh1!N"v_TVZzm|3n@[ KKZ_¹{mR+Eh0Ǖoo |,u>\KH|T-]VXc%urzN1.0bnRe9{B_W"&{B/3to%uhL-!YY"LN.ai>"yv>:yԂtz59,Qwu/_Af =ʂ݋` ]Drw No!=p }y(;3ݻnÖ<3w]3RfY3K vH2}NJ5?K݂CC 23Y Cs;Ir5LLbbϿPfgQ, '.:R*9Z5HNBX[V01o~ٺIJE-EOnT~IXEHp|ðal3ĀhBCӫ5&]hw?*bM3%̓&È2;w#*+͝O^`Pǧvy{.74n)YXtY}pD!V9%AEUiV @Xtz]CF`M-lYEԀV2I w sO&g/Y#qNqG|@A(wv2 ok-%޵.@ϙw:H.Dn!xNznX*ͥQޒs:e#f(Փ$VXOGh*es¤ޞD th @ruGOA&^MG9hjg4|'h̵gNHyUS{I~^}LU*mv| Sp?"aλd*{ v3j rt^}/b:c=g?lE혠uѶ|#"f}F}`*').]E㌿LZ<>GM!|f݈ |s[]NwG5*P}+ǝ ܅ls"6lƗݞ+rfdr zL(.%cHSE: 9nhktY *(DݭWb$mӏCH`^ie x:+.S-'GeZE,.I B|ԕ;ׇaDbSiN zNbǍa54ha,RD<_z&ۛF8=6‹~3Oԧ| Bva6=uW:e-R.CZEPrmBD tB16 k˗u@*W!o^zhy8~mՄ:vUE1uH ']+l* ̍hE47iV5B~);I)؄lzf:ʾ{?%yՖM=W&~۟AS ͻ[İ"m[p{aTL|O5@8CQ;] Cx4O$![ޟN:]%zc 2*Hw<=di2lXC{sr !沖 _XQOh3!v͕WoUmoL蝷){LiE,aZP04lQVNb6q, Ug\@}./uuÔ`/`~AUIVodTnx3ɘs?W vbAlcl-iٍw\$ƨNK5xBH8Ś6P.psV(.QA^>zʚ Mp:?āb&c"I;JYs`{0vD${{$Q؝L/cap_{ I;4=5FpdF[@KB %C1`h!__YPuFg% di*DZh2JJ$'??Yyv,ۆ3zчT6= Xތn:#M>nrޤ1JHl΃0pe82tJ3]*Oʛa x*GF#Sg%TtY5ʣyB҃.}ƝmN͐k;z5LV266 -d@ \?)Z>w K)Xg\u wsk!pf tR*G $_GzJ1" 9RPs yyiq>uSRJwCbQ&\<JaaǴ &Ď67^_?D@z ˊ]1}'}|a6$|@\;3A<|^g=b^`8_<)TvCiR domA+ReU^;ĝ;{T>>n?(;In96V[R?=+ZB`&ְuo]%M~"KO[_a1lbu\٘`j;;Lܚce48Ƥ \/]ZJ=@I]5FRfT ܭm|=ЊG9qR-&Y09R Deٶ_Njl%t|j~iv6V%wDI͆3n  \GcQ u &}d%ə77¥ : R=rS4K,h珚Li&{3piIP*]pJd~%h#QiE5I cx 8I/~ lr$5p_#_zW$層0E,έ; K]!.B-i k#ůV>( qYМ3`NKg.!gyd&"g͑@ VkI sMbyԅ:ԗlم"w3ɭi: QMKw1ŗ~W6BW']dО\̉*ɝKviƶ<\$gh~Og|[.Hrj^)哞iT׸Yk?O'V;rB/)i ? p_|P[ag# L~gĹq8|~fQ]ǴJ#BS[0veqכsj \Fs;3([_ (̹@gΈTs0Ve;H~qD̾N0ΟC-ְo(XL,H᭑w1n1;dqH{aN3f¢vE"夕*ptu"4FWꐼ[S8Պ`Ƌ?\  SaHv7C09G8L:po oJ!sq>_׬!0;e&DuVV̝,z羽zX *!&}LvBW]U^:`|thij6,LϥD'; Ii(yNmh\>`П|xܦݞH)9E^3ݢF ]~P&ceUQߊ3%*5i$s%nBoV[{WRc1:vf d 2b+/b lsoRγbѾ")^oaӰR&\Zd.iS/5sr&ﯷ `߳,] 58lFz6̥ԻEC?`m~OSrQy*{QU+CMt-uGI0U׻a2te^M/USgyECWe ~E.?j8zÁWC5Гd3YK>o G.S?r^1g_[vCɈ*J!}n&I{y }HҞ֮"F{.^&v{>ON{ b|]2=|"/=jBK_iqjp:1*P]H6(Z whѿ8p}- %-e`FJ`QeUfAKJB%! iBqntⷭ  o+k}V%5Ifȫ[eʖ *iaQ._u9R@::o'\!ͱ7^%-̮})Vy`Mr‰IF 3aø~iQd+_D8ˣggEo4>Z8e?>HVL g*\Psl}RoYЩs\Dnt2[ПAWW攺ŀJU]6 'vYu0-ݪ, ePiXZ95k>P=:F AA%MsD?7@.dUꌯ7p+}ڏ&;= B qC8!-4x*׎j )@ W>zr+GִVo5ӛxuw>ep ) 1>]g:welS*M2#Ct}?eD]zƽfĈ;m7Ua~f{Z_98]ߞ:sEGZ~C1۸Vj#PHkDDOo=ľliTro^ 4%EcN@_?R@g'Sf/]bRWrkh-㜒獤Zf,lHs}6H&= z8m>{c+(i4[vfS͓zK111ͫ!ǽq >_7 '&eyX]IbQӕΥqf|2G]ÈapmݜEbV鶷8~? o*Ic!#N +a:Т ʐԱP:$ IMDF.tKP1ad+w'5XfLā5>8~Si߻yá 78qV㒇$ah.x~F4[C(LߓW+ĢJzKq4 CU0/A(XT^=hL{RxpdTuuh!S~>ߢ3(d fNM5XC8\(M- βL휺,mMwtAx> qe#nDx.|AP_*:єtiۄo/˯pȁ~/1rcΒ.yS?<nnЮ=Ԉn<&ۧmpSZk8Fԫa>䎎T0t|1J ߨ-ֽgwZ7tmH4y6[A pZ?&Pr<]`+ V<p]$T(dn+H:U.Ɏ;[-ַ4h۵,rsIik{:9rKwɯ}Oz%R]޴ni@/z&\̧wVW׽1DgLRPK_;:'SB(5 %VzV9>aLOy|1î %ZWxVM.۵蜵%BT9aDKpgZKnN voeo#_D?}021:a,%Ql?^=U1)>ڪ<*["dZ[fM[pcqߪZn% 'SepN`\߷].}3cszHɩQ8nߑ/>;*2rX뀣"xCyi?&"줎hWxqۿ}Q)5xļL"iJlq~#GJblv-10 :'̙Lw xo|*ŧxVޝKCK@:@8^_aU e]0 K'Iy zucQAlJ:D}Zӣ~Yv4@FTNc? ^a Tn[lnV8]Go]̏+x hǜ6&ۻfxJvꡏ1Bu2?кU&k{-2q[ۜR-3qNnqΜ_xffa5DEْ=5V> EonwY/$ zھtl`' *}q)I_ ͬuJ.~[ v;o$ɑaF3l D͸\ މRnm2H >׹pPӦҭGR0ׅE# V^.a8gI{mjspĖ𰑈 ]!+ú_=X5`1_JEo^q Ap#ZIin/h&9:}<5\Լ }{KlϠR'dȤgME0s;3Bq[v WU K!Њ鰢epr?5O|acxfjqsU2r8l P%xu vnBF^()ZI>dc/ݜdZ dħZ.Np,U88*L; hg.;5ds/DܙwadHP#)9sbI+<ʒS0RCXhMۑOui>yWw`H_M_m+aJ5-f9]!υX%W,r7<@CJMؤC{]* y"؞h*E AVO{.a"Z\86Éޠ!h 뫳wx~h/;s!Sn^ DgmSDސB{}F²ڷ#kd9i,Qk,T膍Z0Ahzs|XPiuFjg UAZ&dQr:;%:AhHKrs(ns@Z X%}̈́c4wvwPJp[Lrٙw4FB$g,D8,0m`1?q.hL^ѓ& 'o JMRz5{Jkzi!۬',;[oKfa)\ BP?5+QG)aq{`^M= S[QRʐ@ȿ[Ԙ(B7HP?RG+e8JxeUT)_ Hel0l18:S_:ˇ4aQL:ǩ=aYGA"_a0ˁ\(-=ږinE ;&?EWO#pP\e{bME~q!x]q[F{$*/nfjCѾk~fnc@ݥde59ҙ] Y׆g>p0gYh%-qr1Sm)OETDY2E"5Υ^R9qBGVP@hZD!aڡÊ|^^a\; sF K/YM!=U@5ϔ7S.4Su@%`.FVۢw rIx {r+<]À%*fh`mAQ+}LX}}[_ʉ*8L$#hjL}d69"+U-]Ю ϗd5FqinCDi"`<7;Ax ~L:$4[)C DP?OS4SMJk.5geljBPA &3Tv)-An8GaW*Š!w'f0^˃9+^30@^@YW2n]4-`ybI,Ձq WZ*6L?%!TH$&vRDF&[׈xRq:W3g, ,zX6UT7V$5,r`;LWg`a|U}VTur(?zocyp2s vk1a^.sXMWG%))p)/8YHRW=ȱg! KPL(TS~"CoLĆMct 3;vPҵJ6c=VwmbL1E fAw^ K#$IpI h oÕpzjuH{?8{c#b 8XTNSza(su׎]?g9)?"u5h|J4w1A7ܚ=FƕqTѺ%!`f4׈6CNXhIE·c mgZ}I4WTlE^}oYIC,اUQ79 (ͫd"VlVs [{:_lI9 YQa_l$??o93pGYp@ z_?qD㡬%7 ;" c m0h5P0kɊs{LJ&h,8;b3 ;!3#dx;e_ 4 ~i)q/6vt 껎U̡NZƢnuGyYT$Ę:K5j} A!DWFIfP/ҊY5o޽KNޕut_jM֥l{k>#ZE}=L`Pcp>=S$?R@W~)nU"^T/Q`pn1K~:&*wɀM"CLl/bsoAP4l'!GـcXOWC&)Nz͍^a0%D<Hs~4l ɨk mYvN_U(+78HJEP%'N|Z_#*Rr[>4n1 Y8*^ͅFB%7OMgfb5va6"rH-28Sc-rJF=2~PAjra 3XٳXc^V3?e;fID;_J_)`f;E]t+ʐot/ ) (9HZoWJ=Ů͞AR׻8Y >S8H6* 66nk2& ta(m뒃a\6OFZC5%OZ;B 0fyV^NMm>8ftk _Hji9 ET0uĪw4+C? GnHu|X;w| M-RSnܛ\/~iX  hPXwWQ]T5<0jo3bEAoJZЉv\POA)rh#^lkIpZ r9{Q¾O@ޑ<A$wmO 7er}hS('%,Do䒝ߨWU^*3"K2rՙުƋSU(B=hP|V8B>p0N#]GM6uJig}>:LRܣW`0:K0-k7ȔV:YRݟ`Yaמ4~JȨ ߝ}ȯWmok8H g$D;-}Lb 8X "ۇ\ecy6 \уuZpJ5Dm6rgm,5TpA ;ˎabg0ƅ"|aT1leUsɑ =1y;tpB3np%CdCb'] \2.wm<>%2L@b6sS|5\7((wN(,QnY*"yڅ{,7AqnDZg;*O]ѧa ?:NpwRSE&>k1t=1|_zx_ [>2u;6+g%߾2R H> -VZ[ ѾT`/ϓ\Si!cNр}![=LnZ(1!O- u ˊ/T8< R |pM>w&AbNcM768_I{I_&Jz>oA B+瀑zvOH#<S Eshc3 ].њXaf^3[΅e 9p/E:;j;afMu0^#QZ]ZlOe79{WKrXbkc;"92qKM2wJS/0s 03zPᵱ:Ja)7JD%HX0M$qx,ի pI CQ!*-lD6ʥdS81Vþ6N=[dV\WvqE.cm !tTWitW?ڮ&{#0akJFWROlZ׾{t4u@OJ `G\s?eNȡqer6ގ+{*.d F@: pS;d ( RƟ!oxqjC23 wMUbbvWqO6nCP [W$@7uL/Q x|m' QAyPr"b`Wٗ@g^%`XwY! QSƍtE ZKAO<V{YH-DӪ}1^-Y ޷/FF9܁{Z"9 )Neeri+c'0՚1U#0$@8z\ PU|%IP?[2RdvҺΡ%>Y+ E !\>hnWZw*H|葓h|:&s ݅(V(fSrv΄K%$1>Z/C} I Qz~E<`(o ߆VF#nɪ? #Rțא>ԧ9 sCpsx|g6&jTg-΅cd&gZ˲u7T 4߰vݛk6L1}܈gLfIt [C[KcG7?T^hk?(҆ݤBR#[hM;*lԄ6Aɥ +=Z2ޕ{m@v/i5+} ]heOR2;PM3A djMjjBb#9+6Q65Mr(]Z`:RDF B`\?^v t5 z{ n!\{A|B#yhjn!ws ANUSzLG tCetabV cu/ڋ]7S@̆h,L>B|RMAҪ:.7NGS.R .x*X{TRM\~pW$k`g.ՠ|ȑ*xߦ!n}QWhH^E͏ydQs. wdoPt⍠HBM&~xLxqp}m ĀL¼wֶqSf|cX6sä^d)lâc@eiMńd#nHI~t*hY">z@yŇԆ ^7LT 'ng:Ye(}%^ XWAVk7u87PhM0+;,zُ͐|KjOASbI&DDX|Jlt9N˞_KʤS:duk?N}s @u#'DK'9UV~{K_Hq *K,0ߨeɋf:#:], W%z-욣w 'Ͻ#1biÜm) cUyݐ,nXܜkO%!y Qjng35vOڇyaCu[NLfIL4]VIh-EzhB8Ahm{NYx f(l>>]3:x6-)EQ67\L%S ] qGadΪE'N [MEd"v<7VT7HA-x."EGJFm-6WD:j"S,.Ꮩ3jxV?FBY[Frb+ǎdȂhPLP x6N)2֘z ّ{gE 3 zA]%Xc6߬输{4ʋc" V:ȧ t`c] &8hnx7rP)گAw-<8_a./imߙ7EJb>יOfyo%)&}P9L[-/ 7q=!Q!gŋF!НE!Ӷn^/:Bʎ2j_m Ma]퀭8~H5'M:@o=QHDbԴgӿnXwPlck7ƼJ^+V'"eu:_ "en/tD/ޝ[Vn3>Ag19GR)eryd7E*)9[TCy&zWsӄ!]yBGڼGԗu*,.G_n+'"$tՖR7z@ R 7J&lZ3 >&#[;=zԽ8VBme .5>xaW "KvmcDbQ OUuL"HGוNm(my'Q]tRǙьXz3}yyzW_(L×_bYljHQ foX2`jf ՑZ z 1F_ͦ`E7 zqx{ ɴYtu>-+jJKS&K=;ֿLKA`ܿ I#(`}$#2c-aqם<:V,}H!BDS{]rYM{Z-8!LsGm"݁_B(x$]s>^UW'j.ywxQP.ʛH"Ìn\$3{=*(!ŨQowTj~U&R+xR˝i]{OwmOd2:+{hlZ #&%5J5hȗwKDJz>sKP !Ms[%5 1 !Da#*¦"C.h~o{ȼ(鬟B+j'^.`Df)V=04ΐb|?{n.̉ۀI"t-c_eced2asˀoZKlHc!ZHHږb,ܐʿehXd˄Mv Z3tTNZBsUznd#eer(oU2̂2:і>(#:~^Fو: ?q2@8'pTgj”@UC6rZK Ӓ5e9Fk"ob_SiS.9} }=d]1e? e&NAWU2~<Թg P\P;챷j:Ul]Le#J ٩[}-Ö>s;&>Zdvg~m@ZC OTIXoBuI هiFF_Y69{8 59/\֞R5JD({ݯfj1fc~LZeep3Vd$,Ul)~svHTە @DZ07n<5 5E[.OX>}Ƹ'%NIqv^ao9_cJ0%&{s6p$&BVCҤɚb~ Ksa-~z< G0Ke 7@drIR(GIc=WI#Tlv0N?Ced'OQ5=ʗ+ΜѪ!m!G{w [#.h Ew| S{J K[IwW8O& ;mPŻ@qs]D-cͥ2y􍉈'd~ U*2+c䁥)ba샔 cOGBZ0*N}5dU]* A \Ur_Zئx!Ɲak~+ ”i]tdtw%Y_Q قK3(j}7Ĺ}E1@$ּ`ćP J\ErVڗ/,5K%I&epx6f35 6xb 6Y_otk~[0fQVQX!ޯG}Y-S_ru#bs g!#֦SoTh ᕩ[DSʯU?ef@w){@vt2@_)BHChWmZ>a8*`("^9 "E"ÑM>Hص#ޝnLpf<|e%^2;n\0"JB3ˣ'q vm[wgɩAU]^?^o@KDo~P'|7Nitoy[?^d>Xޏ6>n(PBIY$[۞B(9N'QgI\nȟѫ=] c׎~`];L*MN:|}r]ӗP3 s+2;]Bk(S-&g0ʣѸth˚*@ R!H.`C}T$zBk< vHs_'3cnS. ,M[EO(@ dъm5Ӻ0Ca!^5!bv %zB-oOHw^E'X#؞Ѹ{_vn;4#PϪ :GswR~BM9秋??_L#7lD<3rڼ6r{_o"X 6Rd/B>ip,i Woʉ2&#-jEp.qU21+]gYp!): ǧBN 9BPY4Ɨ$G;,o4 bjno4Ci^AJA^Oj( K (]O?ZަzoW AC^>l) ʚ1j $DR$BZ:Xxrr A!1^ X, LI 'L}Lgp1zºyUDÔUK3;G<]3X]oؕD86"2Zs*^\7Qv(ThQɮG7~fm3'ݲ&ۄM-}X*LNdrPֵW#AUr:F}b&'}]XX#(iVlf@r!y$N4E{[|F7ˌ ַ:lt)][2JueF䌦3@֊YP)s<>"";:=bkk0nJ@YЖwL]ROuKZz~]>͉7JtSCE%BEG{9 uh[(]}{HR BMʂlQ.pFqCK!AR"41jԝJ`vHV6Z獮}yaF9m _k?y+ypIݚ>+ )oo{lUybPMׇ$ ;a1inLb FEPV?z$m_0u7RƎJ&L$L@*txJP|SZ=)T.Qw0mYܓܼmMJ]Q=%̺ӐUXHvUqG؅9kXW( >|;Z8«g) o:5_+Q^p܉A}'[bQnӶViQFRwFPؒx/36CaSjp owLkqu ܡT`Wء&4?v]wNDo  W C-v>ICNh&)~.g+>ӵvq.`\W>!:=('1z }һZwj*]Vxbw5L˵܌: P[=P? 0rZ;҈$Y d|Z|s>A70iyc+'GLB '$bƐfoāIg]qʾ˅YKWAWUrr֍WUlCe%2Fmj2^VSNRї|=IVɁPN7gn8} =S[ @A (q hoDT_QApߏzgf1Бn2cN7ޥYs,B"1@x:U:);W^ $X$/vS烒=T$\$D%Bg/&ȯ.O \)݇ocLtJ/svkà(/zCa;ayojKub8oW3zd@ wIWvD"14wIۓ k"N?Ka ;#ѣϠaH8n7mmk%%@$:zp f=KW[k([8`M⠨9R.&-7 #hQݞC ԼF,  g'ȁFq5EWc3h{Bܽ&};7Q;6'KCqj3>W'|.N'9zCeA᧒1n #6i Ϡ ̱rNG}9Tm~|xvn&끳#+iq,M$$cFU K#JU 4{3+|hZ/ ^R)~Ŵ{/ CFrֶ4ZȜ%Xbi>. !4Ua鑁_dog6o 3:}Njv== kѼg=]/%MS>ڏ9pwYen*(KےDYWNN;(GUz#Z~j/MKј_Dclbk4"6FV 1$ :=:դXu[d& vv2 DTM4i4$8hM#ć{v^E*~/}C?Ǻe`oB`0"ksf-]\ v\y[Q]F}q=\:s b'^h"jzK?IJ^^*'G_8q_;:mBq_^!a/ۼ7}90$ؼΊOsfR ]1y['~Z$^`9sQ*~@/h ?g=^x8EQ#kXjW-B&A}@XO{!4YD 1b"9?Tl.a\"P6Bc|/-jI'`9ҴWH5Pz43d\`q63UIZ:Gs413p#tk!Nu/q95װ0ZRXI56f,/7m,M# =/^wU~1W݄5ڌ~fľzƾ$e3P|GH7k\$*uʈ#Ͳ¾n!͉n }G4T+,s:ޝŊ.~.w8 u˥J;ӻ_lkݔD1!ǃGq/+U*ѓCjS8B[n56} )O,**tŎLuc_euʅ 8H]Uzp= <FAJ%J0?u ^ѡn7Z-Mr嵞r*rg3/sS(Mt8ػq1@BgC欄$Uur"o3asz@s77Ӥt`!`ɢVϷ 97M._2oO/ͅ9C- En y3dX0'JY,K%Z8fg d zpX|F} ۜ>mH0lJ/W+9~ '_ULDOvfw'Q<} Pܷg< .{ ҂fWB;P*W_H~2ܕVc4Q Ud{[d#_u5[_lL7"dgK?Cae+suсKh܃^8h޽y!J!u ,IosTAe/%4po pZXёo m(8 AJ~O3^pR!:IbHH:< b; O@JO'‰ ?X Niў"tz׃18E("~,BIKګ:XsJopᗀPn߳,p?<,hAgt#s%Fyx,0ǝSٰ%Tɽ03E({ Mߠ UHx2ڌlhP^]x) cQ7ܷ5=6ɞ!ذ]ж.8 $A[ts'8esV<`60֐|mv{6-F0q 6 h tQ(5->VN0}=CS<THǷ_hEk ՆXv(KQ`ڸ?)}ĭUQ؅Mj깹q>'% zsȾ{[_w}^#-0Rx'pPgbX(() zϙlI8o"yƓXT(A-C 0F,]R,l$شҸj&rX@ #WvtjAP_Oayu*țc^ ꖼ,$?D_J+lR7A,`X O>&C3v̻Z;~>L`EqE[h4[SRk]ZK6v "kI3E"立V) ndԹ=^\DD{_N*idءܯQaMǍ10q;31:)>ɷb_4ZAX֥ęYz3!.||m[|ą Q.VNζrP5QФMY ͹j > ٪eAAzI,:lD6e'7 Ϥ=1",maUJO5b}U=:lpYU8A!ԛ!Xs~EC_Ӧ*حg|fg@a_ {*awP`Uƹ.:j0%%fC7/8a7hZFfyvX=gV:?,{iHA;kc*.Џ:& =s" `C>UԖӗ VX4;;騏k&H&7D.>VQ4+a ##.WJٺ 7@6p@liOùJ*Uo,>N'\:ߕF`fSm9&8+@ɳ9$"Zk[H0ĭD:%h9WqѪ2Y73m3(Ɂ!/|"o`w$㽈Fue֗ږu((/YFul-')TXjȓ!rҰXpD|a+%8Blr4 T*4߷8 x\=@?3輥,'Sg%mjޝe#_@jH>fL_L0 3tD;Aw D<$ x2Nv€gӐ| ;P/@?)ur2O(~q tNvsK^5Nו-fϣ~;1+,KRA@JhG2x)4TuHv52r߶>*LގS`n4ѰyB!J(YX)#qC @@ DΘSO|Yv_+lT2:z%*af9xpKiɝ;C,VߵMfU)I 3 :.  W,5y!l$t'[4;|BbXunX q^pE­ʟ̯NW:j\ѕW=~5+OS8/bc[/ɝ"ph g*Z@ؽB̟ '55U"Mwh' ܵb 0 5 &O h]3gvgQ͋.B@D4W8SR7N \1hM<%j) >蓫Ў1 KR(0_~M-z1ʡ-%֙lY׊Nc.ueD˙!Qؠ9CרYªL.%/N)\hs ct_ia03#ؒ \"XtJzBwB_"T}P&iks9y6䂨KҬ9 PϔUrV$ϬnA>QF_)2>DZDwďݰ~O78X :Wğ K!=a? w FZ.G*y=6fj5u7w3IC, %8Y O$~x0W2;Z@'[I =|,!>X hHFX%pPާdڜM߸ jKgDK%*q]$ZC-ȹ %w5l!  m)oỢ A2@ LĞHM@ J~%v26m 9Ad&KEeOgȴ=7EuHD?/e2rG\KuA]Z%I,=JvqV4s/' ̗c{4 gFtr<K8F?˶r>YǗp.*ٌD# -4u E_FW7bLLrbZrR, ˊ e!KU*W:6Tԏ&y粺B/?rd{fp@{ECsg4ǿ&ˡN2aMnuMʃͻlC@U>pnloO>a+q߬Z 6)eс()żatQ^RtXYĹ%YҶ乥h]tƏJ䈨Z jGW1:ӃLs7$%,&M0a=f O}8JZځbW~S2b}th.w;`M$ J?:g!^=4 uNdA]QaRFp/MÒ|ue1>d헤lC©20fZ## 5{T=N4o\aomHT"Nw6;̠uZ,0BЄN@1عz y(]ޛpU%tcfUwԠ"n"@=['^ ptݺ)7t܏S~*Dw_ɸ_6 ڻތ~i)~ҬzErl|4EJ82ÅM'uYa IV@ ɲr%}˝ *i QF ggh>k9Bh)o[V*{/cWxЏIP'ץ+ETg' +xgAs؁1"ţ(]'.rgz -R)~L/[RbC\!Jyǘ!6\ҋ+ڟ}H36>6­șT& FWVbc< AN BC/AUT'Yj[U @3>QlwqړA31PyFm@ $5bsFZCtڀ*AK遄0\M<D@ݝ<*2Υ4 ?\19j3#l|Ri~ _OCugG;C=uk$D 8+uy,mh?&GyU;0wX$Ixj&b|đk؜ݜ-Dy׳¡$\WwuW0 +&Z FNA쮞+jHބuQV~MbG8EbJ$䱪"t_MKD¹;(,,)5M!QpGrȾ?c=+`qFgC- HhTY4{R2͖VCUT3, v?j̶TI{Ňi}1sG3F}=k1#q6qH6k®׉\?d^>U܊P dpT3+ʉY2NxQEC7/[-HGDyԦc¸+gqy#Kց< 1bHte1АgN0~.PMY!B缼5TH Tۯ31hvxQ`ӝiq⅌7ԋ_p8wRnl*'ן^d QJ`ؠEW7<.l: jE.U j-QЃˢZR},83WsJ+\5 m#9ė#F d?BsrD]z2͘Y#ad u.%HbL?įNn~^`L,qDeHs6bGx)6Ҥenڛꑡ{ksh",7x>6VjqSGBwofFl8x-ON2x'_;9轮zbȊ QFTgwFw`fm 2_ c~NMt̒Hq#:7b֕,(` 4/9t8k+|CCzfL-q?=kY{^0яKb3 Cp(FD#ZQLN)_AoԃLJOǼrލ OzķʷFqhhcV"sB6scpU p<8mX۱4v\oߐG1.*, {t YEimP @El6kb^hp@+l FxqG5*sՐJV+pfF4`;r\m`$TLd? 8n=[[yNzl`X' s_4|!pa㳚LY.yWƮ]{K(S^jٳiPL_'ks+YmIIp"{ ¤ļxK?Z0 I `oΗM/;m|jmt[zz&lLҭsj+j?DJrH=;$O..TzlM}pq}We(}ZN$4@I9'\XB(S 9a;Gi1TJ*|wucqzgi_ؼ^7nw_:Ү|G@ze `g. _֟>&qRRLCIiFʺ\hOQ+)6!lo[0rëk\K=k0b:3v*'?og $<Ona9l J>qNKkZu4X*z DAm'{RzB0ʲ)=(f%ðsk# NˀaZ) s,~Eݼ *d{&) %ݥڕ((zefPT=ycWL\dYl 2&EdIX)aNឮ4$0Lsb؉n.[{ ?#9>iqq9^R$'&Ȍz$86WA\% ٤z3K`>llC=q9Т^pĮN V]&P,H6ï"≛;0X)&L򛩊hf^>nX.E pKZ;L!KTh> ?3Pla d /WB(`a9N^Z{n ^w//Uo`mPҖ r" Uud{ TLC*QIGoY_ÒS%:ayE!qJj͙%T+6DKxJDV< .4xiP.)e} @׽2Ղ&Y^ay)f9UWFՕ"jZ-gU3>.hd_'}?v a1k dz0G`DX}g%V>[7^D!7CM)" }0 Yhvt-L31B\"`! +$k{?m)ghCc*jkq,>@R-N`+¦`yzks^qr(F%@*T2Iyly$).Bհ\kw?SH4o&Lcx47"B/Ո"6.>}}㟨es!i|5+bSmb6[#ǩ]r>08KNl8(VB/%e{ Ej,g?s4Emپz2S>mM^EDI?rN%j,붗vjAޔ>wIGO'/6$( 11\pY()DŽ1LK?F6ԋ]gw w$` M&Btslsd'81=Btծ޸-!'g}  סoًݪUbfa7>/[XXRp K sNE J'f'=4yŇ<@!DV2"/v,,dw{2? E/fX$Fϑ Pm{y[D o +n9`悠䭾}[ y.ht= O~S" +x3~(=kb@+{@WpbX!+P>`ױ9G5#t,/ ZJK`A8@i)U`2^ƒ1/2Ie0%6`TB|^wÜ:HL~ֵ*,gO#!şD2F:, XC]*[qD[#>~]I϶{IT P-+ {omAՓE{>>,>>~l(ys{ VJTtz F.a|Xy4k"&:6ߒCYld\`4  r4ScV ^w.?=:NnLi`镆tAWw"):l&1 z lڶR>^vkfXI7TZ Rᯂ)yOSǸـ<ºyq EJl(L:.dvʓv`۟rBWӂF:( 35uъ9>P&۽ 5E.yCdT~i.rpsptZID>̦s] LZc>+pAVTf1QͱYv U/؟n`wӧYlr.xݙBAϝ܌9v#>`qDn>6u"uӚ=&Y]M&i̒.LԮ9d˕}PmCC}ԭVɜ{!,B;nXz0PO xt^jr# gNcwBJ)iHˋC y˫ oFoх^vCX+UTzZ~m m,Wqȭ {aL&n.ҎXE-`*gɃutAOq53$K2j}C9hd>#1zm FK`PC~2v~~4D/ޫ|K *5)kmWHpB+98w=-_'[tsy:MaQ},%ԮrrWZ3`^ҼO'9ht"a2^XUYF =A<@MCT[5X]o*S*yKz515+ <3 ޷Co.c?Pg}< -dZ3R"~w(v&9Frds(i.X;g~=_;1+lFr-o!BuѶ|hRJL2,I*XL"SZEq$T hW1[`jnd/AJVvh_!\.+VQ4vR+>=a|2|" '{6.j6}|QD],BIL8av?H84=y<ߥTy$~elSwQO8zY^ NSWTyTǝJj5 ]v 3Y_=-!q-g|x\ }?un/DxPrQi e (YO=ufUE um:yqqưMhZ >T=7U^+*OD=x1&M~OI7J";m bP*~q ,2Io3O0s54׊&RhTxojb >jpD+l@b'`"H}Aq ۈVeXw\u H꘮0(r8^ `nax2(]\R#٭ "wb"V= MIx9 pT4ҘOPujdH2& W(BXq#mɸ*}NzAΚp񡶚m}}:Tx`KKhbIƬr5Mpz&F Ӧ+&:wGRBO]山NjPdN%4%c4*^w'jR}Pa1US Bj7Dq =[#b H_(Ye^5T5bގ07w:S.,3~ƗWo"F+9MZ(4vgv—gpV ė1ӭX" qI&t6ʁ`:zc m *ݖ/2 # ;=vh2[bCԱDoKW[\sZ]TꔳHh?\RI@Xm﹨Sv$&^т_9sLg:%y<<߭˓7&." gw؋]V7@e-م]4y\4u0?e/ ,扵~>ࠨK M0m#N,(7ɂ04¯-5V 1x%H~Ä6Yt='{SV;YD躲RRn{rIÉW&aYTR<\xDsA9!zb=PBٯg !HL-lh}?nE|5Kdun }FӗW2o@_i3jl^޿YO05\0y,'=J9h46}2AQ <"fӵJ:k?zq#n3m% (vUQZqp4m&s>=$a;]]#C4 tԜ.GLr#eǬ(ۢY4gmgXv C`4$c]iCw\lyŒR0N'Unܼ @wYB @R}cP༘|,0g0Жff=eci;je|(eU 3^0:]wK +>XC ^q ]oP \J$`&p<4N}l3juڃx\|$Ydw^ f=j(ϫ_lg~LG Qئh+#i?C }aW:-M7/1mGTcS(DvAp~Xr$&,Dk:IPӲO;6-ꗴ믠KWU$_/\S/a`_n{Kj]ss*N'YQ-h|bzLپՑJV$[\V ROʹ y|OGU1tQ 2wD<5{q5m<+9[}<_!,p$J; 2B2<=UFHϼ.,1#.ZTm =)*>bWԤzUT>;H0;#,r<Ĕ| z>21)zGUФ'@@zɹ^-r$\NT453`aț. 6Ѥ@i샴5y\fѡ)DUi%`Z5 +csq5kQ|WٿDNˠ{s=Rf|~n^uy(ódU?zp $}ǔ`qk|`:DWĦK\c)\S]ryjNjإsPᱭhP܊BS*vBpcv +AH"%j$%8b2 {͚㌇/}%I|W\#sjv ͂x3!t}P…LF@:: f"Adt)Ċ{ Ic,S$dIzWu.ѡqҽK<5 ߹)H9w.#E?n#{l'r;ŶH*`,&i1d 1>`(%e} [Z{BλHs͟)muVSя0V$-X#8[15H ԦCFzX$ }L!ۣFφ:uEA$@G#~b, |7Ǣ~@7w+Y4gB~Sl4bJχ1c{8a`X:ՙ+4;g=7=Uh,}_6Ԉ"@a` iiT HLlmMC5CUF0FQ/H+`ZX6bpdbbG2Gb[S#qn}+v=l:q yhKCչR$׉y8,Lufza" 5o<``!K4=zANԥ̆*&^"WQsIG'͑CU<=B9TJ>;,Kw(7|jU@xDEe)9{4'VĝXQ?X0Dx}4σ%FWY(h_BO{Yre8v*|Y)^.K5e_y# X 6 `bNWR^54̊%V! ,EdJtqPtc_YJ\/|549q^S I{>8(2=k`[b*v![0;Z l7Xf5 Ι AESIxc K͛eg?'÷gVǬ8q9}I,X(slp8Rޥ-4[*lأLF"PP{{i(7T{L p.4)ެvҐaWF@W6̢ kCgz VJʹ"t]G3[%ˢU*w*%|ۇSSPtKKp^ '_+ԇjmSK9bqpxq&h֞ ^s`@M2z^[ʓ901oEe=\js}XӾ!3qo܋⑈#3_Ro#8;HOP+˼RJ?δ<`(|ɕaLbbbϱ9%)=ߵVw QmMcwJW[:9 dQfpå =J ^Lo{;q)Q1',`gA$5̹ʃ;:9C6{[a)*50=IZ=IɁ̩l<%MKňD 9~gS7kn(Nk5aY:tY+蕡X 9~O,>;ā\Mf_:=~?/2\W'nF{\bnbb"e!Ñ(Dg}$1Usn =#,s j Ob(eMiڭPE;i`U_OBpH^V^5L}x"}CjǗeY";IzmBD^Ǿ(=RVO X$1ՑIvG=9hNۤîR)_!s 0Aq*u ~bIF}%^qhJ;:~htZQwPo<)N-W- QFh= 8Q;鲼PיT[ča6D>nūN6 ?k-/PV.n&mBf,OINNbOeҴm]{\ɒȢ?YGnOɗ]D;nX\3ڀl`tn6R#s{-,IN: lBp"&~0~EYr|K%Kz WnCG1PG*n8hwBq^f>׷| %Ba_@|'%1>i N}:*ޒpe7~^N xIٰcN*m?Up4<+Mnpg==%W(jI F%,' (+{x4w kU!$ڋU;ZpV)]ӈM |2hLRd=9p#0H)aI|)7(z_"\tq Aأ .ڛ&%BةWg1'[P9~ήE.?M197,e"^n/%0-Ts)nx2pvJ )SfYHVPnl*EqPuXR(s7I' ,YZ\!1U[4s%Z=~Nv*Х|b|I7cZFjvjnɐY]2Ntwʘ3w_Ňox26.sb/MՈ8F.(=T`MZp=yk !z^:XC*N %:/tXd) 晧_K$ǭJ#qBҊ$~Hl#kө)TXh2 JIDR-$`boQ|k={PSo<~o_953u!oU hƑ,4\^q0`~h⹌i͐0VpeqP+|ZqQ8 3X|됃G8s KtuZx|c( ӘcM)-"VhJcޏOJG?hFK8֛ۦ}K9¦b{䀫7j zlB0},Tİ\Z;۷z(WPSD{`u$Qc𞧕 Ilƹ#^?;LI\[HbȖʆK`363Fƞ4,4y9~;WXwRu6ѡ;0 xNX~$>PbjIH񭦰DhR/^4%-,PdOEwn~ r,M{|9=u%6 q0oKAC{Om]V2fƜA_e 2Q*1Ǩ5~,|Ovm=cܰ ^{Nshוּ\ .ጚ}"޿tE70h7=c֠n iqPC)j(tLl@#2cpk㸄yўE3!fVi!9KkT8lqE5F 3q~Wfbz4cIzB{WIU'XjbJŽ`Imkm>$"Q3$\)PK*Vx ۇ'|2+۸B5g~ep˃wzH%,cPɞui~S3Hi1&O.gM~CeOJnT.A 00,ةeCTPE{uD_sn]y.lE\S^&Ap@BPqi=n>AhGCeǙRt~Yժ a^7{,I6 JiDU!蟹qDPcwmo(`by/$H~1D#l#QtPlOjY*#wvQgnD?S$/e_@w*fwyei%ZBٻuZUo!^c0X*G`=g'FM#_[]P *PH? e?tIE}T/FHC,$Rh9I4eFPc9K蕫X GU/YE;>6Nƴ uhCߠ;+^o~3rѝF6:T౤)Wǜ-i q6%AQU Vf|0 Jkh$qW@PK c5#ʐ2mBjVu~jv䃇q (#$#r@0` 3k]躺)2;ʱԣ1@ , rmg((0fh4,g ѓ0H7K%Px&<3,Ӣ|8F쫫-0 eO²]`dv!#`d.?2HqI]Sq*(/ VX0A8bkioW > ])<4JXfH9 w |(5orA=tho?s) ݺYG p9<a *y#=;ʗ o@ԍJi_2iI2{2xEu8:>tfyPnzM rrST3 "*[¢*UJL w]7/T.ԔFˎݲ8( O^á6_P)^nuDw$% OR.6$9z#Ƭi4hχu7BMa^7TXaǥ!`? !>{,5Q h&r)[o:2ܚLKPc@'%AO6s}:S8; b\oAPV(őف3KGRRS(g V{oRlY*P1jiC&;u&RWu:;C]tǛFfwKa+!1t4a N>d'Z%.Զ;E<0" 1@QM**m6> TL<:[:tYlc'`)U]SX5/Aӑg~HW/2빝cİlKy4,߱ j|k=wu{!#4]'EñO*w}}n*VCYUf%x|h92|Dj藴gbNwtZusB@ځRR J$T8f"ߎgl!9shĢˇdj?T>]!bkzGcn ZbcEz P+Sۃ[KW+a1yxEpiQ,aAX*쥭onj#lzmy$GLcZ0~.emMW366LFZWFOƱ~7w D}9RZ yY>ySaR`tvACS`re.|T)i\}u&7<]=|CY}Iq&t;RsrJmH<`&߉+V(iM V3QLܭbC#6mIt.>]݌4. h Ľ0Dc0ϸKƤQL+wg:LV$F( R7Tn@ ~pM!Cu&Hfo΍^X{6 ~SXtNMNszɯT!jT"xZr/z|Z vܦ014ׂSMsWJN@_],D@`ĎG`%D WȈ1|dG#I`-&kNP i?zvHs^Z|5}Bl`S6/bEtg/VZ[?mꗸ9t^:v"p8iQӲLjC>N8YcvӚjk܋IAaJr駒5Y%E֛=`/Xd-3s@]֤4nhCDu֩Ls$jĀ$T'c{cI `'ڋoLLxLC-xJKO-DN G^h4NR6_(͜l̤ܓ[O<*jCSsQ./N1%f=Β*ee0(.kO2:k|vn|9;:aڎ̎co~ Ji Xmyi$Cu }݋k0+BkaWegS 9)|xdEE|xWd zce,м- -2c/ mNX~<{ Uv zA`lM )R/I? Gz>dĻi28a Y7hY.Ʉԛ&P~0(2fI^eozc :}εՏi*lzVwvOeoLd'&DDUd|?CdU8q7٢~iH` Q+qyOg0`s=Fe'Kf=v;t55N bc( /+"}gpWrR$,rM)@O`1ʿcP 쁀Y, *{rHܦշKWp='nE3 5IeuKnW&$%IǣǼ#/PNqh ncު#HM`*Wr_z@}U@;#X$ a,0/} @!SE2R-mToH ]-nGS𖳲fjc@7q8qhq-MQ 4SŰ5&XܽB {XQlb-1򋐍~Q5"ܳvLI'[Ž c.nLzJp-=G;GЄ=˙/%]%}dXiK-j{kTVr ӑI* Yk,jV7 wI8N]o휂pD=J#1Q!W@cDZ{egLXwM*á*Gðazmh(9Q{RA&en,l7 ](k`2f rS@<a3Œ+%+qXԏ5!Yq{~G^/c5MpɹϪ>kjJzm֫=t5ƸDi5(TtP7 F/$n5u/dxLl5 2's>@vjup~w۹Lmeֳ-(i0q^<)uZPS؄3w ghwݑjaeZtX؅hm군Y%I2txf=$dК.6SmH|jETdTۗ2^i!ulΠlf.&?^Gή9)SlF|0""_a ˋE enh|-}c蘐k^f!Q!^ɍY~\^@iurA ??$!R78T溨} M 1}3/.Pa99o5zӁѳzQk$JjfzBy!_ܠ 1, A~ -ֱkZU+8p4n¾WĬ9U@g5-ܽ% 'K0;g$Ŷf_,qY3p2ͱW$,ʧ X^Z2=/|V߲V@,y,9 saGp `SנFD.llQ{m\S(w{@ Z̧|P1YiBd)%rqҲz a*d2ƧM8\=!0nNpo:ܭǒl}OI>KWfaheC _SZr U7AI. ^NØd]A#b =+rڦe)S= DO ldFcs.P亩׹O87X7%wn|!ۭ*mL vǷM}2=eP^}HBE[۶8RܙyWT.hh,;Tؽ\su{e?Eez cłG,#*UOY:ȉtaU$gQAyZGtds4b0f"t`b5Šc 8eM,&/ 5F72gB"}4vQZ yY2;OIGB͊GKAcv[6l+]cq[;67Mꆰ% )W:]DxO%˲1x1v1 ?Ten w^beNQ؜*?RyV`G>f;,SB5gj#:"y)=2:(7[NgĚ X Y@X@y/^ɹyӨP0 i2V*Qj+"j>snjAi3F.% Ȗf/+i܇x+h%Z&L.aQj$vwWbIayjDŽ%3WB$8=!0~3> aZƒw=x@HbGQ_lT|i-dxĠ۔l|3hgt^}GPI(r<%]!pO "7_՛=,J)B\q;јj 91lG.Ι Xmfy2T68&&%[RR+F0' V t--aPWW*ق-jx5JN!Fެq ٦PuE5e mLDH0=ܸ J C8]o&ͼ&lpj? \xLܹe0/f2S^^͕wI*^5;{+F&U_]ƋV6{8^_a;D):]Gs  xTlej8GtB3vMs0`cE2N33XEm;UwS| ع ;$t,5r(I; ' ;Y"{:boX_WIf9"`51<Pqjѓj{x_~B:ਁy])rlEhհ{i՘2 ,%*;NJTy^Qc.)2:G pa#Eu 0yڅh%):Tlp)Xfo(VsrG0 __Pd9BNu Fjm ٵj/bHko֍ϲMOl4B!zG2uϞMSh4mVwJrL"NyKj[6d+݂a^ž;/<ƜH/ȩ<RR.;&{>tWIh0{O7K0yk ;M8ckц&Vć9'|uU>! X]cP՞k|)w% h\>n'D3(jje=<)fAn~W+]ft79BJ xhiMzAѐw2I^*SlxՎjfϧۆ9Z#)>CM<>ϓ#O #.Rz%[L֟sP=KT *k#jC]t4)pӽ)c(3Ŷ (buv QA4\e0Ӭm>Hr@O~c$s}n!JD0ɉ12 H T#gv7Rr'-H7͇sNj^a݃~u-]Oא9cݿЋOQ@bԅܣCD[>͞nB׳pԞM="'Ho--\bc9,1,@@^x 2O"uDn4Ā1M fJGnQx%BQ?DUF<xC)3;ߜ $iTpg:6⿰zmW<.3-mܚ0Via?7 y} O^(Mt-2O? EZ+t>S=%XԪmMЊ*mhcȨ!sQBwj)TX+}k%n1ơݛ7VOIy [a2Ǻ&oY {QOJ -4d?Fhߩ?Ҟ|[Jl,YWF"zPnB7D' bҺ6wE$,!;.uړ¦C.ܺŁM20s̍k9}}[*X?2Io؉tx<nV{B@cx%eMTy U8"Cw`eҢ>afyXm\Vs|а];-;cvF @wX~3jW6YSmhTTSL d$'ƐrMݳՐc<$6'u3hc[`Zզ5 ړ))a aҔg"r?M@ =֕t6^$+= \e g_uŸ> t 7q7bѶ}nⴎ2dW~h֩:qLJPAKº&b>E뮬 1[w>70&͉ddv"I*TiA >gz8؞w93YWUmx*#8h#D#zKPX{96 ՚PƸҮB=SO!蟵. f !_pIPi90LΈ놲}~È>6AzsL u87 I?׀naQHsE{R,ZbNCb27t\Hu=Ҹ ҕv]{Vg= Kծ2#zFܭ_P"׾HC'%X:2 b+P45< F*"FqJ/e8@r_w][L30;nvk=o{XxzÉWs-T1SU\,-aAFTLCeӺpπC0<ݯB ׊$r}M:HAuR50- |,ё!td+# d PL L5MRa-t_ԻLRKKx{~v;k%rL9d)&茱sSi咭| #tf3ИD6Çev5{I6CF*8.4Zb7J">Oc.nPTiva5q}2[छh>;δ @}1lEFC2%;Sgb> ןdd nqs.ttıK4 BV";gzSX2ZEħ=IZhOsN.pD||4nu ϥw?pUZb2t6B[ .דZGEwUD)f?hJ|vp/_\XzwMypԌ!@Vϼ87B2uB/vx]^ 1 /A-,% l$:^HyCfYM֒l/0 #o.V)^يƍ/tq 4ր2q݇Q,6q /WXO{SfPo[~@ygL Z.B煮"f Ɯak\?w]jz<)sHVeR%\fNsYH4?mYOw* _" SS<P_IG얠N}u <7z᥁s6AʈޣV^MjdK.\ c~7w]ftdПJSxu$'q2]źb^H6 !# "7vLh&쭎s| Е @]}Fz_oCCb}v`ZE]m5fmJJ*<-ְ?|"^-d'OG8uLގ!9|{[Ь~eAʯyeN.KUF'PXj4ܐ.&@ :Lj`ujh<@r=/{fV%aiwlYX3BqoO rIUV͞#-|b[% ^4a7 Mf[(b[I|߽4DJk ^+FM =/ 5]Zr兾ۏ1D)lJ! ER͍wż2gOo>r5HƐ{)k~<&%Q/0 <uxXYMpB$g'(kO dvle'{: VSr/7Gl,;iwoE~?XNwuuT:g^31bqS^5V +Eȇ~J3 n i*ngOVVsT4o֔kү Ğ+1v79` 7Pc5bdrItc9QB?$kn:[LcaCDURr= 0irq]FC 9_e%XSrfNvc+;P쓺mue.ʺy!$ Qm/fIMikv^M2#4cH\Ɣ$edNf'8mUj2_f1<#]=v* էmICC&\?8SspXLAt/c!ՕDZ xw͕ ?=*GKrf Z)7anu A o#Ë2dj6FiP,< n@+葹K}WۚsWH}IùQB$NO|7GQv];(!k^A_uCVT Fb`[ RQ 6)5C9.y¦#?19!עαȩ@tsFKvш2 %"8@}[̖ .y:-zËY+1\gDL(+s^>hY>N U8Ww07OZ&djz,Tt៟)''0qejk㧟7,vtAGڤ@WuJ]rQN iMUNaT^寀ȇo߿SreHE ɠS D$} iPL("9&e׀;{¾4E.DK(yn6d8za?Id9 !Pu`ՂMkk۔!"M{no-;4'=O8$N(uʳDGa[Ӿ"TWWؾ9^`MX=6& n޸9XҜ ō Tjqa{H|% "[Z'bHct_,X%֫= L{Bku4B]3c)@Nw> S]c[UfX!y\>7sQGLZyxg~ͷo0 ,>d-E t? 8OIH&*J;?Zn>+x s{g 9mmPno+ Ѯ̕#]܆(r1띏u4hm#o]˨`̹; I2s|`@X-cJ30=Ne=/SV$ ;^7,k1EZFvغCJ)/crf͖^͋Z~H a ƢkzٷԤ)0L֙6 RX5lc&Nu>!f/_|riz@]ODnN<$6~V_yVjF'UԳ˗b:gؿ""0q[ {-jyrB|4"@ _1cV:W7 oP1\B}n?{}~=0c x3HMFOH3+8_QP#UBF#DL)V^Y>y=&"[_ҳ<XM}យ.R|(7 I8AM/NokuƜ;>FOdMG^:cu/WƷ/)1T;4c4H5dq2D>cH$e Zp7Eu9Cmw> 0A Q@K9AT:~N>)X`̬D:`g` 9Dt ~oNymU1L?H6%wC.6Zi<8-؞ጠ<,n[naE^ZM(?)X˨S^|r98w) +0u==|>W7c{yKn[)>`wV,+ P#,zHu0:l+rQqpj?O hiغYLQRao䦚(T;:C1E ˾{y7)KcG~!.*}w0WRp\I'!UZjUS:%!1QtrI߃W굣I]^ڧXnFr:C^:JtmXT&_ޭGzY`<Ǽl5`UB-ZD!W擏|̠" L4ZY+ZC#%h]#kb%ifwQŃ|IQ|3bW7c˳C4&D-Yj_sl|mY15S^/u:6N KlSD푪 cdh藹VnB ^;@{?fkBΪ3s"=GU].ޚيcx} FXci4Ċc'qzi|vckDBn, 0 󍬫4q{ub ґ]4r0v~Cl9?@HA&# zSUyz[4vgΧFW_(mr˔!{'Y{Iq%'%'Y5YVN:]n+i~Ϣ:0_x?-^..qhgF0%Y3Ozdb"O'8al{GQ%vObJ<@Cn9žBJԙuQțpoY35rhVRa6eaw&4 GZ~Kr tql+`= 1: YZ