ruby-solv-0.7.28-150400.3.16.2<>,ęp9||P_K--`SaV4҄k2K2J@!ۭmroby|%QL}aQ:KI <+PLOޠHR"$Exި SMP aAdK2KcsŅm;u޶2xBIZ*Iý Ŀh8ίAZvO T\J$C/Yyta&MhS1SKYVk<ĭxd~FJCsak\0If>>F\?FLd  ! Gdhtx $( * , 0 q tx},(X8`K9K: EKFC'GC@HCDICHXCLYCT\C]C^CbCcDjdDeDfDlDuE vEwExEyEzEEFFFHCruby-solv0.7.28150400.3.16.2Ruby bindings for the libsolv libraryRuby bindings for libsolv.ęh04-armsrv2ISUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Rubyhttps://github.com/openSUSE/libsolvlinuxaarch64Ię5d6ba30bbbf55548066d3f39e7370cc6486fbbeb9a891998d2c36d16ea6a5395rootrootlibsolv-0.7.28-150400.3.16.2.src.rpmruby-solvruby-solv(aarch-64)@@@@@@@@@@@@@@@@    ld-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)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.7h04-armsrv2 17079113060.7.28-150400.3.16.20.7.28-150400.3.16.2solv.so/usr/lib64/ruby/vendor_ruby/2.5.0/aarch64-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_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=875d2340f5a2fa72f6838c8c9c20e9da1a41175e, strippedRRRR R RRR RR R RRRRRJ!xQputf-89b58e30aaa739fa2ec7708d68224f0c86933bd69547eeb4afbfec429c8ce2d2d? 7zXZ !t/Mk]"k%|GۓX0^Q? %P fMrp&mKf| @H. 7"4kc@>K܌q<{I=U% I4͵i\)8`Z'ij0ŔJ3QtH0] a;6& o*ʳ^ۦ,𗖦54B }Ees&gt[DKp|'&}Lﶺ0"biсށ1Mpo7rp+J0vKOHdgQ5 F 3/M $rJ'耢tt ŵEξn͎SMcy>gMK㝬Wat/O E6MGõĴR`rMx񼪗* mJŕ;y֩R*(yar ;';r"CVnM0Cڒ0;m!~o\KCa -Izѷ4(; dwa(2N+*-[#2 Mf zNwwoǛ4) z7Á) $lUN@f)O|4M~C䆀 EF'Eg[c-WlЏP2vmPݭ,&]]r1Nu[IL@Lb,aN-j͙zP!eW>վ [y3Bl-/Io$qQK!p1X4wB3mSөrM|d8(ڶ<8B IuEf&wMj^v]S)rf!Xd~sF5$lu_ I_E*{?\@,TUb%ùz|c|NAP65( r_Ri(1;7VTEF b-wwHeORit ?2` ;S5K61@@# ?%,Cwwf6{ P oR U˕"b׆,@a}un^ж~-CJs% HJ.:̾šYs]eHVFG="F0A pf$!\OwNՋC ٷgy6s\2~Fiw>8~9J0V@M&z.X>M̮(V];(De> M;w1O\,$>۱)/$<ὧ3RLi &}0i#'2pq Kg.0]SjW>mA1픩?FLTRv#'Y]>:g Ov&պfj̱W`ڳNn95d𠕋SQB\},IiYr%7rFA襪pe\u6$ (8K h0 ]63 v"Oڌmj!)$\ŝ f¬ zz0 ]Tsҳ}ʬ'Ow0Nߕ'1!`03IF󒿓D~~x;Sq."()%? фdfH4 HЙOS{.mr j5X,ya_v}{P CCV&634[S4iv] ,6͡d?2:j%6œ1E!wR^k {6,1r%= F˪̖ !;JMb*CC*gIO>LWr =BדzqFX5:9(5`. ylɇ<( ִ-OcQ=]O{*[fXEb ,>;>g:esa5CMtږFmJ ZC?`eIŎl& *\ᢍl?ۯͦ'c(8Cru7UpDoE߃;dZt4+yp14h3A:<-R#qcj{REE4KIsqI92K䊧Lǧ^@lĽO;"O`TE +}/r4^GPwA7Ѕ>=*P{ՕT^>;ܕ*uM+F@++ZPA63> ώ ?2eQn9Y8Pk@I@HodZgKVQcM2w5 ~!XtF `Z*+R;PMUnSG1\kr wW5~w|j9vRU` /2?0>#,l!?چ#'Dm 'jȨ Tζ0ZyY ]1Yԏֈ`w[!T&^N .;ޕ,&>0KvZH̺YE%k6Bjs~\+s Ո\_4V-@w1M{GMM*坛a8?G;n΅A |SaZSJn7g^wWw˅=TGm}78Ͳa +twaGFt77z|v?8`ӞlD" o:o@cTjn.Ư?N!awG2N.`QzDZhA4$f<)?YkS,OL)Mwבڹ9+$^Ssw'pnUH8UdpOl=S0󺰎[F0W}R1u|;1 pvRTpr]l"eN q7g"M]3TgTU#]v3[ CgfueKd~y4 %tn ITIvDZ/#opTQD{cS-tE0%OnA;#gCJΥzf[M>|Q$iяݢ+VF~z$ \ -n%lvYz#Ⱥl>AO[fljښ7P%y.)peUe[zvn-u,-0|uWjW#C}FF1 k}~@{5{цF{UzJr@ԘEEfD C [3ϩf~.9?PY}aGOI}/p-c>D t1ܱ}-z4zi1y9%51kY/&q,UjX1(F/݉|Y\mDD.0;Hإ2]{j҄!gf͝ +(Cw?[M֍UQK(G6Ax,͇{nHxFTOcYW4UW22ﶁi(ɯ4ʥ @xgvodqm_mO/fAˁ(f#O.H!bΡtf\em>+lW쥶ޟIGVayy|C ]]귑XHʘ÷mcޥBDëma -=& 1SwD巽.b; S| V|:&-<> ]/MWC & kx7/<ΆO=M DU`57ts:[t L)A{,_XpX24Lz%h,:(%)oH\-i_虔S<rCc7ʣUFuD(R!~qN 9u9L /$B7F{SMX P6`QKD~%T.-9 gDž2]#fZom4FDoF&$*}:G$ N9'bYN`-./Oy*KCϯ|ٙh9yW`FE Ro{6 EHƧx-TA+qs^_Ee*J>dQ=41ZYB`X.k8Qx \s"7_*_lE hCa,uJNOʫ\8E"K.}y:w%L+<3TeaI)&,Þvڏ?v{)|nDZ݄,{Ū =\;b`J2M.)F[F g+[ o2b Y?'G8r̤U[s‹  ;nƼqPoъp\Jce]+ף\H. #YIlP_Ϝ̜Yc8c|Z9;Vfۼ.֘MQja\e -Z9B>E蹏wH9T ʐK( eF)S/ H0W5ySe%џ-Йo_IXFASۇ_釵U>Ok*6w"&˜dV5\Fn:6DijTTgHjLź}S;jK7F f$; K}5)Gr|נ~*h$$ÂD)+E;b}6j"J0G{t fل?LA%T*sԷȕI)Hn_֦rh5RSs1,Bpp|3$;ۅL6~{Rghe(vJ'UޫuPbľDHg;/k~=(2=|.l9y=Xac+G72" &r)sz-& |:栾5m :ب]jw?@ȡĄ5Vli}֕P' 4qLuCeQ~]q]u;ռK2quLCKOQZR^*䪫0+bA ,AH]%O3?$)#,G@pz`v~ǘ:a,.绳pl{®s47&fCb4 $Hy܁oHW,"$kM0B2kv~A}I#S+9Ld/bPst0ǬudZwg6EXcvsTn1mv&dTY %28ėy1g|L4{(H[y?us: "EuEOcY;>ٲٚ^݃Ht $.*,ʕ ȇ NZRO\%PZ&cwjf.DKΐmáy׀rQs[Ih]Zس%_S&]EUJ3g9ZQ R}l]#pCWOf9cf+Ww`L.NxuAnJtPD!߁h؈c%N\Me,Q GBa~ $P~/l䄽v/2}醰r3mc-ŋJk@ BTB"t dO|6߿5789^Lˆz°W]ȠDȠC٢nr3w^ld-gg]vocpYpf4oVA0,u} =\CxGyW "&̈́kUo0ciUY^"P{i% n*LY] DaWbjFΙU9j|KB[I/~cL]aSsv<#v;٩ފvW\U\̰89 Wlz7TԲJobx9y!1f'9^8 #MR\H_{ ί=e:%hx`Sq8<"r#[4ú74Zyh Խ؜by B)Mr -i|e5}tx@o^=@i"|0l6HV+H4{NH;v[«7΄|0i䍁&<!E0}Um5[f o'XVMCPAQE^6 ^YG ?9rnWjQo~#x::g/vR?8%ʠ|sӌ}Yc 5OHOl(nm\d&3: ^r TvwBdzZp VIblљ=˩)T.fPvhitr6_Ԝ<WK_RYcTasꟼ4Kî)Rdiq&Ѫxj!Y4\~ˊɛpeII2ލΔCݰԚUrPxQ)NxaV;"n ҃A*Wh 8/L rQ^LdoVl/XåF5k3B9 {ȄkS]ڒUJ,ǡ@/< sFJ"s>ֈtkgJ })H À[y}*ULZ׀4XbbA"1`i0xЮ/0EN+BN1: |r- lZR9j Iu)TOFޯ d8bSXꐝB2t.<F7 u/;8"kR> k<Ao*,~<^fhv~k3ñ]RJRv>\q="ѫj ZXѬ.Wd̈3|A}c$N BO]gmiZ. MS<βS>7d$zW(b،* opYuO׽ kbB׎Q|ʄ64WX Z71"\B=!lڧ9*\ a7FV:kF^R!~=M;EVz; j#ҩ>~Gwέċ2 3L8GC nUQdzDXfi:%MFUPhTwEi5n1oUSWnԱ}HHNû~;kjc_b]3t#־ͣnU` j1':'긑CL=<ս8HUA!AZ~V0(37S"|R=ydZP4 &l?XZ7?IY& 列,'AT CVdhzu"L1ަ0"_@䅟\"edTM¾:k4n#S@$eʀ+s8Gߎkп%KQ紙!VXLDŰۜkA?(;HGؤJs1#AhǪ4qZDw>o,vfYTx6TmO˃:@⚋өNtdP=zPD- ^w TӔYd/7|:uČ}Vj1C-wF^' B\) (:]o8X>h Z)UtnܖOBmwܽ$-2.adQClv}НdLyOUYN#0OoL +|<{`j@ _}0~Br<41(ZLTZc^t,,i_ 2p/:8RܖY|x](1+CES_ ' 6,c]seo?`c̵d4pM :W .j]KeSskob8cer<LP>WZ ~[=#/Cgp۵bt Y|R!, -͖T*ZgК'߆g nN}Ia @ܟW2Fʋ?մ?p~!H[*7@"'[JfcGj}FK6^>}X8TNƲ 4WMx7G3C߰, =Z\p%Nn",a ZD[W;K/ փke'Tp>NxH5 t`F|2PbOQ 82wǬbZcF\Z۴> "o-E\. qqb>39`k'3?ԫ+U١9CU}%v ́"XWrܯgγhCźa]4l|GMڧJeEB<1S:iO2}=~y>f4'` Ǔ={\ͫ8ņC2piZ1\)#t2ETT"A/( qBK~KRgm;T_О`%_%3 598d[_;|z <kʧ4mƂ8ؽ{IQ5ަV\3)p>ЭA `v A i}=6+Wk(!/mH74B޾D7.H,:[%8"yA:,3vXlʏd/)d:һ $b%߯ B ٦HӜKBN= 6-r[W5+{I$lZmbH}lJedcAH YyMW%0V쓯I1# ]bw~̴4ÇtU9owenKaJr6٭NMJf膴Jnv_e7F:=cGZq<(AoA(6Mk9quU:Gam_sY?dL;nsm`.^lHt Ts*"E2.{] oޕڢ\B O+Q뺠+t9^y$;z°xNȉ 2a6Z[ ֟>2!(mdڂasKG\}6\熂L{&kLq>j~nX3[StvYw-9g-XSCQ13@%LB>J m7uC@$3,LZFgD8-G `E gR b{1C֍tgLRxbA~U|D_AHo.8l]2\M8R7FdP04t]X3Ub K3¿.`hxafs,E;]&k2[pL4I²7 @X(O켢x.L8KfS7X,a~?4s ]oSLt68Bp[Y"iyȺwbp@);JH%p &ìxaO逶y$ME F<e#ruLlKAD  gk(H4/bYߘSD\&dK"[ؒ|CRO9o'gd09ȁsXS1 !n"9?}^ E$<`GkFK`}?+\~*n/Zݟ׊J#N7> Uaq9O\Z(80 &+mU%M&Tc=Y[7~\2YpLwn,p (>,f5oFK K^95ti:LuѨ^##PĈ<|#W8/9\wם(HI?ϪO3# Vs˿6Vt0P'BJFo;70穡*"#5nG?l 5yÃx#jŊz98y^t1VN;;k>'+EF TLT”bӭ_Q}At/D{h`)*~h fcCs51N/Ojed"n 1 h";mB &ϖi30,\ w}jӍGܶy~k} #+$$:$|/b$E..Z<\R}XjKj)?D|-O/:&Lg`>;ˌM ?G*1!GONtY4h.џWX&X/gUZ8>1?G,5(+=}Fpu-t~=>!yݛJF7Qtu5eY nɳ'mLQ`H \0 IHȯ߁ xj6M70\o5LL36r_̆Q//y^<\x!4/ԁC f]ϲZy-~48#gmS\B4Dxۃ42gҰl)t>^ KD(RtK-d ͳANɂ2cۍ)huɋR Rڬ_w *2o{l myoM̹Æi*M1NQl Ur ?Ie랺@-pɮ*d]݇'hb!İ,m҄ʪV1 (]z`Т9 vL=PtSy/*J){3uJLWAZL)Qf #J̺gxp*Bfi5btX6u;p9?Hc642|qyuZ޳'l ZGdq4  +(T`EJ쐍>@YߘLйR3/Rũ6[LĞ 7ԓ*^HY<L6kU4ڥ!o:WRCfT!d3%<Ow2eG\(S*:]3[ܬˢ۳XAS~bpxdT:'hn늣<g`1z |)1\jc滪bGH55b !dN9vkiE!)Y.QrCByyQPXwQnTfY\RKi^5Z@<&v3_& 44Qǵ}2DxAy1 9("Avx^~` [D|&E*g}(Ss`>s|ZU"A #DYWY4=҂P.X u1>x"BK5r@޻"U> vbt-g1!ެkhTm@/a7 ʖrѽ݆NpJt5ΜI8 4*bQOLXW6V,qK]> )rE2?ӨIS֍-Ik0]~02jۑPn+3#?n30AU#|j?gH"2rljٴrggxo#qf]OJJ 4(zp&ed6O{X(''oGTf06HJҐ6N6ޡ9RQixH`4:aZ&Dg񍆐n`ҷ&}sg& "} K8Qa囹V!>aѺX^/ we2 ;1Exla% F_MeBۣd \d :';ɯ _iwy8*X 36{۠Tߓ*pRX@^fb֠+7[ jGŒ ynr Jc2tdzݩEH-1sQ0FZj!UX)Fʇ9dAhж2QE, E7_SȭFU}@kŔ/uqtF`N K*&*B^hܥ>Y ͳԝ`洊Kj[#Dc%I|Vq{iyĴ00BIhYI~Mmā`uAZsܙZ(&@$:4QT.ҵr{h~f^퉖."SAxK+SX#1t'.z:h  ^q;r$ɺt(а}72{?dAuҫ7ծb!`Ё#֤X۷-"rN`|@Hz.;Ry6MAS8bG&0iV>.ҭQO)5* !fUj)Ŵə }E9؁,vZ Ӥ'ٮr/qj7fU> `gvaѫ.ygáKA¬Ʌ5 \>z cVCQD>(dv0]_*!ArɖLxDK{WY] W!#%;[ͬ<PoL|F(EjK+rKMcHs.48tSD f ́5Z{=>T ՠ}kuKv鰢2M̰@ ?^.rPOXs yѴ]P7u4'9{6KQGT9&oMWiUi+čEEâgir)( )ԋ2>aTw&Ut(քkoJb cdO8WYސF/'H`gKqBˠ\+fEh`U8*QAvQpLJRLZ}:]x Zˏ"(tX< T[r+1_b]9qO|.Mh2:#{"sm 0*B=B24D-q(m 멡}x!жHPdUkBn0t*]'KOJYm*Kp2qW[Z=O @Uም`B8USG}pL"zN]X>]|q UPҵ׭oc"KFf0{XY)(6;qai>k/w&a.wMNᆰSjD_^~e88R$bI33 sRnYd_c\P@)Lvsbf sV1vUβi1pNnIG-jw: 9VY!jb#sUc_ $'Ꙋ2;6?eӔ[[t0Oa&+>ً臸,<`[-ފ)Υ;[f Y1J9bdrC<8}'/LaQLʞ/k [Cj)Nр9.G}dNchKQ)֞Qh1RHF<7d;g`2vk/i br TűO;/B XT5%C ixYuO7JH¤L-|?Sۺ1bͻ6g `qQ^a9}l即Di*V)SjJȃbMe k֝b*’F$Hl0"aF.Q:Ux>l"%egD&+g q4n'OƊ[Rg[UF`~CbOyiGݨ/I6ʸ;`!/cJߙq>X^4ˠ奐%AA4 Al[TқwO3g+~&]~6j#ھScSmj$daEٯ⾲Ŏ5zD){@85Q !Aqo2UKn)^?^m M$NːU#|21=m/RkCoR0iꮊJX,5u \l (AG#:,؎ڬLPBuQSc"GSڏfY讗 n h..Ev2v_Z#l I:rAN\ۯF'߹/M&a^lo)5e OraP+Q`fbz ޥ_L\Y!Τ Tu+[b26 O==ϏY^>˳"H4ۂeVYjFgCWJ#Mkf~ͻ51=D`UFţ8$WRIA(̡"Kl`)So';a| x cvv{wF6cphD|ayUke_ ԩ_ݿ@V`O|0VeX)VTl+f t△dVT4B1N2yy=NS|ɛ (:OܖF 1~|螖hчt\T,!Z_c'J^AFnj?RM/hyX"/+4@a.r/ ּ\?Ƣ#a_}ۻ^hug1ͩCu B0>hٸ5y #99. p$pǤ-|q۪ 3Kx\Cd#3^!/{] C7QCn/O(?KMXc(:vE#ג`9G7䆐 eC8s[\Ph =I ߵͦD 3& nD#}[ϟCiU;'d'[n F24r޻P,ᛮ@ڛqRUf]-+vvτfZqhϻ+Yqڧss[B^\A>C{[7gjSΌ^(aѢOF>sVh޻]C"5.Y8G ֊PpA“|<[p>Wz[ؤ䑶ul]ZmLьnH]t˸cHޯ7AߐT#g}mk(nX1yӣ(,͆bƋ1w o-kﮉI;O *ȸ4[t xs~͍-,5Q(%tuLaX(U$0ij6{)f,5>̵sԪV*vX8A|f|^zg8I9QX7n>(.qL Kg&k7B(hU;M_FF$i5{[Ω:ȭNnȞ.x5Ô ʋzXfxM-@F(=s殮F :q:J^f9qQx:>x'8AURܫqRvE3M;B*оvQНXr 3Sn& D&@R8 Hkɟ!`C gkU' 05 {K EOJ}֧2'_B<jv9=I Vs4~5w=# oNƺ%8V%l 1`ڿci&%JVmBFp*aZSWP[BDe3NQs.BS Tpp>Yki5G MVӈ 1[wzs7X` QU{!3l&΄14\wgaCKG):+vsw@R#l\3 Hchl$_k4n^ ^5X(|4,e@2Qx>7=\:-Ky|?4- w ıѦ19˳.Hlj"rn?Y\YW..E*1eUI[ch 0A3/DZXH8R 5uE"ia~;IڍBIoA:˖sNXyFazfhL_Buܫ`p'&>}7\l i[زO-5#\ػi u u3ִ77~;-uޙ8#oЕȳ.A͸'orioc eu? _ݜL'HA{/yb(/'^uy$4Uكڎnw9FtU ([nOA.R"Ԫ+~%AH&@LXҙ 㴯\!!iKwN.Yfmz}sER;JYE{{8iݬ юSM.SuEv,؂(DmЫ1{X$Y+;[St}Ó?læ3M\'H?/Z0\~SQ1qKu<_Smt説 Uc͸9&Z澂Ŕ+sPwZ\p*!6XcJgH1K{!7t gETٵ+CPA.RvnXr׺Э@]b64ũO1NQAdo$bߞ]5i{Xc 2V#tce9,3鄁;N&|~[I_YkTJ$hX=efaDUNV).\y<4ZWM8Eu~;UQ靋+_mJG )C&ؽx`X4H2p܊L":ugQYS_ϔ Y,, u msN3Y-P/<9*dG,9D\i7cG+͠x̸{ iow4'tDOr~Qf6b JKu@DI @2wd p'tE~7l h%v̕AP0Qx`ɤ(is*@)љ 8,-㝫aQ+# YHt#->qU]eC n֔@'!I3M?>9;wt,_ Enp1eUS$y ˑb'ld /\R~?ݨIlY: C Jb%@-3 aUY`t4axߢ3<ZC7cCtDc_' *U; ˞c}=taֆ2m gJHs¬l2;dG!L1le7V?{<%tO͒F> Z$g~LTxR1qXͽH5U& iژfD@&:RMBgLac2\C (Dz r9^Ӿc8k"]*5O5(8m%FSu 4'6t2Aj;%brh+-ϬJUy5x:B QZVء LoG L*ӊH]J3f ot1ǁR!)H7p:IͬjX,xi@.OFJczȼ'JwԶFE~9Lo*ΙV,}fL$`ݜ"ڦ k&Z{%}M'rDeR3*QSnE?23qB0TX9G8vr.wOePX:8di]!` maN)OfWkåT SST9,6mrԡ5~rgj:!¢v u~5HiLKM?HOj& 2nǪ[ڂe@oQ^ DQ9wHX5ԑ],&U[JdP J.S#@ ' 9n^:#Jڎ0AaX!p XFx_5.w5ڠې-hnCy'xɘ6;e][DduܩIUh*#!]wp@穛Vk$Di}󝐭V/a+3h8Sh_ɕE~5xgrUTr 9g94b`Cܲ%D%L{C M|O BrĞGYw/ [xJKdG{fNI }dQN$o֢R2$֪w^iѝ ޼&賱~UM1Fak>8C[ :'XD p»T7Z;M3VGW0b=1!\8Šz8&T 0X>a^"x0NCB:j4NkM~Dȃ [Цo멋fHIw8|0]glz{> rD\|"_E7>t;cT"0"x cw/deG .a#axbCt 1FR,e4jPr?vB0J({>UqѠ9з{ oQϞALNf4o0`|ʆU*bX:ncX-UaKR40lӉltA5 q l#~Fpl 1zM!`2Ћ6ϕ ut siphzEeFߞHQأcOtbE [p0KC\vmݠw&USD#Zdu T`J/syiI ł& !: yTYFQq:e /VSWIirJMdP3靾]s1ioY5 +li3(^սBQ@nq"Y0EJPr&=(B xϻށ{ `4CR4NP/z(@mOݺwQ ѣLa9c%QʛFkkt5at=54%R-^9"ギr`VµZ{cƀKžcԮ(%}$b:uhӄ>u1?U(+Aqʱ R5^x}D={UL̃3Oeae+-Fwimk}3"WY쯚{%.\p@FM $&TGB`pGKBǝk|cQ Gݸ`;f]yE=sٛlǰhg$ QDZR5Rʹ[|kS?Bj̈́kpNɍuWcY05V+xϯBclXćƄ](,%ZyZbuˑ#~&# G"Wnw 9?gnyG xw6ǮiЃ0BddEJd$IU/?ќюg}p<^|l=xQG&o]-,Ha.,dESgH^S;XD0ꖔ۝\pXw/)V]HVrXKR|b{ڼ#*V+ Tb )ےr}]X,-n.3Po̮$Ldugo,)bC/2ظ9 r?#B*NÜwJ  O˨+IQ_w$GĻ uek`k!X|>,J!Ơd҆8,/$q/F2!b$!dSL;&>$ [Kty ^'+\8Nh\~M^z& Z pnĎ|D_5yǏy@&7h}ijPb2˞\K3 ${eߴ=yJ̭g(YɼZl.GFl 1# pbS0MV8g[fhYtR@v)Ke, ^O㋬0"56E@Z%[7ioܣKaQ]nL6pJ5`mD ev_@j(ֆÌЈwAe Ȗt wMº-1:>?֔og7` VFJ!J$f/xqbnaZ6|+{Ȗ>py?3! 2]ȧ2 #oMb.^3=.J K &W#Tv(=g nPN/ s9xMftdL ,0ObJ Xy)Js3rHrۍr`A8i>/Ggr>< yX0}Sl$;~|vnp9+Aֿc淔Ųu?0J=p4%@v495\w8.*M4ůcHee#[Vdu.Pa֝Nw.R9jo6cyW ݼe?ZC9d.Pvf7qTP>" aoN؃miIyѢw C MД% J?܁A3ëȕW C Cc FWsVAS }-]}8:/?8QhرcPt&WM~ǁu2SRpwI:/ ~cʅ9b#(;/ TEOv!O`%-̬"EE\|]dl Z$!Gw\F`,bQ<gW@ _gV+o yy6j]-lE" tT"Z4"VP}$R/& Ԁ*߽5ۑ9( h*K;K&+ϛ 9 -7I适~l B.>0:c~\nb1.C"**G<;9K7?Uu" ?uV,} +C#x.b:4gm 8P2,;!w,o^C21QC}ygI3S#:"e5UpyNpcuNt ]OEsZ7pjry^Fbs6&68^]:]Y>+Cd9u*;E9]ojE<ؐՇ5x3ǸMk[y39 Ւ.8F\Έؤ4f`UH.l4+%B*+K'Ij箮SqVsn=Zc)oA5^3Hg%-Q2 KSwՓ= пҪl}GOZZ*Tzg;v7$j/Dʦx "کNL7/IBT9g̓ _u ؜?v#wg;{1lg}G0$PgY]yg2q<rG[i;)I`K<CBvlq)PQC)K30 {X Dł`Ⱦ16 ·{"T݅ T~Y 5!x ,pgD,.=z7WhDL?{d%YD8x5VjĴUjzтxW%_؁Nh$I,V:V'd[UuR4|f &vH?r{YPoN_-7>?4:tL܌Kc!qE'ᓉ!Xpwd>6;;FQve|݅'į#!F3"zj_hJU(pZ;{ڴ&Mc^UO&C/&"|IpQ2·_~%㬚8ںyU'Xa;?cy_5?zt y Q B+{ 1Q5t0CkG:3jzڃY3YCHrQ(¬&Q\M_5,A xwXnHh5c5{$d'levCvlm/}Vm!q#!j.ՆOx|^lJ&ePJ2@<(A@]z0!V}W~O҈H3epvʛu>L?T W V 5v.`%ٙDm!uTpe`[jDw,@@Zm{B8>Hw"Z:qkBlg$z_ H =#1 A:H@ R5];Ɉ#d HezX@iλ.*)㊯>P`sϐbG^d!+ 7Nɫ#WǺXط塽bjiZ4E9 'MQ fEgHri]UoftWه7%4E%X%t@AEہ`^2V)(݇SCX Hh/Q-kqʯ͉cBцnmGyxm`7T0Z:.E8w L-:Vg,G4.y@؞4-w[26C %Y]x9Z_2{(^O_D QTXsK@Җd86TL]@It$"20hlzY&K0o3l趎A|DVVZ?\[w.f;U4X%ٵ}ak :fl=qFsstUV |6uWѪ "@Y~@]3M( |h-gEE>\c3CGz:F2#Zj! [Y@-)+*5ӼF8Uo6",Qv`K>4͚=!ĥDt#GSj^94OaR1ɨ+:]=L#*Wtf;e[GoY-Pb5<ҋ&D=߈O] wU7?K1 T&Ių6hr.Ak'2dSUՃbug,P '$@^0Vr"SiHW_k΃5,X~3E@+N*d+8U9,ab6f}yl0ww"!l`0YbMԡE@05'/aw{0}Z~ɿ*$^:aʗ dv؟qj+Vy7=H|wLNbL9|u0ZHfvkgh9q{ <+} „=5&Q QFNPGƅ)fmAh<܁F5.P7޳8n]Eb-@:ѯ}BbJ˻ǥD̽~?}4hѧA%\S\Tdꕣij͎9% %_@>ogjC'=KyBDž}(m}Yr{$Wr%TZNfYw,w.W%z=i#dRo=&:j$!t!B%?A.v^HHmVD4*;}D;Ull7fyFNmŬ[~w_pEV{"Y~f@/-T=e/Bx4 =ݻ%ƤNVd[._VU ?8D~A5ۗGT@۪K.ׇTv&ߏ/d#RajYAo6ZW F4d47>gB4p憑M93&ÉU+}|{NҤ$~NS/*++O<3e$)Imn>2KN,KEy7DU>&!bkK !?o jOy܃vUH~ۉ4AI\iWI&G}~MdXއ48H>( k]Pڴg RBaK cY;Z3ouC2y![cM?VN\ tAb۾7B_gJ_Z x֝MKH(A4bn}4|kcZ魂P+i[v}J%,JCOmODWiBڨ<]jhLoI̪j`eV]z3iF l  _ YHm"A Jiv'ab8b\@_r,K"sbjQ媢d5X ;W OC=fFRt+toLk;OX7{L>50qO֎?4QGЈ-(,}5k8qd1SH6n-$7ǙLw ^j6V5f}>)MXڇHX%}z #ڍzl2tyG{`kÞGk QJ4}12?{U׊8+*Ø]AF^Sgq"GxX=hZnubء%,*#D~Z̪!c ϥ ?"!Bw6U!Oe9=Zζ:J=Ev"eK(=+spyr?Hkx$ ovAؚ5kH!xvT"f;@,`N_oLϼ4v ~,ɚ[hH)>ѳ{Ў)@_GxOY>ɢL.?#%4yki3qw~Jp \1dbznH?->wVi28@(Y}pl}B?Il #R̄?ֽ ,"#ycY- 2@:{{7mMX=.Мf?JMg~ϓy( xۍ슶^9i+FވoӚʜ\ 'r>]]8)F0/FP>ݢQ;gM>j M([LצI4?i\Vy{2mir6~Ϛ5ظ/bZVcu\:o>.356&B@fα=5{FFI=@zX6J57L"'Ή%=Gh%˟y긿#j/uw)HV@RKC_kwo>jMuL-HiJ롑&|b (WDH&RS_PɋҎpf::DAY2h_#XRrl &ʊfbt 嬙o- ?RЏeh|wBTtiU>}#&j]F_OI#OP)-pV9܃CД {<[c -nnUIhWAp8-;^Ѽ-2 RiM@ρ"ó.`YT {KlUn'{L1E.da_|T1vRї* 8FpvB*ZecX5UIWjcf't\.W#}/,&ڬ(DΦJQ2kP]F$E+ |H˕cc6R藓إl9}Y I] E78. :!qi&ds1SBgzr86eA}C02Pmאr8]PܘD:Me܅G=[bt}S'IƪUL2fi'zM 1 UMa"@0u\K3MJ@\Dž3&TtkbC{U E:…?%^ E(bkocR_lWju.Ģ*ct[ z舸X8³5V\ H 4˳Fdm3CXjڃ 2{םڏcTxD[?j=Ӏd`QܺI=Qc<bYs% E߅v3 `By >nRhuߡAѫ4$ۗ%=Y]֞Gah,)QM !~-fWgQ}Hy4~hݕ sx*mO@V^Y[3}%/+f>lY ^4B,-{?W0c,j(6]V+fH}{Le\O/ S 7.YyퟰW^ieR9z&^iوhKv?Z/Iu]P(ގ_5ּUb TZYh$N1{ԚlY߽Uym⪗Fo'UP Ʊ\4:r62ym(O$pPh\D^ yz:.2aLS* 55Bm*XQsGx*Yڀ?k< ǗZ3[#oP`\|'Dr]ob>k'Zk{sI6@JtX ?u$e/¥l/sY1fLCB l[Qۄ63!]W YZ