pacemaker-1.1.18+20180430.b12c320f5-lp150.2.12.1 4>$  Ap]8/=„a\Jf ]3 b,4 >>pO?d & 3 g ,Gbho | 00 0 P0 0 0 0x0r0 j 0!d!5"p5&5'''('8'9):2=w>?އ@ޏFޗGެ0Hl0I,0X\Yh\0]|0^ b cdFeKfNlPud0v$w0xD0y{z"(8ADHNCpacemaker1.1.18+20180430.b12c320f5lp150.2.12.1Scalable High-Availability cluster resource managerPacemaker is an advanced, scalable High-Availability cluster resource manager. It supports more than 16 node clusters with significant capabilities for managing resources and dependencies. It will run scripts at initialization, when machines go up or down, when related resources fail and can be configured to periodically check resource health.]7build71openSUSE Leap 15.0openSUSEGPL-2.0 and GPL-2.0+ and LGPL-2.1+http://bugs.opensuse.orgProductivity/Clustering/HAhttp://www.clusterlabs.orglinuxx86_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 pacemaker.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in pacemaker.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-pacemaker-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-pacemaker-update-$service-new-in-upgrade" fi done for service in pacemaker.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 pacemaker.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in pacemaker.service ; do if [ ! -e "/run/rpm-pacemaker-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-pacemaker-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in pacemaker.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 pacemaker.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 pacemaker.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 pacemaker.service ) || : fi else # package uninstall for service in pacemaker.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 *~Hۀ<8p(;: "_bx%ò BNFgB%t]Ak5A큤A큤A큤A큤AA]7]7]7]7"]7$]7$]7$]7$]7$]7]7$]7$]7$]7]7]7$]7]7$]7]7$]7Zr&Zr&]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7]7fc56fbf9b94e517dc515cb40a313ab9eb6286fa0f774d6f7246a1527fda6c0cd9e209c942723585bfc102b85196f2e0faba9c593297ba827003511f9c05ea54fa79cdbea92e32b2dd78c798ac315575194fced4e08b8fff3873d11ccae8318a70400d13e1bd09fe1a2a64bc92510a242c39e5e8735db97e3e8453f641757f9ce8383ae6871f91d307ca643fcfeda371762ac360996d524e7de78aa335434c39a8828997871561c3596c16ff0d580f333e6a844d7ceee613a744fe1e1e5b807e7720e2ed798db3f0c72e4e967a077af163b845e4c88828036b81236aef6aa9f2c4a348cc16a75c9a50ee3c76695edb09336b15cba9a9c929becd6c39307ee1066a9e3cbafac7f4a12d608f55c49275ab7cb534839dbaee73df5508650cd2f8395cf6aa8d3b9af1982b9cd442b55e478bddb4dfd8d4ecfb02ed22221afd0cf23cb97827e909221e7d29d291e3d7741c8f738e03f4e7742cd7abc1dbf6ba13bed9a5ccf02edef00cf277e12a69166ae24d958dafe7603a8d1f1e08af04d1b257509e684981c8c6272719a800d8c026163c3d85303d438b5b296b9a38b22c0f858908fd491cc3fee6d93cf93b143268625bd89b55a9ee8bd3990c12008cec9c5d64c7b38ba04c57cabc595f20b4e18af27db6cdacfb88caa72eb201ed0483ec7905f37e17476a1e43cfc8ff0ff52a195b877474fb20aecbedbad85c176e4085411f6c45b616369e36a73d8cbd049ac8970355b6745a6af7cf56017b157b487a00750152c660336621d308d987d5fd6483929cdbd31f2298da594d8638c4cf49fba4daa14f1e7917b99f8f944e954fd5f1957508c8f49f5ed02f0dd7aa6b5e3aa8f5cdcd4bb00745d657cb161e55fad41b2ff6fa647c8abff0ebf4c2c9f4f19c9739ed9a293655c52da5798be5b6ab21960dcd61adb4edf15d40358aa79238c412cfa8e9610913a68b50b89a59184e6ff75a3581784f55a0ab2b5006e4b41e56c6e0c925b98c91087dca5ba437c866a250ff69ecd5e4043d630eae089fe124a1be2979348ddfd44da5a127c59141981954746a860ec8e03e0412cf3af7134af0f97e28177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064336b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f898177bd34c21dd99e81e36279f5e48b39bf6bedd004c79014f86f44b1db7e745405bd694087a2cda65e14fea96f5ee798eb5124a8def63e7266ecf852615440ae03c4527837ca2569d37f893633476b1e7316f5c3a48f5108a9ebfa0a7eaeef0761198016a6a2d9706ddc2f1ca85ce002ea5d5f1faa47dd1bb73c3f57c93f5b40c012aef5fdc5eb1208e37bc517106a08ba48486081b8060104a4dd5c110b567a594b9b597912288de45823e1a3d406fdc0149a8c5352db8d32e01fc3aa50a189a97a77ae2884873a80cf3f9ffcb371603358bfc5939736b305bef08e3e49872f44b9a48504d327f775315b3a855e5b74914331eaa97c24f082bc24aa6ed2b0a1d60b4a9e5d82e5e3c1afd81da21e5c4e30df08468b445cf47a452f47abb2a2e12e2c7f9599f456ec9872afabd678a74c5b79ac0c9e22fdc7fc4aa4ece10a0759d73e404886d10cee87e251b81e2d9ef76dc725a4655345fdccc37c45347d85fae29c17590c1052b539e75e3b3d4657faa0112d9d45c4433e2fb029a40790c92f856c68f5c6ad9a8f101c4b5f38d49d3b232a6cff3e7f05a040403c520d281cffef55cb6e075c3b17c22f6cfcdfedc6d1d9ab455456da1f2e7a6c7a804958686a7c7a9f5bbc4fd9e36f79399d98a33f238f2de7fea4f3c23617c38d21948ce40fservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaclusterhaclusterrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaclienthaclientpacemaker-1.1.18+20180430.b12c320f5-lp150.2.12.1.src.rpmpacemakerpacemaker(x86-64)pacemaker-ticket-support@ @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3.6corosynclibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcfg.so.6()(64bit)libcfg.so.6(COROSYNC_CFG_0.82)(64bit)libcib.so.7()(64bit)libcmap.so.4()(64bit)libcmap.so.4(COROSYNC_CMAP_1.0)(64bit)libcorosync_common.so.4()(64bit)libcpg.so.4()(64bit)libcpg.so.4(COROSYNC_CPG_1.0)(64bit)libcrmcluster.so.9()(64bit)libcrmcommon.so.13()(64bit)libcrmservice.so.8()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgnutls.so.30(GNUTLS_3_4)(64bit)liblrmd.so.8()(64bit)libpacemaker3libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libpe_rules.so.2()(64bit)libpe_status.so.16()(64bit)libpengine.so.16()(64bit)libqblibqb.so.0()(64bit)libquorum.so.5()(64bit)libquorum.so.5(COROSYNC_QUORUM_1.0)(64bit)libstonithd.so.6()(64bit)libtransitioner.so.5()(64bit)pacemaker-clipsmiscpython3resource-agentsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd2.0.01.1.18+20180430.b12c320f5-lp150.2.12.10.13.01.1.18+20180430.b12c320f5-lp150.2.12.13.0.4-14.6.0-14.0-15.2-1heartbeatlibheartbeat23.03.0.04.14.1],j\Q\Ɋ@\8\f\\@\R@\I\E@ZYan Gao Yan Gao Yan Gao Yan Gao Yan Gao Yan Gao ygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comjengelh@inai.deygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.combliu@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comrbrown@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comdimstar@opensuse.orgygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comtchvatal@suse.comygao@suse.comtchvatal@suse.comtchvatal@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comrguenther@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comdimstar@opensuse.orgygao@suse.comygao@suse.comygao@suse.com- scheduler: wait for probe actions to complete to prevent unnecessary restart/re-promote of dependent resources (bsc#1130122, bsc#1032511) * bsc#1130122-0001-Fix-scheduler-wait-for-probe-actions-to-complete-to-.patch * bsc#1130122-0002-Test-scheduler-wait-for-probe-actions-to-complete-to.patch- controller: confirm cancel of failed monitors (bsc#1133866) * bsc#1133866-0003-Fix-controller-confirm-cancel-of-failed-monitors.patch - controller: improve failed recurring action messages (bsc#1133866) * bsc#1133866-0002-Log-controller-improve-failed-recurring-action-messa.patch - libcrmcommon: improve parse_op_key() efficiency (bsc#1133866) * bsc#1133866-0001-Refactor-libcrmcommon-improve-parse_op_key-efficienc.patch - libcrmcommon: return error when applying XML diffs containing unknown operations (bsc#1127716) * bsc#1127716-0003-Fix-libcrmcommon-return-error-when-applying-XML-diff.patch - libcrmcommon: avoid possible use-of-NULL when applying XML diffs (bsc#1127716) * bsc#1127716-0002-Fix-libcrmcommon-avoid-possible-use-of-NULL-when-app.patch - libcrmcommon: correctly apply XML diffs with multiple move/create changes (bsc#1127716) * bsc#1127716-0001-Fix-libcrmcommon-correctly-apply-XML-diffs-with-mult.patch- controller: avoid memory leak when duplicate monitor is scheduled * 0001-Low-controller-avoid-memory-leak-when-duplicate-moni.patch - libcrmcommon: return proper code if testing pid is denied (bsc#1131353, bsc#1131356) * bsc#1131353-bsc#1131356-0009-Low-libcrmcommon-return-proper-code-if-testing-pid-i.patch- libcrmcommon: avoid use-of-NULL when checking whether process is active (bsc#1131353, bsc#1131356) * bsc#1131353-bsc#1131356-0008-Fix-libcrmcommon-avoid-use-of-NULL-when-checking-whe.patch- controld: fix possible NULL pointer dereference (bsc#1131353, bsc#1131356) * bsc#1131353-bsc#1131356-0007-Med-controld-fix-possible-NULL-pointer-dereference-1.1.patch - pacemakerd vs. IPC/procfs confused deputy authenticity issue (CVE-2018-16877, bsc#1131356) (CVE-2018-16878, bsc#1131353) * bsc#1131353-bsc#1131356-0002-High-pacemakerd-vs.-IPC-procfs-confused-deputy-authe.patch * bsc#1131353-bsc#1131356-0003-High-pacemakerd-vs.-IPC-procfs-confused-deputy-authe.patch * bsc#1131353-bsc#1131356-0004-High-pacemakerd-vs.-IPC-procfs-confused-deputy-authe-1.1.patch * bsc#1131353-bsc#1131356-0005-High-pacemakerd-vs.-IPC-procfs-confused-deputy-authe.patch * bsc#1131353-bsc#1131356-0006-High-pacemakerd-vs.-IPC-procfs-confused-deputy-authe-1.1.patch - libservices: fix use-after-free wrt. alert handling (CVE-2019-3885, bsc#1131357) * bsc#1131357-0001-High-libservices-fix-use-after-free-wrt.-alert-handl.patch - pacemakerd: only one active process check needed * 0001-Low-pacemakerd-only-one-active-process-check-needed.patch - Shutdown corosync after a fatal error * 0001-Shutdown-corosync-after-a-fatal-error.patch- libcrmcluster: avoid use-of-NULL when searching for remote node (bsc#1128772) * bsc#1128772-0001-Fix-libcrmcluster-avoid-use-of-NULL-when-searching-f.patch- scheduler: cl#5301 - respect order constraints when relevant resources are being probed (bsc#1117934, bsc#1128374) * bsc#1117934-0001-Fix-scheduler-cl-5301-respect-order-constraints-when.patch * bsc#1117934-0002-Test-scheduler-cl-5301-respect-order-constraints-whe.patch * bsc#1117934-0003-Test-scheduler-cl-5301-respect-order-constraints-whe.patch- CTS: really don't require nodes to be specified if listing tests (bsc#1114840) * bsc#1114840-0001-Test-CTS-really-don-t-require-nodes-to-be-specified-.patch- cts: temporarily disable any enabled cluster serivces when running remote tests * 0002-Test-cts-temporarily-disable-any-enabled-cluster-ser.patch - cts: service counts as enabled only if it's explicitly enabled * 0001-Test-cts-service-counts-as-enabled-only-if-it-s-expl.patch- cts-exec: still run the tests for the other resource classes even without python systemd bindings (bsc#1121808) * bsc#1121808-0001-Test-cts-exec-still-run-the-tests-for-the-other-reso.patch- CTS: ignore monitor failures when testing remote node fencing * 0002-Test-CTS-ignore-monitor-failures-when-testing-remote.patch - CTS: lower remote connection failure detection time * 0001-Test-CTS-lower-remote-connection-failure-detection-t.patch - cts: use bash in the pacemaker-cts-dummyd * 0001-Test-cts-use-bash-in-the-pacemaker-cts-dummyd.patch - cts: clear constraints on cluster nodes (bsc#1121272) * bsc#1121272-0003-Test-cts-clear-constraints-on-cluster-nodes.patch - cts: resume any possibly frozen pacemaker_remoted when cleaning up the test (bsc#1121272) * bsc#1121272-0002-Test-cts-resume-any-possibly-frozen-pacemaker_remote.patch - cts: simulate failure of pacemaker_remoted by freezing it with SIGSTOP (bsc#1121272) * bsc#1121272-0001-Test-cts-simulate-failure-of-pacemaker_remoted-by-fr.patch - CTS: don't require nodes to be specified if only listing tests (bsc#1114840) * bsc#1114840-0001-Test-CTS-don-t-require-nodes-to-be-specified-if-only.patch - cts: set default number of iterations to 1 * 0001-Test-cts-set-default-number-of-iterations-to-1.patch- fenced: Handle fencing requested with nodeid by utilizing the membership cache of known nodes (bsc#1094208, bsc#1107270, bsc#974108) * bsc#1094208-0002-Refactor-fenced-Handle-fencing-requested-with-nodeid.patch - controld: able to manually confirm unseen nodes are down (bsc#1094208, bsc#1107270) * bsc#1094208-0001-Fix-controld-able-to-manually-confirm-unseen-nodes-a.patch- Add missing %pre section for cts- spec: Install /etc/pacemaker directory for storing authkey file (bsc#1082883) - spec: unify quoting in {pre,post}* scriptlets' action soliciting - spec: add a simple retention of pre-existing log move targets - XML: upgrade-2.10.xsl: resource meta_attributes: tweak diagnostic msg * pacemaker-XML-upgrade-2.10.xsl-resource-meta_attributes-tweak-diagnostic-msg.patch - XML: upgrade-2.10.xsl: re-apply on scheduler CTS test cases * pacemaker-XML-upgrade-2.10.xsl-re-apply-on-scheduler-CTS-test-cases.patch - XML: upgrade-2.10.xsl: resource meta_attributes: validity conformance * pacemaker-XML-upgrade-2.10.xsl-resource-meta_attributes-validity-conformance.patch- execd: avoid memory leak when testing remote key * pacemaker-execd-avoid-memory-leak-when-testing-remote-key.patch - cts-scheduler: avoid unsupported usage of requires * pacemaker-cts-scheduler-avoid-unsupported-usage-of-requires.patch - controld: avoid memory leak when synthesizing failure * pacemaker-controld-avoid-memory-leak-when-synthesizing-failure.patch - XML: upgrade-2.10.xsl: resource meta_attributes: isolation* items * pacemaker-XML-upgrade-2.10.xsl-resource-meta_attributes-isolation-items.patch - XML: upgrade-2.10.xsl: make diagnostics more direct wrt. context * pacemaker-XML-upgrade-2.10.xsl-make-diagnostics-more-direct-wrt-context.patch - XML: upgrade-2.10.xsl: remaining "marking" space with op meta_attributes * pacemaker-XML-upgrade-2.10.xsl-remaining-marking-space-with-op-meta_attributes.patch - XML: upgrade-2.10.xsl: simplify 2/2: HelperIdentity, no INNER-RECURSION * pacemaker-XML-upgrade-2.10.xsl-simplify-2-2-HelperIdentity-no-INNER-RECURSION.patch - XML: upgrade-2.10.xsl: simplify 1/2: resource instance_attributes * pacemaker-XML-upgrade-2.10.xsl-simplify-1-2-resource-instance_attributes.patch - XML: regression.sh: modularize "XSLT processor", allow substitutes * pacemaker-XML-regression.sh-modularize-XSLT-processor-allow-substitutes.patch - tools: improve error messages from crm_resource --move * pacemaker-tools-improve-error-messages-from-crm_resource---move.patch - tools: use output redirection correctly in crm_standby * pacemaker-tools-use-output-redirection-correctly-in-crm_standby.patch - tools: handle multiple values properly in crm_attribute * pacemaker-tools-handle-multiple-values-properly-in-crm_attribute.patch - tools: bash portability issue in crm_failcount * pacemaker-tools-bash-portability-issue-in-crm_failcount.patch - libcrmservice: don't consider a cancelled recurring operation as failed * pacemaker-libcrmservice-dont-consider-a-cancelled-recurring-operation-as-failed.patch - tools: cibsecret --help/--version doesn't require cluster to be running (bsc#1102915) * bsc#1102915-pacemaker-tools-cibsecret---help--version-doesnt-require-cluster-to-be-running.patch - spec: package cts-exec-helper with main package instead of -cli - spec: move old logs after upgrade - scheduler: improve failed op message * pacemaker-scheduler-improve-failed-op-message.patch - libcrmservice: find absolute paths when used with "service:" * pacemaker-libcrmservice-find-absolute-paths-when-used-with-service.patch - libcrmservice: separate LSB-specific code into own source files * pacemaker-libcrmservice-separate-LSB-specific-code-into-own-source-files.patch - execd: handle systemd actions correctly when used with "service:" * pacemaker-execd-handle-systemd-actions-correctly-when-used-with-service.patch- contoller,scheduler: guard hash table deletes (bsc#1136712) * pacemaker-contoller-scheduler-guard-hash-table-deletes.patch - controller: don't abort after delay if we're no longer DC * pacemaker-controller-dont-abort-after-delay-if-were-no-longer-DC.patch - libcrmcommon,pacemakerd: kernel task name is at most 15 characters * pacemaker-libcrmcommon-pacemakerd-kernel-task-name-is-at-most-15-characters.patch - io.c: restore -Werror buildability, put conversion specifier last * pacemaker-io.c-restore--Werror-buildability--put-conversion-specifier-last.patch- libcrmcommon: avoid memory leak on failed IPC send * pacemaker-libcrmcommon-avoid-memory-leak-on-failed-IPC-send.patch - daemons: improve connection loss messages * pacemaker-daemons-improve-connection-loss-messages.patch - libcrmcommon: improve connection loss message * pacemaker-libcrmcommon-improve-connection-loss-message.patch - pacemaker_remote: correct documentation URL in systemd unit file * pacemaker-pacemaker_remote-correct-documentation-URL-in-systemd-unit-file.patch - libcrmcommon: check file/directory writability better * pacemaker-libcrmcommon-check-filedirectory-writability-better.patch - spec: no more buildroot XML to modify- Update to version 1.1.18+20180430.b12c320f5: * XML: upgrade-2.10.xsl: fix "mark space" issue (bsc#1091661)- Update to version 1.1.18+20180427.a34ccd926: - crmd: avoid double free after ACL rejection of resource delete - lib: Changed to lowercase comparison. - all: correct misspellings - controld: remove deprecated configdir parameter - controld: deprecate and ignore configdir parameter - controld: consistently indent with spaces instead of tabs - libcrmcommon: don't record pending notify actions as completed - crmd: improve messages when a node is unexpectedly lost - cib: improve shutdown messages - cts-regression: allow specifying to run multiple tests again (bsc#1091360)- Update to version 1.1.18+20180417.24df451b5: - alerts: Delete redundant code. - liblrmd: cast time_t to long long when printing - cts: separate dummy systemd service into separate files * Drop obsolete fate-323526_pacemaker-tests-shebang-python3.patch - crm_diff: rhbz#1561617 - Ignore attribute placement when comparing in 'cib' mode - spec: remove reference to long-gone file - spec: mark -cts & -doc packages as noarch - spec: fix malformed conditional macros for systemd-less cases - alerts: Change timestamp of Alert of snmp.- Update to version 1.1.18+20180411.2f77f4922: - libcrmcommon: free signal triggers when cleaning up mainloop - libcrmcommon: fix memory leak in schema workaround - fencing: avoid memory leaks when freeing remote operation - fencing: free dynamic memory at stonithd shutdown - crmd: delete resource from lrmd when appropriate (bsc#1117381) - Test: rhbz#1565187 - Ensure failures that cause fencing are not removed until after fencing completes - rhbz#1565187 - Ensure failures that cause fencing are not removed until after fencing completes- Update to version 1.1.18+20180406.633845120: - libcrmcommon: add a byte to pid file holder - attrd,cib,libcrmcommon: avoid %z - crmd: avoid memory leak when synthesizing operation result - tools: avoid memory leak on invalid resource - crmd: log rc code as extended information - cib: avoid file descriptor leak on temporary file creation - pengine: avoid redundant test - libcrmcommon: handle compression failures properly - libcrmcommon: improve empty string check - various: improve NULL checks - libcrmcommon: improve patch xpath searches - libcrmcommon,tools: use format strings appropriate to variables - libcrmcommon: use correct argument type for duration - libcrmcluster: avoid potential use-of-NULL - libcrmcommon,libstonithd: avoid resource leaks - tools: get sensor lun in ipmiservicelogd before using it - schema upgrade: temporary fix to avoid crash on newly present text- Update to version 1.1.18+20180406.ce623681e: - fencing: convert fence_legacy to python - fencing: fix typos in messages- Update to version 1.1.18+20180406.18fe1cc2b: - XML: upgrade-2.10.xsl: add transform for automatic upgrades to latest schema - Log: establish correct character string literals also with qb_logt sink - pengine: fix swapped warning message arguments leading to segfault (bsc#1090538) - cts-pengine: add regression test for notifications for unrunnable actions - cts-pengine: update regression tests for notification changes - rhbz#1545449 - Do not perform notifications for events we know wont be executed - bundle: Added add-host option. - liblrmd: add API function for new lrmd op - lrmd: add new lrmd op to list recurring ops - spec: require corosync >= 2.0.0 - crmd,libcrmcommon,libpe_status: guint can't be negative - xml: Allow local "kind" in resource_set within rsc_order (bsc#1085515) - Pacemaker Explained: "symmetrical" defaults to "false" for serialize orders (bsc#1085515) - pengine: "symmetrical" defaults to "false" for serialize orders (bsc#1085515) - pengine: Avoid potential use-of-NULL in unpack_simple_rsc_order() (bsc#1085515) - cts-pengine: add new regression test for interval handling - libpe_status: handle ISO8601 intervals when checking for blocking failures - pengine: properly cancel recurring monitors - pengine: improve recurring operation messages - pengine: check for duplicate intervals properly - libcrmcommon: avoid misuse of crm_get_msec() - pengine: treat reconnect_interval more consistently with action intervals - libpe_status: use default timeout rather than 0 if timeout spec is bad - libpe_status: use correct default timeout for monitors- Update to version 1.1.18+20180322.d37067b2a: - spec: Make sure shadow package is installed before adding user and group- Update to version 1.1.18+20180313.2c83c6872: - cts-pengine: add regression test for changing bundle replica count - libpe_status: handle unique bundle children correctly- Update to version 1.1.18+20180312.31c732adc: - spec: make shadow dependency explicit - spec: drop requirements for bison and flex- Update to version 1.1.18+20180309.e51687162: - crmd,liblrmd,libcrmcommon: improve remote node disconnection logs - libcrmcommon: add function to get text equivalent of client type - crmd: always write faked failures to CIB whenever possible - liblrmd: add function to create resource info structure - crmd: functionize setting fake operation status - crmd: always assert when operation can't be created - crmd: avoid core dump if remote connection doesn't exist - crmd: improve lrmd failure handling - crmd: return rich error codes from get_lrm_resource() - crmd: match only executed down events - crmd: functionize pieces of do_lrm_invoke() - crmd: don't abort for v2 diff LRM refresh if actions pending - crmd: validate CIB diffs better- Update to version 1.1.18+20180305.9cd0f6cb8: - libcrmcommon: avoid memory leak when schema transform not found - tools: warn if crm_resource --wait called in mixed-version cluster - Install /etc/pacemaker directory for storing authkey file (bsc#1082883)- Update to version 1.1.18+20180226.f788652cf: - crmd: log transition ID when aborting - crmd: always log unmatched down events at least at debug level - pengine: deprecate require-all in rsc_order (fate#324508) - libpe_status: deprecate stonith-action=poweroff (fate#324508) - tools: already latest schema is not failure for cibadmin --upgrade - libcrmcluster: prefer corosync name over ring0_addr (fate#324508) - spec: add gcc to BuildRequires - attrd: Synchronize attributes held only on own node.- Build: Ship cibsecret by pacemaker instead of cluster-glue (bsc#1082456) * Drop obsolete pacemaker-cibsecret-tool-temp-disabled.patch- Update to version 1.1.18+20180216.ae50b7f5d: - various: improve string allocation - XML: upgrade-2.10.xsl: re(drop) rsc_colocation/@score-attribute{,-mangle} - XML: upgrade-*.xsl: bump the validate-with field from within stylesheet - XML: upgrade-*.xsl: omit XML declaration - upgrade-*.xsl: don't be picky about comments, PIs, etc.- Update to version 1.1.18+20180213.965befd59: - libcrmcommon: use /tmp when creating temporary XML file - tools: crm_master should always work on node attribute - tools: crm_resource --cleanup couldn't match clone instances - tools: crm_resource --refresh should ignore --operation and --interval - crmd: quorum gain should always cause new transition - rhbz#1527072 - Correctly observe colocation constraints with bundles in the Master role - Bug rhbz#1519812 - Prevent notify actions from causing --wait to hang - libpe_status: recover after failed demote when appropriate - lrmd: always use most recent remote proxy - libpe_status: limit resource type check to primitives - PE: correct mispelled constant - PE: Ensure stop operations occur after stopped remote connections have been brought up - PE: Remote connection resources are safe to to require only quorum - PE: Only allowed nodes need to be considered when ordering resource startup after _all_ recovery - PE: Ordering bundle child stops/demotes after container fencing causes graph loops - PE: Passing boolean instead of a pointer- Update to version 1.1.18+20180209.7acb22379: - use proper way to make output files executable - spec: move lrmd_test to cli package - spec: make log directories owned by cli package - spec: move all test data into cts package - pengine: move regression test to cts as cts-pengine - lrmd: move regression test to cts as cts-lrmd - fencing: move regression test to cts as cts-stonithd - tools: move CLI regression test to cts as cts-cli - rename top-level testing files and move to cts directory - tools: drop crmadmin -i and -d options (fate#324508)- Update to version 1.1.18+20180208.f6a261987: - Feature: crmd: modify feature set handling- Update to version 1.1.18+20180205.b44c57e35: - pengine,doc,tools: rename "master score" to "promotion score" (fate#324508) - libpe_status: rename bundle 'masters' to 'promoted-max' (fate#323415) - pengine,libpe_status: rename master-{max,node-max} to promoted-* (fate#324508) - various: merge clone resource type and master/slave resource type (fate#324508) - attrd,pacemakerd,libcrmcommon: make "Exiting" last message - don't use corosync logging settings (fate#324508) - crmd,libpe_rules: drop support for notification-agent/recipient - tools: improve crm_failcount exit code usage- Update to version 1.1.18+20180129.c801ab11e: - allow configuring specific python intepreter version (fate#323526) * Drop obsolete fate-323526_pacemaker-pacemaker-configure-AM_PATH_PYTHON-python3.patch - use auto-configured python executable in python shebangs (fate#323526) * Update fate-323526_pacemaker-tests-shebang-python3.patch - xml: drop score-attribute and score-attribute-mangle - pengine: avoid misuse of function parameter - libcrmservice,pacemakerd: improve privilege dropping- Update to version 1.1.18+20180119.9146c3c20: - crmd: Avoid double-removal of glib event source on stopping- Update to version 1.1.18+20180118.9c3f7a49c: - libcrmcommon: put exit/return handling in own source/header files - Build: bump build dependencies - Rebase: * pacemaker-Wno-format-signedness.patch- configure: Check for python3 with AM_PATH_PYTHON (fate#323526) * fate-323526_pacemaker-pacemaker-configure-AM_PATH_PYTHON-python3.patch- Update to version 1.1.18+20180112.bd7115b8c: - tools: improve help text - libpe_status: deprecate restart-type and role_after_failure- Update to version 1.1.18+20180109.57d48a1b1: - libcluster,libcrmcommon: improve BZ2 error messages - all: use consistent exit status codes - libcrmcommon,tools: improve XML write error handling - stonithd,libcrmcommon: auto-calculate stonith-watchdog-timeout when requested (fate#324508) - logrotate: switch user when rotating logs- cts: Operate pacemaker service on startup to prevent triggering StopWhenUnneeded of corosync service * pacemaker-cts-StartCmd.patch- Update to version 1.1.18+20180104.7ba28d854: - tools: improve crm_standby option handling - tools: improve crm_standby help and error messages - tools: improve crm_master option handling - tools: improve crm_master help and error messages - tools: remove deprecated stonith_admin option (fate#324508) - tools: remove deprecated crm_verify option (fate#324508) - tools: remove deprecated crm_attribute --node-uuid option (fate#324508) - tools: avoid using deprecated options - tools: remove deprecated crm_resource options (fate#324508) - libpe_status: use consistent monitor for implicit remotes - all: overhaul log locations (fate#324508)- spec: Switch dependencies from python to python3 (fate#323526) - tests: Switch shebang from /usr/bin/python to /usr/bin/python3 (fate#323526) * fate-323526_pacemaker-tests-shebang-python3.patch- Update to version 1.1.18+20180101.494eacba4: - migrate cts to python3 (fate#323526)- Update to version 1.1.18+20171221.c91a650ec: - libcrmcommon: drop special handling of pre-1.1.7 failed recurring op history - libcrmcommon: drop special handling of pre-1.1.4 migration history entries - crmd: drop support for DCs that don't support throttling - cib,libcrmcommon: drop support for PCMK_legacy variable- libcrmcluster: use crm_strdup_printf() instead of calloc() - attrd: avoid small memory leak at start-up - systemd unit files: restore DBus dependency - libcrmservice: avoid memory leak on DBus error - pengine: validate more function arguments - Upstream version cs: 098d557cc495944e1b6ebd9d05b819d6da74825e- libpe_status: drop support for "requires" operation meta-attribute (fate#324508) - tools: crm_resource --cleanup with no resource specified (bsc#1071503) - tools: crm_resource --cleanup (bsc#1071503) - crmd,libpe_status: drop support for legacy option aliases (fate#324508) - libstonithd,libpe_status: drop support for pcmk_poweroff_action (fate#324508) - libstonithd,libpe_status: drop support for pcmk_arg_map (fate#324508) - libstonithd,libpe_status: drop support for pcmk_*_cmd (fate#324508) - libpe_status,libpe_rules: drop support for default-action-timeout (fate#324508) - libpe_status: use correct default timeout for probes - libpe_status: drop support for operation meta-attributes in instance_attributes (fate#324508) - libpe_status: fix precedence of operation meta-attributes - libpe_status,libpe_rules: remove support for is-managed-default (fate#324508) - libpe_status,libpe_rules: drop support for default-resource-stickiness (fate#324508) - crmd: drop support for LRMD_MAX_CHILDREN environment variable (fate#324508) - tools: remove crm_mon SMTP support (fate#324508) - tools: remove crm_mon SNMP support (fate#324508) - lrmd: remove deprecated -r/--dummy command-line option (fate#324508) - tools: crm_resource --cleanup for non-primitive resources (bsc#1071503) - pengine: unfence before probing or starting fence devices - Upstream version cs: 4528eb3b726197ab077243ab923ed291473f0ed7- attrd: ensure node name is broadcast at start-up (CLBZ#5330) - Upstream version cs: 407ded8de381543e71c5b94b3ade296fcfd2c828- libpe_status: remove support for default-resource-failure-stickiness (fate#324508) - libpe_status: remove support for resource-failure-stickiness (fate#324508) - various: remove support for pre-Pacemaker-1.0 CIB XML (fate#324508) - libpe_status,tools: remove support for legacy ticket state entries (fate#324508) - various: remove isolation wrapper support (fate#324508) - systemd unit files: enable TasksMax=infinity (bsc#1028138, bsc#1066710) * Drop obsolete bug-1028138_pacemaker-pacemaker.service-TasksMax.patch - Upstream version cs: 53a3fe14b15b087bbde9ccb524d11d0a413cc6e9- RA: NodeUtilization RA is now shipped by resource-agents package (bsc#1070347) * Drop bug-1015842_pacemaker-NodeUtilization-RA.patch- crmd: default record-pending to TRUE (fate#324508) - tools: enable new crm_resource --cleanup/--refresh behavior (fate#324508) - Upstream version cs: f36ad364748880815bf00151c516a1f2deae2fed- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to version 1.1.18 - libpe_status: always use default key location with bundles - attrd,stonithd: more efficient regular expression parsing - libpe_status: avoid potential NULL dereference - tools: use proper variable in message from crm_resource -g - tools: use uber-parent for crm_resource -a/-A - tools: use g_main_loop_is_running() properly - libpe_status: monitors are rescheduled, not reloaded - crmd: determine restart/private digests correctly - systemd: add TasksMax comment to pacemaker_remote unit (bsc#1028138, bsc#1066710) - tools: make regression test insensitive to line number changes - pengine,tools,libpe_status: avoid unnecessary use of pe_find_current - pacemaker.service: Recommend not to limit tasks (bsc#1028138, bsc#1066710) * Update bug-1028138_pacemaker-pacemaker.service-TasksMax.patch - tools: set the correct OCF_RESOURCE_INSTANCE env when crm_resource --force-* executes RA - typo: overriden -> overridden - portability: the difference of time_t values is given by difftime() - pengine: avoid not-really-possible use-of-NULL - PE: Have bundles log to stderr so that 'journalctl -M' works (rkt) - tools: don't expect reply to failed send - pengine: use newer Pacemaker Remote terminology - pengine: memory leak when writing graph to file - tools: don't reinvent the glib wheel - tools: implement clean-up dry-run correctly - pengine: avoid potential use-of-NULL - Update regression test outputs - PE: Improved logging of reasons for stop/restart actions - PE: Allow all resources to stop prior to probes completing - PE: Correctly defer processing of resources inside containers - crm_resource: Ensure we wait for all messages before exiting - crm_resource: Have cleanup operate only on failures - PE: Have bundles log to stderr so that 'docker logs' works - PE: Resources are allowed to stop before their state is known everywhere - PE: Use the node we already have and know isnt NULL - PE: Flag resources that are acting as remote nodes - crmd: Scale all cib operation timeouts - PE: Bare metal remotes _can_ run resources now and must be probed - PE: Bundles only need to wait for other containers on the same node to be probed - crmd: Scale timeouts with the number of remotes too - PE: There is no need for port mapping directives when net=host is specified - PE: Do not always expire failed operations of nested remotes - PE: Consolidate REMOTE_CONTAINER_HACK logic - PE: Exclude resources and nodes from the symmetric_default constraint in some circumstances - crm_resource: Don't cleanup on nodes not meeting the discovery conditions - PE: Restore the ability to send the transition graph via the disk if it gets too big - crm_resource: Prevent disconnection from crmd during cleanup - PE: Do not probe connection resources until the container is active - PE: Detailed resource information should include connection resource state - Tools: Allow crm_resource to operate on anonymous clones in unknown states - tools: Clean up everywhere if we don't know anything about the resource - crm_resource: See what cleanup would have done for a saved configuration - PE: Only pass requests for promote/demote flags onto the bundle's child - Upstream version cs: 2b07d5c5a908998891c3317faa30328c108d3a91 (Pacemaker-1.1.18)- pengine: if ignoring failure, also ignore migration-threshold - libcrmcommon,liblrmd,lrmd: improve messages for failed remote sends - libcrmcommon,lrmd: meaningful error codes when sending remote messages - libcrmcommon: lower watchdog messages when default - tools: set meta_timeout env when crm_resource --force-* executes RA - fencing: don't print event twice with stonith_admin --verbose - fencing: memory leak in stonith_admin --env - fencing: improve stonith_admin help - crmd: hard error if remote start fails due to missing key - libcrmcommon,liblrmd: report meaningful async connection errors - libcrmcommon: return meaningful error codes to connection callbacks - libcrmcommon: async connection callback must get negative error codes - libcrmcommon,liblrmd: improve remote connection messages - pacemaker_remote: warn if TLS key can't be read at start-up - lrmd: tweak TLS listener messages - pengine: don't probe offline or unclean guest nodes (fate#324441) - agents: ifspeed - Try to detect interface name from ip address. - pengine: don't keep unique instances on same node - pengine: improve messages when assigning resources to nodes - Upstream version cs: 23be51236edc34477a99d6979bc0e2cc1e1a7684- libpe_status: avoid use-after-free (again) - lrmd: don't reject protocol 1.0 clients (bsc#1009076) - tools: print descriptive messages for OCF exit code - tools: differentiate trace log level for RAs - tools: show RAs debug logs only when verbose mode for crm_resource --force-* - tools: suppress an invalid error message for crm_resource --force-* options - pengine: don't schedule reload and restart in same transition - libcrmservice: list systemd agents alphabetically - libcrmcommon: add function to sort list alphabetically - pengine: new regression test for unrecoverable remote connection - libcrmservice: avoid infinite loop on bad DBus reply - libcrmservice: list systemd unit files, not only active units - libpe_status: print container type in lowercase when outputting XML - tools: re-enable crm_resource --lifetime option (CLBZ#5251, bsc#950128) - libcrmcluster: improve error checking when updating node name - tools: fix crm_resource --why output when resource and node are specified - libcrmservice: parse LSB long description correctly - libcrmservice: follow LSB standard for header block more strictly - libcommon: Erase old exit_reason - Upstream version cs: 36d2962a8613322fc43d727d95720d61a47d0138- crm_mon: error-exit child if execl should return - crmd: avoid memory leak when caching meta-data - tools: ensure crm_resource data set is initialized - libcib: ensure xpath result isn't empty - tools: missing break statement in attrd_updater - libcrmcommon: check sscanf() result when parsing schema version - tools: check sscanf return value when parsing failed op list - tools: treat bundles with replicas like clones when restarting - tools: allow crm_resource to be called without arguments - tools: update regression test for recent message changes - tools: improve crm_resource --show-metadata error messages (CLBZ#5287) - libcrmcommon: add functions for using agent specifications - tools: improve crm_resource help (CLBZ#5251, bsc#950128) - libcrmcommon: improve cluster option parsing - Upstream version cs: 27b631162104d90e944cbc107c2d46e983f94ca7- spec: Disable deprecated crm_mon SNMP/ESMTP support (configure alerts instead)- pengine: add tests for no-quorum-policy=suicide - libpe_status: properly detect when nodes should suicide - libpe_status: always log startup-fencing value - libpe_status: generalize ability to log warning only once - pengine: reset loss-policy from fence to stop if no fencing - pengine: avoid use-of-NULL when unpacking tickets - tools: ensure crm_resource works if no command is specified - libpe_status: validate no-quorum-policy=suicide correctly - tools: use-after-free in crm_diff - RA: ClusterMon - Correctly handle "update" parameter - attrd: "peer peer loss" -> "peer loss" - Tools:Refactored Crm_resource to have proper assignments for require_* - Upstream version cs: c4a09cfec99570a2509831f4b8974457dcdb1af6- Log: Reduce verbosity of developer logging - PE: We most definitely need to probe connection resources - PE: Ensure the bundle nodes get set with the correct discovery mode - PE: Implement probing of container remote nodes (fate#324441) - attrd: Tweak log messages for clarity - crm_resource: Do not send history erasure commands for nodes where this is none - PE: Resources in bundles should also respect failcounts - PE: Do not send notifications to unclean bundles - PE: Prevent graph loops when fencing the host out from underneath a bundle - Tools: Allow bundle resources to read/write master scores based on the same logic as attrd (cf34f4c) - PE: bundle: Send an additional host list when container-attribute-target=host - PE: Correctly interpret colocation with bundles - PE/attrd: Allow bundle resources to read/write attributes based on the physical host rather than the container name - Upstream version cs: 4328c6a65424d1caf9785107664ec1b7fc824664- Rebase: * bug-728579_pacemaker-stonith-dev-id.patch - Fix: -Wformat-truncation=2: prevent format truncation - snprintf: use correct signedness in print format specifiers - snprintf: use sizeof(X) as size + prevent off-by-ones - crmd,libcrmcommon,libcluster,tools: handle PID as string properly - tools: use right size for string buffer in fake_transition.c - crm_resource: fix a memleak - pengine: sprintf -> snprintf - libcrmcommon: fix possible infloop in buffer_print - crm_snprintf_offset like parts: fix off-by-ones - attrd: improve update messages - stonithd,lrmd,pengine: spelling/formatting corrections - build: install ifspeed resource agent - libcrmservices: avoid assert for HB resource with no parameters - crmd: re-enable local collection of meta-data for remote nodes - crmd,pengine,libpe_status,libpe_rules: remove support for versioned attributes - crmd: avoid memory leak when node state is unknown - crmd: avoid assert if LRM query fails - libpe_status: more error checking when unpacking bundles - libpe_status: bundles now respect PCMK_authkey_location - libcrmcommon,liblrmd,lrmd: validate PCMK_remote_port - PE: Bundles: add support for rkt bundle type - libcrmcommon,libpe_rules: unpack new alert filter syntax - xml: allow specifying alertable events - Fix: a proper calculation of a speed in case of hfi1 for ifspeed RA. - pengine: detect proper clone name at startup - pengine: don't ignore permanent master scores at startup - pengine: handle resource migrating behind a migrating remote connection - stonith-ng: advertise pcmk_on_action via metadata - liblrmd: Make sure the operation of a remote resource returns if setup of the key fails (bsc#1053463) - libcrmcommon,pengine: improve log messages - PE: only print to stdout if run from command line - crmd: eliminate size restriction on node state xpath - pengine: add regression test for remote connect interval wait - pengine: re-enable unrecoverable remote fencing - pengine: Make sure calculated resource scores are consistent on different architectures (bsc#1054389) - PE: Allow resources inside bundles to receive notifications - PE: Update unfencing device change test output - attrd,crmd: erase attributes at attrd start-up, not first join - attrd: accept connections only after CIB connection is active - attrd: make CIB connection function self-contained - attrd: improve messages - stonith-ng: make fencing-device reappear properly after reenabling - crmd: don't need meta-data after resource is deleted - crmd: only get meta-data for OCF and stonith agents - libcrmcommon: generate agent key without :: if no provider - pengine: avoid fence loop for remote nodes - attrd: don't log error if CIB doesn't have an alerts section - PE: Only retrigger unfencing on nodes that ran operations with the old parameters - PE: Output resource changes in a friendlier format - PE: Attempt to indicate why resources are changing state - Mechanism for recording why an action is required - Support unfencing of remote nodes - PE: Ignore optional unfencing events and report the fencing type - Upstream version cs: 20cffae1e9c64217339173c197edac8612ad02b9- logging: ensure blackbox gets generated on arithmetic error - crm_mon: overcome crm_system_name no longer influenced with argv - crm_mon: make CGI bail out on suspicious arguments - crm_mon: make CGI bail out properly and w/o help screen - crm_mon: canonical casing of Content-Type CGI header field - libcrmcommon: handle schema versions properly - attrd: don't reconnect to lrmd if already connected - PE: Ensure nested container connections run on the same host - crmd: send alerts via lrmd - lrmd: execute alerts as cluster daemon user - libservices: add ability to specify user to run an action - libcrmcommon: improve user lookup messages - extra: correct ClusterMon metadata - attrd: avoid memory leak when disconnecting from lrmd - attrd,tools: avoid memory leaks from use of crm_itoa() - attrd: be consistent about attr/host logging - attrd: delay lrmd connect until needed - attrd: add timestamp to alert just when needed - attrd: improve log messages - libcrmcommon,libpe_rules: avoid crash when alerts section has comments - libcrmcommon: add API call for next named XML child - liblrmd: only set environment variables with a value - attrd,liblrmd: handle adding env var at head of list - lrmd: drain alerts at shutdown - attrd,lrmd: generate alert sequence number in lrmd - liblrmd: better trace message when creating command - stonith-ng: avoid double-free of pending-ops in free_device - crmd: log correct feature set revision - PE: update start-failure-is-fatal help - cib: avoid unnecessary memory allocation - stonith-ng: add pcmk_delay_base as static base-delay (fate#324488) - XML: upgrade-1.3.xsl: be explicit about non 1:1 wrt. ACL @attributes - enable upgrade XSLTs to use meaningfully - Tools: Added option of --why/Y to crm_resource to inform the status of resources if running or not - various: fix spelling in messages and comments - cib: reword trace message - PE: Prevent use-after-free when creating bundle constraints - add versioned operations support - TE: don't bump counters when action or synapse is invalid - obtain metadata in CRMd via async call - tools: add version options for cibsecret - alerts: Support of meta attributes(kind, attribute_name). - attrd,lrmd,lib: Addition of the transmission function of the attribute alert to attrd. - extra: Change alert_xxx.sh.sample for attribute alerts. - extra: Change PCMK-MIB.txt for attribute alerts. - XML: upgrade-1.3.xsl: simplify branching - XML: upgrade-1.3.xsl: drop superfluous branching - XML: upgrade-1.3.xsl: simplify "weak identity" transform rules - XML: upgrade-1.3.xsl: easy simplifications + redundant declarations drop - re-enable versioned attributes - Upstream version cs: d134f83b4f0188f6d7cd381c8cdda1a2a7c38bd5- Update to version 1.1.17 - PE: Ensure unrecoverable remote nodes are fenced even if no resources can run on them - iso8601: strftime needs fully populated struct tm (bsc#1058844) - crmd: abort transition whenever we lose quorum - PE: Ensure bundle nodes and child resources are correctly cleaned up - PE: Generic ordering for anything with bundles - PE: Default to non-interleaved bundle ordering for safety - PE: Functional inter-bundle ordering when either side has no child - PE: Basic inter-bundle ordering when both sides have children - PE: Implement bundle ordering - libpe_status: properly disallow other resources from bundle nodes - libcib: get remoteness correctly from node status - libpe_status: avoid memory leaks when creating bundle remote resource - libpe_status: disallow resources on bundle nodes - pengine: make checks a little safer - PE: Clones within bundles may also have notifications enabled - PE: Correctly implement pe_order_implies_first_printed - PE: Do not re-add a node's default score for each location constraint - PE: Bundle location constraints should only apply to the IP and docker resources - PE: Bundles: Allow clones to be colocated with bundles - PE: Bundles: Implement colocation of primitives and groups with bundles - cib,libcib: support option for IPC eviction threshold - libcib: correctly search for v2 patchset changes - libcib: always use current values when unpacking config - libcrmcluster: fix spelling error in error message - crmd: DC should update stonith fail count before aborting transition - cib: Broadcasts of cib changes should always pass ACLs check (bsc#1042054) - Upstream version cs: b36b869ca8fe74caa077c286304f653f0be117ef (Pacemaker-1.1.17)- pengine,libpe_status: revisit fencing messages - PE: Improve logging of node fencing and shutdown - PE: Fence unrecoverable remote nodes with no resources - libpe_status: propagate multiple-active=block for bundles - libpe_status: set parent for bundle components - attrd: broadcast local overrides of sync'ed attributes - crmd: attribute write-out not needed with atomic attrd - PE: Prevent use-after-free when creating bundle constraints - PE: Ensure remote nodes are fenced when the connection cannot be recovered - PE: Improved fencing logging - PE: Assume resources on remote nodes do not need to be restarted until absolutely necessary - PE: Correctly compare a point with NULL instead of FALSE - libpe_status: correctly flag remote connection resources - pengine: improve internal bundle constraints - pengine: re-phrase trace log for internal constraints - libpe_status: set #kind to "container" for bundle nodes - pengine,libpengine: avoid potential use-of-NULL - pengine: avoid use-of-NULL in bundle without primitive - libpengine: don't double score when adding first allowed node - pengine: improve detection of invalid constraints - PE: Prevent use-of-NULL when expanding containers - PE: Partially restore 62ed004 to ensure remote connections are available before attempting resource recovery - stonith-ng: Trigger on constraints added to cib (bsc#1042374) - Upstream version cs: e47bd5bc77a3d1b38589b3716f5112ed39329e7b- RA: NodeUtilization - Use xl if available (bsc#1015842) * Drop obsolete: * * bug-1015842_pacemaker-NodeUtilization-RA-1.patch * * bug-1015842_pacemaker-NodeUtilization-RA-2.patch * * bug-1015842_pacemaker-NodeUtilization-RA-3.patch * Add bug-1015842_pacemaker-NodeUtilization-RA.patch - Drop obsolete pacemaker-lrmd.h-include-libxml.patch - lrmd,pengine: remove versioned parameters from documentation and tests - lrmd,pengine: don't support versioned attributes by default - Containers: Relax docker/remote colocation constraint when appropriate - Containers: Ensure remote resources are only allocated to full cluster nodes - lrmd: Ensure verbosity options are handled after crm_log_init() - pengine: unmanage guest-container puts guest in maintenance - pengine: unique ids for meta-attributes of guest-connection - pengine: update regression tests for probes of guest-connections - pengine: have guest-node connection-resources probed - crmd: clean up throttle memory on exit - libcib: avoid use-after-free when deleting CIB connection - systemd unit files: add dependency on resource-agents-deps - pengine: Allow use of resource params and meta-params in location rules - libcrmcommon: avoid evicting IPC client if messages spike briefly - libcrmcommon: don't delay next flush by more than 5 seconds - libcib: downgrade ACL status message to trace - crmd: don't destroy election structure twice - crmd: avoid use-after-free when disconnecting from CIB - libcib: functionize destroying op callback table - crmd,libcrmcommon: update throttle when CPUs are hot-plugged - crmd: remove I/O load checks - libcrmcommon: add function to get number of CPU cores - crmd: functionize checking throttle thresholds - crmd: functionize setting throttle load target - CTS: update corosync fail patterns - crmd: check correct timer for being started - crmd: improve fencing result message - lrmd: Have pacemaker-remote reap zombies if it is running as pid 1 - pengine: add test for per-op fail count - libcrmcommon: filter attributes with '#' from XML fields - extra: Dummy stop shouldn't fail if monitor is in progress - extra: use whitespace consistently in Dummy - crmd: don't fence old DC if it's shutting down as soon-to-be DC joins - crmd: avoid DC sending offer to itself twice - crmd: don't restart transition if no fence devices - crmd: skip restart at (not above) stonith-max-attempts - crmd: allow clearing all stonith fail counts - crmd: track stonith fail counts on all nodes - crmd: forget stonith failures when forgetting node - crmd: consider target when checking stonith failures - crmd: check for too many stonith failures only when aborting for that reason - PE: Remote: Allow remote nodes that start containers with pacemaker remote inside - fencing: ignore empty 'action' parameter in fence devices - crmd: fix remove attr_id from update_attr_delegate() - Fix log showing the node status so that it is easily distinguishable from other logs - crmd: don't abandon fencing after one "no devices" failure - libcrmcommon: more useful message if can't open dump file - libcib: use new convenience function for sanitizing ID - libpe_status: implement active check for bundles - tools: update crm_mon RNG schema for bundles - crmd: add set_join_state() - crmd: fix line wrapping - crmd: update_attr_delegate() instead of set_standby() - PE: Containers: Allow custom docker run commands - logrotate: rotate pacemaker logs inside bundled containers - libpe_status: improve bundle docker defaults - tools: crm_resource should free result if re-running function returns one - libpe_status: avoid memory leak when counting failures - crmd: remove functions from crmd_utils.c - PE: Containers: Ensure replicas_per_host=1 is respected during rediscovery and startup - libcib: change the format of the state id in set_standby() - PE: Containers: Allow the internal and external ports to optionally differ - PE: Containers: Allow custom control ports when using the machine's local address - crmd: set_standby in first_join - PE: Bundles: Better support for net=host, allow the pacemaker-remote port to change - Remote: Allow the port to listen on to be specified on the commandline - libpe_status: allow more than 254 containers in a bundle - crmd,liblrmd: handle crmd-local proxy requests properly - common: Prevention of the double definition. - pacemaker_remoted: Allow compilation with glib older 2.36 - PE: Containers: Default 'replicas' to the same number of 'masters' - PE: Containers: Correctly find the right anonymous child resource running in a container - PE: Clone: Simplified allocation function - PE: Contaienrs: Better checks when assuming a container will start - PE: Preferred nodes are only accepted if their scores are equal to the otherwise best candidate - PE: Containers: Remove containers on termination by default - PE: Container: Add support for non-default docker networks and supplying external IPs to container resources - PE: Containers: Allow specifiying the maximum number of peers per host - PE: Containers: Force a sane hostname - PE: Containers: Add support for nic and netmask parameters - PE: container: Parse network and mount options - PE: Allow the graph to assume container nodes will come up and schedule actions for it - PE: Force node scores for containerized resources - PE: Basic allocation of containers - Core: Track the line number of callers of crm_(set|clear)_bit - xml: Correctly find the first child element - PE: Basic container parsing and expansion (fate#323415) - PE: Correctly test for clone functionality - Improve recovery when demote fails with OCF_NOT_RUNNING - Upstream version cs: ce86684f5d0672791e9fd3043a84f0931cdd97ea- libcrmcluster,crmd: log join phase as text rather than integer - pacemaker-remote: pacemaker_remoted shutdown while unmanaged - tools: disable agent stdout/stderr for crm_resource --validate - tools: Add "--validate" command to crm_resource - tools: crm_resource should set OCF_RESKEY_crm_feature_set - tools: make crm_failcount compatible with per-operation failcounts - tools: support clearing failure of a single operation with crm_resource -C - crmd: support clearing failure of a single operation - crmd: make clearing last failure more efficient - attrd,libcrmcommon: support clearing failure of a single operation - attrd,crmd,libraries,tools: track resource failures per-operation - tools: support crm_failcount -q as advertised - Upstream version cs: 77ea74d01bcb6b7100e1c7acab0e66e79aceaf8b- NodeUtilization: Never set hv_memory to a negative value (bsc#1015842) * bug-1015842_pacemaker-NodeUtilization-RA-3.patch - NodeUtilization: Fix mixed indentation, set executable bit (bsc#1015842) * bug-1015842_pacemaker-NodeUtilization-RA-2.patch - RA: NodeUtilization - Use xl if available (bsc#1015842) * Drop obsolete bug-1015842_pacemaker-NodeUtilization-RA.patch * Add bug-1015842_pacemaker-NodeUtilization-RA-1.patch- spec: Merge the SLE and Factory versions * enable_fatal_warnings=0- crmd: new cluster option stonith-max-attempts with default value 10 (fate#323417) - crmd: Change of the log level and addition of uuid. - crmd: use new attrd op to clear fail counts - tools: crm_resource -C should clear last-failure - libcrmcommon: add API for new attrd clear-failure operation - attrd: add more detail to legacy attrd messages - attrd: add API for clearing failures - Upstream version cs: e55d506cc390f0a0335b4ec6e365ea89da30b6b1- pacemaker.service: Add presetting TasksMax=4915 (bsc#1028138) * bug-1028138_pacemaker-pacemaker.service-TasksMax.patch- Build: lrmd: Include libxml/tree.h in lrmd.h * pacemaker-lrmd.h-include-libxml.patch- libfencing,fencing: properly remap "action" in configuration - libservices: ensure recurring actions table is created before using - libservices: improve error messages when creating operation - libservices: properly detect in-flight systemd/upstart ops when kicking - libservices: properly cancel in-flight systemd/upstart op - libservices: handle in-flight case first when cancelling an operation - libservices: prevent use-after-free when freeing an operation - libservices: ensure completed ops aren't on blocked ops list - libcrmcommon: assert if can't generate operation key - libcrmcommon: improve remote connection polling messages - crmd: clear failure only for requested node - crmd: improve message when clearing failures - pengine,libpe_status: make failcount clearing messages more helpful - pengine,libpe_status: don't clear same fail-count twice - cib: properly mark variable as volatile - libcib: avoid memory leak in query_node_uuid() - tools: avoid NULL dereference in crm_resource debug message - cib,libcrmcommon,lrmd: handle IP addresses better in messages - tools: crm_attribute should prefer node name from environment - libcrmcommon: Correctly delete XML comments according to their positions (bsc#1024037) - libcrmcommon: Correctly compare XML comments to prevent crmd from getting into infinite election loop (bsc#1024037) - crmd,libcrmcluster: minor log message improvements - tools: avoid deprecated function in notifyServicelogEvent - libcrmcommon,pengine,tools: pass local node name to resource agents - use callback instead of sync call - libcib: make querying node uuid more efficient - tools: allow regular expression with crm_attribute - attrd: support regular expressions in legacy attrd - attrd: support Pacemaker Remote node attributes in legacy attrd - use status scope to start node in standby mode - attrd: ignore unsupported requests in legacy attrd - attrd,crmd: implement peer remove requests in legacy attrd - crmd: don't clear remote node transient attributes unnecessarily - crm_mon: protect against non-standard or failing asctime - libservices(sync): partially prevent killing foreign process - libservices (sync): ensure no zombie is left behind - cib: improve re-sync handling - tools: implement crm_failcount command-line options correctly - tools: use correct regular expression for fail counts in crm_resource - cib: never disable legacy mode with corosync 1 stacks - cib: improve warning when legacy diff fails - libcrmcommon: ensure filename is not NULL before opening - crmd: be more resilient when checking an LRM command's "from" - crmd: improve crmd's LRM-related log messages - tools: properly ignore version with crm_diff --no-version (bsc#888726) - Ability to start node in standby (fate#323416) - Upstream version cs: a7825f4f0a8db272d1ce0b1f93e8044cbcaa5144- libservices: properly watch writable DBus handles - tools: don't reference hidden parameter in crm_resource help text - Alert: Set SNMP_PERSISTENT_DIR directory for the snmp-trap tool. - dbus: Prevent lrmd from hanging on dbus calls (bsc#1015264) - spec: add %check to run a subset of tests on rpmbuild - crmd: update cache status for guest node whose host is fenced - pengine: consider guest node unclean if its host is unclean - pengine: create a pseudo-fence for guest node recovery - pengine: guest node fencing doesn't require stonith enabled - pengine: remove unnecessary assert - mcp: Correction of the difference in access permission setting. - stonith_admin: Addition of the list-targets option. - stonith: Check for missing params in new device and dup - libservices: treat systemd service reloading as OK (bsc#1059187) - crmd: increase severity when fencing didn't happen (bsc#1011240) - rng: Create resources-2.7.rng to update template class validation - libcrmcommon: Don't report error if the output file isn't syncable - crmd: bump feature set - pengine: disable migration for versioned resources - add versioned parameters support - Upstream version cs: 2817a2081e9e70e7412f0d0a253495611afab55e- wd: Fix to not compare NULL when environment variable is not set - mcp,pacemaker_remote: order after time-sync - configure: fix fouled parameter expansion * Drop obsolete pacemaker-configure-systemd-detection.patch - xml: rng: Keep score-attribute{,-mangle} in the existing RelaxNG schema files for graceful upgrades - Upstream version cs: 94ff4df51a55cc30d01843ea11b3292bac755432 (Pacemaker-1.1.16)- RA: NodeUtilization - Use xl if available (bsc#1015842) * bug-1015842_pacemaker-NodeUtilization-RA.patch- spec: Prevent overwriting existing sysconfig files by conditionally running %fillup_only (bsc#1022807, bsc#980341)- spec: cts brings an RA that needs python-systemd- Explicitly own %{_defaultdocdir}/%{name}.- Revert "Build: configure: make systemd detection akin to + before Upstart one" * pacemaker-configure-systemd-detection.patch - libcrmcommon: fix CVE-2016-7035 (improper IPC guarding) (bsc#1007433) - sysconfig: minor tweaks (typo, wording) - various: issues discovered via valgrind and coverity - attrd_updater: fix usage of HAVE_ATOMIC_ATTRD - Upstream version cs: b6f251a13fadca0cb74702b0c007a55275c8ea09- Rebase: * pacemaker-NodeUtilization-RA.patch - extra: add resource agent for managing a node attribute - crmd: cl#5185 - Record pending operations in the CIB before they are performed (bsc#1003565) - ClusterMon: fix to avoid matching other process with the same PID - mcp: improve comments for sysconfig options - spec: require libqb >= 0.13.0 - tools: crm_standby --version/--help should work without cluster - spec: reorganize so %pre etc. blocks are self-contained - spec: require python >= 2.6 - spec: comment better - libpengine: ensure child is not null before looking up value - libpengine: only log startup-fencing warning once - Upstream version cs: 722276c442bf023931842313bfe0dfb7d90a7c15- pacemaker.service: do not mistakenly suggest killing fenced - pacemaker.spec: consume "systemdunitdir" via %_unitdir - libcrmcommon: report errors consistently when waiting for data on connection (bsc#986644) - libservices: use DBusError API properly - remote: Correctly calculate the remaining timeouts when receiving messages (bsc#986644) - libfencing: report added node ID correctly - crm_mon: Do not call setenv with null value - pacemaker_remote: allow remote clients to timeout/reconnect - pengine: Do not fence a maintenance node if it shuts down cleanly (bsc#1000743) - install README in doc instead of now-removed AUTHORS file - ping: Avoid temporary files for fping check (bsc#987348) - all: clarify licensing and copyrights - schemas.c: treat CIB with unrecognized validate-with better - schemas.c: avoid downgrade validate-with in a corner case - xml.c: better info in cli_config_update on no validation success - fix infloop when no schema validates on update_validation - xml.c: internal self-or-less reference inflicted infloop guard - crmd: Resend the shutdown request if the DC forgets - ping: Avoid temp files in fping_check (bsc#987348) - crmd: Ensure the R_SHUTDOWN is set whenever we ask the DC to shut us down - crmd: clear remote node operation history only when it comes up - libcib,libfencing,libtransition: handle memory allocation errors without CRM_CHECK() - tools: make crm_mon XML schema handle resources with multiple active - tools: make crm_mon resources section more consistent - crmd: bump feature set - pengine: set OCF_RESKEY_CRM_meta_notify_active_* for multistate resources - LSB init: try to be a little more compliant - pengine: avoid null dereference in new same-node ordering option - lrmd,libcluster: ensure g_hash_table_foreach() is never passed a null table - crmd: don't log warning if abort_unless_down() can't find down event - lib: Correction of the deletion of the notice registration. - stonithd: Correction of the wrong connection process name. - crmd: Keep a state of LRMD in the DC node latest. - pengine: avoid transition loop for start-then-stop + unfencing - libpengine: allow pe_order_same_node option for constraints - pengine: avoid sisyphean score-attribute-mangled parsing - xml: score-attribute{,-mangle} has no meaning for rsc_colocation - Upstream version cs: 4cce2b26f6f468c342adb24bf74234a12a0070c2- cts: Restart systemd-journald with "systemctl restart systemd-journald.socket" (bsc#995365) * bug-995365_pacemaker-cts-restart-systemd-journald.patch- libcrmcommon: properly handle XML comments when comparing v2 patchset diffs - crmd: don't abort transitions for CIB comment changes - libcrmcommon: log XML comments correctly - libcrmcommon: remove extraneous format specifier from log message - crm_mon: Avoid logging errors for any CIB changes that we don't care about (bsc#986931) - crmd: When node load was reduced, crmd carries out a feasible action. - Upstream version cs: 58fef06198fef17873d0d2e2d0cc5c7db73c5724- ping: Log sensible error when /tmp is full (bsc#987348) - crm_mon: Do not log errors for the known CIB changes that should be ignored (bsc#986931) - logging: Enable synchronous logging when blackboxes are enabled - libpengine: print target role and blocked status in XML output - tools: add maintenance mode and disabled/blocked resources to crm_mon XML/HTML output - tools: break up long lines in crm_mon console output - libservices: include socket units when listing all systemd agents - fencing: fence_legacy - Search capable devices by querying them through "list" action for cluster-glue stonith agents (bsc#986265) - extra: correct quoting of timestamp-format in alert-snmp-example - pengine,tools: Display pending resource state by default when it's available (bsc#986201) - rng: Allow rsc-pattern in locations for version 2.6 - pengine: Expand regexp references in location constraints - pengine: Allow to set base score for progressive node health strategy - systemd: Allow unit names ending in .socket. - watchdog: Correction to do to change action of the system reboot by fail_fast - Upstream version cs: 630d0d112092042b6f79c2a02bb442e82fee93ec- Remove conditionals that are not really needed as they always kept the values - Remove the cman conditional as we do not even have the dependencies to build with it in OBS - Convert deps to pkgconfig style ones and remove deps that are not mentioned by the testsuite or the configure.ac- Update to version 1.1.15 - crmd: mention that graceful remote shutdowns may cause connection failures (bsc#981489) - alerts - drop 5min timeout to 30s since it is configurable now - Bug bz#5292 - crmd: wait for alerts to finish - libais,libcluster,libcrmcommon,liblrmd: don't use %z specifier - alerts: ensure sample alert agents handle undefined recipient - tools: crm_resource -T option should not be hidden anymore - PE: Correctly update the dependant actions of un-runnable clones - alerts: make timestamp-format-string work properly if strftime-escape is the last character - extra: make alert-file-example cope with spaces in timeformat-string - attrd,ipc: Prevent possible segfault on exit (bsc#986056) - alerts: fix SMTP recipient defaulting - tools: properly handle crm_resource --restart with a resource in a group - tools: don't assume all resources restart on same node with crm_resource --restart - tools: avoid memory leaks in crm_resource --restart - tools: remember any existing target-role when doing crm_resource --restart - tools: correctly count starting resources when doing crm_resource --restart - Upstream version cs: e174ec84857e087210b9dacee3318f8203176129 (Pacemaker-1.1.15)- Clean-up with spec-cleaner - Drop heartbeat conditions, no heartbeat around - Sort CMAN conditionals to be actually logical - Run fdupes to not waste so much space - Add logrotate to reqs of pacemaker-cli - Cleanup rpmlintrc to contain only bare needed minimum - Run basic sanity check in %check phase- Drop sysvinit support we now run on sle12+ only - Cleanup the define conditionals that are never used - Drop profiling and coverage options it is not enabled by default and better to run separately- libcrmcommon: really ensure crm_time_t structure is fully initialized by API calls - extra: correct syntax error in sample alert script - crmd: avoid timeout on older peers when cancelling a resource operation - crmd: use proper resource agent name when caching metadata - crmd: avoid memory leak when sending fencing alert - liblrmd: avoid memory leak when closing or deleting lrmd connections - extra: improve determination of successful monitors in SNMP alert script - tools: avoid memory leak when crm_mon unpacks constraints - pengine: avoid use-after-free with location constraint + sets + templates - pengine: better error handling when unpacking sets in location constraints - pengine: avoid memory leak when invalid constraint involves set - Build: rename sample alert scripts and install them in datadir - pengine : Correction of the record judgment of the failed information. - Upstream version cs: dd46368eead0d756735216a4bc765466b99274fc- alert-helpers: some fixes in pcmk_smtp_helper.sh - libpengine: log message when stonith disabled, not enabled - pengine: only set unfencing constraints once - tools: don't require node to be known to crm_resource when deleting attribute - libcrmcommon: ensure crm_time_t structure is fully initialized by API calls - attrd: don't leak memory when returning due to malformed update request - crmd: always free result of crm_itoa() - xml: adapt crm_mon.rng per recent reorder of the summary elements - Upstream version cs: 1a05449500f015414b6df68b6d4feb64b713f533- Rebase: * bug-977201_pacemaker-controld-self-fencing.patch - pengine: properly order stop actions relative to stonith - crm_resource: don't pretend that target-role:started would prevent promotion - crm_mon: consistently print ms resource state - controld: use "stonith_admin -H '*' -V" (bsc#977201) - stonith_admin: allow -H '*' to show history for all nodes (bsc#977201) - controld: fix "[: -eq: unary operator expected" issue from PR 1022 (bsc#977201) - extra: Support of the task designation of a resource and the fencing. - extra: Change pcmk_snmp_helper.sh (2). - Upstream version cs: 6a8c1e9d35c65cbfd4019cfe797cb7bb9dfd4322- controld: Prevent unwanted self-fencing if "stateful_merge_wait" state of dlm is not available (bsc#977201) * bug-977201_pacemaker-controld-self-fencing.patch- libservices: clean up non-signalfd code paths - spec: fence_pcmk only eligible for Pacemaker+CMAN - crmd: Acknowledge cancellation operations for remote connection resources (bsc#976865) - controld: improve DLM check with stateful_merge_wait (bsc#977201) - attrd, libcrmcommon: validate attrd requests better - crmd: clear remote node transient attributes on disconnect (bsc#981489) - Revert "Fix: attrd: Correctly implement mass removal of a node's attributes" (bsc#981489) - crm_mon: Fix time formatting on x32 - resources: use OCF version tagging correctly - libcommon: crm_procfs_pid_of() would always return last /proc entry checked - crmd: correctly dig into cib-query-answer if alerts section is present timestamp-format defaults to "%H:%M:%S.%06N" - crmd: Take start-delay into account for the timeout of the action timer (bsc#977258) - libservices: make systemd override file world-readable to avoid log warning - libcrmcommon: correct directory name in log message - Log: make crmd messages more user-friendly - Log: make messages in common quorum/fencing situations more user-friendly - Log: make shutdown messages more user-friendly - pengine: lf#2560/lf#2588 - Correctly set the environment variable "OCF_RESKEY_CRM_meta_timeout" when "start-delay" is configured (bsc#977258) - Log: make operation messages more user-friendly - Log: make startup messages more user-friendly - services: Correctly clean up service actions for non-dbus case - uninitialized use of nano_digits - attrd: Update also dampens when synchronizing attributes (bsc#977846) - Upstream version cs: 389294fd1ebefddad67fff51306f585b758ca860- Rebase: * pacemaker-Wno-format-signedness.patch - RA: SysInfo - Reset the node attribute "#health_disk" to "green" when there's sufficient free disk (bsc#975079) - pengine: Organize order of actions for slave resources in anti-colocations (bsc#977800) - attrd: Fix the synchronization of attributes (bsc#977846) - pengine: Organize order of actions for master resources in anti-colocations (bsc#977800) - pengine: Respect asymmetrical ordering when trying to move resources (bsc#977675) - fencing: Record the last known names of nodes to make sure fencing requested with nodeid works (bsc#974108) - crmd: first implementation of integrated multi-agent, multi-target alerting mechanism (fate#320855) - ping resource: Use fping6 for IPv6 hosts (bsc#976271) - pengine: Consider resource failed if any of the configured monitor operations failed (bsc#972187) - ping resource: avoid undefined func w/ OCF_FUNCTIONS=/dev/null - spec: make Publican docs not depend on pre-existing packages - cib/fencing: Set status callback before connecting to cluster (bsc#974108) - xml: use spaces instead of tabs in schema files - extra: Support of the dampen change by RA. - Upstream version cs: 9e382568ac3cd54c222496501088ab3fc158b2e2- crmd: update cluster state in CIB after fencing an unseen node - crmd: don't abort transition for expected remote node shutdown - libtransition: potential memory leak if unpacking action fails - Upstream version cs: 5a6cdd11b4f93b4d55e1b2654078018c339931d4- attrd: crash on exit if initialization fails - build: fix scalability regression - pengine: Suppress assert if a stateful clone is not being demoted/stopped (bsc#971129) - attrd: Support of the dampen change by attrd. - PE: Correctly handle the ordering of demote actions for failed and moving containers - Upstream version cs: d076e9dbf9827f7801c89c6d635df370aeca5e90- crmd,tools: Set attributes for remote nodes directly into cib if it's legacy attrd (bsc#967775) - libcib: Correctly determine the node type (bsc#967775) - resources: match agents' default for globally_unique to pacemaker's - crm_mon: Help admins identify why resources are not being started or responding to commands - PE: Memory leak - crm_resource: Prevent segfault when --resource is not correctly supplied for --restart command - Build: Create CRM_CORE_DIR during installation - Upstream version cs: eb89393a82eb41ff50d041b91765ccac52e873e0- cpg: Ensure group name is never unset - remote: Simplify calls to accept() and inet_ntop() by using "struct sockaddr_storage" (bsc#964183) - remote: cl#5269 - Notify other clients of a new connection only if the handshake has completed (bsc#967388, bsc#1002767, CVE-2016-7797) - remote: Correctly display the IP address of the remote client (bsc#964183) - spec: declare also BSD license as suitable - libservices: Add error handling for pipe() failed. - libservices: Check resource agent is executable or not before pipe open. - crmd: Prevent use-after-free when an unexpected remote client takes over (bsc#964183) - pacemakerd: Correction of the stonithd process judgment of pacemakerd. - crmd: Do not turn on stonith-watchdog-timeout automatically if SBD is detected - remote: Correctly check for SBD configuration consistency - resources: Fix state file metadata in Dummy, Stateful and HealthCPU resource agents - systemd: Modified so that the cluster to stop before the rsyslog - common: Correctly locate sbd via its pidfile - common: Assume processes are active if we get EACCESS - Fencing: Simplify watchdog integration - crmd: Only poopulate stonith-watchdog-timeout if SBD is active - remote: Ensure SBD is consistently configured on remote nodes - remote: Allow cluster and remote LRM API versions to diverge (bsc#1009076) - cib: Do not send notifications when the dryrun flag is present - Upstream version cs: cf67796823c4429714857411e614cfacfbc59d89- crm_shadow: fix broken --display command - ipc: Respect the parameter of pick_ipc_buffer() but don't let it affect the global value - libcluster: crm_peer_uname() should return NULL if uuid is invalid - remote: recover from remote node fencing more quickly - crmd: update node state for migrated pacemaker_remote nodes - crmd: update node state for stopped pacemaker_remote nodes - crmd: update node state for started pacemaker_remote nodes - crmd: add new message type for updating pacemaker_remote node state - libcluster: set remote peer cache state based on CIB node state - libcluster: send notifications when pacemaker_remote nodes are started - crmd: report pacemaker_remote node state in CIB status section - Upstream version cs: c851a117bc77bdefe15181a7d753f1aed867cde6- spec: Move the common directories under /var/lib/pacemaker into pacemaker-cli package - liblrmd: Prevent potential use-after-free (bsc#964183) - crmd: Disconnect the relevant remote proxies as well when disconnecting a remote node (bsc#964183) - crmd: Prevent potential use-after-free (bsc#964183) - liblrmd: Prevent potential use-after-free issues (bsc#964183) - PE: Fix conditions for internal sanity check (bsc#971129) - attrd: ensure remote nodes are in correct peer cache (bsc#981489) - crmd: set remote flag when gracefully shutting down remote nodes (bsc#981489) - fencing: Correctly track active stonith actions (bsc#938545) - fencing: Functionize adding and removing active pids of device (bsc#938545) - crm_shadow: Do not invoke shells with --noprofile option other than bash (bsc#961392) - lib/common: check return value of dlsym() and not dlerror() - lib/ipc: allow PCMK_ipc_buffer to be smaller than default max sizes - lib/services: use self-pipe sigchld handling when signalfd isn't available - spec: associate subpackage with correct licenses - spec: rely on system-wide RPM macros if available - spec: C++ compiler is not something currently needed - RHBZ#1286316: Do an ordered shutdown of systemd resources - header == NULL when parsing compressed message - attrd: Correctly implement mass removal of a node's attributes (bsc#981489) - attrd: Hook up the client name so we can track requests - crmd: Set the shutdown transient attribute in response to LRMD_IPC_OP_SHUTDOWN_REQ from remote nodes (bsc#981489) - PE: Honor the shutdown transient attributes for remote nodes (bsc#981489) - pacemaker_remote: support graceful stops (bsc#981489) - crmd: support graceful pacemaker_remote stops (bsc#981489) - lrmd,liblrmd: add lrmd IPC operations for requesting and acknowledging shutdown (bsc#981489) - fencing: Support concurrent fencing actions on each device (bsc#938545) - pengine: Support concurrent fencing (bsc#938545) - Upstream version cs: c54f10440a7bba5a1491ea8506925c7d6d9ca2a3- Update to version 1.1.14 - fencing: free only after last usage makes coverity happy - crmd: 0 is a valid fd makes coverity happy - tools: crm_resource compile issue - crm_resource --list-agents: don't print uninitialized memory - extra: update SNMP MIB with new pacemakerTrap OID containing pacemakerNotificationTrap - fencing, libfencing: remap fence agent error codes before async callback (bsc#962309) - libfencing: topology is not used - fencing: topology is not used - libcrmcommon: when caching attrd connection, cache connection flags as well - cts: Plugin-based cluster has its own PacemakerUp pattern - Upstream version cs: 70404b0e5ecbe5e51d07c6c2233eea640cbd720a (Pacemaker-1.1.14)- Rebase: * bug-806256_pacemaker-log-level-notice.patch * bug-728579_pacemaker-stonith-dev-id.patch - core: Mistake of the parameter order. - RHBZ#1287315: stonithd: Trigger cib_devices_update in case of deletion of just an attribute - CLBZ#5253: stonithd: Do not intermingle stdout & stderr coming from stonith-RAs (bsc#962309) - resources: allow for top output with or without percent sign in HealthCPU - controld: Return error when DLM status is wait fencing (RHBZ#1268313) - crmd: Don't update cluster/peer CIB fields when processing stonith results - Upstream version cs: e16447de89d25db3b3578c7e080c1a4c2f85806f- ping: Clarify the description of host_list parameter in ping metadata (bsc#956459) - systemd: Prevent segfaul when logging failed operations - systemd: The underlying systemd calls default to 90s for their timeouts - cib: Do not terminate due to badly behaving clients - Correctly check for recycled PIDs in crm_pid_active - crmd: Consider only fence and shutdown transition events to be "down" events - pengine: Support of multiple-active=block for resource groups (bsc#942491) - crmd: use 300s timeout with notification scripts, not 300ms - stonith_admin: add ability to target topology by pattern or attribute - fencing,libfencing: add API support for targeting topology by pattern or attribute - Upstream version cs: a7d6e6b56fd2779a07970df7de4e0fb0b22742d3- crm_report: Call "crm report" if available (bsc#950483)- fencing: crm_resource --show-metadata drops documentation strings for fencing agents (bsc#950375) - Upstream version cs: 6f22ad7312b703289da5d24e918a78117a0825e1- CTS: add "try except" to deal with errors that raw_input gets EOFError and add "--yes" to skip interaction (bsc#953192) - Upstream version cs: 577898dc4ac1efdb5989a996cb5f9ac60ed2eb7a- crm_resource: Correctly clean up all children for anonymous cloned groups (bsc#950128) - services: Directly add operations into in-flight list in the execution functions (bsc#952874) - systemd: Return PCMK_OCF_UNKNOWN_ERROR instead of PCMK_OCF_NOT_INSTALLED for uncertain errors on LoadUnit (bsc#952884) - systemd: Return FALSE for systemd_mask_error() if it only maps an error instead of masking one (bsc#952884) - dbus: Correctly return the result for pcmk_dbus_find_error() no matter if there's a DBusError passed in (bsc#952884) - services: Prevent potential use-after-free when trying to add an operation into in-flight list (bsc#952874) - systemd: Directly return an error if the connection to System DBus is closed (bsc#952874) - services: Correctly determine if operations are in-flight (bsc#952874) - systemd: Reconnect to System DBus if the connection is closed (bsc#931271) - lrmd: Finalize all pending and recurring operations when cleaning up a resource (bsc#950450) - fencing: don't poke peers when remote node status changes - attrd: don't try to communicate with attrd on a remote node - libcluster,crmd: never update join info or processes for remote nodes - cib: Increased paranoia when peer updates fail to apply in compatability mode - crmd: do not accept remote peer data as enough for startup - crmd: remote nodes can't be DC so never add them to stonith cleanup list - libcluster: never autoreap from remote peer cache - crmd: improve generation of node state - CTS: get Reattach test working again and up-to-date (bsc#953192) - libcommon: Ignore CDATA of metadata of the resource. - cib: Downgrade the log message on forwarding CRM_OP_NOOP requests from INFO to DEBUG (bsc#949267) - fencing: Return a provider for the internal fencing agent "#watchdog" instead of logging an error (bsc#949441) * Drop bug-949441_pacemaker-fencing-provider-internal.patch which has been merged upstream - Upstream version cs: 7bd00f3f3010bc10d13b87e2ff501b597ea6ca03- fencing: Return a provider for the internal fencing agent "#watchdog" instead of logging an error (bsc#949441) * bug-949441_pacemaker-fencing-provider-internal.patch - spec: Move the normal resource agents into pacemaker-cli package (bsc#947197) - spec: Move logrotate configuration file into pacemaker-cli package (bsc#947197) - spec: Move attrd_updater, crm_attribute and crm_master into pacemaker-cli package (bsc#947197) - spec: Move xml schema files and PCMK-MIB.txt into pacemaker-cli package (bsc#947197)- crm_resource: Correctly observe --force when deleting and updating attributes (bsc#948197) - crm_resource: Correctly delete existing meta attributes regardless of their position in the heirarchy (bsc#948197) - fencing,libfencing: use level tag consistently in internal XML - crm_resource: Correctly update existing meta attributes regardless of their position in the heirarchy (bsc#948197) - crmd: properly detect CIB update failures for remote nodes - cibadmin: Prevent potential use-of-NULL in print_xml_output() (bsc#947180) - Fencing: The device list is expected to be comma separated - Tools: Do not send command lines to syslog (bsc#986676) - Tools: Repair the logging of 'interesting' command-lines - PE: resolve memory leak - libfencing: make topology level removal compatible with latest stonithd API - fencing: parse from correct XML location when registering/unregistering topology - tools: improve error handling when modifying configuration - crmd,libcrmcommon,libservices,tools: potential memory leaks (bsc#948197) - crmd,fencing: avoid potential null dereference in string searches - typo: OPSTIONS -> OPTIONS in crm_mon.sysconfig - cib: Check if the configuration changes with cib_config_changed() only for v1 diffs (bsc#946224) - liblrmd: don't print error if remote key environment variable unset - libcib: properly handle temporary file - libcrmcommon: better validation of environment variable value - crmd: avoid potential null dereference - libcib: potential user input overflow - controld: replace bashism - PE: drop probe_complete actions - PE: Allow resources to start and stop as soon as their state is known on all nodes - Fencing: Correctly construct simple topologies with stonith_admin - Fencing: Correctly remove topologies and detect invalid entries - remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) * Drop bug-946332_pacemaker-resource-agent-remote-message.patch which has been merged upstream - remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) * Drop bug-946332_pacemaker-resource-agent-remote-usage.patch which has been merged upstream - libcib: find_nvpair_attr_delegate: check buffer overflow - libcib: find_nvpair_attr_delegate: check alloc failure - Upstream version cs: 7906df92a713052db1edae851579ea229d8a5393- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) * bug-946332_pacemaker-resource-agent-remote-message.patch - remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) * bug-946332_pacemaker-resource-agent-remote-usage.patch- crm_resource: Allow the resource configuration to be modified for --force-{check,start,..} calls - Fencing: Correctly parse 'by-attribute' fencing levels - Fencing: Use dedicated fields for fencing level patterns and attribute matching - pacemaker_remote: memory leak in ipc_proxy_dispatch() - crmd: don't add node ID to proxied remote node requests for attrd - membership: Safely autoreap nodes without code duplication - PE: Resolve memory leak - pacemakerd: Do not forget about nodes that leave the cluster - corosync: Display node state and quorum data if available - crmd: Implement reliable event notifications - extra: Added snmp trap of type "NOTIFICATION-TYPE" to MIB and snmp helper script - Date: Correctly set time from seconds-since-epoch - PE: Bug cl#5247 - Imply resources running on a container are stopped when the container is stopped - Upstream version cs: 20c2178f076ff32fdf9ba9a467c193b8dac2f9e5- lrmd: Upgrade start/finish log tags from INFO to NOTICE (bsc#943295) * bug-943295_pacemaker-lrmd-log-notice.patch- services: Reduce severity of noisy log messages (bsc#943319) - xml: Mark xml nodes as dirty if any children move (bsc#942382) - pengine: The failed action of the resource that occurred in shutdown is not displayed. - tools: memory leak in crm_resource - crm_resource: Correctly check if a resource is unmanaged or has a target-role - fencing: add ability to target by attribute - crmd: Resolve memory leak in remote_proxy_cb() - ipc: Do not constantly increase suggested size for PCMK_ipc_buffer every time we find it's insufficient (bsc#940992) - Upstream version cs: e8888b98cd7dbdfb986c1a46bdb4b113b96e914f- crm_resource: Indicate common reasons why a resource may not start after a cleanup - pengine: Ensure fencing of the DC precedes the STONITH_DONE operation - crm_resource: Compensate for -C and -p being called with the child resource for clones - ipc: Fix output formats (bsc#940992) - fencing: ensure "required"/"automatic" only apply to "on" actions - fencing: Remove unnecessary casts (bsc#940711) - crm_simulate: Prevent segfault on arches with 64bit time_t (bsc#940711) - ipc: Correctly compare values for the size of ipc buffer and prevent suggesting a negative value when it's insufficient (bsc#940992) - xml: Reduce severity of noisy log message (bsc#950551) - crm_resource: Correctly clean up failcounts for inactive anonymous clones - crmd: Avoid cancelling transitions when we tell nodes to shutdown - systemd: drop legacy SysVStartPriority from service units - crm: Set the attribute from remote node. - Upstream version cs: 4ad07f5f464c84b80c739922bd9fd708e8d36e5a- dbus: Remove redundant ref/unref of pending call records - stonithd: potential device list corruption - cib: don't destroy peer cache in peer status callback - systemd: Ensure pending structs are correctly unreferenced - systemd: Track pending operations so they can be safely cancelled - crmd: memory leak in CIB callbacks - attrd: memory leak in legacy attrd's CIB callback - attrd: memory leak in CIB callback - libcib: allow free function for user data supplied to CIB callbacks - xml: Prevent use-of-NULL in crm_xml_dump() - crm_mon: Memory leaks - Upstream version cs: 3fb7f71bf9ca2a3d6e1187fa3b74c7841d6af5a7- pengine: properly handle blocked clone actions - pengine: Correctly bypass fencing for resources that do not require it - libservices: potential memory leaks when executing systemd actions - libservices: memory leak in DBus-related log messages - crmd: memory leaks in recurring operation history - pengine: Addtion of the clone resource clone-min metadata option - Upstream version cs: 3d781d3fe61504c841e3c89b2e8ccff8195d4af6- Rebase bug-806256_pacemaker-log-level-notice.patch - Build: Update version numbers to 1.1.13 in version.m4 and sample spec file - fencing: Broadcast uname as soon as a peer's state has changed (bsc#938410) - fencing: remap sequential topology reboots to all-off-then-all-on - fencing: remap sequential topology reboots to off - fencing: support remapping reboots when processing fencing query results - fencing: treat remapped reboots as reboots when appropriate - fencing: support remapping reboots in fencing query results - crmd: check for errors when searching for CIB daemon's load file - libcib,libfencing,tools: memory leaks from xmlGetNodePath() - attrd: use-after-free in attrd_client_update() - fencing: memory leak when searching for a target's fencing topology - lrmd: memory leak when freeing command structure - libcluster: work around peer cache destruction in client status callbacks - fencing: add support for operation phases to device properties - fencing: add support for operation phases - crmd: Do not enforce restart for resources that support reload and don't support any unique parameters - crmd: Do not enforce restart for changes of non-unique parameters - cts: change the stack from openais (white-tank) to corosync (plugin v0) in set_stack of environment.py (bsc#936149) - Upstream version cs: bd8c4b5a30c9cacd0257fe50ab50d3a6436db42a- crmd: Make resource_supports_action() really general - crmd: Remove a duplicate invocation of snprintf() - pengine: clear failures after reconnect_interval expires - RA: Prevent an error message on stopping "Dummy" resource - PE: Ignore comment blocks when unpacking the cib - fencing: use "off" timeout when remapping "reboot" to "off" - fencing: do not set call options twice in query - crmd: don't synthesize op failures during shutdown - lrmd: prevent double free after unregistering stonith device for monitoring (bsc#1035822) - libcommon: crm_ipc_get_fd() must set errno on error - PE: Record the execution date in PE files so we can re-use it in crm_simulate - pengine: allow guest remote nodes using containers/vms to be nested in a group resource - pengine: Resolve memory leak in expand_notification_data() - cib: Prevent use-after-free and return -EINVAL when attempting to delete the whole "/cib" (bsc#934609) - cib: Prevent use-after-free when invoking "cibadmin --delete-all --xpath" (bsc#934609) - crmd: Prevent segfault when erasing resources from disconnected remote nodes - pengine: do not timeout remote node recurring monitor op failure until after fencing - crmd: No need to re-process actions we've already marked as failed - crmd: All pseduo ops must be allowed to complete - crm_simulate: Optionally include action IDs in the dot graph - fencing: properly decide whether a topology fencing device has been found - fencing: properly sort peers by number of fencing devices found - crmd: Record actions in the CIB as failed if we cannot execute them - pengine: do not stop notify a fenced node that the rscs on the fenced node stopped - pengine: fixes segfault in pengine when fencing remote node - remote: do not fail operations because of a migration - remote: handle merging duplicate recurring monitors for connection rsc - pengine: cl#5235 - Prevent graph loops that can be introduced by "load_stopped -> migrate_to" ordering - PE: Exclude nodes which don't match any exclusive discovery rules - Log: improve IPC connection error messages - Log: make syslog less noisy - lrmd: cancel currently pending STONITH op if stonithd connection is lost - fencing: Correct the all_topology_devices_found() implementation - crmd: Pre-emptively fail in-flight actions when lrmd connections fail - PE: Include a list of all and available nodes with notifications - lrmd: set recv timeout upper bound for tls connections - services: prevent recurring monitors from colliding with other operations - crmd: handle resources named the same as cluster nodes - crmd: make actions incompletable after remote-node fails - crm_simulate: Correctly invoke the policy engine library - libcluster: overhaul peer cache management - crmd: Prevent use-of-NULL - crm_report: Enable password sanitizing by default - PE: Keep the size of the secure list small in the cib - PE: Reduce noise when sanitized policy engine files are replayed - attrd: handle removals of cluster peers and remote peers consistently - libcluster: avoid possibility of invalidating a hash table iterator - membership: Ensure peer cache management supports all stacks - libcluster: do not re-add peer entries for exiting nodes - PE: Skip unrunnable actions when one-or-more is in effect - PE: Ensure recurring monitor operations are cancelled when clone instances are de-allocated - systemd: No need to trigger assert if cannot obtain an unit (bsc#931271) - dbus: Use operation timeout for dbus reply timeout (bsc#931271) - fencing: correct choice of fencing topology level - crm_shadow: Fix "crm_shadow --diff" (bsc#931166) - cib: Calculate and add digest for a patchset after accepting changes for the target xml (bsc#931114) - remote: enable reloads for select remote connection options - crmd: fence remote node after connection failure only once - remote: reconnect_delay option for remote nodes to delay reconnect after fence - tools: ignore stderr from crm_mon when running via systemd - xml: update RelaxNG schema for crm_mon XML output - Fencing: Correctly handle changes to the fencing topology - fencing: Allow complex configurations to apply to multiple hosts - tools: Update regression tests for ACL fixes - tools: improve failed actions display in crm_mon - tools: implement printing tickets in crm_mon HTML/XML output - tools: implement printing negative location constraints in crm_mon HTML/XML output - tools: implement printing operations and failcounts in crm_mon HTML/XML output - tools: implement printing node attributes in crm_mon HTML/XML output - tools: improve cluster summary display in crm_mon - tools: improve guest node output in crm_mon - tools: prettify plaintext output - tools: prettify crm_mon HTML output - tools: prettify crm_mon --simple-status output - crm_report: Allow log file discovery to be disabled - crm_resource: Support debugging promote and demote operations - fencing: Allow semi-colon delimiter for pcmk_host_list - Upstream version cs: ef86b494a411ce920eb18b9b6541a3a0425a41e0- Update to version 1.1.13 - Build: Update library versions - Build: Move new struct members to the end for backwards compatibility - Fencing: Gracefully handle invalid metadata from agents - Upstream version cs: 6052cd16c2f455809f8088af76ce86483bf98353 (Pacemaker-1.1.13)- pengine: cl#5130 - Only check the capacities of the nodes that are allowed to run the resource (FATE#313105) - cib: Correctly add "update-origin", "update-client" and "update-user" attributes for cib (bsc#931177) - fencing : Correction of the log output of the practice node of stonith. - Upstream version cs: a0449d443fa5c834207def5fe36a117a53c334d6- xml: Correctly create v1 patchsets when deleting attributes (bsc#931170) - xml: Prevent potential use-of-NULL (bsc#929960) - Upstream version cs: 677f53216662d121a47b4c7683ec3749c614437e- cib: No need to enforce cib digests for v2 diffs in legacy mode (bsc#929960) - cib: Ability to upgrade cib validation schema in legacy mode (bsc#929960) - xml: Do not dump deleted attributes (bsc#929960) - cib: Revert d153b86 to instantly get cib synchronized in legacy mode (bsc#929960) - cib: Enable cib legacy mode for plugin-based clusters (bsc#929960) - Build: CRM_STATE_DIR is created dynamically when needed - Tools: Repair expected output for ACLs - Build: Prevent rpm packaging conflicts - pengine: cl#5130 - Choose nodes capable of running all the colocated utilization resources (FATE#313105) * Drop obsolete pacemaker-colocated-utilization.patch - Upstream version cs: 0b79da3e73fe2ced8b9602aa59d55873d857b3e7- crmd/pengine: implement on-fail=ignore without allow-fail (bsc#981731) - pengine: Prevent use-after-free in sort_rsc_process_order() (bsc#930368) - crmd: Prevent the old version of DC from being fenced when it shuts down for rolling-upgrade (bsc#929955) - xml: Fix upgrade-1.3.xsl to correctly transform ACL rules with "attribute" (bsc#929681) - crmd/pengine: handle on-fail=ignore properly (bsc#981731) - crmd: respect start-failure-is-fatal even for artifically injected events (bsc#981731) - crmd: don't update fail count twice for same failure (bsc#950450, bsc#981731) - crmd: report operation rc as advertised instead of status (bsc#981731) - xml: add RelaxNG schema for crm_mon XML output - Upstream version cs: c9ad9cd503f071391efe17d3c45d578d6f152acd- pengine: process rsc parameters during unpack (bsc#929842) - pengine: handle setting container attribute in the correct location (bsc#929842) - lrmd: move isolation wrappers to hidden directory (bsc#929842) - mainloop: resolves race condition mainloop poll involving modification of ipc connections (bsc#929835) - Upstream version cs: f47ea56b4ec23c7d8e0c129535a9b49cdbd80482- fencing: Correctly make args for fencing agents (bsc#925751) - fence_legacy: Avoid passing 'port' to cluster-glue agents (bsc#925751) - corosync: Bug cl#5232 - Somewhat gracefully handle nodes with invalid UUIDs - HealthSMART: OCF_RESKEY_drives could contain multiple values - pengine: restart master instances on instance attribute changes - spec: move report.common and report.collector to cli package - pengine: only kill process group on timeout when on-fail does not equal block. - lrmd: Hint to child processes that using sd_notify is not required (bsc#956626) - Agents: Fix the HealthSMART metadata - make targetted reprobe for remote node work, crm_resource -C -N - crmd: include remote nodes when forcing cluster wide resource reprobe - crm_mon: Support of the start from systemd of crm_mon - Upstream version cs: 195559d47b0e9186b5d131981f6f7fee96ecad76- Rebase: * pacemaker-NodeUtilization-RA.patch - docker-wrapper: per resource logging of lrmd and remote client tool - pengine: Avoid trailing whitespaces when printing resource state - pengine: cl#5207 - Display "UNCLEAN" for resources running on unclean offline nodes - docker-wrapper: add reuse option for presistent containers - docker-wrapper: only override exit reason if docker daemon is inactive - pengine: handle isolated resource scenario, cloned group of isolated resources - pengine: handle cloned isolated resources in a sane way - crm_report: More patterns for finding logs on non-DC nodes - lrmd: Use original timestamps when reporting multi-step systemd operations - lrmd: report original timeout when systemd operation completes - systemd: improve unit files - PE: Turn off legacy unpacking of resource options into the meta hashtable - acl: Do not delay evaluation of added nodes in some situations (bsc#927828: CVE-2015-1867) - docker-wrapper: add demote, promote, and notify actions for multistate rsc - docker-wrapper: properly forward key value pairs during isolation - attrd: fixes double free in attrd legacy - lrmd: do not let isolation wrappers inherit the wrapper attribute, or it makes a loop - pengine: pass node name of pcmk host into isolated resources - lrmd: isolation wrappers are moved from containers to isolation OCF namepace - pengine: Fix colocation with unmanaged resources - stonith-ng: Correctly track node state - stonith-ng: No reply is needed for CRM_OP_RM_NODE_CACHE - crm_resource: Fix output format of the warning from --force-start - crm_resource: Display the locations of all anonymous clone children when supplying the children's common ID (bsc#870339) - cib: Correctly track node state - Upstream version cs: 7a2e3ae6b736621933b24f4cdc9ea260021d878d- Rebase: * bug-806256_pacemaker-log-level-notice.patch * pacemaker-NodeUtilization-RA.patch * pacemaker-colocated-utilization.patch - crmd: All peers need to track node shutdown requests (bsc#917625) - crmd: Cached copies of transient attributes cease to be valid once a node leaves the membership (bsc#917625) - crmd: Wait for all pending operations to complete before poking the policy engine - lrmd: preserve exit reason string when isolation wrappers are in use - docker-wrapper: properly separate docker and resource specific attributes - docker-wrapper: set authkey file permissions and properly set container 'node name' during start - systemd: Trick systemd into not stopping our services before us during shutdown (bsc#913251) - mcp: Allow a configurable delay when debugging shutdown issues - systemd: Kindly ask dbus NOT to kill the process if the dbus connection fails (bsc#931271) - systemd: Tell systemd not to take DBus down from underneath us (bsc#913251) - cib: Correctly set up signal handlers - PE: Do not record duplicate copies of the failed actions - lrmd: enable ipc proxy for docker-wrapper privileged mode - lrmd: properly handle poke requests in lrmd client when using ipc - spec: add docker-wrapper directory to spec file - pengine: disable migrations for resources with isolation containers - pengine: disable reloading of resources within isolated container wrappers - pengine: ability to launch resources in isolated containers - extra: docker container tech wrapper script for pcmk remote - tools: crm_mon prints Stopped clones only if --inactive was specified - tools: display node names more consistently in crm_mon output - tools: Improve crm_mon output with certain option combinations - tools: make crm_mon last updated header consistent across formats - remote: pcmk remote client tool for use with container wrapper script - crmd: Reset stonith failcount to recover transitioner when the node rejoins (bsc#921102) - systemd: fix crash caused when canceling in-flight operation - Upstream version cs: 3e93bc1dd6c1c3f2ee101f754567aa007b24bb5e- PE: Support non-actionable degraded mode for OCF - lrmd, services: interpret LSB status codes properly - tools: add crm_resource --wait option - tools: attrd_updater supports --query and --all options - attrd: attrd supports queries - pengine: remove unnecessary whitespace from notify environment variables - tools: free allocated memory correctly in crm_resource - attrd: properly write attributes for peers once uuid is discovered - cib: assignment where comparison intended - attrd: only send ack for recognized operations - attrd: make each client operation handler its own function - tools: attrd_updater supports private attributes - attrd supports private attributes (not written to CIB) - pengine: Reschedule specific monitors when resource definitions have changed (bsc#914761) - pengine: Resolve memory leaks (bsc#914761) - Upstream version cs: e32080b460f81486b85d08ec958582b3e72d858c- properly record stop args after reload - pengine: Do not reschedule monitors that are no longer needed while resource definitions have changed (bsc#914761) - Build: Fix building when heartbeat support is disabled - fencing: cl#5134 - Support random fencing delay to avoid double fencing (FATE#317136, FATE#318381, bsc#970733) - extra: Use crm_simulate for the showscores script - attrd: refresh should force an immediate write-out of all attributes - service: Leave synchronous calls to be free'd by the caller - service: Additional pointer safety - crmd: Add "on_node" attribute for *_last_failure_0 lrm resource operations (bsc#918839) - crm_mon: Fill CRM_notify_node in traps with node's uname rather than node's id if possible (bsc#918839) - pengine: ensure if B is colocated with A, B can never run without A - cib: automatically update .sig files in file backends when clients update live CIB - cib: file-based backends now detect whether file is live CIB - lrmd: add back support for class heartbeat agents - lrmd: provide fake meta data for ra class heartbeat - crm_resource: Use-after-free when restarting a resource - cli: Ensure subsequent unknown long options are correctly detected - crmd: Bug rhbz#1181824 - Ensure the DC can be reliably fenced - attrd_updater: Allow attributes to be set for other nodes - native_print: report target-role as well - membership: fix crm_update_peer_proc to NOT ignore flags if partially set - crmd: don't trigger a stonith_reconnect if no longer required - Upstream version cs: fa1311a0159588385f24cd8c3530233f4b90f3a9- Add pacemaker-Wno-format-signedness.patch to disable - Wformat-signedness added by GCC 5 and enabled by -Wformat=2- pengine: Handle ordering between stateful and migratable resources (bsc#881160) - crmd: Check "watchdog" daemon option before setting "have-watchdog" property - crmd: Correctly add the local option that validates against schema for pengine to calculate - Upstream version cs: 3021d731fdeba29e1136c117a62f3201785be6ea- crm_standby: update accepted options to match documentation - cts: Fix bashisms in LSBDummy script - pengine: fixes pengine crash with orphaned remote node connection resource - PE: Do not aggregate children in a pending state into the started/stopped/etc lists - acl: Correctly implement the 'reference' acl directive - Upstream version cs: 03ec61210c82471161f6cf3366e8afc30d737d67- pengine: imply stop in container node resources when host node is fenced - Build: Fix building if ncurses doesn't provide pkg-config files - xml: Do not change the ordering of properties when applying v1 cib diffs - xml: Do not prune leaves from v1 cib diffs that are being created with digests - Upstream version cs: 4109f1539a625bfa3e884d19ab2fc42d7a4daec4- xml: add 'require-all' to xml schema for constraints - pengine: require-all feature for ordered clones - xml: Ensure ACLs are reapplied before calculating what a replace operation changed - cib: Ensure file-based backends treat '-o section' consistently with the native backend - crmd: resolves memory leak in crmd. - pacemakerd: resolves memory leak of xml structure in pacemakerd - ipc: use server enforced buffer during ipc client send - pengine: do not recording pending migrate_to ops for pacemaker remote - crmd: never stop recurring monitor ops for pcmk remote during incomplete migration - pengine: prefer migration target for remote node connections - pengine: properly handle ordering during remote connection partial migration - crmd: Ensure remote connection resources timeout properly during 'migrate_from' action - crmd: gracefully handle remote node disconnects during op execution - pengine: Fence baremetal remote when recurring monitor op fails - crmd: Handle remote connection failures while executing ops on remote connection - remote: Treat recv msg timeout as a disconnect - pengine: properly recover remote-nodes when cluster-node proxy goes offline - systemd: Correctly handle long running stop actions (bsc#948989) - crm_resource: Include group members when calculating the next timeout - crm_resource: Ensure --restart sets/clears meta attributes - crm_resource: Clean up memory in --restart error paths - Build: Use a wrapper for realloc() which calls abort when we run out of memory - services: Prevent potential use-of-NULL - crm_resource: Memory leak in error paths - crmd: Mistake of the set of the variable. - Upstream version cs: d0139e9a00c32b9bc1d7d206d6210126045b49be- crm_node: Correctly remove nodes from the CIB by nodeid - fencing: Allow nodes to be purged from the member cache - xml: cl#5231 - Unset the deleted attributes in the resulting diffs (bsc#905641, bsc#967254) - fencing: stonith -l option for custom log - cib: Avoid nodeid conflicts we don't care about - Membership: Detect and resolve nodes that change their ID - attrd: Simplify how node deletions happen - attrd: Clean out the node cache when requested by the admin - crm_resource: Allow resource restart operations to be node specific - crm_resource: Implement --timeout for resource restart operations - crm_resource: Calculate how long to wait for a restart based on the resource timeouts - crm_resource: Implement an intelligent restart capability - crm_failcount: Better error reporting when no resource is specified - cib: tls sock cleanup for remote cib connections - Upstream version cs: 7dd90226e10035340d6707d9fd2b04f2e0141194- pengine: make resource-discovery work with location rules - services: Conditionally clean up services actions - Upstream version cs: 5093c095c5f517ab58375b2b69ecfc5516c86b5b- Drop conditional BuildRequires of system-devel: it was required one line lower unconditionally. - Replace remaining systemd-devel BuildRequires with pkgconfig(systemd).- pengine: exclusive discovery implies rsc is only allowed on exclusive subset of nodes - dbus: handle dispatch queue when multiple replies need to be processed - dbus ref count leaks - dbus: Ensure both the read and write queues get dispatched - systemd: Ensure failed monitor operations always return - Perform systemd reloads asynchronously - Upstream version cs: cd7c9abbcfc620aa84194ee07aade142240db15a- watchdog: Allow startup without sbd - service: Prevent potential use-of-NULL in metadata lookups - dbus: Fail gracefully if malloc fails - crmd: Prevent use-of-NULL during reprobe - crmd: Correctly obtain SBD_WATCHDOG_TIMEOUT from the environment - pengine: add #kind=remote for baremetal remote-nodes - Officially support the resource-discovery attribute for location constraints - xml: fix xml.c memleak in "missing upgrade XSLT" case - Prefer to inherit the watchdog timeout from SBD - stonith-ng: Correctly observe the watchdog completion timeout - sbd: Attempt to locate sbd via its pid file - Fencing: If configured, wait stonith-watchdog-timer seconds for self-fencing to complete - Resolve some potential issues spotted by clang and coverity - PE: Watchdog integration is sufficient for fencing - Fencing: Correctly wait for self-fencing to occur when the watchdog is in use - Fencing: Ensure the hostlist parameter is set for watchdog agents - crm_resource: Allow -M location to be reinforced with -f even if rsc is already on node - mcp: Turn on sbd integration if pacemakerd finds it running - pengine: Fix the behaviors of multi-state resources with asymmetrical ordering (bsc#899403) - lrmd: Prevent glib assert triggered by timers being removed from mainloop more than once - cib: Improved tracing of callbacks - Upstream version cs: a9c81774b89f21f990be255f9862446d1a38afee- remote: advertise default port correctly, further adjust default timeout periods - remote: report timestamps for remote connection resource operations - pengine: allow remote-nodes to be placed in maintenance mode - xml: Prevent assert errors in crm_element_value() on applying a patch without version information (bsc#900296) - pengine: prevent disabling rsc discovery per node in certain situations - crm_resource: avoid deletion of lrm cache on node with resource discovery disabled. - pengine: per-node control over resource discovery - mainloop: fix potential segfault for fd = 0 - ping: Correct metadata for attempts parameter (bsc#899324) - ping: Pass extra options to fping (bsc#899324) - ping: Remove incorrectly advertised migrate_to|migrate_from (bsc#899324) - ping: Add use_fping parameter (bsc#899324) - ping: Correctly advertise multiplier default (bsc#899324) - pengine: resource discovery mode for location constraints - cib: Ensure upgrade operations from a non-DC get an acknowledgement - lrmd: cancel pending async connection during disconnect - systemd: Ensure we don't call dbus_message_unref() with NULL - systemd: Perform monitor operations without blocking - dbus: Notice when dbus connections get disabled - pengine: allow baremetal remote-nodes to recover without requiring fencing when cluster-node fails - crmd: do not remove connection resources during re-probe - pengine: only fence baremetal remote when connection can fails or can not be recovered - ipc: properly allocate server enforced buffer size on client - remote: advertise more reasonable timeout periods for remote-nodes connections - crmd: properly update job limit for baremetal remote-nodes - crmd: Remote-node throttle jobs count towards cluster-node hosting conneciton rsc - crmd: Ensure throttle_mode() does something on Linux - systemd: Perform actions asynchronously (bsc#956500) - crm_attribute: Correctly update config options when -o crm_config is specified - crmd: Fixes crash when remote connection migration fails - pengine: fixes segfault caused by malformed log warning - Allow fail-counts to be removed en-mass when the new attrd is in operation - fencing: Use the correct define for origin - fencing: Reject actions for devices that haven't been explicitly registered yet - cts : change default cluster stack from openais to corosync (bsc#894871) - crm_resource: Ensure fail-counts are purged when we redetect the state of all resources - corosync: Avoid unnecessary repeated CMAP API calls (bsc#870771) - cib: Do not update on disk backups if we're just querying them - mcp: Allow orphan children to initiate node panic via SIGQUIT - Support machine panics for some kinds of errors (via sbd if available) - Fencing: Allow the cluster to recover resources if the watchdog is in use - crmd: If configured, trigger the watchdog immediately if we loose quorum and no-quorum-policy=suicide - crmd: Ensure a watchdog device is in use if stonith-watchdog-timeout is configured - Fencing: Advertise the watchdog device for fencing operations - PE: Allow natural ordering of colocation sets - stonith-ng: Reset mainloop source IDs after removing them - Fencing: Force 'stonith-ng' as the system name - crm_mon: Repair notification delivery when the v2 patch format is in use (bsc#909286) - mcp: Teach pacemakerd to ignore SIGHUP - Rebase bug-806256_pacemaker-log-level-notice.patch - Upstream version cs: 28aee948cebd51305a2cdc3ec4f94252ce975655/bin/sh/bin/sh/bin/sh/bin/shbuild71 1568880630  !"#$%&'()*+,-./0123451.1.18+20180430.b12c320f5-lp150.2.12.11.1.18+20180430.b12c320f5-lp150.2.12.12.0 controldo2cbremotepacemakerattrdcibcibmoncrmdlrmdpacemaker-cts-dummydpenginestonith-teststonithdpacemaker.servicecibsecretcrm_nodefence_legacypacemakerdrcpacemakerstonith_adminpacemakerCOPYINGChangeLogREADME.markdownacls.txtcrm_fencing.txtlicensesCC-BY-SA-4.0GPLv2LGPLv2.1RevisedBSDcrmd.7.gzocf_pacemaker_controld.7.gzocf_pacemaker_o2cb.7.gzocf_pacemaker_remote.7.gzpengine.7.gzstonithd.7.gzcibsecret.8.gzcrm_node.8.gzfence_legacy.8.gzpacemakerd.8.gzstonith_admin.8.gzalertsalert_file.sh.samplealert_smtp.sh.samplealert_snmp.sh.samplecibpengine/usr/lib/ocf/resource.d/pacemaker//usr/lib//usr/lib/pacemaker//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/pacemaker//usr/share/doc/packages/pacemaker/licenses//usr/share/man/man7//usr/share/man/man8//usr/share/pacemaker//usr/share/pacemaker/alerts//var/lib/pacemaker/-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:11085/openSUSE_Leap_15.0_Update/3333856c4aaea29bc20a3f59620db6ac-pacemaker.openSUSE_Leap_15.0_Updatecpioxz5x86_64-suse-linux    POSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executabledirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=e541c161a53913aae8438cbd09b8f8ab76e2d53d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=90a4e769fa22cb66859c2ff5bf493365357f1845, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=1dbc7a0bc79a109aa6f8c1e468cf29a9708d7bd1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=8d67a426b7f8934b85add481df570c07a1692953, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=b7f1a30a82b220b116f07b0d0094bf0f5dae7490, strippedPython script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=828480032222e4f43487ec6ee5cfb6cc1dfbbc9c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=ad7e12685e7dd9cabcc741143563424206823ff6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=840ed4bd7368b7129a9e28a0733f01a6a78854a9, strippedASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=55692fd0c91ea4ae9c54bef6f68efd27140f29e7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=0f740e78d2b640d2baf18b54143ae64718a4a74c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=1def86af83e16cdce16250269fa17b49b5dbf3a7, strippedUTF-8 Unicode texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)#09:BJWXefs     RRRR R R RR RRRRRR$RRR R R RRRRRRRR$R R R RRRRR$R R R R'R(R RRRRRRR$R R R RRR'RRR$RR R RR!R"RRR$R R R RR'RRR$R R R R R RRR'R!R"RRR$RRR&R R R RRRRR%RRR$RRRR R R RRRRRRRR$R R R RR'RRR$g5pm2Xcrmshfence-agentslibdlmsbdgraphvizutf-85ce5dcb6cec5813069dec52fa6b3e64129ba021d9fdbfa8927d28931c5963ff4?7zXZ !t/+ ] crv9u]\ N+EgQ|LD\s 2 5 $|}k0W>?͆i a9BV߻pKo~CϴL'=.JB{pB ! Ir8=I~࢛Т*B1m?-a%(Ov /f3C$)}^55lʐep<N@,ۙGNZv:Ε}Xsg>4RXb}$ר2vcDj<> 03k#̱X D4RS}cI3KXX6]tqO\6TGڼpz5ǡAgkF0 dtb^-)]}N 0Yo|Ƴ݅enTϡKzR5Gp>}tj~'X'`U'BlN5bJ_;"9xMdS ~hnH@1gzc!{0?P>.N' /I|@l8m1jԶA[]$OM"'p,OTl.׍0a ?!Cy( ݛL'ic)ds}ވXHr>9N?k>nH@`H.tnAҚfC6(r0 iҹ梯'Ȇ2B6'㾼G<AnxU[3da 7 m/i<SVA!4jcfWtadqnDA(HmdΖ<\ضsktOp;=ۻ&Pp$2 x*Bۥ-n;=Uk3S~<6 6Cfe-#urɠ)g8/6w+ @#-:r~WŗKU⻋K8kf*1fk<}ֹ kIL7:crء8M gJgWdv6f:,ID8!a균u+Nޓ1x"Z먖9iSY B l0V'KYa? F#ZW8Vz eAR;D_v8豄{ L"?@y]U]haZ6*C4%i@u(()0kP|<`뼓MJb۞tx~O dZ="I;X.")t`jR IˏʪOi'WMب~$"k)lx7n,#~INp f [\]]> /J:-6X8w3 ^p29Ot48")C:ZJ/]ӕX ' h Ln5)ZrMt OGge97V5`U.,jFeyaDw׿lFm%Lz2+׭U悌!1yFi5ޜ$Q.qTwY:uIyԀ1TPQx= 0)Qk˃,0%.eG!Zx̣DB Ym %\i 2,kܫr 9tc[d6X$f}G t5]6l ͟x@Q xw##>S뷒^{m˕g8ʃh -~ 3W>5YB1 L8d6y sO$yW6 ;Jpظ r/Զ:7Uע7[ISbn~t?׹΅ڂoH;dn>8/O?Q}# s y18|ee.w|缞*:3)RxFrgIGyD+ .zIR/߽k63zx"F&̠̽ޢR8^$:nN+#?zPo_oϽWjRP]yldɂRLO5#)%Ϊf^b+>) %MwZ<bG3W٬FCgG2aAiʹX (xRP]~W)x_dds6~i3giŽ9AMY­| }m`Rt|%lY "fόQ4gn dO:b,WLY#mq~9 QR\`eIrq7`d^A tn6DA6V妤*2v/ 7)f|/ͼoF[>ov2Fbn9X-juG`kAiÑk16$kG~"wj<'&}]lTHRec31hCAH&N:3AYWiI]u"cPbn젆8?x6Ijb@]g;S!ڼ-gwCaʬ!*.X@48"+ey6k]eZIIȐv9ŕ ۑ ) PDRP] ~JpdРTNl6duױne w$gѧ$^^@}qs)2%/X4Ud#5m͢,.kC AjQ HCn#xeS}xuK8ߚ6AuWH@PsFcǔoc@x@WZZqap.Ab52Fڤ8 S  6Cb"c۔CC!u b OVaia̡ 6q}B?CDAm~o^Z޹}LYZa|ғ$шVeU1(;$jhBgv 2j)~?±UeC};=RULD܋6fvJZ/c{s.f 4 1D5U0,vJG}6ES=V)*Ƀ"/*U\_24ȇ8Dw(Zڴ2I D8(ݦ)}d45+$ Cck2 |vV}×$ӳO SQa2NyW2-,?Xw1鳈yA#]zۅ'/޻7DV=&yZ5]eR7KVP6oԬyZ 9g`5@@kk/)%hÈE^O.U0>:ja# s#K CÒ>W6Թ&V"."o?"h6iLl?W9hׁcV10@iawg5r<oDaۜ2N!^o![ #v4=UF5)z|TbǚG0LO)Dp+Sxp ,!w@fU[yU*[5]zEkb q!ߏg2A )/NyCA#AI%*iXwQʽ=(w@ }Mx}Mf2㝟gr15m/L4tٹL*v+i +5:9* =H]eF xf=>јB>)xh8^`h 2J)p̼>tgX~mQZH1̭wz۽!uWyN m0Mcr+|"vs2ۄb`]okM*=6!hߎXkNR!F}ᲽX{PFc! a_3Rl˾SްZ77q[VW&0{Sx"[A4QΟmBsjS7e4q显 -'9aduC 7oD锺E;+9LJ+<=ߪ)\\h7k!U(2G r0ոbq轤%d*@*E2 t~))  *޸8^- Ѕr{tD~UkEz7ra{13m/H9 G$I۔U =MEOv H2%%)xrvWPjp? c|#DGOC,xqmLN+fFi2N2gQ6Et /\z[vChpY|1]H#"ǦpO|' 75tLR/7WҞJ&xM =aeW*m.n0﷒a@j~Б0|/ P 'qC֪IP*mR<& T@ћߩY7CƑb~ifa4Z$-HW4-bz_˦y>/}K-!S48F%if/&&6#]w.)l`_h&G aҗ<:Ԝ\Pb1nE͌%xP'?8J i[߲x ĕʧN[?]yӸ.ș]n_7Zec1\\V_psZxY4q0xfǜjk'1Q%:tDjfEPD@@KBac[:_&D>l|WP*ih%^/@7Tlx?HTVz຾]*w*kR![与X@*q~]Ϗ/c :%U_;ŃC"Պeju;. ?+ kUS,ԧj~9jCL;O vFt/T ܨYpH2dl)ɝ_Q8SMVX*uE$S)O.lS`8m4{:"XJd.^ C۲}F&nlNȈMBdnB!(>Ľo@3`&и/y1R2r e}x|T3m\q%"J^G<ƭ?~R8YNQc9k?Gr27|JO.C6vQfF]'܄kN'brǢ0َp;DS@HvL=53ܿ%:/ + Sw@jUzʼnBUew]=Yj`X{AB1iob]U%&U&'\v%?￑{JW(+2u9usDSA ZsT_Çi3PE9tdqd0N`LA9&(G o|gqsAm.DbX&'? 4Cb*|Vvv?V=dm= 20[0n4!)4HJpPV uAK59mb.d+Dz}h >ecDPmNZ\xJW"`ys$J-jS|"`9fژiMOt:f4Wc?P@Pij p3&L) t 3aT?02 (}dZu`nEZi78Ԭrz ˛7YQBfީ7?bSZt7g||ǯU_7wAHJ_B>xG% CbЊTy s"\3 lj::q?opCa3)`Ճх]ʏq+%JSD:;!u!{X: }]ΗQϦY:w_UCqo1҈ݹvnKfӲjG~K*~(U1w1E-ftZ}i\ΚUMQ XBd1&|߳? үI>`h&fag|?ËR jtm֊VL4kUp 28#e\# ~( sd^J"]dàJ΍`c: F2:c]J[5NT~@)oՃ*lbGXsF_*B:V٢}%@lt 6ZBQL YWE (E&MX_o`(,z׍$\M`0rOsqRc/4ntl@RX$<&Tkqv~rOgz:XxҭGV~ߕtzh'U\ / E )qҷ "etw2C) zObw?Bҹr{&u=8|YsDF 2(|wy:8o%u|ϨÍki @ɣQa4U̾=e_#IhЪ9!ɺ%9b81z)w Ф \m|z\[񃩵|/z@ԅ ]ݔw+, ~ݴFL:e3/ɛ֔7Q/ ;XI%"ޝf'5̩ &" ?о/QŘ$Y/+}MQgV~}$ޥ~z80SБyQW9+3z;#go4Ѹ](\L7i,?}麱2_qܠBI^T1iSqh(26B) 4(5$*3Q>EX(8yI2瀀@F}sȰ);.QF BoXUKWn.`46` H_UP |y=7/#NzѰu.+}hYЫH\jSQO!,$67)n4N+R' Pb9kYr1$uG(Jw t3#ɣƢ:P3,B3;iJ >?IalˀV+0 y އ=Ij]R u˂En$:A"9\m2]ȩXl?ΒP>}yqfd4#% >>\v!RH<q²Vk,j1 ^SOsA_r$H5_|C'Ձ_CnXlR&UJ58nz7\ǒTNs˕ymVw=D ? 29C&4\2D{wH!L^Kݤg eʄ J#Z P`0Ec [T4HRqiF8Hc}ĩ?>QqbjkMt[ rД[wV\zqj܊5a;[UFYx=j|;CNB 7*A h׼:4 ?ֲ#'5ݰ)Na+BmZUXm>s~+qb%_z*-8טWgɎ;WS=R!5"ˢ1ŮѺ,Y4ԛ`GlQ_@豤7a={qN="]\()kvb6BĹSjS۶h@wTz(U'urf{i2#anđPόY`S]XW8gEusEl1K|R)o7(%F92$ 99A?Q̲Y*W- f`֣/tNjJ^$οo]Y\rtQא ja pkHgQЁ6B GeT{̻5D*̷>ԝyvq <.fHS.52!\] [̀ `;Ty)e_F\^֎ɏ2hAbbu+s7h5mj`!̞ENJC]Lrz@ A=yUL~i B Q _İgRBc#?M1^)|d76h`i0YGZt0؏Ay(y\|G.U3`XmLU +s"RXqf#W;%5Zƺ/4'} *aJn`ϑڮoYDU]؆ S |)RסIIJٍi|,jHTO%ʆ+ں丛/BRk[Wqi0#Vk>"bPży ?l6_ '=.P`פxw[flDm$Nx4w=]PhQK#?WiV`}ؽ }@ڜv!uؿZd+>'+QmK^&\&4;uÌ1U[,CNYM)a HtK(] <sag3gZ*<6W֚Q~\=S󎓨-KT )qѼ*[[g`DRGK ]6_ T 7#Eb #w&{%f߇dxW?XR)_ΜEvl4 ;fLb6BmN͡>{1Aƞʠ8/,Dd] &qWGڌ)HA_*;oڻL% \~c]a A/ٰ QÍ!Cf쬱P :e%c)[⨥o1D7¼I?G; mxW:Jkg<xT<] Ȓ@kL:-≆ڢyqb l g꫊2ɋƀAB(I`n)51N@}o9᭲iǂ$?Gbޫ́=}0ʴbkIoKz4`(Ss0O/%c*maa m]4Gzɧe-ȅP|tU>~lfT9Ri.D"d<ޞ޲͍2^Sҝx9~3 ?{Օ!oy-IG^9>cJ<0ZW-Y Ns5tBHě"O{w[R{fҼ> 5 ]iɦz0hR5rm0GZEQ0|0 a90`n#!©7طd;|j ܌xQX$. $kq•PɈ9-CGy!J@}u @( T ]}Bزj?y5gHsDal"ۡ|tZ%ZW,eͽuV`؂E(zB OLׅtgR爝TNW)|%N$#7AV+DK 6.:s*;T?W+ 훌Bo-D賹dE׃Bꪆ4ťjckf>^ ZDXns ~_ǡQyH6ړW/H榢b ϲ~F3l,`eGxPU`3J8\Jroez.m"g(!R&Kٵ ʪr:tEcek~GB^g lZJi__ ,^%c賚IAh+{9Y%5fHY. \b/ZwW6.k?j쎚Ef#%}Yuy p{ *ZTop/ID:Rfyd]:{oBV Heqi0_F`qRkWvy},hދ:i杴 ,(ꒅGZ^T )  %vXPar LɒSкv)sJNlTm̒rL+8__/\JуݺXf2S&慮{&ə3)uSH3:8-]ܘBu_c}纼c10ZgV~biGAKϔ ]O'}Fo8(w1?}}ȝG$b)_u:M)fօ_dD U&ͣZr7#Cs=QR:+Šܫ4In1ڰh%h#ugw_q;SWȤI@HLPݱDžXWyu NL:i !E<gTC iXv7١9N 'P(zb4Ƈ3-K%8i{" QD:,PY'9c}$A23UʦVH~ne?μ{LLHq`a_ɥN}u@I ]= wrLx4GAV{הo kRVζ\O>]_3%rFVPDjg/_(S}I,ߔU_˕Y"H#bQU]zSJE@G*h2;kZ`[ k]T__ܰzJen{*@OY!JvoL;#>?/IPv夰<¥IlF\>ֵ\jhzTC*S4&fZwSNl .o8iJQ>)?wYtVV|$Gv-5eO/+ \=bI(wѻӞ{1hӧbptYIm4Dg 8-RO=sVґ7M3A:K|r4##ZCGYЦG6 [&xuR wt!lEҹ[0!4з/ǯ"8N3{$֢xJiSAN s KVf O/$^)(h1ê:;72I#\5V{5ZTQ~ʼn!t6 䳧'ђE0MNg`@yпZI23\:M@&?ɻ V. !?H1 9u797|JŅE S Ǜ(t \ zjn\Azcե9|"dz; p-l1"Z3M'Uj"#R˺uxY[sY y n&od|(IlXA10v#Liҗ;-aJƌflC] )V_,먈yͤ\ Cj8hN+ ,j/GkKVPOL >Y̢- Cb QƯdх3[`Z-XKks.hf$r_дk{Gk@D6ǽ^F^si3%D3kwjeDXHxmF.;˗ȫܱXТּ~&%,xkU1YE#Pi{mX/>m5nnS0HR |',SQMq}.>03=8J[ҋBjCXӹQ [E(뱉$TE%&𤴈P_a3xc\F8CC_z ]~K8LV,+9\fͥ {/L"Jf@g(haK2JxVXQn{ε$p ڞq1WM{?Ā˘SN-Csx3>ʢELwX 9Ba(O< ]-tW[`2(4R}UL5he1dv^bX)[zDfS_n[6#K|ax: m3&N?4ͶR5ZZ ڍ3q+3L.d:;w]fC##wB>-~SiOLRD[Ɋ8BkR; oIak:Zv Po=wγzI:ܼP&æX:F/iщҎq2TټSq,5 Y5o.T?y^;^H,qGh;FU!MlkľN_u0#TAM\e\cdSqC+' |]UBmvH[ (Sh= #6 h^Ɲ ~nA x!&R݋R;89Ss]_$96ڈxY2"GH-+k !E#;XȊRLpV%QH̸1V?3T0l Yn䁝j4QtS}UfAwO\K2t=Wܹb~VipUYN^.ŏhEsB]fڬ] TL:yJkxօz+QKLj!^MK'eHk ھ>oO$7I)*~jPH>aX'9Ќuw7Xc`m/4JF  OVO8c\)#{Gv-U{Ts)hrfܵYE$(30U$#>mY:$]q3T;yfH% 6~xFgSfg-o`8u%\b1H 3>tc](L+?OV\| Xe0_MpD˓[/-+gp-,E~ rO y)]CV`츫$zF5-̏e"ǿ~N!xُ 7OQ+?!A欿\IXm{ 5Hy"J˿YU ߀6Z^$MAe8}?/J m4VKZ],!Iu֭Ԓ망bGKBD^ 56uѥ`Si;YZE/0|q1Ɍ:a7v uCz8~GRFRCyC7.4?ײ(^[kkM-$҉hK$/-sǬ9_wiڪ8#ug;qƘ6NsW$ٯ8d8@h*o?pR*Z %pf~3qvREG~ 'Dmm:3Ǣ[hcYA3ov2J_6-n%:Fۂ/>C6e~ #p :5{e$.F9oYbܜʟZvO-q$T*6Xtddd [/_hptќ!~j$Q 3Aqk"1!]vF!F#V#50ڽ?;0Yh}p8H8٦j.Gs' 5/ šM)K~vC!;5vajU͓ux]]TZڈ~b:ڝA 0XBjR8BW&M`_6l:2.;>S)G%f rgb٠SͣnMr Hf|7ϒN;{nM_ בߗ`cQG 2oFӴ~y-k#wnZkQҭ) qaF/G^'Ry8yh/?q.n,7T I@ӑ*E\fQ6ͣWFyDV%e+䚲'!'O&k񞼇R-gjmr;B;!nz_ؕN&<%o*1؋mxu7b/  Wmu:d)mWES?k/M [_@B/E}Ąy8 r ҁ .Ȳlǫ 8Hg'eaQ ԻK/71.o`s8hɾ 4ҵFoAOyFvrhw,`zK0pP>0;ɥhz6QU-=k^/ڣ?v]]kI$HVH QѩWBԊ-?bU%T1YCd=P10- b'Po߁}P:f 5O4lz1C5LwcU_vSQ GSAєuؾeˋ xeܻ1:N ] ZºJG0յ0Ll㊊AJK(tKhָwOy7?ۥTUWtsTu Z!Kq=yGafFc=9/xm(:|aRqzŸ+\LVߋcrAW~DdkGAzX䋿ǭ&6p,џ *]YBފqK!C2)azg.6/P4C٥i 4m&W'4W2eq7BYʯk*ӈ9;$ZSs~¨>m[L)kT+P޺#[ #w h\p6wmo81Ґ'LHܿ+5c\V;zٱhQ7'vpar/aBDzy"] 9Ey;T<<o1oT|p۹ґ>{d+8 lq#s;S6*TH Ҡ5V}wp좂 3@.-j^FX(g J98޲{hX*s8_-%6ՙv-u\ac 3 [qycd:r UlQ0j9e/#ܾJDR_W嫵}Sם =bQ`noI 1L$`LsLImWY14=esSQ;`Tj ;oʡ^ $w@[MRQH)DGF&L($G=WJ$-fi#h+t8: )q.hm.*4>7+tWa҄ݡ5FX3"FFt󠱈z|o@uz0 C`e޽[$=~o[q| =} T6;H(_ LQߣV[,/;WjA ;Gvʨ폃L* 9-8tטYM fXA+[Gkv\.7V TƠ-LC\HB 9]{$%{hݷ`#QP0g^QWH CtrǭC801)x(H}6/r>+AIwC"YӪE߯ZI/T PvŮt\aӯoqj}"ݗ`hOn6oa4u=S#L|Qc`'أF_K(+\]A?,5 M+>2 }HA='u"3} Rb( PN&GjW:I(ͨV0xO Y'dyUUscZuhv 7 ^W8); 6y@ӎݪ:;'2@]zkt`)pWnqj\,eh6*=_Nܺ‰LB#DnW~*\b,jl7P7DG['fYzܔMH)Pre\je͘y~ =,V@2Y"l!gs_ponIܲ9ctQ&ԀMejc2 c2miD~ԭd_X:EiԫpMJ[iܖY$l/AM=4/&:©:a˻inHG>T?NLPݺ]P͍_s՜P@澜6?deDy u2yF/(IzlT-e0Ue ^t;ISYF={͚AP,h"'80ui:M wF3[aE#M5y~Xz 8<c28vhnqAk0!.$&uZyt`:n(}ZqIUgłu@AE*nU%e298 iYqPC-{bʈͤ =>r lYOyj~MiSH}\5 1 dl;7fr1@v`M]aqˎ2|.2V xF{RKɔq+rz""݌cz D^~;stll|qz7PpZ& T#8w3vV42wWoֽln7IhhiOE$ ?FK@;V=/ =J>*}:6V> R1)z$mWO!mY.9D?62TKAJ95J$u|K GX= .kvȾո/ a-WN"( fZ!sU'^(KL[x~)k}~^X!1rg*d9rbC nh:{3B7&*C〽 V 7C.vdm\o(q}! o۬ľǮQYnP(RKB;[2'Pz¹M%rgs+^M0 Ǚ\J_&8Dyu⦝@Zz&Me`RSܗm6_j?Sr|mnn#V3VLZeHPg )9fetI\Z ZDX _D !"}:UZ[t)gͅF@p,E^9Th^TaP]h*ճD Кn hX+S*Pf =r0EWCev;3g<t;^3s-:'tMH>fROއ RrżE$d}55H%U[V#hp")g]mvYsklͫ w 0ѠF|k^mè>=0y=Č [_&C9%in}PS3%{,m_BހȌ~1!i5P=aqН\D7:N!*RܽhJ\00n2]5t:cp)HY&p4b#7OE6kU"oC KbZeR]ڰRLf[GZȃ?>0EYz& qN<2Ќ,`,unҗ(5gL C:)v([F-"AeDvi^g x$G;48tvu׽e񖮛#{~MJVjdZy]E_285S'Q#iƮ2+R >9z<-gJtt02GYgZ4dBxꨐIb5Ys kQʉ؝]wrJ8ٙ;$FDi b `-+qnPWUk`h{%;H3=mRbFCK"ǖydk\̘ևv-{0'J;sÜإu#_aW;5l6m3Q}z?K, O8gm|h~ka;lnBҘCd!JK-pq><Xi=SXA* MP'5p[ Dc i &9w0j>ߏP~UzjWHfɍh!%aӤIS+co?3̊*GC! W :ǥ98Wķ5l$@ e B8gxSd2^ _:𱸈\_T 48.2d -2xE1/ESȔs\a)2j1{UEΐd́ 5>h"BnW{.=hDku=P0b]G՞ vJ ?5+䛚F>i XBzqxY3r#L3OyR ]K_fmP_@hbMkJwdMjJG+EGFjQ;5zeP[gGdkvuW}]xe`R7G1ΐ}GA-N&M)~/#+7E 9M=pv\=Zxɡs-X.a{SU=:& ( H_Sc+!('@9t6Zx=Xظőn qcԣOÉ[j\ R zW۞''bO6>`e{2UfO|G\Q+9TيIDz'kiST!Kh[# bthcZmXg kFRsdXe CFPQ U(9uî#23~d)ayAM]C']_N?L(boƘ^xAQBr59q1=$mHC2D\ɾeGKN'042 QǢ.:swӹg&=$Ngm`1),PR[K&'+xig5?ԨM6QA:3߭j)n:Z3@v+%O5KcKfG۟fܨO>^wu?i5{M+y>}3&sI6oI%P,eRT`jFf>=ո-֚TF._i8}Ϥd>jߝuNfxzYABMf/k:WXl%zmSk$_xq-oĚ07A;õvnTհdF(G+A^{fc~E/XvetQyTB/FQ< /Ja{,lsw {~+. GdP(r[n6n^oQ1 zuta iQJ '`^z1)=-DNw!އ3)ݙu{ _<}gM}>c2e{.ʴ<3ny 2HmPQ6?:N<ڇ!ڊ+1L7I!`s-IPg)P9/SA{Gbl&dXH؎bGVO7S+U%P!CQh?<}2=;|tж͊F6r' `# s@`J/ }/T ϲSyVdei6 @R.+.: brfB9o{^cHPqrfBQGɦ{5ƞD=^ ׄDld#daI9 Ogq)rsb.=_nE>͛/ [sm2S/r1X|/jD :Pmcun)r(` y֢3#}_G[L><2]rXqV q3VR> ߕB~iTt [)E@2xTxjз ~fnY[O|k펅Q@biVI<ڔ\$mw+Df@?n 2%`EiJs=1i]Z}4K.ds!Yܤq"*46L-9Ҵʁ:,,,nȆ%<[ 1&54qEY7-}L럃E4jӴFRC 1C1RVėwd4M  fjHuO{dG"l)^:u,88d~O Df2LJA.|cU {7$ #t.r볣(tҊvRcW_ڛkmAH(GG`lԲdAhA[6nSȝ`2ӵԎ3lV֣_?ȎF`qGmYă4mٺHǣK&k'KESzyvo6FcެcqAqTP=-oX@>e-M NjW~Nn(r{谪~ڧMi41!C]"JLͫz(hCݮr' E -{^'!Pu |6t4Y*B3rido"f2[G$ͤo/` q2-!1k5,mOHD;>!-I]*R|xBU^UШ[U?9jMt׃9J_Ht)l8v&/#4^M`i+^y'<i `aKtr4x-{]|}>.霆E %J6¿߭ INgeORطw[Ӳ٣)f]Ȑ2?(oT!FAeK3/J q;6Lya,Y7,U~y.7Рjћ<׼Ó\ybuhV{\ulG<^G9~Fr7!ӾԄgv+ ЇONl< J|fKӣ `no:,Km'^:ø?@+FM cvu1x l|zK[`n꼙%q9\"L\6bKXiڊ@Wg]^4߼uHԾoMܹW~P4Laſ"3GVPt3o`[brUK&k {6&<QPb^=#\X5ۚ|dh*' <*͍W$ۈ,]694X?1̩A#AȂFPX *c VʪsRdq` ӽ'9TnOQZ 5"%5copBƪ٘iQW;Rzl %rx,AQydwUURx"K_5 ScA2C ;(҂LtZ"龶hΞ?g;)A{7g"U᫋1/mgAcЕzwnbK=qM#OrsOĬut-Jyqxz}xPm27y2qR'jȱ58_a4S!N2ɘsO#M lמL);yS\f9񽀃{SQ6fh5Qb@ J*:29;q ,HAWzj(RBȝLx}?- @vgy7SD˓je,DP%zR N^8HXB\#e#gzR&xUDDqBO YPn_Cm%+ky{q$U`4 !{dɩy*Qy}asUYeӿg f QLR:_TD[^9@|!#5>5^Y5W ( `b5+.4Mse:Dl8Wq@p =҂Myn27bݣ.i`ʛͱȥ>2ÒOI$X.3(X{Rܥ_sz5'1{DSX !Ij'{VAJS{fPr$J29În~3,c/vBtgYA޷ ɗ uK̳>{r-ʖV^w_[&#muoӿu M<%McW^H"FF0?J!ht9+%beXJ1!߆=NW,U1"пL ?!լl6-\ڊ[sOۘOj$͂q<|xCJNdIvK)]c͈zաD $Eb˳ EUfdHDR|كhPtaEC&^[H7Ȫ?,)vp*r4 @wl#G|1 L&CX(yCHJQSn:RQO6ä\:aݼdf_͏ #֠ףQEt5`hjZf8+7^\D}u9}yD[ DNF8_WT,%?0<409y=޸; P! !Mҿ1|kPS{#y`R#*S~wk_uϹCXq' 6UE^ us~r\&zdV FWKa|FnOϵ|%j.^1yG ׌3#FvC Ы: |Uc̡r;S}soZ\;ӏUK܌Gr?i H>pD٩︘ɍq`bH\'#"^v3ü[/Ĥi[}v<' sLh UGT:$s캲+;j9/,\m0{E'sHzKndݲڹAdo sUG݀_-E袜Xȹ2oAx|yDe reCnd{ h_$o 0 o a7f e!aZԂ=zZgſBBoOg{ٻHIakABw)gB];C ym;M?rK3%qF;y$|f8zLK!xI%F/fVp]s6`]VA%{qMm $[\2KMVsA-Y}B{m|R[ފߚ#f"D⛨ P@^ fU`F|>":,x Iq-z?]R/&'7 b983Qp͞]C郷h{.5*/6#Ɵ9ƁOyV _-@:,]@|8Rd{(#2Īɛf B3˙dhn͵Csɨ -3/h1vIT(DeZ UCÂz+߀n2c5 sM8]lQ9-#(DC?+v--癟jet H:NQBt6}f|Užճѿ#C[[`|RɆ؇~r/'. WRp^ \#l~l%ڿKn1rQș7T)>"WoOES]JCaԳM_I㻰kX[߈: ﬧ◎\ Q{N(J~R! _fŻ7?#}a17}T50Y*Xvly뢆J%|*x7i콢<,.WBS!w%8f]`S>Ho4*>-)51#nv Kli#"s\ sQy'H,1v}%T; GN"?c![ObE ߥJtwMD}&lWh&$ڪb7X bV{z>QqnwG8]{|D @g3) ?3|h>{ @a(kkH$- h61t+5z Q7zxeEA̭ehRN)g 3IpofsT#ciޓVTd y+ىT i@G0Q[/z+*@J͹/7k@Y~/h]=Cc> dU !_#´$:]yrk EN8| vqI۪1Jonй[8v"DGb"&ǿvg`(+b.&x]S9If0M\,e͢Ŋit^h?n*'_6렔z`m}>{[F/%E併Efl>2!olյn ȣ?@g1M3/q55=L>J?Ly  \ T Yzњ Ze1T%܅{ڸpT$١QLIeze*ʃݞf~!cFt7xdN83*'Muiu: ϹT.3"8˥gĹ+v{8.* 9Z!GPoa ǒF$K+#Uwp=u@9` /]/*PCDCqA֣LV|7FQ`&H>KoRMw UU%oI p*9ke0=U>S^XAO21^?~EZU's/y#Xˆ>؊ʖC~f&Msƀ^wğ܄4%༏DJ f{m$73½x`)K:K\bĺ%i1R \zG-RNy{^q/nZ{Q Ω*Vs9XlʥWp`<{AT]z)h80[GD*WbwBulW&qH?=QMCm7UBRy?.yW.3Ed5ǁ-k"!w?|ŀs׀~ @d9- HkI7uxju#B4"7H9IpZk L9 _& ':xԌco+/f'XX,KL@b=Ou9Ese/ ]а$Lq,`O, SUl*bv0%%#&]to4bJθxT /)sht4}zX䮍qȏo!L]hp1ɗ$-#2R=>Jx2y +DN4_ʤ⳴֗v3hT9eA;dN H;cCu hd{U؎zz iNxtYrٿ׵N\\%sہ_cCj3{!:C&H~:y:dB[lokչ&dBKIl)YTk;ı!OWZ$`6H k&l?s-(Brk%QdxңHD_\'2ܜm4JkùJh^d(4 wr8:SGAɰu7Y*uMes ;g` %: 1ʅ'L501=+@B ے p9sw QRYKuҕas`;k$kƓ>47-bb=6фb?E`&x*} Ӽ"45J;Ĵ:8qiۥmpTׅ '} `5 ĞC 4Msr]i~e>};A A[Z#^ =CT?9FyP9,g%M+oF |E8BtcDmy%vƈ4c%d]GTk{%'RzTj1&Ysf7T-\Las}XH͚opUJQiIqpZ }J̸.NԈ`%TA+U3°LMtU|TOr˘"oC Y - \WKKԘLf]=*AUUg^!c#}dFGUn>sR~?ɩ"1=rG;lW@Uԅ%a]` grWw~(8|c8ᆾ~3 F;(Zuvѿ*vd9?wY3ea\v'8|#c4Bԙ8*?bjRȾeZHn롔3f;:֕VgoGf^|QMDHw wF!Do@ez.ڟZ :Ve Ԟ#{+kJ{, ]|>5lDFdBna&{ |5  ǁ=V2}])%D[eւP}m(?Q?7Ό=!c741i )1_ djjv⭏q{PO)7YzZtx%bHj`|T}uY֋گʞM^Q[9 (|%硜n;#GBhuK<\C%qIV`BD -l!cּ۰x2Z#{ˁ4>icO GlY:"PKKÍ z_!8GWRt&PR. cyJV{JF/m}riC4t)#Uw<nG[[VoQg0HRw"UxJ@x¼^+ZBx1u"TY} OL5AJF5OϻjJ szUDx CiB^'P[̾^$'*R>f 󁟎$mnIiV2C#ahpG7얩K%[8*m܍ ,QD4Hq?qfqqS֧^:5%94 !ƂcQr],4G&S/>q'0S*zCÈ_+3e2W,BD1@(={#F3wGeQl`9 He%XwʶEPH`lHa*J<cy+$!p2xߑ=ePȼّ0% H?X1ެA/I'C֋n@k#Ƒ`TQ~AHh2Sqx 7 ֞_k!Aa t^t<_hLr~CՏȺ=ZEhxu~ 5WvY`i<ۅ:sOaaѭы"B ] "!Uڬ*YnFHͦ i~RͼZܷ:ȑ ک@z/'OWuBvvX@^~ ;56{rEf `|G&,snLl7m+9l@l3y~.PNps"';?h4BrzQI$C:, 'k ϹT&K(~$&t<h{U)⺳`:-53;?t5 >jzyx7a~Y]O T@i|g{fBX.E)Wc9=ؑGmΜ"/XٯbXэDDqtBr n E5xHM>,d F)Pp-򓇧^AtE&z*Q5 0nN;!1 S9޵{H:21* DPGNνc%?zS+JsP9$"fދczi@nvk#63Ф[,%t bYuhG]e#9:Eaf*u9TVԢ48iYE3bPz!oc ztؤI6psqꧨ%2!Ievgizs1{Y!7j{0C ACǒ"jWyzGy1E p~]?%yާ1ˆFWw| 9<;`ΓiX";Ceh>QftPpu2s,49s@tl7z@(agDO}@1؟n/cl-blnj P!bO4s;Ð3yvKR oe/; f k&tXaغe&jqlzqEr+c7w}T\|7a[wQ3n&m0˖Op6rm\ϛJEt!RgHWGP6'#9{]7%V\&n/5q#;-$Dcxm%Od!E7z>nSĿ%2vU`Q\nAzi{p|"M更]t{KzkbA}6nu^VqhT: 6X^F2,h|c\3Kwr2є㵜f[)dFb_]\R #wPb%|n&{_)C.#?gxit|Jn({]Y,icְdomqg¶ &#z'Wa&csIczIfr<>FfsxHa XF/ݟlX QQ-Ii+mRtpU,BoH^zH-DN~B߼r~OK5^kc ?_JdqQuX𒫏P"\Ub"< ؖev#pLI~? f`K.`,ٰVh[):&P֔ IL8c;"IBMVx3<=w/[UҹMXQ(S鮡iᑲ/OUt|x7MӶM)n.OKA([Y84\8BJQ籝~b lR1>n"eE 3?Uq'J6#q5Tkkt(qfI2nc}: X{2 0+ZЇS(2?bE_n.:jiYǴJp?MrnЁފSz "}21w ѻy'φJ* e*lČ:ser][BQ$kA8y살S9+=i2` ɧ0P5.z!~.uY{UYp)2OOQ@H-CVԒҔO1R9AFs~[(ާT{hT7}yU%g&#_&i/u|ZTAˊ\nk]_D?({"C&ră>kG9;(Z lp#>އViIR Uu"'hJ5qOe|) Yhǥ?xv9SAMY;!@cԣ `]q)4't^>v~5~*#i|8yژmTn&?\"UU@86_Vy"+ #`P?Im> }!`É׌7whCϮ_&ЋoåJ/B|ӜwPW93*%?h82VFq96욕4Ң&+w/^$N[XH8mLiLHm; eEp$HGڎ#Wn:ŕ'_[Np KPf^5ˈʁ )zМ6w|&oX2i-*屩NY`~N2Vtl_|`tD~씱"7_ #BV\|n!s3lp6eXL6d1) 'CR3rM2V%5+ȹ{Vh+o!Ax-9i\N=48MS/:q|FiXTGdvr>{0Og0ݜ:棂nX#98O"DĬ.7T?;"gP"nX4 BH|6.wޝ-7'͡܇>J0ýY(v8h2Y : x ZJXIt"'>W6|.ҕ;fR)ƅX ܐGHe|wι?J/S4^<\j)Kjb*9O72ǮzG\QGx&4g,v2>O)gQ2#keCY1" ;ؘhÄUuA[)!'S{Sg>^<˵7!eG"s|Z.|NZ BgcVq?DhO?;=vm<_T:(2f(Śk߻z~1n6 MlY%RxIYP仾],Ǔ3>j&=;& )iRå4䰷hLַuv &0Q4t\[ = ܏5F[7>y=rևCDJ7"kves̒sdHuVӼ>4̡\=?T*8ϥ3LS&DyPPV=6 <^"l.? &jГ_᷼'it^6t ҵ3WۙX<O~po:=/Vu(Ѳ]+J_|y|[쟑b ]KH_putGfMdM74ZcU]Yf\y.][YC z2i5C,NMBe_v NTäo9ۺz퓶RE-88Bd윓k|qЗ>^d'c-siI{ eew[GRiII)m{ZCu"^iϑilsъMW&Ǧi&bV ]]4&wX+g.eul5492ɦ^Zx@!eamZ'%J Xr8)h^4-< Y;ؓ:/GU6C.&C:ݚ5cE4>Y䙣Ͳf&͓)p.Ђ]D2Yrmcc+8SDu5=3J½49vЀ2u]MHXRVHdL񓢎J۪ens:#yv- 00A`6%5=D: {Uȥ[qdT3S{~Ɓ6X:/GpeP2yHap^/,j¦faܓ a >H;4D.%|„+\aS6+a=>،t#1$Kk`5[`8 2#&3 Šo,xZՉ.R r!ϳ蘵0 )@YCUI'r>3v1Ng`k8(ī/B1JU,|se|R3lJ~,]ԋfe XKv;eaJJ6İbZ+sb=Rj1eǑ$g_(Z[|i 5/.ՈD䆶 3D/zʐ5@Mg vjUjΊi1xZ"qO-vj5#Gd"cI<b) gSZo3M3>UŃM6%W@&* #ʘ9³jZ1p%VAd2я"{ъ1֪ q>;k{[,Kdaw`k|1QKO91; Sy-~j,JNʓ6KD3JCcPŹ7&A(F)&2|K^◓MLHB2Y+z]Q]~bFt$nE.C4O$Agm+eCaٽxFN~ɢ& Z k65&`I"A2mm# _.l%{CT̮ϑ]_[5nC~}Y"th[( GJQrk,EGD?S8Tl拏`4IKiHϟ,Ldo]Ir0nQ^Xaہ0?+cv%Ԧǩ0 , f?g-=JBZJWa EqeǶR|dorV(&47PZda#dD";Ovk f j4Oh.pe#ACceA݀ IK//IQda:y;Fu;G1o|7?dP)[ElH 'h'2c`hu$ieâ#ʾF;xsğ1?U p+ Ю*Z@+ߐKZ]̭)&mc2!)30ELF4d1[qnAU5nX4gc)eL x8c~Zn{x@]ֵ Ed@,i7E hf;/\r&(̳'Ym5z[@O }bBh&,RD-&`L _P*WH$3 +O9?9qt.YgB`ZXWpO#Pp#]NUסbk&p`͎;#,:(L8`=~1-)؛pkc]~M-H.?|XnF ׌%Od2l1l^3-hA>Oƚ/=|鶾G/rwFK鞜AE?1UE? T(`䑦xWG8++ɐJ(2|mW<02EEf9]OD@4aaF\uZu?:qۃzL癡hť J#]w|!44VSv8wqb *`jKOÑ/~h/) 6**l?6,Rd>zN46A#r Tw&iJ {Y $Tͯd>JWۭBދ0yr珎J١HZf4Qbȫ׸w~͊D@@\*4]!׆-DJ)7=GMſ*-Kn"SmV NF` uU~ݠ䅎eTqDd;='2dGuRN_<0@. Pȵr᫓ ͉owcC\` 3τ3?])jdbnS_17tz/㫱pE+"JQq"RֻU1lqҏ .U 7((N#N9)X8 @ cz?,Ugig : *SS rǯ =y4>}v/쳏)j}y1{p_SM D#ɤ]@P` bnۊH2֍ڑ6*'@L?޸h<֜Zh Xh+ Qdcߒ ?/Uy7s BRivJٯ5+jn`_.ElJR?Q cBνBsF_!eT(cFa^4AJmgW[]zm;FŪnj)0a3*G:8pJf"CDꕱ1$9Rd*11Dj40Gg9~, .pŸu)Q /7%N lS?*ĝVoqzלM)8zŖJy ; ful7cL2;^5$o-R )o n2dUelmik"w&F ﹠;E= oXW1_!*R/o,i"r60 ?k15ޥy6lS)Ah yX݆#'b [ό$,ukV OR]9A NZb`pLl1RIc ^*挩_*D-뾀ʊfzcLfʐK#3$^8 h;C Ċؾ/nWMT`Ж7 ӌ [-%\I!4Dt ~@ jz``|P ΎR5UT7vqR٪/2o 9GӐ7`P +gc1 m\2ZV9RPלۯs*M,5ϯ^eڇ1D#|JXs^ _aEi?z,oרH`vd3vzt^40=OQqF1@mb<kb6xW})n, $q#r1k}W+gɚ׼#d!+ޙpIvQ*ؐ_lk6 N/%@DLՏa1:U +ٚ~E?U|K1:` iX{fM6&hkԽY*~ω@y 4..mėmӇNEVBZ$UIlvU\_@`CPS"3" bq1ҁs^oÔ hTk3b ۮv8`Ν"mkl+ߺT? $} G$xe):o FuVCn˪4 IL^Hhht AX5UGcCPiRkXB= Y*y?fmru)g? Uœ>ja*Is0$!91E<dP f<6\^Iz&rٟ9LWx(VeRУ ^ތgꡬÚ_jIŬU눃zdmM߻.lm<{Abz>T(\]קbRgZ @mB` Įv!Qr77љzi4hY"jr Bk麤YD(eWz)UN 6B5OR 0p(M^Ř^ D}cSZM#kN%4e ]$$o)tݢ󍖌l/Mj%@ü+B;Gdy5_B%8j$ `kV46?E\],YcaOC\{$1uS{i\dM̠uBWޝ϶~qܦf1aL lB5vq܂~۷@([`:olܨw-PASjLz`T2 .qD@ hAR);e}/8\vӞd6.[k:wHc7@/&T :)C=MtO'۬v\;\݋⁂S;zE`FT?Ԃ;vuՐ`lFo]PX Wrybʡ7>]B2`0iU8o?6̜jC6%KRUD3-4=6] ` $<ԉ՞Ct'JK7ԀA`Vm!S8:WqaMi<7r@6ԏ?a-pxQg)"$3 Z )v\4C"Kꩃ# >,ضw5?FeK]C޴T i _]$nMHwZYru?H[ʖY{i'A( ?T7٥=3w)Q:ɟ_Vk$ř5Ԥ1#10IĈD/^sL9v+DnQ,$ :ԿQw KY>biA{V9I| WL{O1\ar%3gpHJ"](GPɗB& Wy3j@i,W! #p9/ݑ|]iͮ`1 Z"&3-,(1j0X5ւhzWNz%pQ^x&p8TcSi+VKlNJ$Ĕ) T4ݎ։Cޤ->p ꉈonq#+C3# Sk@)ը 'v۱2mP ajh25o_}e6(G# Z5Q4zϽIl`>].ll؞׉R˃ wUNS?U{}nehD *S!%QTXW(i0.*ѹI:~C61.T(%ǂ٭<=~gbݰjxw6rfU)*tD?+h_%Ȁ}RpmHvj@>0+2(L'񮨨 މsw%뀡w g*(1 Ƞ}+$XȬs p>ξ,uS\5aX\Q~Pt'zc»34ZEU_ 8;a_E8}N<fπ2e$vSA)m@<2T냷a !y1[Noɟ uKkP7,k] tF~t>K96zӪF.@zo>粵/tDjdW0@5;4jγ[J_kĭQg4 OIPUZCcd0SNvԫoآJ\_g$aT"i[(%wk|"d|I D  ,]r;;z!f=2*йAV^#9jLT,!)AbMa} Uڙa ʿ-Pd;96slphJ/˿wi&xY2"-*Ox"t44oG%O6sH#!:s؅3㰇r2*aSAU7 G{@RͰev f2W'f\&O:O+Xs۩z`>}Iwy)h2ktͮk -<4 tctfA$L {'؛7 #1s_F9I ?9ţ%&P8f l"]_B& ٍ-Oep!s3Cb\YhFICUqD4|iƒ (Q+ϩ86?y&̆"A-u#+bj(V4Iq5 ٜSKl;g:vx5DNі- -vF|tF'=F.E-!⃗9 .cN?^[Zx@jB|eÖ <=g#XH5.I͑ "Az됮wu.4f'w,,ʹgLi?cUT&HuAJ8‰kN>3*)6k,dE-[|Bl(-jDρ˞f(b`-g;Wům?~q|.xF!l#Crlu3n` =kSgs3@~Ƶ3AtH;E&ܞ7G%͖+,f-5@03nxp1(̗e!dĜ^"qe;Td*{rv4\TvڒC9FUshjȿ^l#2[WU b .:p4;8Y{, xZ(}kq39ȴ8*: 0UZWU5[H4MyB/˲wK͠%m˨rV( *:t'gE= )'ONQxf}Q]Z,[o#m O +]؛C/y?R|Pg?AC KGе;? 3ZBC)xM[߄mrH>5 ʐT42Ũ6jJRӀ2<#*0Y٢ ĭf@9Ym֤vpzᔠo|(b+ӕ{c: :`%VҞs _=,y0.^g> 6@ҝ".D-@ɉpΙ*sej,I1Wr煇dagcp,]Zy=>QЅܲ(T1ƿ[Ƃ9D絖)ZtAgIT=[B']wTףIe5ngygssRQ][~G8F;/g.XD)=nMp̾;rS0O>bXkCѯo?+~96~,p E/])|dQfp@F辭fa1+xg}FH^-p@`! vP"h P>?7OeLkw]M' RVDHJ9:uf yۋByikPO Hx1И$tvw )ܔnpn4@8'd6sm[؆7ﭒfąv ||0Ho?C洀YeRrg` ҧI9,8l y k E Xw*}0) eڣakBFY|rV*(ß?DsJZNF5,!w1>[8M´$%D1Ew[vRCFΈ_;f(]=Y፼p뿪!Tp* ꓢzhM$g$LGuGMH]GWG݀ؾCD=Jۗs&ѴB(`B٬d{EܕMv\-|ă:V}0>2{!BWVD@[!Zd96 Z LxQGˣm3={dK H8bFۤz6{#PtCǗv ._ U*&]wt @&A-kz,U{o;DtlP7\V[V~Q&IgxXj#ɞ}At`zW˫T;O5bF]ܽ"ʼ`Lwyv#!g-QQ$=LbДcFVOZGqYdVN RvSQ?-.NjFX s 8EVa4%RWK~v, sA|.@Ix1$1NYM/M @S@0ca79f'` z K3SD1 = #Db;kcl~c]ص#pWxxщN)5Tț.{uUj* }|L:pJܯMz<&fx6s} BV\e)a ' eFQ&xP7=GBofZwVYGmu.P58sS LbK-ݡqCC502f}˥A 4SN_@xɦ A0E.Apbb0TbᨅD-a5ٹ !KUHDB|Ɗ$#_{6A >w͎ڰg(C*sр(e06upftvb ձR4zzɝ2ۮ:KE1ueQʦ|͜ѲXkR%hz8TDճ4 {)YBU)sI$ ]ffyUtzh jjη㖎"l_*Jz\x{ % b0N&.i],_Jʬެc=C0?o=6[frTӔ*TL[qy u vɅ'H>._² rZElYf?PNj(qC~ vlFYZ T( ̵x󢹨h)]VXf-;II̓O^AC[o\Ln?>#^T7G06Bџl*Cz,f$ji+an(Ge[Me&{gB>9D]?=dO/ݬc Y9ܣx Fpη}2IUt9㚢 C?yv GTmBj`֜N EFze/B^Y1i3u%2urjL(}nBV7juDةɱYWEB?G\ބZ :JVVM.Qr+B]A[YfX>VNͨ?2#T7 "k(F(FƇ**8J5# ?yKc;Ti@c"Q/ .V-Yˢ[{?]m<"No*fM`ےl(1y NQ V#nZN1WO,:-0,qO@A;:Iuyu(T7'tgȸW+ XsCrb]d6lԸ 4\b xK|qZz6 0=lXhXmxQ-d1̃t9:I 4.=\ ö5ݴMU9~BN&Uv3F\⣬cXU SOb?GaŹPMwZQT7:i h\Z/ w_ʘߡ4E~@:)d-3,E5؀j5"8zI>E/`şKfm\mv 98VB-wSͤهn̈́/e5i3/P06|.WT#9m>.!2kpΪ5l1X9M Wc~0w즄GXK,ӯz6~sgaDӠi6z9CS 9s}-My>P1ctz\m3~ /:")zQԤ^Vt:=m*x2qIO&S`mH.ܐ.EHߵ=r]OA\O[B#R:* hiP}m \z0{I{Bb&?Dlukp~h wi@0.`SJ;ɡnL}˹f$VRہQNT*C==L EV3YSӹ}NYjJg>c{t`իdଧڵY,:ϖ+GX  2U*YϥԔ̹6 twj&ϼK  wEaBA`;l.xenu%cN;_&92VxW!t>|=?3XWGݎ[_(|č0yj*VKAk3QaN>Y{2T~ Lq ay.hejCݱ讜B?8g l+g3)q3C^!$a˩}AŠa=l RڵIT!SdHD5m:~Q{s'E֔K]nԆO,Ыx)ҩIA=͑V=859_kxW>%UM /ZNIs`> g$?C.#Artv=apmf9Umaj(k@ZMP$]BXdFa[< ,ۛ0ֆd"HF#[Lhzq0pc`~4b## >?x$ ]3Ä9_aJA"rWӲ5eT)K > > G In"mG,.^Ypyk/ $'-Yh@pJIOoÄʕʗ o*@v8Qs6-{ 爐bӍ+yɤ#/PDU)| dޏKxZ%4C}G7pc~K6gԝj8g̣}! {s˝_bמ&f=1i- 0N/Q<5$3Hc[_\ۦyy,<r$j()\5p[ ?UD-bE.ZQ]^XQڊ,Bz} RUcmP\SٛE-#7WWAKK ea>8HN@rT$҇Ճ\1}e\.J4NC*ߨ;8$ԓ9QBcܯ*!. rRFUS'{`0q&F"h*5%:D2rFDu2iO *j=o|s2W`dqpL)?^rN~LoUbQStQ[vITVԀ68"N语"ak?gѪR EݷП%CRםp7QQ{J`8'\efHWRLީ8fM &!ŭiPHo尰CHk$Adp>zW[GA$Pv?G쏽)k/QmeI ?F iK~Opx[}k4tdDyiJMϑv~|HI3`}q[Ur1O_DH~\)8J !j_(BzB]xDՕobef^5lZl~#735$.UW@0[Oœev R*CD{+n`-LjYFdISDaYըgc%zǕT>9FLjxHy`Fά?jYB]kS(suYvGNDO`@LCON2T@,z|ZzŹM1eCNT2.:h! oNջxj_F'N7N06"xX<%kz;-6.is;#N 5\ (/p8,:9da -7AYAE1ctiSe27 $wH*c-˛@t n0'5DR3kS vLJ^q=|xxoآ_㵩9)m}O3n˄wY;xԌl; yljyrAn B73պ}ı"x9+5C+٢-xnJroy HHDyOxm?=mN/2W N̵5)0sp&hY-c0dS[cLN(r&vG:'Li[x]j*ܪ!θE4+4XиaN&A8)9BK͐zCv?X<bw]KFcApt]T#G1eM< b `?Sl;X9$:*CtZnd#|f,̠L+! 熭FF/{\GRrl>—3-bFa­4- EQ.h wxz$̓;̔Rp=rpD:ĝ>SfԹ|&y(wiҊ@vj]QzuDrY#":Sΰ%rWrnu*slD(Ӓ@T7B>p)2۲u#Rc$3DLc=3݃Bngg6e%9 ǸU»+ n?pIq'@h93Ծ-JqFQM V: eO=nJ۬gHJOow4*FCd?ͯ$a_/,6oU"Ʀy:"w=66Q\O>G7i}MCZZƆѲN@Of[s^9Kl~ʥtYO=&om%vcD$|T-7"3">\u"Y7j>k (ZJDӷ'0ƮL0^*dȗ^6lX@n#{8s6 _3p'+| pwm>jO~ZNm1 i;D ^ޟزDHw\iZ_&eRļpLlz}lIB£^\ZɖN^_]:0z(xq)o$>`e5肝[J-6Q7d$7_Kj;Mh['дTTppyrsEڳ|#3&zV[f5 q`ŭ]KJW9j{mB{t~"۱=ބY][(QXIՆn\w$ʲaK/"dlPIyWByDs֖OϢq$ctFp";!Ƞoa2"l6=EB1kX`gC=z*t^n ɤ \6_FI z,<,TYЖffkMsLJjQ-3Bػ|FQ+DUM`tm>Pb0t@ zZv(f>D$8*XC9aO /Pҟǜ3~aqfJnʮؗUYi[UZ!x?,ZfܬbEm!l`Zb8))ޚxml[^l+ڟDDdf00h!0OoqH/)XD8Pd^h~G6^jA}2@ۮ׿xrD /܅;ARR+Ecհ=o~C-_pW`' !njxƏwC@P槯]+۰9sw]Cad7Է,Cl~g?SO8RfMa,fֶoŬf\iW:KvGi$.5z~k^ 0r|CpNTPl7^zkbF? Zؔ>*oLO,yVy{I($tcGK@|!j 5ٍ' X)*ESг#[ 3M{ +IMxr[y܋Z6H]vwsqV'@bAO^2֪PEn.~Awס y9nss\UɈ9b)cۻgPƗ$WWpF(}`.y ~x)5ƌ6)HGKK =CP<*3`Whmnu><뼀g!9|65D uBwq7fAz~cP3ź_K0Q˫$G br87x54Zst0xI ]!RL"̚8e `^'!@؁ҽǢ9cZ; N!2^3\.uoQ;#'qm\^1$?Av[bD#4QOZx勩zS%bO,p~^I ږy)cd\vpǘM,ڑk3ɣE;ˁ Y5d rϧ)3d:M).&&B4\2gp͇N`'GV_̯(xg;RwspmX[^ כ*(Z94|S돁lLX'WnA+#9JeM۾1rOu^{I1_α1D[DR)D紈cd"ʡ.)GXtND ; Q**i%D40vn˴uPG-^]*_<$N?)x3Clj j|l~:G: D:.0bydMo4!>Q"R rGa~ٶFǑ# o^_ƙ^vܓF'u$lxG3'vt[m$%>PĪ\Dq&FXoEIH`@_X< 7Nt&8ZnG⮢ !H~bAk>ATRX|վkhKkJ{C_;VEo-? S{S;0e~lY-~"a~hy+~\O^0z>\/^5M*:8eppeɦETX;nYog2ue52\JZd)y-] O$`o2Hݛ9r$8CvY'Nc2㙢Ul`Sc_ ]?XY}f%qWݰ:KcPPSY sXLm#~ٽ|Nr E` 0ZmTPK,ZGj>0sBkHU0;I=lnN"n5nAyM|؝/R+l)Gt t X{R1"nw"3}fb澥,_HJ@pTEs"J ېfa+mQ[Wk)W͔ f!lKd,@w:h3);D͔ )0 m9d$LfͥYbR=0*gbTh`RVa{ IC͔ 8ލS? ֆ/ItW;bMc5} *`!exT;5HFfL;ǭj3řӖDW*o!!? 6 OD=IOHxX8n:+|Utn}- aoEYMBH'< 'svNxȼ~:c{8_\b2&R,!38 vI6zZG)z˵r l%facX`EOc`TeꚉvQ`{37znr V+OYRn@ѷ*d}7#K;Dḍ=9D"SiAtQ :HrQ*BTDlrb>{ƌxشY⥔^thMl0$42U Pn4?Q/<ߝ me}9= Arc++A|ɗSsP@4){@^Lua")r}#??Co˨կ]HeV ʿb s~߀84Bu}{+Q(hFՕ۟=$X0|Ʈ/Mv :ozfl(a08길Z?6PH5P{݃m,y*Bwpݛ|q$q)ɶGCV,7ɨv蹻aDWo&?)pGw˜wIx^JE$A j_.Z锧1|]緁~ :B'7Sدf1X$8\U.Kײtqm:l< j*qē苺Rs %N5mdc$G6y#$6e2Nz.AYc!όRAwBRnҼ :|u6%~$1^űvI`>)%R'MZ1tw9<Řߪy+s$ cb*ѨH+ ONgvaWpЅDtAh~)`&5(Q$5؉p̆\T~ 5I ]HD!yv4;%{v]Uc.IyL 4ӆRZ\]%6jҫ{A7_0QXSts6>!]F\#Dp|h {Up{&$-D0ވa&8`M0'3<йOQ~- c!W ? Z1,XbNvZgqWQ.%oNX(_Ŀ꜄!qY=)^BIƯӭ^y4%+5㮦01^q#l4jT HA_.֥4镄(TrM1E޴/3S]QLteqI4$LH O"-(zƵ`mI't t^ʇXT]{DA70^;z vin!iHI9!amI&zE璊k]B^Ar$܅*hYI-8|dGG]YSt]z4ttU^7F[< nEc6۔2*zy޾]dzLlY}@`$W y5}ИR[U)Z+J숾:{ )!=!T=[m4Un X~֞q Tf`sV/yT;CΉ3Z8Ms~_;!%FKKrE [.n ukkЅ=Yz4DK'Y}[@SBt6*! M*]ZJ:E;%}A-i+P/&$$E;]QHgz T%Vw[;smh)lGjv1OE>'f"ӎus$76]d>]$/8h- LQR2d>[L5f6l~Zgbe`"oO {+Dsh~` **62}l>֐j1=ȲD sC}mV;2gM鏎V4KkJ !z:NYT(3k);pCo vFp YD p(6o+SO)[p?=yK_"MeCm!]=C^oގ$UuOMߝ,(SD!?j Uld#(ɪ\߷!Ib0ۼbixyፄ9 *BBPb%>>magt‡&*LOK5Å.jV%?hq;R;d(UٕðI400>۹a;'z8ќ=r1ApXԞI]P8XSX +/) An]zDԉ@xsgpu |v9#ޚvKkFZFfCy.I2QIG0p 2L&jٖDRiKr@<-C*$pa7Kcy4?u[je)yR:; Đg`hFo]Vrɓn0qkFV/b/?1:kKx1:ml4|X zeJBzfz7 `+K4T:Ba-[˵2zq CEDtjgE`^C"@Ӷ%6ۿm=x =be"Ĕ-M;AWJ.Tv+Sn UDSL?x7ֻPK 1ٜz/nk,h3'u.@B:^kTW\j*Vs 6)WeBHJ0an;6H!vlaS[brsdN> }~P1?d۰̳$Ok;.AYZKu 5,%UH]gҵKו`)-|>[bcϑ}GWv1@[ڏ>XtTF,RY沤_|>GoW.s7c:2z8y\9+~ډBEx lzݭueGpo*rڡx蹟pL 0q~y S7[7 \nHo_ah(}z0PԆX^lH۠vK[4Ue<]8b z3DCƞ 7 γQl" 2ᧇ%6TIEoINYЪ*Cm|؛e;qfe_amB(,?gP=Lù&jb8GVIn2%mEJ9(qk>XľȝMpf`y`D(Y=l;-u~m˳Xr%QbP!>X St$F_{ꑄF3G/jY+]\Wؙ1P%vg?>drC~D-zHgv\S&ɀTy-/Ԣ`UK=<30n{H {I(qk4UPV>X htQ1hi !7yshȪ:JA3 }H;p/lVz#+!*.&@R[RWŏiPu \hը ?UIJ0/Dr@&<>w95ݪ 8?*p9Fqp@|d\qVB5 _mvDqT]b 2/<@BlS0&갲4*uL&EѦ3>RòI@^D̲VkC M,:9(8$yH"FY̐*bxU ؀G-R6曫hIȬx1ky /IbQg8uXlӽi[ f;ڇY S*[Lϙ*3WMߤiBc0azW@CyYUv:`kU, &|9w_Efi8y*uK]yN܉S?RB7gT_] %D OX@V]=D+L1VblnP&p 32bx kExP[D3xB`rxK@P3[Wcy<=2.g yFkCbU@In˟?[_KVuAobng jBFDZ?8a2>LOy.![|j(K$@`'L~=C;xȖMp~U'[/ "R~8uTIv:8r;V,h=8$9!tF|h*%SPވ:z@3odLD'Hhca׷pA"K[nL@}ORCuf5ݫE haǩǝglkU ~#C2,g,ِZmȍqqYNHn7Mb GT #%#d hx39^0Ǯ#w!_U_煮φN`R}Kɺ tuE{E;q*jB]]f)QfkԤ2~C =wO>􇵒ήaLs1ـ_jv.ήrX7 Y"՝A0 ~Zqu7Ŀ#HOv2@T?6|މIa!f܎9? N~(̵4XKl?MNJxeh'm]ʏKbu4t= [a -3;btUn"W:2g#<Ӱ=AmTnl00o ދ&,,3A~W\ MqY;I/K'XuӸzm 0eN֟A_kjW"۝C2d*J+:^$Rgi&^'^!*rV#u!bcKH4u`MG.^_5WJWKOyY id>!]_ >zb P^%4{AжnB3`HP~ϥ}`:)>$ldDU+X߁ꀾ• Q-%3HY|/bxek1xuE_u",OÛFkt(6|o5g'gn!qB#Pu[}sh>ԃ$@3aYGEWMu\g6?Soz-;膦a p2|eXW*f<ݰi{kJ{ \>@7uڬ7%puȾ .mS' '[BP GGi6F({$ Ms5}$w#w!!xF&@zϊ`b/kw5ŠV;&].RcTƪ='l PnuύWKV1M?C̰[3{wt̮|.]Wf' S!<l) R *vZ[ j妩M.[*՟6m?;(Q,]@D=x820L]9X&|DE fn0i$  v)\>w)ݦq2'U<(4gz%Xcma(yzz:j˪6ktknVǗf1=EXN0}؊E>T$R;^8M)Wg< Dtc+g% eOY7 $yy1.1QZY2SDt?,hY~DBI]~5 2 P{c B`侌xRV+JzS?xC6^S;&G.i 掀cwci̵Zv%<ߚB u@LU뢂G^v&#.L_& 4tT gl1YosW&?I_? I}ﮡpRDjI~Xg]A|`Cp $I-%B<2ӋN'0*o9o< 3X*\Oz>;ζ;0i]ƙh$mߥD9'sc5ia_]+Ÿ#PQb% ,=}<O_zFFjnM_ZT:L~Q&tkʗ)RPF랂a^qoX 7iƴg^8*!%jU& j+ZBvgq!EHv 3":pNJRvl51 m٠kX$N쩶,M#{(>Dz Ven* PR w4=b*I>f^+cnX(lQfLEe'O@gO`C?CҪcX7[2s£nU!hTsã M-zxqM q~OmSTNi50M@5EV OF7ݏ.#Лr`ɚ=faֵr7^]hB>8 Q'ꅋ~^µlE2gh+i>^ JmjKEL]zy@dV-&p>%Jgyu\S;MS(iЀ*G˗H5j@c>SZL*1#jL`R(hGY"ީ@QR7U?%[:y>1!Wg-+YMSj* %u#qIm"v&l%0,+ɵ2O,Ѹʎxs 1nbr4sl7 zN!i7fǖS N,j=TNwuIv%.}%C5XQ $Qt C +(GI j>5Mu'oS,Ro8sIhKf8o~&X ;˔҇n4\Lk1VוہxU*n"ֳ Ȅ/ oV22Wl0ۣ6d6=c!u\#8&cFWVyXxa_yS~q)jͿ,$rׅ_L5^!}A+ϱ: q@|EaP@r9KQJ0~ 7 zPS%s\H_FHg@[ pw z9 IG$B'"Ÿq.EGս|ܾ;z6,~/ Sԉ@oYG@L!oޫ~PUqvBd\B& FK3JdoaddhcS0Ʋ$ h/|C1v8R!:5F聜K> 6XTxOst~Ð }Vn8ֹd"??:xW`B։prxtm 쿱=EwԀ1[lm#,y"*c*cZKn\A#&F9FiZHu!/&0nbGzL\~T9Mv, Od"i=%7C38Bx}==DN9ۗ;jAEzgb.9Ÿͫ 2ihAW8^Vwimygۅe ٬Zȸf_\hD~~R%3jjCsÍ#mL\khO֓][(ĪNn{{k (M' ގn}͚,c'OQl 2W툄50:vUOOp^+UR omSfm<*dJ(r3_v["GU loi{T{sJcCDSM>MCEH0hN;A44f=Hs[2Af'2&r1H4W/Iii Dϯ>u㨿vCeSxPe%SU=d' B8O ybo?Kfp4n7z[OW?j7"?[];0z} Uv4d/٫*ww~ K7t?b=ĜPA&Yݣ$qEЀVg xK 7F;͓Q:گdQO^Y. ܞsʙa[l@b]s`(zWanB_X.DS_14}35Oåwc4}>̬Cr;K!"\,d fۈGMQBmh٠H9eI',/y$B+ʧ.n4Vp,NX/woeI%})eOM 95!l LQ0Ωn=WFM\;D_PN)~]?Ǒ %9&sϮfxx&X0EeW͗s?(gV9 amHG$cvb!Eo=iSǻѳfڔ-nl㍆Pb]. [cgT$i,R}(tf 00N '>y`TDӉ9V(RA!^fRyƅ]:/rZB Rb|GnÆtd1 y+WdK4ۚ듴>(][ $1";^ h$).dAL]\O4Jtk 3BJF9 D8K*jq x"$zpWb˶c+/92oKZbVg(&o:~^򐻋 V6ȻƴsMHL;@->lmI (4e~q^HlX[t8ǁNfV4W<êLqFf`bA gwWEqP 9^W&b ijP鈌&O潦 B( 7< *(FţUQ2wтtex$!vB^Cŵx> ?/&U )Fqgsx=4K*"S. UW' 7~6(e)N7d>{>HsC+#E!t zgڢ٥c86+ō$AIuk>LD5x{iPDV2"QH޶ uL8' 焫}M x2) ȓejcHuaa!:z0ew$}8ζI{ϳڵ|V 5[JԛWDl#y& OVbWøRGip5FfD2vca•EP+?tq'{LYy.BoRTkS-aV,X>Zq&I._ i_ʷ1SRf; ˢv2^'9YZMj \)hyOVkY)@KUE>ٽ=A3 t{PPJm]`.G/{9ݪ;B/uX )D(oiI.m-yBFk@^qwu\Yʫ%MQA 61xb..SmT3E XZLNZ۬wUX܄@vΠ:RȮtXx34Uy;5Lṉ#p KO<\Zҡ]+A+oIg;YX\J*Jcp5UD2-ݻv[<^, "%jۜfOA%VO3XE^Z/T[[;&mSWwTbe% Վ$'.z 2 e?72C fc D 6*- QDniөOq|HL!dƂoلnTRtI$.ٶzZ:z7XU@HC":( Kuaג9qƝR C3ʩeJY>ˁv oȓi~'ohs ps4>D~QC DUt+u XqH?Ta`@*C^oiX].e鵢|}R;&4≞~/l' ^x'N*uDD;@~ͪȣ:3%7!ABȭ& -J0+sU>|:%̄v1";Uu7zs]`_f9΅_  bGBs?^KL2XhYRy&;FhZZ^Yڽ#xj)UGOJjHTY1#ιx6eLvcQ#0lG'+jY[ ި81eMAF$[+fK`,iRĵ'hՔolUmIul (|<ƙx@J^.bcE]@wWzTirY=|6+t$uRmԩٞ6+QEG䖓9l9Iiͩ BCp>xP.nj)ŧ,zM`o"!)xy#<&fL͚#}Ry2O$kE4{[X -t5/~rXԠZ4!TvΥ}.s '|5/XGj> c7BbC>fgx#{Χ'YE3ii)NT 4S0޿{J~n*06U ,ȿ™?Z5V8#[:!x8" ܝRvkWX3G] \aZLw)<uV-,csnNs&C&3>dWXzR6*?=d`(nP0+JQ {_ qt! Г}N m)N XJJ&#_fWųh2>Dw*1 ؐ_7(F,LK%AMv=Mؖ,vN1;Hc&)jQ=$$'w\= h@>DI1  l g&b& QN 2) `UVZMFW4?C`c$@ֱʻy]DK@C _*5"t&hPo덁$_5j5:;#Vo`sAsyZX]i505&C$@_j*ϛQe%@ [.(eh?$^t&^7SEX8V.hW5|1>{HO}Y(AsąnH!W 4r3rq r݁N-$)m0~pd2j懁j7?]({" M)ZKvX%$jM|nBe۪}Y7S~6Ɏ\aa@kؖ1~]|=@ndE|$z\އ*(s:CL>B0t %i0;ߞiuMgߛ ZSۯA9?%)(O< |XTeډ=keQF`NYyuq.V~ d:;J;$Nηt N*%:"984ƐaU= QͰ f(D~4֠ʟ lWV~f$<,.}#yo7xIłf[jS.Gx{SwMn{gׁ=./Oyxj.l9zqu<7O cmkx9 h6K5kx8zLbn D 2mfE1@PEN՜d.չ,'%}/ZG_h+ҵ%:yDsSR3Yu)d2g4Bq J(%}ۧݞr,e<H#,|Tb (Gh͸DdhF̘B3 bV@/U␋+bIAzy~!VdkߍǯKs =k׶욭md@^seesPVX]P>2SgĪ{vN1:/RddUq ͯWR%A%( nRjA˻tRXzz7W ý'.S*mlRD݋W'6Y2r|$qSy ,+?mH|ثq~^>Syjo*Z4NbeM72pp ^6>#%_`?{F0QO| yš(S%wܧz͔A Cc^~˘dXWKf\vm6Z R6 ui!FaF5jO,H74Շ%c#yxOQ5h*JUg=w5&zt8%h]BCz|1hĩo(^o9aD[㙥z=bY~`=^_nyXk'љQUZs)K(zP wTSLK¡iএ~&^n u)Z7ב[@EԬ<9Vo ʖT?/\[Vroc,yEFa*z2)'T I~ysYjoDFFc.:)ۗ @l1<51UKx?~uptA4UBb-4!Iz&Y#5j^9v-[۝Po]@XvZ R;TyKȥCy}|y- ":"iw^Hh&Ѯ%U6 25H㸰]wa(.= ģ!Dŵi%V8mKEuM^A[_R)\/azy+w^ht *Y}gr4_]ZF/'V1uhV!$i)t(mLFs7oN\&ƽa|~L"ì`[(6ST1U򫔿13o'fQ%>qAکo%#c3r6q~f=oLEPUarbwa$$|dO'| -MZ :R I[՛9tɯ^eѰÛ\!'Lkb/I|Zv!.H6Rl* WIUϚϚ,jPf9wW ?߮+-fǯ冔9Qy٢(m8FOVaW(}OE'@3qquPYemueeQ\=qLQ q6)oI~<%;_~pϪvDlc04rcg*:f[Dz-בz#deڗ9?k܆ɨX]ʍ?Rnz3||8xv#,_bb/E` +<HH[E ΑitГzC%|ur7'#^EUL0T&)E5s)XE$ EYwρ_J5J vz&N<F;v(J}iF%Ȇʙ,*(f g Ʈx:p#CUd!ا0QX@Xu0X ZU`{f X}UtΐwKHFD!˱jw#'Qog55s}\^i ~0< i h 7NKSUxC4eIEqBQY[)5XuTZ^:n$>6*ď_u9eR\I_b$cg.`wYz'EV?;cKyJ'5OTsȝ-D 胆RNyͩ(#ػ[<.wUjr;)s6X$R󵭉+i q2CRɁ=U`!݂0k^ϼ2?R^W`:; 41~)O* xŽSqP@{Z<# 2=2FવPٓ|Z`a6UB 4i^^gN- L@#B~[1Lcˆf 69y/#mwx},%qLpB$35PΩ{ TGrd끮_ޚyBO;u1I/ z@=>:ߩ7}M͹=){, UxwJRɄ81h (2mGITA TRc_^'$VJ3gVeGiy'^v[#M|8Y\H`'_B%I8ۉ޾Qz#?QMSciFZ='=ɥ7kr= }JG\(\nĹ ++'L+k~^HJ_o{!HL~2,tһ_Xp50^ r  Os_\F"Z{3*\(g_޺#ffW̨SEN=^)K7p=֖ㄋų}۩WUj%~18KpгC -H̉;)Ge\iYRߒh|C9dpQca(sn3g\ȑ!d/uPHvnG#P4&@CkҊ4=B =X |7Е-M0vis 5!RFETpwxc)D쯊?ʈp5'O2sQgF{(\Iǜ+V z'nI+;w\ic, mD!2YŽ ^4 NG 07uo|_Zh!яr5+~a y-0͖ݴwLRUY ў.}fzty{oE4o\zin-)] \)TּIͰۢz[a)jZNpBi+k6魁s׈W [lBg[]R+}&<%]jfǪMEM\$;Oӓ{zF]cU}yhS*p_QΆ`/h]>k؈x?r$j E$5;Ŏ;6a I%,kG"/Gˤ;fX&IL uDz;L;22-tOFֺ8 #?c+Un!!u;asnz(A5z'D:`1G޲2ɀ?>`ݹ) RSًdYIm?@4Tlj~fmW w ƴ&$HTۯl_eLfoRD>J,GKׂޕ-C\J`J/UjwGpEv<,gZװ3gm'bKf| E-[e'v]C5}[-Yg2GU wVLU{ s\D=Y4 H="qdܶ!֨R5X͟CFd]~K0)眆5@q8\/gٷXjMGߏ42hh>4J?XFpa^KqNJa< [Q:Sw| P>Ku&`Kz,␗‹EH}<*|[R0}r'f,YӲ~\ל!['k-JTFIb;?8 % tw¹}Fek ed6t(*wUmቴGWZ_bqQDD$_$}W4O2[CUE/8'F3H$+D{}kYCI?uäb-7VM=aŵgo$ 7NmDWD:`@d_-f݌(T!PnƝE%"SS@"Y`^_XYQ7 QgPABxeV; @%7u5Sh(M!ץN^[sgdes#vYvé\",LrzdsԒ%iץaN%ShyDR dՕMHm.ν9v`YqCo `ڪHpkIM Jqcl+`L4Ѽ2;74M ՟!5nFC\q[08\SIQv[f C.%! "HX3bM:y>E.`EϪX\HbFus yQh2\O)S-l?m>afs^;5Ϗ@y09ɆfTIb~3 wH*vell}|Ձ/C9M9ɪa#n?_B ) V9h-r 8>iq2| 0M%a9{hڣRkSTD*dz[hd_ϝBr8QqsߣbGQ?@]ͮ#%'mMBܵaq[5jX,Iy"bMa3wh}(@EzP ~+ƎmNiPinP֮ߔؾh$Rf oэ3{1a f7dJRNDN)4AwB P!-d>GqsZ,m=2L߭ XEe1VI[zUP0SyzzQF5թsQXSsھEF`E˺P'^^sG6daJr6YD8d=]pjNmampr!D |mK`dN0@l?6"} ",f*Du8nd9Pn[` kGd˟#l*6㍙XsY?^]-U87T|}Qɹ]'aambOBo"P(U[U<ʃl*19)xg]Q2[&@$EbFXxuBX=܎]}RLPϙZeO?2SÕHXfQ}Vđ1/Рľ#iHj?8$'el7w Pu x'輳D HL{ޖJW 7JMpi79μɹkN?聱ݘ}00 ~Ҡ@`͒ maүRVTb۞S5Dߜn53a ě! w1MYUMŸMSaXf^ b$RVޮ^Y ;I OQ"+겉7@ ٦6){E?3 gcep,cߐtJWRjeo|/FIq։:1;hu u9{֡@QCYx{2iBPp^k~ӒΝsh1_EҐΨ s-6K(d7F%)N~Gr!ScXi}(a =7?OH»jmا1W~=ht!FvZyփąϪt6Z>fD/Vv!{ͿMLh5}È)OD+, |⧘*4iǶCfkO}++H<>or,(eb%+' i0jYUOO5&ۅ/Q'MGOB0^3 *,`8.; Y gwcͣ7SΣ"Ӕ1嫜uD&ٕ5ɉQ{g~Y/ O4rrba Jr ^ép0d'"Ϊ;T}uFJqp˭b64ȱ3o~ Ũs4X"SXUWe kC!8YQ7 I}@Zj0 :mE0!6_ҞGdPGr'PQg7I(C? >#: JL! EKyn┱vRW7f}@voxbU L~7>z/bЈ C]ƭ#2(GL'v‹|MbϤK$&V DqؐV)!l{1\% Mq-콃):Ru~IԶ$<T)V;`Hɰ6){eG/Kn؟n?$olf~m`$='|NfSO =@*6Z E46:GTʱɑ8M ͭGYTզƨO +򋮕J.h2>'Twn o6:.i$acJKwcn1cFlJbGʵ2}dro1&MpWu^(bg8g'$V%5J3upϥbP ul)iF4WҴɀEDmAd3M!'2Hqݡ!$&ɪ^hYƋݬ1v {rWE -j/"ɋR*.''f#G-e*\EoXZ|"SNӄ5(a?^5DqIg_/ 2gslc^5&zRiCj 1.<\_v+ٻȨ׶GKpvoSƵAvgJ H-{FƺT[xh1E|R̻cњ=JO,/ǡ蒢a玛PS8Y%UM!샱lBHwcT.&e=@LsE.P?KɥMo0<2(<7ÐF_L!IZJӔ-./Cr" eL)-Oǥ𕉋Ֆ]8e);C;iנ*d=)[:c˜!-?xjxә&zBQ5,ZpkG>cT]Hѓ.< uhNдZAt[A`4ZFq\6MNر/]U%4jMO(pD Y{Y`s`KAz=+ˡ;Vld$Ŭ Muq ]#aLcxrh9CxB #)mQnr,2nBwo#o`iۙBr l3FaV%V P_BKvJ?JD"%v`u(7R3HuWmcsJVl]{8 xגjXo^ !qdl7$ _kNC$cMmfX> "YL#wEQZCIAhۈD[WflCAƄdâbUJ2 O?%.Qeq3_EԌ%xqKEG9!G6޹ZZ@S_;iѽurI' ЕMr/L;RkDam4p]9uW~lkn(jIv:6oЬ<dax/  qjg@*ϟ9=R gHu=N!yl93[ %tc@o=vM~*h$^J$"햶͟Cl/5ϋ.,H^ry>d_Tk|ScɍZt]HX"*CP&Pݤ^X[҈(!vEnGByHw`Esã6~8΀DTX| ;lb!wT;%(4kEMq*Y524k}+mzTQ.vW3/@Y^SᝄU"^Z+O -Vb- R7|( bsw2z-C iM h$ mU`u3_}p(CTß Y @: !v9mqI} ۓ`H_mc?ߘ#S_!jڽ6KUq},:f4FScT^uS/ +*OϐdC/`FrT<'؆y1- Q4NMTctFݜə߽GC²BǐT!2Ivcac-S'6y$Lwz).1,PSi)mk*]y{ƝWt&:`G]UHwφ1W3r"BUw>}& g،ݶH]b bYJ43A\qgy^ ^ >'^$-Ók,rj&!GS H~qN 8="N5m^J!S/i=r+).Hņlcv&2 `t6#د*oX4$nˇ K`ǵ~Tׯ|&%~c*r];:h T8ʃ+OinnںΪvzA.ce'AMjrl+t-߇Ny]@,AZ-0WIG' zhsA R)7WyK-͸zFh /$߮U{a H R*qVR2SF[ j`:ʷ*Ӈ :|*,ʱ3FvRrsni/CbTa#O|)H @|up[@g:k,_Y]E95jFLaofirS?dź8Q.)v ,M;]!Wj" Oc"fYRٳtL7rnP4`U1hA5*'H`dZ\՝~[(BpeGHh氡gA?mX&z^=DlU%R9W^@P@`-O hpom? N.Եq`VwmWGƳ ߾L"O~,ʐ^~ ?{0s*JCOm?HmQ:=2QhW2Uv2Ӊ |fAǫlxćw聽X&TN.94)ܡSLVK>c#$y% x$ұ{+u&i.P,(WL06)[;>OYx>%D; cr'KQyI`O>3[h`9dGLHTqZhpe,{KQjy˖+(0 TSZ"IMx 8<a4ՆN?U0>BI}O4stLiZ&1ȏxrاU&%sh;DGޯ"o\RTysܙH0+;jcP2K-&LkYgɿ2V"qb,íq4lH\lRv%E)=LMgVk.:H (wJ+tHbsDhg Zee2B.{f$5 Lw ~е:1 {-F0P^lRZ]dW!92>P*#ä#͡F!25} $4; PǢ?3ٲ>{[JlcO`𕘇{ 2fqZhnj0@Z[50j/׽lo-! Fd} W}:.p>4`o:)_UO:oD\u\C7TMR3ΟiUV|%?L@Acl,'X *GE s HFxQRXuv_MFb^7=ow&EanZ}zG&m%-U}"H^L R-Yy٭'bW @E*`@0ud'pI}u>c3;` _pzFHywT+J[͝q-۞N961rq2y`7&n.mx>tOphǛy5,r:#%4#=L-X8j;Uyd#kofmI'[~$7!U\2o  Ô8 3^e8>2\ ܒ@FZ M )venr)_+.*9A(jM c|G;-sRU6x'sM]LEP0dx} ?9Hwv% FYi#3Y #k1VR(/5;)>}<g U7}!?K8/A?PJd_epxw(0U^] c׭<=9)-nku*f:Y@;J3-[!#g=t2/08 \@fݣzo"ƫMԿ,|7 B>OBihoIǛl̃Ϧ|_,>;<ۿƗ3s;3ZcG,+ǗXq𱶙6fA9b|V XA4ǟ`՚)61(E9D?}|a~ ?9-}84'+|_/\'abZ׌o; Ρ5j8|+9!u..Ll$J ϰCH}F2N%}t;Vj!OVG>I|ӱ޸yҹSϒ+ LEiʆmųMqC`R(]>epH y7l8VUӶEntBlUX!B_s7qBuƉ ?ѹ}W7=d+Lj(<1PkG!b_%Np!7dJ1udI jrkL[%zaOñ@t_cBFz%^Q^PP@~K6mw;Zr= M\Clk.+dl)2PoOX XzDBB }Bb(M?ܫX_ q}e[ <Ȩu}i<; x "ynJ !ZSR b,K0OJ#zi%BCn EdwƗˎ>wu YDZVT*Z2 p,)AqLO_ 7ҙmWd aQo8qHsI79^9 r`,hi(Sr@rzS FPd? U\A$>LԾBrъer(xvAJDJЁ.=۲t([RG [&6ywtw[AP[ j"ϪQ]c;nUK.OPd.EhVkT>ܿ4=w{:4,!#C=o?RЉzlMq\[.,a9 }`疱X:cYF iX;i4:0ܳOMRϮGOIj{u ԔA3' b(119ņ2ɖw? }m} MFXgqs ^O#j|B㔯ճI03= i?J }3ߘD;餿bШCZtc/,+݁M0]z}/.?~ctЌNil13 FqbrRO2"֔b7BO:v} }PE}Baʥ^؇ Ј+S~q^,~0jA P<(K7O|f~7N0e[y@/Y[G).F˳Of&F:R8?P2m4d!Hm6+\}Fe r͆U^I|ZCR6fn>s.eaB208c+$D!/pQ1Bcsv.ݗ&r/ Ųsx'N'R9Ds@Ms hQl.8ѵAȂ0۪n.;2QiyA=1γgJ}VdJ)0CI*+Ih-S]NQzte\bYY5O?3,6OlOzFnWmRVOxH~cAéN-rװZer8@_>@mR@=%&U/"~5{Zߩ[d]6V@9vE&xQ]6!(2ӭw4{GV Ke^^{ ߒ9OBʈP|>:2M}7N:7DIię@S%& xIL~y}|\TؙVbCz,?q#.`౩̀3)O xƿΗ#h*T[zYtvuZOѰ.nr'.7)H1汒\mM)@%:THP>c1D+mYZIߴwT ao%l)GMj,bEFY&ǾzvYb{ ,Q912]`@}˙D)CeQ~!}t# LIWH,9pq FvUÁ?PLD}$VrUV{M!c^m9"WȍlURoB0v^#=! y=fxR 438g$Qfs=S/q/ph8({f:T.Z=MczF8m^*ykkz̘A*~`TǴe{%wԸ0"kmU.x*AH{"sh5rP<\"?lI9ltP(/.EF{B Wg,xA#X >ڌ=5USy/oG$4鐬~WG5y޶V?q1xo{1N挮Kq7RtUS[:r̴Nei bS޴-\IAmL&-W@ǰ)d~Znev$񐯉F]pIBUG³)1Ae%CY7 Ml),p WDwo98&xzxZ6Yv'j)zg3zydfb#i"""FqB:V0a':%m;|/{`D~M=NT&R`sDK c g 1OTb*et'qF=*UGڟt;BQ[RA4&{n,I6xP6|ЭX `ۼv[H0%a E{V̄>@S^IS`CbLHAO=SYa%if|%JײMā( \oСr.bKCJVo_,!8Z?V_궓2EI߽{SH 2 WP^VIi9YJ߈м/. n v8i8ݘUp8ڿ<|XZvUrL΀1ǖ.*)]uP>9Q !h>C"X#cR'@A뀷n|`E՝#n' OPgBҕ?ޔNJ*B1P,hyYAK' Nv;ba9HzU?χ\\ĄJֆg"?_uz,XŵCIb$i6RTC]v1"#($拯.MY$2=2%+}=x$VVneҢJKPFuU~7^?c(e<#SMXhDf@oR G{qK.ښ:6&V2%A 5rU/ ,yi: 4v=)8U4z%`dD1ܯ5cM37u[L U>;f1i⫹̸+Y\}k51)Az#6}NڕP?9O/@:Qj|̊I5MU5AWy_N1B")gɿ[Դ% mA㯔 wL-fx.Iakn(tpH%q_LN}bf]–tG1؎YcU;X] _1LQOjPr83=j0.Տ%Y `~աJUQj2q0^AYL$Y}8aTJx kQ:I9zH;R*h7 w|pn&<x\*vAu !jl'F)h-O J/_֛HK겈W07-UouZ@'QʆYMj#:ӄ"2b,n|ɝ+!NV2& v-_EQ(X.wI^vr܇ N7Pzf^:iZ$8;sw kx+Ϻ$&urZq[RDl=\?ymo!R@-1%>~> \JZܤKeq&䤀`#R)N39&L}i"zMuPvޟ6͂b&Y EU`axRBʽT%i)_Dm?QD!ɥnaVh2ѭw-rg!TP Uv4= /$4MTǔ:K 1"VI#'16BoȆjs,^(T@~2TLЪ7d &-$gCR%/7:y '~o)ha<n1BYj'g+Ci>^M$Vu*$'ۧ@Q4[ {l]tw藟'߿ EPDtd$<ŎҍPjK~\:E7@2xJw+S Tv>s-$)))qjq׊5raJ$8Tcw|t]Qi5a_Ѹj##,u%Sl ?}V5O]. 4Gm ;N /\- a8~rw&޸_\d/{)tn)ưSqHorײ,.l-$@c3|Gbz:K7oBhY 5^jHr="`0? #4e8b)ɺxrfӬ6Y$9.^u--X?JwGTW?0m86@{pMQ$*5(VXΘ-Խ-E|.2ڏoB6d?rہl-q뒙l5ǁ=.dzJuRS~GK*a e8Z1=/EL1vc:lɱ}vV|;D!CFi$Lrj *,\8$h|߇0!}#GN~&U<]E PC`]vtEbo #;{Ny,"{@Į }ܓcSAԑn)BdƊ/+iy~:CIQE9}|QcWD!%jBN.z5h®Qͩ- (kVL`{{R>ߨxl` GNv ٓmY0! ܝXI=SXV`[EVأG&S4H|ŷ݅1b)7%'ypQ DUƥ^6OC (ɟa>ٮcZ [ɞaJ(:t|[9SL=)yw X*Ʋ\i>/ve+kP\6'g1D^Cm? {S2 8<4 ; ݣ=oy <{|kVؿ!Z9ŹСywTC)du{\n=@N{ƒ_;1¤Uv@֭s3/^%cI8E/~э6LG|m8F=,6F犛vtQ/:z槼4M r?2C0fQ0Ty `QL'#KT#Ğ/$gn8HPl}u,JMYykN N(I?,k>F:=\&u*CQa$Kz\̳clêM1,"4t .c I.q]a`)@WiP~9kA*s eQ+-EL3OmzBg'Cc.!Φ3M=4E[~١*Y=ri&4)81 q2}$~v"=1L.QbmHSnO[ę8q r<"J9PN+Oo T&˿;~M]nk`Iz ꅃ+6r[/_ӿDy_h0]gbau lSXᵴtqdy&.@\vG2ӣ;өEiXA(D}6߈=Vh"z=Hj"'FgvEFӏfã_( ad)ds4}fѿ_`eGΩ$Xvk5%T K+J+]}/=beIԿշdI|3HgFiOW>K:;ƃM&=xl_/`BbCH!Nw4jB@HOIo&zSKAih_7e$\S͉W(`1⒝R1nL~3cAvD-EjfE%a9IgAڤ֒K qcx2X2.jra.1ο'[N0f^W*|7o-o炷JR'8fHX^7~!z|ePWq10̍N,mXf4. WE^&D,"(t D*6~USg= b>\oiFz ΁OOr!<~UZyHmɼqJ;͂*"]8^ !K1ۖkSvgVvdIu ,-$KrY))UZ 7]k{J `9xD,d\Y l n~L?G9pP8mJ9/ل4GK7 8AխRzR \gӲKRV gਏ]E@T2#nB9h&,ӧ.YRnqmKAmD(=IMw-}^HNIog-kKXV*7 ?r2}HP)7m\(c71jI,sv4vrhs|{QOz x*bرݝK`%;4$d ݪ9?o37vȧ*TnzG>~ev9GC̩ĢQ|2V!zk҅Te5#O d7Ѡ9 mNk__ጻ8?0x~D:HUAH=?zw"qn=i!3=Bn<]5xSboY xj&^I(wjˠu"zz(2{uE j w݅xk ´ £(MyԱg|G!I3As/.u~3:Y@Oq"fA9uv!g/խ5!?X3mY)9WН ];Wh 'q|@G', UOƣߚp Qu+a<6z:2)(w̗{-SUKHvh=LXk<<'x-Z=wROarWQmiͳ&vSAl.nJ NJv[mVۊӸp|>]@ѲE+ ҨL Yaf~8' "LWpǫS9j50NgW_`O7Lp{ȍ]ix C%±B50>߂ KB//N|,NՓܐ R6@ǢcVuGhJBp u24+)%_մGM2.o]LBOs[ܮLm$|Ec1ps⺦)PLr/kzpU˽#92ˈ3\!Dhmp~d[Wy=IGj`i/\/SQ縊Q#d/9KC!\^6~L)5V$>&Φ-u"y| `%]?5.C_'mޓ4L_ yjA+ n!e0L[Vw#%1p Kpw>ψ+D (:KA(p[^xLT I c߷H  iF.Mhq"`wEs :G^%n e s c97oKN"ޤ+Vjl , d#Ȋ\l}#Ex;֊+[3z,˱06MMAZ%,ExΌKtj8H[iQ˩QX9hSL&ݐ0VvhXg'MFh®*,3<]|yLi.Z*I|nB p]h.>s%4QfFoȥ@7ოN[?X jgF;T&̗2N)5gҀo󂲘{ܫ%"GwR@V!q$\*n=wb1HͶœ&:3o4 XkG Эh6'@Uoq$VLq@{ v߷ lCR2%궞<+<ԇN9]ċ |5%V}8׹{2jU/ʣCH^8?5FSķT"W_4`nt8 Ǽ 0lSفRZmO+ P* WjXcp(5̡b%&ƌ~'@F <ܻsB'ѫ\7*&| W7څCœ!;F,Y?Xa{b!~S);cyX!W5GI7 ^6@=\*?{D/]DZrK2Oj?ahnjHK ڈ\Ya,uI?%B(ƕEyR1z9o]CbxH;Xl:RUq;|4R0\w}X./Y_%˴zzFlu(To&X?o"ja ds_DtQnOm JUW]2u&@5S 񒿰Ӝ]/cjO"<_ \_d39$l5qWgYvyNG^8SKPD7RěڈG&NuSKgL W krEwA#[DʔCR#K(ʵ#GmjA > ['7;a|fFR4 "c vls1!A϶ݾ uha1'm*vi1J)0>I|vP6n[eW%:&kqɤ RYLmJy4b8zn5(KC}үdgXǰɎߟPj DbrA)Mwۙȏoj@wlAoZ7o#ƍVŠbk2:J d~YTE/`Mh=!邨[7i]sؕ1˻o6+=jc`Mxt@jk΢|ӮUO``ژv>r.`qͼsɱ^xfS۔85 7A!$?WQ7vzX#Oԯ/TҽTZ% ?(+.0;,+ҏxw됵[ ]|n"F3,*8.!п3z!K&Q.Erl,W5 n2m=# ]:ҀOhAqO+f ;[|,4L/7gZJ!eKv`:8}_K8.hR<@`6f///quFpA78vvE!mb'OM(͝\E|19u?w;8%M\!:ЀZuȰ +6Q  i}:]:etq[!zkDBQba.5'v`دn}ί>)m?fnO_تQvPL2iyI@p&H[kQ BOhrYX,> 5ӂO4сBCA ]_+uy6)/#Y ULI^BvwPDYEjagu$ATRGuz:@LLxP k7tC²tDz C)n/,yd's9olA̼mVDmO G5*\s h|*z:'*_ @ϩiF U 9ߧ+} O~8aԨЙ`&z1[ivje>G6.4G.d(t~y%yKZPO0QBϜhU;zV'Y0KW[59_&ñո3_WE۵ 4[岰vvGTHMh}r&wՇVYy! MO/,:4Mffn> \|F'Qk*Zjb9#…/˰YmK$-ObۈpFP)|N2FNA<{NU\f ˆrz]s&EgeLvʫk>zi1]w iM͵>%qnBOr#BM>nhў_mi]k˾cE֕T0pBUS-{<Xܬ, r'mBY:>yqGCKN}8;MĢ/p>k-mQht u^:|f=D>E,dk=ˤ?ZK#B (bA_o%ۘԐVdoNIb;WUK=/z!.76F"wB V*FSB <ͻ](A| 6y">Vp vlW8. {ͮyg׿ǯ JޙR}}?B oJ?u~?t>=u  %)xsG\6={N]BG_#440EwWC^fk="O{c f<)L s)VψRӔ01,rDZSxR#lzRLWgy6 邗8pBѷ,>G$y&AX tjA}T~ufpCpֿwx Zn|ðgt>MGp#Cj( ]uJomo㍨"1%4q3Ť@p0B k|~[(e1Ye!qyjG 7т4p*uAz~-1*rޓo"du>%Q]JWϦ 0&_]7Ӏ ,Z$Y M EڇwNYR]{h@M UXz6oCZ3Ap ևq*fPLHLsSrkS$8heM5}eJ'b_$$( t-jq=W=j6&OZb+ 7r+,o^Tp^r4U!N, 2J WӰFRǙΒ 񧲞ɡ8ǽy5s'dpY&k0|a d^= /o׵]=~N?n)E6Vj SƽwX_ݼw:2 w}rt`RؠsIЋ d%[o?tS M/iR07$(x$ j5t1Jo5.ū =VA]UCo0}^0݈aм:u;Eyr[Gº̧iD[{B :vʍO:FyIFlb;I^ 0K{/z1Ŧ$%P@qF RPJX(0  ~CC0QW]v94b>t9پ,uK4+>TkV3:D>gO`Rrqv'(x N\l '4ql C5ԇD=ߜTܜGT W¤a^%?@5Uv,)A~\^`.mQmstSSOћ\@L2ׂ 6=<+Զwɩ8J~tO6;K п-j -eC ̉v8E2~欯ؙf \ńh&N F@bnB |2sb1d &%.LpKhReKPGJRDVm}Q`BlTb53DY8g3WӆP׫>ËK9ZH^e{cp dO_a|N3]̟QĮB~vc]#|a7 |y 7N I`o /DUӰ6*!hb̲^29smò@/W>XSa&偼#QEÞ-?vиX"c*]2v(WS.JÜW(xFhck7HvhoY%K8F=yPw{bPI#wpi/WTq;cfAŚheF2U 5/4JrA5|r3T<,^-fs[PLW0lR?o @^J['338iOg[pH(LjLqV!gGˎQ{R:CpK em =, :չ4@mJH^!q}hͫp^LI܋D4 wZ|0kQ-s3BQD?WH`3b e5}B#P Io0VNRo(J̬K '̽N*,6-(;Q4cdwhs%~ߛƑ3:G-RtJ2' 6^'Q /6=HAX&RD"JܡBkjǫYY )0 GeɗmszVv $бk>J$u3u;!ĨfF&G&8M!04mK} g~l(sT?q}jQ硚8̎I 9L3W%d'$Q}sY^IlPj#ǹr`Q*"RC"2ar $BNC@fcU]*Ӆ p ԣ4̶sU/~gY؟0l+@Z+ޏMtJ6DkBWlgX[# glK~PH WmVx{WtXP~Y]@^:~"bַĔ!&0Eĸ S'd5v׶t=c]mF ްʝ's(K$AUiRQ\nr`io{̙KZKI7Ge͏ 'Y*ɨHFoHH&w> -2Ju4Dfbm۳*e:>ޖE?ļ4G)*ctٍrnnvW s 0+/$6x"#7$ćj4{}++5HHX 6HH"۹U׸43#. '=*r,8]R,"خLVn/XBohrR4? q_=,]'fkdSC_=[B_Y[{Vҫ1TrX^φ;aElZE{Njd|/uQÇP:a ȩVYz3@!1698g}֋_9bCUa8\Fk$^UG,e0oE\% \ N;3#u q9%A|-j",Mi C5_)=Qm2>+ :_ÿ. )MrhC+pYBG{*42kfݭn8٪P$?Uq1|U Uz9SRR+u 2]uʹL7~pER@@zGUe8NDv䞳.ys lzT\6@]%-z|uŞ '3-uGaZ`< ᾵%[jSih(f;=`c1*J8 ،7Wl#~TjI㊩nlׇ ~#r(ڃ[~X ms3h4;>˹~L<4{}N}<_Db'Ka1370L@Kn'0MѲ=tjgqԹµ.PƇ~ }W(,$pqu\xK B4oPb"F,ze6!-LD"\4R6kRgbaN[g4Q4Z\vGxҷ/>8VouͶJ$Elf fbJ:DUhGSO8բۢ RZ*){vG){E}lG&M4y2j%r8kGuyA uʼnsyˮ݉} &)2pR"28Tr?ϩQMnϹIq Q `ɐ֧? CJ͏ݬ-9B rl6FxG+ɗS)%j7Vtn ~< Q /.I ~- pԢxr=P/q$<_b0r&_'=Mr - eG+/SL:)($UdKU p2Si^Se4Dg:wg SSu%8p>S[+*&.3\si6(C>Ts,6nsh'fp^zq }ux`3etiAS!KVa0dT`CgpUaZ0y!X  rrJYN)E{3m [S{UX^lkVߋt>Aa'W6TdR#ñ=Z[Pqv^̺y߮0 eN#:_x[f;-`S]U5"<5Lxr(`/9HE܈`y$Nh!16rCK /D Nw.^!`]ʀY\[h ^$oҝ-ZN3Pk Q"v9<[cܶE̿qIs !ଌe%?B\B ivvN0/ҴZƧ9r&b\fmզ喷I3rVZwGܻb!r1*M Inj+Vk~5Qq~ɓw5oC, .Fz:هmT&k_qBA؈P}h%h5M-&+b~UiIč֐?)h6,߁K1_sKUt$nj/-Tܸ*{,cYPh:e "6ߚ)X k8JW?EK'xwcaHTb/$N fuYӎ & 8%gP&OBצHҡ7iK89\4|K_e=AE[A*e^M_3a_991 68P35_ElD5v`\' E#x/j"oqS4Pn㪴QHv_6S"q5'=pOcB>β`A`PqX۷L 7Y{!>ﲇ~>w!uZ LK&eaUs}r "@e>m Z!X+$ætj*bUA x-FyV̝RXO׈t_)˩KN JHksНbplvo;]ܗ*5L/tR`7(\0DZ̍{D"fw3N {쑞zQJoն8Ǿ!;/p,z |aX~Ǹ= 7(N~ܐ}gEW޳Cscn O'~3P,fyc_ڌ"I܃tw^Ԃ3Pd,c|8XՁ>Ƅ]m0n5$Mg ݉TB9N:R>FŚP{"{ɖ܏w7:e*iI[Xe6%E=T&l{Rc0`L94-Bq{!G\UD>fؓ ^(k74=pCj5G\f1 )LGwBN 2K\ʕį!a$]b"K=*4vx5<-6€;NO^= V*ut')Ym \DӪa<j >:w;.4!s @{lO#'igbIfyi%[~Ub 2֍ ?Zhݍf+CG>.CsNLx&(2S (|ޱ 팓&ՙBUwaWA2U~zn6[0BYyTxv፹'fo6#S^KTFHЩ:z_b*hU={I*5>F3d@&g2gcWT>6O(z, SՏbPXtH|1,ԿL1 ֊T=7)9 ?/Q_dj\BѪhؔ]m#c"G"=f/h}'mzjvٻ灛jw 8,D6Iml(^UW(e7 b_q{3׶x?z8'+M/v2-@> )$;Yi8yJJ$_7rĪ3tq!XMpK҉n HRBPQ Eg 0L~LDkHDK>,K>Eloc1JO]&#`oVK]a(lCt,m>n_ 7[&KԆ-x#HQV< '栟;5i#81d>)$nTg!sP \6.DvSEdGP8XZV[ίpKXTFU lwB!皣jvf8|DwEeuv<1…WB!; *yM'8mg1PKݴ(ҤmB[5:ϤjAgܗޓX4= ?Z  Sn.-I""ANH=7/ʶR$:mw:Uv `gdȚ}:,Aa"̕]CP$k:3$#Zwx1G.g9ެIW $"l/brH3*m+8:)& Ie@ #e"ǭcjA:ǭP~ aRX͎j|,hO,6zbTV(˟BS%JBnDX)I8[2TSԅRm/V<1NxNxI9w8ZQNo6tV%jyYKA2,eƆW삀hz&NNߏ9]ωt թ5U]q  K'&673D>n1Bϸ3U#}:nIJ#˩#@?8_+q B 4Tr>8< ߐݪ74 B٣/ DDr%q{ Hžl,0L =fبؐ{M{p9 \,mgRkx9ڠ‹g! MQ6yiӤB^\0";^Oj:B VE*7/ߧ\K iw4 as~n\|uhwP qzj{[ĨEG/eJ }֮m= `:S?@x20\ '̤jŷVc߂kd5#U'{LNsn5 R)v9ĔcZ0} VchàR\#_c\~fVbHM=&5"f! q9[N1|&MZ6kSrˋ;,uF?@&@-LME1+ZbIyuͫ\mɆj/*5jɼ>D+pqrcEp>Tz`++z͒=&6pJ*%KITA,JS7 xTboɊ3KhsahV BgHQ]Sb?E8y. =Iš ǩM*.HCpo+z"ISP]2.'7CߘZ,;נX/Z+H/);~{;G 8T"/ 27\Zn-]RC\+"e5?K xcTsoj8 QN_Ľc&OF+Zy:Tl[ i EL&Bs!# tpy{?/){DWs[\ȥ!Ìjȟ8ǭWsݠq 2?9wyGkPF/lt֣GPw^ :qݢl>\q.%e>;w;IkTNǤq 쓉b9,UѢx~ uS^P{|7-$:pxK ɷV`Zfu?W&@dBpU1KӞ@x",}dV7HHꗆ를2?hB ?E11$F쁫Gnf*/kkcBIm7*Y]P2mL=)3X$@KNB1nkɴjsQ׶ CKQ6@O bƺOl>?Xe˧c^]|ȀUw&8saG 90@=f$yVż7SI/a̦ $_Ht+A2w%4Pe_E^L/~P$>h(6T?0p~g~EhJMcjrPx!Oܿh#y%8f%7#f<!H$*hV$3ֹ[NgPq7{AOj87{/}08H;h~(*~ " d2R:RC U eHǚI5 d qmGXvK] i 1~{3W?ZNrA=?au}ujh a@G{ҵi[އ+]BS^N10v0u\R2ʟ[.d!~*U+hkL38Z8ټ?ںAO`nZEMkބt2.l%]MB1rt&G+o(;d!ߍ;BV⯯-5j90TD?DŮg3\!]Yoj#\FNkeiGB&yYw*Be:=W osE($I3Ehj06cPah%_cE(]$&tE <"|JtB!y S9BZ#-FUO^&#.z=Ϯ@M+L@tAP1Nbq6N:Ug͠mf{Nۯ_vq5Gbz%̂D@r#S,?yR9L4Ctڄ} -d'm ŏh0z, C.!pz+W(Z[|4vCbOŕeSw"Uc ;7R!kNB.m|!UO3^FqRWϮ&`՚bjDZ%"-tlUozƑ}MrӔAwo%;؉ZtBbԴlBd$ 鷃bBݒAV&$(Y o(F@8Gux ÄNW"LF 8-.ZXj K9gMrl}c۷wxؓQdxp/tU%i+ѳǑ%"$rh/zxk>lt&|9beθSv( ]rz* -21bߵоUAm 35; EgEk#A8%YE͂FeZfU$x[.߯yQg6{xy(|$Z$X{7ڌcuɝ&'ւA X~#g; ??t _-NrCgioc]Ưw8Vo9Q5pA{a,~&XsV£T4;(&P Y=!15[O:KQJbhywtM9Xw`xm,ChAKlKwX<٬GFɷU-UVǿdgc0 /J 1?1p7jjC\o9ڜcHꝵjQsQqCվXtbf;%h?$S}7orc?~|LH 6uF " GLƷF^M]#+*Gatq=ܾNIE홾{* #gAI,,?Ku.JKyKP=M6e.z5Avd:jAxt x̙_HM+eݤ@ۙ wWjQSRoۀ $bJ' oeٌ*%eU`Po0:/M3Y+╝x]Vo^G =Y>퇐 #s5 M"1 )Ƽyk ]W_[Aʻ?=>4k`A/[R?YjSdNJ_νNe]9 E?ۥ!Uf|Ǧԟg9c;$9w_a b< wlH]:@8-TDPXڤ rQH˵죴Qsy^GNu3f}:mxa!MvҊ߹0uӏ#l7$Y273b컢3N=hJ.p},/ZfzD|ɖhz91X"w[:D9*\Rx$fUĔaA R˄i8 Oȹz[*ږf:[ʓpĕlR/wH-b}Q.&}G~ uo41D~Vұ9o(̌TQ K_.3/久,y; p RKVǻ*j =$s}+$),n>d7R`{I ]ʏm9> +#}#,UaؠMt?9ZX<ݖ^+pLA39m1k8i k%!i SZO–A# N}7$>G)*pwtDqW{^aRD]SA3Xm‡FuJ+5K` 3_zʪ aD<)BŽ)GjǬ)~5PE/vTQcnOb)\0#. rAH^bGI;0wrj|Xv5Mux`f*|1ʱ>TVYB=8oODq' Bq9KDu|hbJ})4MݰE'iO%cK2eXkyx'* r07:2`v* 8x!SLulM1I=el˕N;]9yB\H%3nP.A>_X֪~SWFNGLr( =1r[TAI ]5&X U.twD0~im\*@i-$ }$,`V\fI`j~'EIVYJ3;LYcnjOW\ݞ_h1#~2F4ՇsʔP,9Aw*=[:Ko |Tw=)5pnV^YLbγ'f -,.b+︚;3!2ǹ۾rjH%Ȥafb cڪU@TxngBCI]}TFh u wP3%jJs O<5s^wd)]NӒ%D42Կ]O=ˏMc03IQ3+˻J'jqpW#֦<Ftfu3v1Ki({qjؙ(hM LQ8vl6ȭ>R´:篠/|C5YxbAh?opyۭvNP}"ω}Ar }T53κSzx8Ѱ2$RExvS82[3u{?A^o:t̯ᶌō1y':֑v,eCke*~W{#lH e9;YȻv-tJO2g2| V~R= p'#M \)f㝮C(<)%ş 6}f|Z96?j[F)C#,ImawUyc5r4nV濇4,W >36Kp]@;^T:hS5|rɭ^kv Xxf=`@ FP6BXO IƟ`Bܶ>'e*3IfF'sxޠ~^-`R\q3l.㤆]!ʵ 0 Yr ߻YD +D{_OY+b=;$ft07& ,9͡$H>ЍLʣ50 Jyq;2T R~rWlRKfh/@dž䳃uT7V+b$YDש;r-XF)&f* 2TU\A |coXu?"?_MC!n?r .KiF>|JN@/pVՌ[:RXՁ.X 9cEDA) <˜Itj.!mN}`[Pc5^ҹ5]1e+peqhBƔYCHv} O0zƉo<yʪɈjPO[)ws 0fy=yz%6vʚJj?ͣʍڼ48hTQeM{FKml*HP-a#$v޺Lo(YH@$hC uNɤA5! $A'`.{/nU7\8hPu;rˑuQTONZc!X0ؖxsY[zmz,Zɚc *䞉}7̿rڳ B'RDA1."%Fz" 2'F|u ( 2ZtR[tQcEy,/@i>`KREcR"s"7Gb`LaLCU)X ݉=hk-oN`gNchGGșe}̟7(O϶ "T+ýYt'A^*P5jJ귉EfF п+*:fRÝZrIqx9gJ] Js;>Voi &!w|sPyؖ]OBAEhhgWVXGoi,pϘd({q(Bqgd(u׾"l; *}P?]z rhyE8UV7:_%].xJ7{qv+QGOEV7 6ƺUQ+z)6@>X|,X,W9%@#>0Я&Nα13&.H# n=EfߏK! !@R<; czu4 194vc#z;{ | 7LlL 'E%]bɭ/jdkɿ*tK's39 }|Ņh=[I\5 z _=2IufƎs2%T%$-.)Їifh;;KyI < /@ņBlb^R0ݱѫTۈNZz.U; hOiB}7S+ьGkS$AuH@]eU z0WՖp0,)fF唑qDY4lkm`~؛џ\XH#ƫn)Dx ( Շ,07EmA=f FT`lH(KݚK^I ;>IzxۂS¯<<%jxf8o"~CirF3D ]Uf4-$ƿ?9*O Pn!26Ut0 "5z$'y3P5Vmw^\ b i䞹5\O#ɫulNƢki/9jsk&ءŨN!;whhrQykG^VqʈJïX3xz0 ) 9W;< x1@ #Iם1ɛM~n[ʊ;Ebx1G)ą(cV2D#ɜխMưwMYS.[0= B*d؇wqS.bht0U|z =-}2x$`H"iY9U+_ -Vsl魴hkI GFcG$'R g-(ŪЋ%Z~ԉ}8C8$9o -Y5WO LW^XxgȪL#]\:cQO<}^a$fz<$UeՐ3˶qB&]e1h52+xa@ȃx s0OHśv4NP5VU{a R.'C?=x Vw,]qf'T2 /ܒ+IĜUëu^ݲXcz| ֻ -ļ4TWl׮f.38bG)Ym?~ Wte)f CZCgߎT ?^[ᡲ -i-Wxys-,pCc-O)j/P/xlǧ@9A/`^9 7VsP-xFO);,ys|&-dp]pgOVFrP=8dTqxz`lc2|0` *Elgdl{K?DdR׾H1aZT =L/B:sP2ݯ4t tS80eT:6+\q jµϋje>zWMIn vMņDt]*zɟ]15ͥۀS1Dsc8`RwoGgE^4g[8MW8.MzF.};zrѿHJ?&fX@fv8PTebb&> y֎4I}rD>WI`|o@CmIaXS0 JzBU>8{03%H:Y7]t炙>1ec@t? 芮\h]17ko2 \i0e[fCC6FZ[ɲ;o+elrJtN=e׌X$<J+*&kfi]&-92goǟ\;&,pjp`Go[|[ 槵]s[ {|QsesV`|_JR lI`yўSX]{Ǎ<ྜFsOo4Z ύH30E9ET;EMj?TIɲFx돩pc9#T1Ϲ)^@,w8 ɖXB~!Є||jʴj[2AB#P-#6//d n*ڲw٘%7KYZWJppU>:lq|*5R%?k'"ԩ emfX ЖB/tk`X%M?vI8XLW9ɓy̭l$~ i ?@{<&,0G ԬvGSyW<]|sp~Qv"0M,+iJn[#"MJӓ$:}BfŁٌcv.qh|'\<ދ$%k"g(}&l\@ȴ kvEÑ`?Bᘙo&ص惨Ǻҽ-m޾=$OP* 1ʄ??FAlnỏ -tipmG PmhC7ZmwKw%&r@1>تqH`}aأ).;za tdW#SnvDT2ts$RYG- ث]7ފB'NIKڑ0VOvNnq_p=|>/OP_;{2آhi9~bkəWSM7d=A޾lqI6R%a4>r&6[U\po)rN5{v/do'ဟ/2*#&rBKёm֨Eˮ܎Ge5FIV康:Ftes=@2kd+NaY;\ejEIقym_+PUMqE#ڦyï~nw {Y%? (f}^ S$-N$g0UFL'+Y>o^CKTM_KJ+}Q '(\g }s8%DЀLJ?:u+BYjf1'38J@0Ÿ|?C8C:YRLrUI{;<]Qg3܅][L̐? v x0.5G'w$jAwHu#ukFvB՗E lSf%8@hdG,"Z`\$^jr\fTDR,:VPڎ,ۿ+@SLO2E)z%tPX^?Xƅ]}SoÄ`K~j鄡gT7GO [\:ITRt_3FqY'hzm^w4QVsE٭8z$rzTle9ƄU?ug6E7Țh;t["˱3!nLi6uώ$܋\L짇b { .NQ#~S!w6B3dz `3Jm%DcDzP> 3O;ym!z0 K/a8=,UTpx4&"ARlB8(́* lbb?so8]iU<0%a%3S#?NMMNmV^K@D!{ GY8N~<<]͎Khv`HƨB/RĄ$A/')_1 [@H{z|4T ȑ|}EpGh ށ'b3gKs n0o 6YڏE kƘgdH9gJrDEDi6H{\dkhLlPS5,,~Դv{?vJUKyX̦ &lC Z!a FRE]FV:HWʪlݹ٩ۡjb/Y aJ1Vg.B) oT.@ХYW>u 6(Ծbw; m|meTʆ];=h\1o5% ԰L/LS􇨺U#GQ,j 0kS+)>XUsNjҪNNSV8ii1p\0#NwQ򶡵oG1=TD~7塩Tu#V*Sڡ/BWOY4Ǯ#ne [7!VW2`Ӡjmbp>!aS+Y=fӊjr+C>gѭ۪uY^{4to%^ AZ&m ȭЂx1ȾOlDbP'?D>ϯhX~0գυT%#JpCe A3l+J FGmwՕ9UO;bQU޳hZo\F)cL'` kV*EÓIcl%ă 9ȓC3s15Ğv_OH)\p@)F59O>=x1ã*7/쀇@ظ27b{ql{ O3LPuXf:j#1W92UMc}c48UݯId>PYbiOe1eM2zdE{WK ETHށS`՘ȸ`վnZ9"!Z^(š53RS,/ 4hrN<_fPv;Kẚ;p9'e} cW蝗@-R>B6RZ gQ{ʬRqAlBmCVN-JDLŴuRDZ_ ft7H;*z&g (#V*LXW릀AԓD/Ο ʢ6FHdN/USxmUT^:&5\\%- k)j4oG0 δz酺L45Jc:S΄b=-F ieP<.}kȈa-B>LE ?8v#qf>X0cb@+a&0W2e|.МC!Q>`^#OAyUp*bPx_R۹ۨ[JZq4E?!ڜF;BVzfO H2kjhq1"Io(X}'Bq87?'1x>_WhFSКW; >"% \z J:^όwJ;Wa4YUHLj;:[M}f8҇Q;4ݨyGL,v@`=xKhቚS|G5t@S)p^7eYI$g фT7IŐus!òm ͆W5_ۊf}!t!$MVf3DlQ]U8iۥWOnŮ|Mt? r¢\SEr*'Xk!żKMt4ri@mMPg~H_`R⧰qE`3!8/u5+l@̳i/dh΀%wNui0ƫbOۀ ?.D2> [~:}ӵZs./_7]fm(nF8LG N׃JVxLOŭ/iXt %#Śr_B9rÙQOj$2ҘDZ ƒ Pf'?jRٶt+U4y2 /?e`n8 g]0 b@2e++߁@Q#+LVA+$j4Z'u|'cmU |ifpHk؟r'bcp3H:.wS'2ށ$kK3 M8)8r[(`cBy%O4zKw#H3a~<Y=c܍F\Q ~yщoC6OZPAl1DQ6`Ez:|eSqEkaj Vze>Fd+a:BB3BGWϿ$!%ԴkȲ g Ό>ljTxVsq(S4EʥoGzXF\EM:Jx@.j oZ(H!5YOjTY/HzۗXڟ y& ;ttZH|~zv٣QvdX&}%+K ZCgSf,Ȣ=!U~Ph Kge`E*ׇ % ;e*c1/Gq#'vwnCkUE#L>}9iJ`YE;aׯQm•nK2y\[ (xs)2! vjv='|6 8oz<nٛyΔwDe"|d4'' ` 4/OfƳn~[v#dnCߦc'dͺΫͭJ)FV P厬B{Z(8Mh|ayM3Esё d0h6(bZ:T[RŪtg݈K$9Ɗ%h3+t}lye)2<([?>*d^?9fC.+zD\eNwH'm֥#ێ\Xl ұwJڔ#3zūz `x.bjMJ %#CpjsQ`2H._cdAt5 xNv[4SN|&.;eUQCZZ_Ъkd ?&,a`X!H~#瀟q#1 %QB˛un:?eOxohwU{ g=r_,=ԻҸf1WM/f:O"3J:7Ȥ MM=7-="}u5oZ^3i];m1j''HKrc %am%Aaz&Μٛ,ĽyA\`$>f@ԄKnyrSߍNAKcգa$>Hs4]Ih'3*-  >pM=D_OUĸ f)a8Pnq:!o,iW4SZCu:@{{+2;9$}9yu)c?b9$|N?Zr9نX慰_]VBi iI0J_8á6_ 1< YMVa0LڨLv"eཡeQ. N Qn8}k?$䓃V# zQa.͋dMʏ {V1qyn=^ L !g[,l3pE>|f C:LR"dXõEY[~B \J'ވ \mOVfLZ=!XÉs"kPN{Oҕ̘+"A2e"'vdS[yoZvA/Ȕ">։%U Pg3Wf޼-QTH`e-Z ^4JDfג&peY׳Oh+)zarhBjfb?rx>%wx4Wcttkɷ (}* tߢ@6 ~#$2AnR|u@3A7Jyp~d?"3tϵOOx::St&(h} S+S?/&'0\K9W?zRNvO.G1S0{eR3l%q:Y\7)䊔MStϑ(Ms'IBh[: 't+uk-\y:՜^8%Ise%'*\еmmPȠW_:A3 "TB_}Y+U/Z?*\ )Fp4tKu LnaÁ$ w}A{$X,ӂ=DD#ρ uѢj_*U,FZ4Yx34ryX߻|DڔwMXbXElq:ꉞ; étT9&:C-(wf'>%Ed n VE dNIdM[=P+]vmvk9߁-a])O'W@fk̓Z빳wږY.rZu# =Bu Vy!)Y^/IB6;3/S#۴m砀V&ȅgZ`yhUɑ%/p5,bm?)ќ#X;-hD>v>.kJ{up4CJY$ԗ+&VE 6gk,ɥ"k2Q[8),p\Щ܍98|6Ǡ$m+wKLZ!ǎfl'z'MT 2OA; Hѽ(\r}?Tx㭇Eg*Ckў |xњvBX7i"'S>X31Ǘmce*\szOP߁9H7n^tݨ:[kʔvqruy"Pr T fA닲 䃳廏rGL[X@H;< (#lQ+5RgBiUx6/q-Ky a֪,!dRjWG=eͪCkMO3UOcfqf KMwnBMf#(ZG} W;Uu4`ٮ-"TP/G6z{d\ݗ݉ -Fc>s/d7;jHd&Vɧ;'UWb00/S}߳u_n߻)aRɌ\~2x%a2EsWߙָ ^GGr2{FE-m4eSy)r DG34sz`O$R4MYzVix :t_MFUd/aGdWYp{ɨ{jEyzyUdxfg'L7圎 {Ѹ8Zj@>gvھL&ܙ~~ u /TS$t+ޛï&q֍Ⰼz (l0)f9q"&ˌJ#[b߸UF Np#OV;%p b( q1 $-TcC%F-mN 5nQm2;MD:)1m-%.~ Qz/fml>qUW؁; p4h|Kw*,j?n p9|n`~d},M  }åRtQ%li~'ɱqMۨ+ IJWkKoPlfiVجshhk~&WD.+2ьG0ނn?l*ù"*  fIdqOUEKȓߡP966 U҄YlM㤛CN~܏h"r܄~ X(X4D<ΏPnՆl30 ;48-GɅO3ujqg3)szmER-'e]L9Go뗘-'TAknR/:Q;@U03$tu%.r$3m5xӾ+r ; X %\yh2UD#^ӮZa oyUfZAtclSIFCrpP䯠meCd,طe<^FJ&Щs^bFl_/T,  6^a!ŚA-:c 4B nWa!*ʿ_bγbIH2:#=džJSn 6FH*#d ǍNn._HXX ̞R5^"^o#yzkruvM{몬Ox (R 1 ofRV!F(\U- Q$dG4п_TfɧK POux\4ncIMol_nlrisOkgCh?-z u 0?U_07,rMNݿfCDچ(S;l5bieMqkP\5;sJ:f yZCzpV=ve:Ʒ<\2GpgGw}AWF:+#qF 0aA-g "={I1ٟ^ nnp9j71'bL6}:y6yNN_ĬB*5uRzß)6G[@ {kR<ԇN>{YBa9*0FempA~% )pǬ5Te5_BһvA#lKa l҆9 գ<ϵ5Neu1@06vMt%goKY&}G_TE)xȽfŋôAy.G0Ƣcd+M؛m2w}HK rɛ QkK1/ɯ.vPJY`EGQIݮȚ%vT2IN̆m cI@w\:bOU3ndQ#HRhG4%i@sTJZX 8TMGWZڧHe5zYP`!ǿ8D p+Cɭ?,<1EO|.Y`rٗ/cĆXCuŀ[JNZp'SnǻWSҁqR<cs6<˜=רۈW5Bۍ 1wfU?=n !=i#ƌAĬ1{kwTʞ$X8 a"3֣g6S]樄Rz%=I==A)۰"Nk.8S-H]W59ѱ7ZqkD6S0uBO1pZ( ~UqRN JN=)SYe|D_-; } jzY[3 tP QĬNj~{t.Ⱦ<K\@;daG)l\Kæk)}*Cgaf04-6J4K GB_ţ!Rݎf51X^h{7ZŦmdPR^e#{q ڏ6 (Hf܌1 !B }!W%?9m.g&߄Mj7DC qv qr(#xY,8g@0\04tyTGm\kQiUDs)I4G1dOb #2CZ|Z,M*k=OjW<4KX WK)uNI2wz.,j1_ :rY> *q@ ^U$u#WXۇC[133E27wNp+u\}+}. NY6BLݠ)s>t7P|S~ٲ D %?4”uGBs4x=еd!dD {7>`͉ypv =߃ dփǢ);/jvU h;GGl̳}DϞN{7/\S,ۅ:=]FǤ1ȭ7sPx5x ȧx7;O@w/:TF9vdӰ.\'WSƏ5@2|rVdνl8U1Ly?㫰L?1."SHT! 错1ɋHl=UB,@1&PqA Mzcx+ # DsYT'2FVn@+pLauq1_Hw6!\S^l@r櫒YYsQ@tFr6Dvc| 9mR g͞?0j=WwhD6ͰW` ?mkZD*h0PVQ'>rW4WL@7<53'_ x l pzA2.UR3JLa!ca@̪^n3Gʸ XY&w,4~>4?. Zbz'oǹl)I )ɿl]Ha@\ U}!"/A('mvދ=bYf|3 c٣9Up5Za5E'tEdeqtC{ Ϳkɦ"ϝè&PQ=Pzb@ +@clIRڡ5rxj9ZðV ud -ca#.]r|GQзٚ3"bA xjpg5VRرs : ֐йe/c0ŝ[/TDㅠ>Cxީ'9[QJ 'u'U)8! aH6bk?drP{PLu.m`.ID?>`aԲK]j@Y l1YEM'݁H iz.:ȮPdL6:'gԖ'ѰI,Ţv|=HO[IwaLeB2h!tywm K[(`C= ,8yRh۔jb)S& (ȏ-P0u𚮦ĝif U]Xldހ ֆLϽP$_$/z Rpė'mRg!?j3"5NW&-Բa4'5A Hrβ^*Npw^Oݱ:}Afi%UBH:06(Uc*H/?˙@ HYo{q $l~No,["D 6` \,=LIWt9WB0gMO'&[jG(8.']0-doi㞋px/r-e5˿w۰fO ךl{3)DŒYų&gGOR؜ ˰eaʼnHˆy 8\=Yjjk@Z]B,\<W3lѳR<Tx* q,{P)l80hV!5=^.FĜ]0#^WX>ZdpC՗р]RN=]Q,)E]o\7eALPINF6mR!e90E aWh)6ElT S|)93"ϝaĶܳ)pLۼ&$z`$N*B^}b駋_H~8L(1Ǒ ǒ:VU4@$~܌i| IqMRtw$mq"%(X0pe>u2Wnb3i ,I؂*h3( 7לaTgҘrgаS/5jO91)6G~X*1UK- :+Jwj3o5hk)f}(3nG=x^2-0O8O`Z0nS19-)/EzsTv{o3gVjgT2S|ʈ?^v;i$U|Lyl7v=EШs0n'Xw Pn(T۽rR'& ae"1|&/e?SɶtϋX"B3]+tlg.gP(mF,Ms|{RGc_u$l[=,G%/ kl݃~KGb xmA 23wlWDo0O[ܟԉ4N"Q9ለc Rwkl)lIl/+îfS*2TE#)}sTBB!&h[T'-1\mz+ m*JbǍN;4JnZX\ rh r#.<+ 1?6JdHxd܄ 9m-o =EPI5T.ba9:AAd`[_-4%v~a6*Q6LyteAoNnnzȗ_:61x#f7pS V&)Ll-U} ` mb{ߒ:qٛ8u,+оe:=_j@Љ-j'jͅ#1lۍ4#ɜb GQ^QQIštC@̱^8Qq :"iGƂR*0} MQ[Sr9(ն>uLl>vcD H4w j{.&l!]!l]9PIu?uyXH ćD6+\3/'yMɗ(: D`o:K0g:^:품76v>$:J͡Ofk-bݸ#ŽĎ5[D.Z}dHfɁgK3dkoS4H;`v]y9hPXG;2m ;n?QyU d2G|) >"T׬~ S9.-JQJ4eD*x£u`Yv6k6.ιc}rDG r$DS'(MIP~; T '5ڸ2/Ҏ)UՉp^V/7[Swl`^S?gA ka;7)7}!!O10yâTu$yTPR%V0:cyyׂ#yq b$MND1@胅sYYA"ֵ.'5tk8^w5463D۶e&* BO>m'5~nq\7|,Q م@S+gwKukK?#2"CӨۆ%E\:wLs0H]X)Aw0(E~rR2BUergxӪQTaJe;.a5MwMTҍ:FC/-'tHf <~NɈ<Ɓ6OSg|E1}J@`#e :k/;K+ <҂JFSR^ʪ㻨?b$}js()綜;tJG}$8$J8 [ _?u:GI.gQ>I)d \q%T}_<&Y"#n.ט^$1u7^'*h_'׋ p$VPk/NNy=tWB7qeͫb{U(&~ִXu"T`6g:'xC9*5FkcZOm%Wm5ZU%\J!P P6FYwJvOi( QQ"$w,O_.iLXFHcOWW- S&ܐ;>l qM;LFg^ޢSQ[ˡCLҾ#\D5onI7C`T/va"bC+ $t{5 ~mfGqfU58cV&BL`{#9`((z;WR4s~W3>CuRgA*On _,,ܓu8y3׬Iqe\GJ ō<:xio43&'!eN 6GbMr[Ȑ~PQ.7Bƅu$癷ΐ֟l 7%ݥ$6AΒ4brTzf1,a*U}N ÕEi.l}jREƿh#-%5cd$f@NҁDaYgV,N|fjl#^|j~<  R TmrYЪ=VlhjIٯLבHUsfѴ)@}禱ޠ/d7jҘvZr/s0AM CӝL l9[sF9%TE?t;^*f{%/o(!Ș5Ȱ?r÷UKAx6`N񟈻rinl ro:F-׮` "1wW8DRF0I,CbP֢;hp*S!$DtM@d-._ʷ9=ov\Kɖc1x dbjO_j¸\cZN^׶p*2̹_e_>W* X%S:w5A,P|Rdlv@Ю/ܭINWE^n͚sf{ӶbW[lM$Z)7@6va]J2é$%FEu dWq*\Qy6C̜*kF<0ޏ~wHuܦl3KĔ3Ӡ$s2 fw+ŎI&-:y`rZ*+j 88ʷqz봬n{^{<"B#BunD! /o$)pwH$'v`7yk X-9A|-0>CL_ h P X鹿! @V#69 Em^(gYrN-A3RU9!׵1Êo%) 2h;xOr,1\2sUK%+ +HJtzu-rW¬kF?Ǡ5|A/Oq,;yu~\QuTlA@7[^HV1tjl4m%U5D)׋η5²ZDޜ{kab~,".iCGT) گxw@VY,}cyA߱SF`hPTU9#&_ yFA8?:3vV[^AAmXAsKÉ8 Zę|),b:vŵjY~2uWz?*r}ˠU0U:-\XEѤ* cV"#‚uGuZ ޴Er {e&* lp?ߒ [O۰LN0vIwu9Nhs!y" ]d>Ap }`V?k,Kŝ_IF'CR^_͘|R־42tysrS; V3W܌$#(ЂݬɛK1'YajgsPwg#| fы֘Lzb@%ٌi^P?ӊ `O8?W3zr,׺/s7[rAY'O˃eDj"!C1+X!",!!UcXӿUM<((|S~yP&PX`h0Nw; 6c '(T`J7C#ԑ1Llz= WG y6 twsb=]}8č W^vykambrfPĪg9MY Gp'/19EwVSsꍕIrTL*?ȹOc&98㗦1PGEmG2knnbPh̦*ih~{^@0L2cj^T%%F9 :H_{扌Éje G)qx/\a9W"HEځ֏fAhJ Eɭs Hi}]c>,]QU%)j|Zc%_bDB0 dS67}xdNw|.@ѿߡ-vWs.>u\!r|h,]Z2{腝43/qhN).<֏50OxҞL3XcSpK5_n #(\㢨Lm\l ca;^9K׹?_Ì*AN%uZع0Kp[]J9yL T3frp+\^^t'u{$k8h1Nw*N]^gP-P=.PV>}p;))D]۾xišlOEjV}XcVff pjv,K2i5.3"^n #\gYD'6GzbM+ꛂ.bG[Bf觜8[] ;:ϔO59,²%` uɫj[$$<}F[¼_<(1Dr60Oג"{ ѢG%>t u'z!E=3'P~풅|sr dNUڦ<<^`Azf7ɟ~ ɐe0 -go}uבRF5ufl)L79yhYKMPԄ_JN?jV9]g;o7~МGs\O@x>RDK0CsDhyZ/kЍH%Bfa. ((EЦO]1x:jt9_΀`]z6Y}:SA}J|iY(">:}; ÖS#DD8 Cq@y@3}apuZ r32wN%p] JjrG!+p|"a(;5>,Xc58Wk]FclZWSů. #A^3b ̌@Pp+:yD;OF,'AӹۧahFc%u_6 eri VPos4O!xtD{X`v.fT"Q%$!^_% 0e[b&j́ I0Ss.>V\Ok+(1GACW fFZq:Ϝb[3_9=\R +\Aܦi ij"k婥0[&Hia αy0dPg{ɎAjX;ZhTc5Wf QJˉgFHP kԢuvN~jfĻҦW쑥h0|>xB 4,%v.GSM#3Yq}72X$IW)II'~*KOѣ>qʺЮ@OSڟ(IK}!1 I ]9sQkz<]G8:I,m 庨ew0H1[+c߃0a>PsHX qWJ"=±us5 *IxD]~#Z|y3=K>qŜ@-aSXW(9p{ G^|Z8eHC1 L`aa"2VY*}S6{JIf(tÜ޶miY>ҌK)gICQho'SWk,i k#*'K*5 E@dZ8#A 3S}/h8,1 x'=y勏u%ѿQF=9+R^Lδ35rRVlhDy@Kldߎ-"O +~7 0CCQTY3$9[bE,`k-* Ƌؠ^rO tu 3"CgC_SA!q[Ǟ ,H,,/WR'zt(d5v{n*[(H ޤ`^"(MLr>ak,3؉R-n}vIeC"t׻N>;WpH[93jHN}5/e:Tsfp&W@El=Q֛RC'BTle'^]H E3\Q2pJ9~ vdZ1I#Ց$=4%% XTPeRMlžm*:(` ^n \4ufJ޻BqQ&@d2DpO8 s[H9Bc1nMlhbDmEךAbQNN,TƆG+Ac惊/xɏ\n:d7幛ʐl4go_hHM-3TWϴX2<3 OLs5)wK\Yns(?,Zdz/\^un_JWFyP|;+A(iUǙ>Կ7e֥"O$AW v+?&`y'kb귁qY 2l7{ʉR\P4mKʜ `{KrL44N)}Zc)4.82)rAxL-зۚMOerk^Czxc!?LIXMRwaeJ~ d~$tiDÕWE ވ`G0 +<1q^\ KE͑>`wqv? *>Wv:bu0b†LUç_DƲEk\2s-?UAe]LE9 %2mňf}}n&]ȓKcc9R5lA /]FFQ>Rᵣ(/!~s!$rSwf=`Wt I&[݇ @z఍^<𽐚*3`%wV<̹Z`,2o)4U}aU#~!ix}4ﱔgһ};}>r֒~؝b9˗O@LstðH#10̕>jo_ivVT`⡪W,Hק#btgI QH`5*͑k5&6*woç*\ʱDȜۢ2 ֝GS9bh|4T!N^1^a%]r b)$vdGK'L.ʭ6%} VpQ+6ɿ `%yfZ1!;mBqXϧTn$ox`Xz3y*b|Xw,0CFKrlz~4L F^xK܈Yx"+A)Z12%M+}}4TJxVx{{ϯrCH]!Ě|}xL2I}ÐsǬ_Z4= k\z^y4t2 W+T>J n=U6wvk_ +iORX6Pz8#lGQaze*~"xB$ZY~' ^d\?sV*- rԋ=RZhc&f2Ae/5`@ )Ø?X3N~]5KOS}?Ĭ^ cB[Uk-}𬴹vT r\> kA:__G|(:d<Y~oӳ! |đ[kUX'_tXn=z ! Nƨ</*hR,nHpsK8S~CrG"BW!&nE-}Dկ`֩nrU߰~;כ6[F]&%i/QSSOQN܂q Gny9[w>Ugþ{>Nri}>kX2׵R:]Bwj!KOM[[hX%]lca,#(6 %1;>p濖'K:x@7t xIcWJ:-'U4!T=ޟbc}"\+ȩ@ىT'z 0Q1C7zɨSqj,s9ZYYcd*@lq^j;*䭼A+po /b:/_xX rq "U{gM;ҙi8GPCC{Jݙ20斞dLJzx)ӥ&ָ$G  |RD/fbn:o}MLCFojELڨ.8>E"FAZ>4^fr~#$iŁUŕ)<}=XpiyBxE(I!3]BlinzvQ[լ5{A LR0`x6b1GOnq-)ٻe (}s ̥E13bx".XtY[^#ӑ]dR4b uXtr,3eR7ѵ'vx\Q8ɘ®kpv[QZIngۻKq\wJzK_—2yP="V։MCW¬A_J>a*e0;ȿmlZ=F:I}}:v%jg,K1is>nI Jߦn+X7PXDXH h[0GjO`3{W4XTSߜl.`~ fK!9+x\0}vƭ)w[^O2f;)>Jbx'~D.ڒ8EM?.xLRG AJ /Ā( *y0#߶'v) ?fV&ֶ֡,kM(nnk*bUDp98eE}٪ӳߴA3-ѠG^#~r|Q u aL?FDAx?|Xޙk4iǵҾU~+9&lTi'D 4M3p:.SZmBs ѷy? Jdz,,+T?&%{,Y#l)ݠh  aT ~Cn;6xG:(vlp]ӳi_QjM* RL*/SOaӐ׻m@Y&&оЖ E96kssr]ZO+O_P8 jO=QIj7m s ditzE :Qkͥ8,C) $;BõYs%E$fONdkfc +|a(Ds[h'ɢ1G PaE 0v 5o˪(Oz1KdK([wpnY 5L2ԑ)0] [wzh3Y ADAbw{kz ˣ;48J>G)Fv +D_3%zx(bZnnڪ(I,NF-z:ȁzBaqV _~.",9CFxs)lRψV|LR{o* r`_KcGL'k "o)ɣH}f尗j"ݖB#O !IqbE_S݋ c3Z/;^~IfKS2ize!Sp1Vq:#} EKdX9Le- D1zqռԕWRe ZwQ#L恜&a_6&u[G(R5 KW: m%5ʊ@394] Iw ^SVkk! W~ͷ/rU#IFhȫf0$ރ'j2)=VmPU0y؛˺ջ@Y&E.YMʥ$b9{o,Rׁ=8H)`xF%b +5zO$ڂcJ?UJMqQV6$#EMmhݹ^&-<=}F= ?XᕝtGA znUɃ44iz>+:2GC" xgZRىVoH* '[rٳ ѡR}84dDf}PM.Umb2`5+AзPqR dC]pPRO'a(=p ';G%jCyJĊt4P'&(XzY+I)Ͱ @ONbyŹ+TFkܴafsKMn7I!P&߾:( dngN_"j-_4( ?ts ,AFNmy Q JN3Ëޭo/z 06C|wXslW(g_'[*KAL=L~E+cDqʩ*`X[ZlWN8)~1$j #xubkD)#(*&r@ӊB$1O|fr梿Lz'` g09< I"ƑNY#m0vWuQѾk[Ywm<@F䓡~" @Ujtk/hHB0Ch(?Y;eIcU 2MuqCG7o BS5if'ev_`5X<x,jmyVwELܨgƪ:Óvf1:4Yz g LΐoN|$7 oP:x2Fty$3 %ߵ|c5T\EŜJDKl %X\K9Y6U8^0njlh*B bߗ?W2&Eو(]˸y6"4+C!a }|Τs;ZQX}(S0j'x$>ݢ^@Q>*W6[ѰpHA'<]&P?)ê0S?rw"䓿^Q5cgVK1Nr PL*.0fVxXL;0z@+"c(A_IƵkQkQ1ӫRK0RX6T2I 6qG6~ Dxjƅ ,dtf,K?VX6/<[\?4Zkh 'VmXb:ʏXG ,$1)~GLY^+ wB|rcW#ZEUi|SǂAɈl)ZW8 狸O [D]K3'O8)SQ bp}bbi xu`@)`)ѹ:xU+rכbu wA@pi[G앾T&!%++}Rc!R 嬾?\*Haxꉿ髲riDK'K,FfE(}K$;O&px% V&St)g):&ոc'ue:$ G2jSu'jIrBþϐ[ok=7Zgs ^KBTF\u[=M֪qd_ Oޟ5=cRʍ'xՓ.⸐)Πq-Uf h5^(KV"OAx_fcY7i>- sNUn dֹuύ-DHG~>.[]lS۞"[VD?2Wθǁ4N2Z^x]06#KǟCi[`:a'@=DQ) ;Fi\KI3PjK(l3WlNbp8S2$ʢ | k"ElCڐmӕ/" $MN> ( ' ?toޑCig|b 6P|,)[!j-ʟE.PTtgv"DhtN]3ޜ\ 8=~3wa\ځ6b?wC[FVR@zyd3) I=:8۲F["/rʃz_YR9!J鈔 ||kr7V/0ps/-UO2fIba9r7qጢ%0㐽 FA9RU@3l\FUm(/4ٚ DJD^Pb[sjAEWg&ĭ!a VjOt].Bd^kc5)X*Q/@a!4=u$(4"HA; ^3rLԨ12@K ܲ cyqd Q8X%we )_p]sۊ<;\ h>aQ#F 2m4f_d_FmW\'n8 ܈D]dijXS\*5E r X$w ʒNnP/N9 eه$yܚ^YX@Lf<*+> .pu"WΈ]X(JqE*`w;C>2T&fS &0>g:EE7fSsO e;$:M@xbmr.(1xO@E*B<d9pSժ$3b,3qi[M5sn3"U_آ,MpUXZL$skRt~iULPz7*+@nIAl:+5ܼfۊ_]%A2Ux_B@BpU N.oH@\2f:*S7iVLϟ1#`7aPTuü*&5 XV-SYr`>oőh]1 pDmT _(Oj*~{Nu Q :<d(*SRdӻy%X]m繏mjJpL1yp }9?#&FS>B?$Χi%:R( %4iAvx;V[0c/2ΰ&?w˅xӏZ)g}Ee15msyv)_y-TDykkC*`s\{ n'lQM!8մԥOϠcs*1 'Y`fA=ᒧ h\yv'02zԤµHZ<6͇ЌyYHZLbn:<l]x vǔ9bi YX@Ra}@V❶7dZIN67 SoeGst.~6wH۝ڟ ԜPh @xV' qmelz0tl!F k.um410}Y_ܠwB{xdֵ}l 1џx ߗ~,j5gUlX]Ӡ:Vukm=qtYdɛF"cٮVNhӰN]tS`#jf-OVO\ayU➤[U6 ;(q]KӞOmߔˈ nX8SjM  VQBf mp>}4UYzdC#W= B)G47jf6A#G ߑcviEgMY[״/Dέ+̞To9y!25I|]<ǰkϱH(Wn ZL{WUo򯵛=AX6^zԅi=4̔JHn4g2N\SM|X\t; ? UЄjޮa}^ %q@˚0T뫤G@$;[N?=(vSOA>]iW+(5㦵9__e97Q;(@򽻷z8֟Ө)ρӡ${[LJB>?ɫ@O%-%^{3@mKťQyTFl5m)R0ͤ;2Tr4 - wXz/`VFE4FƩ4D0 z r_vτ}<`LPWlj옌Ӛzo+ LbbΤhB-Lj5`_>/ZI>bi {sai+>~=:Zږ^p40׸Be<$_Q!xs cQ0 WU1_MEUWu&g.d'2d5xbHjow̽TC~ZDWoP3tjxGH-Q]q| P~oe(ڑMIA\%r03ٖGʹO/0/m&[$Z˞xZHh.o5fwH]NoUƃk3ÄXhvZ[&'=,蒊6C)sx2]"*nW󇫈̲Sދ[]/w,_v̾taPm23=@PcI7#S%B NPdbo'\ G3L `yN-ǘ@*"'ooS垝o < 0mP`x|H^xF"(.3;_! _Tj.h_"J)l=3%>UVDzmN3:F }cPb65303՗3}T`cMbe~TV#5>C cVlfsB~Ψ) qz_4Xv={|C&0Kl9 r3HW Xwڪ ?ЋYI@;G@G댤Tq|,}Tzr`>`6e'yF!.S^ǽx[t2 ɩ|zh!D:`@ O{\ts7js0sqKtYm YV inLN"j\<1᳙UICp!7=A"if2 j=8߶XS} ڸp F|3gR7T l:ɄVc6j.ڈaF yNf=^x~= 4qL)j?z#RBz P;|]e|%|jQ~ߍs!Hyu|jfؿQb/s~̇mYj,h_0$ԎNǭ쯼N$>P;:BdIiI(ÙA/'QuFLޢ oĽX՗085TMq̳6W;8)*1XJ >0"h.W-uvqJ$xdU~ Zf?g)sԱvmM!1񭡿?Isۻ{:Y1<0fJ:^OHxRPNIϥ)cKľV!z~u<г9١+ܧ$zc>ٙ{~[F^.~oezEBM 9_‡HPOrvdpFϗs ! =ל#}BJ:" xY mԒ!d^m*b9LZkg"X$g,j#n4SJ j͎d:x:k*MSN6d0Ϗd $pųp ՑScTe̋v0~Mzm{sg =N1ܻP$0%Z| 8ݚzi*` Af6{V?T0G*)$e=55-Oߖ8[NWlJo*.*vΛΈM[ ۃPfzJ1H >hR?Ԁ1em?{ V?gRgUӉмl^}9֥,p޺I*dHBW#lBvf's4zXvubǒi0K $xRd0Uk+,Z?BNBEw7;5iEU+90BUiʩMxonuZE7e0p$c~T)ԟ^c/ &懲,deq$r?Y4:gΤ]6,_v;fg?Xؚ /ˣ yCE E <^{+ ! z@u{Y= ٍ|;U;ZQ4,^nBν˝dK&Ժډb$N D{nVdog:"83 Ud@HbF Վfgd; ԋ'$^=3%GN(:tZjf:nM1;)LXA!}ܖ/u` ǽlX]W'ĽD 8=M{[!bN@ʧbm*wo<  v >biѳw[8sQtʨJl@n+^ѦLx2NǘFUYH럒aH"?w0OdE?pl8N[Cj8F˧y6ꯥ4#y;ÇbQw~xn,y !JaBirfS&ם9|?+~THJ6ͤ{G۱Jmgh$8MyzZA>DԖ-X+^ͅpR1Z:% d^E=1']X?䕝%6wV>LJ> # h !h*ֳJt2cN͏:dq5gK9mqms?-o&#;~H1fc9}'sq:UkӟܦߤW)\+vQ ߜ_2C R}S$H;)Ѡw`:k>^W^^mpR?4GOei'ˡ}>%O<`ͷdY.0~LX$TX%s77FչyeWۋХ&;a"аХbٚfh; .0=|iZa,B^Eю4؆<7+YFlGh +X~2ݹy9vUDaH4<۴JAre gTuտ>9> pDZi]a̙x[iH^g/9آ&׆ 8 eW+!pGq`;s:! ѻEl; L_}_183 <ylUI Ҫ3GҿXS1'xq<B98R]D&nCxF2[N6ox$ce_8$7}ۚxch?`".2+\pH]7.c20d{[#TOp>#%EFLS"yA]NP#`I@TEXz|U${W@ōՀ<@K-WYuTFœ)i<\i\n:<۾T),tdSSZN #vMoZ%8x+A|mJ7;`$ܩߢo| lL,1l'DpzL:uDP|3/%Ͽ)ָfSKLH)aOuZ8\[I{V/X qQ,l?FkGB k[kD*uUӇ#` m(Ug("qI=dc顮fO[Xɂ5E2"ţ'Xҽ=!{w+J?<0C7Oّ4zIQ渕;#p0+89%Q-m#{WFB((x ZN^hy`ZhcIp\f ZF鳗?<"E#9ĸp+S4ɥ(N}*{2k%74`R)hP-M!z xaz5Mp1_IOerR(q%4%qiSgⳀffYHdh لax!yvުU/uThn_m2tQ:2P"r7{M6W{tjgIM= qln陀 Qs`x,~sKKmw$5[I`*cB,4f[ߎP[6 S.HbtU6gʔ R1sKZ,+APFyME:HĩIј bc&\*%TkՖ  D hDclęv%k\0K*wZ@}ZwĢ*wu’1P*\Or}_g6t\N ed-3$WC#͔::(]1`+AaYFwW4K hk;Aӕ7Q$6P)( }܃//۪,p9 1;߿A=DoMxo MO?v=Rg?Cfh)HUEBD틄 Ž [ %k"( ޼BÑ׼l }%E-0\kҤlf5Q,-Oe%m. 8e;H*y18zψ~$8_fN|I"cuiњ8f[(H ؙz.{n*o{&)_khyP(/+?5'FΆ:B p"y0"Ap林4.`z|d}<-gpW9#ZӋHuu(5@FMCRJCn|N!%Vq;i.KgRw9$y>֪|.{=,09_"ݧ6FjgqMS'/ /J凟`)=> 2d 'ܫTMIEy^On|SC7I\-AjTQg%"5qESo@;8Zdž֬Np\(Ch7@A8 ftRocz_9j[y%Pk;܈OK 5L}XrI [m+oI27MAEmYP~Çn$=qNB&}B˦gxGf4\M|7*'3l?M3ׄ79C,aNY|yoxY !͂x([\nH:enlCoxeE]b,|fvД_-[g7OMR&܈WuZ,vW FL.K H8c5e^Z.Rc&Pͬ!oԳCLKvN$ĭN?ʈCiZ~b@Od=ʼne"Q_ yʮRd\WP+]ݶw/͸ lshk !hGs_O0,#,ùGfe0ZA9`*?e)Y;P"tX;W.}zXz [9A,@M`kIֆ{ȁa ;3s(t6z9w# J DLfUӻOQ-FT :N/n`!vtǢ[fz Q\˼">ۼJ@YL򪉤ZTƽ0j<%UdqQ!C$}yk;eD"Z#ihNdUE ~_yV=%NcMxj)siL<@t&uVbimm<$Jhj,rU?SC%Z3 0, FOM6?_"A.M6+^t^rOq>q"sc$1ftf@|.S,^â³3m5r. ]7-.,kӴgD99߳rqwO-j (|5|@\DH-=@yF5Ng~U6S!> ͢h᭐p|;x5 moe~ntg%ŵ"s/%f6s YَԆ1u!p|!Ӥѿ[76%_0QjWyh?Ҽ,oyRWe F 𦚻DOjߢVxR#V9A0 #Q(X4MsiYrDgФRX04v%$z,Q8-p ƊJfU앱bYr@|L*G,?͘K6OՆK gg E~A/,.6Qex# f3`'(|x0ڿ)XCzٌS$V5uXTj,w_ VOT*':ЀIJ:-p8C$KGXtޡYcqG@I=jD6i{& ȕh!$ԫM^}5$fSnT/W6{Fb7IaZ$ wK˟N7M|WPWS-DeǂYI/A~ߕd$`}2ϊ9,.<08m9wJeqeYu^T%Byhb&5땘ESeQQM?V8Y&t;[ӢbwdJG Lg;(ջ?tZ_/!SqC)UNstFC%|BBn;k n>ס>`f{P'(nDcRB^%@\ubRh×deWh~5rV 3B J?Pi(\P-gEU=5طJeJ-h.;tu1ş٘YYav>Оr/˲ uvL5 !92\pRdbh) b"V^ZI $7&3&a+ET5O;VtV&x>ˏbPYj9+cSsLBb&ifV2j,I%4jaZfT)P)\_O fŇ @@6};35Y-)Or^y*fT\L5|Rv !\=SrRep@DPF~' !bL_ vTuՇzu}ޤIGL%VSD$<:XϪkƋ]ɺ#s:v9UUMlq$~=0w^BEpb<%GT2<9Wzz\\bzk 8popb'S|*- 4)ھ.FjM([{>g6&);I+;Эu!@OG{NYSk2,a߯D ߠ>DAO[{.Hio.0Y^L:N鞉?f8a aBv]BLvi,gOo \)"#2.j{Y.!$4EΤlpB\ovu\Rc\q^sS^R8_eQZKũ9xf}*ݑ5KLs;p݁2ϦX(.HziX5Ԃ~mwا| x}i%/S5"ؒ5Y7S8;yŝLH; U MdOvьwZ80kLZDD{&T?v)36gurBjÿr%cuEHTm1 Q_ =`G$7.35Nq@h.+#⢄ iIV};:86)t'X.{=5b6W1hUdD-2|g5e"Qr5Dv]'p3%1V&ɸ">.Hqg˺w}k)΁ a.y->"`viC0f^2iL)DZ`6aYH>#}Qi`QLSRqx|Ҵ[*{I/Sbr=R{xnB~ל"VAQ%鷧Z2hDсX p7MF G|:5E__3aCV,^>i`'(2zZp3R훅\` \(iV_eH 迅5{z\|zqky]90dIaG}C`S3Ǖ apW K썟F8mu r1CGYnBKI};kv˚':,Q_$|&.}Z'̐h ^Pl(Dkb&\\5r|=΢d/چ@.1Z-ƙ"34\%(g/ڻͷȬ%f9'4's!珝6;-_ Btit?,;5Y1"4YuQ>҂'΋rTG^P%b<hq*% o~q$Q%S='Pbr(ۖ(MB 9dyYItEf›Z^,Gm3mQV=+57Vz ~pw[ڕd 2|ݠD(PhFlbMd)$v~|4<#UZ^rX5a-?[Փ})a_DPJ]\9Pf? D[ P~@9k5m΄Ԣh VTKٷᫍt"XKb' N@";$=~1 Cp bm9xʬ\8dw4|n4/A )rgk>tqYeөiXKlҞ;OTp䝪_ki9&BΥPX_ZZHӗ9>{b*1^ă4)KT-??5'׃WAu&uY_#VRI9Χ+dKi`hoj9O@"k%qA4>,O~ y=Ȳ'xֲ$bRH-"}i4&t;gnW"pZ?s鞓hDQ2ֻ jjhklKƓ7|qX&a{^S8-PlӃYHŸE9\z:悢#dj ,|RHO [ =|TlT8[Cྻc f[rHv7#%RCܦե-s5~ MtiPz[Ķo]o:Khv|Ϝa]u-;yeN)ܐ-_ѷbK!JXȣDvM NoYXI&Ѭm>RFC]֔r=["+A),):kY/vBHU9^([|6lLw%1 k 2ϐ(2`.H%~vuwHƇzٖrIҜ݃Moϧ>kb6;G?{d}hG,Zm61p$O\,?[$ H=g s)uOûm[7fHǔ#ZR8Ý]%9merfgλ=mpe[|u )*-YN]5_F[0fGcұU&ߎz!G*1\AbcuƗ?O! ȸ߽Wd_s ~ &-AUK,S?6{]+}~98pN4 f%p޺äFK 1Q6,jRwS9b,0eP铴ʾNF&smݹ!FtŌl5R5d,m]imJT ҝTJv~P-hu͹Zu^OրL|C~ZB5o{c8[H|&Ǣٟ{]]MG`4 FycWJF=]|>[_f'0yXX (a9yAK5Lw^3"=ǹ&{;"X _ /%,g#Jo;7LD1jшtXe>\77}1؏Yr>iz.TqqbOwEtv;t)QkupO}=*2C #`+Fv 픠j= b\Mk^5Sevwdm~ i Mj)fjڢH,)ΤL;$d^&"2E\{0ӽf׼Gqb-a({OP>u`Lv$/9qw@Ӕr ,}r4F*:R$ec[o;Kpj6cDKLťߙ=G4K9"\Ek7UL 9G"V8 9V Ma JjZgw,gOaQn{0Ҍ5 *@:Vůk\_Ǩ%٘[ދ߼:v-1`c'z5.;FL߼o4QTl n nP 3R!,:qz@ ,] $ .-]p-!oL`AF89#-?E.t ,*[֌G.`C]*'HzCzIm*t#ϥ 1-XAWؗa me3|1>mLr1CL̰T9I"=3"LJthl&0XR2~ M/%㧄XY*qV=H qG}\*NPݎB&-U+kH1F5d)׻cobIn[}4:e3+oY  llgh#娉t$KfJ1 d|냈&3s#.BЉ<w?Me4o\]+и%o5qf"_DŽ`LyG;쓷b]wRɠ͈֞Z*'S+0?ThԎAIG;SoUk@N5Gs!-w BX(-#"QBeA*%bnmljj!eg18y)T{y7@aȔ, Ji"{c; -N{^}L$gB?# 8֠sQ8,̡(T=4pjT˓c-Eu|ZHũ}c y5"$wcJY{%W$omzIdC(J6aE;l=coX.#slwMHϢ;Y~HDb^K- hl 0TϕiŘ C :Fz0Crcb=2j(F:m I>s$ Lbp:4'%g7}IYvahɮmm%,]܎[ Ro}!xmIS5X"؞i ss5T+ظtο!AOs4v3A%􈳔(y}Q\(o!xPGb7kIF*<ꄫ]Y#-͸KLJЛ -UZ9#飭rJآi8͈\&39OA}XNFB{aҦԖ`v2s;A,#}0'%&oJflBVʞ,wZK:Jz=|<[G>'i|R$Q"&D]> &g3}퉯Sg=2aQlC^-hI,u#s;3Mbn42/q5(hk/A6!|\5nĚ1XQ-*0F8f㱫Yu>m pu9H^f'amP[%kn{xr<kx.E0J~1\uX` 21}dʎD}}˷Ŵwmf"Ĩ9ck-̝鱌#GRh,ei:\5:<_q%`Y6 mDmfVr憂_4Fq ,SfL&T=~mmF. 2QocD)CԖTNZ9aUmZZ|3FgB /Wo|bՍ7̇`^ DM]+wwN&r-qƉ}q!3 Mإq]X?}CIX!ęJ=,9hOO&UNVtWXZbqpWU&vk:!rŠ*M;,?6hgSCl8/}5Yz@jYգņRTf"TzGf14&qzP֘ܬ.\6fHG\jAτݎ:v=k#ʮ,cjcD_2Eq/ڿ;{$kwD>xl##:#MW>Ν?9hYv[W ҆DS3]Oᬆ.R_BK8B K6E@_kRa3ݑ zP D-ra[!y$'$ws|Q tƝ#ord۴HnYib/qD%%%x9zx-]xSw4k⡂es ך;3rjb`!bl?V}9녕MU1PFKccIrCްJp8Ȫ5@x!ػP.ܛ'HD'RPHQBPR;$}jA [VV+3p `cWk:r {dW2`jXWu`M恵C*&`!-}:1D+Z=r[фb(V,Ԅ$BESN~77 \ҔTR` !7_0t-iI}H |k^[`"3ɝ%ݺH1E0yLTc9fv 9ג]E'> IuZ":nv"9Z%܈ep+:`r)DzYT3[Ck eOIdE٬^lfЌP8}[aX ݚU͂B<]sdfr9_T<%qwF﬷5$/)JcoJ9~؜b2>uGu.sSBr1&gre|4oE3_̥hiuy˭:nU+Y>Dn!;C}_KqƤ5:{l)KČڧ0sۗ$b "ZeaaPt9haky38_TVV˥2k$ VG"u!º1.{d=֟)"y]Xq`"\" GYߙb[aGvGd'j\SV2IhDJXBehd;@WAMzcD ül E NEc)\M2]#п*-,%d*c8P*+ :2 ̦~v 5R%-DPR% dYز*WO2QrG%7,5ԞYuXGn Fx(B'ZX9$<}yDgB փ ɟίrqb׸rLH> v)S\qrlW4 @)ս7н^j>Vޠ7n<1dp֋i$%iKz6y"Bu>IiY3 C߰-A,ȳCȰAC*lVW1_"oBI˭8ًA6{X$,b-6Q= N0K{gt0x!BGz.&2,9;Q] }nQ) ]qR&)~mH%M ЍAL< B1䁃~4P[YcٸyΠ\e\nu d>]θPB-SHfؘ{hXMbP! g&mkjWI5]u|D+ }6 lu9y{_ 8P•jqGiM?6E0u'5fL/_s<#fAY^MѴ"ݕZjOk,eAd2ДZq 3[+yTN6"Zyf"+34d,zâǭVE Ҵʝ$uEs vGãq`2QŗLR@Si Ѽ/s!0/ *D j-7- @-qާNȰQg{f6D28͡N-_ d5 t W;lS-d' rz+5> 9cgH ,`Qx2O}WJ=^Lr)9[dd2O1:w#5^_76.,mvCa>FFb{l4r^3`@GvՖ $ߨ@UA6LҺ.RJ(7+UU!R`ʂWL<$(,oKFRWod9s(yx٤JS}gݕ$YSd va{&9^9GEF7A@pUH*盠d(iCu Lq (@ƈ@J/D]eoq7#-ء{TBl~~a00VEhJ°?,IZb p|f QǶ!% |<*'PC'iQga7kp=)ȷF:LQyZ%]+w|Uu7dă1$U0Q.E8I9k?&!KM_h\ٰw;n崶FJJtBC' 8%4?S\n@4-Ґ$͜]7K "/"ȱWԙp?OĒ[X4`#*L=s>"1XiXED l~4͊"^p2.DZ6[CǸ217*tu$#ڮuNӺpp,£FסM=`i~ +cgg՝9%iU'\?K z*⤤[<ݩ5Z=,pEݝ|Ca T/5DD>~-˅pA}b{tЉbxo 1 m}*Aݗ .@4ZE{8,-r$ w{\ܳԌɊ.-O}=ӶBFU|^v:=B.18t)uK o_`ңMCZVzWA3ӣJir7YĨb-CN9w(^Mx>m1t>=#ǕTP.\%7}9xl%ϸ:`(dR׫'F=be; 8$z`M oc3y/47k72ݍ;*?M+ J`\fKv< kyk8]_|2B[˳#s_NYw=Sr/ ܟQem&ޑM d Bu6" l͎y/V=)JO *R-/ho*ަx[(vofULdU7'Cqrtʿdo,K;oVes&&5S߾ӊCOÐ5w0=9--(8r!e^ 2 #1w4\iJ*Fp[مT<6=c

ͿeŦF^eAb d'xg[2X,ܠ@SY*02IB\X}_4^/7@*iS oVC6km2%Շhz߃C!tk_U\_#9S^d2u91 :rfyf k޸U<>.$;ݔ <71X:%xW<4J%GLT/kB!$)ĎY)@#:>Q5kOrh OX@ vjV:1n%.q#Vv3R/1(7Q3ϗ(w~ky006Jb{d5H/ۼ޶hKw>GЦn93 koo#ԝ7vz;5B}'GFFr95F&D Mi2U4tPSqzih΀ɷ?EpȰ#|TAP;6-<Lk2f;d}5VUV>mOx-rG3LDZ ]eAT^. `X;PMYW,{OkF#I2`t# { 3" GtlVz;mE79 NXkb.@>x$w\D}wsݼ*V[Yΰq+_8d'MQ|4 ZTQ<jly8痗G,qb4ogQD*@<ţDhs鑲YAʞm~n<a&aKQO2pFQLFqhJ#]~7\>0| DOoL*'!DO@jcBC+5uK,;q4j*?͆Gyl14qE톭nWf+1:T9%2,xb?s5'~fWa }_؂JO<kA^e3^#VZRtlri_S:xEH x!,}8YHA}84pmRO^(yD½a I) fqJ}P?oߦ;PSmN "}W- 1l5r9 ~7 $(OOo -qk"~n.|H=.rM.U?q*B,Yj:UY.ڬcv'YȺ`PmǢ O"إY颒9:<ԇ-8F9_Bi˗N:!ޤ#Fx׋ྥ&7T82 11>C6AFE(}ЙNKU7$bfV_l,ԤY 4` /l92joZ)lH@ tT ՗Gt%*S\k%eڅ/X%WrAP*K7aLdvZ%# הDׅ ;841m {Rw'xMdA|"s%em/rɺBV-\.3{F8Ozm Kk%k:;chcm;$헌^^D݂NGz[^c+2$tDsCQ T N0qK6~fjMV])oX4k=ROz_D*n-S`X'l״vu'~F'jj Nmň0D Wmnp>3ɹuvpÄ ƪC>-jRwmReխ)_nZp G@A<([[J%<@+j KG:xICzC`$c1g&I;5첾;j6u6O#&|$ε,mٽ>UPN[ ЃȋApP"h?S %y6pNJd#&jF9 BPMU &r _N+e GD@)J6 Df%pG whed +|"AU"$%ǚ-NVnL֪9> )aQ͗Ձ81`B؅qDfah5^wހ #Rn]@׃gWŠVXu#XPBXYNltDA6t^砷d<'/9fᘠ<@5zUbI)[W쳑`M,%>,`>'(\ j_,+b(hP qD]``| /;sz%^,Tjaޫ\~F`lEvO+y=/\|03E= bXe4*c*6*Zb**mn VW\ F94}/!iӁew1uZ靲q%@Ij2#ç2v&9Xx9~cy-9ޢ2Y)Sdjk+Kouqm>4ԁnam"h9?Z1A[^Nlf0>'5QOD7ڃǾm-G:2e Vإ*+0dX! [Ewow,D뾭dp> jp`P/X |$tqkxe|a"eWɒdRB 讑<@t 1:&E;pED]ZJ- ǧm?)Oѡ\[I dNĠO"BRl_N˹.fDW4IVpJq 9 >suqexXoi/[؜'%vkIi9oľTSz(4ݎ\|C+2с@lbB)ݯw >EGiӒY{Бt!KS*:e:&ڈLSNt;aur2i-ƃFsJ>5H~6``&o&i}o¹3n4S`ۺG_w6DӴ.@CCev/)c.xmō@.* z]K77,rŞX3,,Z`nP%Ve{V^؞՜h9)R٥0 XЎ'qU[^™wɶر7xn$-8` W%$> `Px2z;eA1?ѹ~2CJ-Q4*'*zbny꙽ ?/#A,Hb8{0u@z% DW#رS0m9?*L$BTU;s $˩Ůx5^g\f?ӠD_xl +o}nNU+i, iZ#;`֞zj9 j|X8\pݮ]-P&3~-vT?+=Z:NYnI.aoB~QZ\i.[[zԸ\b"|QP8Kx8KN뽺}lB|j Ϣo Igʼn}N-_5*ZDe<| ]R%N$goC4oѺ>jR&9rSnF ㍖Bռ=}1@&d铠u;TYD0ʮEׄ;1P/0_KjF~D"6hE}^f`he&n[5kulwKY-~dvx9.>:[W/u]I0;a{az-ё6#ȝ *4[UfW c >Xc)Ljϙ5d! 8D eA^#&lwUSpXLlpK .v *73Qrx)ǝޯHy"6{m.$8lw7p;1 UyDzq?qh.sn)m>ay͞%Nϭ9] KLMγ:E0eé[3àswH.#AQ¤+{6 %jNR:@ >>&P&%Qx or6o3F'4v30%4FH:r+d\fi֏Gr|XΌi)ig ,KYk2 UJ%˥r}z.^7_Nm*#дaTzZ^6B\-( -J["^IKo7 aB:00CD:ym0R~V1Lf1B 6 3(oiz9$@ꃋ+"ýO ,7 ǵ6M{B#%@κʚg: > }Z-"ZSo p?ѕs:Ďx <'Nﱻ&#=މ)(M-0ZUXDKPt{3bIqneW~Ɩ%?Lфg_hy/9 xPAY/@&&-iNY:6w3ݙH8Q]w!CSvVOLM& Ϋ:FܔRf金ioY^MeYXҏdxx |G?K%ˈj'lNTJx)PnL ldt۩{yj?K&k 2h%ZSYhw⋱"1<5Px^Փ>UҾ:XČvI:?$ x4 A^2rŖ}*sas_JG:e^*ݝ3g/ E fIu\sڪ0q&Gc3PaN@0Z>>R[l 5CabaG۽ (=I+iM{uF ~0LK Zc͓oX@ ArАHqa8μ/9'𯗋qN^g|u:+7E:b m0Qd.q3)og2A"6Dy+QjuSdkTv$tuƎ!e87 e?G^}.0Uuf*vGN#Q1Rv+K@k嫚Ap-;B4"ET[eLi["L Y]]az;~rS!0mԘ3JGOkSn Ngf"8 yF+ EOUvHF ,e&GglloDSfw|l^M=ѯ&TڸF)uwF 6W-_Azs>fr×OW,X*T;^z[FсрT3lP5(y$WUhBĄjIbkD dQHKB%_[^44^ /X NFd`O|ԯ9R xΞ[4?q/8P}@lY܃ʮQղ8/aBaF7k+VBBD^U($xQN|#0==d/DəMPqP(!J-:8t|K‹,5ݙ:,(ZE0Y"gtΜݒE.YLORsw44ɭ#$ wbW #[VbϨe3 6Yq~X$?y|?,79ͩD4WO|#As밂 At e@UnZu)dwIi/VGaX>5‘:"x´4ş? 8K|_Wt_/NSM 9<w`]z)nì 8`W߿l7L:^Pۼt&+Lt٩aRU`! Oh@xaS'EbtnT<-jqlݞ8+=q#y$tz7Fs6hfn)hDBplM~D;ZcZҸ ,j81:\<|  C} ]'3wtWCяWeZ JIh<= EoSԂM5,Vk"x1b2Ϡ2qܑ?ce`SyT%R3c^u+ZԆ";CT∾¶NVTNac&Xڇ |vU#G3PC7ɝf0C*&Z.hܯR((Up}Nj*GpgȕkuH:3tX&ߕ+@74 +0B9{*>\џ?Yaqݢrvuq`ftu Gڟ-'GѺG܇ɥ }Y n4Ζ 63c|%+2j h`jZNp̫9 0Lj]½y8lAȽt[-V+)F\CSBGB{&n\WBt᱂C?(?ê;v:-NN,a= HZSױ.õ9f43ڱ%nEBOːtZHz0ŝ=Ds节3X;Sv0NLͅ4JGO1n7D>DT p>lPN̳Hr53,7r~w4ɅBb7D!?ӳsbq2ڕKhxآxvgwbx./VjAޅnXeݖ63{2"-)F J4 PWQc ۡ6HFQ"XyڷaxW㞚 } u0 EҼ\X6o/M`?pp޲K wL3 )[D+)Sdrp +UEy 8%jMNe<>TS<F^Z҈vGspNhko<jρL( N6^d ̐w0B ~CC~:>G jGG,Af47_q{db`A0o/5-P=&7VN u!ofY 0qo%oтM&+D Od56[ 68Jڦ is!8N:ב Ys͜0 gaP}+VVczS B5]j|boІ[耗 )0`ӤAʑ ,ʕwgx$7uY2@s㽺z_1\yU6g]2/kW-?G#qN4=B1R{K"/8Ͱ 1;|'|Vs>:DLDq]Y>L>) zzqnWQb#SGL#۴Pva]#0L9|/1/ؕK Ƕ@28٢A8ŤvA_GL{dx~]d$ZZ$_Ikp"5KBѿ~HLh3G=!H?C%? @ p> w0\}U>M8&*L^Gl0Bk]&`jM lCF_UkY`l4"I-Tla6w.s9ͣjUc9| ^"Q"fT*eK^|͛)D'jyɇ;%82=4턇64QE7SPQ/uO0|ohIICOVu Î9FD?dh 7J^ [yt ~vGD[u<9>+߾|[ 2O7^}#6c OjXV"樦ݑGc @ ŅK+[.71@;K1cQw pjx!9qjŽdy8LȤ,$z*,,U $ FP[7., 眅APW Є=(3QƪL<MSL|Ԓ9C-٩ 8_"VCWY5 9Y4^+e?}'R'b>ƕU?Dx+*na'+9L'ԣ*Ħ6*mo&^`T*Pb`m>]H䪟O\V\h 0d14X-<4qNa(pqOLߣ(cc|H2 r޽e1޹oMɽEQ 9rŽHޏKڔ]x@ ₞F}\.|V'E*|,ɥt%T¼z (S rDzԅ[VbճE:• koX{]ф ບ˨ G4$#B~ĸȕSRy68wM5^ZEKxry!즲c@U78xb$͈XBΎ+})= Rgԓ40/o9Δc;XT 6N>$x |Ҏ~8sit^tF܊.j2k[Et,rU.:AzϢ?]#\wU8fW+/7!hmEsMnYju/ fT4P8ï@hz`"B1} 4V HV`QBTI]E[*ʁ:x$ dA>ffb$p(z+S,on[mVt:9cikBjK "=:Hؾ% ETznUu+%mh#;&[3eEzVV=tVu; P挫[BO 7{"f5..;d5B}6&Ip I2Ww&85&B<+(0Dy/oawr 0W-XLCC^.~S=mi)以7Z>>{sOKwBW<ه/CWj'<_fDG ;K^iM7Ywiv -5rƧPBs)ٴ'h%Ԋ+f ;#oXbgb>{!M _1l3۪n>b=g|b rL ?_ !븽%8 F䎜}V3D&~t ftc?7T~f,FsQdJ%:/ϱnZ/cs 03mԉ_:[ Z h{6B܇ /d.qh6Gp7K+| ;UX}L`荽4tn?鸫T۾lLqm*C(2B&·BEMЖE͚>r|Wmh6_&|P>]T&Kɔ?ʕD0َa?&W9 V'hWP16^ftBA2^E.Y_Ԉ#F~H^ ƌN' #v}b)J GqҗL:*֚{kH?xM5UPntzMqW=9BwwcV^gҫ4zv{{Z=7?{ճ-<=CxocWW۬d[2]5enVũK[oKi)%JT# Oh c7*C ,➊NsG;Ryē!-X瘥d|M|'+C^:sh)BL窬U%JK 1HEcE~;¤wsmԟ og㵨cF Z.QJ`K0ˍ{1ͼWE^3JpRTR IzH7/=}b z+ ԇv4eI({ݺ0+ꂄ[WЧ,9fO5|[y Y ӼM$Ki!q"8 ;6(8B?}wSn7mb1O޲  JE徰 d]ĞEѡa1fUL 84[u4 d hNDVYX[x{}J.LtPIb퉵i,:MAYFUhnBIS$_<-kuA.ZDe#O:CIvDOUħ#6nv/&<;ӘmJ$2ԒK4}yNKHWb$ TF>g0j:e؎~}5[,U;cBI/T o8@{T0H^7H+Et:;B͸ r՗_>92A0"k YG(Z+ \):hD=>ĪJN[ݕ70F/Z@:R ^?+>Q^ 31kR # 5zu#[u@pD8|kv³!\X|M^玫wd.#@!)pߞ,K^6zR΀%jvł'^YXX 3F1*[@op5Eˬ8(*fS35OK-UCGYyEdbc<Ҁ!ːQW-uEnLlcA]c1ia7wKpgom/R.3@ֿ\ 7Ksĥ·1c?Xa_Csmj"}PdYR `ioz*RܞBl*Ш/!jCHp{U(e4+܄#OD)\#%ѴzqһkS]A;Q> jh1`i޳jU0@}}v' XlO)+Epf#ad>q=]hxB8f>Kd<2L&5ZL~S2[4v  #uk7QVy/7PӋ .sbvm.{&ȄsҒfx.ԥnavfPq\g^|V+Vѓeۨ/r4D@2^)[dDxe{־S 9&|5|D5A[Yb xHkݒ2 S*LE@WzKK:U>HQ~1i5rc4㋙{ Do?vɋy'lMRzC n(ӗ{ 34ƀ/Ab|g&H^göjĵ|SW7dQnN_+ڜgIóEl`$Hӥ0Clb?V̾@Va[( V9ԯ  WZ)2 !,r;ڭZ᩷T5 H ,{ṟx"s [ O78vyL31^#q qa%릸~"LtM3HH *]y6n/ǀN e=|P*2C?ID'ܬ5~\<|HE)0]Tkbq5W`UšS7nV+ (VGzÖY1шU&5jy(/U"dU@,9~ 9E2܎mFtS~? _{Y{5%bC8 <>DDc[[E'+NyJ|8ԣN]f9 8TH\~HO#.tvIo=ِٽ&pЯ־(81G1r|c ?`WoNVۙ?ڒi`[\WƯނ&fJ^R-B9|zjF xVJoFye>:7Otv*W^Sr;HbPοc@bcHא/Qɬ[iQirvI&Qu ۖ,E.lk w#5Lb\#>-[ЕJ%CqWmu<7އq x7 3HфLDz+9,p?m,*$@9o+5䗮>|-v3x pie1;su#"gfC)U7k!QQA{&W,޽7T|G0UCN,S,U$iAdmIVɖd>h/~H25B[ 4w?Z:Ӂ<~Z/x ӎP"#' "zI+$2'{ˊ4qG!N_? G23BK _1'Rt7ũJ[jQNr]~s!f;'lI?I7wA\J+gpDmd=%IMkiɴ1{ @XF9)7t,9|pUjmj¹I͂V $%ņdjv` 5i1zZH^'V kX/*YH@T0]{H'aX!]:KZ+,ONr-&wbMB!^>}E噓ήX]EjSUr<5SȌ4=:c)! _楍MSъ[29ũl]0<A*z yGC|zM_&ps8>ib% h뜶<ŵbgY&za}i1 u+gEn*(n9}JKm+K'k}򐛗NB!WA&^^FdU~c\id2NY3qDUzܡ6NQi-g!x2uzS"+-{VE1)2ћ=ZHI-LOo)C,ժu*~[0l5JC6{s["Y`Oj 򍩈=b#geY).(s Wu] C!JUwdN80)bA] ` ;_WQYӖh!|5Dύ+jޏbB.4R?b}xB  iR3 @!j/պ2xn?$GQ7c?|nmQ~_Ug+QTh=fNGR{_㵦12ߡ:͠$p3O"t[_Y#LZb?S>&Btlj͛g+7YJ!utԠ7T[tøj6mt*IVZx]@ wӜ Bj 2u- 5 7,̺L%zFG.(MBPTc<%ʝ"ĒB3;VC>1e&MC.eb(€ذ;0 9[+{=bk.l6U@Ax]Xcմv_I|E>1פ=fN;q=ygArrNZ:4LW8H4꜊=Mqn:mGӹ҄-J0E[ybM3(IIړ[&+&~S5ͩVѿC"(w-h20* < &uTw̗G /!OwdC돋 wx)@ W{h+s|=D딵*Vkh}f!E3bDt!֡YɶD >|q#Jy#kB\*ϐmm|_P멼O@4Tu_-|f$Kʆګ@x$MSNQ$bpJQMM6FYY -8Z7lr% 11, "t*Mxf+#*J{7g#(nZq(UҾn6Kzpvb#\qJ%J?yyPh|,EᄢC0=Q # UwİA +h#ioUGK Z_7\:#8QDHn$ Le{`kAЌ#Ӊ[ADtUtJ!LtV NN3C<_C1ފDQ%"X-:ySy+9~p_E/'#]rE{Iq: u!~_SD@qq{~=T9k TE%.i61zXx}Kqg~Ω}O}O6@'jc%V֨FaT-P4:3[#l"ez^n8V̯f׮O:i jTrN~T mv XAu/y4fH7^[뒉 `ڬ}wT-(C?`L<醉6igbp vN GCXWzy;-djcÍT[_8r"'p"NQ`K '9=rp&?Z0֟3kتl92URJL܃ͧĂ:Vj0ĐyH: 5Yqmvcm%Q U%I-b{ߗ.!oeަHleqo] yNgC[B˶=}ʟ|9]%h/6;fȽMl5·+:z^K/EآJS$h&xM5MhbUGIyņH3dr~k+GK㊵pW2O8Ixma\(sV|F([6B~@ammHWK#A8~MV|"[I]R=lJӽVc˾FH-V,k":x[@I2&c} [AtFbt@Ef9-{wȑlK)h/ b*ec3NE OnVCȵS;<0]pW`R胉spvRc0YWęR$t"laͰԑwA8&x$DH5Pˌ'n {:EEҭϏRұL:bEn`u~9.馼]ԈOJ3-ss# (2pț/CN i3;OqÕLaHLjopC· ̜{nnH֦DIyRӹwxLIds%}uI0gل6`މM%0x7#9$u䒀stNnPoq+hsvtToAc 8%BVakYI!](?smmgLsۖk׻M2mKC+ZUISiZ1E{$+Yn4uvȔ 8]o/Ojќ{N䢼Wn颅7mR6 9(Rd%JɩD}hVV&GjN 3}~ 4:xJ;yPHdcq}\[:.yੵĚiz%ݬ,Ę~[ƢxgAH҃}i\uxikzq M.^j5&[' C< AkMF H0GUcAyr.LP"\``fy&΅^`h?:.>;4! "00$܃#g3%X ц~pPTgz~EA} .Vtԣ;Fl_%ilen4Ǣ5%gs o($ nt4B=eqJ8b/Mx2AM/Q#`.u'Fv''-컺[1#;VژJQmTNZM|@i}AIjJks?j/3L 73\O:JF=q|1OOEc ڸU%ۿ5qȳ¥7䟲TՊUP&!>L@Y5rpfxx:OFt^TaNm`[RLiHn6޷MVOl`%񅇲i""O덁#vGyiUYT_5@`^%zHO,5YwMi9EkYEfn\_C$ ,x} B?Niύq5zj֯]51<ZǢCgȡ˒?B"v_aMn4ͼ]v-Jlç.mN:u+3k`X} eJNJJyM(Drk8RDqjr2#rZ?OȅdO>@7rieܫ&b{;!Z<"]s| hDg$y~J8T͢t-[W3"Aqn{)W!7btYb@mU6;'.z}Ix,fKua4'~4`_`HK7DWdžvU@[jޚwg8 Lj dr*I;Kl8vTG HEV異\=R<|XClA3y̷UHt:O_!NZ\4*Pk0߆R*}<[3A}`f@D$Yz\p4`,2眻}y*$vu'džx?+" 0ҮE|HZ!1-K{w^[Aw2Uvczi4ar)1y2`܎*tB>mYdH9 cZ1zo*,6<@* ~*$L(-Ğ0sbnHx$3ػ{cTz('uk jH sm= PD฿KFc *:n"^$l\8ө2WY=-f>Qa6U9zPі0nyV,p]k!O1&]Q9.V*`@BჯWdO'`#u }XP4Z=`}T)fEmj0x.u6֪jsfK_@0.dAoh phڳdX٭K Qt'ES郺knI0IUj01A7wiu Oc/ Ri&#  xGACGوqV.r̓Ci1$%P>+ >Hwvw?$r/Lwi 6gڠ{ަQJ*'yMudM:e1OeA6'qMF ÄZ]۟@ܽ;vI,I_I6#Vk*%]HI> F18P 1ThrT6oGaآ$(pܸM.EGm"]FgX]f/N٨ILP f$1Yn<2s=vk}vQulD.0ϑ;ܣB-[`9 JY/WxpwrPN/T9X/nHW7>#~9f>siJ䰦Tˏ?r8,Z] ڌn Uw}g_ }HBpj{>'N$sF5 ;Gm:0@ےjCrscGTQ#Nԍ-DY`醳t4jAY-by;*7 OkgH91-&=4:hޱ oL^0f"̠@%c r*ajF%2AltqrF?Íڞp R Hb1TxPtwOmD A+ MxBԌg+DPyTr~f\) 3CԸyjUEžJQȶed C$RxQZFPuWz"YIz͘1l /_'J_=y =sd9'^Kȋq%$ihe:No}w_Ե!͖-{JZ {lV9;$2'Y\raNQd:?y@ N,$(~~!_7Y{=xCed@ַuEӀ,7 )<ݣ2Ӣ zuޘIg]xƠm~e4\bȹŷBvɫC%K2IJlΰtGiL,(1+ 9;H4)1 'Qm.3F7Zumhx!עImѳgkMV+ξswAgAjزLLv ϖ?|Hízd݂*]qMnv^zkZ 1=ri}e3g夔u9le ݳءB5ިx, {d\VVt=B]w)VSCQ@X%tMAE{iy2O}A4>]t"9j'fJf@]kH ~*n>=!L֟(y΁A^}v=k;Խ数ə:o˷2~z] -SPH"Unvl,}=|ɑwCNk3V? SRJ{dm(35⎅B̑`-o/Tԋt|}l;086(C pK(cȺڑBZU;0_:&6~2Gy\ g.q/ڡlt{(5i֬®Уp[qdq\*4N&_kC-ap&G;ȇ.nߨbRO!FW5_(WA9` -4A[o#)]Ke)[ ga9翷1[-r =p!џ@V(3wl#'ȵd2jфae:9 yy^ۅJ6N wQ+QYA?=NmH=\ѱ4f0k#rFg0a sg( eI=z+k=1 X 7, $% >ޗN`bg3f> lrfİ7TZ"8/bA?h:Gnmǫ^)09VZ~F9e0+z!/QՂ#?1.y6`^*I)Ek> #z^[gH)țZ-?}fq[&͍$kԑJLZuŨ7>rn{Z^{A{f׸ qwao$Ш | +j(Ҫg|p<](=71ii|"沷q$0I:q_ 9`]M/VX Sin(HZYJa+smO)I(#f9)G0ORb(DFCT?z6L]'(\G4'N>ITJ4/ufBi{Iﻖ3lp Tb1<_20踇XH6.sQg@ConiXqg shujrUv-YxkZ5~zyPYvA.|?A> f8 W%go5ÃjXk5Y(z*JTSgyac nAz"n ' v&[ZEouRJ}6d=\' f^ƖRu[R5Su IA&N9bIVr2uE:{$0vnI9%QC4`T$pml%4ji4O[}h"Zڊ_#DSwNȢ9pf$8eW&$!?De˪$ŀ[ H3RLUQ y(Bė2p}&.DQ+R0vd, qiTۊ|D"UT7cLg*r. "qkt臞.{CsWv9zdU\VvlN.+5DFtQ@DъL+Q?ԸNb(?%&OGM w@#+$H/Ditt TYӗi*jBkS.aCilW3gڻʒ$GrGOng+0凱:TNR\_kX_%J~&m SӒߢۚ&=dq#^s^yFd%PM/+f㮭ߖwP._Cn+u- f\W?-l)}?>-RmSy㶩jIITG\mA;72TeT1(=og g8R|7T"4Urd܇f :"O_Mtyra"\4Kqu0wnޗqnvH;w}\EC~&0ゟh0ؽ^:}r)O裪!ioK5R= lC)"Q #Z[@cXxjZIQĂfu~1[ 9.~F D>GAT?nFե [2щgԛ/}-7)Dξ̲U]OG< =܆,Vy8Gs僺#G q ^Dz$' PtRNNI){n "Sp%dڊy2`7.}e `:d)s|sstPMl ?zH@l^#[8N "we_IfvL_wIYp-޿HZ3dvG\L5dMRia2&@:?Yt$Q +(I߅N6F8cMcG>f2h?\m[m3#ّ&2hIfu*4I䷪Dw3z4Aq$g+laLqeYu^>m| ,;ҋ~ܣ-!mba +fq.I5II̫'D ;B79ru:e=|ϒ$YyF"I|e(,b3K8i# 6xk6Eko;>ɽY/ԅP6uɬ47)fJ\'vrbxI, 2x_[m(yL($~$|N07Oq.̮~"Hi0!vlM8q7Xd b$bMg@wݜj_{,̡î.ߕ/V}ˈ"zc`O1+v6UsĚQƚr%P_FRxJF̲MTΐ{y,yvefu-RgLkhgZ,xK/Pi*w Jذ39Eu4\YU%11=CKdS`Gvo Sq}ziW bl)v]vR4v w4At>1)|֭Iݍ3 994Y ^V3CW7 Aq<_Cbs%g_sEUp#èPkNFdJi7eo$YB^ex}iSf7Qf-7jG=6 9Uۥ|~$g| ?;ي. gr6PJG!HqHSz(B6~u {䇽Rxaw>ؼ؜v_d[ jm=?ڇ,FD19gGY&Y#pT|~6)&> ѓҢ  %`Ђ۟帶ӭ"a^y)˙ku#o?CD0UmPC=V9}ڴ5sIь )UGU;Ylem'7mw =ݚ^؍pJċ$EmiCUD{ghBH[M =nOEI"qTד}|kg}e}uOL-oJuIݩɞ hK<%ŬӭmQ J,5hR{gSx#G_HQf *:ά(IkqBJ9#y(ӬzceoMm듊⫞i%o+~l.-m;.P`Q%o[OJ)9 Vp憄_\Ͷ-h>TL)6TiE  -cH\pX^5Ggr" 'drW3~ Z% gmژi:nS+^<º y PF)wߚDO!#^*!L[ϏZˣ eM>b+^,'/jѓR2wrl0Dt3^Օ{ZfT!DW]~Y1sV>~eg+'Ko=W%<.i\?axBO6dPc} տgpwt&!c;][ 7D,@Q;?Eim¼IGrH'e,kYQ8[(y$y\3LIc^g Lg'`zFQUdΒ0dMRlHX^%C6ԭ ]s,D%z{*|{mK.'7F8zYAJa;3D/<)uW>%sN<.uzγt7gQK̜C%ob~"7jo!dF,!e6U o0&֠ͽ0`rCǘ猛ۦ/|&L UTRarYdg"4x˺ePU@sdζ:Ceˉ,Y9#+0qLεНOe(2-gnJSv{U0XLU]G9dzNC4pI5XdŕVn-D!hP$ev *\WdkkqNn`8Z1] /!qϰ˟uP߆"]`|#] wfGa^e2"eNT'IW8!%q̓WK7r(b% MSP"^l)湨S]:v Sߐ?,>*dӥRcͳ1Px|#ϑ 7jz^S~L 9KXiۑ |' dVa5{{8ļ3Y棨qun?1;! TG,H߄xVKQ$X27io W2,K)!'m ?#\ {lKɪ 5pnm_p4=gpgM-Ҫk]T9 %In+~™[rt\ƂT9* }ж0@34X`^0% I4{Rͮj,!DnNr>4(;gB֓k%#X/ >q\At3Ax #z$/c,W E*EB0QL.m[GA <Y#ZqlTE\Ê~8vc BsC>G3%\SDi䜧[L Fow7킬D >hWH"dHRfAWÚJLmt=.fW:iUW{cdZO#1?0l Ye`.%n0hnRJJltqKQ@X]BG.i1RE87\@>)`tw:(۲,,/ERj]{11:'Fr]A;<&pL&_aHpz6M}Bk,E啻~1Yn(q, 0K$e7QʘB^s11QO؋?JԜ"IpI-Vֱuaq#kMѲs\q/׭d4ٛA*")\,_Nh=[+(or,.ZD 2O[lI|1{o[9B=$S]^)ջnt9H~oe{hA(08OE(OޏL~5? Wȶ3n*V̢+7|eDY~@h$Uv~t3ޡ:hh c2E8qqfތUaHLqV+!&Iݔ{^2Lc8$]q9D,C̀HsԠS֣"˒%Q'Qˊ,bVW{}YzN̼?=lSG}kqK z[Q *i֓\I@UL|xԮ&kkdAR4uP_މ.z%8 ;)0LgCXdQBHP,Ո|5D&D 0F˜cUϚꈺwDM^vWڹ;l1Ęe (6dBnǠs f%3M‚3rF&ɟҾAF~?ѡȿST,a? -Gμw 4ى>^r MR׺jVky^:^5biIn&{ysUYyc Q^g v!7!LzL%Z B]t#a)a1z`XoHo qVM v:]4T> K .(E(85O*m˓X>X14lFP \‡r%B -^}OigDr"<>q`p7`8HYx <bxGQqK/Qܚ9*b~D }X˭rUwP.c hni[ZfQQXgU/=P*txlA>r&' tI[Q"f5=SqBL̅7%KZ< ^fZ U9R֟^CZ(?&&bK3$>rAc<޳,Rk:ϯ]I !#'qɴӚ@\~MA-L3tzIYEf%3¸7:BNFnCmw(} ^L²Ti%Qb[ bGuZv)߶_:ސjU_F ,IcҤSe#:Y Vd7]ݕ8j 2%M_P*{gS~EIZFGĞQ`(u4p<gf/ĕ1B'n9 [~8h?(x A*:{AE>]ϸ.(МxCcxDۈP4SNLŪ =EwzWyy. A,wvvݪ*#ݺg #XVnԅCGu*2@Ѻ Qhu/Pfu9i&~:ܠx>Ն:G/3msl&:҃WIķM 6jq5~a ;\j۾W[&q!V $ (6&;>Θ)zhA|;<:{}4H/Q]/5 ]gQTEIs&,X|{LH% 'rn)2͍Z-.)`CQ7C){7,{O''`4Ч)mRDy9o8ߡޝZT]zp)d'>}G 73X[JF O.pi77Aкһ,>@RF˗g}]N r&2#vdmoʮ!B H|lӽ BªU rԄ[Iag&U\ ira_2aD$ r-қEB] ڐ{vyCd<[U'li9wHj]B pƥXTy9ל||#ȩ$ .1!MYgQ#Vs2:reoF/ÒqzM$hHNLekZ{'kՏ>Յh; k-}>\3o?Ao*a&/?'3".},@fWĖ@)9ތ & R<|kbU!fm<ڌfKygUC S ytPµe&K hl#x̉BBQ9Oʒv4᫚"\RIx*Q#guq\g XLjIִZN^as`9+G&Tǎs,Q !AJJBmc֬#RJL3QZ*' ^i+ٝ-.k]/-dXt&'fn qe ?ݟ=6poRB?ՠ&i3T܉ ITl.}mЙ RN{ ]4d>3U?؝U3ω=@OYp`]"ޞR9E '6$LII(o02KZoެ^.sh FAaqa*ņrr :;`@ =ě .F' XSw91!#\L}Ӯ\Mrhm| +siƉ9aL'EfiB 4;tJLRB`Yb1}?O3}6z1cK{ g땚Xxw  } ?)v(GM!ƍSRvYVWB'ɘkxwqmU3 4Əf׌=m%ybETh^z[`&`S8BwUJp=#E5_1=ܭ &۲aEJu1;+1 "}Pr`o4v'WIMAL-/W6|.9i%h;$.Ef0y\%G(F4@-#XE~ػWU2%́U}_oLU80#=&a4Od(5Uz;Hi6HԁϢCJ@*! Xf6vзO/0?֡N=|ë,q"z?t!-y%{oWo`ψp啖WIJC}e~pw|jYӎ܅f0nh/9yLo&œZ&37N*`Wg[-?W`: X<'47 Ԋ|lZí`NMoGFHCdP"3OϕD^ *|di\2WLtp9TTSvj.gk>.~WB`fל1}Q~m)gu!Vsnc!Sqj] J6Q!{*zg2kT#lI Bӂ;ANL-}Z ? #4Jq`=8{<2E|~Ws_z D_k`7wqc=7mDn^R|abz]<YyDliwF  ?Y]I_LgA pIJ4OIö~KPKZo:+Y.anaN̴+=!H'!Eș3f z>&(!·jyT2HZ VE*Wak5Ln:ˤC)׼4٭=4a!XY#*J2/}u`fwuE2!ڃaJuZoz`s7Tv]5܌XpK݄Cz?kTLM_MqqFꍫᜋ^ FW'KÞW.Jo?>iWОJWH_=+:Uע꾦Z+&U&pVE= UZƘkxmvf١C\t&$ܴ|P lDy鐋7QR[ F7kXu-2"-eMu7۩ Bhz[T")Fn |[Sw!] [qGeH$͡Ԕdwut UTIIa?6_4ei.C* 2R|0~$z&(OCBqn_#FM#zxvZUxU(@>B5tđoX!BT3)}Nz@B!b;\73`ppm MryOEEb .ED{pak`FxGȫ ؏r ùP˗g 5>*xDO`0 VQ݇C)/D`Eω>ywv:)@w*^Mq'w 1}ڨZO#rdBBs΀#XPu,4Ra$h҄RIr OMQL<*B2cgV/*D&}flJYן mp 24`ERǁ!ȏGL^r!u+**z)HMNś1\ 4/I K^4\:(r2PdC]/o~U?G(UXM1qvX$r>SfYɃ$&lǎPS/B-bX:Pݲ_P un,De^9Vƣ=duil`u |ډ&;~yl=]҇`K(6i]w'IpCi}ᐨB3!,0Sy{ >: O/3?H'DgP}vzC~墻N?Or9UA>޷28P֕թ9>Oƿ뼦 O+d1O:O|3wa֥+4Mj)5k4j-@EQW WD7O^22c6.o쫄,:CB|߀d$4W-,ƺ4í]2A-q# ʎtZdo PxmfE~ /lmDS DZ,lxJ +J1oC L|QX|Ut..WM߄$e_DW5XAkv[t n j⻟\L\Rӱъz>8 :$]j!擈!U7΂;_XQk@Nt2 {<D.׷a jfFlc{-͔WXDsf_ʛ+sXX(2Nu?N_srpM5XY2nX-~tޚ6g],.g3XR/;(  1iYDL5h3aK[p+Ծb99o5J[AS?M1Ut[h܂qȿ=dJU/{ &3&7֡n=ԨWEx1rM3G@2qpx5q1dkmfsې9W7$BS#ۣ 8{9ҋ])-0dJp5_{YNHdm`T*OY|6F i(?FB-ݴbi>$VQ90/Lv﬘<.uv뒄{a^M 5#:FhoD`I[~QگaM2p- ]J3k\.@K]Pp_{raS[Du\xD^D]-͇AK)-+w6Ej%{I{ BF_1{$Ml_OpcfO]ڿ}the"f@K%鷏AXP]UʇG˦8;s`RKq8"i}D7uDۡ#rAQl48sqXW20= ^Ӓ~{>5y3%| E[_!bMá%rEV!޻"|$ոa4C}ٱ]z_` 7vsX4XkɇD‹&ԣxC}dsÙ;V%mr.@VݟG1- hXO*Q]V}6u=ry68L~R6=0Fp/n>·(Clˣַhfv &w+֜s6Q\?'swk{o>`[£^ȏsUq5X!#]#hw{RP <ˆi `46¦'ko0?XHȓ>wL `)N[0bϧSEw>YL\8.b;?)΄MUCCC-;V)"a..GF9{ +$zވkJ_uLcpvqb߰ӽΝ?VI!u:3vS/) (>wX\ĆM e4VBêQSk^3@yZ {&GAq{A0+ +>Bt= R/v|ĥD3R•%ȉsaKD*2nprxTGG* u+M 1"d!Isw3&\ӒwA}n<;n&Vb~0 J gV%䩏r/Hz:뢃uBGsxK]݃߁ElHP`h# C ih>0Uxymqo_ŭzYF|̬|aTx"94,d(3KtnԖ>z:wޥkTH4mPHqHwTx7T*q8UL]TߕG|֮@\Х4wrH<`)blepJmA?Gd:ʌ;Cu}eg,!/:F FFlθۊa--# Ъ/9 >. k' Be' }dln~qD%hDn6p& i:ubaYB |`Ř(v Z%Qf|5g+_C ?=wU*T[N^~o$\O©`<#Ҝ <\)ț.Z[JyC{bqFɍȞHleDp/?&f4wPu+W eMeX =%B=I}gf _2FOFKu V:[Qq%|e]~nKg@W4\LEiG< Sf52&ak~P?fEW*jH)ǰbHlUb4mVf_6#:2w\^. j1{nv1]puǒdSEqx̎K= w!Eda >VQxQ'eg_+jv `ȀykKP&*Š>`9d]ј\deo=JuUT3vHeexaq  S!cwbeݛbV_a՚ D嗣J7mç d>d[q= 4Z u;[n-1kt%z.Ta%"5@Ϗ6,CE>{L.ed9XVtsN5{rbS!bZ|?8bm?XTN`)@hJp˄%]k1Z@US@Vs 'd+62'!hV_1fS j#^؈j~6Q vB-=κ.3&y,?)Hkd^Aot3 ͤ59~?(aX%|u* am}" hQ_!P,c>n&)l`X >Pա9ʬjB/Ьiq't㨷-&%i|S7:[3@[1Na ճ6TS{;\Wbg G,hlH&:e늓x )Y/bEsՁoMK%rƪ:Y7g/av^lɅcud*5B(3c=I[QR檇C 3:kV֋j`RcᔉHlMR@g/D=C}'yVw#2P7t4k[@(dp k{V+Q<םE\E*z(̳i me}[|,ދ9+~X }IBzD۽sG^YyIsëJүny3%S+/,u#q3B7ơ@i] P -.%wфDדă7oaŪT .cVښK^x]+kzɏTۦĺCr=U`Ɖ5G.Ix'p I_|[Y6c-f |{oh[w=y:^\Vyk3rڌDIKQ&&.ch5LY2AUlj`)t--"Ăho]ъCzI<.71X%,>!E\l#rr퀨ht o÷f}hPwP F`S~-lrD!77E+"b9Sgۺ<"6L (戱 =z.y/ j9`=^yQΘcHv]q.p:gYѬG٦qVsM8_* 4"_L55`;:B'hY2g)=`U QZ<7YS:J7^K:J-8ʲd׏Y);r+qL}̵cV~68ZQRY W9v/T|[^ʃNaXBd4Zu'V7% `svokɭg*€K05DW>v7a{i&WGnP ?5;jq* eiH_Kb? (ϐ)YGCRԫzF{օ﷨$XXbσ)S[{<ٝ Vk̈́2JwNAd=9My_$Vj7;v+xυNk ɕ?;'A:SQ]S.qI?%JnxEm<|)X.}G V,v$?uW3eT]AYmt]g`UnjykV!;~< 9LR.Yu.|o .NsQZ'}N~ O9*zBF\f:p_.-&|,?O H/lyI_~2i' ˜[yH[RO'f +L^U_ʕw5/oKt8>.b%GTB$>(6?6k oxKK!xrM^\ ]~(QH@~qM" uE_ܖ"$-}=߻P͊+%%>(}`2.J1Y(o+q_5ITUg)WfB>2llH+J}=q`cUz0t콱,7ܺ¡:1XW2NB○։w"!c=Qa_&}\A`,L2 6(Fh7d+j{e8ExZe㠐p#iGΚ%;Rx~zBT8ÁB7NeѯS(zMM?h/_Zc!=W!THAXS/AOrjN263@:n/.jqrʚ&Za9\Pd8 бܲ LVYB0u0s+}yAhH]jWEvHRU1ڤ;@mW i^?y F643%HL< ʗbtuQ٥*tnI0q1guNjFlC1'e~y׵U+Qi'lgb9=[Y @}q `J{=pJ0>Ewouc`N#9OlgwSi)/} ՈI2  ^FT?}EYT6 嚓e|B\,D4O9I|.@-j՛͖] 0n[uԭb NſP%'n!{ǭijSRA=ΫWƘР%f9;r_/+CßbjB)P59Grv^'v A> M X^%\$H ujǽ(~,3' D=ɕ{t=oά0dC8M|ٶ /":/j7 ]jxfGFlqȔ  (Y~񾄠Q+F/>a~1,<0:/Zq4cME5`dٙ* bW2yeH@$1XZQGi2DUS-辄V:laCqIq4;$?ׇN:7C_ao,82O?G裈V1Q}&ڛΨN#)HU#F/51LIe៊WkA!rK}T\մ[l u("k̗nwZoy(fL{UK*)w 5O ߹z;eUӇdm?bQ[T% c΀b^xBm-.YwV?Ы D;lyӋsȰ"#U]cR]Q/:}=b/^فSwid$n},a&ό3n而pGVXJ \%aݪw{i[HOqИV|Q8 D3i@ Q.i-C+f}, &Ij,lVU~jaTKD+ oP_7,V@GyZp'h01RWzYD[[}il@E'CaHBCM!w,\ !ywz'EQU= x#=>A0(E69f dn?~49 Kv˒&ⴞS,˨~X8~+,izNvMt7FS_$8GԔ.`z,j_$`̔wqIwi睜cg R=? `uŬ'4gT8bc.E !d/rɝjӅ,SZ}pAkSA(bg)-HC#"fCo"'A ZkVdlα*auWpi~sGyB_MfSqBն1'06'Mz`,z.VIbF,=P )UNVCtʒyn?@J{Hɞ w*H5K~{Wάe$X)3#LEfod9_]_JAHL/OxBV "Qz)0Uqx +ϫ|ǿNuzr>]\"y`gZL4a H)XZ;񒌬Ɍ}C+0mSv 9o1)QjŤ N;ssf.|wF@gBU=IѼS(¯koS|\YUw2H8]V*n } QԞ,ǷZGe1i__eO q%^؋n6c;J yK[$'Sm&>G=V=k_h? 1x9ՙ/xXKKۚ1S}$  NkDn>- I0@~`-JH$*mG.+ݛ%cuo.J؎7Ԭ<\HZ(K.,)|h f-bS%Gԩ_.Μ[d5=\SK{?(O ,= } qFWyL_с 5q)ׁo> ʧLR7- +}c`}=Krhege$[t8+lbE=5dE7lp9O,[-$[4]ԷOx`C΂`xbԙ6γy*Qs|9Xn _z-n^9,T--LGhxVyUfT߂Ifn i[ sW㕅pzV>iqOAh46(~`ɭ18etjrBĎPb0"ϬŔ?;q=ͺhW>Nۡi:|Xk()yVk~~/ fCtFWlyopOlw:Ba%_;@(H1 h -Xԃ^z;wy|H +a1 nSj TQ^Z")#3 A[G}3N %̦5 q@JZ}̚QHMѓ7D]44T?ۄ'T_ 1F",@i8!Rx)5kYWDK& cbqS o6ӝSFdNsFVyNf lED}+ClveDGQ;V(1J3ȠjKaхvC3\i}.ٹ9E } զD@-V<-s1Gnr`)k{%۟)7|DUz   ï;, HO¸ti Dp#z9@ƓHT1j{;PYZuE(ZK:nI#&f;'6Zߘ%~J(ּ oHT&XD vYw^4($5er<2w/C,1nت~X/KH3]_CVumԙP u(nxbNAS~ZNu U ģʊc]81ʣ*2%ïrt4!r #]8CZ~PT}3QJh`5WUq/6罁O&62t?fR{įwg`8s?[$L>WF[`xf,[d'Yj-y=U5`7~@i-D1@OH> 1kD pD jTlYIz-^:R 1hHzt'@ޫbvK$NgUhenW;XJ8{?c(^2)|8nME Fs|TCZrkj0 'V@<LND!맺a 3Vqf![J:DW ,\UV0p~B2@ۯ ۃzؚxx מFI39;OS>j7P g7 LlO.Qf QH;axq'hp%atbQ.aO7{XeSE#fSuClCe8)[ J"S#t4/(o@c2qp#컜*^0sҢP;?*&0J'j&n x ᇈ@Zݖ\W?"" WSjH#f2(&R葠&Y~6g`y-}&G?y JyX 6̷ɒnҮv H' bxm1 ^ଳ8`vؓ5&jY61Vef\u0u(vhA]T}*BR@pBɷ "7L s=4,WalhA1w!kW3FATQן/xCy= 'kn_o^v-ˣ\ۦ{l5ٹ!eVl@ $/-)p.VMKMA߫?fh U0F`qm¶6ԒΒf92 ;;J| ȹA㡒 ׺Tʐ  |nVь0g>E:X9: g}(|dF$TGЄ-ΜCBSamm#Ru& al!!20ˏf>XFSoOk?‘Jjxq.NDX]"נrPbn toʚ[`J1[ LmÞQ]NX] fe¥ Y6o٠J8Nfk-ΦówW~+r_ِl]M +NRSev4\Ho;CDz =fb!yʿJOp;8"; o)ǹ>9U(h tyMM'8~Gg ~#y^^`}{KVZ7)BE 6݈f|vl- \X'{y/R_qFnM9!h|zxꑘ6A0 *+eAOQiv̒T(0<.|&Nr䯔ںT#_"T%s{N㬼ěAxESBe=՗S2ufb /= M9Vpva1˜n<ʕzF +n+lK&#~O!t\=}4c{v_Sn~>y. O< { LU5!4B9`wj3Ŗ:y9Ugk0t0JU%#܎I:64ΪfΣyqPa%OJ.t;*@7I@l:%}09Ll6w$tpA!s9n,I& >VH(RM7 Z}oI̦9u*2ˍ].`? =#GMWE]_dhP,Z7t aCb]GLPu ]uLY_Q<^I\>cj[ʃ'~0^  Ʉe<(޸TҒ3-v1++fpOP/q R{Ej3P8.eym#V湖bY*C {OfB{FMmZD2)_9G#TryP{wP2ɅR?iUh⓲CUց( ) r]W$v?>CziĢ7 }ٌyԶᵠK!)?Y0w.PЪ.6+!\dߚe8ޗLj: ㎴U5-8DtD72>\.TA`\|Pa$X+LUOd% &-{=@SMkLH] 5p4.;56no \o3q;tY{y~lHNQr <]xXy򱞋^"O $汜AɀEtH~hep7\1 (u4y[N@⏨W>y;4ulRM},)oV ")1nGh8|UJ& )Ч,eVSȧcm3 yڻr56 +J! rb2-60/:^sݭ!>V"X//m.HCBT()ƙB Hiw4O|6#}tCz+XT;^RGӤ!gҳ5;k<S7ZDH&)n~6#U\sIހ`YVcѤ]o! KDr3=~;aBI˘}jH9G^hg~qL\~/NStB刕$sۋ2*qh,Lݱ_{;Ï+[[MYT< ĬAgj,zBn,XY4:G`HǰxEzMnp"zrY7-Ī.yА\F_7_W.FŹfL~oz[k< Izrb4q}סŚ& hj0}=hmS!-Ђ-y`25*ZKpX#60bH2dG'PYM{EQ͟grB˹s# r%NF!XpA? |jF (&bɮ5Ew汙 %,ǙKp!F{QǓ6E(Jm6GzQVKy <4 S-(s"fDm+nP(GFHFxh~< rE}D հf҆ 6,aQ#RP X1&(q'8"7S95&SvQ x'K{ݑ"m, &tpz3*h5Lү+Qv-qزs, " >>޽rwR g`րj΄|J{QXw1N} Jt'?WC/(yp&F<ڄ@_b-U٦A+%Aսa/@Lr>Ne%o4Ld~Oko``"PAaьX0 o HQNL=3J;sV "`7y>RZ1aSERwdT잱)!pN ˯kIuv'H -+˿NlIfbY [4@lf(8[кmŲû&m"Ŀ~AGu #Kd`QbL*xq [R%{@ЂKWK_pA}$5qRce.7y~ap+HAW/g7KXޮW*Gl^R})ˤ@]\Tfy{F~;,dƛHaX{b(syHjlʰi[3͉sirm9CZ MJzyƴ@;p-~q< _[:ZH "V%i'1d=5~* :q T$v+ms]묙:V>iB*`Fsg3صD3i:#~cyrmJO y cjiUJ,?j.$DTYLJc <6_Z _t=Ƿx_<\l.&CR29hXke?)MO)fEg1#,a!fGƤ+i7D5&,ћ#90М-C[B9om7 ]Zi3/OOŨh?v %Z렳1Ѽ {z}yns SgJʿ\)G#4S8Nu-qnڨFxqfqZ|laY$L8;N*:zY&&@D"2~iA*Ϝ:ѣE&7pی5/u+؇AD &eAg2ŭɶW(q_ԬaEiY3w3W᫏CFa  M,pd+Q&Du*yAEF2Y%$Mtx.ش#\y3|@Zũx3®[o#H*(R*xhqj x] E^5U3=C#&`usB\ѠF|_!NL0ł!lz4~j 9f`E!^-C If,ߐQ^HtPq0đbOS: ,oeꅭ$d=px]Un*6VR+!F>_&F?Pk}/i~Rwcbܲ W0Eyš2 ^ǿwn6B] vS6G&BNU5ǜĀm p< un(T^&CUgvbx HY{^V%c͇X3\-gC3بxǯmדqɢ@} Q3r>ڍfFeNQu&2wMָcVG%o)giTUõoL>yt_zx!ݾ⨈21\nQO\V$pXq|2bĨi39NYui͡I7WޓJQTB [KE-oҹՔ.;lEڊֲ?׿c=ݫrˬ5hDmRJbu^u vɴ6~.X ὦ躸#;3i]PL[-\bHCciNS[O̮~6p ִdv=@њ,1[ / "nS<$Xr)! Dչ1 pT>rr0S1هaՐdVJ.Iðrʌ9Ge/p4Ol<!"`GFɫܛ.p k+[YY@пЀ'mqgE  6fٓs ^MhKd1h0Ƨ &gLQ&(GU"`R=/C#cLEs҄LmڴmIh x| :]l$7B">;{/!8,ҵaI;P먁&T-T.A5bxK(XׯS) oJ_:TS*su3FR{va_h:E G؄-XVB=y=a9!ΎT%d[ɱ US 7PjaS?cͤ-΢v+GܵLѤt Тe% ȨϻW,ip~K/cȫ.UŠRo0\SI$tM?-u##h'MIӎ&yUg 㟹H. {睫95lT33aqL 51 Cj ]5o8`wA!s,V yokE`fl-" ʨH&Y:^Oس<F].T* uؽϯl )&h.K-nDU ft~6&y0C@,oH0y%3[B78^0hpe aQc6>A>~?.t_/ޔdk=!.o œǻeCӮjN˒?WxaU<&a wc#. Kvt4/],mhv$יIVG%~? ;V΀#ns&U6}T,:'VtG$cnY+ټ:''D+b(s)0׃ 6s݊ h?4_X rBߌL1P+!X\$9v)hG4y;f1ɧ2FD ҒM,n]!~Z$Nf0-%T!foɧ,]I%q#6=PaB/o`IY_bSW_? SeZOB(ѹ]upuGz@ j:ANBia¨hXlliRGߜi"۳11h kvpvv$xGǫnª)IS%d[_1JΡuw RњU:56vGEjfL.olԛOܒg5OGx LW5|{  @8pvl")p+ v~YQr_2a! nFtm [ _W:^Ŋ(B-*dڦt:HJ;-Sbt˙,Q$ y` \CʴuR9|ni`:cϫDScPFoʶ4 #EbnXsx I~[&*PSYVi=446(T~M^.tV _Xz6L^D+Y.RTM5w֐>~c-Hmp5U\)0og$pl('z½t(gjj,XŖ;]SPhI'e恨F ~G('lIZ>0>!J*QE1z0hNE$|ԅ%Y9 aLyV[.տq1xBE Ug1/z5nK@aI.ӟhPrU^$&1b>=ЇuߐiU?P[ "&@Z  ZTf}&L9=| $-.!ET>7:_Ydz^;1, )/MO͑%;քNS/;9zvbDbaa}QQqc<:|ͭkɝy27ْT~#`t3Jc D҂!պתnjs!@hyy H L !Zڢ_mnW=Vs!2(UbׇwVҬ&s}-71A}r'bϪnjC:cc-nosyfovg%nրWS,r]Џ.н6@i#0tZLm rV&bPK%EН$k}]Sf t=\ Kh3[w5n72I ~."jWVsTS"v0in'\!y ^4=o ICKT|~hg7Vi[f UwEI*P"KWM-JӏvF҈y/QNE]!] TSa?ծ74In:2eɕ:wCp E"SV[NmT$<+ǨyJC}n8kF5q;5uX TcG?Njj!l,ӽfx]jiX,|?ܹ0QYlHB7l;䅭.{jUuޭxv"55 ,M)^R;!S-*|I^l+;+@8lU3Y&0skc?vF&>.ADֳ]IN~B,|,qE(Nř"吘?p&\4-Lcy穵պ]8oYNzy I-PĀCyTuϝ/wSA㷍?Nԩ|䇼\1,WV~@ʋc0:@NJi GriHxPz)/10ސ5Kc7Om|fWPϳ r"j mxȋNMe'~c47tRAdnX LhBڡ/>u1`K3 MCc_9 ɦ}gH$s"*$"T=̉!0@~ YĮ/YTWT FM>Xh`M 9yI!`ˇxىԩ>d0;HɦNIKMd #.Ɯ: 3{hqT%;3[gp;!8QdzI Q/v]c5 89/rbHu ZYN %JbEx+10Y 5К6e۷ 55/n ӧL^u5Xp6ϢxMʝ2%^?, [~w~pU" ]Q=Tsw5w-H}2e=D;<*u>:Xt5m"=—$%ʰ Y2$ {QCu:kD$) iœko_A[e5L29UqHZnڗjs񎮼^ydnZ=G"Yjj>ٙUò3sDPoY]5(ihxu,4|Нcc.h tjqW(9J`H{Ƶ,1frlL&;w5qƩ=}9q>i-~) UǴ7"Fs , 7Ø%gȊ;?w9S z&u%`}*s,R0DS5%fO)%#>z1 XF~̠k"Ơ$1(߳xLppVf^$)-A6O1 !YޓTM ˇ|}6<3SJy7'8 4>[1H<{r ^mnА_0O,$z2 ?Uрgu?4ذsX:WB6t1lElL:ZۻvT,' ܩM0>yV-k 1))e[UrW JkW{9ЄlXΧ" 330 iUwp#4/ xpprT+IJr8qhZ.Dw1:/>4զH(Xe+?T0U^5V,Gģ!^_ib#Ww&@ R_1*J32~@͹^!Eq8 OZ>h3䒪XGb:4.ٚƞyiP?j픇 JS9OfC6dcdJX# sc6/P3Xn@k?5xoÏk[NYGuo?JG;γ1!3*S8-YhjIz}|PRM= a&>EN:PƂ5Z0*^kz=.YChwJp4}yĥ yAv{ \>FT̍zG3-

B;i5jP)|-f%x6++dT5Wޜ$Ǵ)c~Ա Qp0jl-Pi-\d8v#Au)^?_@:ͮy Fo_7Jp eqg!oAOl@[h6ʠ B~E+oݖδrJN]63Bs* $f;Ï2sv*m D2iIw]խAn^omUpYl- pjyH߆T/ 8 Lo,m8!=eU[%]!L)_zb*EznPSGL9R R}f+$IϽG"'V|T2r wgRk`ܰ"Z~߅6VY$`;~W;KɵvqTX̳Q\CA/̓s wuB (=ļq}Quy ַGX^W,ЉP;Ċ4]y:n^hIhV]T\qWa~geYG Yrr6Ln N_SaU `~y(lQtW.O;l\"-UY3ԹGмdD(T1Q|2,Oa2ۡyWۜjk-_^̽( VD7-Pi``-+0 ,Lj4ֳ3a1g J^^S6rpjO#k&Ab+1uMf/mhOy> 5d0{x,:VweG,ӧȡ/ƯT2(*P),"]M9vnV3_`fщn؁6 TZ ܀?!W%_؊՜1  ȅ63J,Iʰb_2zڡwe91h\&f!)GsPBV1-$P%>/?B6LJն/U`d1lU _"@&t7iu&b $2phk^V-N40LJ(*ՔQ w` Vol@%/'R[F}i6X'KXT p}Um{a?ٲ}_MHo`d-1 8M*L5OUtPfUZBXJz@p=D0ь9_)?%DƣYN2y,P&g}ןy~,̄{qRG~_#bufս0}yNrj1-S3yN8 kT:}q4yXcM^؍MC~Âr>NWՏ)yҪүub$X>{dZRyûSA=*oШHհkyw%A-ٞ-6bK[o lH cϤH so)[51Yשּ[]},Xg7CQ $eocȐQ-r"9s/&t[lQ-a@:QxЯe#a "jl !9{ ڗrܱ]s4"$'V'#}]ҊHVtL-!,l?8^*?"im,P#p'v4y7Ll]'A9Q&:mXc:)"Íʑj|f (!#Ncx8ѭ͂u o;>g,u b"/Љ|h#Zs=U]=M>DB'$AnD5EEIFIWf{d`rOZb<9z:6@I)z`ƋS8@#Ec׭"d}H؞) =ϪvVsGSb(IMb*q sf%dD 3m4 3}C]{cc亓4oUVkR ʙusYN UOɈF]H)PMMĺ+ބ CBÈwL(7{ңDtX z7VRKzy %I*5ڻ#>_@ n:D-oqn A]|2ür|@QA Γr#əmB ФƲݏ8\ rWkh,h_%X [PoPq=풐B)cwQGFק2iΦe춍} C#wƐs_q0ϕ]Qn/kO՞p#&LICjZE!@S$]FQqj2OLDi0ng^ly:/ˉT3H}:W5>1V=^XYQ߯!$"Nݔ0Rͣq`1J+[9Jz{ۤ ;҉"FZ6ܙ?m/]1X-fWrXu9RS‘٬dXJL]|Qb B1u{=g8M4l–Īq#`\{kA9njj uٞ2G$A`[lYhB]g<pt.9p3CZ䳂=W%!"96x8r`-2mcdUOG@hs T2Aԉ @]j b42| ʏ(G?Xa`LV vϿ/{O-.AE`q cCD-B=YjcYOju,{tL0f.jLTK.7rw;TkK9 ܙe;;x&{Sk6uҁF޽8vzv  %xT'{ʯ#+|#[Y,SkFɍ,G`˦/j_Sz,*,Ď_KޅKtMqf=̋⼴^=jr{RjOȗar',g ڬ84H?!z/\CVn<7{#r M;g٣7w Zn>Ag(4$~zGKQ?JHfب9h ί P3W""M@(h6#)P/Sf1h"f^ y64xz>i \ݘ?LaeR`1-jnjw^y\pG \ B9[,ɶY6B{qR[0zBЊibǧ;v3{:AٽE)?'SS,~JGbss=>_Ф_eW3o'đǦwRM>hl 3b38e#+w+e,&6Ӏ4?)Șo {bkRGEGF^Br=$G7zQx{Y}RBaG^JfJOiK"uKrUGDhX$jc-]SMS(;/-B@ھn,كWCku|`$}]šJBYU!d˷ͫK` MБ(ǩwFNųuFzjBXKN iMb[k[ yx98ڞV&&=xjd܆E~~%fB5yip)ņU8on^F-F!Fn6;E]@48J U0f)31'XňC#{8u`.~F־+ɿ|/|4G!]it'x !V) \99C\VZ\'_|Op0zq7),V"Ӹq\ pcL B],++$j]Һ92f2D"QEJޅc:މ:}-.1c\]rtW8Ɇ^+˴"$Mf/z:II^aZ2{kO-m lk 0 3(8xfVŨn 6[n é<,_0M@Ƴbk+E\aB==$:U=S=.f3\^Hbk;!tٛ*~:L]Qt4H^Ff*|wYo . QFSf .e'[a#&/ʴz^Lh>=,$&Ms` 3S.(q~bغ9װ+a)>&VQkS"p[Z Ep!{gR<Є$JӍ䌜MXn|ԛ}MYb#h|ͭiY:YEr $hٛ9 g*2'fK q+⤔isa/>UWȲL4Cjb6fPڂclɻSE%G{ z@ ݕ7wn`6,kѳv2+C M. ,hh6{wyV?Wr* >Ͻj"ϔCGLp>@e*hS@kX!!H2>fCn0eK>1QVrl ?Cģ 쵸.TB)ϵI$ugdnS&A-4>F^ $FRU;26=11dCiDo#wj=Mdibh) 2ԹnUK\@m H89 l$>}h|;=RD JzKFvKJ,TDaF;7M/ ó_:ț-W~Jl88kO}Hi6,8rJ0ΐFs$fy`*\4K%"+1ʢyeNr/ާx;ܮ; ܾ1`\>&bPoğ ,{/; wDDOAL>a@np.H'4ᨖ"=SiJ&~ߏ(O3>]n=Pm꾆:0lj͞O.q߬ȡ R1)$kXLџ(o\DA {v Ņ׌ \Β@栌SZ М:v/NFkh{^"V\;*F#P!U0ܕZ!BKD 4\?PN4!k8L=L>8 E~M pt׽]F|N=&U+,h@+[U!4waq~FpՐ/ Ígã0v&LO"/Dφ/ShF*|Sαgl;7۟HT;SjXpjՄi"f{!#wLd$kJ$E'LAtK<:BvVrUV׬I vLDi_&3r |_d poк=?xxOeLE NeeNSeU[DRk E111ȳav*Aʃ1Q^ķzcn@7va n eb(kz<^Ae AoN/ܺZ8*{:Tg'p_$ ZO;o荨=$4uZY9p$`$XԾ ^ut5a^>Xʧ2eΕBOF{ft˂5ɦTqD@a[\X^#h=;Np&JE&B"AҺ5YGML(OMܻH]w Lv*@ߤ!G؈;a',řȦyܼ2gHU*̝q7j ,`Sh1옞7an"anMy"7cpDjD~:Xr6PXMlteI#-n!Io͌zʏW;xuv!TkBuwb{ ח*Ay!>%g˺0c t$q+}D2Q%{% vY8QuRrA8bK@*xG|;3yZ%Ŭ̾]7Sn)Y&왯;0$q'|T9GsL- udMeFЌh&*aCC'MCo0jΖܖ8>/:ΩU~پ&Vwr3nY0 FܟA;cȖ2<)zpbcWs1U7ulHdFJJ?:M zS'ӎ@ٶF ) +٫?MUdhT, ǦCͲlxTXei6/l!" ̃8OUN $>^v h<{U.Kx46r4&GioY(!>y:% ?yoV7fQ%}4=Fs; ^iTn`Lj =; fB^g"KEf>z'mOt~739:U;AK(=lpaw. uNT'AR Z\͈EQeOţ-ҠM4EsfS05^ihW[*qU]A('G%شC:1 biRhnS?BsQ ,*5(TBlg Z~'S xwlӫzU `Dw_jBJtjvssx^5N ]:NAg4;#5/[({ 7&^d YS/A{u0Pb HmF?EMVNe%wؤ2Î3xҁ^ 7)B!#RRDOPNHN9dP> Ps H UyK,dbI/ⵉ:Aph#*H)ϱyaۨ?h:{ X'r@\7JPtRY*,VWnTg>BBP*2;|[zZrЗ02=v>DQ37kYҁ{A\-,nXj/crm"ˋ!Cr~<Jex! HaoyBn\l#u&[ذ257b 9-A!{Dݦ gPPFt O }1tVh "eelg`c 4YB|f` 5-G,/u[_!' tI2|]3q7޺EySd b|Ie[cGEOW9x+,i.2 p8:*ڏ lDJ Rg.ob {e t"IŞVT9~" G;z&2|;#E/y~LC*u1zBh)+J: :z7l[UqKEѨAY^-,QF/DJdz?`>}7gboQ|<[<Fvq?Xwb(:jɹ2 #)zt_/4:&{D4Q.IDY ߵ}[Eҋ}%/ICpo + }ܑ˘ $kEm xƸtEFq:$+  #K˘;~n@=2IKjaKɰ^ՈFb-WYikX>>Ҧtj]H(- K:+ £xdɡ oc8h%Vcyt3ѾvNW) qlMA:f,b*8ʼ}c: ;-`¥7 -`(44m±5`|pAPO+uݛ ojKnFɼdb 3$fH3اmكU.Prze _Z{iI8i Gܳ#~ʓ TR8UTA!2NqMոޒE+M1ssU, z1/niGTwx( wmb-9^QI5P >$rnKQ8dXHϡF&=}9vO7M roHZϳk]fl"ȧRӪ탋?se#%e/)@4*ԾKϮ W]pGڞ8a2'h,*~/5ΜxrOcK%k#jx)3]:w[ٷDq*d|W] 6Z(\?3q? ط'ΒDI?2?;th_RRٯՊ Kawz5D9N3e猌+xKHӉU 5qX\)<,!ry(}%qagVbNtB \h(%d @'vY\g m~`yzr%Ԭ !!%͵}?ё6rI.,o3F+^)*8\~yTHJ > IU9h ĩ'Ż ~z}RKSע޲yú󅫕4fUk0| {F>؋->\`΅EoEaGw 'M* H`>e;yV]!d%mAISPޜƣK1U1dž,,s[޳)f]c =V|yx hJlUQtq94&L:v)0wkeđ,%}*>>m8qF,iB<3*FQ_:FC~[,1zλhaI0i+%D,iϬPATdO Fbs ]?_>0޶?(4?L_\n0`l*? N:@4W{W~]L؉Mѯ^rvX3G* Aכ3ʈUWceTB-eێ̮LmV«LLt:92\5SQ[uc G;rWA]rj"B/X>?=$3$A Рg(.5xqE;-˔(K0f8$CA02gUVgX=2T?";yfBR$M z1+zB-J2Vj #( 0(zvbC1F8:^6-IۉJgfny3QAj4Jt v+JN'bGm7*f;ʿ, pI춝!"/ +XMz{ꮔz]_Z?OpuhU27a|]2*>" =Ȅ!+" WFڲ')9m7ɼʉ+T^ Hr>Zl/ kX+7hJ$iΕeEM/J8]]!&[<~[%z<>;D_^jjuʺuOSgb5h,vG\q=2b >t, !XH[a}%kmjga (+{vo]E(n-Nqwni1{MvFjue7#ȁTأdv[ ':\ZJ^:LWcwjqHnccpVo0tU4zH@NBeUЛAZV:D/nBÓdVt1?yI;? pm̪:[;.ٲ/}\r\3gCLS *#H=&!6^({15 }$s ^Wӎ0Rԗ:uL{~?(86C}bX@E(FgwL"oh˙2Oԟb($C+$5gN"3ܹE'6H ^Fnoo| W=jsy?%p^cH~?'/0ƈE:lq('qDc4+%{&:{qLEwz4_$ t=Z]dgPC$COT4V =eaN ?નtd uw5Z]bD K_! 8e>]Y!`\H@3]k*K РƔ~P:bC4CA?hxYNȅ]998jXP=bM;,JN=YRO>1}!Opcty{;t4o};3IM~+9Hߏ \TXRwnbfQU:W`し>Rwz fZ(!/Fln\1lp"I/,>W T(9tͬFE+J-#D̽4 K>gh/ύثfCDs;t8Ф,?J o*p#R!;?Wܤ)ݢЁʶ? &WCZ7ZNQKo(&[L? 5}{pu˗8Im=|3jv46X.N8r'?j,Fa$ށs&ze,<kW.n7˪GBD!1!Cu}7n'DGUN{?` _?RnqK-f%0%XF\64?Vgr0ػAm:E diL 12 i?!yE/πp}?8 RdW=_, 뫘Jܻ)A0?j_$*8Rܫq03E% FDR%{Tyiؖv,_}@؎d/5d0zM1LrD/PYGU$#,8&aaW#,G9R-)xj[gt 3b^$.U:nttw\A6ͦl ՞ ۺwO>.,bC[bBz+6HӂIxê(\LpԩOtW5u_kj8Y+ `(3o 7cb%tD,kdzHY9]E~q5OC dp摃-!T#Oy0Ud)|8%øi@ӫ븐w2W7-YzK="C6. m8ЃMF]l 06ͭK'} ʐxǯX,rOtH nqA:o&*w9%y6X>ao  as2%*^'VrUG5ke4!~tFzЂpqroDS/QA'n(*O*|pLߎ &71f[ucUf;⃲Vo $#f$϶{\ï Oi\MҫjR. Rn\o*t֦-Ȯaaj? URl׾ͣTK6/>< Xf#5nypm5#IWN ;ĶHP50kw\Y0w!: :-^n nɒTpo!hEn5V^:c; :<4._JN G=!wJNSP,Ny47߉sWWì޷&!gl:#AArbm|J9Y͌$gKߛ Z4,VUF7 ?Nnos&-Ј7h%MF'(*%_"`m@c璥,-5QFwC7(㢄C|YkXSNOZ$jR$!ATHXŹKi [a?hf՗n5M'4[Sy'~c~Cha[r zM*A9=G %FI3ғ3?@c$B>hH;r |q is"ZW Lj=Ӌ-k (m" .UF7js$cdk!_낣[IїHNkF._U'9: at I_xvGu0};oI2;;JC41|^#YŃ_lb#ߪU@DMl_2U2JA^_z̋>Օ Glu}"*+ن;Ht\Y %|(`wd#]/%V_Ğpn]3by琂MOD=ᖰ`xZ +0^ PfZ0}Qsc{ Nh_^:Lje*Iߥ9: *l>,oo=CZO' }-nC Mriϧwa.@gLW [v᝝oYizl\Ux)ca}\=պR2A5(:UĭϨBWB/kqʢBU&&h a`ڗE% KQ/ TW@fp›J b cwQ#&ݘR|L($yEl$Ɩvu!<VRch1J9宿L&$q.m%u-qp4bR-ũCGѬ`>&-@ sC/pM$#u) 0Uz56y sUI=ҔNT-z&U?(H^Ve~"<;vۉ׫~E/Q }Ɂ~Q@|$mNW2Hd jjl{w].J'[T"Jm4^Y(q?~>Jl_3d8v!l%Hɝ^ު1fVL"EaDlya"r5-M:m`[iOH|OC?L=i !n3Ng||(n{5otrz_ܱ YyN+ MP5RZ+Zn:f =b`~tnﯿ>! Bΰ.!׍םlgCe7P}Z$]f.#bF'.#B`p6-8tѓe>Di7gGƆT>7J>(7\}0MrHC/u%eB*EX'U H.XE&dR(֞H`hONv|y0 STYWFO,ZZ?_^u*lS|'8;8iGrN#iyu3LU[NeA-ьh [9!Ug 9j-ՌVvY|TJiq J{z}߶ >:JQ58g~0T襲&I4O_FYϽp&Ϗa,D7뀢1( iD  --QW':xfn嵊ͼAq 7}T&2~q^` .ŘӦa䯉9j Z]6!Ey9 OI|a^*T1hݥz9ʁ[%13mR5'GG;uB!h}\tz 9P UCWl_iIs+Qy";Pt* C. Df+K$;E H|~};2p/5a4Kbg) 46CSHzZQ-)U&N1HFMM7cbN!ٵZ)c1;:lߺi "7A!#GwZ`8%k /=R W׭KfXK0{NdKzL.Ǧ敕sEaOթ1EHtDGff(;q8K>ϬxW·;^H*E[n7E\Yd+(HE$YPjB XwY)Փ0[O &45UJձEA5%ς)i?I҂'RhK z0R(oa\?Sykh0'0 @Oo^n=lǝXwg`pFAm̄ۚFҚkBΡljRKX.<-;MNs,*( Z(hD- 6Ei='U@ba]3=nE:9̛՜Nkk nT}6T%^,H&w%>>g$U"4[,l # |1F X2I=SEO;=[[׫J4-2)XAr|g`"蓗d̄:m%>GZ];'@8^#6dx[s6('^%iy:exm\: ]Fn=ہ,*S"[KNU)jgĈL8Y;[ ^R4dTbn?}\30IIqlPV(gJVYq+{DxԚ!6 Pu"{s@"L^r d_0{Ag~7'/jD@KWlì7S9e] ùϫ9rmes8r3!fT&!Y?aCX7J d; Ycj&-jkp-팙VslXfb*'@bu`fsrZfz՜qꫤcB/ MIm/P)7B;tDŽyx慠ȓ FJ{S# NVrVϷ1a>]O|0 *xJunF˾iTNA0%Cҕ}KCPX渆F= jv>u;>T+ aQyc!,W-AG !z((.C/-.?`9喥XcCONC0~pG U *$qp5E+pw(CX;;c jUk3OY؍uRƍtg.&%P  .f$<剅!q7fGTԒ*_t+6bbu&͌f:#c*inlY {(teT0\fxi.77K-lQ(~gSߟseAZö;kLTQr{pfwWU1ӔGx.EwpJ&чog`axR2z F"P *|*E#mpgM-^z#4ci_>}% @5݋^JA2Z||oZbT! ڿ88+^z"_ܑFcd#q}-̈*{#Lvd<7'y@ʹ-b넂x;Pڢ媪wN2îo+pq6fDw{a// jc{HhGv\ߵHLJRJBI3xElh3!<ȍ.;4@IhF[2ɛ҃1M9[5m$.uۣso%L]pSVR{ tjt_o6朁Cv WB7É/6!5i+ʛ^_;nf P&t@C8Z]? U!+r`ZnJf.xV}x_ot޶d$?^ԄLO>i2UH\<4۱pm_hHtXJ%H,p3.Ej~V11BYlޱ021³.)\$j*1ƩaeYClGI-Zu] o,/HX8?L] x#Գ5s+4TZpC=p_aZ35wf'\~o2Ox(eb]"3AD,?M-y~eo tCtqВ4/s< <N.u6epgH+@֝2 B~op؇+O'G$C,!"M2D!͵iHS" ; 8pgfhSJ58V2opgΆYnLmh5XEޛOs ezfcumԁ&#(J-|ֿ]&Na]B>:ꯗ0D ~/Q32G][(v71hiT1ACȋ!P\@<';^Wũ 32:UIl>&ڂGQϙ3)ptU+k.EQπS!E(I3+Ώ,[l;lLa*d# 2!뙰q8@KUYxg5#z*Ai(P 6+ᙱLNi@f&*EzkKxOwL+a홲#ʻ<9NpWuY1~>exg;*!S'?kXד험5Ќ(_@]Z>#U8-B |-G gŦ9)F1w wo8q5%]f*Ŋ0wttKkź#_p9!ɰd(O؟qGpI`y?#0VUt 5޼;ZRx1'}l͢r$86u9>;]mTQED!&.dL7b̥+I%~Fy+9P'XVX*L4+B6-8;j0FEp=w Pq>ht\D $.Z _y"prVYYgmj$b3-pm067_U$ !p>u?BT7#Vq!fbgئ9 3se<0JJO?E]12byхϰ%Hl%{ޕώKh4> $W$]f_;i_I~@n޵ V'x"K J81n[pH; 5o7f=SpS{z4ͳƫsX>LU7i8!8=Li82=*9EHoW Q;6:spG0ى2ʂ@)(~Tں2N-^yLlg!bs jQE !Q2; 𽿔l 7hKK;|M 4.1? I>6$i`rڍ}W>_}gM9PicCL'Z#/nHG!Ӑ}8w H^XsE[r)b@ꖽ (t3&ԎSbĔ#8> 4;`k¡<Ԭ3%o]P?v> E7;b 9 VT}Jz8*HbCs>0v2M҆{!cVM]Bեc ?$q̢:ubvf{IV{}ʠ gIpAuPJK;Yu]ԼMǛpn3e"c+oyAl۟9 Nmxҥ-3&!y`v6vumb5,F|g(2p(>ҧl R4Խ6H3[SSaƀp9^G}g1Ǝ-;Sg, vKֿd+]#9W7{5TIo  V|PvSTѰ\Fb({`J@A' kBHs b?u(QaT9CZC%KWc; Qs+,e!S`ґEݭRgcb(3a6hKءOL\yef5\Ve޿&UeMwfcJY^Շ1`$sdR 8"s/l*i1Al, n((C _Ty#}-zeH* vyzVw)(mNsdP.r,PdY_U)fUS@ka3e/v3EN/yʙB3z83K@]ǙĈ<->{ ]A{7 4ii4aNU̐E$9X%/H'WrFS8A4&oTQIi\2{J.+-5$©uHH#cN:gٹ;cb:n4ulvZf[N c~dTn2s//+D>V\>E|QcTxΐs</dxA&̀ nw`(Y?-ݠv{;7xU6 pQт om7h,)ap~i0 "g܄0Zu,fHEH^`6q*b.\|1ӝ!fOsd\x;_o0+š`J[X^|(x%s~}sSao%F 0rЁ u[38‡n*OˑtPub2z'`-'TP&++AXz^Ղ65(PF 4y2L{)"[&6M 6&+;͍ՙGx)O*m$9buE]ga:uV6p#w_cRs;LOy @~0qsxyi*.0)1Wt_ ; *māC7ƃsF` U:чU=F8d[CZng+يd,O%"+?R3MQ( XqZ^ߝՅR-&/ϲG>iZ]zk!ʵY)^di0í&em]/*W $%zt\ d_h$0 C/7{:!@{NhJOZ4Efd'uf#ByP>}Ц,ɓmh b5_% AA+K`vevЋ8- 3K\@XzKSϨǷ?oGș'bp^4 t{:)v̎ߙ\&u(.! Ou.{ҖQ9 dCBu5"b$Z#ORmޮ u&],q0N {/RD ).‚ͨ%ٹȝ&rCz %)pniw>$/;& l0pv| }w% ]O0+X BZ$)Efbb]n($),9N1CW]4@"0xӚ&Nt@EPjx".F9,6$'T~֚e2\r"9E }3'HA3 L^|W,<9 :4ni||r-;INLzŧH2- JzOshr=?8eG42EE_s9khAz# \.N>%B.LB eAMD({GZ2VUWYLi؇'1\/07M_E{Bi52҈0xF%AN][{#¡2~aTz,x/yy=ݺ@ƒ _f-%:}c3}f4Nm8߳上0t*=],p,^'g "^vDCHj䷛Hk(&Lpwn&Qnʶt:h H#5#[ۃ;JIo=/T0 z{֯D^"Y1˼E(Yq]/3k4IֱGki^(u_ 0ԯ {(PVf2$"%k Y]框kR#ӑD:͈ I<%p3>ƕT'؛X*?Lg=L!oڕo!Z?ˣ?bd#7̹{YG;бG1iBqCsC4.g٭Ӝiy[E'?&"fT {ϴ|.mBHiB逹RZ%εFfz##A`gq*F 'f6My]ˏE9ZnIe%[$@٩Teیfn/@Ȟ]}пM-N*u0QjH1g8DCPr 4q[-Ys*eU}ʥ@}3͇XehFˌfp?(,b)@=Xa|ԪF0\+wx>x9mLq2- P"T%)`։ކ(D5Q+*y ȄΏA>@~ &Ƨ$جlA /?Ege$t Ap'̦| 6sIKsR8pE(Jsy: OɆpG+8FKQu&ËHYѿ5gn! farl%$%Z&vGDNZʠWQ}QfewZyeĺ<㤖 P3V(^bk`\>8 AWbduhզ`yo4˺%hk<֠g3n tsXy)(NROuDMr$ cmQ}}=ThI%c`4%r𘿖܎X4S4cb+)[ bDPEfܚœl>{B۩P˵cw[ U{u! E-80uuU9͆ƕc$=eǖ98EYcb8@dQ3H=;$a|1+y(E>P᫬ ZmªWކTfoƭ6`PLbzP_Xʏu{k/ d]0ȋ<(a^nC%AC+%,R:<E.TYL8!a]v,pa 4;ج+0|gN>i*"1M$eT͙}'ro%MFXvVO'Vo˾# .Y߂Vdh 0Ŀ:k%B5㋎V2@lqH{t 9IYUfx䈻]pM{=BI7ޅZ{١MRHY}AG+oo1+T,f%&\?\Lܝ(c(DTkϿ-w>aAir6+u Vjd)6)`V\1s-Zc;p~o,'~}6O^4ŃAg=5xԨ}v3عWNmXrt`xdaK1pn3/G[n4#WlYkD :LnSΩq/(}f!Qb|Dq6r[e'TlCk.qE5}B)=' mA#Ò*ڇLR2.Q/c?8f%Ϋ-1r <^|ѷ!u3{Td- Tۿq:,_+ ҆}<»M/j9X7%,nKM"В  (I>lQ:Vx  e lۛ&18OB^篟VWcZr7sM6R+ѽL=Bu9U ~)K_a/R_b|SBe,Ɓ# 4H,եً2p3U=wGSbo"G;ڛ%Ʀ$D( i I3r7Oe־.4VQs<8:mJh!o!#D7݃48Vq(s+y)k0ľ~ʢ 2b˰]4N٘7`x- אaeCw؈\Q""ٵ"v U4 $m<,o`:EUd)4;@ >nXbJ^5#Xi#% C O?[0tAUȰxxXQ:2A;8wퟁ=7>s1>H\'65mnX-Ch< Dfx˦ʶoNrt,hvݤ r!q^^^dh\Bxι-%[E4,pޫ䢧 7ލ@r;i A:f+zBju+<4dY"MV{#{dm@fBj&VBWo+,8164N6ZH[;Nd f([]O,BgQ,2./Z_lD,f-jr<%4wkR%֞X(/oxnvo^jO%f/9* f( U]~+6YSOU@ ]uw&CT13st _u3:;g&n?7Icj x(ưN}wޮֈ 8^5ٰԿ+&.lK)@Env520˒\q,cʈ:X66vڄJ{P_OBY.*(ddAe4W/= |J0 Q=6W=ݾ]< wYtz䨽lqgΠ,/(7Jbvd+16nZoK&H'tMPiqer"BMJ+-FۂW(N+bt]^da\;ގ)aD qr{uQ۲cd=1]tQi<4=]'~F|j-KGK_2z02S#$"$,**Z?6d6<_D7!+?(*zʄ%ZvԂ7,#-70yoZ&OI L@iEH$#mNZ-<}bJ\Ds66_[}n@c:fŔ㊹vHwͭ}Gyʹ^BC 7ɕ<\Xxbپ`z#zW9'wfP %Ką1x*Cs]ܩ@'[C)tmb >wK ky'nM^[,oc.F"8KC+2j#"+~bO8(~h&S1mm%ފXT_SOEF@(kņݼ63.PtU"JaQ\?Jgތ> bؠ23Dun+?DD@~GfNt Vӟl7TNHY·- 5T mG`v|D>?NFv<||A`2Ns:~jFcsz5q$VF5Z#;dO(_\5ݐZ:8Q#kT |Iڑ{4a]_. Hws9}J d'==U ɬo2<+P&-&g[H)W|Ϗ׌.WqWXʮZ! ^H.nY†JY'z?rM_uF?8{*ʎj|LJ) d;QLFV@u#;ȗ?Csi1 wi٧zbwN]@AXOMƗ*6⛝u>r GVUMޯi)ゴ.{,r,lc3ڔ_"y/kD]ma{LuHOrÉ_םF xC@56øq=^&ukyn䟋fc@ Vߌ9>31*HhⳫ{{a1e" v\ 7%Hf\J ~?Jp9C ˓7ơޝ4D` <tv5lM򖟗&/i7&8|Ner׳}"-dF n=Z}VcCŊ j#<~_5Bˏ "1]HNpgRhfg Q[ ]rnχ]ovN1;8Ujշde$'n}d8vk@`M[Ah F2@=Ij]y2L}#šOPJX5}Qk 6LBV҅|\H~6%7 '`[ )ʁYܜKTf9-x=]$ȆSm!CJ:'}DrGGЮ lP5GdXoMw~7ܠBeo<`uK{PG纻B!ڛįZ2[ۋ};SOmhV| ; 1&?h1=>0n1'w9si\.v&R}`pYr* m>a|CRUΆolin9\dA<4z~.*d`>1\C%r25z_bgYkx/9\!BqàߩJ͉]nQl;' TK"(tYE7HYH,zF?Zsv vz#{4LQ2NٚaPta),#o՞E$K,5Xr알dsF'ݿ᫖!!U勡bkR9p'KL$PSys/fj3!m19k XnA'KÓ-+j7>eʴ3F8'y]Vnq8y6rtޖsq5F$-˥X uIw-zt g}H9 y:&Fs0ObP](ʉ9w rR2h6W/gǕvZ y!utEk6)gb4h)7_##T00X..Y2[o?MK;ȇBq햚uaT Zi0#_(2{ 8<`F= JDx QiR!Qh91\y$ ~TvZ\>\ Bi꽯9ޡ5Qz>8p@QK'N◆@ qOfr DJG_wfeV7!N/dY<\JJQg6@RY ~灺h)9荮ӗ0gkE p ʢ@YJ:-3E2ם3 1۫fZ4=ufe}( IZZam jPt!aHx7Xt0[_3y>&8Ɠ*#(cp&|>3 g.ۼ¤9H5Rؗ* w~N]^~ԇI.i~.ɦ+>~[XLX\! 34 W!forD^ m]I'ǻ=RhW͟p=() @@?wLHQyv9Bz\+ 2dԁk|h {N!_, mfXoOj:L e'|!}"q|}(Tu t}>xL]~K~k*HFfKFx5\%@xthez0 uN!fgDYSiLP=8^nQ3)y% -\\:*vY9" ]5=t):G#$Opsg#(^VQEx#d((7t97ķndpאRk7x_vc(kpza@1*:O|`i.(*.ppE-ĎW;{c;5Ӂxٔ [8ŪӁ[@*Μ9O; V Ī 4}¯7IMEvZkyw}ٞ/,]<]X{x_-b%k26&e>p+92lKUۤ?y1f0<z'sDe|c&Xhc`<~/^;J:'Ą qG#ViV5CvԼgL}9։ڢL8CRQOz(1,U8rk %aIl҅]  p|FØ&5zaт".dȷY;Qa7]S"t/XT pg0i{$,gTEe('bmߥ? ̧zל `O h4À_c&Q-؃L/07cɝ#0Ͽk`]9a6y,ѿX<_&b \0R lu{Gogʜ\X3P*_eƆ\ۏXfbhXv_2s^n.k^9ݸ i bYHb nnF K~Kܲt6nHMu]ZGmp r嚊5"eܜ~$J-~ũ5˙$>=˭"1Ջ!kݠW&8:_ohx_6%nu$νk/'v5k7|n\-='iDvΕ=?'YsMC-3C8cP`c!d M`V$Jj'ii #hEkyc3a& E^Lw:@Ch˽B~42u켬0`jJp <*|k̕oi/8jP$J6bz87gR=P5 AFԔ貍z:8򡜢\`{/(.Z]ȒA 6|',PW08> 2%=1RM2~ܥL\Xёvrw3t5_ Ɨ)u!)  ڰp=`GJlQ3ρ 1RSH>BtBcxWǕ]`e>a/J.t͹Ӫ>s92q(aMyIi'2kZn ek ?@[^7 U047`"ࠉqiwf往Z9$j/LNS$:0Յ%Xɤf(c r'p]D۪ͭuT咔t Yfw1IS[gu=Bn _nR3x]ܘ*kMn>`lޖ/~9DpATg= +R:m\KNՉϞ{[E.橛ܲ]{jRSVLt<%-귒ƿE܁ݻM&lBµ%k@k'2('a=RSu/*Yeagkz\U[L}гćeR2MXiG4%CЕ U„E|{llv5tIEܳX%ePQ[6?_mo9qSh6,&ƠxL%W!8/QEcde(0Vguߖr~r x\Pq^]kXJGC^2WB#[cIiDu 1ܑaCmIpw`H!es)u7}.xދm|9Hxfg90R~ 3{Z/#I/5 2LR07e` ۔'ILKn"4bӄ1]jy0c0'Jm,EtgAn@,[ 5( x 8δ|ŔB I љ|6)oZT ApX3D+[;U냘 PFC)w džNR?k}6GF5cD]7Gcpdw SCN)DlPP`^ ١N׋ R{ѡ |QiS(j@vоp(~E `0$N$ \Chi֌)~w $3B)b]tb>^Z>{R$c s8scn}~vw`[N9g~Iye]GpڅQ+p߉@`Vbޤ?}X&oϡ:`0d/|d+ψբH=A½`k?ICdf Lu<6ˌ.6w#`ƆJtA@GsWOZeIPecs@%zh?8J){lM(=ׅR*!QgO Й+Aj]Tqj o7dETGe_#FQ@sq +٩~:Z/0;F\^%QbdWV IM7 pg'4  ʊD6O7zdV,/Q? _U~ЫN|ɆQeŽ١m:;{QS 1vQhה>(Nk $kM&SJ֓s{ԎA: H7ośr)7.P]ˎa11)fƀp:yKn;?s6~a r[2HAB8$^r?I6/'=jvL U(*,Tiʇ,&,SHL2g4EU.ŭ7} [3R;H;a.`X48]tPnma%h/gS8rpxmE۾4$"<|> {'7-n!]eQVAvI!2ObD5@!Lޗ=& ]XGb;䫪WpC6)g*1PQԳ{_@EBB;4e2֑x-hm#:|73&mh5洬:]H/~N@εo._^q}ZvVa %#I[aݲ՚W5kėoR5-Y ˭_HN|/kE )DEf{cQ_[>Ϋ,۽kaڑ8}ӀӟzNI*/? Mċӹi74Ob$UkRPjpCEni:19x3fґY%k&#7ކfC)vvGcY$h%S/k܄9.3$zv6ԸKhʳR&/-$o/bXE4~YNVP-Xq@ z:XC.I(wˢtSJHEշ>P5|P)(0#ޙzx,ta+d֣IMfيql:qnce's+47|'yi¯c~ t@us⎠. -6%anfB DĊ~]r1YYf .BLo@\9`3*8Fbת"O[ed4(JSS:!=_ Q1{-;g98µVic >K(P+g7>s,\ KvG] P< 8</^u8vKYV37N{Оx_2L#$9^ڔݤ[+d%Ԯdi+nLQn6c`l 0?t ߼a wY-a,>> 6ڥo1wY{ \X,z7̾_?HpkXheuȄRg$`зhl)2vhcDAʹv081Pd܌r"NȸctђusdWU ɱ"%##=7K>N ȏcH6t :{=3 yMbٝ"@z]#0@oTêݑ=қ{uiO1\!H؍z'G!=sU&02 -̟ܢ [+/._R.9DñwULuaȫ- )AN$6o*(2|J uxuÙ4:EctmYД,q?Q$ց,VX]MT$(|;ѻ5:E}V|'1wJҰ֜헬ٰl-:g(XCzV 1ZE>=g]iE;5,AkabGknUGbŝ!jԴrʗ7lsm;vwM<~8{6{[!9U4Dd3ٍI-Wv֋Gv`5d2kÌp.3$Ev 1OWB#)2Y T+z3A= n+UɷМ^GзTWR@功?I]&w3hMjgw}!!.RXɳ Ųo D N薢YY$JHlm_v$U4rzŋ M y;/.jg2H?#;eŏpk's=)Un43}24DQ;*ETcflt1g+h!r/#Xʹ:?( )eU4MvTNr;Q-TsDP h0fl*L՜ qXe}ǘjEb;m'†lYۅKqLGv@hf|ɹΐĀ1Xdĥ)en0Z?vuGD{+`㾍&wisG/6c)). 5kyh~HkM uH-JA\En}USoQ<"cs788Dl%ac'cWvn3 A((TNB(n#ze% #w-!IsJݢSUX:]l"dXF%̺ %>"B[u1y`=i23T"v okuhڭvOp*:N"ltWBҘBCjq ${3 :nW00PLv mN6AAZHx}nn`د(DSIIHwAR{WdǾ sAXuYĻ=®р(g(񓁽ϜGpCev֢lC[kFENP㣾^~z=Xq\Wʛ\u<"#mFV ?Օ'ᬸ~}o(g`jUFb_oiKDkٗL%O MQhW]d%Šr2u:†4Yu8BPH)* rcWq&-&R\z!'pp2XT3+ TbSߙ|{4t}ӗ'^d!P쫒Rc}[h2c zW4Lέё,f\ Xlʅ6/'by?; ]0 @zL2| C.NkafP }^PL+"̻rGAgc )NG!nUoc8aQGBUGl/=j\TغHyWIɷ^6i$/JZ$irc6.}9nx5;k&ۦҭ(N0 5ֆ B%y;SXK|P j.pơe 7HcmAN#NLaӆ/Ye0Ҷ3UV ^IȀBoc79e4#[:C|X5F` ¡ƍ|s7*AO|YLPfVϸ@`y|D!V]Z5MsjzaCɒahϫ ĥ@[K[MEy=yf8T1oπ7Gl1#_G`DQrBK5} ҋY>}@⹨þiNLd(!TԻg %U鄙IC3Fҵ%֟ ?ڷ{髅~Π8m-mvsJNO^>.#|Va`fl$]`M |XD$`rȥ[A u<V=4߿`4B{w6XRvurv7_ܠ7Ds efMݘ\O#ގcY5W5˽ L@*DI(M" 0L0wIi5^gz5 =U9;qjnQ1u5u`~fUDYnϞ.zRu OL:ImyCgRBh^n s FV lj-\v3}{6ʵ~=p\5J)k]`@ˁXf""ك"5qol^T|ȗP>?cpe%Kr4R쮤:%fҝ-55egxb{(̱H;TXyDw '復ߡI۹7yt&$ʠm$AqF$b_1F?ÔEj>GTU ES6y[dκJh>MnE2g^/M4D?dzD=wf);)(t*jwu*CXջϒwW[=Fm.<̤|l(JoAOGF3NUp߫n^M|\7V(.3~ߕ,0ZkA0 NSc{ =k#@2QFRUG V{D>3iNx3d?i#}@~ęYc8._ۙdC䜫M,9wvL B쏮V]r7erͤ_/^J',]NNhߟD`xCv2K =z㮝wj m/hz4?.;fh,ѼRmcWLms* ú҆▊U`ytپ%vu~u)k^g}t TOeœyH V}}qQYǽ3GUuM* ~2z?$EPsĊkEdiV_vdco!c@UapxmKdXai_'.FCon9?mq!C;Nj\6XzLN0 %z\v}Ybs)v}`1@^&vƱbd#CҤۄ+2]>: ]-"[ޯc[_T ?ՠ­ǹs*vAϿQhc>yvrI8B[bϲ hZ_-"+Z5mLjRDeAJw3/<=Zj8!SLerI[׮ֿ!ts( *%Uc~@%$҈ls."]oiGʅS"o2wJ |gڌgeXY-rew5@ab1^I+ IǍvI38Zí^imDq0JuaLۥqHe";( *Rzc'{~hȀUBB֘6۞dAUnZԩCM6ZhuA>?OP<\fy;%k m[~إX{pdUPB {GӾA, ?'5[%wb=@W|1y%bxSu`+ 'ʉRCIY;Bێ$^?RehsCYbܔQ[z PB1 gBMvk!2VMJv,h)J=@ܰB;Ӧ&l=LKwa+sl]p7H+B,x?#ԩ )<[O,A'Hrj+&OVs9/%KBIg`@U5ٯ!*Oqk&Hw3Wކ  ;r-7֢x{+w\) ^y Uz}TD6mxׄm= MRQmqiV<K~ QFrO;O8E,yHNbou%%pe~!b'3RL5u!pPg1-9Nl侺Ă}Ǘ6>dh0+[) YEѭjnY1#ܷ?NfAt=yNKN u>L bgzw: ^,.9À#c_? Ҡ&m睌ZP<qē'=\YϢߧ7I+&V^l`8Z)Y`|O쨅/h.4t=>o θ"^>q$gr:ro@.HyS VR)գٍTv*6xS $k} Bu NS/)ۤ&([ InddFg&9vq(S8 UM'PP {81L 0I ZAψ)gO?.`s 2p\.'# b\̤ftZ5I}I*ɺwHa\Y0 gI Af VC m঄$ݛJipv+szӗ1Rlv݅dhrxtjk/s!2ZR_п:Lr205"e~cu!!'ȋ![_ s7 eh> h''ރ~L7"}-I X[m9/f{UzYZc+E^=X ?غ6T6zr3gf-/&u<3:{#aIߒqnt!oL,Lx8OR`Raʧ^D/ؤj:w h9lNƇ &z%?HMbcc@ X\Rœk"jMs3ؒ:^½t>8LD$P[5_c_%wKȕ͆ގz'ұ-T.jOL#ދA:ElkE3b@Բ~Zɜʂhȥ(Z]$g}4`p suOF+u٢1H8} Mrt2&MR[Ib*uMׇ*9[kWy-ߵ VO!2nY0ZmnqgC;|=)cZBMdHp#UYĵ GxUSIǘXԥ&& ) xJ:R2F*ߍN<ی('w{^D7pT5nr|~mˇICxʹ+^%sg\F}I!N%m|E/.H@Cd;,vMEEѬS_>PܨsFwy v!nN_:-mun FKd VHu*`mÁH[6}ޒj<>G*ѭYA FF&:PIu48V4B\.{y\ِwIsR}1-wV{7w-74·]" eZLTW5j'򝫨vt3h@m@yd4 bpͬ_k5 "D:oЄjt"T 8&%RZsNaZEEϮ!L;ЅSrd% 'CrS6ݹ!\Ie/a+ ˆzw>.U DLh侲7C׽+lsx= YեO_?~F[?GhX 9+i6ZE\t%࢚a6VxIQVy3!='idiPK)  Ae+9\?-g-܌8)Oy4De'`<>`[B~EW5=B4֢ T/'\l7me79H=P|^T#p$t[S2ޚk66$ .~g[X?dab$^Q]A/3T0AMx:e;ctֳ*JJU[%S|\+v;;t~⯒Eq]8LZ($tJ~??55:sFZyAH &E s_ugr "594 4u ӆbkFzIކzɠ)ErU%lV/0w#-S JtE9pWk>dcvZ;c)ۊ6L4ԍ6m8?#JD{醿 19̆zabЌ\NcI75pܕ8%P~*'.C {9/^V=e>(H?䍌I˽~X.>8䮋ea9{".:NQL-4h,Z} zlTbMybQ[BEa'}iB{}4aU9;_8!7#o6,$DMh[Cm )ȕr9 ձ Iȟ!,~-kWL{{*WVHMK럗U..?Mnum:Mxܗa-;v6^=BQ˥:&Vx5upn3Gz2=dN#Q"$>q& ?sƊ֖{;o8GWDT="b` J?[b.sPA Zl%Za8FӞ[E6ю+Me9yR*bg[o!Նc>wC"3/Kw[ f*R q;H0}/gj!=[t#7h&k`.O1:^n)s-]]4.՛xKY1߄R _+)flVrq&L0@)cq'/ٮw,q-ن%>1=/Fx' C|:'n|e?Gt&Fĕ6=+8˪hG՞hby>]SK *Y?Cpב1NQrJl`IOXyO,[Ʊ_ 3P?L 5i Ȳc|o'>9魴mA_!U yM^peØjέK؂S*}dn6&>:51.&OJ$ݶ" b /$ zV [NyQ|LCؗlKQg2 ҸՑ1|D鯁plBEg`a'v;%v >3-E '%ԕp~Y!yEƅ'<6e>? t裇Ebk,.M5@g-FeFAv9qØƮn|s2XGNb+wfcHa|g{u!)?g4JeJ2|~4'Z-'[ˆ>64Q ޙ1S& 5#oty/<I$Ԛ4 ۖNvS/ߴZٍ!&1j7QbQr6n!N=[> Zv;"}Ԩy+3q7y"FU3 m;%w` cMwZvDj$ xN -ѻ3/L]Xme]YӚB%]hf&fǝ;tF:V<5G\"=wۄ%O X&>n;z F}-iG5>$28H+E‡UG$)*W-ERW?Zd\*)"@Pxv.Vی` iU K`CAB g2Wֳ6igqhG8r3c[]687B?+Z6k5C)r(́LtyZ at9%7S?ngmGDqEO# !0UVv<0uCS4dzQLtv>_dB5*e1Wb!3#-&c= ~#n5U^&/Ҷߤ($C썫fY\bJښ3NT%p~ū7菻~ #VFO+pI{(;0e)^j;p% k54w΄2#RnpʮCQqoGmi+:>૨032ő muç1畃[(Rv:7A8#H6]=蓞zZa5jܲV߲H[wo,Y0Vt lyeиܐy}Mϵ( 4g]q'wl*#3zq CE"sV[ (-Mi pEqZzZQ:^- @X`So#(Ŭx>|ҙ[ouPH+%);pܪE&[@nƾ@C[𜦿M$:s|Tg:~rC9y'# уlVͬ j9D ᥇xxƥPQsl.BOLn]Bw=µcd>0g#6"5" ;@8X "gF!&, %ls ₰qY5#Pp;0#Ey$&95 $q\m]JFE)Ut6'YTNοI_𡅰2%SlW7-~#*w\;0{GP%D`̣ z[ 㩟1I0=O A@Eik z|ss\oGIkIJ0ԙVE-kFj[[]@>,5n|0͈n>.5?gB dhwpK՚-AV,X,}ki8P0rXSFF|53&~B%N)aza#_QR3eR H֙焌LxX!8&]nKٕRKXH|NI*WIȅݝ/wӱ#t15M}( ~Q 0hD>0]Ke1ȥ3m պ/xGq:?Zu\!'EI1V@ ؁ fִVkZƍU{>,ʻK crd"U^ܰc9m )׹M_?ėo1! sUUVz:Gr,f>"Gt{&?etxmä3Ņ>|CQ$`l8ihl:B&h(ZZcYlϧh5+26#74*ABg4 `ڒg0D68x vZM($>qH|QHޣMa4Mb34Ύ11JV%mS $TV^h Pm:qҞwKno?ё**ɍ_) '6c6$ʖidP=Eq9Fz B4 }T'|\-b>%q(8N< 8=)1лU[!K<pc:<}ckQ9_z ʶz{[|0rS~s;;r)d~J-IS$ RHՒ-4RP2zb6o~K*9vy m;~Kt[`,bMwSorQ V;}tVQE SOXF`%?B<+J:] _VJZMW$)~l+F7zcn]8/SXQo@4Q޾rE3EŠ}gkNU WUZk Q&-d-3#۵ܝ5Fq Ck"R*L{ascD[ߴ$N s:!]#)5z/yRm-" Cx=t-H[G~p+pᖚG0!MOxGkGꦥ&T﫷k6X2 ǹ!d mB`"ɟ/qla::}Uhv} (P\{ z$]_y݈bEO"94rzzSCJ|nShD")ee\'2q>)yXjSp.esd 0dHT٨ y/:!iހ{ąjsOP~7laWIa5#T);Jl`.UT"Wv= VDw݌k@ )/:О }?#*!~c#oES m=$nĨkǏXW߬+&|e0 z2cgZQbL=U@BLTŝj+% Ӹ$kAٲ1#0&Bd:V6.Xkh.)Ac39'Z"Sz*=gM"ԄWm£tjdpi܍ol9u\x_ewB>&#a}k) kâ0{2{B:9)IWIJi">,GTq=a43DAaEuLܗ *2k+urJv0n9 "5m~:ҏWS:z̻~^Jh-4k>;L_Y>˖0egu"Ai2vAz=ZNyg""!:rm< lOX^A80I9=`7KLHJo B#]FQd:0NRq}—<)LG X=%d^y6M:dr9ka4Mbd2~#Yn׶"ݨI])ԃN͒2#rPCPƵ ;b ]f>rPeQL;m<)Fq7F,Tx-1⇤?T)6A<n SPɔ*-I5ٸ[YY<{{D•Ov%c]T A/J5_#("%f7u7)`F|ɢY+rzj2iůK!I>f Jʺ'ڳaHixx~I>my=}7z E"AʃǖE1/fv5H{,DvzۇMl?3G㗃QBtYfgWS NkGngB!Alןُ5LA.4Tِ#c.$kdԧO6T2_ az](< ͷ/yTiX&qWitouNc+(3>:F82QtMC/A. S4x `>-x[gW:LT^)k4Dgdy=סfL(?٪]'JtbZԞojI1^vkW-_Uv&S Ih.)d3#WIh="b(tRq#ٹXۓɑÒA%O g mSb[h4a]\1-fWd0?# SWD2m2.zaMM<5)D|pӟ1y#sLDh:5;? 1Bs<#*F9ǰFeLa> E&| OZ.}|u>"̐Ԑ"Qu.ħ9V-,$ɽ< Y"+az][O7I?bAF,qCr~iP8x.~'| <1HdU򦭢 Jbg@l?Y,ť^='҄:.nJ4:з:i` ^x_I9scy +n_:$8#3 ܣT8eT^cwW]c>z!~UJڔ7f=׹0TW |<ɠWL.3Dh GEk;˂4] +qʿ>7#sQ\70n=ʀ{DwZ2`SyTZ@c]w,*݀W:+SH12[w]J/TOwuc%$ w.̒"䂰Q/ ɟ.5E%T4"׀[1v"nr Cz1( sd1@ u_5hqVt u`RR BۛGfZ4Dbeٞ?#m@=ɦeFp0 vW;EN!lo{>:|DqZ/`gPvwCCpyAz`ț׃펶\۶X͌u뿷w@:2G ΋ 9 zfe1lm:;ӏVLֽs?IJ V!`@N˽`.lGѵ)mUu- ! Z6K]iW+~#V UbaV6q\鑻 s>ń7 dTE.Æ'ncSsT^\,5:K/3'y, PY]CTK YmqQIT~;jP0ߦZ:u|)WkETRu brן3hTT7B_j.7zp9o*Kllʧ',L*q~pSwZљ+QjR{Pkg1Y;?u`g:G`xIt.^ ud)p!y1=?qW2g,*LK}  xsăNU:gC-[i_d"I fbzܰ"JĘ-vN17_A8>uN+NiÚ*'B{0N'ORߠi˥6Ya%z?d1>0iY Uh-rʝڹ#~vl;~3ﵘx=POh:s29ɥSe XQ)5_gH*q7 _®{f %20ouK5Q@ZST 6)U+-ҜqQGw0ve`-d<]g"?pxY?m&ִTY#ԃh 3nkG:߳qa !Y'q\gQkᝡ<*)~&gS]q#" /[$b5}tE\2le?l_ %%I*'{TlxNZH?=-nIK|w$y|HrHH_*)?^ӰZJ|\> $'.2|#7 /Ԏc/KQa]in0 o&sD&s)9%X^#|' >%퉂~ qиi{BsFBp$T.s?Vi5D':CsFQ~ 6h}.0_D5Hޥ )B+>)UsQ NuE/8C@3TMN&Ǎ$u:ۂ*99"DrsVh%WhEL 3rѺ ,m-yZ/7oGR(J3JM<Q)B8vR6X '+f|!Am xU-T6[z8JNI&4F)SE߳0.qKIK;JtJZl䵐}+pC@zEd P҆<4C1z)'-"ڗ!nFi tI>Jv0e'}>C‡xա&gT\3 Q(QN?ć%n-N&sA3IJԺIxCBեk%DǤX^G2;aC7S:i dU1wrc]2V%M>YVrL]|p +l$iD{q/n;m&9 uɐ#1CWe㐼t\w`6jU5N5N䇃0u@uKҐ1..Yd'ijEëٙdN+C,* 8ؗ07U2w PH^Y#.L# .(`to%?\vĊ>wq<?^qBr`tȐf]K=8S)H"'uSqcUVfrDj/TQJA'yac̰?R8/Ԯ/#yyT/uB}PD?V,gbo>ᆋf~R-6UA>dh0w=}0jY;FhBL⠕6i)Kye4T~':k!w1h+AƜ5-q9/X3^ĺI^fY a5 !tg⎶.u\!8>mU~ uuIɲKWEHTNI ȧ Yn`yv0r^]~GԀ@=XK QN:Ē{ҷ@loU AW5 ,ՙ!M&n=Lp8OZ٫ԋlO,l4$Eke+;Y-A׋%zT/2N})IOf|Tm *WFqg"ٶ˹Tj2i RͰ/ʲL܉ƬȮoؓ⎭sc6 J(DAP5lh7# F̗׊rE2Fw8axp_GP!&to}aG:FtL 9UEbild꒤GλᏇۀ&7f'W+# iwqكf坂J)wA^=S2m;zG0~ZadhȺMMlG6+.X&e)?fY}QX9>CQI.:88W` IpMbmsdQHMۯfnkRH8qrT!O'RlTChC]3[Jh`Pa? ӹ\7N>\[Pe_~!$bvЯ6Ӄ,F~+Mw(Mmx/'dϯp!s.3r^b pG1H`{0k]RRGđGPPVoѠyqh43t76@W`WߠsA+j˭gna9 2W&rs5žJO27iS%H(&^GeP Y/}! ^JejeWCZi<΄<7-)61a҇Q\`(wʦXm 0vٹ tϏ'6Ӹ E}nf춉=6w<e ,Ό+ y`:90.}Pf' =~k 7gsvVTmc2c7-JR^|; kYDˀ[(߲xHk}7,tX+16Qb`~L2S[i |҉Jc3HnuVZC}In=Wq b)ɱ$5gU뻪 HB^HWb5`%.7Ni"Ϊ ʙ1}T11G(1Bud4%ٷ$qY=)o8و; =p2 iLS{~؃mQ7n}5M2TRq8s4/D_l"Z{Rd uBՉS>dytAJ7[!B Ϟ-G6sv_Xl)+vQrC%61A;jRreBf5닚ju-9`By  h6!v4N@LZizM<^t7||-\iL# e\_1S:r4(àbڬ+cTGQxs6wÒga2O>A{^t2@8;V6cX׳-xx܆UZ^fNIRv[BO~?x#{\U)8B_H iDoUc 2jdև*(b,2{Ғ:hdCMRh]mϮ>4%4 @i`7 GIg0>axWvҩf h-fVoLfJb*ׇ_kMy=xzI &Ͼq ?^>i;U,[.鞭 6OV:!C>{ޒ&U!F\ ǤYn['ugV,B D0Gox:59"@iF=y  mm&@dhM7c !7i4,yߋ!FHH$6wj"9zPtli8s-`q8U5NU&QDGp]}Tziz7QvWW:12yG4\  rԏgSx6t3_ܝH8I Γwe%\U$Hr0Y# !.zRfbYq|Bkc)ތn8LZ[ yզ^5xSFR8&u~))*s+~:V[oOJN-$FDn 3 lLp,6K2E%-Qo[]\қr챥4ķi$VTĝـ¨j&PkiL!9lBc,K$Z2o靲݀LX 6?oوZEݭ?kXV6:DCE"M. ( W5`'BN6>I#JËʱK"UIUdC>q:e1&׳-=J l ul"f3 |źOqaRFI'܁¥R 'a?`"Ceز|T [YNFbh5giqAw-<]7fh of,E?tj(܁W]՜x_all=t@ï2C4 &L||Jt?-j6ǩ%k ?AdIeei)8E_ge^/Vw$,2wٟt`Яynu0%^ιkTK>@9u$w!Dv{@}OjѦlj}DŽxYnaGXy<%;u"p|GP70Dz(t{,RyW]~;*@M\P5)\$0;[/陵!P0a>nj ݞoAӵpi DWHpw~mClSA}%J^wXj16Q_ھv6`a!p>iHD-mB'yv[se*9Ud RhN{^wG̵S"6zcgSi9*-QtJyj(#']wIW(HWbty<Z >;^N<6"x3pa@IkzF=l^(־@tcME 0_2Y vWi#ihbr [/ծH^ zs#1ģ?S:J~9JG |=_p%C>)1}aMhm&Skr _ ߺʤUBgTy% [&&z~.;`4cB|Ff  x#š/>(1ZI;fo{7ɘuPHnKtғĬ9G:|6/"':Gy}7}=x7F:CQ yt;jlت}W5k xTwOb% eX+>ĒNGTs)$;\¯^VV2kp,.[UeFuAWg0Y劜Od 9'_BSMM%Fnbv.)MoʜGpzq_VX?DS,5y?-y$|x} 4!3vsz{ҡ.!*/"au٭&mӉ`Iۦ n I]Ӏd/@8 m,yYkW6R7:؝Mb+e{-zc ba?8Eڃqi[Lj"@q- Oy[\go(n5gY%ٕ:9nZO0Gr_x$ń"ccN:7BYNw;JkhQ^x|_B$kzZ:*,R5UۯHlutE La^SCٸŨ íhmo'R[DL2%\hiцyU#hbVY̱̤d & LOT0؞ ҋSQQ!-6jTS?ۤ ~7 Fj xNa10 pRwNK>COB "P9l}]ƟqN&#G"/!ظa.^ w4_ ||U1 #ܨp.{Kd@PHѐ<:z?Qw gIa*U'Ol { 4%X/p ++=B2lZmjq{OѹB" nK=k:k}t鯳%]P<ԉTez^| ,XkDz(2˩m!GXE꠹Dj~u|Ռ'Wտ EVg(豼FKn7~hլlPHfr}V;@X(y09RJ衎&5f8xpj>JrI i) wSJQto /Z ӹ+FͦT1t#WbsdrP|hp"|_cr6J=yo:e{Oč?U6F4ۉueQ S}"0J|Lwe0q0! =@Cl B%؏`B0 sʒLszؙX\q|7Ki{E2ad= U8ˬO_[ǩGnÇ7M5A:âB,HXu3H%|ec,2=%pW X؂5YDsBW`v)k~vn/|CH({{)CxV0*$OɁ-%Bsh^qrhk2W_NA-nJP}ѩLB:%/)\0($?/~1 CO}HT5>j%_̪Rˏꢚ sVI dy#s'SGn?eg 'u>e)Co(u)⟯笚EL| /סQ[s 0 [aU C0*^YlG]b;'Ƽ0-0rǓp[npn43dnkK6xs sawz 3qc^Ϗ\O(cUN2Яq ǩ='2M AXHg oYZ1:sH@9KU?Ë~} 6=Y\Vb/-~KPpW,cʖsT;MF%R2P|qT~Icҋ2*EC+ Q)(:6Us}`>,;6 u 7^"Gdؕ-fJ0.槰ޤ2R)#scrya8F0HLcْg:[IE{!&'Ќ -fR.ah0,7({p 0q# ~^/nl֖^crL;7@hU=0 s3`$ oCx6~ M155MN ۽+{Bxm8|ODn`ŶOxפ{a+?tO>U7᜔Q`]EwqЩ3`h[Zr!І_GŮۘKq!OT@v_@F b D4e-o#c j8!9Mʩ ?̹XWՉG,yjSrޡ󒋛)[=Р=Ỳ-. ot~kR[}=$uoHOM9a#7qԂm]'طnlؿ:(ltσ]YZ=uC/%1tē1渫d,VkD~_a#tBfy.4'R= ɀL/~Ɍ(:*W? P۽y\@l\v}rkZ9K.tUcݿSYqӅ;';,YJ~EC42"7}]J(5JFA7R9j4KnK{ 1!,TeȚ"!DE`E_AA(a}95ĄLK'cn_h+}:j4^o)2E7ճ=uM\Ҝl!j٘A͗wMh)΄g.9?cv`)YnI-kjK9Ocq\4/ P`8rvE%@&Jo19Q\={ 4!k9~c~(}5O?%*ljOQIwྜ8F\d2"H/c)ON9HP50n s f3hF~zep_e%7@Mw/@;ONE*1A'밈]PoyJJ4QJ@xRaOSh ]zɍ::~}-$@;RΘ--\Cu(3=ظ7p2AAv/dVor-ߴZ8Y=CqI8XNAyqs]Y~U&7E`nWZYQPWQ& pؿUylsT'g gA|[opj`=`* w3//iL23ը._5ϗu@Gچ^:4O?%fe O/|N>, = AztU%ˈ:MA͝cdd<|z }EYt;9\f쾭g9Q iIvAtw)g6qUuC^S&-kq糚^R%7h[Lol560/%ruBtq|8$usF p2Ոw IE,.1û"2~ou^lrWȀ3xVU{bS<Piy$&[f>*ї9C' (ORΓSc<GrKg~*v Hho(sHoϙ Fq  .D*ieao!ƥ"_cX^.jĎ < Yk `8m[NDPW-GsC-G|nƬ®0۽'>$]o`J-JT>ı[ݪ`_h_3;V]r`D9_r;=%L\P 1zf$0{fT>#T|Q[)ik(>C۸VO"UMA&е#3Kh–I8n>+"Cg x7d0ވjTRFSn,|KdXKcNt/x,Z+~DaK̞W8X=S$ȶ>uUpFVgz7ܸYoPמG +E9V$f][MVxc9,Ǡ!'kىU9F6*f+ؽ#r7gmNCSTˀu;6[̦չ%jXPLӭrs-| ?_(mqi.ܦxշ\UA۴2ORM-&PEDQO7:[ƳaX;TW1Pgg2%\8,{"|cCW)τ}+*5g+>SYNۚl _V3 ҤkĒvS2 {z6lδgMTkHl#_*Iaۋ&O0H̺%hHzBO u6ɉbWl~99?O{@YaXq,z0hV?8k,6Ro*:yRwC3#4o0Lj5w= ^hGPXAo23o&hcF=}y>uMn 0oC杭~>9$%j1gl%mEN@ZZJmFE|:џ J葵xꭙ850 HjXį?Z:Jq{ ^nI&߆~\VPq%Ĭ,Fhê[ó8^z6KzVpzl*wNB= aų7~Mm@JAoĢxWO@Nm@8CAcߦ|m '"؍ꗘl%pE 7,*f# e=(I.ڮ_g:7]M2n4Ɂ$Maަd|ZK!N7@^k}/2Nm'Dةz{4AtԷ30avmvU?kG[. (F~g@C8ysɘz|wl$V`'4ZNiW:HlOp A^?()E궷sFQJvW҆EkRPv1k I-nseƱSpBN5~\y+B7&h UL懳֐HP2v!6]RAwM~JR qQK<8YRi|qcʶ8|r\G ]1>ՂG^t7Gb9NwoՎc`Ĵ eek:" Um*eȯFÿQCWːvM@' ] inWRɅLB]͂w2ElBY˔[#+9rƴ5@CE\K }bq;n7&SY' !=0L qa@&2{ti/;UPC pld3̦H5IMhPw2͹?r`š ǔuyOF$ >Kv;hA*MMB˒EK0xjaB/iD_džl-*T "ne|&.Phl=ɲ.~T"%ӹN8VT?U Y7y -dD)v|O6D7IA((coPNOT%rzx,E>C8̐L^"4{P IlMu*FѓNP92Pw%CK5PgQ{XIm B'qux8AuE b@D{~ɸV͆<ժ[bi0AIݯb\b$\F6 "LH.GfN6%m@;:klrZ'J-44u*KHm+sHWWb𻫎w9X{lɹ~Y6YeR912*h 6CL{=moo/4'GTEYk}(B1=d'С>  m*bғ4z5z'HdeJ\^*XPRN9Ihg qA›)LO{p*7ۦ&͟ewR{6z1]t.["p[aUY-qPˌZ,"#ׁfv'v_DȖ'OJvQ8C-.{XlO ի#*|U:kZOЈlwGZB"'>7󅸘OId*^Vve#9כ>TS;fJ!щ?->'w6pָigFSPM:MK-:ȧ, ?OTnخL' op xd]Js9NQŐ>U?huX`+Bk)ftP `tfTd}`|i ޳8սAtLiٸ*5Oy趹J.Z/՚eWN.kK,O3j9OqT~ș4Z@h&X{`r5v=@:yzFT@q'#jV=2Q K]i+J?#I{Bp&ABJ $/ N]lM+1tDHMpHD/,V *t0t/!E,Om ɞə}v E\&3/>_hBGr=>WP&Σ>*fRv N$+3)gN3XqNvܲ`/3j 0يw|#zI@*,+PN9$p[D}Ҝ= 5+: n$k%*|7. Q45+vR0#|RJ勏#БMjమvIC}iVda?6| j'lnOpIb[U2l!p@jB8Tɼ 5 2"\f̺:}`]Ǚq ZcN}&3!58keiЈy>G@tpm%ʸDZOM,(Vp 3x֬E,Wa "Ɵ7]h !5u(Fn=J, YagLE=j$AB2D\ɏ彅;ȹ1wqLۃɗjCb`tPq gCal)B=#3r Rsrt3L0ҫQJ[>8B)ghY\!A6kBm<w~fCtWO 7M`@Qh{!+͜$ C'k`c`$Z 5qYAZ)tjQZj۾͍|KesQW$tEF2ͻ3ȎNm^T-s;)ag~(j#^mSzVPw^WONcnMin㕮䮐V@Rt'76>$R=*(OQ57> љ'ux:l)!( G򊾯@cCukztNVwx:ۺaH 4']3Tʨ+j;I+Ef/Yv(t-JJ\}yvNԂ_I;I5҃:2 >t(+d|8Mq@޾lw\$s+<7OM_mm0tF8DYuS\u'} #zJ}p|VhֹB&Ѿ( sTX|}X'P'Xʣ?-`Ov[Ic& Ʌ (y'>QkKm/)+IҦ{|){_ܴjV#]-֡3|63yvibtH27:59uiC]]6K^#!/Y`&2BC 8PѢ y j}UC7=U1hO@&h`~V a<i90._W #tsL5N/͎2E+7?2J(algboV)Pbe ^m2=ej/bY=Uk LKq<;?k%w[{28Ow֌a]lU#ԚҼF:C~e]BՕ;pWS|晹nBڝR/CRPuJI9/A )H$_']f^@;l(E>őyڸxBOB.Ž_ >joE 7EZ*A;5)UyGw MTze`&-yEݠg)RC5^Ω?GPiPbK}s3[V+`5VFZ:c c!~HleSq_fkv"˞lMwh_V 3d|!I&+T7x~ <@Y`羗;hI* EPp 7z_a4Y(04z!A47NTP`F4]T%0j!{fO7.!oޓFyڠ(Y29,ĬjFB[S?"t+G ǿhYy p_ZLÄl-|zc|_\fnS!H4)BFw*)ze# %ƬI7@8dG֘$ p`reVw:Uͬz<8]4ڦ"/eSzGy1ol& =d'e6w2l7m65e`B 1_ۈ[o(<^DEtIH7iGM@6q6FD۳Ա"E={LZ2Yڦĸ[g=@6!$ LxF:Į)v5*q|@em8_7\ֲw o]og6փc@Eh+G'?E}m1p'bҧ:]WïS2ؕ u CDaj)[=כԿPdiRֆc[VuTNa=e@[q{uSH=в恼.4uQqZ_[C Fv1}{@q/-|YME=Pcq xߐ M7/U5pLXugυ܈&Lu&\oYl>z ))>DN ֋)ծ.5$xh֌\#CG-eu4ml)䤻ɠpMr]dQ'g܍? mI2TEo~+:yh$*]ߞ[' eNu߁[#Em xiV[$wB3EZ9M=yJ!^c3IMZt}#8;nh`pv"!ҿ,+,O'x^N _ -x^Hyuw-,Pݯ`诈&t:Xh_3CJ} 90J#oyѷ| ltW!Q1M" Nd+7 aA6э6s<2>q08*]Zf~ߕ3ɀJdһUK= N۠& ]Kx-2L _eO #Q{ƚOu{+ZAA-5hѥ_=ҷoH -Fz6$(X 6lB8b"! "w8M,fT*^ZN p Ep8q9H §=2R_ǣu"6v^Bvu:|xs9"m+zdɞ.uѢ{~B_<@ɮO ړ5"쵒Z@{@RVeA30&m_P4rX BnZTY$f 6i9o-Js+:1/rP/Z;7XvŸ!opT9?E3_"(ܙJI51B--&I-|H0qyPsOS[Cgl$SNrdn݁hR0$'BS1EP8jE ?[hXZtB#>m_/'qMH;Wp'ڰ̡D[ISk, qd r[;ٶY&1d"Lh5ťV/p@.zQxakzǡypzqJSy5i+! 3KwUE8 f;o[_O`-jn M$=J0,%HٝT Pu2j~6/ex;sWhK}kJn8h;ŤAсHU;"f1q F$-\ :>_ڂ cڔM9{ 2Dr{?[WK+5S"W XHE避4NÒ!T@!(&1y;GC v'ղUOtv18]@ tx諗 ?6z G}L"$dgu4t7N`Z'",/Ψ@NG|A/G3~ 0N.Vޓ(vT*y˄fuAHo:)i oYH퐖+n0^ IӑRДM!?;%YCVVc3ĸVT5QƀE<4E+GqzL۾쪵וdiLk>L]XaZ$) ʭۦ`{T~snF(d^Ċҿt=w{ q2nC!k.M̭_E0I>!5xd>W1ے;rx'0CY3C5“S1 IeBymu?S-:^Y6..)YŇ#0؛7 ij7nozs5Cכּ@%<7WXw Y;֟ӔȈ= ţz (L9·gAԅF%'n~Q;3a"I_H/&a6BPSNJH@K|E@ª!l4%3e .޼JIX4/}@)>zŘA~lNvLym5"5䯯Y݂p50_PYBj;hهRnO,O.t?4}B @'yڂF>{( 4XCp@9?X,1_{5xn0*&X(lJiy`wGhآ.Oן@ܬC)&gY:z*48x}/,FBix"| !RB5ԜqKߑBP\cOakT? BQq#v둚^&XB:B$ŹQy"y s訃QWDWp`S13mg5[tDX4O^=uWWCT_*U\8w T 頼*-Iid5-5KZ|r=l3"<)(GF=m}ia)}KnjkuK^ x])-fVJ/:k~/ƵdۺukLOaсZ•.A3]CX#Z0(m5 UI]?Y-1lT \#ͥPa 5 9J^|z5;h,0c7yyI Vo,7…=7yɋ;+Ev7Xl;ŐkY",:Y-TiF̓g!7ʖq*S7.r-1 7[{'NzS;E8 &uM.Lrնq76Y9WQs}wRCŃ $ 4(^JbSd) +(DEv@uw?u538\U3Q< T&Φyi!R43A`S&%v̏NO5a@553KZ2P"I\w'0|m5/Ua%2#b;w@qJD Pߙh~7*XpQم #%hc,: ;GVk:FҌWexg, |tݜǙe]RC7AM$+~g _mޛ&J"toġ38լ*VE˖8BzQՋ 3<,܊I +hRJR gA)8ei1Mp*,~Q|3ƧFn |_hwcF*ρq y+z#ci lt~lyǼ~;3 ț{=iV /B;r pʗ]Ì^fN4ayyPL!U,J{.U0+mgΠ(a'P!}\^)T &"Zgme]."5Z' Z4fpzjdkϥ0`+P%찑XZ<Q|.2[l6Z?Ճ*J\58vSd;}S{^$ d:yNp 7mb[xr6Ȧ>wܸ's'6F&e9< 3(-Td 81d'w1 qTA]۠M4 1{i¶Nwirx$3+܆^RkE f=+8 f\ⴚOxU!}p T }7x7z(BZ.@4/dbuus`X'Q%79ulǷhoz8OGLoi9撌;›ZNj-.7[;`7/8n)GL+6شJEc"Q*9bi{Ȟdk 3cH^9c \w?úD(<, &: e |f8Ou%S}qKAù^ـy^;׍RMDȈcLB`xlgDqB{]0wqж(!ʔԻŷ1K cEJG,f z vcZgrHc!vx;+A6rއ!L~P'.XnGTd\x# ?/g~vu͚+p*(~qC;F^M@)!ҐUQhlP2Θₙ#~3'cd-|ȶZ@R'& 9#AWx4Qffc9-abSĀT{V̋*) A 8_Jo(&ų S؇p3P?͞ 9@|qU`kkwϼd>L{@{h,yYjQ_1"NDŠ{bag{mGh/Oy0EvR\$l+eQ MVt;ϨFZs+';7$NLUbѱ!): 8],[FL)uVk^l24BlYPU89SscgZ|r\pJ:I9l "ЎAJbd( 9R?nR a$c:~u$6rB}J ØnioFM %7R'ʄSw\I6@TpǑebBAUN7/,0'$&Ut #| ?ے'[JnJ2t( ek ֔n묠Qz<ǧ0>Y;+@$>5+2p+3z<<4GF3z)+gH*d s,f Y/e;SlJ}c~CD4꧝MO %d"-ںlb v opDG s2uAFT7M&ߔ5ڢ I+D70 F*w }Խ FEoZz7KDzqK,gU]ˆaBeLS}5k ޜB6<TĴ$O<HwC5˂D7ͮ]=Z9Wq z'M JƼ͋3hiffbtOz~&{=>pN[lbUmxmděE!3M,9/"1ZVb%}.G) [ )~YMyOV:M@ܝzBn l(IJ W0 [+WutDTHIe7ڶU56>9uGLj;s'd$uB !ǖbn2A3[AN0˒91qj`OltE[hrRG1} B2i, 4ܖafԄ*p3z0fO!Zv \?\EHV&4i$xTȘU|}(O#J, ߙ*m?"zڊ3iwmD]1b0LDrxM˺H+s[__ax^xyy5OBc{*n&lnXI,Gf`P'6g,ݟOAn,Uxߨ_umgBN8P7|̋\z[=;hb81oE^^l^%,&YʱNWU%פvѺwǪYk;"jAF{&IgjxIk(8i1Av> ֚KLCe.J҂PmP YS$nC ')Y_|zZe ٰ-Sx>Z-(8[`nxVRqhr%L2Q4q D:]op?Z-a.GV$nk#Md1)UB~ġ MZQd]9N5bm#f&H23|3 Wjba:īkH1KfT| };:ML_qFZ?̠ r+yD!k_W!-ig`w8ykA݂ zdJoၗ#0TP_Q&o<) ɱ\g66,7.4MGC៷_=FF/6YPK$'.[7\;tLm.sѹS)IaqK"K5(邹򫒅^ax@xfܘ㾕idMD}hG>>cHds&j@}N <uG'XY5FLC6dY y̠$i& IYl9_저m+QJͨo JWLrd^K2$S.^Sb}̯ю G>?\ſ~}5+ SEe; <[E#U6e+x5x4(㾬 rV3,9L1KHׅjb1e2ĉ1yw=)a9xj|ҪkM霱W5QƋbݗf+h1?+:\6~K'L"G޸r4l;/^0B|U5=R"/џΫU۪PuvU,n]5Ψ)1>q #o7m[ @d%vn7BvO(><[nGoݎRm,AUχ760{1ͽMt8Ȏ6^j=LS0?@x H>QbttKFrSe^^4We/@3e>ԘGԽ<jH5, ,О d2ln? ً{/vjg( ix,yΗp /`geJ;"̕E$Z_aHr=b2 ѫ0`i!d7'FZ~T}q0Gն [S(Xupt^-aV̫OUWG=<;Ba(G̺."㶃E`^(tLA 6ec H7`+}፽T;WS)a+_ɨ}߽08,fiVhĘxQP^2JX$ 3@R(-ͻe /Z!U/0<9W'$rDjV(~n$ К2@ C0;c/m-# C"7 B `E<0 lFhȣPP!.f)Yt6p&Gb,ȇl 0MJ3T$ߝU KzXZ7_FX\MB׀s@փ A99ldt= S4bo;GP欃2L5w AƦ')Od5(Ɲ4V{;g3JN"}W|:lsB*bn`)ѐ6C'ʗx]r~ }bL|$T!WwN?|Sj/hXcEGÂ}{"B.RAvvAZ0e>Ze4k%8XD'o Ri:(Ղ҂4zQRߺPՎBJؚê|XQ +6i_!I0bj&i/3dk͖j[@{ c^_A"I*iڝgk,)#j7mErtc7C$m{U95OK4Jj ҇{A(φ1zWr$PqĹz!.w>kfЭnЉ 2#U{# V7U@J':[%T[u2bZs1!(UKhC<j5` -ξ/Hnm@me3^-Be5Z2 S4ίhщ^N_~B?"0MåD΃c!;/iU{Kӻ+pNv7P[FՕY96U-֧zV錔u#o:#,v׸X ‘x(kk_r(}>ho'A@2*d%P u ;:u9ZG* ?@_ZhSrWe<M!>\ NY3d2vf~q Ɲ*kytU"Yiъ汨e?h)?veeN0@a,¥W51s닁,pr\Rn-xD]TS[rO(Vt4<,J5!O7?$Qj'QxZSHeVG<~L`^ %Q9EuЏHF)戩ܡ$jYKɑ)oYlӟp{~B5,תs_}5O+*"#QQ^ߨr>ufN4MKEͫwqzql# N󐏣J̭ٹw2B} QSLg\ ߼*`ⰛP,Ӎ",䬂W G >;e%+R/'2M¹B#We |R+U48{! k+pf/ʺ)XŲZA3[RbL}c&soJY$O,`jkݜ ڹqim<4Xɋjni+ct{°!umjf7YqswV6z!֭!B/H&$ fCltY4v BnҬCWJפS.1HAL+>㐑.Uv?:nѩV#A>m hAaKhXpG`􊵾Sew™w=򊆐oqA2pW޼{DQ0E,& ڕ~V ӌb7 2ͩFA:1`3;}z87mH"U~ڞ-=Gpŷz,&s^7 t]9<"A+%\tNcZnb,ѣ ,k&[0NRCw.TΡ򱶮IYЛҎ>Mtl|Z_ip Iop~Nmm:us l:a4X~BZپyB >NpUe@ RR4Ӽ#S0Rkm)< #F),=}9f0rd]Yq4$rF6KMh`3X20Wp?y"]0S9af\ŋ2׭"Y5oQ>X)Am]ʪ|k&'".4O'B3WGBH7`Dig:$K 檀"Fb2xa*mV(fcl2>c+Ǵ$;S#3WW[0k0A9L]]=Y (Dd笒ML.PMI< ]ZS vrTnBZQPfW$3L6eGB5w DLnwZ:O6 KK֎NkKaU DpD^JĭG[RmJO `p%P^`W +Ių9O[ u=t2_@QnBv90'pU7OR;cC:QHa{M v ?Xϫ62ljZ _q1΁tA*gtҤ`IC Yt#.fH.d3-Q QB/)}+j hmee oHaȋu~<^lV!ߪ2,$Ze+F9<%Nb㼼xж~ E.UzkF[Tar؎ ˄g+q_k,Zl̀שM\clP"ͳhVy2o)ڿUЧS8.Ų6aQgp^Ba1f|bײbz Mʢ&ڔ+QɊGZ7 _l |d C'FpG){-]C]K8>|'L7X"+J&  -1B0F;okI1֘M4ƫ=|(T^2Eor1?Թ OS3q1X1tKqylNUq yDw-Cm(-Њi1Q> ǑFAL} O1J7눀[P-V}a9U:baq_*o?WV=YDt bެ4iYqi 1qSp6y!g-:vHwHuԉPsMvYLp;%nq>#EzkhfnGdg$%YPO&/`IhW5&i<]q(iE=eU2ɘqu@,^ >]ӹE!”jT1k%ᄍ^ֱA  #m}Y2]*rWk'{Mý8@&z7#ف2@)J罙|U_wз3;ԎҸ4j_Y=Nξe=/RA7pv&)vRX ۶Sp6.RzW~]{x|'' /fʇb{(r1 .o0EO;7lXx'hckX5({n&x6gjQ ҳy.Rws`ܛOaulRYN{<ĽC.㪊tDзf6Xޅ.0J=ROB=13OT"ܘ@|eяxȢT/{B671hE5e4ER|M4!y=P\@/0:ղ շk[wtn/Q4+~QpYݐ2\]H^w %ꅿ+RuQ8:Yxz0;N')t= q`87x'vkY"9 +nm.%wTSG]&H.!r^Gz?RuL3-a0nL%WgU? q W G[)w0C$tV꯺sY)'pG ]dl9":~SNPrP6N/xW`L0I%m򝡚A=' H9?^p%\]2HzB+ ^6zF;n(\G (7Ö缪FWDz$yN;f.^0ڷdm꫑7L3Įc@]4wSrUըKaa)S$N}Tq`. +Iw19; F*̮[Z!'uD $nj=)eq؅iF^?] m}CtK!jfbOAI YZ