libsolv-demo-0.7.34-150600.8.17.2<>,hkp9|1W f_!@ ή$ m>a^ߒحW'ҠSJ+< y3&IY6ߊʙo;tRS3Ph$ꌣ{ԞQW|4%m D{= * |?M]ysX/h^:䎹h4U_94$zu^K %NG3^ɧ̦f2}puOs dtdTKA+ǐf!p m:EEjCy;fg)%zL[=<ǁ>AOL?O<d $ Mx| %,4 8 < D   8(8T9HT: {TFKoGKHKIKXKYK\K]K^KbLcLdM-eM2fM5lM7uMHvMPwNlxNtyN|zNNNNO8Clibsolv-demo0.7.34150600.8.17.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hks390zp37SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxs390xT큤hkdja07c701f90a28c5e1167fdadb44364d5535bd7effbf78f38f9ba5682194ec8f54ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.17.2.src.rpmlibsolv-demolibsolv-demo(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@    curlgpg2libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.3)(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.6)(64bit)libc.so.6(GLIBC_2.7)(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-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.7s390zp37 17519049190.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_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=eeb44ed22847bcbdd0c33a31242dd471eaf78e50, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRR R RRR RRR R RRRRRRRRRRR~fc^4F.?utf-86fcc072f52e995323127568e1fd8de94f6c23ac71f419d24eabf2cbafca07a33?7zXZ !t/Ά4]"k%AKl sӁF ˘z,'ފ$]IĀ,B @oqRT<_77g;l f6ǭ P#_E4Ktj07:ʓ] X6s\pp5_+*I!A]hM/vg>g#yo+sA&0jʱ$slXEAPt-:jO)X#<(,1L"Mu@owu9wjىuZ Α||L0#*4S"HQ;LpП=p x>a4stg#i#Ks.t\/g IH*=e/ A?³?ز[kEh-p,y1ۯlDϲ0z*n:3jaGb#p-˗ E^_7{nyzbhҎhR#JWQP^$@}S6mQ٠oWS=L+ 0өa E,5Zu9mHjV¼lt6mođH Na9-fEk.hӕspuaǃYjaنuTϹ-*HNja@A͊'qd3jkC@TTJtAQkH:ӍJrZZ礖g=|-lz|>GX Glm*t|5`aXpP WtE*㗂CRIJЎ P·K^6_TZ !imV˓tAa8N>G8W\I) $TBRJJKps4ǽ »`ЌH@:,!蠝R6?Fs]d1$B9j1V7Xȭ8Rؐc7UG= 0V|ew;I!TۦkZ]R&WðMJCFZy<zcʅ ᇲXPӑBukw/MqѽݤP!;izn >t!eL7TJN"\/h3w\J xN_VG9/]o=TAtY4Z}ڛ54emzș3ayU.+Gm^ so-ʹ.KCHB6XWeˠt.fL,<);1# X?4cP*ҿ^;H,9>C{vҊ.-6Nlljpb E{% jQafCYӒlJ  0%܂Ldq=Q}+s<3c'ţ>Om7T)њ0|x] R'䅍}\)zэ(WȩA <$FäNy;Ǜo ۤjɐk _s`#R_.Ta=.D(4E+rv zv\O *6d#9\ok#g_+XTz\GP=u6;Ԕ)DCHW"X s M\l<"2&Yv$uR>OP/'(f>8::+E8,meZP^$txWbΰs~?KLOLFv4.y0?=yK5U!Ɖ2QtQ #;f2\a(i" )U=" %ar{P;Oǐ!!y1T:jb:8?i$F"Ю"v,TxcDܟ</,ju'rW%ҩ`Q+>9U#Jon*t_pAx3Kи?*-C&> l|,gFp ]һCEnJ.ޯOXWS ͮ`=&̿uWʬ^qOgS nm|rl60Z{ 5# pZ &$OU͗.1LÉUSv/sxmYYMKWEM-rxoGbËd#iKշ;,V:93О{bϐ|dsca7i Ȉ(߉H(HPJir7] ed{#c߈IUT,wT;!tNJ*-c)#nļеnտ=nݡfףCֆUZ̚@}0`0_ 72}ӄ~ݲ_A}5ǠLE3b5QҼr+`!>]0 HL'u]:O^QOQjt`)St "9zab0ef-KDpS.;ɯ`?FvS ^ϯ>9I%'#Lv`%GXCSUzOR-.ێsܪ JE_`y-6 r,& #6ԓ _,+BKx)4SW2C g?Fv mZe͈Vfr[[~1m۪nMJM] ه\*|U%tzz?w1ξ!k?IzP0@[zG!.SFI2n"|.;Y\K޷=|m]#,DNŕ~d/(np >q17|O9`JQ_XZelBH Dۨ|ErH\3hO[J +>Hr0;*L{XlQH }hj<7m[Q}8J+ K0 CKƦ:KrIMx qvT>@Sg|ꚱ%C4sImҹ)Ɛ7(oSlEwi>p V@HnwO=,/caY!@m&NFnԊ_=طV_;;TTb' 丹JuhMk]Q*`cY?b|JN8D}B|ɗ쾐b9[z2~LrB}N]SAgQI`|m`"y4|OvnrjO@XPj/kA4Mj8pD}`=HԐ#0cTSE@HB_ `׉[Ox"zTz^UXꉺE^vHFӭE$v <h)9d{qb#c q,ƭzZnkRl&Olh*s*Ht):<sE{m |`$Q񬀞 @7EzI^XQz KF]z8&lSB`HLShdmYᾀkaDh4-.,{Ԡv3tCMCG~RW{pc &.zWU,?lߕyu{jnǣtp_N]Xy4 xloۆj87_9?^5'޸-'j13UQA{ZÆNۉUP@nl]]nȡI0,\=~2,`3RG;\quh8?Halq|ə;y22vR%rc'Eݝb.!qӘA=q4|gngs~\[,d=2|l ,M!Td6 HB(`y[yH&&ݠԕ|OAOx?/ `ovaD[ ;XaQvwxTذ C=yB"WA Olsϥ͂GB3W|DDJS`^}ˇJL-aZe!)NG%/U9%ժ_AzſwpCWk U(l/}-GDQs3C@gOBLtN0dSڗs2ƺe;O'?d$_ Bg/0TMN P\dIlC-ҵ&Rc_ќpS2[^8OgW[7yQcjV1_/ąX P'nׅ5v9VNI$z8`$(ZN+Xryj Z} M3VuŁR$&@%ǀw%/.k{]$Ů ڎ.)a檫'.Kkf|)`=Q qrfZ(=|ED9泜qF.jllb?UNb`>YQ/7)2kJQP J#Qpա/~3IiL#`۹'7>;Z$ygxr4x):iH%'R$ҘtC% >4I{X9u-X/wDݔGx`PLK\/0s3rX@Z@(~c'IVUF8 _KbP=ܘ97ʾlgXB+B}zuضTzdwԊz}Էj* ,Cv6gPUN9١ҔpU]{WP;p](A jFyj(IIb'(: NX8 F+]ZEq2nw *ѧԫ͊HR?/&{!+d#"t֌#U'/Ʉ^^_O_%5۵_U"#V< )7FG)|"wbK&^`y!'MkH %dp3Y+}n啐,*N9-RD2kW$~6{I9K~[ň`剌xvyaOACasLXj9_gހtilR]H˪$[w*nDΖ|@z속b)L4> A *FWj#ߜw\B#ћA^ t/ۈqqĨ|LK=V^B΃,@SGOa,~[U4%uO{&,(RN\Qţ*}闎BF皚SIASU ݀ ]UOȴ&llV}:hws^_wQ#B'$oޅJ.O`xӒ ql5;"to'XM=qȷ@ND 4V']U}V=^l}@r^Ձ~H ↥镊%:޲3 xVa(Sj} >6& (BCr,b0eqP}|ftljUMw9nW2cBܻeA>cfꚓ }I9FAaT [i[YS2llpV }Su)`MJ3\=픇k*IEKp؊#%|gihW"}ޣI+8o'<8Ftwd]GEim~V"wG''§b^$zT4e4)|m)++USGn &S>xPX5Rt8X:@*ZI T5F䙅6Tbt [tWMA>P+^%_0{G/6w 3ubA~͚ L{fJ=8yMg2Ƙk=+="BW^<u^ ;beCsb xkA^1!l6onO;!qwEf7@; XN˵͗Y8@%#6T Ci7NbIu_awC䯳s%9wN81@uVTGS s 9,vڟ*Lg5:ݚL\ 0}׫׎>u[Qf. ( u196ڶ>.04*é_I>Q3X\FT+ 4Nz,fĕ0f9wƖh.w1n+hM c۷3 <^esI!`,#)E `[s*-Tjv0H+$s[GFm;lIx#+Lܷ\q6fk B1ARrvwB\Y-v`oKЙEQ^Қ>lMS'B$"<Tޏ.]ே*DJLn'FW\冐8yDe ^.[ .%*Jk[> Ү|6N! PrpSؗxn~}N|'BgR|4Z6!Wp\JwX@ >ꓗsdS̸Żo2xxGݼm9S,nZuvf=wN󹹩Sn0}*3V+Ɩ˥R"HG48ug`;?mIaw|XagDWn= 4&̿\`.3&Ӿu* rNU<8QB7זobܿpF? vV),r zլ^/_YBW3`DDJn6$rl]j.Iŷ\x<@\x[dI |T~HMxxBthcd9hMY̌Q9&@s H. ݦ1Mv+_q&/2iQ|kFg7;Ը!q;Wu۪c|bMYԦ>}3 -U[FJk)ط2{nE^I4FVMۯ+Q;L94'76gtz ZNsG@/^: r/e<9SYYw\ A D@]]R\_YipVJ s9X`a 3s}qL?ԇřx/;ڰt Ikq?|RJ'8W 5oRS1Ua ~xx1GQLjMEi/UXat)b$-OzSpt'1]6)|(>ʮ '!"ODT 54@OqcZ #g_qP["D%atgl긘mTdb( BЪ9u.|}=)1dͪĘQXX].ܩ2) QVV8:w'"l6`\ĬL:$%/?xQ}*LpRq%iH@i7S ;bHJgz)ЄTi$Ziql,NG!oٓ?" -ݿWXը@U _e&cDW_v;P],!5ͨ@p,AR J!+i>%x_Th̽/@gNu/t| &B A Yd.U1ykz:s~FJ~E ःg{e˸Č6^wp`$2Í-S!'v>du ß'?<ƀB CAR`=&GgX0Eoxv6\ȬdIfShkmX7SbwPU޴ZfߞPO>aP$6ʞݟaCd5%!#d$,6Sbˇ!궎 ͛A._SHKëк.QZs'S{;N,c"/̈́8F6R<{PĜ.G=Cv,#Q@|kyn6:|5cl+| L? j4*t+޲ :l,L G@|OOsԧAsW=Ը'aݡT΍p9OwqKKGG@-ռeǙ'cȾƉG7g鹀HeQ ]wbn%Nۑ 3w%SzۄaKؙ\X ՑO,?'&缛^DV8bfx~(Q*(\jJd/kIm(ڳ+M mwsV[~i``ј;gO$vK3mEr_o;0,>9DάzϷqulk*ܿ^N<(؄LvDKzzMU?ߘi?7lMJg8&t܆Ӻk->hr@Kwr,t+5~98(V|D3AZ@ܬLP C. uAұ="!MWR^:Xލ p\JL(r/ 0?W:0dwMq _!*OH7R6Wm {KY{ ;SN_A8*a w y ^buEY Ӭ١DxQvDyJ"3@VcCA8=L$)sw(0Dhs"U/~jӌc:L йn^JQȟgy)*2o HD#8cVlɄ] jHfà1J4T$R'_]~@ˊvuova:UKȪfIx r0!|oTP lFfյ Cbg+?911:ԛCuLM ֛VgByA)ד{pPW,ZzĆk/TR:Zj+-9]r6途UW'ڨ'[1Lp5X0k|hegL0*A v&k 3bF^uT"8B7OCsƭ,}?fbn%ȬʦNrA`Şgm~! 2U ͐\tN͈im;KHw2 K=Tܖ|#cZ#ԛfy ]Θ?C(*hdF$08UH`n4%O(#HLe*.]W1s0xvt[_(a@$|7~q#/7:s{UZd2|zns3"m,DID5jѼO_8fRcvv/(?vwLV(%j oxI=FOHH^Ki\<[[ƭ? [wd\')c{eXoM.*Zrye!GjGD3 5_ vsQ8NNٔr7oTJtKȟ m֟JFϊ_O LHLdq /bQ$E#BMZb&K2s bhxQحh_CqpXeȊj5zfFb7Wk0aNssofP՚ O`t+ fPVZO{}gDTEH*Z?aAei%=ODm}%+&e\cګ"j0kmKP!c|Tl[rm2az<׽8M*ul4[WˎzWSۣS#MST0@RZ\8E>$ ؃G>4VtAwr &?C%zc(HaHH^YN|QP;"vvU <?[6y_MœB/5((XᕇC§|_" X(/## "6ALbxyFwf]>_ Qz@ ar3 59x`SΖ 0/#k [ d| vSP"W2lGp̹ҲX~70+JQMIHebvnoUpԫ4"  UvV+p/ d4ou{7_Y<'b6qvB_ϩmҋY8?,,K2l1P`NrE&4we? "C=kݥpW9'Eщ5Xhç^SmFLI@`CM DhipˎA9w\,ymth!o<(s!R#D.?*S4Afl*xK]:e^ ņ{ Ĺْ_=BO T}l[l'Daqţo6P.veK#.4DRr?!Y"T,;O-kAm8jK@RH +m}:q-̚i9=ѐW EФLSXkvh~zLq Twe\ eqO~o~,0]HZQn-uɰ^_뤕{Dfj3Hրryvu|%\ؚ9+9|E3;KF4/[gȭ*whVLXޖ 'I1(G!5eIzH M_x-ϡ݉$"\"8D $[ q񤛳8G0 W IVlD*hӾAaMq!Z_!LR0pZI(Sʳx^GOPѢpe n`xkIsJ׿ =3L4M$O,awtE>g\)POB+CiW 'wϛ>!&~{4_7(,fG$@aRM! $** ؼjc6Y)E1D20m+kz/]TJP`ũ7ڢ "ݻ3YFy/a2 2SEY X0X~s?u.ϵ(@0n{T0361|n)=M)R3m5Rdb 윸8;SqˊW ܍;rfkO[5{vWtl;K- i2 g("4c ~Fn!mZl V S+(θۇ#2v噳լQ{8UtDXoU Xk|/y҃h,D[ OFV\~Co~f4zEOg^#gqy(kߋے5۷R3 GpᵽBocg=5-. TѯW@i ${|\H`xu1 2b6`3AD/X٤tȆ$IfNj#q Q& <^,_) ߳H$❓<}궪ұgdVtԜs7K5G/3//dAT$pwDӍ` ~E"F6E F|4j6"H@zXon0gk9?dKWdKp;hߵaE?cHaݑ4$iE^$)H]h9:AB8!wOx3qj;k25|.U̓{WOԮ w#OM'J9/El{MŤ)nb=X* s1*kZ R52MSN)? L %]YnAlϴ̺<8Jo9AO޷2%̰EJ[gMCq  n~xlЅGFZ;T; +Xc5F4|xN3z;rkOҴґlyd{Rkd>}6.gRmR7qbTc tdϏ$b֩PnU>0c {ε,OF _ H؆lJz"e庸=6)%#+]&1҇BOpaC kp%3RUǿ&a]UOUu!eod|+9\V({z 7چ^J:ύ,@Ji-Q ٣P~"*B/.]rk): Sݯ&9Vª,NueO+'V񣗰{] 5B= aOrB# ,m k/]%$Ư-gi:_lZ?мڦq'nBbv-V V s. U\:w#K1%qj6xɭƘ4t@J8P8C :uY^$-ְ62^D =ܾZơ'ӆwMG;0:qj!Nr|BKÚ\gOZQ%%df ~3:y}e8PNSz^y<)@5]3mf"/L 0E?tv n, >uVʭ^B i{"ޠ՞wۨ=KNdo\+1ap1\ƃʯLKS%MSi1UL_r}7&?~ d/M.N4vmNbO+89gPDzDt^#T4NPVvRt"]D~^`s/5pQ#1-,Aܜ.+$֌9) xH@}AK K8۳>DOR's0[/~l]xP)8٬&ޥDO;/. 7(o.ZWO3Sx3"Dp.0ޅC4 6L|W0J]Xy\Bdm7;"S mjBCc3D4LÕ47#|" Cc_-f,[s~ KeUrFs9Q Hk r81EWgTY'=vU)ÖȍIڮƫ5!kBY~@1:G$di0b>h{ ~eF0llWԿ]wRh$,K&A1 {'/o9G ˪kN4O~ ~"cG=@T33i"ȴ3=N'p_*$Ʀ3!9ϫC"qn|Z`[]&p:zx~݀buc+~ȦjfZ@ Q |q5u[U -Xh'ȝ7YιgJ[HЬIM6S21*AKMO([c^ѕacX$Vb\yi=,v>d 7C#< n]Dͬ=yXn;Q?\>Q5*K ( @%-]/Y]y9St&ł$vi}hcxrT8bx :&tBrc*_z-?j!0Jɨ*U( MTO=dN(5QY?4l*գ ChOdf8xVr;N~-3UiZG3}8R3j񨫌/#a)%F$ @OQ=1pxTI!Cp#lp 4\Y y=Zw|Tf/rʴ<4-娑%k˴f& AQ,Ϛ Jl (12NtEʚu4Wb~iVo- 0 ݌^or3I[h J%ahfdG砽hnh\FP|Kp:́ 1I0NkP0(y̦LlN>gAS̩v2`:L#rͿ ZHi)7} l1:yO7Ts/6 fmW`IPf)HmzL/*_@@{CG*fVN^G+׊AZ6h;fW +>ʺkV3.]N7f%?~#u2bc/}O ULAkX6oc鰍҅e4=#(jQj'Y;jAn.4 Ub'&ڝtYC~87e%Wp0>?.l@{WWXͽrr"O: ѳ7arX`nFX5b\jKHh|)2>op4SO *lGtI qV;I:i)2g@1qrGΚ@d行i@U}7"9QѷjVhj+_F1vrL ` -FGTI7T(8BP3q$9%/}Nc#m%Xu!|_`e |My|(I 7W>IazDIVDޟNBkβثqDz_~#{^AcPSt+~uҷ~ڜm*uN*7v,I.Gl\S-?!Qi<\;)M+bˍǺ`y^f,J>eh۠u9zsgZ]0% 43ԯ1 1M+G FvI 3 ~l^&&H`J8%_uiCv= bhv|1 _ѱ&߬:`1{9 S G8?{ fFp̐- 9$܊Fb@zM*C߄ɩp|`|=(Qs31Jl>H[lg$𘝋^]eK KJAh.&;Y'bҹ#@>r % D(p gTqkyQW4eTSRcL(4P[# %FysS?ƞR+fUFn5+p\MHn(j<\l@-OCKokhOer2ۅlD6>@8!:]=^ g5.z {/fN+4ntuZ0葸YX؉ X A B)wOaX"KdhDh_iG}8jx=( -,@,'T:5!C <IsΕ F΁^n =v%b#NO $;#2IX ̍:Un] e/H{ɐ3NtJndF69h?Me_dacĨ^\ gf§n7(ЋpD~kEI dkA׺T6XYN2N}SS^|-EE9ʩnhtH>R" 䀼,?4lT]X;fݤyZu-+E1?P˘Ժcrs]5ʵͥȦf ='C 2wITKTbMC_\<L7?Kziـb5,?!CF{)9BT25~ fDN$?ɌWc}**k}FT6:֔CI Ci\Te[!_`6)M!8CлZ۾xt $}vL#?~zi0І.Hp4&Vx uUrk~9I!CI8?@WH\;\R,͵+S(mYSMRγCr+ڭ, %͋Z(ˑ,[#ԇz2]#_턺"<;goFLoc*Q"]@K;) o}zI#]q}zG X"*cRUW|-fт2̌, ^>q]$沃 &SG*}=fiuA5hǢ:GdĆ."sb^\*`nOt^J|mf"AOL 0AW}Z*芐ZnJ?>QP![U]ڃnou(BzSjڥX s!AH^CȩcA@̌i'+Rpt͌V&\4$'r]v}% CțMh +2Y)B볇Ӻr64'prD=F؈u 7gF?qNt{r4Vvb"~cKE6W Rrk6/ ^RYrFϼLb-Sh&]v\ Zk3\9ˤ.\έ'JaƆ|lǯu] iD?F9Ù]pHH6.qKGi37k!}gnu(TL d؍Ϳ0 ,DM|&7-4ϓ' M5n\#pI\0!. .b@C(]0&NCfܮ%q$92a]l>Y 'q npޞ"Y8[qBD1L%HP\$uMs[{*c7kN|FVj(8=^ x5QsB<PQm԰W}*n߉v{6/aǨӖFýIuʱ [ԸF7a.UWLOO OZ|nw0ElD|]bz,Bu]0 m{aź\vzCv 8_~[JGAtxl2nQ ^6, 0F#u\(<*WJzh_”D$B'2 ,'$kL?Zf'U5 dWNuV%*Ѩbc/CTp<6L&t;kp1^=0iPu82Q57$9YPwPuuhCdD#Wm^CC/6]z 3b63?B!cN?k% e8b(Xuӫx^^HyՄeROe(20,vְyE\f2"dk\O^N|YiBc<H \] ҟ%=l4 Þ @7а"J^Nb2sust:QE~" Hhg1;؏IZ9w)l7jiPrXPj_g-)WJ1^ޤq`<3dUH39Ƃ;<ݷ%`ahJL &zOm/Dk4)hehcVd z`0e7aꅉ3䚤N3ϬW Roe~Q{˹҃e&YN]:^Vh-=bV6;m#F ]\e-b_+iCJ@ɇt oeTVz"Y@xۘHFr;ZI7E$AWGH 5E#xU/m( %I T<['x'^=hVm<*~<1G(T HP?THNomR4obC#\\4 |/}$q.R=OboQ {nE9D^C1 KikiE2RsrtrǨƖ*́ exX_ unNsvdKʄe -lwl41v-/k_,8}9pWC8oqgJR:MΖd٪> vvS&kan(&][QY|s +ez@`mRNFF\J,aM9) ,iNEsZ!j4nim^A 63vG0K:vK4H(%nNs/EHJ\N 0dP Q~?!)tzX!:OXL(.ʢT%l3rtAeI0\ԏ88hO%Ie=ײW$zڍc:\-K/YФB*3 8b"8$Ӵ'4};CN+g0<#WҮ(O5Cph  0?ĜVmɄ2D~-O9~xppS 'q7l{fJtb~[Y).x;?ZY[6Sr[, ܒ$@8v{}kM,ŸQ4EI73tҺp!"c$0/v=R1]2ihwio<4r9̃Dng 4U  bJ>: k%%z&LV|䓝 Dv_ qJXi]!~k8*#+̬Έ8u zO{mAo~q&@FNv GO@~}Ń؁zg?o.]EMT-/Busjoؼ~xvщ pXU_"9?QS*#z#4|ϥRicF`a7Xy/A:)N~$wM|6Sxۂ\Oγ%܈Zd|x7,2VoŒvg*=Br{X1(母qxq,IڕYenR)[bwMP'w!.;{,e(2q6j}͹~RbdÑ΁vTϳ1s<6 4r|\X7nXIT-W-\e bp/dBnUA͓5vE9y!!꜖O5_NaXې |@6[PX.6dJ71 _8KYȭ ݱXF\b[ J.R;mSlc_\|^ތA4l-#Ll|YF^Ze\7V9Xe("KP؜e-PDt++S`EMJW6ž]3B4dr,i%\Xu0ll(٫qYPwX»` Q]Kr?_U}o}?xvЫ_eD+_JM~ë;_dPl*G~ז0h#ቿ}3s^t[@GUgRQj P"$6^9Yb!k!TmFЀ yS ! ڗK.ߘKORK:b(ٚ[;q҄OP֌|nhnE5uDzucro_a4Cj9Bhdi2&g΁`qp4KЈ fX CO=_N+Yf{+7>S2h`_\y[ƃh+ӔXs-m+\D$7x?I$ c饴ԷC+.U*G瓈baey{cE6+qZfaVϲݕA#dȯb=׫!@bR}$we:d-G[ڸ$^aY0tYtwY׍@>Yy?$Y"_\XV~Q1VL2gDw.}"\ SF0kB®"t,rV\?hثi0M'LW GCdڧGԌ sH] $tl1y}LL>=Ց O\"{tf6 Hho[@*e\mց5_覧hsP'9z!@qhXwyNG*U$N,/U%NY@nZ$g6``̝[WQ'%.$#Ӝ6njr" B6#):Өiv3lL #gE:k)gжMh[H0@g HclĨ0\:S d^dۤ8'dx@RR禡$_@6KNUE랟KBo2eXHp#s:i/A l\d*3d! U4+L`9VOPjH1]|r lRX^(ݦ4!:79)Bӽ;39I v{{B,y_׾[Ud/lLN| $Ŀx&<2[$*~+bz%C>"K#C{,*%[OK#gA 6"{r慢,B狔M8_ɘ[)vi!\r_ [ŭ]i^D''=3=񢬬mgIu|&&ĚO].a(H:^䫘bC: ٍ#[3fdo(p.u˩(ѯ+(uP;(]b['ۣoa&%=Z)@s(<˖pb8vxsr O_ȸ* &.bc$H}󹄿鍩yfO< vKf \5kսί_MtSE{htJf\<ZgeyS"ㅍ7n4t NFז€XéHZ]ܝ=Jwز؅z(_Ӻ2qg,r@IlaNrI$\d7R7ߩ82 Ws^yddb*Jv3`zI=5fu4d}ڡ ^м?kOaI^Rkb~@u귦fc҃:UrEmx/FW.[B? cͪhBPas#9 0 N+2y@fkuĴ$3&,Wӆx,iJJZRTR򒛟^(ɏ6W{j%&;A*T۵2tPCMln26z'CosJ_W dr)qji'K%я6Zt>uB_>!}1KlϨҰ^ړڑ\9HδK`9N?dAW5&l8tI'>w{h2!~[%f!`QPBsъT[#$\PNv4\6}P0dUͪh?/LzX:.@д1ϻ)_UݩQ:p>=6Zvט`iH3$\v&G\ mQi3H)M&t4 C-JP@ցW0䁰t1 tsEy}*wgdMcebه)ΪPb]ܫW]pDU!;?iSz;Y<l+Bq[^M/tu[u{GX]qP4kqκF,`^1_UXz y bpw`BbBK {|oQ$.gǰ-ّqg ^GO8|aN9aEmQ jR Y/HŒ[içL:lvYQMFisr.L61m5x|&z\ ;d`JtTxb"TDz85Wy-C Xr0Pfi8_\ns'2'MclbMc<-\6C٠0-%S4ƽ{q;-sn 0%f9HޥcGiY9ego[w|Xsb