csync2-2.0+git.1600444747.83b3644-3.3.1<>,8`p9|:s=2i}ޗxgITFk|f5p^ Mn/D@҉@.YDGhgɇ*O~*iǁR33E&QIzeQ NXrbg;!vp-]5R3X=D~gv<)d@Z Q;.jZY{~f**EvFy6rk6Ѣj<)ƵO'`"' R(7 ^N3塗۱c>F,X?,Hd $ * Gpt|  &E  ,t    V h dh^(8 9 : =%>%?%#@%+F%3G%HH%I%X%Y%\&\]&^'b(c(d)@e)Ef)Hl)Ju)\v)w+ x+hy+z+++,,DCcsync22.0+git.1600444747.83b36443.3.1Cluster synchronization toolCsync2 is a cluster synchronization tool. It can be used to keep files on multiple hosts in a cluster in sync. Csync2 can handle complex setups with much more than just 2 hosts, handle file deletions and can detect conflicts. It is expedient for HA-clusters, HPC-clusters, COWs and server farms.`s390lp5FSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttp://oss.linbit.com/csync2/linuxs390x if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in csync2.socket ; 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 || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in csync2.socket ; 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 umask 077 if [ ! -f /etc/csync2/csync2_ssl_key.pem ]; then /usr/bin/openssl ecparam -genkey -name secp384r1 -out /etc/csync2/csync2_ssl_key.pem fi FQDN=`hostname` if [ "x${FQDN}" = "x" ]; then FQDN=localhost.localdomain fi if [ ! -f /etc/csync2/csync2_ssl_cert.pem ]; then cat << EOF | /usr/bin/openssl req -new -key /etc/csync2/csync2_ssl_key.pem -x509 -days 3000 -out /etc/csync2/csync2_ssl_cert.pem -- SomeState SomeCity SomeOrganization SomeOrganization SomeName name@example.com EOF 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 csync2.socket || : ( 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 csync2.socket ) || : fi # Cleanup all databases upon last removal if [ $1 -eq 0 ]; then rm -f /var/lib/csync2/* fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in csync2.socket ; 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 csync2.socket ) || : fi fiEJ@pUF` eA큤A큤A````````RW`````RW```d80c2b7d631466fb1050f33c02753832e8ad035e1a26b4aab1f6ec02281c053abd14c862f1a05561afc55070a7b4f081f9f9bae48361fd8b1394c488aeb7a392a1ef96f1d9b3c2eea0b7ad4d1ffa6a1efa9d78b2d7ed93267351ac157990aca80d45619ed77c5aa163d2574e6cdc6b6a6e79efdbcd60698817d61cc7af69a69f69b1ccf432a8b295189b260d97ddfcd9f877cf6f19fb8c9e1bb23668fa2c8a1c338f854eb2c24f01e6c94cf0ff232eb8a12022d4279dcd3f9e4b0b0e257fb407d65e298ee0b50498b33117660da5d5c73ed5e29a9aec3f349ea80b7ac8abed4d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806435e2a95eb5e7bfd921f7f353ced9dcaa606405541394975ab29c8ca4f82b031687074cff14356518f4c9d830e64687b6fde167a2e792e2d056b3797152d63e349a23d1a75676ede75eb39a906f74ae3267a3e5c17b396223e0732df820ca4be7210d32b676619bfa04a66563e9cc201f4cc24fe41f9b25525c1de73d2d66ea823b67a7b3453e70120c6a34a15a0e5fe9897ecf6ae00544393ca6bfb26b67f3adcAArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcsync2-2.0+git.1600444747.83b3644-3.3.1.src.rpmconfig(csync2)csync2csync2(s390-64)@ @@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(csync2)hostnamelibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.3)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libgnutls.so.30()(64bit)libgnutls.so.30(GNUTLS_3_4)(64bit)librsync.so.2()(64bit)opensslrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sqlite32.0+git.1600444747.83b3644-3.3.13.0.4-14.6.0-14.0-15.2-14.14.1`@`m\@\@[t[r@YoIYg`W,@W Uvarkoly@suse.comvarkoly@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comkgronlund@suse.comtchvatal@suse.comolaf@aepfle.dejengelh@inai.dekgronlund@suse.comdimstar@opensuse.org- (bsc#1187080) Upgrade and removal of csync2 package throws error for non-existent service template: Removeinstance templates from %service_* macros.- Update to 2.0+git.1600444747.83b3644: * VUL-1: CVE-2019-15522: csync2: daemon fails to enforce TLS (bsc#1147137) * VUL-1: CVE-2019-15523: csync2: incorrect TLS handshake error handling (bsc#1147139 * use standard %lld instead of non-standard %Ld format specifier * try to avoid (temporary) -rw------- root:root files on receiving side * fix diff mode truncation to first 512 byte * disable xinetd template by default as preparation for systemd socket unit * add systemd csync2.socket and csync2@.service templates * escape peername in SQL statements - VUL-1: csync2: bad TLS key generation on installation (bsc#1145032) Adapt suggested changes in %post section. Do not hide output on standard error during generating the keys. - Remove patches contained by update: * 0003-Set-AC_PROG_CPP-in-configure.ac.patch * 0002-Patch-sonames.patch * 0001-Add-COPYING-as-docfile.patch- Update to 2.0+git.1542296533.b974921: * Convert documentation to asciidoc * Add error handling for out-of-memory while parsing config file * create_key: use all random bits; add some error handling - Update patches * Add 0001-Add-COPYING-as-docfile.patch * Add 0002-Patch-sonames.patch * Add 0003-Set-AC_PROG_CPP-in-configure.ac.patch * Remove add-COPYING.patch * Remove add-ac_prog_cpp.patch * Remove fix-sonames.patch- Update patches * Add 0001-Add-COPYING-as-docfile.patch * Add 0002-Patch-sonames.patch * Add 0003-Set-AC_PROG_CPP-in-configure.ac.patch * Remove add-COPYING.patch * Remove add-ac_prog_cpp.patch * Remove fix-sonames.patch- comparison of peer names provided via command line should not be case sensitive (bsc#1082576) - fix for inetd stderr >& stdout - fix log message when generating backup files, demote log level - document -l and -N switches- Avoid systemd service removal errors when uninstalling (bsc#1093165)- Remove systemd dep in favor of systemd-rpm-macros - Format a bit with spec-cleaner - Add proper dependency over openssl - Remove all the tex deps as we now reduce from 300 to 160 buildrequires - Remove xinetd service and use only socket activation to keep only one tool for the job * Also remove patch csync2-fix-xinetd.patch- Requires(post) hostname|openssl- Avoid runtime dependency on systemd, the macros can all deal with its absence. - Ensure csync@.service template instances are disabled on package removal.- Update to csync2-2.0-6-g10636a4: - Document the -N flag to bind csync2 to a specific ip address. - fix diff mode truncation to first 512 byte - fix diff mode prefix substitution - Drop merged patches: - Remove csync2-librsync-1.0.0.patch - Remove fix-csync2_ssl_cert-filename.patch- Add csync2-librsync-1.0.0.patch: Fix build with librsync 1.0.0./bin/sh/bin/sh/bin/sh/bin/shs390lp5 1623304670 2.0+git.1600444747.83b3644-3.3.12.0+git.1600444747.83b3644-3.3.12.0+git.1600444747.83b3644-3.3.1csync2csync2.cfgcsync2_ssl_cert.pemcsync2_ssl_key.pemcsync2.socketcsync2@.servicecsync2csync2-comparecsync2-rm-ssl-certcsync2AUTHORS.adocCOPYINGChangeLogREADME.adocREADME.quickstartcsync2.adoccsync2.1.gzcsync2/etc//etc/csync2//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/csync2//usr/share/man/man1//var/lib/-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:19968/SUSE_SLE-15-SP3_Update/cae3604eacad32739a98a392db6c049d-csync2.SUSE_SLE-15-SP3_Updatedrpmxz5s390x-suse-linuxdirectoryASCII textemptyELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=8ed3d19ca7b23ac085b84e562678a1fc2f08dc1e, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RR R R R R RRRRRRRRq@aPr'Z@futf-8ca4be438a35e50cc2782eeb52ffd61ac82b19775847f5b060c97402c7add2364?7zXZ !t/So]"k%Syu:.1uj&@*IJLw ''~:_xqMW(c:vm\C96GhH[*5z+Rߵ*5Qklk/gE\znS$++RV"7S`2 O ~!Kd_wp˖L"U6+Ax>ĉnnh7f?4;ce6ƦR/^guyACR_Ujl;IA;'r>."5Aw@]٘$3頚Gvʟ:oanFvv:}`%ǧ8aC9 O!~}.c9fGc.- >'7ȠM$k|F@+?Dn͸"_=?D QBZbE{|3t=tףdvE#T ͓_b1W0EWv`e8ʆ \'6]uI)-fBeuTjp.n ]/T$"޲I eHdRl;4IwPw #D,lmda$[c7?J՜HTpS 2QўĂFQ %.M^A|vhHJ ԽBjJo B F՝eb$cK5;GҼ:Y2qZfwϩ}f#g!N;C{лLR uי gHM3ɥW%EKJ%N%:\ ^2-ec].&$yz6=NZ'}嬲UrȎ-EEmu#i;mE+N X͡Y㌩0+t-rL~qŐ_ƭ[ByVPJ\DŘZ2,+Gq0 g̙?{SXOd㑘L4Q#eQ4҆7V.'%n us 툵pcqx(3I{ぃu_ M}^^:B+1B(?vf]Mzk7$ KKxXێN@\!B'ZA`{<\o?LÃ:"a 4/ HыL= ( Xz)yKK,{]K lqW} DQ3jG9x49۟}K~qTUkUV#0M tV)y:S2c1|𛂅`4`y˥H7)`ٔh^mNYX5IfaE=/-Kj-^!y RV+`#ufJȝKȦ"lajbZ"m#=,'}WBK_.NN.CذOfmyO.;Vf/; BÎ\ K" buJxw@@d4}nOݪY`s5fsKk 4^eoȼs [Uyw?.H3Y M^I *¢[~Ұ{MR&?ȍZI;|<ѯ[":YuU^!7-͐oBtdu< tY,QGYl KyjLCKE7X}s,&*#TkRi( t^RhX)a#T1@~=v5*fH 峞CVͲ0Yxbp__UF}m 1˧B43,}x1LJt^#lvs vO[t`l݁ jY 䶺d;=K@?{v'EiPx8τ1U(Ȝj_W2|ԹƓpR Lqu5g|͎l|nld8SW#5bt 9G)?Ms{0H9 ¬ Xhhi3Akd'w@5ktG%:w=m,fzlKqg@8ܻu[L ,2m\l^82Q,-"ye^#a]O+ fpȥ d@$pU{"fj?GwBŠ3k?t]Gj~cf3w:>L dqj@ Y`hDuS+u=۷PtTr)tM_ϩȋ;Һ|=$:=cg1&"!{!{sN\epk?vɞ;]:tّJ+XKaP Pp}Ǩ6RIclPr=J9ui۬jԞk:<$LPS/hHGoj8 8g};븜@q%bo$) ] Ud#D_3fwZ *$՗I'_LFSU" kIj]Oo-,u_YdY4] 5OOe?@ul{5^2-d.VvB=9e@=={^ҹ]+ Xlhw8ĞΖ)S᫹DtJ5l3tJD]0 rVʯ?v fnLvX|&,H]?Uch:SH{$+7' .-Zо"1̈|ne.};kvD^SѤu WުeWni& H&'v9v*<ysw#f8:}_ihcWeKؕr轍Xk!q!ZBKhCN C/ݎLZZUPD_\QA+ڟ&> hq0I

b1 ?axw!_2-F@qOn(1]b %Es J:n!S0宪tKp f1v7)hU%7Kx*yp`x {$d] ̢C_qm4Q%T'pQX~=\I:?yJe$i?Mgߨ!nH[:Tzc8߯<@w¢sBH1J3@K=I9CXqwXK@,HHVy-HaׂZnխ +#LX1[\"*֗>iCQS6DŽsrk"Ja4<ȃ7Z# d o}iծtkHӊ8<P7}kue;v\习(P/?=ǘDf czl(Gk_YJ[cKx sTykT|]lNvo;gh.D/EQ6:"u~yq nFcAٯfz-wo/no F#h .dGBw\ԁ;>ĚW !1;hv%Dp&aөݽ6?jORvs-b7_J9$;F*o>#.Moڼ rg@왁^3XSa^cOEMt!w~x_UaTՄY^>86|($ @Lg$o﬌"m])X0=5 fhxq gy^h)nPT`\-jArO_BuVKOϼaHYiGW9Y̵$6%AԢ5zA<Տq3nRe,u}=)\M$r}YNI"KZmU뭟RCVم Hp \QuVɾY NŸEǮu{.7 כO>#qF׭ Emd0a~)8O+A=( jq9@r,O?Ɨo 9kn ^ %AFeߪGMkXCFG'{GHF{?&u ~ /p iqҢ`o¶d:t#[}Z{?] F_wh ٍECw/ @]I|+B:KYH-MuZ?qmb4!" S؈A 9B_*$ P?Iv)GI!9-;gh<؍/0FkC(A8'`U|aS.rz`Od١NzTw#Ĵk -rq2D4/Tf'O*k\NhGJ"E|a_ox0u6qJg Hr{h?qҬu(eݺ]mBypO 1HhyD_ԓ+p5QG_f~Vs#HѹbB_폿X(*YsDEz51a'aT FRF z]x|(y-{EJ/5խwf$2FSb{g9rBm]_vӋ+dRM֩IЦ}TT́P{PRm N#OU+Ƭ[ȇsz2c# /aW?JrXWIڌ%=kÆSǒ.z=;pxoOvŭk1Xc·4+uVeEhj_`{W#px#ggti^'7/”a*,PiJ<[&WaK`/I+.c(q(@@$|ē/ _2y,R^\yX4Tm%r:& /A;7<3j{!] Ts{5GV!lEɘi&2t%M {V=mr 3TiZ5yJv[BG78Hcj/Zgwp어GJ_mT=j&vPi+Gh=WmԾGxqĝwhjSh^qvBm"|D7x=S6v*g[ ^N2VC: ҙ<-NJ~$vYnGd<})zjCſbۈ4+J-|=&21l#@2!ؐ&QE\eKMыvgw F:ԵɅ(,HntP(tjUʛ5YR6"+0u!f^dhƗQ ȉ%?ha !iFT"jyB,uĹ;b܌uCn) r  3p a 5#sdW$x L>򆑌 [JMb BĂ:k!wciJ$yc 8}$wD0p.#ح~)ND7KjnңX ;бr , Z7OXڥNa?WU=?f*dQkFT(2D9ߨO"-\Љ2mbS”y荏{Au#U!G{[#~53YڲLr_3e}(/kR:P|7QTnB\@6EO dHX>%495퉠)j]IyhQUur_#|9.; P-{ऑ`Kr~JK`>rpt1!5Xn87 hhns5 YvFh>/#r$'`SBҒ0 ;΂1f(` VWVr9I ( K)~ѹ Ejrujm|$K"_VәBS^\C\A聞ԊFo5ĊRׂ(qx~tqΌyƛk:lմ%NM;7}D5}< ln fMZP4/Dڜ fFkΝ(),d:lM =6tP?|26V.4#%H^QzQל9_ryCY\kѡ ÇF;/}jŮ#r~6np-}&$8\m1r8$3AX!8(GE\yHjէ~/$?o2ȚynNUEK(K ;Yȶ/_|˹;B`XV!wL@OShi ˧zƐL([Gfu'[&c߇M=[hʰL)D۩)uힱxeM W-h.lPkL̾z3[}{ƈt4*o#T..oHd[!w f8{f-%­z H_<7j&UIAyNa6v2w=YvdN zy1X%ݞO, G&K. $UhzPHtOxɢ~1!z:CO*ZJ <(nRAFG͸$a嚹%3`8Bw5\j>ŅqMUuȘ!enV-F sAˀwB_ ߌ/{%NY8Qi>Jy5D`5$ LʹؿElM 2Fك_"$J\%*qBJ@#F 3 sh-E1' wJO’~ .JوjHV/tU2zX3-!\PR.^\#~mDp50O<Y2Gg/Wť_#j k[W7s7dr 1fZɔDӚ @] 9a*~ίXYfp{lWo icOD)(0]`}uEL-ҕ%:xu_ l~}پ{FokizaQ"r-ms>]yw!bAG]FNK+joW098Lt׮$'+;]v8d7!ڟG֯߆Pkrͫ,c"$qTݍdg>οVe:=X-,NBU?QGw~L4c470S{Ȭ5D$}b} ֣Hm ѮRr"?c8b=L:dk+C~s9bP6tv5]@s3DO"9gV#($j9e,x1FI9lw} ώ+ V{C?}q`mJ)9#AҜ̩}r讨NqvA5qK}C*>; >۔qEWgȭ_yĽ5\%deerN%VjN1ym5f5<_)ⳓeO+-FǾB TƉzzȒp10tWK$Btn| ~\usR({)3? c"OR6TTQۖ%V> Dt^2}3$_i Px.Og7^ mu(aǮ_:{?~wnoλ"lz#K++V{jKd#neGW$>ɽpkivRmzP훒x̃6Kdeh/C/-PfA](A.V1o> 2uu~F)RߣBNvkGгsL={4ؙჁ+Q;%4V㡰 kqULJNvxRj?hU.:9+y6q u^AMprN7t ƒ4n\2(=EŢ7`1"5<"ڇ*3(MΤY:GE`%jZ759"峓mRwfBd({[H;%X i#nq@lr0x?pkI/|D+lTM(y䯕:i~б=i/ N=#NƢC cIU՝ۡl,6ڬY;kȌ 2>|e4}~|DAd/"+eyf͌h挋S_p CZxۘkk}Kbr3) - Z.%%5Sz`tEvaBk2ȴԏPn-#(7sT&jRd3*~gԪsI a,\xkӫ,ė;؈@E #AD!z[XNK*<8W_Ќ}VȻڭW2y3pj5J]DpeA<Գ>+DxMSF  SE^ VRg@ eyH F5BZuNR񦫹I.V PJ;g{ѤC#PBݬ`lC:.Iq! [g^!WcPͨ?jnMaG^ޟGf)|.bCaf8Dxtgoj⬅kǞ";YR`:3a}V}oviܕMప6Blop!ELJ@8]f O?PvdFQ& 3QvOvb7KƝ l9Jm|ɬ/f `TJ!jљ8a)\:s&풥ܟG/%m1aiu'R@XuE/U#8[6 'Vq峰z#jl| 7# )̟!ksW˪h0wx>VY+SOW%Q䊊CAh˟g!tk;E팛H%K4]A,nZVACLFq?eq"/4qmdx8L /G8Gشd`;I? ap1{L NZri6QN,8\)`ng/aIccHC~;?3 }gPY!Mw;Ai vʖMý8/R˼8XiXee5Y74P 9^9%e忾kQ:Ay|nѸxsv>-U[Sȗ(.?ۍI\# MOLt2f5C?@RF-zם|֖eNN{#t EY4uۛR٥]BX*] 1"q/oDp>G=rO2 6m#'Z4~$\Ӿx S.IdiL^Y 閖A⇳~,FlΙ"9I_Y+wN^=:iA! NuMCMFൺ. 4٬*P ' + ieFȺ-b+Q߸`%*527}̵ ᪼g:0hDh$/OF4Ə:uҊZq_pEg4|$'Nʽ^ *w-lpΑph&'i?j{ef񾀾;-t0 `2woo"XYi@$ PhTz5x4KQ[u4"zCF~yrzCO=4M!Je}6Sfь%}6uzzT񠃺`mp*La͞9111e 2ܾPxbN KFbT4UvZ)vvI! IZI@P&sW?XԗjIqksŽ"jJXkZ{} l[/x)CuRѡ(FQl)5˛kRr 1̓,qP De/jBCwRY‘צ֑0YloesDAܮe9QH:D:GB'#c_}TpA0<[?].Zi@Rh6W%ߝ`:0[6{Wø=^s3"wz9P@F,׈l;҄M1bhE8^E1}QK5#.zMqo tF4h:b0'VypKB"Z R3]yiWKvJ {W0X\!A#sd}aN]leEu26`;@ovr*}u]?Iˏ{NLWG_,Zޠ+B.,Zq`z3I7ěK\(iJfo#\Ckk=U kIXެ]?XF_/pJ؇?}+AL޾M;\2N. 5q'.n8%Tx(i*SP5q)QxG} O\k׺[IIA*ǜJU+t):|d< ћPc%HkOP5 IuUEu3ԬIO% I:2l6VW]XB) Hhbdvt4K.I4:̽8R !A4 ڬTĄ)~0qjٷæӖ~9J5;To0,<u;(_Z–67V(9DYk8@,q]n+ѻ} v[8n(]37%P4P$]$vj&4LV{KX[ikN03{>sD=C\.˶8ϡG9ECO&9.`y}F!kxt"9do\K:Y*O'ΊĻΣ0}|6w.>:Fk5n-r ]#b:Ka0w{;f z$= O1-mm؛Tt2?YjM~YVԟ-J"h?!|R5̈́AΓ^!M k㷸Y/bHFH̐ÓF*E<^oEn1 |ia.6{'2R(k#%KC"u֮jLW: HۆtjK*d]&;Tds1X'+K =U!!Г~5'%Ww{k`"*{n08>a4& ?0u^%sш}B=3- 'C[&5$'kE&Mf9*4Ɠeݛy{Oꂜ>$P b& \w#4xYfwzTi&sWwfسP=$N!;~sv4j)fh`đcZ`샙\ [3#=#2ڸ{j&0|p, /ϒ& ;sbT?T94b:"O~XtLPJ?,Ϟw\1 R4Mۻkb3 S޸;.3 )˾{^OQ.h-uz(`hebXBj A~pئ "H TnOvJArdTf*Л'P~Y'R [u?ڦ_v:\ OJ*d eX +8g6l|‚DĐ?F 3ҷ%kn! s u w]si-רeg龣:ӕ|N _Xh_+\ν@bSj뷙Ύqfʨ6݆cN'-PG}Q AnK]7p"o׫?vE2fXp>Op`NofosU3)}@Sa.=FIL/W{B}2<OxS_$l <ASe[ZLTҁuY:e0 V=VKB`O53B2 ՃQB$Ew_9QV9rfI 0T0El-4]_A˳UAh!Y⑌%v*mzS촣1[W!d 70;4` ~gvY _o^ 9 i]ܸ: )9tb٘^ԫ1Ʒ}z딀y}<9;B k iK,2&}9a86:5[&*ʊ5x}k\N fmlw |<ٕ8z"z#;G8u;D hFTu>;ImԗlH v1@_\IeY{-j$,AX]h[`]T:d=Qkb"c<ꓩNߚwu(hmn&KMbPlb#6 9G N pU#3uj|t ,a'yfVJ }`4ރ277N38ӕfr{,4Ttib2%JXއaOQ|~AwbBqOЋ1cMrwW3=m!4xEӓ)^h5OjZ_h/;,}`j| Q޸ |Zz]2*tX°[?;CҘw){*bPҊ)&m>A)y4ZDL `ﯦYC> O]bj%xDK/h駱 ukN"[L8:zݡ]-I+DbX#+Ba% e,N8x VGV ?i>+fm0]R#OBbrU \xCvcMMp)-P(?(K>Z2luhEsC{}( o]=A`e;wN9:4wIW,sPao|}bWz'z\Q\~}6u*xc cv1,1h ~hfJ,F[@7RXCilLn&*!P :Žؾxv -^AbiuvyG~ "(׻H?<$XlKI yPJGz$lüH35.?8Qg<ݷ='Bj)'abqȿX==X?+ԟ%R$nuŶq*F)YThXY]υlI(BZ|f+^n Ja 39&>:J$@K~jdgӥEe:A~ZdCٕ:uwTN2oۏ_vqb{"yd+ٞTՈ b}0/'ȡE/; M;l0a+g w@el\}-SEtZDE*@;Mp#!HW a8*f% :d^ul"#7nXC]`卤D3z43׹RFbr2}}6T"u< [2e7Iΐdu f}黌 S2SOYRDoX=vxu#<8Z%h9q'g_T@Pv xWB:{qb֐\=hjn)M?<9T=:Z8,%qCb r{g4M(96ѩ *O"9{G@ܶCxz $ZBLKS~a>N~eI[Z9aكHqS/aS 'Ru $HzI:;S]QHhF~\کF&xߤa,CD ZBH:kK%vjRn,Apޜ\E516&]]\(s̱=M}ˬOx(<T^,%}eH#EⓘFf:7ݡV{^2lҌPJ48YSwa`4CQ$(G- %0":AQѶ=NK bڤ2Z"k*84/ 4y`3ŷ3W븽l j<1{*_fNg$#FY0AXA2ѬK=,c^QfDL-[f$#hyaӑbҵH[0?hKx{0wㅗ1i`dBtzׂkWÏRy6dQ\{#Pj*a\vR;Ad!m8HznBRH(y$\v'!$27/3 >!G.J{nwƷ&n(f #Hygۨ=a&rZbE33joHa^A!J*[5A-,Gt ΢S,S艘A_`L~M!gQ7p"%O9Z 풋}}ZVweB) /-ַI *c(TRР;mU{y'c]]"xîalMr[TanÔ1Ǐ6^SX@g5)fs)&d:nNp}w].ɥr]:w[= 押JC.FG-4m[Ni~0u?vdd|^CWDFarI'cPmTe09#8! AU]Ņ&&q!{G\Q {UeAcU7rPSм[T~\zfbɾ<m9jdJ#u}j2B4QuzrM~, JnaE-KߌCKeYt]ho.!/v0~:إO9_pnǔXfI9 Ruh}: k2  ) {馴v"t Ḁ5,]FL/b1gsyoDs&gύEo^W!;@jϟ.rL-*_r"Sذ`ϭ$?8dzȶlD;q}0Tצ:7-}?Z3[W%@\aw:C'75ũ`rj(W!o#ե=aoP)2I˰GZ4*MyY"I`&b/ȊdT1HַOe꼜#g+I׋(Á=9 ŜĉnO}R5P7s(D5yi_ ü\M'd]﯇z +q6Gh(Xy )l<: 2Q'm6o [9iWq^~l1mڕϷTQ">T2cac0ŵH5-1,)2z@(cnr}A6w3i8$-uQS3nA꣘T?Ѳt .mq%|M˜XSf(2=%2Iy\Sk *kwfol,\%Tdo[ҷS` 0jgI唷H{toݟRJ63ʛ!~լ, O+0Ќ) v.3}D:m7RmkW&J7 sDs'hs<Ԩ|nf%r0L "L]7Zjg^n- : aF#xhb B>^_ ѯ |ot|1θYHf#Qmn&1$\j=+Ƅ 5ux6*3օO8d}*ۘ>n(?Mh&{;e׸:mkZk I996GfMjz9 x/5?Ʊu>Ф9 S_0nq˂0Vw@FzF@Jë6)K1ś![GS P gkx3:΃A%`IZv ``ڏ~&J0CJGvd첨Hݓ.KEjV狞_7gDwX#a!Yuxe;)]\_ ꠂOi9snu,OO??GOpꋋ 4Cn$%&UbN9. %8 %\8 u @<8ab|Boԗb6v.?6_-&5aS;aAFL5M=YHq3R O.n+e[A~ CA\ ŷsD@=4mqryqA>&9}dX}%HY\] -wr@IظPkcsQd"m։+UZCp{#Oܪh*^#B+vodhSg>wxXk©vط̿|j16(}DSԐ9WWGE Eq8B^iAa$,p?ԙh5ʛ$k> L߱`]{ 񗹛KUh.'6{j z$-:[t^bv. E}ղ= 2,kgqehH縅Lt>zn =dep3AP+;f1[{#6% =zDmtKZ[y=(?Aeu<)9Ҷ?hϏ J=>P]+eAA6%s$s-LJV6+T|:Lq>e.0rO/:nBb)OTI9k({>ڗkd eEMnׁI)Qx锰qIy呂ʢA$r6tSVuo :8FmQ!\Y'[opL.wȦ<ΰ8oK'A$@&zWBmdwEgZN턷*R)LEGڎIJt+xCp&8kW -f?fLQje'tpTT5 ( ٞJ~q'u* I(m=\ &x96;{)DǮSaeq'IWvBs/utTQ6)J>-y}d#orH+5;Cir?n@U~AJ#@ݰ'+MKsYL|4tsD1|DMClo,ɫDe'J:yΊ1T.] G rfD*F\-'5[;W~jBѱV:Lg@J7 u}&Z iDɉ){X&[ 6^Op@h%ΝƠ>9{?S Jbgqٖíɷg K洖_)d ẗJBRF o9R'eO->^rrcV( g1hƟ~>\x`fS֑(3uoX%H`3iPߜQpFN(