ruby-solv-0.7.28-150400.3.16.2<>,܉ęDp9|ۤBaGDi 49ȗ^)i:xH'@<VM;{lR^KѸ{'`l{'%Cy*k:a \ړմks%SNjNetf ~op說#B'ZaZq.ِ/`$]5FE\[1k/뭪$LO;>>z[Mj[hP R vw@1A6՝A m2ϤX$*AnJ>>F?Fd  ! Gdhtx $( * , 0 q tx}((8K9K: KFCGCHCICXCYC\C]C^CbD0cDdE[eE`fEclEeuExvE|wF xFyFzFdFtFxF~FCruby-solv0.7.28150400.3.16.2Ruby bindings for the libsolv libraryRuby bindings for libsolv.ęDh01-ch2cSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Rubyhttps://github.com/openSUSE/libsolvlinuxx86_64ęB34375ee9b8dcc705d2f15d44bd4b8f3c2a4eaeea93168ff7e8176827d0b17fb8rootrootlibsolv-0.7.28-150400.3.16.2.src.rpmruby-solvruby-solv(x86-64)@@@@@@@@@@@@@@@@@@@@    libbz2.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.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-14.14.3ee_>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.7h01-ch2c 17079112360.7.28-150400.3.16.20.7.28-150400.3.16.2solv.so/usr/lib64/ruby/vendor_ruby/2.5.0/x86_64-linux-gnu/-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:32263/SUSE_SLE-15-SP4_Update/92f63d254a6938b5c9880f03b916647a-libsolv.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d2404bd75413d154e6d60bb36d6c553389e6d393, strippedR RRRRRR RRRRRR R RRR RRR7`KE-^Agutf-82ba791e2455723ae1fb5a298da2eca8510f24a2543a67735781b5725232708d3? 7zXZ !t/]"k%|GۓX0fŸ3C0-8|~3"cșء^XhkM:4apDYW)Ԛ58~I!9A եHHsq7T]t6zIǼqoi4X]OrRϸrH6fB.eucg<>ߕH_~*9W@WeH8ʦ[M/=& i#IWBT;D.Y$yr( oC4-ðv>)wFB0( _^tbS.6OcVBX[ qC]3%p[""V`SpurǑnPp$nk~$En\cj A]ם?99zNcO*D>o˛ _^2B[ʵ;slxU0~,&s'+]0ح8)?"V5.0hUECe'W@a^->34RiK_GTD>GG S7z6:8uP_ؒ2"nz@9Wov֙|\}x4 s bp:hU#X~G-N?}OӼ,OzߵUo:ED|]z$G2u>IhG;r#v>ţE K}GzfjV,'_mZT6waF=!"-D4Ou~5ҞY s+qofW+wa/"wbKX8VF{C dN9_9"r,a$K\,NmF~PiHSWTMM!d!$w.ۼl^.=2zȫ=G+)H ؔoE`,W =񩈗$#y{!i\Qeni{}&{x`g/c ,MƒIn_j^GRe\]嫑J\xJ_3ŔN:&Y|sc 21#w.rq,Mhkq7#*ts;'X2x.ax^Й[;1jn6޻;4U WoK)A e=-:+\pO.Qs_!oUTrv3ܱY{Hl҂X 0$D$TJ@d儠HjOxQ]1]W dÉa|[ pAxZdfO!:1zr⾥?%Xsͷ78ɼfZ Qɇ^Y&f l7J4z2^k 5tۡm{JX*+*|vŮߖ 2LeP4_!@K; 2/'Gd!A+VjW:rG ١/:0+nx/.=D Kw8'F~#?/|*rlj,bCω^@LXV8xQ21;W\9C/%;cvQw4ɉyOvLTއA /j0BO=2Sl~ǡNc饑,0r!%m#i|A 0Pa(XMZ\TP?EþH8 ˾?(Ei6G63ƟxD(+71pFQw-jQptXܷ*<2pY=Y bAeaO=hBnj2"( P]=YrI_펼|صh\|:M`m6J/}-˨'!(:KJlo헂X졠[FkQ`VxzNF>nũOi$'~7iK*6Kv0/SEz\_}sN3T3d\!}4| ) /Q_ĩs\ +2Z-PNk{#0 e6wf55h;"7`ڜ3EuW*U]}n;7ZT͂9 ȍ(䪀Zq\sUKv@fЅ=.LΎn'y 2ZQІJns+0 xF@)O,6IFn} 6ȑMʥchuJ1P|j^[խ7M^.cLx %k5^#{BIpNog]@ZKoxc8)Gү`8I7MK^a֓ .xOPDȈ0/IPH?7?5u'݆<|vGh|4|)mYҼ2@/B>G<~t|ʐڏؿoYM{:ɲvm8'rUk%TOZM!ven^f i `dǹŬw5kDa-9fϊ1Er09>?`2_MOT TKX@o`>[~_/lHn%P  @6-ݤ*߱P 9UvȖS] Xr `^n"{nv X? t&X7ª#o7 (CfaC'mO mJGJp{x:_jMj0 0úA~ț| Gt،aAy!-KB(2wPוd3oѫ\Q'3#>6^$Ш'6[8ϮTh"3}̘d3 \i[1O Mt X:_vH/mcj\u?/ 2M({Ǟ{ wֳ#;aSff+_X|x<:Vj`ذE!L-5T!$ukVHQJ:=Vbaаm TD^XUbMԃ$R,E*m嘁= J㍃ Aiq&.ZXTbF^lxc3cK\<|:c{< Jّ8wB؍c^w;O˚emtWʴ7hk.8]ͳiTwi42~oXQLL<"6S}|:'v^I/Rq7| Tׁ1^EW}Pz!2︃Ζˆnk춚,bꮗ`S܄]GAdc$nI*s 2>.d[j):TqkB$tsvZ_cH5  Fc`^o bfwRY |_ÖI?XPx%>u3ۻA2*]إZiaVRp5*7f9]6l(QiC!lGeP6{ kiKNJ}8A W*v6e$ Hl3ȿѡDC+k>ZЬy/O63gEF)DlJP%Eu{&GAX9^ƛ,FMہ\AcYӺU{$1Usjc!/(QV{LǓ#(M.Ray5M${)fVy3㰐6PjN]I,r S.j "S5+5,%M .mkҁXcT&~UȽ?3TGdOU÷K{C@7橳oeTF16lo&~6LbCt'#ԍa &7RCa zw7x(w3QśCr>u}E@v$th]] 4)0<49ᷜ\R=S?oYN&H'L 7|R0'9`W]vG|m[Z'qV#,`t9qB)FwJl N;8 PDcGw&y-E$7y-I7 8Th(&-hzqƠ%BT_"-׍~D$E5/ c7EF> ->q;MlۿFC^LO4.$L{`JҾ6q$b5[()ڌ#}_DkQ#cttd 4kbEKAKZM":Ro]nf2kgqϜacvV˝R9K5@n/#M0&݋m ,T*pՓVMg.5婺oPzwX!rw:/!mX 5̋ Lѱ[#;N|5 /aM| N%UX1y9K S)]~(XKvhZ Zklo5\ěC^(ovH%` X) !ϏΑ+:QWkl&v2.k|G$V2Im)0{Dy:EHY: {,dNߙ,Mje~:al/ 5ʫ藭ُ[H&lM*h[)S f>q+EA*%3d=46u)$q˜xڽ96AMncIP萪V_z?+n5tB\kO`%ENA?ǎ>mf_Fm/3d-:N=  8ҫГNpu}~zkH6 |">RqkA4l9|^;/2QK aU~q=Q:^ =ի;RIj;>*\Ut5˄QwĚA,A(Q eYfON·r_(=":oq-oo~C_ 84}7u EAny9T⥳hLu84KI6.,6F@n6Z!b]H_`k'_ Gݼfv#T;I;0?pL[S5cVD<>XX>䡐oW򊄝f7Kآ Lh9l(:oIǴZ]FSC6܊YŒԱl_ '"93Z9Tky@e:?٬:‹x>|s& >ƾ nPe!^l3N ~-F*"/?7SZ@L.6ަ7>#i.qmf0yetP";kTb#)nF)ɀ,q}"UlAn$5-9(PO< Az{3T(۱:YxچFyGd='_­%\zҭ:|j?SyԽu3lNt1`wFW-Aj?:J s_A!(Q$8S*c9Erk is?Kevv-.sJAC&&8zִ !n` Nxd'c--0PQ_0tm~ :b_E+CDqxހ<=HS˙1,gـ|8a&8;I.<%I#;F=)C0B7ng6Hpy vPOW<C}叱5h=/Q̞[cvE8V7Loz>#{nBj C y:8@!q4NYaj!bnsQIJ `3%G)fr[VZ l.j׍U6jՇM5ob͍&quڰ~hzأsޫYmcC-` O"I!(ڻ{ZViw=x?JIH3u5I0 u|N~[ʔCGB!?1"Vx/jnH[K۰\(qbQı}Xjjp?A9܌ 1^v#. 6Ώ$D0*:GZ&Ų<-6'ӄg]lvمPjk|FO[J-!ͥĤ\z-e~,{N䨈F aI"l@ yiXy# RqFdu&(9ƊVrcxOTbQh~&,vT3)f6;$*;ſݣlU}+6i(l/"(='T@10 Glz #3W!L]# }*{ Qz]/KEQ\PC[CaSa;؉L7W~#Qݷ¯k^P @VL3*TC#}6pCYi]]V?;f zyD%Mv=u&=rSSN%.m2Ži! '30uiN/G]_t7`DXQ7֫ (?6H,ZAˀtOT"-$?VzTiMŹ˘^}obp MD"69`!\f Y*WCNmžvI J{~u[px+'W?ۿ#d$f$#H-Bލad! N`nOj] 䉸YAۓYe\yzRJh0849eXP e[`C@c 5,BnTBVwq AFxP7QoW$. qWbAm?9`p CnmT0~U@['ЇJRi\1LScWTVrxe #v)>-k[[I퉞ȏ P݇Y QR\ip_%` : y>YI+mOUFBeW;Eg2VV_5 f~߲F<#\j`ni21nBF> c6P󪂰eOO'!;2ZTq"sTP/w7,O;erqcM1Eî)\S\?j.TC#!J,|kI;hm BܷVtt1-ҖeQ=ԟ҄9kFhHg3 `Uɂ4;wޑٕ 00& wg޹DÄC!gԃ="vjʝN;*]V~[@ɐ*}32LE'6p =Eӏ%ƒdTprп4.QlHZ_.]B?&" :n@E'hIs?Fޝ8ff*DÔ+D[3`=Z㈼nJ.UјY~/cZAkW@G F&AA@$lӢލ>N0IبphY#5ʄ%ӂ4m)6,I|~`g=:ۤwoi*!+ONzaF.!ʵ2+-ݩmrzYyy6B$D+\'\lSt>(yEPP-EA]1YN,MVSLƭB:'ʆhЙ,;#l\ő#Y2i ?.fF: ?oLu!}[V#o3Q0S}E "mbgEYo׶0J'% Lҕڳu].[z f~͌o IH2K:NႴw;%`k3 hAelCɾ<30IiMDQ>UprqhON;-ɵ8PJ+te͒Q9DY Z.|Ր㩏m6qFx>+1B[,?xkq}lx%ʞo5K1Tiv\e1@ҔR"xd޶t@r{~ull\ nj{?hbVo!Y~hIJm%K}-n{9Ԣ1r V)#( ?KJwJ76ϻtm dLx>9xSTd6:xhXZ~ҵ~JB\-MZSDL<.B'f>r},A٣")/0G$t~_ Af5*fZdޔAC ۽ãduK#[؆# vna}vWmCAH -Y7r"ٶSM{7KT'Qz&ߌ 8dZDx %/gvr7Ѱ <E`_C8v[KjmU69͸EԌFOU)NzDo`%lX(Dև,I6FD{;_c@xakiRt1+ "aUk>e?WwSﲪcAK,WP+X-&)&j/.zI]o02/"|Y0XmԸ[Q4yӻ=P젭m?RA;C됳ZrU3y|-7" v˨ZY@%]^/rq u?sSQHנ@,xجQ,0"CߟH; JK?m944mբ.fqYcOcU @Esf#+tLyuOPIKM-zװ}xD)K2| LTo~_V}ɵZx}N8Ёnu2'!GNFF&HfaC_uTlsCzY6R.IxNpE/O9$TYctӫsV` %3ep  N(j"#ށϸɚȾToqrUxU3H1P$! P v5EM@ i#]8W~mP)LH& W EnޝR*d фc8>uxInG{0I_\D/, BJ|p WlZ83LbxxJi6_Pšs\gA\"^k; #Z#jђ@N (:y,4`Ĝ8sk;BoţE(EM&읥R.LC7=B%&BwTdcp_v~O1+]& -%P`nVʡ{ǪJw},wnzk dL|إ ?al(lk܌p& clɁ2u<_UhT}B!:49*BhkP&E>DfO W b5JD++89ϊ]kaɕŒ`3UE/#bQAb8*綅[ ۔q"=p`N"xwlÁ- LhdQ@˱ {=y\6D&Pdd $A#tp A, mZ s2@Ʌ?la#EP ^z uF!.j&%;W}8oΥ~Dl[%O/\h0UJu8oż;1GENn#mm~3lWUrrWpvJhB. &-J!!X8#rF 3gGxox~,DqTs/>Ij4xx`zN'gj|[|&f BȊֺ˴q!%TW%:;J%\>4P-*.z:֑t~u}6-iF >L sѲ×D%u'mw豓pFڒ׼\qUDWЈ^`x쎛ӕ$|FBE)tc,e-ʑAm*Ydu'6^ ׳)ˑ?AԽInQW/s_sN,s,[~My_Zy:?kO}Ul:s"vFxi28KpxlTuP0iƯnM1ЅSKZYVx69/eb0|FfC13HA3=M:wbq-BFB]IG^rȍT(VyzO`H/vo&p V}Ua2#+g:a[qJPL|$lm;C])]t>*elҏ̿{:ugy `3&eE&cReӲeNfio $x#E]=Yp^_ \ Xv7zhܮ*n<Ajtʆ)U%$F`x%2й/vbzs@쉗pM{)xypzG-q-NYN_y;9 uՙ:`xܚU8I"R6KԑWiGj60&w[h aKagVB2@ MJT#weWk*$g-'L^0hIM ĥLb<-Ѓ9_ǮqlmfGҬ+ 0d-aoȥ5u;3!U(#*bs?sFbyF#qYQd%So*T@ Cf:SZrxѧOsE뇈KqqКv)z0Y57Etؼ}#hs&[|'~_NJd콒8VNF"䝮Y^\xyyO0sMTu4_6>8Xp8 QKi*\ L t. ZM!P/rkbSk>Nӳ^5:S*o33wWvty;$mDj.w׾O6߾(}OT%ߙ7G 0w f)S~`\'*^oS.zQ-&X둱tCSMm})[8^ӖRϮKK2 Ԋo&^@r;|KMzW5 ^RWY0vB_ p"zyCDP'Hc5w 5қ Iu)zc*NHXDЎ{$@:n+ !}5B Gwj/dwV8/0Q SB&x%,_z$sfzG V)er75_{c0ncr$PJ2.LsQedW X7)tAFij~b|}R踠ZY_# 7g4'Tph>Mx'U y0JZͲÁh} sCJŅuB!#~5nLFk@٧!؄5m}]Z!c¸+"g ̲FNZͶ%@O%CLp`ʇ"{.wko'uߣfF :}ih#_2\k5# &;t AGz%h97)\ruxi;z[+$=YG7{7Ċ6ک4U򼢻x|VB1>YŚ_\Q^I5f NRSWi!`h9E`>*%NvT qnkhG^È">^"$9O.l '/ *&K 8#?XO8jEd;e5|߰ t+nriJc0K}qf:}^}ʩ-Rf.mF&._F]Le0Pɮ(g^8d:UhV6^PG˜P*'A6* T($#=,8]XZ|h;f{OPFVXXօr{d+3K/Q3aɄ'ǿ9˼\8 %u?2GL8_&Z"s|n<P ~&}"+oR%`?7;mK'yR/tb9`eEW*U>sL@=a#"ʣ'G WR7toJlر$"Q=GYDWޟ(P;vKՑtjoA1"^kHncE{)"gtnm_ۤwMEs` ideZc4Lq[ITt7PxUC.<1?N Q[t @+KVR]wKP- HD~)udO䢟_!xWi0wb\pꎐͪ``pNA ܍/Ku2j4a/9wgKY&1?+(R0DRG(CDG|tLi|6wPD|h_ꚙ 3vc7 Hyb1j{Ɍh+,)P#َeA<76f4TL~ACcFxHE_DGR-_! ĚsY DCI~y83SuyʢSJ#J%]ȸ4~ȗfwY(R5a ^VG#8 E ՏӲ,NRO&?vfz { \lG.JԲ%^'1םT[4t stY Pǥ-ղ%eo;:my85~Ӵ7؞yU (өcWar( "C% )| ?r ; jTwLh7t{`/Ndf ,W(B@#J yf`dś D/7LwrsKAX;O7=kYyg\uc˔h(  ^@4qʼnP2Bg ̡4zFKҊp@ꃰLydnF4$8}; $퀢ǥٖ'F(B=1TѽvO?V&:G*RQQL`(n\kO2"&Wlt%6zEYyj;7G8-> =nY wtmM:OHW OK#PhFNGh[cH_ E+6|JQK ߹32CYbv"J2/ :i$~4-) /zM@:xƥ|Ẁz_ Wzf3bM)#/H+Dgd2@swđ@ lڪSﮧ'ޒGAĞx{MwIӀv,QQ́7^:in+jq26e0삮 غYdf`¯7J2|;m{fMIdhlYGWir{%`#r?bVahEj/$as0MvbƷWyifj(pm60J)>*B%DMIJ{h&5\aPOK3:4AOL#/D.`aO63ݤ ` ;yN|㿰g}܍uTJDj"Yk#Q{gCmۖ#cJ:ZӣJb [\hTHmlB*FwٺkkE "M"ӄhFM,O*}{6\gW}e^ ,}bM<2NMcpB#c ?,!%jhFœˡR %ظ8̎ۨ7n`l|h]h9g{ Q_4} 2@/|, JL2h?gҀ~srT,V֍&z:pCۭ" }˭( &F '1C x k]گOyR~i=PsOQFf`nW~jr \K1q!"4ݙqXb.`nj%ۂar|\wtu"MY'4=۰Yyww5|tJB7v{L0+4w ^ï"80ւ$-?riI Aw h GzWd\R__zҺ٥}(l+ҝgI`ly 5r lԨbܢj= kρeY(1Aoϫ]~2[)Gnw$ ӞRZzW^t@(&DծUQɀ`z-ŀBuAG̝CRjNL2mc@2|k]l)S @jY]ʘiV.j@idS_<1#>GN ׁ '8؅rsOO9adz,:D`l׏hSvHb&}58Q.=*\GK3Al!Qy./؝L)vUp`3ibZ) |PsJB.)Tb/e qˠjS8LT[ٷʰgu*ƙjt-_ )~vV,hP V8圗UH[$,jWZ;txjBoz+h~j'FrA07,觕ީ/B ҏlWH愵LE߾OEwWpp6t`0|q_W}j(/h1PVa.~dRԚsFe{vN"ЭZ(,6<&`S ?ے\/]oi&CyplR88qS*>a(nYfk#1::1`e6nwl#aM&=oD cc`V*{h绘jlջYVvOu5+n\s3r}^)IN-Q(P` U;dЧQK9l<cw&N&зل {o[Fw&2f%R智ݓtm^Y4"a2>~zUqo$[O4$j*L1/e*e,9Wyȱ+J1q/sMDc:v6XD"|^{K1Uzwʏ`z_ I4Gbf545}Z :LGμ)jKg%߰_V;0흜?rtc0AQhh leg, hr\X/t1'ӿ{~I#=G3Z9]*eOfcoQsY2@/ny|j+}\^$܊] /DBwWfDJwt8K(] l~D˱Uj`@lU2Rѯ'ef!i@T"0-~>xO8 ϻMp@>y\Hi ',3{]OGi۝i޲[ZD^ .,|ĭ/H0&Uv0gX< ,No/e˞'@;kݛM\+*#$Nm ym\0f{hDcYʼEeI&Z$"XK<<ӣX +/rRxEaĵeO9,27er*AA~կq9}M3Iä".ʼn.|':b݃Urrp8*ނ;YJ5k}2:Zj@vmS]yyxiʯxXST4>kˮ_{S]^d) XVk83ʠr^3\='TZx8X(yj#jAhR;G>ڦd$ 5utpWNr):&beg=c wҕڄ,V\9=@kxr9+zlHk Qܑw)(qړN &c1]\ 7H{<MHL>u4T_&2a֔IS$;KSݸ96ۆw+kin.98,~>pw"4JgV=<@GY^]Y-T wl,w IbpVsBU9fac}H(?P칊3q-E{5:+ WF9 \$$M A{+Ngɸ1Gۗ 7g ;Z0ZBJ' >~+C+t B;^u\C $`>(S޹.gZb&du ȃ֏iqǮMI+Ax@n V.kI IJ4F%}a>PZs\zӲN7<fӡ#a[ٝ47?ߜ.3ib҈FéI.Tmdб"ڦVb"(FojV-qS7K}wj b;\CG<@P !y`jtۙANܰIho 'nxFOX /^X5jBTnx o[#8mG(q)S̜G|:+ d`P[& Ł J^*i1=ʥ}?;+Jo)kpwV[;H _.Y&uGKq:5i'm8X u eW0$l+[moPߞ  [1. (rEB3E$pJ3KPkBgLl` #2 &x7-fh;JCYG2zIR)=/KDwSГ co5E=%!nagGꛔCI )Nؾ\M֢qvգ"'fk /|sqOnTyEP4 ;"{ۛi "x-zt[^;/ܐ-C@ i'];^,hP~E϶ƅ( ͐.L+{y0Ržv|÷tE"҇}ځ&qC?,D.~> ) =jzrQ:)ݣ۞!VO׉;%o1 s6[fbU iZ8g0.%w)%Jf VQ8kNemc d7rVQ"dMfY$NB wsmX=я?i0ZسT-B՛uxFCq6"ΖgQmf .XH,6+ ` !at/xP&P4Gh{뜰w'p<)8Pd B'fm#HJ|,Elnju LHZ G,dT]]AH |rA2cqُ'3'q9_ ۜ1Kp1+ނk"53_$ݎL>Eŗ<%`t-&DvXA/[zq j9ۋB{*.nq$Y6^gővh?$XMj9iwph[URjLr*1KZ\Sn{L2KS\5[3kJ7K?gIGp DB-̒ZJ̿+EI﵎:&˜~417EE)]NRP+yb^~CJT:UЫ~v)$d% rTXtR: AbSayX(04;+[k@Cg đZܨrLs*CVx8vM:-!c1X ~A8XGAP` HtSX- xl 2^`MW4Ǚ2-kýB?< ؼIyևɽS00]m#kn_矢cvA:l߁;qkk٨rhnHT{Iz44?1Xae#楁>rx[ta-cރګI*h`kɱQWTgQAN ,_2ECwP R3~7w! ;,I7<{-,DO-(xu3VH¬:TxyfS~ ԿRjs+vJdP}5J ` :s,g@_rrG*M!nh>͸΍(_U~](/TrO4Jx$A!|ƋjىK=B_Iyɥ5S@[#JCD`;tQ5v2 =PG@4y͆qpJddzޞMUɣrn%ꢍ^)v*%p21ĸ.TLm$wT M N| h볆HX{&)%aI' P^ zN;u+%Z0Jf1A4 Ȯdȕ<?|Z7 <.|>5k^<yrҲ1zA/֏)Q%- CV"ԂgysޗTYv][::^ ㍌P?7SS{i :@Ԯe'Whԝ+Ά^H1)(6n(v%l*Kd */PɬkLо{As5L/{&V54OulLMv0!Yז``dRa( °TcF=푧BԜ{n)]"F|q–rm*K4f%fTײ{ 0`H` ro6 a"7N]U(°\ # 56/8-(P}LĂsi\ٚ;%!i_eJ:t\?T6$8hwUkti<{[f7$ eH\i10k28Бee8e1*V,rYExښ2RIul4o)} mσMk^ K\,бUQ: +E8? q!@l#شOfsLy)ѱMzu%Zd%+K!w8MTB0ꋪڏVx,$SѼjqiX Ubja} "ZWC]ɏVϽ>G)*AW/k>rDܳ: }5eBrLGELa]MUkJa07Iif 5:AׂR0Hv)~!.Zqw,/Eh]]`\dMS#LUt oqso"`%KtI#f-@p9DBsY΍ ҉5c<ɯ Xx[qNit%~&P/LBBK)2$̬ ї/64&4.T6+,¢|-ok~O~DAn2ՋX7JGBg=0i [tuklz6\Z2{Eʾ+2&1F`Z`ZgodOQn§_rVY.LW  U坲\I$9 صӢ'!&yEx*0y騔%GD/z0vܷ.1@T?X>KUaY5Zd bG9ceDWv?w|7(x^' >!1s'F)|:NvKK#zF2"=FIKȤ7վwWr2SV 0NK7h1i$. cJX47WcRRc68Ư -,RbA`&( }"wZAxn/zY)!ܑ~!\Z1 3y! ⵋ OĄFlB}6 uCF_`lq @ܠJ1})~>87Cg,K^1C'؇mntRQ D83f4 &95X MOtzu~%%AK4XߢۇV$lǣh03sh+ZGI[y()r-%\iBY $PC}QNCǁ{@$oGamv%4L}Rvno={^{凂q"T^5חޚȎwAD~͑*9y Mc!%Om ^A.gPcyoE SuSX?o$>%LNNCzjp2BXƻ|**7N1~"NOe7=t| Tr*tMᰗ mm]q}e5>wO3m FjWz s1=n2kڕi T&a)b7mFd%/~LuSvwߍ>F~YARO|8sAknɛ窧k3Z(mHM] {=qW²W84XSb]W$ ƛUuRžBPH{Th:9 >( l>#I~d />dȬÖ5ɝn'|uzaO~ՑTRN@5cVYy~I; +*]٣&d5IR# ~)azf8ؾ8a q|KgigBh9ZVµNg>ȓʩVZ'66qE8$+q%Uǯ%+H12 Dų6 q19s9IItCC.IG9*#Ƴ;yfdhLᮤ2<.1WM{ 'f]HFHRI"j noݜ/ꑇw4diTV=E+))hFFXN_vipĨdPao$%"Q.]b!qAW!4KUA@iʌ@h-hyj-/gST|f; 1Kǿbs}+5؆oDMwѰ-C_=swֈ(L=ِ{u'_5E"?Cy֧9ec#i(d) [0`{ֻJ<-ps(l@.A^` qc f滋H aL m3T hqx+s$E- V ,Ў&D` 7쒐e|хL= R7+5yw'42+v xWA4=1d+6? `} w dd|u+~k)ހj Che)eA$(On N]S >b.&&1Pd&?q3ЊY_C% w ;/a8%5\sِЀ_V;?ӫJ2Fwe_^ ĿomAkҒ8<`3{~n++NuX^m+ ߪ?['DK}94R)ț'K-ԫ8ŝ\s2՗6 Dˆ'DD(\l\SLVˬ D%7YGC%w8ȝ?:.Sxȕ2޷!?͞ 14sM@Pvs_ծ~ܲ FL FB-ɻuT|3hέkcʩ5LE"Aj@g0_>5 +blYмiZB[[3rN=C,PYaFEUE|{ V#~7c3OgcSXFh]V`JcMGHy/>9YjN14XrD V\ jVCM{D3s(<uFoi Ŗg7V|f4JlQn3W&.(TНTW{ǖe7b%EhZTcO; KIS=:Q]Q;|3@ZDx5ݐ"rc"̷p;/=SG I!LPu^ ߩQ+S]WB˚"Fc>FgKiyWRcH4/ۖZcz{.Ȳu.OCIwL<Ve'2x`+5> ܥ'<;`-,߻'Y5vp:d ЛQ3iHK7'ѴǮ:P~DyݍF7/8JIk6Ao}!!xN{ô7E俘w 7'ۇp }ځAFL.<.QEY Sb;^B-ECR'p:5В ]2 P+98^Ϩ0غ$0Bw؁jJ7b|HRX8]VzؚէaWDSf,|qڡџX6o[kv NXL$̑qj0) 95|pm,3KPqQ_q6{fS쨩SQ!avE_$~m;G|}q9@PM 1%㰵N>~mgmCoG1A ΓF54Cm,?$FcW/ v"tS-J+%bXqzh@;|X4daES/^ 22an㩵=vަ/huO^]5,vњdrsص1OSkQ c()j{7 HKl q"T/͊ ?WCH؍w* ((#uDHO_K&#Lx;i@ʿ8J+7I-_lj+: z]Rip:G<>fbfd\b$s y-b^/L"|hTppj7 S#R`r Y+(sY0醐F^lϺp tX4:YcBǺUU{fXQQLQ`\.J #ߞon[}#!fDSzTUoM{ \S.ur\y=3r:XRn{5T(ҏ'‰X 7[du@ ,ym~6;υ\IH9 /U"☂?Yu4@p oV) [LA֨]ʴÈV,1bZ˫p\ 4f6nmh0C~51):wZpUe#:ڃ f +9Vb*H8L11_@ ŵc`Ssh:xL4?N+l):LC»9(qi_OoqNp1lC L6رm|6,c=<&qҢ>WZ9*& agngsMyl6oޒ:!Fz)GH? uO~=Cluݘ -8@AQ\E"&PZI+Џ(T' /A5`O82с7eD7&D6ߛڸ9Кc8< WBZOu,ѲT-7f,[S^9)ˌbH/C6MGh, (v@AMh)y]ckZ%ݯU& :1>~dAp7C5)pMt'DY@4xcv?FDXžZx\G/ }~Ak%F2kb{pOՒ*f`uCֱr9Z8nid"}u"q#O6ޢbZ! %/aWK̂L)H s*2Nv68}Y*{˱a%@s"_5'mqȐF~>썐x=CvD̔8gĔ xl8G^x^F͕JF+WyG@nyg ze렶)?V ybFCB턅ae' k7#I<[ !o!}C%8p@~ Q)t+N?"N n^=f]c{[-w'dL]39餎T! VNO!@cO:N&Z*N77eA>}E YZ