libsolv-demo-0.7.34-150600.8.19.2<>,XhMp9|#/0ޕeW+IrNzg?s/#g o{+Uqv'dE!NUJozn:6vϽnfW{&:f?#q:j4MA~y]X[a+,]Q>8IsRq9KbB1% x?cg,Ps&"QsoRʎ>q7,w]bUbvXFvDz`٧>AN?Nd $ Mx| %08 < @ H  <DHZ([8dT9T: TFJGJHJIKXKYK\K<]KD^KSbKrcLdLeLfLlLuLvLwMxMyNzNLN\N`NfNClibsolv-demo0.7.34150600.8.19.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hMh02-armsrv2(SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxaarch64#T큤hMdj49b12a82c4648946d884d938262b4ae01b5efc66cf7908b242a28ad607d7916e4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.19.2.src.rpmlibsolv-demolibsolv-demo(aarch-64)@@@@@@@@@@@@@@@@@@@    curlgpg2ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libbz2.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.7h02-armsrv2 17611032370.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_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=697904ce1f1c4942a9144ad988c4e1502d0b9bed, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRR R RRRRR RRR RRRRϵ2im* $G-[utf-809b38283a6262be4709a5435208cdf7347aed17a9b4b7dca75fe2cf1163eb8d3?7zXZ !t/$]"k%AKWWYqDk%k˝iTg]F1A6;q)ݬK@>Q m%y k tzS %1oy@ޒ~{'y[..,t=ࡵrk]Vo @ ֥w-eFc+h/_37hœ2,V~c;VQ|ղ6!+}V+гxq p(z-r#.6.?sQӪjuIYK ?鬁,//6z)=jr<xVN_ A'7bG!L#v*zK\v) V~B(/I[@`skY綶sD_9>w*߮QsԂz6]F(L8k+vQki }wX#~zlϛ:Zkj' Q×-;ь _[pVR^ (xT>ZR2}|Cje]]L`)Sρq^8F폋0Ǟ^edi l ü/+wW6\ u(-IL4`_r[Rc; {SFc:Ka.,.s:b3bLNr!9-߀\B+Ƹ'Kk<ЉЄ/[-|`TaWl+$wN_: XGʎTG_b!o}49_sj3,*ajs/UUSיq0<;ʉ@^AMG}g6H5?*}L& o óܒ+j?I A&*9\FSrv|)FjX ="7$_jWA:yԛFDXG{%'͏_vw`TfM#r K1f%k#|oGF5S0vn̘Oai_3HK۱>9-׀gm U]F-S%0#3tXԜW![$B+'6P|x 3 K^4o%JcdhɄR ]sPua,Lzc NEN_{˛4=C5 `Pi].Q{d`qx9!X``ĝ9/.ΣcFAbBoG#> ޘW!S=*ϳi׌b]b4%&̡d#q[7WI ]t/6$Ҳ%HW+=[8юZvf2`%}uux@~W%<_!`.G8&qF]릤\>4GQ TR = =wywIjȓ@_c{ 31š.S?Ysde ]fnhHHt-p:`{~0'S|v(AӔFGѿD4"Es9jcv0lOк遗c܏]& H%ٚoJR&UOkl|0Σh]1r/$HsWʦ+HJGsvc1sy~DޏoWrY#u~гqexЄ)wkH '|cs-vRE+@:10n5. q$^V;YcٙeFe7-Z>'M-˫ѥvV,  (CG+[b;:Pt\>Jq>+D_NbHF$tڎ۝2?#|)(~F93ZΣcRk "J:_?<%&6)P_ 12HܣO;;ipP,BmyX"c݈8Ұ~8(?^/;_ /.Ph"8rJnx1[Esʊ):=P`^6tڷ{-e_;(ncn?F F0(ޱl 2PSP ;U?uk"ęSEo7'&lŭJA3G?U$^VKGbcA{yZX+U#3~+{<*2R؈(Vʸʃcrl@m+*剈l(z(~TlwvAWB_[[?ECV ¤['  #羒ryo'QSL't]0!D9U&5ChؽWς\h}!}7ɠ}kp>2ٜ|#vkqea6qddnAHEd0uIݵ=?JW; D#P}#SVF-vS_%4{c R$A:U`'H§[o@>Fs*ӥDK`vHG&?~}iM`د-YߔVd*C^\ymD+33);81RIv8 vR5 dVoэ@`$V*/'SqK4KNY9)#bk^M$ (39I+>-]7m~L'`>[&o \Vj0k [}lrVK)::s+cU>*oàB26NcNEWC1Ŗ1]ӭ:%bqAĘB5_O[? کAɊ7.0あK"ؙ͆41vu¹ɭM#.%}rnt7x{i:a,zF]a(0=۸wA[Z>kXR-g#޼|ʎi9]SbG8UGV@{wI38 eJ̸Uo8*D>GsKQ5QR k2^ +I{ҵjKwj;s5B Fnp::}~.NJƼ .Xj O٤ԑޓK}r$:9me]Xzt3a7M` ;Wwwhz&6Ԣ􌔲V@.~ R8cN&c O <ĭkԓ?5ɰ"@ЇiJ -qbXR\]A'/4H 9ҰkśyÅ0C9գ44j%AQ,_ }bbhiN/iZHl!)*; Q3Ciŋ(BmDl ps[߬I}Qy&U(h>❆=gHu9p2<Y μ>C$',a B_Wj0p81ne˲*jI|MYRSMq.w)\7<8Nb&LZԝY\83IY| I'X |ڜVԠpZ(7Q6y5d~%i-*XO_F[ўMDH2u Y<4J|-[y@Fl`#}Um$ƿۚ :V5? rЧ]Ee$ MEi-yNrѳ̑h[YLA^0T݃t8&5c04;mv\4W+g!)swV(:5j h&v&Vx>1otDT { '|dߖ>%WM*=ho³BXJL;']Jf;.>?{%~^MHm$IerMdKP1? Y?5:LTYFu"|¿sh|LzF<^=oC _s?ij|}&ׯ38\zļ)qgS5r؂2$$m2C\"v'á`?-]r\USZǾ;&$>?4zV=9.x6P\9,;5x5)NՄNs졿Z Ʊ?&:5m>S[/ZGhkFZ9ep9ԑifC2leE#V(QMwW6Uߎd]jZh"pRJE SI$2[I77߆ Jm5ϹguBJ NWE/w \uZc ra;L[cE)Jb*> @1ӟNi/9NfHmD*(+39? E]>&81͜{"v7DI 'l;P9qy{"I4Vo3g丐w2e`[ffZ1޹pF.1 2LȡXm%)tUx/CB#WgA`O ~؆ ӑy40x :gtWljt(2uevVԧr((h ~ ɌH.ﯾQ;Y}^ )0Պ/jG҇gI]Br:`2k\+,MU7ҐK7I{`BҺ2!=zCIP$~ײ1tm@Vq ٔ),D!^je//⼘xv7ABm><ޘgn=|q,d\=ovY52/StRxf({svӬ4sySN+{|D1 <!t.ȊjipխMӝh$7R vlJƚhG \@@^=DAJG)V%@w]Gbo|,%R'[o|Tm10Y&ɠpun}dCp髽>^5NILҰs9e(FOwȸUS w*_:|)XJy_ ulB%,n^H9~`zBY)Xo+[@/BdxAYѻ#\j7F,UAC~ħف$4f3 pq{1{Ipܮ+mӘ|V|shIx@3C ywޱL8{y53D9H6'i>۲\Zw#unqX8r;" t_^N ::8,|A@ޒx:퐔қpדj l(CfcsM2ayrw|m!jdkovT 2,K2hˆG-֑GDZ]"sS*1lݺlm)Wtw/9+s$,jM!@Z]qWW&lŭa])cPoc=?ȸ.EW=Jmx_[L_${Xz;sm*6*F=|&w 4cX ihA<_ocM`4_+8 ": p{:tyܓD#xtH`›~~yEיy`j]EmAMҧJi>q6!q**VF~dE7 ۄOp0!HagfP exfҟr-l韛&kMgE{;8EeCgtөOu%/PQ'w?o"Ir;P X$LN*$7{,G@ hF%]PN'4ѵZ^kDأ]e\.͟6gl"b2+2jG_]ֺ};8&$w mu3Io!$ʪ` ) ?*n$rLhy{ {a *lSmVѷoOt}_-!r,Hнv2r ZFs,%y2@W?I.hNPwʈ{w`(O!Ս#|s< 3JSTnFAMwTŹ-B[#mT ]=N33Zq6$&1 gw6r}Mꗉ8.j1LBK_,[nm<+ǔqGG)]BX^)2`遙>l ,9,nX$X RVs8`Gf5{1>~`TvdG +Ph {4/b;~ dZ` 'MXu9Kd徰f/gڰvx28FBhҘz5(YE Qt3ݔV"(y٩ ˖5:q^$.8KV]$U=WlNj\-ta28=*ᕀSE~!b&c ”{e> s1Pp#|q|Ӛ\Ưɕ8J*~42gk̻I%*+ba'{(8W_~ۗ.k[h66c:ąHk-*/:6\B*S#8y.ea,7W2dQ$F~pYU[ӭs̆bÀl~h,HLǮO! e\k*]B eiH9j(J/r겯IغO6\/2yb Ҧ4P%edZjY^Û!V3)Rvg ,U.57XL`h`v79G ފy233 v& 2 t|6.MZznH5&Ows63?Z&5>SÍj\8!Z <~{$OO6*Ԛ*l7QC6cW N"<1ƍÈ nKn<,1&s/~ 4~VD5n %u@<?146"-qgf=7&{ճ2MJ_yۭ^16j|zy_wD*- }g(>ӿzUҍ 8%=Qe:dگPwʭxC<zx6OU Wbj"&jxd0bJ*z<o\O[KV[n6W($*U>P7?MWkjS*ִO.yb ½xH:ZjbmشSG0=ː.xͶΎ-µITF˺r:j";Bf{uiެ&{gGp:;fo>Ů pTj܏2L߼ۯD0! j%o.&'9Axߙ k(2z xL$Zq+1g=Lrlg`&Y0I~jg@uTă,ًX'F6p-[x8},*Kmܾo#̗hw@. 8KlmU$)S~jTPX6*lso:pF5X_]) u_ ߍ ;҅${R7_ьF΢aiy`VHۈXDIwZHQWE0Du87U8:}?ez+TaZ ۜΟ56MT =HNUZ#O *(pI: Ģ{ӮE-ֶdmǷdh*u: wb7 Wrp¢ΦᢞR\3 X6\I ·bBY>F-h%<a9AhaRXqA+<=_O/r0#'R\Vf0|-OMH*4`6ocBA.$Xe`,WĥGAZcQVݰr5Y B{p% $YL{u q Vv t 7>惦| eP~;IE/j\5(Op+~:c=ak">cQ.P%ӴxΪU#_Lf#;X'']h7y_#:jw&m:2m7lǔkW\:M'Um8WEwcx>:Ebw{BvÒK̨]f޸ч($bw~MZGz{Ɇ >`~LID>ï %R80n"vA@.VXH`O]VST8=W#0?IJsޑL]„:}$q2듁~`3sq.ivRM{mvek-Qݧ"JfXT85iKi@Bř]k! s pC<@QߐtGy}+>a]5'_14=g"`~(-tҰ.cJpɣrH!]ubk  L]@{Fs_+P62 niѩ )bR/SR؋h* yТ#J(C [~A,t>-MG dN tu!ZJ~c,N4ט`~UPD^h-ՑڰASUF%]fzV$QU8Yp6K xWL+]I-jj))7!_ؾ}LG%`#;ߖ&7-x:qTr! M Xf\wu tOS_gH2,7yMu806^_76W"Hp-rf=` KH:BiEEԐzիGK8E\v@v:,D|cKkcO M\b=ִ`rC|ԅ&TӪNl? +K6'l%u+ [U T|oy NkTlV[&rOi얓ʐ!mTޔcl̅{\bn^{+l^e&dm_ُ݄>`?k# .@?'jgz#xaqeDHڽ@ڵL NQIc|X5{]6lËCnDbJY̩?3عiJa6>K`W<f7?ROe[Rct{`*N8D^ד@2N%U@]ect_=D*,2^B/n":"^_'=$/,YI[V}m1~Z#tAElXAFLP8rJ1\9Joy``BsL)|cWŇ^mG4}PY-:Ձ Ii(8f2܊o":Aeegm$;\9ifpisOTSkCRmd.o?\fT9n<-ށiz+8oI+q| F%ɄzYj`]Pu+>;:^io`Ev/)il0! 0{)G>BRCT,q,BI-SY˯[=3eZ=c+31_FKkcE jn:I|,RRyL v;&ԃxk3 7Y&9xu쒫  -^S(Bq)ݵ1$[Ô̏uE~%F 4IӶ:@)N3'exq I)nȄ9a/8f {~W>3dgR5݉kgߥO (x{ iD%O35-S0wpԅ{60ݪT;Ulʨ"sBBBEZ7F%*ctIqX+qmфjY)*4u;u,R+_Q!ڇAcE1~)NףhZ& Z W`(B6ȃ]I2BX;'wx4HP二G5Ϫm*B  ɤh o:vbm=~ ,$)%eyg (>,o)8+l?U9& g* [fB+Au3vE@<p/B[yK'J} ]Yd]l_ܻDFʯ-oh$;o ?2`+u.P#u\ Cϭ5z8g sgqRƫ}۳]hdqjƫebp﷦sq-PxCuXe08KmƻiٛY ^ЅDY;LB< Sjj=2& ՗BfSt{+5ѤnT:JoQw;5| H8XSժ̡+4N3j%U`0EsN"OBJ}TTNѤZshBCGA>T@,I~ʼn{_K"#k-QR ˥!>DqbsO} ;Yrڋ:)&6wq`C]!w7gߗه@7 K ܝPEk0=tMȰxx? (@OM&u={1]r8/6Ɓ1qkqd鉶uYi;2AYWtl^;/J})(c7h؋Qm{bEw$99y]2遄{A=[ ޞYG4(k"uzа鋄,kTVpY1@j@Iw|E3LW3Aj2F%q|/B<AqxR]f/.q-k bN)w6]9 FVGL YZk:?6 v3O4G sb!Gz& , (R`R< H,kKt<ϛk93i+#O!uY$J"(&l>v»̿Xr\:aEwS23Z.ޟƻQ;t5dxvdq PmK-ҩl["I gUW(\Us﫺x,.%ctϽp%|WkkjXk"{=^ÜYu@LjX5Va>h]XBS7N{{ェxa0i$kUӮh#!ȒTK/Y[f=??e Ǟb=a* 乃(05蟠]PG{p˻ gt]w|OnF3D;Y`i%vrVJ8$Ajt| oDC j=cD Y7q[j,EJS9̤Jif^j6GS8.݂LWRǿ+}[/^ñ+:º`VQOp] Ol=DKd>Dce23ps1[pɐ:πh"ۮvSP1g^ @F|oi;=yu۱%5}%os2߹kD_WFJh6q-1;>6-ϭ|IIUy2.yk"8,$.P jZE;?[63M4#:/`OzN]]חgŒ;/9#1 K{a+fmQ,i)zKA/`.˫8_=١"vHH&ƴBZQOgw1[c yd2DHIi2:Y_2^j+-ɒU:XU$RV "I'UpajkzdL%Uڻ͚܀I+VΟ(k9)rDž0f -ڢ:ȼbLc.eBMGua3ͷ88у'r̾A[MDM! .uPcn]Mn[&YtTŵ ?Hѳ_-#@NL?-UM&]EťR =i"#!97҈ZF0ׁ4­ZDhMC僎bWڼy|wmFw^Y!=! ʺe}PQ*C3_;"rFmP%i-Ja(u 浓u .[^ym@erܣ˝+*mb%8;y7<2j,V6onof͕!?eCO>~AY+!L!q %X]w,9mw @ ը,I cҗ1/T&Ѕs[GJ7 DqoTKXF ~pUӿϵkol?ӑNSn (7r05Q*L9S[98n8n=߁tߝ}񌍝@#gctswzl ,[ )T}E@Id[EHDŽ5@kլF(iz(AnKg,?d hlwbſeO&TMAԟvX,OTp#] @eʀ|E~:e >?s<k+i䐌eD%mVcXa Q*QV=gp6;fm[MY۝)5 DCttO4A Vό 3FCD ?2?3v bsIӟ{$j'y=5 J&hf#&[q|JWh׵ٸN& J%ܗ)DO}7&, H %^nP=*SSV2qY%%GJa <10o8{joF{y'y B#%{>XV&бqakx4\fcn&DHC|첖ɍ2;-C?9*B(*" lX9& NLNR5&E I4aK#8p[o]]B*]3z'O: _4~[s1lռ-o7 {Km?f#Bꗜ/}=.XFƝ&IWX^ks`͔zkaobH}k;{K*M<Dx '̌Y^!<"´n죏*Dٔp.#˚cm$Qm*<` ‚ d<@2V4B[_Ր'm]M,M `9H}Kp9{ܨω|*]j+v"Mލ:fC}гKۄX&x4ŏ1ALB׶h0ٺ`|Uer*8NSڛFD7;NϘ;@-.tK*JGKu0ߛE:PNWQ_G)Lè'3g ^阈BYpN:հO8mMf䑪t2F6DpWuRZveۯ/gHHV@@`6!m5/AH!kMI5c #1x9写̍k&C 75菄%ő@+|A`E0u07i`.P!e\80馰_$󎸻!6iĴ [{؊7FSf#" GNs&?k&  B\ô#a]eUR&(t9lt! g O4aU={ D^VGaGZRPs/~#;ӟ]Ț"H}:P$_pY Wl6KW`6~z(-h>۠msśmy Tb)nD$G6%heUں]"* wKL ag kKd;5Ś"QGfcwK2K\ B>?\wI!6VIM$H*Zh[ޮw|"OXS!Ŷba! oQ!{(=[-lWW?yX=L'ij̻r1L@ָ'òͅH{-egΈD@LUj26ϯ :=.u:X1E)Wq5 dd@f-Q`nbdTR|(#cka_oϦZТ{nItKHˇĀ$P QԼG} Z| :o91t$x`s~(H%uQ?b^0.Q~sZ0)5=?;9ZjoiSA#t1,8k"Ξ.(BΛӋ>NK}[[:exY "&VE8T= x;XF}OUXрQ;-ƑS t]=BKf\B@[ awbfĩAi`@LGMPT`=ohz8s9$e`< ]+66p-]Yڎ֢Igw#8`)B%v;$Z0w߂fPMAH*+#r;0ؓ÷|!/)伈-XwEoF*ݫ;t={))ӄ^2"j3bo ƪgNEAs 3l4ͫ8 ko  Z<!Kz PPz\7,9\*ߺw(ߖ5="SD usT4}-:;Z<DA=|`2mcՓrX[ yJq>Cś$YdcfJ0 R|jY1 jHDv5k_4, aF$K#܁+0'D>2*sRUS?a2RՍ*΋$+tFrV&=1v^bg4'dc|0v%g]'jK"k8MJ#b ,@k_*eL"I-e~i Hm_"?=.Ojz,Rbe&qKr_! vMyxxYVט֤ǃB&q&21.pFQF".xSChl6 LnNTzRSͤ#`SA`831&n{AJ x3:3o g:ā|>*b[u 3Ғd[}l,A2ߘ?hp&LU,NjƒfJs#HP:*AJШ僾U~&xWM8(g`5ԓ7J0Am%TGl/ni<%TnJl*Y9` q@BF`G* rfn+$ &rI{^s##XSvp$4;X (pIrC(q޵NP̅M|=No-FWBκM[`҉DQjG3aQk_ RzR>`%`3SSLF)Hc Iq*@FCy2 .Z3%L"N.G슮v˗G4Mo>G.݊ε~KӘ`s _1'/)qe?Ә)Ϙ;cIðb!T ]⥧/F$)ykG3yzp=Qcc0*zE [nRw]V22hTeL/pyԻB!xg4zTOF?NpG8A9m0ex$-7GH1Wl /1-f͗(B1ۭ64Jj:jL$%|([#* d=DM(|N]\r>\ԍ+%u asӱ ~m' DViañhAYsw #dt#08BT7-rvq}'`񔜜 2eRD5UL.}D4GL0si8J4Di 1c tE@qH.?h>Ia A<9 Ofܵ,(h{K:yk+þ  D=ugÃhhV\ӵY]? !ۖoS}l2qv Cfo)f#O"(tVxVJՏryԆQGr+kD{Ap^-(8.q2 =ڐ6!BM|TJ=G6fF7GŮFM`Ŗ{ JM.%_Fkyr57q &*B _=QGw|F#\ר/ɚ`vGGC͖62z|߻XNFiie^G:,e`dj3WOtg[6LKlٜh/YsƅM3I) vn -qDTyZ  KQdw1!_@X6AMZo[5gb` #+Ƕ7iI(Hȴ@r124p쐤G+Hdִs jbc/]}t"䵼]ZA?z9&|{_/GKDȅyP|tk$?%)JP@#ˋdsTxYDpDYZ)L݊;]oKۍw~{@K63Ñ/Wk^\}$c*+lI2ՋY\ TDaء}j.?L~knPMeQ٘˿y$ʅ{d ")ojeuh87 6__X3!t!>mC|erlGͱcB_H `2;yUM7k O7~N|~vY"Lj~IEP<9Z=,yӬČؐjHUP+9Kd{DX4T!XnUT!mHv~&:%zmq:s(Cs1}'Z@o.f #SDbd"kuFVwB;ED): ͤANr vFY& w?hTRg9m3GNU(πON1 Ov.nVΎϔ#)t&ȒC3 iȩS-+[;jolte`GRF/35$1t^  -vtR("a4X1Y9\&4ٚ(28Bg0A̖i(2 $\U¶I1E׻}t?ש)4g~[e&oeb)[b/*S#`Mc׉ۖ֞@-unXYۥ&ΪGƐ}H>؈NfYUڌN(nˎl-q|[-)ATO\$QhX3[]1ML c+Z2Ґs\>[k=)Ht5gѫ>!VHmE8Hn:8ucL3)D4ͮʩ)Y lRuDLj @q`Nfu`VF7+V`󞏐UcRNJHr`H.JCTrqf嵡u^)ت jŸ0  L[/S S7YXARڰ1bΆ,'WYgU":}%u(}̸#{kno't|MY pkIHZ%](4eBFdfQ[$c98k{<8HG6O— ƦY?<땕1lq+Uٙv,7ڀh6R~K&:?㩢)lR=3i1Gd [41/X7ƺ>ǡ0c& HfvOXם ]/=d䠚6bCUU~˛f&LtŏFWD0g9 6i#+M)9A2n}Pu+$o]Eʼ s 4EUc D0M[t|ul6Y/L뾙 VQ q%YAC $o)SZz^ M9te2P.6꩒V7ۀ˵y' Zrim/MBTUޥOȁ6vUlJ_zbv54̛f/\댚Mk"6&PVjuh1^J*JڸsZdw8%gRaM$ (y0?1u*p˰ZOXXс#tDȃ2\m<ڭ=uW==aXoX;»vPn9XE9)6 <)u 6}U1hJCj odXpUFkanm٘I`ɞx;ZOXwii5yUS7Nh+AA=g9đd?Bŏ &^ Bx,6B xR!KC=Q(%Y۩dUNb8t ܴxO,%_;4Ҡ() lGhgZ 4`}qr \1IQsqD?W]uB^8p 4I2)BAǟ \6xP{Ϟ:Azh]-zHPHKOh fE-AHXlaZNW5z1:gHe k2m@O 邖'Iӫ˫¯ca,KLF~qXǰ3r`v"< b1' oPΏ YaJ3:*%? l|nr@R)?87@sESͤ=ę_K-fշɬç$;<$h>qDLQ~:Qw6hNDTpGЩ#tZ)MK?;cdFwua?@ G' ܰ~)W"t-]Sl64kVON !miEkr ޭ?*gH)T^u=?ƭONJ-p)ȣGҜ MŧfuAWXr;poa<,~SC=Qe 4C7PR&k1:V{}$R.6 %WgZ}W_[jI-hp NLUZߋcs:\605 d0Htᶚ_->=vɜn.ws*XUdIza,P3z}!I"5J8}CwTz>DdV#[fvKu&mT/T;Nl o2ѷQlZIˈ+ӯGaP[,K.W\l(Je2$yDtiFK᜹L-Ԫg@y! ڊ]Se&9[?9ź*.UZ-(oJ[#~^<|#dwH:xINDv(q2q!{=!`rsFֺՋ,Uǖ*L ?M6 (0ʕk4 KzՃ" 5?~ψ欌DcF }%`1f4 j(߂GjcR%o]P^[M/ PtiLx5 N-ClU~GdnYsϻf̞_*oDBA&TY+Zȧ6>pmzKȸNE+vYo!dro͗!,O@F9](w\ObQ]slޯf:âIv ж0&1$hm?Fc5 ZE.lښ~E'-䠄\D?uPuuz;Eo![rĔgOK cumu!;NÖ#1|*[+A|hu2wLiB wZ>@?M=w(_; c86 "'PbWAFK /I|R-,0wF(X'(-}lR^=y=I WƅE3!D,ϙ'Ppl&m~džԡNK8nB6/MJqwi/CPE pU|:HLLLnQ)3uUC$hMc&*m!Lf\SxKim%Lzc}֢e k>E[a? 6>=b9A\FX(cja`N1PzV;=o5(݀8WZvU_5 DGgqelUDpNpp|W*W%#H2@f2UC|>ý>p_a -r~-<3+ԥc<"QW߻ :Vz?Rukՙx1^6A7A {~3'Jxc΃N$:[Bf.fdtèhT]\[Nm:t:/PEгʅp#ojc} cb,DyLR:I]/ Kz^P/%{U󖘾?. R4K 4lg77,F 4s[ 9ԋ̴!kp$4 Mat3SBfǛUz]=`iH Z '.kS@<i~w KPf7A 犂BTxޥp '[6RP]W'wJl᳋~둀׆9p3xư&Dn*Rqi|+2un||;ybFQ>.*BL nwF/L1^ T;J}Q/ԭK^!3m5&2ZQާ-*@oIb ,ֵv ,fU.v/k5+o*0$OIbWK ⴚ ƛkf12_=s+͢»RH7m s.uyoڱT=<HU6 F `\dN+uUӢczDlt0ŭ4yl샹8]P`#VEV*7ytJ.vp ͘NvYgnq IsW7π[QiO]o.-JJk-8񍷽nYX޷+{i"hsy/dmmI-W"\M Щ \4}Ս/QDd$v]MT3PG5!4%օF74ʌiJI<y8.Z6S ِ࡬MnGMH >/u'aaA0[ȩPmB*R}<~\4arNl*^Xzz‡JzېD֎1 Oj~Q?59ȟ;;>r .q;)LR C5 pksDԖmDz |g~N28Le U:mۨc~g}ۨg F.9b; v0ɴ]t(ck܋GQ&U-HþkvRfkR<FwZAnʟ0uZzl)\ hU F>fndưX5'h P6jD:OK_~սln\WsP!'s6 0sYk3l/b;)R$ټbtq`# 6Be@J|8Z)iS7Y11d*>iY@BA{M{{x }cm.,i\Psu .kZ[gjWiM7WJ!:Y("jK!UA/u}NrvTJEm׻1Ky9^l̳Ew vm7ҹ~~R";@GhjNlYIXCTUL I9 )|Q'P'4"g]"2"=bB8!s`O۹~GW= >?Z4_r9!M"gݯ9Ve9vD5Ybաh "[!(g-JjटG~XV H̉D4 nKzYәGJZ՜CWuz\,5ƣM$t+5[J}[zެʚ Hub["CY!A;FzYg\J!.`4Jk֡I&3b }*̘:4?7Ԭ`a6$FʟFTQ=Y-^#P :MVAƯS #H}Rl[Rr#NR7tet \m"j5TjWE{"ɂ 5VaQl+ڑʝ۞٩SlOqB s Ic{DD;%EM{$n-2(Lٹ)qNPOث_ΓŐhO:5rjeab[ܜ塌^2ctUa_]ID Dzt/oڭf?Rghc@~LFҦ0X>VXPT:_cK.]V ,)fۢVsƄ )3 ΎZFE(uO^MrD O-=&@s@[Gdk5 ;_b9[%Zs#Par(zFVN2}#}ۀ$fIco_lt: Ekq.7:d VR0G=mJUT Vaѷ 1k{Cv +_hG`E+x(ҙ%`LzSYٗUW93859κvVz8 KH.iN%J ߡu0YѾT] l6jb KC|]LEoOӦhtU%ˢ , Q-i {aDdJf@.