libsolv-tools-base-0.7.34-150600.8.19.2<>,hMp9|"XC;PLaΨb<=ے&,<S<܎cU4)h{=· .|ֵqyx/gM>!Z;R#ɑ5t']@yD7Z$[3Lu9Uz/@%'J|e_T.,Aۇ$ZEZ@s\ϑ(yHb2" u!uIZ_*RW2~'e a^KY勁$>AQ|?Qld * Z 'KQXh p x   Pg(8T9 T: ?TFL3GLHHLXILhXLlYLx\L]L^LbMcMdN2eN7fN:lN<uNPvN`wPTxPdyPt&zQ QQ Q&QhClibsolv-tools-base0.7.34150600.8.19.2Utilities used by libzypp to manage .solv filesThis subpackage contains utilities used by libzypp to manage solv files.hMh04-ch1d SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxx86_64Xv큤hMhMdjdja44de6ae2b6d9210ead2cbb26e2a9a43b91afe68b215fb9682f6ff84f5655387b060757da065e32cde8da3f471b78f5d26460111b8ec712ce8fc7a8cb9b4e0ea301eda5146d955e28070c21ee931b0ab1e8744232370a402e35e17c95d2395dbbbdebb86d2a086497bfd2669247edacd5fe3c607970414c8c3efb51e5d47a5f6rootrootrootrootrootrootrootrootlibsolv-0.7.34-150600.8.19.2.src.rpmlibsolv-tools-baselibsolv-tools-base(x86-64)libsolv-tools:/usr/bin/repo2solv@@@@@@@@@@@@@@@@@@@@@@    libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)librpm.so.8()(64bit)librpmio.so.8()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)libzstd.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1libsolv-tools0.7.344.14.3hkh>gx@g@g3C@f@fb@f0@f&Q@ee_>eJ&ed7ci@b8hbaO@a`m`]`_@_{ _[f^^ϧ^V@^^^(9@]f@]]]|@]ʞ]@]fl]%@]:]@\O\\Q\ `[ٙ@[^[l,[O+[O+Z@Z@ZZ@ZqY+@YY4YV=@Y*YR@Y]X:@XBXX$a@W WV@Wuninst edges [bsc#1243457] - implement color filtering when adding update targets - support orderwithrequires dependencies in susedata.xml - bump version to 0.7.33- build both static and dynamic libraries on new suse distros - support the apk package and repository format (both v2 and v3) - new dataiterator_final_{repo,solvable} functions - bump version to 0.7.32- Provide a symbol specific for the ruby-version so yast does not break across updates (boo#1235598)- fix replaces_installed_package using the wrong solvable id when checking the noupdate map - make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard - add rpm_query_idarray query function - support rpm's "orderwithrequires" dependency - bump version to 0.7.31- removed dependency on external find program in the repo2solv tool - bindings: fix return value of repodata.add_solv() - new SOLVER_FLAG_FOCUS_NEW flag - bump version to 0.7.30- add a conflict to older libsolv-tools to libsolv-tools-base - report unsupported compression in solv_xfopen() with errno - fix return value of repodata.add_solv() in the bindings - fix SHA-224 oid in solv_pgpvrfy- improve updating of installed multiversion packages - fix decision introspection going into an endless loop in some cases - added experimental lua bindings - bump version to 0.7.29- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]- build for multiple python versions [jsc#PED-6218] - bump version to 0.7.28- add zstd support for the installcheck tool - add putinowndirpool cache to make file list handling in repo_write much faster - bump version to 0.7.27- fix evr roundtrip in testcases - do not use deprecated headerUnload with newer rpm versions - bump version to 0.7.26- support complex deps in SOLVABLE_PREREQ_IGNOREINST - fix minimization not prefering installed packages in some cases - reduce memory usage in repo_updateinfoxml - fix lock-step interfering with architecture selection - fix choice rule handing for package downgrades - fix complex dependencies with an "else" part sometimes leading to unsolved dependencies - bump version to 0.7.25- handle learnt rules in solver_alternativeinfo() - support x86_64_v[234] architecture levels - implement decision sorting for package decisionlists - add back findutils requires for the libsolv-tools packagse [bsc#1195633] - bump version to 0.7.24- fix "keep installed" jobs not disabling "best update" rules - do not autouninstall suse ptf packages - ensure duplinvolvedmap_all is reset when a solver is reused - special case file dependencies in the testcase writer - support stringification of multiple solvables - new weakdep introspection interface similar to ruleinfos - support decision reason queries - support merging of related decissions - support stringification of ruleinfo, decisioninfo and decision reasons - support better info about alternatives - new '-P' and '-W' options for testsolv - bump version to 0.7.23- reworked choice rule generation to cover more usecases - support SOLVABLE_PREREQ_IGNOREINST in the ordering code [bsc#1196514] - support parsing of Debian's Multi-Arch indicator - bump version to 0.7.22- fix segfault on conflict resolution when using bindings - fix split provides not working if the update includes a forbidden vendor change - support strict repository priorities new solver flag: SOLVER_FLAG_STRICT_REPO_PRIORITY - support zstd compressed control files in debian packages - add an ifdef allowing to rename Solvable dependency members ("requires" is a keyword in C++20) - support setting/reading userdata in solv files new functions: repowriter_set_userdata, solv_read_userdata - support queying of the custom vendor check function new function: pool_get_custom_vendorcheck - support solv files with an idarray block - allow accessing the toolversion at runtime - bump version to 0.7.21- fix misparsing of '&' in attributes with libxml2 - choice rules: treat orphaned packages as newest [bsc#1190465] - fix compatibility with Python 3.10 - new SOLVER_EXCLUDEFROMWEAK job type - support for environments in comps parser - bump version to 0.7.20- Disable python2 usage on suse_version >= 1550 by default (still possible to use osc build --with=python).- fix rare segfault in resolve_jobrules() that could happen if new rules are learnt - fix a couple of memory leaks in error cases - fix error handling in solv_xfopen_fd() - bump version to 0.7.19- fixed regex code on win32 - fixed memory leak in choice rule generation - repo_add_conda: add flag to skip v2 packages - bump version to 0.7.18- repo_write: fix handling of nested flexarray - improve choicerule generation a bit more to cover more cases - harden testcase parser against repos being added too late - support python-3.10 - check %_dbpath macro in rpmdb code - handle default/visible/langonly attributes in comps parser - support multiple collections in updateinfo parser - add '-D' option in rpmdb2solv to set the dbpath - bump version to 0.7.17- do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16- make testcase_mangle_repo_names deal correctly with freed repos [bnc#1177238]- fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function - bump version to 0.7.15- Enable zstd compression support for sle15- Enable zstd compression support for sle15-sp2- Support blacklisted packages in solver_findproblemrule() [bnc#1172135] - Support rules with multiple negative literals in choice rule generation - bump version to 0.7.14- Fix solvable swapping messing up idarrays - bump version to 0.7.13- fix ruleinfo of complex dependencies returning the wrong origin - bump version to 0.7.12- fixed solv_zchunk decoding error if large chunks are used - treat retracted pathes as irrelevant - made add_update_target work with multiversion installs - bump version to 0.7.11- fix solv_zchunk decoding error if large chunks are used [bnc#1159314]- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support multiple rpm database backends- added two new function to make libzypp independent of the rpm database format - bump version to 0.7.10- support conda constrains dependencies - bump version to 0.7.9- support arch<->noarch package changes when creating patch conflicts from the updateinfo data - support for SOLVER_BLACKLIST jobs that block the installation of matched packages unless they are directly selected by an SOLVER_INSTALL job - libsolv now also parses the patch status in the updateinfo parser - new solvable_matchessolvable() function - bump version to 0.7.8- fix updating of too many packages in focusbest mode - fix handling of disabled installed packages in distupgrade - new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag - bump version to 0.7.7- Fix repository priority handling for multiversion packages - Make code compatible with swig 4.0, remove obj0 instances - repo2solv: support zchunk compressed data - bump version to 0.7.6- Add -ffat-lto-objects to $optflags as the package provides static libraries - Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will not strip debug info for archives- make cleandeps jobs on patterns work [bnc#1137977]- fix favorq leaking between solver runs if the solver is reused - fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason - be more correct with multiversion packages that obsolete their own name [bnc#1127155] - allow building with swig-4.0.0 [bnc#1135749] - bump version to 0.7.5- always prefer to stay with the same package name if there are multiple alternatives [bnc#1131823]- repo_add_rpmdb: do not copy bad solvables from the old solv file - fix cleandeps updates not updating all packages - experimental DISTTYPE_CONDA and REL_CONDA support - bump version to 0.7.4- fixed a couple of null pointer derefs [bnc#1120629] [bnc#1120630] [bnc#1120631] [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] - do favor evaluation before pruning allowing to (dis)favor specific package versions - no longer disable infarch rules when they don't conflict with the job - bump version to 0.7.3- do not autouninstall packages because of forcebest updates - support rpm's new '^' version separator - support set/get_considered_list in bindings - new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag [fate#325513] - bump version to 0.7.2- fix nasty off-by-one error in repo_write - also copy pattern categories from the rpm that defines the pattern [fate#323785] - bump version to 0.7.1- new repowriter interface - new selection_make_matchsolvable function - dropped support of REPOKEY_TYPE_U32 - bindings: Selection.flags is now an attribute - bump version to 0.7.0- refactor arch handling - add support for zstd and zchunk compression - convert repo2solv.sh script into a binary tool - bump version to 0.6.35- Fix compatibility with Mageia and RH/Fedora- Sort a bit with spec-cleaner - Use python/ruby/etc condition names to match what other packages do in order to make sure we are enabling/disabling stuff within prjcfg - Silence the source unpacking - Make sure to execute tests- make sure product files come from /etc/products.d in fallback search [bnc#1086602] - bump version to 0.6.34- also use suggests for ordering packages [bnc#1077635]- fix bad assignment in solution refinement that led to a memory leak [bnc#1075978] - use license tag instead of doc in the spec file [bnc#1082318] - bump version to 0.6.33- fixed bug that could make fileconflict detection very slow in some cases [bnc#953130] - bump version to 0.6.32- new ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM config options - new pool_set_whatprovides function to change the whatprovides data - much improved selection code - bump version to 0.6.31- Update package descriptions and groups. Replace old $RPM_* variables by macros.- many fixes and improvements for cleandeps - support debian packages with xz compressed control.tar - always create dup rules for "distupgrade" jobs - use recommends also for ordering packages - Fix splitprovides handling with addalreadyrecommended turned off [bnc#1059065] - bump version to 0.6.30- expose solver_get_recommendations in bindings - fix bug in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output - support 'without' and 'unless' dependencies - fix yumobs rule generation bug - Use same heuristic as upstream to determine src rpms - bump version to 0.6.29- make peace with newer perl versions - fix memory leak in bindings - add pool_best_solvables() function - fix 64bit integer parsing from RPM headers - bump version to 0.6.28- Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there.- Disable bzip2 and xz/lzma compression support for SLE <= 12- Enable bzip2 and xz/lzma compression support - Enable complex/rich dependencies on distributions with RPM 4.13+ - Simplified CentOS/RHEL conditionals - Added Mageia conditionals - Fixed a few spec portability issues- change queue resize code to use adaptive chunk sizes - fix potential segfault in testcase_depstr [bnc#1036002] - fix performance issues with name = md5sum dependencies [bnc#1035946] - improve "forcebest with uninstall" handling - make dirid handling more robust - build with libxml2 instead of libexpat - bump version to 0.6.27- export solvable_matchesdep function, as we now use it in the bindings [bnc#1025440] - bump version to 0.6.26- add SOLVABLE_NAME hack for pool_whatmatchesdep and solvable_matchesdep - add SOLVER_FLAG_STRONG_RECOMMENDS option - add SOLVER_FLAG_INSTALL_ALSO_UPDATES option - do not special case release-less provides in sort_by_common_dep - solver_problemruleinfo2str: return reason why a package is not installable - guard against dirpool_add_dir being called with an illegal component id - reject solv files with bad directories - bump version to 0.6.25- make testcase_str2solvid work with ignored packages - improve checks against corrupt rpm - add SOLVER_FLAG_FOCUS_BEST solver flag - rework susetags multi-line handling [bnc#1007273] - build both for python2 and python3 - bump version to 0.6.24- also scan /usr/share/metainfo for appdata files [bnc#989830] - support tri-state product-endoflife [fate#320699] - take lockstep into account when calculating unneeded packages - ignore appplication extensions for now in appdata parser [bnc#984332] - add enabled features to solvversion.h - take disfavors into account when auto-minimizing for recommended packages - change cleandeps code so that it keeps all providers - make sure that all repos have different names in a testcase - bump version to 0.6.23- fix bug in ignoreinst logic [bnc#983141]- add pool->setdisttype to the bindings - fix error in repo_deb that could lead to missing packages - add reason testing to testcase code - add pool_whatcontainsdep, selection_make_matchdepid, and SELECTION_MATCH_DEPSTR - add SOLVER_FAVOR and SOLVER_DISFAVOR job types - allow unknown archs in pool_setarch - add the SOLVER_FLAG_URPM_REORDER solver flag - fix segfault in cshash dedup code [bnc#980901] - fix supplements handling when implicitobsoleteusescolors is set - bump version to 0.6.21- Better support of complex deps in pool_match_dep and selection_make_matchdeps - make SOLVER_REASON_CLEANDEPS_ERASE introspection reason work again - make dep2str use rpm-like output if disttype is rpm - implement filtering of Requires(pre,post) for installed packages - simplify handling of pseudo package updates [bnc#967006] - improve speed of rpmmd metadata parsing - bump version to 0.6.20- parse media number from baseurl - support susedata..xml language files - bump version to 0.6.19- fix rule generation for linked packages [bnc#961738] - add hash method in bindings for some classes - bump version to 0.6.18- fix update handling of multiversion packages [bnc#957606] - bump version to 0.6.17- fix orphan handling for dup with keeporphans set [bnc#957606] - bump version to 0.6.16- change product links to also look at timestamps [bnc#956443] - rework multiversion orphaned handling [bnc#957606] - support key type changes in repodata_internalize() - allow serialization of REPOKEY_TYPE_DELETED - improve appdata handling of installed packages - improve performance when run under xen - bump version to 0.6.15- fix bug in recommends handling [bnc#948482] - also check installed packages in multiversion handling - fix build on Mageia - bump version to 0.6.14- support a generic string for pattern-visible() [bnc#900769] - add a SOLVER_ALLOWUNINSTALL job type - add ordercycle introspection - fix mkmask handling of a zero size - support 'recommends' in repo_mdk.c - support filelist parsing in installcheck - bump version to 0.6.13- added tcl bindings - improve debian ar archive handling - bindings: set the CLOEXEC flags in xfopen - bindings: support testcase writing [bnc#946752] - support REL_ELSE as evr of REL_COND - bump version to 0.6.12- add forgotten sha-512 support to data_skip - speed up whatprovides lookup with a new helper array - fix dup with allowuninstall - improve alreadyinstalled handling of supplements - some code cleanup - bump version to 0.6.11- you really want to use rbconfig there- fix bug in dislike_old_versions that could lead to a segfault [bnc#922352] - bump version to 0.6.10- rework splitprovides handling [bnc#921332] - improve package choosing code - new testcase dependency format - add alternatives introspection - make reorder_dq_for_jobrules also look at recommends/suggests - rework branch handling - add parser for rpm rich deps - bump version to 0.6.9- fixes to build with swig 3.0.3 - bump version to 0.6.8- add product:regflavor attribute [bnc#896224] - bump version to 0.6.7h04-ch1d 17611032370.7.34-150600.8.19.20.7.34-150600.8.19.2repo2solvrpmdb2solvrepo2solv.1.gzrpmdb2solv.1.gz/usr/bin//usr/share/man/man1/-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:41105/SUSE_SLE-15-SP6_Update/078dba52c72844aa737fa3c2d5ee5e2e-libsolv.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=7315d7bb6558a9d10c433dacf0246b0a126e4778, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=1dfe808cf933a615871c84cbe458bffd855b1215, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRRR R R RRRRRRRRRR RRRRRRRR R R RRRRRRRRRKy etutf-89fbbb7e5ea53e0625ef4d202ac5dac8a5d09c4e8fcf8c32f7b6b818778afbd6c?7zXZ !t/l]"k%KL+"ֶ^y+B5dN<ŇYG=Afi`}bӒT"xo&GnD$zbP25ج5ڴdϗ滔8Kʁ">RZJAbhwWygCY C =t'\"%-98荦X `jj,M‡RpV,JS>#ַs;~724O486o" `& \&0[ZˎO. 68xV>pU߷&NtϚUQlp* tBǚdR&ߥ׻Ȏ4!*j|_n D1cJ`jGZLy<@PS>v5{[A@zOLXv 2j(f.49r9'x㰌G E6=i:an8NQ ؠQuJI H׃Zpx|Ĉf T`y(#&3b.F\#ƪ0>_`6֐o'E(g:v1#Vp/wq$ (e |'X4L4>Y#~,QH"MT%TBG'_s0T^=5 ]56_ 9@@=q-L9mbODo6!.; %T'kfŭQ(?3@5٪/G`U l reΩyo55v3as}% %s`E8.sATsֶr!އU9K{=kx񈹴Ʌ ݢv6)X)-mC]Aсj5–[IP!]Pj}!dDƾ(ZXN}h_)q~1ǜJg[ؿؗM9i\s. "8rr\K"֑cۘ??mSȼ4{m.: _lԎL֣ Vc\eS(:]E`-vt׍g!Cm.4!G{Z@f F:YG:i%ӍVq)wuOsDo<K*Iaà&'<.wp,9G ,ȻV":D]F1Q,P3FO㒊uL9 | KL@GPzwuL@oQ̅4CI"M&N4D[bg. t[HۚC``ʲR@DǑڵ#]NLʼn4KӨ&  5mSʙ@@gCbBF qղi\w2^ðzV`Vߞgظ-L#)L:CY~p 1 g[e 1GyUcRͅ;( nC r'5KϝDse,RVhfkQU0J{94V֮d= •AB-/_Jt{N4W!%hQ2ܚ(}#CٲQA u=.^P[׾Fbӑ1 *%q׻wn33%ClJTrM Jw~aD,PDɒ#"}DI+`5"+-v 3~f5KKƑ76U:|h'6)Fj zn]0>I>BAT={;&GFٗ&?xz{8SP55`2b\|[bo"Ӟ]>k~!ȸ7 qT^@?j3`@K{_V8d.v~ea-[%^MoK 0xwm6h"2?ʕ^_+wl /Ca-]qtc|2EBF`)TZMsZsSS:۶Ia6zLSΐ|GHkwln~.JilցbfdXf /ZQ73KrK̡/i2 c;0)`8pEN67"⫫tc9 *UXݞMJi-Xv/D "Q9$eEJμO7XkIu/RҼ{m;ܝ.4 X3i)9-$sWdb7vdL2s_Wd'Jm.Sj@|Q~#&dwq)T/u}12 7z5qVP-ui[6= amXfgowtJo|-Z ׾Y=#sE02QU[". c ث8*NWqDR@ϢYlS |~Fie=c3T&;IxÔ88+hOQS]4ӼFrIWM}aO+>2ߥғZbwDpR;"%Gt Afǂ1|0 b CfzY6N@a=ْ1ypeh Z ?:*H%1GU)-|IY:012[C}+gBƳ3vNҝ;Y`LEb7=IKDg*?Kwno90_mdJ40eVZƍ 5Cn;`nzqݛUh_VʒlG"g $Np_bɹ ')od 26z?B^,B$ )z#"_Wo~~{e&FsEdeqm$$T zgfdBbnĪ eOBwhe&:1use. Я ^\r/8#@\` c%U`eyo.:JGhr w'3]!IgP 8*;fmɨ8I0xi|ĕ_3^N iMAl!IyPumeHAoNôH5Ю=)w% ăܸ{uid|KM%&|v]`k `27v½H1$ޏ BtŠ9XtRn4~;t\O2auevbQNV}fGz:ҾЫp;Wpn73h>5Y!Vqٍ DHPMv&H)&9XNcZH즪L4>moj΂/wڦ@5xGN*ThCTW\a`\n(r+ P aepDHIp.+Ӱx2镱Y\ 3SYxT^a?DSʎr" Q|,'<8yDQiIn@^/;tNoD)fTNY AƬ[έ#qI C4¤ځvRu)6hNF,=m(b83קF^t,S, "ow3eG>2πK.Fj[0qípz<:$&8>o`t?wy]aYyz?J|2۵Σi^Mi pU,>\[t PgDɮ:>KGbYQPsޤ#i<P$%pb9ns qV(]"kQiE]D]j2L&E8J+ˊ:/Iۛ]8G`Sen/Q_zh5Pѫ Sy9 o5m!z* ;žj v4/@hh7<]}ǾCF[GO\WYKIGoNƩ5MӭSK/Zx~0&fĿb~̘~#UV1R1y@eJO#φ [ʼT^CkM/1y68hf[7y㈀}bN9eB9ZM-Np37wU^r'' 6XSɧ@/,5'_ ->n@qspry5MB_G:(ZuFD}u9q^Zh_ZATFT..a#lL(<4̶H3O:%߷^$4 Lq=7ˁ o=M zŠT@ >c0}_O%oa|*`|l&h浩D^Uh&.ご?cxaJg~$a=BJ߾(e&ȵ܅?<m7ӈ \Y1&.%s@kiJPJ:A)d9S ;,?SAGu6%fEehRp{0_!yf $ϒy 5*Ca(i0P|+3=O;[^s̖]{zQP-R׈H]'D䚫TiJc&5aUS*89*MDt \llUGAԏV"Pblȣ7zӘx!T0&9w$)Dqۡ(dR䇐!/_ ʀi-;q4~ wɨ 8`pD]nYÖqС0@6RZG%  e|GǜKO-3vؗZ=,[&ׄP)uSQ׋z,|?}66"ይ daA\Cmkc>(&^%jng('kMec vs_dd۶- A !Ě^ۮg&)aFm uFNS])s$>~u%sV)1B"z9TC*(U`EtS U ,rD/ИƣyAKG뽜E g1{B `ۧ 'L'" PK£XG\G+:Äʼnulݯf4CB!zI#X mDEkW,t, 4r`ArsL`T&<݅]Z# N| E}m ֻ=o$"7 g ֓xpH*TP>/P,vvBû\+aEcJ ydxl|f{I0 7#nN54w6$` w=fϿS ?M֜Fv,-[ ߓ!+[Ƃxߓ`ȱk1nC) PHx6悓og8b bv}Ig6$cm> 8hY| 'XEw&L;y O㛂zllT$[&tE?.|-(H?1@=%=HKh"$)x`"x#s =}w$h|Aq\deZfuK[4e#n ld+6+ʬkt84I[32tmZO>P"2 ";5'oy?/GW c[h qgmh{8 Smk`ZwElpH( &#ߞOS8FP!3AL1xE@zXA% T,F R)X [Cr2 ?[{ mCFP &q J`Q><[\l DIy=os`۾~_{\X_=J,$!'F}Kw4=HVRWvn1y<{ӑ45tfn/Wh9ŻK$T6-A#SCћ pEGf;4ga@rpwbU@F:@\S|k3Əcݳ3D-mQ9O 5t1iN A[d+[o}$ ڳ*PQA׫ѾnH @r] vxyIoOa2]qȫb<9l2XWp~7@*n^ˬ `DWI\E H5N&5>|fe"<5?L Kؿ}:Nd7ނӃ+/Eݾ7-uDbQxcMPpl$02Q\,m1Ev8]R63Dr̝e -i[ ox6 !ORxσY-h16.ӱd ːyyGg}'푛(ocntd2Sv㾥d%u\K@8Ÿka)N|)+z40);ϓfVTo/sO*(//AA혏Բ|ːC ,4|0%˺}#pLd_4o1D3n雤 ;p\OaEZY KFœV{ KR q~}]ƹAzj`]n\S)t1Add7u%fQkaOP5y&hK|DM]a-$Z:/Fy@`~JM|RHzn!~95`  0uMzJf'wcVNM_Qh%p9y Ma l\ɋk Br|Hb1#w{B*ڑƆL78Wn\ݻ(V,WϋIfgX4uj> bߌfs~'J٪Tޖbߴd ~ƁjYNV@3Er3HƷ4؎?5$ϑ,xGI3U#sq s,S P j1Aa𼡎ʸ#|m~\V 8)Jn^@Έ?)3RmE5<.\(l9]si4ΈÿaASKcmXctKiõ*K0UC~YM -owr"HK2bf% k!`SF5&rר]Wi}P?TtרZPT7VJu]t-"Pt|˧tjviq&Bh+X ʰ;mT0{9D䌒q$b^_Cnt=h6MS":kMB9/Ic}YJ8a>OP% m'O:gWEf9PmGzH mS:yi?NNEg9-2٨X|)"9oP4כ*Jzڅ(vEMcYj߁9h з,@GM^icMTJ C;zՏAh CVVe fOsm4AqX]B}akb[h0ӯz9˗gG}5D՘lXc`Å֣ۇ7Wnį)-=2&AXm!s_Mvh0* [+f8c 5.hhzh1]>Mai 3])T|[2R#93 //v ʘ?h{g+Ԋqd}[zc|هUBD^b<4Bor lp :NuWR|f Qd"/.%,OE@.\&>f}j ]x @icJ#ݎ.D ۤ G~=8@5xM+嘿YBQ|>3 bv%Lò~>~\[JtV`z-{C`3S$`vO)^a1 aL6T4}qɁE薹S*^ȮPV)Nӽph -vZ`kw7"u@F Y?e`58uFׄCw 9E4$o˙%yPۃ%a2,EAִңf4k""tqB#QKX$_@ؕ!Hɬ CFm}J3B48uh@ 8"G [-]:H6oHUCbb,qݖu[Oڻ7嗗fQPGޏc"kԚgiծ@qnoy-FQ=Iy2B͹ h$|{-v؞952,CAeݷ;2EDCK$A{ ~[ m< Azע\F5= l,F@0P^ 1!ץ;rүH lDXYi$?1A)vsps O|Y!6ZRP ɘ_z>rpԢ}vԁRG!p[JVLm}a5'S(Q,i|h1++l'8p5ٱapdA]]ڈm간1:+ aPj*$ j[\=䙚57DF޾V,﹨xB*U 1eG $7_ |4G#Ē#x^M);K6$&=pr} 01hۀ1vHk4u?~wg:7XqRw#ư%(TO&as )J٘K7ש ;,iPlKVuc݀8-^ 1vVi];f4xSIWN% Xx~]hKCOM± @3%0˽c\"{ U:~@&9#²ɀΏ*f9&]E[$UŹVFP K:R}9x@"׆L6+(<έ\n9lltrFI)m~L٤|] ?TBH(~q\]1mqoW+֕d 2Гz,DftWK U^n p1pZ s0X΋X5Ce +xHmPvM g%<ֆy:^m]c?lTm>71MĢWk/=WYuI]3` _I~d7M3x,`%9$%W%)ZN+2mO4?[(pD[!Z yݫPp&Kg I$]1ڧŒK5oF䌯;9u(OeeﵟF_TLBKN57H5OXIPp7MPN]CV]US?nX ƿJ椢5 weĔoaxs8B7e:Da1eSq"A(8+fF UwuoW 1.t*4\~ou#A8(n' 7,ioO3 ֽq#^*\4wNJ_atZbAp2a6%Y5Xw5ro0a1HK;2ATSO&%/E3;n`S"/?ϝ+TDe{<& +mRKIȁ3?+lxc* onmufu."RԽ g*_‘ZJ,.oe l640%IGr*0uwhNRMݛ+e.f%UI8Swծ}H/E !};7.ev]rH#iq52^} `I[V3GcPLdCD.ڌuH1\ZWV)2yxoaK XsT>+ 1W!ܳ{T-I>.vϻl¬]¸˒ _\[N+kr̙pa ҩ&1Җ=5 h\I jn*2)Y^W's s֫plܻTh&;'P)pachc( M!2HV}_3x듏 Db;묳Z^)+%[>s#WCLڅyBI`_c1є4f?PPKq3ANE,x37V_Ԡ2Ce"i"\_%jM#28GS럔O|37m'/qtTwT;yTAIe֥W1 8K364H1h5?;- [MkysP57c5_d! apYH,aI%ZR~WCA||R5?2sdHG[:]DΖILNIM>l} JF]:p/l7W.+CMTSH6| O./n9UpkB·Ƅ9 (Y\YĦ4B`!r-7 DÒD=Ҟ#јh5Y!ʃ ؾ 3n?Zs؃B`;%F WܖQc!}a6o%=>wș'u0kɗ ;:!BwH13UCx6PSpO%QȖE jN85W\Qj3oo!ˆǞ)̝X^:Du9 @KgnVzb!pWzh IJAaMB;)̃;̘fb3cL#o; Pp#d xHp(asGXR3̑8s3)F@d*S8,[r7R_~|LKCfxY^m~sn>aSr=hٿ0'ɟT=Gr]JX9sKr0щ>^#ul)u2.7t˂nQ^EJ(¡ 텂 xbyX=@bT& ́>P*3; gv̛7 {BDk&~΄L%oQQUl<)|FP3ʪdi_"@D8}tDٹȪ0QܗpOKwvFcN%7tmT={ PB%|E1)UNi33ng;ՔZX2ˢ}{/cW܊|SnkSc9B{Gjo踴b'/Ԝ8G x8o{ӞEe'#%0#M:s%|g.@'=mSeeivq Y&CIٰ幧!3sO(+q;^zz'Ƀ'y6xhEu]3\"!p#X8R%nplO\Mnc۸?Rd&<$+"/m0]J Y0{Re5εgǟBެ_iqY;I'ZؠoyτH/(Z3C)S|W8Ny;IݱPY$(S `'RVq["+ҫ43 9W/=JSM$`5KoRvU#]P++QA81&'6#%w/ٞt-(H߂VG;?%ֻp5q{;\tZ`<6lQS:kdWrFk6 5zh[0(ǖiҒ:yؗ@}Yk' |/EqõXrW3#9~ &""%1oDC_@ͥݳm=n qs)T*dfܗrJ&\21̯gc=2GP3j%rH2B=OcT-0ŋH HF0<Ӹޙ'ܖtg/)jl.JZ(0D>o/3&8Iep_]uьy%<~zgnkp*J@MG,D eDVb`wZ= H N?C'46)Օ Ni"7pZ,w;oE'k.^P7~A]Vix!@ 9x#7M5쵥oPD+Vњ 1B? Ryt)y`+jӪFa`v>ܲRn6wQ0Q$BУ˔Av-HkP,{*Fs{r7i?qU2>I~;4˶Q~^'/J<<3+_fF|sE&#(vQh|Ej8<#6^.cͰ#q 򟎎М~=h?3J\d/Cn_^WFLҏqY7pU󊒼Tc ,zdeC0tXLln(ٳbUvSr83P7x,j =8.uHjsʆP iEv=a&=৚ SeQ3Tk=ot4pʫMߒ+1. v#;rjs/y1ܛ#**`S\*J<9|~ä^y=P$(R'tBy[{,K )[vL+ei$,R1ޟ昮 )"n+ ij=azJ0$ \M5z2˫l4SO,kS+hqCb$1jp&WA܊=WsrbKV_ ;%_?]cpBPlRQ)s ,oÃ256ݍ^-,"Kބ ;AըA+g7Yd"(z0Lo"#]m1oDʦuХyoQV+ Fz1 l/Pp_h֫4N={uF`dF= ZdI(zu~ |vsCdTnh{WlNg!cb܅f2rZIO㓱{;" x 쟰ZC MH|YmM ݯ~N$7j]hL*$)jv`aCN07xJнLp3fK}1U)2ѐcՐ"z %$y!#krHbJh)U_?h/_״7^Z 3hN^3Gky>Vtc_P{NNpUENz{*1/=g?A"y18֘:0jԎOs;8-(-pE'MzFY /b}HgIX`6>b`6yƨJQLL@k>L+X'}g;z&98,ER*ٲ0fIE)AYbjkԅV MZuږ`՝CGG˽-1LckCOgHP*[zQTg2T*E#ʿ$Nv;̝8spz<_<P=^Ր^<>iō +v(J_b*V1a@Ku^?X|2W߫h0SSrS9˼fwrKi8h r DtMh=M#}Oo$ddP7fl/k<\Bo2%3\p\GГ?]Ā;m cf%*Kϳ۷!V%.:!6{=VTR]a; xl |XhLl#9D͌kfA3`@F}TЏq,zNe`/uG P~ndYFr1k(%6- M&l,!YY60:څW[:gY%ݱ.X"ڌ&-I^BV@7jIx/h$ac%d}JKP c3PAN*iMCN4χ)YZ&i .6TEU}V%QV+=ELy2п]xsgg4Ng6Ew ׵K)ŜvB؞s5X5gGjw8tΘ 6APʮIس|K'T{?QP˼ /.ZUђK\n,ݢzsQ MƯ3u״H[#iW8GH)n Ь @mтC*/wu~\cjz NI>L}2ڸ.4dđ[ iSy+]jsH$.{-uà*HZeE1V2|^%+ˡRtLu.o-O:iL 9ೈHn–z,q~݈4fVXL(Ў$;$hI`c7) 1" -ݴ(}0 uZOn!v,,ѵ$x'wv-h3S%stН^ƍ X\@?C?ƷV^/ƩS~l[q^R/N,8>]iނTѭ^~[IdqMj~ I"V1BQ{. ydl~B{)<_Cbd.N.XP4NT@nڠYfߠy"5[5Jδ\wjPL#Q1*-ҏ6&W_)vwY׮`~Qz._Bկޱ?ʙnM`(Xf~Z^wN7*D|iՆ_mҖ _v$g]`#m[ m[j2|߁5zi)Kԝd>㠚qPie]6{g3L{qcj_eI1 i7DAdž 8T4=h @G%((D|mZQdHz{6M\2y` M>[gFJxn6/3ؔ(rQ;;|iՅz6)$T5rL TaxIY20v=͖.=+Fe{[bSy:"jWS.C Se|lA\v#5#iV0/Irs95HHCzh&FKϐGـ)ݒ3k+4w ٻI>hiaDZŗՋӊ9 8ӣT \A?>\ݾAԦcVTbR}]C [LPSK9TϚO,NlVL(vtPpl󏗒H=>oB:r}ENːl?A, %y3R6`ڳRz,wQ& 8*Qb~a.n9?yd5-WSsGsچ]]ȶG<"V\D'15}LUU``QJnJ27"mrs_ski\e/JiyO"W^ #C]_sjnJ$ X $LGj ,$ٓz(k/&dیn1yZTlYnKGZ׮PE(Ecj {4)|_L+͎R)$;-#c⍇(V*gU4X,~2qZ\EZޮE=D#J3(t-_Y{GLԵdQjqn6$.;s}tj`F!@Q=j|8pJ6 9h>._qnTk Q>F<( ]~є,Xfj_:p؂[Lμ ֒ PSO'x^k~m `g`1UcT`ͭڥASA' P7Yl|htYu. ?>>8h#73mvsV4hAЫN7žO>Q^T2pCPd%**h7B͆ub]/-u{t]@*j}"\sLhnݻ !AvCxս uW\2#@y)OYy&Hd! \ǟg8t-2*|->/a38Wxei6H1*:2\"bഌx_ҹkwQ{Ⱦcsdj6*֔ta;u͒k{C\ϗ1L5ݥoS{EQ[Whgd⒧SߣAK&v07& q{m37 _/:j:}'}l<] T䁆Ema l=xM ӓZBU@T T:Qܙte))S@Hl+8Ghog/b -jOvzLXG״ظ} Xa{{1gZ`Gn* @22H9e xc:oQ- c,m'|9l3. FDc;-nIt#:)+L*^SU.ؗ )-4|,<<]ņ']k;2 YEqxA":mZsd$c?k+ /~efGY'}LAk7RȂI?c琏"يIy􂈩sX@_|&yF`2oaeѭ;u%bxz@d1F@#OPD&92fU}DuمN}2afK7ޣ$8׻|gh;KF. -%#)d &:A>}2Rs9,6aX0(%5_b/gF ,ytgWS-8[@>>3kSDۿ5kxl,8|q> K?ȫ\m-'x(S`[|(ZD&9wkT1gP'rtaU^+'{۪>CHMku" J[x˭d} 1& /*>g29{nyGbt*YEck*=: 1>4S^36Y|IULz1s ` {dx6@`@6٨J ;'aϼh?DnoNrkŢaI ~s~1MvZ;4 S:JZvo}3'SA(nd"ijV- v_Lۆv Q`N Q̑c$SyTb#S~Ja]]h1٨UC {o(,Pf8.tcNmvrLa!R\[Xa[GgC?D_q(̗=Õ j=d}>O.SBejI^@mJP4-nsϙZdWE؍١@U>$"6^iWŌ>Ar5U2 (L ː^ ͐˹^_V2WxW}t-59[R0Z6nYǓ??^vFȪ{:Ǣͳ(f``]sz$!$- ?/#.B 7V. :NTiÀ>Pe,ϧ@I\ox嵔4Ʃ ^UjhF9ۜ <^/?ɀ,)Þ'eb;^eqOVk>#OIIjqS1KXgo`_}3Th2Cw=UM4Wai2 $iP:?U{ e Cjux^@h38)`6b#…4z K%l&/c݌(gl`a*DsRBgt) |oDׯq=8fH$;18I쪥 óM5q5jSϞeS[- ]:fɷiQ ɁB rUP :1@AF;\P sG/ &þ g|qYoZ<̈B2riꍼ \+'d$v8=w$Xo|n>aw%s t1;vh8Zɝ%?e f0'vϭ f9YZC<-\CF{e,KN;YG/ :a\D=2w+I.-\:EODyH id19y״':Fy*ąh|*IwFt?:!%uH4Ae 8C7B&g9w~VIb^DoǕD͂@9G+!N]orcB^ xVa*)}HP,>GT$2s0.V]i2BNe(+ݻW%8=[z,'c `[_-? Y4a`4SZ[~j;*~H k9!o 0=ӕ@}А< 8 ٗ|ȨZ@.hB rɎ"u!lj`p.y1ŠY_Fgp4gVk5:Wm2% H yn`XuD_A6{P<`/c`eʛ TBw/0 ? *;..@XJqam1MgöCD]yE6wg։llxx-Y Jaii6m},<%!1^e?9GNE$oy?9>jU~`A|ŀ6g#5`1mcdm&F' NyzyUθߖ֠DZr/GM<_~ޚ>ҭS[}$ lQ}:ȓZ5 ]Y&MzJ<~^MB/g"MU@h?]$AO*xg ʼnsQŬ" '=K71D /CWӛ7/F{H$U