libthriftnb-0_17_0-0.17.0-bp155.1.6 >  A dkQ=I%z 5;ag5crٞd^g@N^r=\dc}T9KcC'`( b[lh;}iȻS¥[.^ l\& ckfC"!OubB10a8d1d3efcdc784d144ff125af07a3d7ff021e5cf77e0e3222570b90d31e2351ee391c90f3893f2e9b86d2130e665e29703bab5넉dkQ=I%z Ln6HuFr'!M HG|ֿqH`23-$&(?A iT 2B _bw6Б~M2iRi@AU>0<5)6_Ak2T7.΋܅e%⯎{Aպ+$0#=N08J+Fr[fKEԩ ˕u;Iy"/to"û/W2,讳L= ®ld" p Vy./ tt5Ate@|e }.µTEb/i' ]Stݳiws!W 2L?CCum><QI1Wp׹o0y%iMv @>ˆ M [td)yUFc99YΫ5^m6Hlx";ĎH 6] ǢFwǥ Ƭ3&2>jZ-0 .ͼNj2#Ǜ~9KNʕ"\ <>p@O?Od & I  6<DH J L P  l(89\:>L@LFLGLHLILXMYM \M0]M4^MJbMVcMdNgeNlfNolNquNvNwO,xO0yO4zOtOOOOClibthriftnb-0_17_00.17.0bp155.1.6Thrift non-blocking server libraryShared library providing the non-blocking server component of the Thrift software framework.dkQobs-power8-020SUSE Linux Enterprise 15 SP5openSUSEApache-2.0https://bugs.opensuse.orgSystem/Librarieshttps://thrift.apache.orglinuxppc64le0dkQ6c5c828b4841428870b4d72010458892d908d0d1e04c88017764eb522fc481barootrootthrift-0.17.0-bp155.1.6.src.rpmlibthriftnb-0.17.0.so()(64bit)libthriftnb-0_17_0libthriftnb-0_17_0(ppc-64)@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@bx@a`u_`@^b;@^_@^_@]z3@\r@\r@\\7ZK@ZYA%@X@W^@W)@TE@TPTPDirk Müller Dirk Müller Ben Greiner Ferdinand Thiessen Benjamin Greiner Nico Kruber Antonio Larrosa Antonio Larrosa Vítězslav Čížek Jan Engelhardt Martin Pluskal Martin Pluskal John Vandenberg mrostecki@suse.commpluskal@suse.commpluskal@suse.comadam.majer@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.com- update to 0.17.0: * ### C++ * THRIFT-5093 - lib: cpp: test: clarify effect of MemoryPolicy on TMemoryBuffer * THRIFT-5510 - On Windows NOMINMAX and WIN32_LEAN_AND_MEAN are unset even if set before * THRIFT-5515 - Oneway requests can stuck in TNonblockingServer with TSSLSocket * THRIFT-5529 - Missing space "<::" in C++ generator * THRIFT-5576 - fix old-style cast at const value ctor/copy and redundant copy at ctor * ### Common LISP * THRIFT-5501 - Remove Common Lisp support * THRIFT-5567 - remove reference to common lisp namespace * ### Go * THRIFT-5495 - Go lib server not close client when shutdown * THRIFT-5527 - generated Process function in go will swallow exceptions defined in thrift IDL * THRIFT-5539 - Performance penalty of using TDebugProtocol.DuplicateTo * THRIFT-5569 - generated Go code crashes when reading invalid map/set/list * THRIFT-5583 - Add a skip_remote arg to go compiler * THRIFT-5605 - Go client middleware has no (easy) access to IDL exceptions * THRIFT-5609 - TJSONProtocol is unsafe to be used with TDeserializerPool * ### Java * THRIFT-4086 - Java compiler generates different meta data depending on order of structures in file * THRIFT-5485 - @SuppressWarnings is placed above Javadoc * THRIFT-5494 - byte count of FrameBuffer(AbstractNonblockingServer.readBufferBytesAllocated) is not subtracted * THRIFT-5502 - Is it necessary to report CONNECTION RESET as an ERROR? * THRIFT-5519 - Java async client loses exceptions in void methods * THRIFT-5520 - add method to convert Option type to java Optional * THRIFT-5521 - In Java lib, add param for option_type to generate JDK8 optional types * THRIFT-5522 - Upgrade to gradle 6 for Java build * THRIFT-5525 - java gen to use reuse_objects instead of reuse-objects as a consistent param casing * THRIFT-5526 - java gen to use private_members instead of private-members as a consistent param casing * THRIFT-5533 - Fix Java warnings: @param, @return and deprecation * THRIFT-5543 - Java lib FieldMetaData should be more type-safe by adding type parameter to metadata registerations * THRIFT-5544 - add java code gen param to support including field annotation as metadata * THRIFT-5545 - Follow newer gradle convention in organizing source code directories * THRIFT-5552 - Apply clang-format to java code gen file * THRIFT-5553 - java library to use newer gradle API * THRIFT-5555 - Java codegen and library to support future-returning client interface and implementation * THRIFT-5557 - Move Java-only tests from /test to /lib/java * THRIFT-5560 - Use JUnit 5 (Jupiter) for Java unit tests * THRIFT-5562 - remove gradle wrapper jar file from source tree * THRIFT-5563 - fix deprecation and enable xlint for java library * THRIFT-5568 - Use spotless gradle plugin and google-java-format to enforce a consistent code format * THRIFT-5570 - update java lib document about gradle usage * THRIFT-5581 - Upgrade gradle version to 7.4+ * THRIFT-5582 - Improve TProtocol.java * THRIFT-5584 - Use gradle toolchain to specify build time Java version * ### JSON * THRIFT-5549 - Json generator should indent properly while generating includes * THRIFT-5535 - Ability to support connection on OpenHarmonyOS * ### Perl * THRIFT-5532 - Perl Thrift/HttpClient.pm headers bug * ### Python * THRIFT-2059 - Support for Python 3.4 enums * THRIFT-5449 - Use select.poll instead of select.select in Python TNonblockingServer if available * THRIFT-5467 - CannotSendHeader exception with 0.15 * THRIFT-5595 - TSocket errors with SSLSocket * ### Rust * THRIFT-4100 - Extract Rust read/write struct methods into a trait * ### Wish List * THRIFT-3461 - Support Method Deprecation- update to 0.16.0: * C++ library don't work with HTTP * Swift service generator doesn't support oneway * Deprecate Common Lisp support [#]## C++ * Add support for Unix domain sockets on Windows 10 or later * C++ to_string and ostream operator not always generated * ServerSocket doesn't ignore SIGPIPE [#]## Erlang * Introduce delimiter and app_prefix options to erl generator * Invalid golang code generated for optional set with a default value * Go lib skip map value may cause stack overflow * Improve memory efficiency in go THeader implementation * Potential connection leaks caused by the connectivity check * Error: Constraint check failure for haxe.ds.ObjectMap.K [#]## Java * add support for partial deserialization of Thrift * fix issues found by spotbugs * Update java dependencies [#]## JavaScript * Wrong type mapping of thrift binary type [#]## netstd * MaxMessageSize reached exception thrown in TEndpointTransport * Support for deprecated methods (via annotation) * Add net 6 support * TThreadPoolAsyncServer using TFramedTransport mistakenly drops client * consolidate netstd server implementation details into one common model * Uncompilable code when .thrift struct 'System' exists * CA2254 Message template should be compile time constant [#]## Perl * Fix build-cpan-dist.sh to create a CPAN distribution correctly * Allow UDP Socket Client In Perl [#]## Python * Python TProcessPoolServer does not spawn expected number of worker processes * SystemError when using fast binary or compact protocol in python 3.10 [#]## Rust * Make server optional - drop patch thrift-pr2487-py310.patch (upstream) - remove python2 subpackage- Update to 0.15.0 * Known Open Issues (Blocker or Critical) - [THRIFT-3877] - C++: library don't work with HTTP (csharp server, cpp client; need cross test enhancement) * Removed Languages - [THRIFT-5229] - ActionScript 3 support dropped - [THRIFT-5347] - Haskell support dropped * Breaking Changes - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5396] - deprecate netstd "Async" method postfix - [THRIFT-5453] - go: NewTSocketConf and NewTSSLSocketConf no longer return an error * AS3 - [THRIFT-5229] - Deprecate/remove ActionScript 3 support * Build Process - [THRIFT-5334] - version of thrift-maven-plugin is not sync with the main project - [THRIFT-5394] - AppVeyor CI tries to download outdated cmake - [THRIFT-5429] - build: autotools: add foreign to AM_INIT_AUTOMAKE * C glib - [THRIFT-5244] - Dynamic exception specifications are deprecated in C++11[-Wdeprecated] - [THRIFT-5265] - Add the zlib transport to c_glib - [THRIFT-5399] - Fix socket leak in abnormal situation - [THRIFT-5421] - Fix the problem of incorrect setting of errno in some files * C++ - [THRIFT-5341] - Fix Old-Style-Cast, Missing override and Possible noexcept - [THRIFT-5342] - Apply 'noexcept' attribute to Init/Copy/Move Constructors and Assignments - [THRIFT-5355] - Do not rely on compiler and check boundaries * D language - [THRIFT-4303] - D deprecation warnings - [THRIFT-4979] - Still D deprecation warnings about std.datetime.* in current master - [THRIFT-5376] - Fix deprecation warnings in D library * Dart - [THRIFT-5285] - Update to dart 2, widen range on http package * Delphi - [THRIFT-5350] - 0.14.0 fails to build on non-x86 - [THRIFT-5438] - Inconsistent handling of exceptions during message read vs. message write phase - [THRIFT-5384] - Improved error message for HTTP transports - [THRIFT-5385] - XML-HTTP client reports IsOpen=TRUE even if it is not - [THRIFT-5386] - XML-HTTP client may throw "max message size reached" incorrectly - [THRIFT-5387] - Improved and simplified Delphi test setup - [THRIFT-5390] - Named Pipes transport hardening - [THRIFT-5428] - Prevent costly reallocations to improve performance - [THRIFT-5437] - Make TProtocolImpl CTOR virtual * Documentation - [THRIFT-5332] - Question: list all the reserved words in thrift doc - [THRIFT-5348] - Update debian/copyright * Erlang - [THRIFT-5377] - Remove Erlang R16 support * Go - [THRIFT-5337] - Go set fields write improvement - [THRIFT-5353] - Namespace from type is ignored in generated code - [THRIFT-5358] - Add go.mod file(s) - [THRIFT-5369] - Malformed payload can still cause huge allocations - [THRIFT-5389] - Thrift compiler generates uncompilable go code around optional constants - [THRIFT-5404] - TTransportException.Timeout would correctly return true when it's connect timeout during TSocket.Open call - [THRIFT-5447] - Update supported Go versions before 0.15.0 release - [THRIFT-5453] - go: NewTSocketConf should not call net.ResolveTCPAddr - [THRIFT-5459] - Adding a new exception to an endpoint is kinda breaking in go * Haskell - [THRIFT-5347] - Deprecate Haskell bindings * Haxe - [THRIFT-5370] - Haxe 4 compatibility - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5393] - Incorrect namespaces for included types - [THRIFT-3036] - create official haxelib Thrift package - [THRIFT-5413] - Int vs String in method get_size required by property size * Java - [THRIFT-5375] - Put org.apache.tomcat.embed:tomcat-embed-core into scope test - [THRIFT-5383] - TJSONProtocol Java readString throws on bounds check - [THRIFT-5400] - Java library does not export the .annotation package - [THRIFT-5425] - Throw an exception when reading TSimpleJson in Java - [THRIFT-5430] - FieldMetaData synchronized method can trigger deadlock during static class initialization in JVM native code - [THRIFT-5432] - TSaslTransport throw TTransportException of MaxMessageSize reached - [THRIFT-5433] - Add Counter To Thread Name of TThreadPoolServer * JavaScript - [THRIFT-3508] - JS:TS Generator set all fields of the struct as required * Lua - [THRIFT-5417] - Fix Lua compiler omitting default values in Lua service functions - [THRIFT-5439] - Lua Generator does not support const i64 * netstd - [THRIFT-5354] - disable IDE0083 warning - [THRIFT-5382] - Netstd default list/set enums values are generated incorrectly in some cases - [THRIFT-5395] - inconsistent treatment of methods ending in "Async" - [THRIFT-5396] - deprecate "Async" method postfix - [THRIFT-5408] - Support for deprecated methods (via annotation) - [THRIFT-5414] - Use of specific parameter names generates uncompileable code - [THRIFT-5442] - Separate client service calls into send/recv methods and make them public - [THRIFT-5444] - Netstd generator produces uncompileable code for enums ending with "_result" or "_args" - [THRIFT-5445] - "cancellationToken" cannot be used as argument name - [THRIFT-5236] - THttpTransport.cs still has bad timeout code - [THRIFT-5349] - Add net5.0 as supported platform - [THRIFT-5373] - HTTP status in case of Protocol/Transport exceptions - [THRIFT-5391] - Named pipes transport hardening - [THRIFT-5398] - ThreadPoolServer not stoppable via CancellationToken - [THRIFT-5407] - Keep support for .NET Core 3.1 - [THRIFT-5419] - Incorrect usage of thread pool in TThreadPoolAsyncServer may lead to poor performance - [THRIFT-5422] - add threadpool server to netstd test suite impl - [THRIFT-5431] - Response should include 'content-type' header - [THRIFT-5436] - Timeout.Infinite is not a good default * PHP - [THRIFT-5318] - PHP 8 compatible version of binary protocol - [THRIFT-5440] - Add php8 to composer.json * Python - [THRIFT-5352] - Python: IDL exceptions with no fields can't be instantiated * Ruby - [THRIFT-5312] - The Ruby compilation configuration in the .gemspec file is modified to be compatible with later bundler versions. - [THRIFT-5367] - Ruby library crashes when using GC.compact * Rust - [THRIFT-4098] - Support user-defined output namespaces in generated Rust modules - [THRIFT-4101] - Make auto-generated Rust enums and unions more user-extensible - [THRIFT-5314] - Enum forward compatibility - [THRIFT-5363] - All-caps constant rendered incorrectly - Add thrift-pr2487-py310.patch for Python 3.10 compatibility * gh#apache/thrift#2487 * https://issues.apache.org/jira/browse/THRIFT-5488 * required by python-fastparquet- Update to 0.14.1 * Fixes CVE-2020-13949 * Deprecated Languages: + Deprecate ActionScript 3 support + Deprecate Haskell bindings * Removed Languages: + Remove deprecated C# and netcore bindings * Breaking Changes + Upgrade to .NET Core 3.1 (LTS) + Implement DEFAULT_MAX_LENGTH at TFramedTransport + In Go library TDeserializer.Transport is now typed *TMemoryBuffer instead of TTransport + Haskell generator fails to distinguish between multiple enum types with conflicting enum identifiers + Upgrade NodeJS to 10.x + Swift generator does not escape keywords properly + In Go library TProcessor interface now includes ProcessorMap and AddToProcessorMap functions. + cpp: use all getaddrinfo() results when retrying failed bind() in T{Nonblocking,}ServerSocket + Now all Read, Write and Skip functions in TProtocol accept context arg + go: TSocket and TSSLSocket now have separated connect timeout and socket timeout + cpp: dropped support for Windows XP + TException interface now has a new function: TExceptionType + go: TClient.Call now returns ResponseMeta in addition to error * Full: https://github.com/apache/thrift/blob/0.14.1/CHANGES.md- Build library for all parallel installable python3 flavors gh#openSUSE/python-rpm-macros#66- Update to 0.13.0 (full log https://github.com/apache/thrift/blob/0.13.0/CHANGES.md) * Deprecated Languages: + CSharp and Netcore targets (use NetStd instead) * Removed Languages: + Cocoa * Breaking changes: + compiler: removed the plug-in mechanism + cpp: C++03/C++98 support has been removed; also removed boost as a runtime dependency + cpp: BoostThreadFactory, PosixThreadFactory, StdThreadFactory removed + cpp: CMake build changed to use BUILD_SHARED_LIBS + cpp: Removed Qt4 support + cpp: Use std::chrono::duration for timeouts + cpp: TTransport::getOrigin() is now const + java: class org.apache.thrift.AutoExpandingBuffer is no longer public + java: changes to UTF-8 handling require JDK 1.7 at a minimum + java: class org.apache.thrift.ShortStack is no longer public + java: change return type signature of 'process' methods + java: replaced TSaslTransportException with TTransportException + java: TIOStreamTransport's "isOpen" now returns false after "close" is called + js: now uses node-int64 for 64 bit integer constants + delphi: old THTTPTransport is now TMsxmlHTTPTransport + rust: convert from try-from crate to rust stable (1.34+), re-export ordered-float * Known Issues (Blocker or Critical) + C++: library doesn't work with HTTP (csharp server, cpp client) - Update keyring file from official KEYS file: https://www.apache.org/dist/thrift/KEYS- python3-backports.ssl_match_hostname should be recommended only when python3 is older than 3.5, so use the python3 version, not the python2 one.- The python3 subpackage now depends on python3 packages, not python2- Add missing zlib build dependency which used to be pulled in by libopenssl-devel, the libthriftz subpackage won't get build without it (bsc#1149792)- Trim descriptions for a bit of size reduction and diversify summaries. - Remove %if..%endif guards that do not affect the build result.- Split shared libraries to subpackages - Small packaging cleanups- Update keyring file- Fix Python 3 package, which consisted of only a broken egg-info - Add missing runtime dependencies of Python 2 and 3 packages, and add Recommends and Suggests for the same - Use %license - Add %doc and %license to the Python and Perl packages - Fix Provides/Obsoletes of the old python package - Update to 0.12.0: (full log https://github.com/apache/thrift/blob/0.12.0/CHANGES) * New Languages: + Common LISP (cl) + Swift + Typescript (nodets) * Deprecated Languages: + Cocoa * Breaking changes: + Rust enum variants are now camel-cased instead of uppercased to conform to Rust naming conventions + Support for golang 1.6 and earlier has been dropped + PHP now uses PSR-4 loader by default instead of class maps + method signatures changed in the compiler's t_oop_generator + The C GLib compiler handling of namespaces has been improved- Update to 0.11.0: https://github.com/apache/thrift/blob/master/CHANGES#L10-L297- Enable python3 support as well - Use naming of python subpackages that is consistent with current Factory conventions- Update to version 0.10.0: * lots of changes, see provided CHANGES for details * fixes building with recent openss (boo#1042675) - Switch from qt4 to qt5- use individual libboost-*-devel packages instead of boost-devel- Fix a typo in changelog- Update to 0.9.3 * numerous changes, see provided CHANGES for details- Simplify buildconditions- Disable building of static library - Do not manually set LDFLAGS- Remove obsolete patches * 0001-Add-missing-limits-header.patch * 0002-TNonblockingServer-TLibEventTransport.patch * 0003-TDenseProtocol.patch - Update library name to match shlib naming policy - Update to 0.9.2 * numerous changes, see provide CHANGES for details/sbin/ldconfig/sbin/ldconfigobs-power8-02 16847546960.17.0-bp155.1.60.17.0-bp155.1.6libthriftnb-0.17.0.so/usr/lib64/-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.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/a85a45445b6a156e5e75f4194cd1b450-thriftcpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b273886090b75abba8ec6bab0da7517b6e017d05, strippedPRRRR R RRR R RR RRRRx+x?sutf-8b165b78539dc3aa548d14f0bca1ce4472b441043c35141b2378bd05a3f7b53ac?7zXZ !t/ ;5] crv9wqLO*hm?`EfL2XȵIB:eh\x0zO/DN'/ ZbCfa!BUI3d-^IˆHvt (+L%#P),U`} &1ۇ737ЏLvΧ,c5#(nyIZ \6y@󸕢4QcWz[)΍y&=w.8rCǿL&/yn]6D%l1oкj3sռ+Le%6]?᠔RO8CTZF3f^ƞsngu˖.HFjͫE |4EZROy޷!{il@-;17d1i= n<:{$0lj5kx^SX1dz*hZD\BSy̵)^-=$ea^K~[ijI-](7cP9h>Kq) `.:|8,,,vm{xp8l@jt!Wtfnh6V٭H{dɚZMX DwdZ-cSʳaWp]<K;Q~ ̢ޘ<܊+~,@]ދGyP M;p?{+YnZNcph FmmoDX`t]XH+Ȅr̩ 8UM D|AQut4X"1,$$UG /4x8/1!50il(!T{fy,9q3 Ѵy{'8-ó>άkd" Yj<*g/A-d֥غ9EPowg?d>oa#"ݳ7,'|.V9+ӕR|ypWIGJjmȽnH8C80уNcqh*ڹ45Qݩ^]#tqtu@B~7ůq!VisuQE=S[ߖ a8 K=~b ۠qBB4\/;آVΜwCşFDvǹ=59 q.5ĢlmԹJkh}fgY*f 6cgJ 0v0Ry47 wq%G!Y(0=lq)O}K4){6쌛x\Ůd)TZiy-C'fV!)H"t| ߐc<}[ 4 ͂o\y.PFEi'--0T;BPR@/ظr#\e %u{0Ty ,RoKRQK(k[ QdBDQT*n0sgAE+:Br҄, F7qJBL+li+~@*( |@P̝Ȍtr! b]c98S)}0s R*B</qKd6>]O'P)6!DNP1bv[y7҂qDT@qt ޤOM)cЛU $ƸgŶ*R }'XI*YE =辨dY@PZ;D{"/셊hLo?l}=;*r._ԙ<82KpJˤu{5g3̡,dܡoM{v\.:RƓ+{?y_ImP=_t`F~y4:<<O~vGv,.*]dhyy?U}]"w-qLc; z,1DͬQKI†fED6MpJ"`1\j#CޒGtpp!J`?̘Vf"!5X+sCSq]!@F͏W2s2]?n[-ޱ>Jd0+ 3l<t< 댅N͖<`F|fc?q1.mȐq8׵ 31)i/i4RwCpչG; 2 3E8LF帎IQ.j  ?%!÷g>#з/w73CnL;Pn ࢘5п^8I`)  2vR鯅+꜀R0{M:\2ዱHya=#¸֜U 9#ZF=4glg$h{hvUaڧlD7U[~rkv9V/~qϩc R#vWQW4{#"h,)JӠ4CZ4wN^?!aX61|8q!_A޶yzV*'uQ~7n8R'Tٍk$AY:4?]Nق`vV(4tR%xx ^,%Ɯ@kpᘿ/ (+QvCIm)_?fE.E3.0O(SL@&!깹x;"tYB |ز,'keGKgV|ΧSYIXkM`-hU&4~5muZTz'p#0p0 S@hw]ܯǫ;l!m 7KU\I1id@.'hVp@]KbVEpSz`gYɲ[N")/?rٟ d=ۢ AX|4y"hł:L.DS$YlC dxfx U!~*/; '{Ybc;lB ^3W;:Н‹6yO}ة]OAz,:МO ܂.\]A*1F޼Gac4bRyC¤m8]­/ PA{{تgJ9o_H:f GBA | 4ܵjlI-qW^ Ӽt0WQa#w'xND>iN@XZ5CqS4Pa|| ='J%&FB^MœVT9]c z hv5jv*j-8X:]EA*1yBGHnsYHԼ[Lnyg*:jM TFVAo(-"Jd?e&23}'05(Cu_T`,8|'Gɧ߷a{t|P[[<^&(8|d"T%c' -3|D'ZDFchTsx-{،c{sy\l}=9_qU_2.eꎥ |Tw = f&VP^J(*8طP$(pF˽HY"PXd tHF^bwLL 8H@G-8lK5"p\X#2$a}$`F!R-EN/b\>xN[Uϝn1]]9c"MJuĔ xpcb8[ĸwiST:{yw7}—ATR妤cYǁ:&s#%Ӆ{G%Ybi\rSzn&=!F (iocI.9L68욽ұOa;ʐ.cxzS[3&vUЯh+.(I\eUVNxo2 NCx;C7sBKipax'baTѻw8 zTe9"-;6TE V7eS -Jx*wa~uaO V_nZ ;9^EI 8*qBOCBM9i&szr5VUSYs@XS-/uIip1kȝl09xg]gp㗫3|c)?IH<->fp|6HOU -IT `E_ :t"]z3'B 9׊D؎4 r'ϳ8#^1i[z14p937Pq5P7_KOPb_|N(an[|H#dE\̒h'bHcOnV4U&/>跮,b0w^z-oe %5sg=e='@f@ȘsE^.9vGEDKgԜ>9 JQR?<IE~bR-qH3YbAم'IRg#Q#)2}Dz)ҫ ^) eAq=K~r oƍF{h nN[ê_nҵp x3D-杏erӇ|k`|kuEa'g8SS 0n>ǯR;p|óʛQ (hS?Y'4 eN;yU}8{Qˀuu{jM%0gBKq6f )VKI@u戭um` bT(uT*:8qFU5@0D955[ϥ(h,$ \ԛS(د%Lա֏$K,֥̥Co!0|KHJ%6Y`MH.jݳܭZVL;)S8.YbhJ~Qqڐ?WtAsQBܛzOC DDg=3lCwQwSgAgKe k_ (͕ט Hc e&(% Mʜ?Q-{9[.=X󩛕N!\G E/雨 2\2@Yc:w-_i$6T#+F)BZA~qVHOn+ń?OQAF-z~mc _ҊYފd˨p󱢐,l.aJm.QcP .Y&ervu(8P<i+Lq%SaƻYh=~S-->1ь4T64؏n'J=z{%)LpX*:/-l8kìMfW,|C Qt-SƧVYR1BdrUGew,6$o%v%@g4ӽy-p.SdN(Jڳ7hlA پ0W$բ&ʶ7ޑ h"Ȭ*V"mizsu9!6kX=r@%i}^-iCt{EH=o:5 a{| hAUljfѸD,mOj EzrWaԽ< cՌrG7H.+JhW=QkKIQiG}\8="+d=YF%fڛ~b$yTF!xٝ`6m,WqǷnq|=1UPMѷvwPZ) A`=R=T[3R2v6yzd+̯p,#0~Eيzkz+m>tRev|aplM:gZ Tqt Q$U䅬 D׳[;;,֖L/?LVQnvS3@$=)T9qZYúVPJ~qfomteT([g)XQuIvl}|D/mjg]} h:(H{6ukqǠ"Vb|F|zT1R=`Yw8V8G8CT@|_~r-Ɠ#mDF=cw'1,ST ]Ёl%QmD°NtTQIów#nW=1A;2FB?HiN:S8JfUt&SlEOKdh8 N sde^ i퓂lU<6#K4qm$Yu$[ʧyb?PAq~U Eo1k] SFMˣeҳT28}懦hE1yMqX~ڹ/W]sjQ|JV]%KhܬG6(s]ŭ>asHj `;n.9x@fB.5(xo_GB+zsòE="yO^/o $^F-fErpf*ɖEkێm7CP,l 7m:RxTF^A Ċ\ݠ M>zfOe:` B%DԽٮ1 ,ǦAqurYV5'Lx%E[(:Zp]_a[Db[òs3NNyP`T|TYUKzQ,WQ.U(jV-kSѡ:9kzR4fui]aEAE &K*01}eKUPbpu#\ƼҫTa.Xa`IBAes t@;2Ia)\{g{ n?nU34%SE(~VM%9t4_JL!5X]2yG _01U3xl\sgpMN>ZC)vsS3&ț/);*+C&r%-;4fYp O,Af]yթ RWFY *+ZM@IzHeh#vq$X["}{Q(㯝L41:˥-Bc{ R=)_POǰ@R˫_ﵾ/8^%z wvŁ P}|IWœ@EM JQgmUmlutmn = u4UtޖxqIܯ,WWX;ibGæMf$з A_s2Cwqytr#PNW(z507/vd~jkG uL!͂+|8;.m |qYItɤzyM_zd6Bҵ6#p+Eџ̎2Jۀ AOXJE:RӪع1R39S k\*f3Dm] eS֍;:pX̉rF J^'52%+ h=|bܧXN+0$Y((@Bď௰n#cdTw=sHݑ@V(1SG%fI#M{W]zJk@01LqkW aEssN 0f(6FMOiFb>.M'hyAN Ze UO;J;w*1Dz_[SWS@njQxee7+;s8bC1thK"ZRN3cѝ۬0{:̨$8E g ai6+.(M ⴺ~pj1xc=mqjZ$n7J=x2LgryIb iSmOAST}ȱFmROg]n.=eu qbAa>J0(Gm% Uk2KPS ?giJ.y,s,ܑ/urκB%mW22  [g,0._ ;Sst_f2v=М$,(k4bVkvrb6$ZYB^5%B=ǩ; E-aU(VXJ2=QRZumtϲPJ/ozՔ8.z~$ O6:'ȁy.MӈO\S!CNS1nZራ_\J89`@5|T<[%F\Qӗƿ6Qǧ jTŖ Y,zrg3E>]eH~hU- ӔPF Ct ?WNvtraQ#DžEdY) s6 ]JB<ʒC5]`;<s?ɨp 1g˗kېh2l ۛF%(8q5(fφi2 .ϔ_a{6mBcF+•ρ3@OS2ݫZ%Rn0omJ =^BE@P؄ZL4F_Gׄm ;*d'pM /:e#?,hS+$@ǒ$q}?rXyG˜l+VQ"r&r^n+bf$p,3X`8I(rQx-%1>)L؃x0GȬHH<-Gϵ{8;RCю:]ֿkviis%I)=E 1 \_S錍Pl : ]6}< -*9c(KS`g*J@n ס@!B30_f[%`A .ZU1d1!o҈MME[DO]I|;a gx A>0b!<$M,_:ڬ]ܼ7HD{8rB[DjZ'!+B9܎c DJS6ؑʪNF1>O_(L<`kZj-zat 0WK9 )/h}A[U!t!A\}mLkwӂ) ]oH#mH}њ e:RZ04SbܜRk9#{~x _F'ˇjW|ΈB/ir+ERQ6ch<Np>wi4K|}L3з7ٜ>"-uKw:( /u- СxI vIk3[U @ 7`!U/u/dzL@ru Z\lx[ӂmCux4x9*r7fy4r:c%ƚз$Tz~U6@EѬFߡT/3qHa SZWqgx" Ó ]rCYFP "͕H ش]J +5͗ډG9^0dR T RyѪ DCAn BR )GYx1t)71^R-%Y\[_hW3}?u\? UA %E0t4'`OAkC*)*;BaSlp\8u/-=.r= ӿp&VR=.q"(rag 0T:UmP%@ =k n6/ym׎lK:l&mhuG:ۊ:ߋߡh3\[nV.}R//@32vfb@QY. P x`C|4YR'ҟzcpx"b2'xQX?rT#]ի J43ZYi~%{Isl(UqFVmuDL`F\\D!cX{h7z&MbkuJ1"*r H jT*5qm`+`P>h2_@Fx=iiN X^mdƑp29[7I+͢u2>VD'l}"5{2b˹&rvb:F#\hd6'8ؠ *It䫸W ~)H}8/w "q$J݆)!kB!$ 24 ǓQ 7_-w;JLjEL!7m|W3P%lsԫ-oZ^`@㐀BR53&9 4d_8fQH0w5vA+oTL0.᧧7vl}Pw+گ]7>+"au͇k>YMt'/:Yմ9ѽF AP;'`g׻/ֽZ*^L}72Т:[-*h2ЌBұhpGdm G' PjS.nQM۫u#} 4W>&`鱟*&Nelj.Šll$4XݚyiL3my(O`6FdFTqꏻsdsywVкQp}vȺK 키-A`ؼǾ Ws+yŠlIxB]{K9HN: cz3m0 ܽwD?M:REm3BUuŐq%,Xm}mzsJY!+<Ϥݗ ?wAٛ dV9kY2<ar6kw-5;r9[u{a?NNbh-nfm {6) ^=U% |X/:jXT Evq+֛ͲoMædV|Q#"CZ_ ~MZ˞漏R |ڦTm< q_Er#krOLF1-<YdjcF?(2x7 ʫt%.ns[r[7c/e3] BHRPr&po.y!P\˨5\bULe4 62 &˜;H(H3&uq֟,\E~= 4OFt;50Q -HY WNm\݁c9`UiRSKcŬA`;x0MiEg-x3=WkH$!W9? /%mhaۚT 'h(xr54'T7g' F;4b{ܡp,a c~Wl'*9qd?@w]_0m9/GTOIaS(h\$wnKcd?j .mkunErBt U=HTZ>G*:e(^;j歯aƔBFyù%t$fr@Ӛd1oJB/WqZ!g,Μ5J+Y NNA:=wMpM^@I͏HҴ'J L6S73bKy^rbԛ:wn#{43؂YKfzk9mVJuw]u 914,]U (09Bk QfuջŻT#qDNUV.jDW I$nȽxF"C%63iK^nv,߳D9^>?iU Rc>1sqQ^\te:UD &kVS n}aDO3#=mb}&R\+“M T$k\4n{UAN"؂yv~7CWgy^܄H"(-ږ:*)-@0)B2xkɤ0!a-SbFXkdݦqoF9G D*= NՍ1`!NȞ!jYhrfNHSfn3$ƁRaw;䓥w:y˲6F-:S63r`S;S5}oE# 5q )}SӜuwË[-:c@O}(m 0'=ct8$85Վ,:N(6/"dsP`4 NJb; !6Ap42+MaFyoMiYZ؞R\N8YsCCUғp~ w5n$>3y  gBlɁa'>/lwwOѕ#)'0i_|,JJBFRn\@;:膙`һ= ] NiE,<ͼ \┝5hW>W*3BF80ĮZ,-&2=?^CG*=E&KZZ(...9D1inA\f>•>65e? sPUacIfgX ;Ņ5VBÙ-쨴 }w^@Hw[OP`dJ`}?2ÚjЄ?7Hإ ߿rSrn!Re һ~|o91Kh,CRYkPjJڧ!r;{Q-,D_%h2?E513#OGkm+ӗ)u47y?TlhFPX}|:M3ࠀ;%d)jۦ5чz˶MKd>BY&}\,^F ublư*!=P4ļ-0:fq6m-JK4Umf,zۇō ,MhzHl-oP.4Zg~XAx8(2CF Kt4!yu;3$׹m$Hd2 }^VV;z3]|5lJ.ƀ ǩ;W,$.{=[r' :XxCwj/$y0i I$oO l1"L:gi"N"C7L, 8؄j1}?ZǗVkRtqOHӟGKFU=fL {u)3'Αb' K`2lr?"NE+؁'KB$P0ߪz`v 6,ѼO"ɽw@{"ǜtX̴%M\!Ç)YqRPZݰ.L!Iά!qnI ֎N Y_e8PY_֡*gQ&LCNB@Іf0}ΗxSȳ@5\)ּ h(R2skHWvg4&]tn@.˥+.@ҹ>#J.#sxYk2܈Œ񑹄=5kY`[;ks|˼Y1(;}Iq֜2pF]˧C=bڠˏ"I\׻,ahLS<Vc%Y :҈7v%L 7a' }@H ?;uV$ x *IƥVѫMJ wL3 ~t@#&j]6(3f]. a?u*50&Ǻd\6l\ 8V-bl!Q,a$@̹S;3#ÚP Th;ᶗّFP~Sa[;0嬍ǿO!kO,Q-3w0E-$翧Kuјw:Kg{hd_PIB>ErpD F)S +#[;¿G84ʇ} %Yb~}&8Pjt[Go Xa #$Cҿe+.'%@^Wa'hlFPPi{־Yh}Ƨ`6 # uuBSI'bQم~N1YlK%Dg89}%* Qݽ^ٓN4bޑu< Y3 C*XX]lVK]gCeOSl@NxZB%eD'ߪLj^(fz0bEL娴WLGo {yf'00)Y2 0\ {HE- t8 t1bIl6M=~Ű.Áo0Y#k0w<<"vJ!s<+v-ͺtE5J֚s=&+{tP6682k}5_=Ft`7ȇ<SuJ^&ʮ{?ZyQll=ZI>}* <'KWkB$T AbyL`ԚMbmMxt"J `ں?A<G8Z2M ~|}$V{V <cbߺ\X'>`" lhYכtoMrca͇/.RX M96{SwbHNFBÜo.ϬS8Y:ƀun4l&n5asr#ˣ7[?:?c^ RL RQ`L~䈺!DTZxX>;uo=^-D"xg?("Pzv]<0jrN!4g:FFQ<j<Nh#ރjᢇ`̣vk~VٯWT_SK$ =VnK߅cT(T=r]ZX_EfmMMZQAQq<>W5*EKyC-Y E6B!ef9s f))߬5X\'c+_+ V;|A..tK1M!)Yu؄q N$d `/Zi'-luGZ|V =))hD#vmM=QfT1B^Uj;L9G*zL.ņZ̈AI_F Mcx hw[]YC_](]07fknΐ*{vs}W WeD2O2͖#6탼=rǍ =sS^0:$g~Uq-T MJNc?Huh TG$:kj6؆$tN'$ccM>a.M#˃AG-&/y>bg?4gKJϙ.Z6`,*HVp> 2*f(zuFLe^0{4(a5%dw3(b.]l.fKzBԜDL $jQv[}2L h=J|)? l9 ޶H'ZW+57DȫpQ jAEŗAQ!\) G|RA>K뻳L$\H9Ն&H)fK U[ו-xrLSh_?1;&9a+qD*5œ O<&a/3xɸƄ_ ؍Jߖ?X0е v6NtsR[\٘ӛ8DN=)ÆғFZׇ-Y RC6JVg/ؤ`i k.iu$`#5p[̉AX8Gnb5x> L7b0KH1:xTIvOQĸ uTq^F}LboijpF4;,WhԔ׿.(#残f&tk

U$Wy&OA 5Yo-5xc5":&7i=n7"ɸ mh)sL|V _輦 vvzh! Y@%[!؋qvVv&|#@inMΗNmrw)RC'v}Y7ՁPP8h\6Ш+,Ea=_j[GUwX[Mә+慨@Logԋ7=pr ؊o:ECz:xy,XA֌N%v1 0ęSK>q=34cb6/M7crjC;BG {K [T|?YPa=7W4>!ɭ qP=|NlQP_ &uRV=" ǹMfq!5;ԡl!^3"ݍBHty$ZHqV٘CGKہ* }GhHw-p7G.TXnPsbt_AAp*AqהF%\$Y_]5g׏\qSv h|`$ꑄ2Jhjw4 ?~U@*׳)UnGRIύj!ïYFYg :Sj8GZ6|rj8 j .PU,EN֛ ¼9sh ~E Ҋ1\mĺ@5,҅Kyzם |{.aʃB {xrZhУ9'[1)G#"q$r;#<IZɁY%]T5##T+q_;r` wcI3rb^*GuP_` [,[?T:_UKTqJ~3W&a\?S3y={JJKoOgO^ <( .]rVh#^ɠ@ hϭg-TQ]VZ@ȸ{y==}6i)>2}N~AKV螉D#lRiRjSzrIUB" uOюh=mI;J.$`AYLKWߟⲒJ Fp!ɾB DD@I/ޟ7+g4tsQ Bf!Mu'v1 + مiBMN0ּmcvchN8jVYgQdWLT!tD3K11t9DO22u<2ŚQBn}ZEF; )",e^8&_4I|821iBk>Ge={<%v꿈{NZ)K8Uddjɨ qp\Bɫ? %IxV@@){4" sῷq |ə,o2ˣ`uAa( D?|/t1S$BۆaKۘ셾ky(-I"a>WGϏi:֘L ]A﹧.h1T^gfB&3lCT&t5wF]V̘[]ZbKej{ V qYCȭL1K*+ x@hfVޏQMQCL xfCMV2DJ>[A?S BD@)A֣[pN Oh2Kvȏ8S PcXmz=$XnTg]~u|yuPSYBS(ADmn%7Sx RI}^ԧGc?@(~ '`bt iURr[t$%?I@5'X}Re=;JDŽ6 B>ES r\eCn Ԧ9n:WTШ[OIˮn't9e76%yGm$(09>b_S~Gش>8'ID}te 9gi-$:O\'oSyf*9rniCS~}PYd" iy$RX! 唝`k9o$]OgblMhU.n%\D%Zx,蟹*7m"PdIE4@Ø^ ht`; ^ IL8\~[~%c۰(@Tq:XƥX{ x.oӟuRZSTʴmjH䙒f1dxrnt8kX;A"@mpe5*;T,aMLq| $ ].[5L58Sҝ V`PZЇe5`;4SC}sjJR,P݈ݛvMB]tq)ioL=d]LnϝEGeIU8D tI&% rWlӈB *\r}Zq5TYHy- u {'eAIz7?xu6c"K?N(9,1ˎ[lB8rװp٨Syy6S>&&Q9$ϛc !f$s3!#_}AxZ{q(6Lbn8p2lT9D: C&.+bo7"&tYߍGFeBr~2߫]5ft"B҇ߺ q9ӎb9.wi:1Ӱc<]Kv|!Nv7 aU<ޖYdU9F?dzW.c<5+V`*^ {aj'(psFD@6>iM #o&A" gcs  W{,&YP_j T/xzdWV$NFoH [#z:LQOn%DBm  &ZIK1pn~᝜nLw)@fZ+ENs8b}?OXX9l9!8z7ՓMJnJqG 2yr{i 8.Ȗi˴ʍCIbkYFSgFUI-3DmQ O=_22 սFr>J Ha끷McIfI  _Qs.7I.7@f^EI◯D;eR/{]v0g1Ld' 5IW]E5.Ji(aL[ws Тd̾iCx3_WkV/fhI.f;1a_'%:/U2͝`1S_FIIu@$@Ln Q3 £^mnX֞):x0*Q-aRӥvIokSDdŒiژ3FVYH_QޑT 萈s {Y$[fc< 0lSN]"DEP$Q&L1,S_mxD,Í f"Vhn&$ ?!H?;4I5E9 Txe\޳q~Jۜ e N.H o dv} ӈ+`eT<4h[ ެ sVz&:t%+TO J X3Q-g_'Ks1! ,dQ3OzXt6*0Yb #ϩW%2o`8tJiUnܗj:;Aa0183d^PkmNE #V3vŅm\5{₺*K'S%fIH23zs6:=܃ǵgtgM= %=^$2>kP-2},:1d6[9tLNARG~#d$tioE7D&nLZ&0ӯzNp/Gd,3Ly. ŧTYTe Lxϐ۰eXU1@12,AgMba DPb%Yr^c!_xzy”މ}{̖n1)yyc-?!fDR,ec,@-.^9jP1#/MڦrHӂ:p0\:2kq;݂C[PWUXw Z(2FTIДlgX 1_^wcӨd&<*PR_cy͉yH&S<;<-zy(N 2'|7We*YJ9B8jH8qMw!D ȨBa 5r$PKN0} mkxz~I=Zh\a,@\D' y.`J֑"0 r.%\(m`tq^O4:so2^!7;'|L@4B/ܻ<} j6ܦЩ_dEctjka N 鈭E6vu/D@:Na;* 󇓹HĂ[e(55d1G0\ m}|]3,]%W׉fo*Vk)}$ =a$^c SPQ"v(T=ڮl{e>7r7;\$y^[@(Dk MdЫl$FΦDj} ]>ZM9Ф ~/<5J?ՇbFJP&j,Xd*ou,YMz*LEG*!yxk/`oDu&P MIUmoMa=)tڝͺ6RTB7 j (MyCRFn|P衭j2LSdUE"{sG o9]eO6f6]S=` Q-_Rv2QT,AJ-ža/v6;m_;&6O9z3O&v,jl"2Qpw脁ʷ3~ծ+ba.LMЫwFJBJoC*pZ~OOnoD!/T5(mY)^B aefYNrgK`rtU%_b+=x&!9w"FI2죕UVX3I] U͆ o#Gz#Q041M3jzfFn%"U2w \XR7#'?DfƸao |'^6IoXh6x~Y,qi13_8H0x.'3[Ţ].p6mLY}Ju聿H/W(WZ="j-pr.R*o9F$no&|ltҧ2"UgH z!m=婫KЀ5a6Av[EA69 ]XfL Zzr–J) W- {#51G H]Rgl3׵վo sr*s6V_&U֗,bbCNLl1?: 25[y?AB,!L,'4BJ#Ph~) 'y.A#(d) ɒ4A$G ?qY)HVh|OX% ¶9&dE@5eE^>OH&Y-eSz%TYYg"Xx+Oi 2gD׋66oG3iTEl1_PK2Ih>"jbhYN68uS_@(|f+j/ZoŸzz("@а;cX iP &d콳,aօ5V#4'eI^Xt):c"*^g)]\vOT4Ҋ0mqHAbv)]|DP>J\^?ޞ-]yv?eKFWU/ap0>7` p|Yc^sdGZ 3Az3`LH'>.3)9PTE5,}_˿K<ۘ!C~bs0V*ް e~` Q6 +P.&8z ԭpЏB pWDz%n-E[A/Y'I_zĒCT+7w>>XdYk~h+F Ry&|[wYYTwP+] u,ZQszk7W*nYs λlL.m\já&`Ӣ OWp{t8c25++(uQ'x)WB>΍k1޽5rӉL. h*4Poϝ{s2?oFmB9IZ\1ڐj(QQg@X'%0nVƓu} а}fE6jfCewHd4aK۳nW|n-4HM˻H3$KuL_,G沶3Z?6`(xkn5nz̩YV<`/: c=" % .w:6t86y&h@%m3[!NLC %^϶#otbņDsk9JF tJlU}) KIN1s*H3");ڬ(B%+{d3IX u㕍؟\[諙}:!&(.fʞNg|s}52gMu#dlI sduB::2inkrA >yz hu|2;x>%,_끮dCJVhMuoW8QRseݎ- /Aqƣ16I43WOPlM2.@)!6>@>W}+׋TܵDBsÜ%;ܿ, yIn!VtiT2pIttSObf푸YݷF9d_DH햽1:6ZO[\0Iu$K tƜ`EisAaHޝ?Ž8 )bʢvH^ܜ\TO?;zԮ-1\ˎ Ռe.]HL A>Bz !z{ UdӮl54=۸l;o&͘4vϟer?[2p gn>;c55X9Mgo̕ÍrQ)K-:Oi1ldF^-Tl,“B!CF#M K\ʏ+]+Pʡ,hc&5#WkĈ:Wp8~12 ,ԅ YZ