ruby-solv-0.7.34-150600.8.19.2<>,GhMp9|a> |hg1K"y@;q JwJƧk8 Ȧ_nhw}ewF+/HU#|( }){Cp<HƛwTi?>>M?Md  ! Gdhtx $( * , 0 q tx}H((80T9T: TFJGJHJIJXJYJ\K]K^K bK@cKdLkeLpfLslLuuLvLwMxM yM$zM|MMMMCruby-solv0.7.34150600.8.19.2Ruby bindings for the libsolv libraryRuby bindings for libsolv.hMh04-ch1dupSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Rubyhttps://github.com/openSUSE/libsolvlinuxx86_64uphMe5acd0bfa1ef02e80dbf311960f153d6c6863d4dad5135126594a39851ab9dbcrootrootlibsolv-0.7.34-150600.8.19.2.src.rpmruby-solvruby-solv(x86-64)ruby-solv-ruby-2.5.0@@@@@@@@@@@@@@@@@@@@@@    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.33)(64bit)libc.so.6(GLIBC_2.38)(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.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.7h04-ch1d 17611032370.7.34-150600.8.19.20.7.34-150600.8.19.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:41105/SUSE_SLE-15-SP6_Update/078dba52c72844aa737fa3c2d5ee5e2e-libsolv.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5a550547056e215dc11fe09a5b0e3e3531231306, strippedR RRRRR R RRRRR RRRRRRR RRRKy etutf-845a11829d28cba9bcb1a791f62e9fd54848f683f5502232853a230ff8a71c8e1? 7zXZ !t/?f]"k%<GۓXILCk"W{[! ,Z$y dS@]vTVo}¤OY(->G9mtbCSf. Hd6Ï(Rf@!pE%a_$Qw}u#'`z ~~vEe֩vQtRܝۯ9'.ޓDF0:Xb!Έnǡ`M#|ꕱ)^KL#;jr/4< ACo*-̸:#M? |"jnmFPb@3pɵr EH$N oLKm, ϙ )FG1گ;]Sofۿ9LQvu 6⮊< p?=/qT-L" qk |lTʱݳ3=p~JP@_fV=#x߉c86aj[G-h++&"&fH(?6|p}}n]`K[/3rEu9k1by6c/bгqOpfIT=Y!5(ݏZ ,擨Q<ӳ]Ũ΂YgdPȵҿ~J>XܧĿp=A/6V-{H_Kݪ9m7`>V Xe!T]om_?X%"" KBmQIdv KMfwk&qgN*_ l*p{2AQZv^$*'kVMb3h5椣G9n} uK_-qdpz6߄o;yOS, OUD蘂]C':js`M8 "fq+h7+5fqWB5룈@9_2y@iJ6枀0wt5jDb@"75z;IXtAlcXX^}Χ0bQ𕢕FOc1Q2܀ZA k1)B+OY/0| &+4[#( 8\8emUyEIڻ:ﻭSbAyimBBg%j7E6Do޵) B5m[C XXk`p1XcNv 6U<7֗_ UvϢM sAMfxNqtd)GHIAaW19jd]=8P\&/{&IÁ#bS5G6 V^g2!@{ן܈dSqH4ׯ|GNiUeS#b˴ - cLm=3nRto'0-\x[< uJ*=xSa;aǸ ʫes̬?._xPHcA)|"ŚxBQ(QH,vhT8nP9`CfE+_/@͕W Tnf0\d\wCV&fi!8@\== :`nQhzI۴oe s% 3xS=豋z=!T)S7#f3$&ֹ_ PxZp4?_~/vS>&6WB$@ML;9ד).[&}p)Aգ@&p'@Y$?ֺ:lmBXч1ѧ(|grك2V20Nΐuw o/g u}?E`k( 4S˟\A-y E-[q(9T8G {[d`Ū÷Gg:Xԅuc ]~p3F^2~]'v'3$2yE^'n66Qw[EF?ת 3SC4xk+ZrM_Jܠ {?vA(|#x;*Da'1K^R8((nD2%&VG/fɴw7e۵*?8lf <0^5 gHB\-?9Ui)ƥtH8^ثɊ>M K[l;ƅdGwt#eMJLYa;HFɞ*:z=N s_¤U6$^%LL#O::nS5 X-XMخGwNńLɢ)bʹ`@WK ŕU`ջ~c tBB8S9C1֤Nä)HoлGwM FVZ#;ZUtҮKi! ,*ry9ޏq!7E:= 6,X(*Vu]4* ?}.WE&oM1a.;f"P-k4mPVj*{}EZ;T)x'pX K5@ )ArmѴkwQ^1MtU$X#^];3mթe@9w oj_q.yBe$jXJ̱Au:wmZ9t| VbǶ=|? ?F?)oڻ\$Ernt*ڸu wpHGZ'dg1.F^#4j˱ B> -My.VF(M4I*6;C*612C+o_H/CwdQG ӐAKlL{T1j̝Y`^CEu9IVP 7a>~Z*8d#?C18Q CdPt?fN s: @WGAZVdfO4fcWZm{^9Qk@h@`.&j1iyI^)LHI5gPO1\`/פxENiBT od Oۤea{ 4Čhj\5z59Ӹ[PC*ȍ紇"|' >V.v~(ޡtVI7thv [2 j*ht;Jrj\ #yMw[gE0wtU۱9 0#m|A-\%jCcmLJ ukv#+hޡQ0̸wv40fib-ā4WN?~T:xnڃZɌЁT#8;DѐFN\Qo>&t1LvuL~/3ϛ9 (TX﵇E98Gs~kÅ\h $@}=/q/%(馍yZC^ rinٛ#v1]lq~uC7(2)9K.x*Pd^"U}N*Hm˟;pyp BTRPB!k۱j0K/]ǫ9ZcdTGHm*u;akpO_ eAo|H8=) 1 «#ء ~ čM?u**"S=!5Nt!8Wu23F4)hۂ@)^*8F<;>4 ebe„ߺ><-mS݆/njŀHQJD, -NthPuv%x&V6u P2@LUzJsCۖHLw:6CGgzہgKEH* =?"_jAT鷐3]Q9X|BKa}N]Ӏthw; l\a#/8WJeYir,w&T>k avBӭF)DJm1UAT->M:<@[#P"QpD{ppzN\_=%1eG$V{'E`5٬ m'y!x>'P:W ~ o_QכRLR@֛ (:?x6/RB"j/P睚q, ΊSF 0l_Q/+?]fdK!G; ɼጢ*/!H/w{i ZHys$JVOxI’fdRj1^bކi4NV'g-S]OC|;Y2|L$9@5ް^vJj(?np|WCXTſYnP&PB9΀#=Y;R*d;RnMB6CǭA g ~Ꚙp=r%kxǤDF$z^jta"W |2(ԘKp.+IМSj+k{ JLVi sT^D:ED= { [&;e@$́Nnٵe.`8u6 MT 2DVucS1ēy|գc~2aǮ$7{ s(^@Dݛ3qعQLls!hNа[4VS81IΒ=e_,o}Bp ׃%+H/֓觢nt֭œOݴ&~:IɭDZbU1>b<ŷi#{JL3)I3 DFfXPbI*r%O7 U) }בT C7X,+!C#\XlIMDV ԅY V)9tX"\2o^!R*6 =h4n3RD @m9ʽ= – ;(}DZdo\/]PM TTs[VeyA<0]L烄<wEǦ]0#3# bha~!8 Ix9w{C`y+|x ir -'z<$:ťnkD+4[.)T.iƚI`in|_F {3;,V9'2-(EKaNx_#O,t&`ռO#%){S6ssEtE][1ѿDF.*MBjAԶ-Bglc-[2rXʹQdC[ּ "TTtL[Jq͸*tm4TZ0}CkӒqCm9%hy2rN:cleZ475䞾!r1YVw{p#w+gI*F?(Fԍ6͗]hgA;׭Ď(UۨZ%J)imgLQkt%x1υ_n ˧*wZr@͙Q25s°i uqbCC}m}Y̐6˹Բ)l+<q,<͖DM*f߉OHqk€l-b{P2;kWf(M G@D:Ew\s,%in)|Ѥ{XK5uW|L~f66f.Fj֝k-<{6!`U$ҕdQLäf K21~>@s!x4cy+s`>\.}-?_lף"vY((m}'ߵ{1u@ƌvlߗ-s˚n|+ȶ9m = 7d [XgC'euDL- 1X7+k e!QvY`ەMzceVBX7n?3J@muu%yy˰;E:bְ<.:0bfꑒJ].?Gk!^́LfkaF2ХMsWD°`glvާ`vR;>}L\jө㔽nwG}6=L{ZFx ^3iCUeAHe "@-DHdĻ#^|t"-G1luҰË|!02; 3EՓ[ukVH8_NO+hͲJ 4!jJJ -~q+Чwn}]sbɥۆ0̗"'l}~%vp M~֚,ԝa0xi(% sAW1Rn{͗ -nH.+-z#z"+0E2o]Р6JqŒ۴27^-wgЊaY'uoր^# nYL!]fe3H vZ~g4l\pSWZzȍ& SUtD4A4mX\HUu߃1h6X1;ؠ gM}EcK 4"q#ݵI1f7ُKyȟi|4p ?klcyXԆnv;%PWר~}='$8`a/}H[ |BAL(@erFUt>,z FS|OڢmY79EFWv9R~ 5h\NԢۼWVAWpq<oe2c7zGL<4򦼵T6ō9/9xz,P~_kj2ɿ 1,62@`/+1zEǗl̲1~>P/###e5Sj?xעҕż<Ʒ0Tq`Ia䥣\1JIaS֎hH;=1l| \k ,Haz#h[e.YkrRFO|7XT`U7q݅.B k\;J('^ {ϥEQc[%]YY~] f ^g8UANUĈ#1^M'1 Vs0eRq[rY'QA8wD <˴k(2 aPed _#$bp-˂ub@_sqҬCf47Rp+06p:, .3AН+8p,K<_ٟ5X}aN,{#OuTt2Z0H(3: zts:Pc7 +$ cW7䯅m7`]ρAP \rj !smguv&\׵tHa Xh{fni{Oߓ6.Mtd7 3}^蚲kʲ Oy?zw=![1n.;w^|&'7*p#58:W0Bd~ ''CO=[ԓ'/ 3 N+cyXnF[9j嵓X Օg3-׈,dA.3d.mZuKƻG̴ȕN&RV>Rwx I|Q; IG="&ܡx} w%HW k؅Jq}ا+>3@ %*Kj ͉0GiYx8 hcjGurQ-g8%Ұk>w/S#@eU|OM8adW_]m0i^]/nVrk?m%"~lOG J9ϒ:%5a!|D xc"KB1N]{VIL|d~pM|t[V!V3KX*5T糖Vۈ˵>FH/ ڬ,5(JK34MJ@H&+[L8 =Pةi2+?}y0b`B' 70?u~7 gO42]Bی0&V 9-<֟h8SB2 hiPpԁ"S|C[]?u+r27,i=#u<**b5*~-4dl swtgX聹8e"u$~JOȤBTr)-О/io6'ma!^[`e9X]E\+k?؈{dx~,}ܪ|!r{AUA 6s"5SoG9\K([FT% .& WMǓfhfX+◁P>_ϖ/1(椦]YxoZ^L6~0wƅ˵ܜ<vWԚcpdTAڷ-<μHp< N?Bǜj̉øg~v9IM?Ycκ[<FUӥ~$B]gˤ.M*+K~l5P%:ovPԽ2֦/4ֈyOI(Rx]rd-%Tv8H-OjáKqW}a˟IzV(?pI}/-ĕ&gN2|CaV5RIӢ;qi"ݳG^#뜻aY?eZ nC&462Si|W{'Q0\@L'5ɮaM{DrZs;yAx /P2Xw}!ׄuV6fJjg+e0'yR-ޥ<,,ބYՄ"Ntoz+"*i /(}`!`Ё5 n=#h!<$Y }$(Ϛ7n>8?!֠@QgO^,gt_nXU$%&mC?}gEQZa%[oJ:U4#igf.'hF 0 F[Ƥ:?g=[~ liѴ|l}ҞP?$6@qi&$g<'lLtT|CfFʿ@ߗRu|)7ى4SZJoES>xFT~.>=C 8z3+֜b$pP87$({^ )A^)gck-G)(kݣf Fe0ߕ4+X2Xs'P:Zx 3#%qjeZg콰U;>ֽeb j&;_:<\o8Kب4s^2늹)\ 0^ϛ4xg=LA1Pر?&: GdN6DjS=rn$y8b*Ӻaِ)t;ߠ<] hߕ9Jt+$9{IqDڭ=/SU@לZ)X"?U6mO0+3iX:!D^GũMk:<"7<1Jv,X}̾G"LF^[ee+~oسCs3Ak6|FAA._1Nօyt%{ǻi!@?6堮I#)2g DѶak}}|"d3,~ Qy$!Vu=jȗԉXtW@#=g{н2XgTym ˳2ХLP{/8j\W#FKרg919!-Wi;7 h\ X,lV`@pg 6>7|nx:,$j!2$0AOB8)} "ŸqM X"%l[9~|" _@8;"?Rq*2J@\E{r&bH%Ԑd6;v;8 kdWkߥu[Kضղ]eO7>=;9h%,%9UEKGw e.._0 B}OFYH/&vc6kكAۜ&90Ꮬk1>TAƋ2'#2#k|G:0EFhک( =3lЫB(Mi*`PFTߋILa%o^Jz9N\ϢSqod~yzTժ%9.l5Ag b|\7Iؑu'(2gh88ֿb)3!GtΈ:} )8Xay= }K[[Qz:jte^&MDm#)^`t eu8߹#s[oA[؟H0؇+}_J4o1KLjY^hc{S g_tʭ tOLApY$Q_kÂApy%d|5%up ]4^=<#˛ZԃÜ'RڽrlQ JLGxמz 9v@@\Uj_Bp#NƃPk{6G=%ªK'w,C D"Z0EK|ZwBSaog._`gPTLB' Ƣ9'**' Oͮtknm2rfInBu=IoQɎT,!V7RJ[SQ-^olPi [3ӷgr4omJ8ĪR!Z}14![OxW`byUVC<۵s=^uqS"KXC;sSd2:AC^,%lVi{RՓMwTf2;z.SW%A/{ &久pvkz´hOek)_D )qix;`͵tǸ/!<]zhs5 +|%3`Zj>CuhC8qW*(C/"tV~8F2V `eM0v[Ҽh,)DbbH2}@eW& :v6LKy..ܽ"芅Z&xA0|T3.9(=OOrtMyXvpyIJA9idVu)l~'\X.%;(iqx_2)5siR0E!9(7̛;S!FQ\vi$ b@T|Կj~Ldj20ʱj4XxDٟiuz8q6!ࡨUI4@vB=Qu$skdX9.[ժ hQdtH(S!<(u nz)8B~>a/ZS3w3er顟ȸXjX.سu?Wه_S·SΈ % -&?FlDvh+3閴8i@rccx8pDXS/D~\ç7k[k+D`;wmϽVO~e.)[ϊe-1Dm=2.̥:Z^pk~\ҥm@|#^ NBNW6(i;YꦤTֆh.hT%jU'wYL8V* @ٿ^0@G{"̈́Јs5旐&$f3->pJl4u/l9dݱE;}:Nc#PPof4-؆r)s6ac+?Eqmn*( 맀1I7U"nq8)Kh8k85̾K7"@1ȼ=&~XLM^$9dt|V B=1 |mI==:c|NjzU] ,fUsI Ǭv2QS'TU $U G&OJ)k=, Y8C"=Oy }x3 BE^?P$i4ԥ] gAD/ne&Z$+a ЀƸ^B" Ԗs߶C1&5*V4ŵ9ei#/P'-/v5.3XMGH!CH3|^9oD+iWO-i-k/!dk_ұe)tPN6MO3Р9hҖ%.V/bK2]ֱ9ՒU'l!,Wd|49? y˸ OZ[|`VqT{#A G WYE >3MYg-un`T)$E#^jlKAV`ۅ ¯m?P+YS1=8k[d_eAŏ{L(i cK'a$X M='h"rx4upg!FdxKpou+!XE+nyb_`rC5'mmkeaJ"7Tϱ `e\mcdwHp \ʀz(DFXK94'L5z[Jb.(qi)h P~P3q}| IK$4 ,5c@}q;Ik7\ 񁳟(:eK~7Φ%*%w)v1] p  ߝZ}0~t8n}ٍ!iSVz'&}~'IΜo U_u#Mϗnh~Hyl;W!%"GS`O+P#T6b &,:irI#>N( \ȇ?)]SS5⒲.?%e\N;^>RVk/-O~=vˣNB>\ϐ6̘3x۴e6/C0Cw$A1UPVgE4Lދ-Y&e8ؐ@w=jA*sWcg_YO5}љѴKl4ż$v]PՑ.(⹛KKdQZ9Ki12O Q&ǘ}`?3!-'/[mt=e6#6-%wmD!Օ>9YssM$ VE6!*+x#(=oR75Z']~VvmcVR{ Z,L&U9-,4Ao{4MMreTY4J ExR6)CbʍV(l/ ۖ"_Dw4Y|.|l/<7yMWľ_py!3{٭X 1dmvBU:G,›?x{֕h%@d 洊bh;2v18S"-nn7U,ުGMVg-QCgo ipGb)UeGQ"Qz׏܆$׳J=Jea+ȪΕQ=r.yQmo*Rhx/*dX;ۊԐD}7qlAEtc܎w|e䔶5dGbF0Ն!qƌ.Toqg@Xauz~4 a 0t^ZsPqq4h2Ghw([D ^";iН8 :>ړ"UE08~*.KPӚ\_E":ő$'= ֩CrXjruL3{u +Ø;{]%^zU ,/=cMj23Am䑭`ů̵ip w[ Rt*j|ǩBf5֟15;bf_"թ](jK8Tc.c%eγq.6O8 |D ̐\U_+p]Gkh cC) *n+7꟬zxfx; =WP<n"e8bb/!vU*=1ωv[S`Tz~lH)6}\e`9L$Q3*}8ro5(6w/bIc* n+Mx\H)hXkjcN B=^L/cSo"A"v+{¥W|mrj9Ɠ15tg2Ty""i#s`]lWyH1>.BH2^+4ј4F阊6YT0|R!CP u'&'Qv"NAs)9u*d&,1,ffi_Й<4Ddm/=A$Jpaxu㌪DOK^RǤǀZsk {f 5g۾pH4t1&-T};%JrоKaIEO=nywĄ (aWH=ר[NRV.1m\h%զ|DԨc)ӡu.!vKJN%QΖpΰ.X邫;7*jB:?q/8ܤ1nO܃dҨv+p-#h1ND$aBoˣJm,N`-Ӆ'!&ߚ'6, cbd4o[m\"WhZuE7#Vz*GVr!}q1,-<I7cĵGe{mzCӭM/aU9uon5+56HV \Ϙ}r}f%U,"ggX@Yp bqGJ't23J~}, "BM%tZG&&oY9ϻ,8f^#j#d&= G&\!)Hxe_vQ]kàL]2'ʡo.}!{x(9.n?"X١[jc|>#h @ 9 *tv4 opGI_Ugl#3.fjJ{X[e!”L d"੷"FA'F@P\~8PqQ'/#bV{,.CͿFcR#6!˭2J0# /yy^OJAxzKSx298,MjmmFs$tJ B_Zw.VѸb"\lFO=[&<ٞh1g+* 9>%G?Vv;eFҤdVx@@%i0DAjƏ.^;hBs|2L=Nʽ(ߏ~ϮWh$jʏh)ݗaA4 Sx'`rVVp B r@D1GeHfp}`߶/#؇m&>)eFge_=-2`KxhCt9`ÈQ1ON'UH&`6Zjv?;:Vr rscHF-Z ez?'j#kaਗ਼\H3YؘKqZ}J(9[~Zzc<nvu{a%oKZZ']l֤ž6wۺ[hmm-sYdJ@ %g8I+jbLZ4V$.֧x *,H#8?Zkԁ aqXx̾z= c16-ZT#CŮE͘Jmjɽ Y4"R m :hpT#FV Dy]T3:C7ۄ"եm 6! v=X<ӂyI./NdȨ,HoFD[7; ?v.68܋4u oZoz F#$\t1?0x$ ̏TBmMBqzq&rW~w(er'ir?RL";!%J\o-&oړtaC( lzh&FFo㲀a]ْ+`2R#9ֶR`Hc1/aў; SX*tTud0;53xlkbg8 I{p PP&"G(_I?YHϨ{lNW _ M4z QW7zqvT>-svC a,C?ՆYkf*mF4JM'êEF[GOr@xC\ 3/IHfJQ#w<>( >d3a֒O@j0_r'^?M!'+4OF1{ق Ú0,~ L|8l~z _SȲyJDy["@t9ʠ eUav[{thKx̕>}47GRsE{;==hq6=R6<}9#lmUYmGEy*ۚy*O51h[ʖp^ˣ6OZ|#Qi )pPO.؉%G)ag2Z 8kN@W]qk2K- + D*[Y ).'uG ͋]%S&|^TfL;8)ۓC!%nvf#mzGC8_gxTԴl؛.Sy0ْJ.Zɚ?r\6`S~vk;CB655pzZ5]:Q<:c[uf=4'ڶX%W%#1@fߧ4PN 'T;yTez{[L2Ug;CqnOjI7|lgYj킮|h4ӮN Oz1ȞH~4GipIz2KB ʖ7|rj@ ͝>wԠ}^r8Ĝ8]@Nt:KTUDUtyV9NR5oztMM>@{!y, -z.~HOOGlR ъA> ~,:/j: 2Jhhƞm`{P#^:Ƹ|frL=ߔA]HqX^h.B5yF2cj̙%LRcl"㰧w9 5ʚ{d|4V۹ NZ]!>|1Nnm)ثP{۔"6 /PD6:C\4HL t%c*oS:ˢ f@L MJꌜHN>j=yUkK~[ڟK8ij^4c qOQve X|K))\,oMx(YNXްB}rS69tZ/{zwh4πޓO_IN I$Tp%JSei$^74w_N8jpʣTGWsWv'xahVl S3%D4]L Eڅtڛ^FYޠn\mϲ1덆lsJ@uu:D=y[ȧ\%u|QF2[H.k mB>"hR LV`zG!Sh2Nܳ&N aACdc7wg"4-.)iՂuf|JMyn[;9u^^f.yyYj:L ]ZӚ mÒ<[^Ov6t )&nzөN@uXE+pUzפ-I=/COmcXJl+Xzy9op.}* <5D,߾VJ ;$/f-q{6=HV*GMpj_4Y?%uRWSٱש%S@|VNH+12}p(m~6ap=@m߬XU>hoQP2 `4!KL2 '@x)}м.fsX^l d"^=5|,MjQٚi|[թ1,f{֨蕊B!N?BŨs,C'rFGpzS)mKY}sݻpqXF`_SqL6sMU^: XwW4cD|܇ |1+Io:JW8]e QoraP3~fT`k?-%m/ACWBKtpSpY)7^zYa<q=6t4Փ=剘KSL O4 >ī= JS-h`Գ<-DdLץ%LHa8!m%B̒@76@}1Ew:~){IXk(+.'χYCKz[uۚSv}`U*62 1}ϣVWpggP+@b(@s-V|E?\e-c.y(ʾYd.Zk;,`2+G&&:;AI~Ha )_z2TDJ.c>7 $t((#r95T _ni ]q[ii|GltG(;@hfKa_Sf5X#ò"ƘϢpIz`<EEFy-p/wapC(Ni3_1Il;qu`0P'GLI%Q}TKa\`N>|II˵RG |L9-5Hj_?gf$N3/.2Km(x] F!12_W@l``fy):aOObv $78?rMTɣ:8wfg[eA%|VIG›9M +񎴱1 ~O#eXXfo ƶ}&cʔJ΋lrO(&fGk yJyu @[d&; U%*ӀJ<9BA 4?V&4ՓP {b9a4I p.ŭ,r(Ye>ժ۶hbc~kfQz8,BaN/Ch5KWT 0YfǯsEnFJu׹ޮ18pإ6m{n]l"4"g:'GRT-߀x@4jN?^aJ_ך1Ǥ5ctg*^WwcKZW`k6ף12' <>U\ aj*4)ǚQ$_y~Ђ[SKh-|$}<"J:rAXa$k>bη+xc mJy]37?wBؿˑ$7C'Yx4Q1I4$ss tbp`%[lF)h]_([h9FNҥC)'#]+HHT6f/KYj5K)SZQRE4oYѦ6j GqVe}$ΚC" [$BWn3hZȟP( @` YF}S<~ҒJ4֢rUov?BH.m;rGqDD.@ȷ|b(*Vcb0w=}8L$BjG'8\#ԿEDr?p5Ht;΄߰.?0kT,2LgTTk}ݧU4p{vE% @ QFvdk; 6fLDf0p)DoTz;_T"XhpfīF򥩫HS2g'|0P[hS?zE`uwlOf9_xnd4kN~T+Pq-(?' dꃂ4,/a n-=bҜerR$sհZĮT[>>B ݟ3#z/c)Nz|a=A%Q*B(Vj 9؉77|&84lN˕^<<]B o|y>*ڨgp#2gB,83^FADwz 4f (A>7Wy4wt{T;#reLA;zCujc2tUm"+4YRc,FgutʈYxzUwpo߈J)5I{_@pi(,}?|yi"柔F+c9ӣX07?`/e%vТxRuDD X5FۯLn|hΥ#1ݙ ͏b~i/~[G.S|jI}<p"A?D>i%8 \]<ܟ)IB| }؁x=P)}rt7 a$>;oG_ `twrPP [|;f_ 3+:~UM2B0 πU|jv ] J'ݨLa JpbЪE|Iq$IKzH^ks}RWӿތZıG^TU1r_ólbim K˻HsoӻEkJCE /FIGlPp^P.C-_"@(ԛeֵUgk½(QW0H'DxUo[^>I GNJ*/tmFሧdBWrqL–#b6 Tu?Ti,I2=}],`TYYYv<[#H^d=޽`8Ob ´A:d>j9c`([! ]yOsA1E<󅕛 !]A;WlSdž"x[tiZ`O]~΀t_\UcNP>)(A'n5-Sᔌznk LFLKEkV; N>,Sv wRm ][[G`ly73wxOAL z ULY0ByZ y+z# Znxtw"HjMzDQ`󣪱Z # :'F ""V=ܝ@YX3MJ,u |kO/aPZ foYpj`ċ#kAE.v BiG)'"Kw<071C(3*#5R/Yڴ?.O Gʯ"}Q猪Ҡ`B]& cn fkb;a"4=9A01i1֪++!~ͺi0Be[(6wڝgھ,}-Hqfa2w&V5NԉپK5/^joGZ$@қbX3}&V5jQ<Q)idZ &f,$)(&kģ>Tnɋv>bRj6EvTS{mPyDE`tOC m%{:G2sHBzG@+1R141d_( $\;_ʂ/S|96Jh~?\J1k5CS*J<C 扰8ʉb2{]&mSś!ujL&Vˢyv\Þ%#⸁=ƒ3E0@(a$g ר).!70^2@[eS*1D^="~DM%?p(P{3;>Ixl\y`GGJ(d J-(rPpSFu.8}tBX<גk̯p|y17G Hd欖Xs]6ErXg?(i"{z|^oEqu7ƜM}94ZqLHWTk)cPy5fNO>G0 3zs)gg,3\L'4ԖNk?bFkRumi ./lH;c˕4 !5`9uFe %NС8>3#ЦyQu^ioN|CԸzW@hO~~@{t&qojla$6%2!|S ظ;'vkq47J̟!Z攄;mVB☒=םL&-mJ=-0PGMBM +$@{D *1?ÅKkwcF3JhYph o1< /Cg%zF"MxR̓OG0kR^m(ς6['\K L}Zח%Zbf}:?`{gL۳ίؿzV@ afޒWmɸ!=ÕƬlesbḏ=܂IxC[԰Hg\Y[r[ԆLyb3^Ϟf CTޙ,WɅjAF5`;oռP2 _='J}#qA4="j*z#M]ո=Co=1 5$:˵p|zmTS)s+B>ysbA7-0CEScҮwˎYgdl_'(5?K:O23!oL ̖F&| Kfb撗_[55Rzu.~cK pf*%<ztqHfkb2d)FAAG}<#VG@a^Y=@ ߆5p-U'hEcfc+lYh0! tT+,8 X&=0lD$2Iڮ(rr:, ~.Gd9cCÅ]|]^ǤE18kwjus#J9km`b4˭M_'#641C \0Ξ4&]{pW6M xMq'-]B|3FwX}:v9&n&iyHƀlQCx[l 7ԃ؞ERMDXVѮ&pː**aZxNM*)h "c,z.1Ƅ}xKtt ΰN.krtӧ $|.DUl#*x G&/.CV.H~--*4_f jeSK]Q[Zk#gxaV0tehE'daPǓl!A$o'Lp;nƮIw Om^bx_15">ݗpX]Cs?섲6ɧ!m,{v1mAfODDʙڒq+; D. 5{:fKkOSYOj+lp~ , \&a@4>bBMVI/lC2V8 {ZV7YkO$7CP6kڽcݯEyK%&"F!T2et]td©:XX0~dP_~s,8KLQ OXhB4,QBd @@wgǝWu)p(ԎEV5lt8#߇+X2}D`UDIdE)3B`zZ0Z|nʱsч*z|w1S)Ys<ǬݜD.t!}ŋ<fKCafIL|)LFRE C?e0n[n8-M+06U`O$a cڳbƘqEsoS`^=SIS^oɟkHAB }ޘ; 4Ym@C`aWNlɖuxnDP?pVbLd 1<֭l'=/}?7/&Dn.hFj̲`D$ϕ mknCBCƻ_'ZZz]ݾ"iN˻Ɨ>)dX6mtf$"J*c냧>AQ5hO3jYM&q9Wвz>TkLȼ cS~42ӿPളS":3$w{ Xp*oغv0?5yCI(o"oGe5WI9}G ^QRU5f0$3GGHO}(78Ւg F N +IL_XJS|$QTUPڦ>Cw)eB}tc'jȜIvc7#s8jt tA/ھ42&dtsIj _9'Kԗ!KrXB4f#ɿT~Z*VcOfu]b=hЌɑͲCw_ZqaOKNO4f - n PY9(62W9Cfj啿`?+ v\aڑLH|e!lzЕ; EDSՅZ&3~,j@ԕGWeFQ4K(0mwp!>TLޙ2:Acz#r@H?˚]0 HLaѣ%!"6JZ_xyv͡v`!y_61X=FFUA BAX( S,ud{dHkUړ,|m0}h>x$֝MSz.l-OOvg,fh4BO{q91krg9WJc{+$K%xv+!~8+moORQcfWK3¬ؖ*NkX~v+mnn-XKӒjFZ=We‘p])Q$!J260fRYےʱܯ9..6I"M³$9vy3m#IHt0J' -PFu-I0bOqᏄ֨F5UvdH!=49<ϐKvUޤPȄ^1agf\%"!]Gt06ɟ4o>tz=2?iڂٰl_+ I./7xwR_1klnfM2l?:Q?l/Y؉DZދd4^e~ObT$aò7`lFwI5ZRUpḼ0Zl>nB]Nd#E~@M$]X^'[!V2;FC\ .oYF<,H" {KdP_i~WY~w~Sk8@AC:AD3_R V j"jO0/zB09D7@ɦVX Zm*Xo"&%Zke_n"c4! '" )[]XKYZ}mMlq-榳Tr>mI4S d}:pFQqKʶDx\rO@?=eǾ^nzX4|C:/!<&{ ZPz;5v+!*~H.ӣE3ЍF)qZvwWssb_R1#EYF 64ZOGkشzNk%rfZ-Oጶ\3Wq'2\&ర M0^̌Ӱ߮ "竻Z OĶ֒o7$ ՠ题-RT;\ )J d)iG=qFpARHBq%G_^$/ܝhBlb@9NA]h+ L2z_SwϋEx.0gBFf_#E _KZкe{:+VgYdStoM}-A;tps ΙҒfhzYjQx#z4^tnݞ7p{CWB-vdz:ivQiфr(pߵk*we7`w̷3鉾6QUWq7Qc<_$3'KxQpD}]ȣ\͜m$>Sk'1պf?%)+КĻM~P͎ffM~]o+?9w-դ@Q%#SCZZ4Q7t=ᑧ?-T51v꼾C q^>}Chk %l BSZwHH6TC/xN0w; QaXI{0@CGQ/C9J&{j*Y WOeiEt]awz.,|66[5H4 Y#J"b}XVԐdĔg7?+N',c -z3z edU:r귬l,<"YCeQEP]{mڬ'ȟU=aGQ+icr*û5-Y`gg` /zu> Z 9HvɄ™xwW b.DeWm_d睂fewMq|R~RI*Md[<ٚ[흯zMx[BՃ=efȭGXH5k ˡG"׹UrciϤ\JZg}huB_I CI?^^ NwEod7fLA /DyvH#XVqj{ojm +tL IW|uxdHhóx9`/*Z&Ą̊M3Ͽ BN k:K!r?jNiO={&0s)MD3<9OVN\, 9bto=UZn"q^A[e!BG\y7qnfy͙֚K1>y0EIjuK>vE=ؤݘhќ3\b`m",/NF>+ʡoval_Gh[fsN}J9nw0zNӎ1}Z=^ Weǡgxczqyg}xJ) 44Bj~G?qkU$JP(vud$kRo㠋5Ns&gޢ/46W2\@e0_/&]ES^:&g9ehlwV[vI6@wߡOEek<R*Vx6ЗgG <46kd.y2{TAuuC/ T MgTY9Dp. kQ'Oؽoy@m׉*bMN0ΐ6ˡ'0^YOTB~ڤhӵ#LWۿ£~f  [Yfhs"ZH|mhZ0ˣL.;)&I48bXb0aV"nDc^`2:t gDjݑ * Ypl&>?:&ơ l8H, f,̼ ׷~jdvry$ѻ-}-L/bȎd -&4fDRSа9UEB֎S֎On$mc (9]r@< ԟ)D0xA`Mn'bƭ,mJwYIw.;<81m -^?zk/8z+V704%~;S_' x)l (`ll* 'Iiy;e(O2$*iZ5p%ϮԳKQbuxhTA330I%OMLWXL (2{+C.[} ]I vůnU 6~5[[2bEůJ4ӹu0)Gʙ}bruсսYݯE{;3>W㡁wpK!f'%NXZfkUÔcKVK)uO-mVnj%; pLs|[ڤc]1G.q ׈q"n"$vmr63,-+;5':L5 "9V_4{t>oN$uRKd2r;l Wf\m4[_uS!T\v1]p {Bk(LfUM0##&c5x[=}[ SCɇ[2a}}s @SB+N;bLܳm|ԭd. 'uppAl eASejhg7}A;0SBTI8ePNo)w,]K9^0 <[APDКILS~35LErƘk][Z@Wr!@iTN0SCRZal# BDuV0q4?U?x7X9%‹^ؤueԩ#ODzL:1Gb߆$֎i[P'#Λ 6; kϥw}G'my1C{+11}K=a9#r0Q9*Ht8C@º`258/ٳoU@B9V[ H(ND"끎3.{a?Vf N~7,8BX|b(ASIxv6Fe3I.\XbZŲjy} K\p[U]EnĐ ׉4J;:r&:M n7僌cϗ}\($ **Zw,B A2EEY8݃IFԼ;Dz|E#7$bZ4_+|u/DO&jc) }9+؃s2-Y*+}')F9)97ae):N`DR~?[yUM|B}fXIҿ]՗}v`x,+|3QUL:f‹f9e(2 3} ޛ,n2LBuM9>j#rۗbwy6Vyoah .Hq|i( pVljm.A.PW  : @QaJv=hh#B7ʧc< [Y&r2q$a9DU)4wʹJ|zfd{N 1UjPq(E3y6=,uaÅZ^͜#Fb}D"Zũ,RVpq"4QH0esvsWα"a EQ%Zc/gpsiѰtz+p n9 օCv=S2X:aXos7#E61%ǀzyGFlJah׭>< `\_&kSfd:嗛)kMĺхߵtZЬfzt?`$@oZwPY@{'f4O@HۥcA;FM8 ʎ }Jqxd::9@_a.QEܚQ}p s== QIH.9^QJ~DݠjC唣TϬͰA ܭeж$c@1Lg5 edJuSś$LDT*B)( \ٵ>Z9 3^!kͬ)[#ڣUr^9y%(5gFӮ Ȧyar<-o yӒx]mq?rkd.W6pj(~˳EoL鑗WMmA#7ZpcbyPݶ{6BtQQYEyAs Z>Zgp̦ u+\.}9%,_!n˓,U-B*KYE+cBg `Tץ 7 ٞx :]J)jFiFyb"3as#m zzgؑB~غ-#TprZp\5{ҩ1h/:Fv%-1-MgX̄Lp#!=P_Bngع\H'fG6!N3}x2IbQ..~մ"Kr!$5. xЃ /: ~J}aИS<_vv~%h3s+lˎ =CZ›zXv WTP$z:|4(=Ig;,;'G>;cR!dT7a3M'@jZ74\lc|FupTC-293Q}?!Dǂqlq(o X%kc["zo%ʁBAں*C>NН+^]8 -(q&F^.CXTza x!~XQ^V&ٻaՊN!_n01EiMRĴC^<@krtc{e&#ҌEmn]VEvO &{F#(E(ɚj؂7}$K6t@6ppy3ԡO\Ӡp90bԳJc?1@V 4שּׂ[b1Q3:ep{$x䯳!RBP2˼ s .?dS>0˷%D|'ЏY->-؀nCj+w5&g/iFŗ0ZiX+`n1mǮz,LǪw]GaXN#uںUI @mcF*|6[\]Vu-Q/U :Aq)DAEr:EܼWߑe՝cT\|4zÚWpU 8{gvR-2/!bH܊9Q!RA_t]$f2C܂yiK,ъ/vy)ƺXsabc)O+<|myb%i w.3Ye,?,T n*KEF$H\'/3j (^VNG(Sc1~';۞B?p`ŋNS{5fF/A{2j=r^5!_!5N\N2xӶaTHcKSm_]]о5s9u 08  x byAcʯ'I۞arPaPyNGZ|F;XejDRŃ#lQC`@,N64y̤yCt4j&N7L7;r$/Nqw  +IB{_T&:GG<o(GuUm+r&T)԰Ŀ`$gcWbq탸 1oԇ̲v?E ns >JK R̚=/'[ขӯ y3< O( T!, 0 "K*1Q" 2#% MѻiUa, ;1%jG z,=ؐkx'aP&/>Q{eP(&lԲu':SD(B[c;rKw#Z[!'Md _Q6Oޔ"?6bIz~K&5Oq ;AEo5KLRl\**l/?&gX䥱+J<(MPŸ td̠lq[\tiV0?54f DЮpʒtTЩ4ܯ (P(eEK:Rj;o'*&¸~낰B۷ׂ2?:pJ8Y\G@A4?!`h,i5M4Im5k_ʝXd[dIҲ ڽk&x ZC)Nj7\eLH ZH73 fȐ-xLbu◗^ G G_xT,-zM^;tXvl\W)f5Y֭O*1)c`DSr4P :1HFٗܥa?Ct)PQd ʏ&x=/9!6͵(`^e&ҴЃ9˾'& (޸5> #X >T0"{|ό aay:ͽ3&#06X5"E':Z /C@+ }S /a:?#5qϙ 3W9|?R9/MRIbOhbl#tJRɰ/ h2SGsQ/[;3,?~=T6Rڡiu@[dxCc1n*,S 7Q`cFWu)JCip4e&:ZZ]zpiEgH)-4G&|ͦL;,A*>RMy{l)B** ݙ$%z>7鮿CV}GQx??8L !PC%LkSu.߅u|_l;HSnm6S+ߜMS^nU4m<>P1\WM+lAi\LgZJ6*u)ڧ$WU5@-L)\MdAf)UV#Vz1^+x7@tʦP $j<JS`џx#IQfzAed vp^9N|8LRX|);/xYvoA mD\
/~7eqvKU>%`jsG[ށ 6َ]GMSw!O`k3edύTQ7uyWܻ# hp6mÏ3 Bڛ]Sϣ_8T$XF`>lLMp:rJJ>8j--g^9RIi(9?r{k |T~Cc*{},1И 6Ov !l~wp[rQq&~;h~`O 9;O׺p"~:B&h(7=4fUCHY~r_K~=Y,i9h2}Էq2*#B|\]CU|x+6[VcnT{ Ұ Q|uٛ>CW=5ϨNb#VۻuZV}[(;._nJ. r4͇;~g![id4N#EgsUk[W9?܁%%jilhw\*myoeWDSsU{A% vnԚ2ԮE Pt#Je?m֦Km/u\ MQk=yӯWUc,}[㝾3X;Ì<1೨%0-|PŔM;c WAP:4lOX@M61sP.Gv%tuM gewqC)sBWC2^x~0i~?US Ty/A. p3t R=2vґv..w [/b *C[n5t7K>ƫKہ:OMgV$&KS@V 嗔sTT+! L)]Ke~mטl#y,ܶ+1n8S+!*ܪ} {ɻ"RJ^__X`ٛ{'51W$dQ]ˁبg-`; ^wl `*[柬@]!6#|i$ G8^]R';48#66?j[څ)=5Gf C3pqvb7+䀖Bܩm2y8 F\ lT:m5z *!Y۟@419&OZA %5_^?UPmJN䨓݉-=|H攉N'_B i [qTۥirP|D6eUW',ψ'V*0 J|FPqkHgܯ"Ɖ(L-GN .ikp+ a<]>/jA%^H@M!0Dvf _5`Ph΍x$?c<R))EDt$ ˿ :=yT N8WU) Ht|XU\@o?kDe(̅QXzY5kٞ%yZ("g`E \=o3;rN{Dc^ܲkƖT|ctZpP'r/)RjjaN9oŪ/scP#7LMY&#a]f)]qF܆1V4׸T:N?!g |nO^A_C $V5n6wd12z.iM@+qZfD#tyb eԆ96kE_gB W!t'm@TQc)vW.sBz 3OӷҊY -,,7ms"-fیAzi)!=Ѯ;jv-p} :"xW hwǛ3ڊ rh"Yh D|t37ETrzje lq)vD?B=3a6LT|6RL?>g-d/fNdQN*S fs upp"3p3!<Fifd+D'ˮ)j;fr<Խp{Gf#PqÂe,#;3lc&^jaTJ K2E t@G4Dsgp4ӣ?9l9c,1]7Iz||[苩fQdQϘv,)^^v2ܺ{f9XNm3]'lނ/HX[yO:}2 ju$snpRW%dZZ)<=~goO?D党&o2MAhUkq)Y Q MmfgWTvt^HwÛ0ׄ`xfNRBcuА(G2fe㠿ǒ»Dw e43Ej2"v@I:b3 x.}˺;KHr#O[)RQvyW&i`#7@p i JZVR2lX(eg"8et3uCwD .c,f"Zn32I׍nnK]vͰ-^_Ѩňp&)^;]R~C B]W@t,)WSyY|Y'GyZ驦H6>G* F: SL,<)iT8w+F~ bjܯlJ5J1йl \gdVk)W0 f}egӀA8r&`,6?c\ul1Y s7hVqs mx~4vP.ĉ&.Ig>!}4]_NgKy2TUrjDƚeUv6w5TqyA1m3Ѐ!P wBɧyk-c'1~ؚ*aM׉*)[LYa6 Z4|QB_odәs:[O( &TEC\$#E qA[9X\V+>*$r9?9aRbt1BX5K}y!I#W+qP,=TZTWL@g5Mbc#, ={ۺ`^yu-'~ubԫ6}OzdNYJRXPs%\梤nDSSppьRbd:$tiAX?l̸L%Dua)O,`oD)+FX?bZlp><ޤ$?=T/"n>ށݗsp\{ڄ͖i1$i6Q#}Qca:eTQj!лBg)WPH{ |>XT^^ڊ'YYYXMyyAwìeRx.()5IIs3c M7[㱩/Ic _:4476 W@STs]>8vs3cM&dF"z~s]+/3ǔFJ3ύ/[ <1x]rN nF#elUo?N0\k3N'ϊotl4,Q(:tW$>t 3z#00ң(M|>Z]\nKN h\;Wrҹ0pnze'-NVcl˰~u%@Am\ki: [+ǒځ>Vx} F**qDUiS? d̖.{PM}`(Z$NlUFBB5= Pvص CTs_ X ;XڔEUF|i_D}v(i=A@J mDs]rgtͳ(x9SNl F8‪BlK\2zҟ._dk؂h#?< x uF@({2wޡep녂y>F575ƵxIY{ăL9[uò.{YQ#l  ۅJ =ܨ[mt  !E*-D~fh,H5^:5 t$~rlwʖfuIUd;G -hKÒܖX7 c44'5KXU}=6be!d *j"eƐ[ߨ TTDž/h#[ifND^@ԉK&< xY`hcX:UPf7W9/H.L)|z&?oP$BUS+PwAf eUԭp.&tjUHqBenۊ1p믴-h͒bVmD0.P?ǨauO>br:2/=jYsjsۤ7sѤ o0k JN zR@[k;naI@^ф=SSRl~G?GN= 9Ɋl-eԭh{h,_9>!L4},g z+* +9~4U٦*RUɼPv.a'lZ傘Jz5N+:-#Ֆ!+tۡM{CuHt{\: ͎;"l$-˭<$PKC| On phPUv8ZikVD{w [o(=@ D#0z̗ )ĻRp8Ω~~!M_bє̏H}JRh֧X7+ br Q/mK4@hJr7w; r8@u @q{IpŠNI.ªr_rL;bzcڏ0O՜m# uai -J= 뾍 {TP=n;wMmg-,(Ã[ZWPI֯@u 9\=q sEa<8p^4揜0Jߙ1BLؕ1o !ÇH}@DAјE1)P)*u9ȭ:TÆXJX?(}j}i?STd~+ʪ%<(^#v_=.Ш:YTlO {_l5$l]I| Xw |*K \wOZi [`l}+F1#JJ8[ .sQ-iP]功@O=uvE}|Ɗ)r etp:cobjŠUEdG>mE Z~%ٲFM+"NpK6 1uoQYb6? ό1ݬnL6?!xNNb6;{T0@{ C0[[-{eäφdH ?P:wfʪ A&D56wv<K lYė&K7:Ht*A ɬ&"1S'*:E;cGFK5cv\_`D⍳X؋HGO%7Qǯ ]U:3/bq>^#mCE<#ENA6]%'gMb? b PQuqԝΓt)5c4~%Kwk`W&@\(K97v|2@^@ 3( /#ID2-Db*i=]~;C*--P!A?rI1,w?a_Vzi5xO~l\A{3K$ﱃPGu,C9M1!t]vO(fEK@r/WaA(8l`Ж)qX SOgz߿8vJz~x*XsX_D֩_ԻwSw0 mD#+U(h[ԏi/| ?*ԩp\6P$>tQȣ-g';6QybebtOCHN,8B$uԍ} M9[a )kLc 1It s^2}՚~TnnXE@dU ]:(⒉ OίKSЕ8@0T ܔ:iPxxAP^ CRp[&Lt!{qk{ϪM) %N)7,gn儷T*!Q0Bkh>ad:ob:ߝAݟZSƟ.8jJ*fz`*5Ye"- $1A4JXrD,*"ȫ#3Pt[;ψ_88u|SD"Wru;?%Cae@xn:wMrfƛDV? q]\E|k)$72"2Q a  =%eJ)Ff^V ȱVvqg}PDhVv,L+8؅:o޽_0%}(0I6k 8>0L״7)TӇ>Dj"sEP]Ë'iu Tyssm'LR&/NmSgPh.*k]G:IVF)K?oE!akS"Z䯫Niu:% NIU/tV*G5(jXӬEʁj̵M@kcT{"Wޕ 1}|r~ I 䇘^1O'ܪʬFLCBx^A[s o/A<òXπ?!nH{$,Tcq0D=<krUo5aQnm '+D4Sq[P|N~Y}AN،esR6-:ʩ%.Ni< Ɲ(OՎ`t%RGdm6 gWo-DYdh%+fNƢZ Z)xaq%ȬS{:ᄘO^l$+Ѐp[et-vJ"p?748$߿5$aZkte)cI,X?BiM Zq}# >)p>&I{E`/_.l6mՒ@ SsY\?'Xy z}7fRպvHw5ǹ;+# R.BRq'B >ess ^_F&ȇ] ;X: ~1f>^bAKl!d! BC8_3|d4>U]şAc8K"9nA־RCn[OP}}gTvpbe>_ˡeᙙQeɖEK_[+'p2@BS];E*Bؽp / SOU[Xv vl].w >R  lyq!= 'JaK47Er_BqUMBc#\C*Tlji41&P809D&_6w^D!s۵\ins`k̥̳ ܋F6C_ b/mK_lӎ~^\+3g G̱Pa]}v"/v >pxCY7-R Bg1h?k좴DI~SMS=waN3оU}j r5/N$:֟ IgB}L>eԔI1`[ &P]XsR F> oGB1ue嗠Um K%a$M |꒷+7 b`v1pmt u4i ;(U͌yǺ,ɚ.D mov[ZH)1K[鑢|.mPG">Sf#^p8P%x_؇@N.VƗgeZRmnE XOo[;1Jw ߙYB2F:0"^ O{v:o3A$T$1SOUɞJnbLgKãj]A =W&hworT5Q >__Jbh%\8SOƴ:\TX#Ғ֩Q YZ