libwebsockets-devel-4.3.0-bp154.1.50 >  A bx$!M@eeeh0|@}j*O2AUyj^sx ;zcҟ [>RÄq6bT# d{"5<(ї/ +D gG"-6+OS4z[ɨ8.iYolF]%1NG5k K>G7'tDT/rXE N:kUxּY-ů,b9+ N5T @踠2V{D:Tq)5b4cc8b27c428a0803ce7c541e6ba03d4fb8dd48200e73aacfd6f29baec93a85620cb1763b39711bf4bde247a03ab07274261dadVbx$!M@eeeiev?^ /8ϳBH%k:0f:6fgBc'p!fhPD./yZQț?p?`]|į Ւ-$;p ֻ9Hbٰ{+#[~iCVeGob&NUl,I쿌Tr; Zl8MJ#WUg EpUh-u>2Bcٟ֣f}lT^TS;Mb:lY ]bA; > l} (>p>? d ' K  (Hagpdd d d  d d <dd!d##d%l%%&}(&8&9&:(FGdHdI dXY\d]Xd^ b\cdteyf|l~udv$wdxdyzClibwebsockets-devel4.3.0bp154.1.50Development files for libwebsocketsThis subpackage contains libraries and header files for developing applications that want to make use of the WebSockets library.bx obs-power9-06 SUSE Linux Enterprise 15 SP4openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://libwebsockets.orglinuxppc64leCo E ` )` G4 @ = !z#z_W" #  xT=Id#c^(-n/M!] 8 ..]-5y%D` r j8 ( - *$ '" , txJA큤A큤A큤A큤A큤A큤bxbxbxa[Qbxa[Qa[Qbxa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qa[Qbxbxbxbxbxbxbxbxbxbxa[Qa[Q1303ba5d74e609f0cd10e6f86f8d02fb31c6147e5f011d879d0b7d3ea49a2348a21aecf9a1a1e86c1edf9fa41e3f2e8e77804aed16cb65a652f8765b627eefa7692151ea0d4602bb61df97272deffc93344b44131d2b6b848c34164692c4ff470e19e60ec1ca7fb54e2bfe1dfae47a99d58341bfac30331e509d3d66f906985d142271ab49e276de8d127c9c2b7e8f43500eca807878c59141a55f9426506613951d2db23d8df78ceda2eb2f4a664bc8172bc0b5e210b8479d65696b02aa8b1c6e8a3ffd522a1d58e16b736e26ee7bd962d5ce139744b79acc030e1d224fc3bfe0ce30cb153666e8d0751924fb21ed9406737bbcab0dfe5d6de85f75e3ff7263f821700b16546d29e05d59b4a422ffb5aa22ce35bfc36af98face0876337f8877d7b6ba4188eacd54599a1c489da9d8527cd127bd0fb5aa43e34019c61d8082515896c7ee297a1dc75989a2071e6ef9e3719ca7d4f6bbb47f4bcff1909d79bf4fa4a23a9ee3165c425ce4991a33ec5e67132ebba4588fa2d3e48705d239c65e15ad21dc4cc7765062b74b24afa120d8ba084e161836c4cee03994393f0c786adad3585bd177ec8e7fe7a5c007f0c7d031379edfb0fe4a2beeac95c31bd12da9100c2c7e03d56efe9dbc30caf949f64e76be06c63715654970e1053ff643ba55bc27a2f0e8b1fcdee9a47492492b02eec331330e4227ae164ae1c8d2b891378ae5ad3cdedb2cc0054b8bb21342f3384761327decaf5e9c5a172bed509fa968d4226cf99d3081a73e40a8b99be3c1eb131c9a53c28633302cd02f56f25c8cbca93e9abcecb350595a38697f5438da2c021f835868a9acd8cb27f9f275ba25def2133a41b0f429f8ec98c06c229c4a85bd2a729821b55db6881d9f89f111bd556c5725c065aea17dd3bdaa0100a1e71990a069ca1255f02e2c2dc9bf98a0b5f06135f49cd7c4dbfbde3a5411f790794ee4ed795a95be2866650401aad2cad53de56d5150ead47e8ff126c4b2f9e50931fea6a210ac0eafc46c5d4d14a40e1f9eb53813bbd68430b33cebb6f2896d633c32a246ba8854c2ffdb0731969fdda9e7297b90edb992f7b15b6e2c7a5bcca67a412efab26428f44d3eb7d1508204111c87f1d4cd33dc2f4d8df91d353ec0d9791c920bd8bc22db298dc317ce65f2cd49c7ed43d4197304fab0980c29c74cb5d3bcc71a92ea55e7c6fe65382995235fd37670c222b2f7b21c232cb16a67d52f4bff4f5d8c613f88c792ca32101b94c2cbc3189850f2030209a7c5ffb08fc246474a97b259331618631777265e94403882f3a9ba59547da8283ad442a3ea8687d4e73363056d61664143e1994b2d1be7392f871c20d3d3d0a9deecd1d30e0506fdf01fe83ba27bc29f8041ed9670ce46834c95b31c09a761a3bfdcfe4f4f2c5e8ebbcd5d8a23eff5b357208b7b35143b8e62c650d6fff140f82126f879b85414e961cd01eb6b6a37ec1976020ad1dcc4d7f8a207fc3cb31f76383899cb58a161742a5a0889d8dbc9c51be28dc285b9f740c01015bbdf3614c803fe8921fdb1da8be89414082b45b6c95fc166352325b0440b3a30cb382a1bb05e5e5d0cd7f999765c904834139ea5bc66e65fe9458e345fb11b4e31032d3b6fbe87e5c836d17a0b3c8f0cbea67ca906574e8227f3729c124745d9f3ece29f6a382db49a5ed26431809d0a91dd3e7eb9b21c38d66c7518da3e7e34f3fea340f28019aca5d0703e132dc3f8b016b021bb25864e84111efa1af8cc9e2708eb2813c35b297d0e7d4dd99175c67a1b4a6291d628c85268cf0a468188e12a5e42a077fd49173f1504864d25d6d157168dcde30db16adc55ac7648c01df0bc8cdcb78d0759bde7fa621b59bcf01dc43c82d1d1dc69a6100c8b741d939824ff5808dafcd77b2075111e0e676e7cd8666e482f9515e27eefe4d86f899394df56948524b97424232bff8141fdf1d50674c43bfc74a877384374d74c1d0d9ffd23144a65eca5a33f2c53bbc0e7e0764cd33a1d110ddd8487374553e67aec16d7eeb3f9410cd45243ea638f083e9dca9c0e745c3b8bbd2b8c0a5b696282e82b5153a03d16affcca67bb7bb7c83f711ae7b0ce659e1c60bb72c14de00d02f2b5a55faee82d947ab1fa68478c1cd3f2c3b4748df14e7d6bdb65e3b5c35209eb6fa0bf899a94ae4f67c5a507fff8d411e51f0f56bc5fe978b7271de10cef67632408d8f00753647bb415e036a6b3e59658aa1bf8c376c49865e8bb8bf86b8e75a8a86cc5d109dcfbf09ea466196721b871e4b5c348199c87e077ce03b51b5ada437468c2390ae6fa9b6243433a777f2d20db6f2db7901f138d9884a69cb78051f52b92f8811af2d476b5ed5fcb0d6aec450ebae5c78873a796d3de4da5710b885678aeac3007f5e6611185b654463501e6a556246cef80e3f1c9fb07aa8bea13089faa7672fa9bc9c3f6ba8494bc6a9da969a11ca458f17c2db0ac368de96bdabf2bc169cf7162a0668eb7e922d118561ff9fb29cb81fa50b86836cb3f13d29f6a6bb5dd23574b9c451d92a6ea72cbe0f0243821be87236ce578db4907fc13f90422b81b7ad33a402a7d1289dc7f2bce3103c955678c21d5f7c2c36e3e7578d7009be175108c04edd48867c8ff56e0dc5958c74f15e3e74fa8c10b30429a73323bc10ff8f0b56529e05d3121c6ef62a7eca94ef7b651233b240061841118e70fc551db3d205ec358ecaa730c3585a925b4f92495298c348a6586b8115cde836931c9ae8e86b0b41255d5509b69f013d3dcacdf8e12fa5a099ed76b1d4e4836bf4b45d689d525bdcaad05358a4707669e3e901eb8a1891875361e17f7f038a2deb6f807f1517fec0577bf2fbe1af34a9be1c8e609dded8daf06f2f66b96cabcbb5c12889c0bfdb9a05568b523780d59e1e22be2e29ac322009e4bd89e1f382da03dc58c4778cb621f7ca883b23d2d802bc1f0a21761ad6b73d56da35af7e2352aa257270798f87014ef955b017ee265d013e87c1ece97d19e3c627ed5c60273f7f874be16dc18841b0967a5be04aca08812485f824af2758ba65700e83e07266d1ec727ec151ac56c6d1eeb46f6fb9202680fb9c9d315a3d9ace142cdfc8c42018b693872b5cc6f33741ab3e116e4a089214a51a024fff85da30dbc243540253be6d00a91f1c4b7e0b5b0a723a3f8a846525bb09720daeba8dbb0edd9248a601af42806fdcd4274a6a3e5d888512789fdb74b9d6b8b3be98636749bc6b38f8b2b74081d5999932e1d8f33c4de0e1a1f187cb7dbfa23a70f21f1079c5178f65124397693aa26c4e8b4a5c64015d96b1c82d04a4f3d84c51b7886d122a8343d33ac855e6214ef5d50ad68477b2e5514db7abea61ee527d91d5d309f56012b8bfa1dad0210bd15bbf0f4bc6e95da2a82e6e5eda1924306c7ba86e253eb03d0d72b1c03bc14c2b4795ace45e99f3639f4168df686eed1191136cdbf948ebedc965ea6053d53adca9327382626632a26bb7f591f6fcd75c7b7a2812bbe00bb382278053abab0a77ed6aa00c704861ffba6ca75033b801ff5be008a2e2454f7197e2d5d6bfc84a8d2e1f25401d83ad78a04c2cbc0c83bc26fda84ededd19e95a20cd3ac15d19f81a78b87a8a5b361258aad537c6be6d4dd65b25f1cb1f3e7b8fdd492a41b28a9267b0d201b0f74fe35da003822ffd7d9b8219af8576d5b7fa653b6633434c7df8c32a22b041cbc0b20afc796f21a6dc0a6743a16ebe2efed7cf42452ea1bfa7103c870472b6d87f06ffd16eeca733a331da9f3249cc6de1cf81764d77cea8a7b29f01daf7c0dbfb602edef6bd0a645a4e6cbc0034bd8f1fa4ee44e78045ac64f85da8d90ad8909ded8cc3f6e54ce4801fb6d5e8d29c40387677e1355752abe710ba82a2e557ed5e3d98654b0c4d66c50d927e3e226ef7d1faff4a3c9fc1b760135bcab4887f49ed6da6fc37f8058493b34ad6a80a01f55ffd76654e8e586f181a1567aa9e1c451df01efc2497ab68e3a2316033d707fe1d4e325e2ee21c872d8460110bcb2105ac672179659f88627f1a01ed451c7e11c74db72b92f8ae17e4ab4e00299c23d02dfcbac6ecfd358e490b4c84c1f79d95800cbe14071b22e7791215bf54321d63ee8302859392c18f06d1f61cacac019b0dda2e01e8d05961b366f6beebd9fe142284753bdaee0f52013366ea8088ddb58cc104c8ea54eclibwebsockets.so.19rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibwebsockets-4.3.0-bp154.1.50.src.rpmcmake(libwebsockets)libwebsockets-devellibwebsockets-devel(ppc-64)pkgconfig(libwebsockets)@    /usr/bin/pkg-configlibwebsockets19openssl-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.3.03.0.4-14.6.0-14.0-15.2-14.14.3a\>@`z_$_@_>e^g@] @Z?Z%Z@Y@Y@Y*@Y*@YyY-^W;U]Tk4Martin Hauke Martin Hauke Martin Hauke Bernhard Wiedemann Dirk Mueller Martin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.demardnh@gmx.demardnh@gmx.deecsos@opensuse.organcor@suse.comperry.werneck@gmail.com- Update to version 4.3.0 * Add full CBOR stream parsing and writing support, with huge amount of test vectors and resumable printf type write apis. See ./READMEs/README.cbor-lecp.md * Add COSE key and signing / validation support with huge amount of test vectors. cose_sign[1] ES256/384/512, RS256/384/512 cose_mac0 HS256/384/512 See ./READMEs/README.cbor-cose.md * JIT Trust: for constrained devices, provides a way to determine the trusted CA certs the peer requires, and instantiate just those. This allows generic client browsing without the overhead of ~130 x.509 CA certs in memory permanently. * Add support for client Netscape cookie jar with caching. * Secure Streams: issue LWSSSCS_EVENT_WAIT_CANCELLED state() when lws_cancel_service() called, so cross-thread events can be handled in SS. * Actively assert() on attempt to destroy SS handles still active in the call stack, use DESTROY_ME returns instead so caller can choose how to handle it. * Improved Client Connection Error report strings for tls errors * SMP: Use a private fakewsi for PROTOCOL_INIT so pts cannot try to use the same one concurrently. * MbedTLS v3 support for all release changes, as well as retaining support for v2.x * MQTT client: support QoS2 * Event lib ops can now be set at context creation time directly * Extra APIs to recover AKID and SKID from x.509 in mbedtls and openssl * Improve http redirect to handle h2-> h2 cleanly * IPv4+6 listen sockets on vhosts are now done with two separate sockets bound individually to AF_INET and AF_INET6 addresses, handled by the same vhost listen flow. * Improved tls restriction handling. * Log contexts: allow objects to log into local logging contexts by lws_context, vhost, wsi and ss handle. Each context has its own emit function and log level. See./READMEs/README.logging.md * Fault injection apis now also support pseudo-random number binding within a specified range, eg, - -fault-injection "f1(10%),f1_delay(123..456)" * Remove LWS_WITH_DEPRECATED_THINGS, remove master branch * Interface binding now uses ipv6 scoring to select bind address- Update to version 4.2.0 * RFC7231 date and time parsing and retry-after wired up to lws_retry. * `LWS_WITH_SUL_DEBUGGING` checks that no sul belonging to Secure Streams and wsi objects are left registered on destruction. * Netlink monitoring on Linux dynamically tracks interface address and routing changes, and immediately closes connections on invalidated routes. * RFC6724 DNS results sorting over ipv4 + ipv6 results, according to available dynamic route information. * Support new event library, sdevent (systemd native loop), via `LWS_WITH_SDEVENT`. * Reduce .rodata cost of role structs by making them sparse. * Additional Secure Streams QA tests and runtime state transition validation. * SMD-over-ss-proxy documentation and helpers to simplify forwarding. * SSPC stream buffering at proxy and client set from policy by streamtype. * Trigger Captive Portal Detection if DNS resolution fails. * Switch all logs related to wsi and Secure Streams to use unique, descriptive tags instead of pointers (which may be reallocated). * Use NOITCE logging for Secure Streams and wsi lifecycle logging using tags. * Update SSPC serialization to include versioning on initial handshake, and pass client pid to proxy so related objects are tagged with it. * Enable errors on -Wconversion pedantic type-related build issues throughout the lws sources and upgrade every affected cast. * `lws_strcmp_wildcard()` helper that understand "x*", "x*y", "x*y*" etc. * `LWS_WITH_PLUGINS_BUILTIN` cmake option just builds plugins into the main library image directly. * Secure Streams proxy supports policy for flow control between proxy and clients. * libressl also supported along with boringssl, wolfssl. * prepared for openssl v3 compatibility, for main function and GENCRYPTO. * Fault injection apis can confirm operation of 48 error paths and counting. * `LWS_WITH_SYS_METRICS` keeps stats and reports them to user-defined function, compatible with openmetrics. * More options around JWT. * Support TLS session caching and reuse by default, on both OpenSSL and mbedtls. * Many fixes and improvements...- Update to version 4.1.6 - NEW: CMakeLists.txt has been refactored and modernized into smaller CMakeLists.txt - NEW: event lib support on Unix is now built into dynamically loaded plugins and brought in at runtime, allowing all of the support to be built in isolation without conflicts, and separately packaged with individual dependencies. See ./READMEs/event-libs.md for details and how to force the old static build into lws method. - NEW: Captive Portal Detection. Lws can determine if the active default route is able to connect to the internet, or is in a captive portal type situation, by trying to connect to a remote server that will respond in an unusual way, like provide a 204. - NEW: Secure streams: Support system trust store if it exists - NEW: lws_struct: BLOB support - NEW: lws_sul: Now provides two sorted timer domains, a default one as before, and another whose scheduled events are capable to wake the system from suspend - NEW: System Message Distribution: lws_smd provides a very lightweight way to pass short messages between subsystems both in RTOS type case where the subsystems are all on the lws event loop, and in the case participants are in different processes, using Secure Streams proxying. Participants register a bitmap of message classes they care about; if no particpant cares about a particular message, it is rejected at allocation time for the sender, making it cheap to provide messages speculatively. See lib/system/smd/README.md for full details. - NEW: lws_drivers: wrappers for SDK driver abstractions (or actual drivers) See lib/drivers/README.md. - NEW: Security-aware JWS JWT (JSON Web Tokens) apis are provided on top of the existing JOSE / JWS apis. All the common algorithms are available along with some high level apis like lws http cookie -> JWT struct -> lws http cookie. - REMOVED: esp32-helper and friends used by esp32-factory now lws_drivers exists - REMOVED: generic sessions and friends now JWT is provided - Drop not longer needed patch: * libwebsockets-norpmtools.patch- Require openssl-devel in libwebsockets-devel- update to 4.0.20: * mbedtls: only free crt_parse when something came back * lejp: enable negative integers * context_destroy: backport event-lib fixes from master * libevent: enforce no event state duplication * multipart: quote boundary * clean: additional-lws_intptr_t * ss: add api test with ctest integration * PEER_LIMITS: make sure to close socketfd on deny * unix domain: fix path name length * libev: fix destroy path and example typo * ss: make sure to use LWS_WRITE_HTTP_FINAL with SS EOM flag * h2: client: do not apply host header if h2 negotiated by alpn * strexp: reset out offset each time- Update to version 4.0.1 * NEW: Lws is now under the MIT license, see ./LICENSE for details * NEW: GLIB native event loop support, lws + gtk example * NEW: native lws MQTT client... supports client stream binding like h2 when multiple logical connections are going to the same endpoint over MQTT, they transparently and independently share the one connection + tls tunnel * NEW: "Secure Streams"... if you are making a device with client connections to the internet or cloud, this allows separation of the communications policy (endpoints, tls cert validation, protocols, etc) from the code, with the goal you can combine streams, change protocols and cloud provision, and reflect that in the device's JSON policy document without having to change any code. * NEW: lws_system: New lightweight and efficient Asynchronous DNS resolver implementation for both A and AAAA records, supports recursive (without recursion in code) lookups, caching, and getaddrinfo() compatible results scheme (from cache directly without per-consumer allocation). Able to perform DNS lookups without introducing latency in the event loop. * NEW: lws_system: ntpclient implementation with interface for setting system time via lws_system ops * NEW: lws_system: dhcpclient implementation * NEW: Connection validity tracking, autoproduce PING/PONG for protocols that support it if not informed that the connection has passed data in both directions recently enough * NEW: lws_retry: standardized exponential backoff and retry timing based around backoff table and lws_sul * NEW: there are official public helpers for unaligned de/serialization of all common types, see eh, lws_ser_wu16be() in include/libwebsockets/lws-misc.h * NEW: lws_tls_client_vhost_extra_cert_mem() api allows attaching extra certs to a client vhost from DER in memory * NEW: lws_system: generic blobs support passing auth tokens, per-connection client certs etc from platform into lws * NEW: public helpers to consume and produce ipv4/6 addresses in a clean way, along with lws_sockaddr46 type now public. See eg, lws_sockaddr46-based lws_sa46_parse_numeric_address(), lws_write_numeric_address() in include/libwebsockets/lws-network-helper.h * Improved client redirect handling, h2 compatibility * NEW: lwsac: additional features for constant folding support (strings that already are in the lwsac can be pointed to without copying again), backfill (look for gaps in previous chunks that could take a new use size), and lwsac_extend() so last use() can attempt to use more unallocated chunk space * NEW: lws_humanize: apis for reporting scalar quanties like 1234 as "1.234KB" with the scaled symbol strings passed in by caller * NEW: freertos: support lws_cancel_service() by using UDP pair bound to lo, since it doesn't have logical pipes * NEW: "esp32" plat, which implemented freertos plat compatibility on esp32, is renamed to "freertos" plat, targeting esp32 and other freertos platforms * NEW: base64 has an additional api supporting stateful decode, where the input is not all in the same place at the same time and can be processed incrementally * NEW: lws ws proxy: support RFC8441 - NEW: lws_spawn_piped apis: generic support for vforking a process with child wsis attached to its stdin, stdout and stderr via pipes. When processes are reaped, a specified callback is triggered. Currently Linux + OSX. * NEW: lws_fsmount apis: Linux-only overlayfs mount and unmount management for aggregating read-only layers with disposable, changeable upper layer fs * Improvements for RTOS / small build case bring the footprint of lws v4 below that of v3.1 on ARM * lws_tokenize: flag specifying # should mark rest of line as comment * NEW: minimal example for integrating libasound / alsa via raw file * lws_struct: sqlite and json / lejp translation now usable- Update to version 3.2.1 * This is the last planned release under LGPLv2+SLE. It's not planned to be maintained like previous releases, please switch to master for the latest stuff or continue to use v3.1-stable until the next release under the new MIT license. * NEW: completely refactored scheduler with a unified, sorted us-resolution linked-list implementation. All polled checks like timeout are migrated to use the new timers, which also work on the event lib implementations. Faster operation, us-resolution timeouts and generic scheduled callbacks from the event loop. * NEW: lws_dsh specialized buffer memory allocator that can borrow space from other cooperating buffers on the same list. * NEW: lws_sequencer allows managing multi-connection processes and retries * NEW: memory buffer cert support * NEW: LWS_WITH_NETWORK in CMake... can be configured without any network- related code at all * NEW: JOSE / JWK / JWS / JWE support, for all common ciphers and algs, works on OpenSSL and mbedtls backends * NEW: gencrypto now has genaes and genec in addition to genrsa, works on OpenSSL and mbedtls backends * NEW: raw_proxy role * NEW: Basic Auth works on ws connections * CHANGE: REMOVED: LWS_WITH_GENRSA, LWS_WITH_GENHASH, LWS_WITH_GENEC, LWS_WITH_GENAES have all been removed and combined into LWS_WITH_GENCRYPTO * CHANGE: REMOVED: LWS_WITH_JWS, LWS_WITH_JWE have been removed and combined into LWS_WITH_JOSE - Update to version 3.1.0 * CHANGE: REMOVED: lws_client_connect() and lws_client_connect_extended() compatibility apis for lws_client_connect_via_info() have been marked as deprecated for several versions and are now removed. Use lws_client_connect_via_info() directly instead. * CHANGE: CMAKE: - LWS_WITH_HTTP2: now defaults ON * CHANGE: Minimal examples updated to use Content Security Policy best practices, using `LWS_SERVER_OPTION_HTTP_HEADERS_SECURITY_BEST_PRACTICES_ENFORCE` vhost option flag and disabling of inline style and scripts. A side-effect of this is that buffers used to marshal headers have to be prepared to take more content than previously... LWS_RECOMMENDED_MIN_HEADER_SPACE (2048 currently) is available for user (and internal) use to logically tie the buffer size to this usecase (and follow future increases). * NEW: lws threadpool - lightweight pool of pthreads integrated to lws wsi, with all synchronization to event loop handled internally, queue for excess tasks Cmake config: `-DLWS_WITH_THREADPOOL=1` * NEW: libdbus support integrated on lws event loop Cmake config: `-DLWS_ROLE_DBUS=1` * NEW: lws allocated chunks (lwsac) - helpers for optimized mass allocation of small objects inside a few larger malloc chunks... if you need to allocate a lot of inter-related structs for a limited time, this removes per-struct allocation library overhead completely and removes the need for any destruction handling Cmake Config: `-DLWS_WITH_LWSAC=1` * NEW: lws tokenizer - helper api for robustly tokenizing your own strings without allocating or adding complexity. Configurable by flags for common delimiter sets and comma-separated-lists in the tokenizer. Detects and reports syntax errors. * NEW: lws full-text search - optimized trie generation, serialization, autocomplete suggestion generation and instant global search support extensible to huge corpuses of UTF-8 text while remaining super lightweight on resources. Cmake config: `-DLWS_WITH_FTS=1 -DLWS_WITH_LWSAC=1` * NEW: gzip + brotli http server-side compression - h1 and h2 automatic advertising of server compression and application to files with mimetypes "text/*", "application/javascript" and "image/svg.xml". Cmake config: `-DLWS_WITH_HTTP_STREAM_COMPRESSION=1`, `-DLWS_WITH_HTTP_BROTLI=1` * NEW: managed disk cache - API for managing a directory containing cached files with hashed names, and automatic deletion of LRU files once the cache is above a given limit. Cmake config: `-DLWS_WITH_DISKCACHE=1` * NEW: http reverse proxy - lws mounts support proxying h1 or h2 requests to a local or remote IP, or unix domain socket over h1. This allows microservice type architectures where parts of the common URL space are actually handled by external processes which may be remote or on the same machine. [lws gitohashi serving](https://libwebsockets.org/git/) is handled this way. CMake config: `-DLWS_WITH_HTTP_PROXY=1` * NEW: lws_buflist - internally several types of ad-hoc malloc'd buffer have been replaced by a new, exported api `struct lws_buflist`. This allows multiple buffers to be chained and drawn down in strict FIFO order. * NEW: In the case of h1 upgrade, the connection header is checked to contain "upgrade". The vhost flag LWS_SERVER_OPTION_VHOST_UPG_STRICT_HOST_CHECK also causes the Host: header to be confirmed to match the vhost name and listen port. * NEW: If no 404 redirect for `lws_return_http_status()` is specified for the vhost, the status page produced will try to bring in a stylesheet `/error.css`. This allows you to produce styled 404 or other error pages with logos, graphics etc. See https://libwebsockets.org/git/badrepo for an example of what you can do with it.- Update to version 3.0.0 * CHANGE: Clients used to call LWS_CALLBACK_CLOSED same as servers... LWS_CALLBACK_CLIENT_CLOSED has been introduced and is called for clients now. * CHANGE: LWS_CALLBACK_CLIENT_CONNECTION_ERROR used to only be directed at protocols[0]. However in many cases, the protocol to bind to was provided at client connection info time and the wsi bound accordingly. In those cases, CONNECTION_ERROR is directed at the bound protocol, not protcols[0] any more. * CHANGE: CMAKE: the following cmake defaults have changed with this version: - LWS_WITH_ZIP_FOPS: now defaults OFF - LWS_WITH_RANGES: now defaults OFF - LWS_WITH_ZLIB: now defaults OFF - LWS_WITHOUT_EXTENSIONS: now defaults ON * CHANGE: REMOVED: lws_alloc_vfs_file() (read a file to malloc buffer) * CHANGE: REMOVED: lws_read() (no longer useful outside of lws internals) * CHANGE: REMOVED: ESP8266... ESP32 is now within the same price range and much more performant * CHANGE: soname bump... don't forget to `ldconfig` * NEW: all event libraries support "foreign" loop integration where lws itself if just a temporary user of the loop unrelated to the actual loop lifecycle. See `minimal-http-server-eventlib-foreign` for example code demonstrating this for all the event libraries. Internal loop in lws is also supported and demonstrated by `minimal-http-server-eventlib`. * NEW: ws-over-h2 support. This is a new RFC-on-the-way supported by Chrome and shortly firefox that allows ws connections to be multiplexed back to the server on the same tcp + tls wrapper h2 connection that the html and scripts came in on. This is hugely faster that discrete connections. * NEW: UDP socket adoption and related event callbacks * NEW: Multi-client connection binding, queuing and pipelining support. Lws detects multiple client connections to the same server and port, and optimizes how it handles them according to the server type and provided flags. For http/1.0, all occur with individual parallel connections. For http/1.1, you can enable keepalive pipelining, so the connections occur sequentially on a single network connection. For http/2, they all occur as parallel streams within a single h2 network connection. See minimal-http-client-multi for example code. * NEW: High resolution timer API for wsi, get a callback on your wsi with LWS_CALLBACK_TIMER, set and reset the timer with lws_set_timer_usecs(wsi, us) Actual resolution depends on event backend. Works with all backends, poll, libuv, libevent, and libev. * NEW: Protocols can arrange vhost-protocol instance specific callbacks with second resolution using `lws_timed_callback_vh_protocol()` * NEW: ACME client plugin for self-service TLS certificates * NEW: RFC7517 JSON Web Keys RFC7638 JWK thumbprint, and RFC7515 JSON Web signatures support * NEW: lws_cancel_service() now provides a generic way to synchronize events from other threads, which appear as a LWS_CALLBACK_EVENT_WAIT_CANCELLED callback on all protocols. This is compatible with all the event libraries. * NEW: support BSD poll() where changes to the poll wait while waiting are undone. * NEW: Introduce generic hash, hmac and RSA apis that operate the same regardless of OpenSSL or mbedTLS tls backend * NEW: Introduce X509 element query api that works the same regardless of OpenSSL or mbedTLS tls backend * NEW: Introduce over 30 "minimal examples" in ./minimal-examples... these replace most of the old test servers + test-echo -> minimal-ws-server-echo and minimal-ws-client-echo + test-server-libuv / -libevent / -libev -> minimal-https-server-eventlib / -eventlib-foreign / -eventlib-demos + test-server-v2.0 -> folded into all the minimal servers + test-server direct http serving -> minimal-http-server-dynamic The minimal examples allow individual standalone build using their own small CMakeLists.txt. * NEW: lws now detects any back-to-back writes that did not go through the event loop inbetween and reports them. This will flag any possibility of failure rather than wait until the problem happens. * NEW: CMake has LWS_WITH_DISTRO_RECOMMENDED to select features that are appropriate for distros * NEW: Optional vhost URL `error_document_404` if given causes a redirect there instead of serve the default 404 page. * NEW: lws_strncpy() wrapper guarantees NUL in copied string even if it was truncated to fit. * NEW: for client connections, local protocol binding name can be separated from the ws subprotocol name if needed, using .local_protocol_name * NEW: Automatic detection of time discontiguities * NEW: Applies TCP_USER_TIMEOUT for Linux tcp keepalive where available * QA: 1600 tests run on each commit in Travis CI, including almost all Autobahn in client and server mode, various h2load tests, h2spec, attack.sh the minimal example selftests and others. * QA: fix small warnings introduced on gcc8.x (eg, Fedora 28) * QA: Add most of -Wextra on gcc (-Wsign-compare, -Wignored-qualifiers, - Wtype-limits, -Wuninitialized) * QA: clean out warnings on windows * QA: pass all 146 h2spec tests now on strict * QA: introduce 35 selftests that operate different minimal examples against each other and confirm the results. * QA: LWS_WITH_MINIMAL_EXAMPLES allows mass build of all relevant minimal- examples with the LWS build, for CI and to make all the example binaries available from the lws build dir ./bin * REFACTOR: the lws source directory layout in ./lib has been radically improved, and there are now README.md files in selected subdirs with extra documentation of interest to people working on lws itself. * REFACTOR: pipelined transactions return to the event loop before starting the next part. * REFACTOR: TLS: replace all TLS library constants with generic LWS ones and adapt all the TLS library code to translate to these common ones. Isolated all the tls-related private stuff in `./lib/tls/private.h`, and all the mbedTLS stuff in `./lib/tls/mbedtls` + openSSL stuff in `./lib/tls/openssl` * REFACTOR: the various kinds of wsi possible with lws have been extracted from the main code and isolated into "roles" in `./lib/roles` which communicate with the core code via an ops struct. Everything related to ah is migrated to the http role. wsi modes are eliminated and replaced by the ops pointer for the role the wsi is performing. Generic states for wsi are available to control the lifecycle using core code. Adding new "roles" is now much easier with the changes and ops struct to plug into. * REFACTOR: reduce four different kinds of buffer management in lws into a generic scatter-gather struct lws_buflist. * REFACTOR: close notifications go through event loop- Update to version 2.4.2 * Minor fixes- Update to version 2.4.1 * Minor fixes- Update to version 2.4.0 * HTTP/2 server support is now mature and usable! LWS_WITH_HTTP2=1 enables it. Uses ALPN to serve HTTP/2, HTTP/1 and ws[s] connections all from the same listen port seamlessly. (Requires ALPN-capable OpenSSL 1.1 or mbedTLS). * LWS_WITH_MBEDTLS=1 at CMake now builds and works against mbedTLS instead of OpenSSL. Most things work identically, although on common targets where OpenSSL has acceleration, mbedTLS is many times slower in operation. However it is a lot smaller codewise. * Generic hash apis introduced that work the same on mbedTLS or OpenSSL backend * LWS_WITH_PEER_LIMITS tracks IPs across all vhosts and allows restrictions on both the number of simultaneous connections and wsi in use for any single IP * lws_ring apis provide a generic single- or multi-tail ringbuffer... mirror protocol now uses this. Features include ring elements may be sized to fit structs in the ringbuffer, callback when no tail any longer needs an element and it can be deleted, and zerocopy options to write new members directly into the ringbuffer, and use the ringbuffer element by address too. * abstract ssh 2 server plugin included, with both plugin and standalone demos provided. You can bind the plugin to a vhost and also serve full- strength ssh from the vhost. IO from the ssh server is controlled by an "ops" struct of callbacks for tx, rx, auth etc. * Many fixes, cleanups, source refactors and other improvements. - rebase patch: * libwebsockets-norpmtools.patch- Do not build static libraries and test-apps- Extend description to say what libwebsockets really does. Replace -exec rm by simpler -delete. - Move API documentation to libwebsockets-devel.- Update to version 2.3.0 * ESP32 OpenSSL support for client and server * ESP32 4 x WLAN credential slots may be configured * Libevent event loop support * SOCKS5 proxy support * lws_meta protocol for websocket connection multiplexing * lws_vhost_destroy() added... allows dynamic removal of listening vhosts. Vhosts with shared listen sockets adopt the listen socket automatically if the owner is destroyed. * IPv6 on Windows * Improved CGI handling suitable for general CGI scripting, eg, PHP * Convert even the "old style" test servers to use statically included plugin sources * LWS_WITH_STATS cmake option dumps resource usage and timing information every few seconds to debug log, including latency information about delay from asking for writeable callback to getting it * Large (> 2GB) files may be served * LWS_WITH_HTTP_PROXY Cmake option adds proxying mounts * Workaround for libev build by disabling -Werror on the test app * HTTP2 support disabled since no way to serve websockets on it- Add patch that disables spec-file creation and building rpm files within the CMake build system * libwebsockets-norpmtools.patch- Fix Source URL - Fix Group - Trim description - Rename %soname to %sover to better reflect its use - Complete specfile overhaul - Update to version 2.2.1- Update to version 1.7.8- Updated to version 1.4- Updating to latest version.obs-power9-06 1652086793  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd4.3.0-bp154.1.504.3.0-bp154.1.504.3.0-unknown libwebsocketslibwebsockets.habstractabstract.hprotocolsprotocols.hsmtp.htransportstransports.hraw-skt.hunit-test.hlws-adopt.hlws-async-dns.hlws-bb-i2c.hlws-bb-spi.hlws-button.hlws-cache-ttl.hlws-callbacks.hlws-cgi.hlws-client.hlws-conmon.hlws-context-vhost.hlws-cose.hlws-dbus.hlws-diskcache.hlws-display.hlws-dll2.hlws-dsh.hlws-eventlib-exports.hlws-fault-injection.hlws-freertos.hlws-fts.hlws-genaes.hlws-gencrypto.hlws-genec.hlws-genhash.hlws-genrsa.hlws-gpio.hlws-http.hlws-i2c.hlws-ili9341-spi.hlws-jose.hlws-jwe.hlws-jwk.hlws-jws.hlws-lecp.hlws-led.hlws-lejp.hlws-logs.hlws-lwsac.hlws-map.hlws-metrics.hlws-misc.hlws-mqtt.hlws-netdev.hlws-network-helper.hlws-optee.hlws-protocols-plugins.hlws-purify.hlws-pwm.hlws-retry.hlws-ring.hlws-secure-streams-client.hlws-secure-streams-policy.hlws-secure-streams.hlws-sequencer.hlws-service.hlws-settings.hlws-sha1-base64.hlws-smd.hlws-spa.hlws-spi.hlws-ssd1306-i2c.hlws-state.hlws-struct.hlws-system.hlws-test-sequencer.hlws-threadpool.hlws-timeout-timer.hlws-tls-sessions.hlws-tokenize.hlws-vfs.hlws-write.hlws-writeable.hlws-ws-close.hlws-ws-ext.hlws-ws-state.hlws-x509.hlws_config.hlibwebsocketsLibwebsocketsTargets-relwithdebinfo.cmakeLibwebsocketsTargets.cmakeLwsCheckRequirements.cmakelibwebsockets-config-version.cmakelibwebsockets-config.cmakelibwebsockets.solibwebsockets.pclibwebsockets-develREADME.mdchangelog/usr/include//usr/include/libwebsockets//usr/include/libwebsockets/abstract//usr/include/libwebsockets/abstract/protocols//usr/include/libwebsockets/abstract/transports//usr/lib64/cmake//usr/lib64/cmake/libwebsockets//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libwebsockets-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/31013115c420020aa869303afde44808-libwebsocketscpioxz5ppc64le-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig fileASCII text, with very long linesPPR1"PkT9-Vutf-83842c9e1bf968e84064ac08be1b11c8069a9fe4b5ca3440183776c45e0330ab7? 7zXZ !t/K]] crt:bLL >l/],w٠KF]PL]+1#fOfg6 ^SpTQ8bPX\} WQ[[h^ 5Xe9:x{]f~0Z򒆫CzG ^ mQaPy8πBg#t;ÝrjL|u =iЖ)]xC'|\Ӗ ϋm?th[a 떃~h-g@F}@#L8j(ԁ U=kͶ耷[y0DЛ[!8I%nj~F7E'gM;: goVjO[L(RqĜ/D w 2˝&Q*O…T|4V|X ϶cdSqL*peH/TК47ԑ4v,(1w"u뫑<7 |nR# TmPO QX/JG)l4IϘԷxD Cdd O%0ik(C.G7L TXQXqzdb.qXl{ %t \G{Mu #^i*"SN뾌gYpA@G>`BJpV?IĢ&A1tn=:{&^gSO4:{%knz6?xELFMRҐq| $̄6u;`Ր7iCyofk~]9pߑþ.)?] 2'XVyf*[+1I!SDadњ&$B`~|ssiV&>ı>xU<)BASNda& `\:oUA%vzlHwYP[uh+ H~2[N:?7Z(F=\q>LAQQlc>0 Zl7.o}XGRE6̑HGmk&'B΁O5 Gov'\c涌% zv0*{ᣱF$r8Y8B.؁M2^2^[~Z*\n𧷃0p`. .WnBP [.Z< ^;9Ni81<(PU+zk35dDт_}{y/oji}Owվtq)Y97!- R Ǩ}z$S{,dWFU`"\^En07 sK(-a!P:0P_edSF7IFARq| l(Kkz:p9D)S 5mĴC!ȸٞ'õ[c$Qyf'm74:S3-2kD@3MW}Δ%&GS&hXvZߘކ&(G0Z#gIVV( isN|5v-dx7eB: 1Ѿ8U#XCCEZιj:}UBqLAm씯57J3h"NO6M]_Xuy[/I v'd`HuKgjwx^3w vl: ?hcX^C3I2Cp˴Zr$>EW%t#w&]7(Ϳ]jl 8 '5+xgiSUi58ьWX"Cf5k#ahl#^\eAf1^:P+;TǷQJ/˝HDҁT/vՏةwSy:,VZ~"Bv"Q *.k(?e3bhN\#T<DU<{͕dt)lIѳJ^gvU@ {K-W7=(9@<kUjc УECϗ0V- Bn'̋%=dK=;2EYf>}nSxcB&_Wߙ5$Nqu$Wg߸LL.g.M,mr H Ijpf1j7@ ٔ)By`?DEHg5K[7ktN}W- $t]'d%"[%iOΧ9p4d iםM7VJ~[h:$QsΰXY3MF1>=B|)n ?Ui5dKB*?_J Ph_JD[3yF)6+UBRT>YOr\{d by ~_ܠZ( Ө6;`/Z3=h}AVڄVɗv&}4mM9Y_3:@ϳƹ`j'y|I73Avk-~)Wa*؝j/aʽf4u@.\m>t)sp_[B51Vc?Sr^"\e&iZu-y 7v<ƍEp EWl[/>a5\.Wz86sog8vH-I[ YԾ -UWkX}S=WRc̣l:ug.#oyf˗LY~%B" U{l(V1({x) bҺȗ!sB3 cǡ3,?}p}2^͸yzz#YE­oχpeMhT|K ,Kc;CJ0Dƒ.}#J rS̯K9zjz/cfA֘ĽS&B~2?2?{ 2Y}\͐Ρ\XGkP;a:h0 v27%h>`h7C 2{=|!ҡ=k>m*gDw>h[hJcl(M+t\V-td>^(?x<`i>KTB5SOԂEd+%z`@ƯzcNu,ϣҶmHsv1VFVK ._i8m2>=wcw?fsOSV}}FRiĞnXaJ}LsrW֦F{#DŔ6~eުև&+RɯDAa1U~[BIF}nB䂆$4!v"+3Ν:p\jq@UXܜ>i;k s|)Zu_Te!j?i9E`ΑmeSS{d mɊڴa㙈~ԛ2r+ M;]立 4 EC7-L҉7ݞm䜵6j]:%Bl r.Ro72EVӁ36ٸ$f"IX!9u0xfv':Y1`2+P`u t҈_+!N>X0j 6r^u{UaeLEjOA^7X]} #P=&$C,{L"[oyB8E?x lB#0yFz^jϴ4MHI >;+@%6O;ыO޺h#9IHkvZjafs-ugl8QT{S%i.V댶dQ9Xi#5)NưD&.7S(t*1BeȤjv_GՍ&?Hl,V_Fh=+ā?@^70uAbJW<){|}AörFYĠj 9df d=m}V QLU_GOƥYH|=9-鞇>_:|TbcA@,P ;~)"lS'ݛ0G_czLt:d!Xef%-NK3؊ެXS8pB _/_M2eX*B7W??t40_,iB2'(VzKkc7S:m_|t:-tAH)RQeYL=^-^(ݝP]ܣn=.LR]mJZ-h on(wj`ދlMK$O-cR# vnk\0]jAi[yӴRU}HRyxl&J~l|WVbfMX.}>B蚼+?)cL^9<-P#/!bm 8ԍ1ؒ)nVO1ʵjd8c˥i H(J$\]˿*iiZgVIߒF@4|\ʆQً3,a"h6Gʵ%́M.TtALܼq.DEѹkfcq!?t@̘S :f3hEr ަ0$bݼ37v`~{ݶG#Ng-QZRpY+]N`wisL|@캣#ĤXaSKi@Kwզ#I]Ͷ(K`ظD&QRLUm6! 0p'hQ3ڠn6NG=T:C&x2)SV:>,_#}b Ru7Ե`CYzx`:C@~3 h'4΋ evʍ^.XmK;ZtjvHy7{~/cOߋ!o-H@OJkOX\x&kU;AdSgGTIΉa*o~C Y z/l ctKbJ#R˲)*KEgN0/Sc},jwAI9? dJ\IP;D77hQm㔵6T[Ϩ%e2 R{M|T)V;-%VxYfsQ AD)7xX5Q5Y)eMz2R0 *.Tp%58_;Z-0%HlڞnީT+=JZ*+vy(iŸ~$kF2OWS(u xA.K}w\9"Ubp7?zs wYy}D}JYUtU_]s7T\[,e3Y:Sl?^ThMP2ťʘq蹮1U#bp9rCLqh~l )3S'* obR;ˣ{N6q \rzڒ3KdH`>F;[>̙[0)J1HECC t+ ǔf'`OvLڣAJjP\9SUn@G4=Y!;sv2rXQ*h:iQH f/&C D 0Kf|3?2P6:0bʕae)H-ݔi_NfP ߱/Sd87#C6TRI0T 7 !:2~ `m:a~Ɋ!G`3[ a'1L_m' 7Ѐ z ć:T F#zžf{)֫[k_+jMaka5}W@**(oC>H2E rGAӤ*y[\:fק QVͥs1'1 n)td ߿xB&mn$RzIT-n/|ڸQI/glz~5ǠM ܽ4'QR^Ah}nMVW@X.Z{a?0 `cR}B=!A0s%M5>LJhRwcvWQJC&~ruThS&Wx3A.GNvrOrn過h _,%'?oPWcΨj U$ǂbHjh01W~Nɪ+ΉF\ $RMuAܚw%y$9Y Y%`kL(\A4X9t2+'oiqّƓkLRq"ژ0~8K> WI3Y^mQz2{yd>h!UZ(_ TѫlxR<^Q_JCU;ZxF a Tb -ȩO_sX;-MQlWXZ%k$[2 +8ѿ\u$):Z)ђJMgw{}-)}wCWcj~ dPoHQS\ M64TkY`/{\̍woxގtq8XK τS6Rυ?=~#sӰtF9ѨI%1U?PW:ZCgRs&#ӹ=D^9g|S ]Ϝ>}|ݜE>Ou$סR0Tw܌~b!%&들 T$@Ҿ\fUoB?Qk HyVžǫ7U}Bƃ-NUhgnO׵)X80=@d8Ͷ"vS8u.% ri7-+5+^m 4pҥpD/Ljg&j褛/6kۛr. &JgZ_)>*Y+Ꮍ&I\ՌöhDj|."5lb\٨99.dLC~ͻ#ԁ/P? &f(.8%b( q>nw@}^8R2`.QyfܥD,ܳŚd|t쑖w,G &wuV洄 01sy+AC :=(3py}U (9#5.!,^CjW+ 9 ` S@^iFwot,v^}J]L: bi/P ܗI1cn/?,؆C#: (m/!s 9^eyRY?VC'W#RlbϐezՖS92+|EN 6YʨL!+P7w5T.U^w9,@L'3//)Vti r1;3vٴS_Qf3Q~l'5 &ٓ{DRu+ZK5|^ܻX,ʹgfy=f9S@X d#aڿ 겈N%׈72|$3,%n=Hꭿr.:J}ֶ!|)<h^ayzꟁ2'F'~ f[*giE [7^;i7%|✿v<" WKz% `gFJOKKWpJG[(.B˓BgCF U`I"hee…}21B=S݃JLJsmw^gZ+ \inݞ/rUJ@JCK/JG1\5WnxiO>Q0&-m f<@8՚7O໶OԤ׷dj­kNXNLj ,CTG `i.'\x(*|Idf/3TX`EemO xQŏ6M҇)0qE;L]"g9`'tq\3#aS$+ZZE-dJ#cm?,G]x(_ŝ/4fZN7%E!cY8s3rBE' \LLG XP]ZؽEY[i_1,?ԕK]YERM1P@W Rj]=ؑ\; MVdPY:Do< 7v / ef$T{ʀ͓J*4kO݅87RG3AH#=n#b2A] N \^Kdݣ_7$@cFkJ i:a tu֏ꓹ2*Q*RY`.w@ :葮@g,#m`挍9TPmO;쮼y~S=BxHg2Fj(ý'jahڡD.~thPT JF;"5c=Մk_ָf>ڜ&^!TjJҗ1v! b 9*F905w&%KP !*6 nP*Qr'(,_H<i6SagI?n_ y+PDW@1AG\nr4Tb\x pC],[Ff?k yp//z_"R7\Ow1_,|+bfjk"ޜg_^:"n#.Ѿ@  %Uj,]pNHPh顱+0~ f# ܞ)7WV mH&MkQfB?qwH&?]Yh)rЗi}|U5:8lp!^.R('ڟG\-ېw>sw,O1˯1&>\fy`Ai duTD"G(½IPK.:9JFt= )anZ|Db9 VFYnxWfE,]"$u*O&N]m!aez1pLu$kʉYnP#fj詇gifUh{ gl\. @ONq%eZri-X|W*͞k{ TW{S(DpҳA%Hci}+gęStXYp./@?RX̶jn}d0VV%}r4Twi5m1 m5M%,2Hc ,W[Ex غI6y`o+y>dpjq@ ?a;:ZKW X "(M*݌5 _~i Y ,pctiNq4`L>%:SE Vŷ7ۻѤi #x[QJ ܊A:|q%oYm]pB8 Hkx2˳;iH-q}&ab|Z(ԫ/ > Mj%-OP4.!K0œ۝;ir%! iJ^Z$b ۮ(JqxEh twj~Rʜ|!do䑥'r-E34[z,dW :V'A66[!*)=^KG,Ÿ\Dw7Ra{ \좸֐P3BM9|B''xp7%Kߞ̜ TYfQ`<;ڝ>9LT*aW[H&`]'hLQħAۛL>ZJȲ|BUfH;G_mKj69e"+8}/Wq^^{-CjǷc}_{*y) '.IYiz;WkxX'-[zd;yzrXyf5yrS |xo0c4Mj|?Qy{S* mZ:Fe < C$嗉'y]$K6mM|RMێle4]3}U94bMoc"I85Թb!ˌI>T`d .wy!/wa ǀ8I)h:,j_L]? ֜q0Q3 1λ1}S˜Om[[i0؏3]t i7z2GuRC~r?fH5^9OAȕktjJNůo ϕ bKD&pR#8 3FА^vq" 6¾JQy ;aT h}S"#9k 9kF5O(c2J}UQXDEh8VrN^eEā H껜Ɣn8\Cx^X.$srtEl5U׬ORF HE4sJ@ǰr1(q?Pڀi+GdP"9JR' }<9.X!sg˒IE#]c0:}b+70:ۙ&y+p@A߼[dѾv~>\ lH}5%sPMjXXm8G.RU#u͟}0x&#_*4pVe*;+z(kTWڅ/nx%CȒ) #a l4omtR_ %dTV1"]$ ;d+giNUlxф>DwcҢ?laԞtq^5¼zBUǡW6h[Z*(L{ԣ`BiGw9R,xo$3-]`;*YȟvEӴ8?U]#n<6ܧ!(Aݲi]Yxf4(QS& C*s\S佃K#ɓD\1I]. za(D b#6PD^RR]O>PUzE;nT+4HH$QN@Y<_康xEϩ6BBU SZZλ&d)6g}R'a/ݧj/H p`t-rX1;נBw8͛72MCvvFbx{"yU䬫A j%^)'̳#9K2<1o8uQ}$~(m-JTW&*R< Kr1Vڿqq}}sRp ڐT ?.+7H$Ԋ_ ]1ntÓ9;'CrEצO~R]35q _g?U][ힻ#i0S4tC5g>81&zqsc /(|v%+4J&D5b(XØT9?iq:7摭!>}::9FJFەG? +tSoAb G|nc6irܞ~G ^(=8 E;ѱ tqgYZR[f&+kفI W0A3=[tKK$%(!َr_q@0)t7( GӫԠZV@} -&+}$f88i+vAPr FKQUx@GG8H/?OE),e Nd4=pRKEWrCk#8mz+au_I)c;$U @^N:6*j,}n1>辠ԱY(]~'zrtOЅ?zu]f@'#sPG83:AllZn@tD4oM֮3qY4&& z["Yp=&Sw$[X *z2Qhr_[R\#h bdk '_1 |̶4eefOZQXwL)2ۯGvJ} fQfp #5'/?9SW@3RA7ПA r@!?0@(ۀ,q,$UoHx ߑ|SD'xs~t\+L$Vnep"?KdYFIl2eT69KpFW3NkO(Y?}z.RI,חrn-.<{Zа;p.F<1+DTv4(4&9Q!]DZˉ~GǻcO)5 =Z@лy.8k7ʧ<1E?݆+/o.Hqu=@|pKZ]w:27UM+RPb:&⦈4_D'ǸTs!GP%'RNG}8b&`"`Vo%+C>YJ%2& E}F|NTa1RyN%JnAs)yKR4 ZP"fl/DA{Ƥ'HlQJҞ"%1u!7ۗͷIbcH3V&26;Pv<,z#l$Dy+D0_:1|c(B%H%F;s]}(f-,(ZGnRʍ7}=Z겐nӷS>o-|D= 3a5"y=w !󤃵)܄8B_V^h>̝&zQBD!#nQtfwBV:OOح$vh:M!Ip[Z]Iؕ$lw7krQwYrH| cgYsҙ. GKpث nr&adrT:W<ǰz¬zW*PLA:G&v*C8!0 y $פ^D?PR?򠙜EܘaG\ȭ+ه VYYE 7>հ[ t8.U2^xGp/2zfVEg@ݸ]13fnnӜ+P~_llk}vSA/%,+)eãNY\cͭ 3])K'^h\y*b (E)Mf7@i,mãK̭G ckH ɫzP+Eaq\,"36zP2AJe|D4Weuƪv26O/XZ_ .utΠS~`عTEZ zS ?)h?>3o(u:5|{ !U\ojەhHg2e/yNWE.SpP‹3Hoٛ8K:?#[8r:1LYE{7" N?^%hV2Nidj3@6rzТ~/Yi׼ry.ijNԢ~~TeDVꆐd %dd\TR/p$p QwQhX*=3nW0LiT'?V/DdlDar h"U>Kۤ(@M,'#I/y C4R,bNAcwd&Cs Q ;ռ MU:cv<:owQ>اx.Ѯ'?Qen!Trl7?FPm5!T4 Z/N- U5\1}|derĺY %Tr7[N0:~lPoj}L+is[aZMn"ސ!<.0x wO ִAGcJ5gntܖa4ZI;Xz̆sEǶ,DmqU[:*)%W7PT/uJ E歭;?A[0-v)ٰNc\ӯvP`kh˪ GB]W9ZUF6S/򪟖٥Q*gřڱtD˪S!"Α6Z{zBԚӈ)C,r_K<4PX|t@…N3ێk 2_Q{k*)|}T:[n[N-sé@2 $ 4?(:Gܡ*K@8q46CN4J]SeFCeC( H)Eb;hJoEYv@A>a|̛TeZk; |VebbY ZÊ:'?{+fz,#(\g==;!&t%9gkm8& - H`/?9 - Ԥ7ĔDd'FMfPu܏eNNHYPht!L61zhKT䔱B$6`!фeC~_u0&!-_NLـ5:5g+T3vG4*CQI|*ciB~%;53Z+ExTCP vδqYX] x7j/ғ&9EfC_v[bTj1UxN*=CShOq$ˑh'K<gM߹!pB7>R5a{A),D{+9CzZ FhvQcA ]P塤AŏD?+@CUJdžwMo0@:3Ӧ-:Jmwlۘq V+CGV@qU+W @:єId,z|pdAm=aT@3SҎ怑S7X;Hʺc׵|n#]tUVϜ=z/Aw@&\Z(0KTgŵDSdɴ~:[֖:2UIo)E9b;/7+F2&7HکjDj2S}?pH`vӘ6c7\->K]jEJoؖ~N_r4m.ŧpZg2j\5Չb5i2'bK%[d;9hAqXqo Wfo]-=e>zX6 kU:Nr3S2!(sJkI^FK;t`bT$-bW{klg[R YWӚ>ʀ!Y˞K7o'Z*TUib!01YlqܱUƽǶkP 4`Mi2<,`Di[eTH:OlL a_Nϵo$@̉·D+P̄>{66N~ \5SAhmQ 0ǽIdmn8ko+}M%|nؙAM~ `)yaJuji=0 H{RG6&lorJ<_olJlIQpj5wk|)R)"[rvIc.CIy'X=q,r T2 (ε|: Vo,D~O,&򤠑&]t&Jk,ΐ4|J8O[z%]] H#Y ٶ6j.åe'(0k lKnJ3J:A 9}Gi/0f,'dz_?bwtzuY >o&Ka"eBy9 y5cxx9ϊ_C"4ƁaX`>j(LT ϴTΐ$E$Ǭ?{8"K+qޖ Š֭T;j5Oi`EaIbʮ ^ԟODWM0M5_Z]9/L0 σ* EFWaMrƍ btcD-O`w d:H޸yNz oD篺xS^̤kըz(;:dgS=( Xh->@]mhz'tMн;%u3GnT“NjEɖ0ԑKجmϤ 性q W6ِS„ѽ /;sH>Uw+,Ty]O",d_ұIyӨPR yP)r0`"/?ljao\;2GW=lYLUr7su'5w/MDFzJhu{@U {5;vqH*j\99{eL0F+͊eR=Ep[G@k8%QkS 70YnoU>Yt#N׹hT-- Wfh8t!]_U=jO,'ƑW͋)n l dO7ștہßXM0xq]3Gӌ+{Lr%G&(z>X5d@k3 w7 "Eۇ/= }X˸1EȽܵ.z7- ggN'wkꐞfc-/\XT6:^ <8MxabHNG)mci`i3PɁQU G48~ƋwA5fT6@tNm=c/ʣp'E\Ώ:޶H$|k#i21Qhw_' 8*dz&KsK:=a)P(msB(#J{ǁ3:'ְt{' ]sE>wN{d%SdtM;,񢤷71eIցBnNJ 2 R q^Phbz?5B@KڻR'C 37͚ʿEM 8tR/]G/(eC:{8, 5!ʀtFSlhj=xsAA̡s.ILFôĭn bdQ>Ќψ )spZqI]0{3`c_6-7l?S_tD{S)n=Aolbޓ+2p5"/OytY>Zvד%F (BTwD{JS,}&kҴ$H4h;/IDXڸ ڰ# Tw:S F 'VUnRZPZsqg%ğw?wAEK)uT~gO(CA:Zphӏg 'M+b¤yX{qdd,Dxڂ__L%yƤOD;[*  J󶶊}ų+P{dXrX}s*i±]vzUssjX3l_`;iu@Vee9;zNdy^ܣ_xVjzqdiC~A4IC(]xPL M|vvxWIrtv(nqBB)S A(M=(tMFzg zr -BZO Io{|wBd+KesuXdBhZEҝ"N,uB#`Q*X^|7g0m{O+YNJ{ t@ꖞȗF62}Ch w/:mA\*\٤2/2fz;5I-xN_oIQ,¯o5F<ľ2<L vN2h 3ǹ?ʺ${ar^It*勺:s4ƪn>o1EDXM5c'wΜx Q>''py(D5.R A"m&ytM|g, 3gy\@piWUtz/o[O&=!RH rCw/sV$6M;WU'`-1&{묭{!ZFҭ]vM)f9 N!<딲Ȯ('}sr6tLd/%q'J(UI9âSXiF:QgT(fPӧjʛ`lۮ("d; v`6}.褙:m}z{^Z(nZ̋^8Q,ȵM%Ϳnunb*tṙMeALDf3X_F]Bv*BGPr,U5YB¿;+jE1׊J<'fPB^ WZA4 P*'-H!9"ASNa Q_B+;3ًoa똆D~a |[N4Bp@2~poShqP2t p*`9>ȞɒN̄ۯ5<$U~hؐd=6ܐ`Ra%0MNqq-~Ւtdȷzq`GZs_|9뀹?!؎+ QD~6qI>ZU$ٯ9l .xdb+g=.Hlhvgb#KLF!Em7@@TCTnp aچ4!S&yj%>, ah`.繉V:v|bgirMfxObV\;z٘) mVk) E&W=Jҝؑƌ5_iCu)25+g&U%nTNmVy2MKU9w V1bXFd" ;: ɗ+]Ŕ%Ӆۨ\Aj5\] ;kxm׍$^6ja>pvɂYG 4(ց,YUM`dLHlޏT+Wy e_@Qs3Fx䯝;xe>>]!d>dAq;U Oe]lI M8/<\X/Յ} /֮ hۑJ&dxWCg7.Eʮm$K'e9}3~ iY'8uO,^+mo'/qz%bvy'3vCmdx'v-ږvdxݙDk|7i2@qdhZ ,&ޱ8t'z+?~X`TeiDP?n۽(XUKWqxK"iR^.corttRaI4xiD+0zKqˁ0US*v6ƞ` 1.6=֤JjE|3Oѝb, ˘횸EDFK=9=r.)[|GN=I~˾\fsi`# i`XxWȪbK7X(۳NUl<u‫P5?8#$~OO//W^%0Omk uk?ivNELxf;Ԣ> yɴ2 mi!wiSeh30ҸQ -Ô^ڐ;)lma6}dYur1B6uB3WnE8/#(J"\dsww;C 8FczMݏ>BqQX$bO;)=W!/U߼FX`#~V7Z1xYTBVQ"CBӁH.}:C S C?)5C67VڠD b<|H׀[<<>.-[\GFO auv b'0#Gz PW"풉[.Mޅ#tT0 >ބH.0x&Fq7>wa&R`)rLpbx$  !CjX Q-DjnCm AS`ʤ5s>ĂuJPYd)YxLd@L)dPeq96)NmqK/ rӞh ! >q*_;&} koxaCqbP}_7O7.P`.'<jctprENCڡG=":쑔ٰ" V:'b X`vcrb . ;kH"zw#7#2J[~9V \PPi6uH6+ȡrLiAQpAa1İ IFE=L~Wp^~"/QfmyaO7YIv^{2[Ґjq6Q|Pe>j(-ȰJNuDBP>ͤK²z; WӛbOkx_X)ȓ1uW-B;u,^+@z+㕯EmƫRjv|t.4 d*Pe؛!enEe\gBJ؇90˖0`oJ)͠ڛVA݊J3gmRpRrk}*k3(lG`=k,pzꀑ"߄h]Yvԅ"#GW|gO/V٬:Ue H4SC$|`JEE$2O,T/h\d~{>[l Nm!{C'llGp'yDҷr{w 5}‹W96˼;ŗ)ΠS"Tgodr3.fxԵ.lae} Anr tIɘ=ȖV5 jWاlFf{6$ي3y>_w4߿>d4Utʂt,ږ3n8o1ʍ9] 66MV5P<|Y|K4[s) @{z_8~ǐ:a.:#u6(HNxIS%@F{K0%k9soW:sauᦊ$/fd}7Esmƺ![ l+R]t̛j1\#MQD6$3=Ct0F6B?#~?~q!H~3|JQ͎qvL߽`%-k+lmeBn8jN8pGN#썛 UsΥ:Jb5JցtCxc4n! c6-Ziu2G5b@ ^!iDU?}f~ː{Ж^9=u9I]g0#.o4-+@JiZ%y40rlV0C6^T7ܭp 3VWC,i$buBujBq#ʞ(lP: U6L(g9G\CQj+4f>RYg#6լf8W7;\T%$:(wf5א w͵mJf7 1/AP;UZk70{06|nwZaL1ۅnzX ,ܥUΡꎰ$nqڀ-&zu"BN)Gn' ^&vѩ^!#3`h2@)[9ɇ29C@&+~Vj PvnMA/wX Ո$Vs3q9Sa^kV79'~0$ [ d 1 2K`%e: 2Y2vDNJWZNC:H[ف\T۫e=;F(&LvJ3x5~ms+yCyLXlln뵐jq|Og<&\x MR~,vV8.F,J\h\l,-˥x=J McmTS nq}=@\-i8آ_@iF,"_q q'tJƫN!=| %+xK!x{+n߯(m 1lgNT6Y(n#B.$Xi["ܲ!uj8J[Bv56P^wCZ"П|I6Z6>$:{{np OMŁ9vCnb`wWv3(tvĪ/yJ]z6vyYMsF#A t $ЁmK0()ūF%v=UGW)L?w!nG 9)Zicwm"":Mu΂djM`%iKxpRC+4%eJ~Xf!tSK,-Zݎjm=YS(ꤡi"8~~bؠN6V~C#⵷..5۰(wk횾w$L,KHdJBA{_zR*8h[KU)4M-oQ/aՈ&[ƗsZFcWNڳllVHeljt0me~Zf*k6 \6h hx5&LE~v${)8\"%_4?IJ ^'D `Pd3 ?SGA&Z%gLprYaP.B@zKEe}Jh` &^]RZEF2>CK2@4}z].WVqhOvvF.lVf}RWhtզ3]D J|iG)Gՠ9 '缵 ABF6 GsԦLa 5NO;1hCMnʊ˥l${Q3hnP>~UM\ "3оWԺ1d/> q Ԏý ^Tj_xW=S躀0Ư6ݖ)LŚe!/P,65bTmLJ$( 1ƚ8}wg}@q3| M Ӗr)Ĉd-*"RY|]K6 OW}@#J~e Zyvjmiv+d~q@Ԁm\XqwR ohOD?կ/8 QI>Kֶao<6%lMPnp]oW F%uSg]IP2H夛in@Z vb\iXDA2G :QDR|I|4A7 L+1!ˍ̥x洙V^;(iG:>:hṫ)'Y廦a2 LR İS)U _d@Y*"yaQ1o0,=NZ/}`߃_-*xz"ôVs{=98sb ڻlrJ9`c> וsE8N!oLrv]DEQw"z([Y< ,v$$4Ce6#{Q2dG87F~Ei4Yۺ ܍wclU(X _gC s+Q?"8;e|W+X$I'5nT}=.hT=FC/fP[]ʁ/5wB Ա]w)a| R)i0EM/|5u׭4dg-(sw~cc'VZ25p Hإ_awF-"Ay1o-v o 28pHM^ Vcd%8C7(~( RVs!jC6WR Yn*(R9iO?@ CE,>!̋R#KCVZw)@{,#~v֧/9e\^\8kp4$*n b`@2@L.MzbF zS.y&6!arʘDCI?) 2춅^}[9zrPMܳ>Qmqr{/o)J0;fsrC+agsx+6"ónvW~jwc}#yN40iwg*;F Ca&EMdcފ}WrK)έ$8t_;O '?a,Jw.Ewݸ2@00 &xTmG??l" msǰh/WT/ :HǮ-Pg~U#^$JSeݷ3*te9m o=Z^B}?Q7>NT#WM!؈]inu2g] ֆ:؏oyd^VR EYLY|@D9JOvޣ*^}]0 *3 [!UnA޼E)n?bvXr^9|ɂFZxfM 2oyj6nnM#<,`}ZeܿZwnpJu+ c? M$ }ifh`Ti#ͨ;ʝ`C4m"]zGvMBXU{~K}t QZ NDxF^MG8 nhΨALWS̤FBj|Qô4 XFSVsHĽS}Iah[:" !.F}ND8Vv"N40#J?Q)`3 2pDa^T:g!\l%~*zJG*hlijʵWȆH 6TUo@W`}Ot!}ub Yܼ$Z(4+eh Gb8P/.@LeYIcZ]fyxk'Z p{ rIeyyQBq7ꩿ~zIrqЕrAI?_:֫ lٝh~ Z8QzRdwtic rsϰ! 0kkP*z4X{WA2a; LnyaMbeG`,Vyyg4e)e2bKQPjELwEs &&\x n* ߩ䳴jkf1S3=Ƶ2u&Ժ࿠Mzx`?ιwOu/q1A '#A߃;/ܥ\ MgXoS%KŞJ4Pbkmj d :n3y75HIy84Hsk;JR$Cs:p6SݕɁ?=})ƛ (},J ʑ!UpWY >{<.MNZ \t:÷% TA-k6' iLB1dy?K0g+]#{ގAᡱm_QhSqL;+ճ! Qx'X@?Tۉ0SÔAeNO4a=*Ӿ;Px(Ƿӹg(92B[\¤lT{>Fp#t{stW2cM T$q9'̜ty+r|/ay }ċo&gh] 98a߳Z_td|vHbaTN@TDf)  |fI:Zt{+q'kR=š3zYb'5;^f R8 aXWWvGrŘl/[ ."fIW[E gz#U2=©s3P<0'q2i@벂#Bm7+4R*',5?qT}Apy?q! .z!% Lm.Dojh-8TH=Cj yž[q&Aޱ< 8R }mR.qvA~[Dfv?tnIicC}GIv(1,w P9^|>} N>sCryAț02/L]N%v ?_ʉЃHDadpU2pџrb31Huˈ2ggsa8 ֟KfL>&Ú.%䌡 NѶ7`W`_a-E$cCdzf/f ,+cLksi%[TW:J4-AHt\݉jy/StܫZGU]2MA/Y@1B{Oer0l:l6-\/ 'wUNri [oU)U D.H ԘK;D5E@lL&_2 Q?3MY^퀟 h W9wbC-]?gfH Ys.#IP N #(u :cܷ¸Fy&c64+p=Ʈgޓ=\5<^,y6GZ&җ h?7J!d8:YTV3$svUgU:q,>}T4T qbn̻NO7?U_4$/,)tKU!ܞ>Lۤd2/c"KJ- %AkڇTՆUVk,+&QOc+0+& "8%'A!߃Au|?1"?J0_~ u8-F\Ӓꍍ:+IC2֫-"2AmZyts;so\!)Fjl}bUY+ R-#~7c?KMsSDD\~M:%g (D|pw~/CmJX6(x~4F Pbh.W@uQ`gΰ7U {̶9N0rļrtv 9:tJ05{o~n 2C{9iٿSS Vu*|lz%Ps0cq,Rm9Zٻc3q k=anjKDnZxцW RHYf8bl|)vIE4Ǘ<P&J\fWʺ%X(&,Ă)pȡ2R{WdyH;9%>L8%xdWe9AULEIQ +4k[BUnGd!lH$~V)B&J4^A7VÈ;^ިVx[P,#9K\]2hICEm|31JlF@Z AIm_f׀+._S^hip} 0d׿?̉ 3܀WVD o-r̩onn9Qhƹ#Q!Q/84//5E)fNajFE$"0x=xX՞shO{]e.pG"GfƸm6o0ܷDC41jOf(l0A3}@,7FnC Aӵ!ƓDolm}0V^*o4^bGS )WԽ ()]Nw%&^%^$m %t:_%S}5A!ch!sdB~g0k^ \kas#+0ԩz6m6ʶI~?CEra s8؅]Zp/! '϶L*-KN,& EdlVm8Gl,DWG5zw.?1ť9q]0ɐj#XT٦vYhcֈvk-a|4 P`^CAn-TbS[F+#5KptrgG[&ι%`.yQKn4w6 ZTW!n?"K=H)[3- ?['ՅM g@JfI]f g<|xoP^|ʬsm?XVcEu֖gBs& ,H0Z @Y.2>KwEfi5@yQ ]=}q7n&gfWPc|2!'r Gzv`~qgN}֢ޗ&\Hu5uZIX,?p{NL]%Q 8 UDz"Gͫ5|d>tf잌/դNI1f.ZPcqc2 R"N%ke~Oz E*gS!]·t~x`-UoVT!>W\~OV:=F4 NYJJ9]ۖ سr2fû? ϪL3pTD ko2C[*zq\< /.%MyI͜)1,}طUgo&ٙ3r8`эuuhikՐϻ%Z /j+:BIY6r26X/#Q \~a3;VU`i}=ONs)$ 3-֘Aa"YL8xl )/0|5vV9kaHd#I 8H~OJ+߲`h5Pok\a83q_炠a<{ 2rUV; »`*DRlk\I%_-@KŎJ߀Lk9:Jf-|cuVMπۊi-ъ\5[Un(5M/qHYMoS;E0ޟȱ{/mSf! RU EHH@?OCMtib?5 :&(;X1?lbpfK32(;M7A)k +2l7d ,GnumZؚCrйQNu$*Y= AvenPS(+y ,=NROw}k^tndE6:fT=)p!Y;3J?928J$:5Q{hB}x+oلffpƍX#>rjnv`bA0> 4$b"U큡ՍBxuYV_VBD'b!ۏQU  `p9Nl]z_ZJѡ~#h#%Mi`]BӪ.Ht ໅ck)EN4eT8&B0,4^SݗFOzk81~G…&_iMC{w&JIX뺑vV!fq`OIٖz[ ˄aًIئG]mi~!ov{#h $lkSؕ*fd`m'fcb;YCaEH\ud5Fҗ`#23NDtla*2=!U+Pj뒢iE,T}o;ngΟ1nĽ{l %qSǿ7]a3 uo|6vTMuj7)nĎ={'ġh<33ʜ~!;;%<\B8qÛ(JUjJcZ D kO.}.cNײcr|#a(ƦBWK'iO4P vN,{W߉f +S/q@S,*:EwΥNc#Z#P2|7OULtsmWiFڙ`od-Ƃ}_1 G٬I[^!GN?ND `uOa6H0O&"[Ʀu+8ΰ8y]`䌹y+=WZ\ږ &zfSs -H82+9oMXjMWqH(i0Rm|b%j-eUõW$Ry%Up:bzU%l_L$wSm ZƵ: y3:J {.}`hX5Vv lag(q JqU$;UxFϫ`&4OTj0l 5G@#gdaܲ8rbtV+J@37B+ֺԪA/OEflm7Ph\̂x=lXA9N_EfNzm2% "E~ȿ[G+$ %`)=W8%vw`›0k~qoA$L67]@܏H}36*۫6YRUJ9;r*,Hz#$ a:fqrP<_G|ÿ|&T-'UH4Tm?Ѣm=P>pw+e8 #Qޕa(DRf o7wxM;[FUO"<ؗ}hPzyJMaMLQʨ:1 A-)+R|->wɭ&&YlsSk #Y1M~km%Ʈ8݅kS4εWP; n~]Mm ?:U3Ruˆ>Ф 99Ԥ;<*pEM.JįQ.}m^dj6Hu_uMu]PI*jeaXZ)-̊SF5?ֵTp!;Epb"mwSi&dӼa+ `Nr1!K?m5kkj<8{>HWA4g`Nfͽ*zq!?N D%)xoI\醖"faK)XKnAAh=آBUr__Gsgis)AœVr814QQkÌE ɚF{u,9L$Se`-ZZpSYby~IGaHoDXT2/%[7N*+v?#d]|o#R۪Nޛ~4k63 Z$:a,R_S%a2 +~M18"Ecai9:yחÂu&#*R^nHB-9qQ [-MO0O6 F0߫=%E`^ئ1g9hXi>F\X$9 L""(cS<62d%Y#ƀTDЪ˿ЦCcaP$gD Gj #}~_tH {sJT %<@j:LKt6 O[[9':mUYv瞬*e)j ?Q0/h/ʤ@pSLfQkwQvEF;t\pkIvBK2D+i2վ /+XiG_¦7m(poM/Z!xsB]敝%O tWTNq΃;Slz70CMȩ t!cbS.AޞhuxȯZ:6 rvV! ==fMSoLRr[LgxK`7M+g& 4D<.\#h6M5^„FyZ:kݱh yjt`gdr8>TJo?Wɜ/C!%~Dӂ$#výw5rǠ7ܫx+9l(yvHMFRkjMwPS=IM #C/v nH;XɌvBߌR?`BhfxJ "W<~A'¡< ;&cK,_!Nsi>?84K dE`]1~ϤUuD $4/wfl&?W:peʼngc_qb4_ sbDWJYfW@  Ԑ8WLJȕ&'g%?Z3N{k.k)oĵsǮ-p!:UT=Y4.l|X1Ġ&- d_-\zvR*#q.Zbr٪w<+~j5*m/d\{  7Ereȷ_2N9Mk!N@lfDσ1i %=,20Ӊ̳Wb}:J U#MAs +?f@BnE38^G.P7k` /^İG*Y.K)ӛ¹j4&L֌qfJsfHGg|Y/&X9\=e:K}ʹ-Oֺ'$"kSPg,x$T(N-XA Sҕ472\UژsDLE)8OP;KD\@wab-::3= 'D_*8,v예A9DoS[M#K(M7#WV]I IJF~0D 507GcGvUXEV`vRffGR]\ G}[V }#8dԻ#`_[%}U;aS|"M\+5S X6oF8=?|Lztn{?ʧPbN!oo BabM<8%D3=$,5qW76Rw{w lLC"Vϯb t!t˚ A5۠Я (=;G fß%D.9__F(Eb8IR< 9퉦@㡔[ . j N×<+ttr8T0ӻ ѕGk6n 5oP&rL >}T3â U5kvg%ŨX56%DEa5ѕ;%#ijA0鵺e j"u}ۘBƥ~LF:4WT-;K1^'o'; n:Qh0R H b3hl?/UNd/cwMRUA|6=;Ȇ6=h _̑e?z9~ND8(.^>R1{ e`g*F:I*eg"Ks)AE ɩTJFx|{KրQ9p=QHk^V&^_R΁rcXGsrn`r~'; :Сo"A] lw5~:} \kۢ;E ]ڬ&ԤPf{<pu^iO{3gï΍C@Ńimr`l{pBوxGvJp6ttb]|anAM7=iğS9z6C"6vxΒQ~/͘^hJ6HƂҜ_1,߼ZnjTek|g#-ʋbu7"Fb:,౐W-Ғ255suUZ΄m&P}Rبxٲ|խ3<3WO ϱGn'p~qÂs+Xݬ70?R"{0= ?[Mb%c]gt=6_y S]L~_̲s͒yhS\6NCLң_n m.*5 o~8<Ųgh#ޓQ WWC.ɠ)bg Π!yW;9dW]**:˰V=:4١32LXZ^QE\bXt2I k9F͚P(Pbİj;6m]:ȇ{{kNdC NX`BMҽe[ mޜƾ9A?ۀ%ADW,QO?d[hb-?}_jt^Xhhޯuz8]E݆*a"szSwLcKeqS{ذs'_C'\~B{%)\c#\-F) AsQgɎtvFVs'vN2[c^j@^j-80ۊu76^̶e$ֲ3&S 2'!t01 cW_]h"LR3wNjASah.e74%NrN܁F#:,zbߤtyZLޞƵ vORrT yQ\!y~ - qC:@7`L6oWFi4ij73=|ճ΁Әu/;Q&Tksk7߈E2|v`ܓ%. gbcؖvm-9!B[5H?^UkwmDcycS@ D_ ӣƇhR2*yĀ˯.^ڱ-3y[ԞpJ8 /švenC`Č/ - Q$z`|' ے+8Y_nIcKy Wkl)rwB'-meS2-2G_skp{6Qz_УASAj&:ݓjE֤1;k` 4Jflϸcb$:\&Uhk`Xne:Nh]Xq  5-3;}cV\L4ec VX[\)ywksR%Y:*J[J3|SQRr+ր-a5m#]^89[\")0k/QHt%ӋjPn%>^ܥWqskaˌ0!wKQ32}Cdsk?J1}2dgB%0ofHqUaCʵ0w<;_o[88c6F]!O1lxE=;eaxIa^ yRjw5&.G/vS䐐]vQ)m?ޒ@Ft㹚`O/Iq{Xi(٦ˬh%~phD(%ć2(<1!p.}C}+^H㦥Ш h}ԍ\Ո"|FKЯT-]>vk|a[Ҍ{[ ު-p=tyERIٜoO_}2q(B}-jLEFBʘAWbCU !ft,FF/[Gk +@BOŦnzU|8:>F^c;eSޣ4e@'FZ)^ E.qqIo .QH%#IzcW7;-yr{L*MH^nCI-5&0x2MF\ϧ"7|  coVMƅꭤv?J|6{,ae ˪S ܼ .G9RA"e8S͘`IU|0T`v[y R@z"F!A *NM.6}-&lfR Yn&>qu#E5(0}=8 ]1\@ Q"#zZF:{8̸oUR<4䊷4dy^*8TB!|()Tsf!!"0$hf (?DebNh1>uGt@0BFmFS"$E &;(>eUD+ꡗpg,9dv"+%[Ai+Gẗo@aPC" a#|[\fRI0fi~%r\o[A;ΛLp +./ãO¨C$Ex=&69'X`k Y}lݰk]iԫzu`kNVP }WE&AT%{ 3 #HgŇqVZ34 %aO!!F&wG⓲Mq @aaV]T(hu M<*$FUƘN;J""YTmr4bkbp:#g,/Ҿ֞=8y`2A}ʭ6;0yph$+H@1L ORJIYo֬6>?E-SKš)qp#yP;f0zWwq6{?xs۳FaףC׿j(UG {Q1ktA`=)#\ c*cwbkM'FGUڷ$ջn)39-"E6# 3m. c.\twbgu?4W<|#wukdm#, e!^q(@Dy75 Ѭ9,W~Yޮ"ϏC\tz!6Pdt+,/duCGhJwA3w{L}d\{r_\U4UaGumoRoX??5 暚%If|տ8;W7u5įN!64H1byP1{u[Z.\rJ=Pqc"]Y7yW~gT!d`xsxA}6yğqш@ղoiVޱ<' S7tu$8*/vqo $Sp)qD){a$[ad[>g'=I_D93c͍_ թ8fZɎr+d9(åŌaoT< ܒ=+j+gdH^mX|fe6@2o\Ha1Veٍ:fc:M8q xmjsqf~6ߴ:V1o|(s&S#ZZd*ۄ պqiVuM`4a:L>+~ʎ#lxox(7\_aE-v4b$5hKhҁ>WQ)@'j5bYw pt[V_D 6d0;7,[+D.+姮F?e 7r*4o pKp<3BCߙ#> (Lo2>蛒20F픯GD/\El`o7.&L1^ن:(ٗ;OHgK|6U25W=jzΛsAnU2!:! `h_N*TeN :f0oo'v3UBhVg~l:ۯPWILP#1)}fW*]l^WymBMI=O{6GvXAڮ^BVŢ!uЯX̍Y#l ybKҿp>1$DZ*Wh|pɜh€}E|u2C݀ѳ7N]BxW nhZg3Ľe-?A:m\njJZ*9ޤFueQC-jrj  K3\wJz|d>2VU,zz9/j -n3J"N;̙9&d}_fɸ.+&<5HLd..dCX`=p_C1yVf^'gF85$<m[zaOcRG$rZdD/݈5vg1D8a|\.+%LY-Yĉ| 3k»sD [ BLvKqNw &P%ݕ^%DoK`a璅송!VָVY)(fإĶ/mZ%w Mh(]†V|];6$e!LT1׈LP2v"ULVm]10I¶zl s-71)lkq Y[Хx1JCpо.j0~jd-RΑ$!M|YGJW_Nrz<ecf[T%.}S(|!l M^"mJb<>8*L*WjHTGɄ2||ve`'Z3mMP̓Rv&/4/Ӿl*{{-@L;N$&Fd{UJ|LBǻsĜ3Cx,{yWMUόbI91\L99C`MnV_0 7Sdes o"ҿ{y]!L`%k8Z1T_$mBX]۾|mhش4]kKgmm0nrɇLyϢs8AAmΞ^!I)=R(n.G=H2=_ Ag#̜}x m4GKg7np-=]Nh{   u ~5nm+H$5F+Z~nr(%`Y-u*ʳ#P;/ 8[yܾ4I "V|(oLOֽ]6Ɂ-<9ދܔ/1.֊"Ff~o]/p5+N=|?۱;K2[5k,z j>v^tT`S]|\S:E͟(ڤT vŮil$noNqU=ϰ¯~wϏ'雐։+ƫ@LCĤ\h}soޕ1rf5G~Ŝ#Q-` ΍`u𩞋U]h/~NNQOנwgłVk2pV(4 TMx3XT*.jM FJ*I:0`^]ޢh1+d kihӎ#}tYaRyt@UC[M {UbU)k@'5F'ʉc)-Y\xGڈq2JV[6 X31ؾK/ٱCzV XG=iSXQ?Kil vk6y NC)kןA qO3>/OhW,jCÖD ?NVdXT yr4o0bc3SR.9mv[K}O&p Qubh۹KnϬ" mߚVH_yؘHZЩ Y_1S^xY,|p$:#0%:'䗛 8Yq{> ?:Lw]5L4}Rj RCF#n hcnlH! D!NٿI|^_g^dW`H}(N$~ fe8C8M M6dfO(Ѓ1d- >ǫk$l`8۷>oZOʢUW"Yj ]I`8G@.ۗ턊t&2n9ͤ!^soD>@`V!f%mDF]l:1!9VɷLY3-|T+,w|D:7ǫ :u$g 7ֆxmj8l}[<{U1$-g@p=lX~!8+,6)}Ʈ8e f6>'z%tʸCGhHSc{!j tZt'f' p+] :߾[H޸WВ'4g@p1IQsT>y:ιZǼ'oYD! ^=)x]?ﮒzj#~%GKJ^aH8Hkw%UXQD dtGcPS9KCZiX/^`$ȗrP7D3K@rtgoq*TT&Fnȋț+uH ۈ.lIr0W_4 *Mx%^>a¢{ŋtGN0Z?򶞮_EH^%(}2\O2(Ww S2mo=G:viG:g]y7Ô U?4q uwѿWy0: ; C"ͩ:E5oM K]QDi94RT t?$CRA@G{oT0#L+\_lwnN395akNz?#_g'E^ Ch4RS3{@ ;K*ٝɽt[3bD2LuL \A9hzr+83iY"EZib4~(UQ.OC ax}S d/yɒ 2 /'*Xcr:ulf3 !ߣu\^vb:ݏLj$4`5y8OA2h!WCMӻ%!NwK V6%NUJ+p@-HĻO2>- BHZaipQG|IՂ)Ii$s_bM{]mμp8)ťyΘl7w _ JmH+Á\OeQs⦩/,&yC 94$S֢_R ںMՎ_x2%10$RՂ.vq9psw!}!UL$MCHOFX5 R"k6Mfch2$NM[i5E*Q{J@;,g َpeRvJ:mkT/3wr"$nGB${SJbGyk ژ=(14'ZEUjoܥ, ijcUW.h(~ V. @3 7ՏYJP*"z:[5nQH3%c: * Ŏ'oYp`m4kg%^Zq#~@:4Vz J5͒0],tp4#lAW騸R/#>{p?osKZjNT`>]$f̭HU;\+ZZ3SCq$ZqIv{N5y]?#5ׇ0DsD~ͼHf̩+ [T餀=@m\/X}5d41>&`f0oˈ5fS_&RqD5f# t?VGjاn %M* ,*C痈4ݝ͓ uY!G_5sˡjI'^2g!N6)NOi`!l~0Ύ.YgͲx#x_9Je䠙)\vF2S!;TkQu _hMAW-i?JoizW6Se[␰F ϳlGs2=}vEi%j".Z~/Kn޼خ./ 9@NtN`꧝TI$zdh"R/qqwhh]r-39 hbD奣!f&!Ȩֶ!g @*#H|^MZԷJXTPб$)ᴲX43oM㐈hi%.fFϾ\D s5Ip}" 3oɵ<@ty!|] [zLfG%?Ñ;i{BZ7!aN}/]N]9`V/|l0OFvO( Y؋y@zkE55yd+% /w)c1u_{CT< sfS?>vjjg_~ceNj\rY'݂T#sZbʲ_R0Ir=Dzo'P P(1 mwmd-w<ЬZik'R`a1iIXfT'6>̖jcqgi} Əer͇r@sPk2:f$מ/ yX`֊yI[n8J=w}bӯ.al'w𙸳.WJŤlCH H۸˾0i;G1 8AλK"chweY [2[Hl@q;oxP]|ehrv=_Kl ۧrߧh]O_+TZJ1W%sfSj >|vxϡ frU?j ǀԶU~4,CxhTɯor-lND_#*q.Yr%l\3ǵZ4Z]')mٿ7 O`赸#NakzA=.#5vG.poHL>8(HLKR䆈G^(`Fd 3QdvmaVSr PLkA#&s9^[is5b$)c~sf#o J{ 8$`l H[,Y,gcuJCy=:)E(Dd5Hݿf^O&4 4aٰxLR׭rjfw%XfmH6"r[DBTW0.7~; S]4X=E?_7C?N:/X̽voo0qܫ!QD'TSd+Pr*:h| UA zT ^uZL$?.^COZcn"Z}?4st}催 :i`{g!?"H'X=ĉ0†pq\x!4!<SjL[P'L2hasq3lh?떠ܑ{r% A_?5޹fۥ ZBC|R}E}Wdz|93nBHM {l'!T/Sd3OEQpEwC6P?Ak=/s,ɫ)D!YE "Ѥ B{r.:(^B?#",Wd5eF돭5G:51{ZE)j؆eЉJu71%bQK,-CvPdw}* Q7Ks#fTI"c]$Om,e|0cC.k| Y.}+N835=z)Q"$y_8i)Dsﵿ1oUdvwڗ'[0' z s/y)uӠ~F>y*y2{I0gY%)rsLzvx6A?Psl/YOF*;,< 6Ŀ!Cz:rj|#ȻX- U@Bn pVTZ7Q"o 3 bA,& j_e>sT氰|["{qm4f_ -~H@2ŎĶ\ O)X z:g2\,[e&(:77!((J>1b1_rO"cg?sk@Lʼn][ヹW3miVv=b2v`W?%+ )o<UX׆vUc̵'+n&->Ӕ[AL 9mM. 8zrE$$ 7},MxUbay0SF"92u? bE>CTw К:vE:~>;c?#\j4_^IXÈGm߈͝dtWJzBwwV;jf/)3x2[ rZ^4재9 5=3#*J ckɧhD q,Csȭ?uHAS%j: sawH1S!ۓV0R4lH%J;ڿM'ޮN%zV~7Xc^R)@e$ai8tX~Zt}fCk[0>O U9ކg: j) ]nG*lF. *xzfG}ӭ#@,ɔ)S^,|Q \!Ű#(71H!j nV\Ao31v4uhhçᬖƇ'ۗʠU+ 28*%:KV -Խt3dqc_֚+,z(% zcey's }a,48l6&*Th*g qnӳ{'O@24 X`BC4;Z+Tpp\,ڊ\)nW xfWVR{m+C`h1U6o-~bpj']xs;ԍ05s͸݄/](|}C}42G?a[ΥnppdD U*9ZDZ겹JPcfDIbI0ś{Q(6Mddj:CI<zD X. ]HDܟ*k̶J;D7 >QapgIzAZW4 _hh<.Lħ[x\' M Aek+`[nNfb/J _&MF(ʬ|i3Ȯo2\Lb夾`>Dpi_L_TN.-@h-C_s<g`9ZO3laMu ,)@[% (گݜ),dQ_k s>]Z\;_󍁦uN|fck,أ2]5 m~jWފׅ7b5'2i/I)KHS ɤI+4v '00RQㅧfᬚ5Sd=aW./5'ɮTfn X S'mADN5 @*P%ZΩNGW@>z $NΥ)ً_k3nusDUC09IrJP!d9w!GKxu+Rϑ:p 0y;n,n11wj1YWʍHr\Fg)%@rPf)]zJ^ll> {hz(TGd.,eM%+vݠ4XD2:/XEc[KȫESkfNzIZRy\tlq""6jiDpz1^ l`u{pT<g1ǣfRJ|f =#k&QRXha8an(u̗hVIzV:kgnb]; ]Q7UPs/S aQ}qteVw!95Gz+p{U|0:Y8nv e;t!~m3׉[``s!L[p{ӄ21+:t)\>Uʪ4Q?!DRĊZIi!Du?h qxUq*z b~5D&&)܊'3xc-@ O.rrET+&UQoݙXDΞ9bS4昐 8Q] g^0hoEHo0rʐь/Xܰ%v;KHc:->eDdZ]rxQb"#FkSO`0r) ȁ4 -N' 68=϶4ԥzG-B_G x!%T*uZha.R*(%Շ$vNC.q5;ODԛ$ur)}"q*\x2Ҙπ\(Th'|HX9RWP7)uzd&]MH4Zj 2[ev>xb#VD>&)ɴUٮN 3<ݫrS̸4*\"jglKzVODbpeDc!9N2>]lkژa\^ա 8|-8`1o8kc;4!{ :"497zSd$Mz h2=[J 9R߂3&3w {:#TQR*8ɧ z5pD)j=A2:yڛl-_T5 9$ XNŵ!PQA.QYf3RAG91 xuں,H(ɽZroq]O˚G?E" ;ވױV:r\;n'"R]A{x4beFG_n gW=|{[R*^vs_Wa3]}ġĐ}miQޥ"2AX!^pb}C*8HYR u|#;37y+njQˢ4 ޸pSBd 6Я0{^N">|Q}8rT:5N`l 8b;@NSm"ϐ8;Ll{Q,hIqO޸3[v :%i^J*f uٓ"}uV|GqڮSd1K0$=f>oh3AIZ)JwF?צ4:NORzg&]Q0cUZQ|J{l;_'|YWeMauS*MHF ?G{NuxȔ24rNOeֳ miYx9`+e2}xiՊVB}ok sy_2es}٧J "5^dǍH[#}z[ʨ۾^UT2 !2{Q{'! r"8\<9}J0:F ~nև7DZ?vxCe6{7%u,fޜƙ2zPhLò?P}]l5;0k@DYAVYi~ܧKyۄt^V{? wk0*ovˁx?(0*aS5KZ8&t%w/ ӈs#nS^IȳHro`y! Pǃ2E]{(<7;mp[Ŋnn80, [ Sa:4hil#>;T'G6'O!)I/։'';j]jiH,+Vn^_ZMA3|d{^k'׽1 -V|e ]{b:ADڮz<MZ %9tڨ9]o{y_R ^LE|d12]IWiZKʝDG|{F=I#*a,d@SṲߣ!$Xv4Wlxj^uNo(D}>:=i.Bq2-L1[[aPSp!N)o,%Cx$L~ ׷tG@d9\¹ /1}^-|K1BN9St̟v̾RdG|= ';|.T燁/d6W. 5 3Si(Fp2[G9 BMY{!Wd0E7M㇌]v%ta㼮4;I,{OVFԈ~PEl;떪9cP|qɧ vR&Zw;**lA.Sax-bH=DJ!@S.Xy8b ga"kY%#bؠ>]9OQPmZS ٤™f<4.s`Kû /mޜi.&0fqُMZ¡jWD  A@!f;0fEtr4J RU{v_w@;_lrq Z2.vĕ!( ̻i@RF qo`H]{\+9Dr!0S{*+&.#يE@+Rb*. 'o_lS%ve%j2.Rt31˘sAp,f6xuX:y]uX 5N$.~3=5"ijo֎?@Ղ0e Q%%Q5 hҘpw+*Iʔ~7,'12au:%*+Ԡ̷rb, rH={uf|AMp5=h>Ea"8{bW>vB sn[)$m Po87YwH~m]Zrf|QV h ;cv)t,G-W*#blͰ =41N'^/WvRÌPî7$($U3r4?oQ**t;}~Q,*$ wle +ɗJ72kV\Xب5"k3V#IӅ,2A1K0JVX*{d SgWI,@bpNPm`lu xYuЩѧST,MBU fҧբUobGW0վx0 4e)l#L SeNH2{A#i*LMP 2o!r7F޲gtsoO`}7[?MLQ-i*vK3c/8i8<#TG뱜2Z$#?;;(aܻ{dz͉ԫ v$u.x@ O떓q G=Wd\k"Em[23- O]ɇ5غxT:`Fbn,ZqϔJ.U,HE04ȢŁWUozUw&9ZJ}Gvw,!<4+x?E#z=c'cp]X1 bђ/I^@DG5$E/Ɂ.IeJr?bN96f`p+g?rN( Vr=S9i>ºG =^N]c=(3L^Q3\ҵo1N-FX51 -.={ 1!VX*S/_G<1xڇgdXO9]^q]`ZAk/4+B-oZ ܋F2b 7\} {w1P5&C#c#eyhQQmC6&~aa" Nj7yG<HӐGgNpGK&>`$>BR)y{?9?N*GhFiqȳcMYIL/s2H&a$VGZ2i0:k-nV:Ҥe{ц|XhT jt!8l!y7#p Ol(4wCZ}7Y`Ю8|DbI Pnf;BlC@9 όty=%n,b1fx69Z%b@.2\x:̷Ы_I;_mMKuߗ%o|5"jQ`i6>'>Zf4t@¼)Vz }6u wL?=) q)@nO0,@AăΞ+$gŰ Vs=[Up%vOCҙ&(3nCʜ*„|_ŕۯ?ٙEBC3bYu_-quΞz6s`2@,Ca%b0 5J,Z|xXӞh-bAMatUy m }6gF 0.LF/;y>8ET^*i:abz/G;~Ick2(h FiCyVu=Sܳ1tIPT66 "wNH싫 [$r-["%OJIJu$EoV%r^A`li{_8a)9[a@"BY{_bzcάsfW9=E計|>߉U$JVX0Rg{lye"5< GB-3; NتJϰݯh*WΥTGWu4eu%ɮN~w;bp 2(Lɶ`*ΎՂgS} |cobs碾ha9:G aCu;n)m̬_ݜ)em |KLbHQ4WIf f#T}7u,AHgL8x_[dos wff-{%#GuQW(@륀ɦe#^||[=~z VMAßԎ !l,"Vj fȏ[ـSz`Vw&}fz"Is`NIhIxċ[KUno0ӆF2ZYG(Pـ\@Y¯j[H4a3+N,*x~Yh^]*p=k`鋀aБMX@3v krN**cHW/"D䜧7t\6@P$0% i>9Zhu?5>^6~U ],prjc$QDkU2ԅTW;l {om!; TL5o*H2[H"3?YJ  'Կih0nUuyXiܩ y^/s~wp60 6 G$KAp-#My~TaÈ7o>fyHU%'g쎕r3$D93kRzZGZ;b~i)Xl]#;kB_9 TM.u')WhkpMۋH쀌cp4m7G.G Y22X(hgOYhD)[Sieb{ce]B~sPsv*y.;pUxfґw"9dv'A!?sߐ~hu qu k"O M$a@N!jR&P dЩp0kT#y86h~Q>~7yUU2ǻHwO'!a MTS*VՓmY3zI>Ud&C3rFI;M$s;w`vna("+.荍:VS <Ʈ #rvNoRHemuNwCa"ta~jR\X}-U"gt}v*4ppXÁ|!mE͈>^K/n#r _u'4rTN G8%z"{=NKF"+ji5\Pi(iwǒ4Egú ݮ"I?ut07zj)(R!ti &^=k61Zm"F哨u ށ9C lZ'HY#< '[M^4PT(5|az ̜4;~7?]o$y4*1PVVN@&:k95~46_~y9KsXEX@$'RtgESWjµy$CccGY/XT^7GH $: {b^38 EwȇOee5, $~aGs>IЋִJJvxFfGYBt5 xsI$†rԈPkf"ӌGaޕ5}FC{?nK &֔"Z=4shn,?i4-0\@&ᔻZ,QYXTGLQn˦/%]Ey YZ1Bګ0@֪]=VL!$&0>ㆱwD 7B{DbЈpTcP!AI*X{kox42\^&L@!nS4;X&FV3IHmi dCc"xJW')+;N8=B@Lp*seDu}KCݐd!w$wu;oUO|xgz9nT #E0kc*\d(~"76&Y/0rBp1aw07~LS} sWgpFUg MN 54ĨZpWuǸ):""pRR ԩҮkƖ9F!;De8M:D##,: '=该i i^BXYh "-)_e^fxm:Y*_( >)Il|©FmjcvL׬"g@u&Nf Cmh]lvyylvVx$ !a,w"G,U*+лÈ'qVV$z9@mڲV0吘o[R\3,g ҁe^?t0J1W͝\2LvK!'G07'J'ff"t$"lfz22C2HqUE:p6Az{&Gd?_``L JEiLï ;Y[7ugjs:"CsDA$ʱـ$ZAf ?bR~I;:Zqn'yZL si|a#ϓLC-*vfrTZ}W xjd8٬3L+/폏`qk:}6ɋdp uF Yo8YkgU.Y[HgSHsf(1 F]!4ׯCMLn`e;yN{uئ)Ø:>@uܥ.Ѹ:8 o%Atw~̽V~V < <o_W?L1uMFR,ʰQz\0axr8<ݵL< K$&UkD4v-5xs0sqVa8tR<PZw~ {𩗯\)*ӪIs'˔tA<4Դ&i rE~WEZv>I[ϗC5 &btp JwuĚ܁aZCX 1Pl̻ٗhI(@`#nW$GYh£qX2b$'ܧZ0'>\:_4 v_y1hHc5qײ3#i$'Ka+ܷj1PfQd-%Ζ1:uPYdzI"o,<8y'ws0(vTs$Hdji>k:]$Յ" l賵 h!ɮoPifmmAÙஐIssMio@pxEczD菜W*gknf6m4 '-KIu+Ul b_}X5'c!2sm{Ϯ{sYqrk!vΆI",eeR,L ܎lZ)ˈܭMdvR_r-ٯ>.hP޺_>P?kgԧY F #*t7~&b~Sn_FV-TA8$ @qƪlVɪ# x_e)]R)F 7ةf'+UaB+9p32H#,79=0U`]1 QB4‹Y},gOpQn6؈vv*B^L ͞DY0smh}b[M`v)^K{ce`Po:JVQTZc5In&Ŏ1Ks+k[Z+yFhAEqon-ER2f2|^vB^8UT tR xژS$"i~sTYeC t expٶ092 ~}x 5 '3rdҬ-.:N=Ǥ(#1 ގ,X-3BdV^j⼾QsgJ^Dv3KF?q |~|pfidF}#@VRp;TŮC{(I".6U@5+s ݞ*aO x4JEuĸd.UGS[`gR@Zv?ɻ+)P{b~ ƭy8Ik~]6]/&AǙl#{-8jo}gPKCTRcVt>EB59fmI)^aEHүk)~(J=PK-K9 Σjg(_,60vOΚL2Zw0PҦ9Kv4 Tg4!>ubdNe(@hz,D@ 18zG_]dd,=+$YYpLXs֫R*ݠb Ȗ !.ۀ^H.b` LH|MUlwc92Z$J;g)WG9FVZ }qر>)U^bײQD?/dH)Y>ZI{zFx;faWdT1i6X:@ˏ._kvX$ͥ"t߬[\z'ýGh##2Oq,\}3WjjD6СMM9V2,ꉣ~. B2pǁ3箷E^]>؍P^uQ hώ'yv~E{$93$5` T4vQ-M瞋|,}Cb_(P>@YkJo_?c]`Cߣ{P,[𹤸ɎmJR[Xg>ۅ+NBم3ZƚͺJHPq͠a*by{@qFANmF }j>xi}ZCh)MMř[4-"iY=Y*P<ۿR p<Vf7MH61):XYm)Ųl3<17{[;W?"!MUFކQ 奭PMYK~qpG " Fœڌn*eD. 2|o$T b.Qz<wQ[ƥ&jxA. `Ũ_<"?:$&,]eׄW+)z{._R65.Q$(oꆍ}#zRbHt4IJ(jPHx&dUoI`$Ϗ~PdGX6q1גؘE;Nkxd)W._!"<3aXS\G71&¸ı[TliwϲYrI-Zli(s\T&.Pu1%>qYj4u 8Dn!Suq>ap\eJrgXkET`x0A~c9J.0l_Ltn_ PZbG)UV'i7MνvDl5D7!)~\˼Փ|nKQMteSK6-xnJ<(.7C\A@kV JOpwXwT-%zMB6YM" uiВs58ǗNKNVxҍ~$;Hu4R'N:*'{E.@ ] .IF'nrܕnY4UeQ  ;|F=@d ̱ \ pArnr>[b3ArJ/G=q۬?é{ΐ$"x̏_(vH.OsNg6VՋ gWu! t~JMa{1eS䍟 eYҵu[w%zZOng/IdY./Fw+\?\"$~k⽑_bˡ1{0>.0ظ*$j Gn;85yk\ܑ䶰]=fʣ.mi%0[֛'P[ W#MIۈ \ HlFIxJw7DMB"dQD1˃+<0r;*u(ƾ A#1{G}4}KUr6gYe~$6 jyN>uB֪8"L=f>/\-LMRffhV9\u\BɞDZ@+O2vv> :M#p\u UL%ꁲ֟QQ&5BDM~׀1+99iVCֈl!*(v=">0M݈nv)ܝy 0eS!)/C<gxpp=Q=ىhƒ5k) }ZӨH "jSVf x=c ;W?2RD6?::AWw 01p%ehGu;عF;qtj)NTV;{/7#=7_K;+Wp:*$;Sq+ Z`[\'՘2|Rc azH+q`1[$jבb ya_S3hXWLr@SNZ2(pq+,CT7L7~&Q+NXӱ\7tFWOv~θ(0g+zRrqhPyx9Tuۈ1n8SE +jVK6d:LQ<4cx]ϔ:eBNM8Ua{@آ:ZU-=^-v0spjIcl[\{tfٟ1 R }olpx81|9l5+ ;dr > \\L;tH얈NAg(5ӧz<#h-wغf-w,˺ҀIP$nM5S>N)izf:[.3-ĎA[ϬR>s qfԸWo`\Cuua8Urݾ? $up2 -WN"՜ A9y||*A2B(i?3sk6htn VdXN(PU]βp I6!el7|f}0IM%ڪ P&ˑ?=L8B.@t$RG:D MdmSQW|x<ЛsQ w6@90@4Lq}ݗl4iNUP$zAIt535z$8 x7Tv&dW9BIc@o.q:#U2UVh1 v{.1٠\:jgS,*2Eڑ(fK-3浯CI;xKD mOIO-G""Ay"g'?Jρޯ= \_00]UC*̫aa{6Pk2Fe=BݣP15 \YlV Ex3kưvԧ{AӛX ߷6anBmWE&CLQO|d9oYֱ\8@ikݒܽDrtb|WrGN!$<32_{1eIn;2#S\n䣮l&cWe3F5YՉo\Zbcm7HR?A:k~ n~)q0E8mFCʹ_Oft k&vz%*_qjX`۲ZNz @.)Qݼ\Rvvm>E}F]vBWn (Qz׺lwnIQK[fbEoTR`t2Nė=Cmsñ:li)9c+]ۻJl("[MVhmZ0^q,,'[7>IFΙ%Uw | &БJʰ/Ӥ-cw4AYūy7clep9p"4LjXx׊H?s&NMt*0foazBFud$m ɸ"i=?G hs<SL6XDNr#^6RK"~-<0 g,"[ǒm/ǪD4EprϠMk# D' Pkd5GwՂ>ǥ 5U$.xjüd/`~KY.bA`n&đp٠[d+*2Dr!jWudPggK==5rK8,EmeDp).xF(>e藻tEinr pl&Y}A?oˆ)3 *~pSukiLDRW۠,95QY9g.E2,^0y50N -zS=N&8l(3*=ɤ F褔D6(ҀGΨfMlb+пC(9˿n?  41.E9B3VxDmu܏\/aƝGTVXnߘ X9h]oų4OBjķ`N!F6 1xȘ k>?Jyq\ӝWa#RMEu zoT*BxԨ Q.rQr7DN›RPhph?#2b 3*kVҜqV)C!.ҷX~0B^3T3ʻV*Tk8orSbU^9i@>gqx\phj}CRDw-A ԬeNO'>#(;j[-UpdrT 83ɫ A82k&E`F( }k]З./#VEQcM,pR[""7QE;Ҕ&縬 =!-)4±0 [mc4nH8t 0+a Udr(r>r3&VSm(l#A<`ew WK$>4@g7abq9xo3r Y9iI>,R g{@ UXHxh~dTNM\SZ4nōZ|:ƪ'1QEԂmP^ENApjD]vZ'FM#!dfq.%/44;<_X! pn(pUM|DΩ_)Yp.KxxO/*𻷫ޯ L @osJ`,l7RgN8WgIGYX4vm\Ջy(۹{KSŔԅP0p9E+ [)HHd ݛdN*zKtc~wCN0Alm*p,DR] 0#W 4SGZ`{^>m6wHz Cyu)zv@ejnܭATnQBp G()Jxu͹O=2s=;ū1V[Ֆl9{džC$f|w,~bF} ur5,:$ s}J r ^]O Cv.!A0#+Qh\B]2ƎE5#@5SU:W&HB$810ϒ:9ߤ8~Cx8epn;yy[TcѢ䚊 86\Ku Łi F@<͈f_46!ւڏNI pa|FԀVۺ{/ 4m1{OSk#YОiD#I!cr.ITYX;~/ؑYn=Je &*e,9ryH-,1\2.oo01 8,` n҃K0oT%Q.ScIFhD, ';;v $ۡT6#w^삓qjnM̢Ml\a Pф#jx/\3W@z%Q!`k8cy(}!JQ/h+t=[90)iQb'đ"i^~h=mn!Gw.*G#!\qgFl)PbRck} -kEDKq2EIyTjS.瀚 ?yvE܅Y%:.P [%0!Y7o YP)Ps5=#}+VuhU`9^[!GOCUDۢZ B@4>3;E<)ex„nj[ sSf@JwG߯zKIXS&|~$15'@J|P2",q TkE'Tߓ*ZCZG#M'Da/JG~ zxVZA<+Z虔#H/3'| $"+[A=w_AxW9J Nըw,O.TG9௒<+ QQHAI XAn}oo ڂ#rz`ʲʽL }շf=zF6STU5~ I hl{&^M3xޒ;xavT l%?:юikZ{ #u]8]gMK5љ#W aS=89XbΝh%@;ΛZ_0OC$A虎U3,Ad;8Ij2vkVeѪK0l%)Ẁ0[J9J~X{n%hjX05rt-xLd=8w n0j>p3 ύb)AZ!/9*R;/ρO[EKgf&z=f<o |ٙ_ie"з"a&H*@ iK2]A 4>! 2T?>^'65l00 k] 5Rf㨓`RJÚyFȅ}ӊR`߯cnػrZx"_tOku Mb3ZD CFjX/f6IDg9͇qqWž]Y9n+g KcEb x@&vnz|զ$Q3UAz.;fn%m,NO+"qIbaGyd]%)툢7]LH(ţ3`RC#'e殽vɦ4LN`2%NNpiԇ򘜭6B9R/B񡽿sa9\7YS+5CsCxy 1y'F(d*{wBkg)zн [ˁ !E՚&ppr%@Α"ԩ >zpM7w&+oOv (;pxvǗ|<9(*Z$dVA+k9Rh[V̻K8xxhl}]SG^[_9}g/f(J@I jBE0Sh%Uϟ]ְj9%M3Gy:q,L\!ή&or;AFvX fT~:d%Ik>q)̋Ú'[L-]F'F )q7EnV-sjso{LsX"T=v%Rq };G>2S@_[َ$ As-!ᬾ}JۧTPv5LLFnxk˘)n575W&/HD z±(YYr9:p0Ó&&TNv?*gz:VopӘ . 0+!pRq?LsRaҪQk* m$u\k7ɎP$eRC>iȋ|L{AIpGɬUS&8'JX}BͫE`Z+6Y8jp ̧~ L4ƻ7?b#u%~2Tj1$୻>DZHd&x9[C25J3[A@?!Y#PJY:_U+IS**؟h͟є]F~'4;uV5[|;t/ @ (374LNJ8f!m$Qqm潁$8UwTΑ6|VSxEoG{Ճl9olqqOގ:0G Auvf-="e^ v>6ֳ ß0-^8|'myH>ōjv#JdV(iI1Q*aBDxgnL#~!1&Z%ic1 :'x: ;x *^,rZگVd~؀IFqtĆjpzC@[wGP0u}J 6tG'l+` uɪ=u6̓%Pxh_+":)aft!=άG \bTUP|i$7Ӌ)4~Xdbws(9%VUm$#O#N,w+c crUL.ژ'@"Nt z1ӳB5 ,S\ -ŅNmA1 ᇹwURZk{N Y٩ٿ@ޓ8BN1XA)c,1،]anYJzK$6<{*'IbC TQȶMPc> 6w>ƭi4䓶U^ 9g4/$h\!)M 4ܴn[F40OMQ1>.d$I>b@i۶ iQ2#c'"hZ R*ZAhפ;~:ć f=b8眇aR) Znw]GE= k=3ES $k;E_D溼mJjGcyc/)G^b:X=gRl[}Wi[ sF ߢ&d)2$}lޭQ#W`cߒ8N,,eWR޴Za(fi3pfE+xD ]xp?KxÑ"-% 븶Iw-++paU@A+DZ+$[M1"( ]4T0زo삆jj11u ST2:Ϳ)R4[QzO(i-n-Em8S )Q J/)of$q ]^"W{&n,PۨA!~2^4%QǸ0' Y$aۋRbQ"U*T'] J",>ado;NJyvvh9ڗ)i25P5pH! Ó$Y y"o Wu WuS.wf7ۋK2Ȗ_nܨ!o>(x`^4v_tsm`p=1Hp"Q`;ay Wભ0!4y}ktX3ϐ%lzʢDuR @'2N~lb\1pvuaACtwd!#w2}GJ{7c:Dˠk^(A^F +z#d6tSjTIP{\/-ZDk߀5r*Tlv7An Y_`Z2./u?={1%a]'cVSWay +1}r /O #E;7 sRG-kغ\ Wyp,,dJAtfw@Fe*xf8A;׈ 8vI}%l&!̓7 =Ԏu6n.:M]E8~2޶L|Ik OVƜX* p %H҇"k"]Ck+ڽMm뭖5RP'e)1Q"<"豧v1g0dvq!Xzt. TX8Zޱ CkEIM+؇gLj=opv6@i^E$DE lL7P]k182s -{_Ž'Π^[0 c[8SbQUuz`?F+~cMY}d$o Dqu9Zo,DzUOcZ1}MTe# &mY$֢맃 hקP1{U}lf$m:xP;&̀/p&35vswM1f)[9#oX] L4u2.4K_s]ZpYƕ\?&ϏA?Lm'}9dk (H*+hդ{=OU/p.$>06讠hEbUKxM?7̲ㆱoGpE}b'~k, ?V >X18T/(LХfM[Pu09NtJ:hh8dBbJgI0>' .qF:2~=5iaär"8 ufbЃ«_,B5 z 8%GdUvmΡ2}Ye6|tfa"|R~*0R;%3ii2lxi&NQW+<5ѺD+S#?A) b`/^ۉZic4=vۆ45ˆ;8V^{ vv%rf0 >O]:TSnWL72 DsL$BoP;D7Ato6ElK%UN;ZB2%+ڶO8NX51V/d9cL$I I/zǼFɯQuOD1Wf TYDŽ{p Ή1Я85EV6 ȟREqqyնwVC`{@4I6Z!8)_hC{MrT l݃ZuR);&tٰ;XkQvG/Ն` LJ4ZjimϥqulC!D"լ0HP8h]0,!nCӢM 7~ 9>7#n#fmsߪfs Y(XeG4lӱ=_hI5b{ddj~h.Rb?{w2DHb)/ȋDcClws|;RR!ߊ q {}Λܙ!iCTO* u2}iHl`IS4q4r6y6w8ʹ!LWbkm 3-pZrOy*2' =[tsP(,;C 0v-y6c{\fmrm΢\aǎT[[tv8#8c Tܨ= ́29ݻl9OCMOm0mV] - @^b#7~b qRVjRܽVPƕ#~<5XXE-O-U^Qv|P` F ߠJ3[BؙInlE=@VA.h~bDVG$m|\+k F !dRlpR8A[xG2nBYՆcH@gAk=@-ĕy-MT&U4v~9,h8HmV'? '70jiLLCL5Jd191D"|o%Ӈa:QN8_pP)Wb[7jUc>jþKb%1tz\|3߽*x^ rƭ/d',U& kޑШWo)hɘG6 ]GM F8jCBW7Y,bT2o̿,вҥNꓘF̖, $"a-د1$Ɏ#. uG,r0RwQG+w\tza6\9Y7((uc@|3[lDkY*X?ݳ{SDumloLdD6ec~=!!\}@H>0ih1j}3B&/ ii6$1[g ]<)|_גS"9mS>j* :] F6E,Mԥ /Kq$#J $AcI=?'k{4q65JQf~mnwjCJIR!~}5znܚO_̋mz2oY0𢟔@lz2Zxqnh[5FlXX2OUUU6Noo 6) z~=YՉzv#+6v~59 Iy^0&gONKɺtn= %nv/ϴ 4  pvM͊}5Y&KAmЖ}W,_@Q;14X`c:7;B܃JԖW)b H q\HM'[ẍz8 G>9.]|gvثkxt>UZP]|_ ﱈ+Ȯ/(f*ݵALT^1LL;KH?c=CIJX/R#%@m5v _#u F;Ξ $@D=GkR?KIWLѦOInID[7*zy#tmhonȎ۲]Fm{#PpC`4Bt4`Onc'l/3o k朔T c1EtRkx;O>GNg} 7qdxmb(L/ҍKrKd*͎fԨҶjS׷ mAU,{ e2W%fa~NբyU5RBUn:!>&v5A8QiِZ ߻%SO.RK~y;ׁ$T6=v,_LA>UjS 0JJq)R8\C65u,훋oƒqO<O9]ϰb^`$ sFM fF]QXjN!^S2tx̀/.7ı{S^a6 0dsi]Ւ4h 7$ iL{]$ف%uW( `.Qɺ|D3r_.pU &-]3"iQGE1p `]7 ƒ)pǷ 3N{&fFPf"!5)Vi^q?(ZhK /p+$7;<.Le4KB`]]օc(^o܌`,GK C]aכTb?&FUt9g)BO~1o%On8f<+/wR,ʗ~(-j-Z{й.BO2Xia6qyOՆr,+P'MmyWq݂ w?q35ݿ .:&o)tۃ^<_p5]5xeJ3FQṇ+5)Qeכxo][+W.^g<`y~!EϺI]ij Nc0A~}f 2"g'K͐d-3,<@@QQS]]0b]Rsχ+  @||sCWTJ%'_CQv\9XٰU"q >LM< DŇ/1ö,>iC^@*:B~YF썺>Y#Vު05D $W=\d.!=@.9lEhbc n&//ۘlhݚ AS%IQo8l5?P_;y^_h716̤0k%]-S] 0Qߡ&0-&]2u$ikeHc7LuÝ8_>6 bx!najo~~=HMcCLۖ2560\4~4&ܤJx.!3>4Qin+S$(짳!X`ny9K2:6e[J0Wnhq3PqWu UUqap?NL2 @tD$//a[^SsgM7*>?PL; N_(g,2lE(F/_@%12K4Ax]3Ǧ+kJNG^V h.F%uUVaӥAy`}6՛R>WM&.whWh' ?4W:%BI{iDѦb:~d#O`MH35Gr$L2bhIiRgzcEDz_f 2νvU`x a^Z:'bq }*uqhs(}|FD[DVaa#em"O=8M mo:J 1Ufeh4]E5T^ûXgش)hAuKe%nu"]G]ׁ%Ǣ|bc8|Qn8mQYn L8[k;]eIR.BVGg}w~MtLCT:4]s;a?.Ktwq'LyKE'(NMkOJATIQqJZCFWCJц}LEhlz7fs#[z ߙq^IL_LGː}Y=ߣ/| ۬<{rzJfv| Zawڟ 7 a}a| Y'cJEqبOT9].+QUwOdB\** N%)c2*M筗!'HEw#(ffu 9WEZ ~cSמ^֕O+i1f d^/1&l%9LO{ [r߼ K6 3K'J 'JT<4{p=.TEh 㲜n]=3s7u@:;Aȩo-\vM5F$PnZ" ZWE!9jmXW/LyhDXG&=Ӫ}hFv{Ba9C# 5-LqVV%jxF+f~ư-sCU4I dt-Nem0TX~CvC fS#T!D˩a Ւ(Qh}YJL^`ʆ'ح]R?:^uGr~Ħ|f#P,Zq@gұ5^AB+G/ =_Yq{ȒfOK8G5GygO4znKU5: Nnq8.ʫw:Ռ D:x.HL/iYp7*TLd8,XUK1Hab%Er ?Ȧ6-]%P/gRz@y/!v6bWƶ=H DJ{-'jԗ+ln:p۟ԎV}r7Gz -xl4&C՜sȻO<56sJ* y< ({FX+ߎ=*H(W޾d4Gp~L7*T݆͆^D?+:vC$mBLm"DŽ)I pek!;~HHu5RK#;Ȭ`щ֢l.'5tup륆RIJ!hzOVKhkjPJISeV_sɈQx'/l}\{gYitb>ݞ锉܋ n GAlyIՠYO͎gGTͥKhko|<{"qMʒsFG9b7ZF' Qh^3x}v R&-n;61 GT!ďY`-H2i;SbxNt2)'CS4]' 5![tFqjW}VθxYtHdp Ik(X(ȋ ^d*.FoajyO,@;q?J"AsQڄm䏷#Y.+'ܘRҋτkk^n @yg$-a'OXmGa5c;r2RS\]N$AM4y\lr&my"1=&'Q@EF}WMXYDɴWVGEe(<U&=ZǑTr`e\M~kd< ?0ejK`ϒ-TȼYs .$'+*Y-ߐl> Pc> Ulu>Y[Xs.U)gVSnڂu&zߣDuV]m :@UcF`6;9R&܁ڳxm7:^#<*:k@f!W\uAڳ=DppFYFj+$X~$gG?Z>@T7Nyeݍ_*pnx,52N+\*&GQ|~q_yּ/.'T z*8WS\4 T]]5g]VU%%'gj ?`qw)qCLMcՈ,—1Ȳ)PUsH\dܛdzIoq3L}"aXҜ6 򷍉I9\_ۀ]{حL9@mN =Ui|lLvrVqCl~jnL{:c5fk?ZI]'RqϓC(l.88ӞJ~$߈aQ?-S|LC"eI/X,;9k hy-GU~֏qp;%&Z4cO^^W(l&}~B1sΏ \R$WvUw[7> 07nK:u75Ok0m>0*cp) q[kyT`)Q4v[mB#Q[׍9}lՏZ[V* ^zvϗ3GOa.br:us')xQݰ0'}cB L!?{zN G1j: %4}Ksc< tEu9 lC/DXt%0(nVMo`v9=.*Ի+Ձqo6!J HaQF9x#Em-,2Rhfi~P_Sq,`4t41@9[v#%?"de^N, ڡE/MBq N>.-Vx鴻 ,;tUlӯ09Ao_ +嶲uZȝ\0} kl<0<ۦ]($@w3/UHzgZй.?K-dGr#(DHRj]"6RsQ6n]ݭ W|n$]%_ҝ<DUQa<i xk4Y34:·8vn UIwL5ŋ,J6b]ʩ`.CzwDފ>*<3Nݎ9Sdyweɸaf,Q}I6;O+@_u1)C|Z~/pם/PVD&ZMphI1|K]^܋V$#'i-8q3QuJ @^OOқ1sLd޳j@uެmw۩'Le}T>,sKV8c^%-~K.* qz&AVǍL8ĝ/\!#o[Y^]y,kWw*]ZKQ7NQn|D\9XUO*ϡkڄqq\%pu? VaT$z% ޹}V\W_+jG0WB&`js&jW R%RȘO6ddq fr͒yd[Wbd[Ď@pƯHEQB̥, ,Nůر "K7uaXͨ+c栓ZGAKe|!u7FS}M&yI〱126 \a=_ }b)V͟x.V "?fJ)aU9Ptoi97_zt= (ˈL~ZƫhƟtv9/# ohhR/(ʎ?^F@Kv5B/X:WY$fb@rrZ&ˇ^4fQ `qea?tr'GZ<#V֌u~VaF;f<;sˢhMG~yB64J^4Htk@D|b眚.lx!x%?C\/\v1^$lL肔`&ʌh5J?pph۽Rp9T Sُe"]_1zh!U" rQW LZN ψ@"Q%I; ;{aeCL 2$C~rKcՎ̸>?&Zy]Npův^L <;Qh63Ĩ)~x5F;{c|'ƹBշ1:]̌o:jcrƕy3+3ϯ)ϠKoqJ`\grP\'<ʼn;p>Ɉaon`>0GPX^%U8ĭLM d}|8`=KyOhR(^efrd"9(F4 eB*iPP_9iedOT,Icdu׼w#>^aum AV;h9ȯmZRjǸ݀>(Jt9cP-LK JN =*L(%c1ZDY dl/-ushR[nrBSũ+2ALp;|Y^TqH0 ^6v`>@Sд@~xr}= WC`>;SwH'z,[_pfǏ{cE1;n sҍ^@n/{Z-?C/WPq0ۆnU $̉1݀!t0ep!T_-?U"/w$ ~=+Ӭ1#rJ#3B~xbtXNF*j׎|3?T&19O9USeр;>ա=g+Aie|4T `HyRu/$+5,L ufBKY5HO1\|okx,|4,~HGe^lӺ8X2=߶Oq?>{\jl%m]I?@#N.]4g 4Cɕ:_l0ӦB`C89̯ors/_؉**E8]QcJ`'3ɸӛ1L5 ~){|[7Ulf';q4;1FH bqY9+B^ԝ cU.Ҍֈs uI%Q QsQ’tP;kf 4#EZI'af!~. FJ/u^X z.s;gm+?,g Kw`~}Y  s$~P.v1>W 55 ;y`/DB̟)-{cVӪ݋-'+ n[?=* Y,u8NOVpd}Ya%Z߬GsYOKwgu+:* &R8&[&(%Rl.a-k3ύfF1:KnQqżO%-i%7Qrf[RT,$*L蟠zgX? an7ъKDcȲ_m" Fjn&D>wFSuvw˴HO¦qw z}z,K˺IzXPP/dODռoea832YoDt."&G/UyBD>2VAskn]_gٌĬJ,)]|\xW! 4XXDCOs4$U ɛDGSI} 9SY܏җ(tLP-_HM\a?.+ 2!xm@+K9+J*(C,V|d-LgLxH˧iLX}ů;6DkqÔo4KeyҢ~_D 1BbdG|~79 qi=su'.UqŶ~{fWg+74*M(g@%,ψpߌmSn?I.m:JTE pK}IP`6w3JS E=ը6XMgo6z PbGT #H7lS`".~ GR"*lsf>xoe=ײLo8pȏ$s&rfy3t9kL-[(TX:t1qG#"&Y`OV x\QZJDJNBYkuY,X.HgD}m걥(9ԙ`#{BL>+K9aҰ'ѕ'(l @]G)ض_ ;E)ۇ$\'[ ( 7Va2G E>nl3 .%eC- YɭE;aw4~ &&Է^74fhDߜ*Du:kh3$:Qo"vaӦ|aM~C'!qVhnc/ JYh\SIl+I^iz˩`R ?IΤs*m&3"HQ|- ʜs#%=1ATO74-ҠlE:0݊:,3l_E>' K63}W=U -7ˆhE~Ѵ;Nc 똀dQÐ:**G MU$/1uPJ: A6ͅ@Nj)v բb_淲owqmCNfꄮY"\^J1Ihn-2<]%ͭtob5\NJKFR#lhS0)!UЋf bQrkQ[=C`OE88U)ȣ_i/Ua n%Nt} aGB+2S-*#+r \~k!(ւB mY/Oj:%xAxΰ} s9V5ID2=G*Q\^*'~c% Ւ̏b'ܕ/Ff X{Ofӑǖ1TVK(pT O}[d|2XjO85Q1hɁʋ>cGC0B ETٟm%?k[f۷LY89;TM9_{& S]Lh߅cy ӟ\ת'rgoFYCI.լU`vYOgڂ &Uӵrq83!v݄v,|> KqBD9hLb5k(˒-i9,vx6x(;ZhI3Oc?4ˈow)ݦ[ml/0 -m1v`@ɵ|[.J >o"T%٘a[S@w_qFbP`*eѸUpS'pt2 %g[<ʙ'd><)D!if i҉cl&"_+S1lL&J)BnV=? TV bJghrmPkn[m|ky65Kbf~rjʣϘf>'XI:r8FTu!2 $Tr/E(x+R+̳|d?,44`Է~d'2sGJqJ9\7l2O >ABV2H3 CT_9=#9 Dq\^E(Ụ^Ir'0?E`;eږ{$^R} fֽ/O<]3Gi`v4ީˀQ3(Ω ~yg{TD@j;8ORC4ɽw*6r:%D`;z}W]L}xG6{Z1'"D6=IWyj>eމa<T7?|?›`x)Up~>-~>ymTh4iM,Q,jHTZBT)R{گ#hn)D"; D} Q;3IXwݨ2:7r({œ0vѝamq،*3ϫ/&5D"6 O eӒ]Vy0/a VMp~nH6qM=J_sT'O^:k;O#qn/I{A2j !A#W|"VC;`Z[lW B[S5 )0[_,'c{'Z "URh\ ps׉qHBaa`ݖHzHn( 8=p㥵3=ax37J7r {=]ilX֪C av; EU(6iH1~g0Z%rKѿO"rY9Ze 7|ϴI+tfZaD"q~܅rE~9g x8PJq/?tcI@rPu[k'+If:P?;0cyS S# <39*\;Uƾ±K3RJ5vLMB0*Yԙ`n@T\9نC4﹉f(kA cwvB멷Pљ?ĕ>?w2:WD9C 9WR`+VK3{hZROӮF%Q.p"𿲬Mi>C}&;gdz')Kx+GHz=tv=#40^ۨxģ@.M,xĪ{16A`??,XF uKIt@ ]nɖh*kj&O:W10uޓ ZpÏm.Aj TaEMH]&az $4 kTsJ!_]u UR3n<{<|.0D[[., :t8 ͓xl| 7F%a e#|vnn!'~!t貟wIo0vr]iޖQ'6h&vvgw]SrSvϼ$?. 8ygy>E3es IO=Fi=3 O< :ԀUAPM}w](91ήQ r>QHc$dº]'v \˃]hlk;#Ţ. +|Ԫ}oYu5EO4RvfTG^>DQy 4Su7 BaDq SQ Q'&3u̬Lj/X#{o/V{6?Ş(*Q!Bb/DbA|΀V۾*Rb5KFZN?Rtg6<ޚa7| '1ܩ/9O]ga7%Y-l#VϹFPSs+ G;Lz G"IE6țXNL_p}'2B5EDK]܏ŀ vWuD̾ x$V鳭{{>f% 8)_(Ə;2zYu^uubk;E&-Z'\yy /%ɾA|irIT`4%G?r-l!Rm6 9K|)e փ~%GڹD8;R5sJSeD.PHo_OGUuƊ "iHAѲZfp̕!l2ruV/1FwF%z@S*x2D]j7J,Q d1,{?!ThꒋYe0L=K7a2Kljby4'`C*']u/[aX{..:3"0%ji-m)q%~/jT /;Ԃ{-i1^=pZKbQs\6Ђa:~u!tnsFh-W*I$ixf#7-CB:D HK_wf^(,2-,,N#n ▊;]0፸G6(c2\!qrka.aڞxN|/"]K@'C 䲎MꆷO9ZJk8@+3Yz0mT G$+LW"S&'$6"řbԃa0|`iBUda)_ (#l<8/P1]/;{]2fi,Ég׬Dz{iߕZ<>r ]ZaLteŷ aI n*dT4@(ֺ6#;cD oC PyHkIW})W<4Ҁe,'^8d໮᮶/=99s]}CJf2_ff+Q%Qmrh^d*9i(w *m1vnֳI Ϳ̷_C;>\un:X~޾-%}J$ pv-%I۝5 d'уp9qɜQsf9`32g)aT4 MAVn̑K܂ \2vC>PBLuw.JsHË"0PY--@;266K iQKTHBhċ]JÁ%՞A,%u8'\DKMQO*/y*u$"R ]} ZC7 `nl75H/f~-[(NCV(KC~՘ czmR/#ZNYtE3eOXb `^rNӊHܕ՗ѥ&-!&CVy XP?##'[9}(/<#+Ahj*/kuX۳SsC(-y2flq!5v8fgl vU/WvLPqybk ) ԗ<:тjxuq{{n{&$dTՓ?~NP9PjE_dMsZpWώ cAT2p36; Κ])$G_`H*?N}AxV֤TnFLXxd^Eԍ;B͢T3骬j*;nT:^7kR ,Vז!@\=Bu`r`uE5۳tg)l7vJ4 F A#7_(\ϔ,uL;&z.N( qp&'k$W`KxWfdw&p"2l 0)`5#:*MzAזJz)gWqLo/mJX"Ni Rtŵm>W.޺]Vܼ} ѯKwFxئ r򃶁(ǤE )$a4#ʓ4)-n{5?w &XR E6RlBj']hMٞY8[ewN8 !{y;2X@D6,I?-8{?ct,Q<܅,4F(!˘a`_Ǽ_5mCgo@OI->hqUqJRb>D^vrm>QB -eog 6Ra9RRc|t@b6u9RB!*yGHadWZ} MWF4^y2Ր}4<;~0[:P%u+9?+AУ;:B%nv--;f6etUe/9s:;âvӆ`j4:79MZe*(O"_/B_V ^lJ7#m>'Ip\()_XLFQE=p".f(`@XˀHH7UHAC !LwP :Rv%f ](U;N<]kK .[ove!fd|RVQ.kG䁪AIIw/c)4*TTº lSRD\Ê{4&h51qwZ18#!=EaܼIPK~I{.Scif0u꓄Q$&ED [@ՖCFjP(o$߆?hN`IRtkֹTz`ՋL&']7́*HTZ U(H: iMXJ[ ,H`+p"Al֪#J?7-HnaKjSMșn_;;O1$AswB?<7QT(ݠy9RM=HWtR@LP<%XUr IJyA{' kŒu_$e2.Ol[>dUel*g{>EYML!(,rsk;LÃ!{lgH9WdFlQnHA ݨ7 :ȸ?MRT@v_%z=Ah!cڔy$]SI;{b @n}({se6MSG!R &؆`.8cC:: PSfmaxm8_V&StK#4&\bVT_a dX7sZNO5W+|q,0+;".=&#t8קf{s.RJ*`wV1!j,rMLRkn2އ~:nA}gQΆe$`캋[=D^Uǝn Ew9Er鹖aRBAV֯nq/ Tkh !s; n .R;O#1XIxb ٯCMesQ|l n=\;%V5x51=3< cv:~\}%U{f-xơchh* vtj4a 1h#kD8J؟!_jK"o{IAζ x/W c( /g(<FaBp!`G'w3/~#sM FUo`_'fq-x8J 7%U"x<^bD%Jd9LWwKdq3V.em)RkT@/GÀj%%W+FO*( v'+o] UVF}]'[os]w&BSC+:@eEi:ңop$ C6۰|iE|mOa%e˨he"&0e r F8M*IOfqox͗|A`bC]YNd6 ҳ"=Z){;}ɏ^㑈<&JBi5n:*K0@Ȇ:Ky_P@+/ƪI܅Fzdv҃?`F}: g}t1`v-[ 9H~+H).Z VNICv z~,g-H]nEsvͦ1>p!##m$d3K.3rV}z;cFh5{F%lʷR#3cOf\3/ptu*ȾxeLq1CʊԗPs ڷ=`̓ !w4pL+hd3+E3њ2i_ 8l K1H RWL9 dWŝG:6]Jo Hڑ0u[?;(Q'As%a)ڇ{U*yZ.TBFaܑ Af\[A/7X$|5usz/%=j$\Q 1g"Ed@HSqTIM yDw125GD9wT˕%R y/[y`t%6!q6Q09raɃO7kIo=ѩC5MF\!H0&x!~vI LNg9_`>8ܒt~mcɵA;E*lg8lt.QʌWTb˹"L;V{0=L2A$ %ܒ`Yp3*mu3evf xtnaL 3b.LG!{Ydj3sըsIe:5eEXe<%٭`zJ RܼVZe~?vQ !!˕4 $P“*MٜNY٢1HRٹ5I07  AMs6y{$?$#,f OO3H. 5 $ _H@/q5z$ =*9hUAPj%?sx5I$3;DH2|l['@:Y#d;%Q&y y2{Z.B/-3`EKz%zdczw:XOR v0UꪏґM`'QJ+߫H-۾x>ߒ  M hk;ʂ*gϥs`zɱkC,ÖG04BN 23-NF 6UGYDgkG*:DʁWy^|fE[xojf~/(Uذ abnY3_[:%H9(9jq%HUpU-GA\P{in;9:`:0A!17Ck6e3aG0$⻁D\s/"1p#xV_˘GƣF|*mVzI%RP?*l҃~mNvozӜxRU\Җ:4 Wjj]P`׻2Rxe8_e{`Fq&3w&Uz52av1i|&(s8[uH:M"^[vġPQ_jTFF=2еTXZkMX9P$f"P@}y4s9߬FDE AjZfY2Gi2aKpkCEtޖ.̢<ҦX}5=zr5~ySAԿ%oIy}cw>h?o@ ]yYakچMMD+${`yD #>DR~eh,Hz\]Q_LME84Y%%<8t&lϫdʘ)wlAym:$xdO'YT/wsU&e_G4o״ջo1Ypab;Nfl@jY_AaPV9#!|Lhb:5`&dh—|ij}@OQE-ޖ'с8y~%t>> rY ܸ 1 o|#wElr᪝/;kupˍb!j+La#}k+'ءJpc˷w^ʘoVиVB,E^J:u,Q%V^,8k[ӪM[wPޗG@VcK!ߕ̅:yWb .LtWk*8,@Tqx5~,4| SBeﺠ_i4k  #FF W1uoq`!pFDNKdXH*R҉HYyG4 yظ ]m[(k74w u&|M6Ro%eٚ"\lt& (umޟs:$3)|3YI]?T2Jٝ ~?eϣ\m9*. >95Ck{ -8AƓʘ yڼyt'Fb:oxqWE9D=8L6d5>j~0lT ?vĕ-˖/j `iJld|`ؾ37(B`NaɔӾgњdq;~/֭˜NYe^%#YsR78YCmOnۅz-Ƹ,gtSE~-L1gsw,RF\<<6'܊J/@ |,z w5D1tRXȴ%1,s-D |+vk5:RRTQJ<&̜Udq@ @U_V+TB |9|k }xuz܁rkkJ^>tY{IHR'}`qT}MaB'|&+V;(iمށ8MTa%e,V(kZl`μ;~0O8Dp;Q}Cм/aНhSn-] Ӕy6}J~Q-5~s;MC,+YgnucS6JI xpRZAav6WTEZdK0KoA ScvꂗE6T3N5qК;p)gDTF2F95f:ͮ(,u&N}L;eM& {!˧Ph%޵S>0mn oPu4HQ( a7h2Fe6 |%GA-X mV"fy7:i*ZKDHi‹ ke*14>W;bSUٹ@҃]P/9ur\9La{d@Epr%X*6-)gԩ^" X|7PКz. =v,b_lsH$;w߅HYD5!,^p2X놃7tGqM&qF/R6j.Gs\ﳐs?ŸX' $랳W\/0b5/l Ye=O'?|ߍi\Ez_x%Tړfk,isͥqܳtjG&V@cMQ޹XMkСhPvk'J;Vg|CO,heFzuMҽCZh>jE `w bSg-p"(y &z8eN yr8SV^9.gD@LBEWlSJmUPqzq .I;'MOe\|NH{>Ԍ/q{F^}}z!b/qKТD 9*ej2 9[ B^+I 7A07{kӂ~0]dhgDFWS7wTNO$w RW%bOq p=FrmzC8ͨ~YgЏȗP }Q;"'54wMH^uO&C袷Sa15 4wQۼ8ߜdsleH4yagmX ed#XbfXh&Ev ڡ-. "Y{pS!ZQ=Zj@0ZK0F gI)Gs R*\b*CCWj40q" )YR}e.|7#4REX # pۈhLӌm ;ՠ(rY;fMJM4ɫ,JuWj~ 4o ;O73Ua M#/ʇy"㴼iުbE9~UDo:R9^OS$H ӞF[kh/ |"F{D9(`˾ VtQIVFvdHuOӅWW)7YCfPWFv:hA;جUR~dr.ִ)<T@NX~?"}YxA%~ˑU>?b#a p} ( ݓY~$xyR 9bV;I6z%zv"#(3 +1ZL$=&^sr6ĺOڼώ >WK-1Xt|Ѧ4ͣn|ޜ \)9dmjr~m *!ݺ7筝N4nή}s3,$T; rfDM6i0qPqp8h"ŋ:tE}Lv0˥Kǿ{sbb>D{f=l| b#{6+:tlOKˋI :-yסOlA3Q-YE 6PK5!uM3sdbJ`C3תȝ-Aӎk]8@6e.Ef N soMpMLA!yx?vi=qЈ%-_7/*ѝΟY'_M#_ұ (TK<; ?Hvvjy+l f8VPH5~tР/aUWYC?j=y/Rӡ\RAƭ ^2 ,%m\+N->e!z)UEsWںzСM,Dǀ# B+Y"O߹[M1mt' 2cF C}3(-m_/KcUMQ>rw7 byä2:2LvUY>C=hP"0I}Af}eMWY94bnX=VJAJGLL/3yՀHV@!+;%iAf5O-ŘH<aNk'K@0.萶q%&͢M"LNfխeor>vU }E `/ߒ5kGQj\C XxR<<'+%dWRQp';|Ў9&Ȗ ;Hn`D[W`VMi? L=}{pVAɷp{bQO?19V^뫵#p!I * մcYͫ~im UÑxi\7r4=r%aE+M\ Uؔ=~lԝn̅@"`h=yI-!(w]R<QiķHIC>YBNs._I'Iд.PC|>!їpE`TdӔn_`/{GJ)l=.9RRmNح6X[l3L8"x[|`Cr)m[K85w7>JcC8JAr $7uY]sXqxeR@0>zQO4%еQzTuJ@EXӉ\‘;2z砌Q*$"<~ ٦s#R$LG?{q)gm9PSX\#ۘO3NKݿLB@2[ǷL0\nʲ GJk:֘ŃB D<$_yZ rRSvXrpPA[um'*,|=~!s5*KܒVuM;m)'2gUqЇX8}҃DkiӤ ?YdIǻ(kJc+F56rH(ȟ{X{x3-x*.lc/{nsEI{jgH;ŖN-|Q1cZYɋ=~ 괿eѼ6(,GQܝ]BNg|X[ k O4WE/(%f_bCMRhQu i२$?rt`B h(2e𦔙 XUr_/DappA{ rZU4mPϙAa4qPKS2S2 '4O`nƈ|$ˊsy;K.Xld(fE gF6US;H杘't?{~k~g'/׿JpA-;}$<9z<[5w$'to)0k!ekQne#˼\x]Y>H+ A#G^Yʒ̾z6>mr{wF1mb70ԛ^aCT^Pߗ)#g!5UWΐ3(MP `}x_ {b_˖'X*i?4UȠ 9d]rn 6!J-s;)' ح6c1ss)qf;h7DOWZ;]ZI>X ٧F̝.GۋK}@.ML;wk>UןOяS#܋NTQ5:cUJ E`/-=^ eVIf+xε ~%a.G]2M6QQʳCdk0cLoY w^ F7,Mbd(͛r\Dਕw}>C _xwnpGߠQUD)&q^>pw#q5pp *jDh(|\#b|V<S6,[ahYSdtK"׫WnQ?4J͍ ɂ2=VϜi0z4X!U$f,>\ !q=g#RU"`!~3ɘLL[bD> =rG1"MbI:1^e޻kng\׿B\ BϒY^/S w NBN~ܠםWsFsd_=˷D͙0[4W|~Zj R HGXVE+v IP6^Q^*KCnko/]=4@rQNixftJ86Z9ȫױO\o>@fx^.]O\".F$m=N&`B(a8O?ld! d)CtÀxR]x@@H[TMʾ @Ǘ_ftdmິYؔ0xm/*;fnl̖e6X{aPR͓V^q6?*ddԯ^<]ba_ݜD^'Ǒ)r@/C=XGzkD1K 6T%P֡g+FS:zB3 eCGPU)J赽͔'f 3\x ԢEȮ(` y`z樱3LhU4ou*咊laڻ*#|iH.G*k~4OcTēaN|&aڤ/L.SR9TKoK/tPLMp@)҉Pƻx1 :yN#gk4M_χC]|/{)%'D;-M .r;ZCS`0{yT4ٻ"v9GV * œD.X TBm*2 ~c1Tod$T?MZ޲of9mB4^+ StkG>0$5`(~Մ9Li2&Cuxޡ7Ҝ\[EY[}m瘄@!]F~O`EM-W|״AvrGM]/Pًk0 I-~RM#:*&hb)]L.pxv%QbYܑ!{=;}kf$ 'M5Rm._<|ߎ"I=@9˛y?g꟔&Q;>kĮP19#9Fڟ7kLjπN\l60g67m ћCV@}G]~&&wRG2Gvj .E8d<m! 94ɜۭxWd#nyyW!;3m7+<-YqLaN=R*1œFr(X&_J퇲%M lhFZK81K3j ćn"ֿcb47]QJثЈ#cc:de*hF{m 7-3 ,lo'NSA?jvRM0:8 M }'?BzR@,֐P_O#vDl(/7t4SN@sVMAKUpg\e&E.f|9ŐOŔ׻pJ[I@;A$Y(2Cg;"3΋mhdy:ɝ̾;Bt3<Еe*^kQVbfmH[Z]6+3jRV_E@$ER 7sn~]מfƒZ-PB7'S}rlۧty;MӋ ůo/mVFPV.읟H}Oӂ0kBÉpv I㜹03rN#t q72^F5@:?B`-kJ]JAԨ{x*%4.iw$( Կ70akK{*#`Z1$(Q.UI ۓ (oq apPe މ A7F8_^FsO?XDl)?壚6n?+q#bص(g&V]dJ |7),XPsH"TGLcZ$O ODB</(?P(a!Le$Qu3FIX s y{HlakM/;R/reB?>b!ąlqf04!oDE| 9H"͘6v[/i.k]Zƾliz#FD 4L>b,Nt2E/Yt vPݕx=%T ڥqζViU3ӰjxWqq++gXXauw4of:TM1ks&i BoǷ/} Ls2WJ'9XMy/w˓a/";"v,[ou[-_7; aEt4}R5rAީ?mo"k?dlI\< rjvyى_BHP>WiwV<^FxKd6Oŧ_#ۜE?!SR1URT h#^i2lQSSCcHړ;*0d6^TK1O\WO H$*6pAIQki={o:b-8zA~DC.䟪) `6R_іnynVs¡%B[3@c^Y q<ܫʞg;$Jj5 D40ED&< ZMyfߵv;5J}EXvQ_ z uٜyg6}vi cixZ=Dq 䉗 bA!I)ͷc؛DvPG $#B4/&:~?c蘡j6쇞48T=N`qU#6Qnָ@@~]p7pcoocISVcudK7KROD'ϊoizz/i]3Keu~u:ti7%͘dn\mR:0 L6?('OwԸij*pE^G /EYF~s7ɻ.?j1{XnYe G)IDvXF4<ߍ+iig|p{4'ȯwߪj^b::R[;T;L_<}0rmyv--KީVkNO F*CpV'f$~AKpX6mCt[qϬ0Y<_i;4I{COa5N ]J1Uʯ/> ʵא/%MLe'[ZqQpA)] dRM_G<8W&\YX@z #Id5F{Xu^etRZ*W>[s@ܕFF& A%nKhVOThDTLNw^YgQKx';e0)Խ?d^L̈́"}i7&_P) ;ljg >B0b!2Qp.`(\khK3фeiFDS+Ztu"]»V3 3vZ#jr1/V'T:;YEkO ٘ur9͟ҫ,;,d[+- y*g.Փx˰LLi~ʫ 3y:v&V7b)Ϯ>*{?~>x 1M^О@ȉ^q $_Zu;QtQ:o}UDpIRFE#-. fGn=bȖ>K11C&$yK t+ Q+mƙ 9mV}yGjJq:Oy2B02iIjݳa~h7ynF q\yjtNwZ$_ =ğcf4cd!S? LYj͙̎6hE >/z 9}MY_lIvp,KL{J6Hi5~[1{wq%*h;&(/u$c꤈5ϡLp]Lu1\bY u'pAπ*ٍ6rL;"k l~avVU#k-uRiwZ[TA6o](]ߕÆue[+y[fBٻaz۴vY3"\Ed*bCMFBs ޻O %gAzBZzL}֗ J}&t-3|yR-%zTTlS6\սч>"_bM]'rҺ߱rzq7Lp&r?u=۹)M w;A"Y -jϸv5S_'PILoPtM K mWBQI[^aI֫Ԋ&a3g"z(,dRo]oiT(ی"ޞԬ/ư_\'G[<VۙMPNJu~.#f3y*F%ޙ]Ț:G(ҽ֢cs%k_$zM8>>ESyW'ݕ~c?;U,_Uُ_D3P [ey3V(T$΂ 5苶+?L {ڣ0ɛOͷiYvϢZSuDRuh:5 =\'<Z1,HZt=z~uukEU`` E04xdvYg܏ {\Ef h@mЦp,S\T8̐*H$sL<Ă*hEa맥 m}2MzTꬽm1\SJ.5AZPu嫱Hb|I)^ O֩- 4:X,#Y 2tP|&"e;K4~8J;= ̈́T5iBK_1_Rmg%6mS77^!Kc u'_<'7ٶУn*egO^s,A\L}݊DQj{X_V r6ti1oD=f]:ЅJI;u|sr;3-qV`SEw,u˂wxZ| jS҆*ZG"j U('m@7htޠOhU`V'jfZN,2$U%Y%M|y9 E J38$zL>-'.2FNor#$2Lc._JMA^~nt}2Nva y_眬@ٟ" fT:`tId ,WF ]X}(0ܳڦыϧ0 Ig4  a7'P4&P>=41B@MwC?B7ZunBlNT,{C"B/!U&w1F7(Wd&FT"ЗD՟]MZE u4P7W0|"޴ӵe{ƅ}4>eg Jt(L`4Or_JiQ$UdnGEhn{RنpUKmtԻ5%kFt#*3R.j>X?St  ۲`+g v鳈?Vn =jO  Q5aVO^_iP6Ň.bȔA%frx|OW l$/mtAݗ $1 ;XWz 1J6j _{#%h0Ӿa"W"0 ~κvaİ|c:2"ޜ^8~֫J A0 @+}0ui3h]++9_nzi Ջ5)<|Iig~/| Ҽj4n[,5;߄l'2"9Wկђj(C {xJ˜?_>c"M׮Hyo58 nJLuϪp]ٱF0o ד2.`#yhXN/'mYjJyWFXqlBqŽOs5J\yo`0gesd!JZm䓒ʨQ0K׊i>X'Yc,rDۻr+P8c fk]jMvF ~P9˸ di[uH8:z_t"C`U%Ǟ{Ld --hy`WXOW6g{uPyEg$rDa54vЌF|6['Lq}ȍФ5I_EUo#\sYhҬpS6䍢RpZFC&M܎ %XJO:09O0gr*|~0EO$),TB tMzx#huرshC/‰Vc<Ŵ 1WwEAk!*s]ģH/}O4*n I~C)(oɝlɛ| UI |54#m\0TjDm NguC7T;bϝ-6#~Iʝ^^ &/o-w^)DUJ mspp=ڍℊ`k^M"{N?>\ ґh}F[Z5'rPh#N?tBnK ozv@:Knp,`P]YM{CHKJ>I~b/N00lGl}#8n\n^*ATFmc+=Ou8ra8P^f~G7nO*sb)CZAC7n 4+9LjЖTf^p3 9-io]2-rQ!溺- )Mzr@I nQr!+w_4.D{U:Q~,`z1e3^ŝ- &;yW@F~ +9״GC|6=G҈}%UaEw6݊+fb)xIF}?юmwv꾃E~j&N_*!ʈG ;P(]ۥqAC0 qo7rY2RG-54h#Rhʲf~ݍFuDh Rӧx)Gky/ M*MMF]2ΚW]D8F^8if/Z^ Tp;1w2ué#_$mSS)pGt*e$ŧH,8"+{0+;/aX'wKMDpW+vM89d}-I+G]Bh&]SV.9EXуJXÞwpD*NҁqΧJNȁn,'\nںL+R" _oި^ֶk}VQڐ\9SWw߆$`O Tlw K)C-I%)zhM+!hfKvۥ=<]Ȼ A4L18\ ִ6& vbkt-vӷa䔸YQ>|ڄT`}d(a?ǒF%зr[xhWgX8"?Pl(^ xΖ=*EyHy(BK=c^Yx dO~+`zA(Ubg4%+4ۅ3Y@،,cԥ60)c|Q2v%9mfRΨG<0 ޤ(i:?v zOᡂZ0H""s8FGUgAxvu[*N$bhS;<<@ ,J*l/>ёU亍2s*=aFx7c,,bA[wٟ\pep`Qv)u9,n5[0s Abb3ÌAKVC)qs$haҌ[F5Mi[EyGik:S9G;h0 @"hQ]RĒ9ĵZ XAGW]J;لWy^\S ,tr`[3o;ns|soe΂f)%7$8zkwDPKzej#ÓEbh'zYF^#+^J4ڏKnYVy561Y*hl@SOTTq5y+o*^70`åjwpYZi!Cckivp+ k71bH&}FVF̆?. d)]UD/nԫam;CHQ1Ow|U(6d X6cȴ%ڋVI';  B%o.c/!(JLg;)0$NDJ-2(S&KcuhC6_bmm.{'nJE̅>4xTԅ+!%6zp\cl'!pՊRéaAHf;fM%ƺjsy/p>tV`_x&:mķMB/@l汰ݲQu~eLuNHk\.R7-Awt&K5L%`EiƵp& !?q,b̈́@mq쩶?c)D&pC/ǒg?X[Vlpp)75ͽ J*zs6ͥ[q4#RA^G3*iJ*~P4#4 KH=@Adƶ[ϲ>dpfwT;Kw^:w^Va'ZZ?^TN{F>+>PM%7 ƘRI ic{kLJz3sV8g 'xE^6&u 3'Ғ` G8I~ BR`Mgh)9 *h6 $vsGdbyl&'nF,クj>M3@Qg}HC_0:mj8~Zt2<u45h)2)Qc4YADDh]`des<8\b Yr^lQh,8lgF{oZcF2ʃ% gB7\46"-'+s$XsRrtHO`ETtJqΩȒk Pщu\L4QIT]&g-h,('*JPz795&ZhhU*c`CĢ985-H,~~ݥ }zO6Ju" ֒hkxao^uHBqjIzXHR7Dgf.&+nJH:,`oDTnj<4]PRS;e.!P7wo<Px|^UZPF+&XdT0`Qp8 $-yT(5fu+sǩjW`_ &": Yբ!EUI|fAS)/pIA~Ҙ/<, ]ڈɎX3򆬵n،LIƌx,qaoI( qӿIn[T}Ob]]OM`ޓ}e խf^OgjD0-ZjRkr!<(~*ig0ʡ +0Y4Z= mN?,7 23_䆆W0T޸eُ!?4.#K<%ceZ.w$ee4}ChԿp04;r:u\Y!NKv(5*sg.C9Y"%c^IJcUd_9'Ϡ/8F, :a1`;,DZڥ!yҋ_Rqp *8W"a"Jr3,eF$ԭgf &JOJCJtEާn%t-P{5x"z50#w@(҅,6K oZPsC5zOb1%O 1np7@=T3N+TRo5i`njR2wYՂe|7 GE.U1:cʎ|4kF8r^558BV2`V-?Hu> %qm1,_[%2td^n̔ ¨F8N\*r|o0W ,o1r@}͟富L3+ 50.jl7> dkwtbEl"fLVa)P8uϻyp:E{]@E:l_ Kk,:Ϝ/5w.Ɗ7cVX4dσL! @i?@W8D(>o,ǯi}aʄ=N,2iCky.D5DrH8kS@2s ϻ@u7]GʂJ $8EC1ṳ>ӆ{,T48S(R~+5:/ Ͷ<嬺9L0q;lzvG:-6OK%SyNf>c)$5#Jppy/si)'?`bĭb(_zz6hQd0|_~U,;Ri-u{ Xu٠*N_z}-cه9:T:wv &34t%ܫKoc&v. _ogBxM8&Gҽ{k(y%즌M, 78N}O:=ܠzy\*~N9D 1Cf2]ၽF:V}LȈ_6bOʼ#eH2$douds 6{<"lFzc5Js9g Ah R]zuO࣏h kJuQU]Tyx^[âO/2yu pő[mW_<{χ%Pf )ОֶSЩz!;ݹmhȈ) Ha4:+N\ ~H }2hss(?q)ƕlph+'Q[*ߏ4T .]鎮y$)[zXꙤě tdR<31! !.xWݱr,< ƬQg/D󏡶eac*wzѷ\%߯:YV }7:+vg72R7rĬ9㎻{Gnu[Qeø`Is?])XS+f8VIbwzbJ(E'A><]Es951t滐 0uA'Oܳch82GAp:;?7<'V;~T<#XtP2R/\x4Ƞwf_0&Uq- ~?y<^+} %U*!W?NvNrU [P'FF߁ƎPu* bİ6pӀ^ɱkMQDQ{ .B- Z]{>L(;#b]he{ضrVzžH)m2˜ 4Xt^KJN"sZc;P,s f%^h'VЭ"ң_?3嶮I|m"rW7[gQ UG@*$8_1ktΓ̘ y))2VQɪ 3J8_4Y >ئvN[X:C7" їYy;Ci@XV^fDB?[TJ#ϥnK ٽpN}xj+-ϒFxh) HN&})]bW@7::){AO 01GޱEi|4 jW.gnL5d=s jÍ"Et6@YTnj:GU884|z [M{Q#nj>}T[s԰@FBn֌Le|4t7.:HC6HRS; %bL/91|ܟjP7%\=cQM}GG C.tJqXo1/ W*J*|c_,2wqM[6L[u&`2VHETTG`+B鎚‚$PC&_;Sdy .+m ޺ׅAcDpM&^Q,ySU;~ttT ƴ$܇bGtzz1%!1qCEQi^'elp_uvb 邌Y}0"freR b{{6RWIF-~mH *#2!SeOڭlG FE#8tALOEy:R=f'pKT?hy88Sŭ@U(=M_c\n|s!>Q=wJJ9#jу[pQ+mkBC-޸-GJ2i6K=9:b=6FF ML,:R%ߡTtw4$stx&`ŖZwfh~3!c-VM=s[wm{S}[3OR&OQס"r*5dꬉtoKk2'/umn@PC~HgS.z!k$]w2ʑአJHJ f$:"3 .eQ:kr`wyLIbŽ2t/n SӪӞ "L&_u<)K 8E)w8L_$-(<}$;v;1\Y\"8̨^NHX* ςp0a:37$41ҁ`[]CE㹻-޺wfD/ \%4&S _cm|;u6#}q]Fz{_{gА.@s;V˚']ҎSܤ^" ЩHzjFM$JΈa5wòƪbLFKOeFQ%OLMߋO#%-n#% nytካ?jZMq:w6G<,tw@ˌ&yŕ{s`YoROa. & ^՛;ִ9`VdGf5|}T[(,/8B$?UPĨ!MfM aOWH΋=\~t &yh5r_:>aim%wo[ZMr\ݚ=z9Ck }^pf&+눝^]{61m4,lv4z$b 2ld` ?I8 Iҋpb@^b`)m*g" sFr!`gbLcAnz 8J7SiŞ4_GGX>A6JQ>9:RT\',uS:ρ Q Lj T+شJaHkQ+c~GJ>ض*,a!'56>צcLb3<jIF+ЫQPGOQ/[ӎRuԙ- mM$O)gWl Ha||3@e>^Dd}bm׶[gߊ`PIV;ڲRHOjyꜿ3KXl h)]/yoN8G4@\+N !#6Y-t,kV-A>0R̹I7 {rGA߈/71Rj][R`[VL.zsߥ=FKm5_~1Q3d5P;̣,πt8AUrܨ50S'wnb߲ц$,ug>`3RU}\fc`kqxHQ7Ȉ4,|A.}IO#1~q'e}ahrV^ ]gEn ;jp=صvvK=hq1yȥ2V>ԼTYfkm<ҁjd(b*}ܯ~`٦&׾*ߚ{ :Il=x/]} ea:2-M.bH]8x J%LYsgG l)$r^c$dutROyb1ҕ'7e;v׹6߂a-<-F#1N8.91D"TMSovc#E" 1>V;'K*HĞ7Ӓḧ́ڴ6dtn(lS:SyoU&%T<' xNQ$Pv[ʺvIOq5eF@SH}Ss0f$A*~BPՌop^h;\\9٥X?%yِ uJ` d%M/i]A#ܼnܢf4%aZ${ra j:g? `B0}qQ㔥x[I kc!7c"PS3MPQ-Y:)HܾH"%x~bpNJG{v)?<+_߾6I]pE-+?rK}d%;Դ^䅳>(Ԗ`w1l/h Nz?&FOb#0#aCl)\J1.e͟{M]wr:T/RD܉Mc{bә eNAaFZƶ"tkHb )C=W _2Rjkzu¦yzZDHmr=b_e6Z&FhPO q!bs@kNk}MDJ~m&Ȉ 'Xd0-.9Ir0Z뿈.X {$F|{mP$H#'x#ҵ=k2z*ʒfo@z7ʄro ~F^JEi ɊI:bXBA MKC)z XSԂO!ƍ񆙖Ȇʗ|X)˽#\ L8qw:%ь3/pf5>e:P c>.bUӣDj^wguw҃ sXo!/lPx~޾ה_c']j.}߅?[+rFm eu)JdX =k$ϭ8: _:K-)?E$!V93x@hKY+"H롾.;‡s 4fݍq˦HI-'cjEL0MaIc4tj`1#r264qԮq j?[wsW[IX~nOmMUiYTb±LΰB1I%Yd }656 0nqvj[<-Z``Rz[3?8Co-&xMiG+z=o8@5Mb>ϿG2 o))1zDf$2MĪej]E ҧWu8o`;\%j&1 :R|,},ikkدoCWJOjȄHaMs5&w$Xri%ȥZ'qNm\3|msL<")x'8\EGͫ-@20HFȪ?q&?±L>`2c.OmfGQJy9h4( =GaV|AT u=etX#~pSUsXd$CT_cHP⑨3?1JK4`-e0^zz/Z\V+Y~i{mBX BQV)+nY8:I=Ѫ/f|)OnZWU寮VM^JPV [%0XR#`/(.v.EӮfU1z/=0а߂_~Ucd9@14cPjwP,؄|.$h93%&+)ءFAAݯIGXG jяayn9+Wゎv-2=-r x-PLB]Zx'8yFV W%BŠ-)7n~0R@go$1c}$BN*{N^n[ZE\2*i@g@4 }2Yεf=}񸗘>,ԎrQo&E,Z;X4\~CԹ߉/'D ?>;bB$ k)˒{wm`>pFzȌc"4q"x([ζ6{ 2|,ZwufZ,aaEnOzqr!ojZmB#j?tQ0R$ G#UNnҷ!ˊ߂6݂uKVPn^n]|Un*PWR<Z#M6DvyrOk&xhϯ˝_a6M2XŎj3ԼHqmFHKm.o A<:-lbбЕ9*P藵D lmAh>vcP>.lzI\ A12*bbkT-_acVZr/~m RЉLyk]}u.;aD7,an.iV$Ʈb^.Cݒ0yG; |캸Gc ? 񐇛Mp6(3Ck KqL(Pɨ~r(zxMHu/H^ٔP&| u%8);ty:mƁӽX^nP@r AIGM" (9։۽O72:*cX L*A"D(Ӡ)6tRMgȸ[ߌ&I!.ފtTA8_[%CLV-S1-I+H ^(e,5NH0uۉ#3_E:Zs~C^xΝODp`z#61y'aMkXI ?]HIJ ~Z_7 F2fމ埘W|<1?XHv:L4h)^<z[r86S“ݿ"nP+Sߨb?Zޣdt k.Xף9Ck5e+/'^g&-Qu2xJVi9?&46Ȥ:2umQ5;{_>0'_ԢR.$kۭ ^BM?4E.}VT"r R 9o&WSFTo>).:d- z$|UcAeil}/zNR$;v%f͐s{jth x[9!,4 67nþ^Nt%H]\n=T5Dqup/fUz6V02)J@1'3>ڴ&Fc=rRv?7 V-e {Wub1Xc- -eY'~nRhM$vGRZ*_HM>~fzހSNu B(ItoY!VYgT=+p'f T:oƛs .?VC$:n4+8 ,!Z酑RN:ă _:·]8,ΰ^p l}5e4ĽwN0v ZN'#.W6W~ihAaR֨rU )N+efKc.=\w@N(AKI;X%3n$֯6]!>Fc?bcj ;'Ay dAOfK8 ۳$=^Q>y΋W,7mŁ%N FLu֥ srvFͷP,캙čv7DUm#oy`a} olZiZ`xN@PdY3s)f9e${ObKNFztu8r'9sxZƚwOITY: 8;E"@|bHDR6@y{=Y5֙:"GRDpgqN0n}Zō'as2 p̂p|es8Z,qD?o/}}Úrt r~j}1xtxoBVhǺzCw5~&Tދd (N<"!WS ]F$D+5wA^NV_]zm;+eHM܊9Kݦ0Puz5oV8ңx Ԏ׭@m QT+_RyMF\Hd_LC^`Sқ100 M܆H* Y"B5󭜲g' e>BZ [kI! HBӡ'HϭXf5B:uJ+֑dG4I'#o)s!]1F}"&ݺ['V=j?gF6woF?JQe!FJx}j_2  ?5lYaO2"VFn>id~[H)%B JyJ9-Ln-IqxޕV2*! i,7ʦ&!Xԡ,@cUHB}/{{uPUGaN X𢩜p' ɏ嶊N0d==@2)& hLBZQ`c*4tj0w%D.X Yl闝jM1E1Td5ooA4ͥ#F<e'}][^w3ȦLʏ[q-s. D{ t@ŚY3\Lyp(7DV67 ~[>LWMu-Y-3p %)23r o_ViϺi fM!h>W!y_wfǎ=`9)5CYʈ3Jqw! Y#Z^d/ID׉HAA7ҸsB} 6t,ra% -&SXQݨq%yfhlM7pVaCd 6ӘM<3;ǘG[ky 2=~F+.7 2 ZELU WtlNjIQQDںX}!w@v(3{~~H3 }asuܧ7uq9kT:LգaE9.%9Ͻ5D\=cdz2Jq }`,o+%2R3mH_+>{c3Ŵ5\)Ef ͕"T--Xu0 XpK!mr1+:%kW&oX B ҋ?}^o,,T\'kBzk0Zh|ސ.yB i=rbu@?j~:*xl6Ey7" #u2igrvrmw5Ej0"ӂ3P>5hX+,_{g۱CG pDڗ{.8[ SΌJBZ}KgIͮqK\#'C4)])v_݄vw|A#Udcv-_zicU9EP%zaIOu`Z5Ԧ|Fߧ׽8vK*ȁW BHǦDY`$ I5ZImt6PK޸ r\S׋̝a"W\W¡E!߮KLFxPM"[Z.#6^@ƾk]qPno07L$w/8tcSJ8*/5u4<_\kMD\R` )uwm~p|Z/8JMh[g[{IJJ8=БXw9aҸ'O`ްhKKΜ¼1MrfU%7kg"$x5dU~&j#S.RD o\Q]D.b͍S2+(e ޟ/Xq i/xrd䩪k3RxK79WTdYBί1~{":B bF`crOHA22Dnd1}IbNvw[jFrY$X37v +)*ax[[*L*L%y ANb_ ?hJ³t(Q$ju*TL`E}N z)miXpB =Mέ9@h9;OLx=ݪ<êMJ ]~ E5gL1OH3Ghy8^쬣,zHݴ ؖ4kV ZgQ:NI4%GFÏ40|hOmm!(!}Hn2R p;Y-w::Gn9g& ܅ѮC͎O:H&jd{:ȩ 9#s9g &=h3nxLrɐ|{ʪuj~@QǗ=E._[#)~TQ4Uens, wg:ʢ8"t ]s\Q%Q<57EW`. uM 4iJ QL qn8W[K510y|(G1Mg O؛YA{7i+sL ^\[RY[V8/e}i=OѰC-=$@ ͌~0E0"hxƏg?]oŽL|U̹߃c*;JLPFeoGr-}lmI#FkheQs~gllL$rfl$epl)_ Ip]HMa4=S65.CIG]ԌΧ5)BtDI*̮K,|ؤ#Ck=}C=F r+zRu{,+ϰ||20Փ<3q}r>#W|Hڦmu<^ţWҟ]rću`]#{jjI @&Z_:l# ־iHD`FW5BSUŬ?E^C)!XM!+AVHz3 x{꣭<[3(,yMlt$SyDGP؆LyMW 6y|F@QYxb2'ەßS[WaPY\7RBWuQx񀒎 9w,c 2,t׭B+NJ`bAMT {1Rx`Ht&(MijiDD>2, \[vI贁EJtD+i7fb `BgPL$L`~-{T:$r7t( @^x޳FQ%еSvʹ#v]^VVf'Q|'o~ J4@?Owr\+u^irF5i^M> MP*M-l(+w\>.l;/Hڭ ,EH76K ,`A_g=|^W͂>UͰ>;ߪt:ցH>YO_k1d/:Ma~4="!x֜v{-`Me/~tnsWE~d"Y.?1 )4>,fXL]hLd|Ig|X}uy_4ݷī̢$8Bv|AŖԯ@Uo`R/-90Scw?S<̉W3,lyEoFKf/`?GsqV`dssh=)AP]*AnֺYO &HQ3P`M-Z /L},,ސF¼.=JGИrؿ;d϶eSF1a)Tn)Z}xr8ց!r'MDSbnŝ^Ňy$4ZUyxxձh!7a^v^ McL/^W Y[3=;(~n0н=>F qb#,k) #dUգ`hׄ 9@m+N dq`8 ȲE:s S[rMChvcLo25V=[l#UTGNe\.i3ѺTsI;\ ?3i [m$! 幍wU.bALAqx9$^0A&>{-'tKUM#dWe4qÚBU'o1]/i^LDJZZ־_\5Tx+b-7О2evdTv&@dp̦X FA[a9a3q/%Gŕ Q':a9>dsUݞ#m#n_RGd+J8_Q:͵kLЎܚܩʶ^FϺOY֣䥈AhULCO^O[Xe/킫 Yc+H]6T}^o 7Mc$5߀2:g~)}6C|&)Z pJ6|DDh)Ѣ bPQ' )GE A<\McV 4Mi  YZ