libblosc1-1.13.5-lp152.3.4 >  A ^Fp/=„7iN[ ڶR Y4:>haCбa|o>F}\N{CK.߮ 0Nϥ /?R Sjxz>GwR%/DQwX7ޒTDJm axGkkG,;5#͏$vB6t \6E."2_ L8dɀAFdUX0j:)HҚ&~Կ )CdS 9'Tfc8b71001cbc01ed3864f339d05bee4e763fc26584c40b2ecaa200e8ee75bd71c44929b0eaa203155280ee94c7ab9434562100a7^Fp/=„d8g Y^ߎ;C|pNm; 1- fCA~kMOk7-ǖR2zw2/\x)Mvj#JB"s+?aU)6bnG}p.g&<):`C@sY"[Ne-( TL$*ʐ2I Bw(ڡ)sc_}ݒkLUr4WΤ/+zo'iX^H<ף  EƇ5oiHh޹ܻRe?"PB&P*>p@F?Fd   TB \m   D  ;\( !8 ( 9 P :  >A@A$FA3GAHHAIAXAYA\B]B<^BbCBcCdDGeDLfDOlDQuDdvDwExEyE zF(F8F<FBFClibblosc11.13.5lp152.3.4A blocking, shuffling and lossless compression libraryBlosc is a metacompressor (using actual algorithms like BloscLZ, LZ4, LZ4HC, Snappy or Zlib) for binary data, with a focus on reducing memory bus activity.^Fgbuild30?openSUSE Leap 15.2openSUSEMIT AND BSD-3-Clause AND BSD-2-Clausehttps://bugs.opensuse.orgSystem/Librarieshttp://www.blosc.org/linuxx86_64ר|(j!q A큤^Fӭ^Fӭ^FgZtZtZtZtZtZtZtZtZtZtZtZt36a4e4cd21844db820aed09111707146cd105d50da7e43acf5c2193e92ae98092f51a3eb2b538b757a7d054507eba77b5efa446460cb60361d1ee2858d51aa43ef357c2061cf67db298f9f1565572ee229ad9263582a9f9d0ebff5094f5d10acd7d6ea3deb4f9b68cf5e327cc554f5b1ffd5eca3cdc9e60f797ec50b6160d66aa453a7a272fbd24105b39959f76996d50dad80b22d1c310f6c67f74f62ae40540dcd2b0db9e9e8371436f3cf9147c767e83777d0290958286902b31549ef0946e2fdc32fae3f98c4124222bc16f182d4f9815a98da79757dd024381c50a546827625c40d14949232cc0e0615a4375670a4d0817101b0f19f27c18018f386fab14b5ccd76f1dabb33408a50efa7e5c54a27601683185174ba0eeeb6e38446904d5221a36a801b981fbdfda7b87db64cff231a3b88223a066c325411b539df796ff2af03db562e88539f019b1ab0881878ee82d0c80f3bce68c650064652e25d7be69a1a6bc191aafffa40a1db4460cd20ed21e3f4c48c5401c729f96b7ba45061fe9e40f351c2347e9550eed6839d88e565fffb3f09559af5546c7c3b4ee2e4bdlibblosc.so.1.13.5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootblosc-1.13.5-lp152.3.4.src.rpmlibblosc.so.1()(64bit)libblosc1libblosc1(x86-64)@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)liblz4.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsnappy.so.1()(64bit)libz.so.1()(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.1ZyZDZ?XWW~D@V@VUĝU[%mpluskal@suse.comjengelh@inai.dempluskal@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.commkravec@suse.comnormand@linux.vnet.ibm.comtoddrme2178@gmail.com- Update to version 1.13.5: * Fixed a buffer overrun that happens when compressing small buffers and len(destination_buffer) < (len(source_buffer) + BLOSC_MAX_OVERHEAD). Reported by Ivan Smirnov. * Tests work now when external compressors are located in non-system locations. Fixes #210. Thanks to Leif Walsh. * Fixed a bug uncovered by the python-blosc test suite: when a buffer is to be copied, then we should reserve space for the header, not block pointers. * Serious optimization of memory copy functions (see new blosc/fastcopy.c). This benefits the speed of all the codecs, but specially the BloscLZ one. As a result of the above, the BloscLZ codec received a new adjustment of knobs so that you should expect better compression ratios with it too.- Fix RPM group. Compact descriptions.- Update to version 1.12.1: * Backported BloscLZ parameters that were fine-tuned for C-Blosc2. - Packaging changes: * Run spec-clener * Use shared libraries with compression codecs instead of bundled ones * Use more of cmake macros * Build in parallel- Update to 1.11.2 - Enabled use as a CMake subproject, exporting shared & static library targets for super-projects to use. See PRs #178, #179 and #180. Thanks to Kevin Murray. - Internal LZ4 codec updated to 1.7.5. - Internal Zstd codec updated to 1.1.2.- Update to 1.11.1 - Fixed a bug introduced in 1.11.0 and discovered by pandas test suite. This basically prevented to decompress buffers compressed with previous versions of C-Blosc. See: https://github.com/Blosc/python-blosc/issues/115 - Update to 1.11.0 - Internal Zstd codec upgraded to 1.0.0. - New block size computation inherited from C-Blosc2. Benchmarks are saying that this benefits mainly to LZ4, LZ4HC, Zlib and Zstd codecs, both in speed and in compression ratios (although YMMV for your case). - Added the @rpath flag in Mac OSX for shared libraries. Fixes #175. - Added a fix for VS2008 - License changed from MIT to 3-clause BSD style. - Update to 1.10.2 - Force the use of --std=gnu99 when using gcc. Fixes #174. - Update to 1.10.1 - Removed an inconsistent check for C11 (__STDC_VERSION__ >= 201112L and _ISOC11_SOURCE) as this seem to pose problems on compilers doing different things in this check (e.g. clang). See https://github.com/Blosc/bloscpack/issues/50. - Update to 1.10.0 - Initial support for Zstandard (0.7.4). Zstandard (or Zstd for short) is a new compression library that allows better compression than Zlib, but that works typically faster (and some times much faster), making of it a good match for Blosc. - Update to 1.9.3 - Reverted a mistake introduced in 1.7.1. At that time, bit-shuffling was enabled for typesize == 1 (i.e. strings), but the change also included byte-shuffling accidentally. This only affected performance, but in a quite bad way (a copy was needed). This has been fixed and byte-shuffling is not active when typesize == 1 anymore.- Update to 1.9.2 * Check whether Blosc is actually initialized before blosc_init(), blosc_destroy() and blosc_free_resources(). This makes the library more resistant to different initialization cycles (e.g. https://github.com/stevengj/Blosc.jl/issues/19). - Update to 1.9.1 * The internal copies when clevel=0 are made now via memcpy(). At the beginning of C-Blosc development, benchmarks where saying that the internal, multi-threaded copies inside C-Blosc were faster than memcpy(), but 6 years later, memcpy() made greats strides in terms of efficiency. With this, you should expect an slight speed advantage (10% ~ 20%) when C-Blosc is used as a replacement of memcpy() (which should not be the most common scenario out there). * Added a new DEACTIVATE_AVX2 cmake option to explicitly disable AVX2 at build-time. Thanks to James Bird. * The ``make -jN`` for parallel compilation should work now. Thanks to James Bird. - Update to 1.9.0 * New blosc_get_nthreads() function to get the number of threads that will be used internally during compression/decompression (set by already existing blosc_set_nthreads()). * New blosc_get_compressor() function to get the compressor that will be used internally during compression (set by already existing blosc_set_compressor()). * New blosc_get_blocksize() function to get the internal blocksize to be used during compression (set by already existing blosc_set_blocksize()). * Now, when the BLOSC_NOLOCK environment variable is set (to any value), the calls to blosc_compress() and blosc_decompress() will call blosc_compress_ctx() and blosc_decompress_ctx() under the hood so as to avoid the internal locks. See blosc.h for details. This allows multi-threaded apps calling the non _ctx() functions to avoid the internal locks in C-Blosc. For the not multi-threaded app though, it is in general slower to call the _ctx() functions so the use of BLOSC_NOLOCK is discouraged. * In the same vein, from now on, when the BLOSC_NTHREADS environment variable is set to an integer, every call to blosc_compress() and blosc_decompress() will call blosc_set_nthreads(BLOSC_NTHREADS) before the actuall compression/decompression process. See blosc.h for details. * Finally, if BLOSC_CLEVEL, BLOSC_SHUFFLE, BLOSC_TYPESIZE and/or BLOSC_COMPRESSOR variables are set in the environment, these will be also honored before calling blosc_compress(). * Calling blosc_init() before any other Blosc call, although recommended, is not necessary anymore. The idea is that you can use just the basic blosc_compress() and blosc_decompress() and control other parameters (nthreads, compressor, blocksize) by using environment variables (see above). - Update to 1.8.1 * Disable the use of __builtin_cpu_supports() for GCC 5.3.1 compatibility. - Update to 1.8.0 * The code is (again) compatible with VS2008 and VS2010. This is important for compatibility with Python 2.6/2.7/3.3/3.4. * Introduced a new global lock during blosc_decompress() operation. As the blosc_compress() was already guarded by a global lock, this means that the compression/decompression is again thread safe. However, when using C-Blosc from multi-threaded environments, it is important to keep using the *_ctx() functions for performance reasons. NOTE: _ctx() functions will be replaced by more powerful ones in C-Blosc 2.0.- Update to 1.7.1 * Fixed a bug preventing bitshuffle to work correctly on getitem(). Now, everything with bitshuffle seems to work correctly. * Fixed the thread initialization for blosc_decompress_ctx(). Issue [#158]. Thanks to Chris Webers. * Fixed a bug in the blocksize computation introduced in 1.7.0. This could have been creating segfaults. * Allow bitshuffle to run on 1-byte typesizes. * New parametrization of the blocksize to be independent of the typesize. This allows a smoother speed throughout all typesizes. * lz4 and lz4hc codecs upgraded to 1.7.2 (from 1.7.0). * When calling set_nthreads() but not actually changing the number of threads in the internal pool does not teardown and setup it anymore. PR #153. Thanks to Santi Villalba. - Update to 1.7.0 * Added a new 'bitshuffle' filter so that the shuffle takes place at a bit level and not just at a byte one, which is what it does the previous 'shuffle' filter. * New acceleration mode for LZ4 and BloscLZ codecs that enters in operation with complevel < 9. This allows for an important boost in speed with minimal compression ratio loss. Francesc Alted. * LZ4 codec updated to 1.7.0 (r130). * PREFER_EXTERNAL_COMPLIBS cmake option has been removed and replaced by the more fine grained PREFER_EXTERNAL_LZ4, PREFER_EXTERNAL_SNAPPY and PREFER_EXTERNAL_ZLIB. In order to allow the use of the new API introduced in LZ4 1.7.0, PREFER_EXTERNAL_LZ4 has been set to OFF by default, whereas PREFER_EXTERNAL_SNAPPY and PREFER_EXTERNAL_ZLIB continues to be ON. * Implemented SSE2 shuffle support for buffers containing a number of elements which is not a multiple of (typesize * vectorsize). Jack Pappas. * Added SSE2 shuffle/unshuffle routines for types larger than 16 bytes. Jack Pappas. * 'test_basic' suite has been split in components for a much better granularity on what's a possibly failing test. Also, lots of new tests have been added. Jack Pappas. * Fixed compilation on non-Intel archs (tested on ARM). Zbyszek Szmek. * Modifyied cmake files in order to inform that AVX2 on Visual Studio is supported only in 2013 update 2 and higher. * Added a replacement for stdbool.h for Visual Studio < 2013. * blosclz codec adds Win64/Intel as a platform supporting unaligned addressing. That leads to a speed-up of 2.2x in decompression. * New blosc_get_version_string() function for retrieving the version of the c-blosc library. Useful when linking with dynamic libraries and one want to know its version. * New example (win-dynamic-linking.c) that shows how to link a Blosc DLL dynamically in run-time (Windows only). * The `context.threads_started` is initialized now when decompressing. This could cause crashes in case you decompressed before compressing (e.g. directly deserializing blosc buffers). @atchouprakov. * The HDF5 filter has been removed from c-blosc and moved into its own repo at: https://github.com/Blosc/hdf5 * The MS Visual Studio 2008 has been tested with c-blosc for ensuring compatibility with extensions for Python 2.6 and up. - Remove update-included 0001-Fix-cmake-system-check.patch and 0002-Fix-compilation-on-unknown-archs.patch- Replaced long syntax with macros %cmake, %cmake_install, %ctest- Add two patches dragged from fedora to support non-intel archi 0001-Fix-cmake-system-check.patch 0002-Fix-compilation-on-unknown-archs.patch- Update to version 1.6.1: * Fixed a subtle, but long-standing bug in the blosclz codec that could potentially overwrite an area beyond the output buffer. * Support for runtime detection of AVX2 and SSE2 SIMD instructions, allowing running AVX2 capable c-blosc libraries to run on machines with no AVX2 available (will use SSE2 instead). * A new blocksize computation allows for better compression ratios for larger typesizes (> 8 bytes), without not penalizing the speed too much (at least on modern CPUs). - changes from version 1.6.0: * Support for AVX2 is here! The benchmarks with a 4-core Intel Haswell machine tell that both compression and decompression are accelerated around a 10%, reaching peaks of 9.6 GB/s during compression and 26 GB/s during decompression (memcpy() speed for this machine is 7.5 GB/s for writes and 11.7 GB/s for reads). Many thanks to @littlezhou for this nice work. * Support for HPET (high precision timers) for the `bench` program. This is particularly important for microbenchmarks like bench is doing; since they take so little time to run, the granularity of a less-accurate timer may account for a significant portion of the runtime of the benchmark itself, skewing the results. Thanks to Jack Pappas. - changes from version 1.5.4: * Updated to LZ4 1.6.0 (r128). * Fix resource leak in t_blosc. Jack Pappas. * Better checks during testing. Jack Pappas. * Dynamically loadable HDF5 filter plugin. Kiyo Masui. - changes from version 1.5.3: * Use llabs function (where available) instead of abs to avoid truncating the result. Jack Pappas. * Use C11 aligned_alloc when it's available. Jack Pappas. * Use the built-in stdint.h with MSVC when available. Jack Pappas. * Only define the __SSE2__ symbol when compiling with MS Visual C++ and targeting x64 or x86 with the correct /arch flag set. This avoids re-defining the symbol which makes other compilers issue warnings. Jack Pappas. * Reinitializing Blosc during a call to set_nthreads() so as to fix problems with contexts. Francesc Alted. - changes from version 1.5.2: * Using blosc_compress_ctx() / blosc_decompress_ctx() inside the HDF5 compressor for allowing operation in multiprocess scenarios. See: https://github.com/PyTables/PyTables/issues/412 The drawback of this quick fix is that the Blosc filter will be only able to use a single thread until another solution can be devised. - changes from version 1.5.1: * Updated to LZ4 1.5.0. Closes #74. * Added the 'const' qualifier to non SSE2 shuffle functions. Closes [#75]. * Explicitly call blosc_init() in HDF5 blosc_filter.c, fixing a segfault. * Quite a few improvements in cmake files for HDF5 support. Thanks to Dana Robinson (The HDF Group). * Variable 'class' caused problems compiling the HDF5 filter with g++. Thanks to Laurent Chapon. * Small improvements on docstrings of c-blosc main functions. - changes from version 1.5.0: * Added new calls for allowing Blosc to be used *simultaneously* (i.e. lock free) from multi-threaded environments. The new functions are: - blosc_compress_ctx(...) - blosc_decompress_ctx(...) See the new docstrings in blosc.h for how to use them. The previous API should be completely unaffected. Thanks to Christopher Speller. * Optimized copies during BloscLZ decompression. This can make BloscLZ to decompress up to 1.5x faster in some situations. * LZ4 and LZ4HC compressors updated to version 1.3.1. * Added an examples directory on how to link apps with Blosc. * stdlib.h moved from blosc.c to blosc.h as suggested by Rob Lathm. * Fix a warning for {snappy,lz4}-free compilation. Thanks to Andrew Schaaf. * Several improvements for CMakeLists.txt (cmake). * Fixing C99 compatibility warnings. Thanks to Christopher Speller. - specfile: * update copyright year/sbin/ldconfig/sbin/ldconfigbuild30 1581700199 1.13.5-lp152.3.41.13.5-lp152.3.4libblosc.so.1libblosc.so.1.13.5libblosc1ANNOUNCE.rstBITSHUFFLE.txtBLOSC.txtFASTLZ.txtLZ4.txtREADME.mdREADME_THREADED.rstRELEASE_NOTES.rstSNAPPY.txtSTDINT.txtTHANKS.rstZLIB.txt/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libblosc1/-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:Leap:15.2/standard/e6117477996fa13024e476da096f807d-blosccpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5a4e31f0391eb341214bd12c60a95f689e566ee, strippeddirectoryASCII textASCII text, with very long linesAlgol 68 source, ASCII text PR RRRRRRR R R R|*^-&'blVutf-88e6c188746587e284a6ed08efd3cf2738b5ed5d82a72cfb526de507dd0d55310?7zXZ !t/] cr$x#2E3>vӄ~LnI'LYme7t#)ŷ*^TjL =N(I v mO!J- ;``Vrڢ)\xJN o,Yp@gU?lb9@%HSӜ)搸^XJ=GhcSAnӬ}1P zIG.uf8B\BivJg3%.\'ŖR髸 D4OX+p70Ȩ> ǡAF5OOS1m:"amzu:?=t H)t|sF~8<+ >dM3z&zػ`jLySH?wݢsmn .0EfiDgh:RB3Ap:xޣKl,e4*R>j^),qUsգ@|>PlǶlb 8#FÉN¨V6Әcb -sC|_/uEP~3-+#`FKTaӄ>G"eX3 @$kXj*{ƟKSuZYQ8*HX;(vhs{}-l&R2 bloEn >y ؾRVah`xKh9KI&ug)Nmh]D2FҀx?~j@{?mk'IMDjAP8К |:jV;anϼ~@J!1_vtT%xӜ\Q+~9%F1I ;=ŎabdB2cD*hqL_]C,SZ I `n?M$0@EzS}h9 ǧ],fb<*}9%[K r.؁%-UJpdXIq7˼z#TuLɗ̩.y 4)ޚ!kÐY!^v.zi#W7Uf n! ""~%K ))1p71€ j_>meyQSe|-AnձQ`E#}X#B):= y=:^>GS}/CwDs\I2pUc,a ?1FVZQ&kn K\\j#r 3϶[(,X\A]HZUG0[=Ggf@扎Fy:5,l|hS3^i8~QKBk$? dѲM-Y#]PmxZu{TW"]Mfk;42NAC kF2VIX@0u[`5B (IMRs&Bڿψ?DK3='Av>d,j7q/xnʸ<&I>կ%A,nPOHX`jӒX(zZ%iofv=ཤY;AӀv 2YwR%+nd*.$+I:HwmGn Nl͸foh4y?" m]$. ~ E=`{#Dgt!NE8Nva \M7CdH:E-R2 o"dLU€~=V{}nr#΁"8HmW/ Cc? ?YMiu;e&\"'2bC),[54-hΩݻQ~&cOY]zwCF'{XB$OI6ETrA\-ͣ)7MdTcr4x1m!q]CfX>8obQ&֓+h%4`mk{e.*= r@AA&zbL)~?p'J|dKCǻ$'iNb$louMa|H[Vxy4vB:.)yk:Ω>GNj4' ϓ8T9Q٣gv=(H#WoCmײU8bۿpqkVrVyhqzsDXNF>QK.TՔ7FVRJ%0`9טuU҄=3'(§aY* ԗ{뾊XR'>~a8Ħ.c ۏn? `OL#m}Qo` R/'P})يh/,t3ʥQ_~=O h ؉ }3+pxOb$pKf {޳e-z20Qw?κk1SZRa5\R^34>%lWu[]6M$Ͷ!g\ѷZw ZiC>n<{@ "!&,wiӮ*zB+p1]>'@è$7eU 5[Iyw\1(x,ZRZ \1g=za6YFYcvJO|M"uLu}-^d" :]}*òq/ӡѹPS̕/c0RBS*ഹb>vcwc\6l^yą\e7EӘh/TGo,OF@6'}-|ˉ.TM\ak#?0FsjqWEWК&3Jb|C mFE1ۙuRRL݈o2JT3ޤx[OPyҽcHE1' $A~}v$UF}Kfp[R!?E;o;2|'QGš2Zg_|RM7JqJ2<7 ʉ pu:Z"ߢO"{aD^?(ktM yqE 1oĴsC g2Eh>/e'G% _6m#/ghyfe IV-|f&>=0rk<6ʾ2@3:MydX+l N]MJf_n6( ,~ Tl܃+:*+{a6/eڔ/,IB= 3ppOWG(EE(Yd!l3]4r숖s|i!Pn#wXtSZ_Y4sn?X:SqZD`5UZNpLy>$sv,nײf1z[Q vGob";St(&neox7AMn>A(R]\0M $#*}5p1M!\(qo*K"G),2iq(kU]Է&Rjhyc}[Hxm󇏵z[)"hBAi^­$A6\fc z_ܘQdo6xҚ . %RsZ{xn5 ys0vcSɩJU-/\;YQiXC(1-)!`=J5<ڸ(5pL~R &M#*A,&K͚Y(MHɂR}ůߩ%7ː\TEӇ~=Sگ' 7Ao6vtNqĥL*X9_Y"L9;£>5UTtRݰ1%8,Ez@LX5qH@waTak{$[ p@Ccm @0Kb?>dXcG` Hf|=i+oKYD0G^tfSEXwۚib<*SdRonrE˭W%j}Eރm{UQxCahGo.n1Dkn$>bk\jі&xH4b{2etVC,u 9UHr} 9.e: -n5QhBM7J3yz1m5]|9S~hUߋi1B-b?Y?zcc5Q%=?7p -}*3_|k0xu2&m¬o@ Wkkk!^1Ff=jdͽ pH$\ -VX'0=1M8͕ y97 ѫxdTZ O~*нJB"׸詅ni<]FЉ6Tʓ4䂅O-U7 H|x!u3ԳVf㐀o܅<7" "`S"j#u$㏖@ nB|P3D'DZ~Xp>e$_-(}4k$@k;NUD8#$YHnڳRUMmW>7`CݤGícuhB ,ōp!?0N.vZEս}h9r k)'pb/[I̠>]ϳ:ktjkf؝tH -#~ *ٿ:N@(?#\9}Aw*3S-(ot]:@i?wC~a3NaJ^t px1p7ቝ]$ @(}wƶŚMP/=̘jqb)Gvp!I{3C7 c-бw-e!}RϿe)։:x@ftHqZltأKJUXXޭPʿ<Žd(oMI\)⨍ M~Y0_hIv|G *}G:|537*|Ͱ$,+_qV#3B!V.p'!$$o[pDnpCeê^w7c0K\A(fEHby2QN%MO/w%fTn*: /d#[y**&4i2ؿelp}^y#qLv<0*?VO̳>;N@츙/gBI# +0f!54&RٴŋgܭҘx(hHpZ;CԾ/I5 AƑ8=95OXanґ2B:r!}B(<5j#cc=*_H=CiMk%CIcw|X)Eˆ;Sr,22}P|ĮڽV,D99,X`ÐZq3#7UVztZАOJ﵋I_u a TӦf΁R|f0Z8Ph9)e[|7J!;"h߰q QrTr( ~[t"/f70bg0;m 'DxT@hn O }hU{1KTDCZܮ ]7/Nr,Xo@۾r]p%_!EDnhX*U5( M̬#Vv?h$h7C7x*kȳkqfZs}_ey@ܛ3Hx\>;G ``ޠR:saݠyB?F)͕q(o⼙4"Ea\fViN&SlECdH pM9YeP2rd/2.L[V2v x2wݎ:&%9ǘo CMbZ=uU3 ð~~EzAVDuTkPv$)}?>@G7$ PDr)+pZ3[sm.%L!WO4)9Q/XN'|z4"w`!b:P'MOEiʀr[3 NWG 'rй;e:bPWGѠ<9NpDQj2r+*v!hm^ZDlijyȅ[#qׂ߮@fj4L0QيqZ m|~Fv Qh0hY7uNx#Sק7{&]A%0J/WW3Ѭ%zcb esLS}RtT[2h^K~;L(JEG۬z# g2HemhAsL׏0\7ݎ+[r {͊Y (h|hxބC"&qbʌ@C q|l\/ /istM~}W{kKGj4d2VͱzpB&6IjH6Em@a.F jfVk:>NU<Ļn}Ew!RȻRߠQn{nWJ{k1N3RKǩA|Y^o(#f-؟HfPL/JbJ"@#ؓOԁ4 8/1UEed 'Vs",.TV85JJ*q]L^r7 LZ6#n"8X %_)ډsl<(KlB_爠RÉ Ǽ#rJpmM6zgl(iÞHFG1}v8∻.c iҏW2XXHI:_W[!dIZyY鍁cS:BBCc,~@gɕ&qV5F1/(U& Oq]h=h 5 M6QAYՕcb E96-E/oQ>)Ngm-o\c=d1\Ozv,<3C5menUb~RmO]!wd lK0y1Y,1y8kgL m|C 81(6?ew/{2KqoRRvms04C({yeBGE)XmȖ# ӾP Rf(۲A, [巩*tN F۷ȗm#xoiX]K1"O/souAmB1b UeLebYL'䧠7 hQvˤABn 佺C)y)P ߦ#Ԍkd.9x8:bZuKRjPK\x8$Zyu|02|R5Ly9Fkq*񁦿vN3fgQOf=' ׸BjuI/^cBGpK{V~rqϏP="JU98ЙԱ|!tz3aK*UiAtM}$%` js JM!$g=obM2mG/Qи3aꍟϙ~C@%Xl3k`vX,,!u꒕fpnVLhE=Zr\#@op*lGc2G 1!uόDfVjt],Ǵ"MŽA7O616RB 6{a0%o֒sV_ ݩJ21P)mi/UH祔[?w$'$ &jHa+wth.X!-]nuDjdr9}:#x| UDvl$PD@h xE!<(+t+toElf;?ݿX k|:9!MC_ɘY[*seIjp nG:DW0~Ig? V09ٚڄ:z8+̟rm~ewA&}:->U^al?4 U{a)n?ږuKIVR M!Pɥ)X}ːBVu3Q/i ґ:a&uV6ҡ||9+K..S.6Rw_lHAyFN Z(i} xb +iB3B֙gȮ<*Qrls!w(ױU,Q<͆1hߍ6=qeQ`L*k|O?;#'2=#ՊP*% 7Ιn]]`YʏL궥7-@]:!m ~$(Ұ(aчt |h(#m]yEP$i$TrɄ-\z]c^jLF1&jhT! s&!ު0uїۗ8DZaAnSAg.М]h jB̖>%Dc,CȐt. غWl\zlo! R.lPQmCػG1G/o"Ug]uxBoZn'\MF9W1m4@0xordԶxJ*\a3FFJRgx%iGl4( ٯUڰ85L-b{NAw@/O}S.G0!)^fweC&8?sYѹ6b@FVGcuYX66"wrwOK>cۙITC| PL{[nZioLʢ2# xQn*/&{~34n :ډ Q\ "煉qaɶqdEG7]~,{ʾV[?4Y(hXh8Akm:Q|,Ӳːk; 徻]/3R޾Chj|v Q/YJ(HA&"A&Nk{  1G,~ rLMGjpPg6QAr6JҤ87m.牄Ҵ(#w?#tݷ_EqmMnw3=ZP's:-ס08Ѕqi2 $glF=4s 1@#-Sb*_1Fj[џ(,ƯZ!Qml2ڗtJG*PgX6~cλFON<H[GFX4QDZ.Y|VldHTD?CdBI~EDjB[woFq6MQxkWZ{& 1]cә;7&rL F>BoRY ȣqEfmGHѧ[ E3 S`5wD5^j]{=ԞRqg٧D߅[&%֊ߕLA|<qk.j>\6H @j0}xٕ%13čc&c ٟ?3 e1ӍKhj;R3']6(SmR* wa7 PT/%:98Te5ܘT24,en8o/٤RidVɎr3+-Ayju!-uc컫U<ݝ)gNØ-q8^,}{ wa W<j˞уd.ɡೊ80(EoUw S{] x9o0wvkDuNIT(j4ҳtI.Ehe[D H=k~}lLd%? eƗ^H6{ RD\c }=sxeE28V/iHoʂQodp=(v+^mIHY:'_1sǢJS"VAQ>V5H@qSkdOfE?T!8Aɲ(bԺyxj< F*6t!vоWF) O)Md%eFm*V75rvQ>b-ɸ||J:ᅉ 1@<n3=.O[*h:ww/v`.ǽ HlJ|@x y<Թv63,#HAofx'C >8!h?tAN>]8 bjO)I`=}Fj5q֕^\ <(d"]:!M.1d\X}7ᝮ;,a>L w.TBs8sijqE2BG~&1iEcj4@—JgsIC46o#:ʋ3j j8GKd8yZnxN}B)D_7m8nO1/Q#5awI҄䓾x}}(a-HzMmImv;J(46xjt溙)*~4Er႒ :|FAju%g3VFzlKP'AʁWCMvq\I,YpҘH[~R,q2&.>Ȱ=I=FVWl!Ъ#eGKE!QZV=f&X2(N6p=B&ٳ2]| rEV2Ƞ08ujp-QNSL|^ ?Qr*gݢ #f"pxᴩ~F ]&ڋ8zZ(L4 2ʤoRɩ/Ha}|,-%Z(F vl@ lR:B1sryA7>O3c @ W*-hg A$so y !+wxg(E]I ۬'m'Dj:*8(͒n= p{tKsb ύDI|V~Ҿ7N8G~h{ ˕!%dDw:M`.RQna9 \ rߢ28gdmK0.5=A ݾdmd d*hr Ӧ沚ZJ%SjPh@rck|B(~TQ[Byrb>M`C (  tc= :ؤ]vCGQJپw&$m_?#1th;+5/C+Z6AjftU~VWvx} 6 w7zvibw =XMnkP8_?(pt|)jʑ?9Ä?&^3Q`]JӁy79OW5<*)isMU:T郍h)5ǚΰPQ zC^L4#؆\DA8,&3KQFAmgb1,Sc k{=/k!Xh8LW[[7ڑSz;D,藽uPj+V!ހeSqpM=!m܂kukHܩ3e[`cG^Fjb[)bX",K#,`VW[qE}67\ĠELM>6[BO_E 9w${k@Kv6y,EJ꾐Ʉ^oTܓ3ڐ! u4@y:bܜLi^S&3Wn(!&4u'10•.V3lPlu˦@w9tquxEۤXqOeJT1.< (m*> +o0)^@$̓&ˢC{FTvuӻmw؞>+6revb-(9STof!'\A H:wԥ #v?S?g3$HoΑʝ8p3'թHj] D M:O>$YT̳4Jeցt7 )kFqq^Hht% (W fk3nMl=ɝ{Z]~>WJ$X\%Դk158Ō:ͩFU8=B` ͈8i#{U3%ZR);Xx|:ݝ?& S܊Ep2gjP-E{ Ln_ӂgՃ,{ ~:pX\PSĔ<8`9>mDO><^1(VLYVk \sҹt8y. ҷsm$FKR˵8G;i,݂ityWU[8c8&.@}## W М9T,'( #t-L[mf!\ae )'Ҵ"|^tE%J##Zy]QPmMR;X7m]2shݖDJS@G.E]R )OP0-LTڌm98?tį]2a*^V#+nk@ln_,8̀0R]P]<2'DWضD*g:#>!bqb趗񾙷!/~/7ZRy<U֢+ CE -Lm8R wL9vZZQ.vSlrAF45iH3,FI@G7ȈI-3*%lZ=|aOsurKJO4i2gd/8M#_2#CҶª^]a6%l5RmvrQL:[CR+?vgp7^S<K+wU6X8cD+y+˂v)я_٤km60- uJeP|wlZ]<-ѻwD^yoYsc/a2}qAl >`=4Ď2D-A?tSO HAaInGN¤CrIR@[ˮ~ n4n5J+f ϲ)+jd?;EP9$h"AIL<{Ga-* jE \5QS!X0qgѪUq7q#z޶=֔^ךg..;ŪNX7&5pM ۊ6Lwd<*$HEh{k6*y81Vw'<$o-|xD߰kt;~4(CvEXJ{h]xt?Z?@hF/E&ε.q5w(<_%2;[w ( pn8c#?Kfe6; Z:mFC0 ]QY0RuIpLmMX-\B%!+'XT"y@>Q@9;lCecM%/gђh 7go0nwk瞦Pxul,r ?]k~&//z$ܣpy |$5PKf\io[*C@Ej"߄ꎮ*yC:^gģO:Z7j($Evr)υRf:P8mt>ˑk[P10RexԨ{5&U\ha&m%/~dYrTWnfPT(vSu77r]6ׂ, T!dzs.;Xs!39'ORl) lzD=<,P=y:3삭c`/(dKgˤ/h" kCTВfVᣑ%vҺ7cvdy VTPvy 9q-ag:^DE @[+݄fQo *$-cwH̛<"c6`fh.kBP\gqk7Agjь"*cFh75Zrɦ@Y1]]ô1r;:&vmS6O}w'Hsh,#AGyqTe"q ՄGbtCDԦg" D/'mlW4US^@R&ЄA" \]8(SC?acXpj8sW׾Z{P bht吟mX /`"t! f=rʉiغ%; G,$Td Od%tW @[9f?4lv=F?l_Oۆ`-gy;uW(8#^CVaGh{q.q)O(Ņayܥ/`#нX PU]3w9P1XN3, ߝ `掩A<2Af]0MF8R XYVy,x>4 MWڼW#gH&X>]F͊,J娑C=)7$E,kERˋj7*eMFj ]|N|h cs\CoUWI {QSގzѨ\\!YlT\9Qz⻠vj!XMp7r}00 ;j fs.Y~v3ݖN |%ٌ꿉[wyye{,\C . `- q3Gt6yñ Q}PWh`}(#Uw^tgi L3k5,v-,܌]Nb òYL].L75A tŠ5yݐ⒄.NZ$&,氤NwKbo)_#'tBwӦ~]H3:ʳʆhC3[UG^'$`V* <KnIcOGPlGZ%_$I=}FTFҨ΋^% ak㤸ym*.;=oNƅV$L" Ow>x1)0g T#[rh !؀m,Ӱж# SaIGdrj|ە fn@9Nũ} kNGpaJd\Pd7zaqi%`b6k >aG_j*,.Ϗ%Ē;+vd2:.r8&f+eKܾ͢ M$0I:?V y3|FE9uO]dV>.BA bJ̈2w㚗\]kCh_H9 m?]w`8xEҖ#f8&MdpBbz"T|%Z &ԱX-h뙾Uߛs)؝B0?K)I NӠu$jtQQx+f龎GIܴf&1&w\. ,Wv:Ǥi|\nwƇjlIؗ3̭8+wB~BNda ta!`!C@_mw/,, *a'_]9%!g'G> ދ/kKxw4Aأ|9|jEt k@\ $D)'Ø/cH=ԩYn`hF]g<&kE.ƌt#;)O|-q'tGTۈ5QS}z/s4`4H¸̚_1bݮD߷=r#CzfxLl\JX!K1d.Wm>v>iӧS^=%(ϷIVH.7\nV.b9%%L{6Dy!U\黐4=8Y$g] ]mS$wjsF|5mSuq}y4Sb=,V'\&t[fW謨!>ǡz#_nXR߸ <"|H /L`%B^uT Kq@eX]ɓVZ5!Hh̩\@)uu_9~1ԹNM1~DSLs-Å7vfO6''tҢ-/u߮D [T:+ĭr+ (ŚU{FJ^֬2*J>ou3 "H;Kf.L*||#2RبiAsvjDax:~3| fs{_z[ߪXG(]V(.K8s28!VЯxe&iR$lI1m{1Gr;ȳ@\YNEeiב8Lf ~ =]1WalԙOa 'SIt&;dLsD4LiVy#7* JL[ń]H-빾- UjslZ.&l9AJ! 36xz\y89h `5߽^0¨6`$wW?b4׏AփI}z]U]z.Vxn,NJ ths Օx ^+8YdB]] 11S8a{oc3Rwtf ?iH<3oCH56e҆G[^]:\{͍r2a"Ƀ=qV}O/[~C'iPbFJ󻎑9٫bY%WE9|P[2$vM^ A- D8]\XӶ<6\4@}@j.<#c:-r3ʩ@1ӭ^ҟ:pL/;CLIāa`A#y9Rpd2쁌,lB*%#Gx'*_$BEC!(.l_m Ns*oXґuK6pYmz?TF9ߤ3TԶn%tiM^^Z^IYP6}b&\L)q*NfYG;]y8ZeR/wuYg)/y SeĒeExYN$e8S qe ~T>=Dƽ$14A%ՙzТp8RԨ1f }EaT[8n[1);\c>P\ӾOla^HƴRHigBVsY±8,CSמ)I ?@OuA*t\h"d7쀡!79FvErĿ)Z4dQ K(wh!Q"3`2|ţB&#=0\~fo5$'Wq#j0 @ϊG| m-5`49Y_QyZz;Yi;R|gtRdKBfzh(7.#a-Gw[@mXi L7K#.[zUG!ȰXو +Ԣ- :qk#7ȴhЊ؇V %U 3~Nj551/.%RS1I  j[鉐5ϫ;i*Yi~Axfn^22ߤXeo77-CqB>FM0uImh}6\|d3-qquԆNu h]߫ l~_fkb% x p L|cɑ= Ÿ:X;װ(vQʐKFt%mY|]^SDAh rqV"fzUjl|T|z$a 8),  lsZkd:A"@ Eg-0i8 1O DxUV P!Mw&SS˽ti>g 7&צtug c,s2l_0KXnN Nw}^)teV/|sπB)UjnT*VKD˽&q_蛚5#ETjQ%FhABve eÃ;!L@m8*.vc˦r.WgV Jtp}x{Q9Z4tBY\G F~2) %^C:f}!6Ens:Zm㮵B.ai:M-`評yտFFgr#͖{5SCBbZM=6\ÐXajF +|S-ynDxܗfrQ%ߣ4*e\>P}Za3w`5gHqSSW.N%IX >{{/as${lrK*@o+Ww}V WG7uKk!w Zzy?65 CWJn5Y}Z2)/d4[NoHįetIO*yq3<3]cVSʮm8LTY7-1\‰W$8Ŵ^S>?D<T۬*@.l@cң,ך* HCu7nyt [ ՁPcJ[bKvuf͊]Ý9ڢT"kFІ0. F;*[[~TbQ?B0:8x(:֟5*I޴O#+=އV.'1يICUrݟ]^| b,X8XւWpd"*ױvG G|u' 7/\@jPNL}eΠ6V6fh/LRBGE5 ߤi)[ *5qVSfM|;z Z D(KGv!t@ !M{գ13daAJr)3 ,S%I[P&V)h{Go%ZD_eZ Ya^ 2@?TQUv -n]j 8ӎtw B[G9-ɼx6D#W[)q6S> M ғ`YicW ZFP$k]nSR]Dw>gwnk'mYײx%ΉswtiKݷܬmį[$"qe!Swg7aKYSH>M<+7dhjH > B\ׁf9FuӧNu"0> 3kLhmqLe3ntLIwlصҌLlP=i N ?E!D$P b|(|GH1<̃q6kT&Ѥ26PC[ ο;ȸɱqFRg6˥X#/\hvX'74U'(e4q)X䋯rL,lTykjr*>WtaYٴb%V0࣡d4 aln\%tBi_hnV G&b[N4&#q*Sp]TMd?_鵛r4Z8F~8Sc[m K_m1ypRkDsG&&گӽ5s_S;ٗ-G^-$~_X-|v%6钅# Iѽ^:/]} 1t_N V 3'XRz;gPXflM;i<# "B<4\^9'GGwe@:?4dvb [wy>/̌ ZaxɷTl>XB u$k@^62nd¯֒9Y:!4pAoSi_oDeHH3ƅÒY?tgDdHHZa9{d^ՕoeA0 [M%xu%bVWƣʟX'{ _vÍAB`0ݚ>&+,B,aA+¿{`nrA[ӵ'`b!6L@P&^^/Jz[T'ް9U٬kNm~!>d3IDk36p3NcpkTtJt|;m2Ԁs\8ly۫Scrxv )S 2tBrQ[pQA]ӟyTQ_0nl Iwe2|= :~{F|j,/w$dQMR揦vt[tLnc\\Tթ 7ICN: i7]bRнV\f7fݷ$ڨP5 ތ {eikP+V{Rld2]YeMBMD]# Jr5r^%&Z>Vӹ'#Oϫ(k!ȑiRvIpINw M{#0kS4)Ұsh4[ BWE˓1#njk)D1E(0>W,\ǹci3wSE۴`8P\$U_*6KHU2j"6h0zD)1a^_H&4+eoqY@^1 '~@jYY(DH,ukxd!qsvOy+H`VťR`/$K@=a~Km) Iuh52{ !ƧO ,z7ZCG{"A(9}津N5/ƥBgTP lŸ< }W"Z ûqy")IPcL3_#ޕ t<3nxD:Mc|tn~i)}G3 .D <[8H~<͢S+C*)B5RUgR˪x73'((PO8gQO;~.ahWPW fO! =V<R>\ޚO'\z" ٯ2,A,jM[GudDq ޙimz< ^6u0I+MB 62$i1/ Ps]{L~L3=QIDAbQ*T{CHZ75zLa:kG{ d4AWdiGd/A=vY_Fs!XLʞ]bƈ.MLΙ?̭+q"Nt -h׈R 6i"~턩Gd' z߲wf\ㅣKoH$U&ƫWrkFSCOYA~jg]ߤgm[͞c%[5ݓx Zz, ZĴq`?d\=0yk9V~:zH iN^h)SL eLO[Itj;^5 q{?NHHWg[K۠Mķ߰m<#FPVB6S"$ Q{Qqw~of4\f v΢e"`>\c%pϼ8¯`?sܥ`voV_.׎f5pF\2-. m7 ސ8$pWs.Oj9EHD.YDߧJ/ǰ! @܌=snQ 2@ȓvo`_w4>GL5~βSRX-J==g]sq9M&ta$[Ll=LSܰr4&nV)w+)'h!O2Ӟ$,c5-LErK/By[OUe-x ] rIY\ ]V>|81, WOnnGD-SڞX%j;ޅJu E)%}gKC-`ׄ('Q6 IJqݺC4=RU(jot;[@ +ฏD(P,]Y&µF9bq~dW52ݿ|.RG$i(]M/97F2[Yơz#σ16Z4 8磄ذ \U6.dX{Y+k,`L3qvq)=_-t)1l y[D-˩{ނ g'wkE֨6:àNR%=)E|s~o9@+9OGTլE35E H'e&ٮ}~Mː3w5j pcNv_!!]3C|5$7G]e?l+ Ѵo]HȂvn$#:,DdSNS*!{WFb_=ǍZWxVY $n3T#_ޕWLJڰ zuCpς^rn sP.?C.K|֋EoVMh.͸a;TH5I*rU-G2nizjfk~Pt КCk*SzH0h\E y/]zu#0@$xq.6n=mh񼙔9Bc4i}5#hvV7MbkDU0כSW/?xzzdnlD:x-ooSU49G :3rׇ\5 g'RN%]QsNbQJO{-1Ao&q|2g]u']~wIcL PCJĚoTNXWv;|:Njp=qx'>AMA'y.·= ?o6{e^Zqνlػ{=0#% *@Yr@g4Թ->]>Rp(x* kjN\&ϣp5|n@?-GϮcKwzfWOB]zg̮coA USm~ڐ A(H/0̍c5[7IޗimfsziwKB:Ë+p7qp<`-Os)m^w}ҿ>RcA9`4#C{Ru5wH޺~ϒQ}P/w(`gp 9,ޕ%[ )%Zz4R)? ,^`/cO3]vUk,)H{s2(-] dX7UNf\)&:`F, Qf0R@o2nsl[5N$D]WaRU]O49 W zHv@$ɗ~ۋ#SR 3JV-$ +Aa2_O<o/9ymﰇЛdžiV:M$yLAzazi[;19iA Lt~PnYXC#ſ|LǙĶRzuU3~E̾FWݶO 1 ) REjB FHTyAJDǝY鯺* 6s_NsH#{DƝQ4- >]nj/a%J/JfLƀ[^zwbL]:욻)dd42gуU& rRt/On)ײ:ub}c'Rd_\;͕$ IMҸ}s/c>Tt.;&Zv'ECM1_2'>PH&Kޣ"sVQfCߤRտ)U7U"Gt8[P[&q]G TGcxϫ#T.h5 RZ8A=1p4}% @,?}5p$@ .A/FȷysdQp6tO '4 rؕD/.i/;RO=zh> +Aڄ ʣ o]jZ3GeL!-0퀗G<1΋>|R4 :8brڏnF n|nm(#Az ;~U LrfE X$IC)o]VXe{8=r+&_Z]O?wN*l+hheæKf\Kd4<>3#^-&=ǠwW:m|Yq%Y7"VmGI&(PNCjqZl{( cN5(2xd8 Y^E+U̶@jc9]  v32'*j@YTt`)@7:bb6 ϑC&/ҔоI BDEj&֡1,aT/LpYM&^ߏ^8VyV Dgyo @Yy\Ln8ƅ6M;$,uj[*8tm2iඁi}UYxsv)3be;Sϛ@b̊X-|*?^|cFCy;LD+ꗊ1oA6nwɻEϨ%18jz$=DPkNB;ek,Nu0./m.BBWщggx@)>i \֓|4>YdhH=.!gu6;6t9٣hXŀ('6BՉ .wj Dsϣu_l5a&Zngr?u$W+%qf@w <ZXFnq롦:aıE.Ͷ+6l.LZʟ5z9F2,x0;>T#VNF0H!u\Xc@S Ls.8[+KPv"[5[~eQ$AY &/9d]tgtaK^u|/OdrÈDդ_,c(@(_%FBLҠSzb%NE_(aBŗ/Wmj}j<H2\zmR=|λ!)L8!5ǓsO!"!n.$w\E TXe2`x`"kBC@CyvM-~(QyLV@vd>(-⣲ˌ7 T=EZ2yڶ[ËF-nH(a\ KLOqbVB [vo_x Bixʥ9I/:VZͯoCb` %q4N^Fó+kL@ dц@,cA}޼nd)o,h,C2/I42yȝ !IC2;^HNh]EPPɍѡ֣*h͜t )$6ĞKT~6r}'-BeUfWV P=\حj\OD?W ;Ŕ(OBϫqMjvP٩?qOH.JPP#(01WĤ7uȶ YZ