nfs-kernel-server-2.1.1-150100.10.32.1<>,@cp9|IB-6Q$5_aҍ#3Y+b6si3]Sd[):S 3?ADRZE8@JNE{=y 爧lӟQ$Z`C8fe$dcޱ W-us%ĖI.N{%|c9wUz=bM2蛔 .Ԭ )^Tr,&VA(2a-^`Sv2$JY ҧ K89(7>NR?Rd ) K $,0Ij{ D  98 n   k "LLP[(\7c8/9d/:!p/=F>G?G@GBGCG"FG*GG@HGIHXH4YHDZH[H\H]I^J bKcLCdLeLfLlLuLvMP wPxQ`yQ zRLR\R`RfRCnfs-kernel-server2.1.1150100.10.32.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.csheep63VSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxx86_64 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 fi8i:e`[b@` R m a 큤A큤A큤큤ccccccccccccccccccccccccccc05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada53d63a083c3d1fbaeecf2494db6a11a9af0e98e30d3d29b4506908ea5e4bc77a6a4602fe7f15ecfc39879e7961cf24f2a2b99fdd7d84cf76abfb41cdf349b448a0170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321c100cf56fefc90d6808d8746e2b52fd67130400dbf54f0d7bcdd734671e73abe49c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfa9f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67bc8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b136567c51bf1cb9b21c17cbd4b80e7b4276c4d904a94a60416885d88f0e04cecadb2d2f188cb0d6d973aa91619a73bc4a9ed8c0d42233ab4eda8f4a9fa76cab9aa02e60a66ebd65563dc08120240e66567e0527c5b87a70894a4acf1237aa9afabb61aa50fe1ded5481d8f0f74875365ca09a37e29b3b7cbf61c5c813a9dcdbe7b691e70a24dc87a6c021e1dd95a1becd43a46803da2755280bc36ca87d2629df8531bd9285abbdca353e7db12a3ed8a487ed0978cc03e6d62f3c253cb6b5e07aeca7bbc8c45375babe6ff6c15e5f6562165f75adc035874065f2dc68e491e7b240d1fb1bb50a00ab72492a0abae3858671dc9087ce5ff04c6affc69efb66fdfa1e463472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.1.1-150100.10.32.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(x86-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.5)(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.5)(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.32.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>&2cc™@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.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- 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/shsheep63 1676606154 2.1.1-150100.10.32.12.1.1-150100.10.32.12.1.1-150100.10.32.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:27824/SUSE_SLE-15-SP1_Update/cd187262faa8fe3b451c00e9c6a088e0-nfs-utils.SUSE_SLE-15-SP1_Updatedrpmxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bab014dc10a9a77812b3fe0140b1f27c44d688e6, for GNU/Linux 3.2.0, strippeddirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ea75df0e1dfae3c28dce4610dfda8658ebdb17df, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b76bd342b6e7eed57e3b19d1a232c2bec6e3c677, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=17a21fcccd3bb2d0e127ac9a263db58870c47c38, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty R RR R RRR RR R R RRRRR RR R R R RRRRRRR RR R R(u]xK $:utf-8436ff9da20edfbfa90b1a1ad100fca3efee30f9df7d653f567c4f8ca40e69788? 7zXZ !t/Cm:]"k% C@[̯f>  GS iZQ-̰L<sa}TP_$vO$dnQ 57xi M.ޙq_tTQ 'qe4ƪ,?[PCi}* OnDDp԰C5eNylID˲KuF&cc2SB|FXCY \.E] }5 bjElQUZ5/uK,t(%oh:yAB2b9dkᝓjs d*ބ5#K8z%*[XjVԟBO$A zѰ& <;i6嵿uC'^ Km87tK۾'qjyqY4m5)n]aBv!{hJ liFM튔l*SPʝ3^ ~gv~[`%ȭ@t1r.VCkuL%(T2}2F399?&ي9汝r `#~cW_盅rĖ;ݥ(\o t].e:i8c\ 4D J)gą9>e=}Oϙav~8ڌVpD!:8mXb Ϡ3u Y^~-0snF{MUy9 N JV:!l0lQ{_- anƋ4+ $6["6 uJVN';v!/ܤG $NM,{A.)NsKA$ W[uYPL3% }1A KPVNr{] R'Oi bBd4zYr֌Bɬ0iЫL < ԢI!ftLD~i潗gk@؃`M2*@kMxO`\@p7(]MI}9RDXqJ?(%1uiWhަ3Eƪ_\Hmf `,?(3_TZj mQ ~k3[b4XD MuڈK#99X+ZpM~?Xls^BS\;p^{PV57Y!@(aOl嵟I _ :1lHQ1lÑp "৹vIk!n'l=e qc0lHکɋj3[F{Q:;'Q >ø/EFNWe)i]dtBݰ*WS.^b, >30"C lgM<擥i ܟo7i`K旦5 jCà3]4 Y:AV:9lT,̧r-;o[r{hcRu>C`{Je5Xvʕ[XztQ ~ѱq>Ǘ2= < B8j -Zw ~6ޅ19ʯYgyh.G=,Bo$'ovk\[#ﮀ<ִ eCt.&d W0GA5 ߘ\n k2ޮ H"0STO+`j'j7?y ĕr4xW1%Le;t쒇,vmnB w9AI 烲7U󡈖~侩Jq~mf(+deVϝ_: (Y"(p9aʳ7(DCz $V\k(1v0)^ykv|pԨ{2HZI8B*"&Eik}$sYGPJn7wT](;P=l"] J^-2ƚC6L,9uq,:Koօ\=t~%Xy;(n1weOl8*OXӱjT- >T넗w[2Y{ tv%Χe]1 q郲r a"j_y: $3C3(͑f]!݂-%CߞqJM|8I@U5sLS.4tcɘѢy<P Q5Ϧ &h@ۅ:KJ;m՟X0ڻ@-cWMt7 ԟ/6ăiFPlcOd!|IAyTpeB{ub4{&'(Gzw$:Zw+ N`OOky0*IrS{ \ؽ f2TL=+7c; 8%4*y?OAptFDz7fkI ?0(.zd|W:CIqE!&yFCv$H6/BLj`Zkt4ޮflXԂYIz|;[Zlb٨X&NF?DJ ۮI#yVov ~o~*x8(=2?=^H9{ng2feGǩ!f1tz Swf<ɒ,JUWïȏоqKICTZ;0{!dnߥ. Z+^<. k<%"jƛF]>*s 26;P؛viaը:a}TpJmwǕ2}f|!~g!)TιlTz/ŏ ..sDqݒViB#MoQw31cmjx GBAzIZPNNU}w#Xc5H۾pC^Yq4ZyNxETdQx&^|dz悂Nub*gCrG|?_W1Է#c&#S)*#kN; ƠĜIҍpHd)Qz鱴-+n05`2rQ"B[ OA, wG B/sSW88:) ƌpJm~ ©2Yu6eIAmBۜ|[?xm)P VJTi@e9Î?6t*뀂3l(qmA,Y4(d"E0f2ݍUwnb۳8g2AoNa:Ă, 5mFXTGgʪȚ'v;Dz;vT9Bo"a ֪bM)D"-x׀vLi(~K+t`{${i X?xl I畔p*cв\/!sI3a,;ՏD%mb{X_V}}xЯO87DBaT2oP`F +WL$ׂr@M.Y<7sX#N9˳kɺ]0ѵdmTe13ZfL7Q'Qĉ#őBv0,D= 0m"gf _ےhV P3s2S6M^Ʉ^ϞinkoDr0{ȏNľE!bͽײ捻3WENU֤Ksq,sL).yĥv\uv\Z#YkG Fnjsl&;0AJ!4,]JmZk. ( }<pu[mb*EGUg%j.ήg6>[J^aΎݹhw#{- @۷Xк@ÿM;u)GE "f'`!s\f f vAPG#$ ٫IryhI4;=2ZxqB\ yA<^zɴ_UD_O=k[ 6__½ܱF4N{t?N iMB+s/nʿ( >2А6evߨL.oeO,v#j֎2]qvLصv_"p_8%oDH;aK٬Ԫk^hHD*}M ZWaPQOEus([՜ lS G2 d ( _Ic\I`vBmbfo.3ގ~cְnL!5:!ەǧu*猾4Zb55{]\L~PòbPbklMbO2+eR}I|ܔ{'1}&bˉZ^BX(r{EMٳ$ %~㑁WuR;؊]I'1zHͳ:DF걶 PUfir} RSRazЅ>|r\mFG#2ͬ mnu@u--V " d9Ad_ $zg@n5U IATo.>'p. 7,9KbC>\ uԶ<H!՝>2'x`X9fKmL8>>Ph䉃\!A$Q MOb¼&1z" ʼ ]?f>="){Da!`'.f $Jn&L8HHL.G58yr,KWxyօle[ԅ?F=8Y޸xt{5cjlChO!3jnz?C5N+ʼ/߷^TEn@fƸ7% f bo]t6$ ] g\rpPuzo_]]a87C:lnπj N85It|r'?s|dJxE \QKmΦjϬ "=V c/}Xhuze%ڋ 1 6@._xY"yu(t>WC6o1a G|:rw6Q1uZLjC ̊XB.|j9:g tNd]Q?{հTvtZ!h凓Wyqw_t6HO8+n1FEG^NbrL epQ$s'?I_4a^OyMUPLp4+쳜F)ڛ?M%y^r"Nշm:zcŌ&YYQ!<&˳?zgm%s*rmX Co%M `c͚3 F.[ 0TXp骸m#%Agd.?,{Qd\& :VjwaZ$uMoC ts\LZ}'݆d $P?pꂯXUR0ofkp'Wlі0ŐcJmn(da>zP6 ɉ]UNDS!;C"_k)K{-ZI9lE'XqW!J&яun_>5s)UԊ@?&dž’YNY̩ NPGغɯ[ί ]uJ@=h5m8 mSzimD@~z>3qV9m ]HIiT`VvD=DJ(Q9Ǔ^ 1&}sSCxFTH޳f@Ul3f`)qu }Bb݉G.yLc;nYDFw7̄7=|CD 1Y 2 @Zy8\vB HT:EG&̚m66\[lЀq I []iOJ ǖtyr_W[Y?==EgWAK !ٝElW޻Ru!ר>mzHAS.mS8y ]6 bgrLVhe܂ T~И]@LJRg.&V,}&hAt.Q @K+̰*;!lxD qaNC;&EGMz4 fb (ᾃe}ۚzs?J/E Ad.ԺՋ_=b߶^P̷QR&)& a<-&I%7΍q#rDOj@8Cڠ(+aސ+&0mL. Ea%H@Z `o2H#1H^R޸~RK6b֍f'- g+R5. U&RiH#@@.Oߥe>lrA>LHϾr }-ߖbf1>V$ G>`x[b 7ʑ2Nj^3Qa%[3TWlln|/ & 'N@һz;4EG3%kXJdnudGMfn|P\e4Y)7A @h a^-iw'kC5cňA-[z۝ь$ ;~%mHqXUZMigwRbuOuЍ(F/mRGQErd:LQ~^צ2 UKHyM"?r#Q>EGoIq'9!͂d)\8 \-^a^3VSΤ^Plk-3pQsg 6~gWi.^̆v3 b/j18!*)aV(v>W.(V]Hk3q,4xA0i vzj۫ර >u֛CE4]ύH3C4,2B8}! D-MB<]V?hgb70P]sR>~1S]#"O%uS8ky 28qc阒is? ݾRĕ(@2pmDAN96 |$gxm\U>Y3/ϴ!m:?Z}:+9=gڕErXVR4Z)OEQr Xľ^GGv%tS~j"$`Dɮ;7[ܳ]`v%*ʽ&aOe0HuuSSxkDޠ*6=6#Z7ew^J? {\X oҏ@jo,͟]ګ4f$Vn2̮\N" [9Bt<%w(n׻3qhWGD xR ^HV/p`Xgu0M~b/DST!QV$ScbH;R Ưp+aIQY?Z [{z ΢oKh{åU'qՍr6*C]H8w f'vU, \!{ F#3FgU4}wJDs f8*ӍYn*n[sŜ퉜:۩mv' #J36PI Sa tslȿV0VK-UU=f=MɟS+#>GsK4&M=8MQJS4LvFFIgdO)DAaH}S?y]xqzkPJSJ@9V~\A[DU/)E`wbO;@]ELVdGߎee|VpI~J<3(mQ*Pkd؎7jLz:*ȡ  r՚X6 *{DS8ðFJVZ^<_%xh %ހF.?#KӋ]vj&M]XFY0ѻ+)S)Fed_OxyLYIr?ml^E.aZoY?P䄢(3ȯqK^/9 ynw' g|~Nb{Ԯ+MiM+/q:os eji¨RNKգi+64u}O#j$#]444N앩YXPmZ$m[C0|PmhO8)B qjcH(5$1n85wD :9'[xp6M;РW7HҔuhgFrNh.I {(i]/N=W~jVVbX/uUP]*aO;8 l=jk1/|i0& }=ŵ6Aċ [|ڎER1o[C@ˁdoGHF(eL4(}9m鐊ӴGpb\q靪+b9sVXDЗ"N=gaΜj ]ЩߚޤQ)/"L ۩ٳJVx C2"E{kg[,D/LǏ} ˵;懖$t(5̯zG-Cle8rYߵ\CJ nca{"'xNHU4M׎‡y.[vq@T`0NEg ̌h*2 i3Dqf߅#n0πcn9b1L=yS3Nq"M79Eu~NdWNL8*s+P-z_КJh;QCH=* >uEe3_M P*4:mno&6BUJWa-'Oe*ut/dqaSĜ'K"VIr"zjɼ!g:ϑ5FTH$nF9n, SH/t!ԀX}{R 7Toɂgבt&zp񉜲~oۗ33kv:~>N2?CM; K8 LjD+`@~ 4HDl:lSA[6k±~تS ˕UudS%C]zK.пY}n2LDҪ2vDv o+ *YH#=:lAQ, ЗEs7)XȐ֓UbH=h1Iґ?Xg;Z;՛KUo^[w :d;HXTd[ՐԖkwQ';7%;-[PhC629δ5\U5ovAti6.S7 et &Qq5ˣi0ǝh:Fm+N]-*';֚hLkӸǻ7~eRt3i$|?=eD7R﬇;ƃdD6 s&gZ\7PX ~A"1[oC`eԃkrOJ,ec6P2>;BURc;R`!dqbr3u(!&6WSajox!,FDѯ4QObj\cva=5ơAͺ7w^8!cvLTy*ZZ¢wlG`?K~2:[%AX6EQ1k9=JM3 d8nA|e d.}dE$6nZ:M *}OC'tQAetU 87+; .?cL?44bٌ 0ȦB㦤o[ɤu'ܓV B6v,1})Dgfns*0OZv>ԣQ(8B.x#m; e7xu eZJds>`8t(ngFjuLZySz3'½TJN&}3:pcg!_8&rh\K+ٲvS؋r͂DóZ>'B\ʀEzmm`Ɣ)R;!.:Jx)x.K}G=('{;zQ%{K !QA=2v_,x:3W{V}[>S@iΆs {^:Iѓh=tj0ȏ!G6J%ق ,rk,>\.q K,Lc2VY`J,Ub Xutn&G Ie_5\)1%w1\? |fxL̛w 681G&'-Kp[~Vƈ.}Ui\K~(d B;7 OrEF2)-g& i,L>?ܚڻĜ>eo7B6i=_ {~JsXo;m,Gd LB sax>g֣ð7iHB#CiAV? -@F)[}&h sc+cY⨤9˻+Nmz!lSd Tw.?9b1yYhmlN!n7/m{7W^ѱi..)^26|Ր/޻pw)UYUu[;+ࢭiZGEV}\ aq2E.Rcn NÕʻvo{ƭT̺)_8w>^^'rdY5Vxj8ůIm[nA׾QJ)0+QR9[ñ}#(vIv8bк\U]/e)>: 8E7CC[UsM>3c[ >6Uɠ]q;M[Ey1n20ԍU+ ( 5Yˈ/; /Ξ#Zau}]t|Ԥ&(c(EL%4aE8t~*ʏa=_k҇sڏ 0R؜vn;TF5/9i t9ɠjru|?;di痹XBhBzv$F^6-ֲ=#s'N2+Ю3IXFxT-2.(Xn8[_aKlNJ|C-πGEj}FfzwS~4R#s׬W2>)Mukɯv> ZZ l`{(UޘCFź~stGz ]G2F%¸"ԑ=Io79a6-pj; sfÙq& 9 vR8" VtUh!Jt%cEu&1Rа1V4FВ ;pkЩ!p_74EuS\TpbԷHMXz`uÓլ:E1c˱"z5KgͻRSSə'y LV ]bNk>,jNx>ӝ7շʰ{˥){/.>n[R{Oԙ2JH3+]ҤΧV ҁ/:f PMfvgyAyJc9t: ;CIsRkgoFlSqNRi$j vICFs-VGoܨ M4W2la;WbUhih  mQ3-.aZZk(1GLވ7Rπ>eRτ(rj8ē#"bh+7D{5Bh=4˅ܧo`yxCՌs俘h?>PN_*tI5W(kSh.8%uDMs|_cDg;G?$UmBޙ t0N!MFNU_Ǫ-M}w&T*6NTw4$ ~֐q:or%:b3N‹zϙtLxqIvI)<'[Kl?ΕnېP)^W1 ]^!QGk=lBZ͕iuUE Y ꫱4oUv y_ra _s>vY&gM*/>2)3U1gWv>/}.doiU.ub:qJ*1f GHWhD)7k <ǯ, 嗚]E?#}zZv&}yy6 AZlXQ!@zx_[E5MɼxE84;U}f]RE{'Q`RG ?d,$Vtɰ,t&gÿIzۆNq{N:1'*GhR2贠+@ OQkKtPA)ïJRה|4daUnd_`NVVKauqJt_7OVQ3IޜRYM/t U_B8S#Ad0({g.8y`ɽ Ij}]\.9rbeu}7mċR4c\ĝi~QxM:n]i-d.sUs.7:Lkᥧ/p$s+Wĭ`59r@/ܙ7f77g#6wMuԲO}.nT!TrL>Ǩ._'*&jPK=.Ljk=y EӂwO/lJ]xS[3C$C\-U)ϰ겚3Fxn\t"6Mߌ֏EFti;ˎ*ӞŠts *ږMCtRՁ2ߟ3d'ƌFgm2cmVeg -jm2o|sYddEސK'O<(dhؤ2oHl{hi?q^/7|ԭEUcZ,hTz1t>_ XH'H{<_ܒ{ #8+@9іf](GY jrKTc Q|Ҏ1b$1ο= jA $>RjU+<;*3` sk,x&ZK`;VQ5bZD3`,.^P)e/֜4Lj,21Ey( $=78 d%ܶ{EG)ߵM*ŧd@ж<:UKx&6ȠPbE(Ӝ͡i0دV鷩";mFk.#o}BT 'SQ3>Y|1^nM dpwNB_s4B }="./Vtc{7\ڽr 1G@-] : ѣB~bTnk dFooj/[@y,F J`L@}8fU  ba8JGHd =GXs/.ȸ/+_2z`ȴv7Xf5@<CR'~_L *ګ`}A4) ov($}}9ըAS`pxE$i8E,6V5)#p, 9c:k ::Kt ɞ7u L!z.zּwX+9{"|mFkR(DUKP.ؚƙgˮd ռ#.ٞq]C4^ܮac-Gs,YYNzԇi;[  =V|d&{z%rQ\+?6wXҹ#\.Dkv7osc݅GsgU:,PO%wﳁ7 x9!KJ0$,SMJE\)aCX%4SO&*t¬{MƾFt -[H`hо3=ke!CdT"Dkv~B}cBq"bb v=)Aelbb9hGXb9yXLTQ }f:NלuS.DP[׼  規(J^Z /MZD.a Td1Giynn@V=Z0Lanۭsr w8J2A2~r3\ΜHX0RdЭYNݚGKi*g0’fʜ#q%PPZ e@QS \茋ӈ~NV!G45}FYkch/PLD.wx Ҿ4Щ/ :-&]`v@,WvLxǙW&Ę$Dfk WMIz@>OK>ݖ/^#gЌkf\OQa4\;Bx(mQh>%-;stPfGN0Tp=?o&2䜊Y_GCh(~/7Ro\7FbWiMßx rF&>K7a!0V<+QR3D{.>tp(Xþ<_>}pazӽ㱘(}+=CL?BJi_DeE;rTѡD37} JC;=;IT2k.}gJ&`wA)fքZqCid'JhszX1'9!s< d:)KP>Ŋ@2>{:z>0`X*e\HӶgU}oT'gc?}T5|rLƻ(,8vyEJ卑gZ2`6[iښ{b$!xltYwk2EjJ#DbP܎_%f$ՐWK^Y9 ƒ`3E^Θqm!MK>OxztwMF-C6L0W,[Q5J^MWWpcݖ -L.-*fNI ? <M=l7MU"5+wqPwz\KR?LsXDeyZU$ve5<0nOcp !`XgdD =/7T2*[& ;l-nf 6-9ZŅNzLnM qH3Pj k y=U)-^Jpyk5#QKs@Sos-^e;WLIE9 U}ԕMoV Υs؅!/R 8zǂuD w֊ 9HG"KQw}ɻkUTPĥO|}c+w V;ڨcy&3w`w&c[/э/cmH\!ԾYn+/Lm[;Fn€O_]G* > n8IIxd!z(>si$O-k(pjp#^:E g30z D]L;!>PAAA^J(/<~@ka'$clwz|7$qB!p4J.&!h#$mw F4c LKe޼S,:/lCIY] :kR koܮň [/SZ4pH(W(AއJ401i%c Gcɛ3e W%tLkV?]I-cݏtB6MS4(^׵Вϕh>^1[ n@_HS&OiN ?gy.kv!u`/=L,{u> ㎷!O=0 MsЩ\ſW-͸JhRIg4i'zG( }.:~@gC2sݭG<es/(|SoK-ֲTH*,6Gm<V`&7%d9 uJGsj_M ?0@GD,̐[S|% ?rLtquVcWh~ص:}V]#p7aoZy$p]e/8l\QXhU`<ˀFhPF.d`j^uk#RT/O䭼JP)UeݯU'Z_/+5t"6.vƞ"@H.8@1;$Ƃ{᭏ LQ]  1UjC/K %u#N26轼jsa|,E>^:٬ql#r[$MkU`h lv-TBFD|F_w` !-4z hgQ/PcX~]Db0_ R障i LqȺ"^̍s-RN%#=v^ZTtt do ]8^BbY s&nwU\>[ P3ٜ_ Ep;YҾCt2k//9f꯷-wO߀8~z%7{$||(8!'5iEn)1 asf`X˄fzdf)3F r`L3Ojx ݞ(\XEȿ勽P@uf쿐+YbS~G}sTeFƇj5.& l|hj:np0M ĽZݢ+AK4 NHq(P03r!aE)8Kl% Qn0Dޒ^@r_5J>?:} 5Ef1(MTO3|v?ŶN =HbWga鿏=TiwH[v}FJ 'b>\ee: ~ٹ[WwPcvh, Mi3 ߖR ȃ5b| ]HE/Pv0_ǰK٬?b6й&%o- -5cG^O =`aK/ױ#WZp Wl]ebG tjP .Hȴf8|b'H6F4#tOBQ Ò@oP6}T F1wI۶UOrM׌hɿJ0D,L~sluhFҟfN6NӘ4|%\DԵ@gnG+2g/mR B5V9sL6Ejm^W*jqvh YG).Io8T^[A$<9