libsolv-demo-0.7.30-150500.6.2.2<>,f줤p9|r\B%]4 GDDuߪo暈xZ&8BYKtT.9);o":O+o V0 F $O;^*/R |e sKMd`3nAJ?Jd # Lx| %,4 8 < D  4:pt(8O9O: OFGGG0HG8IG@XGDYGL\Gt]G|^GbGcHSdHeHfHlHuHvHwJ$xJ,yJ4zJJJJJClibsolv-demo0.7.30150500.6.2.2Applications demoing the libsolv libraryApplications demoing the libsolv library.f줤h04-ch1a SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxx86_64 T큤f줢djd54b4aec63ebf878114f978d558368c98804fb6624aac109721d24ab6128ec8d4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.30-150500.6.2.2.src.rpmlibsolv-demolibsolv-demo(x86-64)@@@@@@@@@@@@@@@@@@@@@    curlgpg2libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.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.3f@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@W= 1550 by default (still possible to use osc build --with=python).- fix rare segfault in resolve_jobrules() that could happen if new rules are learnt - fix a couple of memory leaks in error cases - fix error handling in solv_xfopen_fd() - bump version to 0.7.19- fixed regex code on win32 - fixed memory leak in choice rule generation - repo_add_conda: add flag to skip v2 packages - bump version to 0.7.18- repo_write: fix handling of nested flexarray - improve choicerule generation a bit more to cover more cases - harden testcase parser against repos being added too late - support python-3.10 - check %_dbpath macro in rpmdb code - handle default/visible/langonly attributes in comps parser - support multiple collections in updateinfo parser - add '-D' option in rpmdb2solv to set the dbpath - bump version to 0.7.17- do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16- make testcase_mangle_repo_names deal correctly with freed repos [bnc#1177238]- fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function - bump version to 0.7.15- Enable zstd compression support for sle15- Enable zstd compression support for sle15-sp2- Support blacklisted packages in solver_findproblemrule() [bnc#1172135] - Support rules with multiple negative literals in choice rule generation - bump version to 0.7.14- Fix solvable swapping messing up idarrays - bump version to 0.7.13- fix ruleinfo of complex dependencies returning the wrong origin - bump version to 0.7.12- fixed solv_zchunk decoding error if large chunks are used - treat retracted pathes as irrelevant - made add_update_target work with multiversion installs - bump version to 0.7.11- fix solv_zchunk decoding error if large chunks are used [bnc#1159314]- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support multiple rpm database backends- added two new function to make libzypp independent of the rpm database format - bump version to 0.7.10- support conda constrains dependencies - bump version to 0.7.9- support arch<->noarch package changes when creating patch conflicts from the updateinfo data - support for SOLVER_BLACKLIST jobs that block the installation of matched packages unless they are directly selected by an SOLVER_INSTALL job - libsolv now also parses the patch status in the updateinfo parser - new solvable_matchessolvable() function - bump version to 0.7.8- fix updating of too many packages in focusbest mode - fix handling of disabled installed packages in distupgrade - new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag - bump version to 0.7.7- Fix repository priority handling for multiversion packages - Make code compatible with swig 4.0, remove obj0 instances - repo2solv: support zchunk compressed data - bump version to 0.7.6- Add -ffat-lto-objects to $optflags as the package provides static libraries - Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will not strip debug info for archives- make cleandeps jobs on patterns work [bnc#1137977]- fix favorq leaking between solver runs if the solver is reused - fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason - be more correct with multiversion packages that obsolete their own name [bnc#1127155] - allow building with swig-4.0.0 [bnc#1135749] - bump version to 0.7.5- always prefer to stay with the same package name if there are multiple alternatives [bnc#1131823]- repo_add_rpmdb: do not copy bad solvables from the old solv file - fix cleandeps updates not updating all packages - experimental DISTTYPE_CONDA and REL_CONDA support - bump version to 0.7.4- fixed a couple of null pointer derefs [bnc#1120629] [bnc#1120630] [bnc#1120631] [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] - do favor evaluation before pruning allowing to (dis)favor specific package versions - no longer disable infarch rules when they don't conflict with the job - bump version to 0.7.3- do not autouninstall packages because of forcebest updates - support rpm's new '^' version separator - support set/get_considered_list in bindings - new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag [fate#325513] - bump version to 0.7.2- fix nasty off-by-one error in repo_write - also copy pattern categories from the rpm that defines the pattern [fate#323785] - bump version to 0.7.1- new repowriter interface - new selection_make_matchsolvable function - dropped support of REPOKEY_TYPE_U32 - bindings: Selection.flags is now an attribute - bump version to 0.7.0- refactor arch handling - add support for zstd and zchunk compression - convert repo2solv.sh script into a binary tool - bump version to 0.6.35- Fix compatibility with Mageia and RH/Fedora- Sort a bit with spec-cleaner - Use python/ruby/etc condition names to match what other packages do in order to make sure we are enabling/disabling stuff within prjcfg - Silence the source unpacking - Make sure to execute tests- make sure product files come from /etc/products.d in fallback search [bnc#1086602] - bump version to 0.6.34- also use suggests for ordering packages [bnc#1077635]- fix bad assignment in solution refinement that led to a memory leak [bnc#1075978] - use license tag instead of doc in the spec file [bnc#1082318] - bump version to 0.6.33- fixed bug that could make fileconflict detection very slow in some cases [bnc#953130] - bump version to 0.6.32- new ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM config options - new pool_set_whatprovides function to change the whatprovides data - much improved selection code - bump version to 0.6.31- Update package descriptions and groups. Replace old $RPM_* variables by macros.- many fixes and improvements for cleandeps - support debian packages with xz compressed control.tar - always create dup rules for "distupgrade" jobs - use recommends also for ordering packages - Fix splitprovides handling with addalreadyrecommended turned off [bnc#1059065] - bump version to 0.6.30- expose solver_get_recommendations in bindings - fix bug in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output - support 'without' and 'unless' dependencies - fix yumobs rule generation bug - Use same heuristic as upstream to determine src rpms - bump version to 0.6.29- make peace with newer perl versions - fix memory leak in bindings - add pool_best_solvables() function - fix 64bit integer parsing from RPM headers - bump version to 0.6.28- Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there.- Disable bzip2 and xz/lzma compression support for SLE <= 12- Enable bzip2 and xz/lzma compression support - Enable complex/rich dependencies on distributions with RPM 4.13+ - Simplified CentOS/RHEL conditionals - Added Mageia conditionals - Fixed a few spec portability issues- change queue resize code to use adaptive chunk sizes - fix potential segfault in testcase_depstr [bnc#1036002] - fix performance issues with name = md5sum dependencies [bnc#1035946] - improve "forcebest with uninstall" handling - make dirid handling more robust - build with libxml2 instead of libexpat - bump version to 0.6.27- export solvable_matchesdep function, as we now use it in the bindings [bnc#1025440] - bump version to 0.6.26- add SOLVABLE_NAME hack for pool_whatmatchesdep and solvable_matchesdep - add SOLVER_FLAG_STRONG_RECOMMENDS option - add SOLVER_FLAG_INSTALL_ALSO_UPDATES option - do not special case release-less provides in sort_by_common_dep - solver_problemruleinfo2str: return reason why a package is not installable - guard against dirpool_add_dir being called with an illegal component id - reject solv files with bad directories - bump version to 0.6.25- make testcase_str2solvid work with ignored packages - improve checks against corrupt rpm - add SOLVER_FLAG_FOCUS_BEST solver flag - rework susetags multi-line handling [bnc#1007273] - build both for python2 and python3 - bump version to 0.6.24- also scan /usr/share/metainfo for appdata files [bnc#989830] - support tri-state product-endoflife [fate#320699] - take lockstep into account when calculating unneeded packages - ignore appplication extensions for now in appdata parser [bnc#984332] - add enabled features to solvversion.h - take disfavors into account when auto-minimizing for recommended packages - change cleandeps code so that it keeps all providers - make sure that all repos have different names in a testcase - bump version to 0.6.23- fix bug in ignoreinst logic [bnc#983141]- add pool->setdisttype to the bindings - fix error in repo_deb that could lead to missing packages - add reason testing to testcase code - add pool_whatcontainsdep, selection_make_matchdepid, and SELECTION_MATCH_DEPSTR - add SOLVER_FAVOR and SOLVER_DISFAVOR job types - allow unknown archs in pool_setarch - add the SOLVER_FLAG_URPM_REORDER solver flag - fix segfault in cshash dedup code [bnc#980901] - fix supplements handling when implicitobsoleteusescolors is set - bump version to 0.6.21- Better support of complex deps in pool_match_dep and selection_make_matchdeps - make SOLVER_REASON_CLEANDEPS_ERASE introspection reason work again - make dep2str use rpm-like output if disttype is rpm - implement filtering of Requires(pre,post) for installed packages - simplify handling of pseudo package updates [bnc#967006] - improve speed of rpmmd metadata parsing - bump version to 0.6.20- parse media number from baseurl - support susedata..xml language files - bump version to 0.6.19- fix rule generation for linked packages [bnc#961738] - add hash method in bindings for some classes - bump version to 0.6.18- fix update handling of multiversion packages [bnc#957606] - bump version to 0.6.17- fix orphan handling for dup with keeporphans set [bnc#957606] - bump version to 0.6.16- change product links to also look at timestamps [bnc#956443] - rework multiversion orphaned handling [bnc#957606] - support key type changes in repodata_internalize() - allow serialization of REPOKEY_TYPE_DELETED - improve appdata handling of installed packages - improve performance when run under xen - bump version to 0.6.15- fix bug in recommends handling [bnc#948482] - also check installed packages in multiversion handling - fix build on Mageia - bump version to 0.6.14- support a generic string for pattern-visible() [bnc#900769] - add a SOLVER_ALLOWUNINSTALL job type - add ordercycle introspection - fix mkmask handling of a zero size - support 'recommends' in repo_mdk.c - support filelist parsing in installcheck - bump version to 0.6.13- added tcl bindings - improve debian ar archive handling - bindings: set the CLOEXEC flags in xfopen - bindings: support testcase writing [bnc#946752] - support REL_ELSE as evr of REL_COND - bump version to 0.6.12- add forgotten sha-512 support to data_skip - speed up whatprovides lookup with a new helper array - fix dup with allowuninstall - improve alreadyinstalled handling of supplements - some code cleanup - bump version to 0.6.11- you really want to use rbconfig there- fix bug in dislike_old_versions that could lead to a segfault [bnc#922352] - bump version to 0.6.10- rework splitprovides handling [bnc#921332] - improve package choosing code - new testcase dependency format - add alternatives introspection - make reorder_dq_for_jobrules also look at recommends/suggests - rework branch handling - add parser for rpm rich deps - bump version to 0.6.9- fixes to build with swig 3.0.3 - bump version to 0.6.8- add product:regflavor attribute [bnc#896224] - bump version to 0.6.7h04-ch1a 17267846760.7.30-150500.6.2.20.7.30-150500.6.2.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:35582/SUSE_SLE-15-SP5_Update/346692a7077b0f0260a15cd1ff776168-libsolv.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=40e04efc03b884d6f417f7888cea09b2d057ef2d, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR R R RRR RRRRRRR RRR,:JNa\utf-8f54b7310b08f202a35fb1270a6cb1b21a626f732424ec4cd4f19e040ee2e2579?7zXZ !t/o`]"k%AK\c@"$"ȑXdb 8~1E ]]uUuC>e|w|Nq:,ze\=eVPe]PޣNݥ!?JXQ9*K"U]N_xl5n 4hݕ6g{xXy=gLr_E5Y՞h"_xT{öXY8=@r E{{&,ug{~0NPvNbn1; w_ЕI ѺB/$!w||\@yP_bnA虂 )GqqI'xKz\LH Vڮ[ƏCq@W^ZVF%F%,;8^LWC"n 1` 7yCV \[vNj'j-LE_2RhY7іgo}GC^InCbM᥈XXWkF#+& cCW9Z~MdfL'J >%(|Jtu5S{!/>ۀdK*BY Ҹ EƳ}Xi+O@.Cfg2ȃՈ#ڪM=zSnƖӽB^0Y, 6+C-nA:~ꓖ+ қEhܴ0@YTeR1W4Y9ed)a LbZRBo$LjM$4ݶ^i9<>fK.쳉vQ!Zx:U?ZQ.#"^yF Dmzjg Pf<]a^河mu%8`A.P@a#%6 J ~ 5+k3Kxua<H(r# shY # 1N~5v`[Q5wF8VF1[91O Ԁ%]ݛIA{ ٕ)<.ȝ0 9aJJ9ww\`#!ql1tგH%}uN;tjza{D^xOCRhX\sBQ 3w+s[kXƯ ?+;aI,thsNں UԤoA.CՏC3.NI\. N4 B"+(Y*CVU9-&a]wMᑠj$*MQ܂8_@.,hxegIY=Qn& PypG^6uRs%rG9'hZn04BnS.n~u;HI}$P(%efӓ`rQ5¥j]dSd9p2D>(p!϶E?8tYاU; F2F+_K)3Zݪ9'C^ŋa9jI}kП =vOpk~4uuZĐV=o',q~)&\;Y6/dv{ y`OJ%7聖r+=p J92MK֖E|ʴ\9VQ:[j/{-UO=xmy~ŜPo=jezx$Z?2yx-CG VŬaމC,0h&c˜OOVwhf\-*RgtKmm1R(h=l2{r#Ehahu*"6ݙ T3+ddٽl*)PuEhb{R8f;_|/A/铯_dGiwd4!k1؀֡Fa {y^NEg*ʪ^!6=q7/upw-E ev-w;S0fnjAv[Zxz^)g $婳?X'#;"N[a_)>?CVAv׭تO<} X2<]Ha 7P'q(E ;YLC)*›/GVJ1ɛ3ѷ2*ʊQ1g"=z:WHʚt_V Vb ;p"c4u10C6T̃xBJfK1DavHR̀#޺{դ>hWг)呅[d8mӬ*@_m(2xP-04D. ˱"e9?L4b{@&T4cVƶP?B܆8#*:@눢̉&;75\u >,mWkdW(ϡyc~7PXJw4 1.=8~yX8 elc]//Qh<|p0r0"͝bg5%%ݥ=LwyjFlB^\4I&bD!C/Ը)sY0v2W ȩ+7öK)l+9mvё(#wt,n (|QI(;=7ĄF/GލfQ܋Wo@SR,BjYRyOy6&* מ-6aƠ"^W7PdZ*s eAA7í}R)jl~b練?5w?S" i Os9ӵ* >l\JSOY nj$OlOʿ c.$ &S)5Lˆ콁cb ܢ 5a#BiZ:¼'LIYYX~J ,;;3<<;x==as99k+_UQHORxkN~E,Wu{@CܿN#z;ɴ ×K*jr`{RI5rgRQFArzCH1[-wT] 1>ׅg7 ww[9dwY=Vz6&ac5*9DGȒ~cIAd@5"I*soԓFX`j \?&pVWU[Zdl1?$ߤxMT Zj$e$!]|JAߨ{ GR "AaŃr*JX&1|8J P*Qh'^u Ѩl檞 @xp_g*!LC܇vah|HoDjfZh6xͭҋw~M8jZaKa SīCy>ckz?܏PpI≯fMS LƫtC/d5V70&fa]SayIOԨPВ5|׫ͥm`D)0 DD9OڑT1"@ %P\s))հO7{%" 壙MOK(<·E;I,qmwߛlݮ G*1#\4`8?.$yׇWrU¯k= +*_$z3\k6+m5.VAxKdD.VaS(X Ս+F).Xzc􆴧"#lѶv]k0 #Wq5?<( bT:et[}YI<-z-so2g bU{QĉNd7y*&[ZCbx!ܻZF!iN̎֐&9bgyFKw)~9* 2x-"<ݣM$}IM YH+EfNHb.c V=L|u4Ov~$~'cFТ1Q(g(!Y~lb+f? )NGE+ yr,ـ~;fA +0N>켾d:5tY 塨ӞcB7ǝM%OZ۝Oqg<7k<"(:u+a+|G*y mIiq#YOդ2l;tNuʄՂp UGrhkj'Lt- [Kv{Q0uvt)5um^P2c}\H  $˓SP$Ͼ8_!UsDҏwgYbLume]qB PRms;㝢b98GH2s+0DeljX``S56p]aӾ@2WnX~_MBvء)I}ɤɚXw\1B@iQxEC>Br 3rH4هgHW Q>_>hS(&@*ٵ=眹/.6_Vr9p8QhHǛ@7ߝƒ^]H> şo&* sy!.8[ HBalDt"5T@2~y\Eh x7cu޲'Q5+mtak=|GdAW}%~ejb*!T&[dQzpKC˕V} ge&EibǍIE6NR&SXW\ť7t1mw3Xa+LÐ4Vo8 &ﱳXWHAW9bE&%JҠu[9VelNʰ (/!dktTYR0[%%r62=ĝRbhV>*"jWf;v1sLB';HG1?*+7=-b.bҚb$d '?C{mS1ބHSsÍ\(4)7٢w2}1t CZ4>ӾZIJa)9 x8eDe]H :'eK|k=6 :Lv{ibOwN'ʁT&dMgSPg~k}M^P$(^z3h嬏zį%뵗FpVIXdB:1B) T]i<%gn7(zbX_+d+U8YDZ#ExGs.lKiɡo(qyz$$F >ا09TxkfN2zDxq'.B)2H}jKs )fN*Hhɖ->tB_-u#:EpH0+4܅:д\/ð9L ;$6j{o0}E(4nV= $g7F}҆_}QC@ݯV>!T5ʳɊ髗&t԰E. @r~w?8?p{cfȚ/9Wo:~gnd}(I K]A-ab\ʇ([ 荕F4喪 dH|Sf"⯿QWYvPo{W>RB{=P]yQߑF4ľ-GcDRD߁;:LjO;Y/ּD#LV#sd,sYgΒ{HۋA O}!lJe-~3!r!<$|mH6S]jzE?cE&:;ݯ =Y FQ / 5"&ܳĵž3%8O>6dLIX.2rfM˯NH^ĹDptd8CM(')2xJ;1s!!& `JD\[s[AdJ5lv gP _}wͨXs4/ +qhMJ͟Vy Y3gJvK܀!\nSk۳k^4hZg?@Dy'j*va%:9p-Iv'ooz}u;#K0N w#V* .MٯdǑ;RuxC\X:N7b0kAFl )8˿o2k1TΊp 1єm7}8oޗQ kl.Q/L8r,oq1(iޒ3kyt[TLє'U뤡E ZOIsl,2ЦXUoOO`%3 E҉QaȄ[ +O`zwN(C0nABda6z3"u>D},h}^.tD0d3oΌ믨\FZ~^b,g1!J3n]ߚy0([NBrm(J@-TسJ ;y~hDkIP3rϋ"U ozx2^pZنp]Wk^HdO;%$^pٶD~:؅K9q\<3юϷ|­=]˄hR3y벺:m@ -̃ԏԹn@t z=Ŗ(yvIY)apaUZѰ a>~z<5:a} 7AC'jQlN `HLSz ʾɦGqy'zF'OV[++o8 )ʃA5WK2p֎TX<qE-/ёphP(:i4-"FRp:5Jfv S7tjq?x|ňxȩEVܷ+SE+ DN;2f)4EnvC4{(eJfے(ݭd<|\6a*p1j\#XWW9!jb OBY2I;Zm7}?Ƽt/v|9~IY[EQm5ă% of\5Sap}b?+Yg$Jt'&hWC9 :>D+ ÏJδ?9@溛q;$OKޝt` O1>JYl8 Ixͤ=u}nP#2bS O$G_ + ,֜% Lɾu@ݪhjj/9 ~Tѱ@y-(jp^Dn>>SۦI\dJN. 0eft֐pl:8w1߹ga&J efwayE:M Ր<;q%^!ӵuUA3c;wd.Rw殥s#U_&Xt}Dh** o[+^)ڈ}UaߥV ]ݛGvjQȬ41rf  V2E:4^r<1ϠxFme8YdI3%c7l5صbZ?XbYm[Hwddu.sDDښ0[!zNG*EC[6[ C~S()r玥x1%=+ފ ޔ^e֙nYR Ɨa5͞Th <2*T/=+ C/[٬YbΪZBqn-@ipyL;LkQ{a*ʡ rGEs9:cA]t*A"X {؛LKO8ߵR^7V3K|w2ƧA'N9 T'|m&Te(\;zy c?:3y(\㤇 (p%kJ0Ҧ Vy~[r›y)qPIiB>~ICm?̈́r.;*1%P.bp Xn \TwCFuN(}23~Mj=)06b.T+6Hu ,-NԱ KɈdZw! K*mIspj.-uw@v~LW[wMKh8 7N[̠ &m S$ fI/{%QYaN|ic'/ ҈ѦU)\rk:eםK~| :ҞkHT )߉^YfqSУ za7.=3ȶN{dT TBai+_dWh%f(W1x wz:މc(^39߁D !L5PEf7`TC.Zwa%_A 0>[Zd0V"4;\FzՈH71SgZ 'C!ם0, gN*s}ƒkx) h9;s%n;20f?>D6'X5$†,bM.6daH8v˖;e\A< 㔳 &*j⮬zXr(ӾBZɐ 6/A}=YT' QmW"Xr{w@ 52+`d% ׷Yw3N0/K6V ,ED_jryt&Nh"$pf,(VEş P/A %"fuH$[g0הWgoKۻz/CKܠ>8=9]F** yآ8Cz(013fCCx`IoՆ/#*^>/<~X7IkJ S-khnǔz8աwf@! v6َȓ~#"j,v~Ehc`Anܝ+~t!%əw @+,2R!y0%?$"*pv" $Y q+`ʏCk i,k"}DxWAXkˍ#f@ֿibFd2^X lG n鄧 t>J"G\! *'V!3 re! g~ N5fkج?dz;M,ck,(@14xV[#* \Z@7m*%͞wS\8NpABaJ[~48d$*MWHg˲;WQ{ږ;ʲ^fh%Ms}YGve&EG!JSn"MͰOwBJaEzx{bȣn%sѷ)Mn)[&e'>g3o} ʩƵAEپig}.|;TMҸ?05ƭ"n\ծ순7z{Qx<[>,ڔh-N"ϤӝI/bW]lѸBMN_y#gBC.D,qLJ>m,$-z8´jّqc4b5v9cB3mrǾUbP? r ^2)v:ѻO#,$V攀R6B%(38-D=!qg^}^3v\[7~+HL k%~,D2IvfT [Oedb[eJ]mVRõO3= x#`EI.@nx)fr080 ȽOh 5 l :`AWohI`^q\.塃 ]Ja3 ĦnȖ^ep02ttO58yn6|p)fX,O``>nlVJd!&P+BdQ!Q v#"ErnԣߦM"bϬS,<@t rx8i4=%Hqn3_TãnBYɊRz%F @Gz Dn=ڞ(,]v*3 s;G ؓ%,rhg!!43QNK5:z,TQagC9_UU` čg<"|_i+#-bq50Z.*]^'4TT2HY=a:.WL#g& k!3B&d-^N|FbhJa7ow_tφ@p 'RqLgDOz8@hke/*T뻃XAj"^_ _ހz&\uo~  :tTOXN, CwTHvQ/X ,p{><  NbP8ef.s'lEfa9]d_(WUj: Ty54.<Cqv}O "z+ C+:M}uNmyYI&sеI[V@'lM.7(hxD|(^ufRAܻJ E*_y/lx(LPhS&2HkKwqz:qSL :=ОCW2x@QF?s`OJm^)ƈn:uذL[ꉼf;` :ULiD!eKTꮈl|?cx!b QU:X]V=e TN`PduǗ(TedS#`r@B`f D^VM|&&X]X@.N֬-I'Uxϝ>FԊkj'@x+LU&ك_%jWO3PxΪl4>g/RzK܍ Y#WvZ朖s#b&+Ex| rSjhkks%@͎.T "lY[&E$"#7{eW]N1TKCs]lk lp;bj .̩@&~|Zd5_PCOgh>:א$ /F #If$Ѝ۹*g`*^d>B+ ۭF+_ЫI1\G0h3;U<eڸN~鴁@ڦU-1{0HJ'1b0E-TsuD\~@"4#.8TEH)sLL,%twJb^ӣӖ qm׭򇉂Dx)΢p0l)8l"rDjt}1eVM~U=^%v\[™߾ ;O5أo)ruZXVI2_Ï]{Ski1ø0e 8_B^(巀XlD:#Vv>$э''^(`aC:L/֘ڕ,QVuo .J,R UPĬ#%|+RE>j1QUڊDbBڀ=QZk] fhda =jT#% mf r[&b;fMg+|>~COxfB@V#PD%iۖK}̦YK":qXLpcaDy@.sWQivʑUj/Z_*b5e~; ˜]2dBT:9=^kq;W9?uʎM S  w^"3i'?1 Њ֑_vA5_1 3LLvbQ(^^Px4Mbo]Zݴ}?eիIy&` s<[Et v˽4`)<=ũTñ{a# Pn>~o.٥û3NJBsaU~vóeˇymfGsCjp#u0+4Ozo$){EeEܹk96'w둎ܠ}3`KU_ƨO N/Ed>h~_)4~rP?f-Jz{8un%U(Ne$h~Z'c,I˪Qkzz'jq#x~iGVQzɤ7sWS[B-2Fj[y{S+NRAlnhF'oJĹ8Cp d:m^쀝8%P-b{WnKmjc4ԀBs(ll?F0ӳP5/55kKGC5'L:L)JCY/#\EarW=c@tZjȽTQqnⓠ!n:k9 M1B?ǼW/p"4fFoچZ=+w4ӳF??Q*j!VvPk J'\EIFr,'^r9Gd YEO@Fu"83M61xީJ;# /!O-d6] ÌfpZ@S[ha ,fMsg}IOu2€c67Xgͣphqt-Ҫ[KOZ~|S2w@nrX*{<# -&RHlh3 T),X l5шNŕVGZik؆ƫVɟ<J6ufGI9o006_~1V c`bP0Y#(3/˚q;y4%2Ԏ@I];#&~JqVI1?O.q/VHu"[ʿUCL+Hr-堪Qn`Tg$>I2ނ3^4:D ia>#urOȅS.k!eb-쒻 *})!JȺ Yf7GR^TA3[tKh>iz 9xO1ԡp>HAA:{8{[ј nc2w&BbhAW zȚ6Ĝ {+WQQ`j'LF As~` jb\kzuW3("jU8fۿzMZe j+ս&~'X#eҵˤAW;O XqFg4ت8<߳$@bDۊDo Y5I6gn iɩ6h'A9zCVzj*@ZwRϜO`Zz*X폁zjCq&5xTIn !wp$h(pB(A6P~3+*vȕ-GW%Cys,%`IѿVT8_+RLG-׳ Gwd> L}lo<_7^> i:#*1ҁ+G*O)Xop(&1Tݐqw|汉 1""/$h"u& 0WD2_z,ݣf5h~/^fl5s3wZ] Ѳ@l&7!Ś GImt06: i~1 IoC(Q-ZzI-U1Y zdՐ]kT: g{4QgX뾗EL]0k ){qu㿂Y軷&`= ǫDdqÄ[ZK…YLC+16@|`,ԇXmQ_3%̙ЖR p)x>sMK,caqu~"a!k5de@V*cسO[@Qn}|`N+`X|x .[υVk g<)qmFUhzvB~' Ww Qpڲ㦀lYefٛ|oueyB 9D^Qo!`IZI/7hդu 8TVYBG~/BOIx'+!%3%}2x>jvB| piWƴ+pgkvqgJ2Ga"$ H^iQ+(dcH;(G-.HQҵ37ll޹6M5Kكq@pIO+zYoW~-aSx@/rA=Rۘډr᧤oNNb6y ;|1 jRSlĤ/ Kv~bvS,/$[\(bpxC 2u;,Q]ޜ, Xԉ%\`fsݛȎXnY|i4Mc@Yw*ɅǪ{>SĿe|Y,q`C2p#64H Z8_ x)즓ahj^Cr}!]Z,k8![5NSeudhP ApuuO9Y y?[pP5TЊL}\hK qߥA.vjV\ H\aK|f}pʾr)̝)FpyJMZ{Rpƃ!|ўanF iBIyآB9~:*NΉ]-J''E = a#eMnWfIRftt~pZ4oe/94 -=3VZ?A+|,KrXwce <3)~=Ҍ6 fTLӣvHbbR(b7JWJΗ`:9f(S X(ݳgs)<|m2A?c~C#L]||2hHOg0Zh1+Za  j 28wΦYo15ҋ’W_ fu ̖s(U;9h^Csd5VFfZc|s+n G ]sS:LUL ǐy)%c=D2DmXpnzǚNȳTɭp6gGrG,lB=}Pm'!ϙź},n CN3x6L_;.֢W1:$/> O6)eKJv@'- -s]-̚VYAx򍽦-|I1i;J9hhuU{?Ř~*lj,2&#\vܐB <\U VYTy80>|y~=[Qa ʺ֏~;wlXɸߛD}osѵ:o_w7,i ^YznW\ozԥP<ԥX;H\a5V)<&&Ө @Ljv?2+/c3HsxN_S/Fz4;GL/ܵ*Zʟ4Ub@ě(CݟnqNa $9IƖ ̲ )d+N"7}'@2V)A *f1*)V]h4fDklE1E&H$ p?}Ңګ}x%2dV@ qMi 4 +fx"Ǐiyud]`R w^ @Kw׃m0#b̳ XJf8'xK?B&5kIBRﰄYs1|X 5aC4U<~ $TT`#` KI9:vns.Ԩ y}7"\>񨁢ZO?ݰ]tiR| ߢ/kl:ƇrilsD6~r q3Gwq&ܒQ^2 (R5? ^ͦ1K9_>+,0es$=l%1bVR,7;<]a:/8#5\fy iR`,ˮ:zrnF::8k-ֆex $< zF7=@@eڶA[sZvҝƦD2`9GDesX-V5^h#Q] t1x@\(D_>#4p˱4(Z:'W]0 l@eKĘ֣9~%L8OWmݱ_-2B[Z-va}ut05K=Wzuӈp21|lXWbÒS:)/ތr @h8AXƌlA})p%H?xMYLpÉ,=׈DjͥOG4Eg۪y #PCyK%CMs1cGiV2Nt.ƭkPl:` 3MrzkݏW8ۜ͸G! .FǫtW:A"pIϖg!ϙeO*.nm]JYcT6N5f_Z'rJ˄6Me%taҷfZ}m4+̫{rq[` }e Z%}$Lu;]aW\#dꦜ~4S 壟i MOT /PVuVe%`&6Q440^=LME>#n{9_(S*~WKK#$]ZDhЎi=ӫ;>C7ޕ~oa@eiOLQ8 Lt|庺e!D09 NҒSMI~cNR9u߃>5pڃ?tCW-AMޞ2@ q6wHj(1okvX4,s{2:q#{6 m"eIJgb%﯌dۃ{Z"o*Qf3xDhlr**%er6'-Y/+;M(^i@&ox4!LHҩ䃑,F0Vuk_m|TP>W hk*7gw7s=%c \;7ѓοLPX@k)CSqv+";5@D U>~-B$>۸Q=)PO"'SbQfGE):lϯȤR -$6ge /}r-+R[$,t)*QI-&QnD2)D .9JL,fzQEp7KCjx8TeNRlpaoܷEc뒒ăQ\DZ=MHA:iBM{ķY;p/W׋ A) oTl&xrr Fl隇82m3pax a+agP!]R_ACq)!r0j&i#_Z쩡gGכ姛޳^rjN^W5ѼmXecv)]ǝ/v?!t]%wrʏU.7@@}FLI5 :y=/H&E5v\v+ܽAYQ2Y ?j#7Jzʌ`ioNr_~A Pi޾ 8~㊆=f _4GW<Ba3#I Yq<{ML.DQ$J,J ;;QO>\/ {s&x3!mm{ed4RT`IM)թ/\yo- ā2kJ@[=ub &I dyF5vD 2#$fa'Qj[b4~$zm2mB?Դ^zFP+\Uy|1F#_1I ؼ 9S/[#~%Tà*k*c28h}Q]m&`UԚN Na!w%y6E_^=j\~} ﰜo&YP(64H(ЈM!oa@|ƣ"RZiRI`^bıc!99K4vtC*cv;dOyM M%+hmK%4)ؙ 4kPAy\;ݼ}~rp(>)%gw00]\#~ F6Prջ~Z{Qr Iyhv+ne FݤMf[LiS_[fsvC锁_BN%6#uU&&̱ix͕q:;Bj]4P`gЄ%q\<}"LXFbluS`ĕ}l,RE?vٚ8[00l~ۇJZ6A"ݾr¨ DZӳ;%_5~\gʮZ[1cU.DX/>Af6SSr6+x{4G/ Z˳u|d[^hivBn*$ԸQ>QI GF֋ SGD?(`4"&kG2ո:]qX$jFIT5CvI}G}؆C=nkC@\xBeVӭh}cҵضk[0.^>k~EFz;8\\tl ƛHRaV/BcF%;'&2q0;_0:85Ǧ'%#l ȷN^^P{q\zݘ-pHOM`Rq xϾFwsSUu`򅲐_[Е2UHe Ldv_1M-%puNIr]T&lDzHPcک-'~B :UCKQ#s 8ɐAVl)Mn<gV!e>+Z(!mLcY_Afp6_VWsi,LgG@$ʓ`.{ڬkx)q1ܹ<a]с vu$ItVՁua0/2]Eg0D‘zCF_Ϳ>ˬ>?/V؇iz[Yt> WRKe^=Ȉ6LarZd4'i[xc{ hLISzI0F]2hZ5薎|ߞIO?˾Ww'1)$j܃gJˏ[۹`Q Dow꽉cDm}pe~Hr9. gSLnLBO%i¹@MTWr Zڇok΍"ಇl$jQv}2$pr&DWchbpy97Ӏr>s /|w;LuC!8vnvpᯐs3 f3I)cp8%&ُ%JasDXZ$ItP9: iQ 2A_We5axix: "T~ Q!x)0rH +O+met3gNT@$8\[Ux!U` CcypQlxVr`wJ"2 w :A[kkMYbFC 3a~nSLXQc%ɈEB&(9=>ۗ9zeb)>a8 @K9Rcewm1@%z1֪C*eH5>XNTc >UZ/`'fd[o +q4Ly8LKRYA&8vXʩK.07P7; >4 kcEt;}iꈡd+hqRm`ކرokF:ʄ)m>^Ktf04]cj =_΃ 0)Zr$=0J#[@(d A75^Wu'Nanf^qgaW=`?Ӧu+gmw҈jw "K YZ