csync2-2.0+git.1600444747.83b3644-3.3.1<>,0`~p9|w|LA5R5Pl&R#{(I ԟ@0bNҼn tGKgD?sD@ \qgKnqM%7Kud'i[@>6;ې+M|hQµߓo']ӀBPtQhUX!⥂Үފ,v؏]H*TOɭ{hI:قFJ6S@B%{{ЎPHҀcF"Ib!>F+?+d $ * Gpt $,K  4|     ^ pl \(8 9H : =$w>$?$@$F$G$H$I%<X%PY%\\%]&^&b'zc(#d(e(f(l(u(v) w*x*y+0 z+T+d+h+n+Ccsync22.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.`~xinomavroSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Clustering/HAhttp://oss.linbit.com/csync2/linuxppc64le 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 fiEJhUF` eA큤A큤A`}`}`}`}`}`}`}`}RW`}`}`}`}`}RW`}`}`}d80c2b7d631466fb1050f33c02753832e8ad035e1a26b4aab1f6ec02281c053abd14c862f1a05561afc55070a7b4f081f9f9bae48361fd8b1394c488aeb7a392a1ef96f1d9b3c2eea0b7ad4d1ffa6a1efa9d78b2d7ed93267351ac157990aca84605168676d0b9044ceefc90c71300ed9843ddaf00f9bcdb809d6b18f1eb009469b1ccf432a8b295189b260d97ddfcd9f877cf6f19fb8c9e1bb23668fa2c8a1c338f854eb2c24f01e6c94cf0ff232eb8a12022d4279dcd3f9e4b0b0e257fb407d65e298ee0b50498b33117660da5d5c73ed5e29a9aec3f349ea80b7ac8abed4d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806435e2a95eb5e7bfd921f7f353ced9dcaa606405541394975ab29c8ca4f82b031687074cff14356518f4c9d830e64687b6fde167a2e792e2d056b3797152d63e349a23d1a75676ede75eb39a906f74ae3267a3e5c17b396223e0732df820ca4be7210d32b676619bfa04a66563e9cc201f4cc24fe41f9b25525c1de73d2d66ea823b67a7b3453e70120c6a34a15a0e5fe9897ecf6ae00544393ca6bfb26b67f3adcAArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcsync2-2.0+git.1600444747.83b3644-3.3.1.src.rpmconfig(csync2)csync2csync2(ppc-64)@ @@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(csync2)hostnamelibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(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/shxinomavro 1623304830 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_Updatedrpmxz5ppc64le-suse-linuxdirectoryASCII textemptyELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b844a5fe67c3b087e68d00a803d730ce16a27730, for GNU/Linux 3.10.0, strippedBourne-Again shell script, ASCII text executableUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RR R R R RRR͔bnGL)utf-8ad6766eeb8275f1257c36d4067dd389ca6d44affc02c90ed675c707eae78dbc0?7zXZ !t/v]"k%ȳyu:.1uj&@˔Nk𭲮|ׄ?u+LMo !]SΕwNs7xkaڜ.6RiU-s 9Z6[6րVrk{  HZO=3[:m]~b-G UG h),޵5&tn>-}\۔g9E)Zͨ:F^h_R"e@9W|&=CwcaFճO&zsӭ4U"o0y <5p&tNAo[{28&gJ8N{TRlӈ LaWO&M.*Ԣ7P`hU_9ϐrc{ْIi:%W22?3%.8NC~c 8OxC_7v(X93D(QnbaJaцdY+?4b.K:14n.قB"6Ns1A 8hhMPRdk^=ah޼d:!!nSqdllG+W]Y F^WO) ^0~\DbMV@$IBH׽jX%}Ӆ.߲E.lФ÷ &٤'4^b2]-[#x|NޖeNPIǘ]) W'n\{B,'9ǭu:I=xV-#5?Pql(NmCoRXdx}Js?F.vzۘZhXxIԋfc N"wlp z? P~*R| 1 n:bPjEȨ$^\m!JG7'lg)bZ75?ysm *K*Js 6@)i u~Jn2:}0Rʌ#kfDߒ(]{/Q1nNDlI^AO (;FqŚMcopG$\!ȳOҜxK|XW(Ga@8v &ud}1#/3e@n $sfwVBZEzG^ w;jTG=ï;)[XsA‡ 5$;IdS} $W0rw'8h9MUE1-X ͘T㡖_yf tXr8 7 ~&FpхgR3V1cM'?~ix{ɰlnh FTXK(W0n`Z~SrIE]%]A>k7άoؠpr ~yʻ `$+fkPn5 9Vp6cj[o] Z©F$7=qA}( xeK䆌tp/bSiCdX]wu~ԷuttT ^ 0۰x,bXj 00;Ό:=rlπMPHFst×`Z͗{:Pó7'OR mǏrN<2v[ mSUHsx0^Zu9pڒvUqicjsϨ/L,{YYx&rو9X+ C/T;8̵2UTѝ5 k)n i]&8WDYaJ;;~VzB%Ƥy<ơF8#oj3\_ xcn 5aum [ʽD7#Ƒs "r@qhx m(T׽ J2Ҙ?#f g_FU05X-vdBMu, \Rrk,JEpFl ^u 9a̠\oc`a  38cA=9ÆOMr0Zo؎lm4vhw(NžۋlrwX"`@"V*J7p0rw7Kcq-/%伃Knт E6*GȮR!ҦJ)(W鍀 )R8yƲ8sw|rnܵ͠b;ULנ)ݠy/\5`@%EtxNSb)G *J4:ʵ> r"ѳ==,0v@Kg@ B6Zb{ 5N(O~-2Bv9%.in~sq Fuu 4϶%z@54뷥S :6YQ֜C^ۚ=6orL4eU(0~n_p.!QpVՉTXɎYM(%ib$c9vn1z! [Àa$ tj晪%Z.uވXop))X9&Xǡ)A5P N-ή&lCiH#FݴF[;:nab[ Ej_rS' $qBbp&C;ZN }9 )/RY}y<@)- 05Iq9>账lz8L獙4cPVQx[@M -cw )"K[tظ.ڊcc2H$ϒ\i(oGE!%d4ScC\}`s̔x7O{Y(v> gl)ZbS}A}G/P9Ǯ]_j}~oEqe D6j)-W|G Wu3!z _!#6dLhXvq`$,Cf †(6Mih@ºػ.kLai),Tʇ;,oYaQJ&ZOvA w-x'#/Q׼C"kP<2HV:[rHxZ"̠)"? vb!riJzLk戶 .t'Pk /+SnYu\\-5A-!w`Our`X5gϼɾ}l(+0kUN@t>nՐ=16\KtQTh8VBA4z BSUPa,*$Ow8xN64D}q+WM.&W|MZxn !6|gu~*FI:3~9[9bޮǼڃUbRZ i&4馚”+[`^$sԁ䷶Aw=KH:kL>hK/9jc$Sl.`ʨyT4B,j~)y>z-P/:dzKwq|+VEM^fiMժ,:z7 Y󑺊@q&p质vtSZ՝ y]wCX2r!}f iξq_f qt'<P"wqu_/ț\ vӞҵ&Ŏ9ʑZ-٪ |}J/Ҳ?IU4v njt=[z*TXۻ^IxБwJ%pS>QNJXQy; bID6P;#\2")B&8Q<`ojV:/@.$`w)X1wGPrY{EڷLX-|Kzt g ankU V  '+țO ~Fa}*fsUz.VTڍ"AT^i#d4B_uBk42urJ䩆N\\;/ ֜ $bR%@o̠иxC2yrQ=FzorX+".뚯3#Rv> ZR3*n->+x怟CF~2;xFLQiͫ`EJVne64 R8\C1{KT<3+7vRMMwm;,곮*{>d&2EY Q0?Z?A(7뭢u3RV{AP$" Bh¬F{ 3%!k]Y!Nct095ǛF܃'qa~7 0vi֪u¸.1ϊ%;DU@U{.!/lnl,9!m+$˴R%Lrq%.\n=Al{AT>P^/ZGrn&(| v$;3UbiN *5X۾53_q2W̲RY@d"DGXH*#OҢP1./#2 /_f]j=U[0 tow2Ŗ7*nʘ|B;m]YZnX5nT4Wڮ^8ѦF  ?1rx.d!..~\##N ݼ f*פ.(Eaw]C2;TFFx"/Pg<]P :g(о8rC1'sȣm,<| )7ESyɻx~Y#k8UjO)Xz]ѫP b nAREwkgkPXLWۚBWJBuܲQ25ԫOșHBmNVj A5;'|.6P t ۻR4S`۵xȝTSmO1t΀^iedHE_>6r%۶C3",B!>Bx?ߢѼq Âjy8WV4@vf+ÇxQv,$n ` qO :'p,]1yu}^{u;o&%;VW\}>2bjvYՁB)q'j S}GK:NrxNeÜ#J*Xfq:Ƨ4,򖲿d˽uL ǒa-l7VaoUn(N"[` < gu?N4HMyKqꖚ*)#kԁg khBE~I [.Jwl:8ahiP@$>_zBYP~ |vgfOǁ4K+hߘ><NƔg|c׍WT˓⁍yC/EW\xޓ&f(QTkOCPɒ5`O3|8c: .h mo1Pr-p+}B3Jg/p| <)ifsfkLF&̛.^\75q2ky1v&r;būߞFkJy$kܩvb贘5UdwYPT֫Ce5]U%qO]A/W˛XPa '3y2S隃HҁG<%UH-Z HsP$(8%4$u,`"%\bڬÅu3~HSS{&"gU~LyS6pԣ~uV]uBRF=p0ksiTBUEiH4Z\4+{UE`,S9[ Q/:1da EI_e7yڒ'&.hÌ:.ƓG^]ԅ4j.`h%ftNU_o3%Ss Rqe@W#GgPnt揀$ə銒O;&ǼtQɯvZ25}Bkߡc*F l`ൺ{{F3(8!x\8&Bw dY4ׅW:Է& HMCi57P(^J5Q{O8 =pH7[Wp'BF>}$B*b׶+l$յEF"k-܆ R)Kyȶm>>]`u}\fL7ԑڋ[CsA7HE- ^o9o؍*%G ,Qp6bC\jz𘍢pz'VDσ)0{%U@ayC.-ꣽ\y_wdvDĤ c; {e[| ?tHj~_5a5]٬{CUso ED`3}yܺ%>'LhaĹ0(^DW *hy=t]E͟n":Ydkm5do7N]|9 -n&v_}θT_] ^m G7-\]C^G иN ĩr*UC7Q2Xf ՚Ѹ@iVFǴXp Tр=;FzP4ʫuԚRIMeKǚ͌Ɔ# -[ ?}"PuS56NT5PN6z{|D]¼ˤ& q6I+OhxQ5ahx2ѻonǂs-yKKkX3^IpyhF# "o,RTTп`a&7=#iB`Cك8jתD$qX/HUԠA]WX)l7 .RPAw>D5ʺ)'~vWa4 4VN޺p(Bk*v4MC:R Ij=&iT%Ul' }([OG#+<(j_Kb+kʙwVqY `4P,fpuΛ:aNfL}g vӾL.ZRjL nӡ49ͦ5Wnlm}̈"iQcÂl%d>r="tO(d.bu> Rlc?%Gܱ#zxLôh%kGb䵎:7joXp珄.W Ӹaz?gEFEe몿}P:yqCIvGGF헏KkԬ)'UYltFw~0JWn3:3m/`bj3*@L]D H넠s~# >gPH|$wD:BX )꾞w5sPʓ/L`XHn c/ FE рVڻeM5{_I2B,J0/sXDn8Lʶhƭ Ȥ-n&Hx].Yq(x} cdJ=4lz iΉjSZK?=y_I )a;Rd SĻOՌ&8N{ϫ l?(Pm60'L@-/o-}u-Q$&!IC/V0#ߟb4 Sb8˙fΤޕ)!Md* &%M=:cwtT0lz,]T& yvQK5!2Z`A8&Jd6024IeU!%vى@+qՃ]fk3]ɥZ#jYDvc㍅FzLEK=W["g0~w, u6`=_".4&C/pU*QU w&ir0O͌]2˜Jey5%4qcр\B-lnbGk{qadĥ}':N|DZЖRwJs w~Ir3A@KCxv =ls4YGZNxTtbDO{s;XFȖSDX$8 Al;65Va+9 v n)V"yuwQc9g$uX69Xs|&w--(.-XV]ԹOQ:~bp/bttnC7-;ķ2i* 8xhsCvCN-N~ BZPphN? sY7w ͱʎ ÔݕY.dYk&M|rrxsj1gO5{epR:(bS5os{U;uNqu5S9w t]V![nb&3Z5Mf=Tgvc)6\jbEϬ7&EpB%}^?C~5ٵ5܃vD0 @[gU}3 . ֵqd:Jgc=YScbbi>U65n3BzWj{'f.htYQQ@K'qIߤIl|^\]AvJ/ŔOJh (puiE@bYcDJB;`LP2mگǬJ`H $IOA. dž*6~_*UӚZ1`|J:ȄcC5ïB42 sS> kڑCY+u j{#TwuCus!a :sKMڹj o<_jMus8trN>}Un*"؀m֞E^ׄfZ咍, |JQ&@p\TPNj+h? p2g/OrPZ3%K)R29@3f/iqE Л-si#OHoGp:B: t6UX|IKzy ˎWAyli9ӅY|yBKavM=Kx[8fS)I^xO_!HDntMOs`V&rƗ9kߴۭRoo.*Rآc(R.4âZczyeݜ{9NJF#c^CnC!_wx0'ƅ̖~nyZ\<)NKL7!aV]%B_=VhջX[8`!QxY{]lYy=}1Ԃ'_? rB(/^ONw1N6:ۏTJ Aa0&;BQA2[%c_ppP8Sy7 ܛ *S .:4 Ԉĝ@Yay˵pwHo.­ ԃMi\sYcZWSs\>% J+ca0R% "85!)=/(e$UVY$'uv')Otd,%^pf"dR!dIkZݞq*Ġҧ@5[@?IyMCQu:&MWGDlh۽P՚$K이mb2^ Rvq7:E56)u/Ћx$+v{HQN qDHp B8&92_тc @a(c`0F-2+;֐R&Z6ltSuP>=S[3 1E]κR&i, )~lgc?y"Ѥ+zhf|vS ne;p!D¬bъ"~L'͎rOyd~ԕ.@昜bcQadIoR^v a"Iְ?pc‡&B[=Ti xQDXa`mvA"Oo(k ^uC=v"8ď{rX#vmb/ڥi^RS2mLuwasv"(=;wE:i`?rbw5#߰RLcѷL{{yT=?l]G<Jk3ySe/o& ?ļ Q]X[?lZ/ 2:LϚ@'U ݕP^(fYK BҴIyNd=qة!%C=Ĭ{{MßZ̽eqD>ey0F${AO +q9|L64J1LL隣ѿVSeF"5̜31pKz5 g7T5l$(M97h2J"_Udi[ܖTou &yJq ḿ&ٯa;=+B`3 l:I $ Ĕf6ҕ<&@^ zVfz Zs!>Ϝ6>NNٸPZ0Z F&т ȋw#&ˋX>*SAc;7Yفٸ4+\UZQs8[2(χG,^%&xVBCObNZ<ȁ P9ח)4 t ipk!U~5H Kj6pf[YwIAz+iO0L x hbX> hV[sHsج tZDΪxsdJ>;Oa7H054"v2~yM˺vCFlrA;{ > k0j]o3WA vFF|QԚBn_d .`Ng}FXOiC,< H]H،+ʛtHz'$StCDzAXl}^?pAmNC3u__T7N"LiGfĄVe sP[x`WN$jBP❶%rmk$VmWf mq]пesU g<508ǙU` ̺ =y}GV?rDlXxsƂeV&|SnUo@E^~*Gdc G˔Zm)YxJ}IT[6ºz@q%=U`8Kܰt%)MR PHב?ܵne 7"k?%Pn-,.V~X ޷mG {4 cvN<^kGQ ~ ?^0bqpxmXJN$@+JmnfA˴#a<ɽh8`]ļ!ǺoۮBw_D؏5$h34uW20o*#"`/qi]-ȟaݰeCi9m|o*;7STȦʛmG6榢+8 Nh Eɣx{ {A/0qGwY?h7%18QgV: EF$Qƴ 2NؚvG . ۑ߲Pd#uayA_ )~! %zykAqαT$N6\ ؒdf E>kKgdB/8 W^ .*k尝B7/';\Z~/yk340%DfъFE:AZ 8ҩWX2_pD;L  .iw=#]jCv! 6$, ^~As/Fn9wS*,<$ f5١k^5u1=#bY]J{_KhN./SvW(p|DJ.9ҜA53eGy쭕.m<r0q#>m.i.ˑ%s !Sht'gǰNY\! k6|i㶶EbK'j.$`n19"&)^ϔkԴʵ֖Ϊ#U9D,/V4vg!ph3qXS".3K&/QE\ȿ(!c? ҖG~Y@ꥸQ SS֋^e6fK@d8]Ӳ=|1$T]esb+׈/ыHG33w:M01Gb[ӓԏd`U-\ 븀CjQNCȟt5ɡRq?8)|a[G՝ްo]a㺾$ g5N9(vV?y'z}8@ í}Q:5tj^ ߍ'3[K%VWَF}eiWGz`lx'M kOC!&ndaAx!>ۻUC@e#GJ#YL$S;%Z{12`u |k'K)mG!+dQHw ɗƽe,utpm8 fk|8ziaE 0 0pӃf[]ٖUFstN '缳 7UNH{9 vV;CA_e@02~,{;cz45CollF2=47l#?EL*`D%6{p)Xet;JY2wE8X[(Mo]?ϙ&&vzr *Ջױm'[=˝Mu yZ`&-NYSZAլuħOaOSIܬ}ozæ{"]9 ѕמR);CY$+ݜcb/2| @Y;Kpzҕyh&&{tF^Zj(T?Zx=-eUw\ؽYOJ!'F"AZ3LO 9Lr7EJqRŞŞuoL ?p8  yIoU*LnL*Y~(S|-hǗ44N@Y/1Ep2~9GDwSke+$ώېlyO/4Vl:׀ hB}k/Fk_j fV|^ccVlQ;IZeu\Hz3R7YEwYW ]e{Ou"p"X JY{a4TO45ü`yݑm<-E*x_hy("I氻zļIl+f>p-~-οR<2-{=|lDY>U]Ĕ+%嶋2"*ǧ$K)էA2Wa4= MP_ \|jbZE-o[ad@W(J!}"sjrDj(-*]ńE-dh6Vܒf"LrUjVvC6 "[D5;.F6lGPAqo?qpXŹ[c)=ˉe=oo y"jcXU+kE2"'3Ә@+qslǜT++OkTu#O*q^/+Y%A35pb7X,* $8`:fJ׉ ܶH}_8aɫmaID:Jͣau$KYؐ6=\RQgKcL!c'a5%@z77wap=YErQ[FV_N8&3sPܗ*հKv-.s>?mı7HS{N>F2D.՟]K ȷN6:i̾ȫ(jOk MqpeBv$P7To*zs6"ξ8Di"F ^`Pu18$}mmjFƋ 7f$lխ d:n /K6}'WJs{@ tr[u֥"@,@t|f:+n1,Z;FqB)DZ(% ^vK}7C, i>mX]U7FZ`ZƉ&,Lc`?1mGe%]"v,00"@YڪXg H|K^J\ΦD臛VRbyIQSLgvVqƓIg7ҵ#Ya8:.uA /ӛ'xEM<pn859f^_΋=ӿ4=Rh{[ۭ$D`_@0Z,?QJ PSg4o+C2a6rk;Z<6g̴>a ggC ܾ)ALG2~s?Fa}Q9yP6;p2> j8x!Xw\ͬB¬nkJW S#KD+1e"45RY MA #ɽGnGt7H?_& ˑkȍG]Uz`>Sg(Į ??x1 ʙH0cd{+؟d=Iڇ%nU1 V--l/L^#GP`19a0!&I^||CZQ|^y0_ 1 }+8q ,mYG\e(Jnw14F퍊ġǂBZ6.)V{oog͸:h{RVuW<1D?Tby^<΃Ly, CWd١a'FGM(˺n_ lg&!(C-2'@)Ռ== 7jԫŘN)uRIN Skۂ nDZeQ6*1zUvRMl9X9-)w\$zGM%V&i46[{_T;Y8yVݠcoon ǑvpG &$E1)/FS\pa6 IV6 |.N?frO}^0~t/A,*P~dB[*jtج~(2U \L/ۍi@//CVup/U%~-4&MM9R8ݣt 3hKo V'*ƏMsͲv:@;t t䥭pat?Æ _u2K:kʡ9AʱH0mړyjQΰYS9o1zZڝ¢+6Aek9%Z5+ "6pHb`U~}&mb!z!5Lq {8zU|/^'`_ntj"'%v] )vx= _jTE0wWRnJQ=Ozv X^"`jnFIbyFV0 ܟ4HIHsNf=:mmsC2a@f(PT |WEdqG6dD) k2 `LLugpاǨvpI}X`iR%v5SDxpsd͉=.\$e'P*{gCIIgSʹW{_-8-([.L t:\HM5a-Л0(Dq-ĎpYoa[&_6|v2ظ=AI$q}ZqDPȟ]`S0<)d1yv6_k!_unwS9DIDnLHk.,nvxױTW T˹!hxnmV K8:i?-mkI:1X}/S FS:/uŤ93 e{u|'!" ݯÁÖQP׾c>6 cN(0eX✌I<h +W/'Ob74I^#EY- J lJ0q. RWkn!&o{o2| &5mgTiLD+&U/x c)IYw6^L;q#By0^1o"x\"Ceslh5VaR2%) 7n WwTD$}n>k0c[cAONJ " 鉌)*6%2Y[)]LIoO+VRF(%8&G>fu;JO#B9W݌kW@>5~HŖ 9zǓI%1#k韉rC;W z߻[N({uJr* d:b z:ԿechZFy32Z9ff%ݔGVP@,'܇O =E[W@9Hl_ٴ^mU9K.f3HZ(Ue>N+ "Q[Mu*if?vjσ7 uSj&KfliIHA˃[DYܯ/qXm+ԄH1psC{6|de6_e$"EΛr:K\Kqu O!]f&M_kjh9QDޫ}݅+cIITᴁ:gh#Ʀ;OĊcl1ᒨ8V{0ںHº?{zgkc̸%ǫ֟ Ju$Ҏ@j ۺa::[3$9Da'[Ma{j*sQ]~c\ _\? "x UlUc&{ï/t,BY ]sl“z5;.`#"ڮ3~Up[H?CR*aZk36 F2An*#e7rk!њA ^Aoeq_^T 2B87(&pŢs} ,v>C6A97D6'?z_U(lTe1wm[1AF G7D"1<1>f`: `9.Ips_=#f<"J mO}8$P ܈ mkgH]^;-Z|zacK ^5 0 kPfR$Mm4Z` jl.lqwAWjMY] m&Bl~XΨyaY[>v]*eZv5 #s;0 <{ PZ'@_} ڜa{1j;1l%KL8pw-\SX5D%HB٢ leڭ%].~/DH3I_G5`,0ԩF x/E~q/?9'w+FZ3*mqh >@x67,2U^ ~';ƾ*upd'U87̪LwOn'MEilu-m6 B0|-e՛"oUœZ6ң^» &ݢ[AEdbSi~#Kݪn]r#_62,,/ SƐI~eA {Kܻpu?tX{dI4hk04;3Ƃ ٷc2˹VBO4(>EcGPܩ*o"#XɎSġ ʟeX',HqRꢎ0A&89E[#9Vw %AG ;|Xu ܕ`2uE2ݙS3IWEO @fǭ8HiQI; <);EMi+4+|BNY󃭊mQ{;^ 7(%p|!M;k#EPFl~5_tNdf&<_xn>k/2V/Ǧu[wwi)%ߺ?X40 3+ew.NND(v(|xۦ7mt8QoJ["9'=` :~2znμ#KzFWSy*e[I.B50p)UHK7rD eG'߼? ILV~җMNzK7EuJ?|]VOd@=$q )aB]v\aIلs.VÖPJeKqFU5a{‰ĩ]j+7J{e.=b/0U#>UP"mTȝn$o$"beҿD3>ةR2Irff'vDv2s ־ ?GbZJ24ߕMG#ig=:Z9 CÛFg(#eA3KYIFx} YZ