í«îÛpacemaker-remote-1.1.19-8.el7_6.4Ž­è$>èìz”"?Ȱìú` HŸdŸY"rœ>ÿÿÿÐŽ­èBøl?ø\dèéêì $í Rî|ï€ñ˜óœö£÷¶ø âüýýþÿ%”uˆ °  Ä  Ø     Ê   Ô  ü  .  ` „  ¬ ( ¤(â((R8\¤9ì¤:0‰¤=ò;>òC?òK@òSGò\ Hò„ Iò¬ Xò¸YòÈ\òü ]ó$ ^ó bô™dõ0eõ5fõ8lõ:tõT uõ| võ¤wöà x÷ y÷0€÷�‚øO“øXCpacemaker-remote1.1.198.el7_6.4Pacemaker remote daemon for non-cluster nodesPacemaker is an advanced, scalable High-Availability cluster resource manager for Corosync, CMAN and/or Linux-HA. The pacemaker-remote package contains the Pacemaker Remote daemon which is capable of extending pacemaker functionality to remote nodes not running the full corosync/cluster stack.\QËrx86-01.bsys.centos.org?¯CentOSGPLv2+ and LGPLv2+CentOS BuildSystem System Environment/Daemonshttp://www.clusterlabs.orglinuxx86_64# Stop the service before anything is touched, and remember to restart # it as one of the last actions (compared to using systemd_postun_with_restart, # this avoids suicide when sbd is in use) systemctl --quiet is-active pacemaker_remote if [ $? -eq 0 ] ; then mkdir -p /var/lib/rpm-state/pacemaker touch /var/lib/rpm-state/pacemaker/restart_pacemaker_remote systemctl stop pacemaker_remote >/dev/null 2>&1 else rm -f /var/lib/rpm-state/pacemaker/restart_pacemaker_remote fi if [ $1 -eq 1 ] ; then # Initial installation systemctl preset pacemaker_remote.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable pacemaker_remote.service > /dev/null 2>&1 || : systemctl stop pacemaker_remote.service > /dev/null 2>&1 || : fi# This next line is a no-op, because we stopped the service earlier, but # we leave it here because it allows us to revert to the standard behavior # in the future if desired systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart pacemaker_remote.service >/dev/null 2>&1 || : fi # Explicitly take care of removing the flag-file(s) upon final removal if [ $1 -eq 0 ] ; then rm -f /var/lib/rpm-state/pacemaker/restart_pacemaker_remote fi峨%¸�F¬í�¤�¤�íAí�¤�¤Aí�¤�¤Aí\QË!\QË \QË&\QËY\QÊâ\QÊâ\QËY\QÊâ\QË \QË!344f2337578e4cd26b6cc25d7befa35a1d98315dbe1c892572a3218497e52467b6228eb200401a019c8aa9cfd4268871aff400bc0733de35ab60554f149c8027b49d804ea4f7fe430705b9c4a4d932250d5112046a50e0b7b9f9c3cda85deeaeaa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5ce3ab71c1010cc082c168a5f17d8d520055a2cde4cd9a4050b9711bbb98c0d2978177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643304957e8b7c696347c5e2a945d36e5387929e671435a407516d552354c34518e€@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpacemaker-1.1.19-8.el7_6.4.src.rpmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØconfig(pacemaker-remote)pacemaker-remotepacemaker-remote(x86-64)pcmk-cluster-manager  @@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(pacemaker-remote)libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcorosync_common.so.4()(64bit)libcrmcommon.so.3()(64bit)libcrmservice.so.3()(64bit)libdbus-1.so.3()(64bit)libdl.so.2()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)liblrmd.so.1()(64bit)libpam.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libqb.so.0()(64bit)librt.so.1()(64bit)libstonithd.so.2()(64bit)libuuid.so.1()(64bit)libxml2.so.2()(64bit)libxslt.so.1()(64bit)pacemaker-clipacemaker-libsresource-agentsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)systemdsystemdsystemdrpmlib(PayloadIsXz)1.1.19-8.el7_6.41.1.19-8.el7_6.41.1.19-8.el7_6.43.0.4-14.6.0-14.0-15.2-14.11.3\@[*AÀ[5@ZÕáÀZk@Zhu@Z7­ÀZ/ÄÀZ.s@Z ,@YüZ@YüZ@Yï+@YäŸ@YÛdÀYI@Y:�ÀY$$@Y¯@XõÿÀXõÿÀXäÜ@XãŠÀXâ9@XÏÄ@X€ª@XwoÀXšÀX @WãÇÀW±®ÀW¤ÀW¡ÜÀW—PÀW—PÀWv[@WrfÀWj}ÀWZ«ÀWM|ÀVŲ@VZÀVf@UùYÀUñpÀU¯…ÀU¯…ÀU¬âÀU�>ÀUyx@UQë@U hÀU hÀT·«ÀT·«ÀTµÀT²eÀT«Î@T�ÀTuÀÀTk4ÀTZ@TZ@TO…@TN3ÀTJ?@T?³@T+ìÀTÀT š@S¶—@SOÂ@SKÍÀS1oÀS1oÀSz@S(ÀS …ÀSî@Rûb@R½kÀRŸ@R„»@R„»@R{€ÀRz/@RR¢@REs@RNÀR q@Rˆ@Rˆ@QûŸ@QúMÀQúMÀQúMÀQòdÀQíÀQÝLÀQ¾ú@Q´n@QnŽÀQ]k@Q]k@P‰)ÀP\VÀP\VÀP H@Orý@Orý@O<ïÀO*zÀO*zÀOÀN€i@N€i@Ng\ÀN(ÀN&Ã@NåÀMûAÀMò@M¸@M¸@MQ0@M,F@Lÿs@Lÿs@Lÿs@Lá ÀL£*@L˜ž@LMxÀLFá@L7@L7@LT@L%@Lö@Kê˜@Ksñ@K‘@JéƒÀJÏ%ÀJŽŒ@J‹é@J‰F@J�]@Jp9ÀJnè@Jnè@Ji¢@J\s@J\s@Ken Gaillot - 1.1.19-8.4Ken Gaillot - 1.1.19-8.3Ken Gaillot - 1.1.19-8.2Ken Gaillot - 1.1.19-8.1Ken Gaillot - 1.1.19-8Ken Gaillot - 1.1.19-7Ken Gaillot - 1.1.19-6Ken Gaillot - 1.1.19-5Ken Gaillot - 1.1.19-4Ken Gaillot - 1.1.19-3Ken Gaillot - 1.1.19-2Ken Gaillot - 1.1.19-1Ken Gaillot - 1.1.18-13Ken Gaillot - 1.1.18-12Ken Gaillot - 1.1.18-11Ken Gaillot - 1.1.18-10Ken Gaillot - 1.1.18-9Ken Gaillot - 1.1.18-8Ken Gaillot - 1.1.18-7Ken Gaillot - 1.1.18-6Ken Gaillot - 1.1.18-5Ken Gaillot - 1.1.18-4Ken Gaillot - 1.1.18-3Ken Gaillot - 1.1.18-2Ken Gaillot - 1.1.18-1Ken Gaillot - 1.1.16-12Ken Gaillot - 1.1.16-11Ken Gaillot - 1.1.16-10Ken Gaillot - 1.1.16-9Ken Gaillot - 1.1.16-8Ken Gaillot - 1.1.16-7Ken Gaillot - 1.1.16-6Ken Gaillot - 1.1.16-5Ken Gaillot - 1.1.16-4Ken Gaillot - 1.1.16-3Ken Gaillot - 1.1.16-2Ken Gaillot - 1.1.16-1Ken Gaillot - 1.1.15-12Ken Gaillot - 1.1.15-11.1Ken Gaillot - 1.1.15-11Ken Gaillot - 1.1.15-10Ken Gaillot - 1.1.15-9Ken Gaillot - 1.1.15-8Ken Gaillot - 1.1.15-7Ken Gaillot - 1.1.15-6Ken Gaillot - 1.1.15-5Ken Gaillot - 1.1.15-4Ken Gaillot - 1.1.15-3Ken Gaillot - 1.1.15-2Ken Gaillot - 1.1.15-1Ken Gaillot - 1.1.14-11Andrew Beekhof - 1.1.13-10Andrew Beekhof - 1.1.13-9Andrew Beekhof - 1.1.13-8Andrew Beekhof - 1.1.13-7Andrew Beekhof - 1.1.13-6Andrew Beekhof - 1.1.13-5Andrew Beekhof - 1.1.13-4Andrew Beekhof - 1.1.13-3David Vossel - 1.1.13-2Andrew Beekhof - 1.1.13-0.1David Vossel - 1.1.12-25David Vossel - 1.1.12-23Andrew Beekhof - 1.1.12-22Andrew Beekhof - 1.1.12-21Andrew Beekhof - 1.1.12-20David Vossel - 1.1.12-19David Vossel - 1.1.12-18David Vossel - 1.1.12-15Andrew Beekhof - 1.1.12-13Andrew Beekhof - 1.1.12-11Andrew Beekhof - 1.1.12-10Andrew Beekhof - 1.1.12-9Andrew Beekhof - 1.1.12-8Andrew Beekhof - 1.1.12-7Andrew Beekhof - 1.1.12-5Andrew Beekhof - 1.1.12-4Andrew Beekhof - 1.1.12-3Fabio M. Di Nitto - 1.1.12-2Andrew Beekhof - 1.1.12-1Andrew Beekhof - 1.1.10-32David Vossel - 1.1.10-31Andrew Beekhof 1.1.10-30David Vossel - 1.1.10-29David Vossel - 1.1.10-28Andrew Beekhof - 1.1.10-27Andrew Beekhof - 1.1.10-26David Vossel - 1.1.10-25David Vossel - 1.1.10-24Andrew Beekhof - 1.1.10-23Daniel Mach - 1.1.10-22David Vossel - 1.1.10-21Andrew Beekhof - 1.1.10-20David Vossel - 1.1.10-19David Vossel - 1.1.10-18Andrew Beekhof - 1.1.10-17Andrew Beekhof - 1.1.10-16David Vossel - 1.1.10-15Andrew Beekhof - 1.1.10-14Andrew Beekhof - 1.1.10-13Andrew Beekhof - 1.1.10-12Andrew Beekhof - 1.1.10-11Andrew Beekhof - 1.1.10-10Andrew Beekhof - 1.1.10-9Andrew Beekhof - 1.1.10-8Andrew Beekhof - 1.1.10-7Andrew Beekhof Pacemaker-1.1.10-6Andrew Beekhof - 1.1.10-5David Vossel - 1.1.10-4Andrew Beekhof - 1.1.10-3Andrew Beekhof - 1.1.10-2Andrew Beekhof - 1.1.10-1David Vossel - 1.1.8-6David Vossel - 1.1.8-5Andrew Beekhof - 1.1.8-4Andrew Beekhof 1.1.8-3Andrew Beekhof 1.1.8-1Fedora Release Engineering - 1.1.7-2.1Andrew Beekhof Pacemaker-1.1.7-2Andrew Beekhof Pacemaker-1.1.7-1Andrew Beekhof 1.1.7-0.3-7742926.gitAndrew Beekhof 1.1.7-0.2-bc7c125.gitAndrew Beekhof 1.1.7-0.1-bc7c125.gitFedora Release Engineering - 1.1.6-3.1Andrew Beekhof 1.1.6-3Andrew Beekhof 1.1.6-2Andrew Beekhof 1.1.6-1Petr Sabata - 1.1.5-3.2Petr Sabata - 1.1.5-3.1Andrew Beekhof 1.1.5-3Marcela MaÅ¡láňová - 1.1.5-2.2Marcela MaÅ¡láňová - 1.1.5-2.1Andrew Beekhof 1.1.5-2Andrew Beekhof 1.1.5-1Fedora Release Engineering - 1.1.4-5.1Andrew Beekhof 1.1.4-5Fabio M. Di Nitto 1.1.4-4Fabio M. Di Nitto 1.1.4-3Fabio M. Di Nitto 1.1.4-2Andrew Beekhof 1.1.4-1jkeating - 1.1.3-1.1Andrew Beekhof - 1.1.3-1Andrew Beekhof - 1.1.3-0.1-b3cb4f4a30ae.hgDavid Malcolm - 1.1.2-5.1Dan Horák - 1.1.2-5Dan Horák - 1.1.2-4Andrew Beekhof - 1.1.2-3Andrew Beekhof - 1.1.2-2Marcela Maslanova - 1.1.2-1.1Andrew Beekhof - 1.1.2-1Andrew Beekhof - 1.1.1-0.1-60b7753f7310.hgAndrew Beekhof - 1.0.5-5Andrew Beekhof - 1.0.5-4Fabio M. Di Nitto - 1.0.5-3Tomas Mraz - 1.0.5-2.1Andrew Beekhof - 1.0.5-2Andrew Beekhof - 1.0.5-1Ville Skyttä - 1.0.5-0.7.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.6.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.5.c9120a53a6ae.hgAndrew Beekhof - 1.0.5-0.4.c9120a53a6ae.hgAndrew Beekhof - 1.0.4-3Andrew Beekhof - 1.0.4-2Andrew Beekhof - 1.0.4-1- Fix regression in resource clean-up/refresh when an operation is pending - Resolves: rhbz#1665816- Fix regression in crm_resource --refresh - Order resource moves after remote connection starts - Resolves: rhbz#1664242 - Resolves: rhbz#1664243- Don't schedule clone notifications behind stopped remote connection - Resolves: rhbz#1654602- Route remote clone notifications through correct cluster node - Allow clean-up of managed guest nodes and bundle nodes - Allow use of guest nodes and bundles in clusters with sbd fencing - Resolves: rhbz#1646347 - Resolves: rhbz#1646350 - Resolves: rhbz#1646872- Ensure crm_resource --force-* commands get stderr messages - Resolves: rhbz#1628947- Shutdown corosync locally if fenced - Count start failure once - Resolves: rhbz#1448221 - Resolves: rhbz#1549576- Fix pre-release regressions in resource clean-up behavior - Resolves: rhbz#1612869- Another fix for srpm build on ppc64le systems with OpenIPMI-devel - Resolves: rhbz#1478451- Fix srpm build on ppc64le systems with libservicelog-devel, OpenIPMI-devel - Resolves: rhbz#1478451- Rebase to upstream c3c624ea3d98a74a8a287671a156db126c99a7bb (1.1.19) - Resolves: rhbz#1562255- Ensure resource agent meta-data actions can get local node name - Do not record pending clone notifications in CIB - Resolves: rhbz#1374175 - Resolves: rhbz#1570130- Rebase to upstream 29ac12ad21f73524f69c0580798e07cdf1fe3fa0 (1.1.19-rc1) - Allow crm_node to work on Pacemaker Remote nodes - Implement new --validate option to stonith_admin - Support .path, .mount, and .timer systemd unit files as resources - Handle INFINITY fail count correctly in crm_failcount - Resolves: rhbz#1374175 - Resolves: rhbz#1434936 - Resolves: rhbz#1562255 - Resolves: rhbz#1590483 - Resolves: rhbz#1591045- Pull latest upstream 1.1 branch fixes - Resolves: rhbz#1478451 - Resolves: rhbz#1501505 - Resolves: rhbz#1514492 - Resolves: rhbz#1550829 - Resolves: rhbz#1564536 - Resolves: rhbz#1576148 - Resolves: rhbz#1577300- Pull in latest fixes from upstream 1.1 branch - Build for aarch64 - Resolves: rhbz#1422602 - Resolves: rhbz#1463015 - Resolves: rhbz#1469255 - Resolves: rhbz#1519379 - Resolves: rhbz#1543278 - Resolves: rhbz#1545449 - Resolves: rhbz#1550829 - Resolves: rhbz#1561617 - Resolves: rhbz#1562255 - Resolves: rhbz#1565187 - Resolves: rhbz#1568593 - Resolves: rhbz#1570130- Fix regression in crm_master - Resolves: rhbz#1539113- Always trigger transition when quorum changes - Match clone names correctly with crm_resource --cleanup - Fix pcs resource --wait timeout when bundles are used - Observe colocation constraints correctly with bundles in master role - Resolves: rhbz#1464068 - Resolves: rhbz#1508350 - Resolves: rhbz#1519812 - Resolves: rhbz#1527072- Fix small memory leak introduced by node attribute delay fix - Resolves: rhbz#1454960- Regression fix for "pcs resource cleanup" was incomplete - Resolves: rhbz#1508350- Avoid node attribute write delay when corosync.conf has only IP addresses - Fix regressions in "pcs resource cleanup" behavior - Restore ordering of unfencing before fence device starts - Ensure --wait options work when bundles are in use - Fix possible invalid transition with bundle ordering constraints - Resolves: rhbz#1454960 - Resolves: rhbz#1508350 - Resolves: rhbz#1517796 - Resolves: rhbz#1519812 - Resolves: rhbz#1522822- Rebase to upstream 2b07d5c5a908998891c3317faa30328c108d3a91 (1.1.18) - If on-fail=ignore, migration-threshold should also be ignored - Resolves: rhbz#1474428 - Resolves: rhbz#1507344- Properly clean up primitive inside bundle - Scalability improvements - Resolves: rhbz#1499217 - Resolves: rhbz#1508373- Rebase to upstream 1a4ef7d180e77bcd6423f342d62e05e516c4e852 (1.1.18-rc4) - Resolves: rhbz#1381754 - Resolves: rhbz#1474428 - Resolves: rhbz#1499217 - Resolves: rhbz#1508373- Rebase to upstream 36d2962a8613322fc43d727d95720d61a47d0138 (1.1.18-rc3) - Resolves: rhbz#1474428- Rebase to upstream 5cccc41c95d6288eab27d93901b650b071f976dc (1.1.18-rc2) - Default record-pending to true - Resolves: rhbz#1323546 - Resolves: rhbz#1376556 - Resolves: rhbz#1382364 - Resolves: rhbz#1461976 - Resolves: rhbz#1474428 - Resolves: rhbz#1500509 - Resolves: rhbz#1501903 - Resolves: rhbz#1501924- Rebase to upstream 1cb712c5369c98f03d42bcf8648cacd86a5f48f7 (1.1.18-rc1) - Resolves: rhbz#1298581 - Resolves: rhbz#1394418 - Resolves: rhbz#1427648 - Resolves: rhbz#1454933 - Resolves: rhbz#1454957 - Resolves: rhbz#1454960 - Resolves: rhbz#1462253 - Resolves: rhbz#1464068 - Resolves: rhbz#1465519 - Resolves: rhbz#1470262 - Resolves: rhbz#1471506 - Resolves: rhbz#1474428 - Resolves: rhbz#1474463 - Resolves: rhbz#1482278 - Resolves: rhbz#1489728 - Resolves: rhbz#1489735- Avoid unnecessary restarts when recovering remote connections - Resolves: rhbz#1448773- Support bundle meta-attributes - Resolves: rhbz#1447903- Fix issues when running bundles on Pacemaker Remote nodes - Reap orphaned processes when running Pacemaker Remote as pid 1 - Order remote actions after remote connection recovery (fixes regression in RHEL 7.3) - Avoid local resource manager daemon (lrmd) crash when an in-flight systemd operation is cancelled - Resolves: rhbz#1432722 - Resolves: rhbz#1441603 - Resolves: rhbz#1448772 - Resolves: rhbz#1451170- Allow cleanup of guest nodes when guest is unmanaged - Allow bundles to run on Pacemaker Remote nodes - Handle slow IPC clients better - Update crmd throttle information when CPUs are hot-plugged in - Order pacemaker systemd unit after resource-agents-deps target - Resolves: rhbz#1303742 - Resolves: rhbz#1432722 - Resolves: rhbz#1435067 - Resolves: rhbz#1444728 - Resolves: rhbz#1446669- Fix shell script syntax error introduced with URL patch - Resolves: rhbz#1410886- Avoid fencing old DC if it is shutting down while another node is joining - Improve crmd's handling of repeated fencing failures - Correct behavior when guest created by bundle has a node attribute - Show Red Hat bugzilla URL rather than upstream when generating cluster report - Resolves: rhbz#1430112 - Resolves: rhbz#1432722- Allow container without IP to use underlying hostname - Resolves: rhbz#1432722- Keep man pages compressed - Bugfixes for container bundles - Resolves: rhbz#1410886 - Resolves: rhbz#1432722- Add support for container bundles - Treat systemd reloading state as monitor success - Resolves: rhbz#1432722 - Resolves: rhbz#1436696- Avoid hang when shutting down unmanaged remote node connections - Get correct node name when crm_node or crm_attribute is run on remote node - Ignore action when configured as a stonith device parameter - Include recent upstream bug fixes - Resolves: rhbz#1388489 - Resolves: rhbz#1410886 - Resolves: rhbz#1417936 - Resolves: rhbz#1421700- Avoid grep crashes in crm_report when looking for system logs - Properly ignore version with crm_diff --no-version - Process guest node fencing properly - Ensure filename is valid before using - Build for ppc64le - Resolves: rhbz#1288261 - Resolves: rhbz#1289662 - Resolves: rhbz#1383462 - Resolves: rhbz#1405635 - Resolves: rhbz#1412309- Rebase to upstream 94ff4df51a55cc30d01843ea11b3292bac755432 (1.1.16) - Resolves: rhbz#1374777 - Resolves: rhbz#1378817 - Resolves: rhbz#1410886- Preserve rolling upgrades involving Pacemaker Remote nodes - Resolves: rhbz#1388827- Fix CVE-2016-7035 - Resolves: rhbz#1374776- Sanitize readable CIB output collected by crm_report - Document crm_report --sos-mode option - Speed up crm_report on Pacemaker Remote nodes - Avoid sbd fencing when upgrading pacemaker_remote package - Resolves: rhbz#1219188 - Resolves: rhbz#1235434 - Resolves: rhbz#1323544 - Resolves: rhbz#1372009- Only clear remote node operation history on startup - Resend a lost shutdown request - Correctly detect and report invalid configurations - Don't include manual page for resource agent that isn't included - Resolves: rhbz#1288929 - Resolves: rhbz#1310486 - Resolves: rhbz#1352039- Make crm_mon XML schema handle multiple-active resources - Resolves: rhbz#1364500- Quote timestamp-format correctly in alert_snmp.sh.sample - Unregister CIB callbacks correctly - Print resources section heading consistently in crm_mon output - Resolves: rhbz#773656 - Resolves: rhbz#1361533- Avoid null dereference - Resolves: rhbz#1290592- Fix transition failure with start-then-stop order constraint + unfencing - Resolves: rhbz#1290592- Update spec file for toolchain hardening - Resolves: rhbz#1242258- Take advantage of toolchain hardening - Resolves: rhbz#1242258- Rebase to upstream e174ec84857e087210b9dacee3318f8203176129 (1.1.15) - Resolves: rhbz#1304771 Resolves: rhbz#1303765 Resolves: rhbz#1327469 Resolves: rhbz#1337688 Resolves: rhbz#1345876 Resolves: rhbz#1346726- Rebase to upstream 25920dbdbc7594fc944a963036996f724c63a8b8 (1.1.15-rc4) - Resolves: rhbz#1304771 Resolves: rhbz#773656 Resolves: rhbz#1240330 Resolves: rhbz#1281450 Resolves: rhbz#1286316 Resolves: rhbz#1287315 Resolves: rhbz#1323544- Rebase to upstream 2c148ac30dfcc2cfb91dc367ed469b6f227a8abc (1.1.15-rc3+) - Resolves: rhbz#1304771 Resolves: rhbz#1040685 Resolves: rhbz#1219188 Resolves: rhbz#1235434 Resolves: rhbz#1268313 Resolves: rhbz#1284069 Resolves: rhbz#1287868 Resolves: rhbz#1288929 Resolves: rhbz#1312094 Resolves: rhbz#1314157 Resolves: rhbz#1321711 Resolves: rhbz#1338623- Rebase to upstream 2cccd43d6b7f2525d406251e14ef37626e29c51f (1.1.14+) - Resolves: rhbz#1304771 Resolves: rhbz#1207388 Resolves: rhbz#1240330 Resolves: rhbz#1281450 Resolves: rhbz#1284069 Resolves: rhbz#1286316 Resolves: rhbz#1287315 Resolves: rhbz#1287868 Resolves: rhbz#1288929 Resolves: rhbz#1303765 - This also updates the packaging to follow upstream more closely, most importantly moving some files from the pacemaker package to pacemaker-cli (including XML schemas, SNMP MIB, attrd_updater command, most ocf:pacemaker resource agents, and related man pages), and deploying /etc/sysconfig/crm_mon.- More improvements when updating and deleting meta attributes - Resolves: rhbz#1267265- Fix regression when updating child meta attributes - Resolves: rhbz#1267265- Fix regression when setting attributes for remote nodes - Resolves: rhbz#1206647- Additional upstream patches - Resolves: rhbz#1234680- Correctly apply and build patches - Resolves: rhbz#1234680- Sync with upstream 63f8e9a - Resolves: rhbz#1234680- Sync with upstream 63f8e9a - Resolves: rhbz#1234680- New upstream tarball 44eb2ddf8d4f8fc05256aae2abc9fbf3ae4d1fbc - Resolves: rhbz#1234680- Adds nagios metadata. Resolves: rhbz#1203053- New upstream tarball 8ae45302394b039fb098e150f156df29fc0cb576- Convince systemd to shutdown dbus after pacemaker. Resolves: rhbz#1198886- Ensure B with A, that B can not run if A can not run. Resolves: rhbz#1194475- Fix segfault encountered with orphaned remote node connections Resolves: rhbz#1176210- Fix use-after-free in CLI tool when restarting a resource- Expose the -N/--node option for attrd_updater to allow attributes to be set for other nodes- Imply stop on actions within containers during host fencing - acl correctly implement the reference acl direct Resolves: rhbz#1117341- clone order constraint require-all option. - fix memory leaks in crmd and pacemakerd Resolves: rhbz#1176210- Include ipc and pacemaker remote related upstream fixes.- Update patch level to upstream a433de6 - Ensure we wait for long running systemd stop operations to complete Resolves: rhbz#1165423- Update patch level to upstream 7dd9022 - Ensure all internal caches are updated when nodes are removed from the cluster Resolves: rhbz#1162727- Update patch level to upstream 98b6688 - Support an intelligent resource restart operation - Exclusive discovery implies running the resource is only possible on the listed nodes- Update patch level to upstream fb94901 - Prevent blocking by performing systemd reloads asynchronously- Repair the ability to start when sbd is not enabled- Update patch level to upstream afa0f33 - Resolve coverity defects- Update patch level to upstream 031e46c - Prevent glib assert triggered by timers being removed from mainloop more than once - Allow rsc discovery to be disabled in certain situations - Allow remote-nodes to be placed in maintenance mode - Improved sbd integration- Add install dependancy on sbd- Update patch level to upstream be1e835 Resolves: rhbz#1147989- Enable build on s390x Resolves: rhbz#1140917- Rebase to upstream a14efad51ca8f1e3742fd8520e051cd7a0864f04 (1.1.12+) Resolves: rhbz#1059626- Fix: lrmd: Handle systemd reporting 'done' before a resource is actually stopped Resolves: rhbz#1111747- fencing: Fence using all required devices - fencing: Execute all required fencing devices regardless of what topology level they are at - fencing: default to 'off' when agent does not advertise 'reboot' in metadata Resolves: rhbz#1078078- crmd: Do not erase the status section for unfenced nodes - crmd: Correctly react to successful unfencing operations - crmd: Report unsuccessful unfencing operations - crmd: Do not overwrite existing node state when fencing completes - fencing: Correctly record which peer performed the fencing operation - fencing: Automatically switch from 'list' to 'status' to 'static-list' if those actions are not advertised in the metadata - fencing: Filter self-fencing at the peers to allow unfencing to work correctly - pengine: Automatically re-unfence a node if the fencing device definition changes - pengine: Fencing devices default to only requiring quorum in order to start - pengine: Delay unfencing until after we know the state of all resources that require unfencing - pengine: Ensure unfencing occurs before fencing devices are (re-)probed - pengine: Ensure unfencing only happens once, even if the transition is interrupted - pengine: Do not unfence nodes that are offline, unclean or shutting down - pengine: Unfencing is based on device probes, there is no need to unfence when normal resources are found active - logging: daemons always get a log file, unless explicitly set to configured 'none' - lrmd: Expose logging variables expected by OCF agents - crm_report: Suppress logging errors after the target directory has been compressed - crm_resource: Wait for the correct number of replies when cleaning up resources Resolves: rhbz#1078078- Low: controld: Remove '-q 0' from default dlm_controld arguments Resolves: rhbz#1064519- pengine: fixes invalid transition caused by clones with more than 10 instances Resolves: rhbz#1078504- crm_resource: Prevent use-of-NULL - systemd: Prevent use-of-NULL when determining if an agent exists - Fencing: Remove shadow definition and use of variable 'progress' Resolves: rhbz#1070916- Run automated regression tests after every build - Fencing: Send details of stonith_api_time() and stonith_api_kick() to syslog - Fencing: Pass the correct options when looking up the history by node name - Fencing: stonith_api_time_helper now returns when the most recent fencing operation completed - crm_report: Additional dlm detail if dlm_controld is running - crmd: Gracefully handle actions that cannot be initiated - pengine: Gracefully handle bad values for XML_ATTR_TRANSITION_MAGIC Resolves: rhbz#1070916- pengine: cl#5187 - Prevent resources in an anti-colocation from even temporarily running on a same node Resolves: rhbz#1069284- controld: handling startup fencing within the controld agent, not the dlm Resolves: rhbz#1064519 - controld: Do not consider the dlm up until the address list is present Resolves: rhbz#1067536- mcp: Tell systemd not to respawn us if we return 100 - services: Detect missing agents and permission errors before forking - Use native DBus library for systemd support to avoid problematic use of threads Resolves: rhbz#720543 (aka. 1057697)- Mass rebuild 2013-12-27- Fix: Removes unnecessary newlines in crm_resource -O output Resolves: rhbz#720543- Fix: tools: Fixes formatting of remote-nodes in crm_mon and crm_simulate - Fix: Corosync: Attempt to retrieve a peers node name if it is not already known Resolves: rhbz#720543- Fix: controld: Use the correct variant of dlm_controld for corosync-2 clusters Resolves: rhbz#1028627- High: remote: Add support for ipv6 into pacemaker_remote daemon Resolves: rhbz#720543Resolves: rhbz#720543 - Fix: core: Do not enabled blackbox for cli tools - Fix: Command-line tools should stop after an assertion failure - Fix: crmd: Dont add node_state to cib, if we have not seen or fenced this node yet - Fix: crmd: Correctly update expected state when the previous DC shuts down - Fix: crmd: Cache rsc_info retrieved from lrmd and pacemaker_remoted - Fix: crmd: Pad internal lrmd rsc_info and metadata retrieval timeout - Fix: crm_attribute: Detect orphaned remote-nodes when setting attributes - Fix: crm_mon: Prevent use-of-NULL when ping resources do not define a host list - Fix: crm_report: Record the output of the collector - Fix: crm_report: Do not print garbage when collecting from the local node - Fix: crm_resource: Wait for all replies when cleaning up resources - Fix: fencing: Do not broadcast suicide if the on action is being executed - Fix: fencing: Allow fencing for node after topology entries are deleted - Fix: fencing: Deep copy current topology level list on remote op - Fix: lrmd: Correctly cancel monitor actions for lsb/systemd/service resources on cleaning up - Fix: pengine: Dont prevent clones from running due to dependant resources - Fix: pengine: Probe containers not expected to be up - Fix: ipc: Raise the default buffer size to 128k - Fix: ipc: Use the higher of the configured buffer size or the default - Fix: iso8601: Prevent dates from jumping backwards a day in some timezones - Fix: remote: Properly version the remote connection protocol - Fix: remote: Handle endian changes between client and server and improve forward compatibility Resolves: rhbz#720543- Remove unsupported resource agent - Log: crmd: Supply arguments in the correct order - Fix: crm_report: Correctly redirect error message to /dev/null - Fix: Bug rhbz#1011618 - Consistently use 'Slave' as the role for unpromoted master/slave resources - Fix: pengine: Location constraints with role=Started should prevent masters from running at all - Fix: crm_resource: Observe --master modifier for --move - Provide a meaningful error if --master is used for primitives and groups - Fix: Fencing: Observe pcmk_host_list during automatic unfencing Resolves: rhbz#996576+ Fix: crmd: Allow transient attributes to be set on remote-nodes. + Fix: pengine: Handle orphaned remote-nodes properly + Low: cts: Add RemoteLXC regression test. Resolves: rhbz#1006465 Resolves: rhbz#1006471+ Fix: xml: Location constraints are allowed to specify a role + Bug rhbz#902407 - crm_resource: Handle --ban for master/slave resources as advertised Resolves: rhbz#902407+ Fencing: Support agents that need the host to be unfenced at startup Resolves: rhbz#996576 + crm_report: Collect corosync quorum data Resolves: rhbz#839342- Regenerate patches to have meaningful names+ Fix: systemd: Prevent glib assertion - only call g_error_free() with non-NULL arguments + Fix: systemd: Prevent additional assertions in g_error_free + Fix: logging: glib CRIT messages should not produce core files by default + Doc: controld: Update the description + Fix: pengine: Correctly account for the location preferences of things colocated with a group + Fix: cib: Correctly log short-form xml diffs + Fix: crmd: Correcty update the history cache when recurring ops change their return code + Log: pengine: Better indicate when a resource has failed + Log: crm_mon: Unmunge the output for failed operations+ Fix: pengine: Do not re-allocate clone instances that are blocked in the Stopped state + Fix: pengine: Do not allow colocation with blocked clone instances+ Fix: crmd: Prevent crash by passing log arguments in the correct order+ Fix: pengine: Do not restart resources that depend on unmanaged resources+ Fix: crmd: Prevent recurring monitors being cancelled due to notify operations- Update source tarball to revision: 368c726 (Pacemaker-1.1.10-rc7) - Changesets: 18 - Diff: 9 files changed, 245 insertions(+), 170 deletions(-) - Features added since Pacemaker-1.1.10-rc7 + crm_resource: Allow options to be set recursively - Changes since Pacemaker-1.1.10-rc7 + Bug cl#5161 - crmd: Prevent memory leak in operation cache + cib: Correctly read back archived configurations if the primary is corrupted- Streamline spec file - Upstream patch for: + cman: Only build migration tools for targets that may use them + cib: Ensure we set up hacluster's groups in stand-alone mode - Update for new upstream tarball: Pacemaker-1.1.10-rc7 + Bug cl#5157 - Allow migration in the absence of some colocation constraints + Bug cl#5168 - Prevent clones from being bounced around the cluster due to location constraints + Bug cl#5170 - Correctly support on-fail=block for clones + crmd: CID#1036761 Dereference null return value + crmd: cl#5164 - Fixes crmd crash when using pacemaker-remote + crmd: Ensure operations for cleaned up resources don't block recovery + crmd: Prevent messages for remote crmd clients from being relayed to wrong daemons + crmd: Properly handle recurring monitor operations for remote-node agent + fencing: Correctly detect existing device entries when registering a new one + logging: If SIGTRAP is sent before tracing is turned on, turn it on + lrmd: Prevent use-of-NULL in client library + pengine: cl#5128 - Support maintenance mode for a single node + pengine: cl#5164 - Pengine segfault when calculating transition with remote-nodes. + pengine: Do the right thing when admins specify the internal resource instead of the clone + systemd: Turn off auto-respawning of systemd services when the cluster starts them- Fixes crmd crash when using pacemaker_remote.- Update to upstream 838e41e + Feature: pengine: Allow active nodes in our current membership to be fenced without quorum + Fix: attrd: Fixes deleted attributes during dc election + Fix: corosync: Fall back to uname for local nodes + Fix: crm_report: Find logs in compressed files + Fix: pengine: If fencing is unavailable or disabled, block further recovery for resources that fail to stop + Fix: systemd: Ensure we get shut down correctly by systemd- Update for new upstream tarball: Pacemaker-1.1.10-rc4 - Features in Pacemaker-1.1.10-rc4: + PE: Display a list of nodes on which stopped anonymous clones are not active instead of meaningless clone IDs + crm_error: Add the ability to list and print error symbols + crm_resource: Implement --ban for moving resources away from nodes and --clear (replaces --unmove) + crm_resource: Support OCF tracing when using --force-(check|start|stop) - Changes since Pacemaker-1.1.10-rc1 + Bug cl#5133 - pengine: Correctly observe on-fail=block for failed demote operation + Bug cl#5152 - Correctly clean up fenced nodes during membership changes + Bug cl#5153 - Correctly display clone failcounts in crm_mon + Bug cl#5154 - Do not expire failures when on-fail=block is present + Bug pengine: cl#5155 - Block the stop of resources if any depending resource is unmanaged + crm_report: Correctly collect logs when 'uname -n' reports fully qualified names + Check for and replace non-printing characters with their octal equivalent while exporting xml text + Convert all exit codes to positive errno values + Core: Ensure the blackbox is saved on abnormal program termination + corosync: Detect the loss of members for which we only know the nodeid + corosync: Nodes that can persist in sending CPG messages must be alive afterall + crmd: Do not get stuck in S_POLICY_ENGINE if a node we couldn't fence returns + crmd: Ensure all membership operations can complete while trying to cancel a transition + crmd: Everyone who gets a fencing notification should mark the node as down + crmd: Initiate node shutdown if another node claims to have successfully fenced us + crm_resource: Gracefully fail when --force-* is attempted for stonith resources + fencing: Restore the ability to manually confirm that fencing completed + pengine: Correctly handle resources that recover before we operate on them + pengine: Ensure per-node resource parameters are used during probes + pengine: Implement the rest of get_timet_now() and rename to get_effective_time + pengine: Mark unrunnable stop actions as "blocked" + pengine: Re-initiate active recurring monitors that previously failed but have timed out + xml: Restore the ability to embed comments in the cib- Update for new upstream tarball: Pacemaker-1.1.10-rc1 - Features added since Pacemaker-1.1.8 + Performance enhancements for supporting 16 node clusters + corosync: Use queues to avoid blocking when sending CPG messages + ipc: Compress messages that exceed the configured IPC message limit + ipc: Use queues to prevent slow clients from blocking the server + ipc: Use shared memory by default + lrmd: Support nagios remote monitoring + lrmd: Pacemaker Remote Daemon for extending pacemaker functionality outside corosync cluster. + pengine: Check for master/slave resources that are not OCF agents + pengine: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + pengine: Support for resource containers + pengine: Support resources that require unfencing before start - Changes since Pacemaker-1.1.8 + attrd: Correctly handle deletion of non-existant attributes + Bug cl#5135 - Improved detection of the active cluster type + Bug rhbz#913093 - Use crm_node instead of uname + cib: Prevent ordering changes when applying xml diffs + cib: Remove text nodes from cib replace operations + crmd: Prevent election storms caused by getrusage() values being too close + date/time: Bug cl#5118 - Correctly convert seconds-since-epoch to the current time + fencing: Attempt to provide more information that just 'generic error' for failed actions + fencing: Correctly record completed but previously unknown fencing operations + fencing: Correctly terminate when all device options have been exhausted + fencing: cov#739453 - String not null terminated + fencing: Do not merge new fencing requests with stale ones from dead nodes + fencing: Do not start fencing until entire device topology is found or query results timeout. + fencing: Do not wait for the query timeout if all replies have arrived + fencing: Fix passing of parameters from CMAN containing '=' + fencing: Fix non-comparison when sorting devices by priority + fencing: On failure, only try a topology device once from the remote level. + fencing: Only try peers for non-topology based operations once + fencing: Retry stonith device for duration of action's timeout period. + ipc: Bug cl#5110 - Prevent 100% CPU usage when looking for synchronous replies + mcp: Re-attach to existing pacemaker components when mcp fails + pengine: Any location constraint for the slave role applies to all roles + pengine: Bug cl#5101 - Ensure stop order is preserved for partially active groups + pengine: Bug cl#5140 - Allow set members to be stopped when the subseqent set has require-all=false + pengine: Bug cl#5143 - Prevent shuffling of anonymous master/slave instances + pengine: Bug rhbz#880249 - Ensure orphan masters are demoted before being stopped + pengine: Bug rhbz#880249 - Teach the PE how to recover masters into primitives + pengine: cl#5025 - Automatically clear failcount for start/monitor failures after resource parameters change + pengine: cl#5099 - Probe operation uses the timeout value from the minimum interval monitor by default (#bnc776386) + pengine: cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + pengine: cl#5142 - Do not delete orphaned children of an anonymous clone + pengine: Correctly unpack active anonymous clones + pengine: Ensure previous migrations are closed out before attempting another one + pengine: rhbz#902459 - Remove rsc node status for orphan resources + Replace the use of the insecure mktemp(3) with mkstemp(3)Fixes depreciated use of gnutls 3.1Rebuilt for gnutls 3.1- Update for new upstream tarball: 5db5f53 + High: mcp: Re-attach to existing pacemaker components when pacemakerd fails + High: pengine: cl#5111 - When clone/master child rsc has on-fail=stop, insure all children stop on failure. + High: Replace the use of the insecure mktemp(3) with mkstemp(3) + High: Core: Correctly process XML diff's involving element removal + High: PE: Correctly unpack active anonymous clones + High: PE: Fix clone_zero() and clone_strip() for single character resource names + High: IPC: Bug cl#5110 - Prevent 100% CPU usage when looking for synchronous replies + High: PE: Bug cl#5101 - Ensure stop order is preserved for partially active groups + High: fencing: On failure, only try a topology device once from the remote level. + High: fencing: Retry stonith device for duration of action's timeout period. + High: PE: Fix memory leak on processing message (bnc#780224) + High: fencing: Support 'on_target' option in fencing device metadata for forcing unfence on target node + High: PE: Support resources that require unfencing before start + High: PE: Support a 'requires' resource meta-attribute for controlling whether it needs quorum, fencing or nothing + High: mcp: Only define HA_DEBUGLOG to avoid agent calls to ocf_log printing everything twice + High: fencing: Do not start fencing until entire device topology is found or query results timeout. + High: Cluster: Allow cman and corosync 2.0 nodes to use a name other than uname()- Only build for i386 and x86_64 as directed- Rebuild for upstream 1.1.8 release - Documentation disabled pending a functional publican/ImageMagick combination - Statistics: Changesets: 1019 Diff: 2107 files changed, 117258 insertions(+), 73606 deletions(-) - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for full details + New IPC implementation from libqb + New logging implementation from libqb + Quieter - info, debug and trace logs are no longer sent to syslog + Dropped dependancy on cluster-glue + Config and core directories no longer located in heartbeat directories + Support for managing systemd services + Rewritten local resource management daemon + Version bumps for every shared library due to API cleanups + Removes crm shell, install/use pcs shell and GUI instead- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Reinstate the ghost directive for /var/run/crm- Update source tarball to upstream release: Pacemaker-1.1.7 - See included ChangeLog file or https://raw.github.com/ClusterLabs/pacemaker/master/ChangeLog for details- New upstream tarball: 7742926 - Additional Provides and Obsoletes directives to enable upgrading from heartbeat - Rebuild now that the Corosync CFG API has been removed- Additional Provides and Obsoletes directives to enable upgrading from rgmanager- New upstream tarball: bc7c125 - Pre-release 1.1.7 build to deal with the removal of cman and support for corosync plugins - Add libqb as a dependancy- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- New upstream tarball: 89678d4 - Move man pages to the correct subpackages- Do not build in support for heartbeat, snmp, esmtp by default - Create a package for cluster unaware libraries to minimze our footprint on non-cluster nodes - Better package descriptions- Upstream release of 1.1.6 - See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details - Disabled eSMTP and SNMP support. Painful to configure and rarely used. - Created cli sub-package for non-cluster usage- Perl mass rebuild- Perl mass rebuild- Rebuild for new snmp .so- Perl mass rebuild- Perl 5.14 mass rebuild- Mark /var/run directories with ghost directive Resolves: rhbz#656654- New upstream release plus patches for CMAN integration- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Re-enable corosync and heartbeat support with correct bcond variable usage- Temporary drop publican doc build- Fix publican build on x86- Drop double source entry and 22Mb from the srpm- Upstream release of 1.1.4 - See included ChangeLog file or http://hg.clusterlabs.org/pacemaker/1.1/file/tip/ChangeLog for details- Rebuilt for gcc bug 634757- Upstream release of 1.1.3 + High: crmd: Use the correct define/size for lrm resource IDs + High: crmd: Bug lf#2458 - Ensure stop actions always have the relevant resource attributes + High: crmd: Ensure we activate the DC timer if we detect an alternate DC + High: mcp: Correctly initialize the string containing the list of active daemons + High: mcp: Fix the expansion of the pid file in the init script + High: mcp: Tell chkconfig we need to shut down early on + High: PE: Bug lf#2476 - Repair on-fail=block for groups and primitive resources + High: PE: Do not demote resources because something that requires it can't run + High: PE: Rewrite the ordering constraint logic to be simplicity, clarity and maintainability + High: PE: Wait until stonith is available, don't fall back to shutdown for nodes requesting termination + High: PE: Prevent segfault by ensuring the arguments to do_calculations() are initialized + High: stonith: Bug lf#2461 - Prevent segfault by not looking up operations if the hashtable hasn't been initialized yet + High: Stonith: Bug lf#2473 - Ensure stonith operations complete within the timeout and are terminated if they run too long + High: stonith: Bug lf#2473 - Gracefully handle remote operations that arrive late (after we've done notifications) + High: stonith: Bug lf#2473 - Add the timeout at the top level where the daemon is looking for it + High: stonith: Bug lf#2473 - Ensure timeouts are included for fencing operations + High: Stonith: Use the timeout specified by the user + High: Tools: Bug lf#2456 - Fix assertion failure in crm_resource- Pre-release version of 1.1.3 + High: ais: Bug lf2401 - Improved processing when the peer crmd processes join/leave + High: ais: fix list of active processes sent to clients (bnc#603685) + High: ais: Move the code for finding uid before the fork so that the child does no logging + High: ais: Resolve coverity CONSTANT_EXPRESSION_RESULT defects + High: cib: Also free query result for xpath operations that return more than one hit + High: cib: Attempt to resolve memory corruption when forking a child to write the cib to disk + High: cib: Correctly free memory when writing out the cib to disk + High: cib: Fix the application of unversioned diffs + High: cib: Remove old developmental error logging + High: cib: Restructure the 'valid peer' check for deciding which instructions to ignore + High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01 + High: Core: Correctly unpack HA_Messages containing multiple entries with the same name + High: Core: crm_count_member() should only track nodes that have the full stack up + High: Core: New developmental logging system inspired by the kernel and a PoC from Lars Ellenberg + High: crmd: All nodes should see status updates, not just he DC + High: crmd: Allow non-DC nodes to clear failcounts too + High: crmd: Base DC election on process relative uptime + High: crmd: Bug lf#2439 - cancel_op() can also return HA_RSCBUSY + High: crmd: Bug lf#2439 - Handle asynchronous notification of resource deletion events + High: crmd: Fix assertion failure when performing async resource failures + High: crmd: Fix handling of async resource deletion results + High: crmd: Include the action for crm graph operations + High: crmd: Make sure the membership cache is accurate after a sucessful fencing operation + High: crmd: Make sure we always poke the FSA after a transition to clear any TE_HALT actions + High: crmd: Offer crm-level membership once the peer starts the crmd process + High: crmd: Only need to request quorum update for plugin based clusters + High: crmd: Prevent everyone from loosing DC elections by correctly initializing all relevant variables + High: crmd: Prevent segmentation fault + High: crmd: several fixes for async resource delete + High: mcp: Add missing headers when built without heartbeat support + High: mcp: New master control process for (re)spawning pacemaker daemons + High: PE: Avoid creating invalid ordering constraints for probes that are not needed + High: PE: Bug lf#1959 - Fail unmanaged resources should not prevent other services from shutting down + High: PE: Bug lf#2422 - Ordering dependencies on partially active groups not observed properly + High: PE: Bug lf#2424 - Use notify oepration definition if it exists in the configuration + High: PE: Bug lf#2433 - No services should be stopped until probes finish + High: PE: Bug lf#2453 - Enforce clone ordering in the absense of colocation constraints + High: PE: Correctly detect when there is a real failcount that expired and needs to be cleared + High: PE: Correctly handle pseudo action creation + High: PE: Correctly order clone startup after group/clone start + High: PE: Fix colocation for interleaved clones + High: PE: Fix colocation with partially active groups + High: PE: Fix potential use-after-free defect from coverity + High: PE: Fix previous merge + High: PE: Fix use-after-free in order_actions() reported by valgrind + High: PE: Prevent endless loop when looking for operation definitions in the configuration + High: Resolve coverity RESOURCE_LEAK defects + High: Shell: Complete the transition to using crm_attribute instead of crm_failcount and crm_standby + High: stonith: Advertise stonith-ng options in the metadata + High: stonith: Correctly parse pcmk_host_list parameters that appear on a single line + High: stonith: Map poweron/poweroff back to on/off expected by the stonith tool from cluster-glue + High: stonith: pass the configuration to the stonith program via environment variables (bnc#620781) + High: Support starting plugin-based Pacemaker clusters with the MCP as well + High: tools: crm_report - corosync.conf wont necessarily contain the text 'pacemaker' anymore + High: tools: crm_simulate - Resolve coverity USE_AFTER_FREE defect + High: Tools: Drop the 'pingd' daemon and resource agent in favor of ocf:pacemaker:ping + High: Tools: Fix recently introduced use-of-NULL + High: Tools: Fix use-after-free defect from coverity- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- re-enable AIS cluster on s390(x)- AIS cluster not available on s390(x)- publican is only available as a dependancy on i386/x86_64 machines- Resolves rhbz#602239 - Added patch to documentation so that it passes validation - High: Core: Bug lf#2401 - Backed out changeset 6e6980376f01- Mass rebuild with perl-5.12.0- Update the tarball from the upstream 1.1.2 release + High: ais: Bug lf#2340 - Force rogue child processes to terminate after waiting 2.5 minutes + High: ais: Bug lf#2359 - Default expected votes to 2 inside Corosync/OpenAIS plugin + High: ais: Bug lf#2359 - expected-quorum-votes not correctly updated after membership change + High: ais: Bug rhbz#525552 - Move non-threadsafe calls to setenv() to after the fork() + High: ais: Do not count votes from offline nodes and calculate current votes before sending quorum data + High: ais: Ensure the list of active processes sent to clients is always up-to-date + High: ais: Fix previous commit, actually return a result in get_process_list() + High: ais: Fix two more uses of getpwnam() in non-thread-safe locations + High: ais: Look for the correct conf variable for turning on file logging + High: ais: Need to find a better and thread-safe way to set core_uses_pid. Disable for now. + High: ais: Use the threadsafe version of getpwnam + High: Core: Bug lf#2414 - Prevent use-after-free reported by valgrind when doing xpath based deletions + High: Core: Bump the feature set due to the new failcount expiry feature + High: Core: Fix memory leak in replace_xml_child() reported by valgrind + High: Core: fix memory leaks exposed by valgrind + High: crmd: Bug 2401 - Improved detection of partially active peers + High: crmd: Bug bnc#578644 - Improve handling of cancelled operations caused by resource cleanup + High: crmd: Bug lf#2379 - Ensure the cluster terminates when the PE is not available + High: crmd: Bug lf#2414 - Prevent use-after-free of the PE connection after it dies + High: crmd: Bug lf#2414 - Prevent use-after-free of the stonith-ng connection + High: crmd: Do not allow the target_rc to be misused by resource agents + High: crmd: Do not ignore action timeouts based on FSA state + High: crmd: Ensure we dont get stuck in S_PENDING if we loose an election to someone that never talks to us again + High: crmd: Fix memory leaks exposed by valgrind + High: crmd: Remove race condition that could lead to multiple instances of a clone being active on a machine + High: crmd: Send erase_status_tag() calls to the local CIB when the DC is fenced, since there is no DC to accept them + High: crmd: Use global fencing notifications to prevent secondary fencing operations of the DC + High: fencing: Account for stonith_get_info() always returning a pointer to the same static buffer + High: PE: Allow startup probes to be disabled - their calculation is a major bottleneck for very large clusters + High: PE: Bug lf#2317 - Avoid needless restart of primitive depending on a clone + High: PE: Bug lf#2358 - Fix master-master anti-colocation + High: PE: Bug lf#2361 - Ensure clones observe mandatory ordering constraints if the LHS is unrunnable + High: PE: Bug lf#2383 - Combine failcounts for all instances of an anonymous clone on a host + High: PE: Bug lf#2384 - Fix intra-set colocation and ordering + High: PE: Bug lf#2403 - Enforce mandatory promotion (colocation) constraints + High: PE: Bug lf#2412 - Correctly locate clone instances by their prefix + High: PE: Correctly implement optional colocation between primitives and clone resources + High: PE: Do not be so quick to pull the trigger on nodes that are coming up + High: PE: Fix memory leaks exposed by valgrind + High: PE: Fix memory leaks reported by valgrind + High: PE: Repair handling of unordered groups in RHS ordering constraints + High: PE: Rewrite native_merge_weights() to avoid Fix use-after-free + High: PE: Suppress duplicate ordering constraints to achieve orders of magnitude speed increases for large clusters + High: Shell: add support for xml in cli + High: Shell: always reload status if working with the cluster (bnc#590035) + High: Shell: check timeouts also against the default-action-timeout property + High: Shell: Default to using the status section from the live CIB (bnc#592762) + High: Shell: edit multiple meta_attributes sets in resource management (lf#2315) + High: Shell: enable comments (lf#2221) + High: Shell: implement new cibstatus interface and commands (bnc#580492) + High: Shell: improve configure commit (lf#2336) + High: Shell: new cibstatus import command (bnc#585471) + High: Shell: new configure filter command + High: Shell: restore error reporting in options + High: Shell: split shell into modules + High: Shell: support for the utilization element (old patch for the new structure) + High: Shell: update previous node lookup procedure to include the id where necessary + High: Tools: crm_mon - fix memory leaks exposed by valgrind- Update the tarball from upstream to version 60b7753f7310 + First public release of the 1.1 series- Include patch of changeset 66b7bfd467f3: Some clients such as gfs_controld want a cluster name, allow one to be specified in corosync.conf- Include the fixes from CoroSync integration testing - Move the resource templates - they are not documentation - Ensure documentation is placed in a standard location - Exclude documentation that is included elsewhere in the package - Update the tarball from upstream to version ee19d8e83c2a + High: cib: Correctly clean up when both plaintext and tls remote ports are requested + High: PE: Bug bnc#515172 - Provide better defaults for lt(e) and gt(e) comparisions + High: PE: Bug lf#2197 - Allow master instances placemaker to be influenced by colocation constraints + High: PE: Make sure promote/demote pseudo actions are created correctly + High: PE: Prevent target-role from promoting more than master-max instances + High: ais: Bug lf#2199 - Prevent expected-quorum-votes from being populated with garbage + High: ais: Prevent deadlock - dont try to release IPC message if the connection failed + High: cib: For validation errors, send back the full CIB so the client can display the errors + High: cib: Prevent use-after-free for remote plaintext connections + High: crmd: Bug lf#2201 - Prevent use-of-NULL when running heartbeat + High: Core: Bug lf#2169 - Allow dtd/schema validation to be disabled + High: PE: Bug lf#2106 - Not all anonymous clone children are restarted after configuration change + High: PE: Bug lf#2170 - stop-all-resources option had no effect + High: PE: Bug lf#2171 - Prevent groups from starting if they depend on a complex resource which cannot + High: PE: Disable resource management if stonith-enabled=true and no stonith resources are defined + High: PE: Do not include master score if it would prevent allocation + High: ais: Avoid excessive load by checking for dead children every 1s (instead of 100ms) + High: ais: Bug rh#525589 - Prevent shutdown deadlocks when running on CoroSync + High: ais: Gracefully handle changes to the AIS nodeid + High: crmd: Bug bnc#527530 - Wait for the transition to complete before leaving S_TRANSITION_ENGINE + High: crmd: Prevent use-after-free with LOG_DEBUG_3 + Medium: xml: Mask the "symmetrical" attribute on rsc_colocation constraints (bnc#540672) + Medium (bnc#520707): Tools: crm: new templates ocfs2 and clvm + Medium: Build: Invert the disable ais/heartbeat logic so that --without (ais|heartbeat) is available to rpmbuild + Medium: PE: Bug lf#2178 - Indicate unmanaged clones + Medium: PE: Bug lf#2180 - Include node information for all failed ops + Medium: PE: Bug lf#2189 - Incorrect error message when unpacking simple ordering constraint + Medium: PE: Correctly log resources that would like to start but cannot + Medium: PE: Stop ptest from logging to syslog + Medium: ais: Include version details in plugin name + Medium: crmd: Requery the resource metadata after every start operation- rebuilt with new net-snmp- rebuilt with new openssl- Add versioned perl dependancy as specified by https://fedoraproject.org/wiki/Packaging/Perl#Packages_that_link_to_libperl - No longer remove RPATH data, it prevents us finding libperl.so and no other libraries were being hardcoded - Compile in support for heartbeat - Conditionally add heartbeat-devel and corosynclib-devel to the -devel requirements depending on which stacks are supported- Add dependancy on resource-agents - Use the version of the configure macro that supplies --prefix, --libdir, etc - Update the tarball from upstream to version 462f1569a437 (Pacemaker 1.0.5 final) + High: Tools: crm_resource - Advertise --move instead of --migrate + Medium: Extra: New node connectivity RA that uses system ping and attrd_updater + Medium: crmd: Note that dc-deadtime can be used to mask the brokeness of some switches- Use bzipped upstream tarball.- Add back missing build auto* dependancies - Minor cleanups to the install directive- Add a leading zero to the revision when alphatag is used- Incorporate the feedback from the cluster-glue review - Realistically, the version is a 1.0.5 pre-release - Use the global directive instead of define for variables - Use the haclient/hacluster group/user instead of daemon - Use the _configure macro - Fix install dependancies- Include an AUTHORS and license file in each package - Change the library package name to pacemaker-libs to be more Fedora compliant - Remove execute permissions from xml related files - Reference the new cluster-glue devel package name - Update the tarball from upstream to version c9120a53a6ae + High: PE: Only prevent migration if the clone dependancy is stopping/starting on the target node + High: PE: Bug 2160 - Dont shuffle clones due to colocation + High: PE: New implementation of the resource migration (not stop/start) logic + Medium: Tools: crm_resource - Prevent use-of-NULL by requiring a resource name for the -A and -a options + Medium: PE: Prevent use-of-NULL in find_first_action() + Low: Build: Include licensing files- Reference authors from the project AUTHORS file instead of listing in description - Change Source0 to reference the project's Mercurial repo - Cleaned up the summaries and descriptions - Incorporate the results of Fedora package self-review- Initial checkin/bin/sh/bin/sh/bin/sh/bin/sh 1.1.19-8.el7_6.41.1.19-8.el7_6.41.1.19-8.el7_6.4pacemakerpacemaker_remote.servicepacemaker_remotedpacemaker-remote-1.1.19COPYINGChangeLogpacemaker-remote-1.1.19GPLv2pacemaker_remoted.8.gzpacemaker/etc/sysconfig//usr/lib/systemd/system//usr/sbin//usr/share/doc//usr/share/doc/pacemaker-remote-1.1.19//usr/share/licenses//usr/share/licenses/pacemaker-remote-1.1.19//usr/share/man/man8//var/lib/rpm-state/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=dab184451d609233accf5c8890eafba22a928db9, strippeddirectoryUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)R R RRRR R RRRRR RRRRRRRRRRRR#if [ -e /var/lib/rpm-state/pacemaker/restart_pacemaker_remote ] ; then systemctl start pacemaker_remote >/dev/null 2>&1 rm -f /var/lib/rpm-state/pacemaker/restart_pacemaker_remote fi/bin/sh?ÿÿûàý7zXZ áû ¡!#¸‡,áKw}ž]"ÌkÀ%ˆ ’ôyŽcç*õŸ'Þø×aóL!1 KPï_—a bæ´Ì°?°ûà†´mëû³hœ‚\ôjbJ Ê.ÒãV³ó{¼á5 •ªÿÂÙƒL5dïýêŸöKãY:(ìÕõÈ´åA'0¦�Š0dÖÛÁ-:‰ª.ËØÀ9ŽÀ]{¸Â¸Ö×™mAÇ&)­í&èÕ:«øÛÙ•4:¡ ì¸Ö³¾¬yÔu Ä¿GêFþlUD3cë 5|~^̳ŒÄ˜�Q%;ÀCï—ÅMÏ÷¢ò¼ÿ–vºN1Ope8QNk¶/{ בÚȲËnd@.§ËñœD¹€bÎ2^—]†qÞÄŠqÍ (AwNhÄ$¹Í%þk€KÇ;–Ík‘[û wríå„4jÃöÓX] â 4ªÊª£#W»-"&¶ÿƒ„ËöLw¦�í}.Õ�(…»å¡o×=ëwï&Ø ÛxÚ�•¿Ù.ëô–&æQ´‹×éȧÍj#MlêM‰ÍæèËCP{ûæÁµUœ!nLŠ­%ãìA²yNÙš‹z•š4#g¾�}Ó�yV§ÈÈ7âѳjMÚcF€|) ¤Ï ®›û8ºCŽ;ÍXÄï—»bòÑ‚c$¦X%çÑà…¾ŒX:}¦¿¬×©;ëûØ“•¹& “Ò’ä®C<6ÿû¶xãÙulÊñ—>SMо‰ìPr˜ÉÅy4‚’�q<]þN²>-^îÒÔ¼ˆLàü¥Q%¬Z)Ô¼ÁkÍ ûðÝñ|øâlü��Ç?5wý?Îñ�ëŌ경Õ§2ë?‹›sI ÜŸ(È!5;RÙ)Šåò¿x}~–ï<Ø(=.ÿ\^½·õ,í‹Óä¢ìã³Äh|4eˆ\QΪ[ÎÁäʺÏyé 5³ËmýùÊéôåêÞÑvÏ®ãu,MÏ ¦¸Ū7C­ý„€/ñ8-_ÞJÇÝêpgua…:î%KàZÒ¬å�»0¹Àpy鈜Îjñõ#÷~Né/™Û{P¸ a6/,<ªÍ¡¥´+D¶}úRˆðpŸ+攽Z‚Hâ¡-6åh‚/š#ºl\EPØ–¿U�@a!?N4µSÍ ^LîÑ`©†ÝÞèpêÕèÆ ïEÊ=Wæ^ŠxÀÞ—l1çeŽæUE™êÍÙðCÁ=äÌÅE‹—’+‹™húO-d co˜­{KÈ7ãêeÖ7ÈO¡>nÍ¥H–‹À¬Ug¥ ù¸iÞ( †kùÇÕ}ÚA�,ÊŒcÜO®Û².‹£_¸RƒÀFóþ-"Áý·ø#YÓÝOa»-]¡Òœ6Z/1©Ee¥4z züI÷µÀ«cûÿ:“Tœ{;áNX]bxHr7&q¨¯€„\î-乤%›Õ“s5U5Ôý^*RŽo�^ÿ=5YDzðÁl7²eGÄ2©$¡¬˜ª_cöwŠyÆ™>R4[&º“€ªõ¿f¦QŽEt8®Ò÷^ÉÑÅÎ0}± .µÒ²E‡›a~Ž­n%_‹zm<“ü-»îgÊö[�âw)‘ö >¤©#a¶¥K•õ¹ž|‘Þ”N`ʼnˆ‰¤Å£Þ‹æŽ5Jò‰‹iª­NâêÒˆ ©íc$6'ùÆN€×›%ÉV¨p%lÅâ&1\çñU^µA•#X…~=�B,¢��òëÞ^2¦ÊéÉ4·#žO/¹�j,JÉ Þù‘ì;ü–Á˜ L© [/ñ¼§Ñ6$¤P˜£ ­ÀÌ,å[(ñüI¿AÙcl IÂËjÑÿE5ÓÒ,·Ztð{oáGIl;jifîEßœa¼ï¡Ð‚p,x1‘‚ ÿ’iöŸ¾Ì;›g =û£xHÓ®ËXïLûå>pÞ 5~MR[׋Ҥ‹«îB´ͯè¢vj ?š´„ŠçÑ �e £@CƒŒI*`„¥°²Ì.¹Tìõ9„0„¯¨ï^äô|~2]yÛÒ´ÍiiGîR"¹÷öÕSv¥Þ �u©ÆS�±á'(T æ·ª©¢?f¡¢ÖÍæ™þøÞ&û€ÆlʸÂÉû”º Ë ] [œDš¯µIËo’Žy>NÇHf· â²cfÆKCfÒÍGóAXÖ,6í�àT‰ð�TËzq?–÷Å÷ ™¨žV½‘j–Êñ–™5¯¸:Ï. ·ýv¶?û=,r|ë¶Ô½|)¿Ýï£ �Q%Ðд¬ ë|Ómæ·:&ž!^gjANbR¢’S®‚äƒÛT ˆÖK(úî¢ThÆä3²þÒ•³•Â6 ÿÕ'—„jfŽ ó¡Î ‚„½û+œ£'KPìk‘\o!oš_7WTÿ>`D¹é à ,V£{¿ö"·Ü�¢�P.*‰�鲈ÃÂoáŒÆ-�’‘þ­F &�üóëeÞE|Ý2³´Íªò9J‚” êN¸×þ‹dL— ¨‹ÿl+ß~ÎðÍC'6P¸[ü„⿊âØ>¼ü3 äÍ$ii˜‘ƒzú6â a|KH%é¹$Šö˜Î8²`MC,XZgepEGÉ_äÄ$µ³@¡Ë4|ч۔2âðØ‘» UðN¹o*Á9K�êJõ­™çKŠŒ—½qkõ�]º~«¤˜›$ê`Ñïpéä½<,Й)k:í¡ÛåCþÁ´'Š ë|7l�Meá•ÿ{ ȱxì`© bW<·`k6‘jVë4×­›ú�Í¢`�µv¿©‹TcàHúŸ"O¸B¼ÇëRŠñB½ø5ä¸ÃU�ŒEã�-µ€¾ÀÃ^á×Mæ l{ìü¡8+Ä|¾H!Ë{„Ã{Ô=xJˆ‚(Â;vAH+üĉ ßæcä!1ŒÿljxÎ>‰-x%ðsÈrlâ†X ]uö=�Nja¡Ý€¡ý¾ ¨è:ðЦóî±1Øß:Š Ùo²ÌÅßêq{ màXÚ+!óíi ´]¯X«Iü£g83åÑ_²m6'ë€úO,Ÿ˜‹„-jT6ÒIåá¯+ÖHE ß"`V„†¡]ÆÆ�5'R¿Cfc9ƒãWÐÝØ)*à˜hS‹ # l!«ÜÈ5Ë¡u×�By}n<ç¾S©zl"&V(0qÇ༿ʓ8õ·NˆÛK‡Ü:f+ø=©PÚo§¹\±<¤3Oª£˜‘Ô–vÆDqÎJÝ>{Ñiº(m�äJʶzšÞ�×yî|X®C²š&ÉHºN–YN"U–F�t‹ÅNý’Õ â× %RåQj¸sÖ0ÅmÊ!’MïŽvÊ„ÙßûñúbÌ"«R~…k�Œ3@ýŠŒ¨!»èïùiÂ< «ôl\µí:sÞ<ã̬¥%|.{DÇ“8Ýϧ’dУ~Šðwý¬Ts·T Žå ÿ0Û?-úÜMÿýH¥×Í·ç…3Mâ±’SÄäÍD1¾sÚöd¸é£M?xPÉùÇR^B}·¥�L2‘ƒ¶3Ô#‘ßsÿ¬epþn¢áYŽ xøÇuŽ5ej9H  ˜ÓVã ·Åuäb3NPãšÆâ|Q i0¬OÏÖ—�å ‚8Aa+DƒXÝ[·+¤—�­'ÿvèiÝ/}ö>Øy%ä$è[)~6tfŽF¥[{çÔ�ùµ|ëNóµYUR%x_‘¢1…z›„ÓY�=?™è:†´Ê ¦õ.Ûyʸ”«ð­h d=]‘"¥”=Y^c¬aŠ�Ù�†Ø]1,낱ÛF–fY¥j?9E;Í«ñxHèd."8lÜÿ}Šql_í3–Òž4.ÂÈ ÊÂŽéŽö2é)ýî ˜?Æ�î¾aƒD^Úb-ÞëýŒÈûC$ÏZ aÄ]LDAa³N¸õ ,i·¥É±Ëa« ÇÚ¸­«fÝÆá‹eTÈÕŽ•Íà­âžM€Ä2€,ˆ £†¹x[ܼØgqâ}«‚ê9$k<«²ÞcïD@! è+¿ì€GŠ‚ò Íá>ÄßÂ^E�Î+sMõ¬oS–¢ 1Š3íÂ6•PÿÕGrÊ?�WŠ}wS °�µíÆqt¤L€ VaÁr¥‰ž:’Ë&­xþØ�t”lé­„ê-?ÎÐl4ë�bo í›ï�¡Šèݤ²©zޛ߻–S½ªŠ(J¹„ƼL8Ä;‹nñPÄ«ï !- Ÿôû†le©˜HüˆâN–5ö÷{LK­tXñ/¡ì ~5JXíJ­j‚PZœí~ ï@¿ëbÁšrc@8!×D‰’Þ§ojk#óòöØúE—ƒ“„öA»F,<ÕŽü€×ñŽlÄÔµ”æá¿Hqýxó·“gr‹GS5d¼n˲ƅiE{ç¹Æ$,s�Ä©2ö†ÓÝAþH¿4Ç™®ÊÎÀácÍá»3‘óážà¶'o3ž¸B8«'a" ç’ë˜þ)›¥?Xi:óƒ0õ¶ßàÙ` zàzdží£*—C�·*´µ’"÷¿aÛ¬ô®Ïfè°1•Q¸óÊs‚SÝîd)¥Z­ˆ‡p0ç’/â�h<–^�†ÅW_Å ¼óx¾#Q/pQF¤§ÈíŽ"ŠöÒd"·ÍV3“(”Ô@‹¶ôNA¹žOPñ˜‘�BPd®ë›ïŽðÞd î÷”9ì2—kóOŸ¹©ó78üMÄÏg¦ùÌ�ìôÉM"ó‚�w£C�BËTꬎÄ�„�͉̈Ðïx¶'½´Ö¥Œæ$k^®“±ó’©ÃÅ£ª޽‰áŠ6÷NÐ=߸f†’W1] �²ÅGÐæ�Óþ[Brt_ "à„šÊÌ£ABËñ³¯D>Ö Í˜ÈÏO¬Ll²�ù„Ç>´Wû³åô’ëkïz›óž¶hSÈŠJN¬(i®˜dXÿJ­wJ[Io]} ¬ Í®¾5XóòÈÿó�Øó±…äîöȃ"*Ó 6š0=JÞ¤S¡í&š<·Œ×%ß„Íf–¢×TÔžfa}u|œ„5S²ï£Á-6DV†f[¬Ûœè„ì³…u ¶zó+4e�¶ï�ŒP«>­Û—ÿNLa¨#�ÅÁm�&rÄo€ÚNÌZHTVäß·ÈÂ^ò€¡P�'·N×© ×IåSÁãâ4Á0:³w wg„W^“zKäXqMòµ,݋͂úTèlû«Âçåö=®ùÐa1� ºC‹ ǵ�ôÆ)c»ñË`n�­\–ßHÙQ–ÁÊ—ÑÏ m\|MáÖ5ï£9YðµÄ ɨ�””æáÌ‘‹ëÛœ¦“bà;Ĩ’¬!Ïï0ÛιæT¨gƒ1#r‘@Pıî7¦Þ³Ù§ 9#IFTÂð¯<¾CôùP%5&ψþ?k•{Á+)!ÃRY°!unÂ'ééej4>[¼Î h ýžw.“gd^I{‡˜«ÒˆºyÝgéÙ ¿ˆWº9U¢q)9å3 ’KÏiûæ×;Äéh·|‹"ˆ²uE[†v3„ÅàÅ>‹K&ÌËA÷²DE^¾æcšIuy¥ œŒÃB�ºJ–.·ðTôÄ�Üæ’ÚÙý:ø MªÎ€½çæ®÷é�OãxóX }«Ä¢)Í´‡Ø¬%¶'Õέ°á¥¬-¤¥Äf¤Ê |ج ††àáh•Æ:ê~ƒ1*2ËÙlíDù ifQÌ? ©ÕGÈ&[¼ÔIo€ƒÄkQ„Àù–N2f­¶ªÁôÄ*â¢c�ÝŸ»3ž ® ˜"øOE=¡70‘ïBOÃÒc2®—Ã@1¢eþÀ:ª´òÛ¬B»‹ñAhðšl-™²‡«1[÷ì‚ÆUXèmsœpy i½Y²�fK9èàÐòJ©Ë\sø³‘!>麞œ¿¿$ü?=!ö©°æ½¢G?eà ›§¸ Á©Nðab'ñÙ�¼ß¢™GKÉ×ÔŒïæþÈä9°Ð§rð©¡@ª¾èjXX|DÍ`ñF–á†Ïï:²ôÕÔ±–ªÓŸ ¿˜ÚÓ$˜Î\\-˜,“=³•Ù.²JšR"úÓiÒÞX>…:¡-œ¬µSÁ:ÎÍà§4ÅÌþ—Ód¤Ï"ÍýüJ¸ATñÍ3“ä/꣡âNt#E+¼ô2§X[¦¬ÕSËØ±B�E† =¬F"À´z<´ûw¬¿íÈUš(Þnéî©Îr7J°yPd•ÿyZ�-ÎÈ]Ó+5–}z"š¥ôÂ4‰tR–cí¥]R«r¹iìp©ÿÂ>Þ¨‘�oJ³Ž.`Üú_ÀÔQííþŠ´|Ï™¿rX_hB5¢æl°¤¡b1)�ZDÞIÖj<“ôÍû¼Wíð<·¿`{µ°¦eÝE6‘ý(Ç‘9²­|ƒte3È4Ez&î¡k€TU×Ϲd FÔ59 ÈÁGͪHK ÒŽq±G¯}1⩽ô°tW…8±ÎúI �Û´E/ÛVQA‹°¾š¢|ÐH¬K%‡ûeô¯xë ‚€°—ÊPŠZ`GÞé6´ ž©ŠÂѺ:ˇ¬ç_:2ú¶~ø¼±[¼âpûA¡4ß¡Ë&|r-Iÿe¼„z…hÆÚuP/O\'�š1:~îÅÍàl×ÌÁ}œMs7å5€Ýûµ´zæw›EI7ÊWkD/Uü¥x’‚Ô[ÇxI ¼Yy×gsð°ð`vüªäIrņY± �¾yÍ#ªøõ]W¤C˜?Ã8ùj7GtíB(Xð ^gÜU£Ýâ5eoÊÇ>¹ J&x,aËpÂÄM¹×_ýlï3¨Rœ]£ùÄž`©I泿Lì¨]ü.÷§]ѽ9·©i˶{ÿ¬E1¢]“”âCßGµ ðp’>wGvb~Ä ~J·x&¤5mgœFè6ˆz_©aþ nZâh ìÞÑÝQŒœê+Uá8;¥øç*1œ�€¦VùÃ"öÅ‚± úyz;³ËG-ù¹;9w¼¡oá—äãÀ1T—?΂!�DJjÂj@v ÐÏYs;ˆ˜qû %nuµ×­96o¥ ½3GL ËÄ¥i“Þ¨!mx§âpm%1{Æq<Ó¥°„ÀàR-��z¿cÜtÌ^v$ë(`])“¯ ‚«Œ®] #2 ïíÞÉ>‡¿Ñ8&Ü¥äÐB:Â0˜ÛVô M2¥Ä±äf598£Ôì¸ÿQ+â +ÛGåì±r�ž—ÊÏ*-$]³ 6,Ð\d¹Ì7~®na\fy’÷î2ÞUÅ�O ƒª¶Þy®özN ÈãÕ‚q} �çܱ+y0¸UÝ[Ÿq¤*óÛ %'þMú$ÿÀ»í¨ÁæˆK=Äz²Öœ¡Z1$>HÿQølÛÚ­&Ý¥R{§#P�ÐÑb6.­×1Óªir=J‹n>@-À…¬ +âÒ@æI �¼â1>ÆÛ CZEyâLKœÌ‹ù^Kx›-A£C‰|µ¡õ¸º*sC yª‚i¤ö§œ¿^ua�'’èv¯ô´kŒÇcC8xxIe#‹²ØžýŸ˜ u‚šÖº©Ý©§åXfÂd}sµŽ5W¦Õ_×rE°[óÏ>V;ÞEÕÛÅ bŠÊ©€�œ8ñº¿»VzÊáyɱ'/l©¨ŠO@‹~›éÂ�³ÇÌîÈ|Kó±� Á@»*K¨aÆFP¢‘‘‹§ñ{™4+˜&ò¤—Ë [(�µrÈføMkÌѰ˜ÉAx^Kû¹àA¢/‹ñ˜ýÊ!RÚņι[/Ñ9°m2@S–h)LjÚeóþÎR´øÿÆI§IVV‰âp¼»ÉRL‹*£(¾'E¨©øéÀœ©W °p»Pí"™7J9ƒþ›Ü)šœã×Rµƒé�Œ;Ò¡Xp!ôÐ.ëâFXZXJ+§ .Šû¾ÀBÄ¡ŠAЕ>zû7@½œ=ªL !Xͤ‘M 58`�B×3x¶ ”æÐ’|Uñ\Å�9,IîFÅ–œ'[÷ãµÛ1Âÿ,IjX¾L”øbœá¶¥î9Û“…øÙseÁ?ƠˆVÒêx�‰p›{óRÔºeH•—™‘ÑWéÒDK’ÈÐ&�º{° \KÚA�¬’}÷wCamÓ¼ð¢íÖôó&Š“Ëkwä‰�FgΉzº]6béöoøV ÿȈ SO:»ev¯5üAs0g.~%C‚Åe ‚þÓ[¨N2x èÿ6ö,‡+ö[sTy“ñnå(-OEæ~3 >¼1hvþ÷»tJôÙÜøQ<¡Û`èœM7‹ÉVp±ëªo¬““ÙÙ÷ Ùx€ç ¦tOU\®_Œ.›´¯òaäÈö>\Å@¹éË}ü=ÞG*ì̌ƶvˆ~äåDË»õ¢i™7c¦ü«)Ǧs5ŒL'£øÇ¥î8ÛÊÁ[/O—ÜËÔ•âÊAc¶ÕÇJ.Mþd¼¾ar¬YÜä¡¿ÏJ!פ¦ÔzV쯦»æœYŠÑ,d8ÖwA0.×Q{òc¦mmiTæ0Ŭœ0‡ø™¡@W#²²¨­�‰ïeY+ù@“÷Tvìûö8l<˜o¢`ƒÇ̽5\íˆvbv°H10…hS®Ì ƒôó!X¨»(Œ½œ–eþtÛ†¢»”ˆ”Ko±UHmý°àΣ·ûÜW’±Äü°û‘QùBÆóµqµÙnÚ:£ÜuáS>|µØó>â ÷;>Á›‘,­‡¬«=€vGÕ¹RO&<#íA7ûDjçjܪ‚v-þPÝ„Åÿò7vQz9>Ÿj´Ž‚Úxñ“5*=SkÒyXFÂü�¼Ã·+`‰3ÐüÕ•FKòM¿Œ ¤+!8:óª=ÍiðÓ —IUð¤‘ÑøG¯kÕøsLàýLlK¶íh0ô&ü�Dô³8èȧ™ÕédÞ>qÕ¡M1ÌÃb%£ñZ,;h«6¿Ò–µ�¿Q>½¿Þ[ã!„q;;:[ȆýÕ6“ ¶ù¸®÷Û¥u¹¢¤{'"ÙýtÕ»"Š¼Ý¸[¡é¡saáJQE¹0vÒd½ü⼪Lû¦p¦ÌWéòîõÁ‰cŠ×EÙÞËw½– €gŠß ž;Œ¾À#:8×d!�™Å˜Çõtmˆ'¿€òÿcŽ–a‚'t\£Z3Ähûƃ$¦zSâŸ\Ük�oD4ÒC>?­¥¢Â<­FqòƼÿ2ý™ì%£¢É"dl€Ñ²Uam& D�m�SLˆþ/]àWZ|'–Ÿ¾òèÇ-tê§H¿¦—QaЄhHv³Oí©oqÞ4ôdåµ¢²¬¤½Óå?�õq¯Ô¹,¹bº¬h.ak±×!²„σA•<œHNòF|QD/´´‡æ’¦7éVcº;Ëݪ¡tg¾<ôGSŽ„ƒ”}5°�˜ŒÖ¸�-Sa0ö07r++§ú4ØÕr9æ¾�~@Jþt±Cö…eÔ†¯M%ܼX²©Z°™Ñuè˜Í/ö›’»óò4O!ðOûvù¤8DE°IÂ@„L÷ÆÖGE,S«¼/Ü�µÒbȽèô~ù¸]îΦörϬ^%ÉöP âQ™Ž'ñY�Šßƒy!r?nž»Ò ¶æE·¶€ôLk1ú§Ñ1N@4çÄ‚”&¦L_&è"I<È•V/*j8�Çùç¦}1ƒnú¼¢å~v–R�f9†Ü¹¥ÿJׇ»Ð¢8I¶ÚÚû`Ö6è»·Q“öªÃL+o¹¨~×è´üOãŽcH- 4:ËL—Y½C:Y“A§? ºöH!ÝAcX Y’ûeP~`¶ßÇ­ƒ¥(ÙÁ:ËÒ`íéýXi$Yc7y͹ª2‚�óþ[!v7UàÜ\fÖ¢ŸÅ•’iíšOEæ–ÿ¡¶©çMÁ’ìvq@_I xÔa¥³ßæüeOkéìjU«³!Òe b5¢J�\eÝ�ë!øI0BñLbP…öw*bA¥ÑªoÂ5›&ëYî~‰’½¤æ¢HV-ÈÒ>ŸÉ´§óJ·*šÒ®¹Åþó*\êÑìVèç—z °j$AçMÒ©W·#¨‘ýxðÊ¿; ¢äI• ta†ÐÌÃÒßG0”nÌ B'áD÷2‘ «L‘säûÛ=ýñ¬ÙVUZ¬8ì=Ôv1nô\Öåe}â_ˆÜ³€à37Kplºìwú×P)í‹röOT ŒÔ˜}jÑÛZm­˜{jò×4ÿÙÿ ©>ïzÓzNl4oñ¯HÞªéI¸%v„€–U=Ì£lXwl¦b# [<>L-Èû�»€†J÷_l½›0Mf?,õð ‡�o ˆ×™Usæ�iñ†¬R/*˜&u_˜ª¶x=Ü´+NvÓÍ£ÔŸ®Žk°×ªÊg6Í …¯�Èû´Tþý«ÝW ?ã€ckÄF)xB[®(³I7»VªÚ %‰¬rÊÉð+¿"=T¡cRÑðÿÂé§¹«Ó‰,0#òù­º]Å}=Z·¿„4³)Ï´‡á—ia€–Ø31_¦Œeˆ ãÄ$·8„AJhaÈ˽—íoY¢ïÚPÁ;5ä! íºÔ$¿Ð¤h½þuJwÕ‹9ÆÍ×nÜ‚;жz ³èJ0ÎR…K˜2º¡µëPÎWx¨G%c"Á£�cþ‚“Óõi‹©äN7\ÝŠ!ï¤$Ò“ä-x,8KúÝmzœoãþW\EtúýŒ1}-J~À›e½é†Ý v°¨/é|uëiŠ8þŽþ«,_îkÉc·›RœRDb!~MT¢øÉY%MÔOá´³Êifr¶(*LJ}l¨¼�Ç8hB¾t¤Ì‡®#¤mø\kêu¤I“áì—F­ÄÙU(Ž­¹äRKœ“Á�gòV6�ÇW .F™M"Î"¶å*öø&\�Z¨»Dæ0{Jù«cF8›»ýo»éþ·ºëª ¬w O˜á€îŒiÛq„UüZO‡þ<ľêEûê[” =P¿ë5[vG¬ÙÆófÛ¨HÔñ"§e‘ÝÒ*Q1ä�i�$µV�àáš±Ìê_3­‚ÙÞ­ûáKœ¥§Üacgx¶ ¢;nð¨Jòžô¯Œ³&P0÷ÔRÑ‘RùgùAò«šÂ€aÓé“ÉqÎX·,B8¦Ì"§ •¦ýÍõÖ$¬"?�Á¢·)!1gýVŸ£H®‘�íh~dˆƒÆtbÈsªC¡Þûä¬fÏ"=øøì}Ìë—è¸ Œ�8;°¼Õë(Y”çxPRðJËN@5.ŸšÚ´[Ö©þôÑÿëî–ܵPY>(µ:³ªHps"º3ÍÜØ”·ü <ácg~è\\9�?)·#6�1?.¶ç‘…9¾{ÿ1‰}"üDñÃò9á9<2v«q%9×£‘ù^c†5«©%ÏZ_‡�RÙu1ôDï3¾'Žð-6ÊZù§:‹·q;æ5ÁaèhóH„ðÕûõ}ŠÅ Œ»(,'¸üâ8¯"í®âhoûͳ3Cü'ËÏhpDôð$ �—:Yâü½ÍûmyÍ8üjœÆqàÚÃŒoƒRá|²-]£;7ežr/�Ýòe™µ»ø‡7ü�÷üÖufó¢ ûþO޼0±_3DwoW©x†fvï± š0q?›V„íÒOÊÅ6îÉÉ»f�Jreth×~½øE¨êw»WH’¥³LÆ/ äˆe*™,€ÑýnÖéç/õµ¢*š ÏÖ[V°X_:-a5˦�èÒ>äú4,¥ÁmmlYS'i“× †rñh‹J*ܯ]‡Pm¿ŠÈT`β¿‰p¢ ³í #S‡…|L]ÜR�)™ƒÞ_Ûzö‚àŽ7äýÖCˉ�çY*=#&å כּ}ê0ë%jÂäbÒô0¼à]¦vH!Œd€´êßI²ÄFìeÏÁ¿¹Jƒí -Ø©Ó[¯‘UÖø� —ûA –—6æ‹÷Õ—IsEWú¥ZÐÀ+²µ®o®L¼°xƒÿâSè{%ǦN�És¥_äq˜×ÙâV‹ö9^»ší­ŒÔeð4ò»S]íë˜ çl¬åa-g²EpÛ9þ�ZÍ/E ¶ð8¡¨–kü2÷¸Éµ–bü@«Ò~ÃqçAïyÅ‘ -iòïýw˜hW̦“tOJ<½¯ xòzjë` ×ä~ÊŒÑq¡;Ü-ïS2y_€$ìnam*B¶ð53ŠÄRÿe.wI‹ÄÙ{�IM-a†÷[~sœ~4ò‡Lò!p8pÏ1 ÞÙ& ™ôGíå>ƒÿþgÛsXOTƒçEN€ÃßÓ+ÐѲØY”|Ž`Ê shÑ´2sx$wNXÍóa¿`Ãdçáõ(„Rˆ4KK ê Iä!•M%Û-(±lÓ‹ØšW¼AÁ]‰…}€j§Mbxƹ=ûÁăƛس9¨Ÿ$?1æ`&ˆ§ä¡[àfEÆì81É_ÏúìZ¾OX,µ?1_Û1†¸�wÀ¢Û¡c æÜß¾;dµÛ%ß02­ò¹FåÔ†ûïÚdÚÎïxÇS Ï §ÖèGÞ ê+²8.ž$Ô‡B„`tœß€êRÎ÷øÞ)D­·Š*dSJ~¤IHPõ²Ghm #·×I,QØL.8>Ê"¤¤tH¨�µ^RlB_à_§j5ú2ØQºó°`<— WÚ4®¬Ñïb©Óê=Ïw¥j(õhräZï\ôSY®P&£‰ì®hZÌíEG'\Aᵸ USoëg‚€�Ôð³�lz –§$‘‘Cþ,Ko÷>y¯gXI[Ž-oD“b<)Û3Î÷~p „‘•д+ªÙrÊ'îÓ5š¹ùD>¾m7ÛÏbjÞËÕ-ë¾x“0…n”°ÂÎÀ”Q#Û+•çû„òsÆý‚û·Ýïgü5<•øBw%W]©‘¯C÷«u¡}‡8_áCçÄý%¥Öšõƒ~¥Ãè¬I®5R¡t6¨A+L¶ÌŸ&Y ¥n67ÒÇ�÷HZ¡O« ‘«§øXfgçR†O?��[„ž+i0¨Ñÿkèµi{̾¿K†8¾#ï"¡I<4qÏÉ«-F²p›BS¾]•Ëê²µ ýÕiJ ¦,­Ä<oæ“ß4Ät©vVö‹oŠ’ï„´Ôܹxù‚ƒIÂVá@Ó™@B¾×›*�béöô+Bn¯øØHVp�RcZ£�CmzcÑŠ6ß°b:Cbx&ö�™�à*xáeü"�=ÛÞƒÏ5w催ȧ:xà@B«Dú“ã œÒÿJC0gFûÃ"I%7Ø…íû“ )-FÝ V‹%T[Oß.¹ngA�_I.Ò¢KêB³Xó(Âî3,7H®¼ö!"éÈ?J2*jxòuC\Åí[lN²¨*P))0ë=*]ËÔ«FŸâ›T¯<ðËù¨EQ‰�T‡°6Œì Šÿ!‚!‰PQäF‹OÌÝÓ/Ñ]Oåš2”!„²öUžÌÇ€“ôou%üN_äüSÂL6KŽ¥–jC—‘4_†þ% ;œÂ÷�Äv\ˆ! –°ªyjNY7LmRÌNiD@Sð.ÞYUÝãÙ¿o‘C±lhh–•šYý¦W )\@@|àéé K%¶ý& coÒÄié4À?bT¸XÆïõCšÓô¾q 8,mß$‰­œ*´úÌ� ¼GÞN—OÜNÎ_¥„,·¾ô¿x櫎…ñË®É<øç¸vذB°nür°Ø!ahíìÑ�ñð€¼ 8]Õ5¼š?:'*mZUõ(ÚyÛ'F² ¥ÓÜalð‘^ψËJøØ�»6•À6ºè0e,à&Œ÷9ÓrÒGG€5 i}ä÷O!P H´u:§ ˜–µßÄ|p<�`t¢h±Z3‘q•jõAáK’³¨‰¸W‘ˆNQœüÝ€ÉoíÕÄ–'õ&Ô¢È7ÕÍÿ3îZœ!£PR>ͪQ-‘ô×¢Þ%�ë¿q^+{Œ%†þöòr=©B€âbÁÁ¸ÈùXÑhÿÿj©ÜÆ%»jXÛW�ò¾ñü¤À¾J¼hì9¥ˆ€0®"‰Ü€+xÔó¿‹pvôçB+ÝŠuºÁ¥�@S@¦ýqc.ÚözûäÊŽnÄ_h´äl…â¦hšêy|“6µdchމ~­Ã5Ð7χE…0ƒ„Y=5§åŒûI+Óè>^--a‰í?ݧžÁù´oG�¸‘m4¬¸¥ÞµEÞÒÈhઠª%ç‹ýL¢p€ ‹îÔ†¿ÈLïô°9½�°’Ì÷} ÿ"ƒs:º�ä̬˜táß Ó‘¬^Ã8FÎN CÒnœà}“™u/ú®^F3i5÷Û…ŽQ”£¦Zj”€¸nD*æ€{Tå¸èÉ'D—÷(õµ$pO!™6™¨Áíx¯/•Êæ —umG2Š-$DÂLi/~àÐ)a}¢<еl@{eÆD<¬ÿ¢“}`×dq(ž×öÄÛnÄD*Ìq6QÑY½¤cþS—Ù´¼8³dðÕmóÖÙÚÒmÇR±çÒÍåVÐ’NJe?~”�–¶ô¦„@®¤þ²Åîìƒøv?ŠL|6_4Ô’\Cx ÚøÕÿ¥NÙ—¾ÌFp{��‹ÌÒöˆd`UÆqI塿*"hë]$Ï.DÛ2ÒÙ•5c {éß…Õß6R8³Š]£íدo¤œP*Æn3l_vÈîG¬N(QÎ^ GV•Yoš{æ±7ìuÍEìã�…zQzVˆÉ€“Öû,Ø!1¤6zÆ«Ët!ž5ö%€šüƒü†V½SBÄ÷Ї¢�¥2 †ç›AR²Câwç›Âòk÷Ó‡†åòZØúAšéjÊŒŠ²—¾…Æ›/p+œ¶ß‡ê@ŒÓ*ÙIÄÆX‚�î¥xë¨\A÷ö(òµÇtívÑÊ@¹l¶íEKA{ k}¾@@ ½ ÉÔ‡†jÒYÃì²ñ~DpσÃRá‹JjÍï·c]'Íá™î¦Ûº;+¢RÔF¯õ}æõ¿¬ý_e�º5kù>º3FÃL+©¢\ö޽R±V–©3<‚’ݵ-ŒK0ùKûª§2c÷4šq ¡}3ˆ—;‚°|Åt •ƒ,Ï$ó—íSø»?• «gÀóþ\~Gs5EÞðUÿ¢ê1Wævw[Rô>³î‰•—]A?Ä2á/Ôx:6û{¨ÓªïÄ+'üzž´Óÿ6VVHMDqK\iAgH�=¬I«y§«P·XÐ~:ÈP™Ò©ÊÃüž5j¹ÚØØ:½Ý_áúUB‹?YÕ(ÝÇðÀLbo ›´˜y!ꉽ90To„*Lëbr3~xó×ï¼Ê߯¼×ˆœnýw7(žD½Íºiê;júgïFmõ¨D˜#ªoN>Tƒa´+œ÷�Ö8W¿ööß9¬Ôûšœáqd†"©� ©’^G}E5¡î¾³€ß±š[žä<å8ÖÕÿ%‚çÖ¦o>†X£¤_¿¬åp€Å…Mš³å0͘õÙl&YŒ3�ë9L�s_ã+\îÌVžQÿ[nr$¨‡8×\€R%[¨£ U·ü z•žZ%Ï€%ý7QÂ8(ª`&Þ>¢Œ9tÐʆè!qS&¶•¯…A)z'¨›TˆÇƒH´ÏœªÆ@Ì[ÍaÛõËåà Q¿u‘À”ì/À4y€~‰QÅÌ,B—Nêg%qÐÔŸÍGž •¶ì’çköT—#mûJhiú›¢BiŽ7œ¡CóõѰŒ¾Ÿ*ÓIh6HFýy"�ÈÎ'»µÄ@í§Y'oA%•ªqB½\6Qȯ×ü¶Ôï Äô1“*˜húŽº[ì BmZ$�ÍÛô+N6•�aMñìam�nâ»r¥Eyq® u]ÈýWŠšÝlfW†_Å”ÂÝ$<‚œ}'Vä=þŠ_åkð3Lù3c4·™Ó.’IÜpV’Áè-I~÷C‘3�ž7@5{ÓŒè�ZõÚ:U¦çìJŸ¶ÞÞ¡û3ùOë@&T·;Â�=V«Ñfgtï|^Æ!U’ÑunzCýCÞï»|wŸñé…ì±}e1Bɘj� @ÁCM‰Y `bkÕâXcvÐô±X¡ß10Êp}qLûnH oq:Ù¨¿0…£GfX T¡ÄøÓ?¦ËVãFöÝ%ÝÈš$¶Ï¡*m´T#¹r^h“D8ôˆ/ƒ›Ôm"i ÂåÍŒqWD¤L\Ÿ‹ýþŜ̞óÐZ\*y£¤ý�+تÄj¿¤…?—Pý*TÀÄÀìêc‘Ø›eó°ÍQÃ#©�:Çv hï¼\À·µŠÍ Ñ“?xH'Ì *Ød9÷Wx òÊtô †tôÛ£1ÐrƒøG>s�ú¾¼#BÃî0 J àØ=W²'Sçz ´0ê8Ÿ3›+n íâý Ots�rë÷›JnCÕN}ÞˆPN´ƒ&r®±vµc»b)î0¤R=»F?”‡Z5ÞŸ‚4°çë$®<pÝ@ÎQ}亄¨ã�Õ¿A¢ÿ�7‹½��¿ÊÚ~lAJ …¬ÆóÈû£ÏÌ<¢HþçSë}S}|òÊöJÁd¦ÑÆ:n­ÝY"�ÄxYLØq{ôÈ X»G5Ë€�Ë÷ná®þ#«ë ã=*�(¾žÚÜ>o ÜKÑè³!Y²Åú©yy&ÒˆÖÛ?l�éTànÙü®µ,‰e*q"·ošƒ†•\­îJ�ÛòÍ÷‡@¡IŒ³w³UŸH“‰°G­Áè¡Ìù´ÆO•g²_.�_ªÏ×#~]¿l¸©ÅÁ}=Mpè awJW‰µ_*¨XØýºrÕŠ›®ì/—­5ºQÎ�»¨ ôÔ7lCšgÈvêjísŠ¡ )'¯QV Ъ¬C©*Ui¿[`¹úÅ'f ²xü´E%ÃÌöâûQœÕýˆ´;wó */Dq¯Ý5N8c¶¡wæG™ö‘�E‰”uKЖÔë¾¥¯Ò†›w ÐZÀ'`[¬µéµòl\x" w"zÐS2z¾e"Ô)`)õ y¢%0E°ñ&G¡ª´üW#~Rnšö 0 ’„.#yElHô–ø�‘ âIqŒ¼R„søNª^øVCÆ,ö6°fquõ͵xûœ/5³Ô¿h\*/ûÁG.s³L\ÚššÇüèí:øcéš/§ÉóŒjLýDJ0aJµT"óf^…_)sæñ¿CΠCjÙă¹}æ F–a 2&ÿ£¸ªß×¢ùß·Ýp] ÿ#÷2HRÌ ¼à1?”ï“:ØÔ{)‹åOf O…›—mÀåÐ$â˜ÝòblµSM´åtFå9Ü`i=28Üô¶ :Ùú™´ ½\'l<êƒ^‡½‰yt}±“òíÇ„Ö>a ¼›íAª¢óz#y¿$¸ óVš‡ïuyŠÍŒL^í÷ˆ5˜Ê^~ M'ACùb(äª)ЬÛªÁ\ß:¶±šõx¿PzÞ²¶Ó1DÁ å¤â}Ÿ#‹oä©%ÕûY[ÐßòÂÃÀ¤;¦+(�#1Nd}'õüb„J°¥ŠÆ›-ì¸-v­1.[X¼µ„;-n­ZòPJGùt‹¾ýÇZþÝj² ŠC€ƒ·¹І¶êÛBYéž“b$¯U×QbÀ"‰­ÎÆ—UGÔØ¥-ÖçúFö{J€Œ/ÖLÛØáÄרIró`ã³–ÍH/í}™gìG›=Q¦šË?ÔÅ ÝõOC˜+½>AHS<:#Å1šÙ•’7[f÷s¾( ÑáR±ÌõpBÍ•¨â*¨ˆqð.ÃE›&›ø:Yå¯-âò³K4�€0”ÃX$Ü-L$å¸ãRvf¿Á/÷EèÚç|b'¦æÀ²¼ƒœ �:ä©)¥1T;qn®®Oëï•|õ¢�¿¿v’¡ÉVB $;ã»ý…þkKDÏOôãÙóKÓ§3ÈÓ W # ÝòÆ+á;,ÑG>X4xgýI{ô€àço­I{6öèG }R„ço«šƒo·"뜆 ÈNPé ?FÕ/ˆyÛ+’™:ûÖà¶*ÿ#ùq�‘º³lŽ8­ü™zÚŽ@q§|/]·Õó‰�œ ⥘¼µÃ£ÿ4‡Q²Öpl›'`B0Þi¿y ‰—X¯ .õß+)&Ÿ‰åJšŠ_ž&óÛ®<„7‹I”œ{üt˜ß¤ŒÛø�áݹ–�wÝv�Pò§ÂÒ‚Œ9&¦ùS›[øíJiì3\%³‘I„Ùð8@ir +º|nh`jEØ®]µ¬€ï-Sw@T>Þ†¼ù* ¬½O:‘̼p òWyÜ¿¼1Éï3Z1c[#lŠ)�Þýt$€’胊dšSPᔺ֦€ñ®<Ìæ1Ö0dd²qVµ¶ÀÇ4cˆg?ÏÒòãº<£³Q>ñ*ýmìëQ'b¸°x‚1†c¢ÂÄ•L£Ƭڱ1ÉĬBå–Çô:v·:%ú¶›÷ÆÃTÒOL$µLŒ{_¼ª¸e…É €hñËÚcc,}„Üi£š �õ±ê»®² x‰7…A*€9ÈØeÒT(ˆxoGýRÀ(9e‚� ˆˆÝ�s¸4HW ¢)ïpg¬¦¿-¼¼ëì&Y;4hs±†$Ž<#»!úO:|9€²'½Š§Åè6hs`² ÙìÉ[o�kH²Ê-Ás£2¨C5´€ã1G vÜqè’ª~_ (â[‰®3~jc…Z 0R]™D˜cËÑ š›w{we+M×mÑ*¾ôÚ ŽÚÅKÓÏw�O™zÃb$Á ô'«ý¾›ò ÕÏqˆ„ŒP¿,¢±Jy„–q¯­а‘ÐR-FT]hÇ5û¢FVâóöC‡²Úi¦Œñ%tû¡…jÿü97Çc€ ÁGcºÎ'¨�¾¹Ç25«ÐNÄõ“šÔœ<ôÌÿ±p"9êv …ÿCãH „Öo¤ù+‘/‰6‹ôV /N¡Ãa ¾Äð.ä§Q NüÃú®àò@„ãºð7¶ù·ÒòÜŠì‡Fìc{éFË$ûì Æã˜¯8³8»%S%œ´)3åTT �‚…na ‰lU¾WÚ[ojLÿr³%W`¯@¡§“ÝM,~2ýð® °goòà=ä´6/ ²¿¸õ×´à·�Œ¹è›5l�™Õ»éqçHÙ hŸœh‚’GÎç]ømÜïï¯èàäí¸gç®Ú]ò{u 6GÖ}Øû€ø£‰å6:–Õ×5†i1ÿ†ÂÍG-ÞŸ�Q±†h5kÜ_W"¤“]øðÄå¶G~m Ãw²û; 4·x�C»‡{ˆé¬iáq­C¿ZBÑJ3ËGâDðüS‹…@ ¯ó£guà’+Z7TY¼ž”?êI^˜_E#Îw|à7�GSG¬?y#שÝ/Zl‘qo»Hc%%ÓE‡m&QŸÈˆ©5ÜÓTm<;�É(‚ŽHížèÇÚ–˜i‘¡h̜Ę›÷Á¿£´³ z\ÎMŸž¡ºBG˜¾¶´´O(®± ‡ *†Š½0ŒÕNi¿ªõˆÝ›*q–­{x×¥†qïqÒôÌ427X[õBëÀ[×$]ßt€þE¢,6ž‡FúxN¨ŽrFSd–«Ÿ¤Å¦'ˆKrV¾«2¼ÿý"±Ù—XÅöÅdgS4ïäS»~ΤÃÀÉ€Ï2^G’?J}¨x÷3k®^òqùÌHm%S`÷g1Ã$|�xé„g™ñËæ8˜”6@jñ=Òo”ø%Ä‹l¹"L›¶o幩+�žêRTo„ȦŽBÀÄÞ�q°Ü¿Fm9à×0±3¼Bó�¸6Q­Vï¢5Œ6L Ô�bkHçÈÊU³+7™Ç4º±D߆ê²Ô¯­I¾·¥†ð&b'¿ Ý­YƒlÂ|ZVÏùŒÀ4tÄ?%˜ö¾X:d”KShWÉA« =0íºÁ!ûý�Ÿí¹CÏí=Â<”Ÿûý E¦Äe(Óº4Ùã1û!ÏŸ”Šàoí/žQºê3šI¼º+z­ÌmK¶ ,ê0@zO�ÃBtÍãa%ˆ÷7®†±Zç~thÊÝñ*Õwzi s¸_¾ÓIÛž²Ã©£aû›u­çÑ¢GB¦ôp/Œõ–/ÿj:zÊQ€yzJ`²šæÖ¾徨úÒUËÓ"6µp˜ç¼�òJø"ÔÍúÓJ¯V=j0êp�Ü8ªáÚÍd,‚÷2’Ãþæ†Þ‚ dÝ”“0Ù±^di#¥ðÔh èE»ª1,�ðÉ⬟F˜.µMôˆgÓÜÆ¨ðã: y—ê‡Ý7c‰7ä^ãù)¥‘·!,õrp &‚Ö!CøZÛ‹»Ù” É1“™“Ë‘òƒ×°?âÇ=g•F¼ak*¶ã  ÉbÖìõø­3ßVšìŽ\ºj>þHZ—½®˜îèw&R-ÕF ±ÔÚM!3wyõyv+Ú6(~Uä˜z/$ÛvÃñ&²ú‚9Cõ™™;ʪùò6_ši,±±ä¨I…¢ Þƒwá"awA<ý�#Á½6ßB0œh“Û¥€¤T×K�®øËHãºyº¿~¹HÎ)5�×R%Cµ£ çæ@a@9à¹{—µi6_P67Þ“Œ­Î—@¢Ö½�½Ž�¸Þž�®$'�FIÝç6a–ù™éOܶ _Bšâ[¼0±©Žg~w2SþbõHñŸ×ÕÙ »rk xû‰ljLÏÈù¾Z³5ŽR©làÔwO‡žÐÆt*Ó mT²9Õ㟰œ9ûƵ4 b /=ý§ë-ÿõ‘ïG6cf^±(vA9Ë´†0=^ÄðYúÓŸo|£�q6cíPÍJ 'Ù²ë§-nÎÌŽ¸[}s?k«I­DÉÍ„§^®ÒUŸ„"v*ô—œ¯ŠoÏÌü“Hïw»XëwüŸ[ñÇU^íïµ–ô)è½dï¿ÁÆ­š],Ïd*Ü[´l^x׊8�|ÐúÁ̺#*ôÊÜo%ÆÚ]]xm¯ã%Ö”î�uðõO §|Ð[å·&LVƒÊd�Guш'Ü" òSÿDaÖg&ŠkÎ_¬|ä£B$`˜ w7×FÀ­ž'�¤qe]7"hVÊM”îy7ûS4»¶çù´øò¥š<�LÜÊ-fÄ UëÕ¿–Îù\¶ÛÞ“¢th ýBGZ­ŸRÈ6 Ö¤›yÆ|b3ñz5¶-`–+‘ƒOÍÅì ùjJu¬0�I¼2û!ó˜æi„k6[Mz.Åñeÿ”�„-î'|ä….dÙgñ GÅuxçÌ»«çˈOà-ÜdafLÄ…}žù‘VžUŸFhŸduAY•cÛŠÆIG‰ªë":?ô÷ìù=EvTË|Ü&‚`ø£¢¢ëwt#]]†4t,”D¡À?�&©JO¥Ö‰�rÏ/]³ë  ,>V·l͵ù >¡šÒ_^¤îµG<=#­J òa|ð],úŸ„žŠÉ¯]‘2|­-þIå?{ªAöª_I$–œ£ê=ŠÕ$´Yz\¾¬)¬(Gð…^˳kË9áb=,xÈ£²¤Ý‚+ZÒ˜ZÅèt÷~§�BÐ(ºâã…�¦ èa'ÆôJÏê�—™”…Úš`òìh}?ZÃë/D%"¯ »ä 9‚oÖÆ¾Ön¾MšÿE)ˆ¡d}%µCtò&xI¡ZQ 'ãôCE*ß� Ø'K­Kï'Ô€\L,kÇhÃÙÏ­‚"¾3¦‹‰�)ÀÃþt5rEÁý¯†/t=YB,ôºEÕþh“èð˜ d¥KW¼ß¡¼ƒ¢–£¡Ë Y#þ V5AöšG¸Ö3Ï´ý“W¬œ)´ h®ðpm/ýèþ‰ =ÆtÝÎ�û`¢p€YTŠ8äxŒR$IÎ$rËW„RC´~¦ˆÍÿö&P¾äÞ3"œtð¯Œg?úGï{¿„¸[6îà6ÒÞœ–ÈÞS¥ñˆÑqXçDëªMAh­¾Vb&†ê8r\)ˆì§·ï¸1§'ñâŠTüCôjA™¹­¤yu9™6`j‚ºµV�°+·ÛŠÎ�Z±ç¸×öpC¶`À£ÝѨ¯r¶"ÁX ¬£éìó+£Ä¸Â&Hn= ‚M‘�Zt£‘öÄ6xã˜�a¿øƒ¦ñÊ4Z_Nsi'ŸçÃz"Ÿt/‹1Éhxëç ðíÛ7¢Ý(rߢ ¶žöP�Öמj\à¾3ÿõ�>eK%0 ½¤üáñÌà7:;iQí).¦�2š„U®2�ò4êm±Jvf92¶Ò'UnRÿ° «T­ýºÆP¹ÿE�9àêkv�¾~#ÊÞþy±YŸ2dbe_Ê’tÙ*(o’l©.ÜÉeiÖqçEï>ãvúµê¿yÊZ ·ñ~–bŽìLÀ�E3è!˜ŠœšÌ58�§tÏݨ¤Ýõ6ö~åây5§ök?!bp—¢‹S�"µ`Šís>íBÁ†T¦Vöd/(Íc>}O=¸”LJ4Æûç­~siÿÁTŸaP(¢ À Ø,9C—‚O+Þ ¤åŽ8nÕ³ÂöØxgÒÕ÷}i–aitAh¡Éí~ù†uÀ(~ÒiÞ�c7Ya u´3ü­öÏßøª—Ø­Â’Ñ8'¡~jDŸÅ/ßMÏÖ€åá/à—H¸Ð¾{,Ç—ùuDAËCcu�ÿÜ:°f«»j an±ŠÇ,í \5†S¯§%£©'‡†¤Å ,ëž!…<ˆ™F釜ã?C{Y;„T!ºå×¼ŸËh(Üh"ÊÀs(ÄÊ$£ ç†•¿Û d„€7?ÿ uPÜf¹é—®ÀnZ =&a!c‹ÄÒyº:�ã;‚ñœºó¬bb ¯ÈÙ…Vëân×êÔÖŸ¦lû—´{OG w¨¹c@æt¸Ú}ÁžÊû*q{ï×ÃïiÙÈü[DÄIËOÐßy ”U1ÕíEï;ê¥)u\)O‹4õ1:8j«Í…Å×b$?TՉJ­òEaä'«üOŠÄe!�µG–«v‚[Œœr&¦ÅŠD+õ<õýéE¡Õd\sj™ZdA'HPSB ªÈÔ¨5ý1 6¹–¸íÂ… +Íõ7G):ŸýÿçL<Œ³£•zíAÜÉ× ³;Éd>D9FÚ½ ìP&yê[F’Æ;kz«‘äníÀ~9_i«ßqE‹e¤w�ÿh´Ö`59ÿ{æñT5…èmÆ/Põµôýÿ©”ØU§³�ïÅl[(щ}Œ7í'1MUª6Ç*~v¥ÿ]¸+tÎØð虦ÿÑ|*ËüþFÊêýtk‹䜆ÆA+ÿºÙT[^ßÁP•Ä$S’+pé MæCÊÁ„sæaº’ž …Mò…÷ybÕÃ>@&D±Eª¦}ŸL¨‡º:ˆ©Wöí5ÃyÍÂÚŽU*(i}§Œf/ûBï�–M>ñ0�¢Î£´¡“ @$*A ¼çÔz±å#�ÇŒÝa÷éèÿ†&G{P|ê€Úï�o‰¬’RÇêð´·q¸Ëpÿ¢Ô8G(w�:eö¥�Ì_/W¯h.Z"A!Œk¶qÔ”ëw#àú A–Ùüqw!Ü<ÿ1ÌfVS̰°8ÃÚ âŠ×CvØ7‹Âá¬.çA �’,Ý©óQ¿¥oµLê“ –*êw�Ñÿq¥Š7[3:ü±¸p""ëm@* ¦ŽM(Uê:-úå}†BÄŽð,”ÒyD…;œ_�8K@x·l>@“mói‰=+ýŠ\¡¼Y©¼»¯Â“LË�+þ‘ ¿;a‚|ÈÌÏ£¸„Ža~ÆëàÊŸV=”ì§“�Ìœqzعé1¯ÊµG�â£å¶Û)ïYBÓfM¾°Fù«ÚÇêX&§ù×süÖ]ô'Ùáóʵ¦›OÌÈݘµæÎU#'Ï|“Ûž' Ö¯u†º¡à:LLƒ÷dî÷qç±“Ž…qõÜŸ¿àÓþ=ˆØÿñm˜Ö­�¿Ö¡ÿ{G«ºï‰"Ãèmмã'Hï¾G`êØ8és†³!5Ù9[U¹|¾&Ô|Fù By±ô/9‘/¥I<û�´Èâƒz¬¿PRå¹­©ú±Ùé‹g“êªÃ¬‰Ì?ÍÎú”�¶².�Ír›u;øò¯C<ûj[`$~}Éûáò,^{äúÀ‹�,ŽiˆâÄù|å²î^|ÄW@iÚ.]¹ …ß”[þîrà±€l�ZrÿNÿòݱlTÑ +é¨Ql».í¹ P-˜wQPeò¹ÓÜyvƒP„”yÁ£üºk×Ͳ¬¸Í±r¹PE¿ùç[œ�º(”´Ö`{uI8Ó•ÛÏÝûã’ž:-·.­ è›+Ët¬Zô‘¢ˆPí"À¯ÝáO%ä€JDZ§Û<(<§Ð3;?ñØÆdº�_Ö¯äb^È×cͼ¸é®öSq£î~Æ–ë®ÛÐc5‚èe€ê¡r¦µ"_IS}>Ž /7zlûg¾À/§ /Ñm­b„Ìô̆S1¯JïÙBÈ–ùs—ñ¹�aû=´º¨ˆöPÃ�GSã—lb?ž5ÞEis0´<ÒI÷;¯Á-†ÃjŽS½Ööv5ÂíêQz¦¯´ ÃrÎMPÐ5ß”OF£YÌ_y�È«SÜp,$öš¸uÌA¿bÅcô¤©R+‡0j ”€7 =Žw_:#Æ·7_çcíçWa×%±„!ÞNé½�•‚bPþ¡p“ö µ©�©ûô'YñõdìYš7X·ñ‹Ô?ÿŒ= ‹œ)2À¶�þJ0X±JFEФ¦àIæŒáw âu¹¢~f­ßœG¯Yùh[ÙË^Ý’_1ö¢7ƒã8÷�G¥¯pAýZbѨ»Õ/–)“ ©S+z�ænVM¾>�q7ðá˜ëpщäÿKÕ«„ôr¦*šÅð^úÎS+{²¶¼à½¼.Áyà�ª?^+–«PCÍšKS‰¿�À3I‡4Sô¢ÊSŽöàw©mUÚä/¨Ó·š>]¡£Keç¸ €ä¶Iµ°ªÈ±'³>Æç �ô/¶ÊÈ ?°F2cæïxÛ¬ æ9y+2;‚»ÂßÕŒ~“L": ~ÞÉͺAI¶Ç-¹hU¦ª¹ÄG*~h¦P˜Šé�„ëš§naeñ# !y_62×�vò£ð:…h÷êÄ´¨ô\?³ý•vH–<õúh'üD÷¬ŽaO:üuS{º§»ù\z…ÝÙ[–*XÜ/»ržO¿Àm_é–zƒuA@Jµ¥äƈ #•Ú”Ò�ÂÈÖÐj]7ãŌ>+p͆"Í/PÞ�\Ž^œ77 ËF7_¤ƒ>{C|ͧ¿Öû¬ +.<�7�i$t¡k[¥'6k£øb}7"$S=Ù˜j®locDùÖ°vŸ¾tsAY�ù¿×_ÁE¯X \#¿.ƒ.œaF3Wõ¤:”iaf«ÞWÕ}â¸H.]çäj³¦nÆð8t¸’Èb þ'Bp8h5Œ”uÖºòü®êºI¶óß:åù`ÉhŽÿ%m™'o„û²ð‡%t´ác3 »cƃ2mV÷Î’jdLš˜Ó• %ñÔ½¾‡Žö§³n"ã !ñ,–?ÜÜ'Ô¦E…Ëd [›lf(¨”úÕ§"EP¿¸Ûü¹Òr¦6n<{²-þ»˜O‰`‰ ªs”*ƾ?'cdËH6ƒ'Ë2T¿Ÿ}™©`¯= 4£8kÉ¢hÕ…ÉmBòT¯Ù M€Æ‘…4ôqû3Ïo &˜4ã’d÷;Š .8±0íÚåæìh-fì‡ÜîŽh²‚.ª,Õ�"�š¤Š\<< K‹ë)�шss„ÄÎÙý‡ O:v“üäƒv[7ìwåŸê}ÅÚÅ3icÞrÖ_”~<—™7VDÙiX>Õ~ª).x= z¯ê…¯³#£ÐtýF] ñÓ·5ðúSî—vûÆõyYƒÃÄ™ìùÞ™¼ÃõV£è›;è¤q©ÕŒœV¦ßtAíï~« ¶Q�¯öØó›k“c�âG�Ÿ€ÿº°žã¦ÄB 6�‡‘wÞ)$kYEX<'ÇÐ÷A )@$É  "æ³û>2#g‚¬ŽÚ³L]B\h¡ Ÿ5Qè%ë$ˆË´ ³aºáÇ�-IÝZŸx˜É‘ë¸tž±}·¬�5í{pŠ[?jÍð+J":Òî'Xa^l §”iLl{S+ì8ÒB«³Óâ�ëæ9°nuºòú.ÁØŸjPÛ¬Y¥}$KïéÁ“ðJê–ïÅaGº¸ø"¥ÜóVàæJbËúÊJ@%KÐð—¾nýíf"ñ®h£ì'C8)yîõøPkBi{iªå±G?!£Ti¸«_ûG-.5=jì÷uXŠ‹ø¼Æ;ÅÿšmWŠõ`eÑÄpצV8èÖèTŽïkîNCdÖ/lk ÀÚ1ÇiÜoù¥îª7¨ ê¹�G%!iÅ–$ÑqŒ0ü©�é3ô œØ\:p”„n­¿£J"M\*a½`ã�úqš°]¥l°åíçàž¾ HUZõ�9MŸn#«÷ìÒl£­\{Ôˆ ÐQ>Æ!CS­ +{l¢»Z¹ŒãD1+Å;�—�X™ùúæªòSbˆÛ|ðäœÅ ÌÅaN[Ÿ¼yaOS%¾Ö‡›†Ûìš7%¾mÐãÖ‹ÍÕ‚˜3“ dR%ïÖÖäv•fŠÑW£‰Ë©IÝŒKø·»¾¤S¾�¶ôs¥=,]ühû7íp^s©îˆ>ªéÜä›8!*„¬c²JU´w\…Ú.— D¾÷S²ó˜ÍùO[üµh¶ç”5ý{o=¼NhûKÆJ$]·|# ”Ó´Í?<êÊ?/¶¥õÙ0�¸¼æ“R ôUÚíA4X ÑRAA©†ó7 Í&¿pêŽU*³ô`$‹Ñù—î×,Ó"aÍ7ãù&*ÌèÐ9TÑML3mÖ ¼óöX´ŠFs B&X4Á˜K·¹›š,ˆe‡+¾¤éœÇ{…*ʽx�£7ù8  Í0woU­{R[± ´„˜íØ \-ljÔ|èœõp[øe8÷¡ßë[ðæÑÐÿ[ãáOŸU÷ƒ´XÃ�?á©W|~,ðÙ# #(«ƒ2t}ÐóÜŒúÕnsæ�1Еœ4štsw¶}W�L%/¨AïÃÒ9WÕˈärìzû8°†bmtQ[ŠWeU•^ÜÚ†f7/Ò­r9ÂM×¾gxÇ\†p@ �ù”ße5eòÙQΊ[b»ÊbÇñxѸ}@U ì¦Þ.pßÓ±½k· 3=Œ¢ò©E,?ã_‡–.jMÖÏPX¨Íú5Gª€¨7ŽsÔ…Ýå—D½?…¹ 7èòp =�ƒæ‹ŒÇn==zÑ`«ÒÙ8ºtÒ†Þäí?íÑG‚ô—°­P6b&Þ¾Èuü7òŒwŽqYü1ehÍ4/ÁC`5¬½s<)$ýíýžÁ~Ö_³‘Öë[o‡•¢àº+ØØ¨I9zá' »ÁbÂîc›h_“^©ï°{¯°ôô�5?TaŸ>Žð¬éâÚq{©ç5óxÀõ$�ÎÀV$`AV~Žüþ§úO;ãTÚ³ ¾7gÍ)ÝCÏiÖ5OPyy7–‰`÷�óÄ0 qNkI¿£-ß hF…¨2)"¤âû¿CLqÓ1dpÕ’às–€0;»5ÒV›±0,É€< ú›Ýïê…:â#Ø€¸žà˜fÃÛK?%ýþ…ã�[L;·Ñ×`ÕÙþ™NÐ —%» þ]-Xæ1(w„êàxR§EëÑn¨Qˆxš9óá‰iÅ ö$“ÀB,ð16O—…vT í Høš›ž»MÖ…6ã/ä ‚‡‰é‘ž ¾ ž‘üÍÍÊiwR¡ Oó~åÍΦ#r±õ)œ¼^yÛmj|RåZÈý»Ø§6*“uÜè1˰ò„·o°9:ôà0ãä�µ›që;‡_û4ÂG�WÕ1»œCü÷›'ê.JñC© s§þMˆè–"3¯)»ùC¦ä¼Kb±ƒÝ» 8ÇÌå“Ìl(2žàB5_§—+'J ýÿ˜rìˆ@œ¦Ä][¿š\ót­Å³ïÄ;,áVlöQ›—�°t1Äh xØáš|ß{™:¦^ %D?å"ÛZ§ÈUòˆ¢D–Â,‰T GÛì%WÝ\Lé¬èÓ⃘^jò•ß$!_mͨþV¼’­IЮ±5³ø¹Ф¬ê5[ÝÐók)ÖËF&©ØÆñ±)sA¨âêwždásµâVDªFáx" ™0ÈAä‡ÇÜYÄlfeOÀ06—eÞRÑöo ÜJ]!Ws“‰<¨šÇå15ÓzöÞÉr|J-ê+yñŒvt´ç©òµV6žDµ4—1èvH™îni`‰»¤ˆ�ÏqSþ‹:eø^òË^³{÷4`:² ¾¬z0)·£uùøš)\³*¨U‰3ØG)Gµ±ß„8ÖE%=öÎTT¢ôÄ©ßMªïØñžpËý´¼�øð‹æ—ž¿€@¥8#*vÃ>hÎE‚í¥ï…À–Ô.r©Dm³´‘qòù›…­³µxc± Ìî›Q³º�·ªä€6(QM•EØ…q¤�©²6NÜÃS Çƒ¶~.OM"¦\±ØK�Yïÿ`çí.¿a‘sJ™™vMIvà"3_·îçS XÄ×€W'Fj¹’CÏï&?ª)鯿 ABåŽE’œÿÎ^Q#ò„I ê®1çRIV&ÍÝ—9ÕÁ¶°Ä›YØÿý[§­¦3HóR¬ëÜ¥áY§Ç—à Qý æ°wP³û²ÞÏ&U{ªx’ÐèYØ–î†È ?®áåSNó@¹JT@ qºfJèÒAºRýù^²_åÇ—›�Õ¢»åÝR¾yeàD �áw¤½ 5#‚‰Ñr &¼ä&ý=t§ï=+ªÀ»öõ™°zιš+Ó¤V©Y©¦çxi 3 �¦�Æ„º?�õªoz±«ià&Ö…Y‡¢°¨|¡ƒ¾Õ~w –W=ÁÉ+èØëŠ0nÏÓÛpneÕ+ÞaìÖQÞî4Šláòq¤ØK—{w'ápXÀF|6Iò*««á'ÜÅ ™7W*:ѳc¦Œ6v嘞«Èw„>P°íûE ‹Œ,†˜Ø´ŠjíûÂY7²¦p¨Žž/ŸWÑz+Òun¯øØyOÖë»É÷‹D—yYhál°N$É.]‚^¦ÌÃ6÷ÏêÂ�k^ƒÚ,¢“èŠ{ý‰¡EN”Ë·4<@óŠläÀä6 Øbõ<â­$ˆy8F ر«™Í v¸Cü×Ùœ1�[®¥Em ñlƒv§ì¡óí¶‚Â[Ï®¸û£5‡±ol(¸æa. [xÝÒ˜®‡~z~¬¨èûT‰ŠBm" 2†îç�,zÊÄ—\~ÞTpú¬1ß±W” êÎÛcG¢ìßÓD½à{àÝ%ÙfˆôMÒ(µ%·r<º„a^œ�ÒÒI¡aÐX®ó9€Ä~,öÒÍ côj‰q‡Å·ùøMZŽÅò½qø!“ã0«l×"u)B=S$Ú5= ŽÈˆ›%{β{÷¾ ëê¨6�œ$7ûúCvþ�8˜v�[÷º”ñj9¿–óU‡‡7[¥â˜ÐŸWâÿH'œyƒúå¸g4ý½¨"f+Þær¼rÇÕbÝÝ7LÒ;½ˆµRÎ?ÃÁO\øi>ødÀÆÊœnÃ1}ø‹gæ—pH�Èä7á)R�p@pb™ÚÒ`ÎŒÄÃ4ÛC’!@7i DÿfPrþañ4™{NS¬á`ѽ_ÿäæ„†¹Õ¼!mQ�@š©©Øó1Ç⬫¡Û£pÖg¨AäûÎE‘~ˆIÆà³; t² IF*Œ—õEî_•4Ía>2€¸Ë†ä–$Tö',=»/sö«ε*R0¾Àþì‘òóžufóË‹$œ%ýT¾^Íi�ïjø]´Nª'•_æÙZ�aª?NtIÛ;ãÄíü›mˆÑ¤ôgÚk[> êEÖò{|£‰²2tõX_ ÎNŒh2[ÈY²z0[z³¢¬µê]ÛPÕw䯋' ±ë—¯p$áv꺰…8×Ê\áò=¢ª{úypû9&+ Rº £ÙvhaDê–IÍ?‹µ~Ö‰fk3ª«,Ã+R¬²%nRñçÄL æÂ’"áûß ® r²5|Ëù³†6vŠ c¶x:ëx׈ž5)¶?öån¾"3yî¨Ù�ZÌ~¥¢Ú2Âk^X>©ù?½·ÀÄžsÆ{ëè•ökTr¨ál–§æ¨xc/ý$éóXa ±z‚¡@9ãçn8 ¡TÇ5;ç• S%žE8 S�Ï/S»@®Ô-‚)µ‡Œ.íÀŸ‰Õ#êwÚwóvÉn��Þ©H–pÑ(2áÏ@táI¦ò; é_&ý3œÈj�Ô+d�@ ŒFŽÀþÆÓb ¹êŒUù$!€^‰;…`9Ö~€ýš÷Fe‹z$Ê‘Œ”±¢¡o© <ŽjBO-¡eÖ®�âÇÑ¿~¥X©3ÛZ|ÈPvüк$IÓ¾å^w÷úËUvÇëeö$jDí;`;á$•�€šÿZVâa桨Èc!þnª"ÿô×™ŽTcbv0ªñºÙHRw1'#Û6ù¶�uò!’�𢙠ôn³Òq4Ë?ÜÃPSìœFp"³§þ¢± IÏx.*Å®„^Ç€=ÿ—P—;Æâ>'¬ºäë� ‡øìWêGPMè”òJAègÌù0œž§>óz­:1#ÕÞQwÈŸÚJËIº-ë y‘VÝÒ㜈8#F+‘ÈæËvíQ&ê9ÀÞØõóv‚5eÑ�¥ ̱{ƒMK?”X6Œï}k6©U—Ý:è~?%™Ö«x3æt¨ch‹Ÿ„² bÀÅù¡4jÏ/U©ô÷G·l75ã>ÎÕnæ ŽÛØ©I‡  š|8y‚f1;�’1B÷D2’@Pœä *{é金v7ÈJ²>�˘¨“ŸK %¼ÿ®ï^0Ðu•ÀÜa¬c…¡üf‘�\Ž,À¾ ™&þvcÙ€UIa׉uæ†ÎóÏ�_󿑨 ü%j°þRUm=K”þîƒÆ{|-~ [>ð·©ÐO›ÑÝdm19"Oeϵ\6_×ë½°;£<ýpŽ4 ¯ü±¶™GÀj.q¿²YºÖÍìÀk ›Êže/yj¾ÙûA®ç)Cÿ;´äƒÿu•¶’¹ªÍÿL€LÝàdÛ|â'Ø'LDbã�œPw-¨RÌÝÚRT´Ž{ž¯ z-›ãíîGíTbbRw®�·#™ÕxÓ�5þ® ¡!@ü@N1F){`ŠÓJb/ˆêcWF1ºšôjd“"i“·�"Ø�@ºk!5¢ƒÚÈ^ ^8±ÏrÀÁÍTévݬ´á=Ò3ëò¸ûÿýÄW�+ðz?N"½gc†%'Ñ–>‹~w0]òÓë„°˜‡­²Aˆ_AÀûö ûÏ´uÓ“«Ú–6þkÙEu‡K•5vê¾OŠë}ƒVjLê+sæVì^˃4ª¥ ¨9g£¾³ËþmŸ&<4<ÞšLw†w…HÑø\x�ó�‹)b@pâÊ•PòO’ÿκߗڰËâ(7«Q/.´)­,…éÜSÁÞðc¿_©Oýì3.#ÙÖ‰&Hý‹N|�IY�5Ìm;šlW{)ˇJn¬ÿ·n¬(ÑJÄðA@¢(Ìñ9æÄÔB†ç�\#' áÆœ-“K„·4�‹ƒi«¡Óf€`8¬Ô¤+'ç·ã‹qv'ðqEÄ([ì"Ð g ÿvß/ Û ÑO·ŠüšÒ2¸�­®~À€Dúfp^›1àQ„Í]ÛNy†ô(þܷ¶€7PVÌ­‘ù0SŒH¬@¤'[PY¶@õQLãîAŠÇÞá”–±¹_îó1¦Ïh|éùŠˆ¬D&#%u�óæKè3ݤSÙ‘ùE­,ÎM#\V©—~îÄ<Ñà$éd”ÝGvú°fë"œg°"ÛÃÅì8ZzÎȇ� ø3UˆíëÛÖûêyJmÙx`ǧPƒï£*·^L°R(VKÑît"¦râ=Mâ⫃NÑqRZz–ŽS×%b¾�Åþ6wfg½–�¡‡°$1…béaúÒ8#úhÃ¥êt0Ò]õô(Ò@›òŽ‘Ì1p÷S'Ò‹F,×u€AI`¸?W®fò{ÿžO0ÏÝÛÂàIhÝcÔe‹aj½sg•»*Çç}ÚšdZò>Á6Ç|Ûœ4£‹Z½³­¢Î*É´›©-›ÞømýÑ™¢…)ý_¯§ÙðˆR÷‰åÜ¿e¾°Üw=_˜Ç%sQwÇÃòE6(§Ó 'Bû§î gøüXÛ©=ö½ú¶_Õ2ke¡÷Û1œñ׺ ë¥hÅ�UÍØ€4Ƶ¾ÚúK7ç™ÂøšžO^ý¨ëãÜðN¶Né¯kòÀZßWÒý¥¯«ß[!yÔ¤e›"3:Ëp‡0…ÿ’¼"ÑjŠxw~ÛÑí NTÄ“hsV€š™àã›ZªRip7O5i3k5±Y6Ð?›^ˆ¼n'Å)„!)ß�5ÝÉ�®Ú‘Z…éoøcýû åö*øÇYM~w±« ð¾¢lj¯»r_03tBÓú-×Îw‰ Sáµæ&Í]7 )ò&0ô Æ¿ã†Þ”�ÿ|­æq’XÛnSÁ¿ˆQ¬Ze…ÏPUuôa‡Ñ�­ìÛOˆÊD�Î??Î2Ãîµ op5%ŸË$? d4Á€KR± …Ý;w>öÙÇj€TµO”l¢ÎÏ&*Ååüï`b†ì¶ÏK +^ù ~/M­É(Øh3“¹�º÷épxù3=íJ\¡AÛ‹Ž%c-_u—ùx7³};Bš€UíÌŒÂìZc§½‘›vѶÍþz.H¯�¤Å>_]ýÍ*Tk÷c]À0Ð+˜º‡‘`ªTîß%%hœŒË÷Ö`d•RšàCѼz+‘à¥)Ì‘3Ç)‡�6³oP•Ϫ< ‚¢ÀöžvÂt^í4êT�zË¡ez èx”´¬ŽÿYÇ#6d» Ñ™‰^ž`�yr¤‡@åÐnšß~´ãÉŠ¯5g¢©ºzµW¬Aj Œ«¨ ¦Þ�ã[x™ZÇ%œbŸ2Ì¢i\Ô´5�C�Ìm$Sú]è82qd Ë jÛ2h_±ÛɰH_“_T;³K¤�‡úÁ ÊI‰v�Iãu(âMIœ LÒ«U¬”ª¬@¼‡�§õb𛛀À(À,×GÞ $`›[ZYˆôÍ}ý¦.òhÀDl'Gð{p»M`ë÷_G¯{˜%¿À°qæŠF#ŸRw½Kbr3Él¢Ä�M²�ýÉMÑ} /›¬šr!�€4¶[eú”Q_ù¶GRªÐâÜó[×Çv„vè¢%à«�cÏîPm: ˜º%[׫Œ†�+£¤Ñ#§F©ÓåcièVSlƒcyï�Öº�2q®ªÑ®¹‡ÍDd÷ñ7,º„I±ç�AZ‡å��*æÂÇJ„•§ÐW^„2úu˜ú‹yYIÍ¡ŒÂŽ ¡ñ¦š¤‹�™�Ac >‡¦5}[M+-ƒ4ÚØâ!Ð.º™“èZʪŒs L²=Ï×Á¶·RVÿº¡Bz ±ÓÞþÆŸ“–â”æh|è×èØõuÆþ,¥Ðú¶¥QlaÐ¥‚=>zÇ[!fÈÆÐ9ÑŸjÿÝü="SÒu]\DhãP1V25kŸ{q§—ÍU: HšÖ<å'Ѱ$Ÿ|˜‘Ǣ붭bnÑr¤vÂ�ŠBµÍõfšœ†<ícFos‡Zöax‰- 7ò¹ðø™T«e~3¢ÉÝÅ3@í%?r3‹á¾]æ©g(ÔdPW8ÔGþ-é5›gl$|Äÿ¶=‡�Aú€Ö* ?x1zˆ¤mç82§¯MÑÜHÆ©0›¬_D=0ËúÖ;«'©½Èªó78µÛzÙ|m;¾S1û·ù4°-z ¯l1ÇÖªOìµg˽d Ø8Tì©S{ ü–8×ajk6$1Ð�} ‡cÄ =š=D¯Ò�©™>m½k·,çƒÚÚ8Ó”ÊØ ®…:ÑnÆ¡–‡ÎöžQ!IU€ÔɈQâlpÚ„ÌW$¼ŒŽÓ7÷1�l­*ƒõÿHˆš�þ5{P•×#Œ=dÁ¬"Xsß'̾ššxãÆ<°¡×»H!ÕšH)ã!ä¶ÒY²àêËfŽ¥•K·—Dxèåÿu$Rq $§@ø)Äá·ši Ü’¶§‰8¥÷za“HªÆÆ‚ž¢>kˆIS}“]>0>Zä/ÀÓN—'¯frÏH`U“Ë ê"Š8…kl§?Ul(CʹÚÔ2cW1ƱOéÅ‹¼*ËÔÒ�ü6­9úÄ&Ö´À)Þ[óx @b¶Î>¢ÕáÓ1ºm³ÊÔ ÄµÝÎæ…ÓSKjŒò·þù-’ÅÅãL8¢Y9ݽLÙÛ=€’N”3@‹šîGëÔ‘¯j0¡óæ¯@ô?ßöTé«á7I´0"‹Ý4×k¿Ñ}„GwôúG’±�õ&B˜ìÿ±é~`R'€ÎÁu:À;‘ªÒûø–«”]÷¶éß YZ