sbd-1.4.1+20200807.883c2f8-lp151.2.9.1<>,ȉ_z?/=„2ؑm=,"y!oEX2/S1)ؚ2Uu)tg]xg/U#35ID/ɚ`QpdƤYYni ,%ϴ̂s\Ve*_{7/*% J</5re!>) Sm~&IP?Pd ) =| &  X      8t <x"""( 8/9/:/=H>I?I @IFIGI8HItIIXIYI\J]JL^J bKcLdMeMfMlMuM0vMlwNxOyOXzOOOOPCsbd1.4.1+20200807.883c2f8lp151.2.9.1Storage-based deathThis package contains the storage-based death functionality._z?obs-power9-07openSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Clustering/HAhttps://github.com/ClusterLabs/sbdlinuxppc64le 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 sbd.service sbd_remote.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in sbd.service sbd_remote.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-sbd-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-sbd-update-$service-new-in-upgrade" fi done for service in sbd.service sbd_remote.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 sbd.service sbd_remote.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in sbd.service sbd_remote.service ; do if [ ! -e "/run/rpm-sbd-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-sbd-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in sbd.service sbd_remote.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 if [ ! -e /etc/sysconfig/sbd ]; then PNAME=sbd 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 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 sbd.service sbd_remote.service || : # Stop of sbd.service sbd_remote.service skipped 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 || : # Restart of sbd.service sbd_remote.service skipped fi else # package uninstall for service in sbd.service sbd_remote.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 F T.yAAAA큤A_z<_z<_z<_z<_z<_z<_z<_z<_z<_z>_-G_z<_z<_z<_z<1be3d06c0fe095ec4684400d1a0be11ebf1bf04f20bc316bffe9f3c9e92b3fd5a81dc647931e6279528663f7c63591fae6878d781126a4196855bc6cd4a76d150385f83c93a3423e975f59e9a04ff507349f3e477cc0f172938a5b8d4dd554a2a750e515e9c276af67acf8e9357543afb187b33c259bbd79f001a77a70d248868177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643f1b3087b365e16bbdb7b20202eea724f60c4b5a935dc02dc3b488cab591c90636a6fc4447c1abfe7b91303b02b905f177badd15c381d296b11646a2e8eb017186637196582b78782b9e8641abf821be6fd0b31916c5ef427894a1f739c2db630serviceservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsbd-1.4.1+20200807.883c2f8-lp151.2.9.1.src.rpmsbdsbd(ppc-64)@ @@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shcoreutilsdiffutilsfillupgreplibaio.so.1()(64bit)libaio.so.1(LIBAIO_0.1)(64bit)libaio.so.1(LIBAIO_0.4)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcib.so.27()(64bit)libcmap.so.4()(64bit)libcmap.so.4(COROSYNC_CMAP_1.0)(64bit)libcrmcluster.so.29()(64bit)libcrmcommon.so.34()(64bit)libglib-2.0.so.0()(64bit)libpe_status.so.28()(64bit)libqb.so.20()(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)libvotequorum.so.8()(64bit)libvotequorum.so.8(COROSYNC_VOTEQUORUM_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-1ClusterTools22.3.24.14.1_G@_'@_'@^[^[]{@]{@]{@]@]G@]G@\ڭ\8\N\M\b@\I\@n@\5@[[[ @Z@Z@Z@Z@ZxG@ZxG@Z>E@Z!D@Z@Z@YZ@YZ@YZ@YqY[@Y1S@Y.@XO@X @WWgWu W;V%@V@UYan Gao Yan Gao Yan Gao Yan Gao Yan Gao Yan Gao Yan Gao Yan Gao Yan Gao Yan Gao jtomasiak@suse.comYan Gao Yan Gao Yan Gao Yan Gao ygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comygao@suse.comjengelh@inai.deygao@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.comtchvatal@suse.comkgronlund@suse.comygao@suse.comygao@suse.comlmb@suse.com- Update to version 1.4.1+20200807.883c2f8: - sbd-inquisitor: refuse to start if any of the configured device names is invalid (bsc#1174915)- Update to version 1.4.1+20200306.9571749: - scheduling: overhaul the whole thing (bsc#1143064)- Update to version 1.4.1+20200130.7e958a9: - Doc: add environment section to man-page- Update to version 1.4.1+20200113.4b617a1: - agent: correctly compare string values when calculating timeout (bsc#1148236)- Update to version sbd-1.4.1+20191119.25fce8a (v1.4.1): - regressions.sh: relaxed timeouts for tests under load- Update to version 1.4.0+20191029.695f9ca: - tests: add regression-tests using preload-library - tests: added preload-library for reboot interception- Update to version 1.4.0+20191028.3f01a1d: - spec: add devel package- Update to version 1.4.0+20191028.d937f9d: - sbd-inquisitor: use crashdump timeout - Build: switch back to serial test-harness - Doc: mention crashdump message in usage note - defaults: make 15s timeout default for s390 consistently - cmdline: just use SBD_DEVICE if no devs from cmdline- Update to version 1.4.0+20190919.2758632: - sbd.8.pod and -h help text add -vvv description - sbd-md: add a warning log if failed to open/read device on startup (bsc#1150429) - agent: log detailed errors for monitor failures (bsc#1148236) - sbd-md: list/dump failures go to stderr (bsc#1148236) - avoid deprecated names for g_main-loop-functions - sbd-pacemaker: check for shutdown attribute on every cib-diff- Update to version 1.4.0+20190612.398628b: - sbd-cluster: periodically check corosync-daemon liveness - sbd-pacemaker: assume graceful exit if leftovers are unmanged - sbd-common: query rt-budget > 0 otherwise try moving to root-slice (bsc#1143064) - Rebase: * bsc#1140065-Fix-sbd-cluster-exit-if-cmap-is-disconnected.patch- sbd-cluster: Fix 100% CPU usage when CMAP connection is lost (bsc#1140065, SOC-8774) * bsc#1140065-Fix-sbd-cluster-exit-if-cmap-is-disconnected.patch- Update to version 1.4.0+20190514.e9be8d9: - sbd-inquisitor: Avoid flooding logs with messages that hint the default/configured timeout action (bsc#1134496)- Update to version 1.4.0+20190416.5e3283c: - sbd-inquisitor: overhaul device-list-parser - sbd-inquisitor: free timeout action on bail out - sbd-md: prevent unrealistic overflow on sector io calc- Update to version 1.4.0+20190326.c38c5e6: - sbd-pacemaker: bail out of status earlier - sbd-pacemaker: make handling of cib-connection loss more robust- Update to version 1.4.0+20190311.0159a3c: - sbd-cluster: finalize cmap connection if disconnected from cluster (bsc#1128059)- Update to version 1.4.0+20190201.f949aa8: - fail earlier on invalid servants- Update to version 1.4.0+20190123.1829c40: - sbd.sysconfig: watchdog timeout set in the on-disk metadata takes precedence - sbd.8.pod: use the generic term "cluster services" instead of the specific "openais" (bsc#1112918)- Update to version 1.4.0+20190114.7f33d1a (v1.4.0)- Update to version 1.3.1+20181218.dbae8ab: - make timeout-action executed by sbd configurable - use pacemaker's new pe api with constructors/destructors- Update to version 1.3.1+20180920.bf16663: - sbd-common: avoid statting potential links - sbd-inquisitor: SBD_DELAY_START can be configured with a delay value (bsc#1107321) - sbd-common: don't follow symlinks outside /dev for watchdog- Update to version 1.3.1+20180703.f95b98e (bsc#1102930)- Update to version 1.3.1+20180507.e102d9e: - sbd-md: return error if faied to list any devices (bsc#1086650) - sbd-cluster: let scan do the job of proc-parsing - sbd-cluster: search for pacemaker-remoted- Update to version 1.3.1+20180502.970d913: - Log: upgrade important messages and downgrade unimportant ones (bsc#1091839) - Log: change sbd's default logging level to LOG_NOTICE (bsc#1091839)- Update to version 1.3.1+20180316.8873890: - Fix: add Documentation value to systemd services- Update to version 1.3.1+20180313.fe5fe1d: - Build: sbd-pacemaker: Query CIB directly with the API instead of get_cib_copy() (bsc#1084689)- Combine %service_* calls to reduce amount of generated code. - Use %make_install, and make sure directories are owned.- Update to version 1.3.1+20180202.cc3e4cb: - Doc: sbd.8.pod: add sections for query-watchdog & test-watchdog - sbd-md: dump_headers returns 0 even open_device failed (bsc#1079316)- Update to version 1.3.1+20171220.1e93740: - Fix: systemd: make pacemaker & dlm wait for sbd-start to complete (bsc#1108393) - Doc: sbd.sysconfig: mention timeout caveat with SBD_DELAY_START (bsc#1074038)- Update to version 1.3.1+20171130.ecbdf9c: - Build: cluster-servant: Compile with pacemaker-2.0- Fix: build error with glibc 2.25 - Fix: gcc format string error - Upstream version cs: a7a7d792b9922f19bbace276c8a154e157a4f99c- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Bump to 1.3.1 - Add commands to test/query watchdogs - Upstream version cs: a74b4d25a3eb93fe1abbe6e3ebfd2b16cf48873f (v1.3.1)- man: Call "-P" option "Pacemaker integration" in the description (bsc#1033600) - sbd-inquisitor: Do not use watchdog if the conflicting options "-W" and "-w /dev/null" are both supplied (bsc#1047376) * Drop bug-1047376_sbd-not-use-watchdog-conflicting-options.patch which has been merged upstream - sbd-inquisitor: Enable pacemaker integration by default as advertised in sysconfig.sbd (bsc#1046421, bsc#1033600) * Drop bug-1046421_sbd-enable-pacemaker-integration-by-default.patch which has been merged upstream - sbd-inquisitor: Respect the obsolete option SBD_WATCHDOG for backward compatibility (bsc#1047372) * Drop bug-1047372_sbd-SBD_WATCHDOG-compatibility.patch which has been merged upstream - Upstream version cs: 681ce1acbda12754eb97fb91f9a7306ff368452f- cluster-servant: check for corosync 2Node mode - disk-servant: signal reset request via exit-code - improve reboot after sysrq_trigger - Upstream version cs: 8a0800cc906d7bb8f8ac0d5664bdf691b2ca7690- Fix node name parameter in manpage (bsc#963674) - Don't reboot if off is requested - sbd-inquisitor: cleanup_servant_by_pid() should be static * Drop sbd-cleanup_servant_by_pid-static.patch which has been merged upstream - sbd.sh: Use a more obvious variable on parsing devices (bsc#1033934) - sbd-inquisitor: Do not create duplicate servants (bsc#1033934, bsc#1065748) - sbd-inquisitor: Correctly look up servant by device name (bsc#1033934, bsc#1065748) - Upstream version cs: 11262fbc80364f2993a9876a2be82f4170c41e4e- sbd-inquisitor: Do not use watchdog if the conflicting options "-W" and "-w /dev/null" are both supplied (bsc#1047376) * bug-1047376_sbd-not-use-watchdog-conflicting-options.patch - sbd-inquisitor: Enable pacemaker integration by default as advertised in sysconfig.sbd (bsc#1046421, bsc#1033600) * bug-1046421_sbd-enable-pacemaker-integration-by-default.patch - sbd-inquisitor: Respect the obsolete option SBD_WATCHDOG for backward compatibility (bsc#1047372) * bug-1047372_sbd-SBD_WATCHDOG-compatibility.patch- sbd-inquisitor: cleanup_servant_by_pid() should be static * sbd-cleanup_servant_by_pid-static.patch - sbd.sh: Correctly handle SBD_DELAY_START for multiple SBD devices (bsc#1033934) - sbd.sh: consistent use of SBD_BIN (bsc#1033934) - Upstream version cs: a0bc43b17fcb997fe4c09731db2126ab350cfb50- Update to v1.3.0 - spec: Do not automatically try to restart sbd.service on update (bsc#1033934) - Upstream version cs: 4968e9c8602fbb990bed63cc96ca18f62e2181db (v1.3.0)- Clarify documentation around watchdog option (-W) - Fix node-name handling in structs - bail out if too long - man: Update man page to use pcmk_delay_max over start-delay (bsc#993032) * Drop bug-993032_sbd-man-pcmk_delay_max.patch which has been merged upstream - use LDADD instead of LDFLAGS to fix build failure with ld --as-needed * Drop obsolete add-explicit-libs.patch - Set SBD_STARTMODE to "always" by default - Upstream version cs: 4ee36fa33b57a1ad95678363911cfb02a92e1edb- Correctly find the pacemaker remote process - Pacemaker remote must be allowed to start in parallel to sbd - Only log 'healthy' when a servant was previously outdated - Ensure the correct callbacks are always configured - Streamline the initial cluster connection - Non-disk servants start off as outdated until we hear from them - Correctly check if the new servant is a disk - Ensure crm_system_name is set to avoid SEGFAULT when connecting to the cluster - Repair diskless startup (fate#321017) - Enable the cluster check module - systemd: Provide sbd_remote.service file for pacemaker remote nodes (bsc#962287) * Drop sbd_remote.service which has been merged upstream - Simplified check for disk vs. non-disk servants - Implement a new mode that gives priority to the cluster servants - Support pacemaker remote as a cluster connect type that we can monitor - Attempt to reconnect to the cluster after a failure - Only continue tickling the watchdog without quorum if we have non-disk elements - Notify the parent explicitly when the cluster connection goes away - Track the number of servants and disks differently - Cluster servant focuses exclusively on having a live cluster connection - Automatically scale timeout_watchdog_warn with timeout_watchdog - Differentiate between when a node is offline and unknown - Gracefully handle an empty CIB - Repair startup when no disks are present (fate#321017) - Allow the watchdog timeout to be specified via the environment - Self terminate when quorum is lost and the admin configured no-quorum-policy=suicide (bsc#950415) * Drop obsolete bug-950415_sbd-pacemaker-segfault.patch - Prevent watchdogdev variable from being erased on fork() - Fix the parsing of devices from the environment - Let systemd own where the pidfile lives - Use the pacemaker corefile directory - Repair the SBD_STARTMODE handling and allow startup without a disk partition (fate#321017) - Batch up the processing of cib updates but cap the maximum delay - Simplify the systemd unit file by reading options from the environment - Drop dependancy on clplumbing * Drop obsolete sbd-configure-libcoroipcc.patch - Pacemaker: Fix compilation when building against corosync 2.x * Drop obsolete sbd-pacemaker.patch - Upstream version cs: c511b0692784a7085df4b1ae35748fb318fa79ee- man: Update man page to use pcmk_delay_max over start-delay (bsc#993032) * bug-993032_sbd-man-pcmk_delay_max.patch- spec: Update the Url of the project- Cleanup a bit with spec-cleaner - Use pgkconfig dependencies (and only those that are really needed) - Remove systemd conditions as the only distro versions we build against have systemd - Disable the werror cflags addition, we always build without it distro wide- Update to version 1.2.1.git.1463482437.d6bd23a: * Add support for diskless sbd mode - Remove outdated patches: * Remove sbd-pacemaker.patch * Remove sbd-configure-libcoroipcc.patch * Remove bug-950415_sbd-pacemaker-segfault.patch- systemd: Provide sbd_remote.service file for pacemaker remote nodes (bsc#962287)- pacemaker: Prevent potential segfault caused by use-of-NULL on checking node state (bsc#950415) * bug-950415_sbd-pacemaker-segfault.patch- Trigger rebuild of sbd against more recent pacemaker packages (no code change) (bnc#934919)/bin/sh/bin/sh/bin/sh/bin/shobs-power9-07 1601885759 1.4.1+20200807.883c2f8-lp151.2.9.11.4.1+20200807.883c2f8-lp151.2.9.1 sbd.servicesbd_remote.servicestonithpluginsexternalsbdrcsbdrcsbd_remotesbdsbdCOPYINGsysconfig.sbdsbd.8.gzsbdsbd.sh/usr/lib/systemd/system//usr/lib64//usr/lib64/stonith//usr/lib64/stonith/plugins//usr/lib64/stonith/plugins/external//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/sbd//usr/share/fillup-templates//usr/share/man/man8//usr/share//usr/share/sbd/-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:14395/openSUSE_Leap_15.1_Update_ports/ab56e1527ff63ddfc51b4d6144a90c76-sbd.openSUSE_Leap_15.1_Updatedrpmxz5ppc64le-suse-linuxASCII textdirectoryBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=a9fe1d5fb3532c0154d3afe8d5906805cef6df5e, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRR R R RRRRRRRRR RR R ,׌4utf-8a7010e11ec0f3dc805d98c78cfc01a8691e133a9fb0ae3af9f294c518cb19ac4?p7zXZ !t/k0M]"k%n;D`t屮B6SÖKyC~2qMtNGz{ڒwO?i&1+,,/QGk!dn{(o-i]AgV.ҳ!E !;Χ}ъ۾B8@6&+2E,Ɉ[mUyY uMM^# iq]ػ@Dvey\83e&߰exm]_(Ә*N6d* ;ђjZVYo=8bMp(GI>gXN s Y6հbȐǫ#+,B=`RP㨭TJr4kX/Y)׷0#\6cś &i%)Þޢ${~/Wu=V". qEDaOlE_ըd8I1b G5[߯B+HPKP}p g*qy$/orb3(w(K$v~dРSzYr)`V*C\t{g2="^3Ӽdrm= SK ᵺ3r&ҧ3G/,[rʌ+jtG?;l+1M_H6{$;5 :5࣢6T=`5ZOjZpЫ}txPhFv@:²7Nfrvfk/LA7?4{HxOM,K?O_>+W8Th:,M#xäJC*` :Hf`G2(XK8bUCr 2Pּ.,fc[̾G֪NZfTzqznsމ+PJ7䖋[9̀@aJ (+@E `%mrud5r¶ 2qy>dTzI%ǗwO`E΅P* M zrB`KeDJ0ޏpHJǵ\ۋ}G N 5;I4 TYt#8uE@t'hy-$蛖dV x`Xei[S̽f福&B^ry&)l*49@d׉$S.K <鎦[1U YYLLp\eU8~z5/j(2C뻢VEH`eE!v;&Xdpo],{KXp,H3s@ȖYKNC[xPi2Zuw6&uʭ4s{~Ԋ\ Ѡ[qDs Lzޖ[#Yڲ$nV{!yǜCࡺ~ͤZVrWeeθ4\E/ i T{rU7b K+gSgih%Uybp fj(yk|jjoάPȞ޵&ѼUD`q" 3kdL?d4%FAٰ;0qS ɗziT Cؠl*h=dQH튡>T2( ʴY ],^[) zㄇt/)Cӗ TG0!ґPv /p% Wo 3: Ƣk=XViD,jE`Rʟ;)z#9ՔGy"_LNĕuTcΆS"/;EX&&@EHԆg9!K[ͥƜlP=Sݢɧ㣜=I$ T 0N5O 5< =בzQ5B%[%?i,j] oOH3^8.&:@)5'}dBQ0:?QEBA}7Om'Z(6‡Rl4HEuSVźRS߇d^ή LS?/I;Drju]  GIQoi" 8|Th=OօiOI2]I(Z;,qf0 2$d#b Þo%|tۋi2&s\!(K b| q/mخů [5sua _bĈhH2ԔĈ;:nwXXIޥt R kk[} ,۹~zi$4ڄNܩe@w *ڞq#j_U^>9{Y8nnwb舦@fT..lDe\QwżUH& 1܉pQT^aF' @ohKH,lY cܶj,?W{.Ć R< hW浻,4yK;4,R|APo^[=^F)%JOѭXqʣ qp̃ͷ 6kV[X(\@Q KYu5 |ܑkq 10~-:^?;8c׉K uMt5H[:;Y^( cZJ-]w$S8&a%iH4O>FXP1LܓGUT6sc;BwwF6Gyu_wE8:şGmk@prh{a$GcKÎ(y~= -yovHlT`sjY ,$W"EG،Ww5aަCor<4Z,kBOϮ珙mwdy/{oa`^L/X3qIbl=fJ#8Ddz^C6vPD.Fu&FnX|nїVx ĸxHB{O73^dV1Cq==l9%˺\׿7MRM 0;jwOݩ;y͞H}w067'1^e5Vb3MG@Shݳ֫:ݮq2;_"L£/ x6MZ+C4 k@ yjDwz>RēdNHfp-790=t'-Û/c2{\9=@Àg%<+5~ōI)dM N剠ȼ?EiTۙGc=Vm8yF^' HbHs$X| agֈt"asUS=v4ùXA`3#^847$rRd8jviSpb2d+˨dhyoy688IX|SM&2-;T1qkA2R(:0Z{(Jm=ur;Yo9pn_yfy ;~ǎw~:t9@e83LS"*:"صAvh}aQmk\7L5?Cfd@)U_oΟ?3N|oR5^:F!֢M ?CkVWvMRZBDDp]ڨwIQꪬEZ>a"o/7BGuIAW qa?hB"8_B5요[DBa9&h Ofj;\G+!ܜk `ZkVN}~,{A ==!y{! 0. ^rx~tarN T/:^VNm9CGI6R)YD_r&t1[8Td!hƌRȽxy=<;,f|Yi}yJk19z|Xϐ}t}4~S@-1ņo2~KhWvpu3ԟO >NC||oL]@-;˶O:0ώ P6fvСp?O\j)JP A2IhLw¨Ƽ#-x۾,pt1V i}5GM#fCߵowRYl+-,0^TƌWp?4lPnV&knR,P\IkF, *S=QTvEI?Ҳ[߈R\KY;ijbmlSӎ<;U.v_>וHBI~+qN{;F^١QfOʮox0͒x2H6çNx̪KB:C_7?VR9FZcRq4?_kl$gZm>d:! ^:j>&q8m6>dHb 5bmCGG{\7 ]v3SճNa?%ӊ:𒲫~⑘wvB<+dbm|>QgIX$]6h/y[Y_YiM%qrNͧM0 ERjxNz!7rӶz(T(Ul4Ӛ8 X;q#2Ա"Y+66Zp3%K &Z8̽~BPv)B8|9|؛0:E/J5%<>e_JL]x1Hi9UF7kPV/GS^s}݃E?\ܡ[lsc%"Oi|(+E޸P^DZ(5i>["cȌI_*k[S)sGVL"Q b;[XtDZe_&'P3њ< QMp!X;zBXFnJu)U"^+o5";<Пj12R+7Pc?8/E~fǝvsF;|;Χ2:Vߋz%kg͉3V!yw N{4&Ð%iKya:Rl*Duյ{6lS,jq8 DbأP0ti4fCv6o_]8ՇpQghꐮK&k -`Z0ZV2=z%⳧ؐ5Qez\yx4nfw#*4\#'p߳㑂6 wc#E ݣX{m/nf8pj&p4W0*H8UToiJڏ8(/z.pI΅VڷdpWc*렊l4 .t}݉T"T649:&]C}U^EoSYe*Y憚|ѩ9 g G:,#{2$h&[[,-O{Ыboյ? F-c]{tN(z6łk(WntU4~5,G\NazBo]*^8*#Tɋ_IIb˘J.RJKP@;uc'WUV{dt?6:Ot~HD`\5Eɠ}[UnD5??S UftqK 8oUz2=IlZսOqFF~ ` (>3$_<^8…]vBSґ@c LÁ:3o6hK.GXˬ; {V{rBٶ̰jv L&&hOE qSyN4$dž $Ln8ML. }jum A^ #kC`cB1u.  'JaU>4ZsԀYqEcUb>u܇<Tߟ|E36H+#@_-ODYvrWrV>pE]B5?*e0$$),A;cf lr!2ۥvf}r@'jU0 blYȭ^R2J6kl0T;k]xheS&/npZP2W3I*H,;H]`0Ag!w2*@ `g>] O%'sLYw1@ Z_M!'霻UUC A0^=pWɁwe2jtQhDf^EX˧W $6h]'g+~4ETomXGOc@kկR ǚ=v2)vx$4|ܞ!U=72slcrYÐ,\i4=\3|:dٌEna7N[n1 u{I hǡ||%a$pȾۘB"ڷ>O[QTnỴL"5"k=y5 ɧX8"-o}ԍ&~*/eۜ" F9X~iPƃ䛘G&-UdۘpÝu> f8ml/]X&Zg̊]Ñ<{7զr}qkx%RqDcM[bjF8 7wK2F-7E)CB:2rB0Ҁ &:݃k,ɰ|Rz ;zgccBxVݲ=?K\*-JdoD`^s¤O ~{o7$ vz0z c}RdDlGdIe,nF=9P8&I7d)5uLÆb߯ꖎBVX-s<á$d3{c]OFMi1,c-7@B ~%#.⦆Q`Rˌ2Gpk#hl>O&Ziw"/|cx[kqAn嬮g/2-[RtD.:}YaIeh0V ;0K@ty~f6qRŜ ]bЬθn~zRGKtOގsQA]=:1*d5CWY0sG1^I@v!. ̈́"藘l˅=蝩EgAX E+NcP9i1]*w擹vET`O,^!o"׭h|ZXvx'W+Hg ә rZ f̌];zPo=^SQ0) QGxOQOj!+7HiQrz_Hmͳe":G{$Y&!caFaQ0[Fn7l ~$,-iz~LUcDW59ub &w&W̊`O"\CcX=Zc)ʴ5n۷4=S^0k$ȬuXcr6Q\8=8̞zý%nO5R\ǹSmUD?AY k B0y*>sc~90d/*"_)o_` QH쑎Atnnk-.#$Uܬ^1q]K\ V~݃3kԘy!D=J͈ e&ˀ{yK uvI˜ƼM[fg(-"sf4~c#i-p˟cScyd/  @KQit( goڪTs_y{6X<:[oH#A!+=q& YAw'>)@{>*B C-WX6 m7~9sR`G|E9(L4cLn.޳l+Mw^Rg\a]w`_`Sc!C~c O3Aݶ'?9|zPjvuJ@ `..kV,ӺvQ$rh? ;± &C<6솖'H-1c櫬6-4"Ah-͚AEz˟,,VZbbR,Ru+,]:&H҅L+ܸ1NĻI{(k҃-)_G{Ab>ӀHx>듸+~h[HWG/#TA2{g`q4 lQ—2EB%/x=RE- !GW.27'frxRbܑ'q83% +zDى B . 0/ e5WgQꈏ7h'(A!-fSƅˊWVR m 3 %cyh6|±H۪mGKIbj˔׃r ZD_\M 'g}sLKݕ4eb$XXL'*=DP m9.?its$ 901` V8bH@ߠ)gUEܣP/5kx6b o|[5' cr;-#T?w:_>9GuqmļE"`"]H/>J%A2|Srۂ "AyC;Z: Sׄ1i@}4ʤckcLPJC0TÐqYpX Nm=%L,KGh o7|Tz'{m|#yr~q6g?z1}X1NcB\ {M3>0B+ p"-Y EC0 0:T\,%0D'gX_qWō +uqO$0n|ʖKybd ӕ*E;{mW۽f{@h pV0lS ` ]^wM 5۸ΚK{U )s?(yw%\HC9 R_a?J$3 +g=vNUyGLhrU܂b`ec {Zo~L+O$E6+SnvЖW"B**׬K4;-Y@6nQUM5k l';H_Oӹ<vBǜB D'~avKڥ0:泎`lț4Uƒ8?ӌ*OC,1ʼ=Y'v-+Kp;$/}" ! g6'8 C JSnBw؀42 Cڢͼj_j倩˶Q,k2ˤ@LA E!^g(j$+/m?$^3wtd hnjWPQE%v϶ҭ\|x>$USB"v*f-bX3ٷLɟ=䜚`H1ܡ7Sr~\Mxk,?i&3"ߊC\ L]t 4ߵ }n4OȊ,#a$}I} bہj=6,e!m0I/Dk1XLoZDSfAh?*U)ƛjOl І+_."VQDi|k9褕cYP䜲aa-If!7aocV0y=d=3|3mh^(㢞jJt܄q]MqRv_MҔZ)y aB$3mp;A)y[r'OD9 wd `5NDfA,i hx}|4/lCCJͣok ḹ$ӝN@l]Kt}֊=l\j#M?yB[6"&%Bq5 4=UvY)W1jvg{ +D[%ڮ(mgNh%3v덮9*|\\_ܶdy#+:YjD@h& Bۊ1Cy] 䧎#P%uzEcWz$R5K q8; f ͆BBԮccVb =R:ڡܾR5L7YrpD5X :5 ِϰ2(Ob"qL/.m9D-M&&`o6L_Ql%,SEEp#Klz-_+:N3o Caκ;Џfʼn/=s>ϕqh Sg{ѵ.dטX1b lq;qɷئ sBY~Ǩ߻7У9ڵ#\"f"aѹ;uTvDʚ`Ojn[Lz)Zwε+Z8`vlKLab+=va:<K3I1 -ȼrATcbVc֔h-CA4iMpl߭PrG7}ij LG͡K{^03s.Z.$[[@^,JgA-:Q`3#qqָYqa\0H^VRjL&42٧c-Ѣ{X!P&x5 qá% \Ia [oQQa¦>A&Xۨ[In0=mEM'`!;5*vnd僣:W>Xopi!fgb;^=T]ȡ̢\ET.UײFЂcOL30KТRRnO`[;B6"˹m!Qzt-ue-l~ ~§-+\AFs֩w. KD`>_D}M󉗙]{O8%-Uv%4JB^D[̰8L~:f4D]kovo?e7ÅڒMwZ [Mn^9]jJda}!~BY1Gף7*4>%_06a>O?ƶ QÃƧ;5AT>*P;VOU#.:av&quw?{O4ۗ!F: ˼~=TDn~,f Zx%^1O@ ,ÏjVNWtu#0:eF{xG2KQթ@>~xf'mþ0fPkFnd4ևw[m< l*?_zI YI=[DF.}C5*Hʪ2~ PXKȩ| 6Nr[Fhg,U9 xZr] [S6cz+4Ɍv?Xjm)ƏML+Vt c YZ