python-solv-0.7.24-150400.3.8.1<>,4dzIp9|nSQd̍}SC<X\A׺%fpUA\j[`oŹ [}-7&iYwMɰ ,u-(3‚I=Xy1LjA1=?mv:JǼR- pYMCnDEA^FǕG47mMNo?QL'f]MO~@n,r:r;cQ&pE« ēي^ֶ"q6Bmt@eo*\ǣ`}u>>E?E d " Jhlx|  (8 @ H X \ `pHk(8G9G: MGFAQGAhHAxIAXAYA\A]A^AbBcBdC>eCCfCFlCHuC\vClwD<xDLyD\zDDDDECpython-solv0.7.24150400.3.8.1Python bindings for the libsolv libraryPython bindings for libsolv.dzIibs-arm-4SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://github.com/openSUSE/libsolvlinuxaarch64Tଁ큤dzAd7dz= 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.7ibs-arm-4 16867313370.7.24-150400.3.8.10.7.24-150400.3.8.1_solv.sosolv.pysolv.pycsolv.pyo/usr/lib64/python2.7/site-packages/-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:29413/SUSE_SLE-15-SP4_Update/d1c05cd2c8f92cb1e453b0b5d8f88139-libsolv.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=193fbbea59ec7faa6849cc96bc6d99fbccbeda34, strippedPython script, ASCII text executablepython 2.7 byte-compiledRRRRR R RRR RR R RRRRRRRRv:S0m?ivutf-86eefb40a6f7a866c4ca4ea1b4c74c2579325349d9c734d7396f936b2135c6ed6? 7zXZ !t/7t]"k%%) PS8ߌ;4tk90\qŻ)ѵC5{0PVckJ lU{9w ~ $i8!&\L)I0L•n3r[uΥduzsU֗j$:Byo@V\ZCl: )Q 2"2T8§4%l#"4ϥa= B1rd$ؙ(ާxɃ$w=I@' igFZaAiuPNF]!mny*>]QNAj e}[f#8b5̜"\"f1nZ*{6Vfey_Ԙ~ruKC+kxI7U*f  [2rDRYO((-,Amj8= o~tBuk\A#|\gRxl==ck98ȥ'ݯUh.5)&.݅yZy+@S'ߵ+`(>b=Hټtz++MhQ1'<ԥY(5)VfY$05[hN5ps F|H̭H3`֔>GdFmrDMeOeeWR>2jդI%&`3>Ev AlR\B-[ NÀ~)y#lr:@ @ۦԆT>;+^ZAilV A*VN l"dhoG*) QIHAP- ȞFv_^5%+g 5BN*L;C!rNZ)D cR5G?M0*ڟψTB[:2,+bfc/p{ %$4].SY5cv͗Vo:3ͺL!Fv< N!<ћ U3iwCrJG3F=DJb]@w\= 0(~nf8/mҥ@PuT‡`ܵY#xM:5T`sv,2yxZ"iҌdȉ ~R$ P^RX=*k󪃪cDJg _ʆF2׮J"{ bv(be]$ 0DvL3f;bh/'\$?vMj I~ Id Ɲ;R -৿PS*+KW`IWƧ_:vK$>jxB|VPwT꡹tJ(;cJUxl8'<2)JQ#I[}Bqdg_:ݥւqiW\N%כHyСeBXҢ"hw"_gۚ mMtNZ?˨ӨiU8b悄xUdcw?!{܋WbH2mgG2fot<ײB7:~SGɽD;5vK;:N9 CXFʧ'zM [dm8N O|Gj7/ha&cԸalz0կ_/kzTc޶Ƴ$ !bPHVzgHtG8o` #C A˺@ ȷ_gJWx {24ݲdtiНWB 廋p|L"f`Z=9BC5Dd5Es574LSC ] 7FOoyuRSrY2ރ6>m^$F#雷{MoK1R"$|c52IkfTwu|&'ԇލ`¼ԹH^Ģ a~:>BI.z&/kGjÂ\l[ЛL[klTdV1rm/V:)EE'@hY[Ăzrn¿٭] E;-?L͊ӕWmQLY.9Guq)$2fھb%{-kCIAF35Yp|~ÝfDݪi7V$*tS|j91DLjջiw+KiAuƴ | iq՝5v ǷS-/iªyI] E S؜|rG3IUP 8~@cOՅrY K[- :RwͅC zW8p.A 韉ԛgzdфjP>]'MUQA= S9,#N/4o];\nb!V=f`QrJ|,u5j`| '7Ë6 Cׁfmnbדlׯ{*)FO*1ȸ [!@zԍI;%Kaw3g M:XSz}KWZ5jق4Vn|"@SBH Gqulxv @((N09G^zjo٪j{<^\p b,3p3g&Tb+" npiS4߶ԉj RU Kꂤ<[6jhn! ObUGB޵Xe?zWlE;[Mr>ܹ>8hkY4x [ZR%BԧzPq/O*{/ϾgO gXj<$_p,K[p{{z]#R"+Wb:>~l$=BCKbdsֆ4cF{!7lT9G0\v(?Q$,!ה?1QV eɬ Q6s?⃻GnzHh>Ia֓Uo'D"<|/"At N_Ŏ,A8 $fJx~$o0>)53[4m^ "qw>fomt &UaW|W("}~j* ̶#i2ws\E*H(+UUuNQrKW=np5ou0\6aIQ:(0IciSsvﰥS]*[ b=Qe}NFi%mZAU ?kem~ȓ/HX\X^ PZ i WZ}5|U'2@)LÌ7%?&4 &tPy [ƒn &#P'LAߛ^؎di_a&J^S?p t bC˔Z!;9~NTe|[ܖ=zr̜O17\B!q{ !XQz#N͏& )?% >;2ܡj kn $0s$.R|_[T9ڌ`̤iйLH2br1**WĆ&JP *suS'U 腃 ~cEFֶ}0jm`[ᮇp(Dfvk_UB fL^Åu"N@8A97(2@&q[s_~mfۓH,F]6,š;=$b psfӏv7JER:m'G;)F%آG%0NuH&0e]]s(B'/eG42iIUT#,PdHZI5>YPkH|d@zduQy:ޟ")b8 swlpGqMW/ x+-miJ'k=mp`HN&ъH",Vq=&)6kX;#McOU~lLdU00,euZ>eN13pڱr嬵z/3fŶ[vfo@+Y\BAsJozŢx@^,HdO-ӟ[v]hEmAb#٭W4RS1!y>To= #>ՖH O/2״ /Ts17y*X.PhjUu󀗍 Fǜ EJ\]GRV_FH,?ƴn=Icn0MJˌ-t#x@$8 TNk[%yQ8>aXyTRVpׅ* !@O!ocmg"ėkd\GEp`l j'ÆM˴bH`LsOf3jtԍݮNV.<` Xp\eb1wrZۉ`9qvgnp Ή4%$.}lI"R)''s[CɃGC%f8e6k33S,>d] /ȈqՄ&6VK?z0j>Cεj8!͔!%Ox3ZrfIHmhIK,Bb,·jPw'Q]+& C(ȋo h,[=/BnY*W*%@|Djr`|/ i ٕԊ.IrZ0`p NMwl٧O)*:zb6&b6!?SEHnntfٍ\XOl%\E/LS6,֧2GJ"ej,FĿJ=lYR &#Ne7B/-[MAywnP\StYb(FF ٓV|O+ k͞[\KR0gB_w4AECPȢsvU_Bǻـ F(g&j= H>[ߋK8G,VhGk5n]UL0m6㯮pWޙ+5|ԇ.<]J,%IdGǗﱴ8\X,!4GRԻJ ֠.H2 ~ҵpۿv__8wc_[nةn_ Q38hjA(Nj.n¡:=r}YH.5&,ŕ;ۧf. 1,%h TJim J_z&NUd7ZI7Fޅ5^N9R{ 䢲oR*dT&Z/{³y򘑞oy!BM -r0ZiJ4uHr֞ rc|Za/yxd[^+NęAu9WF5o"cI6cD+R{%o TRQx! u@-بCgS\BQ\1ۄH0H@Ej^XVt6@c  ɿΖϽ^@Y p.jw;:@g3tUV!ڸFp?7M|'<$`n^Ǯ[M4 \8f:W;k%Ua˞S؝c ufCEK$i-eC%pX<^2S՟W0َ"q˳ z eJ4_E{`:7>yS+-hVjmKĶIOnۼ\OhMSgvx-gFYvdph/AqLs.Ow2u#@#EP&tg7njh" /+9R5c~)>8pi:@1:I=0,gRs {Oz5{/HͲ(}o8?=3n`T_Ƕb<; ֢V.;S 0j|rjq&xkj&[ /c|D}ge~pg|\J"5bOGеG>Zyijg{4P-gB~3 8'%0N Y)8\<11cZuUp}Pco7[Vâ&3z7``GE_&ggtɃ*ƿ1$N ::DzBdOr kԳx`Sx!Ϣ-k0-Dnן)%h,)܁ΔK9l_9? 4(OuB_7F ?lI EI,ոn,ĬbT-̄ RX1x :"3+,RE-ɺY)DδV*V;*yR™7{륬E ^HڋQ'G[:‚14)7nLۼƪX%Ha ECu]k:Z#[FX؈S4HUe;H^l$.rmpڊ6p'LfOouO2p=P?s`% iel 2AzHǸFw6!QEn[(VٜyiCR aԞlmfbF3\)=i6…ӈQĥ r5'vuxOt Gz& BHģAb/7^UUoSZA0B1vULzd NG^s ִ2KZ.j~gS"8AH8ĝM s|$zN={zM8ol4}-Êtz/ 6hp+{LϹc_!(UUb_(+rDN#he>U?FT&ٟ^7D4&`T?(H~Fcko6V\† >N6x1H]ᑜʙ<[d+!t|'Sp-*w &V-PCoG?~fM)nN{)w5M<Վ(`Fݤ;YbCӆ*DK.p0Dzt * ^Ƙ.qD{PFE6P5Z];*9=)@;mhoV6ifE*g2+U8첽trg}LPR8ٶ%2g~v.Ai̧Ne3*\ykd3PG]H+g"cg2t~͉=i-Wӭ5[@J1i|Gkn15`, v73'd;C'V *uғctƬ_GF\. AkbAå:8iZF14J*Vn!54ޢ!,U{`E@Aa?$B6;|^3RUljKWg$M <шuHՀZ͔.T>Iv EJ=-֥y 0d*&RVz J~ 9[7IhE亅Te[MA7"YhC]xᗶ\|3Pr3wrȀ2$x,H1=zLTy7Rh@?_L#DḡiLGIsSE+T2]({l*+ 8ڮQIQ EV`%~eKhz͇x>Щu3w9v]=F<:妃mmu*sC<_G `z>sdxz7IO?5D-8;ۢ&nצl_gn3;/6 c  twMC69"%۠CDžO@ڸn)7ʶj/*( T'Yk 2+/PqÇYռ76I*Ǝ K%BtCzOHySk4[?Ej E[V'+*7Xwo7nv,DOW, YFl# dvNO!BWa+/)tV#Bt n+yؿt~1m{"#L =LbouQB5J%`s,v 6dlؙk6^H=&r1]a <{dIY%ppi2Ycg%C0ԫBjȁC\.0.kԸKFH;<%E:3 #l/!W="UGUYM|u=-k] ,{(q}HQ"sJ-$3<8I5 w5CM# ,n=2nGY1/*B8?Q*f7~lݍ{Si ?F0#@= bĎWw)Q|`lgGΔCGB/7q.0"+kИ")&)piP0(TEOH##:5A!G\t ('.sf B⯴qp!7yFA]JΪ}6U:&mwyvz!Sh73-?3?G/&(!DW*w%-"=ߙcA186VM˩exk~G[*غPPkVgQ!7i? 32sjyZCĜ160]Ϭ8LVf`|睦h)h2UfQN6 %NQS="lӜދҥ&M8q {mq[281𸉌me>@Ps"ۆ-V|}!d dݵ ]}yt5`˭zm_pn\޻9nEb)r%`䣠_p xj7@x]#e_?gN.öؘDڙ%'&%H-<[aX5 Y`m<f \*VS*8ҭpcEXV(=-^TZ~Z[Oxu/7Uǡ RNʺKpPh(aI<M& =Eİr^b޳'z{asŏqn ը* @c1Eo%ݔAڔI:@θ0< F;7 g?67*n# Țb4/NNԟT 䞕14en?9=ixyY;?)Tş}fPGs\ ҋͭx%nA.([ _b[Dp>RٻWb% P i-A9n.gXJ(ܵ݁{[i09n{O9HixNU~0c"("#BrIpKWn#ݗL-FDCLX]$Rߥq&)+-MF&$t:u8=a9G~so2'_a0]JVϖshw["aDM-iYRBG*װl;&To0dDgS搱qu|ps`Gt<+_򐼐,#3X]rmtgZ4]j ~7B;Y4ޗ+:sAFלJb@h8PeO/'gFhE(}u=Іi7sFozkf vӂ2}B`~qP1󏲰` $%Ijkc,d ,B SČ'Q0' `(7DW_6CR J#z"@: XfiYgΏSNMd V;(R8)ȱWx,6) ke/؊TH8'گԹ }A,xn\r%ye +Eѡ˗wuleksQokn;(8EoR/;r,2=wקGZs!Sd+$Fhy7c,6\@ּu/ p.¤KRQ6;g\+KA?= ~vieA!`_#v1A(aԊ.;cX8h\`̝s%$~%v uk%La@ҟ# r5(ݷi@џ93e4&2m (:bz,V~ҠdoW _Eٿ*_1x=;W{DW {CE6!!UoS,W7]xF'0E+QE~FmYFyH$E;/gtcW5wx?!6b ~* ᵰ-a|(8Ek֗˖!TJf̽ ű#l۳ؗ`cIw i~|CЍEK\-S#RۤԄqAbOOLp &7+?! %XaLyu^V3+#anc,Q_1f Rkw.LWH WaY櫏((48J ydN.z4pZ58~D'x cy,<bcsQq[ sƣJo^7C 72E<$t*Vu^ym%o#Ijh)`?lwf!k'E¢Ŗ]0Yzr#V,b, F YbE{V_z* 06a# ~`([˚W/JxP eK4 tWwaY=xڍ6"R3fZIeDn.$&syiٞ 8J+j^h<; x4ٛJ(r"DyVs"k7դj^ =d1Hs W\02׾„=pMH}f_ OFG o> 2Bfm%WJOW?037Oj"sS ¯Qr8txJ H,r&4P Q.Ѫd-V °43v?QcQf74v+&^5sؓLKPu\M*{TVg:J3wo&.i!=8B˘:Ɔ)]-ʢFgb! /#(VQUIum ϡY[S4]4dљwcQjo7Dh0Iop*^'ʘ{S ;F{柺p8ᧉX_qD}tݣ:re_ +3J@aU>'8;;܃""a󔁅&`QQ3kX I׮|^|z o.-6K0!G~"iIj8HوxxoRh IS 7Ѕ\ZDU &| 5K'fզi~w YZ?mM7p%Rӥ0,Hh^G$+iW(&=]]7~4oN=3^n5'(/8Y?mH/Y}V,miJ+!@s8#HĒ>.!zm?툻g &HCI3< E[Q᪓y.r?)kаoH"pyğƃRyZ/!8%{BY墿n:1osv}v3>5[-;"ϯPV&RT8笌 ŹF c"p*/õYXY!-B pHDڐGcN+,HbCmd2`31#Ӵ@Lj5wʘzMNKm /āC&59;sZ8mH E4OWm{sKFθs]&OǣVAdyS3g;m&_{_0ě ZJid\K̿ߔnr +y̱qg<X*P-g-.^Qu R)?W'Z滠{:ԪMXhjΗZ +!F  %QprB ^LtT14 Cj }F'l_f* Z0uqD7QD3LNk*޴$R=:]֞+_dgj1Hh^SAZީP磛5Iz˫5|(+ChH7xzu=)bzXfkN%N%-lԊ5;s;- o*~p%t-2<E'p%òY'NC1 3vZ.>tlt)Lk( vٛ"[ 99ibۇ;=}04|QLP!rt:  N>"SW9}DAt׫.y4\bw}~ QmԨw@WS\[S\þD\ExS(u:z,vDz"pӗ>-{BքR!l"-Sѫ ]!M>'.'^Tkv v\z\V@YAYsI".J\;Do2%+f/1 գn!)~o7y}č-^1|9jht.F PHpŧ]d^=W;b\uc)eDꧩ%zC8YSNג9GhшRL.>4csDUy` |t7תŦq\G߰O|8M ڑ"P@D8 d d 'r\Ԛ ׹]Q-xHL*E&V /3("5ҺRQ|>=\aL;F -x3w"X2[ ;Rms7d,tPC} w&WlCnX@Jx[7?^!W6 I—@ .ZU'#UdqQyxy*?1%4% F]uӪ8y.q^°)$7cnYOJ@ k<kـ'Ur@,YڈėrrpFyD&yD5j4bϒH]^+(җ(?bݿA԰ҵuL:8`AސHz+ˡ :;`IZ7 B<x֝e, |3!O+hd3ug%h@Ѩ|mB~^Z^yEO! CMիۨQ0ɴ'bAjMI1TUN)&tdWE5 #W-3u@?Y~Ͷepe]]1>`f<<#;f޽9UeoCד n?P0c4:d>^ɳujQ~Ө /X#B1(mr:jW]m`^-pѹV 陘3g3'I,hBQ~B>oZ)oJ X!JDs. 0~jDz ;O 䩚 +JH 0aϿ j 8 g_j=\N8`qg5OúC< #<52#> :s2KJ<'@ѿe**Ejs.Xs= 0q~Ѿx>+.u:h3S 5z'C7(J =colnCc "%}8s9)ܾ6VۡzzKHGRN+F+OV֨(12e!NR#z&cml@a-i!(EZv(%1`ա10F^z̧xڃ.<&q W(N8K6/:ó򏟋ض/D^lOȷx3VI oK ₯0.;.4d6^os/?1 !_ Kk֏ kiiJRUU#7r30y B?)q<in/8{Ex*ɃW"O>M@V͎eL8w^WmKtM] q|_li8%6EA~e'FK鼷*~`zS08ebF9(U;=&&wE}C"q\ (&T0!$qK6M\00+(s9\A 6em]W& ɑ\ʫXjrHN|B0VIV0!E>L2A oj9kpB%w|NNZ8Jɘ i”QΑȷd8) ekC%tKM䂨 #㡂tyBDEʃۜ(>iBw zC=}GR&D*n8S(B^ a^@Pw(9 2,,y8̀S4τ4Nڶ''~Wl#Ҁ)D@EȌ-M}3zy@THūSM wb˕Rk?7Ayt,{2*o"VgLDʅ)9`6MD+_逕^:rj )4fyF't\8I*9Jw_!|ANESh#7=at2CëRuEYCҶ3\B-VwSu>\@ه M*wSp:!`\0ˁ7unJf T,/y1a]EȍiȼB]^yƪ9`Hz:s %1(ƳD&/ghin?DwQz$""K4=4G di?p ^K"/z%fZǾQDyAj*sQ{>Z?[yQim wb:97ŸxE$RrZßL(lZ<3Eo.x̽'*r,No}_:jW G(V^N\Ev-eeknCTsjrܑSÍ{u E=`SG=pIWOFqw"f;{.:>JqF^ BAXguQz?z6tSR4{_6Bp]2BWA#itm0YyXQR Q*4]+YoX*G&*V7 AceLYH5EKf>L.!;xwX!a.JbQ,g`XDBȧ<8*8Zz̈g'a Q?2}XWgW@RypT{ꓫ<MdŇ^IoYa^GѢ.[ y}D]Q_ S! n.'&1ri)WGwRd{Dd\D.{>ٜK~It1YԉiE݆6P]WvY}vsE+݉4\JFL`}Fg]vRűn]ɼm6|b?Cآ`qkF=B1&{Zv7bk]c4>"au7zKcZo@?QGUWQJN_nRT!@_XK˓W49i[va,o8-ViT8]O.Z'%s* u}i/<~{[B 5RY4IE;:t|+U ?5Rw&Hy`Uw@`w`ĹYhID&=|s0L9_m BgTB|YXi]+K@"{5Lƅ \L7߻T |2Fml{ G7CyrmT ,<2Uv)6G5ZڔlAP852< >xUHDijhz!A5%F3'yO~eP37P}ecƍjz&OyԾbk'SJuyzsN@5އl XGv!xJ(CyؽȽWELXgaRT H"eޙjiS!RϢdaG =')orFwq@76N',&@.|G9l# e#}.B1R HҌKr;;g'=; -y4-V.fqvG*_XgozxK4+NZ 5\Z,>^*rj|n7" [!1JpR+L2@ 6)4v$>{^Lra>1e΄K$$d컍!*ymQxSDA޹?eQ5$i%Gm ֦-UpA\@as*8>8y}ᲂn6MXAv8jbbȀbo\V,@~t鷥)YE'(YJ4pR'D2LDKhKN3Y x ߊc-'jXi)rx:[8)| L]YAHH9`Z G&IQJ Wۖ k]hUk;ZF L?׊\1Kݛ$QL#!E}Ց=t.c9\xJ`&l߿|STQz[*9czL yPkgk}$H{(`z7d`$_™L jᕆ/ڣv:+M^T`!;N] )5suo#bAg0:UU/֚bu"oԐ6u8̄0%_EٛO/[wHȖej1V۔fmOӕѨ!Ez{o6ҧjm_f : F a?qQX uizgp#n@$eQ\ j"bY kA#$-LIm.,|ikj9zX9A-Z`nOL+CWQ+cJkS$Al"+>꒍,~fZ;WN XУ8DXn18^,@)g.#Mq)ܗ?qXTJR|C`P24X&i׷rU:\QՄk9.4p0|x[vH ub%?FpG6ՌA\2G4CT 7L_ԽRIͭUDL QŤlY7Cc zIV6mg:@ n<"{|vOY9b 2@cL>I9idQf 4dE',K7=8őp}fX+Ϣߪ~GS/KeA|2+] V'ޯD?K'.n(\B ~-<.@s\[Nl[男i|惉r9.[ q% }RMpϋN0vqi{Q0x O,_VHPYk=p%Y'ur fRy|7Pz~U'ˈ aiIlYWN-WNq7 /槬 BmB16\ Ԅ?0c1B%߹C|y%r.i.7׬k<Ԩ.C 6tGfesӒ1z:Y7|(݊&' 47!+#;ho`.0!FH&MfRCጜwBiǤ16n>{+ 1,.jgǿeG\#MAtp)zoG)φvZ+[]܋+ZgXrDLN2p$)sШR;(-Ący/#hv qy&\n4~^w.80< a |^[a'CuNܴyJgUJ?upഖ&"-9k5q{7.$Dv'<P@yOJA0fDjl0ɪIρxz 0njB"uiPR?峢)`Rwr}Wr#79l&x[KEN̤KJ=MŹX* +HX@FS:rbTרG-/'b9T4vHxuW?0퉄7QlGl=z4/_Kr&b(#&r #ٓG;03%L/MRy#_,> 0Y^cFg-dtxtI}Owٻl>N%@jˮ.|ǻ"w^3 Z{!zA3#!׈2g5ZlDD/ET`Y{􍫡®Gc˵5 0zh[! Q;ʡt~Oϟ5_l*-(6%wY+0EkWыA2Gt a5Dfc0hN!ezE,:BydPE&fD:]|r$x\D F7ӊKTހ :mMx YZ