csync2-2.0+git.1600444747.83b3644-3.3.1<>,`~p9|,Tp͞Du{֠+1_ m"^I1~]c`9cBI>~&R3$Jg!m}X xl72^+t~J^Zy HzF#;ѣHUtU-d$ Ȱ>.nl"E ƌOʭe1yuXrIX&8yNEvF+?+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/4mn]"k%Syu:.1uj&@*IJLw~r^ ԉ&ywrWBA6u/+KFd3"a2X4F\G;y4X]S`@ؤ~Jv0IJǯe8қ)M;p[Лpʞ] S έ)[1)!.I/Gex@OLQ|>n:Rܓ#+:^ Kbwy]=z!Yo;"Q"eJDPuX_:J͵4{bs*T[/C-`ݝmd"ѺtARm`?L=t~&+}*db撕h;kTd.K 2[AnK)|(xly~@QN&SD#,U*FÁq0RO)h9WI8 ӁhΓ#7K y Rt#,s많t  TJm!oNGF9tj *'q\u 2^KvG%[c beG/=tB5(u1%6C=%m앤(lrl6dD)HWa9ڕzz+|!`W2w(/-܎/J4E#ƛU?{x~ oXǶA?( qZAD_o_R7x IBjJVQa b8 ĭpOz3wRG_Ex214Ԭ`x# !S KFDaBJy ;NlB=`&'"ż*o'&l Ў:-NS{)QmBF3wWlPŚ@OQZuWsょngr2Jwk"\뗪yuv*ȱ.T.k]M#2n]aEH3]%oU[Kh܊S6x-ܷ+,}^o*>Ť$q0 qBol ڏH0q`jUVcڔߌF)+o>/ ۴drNKvbs;% V[Fv7LkS BB*j!RC1{2]+a~>cO2(Z[3"Qxlߏ`qg3X;U4l0cS" a=,_ȰA>/ˍ5L`'$McNj -c") pdr4&{0ZNN6i}I'O]>kxΝcćW"oa':P/$j+}|Yo-vKc8Q{]IJOeb4{g|яލX3y?gL;ֽft.e-:R hȎ_I2 <\:4ER$p Ç$ݚ D)g 5XIijr8p@{y#Ö,r6FhsAR"gI ~lxq& a{ٽLQF_5v_XT/8 %eE7"Nkn' 2r }Em3=o28R1=f[y/͊&ɸ5wmDV^5FIc84~r "qlG>߾jh֙׷-g"LgybZ3,gzg%KKL 4_*ï#y/SpӖ*,#Li7?؅d[0I%sTZ ?Mf(ҌKXM|}~cS: \P <T_I;uJ:{H2QCPA\󲀃.KN+JQ C'yG mϤSy,p ]NOv"MU8Jɲ*i" TY]NY˛ ":J9~$ _ _x L5 ѯ1EFQMY$J秩 aϱz "48y¦MUW0^^H/[:bV55b0)hpn G-!%^ ˉA6T,hyQJ}+2{'; 3r8҃HVpJ8Ex8* {;(KӞ> AܚY1#j=c$VD 7̻?/Mr%Aw}UBo $$lB=ô Z7ټH#Fe@Vgy3 iYU 'u"Z@ݸu2t4{Rh=)79ݿnQ^Jp_AKĒڦkSsEJCv?;XTj\Nޣ |q/4h$wx帉?{;48G5+8lbۈY%RT/A%$ԌL4W ro:0CJh73WtEօ^g7~Dw#Ȭdlw mQ~RئӺӬS@\m̴ $-u 3*˯A\҄=thRMMX^,m˗/+# oJe{wyn^7M!J [-bL-*ƄsGJm꘵}\%dPm*$-h ax&էrE0tE}=iv'?ʹN9+0)ۿ?NjG^lU[Ҥ jT1\dlM{yŚ(?o E!7&+3ĵ8٭ ٝSG'DyQ"dgDȰ<97*UD4FNkYdR(3sXH/}0aΘ 2&x"HǾ0Dag<\78X[)jx$J%2*w?H>@XW׮Rnj5f5/֬5RsȺ}{mJyMFn+珤P'|Ϭ30Hz?'+geő ~ P0e:1k8PIWpnfz]MWpgD7>]mp˪ m{7[ma4͙jņ$“J*=Ӳ 8j 9y]"nxE%,Q5ڝm_+eFtS8-qe>kڕz@rN;|.ZH5x\@&hr?8>3𧀜VbjY5hήݭEhWY;c+})­o9Rgf, %Ɠ/`q&j m͋>kB<ń xvVn1GB1W%ɮC Pe 5-L 1KCIJdqv/|HW7QӄEf#\g ָ.;̺zxCG u-ӉS bjyw^qbWmߘ2&a,y$YȬy%]*NTSK0X]),4 O_p 6,0>(-߮Y#Y4VH~yZ ~8sbW-0KSwB;NE#RTS-!P#(䳈ߧ"-_2IF- V;tLYmiӫ&_Pe;lr{ m2b:v'+9U{G*Ao6Uv `dUZr1B`ma3'||'R;&zlt[<FT;>{TT-k'6O4{{{dP{ڊa,&Zmh= Y(ZEu+>y>KS$K`}d;X-HȆքk/^z1Xχ<h@q+FK$;Mh8p 08`c\)A:WN~Ip~7\e(#*B%:9@#.כAreww&KnRxˑ横% :KazBc!i-We~`r;,Fw'iOe_VLVFY 3!=Spp;H;9fX'켲5Qމvezf\RTj֟MNN`-Z5@OdfllBۗӎ8 4`ޭt,zdr!ݔa]o%mTAV %O;bM㷬#7_ tS%sJicc¡| Q}MϳiyVW{)Be,%8ЍԼkr} ;Qmc<,!(R(3aelȽ+4 SњF՘X;V*F8ZSO`:?I)51Rdiպh眐ھh`>ωA&U9x|sʇbyfbuK5Q2\M8RĄ@eFU,%k{LI~!ZDm:AKF6wDtrjܚ^?0tmZd=oPKa <(rt@ iD\Rc`)>Soj?5:Zv#;lL8xIiy' FT.D9\fWggȐJq0JI'qtszBNuz ,EoKʳ ΰX.In1c3>RLg\xB]~hMY5R&AO%EBQe@q9+敓T x%" Z,g֍Mc|ƥ+R7LfNH CiGF])FK(*(_jL[`jvڵ5ħ;!Ma[MM͌)wy`b2ێ&gxlBd'ak&Hk`U팅g- ,h筟R=@tgSJ]5'f4v#3?CAwtZg֗6=LlȐl _F5 ;;Ogv ق"z rлG{x-f-T;⩠pO+J;XL4LtG*&o%)oB*U?,X7I% 8 ]ƓwQq*zm;79BALHJ'P,r:2Ux Bvei^RDx,0)Wc^NdOeZb/k[a##ړt4, Ip!vL@QaBP! <˾ b.Jĩ$3o=>?r| 1͈ _4E\% <lR\$3yO(h.E`4Ji7H::ܨg~qgnWZ ѭ Hdq:N9Zixʰ,wՂA2HƑ=y؞?4$T*#5Iw^?Ow`v&Mh- )~e \n!rIM6䑘TMB$ނ̀zm?AOjt?adKJ CycR,ա3 Ы^d h(Vުe-K߸'0μAkJejo)Cj A -؏[ּTCLIC{ۍm27U.goj%]=T"Gm3P-c]݀'uFE,Z.#"#u|%r} &}~vE a%Ej}%Zd+/0}[^/`͓.h8'Lt:GZi#m |7H8߼S Ң\fJy nËN'EI=-5:?U. Pp% ;U$^fTyua4Q5oi4{wWp315X#}X%B5sXHwhëXk"~XUq9Na Cye0zd$D46ݴq,i?M58O+i&o %&E8i?/`+ȶFaZg|ӄcY z, /PzLz_a!rg]z78M[{wH8Aq,CגVI0j :7>ͼo;OϜĢՌE+]IT:gfȖU ;uqb 5+ >cNp 5$g` QYWV[{Ҙ Fl^>~yCuڋRM'ګnm6~j }GVZ;LO4z-sF8)Q.E+UvwUOOZ{q|?ģgҌmlHEXX8 dY$9Aa\}vr6B-kFafn@ry-u(E"u+u\N-v+)̦Аm{'82 4b@H&&0uI,(Y1z$BҜ=)ۋ[&I٫Y)jwܘj {dԁXJkӲɋ"ZΉ}Duwvvc#oi;NFZ5|¢xlfCe$`JS(h+Z%nL zIOPcݑ{P#>ljxU #bNkiXO6R#V) a6vb60]9(zn- )cARћT&qGv}+;A}Ra82a~GYbgvTi1Z> G&L nF %۴CSچ-rq!@h!EdX3Q̪{\KDӺ=OW& .ɓа*T^_:r ۴lP\9].vt23;jH ]s٩͂ V2"xL V7 JXjT6rWL$aNjކ 鎬DLw^" L^!LX(Qt!:LtÎlֵ/T`j4##J8to2u$I2{m-Rk{ɓ~z )X-y?0S[s$+qq|jH)5idQ+{PaKԲoPx!kr&ϧFXĕKbK/Jr,a9w!u/$td͗Bt`&6$BPGdUI`Y[=iIH벧.wKB1php6FLю=1U0Np"h,/l ̾ MGa˚'@54 dDӞ @xZ{_9%? S-Q^}Hb7۲V,M*﷯} jA';*5[1A' zHƁfW!fD+0f8}x oa!/t=΀bj)m̀/mE˶캢weÏ$ jOij[2k@c"x(VНyG+>vu@5.SRS՚yڳ{DƹSz.<ВlS 5D @`X׵`Ws`]usXΝ$6uqbo cr^*-2 %>۞²7DЂQxn頄x.)zaQGD1lDONNLg)]cx ,-Jj;2va,Gېȕ6Y.;*6!sҕ4$6iSW:v`l;0.u(mD+cV_-SAP8Zme49j h辏-$&OHa@1ѩ!*@{45K<+o[&ǝf!W `YlA9E V߲@Qm 9Dmtޝ{pDf hlJ?!XzHBܣr9;[^" >b!mePS?x +;0tkb)F1|R?蓄r^nǫӱ`Z]z(#*>k9o^FGۚlL_zI+Ҽwd;ݒݜ>Vt8tӈSIFp").Y3$fd-,?~CfM?FKڍ"-W $ ?45+u&%[)e97G%n3+ wd֬P%6ILa qIqL醢t8vTten.pREW,V|Ke!3 B~l7|o[@\IwV>fHMz 1V0u^v3go9+|1o`0Epsa+n'jpHSB10sW-;\WI=dE튢ku>y nj ] 䯖΅ g?NX/ ]Ezti-4;AKcxwdߌ=RbE *a,8Ɨpuo-h٩j9MH>T]*ŅniNt-wƝūWJPKB5>c&&<^ݛO 7M8@ e(tyh^Kcjq9}WpPtv/=mTMeDZ@1hhDY[O [_["՟G7%I2SL"r^0QHzHû2]A.w "־e0E!R Fe'1Sg@py%v{L2?4ㄤw^-ՏWW4cOHE6PR:jtx,+_[n>-u%,ҧjc~⌀(t}kHGFӌG( uIC,_fd[ej2~Qn8̕w۵H>w N`7e4Kmu- cX;Q Z_z?ІB`sڍxB6Ӏ/Y8~hEM h<dNc爴ɤaE _S!ji2i^O/kA '+Z!pƯB p)i|x9EuH'?ړ7n_mEdvi^|(qEڄ|-?. 7EO$x։Y*)BmGtuV{;Dfφe~>2<`Ea2}k=TGȟQnm> }g]:]m v V#1Pw%9zx<ڑl3Zc vДf-}Gx,aa۲ÏM&6ېإ{Bk&l%%&ε@w +Z;o0WN4%n3MEZeEGEUr28/:3c@rEhqJuNX'l/$:k} HFuM*2{wFq )GY)XіZk3z (=?qYW@Vw4qD)٬,gq y%l{5X\詛U[ 01ە3<_f?F|pьB$қUW 1\)q2jh37D0]ԩz+zN1~&nƠЭ L@4A.7@u?t!5f =[NŎe#3Ӿxf1mx{wEE0b 8+k"^dNS2 ev ʻ=''ץ*NLI̭CSb:h)ڟzwVGlECXYԁBugd>C@jdC PU} usZ l0t!qEKbm:R(pvtB8zn|zH7M4e'௺ţ쁢70# l?yeƬЕFvAM\C~rd-ʔYfG@;:铕 `\r\bHIAmb;iȳD>IKi(L(/MrI}&ջ3NsvowpBEzq[^ ;p=n}2_ Xv' GfТ%Rɖ 5)Av?9eU|?1ؽ,B9l%WA!9ԉw 6u^k2C.бr슊6SW.+F`ha7S+J3uU"f>ժ}IN=uf@Q(PU5a8 g7G<\:g:ql|#R_Yd0aSD upPѭI'<@+d`b7>? a;vle>4udz}fJJIy#E O[/-bo97g^1MV: ^b3)>+]BB%嫊$HCsjxv3$^Qɇļɔ4Y֧ۛ,Ij]Op`a/?/bVCaTW eAsVBf<γ%d5ǜ J"[鷨7I oVP=l dnqf>KJ6{t5( 6 \CL`^.)hcFF,O[5J̶MB#M՞稵q́ڽkw\N.;KΌ³ >K3+<\Z9̢l5VT41#T;pşb #Yb^;͒D'~vpu1-G3:bqnPAwŷ=;f t^l$RA?u9n{ۯCZSÈU=/GbVRf9IߝʃN=3־iÄTq;?K1(rD zO+1fl枔z:-`D| }O\7x[76V1r_BU2pcRh:9hU'ľg~,\om 7{1;3+'SZ!cy_ePك6撺f&ʏicT/"k>{#nGӏ.`3 r9 >[qz5Z]r|i?Gk|ߋ*T&<,v+Ϗޓ(7ꬽUi"uk le5KBK >a,bTt8w0*9@z)6y 8jCٞ87kϡ2Ɔ1=*QMx32/ L@PY揁dW~F#JV \/wXMϭ[UC`9xk#S  ld\ :9?C;i~oFC''ēZ[ӁF ~2T9,:BLdPe49(LS6:cHۈr1 S>$x,_oyg2B4`WRY0dwimDdgKm^H[ C- uHXT'ACE< zg"(:;a^Ms<~/oy nigzXTRY.^OsXrZtZe-,}b(`7c̅&OL,JwZa YF7@&cCLZz>YtZ{$ u u;tkJ- H, Xz7kZ$[:W++ {mۨ֐_7iJv&}do\!?&꛶!x{&y_2KHuF`b(''Fݞ5ӾܯKA9T쿜dpB?}pnQC ]T-^We ~^+57Trb_l?!{(锺T%;b DhĢ2m3/DU)Cq&z=Big%࿎?gAy/7j細3;,D1^Wt2&Yc,- L+1B-ɎջZ]$8d`J )w 25 OA $ħ4vف{5/ }ê:[B7m"I`ZےBVAf;dF ro8ҽO${K*aw%&sm8 @MkEOh?LG3n31HNKƙ2,elѪTyυ.İN]|Z1LN@jęc|lK2W8V=YoGt 3'@wR8~ ;qZS(5jT B:Ł]Z{L,YYOI,iK+Uqݩ0ڟ ! ):6PUJMq@&ouGUZof hH.:aq);  ^Nw\Q*H!@5)Vf4T阍A0Gyy8&L Mb#6E 6`Zz~q;u/@E갔V~O3DܕryTCj^8~=쾫=(\ h!uxo:vvw`,W1`аB{qYD{&9:U} RZ?-| T-yq'vWMOPڽh:"JPWjǏT׿UHTX6vN~NSg65/;M53iw  C,J_ $ ص8eCvi%- d-Ϲ L%p]jtԀp>u?.M47AGԁDxEms9r/ZD;VBNZ)%uIiuGh4DːRON)UXǡmԠ}؄ZjIZDjD4;IbĀ'[H)xypu8欒8ŒKɀ-( oN?0>8w;OHPv5}ֆJa1fuT*ģPaPAD4Zq~R׭8=]i8[oe ~E..ЙڻHE]6݀U[hu8;7öb0Ё'h gV ֍;_ s' fd2cR}VPAin RK:-h_HxS+!x2 a U|dd:uO8?'9Am6zKHpGt6Cl=swCTnU+%e=#A2j" tl^ 0-IZao:,ar(AUumqT~f>F`9#睼]${?M:Člt-҈jwG'k }SCn :&&ZV& `aGb6;e\t0U&sF>07{|G2y4K%D5l OdL qɨ_$g8 (9U==uS` 2?HJO: avYMJFW:ٖBd ,rƈl/b+8 >w 37%׶F#e9A=_|U~$]zJr?o<"Gߣܒ իӤ{ٮO7InHoaJ)3%L(I[ {ynA8QZ,oE -߻%А)ay8nT6'wBQY3vzue;mTue!p L,װ~*6gMxo>UCD鍴B+P}/|q^*4w΃j3#MNP8FTvdדJ'lز2^e~t;ulB38=[K7l1yrf RG0HxvPgM-xhe.wP~ogq ΋[^u=㕻Pv52[r:P ^~?QzU͝)ds}`r}A {c8"ɭh<ӄN2m2 H,[+׾JI5+{U{mo (t©obZm>|w(2nmŇ>'+N~cZ:R@a>-;)cN|"u{Ky@0{A|zcvWaA "~2RCiT=dWu%|7:]cJE+qN_(&p" [X{(F.Uv^_7ۺ WMXZv 2('Od|@UmF #e`A;2 Ƙ'B +/Kw)*@_&Nj2lEWiǨ;] Ti ^6`8)tHu; }!\[ 2e \!#?6o:(+2Χ¿iKv7myM}eXوVUxzh"j={)!sՈ^K˓B]%"F^ivM/0xh2u-ƒ3}zHYɥϊn¹%cm ʭhY<ヨ!uV6*Q&?V? Iz$ժPrEֽ2a?5_)BM;e=u񋴵mߢ쑯E:!;~Mf"zv~јq+ ,0Yڇx]晀a"@,5cvBߜpߺ7;9VM OY!^?8 - =_;3kC!sӸ]97?ho("M3P-c  pmTUI b襣00r (|RѲE wFeq5q.: !Jpzӕw ;o:L ɱ!裟 r^8$*~ߣx\jʈZ]%W1:B}x`, 兎H<(LR MK^Z򩈾W>򣫽X/$C nwHG<FIn]kcX c~*LR IzG%vܪw(*j%xP*#Ugxin3ʬPn:ͪpOs'yC=dNԃ<Imjܙ eŌ쿃vmYeadjԸ+65NTpj&1~4< fɢo A$>}R<~q~*3emN"u:7W4}%tOgKe„uk״6 ^Qjxw}tpөR,U>g[MkTgKd -lR;]F61 I(t 񒆨'#¯D |Ei,i{ fJw|xHqʓM ZyP~37>Ϋ"ȑ`y1li[nMc5ɕ. &,4a@3+ V7]EW!yδ|K{ @ɝ*f܁og3sGF m5v~<$j(}0b+H&EDv Ɉir0PAIeN% rw&7gwI}\d)2mwxDX76w6fw.S](F.2VZVNB?YD;$Q)a-9],JK@$(J=^SzؾF|e$ĽV8z.+%қ!XVTrT~pP2++έ5,YeAvg|$WT(_|rN]Q[RQK;+8wӭV6L t0 0" \=.5qW(N[Of`1L~e#p#ΥV t/;>kH&թ'U:?#-QsR:vJ<#gGw+tòRRK_yj%;iyjnAC?k*JIʰqVTs 38!2fN.}e1/ r \O!r`MYHk?Tޭ!$+?,ufRVhEM&db{w"-J 7]GP&{At)=Y_4x b}E y\:ߺ $|B@>bs&UAo#T+uXԬ,;P'p(@{Ұ 1 p>H+T9;ޮ|5|(9)0#_#; {s]R]"^v PS ]t8S_oF^Zfş?ocnd Xa*h CW.2rs6]U.dG0@yBfN:Y  sθ]=  :c})L9" ׈Ѵ.ܻ(s+`fNf-J*0ʕ4]0ZΡڕ>[Wc R;rۛæmiՌplݘ^/x0:EZ^Wdta;td(a >%DњVJp-Cr1`D^d Olw )y_:1-:!8HOi)~O&JMǟ.Cg'$gmAr֦1H]$ZZ{ڶ,EKhd# +u # ө=H!(3ז4I:*=)TR؊u4+RY^z>.g u~uӚ1um-бm bj>}(+P4j`#,VDH,!]U|r_(2Yh$TO]^J" p>`Tor0XQH{Fjmtm,|BkrVnD3K /;rRV3>䀤ZÄ4EׁvT0/y[ѩcn8GWciЃ~U]. BV=ADpT8H7qB:Z|iŬX-m~yU)1^X4cd TƳ5EqB5՝s,6(2NAۄ ,Q畢LH}lyyq̥N@Cq١=WV.W("1\LiXfhڬqg[eՄ9pFHu Q1VfBzSE%u);ї2%$)71طUy'Vѓmp8;JS˵G|t;a6h46Fǚcy8jAy@)'[jJenJBLf7]v)3 Ȕ+a~K/ R)MzۅnQEGm6Mz3/X˒_ 2&I]LPLsD.А,lמtUQs8`ȿ֐?1ôG N7暤F)8HoblG0ZʿrHNu}B"@W}#`^ AY+ۇ dE#B"%Dհ>ܴkw0&NLIjU+PvwGۏ'8C>q[|F` SzM_ŊD ZJx?hh7-M&;jC#6aU9]S.8u:~;51~qi2)|8&~z|(?HmX{޷,#|+R.qIUO֓ Dcѭ ,Dž:c݆y nj sxVܫ}|=_Aal?e]>j)\8OqrTm/AQs6d{ߐXګ^Vy*16& gI@L^ 4Q/g{}fjDO|>o|%mY*DW/ !'q yvxlyJ)@w͟g^kXT]. KiWN{QOxBd+Eo 8ah_Bl~(0_%oA']źE-Oԏ9&f TAXko.TEfNZ:vu|ӱdYo;V` s`O=}*dP|VF?Osկ#'_Sh