python3-numba-devel-0.51.2-bp154.1.67 >  A bxظ!M@eee/zIc'qh)焋]:Vz-ÈXqD!!7ؕ mN}e~L3q'ƚ]#ba 71r5a P.JlDq=ýSlKEgvdr6c742c1b04916c44e8de375d24ed2dcfd75bd4d6833e149b4dba22d45494ec53d5f55e8d32ef509bb35483b97d7823279aaf25bf11舉bxظ!M@eee`J ZsۧS7,kjWɁxmUc@"H--wfs/:=YVyj쀕|EKZ{k-@FD4zT {XNderonO 1 td/s6Wz, 3~E2q)?9_i=h j!sj!>>>ýu}ATt @WtQhĝωlLL( -qoh>p;`?Pd ( Q  (.8   |  W  t  g      c( 8 "9 ":"FGHI|XY\]0^bcd'e,f/l1uDvz LCpython3-numba-devel0.51.2bp154.1.67Development files for numba applicationsThis package contains files for developing applications using numba.bx؀obs-power9-07]SUSE Linux Enterprise 15 SP4openSUSEBSD-2-Clausehttps://bugs.opensuse.orgUnspecifiedhttps://github.com/numba/numbalinuxppc64le[s[9 K={_'{1g &  {/T,_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)_Q)4a0a015815c9383869ea088263a6f88e8352a05f133d05bf601f7e8ec9a49be92ec2db1d029a618640c3d059a44e86383cc2b1d4fed038ef9cdc7036159d44e3098799d176de5db6aa6d85a272f1651fe3db70b4fda5d5a7590f8afcca1dabb5b1bd310f19362baf83a4052ce6e522e5a70078e101ff9b158a5885b89fe61769c458976d3471164535eff40fc8e2f6c9b8036cc8b1e6129733d06273be81812872d5e6d444ba3c22c58d024186889fc4abe87acf3560de134a3dcdbfa39be5b80afd2359dc1cad9841b6280f7d18ccdc1c82ced8ce352729141fee043387b711a80dc03afe2d7361d9b409f07c605d41c135e3ea5655fec64f1776e8f728129dc05eb2be2d8de0d98199ee1ab37b269d71f91665f5b224290e37f5affeca63d3e2984b1e5b343f80463ae66bd69d7b21e5214578628733d6b64f203738696a2b5e1962cbf74949698bfa9d900a1e353fc3c57d14ec97f9487ea761148e4f77e778436d8b407f56447ea2b7d93540f84cc8bda4207c61a326c599ba3059f2ae90d28015ebda345a55a5731d6fb446521ebeca5d409739ecffd25e972e0e44178bc3eff9c14c4fdb3f7dc352ef2ec4d602dbba720dac3dc1d393a5dac8419129a912d1afc0632cf5e51bf9374f5b4372ae69eb6ba2601cf944f8a609967cba6cdae33ff8148793275bb8ff5c1bcd491532b46dd4fdbc9e71e0a2ead66bfa4cede704afdc41fb8f8c9564e6107c019afba3481e3641c0ed1d720c9bcbc3a1d0b6e2ab5982a735c4a811598edabf37f0aaf2311ecc5ae807c2e0a9a7affd8873b48849c139c4ba726dc639b8fa5683d41029a991305195ddfa5dce8fdd8f646fbd4e5710181c1f191d4e9526da1f0ec57c91e719afd8b8c447eda1a1957bccc1916e090f41a39f5ba7d750f3c4a813ce3d2356a332ad33d7f3003a0b48a03733a6dc0e072fb885b8696c11f707d3a37595d4a6ec3d9bfa7fe7b61db407a1f50375c060aef3fe1cbf8d556d21a45150c7b7ad954a5bd080cbe0242aa5ca0e1fd11a46156f73c02c2564841c81ed9deca425b0553693a11c7dcad8fab867f71ef5bf1da4d6ea094dfc8b3b0f067e846990df4ff1d444a21a1249a99b649357216d684b148f10d29df4d4e656fedb252f9853a81105c767bea3142480de9fd642ea509171a98fb052d325d6e1702682651f593fd4caa7c7673eda49d8d7aefb1208b031rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-numba-0.51.2-bp154.1.67.src.rpmpython3-numba-develpython3-numba-devel(ppc-64)     python3-develpython3-numbapython3-numpy-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.51.21.113.0.4-14.6.0-14.0-15.2-14.14.3_^V@^^^O@]@]@]@]@\,@\@\LK\w[[[Q[H@[GB[/Z@Z@ZZpgajdos@suse.comMarketa Calabkova Tomáš Chvátal Tomáš Chvátal Matej Cepl Todd R Tomáš Chvátal Tomáš Chvátal Matej Cepl Matej Cepl Arun Persaud Arun Persaud Jan Engelhardt Todd R mcepl@suse.comtchvatal@suse.comarun@gmx.dearun@gmx.detchvatal@suse.comarun@gmx.detoddrme2178@gmail.comarun@gmx.detoddrme2178@gmail.comarun@gmx.dearun@gmx.dearun@gmx.detoddrme2178@gmail.comarun@gmx.dearun@gmx.dearun@gmx.dejengelh@inai.dearun@gmx.detoddrme2178@gmail.com- Update to 0.51.2 * The compilation chain is now based on LLVM 10 (Valentin Haenel). * Numba has internally switched to prefer non-literal types over literal ones so as to reduce function over-specialisation, this with view of speeding up compile times (Siu Kwan Lam). * On the CUDA target: Support for CUDA Toolkit 11, Ampere, and Compute Capability 8.0; Printing of ``SASS`` code for kernels; Callbacks to Python functions can be inserted into CUDA streams, and streams are async awaitable; Atomic ``nanmin`` and ``nanmax`` functions are added; Fixes for various miscompilations and segfaults. (mostly Graham Markall; call backs on streams by Peter Würtz). * Support for heterogeneous immutable lists and heterogeneous immutable string key dictionaries. Also optional initial/construction value capturing for all lists and dictionaries containing literal values (Stuart Archibald). * A new pass-by-reference mutable structure extension type ``StructRef`` (Siu Kwan Lam). * Object mode blocks are now cacheable, with the side effect of numerous bug fixes and performance improvements in caching. This also permits caching of functions defined in closures (Siu Kwan Lam). * The error handling and reporting system has been improved to reduce the size of error messages, and also improve quality and specificity. * The CUDA target has more stream constructors available and a new function for compiling to PTX without linking and loading the code to a device. Further, the macro-based system for describing CUDA threads and blocks has been replaced with standard typing and lowering implementations, for improved debugging and extensibility. - Better unpin llvmlite with unpin-llvmlite.patch to avoid breakages- version update to 0.49.1 * PR #5587: Fixed #5586 Threading Implementation Typos * PR #5592: Fixes #5583 Remove references to cffi_support from docs and examples * PR #5614: Fix invalid type in resolve for comparison expr in parfors. * PR #5624: Fix erroneous rewrite of predicate to bit const on prune. * PR #5627: Fixes #5623, SSA local def scan based on invalid equality assumption. * PR #5629: Fixes naming error in array_exprs * PR #5630: Fix #5570. Incorrect race variable detection due to SSA naming. * PR #5638: Make literal_unroll function work as a freevar. * PR #5648: Unset the memory manager after EMM Plugin tests * PR #5651: Fix some SSA issues * PR #5652: Pin to sphinx=2.4.4 to avoid problem with C declaration * PR #5658: Fix unifying undefined first class function types issue * PR #5669: Update example in 5m guide WRT SSA type stability. * PR #5676: Restore ``numba.types`` as public API- Update to 0.49.0 * Removal of all Python 2 related code and also updating the minimum supported Python version to 3.6, the minimum supported NumPy version to 1.15 and the minimum supported SciPy version to 1.0. (Stuart Archibald). * Refactoring of the Numba code base. The code is now organised into submodules by functionality. This cleans up Numba's top level namespace. (Stuart Archibald). * Introduction of an ``ir.Del`` free static single assignment form for Numba's intermediate representation (Siu Kwan Lam and Stuart Archibald). * An OpenMP-like thread masking API has been added for use with code using the parallel CPU backends (Aaron Meurer and Stuart Archibald). * For the CUDA target, all kernel launches now require a configuration, this preventing accidental launches of kernels with the old default of a single thread in a single block. The hard-coded autotuner is also now removed, such tuning is deferred to CUDA API calls that provide the same functionality (Graham Markall). * The CUDA target also gained an External Memory Management plugin interface to allow Numba to use another CUDA-aware library for all memory allocations and deallocations (Graham Markall). * The Numba Typed List container gained support for construction from iterables (Valentin Haenel). * Experimental support was added for first-class function types (Pearu Peterson). - Refreshed patch skip-failing-tests.patch * the troublesome tests are skipped upstream on 32-bit - Unpin llvmlite- Switch to multibuilt as the tests take ages to build and we could speed things up in 2 loops- Update to 0.48.0: * Many fixes for llvm/cuda updates; see CHANGE_LOG for details * Drop python2 support - Add one more failing test to skip: * skip-failing-tests.patch- Clean up SPEC file (mostly just testing new python-llvmlite package)- Restore python2 support.- Update to 0.46.0: * Many fixes and changes for llvm/cuda updates See CHANGE_LOG file for details - Add fix-max-name-size.patch to fix issue with numba identifier length on recent LLVM versions. - Remove test from skip-failing-tests.patch fixed by fix-max-name-size.patch. The test is important, if it is failing numba will not work reliably.- Update to 0.45.1: * Many fixes and changes for llvm/cuda updates See CHANGE_LOG file for details - Update skip-failing-tests.patch to skip one more failing test- Update to 0.43.1, which is a bugfix release.- Update to 0.43.0: - Initial support for statically typed dictionaries - Improvements to `hash()` to match Python 3 behavior - Support for the heapq module - Ability to pass C structs to Numba - More NumPy functions: asarray, trapz, roll, ptp, extract - Add skip-failing-tests.patch to avoid problems with possibly incompatible version of NumPy 1.16.- specfile: * update copyright year - update to version 0.42.0: * In this release the major features are: + The capability to launch and attach the GDB debugger from within a jitted function. + The upgrading of LLVM to version 7.0.0. * We added a draft of the project roadmap to the developer manual. The roadmap is for informational purposes only as priorities and resources may change. * Here are some enhancements from contributed PRs: + #3532. Daniel Wennberg improved the "cuda.{pinned, mapped}" API so that the associated memory is released immediately at the exit of the context manager. + #3531. Dimitri Vorona enabled the inlining of jitclass methods. + #3516. Simon Perkins added the support for passing numpy dtypes (i.e. "np.dtype("int32")") and their type constructor (i.e. "np.int32") into a jitted function. + #3509. Rob Ennis added support for "np.corrcoef". * A regression issue (#3554, #3461) relating to making an empty slice in parallel mode is resolved by #3558. * General Enhancements: + PR #3392: Launch and attach gdb directly from Numba. + PR #3437: Changes to accommodate LLVM 7.0.x + PR #3509: Support for np.corrcoef + PR #3516: Typeof dtype values + PR #3520: Fix @stencil ignoring cval if out kwarg supplied. + PR #3531: Fix jitclass method inlining and avoid unnecessary increfs + PR #3538: Avoid future C-level assertion error due to invalid visibility + PR #3543: Avoid implementation error being hidden by the try-except + PR #3544: Add `long_running` test flag and feature to exclude tests. + PR #3549: ParallelAccelerator caching improvements + PR #3558: Fixes array analysis for inplace binary operators. + PR #3566: Skip alignment tests on armv7l. + PR #3567: Fix unifying literal types in namedtuple + PR #3576: Add special copy routine for NumPy out arrays + PR #3577: Fix example and docs typos for `objmode` context manager. reorder statements. + PR #3580: Use alias information when determining whether it is safe to + PR #3583: Use `ir.unknown_loc` for unknown `Loc`, as #3390 with tests + PR #3587: Fix llvm.memset usage changes in llvm7 + PR #3596: Fix Array Analysis for Global Namedtuples + PR #3597: Warn users if threading backend init unsafe. + PR #3605: Add guard for writing to read only arrays from ufunc calls + PR #3606: Improve the accuracy of error message wording for undefined type. + PR #3611: gdb test guard needs to ack ptrace permissions + PR #3616: Skip gdb tests on ARM. * CUDA Enhancements: + PR #3532: Unregister temporarily pinned host arrays at once + PR #3552: Handle broadcast arrays correctly in host->device transfer. + PR #3578: Align cuda and cuda simulator kwarg names. * Documentation Updates: + PR #3545: Fix @njit description in 5 min guide + PR #3570: Minor documentation fixes for numba.cuda + PR #3581: Fixing minor typo in `reference/types.rst` + PR #3594: Changing `@stencil` docs to correctly reflect `func_or_mode` param + PR #3617: Draft roadmap as of Dec 2018- update to version 0.41.0: * major features: + Diagnostics showing the optimizations done by ParallelAccelerator + Support for profiling Numba-compiled functions in Intel VTune + Additional NumPy functions: partition, nancumsum, nancumprod, ediff1d, cov, conj, conjugate, tri, tril, triu + Initial support for Python 3 Unicode strings * General Enhancements: + PR #1968: armv7 support + PR #2983: invert mapping b/w binop operators and the operator module #2297 + PR #3160: First attempt at parallel diagnostics + PR #3307: Adding NUMBA_ENABLE_PROFILING envvar, enabling jit event + PR #3320: Support for np.partition + PR #3324: Support for np.nancumsum and np.nancumprod + PR #3325: Add location information to exceptions. + PR #3337: Support for np.ediff1d + PR #3345: Support for np.cov + PR #3348: Support user pipeline class in with lifting + PR #3363: string support + PR #3373: Improve error message for empty imprecise lists. + PR #3375: Enable overload(operator.getitem) + PR #3402: Support negative indexing in tuple. + PR #3414: Refactor Const type + PR #3416: Optimized usage of alloca out of the loop + PR #3424: Updates for llvmlite 0.26 + PR #3462: Add support for `np.conj/np.conjugate`. + PR #3480: np.tri, np.tril, np.triu - default optional args + PR #3481: Permit dtype argument as sole kwarg in np.eye * CUDA Enhancements: + PR #3399: Add max_registers Option to cuda.jit * Continuous Integration / Testing: + PR #3303: CI with Azure Pipelines + PR #3309: Workaround race condition with apt + PR #3371: Fix issues with Azure Pipelines + PR #3362: Fix #3360: `RuntimeWarning: 'numba.runtests' found in sys.modules` + PR #3374: Disable openmp in wheel building + PR #3404: Azure Pipelines templates + PR #3419: Fix cuda tests and error reporting in test discovery + PR #3491: Prevent faulthandler installation on armv7l + PR #3493: Fix CUDA test that used negative indexing behaviour that's fixed. + PR #3495: Start Flake8 checking of Numba source * Fixes: + PR #2950: Fix dispatcher to only consider contiguous-ness. + PR #3124: Fix 3119, raise for 0d arrays in reductions + PR #3228: Reduce redundant module linking + PR #3329: Fix AOT on windows. + PR #3335: Fix memory management of __cuda_array_interface__ views. + PR #3340: Fix typo in error name. + PR #3365: Fix the default unboxing logic + PR #3367: Allow non-global reference to objmode() context-manager + PR #3381: Fix global reference in objmode for dynamically created function + PR #3382: CUDA_ERROR_MISALIGNED_ADDRESS Using Multiple Const Arrays + PR #3384: Correctly handle very old versions of colorama + PR #3394: Add 32bit package guard for non-32bit installs + PR #3397: Fix with-objmode warning + PR #3403 Fix label offset in call inline after parfor pass + PR #3429: Fixes raising of user defined exceptions for exec(). + PR #3432: Fix error due to function naming in CI in py2.7 + PR #3444: Fixed TBB's single thread execution and test added for [#3440] + PR #3449: Allow matching non-array objects in find_callname() + PR #3455: Change getiter and iternext to not be pure. Resolves [#3425] + PR #3467: Make ir.UndefinedType singleton class. + PR #3478: Fix np.random.shuffle sideeffect + PR #3487: Raise unsupported for kwargs given to `print()` + PR #3488: Remove dead script. + PR #3498: Fix stencil support for boolean as return type + PR #3511: Fix handling make_function literals (regression of [#3414]) + PR #3514: Add missing unicode != unicode + PR #3527: Fix complex math sqrt implementation for large -ve values + PR #3530: This adds arg an check for the pattern supplied to Parfors. + PR #3536: Sets list dtor linkage to `linkonce_odr` to fix visibility in AOT * Documentation Updates: + PR #3316: Update 0.40 changelog with additional PRs + PR #3318: Tweak spacing to avoid search box wrapping onto second line + PR #3321: Add note about memory leaks with exceptions to docs. Fixes #3263 + PR #3322: Add FAQ on CUDA + fork issue. Fixes #3315. + PR #3343: Update docs for argsort, kind kwarg partially supported. + PR #3357: Added mention of njit in 5minguide.rst + PR #3434: Fix parallel reduction example in docs. + PR #3452: Fix broken link and mark up problem. + PR #3484: Size Numba logo in docs in em units. Fixes #3313 + PR #3502: just two typos + PR #3506: Document string support + PR #3513: Documentation for parallel diagnostics. + PR #3526: Fix 5 min guide with respect to @njit decl- Use noun phrase in summary.- Update to Version 0.40.1 * PR #3338: Accidentally left Anton off contributor list for 0.40.0 * PR #3374: Disable OpenMP in wheel building * PR #3376: Update 0.40.1 changelog and docs on OpenMP backend - Update to Version 0.40.0 + This release adds a number of major features: * A new GPU backend: kernels for AMD GPUs can now be compiled using the ROCm driver on Linux. * The thread pool implementation used by Numba for automatic multithreading is configurable to use TBB, OpenMP, or the old "workqueue" implementation. (TBB is likely to become the preferred default in a future release.) * New documentation on thread and fork-safety with Numba, along with overall improvements in thread-safety. * Experimental support for executing a block of code inside a nopython mode function in object mode. * Parallel loops now allow arrays as reduction variables * CUDA improvements: FMA, faster float64 atomics on supporting hardware, records in const memory, and improved datatime dtype support * More NumPy functions: vander, tri, triu, tril, fill_diagonal + General Enhancements: * PR #3017: Add facility to support with-contexts * PR #3033: Add support for multidimensional CFFI arrays * PR #3122: Add inliner to object mode pipeline * PR #3127: Support for reductions on arrays. * PR #3145: Support for np.fill_diagonal * PR #3151: Keep a queue of references to last N deserialized functions. Fixes #3026 * PR #3154: Support use of list() if typeable. * PR #3166: Objmode with-block * PR #3179: Updates for llvmlite 0.25 * PR #3181: Support function extension in alias analysis * PR #3189: Support literal constants in typing of object methods * PR #3190: Support passing closures as literal values in typing * PR #3199: Support inferring stencil index as constant in simple unary expressions * PR #3202: Threading layer backend refactor/rewrite/reinvention! * PR #3209: Support for np.tri, np.tril and np.triu * PR #3211: Handle unpacking in building tuple (BUILD_TUPLE_UNPACK opcode) * PR #3212: Support for np.vander * PR #3227: Add NumPy 1.15 support * PR #3272: Add MemInfo_data to runtime._nrt_python.c_helpers * PR #3273: Refactor. Removing thread-local-storage based context nesting. * PR #3278: compiler threadsafety lockdown * PR #3291: Add CPU count and CFS restrictions info to numba -s. + CUDA Enhancements: * PR #3152: Use cuda driver api to get best blocksize for best occupancy * PR #3165: Add FMA intrinsic support * PR #3172: Use float64 add Atomics, Where Available * PR #3186: Support Records in CUDA Const Memory * PR #3191: CUDA: fix log size * PR #3198: Fix GPU datetime timedelta types usage * PR #3221: Support datetime/timedelta scalar argument to a CUDA kernel. * PR #3259: Add DeviceNDArray.view method to reinterpret data as a different type. * PR #3310: Fix IPC handling of sliced cuda array. + ROCm Enhancements: * PR #3023: Support for AMDGCN/ROCm. * PR #3108: Add ROC info to `numba -s` output. * PR #3176: Move ROC vectorize init to npyufunc * PR #3177: Add auto_synchronize support to ROC stream * PR #3178: Update ROC target documentation. * PR #3294: Add compiler lock to ROC compilation path. * PR #3280: Add wavebits property to the HSA Agent. * PR #3281: Fix ds_permute types and add tests + Continuous Integration / Testing: * PR #3091: Remove old recipes, switch to test config based on env var. * PR #3094: Add higher ULP tolerance for products in complex space. * PR #3096: Set exit on error in incremental scripts * PR #3109: Add skip to test needing jinja2 if no jinja2. * PR #3125: Skip cudasim only tests * PR #3126: add slack, drop flowdock * PR #3147: Improve error message for arg type unsupported during typing. * PR #3128: Fix recipe/build for jetson tx2/ARM * PR #3167: In build script activate env before installing. * PR #3180: Add skip to broken test. * PR #3216: Fix libcuda.so loading in some container setup * PR #3224: Switch to new Gitter notification webhook URL and encrypt it * PR #3235: Add 32bit Travis CI jobs * PR #3257: This adds scipy/ipython back into windows conda test phase. + Fixes: * PR #3038: Fix random integer generation to match results from NumPy. * PR #3045: Fix #3027 - Numba reassigns sys.stdout * PR #3059: Handler for known LoweringErrors. * PR #3060: Adjust attribute error for NumPy functions. * PR #3067: Abort simulator threads on exception in thread block. * PR #3079: Implement +/-(types.boolean) Fix #2624 * PR #3080: Compute np.var and np.std correctly for complex types. * PR #3088: Fix #3066 (array.dtype.type in prange) * PR #3089: Fix invalid ParallelAccelerator hoisting issue. * PR #3136: Fix #3135 (lowering error) * PR #3137: Fix for issue3103 (race condition detection) * PR #3142: Fix Issue #3139 (parfors reuse of reduction variable across prange blocks) * PR #3148: Remove dead array equal @infer code * PR #3153: Fix canonicalize_array_math typing for calls with kw args * PR #3156: Fixes issue with missing pygments in testing and adds guards. * PR #3168: Py37 bytes output fix. * PR #3171: Fix #3146. Fix CFUNCTYPE void* return-type handling * PR #3193: Fix setitem/getitem resolvers * PR #3222: Fix #3214. Mishandling of POP_BLOCK in while True loop. * PR #3230: Fixes liveness analysis issue in looplifting * PR #3233: Fix return type difference for 32bit ctypes.c_void_p * PR #3234: Fix types and layout for `np.where`. * PR #3237: Fix DeprecationWarning about imp module * PR #3241: Fix #3225. Normalize 0nd array to scalar in typing of indexing code. * PR #3256: Fix #3251: Move imports of ABCs to collections.abc for Python >= 3.3 * PR #3292: Fix issue3279. * PR #3302: Fix error due to mismatching dtype + Documentation Updates: * PR #3104: Workaround for #3098 (test_optional_unpack Heisenbug) * PR #3132: Adds an ~5 minute guide to Numba. * PR #3194: Fix docs RE: np.random generator fork/thread safety * PR #3242: Page with Numba talks and tutorial links * PR #3258: Allow users to choose the type of issue they are reporting. * PR #3260: Fixed broken link * PR #3266: Fix cuda pointer ownership problem with user/externally allocated pointer * PR #3269: Tweak typography with CSS * PR #3270: Update FAQ for functions passed as arguments * PR #3274: Update installation instructions * PR #3275: Note pyobject and voidptr are types in docs * PR #3288: Do not need to call parallel optimizations "experimental" anymore * PR #3318: Tweak spacing to avoid search box wrapping onto second line - Remove upstream-included numba-0.39.0-fix-3135.patch- Add patch numba-0.39.0-fix-3135.patch to make not fail datashader tests. (https://github.com/bokeh/datashader/issues/620)- Fix version requirement to ask for new llvmlite- update to version 0.39.0: * Here are the highlights for the Numba 0.39.0 release. + This is the first version that supports Python 3.7. + With help from Intel, we have fixed the issues with SVML support (related issues #2938, #2998, #3006). + List has gained support for containing reference-counted types like NumPy arrays and `list`. Note, list still cannot hold heterogeneous types. + We have made a significant change to the internal calling-convention, which should be transparent to most users, to allow for a future feature that will permitting jumping back into python-mode from a nopython-mode function. This also fixes a limitation to `print` that disabled its use from nopython functions that were deep in the call-stack. + For CUDA GPU support, we added a `__cuda_array_interface__` following the NumPy array interface specification to allow Numba to consume externally defined device arrays. We have opened a corresponding pull request to CuPy to test out the concept and be able to use a CuPy GPU array. + The Numba dispatcher `inspect_types()` method now supports the kwarg `pretty` which if set to `True` will produce ANSI/HTML output, showing the annotated types, when invoked from ipython/jupyter-notebook respectively. + The NumPy functions `ndarray.dot`, `np.percentile` and `np.nanpercentile`, and `np.unique` are now supported. + Numba now supports the use of a per-project configuration file to permanently set behaviours typically set via `NUMBA_*` family environment variables. + Support for the `ppc64le` architecture has been added. * Enhancements: + PR #2793: Simplify and remove javascript from html_annotate templates. + PR #2840: Support list of refcounted types + PR #2902: Support for np.unique + PR #2926: Enable fence for all architecture and add developer notes + PR #2928: Making error about untyped list more informative. + PR #2930: Add configuration file and color schemes. + PR #2932: Fix encoding to 'UTF-8' in `check_output` decode. + PR #2938: Python 3.7 compat: _Py_Finalizing becomes _Py_IsFinalizing() + PR #2939: Comprehensive SVML unit test + PR #2946: Add support for `ndarray.dot` method and tests. + PR #2953: percentile and nanpercentile + PR #2957: Add new 3.7 opcode support. + PR #2963: Improve alias analysis to be more comprehensive + PR #2984: Support for namedtuples in array analysis + PR #2986: Fix environment propagation + PR #2990: Improve function call matching for intrinsics + PR #3002: Second pass at error rewrites (interpreter errors). + PR #3004: Add numpy.empty to the list of pure functions. + PR #3008: Augment SVML detection with llvmlite SVML patch detection. + PR #3012: Make use of the common spelling of heterogeneous/homogeneous. + PR #3032: Fix pycc ctypes test due to mismatch in calling-convention + PR #3039: Add SVML detection to Numba environment diagnostic tool. + PR #3041: This adds @needs_blas to tests that use BLAS + PR #3056: Require llvmlite>=0.24.0 * CUDA Enhancements: + PR #2860: __cuda_array_interface__ + PR #2910: More CUDA intrinsics + PR #2929: Add Flag To Prevent Unneccessary D->H Copies + PR #3037: Add CUDA IPC support on non-peer-accessible devices * CI Enhancements: + PR #3021: Update appveyor config. + PR #3040: Add fault handler to all builds + PR #3042: Add catchsegv + PR #3077: Adds optional number of processes for `-m` in testing * Fixes: + PR #2897: Fix line position of delete statement in numba ir + PR #2905: Fix for #2862 + PR #3009: Fix optional type returning in recursive call + PR #3019: workaround and unittest for issue #3016 + PR #3035: [TESTING] Attempt delayed removal of Env + PR #3048: [WIP] Fix cuda tests failure on buildfarm + PR #3054: Make test work on 32-bit + PR #3062: Fix cuda.In freeing devary before the kernel launch + PR #3073: Workaround #3072 + PR #3076: Avoid ignored exception due to missing globals at interpreter teardown * Documentation Updates: + PR #2966: Fix syntax in env var docs. + PR #2967: Fix typo in CUDA kernel layout example. + PR #2970: Fix docstring copy paste error.- update to version 0.38.1: This is a critical bug fix release addressing: https://github.com/numba/numba/issues/3006 The bug does not impact users using conda packages from Anaconda or Intel Python Distribution (but it does impact conda-forge). It does not impact users of pip using wheels from PyPI. This only impacts a small number of users where: * The ICC runtime (specifically libsvml) is present in the user's environment. * The user is using an llvmlite statically linked against a version of LLVM that has not been patched with SVML support. * The platform is 64-bit. The release fixes a code generation path that could lead to the production of incorrect results under the above situation. Fixes: * PR #3007: Augment SVML detection with llvmlite SVML patch detection.- Fix dependencies to match reality - Add more items to make python2 build- update to version 0.38.0: * highlights: + Numba (via llvmlite) is now backed by LLVM 6.0, general vectorization is improved as a result. A significant long standing LLVM bug that was causing corruption was also found and fixed. + Further considerable improvements in vectorization are made available as Numba now supports Intel's short vector math library (SVML). Try it out with `conda install -c numba icc_rt`. + CUDA 8.0 is now the minimum supported CUDA version. * Other highlights include: + Bug fixes to `parallel=True` have enabled more vectorization opportunities when using the ParallelAccelerator technology. + Much effort has gone into improving error reporting and the general usability of Numba. This includes highlighted error messages and performance tips documentation. Try it out with `conda install colorama`. + A number of new NumPy functions are supported, `np.convolve`, `np.correlate` `np.reshape`, `np.transpose`, `np.permutation`, `np.real`, `np.imag`, and `np.searchsorted` now supports the`side` kwarg. Further, `np.argsort` now supports the `kind` kwarg with `quicksort` and `mergesort` available. + The Numba extension API has gained the ability operate more easily with functions from Cython modules through the use of `numba.extending.get_cython_function_address` to obtain function addresses for direct use in `ctypes.CFUNCTYPE`. + Numba now allows the passing of jitted functions (and containers of jitted functions) as arguments to other jitted functions. + The CUDA functionality has gained support for a larger selection of bit manipulation intrinsics, also SELP, and has had a number of bugs fixed. + Initial work to support the PPC64LE platform has been added, full support is however waiting on the LLVM 6.0.1 release as it contains critical patches not present in 6.0.0. It is hoped that any remaining issues will be fixed in the next release. + The capacity for advanced users/compiler engineers to define their own compilation pipelines.- Fix dependency versions- specfile: * update required llvmlite version - update to version 0.37.0: * Misc enhancements: + PR #2627: Remove hacks to make llvmlite threadsafe + PR #2672: Add ascontiguousarray + PR #2678: Add Gitter badge + PR #2691: Fix #2690: add intrinsic to convert array to tuple + PR #2703: Test runner feature: failed-first and last-failed + PR #2708: Patch for issue #1907 + PR #2732: Add support for array.fill * Misc Fixes: + PR #2610: Fix #2606 lowering of optional.setattr + PR #2650: Remove skip for win32 cosine test + PR #2668: Fix empty_like from readonly arrays. + PR #2682: Fixes 2210, remove _DisableJitWrapper + PR #2684: Fix #2340, generator error yielding bool + PR #2693: Add travis-ci testing of NumPy 1.14, and also check on Python 2.7 + PR #2694: Avoid type inference failure due to a typing template rejection + PR #2695: Update llvmlite version dependency. + PR #2696: Fix tuple indexing codegeneration for empty tuple + PR #2698: Fix #2697 by deferring deletion in the simplify_CFG loop. + PR #2701: Small fix to avoid tempfiles being created in the current directory + PR #2725: Fix 2481, LLVM IR parsing error due to mutated IR + PR #2726: Fix #2673: incorrect fork error msg. + PR #2728: Alternative to #2620. Remove dead code ByteCodeInst.get. + PR #2730: Add guard for test needing SciPy/BLAS * Documentation updates: + PR #2670: Update communication channels + PR #2671: Add docs about diagnosing loop vectorizer + PR #2683: Add docs on const arg requirements and on const mem alloc + PR #2722: Add docs on numpy support in cuda + PR #2724: Update doc: warning about unsupported arguments * ParallelAccelerator enhancements/fixes: + Parallel support for `np.arange` and `np.linspace`, also `np.mean`, `np.std` and `np.var` are added. This was performed as part of a general refactor and cleanup of the core ParallelAccelerator code. + PR #2674: Core pa + PR #2704: Generate Dels after parfor sequential lowering + PR #2716: Handle matching directly supported functions * CUDA enhancements: + PR #2665: CUDA DeviceNDArray: Support numpy tranpose API + PR #2681: Allow Assigning to DeviceNDArrays + PR #2702: Make DummyArray do High Dimensional Reshapes + PR #2714: Use CFFI to Reuse Code * CUDA fixes: + PR #2667: Fix CUDA DeviceNDArray slicing + PR #2686: Fix #2663: incorrect offset when indexing cuda array. + PR #2687: Ensure Constructed Stream Bound + PR #2706: Workaround for unexpected warp divergence due to exception raising code + PR #2707: Fix regression: cuda test submodules not loading properly in runtests + PR #2731: Use more challenging values in slice tests. + PR #2720: A quick testsuite fix to not run the new cuda testcase in the multiprocess pool- Bump minimum llvmlite version.- update to version 0.36.2: * PR #2645: Avoid CPython bug with "exec" in older 2.7.x. * PR #2652: Add support for CUDA 9.- update to version 0.36.1: * ParallelAccelerator features: + PR #2457: Stencil Computations in ParallelAccelerator + PR #2548: Slice and range fusion, parallelizing bitarray and slice assignment + PR #2516: Support general reductions in ParallelAccelerator * ParallelAccelerator fixes: + PR #2540: Fix bug #2537 + PR #2566: Fix issue #2564. + PR #2599: Fix nested multi-dimensional parfor type inference issue + PR #2604: Fixes for stencil tests and cmath sin(). + PR #2605: Fixes issue #2603. * PR #2568: Update for LLVM 5 * PR #2607: Fixes abort when getting address to "nrt_unresolved_abort" * PR #2615: Working towards conda build 3 * Misc fixes/enhancements: + PR #2534: Add tuple support to np.take. + PR #2551: Rebranding fix + PR #2552: relative doc links + PR #2570: Fix issue #2561, handle missing successor on loop exit + PR #2588: Fix #2555. Disable libpython.so linking on linux + PR #2601: Update llvmlite version dependency. + PR #2608: Fix potential cache file collision + PR #2612: Fix NRT test failure due to increased overhead when running in coverage + PR #2619: Fix dubious pthread_cond_signal not in lock + PR #2622: Fix `np.nanmedian` for all NaN case. + PR #2633: Fix markdown in CONTRIBUTING.md + PR #2635: Make the dependency on compilers for AOT optional. * CUDA support fixes: + PR #2523: Fix invalid cuda context in memory transfer calls in another thread + PR #2575: Use CPU to initialize xoroshiro states for GPU RNG. Fixes #2573 + PR #2581: Fix cuda gufunc mishandling of scalar arg as array and out argument- update to version 0.35.0: * ParallelAccelerator: + PR #2400: Array comprehension + PR #2405: Support printing Numpy arrays + PR #2438: from Support more np.random functions in ParallelAccelerator + PR #2482: Support for sum with axis in nopython mode. + PR #2487: Adding developer documentation for ParallelAccelerator technology. + PR #2492: Core PA refactor adds assertions for broadcast semantics * ParallelAccelerator fixes: + PR #2478: Rename cfg before parfor translation (#2477) + PR #2479: Fix broken array comprehension tests on unsupported platforms + PR #2484: Fix array comprehension test on win64 + PR #2506: Fix for 32-bit machines. * Additional features of note: + PR #2490: Implement np.take and ndarray.take + PR #2493: Display a warning if parallel=True is set but not possible. + PR #2513: Add np.MachAr, np.finfo, np.iinfo + PR #2515: Allow environ overriding of cpu target and cpu features. * Misc fixes/enhancements: + PR #2455: add contextual information to runtime errors + PR #2470: Fixes #2458, poor performance in np.median + PR #2471: Ensure LLVM threadsafety in {g,}ufunc building. + PR #2494: Update doc theme + PR #2503: Remove hacky code added in 2482 and feature enhancement + PR #2505: Serialise env mutation tests during multithreaded testing. + PR #2520: Fix failing cpu-target override tests * CUDA support fixes: + PR #2504: Enable CUDA toolkit version testing + PR #2509: Disable tests generating code unavailable in lower CC versions. + PR #2511: Fix Windows 64 bit CUDA tests. - changes from version 0.34.0: * ParallelAccelerator features: + PR #2318: Transfer ParallelAccelerator technology to Numba + PR #2379: ParallelAccelerator Core Improvements + PR #2367: Add support for len(range(...)) + PR #2369: List comprehension + PR #2391: Explicit Parallel Loop Support (prange) * CUDA support enhancements: + PR #2377: New GPU reduction algorithm * CUDA support fixes: + PR #2397: Fix #2393, always set alignment of cuda static memory regions * Misc Fixes: + PR #2373, Issue #2372: 32-bit compatibility fix for parfor related code + PR #2376: Fix #2375 missing stdint.h for py2.7 vc9 + PR #2378: Fix deadlock in parallel gufunc when kernel acquires the GIL. + PR #2382: Forbid unsafe casting in bitwise operation + PR #2385: docs: fix Sphinx errors + PR #2396: Use 64-bit RHS operand for shift + PR #2404: Fix threadsafety logic issue in ufunc compilation cache. + PR #2424: Ensure consistent iteration order of blocks for type inference. + PR #2425: Guard code to prevent the use of ‘parallel’ on win32 + py27 + PR #2426: Basic test for Enum member type recovery. + PR #2433: Fix up the parfors tests with respect to windows py2.7 + PR #2442: Skip tests that need BLAS/LAPACK if scipy is not available. + PR #2444: Add test for invalid array setitem + PR #2449: Make the runtime initialiser threadsafe + PR #2452: Skip CFG test on 64bit windows * Misc Enhancements: + PR #2366: Improvements to IR utils + PR #2388: Update README.rst to indicate the proper version of LLVM + PR #2394: Upgrade to llvmlite 0.19.* + PR #2395: Update llvmlite version to 0.19 + PR #2406: Expose environment object to ufuncs + PR #2407: Expose environment object to target-context inside lowerer + PR #2413: Add flags to pass through to conda build for buildbot + PR #2414: Add cross compile flags to local recipe + PR #2415: A few cleanups for rewrites + PR #2418: Add getitem support for Enum classes + PR #2419: Add support for returning enums in vectorize + PR #2421: Add copyright notice for Intel contributed files. + PR #2422: Patch code base to work with np 1.13 release + PR #2448: Adds in warning message when using ‘parallel’ if cache=True + PR #2450: Add test for keyword arg on .sum-like and .cumsum-like array methods - changes from version 0.33.0: * There are also several enhancements to the CUDA GPU support: + A GPU random number generator based on xoroshiro128+ algorithm is added. See details and examples in documentation. + @cuda.jit CUDA kernels can now call @jit and @njit CPU functions and they will automatically be compiled as CUDA device functions. + CUDA IPC memory API is exposed for sharing memory between proceses. See usage details in documentation. * Reference counting enhancements: + PR #2346, Issue #2345, #2248: Add extra refcount pruning after inlining + PR #2349: Fix refct pruning not removing refct op with tail call. + PR #2352, Issue #2350: Add refcount pruning pass for function that does not need refcount * CUDA support enhancements: + PR #2023: Supports CUDA IPC for device array + PR #2343, Issue #2335: Allow CPU jit decorated function to be used as cuda device function + PR #2347: Add random number generator support for CUDA device code + PR #2361: Update autotune table for CC: 5.3, 6.0, 6.1, 6.2 * Misc fixes: + PR #2362: Avoid test failure due to typing to int32 on 32-bit platforms + PR #2359: Fixed nogil example that threw a TypeError when executed. + PR #2357, Issue #2356: Fix fragile test that depends on how the script is executed. + PR #2355: Fix cpu dispatcher referenced as attribute of another module + PR #2354: Fixes an issue with caching when function needs NRT and refcount pruning + PR #2342, Issue #2339: Add warnings to inspection when it is used on unserialized cached code + PR #2329, Issue #2250: Better handling of missing op codes * Misc enhancements: + PR #2360: Adds missing values in error mesasge interp. + PR #2353: Handle when get_host_cpu_features() raises RuntimeError + PR #2351: Enable SVML for erf/erfc/gamma/lgamma/log2 + PR #2344: Expose error_model setting in jit decorator + PR #2337: Align blocking terminate support for fork() with new TBB version + PR #2336: Bump llvmlite version to 0.18 + PR #2330: Core changes in PR #2318- update to version 0.32.0: + Improvements: * PR #2322: Suppress test error due to unknown but consistent error with tgamma * PR #2320: Update llvmlite dependency to 0.17 * PR #2308: Add details to error message on why cuda support is disabled. * PR #2302: Add os x to travis * PR #2294: Disable remove_module on MCJIT due to memory leak inside LLVM * PR #2291: Split parallel tests and recycle workers to tame memory usage * PR #2253: Remove the pointer-stuffing hack for storing meminfos in lists + Fixes: * PR #2331: Fix a bug in the GPU array indexing * PR #2326: Fix #2321 docs referring to non-existing function. * PR #2316: Fixing more race-condition problems * PR #2315: Fix #2314. Relax strict type check to allow optional type. * PR #2310: Fix race condition due to concurrent compilation and cache loading * PR #2304: Fix intrinsic 1st arg not a typing.Context as stated by the docs. * PR #2287: Fix int64 atomic min-max * PR #2286: Fix #2285 `@overload_method` not linking dependent libs * PR #2303: Missing import statements to interval-example.rst - Implement single-spec version- update to version 0.31.0: * Improvements: + PR #2281: Update for numpy1.12 + PR #2278: Add CUDA atomic.{max, min, compare_and_swap} + PR #2277: Add about section to conda recipies to identify license and other metadata in Anaconda Cloud + PR #2271: Adopt itanium C++-style mangling for CPU and CUDA targets + PR #2267: Add fastmath flags + PR #2261: Support dtype.type + PR #2249: Changes for llvm3.9 + PR #2234: Bump llvmlite requirement to 0.16 and add install_name_tool_fixer to mviewbuf for OS X + PR #2230: Add python3.6 to TravisCi + PR #2227: Enable caching for gufunc wrapper + PR #2170: Add debugging support + PR #2037: inspect_cfg() for easier visualization of the function operation * Fixes: + PR #2274: Fix nvvm ir patch in mishandling “load” + PR #2272: Fix breakage to cuda7.5 + PR #2269: Fix caching of copy_strides kernel in cuda.reduce + PR #2265: Fix #2263: error when linking two modules with dynamic globals + PR #2252: Fix path separator in test + PR #2246: Fix overuse of memory in some system with fork + PR #2241: Fix #2240: __module__ in dynamically created function not a str + PR #2239: Fix fingerprint computation failure preventing fallback- update to version 0.30.1: * Fixes: + PR #2232: Fix name clashes with _Py_hashtable_xxx in Python 3.6. * Improvements: + PR #2217: Add Intel TBB threadpool implementation for parallel ufunc.- specfile: * update copyright year - update to version 0.30.0: * Improvements: + PR #2209: Support Python 3.6. + PR #2175: Support np.trace(), np.outer() and np.kron(). + PR #2197: Support np.nanprod(). + PR #2190: Support caching for ufunc. + PR #2186: Add system reporting tool. * Fixes: + PR #2214, Issue #2212: Fix memory error with ndenumerate and flat iterators. + PR #2206, Issue #2163: Fix zip() consuming extra elements in early exhaustion. + PR #2185, Issue #2159, #2169: Fix rewrite pass affecting objmode fallback. + PR #2204, Issue #2178: Fix annotation for liftedloop. + PR #2203: Fix Appveyor segfault with Python 3.5. + PR #2202, Issue #2198: Fix target context not initialized when loading from ufunc cache. + PR #2172, Issue #2171: Fix optional type unpacking. + PR #2189, Issue #2188: Disable freezing of big (>1MB) global arrays. + PR #2180, Issue #2179: Fix invalid variable version in looplifting. + PR #2156, Issue #2155: Fix divmod, floordiv segfault on CUDA.- remove subjective words from description- update to version 0.29.0: * Improvements: + PR #2130, #2137: Add type-inferred recursion with docs and examples. + PR #2134: Add np.linalg.matrix_power. + PR #2125: Add np.roots. + PR #2129: Add np.linalg.{eigvals,eigh,eigvalsh}. + PR #2126: Add array-to-array broadcasting. + PR #2069: Add hstack and related functions. + PR #2128: Allow for vectorizing a jitted function. (thanks to @dhirschfeld) + PR #2117: Update examples and make them test-able. + PR #2127: Refactor interpreter class and its results. * Fixes: + PR #2149: Workaround MSVC9.0 SP1 fmod bug kb982107. + PR #2145, Issue #2009: Fixes kwargs for jitclass __init__ method. + PR #2150: Fix slowdown in objmode fallback. + PR #2050, Issue #1258: Fix liveness problem with some generator loops. + PR #2072, Issue #1995: Right shift of unsigned LHS should be logical. + PR #2115, Issue #1466: Fix inspect_types() error due to mangled variable name. + PR #2119, Issue #2118: Fix array type created from record-dtype. + PR #2122, Issue #1808: Fix returning a generator due to datamodel error.- Initial versionobs-power9-07 1652086912 0.51.2-bp154.1.670.51.2-bp154.1.67_arraystruct.h_dispatcher.c_dispatcher.h_dynfunc.c_dynfuncmod.c_hashtable.c_hashtable.h_helperlib.c_helpermod.c_lapack.c_npymath_exports.c_numba_common.h_pymodule.h_random.c_typeof.c_typeof.h_unicodetype_db.hcapsulethunk.hcext.hdictobject.cdictobject.hlistobject.clistobject.hutils.cmathnames.hmviewbuf.cmodulemixin.c/usr/lib64/python3.6/site-packages/numba//usr/lib64/python3.6/site-packages/numba/cext//usr/lib64/python3.6/site-packages/numba/pycc/-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-SP4/standard/39cf4692e93758099632a6eaa33ed091-python-numbacpioxz5ppc64le-suse-linuxC source, ASCII textC source, UTF-8 Unicode textASCII textMzF,zFFutf-869b0a87cf798c9e38088849b337ae0cce379f8e7fd5f21eea09d4852db827d87?P7zXZ !t/RF] crv(vX0g6YS 'XNXL_ H=s䤠O h<1-L2Z!Tkd l:{u㱻}{kMNѴih;NB€ׯ= `{.UI->tРWs|kځZzFEY歑'c?CL _)'naRtyH64\ *7"(G|B9>='avСhB]o5+:(.u(d)t\n9 _7ht2:{ 3oQwCJ43/a/m#;Ц " C:'`tN"Zk{k N⒓IZC5wZA%}{t.I]쏘2\R 24S Zt.m4a4}T46Z[e͹rKTq#ʇ?g!%`|֝׍d 4$M"Eٵi("EALB2?* n4‘2ĚuP "G3B& qQRGo;JSPIZEC.@$=ȒxӞHS$nSq(9_eVtdh6yvxir#mlQgl1lltZRC!'lHjʂzHm ݡ+텪bXΊ/5pq͈7dJtX"ZH~O=ΣI0d$ Ux }.& ~MVDfwu7,y>KK{f{~[S[*!=௮QPj70K,2v'XLQEŜo'l)OlP.N.|Lm4wC%V}=Y8"<_쳕o=3ȹ,]R,4vG- ?KjB~ `!V18` FS/VTQ 79P"'E[jGeL&L-q|EXpC'FzP6@#Y?:lpܟ`sZ &Ph}\miz W!Y' <w#nEéw H\wVɕo9rCu\sR;O{Jl8{{0$? 9+}C; ъqbRV~,0_ri~[ggzSh>ZZFL7?9ejijP.. F4Q[ugHx31EPjDwAK@]ox^ұSrf;CN6W6~L1ْ(QEck:9`16qѿGťZ\v3h ̴=TPɣ' ؜#V^/e3]1Ҿև@~ ?{ !xem.dy4\5!aF<7?<̰z_ \pt)}Z> JRPӵp]5)"Z(:X-'~ xVd 'A:LVp w-K/ 3`> ҈oڎwk!άŨ+]ۛlbOz-e֣8/|8J*G젽/}n[ =ܴZ% <ߣ'x\oN͓ũF</%*$G /^XP\2c(@Bq%bڲq1}& 0Ԛr_`*U14L k b)#}q\>o`d5WPBd\! T g-u+#Յ4O]"rh+KG^v"Ichf,'f|Z! j{w+&Դw|[H;-[fMf?\f@̪6 \T˪~#/b0iT 熦9殧=f?YL~[ֽ$ތ L߃٫4\hKŊg['r.v&.zv.MR0dݱۦ}J?R`?őYB{7Aզ6w4Wf2N e?ư ^vem(nQR.Cg`sI_ڔh|ƭ-BWƌАŬ5Y'L)sXu8/pxٚa*P9Wڛ#F'*b֧,h(*EνE#P@2X6-;!kGƔ4r~/j|xݵO ˳s(ȘWN~֕-/ih<8q 1pmƠ6˜D  Q@EtAMFS17$]M#[C ٫RE87@Š8!~ɦ9>Mz{~)(TB͔$a/}0w$fdE.X{ 3K5 ꟧JP(Av[ȆX^nP-OoUr+EB%^⽯T͹-h4YCo~uXsQ*3rwr]ݾb dU/t: e'V%%ԌkW};uNpitj EznchI$ 0F.vvduH?YH dלi%Apde`'Ъ Yg^#ɬ,H~g_,6Tkn*Лo  Xh,`]|$vLB3Fm@*Ye1|β8[nzw͜3.Tfbrƛb9`WeQ_&A_y/dKg_c1nfǂPh]݈|, Lf4)2)sRf7UWOv5R,UqAu-g묄G/:_#f^{e)Øcd.\ǁ\POdO _^ 6X* VBaiew v:N[X 2.vW+FG,<*2YT^L͍6 4tUGI)uRZG5)jJh-%qfO b]:Yh`{iBx[eS_OȪy ւY^I>JQ~K}0R#9Qr>W n]X`AJqUR7rpFV L6Q곣 v T>qVPub"2xh0k&֏ ` s>E2M?jW  {5|Y2|=SeJb>[ c V*&A˳+9Y5<HMl8a,oOtHSl:\e ,j8( 3T?{zbdpb>a/.l :]ЦtIRx0CEek>72czgۄlDOMxLAg[:;=n /¢;U(r2xŝLU}ɉT2IEMbƤ^`b=bb@|9s4GUͫ0}#/ dZAtu(y(.FNJ e-usjDw_^ee*Jݴղ1VTNMQV.}+mT[)dx&JJf#6]!s4 3Gmq5DbsN&Ux'?}Z YCZ}Sy#- b;բE"\Cze(J歎MyU qA \hFAG7@7X;ğ-%AVĬ0*cIL6(gOu h܏^.&7|[ڮ/MHTuX< !y-Sd}Enb;M eԉ[LJ1{xJ@}|ɭdaBrR1*&\YAhN"W ]R4۟|V%׊U4s\aiiς\Pn: KbSs}Q\8IA=5rP]|`WU4~9x > W8v2AMHn&xV3%9o ]lwD'mtUQSTik\sC#beG3"i#wh֘"5*UViYthc\$4ZĶ[}rIg\Su(.,Oy#E]31ǵzE6~ F"t2yז0; r]~aRi^ev0^p nd9XK'Y_-k;}l4`Da̤qpɎH1GAU[$(pgf*K#fuFVuLJs$m2+J|p/=0$𵨸h䙱*i^au;3YK RTH6٣*e#®ٗk0}nxË:-)2W#=!1!@T˫PftRf{z3(Xg.D?Fj1Qh@  BS^+4(gm'jR ~ݍ@Um3UW5?~kq8bOjGҤgA;;:ͷ5LM:eI;f!T1-BnG0#R]IjcS~EKO+U/19ŷ$5]O,gsxjУ I^DJ#0J9WwrC;g\I@i_THߒM9lDu6; 5zTgJ~7M8t06qS]= բXCO_q;Uz JFls깲'kbUgX҄PCfF2a_Zh#;ݪ&eJ5=Bڸpt-?uxM?;zo$3_l,hBܲJX ap@q#3^)^C v ukexE{~'@ d?1يA Ѧ5kef d.7"Mv ])4אU'.ͪ;F0Wp+>$*T11&]o8(H[iY.ھ8ayi_1d6}P]ȥF{Bm2zQEx<?Mk&~@{nP ʹh,W[ m4,0#zHٮE1juw2%ʍt#CQ*:o_He@rZvE1]7N6gv5~60[V&ow_F"Ks_1g؏RB$y?ǣm)FbΘzqҍC rP, hrv<,#=ӂ/ }lWrTLVFAl2@zpD/Ѕ2q%Ъ9d5cS h$>-UV$G, '9 vPݠ~oŇl'x4$ətD3Xl߻ aOдYP&dL]~'zw'ȧ\XOۄnFP7,EuA+NO[⢭kpjþ7vEHka[ kQs1KY/B02?&#a~Oyv6R=U ~C X֘ @cg )@ȍߣ]H71!pKnY2gR;@`52KD*Q+"3pv_mVE .:O4cM}iq>Iy:ҽ;^0>'>^^59BlCW{>3ak! cq'ZK&&(co R/#d~ZNNǩ iÐyq0Hf\DÂe NxhfBp ``|"GE'ɩ 0e0z̐*Ή fQ{VXYUGL!J0^ P;3tj5%)M-|H\o"S~pe<dP_/fID`P̡ g^!wd^mk"SgmD a(VIr0 3Lk>B2q᝺[l|l_I4Ji D+RYbC<M嚬rT_)DpUQgK^EHx-x׶x3ÇExq!dw9mu bG~zտt}Vl=k6wR딭3YƯ+lPaCf:v)w7ojpeQ_x:89 E s~-&ԃE07䉃EGbUKٹX^${xo(X>ɃE'!ّAnJT c]\Neݪ!fGK /”-:NMWM{Q7&PTmi|Q'~*});߼ SC9) SWMKb D&4$Aϥ4mzvFB=d!EV_4I1s>% iˇBefkt?(cS}5-q4A~VpLSC5%\GT;4Int/l7w2&_peg"2Kv"[F'ekZBOiGy`7ўXfÁւ.¤${o Ϟ ,㙱S`M꠭-sTI%A<=jAj>}l+ ` 9It (`'jNw@A 7,ULO韆?*^?}E US +(SY)XvjB݁hT>*fջmc:S*rˍq8x#NE`5 v=T飐g;#Od 2.bf=jpuSB0{l뿻m}whu*pQyHɝ(CiټYbZ>jW^Tk3,b<ňp)M&)!.L\*2ʬRW>Û:By#ҞgtZ:aG<)57!؏d|j/BVߙkv!E0oMmt4%F0(ijp_ؼ-)Zyc:xfrЬA3'_o!-#3܏s%"Vnr8l_{I&nyk~|/(jwOdE|з.}y:mns _YCeb%L?dGFl"R4C52).C04XḒ"*VcAX|ͩTGV(,7AyK orkȸ9w=lf%FAG,9YFT_t"bP e4}썉fWIv$и%- 8LƊδ^hw%RAH!Hf=sl&/A%k5mkb7pDjz+.b,[AHuEW t;¢++(ɩ>v> :hr_ } e;ǍM YEqʳ'IkNNUy]R ?ZXPE!Tn)' P!rSv5{~Cw p[ϙ?s ފl|T`m-yOUJ05hӟ:`[$hq}50zQ#f'\ /4Y ۹5I/rkd.q8 Ck]Aι4Mv_.Չ"RNHg"մd%TEua_eAcݙhj* u|>w~:&~qs"c͡zIPbR%u= @ΏN2ضȭB$nY#%Rw]ᘫ1<K*Ujwb5Ɍ%2 kDe!fT5 <@y @ڮ>rS;B,ܾTiRy5@=.Jec"543ĥ6 ۝*72{_A)ru5fDĕo B \&UWˡiWfqN550ձ>J"E) k5Aa*MBWƞ^Oװ}Q4gZ+Fļ 0q(. vy}ݏa ho\Qm89v6|p|ƕ&lʇa) &#moV75u(R2P&-df2oEfwoXKLdrm'ك>9YWrMEDH S]eI[h3/Ek!Ŀ }.9;LɘEIōD}MqſWkߌiM5XI%?XbE-K.]fЮtRZtrKt#8iLVtmڦw ,1B6r+G^(Wv82& *F3|VUu OBTXעkiSG.{~V!LѻXLE0&Rp^#®ژte^{YH ~ <bO6II/!u<,r z )pJ'B?ٸ~gl1`yHwdEE !aǮ *Z oH9TD=Nc٥xXƵ1v}U2PK ɓ:mDwa$/KuMȽtJ"[ۿH9 FN1<1|.1Hl)_WLdO-D9z jH6m=ܤ@ѥ,^ {e4 (|v(~rvwbDd*FzdD%_߾`csC#;G)C;3ECeH*:Ϭnfdv ֗FdUUBGIMK 'e;6ωȢݡ{uɳ[]I]Ψ8&/5ڡ>}`+QIrYPU6g.9xatAd47Q9,I tTH*t&NU`6 !ieRԶ?nܶɇT_5}G0r7hDC_x*8.1 V6Zpυ$!V%Ԛo^Îot&/d &62⮴%$uflh]q# ߏ"6s#GxLg`[9zv9;99xq #zMj;_5%>W<|-GxX< V)Ѥ/i^ cFa9"QId#_%)*#?MBߙBB%KI (WpGZ]Z6{nveeͺeXK-=`#k=ܥeN.LbqNoEczZ݋/*LS#甋j&L< Ăa #?+@ ٳAa $\%hilsYBlELf|YXΎ\k&~we@pVZ`̚Cn[\!y]8GvE(u&sw %|42=ED|< cL-@GB6`N.z7XB &]ƫwj]BQ_YznL^u$Ŀ"}O̜|8Y~Y??1ָ>f 'PH UJi;F3PH/F)f]&7S8$9;GQuCWG1w$X)p*#Xיi1sk K@FPJ޵A֖U+[wYcn_gPy CUpu@d 64&-rmnʡ64tZ?n˝skN!V A+UMΧs B:[\'sr' %M44%ܩWSxm4}^")7xěyGeiӗAkżťdtz{t{X aT$]?rƛ5{pk:mxOeg=[tf xh+J-M6MhhN I^?)&?O蟬@+ ^%7BO Qōc[@}0WlA}oZe̐HTc|O59~ )&O.VY_I(Ȼ%Wg*Y)Ø]^1 "ʘfA<`Gt &xw'ZgorgkpzK$Q򭚎R'EHz]֧1&BgǸ>i~PRާ0:Ovy|#ێ릲#戸2GY < Ή%[Öxh(FEZrz^Gj!2 (0 Q#U"8_Y+[} 0XKzu)vH50@2xvvc054D^,ء]VaB&Yɹ:5`QMSk2eKnj(jX_n~0 W6PgxkNbۯ86s^s"CG 8,T'C|>|Lߕea:L=pY//0vSrN,26n)ۻQ{q%mڑ+m:mQE!ǩ} Ȋ!=M3Hq _\]eGnM9V˅wf<Tgx&,{.Ѭ+࿺_.!Um=U~yM OC3'Pq{߭Z'ݾ:XJ/qxRPBrIL%1dt8R:/wrkJ{h/ ^AU d@gg."3݅Y!.|;6+h.f(T-<"1WP7J LeOEU,سHa*>}|`R`x-*c; AH1= ŗs0J ^jo /E.RxETTNjDx (yq z6Ym%WPS{3},x:96e_P؍}_HT]8b)}F-KIGq Md8A1w ?TE@?CzR-_xt$, O͜w^G򢝢FX#[V0B|HM`N~jmS{ub{EZO5f2v͠M4 lSE3-W4 <'L1{iY#q[ysJ˓c,7EYZ>*CF/Q6F.K`& _ՖF[ֱֳ/ [->WsWVXE Y~&vews|ˎ3Mʼn"8ԟ~e)FcTk>ھ&H cU*uE `>ɗZN {*nw2Er.uB#Tf6 Vz xBI%hMp!]-zJcA]#g[YB&hȌǝ Sj=RQyEJUmj-C`iTo]kqs+ =ɀp)BWmc\,-q1=O[7]KrA܇df<jj@9ܲ]5.6x#2mHG>gGku-YB+~I~`c3h7{fkћY_ HT)mK:}r4oDSڻ`?vt" #)>D}1N/t[' <U-s);`; YE>P- 1$yi1vR(Nj]0Ԥp2Dcԯx3r ktO3!RR|o@$ f.r\W͛;Irs6\r|Au xq;W7feWqW=EdRsOa|.$u cfln4Sftv06PV]>$H` w< iE*0HVESr'*j g Fb!mwy,<1Bk^,nX5 IX1B>ƞfD[̨)uHt_յfQ +5~?Τ8b?K5>#Ǿ^`C{Ӫ<,c}?[8E^#&΍TƷL@=B{_4|;|i9_\inĨ̪4sMo*5BzŽ wu+y^ atj-^Z}H^@ds}n(1}Kbi$g1'ie~.tj xDcc)ivz'S]pl-q~'`W ] P=鞹h$s7׿V -[N^39ʇ1pj$Y69a m  ^`pF/[ŭNtsw0}5pv8Rha"6?ry,s 'Dc}hzj&`{e߯yMاHKa22[b`Ǩ~&ccKXǏb򈬦5v!'</( @iͮ.n@'O4N{ow+4^I>} Qk|>6al@+a5n\ Dl g^FOЈnu_TccRbrS9;%ÕiN)tlDIKzͿNʹrv|rcnyЯ-+X 뱢u1dˑ@cg<Cs_S~GôB080_z q%VfD̢ˉJEUHow(s|`!mK{Svp@Ұ"HKY{? _A R\C v"=uߔҪeL7jOT*u#ܾjm YJMP9\]sC 0`:JJKUNІO ?yZrW1 _jg+e\Ssi'=,-zthp*g}v`} aҿ&jTiOP18 XbӱMd%e9Q-rֶ'C8vR+%փ|[&AK̗6ҫH/Wb D"ay*cԓR 9Zllџ v#_dq _5Z"Ae%REQ JhXn_B!CzyR p.u<u1PɝI8ҥH6kib`4l֦ϭ$4m~!G&LUe,ˢ3$]!J/,}Hø}0\j -w׈R(z1UH!wz` 4ȤK7G:ٟo TbJz5Xd=/.!%nU} 4˪ oE6}CG"I" !4Kͯ(k:*A :DwLߴ/=̓:m(Cvb{fc5e>MuPNG.+ ?`\%Hwn!N,x{wam̸۰s_O{6HTzv#{W+US+.\&5&6i]Z;ݞ]¸ga/Z] ѕP,O,ǦF1j'<[ ڄuw:rrz}'ßˉᦵ)n^L5$=!=\6,07 \Bv'688'DEnSǯ[\ Jh*02jq"1䉓( Ŕ/' (ˮِW }9թvw O'=8fv \YҴ6q<&Oڢ9 :|7YE{y{/)9-m-)%=iRsm†-@_cekPF,"ݕ;%X'[IL=s7<}MWi!UBؔީ {Hxs?V#f5,縘Rb<.\Dĺ1f(apb0W`;= ySR{I&[s^mpt&pz(RJ&lV^NP$Fsj|iʃn¿ f:G#D9{SwjE]!3SÔ,4[V Mڍ,s\ه@l|O WZ!2MZb]q:Y&00 aYL>aꨑ 7؍3Y"Gv-4A[ǫp _ 9̋Xb4mjwD2q)[?g 7,π0S~#m=9ihku2vXjj#D4USޚPSljؒߴ3]7w 3blKsl#L u?rkZR^L?,% an' FkK7eUQAYfB'Ie}ݐX6>o5(2 qG'm|(X m=&9Kq̓Fʈlq@̱\ (v3 }B!5<'iX+|JiV ;>79D ㍜jEtw{ZE7^.Q]58j]?ŋ{k7Ӊ#S;YD N+4 A U D k@b2n1蓏 ',];gN{  yե\ރZ T] tL7fA8Smn"FM%ꅰo%XIPR5. €`r /GX~VP v!g-Wݯb(,9h.}> I78NoqOTyWucHt'r~;Q\]aU yis<**18$zUqI T8p遶wVX WPO!,Eؖ`)e;^ᓗRS>{^ 6d056bXu@O!M37v&plz#K칝Ij+p߬Z*e/*TA(uS6) 9>YAM{JLgYOc4´ B‚'Z;IMj@y'skf3%u)لMЌNJ%/S4u\B6a}6WڼF+;)7^𕻩_+Z-w?`wDy`ԕ 6R\DA/:X3$bNuJǂ@ xu>3U_xcR1)8Y!s3>XФdlq'wz2ࣇ>j19,hʽiSNa]rܑ r5ޕ,;49Чܛ!eAZ Ftw.o# .ĠDPܨ{f{~brx'Ub 3k~MءJBOZ+GPQ~g۹L*O3@0{7"Ϭ}\u&-68[i",5pc˺䯱giY7mVjuG;rR"g"l6Ӽ^s̓܀"?MB/s;I1}^v" (R>Q 7ڝ)0n&^{7S"铧}b.11-zY=ZRČZ$F&gaDd%{幝O3KuX"I.R(}8ڈZ p{^`y؇pj{N8}F3vٹ<α HIڙ3dm\Y܆;5Js?jw6ҞATDHShe,MLǓ띝X,?- wtF+rD624;28 H`fM2&6V겭/TjZWQt~Y qӝH{{rQ`~QŹ^<XN >om4likAehM;C{=4X4^{<aܼW!M@Γ2Ң>p^a+;'$%޶H(sɅ Yj}Ʌ,@`baft=Pu(DQFJr *'R5(m5z3ӱb'>$٫}'fY|@ږv}*BJNq˘jlPl^{MQ#4B)f]MIpctg繑~e]O.gPaw?SPD'ūZ}lgkR':̬Gi*Vadܗ/UKd4ړ8QVC|,owل-0̉pt269W6=;ǶLCayKaLGJt фLPV# U55^ƨBwwCm*E#2`XUs0l.RG:F(sےbផ9MČL%d85$`ȷ= K8D%%0SWAgʺʜ i[rHcx^<,'mb x%mTؗL 5i܂ꛟl pvc#^ʽN!'ZƛMF";8 IJ >< ik X?Vj<0Q@B%1c U T{Gy7ʹ`H;YIVpmfb;) ZWH- 4TO:jғ㺟Z9(a1Aد%vE_E@>  ʸ}^0 86 WOp QEu ܓ]=:mۀ kh &_OLV!ܽ)pZGƫ _{?}f=v7Wm%3SkH @ k9/tHMA ܷL@BBĪm!{˽(xV@#E]uNGyKy^~FJUlyy1@ NL.ibP8Q-=Q_sJR5& h|ͽ@?؊u+Q}}ƳIDy"r00َI/n@X'1& Ň ^ɭ0ԶN)c-I%L؆b<7A‡-&,7CnXkbIE `O."CM嚚 bcLtr֏ ) lNN,B,ozK,,nTkKO֙ZJKҬ *_ āzB́싞{{5@W9* ^mL&bٖ#͠\.gYմk-=f_SfDa .R,H-R:3F\|!Qm %^o2awz}bZ-8@AqӭCO WY"s 5)@HFai߱cy hcimh57|O|wVCC]R@H/{^5L`D Ep\DvԊ>aʉe`p5"1Wxڛ~#m==;4igє?N2~_E+q"A'61s +(:"o9;]Vg3`A *a4);~)a!N$2gs[w>u?m#]r%(ѽʀO[X;! [:UYˠ4k4TՓP/eGj[IdUjdw#{,L._@br3K)I!DJ<}W0f}1*=Bm-A[Tˀ Ĕ/^>|О&(͡_ 1-M(p5tY;v ,|$^Βe֛%,2B˾r;]Ƨ_U 3xǐ:meHts{Xi3^Ԝ7C0vc1U)&mb ?LB,r z}[+eUEK 14'$ԁ柯xh髫NQ1oL::=q!YjIf#F>CA>d%DcmbB ˙9~4.=MRxX# PzLgÉ#>O ˵ !ľbh{R>3nHL?Qӊ=Nrwi2TӒ:DYVhWJ= +@ϑ{,)6F1|Fnz6!z6o%8jk)^Ed )Db֑خBCI?`W abQ.S>Jo,K F߃4DpRBJxb9=tr2k]T]U.Zqg3։$_OP/7[!Z6mUongh<ֵ u^kK sB͸S}*uD9 k[^{aKZ+TS6aq3~_P [ Ѱ:W"=!^ nlhx݌u\ `H.l3s h&ϗ9]c MxaʹPmKj;Ԫz89~>q)C>2Ԏ|<6ȃOOq0ԁD pDI-p\ҁڹLCb.qa жx{b$ʸ]pƝ$u[e?e} +9#F۾$/Yז]Q4~׌f7/fɫ΀f; Vn.kby EP;J#jhC*W-r't0 O,`b(]nʁ~,q@џ_N Wi ZGJ4EQ~FF}mGm5»IhnfpLݻ u @%]'M^E!saN9&& j+;H;Y{K?u^e7MKҚčZ^"w|?%* ʍ9F Gt i[gQL^E@`>47̫ owrݠIrŒ@7~e0.$9`(X͛F5do5"^(=Vx&T#VhI3+d0 `9BC@)@L$YrH>Zzt׋@U~nrȦ;᝵H ~%qowjq3fTTJ*B"SlNe&ƕټڋ,^Œ [5@}dΔ;DKcV[C@ P^l,픥28R/ C)JQ-j2Cnkg](Q Pل'd6P+Br]*DS>X!XDډu~nehTzVak߽;V<}APaX? ƓZ#ʠ:ƄaFt?9ݬLˑP ^Ľx-Vd@kaTquZ!`s<\eΎj 0+' w/%s4C}Ǎ%xQ'Imc?{~xoxiᣝ\>&ZLKkl3pj*,#ނq?2ͯv5oMħ:lB3 Z&_n:#W sE:m%%Uo FBH)QA% dKJK҈%4lƱӆ,?'F>+#HbuUM$|6ʅRj]:ױsYNelI6{dZzn%N]v\Q %-S z~6C_C5"3<JӘ|dzȾS4QJ61*lCP0y)F#0| puBCt[49+Ն$c<=@#Y3~zub7lW8t:6 xUn>ܣ\gK̟݈kISI$$y %`Y֍6D>|%bXe q!n+°'D/5[ذjy::{9?p]*= sWѸRɃ33]yP%AxBאg$0_qh;}Cˍ0M*/yU,Dtq?ܜ M q?BEG }~$).e*ZS6A%|LkvliMˁ"@|_o*ٿnX|S]2I {u8XGO5r`mIanSO7Z@F2z"6 Kp2t(xmQ&6yܻ$UB7yz0"b[M*&}Ow'Ur ,`/:w]]P(NcZBc;$Z& @J-,CM- 7K\v{8,F#aDTi1d[ wiʱqs0#͍)h/"` )qi$Ph+OΘ{Iԋ z:- .)R2(|-zqZ)Z&/A>T ^Qz\]A= n;#1t~^<1 K#]r0Irg!K-;*^, 'Xt <醌Hc猟Jk>zwELEM#5kDP}4oE1˶VBdmK>K׷FI "~|}Chq4Z1A\xU6Wr¦_rDrٯj 8k°a'bϫ8 D!}b@G-޺b_リF=j3]$~}Z[ tlW֭6\}U/WLCBIh'eVhй31拰ߐscP4Ƞ#:du9 fє5yteO#}TmqjUSݑV̂l90P?_|땍GXtY7ЀKBuN a ar48j\+٦W wIs6E)+,i~IjJͳh7^HGʻD> @ ftR, LKHjnE2)_.6V{{jz#ŧ%j"qf; >Fx_`Co,bkKD7 P徳nw<̰yL!sNz _[ySR^۬'zZ?Ʃ b= :ߵ|PPI@ WcaqO9'>dlrOL1U)γ ^4ga2X2O:=uWEKvvmVד] r 'űiCXN"BށJw+M6˾/-N΍~zq [Ig#k,][? [G ˟s*JY'o d%;*<nQ{QRlw[-}2T($Gz"icPǫUCG £x} Pϒ,y\ p9njq7x"鱰7o'͊*i87;rPR!"2~U4tbH5r!B KWRZq_h)3Aj̠ګ+!٥V4mJd5&yb="?GMQ@dj1*8{"H5B2OmM2FGnkn * 2 A@)ph2l u6  ORgLB9t- pIiOfcLx8rB0ǑJ ~zHIؿHRn]DOMXnb$Bx8z&ճ}?UAwSE :OT.^DsjE܋ZҠSOBj*P^Ky('yA˴9-$Jwqan) Z?\R(NEf Hܬ0|;Rp2]r@| },#䵡76MX򅢘S@ɣa NB.u9!0200dAos8yÍ-jV}<ś"NiEpPwP,x0J G|)҇L}i@˭5/!*<ꒌc8œH_iDz6…b4pYml([l&;E vLHAR:tl;%6!P+P/M`WS7 7**!&ѡ)Sx.Th;r:Ozp]{;NA~cyi29_& k`=A){pʴ=xzo2| &e7*[g _>F^uhk@,2낑@ 6i~|ro$ÇCo0Xij3;gTnE_-^ڎ 1Sht9rJ8%}]~F#ЃUgҡXlaȔ>"a h#*JfVYح1qwufHJiSxUAYd̅.-{fvxh}m&m޿ll(wC[X?Ъ1b{c43E敺 5r<GCsS%4Jo:cۄ MHѪYSBXJdjۯd pXւ8I-L4GV0i;r?Yp73O1b:9m#wp7|0/% m*hIT_ DKH۞"uWa:J32B&llPX[s5t%=OW4-=ʯc\St4n9fo~zuKWלT/V4ñ^2DrO۽v5>f%e}A]w-89ɘ])E=VѮG&:& O~)6Qm籋y 1-DiӜ =}g&%<Sd ITJi)쁊cفR49u-ޥ^Q{aQ5h}L1r@NhcW&l'dWGFm @P˿llȦ $"HcP5xn3P_74/ل,{W(bg.$w_s }̬`:4}'Y$l56K D$n_"HWLM_IIshblM޶&ъUO/?N ŰXW-H_,Z}iMa1]oG!L#0XxvvJtm BUy I??,m7?]\~U5~q%[}`LgB퓐 ›ʅr6dcw~T3Zf~<>]>[ س!Kͥ&6l1 0,JwN҃Cq T{ ʪ5nW-@&7-ͺ-tUc t +NlUD@[> Y!xv'(Q L592ia8x0.jO-zkrq&FC78U8"B`M޸Ybpr1ʦw?>ѱ-c2a@4cQ `&INuK^˒+A)`yco>fOxn3_ﺡ di%!p./4}TE#u槩,ܼ+J9vTApz 8DՑB#Ϭ0xOܔTHBxbMqUm'İ_*>Cud{OF|kc屬km=Ɯ;xeOzh+wZu&f;ߓ$K]4:9@f>6$ML[ƶ SoxD{ MSQpX}g&wf67бvgq38?͎e䓛uim̷hVjKl{GYeJ{nOP&)fB(#h* 6=v+Jܱ{e>'FǛ&k JDz}޲3e mS5 ,Zv30e²[ qbؔ>ݑqQ^38#nl1hoj*KI7 Rgi9f3z&Xp>za 4L++^igjRHp|Qr?\{J޲*C`y>Ahڤ Wp"0FLqVH/GbAAQN"ti٬ۧv:dwXQY o*bSFԁϯ2=W _k?W$@s 8ySTۤm^b<+ О*):l|αF:r3.y˾P3DRmgBs{}R p,c>Яzz*^ fYԸeNO6|ԭm̔ԏ{=j+~`4ڬ0 ` `k6Rìf3cʕ[JAR5^Goؠ>6CwnJ Ҹ_/96)N&14z }XJZLuP͇`Kf0›&.:X ǜlO*nEPBGگ{D򇪏oR. 0<`G\ g`i},;t~ۧF|({?maX fk'5E4qiOuH>jX~ͫ]Rf0-;;*֓&rld U*4Y23Ü!QM@C+)I6ugrd1ԫ%$RS-Fqnt!i>tpedd,Pד\E)Wj-r7e]x-6J~~'!jʠ d!~:%i7\1 t-=HsY%&Ԟs>q;_dabV$ay2]i߈Z6 q>o `?c1R4|t{q9q;cj w=īcfes@ 2%5Qh!rSM4 LrASMB>JZ`+T;_Zr2Ntx X?e|L}$a*M`srf&d<79gЮ w T,xtTu"qn\F[,ba o~yΚU19g̤Bvv"R`k^ x]5K4i͹Ӊ0^hS7–)wTN^#te <*Ir?]h}ǕůR:t I[r! #,\*+1'i>62̟jz6Vl744C.h=ObP5 km`[䯹-zoID~MEF$f'e F/wbn[@4W@% Z s&_6bOÆw<` $R+^2u@Eha꟫1מ+#̭$gx?U׿:,  7^5I"A5`@tU9LYL=36H j(&t!e^T\(nuJ\b$r/uⶁW0@q釳Κ"ɂ!Rk%F܈ڕO;KFsKQ%rl Epި8}%FC/g ,(%ԥ; n_4iG)*&=0 } 8Z:qwխ[̷ Ll_ߣiqCgR@!#@"5_XZyi3ӑ?4Һ58h$@k~R6qⳉ|Po<Ќ74AZѱc~)Y&>LKAIk@ O*\Nܶ"*3. m'ST2\YաbڝZC533cOg_߭ oNiG` < ڹV㿲8DDwZs1s W"U>EJj*e -ܷ/[yi:8խ3~XWtq(SQK[6AVCDO`=_\Q+}k@iXb 5R=z,d&ڠsq!kޮ _e5;5qWD·99zx}R]Nz5r 8ףtx SEY!.<}eB+]7-QAV2@o h@)Zau)QҰZ6,^F樀e1:;YQuk ƩjXK{ JQ4a@S6f!(pv KfTc-kś;@T=dꓜFDձWOl~TƻZxT&yW/--8)?O֬1{~޾q@!yX9HP5VC.QWF)@)vKlM'F5&ta@>ǖ:ÜlpjL `gȐ2K2e\m&֧SAr C6'٣6 ?&sߗGI""y:AC#ƶ*a%CfK1,D*١!_ORJn4ĬlpEE`~.|p VVo>`$Y=8kJLhu~DTlQqu41MCn >CnR(E0m,F t!#˚吻ۤV_6GH;te%daU0*QXʽ67-2bmHBk1<) Д\2=tvK$7b=`ypTzsGLKfyK#TS )ؗip4ۆp86j#Nظ7o 6$''Z ZO\aL t?{TsJZ.bMdh-|gaߧp#N!doyninH4jiA2<&Q9bI{$Nk~WrSE b l;JU֕8pҍr,hmXY5za^lZ2}saY}O-rV,/ ;!4E:Y:Ckmrǖ:ܖ-Rɬݎh1AGb#"^o@L47+tktDM}LHIޖG>\tkmk@l׬Z\w$_cQȎ׽@?t BV"Duz3W_),bo)'M@#oƼ2FоgDhڸ|~v`9~OC+j2ݑ4?hGs zE945 \67CYJFf4tY넽gՑWDG1|6;>8l7)11K,4X '&8Z8UgLW쮓^ltTO7SE#oYNXt tZntv?}Lee:2[P5$$k ?XkG"T+RJR>fE>l>.ٔm&8Ux  dU$#=$ۜIT'\ 46?=gF<*N_>gm d{OOmDL=''dPq/M$c, @)c_Ŗ,q+!Z3~O=Es\$ isw]Ȑ k\Ls?4-4\4J-,9^e+'I8pfUc4߷-x*3@pbxM{\}φm>*j$HR.e9x[A0BOƎ:UG^ .{_jWE'}X)@1^E)ͅ#3 e+kܜlocRa+56PSM Dd!r:ATތ׿7F \F{M|!K9 <^CU7}Pu*&}k|!VMkXg IHR+P;)4ku2meyށ'IZ|wssahJEiV OguDŽ2ۻD=p JlDwP>o(wؖ+00d2w/rNubc އ 3v!Ƒ z_?HD,'vC`+ 3vET@z1zd9Μ631LUM⧍r5mᨺ fl R2TZx:Lr-b{kkẕӱ f"?|=܄m6"ޛSɃ;EPԮd4(ƞr5kMpEu7:@;TeKv#DSm`%,k!@pQ*uGzMS9ȈGscr3>H gfp` .OS(3V=Jtژf3rNϺK Cs=H{qI'mugYK֙TeOh/TM6sndnnƃ^(ƐUVݘi<_%Oч: M)u+@aA+W<*yf;Xdy4W&Y O٧iYYp ȢӁg$B0tFA 20l&_95 mxҲDž\%t,JN*d3ͲX<uqy"xHH,F6?W%w^4w2<~Vo, 4_q󓡃ŖY̙J7UYܧP LmQ\a11߂FG E!-`X"LW[R.=paDS8cd/ާYrK@ve 6U#-|LNVBk(%6͕ =^ ǟҪeEnYCJq&IrfQ-{D̵/p`LM<*XlC7#jPT39fkx=%-b$lo8m%AE8#'z{ P"ϊlvS_'x!]MOln.iog2{wIA4~>j%úRunߣ(-l5R 0%$ WG1jL@),Xm & l]TE_h!'$I!.tՒ̉yklD7~8%mfe7v U$ebAu]~ɾ_xfvsKG r='JXʼny7Y @}(P[.$&8Gl'j>`$D6b$7w]R) Svm1,f}ub?ϳGipa& "EdƃEH|_I`AIƅ) Z6P8׍*cS#ч#OMP:+e{jrr HBׂSme"AãQ%O<|7\'{?n]E!o=#Ԥ!d졺\Yy"?$ :D{6C;JM|"k6N!.<2. ϯN*dpW'tNG9R8I6<ࠟ͛ٻ` 2C ZY Hr*uZ.=I] .g2aJܥ!D95|BYyR?]3sY;:1Ye ^.v;ïb@7u Xӛ0T_m oA K`0r~ĭ&2ϴH~E.A37:Evs%G|ʲV ?;C Ջw`6@ ͱCO*rjnauD7}75g%:<گVA=(+@O޻CqUnWܑF `X*]_ESWa]Pq*ƶik&N3anF|x2=lj6 &~BHgP,9zeUU)S|6^~01/,T+Hm7U^.MtøfJ 9ĥxO*Q|Q2ը/G>m=_|V\Y24)|&?I+A?BeZϵwd*u58rD+A* ; Nb&+n \ -9k Ԋ~'Dž63'/L3YB<™g6}RϩvXpkۢWǰң2N^At$?qaT%QSWxvi5wT{+ QIzI4B{8#./A(ǰ:Qy?',-K5}UOaK?~M#n9 kHU ťp8}YDG-M\{(W>fC"'Tu_3'f ג!$#fUЏ8"ۘ"96Ѹ T5!#81t5bbWCbnm-C1Z:L`i>@Q/q bd-e_|HUs+\T|I&7Ⱥg/r#,fe, b3=YU$Rm*Eg\(x JLy2,Sx$O% OWA)-/⭉\#^1E/O~sS#J(z[t1Mac./ Ku_*i; rY EJ010^cqEl:yHͩ}/`D^Lv0}&8I{aWW˦ps ;*>P\!}'B`_Q&W6 Q);PeSݘYSC+4 daxu=i8怚G'mmS5ZEmBt LF\=Wxױ6 A.ygY<$܎޲._7E :H.Hʷd$w5H/2Bݗ %'hms%{*k8cZĪAϑv|n7ѥfwbõJш_*ͿkF3}%E@Q`t~"Np}ZwCv84y%ͬq`')R׫,K!G$Slw&6{c3$"zvzy?|zTp̡f@;(NMI+H͝H6p~VF.ɂYkH)dw+'(BXV?yd>K.qa6ӲrR>~VAo=Ա Ӑ0#,0 u^UuTsx K6QG ܍W M,!Tݎ| kS4Q\†^8-]>o)ȩmCCWhV!Q`zj.=xHzZ -?|D6'@zkn1,<"dͪ?!9eD)?gIN"lz7́\:)x+w6IZ(,R!(mE&<{a T'E_| xE@t@YA~k;2HH^"Xqrqu穻ăKᘥoSO, 4) >2Wۯ. wX.0%~+hqM̵%iPw#(WmdR[9s$yu$K ѲO+:کfIƼfr2:->2$ r6˅)8kDo#GvWtSu&G|mq!\P pq'>*GK* #ꢐ= H&'Q9Dg%Ä$n<(h]Q.ۄ=8xgO6~ȹA-Wq]IyGY-c&rsXr T Czބ.+SRlW1[N;xIqߛl}5N SJ* 8 VP2~;vЃ[GD!Ҩ/VbF rٌCE_UoQ8( Gp_m{'d4o20 J]E M|[І,@s7PB 0ZTLgwqkJ!~~l3w1ƪ3EBR' F{4nC! *}Zrlb]?x*o 4X.ijΛnt?,?tv >k2_PJΥj6@PX+baRw4j@ ^` “֔չ /ێ~A1Bzzo1x27.ī ~C'|rt7[d X7ȴ?wf>k}d8M.`kw=\KVI;~؋~9B"O?P1!+/zb |.Y 4P1 w 4W< ڝK>;e?-`^Y9u[x-oZC"V-m׷8\fc,. JcBl jH: j>: ѫXVU1zXg0*6Rߊ*B^aq 2O_dȖL}(\)pIWvO d2eUrJB{z?£]>-}64ɎWέN7/u5tJk=y6O[% OMmm>Rǡ4VfOl|ߨ,9!h$6e[YMޅL3179kys/};FUJ΃t/)Nˡ̄1A"5a:T{mƈ~l)9RefT'L##<ܮgl$;|ag3Gr^R]Y?dRS+SotڟZ} jI7[sRrZ~3'BI-A &N3nJ 3N͠{_I ^*yBsA8 T OjceiXDMp/ W(k_5ygtDr?e=~[]ɓEdx-W SjZDWp4߹'i.t൉LνEV~8. P+ 'eᢋSnqDcܮՠF`#4޹O7WeӏQmݪ*F 1bDֹ+Q/M땟 xea҄*~Rx ko𚲆gm#8)s~r:B7lQ(_989R1 a N!aBXjΠJ? e :Y%aiD&p50]< $A)]vy>.dk'O%q  ֥W\;f[y$" ^~gB^0" }}y;3 %A< qo/'&7w&<Kk&MՅ=05b$:>s9XIm.+wt#HQ\a! i?{G<<6*DMsִP/^|Q Ukc M۱a@$#M%?IeNϕrL Ï]CPJR 7H"-*QۣƱnm [/}' QpDCtjLI@#:MM BE}P{g_ ɪ,.qGgXSx@d v29D%?lngb趨 WSafX0i'jwCW|(xDḁ \) b̧r~ Sщhcd</Y :g3k߯65|.Z.}Jsee [϶e4%kV9ҟ;K:oXlX Xی]1 Bs&RM6pGɚHI# |hH(NYeG9{]>=4o")31d7ӒVO_oU4Ң&F<.cxM, s9 }TOeZ)W^~JeA"݈j/vo >Ȥnt ki8SKrM=WQ[Quhm<`l UQi54 nsS&` #!|iho,fn~%ic0ɓNsN^jk޷С9(B|/X7sk~`",< ;QF ,sԓ~sj0& Vx>?A"N+ .IS1=BC 𮷆BުQt}NZvADҪpU"ka)顖D@٤TSXl5^z`Ist)5$qO}0CԐE٠*rVտy R{_@I%@q~<ҕށ|w@޶HWsvAgD[典[3Ax?j)\~8^Y:a ׭ކ栽=Ga}fYac nS;}/wMy[`A4hx^/e5lXb0&l'vc"Pq95zA\+/N4?ٴB&03_j5ϔFynqŗ/aruMwԭZ1gjw|d56=9Z# &orC_88'r1)jNdÛ;P|fck)qrSmZˎ sYz)˺޼Ma$C)B M`ß^!м7J/g:x6hMq *E ԖeLgHJ. Λ8#*f"#%eJM#( HfYj^>ƨ|~j:آH8Z'"ɕFzߟ 50훗N n-}ŔⷍqXʉKpp3ZdsKHEwRZņ ~Mj=T˞}2;G^ `=TP֎pҽef~C*V?Cݧ]:O5[<9Ӆ@~ͷ+B~?wMG:k37_d7B.x7jiN턙A0J?RRPN(~h4AtVxSfܮ9Nꇟ EM"d,"6Pm9_{i.AU|B`xA!|@h< -[_uUp=tKV" % H?9شi%LLxK GsNzd% ;847⁘XI=a>M5'ӧm(KZMսLlA>z#nu֗;ӼXEl`|N63|t ֵ+o7XKB{WEnqğ$O|9ȑ'i%:(|G"Ad(s]bE*<_m^kuh>~Pz؛9'Z2}/4} ;4". ]t{D.'S|}[{<xӑ\;G,K4*;Ti IUsط=[obkg9rF p*G1sKEffP!bIx /ly'ٟm(i)ڐ.XMl7[ҦP5",y&/)OѧB2*[RYM\yqƯ|)l^[v8]iA {6jV2*MN $C/3#܎c,ϻ}q)n *81Y^e@])Z߯E=]} [z 'z[>V\9)X{J&0@]i 5z>E\cߔPyIh=d}Ȗߍꀥav͔Y?#P8sL>O8tTrCjEh8XBI= &Հg8zCHGs6(gS˹p%LOmWf!WottݳN` PuG&xf׽`Ȳ.|x6\M^\}GPOEr rziFе^5h{0KĔ{& ')$kQ{.P#N_x7 E|5}y(xU$Z^^U(#:>G|/ ȎlLl^ʊe)A՜rƐ.{Mlk6cnzW.:Sw"dAi=hX@ĺF~CMʫ?#)q~ufyӐf&Hhnk"5 Y xǬ0BP FD&L6) N6ŕ -]6hj/*Tц :bGiq>UgO`&4~uPfa{d1"@bA}W~X[M`⇖G*3]N紉;zFԇ`ˉ{$K*L,is氇BJT{mԘ.v eGEi}^}fKMKu Mʘ}vLAgJ샬 C] gv뼟;&mגj ; ŷB6Vmq,v,'=~̏WE|w. Qk PژӹfΜ/KI?v:˔țSݶ\+fb(YZQwEqhwl;&Rrp"ǀ%"\owo"4 ]e$YE0BR`ŒɗN3kh3l z5a7+NrXbH2yPS`GءtI=vR+ɕ4/355u|JW̓qKZVm;4l7I [·͙y+o~הL`uۂ9>!n_#-=;kdq7[xƏ,.`HZRIqbm _,#*-0YcR[ >ZZVxm]0H#3R GKEuI+\#XigO3W$5fQ;c wvHOAئ8C  _+Nvg$mD`EvTlaiX~QTtsErLaUq7b1Ø4G6X@Z+e[nrS\yVWX&<Ɯ&w:-'y4s12|-;XYn]5?713Q`Lz4$o'z"3JAҢE9j{j|!$\*ʆMRU04?FoioȿDmBb@$u q,!:tńnOD]ŤB֣ U)œV;yn<IRX; U)>=]yPtɇЯr?^9{;<)M- Cpx+"?6ӫAj3~L~GE.F0D%6Ggzh,N7ǰkwX'])jn$DVP>" <^B̯% n ޞhBUn f!L4 Dom7Ap8mľD˗/8ԛSl* G2wM@Gx//Atra3AU(G#}]e}]r;+*)cq`P{g{+{`Ld^$nSE5]D?RO%d659ZN{*i֩Ƭ{Xd-]$3&‡.G# n^PXQBܲͥG2W~Z(]ypfT~E=˶i'6GBC,Х;Et\%i 6nZjiDI~nN@n׬2L%aR7VaY|Q9="3^`N0TFD}-`"eSpz֋cW^h|= f=&rfIbfPCҚ&5V|P J L="uiupGEn|=TڣE?4j)y&:W$7zFBqp}q ޫS^L>#W TA೯>9mSWxgq+-9cE`JBvM_nu72|$[6; by"=F0D̊=\.q̔q.wWªU pUTX+!?!5TՃ#-D=yI5 L$;;=T3>'3h-2W xA }m>8]7ST=3L} 0!vFF/Fk9~[ qk-2 ź,v.?o_r5\rɀM y;1$Pe#W+#dA8S=mDظ{g_tAиA3nM@ G؋j +O]Ls1ᝥ; BC4阦UMSa52Qc%NdYvZ:dW}y,I^.r9'i}ROHEQ5}euSSiݞFl!7 Wxˬ_X=L7D =vrQh|Fs)pS[!{IٯeR>Ȫz +_I߉W;=Ӣ(H28mEĊ6]aau ڰTur)QOIP]mˑY\ @Gvx 4N-PKp>/44a<(QQW|KO4 Jf̄$ xk2ZNsq{i7mFJ]VA{T)[06͹!z˱{eW#ֲ7kJUe=&M+PG%dG]TCq:p7+SKП\426DexQʣ0[479fv~R|=1S-J*{ӟ+O ɟUPmdv)"1}O-a~Feʼn%NW"4Nۮ1 =Gl3O# md62usڹ͛tFThqBaѺ:8.îA sʍs^%HUq3tAHmB?Uh.wN|גQL_ GG'ྞFԿ'GK<{5jPk%ϊ)E[5Njxl/Mct@'e sat'OtW˽)`a%&~77Љ»G^i;WBNzygK\A$/X8PKPgJ0URLmňRn/: sMTں->' (6?YA f45Ekym."@wX}<kR^eekoeхmsXՀ B([8ڭN'&(g* l#CiJQR,a׬y7U%Z%(D`Uu@/cveN5RMU6M^CԑeH}P)EQKZ%geDI脹 Ɂ3d9̽g⠸_I*TiÈ_ͷG,]毄(`ؙ%oGfօqUUܟ> $ V9H*?2W"SD~LW ?Z/[ꐉIܓ*ߞRNuK7@ˣdԯٹm\FOWAV$.vNSkdϺq$䔊"_a >$h%g^P4.i޳ΊWÑdV+jg떣wh瀈Ei6w/h'nO9t:A.,fe44"d+VaPoR eu1gor׾U] TemB5OS.~]E+J>]0!->i^wb@V\x⢷ ?+z/϶jܛP\Wˤ|oc]@ݎgALZLŦ? -|J0,h:fOvkin3ZU߻Bq P6pYi WIx%<ܛLrbeĠh$ޞ ңzV1 1AOD E5h$ &K*dW D)ڐ3#Loew|DU` 1Ixڃ8,1u}5xm^ a"ΥWIBn$ vX㇈Db o"$>Rf 67I01QC_"剈KGMd/_GEm 3 (6;] eX57vwJI93̎f0 PZyH}vETE h- eT):Ҹ9AI$:O%zNN_7N:h-"51M^k`CVmjWgKG9S8EQ}'PK w8[Y>2UzRAM}$Q k7P,t;yB07Hq: ;-J.n&Tސ743,͵;}Yen6VDl8cbBHvF9{Pf˶JkT9O0me_Q;jV!ߝt7*#o1_˜8f&:!1/uteYX7 a3&9r(/1 $T^OT*oqj+Ǽ!/$o2yO ԍ޷)UEUn*Хa jp@{3lgԡ`#tj8"lFP.Hc`n[pu#B73Lh6 O'`D,+@Rr^Ewl$)B!ɨȽ֯/ Z3 SDK Jrʞy6Q(f(ϣNAAb':fVOl~/&_OW'=Y%Vh))DH]ᐗ[ex8C5{]l͗DI^ڍW* 1*ۈQE:ЖrK%J鍤K yf]&˝+ye $6WR<+~\u\vr)0Ȉx Ֆ\VLWb4ԅL`˗ߐ ;XeZV M}Nz½؋{ur \ںv<K+pu*g%>UŕxUW.jMoX|+:%2,&R)K@GԿ)s,׵ɼgK*^Ed u9q(s_@B5 6MY}ϗ-Xʭ1ByK čjDfMY0N. hABIW,a%5 = wlQ?F ~9yZ}sZ÷T*2}=W?l:(Bvw &f\VFRaC H *oUVxx6E|ft8vFƬ*E:vDIN/ ;Y>3SO걷Nܕ ! pQh+w}J-ܸ>! ŋsG>p$2'=+[S^mFl=ooX}$;4O >v;iGG#fP}UIɨ;\JIVG[9I|w=uM k!@.k@шlm2Κz]iO;/NPkڭg.)۩# ,=Ddҳoṃ!4*Fb4P>ae}~͸T<= =h{Ia%B$ygI=,lF kb!z c;>Nk^Wrzvl m5CȊL_/U0?43EQ⏎9Q niCH\Jju%|޾I@ uQ5QRBǑ|%(2wu;EGwum{Y~ْ2x&33@w't i]U搘^FiI$bm˨M;&fog[lwWB!?@Ϻĸ(6%5Ri@w0ZM\9j.Sg~ :xt96BU_p.`3@0 h}6 _@ߨvbHTX@m7SɕjArq$p;jKK8wuM^1 <2vtrxOxƣ\$=T _TvU .+x,T ̦2*4 .$}xF%ɇ]C5txk{$n(NV<15%[IP:7L*DW+y7[dL[ό M)[ʀiSܙxBhmYfRl48['<&m3 ]ɔ[ENs!E:)!CN^UQWjsg 7M ַohˠ01݀B̰VK 2x{NiV7׫vփP΅7w6fOcXMx/DZE@/3cQm;dt]i0D:cɎ{ԭ}X t& NgR_pOg%e9\B?'W#)]+v/ d(.릑uH> ˀth7xg{U3+Eov*%N@o?ĂD61nO~X25L˕eq# z>RZcE񡷄tq( l.Lo4'^1 ux^E[Bρe ޽n0hN|DgtgnI.{7/ƚ\*̉"5 =hnyJCSx$0T@t( .q@@ez\ĉ'r_ǎl{ Q0o^^oTp |,XfncH[|VU~zE۹Alp7\is犈<ةg]4f~um 딿>5DG_@t% |`t nBT\:F5\غ*c+wg]5hE3VPsfLGj?ap4ed$31f!}_g!`_SʼzrK/LH!،V> iZRč@RaXbrRheU?:?E΀kpO,ΛMd{J; C(;WKY2:x7-P ibo4VV[룸-]D~7 :kdN2`TalF\1}cCe1X8^/je@q{]dNܒcGѓ+i~-s*5ry/JS5bGC2"q~r7+j-۴^xač6'):~5;2?]ԱXt(0ޅ}{!gD k,P9T{ |J19_`H8/` G1<iug kI=|~z[J ҄vӸFZa+=p-T\Sm 19.d=`T 8ؗC5q>Z%N.픫/sk$E:cdب& -V/m/fsw[,6D|fDzhLv@uyX5AWeQݺ6u*P'[gP0_XE,಩ryOZ|4>#wLJ4bX3zּ sNUes~LshJE2G=;**eYgkoSJ[cW Y} YQjQVñc#NdOqa+Cd^89H4tmVF>zb SX.~eMYQڎ@} L=Qpq@{tc;p \cY|RYi.92Mxls6 Rr?*&n#8`4o }b;F#PUSlaXL]Jw*=)ә=4E1&xAzLb4%('Ogv%B1%KzO6\^Iky; i,8jv\ؑ?Ew|tlVXQط)zST~dX:Q$q{*wli*{ΛEl`Jz=hԦa48ntsgO㫐$y V =}\_g8&:ocȓtUv%% 6m--Z`~*S\Qn,U+-rS`{RAؠ{g,nO94FJ*N"#O6s*[פL f,q40ѶB{PI"]{ x(mv+ ,ɉ户`A谎| }?uvgExJ$%X=.(/(t!gnjUWFnRCs`6-C<~[*&E/79U8kA0uҕɣ0-}[ Yz G8~^GؘLG-M s2'WB]~&N[WX%,ڞ^/~:jZO)4 dZ3qRPW{iRZ,m[]NCfa D BV!]v\hIҢ[wʐ^$ 0L1AF҂^(?/.-M$>2T̂[#Hլذ4s4{S=M#;=%i>&ڙZr0CEBn(b"Yq{!23Y6 i (' +}1)u,ۨot3"4&0'>ԥHC%Z hr7jAE~r@ieg:$@cBh^}˪ïGxm; b `BE$556z]YZs`4juppVW~,k+^2.֪ ݁fċ}6( {R3\h y#;#sP09;dw3܁p۠3򿭪* E>mtֹFZ]n!')u‘ ֓g`dG$['[ClՏgnF#F[V -3\(+@ymYnNȣ~y-&YF E21RyOqr,WvS3dQŸg>Söp 8`$\k1P^l P:{)4A/>j ,f;"b ((K:6SWZ<쑅}-"A)B2c#B6XPHB_.OrАns8.W(Gi3T0ď\Zly;yWT.m?'eztT s$Y&65t\1? X6.wmB_ƐB+)1P6 Ո1YbN^"n@E6b 5uh`ɽsU{6|~Khy~(mq|YM6jxddګN~.;.nK(18AP~$)^0L]OcuBPw y[+>0‹SX2BH"H>2MTvL1?peV$ µ㸼rsadkiZ*g[k;'. 0  $}kÀhus?)`=u"?4/v1;^ (0@<(Ks,y>#Ѧ*hަy:l͊K}Fgi?Y{e?Cji~J(IxJjIS]WDKohy u1aettXM/'J|l DKXg}(Y eJ0p_ԝ3Bӑ1? DegӋK2C0fe| sZP|n2W0Nnu= md>7C=Sč'6(h=nU6.,gqL@ԇM` i38i=E(ޯիڸzo]~иTi=Pm$v̨3*,V_`SkHcbu9C&kF(ATM}Q}+23UqO2)$򉝒5G݊nT}h`.L0 UChm Q Ǭ%5j""v-Xӫ<>%Z|{ 4+i.m7t1oRl ǀ#HԠKYZ}@&%@|n)j祬-ęG21%ꢉr[^_ߠ S'B8VJCGbȌg1TR WKJYYV?an.א{ZcmZs>\0MExD;Q#B<t% [g_sGpvUKyrH~С>Yd `αɎK] B˱r=o-AD/@. Po"Wu-|L<Ỽ xRL~gB:۟+M1?WYrr{EXg먇E!tZ>^2x5s%wT ?qϣ@odb jO= C{7qO{RԈK,iEmX FGΛM n`=Dj^ kfL5vZR]R$?3̑:ܡCshpo&B奯4jPF"f1u.~U5DH~TQBGL853uNmbS-d|~+`z}&~5깤,K^0]62_?W͛8%D:9;D;!y7ѠWtuW4j}HIyN]RηPf%Niu5z f0w L`[|_ɢcVl]?Gux6.΢E))iו. RӾTQ*}3g,j9޸1=4]*A z}*y+=v/ݺd F(ev'Ez^#8AAWn+R7Ms<+B'RX3:2z P*,<ӔFF֞:CMdh=(%IގMv]&^˻@W Ztِ>s:cWAM77u~>"7c,Ǧq^K3MˀU9\]*N2 >{ \`~*jX{B{? `TJur^H _~;W Kt]mt^Vw*uǮleu[Zh m){=!Ez'ytF1Qۛ-ӄEB>-ɩ@Spl.!R%|vNպLS#8aKSz㳞Ӷnډe98D40:^\eL AGje&_n6 (ʂ %ԨbV ~ɡԠWE4Dķ)٪&.yQ^.Z;*_:Z! vdCJ/UWFա-ۮ=U@I2ژqD>M9]nn: d5<&KrcQ#BŞamb[_=wZƈLCS̯Vϓ%(8b~z=:.Oc4fFKFkP[_'er5'FL Z򽵀A CVtjb% y PKu?xjœHi׳Tmeϊ&'~ 'Dfef]CѝЏ-fE+HѠzD6Y:hۃ["n&q$Iq9uvwnJLpHёkxrfnX=%Y_}YԼ<7&j)£fⓇ)tW`i_Bn񱻊wY9١8ÂA恞JiB>-qBE̡oz}54ȓ}plf\h ? uYI c+ZI; YaaL#Wx[MN#ff*G~'j> $[^qf`. uSUs"ʓȻ]hE??ʰ{q1wﴽq_-<.<h2W@[%@cm)ѵz ZbS>ñ;au$۽*4ˮu6mI\O<ZLyA!d|RbI5\!EH~]qTa.Қi]poWw[t)3V~Očuߓ'pQ 싨H*S;TNS ڷKe.{GfuڸNVݐiUm=@Ͳ҄|jU*:=TWPPs(MPl>Z<Bބ)4E\3ZWbYN-e7 4?2hm5,Uv#;d=-*uTri!]CO7U6B+JXʹvi"fk/_ shI!Ct!-ssə!{ygc2ˤA]T`|`Z !螙kՎX'XD<}ЀL%m9 򭰲XWT$P؈߱]ɓ}9^~|/̖>BV>%ِ Xvk,5!