pacemaker-libs-1.1.19-8.el7_6.2$>أc0_)*S[H><,?d " ;$(@DK^   <   |K @  8 8&8(v89:0G=> @G(HIX Y$ \P]^Ibdefltuvp wxytCpacemaker-libs1.1.198.el7_6.2Core 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.\xx86-01.bsys.centos.orgCentOSGPLv2+ and LGPLv2+CentOS BuildSystem System Environment/Daemonshttp://www.clusterlabs.orglinuxi686 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 047 |@P`{%gBA큤A큤\\&\\&\\&\\&\\&\\&\\&\\&\\&\Z\\\Z\9fa9e3b242fe001b42e3f458dc4bed32e24041507004b8e35a04a5336f2d7a4896e89c496b87a91e80f28bc58a6fba64ffb535350bf60577a380dbd46eeab9e4b551acc07d7061e53d41b39cbf223be3af00b72dec3eccb77077e1b1bb7b55c4fa6c3d7f4ee382c62454952a669c9cd0c0234f275c453a0f96b799c10dd6849a84d5acf92c8821c7388b11f9db4ea367b7fc0e7daac1aadfced05a42879d90daea21c80f3a7a3238e66064cd8fbe0dfa2270cb50b4613d57e64d886c0b28f239d38b6a45dcaf488c76c6fff453402ba6e128a63dc51796dfdda05c93231411bdc8317c7ba90d812f580cb32a8c8851efd90e23d04e528a6cab17269ac6434156daca6458c96c0ef0a7923059c6a1177057af177f6f398d0b598822a4005d0307aa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5ce3ab71c1010cc082c168a5f17d8d520055a2cde4cd9a4050b9711bbb98c0d29736b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89libcib.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.2.src.rpmlibcib.so.4libcrmcommon.so.3libcrmservice.so.3liblrmd.so.1libpe_rules.so.2libpe_status.so.10libpengine.so.10libstonithd.so.2libtransitioner.so.2pacemaker-libspacemaker-libs(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/sbin/ldconfig/sbin/ldconfiglibbz2.so.1libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libc.so.6(GLIBC_2.8)libcib.so.4libcorosync_common.so.4libcrmcommon.so.3libcrmservice.so.3libdbus-1.so.3libdbus-1.so.3(LIBDBUS_1_3)libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libglib-2.0.so.0libgnutls.so.28libgnutls.so.28(GNUTLS_1_4)libncurses.so.5libpam.so.0libpe_rules.so.2libpe_status.so.10libpthread.so.0libpthread.so.0(GLIBC_2.0)libqb.so.0librt.so.1librt.so.1(GLIBC_2.2)libstonithd.so.2libtinfo.so.5libuuid.so.1libuuid.so.1(UUID_1.0)libxml2.so.2libxml2.so.2(LIBXML2_2.4.30)libxml2.so.2(LIBXML2_2.5.0)libxml2.so.2(LIBXML2_2.5.2)libxml2.so.2(LIBXML2_2.5.8)libxml2.so.2(LIBXML2_2.6.0)libxslt.so.1libxslt.so.1(LIBXML2_1.0.11)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[[@[[r@[i[^[Xf@[E@[>@[*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.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- 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.21.1.19-8.el7_6.2libcib.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/lib//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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=89435e958baec6f654773f2551fe30f9a1dd063c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb09041df8a462ff8fcdba41affbe871a9ac649c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=51dade417b3e298cd466a652008666524c10b9df, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=463058626ef8201c1e30d6ec4c1098c39e9ceb27, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e5a07aa0db3a6c01f89b5ac3763fe8d1d37deeb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=902c3573c596e28eead8d72874adf189e8a78158, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9ad2eae90c778cab86e8ae0be4cb536d6831521d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=528e4120c4c366b728c7f0d337811d85c255b3d9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2278a0028bc75d74befcb9430582aabd2d2dd679, strippeddirectoryASCII textUTF-8 Unicode text?[u&PRR+R"R RRR RRRRRR#R!RR0R*R(RR$RRRR5PR%RRR1R)R,R/R-R+R.RR"R RR RR RRR RR RRRR#R!RR0R*R(RR$RRRR5PR+RR"R R RRRR RRRRRRR#R!RR0R*R(RR$RRRR5PRR"R RRR RRRR&RRRR#R!RR0R*R(RR$RRRR5PR RR RRRRR#R!RR0R*R(RR$RRRR5PR+R R RR R RRR'RRRR#R!RR0R*R(RR$RRRR5PR+R"R RR RR RR'RRRRRR#R!RR0R*R(RR$RRRR5PR+R"R RR R RRRRR#R!RR0R*R(RR$RRRR5PR"R RR RRRRR#R!RR0R*R(RR$RRRR5?@7zXZ !#,]"k%˒yc*ۛ7gѹ}6>|խ)?ăΦw7 nhReCa[E}(mE^ƕmڍkno˃4kdMQQӜ7(qpY^DBN(SBɟhnAm<_5 wL٪ f!e$%Շtmn2f߫omp \@P!g%'ya{<荠BVPNO MΤwHZ ?qY*k,‰bܱhvнk( (cdX?G2yjlE51 ce!Gr'4 È]f8ޕ͐ # ȓ["D}"S## ={oK0૒/_-ͩf7[/c'B!8L`]@tLe+Y$opaP׌O1HZy}/yd}O}O4i FL"Ld9]0_v4c*f%j .R~mV+W#}FݩI:59ʖR_6#vJ7yL} /6phG9!wAڄƖ*4 .Ap6`!{}<*A|lf y t? ǞmZ0YNU"۝Jbh]uE2B?1P#ߴ^ۑY z Po|Ȁsf62XPr}'֟oQEhkH٭֯^ {Q43;B[b:/-Av FَF8 N%hkvUpn|,$skoċg)+~UmWqgGdqx )Q*L~fu"PVuϟgn֡FO"g`pKۉBn~ 'zYcmj`/n!#^UAUޟU6w_U id/m^Aohu0#-A]E v'>'IPS'1?yWO:9J HU$ []lEtXDcMw> DnRh>ߚ'8~@:d4D,vFCH"g hz EV%ɗ(\UBlP6^_j ^яpl kM!)qXqSE;RhYL)?kρt8C$5Tb-|% coym~ " [쫂T:zDec~F$AhbZ3Okg9ZKnWF l ֆUKP>d-jb%'sXSW!aKFF,XKa{M#?mE3#6_=|x.R>:&Mx,0/U?%R%3Y;+lz1ɤya ;uƊϘy@ 3?cs>BQYG]I]ZL @7O bN2ns5#ARk LoH ?n-AE/kr)/%&{)+}i2},\~:׻$vP %{in th7 WD53,ԴQL1f9Tj[-Ͱ}O&>+(^uq;{,ǬktC8Hy5*鱬*J bC-$Q&KgS'(ɺh[/1d#y cKh^k}_07/:?)=ahb{iP+oa$$s3Cv +b) F,=徣`ROwQ?72U\|JcS9Pvk`'1V1lC> W31ff}Ex?%vcH5l\MbDxTn +OHC֨zDӻ.u9N.S?UU~ ak7k0+W&WX5~4nAU:bSRYg)9;,-$g`;t yaJd7 w_i[M|h 8P9J K?=k}z r3X)i&xWg=eJ_u{gD! SN2cNQ;,C++W ??NpI?L'9C!2mZft;zNeh_s]P=i%>#5GC]% }XW@pjLMyJggE HD?ꬩap"JɻfV>uė֊:= TGOXRЫ-[ t&jM;QZV뽄+dezcIqIgriHg6܍LS9:k\6Q k'M2Q`\<:̆S8upQ`#OEvx|մϭeUP [/WRvQV.ݣ8olzs^= Ŗ \+Br4F6!WWCD !X,-wu7y՚;J'1yw?J.x5NjEߦI%X.C&ح<}3)>#hԗzrnTt!p/cm^a~*Nm?ެT3ǟ`dlrTy5Uc5>ec턨Y,u&,Bz{5U,'wciN@/txĵKo{7r&VM%5wpĶt?L^L%5sP>+f4]T J1 20-up2dBSu3[Ҁ9.{!07ځCRsK9~9= 6mKUك>St=Lds,daQ/w_ZM@owF pbN3:xWOH1=G ٥mdҼʟ6Iۧt9[=(c m8Lfv Z WFnhztc1`F]Er w-*~ 6VDߝs-a}dY!8P ςW$CKw  |U*A&r8p_:J= +0/g\Go)nJ{F[>r r\y#'P\}z#e,l(fJr:YS2nr<K-*1~"s"6\,'_mBJ&YBnƍ;w7e'"2 {!BrJ 脺D')3iP.Nx;quK'huzEmR򔊦q K'Qſ"!" Dq*a0nNb^ Ӛ"_K ), CV&eGYCCr j[/fE8OJeWp_'By(5AX6zI,ViÑ܅%LgdEc}{TWO6pgpRӬH5=GHxw`0 'JZ@` 6w0Ui`\BrLC+^7yB&W͍Ճa:g};^9$Md/9R7;,JN喸 kAi`xr{LRkkx6U @fL>"yNZ~}3609jѪVU 8̮dvL+'(G5!Áyw/^lQWfV;m9K&|OM듙Y+lw $JZv7 hHi1Kxr  בK͕} sfBy+}7@.h[1ja-Ջ $e,䅽PyQ# װIcBgqjEi˅(HVx!1C納z1y!e%hu_.RO͂Tqq)g΃1[2>d͓Ѽ>yDWrp93P}Z aazj^gpRƸøaƓn(Tlŷo .-p j(Wz$vKY]fuy( <#<p@0\ 踒}%:6nmBa#ۆf׊7cp,^w'j-@`бu4.,@R‚&oW7^Jp6.rnXV 2GGFY7#!6$#V"ƪG*+sg,<* x.qT/!+&`0]zq wFG\':+LuͿOGЭD>bm+gdd= F1[$7ס*_Z t배ԓ0QM=r`RbaK&XH͒XrCT==m*]N)hoޠf(FSPt lnFI]R|gM=a`gE\]5ڭG}ӵ{ZTEBybPo`l C̻221FKO4sEa(&&9gܨ¢˃?W[ FxCMDoƶwqQq"?m^B ?%:?Y7RXhȐcF8* Sm}C:O+ޠQLs%aIh!Afokk/WƥPN\HL*[?37U?Wp{\@$^űjg\Ⱔъ+uVX$EwDuɮ\qk ̍Pʇd(A 6e۰J5n>j6o_^v+AwFI]6qnƎ9㖮 @DCVGhH`븈m7?vf6/q$7>?G*MG_0BuJuXǀ.VZ!(G.%a*&RUcܾ`Dnђmm3ɁU_yy!%^.O.*^!.ɕ/jT__M[x ZZZZo\:w+H{{>2 3}z`.M+fQuw)jX{N. q}ctƶ&`,1kmq uۣb|y~Ō aQ_逿:m`Kaxkۗoi;Ob9#|%eE%"Ԉ%Nz'24(ODaCJ2Ԍg rCm*;VQnoV_[V;ףý+x;X~(iאIfe [>;3H 1Bث"tfeう(D4rgp"13+'b'yN8PY_A̭d[UGoǼk "U̯c]s6c+_lL7x!婿y >wfb^׉kbj_ "lg4qH?d׈s癦`«).3 0^/,$KEbaE*lj]FҮdh!VlxJ0hX}A"I2y_5\ 7)N|)qIO ʄQs1On?l[f(-Τsc UA:ʳ7éV $yU;z OSt5}I-4\OdEQ{= g]1x A~*g2<1ҋ% CRp4 9LZk8&:Uqy n|,TG5ۉC9P|]-2hE@hAL BFVE~ ^;T T; wq*>' ]E53 beDYc qWz8j--O|`fSAi$li5"fAw!S&7Mv~AB[qyH$Sxx6Fffq:0p|œɴ٣ŋ֥KO[i!xTʭ<_DinLeaU^56jH@lk g81t !״ +RDžM+X <>Y4gQᏙZ`^㋆茬U+- 1y8FyVQB NU&Ǫqe(<ґ< b\wy#SV_XPH$+Ok hErI \;=%;-Ro+ U:x}[O/U{HdUFk=ҏug1 @ YDhfdhKP[mw-- [%ٓMl+}sir\v"wa ֫ޭ,Ue\oT@*D9+:ZR8梅x6 ԥ1ad*U2D!>}?l쉟Yb|V*!8]whPV %osB{,q_#3V&'VlWK@y`'q cUF_wRDţԂW_}|ۢRHw*BrTִXO- i=0Eh(VLT%{;C?̏=UE>g 2*Cب8u Io U;vl~oKh5]7m Ma|k&]eѨx"tnaFQ3)=jjD4co7A4}"L/گ(!qӢC#,7mt)]UHF=I>,evO2iK*{%bi]ϾwVdא0 }Ő%WCi<[YWPu¼(Zt#We ԉTS } QsA9 {EWXMM1wD[!m$|A;}IGo"-%hG~[էiަt:;T7:ӱF i9@t+as 2nbᯮ%ݛ(2^a Aqp<\*8&MTЛ,َ8<'f'r"GRF`X!]TL!atm()C$Tݤ.4Sn$ ㄙ7w *r K^eᆗ@# F &+|1 N 2+!PlPûΠO>;rM^=fqe\Xֽ;W`K'v,RHA桸K$^Nv*gMA \=[Igh/hf(0=uo$3ckb88gDD?}+O4Kan9it>'oO,vCFԫw$OL& J'jE͝^G D ȴf8d4&Aך[<8M+dBiHd QZ-CY.s\,yN,| s@{7bQ !fz)3b~6TvGMG^+NE7+F1l1%= {^7$N1 qC/J7]'mԢ ?ELUE>0 PS( \6 :`nц( _x CbE\KjHxn[\6a쾢M3CPs8D,Dž;yXlզd}OHfLFɍ5@&U)5Wӆ`K楐yu)߲yiuіVW 8qB(Ve* PfJ%@>"PhqAGPB.=KUqʇY@TE{AH1Q1CqwE6S<;+&ui [8 L(vw0 ?VÃ0=i>Ԃe~eu=IJB|`Ҍxijnc(G]ƴ-øoM򵱿-sLObDZl{;%c7b"0qmM^|f4[In 9}stÀ @nڏT~5Pa)rh ԋqG@5Z~01'UE/*)մ4c&KG;LnVpEa`Gnݩ1ijgJ(,*p\P\C(Ι-1]bУJLN!uP߷ỒQ:e$m.utԇ\ӄi)"tZ^ް>.TE&HnoVb.A֮Y\S 'S^¯hV/k]ZucN?6:)|g?[!W)z\.#@hCQ?/ q봕OKOW!.Ǔq U$aF:2-l!ncXxE+vY۽_(T[jϚOUQMl{V3EGux+jIE\kR]^p!W 0CVt-pWSTg!qy :A6jE4᫝T!CoBKy!]:6Sz1GJ4!ܜ$2Fˎ_AքCK1DRclݽ=C֟Ji[\ ~ vv@s Q3ȉ7U,ڻHFs32YM J iJQ䰣qT Úd`eIංId btohrQB+5H= F;[-M,9WGڞR-tjZ_SYwٽ/ףtgjD{^uСzjX~ sXJ^ɟ=OOm^aNf e )σn6c6?4 \,<9 yM:'Y-w| gI( QA^I<\d1*AtXgZXj$[T ,ty F$O5a`i}a'lތIj@K9SRP]õ$h#>^B&hjP0/P9We7(zk?@a&|ΠDj p R0u[pSGf0cw]W0)ׄCX+Y"{%=ոM3l<_2lPo`o!l̈́f( Js{$,kesIb$F@Q[TteIl ^Dl(6yt5|9JyQw8u[2Qϴi=$ Ĩ"fh'owUAQhFq'mLs{K?S1O +5g\ *=>FY.tl[jAZ2oZڏ68 Ms,e}sz=Xs q?Xv˴O ^ XOY)^ɯǻQ[9bRysXs Ȯ~ٿS@MBA5o*ZIKj^rCք"~@]Ig[ ?W3h'{)=کush2+(bdg ;O{J8Kuu~:cbsNЀ_;f^PeYs_ӈm_CoC_~,"t[kSbpd{A!v'tZ I̿a b缮E:.7T7)<6Rd 2Os^`A.Y9qz63QýhC@0C']xK@ mIͻ-I­olcքp 0Vy=^w{=6W$p.wiWlNjeb)UOLKa]Ô iʛ3V7Ԗă#Ycg$\;dlƊNMiJ!)h~۠} z _Y[&쁗𺧵>/,Azb2pF:D7}w39_C}wrDjKm;UwDeһD(3M'?τxd(9Q LVN{v.)`N:׫+d%_4z崢Q=k8|yX^[&PJ_N bP#l6dM1͐*g'@eNvG7pbw`rEe?{2;־JYa=OnBz堥rPB%&9K92OOY^ +]//)F^A4N:!R8۝^^(\q8Ip1iWF,/ O5?(gg9f ϰN8I65uׂ` 8x gKnY}t/-J s ܢㄞJlX%688f ~?/flROZ0FzGpnƇHrP &@ ɳ@I-jE\ofBmm=v>:[;bcm,_7@ sz*$aC{@ S]~nLbi [L&5x{\S2'g(G^uDRm |;7gH sHBT G\$Eu V~*wRL*3;^q!`Jߺ%ܑA5k7`^!M:II9 s({'P#Y tǓMib'=eЪsɪtp#5v+lk)7-d$CM vtp]='[xNjo#i&2  M^ptQk 'f8&ħUm;93 M spfP71A J+$ //C u9sFgNƩr|qNP`cc)s $1vWOizvꊥSW,6KrCWqdfVԤ퉳 '\tHdŃ#; bR, 0NP@>ZB}~VFA65?~v MWPB\+-Ѣ%[IoK_}Yՠ9Qxx@3=~.A" Yo} d54.De:?G NvKm a {}%DAk*ٵ'x @(>qcW>B6;kw~ƣce10/5L`h7*"e/~X o5Kwg{k8;mR ݳCF ~j](+V!<^`G' M#S}$zv{0L7 ,VZI220uêI|[p?[HkL3' P1[7 CI )F$l!;!* xbEg=ghN"o+&ύG=NZRJ}w΀x*"$^;nj5Yѓ <+G`">^GNyp'M"[_Դ})Y*K3q'U7qi["*EwY1[jEb_I%|iwfgA52*!`=qoj!`Nż* 2π7ZDí(+_d,4!+t!5~#V>`6TGc:7pTYU:+bOHA*~mE P)mٜ <&/:#3XG3Wȸ ya28tҵ 5ô`s1L3E eҁe~ZsSPC|X|L5|Ie<37$Xw gûC cʞmqSxlS&V_SYX)L{11$F}<󩚌Rb٣y.U}`_wjyQk~fCDėU9ŷM+7_pilPEuh_q躠C\6*mm2t&jߐ.`Z`gSsQC$Dik|ѷSs غTul>B%ae#fcOŮ`E݌8CqtrnxZ OƸ4e>s :v0 q Os}*m9s|)%6w!'s\oj Џ9W W* 9yBd.7P (Ix<*ڵA0ٺ2=,_eUԹXcيTIŽ$,"RwA,' Wb'x˾%[kE˻H'fhFJjC|uy+fd҉G%ϲ^%!h%ITYobB]YLĵ7t1*Բ!mytȐQ[|d'$c0tNs0^CBON9ηur^M9D-CJiclcf?ڥ{\.loI~x@u^OPVsZ D#&+u/P=Y6>5_hR W{e.ӏ>u2*VR}*`d?C%6*sȇםz`/Bwj $d_ eeIU怿"y¼3-EXW%ZJ׻ҜubHޝ߭& raP rJÞ뫗6Ucu݈b|t~i|x$$t!TK 8HD/&(`xeСDF%),ni!I- ?Ѽ (;%#SHkӫ/CRԏڠ=pt2.6=RUaT *~l1fqF*vi^C!jT(W$Eę֣S,G+XN:'͆J 1,v;x:  rZ_C>[J6iGjІD85p/'(Ntd<Kv֘x[--{+#ائ{l*AUPqikR PV+HS ,^mJQ{ƣR$V UN^ (Rȸ Yv (NTrOC3 jmUF<+z͸ xugJ.W hm"@Ƞq~Zgͻr#:SGI۩؊I 0նL B:oDhKX| @ ^?ݵUb>b{I Y险A1&~V},f@%ᰜ &O?sFT6#=_H\EYNlhHE+|_ۏ-$i]x%C1{>"/h2߱3**  jɎ!ۨ&ZDJRKؽilt Slքg;ZO6I332^%OwvK9+ 8t| Pt^[)LlmZg(ӡg*'T h6>HV[ެ)qh教`{rH-r;^WQShkRŤZW1Wh8v{d\lqo VOӊ>hAa%3$MqP7]ކYU-q|s$Oh? l62{zY x$|n8]}_@I1iiE @FyË(^p۞Fw ac-t6^S̿EjL!yUgq {x>OE'1Z#&UU*_ /wXKmjO?芳#\aTR**aςt%@ tE?bwe&=ði<$m˗ k,`o6;'N7@TXnOgbRDMӶy p섟 ZcTa}HNG[dž[<# b29LxB6k=VJzgz)NcE ?fi|BU V/sM}йCz9k^_Ga)!*`J&Qz/E=|:V.-1zuo6[k"<6r\'gZ85Afm>5ɉaiDF:Oj =GF7H YE687.<6%t3C2A 1gk|3o6boZ+#T XsZQq&l κ"Gvq!9O;@6sn;v3 fYY7\ $j$dmU=!9T~ӨRW&W..a_CZ%4Mᶚ ִYcBz =@P_7%7 w˒ex`L⡕W!(ti1{5rf\);=`/X> eb*:+{%a&tU^u7ϫaR, 9!ÛwҲjl()3^7ޯD@E )TUY}:sx:_C ҕ=w2ODŽu+͓!dW6h/l?&IW4Z+rwl,a;XYե6_ \-2+Pɛ\egI9?vLAQ(2.wdrrŚ-s%CRrI6})CE<)-cU4uW(%-؋i+kg;&)i7n2Vh N$PĤb?⊮!k~] ]"Y4lp.sj-`R¦c?Kf8Hn\gm[(Icl? Tĕ! l,|Fh¿8鸈e|0#`) ?=pG/qD! È, :dL2<$T7}iZAَ\V8N];~H!=p'}yV%3o]G|Um@EUXr6Z~cؾ'*j!eDŽr`0::xj-;9ǮwpVdL?8o+^}F Pg6@JRQGѤҞ=xV^!S!Q%Mu/)hTƹG~\ )>MWu; k\9#BG\USrfdK`ت8{.Fiե~Im Trͪ69', Vn= ^AA؉dj4JLzK6 ƛrws֪m6XGklc׺_~/G˲k"TSmO\$aCKɠl2=Y `I8lWRܲ`>YTLS8 S*T'P|G ~"o\rVb@{*q.¢ڋ 6-Ō8̛Lܴr}дp׆\]+C 4f`ɵHgy*nvlJh]g57QsJ 7+À'~UJcH5!45L'}+xT}fik:Ԉ?OxYMDS8s W3sPu'tk9y] 8Փf % ٙA<\ ިN9S2:'dSG>zhcx Rͅ"9چ (A08tCemH9Dj_hy#F) Eޞ&TGOEdtbYi1\Mĥ trd*!bzؐ &JZMXuSБ됴q ) p{"r`XWƵRvs:4i4+nMM KA1W)(P&fe*u=Ÿ55RWU h.G>4H2e+;X 2%AS^H4E@Qnui8W4F3Ȅ:JcSM-L}24zf祫wTHKtK=i* -{$<#hRĭv~2=NŐSOڕPjW?;2 ½ 5t%vCXS1t87&MZL R}#\DOn|<0egYݙ j#ZmTzu$Ҫ).ZH7 ]O%I `Q;H iW^ms+;` m^,(gA+nF8MҭWY}P]z&O3MόӖC$bl8 bAI2'W;[)9/Ҫ%>ƓY8D,JVxpw(VG֊R@eh( ʬi}:17EI:">4)I!9ZrL[Cm1ȜsG< ixⓌ0J;Z-_4iq+f/;.bػ$|5*T43Smpūľ Q+Θ\ ${}Y`.Kpgu+k1k8 bGc_(a%˦ E\[,)fw ;pB/7Qv[yQeE >cGdȧB$RF~HNC Ckر/ej$(lulAتA ȆB {UK5E0®ῠ/*hq -:Xp*C : ȽvtiZs\OE]Zpx-?Plga䰺30d2v*ɩ?UWGog bhL!̨A-KݧOtjn+͑C Y0wq/XCPb-Y ?|:25oC.J.2՗FnK_YI(X(4e3Qvi1bQ2,zo͝a~`"Ef7hgw5v^p? h9`8z:1^gb1]e,-ᒱ:9sk/̄t$biPxe=Jd6s[y-qމ1xn}1m$pFbś wd0g2q\e_;c{iD )f2r<\V8sZO[™(sV!6)康&v(($5U4#EM!FE MGǵq>PD8y{|wbw)1# XOBQ!UzD jn9h" QKV30cK|ѵ@d:j-{Dԓ捉9o |bMMLֵ:TY*Z$V>ݐ$ÔU>x@(!c4.=j"wk=u;Ot`lh(SU X*8(TSǢzUj<|2g{u]$%46QMr_SMC(7Zo I!XO_Υ>,V|1" [ ܨ;`f vP\|*2APk׼`p^uuRQ{Lk7Y`.w02+,8'1% {u";rY dxK݌|=s/(|Qul_tkUyPfSBvnõ1.bUW:*5Wj"eЙ J\#g挋if{hIDy>Z2?OV5*̘tscHʢRբ2J(@/p\M/g//yγaA;U6=tr/DT7wJR`8}­oQu4bN ȘrS>|*0O|&;0)kE&|%v(~X_8qV%Bwҽ!q{?Sa {~dr/u(oS^/ls+GRirO.UY=):*g֑Dꛎ|w8(syʧ%hlsG`-z,S]6>?}H|h+?_ge9OxR&WbCRW 2;χoX,Ew[4qFj`kB&d)Ɔǰ5\{;+➩ЁA!n݀GX&{{ S74G#fᲚ+P3=z;|@f_PB'?l㎢[<ϑ e2XoRL֊ƣ&dShr44[BC45v+C@!iD%&!E'lY(`@URkµ8i."LdžV}soJ5iOnk*?Λ(l5*X]i u43`n&NkFΚ-9 /sG2"UČ*:RF^RLGsث8UIN<áHw[ʑ.S\vHC|T負3&#*_Aݧ3>a#}AjSC!FNώ:mKdG!s息{\c~Ƣ^/Qjz 7@@6(%vcـ$@ X G"RDdlE̗9hM[m3SȐ;z8G ʗzgv]Nd8݅SH^_!|QY#wحuP[Jm! X|lWcd-dR+*m&fFr(7XK  [Zo~ueXp>hFi\}_mj]enUs%wk 7wJ{ w ?I'lA4W{r8!\4N0:N4|;*Y]1eA3)"fW=GBy5 %w̏s{`"My}ErxZ?#چ.A˓wjUO~^i02z9'>d(^琋Q'[%IEĭe=HK'/01vZ$O# |W7?h>q?Q3"˳j':v]͓w0IE3č8 MߞMC +pv&"7vOL.ؤeR۳Th$|| @3_?r,-`lp7L("%E4+0/UW䁢-eF>UK,oC}͍SnkyY+b3Qć{xW@@5H ;blĀ͌K?2p!u[;:~$U  G(fC`^.x5U U?9w]%ĜZ1V/&껲$PswNJQcmE7ytf׮N.KoD[e" O{+g*h1q1nMQ>( "R=3[+;O(UK]q3<랫RܤCjgԿb1t-3Ikf !Xu8-#AlspbP,2[2&Rǂ ĤN' |7M.\bm#R5} 1Mp>!_֔i YB筮4mZ?|(È$h׵G)eP| Mb79ƒ&΁S@밍*FIL'>fگ NSǰ^uz߻/TBky7QSr__ت$珧!=h3tO!A%qZR'=,o@p% EgW[锯VrzK@{w~/VTt[9c/bכ5?T[GXɀ YNٿ9|kt ]9wdl+a l~Xc;fΣs*67b6baM9ՠ W[^PBtIxH xRֺ 1\ʹ(qzi3sW3>10ũ8Lhg7AQI^+vƌe{GYx܅RgzXH*L`tpa6ڙ˯]r\ii ԡɱ\2 (K}`0Ze7U095A- jmw!E jsX-R:4]i\ܗs԰3:)istkr7rVK‘R h]e/oęy=pȵ4 Zd۵yL8h ahC%` l$Swقz]xjnjZǧvfi*.b8;kbKHc kN- >(cOv{aѠK m(g=dr ȍ(+>DP|~ؔS.x~̳&/%0π3ͯBH] J&hsY0AeTl:ԗ5f?ZirzROҁҬ *M~8l@gwau[/MɌ#,()ٱ+I:(gW?an荗ﺨ܄V( rWH'Q0x zĥ{gẬ oQxb-۞,e!Ĭg^S: i-|`ogERB@ͅ2oy+?⟸Cܛ\$䨀N sQ6>=Rydb_ӽM'$oA[cݐy[4 >{̩vi=@X,zP9롣YO4e)gHȠ}N˕^ۛRRqr%Ly!> ɑr:!7@7f*?:iQt2t)x`GJ{nvH Q\+a?$$E{๙e rf>5o!X8c6mĴDɅ8*xI0cQYހ.o- vO@8Ьk2.h*p?Xn3$׶os*,1k8O̲# i!#LGlRl;Q4fQ(} ΝR*ZRAa2qCЈ4LG=KpI?ٞw{#hfzH `EWj4 TNwV˿9=MPrml]("u5Yp_E_'ggDy Nc:jghG57?1"p6c)38 d9eP8w╹ N|g)a>ų  qIo[h3 aý6[`"m}2!ƘPgWogIʮwE4x6m1ڣK.E5qioQ>ŭ!<_M ۼrt5ZױE-@0e$*0}%tw N58J0\7Qܽ[&pn<`Xzٵ!)1blٴX7oẶl P`B!n2y I-3*lxApMh_轊YZ)XTd6A⵩$>ވ1Pjт_$yGg5Zajb_ujN{o_N8_b-;Hƫ7| >Md|9}蟣؈@2l7Mq㽓+4X!Dxy PX jsfkB {XoKފn@ʙ7w~HR|'-Gzq&/[/ʅF$ZO蟙PቇC H匘׮:/ ߂5hCbf#4?Q;\Rya~ߧTn؄Gpllz_Ö |yxb 5ph{p~_u=vDۊrd~6U[w-{fNd8>d\թ 9]sPF*2[St⬣#S_Gr_3=L"f AJ'{8:d^̡pwX=nW^Tgd' _YG_ Ŵ 4_ Sg[B^G3^O-XI<'y\[=M7R J:'D C8FCɱh;=ˊS4a6*ІW{uLY^ӂNjqx~Ѷy#ԓ8X宧(p9oy-Sw_Ư|$e.-3)}<VР^˫ڭy~h,mv TAizC@ }^sx.'xt#&_#bU5h@J/׾51C}GUUvh4a* 5T?5Civ"arY5uxbČ1H!2@ٿcfespE27;&\\u^e89ڣyo<4!bJ*|9鮭~X['V!3@&^Қ{e>mt;R?n :fևk,%qy uDm O-W1۵r*xJ'nbIyJ)*]^j5 U xXgp[ibq۠|5[Y"Y;'Ů]:&7DN%LMxTNpBZo^R1D+ DknR=9T)G%,CZxʅ,BPkӳi<\pr$4 h헳 q2KSفVc1Qݛ]݉P͒ 4|‚$R}GvOYĒB xD>^CG9`SDq_OC~%ѣ m  Vm y,:J2*%D#.ɥwD3a3e+-馭渢ر.O5&shXѳO 8協(TO {mZtB*9T}? F^QcFDRm%AY Ֆ @UTTEIv'gOa&쳵0 R,Y"`cx.lj}ı|H Q|(M'S` fSD2 PR1s<P%5oC@ .1Bhd79-,#aRZN$)"P} {dr ;ne Nj*%Xİ/ W:, Wed'dNTeܑѿXJ|!Y o^nվXNcyuO@)Zb0!hI04Z`_wrC tı܏q!NQ΀Nu\8n2e%}l<4`Bn?pzoB#=M.96k_`@FpW<>r0 $ZSʦ6Xܭ pI\-R0IHynKUW 8BdDfгGmGM?[y8dcӰd FR5:'$hyÝZ PlIa@e%>`p_ D=o N| c8v;xT^uk!N>_L^E]W> :gX"w1 :M֬1R8`9GߝÍR2|{LVaJ*?߹XzXgG_* UA9%` |\W$Kw,@B!w ~D݈Bƭג28/Pj;})8XK 0u0D.+{[h,;EOߠ"4A+#^0O`TIތlMY՛QB"tvf$ <=a.U9 󌎉S 99-Љim"b}sH=.Gs[ `imU*}/!DS)ZuN&gJN ϑQF*Ra#>]إ@zXC vT]j%.|(՚GHnzAsU5XvF?=K-c$cѕpl.  DEJgqc A|h aG׍I[}rNb,oh [ڶWlPYX}5vK=H~2w^Kq)os XjXx>ےy%>vbn"Q7Mt- . K@* FDKHx=ۘ j8 1 m1 G֓^N4IuTM)xٽmz{\_d|qzxC Kwj{MPͱ,j ~79mK ue#Z[dxNDY ,p O_F^s Ř.J{+_&yQJ8)ݙD)4'eǸXU/m̲ +񳇁lmڔQ8/4-O8bY,>܉t:p`j:tty@ĩf@ٮu >A.HƭJ@('ɀ}Xv?t aUù:p%k5jiS c*0c-߹j*,;H5xK/)ʢ}ճD;vD/鎪5dg6F8:V2ܚ*6ݣwYeծ"c/k$=JFG/)/,{"_9םFaH"ӷ>}舘[>o1渍{Rw?&FzA APi[G8+YGDWXք+ 2~j)Л΃i({: jqeBk3έEƐS ]QF^y|N =BE$qj2EoREIMi 8P=߃a%33B,&ɿ܎V\ZN RdKbE {&GA;=fR+'D)+KD&Ē|'Ize ؔ޳lco*XdiLW,n'@G N"^[xxßgã3b.:G**ZHmA+~OJSP0,0:oeع;'; "h ,ݰ[:89QsNp>Z&uȩ[5!QDB akΟ1߬+F7#V9avaAdHgA`&6N 㒚tm"Ep"1s\Q\7^ȇoOl&Ar+>Iv}OIl 7HAhڎvعؼu1PŢ6uK: UZm?l]Pi d#7l jK/+j?ܻbMiךش}ZoQdd^t 7ȁTRRLeeQNXPU rfP|?Lm,Eփ܇ J!!}fDp\<jG$k Z3Ľ.tt~L̻ML%}X^نpYd᠔kIxp ?Ot.4pߴQӜ%WL]y&.f, q韂m "k"q*(HNM.]\zÂ,ړ]aj`#FQ S'd||^>G|>1F®ƜVNZ+R+=1. ZzNrDtbW JIZ0kfF ~M⋶ɳd#ntD{(?6gHl221.,T:lHV(sd~!SehTIIFNȀ:tPٹңEpY vOX W,M2 ՀD:k?\KpҚMz+_˜6l|z=vgW]ԋL q9.en\^,K˜;Cc!8' G q$ö,~][<=xuYMzN"l VgQ7t)q||aF;kގ_E&z4-!U +&&"YFC2EnPQ\%7\sP m ȕ/U{(A^)5q8"OjųFSQ#mWyfFx@ uL iq*J43u #3A^ `q9Tx5|n?^ w.,ޔ}wIãR} E ҹqp^%)mbCA13Z{Wp JԢn .#C(b邏B#]xұE=)fy~rˆ3xkX/STcn\u7t!K_sJroOR ]tMaEps_ QH08z[(Q qs"7grt/ 4_?3X>g[=OVc ,uR U4;"{t,o?g[teѶ-,K a㖊h%HaCt-xӨlNBV܇D.ޛxcc3G+Q!wNWhS{؉ ]R JE{+_kHAؾR2 7j겯-!5"}Zr vl7C2ޤ_kTg,!PR٧6N}~`_k#W,ΛVI ^)Og0ps)[)wr Ęˈz"$W J& 1`(b2*TgdY; A\^^1u%3? H>i)kZ''s>\:X00Ϩ),Z"7'^umPYjn _BJH䣣SW"%/@# oAxẵJodRN&+!?ZV"Oto))y&m>i(Ij'ЭtX:$M]8W` = pyч!FoPMmS!zU)n@QwCD[86_3Bv`it'sN$Sܺ)_{u%qG{5] ]$ς~R10*umt.  }h3kl{G?v<zm0p`HnڒҭEs5-%5E׻H_=mэ i1'ނ݌8jaA&0~f\?ryX@k]14>Q:)I$8gGUǛ:I;j+f3!F; awAHU!=ovˉ )mUKWhcJȴ! 4 :@Tw 3\k>Ѫ(G&<ռz2#MJ yŸh%+a#ԣn(/_^u[9\:Q^z٧ohuJr[wʛ$>-킔 +E oF?o +]Ue~~t‘0S:$Ϥz 7ttН1?y$pe ~m]"?.*& 1yfR%O ]d85K`Rtĺ`}cW Qm`1(|@=b7!L,&+h}y |XTN/Xmuoyt7qp)QsZWÙ-_ teT`zMUVmrkb6/hK=G2->r V2jb/χv`uGαXNYB)a?%{S%5[W Rs>H݈+;jCKmSW:=Y_ӈIR|qHHЁC1T"'MN7@tI Y,c J՜WlzCV|݄ccgqgXNiiJTϫqʇD5yOJ+PBzqnEwŢ-n9+Iծ]BЇ&aNV 8U<'1`ђ7s^wTDwLd tS{U3m?8NKw P=85hGDZ2∳ =PD@EcNz/>{3v", >/BpH-P%~ >pQכ7ϡ1ٔ 5Ot~,ftǼ q(̗jEQS3eFEPͿ33צTJo;`6 )ޗ׆~o? 1<+itK\El)~`pkOoϜ-7/k Lcd' 신ϴvGFh~r]aYRǫT[)H)V :re.@U5 cqǷ4lu6rEB5y$nVc:$J8ui_hhOɛyߺ|2 bW?j| [!{Q'o(y̌Pd["Xa(P|[SujJz>:ݧ iFLd%5|cl?)q?ҀZ8:ásEs5rǾh@66VM45F)y*n-]!OP+N$3't{͙%s/xcz^syd`pe.!‚scUd'ю|4LU jw!ڨ'!wZUr*Qc>8۹pMkij}22{&9[c"D/Eh@}07NǐA =. l;JW zmM~2-`IWeTIls'M, OA5[c!Q7pf,G /4C,gcB-I[ Y{|4/TE+T[F_>o57ߑH96ŒlQ=MLŵ'E,? Ǽޝ[r$F*Yzot9AtS Q" r5o} ¼V213Τm.}_:S4pZ$;vˍ Ee]/x¼o-z OpA$u F>6؎< :Vycy6عm',rlAPouf 8猏 #,@k,;i.v!ϝ8.r}=_ ]cc@XKFD'O|AoV:}UL 8t9L t/"}z i⑥B&CtbN4Ns]sO?3+6y>61M¼}4HO}KG" 1xC  ?@QOhMluݦ@: :,a6v,iLu?XBiVDc)dء˿}Ҧ|q*RD# X9TpT ֥fg zORm81mF umbTYζsh?|s39tԐ {uX1wFB^A$f|H,#-k;H84tfFUZ1Fǟ䤹ޖrIƒjD@G(ej>Ch#J3[!IfcBWVn蠄&7%904$5)"mpR/Ӂ(0&q[9jo%ݽߎ +i @v/jch%C ΁)\ONyjz BL<ܚ|G0<id_Ql#M`〟)mԿ;sј7ˠ &kZ_`9h_޿ZJMG*#cTW7% MlZbv$mv]d= P8.pv;/hE< +&U@%I^b rE=g}o.bxz@d(V$ py;Zr vOWaέɈL:(\dpA9fZy:ĥYpjOT 49K}T4;;ƍ'VՆ%1skА.xȗqX֬i ˂vyW9uD EM꒰;d (I B*9ܛi;" 鴚*$߫O)d\Dܓzqq4|W6|qJXt$όz֔";y)SjlρA} A*j1=4˾,Wz=,X=ߎHһy [M|U||`G4?a "rt0gG✶萿sŧuHFXx#8_H -0iC虫X_skTh\}`l)?F'<1 Bh !+}4 zȋSiZQj ( ~CF#4'+5 ~AlGӔJEsuZ$SQ0ي1ȇM,'-`$Oapyj(¢u:(xBN}*-H0%~2@!sLy6iD7Hz-T2}NN1yH[5ܪΎSJQM21|B VgODn-Z~8jgvmb9‰;jNks4N웫: Q&Rʼn7U/Jf,rWw?=kxO=mxG*es'PuwWy/AQد-q9͒3bL!TÔsU|)2f&ca~% }Pnwz pᙟ4rIy r)!8uq$뀁"{؊.v+jx(BŚ@13 `յr|dZ/õ7ȗdFV](dcj+sG$1+Ȓh 7{ZdY#ҧ/}Cptk   |G4a!hBrĂ`d@vXNMyS$uVv^\Vg]۟m8 5z"D63r D+j*A3RTeQUkV̗\ `wBU)r8`F/%PgMgUUp:2AyX D&MOma_Q\%˨W^%Tm c4pbx*keApYވa )q,\⤿jI_Oa#SR.Ɨ?[ل]ƠOHc(T~oDѶA)֥P+kp[Bh]4.l! #0:y=$2|1(`\<ԅay';qTQ~z&Fj;Tb¢D.(2ͅ4ZMq+c}-kV5hVARSݝy =A#wĝu_C| ӣ ݺC v}'S[75ݱk-1j 2b6ߒ w"UŔmT~!v!s8s0a}NNABt1^.cS{0zELHʯZ>tmjeDy5/2jC#G0eY&b0/xh˾]tnf槶w%:|IOȕN;%j,P0mbħOrIH|$uf^P>m7ssr{xGyV]ƍ2>GE0/MҿQOq7J~WrQߑNaHM-^#-@V_"r O=c`1Er( 5nâUxw؞-.SޯrX ]TOZ/4jވp.5 sTC!C9,예\x1p6ج5k@J4FOQ,^wMݕ6t|qJ\μO+} I89d]QljkiwFr/|dDJ~Wq?Ha_ܔD({z3?$k&Dy,rxkcqB"Bq̀up/|U) eK^X|۠4Ը4D,esܨI^+7!yUubBP̚_ 5{.,1$ Twk^rlmc!|4=v 3_ki:5mYWw1"y`> q%غ )p%GfZTYPD<q:_B`0fCnX9Tb i~wg>! մԤxVXѲA,{#+4+N`]G^G([h_By'~7*瞫 tOjcd/iS\.,*9̨U&;C j o/´:xer2qQ5;>sF%n=JnuHV[l I%1V]Sm=-. `{/&> \ dqv{%:!}*Jl9Y^1[O_oS`Ʈ}}~M(yא:G%m/jwճYgP %Af6=w!0?.-o9Wۥ$-GBEKF(lX#${ɑf愡)hkjt&3_oT 9qx]t~,t]62]_WVӂ!=zEtG4Q>'NIb u a&{j"e^T}ȜHqx gF}ѡP6).٬GGc!+b|u%hfSb>ꝷI@茕s+rQmVi?rTKx߶ 3%9eYڼdQba.Q$TzSAUzL}pR 2G 2ؽ g)FcF˂ݘ F~Of]M$32(XeSvB2 abhY܇ϕwS,jBZˈ(k@G;K6U޲prHZ{#&HCPKL;In{aր>iVS&b CF.2v!,zQWk=ӥcgG}Mf8%d x `ne9kT31 >\psBi1TjC!ÅD;ʶJ0jT# elMdu ^].ч+(:_|>2),Ѹe+KDϧ; !fVPŒcI8k]lIb(C4>'+PgVٔ"lCF qJÎewu=KEG4jɱOڟ4o#qj"dDص A^f!LjPM=rswBgQBKfxzB8ӆYxQx;y"\X})q!׌xڹc^=[a3>jPsGxxL]ev : 3l&p+Gooz3lnXW3m 5QK)N\Ze Α?vٮ&}fsKma4|Yl?>hR<> Xk*u&~t>Zk:& ;Z$#/%̝2ʹeH'\\HHNmL7Lf+ =(|whKE]E!5x{DD"|Ҷiy;Y++Jʊ9dyb~r22/T1@1gI%ڢ~;Rģj|@$!ڢǀj;5%D}Ÿ@cjFG.L.)tf'Pw ܨ]fqRE2atǂ<3*0sHU *ƄIxzpr̵0=@('/LȌ~RYCՈ\ PBG.Gq|'SYrIE1Ђ7*z{`W?̆DEOWVn3-fzeK(}^-ZkXX;WXa r4u3Wsk Gz? i@QRA~( AzN9R#?EܪLbCa|nϋZ?2BS%FL,^5ʩ4.%BlRcdpIC!`ڢ}1BWF;:)-Z:y~Qn/8!'rn &1&ZhxTӏ\I$tR Ҩ@s ݾԚ Ѽo bxvE8*ꦓI'm0*LЏlZAYوQ %kK+KGXX :;f9Uj}9:'w7Sߩ]W#ӟ*n$E 3?uk4i޽c=v>L&Ԗ5dW5|O YUգToB'n<ԩ!HR|zZ5)*ƕ%i O&V9J4"lBq.1*зAovШbŬt3^q|+?ir$.657DxO&Jc;%Xl6j?L ٕ\cjV~_ޕDDp,dy /Bۮ`R:}U9u@1C*S'1$|C28r j:-O+^=p}xлhoE GCݳa[$Zғ:D"1[qh&IYTRaL*huɄQ<َ߭"o9IFkhRj[44&psBlet Gg+i%4S٬{nt{;,I4֗9RXP o 4Ѕ u{z nN+N4o2t^ -6l,po1^i%`K--xRV⺮Xyžz"ٔ} 94aXnva^X:߅LhD= e=udkrBHQ8Kze!h½Wd8j2ߥWzBͷ faKfeEy:'>nZ6.j*dwQE.ox={yMlb% ;}.̺J|V%#Hc(4҅(\F@,ҡ4;F8mrӝOpvewd\)eأ>*jaJn[0Z)i끘9W9H#t5CF=1k4bpA)s+`,uI<"hCVC"5XEyjLCUh(1_Q6^B{֊F/Af<9Q fޮOc3ZAC]0əB2N UY:_z<}] YTϑhթ2 %18bqaޮ)t-ő ZFYER6[Wa><`+*JFL )z".6ӷ/\? q^EKu}*iD+1y$5zA]1Jn{xn˩@uMۛ3'(i'⦁9|s=hU].dr6J"S%={i1ߏTA(E]޻wppFd*oC^CK1/MYXHJ I&un o5߬Bܧv 5ڲV FMHYiFi(@;%(=٥Xc, `IŤEX6&J@7y6u>oNzG(|.X_vYjt:ﷻhi4ڸNWjxDm!`䞠 0,v̷<in8"b6ZHQۦ["ɼ# Y1nx ƶ(SͶtsJpki~bDN{ ] H:N؟<!/hnZq[ Dž6ތS΅:>%U/%Me+rR=Ӳ[{|7YИ\޸AJGC)k2ΎΖ)NXOFa=&7eC-;`\ᥤT~6BMײ;i =L?5vhR٠$u]Ţ қ:Bs:Gr }Fe:$TSƺ'Ko\DC;`xUk 6c E5yFPN"XÚPmXxBhBW|gx#/j%uypXfIU[pQ, 'iϝB$=ղId60{YQ®zcԲH@Zu1`k FK"lN;2NxOFzخAwZzIb )ԉ]xNydZ2@t&sLNEzE۹)0qPuXin[v_89PB\$(`4pֺK?e 1sosɝ<5:6C-7*ƯfT8k2s&}&Ug60U V#)wۘuQ ˒qdž}gbaCjvj~@VQD ӷ! ] loT?ܲC\O>|B|S27_+9\гZf+>hp74Z[׹N`)yjk.8\:H!HTmwKdUƲ}n7V,,*wU-(uQk炀%/:&օ Ɯm[k}[ߙ`bpHYӦ4Gt:b7,]>*; _ۯ'C&S˾OGIwf|i>U:'KX 5c}l ǭnW$_MjXrt)#V&[[4Ndi֞]nU(REF37UIs"+Q37BkƬ .HK K=ؐaB V1|MVi y&; 8' vQ):Jw4-99J|#cd)+#m;Ld5 B<Ol@)_ː^ ]ݭAGԤ 隱;HTuzGjtFuY*a{;^AeNџzw.MJDF.KصvoKqTY\rcy{ nI}4\' ׬PǶy'Xx.K,t,)A<1l??n+/eʂVm÷Ah%w|q5BKtGjFV R*wC|oms[]1!82q2M<@{$_> dՃނM"q]!Js{Icw _|r oQL0.Up7BeDN,>mNhy7Zk,X=|E:Z VC,\hG)?b9%5d85 ,Ifn3Up:tBV|N^է "_KqFv8UBFo푥[ei1mLV۫>271GEPi<4S{Ql%[%W6T/ {C#E*Ėi xrΈh猘wBzKpKCXB>r.;+׿&G-#Wf狰6<GY_tHcN!u0T.@{/ 6c;qj"~96eE+$*/>fI~(6L"ņxѠ^]8zx'(ݴ*FCU66^ЂԪ=1fXذu{jT݁qμK`@yɣl0vJgNcG@i 8s?}RAwJ ]ߍ]2tD UҭOx{4JoYBBAE{)&dCIg$8]'kR9DKKi}ѐ`a6;Ͷ8fdf4Qj鏄mf S,t GuW_;=*1EHNU;a1.uBF`f?fȃ΋qOnlk&e`_i{_*LNM Dh9ܼ1S67@~/J (%vV_'A:$ѳ%K)-gTlq#~5`,WUq+HzP-8>HVƦJq뚬ڭb qY}}/# G43*6RDK8A`5q4{8S,ejZ\tZ͉ k*{1HPW moQ @l\h;ŖfJceFE7i`GG|꽠ݧT=͗._Y "MrZ^Caft(YGhGU^&@;5b_p:+EL$BZUH} +b&VGМp $)8g>>JS f;:"PfA8?I 5I ] _ wMšO/C:'N89LPoa{,PA3@ 9 wVjI+/HJ&T pKmdŊAfWr2 |YQ!3 ;U)3 I5FI@tk+f#8@& #Wg%,#LdḲ˟V7DyԌ9sEoS?"u R4ϡhF0X/^!SG}Vke : 1ŚfGi3 YyQ鑖-J{ZqIk 0b / |1yE$&kBWJƌI9?] /,.f 3` w_(/Af`]g@ގU$kJzOODz׫C 'oW]_ 5j=&うnd*ېho: U}yWICnk:K2ۙZm--'gi/z5:+_=.kbHg zfANNLVQ/wh롣r|ޔQEL2.{>?Q㚋xa1Oׂ#݇ G@=)dVjjQ{YgMdk{1\L@ִE2 Ο{_u#|CżR>vBa =r)9D?JԚRa.Z v'FUqB$޽4`bI[X5ÎMJ2,HjQ:ڷ DV+mhfPgkL02zA> 6lŸ$~CRbnS^*4Qt_T]9%B=S&&K"(IXY.UAZu[:˅#<`|-ZrI5)^[cP\5w *Ex!%lEyiHZȟ o~c}m%xtQҕ<]7%VB[q۷[bH׋}ffʜuYQ#{vXP7U.?Fx {IIbjˉDi\qV4B `gǡ0qp4͚#f]wL<[H7N)pg'nf߸Pg,rZOBYUh>{D@wjw뛑W7Rf,;2zd?ik -[݋^ Aę3L zZ~P ӥdg9Q8b܂OAVpomdo.A5hb̈7[&$Uaj Պp6j/ EUIJkF,wvk"਌ϸ[wcЉiC6\;tsqzȲ9ֶ>Dc籴s_ԟDG{]-c\am/q\ wu6S,!rei9hz_m9P#+H_w4DPI7;2߃xbԓ[UEʷᘴK^D ۡl~[\*䒅V@#zgNHw-[@Z8H~b۬wvP8b3܆\r(*o-c8*ݠX.nM0T_ٞ#2 a0篰d`*V:<_vN3 @e*mOӓ4}lϢ泊(;һwC 43=jľ`!!fҀ/{!lu]ݴnPPywp_P[`N7L{Żόvjj$ƯcHZKtPeSU5SutǺQhzϙXB9YTlLH%;EKt¾,cwbN:$O$0H~F0wF|V!vRF) ˹U a1-pxl'J1|P+6wa;1̐3+kнQ[yۣ$A}f -Q9H~QN)"0nQ+4KMCaΥ6! $pv79)hq%."ZV6nu⊀:FNTI34va{Ķsdo?7/yDhQP_]e0՗Z_}Oټ?tNO˞cQiI m/qBDP\ϻϨ uꙭE~E"$Gki \LIDX}U!hG;3-ˡ )^y)i|{W-K3$4ˏ-?b[*:ac~UT>)icQxJN[xEZſ Uo4bV\e5Ռyum[RW˛0LϤ7tD®U˴uɞuV.ۮg`'^yꪐdkcЛMM17('}>NaG]l%8Y@j o#Ly&hw^AVG*2x7D@b/lVVHAJY2*'S,n9%p^6qȃ>Y2mN5I[~9[AlgHtsosZ]!eiT#$x=qDg TL:`኱?aZнM:BUEF̈!ADǻcrI\)4AɀVMԇZUvCD%Џ'XX1phnpHZU,]CˑaTysm98*Z7)CĺTT p!ox^uޝw.o/]Ix+N,MEUt!= ym˚/tߏgF YrI*-p~tO@NKMۉ*D/Z7RVW=\w/K`6Ft"/5QB<@q$de3ks,ja<E5Ftc8*j-Hu̹fpXFc)hý#MHT#|sB兒αU۰K: 2$s{6߲_qkMoȭQbXf05 q؃>78Nn~oi.Kxo6^׀#hӭ .AQ[Ҳ`~Հ8뺷-^Sk\aB}tcc葲Jd-AM;OhTwwESonG3_72X>'t{l{=q;d7LS&B{ɝ qmY}SO-%Z.N=D%%z]Y.ו.0ftֱ_ 7Y\P<~=gYGb@I9ɇbZDg55ƅv?Ge~<Œ+u4cR.c ƛ3IƿpkN"Ywܓ*Ven P<#G`LiZkqAKSM5䅫2`Re/ q8{ĔV*ubQKrA] 2a=Q"(㞧3w_PJ!7XNPZ2+!CJ-BG(1tͫb r-ʵ!{?h^'9k,:`ː OIk%_g _V\vfJAyح_mcS.EŠ6{qpŚ,j"sCaNX?ؤðr q Tq l?/~ rt5-wN%5فLZ6yē1] C(5ZE,ur!Ml//Aw=HpggwLYDڀ^zdD@Evp |wM±1lhoqRbo.,_+)[dCc≋gj{o NS?;l qs0ms$9չC.MIH0cpf@:wd)c"] u7as)^4͚AaѕIWqa !`ׇxQz;ši& :).VgM;K`QeA A('t߼w!)gl@5=V9V?6já^SY5I ܂֡/ʹ12: 7`Xp,/ekgH87PPoll?|x_s¼+qR)<҈*LtrQ!R_'sg |Z,fbAl#:Ypȓb#]/PKC;xF-.1n]ܐv׮ep,1D`/6E|4=NG‘I'J >S_C̅fjD{i`Vj?\tUj~ҾqŲ =J@Pm~`"Եjd I]uk.;թAhF( Mqk/,]Ռ;TJ@s38|Yeuf*cEliW 1Z`q9v˧VLJ`+!VzLU,sCD"PWbtb p+S#; M0(bIV/  z=nKN@ec}R:$k>Zp/avIоK%U}B:#pFz/OV9b?%|v:nMőg?࣡ӏ/!0*vזI{,8]!X\!Ql-44JI$`ЁpgT&/?g%xwLfqB"7jrx- ..6V@>PXG{$"ӴVz2N/q7f/Qioƍ ґt?1i֣ckcQU] mQ[:$d UFhCJ }zX5]!q(۞~܍vk!`, M!617v'@ZI0ODnSTR [vԥ`Q:8I=ewQLhX'Wu׬_ܵMw@G](V>$4HrYԉ|@ţfC='p#n1QmW.XsaBul<(ua9bI RNRfht/7&e5w $/j* |F-|"s7d!KrQ/l R'b*:=;\UxHd׊*_g?FRDUוdwFfTa%9y("4{1֪ÏGyiV#VJX&mݝnVdZm1%%<3x&rLU;:B XІ&,qy\mZ˛ZnR0 ">vcJWŠYԒW[,.+.(Vwk 7fWg30mJj q .C˖ZFL./FI0=}HOZ/2Cge02E, A[Q1]ڽ{9-/M% zcNdZY QBdbD5r!z4G^(ʫ"8ԲNI6谎ʘPK0u+il!y\J'@F|Ko5OnKd TMNuh[폷3ܽL뤇rx=ICDp·6rԇZJҝL=*$v\E} 19_?%qqMO9ME(qoޕuv~]rrB젡Z÷{$ h2Ǝ=?ϘC$O ĵwl%E#O}X? jm[|L 5SNXtSzу2Q`cFW6'D0Gw"hi7 D7_ hݜGR#$`+$2~ iSs"룸.A*㋭y0 fp׽:X?\@Sm:D.8MȆTX'=:Cŋkoc:ˣq2IXZ8q)D\tpΣ[BGȒ$h!cFՌ;fVzj`` ி`JzE4nѿ Q3{ 19x'4ȫ L 6s0<ͣ za2_gԏʕ=gA+M|j$]ֆn.KG?:# \3@ >?L7Ⱥny]g \8Ur8)o:ԚCfVq׭JM?LٛeA[+c0nf 2ءG 53_5dlYE 9EED眄z!kmrqas\JНmA 2i Bz~tM*V}u`[)}y,9 +VFhux=)8Yɣk]~<`lۍqL(sbhB݃e"#H9v>9>o H,{fݤ O@^cSKvF-Veip:f;eR]D(wQ+eMsaޠ.|0;jzDamYtq_pj0+);-Oƛuu@IKj"X5g<{%g><,L,† MŁG i_"PYjLs4wK`o[?vlC._:d-la3ꗝk| yռ7׼,|\$ʠ[ŵK΅Iz`Un\e>K)+ȳz>㉻J&Vv`ٴ ֥=lchcnkbgSen7|DUDNo366H< ض}WI^B'_ӍğID#'US*XS2'WyX14<k^Ht0lTPV-6ƧK6rQ.8 _K_v i /nPkn7KRnBܩyLJύ*)]ZjEʪ^QFFU"O#>%׳cM;`6E6kᲊr!M7{b$y &(/`0V0TQ: Lq@lg~SbI1KvŚ:K?:o vB yYR}SLI;ctf>PnR^U(IYz맚B?iKcr- D2:ˣn߲2SԋF#Ǔ/d1C3H~>hd' )w40O O>2Hq"V"$(Y?q +,1Βm,ۨJdW]cf[J %Tlٳ纽w,s{Q$6j/6-TUbGxND gE[M:էi ةL&ޣ, sR?ˢ PO)Z:* 3*2eKd*F6}a)^%-`&!b lWc @E+]gm4솸}J%u5y7}[=j| Г4:o $&BUH,$.%8 JhN+j9klB$¦s塷^\ᯎ`hIi|c5!1oVmЗ_̭*Ii{5|J9Z&Xr$̸K{lt{>}+)$/.9d)q_uV,@~Dg~z=)lp{]f!!5@V<'ָ9ɐ@OVF'n-ӃBn[@;ea#Og>!kLp'AW]@C=vPe"v -ׇ}w \Ư" z'0o1"U!&! n53DXv::5|2L%*2cgJ?H7b*[CGLA!q0Ě\0˼O~=?{ࣹ+wCPkLY,3br[Da~`.+]fIK_ O1FOmcc5IYh>]zt&tB̙gxDT ܨC ? 'YNl`ԡTO (S][r{3( ~nhѬnkE*t 9|.Օ4$S"q"఺yV ,7l]- \\'7JCD~TVn#ߎ2B'|~5׉!9G::k?iRpzl)RX0 -?!VRxSEW8nA . `%ChR&(ZW*f$UBY%UǢ^~eX)?˒}_7qCQŬɿMf#&[*pgsn֚vSr` U%"HWtdNOeBY]; #xKr]R_fT#oGtE? ϲ:b{نw&G,SֶΕjVR= ~3 ܼe+%؝voZ5j M*n߯t #yE=ܼh1]G8cI.oikZ')onpɯKjnrA~P G-I6}:\fY0@$r嬸 of!0x.8A{7gb_cHvS@Fuw8QsP=`0T.EI`'$-wlVv$ItKpajc{w:*LTҟ}kQY~ E4sx==|95`}RBtQ \ę4%HĎapǃ.\(_Q&i-r՜z僌?ePVcwxyIR(_%_3O R5E3]n0 uS*ᙅdmXQ~ s$Жa\Mr oFF9SXI ퟞC)1RjkZ8س XsZ;nbXS^p]suk+G԰1{EL3*h eX׫Y`Vpa9[~R8%zbهlB0W-~WGد+w+Rw\5-;&ANp$%dr5DȴYMOU/=WyHX <`DLq8Xڹn y^OWДA.7ɤލn~2/WƧC5N~4jGw耏śN[,፳k֘u첨7[\-AAb YؾHuI9P[#qbv2ݨg@A. /=VFLo.C聏 (7pQn؆nZm=sWth`$=!m+4eȥA\*D]+*SF1\ٰ(&93/.G^y pa!ZͣY/3a`ti`/R-y0O]Cp5- Tǂ3"!Ӡ߰l:)Mʠ]?33]ur:H|TF bYN%zVrS$ѷ6;&Hv4e)/? +"@7k7_[jZZwaRԸx ޾ZXu7+"hϻ arո&lR7{7D75Oڭ=BMu KMZ_ bPxeCpjnomI,.$=,4xٖOG-I6N0$UJA#E GMF4S23.JIXlor.%]TУ!m=i'5si[&9tÁ_E#!iquqZÙ4R 9鉕-G' ^)Lz, 2ӒC\<*^qۃx9,F2㌋rPZ"&JGOfj{2xFغ\'OtAҏeh1^-wBTF"ׯ%.G}^51y;ִ-&ݺiZ1a>rS^aȝX a3@# Crdw6oWwp06%sDs֔:;$c'*eo+׏4B<Ț@Qu6:,yWE f0bpJPxS٠R}rHRfwb5"Mi䘺{[P&/%1 E$YUʆίm>ך|pP"dcdN*^o){ Z'IJ;ofZ83W#L_J>ra.p$uQ㢶*?. anAy`*2, .DJ#*Bvܽ_"8nZukc0;Ju4ҤQhN3EiKTW B2kP]0x ʬgR_`09[8w{$O})r!Ynl{&P׮`~̫$;BM"x;J8fcghZ K8j:aZp=K[gWF7KGyig@QVfC%-c ^Lʡc)FhVOͦSci/[iUՍSxDUʔX/ =cWn#}r}*en! 2]Nr^I&dk-8q$~eO-Yg m͋9яbT .lKH)lWn;̚$rUAKgY A1Ba_^XަbXwTN`Zl-K[ qM%bˠusH/isbqcnlvk/CLgj3.䢟c~fAAkDRd#V |eD W;[Ok|AQx% s(z]O"{²ba@:4ʑkX@:hex0eT'I73Xݱڋ.ɅkO'b2solRl{.ސmz{ D_@yw/p(pN+͜erbB!}񇱟'ƝEN,HRݶ`$%uԕm)v;02Oti `nMȀs9.njzGI-Y= detZ޾l yBPuqȯȪVYŴ&X*RBojE%b;}5k.T*-Wĵ/H2C)8y3s#N79 :vsz?0[ނF߃YWZP$+,[F'sҊ,#Ʊ_s7{y v2ac/i>,e)%F.0[oMX@ :kVcy(tËZl! ,ChBMdxnB2 GjǧYc^OJ6:CzO1)[XI;Ԍ:^߼\ T4^ æ&_-έҙ_ӍpXH%xh7 S鶮ՓҘYM nFif ARa혡ߴ-&//xruQ~Sq ָUBGeS"0yPɛюT%RlAC4[z06#۪ZIt= OQHz_Lڳxѣ K*tjI]%.'i _~q4;4 I|b-!="μTA%&\TߠJ?R00,Ͽo ȦAhJK,c)w c~}}J|9f2KqrE_NԤu2IdröX3282l!Q \#u2EV8"Dnbik4~Cv0dp;>k!3/`ok9"Lt؞ O:<JFjⴉ_*Yk%J^ZZfny2 l|.<%~zZŒ Mv ͍蕼QM!Ɔ\kj(!nTt SkHẔ0R 2OyZ^l]Pɸ:/o[!qLjKa :"Bet#G}(sX,'NYiljz0yb" 8MQ"sx\f8xmՆX6 qXuboވV͆,0%]CL0CCl ε',"YR;p}L,)k+,xXEg>kz#'BoŋGy2rc,U4ǬwfHoDn'N(2bV$HE@FܜoPB?p>$'b;-zcZm?]h_g(;6 6:bvXX$3)ڶHlBk\W3-b 74k  QG4UTB pBwe6@}VAC2f-`ԚblJAumVE/gR-:!-=/2RU[rD/IF{xqI .&}MUrPNJ},CuNi4f>EѫC=3LK^ o_g2t᭳mipR!] }N,G~^/b7b//Kʁ6Yzq΁M:A@&>e_4vY( nO>SG3^0jJJoۻVc l86BlĂ5*'`-lw8ypOeFP?ڎ64̱ړ_G"8LDXE xQ>UܖPt(W箆a<%wSQ )俶Ԭf~(Z<^! s,? zY |w?/;(/WIz<'^_|w5osj⁴5&O u1 gˤ]p ڽ[Ȅ#^@Oec@AB,HfbgTuLP=%״ ̾[{d,S~'hoA3/7GQz*i͝mE8nƠ)C^ Crw] ɭ磕O9Tz^S be3*Si{S_xeVQh'#?q$QTl2Ӷ޺G=(LLQ r"]g̾Bh,&(moiErq`M%ɇ<\3F{``#Ru窃8aNSX8)8>%("9D+nO|"&] ף<'g5b'k̾k m]V>dE-&_tZ$"Wm0M=)j H -A(cЊN`bx -Ng“Ũ̳䕇= ˶Mm@+ K5%b W|5<:I\5ig(ֲQc\JVz;ʇz⥘"-֝h*O9C~A@x,zMIǢ4mG`jrI BvehMثS|,b6cs_ i zͼzLEH_ }- GRWx>-PJ֩ВN gˏŅQ8JaAXI1FxfP% 74DZ.dl..׀dk$*I-lT3n8UOj"f0 ~ZN;X](>:1cTv})]-{'5 &6ŠcJe2ELJ2PH4ZNt` llU~25%ԉ@¬{r~Na7'}wX;MnLJY1J9A7!  irӪ?|&YnֳZI3tӯp*?IQ8>'RȆd&]HywI't@ Lxڎ YƒO1g :*3xÇy5iӌOjq/}!D'# Yn}{;]:Qzwv]^i镱 d^O[Y_~R<lCbZKEa5]zϴ]r,֟qF =#3SN|H-A<sUYxhJ͆sSQ<76ӼDAJnm)[|bM2W:t20P|13,M4x6Hd!qjް Tr2*dBԼ"J <1 Z_XAQ:sRهoLk#2%φH(n& DʇpRӉP˱983=ZpmnkT-~({Y&sySEڲ5nKAr&Շ!kK*b(_bS\̷ a]H<׈&7cx`8ȁW4F?y/ғtn6dwNQ!0qؠ,%Y$=|BHY/nJsDm"-Cnl a,(ZHinW]m#Xҙ,*` 2>E )0[*+üӢ*iJD0:j/M!F{C#96Ԍp9:Q~0}$O_BUso~+ ~q>DKt-4 +@F8 =o(VDD&_KY0A5NfxI)R3viZm"UFs+jF^x?gDLK;|๭"D@PEtk/nwԈdP52&qslJ7bߙH+pO|(,`f?[3NnjBV%CӸ Sc+7vo G;^h;+5_@'dq("t(փN_k$UsHlž@PdW `\Ͷ;;8F&6!%0CKt ӕ9A× ^-EC e&Yd1HѦtB1<={Մē5i|*rucJCB]Mg͹Ȧ;pkFG(}]`_T˜F 2˺8& T.\zzKD {[i7[Wu]ٛgԎlߥLyN3 Y;^]ȶ9ErTD grA:/  L"J6saN'^6Op ]%sN+ 1t ūw9!YyZx0;LLy#0L^OWߛ˹sq %\fh]_~,\ HK;v$ih<g$LcuRyjm;;{4ұ¢loK Q׼Pp>\6N}Ye$LT`J,}ncLtOPTrT0JK͆Hc6\)LAĩNݻV"_>8̚h~|VP:n"$Otʇ79"ZMJC!dgSYVՌv:1W861Ǚl%At(ۄ0Y\B߾AwTY&Z _KݖAY" {dIuNnjV]զf/ J1^]9ۑ<Σq?#V\u6ED,7i'檅qR lbZjvMi]6 תgrϕet*>jm1j)-~²x^lxUP5u=0GrQho(UV̵O1*t1k庅g@p&iJE;/2_yYcҡ hq\*<Ҋ6J承3ifMJ^rΆ6`AKM~IM5z}in[DiF-'9;v 7!ͿKOx9F(+k>njKwAQQG! xfjxo6;'a"d4}wO?\O Z}+԰_u,goz1CF68mo]͆4rk}}E.s +|wT_2V%91e"Jf{ҐZhiжk7xěPy ׃h!i O۫ӡ ~$na0arRwc'J1sTNA~XdbV.EU2}HiH{ QI+oF3gXPcٿi2q)EQ{4t=v{,/Uh˳FW *0455.o >ۧɻzcZAc2}0R+:]! $u>5Icگ;7;evi!t5ikÖ֯UFǤk_csP^;)PmZp(vz 924sBZ6k2hb|' +#~~]ȝ=h ~:opR- T)ZO+Br}4=n,n;˲١+=NLa9Fw8SC ~"iC3U2Nvrf/^';,)!.+@L:es%;OB-0iP8~Ofg}U #2$8{PX,c BF~6ȀCQXAzk. -c~il]m,_ZfLJH,G S*`.ϒ`\;݉x->aE.":"Ou+\@y'/yX'Wb( T' Q-s%bCx#~b+*5DZ YR]")ob{*&Q[YNOť` @A!a{!ޓ6#YR,S@yQ \b$RzefcE\Tsj.&u0dޘBSbfKWQטsPh݉n$298Y\{\Yg'wRrGDb\u>}ϒj!O@ʒK.kyX3M )_dy#<)+TjbrӗPl`wi3bȎk/9ƭ\]f\EF$t?CҒ A}tJ'R1#es>~oyDA :I}jW@f5CnHVqS;B m`z@Z-!pgDY^D 6qh]ҝvR[}]704! ?xX|fttI֥|3&p`e#9㏤Oۇ* m@R%RQ>-f+dBՇd{АϓKqCB$k+KAgiP: ˮ+p_@,T҆<jNXQFkDFkLw.:Ÿ.lmL($?Ե/ J~L|jpU-h-v2\y7i[0;R=BdqrX x?:nDlxuO^4'F2ϛlS4%ǴUvNj¿3*6~䊯8Y[13q0j\|+>evǥ ?Q]:L`WVA԰<9Y30!cǪ%A~/o.!i*@Y\! & c)gLU. VrnfM'P;p$Ձ6N)q9ݯcn1p5ώhx(AZԱ{&~njQA! )h.!TrzH[`Okcx{bYp^ &5QР}ydi* 6{o->Z'^:9D\񣭸L6m&BIX<RW Mь]Q +,qe6dɿF*o5GTEj/eIT4!`(^+$<>J N; #[ӄa$/"(qRmfw# []ze8_-ؓ+FZO!)V 5|ZǭɪŽQ@k(4Ax>$IbC4o%C[g"q<0R]߀w+.&v#vc|^D+ QБm4gۺ0zA!ϼRї4kQ3<:6(b\{Q j(mrW@);G**3n/M(IY *b%c~ސM>Ҁ4_ LwΡv /Yeni/-*'4;o( 5-+ 哚jM:ol(Ytebɯ*;V&*W9 *E/% wld !e.k*&3"'^{C=U:xrΟ/dJ*/怙]y|0%4Loӧ<\3&lMpH巌OSnf\5X" t <3L1E-!ݳ,?ɛIydX=d;=u SxAWqt{z$UNܺXX ';#rP5|a1zk+dm=h7:6YkxL`x quX5`Bb{n[͠R'6jTS.%3=!UKw@[eYz%C"; =%Q X^TavGERiL@6Om;nȡ.beя2A&g(vrQp֧="*mP}=r+tޖ2&:Bf+z?JurJ4lܔxЁ+eR0.aja3 R"/%릸/wgA_.[~$-hy£SX-j5k)5Y8 EZ&}{iFBA+y)ٶ-3q$rաebs ?ט*4s&$AV\ a9idNCԦ7zQcRB=X4Sk<{!u={O1aYb]WJwNH3/Xzey\L[Q%IEKWe$;2?v\*ǿkj‘>f_0Qm7t wzYI{Wq BFje;&?̨ Q1֚A-:T&J%0u: o8Y[f/9b`j>0|Uj[m)(~DmR'd!W@^3 Biz罹cB-lFhK %I(ozKFמDGI& pL~nNcDU %H`3+nq[E ?R9ua`ÅzVy̝@bAqB^ z&ѷ9Δ$ϢYNwR2c}蟚o0MKb٤(C~{ۤ]2Ʈ qi9?)%ϱ%|u<G8tBSM(nNwcFb Hd:ӜB? T]JNCK @=o$8Kn JY/Q2.~_ Fphrܛ3hm !m_@^S]ѡ[fǕJdV&n= 8cWWԕ4Q4G 8n=$YmÆ =`z_NPCN =6 ]L8Kh"dKb&!^پ9UO(ori9(SfK'k`IcmM6-sbN9@>}f&?4J9ҥ%T|zX"KT6^Jm6|zX D:vqBXj`? 39rXi^+̇W$;|BΓv/z-hþ[m F?fV$gZf34O݄}5)jhπރkD7tgJ3Kah-uV EPotlMD>$ZC6B٧<}HQo)m=L^1g>S+ҫ$RWAƿKWuF=n3B=&48 Lbo,iq Bڌ}#*FwIlѫjxRv vQغ"xe2Ȟz`ގ '0lIX"9U.tɡyi[)B)o5,/XRuM >H1DUDH:"i/] ?N"yUY}8J-1!Lz%WhAI!\ l{iIU X2{vt*6[ᗫ#|ۦ 9|¿/ZThj0 ?K?\9_ko#~_ZgdGEj9&ur>˖/ߍL60 ?n@|R 4߽<}Hb.!ӟx,}_ε  R@k6tߪ\AƁ!"-PON9d:p+RҨN1aڀf|_gbBF0=?ns)cŤؾG>-ub"'П Թfwd/1ǘZ xCڧ8o.!GSf= p_fD:7_2OnB N7*vH/f׺ qMё PccLY|=+̰N8C*Irhglq9B6Ok( @ ‰Xlq ^94.}!G ʹѲqÉC:D)y!)x;[@kΛ-Y_6p65' )d, -<=0[t±k-Z܏_D"P v(|Xe )UgNN[rz5m@0+It"3>6Gh-FHCh+ -م>2SEQH9g,F.㿕6T< ]DpݍkO=)AXap~1E>}dFa̺'%WrUzޗd\Wj|v}LU(;j~}e8\\J~t^e]X8ٕMch}eQ悊}ݢC^qb݆/%o0^IMq{|h`* V~*uu" t1z\rϢƺťd2.¡ՅSTY <%^S?&`xۃ 4h?\:&kG?"+:WE,A:T\@-%`CdeR? 0 7Yc88I{3aλ>saUȹx:1׵9o5{,@&Ue$pj`-^nBĦ.30MFE}(V OW̺CyLsb{ݡ/~/ŨWLH~iݪWI'}%3"jo OxE,d=Yj F =C;\n!ÒoNSD;5# 4UB+.o#" [Y!ZnF0+pciIb]U3hN($y-vaVw<F59aa*o"dV_mĊE_}}Ӎʛ ԄtՋ;̏,)\6t>@ P5ϖkḮXU X͖ohb(v,>O|Y{lHPz8i(򶧸:Ж*&ScXDÀ[o<l Oyy!|d\[uVjy<&{Ϙb{DUY݈R6c8KnVweA+(=ԮRl* xcN+_Շe6];μd_(j8!0%b);ԯY&iA+~Ͼ];EPa\?*L5ܘ8nȨΑ@Ez+k?6C8T) G~O*@;~ga%ܼVr 70(>.n=8ǧtlQ{`jImZԃǚ'm"yJ3zh<h{`ZD`LmWµ>/g&L ]ܦwM՛Em:j㮾;) Lu} ( . DS y23ltAYvv$Is "zLSB\' ך6[ݏ5ÍK 8}&kws Ŧh6'şX̾^5 TBop$K56P1J.= fScqVҖ2Bv&X-"{-ܩbADL=:H+N1t $+KAs;5)tC%F)tY eIHt^5tv|<6]ܴ8#䁁nhZICXgL/iu, uHe)\jw-L{ć0f>0Lmbe&Kqg mR(ïeG}7-2|г:~\ڑ6U %K__{X>/:si/ cHUvِXVs4O2{j\A<콪"S5va,H]zyG}@]׼X8B10ϋd ;x.{ddtg󪒩.t7ȺO!خ̝ (F^ Y!Gu]WZ\.2ȧ;1; 0IG'Jnz,oN_4t+As8~bU/}ClntKU#E#9&~Ӌe3B(DTESKLʎߙ̵N/z'<˵9dBCJS3ZLi,e˯o+y@ħ n>[/w0槱'*p*) ;~==m4S|(m0kGAbY縑! 113<^(6zvZ~Bk:s5 lKIsAJ~Q"($ oQ~/:z̸~?qdVv}.pD#@J ܥp&@Wi3!^AJH'&iȕ纃E^y€8H1ǶD9nwP^W]cLaɁ ,M?7?QY*Nz (g5([:),)nolN1dz}ǭ Or$q#(eZk$#RFo' hvLw¡9AWl։2x)4u_&tsb=w~~d ݳ\؝XvѝwYqnjHUѰ}'G|m#_ K ђ2ސ)Lx\8"G`6=A.a J){#͵ 7L=9ai )0"'nJI7ޒ^oՈ%<a Q KW؀d$As2 _sE؟/~6ԗaq4]ɫ?hɇBk2= e m.!ᏹֳ= ^܊Wkզ@s,[0M\,9[ΈT:Z`F㜸3n4U\"7봵!ct\:m$E (#  p *W: ndr^d6I½>&Lg=1sd'%@ɓeĥBwo,aWm3-z\BZr}Ѥ(e[ XavZwkz|&*jn`hљ5>(Ri%I?X=Ѽ)%sP{8HLa؉Mvm _nLT}=D(`~iu؇gDir4W28`L&ɀz$Y{7xuॐBޙZyɫc)Qf$q8V)cyi >CAUs02cP)Jt[$rwd},?(t*\ /+Cj> @= J@Y5Oٿp T^ɝh]N\D:, q@ˍmc/HbyLSY__ U-+B'T`=˷{oiqycJ9 \jߵ/Γ r *2 5J]p'XT%wpUmx/-wZi,C4J.p֒X<g QR.;I [ZlSt̠k/9&jWCߔv6čp27d/K!RSqg`F)+iZtT4$r?b"ۯʧ}MsnxBK W"H\8t:" -B@b//KIe'2 4q_(RBm˨z \h/iNj}EIJ گbYj*zF S޿!0gЗ^`B"*^c B:ݳNO(ύj E; 2k4s\HK͉V5.N\ j(NpncyJ ;KW+9vlI`+VXhZ` T&RJZ&=R+-Gy> =J֡yKQW{9i/]"_mkߠ"!>X`Z#Rrqϐ{PheK5HZVa'®,kUL9L Ҏ Ǐ}PUDuЄl9BS}\~fIzO))/P#Og \^՘㝏@Hv]ycy𒠦3ȝxT@T% } 1*wƖջeCmJ)o,7 s]r1";"$S %`q!'BI+1 2 < q SN87+d/~u:D}b:ƞv`pBѦ5{7zM7cAK0,@pTIfk`fE 颖Vl-XbVX#ewLH9bk\UiG'ɸij `<"]p&2a߆3 k&SKܺz yreq7̬0`WQ5ii²ypCG׶I]P/YR kqO_Q;SALh@vz烬pnxHO,ȅ$AōW`pZ 2B<^&# etd.X)؊,5 =}}:oz7+ 3x>bG.REmK'"JA?v\Cy6SYQZS9EK0My{]0 yj8 r~fxj rte}?,<;$EA㴂A#^<؄I3zź* (0XSE}xX0m1՝xZ.mVWn }Algv0K6 7dw17=61T !7mD?Z {>jMZ) ^Dwew)x`;xlurH1,ނ1|RϞ-)9yࠃzgh]4~k &Myhi#EvD9.Uy ?M w;Pv~}\hlXwN.`֔҄03RŢEQ"E!x¢I?Dz?`pwpa޳"RݴuG_{kWu-ÓDESH;ngH7UWRn4^T gQ_Hʁ٘Ag$Em(Q^֌7},~!}XԦɳ/l@,(}RJr…p=(~ا؍>5Df%ͷu~WF_lk uU ͭ+_,WcH"bhS'ćnzM (ؐ>afi6ǮЪJl8y;pn`X>zu4 a^Vx!c/+r̔EX_Fz@0jsѵ~&AdWNA>!ែa_qIH$!ZĹqh_d~QRVPə!2h P2h2Qu*hJ+EdW^" d S$e1vY3DڬC+_UbQx<$@[ /gxjrJP?1WjDy,EVl\#-*bQ\ *7|OSPJvWNbve/ $=*Y@!OxIH (׸! fb%u5~?۳b4 /uZEX&;LC4<.j^5~4Gs,V挲5:ɋ"WzZpǯ1ȱ lG|M_Gyj)V^Hnn[z7m#_P*SL ѽh8 41[ά4n;JTp9 ꈞd$(Hz:1:>6 꾋E-NBl t6H"ءyjąLƵmۈ2 @ee$[Z6 K7D&Cͱ!kxm0ŢlFtKи|. mB3_ ^:KA5?|r3 rdK§"qu#΍< I-@u?B3tP$7ǢɏvQOY['oeGqyd0wAEzΜ8)=US.~jxo.ALzx{.'ƴܷ8F8cҀNJI˽`T[:Y\H|]_-[|#$>Kp nΠu#ޚ^/KgeҺ6\ujN. ﮭ΂izq 0)J0>kf4 Ib6FE84 ļF&L5DF{.AD[¡&b d MGTYBg2 0lv2W]SC:%)p! v~Cc\8 ȡ;yr6T)$nk8tLs0;T" ,^WK#>磍ثzQ5,=} Jܭ]Y5*I(at5WcNB4;mC(; \ٌu2$Rg7=Wu*3 q&H fE}TB}ORT órT9TQg?DMyal}+Kk@|G/ OFjsyt*Ǩ_'Jf B0A3ZdϮ(͑㵛˾Ɓ0:v .@Eà+ =V"v˗bɨȮcѫHUIi i c!6S.o|IԆ3 al?ڷC{")EsO)zk7/Q (m_4֒RO"_d_qAfдV1 g4r٢i¢)uFq" 4[V}I*sKXrZ/t-US3z*2Gdeۉ$mMfdczd82J2cȪ˪!C!\\Ic͜Q!r|lbnѝIݥڭePj;i2/IQ>ޝl[>poIxTjZCG\"tn,8DlD]䍓}Ӭj\p u+)!(9gK) 1(N`;棵 ɝv>Bri:ǭOqrd-J4{CNѬ"5v2HG$bѤ뢼]DyB3>)\\d-6?1"f)G@&uN_ .K+ٽI$9\>kpg["PX1mSCnoR}mGߖj Uիx fdk@jηȩ0եvhӺƼ堀RӐg؂f-WkY_sFIbkףHOZVU;rg&̹IO<+IK pTepbݚ4`BV0´((y1pZ"yvunq.<̺An}K ԖŠ Jd]?L$cb5- w=Aq(8}sg<'ך^Mo>캚R̷i$7kkD,xۅ@nd9zNkLM=o9Rw 3ՖHqV^B"< NS,ˑ.a0$خ"lviU;aH,{/6_#έt:5qs}E0 AcpHIТ5)56^yy ]FEG02Fjl .C`(9VW$N@ ~68l0*fi0m;lȏ"ߑ*H[!;$Ld)AH; upTpʁ ݧ-柝pzQƆ~Mc S`L͝",v)%{pF?D 6!iE haN&BF/&ىﺋn򘻹jJf;bwrd;N`(3 3[ع `C èx&K%G<*и 慱?oM -2TPY$*$Q#_mRGQqpå904[ Q75\^?P9/Ilp#<Ή]n&7Rp,ۋ] ّ8q9^knW I\[2gG,`EБCěOZ([78ltJHJME.y? zyS fn9[:/Rj,e CCUsRф UI8룊MJhA_d̡7et0Jqm7v|XBiVk!q\͘j@IJsúFF2H;RRntJHTE+aG/ѩ!]"żt~2I\](CHO6 o⸼$/9w!G*tFqv S]+>o["u|%rP)8|c(̣E+'!N/ď$ ~Z2/k}Á \:,ۃ~)L1[oM~e[gaw~H=;Y@=C ITw|ܼߛf?#S]hO }"KA)ncjG&(vB/} Hp>hQgh(_(KѰrIe I#\⓳g,xAtA˫k$yo 涒ݠYHbQQUg0Z:_32y'ଣ$ QmB=42m˭IwYS7fU (yzq]4-%gMh-X`Og~9^yT$G _o+hL,<2wodN3-p8zğ!0,dk.SV!ی~F-)cRb"8ڵjn 0ABOu)oVBݍ4nbwZGJ驯)~e,wl]@T!y% i Bwq+Aă(PhI=9sTCrãf`|ۃBLj0do-cW1:O?'Aˀ vDDЩK|g 4;_k&zasC2FyC 2фe5cn,N8t[ _{`QD8Brꥺ 8*c-j$pse׾+*gmˠU9]L]%;Cx0Nǀuw~Մ5AD q9&db<Ѥ(Z8m Cz.imܤuSZd:ېN?C/ܺPvQh/FRa",=W)C  ;Srd P" %HW]5osH7OKU3C;Whr 1~hGm]6_ܪy@ tނBqͻ!?-Ԑ||0 ۻ_7,M.|opG5&އ ;(vkfqZzϷ8B"IRhϴʮJbvOPeSNP,uQH&l0yYutOܠ{6 _( i"cS6106Vr@E1܂_L+*fG[˴HԓJmނ;?|[J3nk)H  A&<\S8r=E҆ <P*ʈIAݜf!p?%n OpbnR\%5 T%\0Ut`M(H[ߘկtCQ|?OEZ|:~( DLv_3寁\ۛzA IXH&!xM27hKUT1R6%?,q(exJES@JtT$U'1=l@LFzZ]k_oZ&KuiFyBZ:0S⊕6\R?Vnrv|a-^G6&:%v:[wo9[xy]w <>7&2R|-O0$앍LO>Eu/zJ1rhvp]<9{}25EGE (l]%y+w'*OjvQu4~7'GaU%+; ޳CYy ҰbmDHP2N'?lpI@#&rAA(6zm$2Z֚*gXʺXƷ=rڵ[ 9G<RPN8 )wOCʹZSD`qDu) md~^qTjM(񗣂i2hCOϔcChqw\lvژ/9&x}pݮpYEc9 mv97^0T3C=!tGFUk(qܚ;;0_Q~^Z')i饤B(T>/?[mB4M\GG ʋ܀^"9Y&EZꕗk ^ ܹwYL>{iS; $[͉;}U8/ `1/_B"Ʃ<]+їp`sh$6% OJ 1r8$IW=1t .1*CS *o6o:#AkdÉn >96K$Kgv3[v7-9jNxo8H+TdV́A(]iq,Bw P Am! yQ]X%{byO'Fsa#,958Rj[iZ+'߉{K;w@a.If2s DɥLDtQp<^FbkZnQV!aW m QIe x`YʜHiZ`o6C٣20D]m^W +&1Mxz}5fV\7=&F؞VD1(6V J.PVawҹNPk2v:qB$S;S5NhB}DW.!U#eTJ]zr}?LNSenfErٴWYCtTt$/P54g<"[B$Gfjߟd.URFK[/ "Վu߁97|A";]1ajTfc뚝.ww<X؈Hif/jjOIr2`P=behbTƐ ;zdl"[ӹS='?分̑Df,+麍oZv&,@zrդGg {v5MkYGrdWqQqސiìj$, ? T*:x@>k'@P礳q2Kx¸ oՔ%=z9i}w VQլeխcJ]uV P7WDD.|=c Ґ|K}8[SP]w[>aϼ+m%E/ϲxI2/霯 H=bP[-:M{zq'eDuJ9<,2f"Ьq@=2#gB1K oTW(6NӒ kaƻXAL0AKc`T2(V9ddze#1*MOi*Y9BkNe~RX;y]T3&*l}2bĖ[|O9) |'=`ٽ't>%Evn{D;)#2"ΒބrG0%cLM@.sC4պ+Iɿ 7BB O\KZxkL'ղm.hɸXq%22b/I0?)ڑ0;KpP'@ѴCfܯw6&C(XZ+~e̼dt;4qj _&s`fݸeчtCX4N{lǼ)-h8*v>XmzM"v0~Y.MZh/ KAmV>PX:. y~}@͚|}Imh ^ S:L(m~ jܗҥdݛXn X,Q}p˶lKIñhc+dr[Es@8ǗSqRk&?,YЦJ:@x(1`rHT́W5 1kJJ{`;}۬ZG^2 o#e&fKY gokmRe9|JH|6U+(|35dAJjp'sۼ{Uj\ozӿ>wu:2;'u+)BpRpcI{Gʡ02 o ֫۟>^R=zBVewRNV)?/zYbX\\D'!{d`+ɇxҶ,I*з}2#S{()Y>PZ;go*ޓ+v!l 0qw$nƴ*nC7hlg*c>OjSی%qc8 Xl: ( Gf@ɯQ3 \QUi(LQQIR^ !p"dyNXJ sa g]:hF:069#d8vw 8I KY{H71o){gH} gF2u\W{/#b4ByB eHd€暴EɒX|Ɖ[Z^k4GPڞI¦\n MXmcz pc꘬cr?"9TatIEEgp yEm2OG6^ƅ](-h]%y'16E8"J3~Z0'QIL Feݣ3ni1'GWDZQ{t-jʔ.gǩMO1 =gW;N<<ФQբ]Uau堵0UYF6+"& *9BvL;Erу?]rֲ2dE֒+O(z( xn Ѿ58YilHFI2{\!-r.4BYTG#WJ|irʖ+qAP0f'ʬ +FW$J>Ǯx1%-i1(OÔz-`BvlKXɧօ<6S춛4 w^0?\"'ՠ}6$e쩁}CW!hׯu[SSQnķ鿅ŷ\q,lK"VsafJ` S)zo(W\G1D TV$.~1)hy_WH^S7~mj)q;>w*lm޿FvQah,Zzlb!Sya #arBe% S7ȓlzgG3RZK\13HZ& Wk,,blsdc W2#?K$b<=]6#_YyL=5r6*a({Pu:*A*qCw6aF~ɗ:^r+(DSDf&t<Ä?~w<6 g}i~v5S>^gH^qIs>d!P 0Ej9FL[*7:x>5,~RYEDOLf:$ӄ+:)7c/Q[e][$T¯IOXI9g`pzX+ =^ɱf4JfJ-|Ww*Dع㦵LGc;Ojo_0XiJl|sDï̑oul4r(UhF)O81LI?7<#m$ߟ6BToIfmhZ}8|o%1'9UJ%K {F6!tuY.V *Ej}f"sIڻwAF!r zYn☪ضuvFqa[*S6ϐ9,!vo,-_{g/0#/¶K]@?Q,rZ ^_" k~0@ݥYsRkfI!֠Q:<wH+}#2XǛf5*?PJMrKjĴP~V_W B;a| 6ˆ|{ebSȪ(B,@y+*.Glh: m=DNWёR~`5cNi+w$jIO!w606 AKqyʄ ld.?,4E*p` ߿Y\M,re/mco*qsnJI냕yWA*AsnRdUZލ3"&rGGrMЕ=Zkdp&Yq8iVV_L:Y{ar#CRR䥴 lx€Zw}DXB>CҠt`^}8*yp-Sh"8,@zo8 ~S}&?e4 ǰ r_0x)S⠬8y)6PcP(g@~ D_#=b^ɹ*6KiU+CPý%_y;]É́h+e+,]M{+@$R+#v._9L'GW!owWALLo~ ᧩iZLGf^{0:vn %KsX!)Ͱ-}spe Jhb 25e~+io&s1[3q^b՜h%rAbMX5ICx4lBi`,f]-[%񳟦d69seCT뺲[)ÏԞ~\X!7{#*.OHAj=wZyqϤ ͔Р{סo_)C.U#?xA.fu(]IE7HHC1~Эb-tLa6秸{:6?>߇;FqL95L`9eJ[ *ޢ\Z;XeX@8G7N>EGo1ޙ%",YcL;W\nN* ғwfybәd/9'©Ag,s:Tf[M*߀Byc!z)jt kl(6v _6lWHY{ODŽ;tyOUvG =VjH6ZQ",zg?q1rYڭmKeaa_ٙ6Y,$j+,O@䉓u Ϯ3=邈|ΘlZ<1{IzÝC@ixNJۦ?~7wΫRBBcܗ}P1@5@8PvA?x, +p@PfZY;wݟKH6Ǝ YwI7nS-pThx?.m˳ RAe*-U)X%[e`ƬC +-|GP`o8J+>mыI7U#4T e3u =x4,5{Ci*L(>?|#%F^60JT.N kfg@Z0o袇z|#!sV Aq%z90rsxKk@3ۛ `ZQ>ԷWJe";ݽ?t-]Z# 9--GE'LO4G =OmluI6- V]S%ֹ,v̟(uNE/Xbq WZh=FqZZD)YVXR6dOw!;lR289D\T+yo)l0!JtG=x;jӘ؀Tn{똏k|0/Qxts^kj2ڑy[q((`*ɹ,}R!St(%"igZx3Kؕ95 ʡ hTiځ L /C0hu^6Q S[G7 e[v6Řtq&%Jů1Lm8R7i+#8KIJe]EomG-Lsw@QZ ab9 p3oIRQ=ϽN%{!fOУGyk%kG[N:pn+Vdݴ#uSN1tTho5+R"3HB5fPRg{w.(H1$.YK"i{U'ƾkH -A>` ?L"5U;h_vB"C ֢vKiF!i m'JxC"9:-?juB*AÇΉ6K6wd] P]vlUSY cCp8AGd>X=K*Qi總B^Z Xy"uW;t|>`X%:ovgp'dyP䏠)tٯvxAL5wld 'F%CI6r~ "9PAK(Aӵlk0S`$tN31-S͈(/?"#>\P9,R_ .~V~AKH<gD5.3 #{aFAQ9-!~| %,;¯ /-*cbSjbVvEqKɘ1Ao$cGZFos<9^| *)k]fd?$]]2 >=)*-J,IIt6j_Sn~)ԅ\RM1 E]0i_g}iUMμ=i>u US7IT.>cx=|ea?qbfsO򏊏eQN,Y)!G[SJB1~*'ׇN`zw~}{s5ӽ0N+e)rf`.v}C(3Y eGV2ҒPeQvB|siv)BN`f^۸Gsj,'4\N&Lf4c8#m̭O?8kDIu; ޞݤ 8nİhM>N4C ԏN_\p6M$xWQ4GW]}y ;M\9;3 @TƓ޵ϯzene_?$_iæed쯝~#@5dDߞ꧱uJۛYs}A yrpsk%{))- =JC;d RJ $d3)ESpV8%YL'9Pm6o x8ybl#gQI5ރ,[M?e0hM{%>\=V $Kl8I+ac>ڳ >2uΓ|br3l8ڥ=1? /е֫pq|uU^n,yt9|$+Pj^4SW$e%o>1$WCoo,}6g̛Gm2w4JtLl[C=Y;O_ ]/;TN 4WT%ϵ|J3&_` d52uR*&A}BscZ 56>דcEjSz֢cYXHy2S_ J 4ZsoE Azm|CޑrnVOE**y/ڬBgB&3¶t0C1[' ,\(lIx?sN9gX6>g~ k/0De^d֡׀AtD ٔEPyZLqZ<%:"ˈāJv(kޫ^zxI44[`JOҿfcXT)hk 2%dT.O\@eeO7 7a\W!($A_&x>;J}+KθTzZ%geHl!+*FvQJ :PTQVU+,"|mZ2Iox&xd3haUwC0L39- ,HJhvV /b˜J7HTPqÔolqS88(ut3zq)iR&|x!"rgb*$w VeZCu᧗WSQ_ i Sa|+Ovv +֤SMx XWFOep-k<]6>Z)Q1 o'E>dUmH iعh&F `qƌYK:,{%mͼcFQ@!I5xG~'s$TQx\۸#$gjC/ @aG~昬4r4RnP r&[zEbP<2 ȫ=%\ǹ-Gp7' r\Q$)K I<ϵ&_S[^euĞ]R6 ,li٭I) ʄZtΙ]KF]}ּ>fIEۣ7& y.Enj/ٟ9K[8ykeB>!Bړ.Kvc/B ,7kh`0¬bTvuFu$>!(\ ^R L;OuWu{x=y=z:bJa:G)L^zE PI]窅/X'Zo&@K/e Z.O%{`%Ā 0z"S/ƞ,EkT]f\c'0t|IuB=pU6;)Yƿ%}Υak! I &G:1ÐqMYNɂǧ9'S#$փ F'I% #W/ֹ>B\Jp\u+C Qe#7,'~_j;͗Įls V ad5<>D9#7[E{jC׶ 'KK`5ͶbHl8!0)HwA:*~j6#MɬBiytKsJULVH$@OXR¸`]?*)\'#S7,F=[m\vwi icdZ x"YN!&Yi&!]'ysB2EU\uQ썲G r$m߁JDNOϟ +HCɊCǧd!EJ'W$%<&y9Y$?ՁU@MtRVh$zu[p'vO񤳓GR#z!tPg܊j>n4kUw-uu]HbFOkB JM}& J0 #_LtuNxx7+mSE pycyu JK-׀;ABjKD,hFƎ!IT.yr6z>u@%: lK^DՐWd:mV)"+%!k '$|%Ԋԝ A;4'E˶G@Omb(8e,z;hZټ0Q25c=mwz1f6U`i{*HCn|HqDƁ4 $gnpaJU d{\S]XI b6\ѯL*ᨤSr,g4H"м lt&YBiF|™&ɛrxxjM|ug1lCI]%D"x,S+dL [dX;用6I٭|~eH`owDb J8-4@zH 's `h'O\B Nmf.7Ew~Yov8K_Im2 Ӌc| #.~9Sc&VSW=]:w(e\$Z8M㿘\S]WiM{l|3֖w dWM:ψP1i𲾷'ތ{R8&,bXX$Pl3K%cGe#oй"IW0߀-0XV ::{/Q6z>RPɈʚ"sLv^9>m1C .f4j$Ե ]j-;l,~N_z }A}gQ=|z,jBP? ɣ +3K:*3u@s.&cqjLJ2Y,\4cݟAm;85ŗZjg͹ӶtG].]vO޴&` I6?쇚v1!%= *La&34s ,1Q0V-[JiZuDb PNKE5=c-c*BqnVFĭz]J ju<{Y]4jʙxiLFPn_K`8R5NtPrCɘYj0n=S(UAҞ$7QzXWnH@ (kvz^Ƣ݋)Աu8YJli !X j^4,2 63@欧99b3-A@S`BHpR`qIsڽUQr|̺)gDiЄPR/M?jN">Z?¡hmޙCgDz^fBT=Rq3~!!xr Fi~c AQ+wO+(CF,$)nɤp[xa7Jbs#v8q/?̠IݘnmQ{7Ծ<, ƄOZ)uI6nq&EYr G046uVdhyGTX(ge =1.p=eo>j"d <a9;h?I$WJ.:Z p#ʔ3 :#^36(CYC@\R}b4 +ڠXZU,TYr""/הX] 8 < ЏIÔ(v7n̄HcV8u׍Tb0Gx% NẎm={m| L>5l\͐~ ]q* Ctϳ߂{0:u7M&hm &UxaN&W"dPSZ;ИGb2'frK]p@zM:o0=ߪJ&,n^]OZ~A)À9ɵYBCUM4rbbiG1{VUT\w{8)j`hmQmD#y+* .kO3ߌ[u\⪱=hq3҇K_GkeJy'D\JDeLQt f hGrHtMÖpx%d KgR_4HLʭgPH{ƫ.-6މyMnfÀ Xl+R7+bj返sP}BPxd$OL`Jk+QڄF|^oI'6R/KF+4+P,J#(תg6JIHice [gpu\j;<~ |sM{Z],WvHzo5XZTyJ/N,](i U7L[ e lޚKH ym=4[Q|%YTM8,Ջh$JnnJ#41biJ0iEjmfM:{4cI^#1/;;|y<51Xj#pRGү"=ۄfXdSqv~CQF6XF"N|lI=Znl-YEŷ>>4ysl-v/wf4Y-]a16e@GKr ޤ%.*K6*vmhn?`D:6|D[Mm!HM &4> Y:㝙a#WRS+#מf0.wēBI֯/Xn4 #'BȅOâz5^%H/nZx+( Ʈhq-e 2]ļ$մA;Ah3fWr{>pB6Gon*=zr2ȯwƓ $)L(2|OeВ-RO[aLn|2v7li8_wM+uw(r:us ֜-ܺdEOJ]?BqV?[(H+KNL"X+ʇ(ՆH7,DzjG`q6e2mصxӯ.c3Tg$$7`L]cX<=;{GfQ sEv6cx].%yAof-+/_\ʩtKDT0!W:O֢g/lsF&ƆdAyfwFjwe SZخ}rzsÚOt 채k%<&I`-(a@(;5=V(sv7 iU6גiThgSX;9]~Az+%Yp6F'sZ\֒PdXtzUpQa~ ED힬?‘eiF#Z,dfa\)";ȡ٘O猉^Y sn`)4pOb Iaq L؂'?[NPKBWp>J@霊=

)Aߺ=^ O% s fɘdZyH7!^@"0HLհNo?B2F|F/#X2 hLj4Ln3{:N'JM.qbZjBpaʽj5e[?@75M_:?衕%4G)F~}7 (A"-!A& uT{EZg l)70'9S=<8#:DV3]cG'K+J䫈B,QG'lV&nPb嶯6;:v=: ^)Bf\i~1 ՑǛ]fkDv}ޞٴrbrF`4Q,o]vaAIꙔC į@FqZO< 4B ?9+F_nVZLU䯏}$ڸ*] \AҡⵇSт&$D0Urٴ鋟hĖO+lZ4a TE D4am!qSWˤm 3Rp^PR2dT1 U";jDZ[;n`!;٤kǓJw<(NAU;`dta)d4~nbĕrr.nE'1vGƉ)yC OT -wڧ ϕk_+g(~9y9FEbۭZ 1(5R xL8FIvmT.m[$,qpML1Zy/}<>#OѾ@Hԯ#њ[zDS3CO *&Tnn`5D,J#K8fq`}H2\hbt8-M# @X"9D,ʑ&KvFs}YQHrbpw;HA`K.I5rG1LnzMB]0UܶU=<q&7Wl t6opDEQI~V_{8.Y…JNAtf 1K璉Cqb' cs<!T5@߹c2DeNu4\/Lj axUқfuPUi7փߨF";ɗ zAڏBZgT.؋M`E!eL[>֞:Zf*XڅR\)֡Ğa`\=2&4*?aWƕ_{/eJFyKwH= ~u9e :]p~@8 7^Rw]{ݴrA=eQ ? zR -U\GVz6Q_nab ])2ߖԘyUƠ`EiTr_ e]¿a~v3?v]PBc?&b{7)y/hEACk1\$ʔ@vi^(+9c" MÉB:vMx]hHK$:%NZ ;~֗oDc&\dq<<+JJ0 #涆}ِw>wbVhD]񖨯Mm}HFn2X7f{*^G@j/#PU}0O"KH<ڎEtȭ3;˦Ԯ3q|! )}cODkV"QGL`@QG뷀H[O `l>(?{vҬ%\R $AўF4ɚBICjDL{X@wJ ux“4n f[(o`g!I0_% &gVoѬ."%h L5OGYL&xIݿK58G\]a ErCOi8 u2Zq#V**#%(ӏ 2;A7gUY6<; 8AߍoEOה$@`b%7O걖_dQ.W;} '@-,8'2 *bydyg <(I'vy4 ׆.$+|:|4?o[68/z0z(}jQW¥nЅXVhv"ϥo6?2_(1*hH $"UbC{z9y[TNvd$?+ ӯ߅k/јrVf=!AK8vks|kg&g*V L Q,EJ !yK"Cʐ|b{i.{HM9 _/ srLJ ^%P7hW;? ]F:}&=ý# dRr喃%p @Z&!]`1oq.\рCE#& udcvާS5lL?^":8 [7w"S|2 şr92)&.g`{yf՚77ly8#%s8h>5Ȥ5sNhv:J'/*7hS(Oا*0|:9׺S;<ƵgLH:-_­!-WJ (Dx :J5" j5vټcu9sa!':YGI`1Zl .rFO⯎y 9 (yfZFbu;ȵۧkU9{4㠢f թW|/tDgyPvH7slvއ{[$YsWɔvՐ`CeFٟ7HRۻvbvf6r#Ib8nW|dW@2KpHLF`݅gY .6N(~J_uP1CT~3`0P˜]ٕwMYzwB î/&f6/=$*X҆%FQ 1e车)Zxg]g$ ʃրߺlx^O.7ݪ\HX/v1 MJcx=䫈4('Ң(dWl9bA *HRb_fs|nnOly2*LBT!nrbED-1}rR36Cog琶Er:ƒk+@79OжǶ2,d ~MQJ+eg۳d}Ό-NKht0ڡ&[B}VB3%Ӧ֜\G&f~{=!j_{B"ſhUeUpܬ*44n:?>hF0$qF_Xr#0NOB(t&:rۭ-8702MeJ3%=}R&ByY"<7ߋͥY<|sivC}\0(Ó//aBz(\"P? A`0yFi)"kQfn2`_a߰?_ vt}^#oGkme&[qale~K+f*qZ= W$,jd/oK[g%֫V l tCQt#IkḵֱĖ+>o ND 94$9dM7#c[15'%,ϘT~lxDMt('O`,&a0xAtbc4jnt:kSA9]BwDY)EH%zz<3;\iݩT7NӮ&ЄFaqCJ6?r.gMcEd}qs"4Q: ,u߿vJT~\EB)^'B$$>L=9@0G~L?-Ys< x:)ƞk\tkO/$ oW(p;k 14)u;# pTS  3n^oj[)2j/13\9"Χpkw.LF吚%; DDՔJDWćQB,1Ɍ/ښV&Z`+Rmv.裚Lx= w̫T5g}<>*fՉ4tX14Ciɪ59Ҋ{s:M#ko6b~zJ4^ƅgy':Dhv(vs\:]wsNebV\jqLj:+9TE2v: Bǖ$׵:zWuDw]cx֟{> ibkzќY%̵2'/7H.@5xh_Kܚ=GA}wl ?c GO[FFwȡ`fMxqz`ELIDJtQ?eŌCǃOt%w#tHCx|OoQL~+S^VoׇmmW? VlN<{a+Kӧ&{CHҖ-oZM_5]OJ*8jym?4P>i݇Ex/fvD&}xRlωBJ)Ri]ɴfpv <(&| 6HFQsM曁G%maD6^ $yYΕg E485Lx_53 y {y.I .*TeAv۱\FR1LRB 5 S\HdȖ{ׂz@@7~δhl+5V:g}}t7 2a8RaRiV%S03} u3Ǥ8f#ג)s7y. cCJ>&op/VSv iCd*$~4rXPҼ:P~ ICt0ȷGse+k#pvf$u/uTQ;l5iN<*^gM`#!ԜTNd2G= Y3ov{7@<I6\'ʋp=M^ͺ+?Ǣ閯?n#dyxt%,`uHHt l50ܜ&:G2@95ӪU)Mqý{@*BI4!vWɛp#Ylt/E64_$F;_NI| =YI]ThSvמ<ѱHM{i0 qݸmSDYC(;WjBfuu8ѼAq#m.Wk(!x-11 6orm~W,~D$gV<Ҝ:#{oWK,]4\ !VGO/)pmr\U!Y<ߞ#5Irx'*]żRAk\*h4Oyd9qY>V={ 1 WDj ;_7n1%--A5J`-M hF *L : F8ǖB.. jiwQU(Zf!>LKpO31xEoi ,z0 O#Cz0R5(ڃq4T{)V(I52ry AVµv]rBGF4?ϐkW:ADVuPm[(* _g,^y|d6-,BQ3b( AD@KeQUABA̹Gcԣ7JPiA$YUe)iu܀=z,zI{׼g X)p{ϙi ʺ%ۚݴgWRD>[͐B1# Hjd619 Ea\mK*3pAފDƝ!C@EMa@S-B2qZ=k$ၞQ!r^ws@X1/[ix ^Jd&:f0vT9B1®YJ%&S%EM1|_{K""eQXڏ{uB2dm*qsޫSh"}!?ǚЙOQ,Co}w8DL?W/B?`6F#3^86'!`*"^@ ׯbМ*3b xli>VG_@ $L?es7Ssdžd5WsCC Kdlr5]%E{[ptk\ڠ QAN(ڲw4VЭ|+F3L<GӈL.'0,$;ȕLj k*V [jj{ Brm*W!ʔD4ѣvOzMsp!z@MsdiRs_j၎XY,Minw/ѹll W۪aZ,*L1 GzN떖"R2<ⒻsVu']ZX\x<9;PB ֟!3e]A`Gj /v,"u]Ķ;$QQkEH_\4u8ې|V6 e\ =VwTZ;6I'7sV-ȗ (:3TDT..^hX7rЉs^-8 N1|BT"ހ~s9/Jj ~Qwo^:A*/H}cA r%obQ"p.yZ7%^f A|,Ty4w.uO1 (\amf͠Tnj&u|b+Տya)Gmѹ3xh: hHěmn<_*L>,(3L>]HyXQCW⏩EfB'\z g]fqfhfv~" z\4U~O?D>[1hGRchJ RLKID Yf975^ס8_e2j@I XN.?Cgz ԂyZ& ˠ~~=]Vy!(?U\Ί5biXl{*p%7#c=p뜮 ?2D]HC%{PGEP084SE@#{#",춽BiLSI b[ cGC'h`kǴXӷRo4=|نps/ᡩDam;D!{R!%7pPݣ,-ri#rHVh@Idc4~8Hysz ae$͘UK{FdTF7i_v?cp]H"Xxo"@ [!4j _scJtPUyuBjo qg\z|>t߯b z!0=W4,~_~f!< mT{m-ޒ]#W R^*6/ԟ<O`=gF ҝQƚ:9dн.f~K+tROQGGtAFyd[Tx rX=rfʩ]J|VwǬV$7q.aeyAz`1Yόd։I˫1b'%dàe,21GFQŠ KB'䏨-Kc€qI}1$%/ `DB /,1焜߷EK7O"6`0۩īH(z[S=,B[;I _P$9>aKڎ8һn,F? qTIN%|2[,PϤ|6gsE/pEeQA,S}̳Φ(*y¹8͆t |qPE^$D$P/1<Ũ|$н2qa0g 7eƷwr2XZv#~ ƧɇaPՂۘ[;_ uWB}tj-"wlf8\ȲA>rRɄ ;_uaӓbc>p{>o@lWQ@nxzruN}jX]v?ST=>>WL<*7+?7%\?չ'>*ʙX1,3=G^WK(u%]N$E=|.Tѷ$D vJ4.elo?دK9(ќ79~ eTr%yaJlB7x :w멸{^cq5,'rTßS 21Z ;?j+K r&=[Oli%^їC.P~p~TcݰkDžRkjKMݦQx4hR}aRuEG\FTF>>tۅ^KdVAkUrX3ޟx&ih,1gmbSYo#F^#4(\;A?ݴ+ӑI8-*bQŊ޲(ʀ5*8P=]Y"xisJTPIIs9tpA.ܙv׭rDoS08[]o8y\Z%( `sZH{(#sX|MigPeR;ĉR5"v bxqې+欪Z+.~P%㙣 s%3ME^ٔc=7 3%͹kno63X j%}k'o^#ۙm20:NoeR/ƻE`wL1҆(I:I"1l_F*]^UdINoR1 d́ 29R"vNeu.*:}I'W F)$}YaD[ygۧhjY,sݪQj0pk6Vwaw,HdqgK=zۋ g'hqa{FvQ=:tC;Ltqoznz]aJٺ6ܣ(@63[M7򾦘vO*7>Hc y1 ̋l3ϔcT4 D@V>ӭ8 v6|]> I:Fog|<W>=nHW13,fT<΂Ӗ7dYwKZ{mσW#3jI m/xE[aP<ځ"Y!zoJM;oYr2¯ckhi4-l=_yw.H${VyJF;dMU{ TAfi.XS ,p;dMIL`[hvL?Ir+?ͫVpZ͍Pj-rSuost1n]$[ __|mˉ4z _=˂u ,ϥ0J Gc|_W1ߕ % 0sbf*I}@:7IrL=)qpx5 Jy"4zR \_6@[]i@!m )iCH0=5Ӄu>=je NfbI-T'6Gx!~Lqhȫ*tS/d3M1n隲CꄐSAco,oNd&DE   /Pąs~6,AYKvI Њ,y'qE(M ʿ]('8/x+I}Hs7#|}y&ѫ Bu!޶ G( KO`rЁ`\d'~آ_󠌂}8Xbd  )7=K+#h\(\zG =quϵQw@U #RgJ%NG&Gp>+҈.gnP7{'~XsyAߴnYtaBGԢ*3xĪJSs^g,n&=[+LPsbx,:i+炘|͵_Shȟ2b˃B%h B@0@㩙B ˟6,UqsK' >r\:.w%%alaVSc ޝձ@ӵ6cu'u?DZ7Mby>K K s_nzX#ަnƟt<+,rH {L^KncJ~R,,v( {JYGxRsgdC|-::_EMMZrPGJJ LjtoC{A6.Eޔ[/oy:s`b9K^Fޡ!UT`y5x2s]t:鶁9uT_Pʹ>F3l% hreVTGAQC)`XrHl&#n4 ==q7g{[t6ܦ]r_0x(RH24뇦}9uYQK4&O}:.dR)%uߣDm)^jW"TU淤.kV8F"!>|c2ϋh}Bjª~3Z_F?)FeW`њ.BnEq,!BF牔S Mz: }0ωH)d|G7[&Dƌ-NM Rq]iJL>Qojd+)  : i?~Du":ecw_ t]Ǭ$e#Xʕ0G7Vox<f{LDj~, BǚM~GC̹毟;֐mR{g|n>ý5!tȰY`Eq7+^}sna3 FsK3ܢ3G#5bKSBYڇCBz_sʭԸա}IyzbuzN.ہX͇h3 Q9B90͞}ok"I&ny!`LYODe VNuά NP1ުq! 2QGTl=cH jqEv$1,C}d϶._l`ȃ5wsƬXI1z{hqebh2?OJjkr AL;G QQ!WWISp%D툢%x;w)R v.Ⱦɑ؉vEJV]&.b:Vt\F:Jq3@]cj;V]$HʽYۢ~axZ>uDɬ8#@14y|=}&Z^M:4;E'g^5_SGf:g#MBB5U*cƟ?3QMȥ}IĄbZ [U\lӫ @Ίf3"~q(d2Ir-`W=r]<3!f@>X5zU ؔ2[H% #̬amP ۙz %dǖyKTK~ת=,.ż6'~JE@0 ?J!1ɮ[qH&n 7J:&<=2]{k+b=ƞ*sM$sCѯ791tÛ1b#hO AB L\]o0N?{Jl qoOq!U_O3tO,ǐJ_ cbZK$OrۼΡoG%1Qrީ'jj?n,s4"|oFWvLf$au#Zc/ujn_UC,$ `cM. ~$*> BKz3ΝQ nWiMNK``?TuL?w#~7Nʃx^B-@ҬwTvjόxT  |#wFY5X@apU5R$N>"LcףY0X@뇇pr;ډB悔Yrj}ٽXu&EuV^3|bW@NU 7y1sS4_a2/"`Q<)-yIi:.cȾq#gΔEv&>I>k vT;E]֩.9gNߺd :!{ps+gCMg6Ҟ_4Ad'.)Og4.[ms9@ ɸcOSL&_t3 1PB2ߙayIiH JaUmR# Bu"Dd`+UUb{%*WU8W ["S\ݕ%.-p{m.@ÍK8OIo.@}+y&0W%5 vNWS4Jxf=}oi{-(1:e x% K&f?.!cc+׶Mہ7c[ A}mdpx(laQ: ):ЕĀ;[85*<""@RkV]XTPQM+ qo ,k5ur)[`:$ߌ( W_2Y+ e[_fC"("o }A4 Р=X 6Kƣ$U ;{%*q6װV˟-ש<{Kl\zcQPٙ(ژaxOzVm|N$w\eljDjK1`IGO›Ń+6]^Gqa2zFњf6jpbkW|aбV&"O0QTZC&de۵r) J\ڳR%cڻҧ㼕Ocj*+:嬌&Ҿ9NayΒB+\@V>:͓ CV.ЙQlQdt_.h45JR=1E~k s\}39nlHQKjL&I%O^FK+\r0M4/:#C1+:cR ߗ=Bqrj\ӽ/ X^{{!E4|uͰ#Wi6T_)1Wb=UVsbr^ 7[v!F}i.l%_ S0'SQ`HZ `]k;p|3xUZB-4k {,~&W<:amR:3QW6=t* E#]_zko 㔽D팕 "B.NLcPԨ B]58W B-0-c3m:µs_iszuO3GDyYl6墏5)~YC_"| z#E\zJUgFKh"i7eutm,i;)T$^YIEZO8poDicvċz}&7Ig9 ")ZKM:JwoP07'KHS.*!'vjyڠKa~KH8p^b<;q\ύo:HեGu+.;AiY^&j GMDZ'P7eYWFVa<gp7fdm4w4'i6sXֵ Hs-e}'Pغ#~@n(1 50/ e`J_byWLVsZf+GS/Xב@i#_h]㶼=Q=AaP #AaK\ؓW/$1_Q ½ *b;EAٖjS|O3y$?mm~쉫a[ַaK=Gc w"v^o?T*v:8-~M^HΆn_& ML_}WT+"% *8W\a JJ3X![^X~sn\H XTBAVђH/U虖Kރ^UA譡6P!)l/9*z^QH%Z[az>O9v4Ck+h @ kEh%*WߵɭJgA;}$&2'5& xQ O5\udbYݯh:׹YO{3fD0#'64'"XLSxEDMDTUdWHZH򍥣d>."t.M}cHhHl4~G<82 L ߜPp~t)3ƚ liT_2ӽR{/s8Qlu\R$w9PۤNj@=`Ahkkdwe` ,XfNm9]v >K"rid7 ט倡XZ1э6 Q եԷ+SN dRu 6%[V~^5VZK9Qt©xYdw[*%Tq7ɣAM['QgIjnhEBs#5X|D-#gƨ*hA/~%5DZzb$%gL#S؅w 9( O-ͪ3m\yʢ)2:s':(ѝ-!lO:^7eBI*-!f98)xFoBkQ0&lѿ{0I2x)iK.GtrNP3C#)h678Z)T#ɨj$eӵDX5 Nr͙FlKi:HXU:VoMሠ&jec(J/ͥ Pl ps韛I`K DH !O+:Of?":#dP靭| jOԎ>|eUp q?=U 4B`כgClDo۟yPl V}Qi3Lipz_gdG'wjNk[.%'̐]I;G)]@ ~IfH[ 8[)ڲM^ e\]:zDꊼ߾W{'E*R5aqUWYcHT$S-OCJU]}T|J1jםʸҼP=/lܻZZ 48Ztw V9~5&W# ִ2frFe/xv9 i lSj3٭ȋQ䔺PIEM7 $96>w> I U-)YlH?JiЖIͪ;{\c _RˬKm|6PHy@:KtwGw#,!kC7 +]173f㧾wti _%3e5` '?|KE t5CgV8$L`VGsHk7\8j:leL=(: C*[#H*lڼ-rի-)z e?}mƵ 0vlgɼm $rγʹ:BST+܄<²IF w"<VI8ëձr(ut3=짅_<Qof;7Ukh~m;T7ʊr͐pܸ،te|մPFHUY4eZ!D ǫ^01 dO#Vu >;Ŭ$?֕|^Jpj4V!b RO(A/|\A C|cm򝯴O]예gXtQiDxкuQ<V7Blw&o̳d ~[:Sẖ@ƜWmp z7+O{p|)bt%Ij9LC)*tЮ8UW8"ej;:v#N= &ŝY'.w.\rAOE:&t ďrB%kdʓ>ag|RfJ\=Ube.jeLgNYSS &Eo(rS!qPvTZ=vG}7Q/Ɇn;Qö1$?(sQYsIZᔋ.1‹\St993,VM͚=e`;'8M`h=挗|f5DOo0EhT9'GJG}~Zݝ,+Λ~^`hǃ;:vz5sVxCe /{={S0\33@*{d[c{:gTKy0D.瘉u_fFWbx`)ȓ5e^gCm0N`iGko5VKM=Pi`M4gW[_Cc="1:}; ?v*c𦮔rk @Ulw~q͵dFL%B -}#mQ*!M0‰p-REXl5۶P *q/[U J@5PjP|R@cpm [3Z}2^.yބ-ӅIϲc&*]Eks 7̲,;iKD|I-V]I7y.D}8@zzdkn (O [8Y CБ@@8pW|8spSs"_ h62*p~= J@J #nTe`-XQ|O~~ Lgƞ}3r:e25ۑ=5t{ŁTD`#< ( ZyUU7~iM?m q3k|o JBr'6 5x}0An>Ÿ}k3 >z@8;'/MP{ּ).#zZE[_<>VWÕdjDͦ;V1ˍhGTȲñT̃HQ7,mᘕ YNa.U]*Q٬]EӮKƄ+22_ግ2W -wӏٓc`U"4Y xU#B:4Bk8yll,}6ΜHKс}˄fĻT \g!<(A_4i2!$Q5H2e+.vIN0J(~ϒnrQo!~f s?1]b`nV#@o[iM%:Sa4Z*+kW Y3)9fDOYrw=.aY QMfBHU(%❎_Py1ɭ™e{6)%Ӹd>؂`,2vE+qV| YdĘGDhnRPX.9}YMXSc2grmX.5j@a8;x0jՅy ؈daGN"V(}zB (g=ʸt+0sJ{?T{7 (hH[o`/A**^m-aqV,oi) #LI9 ]]H"d;(rMt!$ce0xk/t Ȯ08aޙ>=X !)fV/O,(30;JZ|3OF"4^F& >!E4μ9HXҴ,7b?>!9wF{^|v'w}>)Քlb0 )Ƞ4e!6Tx6u? $⹤G'k捒Bw9,ssKzDFV{"0PО04'89A wyc!ٓC{LAK'7J!U6Pshi&]*^ a̚zyn6lVGNjHKtɕ"ۢY8rS=V"3fxtlfsŮ f."|unqp{#ut6ޡ ' zoaonr(8R*`fʖe|:|vGM#*l ?6JAj n*B0c7dTMR '˧(ˈ@4I*{5 οkl#U'\Yf7oO T]f͝G*l{$vk[zf,7lN={bc7F}:}eJ8o)psϓ Q.o6Ľ~ƒþTqwaxE`\>l)N T΋K;;f )H>$@:ֈݬn'b]ۧ& B zM=Jt4kٌMSHwIDDل+W e͖(4fuIth|x]uF"oQ=tVNnRd rN}=&cܡpUNo/- G*2|m/G}C\/ 7[4}d;KJZųlM1|Րj% Nz>+AerdjV*#'-Z(L#yPȐDt]UT L~qC{@}W5+zs{ڏlQl\z,sn.Πf\ &lRXO"l)=cϮd/+ٖgET \“>t=:E)iQ9́pǂ$0,!@LHah%3z)|R:u9ߝ.Gn(5;Q[Nx}+3]<Ŷw—R$}hIs/iSAe7ƾTK>Tp4O "94OזW)0f97PSxCeAkjzA? AU0a2~$٨܂3cv E8|)cUz% t)p0FR c 7 ;G+})( {!#m{^ʮ,%CiÄ˹i߮Z: B}jm(oaxǗ:V,Ջ~qAfA7P ݲW>Hr*sخ3Z+4p\fA%eLwĘ BAu\񲖴{GmRBK٭f&UÖrS}q B51Feyr8tq?pUz]ytmIVӅ71>TBտgmIrJEUeX1!V;qi7+h +Q7F.w_BҖn-X}2Z_0*qL>#me UJ~4ߖ7Nw`_fΕm렺>ɏ̩@+!ZC>LMcss=:e'rG؍:I3{b#W4H24fc. i!2.mBNv#(a%CBb5Wz>YsYN/%e;zEN+!4~(/?s._%?[mK` %t"ktFiՕ!ٗj quO3ibK%e]ܑUY2ŌCEhǼhf; *Mk̓2eAOxA&\NZ$$]-'vp g:E6Dka@ʼ"'Z3Vzƌ1M7:NQCDCb?k)^!hB~qgA7HHhlUeq#' *+#m4e|רS90`+q=ȃU*v<3h-R .|.x ͒9 I-$w[ղR_1 WaqɟCq( )hXIm>9n=HqqEMH͢6l2D& @A|\s+{o BP]x m~5wu: ]ڣwkRSPp^nW@r98){|T`A0WLm$En/S^"*bog\ l Y y[n ïKH߳b NP%rP[DC}Sfcs d(YbIUWǥxM\Vwb~T"^wd;nkBUk6*C?5zwl7μƃj7h޶2T!x" `ɩh&Ƚ!:d~F,wD4aZm42;,ʒ`ds|oXgc~x:lU= e6Ά:g-V#f4D:/t Rp>C3ժ}-&$W~AvB!( tGw¸]~5BşcBRL{ t\hq3ᑼDD||$O~lĥ:g._=ub6z2qNڳߤoN|O2N`qNǃ7<\XNNZUS'񓀿H9qLnǤ?kɑ" 7^ewtZLBCa>P!;<6?Cd\!4Z(!57^=֚u+82I!QF̌z0S"("7v׈Q?4 "6bp8 V(E1K1Y\|xH`80 ׯQjL B?n;{55O⻨!O {Y?JM15I{Qk'q+ F60`5^#r SzdkNwIЈ7kWABA]J7Vy'gPXe UQ+Ub#YSJr?I!瓏 Tf]q ?Qʡb$wC" ߌ yqٟ} (luԍb_: +|@~t~jrC$+8I \MFXFxRN kSz _A:۸A~=Nq/c$šOz)~qK P:MrECH?ƨK):;FA|oI+l`A_f a2l :0vl=p=ObI}<=Lj"Ep3? gPs}NMSwS}ڢZB&pcAXm?N'%vϚDٖ `!C&!}i׹䬐3A.Ku:3vʲ/`tH~-bbj\C'vH|J ƠGbۃ2^Xp,n*2waH#Nk) ѽK@ }!rٷ{yIgzfhֳOGgq(r eV WE=!t]QIa2&GjE|^^V~8Exq-~%5?|:U~6To#%lúeQkeSISbBT>r{ E?`F5eKHtV{Vя)'ܳ@8۷eSea{N_̯tZ+*0ys;Rb~/!桜W<)=!n) OF'%8rQʠG Ne<ɲ]^ؼ1USo pEljU(E)Hى88nDNv;lrܔ uu6w )&+PިpJ-tqМrxݺɜ=h KywJ߉!6; BC"+3 ,;DĜ.0zmB&$5YJ !8+D9b|o* %E;vѯצOpSe0ص|D!֣yb9=%:7+;F]chhPl4䕹 v#J.&tmߖz}Me V4=q\;5rr{L@i6Nu6?[0~D'^=?Ω3#R;*>y̳6)gS\8%az&56v|R)h'trde '#'3(Tp"/IGҕCC 2^-3fѴrGc$˴H*IS Z15Oy]Sϣ yt}W!7K,DGj#/լ-(CKΠwZҁ8 6a \ NVP&:lE.HP*_3](WSA ]뻥a6^ `"fZN0G?^g{ԞjYR!B .Am,,uU~%%t0|JY5.K%ۇF`a,GFZd2%]@䛍;21бpw\Q,1]7JnS}=\EfKo^rZ# /Gp[Cg 4ozbShYՏVJp#?` W~bux* ub--=9f˜d4-F=޻x^-)[51Ud'~ZsFd5 g]HB'S<z+Bm~r}/}=zOheWl43Z;/D+*w@ O|\ݜ<J4ETV@p9\UMW׸elEC%iHF̈Eٚ;1M!q,}bAh$7(isk.GUʨM7]ߔ1G LV lgM#[ +&ҚJkIL 7ėԵ=cxlY#F +Dr}jcfҩ"Z> ME$ao\/|j4\fv4,N1[Yc^Wo=vk#Ԍ:Qcga, "عV0֝h,buX7v)%LEZ+*<&gHOJ< 9>`sYׅF>Egb<*)$zܲ^I0Rʈ-/*(&ۧyG3&AY+=s.S;l1M #6ytr:%ϳe*)lʯD ~Sp*>O+݆(7.]5#ϖϻRKҤu,Z #)%J~B]f:U?~9#UrȋM#6ϳ0hH˪r gM \ \nW)2PA5V͑^B㍘S l^1e=j:d&Eu9dM$L=hjk Ϟ6mĭB|Ϙ[.w7i`pPšO70g7n8Yif̩`"LOdфU.⏉‚Ft}G}Tܸ*r'!M/p<~Y wymͩz $Pq;簭IaM:Rpis ґ@L H(o8aiaxN\*e 2cB)1}sy-ar&8߹XF  a?~s ŇX$O[*cfwhI҃4Nw sQOcK=ZurH}C Y7eẲ^ݸOB[Ɨ5\|OlWP.pDVa!HJN<A$Fd0Cr,'8c(˛T#\-+$B ZY"|Bi$nz iȔe":k"qu&~3jӋۇ!Y56| mڢѝ& AoWhC hnL&8G} .#l0WHT?JRK?]O)Q|/jsQ1ˌu-㸒"QK ꮰM<MTr]_@'LRG)xR$7&o;$S\|),$%ј6YRI\gq)hJK}=V=+c` rDFb"Bm@.Wge3xrb;yZ}Xg4"FIxGHR%vlS@ i7GL$<=J.,T @vA&Mÿap^Қ_AkbIxaOx(g^Xդ?h -1L+P7&TOq{2o_-# 48*< &@wʚCa͵~38\-Ȭل4־/)ֱҹH۶ǀff;J6KV(٧P\z\ZzV.F)oO*u),wDŃ̔=ÒP-Y73Xyh*WH ^,):,/Dx; (n6\EGJl)|\\d*"17Io j$N+.;AQmOT[w2?ba$}64wF,/Kckda\+-X藒mTQ('.^ŽvH'.cOFBg[6ժm&6ûnjCx |ODtRNyI"EQ¹73K9endmG{-}x?b?Y}'Y v%%7BUvn&Bpi5xӾ?RQ55?zX" W΀+K>{m]~ mA 5slCzoG+i.}lbb4պ^9 z%#]'zjsi^}OH"]&i?~Lǀ!zY5Rp}lKunٓR <9r O cp:b%n仹2p 5Vt-c"U-uCj/{#HٵO\GVT NR?] +/zj,$*X aTǦ*?2ZدK7F] -Q*ER+q3E1J#na94ce% 5>+LskdoT ~(uM٘$R#"^ rF>#ywۮԳd>+J!@.G=LVoɾ_pϥQwrA}0yoAk+ aԤ#\rAx腬Np-G ;Dā&yuELՓID8B5gJdP}z6Gi]\YKѓn\gt}(%ÂoO* xhq73W,lz`y0A=]&šM=i sx8i9..vּ C?0۶lEiU!y{fE]]֖M`th?,sɾSXfZۏ_sRky'/rY. })T}29K-HɗL 2 O<7)$V dr%s;|۔CTftM/ > wpx[] ?s$ڭ/ї"ɣ&]+h|AçdžWں/|\늾. .[?ڠ*α)Zl2mUg*8+~("9`o-<clM!eNǡ4W'vQ @icz^J]WL_٫N;HCq(ef`"yi`Uu4KܛXo.94 KLz"ɿTK 9mbP=VN_Zy#*Ges(_{ä1WHTQ$KG\RC/\ #w* ,/Սum݀!7_e) ǖL>r (Be7@WQ.}hi Jut=:f'ԍ+2h|NUGXB%jJt`@3Ti <1E+)TmhiaՋcݤm~eybZ:jY(ɕ >i-a]F(?XիTs4SJ<+jC@$`?Z` !^E⫟Z$bm [04t; %GvlG(F$wgsLc!.$aq)Nб.g;PߢPUyI(@9 Ȇ?X8i!K~eR,[[bUnEM=S`)G>?W_|,: Ϗq, ~FGZ'dpB: % h=XG Mm_!=@!HNrYiPvjnnTCrB!vBEUzGZ 0%D[F|ޜKxw!Df\%Ճ26*Cm7aS0I;@:l #'P$D4r(QdwpjC.R;#gQ&tA~)sG8/FvGP>8>T ;ߙį}ͽD~_Yf]b"JXa|Ӆ@EYw2I#cMs"5bn߽Σ^%K(`t$WFK鹌Iwm\%\&@j)(# Hd$jt$!XLǵ~x~`( /Rf(wE7ɱwX^4&Ԡ9< tIԇ)zeGcQhj狘a  ʱ