libdlm-4.2.0-150600.3.3.1<>,{iR1_p9|rzZc)jxID\tpIFl=&NSs2u7@zx&si2JtHB)͎]%v>qBN}Lb/m.(J]0 7JJ-p }C/408Ϻf34/ H Pph4[3tՙX,.lMoi׼57!Ȝ֨l̳Ɖ. B|A:R}* `F@-eѢ K~/>IL?Ld   [6n   d   \  3l!! U!( 8 9 :"F=@>@?@@@F@G@HA8IAXAYA\B]B^DbEZcFdFeFfFlFuFvG wJxKlyK#zLtLLLLLLLClibdlm4.2.0150600.3.3.1Application interface to the kernel's distributed lock managerLibraries and tools that allow applications, particularly filesystems like OCFS2, to interface with the in-kernel distributed lock manager.iR1_s390zp32PSUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttps://pagure.io/dlm/linuxs390x if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in dlm.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=dlm SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in dlm.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi 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 dlm.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 dlm.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in dlm.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 dlm.service ) || : fi fiJh(@@r&4g&& ((((&**44&4* \7A큤iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^iR1^d92843fed713e650ed318ee66df19f16d6d6f1c0c4f581e86cd0a9efbb96ead3fd0472b4500b124a05079d47f88aa5b95460c603d1f8d2434c303c956714d2d398b69cc6ffb8f9daf262e56f7b2ce355777ba7b9b4d1bb238ebea29182730b94a670365c48c104a7e0e2ebd7e1c5430cc06ddfa62abee346f2c24f87524e8ef053b72358df442e77f97fee6729332f90a3176b95e7d5b88b9842d723e9e7b5df9e3bf65cc72919adaf4edc07db6b2ef95e75db0a379909057fc69532e1005cbfba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd634c3c1d4caaa0da3433e312a9a30c3b824c256157f703b36219df4f7e253ae9ba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532cba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c6320bc17bedeabe174fad105f13fd16b67b0ad887dc5eae8669521e36c4adc34e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023e13bddeaedd9117e1edea0820e1305abe3c83b065b58644ac8d271219e782023ba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c82d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f781123782d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f781123750987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fdba416ea46621be272735bae2787923b125247656a6287547a79a09eedb56532c50987f2739f8ef97fa9980c057832705c15a4ce619742966503296607b35b6fd789837eeba614051dada52f6f04da855156ed0ac67b9293957368a4683b3c9f782d45eae1e5077126ae8ea459f25ba3621b21f9bf9a1a7e8145675c4f7811237fb2c19ed17ee8ea787cdd282b363690dab56d3d44611d163a54bb7ca4c557f6463da5c39b90ea34f7cba5c1a6955cd15acd8b141d39abb9cd77d01f3f2aaf29fee8bfb93e731c951c6d01d69043122000f9d677526c0d177dd6e1432916233815042a82af1023c4289989f4a11a0db19675fc4ef8bd432182ee707c246b294f097e441d8a1f9fb5937be24ff5ee78802280095d1a7cb0a99dfe2ba69f280b485rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibdlm-4.2.0-150600.3.3.1.src.rpmlibdlmlibdlm(s390-64) @@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcfg.so.6()(64bit)libcfg.so.6(COROSYNC_CFG_0.82)(64bit)libcmap.so.4()(64bit)libcmap.so.4(COROSYNC_CMAP_1.0)(64bit)libcpg.so.4()(64bit)libcpg.so.4(COROSYNC_CPG_1.0)(64bit)libdlm.so.3()(64bit)libdlm.so.3(V_4.2.0)(64bit)libdlmcontrol.so.3()(64bit)libdlmcontrol.so.3(V_4.2.0)(64bit)libquorum.so.5()(64bit)libquorum.so.5(COROSYNC_QUORUM_1.0)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3iAIe d@b@ama_@_@_h_`^@]H@[_[h8@Z@X@X@W@VUCjU*^@Teglass.su@suse.comheming.zhao@suse.comana.guerrero@suse.comygao@suse.comheming.zhao@suse.comjengelh@inai.deghe@suse.comghe@suse.comghe@suse.comghe@suse.comghe@suse.comygao@suse.comschwab@suse.derbrown@suse.comjengelh@inai.dezren@suse.comzren@suse.comzren@suse.comjengelh@inai.decrrodriguez@opensuse.orgdimstar@opensuse.org- dlm: process waiting for posix lock can't be interrupted (bsc#1255025) * add uptream patch + 0021-fs-dlm-implement-DLM_PLOCK_OP_CANCEL.patch- update libdlm to latest code (e5ca08c20e6f) (jsc#PED-6362) * remove patches which replaced by upstream patch - 0007-Revert-treewide-add-fcf-protection-full-to-CFLAGS.patch * change patch name - 0006-dlm_controld-remove-unnecessary-header-include.patch + bug-1212767-dlm_controld-remove-unnecessary-header-include.patch * add upstream patch + 0001-Revert-treewide-add-fcf-protection-full-to-CFLAGS.patch + 0002-dlm_controld-increase-uevent-recv-buffer.patch + 0003-dlm_controld-constify-lsnames.patch + 0004-dlm_controld-better-uevent-filtering.patch + 0005-libdlm_lt-fix-pc-file.patch + 0006-dlm_tool-add-fail-functionality-if-dump-failed.patch + 0007-dlm_controld-always-create-logdir.patch + 0008-dlm_controld-move-processing-of-saved-messages-to-pl.patch + 0009-dlm_controld-remove-ls-parameter.patch + 0010-dlm_controld-constify-timeval-of-dt_usec.patch + 0011-dlm_controld-add-gcc-format-printf-attribute-to-log_.patch + 0012-dlm_controld-use-write_result.patch + 0013-dlm_controld-be-sure-we-stop-lockspaces-before-shutd.patch + 0014-dlm_controld-constify-name_in-in-log_level.patch + 0015-dlm_controld-initialize-waiter-flags.patch + 0016-dlm_controld-get-rid-of-unnecessary-memset.patch + 0017-dlm_controld-remove-unnecessary-list_empty-check.patch + 0018-dlm_controld-set-posix_lock-flags-to-zero.patch + 0019-dlm_controld-init-plocks_data-to-zero.patch + 0020-dlm_tool-fix-missing-fclose-calls.patch * WHAT'S NEW for this update + dlm_tool: fix missing fclose calls + dlm_controld: init plocks_data to zero + dlm_controld: set posix_lock flags to zero + dlm_controld: remove unnecessary list_empty check + dlm_controld: get rid of unnecessary memset + dlm_controld: initialize waiter->flags + dlm_controld: be sure we stop lockspaces before shutdown + dlm_controld: use write_result() + dlm_controld: remove ls parameter + dlm_controld: move processing of saved messages to plock level + dlm_controld: always create logdir + dlm_tool: add fail functionality if dump failed + libdlm_lt: fix pc file + dlm_controld: better uevent filtering + dlm_controld: increase uevent recv buffer- Update to v4.2.0 * remove patches included upstream + bug-1191734_0001-libdlm-add-stdint.h-to-api-header.patch + bug-1191734_0002-dlm_controld-create-var-parent-directories.patch + bug-1191734_0003-stonith_helper-fix-build.patch + bug-1191734_0004-plock-move-clear-waiter-to-debug-info.patch + bug-1191734_0005-treewide-try-to-resolve-symbols-at-linking-time.patch + bug-1191734_0006-dlm_controld-add-version-check-for-libquorum.patch + bug-1191734_0007-dlm_tool-man-add-command-joinleave-USAGE.patch + bug-1191734_0008-man-add-reload_config-in-dlm_tool-dlm.conf.patch + bug-1191734_0009-add-new-dlm_tool-command-reload_config.patch + bug-1191734_0010-dlm_tool-man-add-new-command-set_config.patch + bug-1191734_0011-dlm_tool-dlm_controld-add-new-feature-set_config.patch + bug-1191734_0012-fix-some-minor-bugs.patch + bug-1191734_0013-dlm_controld-fix-string-copies.patch + bug-1191734_0014-man-page-updates.patch * patch to disable annobin (still not available in openSUSE) + 0005-build-dlm_controld-disable-annobin-plugin.patch * patch to remove unnecesary header (boo#1212767) + 0006-dlm_controld-remove-unnecessary-header-include.patch * patch to remove -fcf-protection=full, not supported in SLE15 + 0007-Revert-treewide-add-fcf-protection-full-to-CFLAGS.patch- Adjust BuildRequires libpacemaker-devel -> pkgconfig(pacemaker)- Update to v4.1.0+ (bsc#1191734) * include some fixes/enhancements upstream patches based on 4.1.0 tag + bug-1191734_0001-libdlm-add-stdint.h-to-api-header.patch + bug-1191734_0002-dlm_controld-create-var-parent-directories.patch + bug-1191734_0003-stonith_helper-fix-build.patch + bug-1191734_0004-plock-move-clear-waiter-to-debug-info.patch + bug-1191734_0005-treewide-try-to-resolve-symbols-at-linking-time.patch + bug-1191734_0006-dlm_controld-add-version-check-for-libquorum.patch + bug-1191734_0007-dlm_tool-man-add-command-joinleave-USAGE.patch + bug-1191734_0008-man-add-reload_config-in-dlm_tool-dlm.conf.patch + bug-1191734_0009-add-new-dlm_tool-command-reload_config.patch + bug-1191734_0010-dlm_tool-man-add-new-command-set_config.patch + bug-1191734_0011-dlm_tool-dlm_controld-add-new-feature-set_config.patch + bug-1191734_0012-fix-some-minor-bugs.patch + bug-1191734_0013-dlm_controld-fix-string-copies.patch + bug-1191734_0014-man-page-updates.patch * patch for compatible with corosync-2.4.5+ + bug-1191734_0015-Revert-dlm_controld-add-version-check-for-libquorum.patch + bug-1191734_0016-Revert-dlm_controld-use-new-quorum-api-to-detect-mis.patch * drop 2 patches which are already included in upstream code - cluster-ringid-seq.patch - sysmacros.patch * change name and modify patch for code changed - dlm_controld-add-note-that-the-dlm-file-is-not-creat.patch + 0004-man-dlm.conf-add-note-that-the-file-is-not-creat.patch * change libdlm.spec to seperate upsteam patch and suse special patch- Do build with SUSE's %optflags. - Abolish historic specfile constructs. - Rework libdlm3 require with a shared library version tag instead so it propagates to all consuming packages.- Add require libdlm3 (bsc#1177658)- Add dependency relationship between libdlm and dlm-kmp (bsc#1121380)- Add notes in dlm.conf man page (bsc#1175812) * add dlm_controld-add-note-that-the-dlm-file-is-not-creat.patch- Support uint64_t corosync ringid (bsc#1168771) * add cluster-ringid-seq.patch- Update to v4.0.9 * include some fixes/enhancements for dlm_controld (bsc#1144793) * source moved to https://pagure.io/dlm * drop 0004-bsc#1098449-dlm_stonith-explicitly-use-libstonithd.patch- Explicitly use and link libstonithd from libpacemaker3 (bsc#1098449) * 0004-bsc#1098449-dlm_stonith-explicitly-use-libstonithd.patch- sysmacros.patch: Include for minor- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Use source URL; drop redundant %clean section; rectify RPM groups; run fdupes to merge duplicate files.- Update to v4.0.7 * bsc#1023595: libdlm: upgrade version to 4.0.7 - Re-add the dropped bsc numbers to follow the factory-first policy * take Factory fixes for SLE12 (boo#944795, bsc#944797)- Update to v4.0.6 * In v4.0.4, there's a stupid and severe bug so that upstream released v4.0.5 soon with an urgent fix * Upstream merged our fix for bsc#977201 with release v4.0.6, so I still use the 2 below bugs for this updates: * bsc#967332: libdlm: package update to v4.0.4 * bsc#977201: output of `dlm_tool ls` should distinguish causes for "wait fencing" message - Drop patches * bnc#875122dlm_controld-fix-long-name-in-log-entry.patch * build-dlm_stonith.patch - Rename patches more readable * remove: Makefile-for-diff-arch.patch, remove-sd-notify.patch, bnc#874705nodes-without-quorum.patch * add: 0001-makefile-for-diff-arch.patch, 0002-remove-sd-notify.patch, 0003-bnc#874705-nodes-without-quorum.patch- Update to V4.0.4 * Remove build-dlm_stonith.patch * Reove bnc#875122dlm_controld-fix-long-name-in-log-entry.patch- Avoid running sh for %post ldconfig - Default to implicit -n for %setup- Move udev rules to %{_udevrulesdir}, packages should not ship files in /etc/udev/rules.d which is reserved for the sysadmin.- BuildRequire pkgconfig(systemd) instead of systemd-devel./bin/sh/bin/sh/bin/sh/bin/shs390zp32 1766994271    4.2.0-150600.3.3.14.2.0-150600.3.3.1dlm.service51-dlm.rulesdlm_controlddlm_stonithdlm_toollibdlm-4.2.0sysconfig.dlmdlm_cleanup.3.gzdlm_close_lockspace.3.gzdlm_create_lockspace.3.gzdlm_dispatch.3.gzdlm_get_fd.3.gzdlm_lock.3.gzdlm_lock_wait.3.gzdlm_ls_lock.3.gzdlm_ls_lock_wait.3.gzdlm_ls_lockx.3.gzdlm_ls_pthread_init.3.gzdlm_ls_unlock.3.gzdlm_ls_unlock_wait.3.gzdlm_new_lockspace.3.gzdlm_open_lockspace.3.gzdlm_pthread_init.3.gzdlm_release_lockspace.3.gzdlm_unlock.3.gzdlm_unlock_wait.3.gzlibdlm.3.gzdlm.conf.5.gzdlm_controld.8.gzdlm_stonith.8.gzdlm_tool.8.gz/usr/lib/systemd/system//usr/lib/udev/rules.d//usr/sbin//usr/share/doc/packages//usr/share/fillup-templates//usr/share/man/man3//usr/share/man/man5//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:42059/SUSE_SLE-15-SP6_Update/6a9f296c6078f96701eaa04e12d74a78-libdlm.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linuxASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=428c9d02bbf89323ebf305a9f356469f14a213f8, for GNU/Linux 4.3.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=01b759fe8b46096850db14c5071900ef3de888cf, for GNU/Linux 4.3.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=961684eb9c6d8957015d5a01b28c1087dbd6b007, for GNU/Linux 4.3.0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)Algol 68 source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix) RRRRRRR R RR RR R RRRRRRRR R R RRRRR R R RRRRRt)1њw@WY=Zdlm-kmputf-81d381c6dc1f28dc56c921b6dba03b79dc77407738a893c7b7be4fc14f335bd9a?p7zXZ !t/>z)"]"k%jjdஊ'ryd~kA>]82f8.@\yxGIN7 1K "{X=&^]\)gCنqe"/V4J*V&`wR݈2!6Y_IHxrTuSQS m'|>8N`/[oʶ0!"*<{I#@ލ\k=nJG7]!O?85Ҽ-ަ Rj-9/?T+PPY"%<bK· v24aamvzѢ'jv[jhnJt5Pd,r~ zFK૧x=Xs~1Y#-0&ps76ı!D;f/0orTK\6#8ʌ ZhbUͮ;x4H* Ӏe޼<38ޢJF;`<,:S1&Xzmd$`>h<G)&8MAӌ O#PR\߿;9 樅OVpz`+@:}<.GTk.e]q ipq/8%OJ?tߙaLj +ew;l74=2zTDt  xW ? 4͉^{3xz m oƧr,4՝"V.CYޒ~ *t7ٱ¤Ԍxx٢L0&G~ cffFRG{-Zt&r<A' ܡy >j7x ľ1.cG6,W$ b HX6I/? 7$e2 Te*~ZJM%WK/u 9m )+ә]0L7mǯd36s+|f|JqأNX "*<]l(M ?`PM'&ɃF3y S&ˊ(4fC`8 JO^Aq-@q?إ4ZG [ҵOI{qaB2r{+TWj$ԳW[颪O3eな0kbd@`̜pb`ʌ-AE~2Tvdhr {G ϰ_lpVWf3MҭVR KZ ^{hB ifc䲍6[O){k# bCn$IV׋nmh9_!Y>ǰwλ(EkuԠkxNYϡv:"؁NOY;X2*E#$R639ڱpc'ʎH~X{H fLg5v- ~dC,J4#AXS#s~WGH|dZt[?3@rL%͜M1SW>˂[xpJu0h>H– n%tsۧkP Ϛ9Uچ?U/p=QH}tQM3O[g5PTE2K}GYfwB~g`ڰ7*Hu2Umz6&A;F [>NІ y*DAfGV'Ym0YGsE2tvފgjm&9Me/fv ꞛz#9io UV6oAUbN"O^߿+ RpiZ/V +x? ly֢`K/|Tmߒy,w_ZT ixY5ͧ[mfq(-LXves}#̎xh@X-嚇dE=d˫a-U^K #|Z.P2wQ=ڼ;[V 9<qt| ן7F ߿}KR&$r@I䩨rˤh־H&At1ueAKQ3#ru|_]%{GA:$KfdeXLK4߸1sm I')#/YT8qq~u(aUU{ԁL"YҕV4kǫ*e,+ZNnN/>]JSbyhd3R3'9X6q@sF K+ŒYU [fN?"3]ׄmf2rξndA|J=0 HA]V%!ΙėBt\V_tlAz&K;<> d- av3T] ^qQ V|+S41]XoJpmJխf8J-lCV)E@kE0x\<}>Qt|cpPi}e:}'tqg2<6l4.E v&}Si$5nOܙjI};f )tK7Dihe ڤ3I7^5أJn9+NdܚOjr`㨘X3F5Iyaڒ͇thW7u%c`ߦN.eȓuH>6 DDHwH|@rTm_#HmsH\e^e"$f)*=V*c̚eCdm]_VQryV9>)AHt [N,/bJ#ȪK.T7_I ͓Ň<5G`Kh}9:#^4@XTП} ]L%UDY3K(uv]Ut$Cʰ ;\K*>q"Bv1 Zz qL!cN:O36~mҨIxwRj* z o"l˒_] UF}1E90Y\ fQ Ee^ 6gză]-FSw\e7sکʷt`ؐzotK<W;C?(G|S:m KEiQԑ800Otf++6/gVL"e&TO~_ cT0|6{#-PPS1W?"3 Rl5[Zl:Z1EǬ'<8K-n--mcS܇Y7}_]!|x{b\&HctApcSq{vx6 4bHYk.Eť1fR.gOƧ|A9T'tp٧s"н XtԱu'u)%e=QYx[z(a!},gBJ0IYR\` GktNq w={ "g$7Ԕ}ۂ=@4v2hqCzܢ.Լt)&{j!3'KZm[|N<0a52 ƦBjg>(H82?OA)%,M 6ҙď}rv )PڝM~e( Cm k+%ACRA#GF|nГFȊZ㹒N*8? OJH 9:|vҡ, =PKѴ3/?h[oTeKV-?nz1J_ǯwpP`xߕ:1ScNSt1QkpBqj<iaLZQ{oUb@M!,Ci'$&vڿz*0M`ҧn&Av=@@ʑSv$An?v!g_tL_82dJ- 7dZ7M,3:dB:yTvCP8%ijH0|Qy7Q*>Y\. |TZ"%@ybf}ėjo]j@Cu["1D/=Gn-BoAX, wJ),Gߺy-cߤ<&4kvuUU{'9)=Ro52bK;h\+LHn0t ]U}-|;:pk۝(xe؍]/#j?Hu§gZMm2*%Ɖc69'poWK(GcM 9|pCkrٝ%G: p LnDc< Z:bQ{&*(Oxhf<_Kr!c|DtĤkVM2+r deKסm7!!|Ȑrr&Bwԣ;-/)1 Tt;{~ibc$e#*#nqLUzjftU7Xw3ieŇrQiOJᵶnJxLI͑`Yx{%|lXJ:/$5NϰMqb:Q Z* u[ ŅjbQ>6_oET[+[^˚G?JC@.##xNZzgֈDy&>*{Oyz"k/ʸR7sُP@~Z5AА]LbꩲFFVߌH-&t]?ab s{1b(μ?5q_"fJQ(C>+@KXYe"c#@!0/KQŏշw?(%n}Ӥ# ece1}!|h|*#8lz!WյYJ:(-;gϮS'BQ\[ 1ŕh8:^y_GǾ't3-<B9ogw:yȦ\]Hlex'[k.X$,nM1'Q;"\=J?R>Q޷ pJ;5a"^"Y=֭ͣ!'LŃ9ť)zBc}涹5~ EiZ/Z;b?O<8.~Tx-AZf˒Pć9rd` ]UqavD9 -i9֯](U7?ݥu7]Ⱥ }Pu) XA\/)N:H^(>IM=&SqTItga0\MPZt] smyIRm. A4D$PHK1U\}'Y޾p ȆʂP;/`BR"!K̲A FlQHY @x9#MݮEu,8f/m*e񍢊lez9<|wOiɥt&iUQa1Db|O7tZk'l* z}ZAR]v]#h9`-ܛ$ (o?ׯlm;t>ψ_ V|#ۏ~qu(M4Qqj`ntIՋ";oDa vY%b5"G)6_Ϙ`L)L0pg$ P Y.]gX>$ :$LzriiըA Lg*G6 _ћ5BE =},Gy)cE W(5V4qaK#uf?ˬL .oxat'[yr))A+'E}ddE LS!Hz *'h~NBG~a| {jM#$`VZEsO]D7 ^yw+Κ烮RQ];Zev]XZuO~"bRz@߄<6 N|gZhBAƓeɸ`2ٓJ|V1"OLHa]SwfLQz#[mBwÖL*8UEۏDOך:iB3jUEc e@{Prp<[|G 2e6v^7D:*]]|]!z+4PiwJ8#}*42Y&C?Dnk+JX|<;@T7+G"B.e b#AmhB&G3qmnUIdPF@3O N w̒ ؛UT^>L8Umf3Xۇ3>z'4U/ ǙXU'+0gHEm1Y) 5o"9zz6W4\he%4+'N~=E*9g^c FH1#cz٪, }ˎy=,gfM] ԁӒ,\K〞׫xة1LQCPlRoԆUL4R9ʧz$TS;2ޭ_X;лCf$(R Xu!g6aV &ck ^JxS<˵{-Nؕ<8~NԈf3=Wvz;Nh3][F–=o u'Ɠ8Fo]*fqY >G okOR=箑,4m8u5-#I[D=7>b*?;9h-P?\Ǥ{١g8u>"V7M4?'鼁Hv?:lI9IiݴLE>DAg\21ڹ[*Β! !{a[TFrY@a١8 @qX՜%$b Ks8h@ ͷ {B 6\؉"+#sKE"=7KaY{2i{E#P>RDP/z!}Qh܂< mFQmXֈędБ8i:&mHju<,V!"XeF= ۉn/F^HȟJkN$V Hj?iX'ʶTοVۋ7YR|ַmI YZ