ntp-4.2.8p18-150600.20.3.1<>,zdhgp9| Bbp\^]"TP@`*ZcJ;i<+EKy[ w86yYC0 wh]n{?t /xhA\j쪱%-gvvCB鹄Σ:ь VfԦ5w%de|gTO~R"_72u .N~]8(M;sx^/Uc=ZXxR#. >t:=(.J[>O?d  F $BV\d z &,,R.R .R /LR 0R @&R @RARClREE(RFpF)GX)J )JdJhJq(Jr8J|.9K4.:M.=>? @(B0F;GTRHRIRX8YTZ[\R]R^:bcfdefluRvLwRxRyDMzxCntp4.2.8p18150600.20.3.1Network Time Protocol daemon (version 4)The Network Time Protocol (NTP) is used to synchronize the time of a computer client or server to another server or reference time source, such as a radio, satellite receiver, or modem. Ntpd is an operating system daemon that sets and maintains the system time-of-day synchronized with Internet standard time servers.hgibs-power9-224SUSE Linux Enterprise 15SUSE LLC (MIT and BSD-3-Clause and BSD-4-Clause) and GPL-2.0https://www.suse.com/Productivity/Networking/Otherhttp://www.ntp.org/linuxppc64le/usr/sbin/groupadd -r ntp 2> /dev/null || : /usr/sbin/useradd -r -o -g ntp -u 74 -s /bin/false -c "NTP daemon" -d /var/lib/ntp ntp 2> /dev/null || : /usr/sbin/usermod -g ntp ntp 2>/dev/null || : test -L /var/run/ntp || rm -rf /var/run/ntp && : 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 ntp.service ntpd.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 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 ntp-wait.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 if [ $FIRST_ARG -ne 1 -a ! -e "/var/lib/systemd/migrated/ntpd" -a -e /var/lib/systemd/sysv-convert/database ]; then sed -i -e 's,ntp\t,ntpd\t,g' /var/lib/systemd/sysv-convert/database fi getntpconf() { # Get the value of a single-value ntp.conf directive, first match wins. awk 'NF >= 2 && $1 == option { print $2; exit } ' "option=$1" $NTPCONF } keyexists() { # Check whether a key with the given ID exists in the ntp keys file. awk '$1 == keyno {found = 1} END {exit !found}' "keyno=$1" $KEYSFILE } add_trustedkey() { # Merge the given key ID into the trustedkey directive. # Add the directive if it does not yet exist. FILE=$(mktemp -p /etc) gawk ' NF >= 2 && $1 == "trustedkey" { n = split($0, a) for (i = 1; i <= n; i++) { if (a[i] == newkey) newkey = ""; if (a[i] ~ /^#/ && newkey) { $(++j) = newkey; newkey = "" } $(++j) = a[i]; } if (newkey) { $(++j) = newkey; newkey = "" } } { print } ENDFILE { if (newkey) { print "trustedkey", newkey } } ' "newkey=$1" $NTPCONF > $FILE if ! cmp --quiet $FILE $NTPCONF; then cat $FILE > $NTPCONF fi rm $FILE } NTPCONF=/etc/ntp.conf KEYSFILE=$(getntpconf keys) if test -z "$KEYSFILE"; then KEYSFILE=/etc/ntp.keys echo "keys $KEYSFILE" >> $NTPCONF fi if [ ! -f $KEYSFILE ]; then FILE=$(mktemp -p /etc) chmod 0640 $FILE chown root:ntp $FILE mv $FILE $KEYSFILE fi CONTROLKEY=$(getntpconf controlkey) REQUESTKEY=$(getntpconf requestkey) if test -z "$CONTROLKEY"; then if test -n "$REQUESTKEY"; then CONTROLKEY=$REQUESTKEY else for (( CONTROLKEY = 1; CONTROLKEY < 65535; CONTROLKEY++ )); do keyexists $CONTROLKEY || break done fi echo "controlkey $CONTROLKEY" >> $NTPCONF fi if test -z "$REQUESTKEY"; then REQUESTKEY=$CONTROLKEY; echo "requestkey $REQUESTKEY" >> $NTPCONF fi for KEYNO in $REQUESTKEY $CONTROLKEY; do if ! keyexists $KEYNO; then KEY=$(head -c 15 /dev/urandom | base64) echo "$KEYNO SHA1 $KEY" >> $KEYSFILE fi done add_trustedkey $REQUESTKEY add_trustedkey $CONTROLKEY # update from previous permissions if [ -f /etc/ntp.conf ]; then chown root:ntp /etc/ntp.conf fi if [ -f /etc/ntp.keys ]; then chown root:ntp /etc/ntp.keys fi if [ -f /var/lib/ntp/etc/ntp.conf.iburst ]; then chown --from=ntp:root root:ntp /var/lib/ntp/etc/ntp.conf.iburst fi PNAME=ntp SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=syslog SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ ! -f /var/log/ntp ]; then touch /var/log/ntp chmod 644 /var/log/ntp 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 ntpd.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 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 ntp-wait.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 if [ ! -e "/var/lib/systemd/migrated/ntpd" ]; then touch /var/lib/systemd/migrated/ntpd 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 ntpd.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 ntpd.service ) || : 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 ntp-wait.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 ntp-wait.service ) || : fi # no update? Then remove these files that aren't owned by the package if [ ${FIRST_ARG:-0} -eq 0 ]; then test -e /var/lib/ntp/drift/ntp.drift && rm -f /var/lib/ntp/drift/ntp.drift rm -f /var/lib/ntp/etc/* 2>/dev/null test -e /var/log/ntp && rm -f /var/log/ntp fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ntpd.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 ntpd.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ntp-wait.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 ntp-wait.service ) || : fi fip 6W56 n i 0HX @@./l6\3^!1  ] +r3)="z,c Z AA큤A큤A큤A큤A큤AAA큤AAAA큠AAAA큤hbhbhbhbhbhbhbhbhbhbhbhbhbh_hchbhchchchchch_hdhdhchbhch_hdf:fQfPD5J (hJ (Gdw" J (V%AdD<٧B4EMU*h;jh<0jF%;jl;jp;js;juhbhbh_hah_h`h`h`h_h_h_h`h`hbh_h_h_h_hbhbhbhbhbhbhbhbhbhbhbhbhb09943771ca00e231539d648aae4ce87c6105644214b63d6ac5c0279c07feea15b60dcf45e446f117b0218a8571e74cc2c414fde998a4986c79c83932cbf1e6d646e93111e22b194ad2f5eca880e2ca330d0da1f6b75a6ca11655550e6d5d4ce7f14ea8d878109752905cb97103adbcee73c1536625863f1a0cda1cb1baadccd7886c4187be56a62411ea3d9552cde37fc22bacb54633626413673f1573f85e884fbbe179c00f7d53669e1b52ba2cb6a25783c33b738e466007bace79e6f2b5073568f095df103e8e01c55f16b86c5cb0801297bdb4656867aa8019a4075c1eb2c8f885d1ce7e116fd8ba222f8fa4cbdd35f23ef5e07f401e66b31477df969c37eb0652afb4e40171e29f447b520058b55084da3ac380041bb3438b07c90ae3d5ef0abff8063cd383603c8814b62f0243da746764ebdf355b9ab9e20d2d764c36de91a36ca898144869898424c9df2ec71fc9e4d494c80133efef7da4561bf36149267de64ea3bf74b9d17f133fa8f298a5b57233f9d5fd4a69adde7b0b6017198cbdd2149db95772f4a69cef7d3cf3d5fbe51fc05080390af12d44cd603e3a9dbef0a64b9acca73d2412eb3ab009ff42c69d4fcbce45a0fe00f7c0b07c6fdcaaf7e36ec4c8e751cdf36911c713d7af38417d97748acc51f923483d6387a49a565fcef26c0f5b9ae2b1010e457786a057676525e4e6c5dd3c1ed504aeb671ba4148c427e9ff69ac7a38698af5f8b9058940f75214a440e9519968761a6d59a97857af648db98ecf74660cb835752fed8061428df600587ad03c798e42672121f9f8becff3631df7bc2b75ca0694c55b37b1cee1fa304c0bf8c2200d45e0a898d96de177d031376984897fc8ea6b06afabf4f869fe12cce96a43488d768f7c238d14661ad2802829c44306ae69f8f13af9996af3635481d491bde95fd44ef4e599477f5c1defad31ee6df4108b8d6f49e0ca5c23546ce16ff6677459b34c0a483a45b6e5a0a5f0ac4afdd9e23caa2241779e4da463e4dba32a41b4dbd61577b2a350261cbc1b073b2f5ab7acbb8b2e6bc827e71c73318b952745977e55e60f18b01d3822ccfe328552ef8b405fd6a42751a9cf5a3da66f2c4b2bef03e48378a0ae1b7290b72470c30627c9a40dce451578c312eadd164002f6346f3517b59114bdc150cc6ea92e4a9fbb4fdfdd9f4f1db2ff77976d1aead9adf3a25695837455ef5e77dc4ea5ac29573979ab452341ed2e9853ad2f3657b44df7e9f69b37b521c365abd7b03e7f5fe96c501c0392d7464ab492a77c8b529b320ae042859aa4cd7771b49d7fca40afa71cef499d3008994af22a5b12662a64eb10b4748ddbd4d311c1525778dc694f1bdc05c02a741d07f92b474c8c3d39ad2ae2bb7da6046ced7406decdee3d8a0ee31bb4493b2eda74b9a1548b5c09b380f90fee44aee42b404cf5b2d4fdfa12dff24010887b75d97903ae022fa463366fc0a56e4adb4ce54a4d8157bbc23d1e9870ef47e46b46bc9deddcd35762dea24a922924dbb0ae726d4805018ca55abf6b5659d1dd62382e904635cf7611ce1cc08e6b922ef183b6329914e13884bda678b64bbc6590e6dae7dfdedafdc6c96fbc758d6f08f662aa193e7b0f477b03889a7bbdb06f7e573d960d8ac3564f0cf75e76de671cc5965d79414ae29808866231705d8bafcc330250afced7f380b3b1527d89788b5a6830965b983e3ca75b1a3e65ed2e203e25b379c24068431353c4522b92b0d8693eba6c601bf18f994da4051c5e2415e6105bf994f24526f9109703ae6ba97b93a1164f28bf40eeb28d5a0ea6591f21b280a5edc4a5ac97430ea4dfc95fabc6d799d4cc1fd3b41ac31039728d79e28a103595388d800b52b44b88232e8e2f6adf14070d91eca644699ba59e7ac062e95580d179cca5d787919ff70eee3f6dcf7643124f05867d685ad1672f29579198c1944fa68fc997ccd9008aff90cb478e2c774650160fffcbae20103b5412e2a223a9d3113b7f1413830f65f56eda1f8c3430bc5b03d902952d7b4d8778f2ab09084002e29218b1bc84a80abff33e9f9b16ed3123f3b9e5b1764b2162480e056c4742b48be974d877ae1b10ca3f9ed5f59b6fda6dd89e80b8ff5127592f0f73722b09c1b49b80a349ba4078e23c7123505b1e9af583767f292acee3971b4fe3dc80add508c0a0b316cf2df9fb33dd90572272e0b3ec724d0837770353f111ffba1ce4d10c48484ec51f57dfd4df349976c3470eb8ad2000abca77d21d7db79679d40a698b95389144943eb2f304c37959d24e31b21f2da9888f421720f5ecf068ef66849b2301df2ae5ef41ca9894e07a7966268ea4977988cd65ac4b2680db9106ae9e86e10214576720d0d841c4c79314a415963bb9139852ed8753de439ad7fd35c841081f470db291f34774cc91ec427a1bf03744564d3a7479ecab9b9dd4a1073adc83d95dbfc5d484c55e0b1679d7cceb12e200bc0018b2a495a07ca71b622c5b1a9d15f6fa541be686178e821c98679683016d213f879ffc7755f2ba39b7529b4a730fd1a97c4431555c1fb5e9e4aae06596b8aeda9231ad15b36c40f800b75fa1e8ae82772f8b71811979c5f29aba4a8ca8ea8b3b9690cfe36060dfaba0358ac0c5492b4dc14ebbc30abab899d8b192fda546e93111e22b194ad2f5eca880e2ca330d0da1f6b75a6ca11655550e6d5d4ce7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservice../..Qrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootntprootrootrootrootrootrootrootntprootrootrootrootrootntprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootntprootntprootrootrootrootrootrootrootntp-4.2.8p18-150600.20.3.1.src.rpmconfig(ntp)ntpntp(ppc-64)ntp-daemonperl(NTP::Util)xntpxntp3@ @@@@@@@@@@@@@@@    /bin/bash/bin/logger/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/base64/usr/bin/chkconfig/usr/bin/diff/usr/bin/gawk/usr/bin/grep/usr/bin/perlconfig(ntp)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcap.so.2()(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libdns_sd.so.1()(64bit)libevent_core-2.1.so.7()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libreadline.so.7()(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdtimezone4.2.8p18-150600.20.3.13.0.4-14.6.0-14.0-15.2-1openntpd4.14.3h@gTf(@dq@dT`Ȗ@`O@`e@^\M[@Z@ZTZZ;@Z8@Z@X-X-Xg@X•@X+X~@X<@X2W@WWV@W)@V@Vm@VV<@V2 @UŬUU#UF@UUT9TT+@T@T}max@suse.commax@suse.commeissner@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comsuse-beta@cboltz.demax@suse.combwiedemann@suse.commax@suse.comrbrown@suse.commax@suse.comaj@ajaissle.demax@suse.commax@suse.comkukuk@suse.demax@suse.commax@suse.commax@suse.comguillaume@opensuse.orgjosef.moellers@suse.commax@suse.commax@suse.commax@suse.comhsk@imb-jena.dewbauer@tmo.atmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comhsk@imb-jena.demax@suse.comhsk@imb-jena.decrrodriguez@opensuse.orgwbauer@tmo.atdimstar@opensuse.orgmpluskal@suse.commax@suse.comobs@botter.cc- bsc#1247587: Fix a crash when calling "sntp -d". * ntp-sntp-assert.patch - Update source URL.- Update to 4.2.8p18 * obsoletes Get-rid-of-EVP_MD_CTX_FLAG_NON_FIPS_ALLOW.patch * Multiple bug fixes and improvements. For details, see: /usr/share/doc/packages/ntp/ChangeLog http://www.ntp.org/support/securitynotice/4_2_8-series-changelog/ - bsc#1233890: chown refclock device to ntp user on startup. - ntp-check-argv.patch: Improve the handling of the process name of the forked-off DNS resolver process.- Get-rid-of-EVP_MD_CTX_FLAG_NON_FIPS_ALLOW.patch: Allow certain usages of MD5 in FIPS mode. (bsc#1222865)- Update to 4.2.8p17: * Fix some regressions of 4.2.8p16 - Update to 4.2.8p16: * [Sec 3808] Assertion failure in ntpq on malformed RT-11 date * [Sec 3807], bsc#1210390, CVE-2023-26555: praecis_parse() in the Palisade refclock driver has a hypothetical input buffer overflow. * [Sec 3767] An OOB KoD RATE value triggers an assertion when debug is enabled. * Obsoletes: ntp-CVE-2023-26551.patch, ntp-sntp-dst.patch, ntp-ENOBUFS.patch * Multiple bug fixes and improvements. For details, see: /usr/share/doc/packages/ntp/ChangeLog http://www.ntp.org/support/securitynotice/4_2_8-series-changelog/ - Follow upstream's suggestion to build with debugging disabled: https://www.ntp.org/support/securitynotice/ntpbug3767/- bsc#1210386: out-of-bounds writes in mstolfp() * CVE-2023-26551, CVE-2023-26552, CVE-2023-26553, CVE-2023-26554 * Add ntp-CVE-2023-26551.patch- bsc#1186431: Fix a typo in %post .- jsc#SLE-15482, ntp-clarify-interface.patch: Adjust the documentation to clarify that "interface ignore all" does not cover the wildcard and localhost addresses.- bsc#1185171: Use /run instead of /var/run for PIDFile in ntpd.service.- Update to 4.2.8p15 - Fixed security issues: * bsc#1169740, CVE-2020-11868: DoS on client ntpd using server mode packet * bsc#1171355, CVE-2018-8956: remote attackers may prevent a broadcast client from synchronizing its clock with a broadcast NTP server via spoofed mode 3 and mode 5 packets. * bsc#1172651, CVE-2020-13817: vulnerable to off-path attack * bsc#1173334, CVE-2020-15025: Remote DoS when CMAC key is used - Bugfixes in 4.2.8p15 and 4.2.8p14 include: * [Bug 3667] decodenetnum fails with numeric port * [Bug 3666] avoid unlimited receive buffer allocation * [Bug 3660] Manycast orphan mode startup discovery problem. * [Bug 3655] ntpdc memstats hash counts * [Bug 3653] Refclock jitter RMS calculation * [Bug 3646] Avoid sync with unsync orphan * [Bug 3644] Unsynchronized server [...] selected as candidate * [Bug 3636] NMEA: combine time/date from multiple sentences * [Bug 3635] Make leapsecond file hash check optional * [Bug 3628] raw DCF decoding - improve robustness * [Bug 3620] memory leak in ntpq sysinfo * [Bug 3619] Honour drefid setting in cooked mode and sysinfo * [Bug 3617] Add support for ACE III and Copernicus II receivers * [Bug 3615] accelerate refclock startup * [Bug 3613] Propagate noselect to mobilized pool servers * [Bug 3612] Use-of-uninitialized-value in receive function * [Bug 3611] NMEA time interpreted incorrectly * [Bug 3609] Fixing wrong falseticker in case of non-statistic jitter * [Bug 3604] Wrong param byte order passing into record_raw_stats() in ntp_io.c * [Bug 3594] ntpd discards messages coming through nmead * [Bug 3593] ntpd discards silently nmea messages after the 5th string * [Bug 3590] Update refclock_oncore.c to the new GPS date API * [Bug 3583] synchronization error - set clock to base date if system time is before that limit * [Bug 3582] gpsdjson refclock fudgetime1 adjustment is doubled * [Bug 3580] Possible bug ntpq-subs (NULL dereference in dogetassoc) * [Bug 3577] Update refclock_zyfer.c to the new GPS date API * [Bug 3576] New GPS date function API * [Bug 3573] nptdate: missleading error message * [Bug 3569] cleanup MOD_NANO/STA_NANO handling for 'ntpadjtimex()' * [Bug 3550] Reproducible build: Respect SOURCE_DATE_EPOCH * [Bug 3542] ntpdc monlist parameters cannot be set * [Bug 3533] ntpdc peer_info ipv6 issues * [Bug 3531] make check: test-decodenetnum fails * [Bug 3515] Refactor ntpdmain() dispatcher loop and group common code * [Bug 3491] Signed values of LFP datatypes should always display a sign * [Bug 3490] Patch to support Trimble Resolution Receivers * [Bug 3473] RefID of refclocks should always be text format * [Bug 3094] ntpd trying to listen for broadcasts on a completely ipv6 network * [Bug 2420] ntpd doesn't run and exits with retval 0 when invalid user is specified with -u * [Bug 1433] runtime check whether the kernel really supports capabilities * Provide more detail on unrecognized config file parser tokens. * Startup log improvements. - Obsoleted patches: * ntp-4.2.6p2-ntpq-speedup-782060.patch * ntp-daemonize.patch * ntp-reproducible.patch - Silence an OpenSSL version warning (bsc#992038,bsc#1125401 ntp-openssl-version.patch).- Update to 4.2.8p13 * CVE-2019-8936, bsc#1128525: Crafted null dereference attack in authenticated mode 6 packet. * Fix several bugs in the BANCOMM reclock driver. * Fix ntp_loopfilter.c snprintf compilation warnings. * Fix spurious initgroups() error message. * Fix STA_NANO struct timex units. * Fix GPS week rollover in libparse. * Fix incorrect poll interval in packet. * Add a missing check for ENABLE_CMAC.- Update to 4.2.8p12 (bsc#1111853): * CVE-2018-12327, bsc#1098531: fixed stack buffer overflow in the openhost() command-line call of NTPQ/NTPDC. * Add further tweaks to improve the fix for CVE-2018-7170, bsc#1083424. * ntp-usrgrp-resolver.patch was integrated upstream. - Don't run autoreconf anymore and remove all related hacks and BuildRequires.- Refactor the key handling in %post so that it does not overwrite user settings (bsc#1036505) and is more robust against ignored SIGPIPE (bsc#1090564).- change example statsdir in ntp.conf to /var/log/ntpstats/ to match the AppArmor profile (boo#1076247)- Update to 4.2.8p11 (bsc#1082210): * CVE-2016-1549: Sybil vulnerability: ephemeral association attack. While fixed in ntp-4.2.8p7, there are significant additional protections for this issue in 4.2.8p11. * CVE-2018-7182, bsc#1083426: ctl_getitem(): buffer read overrun leads to undefined behavior and information leak. * CVE-2018-7170, bsc#1083424: Multiple authenticated ephemeral associations. * CVE-2018-7184, bsc#1083422: Interleaved symmetric mode cannot recover from bad state. * CVE-2018-7185, bsc#1083420: Unauthenticated packet can reset authenticated interleaved association. * CVE-2018-7183, bsc#1083417: ntpq:decodearr() can write beyond its buffer limit. * Obsoletes these patches: ntp-sntp-a.patch, ntp-warnings.patch - Remove dead code from conf.start-ntpd (bsc#1082063). - Don't use libevent's cached time stamps in sntp. (bsc#1077445, ntp-sntp-libevent.patch)- Add ntp-reproducible.patch to make build reproducible (boo#1047218)- Restart nptd if failed or aborted (FATE#315133). - Do not try to set the HW clock when adding a server at runtime to avoid blocking systemd.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Enable experimental leap smearing (fate#321003). See /usr/share/doc/packages/ntp/README.leapsmear for details.- Fix spelling and default values in conf.sysconfig.ntp- Update to 4.2.8p10 (bsc#1030050): * Sec 3389 / CVE-2017-6464 / VU#325339: NTP-01-016 NTP: Denial of Service via Malformed Config * Sec 3388 / CVE-2017-6462 / VU#325339: NTP-01-014 NTP: Buffer Overflow in DPTS Clock * Sec 3387 / CVE-2017-6463 / VU#325339: NTP-01-012 NTP: Authenticated DoS via Malicious Config Option * Sec 3386: NTP-01-011 NTP: ntpq_stripquotes() returns incorrect Value * Sec 3385: NTP-01-010 NTP: ereallocarray()/eallocarray() underused * Sec 3381: NTP-01-006 NTP: Copious amounts of Unused Code * Sec 3380: NTP-01-005 NTP: Off-by-one in Oncore GPS Receiver * Sec 3379 / CVE-2017-6458 / VU#325339: NTP-01-004 NTP: Potential Overflows in ctl_put() functions * Sec 3378 / CVE-2017-6451 / VU#325339: NTP-01-003 Improper use of snprintf() in mx4200_send() * Sec 3377 / CVE-2017-6460 / VU#325339: NTP-01-002 Buffer Overflow in ntpq when fetching reslist * Sec 3376: NTP-01-001 Makefile does not enforce Security Flags * Sec 3361 / CVE-2016-9042 / VU#325339: 0rigin (zero origin) DoS. * [Bug 3393] clang scan-build findings * [Bug 3363] Support for openssl-1.1.0 without compatibility modes * [Bug 3356] Bugfix 3072 breaks multicastclient * [Bug 3173] forking async worker: interrupted pipe I/O * [Bug 3139] (...) time_pps_create: Exec format error * [Bug 3107] Incorrect Logic for Peer Event Limiting * [Bug 3062] Change the process name of forked DNS worker * [Bug 2923] Trap Configuration Fail * [Bug 2896] Nothing happens if minsane < maxclock < minclock * [Bug 2851] allow -4/-6 on restrict line with mask * [Bug 2645] out-of-bound pointers in ctl_putsys and decode_bitflags - Removed patches: * ntp-openssl-version.patch: fixed upstream * ntp-processname.patch: accepted upstream * ntp-trap.patch: accepted upstream * ntp-unbreak-multicast.patch: fixed upstream - Remove spurious log messages (bsc#1014172, ntp-warnings.patch).- Fix a problem with multicast clients. (bsc#1018940, ntp-unbreak-multicast.patch)- Move ntp-kod to /var/lib/ntp, because /var/db is not a standard directory and causes problems for transactional updates (ntp-move-kod-file.patch)- Remove 50-ntp.list (bsc#1011919). - Use system-wide libevent instead of local copy.- Simplify ntpd's search for its own executable to prevent AppArmor warnings (bsc#956365, ntp-pathfind.patch).- Update to 4.2.8p9: * CVE-2016-9311: Trap crash. * CVE-2016-9310: Mode 6 unauthenticated trap information disclosure and DDoS vector. * CVE-2016-7427: Broadcast Mode Replay Prevention DoS. * CVE-2016-7428: Broadcast Mode Poll Interval Enforcement DoS. * CVE-2016-7431: Regression: 010-origin: Zero Origin Timestamp Bypass. * CVE-2016-7434: Null pointer dereference in _IO_str_init_static_internal(). * CVE-2016-7429: Interface selection attack. * CVE-2016-7426: Client rate limiting and server responses. * CVE-2016-7433: Reboot sync calculation problem. * Fix a spurious error message (obsoletes ntp-sigchld.patch). * Other bugfixes, see /usr/share/doc/packages/ntp/ChangeLog. - Fix a regression in "trap" (bsc#981252, ntp-trap.patch). - Reduce the number of netlink groups to listen on for changes to the local network setup (bsc#992606, ntp-netlink.patch). - Fix segfault in "sntp -a" (bnc#1009434, ntp-sntp-a.patch). - Silence an OpenSSL version warning (bsc#992038, ntp-openssl-version.patch).- Depend on pps-tools-devel only for openSUSE > 13.2- Make the resolver task change user and group IDs to the same values as the main task. (bnc#988028, ntp-usrgrp-resolver.patch)- Keep the parent process alive until the daemon has finished initialisation, to make sure that the PID file exists when the parent returns (ntp-daemonize.patch). - Update to 4.2.8p8 (bsc#982056): * CVE-2016-4953, bsc#982065: Bad authentication demobilizes ephemeral associations. * CVE-2016-4954, bsc#982066: Processing spoofed server packets. * CVE-2016-4955, bsc#982067: Autokey association reset. * CVE-2016-4956, bsc#982068: Broadcast interleave. * CVE-2016-4957, bsc#982064: CRYPTO_NAK crash. - Change the process name of the forking DNS worker process to avoid the impression that ntpd is started twice. (bsc#979302, ntp-processname.patch). - Don't ignore SIGCHILD because it breaks wait() (boo#981422, ntp-sigchld.patch). - ntp-wait does not accept fractional seconds, so use 1 instead of 0.2 in ntp-wait.service (boo#979981). - Separate the creation of ntp.keys and key #1 in it to avoid problems when upgrading installations that have the file, but no key #1, which is needed e.g. by "rcntp addserver". - Fix the TZ offset output of sntp during DST. (bsc#951559, ntp-sntp-dst.patch) - Add /var/db/ntp-kod (bsc#916617). - Add ntp-ENOBUFS.patch to limit a warning that might happen quite a lot on loaded systems (bsc#956773). - Don't wait for 11 minutes to restart ntpd when it has died (boo#894031).- Update to 4.2.8p7 (bsc#977446): * CVE-2016-1547, bsc#977459: Validate crypto-NAKs, AKA: CRYPTO-NAK DoS. * CVE-2016-1548, bsc#977461: Interleave-pivot * CVE-2016-1549, bsc#977451: Sybil vulnerability: ephemeral association attack. * CVE-2016-1550, bsc#977464: Improve NTP security against buffer comparison timing attacks. * CVE-2016-1551, bsc#977450: Refclock impersonation vulnerability * CVE-2016-2516, bsc#977452: Duplicate IPs on unconfig directives will cause an assertion botch in ntpd. * CVE-2016-2517, bsc#977455: remote configuration trustedkey/ requestkey/controlkey values are not properly validated. * CVE-2016-2518, bsc#977457: Crafted addpeer with hmode > 7 causes array wraparound with MATCH_ASSOC. * CVE-2016-2519, bsc#977458: ctl_getitem() return value not always checked. * integrate ntp-fork.patch * Improve the fixes for: CVE-2015-7704, CVE-2015-7705, CVE-2015-7974 - Restrict the parser in the startup script to the first occurrance of "keys" and "controlkey" in ntp.conf (boo#957226). - Depend on pps-tools-devel to provide timepps.h header to enable Linux PPSAPI support to make GPS devices usefull. (boo#977563)- CVE-2015-8158, bsc#962966: potential infinite loop in ntpq - CVE-2015-8138, bsc#963002: Zero Origin Timestamp Bypass - CVE-2015-7978, bsc#963000: Stack exhaustion in recursive traversal of restriction list. - CVE-2015-7979, bsc#962784: off-path denial of service on authenticated broadcast mode - CVE-2015-7977, bsc#962970: restriction list NULL pointer dereference - CVE-2015-7976, bsc#962802: 'ntpq saveconfig' command allows dangerous characters in filenames - CVE-2015-7975, bsc#962988: nextvar() missing length check in ntpq - CVE-2015-7974, bsc#962960: Missing key check allows impersonation between authenticated peers - CVE-2015-7973, bsc#962995: replay attack on authenticated broadcast mode - CVE-2015-5300, bsc#951629: MITM attacker can force ntpd to make a step larger than the panic threshold- update to 4.2.8p6 * fixes low- and medium-severity vulnerabilities 4.2.8p6: CVE-2015-8158 CVE-2015-8138 CVE-2015-7978 CVE-2015-7979 CVE-2015-7977 CVE-2015-7976 CVE-2015-7975 CVE-2015-7974 CVE-2015-7973 4.2.8p5: CVE-2015-5300 * bug fixes- Explicitely run /usr/sbin/sntp to synchronize in start-ntpd. When run as cron job, /usr/sbin/ is not in the path, which caused the synchronization to fail. (boo#962318)- Fix ntp-4.2.6p2-ntpq-speedup-782060.patch to not pick arbitraty port numbers (bsc#782060).- Update to 4.2.8p4 to fix several security issues (bsc#951608): * CVE-2015-7871: NAK to the Future: Symmetric association authentication bypass via crypto-NAK * CVE-2015-7855: decodenetnum() will ASSERT botch instead of returning FAIL on some bogus values * CVE-2015-7854: Password Length Memory Corruption Vulnerability * CVE-2015-7853: Invalid length data provided by a custom refclock driver could cause a buffer overflow * CVE-2015-7852 ntpq atoascii() Memory Corruption Vulnerability * CVE-2015-7851 saveconfig Directory Traversal Vulnerability * CVE-2015-7850 remote config logfile-keyfile * CVE-2015-7849 trusted key use-after-free * CVE-2015-7848 mode 7 loop counter underrun * CVE-2015-7701 Slow memory leak in CRYPTO_ASSOC * CVE-2015-7703 configuration directives "pidfile" and "driftfile" should only be allowed locally * CVE-2015-7704, CVE-2015-7705 Clients that receive a KoD should validate the origin timestamp field * CVE-2015-7691, CVE-2015-7692, CVE-2015-7702 Incomplete autokey data packet length checks * obsoletes ntp-memlock.patch. - Add a controlkey line to /etc/ntp.conf if one does not already exist, to allow runtime configuration via ntpq. - Use SHA1 instead of MD5 for symmetric keys (bsc#905885). - Improve runtime configuration: * Read keytype from ntp.conf * Don't write ntp keys to syslog. - Fix legacy action scripts to pass on command line arguments. - Remove ntp.1.gz, it wasn't installed anymore. - Remove ntp-4.2.7-rh-manpages.tar.gz and only keep ntptime.8.gz. The rest is partially irrelevant, partially redundant and potentially outdated (bsc#942587). - Remove "kod" from the restrict line in ntp.conf (bsc#944300).- Add "addserver" as a new legacy action. - Fix the comment regarding addserver in ntp.conf (bnc#910063).- Use ntpq instead of deprecated ntpdc in start-ntpd (bnc#936327). - Add a controlkey to ntp.conf to make the above work. - Don't let "keysdir" lines in ntp.conf trigger the "keys" parser. - Disable mode 7 (ntpdc) again, now that we don't use it anymore.- Update to version 4.2.8p3 which incorporates all security fixes and most other patches we have so far (fate#319040). More information on: http://archive.ntp.org/ntp4/ChangeLog-stable - Disable chroot by default (bnc#926510). - Enable ntpdc for backwards compatibility (bnc#920238).- update to 4.2.8p2 * fixes CVE-2015-1798, CVE-2015-1799 (medium-severity vulnerabilities involving private key authentication) * bug fixes and enhancements * New script: update-leap- /bin/logger is needed for runtime configuration (bnc#924451).- update to 4.2.8p1 * fixes CVE-2014-9297, CVE-2014-9298 * over 30 bugfixes and improvements - update to 4.2.8 * fixes CVE-2014-9293, CVE-2014-9294, CVE-2014-9295, CVE-2014-9296 * changed Internal NTP Era counters * ntpdc responses disabled by default * over 1100 issues resolved between the 4.2.6 branch and 4.2.8 - adjusted patches to fit 4.2.8p1: ntp-segfault_on_invalid_device.patch bnc#506908.diff MOD_NANO.diff - removed obsolete / now-in-upstream patches: ntpd-maxmonmen.patch ntp-code-cleanup.patch ntp-sntp-recverr.patch bnc#817893.patch ntp-CVE-2014-9295.patch ntp-CVE-2014-9296.patch - changes to spec file: * added --datadir (for private perl module needed by ntp scripts) and --html-dir (html docs now get installed by "make install") to configure options * script ntp-wait has moved in source tree- *.service: Do not start ntpd when running on containers or when CAP_SYS_TIME was dropped from the default capability set ( see SYSTEMD-SYSTEM.CONF(5) for details)- Explicitely run /usr/sbin/sntp to synchronize in start-ntpd. When run as cron job, /usr/sbin/ is not in the path, which caused the synchronization to fail. (boo#901751)- Add ntp.NetworkManager: install NetworkManager dipatcher hook: if the DHCP Server delivers NTP Servers, accept those and configure NTP using the information (boo#900982).- Enable avahi support- bnc#910764: VU#852879 ntp security fixes * A potential remote code execution problem was found inside ntpd. The functions crypto_recv() (when using autokey authentication), ctl_putdata(), and configure() where updated to avoid buffer overflows that could be exploited. (CVE-2014-9295) * Furthermore a problem inside the ntpd error handling was found that is missing a return statement. This could also lead to a potentially attack vector. (CVE-2014-9296) - ntp-CVE-2014-9295.patch and ntp-CVE-2014-9296.patch will be obsoleted by the upcoming update to version 4.2.8.- fix typo in version check regarding /usr/lib/initscripts/legacy-actions to fix build for <= 13.1/bin/sh/bin/sh/bin/sh/bin/shxntpxntp3ibs-power9-22 1756480871  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIKNPSUWY[]`4.2.8p18-150600.20.3.14.2.8p18-150600.20.3.14.2.8p18-150600.20.3.14.2.8p184.2.8p184.2.8p184.2.8p18 NetworkManagerdispatcher.dntpntpntp.confslp.reg.dntp.regntpntpdaddserverntptimesetntp-wait.servicentpd.servicecalc_tickadjntp-keygenntp-waitntpdntpdatentpdcntpqntptimentptracercntp-waitrcntpdsntpstart-ntpdtickadjupdate-leapntpCOPYRIGHTChangeLogNEWSREADMEREADME.SUSEREADME.bkREADME.hackersREADME.leapsmearREADME.patchesREADME.pullrequestsREADME.refclocksREADME.versionsTODOWHERE-TO-STARTconfREADMEbaldwin.confbeauregard.confgrundoon.confmalarky.confpogo.confrackety.confsysconfig.ntpsysconfig.syslog-ntpcalc_tickadj.1.gzntp-keygen.1.gzntp-wait.1.gzntpd.1.gzntpdc.1.gzntpq.1.gzntptrace.1.gzsntp.1.gzupdate-leap.1.gzntp.conf.5.gzntp.keys.5.gzntptime.8.gzntplibNTPUtil.pmntp.xmlntpdevdriftetcntp.conf.iburstkodvarlibntprunntpntp/etc//etc/NetworkManager//etc/NetworkManager/dispatcher.d//etc/logrotate.d//etc/slp.reg.d//etc/sysconfig/SuSEfirewall2.d/services//usr/lib/initscripts/legacy-actions//usr/lib/initscripts/legacy-actions/ntpd//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/ntp//usr/share/doc/packages/ntp/conf//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share//usr/share/ntp//usr/share/ntp/lib//usr/share/ntp/lib/NTP//usr/share/omc/svcinfo.d//var/lib//var/lib/ntp//var/lib/ntp/etc//var/lib/ntp/var//var/lib/ntp/var/lib//var/lib/ntp/var/run//var/log/-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:40386/SUSE_SLE-15-SP6_Update/9a527befbf5b2a2f32af9d5665bf2e51-ntp.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linux    directoryPOSIX shell script, ASCII text executableASCII textBourne-Again shell script, ASCII text executablePerl script text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=9db5f77e0e1a10d7652b4d4dce2d9890de7dcab9, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=7424d74b2412aecb9f203c22248dec715f9fee04, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=bd26c8454b27e744a2be52e8b0c44ad5e5ff641c, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=76f6638732f07adce06eebac01afe992a15c3345, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f9ea15db96cefc50fb063d1593d710d41f7dbf78, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=5ba68f8f987bc3b2f52ff241195eec0d877bd7d1, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=2f2f7e6ca3c0a62a429000e9656d01b1fda51721, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e86468834e24944a8de44d9a427f0f9608f2be52, for GNU/Linux 4.3.0, strippedISO-8859 textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)Perl5 module source textXML 1.0 document, ASCII textempty !+5;<FGKL  RRRR RRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR P Ku% "^logrotatesystemd-sysvcompatutf-808d615b2fba0b5c0bca5201cb03e3187ae890ff21385a1bc6a0a8f02b4de8d96?7zXZ !t/ ]"k%wDg =Cgx LNw!ҽy};R(ZgOۂkj"qrU$< &;{C3.Z2[,^ʜ-ce0n2P(X '*|[U&b\0;/M l6ęyr7_6«ȡ{͐K qܠV5URvd 5gcVgblV ۨ%.{"MJٷۇaÅ^,DRR_˥_Ҽ\L Zz k:V%HA6%M#gBD)sLC.'"4s©Ry emJYH̳7Q2,N+_EW3WMռuGawA-ZFCA::^+pG9MnRʝGH :}M Ѣh _h8?6+d WG@xwfb"% Lֱib%[+װ=/6MFaDJdh2o&nO6X6M(A T&̑ # Ҥ`C- Lҥn9963b(*7l+Y~#X$9oE4+1X lu?v ORUVW-|s͘5>Gg7|B_߉^؟oBzz=m5fr8 `(!q/2,4`] b@fa̙N%Wz]p/6¯%=?lHz[̽}a;>D6 t&oqnk0o!J;̓8ͭͧK8X4 7? .t w$va-)"uf!CG5EXRQL/w}L"͌Wwpvh, # V!3P|3/u UW(^*ƓF"񩣓['\1 * ѧHc rWQ{rb L5/JSkm ̖2ځ:pWȦ]jdaQt6PuAfxlljU' p9Dyrxg bT?U'NJ1Z"NmaEC cg򛃕XePN}B7^9X$p#vG?pt ҭZ P||PWNX=q5qZCBi幈 ./{ͪ*j<%v#^AF {%pJ|CWބWg 熍% A(`lh״^w[TDWH%H.:8GrCȋH<V#6JW$jnb20ְ݇lj/1lUTy=]tb (ݟ@|Nl2C~2M,?t[ ڏEE'L___oC1Ԙ~#MmڄR"u\ٷ Jt h$!{aJy WK-l/ ;hwI l.\bwD9Q=M_e0YamvdPYicLeA]kbDxlHr,igĉ!ņlHTHhA~mG2sO"ytKK%Ŋ GJr4vgzqc &I,[u8iDn0mi qTDnR7"+d0F>RՓ4qϴ ZWoY/E3WU$2Ι" f՜i:ĒϘ2q[HsoeɆwN)U؊(()z8Ԭa5_+pUВ4\QiŴZ$X7N>zElYT@#_/01+U8@P6uFf[VЛQE70z԰_ölٸhJpD=|{qY Q.C_ qvQ/@S r6:Ӽ#CbόZh o  Gjf +:_Qc`ETL,mr n#4}7LI9-3DqUL`o6 Cvb6hM PMkMoMNGnuybԗ/kRr&矚w&,f,==}nLsA`Vʤ@Dd7WW>| =JsDao<(4_᧡O7Jn 'ٌn"D^l*_ 4oٶ_LxZp5"EUe܎G:(`LY@`  ZwDε:浠8Z"-.tq gvIWV*ޠ#;/W];wBݑ[Չ2@*IF7,tJ@EisK5656LG|rUqnTIx|Ǫ$ְB 7ߔ _`TM YF+U+)S"{8W'60OɻVZtoPʨ6z^@<ì:UbV9Y5ag=%@:O |vb1Z9<|q. JD*D=T;?nEaG]]-9DfO@}:t

~t-s.09COj[2c/mE”~Z@bí"' &V 5Ba'\J4σ_Z3M9~bP9̨zAPZ=`PsIB^tR㪬\%8Aڿtbmψ3t0^QG#C; Q.LW=n/X/Vb|w&"(fY"3׼9SPC)%ѻ>x T첤YLk,#adz3oxIcsX_/`e3UczUƋvl/o@ФYP6YE@F!.( Q?U;"wh18 RF5{9*@xNǬ?ҫ[[x|4qx@1ԔQ+;6 k 0e9& q̓cev!Źs )ٮuo/HXL2y vEB51'a3rU*jaW~}z[ h!NsNє-$$<*=S}w]b k3S5CXGY ݼp.#f!1t%X1ߢWyM| G˕P@PR*^V'$OxMD&ƴ>1bTa2hulX[9oW~_~ qj;v$yb1`4s>um78wZ?*U ]΢D-:8_4;;;@nN 1+hHq9<޳u6>]=> 4" ZPek85+C#7|tHas9q ,j0iϜnP],f:o )yL.JXV8lwߧz DZX Jxse^D3\o;%i^npӿ͇}IW4Rw坋d0xYע2'?e:e]`PSt|<_S,5LVL!JDo *sUW$'!Ƕc_Hhyqa(744ȧA^)yU #Nn8үO4ч#F@g8 |vsh]_ۮtb yw-s8[t,<] l{JLZ6~RG)%Kvf-/O4P[̕'tm2|T%kq[h{~NQFFR3Tu8ښYS5 ?#vڷCJչ 2+0aBԏt]WLWu ⊝+@wk3bUkaY0]|*T]mߣ⅌YS>PA[Κ*paȨvDloNVHJfEkoGBpI6R)Ch%Q΢D~[.`tOXڥojfդD3ǰzZ:D?TDf,XļP3 9Ng7 vxdz#P(F"o`6:zdǙ%}i+oC~jli.S+>)? 6+ufзSS[YŒH1D;dtkuI³_X׈ vwI&z^P#Hl>ؑ,SlnjȨ{7uӀϜ/PBօ;Te#KMRmkznEa,O_i_mZ swPu+ lHk_O83B޳+_{li;+4?'"5&PZ}kڢ9Y@M_Ӏ =n(֋}=^'g"[u9fY9uLʾc&.9NAg2.v:)]@"'9$ )0(;YO ](ňbrÏ'l锺Ep} '*?e 9x(gq畗v򫉫tȭw?B?^u s1GKLɑf[Sn{~b$:bh_C$9m4t a73ЅǞ8—R4 _˝~@ &k.Z Ѫ#*I\S0c em6G_I~e YUj+m]SͣUF_ 8[`9ëfn"0wXs0-³+̖wDv 5E:C'b}0 ?[ДزHه*9~L?w-C 'dY)i=^t |'UJb m<9hh 4dvZvrlv{DzRU,TCeGY n#ά>c/EYlF|,zY:k(Pr[PoR!{{"zhVֳM=, D {9݃",qoc EzV Bk_l;WgOz,1V85S}{o4ͯlZr'n_ 05,DObQʨaDiv`yC 'ĖN,WV,p%՝Yɍ(Y-rgC0e͓{%yـ ]0+Z<OUuٗW'ƹ(蔷o,j{yJ&h*nap1 zfSc1cƏǢg ʼ@)Y.V2|look NFzJh 6G s34B%]n]A:}8&8,l!0DVR̫` Y1eZ߷TPO/҇^e;)32i8)lD}G[rE!J@0_s+{J 3m4Cp&O\DL oٗzi]]xEx=D ͠\ 7U$/h_hb,/J(\G>68h%?} zkP,I*NɨDÆ.YoS7h؊u.;sxyL+A׬[%/yxjn\Y? 3#@?EBYm%j! OM 0z IoGXSDCX$ A%6 JK3aAC;Ż]/}~]3G, ηF%z5lira?,yhT egsX8ƭ-~?Ju\ҍJ+@UIۥ.[ecG.+lOlc{;'ҌֲMx=Nd6#Ro'HÆ5xK#N /ך!?lhϧqDnN5io]7ΒG\@Bm 4SgP-%bZ)5 +tyx׀U*=}FdXw[Sx˥6K^,6%bf3Ob[D\iXF['qcY: 08Y }g]&>1[k.+,Ub}ӹJ,׷u`c2)3} 1kƶM{(dZ^Sw@ϻu\K9'Oޖ0Kg,Ai=r*KD*_XS`3 go{Oy3a$G\8:ZM7hkmQ'z _J\?m&C^jcF&ԙIYEJ6pChj`a9Y! ʧNљ~Ss{k>Ȼ'R m*y s#a]]-a")s,%'_cKFT[?s\oTTso([7ޅJZK͎5^p,4ޤf 808)륱qm)қL؋]D)a[!=g:my9GC?,2p=%SW#3vŧHpKt85-wv]ݱL}+/4?ʦ}X2ӎxUM6:ؙ13\4yiŧԗQ*sVMOVP/{MG^kL 6qi1NO x+wmN8+%8(6pu`0k(),* N\;Y2|߰#crw) ]rUT}^ v"̭9 ΂:Yӓ\4'l C_&ڠN ˉ%YR~{-dXԻ-YNH8okĈΘN#ƙж8Tr|hw`27C (Y2 5~VkDPYRjzb+0'<*_s=\1-S"V${q]|oOb6̇!@"̏u<^D8bdEw9i#P6Jc,@d$ljR`K=1cG" ;rJ8\&u>D8EQu~U/thc2Xs2Qa}4VGWOAu \HIi@~m(Ǘ`܄,$k[N@^G#UɅjt(qJG#mr8e6 c5`~˖oG&'I.ʞ֖{M2knv;):nf3h˽ig$-ouEQm ەE|=$4So+0Rk^+楌["n?fYT=_8f•it%-JlyI(ky6I Gy#}#j!CW+.K@@ǀX+>la׿{2b \V3%u@-†}y'lZZg=TDCú%ߗF&Q"KN +!*"z'DLMc>Uo!afCGQGÃ@߆Ge}@r!ڠcYEMp+ j s{sd5O#*~Zc]] XMroF 7B֥RWd.j[Wws|3mQ<8hA̎0;9$B7#{a6lo@!eR#0ioiP;9׋8ӡъCBp>zz,xMea:3y8 `m8!NL0}FL%qvI'ܟNO i]vF~j~Ƞ W8lcmp/XG(SͿ?P;V[&?Id4'$ڱM.l⑈e1޲s3PT] I2`Ռ9,al9~H=0ϱѫ?ҏ!NS6z4_i dB:5TZӮO~JP ue<]sq@E`BXP0CH #){Rժ񔅸\CSz">U,VB<>;& yC DHM6d%4t[QB Ge/H.}&[zˉaY%<)eQltKh38@BFNa?]&Pg5}Q^R}֜_>@p3I/ɲeSխ{/6u|yx㞌WֆZ40on9p4􌹀 Ώxʼfpn%R)YmPtqbO,qN1B8ͦ}Z3K-sSD*~2d, )>ՅM=j{q!xhl͔f﷬`PԡlIl+YBn h TI) j":@A\#)*֡yVTSyD!#AVcV SƢC~R?DA~ 2:GQ$GAMIPA .D8N.rr1MN4GH뾻sϷ~E0ꅀ"mwW_KfuUYR04 1N1%x3c!CET'-ծz++0S W&CI^i]SHZpw|Z}J C|KUz(BJ:weO?[xby5 EAâroOɸp ꚿʓ PWjIkm@Tˊa?qܬ@w* ŜcCN*ouưO]h(Oؔ 1B!\E~vD]F b46k߉Z AQm^*ꐶC*z{-pӊz..Pq\jdB~4| iQH~5f6t~X=sܙErϷl)V t \g7wLP:f}[dWRgx%M ^Zd hnXT;gKc)Kr]*$"7,i^$ɕ6n+V%&BP ' d?̆Zޯ#HB 'Pݤvϕ뉬)dձ-*Rㄟ7V !ь*A٢*9(pq>$1}*&p' b4]/!/ٺ]q]9MW1|=<[ 1om$ qz  jࠒo8i;7M^g+c3_F]. ,HU"h\ۯ'ptZn ;?tޑ!\z,OiT:%-r(in܋CʡS^oQ~w0! [X={W_np{}(G-i/250kW-hI:'^.їtg2'ek,cYv$f{ay(ǬDztcU|V,IzfVbj/ u@IK]*] 'ygynKߣ^1xC$r [9HaɝD;Nk&|r&hzs*3<$-J|a Y{/S Tt'Q-,,ڣvq`ك+e2M+K?Ε`>-u'{wCoSrUfK9Sh)iA:PfMɪq98q>4~sF2nDW_{ݟm5 {dĠR&)`0SaءKnBevV)Uw, К זlxo4;"~:X3J4$<"85ƈu]2M2 4{<+|!d3a.0%,$S?k"uˋuu:B3ꞿy+޴Jq˗ 6Pý674`< e2FhsPo4L[vA GϒBERIcaz4e.^4wChp,3%wGAK^O6ȠmU,Z|eWydQ``%,`'FVb+mgXi*LIuTSLDKHAցfFxjֲ[UHϔpY3GS6%hNlN.ߪo7?(p␮_e >Yq[1ĮmsI"DSka%e>y(-]xaZq^0X$qǐ-HRg^ 5(Z9ddeKE9f> eTs<SS!lR&qSHYTi8?ٮT޶!Ofg% wr%<>_v1j`h"_+]gD:%B_pL «اD{M-RQGCyX/ݜ\lhػ4, QGV\`{i~YΉ :tҭ\V"丩yqZ!״9s_󢹥Cc~gHNTܹرT^D\G"Tx<O(JP0NaU|{WAj}cÜCPɼWo+?Grsi>bMNZp8,ܖ߭iƷg{-rJ54]hK9x.nLq#_olƿ1Ԭ[3uUTΙ,B@HazX+$_@&@a WM݈&V#4s;ؙzhɌ?Z)%2_֮pjVSm=8\rSE.#a`ϵ}W#2"{7ȵ}sgj#%dJ:3~8fg1g\P#` 0D&uE/y !=;(]Qn]d~>aC[k5$+EƏҏ_\Sf1n^n89mɌ /5Xo*\d^Khd#9 ~> éW8;hꝊX zS(mܞ9B#-L OIlN{Qö%P|.HWdI{4,-m4ؚ9d;WM Cbɴ /1\t~}Egeqwl1 {d~ΌZB NA#Z#/KnEfZLrcY癩rTQZ@6C*Z+Ƈ\dyJLqg8y&-u/Oa2+ba 1ށNV9 '/.ٻ *N0bvF́F}5߳7~,?QUB'+Y !z Z2$PL34<%ss,VKOm[p XTAHAB2p{~ ^Ж]Ϛ'3 -=dl"01=[8sz>Ge9Sr̝Lh|oX݆#*Y4_q"rXYĺ-Zۄ&:eI9}/Foڐ VnL81 hIza,חRb)#[4Ca3sU;W- *'Ƿy_DgtyuF5]">>bXCp̻5%D*E>vBB\cL'u_($/?-a> t׽Hױ`A; :ǹHO;gsEvwnXGW͔YVQ?|Y%{f i6c8,BFB37G3]?IƿU2S:cEk֚nTF%Q |Z("Ѱj@ eӨy1N5̷CU;|ppØAf j[mٗ.gDý|Cmkm):M{?oGy !5qLv#xH-Z4UM&& :+EsZ@p;-(mef7g8+A*rHK#m%SW`9< E6Al"Պu1>R hܮT痓dK9tkN:R|^w29 08|W5tJ8on,P^+W g#n "WBPTC/tw~4!!%&Y/biؕB86FxJoҩɳb R+.'04 u}op3ɪrO'&կߋ:xYFKJ#E$(@g|)so2>WLua v%=o0Ս[rm/`۳!Ô/'\A{i, !+to%kQZmhȀ1IavR:`HJvU6L! w^k~kEx ׸?Wx/uˑ:s[R_2I hpuA~&b/ ]\Y3Sc^+hztz֬"[530jpud\Yb$ͤn@ir2p0=xً%e&L,v)P-'@Mrnheopn[h/NSl@l1O+G=]6M>J$ mJLP;&i6MpM__&!?UDEx9%g{ߦ@RFd;#Ĩ'~MQH&p:R.Ba\ScK =3Q& "\q)'CقeFIz~v'mT¹f'8ÀYZ^:I̖6`!UN[`f3$ZΚ`J媼 Ddb #"~+*ȍ+uíQ5`}`/SѮwJ+j`H8>TXlFnJsPcf Dͫ%$aֹ OלpIv14[HY"񵁁o06jvkg*3’jh7 :˙=c1eWP em QWA)$ē{\5{u[c},D?ԟ8*8 )KuRxJR{8ŘASc"J \yCaR7f2i$z¤dPMb`5JdOTb[5M5\w%%15˩inlL ; > Vo D*,d˚ v춠t`ֺKYI{Щ«,gFo {Y(a6o_!ǕUPkWq8Sѿ'hi$(zàJ砖}u)E$!'__uE@ދj>y«$h-5g,&f*9GAf9v}7-c.f.'-?lѺ?5ϵ|r#i /MB].f<:oR@j26❰hb?bPFڰǨi| =fqpFܜ 4;؉vyho -to {pza&Y=Xn_n'vۡ j4AIVps~Expu"ϴ{;pU XCRr-7kr>\H+O)eq;M DTP;FF$t[֮E5tDޅiq!" nTתÍzM-0lBlk /&G1G"P "fuՊq1tW;I;j2A#n:*:eNZCFGWan`vf}OYjLU7;6qM%F _WfjgHeQİSM9_5ЩP{Dlj1šspaސ;~LZ{gңb-7wZ0{o9 _Wa詵a#ױ>zm>f{0aZ rtNu2,#={qXa lZ<']~ؓ @DДr$P~1VTOd.gQ3ٵh=ݕ<1 p"NveLkd_¨ \D힖&j/L@-tu[i]=!C&?>/AC}}DQ^: XY70|`cI+c5i%ow8 SI0CG@b'n*-AF%Z ooP@sM|w.c~ҁ{s$>/gqxZ#,7ǭwaCNOhX×qfx|Γ]#q8 xiNӤnpJyqF`KD3!-EGlƞ1 kPSiK,<mP]{\W̵IF ??"c6e^fep~Gd) T5o|1*cN8c&\9Hk=9n6OZP 'Bd/q+gՉaIHWoru/p(62x6G8Umv7qZ1yb!\`z* #jv*cےk}s.RkjSUMn ~<[ }w6=C8͢3Zii^kH'8+V7# ݓQl n4m,Qh4@ޑ-Ak5G "ڕ@} b'Iag+YQ0JhZK o?-OhvG:F+ ϊg5@FΒX8Q :NPK bnCX*,C=HÚѥS_3q+g<L?mǁ_~/h@B.v N{:D(KlPਿ<١ QfJНd}NYUCe˿rVlrO@sV.+ X-Pةʠz8EJwEIFzPiGMQ3H79z_uܥo؄ FoܙET.MY_f8N,3erTg(#t$-yW }j{Š{ j^JM9„8eTct52@xW!{4VQW{dg+xu=OTÜ1-)@FܞTIbgg U7$O:6]If?  >UfdvS@jI=BbX֯4ec5-7~Yh`W53ՙg-h/66i"2̶fwy}F<ʁY^-+8Y+W}x{,wVBD[RD(d_@d f ;},5,M;9͙\Zr/P+?CLχ@) VkeajÝ!㘬0aQ{Wm ~6&sxw$ ykI4]Ix"Wڦ/+L"22"xk\Ehw^ڙySPHPSyn#ȍ Gh6%kY#e:%^DuMocoنyByY>%=4p9_4~W%uhwρN(]onT˅4Pbו^jOx L[YJ#0n _({t;@GZ -Ht6EږURS>U< ~ kģ Ndы[%@NCnWM06G/ޭ4o좏q #^E]2i.H}5jY_cPt5`!6ydj+.»KBΓ,.xWd@ܣfd4j13By9i&+mOʀOe¤j=$Ռo )nЎWp|ck BّQITK{8u":d$g2H7ȍPG "{}LJǴ|Ҍ9pt 9/ XYVXߜjEXkQPG-~ ۖH(5wŞ?ҵd^/mhfJUEH7nڄcC2] [1{jDfqCe0F.=/󘼩wT |,}|E9ߍLj{4?.ȮIvfvv|ߔ^Z~+0y9r7͈ZM42{dPRuü_)M eds^_`|X`q(e {KCoEr.ޗ姤ن܃5O&%a/v= %Z0|/r¾fi~`G4] &qN2J)_ jFBRro? rc{MVKӏl)^HUP 6?l?O:BҹBFkv hR\|4gvBP*q)bؘT#ErLt0]n҈J3Kr9 KϽ0dyHps7hA_v,@dP)LkȤ_jm+^͘7_=-:vw'ե?^wh-e(.9σU?a Y0|ԃ?$ly %81}5A]g l$ы@+_󶌟BM x6QWS~Bkr-k+ru)ѹ]5HۛMG%;E$yg לVbg/O͂ US 7|\K8,f~vZYc.{ ldMj Dcg<"[ɀFVA}u]xs bQjW>lq^~oexn Q@_?b4`k@D}..m7|DQ$^ (vN/]IJҔ*#~?t1!\b#)bѢ=yC5Fq $p=+3{&B;B,x^^ ;A"JuX&Ԗkc{b.û}&9iЍ]G/^0.m)GeYs[w1su|+p{R]=[B_&a8L2 @I{݉կi xyoP"&Oq/Cp3挞ݹ).ֿBfckҞɅ$NOhT ~"RG57j{p7.I$ZB|fs߅i7jpHβVRP#!n_%"O6%֞BhA[H~0 5[l޸$" T9=Ҿ!jS X"+$>^D1rdcqe%dž⥢X ʌd>c7>M0$.^| [.|̠;=݉+Y@"G/vەgD)}Ӌ&S *նpsQv!$Ks%f ftA;\,bSĚVcOneC0yn?19 w#^ܭ~c5MnO 4'ޤ:nyDcK 5Vk!04+B%Nb;J܉@ ȫ]ŞMyYIZBf==5; !l#Ô䬸Okvb{Y<-ڈv#tW@r]Y\۹ @Ts"F9HLxs +5@V`]xUdUSEPz0 'VatB!Eei.tf ?8 9ζ]82ɳS}?<=\_ߏuhAXHd-[W5zх'=~6g?< ?.%h3f=5X߹vgv8JN;Sbf]nrbLh{LL 2Ϩ;Fݛ}D!)krcC>, 9/Oy̟w2gyf HQRvPLSlLahI/ ۷O #@?  A-pϞyE|ukiVlYp}b͒~:Evu_3bxX4˗<\=^B r΁/!z\^8Y o]Pf[%X-q6p@5|fH 鴜Bw5VQ3cg+j!vn0G%R#IG| ϝ%bm0^Y||${럥!wҭAr0bǞ#BM9|`rpt얶9 7p>kةtbzSӋv0d OLeH3k&{t#q]`n>5kUk/[EY7ׅw~D?3fLd=ދsw BїH'>t!) b`YYg:;녭RI/ P#5t{\9+YMCPKŮvS `H%1-QO{Ħ۵A GTH;v`o>?9S/ĺ #^OTj:bvgriE+o9S|Vx"xܻ ? 1i Q?Y}t<'ɨvJc.&dO ^[i]~3:/͡\SsHӓpsFLq?eB_3b;Ӑ\49\;GPgA"ᖶFf3sya)E BWa HXl6t*]y|Ѡ6x_n#W@2/RXO-;g&IQrahAu(従S7$ιsaH+mp?DŽNj'>6(oxѤVn$T"ˢn.`J)PIVCzB| b`xm#Ha̧#e l\%d%u+H̓ d\k,-#MLh9pl9駻}>~WtdJt6isH:FW54[l.I)e>P;BB2 ZRAv,`7k%: *'d+ Ya#yEx4xͲ73*jw70t%Q %Hsc߫Y o׈z_3{-O3 x+4> v~IKyD]͂ )1XV%̔AIҭg.I(SȆ' ,Eg\u4gq PIyobǤ"Tyz8R@bj,V ?hZ>맙CF2J3ƀDzx?V#rJ\^ɇȸbm!m,*L-yCSo4Y;_y(]2W9KYLy#O '6r6Uфj5<Ƌ);pžs0 =P5lka̗覍[z13+^MP0u `G}>AfbP &gAi^/W[Pm6Yl:dMc 0q;̡?7Ó_~6(_T?So5P;ъᱧV55ر՟ XY O$ c}>Dp(l|&;E]K6\H2ҤfzaUȗ݌s<9Ew};z®F3ÆN'1[`f(Ml`'" %dqE\f;L͔>)Tz  zhI))d@JP̼[8wV'@Lƶ߸h3 35∋!M42'1NM_ԂNjblR^$* `;;6VC4dtn,0 F޲?JN/1g%ԟ` gkP dgYPT/ȥ0 p[xr]zC ?+8in`X'jrdhӨ?$X -jȓӴ|WI\_äJ:aNtveȦa{=ܯ.PXJI+M3e̫1Sr- 4Aʌ8O#9j = +]$s^ʵ08QF?/f"waDDe$d7;'Ǟg7^B/gg~8s46fߴȹHxwn:v~~ qQǜkaU|ҜL/=#ؙz敭kXţ۸A4\U~'LU0hE [xFD=qFwF/_ckg^$d,j4aj4E4i]k5(c+ZAu- I7k#瑎f9wBwLkuׂzb%JZȦֱlfJUA_8oP mCASӛ1r;s|I#dיs'rkIַgŜ/ЊQZ?J"Ь5#.Uebv(fEvCG&D!52HR/`83e BTb6%?lanA@>#2CwnxVp/fTMJc(r30.F!.͚>'-.g6XEjyoHx ~ Y(c]w%zQ{U~f C ^SIDU0вЉj+[Rصhu?xʢϳ-Q"SDDH\ = kf{-aӬ=↪ks֘v0,Fɛf ~"!R"Vpa=@cC(oaއR0Tsj8TJC<CruʷpT'&ؒFv5?F] b/(O@g!0?)}b][Pܗwd9HM ̘ P0KoG~$GcoB%/;:)> MCv|_o&HLCN|I={l;{x~ف8~J{Nj@+ij";TN bQy˔ &PaSJ,THQRĠš!  '\@y~Yaj Nv4%O)xM6z2X|=7TTڸtuWs.1C~I+āKFN5! O1B|Q/Y[\YC6H+=]r3@<= 4sڧbiT u28rk eI Wp Uͼ%E@w2t\t?&}jh %ldjI= E?gɀR8qH/Vι8}H)d@%oaq{]I+)&V"GpnW^_+4U ;ADw먼(g|d%:%thdG57#J8&cx},ƶ6cƠ箲E܃~٭ !56jZuⱴa'ixPșC/2-_F)ۜ Dg='B^J@)q̮jiU0 6',ٌLLSªMn쎉s>}鋁ν 䜳,:a=B#%I<Ėw ANo@3R+E ܀g'jsVrڛBN_:8c3~*=_BY=)sm| vDyH$& T| rLye5ևm9 V8orm#Qio x"nKppnY vDhyٛDg9g _NN(Y`ra;M|Mm#KԞвWS7kl7<&bE9/~yaT|I%9B%]#9q/C(QzǛ^-;^&`LʌUy$Y˜Xkj9=~q F{] p5w|%=_&=aJ'IB"ϳi Rbz? ۿ&ȢFno\!ӮPV(K*O+,T Ǣ$F ƒ?_ ZSc%4>mniJ]9d {۸ܿb<0O 6:љ n[iQJŠ a^Y`gF]WXXF 5)U/=Y= mleщc(kS MfaY>G bM8-f_zhc$|:V `S,k[Q EAt_Kr43 V7mp@"6- Śgđt,kQ&zVIk2D|rQ!d͐JUvs_}fw1&-ϺRA%eѝVQ>5b1IU|0La^mjfOhFm@OEo `=H{2Qm㪗9ƉӠ="8u|򣉱"Q\AjS>k`i a7NmiY-o/x`rJHI$B3C!,tӹ0~+% YJI}ݥy.R&SGh|kH>:T nKaԱ;,}RZ^#tUo^JwU՗\?LjҌpzD{ж=c])-'ΰ.r/([̲`s 0$xpd m/k7UY|Fd0{FMkY-.o~\x{!WޥvޤU,Ŗ@ N+vΫcT9#Hv|zu??`d[v>hVHP\E!ԽcSLmWNIMӪ@*Q-5o)`;ҿf|1ùA7"I"-b@H_W4/(MjYQI`ζDMڸϳ 'Plb rFX(]+v9.~㿷BE;t r=,3b̝kGʹ8Z _R9>-jkVQVaL͑狟YV!x7BFBS,XD.4}̈njJ!.wZ6! hמ-'t4 Sy С)˯0Iб kة< GO뾫dh_|՚۩2&r|B6$,i{Rtm[pwʳ )ڇdH?rr)0S ,4!_]dR:ed<3RU\f5swu6&Wt5.s|sk)1n} zldxRF[lTh?nCܻ][ ,ʡ=OAL "1{8H[K7|#2F~׉ 5βXy1&hAvc$ud5{PQ*8ɱ]wxQ"'DbPOu?З˂gJ*"*1b;G!-1A&:jXmkq d$J1D ,)jxcxt#ۦ!J*BR`i,;+sN7\DGJg>L:T;l2#dc8fTNIFU%GTMqfm7=JKZJS9XAH.&f__߼+qZd2m&4h\Ϗ^t;okvF)H KfʔrgLC^7PJ,)ΙJvnzZWҶt+^Sq3I""7t4_l:>Kb_ ڪMg\a/D-`,"OdK:VZViyL@y4[sn*]0,(H;wҏx(eYlX#+`i?Wtf1cq;)%2* w}c%k/ :E3^yXz5=w͕"eGC\9r&F7SynЩJ]Tf9$]y-j×M-B(_eqBj ^ych3g9@<2rIYnk2͖X.R.%᱔BB˄\iߒJrGu$NC)iI5@5߆aOgу-E.~$c\)V sFiڄ0N~=qjVC4n"uO~P(eCYIpG C>ǩz&2vF1SJccFT*ȡn_<(^Κ~(V~EM}w1 WAn w2 {&ʵAD ˉzP1yx <>lowS&I)eFdlѦCR[k+PBk_}X /%>4sgt3^ F͒ o/A nGƺ|s:d[eoM8}O,Qnn(Τ_·(k}@{?F?i񦊈gLt嗙jrEeˍG4hhWs)5+R/ zQmB$\;hqPzMQO/%6jѮq%GrdV^?c -GgcGY ɕ6!Muy y/K  <>kp9So į1)amyt;Bhd/q9 ;xڸW`,+`8xF{z>AwZUgߎuWh3Ool 8RǠzMJs{ vl]z-L^$Qm2D oksS/=h#q֡}$L_S,n|"z;JYz&|W b* X)>E~1B{=1=5_ۻ"«wNK*-(HvSPp:lUE4ӋI{]?#`M|Y &,3#3^ر5'mteURݳˡmun"uU&f7D&nvtvGTπ9c لXq4x4SԨb ˮ ,^ڗ >Q8Bom)c,v ℓ\NYarc3/[fW_9n$ni>ݕVI 2۳3e,˗|0/c%w6wl4[ikeҖ}lZEժ0T{ۥvxi46 >˒؜}UcۼHnU Y!=t#؞ c'$i07@hE iv9 _}Vlh5F\#3y>"thk!V k~Vng4Y 5 \~*)8Rbrx8]fԕf*C3#U6;(jEgF d.d &=ғFB=[]tXmNp)^aZr7'_2T!);w5m587M?>@šI-=tXNh=~:flAO~ƂW{{w[Ě $NSR:3aة'r{^p!y]s4oc|+)o_<+*iI"JʠT,D^"l̂;hENs(J2($P?n콛}OCJuuw}Dσڋ.DU &|awZVR d|GFp97c9mBjKl~Bة dVuG]B ݗ曲<] ?N^rM[nDzb$zDY]Dݬ9]xW@&8asЃ(ǟpg+^ˣ]JOn7fd_} Rxؓf} ^ 0Z,/su?i"mBeC@/nTu~IRWV~D9$Xtܴ*p^ð3=(^;VK]Nޖ'ښ퇣shf}/pᚋ Aj(A9. ޣ iSt׫0 0ȑn;@S2"pT41nO$@S4F =cz,y[S7fM]m{|rO5c`F!Xhx٫"|]F 3BF$hBx I5"Ym-]q?u]Ԟj t!:h-*lZ.#22j41.c" |.0+nMZo5])L P~ErU"@!Mvk]76qN.}\(د6t8&Y?uYalG)N [tBϛfE$4U<@#3,sf "FmxKU莠%} uN;Ȯ.l7V._o װa4[laxmF 3T;Z-!׊H,Z E/]Y_DY]^eEp>b/ A M[;wU,Ιgrd`^Qq,B3~tz0*>aR""F1wm"qpx70ꕧߡd#=DefCy4ҹ ƛXէZQb$5⨩x$b8ٰ&Zft[v 6A )S-,tr1.;ƛ]5e`RFA?d[u࣢~OL8nֳlW50DF$((F3>!;=lɜI%S,VՋd˱k~5.R9`f@ aBDwˡ:cXq弘5}r%kl~O|նXh T\P$GF KC?+bϚ[%w[RmuEbdw쁑p"3uG*uiy/q5Sr|pW`Hqd7.#9bG c ~wuӈ >~lw2naa0&|=Ml#FA!ߓ'DNYŋvuϩ?~xV t5]y,&\i)g܇;̹چJCnz4a S&Ru&҂SdE:R|S@2>POi/\eBH5u'+{oYٽ(LTճ:ӄ$]l ]m ^ ~Mk`0] wî"`|QXbgٖDwy/]6G8SxՊ.Ay;Kיy+\S-J؀Lq /1[ 0^_u" oLcXI #9)!l-IY`Nl/ Kߒz$Ffn]h!3)~#uՁk3-*3 w<x;g&:$HH*jԬzMaՠKo/V.# fŻx+X(a%D|jiqPL`uͰVԘگ|!%J,#8ZGPԥ3g:dV!bڦ|̠m4ޚ]w4'_$r@@%I z( DF-DCJ%.²6Eގ<>1dT 0ZSi4u~E)-Cwԩtvͭ|ʰyltMv@ȹ^k]+Tjo?d/2SM"v$dKSD~`<u@T>rVK=P}CtPC$ͬMD "CpXx=š5 <ټ&ΙKiXI#:m"{掁'-)*:1 w?A2Ih_/$`v܊uuh`fa9hz~ ;'ۜ܊:vTkcau;Nl D!i3Px[u,Tt=Y< c3iAK΅jXEudUfLvQ'nэ]u=)/Q q߭3 oj;G^L\K]..L.S_Hd>D\R 0|Ҝ!T?">WC}f)OO [UmN#<A%8nγͰu}b/i,eǒR'StC(jI1s&ڸum)%\tfCv%7̇@%W-[0SC ɚFPl}Q[P=~R}0iF@@MYThnli' X]yO,or.GIg8xY 5e '\::n,zzvT}/tq qQ}@=ƃAرyl8ٱlQD |~4n=0]a3U}2F;ԛL:8+ hKɫiڦdp, "%05LR">VhTK6 !#zo9EyiIpƘ\yN)nsHֿ(1FAnXcqSn5ktFDiEρʗ۬jG c$L# hCK('iG;TE*0Khu_ 3<$LM7h ^ݹ*D"$tXrR[OFRFU?FW <L*7ZMm0|X[{[M^%YN㵯$F4~(͚ð-m"G:H[K#0m8C9+Hs+3Rƕ3*X(>O֌ނXcRoߑl}̅) D[e~!# 46-%{G򟭰9n{ ve*r[SzYi @M#}qfzn+2vR\D |0ZԐ*TrքnfV4 89ӚfU^h U/ֳmzK[/<wK32 h/Jٰ%FU^nx PL"Kw$ lI;+7c4iU)/J[yreDZ2 &":% ٞSG=Gc5X(vz=TJYPWV'R <*/hDkZjzm:_očմ_T%/>3T&saīojk57i-XS9m4C oRKIМFɺmx~gY[+x~Y q]gcX3DR:}G "9~M9%萯Qe%k>o[pt—շ֫o8%5 GWq{mp+0~FeeԨOwEwYڱ]9uJͰ4#i][[WSoɪp2G5򜓥 EԔR0 pmFO%1H0uk<`%<_=ћArʦ' Wb|7 `aԋ90eR NW02$r47Cֲ0zK'Af jȄ6LwH%x`֓r ܶ)VflFЅº(H sf{y vS/F{JN DL__ ۣkaJ 1a, >6rV5\|$;d5ӽ$='-Ô@OV>4n @o a8ŭMH ^E0#G&8o?@h= wq+ʹ7E|nBqęQѶ}%xfFryxm< &M#u&h*3ViP,he0 y* 3D7Qt~EiK)`f`MY *X5Й+ vPr:R%l݉p!yNO~&\84J8t9m()zd '(9b(1qalu+{؆bT(lP[u=RykWۈem0˾M3|ͲL\,+zGM;u\~ڂD{yEPEBו6Ұ&"0͙1*n*(rD{C~r Y[zҋcغisn9['*"!!BWr= "k;/ 66h;P-,a' *1xG3,uqt.89Uz],Y$>jp'Bb(Z*dJpuYqCҺCzY[}ɧ*q>2?LLCij-n8^<]\̷Sx8/3gN˘aIoH/&]Kꜚg^݈#ZP[0 偻r0wH9F=zTe: 3,CcfDW2}OJߑ(lLhuOjhx{CaF&.h*AYA*1'|E>U6hPJT7O6Hvd岻bW^YK{vL-X|vzk4 >vGXx@M :,$RK]̵!\!u]M 2*q$m[[aY ? FdWط ˗߰3P+}n\cf +`Nڶ#Mo1&H3N>Qױ8tg"!v|ZN wrJLoR\ͽ`Y t}|_+1z_L;"ν~7L2 Ѡ5}.nBmA*}5 n4V&#WcKNnOj0=Pʻ>fXxms|J1zksK֐kx,56")i4*eߓ[ `.nm gSz͛SH3@a:19xIڑF*㡙tT u4;jxrN.0-*9\R/oBИyfOPl<'o(>K0Hlv^EYY :RS8ke1)0Q_,VZQHZ:Y"U ,V?ձ4Ylu6DuA_5z+j[ Ts[8ݘb8uwm%9}~5ww. ė}r7؈E"0K c_=? |)rI+=\x u{C5|` ó3Dp5[_[eUQ)j>fjEʣTUVazq^B0#Jx:&Ҭ Û1>TYގD^ z j_@BD}wIؔ+ (Fc :v% VD֐ ]/H VG*mS.|ts4ѡof#Q@-!y[LC%7W=O'pWeb$d3Daz`;pJkM,YK"4^>m)-VP9G3޹ v-!-j[.Pi+:~}`F 2x5!Ow|lwd/[hwPFX|7ϳ (/6ؤƅbb-HZM'jF,Gٻ?xoG-B{]H7 *mQ 3rLu7@'ַkLMik2!-^I%`:6QA  0 _wnn osNAPǠh.9ԏ*2)m&#F[Q=_ܒKc^&!#aD.c:㊆iؐ>}+5;k#%)APbՁ2  aB2A{Lx mrK B*v5Xc-gFeBL9='b@ +TBFrn}FiAEC_*NPsڅ#+ /3+@|pJQ(GJHc_~N8,DHUG`Rf!(Fs|u؆Ua .ڮ8Ն8T&TRY99Ոs>H47>w7 3-[3u}|⑍5E=e49/c>>i@Gf2d`VhMv/:1)<[>zCՏY0ه .{4 )Bipl=i%L_Lhd㶌}᝽ >9fy\fvEFtsޕ!ӈnvf.Gl"੕.UMܮ\֕ƬO$k"0[}>5EE 9Py{pզ W.A hPiG䰵}dQ>vAJuFzVBBD~Ԅv ^;g/mjEVG);CG\|TYP'G ]-?S$ՐXq2XA +2l[dWZ[d@4(dO۔IysY՟5u01*ަ"i\Z]OrZJ,l=>9/:Q?JF:ygd{v82B S%&rѦ;lQrNᦣA;Cۅ .[hRph& oqu =FLp }PWn}8$9ilMWϻ2]A +ߡW!&sV a?=Mn -i |ǰSBM40oYQqvz$/2}ǛJMݞFZsR-wQd0ʽFH"Ose:^`/4 &r!JEL9plid:u[zm5x?ܣ~Q>^ c]rd)hZyiiͶPԵT*^ x=d G Ζ'R|$᫑Qۺ@h_Fcڛ qO*+AxY-TS?vXbDU@i0 @`i5hcj?gx')XG=s򯤦qÐ+?FkԜFWͻ5z*.UM[>ט[tJ1l%]8|; a3 ̋&ɋy=L~ahEhKj|ɩJs(p:Y5aKѴTZ{y>r!zCG)i)p&X;ƚWk1t$VͲW=9vХaiϘVqہc3(Pɺ6P1E9g1T==mڜ獳+()-eC|͓\/4dk=Aj5YHzNFKgQ|B9 6yVg*CkwbDTO zeWYu!leuN^~:bL"e}yO0eA( KX='[2f[:oHZvJ>.4yw0k0Ѫ4O2"ţ%a)cʭc:U2Ή& 0)j}W?^,"S,ymJ^'mq&Po==<ޅDt.bҬm+HJU™d@&ks k뀵elTuA= ?~tȎOFTr"=#A>kj@4zpiucD- y7,.1]Dk(QQ=e(+O#)%2NVo2^pY98wڼ.+9f-SݯQNJfZʤOMOyFOK 'ưKPsxt>c.de~#s +qbѝ!la= |NIȾgu1Weϋi{!XqVM޲^t$C31qx %Y M8Iţ W5: Vy!c r_+ Vs~l@hB 8M$mz;|fB`yy =8#q"Lby 3rZ9m!k̅S&uF 0!$[E2SMX4!0R&hSU#`@ʐ< C6+ d=r! /h믂ԣBx_ [9xߠ Vk`Fq@eG"B901,KK;A9V:zAyBcϦ>'ihxɩD| Yr&^ D%tL pr .Δm4Dґa%̹&3{YDje|L'5F_>/艀Mqa!GT< dwJor߳[e(Mss:Lvt xl˓Ķ6$AU_'?5PC+i  &GCm}F"3 1wݜGnD{64Z3<܅f&Wh՘-Bz6+@eId8´}Hf0j ?ˏ 27f3"]@GpM)OVmmru|_qa\qugG]eC]!@"2Sk3ZI 1ǥJ>Pm('kJ9h1#՚>b <9%ҙ< =6 6CI\Kq"ؽm>9mթvi\0ěe_7-tRf ;}W#/4fAc\U/Gjaၮ}z:# ֱ=cuHoWՁ/UA(B(WgrZL;xF7A/S$S]]j_>?'`j3 90;S]*; ͵#H(MkHb{TE4}rb6w>.CkKEz7rnv˓1凇Q]I&uviǻ:6F7~]WQꕱ}`U BwVSϹ3U{+M]LnHG%7 Sazkh|*PH~e]~DÊ@Ku$0Xwz #N>7op}ڍ.UGih-O&5$oe]Vv<0#,Ⳇd9MuO*nQGF)uiAʑ1g3[xr 1|oǠ y>%L= P,0OnjoF89NotiƨHD/(@⧽9j,˱,.[`Vntmvzy/dN}ҝx[#[`|jq`܋wTBXUTzGlo(TV1LZwAgcQDph۟p 3$mR?|Nd-xҗC s]V;Q6i0&jC7H&6" ok6W$σ Fǁ]<i+jb_ :8O1IRD1U7=o])xЙLpH|=C5۬׈|П\/{?AD<9^J BjYVVBkjxZCZT5U T&S;0h$wԀDuY pIBHl2ͺ(,G׭(h'o5'OWqZeJb_! yϊnk6rlʨ JWzϦN YjwG'Q чM\cöJak38sS Vq`fL&9VRWb+T+@ȃrsN5 YDGOr[]PzI–v]~ &ԕGW-$JU7>#)<%_U=c}OzfV% #*xzͪ1L ̸2H$ůW^jrIYj07ʓlm5$ K,A]Jt~ΑۺbSzlc$5 .#10[u2e3F/TWrj9l_},;=0|M5}j!U&֤siJr a/}X'lIEkS;#]!~hANC6=WVykNe'_.V1QZ᥈ h|S`%7\6fBو-uͳN3;,UOiĜDvJnb_{OgiI(KaljlQh*m5c6~h,e>Xj--r}9W)]X|D4ZjVo{WP8 T]]DJ%sl `aa1!QDԉŻ%S&_v8| m fhV]]IdsϤnW$͙*!SrASקtԒwck сl֬>e -!6M챾 T(,C>֐ER ?1Czt6 m^J\k1Ø*ܔӬHJG6Mf"~W۟tUg2U~kAS3WNՌPz]ɵߞ,ўpzDN|+<#нHrJL v{pȇ1al8O ođHjzTcYJˇ4y}#GLregc8_ c'6Gw]̫MOMC[ě骱QQ@ߜ:N0;ZkIuc_zmQ s:>1|ZFT}-ɔ&DmViiG iQ wϠvrԦ偐|06sTʼuyڀ).iC@ ]Rui5bz3*<3k}LjJK)a{W c$T:&92O"ؑ_VizLQHLoL&kQ$vK3<3t$_aLxI Ҳ~QteV/P~຾d0)Mvc hL1촹BS攏:'$o`Wr "l +p4́tgcZoY68cG3`Mֈ0HL 9_Eiv ~jgTuuW3D,hXG@f7FwlɜJ9eUGJMQ6#0Aŵr^TL0wu* (~kF/:P}^?{%b7_Oa2DZb)wK.>x~t.^ m:7U\Dd_$A'5VbZ𯷞@-O)hj&5"`&Y-%;B%oſ*$l H#Ê#P FgjfX mDf $ w{R_ius^GQQ,R89{G %jcYNŒxGa|"{:idGy1N ;ʣݛ"v2Ή俚+ doy{o>^KYr2ˬcAm24߽Uz)c~h|,H$]]WP[a{ӧkQ{oGLխ߽pu5 %ky]8y"K8=uS۬M__pZ@`d;rzU]aqv4o~[x@ۍ@Exy_`jqҤnUC\* BSEi{Oiw?M(mu/w" !lG;rtS+y XwYZF,]$ EwuvG*lb`8V Nl;k9/\25 =ʵeVpP/9._[I)`mbx^M261j~tªv7VAteE8_w^Sprʐ7]l}-; Q(nFߑ18Wd[AHM5k|!#Nb f[_ l8p~'X9M93?!f%{a\7n/ ?{^B;$^cA}qγpeyL9O߿x󧽆Ҙ+Ctk8)ϗK_h( iXLWdn5#6ͤDkr{0E"HҨ+#f!,@F%'2H7fdԂq.bBHbBJ`4+ww;Xز WRʀ-`ދSjs$3W>F:mu <.ڊ&Qk 1'72S:Q\o8Fϲ ;OtK|ϑJC5T!pGaKyUkdZDO (3c-gz21pR~jb-uJB+?n!m [ g犿Q7ܚءk漠ZG0]Q̭yBzXv11m 1; S`5ԋi*3pt$:õ>KW 71+!=q|͡$jl qʇN!4m1MZ ox(x=?Qy8|! +ظQtmki}ahQփ*Qja0 +++/\_YT9u:>oی _/9o[3 /895QϜxa.׽Sc\>n.J oxg_ dƣzGúAh M%M`z܍} 7K+X\A.`G+k"4&a5́,k6?NR+l6(xs4e;`ŮFɅuXc/#8T{nY Q <٫' Gރaߗ0<@mi!<PdF'K&.{ܗճӾԛ^i '.HM;yH,[ |`C$l;Iқ1eg0մUL&s(5vHyM=a!l7ZU2%5O??B9g@_'l@2Y?DJ\Wt=R /j|p'׋.?g5fmw;C\"i5jЊ}j:< +y:}0ghq7ng;ߊL.YY~Pȃ(T8;nV;UWsZ]xAPv-fqm3 F:#p<,UA¾&PNVCP+a5~σηDBL3`!}2#K7fhc)sչrX\Ps۳YJݵ2.QDW6Lqg4+( 0a e:,E KAcyRE#)qSʣ DY* cuRW  ҏ9 Pˋjl)hoġ /@댳ŬLOۈIMp`G# k*K1c^(s|ް CLmpkMA[Qc ᡜ0W7 Sd8~N~SiV{lvϮͧ.,~F*ymEMigUG^mjqkx4?c)Sxgu#2; Wkw!Mԋя?[yn*XWSLm(gzSI8S3j!* ęe6E}:1ӌЋ4PL[!~>o{z ,۱Gaypulъn|T0(E]'>9^[@Wר={)M^Fj3C,^Ʉe2e>Jݤ꫟of }f'{PKQןo;;>jY]E2UBwi  %fwbj)QgC [WD{Ҙc䫖{cmQb]qoк80%meo0 ش<(2򫓺:&%c~̒(= &9–$/oMgC8ݪ SWDf¬oK=UQÍ2!5ȝl:}y `uk)fm\% ;Si#9PC5`D7^zڴ9YNvuSD3:Q8Î WKxвpE~7^V\.(MnI:CBYt܃MeJ{=w=ؤR9r@ Bͨ="y3]k%j5֐w: Zٍ qTT&x%qX)j |r*bU{J}g3S' ꉵ yJTprzC.96"Ljb6= ܲ*fnߎ.'vJԯ WMZ+*@W!Ө@$~$[U.ؗN ?TK lDd'-6 XߵFD?'!O6Gb|$5cf2IjXR1#5P,04M:>$Xq '&ԶY"C6n,ǀznWF# цAx ^I?"KտJDTZUpB6ZE بLU zY>T6Vl>YO V$^pİX(Fp@HvIupK \i 5lBܲng+d lgI='?G D{Gc+P2Y#g’_Ef^_fS'OJ؉M.*CB_OAp=,7ʠ/\M3X0[Fe [golY<* _O6@ea0k{V0Tx~ qZg)،b{}.]L~Rs/ٯǕWr*KG cw8@G ]^?rf nQa7hcŲqZվB&"kG=ziv.i `n֙׎ {㉨w~j}ivY29k-:|k?@ؼ퍄>v p¤OA_NIlrpQVqFY\.:W:" مspH,5 B]ѦWʍ0]`,y6-º?tW摬>0#c 6t74eNb0<úoX;qGz'NƓNaX.3a7z.єAX!bŚG5!`Ls<#cOF}+G a0XKJ?8uVGDcȲEZ=yV 'njD4=<7@?kׂ%C^f'NՑP4 / ]&v8v}u"^Q+7URk.j*j5+_>]^Y`Xh`X!xwzEkM2Hww3wFRn\fYBl)}x8|Shkp'يG67l/mP ˫*ӥwӑH5]UG *mR{qhe,  f_Wa3A1'8̳5agc,[ˉpZ_!h2y8L2.wU Y@8)&``;$7NGT5iNsJX 5mMLk((h#C(CDUs{K;Qǻz ~VjG5~CP:qeNdzZ_ha)>B.`)cBʜZ+5Ef5:@^ByǧvT+o=>mKaQ3'Jd*x9g$7$*o|.O9lF`G+wD/Lˡp=_ݦC)]5D1][mkk:W4H Ve=>ǓW *wOj1UB5"U`+K;T>HlNQ5?&=OHosWz]@n02$BhVO2ve>p )\c:LOy;k<D(9-`h.V=<1j[ "QmP$(+VX?헕{Wa>|"H^HN_ԅ%ǻB;j ).)&Y_I'{UPy Ug˯\hד,EysRhx@Ok-c(C iܬ"Ēi6)3i^C(YG"o\EsqF~<$DN=*d_jcj0]7S>vd>XU3Se|G}A&gUlQ˜'ϣ;mY$wXPSan1]ΰ>:l0T|4T"^GB}sV9]DG'bN%I!rvToD$R Z3*_=z织#keչz[MӽWxc5UꈸffhE9L0+MU%Xj*I;~on161p]#eK'b\QAt/9҈ɲ,,4,*0᷹>89Jb0QlVrC%pZ\.@sjLv>̓C~b_ZYbmF" qKXC&V@۝XZ^(UI^GHx(E>ŨF0t7 ggj[ZNpV6+p7L8ݶ]v 8wr+4⧌`wBv #Fr#Ga$Tl$Sb rո! %e6ytڅm2 ebl=} {Gedc#l~}|ODpf%c{_)\NpūM8{«8"5 ˾.@dd$&\PuS@#c_)NdyrEZ},2 y!q*^ƖyKp6o +P`mjWᇻ.<\z`U+v' c'JZGhͱsK$Y-T?^H.KD%=H֦*CCkhA}fVWY&do` *vx<" B $:Ay=3om-RZ @5 o(UPp~{3[mwS5קkOz&Sl(!K;A u$7B&h1Kl*T6qjR| Enƌzήov0f E,&hY ^b^@#;ہ/fgzqOzp4ϧ| ߫HDQLMb&G.>[ "Gy #!BMw@P6P&R*XO^4% .KG$Y<܆BfHi iqjqR'c2> >}T tL:֖;hJh;YPC̒5>:=c:Q;Rvɶ\Mq4X5h fˎP掟"8ev\k2tė?QڿDU4LME=%GN9HXq@d;C6#ŵx\Rēa &X(V/$ђPxҰU:j3Y¸6 `-w.]}u#nq2,K>s̾^ʱcKo~Š^>c=0*5|Fb<$9t5#Y9U rs O$ VS~I]%A+#sn}gjOtڋKNM*o$9 .+{fS(HܑA BfB990ޛzN-֘@Qۘe] ^qЀS]tC~EJ/.2tM?_VdWP_L+s*:A3*s|}/B^YX pR kMf ʬΫaD|IQ?9CWH7 ™ B~ʽ'Cc&DkbbB_'69!@/!=幧 }tlf!ed*EMƔ1) r2$yz{J5Jjj>vYG6Nоڏ:!w՘Z˥ڷ|XWr鲲0mIÓ]!D?L,nk~,i:R^x %3@^X+>GVc<HևHvRҦn҇9sd,qVE4u?1A h8enGX\s㭦7e|L6S)i^'7pI.Ŋj(hZQ 8kN]+D(.zۨ0G=TmPecw7riK<aXf6DҀVշDS ["~aA)/=|} o167px7cOb*YTʺZ3D*^!N0Ԋ /K qxnޖ6^F7lLVvY;V;vު g@,#H̽-XLd6p݁6alPm_*<][NͿEQBgc}VQtGbFUb164ѧHq{d]EmudHaN)vhf Pv誑K{E?cGٓD٬tMOiT B/j {%T+ߞ*͋Q"eo:lhGr>Dlr3z5,}3jrY)+Ta J?ykm6-vWo_ b *Ʌ 2K+$-]GECܬIXƓ}2Y2u}oy,<=>ؘ$|DH+Z N)-1En.eC~GWJf[ɾlvGV~CV_9tɮDQq 1މ➮l1W-D|J>_SBB&P x3uEɣoXk ?z?д%Qe x=ڇ(qeo)MѬMSya̤bBh+rʚ++\ 4/,% q{wʠ-ZNbK)3.Ht 6gTN!S\93JA>n^ tR?x_kzJR5Nb&(L%/I毐9,Qˀ7CR`:A ʁz6r-fV]Iͨ?zy7- _w1gI,0ݮg\dnmYJ6ktFI1^EaWrIQB9JM οtQ6Xc/tN6DT\g|h\گ<ȟ]ogj)63(ॆ{oehSyPT/sYjFVaN:ae7A("o_`* 㙭3Nԍ3;, 1v==Uqc`Ç,̅h e_F?Xw:Mv+)T1U!7HZD&%:#Tyq< ͯOzdT#v}ܿ>yR sUȚg} k 1 !2oEª5Yo>SojmtH|m IIa:rX\ ԙبaW{DҠ#L YIdB )^\k&皕n;[TO~dfxN ܼ349=>cnpweo1r,#"DzUVJb{=U2&)I?x?bûpz—잾4Iʲ37x Y(]A03-v %Sf.qOI~2,Hs =}HH7T-5˪IbH30Ir:[oNcW'U)EFMtC -5thDzl s&.c}TvBi gvҙbr1Y #U Y擬vbLlT V ⓁjlϽq(}!$ ndf(([\4W}"Klхgwdc Ź S7M]R9 l+>Uj SE LSnVykHڼťF>yf}\U 1q7tRpm>$a"oɮ|VZݯSЩW}7c7"LgL%,% 2e%s:ӥFd8E7{2I*Bը(;PDF:>|-ᆆ࿑Dqa^/F`ь@1La$MRx,Ɂ~1GѺLd)Jxjb oK+IzLGE1WP 45fGovk丿]/}liS0H"Wsi$mmn{_K`$QZ.ڂp~ǾmFpZqcj6Wk{6|OYtly-rcA7G #Y -^n*{ӾDo ҍtMQo΅GɵI}E- ;'5Eڑڛ6v7M2<θyҶG Dk)]_6MC30 TE^,aɨ$M!1kC/x59הU*W?EZ`pAϖWijx[$KaɷAkZmgmo:=(_׳Sw4wkěDyC\W0nH7(p6f?p>PPeb&E}D %YE#sn+)ٲv˜/,La 8kpT^ X:ED_QRD#K- C|5 6X\K5sT '6MAX%KUy> \;̅))܅E[/.z(jg3G"$krߞ\2GA4;HZ~=D~FqrE1H%<0 X5}:VPɳ@]c 0M%i T#;uXk?c7y&ydM7>R63/w ,6"=2SIBjլr7΢^ n:Plup~[nlbHf\|>GDI=-6~,$Bٵr>R*&k킔8 d6+_JBSള5-LZf줣d/ Ugf)45Xwi˯BFsC@Z>^#@=Grp'1tH O<V+plL`;p~h3_ƱW {y ^Qz|0D\+at_q;)̚1t _G>U4i'6ć2w`Ԫ |zuf!86K4CFj^,&:ud!ʖMxcRk"zo85u p8*`l~ i:<#єnFhwq_|SPq8<̖5B_Td) dXXOxf!IzXck^d[B\=?i\lPLK*xgOupVa@9L <٩J%`oh,xyM}Cf$8~d*$JvL}rNhx._w|^t,U`nYFKF|d 6_!sܸ| ,f@3m|Kς 3< )') 0/^1􄼬J6mC|tމʍsA.=F^Ry߶̰4.w?#/Z>l8k/{]}u-OUa>*ȥec7 eTĨY Qoqu4: ;ʫp?i[Etqz#zJ _@})|O8hiR|. my nNbR"UX_E~ub5% <ᆹI}@R/N L ?n7he/#Z.ڿ| ~2QWc{ Xs9B.g`MNIzs?kE8?r L5HdlRYlpV+c/#ǁ !}=B.GaȌ폅V(^ Mm80/LXPH~w^LZe4w-օ4):wo:Ky%Qnz]{B.l/[E" V 3ӰX$'2/TZ+R\ 6WŨclkR#(WQ6Cyy)!WE=\\Ť{ ptҩ׻Ǘ)7/T)Gu -gք{mh'akm-|لsu稶7[ uk?vjl[G<{4Qҍ=}gR3^Ʌ3i3Y28{ڬR?ӹ {☵gF 8nt[7Ur>Ũʖ@'Ov&:'T]MvMJw4qREޙKSٺ^.eudyGR3E}u FάU܊WadM^C';pʆ:xg %㷡US%q "CC|2 DLgNCHvخͷg7ڷ @y :1 ŝD0X%flP{qOBK7Tq_k{V Ś˶(>~W u1~63E 0W^܆|_Q{ O;i2aPc~K hae >%q$.ҍ^Fs&|3*+aw I瀎&[?W,ywfҎYZA.B57*"# 0}=Bj sU-7JtxwȌ*&MR%AZA#nrTK']ս*V@ `D='ZЌr诱 CM!/t/Q23%8p7Xnj.ALV I☩ "C*@T#T(w`nݜSN'&F@ @2~y(OLʇGr)~5>`.17рX~T {&C_gnܤ7+(UkcC,3sD 땜wNfT*`m3ޘu&jMڮ#ȹ6g<{av>MPIAW` pcYY|չ\h"/ H-TҼuRDaӱg;p5Ԥ  ǕZCn4by@c 1YlH U O 41 ) !vKur58'7[J,*Lmo-LCd]X<ؐHjvQ3ߛTF2FLdXZG:xH+9{v3{$#oh|Od2CJ0_҃FZqnp{iBv;,]S"$"k_N) \$!RCgdSX}vT0(/|%=H ~zY@& 8ig.Y#϶/mn^ SȫU}馯!^Fai~`X]ҊE/ӵȀe^| ,VQA;Ujutە+ Z\Zy[,WEf,\eiG14($Lu3<<;9H˭ޓvfEaӧlm2D˭(<ʳ^YEZV=>S$l#( 7'zW{V%1,sp< )f0-I 5͕L+ڈٱs],K`cXPfpDiʐr ksiwfPhҞ[>'8_˰r%Ƚ} 9{GZH7xj,'ʑƼ1ռ$] ,=稟)0Ճ&`{~`XeҰ ̫4|%S +$jֳ16ϵ*c!1ĨЯg.{QI*G9Jm/4J6h`;$[4'1tS6snX/qQ歉_@ -ن!m֨""CB{9? iB:UTِK6EűP"ޑ>0l{k}jFt=r`\<8`DO=SB+tZvʣ#2"NԺe8_W:?2dA68VP4.ٝe;o3fԥ)'f?!gtԐ+K.@ A?&Ɋ哣҂!+9L{z".0D.M'Dž |G}1/r yX( M복tQX(PuAM?URa^'N%yǭY,J'qYC7(tgdž3$`δU gqp/-څ{倳.7!@vA]S\e An')ˎ #d̛qѻu`:֊+G (wсoI*4rLVav6ztMj#H劕cr]V=v-w킅c@k_l$7 V)N%֍+% Q8:;V LkqzsJoF#ԃk0NI2JUkx3/.{QD}輓[Z5xu["7_2NHA&qzʺ, ds z"E PJ`jûK\&DrN]92N/^Iv<®MX]dKSշc"8YϘ4-cҠWss1_Tn6QXɂZ ;RY}s ~ #*bq‚LޣhG'+U.hl#;Xh)ﶕ.@ )b ϥFA&lsHoqDV14FJR9kq o%:W0F!G\uVmn=:p'Y$*H5@!&@!IsߧvZy| %9U\ $ɣ@VgfVW14E qs4!S*ȏA ĭ钍( LEbcWeZ%tUNØ7ԜDVN(xL!xȬ)iZV2MPCsa3zI J}؉=NrRv4O$*-RhzUD-gp :'(UԬuW.^EdJSbݖǼ񍍲(ZJb *8OCGAVir{aZ\l Н1zgo8|%& Z5)F04LZx*>OClF!yjidx)AA3!~=|s<,=?)AZpK=I3~" #[kCޑ@o*nBL<0E(Lky3ղƽ)<>sC=hs/jT/'1C;3/ fl% oE|{6 ԥ^*f0WVMA=M!twXiιmBqv&zwλMȗCL䥛(09&IB73&]FS_`XUs fYf X;u E_ӉXnm>T\) [6ViJxwgąo<'\L%gplؽМ ˚߉P 9q8ȇet5{NփÁ) 1_vSL+?[`cCE']׭<:.n!-4 @vhz=yPsY'[R ?WL*[߷|'~ZmM`RLFcDJGF;_U eW%[K]0"{e&Ԡ#5 . F'-V9h{]"B F(m=]KTD..f]ߍ QTEv! W}I[J4^ek 0T O\ƹEq.^xW+Ta@'2)TNNsmBI$$I|.l-Tҡx:F&f|yBR;ج']"|Wu>+yT%8F4>0n#s`D3Hصy/݄cWLgT3\$8ł#߹qJ~JYHQ̃t"6u9y:1aNy޲DFH/_ lts<$~ >Tnu10)~R)*{o9.J+,r~_OirG .i?;3u Z+ 4>CBoH-O)^$db1 y$"':bW(ؼ+J ,) l.^[N?\c̿Ph-~?{ut)6i7x^Tp]’gt9֪*䑝'S0/lghC1Y=uц*MS9Jj.9g}Y,Tѝ٥A;DF Glyas /ŝ.C;3o!Hm:naN"J[D~mXeՍđh2MjP:|՜U"->C?Br',PxI_@XFܗ\^&'P/!ɹ/aj@)ώ mǝcsnyB7N]ؼSoU;'P~Z8#mPa,IDU<9.+{B^,i bu"%[G^Ci>G Fi_D$鰃RZX xׄ.Y~:=(|]baCFnXRp|CPՀDKpbɲ6)>IR.beHV0$ލ{8!;n-P RK&[]꒝y691f\7m2:Px|.ƄmRdp8ZlhTD=~HE{}>-zo(F@߼:BN:|ZغEpƳ0p8Rl`"LR^ֳ4,W{ Ŧk bJ_2=P liyXE33o$L:qd PV5\oCذ܀Aw5fGT3G֯V4RY=6x,3Y>^M3I \W pg P-7Q?o,KCm$4jKpw@*)OFoGwLvn=/)v}hb"`C\-KهAμ wɣjA; 5o0>x$@KmljQ.ZKrlVNrmھ?0Oxo M]"IvVF&sK> /z׀aiR'}Sۂe߲r"ECUXx[Y>|}J\h膈)]ۣȌ;@w(9bW*A' koŤ9Ȟͺ,H L/T׽Mއw{-J9-ܸ^htWBoM2?0ǦgrWdXTVr@!;>KY'Es."ڛ 9iHFOzNyxux:5 &Ċp}bv+Cr9pjy4hiFY7o1)8ƄZJg'%ځ;΂$.~`1M0\AEp@> 0y1D+ҪtT+ 7ɇYzDr]%jE;!Oߗp(QEY@9AП4.c6͠`?3xLm۔8hkVuȾd}Nflk k7z2+_I֠0VC;NH"M/ܞbsQf. {%l )WHD[X xh |)㆐]#Db͖H.foM\t3aРZyErPVو\hO1-"kR$31OCp^&-T-RRRpQgQ^!iO/d@Mq>ﰺeuy'lQ^OtF}'3ȿ&hK@Á0/v9ܫL@7Ura[Cj C+9r՗eD2:qd>#DP4 \%yuu'")`YPo^7̖~'RZg2#Lm2J} ډJE-ۈ7ԙlLbMi`_&Q.ܞn^2aW?6bmgdfTrĈTi~'qWxGn|g7?[m5h;ASGğX($t|-u%Q^xF#6_ 4r ^\*cDgާ˄4u@ӑf{ ^) ad})2hks)|u񷟲y>[>yh=>P[T!0ͺ[D#y85Z8fB#NxWsČݣ1-RX@3B9Ѻ+x?v@!/iR@1v/'(5;9?tA==2&+p>#Vk4,,:P+ ow>J,?V![WO@@1ff=9ҠKCJB+Msp^d![3JϜALHPŸ\@)|5A/A8`>L i;_O_ƈ1:i:n]o]K=/wwZǰs-L8<(A&n ڽ,w׍c8|˾g&Q]3@29Qc.XbhRض b擱g";ʃP M`r2GdɌyGL˿jٚtw#5Pt>CLVSrh29"@66~Mt&21 o/<vmnu16s@7t+}b-w;1 x I9 A%N/VrDKɪDŽLm;ynlv9D%'jJe&鬊,$%RJ(瑾;ةض>T,Ĉ7*@av,CUՇWO_q7-Nlx-OzPaٙ'p'Rhk|M"Ǥ5^Xf Ǔ\Wiꤕp*2B@hFƀzp6˽6%G!@Kҽ} :l8TC{3ƇOo-] Ql8{1pUŔ%K QjRKun[496mFzEaF lygx[`.c<(ZipYʿ]EcCYrzm ΟYi,]nc;:#0dr1,]7 $] F;S-'K{xc,tܫ|zU@i} `W ꉚhK6EP)jO <3 ڟ%WamRSNpn+ 6u!:Ѥe_KEvEz52?F' uN Ok g Tx@`iA/CFYR4D4iҨW¼[NMr:f1þxQV0*v&ǔ1/q!tCve=ur A 1mzx&6E;Xo`ĸEg;Rڞ{ͷړyF _72@/n.OjBpĪ᳂8mg[HF$BDu1+%n!|wܐJ8ҨU]4Wy2qw&ep12rC2+;"58>Ӥ!/}R]VZg.x~,/wlPkWn- &r‘ʲ  `nfb҄3hEme)N\otaŘW,Y6Eđ./BR/h] qF@b{RD B W2*SgMc}n?cWl?L+nzD,]*!îgmg5 +5 kc%X(Q'"M\/"e6PؿH{!VhYjETǫA(qbXn7EK>V=JWyuC™IJ?6)^&hC͜l=_ Lɘv _RZ -LطVKD]f+-905r5ByKpf|̰`rW$gd,M}S!+'UlD%a,*vQb$ϭ`$Zlpo+Z nD,9A(ASir_Kт1"XsX;.~KzF#m;!,ޜ|ys8#)mxX3hV-8#M,ͱ!=cQ{?EHn-`;oHQܦ'fQFӬo46䞚!% )ϑH(gsa@\-N ]VCm'd, ovt~|)HjXXPMl~>ф8\! sH"6{b S#v}t(!]x:aذJQI 8"*c}˞;@G3$ +-Mif.#ݮ; e3&gd @h{kr&"`| wrt218^FSxQ4(Le@ Ԇ:7WQگ9 Yq7t!3b܀=7Yդ-MIZP{q]vK}%7@6xG]>Fղs`&Yq"$H& /6«>ϓܾaP@"8Ep"ԡwmW ^yGZ_`kj˜ FK.F<1ߺx~^lR= @C MoNROi5B$!4ekj(-L&'F>ieKrvZܽ~`".C-ѨHAl?1ݍ;H'kL- )QUkIMx(MIvo?[$QŀdtEBm^4+4L*S=nMs *-ԳǃJpSq\ T9"z5-72Z>Q"gk_ũve9 ޥi&ʉ0b#mnc5!N? m&19k"#`Ṧ af.z]"ܭ6z @1!Ix?\*-*z^adm}+r׬" `% xzذZW({/@ 訖&WA@vYqY!?<=PNVFEOXr8)`<7\7)0PtKyY~⠼`0u2+QAxA}Ӛ8|E( ~cv'UEjk>ئD%Avx>e=[r.Vo,ſ+{5*;%> A N("xX1"-~Nm2 mHLmw)k+ Y:DŽ!=xxM7"BБ(RHt\='Dųjt* $ $t8HLLő)Hԛ9c7`7#]CdŎπ!<HçgL_O:bg<Ϗ{lpɵ(zͧI$VW ȕ{t=f&tPgMI߹|;m@! ʳ "bh^HB<AMnNbT$Umi ,dL˺B;*kԕalU$]k Mp`?񊖃-D߮0AFPYͫɵr<;f]G誽ώ+PjATm=NE򼣼 ^75dRل"L?Ryp{[ir`: 8b[X{oiCv!(ϰ009GH[xf&cuRq/{X8K, 5c1C SMox (+/3_v?c*_Xy9s.3؂{mv^d|;غ1uva=3Wy(8˴"N򐺜` 9;">=@]shQ sY>txD j[$M1|̾EQb8o$%A59 "&D>~36PԱf*Ul/5Sw5s9yKx6&dK`0(&qv4JCsrƎGF0v|D"ϥd&^J @c1uM/Y׿ 蝝頄Q&,"rN  =)3BHȿ0gu)gS_vp,6K5I3)G5y)?eөj\F&R;sbƸܨ|=5L)@D]|HHr.t8|fΘ)$.U^.#aGb/ mK )B c9~ef_ /(iwyӮ#1W8[ |gd{<rQ|[+ wn 1s݁Ln1`t8bh+|7֪+3|xDՈ2Z-lѐ yP~&PrW ;/͖AaL %R #|g z'JUŬ#:>ڛ[%/`ّ|IeYB}Ӭo [fLl χGqߑ~dSWFB19?DVa.,GX(Ba}Spz6޻b[Y !{^0M4O!Ű+ȱ=hEfGCFxu&N+]TN %mU!r/+^~jn'S}"s~ N%W֚_\LTE*J]X֟QIv= 'nzw,RԜ.hϱwD'ZshV(4x|2K ve{U^:|/[#nc|SH,Z=Qk mv8=S0C35"G :Ûz ^_>XZb`QˆWz Z]<wTLJ].1*}I(%i 9ض<(8"K&/Z4gjpm~hfQ}P+aP|&\ݫX)IH:26ɍ= jr fc90.ۊK{hi]9Y|Fm.*9M,Oaɕ7;[xcסس0Jd>;Q'g2EWւb{BB]VW0(*hy?V !*d%2t.| ,bRo=B`E{h9 t9Ay-J^?,7mKh/ǭ8q&'߰Y1EoY-knYm+2h@&:CPWr*KCk^)ʄZYGH]?0]Mx&tfiyhuͤ{\ 0Ny @gJsr/ K|!&C3X+b =i'q8o1/~]'BWT+z| _@ _ xp`RFU&Ee,Kq |3 GDF"AĤ˘@m(bЫ$ut;AK H M}v<#ĐP\\x\ B#,TFA1hU@ 9򭨃՞Au׮4B%l3]/9~; fmkے cJHF-$!SV&/J @;ѯ7 k!jB#XKHn굕L]]f| BzTgSJK5NxOqO!Е2N2s%5DzDG-nۦoz>B8%]j. _}S<ؐvp0DlHEq6Lex7]Δ%C}d3W0^)f5W4αRU?JӍ/(Z])cR72G}Gu 7Û#X 5 >"='R$xO=iBSTد) )s7p2Hz<š讎dCnk鞗K}yi@slb )"t>iW◁ Dr?vv EqcLU ? 'VW D5g0:* $AA{_H㶱^,Zla}ݻ;' ɜLvkq&X Srk>gRJZi{G\Kk)\z¹T{nbTERчoa@g"iۂi` 3нЗ{Icl#d>;\iMAVHceT.U/%w]NH}@MQ$4x$g Ǘt0({g ȅZ?>ԩ|r 2󸒦;&l9e}!oGas%Ÿ_*.ӆta ՘ S\K5z V24_lJCߖ W'yQDZ~)CR=7?ƽlؖ1xWLr~,D"k(DEAdJHVj(Dr,>LhoX#t<7qӋb>Rf X<\Isy>5ƨ5YX.Upb",Z|kcB8S f 0rOJN|t C@s"+^4Һ)iG$Mqm]2{\mxٔUXYL`ӛZks)+TM[* ]q&݅,2sQ4{vxgĢAd[qyVku8#/>)`A6X$kmղ}K]^h.]00?mk^0݁?S!FV,jcb :o}B7 AiyYL3n[9z0b玙Hˤqp>7"=՜ҡdCSn($@C yOН~6\M Hm?Bv௹Sl?4QQ7͐JBH!$DD%ӴoHMz Jų1\X4Dqn+;gQ<:X%G歨 Ln=t l{PΩ2)f!0j內f`LF3.HQ}_}˾vdmc>Cl hYguP 9ѴJ{Fu'tdo9[fI'Ob$MﹻPڅIP|`~te e:g#۾.,.&)ۘ UmkD:0r$V(Byf8F_MK]7\4fm2ǢC8F ,Dωq{*7hjCYF:( 8us [҈by($J;$DFꭄĕo n[hs춈H.fLV]8kį%7r|&*^#R1)yzqY=hUyU!.eu92Iixoai99 #`wշ6vtAHn8 _ݡƖ +՚P/ ?IJXZ ҴJ \QX|[K:Nɽt/vEBTnBNE ajxڞ=yN<MI@poٷ$Nəv3q'\Q/,ʜ4h@Fi>Lw4DA&\70)}MmHxJjwFODŠ{&AfJOI~9z0v`󩇺:UuZQNLiB{ }Lm`œ<&%LNr–"_93xa*Qu)Vǫ clQKxq׉p49U~}bGvFTqS3vFJUdLn|ֿ HOuj2?tʙ*#Tg\_7+\}C*N\=ͫG!\mhSS۝EƧU-L>9d=pOҫe^7dKIK8o"]B>(Ux9 |QMJOjC8C L4@f%+nVyo%IL UZpeq?D \٪[i` 7"-w `<9;J[,4m[#5m$}8 ZoC1GZ Q-D%9:wfb<-Xz c>) j#F"mw Y?; n2Nlim@|7 faq٩/2mgӒ9_D2ƾ7Y"fFn>=oB]Ifj?6p -8}5̩X-f'8sH * Y/|O)\m =VaG6MCç0[ jk!s'  `@^.Em]{CaZp6thJ_\BZQơaA+rWZlokWuиGʁ)B5rlG넫D E>S/"'E& DZZRAi]9BpLP.kUդJ*m@[ѕb\jZ V= 4iǎ>$sO_>-gP362`2cOљڇD=2q8{%1rIm;^DX v6Ŷ4O++RM5jIA@'!z ۭp*δ˱8Xu$J,pSD3Pa4ҦHW\ ذYK y,j!pB`Ne;VW!P:_5e-muҪū׎Zsz8i(Ll^m "2|~Xټ$O[hRg=N7 H3Il3 i O2hy-IWM&Yo?NRI刊#{W߿̚Gm)vE'ATյDOXDhˢ\ i֯ b@0k[-H' 'ʱU`Zxܲ\?QJF_g)V摗F3[VJo(NG]TmYG7C! Pn*ehS^2H+(n\R !>fnMfM4ݼuܒ s^~(PA8;r  vT<3P//4}pe[ FuțU#U>Eb=/<.lRz9m[P3-rZ20ZU7睍b^6a t$R ]P bHoZą`5":bΨGML*sgYܸ_1GMWRˆyU #*= M:8xI8_M×K;^9Q>٩FIiٞiO`E;t v,^`UM/rp[| 3nefU51 */VΧ #8/D?[{}{3)C? K*.vCFxoFjA} " !Lj $8<+n'I1X[ kXršPZws;7SۯwC)fHTB%˫3lɪg ʇRx^p^_I"ч'as=Y"h`eHeӡ6a>ڟokCAf&T ~~Ud$h11Bqxu'1aDy%JR~m.6#U<4I'Iz'jP Ei ݣSxjБo@s7k""PZe}BXݨ+&WG %WʺA+{{4iHgcaO4)=Tڈ:,743Խ>n.FKR @' eU4DOw̰tu +Wg& oXRErRM8 {Ieq33޽M 뵼nLu[閾5ajOmH2=c;!{YF`Qz' ^^-GR[$S*K0# - -]d!(3ZghlCtǿm#UiO#NO0`;(㏡?MqBCCNh\w×\'$p^?ڴ[;m6ޅV;(#9mb&f tY COV#Y֕NtHxݭ(d^aT)TuAzm&m]/g˂3|6mdDۅms&Hk SXC ťyӱPx!RMZ:?֓ [;]a孤?:m aX`\W\6Y样#a.-ʋ7L˴w8)sk.龱\gE™)x=`7˵p@8MRu_yVFk,0}ryzfYèAV6\;e.n7׵V$llmF8˚xH aW2ÆoF`nGu=SIZ%Y6] 74027el @Qq:gFA/EuECowϢjM@Ү l{$UvˬcvFWF/Ir"|]:>u6̈́IXM^rYKzAl"ncԐ xEH'1Z;EPfq÷=?AmǍc)~+'`d>h؆Ӌ_udGFΗwl贄c2 .Yh~Nd3m'ޓc"tàXcS Z[ SK!T// 'Up{yE=-`IcY9D}!ɒ}5g1ǯZF1!Ruyu~rg )Tˋ'Ǻѵ^LIRwQ@ǚ=s54=Ԣ%,XWQT'D~x%>Y|Y`.h :ͲC!`>X3y݇MjNjHEQ˒E^ƛtOиMrOLS$Mf`bӡ4c3V5!,1 d~aȹuQAi-) "/q)hBAnkiy Cxq"+Dbta`vip ~y`Y^i#u^kE,9[5+F|dU?deЦ!hQe 1AB4$qg&g lqb4cdsDW3m a -?P$[CҳjOOS8@n-EWDD6d*P79ȁѴy؄Uyq\ ' M W9ȶ:t='~؞~.e*=NTM9ZT)XBF{s鯜hi,\_ʱ^$n;D'( w4@,L_^+s-)p~Wk;!//ZhFijYS0m8$Q×̳,(i9@J^Iϟ,Dך/IdMAqW9I.+&7BN:_pfvvn$=cz<IT)e!BV/])AV@ze1N|Tt3$t zK--N(T`?Nqc9m\Ю~ZRۖH"WRl iyGm*Nc ͘׫HDS KCKӃDLiD]sΊD"4ڟA յ]: tfOS3is&QuldQ7E~)#E"0n{ᲄejӔ6hS QW Y;R^P8)н|RO ်2^er 5`c?y%^r?B8\eq’-vR| GZ~ZVNbq6< w'|tBC͢HW jbFõC|Ě* U5w?n*m٦bJH~=>[H5mtk#iO tSP9:ߌ){]<->PjzBWh l%bL@5"U qU +{)I M= ktXir]S鴨m}/8HS9O12@Y'%h6d.lzqy (\ gEw}V`ݬ=ѓU/} mm8œvQ+/(o|^8k=0^s:ZE{uN@<6MLHsK>덆!*/2D5~"/?,S g b>n֒ aD-`Af2 iGHZ쌔rfnN \ZB47 'BKwH` ҄ ky>n,SnzLWDYIqy.a1E$@%ܽȡFz9:x[l ^7ەs);ďo+T3Nw\zD%y͗3~rYw@ՏW?LѾ:2P[.1n=;"wwGu&j7Y2P^j5!U\!tume=|z:o t*`zh{@ Rmʔ"O~۱T8&>wŷw!ÞINwpU%\)س:7@k@uH;!/v͙%gUoO&lȴy cvJ3p!'doΓu\Tas ]>]{TkC$dfs`ʘ,qK?)1uħ^)3YFmlcdìr.Mq7*EӪkbL-:PT[!uT}F 7:뇧VoPч Oqlt9qS7VGKmF {c15b.~ I 6 ίFHJo.t8cMBo %WkA1vW R?@ȏࣛf.u( }*ϋ,s. e<3ԆV)PD-l->g\>/C~kF.[MVV#mƎ X }w^WJra3l <вQ,(!rAг@d{籧h%:%%ĩ#ZsYSQ$LXJgh4@ca)#Ap;CBh}Bb` I,m|{E:-u1ˋ'8sa܉|ַ#+VLf2LaIF*wXS/Hg󷡉rԴ="F7Kz^9y1Zjtln'NGbb>ě5%{ﰖ)a‡ .sH,Tz-)vZR'lC$sݞװl3DYq qt7; HTQ-:ݨ2w i$N*P9Y"W\v8"<IUa6K| P*\"xH 1"BD+oAp-c "6X*N+YYʰyn?ݘ>Wsﬞ*䲫c;A_0]R22h~Ϸߟ8G`Sw),=R!^V;J{s>zri-bTDOwp`”!8.6JQVSa¯m26U:taT UVH]J3EؓZa7JSا<9"ZF[9ßlOH)<׃< bgz}"Ck{q5, ԗDU)W?5#[ i24Z["TzzUrEVضƓDO5A3Ο7PoWVg?]y=S,zUPNx^ 7 'ɗJӓ(5eB:3)uxKqNA[Up1wЃwC蛊́\\?da;>,#}5ΙG@+y^k4ay(T/A>L%ņdfKu|,eQʼnF{j,j~!_u>Zt^v#ɼJx VaZ.8kNN~a sӝ:wr3}ƨasz3g,# kYM@5>x1d`Y麔J!Ra xQ$kؤƤno=XM`nЗGA9(cڔ\#:rY:IDĕ0F>rsh.uE>pb#YS+շz,*-8bښ}:Y-Wb[~/ycl7cPX@'p[Q>{9:c+֏ȭuj W(:^  f5{P*[Zo*k)ӀH |Z 45G8EUWgr ӥ9&,l#2-Y9?e]GD>`.}R bh;LyұW,ǙM$qP .%?me߻g'}.h)$bdW߲ܗ_0>ɖ/|H{g71xusˤ"q] $ )<נ Ml P{$USDO9bSw6ȯ1EËTT[n(bjHd%ɀh/^QWK^U.R6ްD4POH[P qmH gOK1pNEvI :1bޚ>@p,У"N 7"'PϩyᦼՔ'T=e,H8YVW2( xW~Bz8['UI\>V)WQ'SËы BQ+ַxsJX_ZJ*avhq9++\T]RA @ #SG)몤vK ᙺȤ4+=dI\lߚ:%BMPy@:S6%3?GbI>zhǼ 1+_+9v1̌f \#gސfFgݮe.R {fx5ڥA\/WЙ1zU1}lsv;T(V=uw|NH»eG?JKփ(ULeuȃ#vc0ހB֓ЎDfȨАkK*=Իu.a< l|aRD@A{h0a܁ snj[P٭Zp<>ΖCK&w,U{s=c+}LZyUtu̧-0!?(k $ێWxGs 'Ԉ\jlLTKA̯\`3bNCAveaMF/\VOa2CS-): ;oF8X!C*ҸbSO3iQD: j:7nkތgL%H5<✹3ޘd8or?NKF䍏;r.ڥK2j$XlɵY!,4VJ {n4RX{DL ?sV 8rzzxx||37@9{/wwbfDt+29IȐe :ܳ/d| Җ֫AstLG:I%`׳+>f~5jB[:h|( ;8_e,t+5>Y)kEe ;:(,A焬NWʟnXw$Ӹ'BBF 8rTH CǢ|a Ԭ_XDZw }i'!#s gy%U !AwgAL_Xsp$BKCC e\/]wVFt+^h%Ue@fp6n`&Uxms;J osԮx\!Իߌc1g}ﷺ4 ~"gHs24;"ϲj@nQ\oHzg$mDŽ߃YG`T0騚=-\6ם "?=oIG[`O =mb(-_C}:.Cf!Kh+bV6^amw r`_6kٺU2qg'X7*co͎#ypCJX"k|ٙw`^q3UGoFƇK&7~Y #&{6m,z"4~Z HOګoSQ+U޺JN AԘoE[<>2Gֶbbj!5J^R 3JvbPEg p1^f~dvQPV;5!nň ?җy]Q)J,-jDF5Bb呼(?oEcyDž̸1m}`w7ӕZaP;9&Zs-=-sPNoK M)>|dsA1Z;/$@ t ߺC ,fQ)Ϊ+f\Pp>ձ#@ċ أ\05gk>tNX;~>c{g]_;d!q^4m?l/9lDÒJv߉씷2ޝ6SNY7  z~ż:PRU{~mKxjMd-݇,gK ycZfu[_T(X>LqP!;z'rwyy~o?L2c>c99DHSn6&9r-#b/*h/ Z] 87j1?(5OzqMz]816w{ZISkA`(tȹ1MSQa \pj^M@ޅh oAn®ӘcKR1%7&l >mgt7T9MP pQb-|tkʬS "qսyԯʙ[uM2LӫW0Šaߵ8Rț Vښv*-kG.f)WAyFOiR`cϗ[k$|evrN?ӻ(SF3LeͭMԲ!?-U|AFIlRꅍt.N+v mhWT$h+&2(L.[Fǩ1` `OvRikRmw0v3+pXכ驮zJhe/Y Ydj$kvwZWH۲EI;'Znmep/~ <@k5#׶Z 5.eSS A}9Z$!Oɑ 6f[5>9:ؑz: DY.FY ˠ2[-Ta~ޤQ8 So.Jlͷ]kC6\[g=}Tz`fAvNY)C5`_uXܷ;T6+M6to,aD>-vтV?cّ!}薡w0ˍ:YL.P3/hNL;1rw%8),%R1׿W!.j0$vEU!H0uD3[beIr&̣獅ecc24~7V[1t |gҎ/cSkTJ~2MZQMp[9CS0IUT#l5ً4ǩ-0HfQUcD-TZ7{~˵+A GԲZ2 ;o`NI ˆI,V42 \ʎ2YbX奢R٩Q-x9Kl"ZJZr:/ja~׽`G'% bz іti |Wy350)NQÎ@Ͱ54`¯7-+20`*\mMy3^h qBK net5(~m 1Z{^_ߑBQuMk$'RޱYP_u$6=)(zɧYҒ(̀`M6j}5cC Qq`u䦴q3ŌO_g[Sc4zӯi<[U$NI3#Ŗ ƽ| F$߹Dߨ 1x/6$1ĝ{"#!İ1!>A۟vNwL ];cA=[>Q2TmsAA RP[Rz=4^-}8kP< k-9qHׅO/@$Ti]dZOWyJކVKz긁@ІPiwG}i֍0a<WyP n$0cGb F96trǻpM>YB,KܶުKiwK"5F^YG,[\ꙵCcP"4Fb1g]}_y@`0ws[f_.#/.cNJ=]nmQ(u y}XDD 7y!GEW XP9A7>р+2vwucsah#ƛ츒:vSPF/ B~jǙ)H zP8aS=\$8cIO>TeNSwF'21%WϢIv2ڝc\_u(}C1tOw8֝ޜ=ǐqepq7l=bХvvȮjM?_"0rP7n׿]X& ~kGpr2d69ܡ2|6W敝Dȗ&yWJ.Nc$Oe2MIĘU\^$RyU4G~* Jw tN%x&(]9`*|U{;6E[ϧ^[b4zpAF;!R5/OtPdzA>fpqQʄ=<VĹZux5M  ِ,"6Y(b^ H 0K&URiEa[pE$Dkxln}"p`'#td5ʫ:>oBsqRj8ϰ0o&cdX`ճ/l]-mu=.5եںNv||裆K{)f#sxr.)>8ivld"ETr=qʩS !ΧSA䈛LD4@jn:aeGyS'ZUa )NvE!ye||HexQm+ھb⯅f4^G\\?;*F:uD\ӟL[vJ^غ3)_Uv'$}sIk@7lQˆm. l6Tqi/ !$qluGOG;n_ooYF'n u*H8",",?= ZD4\2*=HxTq1>֚/.I E@aٵmWZ&όT\:r=EP۫ogF!Ґ ~jVbYBN܋bE\V_ꖦY/Z2d$S$rh+ \y.a ' n Wq(4h) 8qEzkЉHs"R7R<*"8;BZ X0F{,3ԵkE7U|}e"DeO= -l|')8jlpd2儙EXQJ8q|*r{.}el-C28h͆%|pO^2 {l!7'][PG䒑7-ÿc]u 89J d޵n(+rNgFcS3+k8`Pˌqr^&0%q3ly4֔}ޙ2B\݃ ͋03J/[f%6gdžZkVjě`GM'{BxUEN6)uݮ$?bL:*xPNXDm]G{qۖH#hnUžDs[.OKx#V85r&vO֔?TGy[RehBHC! IQԇaB ԉv龰*NI<If79e0+vMhGAVtLEvMX[3R46LߢjFȲߥ$T6j?~btl]ejNЈ/l)\^pjn\%S^3a"KV<|ƂNi<?\T#]ϽMPo2:ɗ9Z]ùx&/~X%c*:n&_\(\Ogּ؁v xsff;u 94 YZ