rrdtool-cached-1.7.0-6.3.1<>,mdaKp9|}G?crӵ2!fVY, rz{R]4"[϶NszUr gQR 'rpio>(&:cձbUFW}̲%QAI=uRGLM6faK]^pTj93-J&!z2Є|AJ!U-ި)@*GU +q\I~ (MB]޷)WMGX݄H2mF5[n>FC,?Cd  =  ?EL' n (  <  P  x  B  T |   $L(89H:=<><?<@<F=G= H=D I=l X=xY=\= ]= ^>U b>c?d@e@f@l@u@4 v@\wB8 xB` yB zBBBBCCrrdtool-cached1.7.06.3.1Data caching daemon for RRDtoolrrdcached is a daemon that receives updates to existing RRD files, accumulates them and, if enough have been received or a defined time has passed, writes the updates to the RRD file. The daemon was written with big setups in mind which usually runs into I/O related problems. This daemon was written to alleviate these problems.aKsheep12SUSE Linux Enterprise 15SUSE LLC GPL-2.0+ AND LGPL-2.0+https://www.suse.com/Productivity/Scientific/Mathhttp://oss.oetiker.ch/rrdtool/linuxx86_64getent group rrdcached >/dev/null || groupadd rrdcached getent passwd rrdcached >/dev/null || useradd -s /sbin/nologin -g rrdcached -c rrdcached -d /var/lib rrdcached 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 rrdcached.service rrdcached.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 PNAME=rrdtool 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 [ -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 rrdcached.servicet rrdcached.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 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/rddcached.conf || : 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 rrdcached.service rrdcached.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 rrdcached.service rrdcached.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in rrdcached.service rrdcached.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 rrdcached.service rrdcached.socket ) || : fi fi@h:8* 1&큤AaJa?a>a>a>a@a>a>a>a>f716120e69f0bb3a1ed131dc356437f8577677efca53b52661b3cf54db2cb8c12f4494c8f532dbac03cd62f22eaee414e9b8641056a10751c33198adba2003d91c70a16d953d7341fbda650b389c8ceab43450152a02c8940f15bfc3e6071fa0936f067bae60ba782398d68070bb324b62a62c29601f651b8608af9e7cf91ef0862aae9bc68de6f1e9861395eb6a13308b093dec6fdb367347f0db0594314d1e9ee0f53ce4dc956addb921824bc96a2175c56ef181d987190b8f3ebf5d0795c4311b70d6e85b8107d52b7b7f7fb7b411683a4ad060957b67863910255f7abc9dservice@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrrdtool-1.7.0-6.3.1.src.rpmrrdtool-cachedrrdtool-cached(x86-64) @@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)librrd.so.8()(64bit)libwrap.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rrdtoolshadow3.0.4-14.6.0-14.0-15.2-11.7.0-6.3.14.14.1a@Z@ZYu@YZ1YZ1XF@X@VUV@Uc@Uc@TTTLTq@Tl@danilo.spinella@suse.comrbrown@suse.comjmatejek@suse.comdimstar@opensuse.orgtchvatal@suse.comtchvatal@suse.comjengelh@inai.deluizluca@tre-sc.jus.braj@ajaissle.deaj@ajaissle.dejengelh@inai.dedimstar@opensuse.orgp.drouand@gmail.comkstreitova@suse.comkstreitova@suse.comledest@gmail.comdimstar@opensuse.org- Remove umask usage as it creates issues and it's not thread safe, fixes bsc#1189375. * remove-umask.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- build bindings for Python 3 instead of Python 2 * python3.patch- Only move the lua bindings from /usr/local when needed: this was generally only a hack as our lua.pc 'forgot' to expose the variables INSTALL_CMOD. As lua is now being fixed, this hack is no longer needed (for compatibility with older/broken lua packages we keep it in place, but don't abort if the move failed).- Cleanup bit with spec-cleaner - Move all BR to the top so it is obvious what is needed for which part - Build with latest lua not 5.1- Version update to 1.7.0: * Many coverity scan bugfixes * For full detailed log see CHANGES file - Add dependency on python-setuptools for python building- Implement shared library packaging guideline - Reduce %serivce_* calls, speed up find by using {}+ instead, rectify RPM groups, trim descriptions. - Abort package installation when user/group cannot be created.- Update to 1.6.0 Features * librrd is now fully thread-safe. librrd_th is gone * make lua bindings work with lua 5.1 * configure option to disable doc building --enable-docs=no * new CDEF function SMIN: a,b,c,3,SMIN -> min(a,b,c) * new CDEF function SMAX: a,b,c,3,SMAX -> max(a,b,c) * new CDEF function STDEV: a,b,c,3,STDEV -> stdev(a,b,c) * new CDEF function POW: a,b,POW -> a**b * new CDEF function PERCENT: a,b,c,95,3,PERCENT -> find 95percentile of a,b,c * re-introducted --showtime option on rrdxport * be more careful in determining the locales idea of first day of the week * lots of spelling fixes all around - Removed rrdtool-1.5.4-lua-5.2.patch as upstream already supports lua 5.2 since https://github.com/oetiker/rrdtool-1.x/commit/7af5f76227330504d4d16234488c1118d4409621 However, spec still requires explicitily lua51-devel (but lua52-devel also works) - librrd_th* references are gone - Patches refreshed- Update to 1.5.5 Bugfixes * fix JSON output in xport with legend and gprint blocks * fix parse_time mutex unlocking in the error case * don't crash on invalid variable names in CDEF * add mutex locking in rrdc_fetch * fix buffer overflow in rrd_restore * shorten test precision to 7 digits ... * never exit from a library function * buffer overflow in rrd_restore.c fixed #669 - Added rrdtool-1.5.4-lua-5.2.patch: lua >= 5.2 uses lua_callk- Update to 1.5.4 Bug Fixes * parse floating point numbers according to C locale in rrdtool create arguments, regardless of the systems locale setting. * include missing rrd_rados.h into distribution archive * make rrdtool work on ARM again * make rrdtool test suit pass on 32bit OSs * fix --grid-dash option regression in graph * fix systemd support * fix link dependency for libpng since we are using functions directly * fix python module name * fix rrdtool tune to accept U in minimum and maximum options * fi * rrd_parsetime now uses a mutex lock to become thread safe * rrd_xport is now thread safe * stop using MAX_PATH and make everything dynamic and make rrdtool work on Gnu HURD ... thanks nirgal! Features * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK together they allow to draw graphs where a rate is converted back to absolute numbers and accumulated over a period.. - Changelog 1.5.3 Bug Fixes * Brought commmand-line options and documentation back into sync. * Make LINE dashes option work again - Changelog 1.5.2 Bug Fixes * paramters in VDEF are vnames and not data source names, hence they can be 255 chars long and not only 20 - Changelog 1.5.1 Bug Fixes * parse numbers up to 40 characters long .. * fix install rules for Python and Lua * include missing VERSION and LICENSE file * unlink before rename in rrd_create when running on WIN32 - Changelog 1.5.0 New Features * automatic x-axis labels that work from 1s to 30y on a single chart * librados integration * new datasource types: DCOUNTER and DDERIVE (they work the same as the original DS, except that they can deal with floatingpoint numbers). * compile without graphics libraries: ./configure --disable-rrd_graph * updated windows port (see WIN32-BUILD-TIPS.txt) * single step RRAs for MIN,MAX,LAST are generated virtually from an AVERAGE RRA * ignore updates in the past with rrdtool update --skip-past-updates * ignore a LINE when scaling a chart using the skipscale option * detect 32bit timeoverflows * massive performance boost for charts with more than 100 DEF line by switching form a linear search to a HASH when searching for data * improved cross compilation support * .Net bindings * allow rrdtool graph to silently skip non-existing source files using the - -use-nan-for-all-missing-data option * restore from a pipe (rrdtool restore - y.rrd) * in rrdtool create, row count and step can be defined in absolute time * all new "create on steroids" can pull both data and configuration from existing rrd files * use rrdtool graph to chart arbitrary data via a callback function for data fetching support is integrated in the perl bindings. * re-written parser for rrdtool graph commands. It now follows a simple key value pattern, compatible with the previous syntax. * MEDIAN op for CDEF expressions * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript) * gradient AREA backgrounds * no more locale magic while reading numeric data. Bugfixes * all the bugs fixed in 1.4.x during 1.5 development - Changelog 1.4.9 New Features * allows rrdrestore to read input from stdin * add documentation for RRDs::xport * RPN operators MINNAN and MAXNAN * --left-axis-format option to rrd_graph Bugfixes * properly verify validity of user suplied format strings * remove graph functions from python module when compiled without graphing support * verify that only short integers are used in COMPUTE rpn expressions * eliminate duplicate setlocale calls * fixed endless loop and double frees in rrd_restore * fixed missing variable initializations in rrd_graph * fixed JSON output format to actually be valid JSON * detect failing fallocate and fall back to seeking * fixed format string in ruby bindings - Changelog 1.4.8 Highlights * rrd_graph now uses a map to lookup variable names causing graphs with many items to be drawn magnitudes faster as the linear search of the variable tables is gone now. * the optional argument :skipscale allows for a LINE or AREA instruction to be excluded from having an effect on the scaling of the graph * TRENDNAN is now working properly and als not crashing anymore * Added a no-op string positioning combo "\." this allows to write COMMENT:OS\2\. which would otherwise not be possible. * JSON output of xport is now actually json compilant by its keys being properly quoted now. * The label positioner in rrd_graph is now properly ignoring the current state of DST. * fixes and enhancements for Python, Ruby, TCL and Perl bindings * improved error reporting in rrd_graph * portability and cross compilation * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x - Dropped patches (included upstream): - rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch - Dropped patches (resolved otherwise): - rrdtool-lua-ruby_lib64.patch - rrdtool-tclversion.patch - Dropped cgilib-0.7.tar.gz + cgilib-fix_automake.patch (no references to cgilib or cgi.h found, so benefit unclear) - Spec cleanup + Added new perl-rrdtool subpackage containing the perl bindings + Added new -doc subpackge * bcond_without for lua, python, ruby and tcl * bcond_without for libdbi, libwrap (tcpd) * bcond_with for rados (ceph) - Dropped BuildRequires: autoconf + automake (was needed for cgilib) - Dropped BuildRequires: libart_lgpl-devel (replaced by cairo/pango in earlier releases)- Do not hard-depend on systemd, the macros support soft fails. - Ignore errors from useradd/groupadd - Update RPM groups- Ignore absence of systemd-tmpfiles, it won't be present in the build env.- add rddtool.changes to sources list- modify a %prep phase to replace all timestamps in *.c and *.h with the date and time obtained from the last changelog entry bnc#915946- add rrdtool-1.4.7-CVE-2013-2131-imginfo_format_check.patch that adds check to the imginfo format to prevent crash or exploit bnc#828003, CVE-2013-2131.- fix bashisms in rrdcached-systemd-pre script- Replace systemd BuildRequires with pkgconfig(systemd): we do not require the full installation / dep chain of systemd./bin/sh/bin/sh/bin/sh/bin/shsheep12 1642467403 1.7.0-6.3.11.7.0-6.3.1rrdcachedrrdcachedrrdcached.servicerrdcached.socketrrdcached.confrcrrdcachedsysconfig.rrdcachedrrdcached.1.gzrrdcachedrrdcached-systemd-pre/run//usr/bin//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/fillup-templates//usr/share/man/man1//usr/share//usr/share/rrdcached/-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:22435/SUSE_SLE-15_Update/618dfe81c781cd27b2ddfe52790cb2a7-rrdtool.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linuxcannot open `/home/abuild/rpmbuild/BUILDROOT/rrdtool-1.7.0-6.3.1.x86_64/run/rrdcached' (No such file or directory)ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c864ee01689133fbd5a52a0cb8151f8dce76644a, for GNU/Linux 3.2.0, strippedASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)directoryPOSIX shell script, ASCII text executable RRRR R R R RRRRR RTBD%Gutf-850e06e295d16991ca305eaadf2ecc601daab98ae32c3ff2f95dca7529bbf7777?7zXZ !t/9%n]"k%r=l9O C>EAkuM'a(PE1\ڎEIL@ K4wڋOu4; 'G|DZQ&Oi18NFt۹,ί'lDY1\ZF@S-1-AHo(~{djA&L}:83%3D1Y!ir8<XKnŒq$wXV7„@*gN=ޟ$LK`5!6=a69 xViқ6Ťpz!&[MRގQ pC/^FGTt]3A"RV>*0^3f qVuc=F[H g_w&d>q붺[6/O[lоd$GkNf|p$]rs UNkv\Lms4+Q MI1+YE8 )_uzt͐;{3S)vw`=TH"xgj꿵!;()O k򫃥o@[:4P{AMN_KI1Q]cvWɒ[a~ u%澡5 n/@&G|a%Ѿ*6m%,EP1)&1nj99*4, jg`,fS/VDpLWTnovtv<> e6Z:Hd>M"+ށw)Ph\NSDܓfAe,@Gi. Z1Zj@AM3 4Wf޸im1wƒgW:`oJId͕V/J{đ pw.0CƣfTJ\1?rj=|v)@⺪cxOޟ*i4_Se58Y KXA513gh:Vݮ9M 6Ȃ6bb7ůַ'0.zkP`7kd>8@pih)cUT"/Y^w 0o*84gt;8@jr;BWz^&1H"*y";bO uurAOSNՎz)NoleiPz.^7sYbI~ك)& euK Qv=N&b; ʨKCĄI_QV#p[/o|x-8[QZdu1WAxqJ j6r<30E,:i([§Ǚ*^]=ߔ!Ag9:k_49643<)i}$(+9~*Ρ#^ΓZL4դ=;!GUgYԮ\-pv=eS[ eA|䉯5䏥_J7T؏~n4h`EzPDP3 ZFqd1:rNgE 7$ Ȁtm9BkcXH:p ޑg4@CC[78+46"NEnI=8hy lx.^u·iú.᱔xPi_Ј2:P1I߀ TaɩL{_(nOrVv T{Db~]GT,ɒj86=f!n*Jj?ѢFy C-UD ՞tr_2(c$[rA)m,n/e( TZ?0'w⮄gF쇛;V%w}X/ePK!^gPBљږn ʁvaMaJš'+NXue?DS1v :TUxL 49>'RI߲!R=C~cSr0r[aec 894?:PNV# dĉ4^ma'&qAk;ptyĠREϟ-_X=ͦmj7m6:OWP l)e^7gD)a6|3+o T;x}A(Ǻ 4YG0s:beONN]w\ 3b{ j6<?]1$Av` nQdZ4d%D|PknjS]as&7֐\(1 JW-ס>#jmKsTֵVGGZSG4`3{1 *:3{l3gMZ?MVIt}fZ6mBC W(;65ʸ.U]?~6^RIP%6|D@Eo3KNrlmշ2f+*Kr̷كU_OW s"I]E|@nASO:Oa C|sԚr_~uRn}g(g[XZ +*yxa &$ҡ4~<ſTt,Qg/#`?7٠;EPIB4`<&ҳ.)amWP[r. >=bO ݳᆲu/bXX*fwt}[#V,b1 H>w^9qj 5tcN/ig4h{j5S 1̲fOim%8Yta1,q]g*f5cTow4LQBW_ͺ^K{.p;?.3aۓp?;ګ DTLϏ {`ifu^+ J}4-+D 7'Q+uyːcʡ+UK6 Ve qtFbW9b`q|Kg]T)/-fU}VPRFg4*◍퇅9z'0 z7/5an掭c$+d#ł P*1'^hcu E2R#FH){-XgK'ѡ|o3m qHxShD0LˋR]$8AMMexKM)r[f v&d Ο10ݟ9gl=Ԣ'Q6d<(f.$y 0 .""qO摝 F79;DD3.=<24oP)[ŮȰ?thf0JkȇU D^$ GVژҸD;ekiv K'憟b`wrٸ\58ګ ;S_^>DNB-: V {+Q–}0P*K r-:/ x]}Rk΍rx#ݕs"v 2Ǚ% ]۱SߦK@Qx@EK`OSRX[#om9tr}ح|ޟ6uiLGBUazO9?j}.@1}-Ko&Iyv{*/7A4&T+@n!RQ5Fe70q1؍7&j;iyh8 FuIJVa/$ Zeky y?Al~MMŗ8P,AI *q./!N냢OF-}σK}{u$xKFO('CO[RX8it5$Ԝ?Z}8? @ N!SPZRC B1v"! wηU^.@Oo/´XRVwNS A5䞀pt$zZ.ܩ `oY_WeD R?5XeNNG2qoLJ]굞 VCICI~``<\|dgIQ-\[,wmvRB_J%Hy\rq=/k'a@:9.'8JY6H|[QDќ0M:’Bb\ ):H7 M6F/7X_pg9%3@ ,'L> W=4ۥLC-мAF!PT Z(K>v~z*MsquJ _'璏7QChIgBJm Md+Ȗa*vmHAUM QNj5G;ߑ6ji _>mM{΍j]Jy_[o*c >[;[  ew78V{ x *z󕶷$CI]/gSԛA9rƹ.Lhu3ܖxw4OuPsˎ /2oմxӧsMB[_+Z.渲OG8q>Qr(&D@yUwMNݫ󥙧5YFGeK>z2g`/iO57 ݣB`8H~C~c_viz}ǛFʴSV3$b_[I`,JgL!jG[U:)Mm|P#]jZPõ=me (5'(m:nLTk&S>lTܗ"zj[n}+tP`c1w'62M)W}Ao6a]P&4M|+_f)wfHj\B~:IB(X2 Юm%E0,@9h>Q5Ġoj Km[ߦj(ղ߲JA cL͆"[lQD,ɉTNB l:驚4?bPDz:~p1?r]SPh.Ѫ ظ?lq6"+O?)ݹ۸m\W \3; V'-W:덝9D={·[4 K"{fL쿡 r,]эx{:ƃJy.0UũRV z,jw8tM`qt)  d[Wu<ʏ+(Rid B6 A*DgI aj!wr@ⶃ`%$v@wՑ[뇏z6ۺ f2&3:S!Bk̹SK)As܏ECmL~O6d.Weƞ1\Y4D?K4ݷ7.0+wAo B5j\Ck%lac%\S?e Xޔ txOiVRsӮ?||k)@X(,t6jx/J^J"5Ϝ}}"}[yk pAhP+d~n!“;ؚ #y R=lfY9vX2&;@hޛp3B&lӰwSUÜa m<;\CfI9ˀkkRsоOH ol֣VKˏL6 \ .]9 "d]e{5fv\τ/3Y7pk9 ++4 GI1$㜝]:4=MwnPK"Vo?2 ?zk{1Z-V@v°xވp#m6gm=0 z3mPCوܘu!!~$o@g?N+pͶny~U^ ] ުrW{@g~ץ:Th͐ &b$VѲL0a:)lK{qi8VgTIW)!'$*@;R*STf|HLz:)̞96 nToyϥ{i0`Dyvuֻ˔빲2f ߣ VŢ2;fA2^{Z)&s, er'ިշJUNü3? !#]'B>jjgO@}atb/o*]G'Nl;Ioہe8ŮY*7d( Ck߯(}%ȅN-s:kwC^Je7|5`e~z=fiJ2e/ $|k @y "?G1|GcZ>3PS'l?x^ Ƶ7hY>w(dl4c^c6DU]$0\l/8k87430sdla,dԒ)^0|Q,&V?XOI/Z釲F{=M>?==bzWFTĒ>>!{B:.,NamINg[pu0&.:+ 3y6W_wlq,S C%(F_)Cz+f^0;R3$OFO4g:fz-r89rtOfa՗dP ):5 e: H'iUULysҀXjt(Vu?cZz#FА, *G4MuN'ǹ%>kYq#nż;c?i<33J^,;I)]V'$x @>5fR=[O0uVpE~ e̻^xzNWڶF6~#iAoS+{~+̟ C%{dV ;4%v zóTLs=y*[>2?l"c,R8{ XJYOy8R|X=/+<渚A}%@3N@Xl ps/HwĎ)n`yVx(EͺY]صLkŧ2rOwkL>#C u^}f/rN1 BZf箾 al #);c!B փw׻o˪yyrDw|qL8E5G7ke>.uoEƂ`0S~4Կ ӴˌQBi,jjrLh> '_4QI`䮾g-Og0M 2{ZEclp4ƚxesמ$4}گsLE4eSBoĩZ1˧\CTx֊Faq;ρ '$jFO!1ir֔PGb#Ks"D~ YZ