pacemaker-libs-1.1.19-8.el7_6.2$>.u)C`><,?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%VMZ:"w x xY{uR\sܤq2'>U,/y"# z!(,)?71i܁E8 K#2/zjq9JM@CjPMRHPzǺYJj6~ie0:w|9gWS;=6L:qG =Q>65qzy]M1DQU9uI 3>[™َ}\,k(Z{ '\/sAtܘlܖufKGnZ;߀E\tO4꧙7XG{(Ǥ?⢃1 =b8|Jap/&e58m[ 9`wvUYKe\EȘFv׮ق+J|{ U)a,*:&t[mAY$d̖ rX~Udsة>&dHd57+Ja$1^VmWT60z~5lm;mJWbSM^ԗlnRAjBJ, O\ʘ4Dn51f^3Z*%zh"KiGUI:\&XK2 zuK/u};l޿C(x,g>Sh V~eJ5ۭD-󋱙rw='gϠWW^XɸyL9*>z4wyte(]!b-ft6 p.W&ߒv%6!srf̱J2q#(l/}]%'R {xbJu#b3c`Q@]4,KOuL[D<[V#l{֏)!GciQ*HzѪbi ]/p*Avƒ՗IBF |h&mX&`Uq:'+Ҟ+ p˹ 4KXTgj1fnO! 9;lzܪ8 pfF+*mhUȠU7bl IdM<\کHqFΡ9Lb 70zo8W8^~]*o =UχKEg AT֪Sث.CoM RUI[m rjcw WF),}⣞fVTէodoCxYF.~OfGnDO| 8]'O+;B(l täMXf=U$>qqH&ظ VjfO5r_^N5A<ij+w\u5'B'#ߙttb+PՑx|HV2’@Ea#ÀZp)@= Z=ӯrf :]^7qcf{& Nf{saEu{@ZOtI;i7cy(/*&遊 .>ښ?kGViΦuFy S3co8zdֱS)&ZeM[ܪ㊅@EL$iYJg)aY'ż|2=`ٯp`偹]Wvvl2`~n.ʬk@־lvK&aCӢ`gja;E F+17&:PViAq8?oG+ :i+ޤ^.sO9ƣݦْj bU_(S)Y@?>sF>,?$']Rn{ C$d ZLfܖd*;3L;)wٙBD{i LGLQBwzL+ù^@y֐KFPJu j"XܠdwC ck8KwÇ4Eݲi9.A99;;wMgz SչV$ώ (-5I?O&_m ?^6D'i i_p.ApV_/%~z ވ}*qIZ(,6c>HgW(Դ?Cſs!sa;E{~4HCtt Eձygj qQ6&bboASueJ?v"J `?j5ObI_)1zL~;#su#φ}Swz_ߓ9ota,ȮѕakmxC5"f<ƜU@}(!m:'[@kã0tS@jtE%^O #iZt6Ls6Ëmd5ĊRd|[Hnf/ɶ7̌3&K-sJ!Wr1XB‡-m0Hނ5!p%fZe膊BFؼ0|`]:ᑭM$cor6NHpGu skQTE'`lԚ Yv˙uN4栠~i>'b솨2h3$n \*`k%N?D9 $UɕJI(M{u>νY'% e<-(%/= #s6򉝴4>hM"[EI|4LAFg_>j4O;P[ &m,I{|Bs@P[qyoNo,|Bsź@b +[:)@.a5#qֽǑma酄 [4NїA `zT&Y7GD@j- ^'\ tHt˄W o{׶|4=vT4(=Ec)MM8'2xy[Fh{Ϻ*$o;Lo(g`+0\/V#w6EǓOHesk76h/ AfK{CcƣXp_sTdd$YD)j~w'5I>l?H3ߗW_-(#~7dpBg 3/49y9Y^Ӳj!F`O"\N3z%2tC{A*ղYt|mEXOΓvDE60{9GwBڏm-G$֖c\\J?1V$hRaSLGNg^¯#}W+ <(-($}ű mWʏ8N͖tjG/퐧F{6fG"/ biBp9'tf6,2(,ɩbt4m?WxΉm@)5]:%ϜVyCDFJlvi[`$~f?[)f,\0rlHԫmSO^f@m05Ǣ<揌ٷHX_RӜt!-<}Z)9.H<;zUx Î"hh ;U#8ɰ&Gv6,ͰOD1qbgaвh@N`~|? J }>wqaՔ9#*Zy麂3:柝)ߡ-M& mJv>q%,yΡfg!~%V؈O<{*vP*p;մLGgBa%)ULa۪@+I0R-nkz@sYSb %`in\C?a K L?Fgd\=Ð:{9[Žԗ )SZQk~RՂ@c=OŠ]"] L,ȫg@4"5<қ.$gB#)e3a%v\Η|g}/CpPxH.9YW3ۮyjD-K?Gf]c&ݷl17GxcXI3C=;d%%'o Z5_*@,7aY#/ "r%B! Rz7ְ"ꎗIq am[O2 <,L}_1یoQ(`jZq<w)2}0VB&aM?Vmch|,b=,:K3jEcrubOde| ̩YUFu[杉[dwKe`!$I-x4Rv$%+<-[eTsr=;`*,dJrJeCZ'05`͢IgNN? :jL=Tj7!iCu!A s҃jc- ȱ/nT\Wz!^dw;mR @<(E02okܐ"`;)g>zKў mݺZ82|u & tAzSCˤ͗'DҿJa!Mf"""T+5.d:ݔP1 f_½5I7zv(ރR6}*)3 4!Z$oKy)>Swj SG-7blA&_^IGҽ7X)ֻ"/\VCsk[ti=Dr XF+Fҍ%n ޛHdEP=2z)DcXJNLSsʏE2ˤ nr# H>VIhRM՟G9B ɑ?e;R<6v`\8R7UL< U+ o.eXy1[&Ik5LC{ 2U( D ǯ@yb|kL탫Wx"m<2X=q>oUZ=Wu,~G&H՗k gے[vPdRZ64Q+ˍL2V0huRen'rfm̓b8@E,Ia=SD,rrMLbyi-}=4lҷLWvg*!_^槦hkˆ83Aqj 'Oyz3ӃMTic!by>xO=EIR+Ӵh }2 6鵒@C%~ĈE=?}=TEҿ͍宪ued㏃=SKe)4{AomTQ۷bD)Va6!|WsJ5 DY`{kF#$iTHLM&ZU4\tL 0rMT%[g/=bN&C-P/;((\Q @rɚJ7Y?s,:O]դZ_vTDrď݂ SKWߊ~5~ck^rE&\{zy1b2Ql#/x)O ]jH7Pec=7qhKٵA,֕SSL~::F,Ă!iʜ)4liA(?n j]?KlNMg7W!)Z7`:^muraX_Sq@>sJGg:ՊN!_LI,vW̮ߴI,QxۗW+Ԑ# 4Mm6"E I!=07Za{A[ۍ/1!Ca&}lvɰMNw[uW:9&l:\\@E 0.'}IU=F{VRY$w:k ]`c Bj/l2`8VPdy·kM15'Q`rBԯ0+"d5E"dZ3JX+i*.j6p !5xT( uQl{>HVL?/C9RO3RxƦ<NHY׾@Y--9^.]UnHh( ˬ= d QSt`1rZ],X[3Mv`(GlAiD]:C@H4h!'Gͻ8QdJ݌ 7jXlOzu (-ж TdJhuֹ,ԇ̟[(iE4o$϶mrm2 ;OBW ׻g4sNH ޻GfzfLVMe @lM"JR}:y?,mU@(3BWdgV4ce8d4mԷY]Tsp+ _6[?ix#o!@@اNcpJ`eLU!@[{~Ƨy16TW.Y#=JhSWQ!@cC'*$U M:bܱR6{ZDnw~xpn/Jx}$:l.d"rq'81?( q Gt j\9>^Cppxib"s L7gH ƚKIzy̖;jcñ .Pd,X9@Oa Â;˛?Wmל|dfYT2qUp]T>BgEJ-$z[.;Ɲ@\ Zq'2A'goq4 ?g_wuynG #eY6ЎoTͰa("œ nd㒫$ O@Ƭq-#|hצR' c`^:PZ(To:B3^/1ca&wD<96c K=%GT:H ߻+Tp)o{!l2L{Ԉ]z*cKVzI}&y-A)Q<]0`?\#oV4.t,}`m 1#sYJԄ[YUnɩH H0;!i2V⬕@GX5à4$.}96IVZE&mHЏ؆*?"s+$K}?8rLC7ՊkR=^Ob0].a#{a:L}p`?:%8Emؗ\6\ E~fFkdV7{!uh[7N#t *HF,a&5TfjҴ"5_qs>j >JGuvz2D6_(+Na 8Ƙ^M(KڼnIa̙@x&?JPT¸^ +b +??67cvmQ-) iB"g=4@Q嘛?]->Q2[}qUexDP˶_3\m%/K ;3lL=忯v+VA f+KRXP:Ԑ+MXG <rއs$̌3hž`s7&Wuɇ;qfP,m K27m066 %&O3R{=()-κ1e3 #'9>Mgsa$M8A:(L|6.u^kO+$L~_{[@jY vOcs!"#'n86emZ$2vO&X= \H$%H5E瓎[X<wDF&O9Nj˞pEy)`l/hb^D\ѝa߂(}=vcPB!tB> 6EB:,gݽXU0e:|5,_ca{"`9 [R"WYq@ap>3zuըl"!g 72 4ݶI?qrTbHuU'Ųc[j]"R}g3yYb .DU%wHXQas y5wߠ]}'0oHq݌HgB0Z j7Aj,)ԁuTs&97F 5:uX%߭b[Cbwf:&n%7.LJ9ƚnrM}c!([Ӯ>1g"zy:KeOgo1#إjmoFi;R&+k<_)S{RsFuM[NYvǦKh6覟5T|TY_z_[uq.gGTբ_w210L$(g2OP۠3~\w E>qH ߡ"S2JƀeilKOIlrm[~xc!=PfPHMO`@~2e6LGn ΤEzD 7 1*$JBt/sQ!-ƙ qa.T{S}'/cMFn!pwpXNsY^>4@~:+͌Myh!WD:sPOuk Gt qmW!e/_YjJ6WHUUXw37@CNis/[FV~,b4fngE?uc{09~7rN~q(zHBQ*7/KCڟ8Sd =W;7~]ϋ@ &:izߩU﫾RIÓ,9G`fK}=$+`ZL,#FUuBMzFzÖc9}Aaxє‹K%V}z.?W7O#o7CjR7q,=t{XrvưZA).h}2@6U;P1 )T|RDiU{.)<$O/EiC"' :+ΓHاZF5#od˹3rrR6LםFkKLLHF.Eմt;AP5xH5U` 륫}4'aY7Jt3M$g%83G-7ܓX%s9|k۬.M)`Tm'W>UZoYZ73R3A[}Z"-sxTH0*[-#ubRANprFWLLibpM= w %QwEpȥe"ӮՁ(#Lҧ%3O7:.5r2/I~UG>tE+fpHV FG\y}&Qh.-%^W%n 3^ _+հWh ӰNu_Un9tYi4 "5j#<)]k>#M)r*oA%Ob][DaP(џY)AK+]209Y8ަ\'0u Tu2'ViP^J )q%GE \s`@;}kXC8U9mѽ~p̨M:PfY[Y#F.:e'NVB"eƮNi:U/2GXb.+#/h0\N>NUxIp- a-fۑ^5^ErT8h pfQvv1{Y"d|n_8WYզ0Tr}Ԑ+f@!xjTmݡ15,X=|Mpٓjך7rȓMIhWۚu(f6ロH\RgmDI.]Z>l0 ䷎ޔ#sz65`҈ /4G'loLb@})t;VGD,Yސ(Hc3 9e[-;/JOE>dHnaP=Wyijk\MãAij=jA5q>8Ft bѶtڦglrdstޞ'ܛ0VI? $[xnHCM`I>\Ŕb&GUzbBpj/=ͳMB.fY kKhݪ.5Bˌ6_B.0"tpO?D}g? WNaA9Y'ؼQF, 11P؟&>'~ϳ9l^p̓d @#Cx)o 췹&i ch\!Xf5q-|dfp؎S{@񌞪JC{8rRf@t*c܆&Ǎ̶ۥy OJ\O:́K 0E=o$ E&mRo-Ub#dڐoW$$lY9[~<i7B&jiGc3^I, w4T_1:g!A,z 0ng ۥNufZ=?1!F5RSj3qI܂VOYCեjPN :$},abڝJK6g^{^):f6Ȅ Yj] {}`K}qz494iUSQʽ)nb#5^~ouF(XbVNxÌ昮o5 9_"*Ʊ&U\Z:l`#-a<̮hBaȩ)O$5S?Pa(CZijʨ՚:BL3b,wwJf&gکɧ9vKCr>`g({h[S~N4#q"岖 zGmoKЊ4-i#- M¾g,3.߅({Z:йN3k ")ե 9%LYf(,hG4ۙDL}3QWۓT%rD:V& [?ױW1Dt?6ĩ>U3ĥR`àLA]b(l5@_eUwuRvҰ2/QsGWîA'{$>'vHQ*=# A>YU3T;'%hoJYֺU;XV^(kP"MEbv3"_L-*_ly"0O|>攖,Ŭp"@źYM xSY$q6 7py{Ĕ7=WBU=d~J7Ԁbriv^gKb _<_V tudT߿CiQ "w]Vx/m^E`ʑh"l^Uwz%R;SۧKCːJ-X^wP%Uv#]̫Qͽl3jiX$/0sL"n; +//*!J: T;]lG']mo{>9IJL^wcQn|L6 :EjWZ-- ؝(ڪ}s>cq^&> Ty jPO 4ejhZxFdǔS4z8d ?.5n߶:o]V5`K1˻Cd6%}kޭʢ(ZcԱ4{mDO(#Z^w8?S:ɂH߅2(}-%ys33e>܈9qSj'%U;&;^wȮvAAB;SLJf@1^Cf*z65~F.@O lNrZ"KrQ ޑ7z d)R]W G;1 3 |ՖWW{^Μ %#@|m-#ix8~aL3ʔn-Xc&dTs卶Z_a=FK*%(.U3<PYxɞJ~wm9&Si$_^AutXY}gO@;0et^3B="oJy7srD64_/e,P@{?. ^i+U+w$\y?b^6JXGrqw%7ٛXkaVʠ\{A4nK1^VT^Po;[.A EA0{ ٴ+vuc6nVO+E`Ѱ؂_":Aw)l"\! 0)݁nc@IV̺7}'s-3JMO(\}ʴ̌\ 73i%#[& g!klW*o!;j+% f;dFby{5hȷSy GnQ;R'V:$$ZSP@و'm|8!pSҸ $<)\Fr-[D=~qBGhZ>YNu)!1QU,QK:iH⢼.w-tN;{M;8V"A%>);y&k&s:;t`7RDLÁB"[HK>sD2l#%w%5 Z> XL9?^TPJE㭮QJʭAy]hS]je.,IETBW7c@y" PI(!} OPP[:!hf SFD:U4߲\ ?ntß0כBߧ1ɹZX؋TtW2.@f8# `n̒*b銠tV3 sR@L[dM}׫P}77ϛVe1Xadya?,wʧT FHs# wBa*7f r=P@X$y05W N.W@Ýt훲^6}>*aBb&|nNPcK`Juo1mcv@~#\ DⷛJxʽر3 t(+639!yk6ǔ.S(֥UٲYp^ }E]1(v\ b桝|բXs;@Ǘx SOzn{,C eq'uJ]*SRbuHFjxuVkKejq@DX Y`P2 /) \*» 떺әk9\62l]{Kך3c:_{g' @L:V  i0T)b H75)$g(_à9~]? .1PoV5\^[T F[D*h_h]o@k!8ύYb3үQY>nb"& @^\5s3W4ẙЬ KN*t]w@HArå.9wLcn֋F:ۥm &t;TDw>IoݬJ9`1͎\4+;"s 8%ɐ]~C :W@4^9YOɩ\gfJC !Z:xZm 6{⊜^~Odq=ho xiމZu\AUQƬl~El_HVueׅPK. /vfHA1.Tk(v %ƃ{nΖQŶhJ |[ۢlPtRŸ3# kˑxbIOUސ;'9kĜ!0Hp:HHԘ:C`٘QҏjpKmy6ۂ7rHޠ1614lX q EB9̓c üUm&lq=##ryI Y#Iq8#3mU M='8,PAq6E>zw6Vwmܨ13D?[e퐑Q0tRWЈKKr®7ÍʇN#T]Rh?鉮K0ՔyS^VpHB&TB@9+pQ#(݃-w6ˤl:^2XfIoڙsl]:=SY-!#nY}bǐ6\^2M,9*B\[ķN`Q_6`7G?*B/S tAoWb.4)[C3ʮfsfb =;`m.-lي]l%GˇXwM$׳HH^j%Rژ+ jrq;:`YF/bk?~3L=yoF(K8l}>:<|h}Ϙ!$o^U R̟[z@[> Ӌhׂ=cRQ|g&~)<_v@dMFxuyc鎓Mr*F8=2:tք <I~T nA# $I 8O?>d5|Ss,t|hFnlMBc8VR}нbSE iNa]yK ԃ FE~3=&fYEt@ tSQS4Zp(^3gWM^OS1\` h͎Q/1#-Ɇ#\3CzL~5! (uܛ-DA#+WF^V8{Zޙ*9;ܕ7LO{n]̵kj{ib4sf[g&!` CBQ|6~ /`l>K&!j57/0 \"2DHtQ434㷪&~S_t 8y+#h,ȁ+jD/gv/~5Z…ܾU:M<~_J>bb"vMFGבQ[㓼;?T<1x* $h A۱DhGUDVo>h{vg?m5Xr15V}t/Pւ1r9 H, DŽ3-xF)pI(z",7 np|??w'8pkS%A C>y7`@GRCo< | reYkǿ΃lF[]iLUEiCBļ }rpNW%<@n;,A¶m,,]LARDW夣Nvl0Yߺ]4 sŭMr }\`!6y"9U(X {n2 ۤFo*\pQvF8^2Wnf3w4uHOVTo_;Xu*H&Tkd!TB hL\-+dk:4n-OoSkw4AgI7 y ;Jt^@Z~֮uTTPVSFGU!b!ʲ8*©o |ޠDVhMߴ18. ]<=II6A0q-$9a⹱ )>ObD=hkP`Nҟ|PےCMHY<DG ]@ѓY㪑.ۭ 4'Yn%Ͱo⇡$ޛ6Bw{=5×uū{(+li.pFR:w@L~-BEUaǣɴ! q *+ y]"֊1P ҳp jʁF*dsh[Ysq h}[ueꮦA&],Ȧ4}* |jcMX:Oue⍇K|zTZ CĊZZLʊQH3`!BW}%c4295xv0M}gDu7v1>#!ia,&3k3Ww !iBreg5%Eq,wD;{8ʫyYf{WԄEe"׌!t'{;KPjΑYlה,p2><{GvInލd[9sp hJs}p^*ny.&(ƺ[ Y*DuГUqSm2؞Ea܊V%V|y@Gܹkf BX-nmـ6(q6[\jf*2|ol'L1 Te(U]ОɆ0E$R$sFGݍx]~њ-Ue] A g֓(`MPGDUBuhN7Ȧ9gNHNY6Tv/=!oeb*x}.aڇ DadSK=")7"!ٔwSQ ry( p.K>7W;uvl!,ӹ1=f2n2=ad% K"<{yFSEy2Bó|v"~t{.L+̥IQʼ&"|wyBn\ &ژyoWЎFVgcqżmנR":IƥU |qN 9!ƗMAwqilMOmZhː}he+0qFhegi{_/\g%9^)(*ACf-~E Ġi58Du#ukqi+֡R8liJe ኯǓ3;@ #ԏN;1Wwm_^4.l <#|HH87Twf+,z=e?HϰFMjojZM$G=!H@҅}bl3U}HeKAsʄJS>;ks$'cIQ@+k/t(L90.3,J5 Հk.Gf U$S}oP3&]3"ӗ Hp\cްmYQP|yDnm.3Fh0zПъױĥU}U~io&y9@H V|;Ƴkˇ]ނ?<Gax"ڜ];HȚO82\8/8ϰy"f| u7\q(y\.>P r/fi:\MQ/c>n0(+o/ ׃M;S)]͊3;4ҷL riYC}aL[h} xV?i@Ѭx{[w _tVSQZ쟍ONWuа2OP$zXȌCY]:M0x·0oN|WUHV4ߪ7KU>ͼ43yoi_Mږrn(jd?5"<΁?دͪIbՁCw|{O~ uղ_ӣb Z&'wEr^L]7bFW . BvAkW\[O^(1x<3D`/ê'& ܕ;bGcmka h^.JΎ w]^u؟(NB,ZF! -cR\^Qx ۝mK] Y 8`zBu>*c?E3b}>F}gޗ%n8̉ߏ*SsF%1BDQ֭wrCSQg ;" g%d(s\XmXa,ݕ4Vnme/亜Dƛ;e`'=욁MRzHsH\ߡ~&VEA=oPhiݥGNo#]?!gPdgO.!4L.y:zs-DsaN;_`N<*tN(aE +81l Kx  T3iIfl؍igj]/Jƙ4sҴW(5W=vAFbb̩8)Do"I(y(tJ/H;$o OZ?aHޑt"z_wˀNà Re&,>6ZBJoҽnPpmmFc]e&@W6@!4^c%!9D@x@A1@nc,xMYX&"CX]MQ:'bDٗM&^$f]z&J҄o-{C);{[ P23EZii ŀGn^s-9L8޴CV";M^}Y鎓[mZ_`)/W5 'Q2On/ C=)I$T()% Ӓ @y4=4sG$O<WI.fLu&[eS?5: mw VZ =a|W#1c (G<{ ||̫dyq‚g+:Z2CvZg&asc)7T9npie0i% OGqx 60ߴMUx!1y%~'vdc6eT]5*}xvT ?9_a+jtvRloMpm+r6G!BiPֺ#?͚l#-Q=S:jp )iSUZ%tCB vն* @\#PLqӜf,tt~ &0nG) MheDw˗أTza~+GRVFɵL1yX"+d;")b6bQ駢 3F!Y\3bfH\zGCS'-,,浛6蛡t{q`!N|*[]r8_zvQڸtKYU PeGFLSiòH"`;i) @_X#T9TC>]0*m_J@|7cw8C^%G6ID(_f3z(Y98X9\fWTPKL?.Ow;cp| HսӀIq1E` ٩ l@̓bj0nwg hPLQ7]F)ȫDI^FZf|_̦I ' |{osy'2~jQ@;P^!ԐNi][Di\TjMmWA'2ݜlhwdpLgBͥ59`UMu4d WHݨ!+lT#_S?CB /k|Vy֘BKh)_[pM;Q!2M.C0Lg_Y]&t*Z. n[h ]'l ڢG!.<nGz:vN|KT{1X%ɗރ'8MrEJ=:'P޺Y͞6 H/i .WtB:Ym'U8yl4Klyq z?oZ3 ME%(%d `%Z;ߘzHAO=]QaF8eסd>Yvw6717\u_+.R<ʝ!^ 4v*WP?rdz/^.oQL4_8qRp9 Y?ò^h D~d1id4OE0:R;Y,&}NIɬZzum΢,X"Awݙ&r4\.Pr,}ub[i~Se[ۼw\AO}|EUx_3x4O;.Iul%[J./K& ;&OZ%\ז{eRcz{pOP-x ~i-FZawJ,)xJ/ TTn9-W!aWC@拄 .wvDGKMW*nt!۟jDx vWK C@uC_4=J–q2pfл|>)&ޞ幖)G'M6\QQ:gDcrOL8{x:I|PsSG9M~3;mJt ˹,R{a!NYvVC9Wai#3[x X1q앖$frz M%z@FE((]J9NmÃ_| \7^ksHc0,3\u4:nZ`?2FَjI,$B`-Y]2ƛ.n@~M̚4ugi]N Cj41_2Aw,#)+R 8ϔ]DFm6[>.l+:YEO݃yôf@ EަY,;QbGxc?k+NrIS kB{F*6kL rS:RƾvݐɞgĹ*Bk!?gxD D(UVp h @!1[9j:s܌%djlEfte;g W߇'ע:vu11ĵ4@ 9\f>WdixȎ*{&LJq_S b ⱂWD A}ZQj9g񤩶E pZIE-oj="6ekkM\~ e( c#O"teqB噠pRy'ni?37$l?n)jV󺥂IvĢІ(nwU/] $U/>+ڴR&e8|MfWɇ>M0\We, z09݃qDJ4-Q[K }V%&"TcLI0U]Yl6̋6@nAnDQ0A.yw*<}0\fYHMD]]2hV6߱6 6k *cO>8v:Z`1)a/#b_/KGJ }>a[ w`#:5C̴'BJje^tRP-6ʫor 6%@((ۋI;O ¡ZE+ß*Vd6>ƯBo lȥ) s}23w 5ҥD8FtlQ3N83hS &{gg _q7m ¢5+gz5$q}VT( R,U'w-eƤɗ] /o#  hnjƜnQE)ߴ]MW'^bȬ v'9xll\C&ˎ8Jw ɰ$kT NJZO)ۻ ek8"9Ԏ`ѿxw-*k ,oY]Q'<|V0@RZDҒ3znQ+s`̂ݜFK{,4]/,eoz.pWnj$umC޿[cìrg,(ك@IF]e!tVOY}^P=?JaR5wJD>+w11 >rpR Qne^f?4uikwr ZjRܫf|ze3o"S, HQB)BY #'RB6KCϺMڭm MhR$슳^\7>BIi0VqCl6!| Ba0|Q"}6a{tէɻp\\y!+Nގ\wJ[<7;fH|= T9kGGj2^$vOj,A+4/\#*k8IS Dk(F -|?380`*:Q} s+l Co Mc`ē8TC.ѪM&-]x )dk)oϢƠqؑ &Qqd;Ȩ!Ge-^O ):2K9VASӦ 9|LղςdjVN8GA$Ë" ̅: #[1Dᲅ6+ rt_(kg\&1YL61($U&e0CV68F[ Kd/5!Ǧ~L(` M|Mi$ᱢ=-$ a<{YS/0J>ҰwWKm+8^BR}9 QeђP*bSxit$%={ka @p 8GsKwP屭.kT~9W8;f RB s޲16|H*S,B`&lձxވK^rVW_W=)T"r2xZ!)6=:'Ph}:mC\E7*}cڑ:bhn/ũ'ZG~K'lXyRk3f0&,UP.3|W~VΦ0 Sd$9#UÀ&C2 'ޟRt Ԟ"y S:V 襖QkC]i3"Z/R' ڈ#XT ۩(eEl܈ m歴%"d\]}d'{J,x5*؜+, pOt6ְ6`{|$2wXlټO5vM $~جʦ b~Z5{ %" D8rcu)G dn~[ aIPIJLw-F2)x <W0|x(H5E(wUG3xÉDx\8'){oUEaݾ5H7o6 d/[wG,T^ s5Hދh+RdBsC#֨搿M_%`:,ǂ]I"50*.n/^-P ^㘚wƿl*I P,ܩ CD2 fEdXͽ)X VJoe7{FɢZwZ|f)8“?$/V-?<epVdGLٰVH^=yU ]`(PlHB2s'l8۟4س(U3q=̳e 8ۉ%]Fj S{Ko:v( 5ʿɞ^u-}v1:j9s%Dń Z$V@yOH|#@0ItalvQʊ+*jSJR]<~vo3_gx;5CD':)kÁBHqvyw<-8b+G.@?uUsPG%ԷX*cU1`LokcGh+HlS.k[nnYJ"ڲ93nc%i Tc %^ VpO~AlU֝=mF-0= < *sSqWH/33*DQft~TrZS{UriW;.*N^.Ky-_: |p܉}g'qIF$UU^o)&s8M>UB'3}a֭L%(hxlSK|olBc@ [@n:+aҠY@YN#ю~رQ=5N{)2&_`b n9_"`kFQjA+Whan5V'[Aɂq8:϶ 0K-~&zZ.;>`ɷY37R+ ɆDҽ!*Al$#QZ"$#[q2ux~v?= ='.6.@[6@.PE?߷9`9'0MHJ% Wuv CfDlQ+Q5׌h9u vR8S 37:*J%vں>w~(weT~}Η'}C1lϐbuԐG͔M5JpdO[In[C$vE^H]G% Jr֒n9(P6TOO#O ;#Ćg,p'ֿqAACG<"s~tMȡю|Q,T7?'ܑBDR^g{ )=Ҹ @^ Tov}M`:mJr}C'.q]Ttzki`><DHuے|F=DRp+cv`i@#CF{㑝;VuPQzn`MM_XLnvLyF/EǵxƛQ!> D N1FTG9*U&;qO 9B+a!>X[F9J`㩐|CuHwV":f39E4S@hKPtG_3c{*hZ q}:le+mex1 ^6Yuſ5yB助ipVijcgƁIR` .>iZBߤҴ)_!r[oӛH6ozԖrIHHq fNQݶS?kґ)+߾YpP+08͐! 4FN*2̖ޭEb덥{Bko'Pִro\oa֖ smdwtbK6ǵh4rUa N%=Ԗ0Z|e>J')0T ߿6-"+[H\a 'axh3:,OacЩ"&\m" C"rxW !sZHcyf;[N@7DgZYg}o:V7`~ ;js.`U>f&mƱr6^iI&(5",)I؋l  htL>'/'t2\϶4,);+0 7Ń{Jb?u7n!X?,3짽:2Od i㈐Xݴ)-ykM9AeʁCDWqQ~ :`qˀې{s澱5Zt1X*_O"X+?[:l6?4N`v_XKv>Aւv@ai=rJK6akner4@ ȃj pwA..Uvoݦ04xrVh1喤*9̪Aiқ!P][nVgNm^SI8t:k 컫AewĈ:WGȤ}]1`Y _XaHtO?eXØW~q7Aw,NسS4TCG9g\G1  [%2˂xG] 'j`zJyPȣ`ϣrAd#99+Ŋsi'IN$P%*}+ lkepjv,36+!AQt\} 7_¥5!%*>\fsڱko!=F:4lVJ ʟsoݙm`,SVe\ $wG/y%$VCXjbw{E11 j%t^6?\pPRv`,jY`(Z׮b$L^;XWSOhg O?WͰT3EvB{#K:e9.v|"AU(L 9iЙ:2!<)Qe1HA[wN*v4ΰ%^}Uehu}E,{zĮԮO8 %ӝO~fbXbYt~j Meߘhp% ϣ`Ayoׅf੬S{dd^He-j?JH^oT'^@}ZiɄOT^8"]*tY{Ir_[#h3rJc&Rଛ֒0Q6cxn~ڕ baK3xiOj0աT@.m0YqVo6ow|wGݺ_W[չʥ23Һ= ~B,My|yGbޭp ҙ?. datz*LOov2Vf@NDl剩2b•3Y ە ް|t/.8RԁDdJ>:D'|snkTH8Ȫ!3cbTIЍrڱOu$d]=(DLfszGjWRf2dnU\H ]E]+~jf9s5}C-ے( qf!Z]aPz;J%)[Z5!0II.jneӆd9GiMzxP_?ՂZK 8R=p\ |e$7٤0FS#bgGJi?[[ܜCT:z?jF|3Y=L[ LMrIK850 ƌ ȯM < Ww5.jqp :Al$'9U53(*'-Fg%Y_7Fs4>|DQبSq:d>ͺSsӃky2ĩ`)35! dէw:Ipdp%><C01WbJ ?=Xϙ wf|a]k,F"KsU[US(IJ.fXn)k(}Mp,^u#;P9" 6|N.bm8vތpu\'܁ozOl? 6B)ɤ~#>*&\$LѫZP ٿ'd `@ 3.k>ø?\7a5)T-Eq&Q|>7Ѧa2׫7oyD;#=;LHY؏ Xa "Q:%~DZʳ!n5^D),|ruh+젹R0݅DmaAtr/^7m\-dV1tRJ`c#U YL@fݎQ5&d*ߛ uKNnO>vۗ꛸u9ZJgӋ)M~/9#i5h56VCBU;r$&{|8 _#88+qw.u? 7Ǻ"eoA{`Cq#A9@u%6xx_ Vl~+TBt$} 9*^V))!B&K/I͹S|z&8C0Eb S'nP-Qa&X໰fݵ{ZK{@Z&d{^D(AWЫ {6bBav>LomHY6]v0y0~uI;Wl4䐇j"JRclVc_ĩN/*{%'R|))pW@ߩP N#ӵKg 41_EL;c{gDZlx p52 "jҶcy)k<қ6nh.@&jўvZ{\Juck= ?|Zr=7kww.q8 .$:% 9!=hK̭ re<Ɯg]KJ7h5~>ruxA ?c 9^b-=r2t(827Hّc O i\9T8H4d-epE 7śAd#f2ϐr,QL@klkvl<췖PHƯ"gzV c@rg?V\7BKTB\Zv.Ho6$r4/tKwТ./i@\X#3NBXU˖4r#'S{}3~pU%by'}QqEtҝoV4xma R.,;}g'8`nM_].(Dl(@qٿzs=x˵tOXE*(E'q䯕$ͧ ' 繩$p>2)OjV) XDj]$ĽA2wN#$A\F(=9 Z/ Ͷ\Q2C;jlĤR1%0ո4C8qܷ{֨0z;Xmzۣb8I޸:YeG}QrWgd>G#r;vMUuץ!t% m`;;OԮ>X*6l+ig\Ҫ.*%w;!3ԟ kvO|]\&YcׇyzaUat5FnK?gr @c6-X<%<WkFX1Az娬w:'\Ws|zZ5']C~sy.$$HUkɘus*I"R2Mbʑ[S~+XXY CTC4- tXS ;įb y$j~@: BiùBrB{ۺ(yRH+`q vDHK")qf3}U#N Cl з:,9FR'$ſ9~]vRm×N{ 3 M7A0zh]l l2D<}Z|;wF[/rNQKzC1SYEOIжWssUL7.iސ,tƺݕgɃ`g Pc UN@loTn*_:4jF(zu$T:ȷ}=Ӊ:0'`_4t* !>W-|Q/{/,k^IonNBEC0s 5+ Av |?T{A=j gR6:s}O|L3qVʳ/]$V1;p.[Hu`2 6Bw{J짙;FQuFwXeO,үz-{ߏ_@]i.n%@ ׀p -[tJ#,G6(pj.[zN[ ,all_ɂz2)8l̋7;ZUw9O^cv EK%yj oX ؙCtP5л%ʼnpj."%c<^zԹt;j'[t6G& s,)HѮl^*tfZSI2CCYi66CFBYy~RrE1 JkE"ipz,1_XR6x),S裚j\>B$5JS,^E8;9y2Ҡe(w(`#4\8U=>93: S%QrOՖY\hHP.T;HH 8 Krj V8Yê.ρ,/>7%5%a6Q*0#%R+bPy𠻰v/SWl6}p&/ܕA(Zo.l5ȁ-rAmiefdi _{1iHj[XӼݶ8#OMH2Hsk݌wב~//k0%073pv?AX!Ht\_]ƛaۘ9 YB$̣Sb4 0 v" ]q܀n^wa Z2ՂÏ7~qPrq~wtx^+7hl>,Yɫ(!?dđ%s'AR"ӛz~6˂YߘﲭT H @i[ 9&GKF>!1=hu2VuggRAg9< ްDu>5B -Oaw: mwrIR|X5ygg\ws 61DPqejÊ. )'6c>,gsB]L"E݅0a<[9J;WsFqܳ t&K{n4[?^%;!\oU Bo5JS>0ϹnK2<5uW^Pn$aa Dq0/ɷk;0^g[g~??&zHm;vN4w.Wxb"]F_IbuM*S^dNiJO܏;0T(5 ?ccB(d>ŚCv07.N&' =FUF/տ n/'RjLE[>hΫH3jtڮIV>9x B~z1I<7&տRx PuMۯDݠJ+k`'#== y-&2ChdTzYeȇ0:.!eG_*g*"^tNQ8S1`&MKtK7%iqZw1Vo>R48'j-?z{z#`J)X}]&oA/J%ǿg+ 1q= lХ1ƽ‚+5zK6G*jrT~}}VxMƇz=J!kކi(QGd2;zz qQJ[bE>yfZ':%IYg, JҭǸ-@  ]' !F7 v=BTuZ=T+A`a-llO2'n*"cI*, aC?D*9H EuL۟x* TiיzހSYXZKx:tnRd:efwz\x7NF=vZZ|n.Q|PűF}ؿVIî<^pm tS#H}ۘه%#yl1j6l痑 | mC{o[1t!(Ϲ)PrYeYJٗ6IC<,0^RU(}qV^:*3g˨[KWәk]O64P_ƕTyh:0}GCg\5^ ӟ03?J((B}{Pfv&I+e,dސ{Z-t8&ɦA) toVs$'NPq)hei7Dƫ/GKLx_7~f[eJ{_J$wQ( \=[*D^ۚ4$C_XV;,@y#GTZD{=t9#D +g>DgOQ ?SɑCļx |Y#n3T!\z$#0ۙh7V/#x`t1!Ȍ8%3@%G jAn BllH7!p՚F!g0HIdi˦3;h|u-J1o+2 D[FP!sȣkQ^?6GT*L.zlQ|*!34^Sc.n.-~q>8eOFeSP6@jxZ#:Ogb}!o;y>,c<>poC74ܐ sߐl^/aJ I*{\-ɘ f? /ԅё%e2321VR5+HU̍Q-78Mj5b{=WjWN 4jނrv!nqa' ##;)ҙIC^ʪzو ϲXJ c,JvZ@Jp G<;gh HA hBY@^ت<\I#yAdal8;~]7 )!~Hun8!OWEdzfOd Qlɱ.׊S9Y ?1,*0]m=Vr'nb]5HSG:ytBєceEcENT%j 6M54ή*̇qncd%3`/?prc>ۢ "LE$lۥL0L'wu@;FzN Y=jp'M hV"SK ȉD,5B~Q=r~ HZfzixhϧf4WF^ja%8N[5YP? !^itry(QhI&ln}t(.<& y,W{X"tU*1)c돳|ۗ <7(KL;)8(ۢi,W5q7a_ln"+Yo]:Ŀȟ:E0Ugz~-l>9҂CTbJA<Tu0(O7;0ˉd/;[vg׬$Hellp6dmo1AZL&qZg/%82Cϧ3_k n]{ ѹ1KfB/콂V ɑhc]Fj49+G'Eߤ~f^S5:D~Ӷ?5)lW<>7#¹PZk|n!aGzŹ3k=/lxb5TήlfɝamBl|":k DJQrtS97iiF%+|ZmƽN 6pVY؛EYK>U$/;eUK!StPƍ_p딤OK%@B6[vT7cwc}9QD*Cg6/9y}yQH& \'YHq04aEaf*L^]gN%\ $BhoM(Z!e"ppXy9J跑̻VY$0qL 7 AIqtPePpS -b,X.y<~iաp;cclqRFYSZ~ d5 Ƣ\ЭYs 1"3=\i奼5m[C>-d. &C Qy0h8xkƯ O=Cؾ@,0Rk.p~v;:O6N=_&,jμ>b{9emJ}}\VeA8%)2nvIA9{]L,s)U\ʣKQmmwev<2=33 st J7( y([ķŪMspBqVW_@ aiB.P)H wgCd =ntE rl#SqlWVZ`jǁƝrMe?2"l=wj' +a/QPe n$=ux.4xQNe1`7q7EV72=N']FdkYbMC鉢K ):OY>A}H'_v`)B@&ڌf_88_Ŧ:,l!{x5_YD<[$nFBoR H pt AkP#H P\Yf5cԧzIgrJǼ +;1^Fq@\;W<^+:%/&k0=X^.8XQ[SdYy["ЪǩL 9@iW@'tu.土pV.`j2xrt3;񑔉9 5RG֫iKFbA9$Lv^A@BӢ:_vxsJH=_NJb$k:j+) (k]3 0hX!SH*Z9NЬ(@Q@1_d y{ڑyS~S]H Jz=x.fp,VʅbאjUS@`ݦ[e)փo1䣇OcW\̀8!Id+ spIStNF>U_p| ~zH<"zYoshCHTfe^p- )WR(We:BF AurVR _",8k@D*^mЇ]I/M8?u]#9`V0tgL lUH6"JA4BMuoώDEs}@F-!ȱB8oGXZޑ `5\3CC}+ JGcZ 10~ymdB(=F]Ӵ)¶Оns2dKn_?6Ӎ_|AV鬐SpA}f*qӾ"i#8)*>&f?xYtf_κ^^c5E!A0:dDq ­Yda 6_Y>v%\ UL9qW@zlص63 N{9/EKCmnk3ˆ_b@hM^n "H1@즎ϕֲb|03}K `!'g74RG?m =zg>8jv\u>{7u3{WqD R X/uHlk?WWc0n$^nj?u;36ɶk=:`I>լ(UP֊1eSG\{l'аkHia2AQЙOvwlRulX唾!,06n Y{b/, X5,p4FSQ@R*Ħ {-sFÙh n>( q!åb:/1JvBaWyTYId6ˡjyeWq^;~ܯrPzs(DSU=n䯅paL !#u[ X+NĊyCLm˾LnчSs'Z68Sƀ4?:'YxGS n1EU/W|uGQ75z2{tTS"v{q xؘn-c;E|i 0()2p䒟{FQ%h}D1ԭ(GݙҲk6R8LB"p&+f!˙47絊i$5*<^ѡ؞@/ca/7 kdR0VG#P4b6}$h3: 3R[6G6 H.P`0.&,PD9E /U9Q͟Р Ñ[u\wϯvR[Q-8 ձk!k0Yohsruw֓cT҂uNmJz &:ҪSDZm<|~ Xt|ί+?Z?j%EWPZeY G:ȇI)aCôHɻq]/$Y-T@#ê-!k\8tY3gXV-m0]&G" %|=G;!Y@TrBwo^狐Y8#\9~fG6[ONiW{$?Op]0(vyP%n׊ P0SA9VY&6?}` Rax?kvsdM"7n [U8XU43Cg {-w9K琇ݓxRmdտ_kc:ab0D7fun(n(QqeїHo BAaȖBTznXrIIr68dA0Rm\٤贩.OKUJ^>jìhg . HSl`F<# d x /6טpvsz>E9BځfXʅ> 7#MM`|t>a[crdrlW_̽&bmykAdD ᴠz\/^@ û 9ڕwy9vȯJBG)d>a@M74= 'b<  u׾J{nD hab]f(7'x!G $dbFZɗ"ydh LA*wDڲNYZZPdU;<<Ě+ hzSE`MUmH2AcrTHuWB[ rOдZ`j$YU@}ctE~q YϏ깙Mt+ĝY4*u>y02ٶ89kigٌ#?2`[l4諓Uu |J*wYU\K%OPuF?wfW`[e]O6$$I)j&&QEny5Sds%4a2[@(9\kc6H&?o.zO0bRPu4 gsDV 74GhoXռtnnN!/yV"W'Y|yjGS>O`B%.)^G6!zs|.=ݞ.\^|8&Vb07# e:@lYMA85q<.6xi VZ-z 0i Ӗ'BԴ.OBkXGܜCF]rtiSpilEMI"ut|3FEYOC^-Eւ*g4w9{% vN\8]tU)łȢ?">.%:R9ػGv_1iں/z&L0tſB>ߑ,ڴ{q|t %Qk )U"3q/p\~_3ܶc#m _G9N/gW Yk(U񵫗h[X!+i6,*#0`e%"Du -0\#P*/vlS@Jݘp0ꦷD+4 MjE/@$ 7:3307Km*fcQFP ͤڻB%ZL *Y@B~thBȵKmu&L NDr!ЦtPRZjd-~sN*!!}G:rZlZ+F'Q78;aKwQnMɈ#QA5a t.͘*7 8!i1J#}WUo֡R-$ީrMEΉ l1l'*:Aj`d~˙n7v/]9"D-gj=Cxm.⊏,\?`3*ܱ:lKbO:P- ?՗Uf 6z'XkK2 N(yHx+t7<9^r79TvW=y3ҿ4HHO(4.ib wfٴsLP00'\m௻t?;zAz4 1^8T, G^8\O 4a)q3R h.JȖnDo sΞ@ݗ& ĿҔ ccvG`:^,˃ Ǟ(S`F(\Sx2[@͘:@%-5qЉ o3hlEjo8 uN1oyDp˪=~Cma(~Iy!o( cCvH BMOՃѬG-%L2@2B5X(Oյ#%;`UhI] 4~jL`WD{ 7wyv:I~ͼ0"2άvcHF{ppb4Bv3 šո ɖ!t3*cڼE: ifj Ț "m 3ef6b mϡV9P3uzX;Y ۢp [ljgXW\CG ӨL|>5/; ro+op-jJዠ) 7}} ;}jt9 /.'Wky[_a X}@]S*1[RŰӓfvd Q9Elu{@ }UBO~n[O9x`[F`JGRL0Ċa#13,i(l ykH#O5a&SsDxf6o@k Y!ԶҼ$Kv?rcN*;{oޅbgzb+d1}O2_ @ VZgA,' ~DsJ'LS_fȖ򶿿2.,;DStM=FNcU} oyGFvb9H*Y Bڤg-{S۬Tk>Ochů5~8:~ϛ4bkiu;HԚTI>XBur"S 78M,͎?Jj3oQ6|K%/s1ji5x"-5$PlVHT@5ګnB+:!.@-s7&vE*1(uaJJ*sN *;sEQ;Tza`Lp3fuwB4$ӎjJM©R1\ BY12fB"]K#)g9enm͜H|9n)&QqBSx}%?@3lLv˟PRGhclZ Ĥb;T(v܍Nk%9f}`J!F*vNTeG8Y)15? 훹M_~'%.|7' 0/ǘ} Rk ^Va nv8&B;墳}gYfA_!J,j[/Lѩ_7lG+zSڥx%ZOFjLMU%,49Vb Gݴ:&cZ0812%2 }(|f=ޜc;15u>u;BdWmH0|+@xdT顪WK(5 F1X4Ҍ3%C<^6[#G~hMU?8n7FDW3/:^ ^r>,ſ+Kw A-}t5LzxZVVs)0QȰ^P(jl 6oꌯ:4MD|yr, 7ʻ} /0) ,Wo$i-W%-~ +oO6P6֐n=3 W'; 7 `P;80m0XPRe"cbC_ZJXLSPG FbM&=i:ސ#Sl:[.q @=߿|=$LBAWd[9o^ޛ>s;H0Z ~,3㝦.[$()B[tÌ23؀dVBs8fiJ|kfoqezK\ҭ$ $W^ZŰaSͥC5o3m Nz;(#<6>nZ^W+Fz!Z^CxXed:I u=bt#gHHUG_ |[ /y≮DBjsQd&̋.HEdoyIUNB$W\Ps#&wsw#.ag vi2K= es{QTԕkȊGxt2ɀ^_'nLkz[H, b?B:FB~+2  w_)k= > ,CS'=U4nhMˣT8P4}sniJJ NJB&'d ![w -b37V:4}`tJb+K.@oVm1,=CqXyber3G)@N0Վb.қ͡v"%4ߑ@ e~cgι<'WԑwQɊ 8%ĭ)x5CppP8¹+3(pO}Chw_BfZw0} 35)h_<Ľb_Ga1cڹ*&/Ht7 eН +<'x4VkO3VElJՖLMjxaqkmiL?ᾄɋ#zbyՂȞ x.`3sfæV*X6m-}e\`hevVT0u%H[J3Ī۾SR^OjNȣ/n[@.P?oR$H|}-4,eUyqIU%Mͦ$;4Z^HlLqvrS:tE37q<]ki{ݴ)*.1 DJ.;BT;Mg@smM3 @14y^T, yK@?qmC$qvz`]׮VRciW v>?,H*"&h?wRvՀK jqk%m=pk"fۼLvgk2& u+Q5*gcJ=Ua꭛ԟޠ1WyߟF="]ؾDB?B+|;=NoBfcޒIImU8xŒAϷGIcą~D3UJ;LݴpS8TB~v4K6x|0fC;蹀%ׁӱHs/v^㬽nϻ&GjW EޖA˲!fWyc#pR|ē+aYmuW"W!/Gˀ0ikPP0⸤Z={_]% sZYO6wMJFY-Mb)iK@x0";!S>(g NؕZfD6(BԵa/aA¶zfnK:$Bb~w[uB)U!Im_2) >{S1>݄áf`h,` 2݂YE(]x-՚ zh8+;1c '2tA^ma].i`-,Z̐A!vFLU7AC?L\dN*oR lx1v3347`WX jgI&j}Eu/ۋqC M1k 7^#KbodHxbB5f}u:h,N@;fWsbk$$`"U4kECA!QK[y+FzFfhc>0,^#ag71Eta'߈N?E.Q>&!WHXY%c[ĽuJcD>䞕ݡ)>Q{|f?_M,Hg}aiKF(ɦB(P : crYS{$[5*F$ Z#0)i/ërI|s+SIJ{uJ'_aPVYz[vLcJ~k.T@zyc!3<4}T "%"t|=ϤmrՔk,hH@sZYǔ6E );sg tGM^[UD# "~%}o4;G>1x2hgW(Ꙋ b8Vk50}'g3Fi?!4ל%^2spF">Z/_Wݵ #A;Lsl#Qp wJcbqA)d*Z%lmp1wPUL|_d0G"RhPY}ݴ $XX=&yWAg+M%Jmx`VR/;zv|^ c a,żkAnKk\+E-ݡ>g**1E [(4;w rX-8t e S#È*s2!4rG, 8$f* n@w8oXZxdܟ+>Ѣm,D崒nNzW mrP ."[]9N2ak}SfhF&!w6r=6N>LH3ܯgC*^܅[c">S$?ǫ2k'y90T%WX/֒"4вfԉG8 fL(cpi bu2x8N6K v"SXƓ(0° .8$ĥhpʜ Nug''$y3WA1Uϕӕ03YnlF)_⋕O3dT(D?V%#>?AIy͊Ԇy;()oO+n@$<{= i!|7+/?M<[=O.1*×BJ.?[e>`蜅+ЯPD{ɼ^F6$"9 {sT^ܬ#C ؖi9Fs~ x*4.Ug-qv3aA`{%.H,4~6#u?b-ّ[1j-j4Ѣsyc'^I6&;~Wz/܎%:Y]a{2nkH4V 'K!ak \Bwf~f\8u|'N%9}x F4Jڶ|U2jUQpYH \k˝2TNkb=yL"LJ{+b -<Ʋ`t[mF77[ȤaBX2UۅPma!?OkNOĴE !00FY0"=6z>*F%ٹ9,ݿ GgB# [Zdb6v'mdȘ V:Ȣ9hc-x1S"1ٓ3bƫL$`? pzQ 0QWZRGMVrl9 f([< (eת"ʯGAq4Qzb6kΗ]lɭ 8Ľ.Ǔי DWjjNuyN*!*x,hW-Xʴ?[N޳B#=0d,y}ai"?maQ Dƃ(x_裏G[I_q=&6ېh-/)j^AauJ !x}ۋ1VPb[Sad5CqbxJfC.H 3veO'}CkfGH@T`o[(6P3Z~9qE%@M-ڻ*&T yʒ*W\G"كIpxR4wk:B`AFrfH)ld. -f+ >~p0y@VU8Hɂ '"[E2 +Xdn&QT<kˑ0Y/Gn,sQF Af}cA5 y\lLWuebr,GU%1AӖ*૞zpyJswΊSݢ}Jr,ݲ.R;Kki͟[P`')P$f0?1aΖAx 9=c>"._ޫ7H7جG4o6LR(:SFikk5d) c5dMV6BgDsҜR#*3'˚DWnI;up=q3yEC)0m#10 ,_xiJ`{&e豷#}Ehbm*YM۔5EMDo8>V,OqmSQ 7"g ]+p Xq^HU7:~(Fl9Q=mt M#ͳU+<0T;Vy`{Cl BĄ7JN> S0Nʰw"Zl{Z k<w+IŧBoO2+;DU԰E~HA\TD-L(0s3E[L0h U˦׸y#`D7CG86a*,LeCDR*hB{̤(vpPƇ#U2djlr0_Q%85-Ii-4 ꋭYEOn8 F/.6hf0 ZךZR8/ߧ*;fdm09WTrG#2|?kXyi2ٮQ%74P\EM]ы4}Bm{(J¥!)f87}QrW\ .{^PmGJ,6.*S a؎LVjm#疘+k:Tj<]xȪ&tPcd1 Oke} v![M".*hRˤãbfubz9ӖlO f_pV&N]̶pMhbָҝY\U{=qd7J&`ˈcUX*T&?<TmzGTυW<Ɣ&^_-mB*煎{l8wR >љqHeZSWUMqz*Ə;`-ØAH!YLj%ݭD`|֝n3CUikSBGޘJvPVDE:U`yP?`ȊeVVBC%W,.2%oؖ9`4c:ȴyUrMG;CfTavq}`gf 'W.JPLyZ u.ŽJԵHݞߋUL@"" J`AEYnDG0(ǶݔpQ$ 2邜ݲ6Tf,5rQ?KlӃ?L4 Wj܌?AwZ PjjҘ ^r>+^Hɑ1 $3d[澒ŒHm7iUGY߻'mj/VJ!1DU:45qExT`un4/`HTI"n>#Nk,o(Fn#JfO7Î4$YÙr/"&ϗ o` xVIA侁!cpRb=>7JKQ=UÑJ"XsNA1SshDٞhEl #BfviѺe㸜? qU CHSL[l0l2P&s5CȑFwW¬F:?OO KKoPʎi_Q gv^S=E>Y-9pp-OD 7Sh@tg>VReLu^f7B70=U1މmlSɛicQ+_ ^5Uhhr1(,p% Q-WQ-2^Y(/)}ˈE Na 0rTxJe'06JJ*3oUo_P褃.mD~S :6!SAS|G,aQ:,[4 6AHb{w;rݚ/g+ha1ob:F>AZӌ>]'i|jb -srZ_<}w!J@i4ظz//"zB MD@)}30ako%}>11y*}ڏ 1C3fy 9$!h]ïhJunɼ MΫ"_4up{B3l"o|s5Ec9u-EF,FE d@S+?Zi]U.l)+ZsnMNY9AUҐp3R5?dJ5,$6R\DMWF,n093}~v|-mˁ! lE >?t(?u&{]-ͦ^4nRl3ߺ9&3_{/p!S?ld,S{@؞O.TZނT'.Pɗ OxڙO~xf wtZvf[)wk û\$ K ^?iݯyAv3 f+d.i 8_N=tLalxOQDH̉}ߏMRjx;3bƩVҳ/?5+)A1PquBxn|/\]PԒ5Գ^|$J`H d>GooQ:O|MIg^ §(d3Y,KZޓ}j`|CfVg5^u'z7)2LE8~iq#WuO [⹛R2ST=Wf|}Lp}ZUƮTKVhǞrܑfPUȠ!%]Z!Z| 79MAtOR }-G{xt9u.Cazy3Õy+{RMq5R.ȖI܀8֫r PW'DfwMہ9 (45Xҿ^(ްp0?TjH~ϋ"궘˶IF,;4tL9ulkhB̃"Y!]Y#$w"Mnthe"Aaq7_ S:uwV(pxl-z7΋ d g֯uc$:JeLjB8bqnLF`\0J-e+ N%|g?IBrPgI]8.LM+VH$Gc*5'¸,s| a"U5OXS7tE/G5Z\c%Hes%(q}i4?`);gt$;  6L,}2:Zjb`PXI89r $3(&BimNhl%;]z` vrq2V@zfЬ.iKt }򞆐93e9:ȟnq$aXH+LPOX < PD?2,,r⳸4͊?7pb-zC"{+;H~/!/mOѮrrD)U%*񆬱=mpắ "GcSL,3M*x.쳖5J&CAP $!@i#|qځ g}(4Hpknᬘng'w̥ vfop.>c _75/&R'ln,c|qc1.G_Lz>Ivԑwk8(O9g;6;چ)Ij;~K13ɝV`wfKv~x T, t*k馧,jl]3{)vfyB4CwhO Suve~!K>>O]a*,e Ju}/rr`qΚV_h#N9?e~zUxrCmkZ+c0MՃTnHm͑[snz7M=?Ia }9T ]_)|Ɉ3nHb4)GA؀erwbLOWMC.’.I2B{6|ިW> t "y5d"#2{gB[ԋẃ?Rstc半` ōEaK.Pi( Q,n1e*<q9_1t{EFWhHmw*ye0[hob9&E7i+7CQk`w:` i^Ԗբ,dE>|?,u6c_"[hMH||Ec{Zi\Bh -5;VQGTp>8sܽIL3~ 0+/ѕT:Wϟn ^]:W)ο&C.ġ;;=ލE!vɫ<'ād[[o%E/~X7>Zg1G) Dcr8ROF^dŇ"{0luwwd'"f!r{zf#^28lfwua?߁/eGJK7@KnQn 09~U|nG*=FHRh2LYUR'Ryv*wQMFstC&CoX::czܨSPwD <uxxTW;92 Ou6_Ob)S LB \qX,P*JyFH6\qկ0m9ɘR8[9tyNX,9_bc>R+۵MF\9_'OaW\ Ugh(NX*nQ&EwhA*(qwY9*-X$|.WնOGo7R)61&Gȳ EQg7Xeҵ)3$N>ϋ@ՠI#>v|7I!"HP˒I D{qQ1ƅ-Bd$~44^AcB "UfL u50]Rp #j`Z| B0$*uKD55 NJTPF^"ܗ]ApԦ(0r"COlm,zk^h;HϮOlnb2.W(z~ҾdXHfK-nj${+G Oc NHgڦՄ쓪)?Y>JZK }M &V۹C3I2F.#"q]Gc!Y gY[+șs=HOmOcAaX馈3Z*Rb[Ze?_52gt_2& ;@&>uT Aj"N..z(N. mc]*{:3g؁X^ ƫZT)rnV_9wq2hDMƊ='5q# w'K)Őٹ*` V})#bx#`#! u[g1|~D #r6=VR--,Wl-ݛ1N$|Ԧ8 ޣ\0( MR ZB|K4;cm\s4Gqш6p$/ X<<&d#%%3\qb>(R#*~Q\2{ję0R+T8iOZR `5o/ocu ׉0N2 $fRm5Zo_{Q'-mŊ(irP?z:D7+ _=`\{3Q:ڥ Ma@IWR#$ ݋ZB^ۋg*5X{a^_`g+v5]w έN:jkaEA;u1I<_JE +@hGMȰ%;b[:g6"9mz63[$㲾sVgQ9jar0Lb4BGJM-JmPchL1!Y mDk"}*}urjRH)f'ech%?+]7kC+^33 ď{]e DS:evf, Gqu*ܛܣ@g6&rF=20: 4)Q%&՛ rDo%ptz ;UMi{N>gdGq}=Btb : HL(ܼ\ooDSU3ZYH# 3ř5g#K)e"ȰKx2HsZLX)wobxS"&Y]7oUxuC*5K;2qtNhnyU!}#җIM& Htuqd?A4nj~6O=D"Qod "^Nxvcԍ秫u.ml4;ҸAKl-@#Y@=qmn7*(p΅*q,'[/e޴Xy6r9u2-mOv ~5b2QȠ͖c xo bE3Yh(Q4"N?}gkS(|](^vSSl^%SAL9bKI |qcߓzᠾJ3{,GWјtdNCmj`ʨBifĻja(}QD (KkG(^ˣW\ M!oӅ.7wa.Nr[RB ?YN&`w=z a 5Iɝxt{w`M%O7qJytWAѻ@EmVNF Oڞ {^U71xĩǵ 7X_0T,Dw-lΧdX{Ah8r+o{lY鋉ξס]&1z2LAիD-c  McR}:nTC=<#Gl4i CeNz# %Ǽr1$y{[d;'r֑żpd~ ] F+c3UlChx;W׳'EAEBlg'|E[8b.Ϸ5 N67V|w2ˢc9/]z\"`6+۴A~EN磱x˴5fi[B!]Frw%Gq#V6$Ş5"iX(D% )ڴ16>!M6×A^NU9k }6>EO_Mw" @8q}/acx^{摢5keN|s$]t{$lNskڮ-GdW \Bjƫr.ps]i[idKho `]'yvY^;KAv_Bܯ!RKS̪kH;0w|.j21> JaBO鎑 ^)EcsʿdA&Y*>F(b Ë FϒaobS½Zlz3ҭ ʻUz72ڋK8.wwU G:CB{`]7*|wҙ"f<75}t @;،rǯYwd5nS)M}n'!i5僧6Z2kǑb[vd \J>+.$%6 ӅxŬZ#?M+&UGEk HvDXpV+GWYLf2!+02iNjH̒J\x!zQրg&+x uuT@"s_!iќ˨d94GAߋHkQ3عKμk+J/"xeF9^L]2M>.?6.'TyyL&߮De+Ċt{h\73np! Ui%ز# (AG,\qv3i n9BD2wK)缕O=-B)Ɨqy7;x@j) */WOw1$~IHh°_8eDkN@e%¦8 k߆g`5/ ߜ{S7~%%c^p?j m 0nja`(s(o tқWF=h5v-'Z@v`UtN2҄6B`Ƹ0oiCu"p>?C+]a9'࣏"lO:v %h/.c24t9案۸IےdB[꜉k"N^*EH <8Vh0o*(̍C }įD@G*_NQ\r?ņ!@?W}1g6ˌ}Y)6g݉Y =Z۟.74P9&@gezեAm_%b4ƋHPqZb$hirtLĻRY㾟O(2"!<Gro >l߁ Tִ͆A3s{&>n*4E퓅 M :hS]d/H:bZy TZjlC)`_}xN^:2=/㗻Oגoo>MXf-uES5Y@aub6x%R9+b&Dj"89@]M#)}\]S~N*I^ {=ɿ[R9Xn'6=!2;ӳ,jQ"Pw UZ‘%{5*)HV+]J-ʄL&-7*e5 5NB0K*R(BIAY@ 3L9jx=vNF ThQڈ+Mxp[X{}C`ldRpa"Pv䪏Kjl!O-?tk'R`jIL[;.{Wt1Ez$Q?r^gx0^)H X=11v&z̄0#U뎄_;e6x[ LvDT&rX QU&;|_¬a0G@Sץj#h:cf %ۯ $HOL6mqn>/4-O@UsS6dHv͕ྒ~`)-ඹ,cݿBhDr t-["|p{bU5e9ݗ' #Td}xrYQ{ABt[?]K3oh8[ o{_-uV)S@~m몉b,op<]3?_Tý4rGQas%*4=VRzvfX1\twĬP">+,+fӞ Ļ1'°S$^Vb2h#WJ\ӭkX"o #:SG\ƴWoCKx V#1L:bnzۏCIK,bXE F , p~8<Ybf,w] 걮gRh\i0 ?كelop,}1:dp E6vkؠdhYg+aENvhx@ބ(A߰1P0Bvb^9f .+ʥix7ͅ@5Ğ)'"୶9F,5K(¬43GYl0MLZҘǮ>,u0pM-+gB{g60ʓt فḵ!9ͣk RPsuY#QECocќU% հrThĠ-#ΚHho8j-A˵jgIp^ړ6Ez[xfdԑ +0>9yUyI#(JP^0 ʓҩ'b!Wcw L-T~*5`'G/HmNM*v2 bGϟ&_F*Z%9J!?0J:TxhXգK)ƺ@clbHm:g6M.Lqˠit'u>:6qpoZO2uDԷy ]4Y>t$\.H!^pz.G([OU T@d\UVLR/LZ,W5쀍dȅJTc!|i@?`ZH>QWEQ[Hgĥ6AT,+bqLu-ed  ˮ&YߺYs >?!SwJYrM$L]}0_GI:,> 53Z?V ĵݏFbDaE.K' .Y^Lxb5 J\s!BG۰%6t*z?MOAkX20NTP7][n 8+&j]v{͸ ۊrرCpj% 6زt5K@ζ`AFzM6qg)jsK}5/?ICO/W6#j| ;a>r6[2]sJ׺PŶ!sDTS2OE|ΣFHnSVx|8c}PU>rHt4ll C0EVM,Kw3^2v )&'L'CJYӚWOI .z-` T;M@8tf;&@+&kW*\"7ܛdVN`JMk"(M7o1q“ּ`BS~5O76蜿|nB#~UkI2(%Cd.]VE]v -Ťm5ؘUċ{dBK}7ǃpnQV'"݀s밻 XD)v8qPƚ$24sr0s5Aw ;Ç(D0j>Qu(@—0h7MӀ G  KӬl{6RB;tx+D?Yy,R7z]Eh EH1nP8)._dc<-/v4u 46tA` t6&HH'%ʀp[91[ʘFp}⏉d4R"Bdע٩[,:=ߟmB aȔawy&^'ԟnKw˛ D{\սGO{H6f2D &W1jM\gov2_)LNxDii㐶_dj1 WM3>+Ҵ(cۗrE:})tײ:2AS+NYV,f <`[9sxvDCpiCdHD*0gr:y; 8+m3UMf'( rA? :W ɤ:.jWiSlv_N|rbNNCFݠ5hط̸|}!K)U;T1ڏ׈.VcW]0O\k4<_\>-OS?ۓ=p)}4;6(h4j {}zyIwླྀm% uD$B_ſ&L8r:zyڂ尅Ơ3qevL:O6$*]~UO,d ڧ{͟qdL}y:dz1)f 6 OwyS!w*d%tKE"! O'^ިh&?^/!-g8o}G c)`n!5aɪm{9%LohL9pFYp}fL1AIzB.-J[d8PzOѩ4N(/p:/aX[W*7X!ӞȲ"2HPʉ |[ Tf95bųGQhSHڽ2ХUBy1?/Ս- huLpWID၏ޡE L;b}%Ftt!H W0^~b~|*Fa[N)_k e~*-a1Uz!?L[ BI9ԐB[$OB>)"YD}O1EAO$ T i0΃KX9jAM# 3/F|g˔WЁ;.&GXH3{ܝRzL/%I>HgN1lLV,dNhnoIVn(BUJ Ï4=R:盤ox,)8-%T:xIWPd1M8"yI1h=,$=W~kB%ig/M,vKԫz*o_J;IIg:`m^H A $_ڻgSP@ {ӝqB{珢 nU-/ KjV1z`~6p++'[!i;Єpc{m|(.Z~F>.{tZ+iȳJcqFETOAD/s^fi" >ː^`pV 28Hsص'}[Æ?23čS\!9{WN{%rdXC;a*$<7sؐwP!H1skضt bhK' ]#iDr=Ƌnfh!?/+'LWXП1X=,æ!=uo مg W0{0H9nU+ ]W(3@\5Awu-Y+"T!6Y}E6Rc BIFw;fL7ǴA΄BwZ$N%b޵oA%UI$D 0Q*}3έ'3WBB_:ifcӵ=jTz,| 5\NQk G^88{g. ZFѧ7@L@g$e?pN{f RyQB]ꌶa{ބQϣ{u:''Lhc+p%Q $)^"W?ॹ͎xo,РxORbK^LV -Z5)M-ioix{'^{,1<iq?l8˰,_LIEi@i*BЎ' : qZ""1>2Ku~t.&gT%Cd2trסo٢5gOv8O/e'acqY^3ag &h]l*D4pr LmjJ>8$g!/5E@@e.y~IU%H'7MɚOX$g,pv ì%Zd?2C\fx wfG@0!7=9gpe}C0RGa&yY= }fǩ$w-$%ħv5Бc\lܸc}`#;MHg3 %P|4҃y+Z9A%Mށ<ϗäO],-9=ccva*#H}Kk2m7B@'A!>_>hԴ oťs%0 O} 14Q(x^1e}"AO6^>2N=0}3#d,`b_>W.;CKYY f/W[C&kK%OhXNƫ@zV IȩPCJ<  n6/\ ScćR~Ti3T|1#) | kQ[{l,Mڭ}\G%aSks5pCzjMɐot(Oω1ڐM0 ؞`X}c덱Qt| ZҐ6XƮ7N_;-6%SyIƹUK_-:1oܟ>ƚ΄颭NQ  ?J.j`o$c69޲BYѯH+#iԨn.ՒZ:/{p |ݷi.J=LyRъF~61\v*YPئNr!@=1'Xfَ6- ;|5Cp8![=v4e ^Chk9$,XYx aSuRe([̒V3+?Y c'4=uA ~ <^"z?ǮSS O@+ENs סq& qE$ɡqܫaJn4q5 T;[;ǁg|qӛOׁG]FĚߞ.eĜ3:Ep2he4(n= /3 [L+[YS\) i[yF|pOKB? aA&|&5=qHpF_8(d1pǪ[jjb^cȌb'Oa kWא%tk͗[~ڴ %  DŽicdﮊrtO/o5, 7l[::r?fo6.a* A[tyu[^/Doer7 Ag#g3,(:Bx6?&MXJQB}w =;ǹz`Kمu W.Ls6stJSW3>EI1ɼܰ!!މ<5Y0j-uۣA߼w!!|z]/Q.€gygDK2&Z-+a/L\ {jF |npO @kʴG_UT.K >R+p.(ۢi'|2e<ش`z"Jpv8uW+:i FU8o]%|\mCx2hÏ  4 ^zd4ڄ!v "@I';\Ƣ7e/ܛ D@ "upVk;rv@>[{zէ04I{ r0jW Q6G6Xr1@ү75 sVN7LIP}۩__]2}O| ]IZ$sR ;b1Mg|zJzSM<ɽx!W1N9*YX:8b2'yhk:R:D",KbID,M8 גP NRiL?_Fɶ( G-v ~k`,$NWx!}hʃz:rY{YP[sjCg%ngZ yFe/t,jӷ 47rNzAKߢw]ArBیu.Z]Ud@>`vGۏil١u -ꦘ@t|Z5:g\~Rb! {4zwlI&_f]6̞̉hM{|tZ`c:i/ 't%4f [ { Ud.p=%*chKG+%gZ.W>͊I@Sg[Om-%';f=M^ Ws\1fB{,YMmg >C{\2q0?U#C?Eت[& r\߮,$NJb]'ɤOlISHƬ\)kS7/ԝR9mRW*6~ؓ-L\܇]1ȃivZ{7Bv^ H{.N܌4wA/AUZA'QR[R?b31'LwF !VH%~[^:TouZVb%zx% U4zLG H+>p=Z:Jqy"Їּ'8Vzi(7GCsC9I=1VC9zOSd $ (VK NVg" 4Nt[RKKUKdD3b/GjR>ק sv?+w8v6-K P'VQLn{VXC2Pt3w);j,@E_aw_ ($C9Tgf\9(љ&MF+N$K gS¯kl߻7aW޻y^M.5UGۛXDl[3b6N@Kq^2j$o&!͖*|KIlҜ0sZ^Cb`5QG>kM52@b&-L^t7%)xאɕJH9#/GiL7e]\zRj^{b w (H*Fq#7HL5P}?DL4`K YFNsg,YOo7W1:y`/pֺ-._gTݒ۾4蒬'fc$v.Y|K5zۿQྙ<{lBUr i[n ;i>|;֢g/C,/w) SPM`3yb85d}l=m;*rᒩg.b$gHgn*n*|erykOuиd%w)9-3v9WG:"x"$3H̻eQ[\L ГfWe1Q"##rW/u #⋽n&V{$'e l< 9wAc2%KǵW5<+% 9 2"ȅf.@l"nfg}GnіNv:`UI~LwLws?T˜ J <΍y$ct 5hЦ OL-9eՙO.ymcxUT񴺉KrYv/I&XL﻽05|(*s/:Y{-565LӽaOUدiGH1=\dUh!3kfq \ݸV#dG>&յ}?QKgm[UI?G>]#EWՓŜToL_nSW]:I=jڧ6TP5vAp2I -L8K!h.ڮ!^ V`ӄVn4Xg$߸YO3&@guL*мBgH>ey_sVt zp*}_8트By4G_4xOO,# .W.%:0Nɽ8 =`Ӿ;,"UoF{ 8Qb7wof~$Oz&c:bLӴXGg'+J m h*p^CHVh Fw֕c?de 2]Ɍv.5ؿ/(E%$JjX7hͿ)㶝Wڞ^ʡ1I) UԼtarGf7(D}v֞LN!v^햋Hޘ;_1{p~djIAQuE dwm Ԫe 5 ~4 pycs{CR}fDaxx`0X$+a}29%3po"J+Vs 3ݲ/09w.i8oES+{!w͟k061z胷 U,&@AE7|64#\Uਖ]-uǂ[ϲ Uy k~kɍ[.Q;: SS[Eq'"ڜam(Թ"8"V< l"kZʬVѳ:Q/e^eo33ceJ@C1=>?9//LՂ]ͯȠ"2*\R|.sJP8%;;JiUkA$P>87 Hĝ~YZDy(MԒV~b ?#0-),3 \.Xq0񞖿3;ޤ!M-uT=-fT}ƕ_}u/[xۅ *g9Eքce~ ݶ2go7*2t&_xiEU<ƈǑN=R^8L%$S!PEf4X'0[cLhl6DZ?.R N8\zE2orc(W,$O6($5W#ӇN\߇9Ѐ4 vPxS`@+ LQUNdAPrջϼG]TeI:@5u/$P#{HIL礸 N^GmA7nV8vʓE:'LHnrԁQ#ࡧ}Ɂ*XۙD\ _? HJԐ"4@m?E im|\a}WNsr DoY`ƶ$|h!忕z=/[ٖR+oCM[q X>oN:XSQ&u̗E00(tGB(Fw&q[2b%t,C`n !^(LG:Ҽ]7RF/EI.{de^M ^AiX)Bv6{WH";xfΠs. D =-7 !Q { `WX%ZKab^GQ@d'7D/CЋtлUm*o{ǸCWE@6lN亽86~BYcB_u,WpYY*ѫmYհ3Gmv3yՁ"Z44+B"h^1&S,qaB>YG (@LU_&>\k3W'|5(Dta-Gv#DNCO:YV+xȿ$;`v$SX~9H_鸚 }z]طP-or&k!pu벘#\E(k.YTkvv<#9#S`bj<ͪ4m9sE 1á\U7Fmؿ|ͱ}0lT%7זF>LDX두z5?0^Gj ܎XSOVӍ]koaV1V_:P=Pp]?bW\bpV)Sջpj|JJ1}3'WJZ Gq٩wD)hZ//n:x`>gYX3M$v*7$Y  u ˷!P>UDF㺚>Y쯢rz֗h.P٠ULI@%dxS_x+dJH&d4;s[JmBab0R'ӇD񜨜 *OF@Al7n5V3Znp%*V#y!9;` #D*+\ƛ-:j6O_`7޵r\6Bm\4BcE^7?'&n~?w=zY5" Ogہ;P',*'F3ABG9x(4L ۠ů# d^wiynJh`o0r3#íӑe s=L%c>f]aY~פGBW? A'a6l9 yƎb,DE)4҆彀j A88rI1؞kc[@dzw$ _Z CeьTIWljV<I`/AX!" ~{gJC)ƃ`GQ gWBkĶ}kե{"`18K 㰸\:aAdpLϳ@"SVO&݅^8GZLb[2?`"zaZ5@XYqFePmr8'D˽6c`ر2. J:K(z-.@b}g$wC:mE*V&8Gaz}җtb)LddffU-N!/?nKHM`t DɳSDn{Ps SV)i\R|y^5uIhz*-VHx*` ͢[O"⃷6F3uj&t-[`-!b'ʟF%x&ڣ3y?0<,T{#qw u^j&P`߽%uc4UxyZ- ?4T"TޝX0^GŸX6,9|΁Y岏w-2>a.ALjϗY.B"{r8xWF\1nx 0e_VWQ:NX zRɈ %\jB&vpK(tfSuaZ͏81@l;Y~<" 3/gCrv\..?h{4g9#W(~KJ9BL15<SҾj ^j @hpY+4" ;[dʗ[͍v3jwt<љ.tI3sl @T+QeJئN1RhגRϖą j~s{mrѝJ|$ x$*h@DjwK=>Am, 1<#dno1QWQTxs˓ԍ 2$Pv 3NX+wMry睘7!P4̂ #B_ahodPMt7P/`1܈ pBdNAm$OٙAW@Cc*=(D]҇SC㶄d̮,GhR!JPf|eRzگSv׽ldK[ܽɮjрIYu[|]o'>ox3h4Ӏw`90Kshyކӷ6 ]itsyD/N}RMψ[ h8E~.STo#΀?ޔ9Qz2!FDU.Z8L&yWb27i/׍DFlW|dB~ ӏgM d[I2.w>>7SZԳ>[FT SM.3[1_1*ljOx`TPjɪkxjx(jxz(;]m)2x(6QkrM_pAV.)Or ) 7wdK:JMJ+1.ן†V* @R.GtᢤU|CLﮨTqp5:AD 0(3?tbp zhF&b;-Kl;1ܬ61W?ЛpWِP6S gơ=x%e<0U(Xr;uza9R#8G^&2[&~o@ 0U[NL3Vv J/F[U­*NέM 0 ]m."C64^, b` jS׼pqU~{t0so1*AвE_AXh[kFr5P!FdȇF&|3$d2Mw_^ hܫ^XwdFWta۟#8JBP¡&N9N{[ ك0`W*m!*Vz~dᜓJ%P-xi.s o#Bcճڷ]n*fŰp.Dfܔ}“7H=n໿{Xw'MDh؈7+SF55eCJ;=/^TBfRMaG~CIK[B}@ƌk;a.d7 Ucyw+QפnQxX C|Byd R89*aX/w(*[=XO͗{§i^Ҁ1WB ާߙ-"JXyk7*<wRh Y{浝%~j5_3Mqx[0bIwt~'aqƆ k2RǛ׮s7YuUiW"U-l aL7u; R-\e^Qb*9_j` 2zǸcjfgklj_[Hʧ(~973Cl6yrm,*7YЖG.؋0i(QG@ w{Dg1O&fh)*ʶqԐ e />z]⮽.-V፱w(obxQ`fB\,%"8&1.,J 39kJ 8]& !FT\̿M^#{ cW"%vs{^7L=PWkC-AcjmDjaA f]&ǧq  Tcq։^8/2c)KOS޳sZP&g?n {Ƙ3`1sC1#>H{t r/yX{9{\[~-Sb'HZ@/@.%ڴ*gm!ha'F:#Yxo1!'Ű߶|n)BY4Umз-\\Z7LffVTGz۵ƅ[l*v u©+ȹ3@_TA[ !^&> `YiΥ\$ynR6BN!1_i][>[\8DKBwrQw/BHekaU-Q 1oU~~qB6s܎:BZxM"9,O ;oʕkn۹Q5P^S|L#wu[l˼; 4\;%5C3V+̜jBܴloYu"S 8}0BCjaHIT:?|^Xw2ÿU!Aܥ1SYDι8>N2Q~6NWPaqE %x_00F[(digBgl_pp0%!C+o;^R,ƟLH;M ͋?,`N6-d te4V9fK&dJCTȇ`v 5"#!#(>y*iLqTk{#L6ş"\>Epw Viᛍ}\uCMNy!G4-k;#ì/{`T ",}o| ؑT\kdl] 0T>Sl nOGH]P7ik‡1xvI#Pq UOF?8[91ԂL9Ĩķy""yb\y}sjΦ[9Z*{R h>%#.W\D0c"x{=7IBOU )E'55S6~W+\XM#EÎ˙OMz<8.}; ,tfqm)j"xhZ"nsiuJɲb#>9܋Hfg^)vbͺ?TR(h o ƽꬵlTJTO+ah(o+q.' >M@f֚ϥ_`8Q"p]=J6pt%ӼKB12n̫UEkPQӶ&F&M+s <_f)Hqx]K nu?,wZ.fSP%5! .Ol尦D"|QUvf'! IZ8B']BMAi/P)gJPxQ 3l\J4u [w5.hF/ef7~ln}YOy_ZU=8z3Ӽ[,enO 0k8Ϧ:d]ЁwAZ^EʹH萼Y83?4gؒ qa% Ϳ+6/RĶijb rO&F#,ICP\KXNJ sKofa5z[\dI(b!K݈7è#`Y@FGs[n/t̳H[hH9ơ*4}828LGL](6AR(PEąk(;:joKZq/uqɎV8yVrc;S}_6ETѪku/߭Q?.a~P /0bqa,ڄc8ۺP3:HK>3DCS9*ry0[!>|!^'8?3CCZ$PwDn LP?vqrܛ "we\9H=E,OP M@Q XۧYpB5߸ Ku)[s0ˡ;l@$kk˨éc>VlNL;CEY6eHMI_ WcpӔT`\EYxP1#Nwi^U_o-Uke,KitP./RG=NvE`VV;wӺ.R},HGDQP Ak4𛅋xX*JS5b=ƒRbam$Xv c8BͲRڴԞ`%ތ@LD`41*:{ъ<˥>݌P rc3{I`m2 p I}GۑtJ7YK#ʛ&`p;BN}+{XA[ o=Nl|z|4h7YRk!-<F!#X(%Hի`K8'2*J. П a3Waj}zpnFbV_5S8,ŒYz0<,(fAPDe,$q!d:s#=}|)<2ݶ|`*%P_Hؘ|X~yi\NnG0ASkcv$9DHupWh׋p燞6&\yWX;"-6\9 V6a:cLL2lSZȫ(&MEyM&4qUi q hpOJxgX- fhjOX h$7m'ay'9հ޽xU$g(݌熟orT@9!?,i]auӖ(0z66&R1ʘoȕքsa%(t$ϳdD=J*̌`l9I4Aszc|+խBpz7D–+셱 #y(8 m*߻SM}XL!ii%l]eFE«QtsF0-sx-H`il1Jw"z=!gOqj6m֫: 6 QD-&8s+ܕ~69?v~cC :}g$29I$ AW-pڇH? PnĜ*= G%߲эxFb~%;ˌz4fDbHW{Hg_ r?ۊ6 0zk\AW;T@FZp6Æȯ;61D~_h JZ:Щ\J<,ZיrRvϚLewy|o.g ^v_o\)!eDA;Gp̞t0`W"j' 6SDSm/jRBB4%\'QY]$蚣ZHx|Nd/vWEp.= 9On%oPVEo'lt!!57nQ!g{NRH$ۚgŪUS%{M1'h@!qթ1ザE(o'Bn;:ynry[YuKkP!s=ex1~,<`:4rze*+ZֽH#+ ^xEFq!-6y]+^φ4PWw_ s D,du|_azLs-0RNGVwD*gbNg5?˄xȀ'us7jKiLB&s"a̰G+CJ>gJ`z1ɣ25kE.`(?q:;F^)}@ҐQK!:#O4ym6_G2B)լ )Wݩ$"765,cIG|o\S X1SOrcwB.B3BƖ❉u<*!zW7h+Tw}9-9fKEL,C%ZDL9S,'w皽xU;`CF%rPeQSi} >1*4_nB{6^VlDЩlpv_:&ڛlC}Ro;jb^ b=)`rGs=Uc(2S?;5'42bag{H%#iV2} ~[r=ج/KMe8QanaLٳH<{ 9*mvvob:3`Hek Hze _l^6>G˫E ? csb|h׶K(z!$uMLY-ļf*cݎfH].=a~#HKkskVL$'Uz.̟fq0@ܽzc?g} H`3Gdhmȶ;wR_i;MOqr;@jZ88"9$b-՘`@2}]JLƊdFp#fi,\t̿Ȓ]ECAQ :7 ک%.ܜZ%$Ja8dxQ+m/d&G&yƤPi\@w]  ӻ %D+*?LTfgxHǚJp9;~!Q2y 2ƎiFgߵS鏱0gdNy沃)$+_LUxDz=~^mo ݷ£Ru^Gy߁Z\Iw%$ЬB$ t rWi-KEі&S6fcM8- 7E{)j63[Բeft%FDqܺq*aP/Z,@["kqh '<tqIWr% 6_"$!UkR߲ADr= * |#%},p}~*97UݣYo6F/~qutIptwyK8C)E0E=L^~4)0w7j ''wRiGVHI!3pDlPN- MgcS+tˢL1y^[":V|0xC*,eb5tE†u}Z,ݜ=GgÎϽ3m݁PՏy}m+>[sʖvE&PE1[Bɺ)Rm?2]WcZ7sO2+~c<(zc|9s?3-틺c͜ Qu**k+YB^q"da*qީӕ`qJ)Kބ!kRfm~skn>B6W0E{=г &PߔB}=iVl_' -O]QJ3ڈtOl"dRͮ&hH6+J}|@0^%m%Q 4yx&Y {bq٠=QXK8 46%A oܣ&!NTg¬H^?L  3N9UDA,G?BR5e/+Ey2{ \irH'S11{8<)R!F?ʯ Tf4CbL\V-2@ [ZɠR+%F$.f3{le06;,-7k@ul8*֓ o#=x7^zjZޕ" ̓f׼b~r~7 3hViW^k(6/3/}{Im9decu7AITüIDMrcrŻ޾f*GJ(P qY&ɇʚfgURS\zU &:H~.~kv^:փ4J TR,It\cu"[|MNɁWl zםz'W\կcW@l1gh?l_b̈́Rd_8տ /縷R|א^ud>cSSj8Rۣ|vdNH+tUQ9Ƥy GKid_+0޼ ]#ٹVz]@=Ǐ,#Z <m6 w=iIo gaXNPGO #>6OI|eyC2 rGl@cj!D찃8 ؠ i9xk8H&3fؠ.E/UXӿTVH) auŚV(#D_NW`+J[p]dы'P,)'=$'ޝUG" HTJPs~[Y#B j/OOS7X:էs@;arY%{w`++).d1p?&ݑ(|ܾyzKBSl">&mդ +Dϻ&? ^= 9<-_^z"H=+c7vS3 ;14]]ۺc/Yt# 2UلD{E8⁀+ Mil_6b4T+ڙ-*'S?;ƎX )sBH2S#J+'ZZ϶pP[HlԄc-ͤ4b?>ӯjoiu6 lgf >K˗୪/^ hba3\N8_Ic5Fl2+gv Oh9.|Y:ԋEqg1e^%rC 8CH2=P"'jy=YK{]<(Se ܄L|n CplݚLu (kFsv!-@ /o wcӒ2ғ܊3qpPr&G1]hm{< +-g5h'zj6.ZB ]?,*(1 ^I`[,,m!V9䆋7^dDaʼn-&EÚuw}^!>V|lUpV ꝣ)I9L|ݩ- ,$NS Q5772lɾoFKz\@WoKC6 ޔ>AP QlP4: \}xt%tc2-ms<\_vtN7 )_`;Nd7B$c}Auv! Lg_jHWюgh tکw2v] =휋]MiκE1`>'}'; d1DA^D i)Iy"Z AQG*aaWX@"[87]G7 &W0I$] WA~ND,;ٜU0is\*p<˂:q'mfBW!ml&׿m)JonO6/t^HzC1ہ7M# i16Z,:;#xmH=FnH'U s S  \uP-%ERϛ>s["+qzVUꘜ҆.Bz>j-"#_'[9}7ڗwՏGEr[T2NS;6LYNTQvn4M?z懂X m%5rNV;F/L(I .c\e&3;Pkg ԃa|݋dm&U$¸E[5)ѴF* _iȰVx̝s\,0K+ R3 ?x E[ϻM|œ/!vskl/l^R?Jo!}ڥ!1,%qN䐭):&&ۡ+j\wD::WbjQ6 fH31/#:to%-y\[9~3:&c oT66׫{4"u}Q]?\Y5C/?cA.UMILoSr`V=7X{r5n9['kT=K1Jfk[RSgm+qiqzR^,;ɳ$L0&Ψn|z~ &rMC)vNgƌ"; GU0f/*S)-4uN7IրwdE!ecD Wy>?j!Y(>sARVrNa(40w$_ !sꓚRome&ٷWY"QҪ9G帀xfύQ Cp9kfչ}?G 2't4h2 .~ }Gw6Bw>Cǥ2|.uM$;i*V \lN BIc gUMz籑ŝZUn Эb/,X6D!b+/yA7Rڀ⃞꣼ RߍiX9n,?+Ġ&qOxHX1OpRIѨ~OEWלB7ѡrׯL}O9Z IPq|GQ"j"b0.~%=9ɉr(`| mrx :%@7C`?(p%x/Ć'7e=lgҧ\btT% 2/45K!g سQ3h+h}yxQ0qN{vyH}'!>uu1@d31BfO+a"pOR9YhmXqvfK' urKK|a鎣{ϴa?0\"1T<2[T9@m|j?c|bW+Ae&4Ptb֏2z[ti| H2cGUW5r=2z۬͋_;Z?̘$vw!uTI*44 2 p Qk>,Un|r♃3|a}]Oxof /n'1ӒK)K%Ͽ#tVV|Nr8IMD?yn 0GXb\M꣈AH{Hm p)Ab1NCjM ZZͻm+m!|sDbO>a` ^|G\gq[& Ch B o1hgeCr_oFDp8 2| !ԕ.`ެ@'lz㶾 L6h\L 9o4N;)F[׊Jgv6D];^7(1&3so^Fe}5(mӴ#\6Qй6g DuD1eЛ|[YI'.Fwfdc'5<~32qBy0DY JD77åMԠ^(i_2kCYz`X(<5i9 $l'M oߨlpoŤS&:3z-D)` j(a zXI)۶cI5.DTK/ #}ж"At.'-FNX ŋf#S)tk\ƒQNRI%Iю?|[K{ǫ Zt_Ii_y42vwK赉wel(ȱ=ҾDfh Vz1HvR߼j3I.h<=G*I (JӷWhҠo=苘ZNv+x`<77BFV`0۴ΕLt<6y ?I7: l}_1(qUuL?d̂nv&/IE[xPRZ-% sP:U(WtU.|gJW9JCl$-a`2ݜ {x;pAqAu'W igl}S%9? o0nfB[Et;,I'Kl"ZnƓBlj F5B@Mi ]kNOF=EdHy۠r\*v#>l@UA(1蟗^%nM~m'nFVͨjX]: 1#R11y3]>o.˃p s@A=V/F_](Z`'AYUF,klc4E%dRj׈YuGVx-4mA\?FЇ|bvM#4-8Y>*F#(U +J@)_r몯<ǵA^&|Lɷgԍg_ѸZqK)4f<@^Mž0fwd%7>*!zܖ2Z=jn̾[ 7ǫ"-]H*0q>ʥp}GFPSWu|9)CdJEH<!+]U(ub5J RzXWu,4+q }##Gi??j".~3 ESq L r9o9=f; Ƃ #mk%?z*ih:7hhb9{z}=xOU%w_%Soaj5fWZzt^DYk?C@-cQy F!` qehgc4 (sڰ`Xx}+3Z }Vn/7=*P[9T>sN,-#OP{@%5J+/l\jhc sF4@ПZp$frunroP.`0\,Y+6}I0pyg|U_ ]'a/v̀{se/od:a7×h ߌ; зyC{Zkua%EN`?~F)Ua$J{fIsbY, 'Q^k:{ƎP3ϳNu~6"(&4a]?s.cOFSV({J~ ކ˺],x8җEGa2?Q1Fv,CIl`pJǑvӾv7uS8%cLӫ>Ʌ-:[M/^C;2}fdUR fZۦ;uM (*܎DP0 L/'BViKVZqR S4y ],hAw3 @$cK YvVN>pm€0Rɦw<*}<`]XxK dEJg?2424R,F$Zyطp1MkF)z¥f;wDizpN6x*!k`:8iw՟c$*bE5UzwX t_B;[]*_E9% { םN\VD$^ V$ 1Zɧ+Dҭ A⁚/{zoLLJȃ02Z[ # m#rHlWn%Ge+H}jcvNp"kК;*~JA]-  sڒEǎ9QșA'1d'\.Uz]T+j*H T>mAίqKb0L dSq)gT _'C䏹W0}l4ΉЦv?HYr Xfb iʲJ3hnÖc3 1?f@`nҋGJ616_E8d`*&aw!8HK3X~ 3KwC^ɍOoh'f# 襤͞( ;}c88G꜑Ů\? :DR^{oYpyQI}AiBKq(+*'=Z]59A%%F*Ǵ^xnbHA]H~vS~lJXZP=LMȑ7. Zedz!4u?OΪb]!*:g5YT&U?BoyװOgۅ⏖ 0?5ma՚cLV/V(16Ti q-8Q 4C0Ԧz1ʛ5D4%pм5,q*_…"$iS>:L+f,s899ԧWT1ٰsi iK}}+w|,s ʈo,XhqBuleTMOC%RD--&v-=R`p8P}GiWV'*s>茥[K, e+'*b[^+c># : Cp (]4 sJnJ6%/ϸx̝~Y1˸x$d(--zI;r"m&ตϸ$ϝJO&2d;s7 T^}} fFl[ㄈmB>`#xsLLxNz@fQtZdiH!ϗPdUHlΩ eGX1q{1؋{.>] 2Н;o-0ټs;PR~A-o3GfD[pl'R΃c]Qq5֩xWlx8v{go˄8IX*uoZ:*g.t{WͩB4}U ^Z_I9kC59e |ikHI.F6Lf\mg6Hr{t O2::U.4_ac/\-hx9,eqJȹ1* OwxQᣑTEV-b@|]ngeA|,s_{yotͺ-l1]@ɛJkykL9,Uz '#>OK5.-=0И,%8 )RTnDϮV'>;oQ?<  NNw(,)VLr4rBTQ ǵ}圪!!JbNRCGd,y:gs<}^HNdOt:P> |9J w1 (`4kJF&d.y7G6>Au`*-f y?LSHi fFz_2hatw}{_qWnӳZc ypvO^+`<8F[0hj*\'xEGק5*( L$ 6牜__ۀ`RoXB@.Y1ZnW xJ6 7|YE9 Z(IW9ux 04ѺGY`DΚ5?56%)PGUuаtK)o߰ K _LZ٘Qޔa%8a1sSBb'O5IKU'tW{/IW ])64_:o}"o&}@G&5oT&>V{9[4}m{1IȮg0bOh,s&IY[p0yR۱b(aj6ˬO䠊&+woYN{cO Lgb"&8joS_.A &h౔Q?Y4 Ě5VǣȕI]۱Џ1D9hU3^/' %\'$iy->tmS?9qMB؆S-ּ4~V N;^D_ kB!g+sg"EvPQE엀\Xqqځ^|S'y> E=S^ pGരNʜ[(~rN^IAі5gd#!Z7kff!Iiks@҇b@% ]z7(ȲPw1N82MŊS SY?/o)cvH_z ^A0tc*i} 3=G(*!ηM;= J\:;8,mq?X H -@ ] %}PWXo LAb'kfȣa 9+Ko',*6ԅ-QA!Aʘ<*ȹ }; , k҅%! rŒ=WKZO'ݔAJŊOc,g2g(q፰Ff!M+8K?U!Y0 H@ .`?xL\$s;:4ּ\f,Pޘ9y%&^CJacx},S9_c1#m!onWPYC^8':fM19JI߆xb>cz𘗗uCS=uoe? au߇pKvTl5Wp~L3-~Њp^13wOn='RZ T-5rr6'얠Zߧ g>\M9+D%3ͦ*; &0Ȟ W8K4XHk|!Hπ ?fv}eSYzB( y4FCR}}.: mgYf2xJ9rBp@wk;2#w9*j+UUvR /H>˝BsW=kzy 6hC w;TQ?Q48v\:0J*.Oƭ*wi fnP-TĽ6ڏM1no挦Kaz6 vcA-YbPkS/Q0eܳ4xt 8X`}u܄ R;˗䬼 mb6 ֹ˗ɔAMtnhcE5ŮC^zi'G0b]d5C~}HkK&PL!'E^昙3ᶩٚXDTƶ|l240 Rw h=goXVIqAxIǐZzr< 4uzJךAJghJ&y>*2Ȧoh^K!佚<绔8"OSUoS{̂ -VBI݋Qa@@Uf!8HFr;s~?fl{oAuQ%k8)@$;5b>>!b2]uZB^wxeuFi 7H?<Fۇ@m ?ldڱAz-~9z@?%HXtʢa zuhX| ypDD[zK]X$jFo@Hj&3GFCFᾣG;Z@m 7$?5>jCYzU?1AߔnR j|E~9b: (*),qj%T7c\76]UZ\j(bf E 0lýE1ЇTݕ۲GZbF7 i O;7v=J*ۙAUqCj$GxL0UݫK_066 LKQ$'rrV眬by ޳ A6Ia7>$l "$2 bc,5P4$LHY ~P+D?Ա:Ӽ棰(ΐ,o'u1}n8a٭CI[Gtqðs6x}uj cOY'O I^B%nHlV{``|i>\1Jct}R'F;s&Ѫփb4"Tm&٤r*fkϡo˞݄ƼgMhnHh.jXf}[kѽ9x ):>vixe>Yf`ro Ԭz{mWRzTyietLȀ)kۖ?{Bze-AU .yﵜ({>RCo)STf2!nRs y<~CDMرW;ɞ5dYynĿ$ߍ} #mY ot $me B_svy[zUEߴgZ%:Y37y !OL m g1 @ ,#+&lF$K}ˇN_=$MX7bM䂌tq[1~^/ j %Y+T$i2@NQGTC6t'РֿT۽5>ƝB Q9z(oK-l t4P8W"b#8&y-{R 29ve ~oUŘX8!AAA4WFfR>8ToPXLhKE@z47|}?MMMo"wiS.`X!*mTae *PvʷV^W S?uV2_TJW3rF]ᓖ7^aKߡv0뷍 "\ƱV 5ֻD<]?-ʾՏat'̘t#Qyi/+z~g<"Zp@gny(|$ KxcَCXM0L\{t"_1Exxx[J4%Εw U͝f Pr.^%DǶƇʮr[dP*J]G=WwkXrb'ŧ-.ߔ{"(/} } ?@"sTY垰 t5(t޶]#pnK 9 |J2u/)%Z`6syVM9m Y a5{IY-8k7>"FA ~ ieŽ쨐vm#X0Y. Ҷ‰i~z_q(zdϑõeLOC 9-wbyhh0~KIzz|6X=@Z8&cDH"}Z Hi.MY]$ΎDҖiCdKª)Gq=t;/x_EoBLEYU:[/:&H65l$MjƣC8:U4C!2y_C'OhVLy]!@syouʩ&QtfxD n#iko`6JS59(ՒRZKuVu>b>l#IXA6]0u+0"ΥLG~ k9Ҝ\c)KjEӅ^3>ⷌ⻡ W1PΔp1X曊=[O/TW/}'PAr2~rY)9L*p`D~(ypIs6owXs34D49QLs16[,È4%v8w84G@]O_q3UNۉ)nob 8jD/mSwXUfh)M6MW2 fhKX-KǠ _\Gt *^U,Om."'oP klߦo$k"Hhfqnzl[`i_Fhf-8j\ tmz6f!yAY̺\Dԛ0ԏ!bf:]QDҾ^Q.Z 4d9y;kr4SZLU)aԢA㘩zM~U^eRp'G0Zm@Ӱ$MDGku8@Z<^<3h: Cp! [<jME ZcM7flioц5:\bg=I=pN907M1iZ+B9_葁eϐQw>xD]q{$uZѩQܽq~PǕKKRZ֗ ϕ{:B]6{`"+ѡ?ښ~uݍ\S*BV]"W{e$ngene0qӫ5%x!c48b'ZQD }܍!z('@E-8 n?$۟?z;NidFuZ%I_!} >m(O=D++qxgFɯVDB# 'QAZUڑoo;'SBȏ5\ʻ-8RD5"B ,\Zќ&ܬ/#A |:-Ƴͭ$K azfI{??y}& RsvvD:-C0Ip !cI4YgAlYmo?hDaؓύfq9v0[IwP=R6bZWW%cK`vvϚͅ\wTwoۢE\MP5ye DḺ$D'3d x9dI^0_fMJM,E#c ?*G.x_5b>T7C狣/s|ǩv4,CZi??ĨffDT7_Ag *151tqH<& GPnf'ˠύݔ@ ur "VHn#{D,X ď4~9o;*J!ZdjA#yűƘ9S~..fsK7jzhuԲc h'[-ZDyC/{Ew tQ-VKDt9"ȇlBdijSڭ>(85rm剙^'ݯXE ^|cetsRuu ]R7]{POr&YV~=Y3Lt3uϘ;0o)ADH5ۻzkǗSTU[VT,jfZL!iNjkg53joV ڦ`(J-&R3n4c` L@6}6 ]~%8, &lj*\7$oLO(BQb<gq /krRP~XTR?u_.9zJ+dt3/o/ t6@>|zKɕBM(sBN҂kx;ߡ[?G$D2-ȟ4n^L 3T !4|4(@裹lة\J rٸevi34Tk*Ea#'K黎W|[aAIYO_kqS{%FK\vNY{ <,K&ȿ2@+A3)3`J_eSWEs,Э\+wY#⧖]:BDZ⚻Ʌ^]R|6%ݒd~mEv(9;ߐʑ^_-l2+v\W;ߺ?gk8tK:%1{sUqx:ЩgZpmW so.%N3:oGC0=7ߒ\"oL#nH&/.vugʥg!_v+=kpܨp ՛h?ȪD8_{Ǔ8zyp6?YϜ^FwX ݑ>Iqd@k[1`M>?p6s|v%J}(6bљPMljqtaUݾ^^𠨅@Tv>̓J."p5$9Nx q~t h.RV(;R@"GRw4 OLDx4'Ǎ5 + K8"RQ/{aX_ }|a6e 6͏\J(°P d%nYq9/PRF1Z9hDyTL;㑄|9j/8潹;ah} Yx˱sm:)shWX[Br\0z;Wj1GL0}βluTA^5KfY*+kQڏhZEp T;+6( tq_b..Ŋ7Qx\řc]a07=u8Y_,;S1t{` =Q5=c&unޭ?0xMñ'(y%jX^ > d=&Ir`Z.w5>+>]acs{'?Z.2MhwtA6n#MDEv *>T6+^xrm+rC̈́rx()#fM}1E^F,{XiÇl6D4p8{ʽ3Qn 2ig>2.%LyMe)iZ*6̥Kzٳ3LI BSMj/g+1k=]$t-ZkQHݵ@w3 ~Q#'m y9LҦdTz A;Y΁s4̻Kw&/\VX}I&Y;Qb'Gp| ׮oae#Fr.'IIG=L]0c@Iz O( kgS w:i_b2=ȃHMZwh(g=*)wʪ`i5#j !gքy *n64 0X3@KQ{Ccj]_Cs JT򾎧ZK_[XJ!. cQdyRqԗx\э^(Fc{ tlɂ;xDn"qkq%;K b=Bʽ1[)w,-, !pe H*A5'} Pztg:XD%3S |q#-al؊K8.pXVw ͟P^ }JxsͲ>SL3ʝ+&pZXYq,Dc<-=MQrsٻcAL*gFVBȄH?"K]!*Ov U fJ ! CZdW1q5ז#EpF3`c2e=: :%/BmdρVp7AJewҍLHH\-zA/:Fખٸl؋e('$к0v<+FL>E`;32S9O@2-H h+ ۼ`DECp<0w^}>ϛYr\rtt=SɎkQ-.5zwb+Ӹ.y:7`'>ߦl NM(sʳiCѹHzoIыh3Uap<$'DԈ[}_F3v<ԯywkQ㹉7h*hs@.m05s1Wi!sR>o2d)j85J *:_) H+,] aå^Yv=VJBIfqFT>#!k/ipǂ;R:ٟ1ehͮ/@,Bj.4H^[PU"^#D: u ; E*y`CZgPp-w re zuI)񞻝jR;Q&Mr$q~tWF>\1GT,VMs&3bv MɡApY{\ZÚ贳t EJ?n٫c2>Ms2/}RT4ެ~nv,0<œ*"e݈[G< nn3.P9[#S悤7\ W=ʟkS-ۅ+-!'Nk%9@Om\A,Yd@?t/ܑ̈́Qdp4($mN5襤f'n,C9.$b5gAivUgR5]u|' W_T&xq  P *Qӏԫ2IWmк,O(`O;O ֳ7BTGe1m)|3qC9PSO[ދ*Yduu5Z "f9иWLEv˗a9`Ш I` VXNMԄכ6h^QK@6p`>_(`t-Q;]7@G(v88FE_1so. mƄ4tU-A W0ᢶ.gp a.ZETy^{Qz>7Ԋ6J 0O{RlHN+t:`hk'X']]x)ac+Վ9"g_`>ъ[~*S\nxr.ފOh>BTο'}?*#IC>DŽd ?"}9;nF(j|-kNL k/iL{vګCho5{a!m$%vh;t/y.؄`="Xx''eױ^H1ڣ3O.GqU)bӇt sSRzI}'-1;\pT1 nX&}2A񱐝XhAurV^F e%6v p%Z+ny#꣙ <-':wQQҴP08sٕ hYh_5G ,cz'~!xjgN٫{$xV|YYG`q;^h0df"/Dk.nS)Jw,"C>LFtMuGm:\u~ZJZ]As ((}]a1Qީb]zTt-+ܕ}ְJ3vٹ0NP -v!BxDL ^N]YK\'.b [OaL'WF1rA# $FQsZFeSj斃I ޕdrԑ"Todi3h,11(kq&?hb6 MA,73p+UaWQPJ'E'ek ~vH{!@ICW]7uڐFRƒPRa]gOspTš {G "Nz%<:l^֪9 tf 8bQOs&ԌItJqQ%ou]=Ԡ0I&Mz?oDJ`*'E^瑡%(W 1Ydɾl^D簋/՞W&{mkKiS}(}p(#+ q}}ЯK)ko ]ZǠ` |\c9c+JxjmdG#F&͚_sɦv.X]>)BR *M(za=5eDIuLxHJP 692xEm4hd>[*Vn-C2D/T[_ B*ηY,o%/WR"E:&nFڎ\7GXn m,[U)-ֽg=Nc!f%~&|k{1}gG@{Wk|Z]|M^VEJQiRZkOѫjT{H,nߢoC84ZHS0PEh7"YBnn?ܷtYA+:U^c+$,i18nO519;hrqM\(_ǟEnNz/U t1Їay:Wo;V+rt ߔP#/\}J8 |ZY6T[ brf$‰Ql (6 k+~3Kuӭ #M:[j?d1IhAl-8LrĐNQ"*nq:JHʪ>EcKg%\nՒZk`l\Z7ުbhӕpP i<"+~N4KC͝)ShFOdT.ވ=pβ i\J}ĝ3ST$H3b>KZ=LWb]c aIN ;VOvH}~s=nD-MXo JhgDN- |43YP䌈,%Q2]mOkE=g'?f=d`qKЂlG3i@AX* @lrk ]#RFA#6fRC,{ʮ$Q(,9/O)KkTI}>| PkJG>% [ZXg~`8ٳ!l`'!M hn^KfVEfCqCdcFSgZC?O3 lb1ga9>Aə2D+́gffKuNCůs Sۄ&)je$⯩ ,}C,fl b$Zw菾1@R4. IMmpt)_7%c>>3o8Y]a]cF]P9hg h:zA8-+Np JM햻77+=Ғ$b#H8DVgi24q=AK6MJ,11"[~䰃3X> .7kf3V溋=ݙtmOӊ#;5`x՘59gը&/Syr̔*m1ަ-g6敖(JX!,#eꑦ洨W4'3u VqR1$y`CR#~~/l=3 qIomtQaӁuY{(5vS QL%8Ͷ{ǩmqn-W )j.[HJHR] ޾` 㿧3RM+ov( ctqxqCk?xjYJ<>]!S{lT4 TMR)lt;E/[^wyW[@n0vz`7sJmW]"< zHIh(_{4i<q? ?{ϤÄ;e.d&7O{By>aݭ癖[i߹WU/z14El./ۍ\jlpQOmODUv+\X eYTw.LTd̓x!cmZ,C Aǎ񨉉)n`@rIvbXS! *ILE?=Kc~*9dW@O0@I-W{ok7~7崛뙌c&;sڱѫXtCG4|ugx13&fZLmdKP֪ȫ F r稜I]~~P2دH69xykDy澦oH ;ִ`;st<ɪ7U'XpծjxI>`نZX?[e5QVT+i>ltcm w</1ޡwd*ca Tsj ׎34y5o[ W.w$]Ft!K)^cyE WjIh۞Z1,"ӭpKf qw'*o{W=2/͖7lu83Kٱtson%>y'y nmqBʟc* ͯTi$G+ ~q5G>EHMJ 4'D0xp/7dD`6ODW? X UТY tVin\CS0p5$.YBHƟReHd Q g<1hN)nZv;H}+X#_bfb$P_|qk=j-Uwm=fy$csULIb+]l~Y_>7cUr Kqrqz} K@ToGZ3&GR4̀ey WO`M0^Jӡk@_}gNZk#혘nOOTDN#k:QkSQ @c/e¦8_ğ5F{[Xc؝9%0ѝf`;St[osD;2; vCQ"r[3=.iY$\r6J>Bʠ>aWjzo(:AKCh@>ND_5u<:vEtv)I9$y[`Y-Ɋԁ1r֒6Qp=lhx|oje-: XL&:jwg q@RÆa/ǀrTVjguʯUu%0%ղ_Щ2SA[?{ybF8e}-  WW]sar@;|D#ͥijA hANbd7c[@֧[ye~RP6YAJ=|Kgol;O^rnv_=7P|VF]q@C\H6Znl17م;vAfic}-*DB{RpLE0=fKĥEɀx1V=]07*OJƒ\ߺ68_Ʀ%V8&O~OU!(׌Sܰ<r5_tUm=BV4/ [Mfv]UXz i!_pSk*0zԬY]aB31zk1Hwld3;x2X'Y~ȣa #̭-qPMG3M5? _ĝ zc"K|ǫ"EXvc~\ȨL/_ڑ(nC>|?Tq1: J|h1O @ݪ5uY9ɷOHtqYSxϵCKU"j0h-O^BFʈ²֙Ztm~quM`.\#Eg J)Oq(EF,߮jw5NP[\Æ}V C FLbh>E.r7Z%.vt"݇D($:i |KG.}9Xys:8.?FNk @x$ks̶m"a>L63'/ٮp8%/LW˨NCREd[ݫ9pZdʺpT ra7" ^h?xx_xgEnqK|_"!bX&p%Y%f)*qmlbR ..LND6"kJdEǠ2|?ܖ'p?g8F{@K*<@-KC6cv#""U>'Q~jYӽ(44-JSe4=kt.5sʚn8cOS"ܼ-3w*Ӻٗ64Vtn7*v9iՓZ%+R^48e^-dӳڈ/a1g9/xrMUդ ]LvG4;r/bk8+YRr(мæˆ9tw@>쀼"yh=$g*1u(Bq3Yёނg׾;QNmqZ}ŮTo6D?:uBajdM:pcpBn6&hdbI.cc㞛ѐrA{(DM0SiW۲~ :R2Kthf>!9oQə7ʉ^1-K۹8!q 'sZ*eWeo8 C'P]XďRRta@| w_MiH<9~u)z:2 <0ȁv XmrvZ⫝̸z|T/֥w xg_zr,9ds>^.$LIw][U'p!az'XOXt(wwWr %;'uR;Z0GXXU};TlCt=5D#b71`5Y?Kя?^#Vsʔ{:iIe<Hxn'M#g+a;$&R[{#B /@cq_:PDzѥOVUĴȑ eG"UY?FBg.]mO^Vzd>)JқYOstAjucoEepp]8'D⮮Ku̅MLsLR]tN.Jd@2- <1ъ;DS cjAIjc}{ ޽11pad 4N /5Ҳlю(]@fاѽ5%RLntC VK}*6C [~$pb=t O-^ssYpY9M4/B%1,#2C`Mˌ1|^? 󹖓F2k9Q m9~FChĈYSYIOa9{H 1g U351X>"!E)EŤᦢk9d+ ?3qas9[c[q5scߝ6Lϸ(zhKՍVwj~lN@`S P)$OfҊBjdSO/alt4l9+к3tܥmxtԲ^>FڜAQk4fYD۞Q.NP.blx$$M4Lx.0^l+Pbq7MG63BT81׮imcZtu/w}SeH6fDg vh@ )hJ 8v YZ