nfs-kernel-server-2.1.1-150100.10.27.1<>,Lc Fp9|F)‡wwmw_RZv⥡R#bE:_[h܌Ԇ2A֥eQU١Y* ?Xa/4l!VIuYKF_-Ss^AKxOxIѝEoV/ߙ5'b)* *F1]l.=cd'|z^ZN'{ͺPi6"\ )KQܕr 97|x:X 0pr#4Y2$>NPt?Pdd ) K $04Mn G  << r   o &P#tx(78-9-:!n-=D>D?D@EBE CEFEGE4HEIF XF(YF8ZF[F\F]F^Hv bIcJ1dJeJfJlJuJvK< wNxO$yOzPPPPP`Cnfs-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 Fs390zp34fSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxs390x if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in 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 fii:`e[b0 R m 큤A큤A큤큤c Cc Dc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Dc Dc Dc Dc Dc Cc Cc Cc Cc Cc Cc Dc Dc Cc C05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada538a2e5c33464eb6209c389ea68e315dfaf62a9bdfd4928a67606def58fd72e3bf4602fe7f15ecfc39879e7961cf24f2a2b99fdd7d84cf76abfb41cdf349b448a0170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321c100cf56fefc90d6808d8746e2b52fd67130400dbf54f0d7bcdd734671e73abe49f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67b9c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfac8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b136562f81528b8330f99b4543da13481fabdab4dd4c4abbaabfab4074b8ddd0836eaee7c9e208473ac4919544b418e4b3bb5c179ed23fa11d2a0b3ee45ca032d2f01976926dcfc9877f3c58228bae562127ef701d0ee09cde560207a255cde0aba01aaa50fe1ded5481d8f0f74875365ca09a37e29b3b7cbf61c5c813a9dcdbe7b691e70a24dc87a6c021e1dd95a1becd43a46803da2755280bc36ca87d2629df8531bd9285abbdca353e7db12a3ed8a487ed0978cc03e6d62f3c253cb6b5e07aeca7bbc8c45375babe6ff6c15e5f6562165f75adc035874065f2dc68e491e7b240d14d9d6f045d44918f1a9940bb8ce9118cebf4e44bbcf246f871f44f6601f7402a3472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.1.1-150100.10.27.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(s390-64)nfs-utils !@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-kernel-server)libblkid.so.1()(64bit)libblkid.so.1(BLKID_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.4)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libdl.so.2(GLIBC_2.3.3)(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/shs390zp34 1663075910 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_Updatedrpmxz5s390x-suse-linuxASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=bba53e7ff8b71c40e3b00fbc8ecbee409a80cad4, for GNU/Linux 3.2.0, strippeddirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=0c563076f060fe79a46de64309802ba17bb5c1d7, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b80e50a8fa09798c85fbce81e0ee79587330ee06, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=36bb12a61b7e3b832823d68d00604cb57bb019a3, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty R RR RRRR R RRRRR R R R RRR RRRRRRR RR RTq%W(Kwutf-86409609a44574314f8343a551cfe2a740a069a188eab3678d36bfe9feccfe5b3? 7zXZ !t/c]"k%uC@[̯f>*D0J`%L+tbߍ"F΁,CBpyjGU!1܅3afPJʟZT @O2`]!7~DCFyXY?q(1{+]ŭ5Cɞ}57\(F0b"6qQ2|n͜0#@d,0EZҬg +0%=cH˱ 7=+.[mZo"Z>Lڥji A * 0uW M#Q>XS1% ‚k4d4:L4/o&pFW4 TA(>U/Co{*|3<֪r{QC$}Է(HJV*TS63Ӕ^F6&&lD m넇Ϗl7=RIpb4{]ڰ%OTMЄB4ѻHNL$ 3ʗ -ak$4+?kLrJ̷4vq·Ov`PJS,CړU+LEF[Ny?>ɉB>*2U ^ki!vV&|dg8!K?n[NdnJ;ʭ]i: 2>@Ǧ.A#`N!HlQtDXW>;t9=ȭpf5Y b?d=c7[HÔ>2tHBoN΢iK:rmk} V)$3dzv#MaBAZcb=Y]tllAh,ȂpĬt<! Upn;nIX.MOtCVHG3P,npz΀W 6eWՒuCWEWiSwbkc 8+wGkue*.Wnj]4#|:3#X-ov0T۸65D:09oZm0s6kOT1F]G SJ/n(H?Do^_1w:`w̤h.XPjnS%"l)]E RbRԕUbuO6>f4QI{Y-ަK]—, Yo.tfq-Q|zlaX!c& ,5Z yn)>*NA}H5ZCQ8R|a'ܩY5,Ia\Oo犯dYXn<< n:Qo`fXN&.N92cZt)^Ŭ4=З_ s~%+H:%ю\W2ыE,Ot7:CguZsIwm :p"be1{˨/{ 㮊>+ZDTy}y}7I')}-,8Dq+Oڠ4ۨ5EJG:~Ejs"c_J"-sbH%IP/ v3.OV|>`9 :R )pWqJ&9M^ 83At;&)NM $kMRmF,mB'^ t+̼Iˤ8-襶)8dxw@}<ʮִx=EWrD܆ I~ZkSH(bцrp?'IJ 31 t 8J-G1 /9ݭe~Âh0Ę 1O Y%8<C& z4Uޔ1(EFN_><\Oy shfǧNƉ0an)|:VwUW|#s I@ʍ. ƌg5 !#W3G2P*L|wjB%$Hx׌F|w9!p& Nbtnqn3#7i)x/XO[B>;ϙole2J>#{R~/K.T\^*0jrbS!& '&6Z9~64N}G oo?s -˓ xcR9'8"tG />$l,t-Q㿓KriդQ:(2Ii]͊- J&tla[[  Bݾ@S,j]-OuSM5ʐ֟NF)uDHlMީC9`؍Sh@VW@xxTX zGdˇrc-zȌiZ` nbjE ?1̷iYS] ַ2&C9]#|խpİZ1܎hH>a'Ln} 8$K)5EjZQ[9 /1S;AfdverE !ѵ-IB5'C<$Ɠv1EuBڄ.Nj9sљMPDJ@h>&jaɮoƥNVuÿYI ?$*+s3{K9pIUpm; E<6}`jlRGfN7Wpdx]fA5ћlză2z̑UHn,V~Ud<1&1`KC37O0bw.ܛǵ/70ն "\SiT)Dp1pe]!+p]p_אHga^9u b\lB^=w"'~4>HZF^^bK횷˵UKGg<1zi:OTGƛ3p,lƘyb$<6b.SIP ,bFGL+ZkZۻQŻKvKMGۺ2p߶0ǬlTJD1I\3pXBB# -9շbvh[n+?Öfq\,DQkE[$Zdb̄ܠh(ཹX+~~gzsmߙ%md=t$˟<&Ji&foxPcLMa!P9q S nQ9T=DT HFO&+1lˈ+ 0B}xنtw Ȝ_R@_JM P9kmi3n'z/k baUPfƫVgċѻ@&f9,1h 6޷, Q /ҫp8&+8E125ԡH 0ز!"{\yB`ofi᰹ ,`IBt4džZm\*Sg^# q Mf`~o:{7ǟjƟ2f--\ݓK( sDhtTCէ.pAC-z (M N'5Wz?uɼijZAaQ0抭*@%Qom.+&A[l3u~Z\9~'gvrekLԻ[ջ^bkRsiEY͉}zZ_g8)=MWQкW&(wJJz8~1 3;qbZKB;PM0..ԬUd˩³ٚn:2W$űK\rGH9P{"7-gJ+<+M2g|by IMbrn @駩}w,&#)h^Jfg~_hj4snO)31pX^wV_5n8]Iƌ*Taza^}`%۫Elpt湉![fݠ\n?hV1`ߒ.EX0sR5_1<{- {S40~w̿*Z?sOX"n1KFH]}ǃӷ/vy=R7vC<[v/L1p7_8]>?N.ժ V~[.)궦0hVLۏ?tpFI1l\aJG`4bzBilUN\,,O%I_Xj`3cqf9 hvж/:D2|9 fVNE`r{ 38 lp)UUtAAh_3Yh3Sf/X"O>;#N#FE{P磅~8GA܁Ʒ<,0VmݺP^,R >owlN/fx TRa)W:C۳XlWgN)l ޚj l5FW|HD 9{U,x@q Bк4ӐTjq/4/7+ᏞQC|. a1D\S+;6 >欓2\x੾Ƭϑ!㠱"1+61FDz+ ڏw5$SK-y!`@Ots !8{ѳmescN ;Lg&ߩCǾ#DJ=J!MVJm6ݳlL(ڎ<-@o/rZ[>/5Ew28/hl#4?|q6kSG4jh1@RiEZDq_[=DE`^WnCK|Nvg(.κ8cA\t5+I$aOO"Hn_ {H}H/z ;Mw~ڠa.tH2 %p C0<'&gv9X]nJHDyN~;](}^#m⾃q}1MHxF{9vzPXwS֜ٺwWbdZ fA u8g@@ Av%\ia&(ȸ7uN) o14Ŭ0x9TwOҘ3qò;zܯXq_4m;dRۇj#lϩYKoSgqDHz{`+DQ[GQJI#Z+ZV~^N@񧦖8UOc(UcgoLȁ{KOLU"{;Bh D5N/*!ֶcJabZ QywWzn3Ȁ.3jp},֒_Gtd_^ojʊ~ krp[sZm8Ѯ&ϠAEr[O>{զI|v_܍ 4onҌI{2;,T+=A1*4̟G\˚>T훝$G\UxLu(I4}??>w.x? .ƌАg@ a iE7Ⱥ<*ry]9|`٩GLb~r񚂴WOcںVv}Z?huUVtL"AA(G+_O2kٱ?4j׼٥ %`bnʜ9,̑J0=ę8 Y4'E꿷V5*>=/*q:SG$"-L14wXQ,1?~::J< [xH%F+^a}T-N9P>͉oިɐz2RLYC`˔mntHu&r7sEQ )@4e! 6b^IX&=WKxƳl-qcC1#ݑTxU*ܠMCŴ0! EwlWDYk ܝ}0S3a'+fԮŮƼ Du`St9ܙ"4k[,Ч˯(i}Bw<#Fv?_&6 ]hdFX\ р9-{H`n0Ήocd.} AvQ缩5`G BU.x(ڈ GpJ4\*kLGr7^y^x_Rmi;]E'TH MSa6AB .r\"5CH̐ʬQ 46>Xn^́,*+,0-ۺe, /0 дx6tGS!`zHb/:S6"m6BjrWhTW7Wk$v(3#@"~}*mD5֏S]'l8eOxj^ slk:-`X]3#@2 hk`偲gbI[5J` ϝlR@SO`F!!){2Uܚ^|cla / U\xL;Oʲh-qj۟͜8H{lh=eJ@ƶ wP!}v9`tY<կEuLKFa&0"IWtmZ{%L #"nfykLD}E{\FtX z^S K Ψ{}$ =@w47/2`͡,Ӻ)rzcq;?< l[p6,1R(_HKU](5ow|j>F,Ęx Lq AKm`1vJIJ?GW,o/u~48[i=%)J'lmwQz*bkKR"[ l֝q==672q欉L fy`m:bW).dZ 30b[-N҆N}B'D`gVŀ8~y6߅u0)w}w[2@UIb0 wEAKT$`>6E@ /Q@7ѵbo+.^躈bA(uÉvj)Vqc51d%3A(ψȲdn&0{%(S^Z#=Հ@)LueA[+:tP.촾? ]$h%:W0i^V,KW+8!>IL5j( x/F`;aLjq9GN 5$G5fy#! ,m9fhuQ w`E@ >qR(rGjj-F6KA r j`, mvڒ6Qt*SY-T'kxNGt89gށ؝:٩`21Ha\ɷyE2W9-01'az'ryb#0R4Kȣ:Nux`G(!"U|,^q&AY GNc dq_ķgʟKۛVXc%O#^WCe3U⯧{G7A#1ml')# 'P0 3ФB"< _W*e[g1#g뻘vʭ(C)ahO-{L4*\.)(~;6!,g .}Nגo,L j/7z տͣY\?sORфM"oP0|"s^9e[3Nws{(PfV 5%ןK0$c娳:v I)j ,:E~BZ<% 9zy'ăas Ē=xM'`@I-VQ.3K\JX@e1iPI;ENh(es>>רS!Gefn(fzu8+1ʍN,e&JyhQFսmzWY#vڅO`8*#,}n{X]Mv,NxJޖ|er4|#O^3~P^YWrPXJň}޺Q# hk98'/Cۦr\eoc!^i0=b',x/ !F^ҏη)o?ۅ€} K&sjKѠN?W&7FUnrȪe5"bi725BEN*Y*~ YtU[ӌeJZmR曱t"f=nSAgJNQLKp|h 6{"2pbIT|d:iFܖ(BQ?ܭb%B 8ts4]w[&i<-au%I~q=}uz{h|+>#ӻ7[a5qۙ~ ^ @}kә]r9MS *>K:wx}8bo; *Џa){~?d5Pr<ۂ)KSea ZRԽ7nd:|3nѼՕaYjvj QQ?o%[{8i"@;LVy>Cȴ6r֚ ٚ÷ /$"ELbbOp"~^?mX`5+8.i)e:~~۳)T'7)ԴЛQK+~Z7r0w_m|@3B !Ez!VGhŏc9}MGSz!uIi;L8+Y%`h NJLeV w[fl.1c"S=<i! X1D(ʸ( =G"股3W0G<5l]O ¤/x#. SƱq}Aiݷ{h؎/D.r|VH:QwM%x.,HE>ؽz$z*@~QC\:q+ޠΑk<Qu-災Zffz ;tNҀ'V|.\MYK'a 6dA/' ))59]uacպ= 55KDQDgf:oFbMzѾjmBHw3yyTk:R9^ l$`^R|%$݇M <"7(Ί Ĭ2l3t)}騑GM< ^&8êꈦ*\852#ͩ$9a>}~^gXzLJa[[1 "B߇&cReпI|x풳h7yv:2us`klGx 4d@HDLZv\)de*.uV04Y߳Z> LF"Zz"e@͹$-KiָA[e\ɵ녅SEbإ)EUWskEemJ^7PUoc(W0"%5g~$@n@T&ןv^7;5׺czORh'gȅE) u`qE u 3󀘎@ٖmI1|roxŢI$-@֪@l5Kݶ4Xb+m%3B jm`,ZՈ!Wޏc>h;gzxirv{{*8@ XﶦdGF-#B;Vc w^9`[W@x[~\9.SfijT 5ZW0q)Eq߯:!1}!xNE8yJ.M3Ђ獫nsEZ7՘{zrjw:*SNZEϸ"BOC7m,vD@7 R37Jt{q,ӯ782D]yMvNc!S\=ŗeoIul@ U=6LnTA@ .^(gk}GFlZM=w{q 'O,X M-2wdy6`އ ӼS) ьe'0 Qdq$aWY<]u;}~0:)atN :9Gٖ(p61 iޕy$eЭ@faɵz\mnOxZBIƄ;* !wTQQ[ w,v})yB+ULI'b>rׂ{NRT?Ai冇 ޞ[C"|VSD]sz ^Y#diIa+뛺 @iRz"V[F, e"*^nCϳ & x$Jݑ]Vм@hgW1xk>>0>xe|(VfZ~dP [Hof+.=/R\^34UKT|eѝz5ij|>b"Lnn0GSide uޢ>`isZOFm1W{m1mF17.U2؅Yj1+nO|ف+P{oCݛ;$IRz< /y9.&3-3a'i5gCmjͬ5yXȲ;nѧfqZUuIm[~s<ں8Z. jelyPMmUsmCڶ'H6nΉHQ `+zhnog mW{LJ;o\[QV&TQ6BV/| /3EX ]A7!%ʗ41vOϹe 0}mY7% }=_>R15 nm^.ؽ+E_O!wo+:U&]ǥ3tRJ8k8޿Iq>z/iBf"+ S#}l}77Z3%h6NKt7˾_IxbwؠY-zHn` {!@q_|^U.0K8chG?9]Hi2%g<:tuz'uFgg\d1xGˠ.sIl)ԋMɎ, P4mGh|;VڐSK=9uvpnC18KiX"bk7'Y! mr.F&e#9'mZ0R.\suգ"n-å?V81'>:rmd3Xg{*sū!p$Bce~>i(`S"r˟m׺8i`"^JI'GLFCeVDDIڒM~uG<( egP=vi`tH +#_0=D)Qv  Owє 1M`wdqJpG8_}ZWQ0(I0}*vzn0m>ԕop}xul]PqBY zx=I5׫Whdjg QJ .@w̪{:]09ԃ;mDe3y66G^WigpWٺmPWCR&?o+eKoĊ&sJ;NWgVC,jҘbکR,hQHw֮6%v;+!/cnRV&@&}AIOu;lj}0@m9X=ljYL6Fݛ@'%(|/WyX7ҳRlE](ւ1̺R[՝uP\?hȜXA?45Ն";~yL]V!2+nwr, دPCI~U / wrr@} Qhp[mf*C˥Bb3{[voZ86X%(\rҳ{醲qib1!,+lR2FE~zHnʺ#}pݟL^P}bʔ=kX}c/~7<S>K p'e*QRD]XEf"`̅]hu^Tǭ ($P=&^lwF <$ qj->!uo %whIM*ׅ> [/6+'zO(vn T}+T=Z^UngŎ̟D @[ qje|HPK[}k!*ǨPVĐUe1dXa! Ni[nIGgl\3N$j5g&?m;03~ok)ܮ9nXCA-#oU Pe G;=o\c/d4sbxOܺF5`:Uf-?WËMq]%~rD QjiXT@UI==)^D?9sjxSMj&תT9Rah6]Rc5]g߲mÓ{3h\EHHLuc;y"p[a89ޘCǻ@x8ہD7 Yod /:vDϘtY!ႍ2[`@L~6H0niDwf, (ވa>K ҌO7b@Z Meԫ=? xȗ.#5%%USJN/7\ug;OF RTVJ`\IqrՎP闏MIJB )EfS'G;pu |LNVNhr"[FʶhUCXc"k)+\M޻o6.QJuE:yl EUZ7;m&!-ݗ sTRqYvNWǏ g^Vq- +۴ IVG,n>8zwPq]7`8O$s}f"lEoe@dǕ eD 1A)Oo@CCo B`gt\T %AXKaۗ+7r1&'#Mb1ǻ=˥' k\p%N_mh\`#x*ji<..>{HDh}eD)΄:m8I*j>zWYlhjChRq<7ׂTD Ow9 7 jj lfplP6})*xl)e@Z;Ĵ?4s$ϣOQ[!2uύx(T˰qv/`&a fn=T#j5Mhԇ6!)/6?Gb`6]#F 4^ B8< @M&yGm3r +7ߖ+p$dni}<`OrPH Noaȵq|Xc2;b?t\S U;Z BW\nH0Aa\/|¥6\ \ޤSz[(rA &A85[i'?M= yeJ3Q*xFn+-;|&*L44yZTQl*Ctq=sg9_+~*WOd3HqN\+Ӌ ǑΌ]3y4pvЂEXI­mt乮imR܉fVԜ/0T+bDucaQ/pX/ F>JZ Nq L20|mUtk.<] %燫QS 텞Q^$2&b@:+1.{C/U2W8Bd@ T${6F)"7HE.O' b$6lFxD<v-8 @(b})ق%.јZ fC(cVN~ůő'd"zkШ=w(zU\O4"vRl@yS]$}'^ 7c"sr\Uei tkD!(b2T;q@zx "D^ %%Ϋ,v\ҏ4_r,tuc27?Opa\JȟuE4#(q("VNJm6 jn/ܦ]"#r9\3WpY E޾WP\5n8/Ϩ6lEpqvhy rsA(po9F*9h* 5B'VQZ.A**v31 V7TNF E(> V|Ue1tM 9]W@^!A~kf4 րdn\lH2[ࢽc t9׿Z$!vq3fB h$xJVOMJc*v>y+iicRVon%EZĤ`Jbe]ӦF ? YY9OlODwGF(}|^'+N=K> aH_(-:pF @ߌֈ0?È[E1PHOH&2@u-n:qcrW<53$lEZ3PF>W஝IqOlhsGLPep <)7ro8tF!Ga-CaPo $![P'#Ig^p3{s 8 =Qͻo}x0iu 1A\3p8g\cib=Cke{jZgE}۵f(M>wΛ&{{MT_t͗=}kG3шy0]+_|< }Kh1աP̺kR-=~z g*vsO3&eIH0|H[BQ}Oti= v'EXR޸tK2?} =L vBi R/zu!h]u b+y3<:<]R8zA\Fdz__xRإuaDC6潏z>{[7r\E+{'K'zd9-ޏy7ɽQMrO)#/ZI8DŧC2BX4hǃf#1[':0hf`8;"[ @yBtLV*1b=WtNi@'*n=&SWi0|OK@@+x}w_fnL}B҂4䲽_C,Jޝ7|Nȧe,k~ v!7>-n(ץ61!:]ۉ٣YudI 3n&T5|4 +}R;=X!mؽ*o q- JhO;F ܼkq2򩘂[\a*ʠw O|0GڏyEU Wm=soh bdVU[6&gEm5Cu|.bneUxJx("*0ZloDX |c\CZmEȔW-*FAu`=yfDΆ=5҅\2r ҭObuH ME[sWF䴈C?vFtdNXVs\MO^#Nn/*„D3ef2ӵw읋@c7ewhi(H* .ˀ'u/ pnYcUr$֏zDNCTC?{4Xʢd7_M7d^>KQCЀ(?i|}?AmD,xu‰bMI!=|^(`ma9ZG.!.q֕nB(?ۇhM#Y".y28`Qn3ؿ&MK+9MvfnN7^*WF0.@ÎbC 2 ef\>|ZUPAW:Ϧw͍=}< 1w2@6֍iBKjYmX=3ϰ@YH\Q۽#xj|S0hS_ !'%J*UKFOVPĻ|{q:MEx%(%mrq&9^~6*Rrl<ޱh>6ś>}FsD7ۧ(I5YyM1ȴ 1?ɸLF'i[~s"RΆzO$8?y! Hlq]0+وn`>VdJjah;7 Nr KjL|FA? &¥'k_@Hy:Ey(W3(hÿ-Bf9vT DLmmB}o^Aa\St"x<+U(Բ !S"şpY93b.}hx7?}c:P79غ5`k+b6>0r%fgsL?}Cy:sD_KEbv){|V권?.V\ 3l< ?[Ϗ|Yne ŋ$6V{r+D&I\)QYGrj7ʬjXV~{јU|뒀"c`chh.lRzXZv{_nYg=ij4jMdhb4 q0F^#x?x@ȼՀP2ϡMD?碟J͔~`[*Jgj~CcLIL YZ