nfs-client-2.6.4-150600.28.19.1<>,=pipp9|ttZ╀㭱QzܪR t%;>\H[1lV{mce?||Mڦ6Mg+FC 1d['@g"4])%8'~dL-@J;,-Ed{!^Y‡cPve{ċ1%۶uAAIaݭZ{.k,R7ǍOMd2Vep>K?d  " < -Z`hH]] v] 0] ] ,] -].]0]22]4<4p45@494(:]7:d8::9;::?N:=w>x?x @xBxCx%Fx-GxD]Hy]I{,]X{Y{Z{[{\{]]}X]^hbvcdeflu]v4w]x`]yz<LPVCnfs-client2.6.4150600.28.19.1Support Utilities for NFSThis package contains common NFS utilities which are needed for client and kernel based server.iph04-armsrv2ySUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxaarch64/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 fi  P#T7ekgfkP_# Hxb h)0 (%@ #N m oh    A큤A큤A큤A큤A큤A큤큤큤AAAAAimimimiminimimimininininimimimimimimimimimimimimimimimimimimimimimimimimimiminiminininiminioioininininiminininimimilimimimimimimimimimimimimimimimimimioioininioimilimimimimimimimimimimimc8f962c35ec040337a3240dfa1bc2d3b2c2f314d8684f79bb780751a864628de3ea81deea6be2cf062fe6a791eae762dd1ab2a629d4e2d848a64396d7922fbf4d3465d21061604f5018f506867049e85a62d343a91698238193c8c81f747768965db2d9fc611d377e8e3e7eaef8006524d4df55a9a1f882f22899bb91ffc1f8f270aaaa25d486a666620b1f97c8a1782ce9c18cd299f6bb5e482ec54d2f8b54e3a820d929276adebd4306307ff4e7b72927fb628013e694da3782344d2ec248e6abd4fdd91f690b61b74aae232804b27e438ab6f1ce5a0e6147d846c9d083c922284af140dd23649a55b507475e77a2f41b86b01945c1ab20f92625b2568228a3e0ca2e272425ef73eb9a39793982575109cde0e2d719813dbbc0cb47b0e132ba2ffc1131a30c150f2cba4082ce50fd901d93973f4554fde5ece76e6acecfc843644e8b912149237475f329943ec2f37ddd53565c39ed27d849f281a387fad9f72fb2c60b15cc958be12528851acfc69314dbe3246dc4044f2d874ab502ac3d344865bf16d30152c12395bfe6e521349e735c6b3a921ae50cbaf311b50866193ed1ef1bb2e1a225b5130df54f24647a61b24b68b16e428535dd3526dbaae6c240e3045253bbab2403ad93e10de9104cfe98c2db9a3df5ec110721827bc9e85c76bf30463d32b6af6083652afadccf526c65efe9f118095f1d523a3421dbf1603b2d94c68af2b3be0a3318ce6454ba95a252ded19a530f7b074290dc0241fad58ac7436b80dc095f36dcd50e0da46bac590df26c416dd2deb15bf3bf9f0e4162cdd23c5eb8729e976aa6cb8245898400d645a9ec1c25eaa63eba23d6f890f5af78bafcedf65bdbcb2e38843a232df01520513350978a5f0e34297638f5e4c51f67885f167a7b2c0a37591107e61490eff5e211749171c6fa57c4c8657891c33aef257b8c1e0a809c3b8b1bbb6a1b2d928c485f4784e12a76e095c692ec2389a5b06eaa6b9230c17186f3ae3b1025c29b180fc872a8564588bf21f6b9bff89743402ad58f3aee956ad346c59664235dc5de68b9146e0b82011b4c82c3ca4a1c332978272e0a2187472040fd74399d17364a173666d7f86c3a768f3187d61b8b9b27787ae2243a046e66941504ecb1a9ae305b9a23af96d1a8b0e1dd243ce4059ee2219d21584dcfffa25e9081f189dae1354d7dc97e9d398f167def931dea4add8ca2ca5caeff24c02ee713702903253f8a647d0d4119182440eab9627c3812411a95d0d793199da7e9d5cdb78b69ab2cc8b5a1fc643353eb7365f758924750aebcfec8e7d1ab761cb153eba1529f1405eddc831aee71eea8a4b5b9e7194f2fb58282f160f0cedd3ac3339dd2fb4c132c3caf92f01a31161296cc7b23fd2228ee34cd5540bb592601f0d7a7720d3ab54c350bf981c782e47be45627b59992edc83d15c76fd5c10269bb5790950b89e465ef5d2ddf5e567304e7bfa0c3746c6943ecef69562a7d8f118a0d1e120ae4902b800292ab26c4f3f574a10f17e9f797fdad985df2c665032f49d991250b4d8534a61109b5a3f10c8b718c364040ba89fc4e440a5a8dc55ea499a58e99f51dfd5217151eeb98842bd32d88fa655af876308f810d4ab59f3a69d55d5c3cbfff1abf4bea4938911ff0828d2a8bbe05d7fe1ff384f9b5207f3871e40d38b0079ab4e824d9ef85a57b54e082a29f531b2668a42115b08d76a4b0c32b4b64a4c2ad86a017bd7c1f4dcdce4d9d5d8c8c3861b4dfa19baf126c04ac709bc02dd5c298a37de46077f4f0df81e58918ab9c4a34f6f9df2995e9d21c7b1ac3723a4c6d697901de9481c1d34923e85d37917ff00b1a46f1c9f932a33b1913e3b7f18f7f82c1c03691f8ce4ddc5fa914d7314c74d63ca489900d5df624f177f80e3473b748cfc96ad5f0a0853597f20aae0299188a4ec4e61ccc264671fe7d3495b8beae71fbccc10ae44595921139ceb2756536712cd2a03187c209395be1d95202e9e63b0557895f77d51960e47d224b51097c0949f4dafb9a04a868e2169b4b29602a18198f36ffe3e7c18db98a2e8070452671946371078ee706e4e4f43cc9d01112247698071702443b08a1b39cf7e92c2f597bca46c4a2b8e5c65b40f46209c33cd78942aff5e4cb99b385349bfb8d1075f32a73d3297c8ea4d86ab3c71980fa27f19a4cca50176a7e4653dca27055cf34ec3cfef832c87ad5f926bf789c11ab470590110d9af29c8e183f094d1f8eebd14e26045356ac3c39a484b1506ac0f10930389439db22448c0bb0dbe6c6f836e0402417a211626a5a0d0016a3ea8cc033232e08a794ca5cbc21a017c2e4e04d09625432303f387bce2ad7445a8863276788495e0424aac00b9df984bcee73cc3a0219c7c2680086e5e832542651fc1a76df2e59cc023df1b09bfe9ede62434ff69792963fc2d7de6fbf7702549d796e90a546b21c3a5c21a32f8ec5ab81a46f595d1feac66b89cc9f337fccfc3a876039cc60e430e9f367f1e67414f4c711f3758ca0755ba9e3bc970e28d19a7677eb447341d1d3e6d77056671267a04be2cf6440dd3213d0fcf6633b40170a608d3edf9c4b7d12e0b4cfac8e436496369f35dddb8c612929867bf116491312955cd52acd61a9519c4737565e41038694589b98fee7384a67fde5881694b18dd6a6bcb1bca5e62de02b69efe2eae5888d36b21280f7f3623d5a57bb76cce97d7d62d206c5bad42848e211db72ebb38662478d77d351e78d936bcede8702d161d796c73346351b75399b9b155bbcff30afc5e79617ad1afc6ff40a6f4588a3997830f6f466e992d1fe2883cca44b5d3372c9fff730194b12b2b1f929ad5e2f6f231a417ccf6e3ba7b47e68a5c7a4ac865a53f775181778ec23bcdd66346f0b9f222956f802606f1f4793aace490be4f9934ba0f43a652ab81cf379acfe2066cc0ace95740925f0b41486e828596c7be1cbb8008b3222a3a3953d4c4a31b22b7d6230d77de4506f3992b5c2bbbcd5ca218703d57971c541146608fb0b7ec1501408e0f8cebf82cf2cccff660a1822a5ab756a718b9d2300da7dfbe2757f476ec2b52888df0031c251d178726e4617ef5a5c3dc7c00cd20c7df6472eb835ecfbf9a70f016c86c970c04fa0f0e47bf6ad4202753af2a414a9d27afca52e0fda099f7cc7aaacbf225e05b7916f702ff20e83269c23b781d788emount.nfsmount.nfsmount.nfsserviceservicegssd.8.gzidmapd.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gz@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstatdstatdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnogroupnogrouprootrootnfs-utils-2.6.4-150600.28.19.1.src.rpmconfig(nfs-client)nfs-clientnfs-client(aarch-64) !@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-client)coreutilsdiffutilsfillupgrepgroup(nogroup)keyutilsld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcap.so.2()(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_core-2.1.so.7()(64bit)libgssapi_krb5.so.2()(64bit)libgssapi_krb5.so.2(gssapi_krb5_2_MIT)(64bit)libk5crypto.so.3()(64bit)libk5crypto.so.3(k5crypto_3_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)libmount.so.1(MOUNT_2.22)(64bit)libnfsidmap.so.1()(64bit)libsqlite3.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libtirpc.so.3(TIRPC_PRIVATE)(64bit)netcfgpermissionsrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadow2.6.4-150600.28.19.13.0.4-14.6.0-14.0-15.2-14.14.3 /usr/bin/chkstat -n --warn --system -e /sbin/mount.nfs 1>&2iY@ht@g@g@g@gf'@eZd@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@ailiop@suse.comscabrero@suse.deailiop@suse.comailiop@suse.comailiop@suse.comailiop@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.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- Fix access checks when mounting subdirectories in NFSv3 (CVE-2025-12801 bsc#1259204) - add Fix-access-checks-when-mounting-subdirectories-in-NFSv3.patch - add NFS-export-symlink-vulnerability-fix.patch - add configure-check-for-rpc_gss_seccreate.patch - add mountd-Minor-refactor-of-get_rootfh.patch - add mountd-Separate-lookup-of-the-exported-directory-and-the-m.patch - add support-Add-a-mini-library-to-extract-and-apply-RPC-creden.patch- Split legacy libnfsidmap0 into a separate spec file (bsc#1246505)- gssd: add support for an "allowed-enctypes" option in nfs.conf (bsc#1240899) - add 0008-gssd-add-support-for-an-allowed-enctypes-option-in-n.patch- rpc.idmapd: nfsopen() failures should not be fatal (bsc#1239165) - add 0007-rpc.idmapd-nfsopen-failures-should-not-be-fatal.patch- enable ldap support for nfsidmap (bsc#1226533)- nfsd: Revert "nfsd: Remove the ability to enable NFS v2." (bsc#1230914) - add 0005-Revert-nfsd-Remove-the-ability-to-enable-NFS-v2.patch - mount.nfs: Revert "mount: Remove NFS v2 support from mount.nfs" (bsc#1230914) - add 0006-Revert-mount-Remove-NFS-v2-support-from-mount.nfs.patch- Include source for libnfsidmap 0.26 and build that. This is needed for compatability with SLE15-SP5 and earlier (bsc#1228159) Copied from old nfsidmap package: libnfsidmap-0.26.tar.bz2 idmap-fix-prototype.patch idmap-libnfsidmap-export-symbols.patch idmap-0001-libnfsidmap-add-options-to-aid-id-mapping-in-multi-d.patch idmap-0002-nss_gss_princ_to_ids-and-nss_gss_princ_to_grouplist-.patch idmap-0001-Removed-some-unused-and-set-but-not-used-warnings.patch idmap-0002-Handle-NULL-names-better.patch idmap-0003-Strip-newlines-out-of-IDMAP_LOG-messages.patch idmap-0004-onf_parse_line-Ignore-whitespace-at-the-beginning-of.patch idmap-0005-nss.c-wrong-check-of-return-value.patch idmap-0006-Fixed-a-memory-leak-nss_name_to_gid.patch- Update to 2.6.4, to get many improvements, particularly got NFS-over-TLS support (bsc#1220075) Patches removed because that have been included upstream: nsm-headers.patch 0001-conffile-ignore-empty-environment-variables.patch 0002-mount-call-setgroups-before-setuid.patch 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch 0002-Let-systemd-know-when-rpc.statd-is-needed.patch 0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch 0007-statd-user-from-sm 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch 0009-Convert-remaining-python-scripts-to-python3.patch 0010-gssd-Fix-locking-for-machine-principal-list.patch 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch 0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch 0014-mountd-update-man-page.patch 0015-mountd-add-logging-for-authentication-results-for-ac.patch 0016-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch 0017-mountd-make-default-ttl-settable-by-option.patch 0018-Replace-all-var-run-with-run.patch 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch 0020-mountd-Initialize-logging-early.patch 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch 0022-mount.nfs-Fix-the-sloppy-option-processing.patch 0023-cache.c-removed-a-couple-warning.patch 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch 0029-nfsd.man-fix-typo-in-section-on-scope.patch 0030-systemd-use-correct-modprobe-d-directory 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch Patches added from upstream, or to fix build errors: 0001-exportfs-remove-warning-if-neither-subtree_check-or-.patch 0002-conffile-don-t-report-error-from-conf_init_file.patch 0003-conffile-allow-usr-etc-to-provide-any-config-files-e.patch 0004-fsidd-call-anonymous-sockets-by-their-name-only-don-.patch buildfix.patch- 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/shh04-armsrv2 1773306224  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]2.6.4-150600.28.19.12.6.4-150600.28.19.12.6.4-150600.28.19.11.1.0    idmapd.confnfs.confnfsmount.confnfs-clientmount.nfsmount.nfs4umount.nfsumount.nfs4nfsraheadsystem-generatorsnfs-server-generatorrpc-pipefs-generatorauth-rpcgss-module.servicefsidd.servicenfs-blkmap.servicenfs-client.targetnfs-client.target.dnfs.confnfs-idmapd.servicenfs-utils.servicenfs.servicenfsdcld.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.confrpc_pipefs.targetvar-lib-nfs-rpc_pipefs.mount60-nfs.rules99-nfs.rulesblkmapdmountstatsnfsconfnfsdcldnfsidmapnfsiostatnfsstatrcnfsrcnfs-clientrpc.gssdrpc.idmapdrpc.statdrpc.svcgssdrpcctlrpcdebugshowmountsm-notifystart-statdsysconfig.nfsidmapd.conf.5.gznfs.5.gznfs.conf.5.gznfsmount.conf.5.gznfsrahead.5.gznfs.systemd.7.gzblkmapd.8.gzgssd.8.gzidmapd.8.gzmount.nfs.8.gzmountstats.8.gznfsconf.8.gznfsdcld.8.gznfsdclddb.8.gznfsdclnts.8.gznfsidmap.8.gznfsiostat.8.gznfsstat.8.gzrpc.gssd.8.gzrpc.idmapd.8.gzrpc.sm-notify.8.gzrpc.statd.8.gzrpc.svcgssd.8.gzrpcctl.8.gzrpcdebug.8.gzshowmount.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gzumount.nfs.8.gznfsrpc_pipefssmsm.bakstatev4recovery/etc//etc/sysconfig/SuSEfirewall2.d/services//sbin//usr/lib//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/lib/udev/rules.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:42575/SUSE_SLE-15-SP6_Update/790eba7861ead613e536458e6134479f-nfs-utils.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linux   ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2c74e1d7f52261ab0582e9fc353f8ae5aae692d8, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8b8c886c037feee917dbb0e7ddfbfa6d86becc10, for GNU/Linux 4.3.0, strippeddirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e2ab7b08200948e8ad55ea5e67180f433b08448e, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=20d9056e70fc77a2c2ab3910abcd22b0deb93181, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=317638cc73372f5affb16b5f751ec83ca7e8f871, for GNU/Linux 4.3.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=735f47b8bf731058b179a2090852970e7555b115, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=934763442819041f1de8d1e52a4f76e1bd5e6d29, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=01cfac688f1ed3ac8d49eae0d53c9d0d5d13c784, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c1b2f224e3aeafe119719879eed5e9a95da51ae4, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=760720c89989c579646e17ba814bff498c403e4d, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e9a788bb339ecf9eb7641b0184365d23c3b50102, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1cb87c85c9d34003c5853ab3fe33394c5e436fc0, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=425a056f8fcd9bc1bdf3450edbe5c85588afbd74, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8f2988c27ff1747020b95b87afaa0f7bf571da39, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8aac0f73c23d3b6cd0857dafaef8eafb554429f9, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7973e614664d38ce417cd9199165b0d6f2f914ae, for GNU/Linux 4.3.0, strippedPOSIX shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty #-4>JPbku     RR%RRRRR*R)R$RR RR&R%RRRRR$RR RRRRRRR RRRRRRR RRRRRRRRRR RRRRRRR RRRRRRR(RRR RR R!RRRRRRR'RR RRRRRR RRRR+R*RRRRR#RRR"RRR)RR RRRRRR'RRR RR*RRRRRR)RR R+RRRRRRR'RRR)RR RRRRRR RRRR*R)RR RR*RRRRRR)RR R7R"y=Butf-88e41d8c66d812f301c4b8cd87385a49ffd2204580803074cee8dc16769f4461d?P7zXZ !t/]"k%E]4" ֶXVS[z 5ʱ XŢl"?ԯA<粤ݸLjfkMmvU}TG00fwnc>ɑiw?+.k03n (Gqkh퀽wQCV{Z`ֿ!bH+o4 GpE>#vd6iq}mU0 ^TPg93t|1ʊ(85Kd*+":l6Df+MŻREݽ /+ nbbAS,(a,ƽ:dn[s6TDZ4)8JnF0>_۷Ge!{=;$L+Frc^v WO243^N\3@^'AY%6O*i> S "soQ,GCF#42"91_ 8"fe1.wM;>b1T!-Zhrx+d 1]aFK #/鹢W@(@~Ҵ"JlVݮ3n7ZU; If[>AE *eb3EJOcFcZϠo>_fJX)8v,DiP@xW #W@/qՏAN6^7+lxkC ̷2i8`to٨3Dv{1 9Dc"d{UR҂%Qve!|o'a+N4[[P'jr*:Y8.h c"ŗ ]+cX gE$6efD8.kn|}  a+ljbk0klLP ܓH2eN@9۸.i6|VQ3KvXy'iHz9Z+%.EE w9N:_=<,uqmR93C~#\K[2@P>>xiͪ\*\If}OtfʍTj$AН4˰l9ܨb=Gt'o.P&Fv]\:Ia[kܕψ ƱV/ӎ2oo}[?T& ݄( 3V6F уq<)\e_r乞 Vh=_-PqZ×Wݳ֪>>@B>iNUPpߌaY) 15S1ؠaNC}*JW5{@Yoa5eeȹvƊOvZ dYeJTiG0q/^ Mab{,(ҋXoq+Jߡ{5=}&~AQTa\ g7>zeFϙveb45HLѹg[`~Q~9S׈?֘ n;n6Һvi!KE2Mu*m/}U>V7$aޫ7($Z~֑}Pت"AZ(M˿ ?mͯ<,Xx M';w霆kdddilH,>qdBWaGCndԎ8q`4 t-z)Ȗz=Tk]^~O32}òս7FVOKw^N/HO&ο(8G8渔Թj}Re3 "uGzo/y;P\6句aHB >'rI+ttsSfiEIgڔhr ?9=A!_-m!}0U.|`;Cokq]Yr2"&$G8I"eTu40UW-~{ujV#8oTLPxrd ڡj*\'1,B#7%O>p桒tAx 9INWIRр1|p.PRx+>gCRW d-kcZ5HH|yJ\06t8xO0pXɿ:Kg@ȷ7* 8L%״xob_Bq/ Cép=̤[+3UͫdIMBڽ@;Sv!Lk$R LY81h~^M5e:ƇBHW}j=aQ|Cp{,Ȣv*q0}y@,Oꨯ6=V/Pŝ;XR<(MÕ` T^ZeB 1;5sHoGn]+Z9m4 Bvρd},rͣ){pzgoB8FJYvx>QQ@F"D+u0JPHѫM^:x7$q86$wKL`Laڢ,<%wΧaCp2? HOњ%}dKkB?+v\`[5 ~_[hί:AF8CYwTYnXqZ-xQ!| D}uj!B %&yUyɁהNbr-2/K[υ@b.BRnxIDˍ\,?M_iĎ,J9<< vTDJ>Vg^VxCe5/V#RiJ92詋ڛ;2 nS{ QvOORv3KT 3Wש}0u+o"P7h:6]ǣ+!8AH-4\:'ƋMEH3$zV |p)bU#::Z(B! [!>@[dHNP=}C5Q놻'ۼuyUYkzD^2!ksJ/V|8PW55P[]C-(FwNp>_8 z>EWU+Yπe٨3f}h5CiLp" &MTiu4 T!]7PCZEέL߬;?T8)ߏ2% ~֙-͇iu,hbDrLt%LZɤHXWF[Ry,}vx{d#3 HzڊIT<"ܙ)!8w;'ճz&- N6^ڲ: ȹwVU!#w )Ss=ڱrk8G蛏vex|<5M=5K)>F/RBUޅSqKDXo笖Da*,fӦ\[5GYXXS3N?6ŕ2.@EO2a7!@ ܑ;vQ9a.OP )oYG5۵V OUD-= C{P /^Rn[:"1Ť͇Qۗ͑GUbk9/yL5F_m.msfIT [6*o{mcxcJʿlNUe_} CbtW$_‹} 3ӇAU3)va|U}H黭z\)V[OnKjv`OZr{]cp?k3$QjDYNF iJ衼RKv`sCuw9&nT!N{|Mi :ÓE`[ &Ő|az1?DԳ*|YH,rw 0HyZ%SxM(̨WsyP w(RI y*hf8ɦ+Sv><33\b\qLwb@*kаA+,ƞ8=Q)C>\e˄ÔP<,l͹<~)H VڂaW R)naS9N+Gs-6z_W*9dj*Y ȚW3 ]q([jF+˃l|6 Jl ۭFJ"t;|gEˆ[7Lṱ&%*'cCձR5iSG6 \vL[,wݥxE 1x5h O29|#%DJOQ: HDro៌)jqiy|%PXкmu WLp~ODm< q0 f-$ߋj-o;q%)wvuc1B@ء%P2"d;ZHl,qD㎿J-WH[;H"fr$vˊ""?1,7\S藈s7㴫z% +6{pěqBdLJrCE5HaϏmp}" ]'z;EG?[dm8x˶v=4dщ(p H]f*Cy9,go5w;%]K-IEe{ɵ|kjo=]n +5u hlV)F7~U\ÐS]6E=umylNX-^b1 ]:M{w 5(3Y.+5u86#Q"t*y#OX9Y+V"LW$[Sp/ky O! '6ЏSj'36 :4*6Rl k%^%TMSN x9y-侐EMB ,*92;9!|zI/& @2#LR;z0Tio|,(L*K//d[Ӛ^5|ҀL T]т[5Ecks` V{,~x<<)(9G?\"tmg̚6ś> ! 83X67&{c̀h@~4%^ol@َ^Ldm޾]SBJ׺ 9A6 D-hlY `Utb5]ܸG:-/ӶNDe=҅TߕF=i?}֧*|,#btwc1՟>櫜TS՗KN w^900@>W^%OP3#ZQ*F5J7v4,Mw6l#cWsGfIت#M*z1^?ύw%xQ;z,Xoy!aBGP:V} Y$_܊豞~ԩW!GFY ZJjD֫58tɓ["„( V:\~h/]W9ODz3)/9GH(3MJ5UL;񚼫&$=*1U 鹒"b&*Z8'GFOl+CGj%.uQ~, u5b{_> +4ynWM΄-:1 rh=JHǢ=zro1 N֕öu-EIL0q @)3{/$U_z+țu1b\9 <CD"e安 j ֛(UF.,?TE(%2\j~** L>"V>P%"i=aiWA\֙ݩ#=IR_گ;i1sP]JALϕE\#6d$X ߺ`)'h@{h os!olTF'1ILGP9y!iK,G GRCYIX'!1teG:> rA2=YS6IoSAUbQ{:J|t20J&m .B)1dOtm\EXҺVx߁1 b<뜩>qh=@,g^2/Tّ!oz@$I#fGszeʌ>|anh,ϳ&#Y@J 5}F-4Srf6F/c~xƆ5JQ)F+q * ,y'C /W@9Q=LV*I?Yv8@R|Ӯ ']!ie`8vavs%*=x-{ԡ|* }zpDcoz߃l  .{BgDugZw$su1CLx~|RG|@4).udL0uatC#)q\ GAjFԊW_~!%1Sߖ)^^ÃlĸO߹*d] ?VdДwaRHIw`;њ^,}z65dDl#mF_p.`d>@p?`0Kt} A~`e4A+tOl13~S`kXzfD&&R [.3 p$ATMٳ ڧwHrZov݊'])A{ ƻw97 ӧ$ns?,ԕIAz 0āru@Lu YU˕$J`fzZ,'ž܃C<Y8KɅH(s\w[+[Y;=)<-UlvR\F}t ș2nuY{uZ%VFE}~.GT[Z6N.dʲo!O-,BlH>ڽJf~h* ~lcx\5u7R\ulVztM%SqmQc6nSm3 K+>?jC!2pߓ'm`j+\bd-kf #$LGUD\bD:WbQ&fCFVYaZߘ;ҰA#4N(ߖ._5/hpk` tM&x[ޮhunyr JbjWo8 ~]1 22&k5v ?wZ& fl6>mŝ0I$plM>Osƍ zexD+96uĦ$k͏)LBh26.Nc\m pP\.7khP q>?_Otfiݹ2ӾQ$,^zˈp@2,oV=bwd2x7'di&by]fBzuy~S% ƛ*1LkLx6ݞ)5t[ D\xS+Q4>b6K\ L7[XQJ:Tذ r!Q}8y^ d]܋Sr,V?~#e•i Tbܢ:|H5=y!v,U;I'VW_'(ƹ(H}oK{-/?oTlCҟɷC`IK oXQ^5D%^M/( H̹]ڤSL"Ub^kz-'T•{Ӗ7;^:Vd,@w4x˙uy zNuLèvfH>\[ ccGiΪ!ΆP[<0(Ey]`Ei?/UѾqu_vГ? 103ˡQf%5L-a@y(?^N)sA/x6Wu Z8v4pД2im奫԰ = x qVɬ'/qm:&SqQWw =6,~-j!G^Q#˅~ZNF6kAk+ l}hdq3 =KMSBj {tb".LߖY d ڛ9Ä+CN0@gd}p]|G%R Xt^ݠ11Vpo `6ĆpI ԧ0Ԧ7 #mjA+xbצS\=UL+hdK;oƾ?qNaGKĐ֕g}][ʺYuW*z G}|kEx~FenkL`2GV^^5")e,#M ܢ󽽆:׿)| h< #-{s[إR^z:+j_&~J-Nx&H,2.GJvPdAP 1w⦚kS*me1hFҗ5?|lpFC71&q1|Ș4*B~~~,&/A=?>}B̀DBWI"[ :;ǤO F@#+aitU#\ ఋ%%sf_43OQ9UjJ$uUW$Gf&ˡȿ$EZoϐPG2f;!43bt) ess?&7tW}QH=V1"UotvY\O3F0*A2GZ jVWJȰ*0f zg J%z{̀_`W,)Ya~Na#zFO"'p.n4sƬ4΄=ymmR=c5kZݍfogeq) \'lRCt>)n J}- CU (69rIw Hܰ/} ş ug崜7". zqCo_M`+;٥ZځjANh&W)]/(8ej;eу+ X3xI&v/0vk 򕿸_/z@TYn>4.JQ<|źԫ5XاmB(H(f.|Z)z HZl&lVݠ&,)^Dh еl%-zĮ!څ.〈c*m"MI(Y#[2 ua:k-Ng:/=Z210>6f4Yۇ$fmoqiY}Gv1Z!ETAEԷwo,@y'm ^s0e "RB5:0r7t˷;YV75y|(pQ}j'֤ 7xjAMVjZ`$'zu}$7aAlliwuBKHO3E ed4 SVTg*i)uQaFUX& ]z ~Rn*vfȊͭLf.rpڿz|2{m !V6JeN ھB֑ & s, ڵWVORvcM߲+dM,8J 6-'4f%, 爂Jd2ob-y4@]lG/"'H PEFDe;g G2Tz^+Ȕ|CmwѠǴOه$lvOsnu VI%F,MYurc<ЗD#%<vsfBFcׁGc-ttaHo2^[p3H@Ts`KGa+lb4޶wD ;QšM½X8gNh˦)3tGZ9a 1՛cr܁F9 \7j>AQ+H42y{>)4Wr.,-g󈙔;E>ӢMFNPuˆۿy)rÅ,aOjfWT)}_ARju)+y,oWR#ҵ ZgQ4[*_h}XZtV"{$!N] M]&S>+nDZ}y0*ˎ H>::Kmhnqv$ʰ叄2 >%)+a`fv7 2ϻ[͊ V/d!ΝdB2SF QAy,3 )d#dsC45D2Fv*GJנ. M6t Z ;AN .wqn.i!\u$td̀_3ծ0b$aW|Bu?T GNnVOָ`Cgo!O%Rd7b{{X C٪NCR'n.:^$3+N[ ;0>b$ɹ{zp%,ΪmZ _B.24fܪI@LF*2rZZB=%1S ?,t?ooy\ؚ+@'yS`8AU,<@xA;d0e?q ~1aA\xc%5?Tch /A*ۥ[ת6x@UBT-zM\d`o} ^(8!HZCgQQueJ*' \.4 +{25G:w宭'HKhY/'9JPR@L>Lixӂ.uȿp ^JP,T`jMxbaغ ;zldlW(p@5ٞ,i$•}^P-19ib(!'ystvV7w:F`1R/X3Ւ 櫓18n+ W a7SUi 4jsq$Lj"0pq$ vNҚҀ}^lIE!- >f$GouͶJO^Xҁ5ڙVIK$aWB|P޷MKU\puʮ4.q81)$MR[K')%**PU?l VrS@%Q>bꤚmҊ^nV6xH $=A'Hv az-n\83rꤶ6ٓy{F1}J9r7HCR{l ef@wNM1|4l>] '~t胭R|4is켪,%GK}[ϝ\ʚY@kQk*P`JF24.Opަyyc): Pb9*T 0 `(鵘n E0o{HH&RՉ\7S"ʫ{RLC-ݝPQ0V:u7`T7준ѝ_y %_66uV#[ CnOSB#?Q9rAbi &ز27 M(]`oW=F j&_.r&ɻ9l&skWpyƁϚ%в)^um,i3' .PuUQY@ĺ%6we&51 CbG䬏J{Tڿh] >3ՌhBh =s}pbfwo{@tb"=ضV).U,K: !\~y`ӎ1mp-ꬳS[ZfrZD^ɺG׼; wW ǐUrqQ\.y")'ԆO,Qq_r$gL/_*.'TMb%G=:CT[:dff9~L  UjQT kzGw38&)w <=RGm  v"@("RPl*ï 5a.|_4JyQ .R !̘חjoW_O5Ӆ5 c?1cTPYhh5@ڍ@_ssSobǍq°6$PC|MRvcA%Ɇ8fm%Z/Lc#Veʓ=?8A<0*ܕPEhto 7 ۢ:~`MkP2^򧖲=zgq쟽{ 0"`v!Zƕ }J~c}C!$IAen+Z?4~MϿf!+xgڈhZdY$lkvcӕzG u56A\ѥ0U9>WCEPr7WT)2-'Y*?}y>˂E+#5p'9T8Rbo~J9|p"+(b,aMtO('9:< LBuj'М2 c]N_L gv*ĵɚ7ZIci׽)3)=a' D jCRpՁa&JڼLZTQ]CXQNRlҔ9֓V{YR( 5jGlYBt3 JD+먟pI"eMj q6L mns #=f,ϵ|Kl'%~ozźEtْ2tX]ʇS4wγAX,Uᾂ#ywLCD-)Jvq@~jn\:uɩ1ImF7jqo\"e K\ݣO\M/$q/7fT\9 Ecj?jh+_r,,8ۿS !H1x-@G>AAC-O $9t\nt!k!YFD)TI@_u~G9 @BgĂ#e(s$ujpEH]Ʈ.C<66Evs#b:SH$^eEZ4sWjRWfAme\^0l>h UsAcU@m+"*?6<򐪨&7DovAHcwww%Wo<,4BںSNh91YVjQ9xqXјpӤkm2-[a ,ۧ[+u6epAȽo+#2emK OPB-!`KydO/Jr .bD[.=&b2ԛ^,"ttv;Wz}p45(H1Q=M`,= Oz${,/HY>, 6J94U݆m@<՗eWTl~oZٗ=SPW:={zu*s Ad8eMaןt]đ`sK.A򲬘xGڄQJiXhO|ڵKǫ G*̧z^̪ ˔SG򡊞:6|SƢkCܾҦ'_}s-}`f 7Kn'ś_,pyeZ#"X*< xM(@x,h e nxp!Edʣd}ߙ<{bҚRɐJs=u`X}?ctU!ڲ<5I=m*]8TH< m Jqz@KCҨ-j${S̡@BpbqW ը;8:0Iw(W{&1|ΙęіDE }<^^^d(<a5OkJM"Ws#}yq n{חrLiUwՕ]1*jO-Ƥ:E X=QƱ{GVN3`j2٭- +R/]ʮ?y_p,ͱۀZYTr\2t8gV<cCoQW8fy"rh Z/%ҤzU)8Q  ̅x*coK(UǷI<2)rbL*` 9Ӄj<3c|Cݞ^clwx뇣+0mf\;:c(wI3ӵd$ D1w Vak@sDlp+pdW3WнWF._*ȏ0Q ^ԾcOӀax3n"O$ (񟸚"p9,s8|PfNPŘEȞފ e03Q47ቑ <.lO޵̶v*7@//u;LaucE,)`UvAl:Ǝo^&uF(0%۵*Bl3epgoq{/d`co-9J `@\h2l cD~]J$ĨWI Sw^/g+eX=ʀZ EkN€45˾??u|haJH/(9ZNuoW޿!b^D&_WJ1i:KMW;i n6brM`=@PQ΅N5249-P+Hm&nWaHq:;&hjˇD}?2|*K` !J*f1m58)=ӑnF"Vqβ! C} mD G,;l'/_n\^Ɋv,Q3 6Q3F}D7GegIE=WWK|RG /-$ @xR7EPlk#%HG /}t'4Gޑ8'՞DLA ȇtYdŒ '7^74@{W,gajh}_B a}rlhj@)7-O9!ic MOі:\ʧTIS!ntxIo=frkzV Vӓl; Yfm QtJwpg?YZB^_(0BFB ;õ&$FKȈ?H0s4ByXFɥ7z\|~ȻsXw#|4qtg7Yʲ;O_4g<ꁳazl>v/L3j qic,R^vnUt"@5ʟ @~zqœ_@/w$*sL+bնʚvuIe+@NR-:&qU^L3ho1Y󁳲\'d(Vt_V4v״N2#* ibHnS9t&vK̼B'zvzR$mvyvCu(p( ]d1eTQwK.ن0FEsS.+d1t_)wUWI$Bd&$~0Rٹ Yӕ0AȽ|^ks1~eM m_rnʅtjFl SQ2:6M% ٙ-S^ו$|SUyE͌]?3ѕ 1?j"H2x~ThkXb MCI.̒g p B~ןOM}2Y[qdeG\ `npRH !6w{M=N%bkE+}7c!Qw|#,O+2$E ]5bk>@7y}Uc仼1z@XUJ]؟4[;'1k8p'B .%Yq]$ ֈQd5w\9a% RU\sxL8MD,;T6Ze7Jd8 uZ~?uvo<6 ь7-܊:!rWId7bGl'YfR$#`Ө|RRbZ7+ gnuHӏ0Yi2#}PDE40]ޓ3cWN]:$b}/l4 jOu|̒X8TJ趒Tg- P_Y%R>4Tb 9*!Dܦ9-C,Agx`݇:TUrOoTzʷ}*VgWq$'IoO 4bL qN!z,Loǖ=C"6`Y2w34z8VJ8lEagK#=^/eٻ,4C[|4gۯ=TuU<=;2^!! [騥^h8^f2ĝɗ#%OEIvH_יRHf2t pex|)B09w}y^S8ۻnŊR pZ,{qYҋj>d; C<-Dxgf>Zҽ|m`e2a1?Qt䲲G 9PD,jfDIXǙR1p]Gi$#[qU+/N[$ڿ&< raAJN)qg HGM9<eE@ZWw^ݦn6 q1`3d˥ 4 <&e[j@ݹo )վU \AcIyq*iW!vڑG]F~Gx8rb(_o|cFew XfU_ < NC}^*31a(VpW݊/=7\ FRQׁh2G:SoGUӊtJ}# c'DH́/9*}7/OXჩa>J=<Z7|mn iKlX{%ï>aq g\T9u)o9W~cH\B)4YBq)2iIAm;wPt *T z/VvTX4d|iA J)(tb w)!n0l5;R+v5L2/_RRi$7̜5L.+%֔Į8DiB6a^" ą2pғo!@84mbz Zr_i "bC}J\^izג3!w&a;B3ahvG!G/ɶyQf%C3(-TǪܽF|8Ӡ9-!_s0~%FjMɾHq&v /u yv9*OdSQ&G<̺+@Vj{" cBv-#Q ɂ$0[]1@=k̭n?wxiU 'hO0`+|ۍ=+WoaszjT;V N)]dB/>it [@f?α-TºBָY:lPlvVFjzn(]ӯҎ @>m~iT1bj*'Q6q Ӈ-5 E@HFŇ]%Ef sԷݕBpU cd NU%##Surhv5N`5-⥛Y+WQM="1^|Ov]AݢTv/"lX4 H7"H+ÔcEo}Fno3KGٯ 0::HM8aE(9= &#|neế l9o;25\19wvDRֵA3Htq2HWā/Qݙ4 Wdg\b%,Ԏ(gcrjZc?Ϙ4sPت:5 |nNC&MxF52Ӟ br#oJxe*O,H+v| {D'}H햁@_s=%#?9fAUտ{rsWsm@r3tktrv)R5('* {$T8Y4\#]řP[@;4jSp6ûpP;689 ߔ<Տm5^ QX[ҙGod}N<:چ/*?XiIWfgxP?#&_p@3`MQN0<>%s|~ǝ{:@?kbf4Պ7@>. 4#浊hoB5慐~ge#NϊQo#ʆP=6ezoٯ)$i V/^煋s*⁑dy'3f_'Cg: %eDµ,I6?{&ܜtɸd2j/o4hZb`򅍾i2"'I<#r]>dP)}K$. ͽfd!ΈйO L]\z8@E   q .cB$[/%uJQJ-Iu@8$MEH4Ud`& `A!D+ׯC6ؐ{(p!՘fPtZp&|Ṅ\h G(5^>n_IDϹ^V%ASp-y渢Tʽmb9k!1C+ɮ}" ;I]\BL+-J l)7W5\99ڡEˑNpގ)Y7|R~VmW)R3,Tr'BdKf>,:0o s6丮 e0^hbBM;ՙ$'=I6ĸZ?XX1/ ̅|V&H>_BGd/9@ ϐ™Km%TH.i`-m_VYǠe24C9(/"ՁVNlTETkQ K g"ј}1H;3!zH9y-w.=eG;~ ֨f;S\JU1ROs J]m9B~>Hq=aË%zDo6S,V*o{~*;r+;m緺>G`{XG  -I5a(| 6Qe Ͷ;-E6#GPc;ǔGx#RdePk>Tk0ղ%47M<rxS,X- M1'!جo՗gxՓ%wx͢ݑW;wbl3;娪9Z&V/zDR^NV$4b  k(B&Y]d9c׀\hrIGȹ$rK*Kӂr%CwJރ[WR+G"By郦'~],8SG(UY$O|2ep"`±I.QYVej 5VaBZf',gWvo3'ԣo.o%,WBImV  A_lE'c1v*zAXq>eYfABQБ?*nEmO!yVEu_ϦqF! x?|mM,WsXuuA ](w=E\Cnoghniӝ{:f3j*_OUUH @#p0) @P' GϞY,L<߆vpdb-V:M{)~Y>־}3:&x` zJiMo[Z5HjD}OdF3i:erhBOcP.>D3ФG>ʗKzc aFP)6' q;YăCj\>K:KTyjmˉ}P1Njb-\Pٯ~$hirA6"̀i~ _-0fiCu9pn-z=2ZQbV:6 ^I^%`I gMwn20&!܌R-(\RyX/i,U)k<+* Z;)$AFA [{]ecG ,poȝw@۶9ag)M 9HV Coh[TQ5?xLV9@ˢnYxqwA&HSe 8Vx%wcKlԧAI<5Lg*/QqIȹ]]-{[>+w2&6zSro]|c37Iےeΰ_2'kamKz&nП@"Dn=㕚yGys zw_ݴza X_J!}^z!ҵc,' Qr΢W'p-Hҗkmc3g4ɿY>{Yh5A1=by.W!MuQ0l(A9+Ԙ)"-F tZZYՠ?V)ITЛm8 0/ҜJ>IOrRGb>K"{05[5"괆px޳.\eB9 ~LO1]VZ 5n&T W1[&q`s}NcYYa{&IQԆL⮸.}yWu} gjϑL ܵ+U#M 2xh?/KڔHlș!Tn9CH9])WE,c Pn-'QH"s l>%y#?JbM[cyL8(yബILM)nfr:X\NXַ*lq֕ e硛Jk#e  xmZ9դ8: G%+s[Ẹ :.@68gDef!&ہ/W;YNnN!NeM_ rs  @uGi4p}X%T/_qk0 = (`(4ۄ:+] =v0Q8=ZX tveԂf`NZQ\5xq3^y[闏{K&nveâˊ DH<_i):J+rͺYZ'/RɚeFەf2-lAV5FN{S*L)M a?r[QtMy}\ n|=BM!a2,ZΛ}YOLC SӌEnEA *_3$U.Mjېg;" x^V~>wH!fݩ >#x]B f`\b6l3F\Ǚy0ڷ4*bdj'ؤ8jJH> 2YϞ,/1zvչVr>bQ ƿe3 q]81~|*nNMB?rr4.AN4(of&;6o~nfBeVA2᮷^c2,素8./qÉ_D( ~K^nUH9ٶ4AN#Hwn]sXqnvHk|zSlFj^@mzⲫj&ٴsé^昷u ;y }I+)nHyar] Q$16;a{cM is-VFԫ>6ոH+r7]R N`*piÜ۱Т!MEńP -R`*M(ȑN.Wfn%z)!f9ėJLg|CDZ1$4T0,CU*GsY4={1,,FQ~#^a15;Aet%n#ܱ</Pǎ wF<r)H+ msP!PDu54(p}_ ?:\9(~rJ*1enMH"dA)>;'/@oY PyʉW9_Yިכ, ?ݎ"X=`a;?RƬk$XGUJ3-+=^øɜ{Kn|^I cZ-ѕMA/i.pUPBC~-VtIL5Ȥ\ynf-}\e=xT%kA{wBZ(\k& V(&nsx^f'!æGZb4n=#fʖTNeQFu ՛1s)QtqunŔln-98ء*&)/Ce*7rΆÎo6زwM>fNj!0SM:[3ܧoŧp7 H`qšvF hRݞq}\FU?5N %H?B7ϛ9e!wq{l`H*ڥw[ 22 ߟ"ΙQ ;e7|qZ$WTAɍd8\V}6b/x~k?Co[\2z:RL 4^RM@ms5wc cG6~31*2#"6Pnh%+ YO=\bliC߳?g!He#L`s#GRz"!Y6G\zKtN *sb!ڇt\n>7N橍, N%'AFkd#_Pb\8 &ubqǍg-I*/;WZ6d)G[ka5^^ DJ0g :L#>Ohg38=Uypklu~N49E0̛cM8`ZgfouoܑH]U,wƎ@J?& zeBa?f7yh@NgLHdlQO乐0_g"hZ(_5!inS8t=r5̢xZ=VMe}KHd٥,u +iL-9>Ri}qQi\+sp o;R +m.JZ;}Qyۯ֨[#?^N~0b0{ $qrkXx+ ZrTUR'\B`L {JͬD%F˪Àڃ)_֨I edAsUIJJǔy ioxcym{)aWd!5BБ|bS<_ݡHωMJ:\?|z$Lvp4e['؏g!,rZX5~9ƽ;4?el?h)\ 3eQ}E ߁JnYdt{~k`Xhg@`gC Z G-,ss'lpa]yx/%K'O}_1f vRu/Vn|-D ֽeqҗ[[8D-jIHyȝ/r5 vڦѪ6er`{# :nsrt! 6LB+}+W+#U7H+^ʉ Hr1$깛5p^%t4INLlqSl$`QG+%f)!aBW/ϗ%offW/Gnq}3ԣ]5w.^6Q6_˼jP(tbNVjmfڛƗvs*)J(@"M\u!w; LG(~iwy ئ! X84J3w NrK3~x]g+rCT[/C̃/MLl:tqrLL22V tLX-<cf2Eۗ&vKĶQbC6+_JظyY 8 ^!ed'ݣN `P>p>Ur tkst6`xoo,K=sXcRp428hi9mS B] @[B=l;9D{;)ݺOc #3ߴ8{7u{g[çZawBU!ݹ)8>ARF"R»{INZ\I^FO0[=un&Gx, -x M+i%x.faKg+w=4>etu{k`W%D1PP{n>7?̑-s=Pbp~EESaH⥃k|MDX\>EέWXgAаɌQl![Ka"~ MF[ɡ=N{3JDn]f&/tSmޚ:ρ^dE>-仆ިxs5@:P6M5{M !X LrW{WB-"^)?BOo6Xt h+Ca<_-R~#pb(K DuAba}AZKOD~b.wŜm:[{}^graK^>}j] bn8Ɔ;&"N]!8Eri&`fn|X$h8,`C#׶vxMIfw339g\PQE40 '| Mqв\g>oZshb:ĜSGDK &zaBj\nճYeFe t"ʑ5]؏PڏS"eE|$I.JțPH@I7WUp(`!s~æA:t dlҾH_8Rr c3"?&6-ܟGfhm`QjS1fnI}}n$VRJ@8NJ'`q%@<>@BffSx\C:0;'}7I{.ִ?:mD v(SjGFaXԼq>*7}܊=A#vSo'"dD3F7 54M s&' 8RW]2IАF{OaL(Ȟ!)M{:D R]c TϷgwbA\-hm768M*J (t-{W45hi|lum΁qvOLUI$pNro5Ʒ79QQxA*l\0ϸfYœd2g'դ/.'[J <8Z5ǼC(WgV.[~Ц?LF.I\X*E;ͱvc0i. L~_E"̻8OkǚEn3rMYM/A 4y9!ϮZħ_T|eq~Gxw=K,Q,:`T+!H:b/NGp2,UIhcF6@"@l$Cd#pl}Z;bڄYuLbm^ ! G?G۲͞<:ѤuƌCc|/}O cNBNzZT_ [/-c ]E|+Ztl!݅7&q2VDtuq65R;Ov74$t"Ma!~N0.ʗP0]k_# B<,&oD zǹڍv"|}Sq>"kMapG/Z$_vJ,MX;c7gO$͟!8AQmYQ*j; H>Uq){<#&"{b]'Wir5%0`WuL~ Rm[}$D˸d9fDHx6gL8OxOi3o]XHTfU|!.Nzb nM (X BD4AN KO_|Qz``XE(!}=0I>)ѬlAp-qW΂"]aZU_Xg>7֒]V-?Qż⢗=c{K/8WLnߧ, VՋ6ٛ|t(C;KEk '&NP+,8L|=rim#IR)#XȎy.=:BT]X剎=5Zvgs=}^~|P7Ⱥz=0& JҡK as']~B ӎr8Y"Ŀ,nytn ߖ:Չބ7]0m oaD{[60J-&6jxm5@I!WH-Nݾ%$`Jdd>29o=n> [^2|ho= "@)ܬ]o&7B˃L~mإ8!U# r BmSFǴI&]K9lJ.gh."ieQ(Q|ΩC{'SAg0rqbu7A~iJdti ͱ)V6߻IҶ^ YZ