ldirectord-4.1.1+git0.5a1edf2b-lp150.2.13.1 4>$  Ap\:1/=„T[V5 Y&[Z>Uk~XX6c~Ms`['5ZЭB][YH,`qMRo32<08fbde2eba293b6c8de1b3ab8a501e373c572d18c7dba6713ab729a4d8a81a0585fd696afeeb37b0f9a3753be64f6b816d4908aca\:1/=„"TVc^02V$ !@:>EIzlC`>ʫ4!R%/VՆMP`203; ?w 4`3ep66ʋ!RMs"3QDH8ԭ,RW1|_ m8OaF !>Js~PpN !JDd /I܈ju}+THLu 8į"a*̛?y4>Bo8{rCpP 9ܤ(>pI?|d ! . n w G P         U  |   4 X0(~859\5:^5=Q>Y?a@iBqFG H I XYZ`[d\h ] ^bcSdeflu v,w x yz,06xCldirectord4.1.1+git0.5a1edf2blp150.2.13.1A Monitoring Daemon for Maintaining High Availability Resourcesldirectord is a stand-alone daemon for monitoring the services on real servers. Currently, HTTP, HTTPS, and FTP services are supported. ldirectord works with the heartbeat code (http://www.linux-ha.org/). See `ldirectord -h` and linux-ha/doc/ldirectord for more information.\:"lamb02{openSUSE Leap 15.0openSUSEGPL-2.0 and LGPL-2.1+http://bugs.opensuse.orgProductivity/Clustering/HAhttp://linux-ha.org/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in ldirectord.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in ldirectord.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-resource-agents-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-resource-agents-update-$service-new-in-upgrade" fi done for service in ldirectord.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset ldirectord.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in ldirectord.service ; do if [ ! -e "/run/rpm-resource-agents-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-resource-agents-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in ldirectord.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable ldirectord.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop ldirectord.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart ldirectord.service ) || : fi else # package uninstall for service in ldirectord.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi*N (AA큤\:\:\:\:\:\:\:!Z \:49e8ab6743a005c0f81f8cccad4b95eb8d5c1c314b57fedc3fd7ee36b4a66b83622b88609c70777b46f6e31c9b06ba9bdb8929be5d4c5f3c77a82e30276d60a6cdeb9098a028678777de72db36085ef5b8567c6d3d40e0f3b72dbd35deb747a0f80f3f0a5add13ffcb929fd21a8de287bc11f32f35cc0a219ef29954cb8105f88ed3ba64018a9cc190dc82a860e7c077381af00e580a2dab82697263760f0772/usr/sbin/ldirectordservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresource-agents-4.1.1+git0.5a1edf2b-lp150.2.13.1.src.rpmconfig(ldirectord)heartbeat-ldirectordldirectordldirectord(x86-64) @    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(ldirectord)ipvsadmlogrotateperl-IO-Socket-INET6perl-MailToolsperl-Net-SSLeayperl-Socket6perl-libwww-perlresource-agentsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd4.1.1+git0.5a1edf2b-lp150.2.13.13.0.4-14.6.0-14.0-15.2-14.14.1\]@\9[;@[h@[[j@ZZz@Zz@Z_:Z_:ZX@ZTZ@YZ@Y@Y@@Y@Y@YYV@YkU@Yh@Y;@XX@XXXW@W(WX@V@VVVVVTQ@VO @VCUYUUL@U6;U#TLTo)@T?@Diego Vinicius Akechi Diego Vinicius Akechi abriel@suse.comdakechi@suse.comabriel@suse.comdakechi@suse.comkgronlund@suse.comjengelh@inai.dekgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comzlliu@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comtchvatal@suse.comkgronlund@suse.comkgronlund@suse.comjengelh@inai.dekgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comlwang@suse.comkgronlund@suse.comkgronlund@suse.com- azure-events: Fix implicit bytes conversion that breaks py3 and reduces errors on syslog (bsc#1137038, bsc#1137231) - Included the patch to solve both bugs: * 0033-Fix-implicit-bytes-conversion-that-breaks-py3.patch- Included the missing azure-events RA needed for maintenance on the Azure Public Cloud. (bsc#1112334) - Included the ocy.py library used by the azure-events RA (bsc#1112334) - Included the patches: * 0016-Add-Python-library.patch * 0017-Python-add-logging.basicConfig-to-support-background.patch * 0018-configure-add-Python-path-detection.patch * 0019-CI-skip-Python-agents-in-shellcheck.patch * 0020-1229.patch * 0021-1233.patch * 0022-1245.patch * 0023-1246.patch * 0024-1251.patch * 0025-Initial-version-of-the-AzEvents-RA.patch * 0026-AzEvents-Use-configure-to-replace-shebang-line.patch * 0027-Implemented-review-feedback-from-krig.patch * 0028-dev-AzEvents-Use-pacemaker-commands-to-set-standby.patch * 0029-dev-AzEvents-Start-using-ocf.py-1161.patch * 0030-dev-azure-events-Add-custom-user-agent.patch * 0031-azure-events-adjust-the-execution-permissions-on-con.patch * 0032-configure-add-Python-library-detection.patch- CTDB: fix --logging/--logfile version string comparison (bsc#1102935) - Included the patch: * 0015-CTDB-fix-logging-logfile-version-string-comparison.patch- pgsql: Avoid the change of /dev/null to postgres owner/group (bsc#1090882) - Included the patch: * 0014-pgsql-Avoid-the-change-of-dev-null-to-postgres-owner.patch- CTDB: fix incorrect db corruption reports (bsc#1101668) - CTDB: fix OCF_RESKEY_ctdb_recovery_lock validation (bsc#1097656) - LVM: fix missing dash (bsc#1104900) - Included the following patches: * 0011-CTDB-fix-incorrect-db-corruption-reports-bsc-1101668.patch * 0012-CTDB-fix-OCF_RESKEY_ctdb_recovery_lock-validation-bs.patch * 0013-LVM-fix-missing-dash.patch- Implements the reload operation on the SAPInstance RA (bsc#1096744) - Include the enq_server and enq_replicator on the default service list to be monitored for the new S/4 HANA Enq. Services 2. (bsc#1092384) - Improved SAPInstance START profile detection, avoiding the need of setting the START_PROFILE parameter. (bsc#1096744) - Included the following patches: * 0007-SAPInstance-implemeted-reload-method.patch * 0008-SAPInstance-Improved-indents.patch * 0009-Medium-SAPInstance-Add-monitored-services-for-ENSA2-.patch * 0010-SAPInstance-Improved-SAP-instance-profile-detection.patch- Update to version 4.1.1+git0.5a1edf2b: * High: mpathpersist: Fixed problem that character string could not be correctly parsed (bsc#1083896) * High: VirtualDomain: Properly migrate VMs on node shutdown (bsc#1074014) * Medium: awseip/awsvip: improvements (incl multi NIC support) * Medium: awseip/awsvip: increase default "api_delay" to 3s to avoid failures * Low: pgsql: try to create stats_temp_directory * Low: Filesystem: Add support for cvfs * Low: pgsql: improve validations for replication mode- Edits to description, and compact build commands.- Update to version 4.1.0+git83.6c77ce7e: * Medium: Raid1: Ignore transient devices after stopping a device (bsc#1077416) * redis: add support for tunneling replication traffic * Low: ovsmonitor: Generate man page for ovsmonitor (fate#323276) * Low: Raid1: remove unnecessary wait flags (bsc#1077416) * Pacemaker 2.0 compatibility (fate#324508): * Low: Xen: Use "crm_attribute --name/-n" instead of deprecated "--attr-name" * Low: Xen,redis: Use "crm_attribute --query/-G" instead of deprecated "--get-value" * Low: db2,galera,NodeUtilization: Use "crm_attribute --quiet/-q" instead of deprecated "-Q" * Low: sfex_daemon: Use "crm_resource --node/-N" instead of deprecated "--host-uname/-H" * Low: Xen,NodeUtilization: Use "crm_attribute --node/-N" instead of deprecated "--node-uname/-U" * Low: vmware: Do not reference the dropped cluster property "default_action_timeout" - Remove patch merged upstream: * 0001-Drop-python-from-build-system-since-nothing-uses-it.patch- Drop python requirement (bsc#1076413) * 0001-Drop-python-from-build-system-since-nothing-uses-it.patch- Use python3 (bsc#1076413)- Update to version 4.1.0+git59.a0452207: * lvmlockd: auto change lvm config to use lvmlockd (fate#323822) * LVM-activate: put all validations into lvm_validate (fate#323822) * mariadb: GTID/semi-sync based MariaDB Master/Slave resource-agent- Update to version 4.1.0+git54.b264e401: * mpathpersist: New agent (fate#324044) * jira: New resource agent * azure-lb: New resource agent * lxc-info/machine-info: New agents for monitoring containers/machines * Low: redis: Check read bit on redis config * Low: IPsrcaddr: Only check for ifconfig on BSD/solaris * Medium: CTDB: Cope with deprecated "idmap backend" smb.conf option * Medium: oracle: Fix alter user syntax for set_mon_user_profile * Medium: db2: improve monitor and simplify STANDBY/.../DISCONNECTED * Medium: CTDB: fix initial probe * Medium: ethmonitor: add intel omnipath support * Medium: LVM-activate: avoid unnecessary validation in stop action * Medium: IPsrcaddr: match exact route to avoid failing- Update to version v4.1.0rc1~git8.2900c751: * Drop libnet dependency (bsc#1069596) * db2: fix HADR promote when master failed * Add resource agent for IPSEC tunnels * Mid: apache: Move the stop judgment last. * Mid: apache: Eliminate wasteful TERM transmission, correct the waiting time correctly. * galera: recover from empty gvwstate.dat * Revert "LVM: use vgscan --cache to update metadata during start/relocate" * Medium: IPaddr2: do not send Gratuitous ARPs in the Cluster IP configuration * Medium: IPaddr2: add send_arp_opts parameter * Medium: IPaddr2: allow to choose arping instead of send_arp binary * Low: send_arp.linux: print proper usage * Low: IPaddr2: document arp_interval as deprecated * Low: IPaddr2: remove metadata of an unused parameter arp_mac * Low: IPaddr2: always remove orphan pidfile * Low: IPaddr2: use ocf_log for an output from send_arp- Update to version 4.0.1+git.1509705432.020b5b34: * LVM-activate: add new RA for LVM activation (fate#323822) * nfsserver: allow stop to timeout * adding docker-native healthcheck query to docker- Update to version 4.0.1+git.1508859013.2b3cb4a6: * Medium: aws-vpc-route53: Fix tempfile race (bsc#1059312) * High: pgsql: Support PG10: Following the change of the PostgreSQL function name. * High: pgsql: Support PG10: Following the change of the default action of "pg_ctl start" and "pg_ctl promote".- Update to version 4.0.1+git.1504527822.722ffb5b: * High: ovsmonitor: Add OpenvSwitch monitor agent (fate#323276)- Update to version 4.0.1+git.1504207605.22ac330c: (bsc#1053207) * galera: Honor "safe_to_bootstrap" flag in grastate.dat (bsc#1055017) * galera: Fix instance name in master_exists() (bsc#1056635)- Update to version 4.0.1+git.1504170332.70fbcd8a: * Medium: ocf-shellfuncs: improve locking (ocf_take_lock) * Low: ocf-shellfuncs: Avoid printing empty INFO messages (bsc#1053621) * Low: SAPInstance: Mention monitor support in documentation (bsc#1051913) * High: lvmlockd: add resource agent for lvmlockd daemon (fate#323822) * High: rkt: Add agent for managing rkt containers * Medium: varnish: Compatibility for version 4.0- Update to version 4.0.1+git.1503904762.b4582bdb: * Low: mysql: Fixed bug where crm_admin is never called, leaving master scores to -1 in certain conditions. * Low: exportfs: check fsid parameter for not containing a comma * Low: mysql: don't run ocf_is_ms check in a subshell * Low: redis: add check for redis-check-rdb * Low: redis: wait for pid file to appear after start * High: pgsql: Allow dynamic membership * Medium: CTDB: fix issue with --logfile being replace with --logging * Medium: oraasm: new resource agent for Oracle ASM Disk Groups * Medium: rabbitmq-cluster: Backup and restore policies * Low: Raid1: Clean up spelling and whitespace * Medium: LVM: use vgscan --cache to update metadata during start/relocate * Medium: LVM: warn when cache mode is not writethrough * Medium: iSCSILogicalUnit: add emulate parameters * Medium: mysql: Properly Detect read_only State * Medium: anything: Allow multiple instances of binfiles to be run (pidfile will be unique) * Medium: anything: Start should return OCF_RUNNING if monitor succeeds * Medium: anything: Attempt to fix missing PID directory before starting * Medium: kamailio fixes and enhancements for v5.0 * Low: portblock: dont log dd "0+0 records in/out" * Medium: Raid1: Handle case when mddev is a symlink * Low: sg_persist: Read empty value when when no attribute exists (bsc#1048288) * Medium: VirtualDomain: new attributes migrateuri, remoteuri, migration_user * Low: sapdb: Add hdbnameserver to monitor services * High: CTDB: Don't fail on empty directory (bsc#1052577) * High: minio: Resource agent for the minio storage server * High: ZFS: Add ZFS Resource Agent * High: awseip/awsvip: fixes and improvements * Medium: VirtualDomain: new configuration option shutdown_mode * Medium: Route: Resource key for the address family (ip4, ip6 or detect) * Low: aws-vpc-route53: Fix missing ocf_log in log message - Remove patches merged upstream: * Remove 0005-Medium-CTDB-Use-logging-syntax-for-ctdbd-bsc-981863.patch * Remove 0008-Low-sg_persist-Read-empty-value-when-when-no-attribu.patch * Remove 0010-High-CTDB-Don-t-fail-on-empty-directory-bsc-1052577.patch * Remove 0009-High-aws-vpc-route53-Add-agent-for-AWS-Route-53-fate.patch * Remove 0007-Medium-Raid1-Handle-case-when-mddev-is-a-symlink.patch- High: CTDB: Don't fail on empty directory (bsc#1052577) * Add 0010-High-CTDB-Don-t-fail-on-empty-directory-bsc-1052577.patch- High: aws-vpc-route53: Add agent for AWS Route 53 (fate#322781) * Add 0009-High-aws-vpc-route53-Add-agent-for-AWS-Route-53-fate.patch - Low: sg_persist: Read empty value when when no attribute exists (bsc#1048288) * Add 0008-Low-sg_persist-Read-empty-value-when-when-no-attribu.patch- Medium: Raid1: Handle case when mddev is a symlink(bsc#1047991) 0007-Medium-Raid1-Handle-case-when-mddev-is-a-symlink.patch- Update to version 4.0.1+git.1495055229.643177f1: * High: SAPInstance: Add IS_ERS parameter (bsc#1036486) * High: DB2: fix HADR support for DB2 V98+ (bsc#1035470) * Medium: iSCSILogicalUnit/iSCSITarget: protect targetcli invocations with locks * Medium: iSCSILogicalUnit: lio-t IPv6-support * Medium: LVM: add check_writethrough parameter * Medium: galera: fix permission of temporary log file for mariadb 10.1.21+ * Medium: galera: fix the first bootstrap when cluster has no data * Medium: docker: fix to deal with the image name correctly. * Medium: named: Add support for rndc options in named resource agent. * Medium: NodeUtilization: Add NodeUtilization agent * Medium: rabbitmq-cluster: Allow the rabbitmq cluster to work on pacemaker remote nodes * Medium: galera: fix master target during promotion with cluster_host_map * Medium: IPaddr2: add option for specifying IPv6's preferred_lft * Medium: docker: Allow callers to specify a set of directories that should be created if the don't exist * Low: pgsql: fix regex in set async mode * Low: added kamctl parameter as it was missing, causing issues if kamctl is not in PATH * Low: clvm: remove reload action from metadata * Low: iSCSILogicalUnit: replace openssl call with md5sum * Low: nginx: fix return code for configfile err * Add 0006-Revert-ocf_log-use-same-log-format-as-pacemaker.patch- Update to version 4.0.0+git.1485962683.3b5faae: * Also backup users permissions. Skip guest user permission for vhost / * Low: slapd: Change of the stop processing. * LVM: add error messages for partial_activation * Low: apache: Reduce log spam for success * Low: findif.sh: Correctly redirect output to /dev/null * Low: eDir88: Fix incorrect shell usage * Low: redis: Fix error in log output * Low: tomcat: Fix incorrect shell usage * Low: rabbitmq-cluster: Fix incorrect shell usage * Low: Filesystem: Fix incorrect shell usage * Low: nginx: Fix incorrect shell usage * Low: ServeRAID: Fix incorrect shell usage * Low: postfix: data_dir loop could only ever run once * Low: SysInfo: Convert test series to legal syntax * tomcat: fix systemd tomcat start script check * galera: make last commit parsing compatible with mariadb 10.1.18+ * galera: prevent promote right after demote * ifcheck must not suppress stdout of "ip" command so that it can be printed out in case of an error (e.g., usage in findif_check_params). * Medium: IPaddr2: add option to enable sending refresh arp packets in monitor * Low: IPaddr2: Log refresh arp packets at debug level instead of info * pgsql: fix problem with creating replication slot names, when node count greather then 2 * Low: Update outdated mailing list/wiki references * Enable dump/restore users from RabbitMQ ver. 3.6.x * Don't run scriptlets if Mnesia isn't available * Don't call erlang:halt/0 inside of the working node * Remove file only if successfully imported users * Dump users only if non-empty * Improve dump/restore ofusers' permissions * Restore users' permissions only if Mnesia is running * RabbitMQ: Reset Mnesia before joining existing cluster * portblock: Use -w (wait) to avoid "insufficient privileges" error * portblock: version check for -w * Double-quote value of synchronous_standby_names in rep_mode.conf * specfile: make requirements general and update comments * Filesystem: check if there are any mounts mounted under the mountpoint * IPaddr2: return success on stop with invalid IP * Fix typo in IPaddr2 * Fix grammar and spelling in some resource agents * galera: allow names in wsrep_cluster_address to differ from pacemaker nodes' names * IPaddr2 detect duplicate IP * redis: use "CLIENT KILL type normal" to notify clients of master being demoted * specfile: Add metadata.rng to the file to be collected * Adds support for fstype=zfs on Filesystem resource agent * LVM: fix partial activation * galera: revert "long SST monitoring" PR #684 and #762 * Medium: exportfs: Only strip brackets from edges of clientspec (bsc#1022223) - Rebase patches: * Add 0001-LVM-Default-partial_activation-to-true-in-SLE-HAE.patch * Add 0002-nfsserver-fix-path-to-sm-notify.patch * Add 0003-ldirectord-don-t-create-subsys-lock.patch * Add 0004-Revert-Low-build-Move-binaries-in-usr-lib-heartbeat-.patch * Add 0005-Medium-CTDB-Use-logging-syntax-for-ctdbd-bsc-981863.patch * Remove lvm-vg-partial-active.diff * Remove resource-agents-nfsserver-sle11.patch * Remove no-var-lock-subsys.patch * Remove 0006-Revert-Low-build-Move-binaries-in-usr-lib-heartbeat-.patch * Remove 0001-Medium-CTDB-Use-logging-syntax-for-ctdbd-bsc-981863.patch- Update to version 3.9.7+git.1478106349.5ff08d4: * tomcat: Add force_systemd parameter to rely on systemd service * nfsserver: dont stop rpcbind, as other services might use it * ldirectord: a further fix for spurious reminder e-mails * Medium: docker: Reduce monitor log spam * Medium: mysql-proxy: Fix incorrect conditional reported by shellcheck * Medium: garbd: Fix broken probe check * Doc: docker: Clarify limitations of monitor_cmd in parameter description- Update to version 3.9.7+git.1477655995.de4be97: * adjusting sapdb.sh to work with HANA Multi-Tenant Databases (bsc#1007142) * Medium: docker: Use docker exec for monitor_cmd if supported (bsc#1007867) * sg_persist: fix matching of hex node ids * sg_persist: do not spill info output to stderr * lvm.sh: fix status clustered to check the specified logical volume * Delay: set default startdelay lower than start timeout to avoid it timing out before starting with default values * Low: Filesystem: Clearer exit reason if mount fails- Update to version 3.9.7+git.1475827855.a95ea74: * High: nfsserver: Delete the temp file correctly. * Low: nfsserver: Prevent unnecessary log output- Revert send_arp to libnet version (bsc#985486) * For infiniband support in IPaddr2, install ipoibtools- Update to version 3.9.7+git.1475676827.4af1003: * High: rabbitmq-cluster: forget stopped rmq nodes with notify=true * [rabbitmq-cluster] Backup and restore rabbitmq users during resource restart * RabbitMQ: New error code - 69 * RabbitMQ: Forget node before 2nd joining attempt * rabbitmq: Allow automatic cluster recovery before forcing it * oracle: fix MONPROFILE to use monprofile parameter when set * oracle: fix issue with C## in monprofile (bsc#1005424) * oracle: add quotes for monuser and monpassword * Medium: pgsql: change stop_escalate parameter as usable value * Low: pgsql: adjust stop_escalate time when it is longer than the timeout * [galera] Add /etc/default/clustercheck importation * Medium: ldirectord: Fix the issue in IPv4/IPv6 mixed environment * ldirectord: Do an initial check of all services in when in 'starting' status * Low NFS: add more default init scripts to check * exportfs: Add pseudo resource factor (bsc#978680) * exportfs: Add IPv6 support * Low: extend support for AWS elastic ip association * Low: Rename ra-dev-guide.txt to ra-dev-guide.asc * garbd: Introduces garbd resource-agent - Drop merged patches: * Remove 0001-Medium-ldirectord-Remove-IPv6-workaround-bsc-977193.patch * Remove 0001-exportfs-Add-pseudo-resource-factor-bsc-978680.patch- Use non-libnet version of send_arp for IB support (bsc#985486)- Remove unused conditions from the spec-file as we build only on new enough distributions - Sort all variables with spec-cleaner for better readability - Enable monitoring subpkg as we now have all the needed dependencies - Convert to pkgconfig style dependencies where applicable- exportfs: Add pseudo resource factor (bsc#978680) - Add 0001-exportfs-Add-pseudo-resource-factor-bsc-978680.patch- Medium: ldirectord: Remove IPv6 workaround (bsc#977193) - Medium: CTDB: Use --logging syntax for ctdbd (bsc#981863) - Add 0001-Medium-ldirectord-Remove-IPv6-workaround-bsc-977193.patch - Add 0001-Medium-CTDB-Use-logging-syntax-for-ctdbd-bsc-981863.patch- Remove redundant %clean section. Ensure systemd-tmpfiles is run.- Update to version 3.9.7+git.1461938976.cb7c36a: + High: managing "Elastic IP" for EC2 instances + High: managing "Secondary Private IP" for EC2 instances + Low: VirtualDomain: fix unnecessary error when probing nonexistent domain + Low: mysql: Handle non-standard mysql server port + Low: Fix protential error for RA:nagios + Medium: iSCSILogicalUnit: Fix when using rbd store. + Low: iSCSILogicalUnit: Add tgt_bsopts parameter. + Low: Don't send Inaccessible real server e-mails in fork=yes mode- Update to version 3.9.7+git.1461679689.18a78f5: + Medium: symlink: Handle missing directories in target (bsc#973054) + oracle: "shutdown immediate;" is needed after cleanup to be able to recover from the ORA-01081 error + oracle: inform user that monprofile must start with C## for container databases + tickle_tcp: Fix "Failed to open raw socket (Invalid argument)" issue- Update to version 3.9.7+git.1458512170.48350a9: + High: SAPDatabase: Add support for Oracle 12c (bsc#967380) + High: sapdb.sh evaluate parameter DBOSUSER also in start and stop methods (bsc#971914) + Low: SAPInstance: Update version support statement (bsc#965872) + Low: apache: ensure readable $TESTCONFFILE + Added iSER enabled portal support + quote vgchange options + Added pgagent RA + galera: fix monitoring of joining node for long running SST + galera: don't bootstrap from a node with no grastate.dat when possible + oralsnr: fix status check fail when username is more than 8 characters long- Update to version 3.9.7+git.1454950092.6f56933: + Dev: ocft: include runocft to the tarball- Update to version 3.9.7+git.1454497075.e697f43: + Medium: nfsserver: fix monitor for systemd + galera: force crash recovery if needed during last commit detection + galera: prevent recovered nodes from bootstrapping cluster when possible + galera: remove bashism + Add portal check to open_iscsi_get_session_id()- Update to version 3.9.7~rc1+git.1453889774.3446b99: + Low: ldirectord: Fix unset failcount error (bsc#962795)- Update to version 3.9.6+git.1452867140.fc8ace0: + SAPDatabase: Add Oracle 12 to list of supported databases (bsc#953991) + High: clvm: fix issue with only first option of daemon_options being used + High: mysql: fix grep failure on MySQL5.6 or higher when checking read_only variable + Medium: sg_persist: remove uncalled for ocf_run calls + Medium: ocf_shellfuncs: suppress bash specific trace_ra log on dash + Medium: ocf-rarun: replace error log messages with calls to ocf_exit_reason + Medium: nfsserver: do redhat specific stuff on redhat + Medium: iscsi: replace error log messages with calls to ocf_exit_reason + Medium: oracle/oralsnr: replace error log messages with calls to ocf_exit_reason + Medium: pingd: replace error log messages with calls to ocf_exit_reason + Medium: Raid1: replace error log messages with calls to ocf_exit_reason + Medium: pgsql: replace error log messages with calls to ocf_exit_reason + Medium: exportfs: don't increment fsid for single directory + Medium: Filesystem: add overlay as supported filesystem + Medium: mysql: When mysql has been already stopped, mysql is finished normally. + Low: pgsql: fix to be used valid charcters when the invalid characters is used in replication_slot_name. + Low: mysql: fix missing variables + Low: mysql: tmpfile is leaking when set the OCF_CHECK_LEVEL to 10 + Low: nfsserver: prevent error messages on platforms without rpcuser (again) + Low: pgsql : fix invalid log message + Low: apache-conf: handle parsing includes with values in quotes + Low: pgsql: properly show default values in meta-data + Low : Changed the check handling of pid to the common function. + Low : Changed it that the message which pid file deleted repeated and did not appear + Low: pgsql: fix grep failure when using pacemaker 1.1.12 + LVM: Allow vgck failures if partial + LVM: Correct grammar in partial_activation descriptions + IPaddr2: Add IPv6 DAD collision detection + VirtualDomain: New resource attributes migration_speed and migration_downtime + Nagios Resource Agent + Fix 90s wait/killing of databases containing the name of the database being killed, and added cleanup code to kill remaining listener process. + mysql.sh: wait up to startup_wait seconds before failing if mysqld startup is slow - Remove patches that have been merged upstream - Remove 0001-nfsserver-Add-EXEC_MODE-for-systemd-without-nfs-lock.patch - Remove 0002-nfsserver-Use-rpc-statd.service-for-NFS-locking-in-E.patch- nfsserver: Use rpc-statd.service for NFS locking in EXEC_MODE=3 (bsc#955114) - Add 0002-nfsserver-Use-rpc-statd.service-for-NFS-locking-in-E.patch- nfsserver: Add EXEC_MODE for systemd without nfs-lock.service (bsc#955114) - Add 0001-nfsserver-Add-EXEC_MODE-for-systemd-without-nfs-lock.patch- Update to version 3.9.6+git.1444655379.5f44ac6: + send_arp: fix for infiniband, re-merge from upstream iputils arping + Medium: docker: Correction of the mistake of the variable name. + Low: s/ist/is typo fix + Low: syslog-ng: set default binary to /sbin/syslog-ng + galera: start joining nodes during 'monitor' to allow long-running SST + galera: document the bootstrap flow- Update to version 3.9.6+git.1442374860.7f3628a: + Low: pgsql: set_master_score use an undefined variable($target). + Fix exec_sql errors like "unknown variable select pg_ " on ubuntu + Low: findif.sh: Allow + and - as broadcast arguments (bsc#940931) + Low: IPaddr2: Describe + and - broadcast arguments (bsc#940931) (#656) + galera: add support for MYSQL_HOST and MYSQL_PORT from clustercheck- Update to version 3.9.6+git.1441596198.a62fc5a: + High: clvm: activate_vgs option for enable/disable of automatic vg activation + High: IPsrcaddr: return correct error code during stop when misconfigured + Fixed redis start operation if replication sync takes > 20 seconds + Made 'slave of XXX' wait forever (demote) + Low: pgsql: eliminate duplicate "ocf_exit_reason". + Docker: remove trailing spaces + Docker: fix docker existance test report error + High: redis: avoid 0 byte dump.rdb start failures + High: dhcpd: use correct default chroot for rhel based systems + orainstance.sh: interpret listener stop results correctly + Support RozoFS + Low: pgsql: replace "output=su ..." to a new function, exec_sql() + Medium: pgsql: delete an old replication slot when creating the slot. + iSCSILogicalUnit: add check for leftover target/core entries for lio-t + iSCSILogicalUnit: return OCF_NOT_RUNNING on monitor if backing path does not exist + iSCSILogicalUnit: when deleting a LUN or initiator fails with lio-t, proceed with warning + iSCSITarget: properly create portals for lio-t implementation + more accurate search results when tag is not specified + Fix "docker images" difference between distro + more strictly image check for repository, name, and tag + Use runuser inteald of su command for SELinux enforcing mode + Use runuser command instead of su in order to run selinux enforcing mode. + Medium: CTDB: Preserve permissions on smb.conf (bsc#935253) + High: redis: use required client pass word when set + Added "maxfiles" parameter for increasing maximum number of open files (for ulimit -n) + Low: update contact info + pgsql: Fix return code override in pgsql_real_start() + [high] Fix redis password parser- Update to version 3.9.6+git.1430920897.b7ea7f9: + High: galera: make sure to clear last known sequence number promote is even attempted + High: galera: properly redetect bootstrap after demote + High: ethmonitor: link_status_only option for skipping RX counter and arping tests- Update to version 3.9.6+git.1429568091.f79322c: + Medium: multiple: make sure that the pidfile directory exist + orainstance.sh: Fix process name grep in exit_idle + Low: pgsql: fix check_wal_receiver to prevent incorrect "ERROR" status display and output WARN log in the master + Low: allow rgmanager lvm agent to handle hostname aliases + Fix rmq_join_list to only return online nodes + Medium: pgsql: Support replication slots + Low: pgsql: add validation check for replication slot. + Low: redis: smarter config argument default + Fix: redis: reliable shutdown. + Low: redis: loosen advertised default monitor timeout seconds + Fix: redis: do not attempt to demote if redis is dead + Low: redis: make sure to always delete master score on stop + Low: redis: reconnect to new master after promotion + High: redis: only connect to active master instances + High: redis: wait_last_known_master option for redis agent. + Low: redis: prevent bash syntax errors and lower priority some log messages + High: galera: retrieve last sequence number without using read-only mode + Fix return code in asterisk_monitor #2- Update to version 3.9.6+git.1427133197.6897c9c: + High: introducing rabbitmq clustering agent + Filesystem: fix misspelled log messages + Filesystem: support overlayfs + Medium: sg_persist: do use the binary parameter + Medium: dnsupdate: use the advertised nsupdate_opts + build: add missing RAs to makefiles + Fix: nfsserver: avoid re-tagging nfs sysconfig with autogen header + nfsserver: merge options into existing sysconfig/nfs + portblock: portno param can be a string like 137,138 + portblock: replace ancient heartbeat config with crm configure + portblock: clarify TCP RST vs ICMP port unreachable + portblock: capitalize "Linux" + portblock: ports can't be "turned off" + portblock: fix typo + Medium: VirtualDomain: enforce C locale in force_stop + Low: VirtualDomain: Fixed to correctly get the return code of the "virsh destroy" command + redis: retry on unknown error when starting + bash bug fix, no arbitrary stop timeout, placeholder master during election period + build: update ChangeLog for 3.9.6 + Medium: VirtualDomain: enforce C locale in status + CTDB: Change default socket location to CTDB's expected default. + CTDB: Whitespace cleanup. + Medium: VirtualDomain: add migrate_options parameter + nginx: Allow different URLs for level 10 and 20 monitor + build: update ChangeLog for 3.9.6-rc1 + Low: nfsserver.sh: for rgmanager nfs agent, strip off trailing '/' from path option + mysql.sh: Allow MySQL to run as user other than mysql + fs-lib.sh: Fix missed detection of write failure + Low: postgresh-8.sh: fixes rgmanager pgsql agent's ability to detect user group + Modify manual for negotiatetimeout + Medium: iscsi: run iscsi discovery only when necessary + High: VirtualDomain: save the config before virsh undefine (bnc#891915) + RA and ocft for sg_persist + ldirectord: Add Install section for systemd unit file. + Use calculated default pidfile. + Removed 'pidof' because it's not cross-platform compatible + Using 'check_binary' + ldirectord: modify manual and sample for Radius check + ldirectord: Fix can not remove virtualservice when stopping ldirectord via systemctl. + findif.sh: Use the most specific matching route + Low: LVM: volgrpname is unique (meta-data update) + Medium: ldirectord: Get correct user for sending email (bnc#910497) + Low: configure.ac: remove POSIX-incompatible command + Low: add variables OCF_RA_VERSION_MAJOR, OCF_RA_VERSION_MINOR, OCF_EXIT_REASON_PREFIX OCF_RESOURCE_TYPE, and OCF_RESOURCE_PROVIDER in ra-dev-guide.txt based on pacemaker source + Low: add a few more references to notify in ra-dev-guide.txt + #526, do not set write_back when creating backstore/block + Medium: portblock: Feature: reset_tcp_on_unblock_stop + Low: nfsserver: prevent error messages on platforms without rpcuser + Medium: Xen: fix regression with xm and quoting (lf#2671) + re-add LXCpre1.0 logic + remove check for unused binary + fix for missing lxc-ps command in ocf:heartbeat:lxc + Low: Route: some unique attributes are not unique + Log domain status in debug mode for xl and xen-list + Medium: IPaddr2 findif: accept dotted quad netmask + Low: mysql: document use of notify metadata attr for master/slave + Medium: VirtualDomain: For Xen, prefer xl to xen-list (boo#901453) + Medium: Xen: Use xl list $domain return code in status check (boo#901453) + Low: pgsql: PostgreSQL 9.3 compatibility for unix_socket_directories - Remove merged patches: + findif-multiple-routes-bnc892755.patch + fix-sg_persist-commented-byLars.patch + fix-sg_persist-demote-error.patch + fix-sg_persist-devs-required-and-not-defined.patch + fix-sg_persist-for-code-normalization.patch + resource-agents-new-sg_persist.patch + sg_persist-ocft-not-configure-iscsi.patch- fix fix-sg_persist-devs-required-and-not-defined.patch to eliminate build warning: script-without-shebang- Update to upstream cs v3.9.5-631-g992ca06 - High: Introduces the docker agent to manage docker containers in an HA environment - High: mysql: report error when validation fails during monitor yet pid is still active - High: mysql-common: avoid use of check_binary in common validation function. - Medium: ocf-shellfuncs: set HA_LOGD depending on HA_use_logd - Low: VirtualDomain: downgrade error msg during probe - Modified replication_user description: RELOAD privilege is required for RESET SLAVE or RESET SLAVE ALL command. - lvm_by_vg.sh: Only strip tag on stop if we are owner - Low: pgsql: PostgreSQL 9.3 compatibility for unix_socket_directories - Medium: Xen: Use xl list $domain return code in status check (boo#901453) - Medium: VirtualDomain: For Xen, prefer xl to xen-list (boo#901453) - Low: mysql: document use of notify metadata attr for master/slave- Update to upstream cs v3.9.5-589-gb644395 - High: iSCSILogicalUnit: fixes syntax errors - High: galera: do not ignore specified check_password - Fix: shellfuncs: fix syntax error caused by exit_reason support for dash shell. - Fix: ocf_exit_reason: implicit format string "%s" for single argument version - Fix: ha_log: drop global __ha_log_ignore_stderr_once hack - $((var++)) breaks in the dash shell/bin/sh/bin/sh/bin/sh/bin/shheartbeat-ldirectordlamb02 1559902754 4.1.1+git0.5a1edf2b-lp150.2.13.14.1.1+git0.5a1edf2b-lp150.2.13.14.1.1+git0.5a1edf2b-lp150.2.13.1resource.dldirectordldirectordldirectord.serviceldirectordrcldirectordldirectordldirectord.cfldirectord.8.gz/etc/ha.d//etc/ha.d/resource.d//etc/logrotate.d//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/ldirectord//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10370/openSUSE_Leap_15.0_Update/73a84aa2056dc2670441f5536f03be46-resource-agents.openSUSE_Leap_15.0_Updatecpioxz5x86_64-suse-linuxdirectoryASCII textPerl script text executabletroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)RBVHCiXBF@0utf-87248542923c4b5e0f21b2382b316c4ce02c294890618a36511c1ee1aa3b8dc57?p7zXZ !t/'x] crt:bLL xr/ۑm>ZFE$utcg8!}U7_v\*BLNf.'/}O5Ӹ2@$ Lx)51uXudS8}e;A?˲iҨL{-5ɆZHǒQa38I]ǀvͭAIɥ*7ᇤg@>Yf}\@ڠ6Q*IvK uN"硎44pHwtQiP cL)dÙg+YgeK]i A _Ɠ,?Eq^X Sצx逯t{kd SWb_<~ZҰ̘@MYcg'H, 1FN4 _YԒUKߩ& ]_Jc nmܾ ݹA?`$Ϻ1A{ 2&M-0o Ivi庠3]]a+eM -1]-{x]84񠥙i`OQywNH/pyDfS}!sɐS`YhY h k@rOal7dKX+;IBL^e1;D\C9K g˴^N98blgl̴q z1s \Z.- )ӽZiW8$ET,Ϲ9yd!AYs@0u;+3#у/(UҷA>59|r :N"ye͝қ (˜*C%X=ncSb 0R7yrK\7,*C78i K=%^B1ϰEh;];]nkzD2p3ؓne hKhʏ;8;}I Dyp;c҇% @AW^*4B,w"W'#ƷWď8~/9zVȨhڷ-TTF5?JkF8 X=d8w̗f72nO|pVwX&urpzJ"s~mN&b6"2ܑk={Ňo-|3|-92% }㎒M2^> K;^mmzh= %/rMVnsdb%S:ry|RPePPi4|GwPFDt~uA9 掆:<~IV(LX%(mia*|Aȓܪxf^sS$0/g(@z?^ ErD`$ʊNa㪮N Zd8.olL1D2EMnj!阹nH'N 8F֧e4L~_!MVנἵߖC&y *s(aD23ϸ:B ".% +$ojR"'}[M\<>ޒM+~~ 129xotMT*~8GM+Zz8O &}oڵ\L-=Wox܁u@HɡMD7|~Jn=]2؟iYKӱX\j[M̟ůC`;]W/X.efA$*aAPL @l9-׸BSgdjE6r"{3͟\ah5<a&{'i}/Ƚ;uv7rv[&w؎zT5k{"`dn|cNG/]DBEa8N!Y;; x!p{.Wq[Ky/GaO!w1aZ)L;%yuEW@*{O"9in7/^ٕKXzc*|[ZK'6vrMjT?ALM0hQBSF׺cb iy}kr &eiǭa?Y8S5QB`W!5CCPl0 K&w F (9>3mާRg\dcJ% n)&lC%ƦKI\==3ir_%Q\5F층Y8W&2X^Ry#%z[g&R0#l[yyyU*KQhppkvJ'LXNKďA r2p*ZEkn.G3.b}LFE&"93Ex72(W p)Y i#d]렶C&4>j +t.n2GyrG}BSՏ1dr^d a9xܥ6X2a|("B>|r xߍy(oQ5h\Nj{lchVCGsu.4B"YU$ ,cUہl[`ҰozY7#gCԛb;;$H|docVS eKk:U$+t_v_jQI!KeIag vwƍ|TC'[Icm;W_L#&(ʙLQ@KSdشڬ{6cP=KQ&ҾyF!n(Erh <=^!(NJ!n' 5=)x~ʃj%t$k;ϭfp'9c;?>Lwmu~dɓ}f(d!TӍ{Eq>H4]~P[|H)(ySM|n/ZY @,W r8?:q[ zStWټ2 1*UNF)_CtzP>j?k!9nufTĎ.  sͶa15pS$ALu#HԖBYLx?7="F-c lI$Vŷ5#K+ՇMWz~g܅~[YXR܆o#N<)4,2e&a7f ojV,w yz@c5K]o+9gx:kWҡɃ A_b5[y\WlvXf`oŃ*Ac;C$Cb՝-M=?@߶::]t5i'@i7ZuRxye_fzNt0A #/`ldrL? \~NyB &* "޷i~?/TՏ4RxPa%Ћ @Ij6:QuSEuoYNf%xn0::T*-ү+C>F(?l#ִpɔ1BXիpr''+E_ƀsVQVs{.SE9rB, L|#ˑvw H[O?4Xk)^b/;/ !Mb bbd*_@>df(f[#$w&#;2@X>+2bPC |qMg $*ɬ!JY.9dCQ5VEKN&?8ÃB &c`3J $4$i^c }]Aɍ_%Yk ƛ{yu:wT U=̀+8^!2\Ԏme[O4 RdHLDLX'hJl3{3 HlN@`ӣV(9R0y`>߅YϐA8Y┄5|5"əC194W?xz,<뼢K>vQamO,qI4NCD@:>7 S<L3;'&E1IVzc5~j,aX؈̜Nz?Q?LquzjGHSnTNZ}k"7z@cs/(]uS`PSvمbHGon9b8+w JIpV8WlEϦ3l LtLķFH?oA #2 >óR}5"p,kD5XG_<D?2RoiyeJ8(4oV tt+hbtkES"{[fJ!kUS4\힪n#`9ZM6אA}0fT`K~5ۯ_9P h-r'۠}StzG~tTf{٭ p]rz{nAYj9MșW8p4R\g#81rgV*7F*aAķSեGBlݗ*mwȇQG !1d>V&KMPK}чNśWa`p;JnZ4So ?k .xʘD*󈵏pQlM'8NqR޿!(0Q̤*K2;sB')Qܽ0w4h Ē9Tۚq O 2Vo܂QG` Έٮg0N>(Mڜ@v ul/fc1Ϯ)`Yw\͖7Pf4c^'+E`2LP1Gn5IV$ߖL!Y;QM{%J()"xjuBVc+GխJ'nHhI s(Ă՞ԩ-A>|]X5`d%B1O8`b("t#)"{tD!6 "y*<1wҾgiuF;ff=qIMK62d}l?3-F2nqRPY|.Xv sT2+Y0'c1p 3%r7|\J_|F~o)pdXį+&"^1*i 4# \- V{6%QɴBD!DC'B%r|TbΛe;8,'GT%8]75rҝ%ZS8; tQGBg V'AL]$sV1懥ӶҿNLv$`JfO8%% U@l$+gQRv~ nRPc*Sג8ЃrYgHgw_\k^bCd2pN5(17ZK6ou5=s }<O}`=2.Ґ2-Ƙ^U!b3f IcF؞yĨ\=iQjgg,2.VOnt^EV~cmNAÐk߷*'8 Uh.ZAHWHIZ wdFtԅ4 JI J߁!|V=kyic !W>N.]}h cIlD v4..G'{TC&܇c[4~'ol4&lZ>Ns΋N }N hCb!*E\s^r!#JҘ8]{#>~{;|; rHq_0(.>HǛ^dLZ6`) "z#uCEG;[2%?1j& q#~!쳖Z(qPtFS>&r&o\9{qD7q&LZ3VD\JІOL }Z{w?gBjElOll3w?|!i< fєߩ~9.Jv gor¦1fHqA6#ɯOc/D 8!䜺1xl`K8as->v\2YG^\8O9(JS/-^%U^ݟ&9/8rOr &'%Rpp.2fOw̶c_I JD?fjb5s WjY!աMdUtƼsJQyz7ng/N[tNRWFd*l:ޔ{G€ǽ_h\P;}$Qʽ`Vcjp>hNzz D<7$rh$yQND/)N?QUӂZ;^(]ɪ;XųZK>|2ڽ_r? X`fp H,[qcKK Vc  ]Lo[66* &҈o*0>!ApUBY? ΀o.B{m.ÌQ>/#epɺ0p2S6P): ]&rgxg }dyiٮ{$)+7e]fpVStIst=Y ԁWWfEҙTܢ93Y':W;6{Ԫ15e߃[1 eʘQ)BsY{ѷi}) Dz:nc$JҲ߶bA̾|}0`.$ffsEF:hCp(mY~&ټ.ս 0֖,˛&!D=38'T9EzD=o[HD `e𽭐*;VoG9+(u3u_yTLǠU0Ϸ+@BHOX}}H5z=R_l#D C}e!.S1b]GR P/G_J[dfY C_MP/>iH0|#lHG{U>27gCPk@Be4z=__A kpZO7-@}YJ<' ǀ7DmgfLѩf&Dq(fG|7@FdKbk~ֲ#YKb N>>$+BH*w2Jo*ʚ+x9-,ʉیA/5ہ٘$n YdkWkweުo vˮqw;O^!+WMs}b!QU p8N!5`Jeu7/ͺuT 5֪B rdB^>uWd5r{ީ6 Z'rqz;%[Њ*| XbXjS'&gNh[|K˝5\+o1 b%eh^1e.U|j 9i~ղc*|μ~Ejfm.HNn'1]]~Q? +z: 3Wg +)9)ekQ:EnpYlQ,FKLwY2y-fX㍀eʝ8xJЇ9Gc;\ubt2!]CS#f`(O[z׃zk)3wo׀ mGaO ?Ƒ|hJMTݺ3KAϣ(\V* XK3lZ-3fu @iMfu҂JsVЊ8u-8&3jSʴKޢ##)$/Ȝ^bz*M= &әdp BOM oېN諘B'Xvʙ]D. F\[B@THҗTnU['\xm>4T(eJgvd52ϩH޺7WgY9D3M!R^#)1Z +T<.bg os(NPPNƸD0,T'ŇKI_O<(gbS$L#債h)FmH cDX3ŀ_ѳ++ ^kg*o=YD*D4&ÿsBe`Mi.fC s,Շ]anR' ig傘/ק=}fFĶqЪX_W~&qKIF6 `H'Jć2<݉QcK?J_h^+&jPiua"d-F2b[Gan2=gњ t|-oWJ垂"GBz{mX?9Ӿ޶ه[9gCQN_%,ya,ڮCiع hiECMWs~5k #VJn h=_,4>yUr\7D) tt-`ڹIjx٘ n(/|kԒg4F"s (ڌI&jkKZ_!P֦'2z5rz}lܕ5 ĕlggL$ 5LlNNrX|#RN|jX;_uw0 Xش;[5Ivhm`D{ $ a[| TЧCro?[}ڼ v,a *F >kcG=\aVйL>>k~x_B?4[Se!aӇC,qA`".Dk41wysFr <k/ d!,[1}` PL ЊKo^,CFBIqu90>L{/} ķ{Hܥ9~ a`l -UYlgԡc0zC+`X Y ,-3,e)p=# svF$(kgv&v=Q/KY ʦdƔVD9nò=_2M$hSDg4?wNJFNs$RSrwQR[ q=HIOz'Qm~ ,鸃cd沮,SgQRr?0{8DP&'s#W[$ >_}| CEtxXHdݍ IGݕGdq&ϲ7 "UO+y-0WhRhx::KzEڪ(M&sCIIU*" Ɗ3FЮNGLM8`]\ !ZTМRn.r!wm@Oyʰ!7e19x9">Ioߙ7ųYMA R#lqzbeK@zٯh %6aLmÇWḋ`)h$j'jS gAx`xId,A8Um-ޛ{2utItVL 1fQn`A7M64WYzQ7R$Ҳo͕lk"fs#U6Az 1]rv4WGZ 7Q/&e J @RX3Lkɐ)=ִu [. 4֎{4%ܨD9RroQ6eϏ3q=bap 7{c4C##M Fc揶Y6SvLpޮ }0% Uyl %y,_&sa}@g]@N%N\T+E`t+3,I2x[Zڡyrq=-ad9*nv.]77?_ȌkX$u xS%y_Faj^%r蒨v4θՌ׳Џ[v԰dtwt HߛzvEY<*%r ?'N %wo' BKf#{o)lh@T̺ |8>߯mNV[̝8wBHM2 {4Wdj +ShvkY`)Kw9n~7|Rz .!O\ 8>ʄn6@H#{w_}aE(}"Y& cf63;=A&o_u90 RKy%MA7ja'A˽/c~4aF|u0S1X2k[ 㠔Sv^ lQ ]C@1*3X|,m0Zj~|%Ė 6(u'D&8`k~0lxW%0;^Ulˌ(WXp)\?3A@S y Bd#0Yi#nfK x?r;ye73]۫&pH불-(4IS#rEdf-hrյ9fr3q#lPkծ{zbɴu:y m&)@yAeTi_\>x7g"lx[׭"hoRՏl_rqiEe/~Z=c}IX:~`>nYDpX2*ÌUUj[/Z}Fx: vfjpMr2v\dB>->g9oZ}lBpzYB;! ~iQeŀ/ʗ1 >}:8eu5W$'$6ww֍Mo4K$-Bz8Y'kpyyY`ʿsQi>s*i{#3HEioxOOK܏x"Qa8 Q'qpqArjy&.#V4s"jj\y^ jAI4!ct'~d̊͝Hq'C͞b@ق ~aϸ*]i0zE5T>Tnm`-/A:.IՍN !]jĥ'LoJ%7;/ϣ; =zBFg)C&O=+i}W)Dny@C'qB"P`*~/OA u[nyh+&r1EkP cO /'|O96,h>>'?6 *r*d)7Ljwkb) ̲,Gx';@aBU X.VsqdZoxdFv+']%*ƍp浮Ր׆D&&AlJZ9wRIğb? (Ԝljp̛;s B̸XB@oc\_y.Px.zI'VhJ.ߪvU&5]ᯞ(aL_fR֤YL$Cam2uY&ut}[ ojZshG8(n+wХ8ȗ \ꏱfVUG)larМl=5G=X/:/Xܖ{}b9Dwf%2N֍[z8m7,19/]l4B"ɓ˨ !(Z"81dMIx!^%{q}+Mli? !ڄZB<,i)'{CsV̪k6?f$bNߩMマ2У_b[5 8^46U1}^ȧ¬N]w^ TC]ԏ H!m%Wg Xx)U+jM9{xVYܮsjDG\D8q"c:`ID0ISH 3+_Qə˧,` Ct[C/g|8cĜHrF(Lx˸-2q^Zd?FTm ҽQ'Z }+}\z8}jQD1lbj X>7ɢL(n[uQᧂCA> JJ7B%du裚N.FbɀbdZBd7q?R.!>jɊy w>NS-=]\9(F+L*R3g ٞc33|8c1 cs5 ɖOdC)nĜ6:yg1}W[O.ܷ?"ЛwYYYGgƪ~ȢbQzE?U2K[ 7KIDGD Yˏov MP0 }u|(!k<[ܤƾrV㔽  h&~j,%Yd43p{CyGVlTI#/J4!p>Nq^րœ÷%;?FXO Hl kZGZ,+w572KoYE6@;(ߎNQb,͠3mMBp ঐ= _), !3D͂Z a(Ƥn FE65s$|=)(wry;6 bv.%.{Fm,OM%R`!i0*ƌUa+%e\Z]?O9]'Ia'bQkqUKv~(wQ +·Z}GY|\5|s1H4{14dK"Ԥ LTIwx&$, /VѣK@(1YDu$Xx\ʤjy@]59ւ3s7cyq|LPC>c@oILEs& ={"2kkzixx!KePOqfM4iV_>46Гb"/zewtsgRXVC `m1l[%xt^vg&ll$3ubhY}.O9>a'tR<#1&1p~9?S3P DA[7{^ro/*+m&´aGҁȽ%xWÃyϙYRڳ۸N K]hMS4NC *9Ȩ02tIt"h5 ޹pB"k2t8vzu~D&/-G\[za9CEGcy/- dZOb|IJ8kod$}`vW-1:YEdzx&~4 0CxcR%EDǚ=ZߞbF%,jcLq{itn8񩽹1Mj<;j>0O(-P- rDn:!ˬ[h<;{jAHtk2UyN741wqwa?04Ke}^՚(f3?dɇ,ZQt] p:T+𗇙GrFW)S5:uQ/ m!`L' o1w!: y+0 6+}^`t ;|HJv&H|wv eم00#O YfhlqoCFT.TAEkc~ Q?5Uҙ ;JW`Ꜫ<&ɁƉo5,Pm'07RƴjG󆣝qH20M@s%}n\ j)3$Q+#@CmIv[`\#E]j}M͜/Jüny<ݕeEiCINV#˰4M:oyhņ;wD]O; FU}1r˾؂ U{_i+tI} YBZ-)}=+;ho/-7,~ȫןCAp[>Bnrz+n[ Ѿ'ʠ'xHT_p?&o HIح-PlLAVwyv!W3\%e)3n}t_T vvk+PE(ajee?fB'/c2lWt.NJxKB~"3L7m|Pn'?Y[aќ#VK2S_@v%QL^5s#WVެ)nQ/hjpa0<\}]Wk֓ ~q억n00f^k&6}ZOGv# H3ǔsт{M1(6%4wWe>y Emn;R /p#ٛ'Hgx8ne5~Qٚ*~9ĬJH) `G2"*O \}YUvm'+:lGnO8ЖIl2|*~Ӫx`GHUJgkDRPdHAmRDV$UJuf0.UJFWAjnizի|?u% H9JlbDjz/uHkD =E ~ _ɝYܫ'X:r 8kr$J~1aKe}0ecg(@ h闠C0ԩ렪8ɱ뷁CtSB&RrQWL_fNUbxUpITrl1љdZs h"?,NM1mv(NcFN; yZBK!{ذ֌I˺bk24FEK~PM#2yf10*,[;j_wrI[$Ez/B\(}_Y^ x\1vppDЖzU=At%Lm~~AWx|O@k" 71e>&m8yCF“͆d ۷Q`eŦXA祬n CսJk!Aq ?q>&mYs H\Ϣiٍ4m&(0G\sDu&V9{e#qPD4ƄM+ DjBĿX(wuxbjq0\?k|Dя"{{q FMrcXFޟo*p86sv=B#9eRES ޱ:{Zo!'ř,#6"AgHf tqݎB6Ux ez#IqOCSL dUwT?Z 0\Isaqc||gfDhw]ϵSͨ֞iYfe:x؊@'BF\ ̯n9?ZeL㟭[HR34܌k@ULM%{.e{X_ME &]`\y@?rqV%!i[sJ(;d}:4ẗ́9@de~b/S8pX aNVnǙ͒@@u:jē2AgZYg BkY-M$l6h|ryoɌ"]zQ&kC(`'{V=ܟKz;:e:x  Kyuʭt2ֲ7>*QOR/3eY1ϠjX_6 =!TOЎ7>nUL|bk+9vNBsB<&CncфTg-gl^V9`3i:pW滪IXŇ٭@w< j`vH(GBT҇*TSG[;=20Cu_!xE۵ĥ]8pJ6h,k|},QmL 0da!Tq]y1<$ zypRL*眿Ėddl}] 21rw7y$>S:`Ntt7X i}v`8xw%z)u.#ߡq|k:׉n/xXn"%HO~z(6SDd82Tm>)4ɰdVN0Nj׃'):IjNV+|uہzp~qksC1GEw'7aj5]i`VcZc?Z4 M05g2S6#pUڲ$] sH!zN 5&Dumd}kc>9L|{:r=v;X %"&+mIŒJ*t6\ޢ+\ @ 'yxwF }PIZ9J/``0gB_ l }E$?d8 4Rb1A:V1*!n47r䐡J,OB* Imcv4v|.^YUӑW&UNBigy;x"ܡ~kByR }`r-78B.foh q{0a ƶ 2,Чi8{-UϤL

GO\E"?݌dЂi缻Alk9}nS6 "MLÙ (|MQ1NM]vԧ6زD!2ʘg*8P71ӁC_}@h{w箊:5*8? ?󟫞aՀz ȥ2_|^Fm? HC\_)1|uyI] XP8<<&†cs'9׾i${ :Z$NXTL?uOP$o>W'H"8,z67zof5:|2@^;lQ)/)bJDGMvH?9Mrv$ qx}7 j՚,sjVyVw/lǰ >уC3oЕ̝{m_86(\{J| ؀SbMX&Z*5{<qbCi< 'Fؓuӛ`;Afαd~.GvŇl.i֊PN;5Bw 0>cEƜgݤx_i5V삀hDL|d+tJYps\PN~V#e~t==ϓvQ7q[õ]EU㽌wuDp8(5,V"ƧF68H96X.w\Eacx [ |PPF?u42]K̺u06:c5v$V/ @dƵ 2rc3CEwYT8SvrמxAMΫ$/oQ*^o2,h82 Ee{dOj'j`sa/(w< r@CG S`BMR$ z;m=vĊMoa4T)/ !h A#z߀(>Xڮ .*YR{xH d,ĵTMȍ q6f,d2n/kj@}%_J0yBnvڢ$Ae_\02MtwNX=~g9 Wü1>E(Zw!ljA-$Y\>zmֽo*nyz.,b8t>B=g ɜ44qaQbƄ:.ֽW˹+/9]WɌ]AgxL"m?heuTZhA_I&`O$Vj yP^-*UGC$8y5Y]<(Vc^ qg[-/K|y_ZdٌXd]jԴQ Ɠ~m&#I&ZjYO0y}!{Z'=f)']D61jͽNtl9*,ouhWdޤT0tƴ"dU>1+ȆC]=3nD836^KMxc#5kk#UGڄӛ`: } WݹP](%x5Awx& =?1bycscsRt|H/(]3eξ$X@R~ky:C ΰ Y|9q7{E5Y`pv+#Tj#Oa3Od:"z_}OIZu8n*x׹1'rYٝQp̼<{!\j n+6OԽ2 FZ+DVMپM<%O7}nmm)] kzu:s6+Z0 aw;m"pQjtq$ejyLЩk2aўjւD9Oxg6glf&eR_ wg1Kl&d,!Vs`#IRǖnnE6>OYk*w侦u*A!ƀ03 4h`I $؆`xjSfѧK>F0o k9CGiIf&2˚,UPUoX̝L0siւgQK",`gEO謶Yn4j=_Z눁t F]|^U,W>kE 9f7JwksÃlXvtG <2gJWxʁ@t1sE,MZ lB'PdK329ߢӂt fo7՜m˲wu?>Lv]PnM4L:(Nμ,N3ૠ2bG7>ˉQn+fŁ)6*NDi=5rLjU$*U 髄onotN!QiQ<=)P*  !ǂ~6É:$O|B* tMΧyh}lZ?t [M6fG8)@%|mrН -{Y6g(nh7UϽ+R#5Dp6YJW{Ô[dB;% u<8gc9C‚G3wNA'o1;~x $Lz a)Ω/%覼FDwXg%m4}[! s\<L=֨eC(U ?aBjUvcqn(Y9.[C&gVjEfAR?11VUe49l..y'a6˸&a ǩHkj%-0egjAm ܏ڏP {i5Cb ԻкL]Z}%HX'&|#x5WRaYŬ=gn=.\h|(cffsYSr;b{6mdf,g%yW%zNAe.`5H 2'oRW+u2-ZR9BIҎԸ]$%5VΪYg̚G&L\U|i2J˂]#xZU -*xl/t(\idwd$6'=-^h{({]郠ː^ ńfDUPpr-=}ay/D _:=b2)JZcL:'7JxW̨î b2Lw3g:ad2TzI;_m7;)%]LųG")vȝL֝z E\$qPڀ P#MtitSFZBpBj왌l4cÐKfRSz_V'ԍ=ϠqU1 -u+PMcOYWUk=KAbi_'Ztx!j(dl).v閖R]Wl𻓾0/ T\"Εm㜪kyI:A.)_x cTT39L sF,Ƥ=gmjb=p Lo8+'L}b-Glo .508f-Y%zק(H5\F9n'j`Py6p08o(/A z:H׿sMW#TS( yCZJ!7 "m4"ux*(D 12ꏻ"qooKkL#bE%h}sFtk, Y"dm[/G$;CpfǬlQdB,#; JZFv휖K]nړXj[ۇRu' b&>Ӫg2i|5j5s%v5:S?0Ʋ¾+BDi+~b#etțuDo ֞EHbHȴ飡=Jmo_q K ecڟ_@,nR_9?WKk o?45ӏ2Mۢ?ڈ\rR|Ŵc3 C)=dۇʺH^R &''ߤ>wdg _Fbu5l"aB>IanpȆ X؁rO֍z}sBntt];t̎fj ^1)li]؁mލ?Rl]OL_@c|K@e/T@hl?_<]^|bokm@eI/9Cų+ÓCbX3G]*݀e=ӝ-n6xf[oxnww BKoPH:֙O31t1]5P1qUB iiCgAј  'THnyY|ڦ95&kR{1TaC7C(zAr|4H4ЭoiaTszv3FG˩̨|㡒+ۈP+E7جĕ/,tF\WL{%P[+B†QG=Hr-f*vLQ^BtI*5siN ,>'Κ㓫ej`FY-&=6&G<3p8!|FٕnυL||Ǧi*F oW%|NzcJ6 o{e8A(C2j}.'z8n*b/M^a4xOI:LR}#'|o=>Qr .i@K岵}jr۹kyw #+ -ϙ)4$(>=qyc2=.JO*OʾE|{!q%6&ɜ>].[4◄ZRnj0B[7#1GR/xLܧ"g#@RO⃩ ~ߊ.#)$y4񞨶3[ LQu'omy4XW ,,xz[>vX6MpQGDb WEiQFŻX(O`*TJ=E* fu׃ؚJM5x4}eZcx<> rL G{za3T:ϼv%a` 6/} (|j1p ("ZNvs^BY=?N$ņJ efȎ![܈8ͳTJ|?c0q5 dd[y0`$.Aˬ.:借.qlhDVri~pյ^kY(E{ЮGb%(N쮁9hޢcHl/+%]p'E#K~c~S8q ;pV#/R_3}Qrp8 Wj!3^(a8t*2)Մ][Wp]\r6#5|85wݶۍjS(G2ZY^U(*j0[aT;q, 4Vm?Ra5}H8ɐ󨟭bu >ny VX׆0es11$ٚd fJ| " .ɄOyRgUP_v56'6m < tEa9FPG@?!B!=PkޒG1P졖V`t%ds8i)}qn}F?RK< և-d7Z\Ug;^Mx`KgѽmكoJ;ChK"YX;څ tc[@ś v$vJzz7}B. F/0lt 6Y8M #ѝֵN(8S9 vgLiJ¹OMl/^̟2mwt)2zt!q%R&&&..xgW+ʦBmWm-blHbGTRqI7YJqofWPsD%hh\[mG A-LPk9RزHHswQ<9Z!ۨ#R!jA("5Ke$[SȅEӘly|\7XI6ffU5N&@֙ ,4لJ@'$h1̜%=Uk_P%4 MΓp$E븯~MoB.2b!\w20%%./=2 c.̪z@zmPU`컇3}|e{~E3irv6<B}̤/T^CC+s]\B/B-!uVx蛾[c&ul!<}̀~4x^6f6Zu ei7D3K_n+O 4TyF9awalrbCSzꔪ#Q*OA6oK!~vinp3mWmG-t2/:+XyF/OBdc"!rʍGmZiFdcϚ"(od%k{\ߦKPHlbxff]xM/At}%_Rۜs'\ɶSM+Bo/[Q{iR>7 bɥ;UBZT/J4$(vYN> %HG?1/K5il LO9rIy)p @+ 3IZתwÝ /rf/d'MI[ҎC;J8urJ :"_B -֚|2"b4JhSڶ :VKcJ="}_,D!- r\[Y9aJݙP\Zvլ JTxfӠBg!akT=ǂg 9Mx{?)s8!5yuVA#…0,S@h!=^U2#vUޫs(&D;Bfb~6-i}ʑMN^t *ra&RH}HRH~]eQvHLbv\Hy<,ܮR匁O N7P,J:Hαp}%'ɔzp|Y*I3 ,^%=yh֥Ej}wx %-Ƃ8`hRwTx0 M/LmwS]b8|_My_y0DdΓÚ j $7N~>KDb^#PM_1bfhgY;X5? elKVܴ͊K7 ,ӹgn[镂h2@a!|(0iCL=䳮2 9 2R~(Yǥ3j@d D1mEš|*ma@//`W8t'NH=FgU+Zn'z-)ECh-rcwL<-kwc`BzbG&$󮡫}).7 W+rQs&|VJ y'Vx sCon,j~5lcsy٤/yUƺ u'\ˡς?:4`csQB- } iD}Gh㺰)ICj?|X$@+DC.\&WzXe$tE?#2kk|\<@/j&O'9P&3<6Sz!z̨.R8q3L6Y^V`|C|4WV_%x'#7`iY Tp`ȳ8,np S=:!qoՎE~i&E[Jk8ęB vv,)\c-miV26Wt;VS㯙Lva"'IB uk_Qg ; j4ږg~8zOPݔ&~)K7AA$"HϗݒTIU -~:|m SHH9~?v [%<.LhSV I@6w*醩amHjWp~ S1W7[2ʃF 5'g8p,w7ػ)*,fWoXVJ@2`1"O,OG|(' )O?uu@c{>adO*_4 ~s8ν`Sxc>  aSŮLGY,I7txjtf[ l'^ BkHd؆?n3fهGTϲ&²Q[G (U2-^rc p\XϋvIBe~Ds'YAvf%I tedkH0Č1t_NE|YZ%џv|O{Lg\0t%@LUU<~vF:с*Le8_Fb 5~PXYxD1vt¾][)٢-m:ak;ZxQ'Kle@ w/s51k^uCrr3$NAJ)ٲ1b!KEh9b-)$z^9%CAqpF)e\-rPHzr. -l:bwܶ|ш-n &>)57*p/*5}O~*'dcWR{3LXΪLN>9:Z?h4. + *! |ĩI]=7*gU,1d+g9w*z6mtP`^еh0E gbs6b~# e%m֬}Cmw.v…#~4dU7T8?̘]VYʳchh}ڽ6+Ɗ,7~o[)eM? ?`%;1ΟR݉m5IwHE[EvӎT*n5 ǝl@z?3N;kD_]7aT !+]d9y 7 fC*ת#s4ݣo?HkDF\Iimy~v{$(gb Ȁpu={X?fߨ|_(.0h|`ǡ# )[8Y ISI)K:W;#Rȕ?Z4waSZn@cFJ+{џXXwZȿ :ls6Jz/3㋎T?~]o8_o$%3xC7YHCS9U1EJǷNn{L rmYb!c>tc_;v"f3>ADZ*܏h8ǭwnn,YGn-#/nbH$XUX g84[ǞrMsAbԤߞ #ͱJ΋G|!ۛo!N2G=sŽjo8O!)k:İm25"x\pн4mٱDwBKn8~Z|X@u^nZ{TSu#N9!hq}eQPVUdʘT}xe'r(0$nɅߪY2B>6y[:\- z hX 0%5[4zOANdC|qՑC+/`uE̖Qm|5Š Nd"RƼC;Nb /}ҍC'4 j$`.KjRLEީ#v8||`t>t{`MQ2H͊l_Chea]+%alr'6SvF"lŢ)R4D,2%&[-鷼eٰ2 PBلPDlDw\;->LC(_ uDѪCTЖ &4&Z̑^S- g7qRk!=^E4 lv% nfR}a$7%Ě7ѧ_<b]}79ĆE&rFK240ޔAR%h)w[cņCO뎎f[ߔKaGu7uzyI{,SS%1o>/CuUsKXvMv&mIbvk͚ _2t[`{(k~ VW5U)=֎c# a7e@l) 'zhܩע?^7xm*=m5g)[ I g’?gKê†:.vE ϧcmhф{(QB }}l(ޖI'0Вǁ,[6G75#z-4@8i^x{:yݧ«}ximc>P"_>Z0(򵩹m=&-y5^H|.Wm@[};&͓>LF#˵z6%JF{iSU= X_"mJj*`7R$(t\#2(fwh @5##ޡݍmNP-c6/sVVG -le&F3Mej V+Tb{xϙIcs<x`VG^nJc}[ae̋5ϱd~ʲSHXZeJ<^h%7Xa 1R85oO+] NZ Dﶷ[StǼne@'o0 hjcWzטHs* h#@F<~S,sʟC1girx~l$Jk򮅤JbѦy2lg̉7Sqr!-g`#nFepMNzWd IΙs ByԄk`nXh"BbcY^1SJF5<ѯPq4'JZMh G`WUK+v$w`$u$[du-/c: 2:IIrё 4IBC3:]d=G",zzu4V|79UtiaGP|8#:xBTR&F|殟Q4nx3"#tetuF<~Ȣ90mΜ_psxcapNX>#uI8Nh[NԆ-.(p.ΩKv 'ѡ8Cf6F=E>`;u5 lRI+WF4m\S*ʼn= m%tH5TQ}DnAZ,_W&c\*p>КRʞizF5E!oe;s˷Ն!۷'XTRa{ 1M.4bp#q!EJT7n[.bH!JW63@{^85;CKU/Y&ize n!@30?*Wp > T{( q!]H Bٲނ"U@"׮O>& 30yc Z_kEB9l2gnBM:27X,́VCvuӕdUMU{|)J3u2{.Bʸjc8?[k4ָ 5)o'ͅ:xU@;)"!y1jwe/ IK%M>Y^n~ve0q_g D9|D8dWDxNĜSwA` 1!v\4%{o(vqh7aapey`r捤|H¿pѶ-uVl/Gz5{˃BY%^gyYm=ELB}-=44&%9+ZYwdvY: *}|={R.®C2‡NXZ]SD/] ,1eHO5Bhy' Il&׊\#[ˡ"3u*h5jBG- gIQ^0>Ga堶aLeU oYoʁ}EKv{@sn(!7K?$|`,zp&ـNqͺH*VZ$S Ӻ<'L<)MVHT=7w.EbʳxރlW 藏Sy5.YUwC+aΒ A? =Y 2x/1=27Lk ;5+{MäD$YTmX&ӡpMc$Z46$"1EQ'm'PI¥BZdrCo *> cՓU/7H-ew[T_a[v/ ں_]j2YQZYɼ1[d-huD,so{sV"j (g941OyG+UZߓ \,5 FCE[\!-jx5UT(t]~,#>sy_l ZGoo12^^me}2^Ng%x]v0]V4pYp$*gՑg bH-ê0 nF-9xǝn\'byEz>+.f^xiNf"tƵnHgOcVCrh ~e4RlHQﵗ8e|_F>~m8g۫rA|y&"bDj0=aɈ,Yt}HbC~c.G?OٶU17vaps |T{G<=&1QCS1 vS>^-ר~ĩ,X,.+@@Swbx,/P~$t!HЅ1PofN~8 +.ڙ2 U̲H۠*AD}:Q[YMOvyY)ġZwyTd>!IYG~:]9#--Kwlnz!RCR!٨]eS]5TO؛?Ik9Y$kJtYZ$N.-:~H@( َ0fԌUe:rhFҽ[Wc!S7;?SŖ}"HV`O #g%~{QFUZ!cc;ٿX a"I[7@d'WMbu`4YO]Pd$*d ҜDr)SpHt=d"OJuϫڨ$ ^V䩨j2}]lB.MƫݛA6 o._Z)\bXz҉ ^ *0MW x{'z)wCs`)fZ%'6bnza߯3VL=(V@dzFm+ߩ⋛#{eLjg a@+t rMduQ1z_%{-8N~QG ;glQyY4J᠝V-DؕەyTWV,@d`g8ث ;'hSUEi/FI2扫AO[-I6]RD.tmodԲ#7n oAVõT\{ n4?ݝsm8tQ=Lxק+q&2PYզ {T Y'<&Qrį5h*ƿ|a!.@T4Đ &Dk!xdKl/u9L x ֓HCck,VD&})ֱ39$ep>;'Z~3\AF^|:QUgJ<"$c}/9f~zݻb՞U(ί7-|c q8a bwWy#<x}1r"R f5RW, ] V9X߰ yw0 #'.7+3WY0{w~Ts?;cGBnvGp"toxʈ^7̭,/cb3k9ݢuHI" i]0rk]#Cn~8jw癋71i0A3ogdiցH){)IC%/p`ξOFu Za5m#$SaTzyOdHi_*{œ-,^6 Q3@%5)޺&f(q9"nUg(Ҳʸ~;& «=o͸?THf  ́\uIxbmZϏpW:4ZH*hCaq =>FaIյQ͓*{iYǣ,L OWͥ76M~e/ncb8\ $L$)̢՘a0w4(pYwetG<ݪ$=@hoA|z1*`}JhўLXO19.?s"{y`IU 5h8g mEu${k]հ%Јw4%mǬ55ߙyL=dT0GV',$ImoKӣOZ~Iy C<H1 ɾ{?Rw<# 4Oմemu`CXf@3{JMJ_[5uߥx! 1<Tuk!f啲~zZC:OSj6#{_J/5M0fl$2!SSY>Z[/,4~!xxtc tglw?W]4bmQ=dt@-YSC8U(SM 0RZ\jre# "ycg׾N8? c 6)ILakJ/ŷPU.6=_Z4 ; {EG@:Q|8#r+PTƯS4h';ud5%(ťD1x4|E(D_:,RRbTvZ Nǡ[Hm G<'#Xv`כuMմIع9j<2ټk&jɑ3]KҐMgY )(9v^i&3k5G5kʳө) SBZKyLRVGT)tN~SpMI\ BI| #:p6Tj~X%ei|Q|bg=7) %R3]5+#bsH TPvLDs)lV͢^ՀVŭ^ K(=mJVwOŸhq6vY6_d~G\+ "b},X3~R 9GJ7Rs$-F51@Hm&޼i-/ػu TzO1Dއ@ mUb0)Fn pLʌ0sD0ŗݪw~s'647Hx.t1KulMC?-xhװ47Q-*,1sPsB$*҄p_(=S#n\8MkZ }\Gz 0ŗ*L# mj'gmOrRc.+6 GjxOLx3}=$;m/EY3C#~ "Hֲ!*[OoG""4PDRPoU[J ON<˯ᴿtV!ZG :^QgxQ~a7.1V,YHC$}>n{7.Ro Ϥ{Dj :T~ڔ '@Lax*Ô]0? F!t#/ֲ'Js:> 71[W8/Fh| jĊy'kfӕ>z;ų'KWǹ)L|@C/0PyHkn5=i wx`Ǽ'l6s2F})\ڭ3UA8$,8}EN\Q&EI$d6ޤ*[LiՑxi vىtf.fwJY٣W~U*#z#pH ,Ħ KȰ^fw]ya8Sz~m"ej67Y!"g^6n~:;Zs?LiZXf#Fwg0rR.C/|8@کn0k "?jC !l*l(9̬I\Cyۄ[p-/ehN|\7, )qr&ƆySmiaN7]0#sz0iܒfı";c6&-+¦jy*=YbQF1O󎾤8a-hDߣio;S ,'R gj)|{ar$ZWE2d{-9z6>l4mʙ٣S& W_6"+ 5U]WVrS}).`)la_8Ty)[㺇Y<ޖa&Bzy:CDʀlG#ѷmEI1Ć#e=>\EhŴF*נ .,MDܮF[}1ƘOXux{d2D7 ]ڏݨ^S7oCrN` 0fdJEh?vKB50?3[Vfo컀aJB,*Vs_5kK~ǀT[M8f)ѓ# 18Эcs kC/0jH~aiDY )X}h{h)8l+8PKjEtN %6R0홠G0G—-Qz[)ejuMu:>_ahE`ܡЦn9tn2 M9sj?(sBt9x02ț&"Cl{A8]Qe.i+Ql.鶇$Vz~Aƞz& xO|\Meq7kQֹBf)\41;L+9Cj#=쫤ƣf!?KTHj8&D*۪QI+?d)k)b9=IбGwÞzu] 87ȩF:iC-s3!$2X\G$ ? YZ