libarmadillo9-9.880.1-bp153.1.18 >  A `CK!M@eeeΊ@F0 qWxSe9dt nM;6ZQHjw|3596hnV qB*՛z3KZ%]y*81t^`Tz;hRdJOM{4~f /8ŭ@0J Yn%8|Dp@d?dd # Z -3<D H L T  <()80L9`L:nL>a@aFaGaHaIaXaYa\b]b^b:bbFcbdcWec\fc_lcauctvc|wdxdyd$ zdTdddhdndClibarmadillo99.880.1bp153.1.18C++ matrix library with interfaces to LAPACK and ATLASArmadillo is a C++ linear algebra library (matrix maths). Integer, floating point and complex numbers are supported, as well as a subset of trigonometric and statistics functions. Various matrix decompositions are provided through optional integration with LAPACK and ATLAS libraries. A delayed evaluation approach is employed (during compile time) to combine several operations into one and reduce (or eliminate) the need for temporaries. This is accomplished through recursive templates and template meta-programming. This package provides the shared libraries for armadillo.`CKs390zp26OPSUSE Linux Enterprise 15 SP3openSUSEApache-2.0https://bugs.opensuse.orgSystem/Librarieshttp://arma.sourceforge.net/linuxs390xOP`CK`CKc515444232058acfe5f41daf0ddfdc1aaa35cc9d921e2e9483eab7a477bc6c29libarmadillo.so.9.880.1rootrootrootrootarmadillo-9.880.1-bp153.1.18.src.rpmlibarmadillo.so.9()(64bit)libarmadillo9libarmadillo9(s390-64)@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld64.so.1()(64bit)ld64.so.1(GLIBC_2.3)(64bit)libarpack.so.2()(64bit)libblas.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libgcc_s.so.1()(64bit)liblapack.so.3()(64bit)libm.so.6()(64bit)libstdc++.so.6()(64bit)libsuperlu.so.5()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^'@^I^T@^Nt^~@]{@]p]-@] \\}\\J@[_[ug@Z@Z_@ZTZ7ZfY@YB@YMY@YYKY3YaYJ_Y@X7@X@X_XWX2X)@X@X WW#WE@WWwWL+@W(W Wo@W@VV`V@VpVbVHsVA@V8V+rV@U6@UoUĝUUcUUU/@U+U ]@T~TC@TT@T}TmTWn@TR(@T;Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya badshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.comjengelh@inai.debadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.comjengelh@inai.debadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.combadshah400@gmail.com- Update to version 9.880.1: * Expanded qr() to optionally use pivoted decomposition. * Updated physical constants to NIST 2018 CODATA values. * Added ARMA_DONT_USE_CXX11_MUTEX confguration option to disable use of std::mutex.- Update to version 9.870.2: * Faster handling of matrix multiplication expressions by diagvec() and diagmat(). * Added trimatu_ind() and trimatl_ind(). * More consistent detection of sparse vector expressions.- Update to version 9.860.2: * added powmat(). * faster access to columns in sparse submatrix views. * faster handling of relational expressions by accu(). * faster handling of sympd matrices by expmat(), logmat(), sqrtmat(). * workaround for save/load issues with HDF5 v1.12.- Update to version 9.850.1: * faster handling of compound expressions by diagmat(). * expanded .save() and .load() to handle CSV files with headers via csv_name(filename,header) specification. * added log_normpdf(). * added .is_zero(). * added quantile().- Update to version 9.800.3: * Minor bug fixes.- Update to version 9.800.1: * Faster solve() in default operation; iterative refinement is no longer applied by default; use solve_opts::refine to explicitly enable refinement. * Faster expmat(). * Faster handling of triangular matrices by rcond(). * Added .front() and .back(). * Added .is_trimatu() and .is_trimatl(). * Added .is_diagmat().- Update to version 9.700.2: * Faster handling of cubes by vectorise(). * Faster handling of sparse matrices by nonzeros(). * Faster row-wise index_min() and index_max(). * Expanded join_rows() and join_cols() to handle joining up to 4 matrices. * Expanded .save() and .load() to allow storing sparse matrices in CSV format. * Added randperm() to generate a vector with random permutation of a sequence of integers.- Update to version 9.600.4: * faster handling of sparse submatrices. * faster handling of sparse diagonal views. * faster handling of sparse matrices by symmatu() and symmatl(). * faster handling of sparse matrices by join_cols(). * expanded clamp() to handle sparse matrices. * added .clean() to replace elements below a threshold with zeros; can be used to sparsify matrices.- Update to version 9.500.2: * expanded solve() with solve_opts::likely_sympd to indicate that the given matrix is likely positive definite * more robust automatic detection of positive definite matrices by solve() and inv() * faster handling of sparse submatrices * expanded eigs_sym() to print a warning if the given matrix is not symmetric * extended LAPACK function prototypes to follow Fortran passing conventions for so-called "hidden arguments", in order to address GCC Bug 90329; * to use previous LAPACK function prototypes without the "hidden arguments", #define ARMA_DONT_USE_FORTRAN_HIDDEN_ARGS before [#]include - Update to version 9.400.3: + Faster cov() and cor() + Added .as_col() and .as_row() + Expanded .shed_rows() / .shed_cols() / .shed_slices() to remove rows/columns/slices specified in a vector + Expanded vectorise() to handle sparse matrices + Expanded element-wise versions of max() and min() to handle sparse matrices + Optimised handling of sparse matrix expressions: sparse % (sparse +- scalar) and sparse / (sparse +- scalar) + Expanded eig_sym(), chol(), expmat_sym(), logmat_sympd(), sqrtmat_sympd(), inv_sympd() to print a warning if the given matrix is not symmetric + More consistent detection of vector expressions- Update to version 9.300.2: + faster handling of compound complex matrix expressions by trace(). + more efficient handling of element access for inplace modifications in sparse matrices. + added .is_sympd() to check whether a matrix is symmetric/hermitian positive definite. + added interp2() for 2D data interpolation. + added expm1() and log1p(). + expanded .is_sorted() with options "strictascend" and "strictdescend". + expanded eig_gen() to optionally perform balancing prior to decomposition.- Update to version 9.200.8: + Misc bug fixes.- Update to version 9.200.7: + Misc bug fixes.- Update to version 9.200.4: + Faster handling of symmetric positive definite matrices by rcond(). + Faster transpose of matrices with size ≥ 512x512. + Faster handling of compound sparse matrix expressions by accu(), diagmat(), trace(). + Faster handling of sparse matrices by join_rows(). + Added sinc(). + Expanded sign() to handle scalar arguments. + Expanded operators (*, %, +, −) to handle sparse matrices with differing element types (eg. multiplication of complex matrix by real matrix). + Expanded conv_to() to allow conversion between sparse matrices with differing element types. + Expanded solve() to optionally allow keeping solutions of systems singular to working precision.- Update to version 9.100.5: + Faster handling of symmetric/hermitian positive definite matrices by solve(). + Faster handling of inv_sympd() in compound expressions. + Added .is_symmetric(). + Added .is_hermitian(). + Expanded spsolve() to optionally allow keeping solutions of systems singular to working precision. + New configuration options ARMA_OPTIMISE_SOLVE_BAND and ARMA_OPTIMISE_SOLVE_SYMPD. + Smarter use of the element cache in sparse matrices. - Pass a more robust regexp to sed for fixing end-of-line encoding changes. - Update shlib package name in keeping with upstream versioning. - Use %%license instead of %%doc to install license file.- Update to version 8.500.1: + Faster handling of sparse matrices by kron() and repmat(). + Faster transpose of sparse matrices. + Faster element access in sparse matrices. + Faster row iterators for sparse matrices. + Faster handling of compound expressions by trace(). + More efficient handling of aliasing in submatrix views. + Expanded normalise() to handle sparse matrices. + Expanded .transform() and .for_each() to handle sparse matrices. + Added reverse() for reversing order of elements. + Added repelem() for replicating elements. + Added roots() for finding the roots of a polynomial.- Update to version 8.400.0: + Faster handling of sparse matrices by repmat() + Faster loading of CSV files + Expanded kron() to handle sparse matrices + Expanded index_min() and index_max() to handle cubes + Expanded randi(), randu(), randn(), randg() to output single scalars + Added submatrix & subcube iterators + Added normcdf() + Added mvnrnd() + Added chi2rnd() + Added wishrnd() and iwishrnd()- Update to version 8.300.3: + Misc bug fixes.- Update to version 8.300.2: + Misc bug fixes.- Update to version 8.300.0: + Faster handling of band matrices by solve(). + Faster handling of band matrices by chol(). + Faster randg() when using OpenMP. + Added normpdf(). + Expanded .save() to allow appending new datasets to existing HDF5 files.- Update to version 8.200.2: + Misc bug fixes.- Update to version 8.200.1: + Misc bug fixes.- Update to version 8.200.0: + Added intersect() for finding common elements in two vectors/matrices. + Expanded affmul() to handle non-square matrices.- Update to version 8.100.1: + Misc bug fixes.- Trim descriptions, keeping the full description just for the one that is installed most often (libarmadillo8). Ensure neutrality of descriptions.- Update to version 8.100.0: + Faster incremental construction of sparse matrices via element access operators + Faster diagonal views in sparse matrices + Expanded SpMat to save/load sparse matrices in coord format + Expanded .save()/.load() to allow specification of datasets within HDF5 files + Added affmul() to simplify application of affine transformations + Warnings and errors are now printed by default to the std::cerr stream + Added set_cerr_stream() and get_cerr_stream() to replace set_stream_err1(), set_stream_err2(), get_stream_err1(), get_stream_err2() + New configuration options ARMA_COUT_STREAM and ARMA_CERR_STREAM - Adapt shared lib and baselibs.conf to updated shared object numbering.- Update to version 7.960.1: + Undocumented bug fixes.- Update to version 7.960.0: + Faster randn() when using OpenMP. + Faster gmm_diag class, for Gaussian mixture models with diagonal covariance matrices. + Added .sum_log_p() to the gmm_diag class. + Added gmm_full class, for Gaussian mixture models with full covariance matrices. + Expanded .each_slice() to optionally use OpenMP for multi-threaded execution. - Drop %%check section entirely, this is not expected to work going forward. Also drop armadillo-tests.patch, which was meant for the tests in the %%check section.- Update to version 7.950.1: + Expanded accu() and sum() to use OpenMP for processing expressions with computationally expensive element-wise functions. + Expanded trimatu() and trimatl() to allow specification of the diagonal which delineates the boundary of the triangular part.- Update to version 7.900.1: + Expanded clamp() to handle cubes. + Computationally expensive element-wise functions (such as exp(), log(), cos(), etc) can now be automatically sped up via OpenMP; this requires a C++11/C++14 compiler with OpenMP 3.0+ support. - Rebase armadillo-tests.patch for updated version. - Drop tests because upstream acknowledges some tests are intended to fail without ARPACK.- Update to version 7.800.0: + Changed license to the permissve Apache License 2.0. - Update License tag in specfile in keeping with upstream. - Update package file list: + Include the license doc NOTICE.txt. + Additional documentation file: armadillo_joss_2016.pdf.- Update to version 7.700.0: + Added polyfit() and polyval(). + Added second form of log_det() to directly return the result as a complex number. + Added range() to statistics functions. + Expanded trimatu()/trimatl() and symmatu()/symmatl() to handle sparse matrices.- Update to version 7.600.2: + Undocumented bug fixes.- Update to version 7.600.1: + More accurate eigs_sym() and eigs_gen(). + Expanded floor(), ceil(), round(), trunc(), sign() to handle sparse matrices. + Added arg(), atan2(), hypot(). - Drop armadillo-install-pkgconfig.patch: resolved upstream.- Update to version 7.500.2: + Undocumented bug fixes.- Update to version 7.500.1: + Undocumented bug fixes.- Add armadillo-install-pkgconfig.patch: Generate and install a pkgconfig file (PATCH-FEATURE-OPENSUSE for now, but in discussions with upstream to have this included). - Add armadillo-tests.patch: Generate tests/Makefile by configuring tests/Makefile.in using cmake so that the tests can be run before actually installing the library. Then, use a make check section to test the built library (PATCH-FEATURE-OPENSUSE for now, but in discussions with upstream to have this included).- Update to version 7.500.0: + Expanded qz() to optionally specify ordering of the Schur form. + Expanded .each_slice() to support matrix multiplication.- Update to version 7.400.3: + Undocumented bug fixes.- Update to version 7.400.2: + Added expmat_sym(), logmat_sympd(), sqrtmat_sympd(). + Added .replace().- Update to version 7.300.1: + Undocumented bug fixes.- Update to version 7.300.0: + Added index_min() and index_max() standalone functions. + Expanded .subvec() to accept size() arguments. + More robust handling of non-square matrices by lu().- Update to version 7.200.2: + added .index_min() and .index_max(). + expanded ind2sub() to handle vectors of indices. + expanded sub2ind() to handle matrix of subscripts. + expanded expmat(), logmat() and sqrtmat() to optionally return a bool indicating success faster handling of compound expressions by vectorise(). - Changes from Version 7.100.0: + added erf(), erfc(), lgamma(). + added .head_slices() and .tail_slices() to subcube views. + spsolve() now requires SuperLU 5.2. + eigs_sym(), eigs_gen() and svds() now use a built-in reimplementation of ARPACK for real (non-complex) matrices; contributed by Yixuan Qiu. - Source tarballs are now xz compressed. - Update BuildRequires for superlu-devel: >= version 5.2 now required. - Update shlib version (libarmadillo6 -> libarmadillo7) in spec file and baselibs.conf.- Drop ATLAS support, for libatlas itself is too much work and is getting dropped.- Update to version 6.700.6: + Undocumented bug fixes.- Update to version 6.700.5: + Undocumented bug fixes.- Update to version 6.700.4: + Undocumented bug fixes.- Update to version 6.700.3 (Catabolic Amalgamator Deluxe): + Added logmat() for calcuating the matrix logarithm + Added regspace() for generating vectors with regularly spaced elements + Added logspace() for generating vectors with logarithmically spaced elements + Added approx_equal() for determining approximate equality + Added trapz() for numerical integration + Expanded .save() and .load() with hdf5_binary_trans file type, to save/load data with columns transposed to rows- Update to version 6.600.5 (Catabolic Amalgamator): + Expanded sum(), mean(), min(), max() to handle cubes. + Expanded Cube class to handle arbitrarily sized empty cubes (eg. 0x5x2). + Added shift() for circular shifts of elements. + Added sqrtmat() for finding the square root of a matrix. + Fix for gmm_diag when using Mahalanobis distance.- Update to version 6.500.5: + Bug fixes (undocumented by upstream).- Update to version 6.500.4 (Gourmet Electron Jumper): + Added conv2() for 2D convolution. + Added stand-alone kmeans() function for clustering data. + Added trunc(). + Extended conv() to optionally provide central convolution. + Faster handling of multiply-and-accumulate by accu() when using Intel MKL, ATLAS or OpenBLAS.- Update to version 6.400.2 (Flying Spaghetti Monster Deluxe): + Expanded each_col(), each_row() and each_slice() to handle C++11 lambda functions. + Added ind2sub() and sub2ind(). + Fixes for corner cases in gmm_diag class.- Update to version Version 6.300.2 (Flying Spaghetti Monster): + Expanded solve() to find approximate solutions for rank-deficient systems. + Faster handling of non-contiguous submatrix views in compound expressions. + Added .for_each() to Mat, Row, Col, Cube and field classes. + Added rcond() for estimating the reciprocal condition number. + Fixes for spsolve(), eigs_sym(), eigs_gen(), svds().- Update to version 6.200.4: + Bug fixes (undocumented by upstream).- Update to version 6.200.3: + Bug fixes (undocumented by upstream).- Version 6.200.2 (Midnight Blue Deluxe): + Expanded diagmat() to handle non-square matrices and arbitrary diagonals. + Expanded trace() to handle non-square matrices. + Correction for datum::Z_0 constant.- Update to version 6.100.1: + Bug fixes (undocumented by upstream).- Version 6.100.0 (Midnight Blue): + Faster norm() and normalise() when using Intel MKL, ATLAS or OpenBLAS. + Added Schur decomposition: schur(). + Stricter handling of matrix objects by hist() and histc(). + Advanced constructors for using auxiliary memory now have the default of strict = false. + Cube class now delays allocation of .slice() related structures until needed. + Expanded join_slices() to handle joining cubes with matrices. - Update shlib package name to libarmadillo6 in keeping with shlib version upgrade.- Update to version 5.500.2: + Undocumented fixes. - Changes from version 5.500.0 (Molotov Cocktail): + Expanded object constructors and generators to handle size() based specification of dimensions. + Faster handling of submatrix rows. + Faster clamp(). + Fixes for handling sparse matrices.- Update to version 5.400.2: + Undocumented fixes. - Changes from version 5.400.0 (Plutocracy Incorporated Deluxe): + Added find_unique() for finding indices of unique values. + Added diff() for calculating differences between consecutive elements. + Added cumprod() for calculating cumulative product. + Added null() for finding the orthonormal basis of null space. + Expanded interp1() to handle repeated locations. + Expanded unique() to handle complex numbers. + Faster flipud(). + Faster row-wise cumsum(). + Fix for k-means clustering in gmm_diag class.- Update to version 5.300.4: + Undocumented fixes. - Changes from Version 5.300.0 (Plutocracy Incorporated): + Added generalised Schur decomposition: qz(). + Added .has_inf() and .has_nan(). + Expanded interp1() to handle out-of-domain locations. + Expanded sparse matrix class with .set_imag() and .set_real(). + Expanded imag(), real() and conj() to handle sparse matrices. + Expanded diagmat(), reshape() and resize() to handle sparse matrices. + Faster sparse sum(). + Faster row-wise sum(), mean(), min(), max(). + Updated physical constants to NIST 2014 CODATA values. + Fixes for handling sparse submatrix views. + Armadillo can make use of GPUs by linking with NVIDIA NVBLAS (a GPU-accelerated implementation of BLAS), or by linking with AMD ACML (which can use GPUs via OpenCL).- Update to version 5.200.2: + Bugfix in interp1().- Update to version 5.200 (Boston Tea Smuggler): + Added orth() for finding the orthonormal basis of the range space of a matrix. + Expanded element initialisation to handle nested initialiser lists (C++11). + Workarounds for bugs in GCC, Intel and MSVC C++ compilers.- Update to version 5.100.2: + Undocumented fixes. - Update to version 5.100.1: + Undocumented fixes. - Changes from version Version 5.100.0 (Ankle Biter Deluxe): + Added interp1() for 1D interpolation. + Added .is_sorted() for checking whether a vector or matrix has sorted elements. + Updated physical constants to NIST 2010 CODATA values.- Update to version 5.000.1: + Fix an issue with C++11 support. - Add superlu-devel as BuildRequires, and as Requires for armadillo.- Update to version 5.000.0 (Ankle Biter): + Added spsolve() for solving sparse systems of linear equations. + Added svds() for singular value decomposition of sparse matrices. + Added nonzeros() for extracting non-zero values from matrices. + Added handling of diagonal views by sparse matrices. + Expanded repmat() to handle sparse matrices. + Expanded join_rows() and join_cols() to handle sparse matrices. + sort_index() and stable_sort_index() have been placed in the delayed operations framework for increased efficiency. + Use of 64 bit integers is automatically enabled when using a C++11 compiler. + Workaround for a bug in recent releases of Apple Xcode. + Workaround for a bug in LAPACK 3.5. - New dependency: superlu >= 4.3. - Updated shared library name to libarmadillo5 in track with upstream so name change.- Update to version 4.650.4: + List of changes not documented upstream. - Changes from version 4.650.2 and 4.650.3: + List of changes not documented upstream.- Update to version 4.650.1: + List of changes not documented upstream. - Changes from version 4.650 (Intravenous Caffeine Injector): + Added randg() for generating random values from gamma distributions (C++11 only). + Added .head_rows() and .tail_rows() to submatrix views. + Added .head_cols() and .tail_cols() to submatrix views. + Expanded eigs_sym() to optionally calculate eigenvalues with smallest/largest algebraic values fixes for handling of sparse matrices.- Update to version 4.600.3: + List of changes not documented upstream. - Changes from version 4.600.2: + List of changes not documented upstream.- Update to version 4.600.1: + List of changes not documented upstream. - Changes from version 4.600 (Off The Reservation): + Added .head() and .tail() to submatrix views + Faster matrix transposes within compound expressions + Faster accu() and norm() when compiling with - O3 -ffast-math -march=native (gcc and clang) + Workaround for a bug in GCC 4.4- Update to version 4.550.4: + List of changes not documented upstream. - Update to version 4.550.3: + List of changes not documented upstream.- Update to version 4.550.2: + List of changes not documented upstream. - Changes from version 4.550.1: + List of changes not documented upstream.- Update to version 4.550 (Singapore Sling Deluxe): + Added matrix exponential function: expmat() + Faster .log_p() and .avg_log_p() functions in the gmm_diag class when compiling with OpenMP enabled + Faster handling of in-place addition/subtraction of expressions with an outer product.- Update to version 4.500.1: + List of changes not documented upstream.- Update to version 4.500.0: + Faster handling of complex vectors by norm() + Expanded chol() to optionally specify output matrix as upper or lower triangular + Better handling of non-finite values when saving matrices as text files.- Update to version 4.450.4: + No list of changes documented upstream./sbin/ldconfig/sbin/ldconfigs390zp26 16150230829.880.1-bp153.1.189.880.1-bp153.1.18libarmadillo.so.9libarmadillo.so.9.880.1/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/5e5b990b08ca644eff119e61f7ab7dca-armadillocpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2de6858c4ad5b8ff163d7c9b1aefe014f585b69e, not stripped PRRRR RR R R RRRk/F5Jutf-8f2edd302dff3acf27dcee2ccb98cdd26300b78b53e0db32a2844fc153eee9b1c?7zXZ !t/QM] cr$x#Ddޝ"@_e.Vhv*$W_/Y$0<9e~ues'F Q,Kz4U%1@kf&_Finޟ꓊-R,*ͮr|Ƈ!Ί'S|cܻW#*0.VO%-.糦A0s.Jocu@d=%w4q=DCЇded4BZ>ă'Bq H =%5 )RIvXGO9_mŸ}P-2f'VJ)ԡK`D},]+ƒ_Yq#ΎhmpsK eU AYE_[*aeh+O:YmMc˳2D?b{++FmZ}JbqJ5X&j?Bam}x_Xc%raKF޵Bx2]]D,OBSn_<%SXYv'`Dd0M՞()'Gɭ#,K a/+P(gSݪG&v¬tAl .İz#(yAc/vceVXJCh%֟02KQ Q- R@ CQ C`8;|U\nEcZwPqj$-U3&Yhx_i~ +&8 %TjuOZjVu-pԀjaP8 N{R3T{Hw@?ȁIibYqd~Z1t {lFUC`^*L#L62DBQz } /̚{1n~GPV*mE*82 7$cojGLD[ax0/TeM>ToW5Y {%uYN]˦]f->k\`v1,T~qSÞdOuY@apZ'ۼ[;9sDݗ fz=2aTIo_DâzʋIAS?3+]$ȩ|Ŧ~ ZvdV> |͐|?:\+32_!Ue40JH[!b'IԶAuӺ=j+H8NQ5-̇j[,;m rHc0|P Ƚ5,)a\* 1. =-+\d/]S$ICU =9/>\ߏ1¹ SĢ \is`㢸^d ` "Dnx|T@28ڛp(r-!XwLQFdq|۩A[*kob9z1gMNj*׮ċ뷇?n.-3!q _ORuSg^(5D).|_ f$_ 샵d$w-Ѐ TQ8a0RJpU~wZߖ^n5)TPp;/MsN 12r"wvQ GٝoT{kt\=͜O`-"G ^A$Mx1$ F+ _vlw"7a!UlvBg3Ml_~[a#H_nG<|9*c6NU׺M4)`<m1B?U5MM&ZXO^-a#Q~~-eS ғ5ɞLGh4޷=L(|ŵ\~*]n*a*%;UoY$8UuK?jNFq ~vv|E :˴(Uk}<k9ڂڮcnS>*>q=Ky 3}4h8RJbDŽ77!+,z𰑯X{;a%4-4BAp:3 #z/Jʹh2 xhYR}jX>\3/3cd ﵑXx#Ha+wTDc۸(t@[FpH3@۷#nXu&%״?)K P2r{#e2ͷZ32ʅ be 1K]Zx)h}enRM!jvӫ;B: f1<*@4mHZ F˯ZH~pS1 adf~%3qZöi@L]`b{ $T'e4vLoM'$AOa.l6㻓]ˎ63w9ǝ&e51; d0b1/er@kVPj1>;{~h{A' T@T_.\ߖ+~IWC@SdPuv46ٹ&yN s CN^ՐG ԔQDzwbiZzh.o:V"\Jhẍ+dj%M,ؚO2k4wGB7{xOefwxWgg'V>xPk~ j vNvG>}TZb1^}?_*'2i-JF ?:8`=*8YS3/0xV.u$C `u(GIdy{QlVAũ868HY|"\?͋ OĹ"i˿ )b^ = [e#`pz5,@&OqZVwmczG-Άuj(묳9GYcdH@s|F@:|X/L /89^zо~vJ~_TS| &<۱@0x\SI.(Pz`9w|AHI^mMc-].%#P[V㺨B_nyzݝ, K&X7tܣq{e=q8<{'q' |' ~[(.NdUqå8^eV!͊PZ%F3Qfu:6Z/91 Q n_<G!]M1Xd'FTaJiS&r6}9T1Bi7Ws}!`lX*O}~BBT؂%üEѢMx(MI<"/+Vc!;a{uM'P^҄EI~l˕ }i7Ye0㴜Ή-3T6_\, {#ֈn8w+ $9]ں8OHzM0Pfv@,Wsↁ-w P"AR;C>H:4@<0k]8pi[BPߣGP q628=،zQϕe?J_#ȸ?~b,< i<#Pb]n+n #U'77֑;^Ҫ+"Wui78c]1~nBbYv)֢wÈ;77eg\, H"A0][4ϋ=/N.*Ɖ@sbK$FrRƝ?u@7 32"u&\  '{ W-P4\D`1OVLmFѭ]nYz@`@hVkyq77Z)+J˰ 459θ@ȹl^CAȈ8Np_~8a@Y%><>` -g酿\?pX16R`r&샿iO6-MN&dv-zǫ6CGE0Wo\1&e,a r=ٶUw".#fH*̓Dh'qz{JmϟB}i#3"}U+'>I›9~hD'oӻc?^/`1$^/cok:&.pmCW!d~FB*ma:x0dq{cY 7 PRQ I_,1X!&1Z-2߬oF=BSQchIq)e UP/&>g6E* 34Թ?}YH΁yn#2dF \\s&U,g8qٺwɜ2ШwpetZ(#͟kl[)J)D;*b Wr.EtbC'Z-=bMh9jeR©zՎ<_>p}Zό}#ګ)^(՟pWNE1=):E zC-*m\Ǣ$g#־C&1MbaaE >KAG&ޣM\ m񘖮Y0]׏[h (S_Nf7il ]<ۿKQŶ .2ҀϣwR9fzS;_NIZL.$ٷh'`]Bo"Y{ 0}>iq4ElzTt2:d,BmcQDڀ7ײ<*c*O[7aFn\(nc5͢^@a!+-͡Fk-7pmM LɚM=yvp#[k(4[>CzM`r(n**x%xxW@1-OxEC۬Ytj23Wak~]E'$X@2~2%\hnch1tW %BIM7Yxl.+cӼrzh 8+{QK3}u՗8r'\J*(SE"u: ~먁hYIC_ _ 5 #" dJ*-f2ץiW$X͙yz> IK3y|?Ms ݼM.n.ڮR ^cRo䀁jRӘ4U͞h.jWB3?k,rp?7FD䔝;K Z//tFq{/jBjj<ʾIQ#V,,c\@s>c|jo RX\}phH 3hm9ȔG:Z4'/6d/fMFRzՔçFۗ>yR]7HOv([)A4rbhڃG>zT1/j%9clq1P QpY- E8̸}J@ɦ픐p|ČbkgE9ߢ!H:ݬJ"}VG]~ prbE`0Mت82 J].b7mDK1E>[w93-ʌ: Nﺤ;XNqEBwZ62GM(T%X97H\%G="?OX-5>2>ym`FX͓ FcCm~Dx@S&-mt1<7}~=Y7qWݝu )sYU3,I]OdA#&vo瓿()Mm"ga5MyZ}'8R NNU[uҸ;w (߻Bw_"rDXSЦA5wDyPaq_߹xNʅ-aP^2]ǻ58띜yNf)yvm)ַ"pR#F HbZu s^O!1 a|n4CL"ЋN/4i.L?nWɧTDs{K":7jN;n~ R硰̿ҤCt[-Ǘ:iYfE0pe_Ƀ5$*/YH@'{hC̒)gAa1|6fe:s(RJ㻁sQ17=:j@omY$‰4 =\j B7GVpA+J}k싙2P }3^61Re5 i}*餯tT]/\]yC!8# T*cւ73mȁXc4ؙ([ :p 99dfl8{_ABXU9N=BC"# @̴<5xN ޢ8N5%/1w;otoh}xF/19?|.۟I*wk\n<+jհ|>Jw˾*8%NKZ a pbdkL"{YݴY'bUxqFN5$N2@ e#eͅ^ZFRI3ݔu2XǴ7Վ &P=cJuc{`sj!&ȻİS,/jW/蔵Fo= N5}L]v,2CT.VE¯#S-i]cC@*G}-X7{2>*u$tn2NBAҦp9ϔlxxµxXAh$CyS=5L1)$VjcmگgN%M [>&#‘&9R&ƃ>*NXc-:Z KnRmd+:鶷uȤgW˲.]-`[$Rޘ(gﵖ+kJr7oBni]-k {peVcksWGGy `㧼('bZ}UbGVvb,j8?sla߂DMpav7_9ӭqP356"?=%o۴W x>ju>2q}oUy=39/t+_L*)x/.g^DIاȠ4* 說5k& Gsf6)6*ҜuX >}|B+}@({v&wBq1D,e9ˬkH岙KF2yf<>aǽ~coU!/X`A =tq Z.7!70$`#LNATfh*9c #T;%MEH$~ n9'TuM)} {˝5`* "6m2WQ͙McE x(';Eje(ԗ3&·"8822]w"}˾eYјb.?$4ǽXHVFSЮ@jzoWi- 9o›'h㛎NH/Tf*\ݺ#G~Aa 5o[=!^4SOG Ք0quy H]ٳfđ=7Q=(`Y.? > ,(g(|M;je,K{ U·.b=?iW]URh.?C3aYn:v3\85Eb"J-)o'bDheyn$U "ѳf)`?3h &N?&%b)iمX:" |#=}d#. 'e7nJ#B z%=r>o=lYJvZ{ X7%i@:S/g/p{ڄkγsց]BΥ8/~ 4F?|lA(e㘸X,h@T#3TĚZX<Цti? }ȾsNB{Jf *P:!䔓yǻjI Ni Hsgte '93R#J9}'QlNPBq1Zw")1*WEz_1Ta%+.l+c.Gݎ/_T, KdOIp`Ms2Cvzm9HѶhê;:#> iiO"[" 7D@~ 7!b N2NSNJCVQj LKKN`ҫ4aB+)啢 QayP#G$jHtMӜj>'xrc؀ki2jMrA  `BY[D!eNȃ:-hqROK;1Rn٧m&ZmPVEp9jQ6mla:!Q~26gv& 1>wR}8jCGaISxqD%T* qM#D̐D5IO7(?'j7՞ eeMԁJ.Rvp_:%{Tsoұ~_aVcu;I! $Y_n:.+WTcbb+E"uӭEREa ~ri05Mٻo~uxR<:1 +gK jlJNgT;>eW+1/`~v_ᮯT~ tԳ'70PU6ׅhg}[cD5 E jËYqр1c4rF|+*I]Ѣb!uđx >Dxܒ?K;_ ?蛗[ʾ^|vLF$FmWBeeђoO.Йݗ`5^>ʹ~JMFB7eIgcGG?F.KeD+K(/^-TJPlz/U\tێ,I}L3lNfRqb Ҧ@Ipn=niy"{6Wocd+v֍ (yPOimi x#;e W511@xHb;Ő]_E3%u`t eHńc͎tzlu0ߔtieO|<  ٽpaWL0e3};(ֱd\Qiv61n _?$ ӑb.XNVQ~(+ONV_x/avs_͉zKA>x$c1JM$2% r'~% dyv֝O :ݕGXV;(do@1|eSbp&9C̍c\P~+Ug< CbR(FkURCCnn& gAYD)a4(Q)Z-ϊz[Tyt瞞>>#/s1q&j\δ!׻ [> ĸY!9JMGG 35BaeNw>?HI)!xrnGI8^%ۋ*=&#FT-ME@kp@UѭiE-"סo ,6ovVt*PB ظ>Ĺ;M|O7TYy cq4V%mg\k?C+ecV~CPZӷxOߦ$h}|8BN%08bfNۈbT.iSgLwe2{«c 헩ݳD,CeYfmb6 F_%$w@RxVTq3<{hXun/tR*&0>+ˮ@l(+bəKd#WJgRpCy6%9(O:(X:s)G{:* "vP]_fҕQ sbFwhV\K+R٤mld$&y7?WcQ-BC~ T[KdK b? 0Fk`3BSgapœyAnC?`:2 a#bz;#L>dp9jqrlA@'JMp'bBũ.s'CBsȍϜd!Dݗ佾ĥԼF.C$]t}GZ^XOv%x,w߭F `ߕ `BZ+ּ 0(s@px$̐u7sRPA#nk`*!$ N7`#"OB;yၳbXiXޥv "Kӷ .M`5PcpV[G\f/skι%Xq\{i͏Rʨoh\^ k+`1c=ܗۣTcj@}`| Z0ai(݊CQ+Pc61;i+՟]AܷGvH$K<i}.."V6ؓ/*xkړ]ٝ%jؠp\l8/ng0W#ʌy83|<n݈=T@(z2mYXYk@'#A..*K7nY6St`y0C1ErF\ aZF<3>5_ہ5Q1nAtwX1zvӌOO`˿3T0%( 9qǺ[b$Pŝ2>Wc*0P$oEw7a :GafP%(xb,N92~ޙE'l]y$^d_^X]فZMj2Ž΂YJijKq:b}cۣ^MZ*m9! WcKgGJn6Mv 2> ER I^ޮ݋,9"x+?^.cm4,WA9]u~k28lGX|,6}  96]Ax<.'&WRjiH"[QF0FXr JIY2p@,/m#˚+"ŹbvnpO9J3Ys1^;c6ɁxC#)O{W^]!5 r,(e7_w2챜)b@'FFbJjxLYdXЫ GnOD4$ȃOG'=\ӯsO h#7 HQ,+#;X*I"3iIjު޵$WNd8V^>>S QX k;L)%PT+"I < {OA7aWD9ҍx $;avX,VHOt(~&p9-3yU݄?%hmZ%MS=2hds&z" `˭I”D2Yk0琯3B;LI~P6OY+}xNHiԎR=)sʻv8rQMJ(JyDc#tR >\os}Bauj9;MF>nzo(S_x|#(=$jr+MNx(.BQB yBaq9K׮㋵(b9Bz:R_R IvxϺiHRGr U&\ Y[mTV× [unvU)F,21;x,vH80Su%BQǮ}5d%3rqΨ#0rIs!cz8wP0B5|Xs ,k0Y jb.Կ)\o)(4SOg,] %>Li 6ߙBRղ;:V3h3_%VϵB\Uæ>$/O&ej0*P$m`ri{sҬYQh]$rVi3m&q; nh+h 6h*搿=`!Ӟ>fs/q ފ]J6i:mM]FU.><3厶|>dT(n IesKd5Hn6~Zf$eZطF=׵Z-)+3j-UιOxI! JfwYqLۖ/<Ǧ)8O,tI&j/+0f)1.ϬwX Bb*W}t:[:cfJk8$@/3ҭ6f3ȴ@ߨ#{5׀;gtͣ!RC;oYYIHVRUɮՏRdsyR0bl +eO Ⳋճ(./:PCnVnr!g+ъ0v䦥UJZeIWN݂(P%Iފs|ТS)K$N7Iq'Z&k\̡rK]iVw|U8*JF[*0m/2:o$@}Id8ov98p2m{ָ]=[WeŞzIߔTmk[DZJHbb [fQO$_ʸ!KL-`<$i׍졹 ]>jY_ meWm~-iYCMBS:!2y[yx0~ cCX2˰F@kP%)]0h^5%$*ggP/k9&IqSxڀGaIh;~0Ry / ^?lVaa~hֽ_<1ǂ^{iݶg;"O5x>9VӜ ;Dz݇ PgʜTul8d?h_8xs[%KZڍCN@֪X88*6h nBگ;u=(߃js#),BN \H|xwI 0mJz_~_wtϡyTؓؼ|)BO{ӉuC,];Ep}My/~մvmoذo!vH\9O[e%<^nҤ줵I]%,lWS4',<B ā/Zc?,l!o-֕zT^`w+3Ynnr-uMG &M> K0f6ˣS]hFYe. B _3 K|KBmq Ðp߾A$T>P{Üoރ<⦼88Os_QqIvfIHvnlV{2K!rgۢI3\/' wV3]a!Z0ʩO CtA^`q[t#(ɪ?n&\,3 *Je%4Rʦp/k@qhT2q1B}DHs  ];F h0?.?j7"ɑ T%( =BZf6.h⋎U[}dśX F,p.Rl>bN9hASgC\s}ȅ.Ugl%t;ןe>ZDT&|P5%vp hxBIIC*kN|!q~ q!0ِx$&31^NZ#+bJ>*۝TBwO|m/k1{m|AǔqarRT"%\eg  \+ JNB2M|hT}F>l4jSkidBƬ'V`~[nUFrz }_q[Z\g0M fmʶ @%L@V"p ;.RҲECYqq@+4c.яч "_š-hu,~/WRO`$)`"6nl1"eIsW*icu Y}yh:p#Un/1%g!gĴ$vZ%?INlt 4Xy/?݁ Vʃ+ M'PARkEmuxKj״XLLDtv.*ūkq_sp.13.z~g]^( /[!DCU 4'3CI'(;YP'kN°@M }C/)N34ehO GC䰯OV*a27I % "eҠ$'bG!4pDʪVX﨤 4xmC{ZUȒNpRj5ieW0}qY`MD7/B&S$I ]3_9p?qĉhh^qWm* ML~?9+X!Y3ձl'_JDF.1-7Xzș~dd(4;b'FP~cEB{iX. FY/(%\>+2ot!FΉ9 XF$L6ݚ7hl¦$Z|}ni` IԶ YZ