libsolv-demo-0.7.34-150600.8.19.2<>,θhMyp9|,7P?~qJi|,#IF| @t=E8g!&9RʒiN~cS(ѓ9K23Xb߽e1ȿ8ad\2dr>ګՉ߾!@bf'qܽ Ȇ;`d(pa`ߋ`N]Ql=7 (du梒pQ4m%]Ævj5n0WSۇd=Gk 5ܥܧI_q?;p4j0A$C4*Mdb>ANd?NTd $ Mx| %08 < @ H  <(8T9`T: TFJGJHJIJXJYJ\J]J^JbKcKdLEeLJfLMlLOuLdvLlwMxMyMzMNNNNPClibsolv-demo0.7.34150600.8.19.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hMymourvedre(SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxppc64le#T큤hMvdj47e0b614663760d450527fabb17d61be524a987777ba5e3f7374c7cca9057bac4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.19.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.7mourvedre 17611032250.7.34-150600.8.19.20.7.34-150600.8.19.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:41105/SUSE_SLE-15-SP6_Update/078dba52c72844aa737fa3c2d5ee5e2e-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]=33961be6fb0d0d38b48fb4e33ba80ecabcc06020, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRRRRRR R R RR RRRfl Vnutf-8ee37b1d55f7b80e259166f27b87c0bcda1136b09a1dce3133316eb93dd3d24f2?7zXZ !t/6{]"k%AKb_-h']0+͂1G|PAПKQ1xM yzGiM A%e'*C?rkD4jOZXaĶ[G:`-#Uw'لžm édfK=݇˶y܀QSPW 4!PרBQ?FA? n$ۏ*LN`&w,4+uo6g8,Ϊ?nhv9eL Iz}(_Ip@ڌqn, ffl=Vb; :2^֕F-22:QLiS|J¡i5"ǿy+5P߰,@  .CE͇\ՠdbK {\00џ#!-}zζ|*x>_a+uC5MdB$~Ik&CAKҊcRM`.ee4I9Q]f޸RN5gqseB҈RGevĔ^E^CW6wR,~| h޾zF Gdcvս'yQEaLXsLO."9D 8)$cRd?{Y8@' ?Ʋ S&#u%H {}[1\&ˆ1JzQ z. h<&Sy ~:{c]DiHоOML,`KKQ %{ǂ(H2}#:+"E\X~ hlU[5s sy -/H@1)㧮s(L!:hK^ u`o;d=hCqǛom\iꎽEdtj 2: &P^R(8.s<_Njx|9Mvd$̧#ZEйh3 >u_:*#uz&4.@bOfosn?SoLgNDA//KCάf_߰5fy0* ؖ~Ieh$xY5Tִh҇湰8Y`H[l/w.'LUg_PqV2 RDV+>i`hgY@SРFY>Ymu obtyʑ/̨!al9eEѩh ˼0 ,gB29M -/q++0p"K/LWDʾK6JQ:~9AjdYlM4u`Hܧ:_*uZQQEvC]%]ŋR4Ib-N2n{ e~_3MncPؽlS!8=7"]N/_;ID?~´)?b u6#c=)/6K DYRV0^讆%sK &f(]h9<+Q5LE"5ͻZkp(̛N ]MP_*3WlDŽQS^ ~XD񀒩V! 2zӢ@7}Ei4ݴAhfUB2(͵%4*=MwJ*@C곹gH^A`wqom4MNO+cX3?TC8L/ӣDC` N #+5AFOh:>SD8=R 2{9X!}R¶';Uw!0Nct/PzЂ Yч4LARӜCH =J>| ^O7AC Pĉak{57 /f. X!uˀq.,O?2d!xU|GnJP j0Cx(D(_/~_1)q&Թ"+fMrit'{sQc!}!(1hRwzH x#.ȂGNO׭,,p(7'{#nE8оA+uk;Ve=[T}uWFdUc>fc\\:!>,-/\Î*'Z(1}Wm <_W 2ĜK_k[Rz+\N%d]uӓ|$?fWQ$Q?l)S/o𝯔hCQiׂk|9m} 2n'ά 8I s6C7F3- 5" BS[vT=ܕ]߬4Xs:T7?|W@KejPjcJzGptE~nDыw)y [Rgn3*0IqLY} D%gƍ 2͉ ,Ba`ûQ˰zrꉯߜ1PH\Q}bZjUb7aQy-? c717^E89r$nv~,#SNQP&{t{&&q::4B7|1)/:9c<}r;o -.h Kܦl1LKr@q7-W^[q G~}} 9k$fF@ ܋\]/|}uA\(rC Y ibaQHk{P[H! }sž? F1G^n鍀l+ϕaP7Bcr8{:4Dk )uA":)YWuZVP3i򬲞XH;izcCPw'No9iF`u^V0,(Ӓ{5ޣh; $_LpG7u?$]3u*lx=3)js}9vdbT>{]دNRц} rRo8I]H$Cl`!5PmYŊShlH;$}6e*j;#B#osiq1Nă8dvl 2PRϻVahci~4|g08|r<.P#Q2ޘ9֢<V4Bĉڷ;^ޣ?j2F/qd!'FQĉ9"Z $.5ڱl'KNXk!~|?{ڗ*rUyyXa:o8P8~ EؐZ/Į|u~5@}AD86fv%]o\ϑd$gAKVmeumey^ FF&{/8Oh/)ǀ^҅Rd㖗6\;E06uciTgߌ%(+ib^іS>28~&u@6j;6RNNڋ?+99Z(+^ƶ4y}7PY/_nM=1N)Q*4jhw Cϒkc?ڨмrT.VՑawaFN!y6ױJ3%Sy'`Mn4%їyR{ :˝C*ֹ᜙JYm&r fv6jrGiv$ h'7{{| `s#|rH,3cn} ~գ=E[ ?3.1(={&0,2_ͨA;3𰮕iN: 7t 3/[:Ԋ@II?v|䓏 ]JYi|,74$fmfʰU+{-?qQicA4 *%Pa}! ^b: 4:Nql#;8Ppd&E'b+u﫜CpHWd ?J٥"xҖ"!柏PO|#p0;7:%0a8FIz#w04lۮws0_w) jj$:V鎲0 iؕkb<"YJV<,o7EYB Z׻?Xjx[Z7޹9ImT대.x7|[>ԎSM]=vI]3! }jFI|rNݿ׻h%VXA5cFv"9.PP]B Y/(0Y&VOZ7wGƎc.&B>k[lCA.g(AwR4oOIrAcִJpGEhToӓƅZ3Ś835PMxvplģ Xv]= ơ V a;>GCj7bB`gjx" p@?~V#&_.TF&yH1%6V<|v& |jf8uJKa-ʛɢe9EA sn:.Hz W\'0eepУ8Q<)eO@w]7Eȩ"qiݜ~f{NܼnRy6qtMR:7]ZK>yx[ mis,OTZB?/SXm8-Ȯb<2%&!n Kz1vYWћLL~Z*fX`]68 POtkiM+i||]~'F:.|\cP_ߟ+,שoZsIyy`ɏs my0*~W }!)|j|J'ȱrtHf3E1̬"n5aڐ} d)\{AQR+~3lG/44%x=2 `&SP.Q&+Y"j*xYɆ2hξ@VA !]-guA@G>RO]ВDž("NgpTN{`VL53U3 q;BXx ~,sH73q&M2{ (pHF\ݏtB_옹|v*Mwöq+m/͑fr@T-4j3 #q*x}0u.RK߀(c>:?[@*Pig{=461Noum,M~лW__=z7 0 oͰӝ#ym7B&kTq͑_}S!Β i ŧ[{NuԬ;zZof>A<%9t@p~0vU˽*#O/B$k}[w^GJ~nZŝd^Du2>D OíM?BsSBoOV-WCu]?ͫ ͈5n}q${[]4Fs;ݒ޹a iE Bp(1$~}ΌTnT 睲P?X7KfVJqD}En)!iwCk*V }_*,z#ikjh4y)K9diظu5n8kyzJSncI_{VSA'$0 ew}B ML3DUc3FQuB Ԯ10v!>~4Y[X)$-D U a W% -cEE㎶-0}n٪Q#RzzƵovZMҕ^Ф"/6!ļMWsq|_Z_ʛ&*%^7YR˜DlY;<7}+kV h0=tټ $v0ͧJ IIχ族[!Fnʕ:lF9Z5os:g棈_j96i%ՠgi;f$dc{ =m-!\4kjSi12^Ekk&/gE~H*\A;Z_; ?`|%]w jlN5ӮlGHvEjQ2_d@Hc<Hm t;ie۩l P4o p!ۊަ۴A"ttE?A9OHWA-O?Xi ( 壨kfpNwN+U59vqitrH };v"RcHrsbٓ{2J=a菉Bi-B9k J,2dEE4VRqKBMmMN3zXhN"As4sR:X .Q.DH(`l[p#2[kAhzh׭\S0rsp HrߛUⅦԓۓvRB%vY+eY*u  F,L72 Fm*ZjJ&-'cK 0i_ s.у8 3ϑ.pkPmiRXO,dk~$bT 1:`IϦV) :CBk@]Ox}6o-"ޛ `i $kNA]rOL:X^)L& ?^F_oL }ƥONk1+\g:oiE+}zNS:QuS e3>| `< h{"NNt!4=eN^ºX(\H3Kx\{.TxB 64/g=\UVL~W*ʂ' _!6t/Um)p LXk¡:ulr:@Eϒ1`S/XG3^MjK#J&TpI%KNfVi@:yZAz E0K7*sEnduoq<u@1|m9rVsL} LLgqBʱoÄ.:}ܗfĖur3;W6~P#~c KƗ-|W, x41MRz+P*DZ~?^O {*-b´ Kl J42ʨy˃!Y  &#paՀU5)hv0mHu:?Rf\8"W!IBȫ#Ԗ-ύǑh(L9o] d{HKg(բҝӹHrL 8XF:![}bbQajD2i0œ-nUK\?LiWzTaqꆧ$/ۭFi 5KZT1)L`nkp#ꈁA 9"ϰ̒}Z7!u7#V.C磠.Ŏ$D%]gUC,`a_]:rq(}ףnF3[s}A'G{lch`jhoM~g!o:`;z9I~%S`X ne!^'n:~r_# J@ ,dH3+V5:UUd3*^n EzᑳXRsx)UlfV~`P(!Z(i`38 ucA捨FL d7_7V ʝ' me~_j#KfaWn>;qavȦ " ?BКv6w`#]?ꐕ+L>"Sz@U֕?w!{wR=Ubݺ^*1/nn9;qC/ GY59`[[\w$h>f2pM$݁(\_tن炚>MmҋdCte p*P-+@,)i<B~#6QzY\ ]Ŵ"i`cc*6>iɟ|G?9++#=u݅Il{H3E]~: DBdb^ɾ=--=nGp*~|=w4UU2N| {@_ZvL>k}qfE{ ĐԘ:w iܨ-qrt((gigxi_UB&q 7hgYkO{1@4# 6W"f',C˪wآs_eM/U|$FUkk$Ru%@莌{ctɔX.ն$Nde[1oXrv?@Qa\0Zsȯ$/%vm=hCdfMBn>Hq0D51GVAt-R"P4?%2> 21:`Zn_bB a+B.aQb瓄xX 4Ցj7(6V^:I%rJ;swpd)Ůp{cK!FMs [kQ]Ьk<=ḙ̯d1*ǨAPiKq߅;0~;$`9%Q-!<|K{^]]-Dv5$!\y:iߤ(%BWj b.a'?jiP/aЎ1HaEو JąUHڠ){u)кlm<n=atܗ~o2Y~.~GWy§f̑RbyKҨv ?am/ 6D ~CKM9[gyNOԣaE*&B~bp;ML3wpw27%ʮ41>}|&x` 3ib>jdޕWvYsZȁHDCz? ys&(폊RBn V+bZ So[_pDC&+'+ Ɂ#ҨùS*'4YO6-&nE FQ/n Cfmm9mHK+b=n{c582N,ҡBag>(eVh1梭c6 9Bb Oci5ÖaރmPYb_`/Q!{ BdX]4vj΄ŰӴv'S.ϔs/^+ [ ٤ߜONAHR.OPvN+Sr܀":?QW wYRQ%Nc@!R6Zw KшkU>3ΘXkGOx 8'4B- (@=X(VX)[8 hP:KaQ1T?m!I`D"Ό(Rm"<)e2DpOivTG.iM܌Z2:PAMË[ϐ^Y(xqYUis1$*Z&7Hy착fkgOϣAZ7{FR9`j)kLddW_QYt3SSs\s$ЖAG@0 u_Y5h0{`Ci_*ٽqn p.kz=Mh'jqϑ2椆زݩ sogi?̪om>_v{d~anSXkgz(O3|Jlx2%NQgGmIVǤNvp&, |#D:>:Rpp\8< I69^2x9>o /&R%3 S X/U{_MbxFA?gDo-jL)8~9!Td6\{ Jvdq3&q>eTɧSzf ỊL1{ FO.%n0Fia{qYQ\ٰBs.I ]=hW'rR1sW/XTזO*"U Kp2CZ51TMF%GQj\.;O(ユ}k+;IG\ \[Pmte۸e 9œo>8bR/hrKU !e?Mg]Gcx2"xt {nⅫ 7(ĕynuh+YȸFsy] x^Wh K;꜕A=z*啊ҏ] /~XlNlhVGq*[qB_Tov):RWt9@g'+0ev_aaBC!nx ˬ"2!ƚ8e0*'<ǚ O3% ~E|UAǖ€7|ڄjSs m^ߗϜh {ނ\F {F5GJ Ǩ2cD h,."0'FCl3Vu[-R kpa^fu(=>1v@fruGahp!΃bX쭥.{5bjL6uc6[poJJ=᜔gYpd̀@cnU0?`hʳĀm"DD^X?h޺] a#o4%PvL~͏T-7!D<_80Dqwq (x!]Dev;s/."X@25o;z)tu7.~߁H?JCd_Fc""s>Ð_qDXMC%BS_A]0vDI ǞZRD]8D6GáBwN[U\eft{_R^~cz8+!*+AHv8}~M@L$[;-hȿϰG04;aa`_am\Ԃ}OJgX^0C"ʃrAη^%S7!=NItg{DŽt9h4k*Uɞhw32 b~dA?݂]MH _FUt\\IwYh0ѻ W&-ܡT t^͋M}ɄǝTM[ @=ԯT8Q#্`μr9 yK|pAKp.:E~F8=EDk_e ~T$~oEex]$+vfA{ˍ`ikR.\ {uP}F#Ysվi ,# 2-y]!'̀bqȢb >- )8YA8uTw~O1,e-EWڿzV 560$%!rjK*[okՂȅVg :*-xlvנQ;s܊q~J`]gގ7.i|5>ip65lɦU }LΩw?PcLQk/MAg0tVExw4Xj8Ԧ~O>qK=@.| y~?$VbƗ (;$ K0V>j2Hn+l`83./v<K+ q7|8Np)+-3e8_1rBJؒ}xzQKR6vΚL1d7+ZXQ\5 Vuǡ~zQkJC=(2@,~H@ttO?-'J 4ܟ\U/5,+L9U[å(evnϛAqg v:_oj7_'-:)nN `<(i.m4'iT#!#vIl ;&}#J آ{? . O~6v\mSE)5~:{(TL{`n yn:bO",b Bu:aۜ z$[s[䲟"_ȠˆTA̼=mg4[Wn@^P/ΙŹvq(:-+J֢{g#Kr~>,2ij|<]3!Č{P&O,Yvs;Ww525F@ Vb"%SՄv|$7{-KcA25s$@@<2hxc ӷ;c@ *Z'29c{ NJ;eA嬪E_*;!SFz7p*Bohn{4} ػXhNuQeG[JB˝d|naV1 jR6ѥ`Xv-YؙAbb` }-:S~_cڕ8n~[즞<܀3ٺѶ-b_Pέuͺ)C]VMp|necLCgAh|H`1_bcʖj eV.8*i1+Olyҽi $᫝ ь(TR )2HKG ;Fh2 w!ޏ0X;פ%F.^۴ouu{X|; bCCwdƝ0{kO'ܥ6qqxlbm['R|2y߇peRO>OsPG-/p4&G螁f[FΞMZ:,nӵ֊nSvޠN~[Iđ)?Ȳ-n,̱gOӌ: 1* NYG?XZmޥaoJzGo{㻺{⎜髍gW!]PFcڦ{KXՍ!ϛ?Ɖ?oc|a>Jf6ҍ6;H sպ!?fHh͹R6=q HMo1=or%/Ը 0 `KǓ!i,r!NН?fc#T]ғ/0AY8ͧа %QxIxlm%ۘgTf2fRO uUNdri+~xjY~6ti}x _OۆI{&@E,F$ W5Nچ7 8$g}R'SJbD ?F*=\ }ub=RweU%p4R~Z L:% $dKօvs9L=a1y/zej&McJY[M6DGzLh{ܢԝPQ C[Ӎdea ELV@Z2t&P"!^rgQ,+J>ܘ"'"\tqfқُ?]R{뀯,Fipϥ9Gq*236wU}QtKuL9?_ϋvr܇t3 sg^qU ?\rH9nUB 2swEMDR1^ˑr'1c;dp |vp~8MZ@&#zp4 r!u{DžEmY.b4~>CZFi妻p̥nHEEq 5q[@2xdN۸gdͩ77@PRB(ΪVsf{DR'|6az6ळB@258k>FYt,DTU+?-5P Q^vn(84w -'0-kH7=*6~ 31*LyrվeVM5/ʑGp-Aq'>~a<2(2TP=WcO 3QUX26lQv ˽x%-̧#4Lk0KLee0((DcGNE_EYzfPPff Ʀwe˗D;.}{ŒW/t$i2L &;yk|aߖ¡JDA %t*:+Gb9ۄYԀ> S0Y >Dؘ=:g]YzLBP D?;N胞_5HW+ .L'ʋѵ2 3I`# 6O/E8vӏXZwEgA=J/snOyFZKotAz #(@hy?`MMekia9.ǀsG^%He?0A.釓Ͼ=R,aU[w5 0}D:qS{e{hmSr; QN0(#n)gX#EZR+3-jBJΎQ Bه?5?+P^1IVIԅ= j/5`\;): 87ٹL.4.F{Ie3' %-`<+7r}X-G㖡J4QHm'U/Y}P-<& hFpsј iBǜ0fRw,ၿ6 5-lU.8IN,JJ2\GDIOM,5y0>АpM'ΜD]ol05Er= j18͆9/JHPK]&@vDYqX6&h,fvP9/Mn2/aqsG\_bd3I4aǽJddιICs.fq_53@M j1/[UU@tFƍ$~\>׵Yަh_Zzҝ3wqOEAg8U."#eSA b ",i^.i(GN-laSarukTr\*,j&ǫ£k-,59؄"Pbd@6];شblKKg]}3SV-" SP6KsAM4+qv#WIߐsg}E;ۂ@JJ$rQ28hY3ұN?O>(08SL+Nʏo*Τ/`)'"1xSAgs-(YZ_r]ӡkrmS'%eDɊ57Ȩ-N)dG /r  ]Sdx3HB76u\"h .lZ=oW$E"MIuyl;'L\*A0"H'AB?_Cp(ik:E<ս֘ @x5΂:9…S&Ғ =9+!;g0{?d2^t~& _t= J~y,i +U2"Ɨg%YE-.r x焚RqH滀/(̶5d/Q"HcLx,JAKC%ɳIArI)uuV#:GәhMP! 8XlmH<܎fw+qAiv*e/d|r =,XJ:99#)6T!Kl)[bTh1x/wR۠Yio>a&-voYN-:qz@9:ZQ{*HpWB^I ^66%(#J4C*|rkH+D܉aףƾF;a#ݝ c[ǼPm$. kr`{ t*窥hO/@+ T#QSxH#RXjw#X !@%9Ua/߃8#W=O¶L=${K3#f @b*#uv|:g|丄n3KH '@z9>E;}?B/8T/DN 앙t9Ή[e_ lƧqFZ*_NcIaƹh,Mao%Fс$1n_? cb|} 7iD3G ޣj4| ֌<+W- qPujue& /R29Ņ 2yk繾H/ˇrwzG&I͓p» Zx,Tl$K[!QBtlh.Jvh $ךӄqb;?0j)LS9yq:" F)#P80-~^j)3zX1.pg?PQa>I9]ns G?eݵN3Y؅;kgWCFT/R]A;#xߙ~47z Uς67ccSfmN+Z=k?X>Y|Ȑ aHĥՌ'e?w4auWϳeݵ'w&:#I*Opq*qMqjfE & Ghx9f-Z=E|ٕl61/ tFP,k2xyd16mDi&jdǐ06<Jp8HO#: !g|y &Yt ec!dO'2~{Gcg 8sX'UxcK{0?, f5QiH\:B<Ǽi\h 4 $-^eMWT4#Rv>vvFޅ=by'p){ٔ餶 '"ϊ?3<уk + ^L ueNJm߆C*IHx=[ e$m.CxUP>(rx/z# -[鈗j=8,$mRmYҿʔM3Ȥ6vdE=L7P펙@b~U< ; 9ݪ33{Vbl"m' ȯ 3TC&W҇J&WgƱ0Cp$R9W;AzGl>Y5 !VtN$*p:=w!^cElHQ9.Ξd'+xdwrPOQTU?%hSc8zRZlg P:ym-0zѕ+&$ T7(aKvD)M F$^w~8!o]HF5znoѢP{q>i Ryt dM2o$fEjˇR_M@ld#׳a?AD?lJloD!]3QQm+9tḐ3;0m#LDyY#>:( :tíudk撚v&ya)4ŀݜj6?oj;^tR=T6iC{f#0!yGEX#HP5):K .%0xuUPU{GkKUMq9fjO*̤=tKHApnxɲ|Ig  k~u~q %]Je~ <`AcV|u:-B 쎾#ߵeB՘)^6EWjߨ $G$R+j175ĉmgִ=<<%\,8NǍ$7Q PcqX _76HcUƶſ3-y #.:rI<89+| M Q6!%f>y 'q/&S*GDc jES/CgaFV. YbB L7y:e OWk;si+Iˍy4b&`uc C0*y-BtfP: Dƃ"Lx$r>kiQ=yh:BtN3H :k:&1+fRp&M%#ҳ.(,K{47?VSMY+ l-~ ?cie'Gե%<,Tk2ӕNh۞Kuv%e.52(a5QԬIHݳe2_4[49'kujiP,@?37_2 ͥ*BIefw,UxL2>:ǟxvÿvrz:^9fr=&~2d~`P*G,5ݤmQ=KizewǑv yáLkQa4{@r$<2,K|7pكZ.rj֚M( J w{%gQKVew9Cp48gB*+)F N?AK_F?foVc&V\ΠɝbѧeCVuCc\;Pefww_(6B~e@T.xD'{n=m; amU0d%+@ ir2~k^gT!+G.&ږ.=)a%П'E-4o o52tb6_']M5ͽh[eqDԍAHrȘV.@(.7#:C#trZ(&cUI`rXyp%>yL'm$Z#Vh@ LeO~ÚTB3[U\jouck @L@y": 輲>dA(y(W![]q:ౣg/<<,u‡滳p197ufuk?Jx ]cB\8!4|..NsS}cfW8y ؖp LrG TNo._Hzufj@,0}U|/5jZx%Z{rea`iG/Z*,q͢3JʕTvd coƵL[I>8ռ:d.$%؁.,Lmn:]ص?یC L3+j.:_2T4#CZFGeX'4?X*OQ_'}}TPщyг3Xx&+]V>~uK8Z?l3a}c 3^3k*QƐ.FEA6ҐM~D'0b 04u[y?\{Ӷ+soq#nȩ ],r(ޅ| 'KNU67Dp뿱]镮ej+ }u;^?Ja W`P`?4${zhw;b$qK2KP(qx$bo9FFm>w=63s֗td.Tѷ[b6Hȥct }GLc\$z]`%0Chn0]5uHIWlwIߧ@Rn6pN9O  Άz"S51p"c& =4N?Voc鈘_a: 2 ~ӱq@+a>e)=``a⺱Jr ^nvҾ'$$X{tnNXvJ$ȲB0eYB<ʪ`}i .Bỷt:J0@WWƓ`E s },k@4hВ@VFcDƖa:DPöEk_xɿOTv>kI.٥KFL@kOY}|rzn73c \t ][uץݘq%{!%Unʫ̳RO{:PG{ <}RZHe1 ]m̔q_02h}y h ~[v%K'u?pm%AHi7,Np@CIX-\aF*x@x~u޾=Cv1_Bb@:X-Gq rLK5rgHO~Hrc=YLSd*cr >e$ZLzjJ>'a`Eq:gR'amcu`Z쟵.MlB-y0,,O(h#)3fQ Fx]e} ݔ>ӎB#`aӦL'+tGklB{Njv_[>N3ec{Hge-sՇJi/c$'œb1tk_c8f%ptf,?$tk©8{blU2j̈B왯._o_3ΞvLe0*bGldF-&pC+[/XYգ4T;Pe); Tm ([0)Tsd&xav(T^E̱oҚyjmq@rXAӭ|)gb "Lx$;SS==$߯HyCSW&[/FxVqG۪`Qk&z+g\ٲJj +C81QYn<#3j;t;0\ZsCe7e1Cy.msQ^A߽NbhV'<@#+'ٍv2 v"連`FR`RYB7{wg&G /Q&s ؒO"(Tf^ط$,nWd6JLCS?JyZJ la@%xHozIR9HvMœ-̫IBXa~:RǷ8*0H?kxĮ#ϡiW旱斢rWrۉaMHqP)S6”kejWwq"@Ws[cC q(_95@+Fd'hX]ZHs.Wy) OQ40UYO[6 Eѯ)`#2C+fb8HF67esfk(X9ꢎ{㕇q̴!qR[0%FvK,-hO$ +𒙄.Q>RD >_蝶|Y|E1>5YĖ39Tܹ_=+(}!ƫd=R*`x:x] ;8١"DEpK6*(퐅\_E 3MX=(;)#51pU~&T le[i壆cg)szYKt4D>v7b|w3 a㌲cK:8u܁Pͼ8Ck WFUK (5ͮVX裶C|κt^ ¢z3CA9@VnsájeW