libsolv-demo-0.7.34-150600.8.17.2<>,hkp9|PUHʕLB[_wFb GX_H?-Qs^z45=W8BL߂ޖIцΛf۞_~_`ׄ] do3۟-}7P+{յe [2sIlc`h|[7׃7yZN$H]~V/rmS,y`664- $&I%Ęٚ/s)w;6gkCMJ̺墙gk E>ANl?N\d $ Mx| #)4< @ D L  @ ( 8T9dT: TFJGJHJIJXJYJ\J]J^KbK"cKdLMeLRfLUlLWuLlvLtwMxMyMzMN NNNXClibsolv-demo0.7.34150600.8.17.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hkibs-power9-18(SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxppc64le#T큤hkdj42e1ee1ba7c5b38ea4764ccfadd9bf42c30f3da1e46bb1a45ac8c5f0e49bdb6a4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.17.2.src.rpmlibsolv-demolibsolv-demo(ppc-64)@@@@@@@@@@@@@@@@@    curlgpg2libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(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-1libsatsolver-demo4.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.7ibs-power9-18 17519047070.7.34-150600.8.17.20.7.34-150600.8.17.2solvsolv.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:38988/SUSE_SLE-15-SP6_Update/777d86123f993d8d4cc72dccf341617d-libsolv.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=a223757d899ed5620bf886a205842cd66a29df0b, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRRRRRR R R RR RRRP:# |Щjoutf-82357d259bf617c8104029e8a8cbfd2457096d150750ac508d8f0a16db5a4e9d5?7zXZ !t/़v ]"k%,,fp4dZŖ5ƶ[Novn`|!nϓp`B950c~"ܛֵvn+=NߘREƷR<ѳLW`'Y]?]B᷁0*C̚^m+vC;h4; nc半 [q[D@36*rZ\Ѿ`\,3 ou|V4c׎Hcؿ:I`,_̩?שّhBJfr$ ]瘰t<#\6G7yx7ӧަ="d#V ̂!or&ާdQýIuG+">DMrTȏ\~#q@T)63xu w<)=$vbpmNv@,wX|W ξj7; W~T'DƔԴCD7GOJh-Ð]Vo(:j6X>2ē˹rZy/wI> ZP. r-_2o ՛ߜL $}&8 d`ΝY)Z= Slw=m[)^,H ت?eb @t52VaUC=8s ,f]eZv)5"؜II_T\:7\d}nVo'W5B[JU0xs'ҋfLn i _M#GO9:Lf ! =e[2aSbA޻kUnK8`4y|υ=~aZO1r*" |oTO,xދ.\ G½?i"ü燮1?*C(NVHR`H]4{zزRrKv9bp?/G]A|cw2A#uEO.AO:w!:SvG ŲfH;'mFxjryɏ~h5qb)0)iX> >h۩H{ls]!dj=Vu UN˜ o' U >Uʷe=z98H-vjȝvM㔓6Y^a Cף#K`?iab-y[@Oеg.Em)WE@ۈZ~R0aj^=ܯD.yJ$[w{M,2ĸ((pSFFb@Y}D2~P8pbqZڤ5:[gT^~ ]dd2-xж&IvfJS @3's`Pwƿ ]!K蜧NI3cmfSc48( ]VOJD NSo oP>m4M^ۀ+sdΖ~V7*lgʰQpO.I";Cc9 q56egE'+ԴI8>z&^ (N_Bs( HFK=:akXwiWo F"*ԯ rM:uV#l0vW\{& LH[5pTˈF΢R0aY]J:OZ/\?Ii,lV{'¶nUam`-/xS6ddSq%:V^ @(XS"d<.vX% 2G26 hVSJh*X@u-l1?>7f׏g),PVNuMV+I&Nt Ō$#wE/ aP1?|zW\G!HMP`C,<}n~$?0 D.ʦ-l%dI-7iK7??gC-z R".̽ x6h҈h}J7"YPRltIlbeqd ˝똤7$s1zAtfY^K/v,9'/~ f^þDߴ2+%t{K `]6 ];wjfud X,Ŏg i L,-I2~{͖ăzƢ/cy9ȔxBVb.N=vc֛2?={͟Q2sEA9=?f&m#;|~ 4ZH`$=)Q?cCjr^Ed':j;19?┾ )w*%m:k]gO޶* |5oܣf6uK2Qmu"ߋ&CH9bngȈ>tظ8iWɝDwu(L9ATמ5QP2=;V42.\ k ء?_J5ñs\.l(Ͷ؊t=w2If:dR۟ [ۛQ%V7JC3!uR%zef{[Ir_iretYyftxZ‰ l̂啲`vdUY YӈEZ 5hkèӂxX@uǿ;6Ij%e;0IW׏֞Sʗ.ffF+,\;t$-w&[@tK)%YEe72ٺePGS=Q/EA漯(MS;).qJEMèd w'Lpq&Fx_ukM2ŌXfyn^N_(hYJfPMM";ܴza9v;YWg@WҡR o aB҈BA9L|IsлMwy":s`/k!nզ!ῤ~N(=惪RhpFt` 62C9@`׭UT*5?޺:[3+ F$_N[/SʟJ)|fSXDz:aVZA R~Ҥ9ƪM}Kؑ`[x\s)H_גeX'+MxZ.ro^N~9d>Gq $B-z6?g$\2C* t ݠ,¥if!w5Bz[JQi{L}tV^&nF$L_}ߥe`6&(a[ݟS͎ɶ 7 c08)ji<lJ"x׽#+WJ SkjKkϸgm΍ӉkKzq9Tmjt`:R!Ȣ`k)aW XX)b$Ֆ]^X#D~%xA($%ظ(븎&7ܵO'! ˜~V'T1f;EiNDh}d愔u" l6jjXuC+Ŧ7H\_xs&2-$P$MǖUU%rl_<7F̭\$-/_NqS9u;QdBi)ѝTiwR[ԃ&8+5hA@$*ʆm4~%=S0[85r(?[Ɵai#AY c$ i)R2xЅ/[ tŁSj׿EJ/ʁbpCY b1Sa^'h;SLmc`^~X3~K0]M\ eװxDcYG3%*-.V Xח\k.KvBP)&QriRM㯍g"ƈ<2F6ߝFp۳@yAEp6̖ E JNP!d9͝;г  PZ"" ѝlz4>!Cú!MmVhBS\XwK5Ju./t sǰ>|OF̝Edu=Ŕ4'P9Fu Q;unw|-TGks|媌rRLmN|!;63/huGTEqW1'2įtQJF&*xQזvMg1n' C_ʑŁɳ?o3 YW+@HM]OA[DM)} IM-$h24/wZbj4 i_4]~J}q1O]?;a!&B۟[U|z9Ʊ?&yUo$ YpL TVs˽+,|{%됲6iv}| O=aB9ǐg2%zSʋEƧ2::ի`6{_Cާse]dz'ө&v(Иl cZ`Xx c9y}0oLT8"|i9yDIRC|>fr~fJ̍|pz}R1sjǰ+tOeV5R6蚰pނWJI)Dk0鹡/Oә*HAKA3b Թ٧#sCh]6:1i*0*pi^x[rӏAv[mP#GuIyR+^d/g9Ut%hFRQQΓ6$ :UX!>8=8 u"b=Cb~,+'羫bXamӄ &βvsS)iӹgC..a%,''$Ta#J1|֧k˔|Ǧ_w8H  SG_q&uYOpޠ؟u5?`"'4a-n TbwW.)QY܎M8~YW98줸Oܓ~`r9&')|N9s>ofG0![:z=C@\Ytt j2mىmYb >0 0<2.#9 ;qTcC Udm&xV-([эK3q[&Isq)k__ ?B'<@ulpDqNGw.g%Β"(PbzZ;WVU?Q`RDP:1M$ꅪwV[h!Z\:eߪ7 `sTu dwם ؊b8VW ȼn'^FZզi'G α 3{ވ B|9:gRcZ?Uik;IEYtGlؤwA a`Y xbdT: 4v8Mw$*{N]zev]Eّ{X=^u6c 0쥭@x:QS} l&V[^$͋ćơG!zQxr$yH8.I 5>J9xلS_YZ}gIbOU?` Xo[_Z= Ǧꛣ1ea4⡩]en+&t2&0,)/_T:_ G^^wE^X]Tivl`!CYp _vil3 CIiTp Idgd~N2/]? 61Ir0#0|㱋z%f~W%]XgQR_H5p}]ô `GN p+\8F,r//ԏ1B鯗U r֐뫒Ģ0n6H AKģ)H:S,eJؗi3z"̴'nX7۩r.yԻPa0!)/cZOjkٍ{񐨰&g4Υ'xv9S  qowo$[|`DI@RFb\h0p $t'_2S \ C8q^HuA&EE)GX -EQ^AGc!k{j\;4JV?-̴)hЧ@!2z؜U@_خ?2OYb^~И35~ ֳ$X@vGGHLeM_t̰"2A X.J>x ?J M}a$'=sXoBy|\ǟxnnV;fr,sº1IJCmH|:Cdi<,\Xuim> M$Qyʾ2(֫+pV" NCn{Xg|{a"z>zGZ 9NXv}+LCԱ8㮡cxa%$ 2Mh &nN=oT/Z߃CB?iѤ[V(WVkPs"PEo#]lv߂)(~ZY314A܍+ŹA/Yu,Kd !($mzUz54p12S}캩@sϘ* >$7cei3ql`eݞ+"dDxE_D3 HMP MqnLX"^V,,z0BM،RA-L5AWj~"V avr~bpN]Tj *Uw8u3y9Z ⴸ3p -pq*J퉆\5P)k ix gG՜ȧf jUL~WF_炻4W5W o%dKO,;Jt[:t^ ?`Eg髇B~$px=E8RVY/?jZ(Z?#@?ܜAHs"\K:v!nz[0r*Fy)O><0Bi4Pb YӅxSBX -Vap\J c=Oa%i8t,_ ;鲥[xtٶ4:\gBE(O&bʺʷڰhx7~bV[<둈I1I5g9scd/EC0 =4¨Fɐyj9`C{Oʄ3*`W/@3po1Ao;B &J; 2}F i`dDNj^ `* M']p<<~ %hP|ElfcOEOExb͛>#椊)Xܗ*5yGňSqƊ*?ZvAR)pgyEv|& ӳ;2 {O c~F=3Ҥ_|Be}mS">B;5v<[* ;nJl2$VHkw^=t8ґʌ)]!FEـ rV`auFz*Vƪ&b 9ޢW\/? kg ^jZxhnPnYHѻ~L h1X\ٳGN`fp^'ܩ =[97iHaI͌pv @\3q&ЈNJ^cnW]1"KM;ór*[a}#bzO6M9cdU(<넓t , `+<ʐ56YM]HhK7ۍ# ~ 5ۗGk5ZkbB$QNE6m%vԓfOL/iȢ[+ׯ# VLRScRhnn}1a{0U>,kd $d[ا mP=$AʾȻEB L^"02I }m7=x/u}8eOT&lrӏk\BTƌ6I0HWShY]E(l;֦d%).֢W\VmmB#H7=8.+%*{et3rn5]%3윳*JsՉ[˲n6#=fR$v['C ٮqOz#C$7] dV Ӱ;i]Pw ݟ~T-UNRJ< RfHd8$h9"$2owEg2<6/}Cd0 Xz~AYϔ׷sw'ts|vioSpiv-z}hǟYךVUӉRYf(9̃H+GB!仑+WUܓ+2;˝5Pg% Ej?/#݉ZTPHiO9lO!hR$áSSREvJ[3\!Y8\>r~ބgɮxћ *:rN_wH]&ռW#XOND9K[DT_"cch~+G f y 'wʛ4'tvܰo^'Y6YBiA$;LJh.jM(~p0p'ڢ,zVL\R+Qh*= Ar°8-"c/*~2Ǯ^+J}| <[),v R811a%د{y,Mnrpqݵix1mt4ra8DW@}HYXx<҄e٪;,\f_1b$(ŠaIUǡѩ/&B7 cNj?h$stp2`$d8"Qaʸ8E7)mpA&z.7,p2.($L\=00 FvvmL3ῒUAM ![xlI+'@17J~{81/0R;cLgy`cY%$@av~)J7ÒͿyOXo_qUENcO:Sʣc9!Bj@/Rłdɛ +e\28'886A8У6 ϷV=|`#148~E!WNdUNgĖRgZ{vl6|6uԇcf㐛4EƟ$ 6e/CGmdЫqY/=d\Kkۼ܏@bW&nKN'#T$H|Xs,҅:OT2&"cBvk#.ڽ̣rmQ,{y##~) Ev qpTjZg-xw6=Ty0H? / )܋: $b V%7߬NI ڏ*H`5-H. DE`.zah(zVHVj]h_0Z"u#ӫFv!>o|WZ{' T#;TfS+ן [ŋ:˽bK>YTigث}b{\c7eMin,x˯-H}8gGR7,bnw@Yoe "4 cr(95]IeT^4[/0?6û}.qIHG(<CuohB׬SޘɡqmLc=$B q߮A4sխA 4=[ijڭp"x`rW3gp/op+嚡-mBK^`&cYLr0EX?KG*Hx૆BPߎU- ^H}Y"WsۛPXGL%7Tf7VS,V\W*8ǨʆmPaB!d:nq]HViq^grX]k'"$1^= \7u+=n6q}|_! kF"+P FehD#d|b ~elOAE!ֆ *]w͍ Zvx~Ta1zt+UE:σ$<Հ 11R5]G5i#j3; tbq뎕 +ïyq%2O[oU"Waga9#xMl8?Kvz:Zϙ |~'JK] J3HEy TBvzs>̪q3៤!(x0vX6Ϋʉكk/y?_ Wp,St, FΩkt#`-chU>'Q5SFbOn?|٦)R̟,:`%nod4'psxsW|ݢD ڶ'^a2,b4:]9c@)KU3uu0TG) =MXx9x _bun(,rZ!r9is19 [hhIA%o+ZG)ٕ9 tih! )j G_ɵB8;tAt>iea2Sʴ|z^Gb;u|ޟjiWז g;9,8B4zϊt<\Ɨn 0UŬr Dثk52M'iٕ- f1/H0fYl|zvwW=KG'+$S2X1ޛ ;(9<*|/H2д4(5jMj+*T媐&k32s> EFנŔRyNP7h곱F StH'H |e,VjJ;Spq.1Gok. ?_sAϩs"| jfu|[$|}t. u2{MM(w%A;)T4Pr 9wmvŤ/;'$A!4 MvxeɜwKAZt +!20"öܹ{R9b݊ B 5Q "EU4MHܶUrLA,\eDž&LѥP?WcMP  "ofr,=wN{įڏ.k̉h>7|qIpkO@ZFJ̪@ѮVEKދfMힷ( qU\'}ז9EG+\o$#W){?lNsb|8ێs5bkZk&&&]nCjd:[{LW9&U׮>}HRK:)v +T >Z62bWM~MGB2U4-+iEYE[2zo69Y*πTԶ;Sy "ou,h9凗{beeK>&'=@%z~9(ړS{[w[-6ov;XTpc#=oĶ?>4]t֑&B܏``YaԇYgݡЖ Tz:]es9V+'B=m9F/߫7@rx|b%v-czVݲikruțe@BXwm;, Ib+0Q$+:ù*Cɡb1ҙ50͹8|2t2]AqcM9nWo ('+w5I&&'x['`ĢD;? ||}joLJ{ `؛BhKm|*GG gunZ25mv޴^sW:C.r2q\`WL" |rhY>K.w*,"HׂsST~ pA-b]f|{ x>!v;LN";F2Xr`:j"Kh{kxq'{0=땅wEH| bo촖V;Eъ;"냬"鹤(CRlZP?|U'I4+2eTlWOz;jC,_*FcQ7!Aʦ!s 4 @%T5g"R8p&OYQ%1$@,¥y)dLa׵/6u$^h+0ӡ}bHEg1Xp'qOFY xdnPƦb.jbnBCc<+?‰ 孌 6/ 5×g<_}iTEA`| tI2DIHj48OnJ K.HsvR6wڐ2 W\%8ʄd5v3\ꊶQA[8Hw{ʫ'fCJ¦)& Fi1oƗ2$"al[KUZk>4|?t]'J]:aT `4.5n@⢨^ '4h>I2Q Rȯ{z/`xd|U;U\~v4E;+[NYw86L,.,cZ<`SElDk~{o v5[Imr2EֳpxcNpϭnw9ER{G^'c"o,`* K;nrBH,.g8rchgu_$q+ i; Oi,rYQ*fȺQ}Qμ5A-KY?4{~-۽|f=Y?+ZN5Rsp=RLjo@S̏"ӃHѸ.kR{c#GK #юk&tKkAEΟuco)^@NvI]B˰ÔRm;П6BJP1&X =bI,̎~tϜvje``Kx\A=k} @UjzXD8CqQ'6|!rkqGTc}_?ܤ^5#)D͜a9Ӌ; Tg4J#H7ΨwȦB<ۅeB&j$y~bEAрiWLk=Q5xυf]{]Á̧Wsv~<Tt)S-Ҟ\ةQLJRꭰRg ב^Gz!Ql!_Os܈"ŀ q/]yb!qC7mT'Ç Yx-m*FKM҃?@Z>*gs+kmdܦ>8fd:< 0 h D+w b1fJ+>eOfTD-O(DE ĤعӠ/Io-y>5m 5nןo3v;lvx#m DM<'lPqzT9HWߒTXKi4X!?}n{>;99/ U{%VGiɎpK'o)q/V~^{&ys)|֐2=,5(N^ % Hy'73frQz`RǦv p.[+I .Q53=$n?/c{&Q )$*xnBc9O}MSW Fa rRk+!|2S6J#K]M5X32d?>~kdYW'јR*ᛝ`tz(Bh"5obK4{&TP(I'7 䊭ؿۓ(,1RW\ahg! 4ֲL23GO Ψڨ.)s"7i̵4BB*%]^mFPK? e.hw6gLLkmd曐}9;biUt*(.NaFQq,d4ek,KþO4uj/W曯VN ac_?šJu*eXtba83΂Z1c=^SRR={b 6gLj"1d0]f0_H9FJl t7']!x"'nY!gaهU*N(6V.0t$\!6$E͊wV #Z#yx:weiS/-j_6WtJ5ز.wANuoe+ɍHoP M?Q ƾbJ ҇W˺:jIL֯ŵl?|ιnW;0iZ=M R;e.ш[R+%t 0ȑmW9hVԱuҡ;_˜]ADTVCnȴk4dlo~&9Du 2zY)>j(h _Xj"O%[yӀlCF)' EКa DX/`SL]]\4w\$3ƛ>R;4Lz[I@Fv`2_rq"OcA<+?Pxp@vykORi&؇ jծޙ0b7fXCeˬl=, OyZ`T?$ʮL~atv^u )Yp\ޗ6큞Hl 9" %?H4=g#GDN;B`dZR[&$¦k;kD >E p/zSE. ٪uWJ4}ݣͱ-~䲇pԷAM,{IgM& m O*,t;]*~"]u.lշ۹ -# $V Cf?&<>Q"C=FhwU_aW8,bTDfHpqHwN*,k"'gN>7v4&?8ogF?_aq|ܼiFRE`@wzցJkg.)pC`w޷P)-ޕNys%jqDUz ~ 1lC1:wK{J?i[ޚ2 F(NB2# |IE׍A! m2Y' z-7]L;Pہ%X* )mc1JweB&~PqCԥ /}}, .d._W)J~kOOqb``P]7ϖOq9DpGmCGEZ\g(_Xs3~5Rzi [0ӤPn-9?-QNQ또q6Ҍy}yE qyleptÛZb0ƭy t\doz] T 3b5PsC$j*_,0@AFLlFt߉s # kΆ =H)N<ěZ5=N&+QW2YS7i"PS,ڧߣRɈXL}Ɔ͋u_$Ns>jiB&yaGP`1Zj!\R̓#/%bUl@mJg< gxLWk: xI2g8@2gx ",=IB؄|*5Doq y%8cB"]*9.8ز +L5Ȼߡ=p>Y|ԭsKA3B%M,"Vav#֧Ky9C=C1Ma~B{|/Ji\ ~7'>εzQC7tіEӔ A[*7nGe900%K;#XK8=ĩ"[HH=TN { /H#ސ=a'>yTnx:-x")lPy}#OgECzO>Kiw˳D^lb~Nƞ4GC+ËK_o ъp+0I߸KZHK(-W_zƵ5R5n3q^c"rBkYFc;Ldev^9Hx/cݮuخ92%R:{7 WEZ*oe{w?cM_B EtpCgRUk~JFqb=m']Gcl:Bh2Mgte)nOCzlT}#N.fZXͬpouP- d,7AS`cc} 0HD.q Bsg$2wv&>(iULo -yڡ r{`ˆ1PӋ*DLj;1[fAqjgkZFxGI h{^eq44AS&Tp>ҌsÒASƗ`vsRyYl8ycˎ^8sKJF<}׿\=w\Ȓ%V$i ޗ^_hJԢ=/iZb]|jGf,4G\m3@˲ց=n9.䮤z=@^7KFA!Q4! Z\/ص&88"0`o7w0A= 32Cw Wkٞ f`Β4'4d|TФZ|9!3RPj}7\;.n +s c]E6MQX%a{/Xf2h(v*y,W/hrc#Jb FizvE{6If*[Ҕ|-( I=S3D$8OX',(AAd>A9Tgz$SCp8I%@䔦Y=UA>3;DiDz3DCuaHĚF\> q#X`@dryx$4v%l >sҀk?q530kXԸdMPsf)z#R,׺$eBcy=sA:ԥ à}B%;!Zl#~7URQ2"v\v[ɻ>%OșLZXLB^..mp1yH_ړYCH*\+\7Qb2WS ꓃}6F fD)+R< ÏCi Zs#ag_4&-ܻ䎰T8篓"7>EWހhms( FI ho]?£U8s5,1|8g=MXrV?l^+":0ҕxVsB#w}<n00cϲ~EN UvL,WإS\)Rv9X=)#Iv}*=3/WڀsQ!fh9doӉ3أn/ JmէuzygfcSioy!MEz_ _ND' s"w l"GFv;5d+GQ ` ĵ6}'1!JkJ0I"H^D pX8\)J^4ؾm[~2 $ E6@2HblEBK..p4\L O\<_$HfC9V*zAztS< 9{*UCԙ>#&O ^z׌SYJ«mk%1W2#,4K <_}GB@gWR5E_yfuJ؂<@qAĺTJ].v'i^RF᤻ L`M_u. a=ԉ-g@t Ů^?nl㖹;:dF3О+tjGyG uF&,3~ēWu2I5{&P`oK<ʰ cZ=1q.b5\ܘfN&ۈH[=m@U:);` 8deLi%G< >>Ĥ"ꤚRI%%'DZذST~2d<ꩴ)P<”@X"Ԙ[z"V"O }~"]mk8lolI+K1r$ 1GwňV$~sҡ~<}(o$qsm]O"4U%HxS]? KnnX[a ĶMaLDZt$!DKMr!hR y)2zJ2E( F*0$s l6%ͽ>%f^ g.1]Gǹ5V V,EkjB#~TͣYAw.7)'b+Da-ɠg QH}Ao7-mn^m}J{}k`v!8rͳұ*QaT:9ι!1>ɥ[UQJG\pVyOMMKHk&=_"kUut@UfѿG= +FcF4'gs6q'd?V(ڳ QdVm/*:g"Qґ[Ym["hⅲNYUe`x!BeLr$e-8CLR&Q-ոMS3Ot^x8(~!YWdOb+~0[ nQQj!2ؚ:VE tJ>#0cV绋t, ~Iߨ>an4Rt!xSɵ(J_() TV鳺RW@ RNc^;YqXoA .X>2QI,gԁE(G:Bw'z诖}jSI A@ϒΏfY^ND/э&lf}e% dE,Kb (XdK0/smޣ GcZ6+EQ[Mx#>%NJ@7=%R|ڶٍ~@E)Z3$;"{9j~ M^ΦV#;. # +Zq(cv;}69ǯ]2Tmi!12xyЪx<kgO %*1r"eE3ΖkgO܏a#z趭{PX?$jP8ws AV]%RمX8NcIE +ؘ =?v}oo~b<] 1vBmCY:vд>Whܦz#:pD%W gѷ \gPPmVh d%h0bKiJ&X0rzvBxOdڗ6ONAf[Eq+'<;aqnҩS{gT {ksy_TO-BKICt >sD!u̝wnͷ/ӨdZzMirQh`ľ#W{㮮j5.QVOu#_"n+TX5I+@؋Hxwkïջ_DaKzP(tz*~!!)`<[Js3dנX4za)!!l:p_{3'3NTl^V6.+z"<($W*.|αF{ވf9l%Q[)1!U_ΊelmNRI7MKOQVhj1e }Y/,,gzybv9YT*%e9Su_|Bo-])ڈey#vObېXW>7^9`.6̲<,X0/]4l!G.   nv|}I5J>^MqDxȷ+ c50xxd%2Dw%q#c+xV4j)B*5;\fNHtphlDWP_@%/?V5}Q6s`:)sMпu&I5wb@J+]&_|h>Z rDU^;">`.d_p2$~X4S,h")}BDIb(5p\G*8Y)یLbs,4 ~j tX;FriV`hdV6|&<{8Śzθu6 sXԦUr#q1n4 .y M- 3=6~Pz6*ro.;:n*;2XZ!#S]C/} άZ6[լ7patѧZ#`E*|=Z.?~2"|ފB\Sx~ϐD`JyT,i:e_kƏ z҈ Xii aZ\nDYl}C'>GsAw]%szWĔЮ a>l!L{_Qa\.b әݶ6OsÉ Ӈu|R>U]fU(R~):}h-GtA"FgڱwR=}=OL1eWpE/^p~\_#-Xb^]k2[kYj{D-#EO3?'Y|du`{B_yg7^]Ɗ2C9!F@~ԜD}&Eq88D&= $"Ԏ:I9Lp^n][qfy7-20HN/P<4=EY85*@{Oҍe7';Bly%DG&1WO Q0mԝ/g׆}y0< 9<:ؤ(~qV doVlR]qd~ Y>#yo[6~1eDbL.HQJTW5AK9tfr>$]ݭ+Z]\!WtY/7r8Ʌ>)sdJ48&v/Գ`S{}\~YyG\d`vy,3 +R玡UlUz N)! Yv F?l[t4,ba$op$Y%Kn%*#ܞsח0Vl /<[mUS§"