monerod-0.18.2.2-bp156.1.8 >  A e^I%z f#f0&BJ|%8a }㏙*϶br>^9Dc"D _XP&D^-}< Ij1TܝI}!`g)H;j"~cC_&=TzMJum]2CzK!r‹ɑ:E3RH@[_>Ȥ3b@Gx|k?ZX;22 {l:&?;p>)@IR;#Xfρ|,bϱ'ce9ς4۲[Y :!pX܇nAM5?Rwkm@dW⺹_2+cOHEۿˏ V_ zTPs3k4gsrd y?9Qhb4?׿ig]Q.D o8xF>EK`$ύS+ z.#8a92680d7af7fecc82d1848dc7b5fd737042b40867d47a7ff29ef55d31ae269215ac922686b0bd6b33f0d6e3aa09301b1d11248a.5e^I%z ~ n\w<{a'u}vhGr )c6V8'q8Ϊ7!*LL}'.4bc`n(c#~bH׽E7˙s?oT@ xә8·MN$o?-Y<e5wN+KOtܳLϜ,M}_H)U4OQ7qP< _ݝ" -E8FNḚ 6!)_(3ۢ_~@ 7| ?yC,%m FiL0%m~-`ff$ Ju/!!K!(l0CU3v}b+y7gL-"u19"=6"^=ބHs&<4k_= 裏")ܯV eKcK`KuNh ~=>x x|xQ\n\iSSe(_-_>F㣻!?x[Nml>A! gp>pF|?ld   H1:> Xv h OR         g  |   @ lAA A(t8|/98/:#/=>?@FG H< Ih XtY\ ] ^Y bcd eflu( vTw x y,8z  &hCmonerod0.18.2.2bp156.1.8Headless daemon for monero crypto-currencyMonero is a private, secure, untraceable, decentralised digital currency. You are your bank, you control your funds, and nobody can trace your transfers unless you allow them to do so. Privacy: Monero uses a cryptographically sound system to allow you to send and receive funds without your transactions being easily revealed on the blockchain (the ledger of transactions that everyone has). This ensures that your purchases, receipts, and all transfers remain absolutely private by default. Security: Using the power of a distributed peer-to-peer consensus network, every transaction on the network is cryptographically secured. Individual wallets have a 24 word mnemonic seed that is only displayed once, and can be written down to backup the wallet. Wallet files are encrypted with a passphrase to ensure they are useless if stolen. Untraceability: By taking advantage of ring signatures, a special property of a certain type of cryptography, Monero is able to ensure that transactions are not only untraceable, but have an optional measure of ambiguity that ensures that transactions cannot easily be tied back to an individual user or computer. This package provides monerod, a headless monero daemon.eOi01-ch1c|SUSE Linux Enterprise 15 SP6openSUSEMIThttps://bugs.opensuse.orgProductivity/Networking/Otherhttps://getmonero.org/linuxx86_64getent group monero > /dev/null || groupadd -r monero getent passwd monero > /dev/null || useradd -r -g monero -d /var/lib/monero -s /sbin/nologin -c "monero daemon" monero if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in monerod.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in monerod.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/monero_rundir.conf || : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable monerod.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop monerod.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in monerod.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart monerod.service ) || : fi fi-oHO 큤A큤A큤AAeeNeLeeeeMeNd*#ee4cad39767c033a056e4154518e4a56579fca6e57d74495e7bcc7c12bc1f0412b7cde89d911b5f6afd743c7564081d7ba0a6f3f89ad10c0bc814a993b53c16e604e2176537d028edb1c73d011d893b2e01f9d744a448b53f2e9e922028089ed91dac39d154da562bfb3c9d8be3d270e601a8bc964809a93ebcce632e5b9e4ab39c2fe351163f4e0cee45d38e9481f2ea60f3cb77b24f818c4a2c740383f2f4cb2service@rootrootrootrootrootrootrootrootrootmoneromonerorootrootrootrootrootrootrootrootrootmoneromoneromonero-0.18.2.2-bp156.1.8.src.rpmconfig(monerod)monerodmonerod(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(monerod)ld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libboost_chrono.so.1.66.0()(64bit)libboost_filesystem.so.1.66.0()(64bit)libboost_program_options.so.1.66.0()(64bit)libboost_regex.so.1.66.0()(64bit)libboost_serialization.so.1.66.0()(64bit)libboost_system.so.1.66.0()(64bit)libboost_thread.so.1.66.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.23)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.38)(64bit)libreadline.so.7()(64bit)libsodium.so.23()(64bit)libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.2)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libunbound.so.2()(64bit)libzmq.so.5()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.18.2.2-bp156.1.83.0.4-14.6.0-14.0-15.2-14.14.3dfd>@dcr-b~H@b+9a@`~@`pA`lM@` l_`@_H@_إ@_j_ǁ_@_@__[@_*@^@@^Ǿ^g@]@]]0_@]0_@]\\}@\o@[Ѱ@[ā@[[][A[[ @Z@YYo@XX@XqXXOWG@Bernhard Wiedemann mpluskal@suse.comMartin Pluskal Martin Pluskal Martin Pluskal Guillaume GARDET Martin Pluskal Martin Pluskal Guillaume GARDET Martin Pluskal nopeinomicon@posteo.netnopeinomicon@posteo.netEmily Roberts nopeinomicon@posteo.netnopeinomicon@posteo.netnopeinomicon@posteo.netnopeinomicon@posteo.netEmily Roberts Michał Rostecki marec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec marec marec marec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.orgmarec@detebe.org- Add upstream fixbuild.patch to build with gcc-13- Update to version 0.18.2.2: * cryptonote core/protocol: don't drop peers for soft offenses * Fixed deadlock and crash when syncing with full dataset on Windows * build: prepare v0.18.2.2 * wallet2: fix infinite loop in fake out selection * p2p: do not log to global when re-blocking a subnet * p2p: avoid spam blocking ipv4 addresses in a blocked subnet * build: prepare v0.18.2.1 * Add a size limit for tx_extra in tx pool * verRctNonSemanticsSimpleCached: fix fragility * device: Add ledger Stax device id to device detection * workflows: update dependencies to fix warnings- Update to version 0.18.2.0: * build: prepare v0.18.2.0 * depends: bump openssl to 1.1.1t * blockchain-stats: print any remaining data at end of loop * p2p: add plowsof seed nodes * p2p: remove offline seed nodes * depends: bump hidapi/libusb * Demote large pages warning to `mdebug` * RandomX: print VM allocation warnings only once * Cache successful `verRctNonSemanticsSimple` calls * common: add missing includes * Refactored rx-slow-hash.c * workflows: set a public DNS when doing tests * DNSResolver: fix not handling hostnames without dot characters [release] * p2p: fix exclusive node DNS resolution for certain hosts [release] * workflows: build gitian on tag * Fix static builds for Ubuntu 22.04 * p2p: fix back ping to discover healthy peers to connect to * workflows: ubuntu 18.04 is deprecated * Fix dandelion++ fluff/stem bug with local txes * wallet2: fix create view-only wallet from existing wallet * wallet_api: take priority into account when estimating fee * workflows: ubuntu 18.04 is deprecated * epee: dont shrink slice when storing to binary [release]- Update to version 0.18.1.2: * build: prepare v0.18.1.2 * Move update_checkpoints() to a later stage * wallet2: fail to establish daemon cxn == "Disconnected" cxn status * add an option to force-update multisig key exchange under some circumstances * repo: remove ldns leftovers * depends: remove unused Qt package * Second thread pool for IO * wallet2: check wallet compatibility with daemon's hard fork version * wallet2: ensure imported outputs subaddresses are created * wallet2: better test on whether to allow output import * allow exporting outputs in chunks * Fix segfault restoring encrypted multisig seed * Fix missing semi-colon in error message * wallet2: fixes for export/import output flow * rpc: skip bootstrap nodes that are lower than last checkpoint * wallet2: do not assume imported outputs must be non empty * wallet2: prevent importing outputs in a hot wallet * wallet2: fix missing subaddress indices in "light" exported outputs * build: prepare v0.18.1.1 * Require user ack multisig is experimental to restore * Windows: fix unicode file path support * multisig: fix #8537 seed restore (suggestions by @UkoeHB) * Bump Gitian build instructions to v0.18.1.0 [Release Branch] * ledger support for hf 15 (BP+, view tags) * feat(trezor): add HF15 support, BP+ * build: prepare v0.18.1.0 * continue pool pruning even if a tx can't be found * device: set ledger min app version * randomx: update submodule * Fixed get_block_template_backlog performance * Fix use of rtxn without a mdb_txn_safe wrapper * Publish submitted txs via zmq * Template hash func to fix compiler error on < gcc-6 * build: prepare v0.18.0.0 * derive multisig tx secret keys from an entropy source plus the tx inputs' key images * address PR comments * connection: fix implementation * connection: add segfault and deadlocks demo * wallet2: prevent crash when reading tx w/fewer outputs than expected * hardforks: set mainnet and stagenet v15/16 fork height * utils: add fish shell completions * multisig: fix critical vulnerabilities in signing * README: depends has only been tested on ubuntu 18.04 and 20.04 * (fix): Confusingly named CI-Job * wallet2: don't use DNS to obtain segregation heights * Chunk /gettransactions to avoid hitting restricted RPC limit * wallet2: force using output distribution for ringct outs * wallet2: remove obsolete rpc version check * Depends: Unbound disable getentropy()/reallocarray() (glibc < 2.26) * cryptonote_basic: catch crypto api errors * simplewallet: print usage when given no args * Revert "Merge pull request #7937" * Gitian: refresh the stale Monero dir via --setup switch * ITS#9385 fix using MDB_NOSUBDIR with nonexistent file * Remove check is_directory check on lmdb path * Revert "db_lmdb: test for mmap support at init time" * Silence spurious fallthru warning * Fix rawpart flag collision * More RAWPART support * Preliminary raw partition support * Remove erraneous commas * Improve consistency between on_money_received and on_money_received_unconfirmed * clang warning fix for #8338 * README.md: Add v15/v16 network upgrade * wallet_api: add scanTransactions function * Windows build: fix narrowing error for WaitForSingleObject * Don't exclusively drop tor/i2p outgoing cxns in idle loop * unit_tests: add more sha256sum test cases * common: update sha256sum to use OpenSSL 3.0 API * disable multisig by default * GCC: Fix -Wstringop-overflow= warnings * src, epee: fix a couple compiler warnings * wallet2: fix spurious reorg detection with untrusted nodes * wallet2: speedup large tx construction: reserve vector memory * wallet2: speedup large tx construction: batch ringdb lookups * wallet2: speedup large tx construction: no pointless clsag generation * wallet2: speedup large tx construction: batch ringdb updates * wallet2: speedup large tx construction: cache public key validity * Ignore gitian build files * fix backoff delay logic when re-relaying txs * Don't send peerlist larger than max allowed * depends: Package cleanup * Update randomx: fix Mac linking error * Set hf v15 testnet fork heights * Update CI for aarch64 mac build * Make Mac SDK into a regular depends package * Silence some protobuf link warnings * utils: delete outdated windows build script * readme: arch/fedora deps + small fixes * Fix arm64 darwin package defs * Boost 1.64 doesn't recognize arm64 darwin * more... update to clang 9.0.0 * Split native_clang out of native_cctools * Update native_cctools for newer SDK support * Give better error messages when missing SSL files * Update to MacOSX SDK 11.1, add Mac M1 * Changes to PORTABLE_STORAGE.md * wallet2: fix a couple unused variable warnings * Remove src/serialization/list.h * More tests for view tags * multisig: add post-kex verification round to check that all participants have completed the multisig address * Update copyright to 2022 for Hardfork files * Doxygen: Hide anonymous namespaces from documentation by default * Change "Github" to "GitHub" * refactor(bp+): save one inversion, use sc_muladd * Docs: Add documentation for EPEE Portable Storage * EPEE: Remove gzip_encoding.h * EPEE: Remove hmac-md5 * Preserve commitment format inside transactions * add a sanity check to RPC input data size * readme: small fixes * depends: update unbound to 1.15.0 * Bump ring size to 16 for v15 & remove set default in wallet cli * "Change C-cast to static_cast in net_peerlist.h" * Change C-style-casts to static_cast in time_helper.h * Remove the only 4 non-UTF8 characters in codebase * Factor out move_it_backward from misc_language.h * Move copyable_atomic into connection_context * Refactor out to_nonconst_iterator.h * Refactor out pragma_comp_defs * Merge functionality of misc_os_dependent into time_helper.h * Add Include statements * Trimming Fat * Boring Old Deletes * Optimized keccak implementation * Add view tags to outputs to reduce wallet scanning time * Tiny: add .vscode/ to .gitignore * wallet2: use BP+ for cold signing * CMake: Add missing BUILD_SHARED_LIBS option * Fee changes from ArticMine * epee: allow copying a rolling_median_t object * Remove /include * Remove serialization/enableable * Makefile: fix spelling of CMAKE_BUILD_TYPE value * simplewallet: fix integrated_address output string * tests: integrated_address: remove missing payment id assertion * CMake: Add missing headers via monero_find_all_headers macro * randomx: update submodule * Make RPC server functions that read db thread safe * bulletproofs+: some minor cleanup from vtnerd's review * store outPk/8 in the tx for speed * ringct: port some of vtnerd's review changes from BP+ to BP * ringct: a few minor optimizations from review * plug bulletproofs plus into consensus * Updates from security audit * Precompute initial transcript hash * Bulletproofs+ * Added support for Ledger Nano S Plus * Remove dead code from parserse_base_utils and fix unit tests * Eliminate dependence on boost::interprocess #8223 * wallet2: decrease the amount of data exchanged for output export * Fix typo: SERIALIZE_TYPE_DUOBLE * wallet_rpc_server: support regex for get_accounts tag * replace erciccione's seednode with one on haveno's infrastructure * wallet_rpc_server: fix make_integrated_address with no payment id * Remove footgun doc comment in miner TX validation * Make the wallet name optional when locked. * Compil. time: cryptonote_core minus portable_storage header * Copyright: Update to 2022 * wallet2: update stagenet rollback blocks * simplewallet: add option for exporting tx keys * multisig key exchange update and refactor * Fixes: Don't require --rpc-login with --rpc-access-control-origins #8168 * crypto: fix constant randomx exceptions in large page allocator * Undefined behaviour fixes * systemd: remove outdated torsocks example * rpc: add explicit restricted flag to /get_info * Balance includes unconfirmed transfers to self * Fix typos in docs * fix ge_p3_is_point_at_infinity(), which is evaluating field elements that haven't been reduced by the field order * support authentication in monero-wallet-rpc set_daemon * Update Copyright year in README.md * Update net_node.inl * Use CMD in Dockerfile * wallet inits cache if file and blob missing * cmake: enable build on riscv{64, 32} * Fixed warnings for Clang (used as CMAKE_CXX compiler) * functional_tests: update uri test with external pid * Fix docker instructions to account for non-root user * Add copy commands for compiled binaries * Add archive details to post-build section * Add git clone and cd commands for initial prep * Add note on adding SSH keys for Github * Update DOCKRUN.md * Bump versions in DOCKRUN.md and add log commands * `make_uri` disallows standalone payment ids * Fix Android OpenSSL build * Add python method * Add calcpow RPC * Update RandomX * cmake: find readline on macOS ARM * cryptonote_core: fix unused lambda warning * device_ledger: fix incorrect macro * depends: bump hidapi to 0.11.0 * cmake: fix incorrect else syntax * account info text alignment * Update RandomX to v1.1.10 * Avoid unnecessary 'Invalid hashing blob' error message * Fix typos * device: fix ledger error strings, add human friendly messages * tx_pool: full tx revalidation on fork boundaries * slow_hash: don't blow out Mac stack on ARM64 * crypto: fix typo in ifdef * cmake: remove including non-existent directory * rpc: fix DoS vector in get_output_distribution * depends: openssl 1.1.1k -> 1.1.1l * socks: ignore any exceptions in shutdown/close * wallet_api: enable set_strict_default_file_permissions * epee: add missing header * protocol: fix spurious rejection of downloaded blocks * wallet2: remove 2 unused variables * epee: avoid ADL selecting C++14 std::quoted * wallet2: fix key encryption when changing ask-password from 0/1 to 2 * cmake: use CMAKE_CURRENT_LIST_DIR for git version * Add README to release archives * README v12 fork occurred on 2019-11-30 as expected * blockchain: fix pedantic assert * simplewallet: fix incoming_transfers index error * download: fix leak * ARMv8: detect AES support dynamically * depends: update zeromq package to 4.3.4 * Ledger: member 'mode' was shadowing that of base class * Decrease the "recent spend window" in gamma re-select to 15 blocks * cmake: don't optimize debug build * wallet2: keep around transaction prefix for confirmed transfers * workflows: add missing dependency, fix mac build * gitian: cleanup more unused packages * gitian: omit ccache from gitian builds * cmake: fix copy/paste typo * cmake: set cpp14 standard * easylogging++: fix missing logs * LMDB: fix deadlock in resized detection * rpc: Fix get_transactions failing when not found * node_server: fix race condition * node_server: add race condition demo * Doc: building gtest on Debian and Ubuntu * cmake: set required C/C++ standard to 11 * CI: ccache common settings variable and apt settings tidying * rpc: don't set error code as status string * unbound: remove leftovers * Mac: UT node server fix IP localhost by aliasing * Fix precision of average_output_time * Dockerfile: use depends * depends: update unwind, fix build with ubuntu 21.04 * RPC and ZeroMQ APIs to support p2pool * update readme research section contacts * UB: virtual methods in destructor at Trezor * LMDB: protection against UB, by not calling virtual methods from destructor * unit_tests: fix use after free in serialization test * UB: Not calling virtual method in destructor of WalletImpl * Add simple script for running gitian-build * external: remove unbound submodule * CMake: Add missing SANITIZE option * Fix parallel make of OpenSSL * wallet: fix unused lambda capture warning * wallet_rpc_server: fix help text remaining bold * Wallet2: fix optimize-coinbase for p2pool payouts * daemon: allow proxy configuration * support cors wildcard * monero-wallet-rpc: Prevent --password-file from being used with --wallet-dir * Protect client from divide by 0 caused by integer truncation * Apply gamma distr from chain tip when selecting decoys * ringct: silence unused variable warning * Device: remove unused and incorrect non-default constructor * epee: link with Boost_SYSTEM_LIBRARY * core_tests: remove unused typedef, fix warning * wallet_api: add make_uri * fix median overflow bug * CI: use runner.os instead of OS labels * CMake: document -Werror for add_c_flag_if_supported() from #7718 * epee: tidying post-incrementation -> pre-incrementation * Make sure node returns to wallet that real output is unlocked * p2p: remove blocked addresses/hosts from peerlist * CMake: ccache fix for FreeBSD at 'depends' * EasyLogging++: new anti-UB test and propagating exception * trezor: try empty passphrase first * Fix describe_transfer for multiple txes in a txset * cmake: bodge cmake failure on OSS-Fuzz * CI: Ubuntu-Test reuses Ubuntu-Build cache and building static libs * Quicker resource cleanup on p2p socks timeout * unit_tests: fix broken tests * cmake: fix double build * cmake: don't forbid undefined symbols on openbsd * blocks: fix cmake syntax * Make SSL key/cert storage backward-compatible * Daemon: Update average block size table * utils/health: separate Clang Tidy tests for C & C++ * Doxygen: Exclude build directories * wallet_api: expose offline mode status * Fixed json serialization of rct::RCTTypeNull * wallet2: chunk get_outs.bin calls to avoid sanity limits * cmake: test is a reserved keyword * rpc: source file extensions must be explicit (cmake warning) * wallet2: Don't auto lock device on process parsed blocks * wallet: rephrase error message on invalid device address * fix #7784 - deinit wallet in wallet dtor * cmake: export all symbols * cmake: fix undefined symbols and multiple definitions * cmake: forbid undefined symbols * CI: add Ubuntu 18.04 for back. compat. test * device_trezor_base: fix typo * Workflows: depends cache (static) separated from ccache (volatile) * Remove obsolete android dockerfiles * workflows: fix libwallet ci test * Doc: Update blockchain stats with review comments * EasyLogging++: Add UTests, that protect against regressions * wallet_api: getPassword * depends: add getmonero package mirror * trezor: add #if for ByteSizeLong * wallet_api: get bytes sent/received * simplewallet: don't truncate integ. address in export_transfers * wallet_api: fix typo in exportKeyImages * Include Libusb and hidapi on android * protocol: fix delayed "you are now synchronized..." message * workflows: don't build PRs if only docs and READMEs are being changed * doc: update IRC references to Libera * add singapore.node.xmr.pm to seed nodes * provide key images of spent outputs in wallet rpc * Compil time: move epee storages/parserse_base_utils.h to parserse_base_utils.cpp * CMake: strip targets (optional) with -D STRIP_TARGETS=ON * unit_tests: check for ge_frombytes_vartime failure * easylogging++: do not delete uninitialized objects * trezor: fix potential use of uninitialized memory * python-rpc: add missing python api for new freeze/thaw/frozen RPC * wallet/api: remove Bitmonero namespace alias * wallet_api: address_book: don't lose pid on setDescription * wallet2: refresh: check error and throw before potentially breaking out of loop * wallet_api: signMessage: add sign with subaddress * ledger: don't lock for software device * wallet_api: reconnectDevice * ledger: use software device if we have view key * wallet: Reset RPC Pay ID on node switch * wallet_api: move adjust_mixin call within try block * README: freenode -> libera * Fix boost 1.76.0 compatibility * randomx: bump submodule to v1.1.9 * support freeze, thaw, and frozen in wallet rpc * CMake: add *.inl to monero_find_all_headers() glob, along *.h* * CMake: glob missing headers for wallet2 * CMake: glob missing headers for easylogging * Doc: funtional_tests add new mining env vars and how to use them * trezor: deprecated ByteSize -> ByteSizeLong * cmake: treat warnings as error in compiler flag tests * cmake: fix check_linker_flag * Warnings: unused var in core_tests:chaingen.h * cmake: use CMAKE_CURRENT_LIST_DIR in FindLibUSB * epee: include public openssl header in cmake * CI: depends downloads relax retries * Warnings: unused variable in core/blockchain.cpp * Warnings: unused var at cryptonote_tx_utils.cpp * translations: use full path in cmake * cmake: fix non portable code * cmake: set xcode file type * clang: fix -Wpessimizing-move warning * cmake: wallet_api doesn't need wallet_merged * cmake: set 3.5 as minimum version * depends, docker: fix bintray links * clang: fix -pie flag * Tests: Mining test uses a parametric path for finding the calculation app * clang: fix -Wrange-loop-analysis warnings * blockchain: speed up repeated pops (mostly in tests) * Wallet2: Update 'approximate_testnet_rolled_back_blocks' * epee linkage dynamic; move monero_add_library to main CMakeLists.txt * wallet2: Fix rescan_bc keep_ki option * wallet_api: import / export output function * add documentation for monero-blockchain-stats * workflows: upload source archive artifact * protocol: remove unreachable code * Add mj-xmr GPG key * Doc: Compiling, debugging and testing efficiently see docs/COMPILING_DEBUGGING_TESTING.md * Split epee/string_tools.h and encapsulate boost::lexical_cast * Revert "Merge pull request #7136" * CMake: new macro - finding all headers (extract from epee) * net_node: add seed node * CI: Actions' build.yaml uses variables instead of repetitions * rpc: send confirmations in get_transactions result * Doc: Update Gitian (Reproducible Builds) with small code snippets and fixes * ITS#9496 fix mdb_env_open bug from #8704 * unit_tests: fix boost 1.58 compatibility * gitian: remove osslsigncode * monero-wallet-cli: improve error message when tx amount is zero * CI: ccache for ubuntu-test; Using "Default" architecture The cmake logic is in workflows/build.yml * readme: Add note regarding submodule sync and update * expose set_offline to wallet api * Tests: Fix test node_server.bind_same_p2p_port from randomly crashing * Test: Enable coverage for external repositories * Add base Monero address which is needed to view wallet * p2p: allow CIDR notation in DNS blocklist * Doc: Add ccache to README.md and Brewfile * [CI] Adaptive mining timeout, depending on available CPU power Printing also available RAM. Add comprehensive description. * easylogging++: in place log sanitization * Reduce compilation time of epee/portable_storage_template_helper.h * Warnings: fix ut/levin.cpp missing braces * depends: openssl 1.1.1i -> 1.1.1k * wallet2: fix unlocked mixup in light wallet mode * db_lmdb: catch exceptions testing for mmap support * cmake: Don't default to -march=native on OpenBSD * blockchain_db: harden code against invalid input types * ITS#9500 fix regression from ITS#8662 * cryptonote_protocol_handler: fix race condition * cryptonote_protocol_handler: add race condition demo * python-rpc: add function for new scan_tx RPC * [CI] Use Python3 for funcional tests, instead of Python2 * blockchain_import: fix wrong reported block/tx hashes on error * core: speed up print_coinbase_tx_sum * cmake: fix ccache detection * Doc: add only the required boost libraries instead of all of them * wallet_api: add isDeterministic() * wallet_api: add seed_offset param to seed() * async_protocol_handler_config: fix deadlock * async_protocol_handler_config: add deadlock demo * README: step by step detail for rpi setup commands * Warnings: add warnings as errors: 'switch' & 'return-type' * dependencies in openSUSE * Mac: Enable on ARM, by not enforcing x86_64 * wallet_rpc_server: set seed language in generate_from_keys * fix serialization being different on mac * return output key for incoming transfers * added link to moneropedia to pruning in README.md * Update size figures on the pruning section of README.md * trezor: simplify recognition of integrated addresses * Make pruning section more consistent in README.md * wallet_rpc: add scan_tx * Epee: add headers to project files (via glob), to be able to search for them easily. * functional_tests: hide check_missing_rpc_methods behind requests check * README: update libzmq minimum version to 4.2.0 for zmq_send_const * epee: return HTTP error 400 (Bad request) on deserialization error * python-rpc: adapt urlparse for python3 * Fix compiler warning for in keyvalue_serialization.h * wallet_rpc_payments: implement multithreading * gpg_keys: add anon * async_protocol_handler_config: remove connection correctly * async_protocol_handler_config: add segfault demo * monero-wallet-cli: Added command scan_tx * [CI] Add ccache to Windows build * [CI] MacOSX ccache: Proper ccache directory used of /Users/runner/Library/Caches/ccache * easylogging++: fix potential memory corruption * p2p: add --max-connections-per-ip daemon option * rpc: fix some error return codes/status * Store RPC SSL key/cert for consistent authentication between runs * Honor LARGE_PAGES flag in randomx umask * Increase timeout for the mining test 4 times (to 240s) * Formatted markdown in readme.md * New add_aux_pow RPC to support merge mining * Remove unused variables in monero codebase * Reduce compilation time of epee/portable_storage.h * ITS#9007 don't free loose writemap pages * Remove copies from foreach loops (thanks to Clang) * Removing unused namespace alias * Fix monerod --rpc-ssl disabled * unit_tests: fix wipeable_string parse_hexstr test with latest gtest * Dockerfile: bump openssl version to 1.1.1i * Attempt to carve the fee from a partial payment early * Stop adding more outputs than bulletproof allows * Improve cryptonote (block and tx) binary read performance * Simplewallet.cpp: Add export_outputs help * docs: Remove outdated bits about anonymity network seed nodes * bootstrap_daemon: proxy configuration support * device_trezor: add redundant check * device_trezor: wipe string fields properly * Updated copyright date in README.md * boosted_tcp_server: fix connection lifetime * boosted_tcp_server: add segfault demo * Remove unnecessary atomic operations in levin code * Remove payload copy in all outgoing p2p messages * console: fix syntax for python3 * Reduced executable size; reduced call sequence to "allowed" log function * Remove payload copy in all outgoing p2p messages * build: omit '-pie' linker flag in native non static WIN32 GCC builds * simplewallet: allow setting --restore-height 0 * miniupnp: set submodule to upstream, disable install * Revert "fix accessing an network address in a deleted context" * remove obsolete pruning debug code * storages: overridable limits for loading portable_storage from binary * Run Valgrind checks for any binary in a list * wallet_rpc_server: don't abort on initial refresh failure * epee: also limit number of strings in portable_storage * p2p: make REQUEST_SUPPORT_FLAGS optional, pass flags in node data * epee: don't log raw packet data * add a max levin packet size by command type * fix accessing an network address in a deleted context * Only INFO log for short seed words with ALLOW_SHORT_WORDS active * cmake: Use CMAKE_COMMAND. * blockchain: lock access to m_blocks_hash_of_hashes * protocol: handle receiving a block hash we've not added yet * wallet_api: store fee for incoming txs in history * portable_storage: better sanity checking * p2p: only log to global when a blocked IP is not already blocked * p2p: fix cubic selection in filtered peer list * p2p: ignore empty IP from DNS block list * Split fuzz tests during fuzz build * Header row for peer list in sync_info * protocol: more sanity checks in new chain block hashes * portable_storage: check object limit where appropriate * simplewallet: Add input file parameter to sign_transfer * p2p: fix set_peer_just_seen ignoring last_seen * p2p: fix deadlock banning while updating peer lists * protocol: fix wrong command in logs * protocol: don't reset last request time on an idle timer * rpc: limit the number of txes for get_blocks.bin * portable_storage: forbid unnamed sections * portable_storage: remove array element limit * ssl: buffered handshake detection * Clang IWYU header checker script * protocol: fix false positives dropping peers * Update repo copyright year to 2021 * portable_storage: remove overly aggressive cutoff * Revert "Reject existing claimed blocks in sync mode" * cryptonote_basic: guess what got lost porting patches to branches again * simplewallet: add "address mnew" command * epee: fix some issues using connections after shutdown * portable_storage: add some sanity checks on data size * protocol: drop nodes if they claim new data but only give stale data * wallet api: allow wallet to fetch all key images via api * restrict public node checks a little * Command max_bytes moved from dynamic map to static switch * edited readme version table to include v0.17.1.7 * ban lists may now include subnets * apt update before installing * Restrict duplicate keys in epee binary format * Optional DNS based blocklist * rpc: add a busy_syncing field to get_info * protocol: reject claimed block hashes that already are in the chain * Add aggressive restrictions to pre-handshake p2p buffer limit * protocol: drop peers we can't download anything from in sync mode * protocol: remove unused (and cunningly uninitialized) field * p2p: ifx getting seed nodes for uncommon cases * Fix byte_stream::put_n * fuzz_tests: add a test for utf8canonical * daemon: the ban command can now load IPs from a file (ban @filename) * p2p: remove peers from grey and anchors lists when blocked * p2p: ignore incoming peer list entries when we have them blocked * readline_buffer: Avoid consecutive duplicates in the history * protocol: include first new block in chain entry response * protocol: stricter checks on received chain hash list * workflows: add ccache support * protocol: revert incoming chain height check against local chain * protocol: one more sanity check on usable data from a peer * protocol: drop origin IP if a block fails to verify in sync mode * protocol: add calls to reserve where appropriate * protocol: add a sanity check to the number of block hashes sent * protocol: fix asking for pruned blocks for v10 * simplewallet: don't complain about connecting to the daemon when offline * protocol: more restrictive checks on chain entry response * rpc: report target height as 0 when synced * protocol: fix switchting to adding blocks if noone's adding the next span * travis: remove from repo * workflows: add depends workflow, upload binaries * workflows: shorten name * cmake: fix "release" version string on tagged releases * depends: Update OpenSSL to 1.1.1i * Add command to sign freebsd assert file for gitian * Fixed issues found by static analysis * Add ClangBuildAnalyzer under utils/health for analyzing build times * protocol: drop peers that don't reply to queries * p2p: fix race condition accessing a deleted context * db_lmdb: move spammy "not found in db" message to TRACE * bump my key expiration date by 2 more years * p2p: drop peers that spam peer lists * add -framework AppKit for Apple * keep only the last seen node on a given host in the white list * protocol: drop peers that decrease claimed height * protocol: add scoring system to drop peers that don't behave * crypto: fix non zero scalar being 0 after reducing * p2p: add a tor seed node * wallet2: set propagation timeout to current max timeout * p2p: fix endianness when checking IPv6 addresses mapping to IPv4 * p2p: make this work with boost <= 1.65 (pffff) * p2p: rewrite boost's make_address_v4 to cater for < 1.66 * Clang-tidy integrated into CMakeLists.txt * p2p: give all hosts the same chance of being picked for connecting * net_node: add tor / i2p seed nodes * Allow tx note edits via TransactionHistory object in wallet/api * cryptonote_core: dandelion - use local height or median height if syncing * wallet2: check imported multisig curve points are in main subgroup * rpc: get_info - add 'synchronized' field * Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s * rpc: skip non-synced bootstrap daemons in --no-sync mode too * Better log message for unusable anon networks * Fix timeout checks for forwarded and Dandelion++ stem txes * rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P * wallet_api: TransactionHistory - fill unconfirmed out payments dests * Silence stupid warnings * epee: tighten the URL parsing regexp a little * epee: readline_buffer - fix thread safety, fix sync() after stop() * Balance includes unconfirmed payments * workflows: bump msys2 action to v2 * Switch to Dandelion++ fluff mode if no out connections for stem mode * protocol: reject empty incoming block messages * p2p: use /16 filtering on IPv4-within-IPv6 addresses * Doxy - scan whole repo, create subdirs, don't generate LaTeX - mj-xmr * Fix CLI and unrestricted RPC relay_tx with stempool * Add rpc-restricted-bind-ip option * add a convenience script to start monero with inbound tor * Add RELINK_TARGETS, monero_add_target_no_relink and use monero_add_executable/monero_add_library where possible (mj-xmr) Add monero_add_minimal_executable and use in tests * p2p: remove banned peers from the white list * functional_tests: inrease mining timeout * net_node: add --ban-list option * blockchain: remove some dead code * util: fix escaping more than one ?* in glob_to_regex * Make Blockchain::get_fee_quantization_mask() compile time * cryptonote_core: Fix missing override warnings * Add support for i2p and tor seed nodes * Force CMAKE_SKIP_RPATH=ON * README: update fork table recommended version * wallet2: wait for propagation timeout before marking tx as failed * bump default number of connections from 8 to 12 * Allow setting start block on export * blockchain: fix sync at v14 boundary * README: add OSS-fuzz status banner * wallet2_api: implement stop() to interrupt refresh() loop once * Do not use peer_id tracking method over i2p/tor * add more updates domains and make the voting generic, not just 2/3 * device: Ledger - update status codes * wallet2: skip reorgs exceeding max-reorg-depth wallet setting * Change to more efficient allocation strategy in byte_stream * Allow byte_stream->byte_slice conversion to shrink unused buffer space * fix next_seed_height regression in getblocktemplate rpc * core_rpc_server: on_send_raw_tx - fix bootstrap daemon mode check * README: recommend v0.17.1.0 * wallet2: fix missing m_state field in wallet serialization * tx_pool: silence spammy harmless warning till we fix the bug * Dandelion++: skip desynced peers in stem phase * Change epee binary output from std::stringstream to byte_stream * Update README.md * README: update sponsors * Add TLSA support to DNSSEC fetching * Fix lgamma/signgam dependency * Fix tx flush callback queueing * docs: Add release checklist * Move documentation files to their own directory * Unit Tests: Remove block reward upper bound size checks * workflows: don't brew update * rpc_private_headers declaration fix * functional_tests: rewrite mining code, clearer timeout info * fix a couple bugs found by OSS-fuzz * fuzz_tests: fix build error in signature fuzz test * build: ARM - disable stack trace due to segfault in libunwind * Extend TransactionInfo with coinbase and description attributes in wallet/api * Allow AddressBook description edits via wallet/api interface * Update error messages in daemon * link libzmq against libgssapi_krb5 if found * Depends: Bump qt to 5.15.1 * systemd: Don't use Type=forking * cmake: Use job pool feature to limit concurrent jobs- Update to version 0.17.3.2: * add a sanity check to RPC input data size * build: prepare v0.17.3.2 * randomx: update submodule * Added support for Ledger Nano S Plus * [release-v0.17] Don't require --rpc-login with --rpc-access-control-origins * replace erciccione's seednode with one on haveno's infrastructure * wallet2: update stagenet rollback blocks * multisig key exchange update and refactor * simplewallet: rename duplicate amount headers for clarity * support authentication in monero-wallet-rpc set_daemon * Balance includes unconfirmed transfers to self * wallet inits cache if file and blob missing * Balance includes unconfirmed payments * Update net_node.inl to to replace seed node- Add memoryperjob constraint to avoid OOM- Update to version 0.17.3.0: * Fix Android OpenSSL build * cmake: set 3.5 as minimum version * blocks: update checkpoints.dat * Add python method * Add calcpow RPC * Update RandomX * hidapi: bump hidapi to 0.11.0 * Update RandomX to v1.1.10 * device: fix ledger error strings, add human friendly messages * device: Ledger - update status codes * depends: openssl 1.1.1k -> 1.1.1l * slow_hash: don't blow out Mac stack on ARM64 * build: prepare v0.17.3.0 * crypto: fix typo in ifdef * rpc: fix DoS vector in get_output_distribution * protocol: fix spurious rejection of downloaded blocks * socks: ignore any exceptions in shutdown/close * wallet_api: enable set_strict_default_file_permissions * epee: add missing header * depends: update zeromq package to 4.3.4 * cmake: use CMAKE_CURRENT_LIST_DIR for git version * epee: avoid ADL selecting C++14 std::quoted * wallet2: fix key encryption when changing ask-password from 0/1 to 2 * cmake: set cpp14 standard * Add README to release archives * README v12 fork occurred on 2019-11-30 as expected * fix median overflow bug * LMDB: fix deadlock in resized detection * blockchain: fix pedantic assert * ARMv8: detect AES support dynamically * Increase timeout for the mining test 4 times (to 240s) * Wallet2: Update 'approximate_testnet_rolled_back_blocks' * cmake: set required C/C++ standard to 11 * Fix parallel make of OpenSSL * add singapore.node.xmr.pm to seed nodes * net_node: add seed node * depends: update unwind, fix build with ubuntu 21.04 * Only INFO log for short seed words with ALLOW_SHORT_WORDS active * epee: don't log raw packet data * Mac: Enable on ARM, by not enforcing x86_64 * daemon: allow proxy configuration * bootstrap_daemon: proxy configuration support * wallet2: chunk get_outs.bin calls to avoid sanity limits * Decrease the "recent spend window" in gamma re-select to 15 blocks * workflows: add missing dependency, fix mac build * Add simple script for running gitian-build * gitian: cleanup more unused packages * gitian: omit ccache from gitian builds * Quicker resource cleanup on p2p socks timeout * easylogging++: fix missing logs * RPC and ZeroMQ APIs to support p2pool * rpc: Fix get_transactions failing when not found * node_server: fix race condition * node_server: add race condition demo * support cors wildcard * Fix precision of average_output_time * simplewallet: don't truncate integ. address in export_transfers * LMDB: protection against UB, by not calling virtual methods from destructor - v0.17 * UB: virtual methods in destructor at Trezor * UB: virtual method in destructor of WalletImpl v0.17 * miniupnp: set submodule to upstream, disable install * v0.17: Fix Boost-1.77: Add missing algorithm header to i18n.cpp * Wallet2: fix optimize-coinbase for p2pool payouts * python-rpc: add missing python api for new freeze/thaw/frozen RPC * Protect client from divide by 0 caused by integer truncation * Apply gamma distr from chain tip when selecting decoys * epee: link with Boost_SYSTEM_LIBRARY * wallet_api: add make_uri * build: prepare v0.17.2.3 * support freeze, thaw, and frozen in wallet rpc * cmake: test is a reserved keyword * cmake: fix ccache detection * Daemon: Update average block size table * Make sure node returns to wallet that real output is unlocked * provide key images of spent outputs in wallet rpc * wallet2: Don't auto lock device on process parsed blocks * ledger: don't lock for software device * ledger: use software device if we have view key * wallet_api: getPassword * p2p: remove blocked addresses/hosts from peerlist * depends, docker: fix bintray links * blocks: fix cmake syntax * Stop adding more outputs than bulletproof allows * unit_tests: fix wipeable_string parse_hexstr test with latest gtest * cmake: use CMAKE_CURRENT_LIST_DIR in FindLibUSB * epee: include public openssl header in cmake * cmake: treat warnings as error in compiler flag tests * wallet_api: fix typo in exportKeyImages * depends: add getmonero package mirror * cmake: fix non portable code * unit_tests: fix broken tests * cmake: don't forbid undefined symbols on openbsd * Fixed json serialization of rct::RCTTypeNull * fix #7784 - deinit wallet in wallet dtor * wallet: rephrase error message on invalid device address * device: set correct ledger min version * cmake: export all symbols * cmake: fix undefined symbols and multiple definitions * cmake: forbid undefined symbols * device_trezor_base: fix typo * Fix boost 1.76.0 compatibility * randomx: bump submodule to v1.1.9 * workflows: fix windows build * add -framework AppKit for Apple * wallet2: Fix rescan_bc keep_ki option * wallet_api: import / export output function * expose set_offline to wallet api * wallet_api: add isDeterministic() * wallet_api: add seed_offset param to seed() * wallet_api: store fee for incoming txs in history * wallet api: allow wallet to fetch all key images via api * Allow tx note edits via TransactionHistory object in wallet/api * wallet_api: TransactionHistory - fill unconfirmed out payments dests * Extend TransactionInfo with coinbase and description attributes in wallet/api * Allow AddressBook description edits via wallet/api interface * ITS#9496 fix mdb_env_open bug from #8704 * gitian: remove osslsigncode * unit_tests: fix boost 1.58 compatibility- Update to version 0.17.2.0: * Tests: Fix test node_server.bind_same_p2p_port from randomly crashing * build: prepare v0.17.2.0 * depends: openssl 1.1.1i -> 1.1.1k * cmake: Don't default to -march=native on OpenBSD * ITS#9500 fix regression from ITS#8662 * cryptonote_protocol_handler: fix race condition * cryptonote_protocol_handler: add race condition demo * Fixed issues found by static analysis * async_protocol_handler_config: fix deadlock * async_protocol_handler_config: add deadlock demo * fix serialization being different on mac * trezor: simplify recognition of integrated addresses * async_protocol_handler_config: remove connection correctly * async_protocol_handler_config: add segfault demo * ITS#9007 don't free loose writemap pages * p2p: allow CIDR notation in DNS blocklist * device_trezor: add redundant check * device_trezor: wipe string fields properly * boosted_tcp_server: fix connection lifetime * boosted_tcp_server: add segfault demo * p2p: only log to global when a blocked IP is not already blocked * docs: Remove outdated bits about anonymity network seed nodes- Update RAM constraints for aarch64- Cleanup spec file with spec-cleaner - Drop static libraries and html documentation - Adjust _constraints- Update to version 0.17.1.9: * storages: overridable limits for loading portable_storage from binary * epee: also limit number of strings in portable_storage * add a max levin packet size by command type * blockchain: lock access to m_blocks_hash_of_hashes * protocol: handle receiving a block hash we've not added yet * build: prepare v0.17.1.9 * portable_storage: better sanity checking * portable_storage: forbid unnamed sections * protocol: more sanity checks in new chain block hashes * portable_storage: check object limit where appropriate * p2p: fix deadlock banning while updating peer lists * protocol: don't reset last request time on an idle timer * Add aggressive restrictions to pre-handshake p2p buffer limit * Command max_bytes moved from dynamic map to static switch * Restrict duplicate keys in epee binary format- Add "-DARCH=default" to cmake build args to fix boo#1180472 (https://bugzilla.opensuse.org/show_bug.cgi?id=1180472) - Update to version 0.17.1.8: * rpc: limit the number of txes for get_blocks.bin * ssl: buffered handshake detection * portable_storage: remove array element limit * protocol: fix false positives dropping peers * portable_storage: remove overly aggressive cutoff * Revert "Reject existing claimed blocks in sync mode" * cryptonote_basic: guess what got lost porting patches to branches again * epee: fix some issues using connections after shutdown * portable_storage: add some sanity checks on data size * protocol: drop nodes if they claim new data but only give stale data * rpc: get_info - add 'synchronized' field * build: prepare v0.17.1.8 * restrict public node checks a little * ban lists may now include subnets * Optional DNS based blocklist * rpc: add a busy_syncing field to get_info * protocol: reject claimed block hashes that already are in the chain * protocol: drop peers we can't download anything from in sync mode * Fix byte_stream::put_n * daemon: the ban command can now load IPs from a file (ban @filename) * p2p: remove peers from grey and anchors lists when blocked * p2p: ignore incoming peer list entries when we have them blocked * Depends: Bump qt to 5.15.1- Simplify version checking statements in .spec file- Update to version 0.17.1.7: * protocol: include first new block in chain entry response * protocol: stricter checks on received chain hash list * protocol: revert incoming chain height check against local chain * protocol: one more sanity check on usable data from a peer * protocol: fix asking for pruned blocks for v10 * protocol: drop origin IP if a block fails to verify in sync mode * protocol: add a sanity check to the number of block hashes sent * cmake: fix "release" version string on tagged releases * build: prepare v0.17.1.7 * protocol: more restrictive checks on chain entry response * protocol: fix switchting to adding blocks if noone's adding the next span * depends: Update OpenSSL to 1.1.1i- Update to version 0.17.1.6: * protocol: drop peers that don't reply to queries * p2p: fix race condition accessing a deleted context * p2p: drop peers that spam peer lists * keep only the last seen node on a given host in the white list * protocol: drop peers that decrease claimed height * protocol: add scoring system to drop peers that don't behave * crypto: fix non zero scalar being 0 after reducing * build: prepare v0.17.1.6 * wallet2: set propagation timeout to current max timeout * Add rpc-restricted-bind-ip option * Do not use peer_id tracking method over i2p/tor- Transition from tar_scm to obs_scm service - Update to version 0.17.1.5: * cryptonote_core: dandelion - use local height or median height if syncing * wallet2: check imported multisig curve points are in main subgroup * build: prepare v0.17.1.5 * rpc: skip non-synced bootstrap daemons in --no-sync mode too * rpc: on_send_raw_tx - add missing CHECK_CORE_READY * Better log message for unusable anon networks * Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s * Fix timeout checks for forwarded and Dandelion++ stem txes- Update to version 0.17.1.3: * build: prepare v0.17.1.3 * epee: readline_buffer - fix thread safety, fix sync() after stop() * Fix i2p/tor seed nodes * p2p: fix accessing non existent element of map * p2p: add a tor seed * build: prepare v0.17.1.2 * net_node: add tor / i2p seed nodes * p2p: fix endianness when checking IPv6 addresses mapping to IPv4 * p2p: make this work with boost <= 1.65 (pffff) * p2p: rewrite boost's make_address_v4 to cater for < 1.66 * p2p: use /16 filtering on IPv4-within-IPv6 addresses * protocol: reject empty incoming block messages * rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P * p2p: remove banned peers from the white list * p2p: give all hosts the same chance of being picked for connecting * net_node: add --ban-list option * Fix CLI and unrestricted RPC relay_tx with stempool * Fix tx flush callback queueing * Add support for i2p and tor seed nodes * Switch to Dandelion++ fluff mode if no out connections for stem mode- Removed all patches as package builds correctly without them - Removed architecture restrictions in .spec file - Update to version 0.17.1.1: * build: prepare v0.17.1.1 * wallet2: wait for propagation timeout before marking tx as failed * bump default number of connections from 8 to 12 * Allow setting start block on export * wallet2_api: implement stop() to interrupt refresh() loop once * blockchain: fix sync at v14 boundary * Force CMAKE_SKIP_RPATH=ON * core_rpc_server: on_get_blocks - forward bootstrap daemon error * build: prepare v0.17.1.0 * Dandelion++: skip desynced peers in stem phase * wallet2: fix missing m_state field in wallet serialization * tx_pool: silence spammy harmless warning till we fix the bug * fix next_seed_height regression in getblocktemplate rpc * Fix lgamma/signgam dependency * cmake: Version - use CMAKE_CURRENT_LIST_DIR * cmake: CheckTrezor - use ${CMAKE_CURRENT_LIST_DIR} to locate tests * link libzmq against libgssapi_krb5 if found * build: prepare v0.17.0.1 * fix a couple bugs found by OSS-fuzz * daemon: Windows - fix FAT32 warning, trailing backslash is required * wallet2: adapt to deterministic unlock time * blockchain: deterministic UNIX time unlock checks * simplewallet fix wrong persistent-rpc-client-id name in help * build: prepare v0.17 * Remove unused macros from cryptonote_config.h * wallet2: fix tx sanity check triggering on pre-rct outputs * Fix typo in command line argument description * blockchain: fix pow skipping for old blocks without precalc hash * rpc: assume randomx from v13 onwards * Revert "unbound: update to get build fixes" * unbound: update to get build fixes * Let stagenet hardfork happen before mainnet. * enable CLSAG support for Trezor client * hardforks: add v13/v14 for testnet * update error message "No unlocked balance in the specified account" * threadpool: guard against exceptions in jobs, and armour plating * net: fix get_tcp_endpoint, boost address_v4 ip in host byte order * Bind signature to full address and signing mode * wallet: allow signing a message with spend or view key * Made spelling, grammar, and punctuation changes. Squashed commits into one as requested. * ringct: fix CLSAG serialization after boost/epee changes * Fix send scalar z in plaintext * Update minimal Ledger Monero app version * Update protocol version with Ledger's HW * core_tests: fix failures after v13 * core_tests: remove hardcoded hf version * functional_tests: add a large (many randomx epochs) p2p reorg test * functional_tests: add randomx tests * core: fix mining from a block that's not the current top * draft support of clsag * CLSAG device support * Added balance check to MLSAG/CLSAG performance tests * Updated MLSAG and CLSAG tests for consistency * CLSAG verification performance test * CLSAG optimizations * Integrate CLSAGs into monero * unit_tests: add ge_triple_scalarmult_base_vartime test * CLSAG signatures * repo: update "sponsor" link * supercop: update submodule * functional_tests: add p2p functional tests * enforce claiming maximum coinbase amount * depends: fix broken links for ds_store / mac_alias * Fix ZMQ pruned bulletproof transactions * Add clear method to byte_stream * Revert "Use domain-separated ChaCha20 for in-memory key encryption" * replace most boost serialization with existing monero serialization * Avoid some temporary strings when reading off the database * README: update list of third party monero packages * rpc: always send raw txes through P2P (don't use bootstrap daemon) * Fix build with Boost 1.74 * qrcodegen: fix compilation with old gcc, use modern cmake * travis: j3 -> j2 on i686-w64-mingw32 * Change ZMQ-JSON txextra to hex and remove unnecessary base fields * Optimize ZMQ-JSON vector reading; GetBlocksFast reads 24%+ faster * Switch to insitu parsing for ZMQ-JSON; GetBlocksFast reads 13%+ faster * Fix pruned tx for ZMQ's GetBlocksFast * simplewallet: allow setting tx keys when sending to a subaddress * cryptonote_protocol: don't synced pruned blocks before v11 * Use domain-separated ChaCha20 for in-memory key encryption * Updates InProofV1, OutProofV1, and ReserveProofV1 to new V2 variants that include all public proof parameters in Schnorr challenges, along with hash function domain separators. Includes new randomized unit tests. * wallet2: fix setting tx keys when another is already set * Fix broken multisig pubkey sorting * Tweak format, add option for difficulty * epee: further defending against exceptions in command handlers * Add options to print daily coin emission and fees * Don't forget size of prunable txn part * wallet2: fix wrong name when checking RPC cost * rpc: reject wrong sized txid * easylogging++: fix crash with reentrant logging * epee: guard against exceptions in RPC handlers * blockchain: guard against exceptions in add_new_block/children * rpc: return empty txid get_outs rather than 00..00 when not requested * daemon: don't print "(pruned)" for coinbase txes * Wallet, daemon: From 'help_advanced' back to 'help', and new 'apropos' command * Fix overflow issue in epee:misc_utils::rolling_median_t and median(), with unit test * epee: Remove unused functions in local_ip.h * wallet2_api: implement runtime proxy configuration * wallet2: throw a error on wallet initialization failure * For NetBSD, add instructions to README.md and define to ea_config.h * tx_pool: mine stem txes in fake chain mode * blockchain: fix timestamp/difficulty cache getting out of sync * version: update name * Update RandomX to v1.1.8 * cmake: allow custom openssl path on macOS * daemon: print sampling time in print_net_stats * util: fix kilo prefix typo (K instead of k) * updates: mac gui .tar.bz2 -> .dmg * add trezor support to sweep_single * epee: fix array underflow in unicode parsing * simplewallet: add show_qr_code command * python-rpc: fix bad in_peers parameter * avoid a couple needless copies * fuzz_tests: fix init check in oss-fuzz mode * Do not use PIE with OSS-Fuzz * fix leaks in fuzz tests * fuzz_tests: add a tx extra fuzz test * Fix D++ block template check * repo: update donation fund address * daemon: guard against rare 'difficulty drift' bug with checkpoints and recalculation * workflows: update msys2 setup action v0 -> v1 * fix warning by removing std::move() on temporary http_client object * blockchain: fix total_height in getblocks.bin response * rpc: fix loading rpc payment data from file * Mention correct libusb and libudev dependencies * README: mention pruning * Fix boost <1.60 compilation and fix boost 1.73+ warnings * rpc: fix comparison of seconds vs microseconds * miner: increase min/max intervals to full extents * functional_tests: add simple relay_tx test * rpc: fix relay_tx error return mixup * Fix incorrect lenght of command INS_PREFIX_HASH * tests: fix missing error on missing python entry point * python-rpc: add missing sync_txpool python entry point * daemon: remove time based "update needed" status string * cmake: insert CMAKE_CURRENT_SOURCE_DIR in CMAKE_MODULE_PATH * [master] MMS: New 'config_checksum' subcommand * easylogging++: sanitize log payload * rpc: don't display invalid json errors on default log level * workflows: fix windows build * daemon: complain if data dir resides on FAT32 volume (Windows) * rpc: add a sanity limit to a few RPC in restricted mode * ByteSlice: Fix persisting ptr to std::moved SSO buffer * net_node: remove dead seed nodes * rpc: lock access to the rpc payment object * cryptonote_core: remove "We are most likely forked" message * protocol: move the "peer claims higher version" warning to debug * fix a few typos in error messages * wallet2: fix multisig data clearing stomping on a vector * cryptonote_protocol: stricter limit to number of objects requested * cryptonote_protocol: reject requests/notifications before handshake * testdb: add override in a couple places where it's missing * serialization: fix bad rapidjson api usage * blockchain: detect and log bad difficulty calculations * wallet_rpc_server: use unlock_time in suggested confirmations calc * protocol: don't drop a connection if we can't get a compatible chain * epee: use memwipe rather than memset for md5 secrets * keccak: remove aligned check * Support for supercop ASM in wallet, and benchmark for supercop * simplewallet: add missing calls to on_command * db_lmdb: test for mmap support at init time * cmake: ASAN and PIE don't mix * fuzz_tests: refactor and add OSS-Fuzz compatibility * Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 * simplewallet: don't complain about incoming payment ids on change * libzmq should be libzmq4. * [master]: Update gitian yml files * build: prepare v0.16.0.0 release * blockchain: fix theoretical race getting bulk timestamps * Fixed bugs for take_slice and byte_stream->byte_slice * remove double includes * Update copyright year to 2020 * systemd: Make sure required folders exist * Made ccache optional (opt out) and tidied up the FindCcache.cmake * Adding ZMQ/Pub support for txpool_add and chain_main events * Update expat.mk * performance_tests: some windows fixes * Keys: Add key for rbrunner7 * contrib: remove codefresh pipeline * snap: remove from repo- Add patches which fix the build with Boost 1.73 and 1.74, needed for successful build on Leap 15.2 and Tumbleweed: * 0001-Fix-boost-1.60-compilation-and-fix-boost-1.73-warnin.patch * 0002-Fix-build-with-Boost-1.74.patch- Update to version 0.16.0.3: * Tweak format, add option for difficulty * epee: further defending against exceptions in command handlers * Add options to print daily coin emission and fees * Don't forget size of prunable txn part * rpc: reject wrong sized txid * easylogging++: fix crash with reentrant logging * epee: guard against exceptions in RPC handlers * blockchain: guard against exceptions in add_new_block/children * build: prepare v0.16.0.3 release- Update to version 0.16.0.1: * add trezor support to sweep_single * updates: mac gui .tar.bz2 -> .dmg * epee: fix array underflow in unicode parsing * build: prepare v0.16.0.1 release * tx_pool: mine stem txes in fake chain mode * blockchain: fix timestamp/difficulty cache getting out of sync * Fix D++ block template check * blockchain: fix total_height in getblocks.bin response * rpc: fix loading rpc payment data from file * rpc: fix comparison of seconds vs microseconds * functional_tests: add simple relay_tx test * rpc: fix relay_tx error return mixup * daemon: remove time based "update needed" status string * rpc: don't display invalid json errors on default log level * Fix incorrect lenght of command INS_PREFIX_HASH * fix typo in pick_preferred_rct_inputs- Update to version 0.16.0.0: * version: update name * rpc: add a sanity limit to a few RPC in restricted mode * rpc: lock access to the rpc payment object * [release-v0.16] MMS: New 'config_checksum' subcommand * ByteSlice: Fix persisting ptr to std::moved SSO buffer * cryptonote_core: remove "We are most likely forked" message * protocol: move the "peer claims higher version" warning to debug * wallet2: fix multisig data clearing stomping on a vector * serialization: fix bad rapidjson api usage * cryptonote_protocol: stricter limit to number of objects requested * cryptonote_protocol: reject requests/notifications before handshake * easylogging++: sanitize log payload * blockchain: detect and log bad difficulty calculations * protocol: don't drop a connection if we can't get a compatible chain * simplewallet: help_advanced -> help * Revert "simplewallet: noob-friendly help menu" * epee: use memwipe rather than memset for md5 secrets * build: fix boost 1.73 compatibility * simplewallet: don't complain about incoming payment ids on change * Fixed bugs for take_slice and byte_stream->byte_slice * trezor: add new firmware version support * [release-v0.16]: Update gitian yml files * build: prepare v0.16.0.0 release * cryptonote_core: take out the time based upgrade warning * cryptonote_protocol: do not request pruned borromean sig txes * wallet2: fix keys file deserialization exception handling * txpool.cpp: rename var to fix for old g++ version (xenial default) * Fixes for ZMQ JSON-RPC endpoint names for raw tx * wallet2: fix subaddress expansion when receiving monero * trezor: adapt to new passphrase mechanism * message_store: don't print an error when there is no mms file * rpc: fix 'use_bootstrap_daemon_if_necessary' return value * openssl update * wallet2: check_connection return false on get_version status != OK * Used legacy category to match insert_key_images behavior * Revert functional test changes in babf25d2e and 571546067 * cryptonote: fix reuse of non default tx data when relaying * FindCcache automatically * add another seed node * simplewallet: report timestamp based expected unlock time on balance * Add erciccione's seed node * p2p: startup speedup, init seed nodes on first 'connect_to_seed()' * p2p: add seed node. * cryptonote_core: skip dns checkpoints on startup if not enforced * unit_tests: fix gcc+ warning * workflows: add trezor support ubuntu * bootstrap_daemon: fix missing virtual destructor and lambda capture (clang warning) * Allow wallet2.h to run in WebAssembly * use memwipe on secret k/alpha values * Bulletproofs: verification speedup * simplewallet: add sweep_account command * Add byte_stream for zero-copy serialization, and add support in ZMQ-JSON. * simplewallet : missing function block separator * simplewallet: fix strings (show_transfers & export_transfers) * Add timelock verification on device * simplewallet: new "address one-off " command * functional_tests: ensure signatures never reuse a timestamp * functional_tests: ensure signed timestamps are fresh * Use byte_slice for sending zmq messages - removes data copy within zmq * wallet_api: checkUpdate - optional version and buildtag params * update openssl 1.0.2r link * Hash domain separation * workflows: retry on apt failure * cryptonote_basic: drop unused verification_context::m_not_rct field * p2p: fix frequent weak_ptr exception on connection * Always reject duplicate key-images from second txid * Allow unrestricted rpc calls to get full txpool info * Fixed string_ref usage bug in epee::from_hex::vector * daemon: fix print_net_stats RPC calls * Fix network unit tests after epee changes * simplewallet: warn about correlations if print-ring-members is not set * p2p: add another seed node * Adding Dandelion++ support to public networks: * functional_tests: speed up signature generation * functional_tests: update cookie at 10 seconds interval * protocol: request txpool contents when synced * Daemon: Print estimates for time until fully synced * p2p: remove old debug commands * depends: update qt 5.7.1 download link * depends: libsodium disable getrandom()/getentropy() (glibc < 2.25) * p2p: do not add recently failed addresses to the peerlist * Fixing static_asserts in ZMQ JSON * Correct key image check in tx_pool * workaround for GetObject windows.h macro and rapidjson conflict * epee: avoid spamming 'Generating SSL certificate' in the logs * README: clean up TOC * core: move the LockedTXN class out of txpool so it may be reused * rpc: add --rpc-payment-allow-free-loopback * db_lmdb: fix race crash using a stale cursor * easylogging++: fix 'ELPP_OS_EMSCRIPTEN is not defined' warning * Use boost::asio::ssl::context::sslv23 for backwards compatibility * Bump downloaded boost version to 1.72 * Fix receive order leakage with tx fluffing * Reduce template bloat in hex->bin for ZMQ json * Move hex->bin conversion to monero copyright files and with less includes * Remove temporary std::string creation in some hex->bin calls * p2p: plug tor to clearnet association vector * wallet2: remember daemon address overrides when loading a new wallet * Added logging for dropped local txes with no i2p/tor connections * cppzmq: remove leftovers * Various improvements to the ZMQ JSON-RPC handling: * device: Ledger - fix wide char hidapi error string conversion * daemon: auto public nodes - cache and prioritize most stable nodes * blockchain_db: faster fetching of consecutive txes * Provides safer semaphore privilege to jail; notes port/pkg availability * workflows: fix macOS build * daemon: if no banned IPs print something * workflows: log test output on failure * cryptonote_core: skip block notify on blockchain switching rollback * unit_tests: fix missing test names * remove empty statements * rpc: Add check for too old timestamps in payment signatures. * simplewallet: fix smart mining not starting after first setup * wipeable_string: split - treat CR, LF and Tabs as separators * tx_pool: catch theoretical error in get_block_reward * threadpool: lock mutex in create * console_handler: do not let exception past the dor * wallet2_api: wallet recovery - seed offset passphrase support * core: mention time being off in hash rate changes message * rpc: fix print_pool_sh not finding local txes * device_ledger: include status code name in error message * wallet2: mention --daemon-ssl-allow-any-cert in --proxy error msg * workflows: windows j3 -> j2 * gpg_keys: add selsta key * miner: use verification mode for low diff one block nonce searches * workflows: add libwallet compile check * p2p: fix spurious warning when we're connected to at last one seed * p2p: remove obsolete local time in handshake * p2p: avoid sending the same peer list over and over * Translations from Weblate + updated language files * Explicitly define copy assignment operator * epee: remove backward compatible endian specific address serialization * p2p: remove backward compatible peer list * p2p: simplify last_seen serialization now we have optional stores * cryptonote_protocol: omit top 64 bits of difficulty when 0 * serialization: do not write optional fields with default value * p2p: remove obsolete local time from TIMED_SYNC * network: log traffic and add a simple traffic analysis script * wallet: do not split integrated addresses in address book api * wallet2_api: implement estimateTransactionFee * wallet2: fix store-tx-info loading * fix tests bug added in #6110 * net: fix incorrect less operator for top/i2p addresses * [randomx] Add missing randomx_vm_set_cache() * workflows: add build and test workflow * wallet2: reject zero keys in json input * wallet: reroll fake outs selection on local tx_sanity_check failure * build: autodetect MSYS2 install path, support non-standard location * Wallet: Distingush amounts for a single subaddress * gitian-build.py: Fixing check for docker command. * Daemon: Guard against reporting "synchronized" too early * ringdb: use a different iv for key and data in rings table * simplewallet: reword mixin in user message in terms of ring size * wallet2: do not remove known rings when a tx fails * README: remove unmaintained build status * Fix check_fee() discrepancy. * p2p: fix off by one adding fallback peers * Gitian: Change lxc ip link * 10 block time is for incoming outputs, not transactions * p2p: fix adding wrong indices to the filtered peer list * wallet: allow message sign/verify for subaddresses * wallet: fix exceptions getting the hash of a pruned tx * rpc: fill miner_tx_hash again * depends: empty spaces in PATH variable cause build failure * GPGKey: Add Snipa * depends: set several missing build tags * p2p: drop the peerlist dump to TRACE * README: fix translation link * wallet2: guard against race with multiple decrypt_keys users * abstract_tcp_server2: guard against negative timeouts * rpc: drop the obsolete and wrong "unpruned size" log * wallet-cli/rpc: allow sweep_all to use outputs in all subaddresses within an account * Corrected message typo * wallet2: fix hang in wallet refresh * blockchain: fix flushing txes from the txpool * add binaryFate's PGP key * depends: update libsodium to 1.0.18 * print_coinbase_tx_sum now supports 128 bits sums * Silence miner debugmsg spam * simplewallet: warn on refresh if refresh-from-block-height seems off * simplewallet: set manual refresh mode in rescan_bc * Fix time comparison math * --disable-ban-rpc option to prevent RPC users from banning * ssl: server-side: allow multiple version of TLS * simplewallet: fix output age display with duplicate heights * simplewallet: fix "outputs in same tx" detector * rpc: add bad-blocks to flush_cache RPC * easylogging++: add emscripten support * Add travis freebsd * remove unused variable 'ptx' from on_describe_transfer() * unit_tests: remove invalid bulletproofs unit test * daemon: run with -rpc-payment-address and --rpc-restricted-bind-port * simplewallet: fix encrypted payment id note triggering on dummy ones * wallet2: better error when restoring a wallet with the wrong keys * rpc: error out from get_info if the proxied call errors out * make_test_signature: exit nicely on top level exception * node_rpc_proxy: init some new rpc payment fields in invalidate * rpc: init a few missing client_info members * rpc: do not propagate exceptions out of a dtor * rpc: always set the update field in update on sucess * net_ssl: load default certificates in CA mode on Windows * download: catch exceptions checking for size * update readme to encourage joining #monero-dev * rpc: fix bootstrap RPC payment RPC being made in raw JSON, not JSON RPC * epee: reorder a couple init list fields to match declaration * simplewallet: point to "set help" in the lock screen message * util: allow newlines in string to be split * updates: fix source code URL on _WIN32 * ANONYMITY_NETWORKS.md : fix unintentional wrapping * rpc: don't auto fail RPC needing payment in bootstrap mode * rpc: add received_timestamp for pool txes in gettransactions * wallet_rpc_server: add count parameter to create_address * Add TheCharlatan pgp key * Gitian: Fix sigs generation * add xiphon's GPG key * db_lmdb: guard against non NUL terminated keys * make d2h et al. constant-time * wallet: don't issue node rpc proxy requests in '--offline' mode * p2p: don't request flags after closing connection * Fixed bug in ZMQ JSON-RPC method field * "Fix" non-determinism in native_cctools build * Fix #6147 DB corruption from child process overwrite * Fixup compiled python in OSX * Fix unwind library ordering * Fixup sodium darwin * Use standard time for depends caches * Add ARFLAGS * Add __pycache__ directory to .gitignore * epee: set application/json MIME type on json errors * threadpool: use std::move when taking an element off the queue * blockchain: speedup fetching pruned contiguous tx blobs * translations: fix "monero_" prefix when taking languages from file * translations: find lrelease disguised as lrelease-qt5 * wallet: set non-empty error string on connection failure * epee: fix peer ids being truncated on display * Actually concatenate error strings. * gitian: add FreeBSD * depends: Add FreeBSD support * gitian: Parametrize target platforms * simplewallet: fix restore height warning * Replace memset with memwipe. * perf_timer: fix pause/resume macros dereferencing too much * tests: fix HF12 chaingen - construct bc object from events * simplewallet: noob-friendly help menu * rpc: Only show version string if it matches expected pattern * daemon: Use rpc for "version" command * epee: fix console_handlers_binder race, wait for thread to finish * blockchain: error out if the builtin hashes data size is wrong * epee: close connection when the peer has done so * p2p: zero last seen timestamp when inserting a new peer * gitian: Update to latest gitian-builder * Gitian Readme: adding android signing & fix v0.15 checksum. * core_tests: reset thread pool between tests * build: fix IOS, build blockchain_db and rpc, skip wallet_rpc_server * wallet_rpc_server: new estimate_tx_size_and_weight RPC * wallet2: don't try to lock an empty filename * wallet_rpc_server: add tx weight in transfer commands responses * Fixes a minor formatting error * wallet2: fix pool txes not being flushed when mined * daemon: allow printing N blocks from the end of the chain * daemon: add +meta print_tx parameter * blockchain_stats: make it work on pruned blockchains * lmdb: Remove meaningless const qualifier on function type * gitian: fix out dir location * Change to Tx diffusion (Dandelion++ fluff) instead of flooding * Copy LICENSE to all archives * Improved performance for epee serialization: * depends: fix typo in packages * gitian: add --rebuild option * Add Android support * Adding support for hidden (anonymity) txpool * 0.15.0.0 release engineering * simplewallet: plug a timing leak * Add a --keep-fakechain option to keep fakechain databases * epee: allow a random component in once_a_time timeouts * wallet: reuse cached height when set after refresh * wallet2: fix is_synced checking target height, not height * wallet: fix another facet of "did I get some monero" information leak * wallet2: do not send an unnecessary last getblocks.bin call on refresh * simplewallet: add missing inactivity-lock-timeout to set help blurb * simplewallet: do not mention inactivity if a lock was manual * wallet2: do not repeatedly ask for pool txes sent to us * README update upgrade table with details * Updating gitian yml files for v0.15 * cryptonote: untangle dependency from miner to blockchain * README: add Void Linux package dependencies * RandomX: Update to v1.1.6 * core_tests: remove some useless verbose logs * unit_tests: fix use after free * wallet2: make keys unlocker reentrant * python-rpc: add missing strict_balances parameter for get_accounts * blockchain: fix comment wrongly refering to SHA-3 rather than Keccak * daemon: handle printing higher hash rates * always print peer IDs in the same format * tx_pool: fix error message assuming incorrectly * daemon: always use bootstrap daemon (if set) in '--no-sync' mode * Updated paper references * core: point out when we hit the block rate visibility limit * Minor prover simplification * blockchain: fix unwanted error when probing the pool for a tx * functional_tests: ensure mining stops on error in mining test * rpc: base flush_cache request/response on the new base structs * wallet: do not warn if the rpc cost was free * easylogging++: add screen.xterm-256color to the "allow colour" TERM list * simplewallet: remove remaining payment id dead code- Update to version 0.15.0.5: * depends: set several missing build tags * p2p: plug tor to clearnet association vector * Added logging for dropped local txes with no i2p/tor connections * build: prepare v0.15.0.5 update * depends: update libsodium to 1.0.18 * wallet: fix exceptions getting the hash of a pruned tx * Fixed string_ref usage bug in epee::from_hex::vector * Fixed bug in ZMQ JSON-RPC method field- Update to version 0.15.0.1: * make d2h et al. constant-time * v0.15.0.1 version bump * "Fix" non-determinism in native_cctools build * Fix #6147 DB corruption from child process overwrite * Fixup compiled python in OSX * Fix unwind library ordering * Fixup sodium darwin * Use standard time for depends caches * Add ARFLAGS * gitian: add FreeBSD * depends: Add FreeBSD support * gitian: Parametrize target platforms * gitian: Update to latest gitian-builder * wallet: set non-empty error string on connection failure * epee: close connection when the peer has done so * wallet2: fix pool txes not being flushed when mined- Update to version 0.15.0.0: * [v0.15] gitian: fix out dir location * Copy LICENSE to all archives * depends: fix typo in packages * gitian: add --rebuild option * Add Android support * Fix readline build * Merge pull request #6079 * simplewallet: plug a timing leak * epee: allow a random component in once_a_time timeouts * wallet: reuse cached height when set after refresh * wallet2: fix is_synced checking target height, not height * wallet: fix another facet of "did I get some monero" information leak * wallet2: do not send an unnecessary last getblocks.bin call on refresh * Merge pull request #6059 * wallet2: do not repeatedly ask for pool txes sent to us * README update upgrade table * unit_tests: fix use after free * cryptonote: untangle dependency from miner to blockchain * daemon: always use bootstrap daemon (if set) in '--no-sync' mode * RandomX: Update to v1.1.6 * blockchain: fix unwanted error when probing the pool for a tx * wallet: do not warn if the rpc cost was free * CMake build out of source * rpc: fix PRIx64 build error on some systems * functional_tests: fix rpc_payment tests with python 3 * python-rpc: add missing daemon RPC * revert changes to translations * rpc: add a flush_cache RPC * tx_pool: fix divide by 0 in log * Translations from weblate + resync * device: bounds checking in Ledger send_secret/receive_secret * net: link with libzmq * simplewallet: add public_nodes command * daemon, wallet: new pay for RPC use system * depends: bump zeromq version to 4.1.7 * Change monerod --proxy to --tx-proxy * depends: bump cppzmq version to 4.4.1 * changed 'batttery' to 'battery' * Windows: enable high-entropy ASLR where available * build: fix building on Windows due to _FORTIFY_SOURCE changes in MSYS2 * rpc: Include tag in get_info version string * gen_ssl_cert: new tool to generate SSL certs for Monero * daemon: print difficulty in decimal, as it used to be * easylogging++: windows does not need terminal colour support * add a quick early out to get_blocks.bin when up to date * cmake: Fix generation of version.cpp * wallet2: error out when we need a daemon password but have no prompt function * wallet2: fix the logged number of detached transfers * RandomX: update to v1.1.5 * epee: use SO_REUSEADDR on non-Windows targets * Support median block size > 4 GB * epee: fix SSL server handshake, run_one() can block, use poll_one() * v12 fork heights * daemon: fix coinbase txes always being seen as pruned * daemon: add miner tx hash in print_block output * utils: Increase max block size for import/export * protocol: fix syncing from peers being too choosy about peers * db_lmdb: an empty prunable data record means the tx is not pruned * blockchain: initialize pow to ff..ff * functional_tests: fix transfer test - long payment ids are gone * daemon: fix print_pl synopsis missing recent options * unit_tests: fix build after rename * levin: armour against some "should not happen" case * abstract_tcp_server2: move "Trying to connect" from error to debug * wallet_rpc_server: don't report integrated addresses for 0 payment ID * wallet: remove long payment ID sending support * wallet2: ignore received unencrypted payment IDs (but warn hard) * simplewallet: reinstate short payment id nag, only if non default * node.inl, add xmrchain.net IP to hardcoded peers * Add also ifdef __x86_64__ * RandomX: update to v1.1.4 * Faster cache initialization with SSSE3/AVX2 * Automatic detection of CPU capabilities in RandomX * Fixed a possible out-of-bounds access in superscalar program generator * Use MONERO_RANDOMX_UMASK to manually disable RandomX flags in monerod * Fix build on FreeBSD/!x86 * p2p+rpc: don't skip p2p or rpc port bind failure by default * simplewallet: add --restore-from-seed alias * simplewallet: don't trigger idle lock right after a foreground refresh * blockchain: use effective median block weight for penalty from v12 * tx_pool: do not divide by 0 * cryptonote: don't leave block_weight uninitialized * protocol: initialize block_weight in block_complete_entry ctor * cryptonote: add function to get weight from a pruned tx * unit_tests: fix build with boost 1.69 * blockchain: fill in cumulative block weight for alt blocks * simplewallet: do not print warning for locked coinbase txes * cryptonote: fill in tx weight when syncing from pruned blocks * Change 'Pootle' to 'Weblate' in Readme * easylogging++: fix build with glibc * Fix for miners on reorg * Print cdifficulty and don't serialize miner tx hash twice * tx_pool: make spent return-by-reference as intended * Update to RandomX v1.1.3, simplify * unit_tests: fix ringdb unit tests * wallet2: don't delete file that may not exist * Fix randomx cache selection for RPCs * Fix debug feature * Revert PR #5835 (export view key) * Add display address * Add hmac over encrypted value during transaction * p2p: reject invalid pruning seeds in peer lists * epee: tcp server - set SO_LINGER instead of SO_REUSEADDR option * p2p: reject invalid rpc_port in peer lists * wallet2: add ignore-outputs-{above/below} option * simplewallet.cpp - clean up welcome message * blockchain: tweak fee as a function of median values * RPC on_transfer_split error consistent with on_transfer if no tx sent * build: link wallet_merged against blockchain_db and hardforks obj * abstract_tcp_server2: log pointer, not contents, where appropriate * monerod can now sync from pruned blocks * README: Add deps for translations and hardware wallet support * build: fix MinGW GUI dependencies build * RandomX integration * Don't set ARCH_ID if it's already set * ban peers sending bad pow outright * Request a thread stack size that is large enough for unbound * Revert "easylogging++: ensure it finds boost headers" * easylogging++: split strings manually * easylogging++: ensure it finds boost headers * Streamline build setup * easylogging++: always omit ANSI codes when colour is not supported * epee: misc_log_ex.h can now be used in C code * protocol: only print sync complete message when out of precompiled hashes * Disable easylogging crash log on non-glibc libraries * core: move hardforks into its own lib * epee: implement handshake timeout for SSL connections * blockchain: enforce 10 block age for spending outputs * functional_tests: fix failure on windows removing files * fix wallet python test when run with ctest * functional_tests: python3 compatibility * functional_tests: pop exactly what we need to test before testing * functional_tests: check for RPC methods which aren't exposed * functional_tests: add get_transaction_pool_stats * functional_tests: add save_bc * functional_tests: add is_key_image_spent tests * functional_tests: add submitblock test * functional_tests: check transaction fee is around what we expect * functional_tests: add tx_notes tests * functional_tests: add wallet attributes test * functional_tests: add rescan_spent/rescan_blockchain tests * functional_tests: add monero: URI tests * wallet: add edit_address_book RPC * functional_tests: add address book tests * functional_tests: add wallet password change, store and tag tests * functional_tests: add spend proof tests * functional_tests: add test for mining via wallet * functional_tests: add multisig state tests * functional_tests: add get_transfers test * functional_tests: add missing sweep_dust parameters, and test it * functional_tests: move extraneous stuff out of the framework * p2p: fix bans taking port into account * epee: fix network timeouts in blocked_mode_client * Properly format multiline logs * Removed Berkeley DB and db switching logic * README: fix TOC link * abstract_tcp_server2: fix lingering connections * blockchain: keep block template timestamp not below recent median * refresh language files * cmake: add protolib to zmq dependency libs * simplewallet: remove erroneously added line under subaddress-lookahead * Revert "cryptonote_protocol: drop peers we can't download from when syncing" * Revert "Fix check for disconnecting peers when syncing" * wallet2: enable ignoring fractional outputs also when sweeping * wallet2_api: add missing parameter * updating Readme.md TOC * depends: fix monero binaries Boost linking errors * unit tests: replace global var with lambda returning static local var * wallet2_api: fix load unsigned tx from file error propagation * depends: fix MacOS build with Clang 3.7.1 * epee: abstract_tcp_server2: resolve CID 203919 (DC.WEAK_CRYPTO) * depends: attempt to fix readline * tests: rct_mlsag: resolve CID 203914 (UNINIT_CTOR) * bootstrap_daemon: resolve CID 203915 (UNCAUGHT_EXCEPT) * epee: connection_basic: resolve CID 203916 (UNINIT_CTOR) * wallet2: resolve CID 203918 null pointer deference (NULL_RETURNS) * epee: connection_basic: resolve CID 203920 (UNINIT_CTOR) * README: fix master branch spelling, it is not Master * Make null hash constants constexpr * Add the iwyu target to get information on unused headers * wallet: fix mismatch between two concepts of "balance" * wallet_rpc_server: add locked field to get_transfers/get_{bulk_,}_payments * Fix IP address serialization on big endian * boost: fix little/big endian compatibility * slow-hash: fix CNv2+ on big endian * db_lmdb: print percentages as percentages, not ratios * unit_tests: fix levin unit test on big endian * storages: fix "portable" storage on big endian * storages: fix writing varints on big endian * epee: fix local/loopback checks on big endian * difficulty: fix check_hash on big endian * Makefile: add a top level debug target for ASAN * Removed unused boost/value_init header * Changed the use of boost:value_initialized for C++ list initializer * unit_tests: fix build with CLANG 8 and boost 1.69 * contrib: add a suppressions file for leak sanitizer * simplewallet: warn if invalid default ring size is set and actually ignore the setting * simplewallet: lock console on inactivity * rpc: don't include an address in mining_status when not mining * wallet_rpc_server: call deinit on exit * cmake: ensure PYTHON_EXECUTABLE is set * daemon: print mining algorithm in mining_status even when not mining * rpc: move a leftover light wallet RPC out of daemon RPC * simplewallet: fix warnings about useless std::move * blockchain: fix logging bad number of blocks if first one fails * Fix bug in mempool get_transaction_stats histogram calculation * MLSAG speedup and additional checks * daemon: automatic public nodes discovering and bootstrap daemon switching * unit_tests: Fix uninitialized values * Fix Travis build on Windows + Mac * wallet, rpc: add a release field to get_version * ITS#9068 fix backslash escaping * device_ledger: fix uninitialized additional_key * device_ledger: add paranoid buffer overflow check * core: make the "update probably needed soon" message less scary * readme: remove snap monero package and add debian * wallet2: fix unset_ring tx retrieval checks * simplewallet: moan harder about untrusted nodes * daemon: add pruned and publicrpc flags to print_pl * wallet2: fix cold signing losing tx keys * daemon: implement 'set_bootstrap_daemon' command * syncobj.h no longer defines shared_guard, so remove those define's * build: fix depends Travis ncurses build, don't wipe CONFIG_SHELL * p2p: reject incoming connections to self * Wallet: Option to export data to ASCII * ringdb: fix bug in blackballing * blockchain_blackball: use is_output_spent instead of ringdb.blackballed for spentness test * blockchain_blackball: add --historical-stat which prints historical stats of spent ratio * wallet: add --extra-entropy command line flag * p2p: sanitize peer lists * p2p: move log away from global * MMS: Use chans instead of normal addresses for auto-config * device: fix ledger requesting secret keys export twice * rpc: fix unitialized 'core_rpc_server::m_was_bootstrap_ever_used' * Add depends riscv 64 bit support * daemon: fix merge error removing the "never seen before" timestamp check * fix feature not introduced until boost 1.66 * daemon: fix print_pl only printing public zone peers * epee: fix connections not being properly closed in some instances * blockchain: reject rct signatures in coinbase txes from v12 * core: from v12, require consistent ring size for mixable txes * blockchain: forbid v1 coinbase from v12 * reject setting lookahead major or minor to 0 * easylogging++: weed out most calls to allowed without locking * Fix Android build in Docker * blockchain: Fix alt chain generated coins overflow * Increase max_dbs from 20 to 32 * Fix check for disconnecting peers when syncing * functional_tests: test creating wallets with local language names * epee: support unicode in parsed strings * wallet_api: add multi destination tx support * Replace std::random_shuffle with std::shuffle * Remove unused code under WINDWOS_PLATFORM guard * Docker updated dependencies cmake boost sodium cppzmq udev protobuf zmq * simplewallet: fix arg indexing bug in set_device_name * simplewallet: add a few missing settings help text * Fix for biased signature nonce * cryptonote_protocol: fix '--no-sync', ignore new blocks and txes * hid_error() could return a null, which causes the program to crash with std::logic_error() * Gitian build script fixes for MacOS * unpushed languages from pootle (synced) * Add IPv6 support * gitian build README improvements * daemon: print 128bit diff properly * fix building on OpenBSD, simplify Readme section * functional_tests: add validate_address tests * Fixed i2p/tor tx flooding bug (white noise disabled) * rpc: implement get_public_nodes command * Fixed error preventing build of monero-gui * Define _WANT_SEMUN for FreeBSD to ensure `union semun` is defined * Add nbproject directory to .gitignore * Dropping cppzmq dependency; adding some zmq utils * Gitian build (mac, linux): gzip => bzip2 * bump version to 0.14.1.2 * update checkpoints.dat hash * prep for 0.14.1.1 * Added support for "noise" over I1P/Tor to mask Tx transmission. * translations: add a ready file to control which translations to build * Add ref-counted buffer byte_slice. Currently used for sending TCP data. * allow blocking whole subnets * p2p: store network address directly in blocked host list * improve tx_sanity_check clarification * Remove unused txs member in NOTIFY_RESPONSE_GET_OBJECT * wallet: provide original address for outgoing transfers * build: fix OSX static libusb check and link against static libobjc * boost: update obsolete usage of endian API * wallet_rpc_server: fix get_bulk_payments with short payment ids * simplewallet: add restore_height command * Fix incorrectly named binding for MMS send_signer_config command * Minor formatting fix in help set command * p2p: don't connect to more than one IP per class B if we can * keccak: guard against misaligned memory accesses on ARM * cryptonote_protocol: drop peers we can't download from when syncing * p2p: add a few missing connection close calls * CryptonightR_JIT: fix return value on error * README: add blockchain-based issue to "Known Issues" * Remove unnecessary m_check_txin_table, fix const correctness * rpc: get_block_template add optional extra_nonce * README: add coredumpctl info from iDunk * simplewallet: optional all flag to export_outputs/export_key_images * miner: fix --bg-mining-enable description * zmq: MacPorts latest fix * unit_tests: check return values on test data parsing * wallet: do not print log settings when unset * Gitian: Add version string to output tar archives * Depends: Update HIDAPI version * Update icu4c to latest support version * README: add beginnings of "Known Issues" * p2p: don't forget pruning seed or public RPC port when updating peers * Add option to run gitian-build.py on non-debian os * Add ncurses package for linux and darwin readline * distinguish "build status" from "build" * Remove clutter in depends installed packages * Add debug targets to depends Makefile * rpc headers fix * simplewallet: don't ask about mining when running a command line * p2p: add a reference to Cao, Tong et al. for the last_seen changes * Remove Xiala.net from the list of dns resolvers * cmake: fix tests generator * rpc: set sanity_check_failed to false when successful * tests: functional: fix python syntax * tx_sanity_check: relax the median check a lot * p2p: close the right number of connections on setting max in/out peers * p2p: propagate out peers limit to payload handler * wallet_api: catch getTxKey exception * wallet2: fix change subaddress mixup when sending pre rct outputs * core: fix --prune-blockchain not pruning if no blockchain exists * device: show address on device display * device: tx_key caching fixed, store recovered txkey * Fix --restore-date usage * unit_tests: add more leeway to the "same distribution" check * blockchain: silence an error getting blocks for pruned nodes * Bans for RPC connections * db_lmdb: commit pruning txn at checkpoints * prep for 0.14.1 release * rpc: restrict the recent cutoff size in restricted RPC mode * ensure no NULL is passed to memcpy * abstract_tcp_server2: improve DoS resistance * serialization: check stream good flag at the end * tree-hash: allocate variable memory on heap, not stack * cryptonote: throw on tx hash calculation error * serialization: fail on read_varint error * cryptonote_protocol: fix another potential P2P DoS * cryptonote_protocol: expand basic DoS protection * cryptonote_protocol_handler: prevent potential DoS * epee: basic sanity check on allocation size from untrusted source * core: do not complain about low block rate if disconnected * rpc: work around a GCC 7.4.0 (at least) bug * Use 9 digit build IDs * tx_sanity_check: don't print an error when not enough outs to check * rpc: fix get_transactions getting v1 txes from the txpool * Delete redundant cppzmq dependency * Allow parallel make * Don't use -march=native * Delete more include string.h * rpc: implement set_bootstrap_daemon method * tests: fixed file exec permissions * cmake: do not use -mmitigate-rop on GCC >= 9.1 * Fix GCC 9.1 build warnings * miner: fix double free of thread attributes * miniupnpc: update to build on BSD * p2p: fix GCC 9.1 crash * p2p: delay IGP probing on startup * simplewallet: print errors on exceptions creating wallets * rpc: use ip address string representation for peer::host field * add 'sponsor' button on GitHub * Remember RPC version on initial connect * add a command line option to disable ZMQ server * daemon: add more chain specific info in alt_chain_info * daemon: display peer address type in print_cn * cmake: push cmake away from boost as much as we can * rpc: in/out peers can now return the setting's value * add cumulative difficulty to diff command * Unused private member m_miner_address * functional_tests: fix python3 compatibility * core: update pruning if using --prune-blockchain on a pruned blockchain * wallet_manager: omit redundant disconnect, drop unused variable * blockchain: do not try to pop blocks down to the genesis block * core: do not commit half constructed batch db txn * blockchain_export: allow exporting blocks.dat format from pruned * daemon: fix "never seen before" time span display for peers * Fix allow any cert mode in wallet rpc when configured over rpc * Add ssl_options support to monerod's rpc mode. * Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works. * functional_tests: fix rare get_output_distribution failure * unit_tests: make the density test a bit less stringent * Close file before exit to avoid potential resource leak * expose set/get walletcache attribute functionality in wallet api * abstract_tcp_server2: move some things out of a lock * remove obsolete save_graph skeleton code * use crypto::rand instead of libc rand in a few tests * net_utils: fix m_ssl type from time_t to bool * python-rpc: add missing getblock RPC parameters * daemon: add optional arguments to alt_chain_info * daemon: sort alt chains by height * blockchain: keep alternative blocks in LMDB * wallet2: don't wait a day before using new version fees * wallet: distinguish between empty and absent attributes * functional_tests: add tests for pending/out transfer addresses * wallet_rpc_server: use original addresses in destinations in get_transfers * difficulty-tests: remove spurious dependency on cryptonote_core * remove unused code * add a few checks where it seems appropriate * functional_tests: add a 3/3 multisig test * functional_tests: add get_fee_estimate to blockchain test * consensus: from v12, enforce >= 2 outputs * dns_checks: new helper program to check on DNSSEC lookups * CMakeLists.txt: suggest to update all submodules if one of them is outdated * simplewallet: prompt when spending more than one old out in one tx * wallet_rpc_server: remove unused variable- Update to version 0.14.1.2: * bump version to 0.14.1.2 * update checkpoints.dat hash- Update to version 0.14.1.1: * prep for 0.14.1.1 * wallet_rpc_server: fix get_bulk_payments with short payment ids * p2p: don't connect to more than one IP per class B if we can * keccak: guard against misaligned memory accesses on ARM * cryptonote_protocol: drop peers we can't download from when syncing * p2p: add a few missing connection close calls * Remove Xiala.net from the list of dns resolvers * Depends: Update HIDAPI version * p2p: don't forget pruning seed or public RPC port when updating peers * Add ncurses package for linux and darwin readline * Remove clutter in depends installed packages * Add debug targets to depends Makefile * rpc: set sanity_check_failed to false when successful * tx_sanity_check: relax the median check a lot * db_lmdb: commit pruning txn at checkpoints * core: fix --prune-blockchain not pruning if no blockchain exists * blockchain: silence an error getting blocks for pruned nodes- Update to version 0.14.1.0: * rpc: restrict the recent cutoff size in restricted RPC mode * ensure no NULL is passed to memcpy * abstract_tcp_server2: improve DoS resistance * serialization: check stream good flag at the end * tree-hash: allocate variable memory on heap, not stack * cryptonote: throw on tx hash calculation error * serialization: fail on read_varint error * cryptonote_protocol: fix another potential P2P DoS * cryptonote_protocol: expand basic DoS protection * cryptonote_protocol_handler: prevent potential DoS * epee: basic sanity check on allocation size from untrusted source * prep for 0.14.1 release * Use 9 digit build IDs * Delete redundant cppzmq dependency * Allow parallel make * Don't use -march=native * epee: fix SSL autodetect on reconnection * miner: fix double free of thread attributes * cmake: do not use -mmitigate-rop on GCC >= 9.1 * Fix GCC 9.1 build warnings * miniupnpc: update to build on BSD * p2p: fix GCC 9.1 crash * functional_tests: fix python3 compatibility * core: update pruning if using --prune-blockchain on a pruned blockchain * blockchain: do not try to pop blocks down to the genesis block * core: do not commit half constructed batch db txn * functional_tests: fix rare get_output_distribution failure * unit_tests: make the density test a bit less stringent * Fix allow any cert mode in wallet rpc when configured over rpc * Add ssl_options support to monerod's rpc mode. * Fix configuration bug; wallet2 --daemon-ssl-allow-any-cert now works. * Fix #5553 * [depends] update openssl to 1.0.2r * refresh and update translations for new release * wallet: add unlock_time details to show_transfers * Changed odd bullet point to low level header * Used subeaders to avoid slightly wonky looking formatting * Made code block usage consistent across all .md files * Updated Copyright notice * Added Table of Contents to main README.md * wallet: fix certificate fingerprint length check * password: do not use line input on windows * wallet_rpc_server: use original addresses in destinations in get_transfers * net_ssl: free certs after setting them up * rpc: fail update RPC when running offline * net_ssl: SSL config tweaks for compatibility and security * mlog: default to not showing SSL errors * cmake: fix incorrect hint for OPENSSL_ROOT_DIR * error: fix compile error on windows with depends * blockchain: keep a rolling long term block weight median * fix wide difficulty conversion with some versions of boost * wallet2: reject standalone short payment IDs in monero: URI API * cmake: fix some case of "backtrace lib not found" breaking * mnemonics: fix 4 byte UTF-8 rewriting * wallet_rpc_server: reject standalone short payment id in address book * wallet2: fix infinite loop picking outputs in corner case * change SSL certificate fingerprint whitelisting from SHA1 to SHA-256 * wallet_rpc_server: adding missing return on error in set_daemon * wallet_rpc_server: return false on error in set_log_categories * wallet_rpc_server: fix crash in validate_address if no wallet is loaded * unit_tests: fix crash in debug in output_distribution test * rpc: improve get_output_distribution * device/trezor: device sorting and filtering improved * p2p: do not send last_seen timestamp to peers * wallet2: default to trying to keep 5 outputs of 2+ monero * tx_sanity_check: relax uniqueness check a bit * wallet2: add missing "sanity check failed" reason message * wallet2: fix wrong change being recorded in sweep_all * functional_tests: flush stdout before popening new process * unit_tests: don't delete log file on windows, it will fail * net_helper: clear recv buffer on eof * daemonizer: add --non-interactive for windows * levin_protocol_handler_async: tune down preallocation a fair bit * wallet: fix key image computation signaling to the device * serialization: set default log category * functional_tests: reset blockchain on test start * wallet_rpc_server: add block_height and frozen to incoming_transfers * hardfork: fix off by one updating fork index after popping * Fix socks tests in windows and handle errors better * functional_tests: detect requests python module * Windows: work around a boost 1.70 and cmake SNAFU * device/trezor: button request callback fix * simplewallet: fix output representation offset * wallet2: "output lineup" fake out selection * epee: use boost/timer/timer.hpp, boost/timer.hpp is deprecated * Windows: fix a build error in MSYS2 with boost 1.70.0 * add translations for it, fr, ja, sv from Pootle and refresh template .ts file * wallet_rpc_server: add unlocked field to incoming_transfers output * simplewallet: add the change amount to the prompt when locking * testdb: add override keyword where missing * Remove unneeded SFINAE on check_tx/block verification in core_tests * unit_tests: undo is_blocked implementation factoring * daemon: fix absolute/relative log file test for windows * wallet_rpc_server: set suggested_confirmations_threshold for pool txes * wallet_rpc_server: add set_log_level/set_log_categories * rpc: add a pruned bool to the prune_blockchain call * simplewallet: add another warning about long payment ids * daemon: remove debug info * rpc: fix get_block_hashes.bin from wallet on pruned blockchain * blockchain: lock the blockchain while pruning * Add Brewfile to allow for an even easier management of dependencies * wallet: new --offline option * functional_tests: add sweep_single test * wallet_rpc_server: remove unused code * rpc: omit irrelevant fields for pool txes in gettransactions * rpc: add relayed in get_transaction output * rpc: set default log category in core_rpc_server.h * Increment m_threads_active when mining thread starts * hardfork: remove "no hf version db" recreation check * cryptonote_protocol: warn when the last connection goes * easylogging++: minimal stdout logging format * daemon: fix ratio not being floating point * core_rpc_server: remove dummy assigning int to bool * lmdb: catch non-LMDB negative errors before strerror * blockchain_db: fix db txn ending too early * bulletproofs: cut down on keyV allocations * net_helper: avoid unnecessary memcpy * daemon: if a log file has a /, interpret it from the cwd * rpc: new sanity check on relayed transactions * abstract_tcp_server2: fix timeout on exit * simplewallet: fix warning about long payment id using the old option * wallet_rpc_server: fix inconsistent wallet caches on reload * rpc.getblocktemplate: set reserved_offset to zero when reserve_size==0 * p2p: fix integer overflow in host bans * ringct: prevent use of full ringct signatures for more than one input * simplewallet: fix merge error with new welcome command * wallet2: update estimate_rct_tx_size for smaller rct proofs * rpc: fix off by one in get_height * simplewallet: add a welcome/disclaimer message command * block_weight: catch exceptions in main for clean exit on error * epee: init a new ssl related variable in ctor * console: simple shell over console.py * console.py: can now connect to several daemons/wallets * cmake: always detect python, it's neeed for some tests * functional_tests: exit with 1 if any test fails * console.py: add tab completion * functional_tests: cold signing key images/outputs import/export * functional_tests: add double spend detection tests * functional_tests: add alt chains tests * functional_tests: add wallet creation language tests * functional_tests: add more wallet tests * python-rpc: add set_log_level and set_log_categories * functional_tests: add describe_transfer tests * console.py: support connecting to any host, not just 127.0.0.1 * functional_tests: add more blockchain related tests * functional_tests: add bans tests * simplewallet: new net_stats command * device/trezor: env-configurable ports * tests: trezor tests fixes and improvements * build: debug and test builds via contrib * wallet_rpc_server: add a all flag to export_outputs * Fix linker issues using easylogging * unit_tests/long_term_block_weight: some tweaks that seem to make more sense * tests/block_weight: use integer division when computing median * tests/block_weight: remove unused MULTIPLIER_SMALL * blockchain: remove unused calc of short_term_constraint * readme: add some more instructions for translators * README.md: fork table, copy lines from release branch * README.md: fix missing comma * README.md: minor spelling issue * Enabling daemon-rpc SSL now requires non-system CA verification * build: libusb static compilation fix * tests: fix test_options initialization error * build fix: combinator.h stdexcept missing include * easylogging++: update to v9.96.7 * blockchain_import: error out if preparing to handle blocks fails * core: don't check block rate nor fork time in regtest mode * device/trezor: add button pressed request * Require manual override for user chain certificates. * Only check top-level certificate against fingerprint list. * Call `use_certificate_chain_file` instead of `use_certificate_file` * Perform RFC 2818 hostname verification in client SSL handshakes * Require server verification when SSL is enabled. * Add `verify_fail_if_no_cert` option for proper client authentication * Pass SSL arguments via one class and use shared_ptr instead of reference * Change default SSL to "enabled" if user specifies fingerprint/certificate * Do not require client certificate unless server has some whitelisted. * Change SSL certificate file list to OpenSSL builtin load_verify_location * rpc: merge the two get_info implementations * wallet: API changes to enable passphrase entry * rpc: make wide_difficulty hexadecimal * cryptonote: rework block blob size sanity check * wallet: new option to start background mining * wallet2: add --no-dns flag * crypto: replace rand()%N idiom with unbiased rand_idx(N) * rpc.gettransactions: fill as_json with partial tx in pruned mode * wallet2: support multi out txes without change in sanity check * tests: add a few try/catch in main to shut coverity up * unit_tests: fix long term block weight test after cache change * libwallet_merged: add missing net target * simplewallet: new unset_ring command * README: add and remove dependencies on OSX line * api/wallet: fix some wrong namespace * wallet: add number of blocks required for the balance to fully unlock * wallet2: set confirmations to 0 for pool txes in proofs * wallet_rpc_server: error out on getting the spend key from a hot wallet * wallet_rpc_server: always fill out subaddr_indices in get_transfers * miner: fix race when stopping mining with start mining enabled * blockchain_stats: fix sign in formatting function * various: remove unused variables * blockchain: some debug info when adding txes-from-block fails * wallet_rpc_server: error out on getting the spend key from a hot wallet * wallet_rpc_server: add a set_daemon RPC * wallet2: init some variables to default values if loading old wallets * wallet_rpc_server: always fill out subaddr_indices in get_transfers * wallet_rpc_server: set confirmations to 0 for pending/pool txes * Add NanoX support * block_weight: fix python 2/3 compatibility * Allow pruning before v10 * Add hash of top block to /getheight RPC * Add missing include * lmdb: fix size_t size issues on 32 bit * blockchain: fix returned height in create_block_template * do not build in parallel as it is non-deterministic * util: name replace_file arguments better * device/trezor: increase live-refresh timeout * fix init warning on whatever compiler version * blockchain: incremental long term block weight cache * blockchain: simple cache for the long term block weights * Add get_tx_proof support, needed for new sanity check * Add support for V11 protocol with BulletProofV2 and short amount. New scheme key destination contrfol Fix dummy decryption in debug mode * Add application version compatibility check. * cryptonote_protocol_handler: add block/tx hashes in notify logs * socks: fix build with boost 1.70 * No longer use deprecated RSA_generate_key in favor of RSA_generate_key_ex * wallet2: factor the watchonly/multisig/etc fields on creation * tests: trezor_test fix * wallet2: fix tx sanity check change test for the sweep_all case * epee: some more minor JSON parsing speedup * wallet2: skip derivation precalc for blocks we know we'll skip * cryptonote_basic: some more minor speedups * cryptonote_basic: speedup calculate_block_hash * cryptonote: block parsing + hash calculation speedup * blockchain: avoid unneeded block copy * save some database calls when getting top block hash and height * Avoid repeated (de)serialization when syncing * wallet_rpc_server: allow english/local language names in create_wallet * wallet: fix memory only wallets * ringct: fix capitalization for scaler mult * Added socks proxy (tor/i2pd/kovri) support to wallet * core: improve block rate monitor trigger probabilities * wallet2: set confirmations to 0 for pool txes in proofs * Make difficulty 128 bit instead of 64 bit * perf_timer: move some debug levels to info for consistency * test: hmac_keccak - fix number of chunks counting * New interactive daemon command 'print_net_stats': Global traffic stats * wallet: use original user address if we have a short payment id * Fix build on FreeBSD * python-rpc: add getblockheadersrange daemon RPC * python-rpc: add console.py * p2p: don't lookup seed nodes when offline * functional_tests: move RPC API to utils, it is not test specific * functional_tests: add balance tests * functional_tests: add missing parameters to get_balance * wallet: add freeze/thaw/frozen commands * functional_tests: add proofs tests (tx key, in/out tx, reserve) * functional_tests: add more transfer tests * functional_tests: add get_bulk_transfer tests * functional_tests: add message signing/verification tests * functional_tests: add multisig and cold signing tests * functional_tests: support several daemons/wallets * functional_tests: add txpool RPC tests * functional_tests: add integrated address tests * functional_tests: add basic transfer tests * functional_tests: plug RPC tests into the cmake machinery * functional_tests: add basic mining tests * functional_tests: add wallet address/subaddress RPC tests * functional_tests: improve RPC blockchain tests * cryptonote: fix calculating coinbase tx hash * wallet_rpc_server: remove mixin from transfer RPCs * wallet: fix offline signing calling a daemon RPC * wallet2: sanity check new tx before sending * slow-hash: default to JIT on x86_64 * epee: fix build with boost 1.70.0 * cmake: handle detecting boost using boost's own cmake files * rpc: add miner tx hash to block header response * dns_utils: really add default DNSSEC servers on failure * daemon: init public_port in all ctors * tests/trezor: HF9 and HF10 tests * device/trezor: HF10 support added, wallet::API * crypto: hmac_keccak added * Fix daemon startup parameter '--limit-rate' processing after parameter defaults * Adding classes, functions, and utilities for common LMDB operations. * abstract_tcp_server2: fix crashy race on socket shutdown * Upgraded static dependency versions and hashes in Dockerfile. * Implement array_entry_t copy constructor * rpc: quantize db size up to 5 GB in restricted mode * simplewallet: make the long payment ids warnigns more warney * Use threadpool instead of new threads for DNS queries * wallet2: make use_fork_rules handle chain heights lower than leeway * wallet: flush output cache upon reorg * wallet_rpc_server: new auto_refresh RPC * wallet_rpc_server: fix buffer read overflow in string assignment * wallet: move light wallet RPC out of core RPC * wallet: adds rescan_bc option with preserving key images * mnemonics: fix half length seed to bytes conversion * blockchain: do not try to pop the genesis block * wallet2: set seed language when creating from json * wallet2: fix generation from json when restore height is not set * tests: fix path in instructions * miner: fix possible exit crash due to race in stop * simplewallet: add some missing spacing before uses data * console_handler: print newline on EOF * wallet_rpc_server: include out subaddress indices in get_transfers * wallet_rpc_server: add missing --rpc-ssl-allowed-fingerprints * tests: disable wallet SSL init for tests involving wallet2 * wallet2: don't store 0 amount outputs, they'll fail to be spent * hardfork: update last_versions on popped block * Wallet API: multisig_tx_set passing bug fixed * wallet: fix load failure if the mms isn't usable * epee: certificate generation fix, pkey deleted * blockchain: fix ahead of time PoW batch calc * Start monerod as non root user * daemon: new mining_status command * connection_basic: remove debug exception ^_^ * Fix startup errors with SSL cert generation * blockchain: speed up getting N blocks weights/long term weights * slow-hash: cache TLS references locally once at function start * crypto: fix PaX issue on NetBSD with CNv4 JIT * gtest: build fix for NetBSD * tests: handle any cmake detected python interpreter * aesb: avoid stomping on an existing define on NetBSD * timings: fix errno.h mispelt as error.h * wallet2: do not use invalid keys as fake outs in rings * tests: fix cnv4-jit-test link on mac * rpc: make fill_pow restricted * wallet2: key image import fixes * Update 2019 copyright * add multisig tx sets to describe_transfer rpc endpoint * epee: add SSL support * device/trezor: debugging features, trezor tests * db_lmdb: make mdb_block_info format conversion more future proof * p2p: avoid busy loop when we have nothing to connect to * wallet_rpc_server: avoid repeated string allocations when parsing * cryptonote: avoid double parsing blocks when syncing * cryptonote: speed up calculating coinbase tx prunable hash * core: avoid double parsing blocks after hoh * blockchain: avoid unneeded block copy * save some database calls when getting top block hash and height * blockchain: avoid pointless transaction copy and temporary * blockchain: avoid duplicate block hash computation * core: avoid calculating tx prefix hash when we don't need it * Avoid repeated (de)serialization when syncing * fix merge errors, update recommended version to 0.14.0.2 * update checkpoints hash * update checkpoints, update README for 0.14.1 release * update readme via cherry-pick * wallet2: don't calculate prefix hash when we don't need it * db: speedup block addition * CryptonightR: define out i386/x86_64 specific code on other archs * slow-hash: fix build on arm * cmake: ARCH_ID fixes for cross compilation * check load_t_from_json return values * default initialize rpc structures * various: remove unused variables * blockchain: forbid older BP rct versions from v11 * tests: add a CNv4 JIT test * crypto: plug CNv4 JIT into cn_slow_hash * crypto: clear cache after generating random program * performance_tests: add tests for new Cryptonight variants * CNv4 JIT compiler for x86-64 and tests * blockchain: add v10 fork heights * Print the reason why a notification spec failed to parse * blockchain: include number of discarded blocks in --reorg-notify * core: add a few more block rate window sizes * core: add --block-rate-notify * notify: fix tokenizing being too strict * hardfork: fix fork determination for historical heights * ArticMine's new block weight algorithm * wallet2: fix mishandling rct outputs in coinbase tx * Simplify RPC endpoint, emoving second RPC endpoint generate_from_view_key * rpc: Allow submitting tx as hex blob over ZMQ * SHALL -> MUST * dns_utils: use fallback if the default resolver does not support DNSSEC * cn_deserialize: remove some unused code * cryptonote_protocol_handler: search for syncing peers in "cruise mode" * performance_tests: fix NetBSD build * discontinue use of alloca * daemon: add '--no-sync' arg to optionally disable blockchain sync * daemon: add --public-node mode, RPC port propagation over P2P * unbound: update to get the redefinition fix * Various speedups to depends and Travis * miner: it can now autodetect the optimal number of threads * Better error when sending a tx with a too large extra field * rpc: quantize db size up to 5 GB in restricted mode * OS X -> macOS * dns_utils: remove MoneroPulse/checkpoints mention in TXT record code * Remove code duplication * db_lmdb: fix missing mdb_dbi_close in migration * wallet-rpc: get balance for all accounts and subaddresses * wallet: fix payment ID decryption for construction data * device/trezor: dummy payment ID fix * Add generate_from_view_key RPC method * Add generate_from_keys RPC method * epee: Add space after ':' in additional http response headers * wallet-rpc: get transfers for all accounts and subaddresses * Support docker for gitian builds * wallet_rpc_server: add a validate_address RPC * Fixed path to int-util.h * Adding cnv4-2 tweaks * Cryptonight variant 4 aka CryptonightR * simplewallet: add help for ask-password options * simplewallet: mark confirm-missing-payment-id as obsolete * debug compilation fix: net lib missing common deps * Don't decrypt keys in view only wallets in wallet_keys_unlocker * Use io_service::work in epee tcp server * Human readable message if maximum outputs reached * Update openssl to 1.0.2q in depends build system * Fixed missing return value in once_a_time class on windows * Add support for V10 protocol with BulletProofV2 and short amount. * Fix dummy decryption in debug mode * fix log namespace * New scheme key destination contrfol * readme: add new workflow for translations (Pootle) * simplewallet: tell the user to complain to the recipient * ringct: fix v1 ecdhInfo serialization * epee: add SSL support * wallet_rpc_server: remove detached short payment ids support * network_throttle: use circular_buffer where appropriate * unit_tests: remove leftover debug print * cryptonote: Fix enum check in expand_transaction_2 * cryptonote: Add const-qualifier on comparison functor * serialization: Use pos_type instead of streampos * ITS#8969 tweak mdb_page_split * cryptonote_protocol_handler: pad tx messages when using tor/i2p * i2p: initial support * blockchain_prune: don't prune before v10 * README.md - add few FreeBSD instructions, fix v13.0 release tag * Adding initial support for broadcasting transactions over Tor * block_queue: fix late sanity check off by one * rpc: fix internal daemon calls in restricted rpc getting partial data * blockchain: add --reorg-notify * notify: handle arbitrary tags * notify: warn if the spec contains one of '"\ * common: set MONERO_DEFAULT_LOG_CATEGORY for notify and spawn * performance_tests: better stats, and keep track of timing history * blockchain: fix default genesis block timestamp * ringct: remove unused senderPk from ecdhTuple * ringct: the commitment mask is now deterministic * ringct: encode 8 byte amount, saving 24 bytes per output * ringct: save 3 bytes on bulletproof size * add a bulletproof version, new bulletproof type, and rct config * Pruning * readline: don't dereference possible NULL pointer * wallet2: fix hashchain going out of sync on refresh error * bulletproofs: speed up vector_power_sum * db_lmdb: don't unnecessarily cast to double on the way to uint64_t * core: include a dummy encrypted payment id when no payment is used * core, wallet: remember original text version of destination address * crptonote_core: do not error out sending unparsable extra field * daemon: extend 'print_pl' command, optional filter by type and limit * simplewallet: fix help text of rescan_bc to mention the "hard" option * simplewallet: remove extra colon in a few calls to input_secure_line * simplewallet: avoid conversion to string in input_secure_line * simplewallet: factor yesno hint into input_line * Resync to upstream mdb.master * Optimize the depends builds for faster compilation * blockchain_ancestry: allow getting ancestry of a single output * blockchain_db: allow getting output keys without commitment * simplewallet: disable long payment ids by default * epee: speedup word/number matching * wallet2: remember which output keys map to which key images * simplewallet: improve punctuation in user visible string * wallet api: don't truncate address in subaddress_account * bump sodium to 1.0.16 * update readme to include blurb on decentralization * wallet2: fix incorrect patch for determining fork rules * wallet2: fix duplicate tx notifications for pool txes * added two tests for partial word and case tolerance in mnemonics * mnemonics: compare canonical words (lowercase) * translations: update and sync all language files * utils: 'update-translations.sh' now removes obsolete strings * README.md: updated build instructions for OpenBSD 6.4 * device: proper handling of user input * wallet: do not check txpool in background mode * device_ledger: remove full_name variable * i18n: filter LANG/LC_LANG for valid characters, and handle @ * ringct: remove duplicate rv.mixRing = mixRing; in genRctSimple * message_store: init me field * blockchain: don't propagate exception past dtor * core_tests: add a --list_tests command line switch * wallet_api: fix usage of LOG_ERROR * Make get_output_key method const * Changed Windows build commands. * simplewallet: Show new address after going multisig * wallet api/device: set estimated restore height if none is provided * remove trailing whitespace in README.md * simplewallet: don't subtract 1 to estimate blockchain height * blockchain: fix wrong hf version when popping multiple blocks * blockchain: use the version passed as parameter, not a new one * hardfork: remove batch transactions setup * wallet2: speedup output tracking * wallet: optionally keep track of owned outputs uses * p2p: don't stop the idle thread when no gray peers are found * wallet: do not display daemon controlled text if untrusted * Remove visibility settings from boost.mk * epee: speed up json parsing * simplewallet: remove ability to transfer with detached short payment ids * daemon: add a +hex option to print_block * daemon: print human friendly timestamp too * blocks: fix checkpoint code generation on OpenBSD * cryptonote_core: revert extra_tx_map * wallet_rpc_server: add all field to export_key_images * Simplewallet: Unify usage messages. * epee: better network buffer data structure * simplewallet: fix show_transfers colouring, and add red for failed * Remove boost::lexical_cast for uuid and unused uuid function * message_store: fix error message adding const char * with offset * blockchain_blackball: make log file name consistent with executable * core_tests: rename invalid multisig tests to read "invalid" * wallet2: finalize_multisig now rejects non N-1/N multisig wallets * Remove unused hash in export_key_images * device/trezor: store tx_prefix_hash in tx key aux * blockchain: fix block rate check for empty blockchains * build: protobuf dependency fixes, libusb build * blockchain_db: speedup tx output gathering * wallet2: cut down on the number of useless derivation threads * wallet2: fix accessing unwound stack on exception * Add --restore-date param * Sync hashchain bug fixed * Wallet: Initialize members without default ctor. * MMS (Multisig Messaging System): Initial version * add erciccione's pgp key * ringct: avoid repeated point conversion * Cleanup leftovers from migrating depends from bitcoin * update expiry date for both signing and encryption keys * ignore child process when exec * perf_timer: make all logs Info level * wallet2: clear all payments on soft rescan_bc * epee: speed up string matching a bit * epee: avoid string allocation when parsing a pod from string * singleton: fix missing *this return value in operator= * perf_timer: check allowed categories before logging * perf_timer: add a way to get and reset the current time * perf_timer: only log to file * cryptonote: don't serialize for blob size if already known * easylogging++: check allowed categories before logging * p2p: use vector instead of list for peer lists * mlocker: set default log category * protocol: change standby mode to not wait sleeping * simplewallet: donate command validate amount * add a once_a_time_milliseconds class * util: use fcntl instead of flock, for compatibility * tx_pool: add a few std::move where it can make a difference * cryptonote: set tx hash on newly parsed txes when known * db_lmdb: avoid pointless division * db_lmdb: inline check_open, it's trivial and called everywhere * blockchain_db: allocate known size vector only once * blockchain_db: remove a couple unused functions * util: set MONERO_DEFAULT_LOG_CATEGORY * unit_tests: strengthen notify test against OS scheduling * blockchain: call deinit in dtor * device/trezor: device/trezor: correct device initialization, status check * device/trezor: python2 compatibility - bundle dependencies * device/trezor: ask for KI sync on first refresh * device: enable to use multiple independent device wallets * rpc: mask values that are nobody else's business in restricted RPC * epee: fix network packet header field endianness * move int-util.h to epee * Changed RECIEVED to RECEIVED in log messages. * Add glibc back compat code * easylogging++: avoid uneeded temporary std::string object * CONTRIBUTING: mention not changing spelling/typoes in code * blockchain: fix race between two external mining threads * Bulletproof: Initialize members in default construtor. * http -> https * easylogging++: ensure logger is initialized before main * daemon: print monero version at startup when calling a detached daemon * mlocker: remove early page size log * cryptonote: add a set_null for transaction_prefix * daemon: stop miner before we bring the whole thing down * ringct: fix dummy bulletproofs on ledger in fake mode * device/trezor: passphrase entry on host * add command pop_blocks * blockchain_prune_known_spent_data: blackball file is now optional * Outputs where all amounts are known spent can now be pruned * blockchain: avoid unnecessary DB lookups when syncing * rpc: speed up the common get_output_distribution case while syncing * easylogging++: faster access to logging * Revert "easylogging++: make the logger handle early/late logging" * core: fix adding new pre-hoh block when a tx is already in the pool * simplewallet: use is_transfer_unlocked instead of is_tx_spendtime_unlocked for show_transfers * rpc: speedup get_outs.bin * protocol: fix use after free when dropping a connection * Only show a single mlock() error, to avoid flooding the log * device/trezor: webusb transport added, cmake fixes * blockchain_blackball: spot when all outputs of an amount are spent * simplewallet: enable donation on testnet/stagenet for easier testing * unit_tests: fix malloc/delete mismatch * wallet_rpc_server: do not use RPC data if the call failed * windows_service: fix memory leak * unit_tests: do not rethrow a copy of an exception * cryptonote: fix get_unit for non default settings * remove some unused code * a few minor (but easy) performance tweaks * tests: slow_memmem now returns size_t * Updated dependencies Cmake 3.13, CPPZMQ 4.3.0, OPENSSL 1.1.0j * rctOps: add braces to suppress warnings * cn_deserialize: allow parsing partially valid tx extra * wallet2: resume processing when tx extra is partially broken * wallet2: add n_vouts to capture list * mlocker: fix access to global lock map after dtor on exit * rpc: add version to get_info * scoped_message_writer: protect all std::cout usage from readline * blockchain_stats: don't use gmtime_r on Windows * protocol: fix incorrect tx hash in log * mlocker: don't throw from lock/unlock * Fix issue 4793 - M/N multisig transaction signature * rpc: speedup get_output_distribution * lmdb: fix gcc 7.3.0 'implicit-fallthrough' warning * Avoid unnecessary temp block and copy ctor * Remove -Werror * unit_tests: don't take the address of an unwrapped secret key * tests: add unit tests for get_output_distribution * Enhance help text for print_ring. * Enhance help text for incoming_transfers. * blockchain: remove "0 is height" shortcut from get_output_distribution * Revert "blockchain: simplify output distribution code" * slow-hash: some more big endian fixes * slow-hash: fix for big endian * Don't cache nettype in core_rpc_server use m_core * unit_tests: add some hex parsing test for non hex input * unit_tests: add a test for parse_hexstr_to_binbuff * epee: speed up parse_hexstr_to_binbuff a little * json_archive: initialize inner_array_size in ctor * Removed a lot of unnecessary includes * various: do not propagate exception through dtor * simplewallet: slightly adjust wording when printing multisig seed * libwallet_api_tests: add missing dependency on Boost Locale and ICU * cmake: move Boost_LOCALE_LIBRARY out of ICU_LIBRARIES * common: fix base58 gcc -Werror=implicit-fallthrough * CMakeLists.txt: add -ftemplate-depth=900 * readme 0.13.0.4 in the table * Add new command "export_transfers" to save transfers to csv * bulletproofs: avoid std::vector allocations for slice * unit_tests: add logging unit test * db_lmdb: error out if the db needs migration in read only mode * Fix version prefix in gitian build * No longer use a list for registering self references in the abstract tcp server * api/wallet: fix compile errors made in #4720 * wallet2: remove redundant chacha key generation in store_keys * build: fix Ubuntu 16.04 (GCC 5.4.0) compilation * protocol: option to pad transaction relay to the next kB * easylogging++: update to latest upstream (v9.96.5) * Fix build of monero-gui by adding device_trezor to wallet_merged * wallet2: fix off by one in output picking * epee: log HTTP/RPC calls at info level * blockchain: fix innocuous difficulty cache inconsistency * blockchain: use uint64_t for block height, not size_t * bulletproofs: reserve vector memory when known in advance * rct: speedup commit a little * unit_tests: fix leak when the test check fails * wallet_rpc_server: account for watch-only/non-deterministic/multisig when querying seed * perf_timer: remove stray debug addition * cryptonote_core: avoid gratuitous recalculations in check_block_rate() * rpc: fix linking error of 6097472a, get_output_distribution * simplewallet: print the number of show/all transfers * wallet2: only export necessary outputs and key images * wallet2: faster output and key image import/export * build: ubuntu 16 ppc build fixes * Fix: out_of_hashchain_bounds_error in refresh * rct: add a zeroCommit cache for common pre-rct case * blockchain: remove unused output_scan_worker parameter * blockchain: don't run threads if we have just one function to run * db_lmdb: slight speedup getting array data from the blockchain * simplewallet: reorganize SCOPED_WALLET_UNLOCK a bit more * simplewallet: don't skip asking for password when watch-only * wallet: warn if lockable memory limit is too low * wallet: add a non destructive blockchain rescan * wallet2: demote a few uninteresting recurring logs to TRACE * wallet2: fix print_ring printing double entries for transactions * use current height - 1 for top block height in err msgs * device/trezor: trezor support added * simplewallet: remove redundant messages on daemon connection failure * mlocker: fix dtor ordering problem * wallet_rpc_server: include additional tx keys in sign_transfer response * db_lmdb: log which output was not found in get_output_key * cryptonote_core: fix build error gcc 5.4.0 'sign-compare' * dns_utils: do not exit if DNS records are corrupt * daemon: use msg_writer, not cout, to display information * p2p: less frequent incoming connections check * db_lmdb: save some string copies for readonly db keys/values * p2p: tone down "no incoming connections" warning to info if in peers is 0 * epee: speed up json number parsing * tx_pool: speed up take_tx for transactions from blocks * tx_pool: remove unnecessary get_transaction_hash * perf_timer: call reserve on new timer array * core: avoid unnecessary tx/blob conversions * unit_tests: notify test special case for the usual weirdo * Expose limit-rate defaults from command line help * tx_pool: allow take_tx to work without m_txs_by_fee_and_receive_time * tx_pool: fix comment about transaction_prefix * wallet2: use padded bulletproofs for multisig signing * crypto: fix AES encryption on big endian * build: older git versions don't have '-C' flag * hash: fix hash_permutation on big endian * README.md: increase swap size on Raspberry Pi * wallet-rpc: add on_restore_deterministic RPC call. * hardfork: initialize current_fork_index in ctor * network_throttle: initialize m_last_sample_time in ctor * serializtion: add missing mainnet and stagenet fields for 0mq * wallet2: initialize amount to 0 in tx_scan_info_t ctor * Dockerfile: add udev, libusb and hidapi build * tests: fix MSYS2 gcc 7.3.0 warning -Wtype-limits * wallet2: rewrite keys file in a safer manner * return message in stop_mining if mining never started * cryptonote: use logging functions for errors, not std::cout * wallet2: save ring in the ringdb once a tx is created * blockchain_utilities: fix logs and cout output colliding * tests: fix MSYS2 warning 'MONERO_DEFAULT_LOG_CATEGORY redefined' * wallet2: fix ring reuse breaking when using histogram * unit_tests: fix notify unit test when /tmp does not exist * rpc: adjust ring size error message now that too high is also possible * core: fix unmixable special case allowing ring size below 11 * performance_tests: add ge_p3_tobytes * performance_tests: measure ge_frombytes_vartime only * cmake: fix readline detection when the readline library is not found * simplewallet: display locked/unlocked state in show_transfers * mnemonics: fix words_to_bytes on big endian * crypto: fixed groestl on big-endian platforms * unit_tests: notify test special case for the usual weirdo * rpc: fix build with older compilers * Minor wording changes; added research repository links * Makefile: fix building without a git tree * Added research information to main readme * epee: some minor speedup in parsing * Small function declaration cleanup in slow-hash.c * Update ZMQ fee estimate and add ZMQ output distribution * ringct: use dummy bulletproofs when in fake mode, for speed * easylogging++: remove std::deque usage * Add stats utility * wallet2: extend fake out picks away from the gamma pick * wallet2/create_transactions_2: removed obsolete '/ 1024' on min_fee calc * Fix prune using receive time as tx_weight * miner: fix build with boost 1.69 * update readme for 0.13.0.4 * multiexp: some minor speedups * bulletproofs: only enable profiling on request * multiexp: tune which variants to use for which number of points * bulletproofs: speedup prover * multiexp: handle pippenger multiexps with part precalc * bulletproofs: maintain -z4, -z5, and -y0 to avoid subtractions * bulletproofs: rework flow to use sarang's fast batch inversion code * bulletproofs: merge multiexps as per sarang's new python code * multiexp: pack the digits table when STRAUS_C is 4 * bulletproofs: some more minor speedup * performance_tests: sc_check and ge_dsm_precomp * bulletproofs: remove single value prover * bulletproofs: some more speedup * bulletproofs: random minor speedups * bulletproofs: shave off a lot of scalar muls from the g/h construction * bulletproofs: speedup PROVE * blockchain_utilities: simplify getting block blob from height * crypto: fixed incremental keccak API on big-endian platforms * wallet2: sanity check rct output distribution from the daemon * rpc: fix wrongly formatted JSON for pruned tx * blocks: use auto-generated .c files instead of 'LD -r -b binary' * mnemonics/electrum-words/create_checksum_index(): updated to work with non fixed word list length mnemonic * wallet2/create_transactions_2: fixed typo in try_tx=true's estimate_fee args * wallet2/create_transactions_2: removed extraneous shuffle before sort of unused_*_indices_per_subaddr * core: fix handle_incoming_tx* comment about return value * CMakeLists.txt: only use libatomic when found * device_io_hid.cpp: fix copyright header * console_handler: add a global log when exiting via EOF * blockchain: move two new verification errors to the verify category * db_lmdb: use MDB_MULTIPLE_NEXT where possible for some speedup * rpc: fix output distribution caching ignoring chain changes * perf_timer: separate log categories based on caller categories * daemon: fix base fee stating /kB even when it is per byte * Add RPC error code for non-deterministic wallet * Rename "blackball" for clarity * device: extended logging, refactored device selection code * Adapt Readme and script to monero gitian build signing * Remove Travis check in depends toolchain file * Simplewallet: update help text for show_transfers. * daemon: Show mining address * device: fixed Ledger Nano S device selection * tx_pool: revert #4592 and move bin2hex conversion to on_get_transaction_pool * unit_tests: fix notify test when run from make *test * Update db_lmdb.cpp * core: don't verify range proofs multiple times * spawn: close all file descriptors before execve * util: close keys file lock on exec * wallet_rpc_server: fix change_wallet_password RPC * wallet2_api: fix generating new wallet in the GUI * build: fixed submodule check * rpc: init m_rpc_version in Message ctor * rpc: remove unused ctors * account: init creation timestamp to 0 * wallet2: initialize some scalar fields in ctor where appropriate * blockchain_db: initialize m_hardfork in ctor just in case * WalletAPI: rescanBlockchain, rescanBlockchainAsync * p2p: only deinitialize what's been initialized in offline mode * unit_tests: call umask before mkstemp * Providing user supplied default constructor for expect * Add building with depends to the Makefile * Fix Windows build after epee dependency change * p2p: a negative result from UPNP_GetValidIGD is an error * daemon: fix reading past stack on exit * README: add libnorm to the dependency list * tx_pool: store hex string instead of raw binary to tx_blob of get_transaction_pool RPC * Dockerfile: init and update submodules * readme: update OSX build badges * CMakeLists.txt: detect and use -pthread compiler flag * Revert "p2p: connect via the bound ip, if any" * build: use ARCH 'native' by default, allow to configure and override it * SOFTWARE is the default wallet device * readline_buffer: fix "cursor in prompt" bug * daemon: do not run complex code in a signal handler * Remove epee header dependency on cryptonote_core * simplewallet: fix view key parsing in --generate-from-view-key * rpc: blanket initialize 0MQ request and response structures * Return appropriate RPC error code when key image signature check fails * Add OSX gitian descriptor * simplewallet: perform trivial error checks before password prompt * simplewallet: fixed deadlock if a user hits CTRL+C twice * README: mention max_usb_current setting on Raspberry Pi * wallet_rpc_server: optionally return tx keys in sign_transfer * simplewallet: mark default-ring-size setting as obsolete * password: fix secure input with echo on windows * password: fix backspace outputting ^? on linux on echoing secure input * wallet2: make fake out selection messages less spammy * fix version changes on master * Add windows descriptor to gitian descriptors * Utils: add support for newer Windows versions detection * wallet2: fix cold signing using non padded bulletproofs * Utils: Add Dockerfile for android 64-bit build * wallet_rpc_server: add describe_transfer RPC * Change gitian.sigs repo from bitcoin-core to monero-project remote host * device_io_hid: fix DEFAULT_* type (too short) and init time * device: increase ledger timeout to 2 minutes * Add checksums for download tools * Revert "Merge pull request #4472" * device: destroy device objects on exit * blockchain_blackball: fix stray ! * CMakeLists.txt: Fix typo * Add gitian build script * Remove last traces of libpcsc-lite * Prepare Depends Packages for Gitian Scripts * ANSI colors in Windows 10 * miner: really reset flags/precision on std::cout * blockchain: add check test options are given for fakechain mode * unit_tests: add unit test for alloc alignment being a power of 2 * Depends: build hidapi with -fPIC * tx_pool: avoid parsing a whole tx if only the prefix is needed * blockchain_blackball: fix stats double counting * Finish all contexts but simple_wallet, translate 23% of simple_wallet * tests: update crypto tests data file after PRNG changes * Consolidate HID depends makefiles into single recipe * cryptonote: sort tx_extra fields * README: update MSYS2 dependencies for Ledger * Linux: Fix building of static binaries with hw device support * wallet-cli: Update French translation * Fix some calls to the translation function * Add check if submodules need to be updated * Add translations for Monero::PendingTransactionImpl, command_line Contexts * rpc: fixed typo in JSON command error response message * Updating Monero GUI repo link in README.i18n.md * secure_pwd_reader: Add proper Unicode handling [Ryo contribution] * wallet2_api: fix build with C++14 * Create Japanese file, add translations for "Monero::AddressBookImpl" and "Wallet" Contexts * blocks: use auto-generated .c files instead of 'LD -r -b binary' * wallet2: disable height based segregation * Move cross compiling steps into proper heading * functional_tests: fix linking on Windows * epee: initialize a few data members where it seems to be appropriate * abstract_tcp_server2: move m_period to subclass * connection_basic: remove unused floating time start time * Catch more exceptions in dtors * Fix rtxn usage in BlockchainLMDB::get_estimated_batch_size * wallet2: clear found out for every tx key * daemon: do not display uptime when not known * common: Windows 'spawn' support for tx and block notifications * Multisig M/N functionality core tests added * Arbitrary M/N multisig schemes: * support in wallet2 * support in monero-wallet-cli * support in monero-wallet-rpc * support in wallet api * support in monero-gen-trusted-multisig * unit tests for multisig wallets creation * wallet_rpc_server: include all transfer records for a txid * wallet: fix --generate-from-json using wrong password * unit_tests: add a notifier test * build: fix gcc false positive 'stringop-overflow' warning * wallet2_api: blackball/unblackball now take two parameters * Update unbound submodule to 7f23967 * Merge pull request #4333 * Merge pull request #4461 * Merge pull request #4459 * Merge pull request #4458 * Merge pull request #4457 * Merge pull request #4456 * Merge pull request #4449 * Merge pull request #4448 * Merge pull request #4446 * Merge pull request #4445 * Merge pull request #4443 * Merge pull request #4439 * Merge pull request #4434 * Merge pull request #4427 * Merge pull request #4425 * Merge pull request #4424 * Merge pull request #4417 * Merge pull request #4409 * Merge pull request #4407 * Fix 32bit depends builds * Merge pull request #4406 * daemon: silence daemon update warnings on testnet * unit_tests: fix longstanding DNS related unit test * dns_utils: refresh list of usable DNSSEC servers * cryptonote_core: warn when the block rate deviates from expectations * simplewallet: Add Unicode input_line [Ryo backport] * abstract_tcp_server2: fix busy calling of idle IO service- Update to version 0.14.0.2: * update version to 0.14.0.2 for tag * rpc: fix build, ctx does not exist yet on this branch * tests: fix cnv4-jit-test link on mac * rpc: make fill_pow restricted * Fix computation of change address + Fix v11 fork * blockchain: fix off by one brought by the regtest mode fix * wallet2: fix incorrect patch for determining fork rules- Update to version 0.14.0.1: * update version to 0.14.0.1 * wallet2: fix mishandling rct outputs in coinbase tx * disable asm w/ x64 instructions set on i386 * blockchain: fix long term block weight for regtest mode * CryptonightR: define out i386/x86_64 specific code on other archs * core: fix adding new pre-hoh block when a tx is already in the pool * slow-hash: fix build on arm * cmake: ARCH_ID fixes for cross compilation * update readme wording to more accurately reflect PoW * bump version, update readme to reflect, update checkpoints * update quick sync checkpoints and hash * wallet: fix payment ID decryption for construction data * blockchain: remove buggy long term block weight cache * blockchain: fix block template creation race * tests: add a CNv4 JIT test * blockchain: fix long term weight addition on pop/init * crypto: plug CNv4 JIT into cn_slow_hash * crypto: clear cache after generating random program * performance_tests: add tests for new Cryptonight variants * rpc: fix wrongly formatted JSON for pruned tx * CNv4 JIT compiler for x86-64 and tests * db_lmdb: fix missing mdb_dbi_close in migration * CMakeLists.txt: detect and use -pthread compiler flag * miner: fix build with boost 1.69 * mlocker: fix access to global lock map after dtor on exit * mlocker: fix dtor ordering problem * blockchain: fix m_long_term_block_weight_height initialization * blockchain: forbid older BP rct versions from v11 * Fix v3/v4 db conversion * Build fixes for some platforms * blockchain: add v10 fork heights * Adding cnv4-2 tweaks * Cryptonight variant 4 aka CryptonightR * slow-hash: some more big endian fixes * slow-hash: fix for big endian * Small function declaration cleanup in slow-hash.c * Add support for V10 protocol with BulletProofV2 and short amount. * Fix dummy decryption in debug mode * fix log namespace * New scheme key destination contrfol * cryptonote: Fix enum check in expand_transaction_2 * simplewallet: tell the user to complain to the recipient * ringct: fix v1 ecdhInfo serialization * ringct: the commitment mask is now deterministic * ringct: encode 8 byte amount, saving 24 bytes per output * ringct: save 3 bytes on bulletproof size * add a bulletproof version, new bulletproof type, and rct config * core: include a dummy encrypted payment id when no payment is used * core, wallet: remember original text version of destination address * simplewallet: disable long payment ids by default * blockchain: fix wrong hf version when popping multiple blocks * simplewallet: remove ability to transfer with detached short payment ids * blockchain: fix block rate check for empty blockchains * ignore child process when exec * wallet2: fix ring reuse breaking when using histogram * core: fix unmixable special case allowing ring size below 11 * blockchain: include number of discarded blocks in --reorg-notify * core: add a few more block rate window sizes * notify: fix tokenizing being too strict * core: add --block-rate-notify * blockchain: add --reorg-notify * cryptonote_core: warn when the block rate deviates from expectations * notify: handle arbitrary tags * ArticMine's new block weight algorithm- Update to version 0.14.0.0: * update readme wording to more accurately reflect PoW * bump version, update readme to reflect, update checkpoints * update quick sync checkpoints and hash * wallet: fix payment ID decryption for construction data * blockchain: remove buggy long term block weight cache * blockchain: fix block template creation race * tests: add a CNv4 JIT test * crypto: plug CNv4 JIT into cn_slow_hash * crypto: clear cache after generating random program * performance_tests: add tests for new Cryptonight variants * rpc: fix wrongly formatted JSON for pruned tx- Update to version 0.13.0.4: * wallet2: extend fake out picks away from the gamma pick * update version to 0.13.0.4 * Providing user supplied default constructor for expect * console_handler: add a global log when exiting via EOF * blockchain: move two new verification errors to the verify category * rpc: fix output distribution caching ignoring chain changes * Rename "blackball" for clarity * device: fixed Ledger Nano S device selection * core: don't verify range proofs multiple times- Update to version 0.13.0.3: * update the version in readme * bump version to 0.13.0.3 * tx_pool: store hex string instead of raw binary to tx_blob of get_transaction_pool RPC * build: use ARCH 'native' by default, allow to configure and override it * Dockerfile: init and update submodules * Revert "p2p: connect via the bound ip, if any" * SOFTWARE is the default wallet device * daemon: do not run complex code in a signal handler * simplewallet: mark default-ring-size setting as obsolete * simplewallet: fix view key parsing in --generate-from-view-key- Update to version 0.13.0.2: * remove -release from the version string * update version for release * Merge pull request #4540 * Merge pull request #4517 * Merge pull request #4535 * Merge pull request #4538 * Merge pull request #4532 * Merge pull request #4530 * Merge pull request #4529 * Merge pull request #4527- Update to version 0.12.4.0: * wallet2: fix transfers between subaddresses hitting the sanity check * wallet2: fix duplicate output making it to the RPC * epee: fix invalid memory write reading an array entry * epee: fix stack overflow on crafted input * abstract_tcp_server2: fix race on shutdown * add .load() to make Boost 1.67 happy with its new is_integral check * wallet2: ensure outputs are processed only once * simplewallet: reword "seed encryption" to "seed offset"- Update to version 0.12.3.0: * add .load() to make Boost 1.67 happy with its new is_integral check * wallet2: ensure outputs are processed only once * bump version to 12.3 * docker: update to new versions of dependencies * fix sha256sum check, which requires two spaces. added set -ex to catch this, and other, errors in the future. * wallet2: fix double counting outs if the tx pubkey is duplicated * abstract_tcp_server2: fix use after free * device_ledger: fix buffer underflow on bad data from device * device: misc cleanup * device_ledger: fix potential buffer overflow from bad size calc- Update to version 0.12.2.0: * protocol: drop (and increase fails) if most blocks hashes are invalid * blockchain: demote a hash-of-hashes validation warning to debug * remove -master from version string * update checkpoints.dat for point release * bump version for 0.12.2 point release * rpc: the cache is still for non cumulative on that branch * rpc: convert distribution to cumulative after caching * rapidjson: remove outdated in-tree, use submodule- Update to version 0.12.1.0: * update checkpoints * update checkpoints for point release * bump version for point release * Fix PCSC discovery under Windows/MSYS Fix PCSC compilation under windows * simplewallet: use correct unit for fee command * Fix output shuffling for multisig * speed up get_output_distribution (and precalc common case) * daemon: request unpruned transactions for print_tx * crypto: more places needing fixing for GCC 8.1 * chacha: fix build with GCC 8.1 * Wallet API: allow log path to be non-default & console output to be configurable- Update to version 0.12.0.0: * update block hashes for checkpoints.dat * rpc: make get_output_distribution a non-restricted RPC * wallet2: set from_height of GET_OUTPUT_DISTRIBUTION correctly The previous expression * p2p: correct port number for seed nodes * wallet2: fix for loading settings of key reuse mitigation * Revert bb19386b * Fix generating version.cpp * change wording in hard fork description section * wallet: catch exceptions dealing with ringdb and warn * core: fix use of uninitialised data- Update to version 0.11.1.0: * update version to 0.11.1.0 * wallet2: fix tx size estimator for large number of inputs * core: guard against a mined block not finding all txes in the pool * simplewallet: add get/set for refresh-from-height * wallet2: Missing underflow check on low heights * core: fix failure to sync when a tx is already in the pool * Source updates are in a source subdirectory * blockchain: fix crash checking pre-validated txids- Update to version 0.11.0.0: * update checkpoint hashes * update hardcoded checkpoints * update checkpoints.dat * tx_pool: catch exceptions in LockedTXN dtor * Add a --fluffy-blocks option to relay blocks as fluffy blocks * Use latest height for fork date estimate * blockchain_import: warn for chunks over 500000, not 100000 * blockchain_import: properly cleanup core/db on exit * blockchain_import: do not error out on truncated files * Fix miniupnpc CVE-2017-8798- Update to version 0.10.3.1: * update version to 0.10.3.1 tag * core: disable tx/block hash cache * Silence warning about possibly uninitialized pointer * mnemonics: sanity checks for word lists * mnemonics: misc cleanup * wallet: option to merge destinations * core: avoid possible reordering bugs wth tx/bloch hash cache * Fixed typo in v5 hard fork finalized date * Fixed typo in CLI wallet help message- Update to version 0.10.3: * update version to 0.10.3.1 tag * core: disable tx/block hash cache * Silence warning about possibly uninitialized pointer * mnemonics: sanity checks for word lists * mnemonics: misc cleanup * wallet: option to merge destinations * core: avoid possible reordering bugs wth tx/bloch hash cache * Fixed typo in v5 hard fork finalized date * Fixed typo in CLI wallet help message- Update to version 0.10.2.1: * daemon: avoid pre-log-init spew on creating directories * wallet: avoid pre-log-init spew on --version * update version * wallet_rpc_server: new --trusted-daemon flag * Updated default RPC timeout from 5 seconds to 15 seconds * add rpc timeouts to calls that might timeout * wallet2: fix wrong status on daemon shutdown/startup- Update to version 0.10.2: * daemon: avoid pre-log-init spew on creating directories * wallet: avoid pre-log-init spew on --version * update version * wallet_rpc_server: new --trusted-daemon flag * Updated default RPC timeout from 5 seconds to 15 seconds * add rpc timeouts to calls that might timeout * wallet2: fix wrong status on daemon shutdown/startup- Update to version 0.10.1: * Bitmonero namespace renamed Monero. Bitmonero namespace alias added so that third party uses of the wallet api can transition. * rename cn_deserialize * blockchain: fix reorganizations past a hard fork boundary * monero-wallet-cli wording changes 'n' stuff * Tx verification failing is not an error * bump version * update checkpoints * update checkpoints * addressbook updates- initial package build/bin/sh/bin/sh/bin/sh/bin/shi01-ch1c 1710856783 0.18.2.2-bp156.1.80.18.2.2-bp156.1.80.18.2.2-bp156.1.8 monero.confmoneromonerodmonerod.servicetmpfiles.dmonero_rundir.confrcmonerodmonerodLICENSEmoneromonero/etc//run//usr/bin//usr/lib/systemd/system//usr/lib//usr/lib/tmpfiles.d//usr/sbin//usr/share/licenses//usr/share/licenses/monerod//var/lib//var/log/-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-SP6/standard/fd93b93c40a8877a40789303da6c6066-monerocpioxz5x86_64-suse-linuxASCII textcannot open `/home/abuild/rpmbuild/BUILDROOT/monero-0.18.2.2-bp156.1.8.x86_64/run/monero' (No such file or directory)ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7bedd2462cb36e2ca9178cb0531f884eec798d90, for GNU/Linux 3.2.0, strippeddirectoryASCII text, with very long lines8R"RR'R%R&R$R R+R3R6R9R/R2R5R0R:R-R7R.R4R8R1RRRRRRRRRRRRRRRRRRR R R RJfu/AGdLμ%lNb1+C3&b̢=^88_99dgaؐPZzbEʹIBA1J;dj^VA1Ne;@>yd&¶qqfJs{)hHlW2Z;wX9\b~]bu򭲁Ў Ђ l>]_պ6,c/n`#5tz *|O*L$sc4R]_n b(^z/YE&V S(]ZdtӂY6Sz:l|fz;r :;%SLim!jؒRsJȡ9c@tσ?pq WbHhRA{.O߳ԑuX3@n3iuy\FbͼcXQWwM[~RNjܿEzJVI+T,Fmθzor!b:tX3=HjGwm>ք]/`Sȗ;UmcҺIU (ԍ[rmH!kww|163|-x0ҍIE6YpFnSӐ xVspn-y0ˁXn탐e"y%=Gc:+S oWuCzmmخ;`fl_`C C4=d"ȸ&{cjn'%Yj-Cd+. rWkϜ3AWcdw uwmZ*ްalVG0 2>BWT`ai0ηGMjc=!~M``cְy}c/AR\62^_iR Ù_ןRi/ʂ@cv?=Uv' b>>|DŽJi,Z;>B}|(|!>'ba,!OD )|žOMrHFN_I㊅gFzx7C3(ախPׇ撵O7Wt/4H!ʋǵ2|Eœ?: X<{B8 0T]/?1f$-|R%95J8XVdsNe^ [MKG[I1{!p`@3x-;XӒ9΁r@$ }XK/2+V~>yG %pH^?LJ!XBKK!ze xz xa?Ǖ(xIG#Bh#Ҍ"Pmji7+t7'wQњ=[[ usAVҤ<}+2bv#%ۈΜG7 jKbD)LRBJQ+aOcn?Ђz[sMer?UU8'vB *s؎xͫ^ G˵r#CPdh<{[%]0͏Hgr~ lѲ,h%<*t8:O~?ׂʇx=!!%-jc>CW Ґ ?R5Ew FwgUe:fWv_Fm Tz ybrޓN@1#8E8Yeau[3enC afi{EQi=67~~@QRE1iDdAMm0>j#^+\d Zb< A1*I;5߃~6'!$A<0l\Ť`TbU%D}!IDJvrʃ%=n  ΂p|j*Sɯ>h&@ަl6%L . {<879#5.Ο$X668zr:e n\XªZ;Urq)LcƣˀUZ,EW7V$:^16[YTaLWа[N^q$MܙC$+'.U`%I:)ݢfQywԙ0`=x\@|d-47z-:Y?=!!V$E>őMZ0ڭhp%qqXN40aUETG13;Κr\,rۿvXe70dsѤ߂D hntkKa#sيXM&=bi?:zL@|+Ϥ0] 7n3޸E$~`4 NJY>3C Uzh2B57>K88|`ޏ+1lj/݊oUcn¸3rMW<.Bm9# k" h !h3rj\q^;Q϶K)4:~]P(]M;E) CX)7MjB@ 9!L-)lwCsnn'San#9"8Q}E؁Sl]o eP6LXwaps'+k&NLYx |Lm{B(p X=IBMrY95Wgw@UTDcj<[ҏ^|:g(Maep U*|Tye[ڛ^Bk W%eT2oUEe;I,p@>5>mKsƑEhJlK74AP޹ cG(u|ɭo_)<Id͞FQG`S)'R׫V so[3[)\#GK*EXyA>@bPh豏Tt0M \fGͥI&,Fi(k]ZX*.gX8mS4R#.H{zsPXo"oEƼ3Uv;<+loHN]m4J xO#4"0AɃgGMV]"_PR(WZ5gp0O{6rA%&bڞ`9y[]ϡgA6U``^p_R$T3]tT@KiOrE~A '2wG"F XtYg5QK69sҍgB<#jݺ_ Uy7̗3Py5ϼ.UC! ]V+F UNKP$ z*&1{E@([ʯ$8 ,ÞD A!@l>"ΒQ+<zToP]Iw="3BFȎF^yjoxŒ1C^Ԍ $u&^Ⅰײa%1"NDF񝖌'L۩ )Kq\ 2׍izhJ]qw/Zsrf{ڿ4rL\1%i]*)Qvṃ¦+ ql3go|ޜgnUM;: ], FBFiԤ_pe͖Otx]2OI)YQ&;q5CX.ȽG ~= ?\ ]0D9슬= -.Tl h:FC"dQh&'TF)4&YG% Ia;I[gy2p7%)iq] 8]!{M؅-N[jX!VQ2~c1qڎ'J8;# [g *MibvQJ:R@šISm)o!caj]޲"E 0tP-* -k \l{h>m-t͜焏aS+9" 2'ELŏu*Iąwj45p`*=RQ6|әϧ= Bjq''ϋ\@+ffOjrt4F1CjځX;{|'+a/Z^NɁUnDc22Ӯ.ɡ~Bzv-4^A8_lHn7x hJh6`|J2 vs+AF.4Ub@K@5v}C9Te oӸTOM(ruP-_QB<%+ 7:Q -}=`&QQ6U`('aÝtKPr8䠔2ȅwDz /.Y|b 6]M1R\ @R0Hj#B0 ,W&f ӌ8Bkl] J$L\'qeuØ@M^;B OS-=;W:02ث%sI107 -YN,1)7lT[yב)So0ֳ;# )mO(D!ue.rۼyPUşl32G 8[a+uF \2s;Z0TsA!(F;k09@m(IZʦn}+TpnДa+usDEF̞(yyJWCM V !jό>?,Gjg)/9點Zn,6OϋN|MkIwy?.о݄ی}5:D*R hm~*B="\1Q'l5=&ہ=7p%@**{B6 -P|03ϙGv+CUX ʲVŬGgNt0eQy&kVIh/6S&Z#JH'S|i|Jxy7`m:)r,bl6ҭ]`%Ůԥt%+n^y6㯡5UK0qLLt0Je4b͞/8TΠ#@8$(X)d)OL^7mAD\)GpIS$٧}Eggw/y2b-jwzMߢk)aj%u FC yЛA)KmMZ?s.}{$y7{N] BS| (1x혜 8R&{:%^f nf^w+qיA}N-b;O3*@׭A"~![eH.:=8 r_@*ia]KؓC6]CTCE5xğiH}|K7'yöNl\R<iF I`֡j(5F G^'p6AN`'UwX2aiFB [c ij ĥFw5Lѵ hw nIʻZUi"ɲ ͭ5p3{m=+E'?ؠ!6pi5Vmdc8r=p=%X`rrzm8ܬbvV~3.z nl=ڙ݀ a[ 9|}>W) dm=A^圮W@[=`d+" ZӾ9H3Rnu5 tǺVN+8Rᵖr$U5^v2Qxv9\sLZu8\q!%g;OKbӘA#eB,"q^}t#"nUK 18mPX7@@Nr\#WLq2*}q'|D"}4S ]1 (cXs@/3H`aĉ@5˗/Ў5ز ;%a7 T_=RbR/Nŕi(CJ`E_Oݥ>=kZH1\nk̪k'!ʄ81NTr,oګ0^M KA:®ZQƖր\ cGCxG[l89yNؑç jƽZ9w\H_ml4>!rpgamN? DsE'x_[aG|AV$X_vQvQT@󒇆t&e$H k=YaN<͏Mn"RR؛rv&8 oy'u .d#APA^S[@Fgo6;q^F:d^MzcNd˗o6[G,MD˘a/KLZ & Z1ikD[vC/nG니we5e{K}a< ꥉ2:w)\_m &! !bTwwf\^V">y_ #y 20jZRkٰضvm|DzѤ95SV:Uxczp@PXN`ENpV5uL~96Odm(qv82GSڢUkrgY@$l . b_۬TA?n+ k bT:KNY S)RA4A78O|bϘ[Kb ,7ds5dj,AeI-o89(@Y] a\ O޴(6V g& 䃹NR'&hXc^ La`50UY]<.a?H9'XAC3^xm Y+s-czN'>Ck;5wz`)׫+k Z);w dO氋]BQm@s daMl.3 HEV@k )P/ U3M fd)?3>h`Y$]9큮xK#5S|Jrt(.B EGx Qdsƒ38PFbȿwRK֒ Φ Fq:]"xU}8)kRuCRWwLgAO~$G P$pwK\cn!&kYj|˕ D=qcIX'l l`:7ffBx.yn=[`avLdeO5Jfz^>ܪoTm`"9^kJbm S=im’hQS鞮㝙'#7Xtӎ78x;$%n(2/EƖŇuUbYĄ:tGy)0iGNR!yz6)Xu/p`w"@l M5 "\ˆ ӸkA ؜6*sIRpKߦ2Cc>,s@U/X)A{Cs/^/̓o*dD 3'vwppEd=]BO8)Л;. RBAY̗$puz⡝?St Q< .'KQǍYBm'\"Лz",!%VʾD?64УL輏yq_w6\H)8>m cκPizS15<-ƠLEg!Q}\Ɯ~@2Sj)j\ޞ46a}đ`N6a5w>뾢^ 6Lf/g-tΩQuDt砿G2mXc23E۱חwՍ85Ly oYjӜ[iצCwF0p  87]CZ4@ 7iʻ "͢!3؀Z/7YSbGlKKTr820tàj7/7-o|aH< jVvզ#݈L,nh>*73њU xd|n^f(wJF/BrY"  +ڲ"j:^]]kU@l 7qŲJ.cr χL .Nq>HK>?k]"6G.O$Upkq`! [xG%Z}N >βhMΠ?ؘ*ߗ 3mgdDޑ^¼`$ƀ,0KCE6>:~X(lf.v+г#2݅9j?O"Ao0sQM>~ŗRiXb’-&N\G="ODZ4"NŸnDB'*-r)C)s4^i,߶28*VEŰh'E:b=t:.Uy4v,O.ƅY^3MD6°WY/n?I"f NS X{R^3D`NRC<=)؛<*aKwnzE"k\(e08y?D(sOѼ5NoBqh&r9?auy!HO; _]{{@TQ\b%jTV>)ZaP9~_V&XXft)<$(wQ[lv_mVڎA󢤩.*\dA- :jU7 [+<טF:࿽T͢zcӟsoz6󣾌~99}G/3%=vvy ;4  dF GBNt e>h 5(7H3#b /ޣsTϓ'](u7 )!{xPs1I2}W: MN.)e cTt\$@A) қX[S'n6 }"ԘÐ^IMh9N:e.&tw"tƐYODw5 jAY,nhNK| m= Z>EmQ2ěwdzd"wCʘV?^jy+ V?B4qL(oG:TVgRKo5wKHၗQiSnh2`Dmg :WF,t2 m6y!AU0v{6 R`OIG`u~Z\D"<s5.h v (P]Z^b#bM/ D9LG5 |U;6r#R+-t%vǼ,W,Nw//섯&t0&ES1#Ic$y__+F-nr4_ 2;p[/]`cn[h:eʣh\a7ք}_qr[0աjӒz32B(ԧS>T%z9I/ Zjr]Z_f#Ugw5Ls,@bw5e3U4-i)NhѨ=e p> ,dB7\ߢqJLY;ھ(0\R}w@m`mk=E0ܨ(^DqQ!Qz|8_`7v5p%Y?5 M+DV\x'w>vc,fqa8&9DL>{ؼ-*06mE7DᄈL>)[,=d;΁(RN, E1 {} jؔ uxa r\"gx`?;Ec?eL06VY ޮU/BvG8:'/IQ ٹנ^&) l@XA^د-H wl9 vKƱ,Lx=^/.Ͳu_P"LPWw>.la"~sdlXf'!z\#Tbg1:*x6$gƙEhREq]JOVֻթm[ipu[0/3Rq_$;~9q~RgOe-,?.Q(շ 6Ї,.49>V|d$bfhT>5m _tGv(ei&Tcm]& Ԣڍ%M;ZОK;_jc<n3y|1_+fCmcT,;/(Uu< ߌ[tfU6\ 2yw 7n q; Ӗ扱RlUn/:x:5Pn\G Ikݜ6jBb Ш[FELT}Uo;LEl( B|(龩3h{÷c:NõNnQ,6@3u x&\Ӫ>/n1F5wk޾[FHXPHc ]3sS]ΐw@i:- h1ګquR~{f?|1:dP \K76[vw01g|PW[%r @l𸮙D&LdkZ1]\Bp@roԥ#=V~d>Wh%جQe@S=mm4r7k=*0@>Md$!'?z߫ywqL\fce_CY/wJ^AmZz_X # xG^O_:9d9Q@{<7 \2Z.Ee. O.ڇ[d3۩epNMܿ9iۮ"f P?@P]؃@ߪS|Jw0!"@J ĞPnP:,FG7Vp!L3CoچFt!='QQΩ^|2j2 `'Te]igrT-̛UkT]HUNXs-mJ{쬇CbaΦ>Zbhm-[w1Po kU!׫B=T;yTB,UWܟr~'׍9[aUC.'Ƣ>ȯ!ݑAuR)az@P<3Ge)FwPϙVzT^M>H < Iwz4gd%; %{Cd'+$:ՒsbI''ݗSDw۬^c^)%0%=l{I+NZ|F󰪽w†"%NGD`X, < zf> >"&z_Ot$ۢmdd}oF3USCJLOQ8@4@ԌDjns?WI]tj-SOSPaFF f f6ǷyBwUҪu.WS/IPF0)>v?fAI|~kpd`lr=<С_ov7~h<s ݋3mjی&UkЄl}ůxGd4#xe~ݻ]>ˤ\[=dAL;ۛvId5LEo8u:e-cn:da׶6L@{\e3֑7t f am}~H63R+30TnF:j;$3D57a׬(voB17mHQ6/w1nFxWRkʍx)~(ɴe@ …> w)Jy%}¶; !9hͶk̳*tOXWx[ 0g"F3KUy!C&6,uQT"}  5&,ԫYCU*ZP|#sˌ|z҄m5' 4}?䙈}T G, .A(a,TA6ag; p8bS) +!D_ASeo?7H5O2y"@=K it01[GiGd~.gs/\t`F!{EGɶ{VX@Y]G笣=5 M{.qu"8BY.,1U k )kt|ܓt:Xq6{֥<邫3j+Y0ZlpbV߂sCC ۼ:9-f^);Z\)t-; UiR$`]vmAҫ"{cF:>kqT$ݽޡB&/5WិBi$ W7ox"1 %;MbmAY#5fyi%H"@IR7ݼ/-QY';v|sQnӾP'c #$JCYVʍGãgu@H"Cfuwa}pFBƪ k r9`uk+]F R_1O-Gph/EQ3Tī =#PGtmMD$m75!p)xS.,ahфZ9, -6pӰ2U/ 1NbP(/ ?T>K:7/[-"=g5tdx{9T45OuN}-_LW=LτO00eX WoOu)k\"̳ qym-e6Q:M(vbC_RFKN,ٮU<`hW>Aa|ȍ~]cuǕL4f' }!F<+J:l!~W?W\fİ5yǭF*#K/L֨YF4_`Z]a p2]0u`_y2D)lw!!hXy*wUs"3'6oPAs 5⾜'51P5-p EwmU˙"v%;-$7Gx"a:f`Å -Q=H$1 -9M}16E) nwe’Kο0Wxщ}6o~"]E?ޤ=rbbz[J_Gz;Zyh9,c.B-9$: C;OKeq|@[!4 En'A2-f(,ǚ)!_j¾~@iYhOqV [,de1qok80͐p 嘦gfF1 ywDbBĂQ?X>nb z|TQ!DuѼ w8VFKMp`Q3VO1 W_E௲ Bkzv =qYч֬ZMcmc_}Nͯ=dvV ՝?ɀ39^}S$wFi)1 r 2$0#A V/sun*J~%>!$E[ u%|ΘkˠO;%=M2ˑY$ڌvcݜ=%Ǔ)tbsb4 ț2K2Gga2XӷGbpz_M ]䉿o?Yrts<[2ٺ=5Pj` VF.V``]O`ߜ$6"q$x%, *cu0cc]G+ !Bw073 j5 ^< ݣ?4k#-۸9&hqLX1~Eg)Pgz58a@hza?-|i;@tMb"Qo:dǚIY-h~BS! ,ya+Xq=bʃN%q@@p p1PP"'<| 箠oz4YQhܵ7\~($9lwD |!j6h&,k'Y8D$CR aaf:eҜKo)v_L@S5Up!)(|&<lBܧ!  >)=WO(mϠԚ"q6xTYCY .ۋuUmR 9ϐe]jv~i7\×x㕰ZK2U R2R+3 YpDf^- ᅔ{.rcˈRXx*KOO"U,6/y#…:MPG@-ɬΪPsǥ/BOSCy j?̪Wjxz抹GYqԏ:2,ը#?JWm`mEg-ι6B{{K{ai3| j~ܵ2-3А"/:EWom@ƕUO?m@UT5$aeqk4ݱQy3;q2}e9!=pQ.?q3zzЬ_Y(R^Rl_] wsUDzL[U9q9hv;Hk<eWaY<sqLPF7 ڸ/J'K0=?L: ?EdF'b3 L 9mq0EkKb, U)ty@ϴ)[wl"JMtyā3G/c[+_ {\PN`B:,J? +jHhk>pͼ{Wu269#X(H\da~o hKw{OAxV$(M T*H'G⣯焿u849?7# +LiuYSJߚ4|*Q(⠰HkrIP*G>fcތ(eT2^oJA:'iE삸b!8!G-CK𜺅:|>ryɠ0a "i 8je'e's")YGO8d4J7]:4W 7lI)੎nC)Q?wplѳ1&=ZbPKvi IAgv%.9V(`|U&< Iy4FiP\H? ,6&`R.PNH2qt 92!; 0re1Tx.qzd1+d4^z^E~$*|r\TcVO,3/ql.uhBCչf6HXբsBBȜN6t ~"Mw}t8cC|hx,}R(A}eND xk^&4x8g mYm-X<pHa7$(Jϲj@MI {c ْq=(Qa 9#u6Ѱ^8)CU߸zK%ǫɃc.inXo? ^A;6FwdթBLY( '&/([:/g3Zpo_HGa}}nZmKځ/%[л.@GЊ/}מnr^^ -$^B,iMTz6^(  @7.~Չ\(/S XE kjጪ\>]:&sA\XDJoDžJ^uX*aRaG i> u-e-%ջRp"rvv{jSo jt(%-?xr H-t`TaHj +,BGLw*ˇˉTTVmsə # + 5e?qQ7OO(hlpyŴb+{Rt ]}m3ʮRVP?Ե{#atB6ۏu³Ptq 01Q)^EW(j=R^RRJ@.g 0a pxZ8l zNcFo()o2d@@ @a~v;P;w1,0QsT q?TbPn'Fg=cXFY ai [KD[Q&|T@ σ:6o bs`lVp%cI .BRO:Ig҃ų4=8^(ԽaǨa.TD[Kv6_u0~֗lBHΦ5{Ҵ,EGolM CtGiُY.aK| |>J%urzB=ٷL=9`ơΌ eZP5u}l@g6b%d"uUJ{$Cb1vN87b#֯B]mk-WoӑiN j=E9s][;VT9(lU8Pɢ"~ sOAo9or A}և.;Cxz=n/JTX n kCNfAw1%DЙv>5I;T$:z\;nfdWl&kfg'*~B L-!:|/ܚ]#ݎ\[AtVOmPe $ bf.ÛԲQpv բtcO'7L$0vspptvtΔ)w&F:(> 0n3HVݲ;̷P)BԙCgB.}}7Qqh:4hCvyQD9iHJ U$,4-M*~j^jS}`=Lk#m@ #[1=q~ *6D?˯=| d4t2Q3"71F5jvPq\f'[FF7J\Ȗ,.>${#)@"^'$$?&J!fCQEeN' u?yF]V#?Y2¼GrC=M`sMPѲяQj;[X]3z(,tYSQvB GMw`Axc5%O4+K]'=yZ{.!>-bw_7ob,T)PIgEo" ="qmja 3 dz ^M$M0sqmYב->gwg}aab-kH֢6T;|)6WPs/vr6ͰY>LKT<pkf;xs.)h>co3nªs#li:=-KzswM%fA=8Bb |u9?4h#^-4jZ~#; }9\*U{c^Z0VWOEѤ;:?i' v>CY(dhEcۜ_:<v5>ォ9KaTϴbc9r-fO6))0f'V>;I)Nv+؍||/<}3os OO:j6T!ҩGLwݎDeܗr[y|w|{֢4s]Va->wIT ̥t*0*\=`~kÆw T|϶_i*sEdzIaS;dv}Ȩf#ze[tk9ӠBr!|%bTQŊogĪ$4%B] Fo5 O Hy!"'+[冊-TEb[ Kb߉1"F@I&-B4 ^=I]*=4CqeqbLV&f !iEr3zJc M*)B['=.wK |5PxpSIvb?3ٜl_+ۥδ(R#߽m!GW'-TC)nXs_]^+s#Vv%=uFR>uxLŸEY?)3^PEx yqm_ɸ?3BR%,m;Me/N{f+$ugt)0uɥݮ$HXz=o;PK|!w&@kM粺b -]j7G<3!z uK 8hÆgϑ@3.im]TCJM7<^зAAKMy$3~jVNT$Hty$c9?`lsOiίB Y 1*:})#O)쎌nce^ȔJD7eej>J yfaݣe6~q @F̡JPER_&pj4 !66۷g؇g!b mL-zqLWDqz0HRUWMigAa{3hJȠh`2^g?%X9˸k Y}"ifè' 9}n.^>|-%J6,1\N]W<;k8(刘a}i;3m6;;J@:_تRcs 'l'~Mp8: 98/dBӆA>msj[ d:WX8LL+4S,'I﫦أ5!1uX[@{-gW5"FW V`qbAά7U x77 \Kkgp;, B6D/3[@\yІ6 C\ D:e)eezVuj@+df[*ʋ}M(pr38 &ǐv=5|pb!zwE1`~wuǎ8ʛ>lY pCl{C9F"8{P2+[:)?*!Y :<I/:TeP24MO#/밈! CxjYgkBTnh& Փӥ8l1]yKpc۬%O3>0Jj Tɹ! VmvogS6xn#$H#LV!9 ^Վ0bYelroI$8`[[ Uظ,*f$PqAqCyH_j(Սqlc_Kag`WEhv6/(c~hdșԙS:8K.5T_5Gh 3j<zj讅;vmH!H)\c/ =^ _w+, 7 cR\,`Iڑ =@CG-}j1c>b@`0uȓ=H-?덈% <ݮ r\ 8Z(|qeeyQF͞AISP+v†_wK?Q:xK:1IK:O\;Ac,n#?g^DqVc'Sڗh8n\g_van*Ї9Δ=FBul(뿢~pʌĠ|A3p?6`BLy$&U(muAKU 4K{mԜݷ/GXrJ aPaBTp)et"⋫|~--'n@~ t$ġ}ʿ#onv_FD\DsC\vMF MԷkTbo—쁒!Y^b?o~duV(5ɘö ;[w[* dRdfN/zR8"Hf¢Y?[߰>Ҹz@@Et)DBa璝0ėH7 t$Mnr^rŨ앻52d!(:{TEȥEv w#[M0 /!?RHI|থn|1ejlΔ\PV\ 69oK/ߒ+QՕkD>1c&tBcM`شt#%cꋍ^uul˸ NکwR!aYLa91S)>eT i*U䊈I"*{U]clI^L?&:]?uS,ċtcf!qVuF } #;?OΗŃ+.0(j4Ddk$]n)qz%S.ltQn*@2B zi]5;Y,q~?f+iOp'=)ƘM{Fߜv])l6xUN}T)R <Ѥ&R v_,S7c> K9GHX WOyaESC]v>"bk3NR`^AW%BҤ}0z~%ZpЕFلSbޞ`>E؄QZEIp&vx"w;`q1zA[ߢ Ep4ZPzHYۗ6nuzxK9\dR0?W^cq*M[9k\!ԙ4YL34+UWMW秤l2Ѹ xX''@)Ov"ީn=4մ4;;_^'tb1trX/x4+m8)J;* Ch}LSOoM.. b~7Ju3؞{gVvDq}[F2!}`G^LO)fP}OS0G=p*I!1N3&-2e-t<4lNS|c]B3\c{ܪp}wЛE'&2ΰv!ھުi@3Ɉ0HM0^Aa0 j#ڟ>OϝomRXZS0{4LW i^ċcO{#ueG!,{T:쑧WSZhD{(mWM+(kzba G w"#~Xef ZߍPyB-/xL ;/ )P; b,6WSݠ#è7wx`BPl)IC:N/~{޿LN،ҡ bOsOkl \.Q]ub}fwNk9fRF2{u?{ OQΜ}՛+7]-Qo0uN)6N8Vxx:Y=qs>H}}ưB n蔴 VY߉W2yEyE"}P[h tEy-rG@C}_R@T|0cw:g{Y w9@p=Jn's7fΟyѽ6N(3>> %rA|x(r L3?x5i)#fLvECY7RK >[poxw;Vd@Lu]57J-^n`fq/v=eUmnpwf,-r'Dm@o.Tc#SlΝDcՌ)ĹLR'[}_@K{Vϒq$Hhp{9pn|ek.gpKe#I&#)s`[-> H2 H&X˞9+ vJq6uk]5Co('\to IP3 e4䉍'݅t)8$a|~J7ª6'GVau1&p^O< <ȅPW$FىfKʁ-/T=˂=(MOcڮh>E3 $g|n)ȔPyܾx)/ \l,擸>\9A@ŇhF⩚cnoE ^mmalxfZCO礚j&n͜_4G:c Y 3],kOX~nbۄ&?ڈ(]Mg͘T"z>fB=nrN:lIn" 4.V/ pȜbDOy2s`zOW ñx|ܿ̐(k![O\[r*Kg޼11Sm49[":jم$m5M8b Ê3\BvKJfsUUQkW U$J;"t/1}Ĭ5O6fC aOU^/'cΠp=-o<+.xlo,y% {ݾ:(Z4"\ßYxf ĉQ)a-g$*d0rpw@H;X)|]#jׄY;Azd'>֚AВ;u`Y0Y WΘQRH vmnF0`xYyݽ50d $ABqd$#x|8cx.E_ gg#T5iHl˙3,0#m@V$ϮOV0f)B+M>^# ]7{-Z?5c/&w#̘9o< ^oOI.AvKn8'\}I+|' I([/_KFjYIJDBMXЅo$B0;G O̱ÿ;`5}\eB*A&[)~Ktl-Fœws"AbY t%at m9j&V'jDlV WNvJ*1Ն4Xo!0Mz(+y vb#H%!ҹ<RCNx܎x=(J7\`{I}qJxJ;@pt2Bd& ԸF d|Wo}LT,ƒ)hHB$;RSsxVgf. {IT~AQShJ5~atR5a(^>*loq.$&xVLcJUqZ*9c$i!ŊVgN QU2NS׿SidF/R"Mwջ)ib * LV Ұ+xg2Sh3{ufc s "֒%M7Folvx}n@܏(q?g~Bz/( ij6:Yg8%-שţѣg+ K .9nOPJ}H: B)ڂò48G#p rpRDpa G$˂4mI2'B\9ъ.Zkz}y5kCE 0fAԇf+Dj`o ^pOн; UEelZ\vf GȏP}yfJ/4 * l0))CpPC܅gc;(dcS>, 67E!Oc~GʮGsB \:8„4åꦨEJI1s⤉:QAt& )|z鵉}I.7$Nl뇎&0pm_$ݛ·y[PU޼2[Mn>FgDeNP!S !)K;j H]vCy[)NQBb- ' Y}ۋ{f8 70F61&LTӋ <9+u[!rbqs3U4^tN9B]u>4D j8H?uWgc!5FYx$I#)ٲ]Hu$D8 f@ؘP9;;N=b>{5Α @zdUj1 D|adS nWJ$4|%ZllMyȩ௕w:SsI:%lA4k༲2WU)Sd^&C@Ҟ~fIuQyh靕p%:$((4fLCANcPEc'^qFNoMvpZh:{e {䬐UG;loPn>^=C5nj&Ѝy*qI l3Lz4@G!G BjYb U&β2ѶWbs-NLDԥDrw E[||?gxawǗPS(_INW%yuLY%_Alm"t`n|8xP(ΏG,tqZ-e NHP(wxCF,'y06/zR (d K?8.橪zk6~Lݶ"kIOlO>Nԉ%Gi'ڭK9F ? 9jc91DF~tYI&PMz^kZD hoHD=f^@R})# S3ܞ(|')#=n|ۜmFh<>l; $Z@{1@59·IBR qFm<frOp<"dKIOYU/n4UFdvw:P0] ]L\*3 D)˵ Ntb78͢@iٞLT :\qCMt)3G\I_R67j ?V4#ѾfbSoEBwxTK%MlîL_!`[,F|$U 8t:gɓ2}) 3-?1`KBg\0$¸᦭1d׼V{G]Z3!O1.gtL!Pa+6FweYF%ύ@B0\X>YU5絈5-͔ v$ѓJRPMqxHu^s~q|rD>O `J޽x/tj<=ԜVZyjaZ7hIak Dz`GXfĔFwȱ= ʊ[](VSR[5+%|c |&TWjҔVo{CJ =51qL|R&nm Eu.j8 * &EXǴBX̞fњpT"^^:˴SL1*>}ӂ`(QU.#L%(W+ÜDɨ~#{X1CB9U$++!3 -\ K;ZJɚckDGCac\\bCy6fg,n\JzMn-Ϲ<Ó DJBWr^ H1qNI3l-8+6?tMRWgҴ cbLcöp4$ 4d@iP+>91G5On@Xd?Z EpJIJ0\Yl9lՎut?{i.Na {;uKd*hЄ΂}w7ziM" Ib2LQ8'VӍed3h3҆x9 &Z6Xtr0A27DSDK +Q_$DbO mS-t" S%Է|n0?A%M2S_D i1tƃ_gi%1Dv4 MOa%հmkѸ ƌ~V"wr/tEj!h7}jKT'vanȷP $g&Khy&/(LPGHw}u*7(8򠛝JYϐ+ƪL#wolH}t1hF N֚lvچ4sER-r&K;Tz;s}dG?̈́rƤE1Bz}G Ph:֥Wo_; If^8ңmLfXk2)7H8 R"Tu+}JõIlP^wİdH ڷ.0~JvuxNOi#E8z< (}{jlMG~0[)<_JYϷ5ء5׌y\%V_WKfH羊v!sVHdj<=z\3Q!P@,'A=~6u \mU~7^yĐ-L@ zSKrlKu9dw AXXAl`/E5wcXj&SȅpQ}f48LP+7Sqnx8 s\9dkëXQrBcoxa뺯ձ1ag|Qv |O4k&?OUixa#ٷ_,dVDo&T)_.w5|rR9k>g@+ۤfҼ-1- P4=Չիq ,3hq]&]:WؓJQ4K[_oY־^`Ak@鲣D6f]zE_P\/f;WG@P$V)Resn4H=2_ EDOfQT=aE[> ΦG)Z=2\ 2£Vַ7k`֎۸;"o8)H:*Kb P'B$GO2(ә;yTڼKCKcXVZ{dz;Yqݡd=b e'}1B=(c`y |PRԜ][VkU*J %(f5RcAe.[:G[uh]oǼ7 N~Jn?ljanXUSXlyZ6+i` n]b)jz\a_l 8Ԑ;K HǓ4 |zl/gE~$&KZg ߆F =E־F1;sYk:!>F/-Mpz=sZFTMIF ak,;Sɉ(x yO?rуuɷ .Urd,@8'rno>O)[HU>3'w.'A_I,:H'{(Cisc)_!%%<~(3Xi'߭i'pO1QhЊ B;XRb?t9cZ1h*ȧ1Z O^NJ*n/JK%QDPl%!J&ˡ"ϳ3:0ڳ]ԛ>jJ IAo =Zgg4[N!Oue+IYW`{HCJ۵ѕʊ/H79֟13k91UqKe^VR)H:Ig1F-/lݿcԳ 4/+# GGPM)Ǹ;8XD5Ȓ X`H$dž= $G &|bH&Ub[CRIOuzG8HFd$rgT1<~*Vw4rLN44DT*|s& H`,nV+!x44ieO|rs/8FQTRGw|G| MzhG)~`D Ƶ?-*;`U<058N%T۵xE ۘq7!kM /|asY%?Se [ߛK{j s& -4(94 a ?O2BhQRiU-nB M#@teFtMH}Eq/9I@qbAʬlw6Wu@;+x 7FϗA"GIJ񽰾kPǙƟT=u=$u ʗt3/v??, sox6Ӽ@LemjbM}TuQhkrDQhFo1jc$L*A*d>-,)rF[tbhK-[#oM;twJ>i[UY (·.Rx=gt~$mj 2]R̮k]KT\)}ӑ1lZb0Nq0:{9odcp(o[F6Op,K6֟JE D\mK>"E\Ɏs8mJAF?L(h~ |u24&zf&v> d] 6Y)T:iFF$;h0-0NJv=/VO=euL:AtOFf%M^y^ScW;&V_U|Sʈi>R޿5d F)`f!~nъC<`쳒'R 7ƈj*T9jouG }`Ǖ̷B= 7F%%  C}WzCb Q͊݇ɀ6:滕Jc'nV&4^B@d#{Nv/f9_9 0VďZmJlqv(40M(16m(&_w ލA@#aMDwJz GTbCaTefxwT˘VneV\P-/^kpofp7A-0T[ L_L@O2`.KK0R- W`~'(:JsArm UDyxmod>U?5qkMH؞:!`9u晊E3L:S^ T u(U+a /[& ŽzOJ84[ѭXxf?]AvLQ`0+>v뉵 ;皜)b.kQ PK-e|\H jK {hѠZj8ٵ(, H򴴚P.aGI¼G &q e!v.K#"T3:*O ̸ rRlsdyg<sL$ս6ۋ(#bPܿSCq3مpY$71jֻk/J_IY$d<{:F(ncĺgpI)O?Oss+e륟mS,GQp],mmʿbT epgGz~O웲Lat!C\~c:*7p>过 OuNIW+tށ9soTGmnڣ$ hkˋ"lKUC@!wҹe? G7(0{cTq+A33f&)=zf0ֈx+4ڇ fMWb|v0\Mo< e$g쌺A|Bm0"4>҂yHYrt$yC_ԀXd!Va&.XPRE$5  Q 0(69xZgbybAc8L3hDN}"a+#JY_YZS"}^r ͳ—i 0fi덿*0 dmnݣFFDC~bh]r{EfSIg p9@w~ΟT*;!sWJMPq][^ޞdX%\:}**`xH\O~%dFz'Lb``+6hkClGbrL;߭`Ġ=_"}hKܹw+N=> GLAUN'^9VЂ^liU"{N=kĸ [RR_i^~5/&)s]XfA!^Є2/M Jh+y{ܛ9 ze=@W[Ayrn+ + _Aŝש!Y3r2ZD&*ρCU-FP9kż>.ɟuЉG ia=nG %J(B5XM۴xN}{qNAʚ*udܴ\zA |O넟Ց½Ć = . +6}՜'e83sf4|H i-+I. `׸Xyv΢TXbr6wi6ɝ6i{M،!GRR7%+䯯7ɮ`Z)9~tVM=g-AA].,(@:gԉ,H72ГuiNy=69Yҳqg0qO(joM[WR&0ʾ|HϞ<&rg:G:F呉p;X,ՊhSKA٨;wK3Ȳ:dI.jχ_cxρAy*a65\[4"!6W]%itJ'@VBcϊFvZ SX`yxD*-qdM= r ~/ R:NNE52׊0hsi?H yXO)w稨%˥K0UO^` E_o#"mk)c"CxJ|$G^3:VoHRæOb|M|fqd )? 4]hpl(.F,i Y[j9kT!̮ʣcLJa|JV SMҚW?Х' 戬MoQĽ,tvU_VB'`jݴZA&4BC^VҰI c0Ui_Y8XA")[WJٙ Dj.dhfx;B>>[@K]g:-dm^Y^S SO]d@RfjS\Yղ;:x7%ap?NZ"w|@1ԥ5_/Myp04XQx 61<QZ%trH"!AUo2)81 Õh5_^sAC !FH5X]*X!y1@%\b{*|2끖Td""~4&b-Bŋ<ncju*Q`_y/͗(>dWȈtzra8!Fƽc00,!ټX8txz&e7I DMʃybM&ȵz^Hv)R\4)oʷʴ!CnbFCO+&߳:82(I)[M_"^<>٢D*yY;]sL!G.vX:E<6qor/q;~}o`r6ˆ{*!y?P׼`EKW RBEP3΄wmOZjPlg*p}eHl컠^׆61H؛-/zFy;$0Dz9Gvl{cﴸ )-QoqHj T9DF!ZGtj.MIC'6 Tsb:2/PU&FCE$U<-~U40AW{wt݌5Wi`(k ,wHoQ l9Xw u>+:V]WV9Wg@686vsG=͕W~s@ꭜ)R-o4-.p\wF_rwO^ўsouMnlP¼޾՚ 5i;.yq2{ՖÝ@,w;el Ǟ͖3λ£=(0򍝮b*%OGhGzt 7 ?05k>#DNHFg=;RUX XEq.UofO|N|Heʳ >#ه UKL%:sʉcG(cđQS:1>u?/v1z Vl|AŅ̷Mև]viћyks wnr6EP \ s n'oEj;8+_tvS= ־ev9dsmc݄v΍,";*RųtO X =yVl/X(QUpA/Fm.z>Aa XtגU (7ʀd@ᒀG7ptEej2R)^-=LQB43THEξbJ?w&7K;Xia`EκQjk^!z!%6(x5'l/T6[%}(o=u: FWZ^DĠޤ[Om:ӓ9e{5`ow?86M!Ν:e;oԣR2^(9o:*6OOF0 yu̟ΐʣDOjd8V"ƒ!-NvDޱ*[}>Љ)̒<øٹw'ĥ(&A/^ni=aV00"4fUW;Z/m쉩5$TGo+XVDq>M\|gWL`zK҇ď;LA{J祾+pXڽS˪&' bse?o=tŠM-`E7SE?:i2'/)o7I/ޓ"4OsҟMk:&]"|U j@˶ :{ /jC+P*  j%)SZ'c($5=YBiYьo,=Jvo2n8:K 'c29<)ã:+(k72P·髋) n.נkmxfxδά 3S;ΖMv'?\(e xZ`~ ʢg'^QJs="tJ>ۂg\ ~ XK,Lw/dw_.Z/H]bؠvֱB~wCB'wTHZѠ^V;>Wؤw0SFR&ML]YzN)k3c/<깳:Tcy  h)ZL.ܙ7i5Er U>X>7zG&U@J!뜧¼&"!_ϋk,=QXIdrSBzky?6@Wy`AX3Ah6u S}g0\Tj?o209C~Zv׿8Рn."[eͨ".A7 <6tQ8NXU=v7^t˂9ÇB9Ȼon dl+mWCمBvOt㙻TGG6M/4`C{qTl> $$%\?O$L޳ZaѷQC}GCMhnl&K@8hcK@[Jj+TD[J,8bc6. [M"|(}O2tn bf:Sɲ=CKE k'~t"?8H#uuΦfqaQ䷸qo5xQXUn{{E1JzӦ^^^IĪ-$i t;O+^oRbS'8ȅ/gJAV4 8-N|z83 @u 7̂u)n`PyLI P5%U1FK^OjKVLR#bBe8Ao=6!I֙ZL# ^*e"B~ ,8%ji#t,LʄZV]kwj(-!òl'U_?Ej˜eX; TGQ?({A' %kX!*} @5wڥl>K1s-C^榞 'MB1MS˲Ly hyy,gPԶ ^E `9nG4qYt#( Lh2wUb))^"R2d (19rs&?r@WG\ mea==$+(։"q,asv =';'TD/ZM|Nؘ 5EU|/8ـoLmj$g_"D~g/B*5&oh\Y)^-~N{WhVyF`>bQ i@[nA1ي~cڊ,{{h[C#1m,R?gCb^(hWv*N[SOb >AVپwnOALqZl󎔶1,*/L( ZggK~$9[[/  F";xuv7[M="@|oz}*S:JG }!T8n{N[50fg4 i^7~㬛˨V2_q!y+FB灰K!# VAFP@ = 43Sc *\x.p*mݨ -}$J"yWPGL s蠒1hGVxфW6#QDW;!lV~eEXk 3hMsh_d9̵1ͷk:(۷ OOP-S0tZ GnCٲ}ǂI~Y2~!S]Ja8 wx%T Nt0 q*`c>۵iՖ:WRjX7c,6W` F> 5VK2a(_nl)РؼZӠs`X5|{.BT 6G iLTZhvP7z= RiAFPEh%$ VyA">W.d@GL$׈ypt.1׮s{yBK*%6x8lN]T^%j[%I{]0m/>$>&xJ@TEV%~⣐z_b7>Fe䄫*\,wls !&ua|bo+{nu-x "NlWbMA9.CneEf{!/ǒ֨3;{F*q܋c ӈ5,:ؽ\LMw--9S\j.]J~ Xmo5"`MǑ*L͞zN?. m뉋0FDúA A| %@a˄#%𙔏cԐӚ@gy.\1ͶA :Jc_!x=ݸכ/;|d\DLo;H~Mjmk4cRmnLeH=f[~aNhgLqxbQ* 48{16n"#3쮺*RzÖ|r ڧ꛼ Rt- xW 'EKbHyt3*vހm mmmFG$4' *X&#գsj0)鸇 Q-RZ 3?ŕy}xؒJ@IJe؜Sɏ@|B0-rc&BKK VnR0omqBVs""T/̮]8Z\hu*g E8T8P8( iPr,Ү?mҾ 9nFmkvkJԀr!25#XE;heKyq:`ފv6^ٿ}1 TK.{\;f;TKԩx|Wz )\T<1\(]п'Z{Xl_Z{9+T,Uy07>;foHMƨdoX@/rS4~ҢTqW1a 7;5q>~Z%N4yh&>:X]M*Q__' :cvk!IuAiWthR>B)h!@MWE"Y%y`EjE F:8e"lI0]t`L'^~Nȴ6_g& л)"HD3fC8XoVdJ>;=j௵ݒ;+=I(œiJ@kxTVOER+6&w :m)/8jpla3/ٌDl h4 p[kA&rJJvZb 0Q[HCYF~sQCbp|^k+#@oX=, Ӈ&>kėx٩ѿfpsq6u\\ eWhfG*J/ xNtŰ3SQԯh2QԝHR2K{܄*/I XDp‡"tiiּtX5~[݅wd9m/ ߤ^!JvGae e#`x{=neCfgpxcР @mdS[0ݦ xʄo|I(ѿ,.ZH֟|"Cn nRȶJ8T O w G~@u[+:U[K˚aE6NPoI @=i=l*mAvoLּgI=Pms{GvqJMrnjxEZ}&yu2B(<3!M_$~Bʋh+RMДY\ nOn)*\/?`ʹ_LӬ pL- ~Wwc7!HIT gPŦ.,_F|W):Ԇr&Cc̖kC|[TaEHD.t 9iӌ_ |K_ځ}67tNWG;9Y4Jp騴`߿7#1+8ê&-'Y,Bu/RRm]^:^FҶ)rVG2WYU,%0v WG`]V,tPnJr1._Nd;=1Xuor]C033f+-sU2>\%P> hwN2NŹGS|09*6 8ҩtGimdgʳL.[Aq}pZl#Q!$)L6`b)9= + sݨ:KsRR59Gm=m:]U󙴕#MmR齑:VUx}V#<橶Fr1@ !ż|1#v*pPTaۄݤ5]Ɇxʵ,-pFDqܖ 0FTC4:E^ޜR3EPwXl#g#b<̨oH:4Oϼ̿{WxK65[| yp tb@i xPeVS6͕؛x/(U$CأѥH*-Q!s43ׅn#vLa˟V~m#Qdo5ηѮjT'oN6d&fƉuUBJpl8"?\eːFEY?T]=E4!Y̵ nt+Ȱ,w3̉Wv|[b~RonDr~so meraC3vxZ@6ÀdxC`j[@ovQl7^:ܘ[y^Ψȍkρ pw'=M^=tkH[ȹ_y\BavI3V d0quB'b^g1'3HgA(c #n5&s!7LZHp$<#+4ӷ|VO+zN]nc>܇ К`R^@HٛBt\0H(FB/h=8Hx̀=]*N;dxIu ^vҢ`,R2٧XL/sR?e}8hк;@bZq̙[w-(QOlg!A%̻V 2L U{{9zZ7R9/td݈̗^Ln>X=%6jnK斒v[nZh'Jsb|f֤uUV *p"r9ܽ>utPOTCQ8T.>l>7s{ܦ }JЇ(fk?t 65f ȺVʑq87Xݾn6ce[^ւiڳ _^:Xm!˳+:k1ڐxYkM=Ǘ_KޣXq x~@(?) 9pxdaGihI4ۑ Remֽ]of~S@|jֵ&OC#鸁ݿfEeGP?)Npa FL,XA._NEŬM;՘9Ҩu ܙ_j=P(G_,#Hwb`5%w! a!!#P@ޠ */d\Y rDEѱT?=0O7h@7^ [Fxzk'?o[.H+d;ȃjS^ ::~I<>';%;j Fq9cܙt(y{RU3_naLYQ)wkj-eu@xvA"C1̀l 垧[8(xoORƑ#_- h?,gUjlZ!Ֆҍ+֣kh#!IjpNއ QSR$ؖ[4yoj"(Q%Ѝ { HWDΦ6>5Exz<`!Rv^2;cg=󯖷w sh_K\Ttd*)]͡!>3딾+ٷ|8bDr͹3_~|3y4a!^w W-'BT}^xP KvQ9b<$_tձ4|s=^qxpXp{WS}8TV&~^z-M#DUxTWMjmqTXYH~Đn`3X?4WV!Zd4ȄR4, ;$ASU-'fR XN Oqb`1Anh^SsOJtr`2z##!l ܰ^$+NWYfarpPE})N»$hbVK/ mRBER r ؚ}+5Y`aq$<1 t{r.3ZJ n6FbUqD~Bl>?Kf Uɇąw!t[na.5;3?c,vTLXD-Ւ~&!) 7[go0J"dFM8Jd( ."q;\ESYK2+ƣ0H>IH5‡9mO* eu0!, ɥαw("I*L*fۭLsh*6L|;eƵVF/XFЛ5To!q~_ oP?j2W^`h0PSaM"eߕ:׶a<l9Jg^4td[z5QXy"*M5+E^F}L1fGNP'}Qx+lS p J'p 5qtUpv/"ĉG tMIIuHJ5KC!Q؟'ݕjںκe>HT1A,ZKí'qpFB+5r94SӶhJ%dcd.KA\([ܮF9wKNm%9{sl%Xa-n3+Ni!U;{< sD2X^#o%ӨWn?%S#li'W:[thA>OƲL=n/1gޢ 톆Õdds$Վ,q~(Bm\uL eCo@SGR!#ljv%/қ/#{Re@\Nr(|UI.,D\BFvdL^p'8v?n2tqYm,/?ysK V۲p#bS[W d Ռэ!] ~mgy.'ѭ;bCyz#ɈrA+#*@t `y'D ~f ;.6 %^ 0pv3⣳ rZg;&b/4N%؈ct(Q%ab.bqӡں[QƑM\ps02qRxK+@"Jn`7#JVok '|9_dxI/D)?:UB-D&e*y `` PF{"IɊf0 ~fGY)ٕa fpDSdڄ{QLOٶ.dY"WRgjcP`.$鴴BhRpl-aF;|jd݉C+a;FCiӹvEʤ%msn+/G|UW 9GB ak]pIX}ۣkS 0juv`Y`Ͷ"e z ŠbKy1y /\3tm5i/F,P/ջ<¿mƈ= f4¤tzG vE"ԁa>pJ&~|ҷ NRr ْ,(3Q9˘&&`BL׹rrX,ōx!i"80Om8>Ce Nr*aξ :Rț`6P0nl`NnS} BߎJԚ[v`gotUyh3(>Mctk3"ngoiTr~ZcN^1mEd<|0G} 6#<)>iR6 Q0j툦ji 5H,/+=>Kն>YzUvյT17U_/o/AhJ}x+Hagn`j~Kbzklπ.eNޔ!r/pׅZE*)8K'Rr쫺 &5}!op)y/:gZ3zL'WBcd>N2%abH\y}Y;iY B(lM K>!G:qٺK-k'Z~ZC6g#~"TrvEJڡGN LvO_hx9B X*PGNEbPv燨%ӜG]i?JCUp0riZn&R=參|;SOؿRR4@ gDof7HJv10OWFj9nfN\éVI1ڻ:H%'$_O{0 w'/SHV~YɄ"_h+Uj';el%wJǥ 'A6 ]W9wubkE&B.÷%еTD8uIެH!^:(nݏ:>|Y+LPD4C:HDlps"b 0-,xD, tޱ}4Uي\L B*IuV?*8w`QQA]t]Ʃ!gKme|syg AUMCAIYqT :{˯I=#kb:dx!:oщEKNf@R^8oꤊ!y=+#+ (M! 5$p`W'Ű0csmSO[tx~g7A",GnFǹ7M]Ƃ^g2*,^WY||@4LZ 4oݝ3a߲(Caz7rK׷Fȳ0ʢ 3=/|,t&˿4+IJ[p$L<[ [ 잲G\'h欀rD}1OOx `CnfbrsmANS9fb8m3PauP8ǪhJ[s-=J7>_cMVsM.&GNy mC]X WA!UL̔NSs5Nxl3_VtK,)_Iь=8ͨlgsd\sM,]zb6`Tv%nS©9vU+Xo~o>]ԿyCJPT cYV3?Pv=6(~uDC eLHR(!Ygnl6AOccU5@s^_x:}@Gpԧ%i !v(O%=QN1˞`罙 $%X;M 3^׋im\o32\ uծ,$pOf=;4$<]jF7(=, κK$\rd%{DKח@v?}9.yh;Ot11#FCW7>~BMcC1Z J9Į|8 a2]r 5Ʌ I.ݛcEmjlYʨer>ڣ70k n Ϯ1˶Uo:>Ϳ7 s>:` lxS{Y9dp%HT0vHl6KS澅Hu50‰ly"Tv\1Y,O1ρ7jܸ JG;\Ϳ+1s3#/ 4pCaLa;W$ vb͗F ng.EZfȠ DmVj LFKqzF*{7g ⬫Jb{z8l poJi!"%ztdmnñ`, ] b|f[8u/,)°Е8#ݻ28~Ҩ0A ŷMGY!G:J!P)ͷ 6]Ngge8 qυuf ˞Rbό3i<3yl_ 'ڥPCn[|zzXɻ1Udd)ڗ&Q/`y|Waf/@tL.lkKTB֬SM-_)DW[.[)y5ْׄ֠\:_mgKq#b벙J4\ٻղBoΟ7ig0W69C `;p\!nV=NG`1öHwMo1; vNGsP78S龣+K95UV#/ra ]suh n^P` |:@`eЈ[gF=*F֢%]!0 q<2{N%(xdsc;O iWb^ʢܜqu)'S&L鲿!MPJs`Z1'BDbgpd{C_r5KS&}7~3ZR6Myr6v*`9\_Ӱ߿jI ##cBh,ohlvpI)&!ᵙ800KD iK{P=̞Y$8>^ wUwx:1p'/qBRuɛƨI0?]Vdhs:gM%klsg%kTvE3T=TwXq&G2;>Ѷ{=~Bu)I+3ݦcPItYk3l-)g~7TKXCe,krl{}t,@iŵq1Lb"Oiz͟e_&loJ3M3_b21(%m ;-/ *\e>KkW|<`(/5/6:q*!fXEJC_ܑDԫ:m"m~b&=V<5,K ,ZԇÑϴ* %Bk_O[N\`-gW/.lMAIJȞ\LRȆ^\AfukʪX]vF7eCj;Qgը{tsO-w %91É N2[E[[;o/5Ty?W!}rG-FhDAC;!1z4xW?.,氄埘IsK FT;j_ĬRai6f#~n0Lwװj,z'7ބ=: \;x"ToBe&`_' IN% $^l}fF*N9ldI 0;ӪQahhQD1Q0c> zۖȠ tf@-;Ԫ /֥ U;$=@]}$<3Ԧ}9*Fw“g$͏2rE, }c T{ÚMT<+10aJ4X۴#PAÐۭ9QΕ h7/)Y/ĥvpÛ= ֻ[wT nW .h)5` 0ۈÚLp@6\`uyݧq 3RLiτ•\z*LM*Sy!6j[p@QzgJ%#`eW2Y:tx2<6Ppݾg[oO1ĔZF&|`2z},ATen 6ɚЭ*#?f?z}YH%uj1590wAxͨ۞E.p?_^a"Ap?WއN]5ܚ v7 ntif DҎLԒmCbULn~&{E7ra>t8c0\6Se{߂b'\W"ݎXq`vix^wwΙrRKOkCh,iɃr#({եwOq?qK.T QA\+LP $l[}g>*G*|ᵣjqe MF&rs(5\G%nach$+RЩ 5f$!Ua1pe˝XGbPbXF77vdO|inco 3sEr~~)Rߕʎٕ$r>T+Hp4wp+0Ccn vLk BRAP\T\ _E^FLg1ɴ_NOš ߋc^ @ q&jBcnnnt tiQ>_ vRTX\"ğH/lX07D+QȟoXCBF@~s[_= Œ*$ϱQsqcG-_ ͣT\PMN|i):돯V|xWV}=yDCK~}2eyWٙ%Javx>Џ@wP/EC5=4ym^,"'V&-H]QhB:d҂\[j. ǧDYؘsz'x rmyg暁.Se>s}G_B|ZZw>c}+~8ZZ3GY&#fybe܍eKf+\ˉ C"`I ee+;Vu0$nٛe-OU wp|Z'N襄ɪL MѼ*2;GqȔr/:}cS^z Lj("3'VL%1P& 'C7N_%[?+:@{Vdq3 &s.SWZqP;"u%UWYג=nr:8jVcGTP@|`;c;mA1t6RMFYQI1y&wB]-c^{ 3 @!].ޔ31]TV~p0diGd6 P uًn:SF.q%͹%</źմ#Y۠ؕ^kł骈ǯS#Icz/VEH0G1}g[@$γhW!D~2Oz(7z| TXB{aBT{. x\d=*2ĄT\2bpˬ&_+dʲe@QyO~Rz Nj4CÝ7 81bNWAν_O:+|%ڞm\$0tQj:>`>F$/U&3yh툹)rXc C߆|s !`^y "1BnXy|Gu36gǷ{U3}F1iIkPPe~8sYw/'7& 䡏$%魌/vR 7ua'ؙMھS=`4;)Z\s\+Z'LMJ] d5E%_opC#6@6ZfᏙťG)! *,c$&ԂzC~Wyj4'؏wVpGZZBBe˺ FDB\XO$u x:3G\hP Fk9F`E2|Gonw4*,9>) w<\.zZlצG_Z9|XS~E)Ճ ^ ٰwjY&mf cRI}.#˜:(?zL{]յ&l Z]+/?ez&ϷP:ztYXTɹ>ˆڟNRm8˺ 8#^ Fh:jJqDl^SdmCmI*EP/kRYf ẏW/4M 0\qx d;|Ur}B IoLڳqB|;m@ӳX4"񜨜|HoKnYRhlK jaĘ,^886ICES]]fU1#jGG8>W:_P4#UMV|: |Iql'~bAQfR}J,]"6a3|(^-ܷi!fK_Yн5G~-_i߭HtxbYAH<`d?$L_P'ցIP&&D=oҍ4D#l>ŸQȉx$<19\Ƽ'ˣljG7)~7xmq!N&8>WQL$ lm%5o鼁l!59s{ݬ_ TTM &3 G69Hko`;(Ě Yb ?`bfatYrb΍ײ!l<Jk+En"N-&&+d37؜-؆,kC4aEg3x?4a3q:?\Ѕsctq/]_fg0P~jFf}ǃh5 j)!qՅR-$1SCz֦H|Atx~=F xTTOX6\H nSrg+鲾Zl4Nlo3_P//@VuucLTnS?RGRw"H]W^ ~W\af "nБXw]")󞆀(G䪘r)gCgwzcHz(Vc0CR!SXPvfyoe\XnJHtϐzO&՚,<@JLy\(;/q."l}ۨiNGOl7_Y.AP魲hX({]GӉ:21f4FTp;[qwwJK=ӊbS"U`==bGTG!+؞P#Nެt^ij/R2:zh~-/KF$0SǛ[K+*۫~5mZ dj`dݺ$lkJ0vGd1VnmUZ*XcZEj=k.nO&`TpS>;a{gKh *$(,dTK3 5/[a Ns:rO"f$\mqȬ2K`m%@_`D՟EFifm‡pA{qUHGsξ&Qv",AJqLo "߷e?\ѡkл)`^pXk,Eyѻ<`KrN+!Lohz~Gh^$o^Zm%;hDl}sH} ){.ADQpv1|vϒfwWʰl)F8Lu. )R`p;{/%oH,k6C;׶o, -yw@Ru(9(lc)cj.Ļo0)6&_ \78Km=Z^bEl,ޮ}v̼NݎQa Ċf.!$;OWY3Pͽ!~Nfc0AvwT 0YbMwwůiM֟jzk_@9edz8'du×m`4er}Ds*#o^uvٲ]ey7=tb}\+j8T[g] ĉ00dX$gdw;~ϩ{ ~h| Z <~3YQId;Q,`ӆqBBL [+]74>~0з2^tE}W7t37CMYDZ 6slTFǖݾj0.k؝\y&6t0 ua8N( {2U.kYQ<7gx$Pk5c–d&s$^M ZT%zp9‘4K@)M.P,o@K-+@SJM絎B$$ E磘N|b!Ӫٵp|C9E˩%ǖ7C/0)0"GׇBntb" IwG#G9p.KSMypIn r2( jfSgvQ,"q6\SG刦`-~pksIH-3ǁDPuL?<"7NEAK.\yQl@.UB&: o<.r[ ]X0>^^w__*40ޢ)ս%)DGA=%K'5~6 F+2I>sV_M@ #KMqeS,M%9nS& л8[rgiȥ ttg/ANpj*‰ Պd%Y<,+("L!7Z2dB`^ ^MY9t׹ nmq/'$Հ^t%wR5aH3vGxzU9zB$DC }|{K7B U 0V1>΅p﮿E,8=t? 7i~,_^)M%RоXn>jeL-f$5~*&,z1M]P6i@I?w=QB SyB*ĉ52AWy. g™oH߶X;hLT[H"(;4!x_ <刡ٲrW(fGkCf2/<1U6#"9\}z^v.Cb9%K}#-ЃmA Ҕ1-u`Hm4gV¹"[ 5;.[7&I:WV3p9|o/H 8V81c(gmidWhGӧN6Z[NEPC:RmTچ +֣ex{X*'?HٖbW;fHD;2\O:e%#D~ux|j{ޯi} A,zO2g?}! nOtQ]>m8Z ?P%ܬ9;PvĎ(% }žwXE05kb)k$Ttu}=,1[%Jht'vv +L0\zkf|~mxq&Aex7}A^F1EjjbF u|sդX͞Ѭit;oH(aP »$ Dμ/ޚ_cR_~!pY~OڠgT,'HV 3RGgoVHxY%GͻFy8Y62[6Dp 7p TK3xJ,UwOtO%K%gbOx=3Â=^6+"u 1"FhkY PnMU9>C<n ?N|4;EQꩉ@~(Ӫ3XbB 617w 06oeDz.6b<(:Mh71Epx\cvh\Ut"XX$|OL+3}޹ʻ ^ߎh]0hOMµ€m[Fq&Nmc+>r:'amUe Y,oɌ$ǀAꝫO1(rVC=P|8<)&e\@ 3>bKC7ivYѣl|=)Afw޳6bYC٢|V&Ɛ;4gq>@ZA*&0bܲ`Vs8t.5AY0݈GM<3a][x(_2>tU~Ґ+ҊՒ^{@(E{*mfx%$B*Yr?p$_)p;K|nz#ёX7^"W_2K?aH^ѲAq=s8>k,thG 2gZ /J>2pG ꛐ 0JRp5]K#>HZDG+ irNsL zlJGw1[2Q z;-u@ԍ^'cƁsHE%bkG#H܊f9Gpe5N%p@n;JoθVЃ^r.'̄+J QrIf .&-1#x`V05_ cRTV>\BЇY5)3zS`UꌣdtcEYkIиL:>kV /Foy#5?npfހ̱!phdel.w\5N X4iX IP]* ?K xB.O&4ډ' qn-ZXrL z*MvhYhn M/Fzןշ/ D=UV5a1K -jH0=n %e{$pnlx'4wm _:Me(.5z3kuEO~_ Yտ丕%("wfOvM_ju2hYQ6W dـP@/2zuW'kv'_|>Iw+nVbh}M\J*RxMK ّUnP1ZD"=ZS~O瘂DA/HMTqDe;82'yro ?c,,sm^:ND'` `1vyD%Yo~UEn-8h/Zn3ՐSQ 8Žғ;זU ;w!No>c]iRBM-ļƐCL8m@uRmܞfگߘp;D(Iٳp'iol# <Ձ=NHZ!5cz:ڪlY.^%g ^`MI܉ yҟ]Nbt{K |ș).oL;#yvgrul(g SBlҢom_Dru)[1)|N UK;8`̗Rz^pC%?LllQgBN "maV3Uv򩹭5BR)W4hMLH[-DDOϻ𝕍En334m-YaZ/5N܀4՜F DAZnFw?sFuHE裡`'hծ  5RrC`Мeۻv--ElDC YCq|aP58>Kg-h P KUW3w1~AGs&',EG1\Hv>ŞH2s2ſ+.V@N]ҜrEkz_jvq 4'A[+ NcB.wv e=t:UVn R`@Gpe}D_'zM_?I'K}@~FsI {Yl8Jys\nlEY$#NL"[~ځv)ʫ h5B/~Ҟ\F@25;$ ldz;: jݗg>S>Z]9 &l ]|F=l {w y+=Ek 7CXMV^q9+ SEvj>^-OZkdY2Aw 4]Tw0p WUlHn)K}6p} HEL*d u~bܨKp֯=Iq9c` $rZwvl eS."qʔ6ّl5GCMR/l17#rik W;Pj@MUQ[??!B`*K9$ V1H3 &_NF]jD*SH8V8C0s %lNv663g#S||k5@\4+tB%E.W4!w폍N0:98(7ć#lK/YRuylBiUA#QE~=ˢb!,s3_m6ުǐMv &)m% ;Rt;39 r(42=N_MGZ H]jx4,RFľ%9EGyi3e7Mڔ$V$V7?>?[lji>I1ϕ%,ӎ-L^$X|dyogYbFg]4v ލ5i;Lj榞 6vc-CoH+io+BT8cMRR m.r>l>44KdvO2LKT ׶R]qZ'NRMRo1a-9H.H۩ִWyO]N ,[((J1Hz9S: Zeh , {jSm`]sTU9)nMFv(ɻY;e烹|bSA?npy×Ԉr3p}DAxB?aLg/u.[؀^MO4 JW^8ݳf阠Ż]8i>T;e`E&i7zu &`:N RoUnW ۨ +Y*64[gU欢]AF1w倉PɺpH:H=g+\KkF?b+lX*~~G}-ZKPh[WV;Sa"F.xLw>&iDlh=qǢ/Q]p1kP5+Q8Y>Y M`ȶ~HZ? X.r2{G bse"se3z7bYBO\t*%0(yN661Fwbb3~|\83Xl 7eL &LsMcz Wڿ'?.횼8S|&RyY|ĺyè^ 9Bo? !.1NSW _j+fi.2 k3spKuɀ{A\.+6X2l]/]N㡷L柮ujMc]|e?"I F(ΤֱL`9 ,C&C.]Β#&QBךX[ऻZSn[~??ORɂ!+WP#顒mFuj@:ܯs3FwIO$|G1guDM:U+혯Qtح1x@@8~;AȮ}BHcP)I4H)͌{QЗ~~o[@>Bxye]+u&31ZxـeK۹FNw%~12˓ڏѤSm9&\HpT?HқIHmGoeZ:Eg:L6d1õi'lK O|ӗA 6rfS^vPq-iķFޱq*poRBDfXc@u6=v ;7υ, $uAgW;Q+Q'agIT%eT 7Fo6PAC=\I(dū#SҀ`N7g^RvFOuwt;nB/B1m KRz+Q41N o}`&1W W HJe{A0k(ۇ߆qT6 ]hzJX"#<zNCJozՌ[+E Ba$FXESQ0z yN24 cRPzGmtl7AJ"8(b]Od0V߂0<2mAO^Alx3MØ"<O7J6g0>/56p}CKܝv;ñYaPCz(?yICX…Xj,OQ)n4Kbs-֒(u)`,tH=!: rގm[0\N IgF;bϓ8B>p}#r+( ?^kcB N脉 zYaS@XZ1hwvZ\k;)c:Ɋ5ZϨuj{ROnŃ}<ށ›Xc7s} L_lxHϵ8@}VwHn#2Vi2:|& W@'%jl!˩hM I]kPY4N+P^nT)Uk=@ݐewX%M]SJ>;U{x NsI~mqvO4&B 6dBȅR!'] Q,uϻmGuHVEjL~N yQA+Lk FCG%#vČ<%DWhcjRUa`SQSt|airHMi(<)ٗ5K]%acD^X]!nzdnҧ8? = <[V.vG Kxl=I^65A!F͵i$6QLISh)YhL>S"g'hMkSqAU(NZ gάL2}zF.Qನ] n찜Lw,LŔC Uy!a],&qUrX2#$xۅs"a#0!=/^q̃rUˡ#S^K5TpM9![Ƿ46w5U" ٴԨx& Dh9Y%';{a-[ 3385|C|l4$gJ%i&#wWܪ#P1KFAc`]GC;CVYk VL;<6Da.V44P \4("ʠ{ߝ/6\'LxIɤ+lm=-رTH .ίu[>W1K{/KV[' 6iH"u m9j'|MH&,+`Whc~-l7%f%pZа賝'n F b%zBnq/Mucyhbキr< C)]'K 436$3| ;'J,ɾ HB ,5,Lhϗ6 w"!3N.RwπU-̸O{n®$E$ KƈxgA0! Lsמb]T.bIEIV]ȡUZ2E_Nաۺ\wFlc)QI~ڑ=-qH[wr»2< u"'2r.K[Uv'q< $l4+W3z9LbYOD, czjX\\n|FU)xa"Ĥ*am*eqM{KA4u@ܚ^Ho[^,AtFTq5bχSI?7FVt5^)QBPr0bJo8]3UF'o4zI\R/_ $p:T.r~2/A&61J%h/̠RI BY QX>呬4XvR#d\u6^UfUWY(e:m8->Qbd$Nkjy S@cc\u򷒤|H\^'Ff3$,i9%?àr=E򼟾D?/!#~;XuFMLcG⺁d* mzJ C?f|1{'p ntH 2Uv?逗6VY >2W.nf;s fQ9YrT/ /rX*ϊh= auT |m 5Euao_~XCńzўURK@ҁ&Ud\ǀXDIP-Uo.q ֆX;˧ҀIb{P]ץ4>{l^%2?'o1ktFATDz6L6Mm|Bk!x'm']C}ϲ~bFd'z,8UgO$()¹޺d0)9Cu.Hլ㋿^>+BʐħU(w2K}V-[~N ء8Lg+CC:OuvlL`\oX vm@Ig"1_͜/-Y9ެ3`xBP|_10}%`=}81E1tpVL;5}$}FC?Pip9!KIJ}u<3CDр)SKͽp9r_ /wS1pDbPqSQW1꼖T/M觨SZ f)4h2Dqk\B*R_<:";;=7daiNkgO ֬1;8bMFOfscJXԸ No@}F!ɡ;{+/yBxhqZS>צ]"h`1 62GĸR2ѭJic'ufW );N枙z}, %y27g/iP$.>VL=k` 2zAU^8XSͪK 0zZLVKLL{CJ}:(͎+]C#\w(WK`:o4kL+7&7  `10H{^}f hը vѸD O_ ѿi,YUs15I:qkxDCLSiG+ ,b 1DE>*v@x!o 6\5*@h陊s(R2 b7X]gntrڪi  %c\W?KR8<#:rB_猌v\/J`,ZJ49Sg3M\*ͥ.m":Mɂ+Mz7I`6g7\jȒ)RޞM̾jVrl/D}=+ _M9;Uȶk=~OJ̳@,v)! 0t穣`樝TOh>ֿ6T4THq.dǤ(@ae LH0L~X f~ːBjfg78gI,$&x5$֭}o.pE+qaI+TGkg@jԌ˴iA.ѓQCUTdoNˆK7Axw!u$ 3LoTz'7SxsKpBcnzHLӏlzf֭1j("'ԳAN [#V~Q q#<=|sCo=Do(IAW9iQPQ;bVX;aс'5`n~RjS2txI $ v P勃͡)! OO+=u il~xw@rkt&e&T>Y a·Ay8h %{ےJ\kͣɍmiٰMbqCCWub|&f"ԠNPY;B F-(uļ]iV` "1Nb'SmҚaB"_(hFC/_!=ֱ=eWC9W%2Ho:ll}]wybw~X?+vWfȬנQU*vwabWѤN`#]5;R"(8U3+^ݚ3Z1{$kKP C@IZ:yI3^'%Mҝ$ | 6+#SF}G,2Lsd[]dU6j6X} ^>iŶC%YA"vPhEE?")Qo+!L;ʪ콯ߵ7sAe|=7#iK0-;"o]o 4w>nј:K*$iZ加yo^vJjVߒ ]VF=w,)`Er4lSzЮ+wkA0X&W hK)rDuc鮥G Lc; wʰ}Ϫ&B&}gx3]#!Ft"= vjRg2 5ᴀh %Esmzt6@ ! +boFm(OĜ0,hC+W3FGn{Ć9zh x9TD: @:qUQ-H$X,~{# *q/8i'7v'dځ`@ Q֯%c` `KC?xum0= =BDm-eB_`2`lRt/6l.$-{) v%v%e?(W󊝟-ራqzD/`/`geKZr+OG*\S~/ L$oa 헒 1Trwa(] `#+Bj2 @Y;H!W7a7Xd -jfaq7BU1xAҒ1IT6.DfLrDb̞_F] fqs"HT3@>b\h9䭆>4J]-+&$alч.>=R " £CY94(i7TٝðMfev0QWR$2( ^Q*"G%͉¨nXz,>V|ٱct;w(A =0qq&9Y-<-z${0;MJj^"yY'm)r̞?N?H0DϋoJʵ) 5N]ǿCfr_9ߠP 0ԏ~;9)$%?pn3mztZu05b#o`&̐pH\+;r! iEx&Full}S9--m}u5'>j1l!xw '=nЅ!w3ǒ2 Tߛ_|nmmLGDrnLN5JwvTu L'McƒQfu? bWc%oV!W@zѧF_hi 1ѲbU}k1rܨ7$=_@=>} n#]=Zw&/0Gx+۩Y(7u3A;0LNZ#3{: iDV}9k\EC}XR |:d lRPV:U,nj]HP񿖪:vvuj%Ɲ8"z2vH1w2K*F9lR-T]_%ōkjfkcpP0B0f=&3|tdw?҄;҂˭d#V/zc ^!%=iEWuiu^ 5</'॒Sh;7m%X}5鄄R+@?g c@EwDtxbrUCTSSCi Z+"@1|g0]!1O&&KקAca Ր75Dz7dZ !Wi!ǘ]{lٴ-Pcs2EZ* OYSp%Mh8anW'l|W;"o_@ 5hi|r_ߓτa-mmK"o1TF2PH'+JƝ&k[B53`\mv>('R62DK@f}g318,GRHxZKmdWlr\ @!oE/2zĖ#2aPp}}TNbk[rN*t$t1;?,ǡ[' |Q;M+|%<XaQ0QĔpԚ;A.@9v/,FZG73aUwE-T#$C( tR}O>\NcgYC21/7izHy&oyGʏ[8璹,p95GLj ~l6Y<ڢf\kդ7C'R$֞fpm$ _l7W509ȽFXBN8C }Kɰj ia29~e>74s'(F!~3:2_Ҿooux<>9`l.GSk03ˮjP,RG\ U - }پq6Z+ yh19ܧ6Oڇ\|oX1kҝ2 8EXQMzx2+i YHZc929"-f柳6ncTA\py݁>6ȱzHI8{%fYlԚYQk]v F6ĔdvG.l4%ϳPW:rܪ׃K*`FD`zLi -&T1 Ӗ~`Ru~K , )(2; ;<9CX E*2orohKE㰐崻XVo43a_l5@ِkŠD>Ԓd󭇓C Rbf$gQ@\*w^Տ#Y:tlf7jty'2c/h.Epk\'529 W%W={)/2LxUfpwЦ̴`(Cubr~Ij@ ԇ>xa_F ^*K뒉ob_I>.ub=ӁljhzF]Y)+k3I:_C:Cp%e;??TՎt O )I6WwLƗPAYHlI,Xs?D :i gƮlxߘjKYXU پ]ܽq>ވ/)gSk>v7s.)rzi~zB'VyI9ji/z Ed~Ug|QY -5p׻&oO)BrB!2oI M,xp8xayP2&D12Q,HsS[#jKm!9p2:`\ްeL43.=Ei?n쓉l)R2@?Av+GC;\iѥ dC+ XNVmR  ܾ&`#(] I~0yCZ;($c;w%e'Z`ҜtM&#j(智8g:\]9趔>[#s-Drx;($֜b.|yF;8_\| (DHQJ0kXF& "+ gGɷ,'+` W*_{jo{` !R-YtN!͟-L@k8iq^` q>=w:yXu*PbG.G ?!SvN3 g_/bJAP'ʄ!]JE Q&f͒FVGSoo4Npޕ5`y:;-䫟-#D%󍇔m,[1{EtЇuCnJb/15ԀFܕ;T{p2wG65yDQLb+#Gu5/_aiS\7~ Be;ɖ*8=VdK ^{Jc5v-ލ=;}we a rVѼ!$)j8Xfw?3=W-剆Qv\5:BjLAX#e[0"˷c}E87$l]TkBYE' e_D`ZDy 7$yA-:gKk&|9I(i0 PTwse0Lf 8AZ&5ImVl r~l(Zrg LN55Tz}ue~Qn_7cp.)" Tk.!A|-+L~cQp2g/&£5@z6jSFE:fxigoG5 |9hj*oC+&~Œ_K)"A<h`!x`Gcp]Qg/K ,J,H(O$w\_x/c'6ճ:+NoASJ>y3igQ"I{9{*D"ΔF ,RFiWbIJ(b[о%Mh"4&s1C{ EsȣzvZE߯jTиo 4o"!C/aT-!UF/F73P#KF_]1S[M~aFO-hXN rقjp D{čv.!γ=; uC-Y6 _/ph/t4ϣͷHS\/Km8U@NGRz{jr!TTC^ +&mf5*o_i9+V]Kby(ɱ &blWoW;,JgQQGL]r*:aJl_|抚Ri#̟Ns8’:^a4$tD}s2#bݓLd D ƹ0r]~W2iZa:u="܆ʗ  \3˛dAxTڊN*ߥjF5^v%;_0azW#DMϭj3EJ#9JbB!ɔv m2V,\-ˬ"ҝ~»9!A =2E.=kd 2lB0Bڇ9rٽ#y\0:N(uD)rTϷ\/& pi(nu^icVyLXS {pncц(gaN+ŧ*SFr 79}`:fEZ-2y $DxD-D]Z`f]ƢmH:@rEDT!n\ s51P콛Ʋ-HepV?_J2FTj PʠAÚLs~w@J'wŌu۶c00 Wۖzt x= ӏ}z! DPzPHl΂5>GiDWoUЛ{A}$Dmz~e|C(Ǘ)"}?i;:֩ȋ ڈƆ_[9a(|Rh[jmouo&^m;bS]gG묽bo#lЀx ъ5-d_%!bZ m 4,lftdC]Q;,޽cGs!N=œI%qs>#n}i+ۘ%Kg.9)WF$lv9.kn9`d?"[_LD96ls";+-!;BG^c RdDH @sQ)q9jKbR6HI-U%TGFP2Tq>]1sj>dzS?N yA]9BBU~waiWRQ0o#/3O)6öݲz`JDE~[ʓ bJofL v603e> eX\(>FX#ouw FV`ɥHG ͜=u Hʿ9:+doU;ܖ!ǚ z;}X풭/Tm=B-t/7L܅q┑D4 M"ޝeDonKv~ o$r^dƬ,uX 5U\SEƳvW+꽗Lť?pH8&Z Y36\fu|Q/t2RZHƸ?![]p,SΜ5Xy$T~*y3n>t?;lfC.@e@xGfY;6H$ĵ313t;!b qs,+-4YΨ7fNkwzW ĘA'p<a ^# &=9o8Y) BaU,OCW4YԔfb#"Ņ_1R۞З`DךFL}@p={{%V噰ߋX42լ sx_.[Ԣu|ؔA} Ub Z>鍢l`7hdҰwh:eZH+1 7?5ٝНq9.iDžM쀍-Kpo?{sFPnÝQ'?`x;.1pB_Ko y@7o6qTS eIiQ\8~B4nͳ΃T$&8tTʧ kI*t= $r+Bɨ0}vã\-Ckϫ\$'&oI&Śuh9HysFnּ dsvIu JB4M%Nve9$|Go7EU І6v)w~'3=?[׍b,hL)'U"ģht~_'z1_&h' ssV୑=7NöASyK1Ts<Ք1VlOՋIfy˽G n%S1u\쁅 #vw%z k4ޕ:][z;㢀h$kO(.b7HT&4`5Q eYENV̼KWǴ]7t[hXȻh᷹U2Yz -3E'Qְf`XSu{ᢞm"<8n,.2-<_1b Z({LS Kc'JqT8%&E9HJm;Er0dx_uq:x]kS_F6=j-CNg_noK*H=߬~_wX-yJ$0~U,B]23=GƹH-v T\MJ_*Br*Pvt=UgڴӶOlbap ˓꫱jv>"DLV.А2:2tHÓ'jrа8U(ZWRf:AӲD`y+_&lKǑ9VqX\{OuWWAխ{ -z }&;o8PtM(rW)WM (sWGԍ!ZMV#R(GDUN4,w EllK.Kz{޺'-'8JmM(&r L[kgZ.q yg~]jRUu= 6ȗAikEהv@\_lMkutjYA)LIr Gk)(@ie!8T &ktoOӼnLqs#ٗ O:SAE(fWBVsϺƇM`ta,"[A͕=VK}Llg ٶi66Mٟ?asYr ^nx )(Ԏ B*o!`'2 Wu0lЫJ w7f'Q~Wy#V̐OiAF+c˻Lp!g`%qA326J_BPp/4L9_%Z}*ߠBGVŋOb$xsY%LytO,>@~|ubn8j N@gt MP!w@{+@HL?yەş$y}rg}0y(~PzɬxNG5^ͮ ^0tJc1&9.JVhuSx]}\DH?<2ܴHcDľw`ÿpRҌb*IH`AN}=w: H,Mpe֤7fӣGԞZU!sLHz,؍sJqȨv=V)QfC!3} ֗ۈj Y2VvTbamiĵc\eO[m2/QL@G\csvz7_H7, AsC'K rÍ&֩>ߠ&X!Td}d#<\Cq^E$(uNZ,]|lI.*Hײ7Ƃ7ijp ~q[gΚҮA(͢܌һl[Ūe3'L7u=BJt"qqecdMD@8vrjOr;\ c2 ئp‘7\#\7KH:I뺕g\c}^?+Q8_:@Q-gjDB!`=F_6a1NE£TSkk*HS!wXt(gʙ/K5^s~0fH|Q̹^JeE*2Iuk׽EoĜ@"Ʃ7@HTݽSPڇ7䤍[$5'v_oD[%_Ms'x .'GE{ۑ3ЈcDˠ^ԄiP͈NM[uA  whsϲh GSa;(j+*KswꇌLZrkP.Bb2.AXU\ni?dzj*"$}6E{L4YTt/Is$ص8ՋmFB B/d^mC[/GwipT<j|4ӊxK` ',Mhvse9X"r}g ;tulh̴32A]QZ:\8h`׷$:zFLUXdY!Vx="Dsc$.^b[ 2Emq@m|k0%GZY`d^e=jܫg]vx$gSFuj9`x 20Ib} _HlnǞ00IV"LT( Y n଀x/< i/hpyKզ*Mw3A` ΂g3es`˽_:cr Ӆ\>͉RVmcnM=@b37 yIz9Sպ!?f00CbѮ$0W-~S*h&b yH|ہӹx)"#;*Fe2yҹy ޹a:B4hQ\SP 9,8r$_))M-*aM& Q-tF̺٨T]}:rfXu4&"l2@VΞ&6C`Ak00@ **>!*dѦSLǪӐ' `(C.M1{]RnWl`z1nNq(t_xe,pkmz. 43 ZSXN+۠ WZbwqINjC?!p{&m`+ޝaSز.UIYpЊBٚb&o9v9qAYw B8iفOߟ8TdsQ!j%I:g<(emij9Yv#mQ/@JI$,5m 8A<+"?$fKNޟ X_D"E*9Ig^֣j`7;IBz;ԃصYV'X=EQ!{(-J8.h I MW"ܭ:Eˎ>ŀ^ٗ{lfiRy`ǷUGzڈ.[=c/e>{[-VRGR? ;ZYތ4>:Yԝlar!!6Mm&ĽaBBn\V?ȡ7CHܭxLɽH"Z!'%Bfzq/X/0#oz~3V)%&'s9CR<9# Qѡ;(J/W% 8nSpۨNB7`V(zlO*$Xڟh:~3Jp 8($ _"ޭIuoVy|nsr0L\$Z-FT!r(ͼSo\#hMSe8לn7`,iRz1b1 l8kR .bN %[vZ"y&e„~iN书(X$!0\~w4^fRxrJ"L,=ltg޸AgpowrhrH":#Q0a`'DQݧJb vJ.?˩NBِn>ꆭ4Gq8~ϟR܊7(=By35! K$5?勐#-a)qގz:-߂i7(y'7M^ :WOCA s)0e>zZT&կvC&dTB:@*cx4S&CV*^ 6맗h5)s-c Y~3RuZ6-;@͊i4(%RN 3E_J !Ռ+qӊL1Fm{e ιjfq.}@'>oVZ  >WIŝDL*Iv#'쮓@g~wR(Z4iDeżR8~ FP[Ǔ;dH^~tif^NN/l/y\AY]s qIP^Jqݭ-aGpü!- ®MF/ ?tVB5 BZL\YiD@Ϯn3 g+9<0$å{Āz|8!ʉve $D:mSbűPW35%̩-)Fu&]>M$axͻ!@{ iX (.ng?s^4x'j"*цX!-.BC[^vF\[ٿceEz VSjZٰIZb*Ɓ`>Ι= 0_|zi f"bpnCIޣ.*&ڵ/ F&6H/Bsy:oLeZ$۔^FfGGc2ʍl\ެ"0ܢ0oB:p{"D o:Z2Y]yMy[tu B"{RY̳{l;%DX\ D$UއI53tuZg`VFh?_;oٻ!/ MD'myǩ9iKsCw8 Iꔚ c Jb;<<%0GCtT 1S1ϲ낊RlwY1Og d57-V72iRb% ?X vOHYfm?2l ^."0r-ַ$htpj%MBܐ8J 4N. *u2Yp +)^w~|jF'+ͻl-n]]Eڶh'`WLBe uĿ >  M<w::= " ߓAVjojN{avQ^mKZʼnm-`9*VmX &!$BxQ^˺'ޜSԓ /rkS(J1\r_ԓQ3ͅf#DmZVkp1fm"&p$nѨ.iou[,6"fao"9dx"IZ=ZXˬKiISiˆˣ6uZsN~S# &Q=y#E- ֻFDb!dReT+) ~} c.+Vb9'#Y" q5-4'X<$g\!sJ1Tc4~%Hsu^S#"%Ȩ;|A'?}W^e+|uNRu\j )),c\k8T"x5; 3of1z׻Zt=kH3\$!Ufq VįۭfrE#IKJ*{+֏Wsw"fz(WڡTG9 M=H( % 꾏s*M_qO NrG"N7J (}gF p(Y'Z2U*ӏ*5,yhL].dK>/C-Mxh}\oy$-+4WCA*9Ԑ,JCd˜ sf`ȅ Ah2߻@xۥ!Amչ)(GHfж"S"e#Siܻ)րE#\.nRR5!иac/ۋv4Za?\ yXS&,$LזR174\4z?ޝկ9)_kh%zp'sc{,dI3Q`-4@ aD\LWc8Uӯw"xRc3_lX_v^4UqI`N-ASWP (o"pؒae[\R!83?(ƹVtOcn~IFtSPszW%koJeMJձћ3ܪ6Vh#/2ng΀w&m 8$׿N+.kf\ U~,1fgúdVLtVӮa<7:0:l݋MEFZ'þ46W!ӄwzcT{Uwtn/RA(=}ǔHEu*JU@1 DNIRٷ"zg2fPؼ߂/Yb- 6rTaޣ\֘IJ YFrv W;C V4\ |L/ݔyX-FguԏQͭ Ƅu- g\%Wؕ,eV` evnp.Rlrߘ5}K_[p$VRL~o1(s`[XyM_[DFfMds`YhPJ2)Nj-=e]=zP\O/p%0eYq6++Nsӌk`GXjOsUUgi'Ϡ {pcF*pnt1fNrZ[3`(2- Ym&2zg^c3jQAt9; K!4(qa%e2Tt!bVZN+ZeE^ w/Ejun uB~,Wޙ•ɓpg;bOK*|]łjwf 00n9՘+Bd/]G۩zI,MyN {/#ģ(N Btqi ׅGTmjv"4S-&uQuS譄fk\'kxA-1iiο>]ʊ{`ou.X">TL6`-C.{ 0@}B*Ql"/Q,޵!LY4ø>1(붞z MDi=xM9dwĻ97`iR^ oX? s쨶&ZgݏLQonw, ږMpY+)vc2nz | z|ԔEݑ-ṋw:7[Uh>Z2^@HZ-(kN xrqiܱ/CO[ dQX~67I7|S6 gEBWXhZ֐]{MbZ7i5gP~.6B?RخI EɕU6Z6 -[|?P41,Jl1xHYŋOc# w~qi/WoĒ|.*F /Ąjvh}\M+|VYJw0~p;փ|9LMf"zޣ@;mw +Cr3:nsό:r0c \|r`/E5Rќ<zeg})Q0DGLfYL\=Gm"ɒ=0#WܨՑ'-R.S K?(. *Ti1PiLi<]/7r)Nmԃ#e,]OZZnX5z\MMG Y2'd1 =VV BbG`VmwpκC+#Es.qBkb,]Cիr2މaР6Dpd] n>4-)LayJ6Bk[eV[*9wU˸Zɨ@%T$ƷA^Pyf_n,Gf-d&A: ~Ž71*ҰdLFdHDly1uBxyv('Qejy2XcϋIHs֗'eĻLJyv,`&55iA=]̭bqog+E0aVw?!u΂Es=uc*_wH!b޾-bD+e07t8F!./ɭdnubj2X,s"L9Z VN^G#Ǧտ>H[%Z:UiH}09N"%ǃ8Ή 4OzIr\Dپ>ԏNl(;50R#8I78q w q ؋YD􀺉U} 6cQxHIZ m FyϞ#Z؍R4 &>=OηvSF$J`߇3TW9zt6,ʶ:k3]!9UR{^S\\ƺH4GH+++$E \y^?lb\CEqҀ`lCCz/$SHګ|/vkOY+Ojƅ ;H~tst!:~%Y})=h*ȚVǶf)S$жԺlCmnxL&%$ &-ZR]5e~"̙ɜGa g 1L%VD!?h.qbkiv.C<83Fz%h1ezf97sKlF"lX I#_剳m#_Q4Iu!m@E:-ΣjWupBX[7 j{π'*rl!.?`[9( }V#(x(%i(84.S$]% W|+uVg-O1prlo@)c+T .33?3V͗UuBg]nB W Tg4?首tRg}/_ VVB?;ƣA:N>yh 8)A{9&M6O4iF`/g8>vU}EnA4yss)v*X{Vnc<j3&QKӎ?+-S@J0:3WkKIns@98[yl_#tF9KA0`$Wu)y7]l$8qWT+-.pV֍rK!=Gb&|ZȾSi f`֏#{P%6)QmS$%EHL֩1Di%elk-rܴ4nNM|ýC^'GgUTAAvky#0y sv=$S8 *4p4)?fwץ$0i&jbp;~ӉEɠA1ߧ[ʊExހ8bFHMЍ zc*~f5- XVevJAƫ~̿#5I]xڂHW}qAmoiV r R ;~,_΂TZlgSN7=;A6|P=tD S<'\>$,YEv[a}adۯ^U- cwvn6~9c56{;(Zs̲îs%cWzH9)Fg۰(Y}ַ+dN^mo 6loWg$v_..`s.#E줤q"2{0\̻A^b2 Olޙ ̂ަVeY.V#5VQ2ݐv #$'BW.ܞW[@fU٥a\`{\!btJx /EDf"f }v6 MuPESjnDtYJ:lV4;ҷVL2vs T"CY`o=L E1 gj쐀n'3 J5"V1=+<< S!t)79 ? >1_g#d%UU"pӨ#9g< $˻kb +GE +$~*ӛ6_/Rwו{]>yx'EENx{4cXOWtqrX "`0͈AƝLyg.W#fx.9DѶXG'helg;N0C50l4㰧fL>!!Bs!fFx6+쉳|3B3Ea@PHz\?5NٰGN, -== $IeNX!>hstKk5aHV%qɂ畋`А YA65T/.[f w/ ٻO(ľt|TI'G}߮j>bk6)ڀ ʨ}TܶfJSSkUrT O6$+j'هfmZ;n""4 UZ#v~FtjBݑ!W%iU5Kiv`YAU(۹ Ji?S#{OC}ZLJDL{|dTz|DZU*WB;AX#Ak;]fs\xJZ_ E (0ۺk--tUjUxX# :gGa5.t0p7hر(]K[Hh,(&Gxv>!9v<)6sv@b;زx\h!޳Qg"&΍Ŗ>jEKCܞ*o{echp"SakdDSE2~^Ò̔Re4-]Wi+'WO8EA?hgP  @!UjeۣJϋD/q~`JsY06JP2ig"`;#RiܑO|۰ok@Ƿ|mo`eXgC_)bsL/s[\v&LM0&C%f`q.VoܲDseqV, ̅ȍ+:9@6\#B&ov/z@T%WZ9oP(e&<17[׎O׌^F/\sE[g4?WqWJ2O  V(6Pvh ȋ.4e =,֙>D'Rl]\*"KRϰn7g({3rtLW;㘕30Gu.SSϊB[A~D:f%LVLyq%P scHm\Du Qqz^E;YucEUS+ CwOǝ4a/M*&z87dޅG@+SnٓP՜\dMU%r@7@qp6RT躵fU$o{#Abת>/zĩnp|xH;*'L4~|O;cctMm끥ç@9CRFat]Kmkv㢑řYj7UdLtW4}殿cV~EFSqmG}a/=yaB @,[V!@p"Pl;Ũ (5F]͜|%~ԥ[LJ#YʳnFx X #壔8x9 XA4Df/ yGYVK7_yK2%vvcB\TsrT8i~C.~<5NK#& LKu D}yMV9sde[T-jRVMjO.BQe2*=쑤'^De$s@W<`&/ugd@ .MZʮn6Z RaΎOŞ7t0}#($gz^92$T/Q̢ٗIhy[9[u\3jZ2oR1BJ0_~4PgjjR!1F2oy_ZϨt̉X3Yi3cC%~ږPgf1Ru#}t(D,(~-&Վ o Zz|JCY|8t#*ew;82Hul3lhꇴ TTڳ[!_$OR/4GW m '1 Mgὴ/ȃZTw44gY)Dt@^='qq(0ܸXEҥ0#(¤nT!>Ëu5]mg.d:1L H B~w.|٩8/M+GjhXur3W[-x_&+Tu#[i}XuQ6I|ә✧SkUpe-}<L61* DFk+OɄ^)H6aaFS\C 6?PqWϲ Nχz;Np5;#\tUYBݖYC}x괶dFK0"V/|@'Mm{+ad9_3^ۀ Oކ(6y$ OgMnw,JSem] Qb+e:$zɀ1e?b8RamI҄lA[։IuUZ2dܝ{A4&{!?\"U{&"nj':8CC&zv~Q>Gw{(U5Ϥͪ1aqw{Mאx#p AT6vwʝ}&ќDsVC"W5/y# x}pWJU"&mVEhoTab_{l1ˆ׮e@teRIOin2WڤڻJ·r0b"B7'㮂I]]UؔIԭpq ROMRejy=,sp{cSN{Gi֤s;x1"(Y)_ɴmǜ28L*}tv#l("+Z/qݺVMB18 AZ`t퇨12"Qn.w2G5QDho>Z2yFjDunwb7,Mz욏(qp!1dޖ_T=ʵd[  0dЄ}ym':}ntQUcD3ߠWު/.q)gQ ݺ:mGlM(Jx{\ڢUX0rW⇼4ʥP45$uj+ND?eED/qg 'σb>5Q: afnp鴣2'0鋯Um#ꓴ#aUn=i"m 'T&ߦ( A{XrSnM:_22|${ɬ !RrM}\9X Sf5*Ys_]kM.ϠOL9q?8 !$_d5Z\ߘW҉e3c1` iRT87( 1^ƥ;TeS"c)p0c=40)yvt(CيPEa(b%siB.d k$0lȜ{EQޭ [Xihl œtX-u]Jw7hr?^䋁=+'ޝk034N /S a}"D 'dJޱM^>2umJRK9#1هlԆkl!X38_baV 4SJ} :͵iB^*aмv[ڂqe ~|lEli)1nd}#^,F%< H!_)A!%".?spw`vۍw&FYMĉAvhk{-=qj;2K ghV%~*.G 0&I`VȘbؚf4!Y&D=?gn*3|/Lʉ"-j"3JC9"vcW.kd =3UUͶ֠ɋQ f[~ F5{Cvc{mʹ)],t(c!29P;&k4^њ61N tỻq^5B?l&fJSn$FU[.G<2-Bx JR^TfhusnN!t'4bawrȖ3G#&3lpaA^=|n>7Kpe~#/e2Yp~ :o B8"ҔأxB_4ڦ+MU'P*byYğkj}Ѩ6v3f)DطH{>&H]4?-'ЫuGPG7- f'G`f[iY\kgIq]y&/272(UJ>SPQG-`nFZ8k 8L-kم Flؤ+-^ƨ:`4、ӨXWafN"dLM@`r7zdLm莜:YYo) h&؅q?C*,3RjXbuyWoe[X,NL.'n?-KDy׫L 1XTvV`ё:_yTgE$?O/=OuN @LCåKi}wzt7Tp!OX㤠Fp#ɿ:ƻc%5ϻfwf t |P_'t rgOԵ{i!I5 py1Ɖ\&,;p7mXF,"PO`jGKLU3d[̈́puu2Qo+ Q99>TC\o8;A p8_ܮY$ ~d¾v24&NY_%HMd H< Sb:@)_`FӨJD?ZzCW| GMШCV">N) تR˔hQrW T]ܕ8æ/2t^ٗkkh!ue\; _$Y7 " faq{L")rph& K++e-4+7_sw~gKpg>Cml]tZG W-KBJź~k,ryJY3d;+iFS@E#U=3xY:$~@GU?ay! v!2?%AmjkB"ɲ`Fg?0'ƅ3b_'PLΌM(ɝe2},s|uPђ?7&"8UE][8t~vcK$ƛc*wh@5E u䝉GzuK'}mhSj*UWϽODhA[ *E|7 { NSœ,9t\ LNwa%ia7|晃_>)C(Aq~lr(M)G7%fU ^^ %NSFEiu +:'Gh/Amz Rke, G, gX r\PVb׿\U[#tuLrRPb!"x)^?2>ͻ'YNe4.QZd2M&7zҁ_{-7SOd4cٞQhT3cC͑%Oh׹Z0߾̊۵X\+M9ԵBH1De ŐK Rvր:W71^H.b#H$RÁv 9Xu^+ˎz&Vש٥Սh,)ҽiJ4j2!0 ~%rwu9f%B?_K2Ӕn)WJonz࿌jpO-,fOـ;,85q2²o-G2b&2k9hP9Ƕ8zob9cnH, zgľI"fvovV*JH64ܖf ~)8N8p =obapOh J"[ :_} `mF /a|&4 i$`ZʂƩ{##,2\Z@-1cF@.9a:*J:L0C/I3Z}g#"8dcLpUiVbfD^Nӕhs%UdHNvލi Gߗ@.j@3߰:6@{㸾`{ o51\Z^QQIL_^NԼmō@5E9 m-1"qS !*އ5iq9}Ct.qZ(m=g<-ǝ:X MIO-ϓ2n$DC*azbK5w@!hf:RfE2Cb/P@͖ɫV=FMP瀯BH'"p_ռL,H7~U_9^r7\G_jFIk?ǎq;0Sû,.^!Cv4N9mŌMY'qOE(<ؖ<v O0bx}`XC ;9w/+@iQu2k^R,m]Na`eo݉_2BRoNLFTナ/8%P.OWmz F Y Zp Og@e/=%wi J{Y ŗ/<2V$}ʟepO'F4ExVGq&SU V/Y jA^{RdƯHaMK]KL\P [EJ6*"`r 6AYBzdL}6޼so]D O\gy-i&N8.|Rh]]84zr<{8㱀`(FVU ytӿAj=Ǧ}aξ`~UHH&,78 ^HdhEDͪ*,ht=I4T). 㒟vpt O[p{pMRzRqpX2wzsJUO;n_ wٸNeAsf3i矨<]w}U.nV%*v-(GaV'HVgDS+pC3j-o/ꠡ=,zk|A}^qJxv4qXxDGƃѴbC53[ Xuj3B"sndzwK\MCHU$2I_dET( 'Gegz{tUἄ Zu g ? ƋqYabC1RTUb ȾJlxL{M m Q"M/Oܱn#JMYXn<^v% N7Z^я{պIn;e. p!~ћA_灳^bTV!{@ ufHQ)f+֢wcD^7M{/~ 1K~uJG0M.1Քyx'<_ *~ h`WJô/gʼn:KFFH6!#5 0foUll./o柆񏃲l]ͧUyYdVfAS[IYdy=-5TfG7!lZۤyw l g 7 ddg]ibr;ʼR.̢w,ϣ(2eQS+"4Ҏpߵ]vbp@p~ֱ))G!rkFP֊ȥ-v?}142‡O͉V)Lfha*c H9'{I"Fa"~Myeަ?CSqYyQVfn ?DaO'ⷷU}ǸyYGp*G6B%OM Pl>'`15 mIWTl!q` "b &0?痱j^$ 8ʾbݴr{`fH\#:UΫ2vL sb>ʵ%0+eXx+%0NjbZՖQپ(yU >WτM܅~ ?FbLYbWAՅwDԘ.j`3̊{=T:e9cnn'jK%\2Fk6J4`5s0d9eǺOJT] tQ- L`JJfM9Q H؈ P] qA^:%I*):;vo5QB4C @]C,_O*63"x0&sO Y*'is<')j_R s~=(i]!4UɛNsTtērJ64qưM=5߭6 rfK21{UUċ=LWM9e6-CKEO=8  R)􈝦e')HGZ5X ]'lS`09y7wsN?\l+vrft| @ `PMROTW01|$޺fAq^ES͈[*r(0v,J"{߻VUnո&vGNՇwڞғ0`Fk:rFH N|k ii*{'\;#ޮ›,s)lHj#unh,y/4Է@2-rr3њx㨒_*Ok?8g?'ӣm1[Lz\^5 zxobk]tmGq(%;ld1^nN$/\$CMATk:%%ic'`<8ҿU+rzn D C^:8EX/hvk_4YH} CeNq-Z͎RWɲO4@,GVr6mX9jXեӺNf99YK$  ^W ʼGT?P&09H{)QdԵmEP32 MVID@9Fʮhz&GD@ svBjJIMzO1s]wX`x&eb;I";tm^_ auFB&Z270հl1KϬMIeozUKlxI\%'{il{ g dS S@@ ybUdysXf M$DfŇHU;P% W$*ykqb5^GܟoPw"^c2$ZVjIڤbYV9|Q4g*\g[LECV+w(q:! UR q=Y"ϋ rt̻$mr.ʼK5t_^QPF_<Eڒ~~w~;xC-f$KA@O2﷪V\Clɹ@_=+.}~{p?]#n3H$=Q+ +ac*Vg(^=v >Cͯϙ:"*7P|* #'_t,!! hiz51/ 4 ek8C."ŀn/K^Gϡ1i?x', BfΙHLuojN?ŅbfC 5.oJzcM ^jY|ͲC}M8ƞdtlVMSuƙk®B` aYJ܌/Pe5g0XDHs?3M@Gַ~<&MY|gW\CJN~w̃5n",Ua0 p0fJIAD2D AW)~Hq}tR> [chƮBPֽőL_,Fjtv9j8?̑$uYNiZkPKߖFDwTYlz[Oʿ%I3tXPDI\C՘wȰM.jz-nn!+doAϜYQr{tW`0([R8a;kƱwk~ HVnIQ[z]{n!.goӽs̡j*-ޯ{S9Jlnܛҩ![)(Ulswx%yjOwnwp:)/AV%{Q렡Jep@̿2[I$XXR&T2+&l)Xn(R1]4-^`\NFC;輣M,6W[۷ BY |F4shTQkrc̤8G£3t# n*%\6EӍ.H m$}<\tb˻Fu;#s F]#NLh~fƷb S%e7E>賷W!<=(R~y|BFbiXgX-ve\XwHB%]5TޢU/ аFWyXwIMmzT>*h웽[U*@мwoLU)21DoȀٷo ;){Z|yل?O"McHykSq6]#_Bh6_`w!flAl q=S2k&Lm0=p{(r{o?1-B7 vKB߰+?qspPoF(_.hp-(ʑ2_, 7HӦ!Bk욒t"1kUO/C[QBF˹ťP!_O6fDt\BYAm q9\)Cϟ :%GOLk?Ā(%튺w_@Y3]bnZָ="}SHMEXVs`uMiO՜CbdHFJ2stuz1_ Ĺ[?:Vq/8o|I$zpS^c6 /a5 6DӃ)Q>*"NhZ;!'`BT^ʁ_ASrAYBIXH{b/^nh'fFr}6lyh%78IBR Q [žkY7n{w]jJ$nX :4oP!RmP+dpZm&j.}&II(qF{g5@-,5+'fX ѹ9?ɸvvF둪oO9,BΖ^,C1rY!# ]NT1 %>Vp[NaM5% dd*dަ"dThdXzd]I&G #9KexN{3I\ }ғp}7Qk  ?ѲBu f<]e/QT/bxxrV:J9rhX~u=j!h]_+2{wJ(yS HUs *K[AP?zXdR>}ΦR>.?ױ=m=KT+5ӯFQ/D1(=H PZФ(>qӺKۑ1x N[. |ŅYbBXQ*+SA@ݸl2HSڛtZ7&E < AccW.QcY=`)Ru ہ/pTSs8*rAa~!.< ptTA!HN Chҷd 䎪i*,Xpķp srmu0z 0bK>vDi\c.l% Yjͳ1PlAh!Bo`k `d@`8Vu.+, t c{˻Loʘ-9(; ڄ\U`.Ofó|觼8Y,wnap} aMOS҉@'rD1|S DФuN_F|S{sn,YC>!J|ugخ˚(]t /3TKǟ`Paf DqЄ 綒.u រdiǰ>g{AsJkqr4d#*-s&sNgs'۝IpWHj ÇÅRk{Me ׻ 6):or@RaӃPicl61)]hsiwiFi,U8 F4 8 t~W4RIGmivF22|dЬ%y"Cܶ3Df!@\U|+?Sߐ`L;}2V$92S~M2ˍ>3sPpH*=xkq WZ(Tկ&ķ/M4Pi6joe*gg9E3Ty@ҳMř%29 vjڍq6B):xgN?EVuqЗ@6-ן}̻yZ*|Z{e`!tUcs~51 e`ߧ5=[L3OFXoRЍd[r8׵-f,#q蝤sWi1J'Xj_8A~P$b-@#ʕZ7[UbKPUVC0~b@Ns"CNo$Uej0ڧĤ_*Go_XjYcVϧ[Qޚ J g.0ΡsuQ 3;YL}|@+Q0HRgѶS0p6AtDk3_0l-񲫵y_|^lJrej"*|) #t],@7Cp"8 zx& rK);?,}>mшyٔ~Qrv#rPEAJ!G(؅fƳ@SH\uc;֫Fug$D\ڭ &sFދt,ƇI3.i/IyPf{0~:DCfA}/Os]pA}eux3yHlČNa{c\ 4'v䍇!Z Z,j4.em8ұZENt)zۏfs,`/^pևQ^,5YA#~ybf5VrN$a_ S;R"h#JtJQjJ:y+*bB `Z_c.7TDZy7[wiX|')7|"G:r EY Ei"'lD{-R6Ԥ`>+ױg[@<~{CtVbpǏ[<ӹ 25[A< +?˷"b ;A궏Dwv)%G[1nW$ȯvfe^οwAs..Wʂ>l:VoWł6w{a0RcQ16aDw'BfMo\F TXY>!mXH6v#lgɆ__2npm=&%ɟ&zT<$A|%*Twx(~.{01X Fټ5=5rNhq ׾&p-Ɣ M̀S\`7G$XLCuI\v&o={Q#ۋ'|fL.cX<]3`e`(dQ_' O ~-EDlx&0UYv9J-ciCפ(_v7. a ?A բPQ#xM'tut6T)>5󋾑pآ b:̽c9I2&LG]6w=PK8򗔨} 8KLd|'Ԗ3-wm ) d $06,L-m;I[b? }֚Gu]B I 48Ί,T6#ni, \P;B{`w**"IWܪ^*kLc9`nrU-$}9"g~%B^Gccs䜦\+zVFesr;D3FlɁdy+>Gct"NX{3qeJ[ vǒ+EC=^ٍ>i]UԿ' }X[,6K0 ws %LqY EL"%A'*E]<0pl2)>}r(+a|{_ j{uBjfm OԊNKd06MKZ!~2 &ͽ/xaE60k*MG'E׺;2 cV$=)xbi'(L9O[4"[, yXԁ=EMkGWhU3O=9d]+v(9u]6G$$UR`4n( kD+Zz࡙:Y\_Ԡn*ϩڠ!/Xr58d[?!OL Ɇ4 axY&VaVYV1l 桰ag{Ώ}(Oߗ .|ZP\ЈD=]Wkٮ1?ҷiI/2>6x7n1*5%WaG$l(E/ߧ3.}ҲT r%=ҝ<7U-nZL{n9QM(4GX V R-&$"zmͷ$VWV޲}_ī^7(iz"S$)(w!6y5}s}F2qg0{:51T#Q/H:B"8)u_^ ؉dOaI WH(#$+bެ%m^ɮH {b[_SiMے r^7#rLc?`~E= -·fLJo᰻ 7W`(y*\;ndrtXnmbDt=t9/ݽ}U&;6Fp\TRL_AA7oS Ey#df$SV>dx!Z{߂s?r/[Qu "FhJNJpSE8^vǺ$, ~ӫe='< aͥDኘnAStD@Юb$&UPCvX{RaWL}QBuLu*9bVt [@ڌ@*sp%FsWR@1)|`S1\_n(c-Ujn K;W̜ay%zhE^=0]nmkdaӦِ1Ϻ~}:j1砽22>wb9{ڨ7A0 [Iv y:FSjZ)H`}Xj= a5ν԰>>?D<TPU.Uǧ耴V|< 5rakt{wE(}is[ʢ)66rZ)>zְUb󒖵h~T6zUE˻ϔՅ&d -Wf0r:2AK CF|Vw)_!_Yĉ&x%ZD(ח! ׵ ܥko`?]  1#|d m89] H"دAɥ 9OёlZGSSGQٖ [)\H^પL83Z!s\Qŀs؟⅝Vku\|(f *mdK k /lBUn8T àb {cnn U= ^P3$nZߵ6%LG((P$W9P52$a)lr@y=ÏXn7#%+7 Pηj\%4>v}dUjrBoC ZGVguܓa?]阎{j (}#❫6[Vfˏ=uc1n3b4ɽ'4ZǦ ‰P n$P:[0ӭDRhG fXD mCg}zz!5ayJH]/,bz|"gpȕj6´Z6t h\.9yM>^ 2Ǧ|R@fjćQ+mMSE c_8Eל_Ib 7Ź1>uk˱ճ oe"ݐA6 KJHj˂pC,`e.֒!4 rD,fo c'ԅblPvam.y|vX_E0Tf0iO AptS'UբNy7$0ZcN՞EDlu7Dx;X`psn}s ||Ǟܭ*7zH/ ֋&cA`x :U%>FI_B7UWY@#<ʁry%/ej ݜ*&   a.0)utFTR`^& m[&˭*_0뵋,W̔.~Z qƳ m$5$%Anm#+b pB ґ͈` o fgާhg*:֞+/W~݈}x©=`SEķ5ṈT:eO6tw8Yw՝ZgD6 E(|UXE70NPE'KGx#'xGTJp4~ [ )RU}`:T^G g~-aspŭA7޾ vݞ1gTGo_s}]g詻{梛Ɩ <ߎ0δ&6\њٔDrWOB!!Z3tk5Xd*<O5k¦c)́UTDpX?^W.}PL$<6PduX)PAF,t2*ltIC)kTzsvEC!T?ٹ&kLCqtiJ!"L*}.,cÜjf d& &b>s*n 6~(tPT+-ObXw@FD 0F-G[{RM>E1?)ߨ>C-`Q"4; =9sI~h*7 nr,J vXQbK!&< 4N@m90;=C 2&JT(),@k1;t]dP2$^)UZwگNLl2bQיw.;F5÷ۍ({#r^TKp4-+p̐^䜌r-9V)V\l5KߔhB98а45K?] Eʗ6x[a>фEU,r@#vROTECHE#o vQ1}NmU3H]&TgrCՂу<@ʯ~ A8IoF;Fn(VIi`$WٰTS%@ wA6S) Ab3zfKu%C<Q-t rNofe9DÕ>Y: 8}ܗ48cVV[ S0⬘,scWjsQzzU#B9M?]. {gœ xR8B6>KxXGk!Ạ]T>q?[Z)3tqm없#QO_ƲUK"ze+,Ip6=BS#C&SFs1LE+dU~=.4sr2r/:1}:OSg6/1Ғ@4R.@&v>\pvSpr\K?c%6j \L xɪ5MPd&'v}>cJ2e9g5Og%Y9!o9~o$&~IC9A!4 H1S( 1\%adܬTyƒe.<ߠ\F (=L6av9/o&ǢrSahGGopfHҪu͙ ( 4J(źh{P=$oڵիAkC3*Ȩ~^X>;>iwt?AjL .nVF# 1F.0KNRQ`6J`kV5VZRS߃\4rpC 2鷿R" j^aY|8r$N*opaB+DgS ֈ\th|h"[C6͑0dHC:tA3Ȗ^tCGdu o+)gu4}σ!*R$cMD0mn1q݊ 59Fylkm{6pJd`*߁2kk> 􍾜.lh'G;4_JKQ:'W<VWz|p$hk#R5lWIh+z"&,2CNnx+\S(1ӲÆ ԉg )-[&沘I'Cnܕ_[gN5gBv^rPOi#! RW<ݳ  M4Yd %/?J9M<'};ҹxIO/;P'4K4;kK?HDK$ո *gh]|={G-'ӱ\1^0ZkUhu~yH--Vkor*(f-[.i:.b=]60c7Bs;r,;xjݩ:TPI =J}K6o'9u<=:7'tQC6YНj{A|<&{:֝ى*:C~C8JoL<.ΙQC$W(IR\{Xs:w7D1Ro}R: WX97wBa8b}xžTOgWPG #MchO|Q1LNJÝpjYWN!G{[ f<7:0wC_kDXaX~|$U|X{+/Ϸ$}#s^mF|`"U3OFYw) ,/M P֛a"tҖ+|)LalcAJRxX:x-&f˜S;6wo?D:),_›%D/+4B\%7*FѺ^Ȫ2`UO@]}L@3a4~VU[`C Ѽ9@ѫ-j4ʍ=hZT]r0sl!bvLէO=^ #m<=Ttjs1RF)2GFLAI+GU )6̒֞UO6{~Bfwȵ@ZªQyYg,ۣjo/R@cN^t:F1,Jw-_{W۩;$"9d0" }.Pv#pd6hꊑxZCp@(#M kDE)#as'w6BrKdQLf䜜np/"*4+AB@_]"l Bl  T{u' EJ;,(ơ"~˺:x,0Sٯaq'4,3 ǽTlcxfpjV8(Eh'G&A&gL}_x4iGSe ^:ϔTg[bϋ<% _.T]Ks![.%fbE(m&1pu؞om{}q;`Efq?82.i&<9iMVy&*/`Uc F?V~Vfًyhޖ$7O!(,qv^$bNe4 ثiKSZFG+=wm hHryJq+tJ5U!8މo7:8gYMf 1t" Hfh6]'3~ZEaw)q[aLhV<^ڇ rs#^T0i-re=ko.g&cXj4>T3ZY#EtЦg^g Um_Nfz~[zjncv9!A5C%^hJTh8Y@m7lhXmRXO-k`% wp4lF1VZ>À^yYն=5h U̓Ml1b m:>kgCT]+޴a8ǿRV,;*Rel?#a,ӡvc*XڄUwU[JU)Ui E$ǀ΋7 B^Nh?Uo &%8Oi;f2Re)oS/i =,)!.2cY'[/C&5U<5< aZPX$d_C6rSSlXn} $/L(gKt GLǶq(ArSMhFц\eO 8|kxRڬ&\Gg?_΋sԛ]Eԏz>kn:Y7xov# Z%UwbNzָjq\OMD@}ͣ ƼʗTJ7\G8F1MkBxefvf\OĽΞtvoVP)~-TJ^+ߥq'H\p88D]v ӔUY?þYmy[G7BPd7D3O,LhhN<]~*{ꤟUPъPޗWл/ 4sk{L5A(, w^].9H H$䖓ZZE d4x>;L0"Fɛ5|~ >wQQZ*!C$;8GsO/6VTs &{Ml_CR!ڂ`aY=ͅbl(MƎH^'C?`T'9Ձ 2rw-JMUAR3,I//*M:Afw 0ĵ7-h#*8N1u9fci#߃~]`ATʁQͼTt$\|{"ϏRFvwcb yϫN2gu>(I]kz,T4U 0r$3fMF +Ru1/7(?s^yh{.@ZwWMcnYDMFF/ډ+gmN)x8]SO=7꘯I"v޾?'7M*vyYr b$'x0XQ i41X@Ss}[ZM!`t @>f"mַꄹw+bb\c.>hIoCճmr)͸F~H浦x!P5 FC $]0;BQ2Kީw $ O.2]ul[3uGϭ"P{II`bs.$]~M8ڟ3YCCea180ٗX D!gx B1*kT,Pп|U63aEP6 5+s t޼ەޡIRICα]REVd"#އ"8]Cp9|y 6KJqSZ|&CPb6)=|ɔV;>FsczMFpwIJQ*-Ef(_Ը4EuŜv85>^K0+An.xAs]xIYkMIel@u6Pb{(z.%/=Q"/ߞ'IR+=[LO%W,)j4mL4ޣe0_Iobb&@jIzrPٿ"&<*l3К="X]~b.k4 00uX~D+!H8]iopNT]/Ģ螻u%ɼbuO& F%/~̌kXm63cqq3$|OE|ǰ0z1 Y:Fބ__12rWsr(e%wjOMw" nfEIQ H:%ԼCsf==̐=nL /%#یhcſ-1pSIRwm9Wi  .hI2 8$N:{!g5Y |r(aHn{':PfV֔eϮWdR\VCME½p|{a, 1u-#0.&W# l[{ULej(WiWPՕ Ne;NSeg.6+ECK7 *PoSƳֱI~/=c7gKvbL+ rQ z(36|7+92$(,ws56kkZ {akҊezpp3 FVaРȻP# Wm%-2Ey }\JR^y#ulsy8G2SDj5rьSn~B}D=`tLahf -kي(1(s? 1Ay#trx}Re>{;@ it^;NhޥSl`{ڧR)_bLE"YG.i?R_|tYN-{D}z_K=C*T#֗^yC_lگh[8٭J(xL6%m&8]C3[{ 雓K[BzyO+X)^WV_ph\m4v[i5\O&v_^iZ҉[T![݈;}_iuAH;QO5_ּoPA3aANO@)z[VѢoZ7๫如=礞 P>\FL77P "CP8,Ƚ5&cH&c_ mzlTp۶#^}-TtmwewΠlCr\QT&c3 Wg"!ȍ DrX; _pȇ{dr$ex1/LHʱiؔw. c@q쀿pGcئ 愕.0vnk JqRscWچd؆FWHyqfߨi$O^Mḡ4k)y@KZvǻZKϋj*9O;?LfZWwJg"mi %' X",3}!+ifFJOhA64Ƌz㷩c#V1܌Ty5~]jvJsLfIހlIPJkagB $Oa.eEk +?=ldi]+Y \D4̞Ž8A~8AۙVBw1=Ax. hqV2h;I>8)X6 \EQ!{},7MsdzF>EM-,.@"  ({+D_җP>};UߥBRȗ+BN [= ;#z蒗= CM|ݵٮ$?v\]惪x5ә51*x)/ER3 tos"3k0hGA[x>)r_ի/7H0F;)-]_BZ=|]MR :8s1ZVEcc$sf/][]-lxNMR?;BZETF'GնVSO/G'g P/(hYzᕒl7'B֗T({j$]fXcOK<3J]BqJ+M'D wK`Z'⢟^Iy:A͞eY[_uɵwq1JIGS!4qtIAȺ/)DYgH^G  Љ)M ,Ѫ+%0>:];j%I$o-*c櫬<0c{QQ Qydrsq&@1ި.n7}+M^rP}&5O%j MQC.uXj~XQW+)o~:ʳy's !~Na _ΪbQ5?MV[c9e 0CH iz H-Y 0܌P$.&:wGUHeلnZX7MU=dy:6I!/ hLfF!91=9VQM:Oȍ`#r_gDjLB ACy.p` r fG2=K\͖eהgyj|80SAD .7#" *uo%Gusz\VcQ쭉p*i|v&9NʜoLr;ql0-"vЪݑ b}Uv3u˛ۢt8I!U\cPP_|"kT*̧>(U8Rv/?Ю`7uiA= .{Y|~(Z[(\IF니 |'^6)3㫉Qs,o0R[WxYz|"=ID4o <ۦw~\+(/±eylZpC9eO0M@ ` qe[?)|h;B]oɊYL XoaIoK乾 2C0$bJҘ!Adg3(:^\wVs|u8=c0HUjE:%ki0)Xx?Qv!ihv:/M^i}\v[F>C.0qClV!(c 0<@V Zf0(&K_ixn ~,Ur* JImes-@ Ǩ* 삁p^7IA@벙$*3< jNgU eV 7J1滷y Xx2)Pk,&xo~s)h3YLu25KY~Z̊0p |UxK ѠP/lUs7$}&$8]gO< 8p 05݅:c}Bא̀<|x^ZC QͺCah:B $#~Z-|ÛZ'XS?z#7aFtpCP* 塼P*ޚ`WK;/ *pׂXX w*`B!rP6n0?Ò@ ӼioMSBD- sï_1xrs")ut6kk~qQc7,g̫by:ΛGM6?ŰU0H< ޅS4<ԠHZ15V.Uo~v.B.t8*?vI9;w5ڊϚm$$?4bk*E D1nŕǑo=7k2=>US"NOaxtyB7WJvK{Heq1J7O? Xf;wmzqףx'#1=+z}Q+/[>ӭZ4wSm% #dQFΜZdق!"7@,0MVʅ3&bHUP qv;b% c;ٮ뜯Wez R DFk=I`Sٿ_ߊsZ'&w#;nK]$+r~:g|]'6^)q[O6mbtyϳns/?O-j -[6%-?(3#Y NGf_5#Ugַ2]BF@glϡtxs*W.hh-oN #z8Y)SǏy goXˤT㋥۷T4E;ݒ1xyt"+h yiJ/ Y:ݤ!k -G &WM'<$α)Ek \ [, 4mPIBGRS?k[P A"vsMCL:*.^MVA YB3Ν½!>?WI$<=v}az SW~GPN%(bs\jW%w&Q9+j[MbqnSXN-ii65"I<5֥3l٤k{1'̅Dqulö[:4FIj9n09spu1¥7r!<\3䤃3$'x!MgQ%c'әN/)=$%ůg6*'Ddۼwh3- .\AOW`"/FҒ\Y2.(E`w晠BDd@xy!Fxac>g8 `tZh KoNf07\o; B`3mt.NRьH$>Fv&W.l3t*} c; T?E@Rihȝ4.M92Xۂ!xbdQ.!P]34cЪtHYGlT[o;Egp ܘF2NNWx}Aƞ+O`T_iuRȞQ; szC9< UZcsdѿ|mgs~S@Vfc8ɷK /6YGUA5;Qs4VCR6^P/ND^2 -= G^vܼ—D~Dx61n8"۵Y:94rRDf^{ TaI˭>MF1 ]5O+ +n+:ΏޭbXz:\go:Em찝Aqb u tvz(-ӗŹqp_9$+!l+-^ǻK)\oYcP63HCsaP-9@ϝ/!]酎C2)\ʀȏ4a zN,5ڳ-\ǐ3CZH E4ѧp+ؔxcH?y J$8lgג겮ql3jWuW+~.q콮P m=(T[s%X 2TƎG*S(QFni<])7ʭk\\0bB[>f$N`_%+t^gy3}:T5? q1fӥ!RՄD9kE>iwd6KsZ${s8/gCC+/?w';6z|Jt %YY2h;Oh:庍e%OEKL]ԄJ_gʁI,Y_#eLJ{ۙx<V=Wr|3" C%w"(L@<# Sx)Kk_+i1`4\yC$CNxiLwYq"zn)X-z_Ù*IMm)Դm2N%81"Ȑ{@dر:[:GCƓDryX⦳ d)30]!@ꅒ1Rǟg e\33+F^ p;o()M.U_&j6l(_^^}6[Yy엓L~ĀX IK$7\MKsB3>|Kyŷ;C3HWӎ PtBP̟8"klǀfK.mgL==x$9G1?q#/ nZtG6:SGgReϠL4OnSCs-q&^˛Rzjjd?`6 w_u_G><Sr| nџuH35Ao;Z]KnSQՁz\%ep0+4-!h*ѐ00W(lcP*ܤu bI%'ˡ8!bK9"1%o@Go{ѨQp*sWvؼis/l9j|7s?HﵰeJCS-<ዷXZHi; z8hQhWWۥׅ}3 D0S(_a,T!_ P 7Wp͚p># qb=ίz, o8,p._Zg@a,X}[y HSYh\U 伡Y+OOBɈu_ Bfy:į3\p}mx'r!#9 ߃ ㏺) @N[#a:2?XD4@w"s WZ6b!7q2O>T"V #n'+s Ŀ 5HE@ǚ3>}Ox^[bޑ`g  \G;6&Uh_ _xȶ 5B9fgTQS-N } ͌I'8 2_Ƅ4󳣄*6Мxt<ɬC*'xގ~Bn?0 F6:ՎZ(2XM/WLc ŦWa ?Xbb*5/(ezR.4x,P96<+P7.a|p79vܗ65j=*.{YؠŒߺ|,9~廬4˪s0omC4Cт,SP&@idЦm5N R*9e\UXV~5\GNZ?ӵp(e&]y$]r| q910^ uJg-J>;ns]5٩}O^P@GQћvVtdߨicҒ6COk+2v>E@~k\?q+&)jQRu~ô;"- 3`jST#:ﲦuEZX;-\4SGf21VH]ȔG<~:j!Mڸ!|[(2Pe.xܞ $Z( SD~VtQǨqcb>|& ba}FiC`ݾ(Q*3nQ1ǀī̝>#HM OUs5 (]6O33G.DX@lx'Ar{>ֳeΘna" %vHXc]k#ەy4!"j0 J?[$וIRPrNڴgu?BLSem' {|s'hl$IZ@嘶>P]sikvOL@u2:k *<"V% HJhaHX:e%8;#,hvyye}|*iڇ pU F'ʐ$ 8p0i `dFuIs@_-WyJ,{\랕DF,cIvӒܫJwXi@ln>k|I1t0* >P-n)(F2,;߰P0:DW-c3t=rTJ#P9A9[p;ULP%7pa1wtoL8/Ƶ5͋u˾$ eNVZZ` VBj/wxJ:B{OAXT>)WNE!㙯1MٲGVP`D@j4 ʂO"= <92߹߯~+tJk:EމgdR#\^h(:YhO":9N ~a*VҧzX*.uWa0&ю\>QDy[cylG`9}IDV"@76KbUmy/yyI0H*CU cۙWT%.Ŧ!,XSqZ\([ˈ=>RT%׭mpjəc^jNXTz "!MC›ɒf_ၥn!#WJ)12B(qr%{n,MO'k|f O&)>|8Z#AU"P?EBl>6/PIxrl h˽ z.ZeGj ӑ; *"50LAJkonΝmӖ Ksq(Rb K](/ШU  %.)>`! uT@Y:agT*1JC>fvy!{G?ixz0 F,w3wA2ls̜AqFE2ULXdi>Pc B~CTNetyP$plsN i%.R@c:hF"c6tz|E }Rq 5Xhv*C5=EtlrJgI8w"f} 3]o?SM(¹L=Y*ǒ/Yñngw6S4`z<;ƈF10m`Tbzu}I54w_GK/p('k-Z,]kWx>M% xd zڸC*·2"r2w+Y;}d7\p.Q=?漖Q1vSwaszR#Kb8f9&St`fsmj1)77,u܎τ>1i?PS:bk6GlX&c:SB&.X7`wPj2 D+ںSֳZj TOnaIǙر6u2}:6Cסu~>E=wn 1b!Hʗ[a8]+7Hx`犺͹La9BUVG"<~2vLnu\p`x)[1aaV|wr7~TKO|@4~~yțXq:SG(Bt]G>Yb.lj&N4d2Tm ƻy>028B\Ueٖm=9ȜuWqUNYjŬ9rl{; >o0kG8wL?GdXEp@i?( C]r<>)fm]B?)T 2U1FGP ]_a~@RG8p^ !ѡ&{}2^\Jt9R(ZP4WB>SXȔ$j7&+0o']S)pk v=n~jBK߶ͫp~ JY]4*:ЭŽؐr[KpOȟ+>9TT>b蟉m4zJW\n $2x)Wp^+`TDmS=Z<};(^iNH2$| t|,=0wbЅCh `ޯ%Dʺub46v( "<1;B2 /?[%L5Y y龡&gq~̨S~y~q\">Qw~_Zr i1}s+t OU۵"}~lwٯJԧ RW{0pZV'dҭp}urFV.d2KOy\>{?uxJ6e naO،soWz;Q/yJ$SL橄~ioFeCe@^&e83 82T6F ۋ{nOhf W]V1[g⫔q21{" "A ~&  H-\2\+bP H玵IDsZ#&D+$+LV#a0)"_TvBmzlzk99_h,5D_p.ǚ#°/ 40۱4gwU8CNUf1d:Qq'1F&A/@e}eQR)arT9!Uw$}K]Ƌx^/;>"Rb'"t։]GӀ2z0#Yf]B5%eCf})!<2H(cH. 7r=}8m8ӣ%T9mbVNf kt]arK>bY#Dwf"∣jN)eJYǷ;C͕t"u Jo,鱥sɞ\}_`P@kАdb֯F|)˸ʛݜaE쒺M%I֣,apQH4~-m="9KwL2pYs_`g8X|l%mTm: ^(KmU]*I j 0߿LldSˁȟ9`['Sric5L Y$M`wPf]W063`oa&,ߠSݷ(iކSE(_b'qH]ӄg&c(a;ry+23HSGRCdu4?X ֻ2i.>8;zgOR16,4|oLE+AMsGb?Pe񕲚ZT]>RX3u@5瀃s62[^dȉpbhGpnI}$>MX#HS&(y >48<;|ZHu LLٟlSB綃̓rdЇJTqo8Γ(%N7,aFd#sjͯM+Ol,~}$Yl\f4t{&ta4S̅;L$t5*mԶ7jRb{6Q3Y= aeb3gSZWvV ԒdYh+)ÃiT|$jBMv:?>(M.FnfIxV1}Kp8m TTq(jh <'"h<|cf^blkY6rsC~6;8c|&u7F?A`M} 4xT)ւ$b4^Z >c7}S j=C`\?IMJv7u1c7ɼ dHt;K(@^ 08[KB22;gǑFP;9:["/z.7Xׅ8'Jӎ"vH `  dڎxfNbVY _-?2!$pO:!Y`@+&7~y$&֎%EH#L0ѩo'neW#Gl9~-@AjXY7ՍwoOmMb18"yD|{p";t\m&±D?! ̟*8irN;>{ѬlX3rB"Gs%/=\X[qWW8e_U%S %qT4i+;Crg^}Nq QIVs7_pE]7*&-0qKCq2?R'Zf:'6i9 ~9qX&TėW&sRɿ:Z{%rRew - ֚DmQg0X@#5P w9l@lp!̴c{%p:%v!MeY!/%POmÿ?V1WvY|L3Zˎs+!ѳSZlݮ@N}2Ǭ"pzk1Տ|h3!2Á+5Eh8)-/^O9N[A(jXo@aTBЭa3b3\g6s/' QE]8e`iNubhMm}˗JЊ6.wv%@| \1J* ~ߎ蹩R Mx_"ŕ!"x)yS N/ "v;zc>l+1UPW@M:n$'^CkƢ@l*>*Ȱ␋`}Kb"wJͻ%gKe=Vv .J1PKhgTM0aǤbanI7DLWhr;:de.].>[]t9 xdS ^!c+J[l0Z+QfX Y'r/̅ǰ?Bǂ4V"q9f?Ee0gJJ,ˬZjbky8x'xú##Ct T?9YaL )Jm-hb ;綨 mH w;DŽ3!<v +NQx( cy1A‹ěB „(n>*HQ9-I{vL}-V[ЄSl_؆󞕭2*=ZFAPb6Ἠ^X[` כׯ3嬦*tA NJ &~LTɭ%"sd>~5HrȺ- Eʣ^7L\` aģNc|3QMV.0iP Rp;c]ц"!LBeE<4bXR@}$zغ9{ fLs*:zӊ͒2v^,u\?Uoq~&y%$h2eȶ  36Svh۽Y*] ">/G e1f'B`"6cGb(q?v[}l]fd;(vyNH{ro÷I _W 02-QO'NJ@k3jw/&MdҰ3u 624Ϸx}`uQƾ`2k6 e9 )du #m-vJX{HL☤HdW LQ|_N4j2 fEɆд)_1$l觴%&2|(H? H5tCno%M@؎IN}Y)R/ H|^d%a]A%aTxܕLsʦ2nh #)bR(.ٮÉTgYv,07m%FڲovbOm쪝7؈[D|朻6y05 d7zwģ">Djʏ I0'7TQ-oIBh"fˮqBqyULOn'%lKR## >өkBl{=;fY%fw)51,Ci{u gi"V/[&KFSU"c%oVoz4Yy>Kl$C8OY"H }Aϸ F1\;|UW(*TS= _1ئ'x- Ԋ)J|s $XQ;a|2h \NT =k<]b{e|)N1F!\ ep >nC_@UO]@<3)-<sk7OT@:.1|-*1blؒKP}snyXQW@7Z˟/D̥=L?|UxkbX0!->H4v4ēuQڬx9/lġ@#B2T 圧OĒş#nꔀG/1A6Q=ƵuEyg쾲S>Lw\&6v3e1fԃ_ A$n'R1-6*$g ̱I}^腖y՗gB?blWЪU8 xoOZ򋞩'?3lZ/E 4^~'bwJJ$8؊ O #S/Y#{X])+k<"̥H=X.Ҭp܅8#:T@O=۞Oۏ@r3aCfD*rjQ):~(Ȅvup`|5SkÈFXt9}=&GD1?<]H‹R6܂bĉp*LiMf -lʫCPBbNky`!CF|]D];Ս_i 8,aZDCh^5 t /F ,ƒO[n≌~uO>[{=<+ L#JF{s\BR܅/}'Cҟ#~Vw <çWB};fOw/R_=(hehM%lͅ10QX/x_a_I{U=#42W a g9L!J;e/6zP~Hj7v O"{jJ* |8IXNG44n+8r,*i`BRsg'1)!;&gK;|{C9VވGL@e$)dTHCrðwDƕd#Nc0jNJBQ(D7#uVlq|xQbf| 62px0cWO4-HdV)DUۅ|+1WuY5Rp69.ZWM136`ڪ!lڟnuIM*ttL*]OT+,[M$\ ^_Z R͂8Im~tաh39ḸDVkcY=sktILy-bzm:mF4*`~FVp_YB6("lf?7Di~ j=Ail˩*zU@#q돾or^xTקbs]ͨB侵{s{DFRBauqf2`99D& $x,ޅ ѮeL :J5=Pz~'JnW,BwS~e.Tՙ6wzAM ʜ m+}@*tCtPkb,T`j )mZV+\&gDmu ;"Jluy%R*o\.e+}jTDI95fN}=wQD`?w|-=r~4|@bރ`TTEO:UwRU +tw}:qmf:@H5U'L ]%&5{TESr>& J\^"'k|6R']Ҥ4J.HĆ|75fcF>%BN(F`1.,;d8+^z-;5T6"E7b# QQD{໑3XQ1Gc% ej٧NbEEՏik>@X|ɖ.7r Fl@.5bE%bd|ca{AOOAUhppLm(nb~x7f6 m nHUu x-}!`|AcQ`rn)ܸeS{[.*Z8gT褸?|]R+/#@l&MV c閐E- $86AMt YةȘlwM9(0wߞ$u^ג }tGf Ļej6#*HIڻ!'zUz:[nu%nA]vFrawN !MF(`npPn^zn.P`QKKs0=ؼŊﲃ4ޔrbdI,]&CO;mR|X>kP5D8M;L©B!p'іX]k5 bcߵz3D; P1 ʨ71zlէskT]]e^tfE&xB%Iz"eBgJ@*_jKoU Y%L5CoFZW(gE!KߔKխyf$dTrw&PHa8 `NWUٯ,Sb3h2#dg u] DN+L_w$Gjg *ڧMqCzynU.7ȅչ¹p\=tMT8}2F+X+ZӉ>74YLDIIUt0gfmeG")ҳD-@z^ D`y+3{q멥vF,KrF{ObR}g{ef[2m^WQ7,#"~cFon6^gaf1:wFեd}+D7't~,zLW.̆qqR:X^ ͍7ug*8xSuȢdUU'_[} T)9oT `î&:)Əme4MU#-#UEze+D"BwЀbR~]$ y?ʹcgTk^>MKޤg+<ހ%rwa$>&ebw.8L㌧·*JkDѱzo<3嚷䬵ݷC&enRsWrrN9LFJ-qW'jm%Fdo P &!Ow&z-e\< k2i{l=p+qט"ƠpwlC!  5\7wL$~+aJC1i O b'ɯӚc֛3ju g.'>BTSGZjCK^Ys8 re57?~XhWcp3_l՗n@S= '%_QL.@\~n9;- F@(mOM՞gj$6Hz9ˈQZEs|'/HgajvbztȍA/@|e#|čX+ nβmL,qZ#29%`eA*Ҙ?kF$=TfL9fD^i&*:G-`˳ܛFv7 uji/.,u !i,݀ %a+:zg2;yPd" **άg|'shm(joc#/0m'ZtuU3 -9܏FKS"»kS]/bdråAdMi+U'yxy0N# FtnU#gD3QY ª _:[F·fN\jpһ#,,cw3#~2jl˭ș2b*p:!wnMK.q҈ȭwP$HI|v\gͳ{)_u%m"nżS4*/hՊ8JWkCCܓ;03 n$eTfCހSKR8%v4m&23yw?s)/xc(d]|uZ?൥}:MGjQ| 0"S@g=q}wGߎ4Ix;ԊZnos7kQ>JsP_6n~Q6CGP0;'#O>_qso(W಴;R|V鏛Q`ES0,ƚ1BR7vuHikuMn#6>.#X ߋ5z݀v.Kjw&Hзu:j6c +'S,8t _?6^El;gZ Ƭ7G(FCؑ0-] juTXo%'_3%ϣ޼b?S͂̓rs@Y!AEp3% ό kfg +W.$)&,&=ia?:0^NCw鳦(m/8U2y`th=Gh!gW: Hk ) ̒߄pL3%@,DeoE,~1%ܝW"_lV>َh7Np "7&D/f-($PP lJZ0 Smh!optiD H\,&qS6"ѸV03=4 0YO/X8oUx1#YLKP/>qQPq;G8Oqm׌H5̡=Z-QZl"; ZkUPV+b?HkY=!VW2pZ`)mSs)MAC݂Ry|iޥ TC{ [ Rݹ Nmͱz_V ҏ)#]8-0n9_'ML3:b|`$RZ&! ϰNUNu 2/ɥ{ h('wg&7'TZACmRq BzAiS;q \Ke>p "]+A>S岭v2)b&/1_ekiK/H}ZRO js'hvF*5'8Jaϐ\Esf_HzGlE*XcRB9a Ҧ^>@ ٽb@ 3/j8x 瓱uo<{¦ 8{u~;uc6Iܠ_M)>^2N଴CO4;7>A\S|~p[߀^Bg|uȪ0!;L%Szv^1R-%VЋ'a͋"3cyPGehD+u0Utʙ®8?9Q+uLwhGk%ɜw8+ k%$v`m;Wݝ/pf׾J3a0L1 c],`q ,.<{I{%?98PRe|m5lïSi;v۶b8 Fv x$AJy^.DdYNT?^J"u#%J`s BU·ha-ݭQ~ѕF<2{t@x9E/<#WK/%/=6tsveඋ :Z)]#3[";,A\.c"nny/i35iAO'eb$¹3%Ѫ9 D? 6~MgI-=}V1fnp.0XVvIM[7_7<Ì_v24Ν2[m?.-09H|\b`)8ӕhP4T&ʨ ?;31g؈[o2$ؿN B<6ӎ8Bk=zD@/%єݒ`Sm`gx|*N !b% ^'NyB{\eW9 !"IfV> vnoDlG13 tȚY4c{"D)9wRJ7D#?[Z$ㆉ90<$,o ȇ䙆XvCB[G>̽Η _P)$oAVjb8ɍlu #4[@-rq@R4]3$[L&'1E|F$ӗdýz+Dݰܭo YᅿL<5* ՘n=ܒFDS;~-rlջ(bmY a=ڲ[$gEF.rϭW!UMlVX/ﱕQ7n?+E'59b* k&mO=X=9v'v+ex}Q @!fKImz9[MTif#NH1!8 Hu^{#ED~> ]H@bZCg܍w~m^8%_ZpmwK! GFuΩXN*Gq+kGZ.B]F2f%JߒsS/ ?b-' xCgiA !OXB)Oʒ<49bZi4?V`d1@&>M~ x*}kFvws5DwiCuZoQB u5׀[TYu0(;,f!ֿe#%}Xt⺤Ww)tZnb£loͦ䝆[Vz Cye( (4e|(OC$1*|gIoEdv>窒*PTA3.r CRIY'pSHeI gLYb\\C+Uv7qJFÞeo\}FF9d9 P4 o,І? dD6eZL's|@!=N` h^1v4yUGB~yA` Sأ i5JNqY*m+'?ߨpwYXyX"I`̵SE۰ӣ*/{"8y}GU>ޙ/&O!b>qJi zԆywգW0, .-xῌ*Ƕ3-և̿VL([+G-#{)Z{|8Ez@մcNJzK>p רAuE]S/}0I&sK8by⥝+~]~& V`n\"U3chYSev>[+U&_UnlӻLKlW3Bгqbqy$\gP3sֹ5>c#Q/ khSvյ#ߝ85]r%Ee翼c̻<7lB14HO:b7lA;mި'Bt&HF=88Yv3u%6^Ie;҄JV SQg@5-oҌRtު|U].$sR}-w1?.~ Ȥs`<U6z392pHqRyG݉Mp6WZց/B@"`q%x/p$sBщTlD3U6QMaW0Sw'K"yw@ gOԱEPwaXOAt4Q暴fC[{F4ũLCd{&h$jj(;vSVdKfb.-PB<~d!."8.v,xYc :M` '[I~a疫+}j ƒF# =%dpG]kwI-KGCa# Rz!WHtAZeI׶7;rC-g]A0J la*rTn-]dQdXGkY{X4J_CY[P K3*2?֓v,KQ5 l֔#tO98`tսr47ћZ|4ݒ_'5=sGQlT* gD^p6!e$ hꬾtK&e Iykh2xdnb^dg)OM-jAzViDߕSIL*}է 9kOXdTDn[TI=;`yhgXG"->pA 8й#e{g{xņ !%6p-+ѯeJk^wI:xrM&`wߨB|KfKL%ņ#@l|D|@88@rXƤnD=y0Kej8„[šZN#^_/j)[Z@$@wZ&^-exB밽ޛr'0復kJV #oviΘA5OAU~}| ]m/@Q.xw=Ph-/ kFI0_ҥkhص*1)b#<2'bQ 202 =k獥Cvˎ`cӶ)U~y~h7 =&#ttl,d!4g Dhtǻ4+^ uoh ۹a.a6]|f#Iۣ|t+SqP'se:=Bş޼}t"j>l a\A-|F#.}x`/3x1؝߻ %WЌ4t<^˄WW Uec ~PEڻFn˽!( l!/EI_x {GYY!SKVv;Owmv쯭0ER)#J2Up5wb~rDGh$?Y.=;\{c[W/>:tL dbY7ÏIzvχjh+S.H $h&c@hu?8Xh\,Iq4}aSA\`RmCz)8s@zїF^la(;es>CCB²֔ɣCbǨzE:pe"a$5zd|xnHfZxݎ1h0@Ǘ3’R}H--e.%ubĴ]dʞRvf(9~U $zav^5z0;Rq8#p2fyt.o6-"=dxjrЮ3!C`ÏɭQ9*LmVW.U3'IQ$rܜX _O U E=[C9‡/`61/vN">$CFP$qh!@qCÛTW%&K9Ff'DuK[sB>(Tg6eеt6rVem@d/]'ǺՕRSu^gJ 5a<&$h5!Ϯ2`<ie4߷o Sjzy],fpq-տE;J&N=*?<eM+Q`^ԛ[~n7']aPeJ%(:'*!ym5JP\Ii0>2QߛMA v! jTp^-L+@7_O0V1 q~RܨsOq=׮=b ORp*,5W?c1,6QIW7A[ֻ,Cn/1k\ug-NOjdUo{3!:>g>*t}0a_sjJ92BXTGɫcj` b%ZJ~.9*o=5Z C|^/T*xb΍)MG Oٌ:_C@gbjtN=Fƃ힊2Nr0 ׺C?RW@mG2x)P@A=n P> I=$0P"m?U?wi<#h{W=qNӴMY@>96t6p TCi(ͽs+dW(1L # 9 N9bjTb,OM+MvǾ]Y)WIk Ud{e!74gs B嵔gy蜜 I>݄it~82QḮ#BNG]:7JD x*'`F]7J{r_j DO^v4?OV9J,Na?2O&02 ‹.(hWhHe ?ȶT,T< ܅q!At;[F׊wzTԢINPlb LҘ]K'1hK$!v;ǓSڨ,@|1˸%1 \ㅍ4yò!Tv#r!CkZO7@et5Y1*X*Y] kR/^t8[:D*[/{a5j[.M*5FoGT>~٫:mh9S!pn{BA{twO)|nd1ooh&<pO\tpp\ⱸO c[|[DOtѺxXpl jYQB>A%W3g&X'*K!5m\8M^I~P1eIgt(Z9滕"Vev7ٓ,gdqѤG;4Ý/TV;yݙfA;y"mk?<w-i.4O|d3 %RAO1(;4ԢvCgj=8NGF:$oۨ/L 2#:K&vڈmO)|>R&>yT>':(7|9W;A- g\XJK+s-YJ1svkSi>#KX^ أskeqCШrr v]E]2[c#RQnt5SZ8u aȖ?v.xe# .~NDtZLٴ.2YB n7Q|m;6!D(j1cJR "L f1ܸb",AG6LXGnp wCkGFJ6⥹"\"+{l\67e@67'?\ \R*^ 9 0ܥ܁t?y'/SCd 4 @#kQVvqxyz(V2}OY=SY ɡJ$-8%1ĦyEQ0 ,֐|֪&e(p4;YsT$׷CIڎ t4~OBc|0S<&o7n a%u[_Yk {W->uhOT|38@>*K+&@7;٬؉X><Y']iO)uS%ػbHeP./MX#JT~%H"1KcK VV/ro0G_,'?4G+qlCBkw6­B#93*83ZlSpq 4WՊvX k=Xp&яʾlBVMNO=jDZۢL6Abjڮ G R"-$Nj*V(232̧SaI#XO>g5؃9Mocti:611[} `yͶZ##!מ)%:˽OFNIty=k2߈*B܂߿d s'žۣ)>ݬ ']Pa89E"tG'$$wU"Rs1聉^.bl>m)ӧqFQ K Y`kwv41kl Oe)%[Cjz]cq^5pgyCqѯ o4P# G%{m׹^{{e~d;PE̍e8¹E6!CZh w_o&Tͪ3!*W,+~F㳧RNͫu?EbFu۸IE-8!g>*.oh:2S0O.K"$MIO֧p8oN08+q :T:N+IʌCcK82J̢|֏Qjjܜ@[9$ A=5x9vSk&"Ji匫 O7]݄ mO[9Ip2gdp&*nyYWy#e}aەZ^mb@8X@j=\ ~cP'e\?b$}kɐ\{* \E1޴g6WY{dXΐS$WfvwtUR6BjLˈ OԘ ף%>@03P3!4[yPm RU:T7V0595†~$LM "ÌE-uhb,V1PikdWB)=0' EvgyQG % `*Pztq!7m:WTu%8"fGS5 nȹO3bHƐ(dKe0aă?.& de:a>N2*;0xU&߽(tow/3f8L.'syN&&gxPᇊ,X?gH0s-VZ.4ҷzDʠF*]\. F7m.cn-MA(>N'€6ߌ Fǰ]=Bdk1=_`[hpŪO}"6ј'_#F!"ذu֞fZu_U)~Xi D+BK~"1tm`ܕ"YHNrEKq گ%9J\D0ۢJ -M)2r&SdL"dߎ,@PCr=ͪI僪/ }L=E6VNw F  Wz6Rq޷8rTgc&~ml*( WI7 ]ϱ:kOmݦ$Q=|ZwގP--jEEuAʃ/lޯ/<$n M*gjpR`*zԹ:!wY"Ct!Ho{9cK7lhPL=]qPGމCRv̬\R eU2g.*4.t!}F~f.tkᾤvEf^xb#:wC.Z |qjP*:! JZ-%O"TY~Bq>u 0d;&qz1w @/i,<('s_cU_R]UE<  $oYݔ26lсq54Ç:nyգ`,KNK'(:rn)B|M91r,NpgLhPv& y©HgI9Ѱ)$uA/B2wj0nى) *ǔ PGf{}X^_U̕ 4Š3G8t/{θ.?U[CpᬣwԌf̠&q-cy@v )]**.yPKS#t>Y]0\MmRBb}Ӓ-l[\/q5F#Q~G_Ƚ]^4Z3z}0W3 +kZ_iMD:%7DWZh`6<λaVAb¼#I2[l$K+CLquU?}cBwop# %lvQ6P0#,$!a٢. .Yj;l;NK/$fC4 #*SbM/lN۟S'\=)M:V%ii3 }?s>z%MPM>h셀>q]՗AN2KX~ęas{RT#ob߼7XU`4+OU' 3-- \XѻqX/E%+';!AOeBc/ݓ6QWh([E>9% eٶmYkp hu u< "L96Nlڜ]8.o%1{JCmK9st%Ѿ-'d]j>ģ\3#T iϰU`-#~bs[fkmO7adjivUSML ||rk#S)67=d!rc܁SRpJ]rd%+0-VzDJ '0nBj2*Π3#ƢBLؾ|%Gbg#K4-ow ߄N#IwJ5OEԵ^,nWvne7}Ss EUT c׭FAdNȰ'[6#Naqm*uQnk k^A9"2(%z R>tb iw.E6I8!Gfp_ &'+Ƅch9xx _n>sY!fr V-|RZ 0/[(V_KrhOzN$<9d'yEoO,sZ1Fe%8 v)(uvyKڮ퇔`N8Z@ AH8)\i:]f)Lu`񋦗hpʴWuxIW)_>xsinFC;xvdɣo_nR#PPG}VئUsn]ObGZ9ml'8ZCO;Ga.ԉѭh إ["smnKMXjHMGG R䞉o+mOV,̗~3xxFa>"GBWb #8<26tgd KM<Λ8q-"W]׆-:N~0w_9b;g-,j͑C=|Rs{و(8pƼAɔDJlyhud%+ӹ}u!/D]6I42%jVlOkؠ^2R-o7Dwʷ^kga0dS] !]ZC43boh{NDt-}ŞEaR(CUoq:SqX7ɾJ勑jϮ5%l͝ݏF! FDW/8e~SJZ29pҪ"hfbJD61-'+tspVdO1/¡Wt/jJ-mSFQ`=YNw#_@ -Xg=M Wy%^qײ##d7nj3~\47#0FF"U|4\q{C5eԺQp=߁jC/Ԏ1EMzb+o9LA1o] r:{O$ I]NE(d(+-7̥_vpӸ]u"}e`ntK*[pA*<3zH>n@̨4^B'>}=$gwmU-6(3#v%8J6b*1:t8v*n20KewQp@Pi=tZ;cdU# _+ *RIZƐfGSꄫKְ|O4ku:`)E:(coIlE}Rcx%cNfQ9NϯVt:2Ll Qw,X9ͽ5$hg7v-) 2Dw &8CX|luMwڇIJf6ÏƓէ+WCl .F=yֆ0YY,e8)OS9J&䓉L͙O!oeDee',toɐ@ Ӄ`gt6`hl8OCs.86)SZpWtZE)zHc#2(dX:!uI"yxgeIt8Q/% WEA#o;$2#_Tl $TQUާ6fH.ހ@"ˏc-Q3YL&Ws@+}.=-^6}jJ6rb^yHYe^N$ +DVZ N&ZIIA*BMfifOT9^,n" 0=qK*aw 5rBIᷰɦmsV`\K)ar:UKx橱l5Xc:nZB[-_pm8vbHLHzХNq2{~ŇjM\ 4h @d,|7fA͉U&ya2v{WᒻkԶ,x9n0V EWncCLxB`T Ӎ-@:/}!咽D"eə|W"c8Շ: 'IJ,Emz"pL%5ZA2ľ7'Ncy]ć''g?GrgSʬ&'/ W!.eqP>:KBޱpӻK=0D: gX ?jvZ2򻖏hx_L^x_BP-U-gf_ExGwQEwD}>BK^ Vp.n%/&Ru0a)8km J˗f#QLYKv<(0hD%-!NΑ>z8دRMNt ͣ]`e#eǒPf 6* 7Q!I>'̏ b9%6uvN~;UZEɾrzY}ejɫZ!wgO|fwOOVE_YY[csrKw+sO?c'=x(C=?bvklg`gchTS!R!nܳa){d|@&Ta&ԍUI@wfx*K@b\< װB5cs!,9v=Tv1B5\{ $/5|=v7P(Q@ -upZDFtB]l ? `8!E~MM+Wn'߼Jи [D01m(Cd^,.d6D<Wbj?2nE2f~j*?5ϠFpCsW3WЩG$\aDu5w<[Noo7*93r#O5bB>ۈN^ 1Jsy"%ݯĩl:ۓ4 Ck`K$vv'6r:Af+놂W)qq=OZK^1ITrx1u@CbT[ t)8B].;BhOԻlMnv&35+= X1q9w7.1œׅ$2rʾBu(3_B4<ậ!?Cm#Z`˄`8R (:ZKx-RlUmT瓊6ʟzpc9jE!x%ޘ\q?BZ>NyZ{n 8i'3xLLgKfl 1 %$C/R G f7j)z6d{(AJĝ'p) %|U >qw9*]mc*#G-aa_*c;5 9ź*-1oZw*E{~Mvv QS%,Ys3A =/Q^yeΑI>!MM3HtgXCgq&^Zf~~R=Zm1=T$`(Q!-bO!n1'ytʎ,}*f9HSQd\.I0a.<>~>N![ @ZlSf{oSݭ?ۄWyE)!a|z@K"ӢݷI}E:bϞġHj?Ξ&&_p@',E~[sf=KF'{?ד>d=#D?DkhJ֕\/A';L@Cjo$ɏ2Yweģ_Ga WMT` )ԕ}f =*ͫ|X%bvwMUgl#`OX:0 a&ΰUZYV;SB"Q1xy حL5gN\!&j&́]_ ;"'d[py9⨉ĕ7uטWp}YԃDm/e9I FPyhsA ngO/Go[6fQ+҃]z`| J ,G*A:q4TmscgZx"8lL}0PB-BaqaiO=V*H"X%)%%J6G,ta#k(cuJW1h%uڧ#"b?w+َ~1f܄esHlCn5 O8!A+`-Xw\B)J(ƄQvvYe,_/3%֋%>$Bf,Q/Jhs\"m;mf},VK`=+ѵ{У90g*Ȥj3Kx4-gBB1k(n΁bn {OJ 3W'H_ OvGխHUE뤅ADb$jZHӠGFjyP=}9I.XPʵN#&(k+w789XӲ /z|0#;> 44 u<[f8_~.wi[-*O^jW1AXVOm#]0Űv([:9"KY$ zm!pYd-Ň6mj7ݏ% [a35v1|´ 2,'w,$ w}.*X@ Eռ%1 o@l_oUzis0t> gP]a/張NhHZgE)2. {+Nb,bJnsecOs1Q;3^@/4-TRajgA,Wh@E UTPfuQرuN.w 9FpOwcsE.%37~0R[~܃|vNKۅ*`\p"BsG)HxnWT /\q' (߭a:.c~g4֞X+4yG܄K.:vҫ^y[ &DK,w-'^7EފY+"_DN:sSd _[a)Kff;KnZdE/T`^=";ܤq( ȕS ٻ0|< Nn^z\W!+o|f|j6CpDvwZo̳i l/V]jNKܬ,}Kg@3nFO@s*qj9DNh}kDMр/肤9 aQo j&\5TgƆ578|ESޢ\BݟnP{efqho. L> [s[܎.$eooiMu7nl\ߚBt;h%7RR2sc|Yuz_Of&\m-fOPu]L9hqDŽ*o--;bc,%_쾐FE R*5'[<+~nK,9qw%mS0Tt D" +"sg١.$oݚdgC^q_$ UN 9ܵ!eSIK'[d[A߰ oYlE`Lh#v3~ҫ9Iqf)T2 J'i+jd7˛nG6nso &Ԇ(Cq<82:[,%@ESfKgUhdNG.G= J?gS a#C*Ad釱"bz14X̿vv҂#h1]lR#X/OV5שN7+4ŬsV;cO%>fB;=efSdtdp ]0ۿ'+&% WaO,n[ȍn(--yt@-rcV߆gYE<5; 4E g=R{:rixjT}x% ؉Qt4\L*OYYn#;T&L!8lL-No#"{ ?F|cX݊^WwpVzѐ"Ku(mirt guIrBVSs}ɂ⍜';Z=Oikr,ql䖕 z R9) tpqywd87ϖ C Ft쥖~2?OE戯MS,*Em"_|;K;u{2;]qC՗ hjշ QMeeccsx\rjeyC)ؕ0l6lebR0ߙkNqɠSFzrY-s1 g.Tu~QsB䈅;?eD!5F giex8Hͦ& LFrğJ_IL듙ǡn 1ShMFMrȎɮ'{e`€ |Fi{^j$W;a\`{j|+Fv#|;>/6S KDZ.\P++zdeSKPu1&|Ş}3}-OQ}_+,IWXyH >3`kӗv*b2 ~N!Me)g_ïz}wAh5xp!zkp8[y;޲MP>QNM+}G@C>Tay8^^Fot_5ҜոG°ҡZH;ZGY`Iq9.emv#dhP< 6n{b&_r쵯vٜ)KIҷwL[iET]pfQ%a$kL^H-(swOV[W}!|PgC"w.^2sV)%Vb[oNo=tup ]n!\5"x|P7NJ{ GGrr//v4ċY#FsL9ٮLA  ..1 =gIBhr9>aզj@Y;wvp/Mԍ)e/6y1pҏ. )%۫BeRT5 \Feovҙ+vU%;٩YeL92$PaN죁B)U~XgB3bōeFݛy6bA]4kBS<}UBP3y]1qAM72FRqDOeBrBʡ Dt+=~`mhQKkzawr粜sҎ;HLՙ3QXۼOFNNuw l 'yf='DsG[ ĴN`@:EvTky-? .m;8gu9Rq$?zU7lwZ7oq0M}.X[Vbj amv4a"aDʡ/x'Bz?4SQ]%khCDFA'VDKA:\ sEEZ} +PCFŮoJ8h P\1DW<6L6Oem~9c|垇>zB=^ d=N9HM0qGF_`vXY~J˿& 8E8H^.{{L:Z܋{chlh? FFŹ$!%“ p^!w!r:LBOZ{>T}Rh= ]R߃6q  Q@0맰SiꊶD7coȗiDNؙv߰c[<d<[Ʀ~,՚-OkiHCsA &?Y*\suL4Atk ѵ,tC$ (Nms2Eo^b@߲ pP=t(Nבz\3OvT^"aH'{iJ8QyZ'(|(Fs):s3[ո>~l;NJ"x):jHA"?SyF[bW7Z$GOy3Hlf?$3vbjw 43'_Hjzkpٓy#\^KZmLNJݟ=$D% 4P[W=u) uGu[diĕEz+OEWc!8~pL<󰘄 Zfre\|E9Ztgc0vsn{TJz%s;8c8e*NAĂmO'>FzOɡnnoa칡6irtG9)L|}/mx$CƇ,$8`&Ds<8is^O4}# QWZJНNQa‚_㹈dcڵ/Msvfq8<)E$4 E _lSo6®1.7T/yQ|a: i`Duv^RVӂR"*K Co ݾr'Nc4*[l{Ba"Lîe :;e36Z{y1ց"|ïOYʸ=oGkcUJ:+E#Q%ҾCtiDuEQDO3PjVgۉ$47SxωPFiJ 95^;1V^cEb`Am,wbM`658)ͨ\&﯏t"͌>Nt.X9H&Ѓ5G2%|5W=UTS]"NA~nOoq!SQ+4 KB!C5Bq(_$pKMAjZK-TG2F̄q Z{qR'x9/h\5k w0"D5Z՝X\BDg2Rq5Qv=7V &+1Y\CM*m`Q|צ;PbP{a±n:Z_h3r*Yj%B.Yw*#B7?B4R ߳Y]nᄹZypɾh0S:]byn:O üh1E M u\3dXs!]KLqO=*#>jRBo;+uLp6n*nl. dyc&>=jc'P# ;\uDIs`\CZ8x2$-JV&Jsf 5l`[\Xcַ|#qToo;3  ERoԲ?CՄW05%)ǒ$)RU. -gphUy 4_Fvi6(O@Oh"_"BG=8VCnmcBPA ef} |vvifoFy$( '` y.JJU*3Qvg@HA(o5ņct{AA V#dB/`r5.= ~G|)3 !X8ư.wԑFIG ~gm¢*evdg=1E' J{S%>/{usJy}e/ݥ.e6ךk^Af!ʰ j?ѧr,PJ X앎n3eҟƒRfM (B[3_C,"حʨqS)Y feZW:aI.fNnPyqݺd{UQr,.․w$wӱiN2P?7!7U4kU qn ^ J(6p[ދ<<|Sn8ʪ5AsN(9S~#47wX1k)B:2;r3vyK1\ AV  qE$=vI؝JФ/A/#3OTb8??`dUAs))o?zMHs G>q"fQ磝Ԥ: \0 $2:4c?آ%X;s!bALUSl C4.5J  wxc5 V};A QaȚs&[e+g=:F䋤 x*ϟ)|6ZFRY'%~]\{1C`>Y$z_KcnAJ,v(ƾ;WyO`Gv<Y 2qEÎ1$ $  `W₎6_2da/{.ߕyUKLGNCPL\OhIb'l'R׬ :eyt, ?[0>bh3!㚯`[<jc'8cQ:4y.<;ŧPFY(PyВ7 fQD9܊g\(Y.êI!@6pڒYZzɬ4FJlǿՠS5b XB`%Im˦vy=ɌPURد*zTXo&XH۴O6</h}"4/?y |GeP[i@Z >-F:_`G$?egW;b5\-*S:4Q#][IS,sc/K$A_؟-2s*`C 0uP|yi"AhJm] .`V_SH :X"J !n̺sh]@FWyЊ-h YZ 7 O$XowaHD9rI¥Qc"N|U|X jjZJ NY8~0ɽ9jGϧ37Q쇿n 0ƌŠNk"Xٻ:2WYPf8|ˡ| P,0K2@KPQs#[N (&Nt\n8;aVQsywo\'.tP%Jd<&}$ t2&z"K[NnOD^%Y23MoK"qaƊQP4[mwp:.ڝ3;/4\B}G,tq 'DШd4`w _}˲ AR2wo+|}F=<6U-U*Y眕%)R(fp/3PL!c%?4|ӛdb3))O ]]q-GT\) Μ\\ӨcecS; dL~ :y>RI.{JK5& sp5r>=Kk"):ȏ~I>-55Wأ3KO~w]Ͱ^LgC'aAK%/VsRx0 (5u3b jrG]+lл":衸MCy TNBUa'Y|GGx5;#|nyqs%v,B?HȉjlBGi\@{DEe=Upԙ~bё_( ?kqe Y9eTPTs>!/>"eS<2|r4J2|)$3EnQ An o]]bVUT"VaQc 4լ|4==tIo-L6QF3zY"l< W (~qEì{'@lI S} F< |ߖ zkߧ/A`Rm6 Aip! BA1 VCMC q40bqLSt]a'/˞A^~hd?=F.Cb`<9J9l&m~HKܒ&/ŨEZYx>NF5A,cMh'$ӡf~>rƝCjkTD+yswFC&tqF4)v "e!ޙj+rd4&I;]jE#2-{NX@~50]Hvh~tɻx<yjAdϻ[,N> n.~,ʏ/t#8bҡI{m+zQ%%;,TH:,; mG| &[xBL""q$ 2gK ({KiF=}?|_D`SL((|3ULx2N"# %O$#Ʃ$Â\o|\iܜƂ]_Flama+fO]5cOlrbupigwj6+{^ԹM'׷8; C6A6ڂieKmC E,ם9kK*}^ƹ iq::fc%FMuzMFѩWNme\^_l9Y: .ÖiũhoR3SRV|Zd`\֕#a}f{U6$))JR0|f:KcDKZ  Z _͞Oe.!a4ψSrxq3#?ymv+E*΀#WZ.XkGcõk*=9pӽhiiPqh k34j3;]50io$_p{F )B8ϧ8^<ث%' \m3UxN{S@08 lXúrc1s x~ 湿8Pk@Guy"*eM*#lf*Vr> ^% pUN4j8LjٵZ[!\7@|:`{$FQ7Mw_ܔ` dN$F{CYa\{}Sm>('ka,bߎbF7s|*Ѿ,[)lCǸvo{vKwx~v8Mg{U):gMLԱ0_3@0r{A{=m\gߩjeFxhKPK>if#󑠊$)-w Jt"-2,hoռXӵ݀RkdC}da-ܟsVa ;הQ'aLX"k)LJR)sXqu?>h9XO‰+6xXLnK| $Ҹe9iQ(0פK|C(g>+uoa:`p^/نntV-~n[|Xq!۵CP-~S*6ҸLoc3!xfO3˂HNM?nөg\9|JYShbwW7r)1.S_$uKmC*9@өIx?}v1 jׯ6+RKͺ͵rtRšhHhA\4f%(`!4 w-p׍v ze@t:5э7!XO0zυ{VAr5Lg m_x?@H .f%W5ʡ)R4F5>MJ0XEy/h$U 3Y,a +:hC\I2~y"J}j{#[Y$bs Tm>h^s>JX]4;Ha[& 3eJgazvmT|Qԡ}Уy^F&Ȗ|l=9n,B s9ӝ[`w~|UB;j;&\_ZΔ]NUan#Vg %^UEy ]􇠏3闟Y^aX,2Ug)E|'P)f( 2{jg_^úq$ٺ+vm-\Pf-Htlfbui gBiMq`Oxzm#e,JLJ tbIk{~YH50[fl~l_&d[pUG")uEL"苕^۪8 af5M^ƕ A)l*[ LLScY0b LӜ.lfV@|OVS`TQGOob5YU0| D} *2ݦީkبXp9ܓC;jhDՁZZG8hs&F%@ָbu9 (ƴ>۩=֣]SqH2E3K&oȠI,:"E &1PxW'ജ]Y=ʏ4 m+eL%2DB5CZ b4m5F,1%F>o^bE8/ p2'QZ8[R9PV;TII7Ԋ3υپ(š8+`SDk׆x{S"&0Qu+sP1K(Iލ0PDΠ $<N9[x 62W*#~} m3N-/DziN0{˪լ8X&M˶V~:^me1) Bc/]qID7 $#3ywdFHs|ʂIFZ+B]DGEla(M'&x!W\sS#Qf0 nAv)ΉV[PO{c,BILI=?8ɲW :힡׍ם~!_xMke 7G VW/r))eUaExQ Rz0v{g\FRtafǯ24k^-tV-v`ُfw 5$ "LP $h|UTXŮqd`{&F!Lx*$ig@Yx@dN+X6Όs.v$iDxsnMer"X%V_Re< Jdг'D A:{M)W`vO3 [AU+Z|, YhFYU7,ko^KV&º*b5()A UOg~a Ї1z Z b,M[!cSĸYqˡk?q.հ`. ӱ] l(zm5IR .$##sb5`IXN\ά-MDeӽڭ|jj:bǵrk5g,?7L(M]x:%aDfjA?Ө=<}nwÉk?ah$ E$H(k! .C|*$VYqcvU>=(kZ✌da%9% -Mc E}_)uE(ϡֺwH/hqH3.bcBA!^U6S]ϯ O<PqRH<-m*CU^Ph t$!1Z@5 |w?I+D|ۋΜ,e6(axhm/rg} )}fx)|^'yjdWc㉋}<NL)ksIs`G7 ccFO HB;Vw?Z,xk\pE6WmǹagKX#O8&({P\Nzc_v('&ay F_o8HjMLâ㽖wB 0? rʆHO_#Ou>2nF js0žא@ktPͻϪjXc!֔&F mE喸A ^xD_.^PFZ/0gɜDFdz. FYu;%bwUeIZd_xՖ&'G@܀ =MmcL.1:Z.me9DȦ _"c|ou?\m%v4c&U¦:ojt79|;A ;*M]2lvۗWvE$> *\=9^8i| 4 `ٝ8ڥi@R# .y]L,lb_MVRu.0%A/VM3qg'8:b5M-d.zW/d{:d? I!`Rfc |ptU7jW )+9@FL7wA`~$1=k%i0ٓ3AtiU/b$-9M%[a?x CPxN̈ 5RUǓH exIicCc)vcQ_Fl"S}j>~rVy'WMf.~}84$97K قIn5a^QhxSHoԁ3ٝ<0%G0VyFN86'Bpۜ!,} oȝa[iX/e2=*d5( 9b]Uc)<8}`S[uyb;LXP108_ pJ*{hF-__G~;d؀Zڐl E5_Q$6z|\ٞy #I׊r`cmC"~yrY :Ԫ5%V|dKB%EBg2Y$H2N6|x+mvJ[eW ;[D ǟ}Va&.~%yegN]Z9G)9yC761\_';] g<(So/ %6 iHG2޺.Y.HE]bMPc#R߅5|9ƌPZN$d?adQV*SE'T:_Yuƒ@} rqv܃娕z+Xg%ʲՒpWҖ=QU0H :2FĪ{=j[hv ?.Zvkv>2(4F Q-tRGFg3l\iJ7YxwIh $yO?Ĭ|9_Q9s6YfS:f y,cj&]v"zr5JYIb a~Ά/-ixտ楰.qvB-։ƊemrIbm.P`DU$W`\zzvqMAs*|pqx~ a@"/ euȃ `jl~y~d4c{ ef#Dt!$Vi؂ i:VQir;r֭oY.W(z!U `5[> gRuVx :U#},fߓ 9T@?+' *bzY^|Q9Q7!o u"YmdSNnL6X7ܭ>pJH.:`J?wQ]eW@waD򑱛[p}a,mH^l["S'#2+<7C(o`Rc n 9G>AA{?\hMrjNӅ_J\Zu 5SU39OXC)`k$zMZ{B)l5_YȲ{>ف`OB2n/JZA^ٙBKkS`CwPY/`8Wq 938Hka%\ aXMtFD|IDP#X~$tF`f ϡ PEP_)A +BNZ%J0 @B(t-em~lY ƹ*= ;5COowa$wS]ÙEkj`SHN]W LÀ42[g-o ޗIG{&wǿY) N~|uK#(=4l"+O0V;pOYURCH1k"B{ڶ]e";y@ƫo ]z~? 'b2T{{"!\Zka^jaz7w.Ks:ܕ2 r7TF23R\ʕ}Fxbb{Y2ժE}T; E+MA3D÷d_ )=u:zs?6EeY \[rΎq]kA-`a@Lhⰿ:jdL YdbC?t 7z@Ox`;|~y7 GH4[m7 ؏*eF?T (')C 7&.1 _}ZםkO{;Ej)Óq(X"at5€s%aE}@_Z01uj`Jy=l kn]\l6D`z}%OoE u5X>?P*}ʹqF ]`C^d7~B;@#=D&mXS1rHg@T񟌘IfL5SVF,J RΌ~zwQ vDpjCpIAw|#K􆪆X.pr;>ʘt~|J#]hfM֍Iyނ,0u,Z/x~mWjN+'{;7-o<,~7|g֮ʨAH=YD>ka D&4uf 4<_ri\IO5yibR{pjOã'ĵMCMy9yy;{!CGl&:5 ]-e^uOi#\bcCUii4pGM z]BY[PJ`CˡʆX$?⣫ފj3_z8[u+@+!c;h uߟ93u>WYP6+H&^Am;a3'E'1HZ >dQg܄Drp薋՝z!STW(>4c"#qz&W]ѿMRlgؔSNOaŬ!تī-U8x/j?3!%t~$+BSsH$v pjM^7KsH677"SdB'贿ءϘҡ⇹q*~~ߥi2:]O| ;N\)$b7 Ų*lГ<Ǔ;N@~E]^XHlD%TcH`=6s%_e RRܚ  r2G%z | 9tSaZTa`>P!nv ^0PԊ ު}zM]MbV6b ;ek4į4AY@&H\oJ5wèUh0Osщ Þ{dq6m3\o~45uQ/U' JZLGgH淡D'>1D4; mL[PG?E` (6c3߲['m fʯX'XYZ[/ݬ0me}s^2-/uQ>3Z8Xq:ٛu 0rUޮZ Íy]~2r |/;jπG P*ڙոznRXK*ok+ד4?l=p+ 2 JE Z^jcZP"zmG1w ߄dsyk؜Lvw ZpIj6ԔE؇}֣ F&PPU֢Gl]!R 1%C ;'tQB Kgc&nәW}jYa^~Ws`/½^z]c&55߹[B0Z8W^u V =4 X7wrtPɯn0W-2ytEM BN7`K$'~='6;]d`_ܖ$3Td@5 H*,2T9bV3E+ cS|jWaFJ^8hZ ?$JE.GP\j ܶ^y*xPi`~<]!vcӒf%\ }<[p}4;7N~Kqٴe01Óa~ SپEiiB>̆7E" !*/%ЄYi00e*'=숳JKnreuPhX me`~jQm~-6ZVD|zɷPn{iSmٸ1ߨ}ZI73T-@}_!q=s%7b{k 94'?pbӽcAUbPv} |p 0#ؑ0Q{©"XFPsպa]2SJ14ԺCCyq,~b&p74`.͡M'1|:%~Ԟ.v H4p.R 9*\LyezNM<?ߺd7E 瘁G69x36xdLNzmbC?a`J _lfȬlQo,X޵)ZZF" (畃4)ݙA=}KX;v_F~!L1A-eq&ڐM[Ymic#$mCQ^FqqNmTD: X<΀]ojIfIO=SśQEZ\H/䞣ؕPa,zi?qS#/m<s^r5 I|G$o<4pۡ?-9KQH]E| g ߿X=Y`A^Ӊl7s3xALB`p&UmvfzbEvQ*H̼ D%V& Lm`D lZO`T#J0?~b V`'T(/<{^ޤ{Okޗ1@d*`<>*2ƙ}br/U&ޔC°Q}"CR5dȗxpy{ı'&q,s:BtRdn?[0~}qSHچw Z'LGGr|5k0|q gPf{f.^uH&2fز7~ *eQ -:([ph^|k ~.Hf=G{6^ ,К`ukc2Z9vZ׆&/P I:UUu8,ԫq㍟$Ctg|>mg kLLavMwcfD UähR\ۭȬq+ ?hVJV66jJ ջ2ޤ u J Fng?y eG`$%c3$ּ ٷ>mq1jYOFUk؆-#OC(}Dk2du 'P6H& qSs8jYDž^K8!k@i$^xVItt% O)~åȲ1#fV(swMԗ'U֮,U 4 ξQ?Guv*݀}6,mZm&\Gs &S5Uxөo:Rтw4g@1O)O)dOi+!OF+t9!@Oz\AެULNyZ6Lzq'Gx܄iCQ|Bz\˒ICEїR͑@t)I@',^*=O XN=B4}H 9l/0aYы+rFiBQGV.):8Tx6%YA>K@-n)7mGtw4/$ٜu'߼7TϪL~UL )RT4Amc "< )ei6y5|`&1)AXPQZ?>گN*O,d"BNtE9ɝac+T}>lM.5F8yG5uR#FvN`}{d໌:{K䘶 "[hvhnv"_`]qJ("URUmY&IhDzr#h+#E5I)$z.T݈G{@vx| |WR4DoT# NX]FkYbD4 GjXʏl!pF/hVz0&>n\ډK鐘v̪4dfI 0' *͒I1 eys$Pc8"ɹfv,WF]Np`5')8ퟥC!3ր oC3ߚ!,wS߾<2OI4FXSX~[OQAjvpDžZ=4rZalSE؟Uʗ,|a{QO {W1=+0f2QbncmrҸ]RHbi. W*h9j eޔjk:ɲf QP(N$m!n3E^vׯPGWi~m<(~yAV;d8bZHN_?uDx8ځ%4;$9Oe|IזzԓVipt0?άZun&О}@PDd48q|W9yfF@g0pZK6SRhח@H_+Pĝ.Mdy8KdD$.R. '%/BYV?A,u 9 ]7)胦G,ЭP0,*"IX7vj`Ng1WNT } ?=ѝ Q]e\j>[[Hlz* y( 5u+x^>f,0l(gxZXLz6!hz sjsjG诃lT7&eɲh.&u OG2iG8d6?FT9~w/ueĵ,A(ߎP!YZ,fץ,;K&<YV1Kxk ) Dw}tf%'ߔN_6p xA\l1bP)OJ!A !,6QjHeti(ዻ9Kk"!!`mWt P-OtC$V"2>DBTn!C NR*z2G$ Ո([oQL*1F ȰGĥ#)b–EpT gUs¥^%|Ѧ)h3 atW81r͐ƈRރ2x Up l^Ѣ'qnba[n/69;:z⣿:΂;^x wK] ')~dv%H?u0iJ&k+7 m$Sb=-GR1[vHz7w_&={<1M0Ѽ <7SpNRUʀNC2Oa~]ē ^zpʿ{b~6 ǟzY7$zzy6IQ=Vci5mIxw!tQ:a<@>n\f9I`7m˛"}f \:pVn]^SnzDK9 pG:F[ L q|P2"'זC E@W?$;@S 9ʗN)1<1XTaQfOub=ΪXR &9z*V8M̅"?P_Z/L"JHGgU>pZWR7k()9l4fҜJI6Dtq{iߛg%3aL\4gYgUV]U,ܕU]ם{i=7_}S?`8V B(:jn .=r}'LwL2'bB8hmqh;fQ -S)O Jc'@t7~1O$CʚkV sml!]j±#!@lÙuP,4Jkl7\x=ЂQzw9 諡?Lv]I$a!$SWipڐ,$;⫗ifSƽ9u0e! ࡔOh۹E;%Bܤ~P%Q=٫=\|S"`?kBYQM[0@{HzZ2\I=vn]S6.* 32mU*`ֺss(u\V6\vR20S[|X.s*%ɚ"ESN@nlr+C5e7q'@Dc9W 0]%*G)fj}E+/Q"x vPӫ @ cXO80ۼ= au fπ#3o:Gh* N3wu:)C/)GJ@{c\;C)e\P$j İn'+BJZY#HL ԥ"`K 2ĿXm_˝2(GKӭ8bC 4'U vFʉg0~Ý˖|]5q4 2RDYS?,srk+dTSX;+J-a(fAOwRl|=<`b4iRp\گ8-oY'}vJp91rG 23 /x,r#e,$2Z_]'ʞ\ax8]_XѪYt- tɁShTU2Ss, K9;uשIj;K!ȤCϤ3xxq&#}/( 3OZlLB>ik!pwh|=+Bݱ7-Y$AtMB+ Mz>a4aO( `&$s*Q9iJ`^r AQ[J0rf[z6/\9 !߫Ȳ%i;/<bg]$!%'*r2Z AcKᑋ[ aܧb4bԣ;߱ 0rMT mDv/ |AJn(6ǹ) y'܎Bۉ )U CeAViyPFS誢4;V_\a( `6+fNM|o!.[$MJۜљ"J@Ժ={X~e+339UWx4(;y8+7 Shk+)/0wk}|sJ/B\kE'ďw1xZr>#Q}V$E<42L\Z9N4p|z2gs/%m,HWcuV?AQmٞט6_D*¨"_ 1 L 3u rd'uG 8c9hA0v [* C{ t:jR=B܇}h;#d6i8[aK9Fi93/*$ ~%`WGo*2#e<bknEByKW(zm$G;ccFGG`w;5h9- CῘ5i 96;ҳx|㒅k;W4̛qЕ=$B<1,g킋 y񼇮P <>!ouE=*iHy7Ə2 a%c4 `|La!͝B ieqG0IUwT?.[qX*Ok? "on [:Odzmjl> וCs{LyēQ6[;Knm=(iZ`O,*huz⨱Z(:dipwݜo*gݳ /̈́3,KRH[G7{BߖdA J m96FՎNhmQQn>ZbS\lޘi |- QyŎŵ G)HtFݨ閚ؓI 8 ҳ?ǭje@J2۶_zfopfv݇8UϷ>U ˜0 @RvDu_$/3:*ʯS!H+|GڽA(q,E`$RHoo#V:,;('ׂRzIk7=6 sre+J2A1jG÷z֔@Nṝ?! #t<u[R".U)4OL]A\Y.x ?w8`^l  Ds|pBdȽLG +:6, 8 q Ri_ 0b1EqoB VA^u5;ap<9Z濉QkԉHʼnyw.ј̾W]are|^w̳;!x@tqͅqܛt3ؘ à…{xg ڎgE%E]ZDbr9+Slň`P:V5sJ4JR?7@ԫP.t+{y"L v ;R{QR]"xd 9uFwqCoPYuJli ܗf , CRs&=3|#MhC<4.ޚ`QD>bZ*; B#@F p lTȝNȋ^L'9P 9jؒrt8(*qY{ME?6>did*;xUB@ŧ 4M∹0#҆c#vQ͐iu]yʘ{[ |DU(nPj ]1uG f|\2wB$G{݈~>mWMi'^:<'>P%qR'vwP6i hn3E<u֠f~%s])V:I~=Lxߋ6Ʀ4 3>gD)La<@?#܇q/RdMNDW0Ne.k7Ov_ T,44H7ݠQ?ľu34+}M{u2I)ߏWμ_n Nit7Xu:d^D}xTm#:4|"KWm=oܪ/SRP&#G翞2S˓.}XSZANKn9Mf-=MΦ_)y>+)ٶv-A9Y0Lg  m,e]H5-[McCP 3j{q>=-_GHBbnFRZ dc ,篖:CXG,m+:eLzWa.MQ$U^']P@yuwHw㾕Q^߫/8r}nMOCzvKˏbi6pxgŊSaJ,?ZPZN<@%v&V{7𑹈ʡˉ-(NqeسjmS;M(b2NlH:V顴+Eke](8JqQMmwS-E5K`"V&#(rk~/T-TKn΋&XzXfïl"rqG〾^?\P=p k#H`~X-ZI7c n D#ɶM]_=TMrQ/0XA)2ٖ#QOpqSW1rP &V ZpF;,R bK8+Iދ JqkS2ߗS5/l8{g:o%@4;&C%[uyb›Ʈ7ܝe2jCDI(%Έlοds' b᦮,űw,muQܲH')(4ڃf!wyǔ0ӆ$VLzWW~O#4&܃_cZQ"s7O} l5V .{kD55w\"W0d ҐjnX5a{x [n4BQVqc/Ԃ5$zo>挥}NKNg"휲?k?Yh.r@V1<NjYW ]\ ]G&ϫ@rhKiexmHQHE?kr&vn`r@OW|֣BWj: s54t5)郹)gmJY8:_t^zARL!i u8gIvQ* llҿ=)*=)W?ʑk(JbZxt·Q`~SN"=8l;fP tj?͐.gۋk=^\.8瞃k<7r8<2\rejF>QgbAQu3rTgŶ#rX;ӲEA+ϣ3i+ 9̌|]lpIK|J=Tsqr Aw;Cܪv5- ,ڡh\Xj)j>/$M@ NjT.qidx=*i^:O0+u8-iE|*nD77ڵԧCRFׄP/IuSU)!5> FD+$E6uA;&)'s y FI_)[˭%FJ,)Z T9FlC64jdn,x{i=n=v=k񙴭A0ΎM25A N!Ҷt1dq8tG$ @{KG10Kt]:06B]@[ !,[)k,APZjy d>bӅGg[OL |녠p|_G/{eFtDc!쁽&IImFl`3y}z{ u\|P^ &5̢㚂馳OݨD>ZL :Abr YH%5#2\-t _qzM,$l=H3+NE’yj A)':ruTSM> ѽCr1PY)ugK Sߞ¢8 g3mW73smyLJPd7YQ_JB(>.\EP5m<"߁>DQƅ9ڳ/w!7IDo`T(m{U2b~u!kI^s9*{  ?=@/TD}VϯTir4F£~@}?l)tՉmNv[w":;DϓaaҠ;BLG 4W۔d0Y>:A:"sҗ@uQT+=/E~dy7Ck%7}أ -tw-v:a0[YOEA/MCES7r`KVN u4NrT;GMyrahu$k(\9^yl)ُEniTzGH? `! kKEjy츹vsoXDA&wɹf@y?#TLj`LB`8`=SPXzYARj&q=d02K ¹n7~袼G, ^ XP4((:U)sכ 2MZ'n^"F'a TƬ|[qt_yɴcҷ?} zNp mM5lH(0}]Cпp WLQw΍\UЂ (q"TAp &lbGZsF"g.ji3xoZD;q K .k0ة>78Tx륁 ~V/uS|tV^- >- sHboҴIC!p |1'pgGۅ%GU k7"*PԂ =c+%XNXWiAƲkLy̳1Xm0wϳqoQPOeVWUG5TKg'Ee:a+(.|9 iq +CJ<̹=QACRU^Ir:fȩHwI+_PΪi(0SYU9^qAus/fG *zVϏW%r>DfSQ#|WdMjخYNfUҧ򗡻Ţ}Iɼ͔sŒ+c*1S|Sas~nÀ|? 2O4*uAŕֈ^4O<pRI["a$h'Oc 8jb `EEK&L 9T"AV&9Ю#],dqBGiG,{LH#@:ldP=sU 0~Ì9brǘP)#oՑ=]#l¼ 4} zϫ_PyCͭSX<Ћ(dsݿ+W7hJPL4Vя_2YH&;py?YrUƺ;׏f{_O~(p9bk$*(`KZ2D6z\ՔYMrŴxJ$ Ƒy%ᓢ,;6wEK. $G;ЏИRٕ^nHkN\D9] T@ lfdNJ?<6GQ,UZ8}-mh+RsO',U`a8]3YTb;ɝKr"Hr(bo)t@I.pl<GcQ@8mt8 'T/pxGp,7+Mkqd̿OCvR<|y)PJ$$zրV:ycJ"ew5}+b?eRdLIAQ}{h@;v5t K?TS6Nmgb囕Z+.:JJ?`G[ۚ2" p4,j-ַLƻ,J`f~S&Yuuzy6[זawI04tv| a${F*Oh.<,-A[S\>oF NGpi)ʮ:h{ezw1d{=^<lk9P?XX\5:C˱,kknkQgq )k}lZtI{6DƼ?.%tSbg3qB`3,E)LfW{_v᪀^UZe9ϑr $ @s]DBNd"V>)EǪ5H@ZGJ25kkN@>Hf:"0 `yЭdr^>֓-ѱ!<[ q~cNF<.ؖgA"Ȑ{C8mTeST=:P%ha1 8%Bؤ40f,JShQs 1 nt0UPnD `Zm0 `WCw 'խmط7Z_U țHݓ#r'®w3cE'х<A+mbf7狔嗷|>T2B"Pnoe x9:iY@(C^j7`"c(UؗXb; } [/v$n=smFjv262ǽ ֍{.@7v]t,O׍.g{|GBle}}xRuMx$ՃB}Df-SxΡp8%P_&sϬ] 8pIq7*3$erUF<ʤV A@LzN>9놤 @U$뤏:ʚI \Ұ C1bA/m{xAT #ERmYhj2es^{sAOHn:QH)j/! &vm'5\TƉr=v"xM/ȍL+$4PMjJCܙ.hkjc_+CgLIWzU(1: :mF:qG.nCBL"\š9(H5E|վmWE*tU XGJme.Շ;|`g4wﴓN 7 6WNd8^$v?H+R1UVuc:EgGV!3db[Y.,-ȸ^ d/SlW2d`p a b5 3Iǀbb{jDq*Y դuts%Yҕh;>.K :OH<8Ya¸'U4LrUZ:\ڈ޸trL+ӚA- K\>U}Cͩ9i~¨Aüx{&. ?)ĵ%Y>"[M6ZX%^mw P0(^.=$=S 1qʨo9Q`miZd>jksI>sGA_:šk-6O)̍Sg"MU 327ry$" 1*"AM[!ܣٲ=b.w2qfB56s_#E0 {|{ $^ݐ[}1psF:ЃMn9;`c0V 4pP'aX-B!R"EX67_ _8xA$蛻كm'{[+hRl dQk;$'2x 8] V$8ZA,F:MpnP2DO&F}i>,1u` GSt~UP;qSn?g9 &I hjĭ)Iaz!7iH4/^/R%"+5l3Gl? Z`yA +D&7m~}}oR>'ql\8s0iQ̀1Q(وxtqвWLO/.ܓ|`٤6KC+a0?H͸1,שiMVBĜ̇*tt,ȃYlum nd|W78VI~>Γ44Km g-@Pu*S6DLr}gUucAVM!hL A:^ n"[U@?\eb^,91J )fFTl١_ja)vQmGJm2\}ً<7M3R)00kԃu,xZ)!=@k ω?ctP ifH|/L ҹQ{|",c|"eܘ"$|4z9c/ !jUf2AkZTW A`GE"K֑g$|u/G \HuNYN2Rsv'$991A: s$SpDU:=ܾOh zpo<7ˬ'#e U"x(9LcH !3 b&ք#K ?@JRTL$gtvǾ~7P ‰'TeP蕪;8tYI\}mUfuHQAo^ v؝™׭QG}S\UXaIqd "%h-bcEXmĔJ$+aHX[{5E!5УGTIX鱄|F p*~`z)Ú` G'|IuJx<vɑTHL)sSU\W?朇\ӪS1e̠M?w@,+5;Un$xz[2>=9mgȄnᾫCr,ﭐ| "/ -(a@:Ῡ'8PixeCts̮$vtl_ \'PY.`Nfo^rھqbA]208!q>ԡ2ڄ(g-K=/P4J]HkQؓZ09nYv \Z]JEgses)w)H9@(0| K%9D`faBbN3p+m# /Kwvٲ#Г̹_Ymd*!RF;FwbQo sxwK_r?GEF<8$ i}`kLϕ<#]UZlWJ8Oʁ ՠk";̖w/e ~~$/͝rIspW`U+pq ^Tt6vH2p 364YR8M• z|fYN<_j-=\l IԨN#z?~P=j-hІ,i*b;3rU>/NVwK'%X ,@|AʴhD(%@c2aQ0^k̆]hsK+tm_{jV>= %]f/Ș1GTs9 җ4rfPD9M%?S"[ v baY#6*r¿l#ٗ?.u)pm,HO'B,(ʥeGqV ^kVtt 6E棡fWx@%CNmyeyxWxt#8lțUpf3=~ v sbxS&֎h@3jݤq=7'utVͬ dž'[I͕}ަl5f6 [Jf|&otLZA77\SyFD ӹ]]P'%] מG9:SK߾h3{Gfl+Վ,o!q[?%`,I!Qzߍw>E]T)R w_T*X8}*P9Ѓ -3]{ݦAMG8 ^ $ɻS'J] %'26 Rzϕ>C}epd,x9OJV=c~b)0]Ciґs,: sZ΁ L6wۮ40aitnXMsPnu}~-,"P1;KOYA(HzԚju2W'w>(!tHٯS+~XHTX;;w9Zڂ VR>k[= CT&1t>DF 3⤟t犭2i XN$e(47irl5N>zl"޲xF墠$Ԓ LsD@L̨eY&u+&s!:CsO+fԄaB|bh04]?5Yua"!SPa3Ja&oF|a)@xbim|!>z&W}cKZ8#S~O3=jc6x-$`ߺ7: tm|(VCa 'JXr1Ȗ[q@4W6_}>A]$Me4vh-īnukQScenѧ N}3+~Ъ3GT.K3`6bA43NDFNe3S@FZ3\Sbbnҽi\Y/W zd90lãv 澸|ЩByk NuZOx>-(kˁˑF2c6[y0ApA> XBÅ.5JnҒ<ʯU]i E' P-}6ren72TPΪs$Y]j~>6~1E РX ѮUB'?Tή:uZ jH0z/G: MVD(7I. fOԜs&bsQX޺ 5N]l܆, @[n0EpgG]ݓ^\%ղw[8O2Gfe`=wlfLr˔a;1<90U7p/Mh@`ʶ DǙ.42"!%+'.ߟJ%ӺhLqT1?>2@ %Qg&my!C=OlQYZTsffIu^`^'sAx/I8qeL8OwRhE(CJ~6T`I5=5@M4?=߄^Q[R s@Ӧ]HM "K$6So΂ ,vcÒqaz'*32qE7}bY2qg:W)Դ!(8&@[h aBѭYҞE`&w/$I9:`޶vT׳3nIJ%旤؃aFuqkښŹb̿p]z;\LF]V 3p=<]oT<԰?O^cs=WPeht-',+lNp_B)nf< A, 0gt!p֘RuU`3~_N=4vx+$0.uABpqhk%w%|%Eǟ,g7-/%xݾ~Jq*`{UH/X-^GDK1O'DeFJom$sL)Y*t>9##nTB\K-ʫV_e`+KOL T+5 ),lheKݴȬW_zlK0C?b#7n\y[ wB„ksn1HdA6>x̌tY3K3,գ\4>D#\h="xu/CH U!!$*Ͳ:~RJ._80K0橫lNZ[5UF>ә>18EI)) ")bYpF pCi3(?gOF3¼߲拵JsV6֟تP0۵s_ hSAr4-^.DjӘM0aռΕ2DAI)rS/#e5dcgG޹3|לc"yPG.(01J<^$iNǓ u!`Z wZbלyww|uXG= 3"8}j0 /;E MbLim.꽺Kٽ]%$8,Y1 ,%)N @5S^H~3tq8.)o{MBnж:Bz༐;vzu-v5?5hm^>(5s2W ٙgt _Ug eq ݎ}ޚ[;&Bz&7,lp.ug{XS,6;iK  ? EXӏ^Zm(+VfJ7jw8A*AԘ)_ڶ떤Cf'NC-(Od=a#D,|jGn "{;,+h y揟8]6f{!#R(}1X 5}~`P*4P w}!H, kx%u { 0 oFd ó\`=+x,͵UObK^O(tӁֺ4N*dC4#|̳ݭ6 :v&n468^K(4spkO'wa^aQ|AU̍ohSTŵ!p_$?!^^(Cog!{kӽfa&e^Ը̗|+ Ʃn c]F__ځLՄNPM.FWIa`%4.J[ J MPEjs6Cּ}AMVizr6y'[^WMǽE2T ?_ݓ IW4N"j'}i*V1W 1rLmi4Vx8g!R.,A}PU6&qMY+#P5F(=\evxA#ms(@g`\ x䩆p1|1+'4;~+Ю"s\V4!KDm;Y)o!)!if $DA#Om'a U8,LuXSy UE٬A)'J]8IYi˃jvbWNSnlL3UK˶Y};;Ph֘~ q\'~ ԌrA|L&?JR-^ᒊ#m 97j]c4g &E84h(֎|:+o YF#1Xa>pԴ3䜉"Z[4B&ǴO/$_N4Fn.Y{Y [2PL3nfOmȘ'}~M #P+{xν x V!$ >BB}6ei_%NC$lϯv쑢z&[5ү_w&|.Nn`O*XGAt<Ι;yduy~ptQOGԗETrRͭc0}_3bm;jo=:PrbVF.QipT$j¢#MY3GW l1[YY>6q;klP?˭أo?]up.-֔>+F^wPjMkg腉mr}^&;U2 )z (Imf7b0A ٭X,AaꘛgTEi+w&RıpkƮ#9#~W\?<˾Ǽ" GV S PǡKpg eL9ֲɗ 07&=4ARWM 'ǜDgGYrw^#(wj +6 k"M(cOt1!=ɢC^Q8.T7nqh浮Fڱcٴ*.-Os(2"I]`_q[NfL9oEELGwFS9d.N{Te4ݓGlxK 8*YqfYPE\iF-wKi97xߘ?V?fޚ5 @v٪O,8BJ6WJX4u.Wޣ:Rcb!zF7o LaGEVjMQ0IM.T򣥬_8GϮFvU b\ Zj,0ٵȫدGAW@aFPM[h)WW({j!Щ+$ _ju7^1+bÐlh!v*Edo T,NV^S%ZH ]0C90,%mo̎x+<='BO{a P/^UE\}a,zTxM)ϴbW [$Z9̫i,'PʓGp(l AR Q+*Wkb,;.@ӵԹ[ȶ(aIChEsH\Jg }R߭pJD>:/LyнNiAD҄a B!9I,Ε4ac=Au30 fOYL AV̀pR˫  #HkߐĮ)ў|32/;R㒔T mdiZZ-!Sm( 8.gQ˗qJW|ʚ*Hi,J60^3(¥aAbU,O3m!MgNjz^x_sqp"my g! mS.w,~"<ۘv[:TC/*?ݿ@"MMh6c),TCE4# \~MW[^oaZ&k=%dSo궛cdktŝ(\w 1}k|s]+4to0o;k#$Kqx90ը%ի@#Ox"ۧO"!]m)Y'1lmqS>O&20xE7XN23s3h}ZzC&fg=RE@wEE'=ləd @Z"&9 ,FEܷiG.I*6QNN݆ X fdk˳IU / ٖGynKC&Ihy12ǧZE%(v`.W T%_eK]ruN,^&Fuo4 hH75}5XE{9xkzFlIFP21:oITƈE71<ƙ ra>2+7߸|1;(P9mXiaY4w.5|{2 e$ZZvl1.9Jd!aDAF1Ȅ^5n 3baկbћghãmÀ_f܌(P #^M@*"c#v(v7) t dmsER(d¢',@bǣk۬b@MRos>gw5Aۣ,u4tǓVdTMP$ZH{ ԴL{^WU/ 0,NBആgrOP^\ό3ZaPs8Bo(#䞝]lKH\* `&)BQM&6d6w$r x岏 I~F|*N. 9f>,sUR-n?dWP7vP;C:aP⨂qzJ0PnE+ )v z `);誎T{ @C򢏏X|U鼚P+ˀs}`j-4,L R%W`%m1=H5~Η`lU.{~T;7F,OKLBQ#S;/2DSѨ^>pGbgHTdm9HTxuƺjd̯yT\xtlYAs?*G&fc*q9n!xkY` ꂕWZ,㪝+,ETHXlEIc E@ PN%_x":YRk$@tH^4 A*$9DB-8lF70qHr%{JC.VdcIX0^X5qE#5#4:@*xh՜|-T'"F''yA]f\D:M'9Q{x!~ÉKdP)jœZB.RCVy,.$v"1%LTdu?vvm h\nVyvN:IF(=}Alp2hP,luE3TܝkF][`bW"|T, XUӞqr,ǐ540m_gE9uWӜv3_zje »~u{M@ٌ>[H+N牱ctCʥhA2[T+d-?C=i|73McA.hW. !-oJVN|%ô(k? YQ%:ȣ@D/A]Ǽ6E~DYk ص?Qw]/A]fwi%&rk>9THTMh91wreދiŦV3DdQHCd3wL,%i(LY~&$A, R0KoŽFX_W!%(.٧=zۆ]T}%$l-Tk~$/ړ}_UãBe(ZDFE<=^VшirB`1.'z pUnD}+7ۃwcl.emqeحM-:l(R̕U:~pz18IB{4co4Yc u0g}Y,%v6j|Iy03&T eUǷH(7[q@aZ6)6K 0$ BoξSX!ȼwfbW:Fr<!_i}4+c,ll5|6W91JrU>&ƫIp l~Xq2~%7s(qx3eղ1waHQ (Wfx/ `!fmĝZ(d'(|qcLCvz"Q 1h#nct,={L-a oG#LTHQ`4Xx4#ؚ$'2Ql{Ux#\GT\X//Q͆O_g>J(;k'vK xc#H&mTs?v} 6)MbZ4NHXf`gjѳQ: `|J*i#u+SÔHޟ&fCh7#%C5BbD7ߕ*P>сQV$nThwӽGLv@-iv.瓕 $ W3X@(m&z) Lr2,R 2`̸43CWrڞXcNwxH$2|c&{VWxCAB9J| &FOcLi)O] o[+#g>Ce\UFSg+з {gt֬'f872  0w*!3]Ar;kޤtKonlr7ʵD"Dy4-$jчvdM1{U6k 5+0i?e0 4Јym!] B;I(roI fuAK`$py5-x4b OW}q8a3^gJ5}v fM~sjq-~%"rMBO~#' 9aJ:紬J)cp4֧ħ)dj B,M9 B;!0cqdL `ݚs)苶3[x)UZYV*`u-zft!o= wEݘz)Z4 t^7iOoCvvGG`|~\dX?4UD{ ;UDDH.Oꙋ#wZ8g\~ X12]lPy~J&R(FE}ɣ 8,6ԜA^XLJy4u& > Ǚ"Ci2-U $R1*r3ľ$+jSB#OтPh :|N3yw9?ɴctE ?{497Kp]ml//@3O1Ӊ!PSle8 u$)Jg4|:@63ܣȭZG-H cx|X]~"iSҙ& ghrk/KEb^4pIsmC"5\oۈ\i{(q@78OCÏ袄Gy&$9E?% bCiwJ "v+=-N5f$:j`gqQ b-[<T7yϾ$fP0~-y$ ,P e󴸃4tʺqrS6.DMSt$ՋJu'-DZ`|>O;k/)ЫZ*!Ic^ "q }&A؂qt4qc'\_|Y"m'ilIS̖j2A 7})DͿ3$զm` #ubQHHiZ؁@+ފ쿺ɝ^$W5$ •廿j~[h7br}q8V8 ?3#u g9m{xhGShb2`Q (}%kz^}a$ŭ'g>tFyU:3Z3.\%Pca mTS,2Q|ɏ4kRބ⸄s m+|(E9X9XZDz{^!MБnV7Ctʇ@ew0%~V7^Nlừ[ACg޳M$ܿ*2 gTO޵Xs x} &̔al¾otxyK*Sf[y7PV'Ο}߮s\NWIAcE 7 棋1oއ4G<]`B3t)wT<%1j/oZ# @fJd#'8醚ܞԫ:7lzDq_tH.Ǟ-Yل侔ӷJl5fa 21ScT$(Jn:)K=FۉbTL>*J ʩB Clyfc5ҡ0<I#* 2:9g>u_&yFO>Makeqpp]LJ^Ŀ(l~T1YU|%Y* r1XnNJ`#U7 tHذ_BkW3XVIsrHl24%뉋̩덛5u5#Q#.:hqD+Dpu3:,.CCDϛ0S[FΥK[fW~44lP4{ZʟZi{*9L_FJ"xt Qve]Ɍ.[ YMhp줹L,Y܌R9PfrҎ.Bp 3v5n'ք ~B7&z sCPA`tCHe|'07Yfg m(V,*)8x!Nq ]D[=PY:BЀ /%ɭ^xH_옒Ǔ+^fLQ..;@U!X%Q@.Ksl߁ljxѮgq;Nؒ{2[G4 wKد(?~Kxn:?`}A/. ?K'( %5J: TRrjbBz(66xǃܾ3GY?([P2Wck2;w;1VtKzuPqMO5PHB$,`KPoЉl1{"<ڻkl*8)QG#Ja_L RboҸMxRd w<}&՝% JG)I|M C+P?ÛVԯ{.0ӣOBs0,֜Z hն@BK 6N:hU'Q%Ҙyr׃(]U.Ґ(Ӂ_[Ag6sWRDQL+I6׌BA|32(Ʒu1¸ 1-M@&3|ᶯOOOJ=8,3- Ԏ01 '$F!c<]pm>c=n=|ڢǟ!6@\OߓصYalFNnYB=o˩8*8O无[rtWlB6lp75#KB;B$(5INKH|L -K|Wh*pQH̟$&v%>ɣ*\*|m'*S}厇K]ə׻+y2wG2F/5b#GXd+k_BGaz)!+"c7lϙ Wc@ð.ABh-c #wiBhNIU$Y7mA~\#Yjl/-mvʼnހ#kr%:a4ɜ$9_3/<-<ެ,yQgr:+|<ҝaMml'5 -<cC@zji 9†řŷR%%s#ճwMԫH|F0a2uS\|w#$ZTVn?4|Ѹ׋gߤE-ʭ+%u5gT*$ TO^T.dR, ; ~2.x.fX;a"6<`)jjQEt "-Gإ>F8vpݒc 16Hbb?A"je>,68`'CuӯؙF i7f%:>JQxyڰY W}Hxs(Iۋ i1WH}$h6tCpg;'kfF7|T75!thp:k'L5m]X?}C %VLJeꉛk"Bi^5̅0Oend$`_|L `>SW i ty-h1q&f';n Ue^[lʊ%c( ᷆|Afz|1t4B#Xk#¦X|7W_~.9e>Gc l>(>1 5kpzb4IkQocVׂQw2BE񰃙i>d $|^xWr-M:U}P9?-[7|=',טx>$>f3ߡh}{C$D3A$ҷ]C{XQ}6Wp󷟹M;-V䂱\}YT[z Q8qN Ol[t!I*_H|GFɶ3{O):簏[s*`.fRJA@p0_:tFڿRۀ 6j@-e]Q]֚aWlACs1CgjiFm8OjUR 0իfhj9)/_|_-QUbGq>$Lh|5"Lkv&L 8E_3/aH-&540Yfq@depE|t,k/̄>&#dSc&oV۠6Dt UuxTm4zYbb$^mNvAA}fꁅ$saNzgE^N˖nu n.|PxbMhnon%:)_)&\ā$4卡 >s> zX*Y ONUݒzgco(M7P9մ1%`>&yXàYM$_[XAy)KÊG+ Hv8TZs`yfn  AMEa/*4#fC{oʎG ?pTfA?t=zۗ`ŠLSl^ۻ emGʉCԋO[*z`"(SV Lp5̄76zH̓V@YKOd(%"ɋb]O3gq_` 91 9I5E[<([bpb6i3#̣)00 ˟)nV.D~R_P< ۇD19*Q ^q'Rnw#sV ee+7MRRx8 p_$J/GϦqE@-sM02"C\htJ T›]HcAV՗gtEkˢ ŹQN `Plal΂72pNdmسj|8 y#3; ~dET9iZ+7ǩ`g\+16%xvǀi9+H67Q 2 ja uO֕)a;ZNl`Rrl=\G*QzrtߨCr4YPd9z pØb>L"-ݵSdjPn7Qa%Cߕ?&S!ՇtZcS4YRCcu`Jz7F4J&lX1nNزTA"&az3o: {إ%V-Ru*^W3ȏS;촣j:-dW@>T^a7DW\-#`W͟B?~= p~/-_s#4Sۺה.eFðwCI Ts5 UY)GyZ4 mBҩnb h.JxRJ8hIlJLK?{|c- zFƲ8b"ʓ!m+`'FEO9WQL^\ S)/klOI7{a7ҚE‚Kzؐh.&UKc="M[p455ړhnMeb)a"$Z[z?8o'}Z@8]QZ=wA8' dGt LG5|XWY$!V;^u)o~=gbJ\и:EaMQZ'i[Ux`Xyv)QSCgrbf:]p.^s:PPYLBmjwJWX\-)i!g`$yȌ&#^̧-MC+S1De=4&3ǔ?$Aۚo%ܙLtqdY]A~&I~άl6V-("G=1*Y'u]1=m!'EQ$>JO-ڱ}A1X&>p\quck,ga5S 17.?Tt2+Ifw5` XVh3C !f{Pe?ˏ[$6CQ̉dh[?% a,nw_|o[Khp{ݷM鈛m!L3f}?A`Y9rk9dS]+I{o} E5;f3Ng߫߭%ۑaceҷR/Z B <[V8sAZ3>x@,zLJ)1 'm K'jTĥ ,q}שPfHGY>r]㺃Ȩ"T5M`RUPyuƬ#X@|bnsp\ZG/"HT6lq/jdTl%̆N`Y~q7ɖ&wW=f l!RaԵU쯁 vHUX]E|phPɆF׷!u. Qk#i.yi+ p ZWg}f5\!Z'F J°fYq4~I-8 >u١u9 ȑ Ome/  Cpii+Mll]d @oiq CD vhnsBdsō x6vFCx.1jL\E ͸

_SnGO6?L:CU4 fLL a=[ps:x63v>o 0_ZulQ֠`A2(7Co$ԒEp~::;oSb~:&'r|<,v~kfUzՃGڞE ۍqg%R.o{U3Br1.CFhI5ڊt]+/aZfs&oc@ Q!̐ ˚J¶Nc=hB< 2O8[jYwP;ljhp h?h' Db\.P}&PKH0 Gܕ36dN+ETUn?y݉4 -zJݡw5^eMW X2,*EvakOQ;Sd \sj9n.|\%=;8OD"HNy}jyNwZJ<舙o !0}%ƻ:L&~'%ZM, i~.` b-^{F/IeS7̞,rΈ9o@X?T?% i~Z"Yܕ#bLpsGK7ėgkN.ɵ8bSEl]x<#˟ʇӘcБ% XR6! 65b۹]Ih=l=E\9"B]/lbϒT"xqykB|biUI*DAL-u izI V:RI xe`n*v,/&M՗; peSL0MMMՒэ}84A"ʪU @߄ؗyjw=M9 1 " U1_Q1:ozجg356y|jyz 0)N/ (%=4rHJRrK}i5%cdv `aN^SY3*6L_| Eٳ\Slʮ7@GVVXMuGxcj{ߝ ΍9ADq(jtķgcُO,5EH6hF;T  8g r pR{א}kvW!)VHW"du`/jl-غ"[`Ǩ>d]F\W ,DR c[Cz=t} Ihի.z o`O2j:MԃDf _(z1q晶:k/U5f mw2#656߼̱9r2@Gw`t|_( /W힌|yYrH|RR =YbrLF)G='6˙w&we.)W:?羄Ʀ XgWLp~}+XXU-O`A"?cCȦ&ZGFb#\*4JWTsݕu#{[A웑"%,SJݭ8seN)>۷5s"6K׷7rXe)9Pj (La](U ZB3?ff'y`1ͼɴ$%`A{x%;)JbwcĎiF#y+bT֕삱g[ ?֒v&1dw*'?E;Fǿ-y?68j.2ΈuCXI8(u+|)b3{ qGnef(=;B3 +-<"R)-riMi44!waT->qLʖjQ͗e GXP5IU͸5Iw> ױ7~[@ܘj0jHwsn7MQiхԌJc;cs]U濹Wr[zg^;b^eeriW,ޟC0=3/8%j6E._fp_&Gh;{TDtmjn~)s g?[rؖಫFSVڒ<\Vu5i6Jr=#4ϧGIT[4*6 7 @3Kq~ |*2ۮdx1\=?~ X>p7UGƴQF*VHnfckZoη۟eEO 73K(dÂc| ՞gz䒟I7h>hw/pq5t2Nyc32tt+y@`V=IK+;iNCMjv93^$⫂fSug[P>^r.n«;A>g{7R SS܏!Ψs/B~_[]_^Ut+OA9Zy|X4"IJ57rf}`"[XLI;:Qnv ש#$'bԚbv5vgkzbhP\"Cx,CIř~݄_w<:4to'NT^%c޽J4ւI3}&( (i=Ӫ űЙ}Qc YX->Ik#2u'7\ P"mR;oIxmx2}UU[ %Qd\t.婸F-r?*J5kK[HuN _F:/)k< {j/D"; ε .fҸ ,}[e B53kEO]){ALoApA[l1:>{G\ t=?X؀;:"9ȯBV'j %˅ "9陟tP(Xa/ȱ8𝌟1w \0 _?<bnA!M%4Faqi@?m{|k.{k&z#WwA>{3;S U׌j]F6(;x4YXXTesGG$òI.]H[KxK%dXn^B޶3sK)~ID*Hz| ⺗X1gAHն'uLdbnWQ`Վp0G~2^?6,%ip2xσN`+F~[ 4(Iwzy $QR}"P)b+Sˡhي:cnXm)`)_ ftqS~C)@ kލLqNl U))%k߅(:lAq\x;VJ|+ H*Nv7ٞ۔N:tӂz~q/+ή9[Qҕ-9 ]2,x XԔ3ɟȅ%j@n'B} &dARK=Fx"8X= ޷e\-*WH]T:g x[ڳMoap>}N3n9 jH"$Qzi:*:i5=ekRDV104₰tXE44Fg H Tngt;yEi\K [bz}kz-j110f!ت)uƸ͠es3I#hS. }Hj8̣9}yzU&B7Kю*3'd9_At)L?Ȗf<!`S :ezTj'$6z7^j*UPAg<9$7}"mN:nP9fRnwT.c,?lR+$&,;zu9!fhZsuL B5Ф4tj-")-.z/XGC|eoEN"kFKJѲe4u1 mF!=ȑ U(",TaZ^%XQݧF`) Ee AOT zVM`-x޹A`_'. L>m7+Njr+$8$^fLu$^0%@8@(g=ݚ ga$. kuIlBkKYsszZ8em0h%XLTm3Lo 9ꁂfnкQUl&PPDlM.*J`KƉ[mx!5?]8as$*kY`UN" iŋDLV^VouCtLt/L ?-;v=yi|>۹ΗT Nnɦf7֏=gE9I2UDWɱf8ڱB{3-aZ&4c;S}prѴ+}麨B/H~+v?P0?~*d#*j\S޾܊9N5MҰ09:nφO\ \з}&:e y"iTO!϶#XW#67|&\%T+k<*$4eWT?ST3^ ߼bs\hgr|W8([P(,9̲hC8t^2(K$tn1340_LRѪ_sIBï{kW,Yhdl޺ׂ`λ]tJM=̋W! ?t}ܰuV0=D8n\'fK فJF$MH!@^1l *G< }nHwOH:K!iNoT=Y^:#-^xh6ާN•F j~Y6pF ]G׭;ΌZ),w[ȥKT\(gIbrl σخa!s;"em DXa]8˱9؏2!I _/ |o*AјRq_k1ۺ|_5.rc8d?(|@lL8RxS%t,="+USK4F(̆ky8Yt~6:eHtnt? XmAk=* Ĭk3)/F DVvτ Nv#>^vjLJ2H y% ޛe& J7eq@Kb3Ьȋ?+Dq 6*m&VO+_Xco{<"cƉU9@x&Sfq{6^:e(6+ ]Kq4E `H(lRf nzHޫfX7]0)̔wǞXy [P\HM02@V5rp`ìLt`SCмؽI1n'A N̸P7?_7$=JK>)юd6EX3@NBWzlMȸ PVOE yp8E]VX0 99^wkMb}H`la`]fq|*~S=$Pكq[m^]iHY w#dm<]ǽ^rWB[ѐq|i)ô.DI~BLGEo׋85}]\sӀ=&|4(~Tac)}|?U O_W21-"| }1v0~ɰac?ll]C䢦K!]mȊH0p#ҏFr (}3.Gյ6ML^RH^FcD8oNR >mg1w@еq K|vU%~il>gOYa({k)u9%r T6qۗ>L5Qӝ]7b/ܽ7=nW|E+VdCl]1LbP\3g0O݊聿wjE;4\Ӈd:_04X<}XcP+N26fZmAcw/ֹ܊^c3wuxr֏s0W D(/ՄzF{[=5Hߥuf-ַ(i%T#9a#4);[x9|add`nU _^[ft;٩{):z$Y&DK=X]VU T.u&43"o{Rep4+rYX o^B|rzhhd$$tXizBnxe &.N$t`}5}1~QlT $ @cE+5DƯb7ZG~ aLr1!Wѱ ;?m0f]u k7--'툖r cgz`REXTJ<bb]'q,/?l_2pQ.:]^>E =ې%,? 1qt[ڀ_ԗ`8ўJ#pu[aZ&\Nq!2Ӟ{)ӪRa#y7 󠗙>I*pLh0uTG҇id7uzHIMYġN:򠼔pB>cw`p. 'fQc8ɢ/++c~{6t?ͩ^u`N@bw9Y'&KprXE{;kWM X]DsvߠzӺYxy(~`[ '] zQ6uc(Ԧ)F3NGbxW/v֯Ê:D-#z5O mpx.r| 5u-M_jJ{?- 3y"3Ԋ/y68x.7RWcilH|f#-cRc=S,3oϕ:xm;|"dݼB}{՞ k%%wPB:H5սI+GwׄsAZUqPYGUV- >ƀh>#!78.7f_hՀ2HBl |G5r>i7򲾒2y\խUPF+pwe,*HQyp,UbńPog8SL!g#0nc< hɜzLvb*e<jDmʜ1AQm.NpG|]ۍuZ4@J=BHCk*]7IlTK$nBo85\혰=4(.y'ѓZ¼2M snb O_zڡtLSTNmsK[rbND3ǡ!,7_ngW7; on|0לIB@Pu1Gq^Ԝ^<"p+{o/,fI  räy*Fi* ΗMI"tg*K547f*9@!Z ԊCҴDiUn@p^;PC9}9͊rJG_k!hh]U|HTmF?zE<-hvmE]Rёۦ`!nq%/1hi׭slORrF4;1z#*>)0a٩q>r@ Bjg%8eSHK53,SEb0+F WTti\GM;{ZV l nf>14qV:p5GYbkkeX1ԍRm8C}^Lo# vșm#"b nny)^=ZAr6xEu*Q/Š]҉Qiƿ>':(P)(HƼUQ.7Y *A'ӥΖ9^mhd32k(k:K[8-=HKEߓ= ZbOxa5פUOOХ7l(R ;jMlj>"W&`xc`܊67 [3t$ؿU9H^nzEuW ._qo¨OU40lRVM;H 01An#o@5f~DEޝ*y8l E4G bBQg iW0ޗ䶲94St7w e?$TSM!)^jh>_aYGVdhV!8K KȒ7vBTo4PV_8_#><{6^t ¦{ Nц1%Ml5KftI諧5AjnG]93Y5`펦 J91&9MtRUbtz*TӮ sKrQ2E<#4 יo~$pZnAD!W`Odu/`' '*WNS( H0vV&B[*.f n|dݧZ߂D@7 ӺbZ=mo&F{up-UTlW^HycZ-* w#,x&CuL&FV 7on, S(4< |-L.ձ좭ZtjR񖼌Fv|TL/Nwǥɞ<4Qo g34LJBO`)n+<ßMmtO􎱗FRqw9 nĠ# ~y ;naDGf<@5T呚~7$P2dU4Ycͣz{rEj6ˠ}igK 0˚t˨7fX8g_O(XcS0 np=$l~+{YG.RȖ/U'\MjF5U~Fpr6Tw:1p|!ω:kZ2DeAajqd8LW LW$ؿcCc[ksWQѸ=QXJg47AB塩Uķ"2= Yuӯ} eR\k3q_u~ {H[n+W(Bt2K< 'H|P޳gskӯyjo/pS=K)vvqa[q( m\5 DOqB%&52"p+m6xfZ܀_~65zziB)m^ijNX;)FMd..A$m֘ @}$*^9S+xh_'hډ>ޙ URYaK- %%$µyPyaj9Qؔ ,,Et|o?bJ !NSyT [@{ǑP+zQzAzz%]9il68RxEk OLdsh*scgm iޓDXckm?O;S6eڄ֦`W1˷[$FPq6'GgpmcX 5L0b[!"JdAC PL ;A=Fi ST-lĩeeg$9דjsԵؑ LP~mDQ,\Jˉ^TeϢ B?v69WsPg,ɀ2˥4] S^&z c*Y?AZ9FZxR=AP U m ىe\s+t*4K$ܬߎEڋ}+0Y%ˁv8P&X*fk-^} ݦs?7]h;+`n5&p'aA0iM9/0Y|k.a-4(a8o;&}`Vj}Cgү`80e0 Ou6uaIæޜ;,]LK|[O-i/3C./*/'Fr^cB8bCES7ٱnKRkOoҀjgM5a&3D{$f6<^qhE}BzA-S.aܥ9] pHƋ,;2|#c]:HGFbLVrץͯ]WrYX %hw@$4iPGu\^S9m_B ĸ4 ZbYqaE _1N ή1|GK@u@[N9)YB%x^ ԰V$F2/_PD[w'Mh,$ UXm+`KGC,ĉ'%!!z/2<~/$xħ0,X6-bj}Mmَ0z8@ȍ@^zYJ%JӒL{P4p^]^MRq*nt^ Rt.c8V$=Ш!.\Ozڰr])A'^Thr5 z qk3'>RnBʞq5y_ceF !k+'9UV\WcM1̪pG~un?̇cQr`?F_!;&K<3?pfq2=t/*eN2Pc\z;.F曨]ªim \ 6dg,(nH{*%'F\lNݲ2!WYׂzwmvTMVA\gP"Sv?DwsxȈG=TT""f9%GJuaH84PbANw?[7;!%]i4R=ր0k Q;B-~5 V V ɨҦZv _#a< f. N-|i6/H ܊-p),5O"2݋7"A"x אuޒ\ۚ0W% oLCǚvYz ١e^[P} Gt=8'lx1ԍ q銡aS TNڰ' fECjyo&{/TJA}` ?]Hj[A,>MEᄩ?Rk넝ҊCT^O2%,!VOj1v~ 7+ 9 |2:hG?`PqxԢeɿ!Xt)S6*:$M"Z2[ff-C(J%`+ؔƂsp'ru4盞B*!1ţA⥡~n#&ʄ-_|>t,?gdZ^w 7:WРGqpV-/!M%$ OOՍiDpf:f/|^jMd:ߎM4ś z(ғd.Z er03'#VЌR+!OݡyaRCBLL'@ ߵi :޼SKՃ2ʝݩBWAABn2S`Bw?6xnCLr?8*UG` 3V#>b_ aWR#~X7ɱuOzbQjbקCXSiӱ*󎎈% ouƳt-a)C͇Ӿ}+\=J_]dd]V%_?>PlK".Gؑ^9V0u,i(l f0%W)jnyp~8&& ` 7YM%!M4bcYw$D{"Em+_C8+G=:i>=wwZN+ӫ!~֋3_*-ɂ.(Zg.ëF3UG8:ӧnr!aX= ޯx0 aʏ L`-2Z OR03;'r7W+Tivc3PkgXM??.;dJE_AG'mƐ@I:=I]jVbj|J~)y/ T+P* Ia l\W( ._"}&H$D/Pq]dϕN)QN'+@wOW+Wp[}-3H-./"biNr ĿjHw 뉪@F J/tGz_`he:jQh .geީv樁#%y0:/~iCWSp̲"F RXZ3e(iOD'QRV}#%-dv`CMWKNhM.$TvY,\Jqk 4N 24aiI*/;U RQo@4kExtXdTJ,ܣHxUt5VB7RguJوQE<$d='bƬ\/E*<3tr צ1o> +iѕMڍ@6]C.| <>P2f8s|24P<'O9|Ӟ~%5}Lpjk /t2(p8Sldlp{gtdN38C W\W PVCoɢV$ex~h~NĽ$.置9c1־6od ZE<@3gr.̯Cm~(|Vm`\1`Xë#urckؽ ͣV@>4ag#xЛCaՎ]5$\Z:Qk-h++0vU/!Ρj2Cns$SX KYyڏJDOzޯ\hbwvN)--Y2*mv5fyfw~>fOHJgyQ2+a[ޮm5i7pI]}q ĉsrA۱ @t{ck.nwko3 o>=qGqMTwl9E^t sx7uet=,ý}E^|,%u"ȠOTK};lS?k}ew&7#elc 79>]Kar+3<^zpj]Y_x,xSK x'!wH!݀˭EbA h;^h$!GDEcx*",tg> ޠ\oAw ̜wjERnT.=$n٥-pm9MT[˷G|~?ޥ/Kkr qd*?h"2.Ddt`I2 Ýb x֖4>y/h( ~0=ϭs-,$c$ J=8pR'|U»)s{gM4JTE]]\_!yPgxg\/8v˺#*w&*!{C!Si>-XRofwq8=j ,H PCT/xUv幣]%zhM5]y(01XL|d+c1iW[BFwL-Y.<*>LN+'.(QzVJi=[j}KsZE峽DQx :{RϴV5:?-:&h&}olkWP.079 #uKݣA '(fwe)ŗE8&wvKG~W{;Wy#hUPyŜ_dɧ7qHpLGKE7G60HNK^gp.f0~t$dIiVPGKvק=XId|V2r_6QJ|-6*Q>jz9cNzɝ2V$eXN^Au1VjZ@P?Q,#)x9)YǝHi<}m5Lڶ~Q~SkHZVSZ^ZfW1ZӅ'X&q&FhP4e%\={[n/81RNe7T7s/ic[m?^cd!iYK6I;7;`0Y 䣻(:D|H)SoSB|}\uU.@\)Jr*mi' 8vښ+4 "דA sC'?yu96Oǫu:1yќKy|##Q TJ. Iz@Ũ,7)ѿ6?=an k "C#0M֎q!|s`"Iragou)`I =G@I3 Qnetc vSݥ>z՘O>Q(xH VvB#i ¥%l"7ٹl-#ٴ1V|2؜C+Ft@IG:H+)/a:&-N(]keQNex[CBQd{f˿{q[|l"J5ۺBt*zM4f>|H38lBK.Vg`G \d55@vꖬ8#' -A.XG79Zs~&QSFgjWBG*<ԉ%Up!"uR)3UP6-@ y\ ~'"rZ|Fحei↡EU%R7ni4U0kO&6jZi:QORǯ30G&aJ2 zs /[.%p.X6Е*R 1{ yT|4fl;$4#eiQt.CmK+e2(7bNNh ;ȇ_%L|U7|a+v潯xVFlnbv[V_!Oaђu¯)V5~]yb k0(ĦAif̯*kc&uzJ^PjML`. )c7% }&Y]Jy̙ۗoO^K}s3і_篍AٕޡE4Nt>'{ 4V"* G:>B np[kRi+ I *#H^~UK?x d~(pC|6CSAlk0dRD~ٻj4< LO&I;<+k LKI451kp; Z (ui];NS-̎\9%iYøb8ž6ǐΜQe{$ir|rOxy(TR{|]I^'j>˰R{]8\|=H^}U>Hb'`4cw( >6S91ʥ,F R}~#{!Bwi4N7;!] GWY sKi쉸(kP,‘Sଙ?6C\AW\v#y;VoG@0Ud{TD~ X?BR 04 NuT97>?-_ 56rN__XxMwRa{'Cu^7=6W !q:6@qr.6yRB^5;l<:| ځQhRLɍ,A/L mbVd".̱"yZc)k E5^쉶gtKfXQQXՃXehvMۍm0LJe:󞫋H<0ɔ$z`ݩc9PJԶ܍-܋zm˔m;HL(꾣Dž,ҦZgTqſ(9cf`\եϹ+LLhy_D"JC恰D,[ͱN0K۸p{bmŰ@N"KDTgoxgA,a ޖsȩR~0jF|zۅldˡц~T8#< aPjDͼ\akԹO;㜤%lz2cV =#eSyB7ʁW+`;4c_=wPꚱ*΄DZXrFUʷ6e5lq#8O;x|xścn@t.TdOlcexa>{>NFz9t=闏%=%(Tri%95{~$\L7^'H+v(f[eܷ=h j݇X"VNW x/`w$kcᣆ/ھgVZwk h$8pUV CUXFFz 5iW/AXln|)WNVC:"GeF=i11|]F]rFQoy"RBcAz=éQg Ƌ\ڏm0y!&ś4cR іe[|3$"Wa_1;[֟*#Aș6N|[kf*"Hoio@k3+9}9FD^ kH}fiNnH8Ü]^og34Qv-龦YaDX$J{lVWք"N-zx5o% Xz"J I:&#>eyg .}VD]:qG$ uՖ<}{D͵+|IGÎh\7D=v@AO}i 9& SlseE/"/eEvQ\̔ǖUou+䖢-bƊpΏ{§D3^1OLǢ,jG,TwerI y@Ny.R9WXO(} CkTa UJ΀-#v T xJl I{YIyCAQs4|\0N4MY^B8u7}d~cC3=d&i4iD8)q`=ը'X\IzPؙu zIr=+NHgc$Ŧ=fM.g!b|DF <*c*d)9P14_0) Rurq_8ƎXpUm@1EJ!No'E=wpM%ehXj^1DJ8" _[Ga]J"^U{ y9[xM]" E׋VXci*-_g~!wȞҕ0Ŵ"?X:AP7.x7~ ~(5ϺfTW:{l" ,/1{ڹM5XΠcf4,3hK7L5^WHTsmo52/j7 3z=+oHR]ec F0֟M:/ʺUHr&Šx*U2HdN;;t=k$+bޖLi~n׎t6Nty8 -IotCh'y`Ȁvld;.׆m"½@h_dyT:O~[6Ƅw%>"ǁ;4pAvQ.uG2 IP:SY2VW5G,Ud ZNƑ"s_yhp<$v5oFBs8~0h0?LjQa M:O/(픫k _ AhbTÑ'Ćm&.߿ fy꣑v!$Q}۵L0?c1X}9#h <ės?$G2?i+Rysf@rfQc!.«Zn\ʒ_m淏;QeSR_u3&fPmCNI{pQ-n3MEwZFi;n hNX!UXO[ZoNLA=L1Q7db`ge5BtATj6/%NPz}춊# Il'Lz+z'=9ȬZ|Y=Pն`ȃdĘAQ`IROƚ"~mpanK%Z\%*ܳ3W?z"`t$QnOx NM- C !CVecTcYWZ@ۨ uU%.ym,iALd]:a)i=wۗRH"1+ -iurhgM2Zaֲmb3ZشCk\ XS3YIt!Fk Ht,5+.a8ht\nvQat"d2w)Pm`粓"jx:e|Or|DkOsahX/ąE=Oj TEzaZ(W@jPJ F19EGύ?GwHu1c/=ba՟?1%U՚rd6Vbj^s( C48WM:8):ün.яS=7jL'K{'f MGO_ e/GUWZ CRKBz -7JȭibK[(z硤 xx^T`^b?Cvb:!a]oS;Ev9yv%+dooڳi/2C8HT|\a^Ŗ^Bpi׍E`Zd\741cfkV4D.э2<.7ܷ)uO[7c^Y 1, =i,gAӘb!Y[ӇI^GA>Y>@vz+$tt?8)wXcS'g# Mpmwƅ/FybU=ڻ;㐶>y{Hgf&)xxoO.\bλb{%inC'yj]~`'ϱeRi;<+X,9&-ɃdQͽT˛+Kn+qN-.é6T8|^{gZQr7uN'F~WyW )EdbF*JBuM۳v,bFy.,9K a18&\E a.SdL̯޿LHgp#腻mthGtŘz Tco<Jh Cwl,`پɤQ{a:l)[lW')iKAl$:WZ?fuCw8DT`W؆4q[MiMiL>P%vQ(sс".r!gkƌ{ܳ; qQFoK oJa+\J(&L%j.}gKRw&b%!Gݚ-E_}s $ͦ3t*Qz2ӣy 5Aƌ]쭰C ;SsiwP4Kf?8y&ruZƾyU=RAq#0(vY ݪ"w0օ\[ΠHz+v6~aplc {_? zU8F%Ez8?co=[;bE([. :d2c,O AҌS1XAG 6Fh[&798EdC}sv= JC' /Dianc^͎lh9EyzQf@u EL%͸ɾT;=!.M+M>Op)WM71tYQ4^›(j?ڇ! ߺ^J"MVlεK|1uKSt[z`O tCe;EJlA=,sv+ԇR,ZS4ݟˡlk ae+7axǕv?z*Dc"@p6)!MfV>ڠwÆ-/!jfO-DY,St?'R=UCW?44Z a:1wvAuiM&$4.vK@o/ yH_ߖp?~twE%3!%?OYyǀ赃fnnR>+ 3<>QGOcvP O)N{:DlNy[+ڕtvS-f'."uɽLLxmHwRۗ5=HKKo^=1 84U_`zo3  2Îrͮ1>r)/NJzU,Kt#HwQ@ wT]*z' ;Օrј"̈́kӨYCy[A8c0m(YBD*ƺxۛ'tˊA8wc/vW~>gԇ]sz-F,IzkX{ݎo q3%D2(S:i7TRGz"1/&Y/4b7>^)$R3f!' ji6 8i| yw՜HNyr "@00Q7Xh65x \9ID rD/XpQ"ܓvjeY |!հ A;M{ QT8/&\ `e/ ^ٞݣ)1k? snh{Nv&!j+?Ցcm&nSԔ)uxF1WMv Ei :TGۥryBgnIh$bE'pi"QNL}O\!葬z"lrU8*\(թ{W" D\'&Vk0G.d:+ 4iMcP Heؑjči=i`}&o+y8yKV¸tT֫t@2:A%yZ\`Ս*+}:*ZW5н ~k֍0[&w6Zv.sFIڋo ?/Pm@AkvꀻF}Qۏ_^ P<r;XcD\ui~E 6}#ޡM\)A9Hf:|>w~zkP|f)԰& \ C'5 /wr8\ERH@fDoy^ 0\Q텋,{ޠ6.u?y/Gvm^rBΕvGz-3z(@ Fq>tETugW@FI n#8}iXzԬ:@`Pې3}s8XX7vT4G_I2,2g^jw~IjPSB#rBjܝu*Wͽ,L{S?HMs뽥l85'SRl]z{A EZ6aY΀C-GJXdwïԢ䫏Iu Ks u^.D M10 WʻIWv3L)w$p 3Y6{W3hJy Pwq2qs`LlWs#t %zlydQSH(7E5~3V:Pũ+A!zt_-RK,<;^2#.SS)<-,瘾d{N;Aoa%ɺ"J& m9.^R5A:1SPK?%w{!h'ǒTt3Ud,7IDCdtYiO) |6hؘ;K>uN~Mc&\5xo: |]jЃ,`ƴZ%Xni7}NFUaޘz}'TXz9Lϳ;@$D5W&v@O ]"O/TD#mv6ہ !:‡b ? $h-g+ Ş(W*l.jѴ#T`*`L؛j#[(FY ,YEh~ЩoEIhG۽:V+1$vvQP\lٍdN/Y9{uH})!QW?kZ#",BAt3}#@ʞ7U[o{OHe5X1A1C^eL҃sF< 7Ƶ}Ԭmo̙6]CX+A5ȉ)oO .x&D.i5T`BLh`ۭ5+\my V]0C&2R'gtM# f|(Za,qe Zץ@h(Nm]֊3/3f}P; p@ |79T0ߓ~{Rj!5Idu@c@ǃ G)؋LFlPA 0f%jHlA ˺nxdlQIe#aQP6tGBy喿uXD5䇽qi a>a,2$,N!E`f)$/M>)v#vߐdHn+ ]ؠN$Jm]7]InaO$#:{j4SCq7ֶh,G5 mTA) +3tAh2?DWu 5j NPGuaDpڑlݦ{fCJ&jVF E~(_:D)ӧ{ G.^:7%ȋhT&2QKD=EmІ7_dr{-gʇO1OYb6%pC]#Zw@jAִ;[gXAWȎ62A_"82b=0}I}1b_otS ujFl YaԚ\yUghFQ $eL"ŞL0kzMhrO~:~L:sP#EIwv.Q.CELʱ=r9PCi->A>jd)r}`Wϰ&g[[3o 3O];VSSR6N|3p8ɢVXJɗ7i{!6\(!Tq @ Q9m8{19: VjVlGXw_ 2g@l .ORP6Pl%t ={-"\)tu{"W nFCLS5)'sTRww~k/#-|$VtSNCa]y"M"=羃MSRSJ^qФ\$vFKЛ]o,;@p9j)菉8nBA2Df{ 7gG~'?+nm~z1S|zo^:8~&]y]H#58u ;1"{w)tlU v_о:ȃ c.6}C. ~hXqh>[D%"ݗX\,T6nNϲ^~&9u]Q[~~8,{9_[}&k_{n?pAd+yG>SNP;tas} !3P.kv)\PYw)3 Y6TQ/sc2-6J,yn^[%TޢoUdR>3~׉2_ʪnjw0ErX*Ev6+Y 闬)W@\!ρ'p{: w o>zlSo$J'Sl*GEmU򹩾k\)bE|\yoC|b^k$҈ 1m+)V;Xo/5d WO x3ߨc!T}Iv%Ƕ+7DPE.b(i1&5p=&6h7k^Lc 8~b;Wvx W&M= ϣ hmVh!HK[pXCPz!*ԶR+MNsqS$9"~h']QRyݶš4qQlu )̍0~A|mbؾG)K35LsѠ\)/wϩ{1QZW9 "Huܣ?uV?Q~ j}w(Sg1M2zqWr-^m +%Slg /aCd-dPQv!Z$?C$2|ťJW5p uպȧ>q4`<KJS.PB jgH5R0dkHQЬjZ袠, )+yG52;TZ: kNFFu}&^>KZ5+JxflKso2A:b7YLV0 V07Ӯdk?})4 тr f ;nLӔED8Pp1*DɃW`7 ZjEh[~ҁzrlZZ g#_X+PZwz= B`R hd@#sYlPA_ h*4UץKivi`~1ZgE տfԐɭz?N{ĪkB֚ot?VbD7*T4;j$ $% FW'YƅWs^7=#9OGX(qטv?kepC>`x^g,VJ;]{Ħ?1:%@(dPnL ufSBH[Fcd̒^Sۣ^*vH77(+h5 P%l]o@s'bZ@!L2t]L ) _5?iLI—qs3+0`5e mk?/. o0ڷFzLg`k5WS]׸/٢-6FRA_Nl,{$/;r$G` PTU4C~?ImckE"Dt.ґ&9Ei^T;?I{buC3$0paԓ&octG8J!H3?3p wCop& lg1ܤ7oRnx"-H Bgσ?8-kH]Ti Vx@_d_EU*ׅCazys5vTᱮ=8a2*Ię3$v'SNuOƟAcchY&@>fatV}) a<ʅD8`!\<3|xMzrJgZ_b|WCYy2,^vYoU:[W`!{|if=7A7|KJNxPuՙXj/0r@4EIQ 9Sc=}n8j:}kvA}@EG:ɋ=pQŜ\j [#5𨖴ic3G QMcLUN(Q"n%m V]c(r]JOYDfL];n)vCDlІu5]]PFR|1vOfl؉8<9<-ktsV[LU>>5ؼL~i<ҪzuRB&޼Ӣ9mϏ…" Ծ^㔗C.IdS}Ꙥ$m7ɕ<hNL$s2U>5Jw|m >ID?,p _)hkh^7Ƚ(Kqie13tOۃ=3S~ȜW&UE6=NB<&ĝIdw5ϤRA$X(dh.m^A$ s#UV?lbUGνP6,:HL;bIu+[( Lo̸*;wW?s%w;|6 @`=bCePkE&~f$f[<y+?^B 09`6UK& Vr-^mR.'*(6Ǽgm'm38y#%*@`aYOGkL DfM[x]2Hwjf~VR}-w6*(Ӕ3Su! xqC:`O;` ^k#X$lH;] !BFc${'A> B!=aJNw eE?pA~;,7]^j8Q -9 @,kkYgIZs/[ $-mIٲs035-%{fŖ3 f6w&~gpB[#mls<`Ik'ف:5/"~4C&hg'6oכBxuӹkw?M_{G-!J}yr)\WXp*884nOpݞl ΕsBvrryu2OU\z''4%7 +YkaA7ZE\d@+Fl3L^dPj\T%J3o#fH\& Ds璖9fIOZUy2FhU`7ƹcܛyFMz֭O?[nvQ &]ە˩s8UMcÀhsQTns=]@H~b=Stg7N~~zSʱ$]G#({XG+x-46*ߐo Ýawl\3teg-+:@s É52hzݦȾ NVȼVPgJbgo>"Rݼ<c沮J*! ~=4 FkX"} ~eJ3נe'U8 ^ozJ0$z;v*؂gHbIUvp*%^.p AVm=_f% b?Zj a1L4R!E!δ|mrVQ/9 I71RMzVkN?_ MMN3ǀW'?\2-Q0d[vg_Y=y6-=8)aeW>gy[),`v*wՙK^7mCe C*hhZ׀cF:a^n#,6 p p࿃_^C /.>njmJrGGfفm,ci #$fuXsyN!<@"AO< -Umg5ai ؘJ!i!˱{򆆦`|.W\ !"C 8/Ͼ1>}7SIoZ㱷OwgU6c`Z ̬D]@:) + 3߸ੵmJ 7)8R8>ѓSpZǜ:`F z_kBLhQ͘F,?Y- t$F+(}8[ٝP 3m_X=F+&IM*XC~[Ƀ, R1 wEJz$ dy=$!Bq3QwӮ8 y?<IEaq=FY0P4;Hzl /"qvJy,FMW=<_*[!CK漢LM|̀ ޓv~ї`)AGKM9 [G(hb녕L鶴QGbٿ ftMUB4y`ᓟ>K?0%_ߍj$_~V6 Zn~ytl 2's5A,]^ֱ=j1øfSҒ־ )&jGgdf0tDu+Ͱ=JW  hIw`3}"M~S[B8ޅ:9S вF%$fX&NA܍;0,xK߃\Gƌ{0se;b\=*; 抏_[^*_IL[0ǭLNziq 0 dGR>MDd/[o?YmD_ L*NBhI58At@f0 ?.y^P %~pRmj\V-_s9`o$J\sbָnRJG/4#t;}^ۋ.@e윟^,n|,*?oTFČ߿Vez? =vzeV-ʯK`ֆ(/N&\Bbvij>y3܇Z) `@xe=2 6Ӊ+(miv= N JUq)BMEzq y;':8Ġg6Co{mj[KkPZKR?9Vΐz4is6pf_眉?MQ l |8) >wE D ښ%Z v =TLu (28|]fr6 Jܗ3zfu!Zn0(vN8J4&>@ڮ טɈ ldqRSUԑt#gm=[= BJ:E %Bg@s~5@]~݆F&/c0n`Q83 51sg oՉ:10 ԡuҰِaf+O\.` _ FwF1?rPzc磲|^qQ҂\:&g%>g)NK| Iڊ%u1 /4 f72|~#+כ"u"e7GSksWlwj$~nkȭǹvSD !ytgb?Lrz„^U~ Uݬg@,%g՚}fH_xfLUHVFQ8 nٜj+ y5!ލ"O<> `cͬh6Ba(ҫ#;~ bIIiF1(r -ku%[ Hr :ƬDl#K  0Ysn(=QHopx!Zz'(({f -fh_|3y؁:̕Z+۪_# `Ѱ~Yp@edBXKB(0  `%~pΘ/k@f4 'lˁ:w-σց)2~BTIV:^cMuS~>AͤWɘR?+}!X'n/X!tod˵z(a?v5pHd"]Fz 0|^Jyz8+"Q;^S]DdQ(kQb/p, & #p0W:"ph|"VwiqIesWױpevNmx%/G WTedbG*wM1K5Me4(\IZ{q]3Z24!j('%!T':nNu*ŎM>k<3GJ7їCY_qgYf OVxǫ޺>U6U*`N|9&#|"i\P&öf ZY|6"s[W.ҧۙpqH_z&5 V!ٯzE4~~d7~ŜL ,D[gˆ  n!hShꥣzYy EvD~mvGV=oqF*5^pa&yuL e3͚#&m+EBsLkȊst4j%.,> LzZ^r/'.$+Ϲb1Z+{爙NI:оj6EjH5aA|'.Av ھsDd@$Yb-FHHe$ Bg*l?1]mD(m:/`V1'8 5} LwII8.7Ln-o}~ \?yZr`?AY`ɸFD?qv\_Fz8PKXfoO ֢v~}c߰s -Ahڲe8[uNzy4<׷ HХSh 3_$2j|ݚ6.GsK=A/*\ŌH /l'.kpS`$B){'ͼI:<R!QŪODMP$L@7Zp,yֳ/Ƞ ;rips "^O-[mMPZ`cc0?R`fqiR܏i,مi:(+tNwLj$ 8RF RMINnP5KסUdzLcE_P{B|u`6vQ/ %zm  e`yʍ})(tP;ڎ(>A |>:Ё!eW=K9 Np*JUX)2S:@ޮŎNUA4wl߬aGtm) 3Wv7.ZlELG7A0kuP3ܷ+!1Ñ> O>2eJlKQkgA4%RZ؁=$CV<#Eɮܘ*ZUGw WzKw<`~a;oHEqwӢ£ߵnfN5i.[;eΞmmEnﻃ!(`jl0ynį9!S1XOD<^+([mǹ>;Mmjѽ! ⃠:~ѡցrE[S(p! vtԫoy0cᩯzp_qcPyL15NP|6)K6B&I -n nY5d@gGoåjN3^JW[.ڗ?V"*JJB]u\[suXֵtB=`3&KX˨B%1`GtHGcc| @ c 7wB{zAB筇%qi vU ݸ   W;x' 'ݳzܔj4-\ӴSPEo i naD~2ǘ?h24*ƒK"\~vd sSL=9lwQN&MR(+&nthxJ], ދ;9'9,b+Wm%k3`=v|I`L;$/ bOC6 /0㬋8,C4s)&ѧbenyUxәUq* >^m>6AGkH]jՀoNIh^7≮mHxk%Ǽʴ)-$UeNz5'<+ӿ61Co2jx6o@tz@"ZMFL؏ӊh<ED8_@_!}i&A'DsHs,LQ(2v0PRvHa!w?%m:l@(!S"1 ef=&vۖr{' VJT r>Ago imYu,Ɍ`Xgn6pแIm,@eeyR؂$p\- VG _@J`-us]:twsfn-sX|ޯz GHCծrN8,§|5:Ea@[Q0,Q*?3 \[Z 1!rm46/ʼnv#AU(-u8wڊ,s4[q%MnÏ::M+f;yJ81ŴЦ3Dݑp Ȏ,""ygg!g; 8( þt61^^tEcCS3E8gYMrI[Nm trHdQ}*jGQAǮ|@9kôT?y56>-D -, HnMtˢ u.;G˗-驒. ς]vx$9:|Ul#k^nI ?$YFPb{ŁB o4̿K(* i?@ap֩x )bombkƭEl;/,΀bq%ک9?L`Nœp޿-H>Op= 67q~BA[S8_s @ۖM+Xx[X#ߞS*av0 m;3%2u(Cq>7ϙ*CڄkpsTWT9S@39 HF汩 ؒIé4;뾴5,h`l*#z9)f)Sqώ-`pt_#~ym6օZpW^j%S+0!.6"3"@b} +Av$ugoAx֏aQ0wkr, %cs 3'1!rK V*lR KX[RQѮ!喓 fTxse*|3[LQsp Fk/fJb~,ofCAMW+Zがt1un)܊+2У.<_θڞ{ n8S|#^nԹRG䝃#P1HcP 8' k}fa'* Erf#m5osq&fDlWTUlWH %X8n$ 䫡[md -Sk)%ކ,: =*dx}VF\* e`=$IagHҺS-+-%t 8+a`k%gO$O639DhON`-iF0H̋ d?ȊQb&#. 0#ӟ>Ц8,  @ĝ"6cL3CfyẪGv0b-/Cg]ʊO\qjKS"/lޖ! S|rW6L*UU޾QjjI9! Exc}Ω{;N!ֈjZη w^[*I=ː Jm\R؋.g~֑k[v!8`S@F+ob5 J1DP >)8loF,jk_I*7>?QSMhao?nYM.;8DiLVK-Lh-/={GƧ.OUZGxj4Tۉ-"늩>X˾E;c?507-R`ѹ+ĺZғ*2j^Jy9<w b{^nѯ[6ۊ10L hFďNu-O0b1Ml}*O/12ⱺpwLr#3ѕFS C{I]vgo RC]ɚcǟ2~f,hwr'|ơ0/,*MTN{Y<{zHA#({t`йN:ƭI{؜0_r x\0|ښj5׊Qu\YЯˑ%*iNHL`7˨_B+ ^} ^!jNe}Ϋn~pg:E{HV(cBqN2gJ#lD( G т\ء&E)(!a^+u:. 9n r0ضZo񝕬hsNW/  7X]_ysǍ f1#48eHW)tkaoI'D+q!7~|5Ec: J68j;,xAs6,.r 8ہYOEG⛩=wwV"?'̏ZƯ[~wPOD[-o yg.aƈ{̨wXA:$*?UeIysyS$"@q?n^O(À?`vud _ eȲa} oݲ$q4E3/ &Eey-ΜQm|_w!LBp])LLScg6Klb26=jֈx $?]\{o(l}@i\!>$5OOVb g]YCmeC͏#Rp۵xL9ȍ1G2A8-m(}A٢ZsRk\;`НipI Ϣ"a%~6.qsZ,csj%+h;[tٚIj0ȴ]@\Q)`ݱZXAA,Avgp'V2f^LR!N&}?qFWX2DroWN*PŰB@zSb?[A1c$- -F޵`x.UF #,aw't$J# fxK,1TDM+%LH`I`\?68 ؼ6"v-)6bVZ tl=Ubu~U!򡏻- g -RpbFX (OF-ߍQν#Ys[ܙ{3Upy(Od:>(\SNDY1\)߱N٦v\2.)[qhTT5 I2@'$}Qs]Qe1I :,I޽o q~1z%b9JFu|~c (. {uU/ȏ?ci;-E zT]=3 8µݏ%r?ZξIN?$ؐ0R:7vZ8,'ҺT{ ^RrMj'I^ ~oD1sC;`y(6%gzTMhW*"X_C g rHHm{tP`e i&$p\"g̱ Tj=,(t0KY` RΆ}=>A6_)?cM#0`^R HFYlg{ ~}/- gU35bɟ->PQyy?J* ؎"&^V/5K4'uO{7(cRt6VV66MXn_- Rzt,3tS³SϮ}en{d*96 бrd7X'վl+JH˭]$$ĽJ \k kų?ODc`_' ٝ61o,,Fۓ(~jH :"@1ڎ9^׀%BK66Pyv!E͂Xl(+!Fc~MXrxC) !#삉t'_9ɰo(7(Hs(|f浩ȲXvx}4={I8%N`_RMj--}R6,Zdx/#¶@Bn{xTy] dO o0z!]W_-6bt?Tv]+>MƂ1 s)TJh*ٝqJg>«[DX4Aۓ,l5 2]<oX(0 ͥIJu8).W5n &DŽQ0 甚W/!P3tt4SnWXL_u1ߪ^$';$t[tbC-8F1u_#]f3(KX4>Jڴr"S%eufUnq]I2HbßY] d[$a0owxzƽ复& &^kc#s#:хF<;b;|CSs٤z(p:fm;202e6fo̐<5?.]OCiRчGVd91ua.M<%Ե|qiƃFic:aB:b/"x!ԯwf.hpw#f|&4W)_J=|F&0ಈ0T]l0󨅐'~]ΩdP9dudjK9p`g44LH+dFT 4C^{*#VQGb_6x]\g|l&a >\[y8~y¦ h'W1 ?zq靇7SK` zBP`:K1l鴽BuJq#(ONi?ח'Ϋ-iUQ/gr'/O /zҸZ1Ld!'#GԊut)HhguecB*"@V(-][80a,vg8n%xFu >f NA: UCWLRP?5`n1Pc/ 2wj;1qN~߳& wo'HMu3v 2 їXX/Z=V>=8=ǥ㵟um{{q_t;RzQ_:c6|${WESM(Nخ{褣2Bn P"r3_4t37L8( ?KȒB߂LS! IݠgK;=r*&nf^LYͬ:E)IKv|K|n )uJv+t ݪZ<]|"@%% k;r "*0/3&{z1CM'յ9J y tŴAP~]T&Z!Tt@Y 'Ep[,Njʱ@8f\zG^w" @!bE#43w٩04kp̆L2;jW3Asz1}]D-IBK&'nڡ3ćD 6w =8)D,YH[,{e{{ds^z:SL$ 5O !*VR[KThp;ds3$eß~yFSR0/ 5W>0.ivd2}7b͛v%Dwfq?4 huNkU}t>.O /pv恀6{cSUĠ>LHl ^ Mal+:Waxug;(X=R%gOp J`cWhVw jE/S&Zt#, !u ' y%o Euu,9<+i9w/1~ZpbF,Mϻ۵ܥ³+s4e빸ٱ,JCⴐȑecDBh o~[ˎXY$z>'+bR()ߒRb=j &[Ro`:j̮-!'yoj ԟN7F?E*(erE(vz"2rÚd7K/4/WSٓw8I I?eQՐ&ox$?B6?FD~r:G-Nj7Y8r(ol)GBKmr fm8mC33o-Y7(Xȩ++[B $ v Y&@65(XVURj^f9IZ_v}Q1C(T^h٥lpH&R 7!J`*¾^KF<S"I`!G廙!nVa[,9TV2"x9c5uOE' EY q~;JI lcN1nR˾B؃IYPg9*i֖kvx`ٸUs1u}J\9e#kw{mNFAW bfw=ꓶbMXR! [h"9uN-^Mب&2i[ǧ6^v:WVz!6U5ZbT4g*`9(zt:v~ǶjgeI=ItK)Y꠆E/oD$1O'_/ @dM E2&yݿ>gwalSvZyWO\?)8h--Rڸ3:YJ7[,̢m~:mVD7Ϥ|1h|Ma\F vo/o:"Q.Cݬ@Exr C~lD^e m|X!e8'y<-BiiOt{ENjG+Śk1{BlMf,6?\RF[Gr5Ћ,x ,RkuH+O.͆Wj뛀OxFu\Q_hH&*s_}ΏJxJ@IeT`UXc ʿ%L}3Ox'0 ^B[|izOL1|3W<>*V 9$>Sfz]dSW'ǾS7oÆa  yӹ||]l31\G%I 0|pM:*WV (B~iw9TX#m8x]QK"OǢ!FKi ]MWFdjFWFm[f c+>xTpf QcZWrHw\)/T}QHNJJ6<ʭkPp=Z07Ȝnl.p/Ǭ6pM!oI).u|o?[+]u˫_?m@ĹsZYt!ړ0Q#A6Xu>!+62\ ܮhV➝J9 x4VNTm vKiK5&`&!~xcޏΏ'yY[kqmUм?AO36AheIfHu?&t:?'=5+|10/,#+eyH7#w-(etbT+o4^RTL@>>>X4^"ٻXw] - jR 璀02_^tՄxNxnSfT`W"*U:1RλӏsZgxI~Q/n'y9 'B;$hD FBx2V% |TR2i|'( ,/d5ZNE/X[h.7D!.PޛYHO#U:oD"S"/5mW#JfgwW_Ы!MtZik.=nj݈fѹ] iшސOo l?prq_" 6Feh~].y%n LZ¿em"o(<6U~©"Hۥq`}bbGJB\w|i4J /Pؽ Z,^jˈWTEP/nb0k]?U8Z_p)G@DiK-Re<>kM)A]; 0GX88l[!G4wkg~Pf(wvϒk_'8N\oj]vH l\gk Q NFL%ͷUJpu@'=bQ4}|4;C\Q&yr?/K6kNlrIф,[Zu…o9ZqޘxjJ˧)Y;NT`?& M@m_."V~F)?iKpϢlƟ,eT.zg<O/!*9>ngFչzQo l6%~ظ*xNjr0a4&!XҌQ{ā8Z{V)B41?,2Ook2,,>K /Yf69Gl5|O,>V4<҆c]31gmFXĖ|K !bH AX8d9oZ5(FVIFʢ| }jtc47e.MNGʶ9-I'xJXQE0^iZ^pDx+r/Ka6ˁs:PzN^9Db~fN@{|N))?B 5ѡTPzt#-Ru3UmWUUJwtOEa'{xTj w2hA ( ƙL^of<vrSKuASb/fMr-:(򪼬dj)/`r9d2'mBbnmߏf0}^m _ W+}~T4EZQq̾V8Wq<_49Ki^b5 }>&W".'T{ W_sڽ惼 ݗ? !1]zEGO^_n ~?c΂%fe'Z Hr:&=ݼFZKT FPPoy › r$}je <433{h6V83SaW}V^= SnUecp`|t UQXXg揂[sr&)  =s}.ݹlQ ӟm1~CۀeF}>got863໾C0 W5XԾK'vlW\qP![qMg+,rư0 O9LFNS`ڑ[HXz=,SlQd>1C b,ҲWC+od)?zIvXEט*N-FJj<{P^RCP!y+8M׍,*Qe`8([s]B*Fm('o`?wݐ\C4с[KL;Fn ECo0Yf*zb-h5U"), vw(\x& 0{qNtӊ*P؆{0L(йw$hGUCJTi_UTsǵ/&&lusW$g}dZ&(Vb-aJ @⾒+P.qΛErGwxiG<"&v@bו^P$+@_Ѱ?H~iwV}W)LkUxbaI 3Ub2yrْ4JN1nerN_^Y{hW鵖  #'GG ) &Xk7* 17Ms ޱQݽg uEўAOYP"Cizyz9DÏ_O=S'9T[@.ii[z$R3mxi;zDoY,TGD@?9_ c4m6%7#IoD %:o1eNʑX!N䵳ABJɞw[ zײ+=)>eaNypA| 'n3 R-XmE}cuߤ7uj"wDhIˊB=:h]U(z6үki^l˅iX ^oz;J͞'%TFFrxM^m eCT;tq.cie6~33W x ?VM}«1T)&涪w#=F6k҅0]d qV9GF =%@`"]wX3 7\ 2yN ̑rh56@As5XΝ闯BHNubXe۵b9Cź# 1HF-jK֬z7+;u f 鄫Beli}ЯP˧)gهWr3qnm`kHLlOe;[U%uzIb~X  17-#銠MZ5P^H eT>%O4`/i3ܴ˜cwpKAzqj8|kn}k72Zq}OFK/C@[*c9 G$EKs4_YRthbb7RV8Zk?_T7@UtKLKZԒ|%hD5ɰ|hOЙ#-L81~+V7u#;μ&Ρ R%\@[4 /a~rzSвUV!IQŹ#v:El~y ed8ZLՂW `ԩPG'0*XU=+R:PaoN?`V$JKRdbNcζMKpy w˶iDQ:2LJU/AfYnxU $o8ޅ 74ծޛ%IjJ=|š[3\şFo/6snM|'c:.!g:mN?Lb>4c'忣DL[>;(~c&^9#|SNs3f8&@ﶩ'k )3Gecl{dWNMEL:-8[iݨ3{7#?Wy R5leS6 'T[Ԗ՜llBVQs"YʗX0,İގ^j Wtu{&p^;3ROgJN7gőaAYdf}!ߪi/xI;E〨Æ9`OZ*VD gs61Ưd)?yslN 6uva35āy $V wPJMt[MW]qn}Sj QKQ [8)V?IprL $2"F~ļ-rbY3M.EiqH)hAfi-ǥcȼaYACxZ;g0:Eno}p*Rc^2"UcG5L"76H'OYTuϻMuVZ;{ I*i|h٥"'ufF-@j{iPүi5@~ሏ$bNœ幭w0%Tj ѣ*|V]DAG_7\iv@U}nڋLJec ٧\??] .+UۙjdOZB|P)q08L' 6Q M' !uaj1D0/|OKP"sF`%7ʂg.hӒ` TkOXӗei(RUvOF7ZX;GZڧX1}.KQprֲtD!")JHfē(vE+# U@4Z 24.q9oA45"XL6N>tyTo]N)^k q\e$WpXj:PMpdE^40"ZTA~?+-PHڋQ$k@R\jRj7-Cm|И5ψZ#ɜ/IBȪ$z>ekdx A sZ;i~ 3;!VDzK?z4;DdXJaZB{Ӻ]ôRH}s\o/8eF=&^p=wDLYlR!&#k+~^Ձ$/g 3e:(l ءY`v$c(i7';|cm50Ds9Mf+kH b*́+Fo 8qGRm3mjᓱ، N^O.Dx=*qKz^i.TD6sQ9گWt9oZLz9m wXM0T>.( 2gU\O>v?6?n^_l:!k‘k^վ2AOv\+o5;mSѼR2 h^-pO!'2V6ʩA=d}p=΂oMZvs5C2mTUL߳Y_~<]g;ۄ gnp_`Wz~N;ɩlwY՗-{pZ"+@v9LMaŗ?;/Bj?#h~>?(X1gӅj}V}CN݋wAy'sw-km7~YSSMVmb2ݯuc|ԗ!U&8]/o29D&K3$ Wz.BKBo ^hck 1Xl1+!L_ 0)_a4zi TzI['JK,'}bg3Z%0>& n3WdvM' 20@Mo2G 7α~gu8u.yVvE-GZ{~zX9G.F.¦KGDNޖ#rԡ2&Zk&b`%g+wLx2oA&|XslcpKwttʼD[y;׬)}_Ok wtQsi^/l wP+vGR!8BإF7JٺsՄHlNv5d2M Jsg#N,4hk$ 5͔إ2}d{hg#Tvvv)8#7ϣf,x~.š^8@^,͝a.R5Gc"3Y⻽\ŬZ/1!::b'`?mlj%G)[o8 TO_oJ.ZOM8gO-Ew  n>]$M% 9*GuK͐")6ch2 y-!u(e:˭( ،n6x<N;}ܔ \evHEhI>d3&s<߫`26ʟ΄BVE+%ØvI^P_S!~I+R9]#Wc]NP_LJdrаbVw tެR1. a ^}kbuU֝>K~&M{szpu[PC`m)n!9`&.Vjs)pHj"7Ά$ •0@Zn٤`٣v"ݸmL=#[Y♒PA37҃ۉAƋõ;znr&Y0 SkQsJӇ <-YvFgȡ|fDFc&cLA4pǹJ $~{h ImŸ&# eSCdG湉_U?oW&A`#j,jmS1\ Y% :ƜBlVi0 :âQ՟ D#&%@2F< ߀D.h.r/JHfofp%?߽yT@FC{n 0IH GXr;|@m*K81_ϸ(+cM~%\֠^D9?Gev?V,EwT^_@T~3J;O~D$kW}EjT(K}AozYզ΄:f$cQX3.XlJ7bOxD,Mb&5tCb& xcO6d;d ; VEG䝁̮exWjQV1y(e,3ks"UpҔ885g^1 يEV?½)DLs>vX[WE9iJRl=1f%㤋"!RA2d)Er5=eƕBT &:t@-ʣW8dh©_̠s80Y!r_!55YVfߘ*N6R u(! D>IZvGKγ\"}5Lw^L/ܤJŞ;FqdU7*Gջg gPT ckhY$j>͏<p^/Vs;7h 9*5gUn#J9fe _gܱͤ2fLڔHlqˠR*J f#EO8] + /*X$XShx;Nٱ1{>q{ ˩h90Qjum5!- w0dcosg[F+bF(>Wœ1=<bۓrhӼJe0;ZQ"znm޿ѐ׼ nr ?8pLR6"Zs>~~6SnO͹J}vr51G/9h&1^qfLz-S.Cg̔ `Ơ"+fF7/c#tLmna0ҒBx'AEycגM,@JId=!e+G;Y4xYI'huk'a o1 `s/Pv𨯈s[ʑ6ӝ2MM(ujq|s n#8܍*V(lӡ<fd]|ԴoE",e3U`= 3guQդ,]s }p%\(982U?֑*vqӍ7\A V_Ris@l9lF7"窘ԜnꟍN+ìM"$̲T#qm۪C"\)D&'V~_Ǝ׏!$,i|aW*#}ChpC{_e2csk b<. }N 셨Y):hvM Kr3A=!xmJ@y b&/VGi;z1uYnB`ˎ {ZlJ`ƤFWe)G: O/2ƯB(j>kKtJM0^v5Z |*%$oX8z)!υ:.퀙ѦAq0 lRd2HzE&feL̶ s!axVR;ڈMiWe{ l-WCϰ-HLAlI7spFA9JoߌaJTg2 \= jd_EQ ʽ"-D[LZ,@V/LНYd+S}QUuX?6lKtrhB8To;1R"LӏUSUtǭa~+buF3Nt3 ljc`ۃxs+Ջ_slqm",M*61ɵ T gSAZNMxIp9,q;=|X;Jkơ^@@Na}D_/t0c]Yi]σLWǶk@C]j|n.4cmnhތހXM1+d0r IAJ,Cgn3O`8 I;;akcÜ۬Z^,}F;"K!m$3(epe$㞛Msǫ=*26 E°T e%Fj㌍ JjP'P7Q[XUkY :2 Ϊ5ڧVJ}ӏ뾂ζ} \|̐ i}0FؑS%ПJ6"XE;'j c=icfIZ@rl#)4;с1vlCP9miT K_#2E!re[ qUζ;07߉wgї΁H+d`-^/`<")ahKԡK [YZ D6t}/x6[CWDBSpuV NwK']Qֳti[QfD{>dU`Z!X'VN2H3o?T?7,Km/CZ2[}?r,Gj9R?cdHh%aBu>+_)rwseZ^I a/ιg<UQ΍VEӔd.E"~b6,ꊸƏR[&sY=jt jƶ ~#w3<ߋL0AR({dUcW؍tRK PghgxJ낔~˚ bARW լ|VG{ ⒥mtHuO[]01fX )px*NG.g~ߟQs 5:j淭oS/C#B'30ZXщvLS7 İz {Y<v1@!t `6l{JzI>WmN=5Vֱ&XI>FtJ= ڈ#Bl?$yJI'4CX;HzK9KL!v^]pJ_/|e%JB\ﶊ*hj1_f $2n#(H*L";wWL=u,bfTG]Ұ!@g_&;t+w4]םͺK' P4G.uM%~f#Alr 4ufe$($o MoJJ")W U'gH;g_;{R"]#{S*2E*zIWWetg(}Txh7{VD-Eֳde_\'8NSΝ-[ J$zgQc(,@ ?Np ,x" p 0Sx`{5zvAٕŘu/jO![3}~9~ku(yc 2GJvj.女6FI'G A{݇d)^ }xj"Vyz c)X)JHfY-  e1f`E(MN0Цe SnX{-,Ѭ5w0:v;[Ah|1R KW8q"lCe1^3cnby`*Nb{ٯ+Ӎp'h/s#BWj ~jB hZ)hi0ic7vav}z(E s$5;;Xo筽'I^y)(ERąN ~42+;Z" >Iv~WOoRsBwSo#*>oD͊_h.3*CɠzĚ$c9vߴvwEy馀}MM?[HHr]AԶXq7yX~\mtLzKYzA2];mla]ei~5h6Wԭ%GS݀8B!pݸF2=Ⱥ7sHs#qjS Sc͞n̞mWєD/[{ d?i+߻~S"xrg+J:| aSy[Ud$4h$bIjk_6šmd-4{L*ʀ:нU|bl,Lp!6%Z[o @1ET-wS"lWϸhC vE R߄;:wC/U8#_i-\Z3]ćm53e5U.( C&,m5=wÏF\)36";vXJ>,. V [Ob5E00wvr "lϤ݇Vn$m( Wn[\b01asi%kphq40p Ko'öM6Уlrlq8I@^*LTE`Dz>%:(wWkN"dGml@Q¼\؇!C=vݨƺyI qEa&" @LIHVnS:^Ӆ3_@Ua^:.,zCBKiAW K`* t`gZ8OߒOI}ZӒ|zЉϲ_SLG=4NLw]݌ܟ .G tаÛ.'+siT+:}P~ yFP >O~wY}57ά~7Q,IQKYJ'Ҕ:kPL]!a\dO]ptYWjר:yRh)y W&sd [ThIU ~269gP9Qͦqʴ޵ILir!{V XrANYE*e FٍG:>/>E 3 ]~sO~hq w_2@d?jnh4*޸5NhhN'Yޕ?`nlq**|N3<0"Ցy7 ߨi_8 /^ $UJ]b-ӹ>ΉxYq@pz;jLhCJ=bؾ[f$g#FԠFR5xsOsҠ{ದ.vMn'5Ω 9]wֺ\Y!쒍n{ovY&@Q! ? ~x㴦CB=rA!IFN@+ ҋl+bl uQ%j |$ˤ|g3+W2.6ft\`³ Ue:v./~d H_ou帯܈ǤSb864@)^&j_6BTo6P8NA?3\0a5!@ [Nx6:,&zNK~#+ifkDDá $p(j٘r[\ѱK {ǵo{eXgD?LhQppPSu oCrYoofSg1Ъ2oGt*w~/G1?e}/-2/MOgrK҆H $Mw9Q׶bfuz}YHA}LH/4= 5;k% kF'C9 PSg+`0"j{*Ub|nmh Y\#֚ w.-}MC"ar#*]yLI\6E=fLO_c79IYd0k.*kuNd xn9X:̗3*O{:5 *bAt2/houK»:]vr_s*w$6h 99]8{_~|˨ @1_A&O!}y0՘;e~-Ax^.7 ]Cbh*}%F^yRSf f] ,}@;:J/rgXV9ja*c#%K+E *+Sq›SS |}F026 ;-I*W]p%/sb|6$ QH`Eb̎ٴ-4e RM4{IzDA&Zz!寉U{ASϨ]]@2,%B}ȹ54)D.^P"N ! K=%y=<$ y&']!+F1~"vk'sMo٧: 2>;F'СJdm.*ت?w/}dg!֙H$. @/N=GJ zLkO|2p%!2#[2tk,8JY `- ᇘIr, X^G'rKmzȈ`ȸKX@~+ F;9 [xu q}Abfb`h}wVwL%Z0qF_,z`t>n&ʡ R!dW܎jvNNcy> fvM<`I!jFKEO7Qi/Lv]!YcU_dYo~0 7<~4do!RA:@F殺\|M}/ܟlG&# /7+*pP)ړOzIFm2UiT_XZʍ[7)TN~c l,+r ; ME2^muzDAphSvr/d}vA>%Pi*T(_QݞZ`]NJEZ{Ap?g3Ul~͟G}[Hk<&8ei34ϰZc ŐW5j*ü:LOy}H_y2QRA 6 4~hZy`܇ȿ{P>7.Y`_ ]Cw9"WqWIG5;H6a]Q<&#>+wM7O\z⚃\?KyɻvzX_Ϲ,42cy0&`Dyh5.UP:m0rv5gW!G~Iv+YCɬij>^\8 )@oJQl{.y)|oV.k`=w!6*؁[rngY EH#@X*cc~$~THsڜR4xh/WhZ9nխ_]OJ,SNA^I`ˬSgA>╈nǯZ8T>!.1K")S`S1fm|U IXK{NʷɆě?>/ײ#H^HRe86O!p`usQ~fL-9x)<[ ۅhIԌIs"bU$}Zt5O 3t|:ip~ SxkR;&HmȲNI1s _6]մ趡a*?p֋J4Y/Od͹Q\yJG3 }3\! yqx{ .r:9eboRf CD4O(f3o"@Ѕ6fƞX9f*tӘTm %^'Ն@9T#9״ Re{3s=ѣpDs 3KNGXxuP ֙Dx-G<]joLo؍C>ȵ^uvI$a0 ٣_ÓVSs G|Օ)>2Oi,RԵڅtZz6OhVT=-BR=I65Z.)6ax j25yA='bֳ1K;$|A5SS*>l v2 "'mCrhy=*Im4g72qi ˻) rHhQF %q֜խR]NL(R[5s{F|#KŪZNe&:XwJ5BUPlU7k q*nڛpjÈ^>yV.䀮>TS wyS8Y*a`yFu[J@.,7'9Bϼ"7gf+uʸ^dm D&5ڿTfSSYÅb>Co=q|z<&4-n:z@Ony@"R~L8.azfЪ(\W-{>+to7~VӦSUh`ͩ_^JY˩BȪhbYYhbZ˜fId\31Ca7>z؜*Q I9v #bdxj\XX_Yt(8džJ3o4Q*ˡ0Ǟ7ӄrxpfi[<$[ 0q*b36>΋6f} ƶB{^ZMkjG!5<μ `h=oRc׵Xi ^s1g˼p2b55Z/UYxr4? JpcP.t7wRm@HA)\ Gݰצ z< " 3>*$QF ݦ Z*}gr-@t>qfp=OTF؎W 4F /ؔO6x[/6HQ ugNsAst:K ֶSƳ\[ii7gzgv*Nek}YxECA,ByZy5jNxqYɜHǑA[A 9_Фah+Wm OYǷJQQ8uW(MeaWl,O!9DFbHcZit 0d]8O4jx%V+e‘5|, Ѫ'z%rθL2kѐ Æ;t,?#_n `D>B%*Jd[qQkUK)DЮ#F ifsyd2mMFS/ ɴܣ$pؓvfD4Kǜ%`+B{3gyF" \Hts_YsUݝ>p(GJ] wO UVÚƋ`DU-}7yd_ XGEݛ/I[ lTp.L?N \jOZ qta?Vm⻃>G>$[\}bnD@ ) -g+ƯyA! G 8c?XhzG V"^k6T~$S~gRl$Qٯ&R\n`nsjyȊ>nZF6u`҂A?MZas;MշY $+MfcqxP+pma\#oq%p2tq yĘǠ˲ 4lgSzF&odPOٴ/r?rXi:ka/6:2.(L*|9GSQ! 1%*eLW wG0`amTc(f}Mpݠ<$~B&WNi9P5 iX;po{<: KgPT^\c"M9]r\*$@d]:#,'i^kHٗ~e9^=nugAT'!m{/-$pwj3G}VKC r "$_e-Iq\%bJmy}R%kE%*+&Ax_]~=cC'ggFYS 3]D[ǰ^B@>( zo_ɞ?5PnU,`R#;n@v#wZ "Y}Ϻg%nީ _%R }@ӝ=ÅBk>y)kC)seB'kܥ-^59MD>|ȬizXP[XKW-^YarG?ڛ#]a⧅#1dʶ"nѫ M`Iδv!^̾X>9CWZ(-.UYlj pp2(D9w|f#-SFFcquqyyĖPg|/7 axɳfnad2udlxBx][ v S!=oL _#!@vF3\`j@|fw\TxitN1^G`pcdr";y/ 谙!a.V-HHW#or47SzrzQ~%Z,F`Ovq{Ve<>6K%ζ3?qMođ5% {%h2J[9wC\aV=vf-b2&oJJu>u`+Lt&z|=n6;C ɿ ?TXC4ofj붚! +iJ<,=\w-qO8upG'fg?ZU.\2KQl~؈eRc4m%!gC5`N oUwB;&,]VZ/Le6׵-;5L{VX}6.ieGq*xdԍ'F%7s?R{L<2g"msh"ax9u?l'_KH` nv?^cK**]\4?Xk-PtJ'A߲Sob†-6rf%ccR1V^W<8'JCPa!SZ>6=ESz9@{ 'H(~h#dkV"޻HYF&PqM"_ cύypYeyXmOPF@݃)[phyޓs"|j\aЀ_8EVT/,Y FD6-tzqB7伸!NVS̳1_ІRQdCo&̆~t: %s5 .첺 H!5ܑEteg|:%wF "Wi[EXhV*Y0ޒעd C|_0j av8U05FQU %nPt&Zzi*4M:~Xp|~⥽](p‘;FʪbPsۂݍ +DBK|&m CmE& <<,?jMƧla/03kKFڷffcd:D L ICT@iKuty.}Wj(uB778E:SYKwvU w#EWIIl-HKQ, † ܞ aҨ7jv11i`{"[G^+-NOψVUc"ȟ20E EK_w$[3R`CT߾}jSRtT[YUUoZZu#9{nyETM>L(:PRqJ$u*8`aSe[b* \Ȯ$6 .W+ j, lȓxnY#~>7/F~VNltE:cD[ HUjCgCp+[8rjc#Q"er[\ʹ'V?aQ4W}܅d׏e\agpmǮLs]<3M2L:0%MNi 4ݡ);yۇ He (clmd 8;OZְq*Uj}4KC˅A침 #i0jle;"iT%UΦoˏ ?1AH'&w]Ɲ/v(<2?iye ?tl4pn+r%2)YiEG`lm CS}qr;> |ֵ{B(Gk#s`,͉y>ns}Ks-G GrQ+ng|r;e  "zD z#ӗ@cJ1F|R7mi%jû o:۠V]Q?IєKd,pGc=&Dy2Gsngف7YpUܰ.0n(ZSr{.ftX8N"Fw%S(*Le$AIKLm oFpз.2g ֖nm7J ^Q#"]}Ǧ'mN tDe-6@cK&k%J+@'A--5Z1^o6l{"Zٕ+I% h_Za.&4[S)g{w.O3q:3tӫZ6(sI=@@*ga>~ǻh޵|A˼NZ(~H-b`tv$rcoeRMe P(p2`-\:ݭu8jb +EXاC,-X\ Æ ^?iY7*{~>?m|ȫ(czHpC0tdTa 2:Fa"+0ɍLm#m\H(ZFO\KKUE0ӬE.\m)"GBNeX\ڣ2TQOyE']<<$2%Q6UG5tP3~l8e<>|p 2 ,fbeX2:n}`\HGN?@&L0=:VIYK{EF$ p/MЋȉ|K*N$5Tw- QH*lΖb+Q+2Jc_]7כ= |'՟bшlHz QsKɖ  Ɨ\MI! 9IDK^U䩏RYaur?!y,lNXAq@$~99JtPn`@f8P>9{Svve7w4WX.,5#ew,)mI(Hj&j_X)qRIOS C G^KCv¡=Ub[>xBP[YeVL vw_c?)Ϫ< aфv:J "Y3aihԀT/-V-j_1bk{VqJ>9|cD@aɜlQ#Kڙ9DW@C߱tH {SĆx؊o,hκ6CF85Ԟcdxm:Os'ٝYo{6N8zOȩLs_])zz:Ā :yU*LP0P 8=fnYF%đ2w"_ސu\R]r^-&釸Ħ{CD~dDf?dyGhok) WĈZoafQ0;LT oi0r+F2´ӯ4w2 vd,_+dHbfT9ʵe-xgql3PO?Y2I5biR-.ٌ̰ ׉G<n&ǚsxp9QJuc  <xGg6hLgUBm38FX|AM5aIB;fzlsԏpTO_W+R;avILo"ʁ(*u}Y"u!LOYnI+OyHI̝ Ғ).kN C87 5I,j)~5%"]7пT.z&2vl.l["(jÜTk$1 @4rc,qAëu3It%ppr0IC^x>T`-k'ߤ], $$Ю -GlZ&3ޒ2,D˫d*٠gc`CaQ?uDg cN<)1s= yaYK,PXlr\ :3+!ZiՃEϊ"2)_;p>%UQdi\'m/"vi[Swp0w'Z}AhFX+It(%c#Jw"ʵz>`du ǁH 9s)2Y1#KNi7o@N%h瓱N3Dx>$ߩy3ʣ 1"Pi* d(H@(hv c9ȨB}+8^o7=_CJ%')os!IO9BLwڋ#~55&eF.N[]5}(ͿZgWN)daהa1?,s߼W[ԂBB4Tv[lE+x}Ώ)oXH#A9LF m+\)5AīQE ҃h/ 9sԇ(fR0Ύ=pm)+cUO# Et{?g2}۪`4 =d9e6UN<2$Uv4l}GA#6ZʓkU:JugGyGBG׳E\6pI!MF#syS8`ч(7h0VݼL;pGB27B _+p𯜾0w(w ]J/o͋%̾#Z{GjIm&vXprM:6i4ݶm+LY#. oU\0~$(ߝVP=(2ds sX3ˠ [炼U<`"nvORL1kv4VEEj=+Nޡ@HĒW>Mi*nJZG eh[b.z558KN $k03ek\ږVB1^.@Į8 -ձHݯ2E 5J7Z}y9g݃u;>ˍ.{}t'b6MZI-#.pڮ{\̃ \EN֤B>dc_sl8nzdҗky%pT`+ 2=4,_ C1jW)6Ia}uIR xCxUӝҘU Ch*6@Q*J׭^!$t)(X2J$xK[cyVB)RIZ1d\)HL[=g: yWfY j'D'Y#Q%9wvF:2X3s秘`vZ/ CK3c(vc ;Me׾n+Uar xB +pɿn.QMLwGR9IVעpx#*3I@~F͆̿vU,Eg^ř*@IbIx6gm^s=_׵SͪvQ2̬Wtŧ9u tI+Sヒk6TxIl[Rx|nJ9Yp@zA})pPV{w2n  V_|wӮ$m@Ys]Q-}T#[p5Qt5C#uZOz HPrkƦqf5DNJE̵ `#P~.AXT{9o>c<8 UXa~>NZdƒS㩊eaR~ja0R+]yz쩜3jwpV{ZV6'n>KK6}g5] :xOs{ݱM 8> #v|HsӲ'fmIΗ^)}u*<ʑ۶,v' Yk{.Ds@Ke|YR>mvQݽP,YbL;x$<#5A+5Scsյ+&&K7ZaL7^oB#r[Z,/Nrg2,("qhƤ c zZ݀0O -JeO_"ɂou76%^R~ 7}:^:xdK JB:JM6BZڍLg ;\>k`v'yG/]bԥ1y OЊ?((A#-(V5AHaޠ¨d[j-jDy #t6>;Vy&v|E0s/jS.rIiAr$u֦}&± )%(ϳ$ }`8?d cTN0^wE18t Ahi|煹~3ħ' ?o;j/h~v݀2! )ӟ_w`/ Bv:ꀀoKId>ѳiNU? L`jXX+,K|֜й N!R˫ (skBL/y}ܽ>|v&ntXä ʌpb uuFL5D^,ʍqOɿ6Oib89z'&KY=ϮyPqD97KZ1$߽ݓ#wŜXiQ{()$8 tNw-bo߂"3!r%]f:!Ilt\84 <>t$;an)V\{_ePU)2ɱ2oWQ2N_H(>gJӫF\@Ήe beQ ; o ~ֈYkvQ/mp-..dΤL&$^F 1 q!CL$KV#zP6+2ʟ ,7}ߝ$qB@#l=K p54-_"*p1IG?E[C>3)OUvƺU4 yGTv2'_pҥ#f;.cb\Z7 m<^1 Peku·r/bX#@dTZ"a[,cqg C&9lcq챤DDO~:{MI,+]F}fc8<|lW4CaTo89Y5R/V doj#="ŘJpM|̹#',?ݣ[r ޮ : U:PUd"ͺqGz@4 nϱ$&wj|KJʣm=0?3nX׷$(^LǿnB~Q%ȴTe-o\- i|TCu.NFV}Ί{Ve2Or+z ZijmBT=ch>ܮTش<" N+Sy|W5AN0wur}N -ALLo?n7QqFZ vW1-.3y'b5c'Ti PY/`gxMw5V>EcE .?^lasӯ)2sBݫOj} Cqmx>ΜQ;Dہ,SZTABMRdޅ,w9OfHIŧ5QvŤ{L.aYh!8Y 5E܏A29(fPr WxP/OBO.$%٥g쯋*1)/.~C{$ܱID 44ͫ^grBn5o\1ĢΣ7:lpF N-&M;JYZ7p)!w7˭>bz]@hqӣt·]i K]+me.HuP8*ivQ *߿Bq-,_WI3l8G.vŁg$dcv^BƷbֵQɸdOʹGIΦkDUlMљkO.zV*d"5G[k Oѐ MY0ٺ73-GzsQ[,L-ra_S3[[k΃<:(`^cH9wE*;b)O?z;iE)mchnЫV/QWJ2Iybb6V'x\ ;xVMZ50MUPjq).]'E,˱H4}8F0}1; La y"\CQge)zb!/ŸLɎ~O BH۽<|ׅΌEa%Ҥt')é{#=㝸W\RD7o9w9pyv̞'%*ktyv0#R[o*~Tv1jgLjn2 =#iUx3eIWfAmmeUn f1FEU['ݳ6H&1䭼?nZ@Z]XsJ l[9ۗ`5mr833,wGۀx DYHBkA8 vp'J,){Q*Ƕ~qŹHSXʃ)0c] $ &P?s5Q%7iA%<@k$.p <]Y4@M{1<deכ{yc _az"3(J;6*D.:v;+L&a_[W=Wo MW^fz%zk(Ww3ERC@ pD>,ϵBQNe\ϸZ=J+'Z'$qoU +2iH+U|ߕ J @\DD,  hAW6 rAe1phsc4q;NBfYTm|A`gJ۰^cb7\m֚ Z̟b&Ј8K~ni^ TsT~\svƆ K JIhLYRieJ-VhpaH p ={l~OȐhCREfX贑Є_EOpeX x1^yNR08c,&Wff A"J>U=|p#oYy75m;DKSX-~Ek퉞郓NԑwU(Xyb0(`Hh-L{g6BChG~[tjAe@doq\/ħKx?Hu>jx0X0d7r݊5ObI4X֚[ hNҨAQ^59XѼES}z!EԢ6`.Qt"Nˏj>9Ak, `fźqabJ d8XH|<&=QVIG CiH K:Au[>anL"* BҙL_G| tg1 i)'X`݁I%:х1IwirxC #\|z?#.oI~-ǫPx0hƴ`uNFQ/pk u qk0~D<!rCcݡ<ⳚZ/xnӢVH^6zܼFꎿQ:ƝiQ-}߭aA e=PF2ޤƽmyD/Nxu{rC`LJLeulH ~>(eE&/o}9٦?: d w6ڨYCNS%"Y fQmj*jףwu+lRTISML.D[Pޡvqu.>/>mȡ}nT;փG'gdij$xkkw#]>;(nƋ)<F;(b4.z_}sQCǑoK_:hE_/|Mҟղ;IU.$EPP{Qš0˶OWT^#N?G%*0DqNzzBe A^*F`^DWnsɦ5LI8^MrV{/3J&9JEݑd+ &XJ%Gu! M732,@}d@uBV#m $\,Gv]f'<&\{Ww#1v'9!Ҡ=+YjIwӞtuhc m^7&εݽ<fTOpB=xpWy_5QM%ں7t GN뭾N8ot{ Ep2=C_f&i̊j'4k('>Fɻ/^܃ 7#o)5ŻHTe wuxyf+=zӠ= S}lxV;U>5銣LحMQDIg <#lXl/L1H$b=ދZ?ĮإY^!?|ܥβ J񱯬#sZ0qBiA7qX]/wKd՗!. R-C:/} w[U0)o G֬4^==;ɨ6tʨ?'5Knκ=Z`VveOaï7ۜ _ 9D- 8!21K_+6F;{ce͹&,aߞlawC&jL,vmvAf7[ q zCA.][c|+CKKW:,-^+OWΎ"],rG(|/XoumWJg %A\]BQ,jgP^nJK~fqC?(T¹'Nm*>)\9OLy= 6zy5RTe>F=N7BRmk&˞s(@ԭsf7a #o$n^iz-D) A ]Ogs/dM̚p읶7:|iT+Yn\FN 6NE NC+mNr!kBFyct4yNx,a3A\rs&ރX]tGb4\R`>\UԎӈSp#ۛŀeA9GOyWT+[Y캅pYZfq&f`{z4p@6( 8%zkvW$~ ш7^5A&g:f "BrR+5:#ڈ7!Ԁt#-kS?LjJN햔8Q-杋S%*d̗z/OZ=7Hq9gF9_`RmуܣI6k 5i"psF ENmY*K=1V7`j|& I(ד( ̃FmKc5r2}f5縣KVB FgJy5l.wc9llt»Zvs҉k.dS7' :WUO8ҪuxMi6ǢƫWu7X텟CQ9jUulk_j3 Y!gL3_ё$|72Rß܄<_` Zexz*WĊ BJ)Z%zWYeUO};nA_Tx? F{ b[v :d.{ŏ-Tﳙh ]]s ۹Fey_yLP9q_m2K+`Sȩ_zVz'ʌDnn0cꙮm"KL/-r1 `٢ -5N`m%42+Sּ.Ԉ;I !TZpZ&jĈS 4Uk;Ssh"Zumr!pTwR(bPڦ O/ w0wK{8. 79gb^=~"#:걘tI`FuBXY9'0<3dSŕTv'd|]}ԇb+[[]ζ٘afEoO hSBr3` 9)/bdGeResՅ0M; S-Wj`J<_X@&}"v|9]9WW?He_@[:KHwaWCd:fZ~h;~7a :. }6ueBL_Cu+3+v-¶oW2-4`x`SFBmD+lrm#$ZmX19?j$[F<]i?HVGؓEYJ#v<֣43)Qr0ëg\<|VWuh(m1μ7R#tcɎ="^rIƬ[Du_b:EC(ʞ~ y`rN173BtswbZr7#Kz'AY];` Q݂8&Hjσ|jX{`K*5ƍßh7'BLHKw@$.V۴?K EK$1,pmY^ALߝ?l> pu廍xGWͤr}?xJ:ǻ+HpܧtIwKj:E.!vwv:']Y5N0*CfuQ'r0i-de: /^zW1*\ 4~9b5#AG Y51piq >(lPRT x@[=8uhX0'$UOyڛo|iZVRmF yeF>: +L 2kNWu0\v~'ex,aP\4@|[=v׼Iy_X!M;]|B}#,@3* rTC:'F(C$82̟r)Xݫ}GS!FdЖj݂L+Am|_#jZE职[b!닒 >gt$Hc,#vc7ukR'̽,d+҂YyG1GU vΊ~ָjKEIzgV$e6(ڎ( SGRܲ+_&="[2l2>Mk"Z/lgQM.S[E -׉$~"8eLJå, }[jŀ'6E+Ƨq cIFG~K=R?l%o F=JJWZ *IYgL͚R`:@ULrRgRR/“U+nPyRny#䴟Y`]wNVǔ 'e⏏8qU|skqS8z.ˆ*:Q9|f#Ë|x0C0m3 T|\T_0FqۭlmNfPo yp~,SFa)\ !uPOj`CNQiI^V(&{$0Į7{Vw;SE2g29>, *N+Yv"P_3nzxi=QAP lSN/?Y11D߬ghdV<+8~'rSvRWg2~6ݴGۉ`O4نSCʽrǕ=ĖOQ.p4^c5=ۿ,_޽' |#"HvgmEzнPēN>A;N+;|B*"m&nvY {X2tؾ6LYaP,q&Q2 ۡ YJ_^HԼPrqν))@BM]A ˙H.h,-|^kkuƺV/&$Hl(8Q!Y9)T%=iCߛO00AAQL?pHT:rq9.]@L^}9Zgb) ]!+u7bD8 N3s\T{9Px\5w:>065*D(7y_Q-|T05\SKE1FTJ;7ׅLvpO"R>v>~aX}lE\ϻQx+]>+^I3`^"eFL]j'J}e/GoG[=]yAqE/Wfə@_BK꟠ /űQDd{|nP!Y׈a<3cVX2fh* k]es-fVS:5۪ezIW*}kaj.vK>~ĔQ'hP/5#f_Q]ϒWj?QMZs h.Y%An)"<V8[ IȪ?ھ.@$tH0 /ƴ=g> @Ɍ"&5\갓@AwWKnA`( .Y\M :a6D8 w^I?kxVT-ȴE\H廠i ƵpVw0CNSh| "&% COxUbjrѣx_a,{(P]_E!+DѼf54k5m%WbeGw%kx':6:ar_s9[rwFAWKCض9jfĜ:Еih` 2>N6Ճw+4VıZ7>ܻ{ݱ9TW} ZB'C"=Ia3,B oҴa>u1"J'ȲNY5E8frn9m+ 7ò;$C`Pxm=܉650;yT0o %k7;KS^{N٢/FxU@նDr@Kmz 0= a3LwP.9d\$4U쑫N@[/L;2|Y d -K:%qeqŽqٹl f@k&ɟsv'1w5@а1`nBd;юy՚R-Ek oaˢL)5rޱ {te~tGsyY=jU:{kgBP-C& O !Z;fv>☷,hȮJzOmvI3Oܬ8Īo.}#F9tt}xw`EGͮ-(n53p!}"C ҏ;Ž=/g)6үJ]%qX^lk[ <4ѨWA98h Kaym|:4$Lr |a@M~C>Ȭ5ŋHT?CMɯNӌ nLFRr1;&R"j,(} B>aGeT # gd-ڠ=ZzI݃髕>;Ft8,pqo &O t1 *C{G"v=^A@b_>ia&,s Zcz+6Bt~:ڃK8!w-ɮom]6 C&01ت0f=Fxys=R4r-jJj7`OFro38ª9Mw&️ [U P’x =zR?2 пclPgBzD1!,yvӊQ&LW~FrM;gc1RfLmi' X{d'mu=\hFf}ɶB:{nv|6 ri Hv? AƑXTAiB,%W#z'j%QilgY5[]:qH2 Er/&kї^Feɫ|#To%908ln6~N^8ЌA<- %bՠWH'J$X 5_x7+uwPE_+>qͮ5Y ,`f$@O - Sc# )Ŷ&) (^>2Re2=e^N-P]tc⌟J^{`VpDdG+"ۇ}2wChf~E,)iB0gD[x?$`ɷj u/1Y>ZuTXNc{f! "XdD&~42RFRIwEyU;*G'koUWnžLYW73L +D1I7o,!\> qSǵvz`&h$~]^̈Qf&p7h5-$ nx9w`# _)[]8;=G1Ǫ(pXLz%Ob-z8#e;t;ZMEL枺^KUThvٜuN/rGT&nxhyݸjfm~eK%B8?zt6NP@d)cRIX Zl5; g->L0<6ģQ)G~kTt`_n$$Mffd@,&Rls~zN "ᓡq<|{՗xhJr:MSv1.>`5#x9 Fz?y/8 -0'Ĥ_ΒH/Z94Έu b,p-L. {Q4=~<Ã`6㣯sZ1''DpZ\^ 2kYT`&,謷SJr}#7bpٞYg/ʿ4=m _ .T^slf}^`K5J[7:Nj1HYv)ѓp? :x>U'Fzr7aӍI ?ҼT=앫4W27y:r\ۼ\M1W7hIrkd _\g@fv^  4 JmV.TvK?I'5`YUxwx⛃L ^Mk? * 6w\LeR R; uJ_Hw[ ,145!ppV?] dyo+M^&N"p\; "#'9jCP[]' etӞc>BL9H" <@͞˵\Z ~`,QAϡzo 73hh=q,3Bރ׃%Par2zqyD"akG-tw]Cѷ?ך=piOНF9f%@lG}pXCEV޲搹pYl^Y Kztt߫}j\,kv_t(U{*.\gy)ff2٧ʹVgf_J!(J>ŖÝ1Oa_Nfdg#&}h S7*8)O͗{^szy~&ƮU-h=UKWv%S~[]ǵYBeQjdíY7ى#BM,vM =0V0&6 e&C{i?&؉Toܜ_@[zpS *'wȼv,,"o]1ڎMr~*4h%5=!; ~ 2≀׻IH0㤫Ŏ PrJDFy-4`qF2cԘIbnKvL]8J,,sz97âkUpW Ap:|7$>\soB=9ud*_B>T7rRl0rk0Iڦb8.xGI= )N =Y5ˬł/#t'75@G2\;"PrAn,r V 3A1RDKա#_R#ٺ߮#Dz"8@&&^47G|`."A!.f k)zMpt]`Uձ P1XX-9nj2!"T"1oFrq HGp^1,fV.b'L4tY!Ҫp9'^IQ D$F\z) 9Y LsYw*D}!8$1!/9j34馾GVYOWcǎ \Pau ?%a2m[}Ȱkv(q-rB|ovu FHܽ1(fyp2e>~ ZKj!X3hƅN(3 T24{ҙ`s?8+sc,0I,_Á_WwcM$ҖBMW 5zI1E¨ S] @]3g=m ř/xL/qFɲQqYiꔾ<)#p g40 >gQoJucY)ffry5E ' Vƅ )y?I0˻u7jT cnOqUN4''LRVOGQVo])Dw!J48N^\@k0Gs5H{$gpFAq;|O*YƁ5k|A5 XrQ?M"Q Eiϻ+3zJgf] xg`FO6"v/]%=VEdlRC glOK5=-TŧV/zrf<00F siLUhV1TH#MbfȈ%#%84+@?qn5џ!=1>,0BhMtnscTIHI1@i߷I?cGe֣~8&# [9K !tlģwA6-c̠ &L\ C=`=wXZD s'zh(.%D0ttiU}a#Q9{Zu2-@5Φy&?Y1S^4>絇~!˂zn=Ӓ}F#8鴃sfÂ$.l%ER ZT|*(w@`g w8#p~lP8+AbJT}X9 `[:+,nu %\m[ڹZ?9⌻ʙ-1]sFo#z`Te  =s/uUs [Yk–*ƙm=ۜOK?XyVgSlQ= a_4mK"ծyʌT6- CTN5'G A fN '/ezw Ћ gOJO<݉BÓ"M go@]!A/*] \P>XhM94 asCqaP.XXdؐ9U.)*.NByF~;$9)BN DF3a, sY'cRZa |U.jqsеbո ki>S:^PPII||&J4WF>:GO=ن}(YO-E-dnT.dDao(PMٜcZv T "9R/0zL$2~7sZ-3^6"+4lñDT iYT~E qE:8l`Y! SPQ?J.i ?HDAAS/dmFni:f *R4d3TWA g"br BrVvr6Dp&R_M!-O};aHO]FQ8T&1H>^DN~5( ,5Z 6du͌Cn"ԭ;x^…8Pl^RjX%^Hw*sQ(B踯>su*oΏ{Li>بo ! -Ki6:sl詖L !{W Kj2%l b(fVZ]\&33žL[]A4wenc#أXہ εY.7k>8ߴ #XK TO'Jn63j h _*nپ=B#w~-wBa4M^cC硩wS&gJ%u>仢>)gLE҈pjKUkl>XMԒ{ - 価-A9o pK%8/WE!/RE5@&Je {k`i+ㅏgG ;5ǹ֎}Pǟ얗s9P/BZ(D@'I˛m7.HdKnT!58@bLOYq[e"s{ɯY uy'>'m 9%ݵbMswL0gJPD H,ϑD e{u3dĜҹ oڃu>./0o*ɿchÕDK]'ڃWat7z#w~:C%v9yRƿZ)w };Ud+3=w ُ,mznNsUQ^e?O%"N)esGՂ]mM\/Ĵ"Hu5ްoxN0~i,<͎(9Abl{%?H;,g<c's&z72RJ$2gOYDtN]D4)πkxR/BϞWӦ`CNjҁ 5=j[ilt*RIr ⨨mpfEƖ6c*Bw,U+(%&gH&*e*x![@ R+ GȚΰt,H9BR Ыz;Ցw˖49w::)RYؘ4PBBI: vHmf:4`zB: 0&lƔ)sݠWψ[9AlNl+ |&opHǮŝ^â Ъy5mqjF}~}g݈VYs ֠e782c yխ3v1~A9>%9WBq%Qpcs7MO,c)0~҄)Fr*jzYIM-T}1k3'vSSK_>!;Ѓ |D|>7)R䬖|Zd2Ժ<&\ama`NKZW|wm ?+d 4L?Xʍ~3L ;u꘠@/LXgÁj@a܌B(Ul;]͖z-LTFiA| (^y㙕"H($@\gYlq*,s m2RW; ,ݑRpy6i.=Zb0ĺ)?cLfA&&Aׇ X,Ƚk}iDjIs,}NjP) H_9DQҩ?6 .Hٵ51ݜI73(C5SZ$,fPHlHH>h4I! nUi[x=TlN4M߱O/vTT׌Or{gG^I2[bdp7aQd7@3FܙC TԬreJ TtBdfA*3LG7L 6y oї }Z$ƺY ,:BjZ!2BAK4 H7ϏsIjb+{1K'^L?l&l$^ S z{huBvUNj+E( 2? |xOPuk6vu8hJY T/iIe1C25 "^C5rS%\VC@$O/|pRVo#T?lrMjWͯ4͙Ӛd*n0Λ oag%vkTz@]<ҁ82wGew /or ˔3_mH b?~K~0xiy?ov܋WHU'L#ƃ#kb/}&ES;DbO k%"a(e S5h_!eݲ5JPX{?=JrQk306.ûbI#^&Ț?ĩhtZ̪r I#< c%c4ש2}5VK "' f1i(tY{өv_lyAH#DG }1)_LMR=cr!nSa:X3Ԩ۴#/mĶҨ 43BZ*<3ک8?#Ē܁6 gAr8R?vK?}G|; 5DySXVcCzRdc8Yj\Rg?gz\?Y:fU>_$ W麯1C`ԫekѻsD@m}Ж5y1ʛ]uF>e+\CPi5*ՈLd^||zǀ\z=qmƬk{6ބHd-;nB>`|"nT/xڽx@2n&^ KyzCuF_6w͋ڞ1BB IFDWSE>h|^|ӎUHqvL7T+UU͐<( #p@o;3wTUKS^t%BeRݺJE !=0/cSm94 {?K1">KR@4$P8%M瑮~AmMѪf## 8!©CJIOQC)9T1b 8) 泛v!i ufnχnRhV'hM=i8Y.+9xG188M7+󰅽b:EdK6-e? n*4s΢rp=X] #ПV 0wMUoTj4w&'k3i $n\܆*ʼn+;,K {thɆn\EbDgQ۪ {k*.\J趹q}ckSFI88!GS~@J) + BAe[LS8oß-N;|]ݟ.]v M&x=.qŞzJk5P6ƲzO>ϖ Gڧ? yMRsV3Oq|B^ѺL4ך/z2t \g"$WlhgW7΄oL>d'i1( *Tş:U]9Gj\HM5bǶOr s߳~\M(.ھ>\X;EpT>#orjXܔ\οPd 9=D6F/ /9T)/U'})J e9nWgFͮ""޲\ߎg-Ɛ_+فPӽq8TWli6|n_3:m5I6I?j΃%2XA,55ʊF=H>}GYA82b#S'>o) -d/Tc7kR9i*?`nO1 | ]fW)+FvA*itfdjw+5=)ZaR>Rsʙa6!fT8PosDg-!AI7ֈZ:}0, scM'b}bU&[F>Ă/qL(p .qG3)C|@%{̹~RS.OTKjK >ϟ3A#=NDb yGN-L%]BaD"vn57]S̠F^O=KIi 1^*i#5ǧAGB 9"b?zdO){RiyIh;PxmԚtPTnAwmWf'QLG5T# `1GBySho6rUĉ9[p=Us"Õi8םٛݔA..Jٹ>%Z?b3Zr{,VᘻkJ?pW C ޳0|!5h 6nyC؆Xm>+wڹ.T-M>ޞw,G VM^gD AGX~s_j|1]=bװF޵aMC k#t xYA dqPjϱKy<.g2 NMo^Lk&` %8)w(M^]ַ!Ԧ:p|1kx.Nz%n "SW7Yׯfd=4 %d+7]Z\ F+(׶BEAR ߹ G)Vvd.ܗ3_dX1LɄ 9l[x̼]zTĻ%՗E*MdMmFv˝L:; G`JC2fo>FLz ̈́JFڻ/AutJQα3t"WER _<*VXhrzƥlSh3PcB=_9M-gm^Eyб^[ +7 ڜR٨yبg@F 0(b*c 1 {Nv, bgҷ3clBARTh \ p&@XU Xshe"l%໗԰TLmÏ^gywTT"u^zp il(tY9ܖmC68k'o ~5&*ۨOXrǵ",}r 6kT+ÑEf0-pXz$$فxԡW~,C)hn:Ҕ@;xbt7¬9+%~ARmE:`=&j!dl@~!~yR(^E$DA9P'3 ]6- \*q?`tVjv,d✏9% bڑI}uGN> YW١,2\2~Q)0 865$yqM~҉. !?=EtԔKL.l4uMj$dNl L;TzH-6)8kxఛ/@U5+VH+ ah0Pؼ5D bNDIaFS S[ 4M؈]0!=rok j1)o`C"hXu/Y\rrre+OC]ӷ`RT]ȖPZ&cقOR٩X܋YC/K 1Ni"MAo3/[9%Lo<-d"PʦXDҼMZYķ{/f1˜~ mى{k0nR ]9Tt%uL,XL^V0qdo%U|Y kxb'n">GBz|Q \hK¶h@*T*ZI~{pÜA_NY?4 Z_;)'_oiX^fk"hvq:`r6|V/Lgd!ؼCo[5h-ãAHb]Q! i2|$#_܂^ip 3O?V/)P= BxV$)M=>7`7WO#t1weC՛Fuh_LHĞmlozQtXw׵!wQ嫒uH?Fz\CV1K}?m`g\W[̵$~꒩H/B;GkX6uHa }'NSQr &O2nz"8x6}>@{Ōa C]k#ƃڄ*\Ad~-eV/j'B8H{B#-{"1.k1Tʿ} 4/tzR,6 'U5.R)Mw&X=\ǁI:76 9˲R?rC& atus[o0ڏq+撟g.f,N<j'vn9P\/J}^ө7.\QCdS?s$9Nt2ٴؿ}06Jt$zrH?Z#6FSRP: i`R wceXtj̅x[u&LXC斁tVbEK;$kQ'> Ag>66Tbytc\.KL^UytR9҆^(XCl-P-zY4gNϴ|,LnNC5XvI) kAT,搘˝PX> *gXL(( ?a=!`Ԧͯ9+qЉLɬKEj"zJ,4xoH32% lM@MvȠd7gܻ9D;kڅ0-]Ѹ$m =l$6ץh[!R+᠌VZUC=UznX6VSҞH*L>^Ou=@cWn 52UEXiw7ᆴJ-,T24*Kk랑˥$ Tz.%| RílU UE$bpb*3@^{ar//fRAi+|fnUU*fw kן(cl@ˁbyBc ofD+у|`0 Bo3tޔgd:53!B́ יȏ KEau >8(MgŘQ)0. $NlO#wdx]4Hp5.a^j%oZ-̵~E1ϹK'#1[)[bjϿːh~gMP>3XrZaZ6oK'9Noȸ)'ҏs,ŮS/1%v#2ɣ)q \k_ڬF4OIomoY֏hzn䬅x+ Ж>d<<+~֣>Vc5?C|issp&\vhow xL:#J}y0q"mzC߁t~;f'iQ>eZtve_.#CV\idU8WSd"d_ha!'-ؕ+ j4D:=QUo;`^N]Av 4dZ0$tb.>"P;E Պ*5Uͷ uWuE\nQM+bt$sbM2(MJfc%7ʴ N=DQW}Zh,-LaQ#&o*(κ&y6wMtLJVؑLۏi7&̅#{.@N >0-}Z^Sgv,y@`hh Eg wc~/|N4kJ⦷>V/V=5q6.gnh6Dak|kL4dKdy9%?-UE&NQgw'*'0 /ж@ۭ ~ '^%|k*;*%y3 |a݁@ / J` Nwn~"qci80)ӃvXai6vlE8[&z HͶsL;"+[BE60kg՗?AnoJ s˰}WF=Iݿ+$7L}:7PZLyG]v\W#v`?v>iL'٫2<]Fb9 le 駊׿j[/~MI-9B4)8YcZR*c$_>̣6gmLhjBgV{l!EyU#2\]9zuyq){M:+QQʛ!9GR]I!^ivI^?XcJc)<A>Ox[!}QX7?>tJ\YrFLznPjRIyTH˻A\W ٘S.$)?˯WEEJ"ҙNᰵ^C!s1D_pDB(}:+@/+$'-DH~*wZL=Kɉ{/N6ܥǫñWhat/0 ?yFUrږfŦjnpSB]5"rFlX:%ՓYw3ZlKXev @ro_&c:=<7i.9?U_')25)E 0?A}#aBN}$F.r @˩S}[gPs<6x׌9  zXI! .sf@ۅeRe2`&VD@}V9mZykK 9Z"ݓr em lyG!\RY\މ[~;/XIHg{ `Xqƻ@4}Q9EpΤO_`1nxG\nVZsi!_ K*Z@i3n 4 >ޕ8"Rw;g"/M*G*<9gV寃kO3Bsp=ڏgs~]];P\S"|_n~ V7QE3J߆ 4wS0#UTbqk, O2X$S,G&Z1 v!xPpiیkԀzZ\c kJv-P1 ,{X0v{FCԓ^w^)'pMu* 9OA1m$Q Hd LW6PtSoARw\Mƫ< %81dfˣyRXguf&t|JÚ$U+GQKd4HM͛`mI|s8B=~y@ÂtN65y{?AFýq@)X4T[ZX+K,.]YVfeQ#7m1~%Mln׫'70<ͷ; Q/ ^0ʒa("$ ϋgjԥ*f$~I>!O7$&HTpG4skdDZ($p ˋF^vU&(;I8fu˹=^Xχ$'^稊S-vT9T{\y j&*KZ]ewmfZi*AkM>ًyo )r}"mfm0_'*iKUN,V  3sMtkg %7xjA mͪlP[|nDQ3sQ-οf'!XS6Mc5T>ֺݯmVym" !=\4 fUg8sJ=$eB.`~ͨªp^Bp5^ q?<"_Ʌ^+m{jipwRlnGzӝ QL:v9>N(oZeYаC~zC 8[݀SI/RXV8oiPsGVnfH8{N| %&e6=5i"%/b;?E;/?(Dp:Ǝ\ӽlMr! @==s%3glGNQg I]bօ&#eOͻ}ܣ"fτT<юwXfe&)%[*⛄(HM!۫Em[RF}v>}ݧ rEхT|c"s>fe$Et.Gh&'_D9)WܣVR#Yl;ffDWAER_d^V v) 38"Po5 ͩ@eHrDŽ8$;K:CG vo)&$SB KP_{\Bvf,ψ}.LoTRZʟĔ2,TˬLW;AofT}-=-%W+Ql_b!t,":=m)vXS4VbRxOo ,q[ ܋fF`ryKWf?{mis;hD[Ckſpii=^ }-2([ezs-h0˅BO!V 2b=u.~XX֟AQ4hVo=/ûOyX?C Z+ 8YM=wa0T=0 p;a'GǛȔ FK kg`]?SyqR3<:jmD J7lypż9! ]sظ],K^vHK#a?\0 ILr,61)M8\oov9äO(Cjq'nWE}6He7=Bx9|<~9DGYgfe,Ws^im7Y~ [#DC\qtmm' t>!Bd4x$2Mؿ8v;]V??c5 4x\`-۳4놮hF58*<e)-W@43 ]l^YeAo7;#`*]m~,Pep%9JLXYyD6HTk[TzM0F@^-V@!#ROZ0qzbRcvTWLJ?'OmvP W<0WD鲉Hc31~[ȐrRM$ W*n Z iA2K [;[Tя:[E/I0=ǜc_B'"'-AKmf5E@.څhh u4v ;B6-%)%%?<+EŢcD0Exw mH!eǧg*Αn[.NF9|()euP$53kx22Jhs ˌ_5\(qaȲSq%>Tb>qnǓ% %3UIr cZ5we T~ӹ1Gf4ѳ8RkE""% 1>6GIH ưLIw;WjGB&{)4eED >,TbʫzSζVp(*ͿxmODhlJ9ԸdS4fNU Y\Ueo/L0L}9K|{Of*&dE p"M"7|/ܪEY6tkY&\EC g*$ҌdfKހ*(YUQs9.BrF 0ah)>ǓN8k<$d-3!XI);tu^v%MjbyJA8N^&x^Vh@SPb`(g**Ws讳D,S1X ,M,{ HA,lpRD|XZr1ܦ`Z#4Ydžϥ6tU.Re{웍NZµf1 b:@ >/tG6jɝG40DUJx<|%cǹKնQ]`3OZ;mpq4U`?0+?l9f8 \voWwV~!uf.i1bAV$ <5lF%0סoƙLzLϨRMXe^.z"giA|Ǿޢ@љG %0 &iy߃ǞNmOtC+I] ւ Jv.ز"a]Ֆ"Eƙ~Jr fppQf!;p|i#qWjhhm+(""uA=w _4sgV/Rˎ"BVr$lr<4uHhlc{]n DJh1fO \Ҭ;,Bе/BuŚbM5-!!a,>*kךTM%ظ ǵ91s;o90=ÈNSPL"Yo @xpb&s܆bAW }>ѫɃej mo>MTxby\/Éh.JGه55FaId7wP#W{%ޔFԕ^^T/91Jz5t "̵p$/`J]ےP@/^_YnFt;wHopXBlp?w`c' Scki!/b{O/ڢ6Vuj$ђ9N2Cr+EW E)4Lc@BhM'#~XiNE5X9[ nXL4o| 렉ﲂ aTk>d8YDuޗTQ#K*[=ת95HrC{&Rylv`9y=Ve:6Zg1瀃HԛSP+VyZ]9&ϞE?%ILe(nV[tG-GLyqGӾ~^&k7{ Op0걬>+t(۶7fDK]^AJDElyH^Ap#:wȵ]9^R蚖RcZt+ "?1(E$mLؑ\0KϱTӏLFwLHjk.6}Jy5g-=I/p͌Yأ|xL=S}7ugg|c:jm$C\p^CH|w>,΂MZ–jdU*#HSg ɮM=.IibӇ'Lf>FCC{rڀ4fđ{]y1GK;"#pU{%I f&~Gw՛5?n,?ixxԨ"?}">Y5 }3~3Ĵ?=HێP4dCoe6N Ǭ(ĄpPNqHrZQ؈ȁӼSFlL'GdpHb6uyU{[ɡ a&kH`Τ^m q2,>goi=׵ $􃎳l.r4ecGXxGά3;7X.ENa< z&ł,Ы"n@ߒGF˰=)&K xqQ$j>u 4Ĉ *Sه9giRtrԍKBoXcmt:B(QJ6;M5#5MfxY wum].dMĸsdf͡o3iЙ|Ōߡ$]G !ltˬP脵5_iwV{XZd*QꧮCo~&Zd-k$SoifɝkHحDߞz@)6ʐ|Ÿߺms2Lӈ5 @w_{Y3Q㎖ ֜=53,E:.yvKa@-x59Pŗ7]d! r3 DnhMH#5fɐ8>-߇6hRf/0paf4x/{p-~& Y'fC Ɓm#>& pV|3gW4{Tw5ZG`ڻ_~g$I6-np;]Dc|]N?Ja:(P7t"1b,g9Js,4SUh_@`VvNvW_9×[<sEbe eu҅}a]yli21r\_›CЏW^vh!)|WwlVb{ zqAGXz44W۩*پJܽk?w "x9\,{;F]!l|$%7)ѤJa|;6 ə5G)|4פ.7M:<&vfa"b7IJRzf8{y I}5d,p+=`"εL;2go7&CUv!쭼Vd2^uiA[uFǓ˚(Pmyl[:!\}!RD|(<$q bAӊNr\,e7PdRmⲢ| =c]oXXĮ$N@V>BM=|st./cٵa98kIνDgc=V5+ztɧ3o֠yn,S'fa4YHo9S͖A!j>#{AE*/|oCvd>/,<tn^Xy|"_J+HaWfކ&2IJ%ڛ[R#Ht#g=4͞xPNR5*n|iC\ˀ"@QP iȻiKBp{s0bZ00,@~Mm5|JUz^O{- 5[hAݲ*c+>ȓ-p9f=HТ@,S ?&Z(&j'G CIЕ~Zdm280keaWy(8P=#HՊzg!oxk`OmL#KυXv:4PL6CkZ D;~E(ĸ D>{s%jhgri5s[;%޲+F+i'&cɪO#GUsf)~*2&zaFet'8}'HnxȮ)k`wCIf|Dyp$9qMܾRNs=bM._ŖhAOC7 C$qQ᲻Z#DTb_OZbX V)A:9, W(vo|K[m0R649wi..w.<}0cwR4<×0/k}9.alC:ta#}PŐw[nEg=q.&mO:|UuhLq4id0L-浌ils/KUk2o.g^\M5rXۑS'k%VjRc=Vj'̾!uʳ&oo$ ("cV,D_c_H%c:"Ծ}Rˀ ʔ00[a^Be~Jo7m 魬36iK(PIffQX}|^r _-LTUaU4=dU*a>K#s|( avҹCTۼ (g0bm~TeSRlBշI:,7gixՌTn^bq%ݙWśDMI+|İqߍ>: ^FvNqJpsjmV˙ 9tͱ8_Le݀4Gkm?iK`KHS|C̸. *f&(`)a}l(c\{&\=ԃ67u2qE%Sό׮5jzc{ӫaVkmch|vB仕Nx>ŊBٞǴyOxppP$D:-񉳀,!W3Zꢔ&K)ړ'ThWqJOaA_*#6 =ѥm"[)}* L?2sQ 3np}6N_ Z9415gKt iŎ uTi_hr?K N|OAT|7u=y\5.92PS=DKY69 ՐRGY)Wލ?ȵtjV`+VvkNQV1WҚއVphV@~+ؒ` HsBov{Gz$'ZGB6:_ ZZtǛO*=-ܛZ={PY܎kڜo(tXۦn>)vwsZgEO#B@ŧ3QĘ YD'9N,6z?=VaBc]%T%Fepi4(&sc>S2T(s~9LC'tGħ%[>Ծ"׷Y p"_'©w($pFӐ>׻DzgU@:]p[|Nm%:};sG7]Ĺl+zdk-UXh1Qqb\A^mQV@Nu4R x!Wކr8=!Uoq<65"@eJp5:JPpʒEq_7)d">C$RSlzҿWb^Z˒N(%Wrno^qc3D FݛnS4+F$I22H4$uMmd81[MtsҐ4M.9@MTtmR r<"2!K^{yHI7ԎP\Ceu,jH&{TMyյcQ b([[Wn2NH#{ V`43 ?9G9j 69u7C~#28Yﻉ FvЌxq, vriyr4DpQ$s]^ZH}u>o=lkR[2 AC:C'BW#aDWchf>< FƛOs}x kr# poiZq^m&Zz> puɠ|Z]fQTQ){  Do_G{Ӌ \O`?x':yEw %삎;.*3DJFպŅgUy%.šgr+T{䖦O?' UK,𧶛źYM{淁3q,=@Xqi͉1IgU`X[׬ @I}6p=w.aޕ &!W65|]66+g?g~{Z06 KοҀjڲ4 }Z xLE*+`;H1( tJ̾sQQ )'23@gqΠ]Q8.fS@$҄ǾRvaD&扐*֚o3Ri5flSb< s3΅lU?|Cib5 d[߱BTJZ\{R:λ4ӝzN*6//Q0%>웡sÁ'l Ӓ*lf9W1=]Yt]iɉU 5:6EƚG7lz6=zYurKb/&Ԏ_]8s\!y}% .HL]\I6 )GOn Reڅ$͍ڄsE.g b8Jb2BUt OO$ 㓆J~Aq eLdO8 `I> ́"ӝy<1 UQ߳sr2ԯs?6rqЦ23z7,+㓑 >;pԒ[Fxgдkh I-HZS 9ӆ\|(RX@FğxO\}xO?Q7s;YnCO"vtC YNEDs`jͨ]v|K @y{/7G-kREB$2I_~P rOFTY:gR3Vɒ73GE Fzո=lXk22+E`gӀQ ĺfQ"s$:,w"Tw0v[52-u۹!`JO!kSRsk2݋IB&U=_+ltadcM>WhMY͹eh88ZM% gu .o:o:&O0U^!$9(_#fۢ 0m\\_+WCvu=XGr8?'@WWuK (S|c/#<7jZdۤrl73O?ӴdN~ Xv~] !XU\…wpM(J%#νeQ>`z`"%=54u % H?.H\32.!d.Ls[_ p"¡ zmK][JH;u'AW~\uz7YzRr̰me%uJ=ȗ_Q'!"ȝh?l=|)W ~Y6NVnwC|'FS=TA8#kNKU?$?PeBy9KL]S; \8YM`b/?oaSRۆ¨/X/Z[ǧvHe' x^.$r! B`T܂;T8t R{tݛ?3>%KKr;#b Qx8Kq%G)؃N02lKπes\= 69{F'8΅TmqSZj OV AkJ>HF'a~؍+l@Z:HlK^V0kba"3,z+rDFb(%֖gqk+Fb-\Fgi Kd/Q@qmb-LS` ӓJ8vqhôq֤S[=QDQڰ΅JƻB)D#ZQ8no'~:r;lʛݴ{ 齺0[MtmɃ:`w'([KsAq޾v7_'/upB!0 !cbwsFo<߱dv;#΍dGƈ?ml"-Iĭm/RpA4bݿ^}ɽK-Vw*7'}_+UO5|iN?(0ԢlA0FUdj{I<Ÿ[ -NU, D).mug9엻< Hq}[y9OKڈr u;1.A=:.~m[lLWREm~s?QMդǸ{s=cjڐɥnm"fGG,~vWQA2_DYL鄪bU~`F1zA4[;aS|K+1m1j|>0FN]tdzj4|9-%JSo2Ha5yͅw.`F{[3`o\ѨXTjT$kXBJMG5߿>=u3zyIZhS@BEerKuоƬ^0 o)wX{i=mG4V/?qj,S tʄ;NJjrj-@{[`/-aaҮV' Nn/yk42ɅSygxZPB}*WIM#QVomJc!XF-uTV+L[T`avNc5,Hv/Rz}ܨ| 26gH–x4F9"O"(r)E8ur(ҮUfb"=3Ⱥ}SbY[N5}R؍0ဗ,@+@$ P0[,]%Aǹ6̘˩1u]OMzW!sJ+V]w,:?~5L]ڴV} l#޴ 374 I9]T5b8F57&'_;ޚCDk@n*ړ'Q'_>} |H88BJ|_5sJ.kʫ˲ әɽ3Dl7B]*[giϑn>8 MW{571Z/7PX*d Ͳ5Kϩt@60Q;@`"D)@nEx;וc2XHMCÝDm:Џq,Я B)!yi)wǛ&{_fg1hDOKd H Y \OݪP1,\Ж}=tbXhPM {Ypt bpӊY' 04oo=~ggBMJ6mc/ (gC RчXU2++aU{GHOpmޱ]8Pz35uwsHl~EMk܄n}fI<ΛbY[ g2[95޾Tۭ9\?']exsI3huS15r Cpo( (j!}wvl}mfּ B)⤳p[8ҕ/s%,(߮+0K)q 07(-XN/P6YMf@bO%a2(.ImX>nbLEh=swWw)9~+RjS8yȄi5rwEHnjm؜%Wʶ:?%q17۠mX]{`7={l@$htbI:ڏȅM@2nɥ1/G4d_{+vD;!h+ И!tg$hJXu=r8;wы,pTr,$ %YgG,"$0K][VMCHጂI6[H5%~*htWvQbE|nUОVn{J'N.~$ uVa) l(4c<_xN{t3RzPSo.Cf&5D0BN"L(&ޠHy|1ɱA+Rg#³l:|\*{#brU7F9mw. w3U^Q D1Mۆ;Mj/[wc7wOUH? )oY/|ɞ=)%x PP86!yOWz].YeY˜n6P2Ah6ړ:.b,J6ʹ 6=鯝:&[oCq̙zF-9GFJ'8~粴tQOJԝekri3}[fAnF _gBq2V`KC,s xY ʶg be;je]"הd31-ur$sq >LsS| ͟ |oي\TFZ}\0ZvA8CڿF'XNbHe>3ګuGIu=PnK\kLa^y:lCt(4 Kԏ"*4б` Oh*hu:U%@87%RN`O"_P 6:+_E~avcer?p. \De0I~/-e }m xf&UIŸL}dU+ړ^C1ux~3)"\)k1$6Y j֨ɄV𶯕{>"ז,:'ntu})́g@50uࡆkc}}!e]jh3`OFp)`T|V"ub+^ШAǣ=la7 K8EwƫfL,V[3}@\a;̛9P<,u[~R j5[u>(jY~ ֟CL2N"zI3=[^r9-K2֜&鴆C:{vv|]1شx6*ͅ.*kC1wlB4nv^djôE1xEg#^pA&nj{O47BcЇ1ˌY= M_+"*J%eڭ-kkkC1Qp5_xí5K==[ٌ쒺s }F ?oq/^g,+ C{,CѼ>0HOBK~oIW0UBڗ7zVu0Ř/`9#pqO''8 CjpwŇIGࣁAR -^tQ:^2 &c"PDI 0`jR< H16eoyWW#cűi{f[bZ؈Xo0՗D6$oJA05}}+T ęǧ؜V[bYŸϑV1Ehfz&v;>z j/ZEakP m:Ssd-hgWb'2c)OE oͣ9ZX- x}5S(yŧ:#|`.7<+]Hg1|V\%(/ȗ>Z.wkr$/ŲgtnuQ{;u k0hF8w EƆy&GMH#c"̷"P@t{ʼn_49dBqdcbTZgL e\ɇw,",\h#8`lRI1RzŮg/ˈȹ4~zhؿ_( |2yY.ꏮiSsHo&52/\}eߣvhjADP~'{?>N ߾Bהnir9;y=3Gv) Nc;_4#'P>ٞ1AçS7 L7:p7ʜ_^<ů-؛L߱2i!"1oSZF.G Mnx]+hfD]{ ڜ!Ym6=d?*=9[*:"1zڤ!9RV]8N+M4!Bu-z"(,<jJ{ƊL@3ղpZ˷RvFT;̩t ~4 `(*!Kd3vaxH~mo5N4l+b7BI[$1qK8Ns) IJL6bm$l\Ttʌ+RX^ \ ^Gk|-Iz_Nh8 rt5%uF*_$_v5egTWt)c/5^ t=[Oms;E8S ıf?d[)xj "{bs (4zPu9m^z:40(|`T m2 '^%Njl%>uNŘ=̩ Z)8䒚@|N`$ Y/'gٿ)pmIC@hu]NCi! {ACDݿyӣ_f bҌ]a1.,YnB:y>6 MmQ{ #!Eu++WQ Jk 1X}X'ubl𱴮BάGM 9F;)hkGFԍt*8ђL%GLar)qC9l*#t(3UA:eZ@FU}HJ$[ ")tDDW/\H<. ӢB"k? ; oWD}?zį Ü Mw纀Om Gb5A=m{{:]ǻI7想7I暺VsknMǰIjA{0^ ܼB|r8R`qҹ&a9eCKFd2,7|Ԭ"O+󪉷'2ZRgQ87 aM<^|7ha6\CbX?t-Ҋ 2 +oگYSH,ץ%Q* &pA$7 aOt Mm/`4"JDܥ+{w^ 9cTRަBa0t,; 5w`3̊gð䨦kx#/VE)'Kҁu2^|\ŵm)4x?6]hT*}cA#brF WaNH NGm$⏷vdL3+yG=ڹu=yB@>G0%6|vՐjY!!Z\ƎvYbm[ĢYA_'՟ړUYXrlqtxrlJ`b2@Q1\g/ԣjrV{!.ZEb+w!"S5pQ$C4IzRrP! %ٽjxCۃA£ < z@(n'{sX+zHqDEVZ^SDgG\qŊT1ٰLV &m+V9ػ_,Z5BSA4m%`fX'~LǞ:[2I/N)G1CV?3@Db]ҍl.3_edt&+յo (g̒YRY80hp{$)O@J3=X7 ~j:1a;Nڽăe4nI=dO;ɛ! KsfR* _XgZf4lA8b2'6 {;Mj@'>~j?"V}CDHmTފzUN"1;E$iYJ+dG^ a^khJ Dma)Nۯ} u"N ç`I-QQ'9EAh,d BPa5_s230dR#=U1QD:O=q*.pҗz-Hk%[cY\Y}e{C۷Wixȅx%1fFdqN8hx+ c~QOyTSR v$04yEDY$IX=GN$1޵ [Кn`Qszpۄ@xP̉aDO q 5:Ltvϒ<(˅|ٓL$=)6zxy]3x_36$>7HVϢl~2kQ9BF4Wnvh \)T¯eK,2ȼ@#w&|Ĝ?]5;P +Ƙ&@L߰ऻZs B(*Q,vXпF% 70x܆&_O>0 Qs*;Yɉ`"[zFC~jh/~ szp~"a[HRϤPE64$& 6CV1(Zr(ɓ)ɀ"ɍm$$,HCb KpRyJ(:@ >J (}'ѢXܚԼ+ Ϊ˵FG4d5)7#c_):TId]]2: udQCZpjo~_,@z~(OAg '8P|n:.5,ő֦H D|v `B+zD}UBr lO@a!X&ĔFh?l_02pz@#}#Nm]pJe `[n6i^op>=Nr~bVC'!g6ȰIr\IkI'=e'~5&DST|if7Tx{Gx ~"qV 8>ư j=# Y6Xl}>[ND[fZj~'fޫQz˥3)J$3ϡ3 dWD5^jJ9F{3j|-ǡ((/ɹ-.S@–Kc~5xYUOsdn Y^:M%I-/n,NCĸt}FWm5JD{[d$7O(WmLxg>!q2M[ePH{> 쟦%2ñRT Tzg ximCwƄpRhBqrTa881;7),a{wi#KtWeS]psLHp$Ygɬ|W4du9mLi<#h3r69}:C4@2sRT2PgB/GoxLpiI8Ful[t6_*%f 3%kQ;gxg&0",sm]@" nJO;[rƤeHYsZ+'\ZyHP%~H{nw@ňeO}rQHLX8|\9ͻZ=]@v?fmn {NMw}crMs0lL")nu\F€;;\LRRS)ي e{'(*ֲ*h8 N/<#*v4 n-d:]pMx,'%> 67W=ﰏ \; s EY,X'bRmjRXzʅDSC(-%@*wh "(.3Eiױ0A;X`23Ѕ<2!er(Nnm_IUp#z4cDBW7*5M,=u[oҖnM3imbda[ADVUɚPwAkșcf5 l׼0tƪ-pnQjjR2TqFz}w">EM]"JYY{_8:c57'W( srݥX%4cEzU7=ߔ^ۍfcz Ψ0&}>g~lDɡ?zD)& 9+>n䣺C/r[1/k؊|}Q ӿ.$g W_vmf 8Q=:-_ '>v5.^92]}q-עkjUP3/JrLiGW;|i1NZ]J{V^"`#oFqJě%&]89IEܲY(I@2'17di?gK {: ˤ} }eOXeg5_հ<"Rb3ܔg^lerAC(g4D1#s2YН40Z{ˢa \)b8^ ^/ ޖNTEj$I?FBY]LV !/*0::~F TlTrr*Nigy,CM &$xJ$eŊ oA~$IcQB>2o=7߶wSeZtqIIl|{=?h(orɄ$Z/V(HfΩ _0qTi|hŢW`/fp *YN(!s mPb&1&P[a+@(e!-g"^ZLj;U.3C[}X9xC _ܱb@rwd%`6>УrMG ~l-Gjz6Geoή,.5dE2}bFnUҌF?=# ]__?sQn=LOdA#π 2A[fp) amfWn;}?IaŦe:K%'{OP٤FלQ-I9  -QbSؗ%է6еWpVFṋg .řZ) Fx[Rv *xyKF%lD#ZFl?įwf|TCd޺Z-n}[+ $W$!{"jJ lx&(nZz! aM5c^>͉ɔ1q>'E0ȧG+nyXd 9IdP"#^_ 7>b'^F;1wԽߜ핢Eo|8;Xƚ5YVߊ=3?|A@VHJl8U* nZd?y!I5TD?ob31SnG>Y܁܎9_uD//ޞ[9 3o0a\h_*D~ԮHƌ>"zZ47L\35 $\U kmn;8|FThIe#!gz%|6b ~mGAJH)̝4 ׄ[v؍=J܊Ms?et=\K2M 'sf ^[j,(yt6֓]/0JҐDɺ0+oIF-)uba3f[@D.g2}R+i aHpkzPTZv9oёc 0cLD }ǘJ[[e)Fڏz5 *%Ti;-ɟ~pu^[-x2SߍfP5 'i4ћK! 1ǁʨLPҿrcӞTy\%7bԇMt4n?i(J&VΏ]&͞D>ʻ"t1D;Ԙd[ϬR-,u΋@Rh[AGI{/ח&B^ഈR4z2Iqf_@S|0n OB`~Qs5erh`"`J޸E Ex:{q9 8 \tgρ`c ?K)&1*HL l߯ \Gbq~e֪t9$w?+Wf`|,biu߾9w izҖm9qMBdAI, 䊪FoU*S4!L9u,ȞJ U( [L40=Fᴃ*>e /Õ[!,`&xխ(bHq*Qd-Xߓh\w|5]ӿ=?]=tH&>(K-S# ϷK? wu,C2үaOkSsvFΫ9Glh03c9z|hBWV Ƒ_z lw ?5!{Z UH>YECtL>p?:MPH;Ko0-έ}|Ab\d,CyDeVy!oU{Ng:InHAEr7_/ţP>FDM-KĥObuCׇjYs~+^UvJV~vr6ZiT?9@Bug z[$9#`O0mT3 5E$lQR9DAK|}x.T`38 {fXϥLy:á}D -< EvlO bឲh4Jvb+ԭc VSG_Hi;P$8$9F 99T:'|'(^)fl$ )v~vaĎqJpډeEa 5Wv[I*BDt.w,@P:S~xf; O,<͏V `ESCNldDnA)0g. <{Qa\F]4\{fGWCxip޼z=t0kC0욾Y;w{VuޙT%jdF/N2@!Rb|8*9}qQ/)P(ΥlU_}4 єUSynYfzCp 98?vuQFw, |1ngt0j=xHIW{' RkZ"*8Cl5fup\RKHPe-stZ[Df_L+u]v.'&:yZzANXXYĸh~^^ aj_Q0.C Gh-MA8 }_#˫E"، TfEOaca2 ej@_Sxn .NY6@nQ_mg*rh?]Sl;-IW7fOhُj~NW=u~-"]Զ@Hӫ&b bƺx>Xg]JR6w2 tOmI5?C>xvgbS",5J$N%"&bM@Y}SBe8ws5X'|B+h_6N:bvH2d%Ѐ PxsM3kQ c kH@,p30,GJ;H =N%rz@œvEmͪD;i [e4MYy}bJ 4LQ{ l+}$ŝuFֿA_l"T,ʂ]&eq彑3e4FGdsU*AR*!8д %Y;-YWK"?H &,[M~!w @KwGSA'mJ<AO|vf%Ózx ڃ+Ӹbfٖ}K ^uw`uAN-P9cp(=ؽ]EgaYu{Q9r!S“6erLp|.&h|t {.s֔N?l\#7SQFi]駕5d݁.`zK;, lC)>JcZ6TLf7M[Dk_0iI'+*h"-[ Z89DUww]U i-}AmYOzh=4!㶀;כ9-LH\S:z 1nL]1h<yaJO8 j(YL혩U)}u)70]n3 p@%0vZ&ݩGJDP#TD+@FbY 1E:0 %ң/ZL%Y3 k+\`)j\Dˆ4seO44E? &Ҕp6듯.?n;{5XͣoL\'?!C7~z"7D("VbR$N m:OTlv>V|dj 0 ZB$bOF]+ B`3yGzFFwG_͒nU,×qWÚ?Ԃvc]Q(v`O~Y8\N&:f:m2?GdTCuM ÄxsI;+Oʣs9 'wE3uҍ Sܡ{ abZ ?F9&Ɍ i eb8K,cJ3Cϐ-)=s Ō:" "B$Yb ,VK$BE(S'?:\50c]ɢf `&їoxYZ`@ď1LYLB@rCsti4uVϋugUkS ٘ߵT' /Q?\{sJ4WfbUoC{m3?q^>!㙧u*\.?944x 0L'g4Z١KNy2it8_ZhpZ̨@!Qʉ}V  g\ !uTE_nl' bt踧Έ`d٣(O)ɱм0#ȷ$;`Gvq8Wu]=:?5%)=bQP~VdH<FS)\] NH^*oMķSPq r{s`0d|XvpA#U -W.LN{Om[+1:=}H݋8>y ۙV9p%K˨ Q9DW"'s*WLU, AjoMD+ڋbv0 ghOy.D% mgp/ZR|*Ձ1U)˹$VdU,({Yb׉V4I ͉U.@,Z_Ԛw d C%P% e&BU9Ь :.V"E*%pC'_l{a,>]M8Lnza⾐f(=Ba%.R_{@2 -Dz/Vy5t[-SB|1-Rڼ1$ɼ >DZO%;7\EZAuHدY,jxrW zN6翺HKQOiIf`^@<V _cFHNsٶMhLMYHzٝhmݭئzU6{D~UMq;zϥq1/Nu}nؓWq2{tO(ЂRc2-^LS k ЩW\'j+됼9e_yZ{/z:0tT.> ^6 ja_ /K $f"`8 ՈCOgz[D UTK0O|WAElG`Gm*R4z|]eivIl)vg 0lkvz[\֜"\s!Nt^&Qz젂73PYDBg/(I1$1@lR!,ӒڀRH fn=F𱵷BD:<Ī8d&osHsag0e|jEˏ(lBi>Q $ oJL[yBbeGs[ȁ[F~TW)7L!Ñ@J =Q QgvmsrqJ9@e/cr-|wi:s!`{<fu=MS5@/ݐV~Ͼ54*"&a+Ȏw4ذ΃ 7~ jMtTc!9MPr,Yw rչ$FX;TlݺP~ 6f7?d( Usnm5RKAզN:L%UA̕SWώdto cG -m/2'S3SPa$Ї&d5 9}8QVNXyO xm$0ĥҗ$ ۠4ǜ߹sC5/E]$ Uw>* MHr_ VX7f(٥sRZ3<]v׫m0R(=ZOtR(>ӁvS5L ďߧUml<ꡇ8yߨ,N8hc:`4-2-Ѹ"t`clfhYl8EK)>'kiFWj>p F sM؉iD-0}zAQwڠ"Y{bT/ Ȥ> 4O768a(.B^ɅH z۟8mȮu%`J@&рI{2Cv.;4I3ˑ5ht.`)Q VHGqK-uWN7w|v-$ZযG%gOpd! kP:*sAU߸K%siI6)ެo(;z^{?6|C?-өXc.~ܺXCML ^=Cx(fo>Gӡ 3kXm6JteׁXlQ NiC %0uiacLgm{zۿsC|XŨ-F_5³L3:ȟX[X-Hmiw@~SjfeqTf$A䷰XQ3-ptYҔ{ ?b9N/fD70u4Pw0Ih}Ek08g|8<7ڌRO:\~|sKs.s_tvSFIWW>6l$~q!JNû$ifun ֻ>GL«EG@^wibV"ʹW?m+YM>`#@Z-^]nL$xq(K(=(Ҁo5k%.e5Rf8 F:gA1&ӟVsnǩ#2NH<`uZFlZ996%\ 8c4Q;5WJx?yi O$V݊a<_>n3T.pcZ]-T}Pu}Aj+o}W4a;L) iՁYnThiW@VAv%6iu A]YvХ eP/Xk .Yg c :S?(uc$Rw9:F, xtO\+1a2]jɚQ ՜T.Ӝ2.PJ5#)b1}O? Qk{8M rAx=u9oLkD%]:Z$¢'I@NÒO.YEÖAV"_^P>b0^%(_;w 3Xԑo)\-G*\5ASQVYViAU3;s`A ĉR)[ B})}p`Q$+RGZ'Yl\? '(5\re"Vo)iIX #"<["G"g3+igԤ4cOoKSMFBA)x]:E?@ngQZ ROA}Qp C6&y?&t2"k}Ln3! Ed BBՊׯ:s/2L^RjDFdJN%cSK's@:F/(e*CpU5b7cpT.V+ ٨ T0+ =!TKL=}Cy'lNV Cd&mRZrEʶzI9cө]i!j EBC(+//8Iy4dל/&i!};[HF$7hgupjQ90V` 0Q}-B:"m30e]( B#v73ɒiL~w67&^tos[rC-H̶n*>¡xZXEUmw:W@.{D OuSQÊ. `I^Xy";Q@dEp b#5 &D.K>NOqn:?N_oРGMcp?N#覯@vkɧj˱ VOH̥h4F?`\w1o΃MSsƁZ;f„XJǯus-{ Y uI?Iz nEƯY.n4^|8~>x!:쾣nǕƦԘI6?8wLK3cp{"?=1/C2IrU ;_ |#e;?^Mو$ia'r/,qr!),.@ӠTdR@W2ĝo&$ :fp!{k:]֜,6{YDؑ:0H . EB3}B l?:L%={-?MBELZųnb?|8ԣw7lcD7lx3wΈJ0&3F(WW[@߬nɄ1 H͈QaHxpח%>TpYᆬ4j0>>ҟQ.B1 hYbf N٫ZeWXYuMg+AǢ OvWjR>F\m+/"+![^BGv̳FoBel-|hM.8 / pT&B/ ::ȣ`U4mFTxBf gv~ i3J"67;aE) #BP~Tfl]]%Pi0<$| {ɲ']kGOMEC,k.6'ÿ7ĸ%VQNr?9XQk/-Ȉ[qĀ^݌JF? ![S4bܞ؂c9"S9O?ʞ:J TI;hB*;/@D`sARLtAxP8&Q`/$mc-f+ xX"@!e1S`)D&pT0&QuVt9C` eBK1mDT>|\d":Jl)x-˭o$FR{6 $ qxxUtŀ%7[:(y;bm]\ @g7*vIbV2%_b׍(-tEI{tWNJлDm62$= NU*KP35(bEN삾kUj~COy(gɵ7~,hS R[gmm49}J|ώIzN3ӕX[%yem~~õB\1Umܴflq2l .^؏a_aҗV5( rFL @GD]yMz΄OP8)gܜ.'LGB|Hb¸kϗq*I r'PهGTJپ\toJ7zi`TY+͜oD++a"P{C4Ӻui<P,GE vl 9"oE|ߚ>.BVHwn_''-dW9# -[7 ,, |v#} '290Sԛ5\OjBwp}J]CCWVxLOR`Ĥ<:bkۙ(' תkEn?=UnÓ&[>QÃi ,dۺ7ȢXn+p@WfaIUsyG_Kbq AIZ`CfB}}aC6ZW#-+9yI{ϣʰzB0T&`l4' QY~  *mgpkrc>O8` 3%Ղ`AL/՗_=07oq5D4SyZ{A(5Rm&]o,1D1J_S pY7WIX$NK\'3nX$I%jN^g8.LVE݌<SK,NhČr{1[Ѝ?nL:pojt YFX"3a9a[`7n|#Τq7p<^_&}L9@B[   R\>ra-Σ:LH4@2oU9@bMþ#.)n^qN~9@º*mz{.sM&So5TzHz 'cT'gIΔZw@tSwMz/ptC(}x9$oqG7j {+PVklU}/1)Q)AQ'i;C@myWVoL,)_7l.L#=iZ@D'r@=ŕ(Y-Ԋ 1TZR|1JVM|Llz%drdj#x]ªj7hb|gLQ0Γp~lWlp M0)]>w )05|nuqzVٍqf$l\C`0g{nM wH>roXݳu ưQI8 -pmsTMXi iQhzE^WƳiJKQy§Nu S7QM@/!v,$rrDVwKGfO6^`Jiuw3ȟ7e,g`A~m9ZK?PDS%!Br42߳!|_޳>JD'π9ּ'KGWhWZB#ud͈rcw#5{NDJF*p xX\ʚD"-c\{xV;;Pq夏k&h t6s[H7vbQ'NLtɧk~hbsBp` =k>Ӳ-c1kP+%zW~j{r,LFV3o%0T&[)3ɤ '&-!ɰKa?ײCI¬P%>* Z tSy+驖[(^88A?򻣞h;w=&}d^N A7y*GeΕ{Dz~4&iNO7v! Mcvyr6/A!ű2kR>[qp,@kVy bhR3ރc+׊ଈW*PϩװyָOFKO1lbvx!aYsQufUI[J‹{vg|A]myi!샍᢭6^sOOjQH&oi[5ḭO] Y]lxĨ'{)gi x *0R5WIE{C^(v._)<6XCݧziG QYJ.tLμ r,*ou+.k_z&Է‘P -%`$TɄFFPBX<( )mbA(B8Kn!޲wi[(qmtC n[3,  '@m"D\M #R|܆#Hwj9|c}yLL؉gîu>ZB=|\{~Wl0L8֞ZsnX]뙾6>`Q\B=:͚| L&whSP`fu,wReM3L(ǪM8z9^Q 7c&k4&ѝ+((5'If "LO~0?=N5S%n ߇c%=UkAT[ۯ͓yFZ|ɱǞNjB/ل0&qEdB3SiRZX;0IiLx]%,vb e:/k~Gټ?:j9Q+vR xgt-tf`8A@?Չ0Aղ VL(ط7"v7/z^\l!q=WƊRGӁЄd| s_W-ha=" n3YNg 0)nb# 3l}ְɢǾm3ㅘ$`:3EørOҁcp:Q $EB؀/MdQ^>Iv~ TGrM^/]&.E0пQÏ}Mwf6-j}5q#,@J=7\m"k0]߽_@ EJEf0΍+'S߷'񪏠haEiQUw|"'`* Hfp?2${at2_a gަ]4$htvq?}Iť&Dˆ%~ְfxC_*jR}@2x!Sӂ]Wm݃)=t-W4H]ܘi !cB|ڷz)+>ٗM.iBB&0}.B E!83#˜h7J8|]!ʬ5BhZoJk4ڵ&|r]AzӍ 7P-M7t{^s^CWl1ԜޒnoB6&$zUzۂI8&Z=R!lQ"Ȯll"Veei9`zIł-p3rwǮ@jAI#NQ\MchhXejoMBiJehNC,?b@ Հzy㟙NUg "^yiVo. &MKa4ܽ|͐lv ^l6=-,8@;!W H߮緎?vo~.ަXdrbQM&4&V`od,V0#gSK O=& 3Kn4U+ 8֦70b`s)N-!܍&5Iv:eŰhDQg>IF{ܺN*bOhXPE [(oƷî/~ aQο, 咞ּkXInD?M2KAnF̦.SJj=; e _4m{Kqi]k5m0ml. < KEr4~FBK0>.֬o Jj_BQk$e<ph`km=%%:6xzaA[D$E^&V>*~vVT}=7|~Sf}?K,:rAKPh7H3BK j&80^gƜS9Gd'vz EW7b[efWd>LC=GLLIsהSm1%2?d,Qk;LBڤ9Xw?`dCu_g͵킋3M~~4&K)J.a q_Z@ՖЕG{_Дaxg2m>66^yMC΀ 4kC4Ts=&Ga=ͣ*jL|kwLB< *Va@iqYQ~q塪%4bni\H#|VW#axA8m t1jﶓ{T-弩#K{~Q)yK`t/Edܑs+s`g@Qe*JznTu{F,OY ܸCS~œۮ_i$*cdȡԢoOJ3:<36 S(2jK5Wo6/_ @:.\49 lFyxvn =)P]XrQmٹuO-HF @ qqlr5DQ@@‹Rn2U"rE;KlV9u_ d@T2O@gzXM9G?"z;k`DI>;QN੯Mt]NL2sa!]N~}^j)+$d&ѩ]+ )!˔G?05 4zZS6X9[-JPY$@# F.0q=yy7:\!8#,Knr |y49I"b]`ܒά\fhk^Y@6yF<+E5LSˣH 03T j 2Ѝb;U9."aGfmaԦtjS3Wm*vCAb原—:ќRo?9қf^7[oieswQL}W!^*_>g#at죓|iBA'PJ/0h MXvf2Es{cQ"\Mgq%`C1yu7WNgVvٜk#jmKmx0sh/>fk->&d^<Կj9MMzjde=RLh&O`QckS)W~s]~ tU]`(r̯9tAV%R"emUw4OotWJͿgL[s3"dٹ_-~;`Ӓo;}X%[yR &ep 3;`x;Nd{8l)0zpCĉ&%'Ԥ=lI<Có£^ `Н +h kfXÔL-hbеrP#Txlu*ޒ`S鏎a񵲛ڶgyJRcu*/P_ (E~+'VPjDR# )~1Ɂu ܶ0T@)0Iv-ZL1k\vzl@L<{kù-Ds[:K"Dfv>/$՗g> ׳ ͨ@HBIgtl!zT=-*?<4ji&]I_G:e8._fS. _C֘:99-n?>b? 8seěnd -HyY<HBڜʽJWYѣKNea7*lqM#wk)؋;FgZ {dP' _1{1^zlX'B¶ fah-ϤYR7*`q}$KU736`1*k  s5_9S!zǟFGcl @t)S.!$h$ZэXjlkHشǠҟqess@)"^6Pi_И~w0ڌT fHee-[n Jbf(_/ڎ&Ulroټ nx:P&&~Ro Uqek2$B݂,Nq&zN`AUjՓ?ώ^x ʐ/\/E+{CO6|P˲9Kbsw՗m>V,?H5^L3V vL#f~BSrV`TEg$޻9,rqf"&M#5T ca)`U(x tf;r&MZ2j=d=p8}P]|X J=qxC4U-|*I2EH#w;K\^W. Kq0;-yݩY!)@}i"WhꆥsPQfz"7`~+5(2h0$Ӊue[ZL9:5?{saߪnmi-kQ5AI)6s&v:ul87 *;X Ub1בrWє&]bx6Uz^A G.7rZR8n@i$fyS])ΕQۭx~oxߊc:q:QY}i%!FT0DOQAYuv ^n)::_7PCԪx,Y_U }ƙkgr>%6]pResX*KR \DYV53ohqԩ?p.o{JVQ}S i25A`?r/