nfs-client-2.1.1-150100.10.37.1<>,dp9|#Uu!fm2w{|cKe=_)R{T`y(YyZc-Ԩ7.Bkd!}y2L*2Z·"+dTi v2Zn72xYe^ ]̔йG\ ` VD摒Y^tyR;mDvi[5XfZy~{!Lr*DMz3.J^`C<PPѼ Tm]c>:Oǜ.|ԀcW:q7>K}?}xd  " <  )V\cDOO O O O (GO (O*4O+O-R-|O..5/54n5(474852952:92=`>a?a @aBaCa$Fa,Ga@OHb|OIcOXdYdZdT[dX\d`O]eO^ibkcldmemfmlmum0OvnlwxOxz$Oy{`nz}}(},}2}tCnfs-client2.1.1150100.10.37.1Support Utilities for NFSThis package contains common NFS utilities which are needed for client and kernel based server.dsheep22 vSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxx86_64/usr/bin/getent passwd statd >/dev/null || \ /usr/sbin/useradd -r -c 'NFS statd daemon' \ -s /sbin/nologin -d /var/lib/nfs -g nogroup statd 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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 fichown root:root /var/lib/nfs > /dev/null 2>&1 || : for i in sm sm.bak; do chown -R statd:nogroup /var/lib/nfs/$i > /dev/null 2>&1 || : done ### migrate from /var/lock/subsys [ -d /run/nfs ] || mkdir /run/nfs if [ -f /var/lock/subsys/nfs-rpc.idmapd ]; then mv /var/lock/subsys/nfs-rpc.idmapd /run/nfs fi if [ -f /var/lock/subsys/nfsserver-rpc.idmapd ]; then mv /var/lock/subsys/nfsserver-rpc.idmapd /run/nfs fi ### PNAME=nfs 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 # if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /sbin/mount.nfs fi 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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ) || : fi fiQР 5 =T7/edkzgkjPZ]d@Op(9KbJw+ps   GA큤A큤A큤A큤A큤A큤A큤큤AAAAAd d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d c8f962c35ec040337a3240dfa1bc2d3b2c2f314d8684f79bb780751a864628deb4cd73d6ef85f8d6e821fa3f8b8bedea80e4457b9aa1768b6ab2f5c4dfe6ce8e42a1f0621b28a5bbe5b6ac587dc974f173d62e8b5f1c6921089ec64db4e7844c16926e89ab7e0892638034875616f21ae69822d58f9b8b690112b096f93ec3f065db2d9fc611d377e8e3e7eaef8006524d4df55a9a1f882f22899bb91ffc1f8fb020e081633446f6b716c060e0706e199eeed7b4ebe0e15da21bd2f53fbb874714161e04b435aa3be7b1308e3229a24f22797eb5ad9ca35f3116d69aaf24543faed961fabeae1385c1abbc1fd5b6fbcdd3a6ae9e64e3cd9c43d73460a538f8cd2df4ccd2ecd2dea227425c4a5a471155498a1753cd0f24543a87a5f30034e82b7366170d3c746c7579dab1c6cabe78825ec017831200a619ffa913de624dd2b772fb2c60b15cc958be12528851acfc69314dbe3246dc4044f2d874ab502ac3d344865bf16d30152c12395bfe6e521349e735c6b3a921ae50cbaf311b50866193e824438fda96602f643db60c549f2df47dd116a2531a4a051b72e4aa63b674c00e3045253bbab2403ad93e10de9104cfe98c2db9a3df5ec110721827bc9e85c76bf30463d32b6af6083652afadccf526c65efe9f118095f1d523a3421dbf16037c229aa3095b6ede467eba908e1d2f840180eae7f610d48cca317015405837f8dd23c5eb8729e976aa6cb8245898400d645a9ec1c25eaa63eba23d6f890f5af7b275f06b11d50d9a3fb0aeb43dcfcc2ae4c1f980b92a632a7073ca3c6afe7f6d7885f167a7b2c0a37591107e61490eff5e211749171c6fa57c4c8657891c33ae54e600732505c0762cf445ad80692e5e404069a6b556edc9cfdba78e4da0a0e206eaa6b9230c17186f3ae3b1025c29b180fc872a8564588bf21f6b9bff89743429afbdb1c96ab8cc97634096911cffb511738d14b3d4529707a9c647df715b06978272e0a2187472040fd74399d17364a173666d7f86c3a768f3187d61b8b9b22219d21584dcfffa25e9081f189dae1354d7dc97e9d398f167def931dea4add8e4654280a5dbe7c23afa96f38e82dc306f2a8f42c4e362f97cae31cddee59cf5a30e26f3ac526c7470695fdd52cfd89111fc73c97a23d8ed35f89c5caf2b9b8f5288bd180fa89721de7ea39709cbb59709fd616d9d62cf9c358bb5f5eb68d5f72b4b4f30bf52d6f11aebe71d77be4440805ff2b03d28eb19ed55a11edee3641b5ffaa53872eddb0cf5db19df9f8c366def5c6e917cccb69585af54856afad3cdb9b735992732332e097f2807c1b30818dfa2444d2fc2b1a24f629cc9c7e20cb16ffea7b5e43f797c4d6be43dff0518951a40317504a6cbdb72f695da958da8283732ab4754c8f1327802018a034e53a4b215942958496e64ab5b56cd7c7f6c951f98870d7c4888cc716c6680c58f090770da1bd1b27f41c3c188ccaac677c48fb13075713471531e942de5199d713feac06d50d6acbb9dc3ff16db57e3b65f2da6f048871a4d52a1535d63e4f895bada39ee48c29d3084ba57053c3320aa073dbe3a53da66a8b88bda95744dfe358614f210d971533706b4140dc7c1646c3c609a3cc62661853ca1edf7cad569b09e84218f52bf4aa253b98fe5cc6e0a836832b78637849e3e11d423cafcc25eec1d7c86da4e542882114f21cbb62152375272d5429664f6a88d9a787ebdadc901fcbe52b2c2e05bd45482c35af643df7dca5da7af8c5e64536351211bf52cc119f2a2a24f7c1def707456cb6c89bc26ccbd02b901b148a987f30c56b8369dbd63357a6a634cf8e53589e3351f7eafbb4d943888dfac9161c0f566dff149722b6a5483dbbb88d1532c088e02c6c3add2131035fae29a46f1f0a9cd6136bba6364f8d1ace0ec39bfdda9da77f29726b5713f6478b3c38c0544b684983b763c915b7afddc6f37499c335f58a8b457ffff5f0298c75bcf410f5738222ff47d3f4a1a74e1ed5b08adba49d75c674af66dd7aa17a423764156f0127917dc81247135a63eb7a12b401118417483a243409ff09859dd2fa386b75904ab8c5ab9495e0dba74794330886dd61fc30f63a700d181051d2df8e2542bf54c99c270c950a48f26f3c0420af7f0957b8ff40c54d492725ecc7902a4058f11acf73f240b0d21d467643538e5e2826661b8f08dbb3de21a425c69c2b2b1f929ad5e2f6f231a417ccf6e3ba7b47e68a5c7a4ac865a53f775181778e81cf379acfe2066cc0ace95740925f0b41486e828596c7be1cbb8008b3222a3a5ec4690003d30c25604fe2d6bcf6519a42d62dbca142bb2cc88241431c97167d641d7dce36502b3a9d6d37bae44f4343bb76ff541689491d0bbcba3e4da6494c7bdf599086465d2ee2e901d678767385ceafc918c529b2d91266e1575e0bace15cc617a7d98e3e7fc23e94dff6acabc764a8aa5e06a8965762b7cc95d65ab44827afca52e0fda099f7cc7aaacbf225e05b7916f702ff20e83269c23b781d788emount.nfsmount.nfsmount.nfsserviceservicegssd.8.gzidmapd.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gz@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstatdstatdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnogroupnogrouprootrootnfs-utils-2.1.1-150100.10.37.1.src.rpmconfig(nfs-client)nfs-clientnfs-client(x86-64)@ !@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-client)coreutilsdiffutilsfillupgrepgroup(nogroup)keyutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(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)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcom_err.so.2()(64bit)libdevmapper.so.1.03()(64bit)libdevmapper.so.1.03(Base)(64bit)libdevmapper.so.1.03(DM_1_02_97)(64bit)libevent-2.1.so.6()(64bit)libgssapi_krb5.so.2()(64bit)libgssapi_krb5.so.2(gssapi_krb5_2_MIT)(64bit)libkeyutils.so.1()(64bit)libkeyutils.so.1(KEYUTILS_0.3)(64bit)libkeyutils.so.1(KEYUTILS_1.0)(64bit)libkeyutils.so.1(KEYUTILS_1.5)(64bit)libkrb5.so.3()(64bit)libkrb5.so.3(krb5_3_MIT)(64bit)libmount.so.1()(64bit)libmount.so.1(MOUNT_2.19)(64bit)libnfsidmap.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libtirpc.so.3(TIRPC_PRIVATE)(64bit)libwrap.so.0()(64bit)netcfgpermissionsrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadow2.1.1-150100.10.37.13.0.4-14.6.0-14.0-15.2-14.14.1 /usr/bin/chkstat -n --warn --system -e /sbin/mount.nfs 1>&2d@dd$(@cc™@cbx@bF@b<]@a``+`S@`S@`S@_P_]@\[?YZ@Yp@Y\YtX@X@X)@X @WW@WWt@Wt@WDB@WWW@WW@VVŲ@V`VV@V@V/g@V(V@VŬUȒ@T_W@TZ@nfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comkukuk@suse.derbrown@suse.comnfbrown@suse.comschwab@suse.dekukuk@suse.denfbrown@suse.comjengelh@inai.dedimstar@opensuse.orgnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comtchvatal@suse.comtchvatal@suse.comnfbrown@suse.comneilb@suse.comkukuk@suse.dekukuk@suse.deneilb@suse.comneilb@suse.comneilb@suse.comschwab@suse.dep.drouand@gmail.comjeffm@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comledest@gmail.comnfbrown@suse.com- Add 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch Inconsistencies in /etc/exports shouldn't be fatal. (bsc#1212594)- Add 0030-systemd-use-correct-modprobe-d-directory SLE15-SP5 an earlier don't use /usr/lib/modprobe.d (bsc#1200710) - Add 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch Avoid unhelpful warning if rpcsec_gss_krb5.ko not installed- Add 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch boo#1157881 - Add 0029-nfsd.man-fix-typo-in-section-on-scope.patch bsc#1209859 - Allow scope to be set in sysconfig: NFSD_SCOPE- Rename all drop-in options.conf files as 10-options.conf This makes it easier for other packages to over-ride with a drop-in with a later sequence number. resource-agents does this. (bsc#1207843)- 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch Avoid modprobe errors when sysctl is not installed. (bsc#1200710 bsc#1207022 bsc#1206781) - 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch Add "-S scope" option to rpc.nfsd to simplify fail-over cluster config. (bsc#1203746)- add 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch Fix nfsdcltrack bug that affected non-x86 archs. (bsc#1202627)- 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch Ensure sysctl setting work (bsc#1199856)- Add 0023-cache.c-removed-a-couple-warning.patch Fix compilation with new glibc (SLE15-SP4) (bsc#1197788)- Add 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch Add 0022-mount.nfs-Fix-the-sloppy-option-processing.patch Ensure "sloppy" is added correctly for newer kernels. Particularly required for kernels since 5.6 (so SLE15-SP4), and safe for all kernels. (boo#1197297)- Add 0020-mountd-Initialize-logging-early.patch If an error or warning message is produced before closeall() is called, mountd gets confused and doesn't work. (bsc#1194661)- Add 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch A field was modified by multiple threads without locking. This can lead to use-after-free. (bsc#1183194)- Add 0018-Replace-all-var-run-with-run.patch /var/run is long deprecated - switch all relevant paths to /run (bsc#1185170)- 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch 0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch 0014-mountd-add-logging-for-authentication-results-for-ac.patch 0015-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch 0116-mountd-make-default-ttl-settable-by-option.patch Improve logging of authentication (bsc#1181540)- Add 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch (bsc#1181651)- Add 0010-gssd-Fix-locking-for-machine-principal-list.patch (bsc#1183194)- 0009-Convert-remaining-python-scripts-to-python3.patch Python is no longer installed by default and these scripts work with python3, so request that explicitly. (bsc#1173104)- 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch Fix bug with concurrent gssd requests arriving from kernel. (bsc#1174260)- Don't make /var/lib/nfs owned by statd. Only sm and sm.bak need to be accessible by statd or sm-notify after they drop privs. Providing they get created, the parent directory can be root-owned. - 0007-statd-user-from-sm Change rpc.statd and sm-notify to take uid from the sm directory. (bsc#1150733 CVE-2019-3689)- 0002-Let-systemd-know-when-rpc.statd-is-needed.patch 0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch Fixes for systemd integration (bsc#1116221) - nfs.conf: spell NFSV4LEASETIME correctly. (bsc#1098532)- Create files in /var/lib/nfs via tmpfiles.d [bsc#1100404], [FATE#325524]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- fix incorrect dependency in /usr/lib/systemd/system/nfs-client.target.d/nfs.conf When yast restarts "nfs" it should propagate to nfs-client, but doesn't. (boo#1053691)- nsm-headers.patch: add missing - Prerequire needed group "nogroup"- update upstream version from 1.3.4 to 2.1.1 The significant update is that configuration can now be read from a central /etc/nfs.conf file, and it can include other files such as /etc/sysconfig/nfs This means that the old nfs-config.service systemd unit is no longer needed. - /etc/nfs.conf file created to import all sysconfig settings except *_OPTIONS directly into running code. - dropins created to pass *_OPTIONS sysconfig setting to the various daemons. - various specfile improvements, such as using "-D" in "install" commands, and adding "verify_permissions". - "xtab" has not been needed for years and has now been remove. - sysconfig.nfs updated, particular the ServiceRestart declarations have been tuned for systemd units. - 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch Fix the nfs-server-generator so that mounts marked "noauto" are not automatically mounted when NFS exported. (bsc#1019211) - 0001-conffile-ignore-empty-environment-variables.patch 0002-mount-call-setgroups-before-setuid.patch Other minor fixes found during testing. - REMOVED 0001-Make-location-of-nfs-utils_env.sh-configurable.patch now included upstream- Check for existence of "statd" user before creating it, and do not suppress errors about it. - Ensure units passed to %service_* are full filenames. - Pass all units (non-templated) to %service_*.- Also ignore errors on the first chown call: this can happen especially in the build system when shadow is not present and the user has not been generated in the %pre phase.- move rpc.svcgssd and corresponding man page from nfs-client package to nfs-kernel-server. For NFSv4.0 this is needed on client as well as the server to support the back-channel. (bsc#1005609)- 0001-Make-location-of-nfs-utils_env.sh-configurable.patch 1.3.4 moved the config script location to somewhere that doesn't exist on openSUSE. Move it somewhere better and install it there. (bsc#990356)- nfs-utils-1.3.4.tar.xz New upstream release. Lots of bugfixes, no significant functionality changes - delete 0001-Fix-protocol-minor-version-fall-back.patch delete 0001-close-the-syslog-fd-in-daemon_init.patch delete 0001-mount-run-START_STATD-fully-as-root.patch delete 0001-mount.nfs-hide-EBUSY-errors.patch delete 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch delete 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch delete 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch delete nfs-utils-no-svcgss.service delete nfs-utils-uninit-mem.patch All patches are included in 1.3.4- nfs-utils_env.sh Fix some problems with version_params. Various misspellings and remove the possiblity that V4 is both disabled and enabled. (bsc#990356)- Drop OMC svcinfo file, nowdays useless- Sort a bit with spec-cleaner to get uptodate spec - Convert deps from regular devels to pkgconfig style- 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch Fix systemd dependencies to ensure rpcbind is started when needed. (bsc#975265)- 0001-close-the-syslog-fd-in-daemon_init.patch Without this, tracing doesn't work - 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch (bsc#945937) - 0001-mount-run-START_STATD-fully-as-root.patch (bsc#969152)- Drop unused BuildRequires for libgssglue, not used with tirpc- Drop unused BuildRequires for librpcsecgss, tirpc version is used- 0001-mount.nfs-hide-EBUSY-errors.patch Stop "mount -a -t nfs" from complaining if filesystem already mounted (bsc#950340)- 0001-Fix-protocol-minor-version-fall-back.patch (bnc#959211)- nfs.service: don't mount/unmount nfs filesystems. systemd does this automatically. Trying to do it here too causes timing races (boo#963616)- nfs-utils-uninit-mem.patch: fix use of uninitialized memory (bsc#956743)- Remove sysvinit related macros; the package doesn't contain any sysvinit script - Replace systemd with systemd-rpm-macros; increase dependencies weight - Use %configure macro - Remove depreciated %clean section- Use proper annotations for service restart (bsc#952055).- update upstream version from 1.3.1 to 1.3.3. This contains lots of bugfixes but not significant new features. - delete 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch delete 0002-Centralize-dependencies-on-the-auth-unit.patch both included upstream - nfs-utils-no-svcgss.service fix minor make-install issue (has since been accepted upstream) - use "make install" to install systemd files instead of hand-code. - retain rpc-svcgssd for now until gss-proxy is packaged.- nfs-utils_env.sh: honour RPC_PIPEFS_DIR setting. It is currently ignored due to a logic error. (bsc#947852)- nfsserver.service. Provide ExecReload directive. This allows "systemctl reload nfsserver" to work. PropagatesReloadTo but itself is not enough if this unit doesn't have it's own Reload handler. (bsc#97296)- sysconfig.nfs: add STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT - nfs-utils-env.sh: handle STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT Also handle NFSV4LEASETIME, which was missing. (bsc#941645)- nfs.service: improve back-compatibility with /etc/init.d/nfs + mount and unmount nfs filesystems on start/stop. + keep status as "good" when everything is running. (bnc#911986)- fix bashisms in pre/post scripts- new upstream nfs-utils-1.3.1 This brings numerous fixes, particularly to gssd and nfsdcltrack. It incorporates all the upstreamable patches we had: - Delete nfsdcltrack.sbin.patch - Delete start-statd.patch - 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch 0002-Centralize-dependencies-on-the-auth-unit.patch Patches from 1.3.2-rc, which look useful - Convert from /etc/init.d startup scripts to full systemd integration. The upstream standard names are "nfs-client" and "nfs-server" rather than "nfs" and "nfsserver", so local "nfs" "nfsserver" aliases are created and "rcXXX" links are provided for all 4./bin/sh/bin/sh/bin/sh/bin/shnfs-utils/bin/shsheep22 1687944206  "#$&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS2.1.1-150100.10.37.12.1.1-150100.10.37.12.1.1-150100.10.37.11.1.0    idmapd.confmodprobe.d50-nfs.confnfs.confnfsmount.confnfs-clientmount.nfsmount.nfs4osd_loginumount.nfsumount.nfs4system-generatorsnfs-server-generatorauth-rpcgss-module.servicenfs-blkmap.servicenfs-client.targetnfs-client.target.dnfs.confnfs-idmapd.servicenfs-utils.servicenfs.servicerpc-gssd.servicerpc-gssd.service.d10-options.confrpc-statd-notify.servicerpc-statd-notify.service.d10-options.confrpc-statd.servicerpc-statd.service.d10-options.confrpc-svcgssd.servicerpc-svcgssd.service.d10-options.confvar-lib-nfs-rpc_pipefs.mountblkmapdmountstatsnfsidmapnfsiostatnfsstatrcnfsrcnfs-clientrpc.gssdrpc.idmapdrpc.statdrpc.svcgssdrpcdebugshowmountsm-notifystart-statdsysconfig.nfsnfs.5.gznfs.conf.5.gznfsmount.conf.5.gznfs.systemd.7.gzblkmapd.8.gzgssd.8.gzidmapd.8.gzmount.nfs.8.gzmountstats.8.gznfsidmap.8.gznfsiostat.8.gznfsstat.8.gzrpc.gssd.8.gzrpc.idmapd.8.gzrpc.sm-notify.8.gzrpc.statd.8.gzrpc.svcgssd.8.gzrpcdebug.8.gzshowmount.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gzumount.nfs.8.gznfsrpc_pipefssmsm.bakstatev4recovery/etc//etc/modprobe.d//etc/sysconfig/SuSEfirewall2.d/services//sbin//usr/lib/systemd//usr/lib/systemd/system-generators//usr/lib/systemd/system//usr/lib/systemd/system/nfs-client.target.d//usr/lib/systemd/system/rpc-gssd.service.d//usr/lib/systemd/system/rpc-statd-notify.service.d//usr/lib/systemd/system/rpc-statd.service.d//usr/lib/systemd/system/rpc-svcgssd.service.d//usr/sbin//usr/share/fillup-templates//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/lib//var/lib/nfs/-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:29378/SUSE_SLE-15-SP1_Update/c328ed700ceda938b7090467fe15745a-nfs-utils.SUSE_SLE-15-SP1_Updatedrpmxz5x86_64-suse-linux  ASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=52bb855ec9f1c6baaa2542c2d8d8be16dacda53f, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=849eb64523f3190a33776f730e5d57a729ba8fff, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=cdf1d363cbeb05df4655657df4edf1bab87abe12, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=94a148dd6e6d0f84258b24bdb4d9b26e1c49ffa8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=25dd7a4ff75f77a00e5275aed3613c82206619ce, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3bf32084edd9e92cbd76f572edff131e332d0d68, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=19e5db0180d10e49aece9ae1b377136b07f7e904, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b4b790e476c2786a7bacf2f9c10108a5327f6131, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=06c0bcdc81abbe4c2b5aa4053da83d859cd78626, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=99b59c955e07dd963e8cc9f7562240b86b2b167c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a54ad8203ddbd832ef9c21edcebe7df99d602043, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=23d515b275efef181b894d06065eccf4c4ec0944, for GNU/Linux 3.2.0, strippedPOSIX shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty $(<BLW\dm    R%RRRRRRR*R)R$RRRRRRRRRRRRRRRRRR R!RRRRR&RRRRRRRR+R*R(RRRRRRRRR#RRR"RR)R'RRRRRR&RRRRRRRR*R,R)RR+RRRRRRR&RR)RRRRRRRRRRRR*R)RRRRRRRR*R)RRC$Cf`ڃvutf-81d1e5870306f4a200f0967bf1672650dbbdb0aa468fd4ce0ac182a73da9bf8d2?P7zXZ !t/N ]"k%a̜Y4J"Nu g"Pkd :d:!̦wX3r֚}[׮wj B\kZ'οӞrHV ܄v:<1,8Aւ tLf}#|SL*OK"ͨ@v_] $Dpc_ %Yf)) pAtlō9ިUXgr94YJ]H9p(jZMAݐ)c afJPh130;9gO;iŠҝDNe&AA4"vWx\O6oSb>L )>! (U41xڥjH;uuoHV|Ygg6"ɿz677oYLFL32jkpW}fB2G4 T~c_XGf*RXA}X3"n9N\q9> a:8@/ʼHPPkx5K2S{$tr67hUR>x.ܴON%f]Ng WSBMNnխR6Mԡ򋝆a#?Ciwms h܎ SUdٗ/=HivWւv>:9'c RV{exWF;Wȉѐ &{2`Zܴ:Y*_fmN::<|!}?׈M.b6 X &Pq8SdfP0>e^v*2UfZm'$B̛tIJɰH>t]ѳn7n l}ʱGnƴ)![Un~"&Ņ~TR+arI%އ5qb'h`hE(/4G5,au*w"syZ\z8ä`[o3H!lՐ؋c5#@p]̉|ŗݛ]$+N򩊞*GAa86,O]K>C`P'Bbe =1k]y 2Q 5`)CM,kD${\rxkyM\7Q_x"J 6> >Ni2YH!4\i"I[5;Cwm7Ǿ璚]$XS=piW2E-BXcң`K);2 0uJ=&%ʃ<mk ?.s‘uϽɿhoEIgȺ<*P&-ua#QDgŧ%|_YO9jd% 30͇MuAnF LVg P _$D>PaE)V.䂗eF*9UGo5snkk tBJ|iGd^h{~no_DkLCv6NELb'xd {s*}J5?lȘrKYfF\'HW㻮LoESIdź@>>V/.DӉCge=<a$PMa5m=ʘ(2wɪ0Sh4!0Q>CWgW. μ0gdW%|QU&঱ Aq,E f~5jt2@@GE7*a+Ɖ qͳ,j{]#q"i6g2hskW\Ƅ6jݕ3Ԅ̖q"'Cxlk6ew%DPnR؆LNlôĐncBY6OxjcmD5 W s,ha(qm5xq^` n4p͂|"Rg巆 NMٍY2Mjq(E=qU::<3Z@49S"F"`]8~N42jA[JepsQ^stDOBڮ@,|Xӣ*ӵ uڍx sUn ɠ_m&KźcL:x_ؠ̃8;> *DűxP|מPi0?^=|sZ͡&$)~>= gsQ}qb#c<~.*Vל[&T [>6k5}NF[Ffk%i k-fޏTa.6M`|U|eZPJ۝ڊŋ iWAL^wˣFŭ6f4ȎY:ϴzh[-SYVElN$NLfkܗ?ONdNU43;CN&ہħu\@;䄾z>rԛ 8!g=ڍV+]ZRh?|*t.ko."a?(5 ~ךv$S*zdeOI]|e`[aO P J)yԉt~l-䷍&Dߑ5 .+ЖA52Nh_@qLǙLXK1 `?twN =KV17ٓmhfO3>nRbh?eWM(Dly/-K`OX=7IX|b+gx<66 w Qb!3蚌X_Š3! WuUE$lX؞^C*T-ڊ aD NTˌWp>4=g}"\;xz0_*dugxϟA#XNp~B&n ΫU+J+L{#r|+vFџFÔ2|Ł &Z],+xaa3Oi9Q7|lj\Mͻ=^4F&+iWjbiVv}J{mhsdB86:]6xnTΛWQz/pmw~qA~ZYc2nty~aEϹ.дgU񗪺 ^[ 9MJ*ȌPh}rMF$oV=NNA*iǔ= =V_ Xގ% X9H_bN|N"5Oů ak=ɮӋgz(JxExsGu 0˃*HӢa<5J)zChVP$/c2c0Xcio"0_ء$d_;PqQ0m$eK5! ,^[Q{5|JN?\rH#n8;;-ȝrđ ,(*3m[tYoM3~]Tf0 _KPbsa H:Ywt8>P|{'UfTXGТ.=c)qL5/({2M ikB&_4GJv 6:1_!DHa``Gia2wP9`dNg \T#̪Z"ǎ"Ԓ4zY*˻OE_6jkK|W9K&^tYbC@jMxÙdo@0U7[&ÛOq6wg9=UER2L(rbd tn92OݎN49!&vKe~/@s&O2]rk^M "*m;<<)m9ҋ,G(n2 @c9t߭%gvyrRnF7+xhON.rſ? YHf`\WV+hֳe ݟ٪Јni hG3il*֮dbMX DLY 'i) 3R>ǐ}SfnrnK| ~I#|{m?-n&?/x Y?eV)ig!++i{UnS5X׵c*f~K, lk>ȋ>+eńR\bW #"gG,{M>.|iN ݆eП%nygOE\>JIF3AO ` + >h|1YeWԛۖfkL"qv|{,Pkz+y]2Րype@:p;x(9kф D7[ѧ5C#\&úDͥHQk,+-ޘ:8xSs @]"'7 !Y.lBsspTnK,Gκ,aC5} 炣?_׀a8USsL3= 1Cӱ,,kԊ"M= V/kHbB@W@FX̓ƒQRP P^?>:"2,~@'8ǐ"E9ֿC-; A}QmAQ vC6CiJzjV* YsRco *5F8L,ZsO>G>=ڐU`eųD1\szcZSа㶞⊩$?s P] qv2*ŋz_Ao+0Ui,`Uܬ/wEpH<1 B/5)<N7,ad0#u`rCS{('zy3PqGr.#.lyyYyBZ)8mC`4VB ?Hwʏ$v(SCcCߚxpXrMD 񑝢%C@pe2{{mBmJpLSaZF>D2՗ӱ2MQքVF~O5{zhJh6<0uAyNXO$ ޖ,kuTIC'j (e8pL)z6 2Xcq׽<<6c*yr0ߗ3RQ8]` xř"C~ R wRl3H\RѣޓJ` ~.S,.}۵2|ZHz_^1a׏CDK~)TUܖ3F{u4b OS /Ҫ=EnD=Fn6˸ }49bhO@tAeaX|GS]GK #0tɑs.g;Kf*`N-] n޶mn9G# !zD!">|׈*D -N$y3-[,%nN)7B9Vw@!0 !à%:Q.S4"&Gc^usl,UVN ˈeCe,4蝡 Qw5;8ൻŋ,+3 u$:g :ރ\+, !אSQF' M]:hMYҾ5m,}kiB*hHaۍwF)2W#4ݬ ϱ {FK.BFo%"ͧ[gSE2`D Ȳuh-N}-,iضn=3%%F=n1vGe{S2C/0q|e+ķm^EqcA܀.W;). }AǜfG3&8 Ms0sFxȂSdxkr$i5T=sHuv`F>13Atk?$e;T"wb}MhKφdy;(wσoӑupb^m%nQ NG೐XbQhw)`x_,f^͗%Xf-mn$07_ mW#?٦K yXٔXv8݀g:'=CMWs>Q&I` JB̽H+{G]D/0BRvj M/5tmX)oS ը).8޻$ڶ݁5BiuFa5{uOtDYdVRyh{2oi%WOҶIqM^X8wrvyrgtW'6B°41ƬtDzQ{'dP-Ĭߐ("tMҮmX4Eh<^Lr7'G^ *^WVY™Zm rl6tYYk'6<*ic?p˕dA?r6Ĉ|sw t..bc$hHGu']d 4-Ȕ 0nV;lڀ9&TFwiʕmPlut[*aT]Xc4~.u>X(ѷ)]a3Q@sM6sR̒"p}005s%]#y&Ҽq-`TP0JDwj%6]Gf"R(3nj4nRS@Y;^ nB,.o zv%`¸[rW hwӒ(4ax? ҵH4j_-Sh! 7AEj I 7J6E5BP{FO(C͛I TXSrZ;-dOw7 ̌F[ğD_&'2<,M%ٮ{iRL;*"'hʇmy $|k){ip}=Xg-޾NEKl_}OHy:^PBVfY@ZF ~a bFe6S|CI΢A1GrQHIP܅Pe cSxx9˰#3{u쾐aӲ=u&~[km?ǰHqިvWjɦHtXEިPXV03Zڷ-UfWLXGⱩ%XNS.mM~pMB5 t|!CfH6s1",*AVo6qJ4h}:LJ|||csZ~eUA~XYABb<#PwևkBͶf <>g",uBv3~6.uN 9̛kհʔJ;_vg.wu=#SW;)Idx䦳3=E t$:,6E̴I>nT4)T\q !) aE'fle/dg 2 Ns G[Dcԥq캆#ڊ p] %àhGeo49~ϵ56Cf;#R'k&>rkX;7Ѹ%Eb 45-0PHDLT.]NSҘL?F^h[~;"7[(o"]g]%/caa,qԆDf􇉑{˲,c`39]ky7\Qk0nĿzdd'Z xD +?l14)U;'a$9*ˊqg2ί v?5X֙cjYgP {n;oY1]wh++ Ϝ2S_Rs, ilOu;hPܶH'b 'bȂC NbΨWO Ovo|og6&`F.0]9[48ՑdhLiCf;GH+b y>؏x ی"w9hS Vx8l&Vgdٰth>qCG/2s(=C`7N ͇yT۹睨*/jGۙ2ɵ>u~B B>w'+&S(Ym#=$o.Qj(݀j ՍYB{ہs w5AS~)P ?;9@❟-fÓ]-T,MT4i~7ߨfЏtcP#kuE'[r?>-M0tFm``b=Ҏ'g"TI,d-%&[_rHgFn*D\IM_uccwI6ڥ6wdK1$E|IdxB\M75{dCJ{pD!qݪ*jVڲ=ʤ\{[t,{rO/Myh{2v3h@c5.O, YyLqc_(RlbG J75݊`Q4qqcho_04ۧriwBbcC?#6N~Mp`zJO#cu%u -c(%uYmp-/NPt.Bb|4^zYxpSӉHY`:@S26>¦:ա[-*4#`vK= Ye{~ Z[4}異v5Vh&(OQXH}( "ah[ Wi!*!P>My+50wEcc]ZJp܁5 ~m;MxkSu>wPr\7>\+L6)q|َF^bc_FIeghL̺˽PGqDa"FivMyR]fL|~y_94G*iQC"#S3G2匁wѮޘcҝy,>0%.BC3Q(t"]].Uh9잢]oSpQz+ؖ˽K&4׍cյ&L *0A=0vWw3FnemE6Aj3&<;uWUfb ]( B!Ѷ. [OFPb'jj;S'Z]L6EySK]oF#Yt9@j83{z@RGZgg:߂Q3q xK[Ƈ?qgzY%O-\+@LLrS=Н/E7獀[W$.٧`ޖÂG b1lN/hZ(E#3{YZNRΕ27VP)DO ?9 J{!(+x/8$TړPriz-S;~jHySFhcJ\Hn$UqEN-ѷ@OD.sAnjAڿBZż1̻ygT 7rodԩWf7#1{%7iH T&dHsű7|3Mpe Ll[ 0m73w)Pz(cΙo # kc WQ7^uDq 5Qrfյ4g: xևA2Z74eaR9:y2t.Sl04mz bSH̢er~mZ$x9?eٚۻg K'ҌVKc 3Hx:3}`NV㌻#Nh}'k+9ʃ7:TrAhdx+[Jz JsIU T9^%WlѬ}p mo#lupN(d1#^ D= 'ZI BQWh3LcVa'(XsD2ַtfوA\Muy~ڇCea) 3P:"˥sfaͿ(&l.R詞Q#6_S.^0f2Ģ=ۤdo|ȸLpǕJ3y4<zFn1H\x>B3ˋ}JNs=:ocQ!dE1,r qh8ә8!O܌\l[ XTT^>CJ K=>p#yo4) cmk,{>rS]}c빃-3W}q̠^,r4% ^(\ה]1'}PU{%ܗl4CpU@rRcZCUs 1- qC)[ hƒs+iDZM| ׯޤ&֫`OV;?&"ȉmz dc>v> G \'"uյ6Je* G>춢zX Ę_f@bULT@  3z),gC}* ` ~wB@te2shHyl&YbZ`LL$)&BmDY<_#e>{ Z&ʾXwF>潧KH1:R ,[2ǧک@ c } H^yszE,=RvՐ/'r20[^@ɹ+Y~Osvr=lZ䧿힮;6=f8tɅU`_beqgOPl.x&uNS'nrK_\BP~ɭ]Z裁 TxbUHqk9lw@T[7B:v<ԉ ph+MƇpCD}=ڬpL!LAOU1tKrin-=\PE5p4p R|ǬupF_5>Ůpd~A\cm@Bjfng|+9沣&g7?N>.3T5\zЯ9]S?nj??p7|@`R.ֹai {zø^i'"@'g./4m[&A]&j!Wn[kڰMߊQzwbULR'Pŏ4g/KV`YH@ypCY1͜9X~}njyebdzȰ?jsY2Ơ!!nǓD *(3>!'6 P&II=b |#f>#0IT{ N^Lm\`wsnsٱ* PwzlIlX7gs.Ԡ;k1l "lRNFOqu]^GըT+#3M\4J%I  Oyo\J_5eP,qƾ%jezF4|H  qa_2 /چ$_~˃e,hc@/RgzCݲ7 v H(Z `isYFi\&)@);ҁm5 xbm!YB)HW]8ob'? YlO+8d5lϏM?]@8Uwos*(@IEe& '@Tyeo9!~'.,_AXF,9GL z?ζ-{7<.'uŐy"Ƴ4:Z5-z"1 B%@\6l@K䷵;'޳}Qi"DT7`fc}̑Th%VZ#lB '`恣V)\eT~Ra֧0 |%7A-|$REwhTI c ]sh3}M7cY稧…ӧq ɫHzHц6FKmөZh}q QϩًXꚪX"GT##(Cm-,T_OClKVb>e~$mCXKf-7ƆtMwwYh6;s3Jcb-1hyW^M*z܃`mMD=4N9 mitD"Xf]'g\Ѭ5/J=ݣ`=wm5XzL7ϷeĻ&24'Bj.Cp qv[#zu'cēF̸ףy~^iFCUK~v6+}b?嚗 *2Stv+]#b]œ27f]4 ,lRjv (w.Nk)^syƤrh|YyLdtr{ҢS-er a l"H>jCJ 坷*$zlRWj05X\Ͽ篹=)SCUgN&<;<ÌLƫʯO1`]nZjONkũj[EDoe3.[t!O.ep#L;`  =,<j% 7 'mOsf y}48=v~IgW#A"~Ë4Vjx'mf\2- OInW 1(zQ7`f\&&/UM"gsڇքQ"%+RAEGƠtI!Ѳ]âdI6?(:ݨi'v+$ iS[$$\s6l|s!BzzԆfX:g|b7XytDO֎sBfs9)KYMґC2S$&+Nb:Sbn;Th?CcOWzv Y%Ãط41 :UYPC]+x@Cl$=Jhk"<L4$+BA۽f MsCMPșoi]KE [q#y+Ep7o$)Tԟ!`2D}'qaF&Dm'磑CL̟tȪ f!Wg*8iR_<܊qP@wWQg.:D3on8ǶaAJ^_$Zaz(JzPp(9y01IwX8k|я>T(ڋA9L {esu~ TwCথ^|G:ףm5(7S:B݊yIYxCdkɄ삚o"hѢIQ\@haNp!1R@9x:F[b32d3 f]zE{v56A#3H}Ƹ帧K=!Rpt Bp/A$xã%_ݎ$l[KnR͉2Tz8&NExH#hʡtkm憁(w:u}rH=nj̱"gLR73bG,ɸ BDz^#To#eRW"㿗|e3?|v}HHK` ϼNӣT%l,nY\H'! P| }#Okc/jQ@4Wboh?+G@y(^4֓ȿûyT9o" 0QQ*j ƴSʄa)ųN^<:ZzCVI_'5_SIJG+,~Q`mo帄*vO1gg8+t 㛭ԡ)F<FJ9@CČO5iGF-k*I >Gvy1ws4_.zWo{L΃b6fVjc&XX춪#jA"y![V ʾ5$ϩ]X(pM7[] yQ _|G[2jb)&8op4YLu_9+FCGO6$Z#$`iThٜ\OU=:T CVUߧTXFwԸO.f7b#W"_ˆ|O2yJ 9D2c!إ.*XHBՉSʅ$ HD1đ*3T[nhNe.tjC6v;rev| 08i${cg>2ѩvM泆ku钂=!ʯF8s4-YciINuVb?Q샔?wW[fiQ ]^zB?ޚ_95F,X #a4d pst{YlyK%RG܏kFM:U'D/:D6N2Yo'HE8MI@[@U^}`LՀ]J$ ̡&g LǷ,,-3҃#GK&եF JP[ٖ'*+;-.\xҚBzq߁nKȅ/h7_aT4Y]@1$Mtƽw_R! >.'|~)Xoŧ' Д{`@%!YFXZJ⃀L(w8rNm]%JT]:W)w8DZm;&98lԟ-VgNO pGM9V]lHAk]f/B&'[GPp1w̜<[(H}Z-FɅg (h?~/b0|FnG-=~x/BV!CKwBU3X_G.~ Zdy6h54V2a33uںbiݴM>e^sK{^(s{2+GE3W\3uQ&a @(מOg~]_JT-gJ8%ayzz*@{KJȗW%x;ݙohtqQm{I͂t򬡸PPse8|b " _vّ١c5WAyH 5{w*]-3ySnp(<Ѝ魆G^^HQX8j;tTuW i`:[BM&x+zZ"'rܥ4_8~jc1Z/ Yub$ȏvQ1rTeܛ8J W/Z&2ǯӈq7":Shу"HP +b2wRL/cwn^ qd'DS/vx.O17o%t] רPv'Rnp8Epag#݉y({{ZEUXdj.Fqo}ϐq-F1S3&G ^*(JkA,X xV{]WL)=ұB(.DTQ .[jG0-MD6>3)'"b dIG#ۖ3 J4(FГm(W_ujwez`,zA?yaig!k*!1g;r#,# |cs :Fӯ2"ܾtoj fڵK ?E0WZ|}  o 5s2%vatmp #ɥHnӨ]˗$$s'uw*ts(-3aiudֶ;oCX݋ :D*boU5ēY\4$& KejIR:膌E h, P% XѕԝJXC#x)K+]CH>W"ݏo7 ":lpÕgtjX3eNZdJaT PO ߺE_o,H̋O͗ }7d7{we_grw1cprkXRv^p8  _kJ^^nN~ 3FY!tsZ;>c @"dn 񽇚oK1=$L(楘Xa5mЭ\a+wB 7A?307EZ"䒔FX|(BwԦv2UOl NA+\/[Uc5 b\׈Tz"pt3 Mra(m,j&mQ*<zSקPd*'235PM>>o[W9؎ 9Aj5 E5g + |j/L#%`Pd$1xmXR\Н95&ex,CΧͽ01uavHr=mI*)]r7zvRyIhO%"WFsmKXf\AE=kSLy :CRp_ }`o-XXu8[1Oʶ`৘ċ{q]` `vYI-ewݨ*پN9 :$2YGH 8 Ё8l.c9~!A&>?R\-8zͅ`;lOyiD.35Z0.HQeLhJn_~rX_4 ӳp'O.u<}-G363bCx.:ÅȒ,$q( xIgQ0ņWlg/QsX@58 ^lz>nBO킿v?9qu<ٻƻX u0=aV?js5khD R;q&jbٲHjcnd}|<֛0̍n QvGd-]ˀ;Ȱ)_5a  7gUD@rXה]`% c@4۾d:%fsqdo(5)ªTϣJV Ղ&k䝌9Somr_ܣϿ{zUm hvw|$?HoN,|dOE]F1h`Qf Kl^/q V <I?&|g|RO9\vS{Vk rÓzGצ[~KmCp.]f3F^CϋI$_cT֝]NJ5էΫ#cOFvolE;/"˻Rz:89>mo.iTgxM)c48d1L@,]/ԬU¹FBv3"<`#܊a2a%Ѹ DȽ 7eV?!_$[twߜ7)tN 79go(=mbs򀏯@S4gV&[v0_%oO$ ~pxndʍoS&΁Un Q[ҊG0"`?IhӐ ёܾ QXh4Um4SZ1Ȑ,?}3yP¯:"G;)4(nEpV+v*§"zt[_jp/.ZGb"dk:0`Ѯ—új8Ov@ \S=20f.d qif:IEoOC"CR#)R&@ii1d]PֈKRWqD1ú%v- gI<4SVT5w"Z*vwY&.Lrl)z@wNwnN3mEj`lѵY = SwwXCrȢGԦ #QzPX:WpCu8 ~oNWQ`|}isZL^Dϝf`I ؎cdz`Q4bST*:h'1#;~G|ϥҮDPj cSUՒF}7}Ki_sl(i5QOȓH5DZbB*hۺ ʵrJdR.^t[j@wͅYG3FhJ*y"8V: ?uRI^8f)['fYRؔ5S! yXe\;s.]`O:.kBR6%VwU:58"Uͥ6}C|U-2} č۬Q)8|Fi<-Z2.1SL/y,B?=.%RG5p%[⺲'9Adyóå|38 j+YfmJ%w$q:?L%7Vy9n27L`0i霔Y$;a]=fYυp/b;@RzP%kò~t?@QN+/Z7Ə3.vAJjwgo:>eHe?}kbed{(m؞}vB(V?g(! 7\ADRp㈨Q0( I#@~NU\_odIǎTW2j/Z/k$:Wm-9C5d˞cyުP/ MdEM <QQMPgec3 rG4onNa۠-(^4=IP&@FQZw2ܗ<#-[l7xw<NJK3A *,~AP!?p\n>6&XdjˆB?$ady!Qmm^D=`8Bv.%9$e1+g`4Gb<^DnDG=s`{ݣHY!{~"7g\^Eޟ;$Y,%Nbc41BU%TFQ 5T y-]9F]MnOkG = FQd z'Npke}rX<Lґ{/zYRRzm:"9vLiP_3' m$$]Dۑ{]DYqNTt(U^zL]$x\ӄ4ksD7`HM(n~Khyۯ$Lr5?8 ەiqCRw,Ud`+*'UCk?_0Wm6FA֖dg;^#PI+CU5r̫Tc|v(RNYVH=Gk\xsUh+`3$SZV*"6$vpl [C}X!!Ԡ$M;鰳jޒE57rL9pEh\7 >Sw\^n17fr/t&˞̟ ?z?o6zv>yZL*"ZafG*8{pxmpjU9 `wCQx;˷*݄a5YUe*GRYۘg mC,k-]*[RcrLtʍ'3,+kǃ8WnjW{\ė^j%dwoh- ,Z ;36?ڻ W1 tߴQR?wP&~j6ɠL%_k|V]ϓ ľof]J1;0=?I_aݠ%":2cEO?S>l$eyq@%ծݕ椆RPsE = 1ƣr2g10r6U}3mnx.k^ >CiF''b+/R\hv58%<+XD2A E8=r!m,-Q>AѾ;#:HZ8Lձ N9sܯ8N)EUB?):{l6{g<1^v5uZ\GAጭPbDSթ4$jԋ+Wt/C,|*0?::C*o V*Tk#;EPfg#/#h["r J{lVyiiZ,2-~IE+'tqḩ͉7`9l`cA>/JC'!4Uxc,ԏ=gl$ HПٰ%uݶ~|xfJ’BK5q $_Q7xCƲ"nlg41boSϓx*9&ryg'MA(.N,x,FDtᓴ(m"{&+zySF Ƥ}z%&Zsȣ$A^4 TN=ObPՋ/ bAv\}$yGΎybe帮 g0=beԱ{)5 nsg|u $]G;.iia"29|W0& lf'/龒9I\p7 7hHWbq wpApO)̀qwMCP!F-l^ =+ʉq,9.gci/d:K$uӻmbGDA- KYx܉æCU7H4tcc?w *l4m7MjzAKu]Np]*TƐuQ(T n,_)#Oz%&koі4{<3BeAt>Lv2.[Bdۅ|5nAL1 f:2n$*պ;ep4 ew]K;k<^3a0Ԟ0˒j~"Յ s&Β"$uV~)&9?lG)o\'Jk9٣ul~:t|P0($u@w"9:8 a>EF] /|Wy.)]#MrBYmLc&/}?J%%*˨(Ib9&=bT|rH<+fC"ۅ<{Śnomݮuv姕ānNO>8J@Ǻ 2ހЩsD^22lm _:In9`q9};Hr+$~ KұUv5rH_ zHq~ @qֿ $C\LkKZ3p~lj#=T#z%B?$/_mj_XM\^hPD]Sֹܕ5F2~LIBP?~kN;} _m[CY!e@4K2WS'XMwDmyj&tq_nPcӿG|u 2'QdE!F1ծ \&HRMDߦ+m4?:˸JkKUGkU:_i _Q &qf ܪ݆*?|!n%Hu&;aޗFo@~}zM+I:4"EugZAvb9rْx"? "fy MGj=". B{(3WKORR~i ɉ>>@\OLLL4f 犑m~Nq W4 D fHXuO6XB5шC_}xj,_?'/'t:4V Y52“|cWB *v<:I}}Iw1&1MS%k3GHS+f(ŐHJesϷ ?v5FqL BwIԣx-CU2c39"a;!J Gj[qIu@E2*`(,\lT`N"_CVw•j 6SJS(~p8(\c7q6Kqami}Wq}DZZ?:-|l h?=z/BDȗtܢnspy&>3]raǀP=VW&RcN5^RMAZY&Yϝ"64+Z-Vh;B\Jp4/ |*B'*Gqn'`72"?,{3(v?BibfHu}u*+3д*_7pAJ^i 8.s J?yi7iɮ ;xI!ݪTY^6o]!?uE !6RO&WpY4=ѶT{dΊ+fxڨ l8q_QM=XLo(F2cs%G;XB5?xYd/ ҡy3Mk̳I|8Ζ'G{eNzf.oC6:OIehﵯ<~~^$·HACa+R5(,ߊ7˨==qGrɓS)\w өQZG a`}Z>oĦ0=oƪoWziG[}H~@>=vgLd^.)Ů1+4.IYS,70TYdn MEjy_FVqHpwγ >ӣ9Z7<^ EnH譎JuBuhdY@jݝ}gs*]к6v9\F (Ǘ'\q&C/y! /;qL*'ֲEl(U^H![݇-0L5(0悠ì<A3ˇZ9%7`ՉWNĊU- A#V ^^r>ĝL ?wR:˜@onvtw^hlë}̱eŜ >5XO}xɜVս>2㵂L߀ l\rQ{[tT+7d]$hRa9H-fLu\-~LDqⲛ'??L *MlU6j]c$ߑeN6$B'*RJc qZ~9XwOY $B7Wu:){YC؋[ea #Hd3 H^DBiHڿg.ωz˷VVb1흈~]m3Sz|r[k&3b؊)M$z;6)6k lYb!\)5t6z+DC4Hcwq2x FM.;d)3o(b#t\) -xK44X'a?=dCF\{me@'^@wJ_Ғ[mo:W0D]̬UrԦqrɗ<4^!mtA]k@tSyWU&WDGEP5ƣlb_,爆!::n*vv& //{Tht Ə'}PQ#-87utbسҦ`J9OGvSesEg>IJH퉍?n<SioD^\ԠT8$Ƣ4"r9UK71NpR'(TGA/F ǴhCĝ\ɷS*K 9,j ݷ/&5!P&O\T<0hxF yQ.z>Yz4߂7=,+2{n؀|fuÇk_{1<V! Ђ:֐ur%T8!&s>wocPF! -QTp7]S Q/BɄ>Mj" Ӭb}5OħP׳y9Rxg;Dޭz<^t4TD퇊dxnR =BJeտg$Q[aiuq?bfݝX ,"+馕SO ${%öUf(lV%wYeCMYˌu-=̵RzVQ;92M #r*ܐ#]y(M<B5!S7׶G 'o53Ov]`7*yLuMx 9Ø*u eh0L_p95Wqxm.)F1A?q=B^(j-R Ohi R7*.j1b0,n 6gMO:86>/$a :<_Ɩ&*ԫφm۟4rZT箣zw9gH2$f )&77k_VF\A v\P))ȘL\}+,hz nn܃g| z>^esRJ8b+ebxTN<7T/9Z.FE coW3 =ffWRҬPv,i9H)3ox)痩±*ϊ^nhP1!^;)?2r|]9HLEi!zGч\A;WRًK?wz]S4 !,?1p.n?& vtȽ~ȣVW,%W`UvHISU^cX|6.|~2N!daGӉSڪ4mFr fpڢ9~u>IWg*ISGwB[]-]eq`drw{=ܸj((d޸m&gaV7x"dnnǥAD-x \z9.I'*JXKm;62l);y$^@"Cy |vl6@C?t3|*hXg0.8&UPneF yg*(X;hS?+a XХ]4“BRk:pr{?j w Jo8g{\tߏBt]Xha) wٟoHČ'1܄AaI=mrw,;u>@jh434Do'pU094MoyM7}Q6x<Sf% G8.XZL+"$CtZ;js STҹ҉fQFSGA\eCi%_X '[ejA!#ᔐ r8jok+<,DE,CΉFbh?( l3ɫz:6+WUN Ef)*yrB77?yG-FEȎZ` =iixs<ф1$>]EXl`BDHtAPFuubTƗHζ:29 ÕdR =Oa %D͌(1K _\P~( eɰux!$[I$qw[36I֟`/ϸ`MI{mzkA ) 9eZCM̏vcbX2WݦSYS?|G[^fv$#v TrB\<S2,R*R0V3|~@dsUaJbgRAD,ddAxn(gnP{%oշ{Nj,jU+ezExdvmW =ֵ9^0V!Kx(+Pܻgd-8h78[ HP\j u&DֵdeL>I~J7XX ؓ/`ԚcaļN%hm!L-[їR˗eANZ)JQ+E0P -Iخah0iXW9'iq1wK;KYѼd"AQ2{?Q;{wis2ށ.U(skkX%]٢'F05y`gS%g` Pb`eӭCv>ڲڡG.Ҏ/Xnvr(\ӢA!~mC?ZS]riɕ]P md( ~W\Hs)`9NrɞnTn*^ph-tKT>܌sD{tmbx_: [q J8l-a*ͪ`)'$݈=M_XthZIW{PSy*!ZӔމQTAgrpA'2PS.,WD:O)Ԁ ]]ޥcOoH O~Ft{w$>X=݈:ˠ)Sgs%`/# >8gO;_)TȠ3lY=GR* Ȏ!ZCbEҢBxTU+44 ¥DôNQ+_~8T`L\r~>wW X5#DRGs\\oAH%}H@jپnJnT_BBH*RUgO BxX.Ϻڪ<(G =ZՏ!MׄY>!QpϓpϬOj׾wLu{BN=^ȭd7Z:|/ Z:+ L!l ޞ=4Щb85y )$xdЮ} W5H]w{^T\} (m,>`Q@`~1*fVS 2! oHvKL EʬуYc $cjx kU00N/A  !V;e>Jxy'AFɄG-acu`H %Ŷ[Pl/iV&%Pgq`8r;J3<oRKM'E1ԡx*]9LeŇ؆Ypp2-&lS填ݲp8W%93XPLt5!#{.{ ڽb|l mR9ȕ?7%سa/B~]Rl pgp;FL04C+փJ i2vNVa[ɈJ+S`>w|'dry^L :2H3Ǖ SMib]tߍ OX^W",AhkA#G9C^*imRԻ#"8$4{-[Bp80 7O*3ʇC!Jt+6,n \vehTz`YJ+}V \P~lwi?\rK~TheSYPDP@+ `:Qaf*cc/Vdeb4j De[ s ̠Uqut <$;vE~PLō/{q:ojwր7R^5וݖF]Eab8ISrIF扸eT(MpPm?ib˸(D!_L&b>OΏrJGŒ ykN >M+i^ u] YfcbCFq*WՃST& XgX(if >hߘYz.mi/a8_R69STGXz ~5y 6/ XO8#}R0|Qv.i:LwgkҬhOpIO"GBe6;= uεG)E1u#2+e:ݡ5qkUuC8]xǏW޶upWkfOwUc ʠTD %E4@*&@~y,EcO+qu^.I7O_ zd ;1hhiK?m1DT A`km` EXm%9XYw0?Ԃc"/q,"yx InE>w4BskM'Q‘K5:so1a]r7+FL5xi ecLAO~LйB(3@joN/($?g Dr!d<65vW-ʿ{ "EZ^yӵi}]uU7Z32˨3p|\_8tۧN6 Yǘ:lgq#93ߨLc7 (<捕we4–u X>W`cFEUtI!`*%IR+bCcsTh plhnmE7O*0*4@WW-DKQa+:3wO, 랭WD}>m֢N~GSYVR֙VRg2`Y7CL=:dCR["+ɋD|ZuWFcB/A"t6.LIs*?dX3D1uAt\lz= @_eB=SEy*#0;el03#ðRp5i} GY 5U>ݮ5{!lB{i<?wxX`N=6ڏ)@%#![Lm"d'1dB7UhbyJG*q֕~Ժ> GUuwx&B#'q4h&ӀqJJZЃ[0`%HESΥHAA, ~ :xo@fgT5DoY%vt+gfZE5 Щ/}.Ă8`*Gzwڔ"7U9?B+(D=RE_k"`>m?ӛFpcHs6ؕ EY:XsDB_r y~53Dv':R0p5K(;Gtg#EKUqiܕmA|JE?)~0" 5uӧ{)v9NYf2Iʒ m%a֡Jưrb52Tk Lfs*u (s!Yև5DGwmˑğ^SfX" HCR\&X9/6Zd((8U78[ab&tв#%wPpU%[xMK iP`8YL0jLT04'~_РȦ I̔5yo g³b %)N:}V Hun=.F&hDVʆ߿1|g\~LM'2G%8u3,3ac9L8@=F?}~І6\৸ae>_ajS:FY8 S$W!l͹:M yyigV5qI1kXcQc Z`WGr6R5BI-NFokmbі;nH_C02hi/`F_fذv۱6]eFkF d!9DǛn#Ws&t98 ;S{Dq-'F34O y#~`SeRɲa9^nUӹg:9DY+BӦ}%B%v Ph~ 2m\$|&x5pH(K$48>X Ur<α"Uupݢ,RcgD q:;u0_ =\pv]|HS l)vr= w@kZZ硞?'" EM1R?9S{v2l|-7Qmp#lmQg[f42$q0oijEt:H[jMqCL54^7H,0=4f9AM % U~-.h JY%.˷) }lL]G@fUa3x45kzG1y߸D2tp(ީe)6m@/94h뎓mЦ-lU2ݹ ?!<^~ xj1V/uGw0`czmiXz4dWV=B&YWqhU1 xQa.*)ېB v ᱋6SZ8#Bm{I<:\AYEU):J4p*3u( ɺ-"Oƹ#C6 ltηG۱ vz%䟂Xfbp2.d8T\>M:R),+K {M͗[#;ti?H1/9t1b6uƬGpyMSbdy1y`X#_+@!t% lJ [ፅ6ʈhhp0 fik~tGE_!:DMLVc F8ޣU84&3?uWw@ck'D7w5Sk<'¿7s`85|_.F &kj$Kv{TJ:cOOt^aRD?hxGzVh&!|hBEUݸ*%D 2lZq⽢]"OְmkB}0 Sҷl$>$zX(ʜWUWA٪nK,ӼM"OZWlo8ּGtORHBNnYkq1TtF1K!aG:ݺҭa_,?&?EtreaS jhk)_$,ZnvkE3pu~@Mw7ƒͩv w3Dl*' ~!C8̦09biNTEڂ `i[ Bz+<_$IDNrS#;QpEB@ eտDmr<"qrA5#ޣv~HQwNme|3{Ϲo%"[ a;Zl bבoSd֮zFȨ4,}xCȃO$ۃ$ ~WgRPB9uad/KnɬWڱH߬p)@O+4U8&#@A9n}^Yw _R")&1&ȧH?Q} t}X>7(V2EdbV:Q (d8(#,ioì}5~p8.cv.YP뗃bSk/8~X . &7zコ0^[EQŌaU?ѕًVi2:*ιx$pԾ<2Kܙ ul"Eb\ݿO.#z1"nE1cx oR!PF/+j*6\xsoߨpuAfxu2SoH<;'b ګZ̭(sS&>`:\Qa^{_{\{U_nN>xR2x Ήp5ЪPBvN:B _C)sƘlgU[d[BeR|H_V˪Kyh+ ~UL)} ePɡQ0*tp^l\0^>FP0h;"_Oy&smT؇kUYb%g_ySYFaW+w8*VX SZ'TLeۋM WnheP٪cQ^ntAT/\װ'Ӫ0Ycu}'_= @w4Zk (c&sF9\ypܹ aZO'n$"J̼ o/T\ir,3Yj T9 P1?f*0)] Ғ}'*c"L5Y+)e?X鉎E~hзckl:֮U5lIĭOu$yQ0CBeVMpLT -E*,-J] j"G`_-s09 ֓ͩȉ4NT*!(K/.?aٛ WR*Bßp} >zKhvhDZ^Ǖ5h+(זT-(]LϢVs W]6E.58 {;̯>iCcL6Z<#Kh1I?\O牾FL {'QS!ۉ%uvmZ(sf{maRm  KZLsV W u) ڊqÓ%EQ52)|E1T2܁zisΠ{oJS x:DMʯǿ7=MS [qeN;D*IӋ!&XS ˢ7js.{2O!_EubBw8/uL)+Ny;vfm)rDqynm0 х]BRm{U*ye+h6o)}w^GS>II\'_A|\opOd@KZa,BRE㘘Ï"›Lb/6e-p`nX6H8rEz'`FA9f, (&QpЫLƠ"M3Py6&,MAVtR FԞJ8o/e)҇ziW@ `6\Q,a0@hy4 ÝL`ur|:R$[(vT*rEfhe8@o%(+vƪ)Q(o-)UQ子=Tp>++ *PbJ[$EWt/=m+5;hqő!۴^]_xO~MsY~uE4a9Ⱦϡ"BQr黅0σLCޮMs t /ހc#0<  I<UuJјH2yUsʆ2A ׈Tǖhؓ_@c]eۃD?T#yfKDJn1$ zlzu ֹ]ҵGIE%^x]\Pꏙִ ~eTu.hBȬiG!%Qg t.^]MZ/FI5"2Ϸ753dz4zdr2e!'; y.Г`x|7(L"=4STy6\_pt4ٝd/v`2$zeyB8QSL|Ͽ.E-ϤΊ[g`I;~q9ˣmi,l}qMYl UG ~uњ7xe о`P~FHE 6ol'^T ?'Y Uヸ3/`'26Ak9]~8LkSDC04g3(~~<= JnU4n U ACZELb&eqwWD!EȸK{',F4KK.[Zl!1edlE[3}tIiV|Ktg9[ 8ʊfsG?-ʯdC,9>n  E|5cn:CܵhڦE;OV\xrd)V/ch?ҕy*%f| hqO[q3Qj j_PT.%bJ m"o4u~7D*PRd+ M\9p=/?Š:37uZVWHn=Hˀَ*NhaBE}(}U+cjD:,u8 ~"^g+ q?}ϴtDz|KJט\6#Ve|+1e M`˅4Tۓ*Mފq_m e*[] {bst#o Ѵ eXYDB+_Ѝ\kiY 6冶SO*\Ĵ%Fk R%u`#9l}""8.8S- =1i >[R y|ڍpRJgzBm[Հ]W"G컂g_-2lRr)$ǚe:x6+dP¾ǫd0 REVm^ -J\?$"X1bYeSI]DC,҇ˎ=,oSXd1_ް=o=ON!1D Pr*ُE)^rSΏyaHߙbyxi2Uݽ躍"ff,ϕR7>z^v_"%*1mPZKtw]zE]I$z'ӱ8b nw[ut,2E*}SS" WE @<ڕH!km0l*w8? Tľgkgyt|T%T[OGJd %}jU^؍z\DL9Wl&:~V/$M]~{7<6KB2#$w%M* KZ|2i G<ſx:=(܇$S!OZ4SxT5E.6TFnW!xA?t3{ℹ>sN%J%JōP^4UȢ޽ыfd=mA!9N3Ї9ċ#gK; 'BnyI$:l"@+~ڐ>w?m, k-K"v܎eeiI2[C7w!<wb"|'vԃz.njHyƦgx8b.\~IJ'/-SU> {5L|v"3uoqQ̌ti0gh2G4<2C 4|^tGđY!o2{}uO,$6/Ivwִrn!v,PU[e<bJ66AǢI1f6q榝𢘘B[xCH1edMPVU0~]~3NuNh& mJ,tk9mi/ttqPk%ߟxL﮳` M+tE X+N>jN4BxJșD"bi#+"jX2 z,If1̫6k%?jX#:2}PڈeOd:٘u1b]فe3(z.u[05|D%ϴXa o_dIQ!y8J|ǔ^eܲL} C[] s;j䥻^ɏءW(?h{5yj j|!T:y\J'VڝvK/R_7a@hqoZj("1:w?cU?M|^4!iړ-7:Æ@=Y+\iǙS'aBRļк8DХ7^` 5Бx(7s}VzK\gb}D+v@<{E<Љ2PʼnPfGdfTccC;P^E\?*k?QirĪ=ⸯ`8߭^Zo|ITѸJՄR?/~5OIPB`>" pY}<Ԣ9((hf3h{OxϽo;]:Oly ]xDO O J; p!#˄5 I)eX>(XԗFRaTf9/",*(>]ރCg+Uu*y-Ɩ#IQ|f6b L+5h 銮(__8q>%C;EYzraLAIvƹ)̤Bo-3TePX~ǥ@Q|ԲT}?-igF:OwV :q} wo0 WbJKe/i<)̈́tZ=(g4a1B<:z$(_9Zlȼ@6 TĢ]YF [`; R`W#]fKi''0E-/s!}i^l:'G$&|w.d =@VHszvI!Hɘ'Cny5c݁k{Y0@X8*'J'["c's[}27x@^4Hs^CL8uOZŹ gL"֞$\}#}Z,*7]+D*CB )^jR; 7~|93̫Gq&]ԣ5%P OW@\elB=UKn hg*>uTzYn) ^?򨌼w) 9,b8ByÐy0elf #|z?XQAfpKpE9IAف?1#V;NqC齂1叠v](EMWNY Dbfcޟf}<H5}!5~N"6&<^pcپ ŦXq.}ѕu]>F2bVz 6zŅ1:;1ˌ~dOmzjodv%W[7a>Nf˂rb5iY) FlB򍁦ޞtb!Pē6r+c?&i蕏͗` n)MXUH9ryp{12ȋՆ.<\~{uPDvǝ3ڔko~0$GUԛ 1Onu7%t"y H Nu6V Y= ya ؤR*֏9 ڽ.o<݌;%@ЧS!VWl}}f\~>tXЎ8ȴm87~ }QPTȝP*Hy?Xu}!D IiWZ¿KJ?0xZ ѓ6P(=Kg]QJ~B/ŀ+ BﴼO~*-%a^Ȳ(Ҕ]M$ M eHU~\ lk܏UCs#Asy :`pRt@^gκnp'!D _(5ڝU LcBSF;\/wpv'7ݻ3(/⮶;q&?UO ղ'  Z: kwԣl+U;; ls,H~\<fk dvq&ʡ:WytjΦkĹ`'w# 7ѓ(cq15w G:*[}#>~yu=XX\r'>OCqbG£ϥ>iMf;0몈r0Nh3Z"aUD|nJ tv}QW j/fpy \ 2C%ZTPUpsT[XN@!8e1[bnkp\NMZ] d_V<2ԑm;K&x^C1֗#^s4_/Tm'Zк \rA#J ;+Bjj ` JMJ5粵qb_}]f#>k&-@PU੃z< -?y:D9O^1TYJ+&S>niPS.>"30ߧPyV6tNO~_0W}ue/$" DPV6gF}$zk0Z"f x_{+g3"*j/d|0d9`ۂo`ZX 4c0t*3L,y80OB.,UW `_˂ Eh$H`~ W5>&> W {o8e绬=ОF&EQ\8 1lgn.Bax nzχuG5 @8E d˦Gb|qr pԮʵJKM>6 /1bZ|t2ͨH/&pl'[&ܗY>i"7pXWɡ)Mk`̚$1" NAM=>E u1LHQ~x , =Dn!5m,A6(]HY_V#$i*A`@L44Y7>R˿wUԗ{Tr MRJEF9jIqroN'$qζʬEm"ͱ ,vh;Zs;H8FꉎVk R<%Os!%M)* ֽ^>ٓ*ȨЦSdž́2^>9"r]$xca=$[lO/*[1RCf$A'~۴ҭ`g7VDȡЕB=C N|S16d<_++Zz*P$)iѝmTA&H`Jb;ܗFLu|PƽS}Vi)$N!2NMTݲD)nЛ %A.S B}B8ƍ;CnUE,/tu4<3(7Qc—w )++hvDzuJ8? qqޭKo 6{<=R̓1W":FQ?آEz6}R-g?h'Ăp Ǐ¢ $S.t8એOC3D"eɩ0E!u+AA(fͿ$*V^|'fIꛝ<ԡ+<%\8{l{ ̓*ILAt׸;:"4*C oeZeU0)Щ{23fe:`(:b4މ}!eLq=Y6O]m^A@a9Ρ^>&'0LZ`!HWR#bqNdp0RFGd|ݠO Zѷ%|p8[N17uEN;ā¿Da*j)2d 3z/׾^:ZqkjTӖ-gMĞamxaMGepsgY_-+tZ9ƎtNb2w[[K#U"r),|w?OS?=?5Ռ@Ra֌Nm*7<.ͤ+u@"+/K8u%D{]W5\VӕfgnS xDl?\h"qsT>%bh)O)޻}#0Ձ$Xzwz$fL$>jPu1C/!UN\vU?GCZ4`''8*L^&|>Dx6s7 57$f{ڡt1Jz%TK;D]LwyP>p0bdi t5=__OFl.XSM`Zt`f<4EbJt;ZUc-0ngo Fba.cG*9M"0o;13B~N:u9.7AݞJb섭+]۷~ŅDwϩ+#IN~b!wp]̝K FRֆ}O\d}o~x# xiВ !-Rz#q]baPۑwL޵yz!Zϖ)] <ğƲ9`pt8Ʒ"^dyT_-[fD%K5:s5; \32yD5Fo6>Kl؋߫ )1߮D^xQ'(ܣ}>Lق+g<Х<`SSR $kw݋yX}ǠUfrtʿ s҉Mw&j __/n"yH9äm/uE×[u|Óvw#k+S|q>dԃaJ@N*(>r\9Ns2Qe߯NtAI`n{('[WT)Q4YdWrRG֬x=)?Mа)ؔYO9ySE"nLO@ WU(R׆pfKlB]dq-%;Hʼ ,!`iџSؚ52Fc'q6OCQ1 55 K%X! ޝOw$KsD~QVY@΃*NA^&']qt̃זTX~YXDrMȯ _!EES acH*+ vnA F&{X e5O* гv2 B~Nly}="LNl26}_'s7CEx^AlׯFWzƵIbѷ4#><Nߒ2t/|?]Dl MifǣG]okG}\>KR0XNy$*B=7P-1M6MT ĢHmlh4ASʐ8z@8' } jm8bHyG-fCK.\^+vn`>vUbSU㥇M,:N.I]n[9O!٥8sh"^ȝW 8 U}"Q?;蓱}LlAd8KNKoD6不i?cU~#(ެշZ6ubXl }F d9ۯy CwmXDV #?=i?NRkх`DG%8lr ;rS%Iur.xV;K|m22Zէ p1n+㭳ZALn$r"퍰Y5% k%an3XSx1zU#' ]+tOE9AF 'MmlCv`0W˗OOߝQUZ$p Ge;ߒq.{5xP/}k:7պLy*+3ȳC "(WPAN,xabEXy ~eNƽnFi y[C!*=*1 9blrGé sQ6m挐gXiWfͿ3-~|iN}X53nK1z)! l?۟K=OkH&g\v3h(-SqgW.|XP+{wEK0:bDlE!duj{oGg`2Ss-kP;NCDIt8X,M"MyuM f9ED ) 1bԶlCyjv5K.6P}-㑃.UНQ ۜbM(; b ❙׋"SqN>k % }p`cI䎕f֪t C6!xhsvUBZy=/@D^Mg.UgujmqeMvxh}c9UG jL>'ؠ`)"5rp|h7$z*0P1Mķ dwM0 Ud]KD~\؂/7uِ`y`$ xg ؐS6_a5FQP;`QBz ˲tC1VK]n>l 0] (FGǽ ds@n|]tN 7J혹7݋$c{QE ɜ Kezـ(ج}Ӣ - c"7O)Û6W)'r%  $V3~=,"M XOpvH!'b.uFee?H5*W e˺x~ ĝ2>ŁѴJ{lAiKvEF}JwyB("ȸ=hwUj2(%E oQ\s^ׯ%} iMdXcqwv0RM &bI !j"*s. a][|,ϼTsP'!xLyA_}Ehev_nPָ(%4xy1+)!:, 79 >c]Q<_v|G\_ "]9=E }0!͛Ci$wJlNĆZRq8t4WUsy!ГGYݒ;B' <S,^6!mUڻ\J:gK5˜bSs" mCӻjkG]!Y W%΅$RLqt,=qoR]` Ֆ=Ȓ^7pjhgÀLD.?)%^/=_#aKalF;VK}lsC;D4'8 K)&s"H&z'QtFdQk[7W|:aLnB圲(Hv3>+A&kWfuWYԌ>)N8QĚ4P314ja̜14akUpy CPى~|ӿG//HI,?iR9$cƢjpE$OLI4.6hxN >dbӭ& $xGKgSkf .8Aj-2{< A9 '/}.mH?LZڞ˦|[%%77/.Ɂ]fnF|KMmd 5(^hzk,ċrD_to)L XrY.K\ ˆy F~{gfQU7廋/Q)'1 $:PY; 5i|l_1w u]kF2ȸ$ke yuƴt*}_!zYCa_u@_2x/_JSyU'UGzQ)`NK'7 Z_X!_xst9ڞ4/)hh~_35/0$p>T="Xf\3N8ܪ!aC*ziꚀMqK7EeK,nއӎ-x>VbD:V"!Y{i00;dʅMQFBkX1  8b*r*r,a6DGx <y_/moS' f L PQS%RoiE}6lad-B i~ae_9vvLDdž?;NXT}gͶ~ }Z ۣ5 KN cKe}t|M5YZ/~9TD=w2n]Ҙ[2.u/aSXQ^U:VWKUj'ez.[z64;C9vX 3AghvbHț.zT`K1fAt(u\LQFj :'Gqo:H-o/:9P&#6,w#ޒ2*PR"E0KfsXKUT95(7=eg0ZC oq$;|@L@Q52U&/z -HlT>@U@2po& .sߘo4KA5 +Ҵ5槀":fѿ9N ÔBohbT;:e^>ޥr~jp+B~`HI('&ЊyWCƭĽ. h#F%Wh4%E;$ J,b\4?~VAJI IC'V0<]w2 rW. yu|}͈$[XtOw5LvX!A]-EgPKF뜰&iu0,z\aZw`cf;҃opKĚfc0 jn@ByC&cmN!1'%|3 rU /OU A^.i g@@1d^_9~Eil](#mzMR*8*N72D /4B9Bp“SLå. ug_uᕟqgw\+haT|,ov0<^_ _?|r9_{e?G %}?5=g6N(^/.N6Gۈ0R2BeRzxQ['HE g(xț2zX6hCG5Z4 ࢟?a)ukb^A=*K8Wc.<}E/NW_=u6 _*#9MX5o~;|dzg>{[#]{0rYUܒG/Lw9ȵ7&o_KAEA;]<~)#YNqe|NGVra_TUROcơtd‰e )[q˼o-|ϿL*%39']#.5pK$̤` P"=lNIR@15,``LN~g(ApME6N3,%Ha nZ<$ش<ѪaCuQՖf;Lt1A m t+KCye(ځ>4 s&oJprO󣻫)uQZ}N V-;ж:\-PaQ̕1mkN`LQ'D/]6,✔M j%V%v'J[𒐥DE]fkNϔ7%޹ZWy>$V"(n/D*8 璴@x_tEomo8eY=.8uz9<9i6!) '缧y|ѕ[1OF`T W#,=Jڲ{Dls>Xă,5O1cV'F 7 jmLJ0+(\8 }ecRWՒB"wZS;Sc@{s]mv I)jlC^-0?s`vXDT* 73#n>P?iVW|ڎH߂9f:'߽># imɡTrR HȠ ̴'C*z3WV½\~n[` p ER=~{, =חo?9@GtQTYIp 5z]yK)_"0Rq6p'@O?S(-l46$HO41 9iO5&5ê&r R̅0Of%)˵AG_'CfoX7Ng̰C[oDk`wMz*LXlbheJ^"|+h/TԡkNA`fxO:ؐ{1 *mw fkxm47͇ ]2&Z㯡iUPY*ZZomY|G^̟-/'ŋm?sʰu {OE?D=>&^8iՉe!80f{+a@XbdşmLbgF[gavmհI~عj`"qĨCQ7[VS49":qJ<)Ri-+RO z( 7:gJPW\pE6*G贤LZ+ ˀI:Smﴨ'$>הrϣ*pAG=̪ceqա6IA 19c*3P:2H٫^$Ri8nʦ^ LK(SJd@POXw4Z@}JQIy<8Lr~ice M$X:p[p ޹)Veb8b +a" ܹzD_6n܁mALjeI/@vLP-6i)z=+ K6;%뵃p LYR !-)PFYl脜]nbtqH"t,#2rl. !dzhqے8Я.:,`/(ȕxGop=bѐ,vN Z0>Y曼%-Yjiv:둗RɓW ;"Z(j3l4 *pxWEHJF0 mhGs4J)ZԘwjp=;v.J/f( K@T~!?w92N PJK2}"g v' DE8`b֫(,j }W'Z5B4wW,uQ9 .ڷJ%!DbaLw5t%`{(>K@Ҽ.hڔ}uS9Quo*ƴRf,eF{-7EP\pH l9ۀQT!*DQ[ .%cdkPo"tp7%k@'̒0GX-&h usIUYy!ͮ,ԕ4e,mb`FuB[)o8խF{ Zi ENU{VeFmxPo^{[Ɉ/zx{y{pd t^\OTxWXoۍd%IoN ĉ82X)}IwpaQuwRXZI7te"Ǝg5ʜTQ#H 0"JQVNv&@SJeG_;WJW֡ڣg#v>ovQteM/R6Fz-,*H]L;?>ios5\=:JlaQ N)Zq7G,2q/(>~*?W`q߁DE {=5hGC$ruh e>!}h`n5oK2Vkgf(W5w4hg٬?!v)mAm( Ko &'o'OZkV&ȩ?؆Kf.Ҩp`y5_cyD=kr7_0ks me X2j=ӿCf9ɶeLΒ\Xup JIv7fTI KWVezSvQ<.3Õs8%[i=Q۔:Q" b8s(G/ozǏD|!^p? `պ)IRi~(rˋw|s6(ZI ''ѿzkAwXS\t]E^(RX'{MK&Jrhv' sD@xSI<&`;HM d[P'9{~EZKrRMFPJ.7;||d}Ü9A\7*w%8Ib%*8 k3d|NH;eOA=xAuE'*^5vli'/''G@U@F\Yu0 5s%lQEs"48yd "&EcOHq!efDDL|[T-H9HhR~9 IK_CTNXP{Rl82LZx0^b1}/^Rަqǂ=mGqO}Sxbnf0 S`1!;{)Z/q[DE,W\k6rBpP*vNBf Qz]3?Z gJ4p$CO53#urhyycALs֩Qr|#zGlkv2b]{I5I:$HJ kCwp.&J/sW#zF37~«PW_dq-hjRh%MӒ}2%\ʪh:;?=ĆWz~(m(qZ_v 97.ivwLRM1錽.C8Lx'f=铣^<0u#k^3eܮ^E}bJu1#Ț-]A.^i,k}W+!x *# G<ƥH>;fJ{:Q,;E3 ɂɖʢ*5g^7I䠺rnU(.^(,۳!~{,zɌ2K?# Q] }%:\6\wΊK)HL=U;M,c_Qo= @QG|T c E5Fs bVyצj D:FwGQI.BYǵk-RgT'_֑atWד[x#p8?r sHf3X%1ybb=d(]Iz L /~TQ ;C LQcC^uˣ7Kr q~WGgEmTMaKI$G6C#mW2X܅H8%ru]} Hy(40vJuGβx|^#֣9Ld %<ށ Y6\P#_6DK[kqL$Kn-]L%nW#z?{ڃ${ E=0airc 8dhiA*;TS-b=&%+[.AKd*JOˍM2矴ܰ䰷(,ޮñ7`wAsjeUnmB? Kފ8Ӧ}L(Z()Rj66uX#[QWu ӈp^߉wIKu.y b)0쾉;pGY},Zr6-&mbʾn&Beu {` 1A/t\Oָz\b=zs0`M  8E䉤0f9хCm6#MU5ałshe'RǍ?R Bh !QwpXcܐ7p;򂢸oVFȥ5!p* ZoŶLXt)ڄC#l<Љ X{ɟ<9CbIﰗVzm4nj3fo@KC#G2E^2}Ƿ/6>iK'c¸ ӝ0s'վ`\~=+dG>}FdΞIӴ !{68 'Jؼ Z|w¾@ o^9L%4(VTNw D>ٕ͡Za,cIyi-V҄]Ӥ4&-$ @\jY]#*rX`-_o B"z578-Ϸ(B42Or<2TH 5v4^5\v_a{N y;O[x֮\@XԴDDsn{ P,1+]|Qm勛Jk"bЗR: ^?^zA$vVJa[ :cX4:fNSK~Kryz62Tr#5~CO zPIdE߼P5= އZ3N@1=S9z:o@ sܪ;&ư)JxNIkJKnX&Wj.5Ry~Ev8^VoXߒZL.tʩ?PgEbŊ|Y>yh9so]HJ"ɎnRQU>nDv’Y4) Kq\T%5 ,$%\uT" Ad!_`Ye/5wXhXqn]#/ij)\Vᝪ/* 3}FnյA`"?Bd4Tvq>AquȴI^.V4[ԕ^/* vy{z;*B0f."b'ДsZR7wDo]<Rת|kaxͳf䷅Fx+jJ T)Agfe'G<,@ѥyRZO/|r[[vuAy2$hC{SzAT%Ob OArq)GaU?/oӹH%7eE=ޙ)jHŪ#-"_/崘fɶ -gfMQV 'd07lۤL$fLwjҤ(+Dz m-čScV(W*S iGa{.MC hԒcrFU-9z@Hxwp4.{4>M N$)aJηTU u c N V5a%Bzigxu;Bi1>Fi͏SVM(엳ڈ]2LjL{UT'>zcBtXDõGUG\b?oA!ɦRnXՒPwz E=I(S9`?516ud@ã;rߐ|uUPDaEWY{8DuxW atyhfEː’?dHal"(AMO2`""%4PDM0A'rwVo6`z\pIK8ʈ슓"u!oF&) Ӻ,\p#rܩlKnXwDz"OIf;G,X}m b~l <7YEH(eI: RӦ-vWgR W>Q׻TQTDFY3䑡g 7"Z:G7 ڃV@OK Sh?JFE;,nC|Z)nJSXT I=ÉP<3[d.蹔N4(9p (2J4(CTMKY.u#pYgepY6TrÅ 93(|>ofgo&190-H )DgJJ a",|^QYA)lQ ╣oX:NjA;SLLn&:>X+~HduDVk|+Uqn.42LG`2qیa *`Ţ%hŒO%W\bEuD'1 ^'( \ :MX)~-VѾ ^K63fVrD@>%g|ǒ5_ ضX]#i#lԡ&\j 32*C!D+bSP~*vBEug~(m$\\U'0ЅpMy|I|1♂hմ&bRA 9;< M*)cc4>)oPߊ_R+eƒ4]]g<86t%,WϿ^^eǴ7}IiQBAM i+ u, zZjFT6w\rTK>&l% ,w]E]}!q'KHagi׋#Z,5g-J^@{'$ߒ⹈ɺFR޷׉8~{fj*sdEGg}KHh1瀆kL+!?)O&=)?r/_m=(jնKmleZlXmx^nIAt^ucГK;$ a.knրr[`m*QE&ROsDAr(!9QrrOlthgKgZwF&ijcqf}ODAYVE=˭A(M{rڡ-aVH% cH0Cu;L,JZus̖I5W9FAu-Q_*j{: SڜK;z{YuҦ6 ct͋?X9`@t"4ەO$qOOE |&h}oۑɪU"-]F;6j}6 XFɾEGS0=g[v*vFS,bk)biv;iq}ֹpicBݶ'`E=^aGvÊSTͦ7-q?~=:*-~`2P1= - 0kECAJ0mFҜԶEnf'0^rP B(٪D< _cAZ~8}K4ˮ},NrP E\Ip3ipm{qmUbF?'uNb#32!y_o=1lzB4;??  $e ,^_1h!fKcD)zǫ _͎ч]oEhbL 䢟k-"3-1V yObM湼g_4ѽnrUc|A n=)v\=Q99<$PYv#x[11$$sL=nUDK&, V׵rKK'Ā=3v&7Dp(,\ĕRJ2-Fka&AdP}c8D`=nPCg_dϠ1!zts! v*4ae2<YKoxM3llEs17.ʚ:fz*IwxDAYֽ>XkXK {D~X-[^9jw)$I<#1Ӆ&?>~7^`Ha_';y tJ4l`+(% "c3l?v Z/Ip]Ln), JY wCĿ$9cÄJLK%k|5Ɩ!)3s6F&/!ȥoc =I5XW/l\ ,?i]a s0G{OEhcOO)8$ t(+/_ 2:4{d'c$U`o>p\ۑX>O=~Tnngqv@2;#!8a~T."܃7O;|t&>ɾ{ B,-h@Y? M=?{tD}O|O?=]|3$ɏ/NO2p3?ٓ%E+DJ!WY~slyx om}bIG6OOOșo𘲞|% "J*Nm瞰Iɡ!f+1_ÑCmA)fE?{O7(2eY%&~y(" 9Ԋ%M ,riou EO0S5ics6!K$xUkn9o%ʁoG @9vSW9n|Wd7 ΅7H\2xu= 3!+͠ˢ*''qP JMd290 EZ=DUp,ȍx" t GMEʋQj~Z,K9Ct>}OǾ5O@hYq;.cE# ҤEK SFh!f&ǛI4{WV-ry?GM44uL