nfs-kernel-server-2.1.1-150100.10.27.1<>,èc p9|Ku>ϛ#to8R׵K>cɡHs-h5[D }k٠`m[F93?1tԍF?; u6 §1rјRV8%s6"-1sU/:/) ' 10#W%us {6rTuƃ}!FJ( X$H{VAbhm=)pXvlp6kԙ|1.qtpHmw&>NP?Od ) K $48Qr M  B@ v   s *T|(788-9-: -=DU>D]?De@DmBDuCDFDGDHE IExXEYEZE[E\E]Fd^G bHcIdJ!eJ&fJ)lJ+uJ@vJ wN`xNyO8zOOOOOCnfs-kernel-server2.1.1150100.10.27.1Support Utilities for Kernel nfsdThis package contains support for the kernel based NFS server. You can tune the number of server threads via the sysconfig variable USE_KERNEL_NFSD_NUMBER. For quota over NFS support, install the quota package.c ibs-centriq-56SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxaarch64 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 nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi### 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 ### 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 nfsserver.service nfs-mountd.service nfs-server.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 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create nfs-kernel-server.conf || : if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /var/lib/nfs/rmtab 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 nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.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 nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nfsserver.service nfs-mountd.service nfs-server.service ; do sysv_service="${service%.*}" rm "/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 nfsserver.service nfs-mountd.service nfs-server.service ) || : fi fi i:`e[b  ` R m 큤A큤A큤큤c c c c c c c c c c c c c c c c c c c c c c c c c c c 05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada53a979bbe3402083482aade9e22a073fbd6cd8ea3ce4b9d29229b147580c7037854602fe7f15ecfc39879e7961cf24f2a2b99fdd7d84cf76abfb41cdf349b448a0170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321c100cf56fefc90d6808d8746e2b52fd67130400dbf54f0d7bcdd734671e73abe49f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67b9c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfac8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b136569b4fa649fed59939be3fa6a1fa0a33ac8eb4c1231ea7498141377ecdfe57cf8a8b20cf54d3c891bb9479f26ddd753b2861a04cca3a1eecd617cd45347c6ba3a11f4cee5e59f3a7add5422093d2c56321030ffb3d3dfcc96606efecf5b3d655d2aa50fe1ded5481d8f0f74875365ca09a37e29b3b7cbf61c5c813a9dcdbe7b691e70a24dc87a6c021e1dd95a1becd43a46803da2755280bc36ca87d2629df8531bd9285abbdca353e7db12a3ed8a487ed0978cc03e6d62f3c253cb6b5e07aeca7bbc8c45375babe6ff6c15e5f6562165f75adc035874065f2dc68e491e7b240d14d9d6f045d44918f1a9940bb8ce9118cebf4e44bbcf246f871f44f6601f7402a3472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.1.1-150100.10.27.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(aarch-64)nfs-utils !@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-kernel-server)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libblkid.so.1()(64bit)libblkid.so.1(BLKID_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libsqlite3.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libwrap.so.0()(64bit)netcfgnfs-clientpermissionsrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.1-150100.10.27.12.1.13.0.4-14.6.0-14.0-15.2-1nfs-server4.14.1 /usr/bin/chkstat -n --warn --system -e /var/lib/nfs/rmtab 1>&2cbx@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.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 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/shibs-centriq-5 1663075733 2.1.1-150100.10.27.12.1.1-150100.10.27.12.1.1-150100.10.27.12.1.11.1.0 nfs-kernel-servernfsdcltracknfs-mountd.servicenfs-mountd.service.doptions.confnfs-server.servicenfs-server.service.dnfsserver.confoptions.confnfsserver.serviceproc-fs-nfsd.mountnfs-kernel-server.confexportfsrcnfs-serverrcnfsserverrpc.mountdrpc.nfsdexports.5.gznfsd.7.gzexportfs.8.gzmountd.8.gznfsd.8.gznfsdcltrack.8.gzrpc.mountd.8.gzrpc.nfsd.8.gzetabrmtab/etc/sysconfig/SuSEfirewall2.d/services//sbin//usr/lib/systemd/system//usr/lib/systemd/system/nfs-mountd.service.d//usr/lib/systemd/system/nfs-server.service.d//usr/lib/tmpfiles.d//usr/sbin//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//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:25913/SUSE_SLE-15-SP1_Update/ab45cfcab3c439171891e5bb93936aca-nfs-utils.SUSE_SLE-15-SP1_Updatedrpmxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=db3636a6c8683a9849ee01634e3b391a063e1a94, for GNU/Linux 3.7.0, strippeddirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=16fdfea12924480a4ac8d261a96a0f78269a261f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=048364decda01ffacda36040a2aa5b8c70b3f26c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9089f0b38fe06bc417590c0fdc0518e1c9cda207, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty  RR RR RRR R RRR R R RRRR RR RRR R Rߣ/uutf-88144ea74a5f6ec7d57a32ddd16e4047a4ae5c32586139cd406c07757faf4ddaf? 7zXZ !t/౫nW]"k%uC@[̯f>*ˉJ?k_Kpm{,U=,nP̓>fQ ЉoslP]DF}fkѮlj)3m Xu@ w'a{jW?>{AJj.`0 =)g9$t vPmuA/MACuЬyj l\~ "&/nNBs .ćGUVf/XO\yL>4CjK_~5URx=) ?7@ƈ_bu,E)Zߵkfc)Ac"! ?U 5Qru彣l]cl3V0^#~p7}DDL&7tQZH! XYDz!9mS-/СQGm|zBZ =ax#"恩aa, L~ښh㟈v3 cvW{V&Sg5k{ _c//%Nw5@Xi1zDP#|(ǂ8q|]Wp)a˜Tq'ɮw_H(wxcquVTͭ&{v|/BkG[p6z C ȟļLk" 9rΛUL'ͬ9 A{-/*Mef]@ːSϼ YM*Xņ\v䪍*}Bb 1qYb Nn:Iݨm=mev|)Bԍp74;ެgBQE<|hHmgZ@8[Jsٞ87%DpiVYnu?䑜T10i4Dgm"#~0l; ĸoSI/ R"d >8:V-"eNd VS0k7Fds97Ce +͆aZ B8 *Xxgт 0睰41e5J@ E6}k|ME;]6-Ͻ->p۴і\!&#VhF Ex(bҹ{-ہ<7*?mγ c[l![C(:sP%~>tud+9QI !\ηTVw!G="SH༯>5w{I)doeC->n /dBqs'D9e|6zǩS @0?i;'/mc$cKk<+;&p7a9v:ubLd4j6b/Jc'zP|Ǘymf/Uiե?K0Ҿ7zr:Pr&fξ# F0As]P! b& ;A, =:hzkˉ#T K'hpglf'bR{5*/lIg"*##4=`Qjl7!Up+0׸'ok-cp a+07Cp`|o x\\_|Z%Xmg1[B&Ҵ𺾈}seq:) ~ռgWZ?4u+TQC ]s`|Km9oOzt\)~f ?= wV6%˿=ȌrǴ3<c%{`'^\Fٷ:4.MIJwu}9cʵR ]f0J W/[:fBpc Z@W]qUE V}s˄ofm$fe\kYYsc_L+eB>+^6f<_xmYu;JA?XUXp4';7:o1&}pȀ㍃λCN{4ӊ-j=W4cǒrWoA*p9@y77[InwM+08OH/[}8OВQF܁A?$"x$ϸ#wSS+ c^&5%~DqS r¥ k,P#w"Ûsp\}w؟5<m.l n'Bx $^O2PI2Y^[e3n7K[,J*"@xnvJ V5Mo[Mw0 >xLUe^>]ц3v'i5+ȇpX^H<˒}'b$ryb;pY.sovN` *=2dSI+J1:C݂^Է>E !^:qc3ĩjIϺ0¨}K> HSy!cdUd/ "]T8r'X^=>/BrowεƘpО@`%CA} zE@ggu3IR̦B|uէӮ~-;ȷZ=\gޙ}Abc*ںq% ^X*[5ÈenG[Nuj5ox5Fkk|?Rh s!6yw3mԱwd:F)=lCssri4UiD:Sn•B0ǣOR'ulo]LCMO n}j&w(^솄iybiqCCki>yJuAؿ}žĭo$[-a`x#جUo_ee`3>"ȌR.;iF՟3BI4ll"*gWAkwn _£wV_A?.Wdfg\ *݆&BN9)3 G:W^KTB%űy-ϽOӼ1鉜0 @~s*w*s7ko@uWB> .#-=a[<"xBbJ@/V 7/"K ߦ qL~ύDW(dn!4 [1BlqEN$#1'CUs5uҞ{M..{ U5Ty g7{o7%r-[ NO շB:*((:b_ 2_P ^;zt8: D2O\1f`E3(rڒk1U槣^.9oJOgcZ< 1.zM >[TFlMD3މ l=mz@V@`gOf2*yj csli0Ɛ,-Gq"S) v~Io2(n^8r Xm9]w@Hݨb5 f| U߰c>C{K~zD#g [dn+ zTVo^^.[?#{ly6h u߇$ӱ-ʀW~wo9C]n5Q?X`o6$h.7tA;DBa6OP2M ƲLKK^Fsɻen؍>&J BCF]6X&Q^a ӚÎ5 h2 xUhTcFݦbB_Ms8`줜fb`~_OGϑ{Xi\Lq$`*l=堁43+ }FQh-f.𨿽hUPWjz8 o8;@ؒ_\ߜM}j\KOT6\=Q6~7.HS-Hz h9P_~o]E`5=݋eUR.й 0ֿ*Nɨ~qnnz֛4+nJUZ{MivR3Mk_88 ޼M|Q5n qH'qWQvzCKl˗H:Oߞ|F^Av,/t@-2m17GV;&guRp? aK> MMi;^u3rcT~WQ^NXyޏ ?̣H4dhO|[b|BFxfN?5ĪrPL-ઘr[(1h5n; [߲  T5h3H ܍oַVi}zxp0>J@M4]uU#])%̸TR:F^g n>dsnd'Yϓ6ع촰J/3bwJH6OhXW1 ?lti8b4rɻToj`0%1- gXuV}DJXldkI8{DeKhoi'[6:#8v?<\fСPkɶaG*\g7SN]) L(G"Ey2b sdEgm( 7qT' h/*<9/ґWCN&i/[.nz&3t<)f; { z CڌՇJ MHO#DVqnH|Tn&(9.~}<X8,'_7(&y?kbt m^rAlc'th30uFJlʆZ;Yڿt$Y&"onBfU!^-D[*r{ qKPpVeq,"ˋu2,N6ihHM s1f9amلCHSHzl6kB ta٫05q?FMH})zjsѻ~ʭͮ~|#!|rV 0AobDl=BhF+Z!(O0Tzة@Vd_iQeV4d s4%W tb:+O'1<{ {OfXm?Mc\3 q ;EL0(`^贕;dԕ!@{ΚuiX0yM[oXl`6vCZܛ5”aBL]Ѯ^;ӌ§rb`aI`bkPTeA uKux)BD҉࿉Is|TBQ\[K`gTgǡrnˣI5æsFřÍG  }vdJ(b!̑Z8P2j/<\0mv`-1fMs h.!%d;;LrkьeRq.6<`A6{fa쮺ӗ87W6/94݊^* }'{q(q] !էǣ89^1a_`$XtQT*@ўM Cm :(Šzsu o{ǂ+M5دQEb#_HA)CI\1H_x=]CMyУ6b:a٤Žo,Q5t ߵY@YPEP3Nؓ oԔɐ!0)ΟU.Cd٨NaANӽ*SP  Ϻ[#/ѵn \+ƭxaa`!CܺXV9Z,!QQ|RY'}tds䏚&+QY'.sxLh&@(HJ3b{LG"<& 7=Vq}c"n rnW )S'kO-6nq_璨v#hEB2"wUت8^m^G',"t.F]&ld &ڐ )%gݸ&%"eҞ4*G4 c(mׁ[Y "T~I8-AA8(b]8pgնk9?05=ԛ~E*$@gkf;H(7ަڸMS*9 :c$ RNyDU0i{J}hvf_$NJ;(IT!"IW<bS>m8e%69T.G7q+n~O裻X,N!{,ܼ9R`NոYM#O$٢=9]ґӖ7 4 ;;/iq7F>+Ph?R; &Yk 0>0l!oVFƕ]*8rB陣Z]%_)e.K 󂳽tF$ 5\s?}O著. :r{p zMQ":U;q ?eP1p)x am7]rѼfZ6|X4vDT N1i,m⏈ (!`Kl.a E&گ_iGL(Ғ>7aőR; LȚ‚.fR *]~LGO(ui'QLWX[) (P &R}~~%N,rOfbDx6RER'!ū*WNlԮ J<NO&_4w #@pu ,ÿXLVXm{zKަ,œ?=e%Vg;VBX+·~Crް ИE.K0ǿ̴z߇p^Cby$uD}*1ZVMWBJ^D(LTWl/1|:bDhAfhM|ޔBbKi 2c8\|UcwU^uycm_1F # ra&ǸbG/ڀy||t |ΚEXuFlUD,wï@i2޵ |S5ϛzl<u=ȊI@!ƌqNS %)??׎.{ KgD >,AN uX;u9MPI! |hvMX'JɒD}P*s'yvta5iHqԗ!Q!R!PUGE;WcKVa&+4avt:麗K}MpLC8@͘3_W;_FUQPZP`:ەH--d-ܛ+<ʄh+R7a:U.h{ @@maJ9ؑr$d's1ň@iT"ף8 $Xrώ>+`$ƶyM'*[hsh.?TVdq8ݲ JygKֈ[]$xi6Cv$R0Hޥq#٨l~xJtoj4r?Mіq;Ej-Kzj[]*?(mߦw|Ҵ";Y>i1r[!kh%4ڈ8V?u>=_!@H5ﱁ4 &o>\A@O`.o zxۈ~MX C)|"θ I\B>^,$M?hX+蘴THqV) -v]oY?d<>A vlBdJ*f;H{l%g2:„͜ D9]܇/6Q!ܵo`pl*Pcn\YN\Qxכy4^Qt%)ߢ?:hOa,t*lt_.S62tP2rd85)MK5~1DaP Q7X(ro,x>gv*EIX5f'O;J'*dyݩݯ~m㋓`8SޠT:\JĂlW ~"\`Jmfd\?'J[:hlv{]45yZ.[k4fB(`LS.{A;x=s 4m3,ڗ|z6$zl@K$3Ŵo9] Bh;@rC `߸ԝ!"u)=KsXR^Qa$!THn|Q^C+[wſ伅B=mp[(XWR-=10#\ZP.V8lҏ^u8rU 3?fJhDT(&K=rx J>w&J.zz=o(z sӄlu" %Vd(]̹4MGD"FOa~1R&0 ׮3y0Tex@di|5ulanK\4 uoe} wЯ%,lRJF$hکl SgBNrQˠ[ o#~6ajwIB\뒱\]y Vվg*20.@8܎91 W5lUIK*LIEJWBb}pZY9 Lwʸ{Q]=`#wFwU}ODoJ\a9Q*M7uVj֍gʍ̌w%ƪ۳_^<蜗vB|a]p)u7)tro]{/$~m3'۷z>i4zʩ>gVp:w:WNސA4+ /G;Uƻ3`V=6:[P[Bf֟DZ,3uCkQ:Nl',gc2a\G=żiK){u D*WNB{di 09;;:2 9&3u޻#,*fo8RQȸPLyYF'my3fSnvTdi:hh#b" b`Lvo:ФzI{ ȗNC >3Qt%]dZ)Y+Iv=bb d/Џq(]L7_X`]6jqՀ0v+4 ]fMAEuuM!A)h gUv@46QwGAA0#$*0z1':@Lv )fS[ sZu5(#qg¼Je{^Ewsh33FDw#"jPdth\篲#clX!J?}4-CzV1(P=D-\Fe|?ċ ml40_,?G,琝|7[0 L'6ͩ-|J0=˳C&ݾ/Uo/@dK6?gOj~DB Rx"1Bt7akYmvIC |ءk?W)LߝЈj|^(n5[R>"|u#a gMhxJZ7K lUVz " zzSDGk(imًj,d7\ɪdYS>426k|.Ͻ!3ƙ at=ݿjS쀏-a-|8 _ɟL (\T{TDDw+xJ76"I]ˌ1!hmu,CB!(?L/%F؇vZGR\QOvD->f2t ra{I(ϕ!ztj 'zАy7P|,#'~hth~+lʬZʗP>X``_F^ؙ<yH4k&AsbLo_n.0hD2Bzs%,2K-ćrA qCLy]5>1TN!ouw舎w o2.DoN?evo) 344i&7 &}؉p:`T@;(7KmX!M*݇ Xcfsr5L|C&>8oW: 2|\7`XA(7\tz ^/[JlGq CD 7hO{mn?SK [,LZ, y*cv]91fL?g. 9k (g?&I,We].e*4~WZrpEh~b1kѪc9ΊMsNkJUA~]! ԫ:=Pd3q$s. ,=ek4i@1zRՊGZkeĐ5Qq(* ~Uxn<4FGPU(6V_}nb=lӓnqKwyzL3( ^:RdOl}CBSm/pN)j њ{b-Ű"qEkwIT<+"ꇟItDh\\s_T'e_11[I*y*I/C瑎:0ʼnsvp 0XbZ!u3PCrQrڥە@jC79YȘ-S-nP;_8 E;Gb-ڼ`P"$*ohehn:Vn? ␗`3'^{@OKw)6{µ)PM:]{,uS` ~oE3"RC0|]3\װZGlt9]Na/X o| `!?< WZүsQ>iIZ$}>?,ȉX+%"8a)3\bG OOQV22sGO8'$෬ooG~\8wk hHQ-R9Au+6`TRj0y fX 4R携w҅J/AkhO j"rNjk5Kar(Z#QϜ:̎vƿ?Fq6T:*0,˕s.Mܻ48/@~,O͊\雰}dR\7_~.e95@>Sp+{*Wۓm6- biCb8Ɠ"hUe"(7&_0vE,:=7p;)2 ・^-KK0z:3I8,Ée)yjԛ}_T6+S})g3oIb{y:5;\{ a0ZoPe~{<9n,cS*3QuH]6efW%5=%벙,K _w6q٫bBo"sa@a9H~t. Zx}ѡ~}.3!E]&dE is=2u+DZLnuLz`6'і p-@r*wtbK>’M#?ff$ KNCx xJ5q סCέ9A)VmO fg悄.^ Ci"~u7*<Շ1ASsq( Y˩ymO!}v"}`*ϐ;`1~j7sI|~9٘k緗/IS;aoK+φg87.xmHn]Ukh`P+!Nćwy/8qfЉ֌iN"i &P] ?C0IM{!anMz5sFÄhq AR BLZ>.r!,0z[zlU</H" |}eN71p.6 >[)jVzz#JN[9Si.Rg4 ;2vkJHs4B["c$EWNljU2hq}[ VA Zu2iVF#Us^ĩrZT)ksS+i/ \"H + \;7۝sl=gl5~F$>|HSdn .Z?5Sv8Pn˺qN7 Gڶ\)жNy.e ?"6C%jOY7exLddJuS㷧lzyjI kTFw6Նfn(=ra(dw'7xԳh`4";-U#_~*#GʛR,-)Sw~FæۆBiB:ZkM&N! wRv*/|ew7Wby餁 OLG cJ;T4'C yNn2<<ܬ֔;Uҗ-`K6(inqca8;VT2=ٰQH6z5 %sy40 {.#Lml09x_ӇLet>?/θ)ڷy>3Ef1SK ^:Lp0tYym͓7m,KC&qTXSB) b z("N"k;U3:5P i_!aPǍQ^m砷ɼ2uTg83Xg'WFPOFyri-1+EQ(¡b\#nm~ Ze^^fo #ѽu^àP3 T:Mrs楠K>|gh/: X. U9y`mEsͳ㾉/hwӈEgҫ/W;ښU:V#0/˫G}{ ެpоJJkPxI3,k0ǂsg 1![tOe4s-(4g6I )7(#qQRHA%&& Q:P)WDab+R %3xOm?RXvUMD]<r}E*Y$!u*=XMzm\zJ^aU""k6(70f˴ŒN&"*Ϛ5]덨qP-lsDVSP7":ǐ|W|æT,ۨl1J e$uT(^ˈG_$kg~(zo8NuRf[R##c7˫[(?ObݵKFrHb0RxNzʩj'm+Hc^ KU7 6"gH<ܘ͸`'-%B\ӘL3t2__`5O[?÷=roN;5@BmTaaͳ[ɂ( ȼ09 OꩯĠZAeT](W@+~&m Ƽ>{k96k%KƃmIے`:j:Ek&4 [Ca܅<)Ic2P0 ф|Q0P8%VBj!M- -E4K`ГC8h#ADr1ό,V@7 (ȳz0ODYlfÚ@-I6-,j.O I|Q9 ɜ|XӤұ,+e"&r΄t1"V11'>'Ǚ;C/Y#9Xƣϖ>xþdT$4t/xjg΀o6ʣLw|;qd?I> K]qJ{1oHHi.Lxo4bFJڞ` (I#<%xzm[z2r@VohwwU( Aߓ?N5'Ћ-(W㝽Ru_.H ȗ]Gᜏ}* TUn:7*qK@ BXǿPxX~SDC./f)eF$&2+;zixvLUrhi\DM;'4Pկᷫ"ЬI`E Q8xuK b 'зOy0:5Fp'XH ͂0NVaFcIicĨ9,:P5/V[`B`E|Bj!Jo_eo5*ΫѻBvnttWս`仵dc%w{iAz"<<ͺlJ^Y o0F,+LwN}_-,Jf o] Rxkn%QS"n,I\p Ufݲ56jזӚw5#N #(uXzIA[dD8VlM(z0&^(|;8"omnӝRQݐC' 6(dU*/fw% Tɍ~00 BgYC'?Z՗~Gڱl@Ԙ%řP_f5 n/ (4YH:q;T vLBg^[eUwOHFݥFV &c%UCoٗf:1ORӊP 鞵ocIV盘7\dL>z^ bY@ӧ}8xFJ*ݢ"s%Nb74 &H.&j/MGh GUYP6ߙC>ʬk,TazKNjG) 2$-92|^mnuZL.h PǬh4iGCoE٥ (GkxLG#+ "v$ee!TGl{wq5Q0m[\?6xmHI iҿ߿\Ub T(.=pqriz-<.y]2rEA*lt:S B])QuӒ ˽,r؊a+Dȯq<84$vLYțU@i>`yy҂xcgpoqE`+e]ND8Hg ].!@A5l.w[ e\IDS)Ir:/xF,H;|}'Ȇ>m $Lr һf҂uTyu>Id?@{R8 +D~A{ 41 f>r `ʐ ],@YtgWV[_tSnƳ"$U$VY?Vlwq$\C)Wh+r 8?''V/T·Wٙ #Dtr?"|t2r 7"ȓyTvnɒH-U° SW\*qB7Dl\ ڀZ0/LM)`\MAinwNT:Hӯ~YSb䟗VK8]}NyL> /a΄)2o\kh'^w]ZmFo:$?L?D7`kJ)HIښOj~kVD B5$d6hبovש|o+> ؊%z Fw6|&8)F żs4ZѮi=2$@}p+?"io2h^]>Cv}r-NK֢2Mg<$B mMf];c` cǻSg+X ~ӁTTc@4TϡmߵUq!@ϫ+]F7ȧ7}R ک]۷y8^'믙d˕`@p}G+4GsdɃVr?gSN͋V$,yK (q܆qo/) 1 9GJ?MṾ% UYRF:W$잆>{Ib-l;:aKRlfjw Q2T#Zl6\b##$4_檟|IrT^ܕ hQl6FĹ,+I$EEK<uٿq Η'LWSNs7drf ']5 HٚFNSQ٭Ʌ)gF|VD/ău2E=g2:w/NkOdC!xu?]_Pp!k-]Q:fp&y )>L<6d0o!|b?C~JR3)S ,ž`qKIGS1flTFh#Ԩ$ 0LG_$4,.Lu=L 8 =o)ɾUYuxd֣0 3#>t>NW+mi 3E2@xu)WܘM->rtwi@cPgR* ~a1ьU{<-?U91P*̤<}S}6ZX_]ʿ mR\Ӝ?ΕJ2 H<6SMU7CA0k0dh`yCCL|x@W{Q=K4A4h)T\=!X#OYu֪;?`p 6B߯aiv`yL/MxH|A8rčpO$v-Ķb)$i`a_fC5_ 锕yN/cqǩEA3K|*Wܺﺰ1K(mx槺JOx(=LvˠM`CjvAcCLjGӢۛ""3kN` :y0юEgC:<2)鰗;kEMSGS؇h $,Z[ʁ:  1&Oӿ󴅶'V{@Z/eI L另f_'VV"t2O 2J0:YF3_C&v/w̷S@t~47]$NYd,!IvKY=4v==*r>1p@Lzl@sD)ֆTxDAGZqRi1frD ׈y"( 0 (/5α~ɋ9R X'3|mB3~wWOJ,Qio)&6K*f=a23nʛ /g:ťHEҴEA  eX)f惥N}AYG?Dvoo 5(3{t&pg'%^N?ysWhp߈ ]<&;U{sUcgkH4tz gd,)~F'̌jԛ%:sHf :vp1X@`GWY4TN&rEv'h.P 7Z; l4TdKЂ3[(KNeDЏEӟc1eer1-)ݏU2 Ki$!S;C3=Жsvw^Qud H\>CG$9GK摶`L5 YZ