nfs-kernel-server-2.1.1-150100.10.37.1<>,ǜdp9|41@Km?TCA7Z;4"LS3h> q6 Z@, !`ՙQd_B^2TuE%k:R"[2u/s<OKfV{Js3:G$_U:PBk Ԧs?MglIcT> /C[*Mn)"L>MgB85ɫ)aF4&y6(PA`n~if5NU@?U0d ) K $04Mn G  << r   o &P#tx(78292:!2=I>I?I@IBICIFIGIHJdIJXJYJZKD[KH\KP]K^M@ bNRcNdOeOfOlOuOvP wSxSyT\zTTTTU,Cnfs-kernel-server2.1.1150100.10.37.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.ds390zp34:SUSE 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 -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 nfsserver.service nfs-mountd.service nfs-server.service ) || : fi fii<e`[b` R m a 큤A큤A큤큤ddddddddddddddddddddddddddd05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada53deb959b73f33c2085a28dee0e45a912da822559305948567fa17576f155dd5a94602fe7f15ecfc39879e7961cf24f2a2b99fdd7d84cf76abfb41cdf349b448a0170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321c48a0eca2e89123221c12373482e25ca5713f8eb576204e452e525c192ef23be29c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfa9f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67bc8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b13656e1b686a7cbbc77ff957f6d5bad3c2112433b3434edcccdc4693107e89dc23758219ec11e2c026fdc20d084a1c90ccb450aa120a6c8b3066acb4adca99973056f45de668829a4272ce25c33e92fe2acb93dc40fd1081ce391b11ceec331c749d6aa50fe1ded5481d8f0f74875365ca09a37e29b3b7cbf61c5c813a9dcdbe7b691e70a24dc87a6c021e1dd95a1becd43a46803da2755280bc36ca87d2629df8531bd9285abbdca353e7db12a3ed8a487ed0978cc03e6d62f3c253cb6b5e07aeca7bbc8c45375babe6ff6c15e5f6562165f75adc035874065f2dc68e491e7b240d1bbbf3e5216ae57ef03ca910ec1221c0b0fc77027ea26db3f561c0f16ce997d1b3472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.1.1-150100.10.37.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.37.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>&2d@dd$(@cc™@cbx@bF@b<]@a``+`S@`S@`S@_P_]@\[?YZ@Yp@Y\YtX@X@X)@X @WW@WWt@Wt@WDB@WWW@WW@VVŲ@V`VV@V@V/g@V(V@VŬUȒ@T_W@TZ@nfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comkukuk@suse.derbrown@suse.comnfbrown@suse.comschwab@suse.dekukuk@suse.denfbrown@suse.comjengelh@inai.dedimstar@opensuse.orgnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comtchvatal@suse.comtchvatal@suse.comnfbrown@suse.comneilb@suse.comkukuk@suse.dekukuk@suse.deneilb@suse.comneilb@suse.comneilb@suse.comschwab@suse.dep.drouand@gmail.comjeffm@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comledest@gmail.comnfbrown@suse.com- Add 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch Inconsistencies in /etc/exports shouldn't be fatal. (bsc#1212594)- Add 0030-systemd-use-correct-modprobe-d-directory SLE15-SP5 an earlier don't use /usr/lib/modprobe.d (bsc#1200710) - Add 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch Avoid unhelpful warning if rpcsec_gss_krb5.ko not installed- Add 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch boo#1157881 - Add 0029-nfsd.man-fix-typo-in-section-on-scope.patch bsc#1209859 - Allow scope to be set in sysconfig: NFSD_SCOPE- Rename all drop-in options.conf files as 10-options.conf This makes it easier for other packages to over-ride with a drop-in with a later sequence number. resource-agents does this. (bsc#1207843)- 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch Avoid modprobe errors when sysctl is not installed. (bsc#1200710 bsc#1207022 bsc#1206781) - 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch Add "-S scope" option to rpc.nfsd to simplify fail-over cluster config. (bsc#1203746)- add 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch Fix nfsdcltrack bug that affected non-x86 archs. (bsc#1202627)- 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch Ensure sysctl setting work (bsc#1199856)- Add 0023-cache.c-removed-a-couple-warning.patch Fix compilation with new glibc (SLE15-SP4) (bsc#1197788)- Add 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch Add 0022-mount.nfs-Fix-the-sloppy-option-processing.patch Ensure "sloppy" is added correctly for newer kernels. Particularly required for kernels since 5.6 (so SLE15-SP4), and safe for all kernels. (boo#1197297)- Add 0020-mountd-Initialize-logging-early.patch If an error or warning message is produced before closeall() is called, mountd gets confused and doesn't work. (bsc#1194661)- Add 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch A field was modified by multiple threads without locking. This can lead to use-after-free. (bsc#1183194)- Add 0018-Replace-all-var-run-with-run.patch /var/run is long deprecated - switch all relevant paths to /run (bsc#1185170)- 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch 0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch 0014-mountd-add-logging-for-authentication-results-for-ac.patch 0015-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch 0116-mountd-make-default-ttl-settable-by-option.patch Improve logging of authentication (bsc#1181540)- Add 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch (bsc#1181651)- Add 0010-gssd-Fix-locking-for-machine-principal-list.patch (bsc#1183194)- 0009-Convert-remaining-python-scripts-to-python3.patch Python is no longer installed by default and these scripts work with python3, so request that explicitly. (bsc#1173104)- 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch Fix bug with concurrent gssd requests arriving from kernel. (bsc#1174260)- Don't make /var/lib/nfs owned by statd. Only sm and sm.bak need to be accessible by statd or sm-notify after they drop privs. Providing they get created, the parent directory can be root-owned. - 0007-statd-user-from-sm Change rpc.statd and sm-notify to take uid from the sm directory. (bsc#1150733 CVE-2019-3689)- 0002-Let-systemd-know-when-rpc.statd-is-needed.patch 0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch Fixes for systemd integration (bsc#1116221) - nfs.conf: spell NFSV4LEASETIME correctly. (bsc#1098532)- Create files in /var/lib/nfs via tmpfiles.d [bsc#1100404], [FATE#325524]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- fix incorrect dependency in /usr/lib/systemd/system/nfs-client.target.d/nfs.conf When yast restarts "nfs" it should propagate to nfs-client, but doesn't. (boo#1053691)- nsm-headers.patch: add missing - Prerequire needed group "nogroup"- update upstream version from 1.3.4 to 2.1.1 The significant update is that configuration can now be read from a central /etc/nfs.conf file, and it can include other files such as /etc/sysconfig/nfs This means that the old nfs-config.service systemd unit is no longer needed. - /etc/nfs.conf file created to import all sysconfig settings except *_OPTIONS directly into running code. - dropins created to pass *_OPTIONS sysconfig setting to the various daemons. - various specfile improvements, such as using "-D" in "install" commands, and adding "verify_permissions". - "xtab" has not been needed for years and has now been remove. - sysconfig.nfs updated, particular the ServiceRestart declarations have been tuned for systemd units. - 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch Fix the nfs-server-generator so that mounts marked "noauto" are not automatically mounted when NFS exported. (bsc#1019211) - 0001-conffile-ignore-empty-environment-variables.patch 0002-mount-call-setgroups-before-setuid.patch Other minor fixes found during testing. - REMOVED 0001-Make-location-of-nfs-utils_env.sh-configurable.patch now included upstream- Check for existence of "statd" user before creating it, and do not suppress errors about it. - Ensure units passed to %service_* are full filenames. - Pass all units (non-templated) to %service_*.- Also ignore errors on the first chown call: this can happen especially in the build system when shadow is not present and the user has not been generated in the %pre phase.- move rpc.svcgssd and corresponding man page from nfs-client package to nfs-kernel-server. For NFSv4.0 this is needed on client as well as the server to support the back-channel. (bsc#1005609)- 0001-Make-location-of-nfs-utils_env.sh-configurable.patch 1.3.4 moved the config script location to somewhere that doesn't exist on openSUSE. Move it somewhere better and install it there. (bsc#990356)- nfs-utils-1.3.4.tar.xz New upstream release. Lots of bugfixes, no significant functionality changes - delete 0001-Fix-protocol-minor-version-fall-back.patch delete 0001-close-the-syslog-fd-in-daemon_init.patch delete 0001-mount-run-START_STATD-fully-as-root.patch delete 0001-mount.nfs-hide-EBUSY-errors.patch delete 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch delete 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch delete 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch delete nfs-utils-no-svcgss.service delete nfs-utils-uninit-mem.patch All patches are included in 1.3.4- nfs-utils_env.sh Fix some problems with version_params. Various misspellings and remove the possiblity that V4 is both disabled and enabled. (bsc#990356)- Drop OMC svcinfo file, nowdays useless- Sort a bit with spec-cleaner to get uptodate spec - Convert deps from regular devels to pkgconfig style- 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch Fix systemd dependencies to ensure rpcbind is started when needed. (bsc#975265)- 0001-close-the-syslog-fd-in-daemon_init.patch Without this, tracing doesn't work - 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch (bsc#945937) - 0001-mount-run-START_STATD-fully-as-root.patch (bsc#969152)- Drop unused BuildRequires for libgssglue, not used with tirpc- Drop unused BuildRequires for librpcsecgss, tirpc version is used- 0001-mount.nfs-hide-EBUSY-errors.patch Stop "mount -a -t nfs" from complaining if filesystem already mounted (bsc#950340)- 0001-Fix-protocol-minor-version-fall-back.patch (bnc#959211)- nfs.service: don't mount/unmount nfs filesystems. systemd does this automatically. Trying to do it here too causes timing races (boo#963616)- nfs-utils-uninit-mem.patch: fix use of uninitialized memory (bsc#956743)- Remove sysvinit related macros; the package doesn't contain any sysvinit script - Replace systemd with systemd-rpm-macros; increase dependencies weight - Use %configure macro - Remove depreciated %clean section- Use proper annotations for service restart (bsc#952055).- update upstream version from 1.3.1 to 1.3.3. This contains lots of bugfixes but not significant new features. - delete 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch delete 0002-Centralize-dependencies-on-the-auth-unit.patch both included upstream - nfs-utils-no-svcgss.service fix minor make-install issue (has since been accepted upstream) - use "make install" to install systemd files instead of hand-code. - retain rpc-svcgssd for now until gss-proxy is packaged.- nfs-utils_env.sh: honour RPC_PIPEFS_DIR setting. It is currently ignored due to a logic error. (bsc#947852)- nfsserver.service. Provide ExecReload directive. This allows "systemctl reload nfsserver" to work. PropagatesReloadTo but itself is not enough if this unit doesn't have it's own Reload handler. (bsc#97296)- sysconfig.nfs: add STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT - nfs-utils-env.sh: handle STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT Also handle NFSV4LEASETIME, which was missing. (bsc#941645)- nfs.service: improve back-compatibility with /etc/init.d/nfs + mount and unmount nfs filesystems on start/stop. + keep status as "good" when everything is running. (bnc#911986)- fix bashisms in pre/post scripts- new upstream nfs-utils-1.3.1 This brings numerous fixes, particularly to gssd and nfsdcltrack. It incorporates all the upstreamable patches we had: - Delete nfsdcltrack.sbin.patch - Delete start-statd.patch - 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch 0002-Centralize-dependencies-on-the-auth-unit.patch Patches from 1.3.2-rc, which look useful - Convert from /etc/init.d startup scripts to full systemd integration. The upstream standard names are "nfs-client" and "nfs-server" rather than "nfs" and "nfsserver", so local "nfs" "nfsserver" aliases are created and "rcXXX" links are provided for all 4./bin/sh/bin/sh/bin/sh/bin/shnfs-utils/bin/shs390zp34 1687944400 2.1.1-150100.10.37.12.1.1-150100.10.37.12.1.1-150100.10.37.12.1.11.1.0 nfs-kernel-servernfsdcltracknfs-mountd.servicenfs-mountd.service.d10-options.confnfs-server.servicenfs-server.service.d10-options.confnfsserver.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:29378/SUSE_SLE-15-SP1_Update/c328ed700ceda938b7090467fe15745a-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]=e2b3369c2c14d23116ed2a4631463f4d38096b60, 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]=8b3e56a3bc6fe5a1f86e8d6f8608bad9c47d5b28, 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]=51185535beadbfde593079e7f4469edd1fd708f7, 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]=98a60e71271337d8fbcd3c4b55a60cba2796d230, 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 R&-ekCORutf-87ec06d6fea832924a47595061bdc81e7b8f412aa6908c2c93c566710286b80c0? 7zXZ !t/m]"k% C@[̯f>  G B䈲]ٳeL1Ӌ&.xŲCo4Յl{AP l֖_kMˌbʃ]n*+3w{V ˆn#`J>F5yx#)b^\3 H GMBHY38T_]5)LV%95q50m"{KC^1Cc⫴joPZ쑛 똃m},Ydqb5~8rZ ?M)JI:"qlthi4;L˂^jч}Vd_e,A k6@F#,#.6MEap2&y8%ЩQa [X86}Yǟ(ʒs% irDģrWFxw싶N&̔rp$7 tT&[;^-F? R׉>Okf{Ph. }nK a ׻>E5~K?MD@cg 2^AQN,)ԣ@՚zZ_bu,:P$Ο5[Lv3aAYfE?"ޗ?(,1HK K*VJMnaWGb0.B}LS۵s2rK`\*HsMJwʦm\vqhom3g~>fKL4ځ΀>'*BZ,^ئt;Ϗ]Z|_fRlI0 P]ZEԠk!'c-NSCGhs+Z An~ܠnTf  MKs b]Z+IrE3q'Ibl;;ƍܶưml[TdA%e6+42SOh|+-",ꌫX^B^߷qmIqKU?6rps#8k\Ҷ`^6V9f7h &,#|]K@\-q>\5s88-*:Fj|{ J4;z`"!_8`R>p[jNT C9Ʌb0]u㧟ݿaͼJ;$["\ݠ3MH3%0`3عn+{Ѽ;IÈehn[%0t}OS&8d$|iZFy?Ф`|;QB=J~-':񅵳Nᘶr7Oh" _a*vGbk4`꥘98 Jq֡nC3k7F>Ъ`ǁ奔4El5'JIGMSZ"I4\Kr=W=vm!leL5l>doԪ(`O^K dد̳.:͘/iuLF^t{= btU/ u%\H! jmK%U7Az63{ H*Ap:x~4hO)z9-آ 8ϯLP1h"ݦ̻iB}&x3Qfg48NPOT{$Ә@m{vLvsD\Gfc<g\܅ӓ2.YV"BWCܘ>$uᅧɘss61滄8 {a4|VИҎu)¾뮻\88Qi T?j 2`~$L:OfFo _,KXiD%Yp;VVQ&h-Cb[jmɠZ2 @eSl)>k$ LZ3kmG(m('4k # wdH^;$;CJWnUD."eLljVF*ޟ@w'tw(jVP]$Dvdi;֭fG&lylyT9\4? MQFƑ2[f{+]Kh=̝C,҈7zR*VmM"Rb5E*JS)>f5? .FL`GZiar%48T^l_[XT8_Qз~9dxٯ"p׶i@;,U s~%؝!>f~R\2| )BtH_(^Oe-2~|ʃ:jgp|D5ƈgFZ D\uj_A{-k49r`(% *Xj݈^nF ,{&89ͳ}J@`tK~^#/[f=8bAWw qoI2N%!9u0;Ƈbn9|H43o7k==fE{:kO .yt pr\IXژxPwV- ^rREJD9.NOL6lQ9Em3~ d~֗XdYx-*fW1@˥=Iq$3r/*sA}YR5L5'J\|`F +Ӳb&s63Kx6 xzNQw*?9VSr[Iy%.E*ԸrS2?6 }epF~jCwSV=x7QyKsU {x Hr|.&uјGE8A '?+"6f 1C&7Jc7۬zaaE?97V3L')x΂!0m4.dǽԩC'|Ү:M`uM`U:,oXs_{Z]h;p)_SGq5~X'G󩖣Qbf*PQ|CtHgyuepg cϪnJ$S;?yſ@?ypOXMOAH8pZO^et"aPGqC# bj ѕEuQ&2gQqLzS' 孕qva|ŏ.2˫0 s,vS$Cz>*<8R!y@,)A%̘4cG"OyXkB5@-3ɸ %S ![U6RXx߫ ^}^[>2eN! mkzcħ-@|Ƥ1 }ݖ|dAL. =qY\!+^kaWXlY)yGT)ߗ\I.+!s3 ^[40>ʿ.*Y?xdq&Q^~xo:Oeo4Mw1LH!C^Fvk;x3/21M %$Qڳ.sI]pG,!NJ,]P6c+P G /=PMj]J N%A"4]l~̿ 8@akf,۞S'wH#p]- a)>@W`b*՜{ٞ!pU0_&z3N%:S' 6 |"mﶤXXOWkޛG!ΤxgQr5XRRq3CcyQeSİ-cx t d1oNG_wŭxEEΜC?ܴi5:FON]Gd`b52wo Z89m?ItS'z z fz9Tr+ixL +e,oE| C nT|U@¾)fb:Cb痤:fo'=LCیx̎mMDs9t{`Ɲ IiLOY;(#{Nϓ-@sbuB$&8Z}DWJ2) 4-x I3erv *r{dwӍU$U .?BC/*)9僤v煨%RRF[n_߬Sمl}9^s;Weῐ}F;UWS8\B`s{1q⏙œҌ:wd55'imM\a8 kKqd ٸ.DF !YHx?+%[B/+)sR(S,TygQHI nNPQ98&?I|jnTP*? )u Ϲvi nf7I?2 0KzVT .@b~Nf@^*I}z^77G/w r S[׳ tcBvn֒t>K>>'k6?|n$blb׳_Y杲nO FV,:をvij>پGk-+qTqSXKwCSK}LE0Tg/GLJ{(~_E=Wp3XlguNkڵA@AYV#UO'}}6văaUP4 Zyq!{B,RlfaJWm>Ԙ偠* ^LS::Ron"ptS@jò{}u*w&6Oy#3n/tqQݓt'ȖҮnɊ(u֬v 6:IdroB$W]Ee>6$C?I8:0]&HkY0n^fz e_T>I]^^51 Nv7&[5fFn8IMHV:<,6\HE;e46S| =fs@EYj"]ey {{#NJ66J cpZ1lYK2S pl~q;}޾}~6Y%/MCKI%){T=tg܃hsO:f!q?F 4`Œ/2`r,tsذ]OXX i袊ҢZ-'ቹ%3] C[-xd ?UgHЌm9@[ 8,@ [(eS k̿Ak:2j?R[2~RxeҾVzU7-猍`~n{FzV  DwؽQbh3 R6_Q)ϳBA}\.F/Ӗ$Z*38 QWFE>]ӝFi3(;o] v[L:r ȳPN zu EX R\g\iIJISzH#h(? ቡC7'Ej,%ЍW[1H?ۖWy9aۀPo>R-A*nrBrsW+D4yI{GpR85'x!=1xʳNՍfIԋ[I>LK\Zk u"U]mXvҶ7 `-]2v)lb2EɣmUJPdjnw rʹ"g|>Pet$|1[eHZidh ]6 q"2% ~!D#x{w4 p'Bd;N;@coq$iԺW&С@NGc0h#uN^g,Q^pX[ O}ӗ(srQd(nzUK*JQ RΰEM|˩8FGfa23-֩24ݍYϥwrhSR1az5?SZ)%obE`f S-D\U=h26?|n mζiZ <;5)$m7 a1 u/9GQ縜^9h_QһDDJ/*<ζ䵨׍0']ԱHsǚ'ڙ}dl0XMB1/xJܑsD2GF\Ӳ"!Oݬ)\%_u}C*Uk '^H.!~!*Y^TsLባ̝ +Q>j"S*n~Z~1BY@a Q{ݸFxoƵj~VfF4x$"8P0`'E ĥ7'⪑ G5+'>$vcxp"%Kۑ`ˆL{K5 #߮y+}x+}yGvYM^Ij˞o, jo sivH1˴_ac>4|d\-0녰''Lj{ft_"E"yWpBY^ 6}G~Sϱ-=y+"k]fx5s.#~9GtR{cY,e{ -|sh=.^u~cJJŜSJאbqX;1҇SZs.3)S }Yo:!_@@'-Q8X4,&(4 c_歈57^-{),r90?߻?GR4Nr/PRq}F?zbH1M|S 8§]x/3~ HQAtLunmWF؂2iGwAϙOvu(oHU\뮺41H("`[-:a RZSCؙ0ãhzj~pIEzA/7ǧY3~PQ rㅝ"y\Zx O2G]%b Zq# *:H [fʣ`/ #/s p[ٺk{ H}bkbV˩"g }փI$Rr3l*JTHo)i>sU8,|skw^aP̬<߉Zrv9ߏRtC aPlgu:hݬ[@\j;?}"#ң]_=[h(aܨ͐[0}BU]n~>@qeV,1Ѿnq^3\tK;y#4=5qr ݯǵ;buv,^/d#rҨrqHH&.Y} ܠg+@}PdC$r@,L*ں+vHPAý$t=-\]`K^ */VywoHrD|lpGRo,dȋDa>2ځH"XcDUYXv QF$!ǓC8s0O8ԃNj߀\l6%4#q~8_ VDN8]aOˀyqn827eC/L5 j#֯Vǖ2]t&n~._o냝NF YhV2;VB2ta׿mX氘$ u^q8yDv"jKSW>$8W Ii=V_QLx1JLbTA0Ɓ; 8+NIy /%NjϫmI5/ɘ諹Ɓp*0&pM-.|:3Q%W ڔ^[,pxOxvYMH^z v,vI X pmHZK`p&э2,}S>43Ǿ8II[6 hRO+4JD 4gA:zwT)'W5wVwqrJB&<(LHez1 DۋKIbjs  T0"FF|4I;춷Y9Pˍ_w$"&:57&JDF}O zmU U;jߗwe҆hsUXӐVa y#YHʺ2_-=D)wFrp?l?)^"8zh݂q`o_zIUV+ (x6} gxኼ-7w+Fj}3#/[RTFsV:(]Ƅ&=U8&`RKp oPB8䀎t.0skޯv7oh~XDPO8DrwI<*m$<v<7f #GI{b)Uy{ZS;mE:ޢP`BKS9a~Qs`#F5&8 #m4q-͇f>uޗ{8VtJvcAQV_daҜ|WKӥV3[<1oüN"l$ :'ޕf9``^xI(hQ͝_ YŲaSjb g |}YwNvGn??\"ɚc_1ω+)W3InY)Ĺd}]r2> C(ekss"|[%9gJB{&r |~. zH&ӶC%)x@ p*9ERu2ZC9NB6Gߔuz&+-|AAxRvNwHJ=pzF)J M ck+_>feoH48=)D4)򤯲bK[-V`&łk=>SkŠ fieZZai~?T5[ $H"'7rŲ~ڔKVk2@;#UP<ؒ`0^\e.`!BV'yi>ު]a|c'UCqQ:Sv"pDuRk&Wq4 L ȵaCH)$kD:N7M[v [L# x/9ک{hP6k%*}ZU)v,DD7}@ӒGQLy~f]]<B4h;;5RyΗ+/ jK= 3|Dh`fY2X4H_@2{Q(IwjIKeЛ1'2gNvnG`>v69 K1XKϽzbXPPD314):HGZDJomQv,υo}8ltZhtyj 4J6lzv)n^wH}z ˔j"`)]Taal9iZp'>.go=.+]q\?5az.jE޷IXRXt!.{ Fxe[^4OxW@epH2y0]jƶn'~vmˇ1q[js yLRҩ#Q"vgAxt-+pV)EҿI'#xa^q; uVRe;#׏ UZ7vbX.s5Wؔ,anIVh-,Z-|PQR67Ӟ.opg,#_'|Bjh"zcV2fZfJjRK` b@^e*6jx[\Ge) vƓ[2L#i=Ss[QNic\ }6o*9jζHpNz8K#!"ǏoVvͺފuآ 2wgbŠHo>4B"Cڴ~YߚHrPGgpyMw#o⇕e&py`% [I_BI7!BģaBoJ%E 8dP[Y|f&X1+m,?y,'UfK|L(`:+c#5@bi1 bTw) i unQHFiX"Ȟq YLK<M I)5ITg-R/U a ڞh~i qӊ&N-UňwoMz-(kx4AOeRUOH8"sģƫdOýq} Й)ii0 jbSChxk^ְ4 *Ei,ߜ%L6X91O9tңu@W/j xCd|Z 1jV1iClt/m *搹u(t#9r' l.ÛZ;<.uTJ1Bm:<a^{t#e [Hsc1]k $|uMz NJcGɛ2 'u7Z\8u sU&tPs.CKt W50{yR*3&A!섨ɲFw6MPϪ2lWnem}W2b~)wb;|h Cѻꀛ_T +S9yPo]]$oyҔo $6w=TY G1tODzH {fFP%Pzi)0#}۸TlWRwQĽM.Ctvo NLСD0˺ð錡?LђP=WbhPar9|l/U\.v: PNƇNp?\NԭlА͂F6٫=tM6Dk`t%EjEwi=>r!6pH<"ۭfxnMU#g^3|ݭ(\ &gzzC֪.{#"g!(OWm:!o>%Z!6in|b_[Jqx}@KB!~Q24t)-@yd0%0i( ouDyG!D3]6eu<_+.PfyL-_l8ʐ)%wZy*R9ja Jx^^GS!P&)E)*.aX 3Æ P5|PXbuj9Jt$5 hx2 6:W,@Z`Znc}(R- Y*`e՝z> \SݣI5xYpUYFzH`xnȻpg{^$_`=hG~HK f˃4̞H.S :@[ߡgGcti 4/DOUWfU*☢(_Yi1!vdb9*)h:5n@p?J#Q8GfŌb3KbϒKu mBU.9` ҽ=B,9C[2Pj":W\#g:˴]4|uG@T{2*pȥ]XG1+2RlwHRe nf\XH1Sl/zߌ_&pAAUh]9s*Y-k +tj9Y)e"d%srSM:;[[t )'c5W7Bʋb1nph3xߵaΞI mB,&U*oW/x(P6zXb ֕ O#[m./ӫi! dKeu,K3%xgy>xdS4IV10A6,Qb26-CVQw{2j4ќ3 Q0,Bȳxo+tsu 4k;_sa @H[u9._xBSS?Q \V3Ὠ:dӄr9YFcUs%pBL` F]ݸ!/?k~($b&"S>]돂.QfKn-YW$c)ܐcǬ`oN%eZڥtܪU* &ѺЗt҉wW'wOJE@rⶼc8pwF;?.Am~+~h:"qq'TB2[9θ 0V%$Emv%C5Z5VHSx]0|Peܺe`- *>oZIz`t;vKMX#n7|@ <sV%5eA5,˃K /ʈiEV.c֖O+MڶX(!u2ŗP$[d;4^cCnSI)71}xuYPfpm;G!ʍz\h .^(L&k% Euo ݁:"!"^)4b.`# '+lӉ.#VfEɊB(9$Ū Svn0AҽLqEQv-3AWh2ScAY-tWu&\}B SEѽV,m( hM+|!AxnsAC \a /lcn1t5ZȈNn{VRe`H*oL4NS(P Š,!.)5:/~18Dv`Vk2X.67Ƕu[}  ^N0RiPEgu ӣ } [FXΝhwA{KK:PkvxZu#d[a䠘9n>#B ԫK40LݲC)+Rr#x`0dd&rGu4|ٵ{:Lkgl&W`?Ow kTk-K Y<]Y{|0Ouqd*G5kuX}΃ԕC=ۭ{i:ܲٻ=fMHot2r-HpO!ޣ$ aESRJR#A2,֐]Z7"0&(uDhLن.0pHu> 0[ #=C>_T/u_Cq8LuFm0u4aסz2!Q-fʫDvk87itqqcLt̫ @0ɘ"-a O7*|nUQS78X1RW4Jł#>!^ 2 oƭXe:_m=5gͽPDܿ;o|\o!pm JRʌu ků~W"on]]|$Kż͖֥նM2O=(!qNjcNTS~oPGNV~,-A=&%@y@\IlJkPVaPV3L=Q%lAg$ k#s=zam~{7ա=p}7 j0"=[ǥД-k%ǁť@Q,>Tֽ#XQAٙcG˙0aBSvOƗߛqTu~Lk@Tj(. Bu2p=XMaxFPgY5Z YhRq̘r}*zjNvְ72rնO9"wMl+l)$QWdO-#>֭^SGaX|BҋtGbЇY:`5h_VHw'ŋ! 2Re!ʌ҈8!*|2F9חy U |~͗7N9K@Ѯy {cCZg$)d)ҎN]ȼ[DE~f!x5/xR0I`otnHEE%<:eޢM,% bkXgjB~>dKXƇ8FKru)o4?jßt:k|\R\E+)lP`=Jzx'&RX|XI؁Kcb EXCQBJQr` Ii}Ge"ͺoju]7d*kZa] |͖4!M~'yҤmf"mbt+Rl"mZWYx"Xt4>*/g=d0q7p [oA9G T_ᣣv}wJ QO.BH6Q"%ex5 ,4VO0 Dv0.)_ %gB[1 uװZן:=(AIF>|&zݓr $q!SMmC)"s[y@3V b'SD':|s#:<Î+'"ڭ'Z|LDD"Q34#K=~U\R}a31C?]kKt?R .Ho843xM!dp wl"#[VE0MsPdRs鍆8N 9+RO;3n{*rb.VaL@FVL;A;'[ENV{e#rY8J VyBm5_6 ve+.IL*% #v8 [Y yx0V9]HYSUz>VT9!F*߫͒yv2 kZy9xvY(Q'jD2,;"hbc[9cҸgk_SmP@[i6T}dY\^ i2t"5B6 qŻމ(`,VYvϤ" <?a[U,$&c$H>®^YZʣ\xnKO/O[7X̄M*- 8&O`GUrWk3pϬ.-3"9gi&aj@ž8e,D, %,4 xXD{S8_KMdO9Z%VtHEk:.CU>qR–1YqƝ2.?-p/6 dty و{CUc_~x ezhZ^cQ :d0e,Mdά&+x8ƫ,Տ(%s%ʇ2 $v-袛 1NKWQ9=A( C3آ֡ԏ,YS_Բ>gEڶIR*zqi?&̴S*ftbhXHYeػB~BCY;9c=*zt}\!G# wY{!2~r[λ&}+(.m fJ8QFGѴևzYE41>rMT@Vu2b"om8WyQ  pJc-~[]HY>IlҞZҀ'v-UnFpޱZkZ#s,`bu 4`ۚWBg9Qh)Q]0 @;y/8(5A? .|]RmnҰNAU%Gg3BV̷r0)-p#:Jx_ڞ@6PX*_@nt6+rcTR|E(#& p5%3_f\]|&IxOI [ܕ_89v :kx0 614ͣ L)p~d/礶⯛׋k^x/ai=T~&1RPԄ18zuҷsxnumlpP9XC Q@)cOO8#`J~Ϧ:k)Rh f˚(]xlz4 4ᬳrAcd]\J||@H7x͌J$y.ԩQ`e-]7i4u;o[/1$ v}ᛶzؑKK|-vLSC [L(Uw h F^!9ZL}Uߐu, L:['\:ݛ9CDQë?Bx6§m9$2&nB.fzP\0*~6| w3i* AfHSsNyS|/K~HwP)Y  [9½*ٴVEsu}V_"Tu1 *\ c`L^ t7Dɜ|W'KW)KK! _azU,u`~{lW:jfΩeKiy("Qt0hdmueбb&_[WpwĚy1@99eqP˛~碯~;( 8Fid3MdW6iWNMJ6$rqr,8%/: Y([ ȪVRhp7!a:w/_7 bΖ39fKV- Lc5V5cq36 >$`-]W"E3˗eWlTQE sGL 6MCju` v'q1:l-IWzBT .< 67̈́`5#G(Ծٓ!pOА0§Oљ7hNIIFB(K8/9B_e,z$\3\́TpuS VBNXe5߱T+֟*0pQ4qIY2nx x}{X $,چ,9|oK_Ѐ%8i**#Qzmx")}7"Xf ދA URdp\ #wKVװ⒓Q3 T>hodW949NE[VRg40d'(LP\w6mli/LI _!ddiW|WqhF2@\[ s"gNߠA!3"C3;t/x ҎS}]jl,/>D`^Ņ ޗ~QT|*XUKk,啨k\_`"'nb`y$,GCP[ k/rYMeTwY3Я9"̞[@( gvMPB*O YFO EnJ.s>{I8 >[qNaDb:ͷ6 ԬWrJ)zX͢ <-hn_G&)c}JStæs(6`R9CnMMA-XF:;ޤuYM?]ܑa\ s9! CR|򞶱d^y/Se_f?dO (@] /eVpܞjNի%9*ܘ u_w%!d$ГQ %Vg#k ߭bz^C"' at6!@nUT 3%" hTP'81iW8_ ;b;^No^V^ $q `T-a(F?ʊDސOw\}?.!QǸMgͻ`5xB61x?dքaf QM_pj(YX Ar:3gfI]{/a`fY1,kJi@lI,^U᱀PK  dzIWyx|bfAJ'4|L ^KE~#Pↀ$+%M/~f0^Okr$LJ`oI/ZmDXo&/D>58 RwO.m> *7}Y4Ae۰a *kz)nSBvt ColA2:O:v5,Js&%K&4$-K{fXA4?6b'\'+:w&lG}C? 7q21%jYe 438QjF)9(^<1ge9f,x@vx y-Q9e8?} x' *oG`Fa`Rj .ZújU P gS-Gڋ'ֳ}Zt:nݕZI/MA}8b0jDUޥh52`vz|%b(% ~v5q 7 {uЯ!ɍPݭ*" ErcvDkrDl[EqrHN/JD="`D*ޛ6"~8Pj K}JB%?^k&醰}y?m[!&+ SoUǂ7 ⃮nJB<5ag+oM&^fsxvM6 jv ~_|uK3[%&t/*ƥ&QZG[6O,y2劍Zkrq3@u#w>՛+'~dHA_8QLJFry7wn%I^b>@}pzÍVq-2s CB뒲?W%6.ʐA, ͞mXWm59`h׸tJףz   3"酓Y^zsbn,a8?BU{lfMr؁L'1Bq$=š1}wflq inG:Q'{#ӂ~f2GCPSBc`t+!Yݿ5>,Es"KYbVvu9)(-_krˍOI'ʸ[ 4,O& :Eqs|_{ j>,/1Kn<ĝMN\_C zChǎ@8fݡC؈is/ 6ۇ ͂{O&pSFʝ%E}pNDn7!C2VfғLцhPTZa,֋ (>m%J.G3m.= G:E-F.d ([⹺O) 9$[@Ξ2Ga

[}8mF?Cρ8E!MWJ."z&K -Ǝ!w+pcR'f L0;y K)n˜$YFL6]s EJy7*|U{ZV ei.ȳBȡ:j D`>Brѭ\+NQZ/!F&ҟ,C,c2S( Fԁ;ΰA-upc~!G+hfGt'첑÷\#䘙:g) .)BpPvh|*C Gi`a)fqg;-wNqlieF ˹rی_76]r9 +o!y"{BO낺"!ś}T狂JHq&*N$](JY2pP1mv ڠ:Oq``'S<}9yM⹷wfȎ; @kf*˛kBj) !\{yO,7s !_\NzjD39p0{a{M}ybl5=+$/_cMt&];*Ts?HAzjYi&tQOrZa$Zm .3\7I4Ņ Då_uUtGUU.RO3Ȟʀotdۃ5>[Ĝ Sݬk8au+}قw1u)ZS$CdkdtrCٽe f  Bҵ;V .Q9wyQ)lrՠj4`KGDnC|ޜ_w!ms-HXaC% RN9c<RnAa~74~\`xsޒ;ٓ3ɑp&}@?wE=Lb 'l}Az9[׏'4@9II3U4,ipl-»> YZ