libnghttp2_asio1-1.40.0-lp152.2.6.1 4>$  Ap`[;/=„~" q3I c{Fط{XR`Վ挃W鸢\\ =\o=?5G`VBp*K{!1bdl pP±Z #hD5Zr`2L|'.wL!Pb,e!b:|_}1 Fu*(x% Q%fLzw{:8'b& z=9 %v+L l>p@4?$d & A  ( 0 8 H    DT*D*@*(8F9 F: F>@FG HI,X0Y<\d]t^bcd<eAfDlFuXvhwx y0%z Clibnghttp2_asio11.40.0lp152.2.6.1Shared library for nghttp2Shared libraries for asynchronous implementation of Hypertext Transfer Protocol version 2.`[:lamb03 openSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgSystem/Librarieshttps://nghttp2.org/linuxx86_64 A큤`[:`[:`[:]γ41cd24e64f0a1d754b876da8b7554117a41ad6a2ff8d76d60be9b8a543e02de06b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2_asio.so.1.0.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-lp152.2.6.1.src.rpmlibnghttp2_asio.so.1()(64bit)libnghttp2_asio1libnghttp2_asio1(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libboost_system.so.1.66.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(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.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_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)libnghttp2.so.14()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.11)(64bit)libstdc++.so.6(CXXABI_1.3.2)(64bit)libstdc++.so.6(CXXABI_1.3.3)(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.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`KW^@]i]Z@]Z@]R@\g\A\A\8@[F[t[CN@ZЛZUZUZZOhZ.s@Z'ZY@YdYYlYcl@YX@XӸX@Xk@XQ4@X6@W@WRW"W~WXW W4V@V>@V@VV_V@VzV]VI@V4@V@UU@UUȒ@UUUUUcU]USMartin Pluskal Martin Pluskal Adam Majer Martin Pluskal Tomáš Chvátal seanlew@opensuse.orgTomáš Chvátal Martin Pluskal adam.majer@suse.deadam.majer@suse.dempluskal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comfvogt@suse.commpluskal@suse.comdimstar@opensuse.orgmpluskal@suse.commpluskal@suse.commpluskal@suse.comschwab@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comadam.majer@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comidonmez@suse.commpluskal@suse.commpluskal@suse.comidonmez@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comrguenther@suse.commpluskal@suse.compgajdos@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comsor.alexei@meowr.rumpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.commpluskal@suse.commpluskal@suse.com- security update - added patches fix CVE-2020-11080 [bsc#1181358], HTTP/2 Large Settings Frame DoS + nghttp2-CVE-2020-11080.patch- Update to version 1.40.0 to fix CVE-2019-18802 in envoy-proxy and cilium-proxy (bsc#1166481) * lib: Add nghttp2_check_authority as public API * lib: Fix the bug that stream is closed with wrong error code * lib: Faster huffman encoding and decoding * build: Avoid filename collision of static and dynamic lib * build: Add new flag ENABLE_STATIC_CRT for Windows * build: cmake: Support building nghttpx with systemd * third-party: Update neverbleed to fix memory leak * nghttpx: Fix bug that mruby is incorrectly shared between backends * nghttpx: Reconnect h1 backend if it lost connection before sending headers * nghttpx: Returns 408 if backend timed out before sending headers * nghttpx: Fix request stal- Conditionally remove dependecy on jemalloc for SLE-12- Require correct library from devel package - boo#1125689- Update to version 1.39.2 (bsc#1146184, bsc#1146182): * This release fixes CVE-2019-9511 “Data Dribble” and CVE-2019-9513 “Resource Loop” vulnerability in nghttpx and nghttpd. Specially crafted HTTP/2 frames cause Denial of Service by consuming CPU time. Check out https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md for details. For nghttpx, additionally limiting inbound traffic by - -read-rate and --read-burst options is quite effective against this kind of attack. * Add nghttp2_option_set_max_outbound_ack API function * nghttpx: Fix request stall- Update to version 1.39.1: * This release fixes the bug that log-level is not set with cmd-line or configuration file. It also fixes FPE with default backend. - Changes for version 1.39.0: * libnghttp2 now ignores content-length in 200 response to CONNECT request as per RFC 7230. * mruby has been upgraded to 2.0.1. * libnghttp2-asio now supports boost-1.70. * http-parser has been replaced with llhttp. * nghttpx now ignores Content-Length and Transfer-Encoding in 1xx or 200 to CONNECT. - Drop no longer needed boost170.patch- Update to 1.38.0: * This release fixes the bug that authority and path altered by per-pattern mruby script can affect backend selection on retry. * It also fixes the bug that HTTP/1.1 chunked request stalls. * Now nghttpx does not log authorization request header field value with -LINFO. * This release fixes possible backend stall when header and request body are sent in their own packets. * The backend option gets weight parameter to influence backend selection. * This release fixes compile error with BoringSSL. - Add patch from upstream to build with new boost bsc#1134616: * boost170.patch- Update to 1.36.0 * build: disable shared library if ENABLE_SHARED_LIB is off * third-party: use http-parser to v2.9.0 (GH-1294) * third-party: Update mruby to 2.0.0 * nghttpx: Pool h1 backend connection per address (GH-1292) * nghttpx: Randomize backend address round robin order per thread (GH-1291) * nghttpx: Fix getting long SNs for openssl < 1.1 (GH-1287) * h2load: add an option to write per-request logs (GH-1256) * asio: added access to # of the current server port (GH-1257)- Use multibuild to not pull in python3 in first build, nghttp2 is low in the system- Update to version 1.35.1: * nghttpx: Fix broken trailing slash handling (GH-1276) - Changes for version 1.35: * build: cmake: Fix libevent version detection (Patch from Jan Kundrát) (GH-1238) * lib: Use __has_declspec_attribute for shared builds (Patch from Don) (GH-1222) * src: Require C++14 language feature * nghttpx: Write mruby send_info early * nghttpx: Fix assertion failure on mruby send_info with HTTP/1 frontend * h2load: Handle HTTP/1 non-final response (GH-1259) * h2load: Clarify that time for connect includes TLS handshake- Update to version 1.34.0: (bsc#1112438, FATE#326776) * lib: Implement RFC 8441 :protocol support * nghttpx: Add read/write-timeout parameters to backend option * nghttpx: Fix mruby parameter validation in backend option * nghttpx: Implement RFC 8441 Bootstrapping WebSocket with HTTP/2 * nghttpx: Update neverbleed to fix OpenSSL 1.1.1 issues * nghttpx: Update mruby 1.4.1 * nghttpx: Add mruby env.tls_handshake_finished * nghttpx: Add --tls13-ciphers and --tls-client-ciphers options * nghttpx: Add RFC 8470 Early-Data header field support * nghttpx: Add RFC 8446 TLSv1.3 0-RTT early data support- Update to version 1.33.0: * lib: Tweak nghttp2_session_set_stream_user_data * lib: Fix handling of SETTINGS_MAX_CONCURRENT_STREAMS. * lib: Implement ORIGIN frame * asio: support definition of local endpoint for cleartext client session * integration: Remove remaining SPDY code from the integration tests * nghttpx: Fix worker process crash with neverbleed write error * nghttpx: Support per-backend mruby script * nghttpx: Fix stream reset if data from client is arrived before dconn is attached- Update to version 1.32.0: * lib: Ignore all input after calling session_terminate_session * lib: Fix treatment of padding * lib: Don't allow 101 HTTP status code because HTTP/2 removes HTTP Upgrade * build: add ENABLE_STATIC_LIB option to build static lib * third-party: Upgrade neverbleed to the latest master * asio: Support client side SNI * src: Compile with libressl 2.7.2 * src: Allow building without NPN * h2load: -r and --duration are mutually exclusive- Version umpdate to 1.31.1: * Fix bsc#1088639 CVE-2018-1000168 * https://nghttp2.org/blog/2018/04/12/nghttp2-v1-31-1/- Version update to 1.31.0: * lib: Add nghttp2_session_set_user_data() public API function (GH-1137) * src: Define nghttp2_inet_pton wrapper to avoid inet_pton macro (GH-1128) * nghttpx: Close listening socket on graceful shutdown * nghttpx: Add an option to accept expired client certificate (GH-1126) * nghttpx: Add mruby tls_client_not_before, and tls_client_not_after (GH-1123) * nghttpx: Fix potential memory leak * lib: Allow PING frame to be sent after GOAWAY (GH-1103) * nghttpx: Fix bug that h1 backend idle timeout expires sooner * nghttpx: Stop overwrite of first header on mruby call to env.req.set_header(..) (Patch from Dylan Plecki) (GH-1119) * nghttpx: Add upgrade-scheme parameter to backend option (GH-1099) * nghttpx: Fix missing ALPN validation (--npn-list) (GH-1094) * nghttpx: Remember which resource is pushed for RFC 8297 (GH-1101)- Drop spdylay dependency as it is deprecated since version 1.28.0 and removed from cofnigure.ac since 1.29.0- Use %license (boo#1082318)- Update to version 1.29.0: * lib: Use NGHTTP2_REFUSED_STREAM for streams which are closed by GOAWAY * build: Remove SPDY * build: Fix CMAKE_MODULE_PATH * nghttpx: Revert "nghttpx: Use an existing h2 backend connection as much as possible" * nghttpx: Write API request body in temporary file * nghttpx: Increase api-max-request-body * nghttpx: Faster configuration loading with lots of backends * nghttpx: Fix crash with --backend-http-proxy-uri option- Export PYTHON=/usr/bin/python3 before running configure: allow to build without (comnplete) python2 in the buildroot. In any case we only ship python3-bindings already.- Upodate to version 1.28.0: * lib: Add nghttp2_error_callback2 * build: Add deprecation warning when spdylay support is enabled * Switch to clang-format-5.0 * examples: Make client and server work with libevent-2.1.8 * third-party: Update neverbleed * integration: Fix issues reported by the go vet tool. * nghttpx: Fix affinity retry * nghttpx: Fix stalled backend connection on retry * nghttpx: Cookie based session affinity * nghttpx: Expose additional TLS related variables to mruby and accesslog- Drop forgotten python2 build dependency- Update to version 1.27.0: * h2load: Print out h2 header fields with --verbose option * nghttpx: Send non-final response to HTTP/1.1 or HTTP/2 client only - Changes for version 1.26.0: * docs: Fix some typos in the nghttpx how-to * h2load: Fix bug that timing script stalls with -m1 * h2load: Reservoir sampling (GH-984) * h2load: Add timing-based load-testing in h2load - Switch to python3 support- Don't use jemalloc on ppc or %arm, where it is broken.- Update to version 1.25.0: * lib: add nghttp2_rcbuf_is_static() (Patch from Anna Henningsen) (GH-983) * nghttpx: Fix bug that forwarded for is not affected by proxy protocol (GH-979) * nghttpx: Update mruby to 1.3.0 (GH-957)- Drop doc building - Rename python subpackage to python2- Update to version 1.24.0: * doc: README.rst: fix typo (Patch from Simone Basso) (GH-947) * doc: fix up grammar in submit_trailer docs (Patch from Benjamin Peterson) (GH-945) * doc: fix cleaning in out-of-tree builds (Patch from Benjamin Peterson) (GH-938) * nghttp: Fix bug that upgrade fails if reason-phrase is missing (GH-949) * nghttpx: Verify OCSP response using trusted CA certificates (GH-943) * nghttpx: Set default minimum TLS version to TLSv1.2 (GH-937) - Changes for version 1.23.1: * nghttpx: Fix crash in OCSP response verification - Changes for version 1.23.0: * lib: nghttp2_session: Allow for compiling library with -DNDEBUG set (Patch from Angus Gratton) (GH-919) * lib: Treat incoming invalid regular header field as stream error (GH-900) * lib: Call nghttp2_on_invalid_frame_callback if altsvc validation fails (GH-904) * doc: spelling mistake in arguments to build nghttp apps (Patch from Soham Sinha) (GH-925) * doc: Add notes for installation on linux systems (Patch from Tapanito) (GH-917) * doc: Clarify the effect of nghttp2_option_set_no_http_messaging * nghttpx: Verify OCSP response (GH-929) * nghttpx: Fix certificate selection based on pub key algorithm (GH-924) * nghttpx: Fix certificate indexing bug * nghttpx: Run OCSP at startup (GH-922) * nghttpx: Wildcard path matching (GH-914) * nghttpx: Forward multiple via, xff, and xfp header fields (GH-903) * nghttp: Add -y, --no-verify-peer option to suppress peer verify warn (GH-906)- Update to version 1.22.0: * lib: Add missing free call on error in inflight_settings_new() (Patch from lstefani) (GH-884) * asio: Support specifying stream priority via session::submit() (Patch from Matt Way) (GH-881) * nghttpx: Clarify --conf option behaviour * nghttpx: Add $tls_sni access log variable (GH-896) * nghttpx: Rename ssl_* log variables as tls_* (GH-895) * nghttpx: Fix path matching bug (GH-894) * nghttpx: SNI based backend server selection (GH-892) * nghttpx: Enable signed_certificate_timestamp extension for TLSv1.3 (GH-878) * nghttpx: Add options for X-Forwarded-Proto header field (GH-872) * nghttpx: Add --single-process option (GH-869) * nghttpx: Use 502 as server error code * nghttpx: Use SSL_CTX_set_early_data_enabled with boringssl * nghttp: Verify server certificate and show warning if it fails (GH-870) * integration: Use nip.io instead of xip.io- Update to version 1.21.1: * asio: Fix crash if connect takes longer time than ping interval (GH-866) * nghttpx: Fix bug that 204 from h1 backend is always treated as error (GH-871) - Changes for version 1.21.0: * lib: Fix nghttp2_session_want_write (GH-832) * doc: Document pkg-config path usage * build: Eliminate U macro; Instead use (void)VAR for better compiler compatibility. * src: BoringSSL supports SSL_CTX_set_{min,max}_proto_version. (Patch from Piotr Sikora) (GH-853) * src: Use Mozilla's "Modern compatibility" ciphers by default * src: nghttp2_gzip: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7 (Patch from Alexis La Goutte) (GH-823) * nghttpx: Print version number with -v option * nghttpx: Enable X25519 with boringssl * nghttpx: Retry getaddrinfo without AI_ADDRCONFIG (GH-858) * nghttpx: Failing to listen on server socket is fatal error * nghttpx: Escape certain characters in access log (GH-856) * nghttpx: Ignore further input if connection is going to close * nghttpx: Don't call functions which are not async-signal-safe after fork but before execv in multithreaded process. * nghttpx: Enable backend pattern matching with http2-proxy (GH-733) * asio: client: Send PING after 30 seconds idle (GH-847)- Update to version 1.20.0: * lib: nghttp2_session: fix The 'then' statement is equivalent to the subsequent code fragment found by PVS Studio (V523) (Patch from Alexis La Goutte) (GH-814) * lib: Add nghttp2_option_set_no_closed_streams (GH-810) * build: Disable spdylay detection by default * build: Add --with-systemd option to configure * fuzz: Add fuzzer for oss-fuzz (GH-799) * src: Enable TLSv1.3 if it is supported by OpenSSL (or BoringSSL) (GH-816) * src: h2 requires >= TLSv1.2 * asio: More graceful stop of nghttp2::asio_http2::server::http2 (Patch from Amir Pakdel) (GH-805) * asio: Holding more shared_ptrs instead of raw ptrs to make sure called objects don't get deleted. (Patch from clemahieu) * asio: Fix infinite loop in acceptor handler (Patch from clemahieu) (GH-794) * asio: close_stream erases from streams_ while it's being iterated over. (Patch from clemahieu) (GH-795) * nghttpx: Strip version number from server header field * nghttpx: Add --single-worker option * nghttpx: Fix bug that send_reply does not participate graceful shutdown * nghttpx: Add --frontend-max-requests option * nghttpx: Enable stream-write-timeout by default * nghttpx: Fix stream write timer handling * nghttpx: Add configrevision API endpoint (GH-820) * nghttpx: Redirect to HTTPS URI with redirect-if-not-tls parameter (GH-819) * nghttpx: Update log time stamp in millisecond interval * nghttpx: Better error message when private key and certificate are missing * nghttpx: Fix bug that old config is used during reloading configuration * nghttpx: Specify TLS protocol by version range (GH-809) * nghttpx: Send SIGQUIT to the original master process (GH-807) * nghttpx: Restrict HTTP major and minor in 0 or 1 * nghttpx: Drop privilege of neverbleed daemon first * nghttpx: add systemd support (Patch from Tomasz Torcz) (GH-802) * nghttpx: Fix crash on SIGHUP with multi thread configuration (GH-801) * nghttpx: Send 1xx non-final response using mruby script (GH-800) * nghttpx: Select certificate by client's supported signature algorithm (GH-792) * nghttpx: Recommend POST for backendconfig API request * nghttpx: Don't build PSK features with LibreSSL (Patch from Bernard Spil) (GH-789) * nghttp: add support for link rel="preload" for --get-assets (Patch from Benedikt Christoph Wolters) (GH-791) * h2load: Fix wrong req_stat updates * h2load: Explicitly count the number of requests left and inflight * integration: Fix deprecation warnings * integration: Redirect nghttpx stdout/stderr to test driver's stdout/stderr - Changes for version 1.19.0: * lib: Fix memory leak of nghttp2_stream object in server side nghttp2_session object * Fix issues found by PVS Studio (Patch from Alexis La Goutte) (GH-769) * doc: Update README file to write about the issue of Alpine Linux's inability to replace malloc (Patch from makovich) (GH-768) * build: Compile with Android NDK r13b using clang * src: Fix assertion error with boringssl * nghttp: Take into account scheme and port when parsing HTML links * nghttp: Fix authority for --get-assets if IP address is used in conjunction with user-defined :authority header (Patch from Benedikt Christoph Wolters) (GH-783) * nghttpx: Add --accesslog-write-early option (GH-777) * nghttpx: Fix access.log timestamp (GH-778) * nghttpx: Show default cipher list in -h * nghttpx: Add client-ciphers option * nghttpx: Add client-no-http2-cipher-black-list option * nghttpx: Fix the bug that no-http2-cipher-black-list does not work on backend HTTP/2 connections. * nghttpx: Add --client-psk-secret option to enable PSK in backend (GH-612) * nghttpx: Add --psk-secret option to enable PSK in frontend connection (GH-612) * nghttpx: Enable SCT with OpenSSL 1.1.0 * nghttpx: Add proxyproto to frontend option to accept PROXY protocol (GH-765) * h2load: Show default cipher list in -h * h2load: Show custom server temp key such as X25519 * h2load: Fix incorrect return value from spdylay_send_callback - Changes for version 1.18.1: * nghttpx: Fix assertion error in libev ev_io_start (GH-759) * nghttpx: Handle c-ares success without result * nghttpx: Fix bug that DNS timeout was erroneously disabled (GH-763) * nghttpx: Fix bug that DNS timeout was ignored (GH-763)- use individual libboost-*-devel packages instead of boost-devel- Update to version 1.18.0: * lib: Accept and ignore content-length: 0 in 204 response for now * build: Use pkg-config to detect libxml2 * build: Require c-ares to compile applications under src * build: Add Windows CI via AppVeyor (Patch from Alexis La Goutte) * examples: Delete tiny-nghttpd * nghttpx: Retry h1 backend request if first write fails (GH-757) * nghttpx: Keep reading after backend write failed (GH-756) * nghttpx: Add frontend-keep-alive-timeout option (GH-755) * nghttpx: New error log format (GH-749) * nghttpx: Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 (GH-742) * nghttpx: Backend API call allows non-numeric host with dns parameter (GH-731) * nghttpx: Lookup backend host name dynamically (GH-721) * nghttpx: Accept and ignore content-length: 0 in 204 response for now (GH-735) * nghttpx: Wait for child process to exit- Update to version 1.17.0: * lib: Disallow content-length in 1xx, 204, or 200 to a CONNECT request (GH-722) * lib: Avoid memcpy against NULL src * build: MSVC version resource support (Patch from Remo E) (GH-718) * asio: server: Call on_close callback on connection close (GH-729) * nghttpx: Fix frequent crash with --backend-http-proxy-uri * nghttpx: Robust backend read timeout * nghttpx: Fix bug that mishandles response header from h1 backend * nghttpx: Fix bug that zero-length POST is not forwarded (GH-726) * nghttpx: Remove optional reason-phrase from SPDY :status * nghttpx: Header key and value must be string in mruby script * nghttpx: Strip content-length with 204 or 200 to CONNECT in mruby (GH-722) * nghttpx: Strict handling for Content-Length or Transfer-Encoding in h1 (GH-722) * nghttpx: Fix compilation with BoringSSL (Patch from dalf) (GH-717) * nghttpd, nghttpx, asio: Add missing mandatory SP after status code- Update to version 1.16.1: * lib: Prevent undefined behavior in decode_length * nghttpx: Fix bug which may crash nghttpx if non-final response is forwarded from origin server to HTTP/1.1 client - Changes for version 1.16.0: * lib: Add nghttp2_set_debug_vprintf_callback to take advantage of DEBUGF statements in when building DEBUGBUILD. * Update .clang-format for clang-format-3.9 * build: Make it possible to include nghttp2/CMakeLists.txt in another project using add_subdirectory. * third-party: Update http-parser to feae95a3a69f111bc1897b9048d9acbc290992f9 * asio: Fix crash when end() is called outside nghttp2 callback * nghttpx: Add --backend-connect-timeout option * nghttpx: Add TLS signed_certificate_timestamp extension support * nghttpx: Add --ecdh-curves option to specify list of named curves * h2load: Add --header-table-size and --encoder-header-table-size options- Update to version 1.15.0: * lib: Add nghttp2_option_set_max_deflate_dynamic_table_size() API function (GH-684) * lib: Allow NGHTTP2_ERR_PAUSE from nghttp2_data_source_read_callback (GH-671) * lib: Add nghttp2_session_get_hd_deflate_dynamic_table_size() and nghttp2_session_get_hd_inflate_dynamic_table_size() API functions to get current HPACK dynamic table size (GH-664) * lib: Add nghttp2_session_get_local_settings() API function * lib: Add nghttp2_session_get_local_window_size() and nghttp2_session_get_stream_local_window_size() API functions * build: Add -lsocket -lnsl to APPLDFLAGS for solaris build * neverbleed: Update neverbleed to support ECDSA certificate * doc: Mention --enable-lib-only configure option in README * integration: Fix test failure with go1.7.1 * src: Fix compile error with openssl 1.1.0 * nghttpx: Improve performance with HTTP/1.1 backend when request body is involved * nghttpx: Use std::atomic_* overloads for std::shared_ptr if available * nghttpx: Migrate backend stream to another h2 session on graceful shutdown * nghttpx: Add option to specify HPACK encoder/decoder dynamic table size * nghttpx: Log client address * nghttpx: Add tls_sni to mruby Nghttpx::Env class * nghttpx: Add --frontend-http2-window-size option, and its family functions * nghttpx: Add experimental TCP optimization for h2 frontend * nghttpx: Workaround for std::make_shared bug in Xcode7, 7.1, and 7.2 (GH-670) * nghttpx: Fix bug that bytes are doubly counted to rate limit for TLS connections * nghttpx: Add --no-server-rewrite option not to rewrite server header field (GH-667) * nghttpx: Retry if backend h1 connection cannot be established due to timeout * nghttpx: Reset stream if invalid header field is received in h2 * nghttpx: Add --server-name option to change server response header field (GH-667) * nghttpd: Add --encoder-header-table-size option * nghttp: Add --encoder-header-table-size option * python: Support ALPN, require Python 3.5- Update to version 1.14.0: * lib: Make emit_header() return void since it always succeed * lib: Add nghttp2_hd_deflate_hd_vec() deflate API to support multiple buffer input * lib: since hd_inflate_commit_indexed() always return 0, remove the return value check in nghttp2_hd_inflate_hd_nv() * lib: Use memeq() instead of lstreq() in lookup_token() * lib: More strict stream state handling * lib: Modify genlibtokenlookup.py to remove redundant header comparisons and remove inline qualifier of lookup_token() in genlibtokenlookup.py * lib: Fix wrong tree operation to avoid cycle * lib: Make get_max_index() return the max index in frame, so we don't need to do extra calculation * lib: Add nghttp2_on_invalid_header_callback * lib: Log frame's stream ID for header debug logging * doc: Remove old doc about differential encoding in HPACK * doc: Document about ALPN in nghttpx howto * nghttpx: Log error code from getsockopt(SO_ERROR) on first write event * nghttpx: Don't change pushed stream's priority * nghttpx: Log backend connection failure in WARN level * nghttpx: Fix bug that api and healthmon parameters do not work with http2 proxy * nghttpx: Add access log variable for backend host and port * nghttpx: Use copy instead of const reference of backend group * nghttpx: Reload configuration with SIGHUP * nghttp: Adjust weight according to Firefox stable * nghttp: Call error callback when invalid header field is received and ignored * nghttp: Allow multiple -p option * deflatehd: Call nghttp2_hd_deflate_change_table_size only if table size is changed from default- Update to version 1.13.0: * lib: Cancel non-DATA frame transmission from nghttp2_before_frame_send_callback * doc: Fix warning with Sphinx 1.4 * build: Work with Android NDK r12b * nghttpx: Use consistent hashing for client IP based session affinity * nghttpx: Fix FTBFS on armel by explicitly including the header * nghttpx: Cast to double to fix build with gcc 4.8 on Solaris 11 * nghttpx: Fix build error with libressl * examples: Fix compile error with OpenSSL v1.1.0-beta2- Update to version 1.12.0: * Add nghttp2_session_set_local_window_size API function * Add nghttp2_option_set_max_send_header_block_length API function (GH-613) * Fix warning: declaration of 'free' shadows a global declaration (Patch from Alexis La Goutte) * examples: Add ALPN support to tutorial client/server (GH-614) * nghttpx: Reduce TTFB with large number of incoming connections * nghttpx: Rewrite read timer handling * nghttpx: Clean up neverbleed AF_UNIX socket * nghttpx: Add --backend-max-backoff option * nghttpx: Use 16KiB buffer for reading to match TLS record size * nghttpx: Add healthmon parameter to -f option to enable health monitor mode * nghttpx: Receive reference of std::mt19937, not making a copy * nghttpx: Fix bug that backend never return to online (GH-615) * nghttpx: Implement client IP based session affinity * nghttpx: Add --api-max-request-body option to set maximum API request body size * nghttpx: Add api parameter to --frontend option to mark API endpoint * h2load: Add content-length header field for HTTP/2 and SPDY as well * h2load: Implement HTTP/1 upload (GH-611)- Update to 1.11.1 * lib: Add nghttp2_hd_inflate_hd2() and deprecate nghttp2_hd_inflate_hd() * lib: Avoid 0-length DATA if NGHTTP2_DATA_FLAG_NO_END_STREAM is set * lib: Fix bug that PING flags are ignored in nghttp2_submit_ping * integration: Workaround runtime error: cgo argument has Go pointer to Go pointer * nghttp: Eliminate zero length DATA frame at the end if possible * nghttpd: Set content-length in status response * nghttpx: Add sni keyword to --backend option * nghttpx: Allow mixed protocol and TLS settings among backends under same pattern * nghttpx: Don't add 0-length DATA when response HEADERS bears END_STREAM flag * nghttpx: Don't add chunked encoded response body for HEAD request * nghttpx: Don't use CN if we have dNSName or iPAddress field * nghttpx: Just call execv instead of execve to pass environ * nghttpx: Make SETTINGS timeout value configurable * nghttpx: Save PID file after it is ready to accept connections * nghttpx: Treat backend failure if SETTINGS is not received within timeout * nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server is alive- Update to 1.10.0 * Pass unknown SETTINGS values to nghttp2_on_frame_recv_callback * Add ALTSVC frame support * Run error callback when peer does not send initial SETTINGS frame * Update http-parser * Update sphinx_rtd_theme * nghttp: add an --expect-continue option * nghttpx: Fix downstream connect callback called early * nghttpx: Truncate too long -b option signature * nghttpx: Fix bug that server push from mruby script did not work * nghttpx: Try next HTTP/1 backend address when connection cannot be made * nghttpx: Retry next HTTP/2 backend address when connection cannot be made * nghttpx: Enable link header field based push for non-final response * nghttpx: Detect online/offline state of backend servers * nghttpx: Better load balancing between backend HTTP/2 servers * nghttpx: Fix crash with backend failure- Update to 1.9.2 * nghttpx: Fix crash with backend failure * nghttpx: Better distribute load to backend h2 servers * nghttpx: Fix error messages on deprecated mode * nghttpx: Fix bug that logger wrote string which was not NULL-terminated * nghttpx: Fix bug that proxy with HTTP/1.1 CONNECT did not work- Update to 1.9.1 * nghttpx: Fix bug that backend tls keyword did not work with -s option * nghttpx: Fix handing stream after connection check was failed - Changes for 1.9.0 * lib: Add nghttp2_error_callback to tell application human readable error message * lib: Reference counted HPACK name/value pair, adding * nghttp2_on_header_callback2 * lib: Add nghttp2_option_set_no_auto_ping_ack() option * lib: Add nghttp2_http2_strerror() to return HTTP/2 error code string * build: Makefile.msvc enhancements (Patch from Jan-E) * build: Lower libev version requirement (Patch from Peter Wu) * build: cmake build support (Patch from Peter Wu) * asio: Fix bug that server event loop breaks with exception * integration: Disable tests that sometimes break randomly on travis * integration: do not use recursive target (Patch from Peter Wu) * h2load: Fix bug that it did not try to connect to server again * h2load: Fix bug that initial max concurrent streams was too large * nghttpx: Memcached connection encryption with tls keyword * nghttpx: Enable/disable TLS per frontend address * nghttpx: Configure TLS per backend routing pattern * nghttpx: Workaround for Ubuntu 15.04 which does not value-initialize on std::make_shared. * nghttpx: Add --error-page option to set custom error pages * nghttpx: Add wildcard host routing * nghttpx: Change read timeout reset timing * nghttpx: Don't push if Link header field includes nopush * nghttpx: Deprecate backend-http1-connections-per-host in favor of backend-connections-per-host * nghttpx: Restructure mode settings, removing --http2-bridge, - -client, and --client-proxy options * nghttpx: Deprecate backend-http1-connections-per-frontend in favor of backend-connections-per-frontend * nghttpx: Don't share session which is already in draining state * nghttpx: Effectively disable backend HTTP/2 connection flow control * nghttpx: Add --frontend-http2-max-concurrent-streams and - -backend-http2-max-concurrent-streams, and deprecate - -http2-max-concurrent-streams option * nghttpx: Deprecate --backend-http2-connections-per-worker option * nghttpx: Share TLS session cache between HTTP/2 and HTTP/1 backend * nghttpx: Rewrite backend HTTP/2 connection coalesce strategy- Update to 1.8.0 * Add Architecture documents (work in progress) * List all contributors in AUTHORS * doc: fix out-of-tree doc builds (Patch from Peter Wu) * Wrap AM_PATH_XML2 by m4_ifdef to handle the case when _PATH_XML2 is not found * Fix configure script for non-gcc, clang build * Document compiling apps and include h2load in configure (Patch from David Beitey) * Don't check for dlopen/libdl on *BSD (Patch from Bernard Spil) * Don't taint CXXFLAGS from AX_CXX_COMPILE_STDCXX_11 * Fixing Windows Makefile version detection (Patch from Reza Tavakoli) * lib: Tokenize extra HTTP header fields * lib: Fix typo in HAVE_CONFIG_H name (Patch from Peter Wu) * lib: Add HTTP/2 extension framework to send and receive non-critical frames * tests: remove unused macros (Patch from Peter Wu) * src: Update default cipher list * src: Fix compile error with gcc-6 which enables C++14 by default * asio: client: Fix connect timeout does not work, return from cb if session stopped, removing client::session::connect_timeout() functon * nghttpd: Start SETTINGS timer after it is written to output buffer * nghttpd: Add trailer header field to status responses * nghttpd: Add -w and -W options to change window size * nghttpx: Worker wide blocker which is used when socket(2) is failed * nghttpx: ConnectBlocker per backend address * nghttpx: Interleave text/html pushed resources with associated resource * nghttpx: Add headers given in add-response-headers for mruby response * nghttpx: Deprecate --backend-ipv4 and --backend-ipv6 in favor of --backend-address-family * nghttpx: Add options to specify address family of memcached connections * nghttpx: Add encryption support for TLS ticket key retrieval * nghttpx: Add TLS support for session cache memcached connection * nghttpx: Refactor blacklisted cipher suite check (Patch from Jay Satiro) * nghttpx: Add TLS support for HTTP/1 backend * nghttpx: Add request-header-field-buffer and max-request-header-fields options, deprecating header-field-buffer and max-header-fields options. * nghttpx: Add --no-http2-cipher-black-list to allow black listed cipher suite * nghttpx: Limit header fields from backend * nghttpx: Fix bug that IPv6 address in Forwarded "for" is not quoted-string * nghttpx: Support multiple frontend addresses * integration-tests: support out-of-tree tests (Patch from Peter Wu) * examples: fix compile warnings (Patch from Peter Wu) - Drop upstreamed nghttp2-c++14.patch- Update to 1.7.1 * Fix CVE-2016-1544 (boo#966514)- Add nghttp2-c++14.patch to properly guard make_unique templates. [bsc#964140]- Update to 1.7.0 * Reset (RST_STREAM) stream if flow control window gets overflow * Validate :authroity, host, and :scheme value more strictly * Check request/response submission error based side of session * Strict outgoing idle stream detection * Return error from nghttp2_submit_{headers,request} when self dependency is made * Add -ldl to APPLDFLAGS for static openssl linking * asio: Stop acceptor on server::http2::stop * asio: Rename http2::get_io_services() as http2::io_services() * h2load: Support UNIX domain socket * h2load: Improve readability of traffic numbers * h2load: Remove "auto" for -m option * h2load: Show progress in rate mode * h2load: Perform sampling for request and connection timings to reduce memory consumption * nghttpd: Add --no-content-length option to omit content-length in response * nghttpx: Interleave pushed streams with the associated stream if pushed streams are javascript and CSS resources * nghttpx: The initial value of request/response buffer is increased to 128K * nghttpx: Fix bug that --listener-disable-timeout option is not used * nghttpx: Don't emit :authority if request does not contain authority information * nghttpx: Add clarification of quotes in configuration file * nghttpx: Don't allow certain characters in host and :scheme header field * nghttpx: Add RFC 7239 Forwarded header field support * nghttpx: Fix crash when running on IPv6 only (Patch from Vernon Tang) * nghttpx: Take into account of trailers when applying max_header_fields * nghttpx: Don't apply max_header_fields and header_field_buffer limit to response * nghttpx: Strict validation for header fields given in configuration * nghttpx: header value should not be lower-cased (Patch from ayanamist)- fixed typo in libnghttp2_asio1 [bsc#962914]- Update to 1.6.0 * Fix heap-use-after-free bug when handling idle streams * Strict error handling for frames which are not allowed after closed (remote) * Set max number of outgoing concurrent streams to 100 by default * Keep incoming streams only at server side * Create stream object for pushed resource during nghttp2_submit_push_promise() * Add nghttp2_session_create_idle_stream() API * Handle response in nghttp2_on_begin_frame_callback * Add --lib-only configure option * Compile with OpenSSL 1.1.0-pre1 * Fix build when OpenSSL 1.0.2 is not available (patch from Sunpoet Po-Chuan Hsieh) * asio: Add connect and read timeout to client API * asio: Add TLS handshake and read timeout to server API * asio: Added access to a requests remote endpoint (patch from Andreas Pohl) * asio: libnghttp2_asio: Added io_service accessors (patch from Andreas Pohl) * h2load: Add req/s min, max, mean and sd for clients * h2load: Fix broken connection times- Update to 1.5.0 * Fix bug that nghttp2_session_find_stream(session, 0) returned NULL * Add nghttp2_session_change_stream_priority() to change stream priority without sending PRIORITY frame * Add nghttp2_session_check_server_session() API * Consider to use CANCEL error code when closing streams with GOAWAY * Don't send push response if GOAWAY has been received * Use error code CANCEL to reset pushed reserved stream from remote * Add nghttp2_session_upgrade2(), deprecate nghttp2_session_upgrade() * Workaround HTTP upgrade with HEAD request in nghttp2_session_upgrade() * Introduce NGHTTP2_NV_FLAG_NO_COPY_NAME and NGHTTP2_NV_FLAG_NO_COPY_VALUE * Add nghttp2_session_check_request_allowed() API function * Switch to clang-format-3.6 * Update mruby to 1.2.0 * tests: fix broken linkage with --disable-static (Patch from Kamil Dudka) * python: Send RST_STREAM if remote side is not closed and response finished * asio: client: call on_error when connection is dropped * asio: ALPN support * h2load: Add --h1 option to force http/1.1 for both http and https URI * h2load: Fix crash when dealing with "connection: close" form HTTP/1.1 server * h2load: h2load goes into infinite loop when timing script file starts with 0.0 in first line (Patch from Kit Chan) * h2load: Override user-agent with -H option * h2load: Print "space savings" to measure header compression efficiency * h2load: Stream error should be counted toward errored * h2load: Show application protocol with OpenSSL < 1.0.2 * nghttpx: Don't send RST_STREAM to h2 backend if backend is disconnected state * nghttpx: Support server push from HTTP/2 backend * nghttpx: Fix bug that causes connection failure with backend proxy URI * nghttpx: Use --backend-tls-sni-field to verify certificate hostname * nghttpx: Log :authority as $http_host if available * nghttpd: Fix crash with CONNECT request * nghttpd: Defered eviction of cached fd using timer * nghttpd: Read /etc/mime.types to set content-type header field * nghttp: Record request method to output it in har correctly * nghttp: Use method given in -H with ":method" in HTTP Upgrade - Drop nghttp2-1.4.0-fix-tests.patch (now in upstream)- Enable spdy and more example applications- Update to 1.4.0: * lib: Don't always expect dynamic table size update. * lib: Shrink to the minimum table size seen in local SETTINGS. * lib: Add new error code NGHTTP2_ERR_PAUSE to send_data_callback. * lib: Avoid excessive WINDOW_UPDATE queuing. * lib: Return fatal error if flooding is detected to close session immediately. * lib: Return type of nghttp2_submit_trailer is int. * lib: Don't send WINDOW_UPDATE with 0 increment. * lib: Fix bug that headers in CONTINUATION were ignored after HEADERS with padding. * package: Use -fvisibility=hidden for internal functions. * package: Show more information in configure summary. * package: Add PIDFile directive to systemd service. * package: Fix daemon upgrade when running under systemd. * app: Compile with BoringSSL. * nghttp: Allow multiple -c option occurrence, and take min and last value. * nghttpd: Fix leak when server failed to listen to given port. * nghttpx: Add TLS dynamic record size behaviour command line options. * nghttpx: Reduce default timeouts for read sockets to 1m. * nghttpx: Fix bug that PUT is replaced with POST. * nghttpx: Change mruby script handling. * nghttpx: Added support for RFC 7413 (TCP Fast Open) on nghttpx proxy listening connections. * nghttpx: Add neverbleed support. * h2load: Don't DOS our server! * h2load: Use duration syntax for timeouts. * h2load: Support subsecond rate period. * h2load: Simplify rate mode. * h2load: Add option for user-definable rate period. * h2load: Reuse SSL/TLS session. * h2load: Reconnect server on connection: close. * h2load: Don't exit in the case of no ALPN protocol overlap. * integration: Update go's http2 package URI. - Add missing baselibs.conf. - Add nghttp2-1.4.0-fix-tests.patch from commit 4825009. - Small spec cleanup.- Update to 1.3.4 * Make traditional init script fail if new config file is broken (Patch from Janusz Dziemidowicz) * nghttpx-logrotate: Don't use killall since we have multiple processes * nghttpx: Fix improper signal handling - Changes for 1.3.3 * Fix bug in padding handling of DATA frame * Use hash table for dynamic table lookup * More warning flags for --enable-werror * Update mruby * h2load: HTTP/1.1 support (Patch from Lucas Pardue) * nghttpx: Do not try to set TCP_NODELAY when frontend is an UNIX socket (Patch from Janusz Dziemidowicz) * nghttpx: Chown UNIX domain socket to user specified as --user * nghttpx: Split monolithic one process into control and worker processes * nghttpx: Handle SSL/TLS data following PROXY protocol line - Changes for 1.3.2 * Check header block limit after new stream is opened * nghttp: Show error if HEADERS frame cannot be sent for whatever reason * nghttpx: Fix assertion failure on TLS handshake * nghttpx: Add x-http2-push header field for pushed resource * nghttpx: Fix compile error with --disable-threads- Update to 1.3.1 * Avoid usage of typeof and replace __builtin_offsetof with offsetof * Honor stream->weight even if stream->last_writelen is 0 * Compile third-party libraries if hpack-tools is enabled * nghttpx-init: Start nghttpx with --daemon * Bundle sphinxcontrib.rubydomain https://bitbucket.org/birkenfeld/sphinx-contrib/src/default/rubydomain/ * Bundle mruby * h2load: Record TTFB on first byte of response body, rather than first socket read * h2load: Improve checking for timing script input, prevent false positive in certain situations * nghttpx: Implement PROXY protocol version 1 (--accept-proxy-protocol option) * nghttpx: Allow link header server push for HTTP/2 backend as well * nghttpx: Don't initiate push if client disabled push * nghttpx: Allow absolute URI in Link header field for push * nghttpx: Fix crash with multi workers and QUIT signal * nghttpx: Add mruby support which is disabled by default (use --with-mruby configure option to enable it) * nghttpx: Drop connection before TLS finish if h2 requirement is not fulfilled - Fix typo in previous changelog entry- Update to 1.3.1 * Limit the number of incoming reserved (remote) streams * Add stream public API * Rewrite priority tree handling * Fix parallel make distcheck * Define it and itprep recursive target if AM_EXTRA_RECURSIVE_TARGETS is defined * fetch-ocsp-response: Handle spurious openssl exist status 0 * nghttpx: Use nghttp2::ssl::DEFAULT_CIPHER_LIST for backend TLS connection * nghttpx: Don't allow blacked listed cipher suites for HTTP/2 connection * nghttpx: better handle /dev/stderr and /dev/stdout (Patch from Tomasz Buchert) * nghttpd: GOAWAY if SSL/TLS requirements for HTTP/2 are not met * nghttpd: Return date header field for 304 * nghttpd: Support HEAD request * h2load: Add Timing-script and base URI support (Patch from Lucas Pardue) * h2load: Add timeout options (Patch from Nora) - Fix typo in changelog- Update to 1.2.1 * doc: Reword the HPACK tutorial (Patch from Tom Harwood) * nghttpx: Fix stability issues * h2load: Fix crash if -r > -n- Update to 1.2.0 * Fix crash if response or data is submitted to closing stream * Header table size UINT32_MAX must be accepted * Use PROTOCOL_ERROR against DATA sent to idle stream * Allow multiple in-flight SETTINGS * Strictly check occurrence of dynamic table size update * Fix configure warning that 'missing' is missing or too old * Fix rm: cannot remove ‘*.rst’: No such file or directory when "make clean" (Patch from Alexis La Goutte) * doc: Reword some of the server and client tutorial (Patch from Tom Harwood) * src: Remove monotonic_clock replacement macro for gcc-4.6 * nghttpx: Add TLS ticket key sharing among nghttpx instances using memcached * nghttpx: Add shared session cache using memcached * nghttpx: Set SSL/TLS session timeout to 12 hours * nghttpx: Enable session resumption on HTTP/2 backend * nghttpx: Don't rewrite host header field by default * nghttpx: Generate new ticket key every 1hr and its life time is now 12hrs * nghttpx: Don't reuse backend connection if it is not clean * nghttpx: Add AES-256-CBC encryption for TLS session ticket * nghttpd: Fix the bug that 304 response has non-empty body * h2load: Add -r and -C options to h2load (Patch from Nora Shoemaker) - Changes for 1.1.2 * Fix linker error with libnghttp2_asio * Allow custom installation location for Python bindings - Drop no longer needed missing_nghttp2_timegm.patch- Update to 1.1.1 * nghttpx: Fix various stability issues and memory leak bug - Changes for 1.1.0 * Fix DATA is not consumed if nghttp2_http_on_data_chunk failed * nghttp2_submit_response and nghttp2_submit_headers may return * NGHTTP2_ERR_DATA_EXIST * msvc build fixes and enchantments (Patch from Gabi Davar) * Compile with IRIX gcc-4.7 (Patch from Klaus Ziegler) * nghttp: Add --max-concurrent-streams option * nghttp: Add comment on HAR on pushed objects (Patch from acesso) * nghttpx: Add --include option to read additional configuration from given file * nghttpx: Add backend routing based on request host and path by extending -b option * nghttpx: Allow log variable to be enclosed by curly braces for disambiguation * nghttpx: Add log variables related to SSL/TLS connection * h2load: Add --ciphers option - Add patches * missing_nghttp2_timegm.patch to fix building of asio library * nghttp2-remove-python-build.patch to fix python bindings installation when autotools are used- Update to 1.0.5 * Add STREAM_DEP_DEBUG macro switch to enable runtime validation of depedency tree * Fix another bug in priority handling; sibling's item is not queued when ancestor's item is detached * nghttpx: Fix crash with --http2-bridge and both frontend and backend TLS- Update to 1.0.4 * Fix assertion failure in stream_update_dep_on_detach_item (GH-264) - Changes for 1.0.3 * Fix bug that idle self-depending PRIORITY is not handled gracefully * Optimize dependency based priority code to Firefox style tree * enable third-party for asio_lib too (Patch from Mike Frysinger) * fetch-ocsp-response: Support LibreSSL, and include port in ocsp_host * src: Support compile with LibreSSL * nghttpx: Fix bug that x-forwarded-proto header field does not reflect frontend scheme on HTTP/2 backend * nghttpx: Validate :path on SPDY frontend- Update to 1.0.2 * Fix bug that data are not consumed for connection in race condition (GH-253) * Define NGHTTP2_EXTERN to __declspec(dllimport) when using nghttp2 for Windows build * Translate fetch-ocsp-response into Python * libevent-client: Fix bug that path is broken if URI does not contain path part * python: Call on_close callback when connection is lost for server session * python: Expose client certificate, if available (Patch from Fabian Wiesel) * python: Catch and log failure to set TCP_NODELAY (Patch from Fabian Wiesel) * nghttpx: Add --add-request-header option * nghttpx: Make WebSocket upgrade work * nghttpx: Fix bug that END_STREAM is not set in backend for POST with Upgrade * nghttpx: Don't send "Expect" header field twice- Update to 1.0.1 * Include stdint.h instead of inttypes.h when compiled with MSVC < 2013 * Fix invalid memory free on out-of-memory handling * integration: Use our own copy of golang spdy package * android: Don't link zlib bundled with android NDK * Dockerfile.android: Update NDK ver, and ubuntu; build and link zlib * src, examples: Fix up OpenSSL initialization * nghttpx: Allow HTTP Upgrade from POST request if response header has not been sent to the client * nghttpx: Fix bug that PUSH_PROMISE is sent after associated response HEADERS * nghttpd: Close connection after settings timeout and GOAWAY was sent * h2load: Fix bug that NPN fails if ALPN is enabled- Update to 1.0.0 * v1.0.0 introduced backward incompatible changes from 0.7 series. Read https://nghttp2.org/documentation/package_README.html#migration-from-v0-7-15-or-earlier to migrate from older version to this latest version. - Changes for 0.7.15 * Hopefully, this is the last release for 0.7.x series. Development continues in 1.x series. * Access violation in buffers (GH-232) (Patch from Etienne Cimon) * Retry finding jemalloc lib by je_malloc_stats_print (GH-233) * inflatehd: Fix crash if 'wire' value is not string (GH-235) * nghttpx: Revert 585af93 to fix crash with TLS (GH-234) * nghttpd: Add --echo-upload option to send back request body- Update to 0.7.14 * Fix global-buffer-overflow in HPACK code * Fix doc for nghttp2_select_next_protocol * Fix bug that promised stream was not reset on decompression error * Add systemd and upstart configuration file for nghttpx (Patch from Zhuoyun Wei) * Improve nghttpx logrotate configuration file (Patch from Zhuoyun Wei) * Update sphinx_rtd_theme * h2load: Update h2load to give connect time and ttfb stats (Patch from ericcarlschwartz) * nghttpd: Add -m, --max-concurrent-streams option * nghttpx: Log absolute URI for HTTP/2 or client proxy request * nghttpx: Add --header-field-buffer and --max-header-fields options * nghttp: Fix assertion error if very large value is given to -t- Update to 0.7.13 * Fix bug that promised stream was not reset by returning NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_header_callback. Instead, associated stream was reset. * Allow NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_begin_headers_callback * h2load: Effectively disable flow control by setting large window size * asio: Graceful shutdown and joinable server (Patch from Xiaoguang Sun)- Update to 0.7.12 * Fix bug that nghttp2_session_set_next_stream_id accepts invalid stream_id * HPACK: Rewrite static header table handling * HPACK: Never index authorization and small cookie header field * Don't install libnghttp2_asio headers if they are disabled * doc: Specify program directive so that hyperlink to option is correctly pointed to the intended location * asio: client: Call error_cb on error occurred in do_read and do_write (Fixes GH-207) * nghttp: Add --no-push option to disable server push * nghttp: Show stream ID in statistics output * nghttp: Remove --dep-idle option * nghttp: Use same priority anchor nodes as Firefox does * nghttpx: Don't push resource if link header has non empty loadpolicy * nghttpx: Add logging for somewhat important events (logs, tickets, and ocsp) * nghttpx: Set Downstream to stream user data on HTTP Upgrade to h2- Update to 0.7.11 * nghttpx: Fix waitpid race condition in ocsp response update * nghttp: Consider user-provided :authority header field for SNI as well as host header field - Changes for 0.7.10 * Make sure that nghttp2 license is MIT license * Add nghttp2_session_consume_{connection,stream} to consume bytes independent * Add nghttp2_send_data_callback to send DATA payload without copying "static inline" fix for build with VS2013 (Patch from Remo E) * Update lib/Makefile.msvc (Patch from Remo E) * Remove dependency on libws2_32 on Windows build * Define NGHTTP2_EXTERN macro to export function for Windows build * doc: Generate API doc per function * python: Add async body generation support * python: Fix pseudo-header field ordering bug * nghttpx: Redirect stderr to errorlog file * nghttpx: Fix bug that data buffered in SSL object are not read * nghttpx: Remove --tls-ctx-per-worker option * nghttpx: Add OCSP stapling feature- Enable python bindings - Update to 0.7.9 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * h2load: Fix crash if -t > -c * h2load: Add -d option to upload data to server * nghttpx: Forward only "trailers" keyword in te when forwarding HTTP/2 backend * nghttpx: Fix PUSH_PROMISE header field corruption [GH-194] * nghttpx: Fix te header field is duplicated when forwarding HTTP/2 backend * nghttp, nghttpd: Add --hexdump option to hexdump incoming traffic. * examples: Place AM_CPPFLAGS first to use in-package header files first [GH-192] - Changes for 0.7.8 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate :path header field for http or https URI scheme * NULL-terminate header field name and value presented by callback * README.rst: Cleaned up the grammar a bit (Patch from Ross Smith II) * h2load: fix for segfault by reserving correct worker count (Patch from Stefan Eissing)- Avoid shipping documentation redundantly. Set RPM groups.- Fix rpm group- Update to 0.7.5 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate HTTP semantics by default * Add nghttp2_option_set_no_http_messaging() API function * Update http-parser * nghttp, nghttpd, nghttpx: Use "sensitive" to indicate "never indexed" header field * nghttp, nghttpd, nghttpx, h2load: Select/announce h2 in ALPN/NPN * nghttp: Fix unaligned field output in --stat * nghttp: Fix -H does not work with -u upgrade request * nghttp: Update resource timing terminology according to Resource Timing TR * nghttpd: Add -a option which takes an address parameter that allows nghttpd to bind to a non-default address. Patch from Brian Card * nghttpx: Use omit minor version in case of HTTP/2 in via header and access log * nghttpx: Support UNIX domain socket on both frontend and backend * nghttpx: Fix crash in http/1 backend when backend returns more bytes than CL * nghttpx: Cast configuration value to rlim_t to avoid compile error on 32bit * nghttpx: Fix 1 second delay in HTTP/2 backend connection * nghttpx: Fix request re-submission bug in HTTP/2 backend * asio-sv2: Fix compile error with OS X- Initial packaging of 0.7.4/sbin/ldconfig/sbin/ldconfiglamb03 16165916011.40.0-lp152.2.6.11.40.0-lp152.2.6.1libnghttp2_asio.so.1libnghttp2_asio.so.1.0.0libnghttp2_asio1COPYING/usr/lib64//usr/share/licenses//usr/share/licenses/libnghttp2_asio1/-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:Maintenance:15975/openSUSE_Leap_15.2_Update/92881e26f3dd4fa74f37668bef02eec5-nghttp2.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=ac0c6034aaa60f0424e5851991e26c5cad7bfddc, strippeddirectoryASCII text%PRRRRRR"R%RR!RRR RRRRR$R#RR R R R RR RRRRRRRRRRRIpƄs.!.\utf-8345546cb6803fcc88554b005cbd1d30dbaaf7d78b44ad771eb6c2f16deefd25b?7zXZ !t/p] cr$x#DeEf HU]QN>lĒojK]Yr>й+N7*+w==\Wiѱ#Nm0^? rm*7}ofemDD*tIb,K+d! cK鷚.4?r=T`zCI*Ña~{' M 2 yj>{ uҡ3èEEC y!Y.;3Kْ~m PLq )8-&T!Ƞ@cئ IԶI7H9L7b}R}sEpԊgZ]jC=+Q3"=6'iŒnA^6e;ĥ[|QF䜶Q#p%BI8 o[] Jc;3Eb22uXT:155/ηL7vKc-XcT`ϡtL-g]aF**\ZtAHp߅;RtߟC5Rv`#Ot 働)|#RcmIHD]Ώ8FFiǮX #7@wF6gP8Nq%*^?}`%Zbw+(; *YۨL8 kdIISuZg"_ :kms`R1K{RIAxU9yrg Aڠ*F^hx `".;%{0S*QL/k] FnSGƾ jP (Ί S/k(fE3Q .S H$t9vl.\C~+4KFF|GĻe PS^ů[Fx ZLTw:@ ׺Fcd㜗Nj7(f@/%i֤,lB}s$KY1] r ثAE4a^~/^Q_1?XΪ"Ud"8e{Tٮ}<_Ho1H@$azm2ITnQ}Zi'{B\,c7Ca쪘& N2p }Mr{[@To?Sy;`Y,`A1j˻ `;+7076a ]Pi5b*P{LfY/?e>FnsLjp8z夛{ȓ:񦼿>:zz!6xnJ)/qVf(Lc)d_F(q#]khagW $c@<I.ЦkL J`EVm~=ϒZ~iIk'~o5lܗ*]Ćh1۷\sݑ3 o.bTznW a|b|=|lWV $'Dp9MZQ,Lmt\( ԱMKz H"QVP.0E(]^0҅/׻sk ءbm@)snYrI(T hw#3 Tkq߇a#W֎b嫌wB 2 /`z2VOģi*i l6^Wܤ4?8rb৛ -DӸ7X77cFkc;mM߅ɕXGě `#ap8TgҩS 2xBolbJTwV;sXUzgZIֹkȿ 6tŔtur:#HP̉]6X/s vpT҅i[Ag0Uc\jN Xy$ibqp1%`* Pnxowꁙ3oʵBԘW]= *RVXGb<ZEv`:O$-ַB޻:.b ۑ;)űzpHN:yˮxF+Vd%@(e\TvFs̃9o+Gi@(:R2_z WW0SUeiE)r_1 (~kkvg٫:l޽%5&8֩Sty A߽FUnV_B޹--RQCCƀ U|(5zen[2ѧgze0loGuq L3zC , _W^-%8ΆfEkSf7f5J,UTnvn'S@"3*'Q$i:VkzTsK,mzl!ʢS?ńdN9xKs5&g I*>9W78$G4iwqFCoeՙ/ڮܫB.X!m["0 ]*-y<\#{"ܭ):$ j Ot*2 F8*!>7hz$ڠlaK9Wi*Tל/9ջU(YÖgE%_ gO 'ҁk&~k=|ySEl &4)G8P8_⧤X;yoQtyLM!׹U,PlקZ=Я 2+lec;[c?Pk`Ks4Sx⼄$\=>Wkbc aC]މd몖IGѷ?1|>DSj@-Ցv7Ա۽!: {4J{C0!Mq$L_e-kUW wFŁKtLK52igajOi8:ˢfJ/c\6m]P5y&{ۼMRlogjGyT\Eq$͙9$z~e"է *u<ڳdΩ0x4XH8ʸ .B #4>W}hajOn],U}5|GOY|_}Hx|GYzSL AR|lOѦ밓DK\"ihbwP lO"@S  N2/p7A`϶|.ӽ8“ ga ;)]C7A5Fsɯ-0ǚ6Aӂ_qbS4!S B4ˉ/?6e!z9&Xfb fGIYo} R SL@xh NJVi?Hс /tA\CӽKoWݏD~[\g9^#%Z#ͰֆfvlҺKB!fF*`0Y sؾ[yb/%iltäh:ʡ%ifڏp^g^G= `X):KXa s3i`Xk`k.+NJU*n UU0wRzɸ/EᅴJԖB41Pr.q|d "qnn18AڷXX;%Ac$=+x[<dl"T# u${+ivxԪN5,̅&|G93ao!WX>.xK{a{?UƐ80<@!d.aBFx5E pHgC0x֖'F`߅3}`kieP f egɉ;ߒƉs?Qy p򆲊AڝtcoPYSFIߍr1Bi15<&R_}RTd,d;oLߝ[dz7YPqTzw:5&i{ٍ@`ж_Iڼ1UHw[TL[_#@w96QV-'Tb'#k#=!} y9`fKEx[#o1ȅwoE/t,Zۄb0ŐIF?Z0D0 ]gwSrCKjp_u]Czl=^r'! ƿqU^st{[k5;UpwtiA4Ht3ʭ׈D-0å-2bxK~լ_fK.2@J?8i4 ~jI۱I/GV{ذV_ǧon ]zuP\ qPhbK~7T _, r\+2(X$nzIkih0Y>?uC`1"F&9&xR㵎7 @([% ?IP\z("X'6j v2Y|~qd 3eEJCᵷgNZ}W^V?&J[V"^;pPX7k` U\ԙ窝ոfAquzyq+{y5g,"ܰUЮѦ}/ݜ*:ArXDzޥ Q2a5ܝo dA2maTo" mr |F}B ;Yh홏R:*:GV/Ծ^QX{su7z*Geijdl_m^Y\(a,X0I+AޟdEl@ HQX'F(c 5(@mti_>]!d!"{1>ޭÓ``.NUro0 Ӻyv44&N/5 ).V,p!ڙCIi%*FD+B$љ2`ӅF2 P@;>~N5z1Z"_ZʆY DϲHQ԰l9V\ d.u.H&Դniԙn{-ܨa,Uax.xaOQNf'34 7a\ݑ&ntjZO)=M1vU LmYqQt^ OO9=̃KsU9#llO]CXR KtG219#?L 8GQ߼U㆕gۉ?󂡽ri.~qjS{M\pTf̡ TE> *?+%v)񬤿iCؚslpDS)Ys PȘWR!,,KjaN 0X~xABԳ,ڰ I6Kl {fa.))!TtOhN?@G%sLF &*7=#gD$_'ob]x+JhihKώ؀b6>w?rmS͛z` Jv<N -߈Nҧ4p?'b5X;ޕ'ʒNC[ʬ:'<$G _(( q@H]6="s[bZxe,yQ$ H@L& cRanÅ#sѺx凉FE xumZꑘet#N;SDu&W;\:<=\w@(v@cɃ܅͉XZ.=i n Jp2ʨL Ѻw}MlSeZ!2c,!5w5'!30?J hSY, \6E+mgm6ZrNyN; ' OڌsuvCiL9vNX%C.!NZ;/]99wj?iN8&_?wY3++O>KAb|3[ᑄϜ *p: լRp5بfN7g9ERy(G"`ҵZ3Fb<%cWSRg}ve:C5Z2_e+QBèɧny,1 xs^p=3I2=YaЖbky.3{8W/@r碲>Q̉K ֈ*rFX] Xu#k&vD_ܽ!c?;%HCtnWO  !)]p} 1wX/| >CѲ%ǨǦ΂^'Һ71vZ1mD_Bc q7]Z a5y c˾F9HV I쮷L:?bLwm@ϓc[oJbG::rBi#aٙ;~:¾&@7ŦE <` r%8]3@$ȑ"޹V& 1bwm'K;5؋C̺M;~?z]jVζTy¬mU? ۢKXҗ{}z't̝CJXdX]k[6CCv4w&ȇ!.LaL+bYP桎`ү{:1"Z!r,kKW\ah]Tj,!|Hwڝ=W_TCUfSŇx܇]ozZE1rH;fhՇG'ea1|jMMNdRS-JX $UYn&:PZT ÈaS;o(#6f%RسsJ~'f!HXoIO۴MCGf) )^Y=G Ir FUcd'"z'nax& p_)Fpexۢ$сM/uwpcЈ.m+Wa+-7.2JPMnGӉ…3$OCjY$2b5|9MĿ}/ˬuB6Ee\5ޝ4\rmONY>$&KWV; Ϫ]מ/@-N$%Q>]"[*wA&Ԭ&b(*q?An"īGLƹ[՚pX,@!%sNJpQ4ϵo8-өnϔ`| WQPyu_'Y,#sޱ*xur7 7#rgA }nG s_ 9SXAjߍ D,o۬~Nř YcDX| x%8'!GfyDM=Wehr4NZ%ކK*$T@pu~Rx 0k֣f<:ax^CZoAzZބ{{HZUlu< S.vڲ^5H[9cu=cA+;;OYê Iڗ-p`;x;4@_~ ؝pp׎Xe] 혾S]'LZkrh5ىr\kӯAlp -_aSj=IEA0]20X-u1Sn mVait Pfgt\CCNt8|zF`wLV-csj#T"/տg*dM@Bqc{]xUd~_`K+'[:af+ǵ7S*sp GE! x: Z̉VOzsԢ SeƻVxy`ע?ɗG.uw;=UVlXϺ؂f->.QJ*Š S3ty$Ӄ#Y b| ۏx,=D_ fn$ZiiMZˆl,x2M ||} [nSBӅ>r& W @IԎ4p3K 8PVH<LV+~D=aȹ<*fnOpr:.d9>uAAciAw؜dETOq?CZRG%/aՔ:cꙐ`5x2|FQ <5='9)p_дg'Pڭ'mʸh>UÅ)5B;iMp!rV+=aa)@lt3#YK(Se'!rb^4S$/#mO3I<%Aԥj`70('썙"zlzP;KvF-5@PfUbqT۴.̍ap."噾UuZ}Tp/zd,!QD>=ivZϚc+/z?+;gFcՒũ{yH=$@˪*.$9rjas"ưwD3H aޥZn_r(Z! Ll dl6`IWϠff]YaG|d.uΠ?LH t6e#vTɽ#F]tlY@H@z {4~I/J?ܑ5$Z+xu?\:ˍZ-1̂ $^&N f}Ou8,]NQ "\>=^N#\mfJۢ\ziV(>7x+ya6T wKï[Ec,KՏ!f JueO!ȁv>{c|Y3`wrߔR}-#s}E.F^Ԅ<o&z@gF"C4Z w[S% ؓ&F$/98NH_d2ה械^*;F2, 3H$ӝPx/> N~ 7L\8-dwN Pqk]j&pD ?"efbߑ[k<%wiS_{4,X{~]$q:^X}ٖFG/2D[җN܁4|~e_rlܮXqsd˪q=OnZwXl:⅛~|ʴU656D\׋`9AyJeLF*ugw:5ge.2rBuxP"r%8[[x ,k+LeKj^q;=j4|LPk,y1Rak 1^Dμ|Q-U_^Rk}׻[",@`#) z3n5FyXUםG!8,ٟgvAm&u{MrwIn8]<԰iˏ> j!ċؑ2d$6 ?Au7,eN+3+U!06@̄1o`voTot~jY QQ8 ~G#w*bm$W!N]SXc\š;p 'MU 99@Z2>P&W]Q'PL)Ek@HbSG^㽙|ϧzzZHpq8O`0UN4kZQJkY)x]1cX"6vEd~\jɲ "CJq;y@ѷs!n#%F7lk7$[2n2#C_6e%}//ƻ8im'{݄WBv00K09XgGfš<ӆSW(Ms'*}NL&ΖW v]c^]7[FVIyۄ-헣1S%UҝN1^.GR܅2~əN;-\⸗rM쓌iGf{奂6?Sp#:e:jζ2W+qHŊ**GQa?$ wC[%KBsGm<߸+ d|Ҷ /nfFu}`L.V~\$ Ro|ޙ>3ä(* D 6fҿ[.,q|򞌻Iu)_+ğ </#'];cN| ?vW#٤d'ۦOR 'JZ[~~&̹o4Y@m=tx@{iww`WâBA47m~ϰf[ht^_n\N)BcdTP,tsF8l̆kFGrg-gP4C>Pd@ =EMP0[jş 1WMhsrA)ӿfqڕ1}PejU+bK,r4>%Բh S?xJ  픦АU{OdzyT}D $Av+$.$II4M/,RNV,hu)!6~g?+LwrIPv ؈)OG7+ye ʋ ^|!k FZ\|'ku'wB8lߣ9$[MR:@ "h f.M.Kוּs[n[@~mK;J/=Rԁz'r3zA25ЉQb FRdc_u+%?,I V1&Q67ӡbZ~1B(w[R^f:&tP0d:!+pNYoH4( A\z)H@ ᫇ȿNC3mP|]5?Uc٪ KC-oPS2jGa\4Jlb~N%'\Rwy b+×]I"%BNgg9ͷ@X~@f>Zd|60ޒqV8'rԌkNQFj1Al6Nmr7`YOJ7<*mدz$8c 933l-y,?JbJ!BSvƢEON|]Lԉ4=Yaֳ%aᷛ]5FUY_e;kLƧo@;Ni-9t|%XaMr!ްśl1_0p~.v%g^M43޺w60WHwKU]^Pb -`rBWQ{[޻@y~owì; H^V~OO[xo,; fA" Y<#NVɡRXƀB|OICOQiĀ62 \ڻn$})Lk8*^X"d6*0A#wUX5=,#R\ ᎇTx9!=ENIb{yTshΔq#aaL `#_OG^liX5v{Zup)u0|fhbtr@2(` `Ysb}]q'?XBgܷV=̺\mt$"up#ƄUU!?E`YJX3!5gas?>F3sOSB3 O'ar: P҂^(]VSm%?2ITvlh c{"Zgxֶ( @m-j•E( 4!~ϺTJJbGyӬ vٔPz][m0>Oz6W|4Y+^GeKtd:@}|5( 'B53ٝO&JDN+2Ŏlg \ތ%Ϟ.% zZavi힝%jrӉ2'~_f7d% fCݠTz j?Wʩnq܇r;ZT|2R!gZ*攰2lTxgQٳrz\LKQvԢm6AHUB d {Sl0O~*m.p7["(J*7k`*/ WT+>=B#Sʝu6߀b-"mU XGàaH>!:]V?1F@yFfQi`*ǫ얰cȐ6U/@Ney!9eo&a4'tLVJpuʊ0 :sx(U݂734Oʚ;ƛP6K D%}5vwRlwuH fw"%nyp{!:4a\x=3Cos 2{g"-]Vn6\ m%# g6a=B5P\3A :> 5eI) ڸR+_;\oQ>6z䵔xEƍ]<+ X畁!Pa3\:O,{XҮ{p(H%L.̛-Xn=A`o͓wwBQW˛5*=6}E(b-I<.u*Aeÿ:J@_/k'PfUM|X^PeIBkS/Yٵ"˞ JyZd0[*'i!1b]]p TOt1KYYtp~JX$ScS +:88γD߆fk#$ GW2r;{{R1^\x!D.-( ]WP^f$2s&ԈDp?(31=*\_ A lj(LZ[{ ]ߺNӒtW,/Dzy6ÄdXA3z${X1oVo?]T[ ?;dm Pǧ2@KCg_DUA&nFZ z|-C{v=U̱aK5qFtwlVpm@|qQH'-KhjCr=Zق8 m}$p.=0UYM-6YA;Vv;SHlgF$6=b%4RONa Ǽゔ$,h,Yr%WEOEߤ,jʜ/GYXs=)^F_OTP =<-BO-|:1Mi5ވ!̱9 K#HsmZ Mg͕K 6BdƟQ  $ϳgVv5%pS(^>F>¼A ;W,d|1&={^3\aQfX6ԝfԔZT=@e1)E#T2-4͑%2)%o.evǖɺ`;34,@SMູ9]J1|i2`H럭ܗ9rM^ S&f͚jGzͿ}yc`b{I_G5uPH׼x=q;Vezw_5&6Fa'733E]%QL U%Y4I|uRdvcPWЫ/P+ _tLzt>_8Đȼ.H|Ցr{k`7#2dȅRLg!E@XkD "08)M~'Ɠ` `qvl* @@juN[wAYA'cחmLIg7wEY&;;s񣐹0ޟX~"|c$>kzlA/ZD:ѱMt4W㸪fc3SpJݞ(!7ohvF06Y7،oU* s\[N4 :H\ũQxrM잘"'!;ǾzӌSCw{,z.Gi 񖖗G?tK_B6ζ C7Ly]Yϳ% &_G[E'+ԫ HKGJ H\?3کyEB)~dHk ]/Ub8ͺ9eZHcjf] \<614w&]Îh rjB>_\^Fl7E $;|vϻoGm6H;Zz@-cϳk# Gݨ@?y%O^n&Pdn\7'r9{o1=&bifF+ui4d\~._B"DR-$@ɈkmCshuH+1C\y& *#,glHF6Wr>KfrL(<&aޓSI%(#T`dH+4m<\v;pUl4ȉQݫ9)KV#h* FA]zSn$bM*)0c]&tDDY_M?LV'`3,,;x_ѨmYp %Kg6(G17|V VemCmV"Ig3sP~ƻ~_tM6%w=&TQYA7z U}1M5B~9F:ls;&N ӟCQ::!Gvg((uTwn8I$NJl2c>[mކ)pnzpÞ"b"( ;v(cZhIdl(u=u70۰BS[+{I4 J=`ɖEc\m$y@n 8k9Μ~B-Raf{jtH ~&_KП;@ڎ79w{ϸQ 0d˄aU/‡[ w=] em_(C_~d"u|Y< Ƽ9sXSħ@c G"9 i{i&zEOEιTc OotA/S w@4K-YԘ5cBDK.|\#k×etPTG5[D+QjfSq>K,cz 4D[@ZYp:]\/z: pєfiwG*;$)*sׂBQ'63J0KMD"_UoJLyVD`AR1HS)9Vek*aa'P6Cs 9p gR(;*5R(h;9DABȫt{zž Gnܽ(p&`ކN;8&Y]EUf4Pe ecz`ZdJn:οZxr /p=$vm@y!">%X~7VX9,z))O p+<4#o Xvjܿ8k%w\xAc[H6m vO\} `!rSzj!cP(;xA@+1JN޸nyfέIRHy^.a[ ⠛w&;[@0;ƼO~ jrkm8$/o:6ŗs'6#)ﴥwyP_ZNC²YYR'l=Ro`(cij4qLl2VĹݘ0R@挏H,y{Vm g09ȭ싰YQ(v;h-{ T>:D7Jm!ANԨaC%6/ 2at!K]mga;BW.r g"LH+E6i vL?Uůl{㹻ZrYg,sTLӳ=\RZ!`eNy]v0U'4:^Frz:{\a]߯oM魀6i |(''vĩ?e ڼP8|֏A֎w/%Z$X'Fw 6q2EuU EvX[T^s -ԸR_@:`k3E đ ]Ej ٞ(KRϻoS7_ݚ^ liPIJidO!Ъ7nAzwT|%!Ŗ5܎Eme ce$1"LbLG'o1_"JP-TνBE Vokttmlrb 2aڛGd~%*t{4>9Ͷ|Η*65|c~~ Ff~_ P.IuƦШsj ;!<R;~. kP?}jCq.MÑ꼫v0*ؕ/{t28AP .*`Gn03#h {}ݢQ},F9%b <,#"BB`7`SzL\|6o>SXFgpO9nDRY^xejLdȲ@25pmZNe$h5gWzCݔ$jF Mx%'J#=la0U%1R$q9 CD  .࢔_jڞьVȹ*扷lE j1`SY"}CbN_* $bGK P`^.aU5$NĚUZ$?Gqlז^ȟr 3`L}e38~! {8/D eVLE6zY+rzZ֝<;8f2v$ 9gZq/ԜN(LW#}Po?LQa̭D(U/sRn,7[}jυ=NNlǫs6I3KΙ H20f8uKօ>ʔ1 zd:+HЪ0B@%pA*`^7s,vWhhP~,)#;)fk$x@e^Ϯ_Bz2kK.?+#Pl`/OHnc3QO{=)s{wcئL_MT49b~.ҿvI N]j=,-nHy)n]v<*~׵F6D#i$׻yF-*(nL3 4#B~9p|jx-! =l ҕ蝺PF%`$뱋4\1FӣYgoolPz ?:Ha|x 3G! xFjxI28Qib'W#* ߙC`MKcW{`PZp픬W! EEI+kESqDB7XQYB][H*l"n]I&h@Mbۉ,N1Uii~ k gGz vjzYATn&Dy]o< H[ I psy9{JgVw l`5tҐ:jJD\*ڴq V.J!Jx˾l6LoT]ɴ ll_'TkSyA'3ߐ]{t6aU38oVcAJ_Ns" ÿJc"ܐѠ#z-/΂˛v{ZdԌ^7KkmǬrdEc*\-ǥsޔ4F'YMlA0|cءQ{xn=0r/'DOY[ چu%Z61BItD/aoamؒvwð !kP#K%o$-DJ(?A9핥lCŸC4%|;p#zL<'<̱@Hb (tt oY4|0]+%L S.[_}a@ er3a @wx3ko@}vgM׋W+:Ϛ@HjJZÅE#r?w@u;RiRXdK'[=>ĽeKH3%Z}%IV#BTa{ vc+3ͤ969ٴ2YH.[ˬPO9AP&E:i|Ӡp9lr|>wTsC@|&oX W/b: 7 VY .. FO֬;*uQ q CTS?OֵatmN4Mq W,PaO7]޿Nř`)QXSϖs_ ~֟Sݓ\mD lP{cVv(;jL 7F&kL+g )IՉ1Հgӊr*dYA*W%ov4w |Wze;l,a OOZ zbjܸ!YT%HSIxR 0B42mH/X>r*m5Ay)JYI{&zdot"X]#!C)$[z f\q)x?Mr?·]zߪ=YB׈?0տ%rlcCL$PL!K}u8w F񀤭P,}#Ÿ ;JYABu@~Yy|9"a=H Le.ٚt^x ZLBH/ clU1sl3k$T_ ߬r cc)R4M?64pt5 B<§zm^ `}ej}1;[s1w(=QR~gG U gLzۭ6.9i7*}vm-o= W9D!:)6FiUwHWa; X8e"gV2ۿۅ4@c]$zXmpYbҞC (ޞIL-mzcG_DW5Vv30ҿկ;dGGbde;ᎊlU6h3_ b} E&#[]v|DJb36xao7qNvȉ.@N@{ t试gu NLbNu9˄3nUߘ!2ߖh {rg k"[_'e 8(%Vˣ&#pYrVh< V,pĭ1#l(1=_962 m~Owy9`fJ*m& 'qgRl~| >;񓻒PCo`SI>ϕrrP⤜s^!:CbFD=`͆ݡ8#DG%MP%yNƟ7&l +7P%?ul+.ʈ!SGPVB/F_Xu"F(CyBۭjQK`o]|r=8l~5=.9:v)nP A]Iw28V5Y*'e?_`G}Iq'utw ktz~VOo(uTx8 1&]wrúuH6"@Sʒ:=*fuyx$S@myn ֭zRA$ՌN@#:jn+SQ7/{TQsOfԸ z:% *l(d|ڿ]={|@|CsYt- h8Hs6²lk ^{m^P,*S c4j3w(爣qa£ÔPv/߶ m=CtklRXZܪYc  IJ,XBibӐ'١>=#B 9a]cZIv-Q䪸:dUN0,^ۮdsӮ v̜uI+Ly b@%pn[]BǫgdLW5Yd3;l-b`ԝDԂN?2bϽ `s&kJIHkPs_ZpTcp kGD2,k~ ݫfpx3K^XԖQFႷȂ9]SV`P8|Ŀ#؋Z3-.5ߤCWYh(>|J1؟5.mOݚvrYf,=MQ"s}Hy3WwE)dZB3& 2 1FBM#PO7[ܖS7;6zcKf/;}^Ռc~}M` ±%[K>vja&e;4}(d5&3Y56Ԩ'y;B#TbL<@n*!QZ^GO `Qz'yA\ٜ ",-@8(l1|qSi! ì1XIJ "#0G$7i FrPש\T] ANoSC.X O墽s(pqHՕ;rJ>ǹ3"{ s roBk:鿗u)bR y 1b_v}msri=8[NihOh'^V" }t`6PW^,+Rʁ] 97Ӫ涅`htDT:[Zݷy ,4BkWEF޻BQ4]اʳ_b4!Ƕڼ Pe[Rިr/Y)09CYl\F~2_N4z"o`e|$zW#ΔU6`oC:uL}TgjpoB`jOJˑd%ǔyyvE)LiG ౒H;@Ć~@Z n;Bܝ) wNh]Y y%y(ޯΫ*Xbu%rv0DI;Pa>l̬7Y6}q̺eZ2[?" B݁5z/aƉA&BLM3}J {آy<t1 qDgcA1O ٯ. ;jgTΈ v<9ȹ)_ ɬVtep.>4:+NS80w ѫQg\ZL_kqIy3=!LZ>$3[ے0aO7- sT5˚gvKW#捼^c ec%F+i,UQZft a:Vhf7gTTsڽQDO!Fjn".g6(-\[ڻ ]cdaM臜w+|:&2 XvQ}e)lS6D}R*'lqɉ [Y g^B=ᄟ[0v*QJ3z|je/1oD iE4]A,hйQ]A׷:4lI.։.zdHia*80$Jm0Dj3EX ;5ܶq0nE"x^.0ͯ`J7. FX`TtF;E{^)73ag[LLoĽcK4:%|Sqh,wE&);}X#% ]3גD1SrVg }2ж G[ ҵmy8`]o"sq}-}جRrPjڝ!XkzYp7Cy˖_JNZ<m9!vꕏ[O yVBe/g?@aHȡS@!B8(۩ͅǡx3@t8:NJ2< o"SwĻ2Cerlh/%L6n3*.! toh5k$ej|E\6GRJ6ZaRS&ԡbȼ,@XT <YdB`xH-D-Jh 8eSw&h]_U-Z"?0]E`LAr\Y? #f;UTYP'9 m !o:&bi^qB-$Kz41nXw3ZQ1e7Qyϣb&;(fzt5qihA8n)FyZWvM/؅4[o/&`2lt8E(+Cakdx _{Ap΍6M%e_Tc{]g9>z.'H3>d㓇K$+{^f :CqmE"MjY&ªuyRu8ç}@lܶX2rL o wO77û;qsy=W25kƜM'VSDJDV+.BR`\eO}>H} Ą@<^>gjRDQv5,*MШޏ9jYnʭ`F:(UﰌǸ6g5 <ڂlfSn̆n}㩰o/.v6fP -&6aNjZHᅓ1 (J3`,7+0?z0Ý r ;C S\a;}G\%p;-;6ĴJ{Ngpz.; oJY۝0eȗ;`v%0әfyHr%r";.S@ ~". 8~,kw0-CTgڒu^+chm}$pM 3!h,H0hg^_M881,yțٔV_vKHg$)4[Ԥt,0 ҦՏX9,n\6А6I챉$N4evi)um9(moo1W):e?MOK ||}/QM \g~L5j3͂TخfsyvLp&(%aG #ǣ#ڛ~{1 E8V`s0S$c %4t3wX&lgJ<ñM}>% 톼"|QՓq ۠opϭ4QM(&왔YD̑AƊn\,)=B7e7\I-I}8h({_JrQzR 'h ˵bB8$ 1PYd `lrUȷg51tLPe)/KWE.^Ⱦ#{ɠL~jM=ƯDB; fp1I]Q{3>G ^LNZBzC @P&6<sYi+ɓs SOokaSĚyaFZz2#Fʨ>WBuv(Ǎ=uN+,$ )J^:0N?agcW1 +"y>4B>GF]Wr`cSrmF54Jv"@m ^$>Zu@*#/P3~to3Y[gLt!^7<z3ښY;ںR z@H*C?6 4MDw4Tynt4 ~`v3Zd^d#ˉm!syLt ߥWoJ Ipc) ^[(h :%딤_n!$+4?೷Ժ3NgB<,/Fz( '67I &ۭ =X .r=2)ը;}ΓOZLݕ#-A=7VIe!eEIVdJNEnU;fZVLj} }wI.ၴL!Qس oml_-Nʕ#{p0{VGs uRDP=-kė ~vg&?ǜ /.ʁFfN+Sk#2}{LwЌG~ s"icpVs0Ώ'_=,8[ׂD9–m BU7Ed0M1T5m,yQea ZUɏ}YdBruFz-p!7YiEvL#Y7Gc½Ł;c=lY8Q7A]C+)J@9sO&?X/xKF17JuDښߛAI] L,\s"Q~<)1ZWH(gIt1tlF8l< 1喒 &35V<@2&fL=܊/$cqE m2LFg%ֆkCMNQ/d [m@R!`Sίf Lu5=d)E[?^7褏wnZm[Uo=o7![u?Ng2K4áD%_O]mwAFUt` -.!R PƟgȀqN8g /x&Q ,ԉ& "ibj5%/n\,>4&eD%{u+}l{h'#i%H+c&1Vg8ƐE"ωE~A:m`QST*ab>Ƞ>pi6݁=f,JI%;;yg΅NMZ CO&~ eۢg(bpmY`A9~hXxl_E@^!ͻYdUhAL/U$7(/6CٹDу<H|DlR,̼2;.i{4sq`wO&+ Ñ)ց|P&$?c( 粶}xU=;7n+NKaȑv7jG$V @$6OEV[" WUR#1Jxgo*Jn(_ ]\*CUh `4K%F;EZ_V,`uS0YgB|, i=X$Űz,oYAl5w?bhLbK/%3[CٵqPfqچ=fiNhкa`"ۃ`s,jV2ULF_wO8͖s])CzlnΔ>:c5Nz1ha.QOMzW!PA+&b$U?:&Xp۵QH#kteXrz^:ꁣ}5J>yw'콧ۼ{=8Ȧsj8= JH1I%^^IN`QeEkDTǭ0t.};(65Б<|i3 :֬f ߍAj멀[t)'OHYwNVjܾ"ޢIUiz46)yT,B1 \k]:"9h'݇ayyˬ+=F&.Ze+,Dh>X=YCnTrAĩ *OQ*E\ 0`VaMn䧇[ASm:ž1#7y\%&|fV4CAUbǰZ$z2)G\+ۄ2\o|93MytV>=[r?3bb)% jr{ڕv6(hʏ'e.G8v?ks=*Kg;\yX55~{_MT{h[ANr2 A]5Hjm\OKڿKXArNqXCi#,g„g5EuT >ŐDBG&+3yOmtM m1Jm$TJX3ʼn=G ot $4q+># ~g[㸳,z _'q`;!1dzb8ӹI,FM`AC,[UDd%} ;M{5M.?d-Ҧ-H0,P`?+kL?cB,ObFƀv)!%F4/#>R1f"Ƕ{"|QYe}uRL2%/ s))K#QiVoxXƣ"S釠s#p{ r cȎM_%ow LbVubݦ6£E><(<5aqD9 VUǺ|br|Vٯ8XE{;{Cxäe$DswP7ƌ!`7P AEjeY l˘ө$.H6d-{pċ-ˈ͓R7OcBs6QƦJqv4 i3L 0ݨ[ aҳr̀gNQ+#:=˲gXP(';:Ĭ2V: 1JXlS0&tT=2_0u_x9ÏF5ʉ4agO䜌$+5@&Q>ȸI $%pMJ|"BQܧu"*j޴,'iqdHF37R'^݈i=-r˚TB:6*=/zfM/ãƖ(>˾){{Ba 2_1.0PFS7  D8V fT@LĒwZ'X}?zEun`T)QE꼣Ȫ.15ޢdXUM$bDq`Ŏ9٬ oY>:;)M%4 7`= %c vZ6!XIiVlLA/(Te1j@됣:\$S_ `bMewVxKZ5g~jֲV[;X`I/lp0`M%)@jFBxQgG NLrU:dLs)hk""m<8?k[+@YI$M?ǝgCVݹ bFbvw\!M@U[<WwJЮ|aX{"Y3;#7L6M:Ϛ$p4BZ.2n()|BY(D}dynS]v|q]%}c6IDQ%*%]@mX1<(,e#5%v71s{iG25FgybP#"Q=Na> R֟tr0q0Fu?"vZ_w4^8 sI5{/WzpjzFRKDxO k/3όss׽dl}F_aOO78,"lcYS@f&u_P@Z9ї2kq+]2^)$C5VET6pqynA7CzszcՐyBTP[2 c?G kY%eWR:ڀ*k3YG/?_Z&̼+!dzr.aC}0 k 湳cxW.&=AJ#a\J/Fm}+r66%{/rF;";hbr]J l +ƒS6]`5SRik^ 5޾_mz4?F”܉$ԼB[hȉ!/O"<\Rf% M*fn"^TI0D.Ibfy%U[ᄥʙ2>&O7vRE}%KR9SAfaO6[~Qr[xFu㮊T_#oW:8uUz%[B߳JrڸZ {sQv;{Q"yvK8*/IxߙlEfěO)o% X6Q _8&\ŵFmc/L;f.6mވB~ ɵTv큢ٲf :`T'lMˌ?=g^ NeEbZʥCyY3lbO% tE*۱W{=r7#m4$!Q˝f//Gt Ѱ kB裢_K5,,[\WD?n5W D.ZAb <) ]`63L , 97^ "̣\;r*]x5sW -l_i `qwؖ G& BK%s&<]#E! \p5]b!z@:g OأSc3G\~,,zR:B!{ ԱdA.mrS{XZ$h@kh^bJNO|u#Iŕ}pr5c&sPi]sloAc |0 j7Y[.)1)XhL&o,Κ4Nr`557,Z{"L bɃFҫiG"L l|ٯ2,ɍ=I|=($Dw#^ɯM͌8zVH=^Lq|rxq%6)k>E~L!~d_^۔rN( F0iBv{OzCȆ + ltQ u~baKuѤ[mFccPaڦ.)inP"Ṡ. N5RK'$h 1X4n,7G&R򾓣bd̅DnVL5X4D~{z(Q%c^ _0f6MH2[zS=|TpY44vqI0^!^FSRkP`uk%iG4ֳf@`\yc~Z68eq z.ߥ֑ߥL[B(C_VLQ`ͮs^1e Q̮w0!4 l<ʴ*ovCt݇;R~N[B6HvkSᭁ f_NVC-^EN?}IڄR 8VRZdomۈĴD{T#k`3[ ch k BY?`{oWdiٯ,aHI_<ٯCG:&专 &#M3_f&J>/PIJplq ?Ef㼋lmJSv%2TML6uEpCǼ1uia7yàr"rd?NƸa[C;ƶiqN:/Qbc̿2 ( !m+UY}:uAUjؒtZXբ8QJC`CH 3i}zhm0 ʽoqң$]I||بl.|JW|jO.x =$JՀʙ{?+ +mEC'(^eбb1yA@$y E$mX]Xȅse=mӗ3C`,RA-sZ(Oj@1(WQqD>cQm+Ip+\?̍v|w[ ;"Ǘ'h,Pu'ELkC36}}_ cV/g "QX@#ju/ mݰ45G7|6-?ΘM,cGp&0Us/\>JyS)2F]cjٴb=BmV PiPĵS/N<BeC\s\$ ɺQoi5͞w% >gS養p_C-Q!o ^-юVLTa["GdF]Dע(eҝAt%0<z Mtc]n QJvWny+ nZi<{ٗ2#ѺRDkhк(%&4JtH,چPF?ﵮh%;;\iH3" W©Ib7 pc:ZtLsj Ȳ[c֗M'/_tb(O j:*ۘ8*7]'[/ uS9Ũ{lU˄D!tA?;,=T $Y(8q9TL2A-/)FJ%Va?!8/Aj+/iu8⫡[Ӣ`ftLJSHT t H wj,x'W@0mPwA;֯d9G4TO=Yb0Y| DH/zտp\\t>C O [4׍O嶾G]$4";G˂c# Lu(:3;FFmծvEk +oZ'?ȄmRuqTRHCJReg畴D߅32om1c{vg@;m%"G *T^B9"B&Ea.~CusEJòc ݐ$<<0KE#tYw}^ yqQʪ)n KեMzt{_v$ i0 6)#8H;#s}ɯe*HWh QXѕ* Us+8Ţ,-8v[\Y|MPauۦZ xrN-ù9; ̀͐_U^'MSj.$q%l;Va -d^2FB6ծha{͍%OVD`>눦\?ؒqC4WCmɃ eX̔13h]gAs@cEzBxqz*3HAC!*C ѥp2)z.|#K٦m?aj_9I'*ϔ%uX|E$*Zn3~4!4?mRt f OϢDdF]aaR2nw,p!E꫋&&59zf;&!n ޟeȲz<;8S=m*n眮ج9I>yL_$3775AUX1}Z5N^$7bh]%b姴P {YOы~5;0qm&s ɿz El}Wf/VDƃ8SÉ5 DZTh[ 0PU{ЫӺ{g,!S,[u?o([W13T.t39% -͆Hr[-Qܮem+>qphOlSnOu5?rGEَ.XOK)MPR^j;5}T`[ 41&1TO>QktG萓2CHu<"fѧ/3/>ŧ2 >bpILQ@=>vkC_uΨPkHI´|$$]Σ4fcq#tEE8 v5-ep_ &_P^az#\fmw~܆Pˉ?".==N{(8ZUBk_ӎt\Ҹ{;8r\)`\Iz^^QqS4XO TtSx>sR;U9f%Xm$\_n4 j8*=8(" zӹ5$⋻9®kH3jOϘK,H %xJ[UZ (9S(uF$v#͎)R-e1z;CIA;ӭTՆ=18ۈPX_tsӝǃx{\p $Ŏ Ąfx>jGݶ-*E`gW!ˆE-&#IX ՔJC1P%$vnG]y1zq=l7N v%u眮GiSWhi\o__G6a8W{]c˝= xEkLcYM U~`~ ^E.s6Ѩ<&Ie"!a( Ie$^pNWi;L e䧸 P]o2ؓ* B9IafhBDЖK,uv B ?dM drmh PܭcË,޷ B 1c!鑔e(F@TD< Iϗ.+4Sz.wƧуjsV9R3w1YfN-\yʰŴܸ U4Q>hkkjܖ8&L%YACA1Hw/$g:m8Y@ la`ޏ`[JGG%׀yJM/x8R[iMKb&ÆRhK<}lG{d^k5xuѺO;04& ̬LXںN.%T8äױΦ^vk/[\Vm r41U[, nmuYΙPFXlat #Dtm@ܔ(cΫy;qq"ȃFHMO%se=jG*{co Xmه3j1X "iw@|kB mDp䥻̙!4RQN?R-*M"d3T1 6p5:$9u侈RU>tyB]AUE R "Ӧcog5cif@}9W^ݴݯ_o`@FYςHb3ո]}>iYWy?y/Ĵu=^cGJBjlC<s Yn@CТĎ14Kk߽XvXrx=FOLڤ/9kyyi Ɖt[{ԬI []OMQ]8X7cYw3 ~\ZŔ' ]$~3t* ":Kð(M.XI;p 2):qڷfl%SEvjD[z&:xH۶$5dS1HӘOz~>ˋY;0ɂQ^vt^KzlO|~34@-|P w ~ yijaHg4UMr0 wZ snCul~~5Gmb6)G- ?順%z_kP҅z )hguBu3z#kY"|QRu]jc-P"/ӿb)dU=YǴH?p$EnpteG߀=)4!r8^қ,`Ty׉i|BT4뛙!O8f[}?iv2Lg" F͜dP1~,Oal7 !m.{hΣZ?^6R"gw51(d +CdN4v X8~DUqN3pTeo"U"^e V2Ƭϖ~6J}X7H'vއM)2_i2]/yJ_Cpot:n1Z7 X@2\%AɪEO G߭P܅{Z|9G֛U}%bTﶍH_lh}fE4٨qfn2|]mg A1<;k5L"(}#g_5WAZNF.nH$0B;!8)3n)sTCZC&2=HJSPKҙub ͜Qdd38ʬrt(J#qd fJgW(( #'a@0C}J?OZE6AQ%wcWeFBև`T V 0C @'k HN% 巀҅yq3ƳԂDlCISQ΀J Gt8Uv{P'8釞!Yҵ\潇<asg[`mI䆼7>\82H|i_+O(tKA, `Ŭ 8 LeS: 7'zN<@q`6E O,A 19f6&+y 3粑A8aQ $y{#aF'S.a9'Jw*:1[3冞YĽ Ɖ*ГZ*HQw%Q |H9]AǬ$EkρYl!o.spg-nga (|&o3r歹F~nsU^77vI ͉ᨾL6 ylQܪ\׷a!Ə*_KUϓ]:iEuEb =5*]KC)?{yYD"(v"\ga*P (h26ߋ?\HUb?qu56u+)x0Js⺡hE$Uytٙ85ECwzގP[\KaeAL! xA⥤ 6Cq8xD䍽gKdalX}a#/?@4AU7oiv$s"68CJ2j DH|)616/ФÙ> l3OQ.$'`͏`kȪf߫0{l$~YbMiq oﺎyoRs,dDJHNW4rpfzI\e`|$ɦ5WBc+D#djRG\w@TwIBP-[u@FI;SEn +"R+cq7J9N(UQspyp)>C덶YGR:ӵw=S<\l?Ä^_!6v /Lt6+=݀}qp 5/Wq,Ftg*e\q0 7<\wK[}'Ĵ ɑMLx5,:. ;]6`IJ6 ۙ-"cw umHcuB=0[ Iք`e=눞aɭpD#OM(cbp' GC^,get͙ۯ Y\};07'Y`(FVǽuǗS*`ݣpAnّ]HTT~>u} 1v~!^Žڒveǥb\{nP9y35dNRvz?QcIUJ8w,9vn' m78Ne=!L=UPjr2fZ9E6U"vb" ߳ߛ^.}Vٖ{xMJb}BV˘UDWrB E y𠈚d\u$-/zoz Ԍw;+n`@\9I\6P]Q q#jQTQufmwm/1)f)U)(MP tI`K _N)9Un*=#~yiLV 8 uefWkGjԸf/2%B qxV{tU^^.G7t$\H>IB.UiEb^(@hʡ^=d3KϽ[CY*vLBqϬOeXn-0eN-v_{ܱlvhtGuˍ9 B|K[ }G}/=Ȥ؞L|[wډNec&X:YT0J[TߞPFPLf^rBDNM+ES+Klg 7>(1 LÂ{ ZC,99Ky Cd^q&f1O&<*))$Ym)J%Q4`4:%[gtPӏ"կ ^'1ڽnl tp9(zF$^cw˾:c*ӊdjRMߊ+Fm1]Obp2z?hǠ=rp{rz.Il0H-D^nW̦ڤ]BKc" 9]y etwm}ZV86M".*~kA*H/'0vQ /鵢 +? HLHR5/G!y9p;w%l#ϩb ]5r4+`3fuu1JIEl6w?&1,^H[>ەV##7⨥ `L%~c^Y&7p}#BY W'pyV >ƒun\GZsX4˜v܈ d@<ŎHDMBe|/']bִ򨯞/XQH:'=' n9H_ gL  OEϦsSo2B:nM".g,`?52;쩴94dm2/mi 0qgXYg )AEt{Cfwz U_P( rݮq0:6L013Rځ^@sJU]cZ:r yDռDXhk4].yѓkeX>%!>jc'T`fr*UitJcis * ĒyjBg$Ëu @)IYBg++"&ucd49ONTM"X9)~n!I NY-3lqCIKN Z}u딽RˍcRŗ*8{w`چ~ w XP5l<٠[.Mb*E1٘W$4XljcχImr / r3l|6L ]`QO@eʖOx6U uC?lrgI o竞W|8AP.,ZNUw #@^#x00&䑼(*mTŃRsKFtzD!WumۡE;N r˃1+=V-S%zg ,2l"oUW=p:7rT_NgK:ns_!1aLr ,Ѕ tb=x?kF=#ֲ,řx@d^={JB*EkNf"7?PP:Rh~C= ҄A ,ߤaSii A9K*Vk@3Wdcw)"lw,\|ȶ 27,yL[b0 Y,Vt|.} G aC67643(zǘ1msKq5 T+] N#ʱo:}23 )X~tlBʼn\ .\i};!ˏ~1Qq@2T0t憹Lʃ^qN=)[7ۈaǧG(N3@"8e-WʐM&#/ܺeboXm8^pfSQm4swVu$Nʹ5NV7M1pg Ph4A^cO?iyÁ#6DՅQp10'5L'$<*ֲ2zC4rw`\#!4/X[|28ܐeֆ{|8(*q~Ѿ]JLP[jY7q__!JPҏ)P)c*sK?Q V \,E%Vc)zDhsϪa crl] :p2^yn0Ai(~rɌHيխI^X顭x\R7s?EI{w䛷bхJ9]k ۿ*ӿ}ܗt0y4RV]^ %lFw}iPY30R%HBҟcf]rH! sku1EL>csF|nINSJQ N |Rw~,r7cTuAѷ7;%t{Z 잰,UڬHH\neX HfO^ x53֐#\F؝Fgnb87@b8EP-G˫TRa0.>v5#ixXl6]R(r>peRt6PMۢ !48C)qtaNXHDp_ .<_/(D8.m5s7$/:#b!UfDM\_Gw3Br5jl ˴T':FdW) V-`< 6ʇá4֙M/䅽x~evϠ+!1B);Lo];}΃tq*?Ƈ?$ҷwzY"ƨ5B§-NE0zRU{ׁ%,ȟZYd{ۦ4YȊ`=@q7 z+9-80ǥ)0]?m:d &ج:"H\Swϼ˕H')W9F\q/jSx駸tBDg;td*7#}`zg TڢGrr`@QB&~8<&48|5\I?y0gVX;0W{êAM| R6E!3HQQC(T WnS/%"q݉yNRʉjpKJܢ! ',#"E䊗f1^eBr? $>,FX}8<+B͂o{q%V\Ho %4 `Loԋ6:^tU(4k Qn@/_4BT(Qyb ą>PJQӢ|%P"d*|Py#, OPڥj#VL+r,Kbt7ZUxzs,`l,чٴt`"9:Ê~*WZXgY/5F{1$ vۊ;Od:|ޭnT4]KDa]9}JKOSaCAZCH`S('љ U(y2 \y69u^CV6 9;*8_3U)f6ey:} 3RRvJ$طR)_Mg]>st*ч{B "ܚS ÎL1}ˢ[{4MF:'>7Vn5Cr^m tgA= fn'Șo.npɚۼ+Čѭb( 8CnIըSҥh' :S?Un{RV ܲlԷ]1]6nEbqǥ¥K3GG-.`@}3o2BŸ+kxf'fW4XV=E=ӭzE~@ӵ7MJG{;&ДlM~1" n=i9߬V,`žiD 2<($ Ռ'I/?X\ 9/VW]Dge{h4Lfyؤ*Mh]a^u=Ztug|f tGpe ??Xd394x5ra, 9m@q.APm}"ɋpc]c)3u&[Hǯrx)@GA tE;3 @J;Xβjgŋ"F \VJtUd$M`1B  N?v\\ C_ޚCu`KPaK`mA2;xv{zh eL:WԎI˳ >q-}}l+G4M[v[|q+vqt>9W(/m`,,P = $'F8V:mVnX&#!CpxE"BHNPOJ1UaBXHoSh6W{h{]˷<YCps|J[s0trq:P 27W@;Z;Nb υЫ QT*@5PEBnAWyo/7_p2^qj- Ҧ3@e8VfQ ߂9)BQG;mL$[ȠBgʜbgk_mbZ~XkN! 2Z4EcgkxU!=CT`WvԆ񣜶t m cED#6Tv*]L@Š;joP%4 @7 7gT:H~Cc@ksflC5&ֲ)@(M 麟XPwKͪQ,GL"HDtFV_a^=͢YNFγS);s"ʗa|^PAS=++5#A%Fp_X@ dA}o]KX_Χ aF+?`R QJn(R^3 aUS(cFu"!")f*d6 ]olzsw0A$=nizZcC3!. mgE ÖcM[I_%t'S5q-ѧ3ˈĭ#ճs܊.4\]t#b-U&>/OEKxx7B"% Kߙ(3d6AQ@_ VIWrĕ(:}|ye90FDDD;鿮zENQz:WBSigM1u yK+j&郒 5L-Ppbڕ0,0[6^ܴ-}7;&Qz>Y5ɡ0J׏h?,B_y3䎿8m{dv[h5Mg&Кy3L\ d9Al *kn2\P_li؅wm@ڛ}7,%|šwY}g8ޙ$8vaar.k?'& w6[#ݣAv|3_rLrs"Y|fwQBFPV7k w2`#p[Z!F,: /1+L;%!\ z!䜄Mϙ*NM<(0+Τ_3SjJPX{48$icY tlEM3#T%YU##ՙ`~k{E?2!9ztIQtfm5la7 V_1q389 ?Ϋw%K._i^d)']=w7h X%w2W+ P B,j2.CwE%J@4^%LvVKnFeƂlyHI| eD/(g-Ӈ/4 d܁a{^iWs.@BvI,uAM9hbM#K+/ r`0[0oJ `3SpO6Pt˙$ /NzSV2ڥ,ӒQql_J+`мMZ?/:ޅ,(-mv{O9VYLSso'm)p\Sܖ F>[01rUpna*a&ILe' &g@o礃pu ` W8bۆЍјO[BB2u9 QqT2BdG5K2گ"YZ۶|(8k=vVYLOy \hZoVZz5 >;dN5?ᔾF8~j9~Q&G[ꑭwlHo^LO y<d%!3xn(hLǠH%Kh+ې.1Yܙz+uAsKGrHKՑʀ16 ʮl+{v#c?ԇa+C$[߫23x/̆`ByzC+dȹ&!iZ8d)'jmzTR"G:kI[yq Aj oYWZ|:g`l h赚K|s}рƩFhbhղ\HUr3؟uL>bBB qMsQ"M/6ulvEQA8&m<F#4L3Pa "!>hWa@lzW]=!1L?mgQ=߁v-r^Wa~1ha ͂ɜ~HH;Ds6+=IAb JciLc07~s \FSh0.+u@\u^C3ҹ~8Yz̞bz+m(vO3 *" Fѹm9]X0ZGS 8 {fSȢ9R(O ?FO>tA˂G>7Ig]}2K4%d_B-ms s A/3>|4r+nQy@Uqz[d .o#Qȴe-0Rؒ}*Y9DiyAA%B@%んD,ofX(d@5AUh!{V(c] ܑ(XVCXO)|+u)ӳ+語  >LP]][R])$H/zd"|O ֍1Rށg#!u:qALE 6ppih-3ΐh1;fSޚgOǎ BYYtV>m`  \n~>_&5AHB1r="DmrKoLP@&X/UlUmm[hN$,GeG!IQ5s\u̚/2M3T) D!%; g2XFnsN! #Nm~WD..sRWϋ2Mbtkլ\gF@?ycg9VʘF "r*q ..&_cD`pS\'@ۢFcP mxw+[M&~]U+x]k^afcۋ+o-Ҩ9&6>cB^im1fCalCp#-(++]b:\:Py{)GLrFuI;.؞CRˈ|W0pt> @*4 uχn/_i  jxnrsEk}98EK\O'ڶ&~:qU-{ՔsATb XՅCȶ~6@isCD=AѡroYH4H`_&Y`+JwYM4#t zyLY9I w5pKę`z;Cj( wr$0B k3A%VōF`W}[ptRmIY[!B_]y[h"fn@c!l+xLMߥ{R$|ePSA7%ΆN$@BCdyr&G[8|㢖iNY}Y<Hɵ!ԫ0OrʴIPB8[VF[BjvQi$ qm.`uf&/?S+"ץؿH* pܘ'VϩOFJ7W:Qy3̏P_7xB\0?Z4Cv9 `: Ji.:6([0B<#G鷙O2&m3S=hr7nG0qWUgc CE/JK6K:YF1+[1-µCfU( w14da`{vZKz}?#h7Jb{ ֲ/gRa@oݯU%fل=8JpX\ S6}*q48Qd--޺`w+bcrw kxTBuhg_>Y2:DgfU&l; '<8HZ.o܋lظy>ټ#,I+U9g‘$3 xחډ˝{o\F 01}cl=B+Iɽ({7 ʍs;WH5nToH[p3S͕CS=Jڵйr/ v{AãAo(8sG}b^{m! W㔷cl>u*'Rhѻ ʮa=(۫=mt2J3 P6\buB&L 0*bPU Mgd8ʧfFpi=X9{P^#aگ&VU(fh-dN  R^n~PoL>)8~o{#㉔B68GXSrnRz)d礕uwسXj<ؓ3nc4T"@goSMڤ7c3c_LgޥZDe6>96f HP6')8"ӰfYU{jtLF&\M ASpVSqo5}hG[9g=#vX@op"89T>QYu)5jѭՂ.>!s{ N&/\J)Ju_"< 1tfȜM<)zzw_jsSy9{Bk5z5ZJF! -71uO 2DV+ AV6EٱNBZ nڍB?!f+k|eiF\C `d xoKTڣLЌa[tQW!ZJ{ukY:A-)%S\FMy7PAa"L/qe lw.G/Ј}*_*P"t# 9' >3uKi_&ǧ 8J6j᭨)ԁ-n@n!vʙ4"=`9IIiWƣ>]}NOSJpj15!NVu&@|[pėCXnEb $8,)`Dbvj [ޏ ddf_,oj*֗^;(`[2OͿ`JF}%PzՉ kB ( hny%r *;~}`!Ȗ"InkcG+y^+;Bk9sl]a؈f@gkY 0euYEA8.ŷK71)C Qi!󠋩{'Y;XͲϫ,#Jȋ.Jh!ʻ< 6^1SO}˯a@ u!P$ Ah0T"]rq, @Qo( 9f{σZަn}*[``9oeMq}D@߭V$>pH"p{/ ,`i>pM{OTք $C1(%:l8 ؏=gIN/FLvloTjir$2qֳЬ)W˸w= 5>C (ކ̎Gd`Q} P\ @dCf4Um79[kT+ɠpS!N]= 9+ }'5B;%:kN]Y4&_4؀!ţ#_Վl2ÞtX(#<p#g%xHc@P~|)'M,{㒘<nZMN26#6=ӗON=>7,J xz )OR0p:{;9kbx0OqRa!#Sl4$bk7.$z1 Hñs+Uޝa'Jiqa`(`t"? DV" 1xG_NV*!&^+0Z E.e~7I隠IO%"Dv}_eZ8O. ҐԡG :^ڂ=o^Mgmr.W8h; #6$nAPན:~'iZ؟ z*ZF=9y0LBjvnhU{z ,:r|L|fTl)#K.m+9Pq bPOTjWMtota8 oa/lHF mƹ2ʵJb]27᧸ShG1qsnB k9~GKBjv e$p'0{MEdhx#3ww5ȱ8P@N\-C-xQ%dv*NU6aŤ@3pPBʰ 3*YXPZr/n~=IjiW-rl"Êe:nP;Axqғzagm4R5<$/X[q&U1H^OWg- Pܥ(8gh oB7GlOu-pbI]2J$BdU!$k8k}^ҠUneE̢yC lo1o.yFhG'Ȗ2R8ֱeZ]^_vf@K OfI1߯e Bn0l"C1Oyw/4h^]dzASۘNK?C`{"jeʙh|uk ӻ0YOQyæF5X8#g nvoi18BmɯiQΓ8"O@ ^9f(7!D=4xH y̒VNf,нsV" }im=T/wW~$)H' 5]N^7IO:7E٧!iz|4'Wׯ_`sWZKAp,H@:^k?*5a'֡~⑝Fp$ϝ'QuѭJ08ZԌÄGܰ(?$Հh9{}a],䖜Jv)R!ByvT$pO)U\qm㊓hɋIнC<;4ySAsg,Ӕ=+qnY͢{F meQCQR) ]G18  !kW @&yq^elaR1Ă,j =*ap-[SP0vZaDN/Vo(LW\RYmUd"xYHi])N < Y޽^9aO H'&(}$m}=uKZ/Ȅ+eN CtY&@'0߳f@p僥Kt9[o2͛bva")Rp &@uum} ѵ\❴Ix?d'?a0`1.]fÞT·A+YгV]";@c'#"r8 u?s@-U n*AE"gհI\pGU VZOI4 6} `#,}cJF`I l#M̰s|>.߈I7gɶIEaɃ>6'd .=9іU2(dGcյw3p> EK]TV eC0F:\ r_]k(M]̯˺vK ]ma>2?lN0Yhz97Fm38.8m.4E1iT0z;Yv>C_4mLP^mMzƧ0'w)&U9^:N]jjFp7Jӳ﹃ "^`+(bҥedϪb!xhaR`uAXEv8!, ,.H|PqC[0b6 R Lw\.zLNa^,ݻ?6H Bꦣ%U )aٞl[7!#0@6jt 2 Zˁ31ɭƼCu EWę D!:PYWzykT /n1W&@.py(71e08c-6E (e>fԶ(|j tݤ@FiS:DM6h|;߿hVHUqXuvG<-&"q|&Fdy/tuEAzmV' Ƥ@[51q_֭{DZ!.aJ;bxo&m0Zheksm__p=U\L$E&y9k;&‘uVN0AgH.k ,OM3@:IbhԜ`oW?H7[UNޝqɁʹ]/˚旙\*wZ;YRdׄ]0 g-1_1wƀbb0'v!zPڸ%o%BJ\B l1! WdzӹEoyݮR=}y1aˮfs5=9  jHed "!T^R6☸Ŝ8BDchw|G8wt:Q-2=).YÐ`Z]A]>︵,NfNZ[/R.p&]8{ĵ:SlBLБ, )5ٕL6 5#=6o%@labEZ_#Nh{c8d]s"n?0ogk}utr!ʨhiYXz?gӖ1k0E׸x 佪uقHGlaUkfs~\Ҕkf"ο4!r",R'w#;=%.A%4g?[MUӯR^|ȖB9~?Yhڻ-\ZBWF)/ebgNL*V\p%TYs" U|ư= x^|+Ŝ;kd9QR@o_#3^GiRm /}_}kǀ Vފmjʱ2 5{%|Vϱ{san ,B'4oYGeCypP¡'XI e>fkkfTF7.U;, LYהaeo}.~J+ -^Z80gã`b{[BhY\2Ptجv- `_NV~#Ac{Q (Hrﰊ5VJ :$6pg7Asc};؉9Q/V-XAS!潑D}$zzT+Yݕ-8b/{h38h=}wQ\E?.lY_V&\.!F> zf'PɆ"֋b=t}Ls m_n_/ߌFSH&W8-ɣiU\q `G*G6"e0AZ]Y<}oԙ<`w^>x|rF~c/= &$wƄ9kkSsysj8hYMʸB,IVyZ*ɷ?Ŕ`C8mJ~z/y7ǙW?W!cbt$b|rlRLyeE?s1cB&ۙsTP׽^@hjvHu1>-i:QħT}/j&MItT/=pJNh#;k[Fy"Ar5:fBt:CiSUPubNfjB[~ xT83X]i7iMMaS\I?y`XsJ**}x-:9,i+Bږ(hO qac(Zz,o;ҠU4\( [e?qҼ=~/u>#&F˿XK [I"mI d7GԊ1ɚh%7+#DY䆹Qnd%uNF|0K& .6`{:Mބiw6Ri4,Eȳh<Ăx~Ggӌ)Q ( iVЪT7> {[m_rv5nC3(xVaq%dȯ2VKm'A3! P!n8Jym_N dB~kl b\M @˚.FܪB#$N)XU(W(V5 ,=^|y1'}LRR jwvlw6x2&"aG'eH5}'?tY7&,:YJd~vT[.As' ÌS3[|(g}y&qv7Mgt#9W#L+A݉f'::65h_tz¸.Qk.l }v˔?$| "͛qu?(e7y :RX f v\RflPu>_o8V [:O;JΎ9mUf5| 19d8d=p{D3bAYJ$'MXK/4OtYkgQ搸{\NCN6Pjˮj A!u5j>GR^S<ML5Lik0CV/aj #Ii @cY X\(X^T#+PlWV>`9- I:PZ^ '=sogi:(4@KX7 qC߅?,ҩlq-rח!SRod7_ri1Vi@Z!:a^ l% >*EM82nQ 7Vy6=iza=.Ѵș̩$#{Fc!c&>gt/Ǖ /ZʢrFT`>by("Ibe `K _Pš4"K9rrAPM H[UuuU6-e;ъ?pLǾ\.v`(1-^o`3v`/lzZ3#+ڮx":[q>=%,tMK ;7Mu60x/ "pKa'Ю^쓜kw|͑Xq \ϓR]i@W02 òXFksNFaݰQM*f41+ݗ _=1~В[Ѐ'vm|zldV31YiR1潨X. l[8.|^WY@:"p:,W7}G, y75ŵS.\xgTX6Whڊ`.zusɡGnlkMKPnek=Nkӽ{,>d//0U?T95,,q+*Yf6afnC<\{+wp߰V8z9cҸT'"#zy IAPV*Gk~#skNgmE[`~uƿER$}"r?& K6sFrȿT-;/F9U;DF 8ZEXy Wu&qҮ@HO! %-([S~vq:(Ы[h !aCZ yX y DNG^zf)ÆuvK/6O_+3v5lB"N"N J{ʼثh > ܨiWH8ZG@ sb`WK //'Z)7\݅Coff̩gkoX*gB=̇edDRS[[$Wp}CV5peCz,kX512ټEvU1m_hXFj意4:.Ŭ~+D 2WpDmlczS8Dueоol$E@aF=Iv\jD˼o&y bAh_Q&UVO]sw x }# 3DD;,_V WUR_wEfrHGq.I׫ÈIҭ&,x}p`ߺ/3Zjz[\)t ydzzz7.Vfs{aBGHiVx" 43M 47rYM)՚Z 7 . kqgtpNS(2ּ`0㖖(^UQP9T{icF+R05ܲ 6x^i'cצf)/bP 5ISh<:0 L+oχBw;ҕY kggğh:pV0'(H8?p‡ƌB<^$'xaK0&"6+D[9{+|\+o' a(Ǥ\YA*!Wr7c:S%ƛBДYd\cϩY)%&ͨr$8ͨ%GD|h- {+^Ooʩz 7娒@-S}|dR[ F>T 1u:nd\q "@jD6l4~YX6ZH zK~[k0KJX>)7AeޕD]0Lϴ'ΕuJߜ^2QHk 4.b-=ileVeqJش<8?agqv! lk$M#lڕRpQC'c?ZnoK\>fI$t+[ESϥ~`+WZ- * r;?G!I-`(.H䇚lqT&Сcanց(.ͪg^xWtk1yL~aMiF=WLERHp^Ds.IV ݱP=ԗ˧`2 C7&Аx q=RFk4B!Q1Y&Me7Z mX嶞۵ȸ_hKvDurLʴ=~r'x_{ ~dAs lt{r[X7/$A8 "@I]x-nU|~z_6ve۰NUS&]gznxra{I .ylm=A٪{ #Ł蚿'1ab[zl{E԰X~_ޤs'-Yv|gdBp]R%M-owXK}7M[e?وX}8σպD GD4^Z/W>`&s kӌm{qͬ吢$\8eʤ{cgLs޼{Ny2Dxb,Qhgi3^6-+ߙVfƚbXk슪E ƻ#p&RIŘ>9{U/Ia&C!LBT8O|b޶T~]"`nB;ȱfIf}~_fd:$vtúB! 9geSJ&IC=V-1uRbЁ!G' SNhKp=ujN8v,8#!DX^}t#[N2'pى1Yg:#!YV@ů`t-7B¶"\k27$}݊"~ͯМl|ԶɯcMWo+Fq/$nPF7vdjAш?ɩᬅ۳2{6 ]tr =\.Tw5`Ӵ^gU-Uܖvď5NmN#@/+=jw[炸ڐ^,8{Rh.(d+]9'5-H9aMPgG4O!K'^.wL)DqZ-.XZT1{Od W!QϾ~W)]YӳXjv9ɜaw#8 3@=& [\=f.q27>uKbD`ZѼd># Q0+`mܥr'oaћ{kp8aVm^!CmJTinp}nj]eO~l0H7s=b0% W ihoJ\:`WM+{f?z9q6 W'BYݞ kUl= QlU+P/s>4&D.1w L}*.8ߊۮ儕8$mںl;ḀG^=oeҕ[  rv)ptpI">!JJ;=V>J:mgi|nO(!pOշn}dƢSqUWpjؐMδx>av̎L~D^3@^NW"y?R}f&ҏ, Xp`|K9~E&2]_A.'ZPBy7? Xܸ\MKãWteuE XiN/_WX RsZ~P3~|-+ӍlWHU) Atʢ"/x^~ {` ӣ#\R.R``O?_3$'!^h'ޘ<@X$p7eG!ȹ0Kլv$WWM_EQ.*9id[:Mcghx'0 &.R DwhрHBp">V6V{C`qEo9nfm3IDϖQ>tDc°^LBm"?27/*6wY ֌Y輁dr{ғ6XNCK""C-U^5UUNM9~@HnNξn5X[m5'ݿ\Rr8"_|5U:Z<\o=@/"~ՍE(EDfbEZ!E>徭/2P[QB]16{UA?H*Dc>'k rSoWxSfMy#( #OL3gU-4 CE+R*iÍ}ўڕFl89|J]CpF+S 'K~ծO,_TDz5 Ũ*ok/qS-юvkx'àoqۃؠOA"V|ZG;ހB[}(WJ$sopxGƜp 1Y6M~]AM)PZ]"z.L!o|Rea'fc\,/0D}#RiAJ,Jk4Ɣ0X ͫY0N BO]9 hNL}'-CzHh%ͱ:n2{Xty>#jm$8s]C8Q%ܸݳ ]R}Tx+VV>龊ayplb,b+ߨ~1^ @^ J@qRj6KHXPpQLG0EWbd'<ٟtEt[XDž|w ro ז+ ٳ c ; ֝Ur }A98Jj}#Py',@6.叛eznc%HUϚ_hj- #{x%p4>@Ork}%=V (P4w M܂wb%Zrgf-JHj-z=+p@nڙ!{=raoTf( 4p;bme7,$*]΀F#E o1oWL` m3N|8w䵜EÖڭF⍲*+(0(a1֭7ڄQд]TG4g9s4A,xCEL80:rKF86=&C5X ?eacӂ;Cԍ`3nAGiHm|Td+k#<~ s,uk*ST)Ǟ9oz`"!Pxjа].H.Y{Ifپǂ aA9y9:_o^P%{5A~\+yYFqYg] 68H%#6z۱t7ѫ+9 a}mB;h1UŎ4'A-%W<>)i)5~ dfI[/Isُf]tjixQո(xQ궳*{/3IqQZ`@)S%Dz>c9KI\g?3h+1+/+L+CSlK@@SjvLrCHҮxklYh DO&"GL QKru0WOv%RVIv$ft!|U7Zꕁxnzsܷw+WƷ0B۵ȅ) ۘJR")W|eKyW3m}gIg);q&94pM᭶y^>ن`z{9f{R> ԝ\pjLYU3R(>@=,Ò3MWvU$+3V%U5`Ef9o%wƨUUm~/H;Gy LOM`xFêIkJA;'jV3& W]*vԛH|#޸nF3.QV-/-f/ުf2u~e0zz2 ?hL}JoMIs&Rlo1?9QYy6:V,O]z=-Alg&?)[!l)ҭ˟n;mH>$w ㉲q"cĂN҇@U5pyL2JB.9-v>: L>f{5*n]wz%k'F=U {5F-m>T P;[OvZ8{8TvtQneUAuZ)t(ȗunF,:W2WR,ٹTkMX ɟ-_4'+ [ [II/hݰ;)h[X6aPJՑ^%NRAwnWYDC3bXW1)^q4QaS=UE D޳Sd*s0_/芣2L^:P%sE /+K<ٺN툺 F%]M =f/A:~/f#$0s̞dߎ`l:#6#峺#qU"WFiNGZ LnpмniٝtF0nlGD‰-gMT S%W;35/ڒlg:ri`=yrڸQss̆7 ފ~y 5%g@vo,=1bIPU2>z]23h*W=˧='DԳGS /r;>7$IN㱉)'ADsI(jWGEJ*mZd 3@]YrI򙾴Ҙ0Y)AQ{v=g<:=8([TMz';Ƴޝ&c~oc%qn"I4yъ3GxR7DEJ3Q V^kU;Ιv\nO\k $3f;VHOn?pGTl_nYbO&I ܱcA>!|VQs$:L|.>[e8nxie5^ W{U}`-fޞAI|4"aAkq {H< -\WлD섌HHimg2r<ˡvnӶ`lP2lrr$,cyp%\:#*`l?j?lL7ZhSB~آWn7VlZ_<$pLb]Of{G'eڀONJw Fp:T' 4% `2^y-%W'+~(z}RZiY;"xHv$KQ'.pGLmɞ$,p0o"%N!r]EȕAP >;*v:gnZh53#{a5,ݪ(nՒVnfN pW[[ cb"Sxhv!Sxe-*~o,Mܬ >xx~|/YxŒHYuB2шjk&_B86ʨ3| s5hD/t7IÐ$h;iBI*a2Wx@|l0:c\'VQUQ8DQ?Fv2~w/z(wBWJ|y F{9$V@}}&SyC裳rt8ba@I+}:xk9hqb7 |BXaQ;;O:-8 u4WoKgx??6RHI粙0aziRiNeڦ ^"b Siz"ɾAg&t΂uZb/6mInƧ>TCOY0 <7BZV7W#c ^t yVe%Dzm59Lj`hOc NPݴvD$pFQDh4]aԗxB,(]nE+YHO+U۳щ/X4 RProŽ˫,હo' ZHH(86ò 5҄0K벾'?I'c-gLXI} <3}b1̩ܒi]Cœ=buD*@{2v1 pi ⎇&˜.W̯ KsAjs;5W,z!NN=0fe6iQDe`'[tY!1{I'䤾Z CQ{grgzV Y~\Ţn34KqG6e{|>w+HC%Ԓ56g$th-O1]=]+#됈*ىu_:<ϘUG4DmQMl%J!}&'(+#iΓGn>o# guzC};kĹ7($)+M'1n\C&YlT!' V <j(G["\)m.Ei"Ln%-r|C (8]KSv!&GँVE o*iz:iw~&%~&psGW.wcb»N^K/~?fr~㎑|g=?kH3Cj?Ԝ (!=׵NZt2Э_W?*W\E7^sݵDG2',("#q )9Y{|'dYaK~~L7 ݤ@^ܷ= fV^5x?&LŸ/T%!P6O`v; a!W>U+;z?Ac;wqf;&Lyw8R)94F=VfB䃺-V*P&Urr?!jkR]|lryF eо(Kf/KlX:Foi&ښ6 ggx- DkDHèp# yĆoj2]C.Ӄ쯩I<ՏP10~ ^y~"/k ?Կꖨ=AeIRtATc$1*%gF)F*G&X9/c8Qǿ.3z,}ÉvTr ġI̶P? {ziP%Y1lh̊7/QޚEJRpch{ I5KϠ4!vb.,"<ҹ@8myv/H/aڎ oH*e h6j3E*k"zh$|)֊X !Ԏhޚ,4u|X8%? +1AJ.pQHX̪֮:s-hGeԫ{;2Jt*0jek*jVQ8/ l p̜c6e&.+ ;e{dL,J$e O) CKSù.zOo&ӬcU6ʆ~!S,Ȫl ^!й"f#|p}=w۸OG8 pph=A"*C-YQ:1~0< k aT8澁Kp6s{$HPj']͓?χ󽱍Ȁ">ڱcڗĊdpY6~" K %ZSrybeZ+=oʧ,d'ٯL ׋<"kqR1)")I w/-uУ^i,2!%Ţι*bq2:}^Pblhڧx(6-\+mAZb`DIҺ(#ͥx9nm^K7_DErwH"b7/~ZNT'+7 -mfF|a _݃X[Oa }-DF0+*vjjj0ܗc˚";gbP ZEʽ96MXT(Cd%*;+8 ڏ_ۓ[QpȪ>Co~( tsTK?u/HoZQkKZy)FW6j&xFqւ2.R|~+u檴с+b. sJD&^mTȈ?ܣٷrDڥ;'F#R Lon>X1edX>rIr;~:}D9/#:jŘ7òecCUC6I<qȋ>N 跶9ݶ)TN Cj=e?3o==ݦC )cLЈ]k|S)&+e n*CIM9%`G)R=+ ('C{О&`4b`2#9_tCAÏ|)ykA73qמ"+`B '}cq﨨C_Aܗ$ٮ3M;sUV>2foϊ9\&+mF15~9LLohFc aasua&*Ȓr 0 -p W^zM=W( m!&W+)F6e5;@[߀,;L~ Zuho4PwfSW7MeEA=)8lipU<~,psa'a][vƅ }GZxCt-0j3 5¶P-]iC24TU(+'xV1,6{&4?3пE8 |l;CN)^lWX(: BhkXub*=+qCk+b3R _hMW?(=c,}.^9(j\)̼oK-)«\Wd< јBwy_r66JY7{ ூ+ p}b|LiIk;S4v^MJQr>)giǴ J{;ܘ$@A )U=LfQBz;myfѵ8IK˺x pm, Po53> d*Vz;6ꏘ;Cw$A׳ԣgȀw&,OR?TyxKpZ/3 "UzH}33AG/7' Έ.P/CN'XAlpih[S_=Q`w}VdիY52l -ynRJr_ƏiIy | {q uj}44*=w=,G< LCEFgN4.c2j:$-rV=_]QkX>!2u ,+PF$%7/^]كXB Wy(|s);JIP`Ӵ#vgk;jСh 0'?rݲZ7czK1bʿT]JaNY59s&k[kS.7r|f>uq f<#Xw¸XʨųJ*؞8:M`B`,+UN;#bE5 ؀)8ԐXeN΍(3 Hw#\Vgô(!͝z+m>eFOW^^q(Mn.!aP]R O#cJȳ4)ɩ8 W*\v6JJ9 XKyTIuOk;xoEHLJBd PwVIܼ=Ru'SX!]fW^MK ѷJci1KKD`jB/߉uj !);&[f$y)O7X1q6oXDȃ[Oqc%k,}OɅ(>J `cؽ9nļqP}/$` ??GPSP~׹Sx?{SAe躮"LJQs/C'%E8pM`9RX7UZWH kCD~6n2n9&q%|kϝ6NΞYFO4ys7l#0~ʚU=vP+F,RNSUXv@4'~TWBVi^{. ڣǦH46)khLpL͂LIzvutŀwFD"$p S^(?/ޤӆ?8to%z-l@M] "ab?nͷ/f)zLI뱼[2;V WgU~4ćmZ'/RGUlES  PḅIZvWrsyq]W3Fy} kc :צik:4ِ!P 'd;ÇǯםxE{mF-GxCI! Y-֜tLbӾJh3fvT`wL]_6w*T/t8q'0JKƑPF`!Uk ׆>=Ha K&u_p6xMg#r vqhMUqoE#T1)v: ^/Ȋx-Z)>eK#;T/H浠+TdZ=`vxZHG]n8KGV^`IP ѴZѹ4d7u$֚ Ҩ- JTg@ԨeOOIkp\BGJHX3<˿B S-X1ز_WFai>8{{U+UgQ.QiE)!OfPqJEo?_D^ޓ6rC nEՆ?\DPٍL-I%Wq O6imyM'3y(? w oĶ@lcp (Q*4Wbf~xCޭ6QM9iG}P#]P.‚[N>Kp\Až.vBִg+jk*iw7Eapt>,PА bp>4G}R`m|_N*pGWW̅`}:JOjw=&Fl-TbL15rJ[pEW4M&p 1iD~R;⦘* XM.0Vy_l"gK4rĆd^X`'BOսvR&c{QcT)Ǹic ml>q%e@_s܍y%W kF$it1"ne90w|1 rG]w&guǙ.urCt=1/H20)>!}}Q@|)%mf?kZhT~5F:.:QpPUX?AJ.G!q Jma+ ~8^31ޚ40wPZ7 {nrEx) 9ҋjkHĉAZI`kմ4wrE՞AW'T=jjԥu;`=(f My-V-`DJ/u6QbzTgW(Lb >$$p1z?C\L`ԚvYm#+{1^nΪJic?mjkE6A0הC!̭W`3d 6k&JQ{@.3JqyU]e"~'LOcR[1 ٸ"7ǠyEK(%A9U| ĸj&xJ!h3.@zipeP$ GaSÍ1`|32Iw`E_%Oh=}y)1lge")`>sc[ZJC"y%[@)~Z FxQ0e鿙Nu;\͛3 >1}yN`248e ߝ_D }%N-cT :EVy78HH(.H~.I뛕ˠ;GĕDuiؐBk/@6U.9|!xXȝřؖ\ؑ'/YӀ>>d(&\fO/} e|s%o~W.z?>%ӋИiho9*sB>HOb=J UM- џ [UnBq ;/}{D|Nִ zR fV2&$>mM`5Jl;eP=줏؆dKgR4hj~$[&a,r=6.󦵱p5t`Ʃ䜡ꔳ3ρڵƠEv+0i/feZ\|N~NlkJ==5%w%7R10/}ix+3* m;8/ըq IRR{PX[BQvs4e&CVwi稚Azw3Va#Rg(LW՜xi3Fu^$P=P0 !9a2``9>qװn6ev)Q\>pNnGs:Co~ %Ȧ%-` F-?"cnO\QGbgYw=9 =T k{nMCC ތq/_\t ;5{}U6JDyY (uniy4JVp p F0@{eBnSc[ىLyLP7PƃU#e"̛=Bͥ zVAݎVɁNC4'rkӼYIoYnNlK _H[1Z? VsNr|[!ƳLxa'ԏ*DzZo ULMڒ6*|*G@7j\)3s\=DW~;%Fr pЊuŽY+Ϋ(bNfC)ku@@nbǻ\Qr^A%obѭ 5B`C;MKQ׿sww2^~wJ̅\W 0 kW4=^tGz0A;`ɭ!:bY2X;u8هbIjV9Vuoy!Xo~0,q bPxQe'oh$;d?^DTGaWƈ|ܾ%{J@">#?q}ؑ9;9\IrL0!5;kOݵFNp> 8Z!MQ5!Fd1RMLfqФ5t0DO@܄ ֕y3Q>aA$8n_RBݔ|&|JZ lFeW+mT<{ k솝F,kȆh$LP92zt断Z}HJQFnWN n&!u@?Pp&d@tiTH[ >nkfxC\V468h&/Vmc@no]]{1liVȫFV5[(6Du^b6y54If2*jݍUӘlyy+A@&.A lfsQd/^"IP4\Ajd]#B.Id[ (?ܣm 8cmoiu֕O؎`*..&e͒̓fXNM4NƮR@Bj0 ˦oG2Y< wދ=Vq^l1[LrXm5M3yQ7ypEex1neô 13Dr>X3dqq-VICCH,&-Fj~`P~ɢ^Q}+cRp(~'l;ZL@i2ו3y0Gv,NqtEII@U+ߗ+l#*|ɫk )6`+V5 &yԒ|sB/%!@y븓ׇȝb⟱:Py?k \eCK.}ȹ2T$p1&=Vĸ]rjCbbE!:-sэ毵lMQ߰b.Wc89Jta7u)N-uX/I I\+`"&<%eӛZ5V܄I  ai^SMAH d8-ɧMAYٛ{%KXФ}N1&Ц3$Ԗ QRL״1cSV{=o.1PtV~%<0 |El>3}/4u=i˚'p\ESl E#;b~O[bе0:H%OjbF RMt8Z1W'mڜ+8}QKhA;Vעl-0sR^+.i]VA|ɤ<.ՄR(mQQ_0Ae|#'/Aߜ tX>AJK͘؛:5+#,f<2)/f;Wҙ^0*@vAA:kHga\boRwUճ62nT=r]:%3o͸ TlNq ^)QpJ~۶F{~+ݺH `v IL_ h~o( )kta^Aſ ksF/Ǟbp c2 ߏYV.A^~q"^VnfLF65QxF1]֞*dnFLȔ[ Q52Cu:YNo lΧjǧQH摆79Vc[q" &>*|)\L3k'7* ݆ sTvw ҉2֧D -2y|4[Vi09 T[G#>ńZ`7M XXؽsj*5b4" v}"3K])v 88^ 7>0.*;!fb=W"R:\8APxQnOxP5"8a )d_(- | j;`nC6L6Qv1EwS!~$2<[k'2Ŗ7 +Vkr?|0)tiɝOk | d&Xe 0hK4&K$hlm'|!J}:`v.]c ۫"=šil%fC+D -x>D@n͇Ο0{2D9If 4<"7&s쁿Ⱦ] "%أn\Hc`:eF*Uy ^QHETy4rց:^ d#VϜΥnE vÝ_: 5wrRc+X bd¬ʝIApj'faLK|k0vb׉szra%dx..[1U-k0-x f{7';~ȢE!&JG)k!ʤ:K,D>GO@ɩO_IJU}ȅj,;/v镎7] TJW~1d%B 3_.uStm&"9JlA}P۶BB{7k!<;ػ}=aٛFd 6t9PK֝ݙvn.4M:7RMS]wr(d(!btCe:THww;DWise*zfޕ D*vG%hSYSNSe)mgϲBWG/X^q\sh];_ljr F+9 c7*Q8lW#$ izJ9VTzM'@S4.dZ9أTT v,p[D'ⱨ'ULBlo6j??83io!R%&r\^'s<ޱY81ļX 'wi6wK+~ bzZG~=BTrȼR:(?[xK*4: HroOJnJ zl:HaMp4:S8K+U_\T0Ɣg(5 ʪ`ڜ$zkQ'hQқTskV\]QaZ`Y_^f96RT'6e&M}y>'dQ6D K IR2+ `\mIڠ~صUWUwx1Cr<24>!Q-+Y: ?L6kWdU6Tr$RW|]Ӛ5"xH*K_^q=ftS(U)<&L(;i;C(l`U_gG hq$zѹ},=@芽NX e'!tϻqNn~lbNM5;ӛup"yu|#6HnCW/a}#@OIEꉔ>l8)JQNf}M) MVl-:g心 {ܶ>S}D{G.H0@3 ~+#pVqXSf0n?S;bi"nG`'Lwu}cZh|w;Qy3}?|Pev<-pމJDhT6:M)%.H-8FT"G *Eѷ 5U-T=ZH\-Hm~«E9FG~,ܮt  $.:Sh>L#",}er)q\A zR47>Abh~:9t _*}R^b(*i)DsM й*wzZYcmc;X& c.2v:R"GzۺW4S9w.`c̉ԧMYFIYٝaĘ|*oy /vD$ϻ-aN58xVAÞ86}p`= oIp:y7](-f`eB*ANq<39'""4Rau+hö.k6f] X֞Nj pz4҉-ww R;Z8Jv4TF{ O#=~Nrދ&Wh6E1%ׅۆ'8ě MĽ+}/w1Blq1j;m\wyhMkWߌUhR./REJkO0S \i>h9C_د鏬/kOZSY8{. v A!KvKO  -vw5+N]o}OP8ZJWutR;q߇q5dAT lQrY Ht6*JLwrQg{p:*AƊ~[uy#\c(%^ !a5VO' Th $;_"(U)߽&y#eӹǴm3rg)9|4<;zcXt>E!Qڭ+1b:;G Or.܈{ѴUiYsEG{ExNTm'e9tl֒,xN%(>gģAGmSMpmLO;6!QF7|P7NÝ/umYE٫v4V OQ!yɮ4˂ !&,(ww@=WҴ\1Ŏڬъ=prc?ߙ[* G€EZP+lv\Dk,nF^ Or?9phf5+5f`0.(q4En^՟1*R p3 '$eGzCzfDPcp> @V\51[p*y %Xj`/9ynZze 7+Y^^7(qU]e/( |c?^rF\;$DBWxbX\VXm'8%l0R{*c$9-q_H5tclXv%Cnq+QW-jWF=xk=Y+e^X _nbn|V!MWuDJ#9ɥ#tid/HBj7B Pz! :)3-`?,\{SF'}^k\_ "R?- XGΉш;p%v̼>(S1ToOn Zvϔ8=5F\c(ւ [MQ W%)gw-x!ҥxe dD8eN#ss-?EӘ s,}kQ {,/܊㶈Igp :P6IZ(׽^h;S̅AveKb9o+٬ 9tZ^GbA^2LJP!ŵ$ϦDT%y_aD ;M$~jbUUFUm4'oL @ _(K./9/g0f/ȊZk:[?|DeqY2CTY@mi3?-(|H$DؤF~)(=TmM[ G$Ƕ\x ?^@?\zkb9>Cs lᴌ0f}{,k0I_!+/S *J rmhG.~ge+|:`Di Q+nޏ OcMwN㇫"ЊN9i_lgANSs\uΪc`P@AW/JeF{X <|@Ჺ)mHR`h{?{%y(13J؏KR _7<}$w /7c сjs; F LRdTB0pmww,6w"g7 X\.KFfmҡvQŅ1<+ч2cnݴ4י߃S:.$%DH?q1xBX(NQ1ʾmۙ7JQ K] "'ļClvލ%͉^|`nJ)ީVU弖\SL]o jM,o얭)Re0Mj)H;% PV/ҫj"0g|b7 e]B4Om|O4x %a| ۊBp?x=ڮ?&om5gjRY"9aWd^Bd D&Z#ꉨE٣5S C9Cd8xONIvRV* z鐘 SQ"MfՎޅL(i+I/g7{ ]PBZMVz0(*b{JweN'lEY+i]J2JDʉHI`Rh%[hRHYQ{YvӬLę;oIfb٭s3kn)7sBgܺIʞl=wK>aɝ ݌!$~6g>fL5ʸEH+2xRt `p̜֩ WS/t_Cy PM̥Cfn2ËkIJD{JKL+iM6 㔡 xX"FٓBG"rO (!9H~E^7qvS0 (lTֈE>OU 3mq5}GfCW@ KמLg3 ~+X!nb)ǮLNog uP\&S(H z|9eHBN4Pr 5{:bRxf&60(*+kB Sp~tl? Ou`:? QpZηSS&G6b*6B3,F/?I1.yujq8 Ai8_Le?CbZ6djV|Ik Y#i!l\{h;~lO;vK|CS -d``kPd0 zW{?+PCYLb)'yM{ƍ?* '\^;^lY1ݬuJXֿ8%4Seo3gZIKs(hN9VB$tmݺ{7DjңwZȃEP.rD֓7ßBV{΢7"r>2) ,wz9$6) L]'`AҮVWPJj#Y%i'ЙD{VAyd^![8Qr]gO6>= r&%s;tp|'gV ghw=KPdUeBcO:=[w1̗p$'%T@8/ !!0oG-hc{ $CCGW^4 sVdAaxWUmQ[94^؉)kS &p^C+@Ȑ qY蘴vſŕEEб.#L,|l uJ+ hzCi1RaT-w$;ٖ[=aA_!Gȏ군0JYCޱ.BJݼq@R}  8:^M.]~tByH˻ Zxv7mEKsYPJ1Q1xJ#d@ $r%k],ǞT~jq2kZ1ٽcAS k4Shv:j/G1`&HJ?Sh>[{FQo7?];3 d.%n뉢2F;`k~i&k+7UI)4!ԡ^[!%V''?woUp@ Z{Oui4rNˣ[«iyCo >BL Lqn"%={ZEG>vuU$):~uLMɔRhIbAEBޭW,}`MvٔY{ĴJZ}6!M^V4^¾Kn-;70/Vcj}/僰24 >gXX \7pU+A٬nvTK պkU  btWydo߇&E۝0*gi+FZcOUӿdJs+T v3+:t~Bv# /" ̭֝]K{b/Y]5_a MWaQsFS}" iWk3e}na[/lUz׌8nckO3פ.M=h`и!q9\XHcT )j0ʱLpYRt4˼t P{:.0iJYht"[JY`@s{si% a)Xf?s{|Ln*x|P|3F'SV",SځaXQ` &Mx{r}y؍Ĺ"I`خT5N!VtBW-(vnS3 wYhг%scf?7*r6Xשlk8Qw]Ѯo녠PẌ́GRDqRab ! sB2 b<&}ӺVSM>8Z;viSRJ؈_–5 z=)I5鵳,duP^Vj{RtEv@ڨ?GԽ4RV#Z>ɯJ+4KHٕs:h:k5;nF2x4޴!bH=f(S-܍<BGAWLk,czpO _ż5_1MVzWaE?ʳ BRS czPxQ`Փ_ *o;i p-t35[cqs7J6fJ 6E'%r؟ˢoB vbʟSK6B{EcRZHxؽ]LBfw[MW1[t;R6}z,հ9rh9" ! ۼ=9( GPҠ J!@"OlLV/U݋nhк>Vm.C_Q^""m2ZHGy[3)BvC0D݇R}`]+CO1u烤GŶx4,G]nlj2](_9`۝*j"foEpOCŹhȝW0:RGP[fW,s߮ᚥ6}+sXMT ea~WD АŇz Dy[z{H!_#SՄמvr4/aGD0Aojiw)Mԇ.FFsa G,[t9h+foIyV*!wL~cȯ۽ xtP=^҆L,"e:N "b1"\m%5lCL{n˴XBQ[٥2uLr2mUX9D54kBMU33(\Rm@.ݶ2nAY:&~B=9mS@ 콘ÃD]m7P<3U]?JS[SCyHOb'IX߶if3J*r4PPxF^J $=\q۔$Se7 ^'^ʊ R>h=X^9@Ȃ;;!cSC$jjJpUz| P 11pmz?Hx'YX6ޟ8%ՁAamէ|n3#AR j(=fS.+0*P%:|$]oNE0P!5@gyW )163M]ʳlw{BeҶC xgKdƶߠ]brx#_ m?.\W:HӾM@z_ "' xw>p2+yh 'etк2<*PH(ɉ`϶,SDoj%O2ʢ3ov O,@m"[4cQmßL'fj$;rշi3%nF55Ne])m/fn9hMKHz,"i!EDv-{ ݂7~6bpܚwj8J z*X&s>uZ'Y;TNBP4' _Λ`"Uf;P{풘uS%#͙㩾!>U|ڵx*z})"D0{H?Q|>m} SiWz1/RR:'il^tA.w!L0,}y ZȪ'ۗWK͏=vg'IJ u>"KGE],)qГQdȒY.xOO{OFVZCi@`?Cd LFy>& +JNw rp_F%\ֶҔ`~{:j*O>! y M3QmUѨM>$d}Oǹ8뛘|5!ᝇӕbOf&;}j5G vu+GWW,WS ))uxBo$UcbB*dF&(te 'a45q6G3# 8ǎx%M[ =46v#7=ױ38TB͊n|]uVc-|89~o9B5p szfJCa{ا-b^<>qzyw<7rNN9~\g晆L>10(X}<<{mΐ~Y-!giI8bsF(jOb>H̭#[B+r^IPȠ8ɅiBgGCKG|MgÓW#E4jCV5}: =kW>Oa5On°%;64 5Bg䚙$1 ơ8х 'P2z5 ?;vd(HD;l3lSĴȚΧ`2voyszk#lzʖo LӻJUWЕ!% ~ JS# fЎ"2%b xgof?3ܙHT_eum?yiYδ<`ͅ ^>1Gew|M{$Xܰ).РX(؝ܻFT{!~<(/0 " ?9I&B[, TI))c1tzB@Ikr6}GMx\_ /'Z[B̀D4x7750:GT@CDWY+⾗W1,LENj~gQ,S[I7we"Qu4Cn5ukʉyy8$LUu"X9WX'WIJЊA4 >apكO4Ɖ<H11+T_`OQFT}C{sCʟk˶y͜Y;rbb&gI=oMZ~=WE;~g|Tg;CC6Z9j[4te*(k^Z3Zgě2֯}?RGowmU|>!2#2M*.Eiog~aղN.umg]mK$oHmPu{..o-s6mrrwhJzhOrFYi@cX%Hz]S0]qB߻;Ϳ[Tvօ>QwdHT dpwkĨP|` BK1xJ)LKsT1xVjxP#s >ȍhN[M?}='8 h <6cʹ 1\ D,"%21av@C Dՠs4>'ƈA[X7ć%4P,nQ&[k~w{AA7d= Y(DRz:ukD &:X*ԃS21YKUS$gl1y.SYv6-L~jq*YOt%dj2!E?^$}tAdPbg+lY!"b3x8*` P^9,S7ґ@$_r} E纳4X1*ʣl7B2?܃AAd2CHOmcXB  O]/)`GU #I)npROאtњKPUNS&ܦ&Ik#<ZoqXD+MtD/]TD]g[-zQ_ʖf_5)5?3Fz;K!a%hm>٠9ců^=l DhBE@*x)OK:d%`Mb{Ɋ8=nIާws݋_i}! JkG Ǖ8h@ :&A4Wg93s6b~Pׅ 8mN $VB0@3g|q`n4fGm3݅bF&a7*n?J0Yh^:PbMna69%]%N E_(ҙ#y$/WSLIaO$ppҡx$710:PWYr[|rA最}BC6e鉆2􋨧 pSP՝"~oPt$\pv\j) hK13o)4[%^-fp @ L1ʼ|9wi2J.n@ ^ΫjWq T2FT-D2厮.yN˅PvUp A>ʠF8aaB19/Ob2c"ԊR3z}9jv :=Veˢ v6*g~0B~̇Xp\(uYGv #TPbncp[)/毑0(; tOIi`K i s.ֻJ㘒(]gG()w/,PTV$EΟy3m !P&\IėE$)t~4u?N{q}.!'== gR<@=S=i@ZIDJ| tT'Ao6󢑶]YF fm'9 ӝqrmQ{}C7WpY\V=lΉR0 TaQuyM"/I]RN 0oڑgmڔ=[7}*3 QD@I5dkeAk8ewmR? EqG( 7\֗ /㩆}|q5w^wtw`C$]7Z -gR玢/*Is_ $VR,D#<zZ4â,*iZ- Lr0Q V-oqg7ۥ+xac1C]QQޗƷj2J]|idzy]A# IӤ .#B< %i7zSqɶ܌wi,"Oht[:e}4bebQZ&$i>XUN TKYi9{LI& \UF -<'o97gVLF&##o{LIL-,Bj ڎh{֯W4wT*H-NBTv!\NI 4 Drh)/佝bA]ql(qX@U6`Ӳ ទ#i@_ Gy?ج9 |(rYo˰i5zGm]%hi&(Eoi ^sX4w00\ī Z;gBeG{I7jϜ GԳߵδ?N&XceJnuOq^ Jnnbm1#]QCğuWO{-ken/#SBPJf˒-. ɹ[rr@)kyHfKE?"HCx_/ $P"7M{Ոy|5ma[G7^*sRyz.:IZ}@ۢd+[L+w<_0xc^ Jju?YWj'DvpM86iJD& ;ȝV~ H*4 =@$I4U,sIWƄwL[a>^])&6;]!^bb^ 'O6>M-sb`k_9g+CX @SqMr;d؜#m"iݚ[76s gx$k|y]"7Td&]rZs?p-uw^ՙO30goo*&Q0Mcu9yª:ms& Y&jD b6чtsȉⰒi@3y$Ǯ( U7ekS N_;> *_o醮+9AI!7ıoMSb>pxb992 ֒pUT{xdiw^H{H>Ǧ|?E&%vm٠*F;Tsq?+S)gâ'n/v?hYy ^I% kpdY3'K;`941I߮ %ra5FgeQ|rUZ6c)Ɛɚ~%j](0).Bim ј^= k4OCs6}]bvU m2TT>dO/IZd9$)Ȃ: dv: Xuݰh(B)fX-J(ۯE JL5-g!qko!(i<@D mh¹Q]{ cq]b/kޭ "Jga_⋺ՃsEO9X@tpD-FC?'Eў|i(:q\X4*ox,ίoL.jgT57@>H 4L+- %&?i  : #J(bj(ҾqcCtŇ-u_nY<vJ`ph9Wv$! 6͡f"W:1ٰY]6W=SǀU5 /;vʐ_fu%Fn߉$H:!)yXױyjȠ4:{JIy!mXV(9-TQe͉|}->—%|t 0`R&Szܜ<_81Nh9(!a% 7\~$#|ZqQ &{zPer}=54 sQخ2C­JEpL4=K[-̇ C\ǁ#;״]B9ZyJg@:d9; nW$c^J p_ﭱ_l~ҚaaXoǚwkry~;rwTFp/Nq@Jˠs_@.Gu_&d|Y6/+M->zK,9qۥ^_;(@Y^(09+A@OSweTa)A/'21+ iia0(4O=*5ץT+* t;M7iԛV%Nڭr^ppaM6XR&>d3[[熘~j׌kosL57]҈m')5^X50sU)3ђ"phEy W{ πoY"|j}kZ|JAnEPBx)l( b%b(Uؚu!a1<={ QuU em7<*םnd@WpU&RԧyA(2p߈*#Ȑə(xXiӁuCk߂\t=£@60XHt$5~G-FvO`mUvnKVr>H|^2φ. _)h$$GW'^:l#z¦&[=,[bBKU~DObV45& l`>wB+ -ӶޭHs #uT W#<6kh'lzdOUĝ?Vf_cѧƒұuPcF/BHrN>Or${|QُIPBM;N$ AfpuAZHCBH.z(fڰL]V P>nS6(u@&e E::݈= ew"-D<[&L{ә?`UŘI#aʧ*ÝAҴ'AFz5>]ݿ_ח YE?cU"9~atXKyO0 ,V*K}=Hb\!^f[ uQ?{[5h}CقC̉]f P6, 9豳ţQyݭPyqSTh!ˡD.rw1WISm % z+X;ULd0*2ɮk0"أP3y?_y|hj>=4'7`ݰ`W:RRdG>ٝA&C` [ _]qrXwBu kZ{k&{ 9" zo D{+Bqڇarb U3FW[J!H_Orz%Oyktp\d$->]8;;wўM*)UpL#r%!Q>g/BdtX I`C]t;kKp'?jlOnz1/R[3ʚw^g<[2[i yoj3k|koli_`)Z;2E̴ !vx煼ھPhVplqP|/Wo%\՟bbmSf-~>MMdGp5mSJ9-{5€rͿ1 1R|Vč;kV5RJCp؀H.UAe a@F~G^,0Ý-L,:~h@#}QyCg:_}b`x+G[PTGZ[~w)i3->(l&xj@A_*dtC,ޡ5Muq#gFF +gj!3zSWU'5_('^Qr4# hN|O)bO=ULKȿ ֋]Ag%ݾ+3(mXue1?Vml4XORN ZX3H20WF:Ec&{bnWX-jZo _^[T9˚7ewt?L;8:x,ϸ*$qyO]Vl)=[ (RH[Fszr;C_A-w ?9géd_`E->3~u~Mcœ&_ &pI8עـ"_$7x[Z4azH:eAxh;?\ڀ Hv\֑ E$2oϰY V%y UtQrOQ9.7S< D}+D>"j!MS? ne5J_瘿,AX1o!1afy1chMb{81W * ϼӆXM=wԽְ?+Se;̼°.zMԲvŗ\E4%TWE.$ d؎h7Q;|@u*Vzjtwa;,.l_.ֆ9Ɖ!m9{j&\?(&\ۊbޗ(j/PpPOiP D)gv7FmnA-? mWikX&ewN@ |r3 C1@:X ¡ASCE41Wd߽н6 rtVU~T[#ƙ xjC C(5󋰤;AZ Tp9ubc^nZT$⹓Bp GHB9\ɔѼ&5|ogx #df:1/.dB!$lvoE] Y+s`\x\.5> Ŵi}}1P"=531=c<7_肥2lh\)>Z( \ێyߵ^~Sd怀{zqw;'  鮶Mrv ɾr^v y | H;coɔH:cSf6xv Y>h=rvB[*O"^< -mĄU$$Oqa16eUV!oQrpykLh_[0L͢y*4#-.kHU#_?w6UE O*jLRuoB\'EE Ի6fUXiy8 !p&Ab[یӂ/1_ƍ NUF9v~,Dd!Wذ8`ͧX=a@)3&< + ;gO߫XHcNޜ_ح,3 rSgZPͲGv?xa ڣLˮC~c{٧dLgWG=;Z*43A3N%-9âftE஻ ;h\Bk]U4]i3uicE!k./]e<1_Yj b0ڢ) x{QufPOWw#Ie({p^!dٗ×ea*25}X(\zmОRcbCT]'W<}܃Y:r3BӬ-8Mj>;K|<{ǣ`5a8it%TbґظjX ,l+́aZ}nLQxlY+A(O8._+9{?-_FxLuEU]E1` 9 淞b73n sX2Lc?ܸ6m>V'%39s @#,N5(D _6n%@L Fۃ fO8DdYң79k:n,tM\F섦 #F""\R3k-pͽ~0MI 6 Bc=Q–wEa;7JZ:Y-NDrʂ:')<]&g]h&A2{mWr@e~dPqXm 4ӷu p/P|cdekOTdTY%ݕ+-/BGs/#u 6; #r~06EL~Ή)Y$/ Qz}.A%D1Hc’l8 >wrtV[5!M&/s[{ѕNA1u.]F|J-߿[};i R'$ㆺ߯!@t$J[@}72l"7f:_'$%q3.D 22>aMX,[?fG َ 1Gu?8wCEKXA@F2;j1 ~|vb_ʦŌeIp*% j11 ~{b8e9DP#{tNL鏁ϝc\w ! єKtJa!(/z 1ʼ.^.x\ٿ/;i`HH8䄋#R}l_XX$)Ou)}bm(y9JZ@ÃBW]w6#;Wy>Jlf+nπ)lql&^!4j{yX>8snkRៗvg3`Elbڱ:/Ҙ7qlXK1B-=BCssRAZ@zBm37BI(}i]/q%w`U4$:D vkC%LϠ7r="<7<$0-JGgN۔]c@:vGE jfpj|.Cy5#K~?lcKIސkjdkz- >܇M;RkRU.iލ3ueMjtϹ~ATu9;U NDk0I.Vԙ7׿9=8y'0bh]-ӁΜ FH)m'U6c7"B`|IH9x"y&-@g*.(5e_&+=72緆@;tdC2q`'{Z -tP5>?tK\)xYQK3vE^ =~&zEK帆GĶڥ^K(](;d(b>m { y⮭is~'g~'?yy~l5=xQP;u To掛(CX+MHOױX.+T8/=_vg~UXZQ(s[tצv C -f kڍ!H0>dpp#E}GhY@D4dooӄ+rʼny^}3>pޫ̲]{Hv"$|vsMO'Fh mzl #i5삁1e9ߌYd: #`" ew Z7:(p柧1<6;wn4n_0Fm7*2 7 H,NLtւ,gX:6zSGAC`ȥPo>yÜ#-,ʼnZWi-Fxvߜduڑ`&P~]M&9iLu#wcƇ{~ 3Gl[_jwZͻ.bVf_k⹲1ǃ>i9'1S'q'\Q|&JGV{ ?Ƥ@ ϑT];y:&_dg2Y5^GZUaJol)$75Z;݋i&7i6N0cˏ"lZŽgv?JkOάg*8yrз6j(rߙ~#$?5,זdxHόypKuʱ/Tw+o|IFWFr^8OدF+pЖk;V܎犊%41߭#ΓO=c@EӗkzI5*$WpG5Lb~sN:Āt(0_5 ÞU<U r qjRb N6<;p|:PiVqSI,ڕ!z3YF΋f&Пd0gI^Q4#ɷ:Gk8c5XF-Os/D!5:U bME~\w$rC+Ly \r':2~ESbuS#,|:Zn*U$ۢ@E1:eLx=lI\!3] ƪ䯖4Ya-V 6Ħ5.UY_aqya%RĭBPfC6 Dǹ1DCozdAģ@(B14i^Dݏ 0zcESM^Px)fiJG-#-$4E2ͦ@HL%,$QMZhE8ǫBB QC AT*Xe5 'zz|Y}nJ+8f@ ۙu5a+bJȚ́\1Q5O$- ف\H/o񛋣O{1qjs`ᗋa.ԬtET&x^ú7'f}>ٝ0?w?Rqd FfG$N.4pF>9v raĉHzV`c'5%M>\4~||&J*_oB\lާ>(,(3/#ֽdGíc3M Ǎ 5\1at[=RDBy#->)UcD Z ]Љ m O/?-&ۥחPұӊz03 'b^>?C1ŧF~sW1€xJ'&]΂MoHNU>q̯%s=neϖEvRoJq:`c͘]c>~+J{\n+bgO2ǡt I.c'jDFy3z]4@ zPjbz7ಳ"6~Urr /xA˛BkͶ a ҒKt Hqj'|< )-`wXRrC֦[DR2E`ҙPE6 XkYyYF2>Miq< JuKh22CQ{Sdp׉p8.o,EsgFZ;p8]ڇ`ΛAұ [O+%mY q3 eU@-|hpwG ~ٝBN؊V_b qYŪF?tz: T:s`):b#,~e⪵yXƣ2zX㚦 ָq1^=8 wx9< y7tI>M-|{;Fwi3 6Agr?Χa6ЅpA!IQs~>4_M5 b&}g/qU @1]4 :+ CN}WUF[/̴F^L˂.2ٿ5(ei5 UB2_)8hՔa0>O'v gl<xy1!x/U7Q}JXLU]ן;zAQ:K@;݉'1M88{Cd>xӧRk)՟@Y=Y(KWq/M#}Krb*|syG}`8bU"&sз'z ߎ;D\'NߘtEr Xə(,r$F[nV|+ؿ -"$K7w[7@WCl)c6\0:g:xȿIU=s}{/a{P%¸*d=qr4  j.TXb]gڥH>Vk)q%Vr98r7^. Pb?y#'–:Nz]z0I)S"mK}RR_3-[I|Z<kӵPo,paKx 5o%'_}tKeX>,x,jоjF'@ukA_=3a47aUD.p ۀ?z',bDZX/K/<@iZ¸@i4@UsB}&&uKoW!?bAS ُ{Վ ,ka͓ƹs"}aNqZg 4$Eڔ!x3+eNgn:7;#le'[Y7Pl4թ E듾ߖn5+C}~QNf֏IH]3eϻYvl ޳NټPpxIH:BFV:}ǜE*Xc$G' !E۪@ly:URWJ 1-6i y܋{"sNh4 a˕){n(=1fDu /%)8A#ٶ.]o8ipU4fxf׿ dw(bxE2uYM`-lC+kuL ڮI6{_{^y%UF}Ɛ/E6"KǑ<,43>i=> t`ZV2a蟋a_O@f~g &= ,hoWr8d= 0XtٛZQ*!&|Ɩ3}M >gk",~ͱC!@xAeD TT`wqǦbℋU8JJvrZqY`qc]G{p~م'xs3िL.[:,N?I2JQfV@g_!V۱:ӾLrI ϟaF~]lK5ȗJ%y bJ' (P(;r_ > I"eOFp4\.1!c0yRgm'q©l@aضC2p(0`<~W]sWB3 `Lq͡0ׁ! yaY&e B[;fD'+vfb?V)'$KY7$V䂰՝|/ZB*TiS!Sr:*Յ KPS9*?3UiߞmXVPqO2G[y"+4tX **0?hwvօ-Q}hN|r|m d/Sri?vD \4hͦ'SEm!Vv ~?v} QzgP[in @ؒp9Ga]4\/F]/.fl):~=59 LXha1]Pi-+6 _Q g2HhɲWl4gG&f(s ӻʻZ*X'aT*] NƖ.85*4/ƔwC*Jv] (Pq\88 A/nR~|co.ն1ڰ9ށ>{~`fV ӵ(D?2<7mr} ¬c!Q^߱-' n=ss^xO7&S߁8 :;^ V`tD-*8^wÄ޺&D-qfڮ/tC[7.VG`N5 /&z |47X:}* DYʭմQ?zG͈Ij`:kݧX*d } Y`@ۏ1L>ޕxl,NC#1 ^ ɹ ` Uә ٨bװsT0̪V-BV.Ԝ@Bܱ/!_CrrW5O+%'ao}#(4eQmv4!y}!\V47^pqIh|048Cʫ(I#|N|TTǖ@}~^7IdgP7ԩ?L8?ɘ|/}CpTz` p&$q qމ̡[ªT\A =8s20B g9kՎety-/%@*H 5R|%#"#džOZ8wI#Е<"r1ꗷS|"zM\.`A%Zu-W1r0 2Uzs ‰eSrmӰ%NT{+vAlA@p:k{) ou_빡c}S&_D9AMZ=I+zFHk)եg^:peO>Yln*R؃a;XbaϞ/fCzԣ`r̮݃%y N\mئr{OvY%x 8Mwz+|%BO2j+}}v+OJY\iA@VP,!~6y˄v5)Ja4W"zғ0g5mŏ8dK?+A_hS>7isqD0rO'L/9ϖ. q4h_ی,NgBоC}j.t/L{w~ w͒W/q#mF͋ddk%۬χ<\9VJRW;)d٢Hu8=o(1\`99cήtGmF+O=XT "(rtQh=;,sB'gcQ=wK BDũ_,;uգcw͗R8> _[kU׎h?lR}yu8-zy^)g#+f"%ԺV[ZKe}ݴ8S .unu1.Ճ, Q{`&ݷ۟_JMqqN}]ЦDېXarU\zj3m}1`p+˄U@W9_M?e`X7櫯M]$'cŀ;{\ r4> @LjM6;R9Tb+.viQվqb=_)ށr|RopDѲ^$^^E(Yq! sm] hv]!Xq7'Eq0 ~ri [%E@Z(jֈBIݚ`KhA5QK,I.6El }[ )S 'Zt@7h/iǝ 7h~RQlD̎ιGG=G㍶;&QX€mwA`ÛmO:5Ī5ci "|P1&^V[޼5{Jˠ -ԭs4 $l5 #98KsJI(kJ>V7!bPk*~N|(J#JgĬZD6LRge(bss;"z}L6`37%)F/n?xtqGK(Ke dxBv !?ȱ訄S:.HDmsZIzjljP_eRUdTieTPm/OC-E%+Տ~I2+)NSMƀܸ50jn'&yBO ъ.QtD>LIEoys/PUL^k9n#+/~:3|SG {O񯍞I,(S:kzx_S/{>?_`xYl5w_" BqZk'oqHL>lg-Stz%Bko~Y@* ף xWwL.,]y;H1&^GްmjCnٱV?3@#86ϵЯs܁k1_i>'t/*zC Ե|%`#.ar.|ʘ NDNd.1ŃF۸g҉h<ʹ&( s1Ե)lKN~PHB9wQ!GDY\UӜ&aUJ${01ٺGt~5.Dy}<|[ p72vb9DSQӆzQM8q }Fsi'=_y3v/~jȘ̓( W]/]~ejGXcA/6 n@HrqmT>ؕ}Vp3}릂U(8f? u%/DLw`RA(R=ɗ;!߲g3(qMA}!拌x6t`omwcST_Ս>4Gʗմ'{PynŖ>Y^!OZg~^UHHhQܨ]HnsN%JEP('SvA8$pc2=EgV$g7;Wb,xYV.MpKz.@Sн[,lS軺x F6 -gD넟`F5DB C \NE@ H& batYΦ&O%&B:g`rɍG-ڳb;U*^ijVxa!;+SjGea^Z*K =dg*/u'.+w>Q` d5]6/yNy jd< (EpՋKsTV[<.nIG"Wv5BbF "9 T5L zIXFB$$0[2ʠB06Ci\В=2_FKuf)=Uuܙ͙>rPUFOUH'ipFs<^ҹbkjP>LtaUp,Lkn; !E#ivȃBo܎C(iX\f0zn%u7;EUo[X9/>YV@l!~CvڿM@Л K-UNc}a$,u }f: i ``Bڪ!qbJx|x@_U!2Dx>#xdP ߁tњaQ,q,hih UU7RcH|O]6fd>(N6W$4'`glR0(ĥBE>q]D)+0Hl=L9 4\z ;^<;VM. |t33 AՌ c&Au׶E5M𸌽R)r3yQ;)]aN#wc߳e{YR\x:r{c?k9'Y~*Y%#u\a779*n\gISO{Yvx;)zϵ^2f$^5cNaM6 mg`.k5ųzZ`k4͓isc3g̣.͋,vE N`2>Wʗ':܌FtXFƩRU¾1(7 q~\/)/ 0g@w\5 }KZ6 h3ѵU`?Njڑ*ZD|6麯 ڻ޶!dĮX< hb Qr rR&Ń,92UF}\Ultzc0"-!\u2!kޥ+Of6dY3O੎>P+Ȍzu,ktML0dQ߮(EyʭR󭌇` cwo=Gj4CNJk$iode/OF-oO ?(*E5%򚋩Ij{)xGj{\'e-,XN#Q+,fu:6`xKU' Iީz=^tT^.JpXǠS*; r]6E ;xz 9ԘC j3( r w"d#CjMz.҆U0K."#yyHTA.ˡzO!afx@ |W(Mxa&4]k:cyJI;,K:F<o"0:a3QkRBՕO[' N+s:K+`bB罠yQ6n"8/nK{96j"6FsmlSĉ!qD4a/);yA2]K؟vIq!1!1 Ӹȶ+X7(x>~2TdOTaWY⭈!28_-q l"⽎uA'$n7 x8Wu)!]cI+/[>Or5-qEtǪ_?hb+ DGp>h/"Y_/pwSrSFCe#GZ63N"Gk4ɓ Qw6m CYv)-imkXxU@%AFb,*taƾllք\2?jWs e QfIց8FQ:5!g,c-z󯶱fcb#E7t&lgXvs+=YoO ֳCTnVD5ڸ 8Ԁ T~alWEo{WY+j\#k~|V}* g2 .i#SX7R=^>cbuDVgd;~ɵO1xm54O6&v E(忳kǧ8fӴMSZa /~CW_K(=R9[@$PiMc}ȕN KO1.0E8d'%)Wv'P8E=k[Oʯm`3C1{>'rL|Y,ps~q/B:S. uu(;I#6oO))RX|T[%wϒs'`fqvu닐(R)|w&aDD$r g1H' (?Z$= Y(ǦͳTfu2 e1u޹]` `/*awC>qTgWPw-u=nz!tBrImSn!'qgl 3ej-GjfYcO@|Uh' D_To q㟃ԱRrT5QRhhV()1`5C%pNzF қi 3Q|y~0+UMO]4t ^)סeR"W!HǖyӖMFUx/<63} +L?Z&\aу% WEd{Oe\%6fW嘐r<U'orG~oUn2C9h_6A!!*m`jT==]+iMLw^B( 8]oݭ|ͤ$&/Se_#"jaY~ 37å⓳/d-GA'H B7p$ΌR@NadB=鱒it`BӨb{i>!es_Tѽl)m4? Ke]KuI{Yrq%pf?W$A c0x֒VQ*VCt/Q^$1Kk8襝|jߤS+_SV9|y>!rCdžmcD( \hTb5 QJ ߪ-$QG@ҏ٬] q[,J^ˆKKvhߪNmՠE 9P~&wo]9: HlI>kAeu4()z7% V r0HyVnߕ]kvZll0'NacHBHъEѺɫѦʫUA& ߠ ѨmnmS|d{ۻiɡTIAv"&}$A ϡ2|$G2 c{Q *&Syq0ɐwp .€Xj`MCėh=/;_r_.gѵBp˪sp('j7F(Y3 IsJc{ۺS]8}ѶܚDH< wOҮ>W8ܼۣ!IJSSm>18Izbpvۮ^UwΉZFn?/O c}nS!v8S*&0 @|H6tpޙGp{G fr OF*eBpZv:>Cy@#u a8,ͫmc9nH"KQ ;[6%?g:|y]>F3 {=3>?^8~k s\H$t-U'?a GeGX9O3ȸ".9,9pUÂ9pQdjϷq.U[_z̛>IynAw\؅.8̥cےVwkQ7 -ӁO{oX ֹ2z M/.U>̩m`Fg@@45zA )>*U=m<%1 Jv]O~)JG5 v;}pv4EL#T!4t#Coz% ;ɅjCe=ka^8VUDY5Yo]$YӯDWɉ<%y{Qky"E&58N!q gN "W bxv:=kS.*9)ג@0f۲l21J'.nTmrK4av1>]=*S$O^‘1֥ Ɏ-,+/#8pqȢv|O9|ץi 5,:ߗ عہw1R⦫S5fȳIu}ħxz:rf^lfPh]wwȏM-:k>.3 XյADZBw5+m&eW_ nrCZ6_D6JK27l6VEpMInNÈșaűCi|gVvE97)'tU{XeoI؟:(L4DꟳX y4?7+bp9 &m^7k/"A!%\WI ۉY)7!ǽɄSՀ'uvDRkoݤi4@[l3XMvka#4yX(2}`tp֢ kȀqg!^@ H˅bY*"v:ZDF%ޙTMP>ǓLF˟ J2Q8rHTPQ;ρAi W=rS>wo>jҼF;e1Ϣdg`#I:[ C].nBPqf/]y,S;A7jLFǑ%np*wgoPg=žAčծ0wQ3hM/vT %f9%~;eCJM˟.FʇS dhG*V·ź Hw>zQ.rSN2}i %_槹TI&BThRXփ|fdeoaؙ_|`= ` ;ҧ4z.⸉qіPZ~EC V@7<Pnjvy-ܿٞJU 4_i & |XÐ3*Aq#? }Yqg5F4#CFwHs.}ً\6^ #<#7FWr bmZ$b^-Da%l,2jZf(h3OP/ ȜcDw?gb[h_$õpb@u3_-XUf7ؖ wi@ޗdOOdi#&(wQ\Nԅg-@k iԘ~J,= ^-5?--Q@IJzkR||ǩT QOo. AtkqExhD-xph*.fS\Nd!),` <P+p4&[5LY(h[So.Oq߆t5t7'wI7:Y!E-.( aȈLǷoԇsGCX./QE"8xrʻg"C+~#[6-4Y3*Hf7dnn(JbeW +Y:VKS$ЁBD5:Cܔ=Fl=@F=6b*J-I!7*H!!H ٤Q9,aH8@nh ϱo?@io׷/FG\.?yP,fH}Nkk+sHYJlSVCJWnho I. %#Lx؂p"!%$FXj'k%fT: 6/Hk~7 ,xJ$L qD(A vvj7 dvQO ?A4U3[˓`{-lm#f89f}uRقvT4}r%!"P]i 'e֍R\؎^;\c8.Ydjz7Rr-F> 6aec|)r+mfAsGĒώ ;4a: bo[ &xԅ~vܽX O3WO `Aff5jV!52m" d.A$[ă&MKI9ʨ a1n唳n)^7ϐ%7ä >Hk렐ظmb%Iy|ȥ=1Z\S@EYFmvc+vtY{_l41oN6Du-HV̷D<}HRضoL \A`bQۉ<& ys0A8Hϗ.\=/Č;dҮf! ``֡M^ʉЧwUj@)}YAp{/ھV()"qz;΁qݜF=m8n#nDSi!wfgAge :nKWAbs)rv+,r 2@A.B*"t` ߵ!C_zHaH&1F7ƚ/2\.!s 6QO;YI5ftΚ -RQHWm%BWo4!,vil"|Ո)y}Y֢䀝ĔȽLe͖n yBƦܢGEHdp9Y: 8qCdZmHl"D"UV'""de#!w9~phhu۶~ ?b>Bד Yv%+̨C ,kw3Vs?EミnL1u'≒X3'1$YQ!ވTg!y5vp)ޓSO_/ԫSbE%/a ;Y"f8mH8a i>D0bς/ԝ,OUp9;F0urT|UZh-J h6wCaE8xؾX>/{[֦ M@N|CIi~D;;p=3|Z{u$3tėF%mxfպ[7`K X]ɿ3Jyw&w=Ԛ(!forS&|TȘI]%k޸i"{ !BYRo=CIwhV>t%f)!V2x# zGDFZӏKYEMf_^f%,!B(#J𖘦9f̓=iFgy7y"Os*,}G\U# CF;|c&Ӵ>.$5*m/= /@K=ywfT$'.xv'ugvH[(n!r^E|hd~.(h^l~(1عgcơ+,nۢd0F߀w5'yGMpx4^He9{fsH0 Ԡ}Nsܵ ]KL- <9RxV ~ȝR 9I^0_S߅2;/|(+$ ;dm&LZ^ӥgs$.-x˲(GnLsh!hCwM wT4 GxtF42tR->Xdm&Z=_csM`Z6H:7ٯ'-B7P 9xG6WpA3pU1K dK }Bts`.(E'׸Id]3{mm07)`R`1ܘnIONׅxȐ &-9wM[tw>AӢyS$ܨEY du?r?"›,콈:LdY}NICLR. wqdJoS2M- ވwyC![U<)ӕ*h>a(yV\Aţ r_ 窽} w8Db3W V'lah"*?k4vU=e(xS0"φ5_[|9|B4^ jq+9G/}"U(c<)'b@ZJ.O3|ЍKU;F_l'/j7!q!u x_q2|Hfnd=x1QN8&w o+MƱ/_v->lDU\AW&H`aUt=?dNZR{4zē<F29zᩳ$f>=x 2cйpk moAF+^j] dxr|8KMETh$ Kޠ75CV)Thy9yu[~8!X9ՠS!B;O+y:T5,gf" 0s3 4 b9܉1_[?q򂾠 %wGVQ)h5{5t(ג)õjה+@6NCs2opmaY)+@׃ "%yb0T8!g\6k}_?C Qa;ba&dOAՓe"LU60B7T7 k܉(Rq drAS-gqBt3WkQ̠6]xC,a=O䪡y6B^$rmկi VWCuuY5N4,VʻZV3~qtK3;b Q48P ! Y˿+GZ)%Ck!x:'xLj6n+,Φ9,)@T>C ^CZU"Zq1 01ubځ4*c7˾]`7)dƜ"(w3Ix|j@{I)1?P X9l5qdlKѷLC1Wb케}.=*Meqe`9Ą[MF e;d]~'b* qrW@a$lBƔQ-f5\LBT#Kp~3}}]øyڿ^‚z1=ތBuYEj$鈟q|ONMX}^T=56BblD^%qBHZɱ91lCNl>ҽWU82 ϲ'ޖbTZ!HڗVi6P&yE}55APtyȧ/XQPo"W=d3^!OsȢ#U%0_k͈\;WX2jJW}OA+\fv|].ě.dŬWc%ngQL(O!ˣ 9ɵXw rk md2JC=G76b ~YB `0}ͫ|f_mS0&W6N]3zQ#F<&%^uG37`Avʢ$έdXau9.[ո#ꤍjN!:KЃ`ų&Abڴ+ [MX/0[\t 2ALN&9*>6*vڐFVbW'PW0mPrVgpC{|Ӈ:vi2 | rOkSYiG93dG baB.r%%'izMST{6lOӄ =N"#UCv,;W;2 &>醰YmUXWΛ~ޱxFYErfPMt+yiVayrb=-b.] zӸ$1PY\AH) /o sb~+޻vGkI+;n~,<탐x!: ˭E賸H$ΎTT і`ciX ]H=YjuzQKjmvc$ [,+mFo$QOtZ;ǛaoЄPMkqx+xF埀P֕XcU/b®l~xDQP/ƣM:DcM[yFry̱Ή\@ Ը+ԙ1֜ԈZ#<(^m`|yNGY(~FNꈦ^s9m}!#B1zDddM Y9òyGa3Vv&=UR~W H$F\Tf)=,c21ʥƊ|6-yZ_hCP\0@?jÈ/Kq&,Qֱ㺠鍧\̉澼qJNRg!a ϦJ_ ր3\eeѮ9S(?ʫגkXtcF4Y|GtgN݄2RU; /̃?!=ŬlϴR7c'Ԋ ea^.#7ݼ3/.jT%ݖ{E"ԁ r QaЄ΍cr:`}dɯJK4෻h\+qh,%@bкWMlzI8 uJ7?JkDz].ȸEﶅx5IHɥnFC >A6$sP&w;/ٖ'`䛟n Ye6԰ksqbAcew2$( E"Wx]$};̀Z}9 &| 3r-AZWZ <ʄ${LM.tޡ0G(u"*RLO1˹Pa[dҌA3 K;  155/J"L9Y߫rGa,\" %Ёw[ $zC(+MH4,!:T^Y3HUrP2 KYUMkR=#satG.+(7Ԁ7A18-Wj~du焆J'&Aw5WK`5\gW++b'O$̮Z'kֵkDA0pݞ.LZmY,Qĭ,#vu XL 8S ?%jF¯~(#HThC!ޝ볶mϊEQ#fC(IMKidxx[^5eӁ;Wg{hT@wOZjw5b$t;\q#Xֺ5:^s@p >j*oiU]|CF`B}Q튤kGuM D 2Gx'vzay9^~F(d'ln|-|//t H@R7KtzUţVƆTdH^KUpxo@X#M0BKP\+wӵIڝ$y~,wiB)<_j-b 9brP2":T++yɱ߿J@umIfwo[ӊ_F O0ͷ* ~Q`t{ bhmۃ:؎ 6*?,ƴ1u-AO҂c̜Z@eDfbFCɅ(TbcpGbLI*0{D< 0le*lJ[m?=[ͥ$Ղ% \a0RW7a1VP^kc`8+ǽ)W:ԳEK(I@F "vs8Prh 2s-KeZ-񶞜=.,%."s2_J>zHl} O0q3%$LueK b-uU*i֑%\nϬlG-/"Rw3e/e%`~1}*oL%%~VB5=jOȕIjUbWNXAVs|X(W+-ru,^XL]л&mX#o^&/CكDC.Ւ] KYr4b51Oq`8jTT#+**j(%+Mmأ$p V y OmD\K㊁ }4FUaE9+7=͔fցS_ 똿X}4-v]dz`\voyuE(<&,5Xw.$bF8_4ںu-B64h-ϰbG'{ȼ`qK6qYsu`Ö~l-4X⦞%cDP,zƚާ22 &^7M@o:?a 1;)Ɇ›xSavh[!]} {lrpN> oWPG&IÑFa&}URf vi 0~2(́M"t8r gf*Qx=vՎ!0X5k%vuk샍eD2^wH6'*=p?Naa)$ќ$xAm$"+ֺʜ)go .{er Os":`zL970j4֎)6N)>y=Ag;QЦ7l)5|E$j=P96Sպq{4,nS2)4\* %Öoҿ: \i-pf(lN j7X7%X,ֻnKfjLB߃㢹%SqJ#og9kPC|p7NqyDq-ukV ]Uld0aoXLŠԴ-L0ᒲލWLDrVk~~"Uz`lXDQƏ3^%7-,"?X'[7q(6ƀ4`& N7\TB#1P }`5 4@$v u5DЯ"3i(Ei,$sQ!8ȝo}m\uc6 }"n*<1CcX_vz8 zv>$J,L_ z= yXrs6>OV9+ۊA@/,H y]ͼ+8^tP5歳-C,IUCǡ npU67dɱ0XEW`AK2+܄&$y. iяRwrqҰQhoqWq}Ru_X>+w$DL?iΐppd)R[tZ3YN蛰n#E,e=fh{2SVID%($qjad !ݥ xM]=s|pi?/V-<ͤ {Z~Yk~^{"Mҹcc>$W>_vDr+5-LEm&\9SNrZ~۔Սtkygw{G̾1v_M˹Hnwx뵽ctkgGsN1 T7Sev;X_h4\jrT؀8ZĽPGVJ dA^6b۬Ri'#@ R :H6{.b@\4^M 49CFSbWbfg@Fhe1Лu[`fFD78?0Z2b Rqc=FQ% <9 CI]mFi+5KW w"# ,4& ONQeYF)z&u/aĺT@~zHCNp^]O@9T>cwg( &R/CˏGNɼ $KvǸF Iی|" lGJ9%ˤҏx&ߞ;#ߠ~q_٢|'^]XIa^SnitBtIAػnfI8›5熳-#Q"}U'֧Rf*Ӆx^``렼"SnR!dқH-e'{cCY@avU1 I1/󭳧`7 P, Djn3?{b]j[dCj+֕Å]m0:d`qɈm=RŴh :(iKeUQDɫ(jkd`yziK#%7{ۀ#^gоzTH2T`w-h6Erԫǁ ˆ3mE MQˎOBNK'JcJ(%:s><޹}!K7T>vKtϧh "蹟TL.:B~mYQ)94pzn| "Wjr vy2=3")  Jq链zmMդ8-%lHM3%+(Zrushچ4 A(.dJ 1.sIfW].\^Y^pN%`ԇ=B/7@]z].8ǧ&2E1/LR.%$T84ax0{k]P+t/&P12nrp=k87Egq|E ̟0d}OF[s58LNHbPKbuf}92Q:AFOo&g+$ت\Vj|wI3x\&+vڊה?JJW !,M~&^ŢYi[/sxbj>w]2A\=աxlڈ3 o~%Au}8򄌆)iquga矂$ecG@.oތl+hg]Yaf0>BP%~UҔ6 3lS-GDެ⦝.Zb_"Vbu7!;ۺLdn籶oe·l>n/LQuoP,pm6ϳ:_A_Rx c%+ ıS׹dK'/Mμ pkO:Kx9QS6Y-e/츖VK2+[$|ҟ:9$/KwK)U TK|` \ޝY[{6PoO,+IWx|&Z9EuRAgmfOz:I%Aoh1T+Oxi4*g;E$`aJV`C̍EDKċ(i.|c])*=Rg\8XE!VKC\NT7C{ 6AZ 7yoU7IA_S禜 &N38\ iȂ]~5)*h XĚu޸NouL@U\QF0UȱtoLfwyuLLL 3Q=g E`mV ٍҥxKSeu?^A? :;Zv~,ci0JJGvXb)'xGq2a^tzSUHp:XT&.!_k>`얌KOfv}26tc޻gV-yxOy.Q%iu73^q-K"c}Rx3A^8xqmrO\ B64܊F=_85H N|qgneb"xJ^Ib^1/x/Akpg< YYCTwɚ-$pxpz ;k{.wm[aBWc-Y,Ŭg+d+@;)w8)ߡtVC_%S6S͙:,OmlPB/b8z`HuydhF%JJ "cSuw@!=KUX Fυh_]F,@(O'>J0L#4?qX <_ҥ{h#E-9v|X}q$$Ǫ6syUSP5xo1vrL:*Qw|@T8L1tTpBt,/^{zp`|L}S]Z1t;r^:w3s0a{wZuϥCgx;z l\zInlf݄iOV0<<%Fw(؋x]ic6o(SpuOmhej8Kod1c2ɳE;7s**=QŃ(p?⤿@C `uX*sSo9M1gvau CQSbpyֈOBܦ@ {[/DUIV!HLN6m %I~7Ӏ*X=yުΡ]R,7)9̀HZ0M]ܘьjrRfBp -.[=N=WkRW|A:/u8%S]VqBϧ_y%w15 &ءi>[/!mUak-HAIb}.ւ+v!9!>5聦pQD>>ƕ&*2F~oY#Z RJ@EmNU:#Iy<%&j]y׈j:l;6cQ0k+?ZwlRJ+1/Y?mu7O6ףr>0<] "j+m[K @p >#ՆexӔ,2c9 \C*yQ8UQl_t:doh9͚;RUyXtm2.̑ S-rzK;MO{cM@lfmee?g@. ae+9 ֎K3' *R7K1208Tr0%"q^#-MVOe]]Oot|W;0wy9te$ ?Q< JraTRTM*95]G8̪Մɨй{ 6/aow% 3Z}} -eJgtPr9,HD yO 'lZ~XYq*tܒ!l-%ѪX#=^C0 U}24m5ze@&8 9J9`ↅQY-܇ 6Hxl\hh/5#Q[ăBjݭUyjfYTX[_B"a07dq䏈<%fi2[ 5nw7F'i>J]RVPP4 Nb:x&9mnklIc+!K7 p:TMT] .LFNҳZ{4GEBR#Pyz+‚Ett Ygww" Y:jIɬzd{7 {C#ypȦκɑ}Lrǿp \@{&ӖnW M%*ߡVP&r zLZ9cȤ ˡUEhn$>A| .6n1WgܶL-YQQ|Y C*},7+8Ҹ#-I(4 iDzI 6_)kBE 5}iշC\.BhTHRChG2D;wx%xk[)'>UtdB)Yu Ӗ& ҡ%$H"Am =cԏ_H*!*"Wr99>5eG #[ iurk L:g+N%@>eDp<֚Jv^}۾f m/s<]r8nC4Q{$ct;(rV9 xb=WؖVc΀e]%yOH1\maT@.g#d[hm EuO%1 t,j;nd#{O8X anqleeO '_SdFoeupx9A _#M2~v T AC=#()s旃VS;\ T׬|Lp쇳K  ۯP*|gSDc_ihLXFl۠ ]QEziYknܹ 2𱫖 %!3Vmϡ0fl3xH0"F,w@KO^;bnbDs,+6xꗞxMτ)tYmαJBg7NDEfsX\VzP0I򧄘?)۪W&5rӉʞBǒF}i0R&xd<޼9>fzɤx[>fY՗ŝrO>k~TZ:KbT|ZƢNgռ^C*U6lhZ_j䏞V cAG&oh&)l mrW$Iu4oQH?3,)zgeXRDfXyWՖ7ٿ۸̣'-IO\> iXpfw_DZ%^N!%]-X 2.WaZwmP|tpqi5o%,u$r9G*zoCvrm>x5( q7dٔƨ!OH SKB4a1k]s/|~% ~] ˁ??ϫkr: sv0?m/O` .rQ"}8TLs맸C@{rޜ syL06ҿ{r|M6H݃0"ȺȆQhZbX~>IY0Wr>ƼX>L0=*UV"9 J$0xY5QJՑ rXb;0y3`/'!-ڧm'sJiaoxFg`K'+&#: L%HYv?G':mG 8~}Zƙ`^kܹYatPGt0_Ah?6?"YŒ`GW͢ZGJҭ)>JZU(YoyO(HpK8va!Cw\r?Rhq0 ׋c/85Xͱ q0>:jSj}cUJM^]R4QߒRV|ϜCl_sZ(Aӷ؏5g=y ^2ε.ﰥ: L'4"9ڏn8Vô1?qvQ6ҽ& .Qiis_N4'K%}T)j5=w8;iBF BQ'`"aRKjM;T[Nϓ&éRc+7.?*_PHōIwO㸺ʯh/OJ!h i6pѿV.ݝymCaN+K]1@] Z7.Hcz+FAbAƭksDF2Kn2D&1[ZCvh){Q0`q/ DlLr'AWK 3*@k YllKʇQ%R]t|Nދmz8&tiHNsIЏ3//FO,T~ʨ_7_VᚮF`4}0BNp_fzDR0a={c_A}cղWTxdZ"auO7ʣEC)Jj=4^d $zӛhe]qAc[4 iwt(YBh:TCHӣ: |:C&bJRIZEެ5A:i'ri$ZJz+7VqI식ys/&ګG- \7&SqӠ۩ \]!n# ξZR=R^=cUxHƪ[#.)V" f$' K`-ASÒ,gXy}ic2"h7fz.0A^J4xGz6"ɉHu/j޶b#V#I]X()%68Q\aMHvRR7҅C~g7\"nVWoDDeUTF_H.'&&aXM9a.֝(W-&;UKP3kMEKSזM_\.?@ \N^ߖ>6<{ۈwYp!]s18H0#>,9 f|Ͼ;eY%?M a~HN(b ĻreܺhBUC ~eJzn'H-!rrmV5j҂L;<0Sig=l]v\bui䯘eK IwyONZ} MnX5Ÿw$ftBҒB21Agu#aEZ*Cw?vqKŮ$(yVK/C58y:Pn~O?LqxjJAl >&XD}`}©{niIX#ZGxmz1WU˗NJDE+vnUUAb`K!Yꉿ`j v͂JHxlF[:8HjozբKOd-ukY\mA_:+л pW}(:r!"fIDKDD@D92Www=W!Q`x t%>UQzsǨU2%. l~[q{^[ "sWB2Y-*'NC^4d+N/:o+#vdJգt+,6=~w/P.4?A6CL7o8Q3AM _7u){ݯ.hZ)ҋ̌TFf!g:;DĒ ݦV|3_p@FoTOȱG;Iqٙu™t˿+s\5\9CW)83$u ;a" ([{ՔHEOEmK[U:Zxz]<+lBjkc]H y1 uge2(^+g`(JBWh6ڮ$|e-ur (%msUrysҘGP4ݝf4zL;S:_PB y0km ˜̴?ʱI)Ң'j`ƼyLkO jQ+41xW@gD}z)y*֮Or.Zfjˑ'zx3纛ԼoΤ8-&F>=*]Mň jڊZ͜)J+2GB 8) 0A0Zwy=Gmؖ^y+} i&_71mD08B.g:,6YKy|hU1gƭ7O.A=b2AO@s:A$&ԍFhHk\g.|JzC}L _jb,\܍eXDסtd1ς9 U"SPWG+_IӘu 'w9٣ZEU枡W4u'bF(7E! _E% ζD .p`ZwTWRc|\h-,y?MPpS}=B] Y0?z\i2w[{]ՎRrZK}s~ 2qA bBE䐿+qv|L)H]KQcSMxt92#`=oӸgWq-x  ź0K3տ}vD о#&v}ʾ[6DKNa6Ǯ< 8`z.7~]*F6 ^>#Ap[2wh{jeH^grqMM, 3 -7~j$2D K:ϼ݇xӛ#A( mq,ژrvtN-ٯ!3wjn&W::YmrBF19Ӷ)]08_`cFPn5oIN`j2(iWd>n W۸p5W* r gb;/g :sG|Q6';5搿$2*2{R=iB=B33ob^c03 HAv%bܺ3ۓ*w| ]*]Z56s3율۫E 3O%ū}Uy};\"T˞*0%N~.y2j8,XN٪5{C r Kh\]vLKҷK)|1tg~{A0qI~wpHG50jH3aJd }q6)+ -\μ#`CUFKZيH`Y4naP GC`کɉfEk.N#qE$lݺQkgf#D1HyX=+D֫l)~2 m/xOJux c 1rz[qq{ζPsV%Uw -dmQ\C}H@' YD s矑2x% ~ ?ߛ`vGE2FIZW?a}؂0mj>|\XѴ7qe!MMvcjo/$DޫqƁNi)!+2VHupA_:YFJ9  JԬ+C/$L]8bG4'B G +zkT\3( ڸC1aޱ.ZtwYH'ZbQ-Bg(ނn"с9kEE}JotU^jevO$:,e2nP[Bz!a]Ǚ70^a/ܧX`֩'C!CJ~_kW|8xQ;T;:WyW*q8{I8cȺ@ $OpR_XOȶ#;ō,; Gf=߁4νK& [DH܍F% ^#SYR#抅S3ߊȬ.Nfvf&'fK% "F&b8y8_U;~® S{s,R濾3Va.wH)G~o"0.0[Zon5!ޅ  "MB֏u [7|`$Q9Va=}]JM9{U)x@.5`8!Art2kc"ҟxބ@Y_oƿˡ2j[Gl$C_;foEVĐ~ bjfyojTJ5 A-_~Iܪy|&BaH >K LI,|Z"C P@𴇭߂:V9Kr Jw=?vG|q:wso,)zc̛sl6{\vp Ma .uhmbg+mzLni|ײYi(Vb_L;6Gֹ9˗ ;N ) >5$+[DKd`HbHgIl°3} Pz< $_K H9C_U[/QBvZ~~zWd'{fAdv} 자t%jcO7i ^b\aO튽/1rϾ5n5*u@V> UJ# fE򽇏iPa ј_m.Dny='%RS쨩1y˿*Gq#jvV>`_d,Ik1JgwOՑ,0ǏDkV @%!ۋY8,wwrkD ;.4ҲM#kі28&"9>m3z4?zh!s/ԺE̖ž^&rTC@+>κp:NJJ+Uto4U34[z>˝w1ORhjC/n]'#bU=mwJa9+ ϛDYb4'W,z>:Jׁ|<,j'%Hm"TK]Fh*԰KfhvEY1Ugxe vRmXkob8.uEԔ,(Xz ~y!eWNxSH}pIb#IbWN9\ ۜp% 1lpQ>*e` }aށq$ q* R>4ncw4aYK-%@xOw[PH8gXٍlq5Tb96sMQ1:a7#}?!4ahkrmF"lUFiCoog,=@ҠZ\${;TŗUcj}KkDG2ZPnC:ȣ熣,R)<E,]e] Ɛ-L*Jn#57s$~MEzO<"espV^#DE ͫNjoLn .(-CXTS2xػ PIJyjX?"G,陷P&7sHD&htF4}}ƿE+pb"yb1f_6 ;cHrԊAs,mKrJ$)H~/SJ4nso'EߴU1wp~,߁^)# 8S~%`38eaO2z-)G$? pDwޅbjũq |"|93)u X9`TIiP-0@0UI9rqҦ*.VEnUhc͘lN"|^xo`Caap2;2SEvdC  <ZSxhK p1ܚ[Rrt~?{vgX9-Bi |$ ([)e,R 6Q&ਰt"9pI1:}Z~qP`QRPq^e4)O2Z]=# fF]CגC5WVQ =d*Hg|TNys;WV5Ip|ם]%0Hef Ʌ,y'm|`qkiR$vZzYwBBiypPal£1]ʡ4v>w { b6P.}#1TPuKGqS)֙}EaCbEœ1>V,O3tm.?9^ WeR$ƧbHNS[Z!TT#Jrt];?5+@cHAX ;Э5nN>trBL[I֣SY)$'praF~rYx9lm[2S:?2(R0#uN4][ >n KƉVhXHG@حZD@bXjTy4C-ekIph3ccgzC9dC B GdVUrkfRVu'*jwƄ{"%B PF %1ٝ>e+xzN%6kc36-xQpgl 2X;ʀ|*&` !DAgwAblqlIAhLd2jIb࣑$*ū9tmΌ́phkr{"mH ]hwץ]$xVʰDđVK1{:  rz)H,-ڢ1G8N0h|}/CTJIbZ hFW:S$UcǓS\"fqĵ g8 Ռh>>i/7M/H;ls?r}oY㌹8%.>SPG-(Km MnP_m{d!-ICxЙau@.5%i__ѹϡ2覂YΡR\s| {ZkIБIQ'LㄪnSA ySi]h^ KA;A}F}f(!S w/5j 9$QԟBI`GɈz [S+Ҿ̏pǃyR-I>=RPra<Q+htpeB8%`+M7WaCKYYQX=S/u23d!HF85oyOyC [j3PP+\{dt! S~Gm'HVb% ڝɟHVV@9e1|֣}2^ 9;rҾzevbm !6<ܪBEWH1U˵KcOoX5@O-J"|Qc!e,[cTm< #[zE"n&uZ{-#NƁ;>!o@MKy O}4hWx>VAAW$X\À1y4lk]=yl&݃R)#%OXȆwwG>*3&z0&TکE|AϦXX7ndXqbg 4Gǀ 8; %ΆkEP*BUƳ ..X j"a&ms~n8x5}Rc';.PmH))[/G3%RtqDtgD/4:|}F5M)-YDeKIiWoy.$*a i?8=̒Koph9ZO`rf8zEvgmD1'5Eʙ.м*;R D W%Da`[0q;U8P%wKoBBR(et!*CA&Mv^v@㮂=!|n luD揹ŔL-8 %bI y?#hx":o7&=M `9h:8]32xx-ಊAP֒D,*;&qvg!Tx&|xQ%>ݯFm}"@gڤ0v涏,b;^ G=g5 g)Ti?>Ժt3 *x9bo$tӲpjޒPϑN]1QS6ڒÔAlRg`SQMDBB<"kXuNh; cUO3}肚~.GS^ t S͔#M/F~InsJ^{+cH6д<ֺ)w4K3de[0 v:zZBLF€~Hῲ+??]jaDJe`-:^V@ :6efz'A;µƐz #@}3:P.N1{ewi-:n w??sH/MO ys7%گY4@ifuJ 0Ӵ\$~cYSE&3Mec>%E'u  k**;0[(H9Xb )17W[i~1GOK]OyZwࢾD&VM!dln3VO}ْ SxCb~bHrn9fr2w6 QF#̞fl=a|xCJJ@XxW',xIw^G=V;c!A{=k'NrA:*rIIxOlq[G a#R3;ԋӑ&Sݝz Öiq%b|3 %j=x缪g>4' {V/IF "ROzIL6ӵDo(̧{*[FP.-@&䃯lXQ Πx!3]C߄@xmGp6-O8iB^+?E Ҟg5b^[m;^j|」DHZw51RhSx̢ uSbkb&)ȟˊg*cC6+~KSy77s"2a<\_u^%Azn> R+#SƑnÄpNOUl:vZa!*sg5asw:uW[+- 4چ 1c-Tdz-\;j%**?6qnI$@_^"I-":}لKEF)^V'!I a%_?,7D}#^ڔ?9$kUToGjF &v36zpV8{zf@vgv6V42Dg\c9P#`STҭݴ[O] o2am%bֽ67Eapκ 0Md+9RzQ&ŧ$k8uur'+}}3y8Ͷ "st|dE` '$vl궝h"d-dQgbg~8JNQ5疾mҘwU(SKRč6+^|\~R_Z(骡 .1V:s4ltR;ۃ9u2` jlR_9@<(_kmol>m0鈔wͨˮ4[:%AQiZ, F& nAL۰6A·MӎrW{1"x +f|R>d)*'75vqX2cI('RoY jϑm@gˇb hcyp LZ5gbi 0 e3>&\NCdjcQY6m5/ul :MψM(F;sa0ء#vh^͛YZ{ed:hfh|+,-s)XH; 3?FvNw^ Q)fV;=EsNr^eʨdϏ Ji w6%UHcA e_6S%R#]cF!޺`@iȜ̸#˰TM#k߿av ܞz?8Z3{`S1}}R }t(۪CEFCӴ4He-d ,t< $X.zj`wb$hJ/3f mA'շjcPznVl53]fU"xFWoRl\ }nq#_h1V]^Kc5ShҽJ(t| *w9rW W1 s?ٶ3}*30jk5df_ģ321c$Цa.QXKchL^ZS%L`| Θ~K0\AVqfɒuY It^arC%^!X;L=j փ_$Һr#d-bwhnw9ّT+Q/钋75^,*&UOٌ4PI4סV{")b&h^.gr,[+K2.0,۳ycz7|RrW7ksnJ"ʭrxt#i_/!Q:S9B^"P+8G¿|1`ഝv31.7}$Slwag}-a0l o*Z=czJy| ڤB䳤3U:i{c̷M:,8!<=SΞf,91S~Ba8 'ǡϰV9+23 g; n=~cR`X*,?kՐ}S0?tjw :RIBw3\0)o=wrNeϣ#d*B}zLkt̺E}NfNPt^9_9T`幹zg{.w,ָZVz9 ;|*7ܱ(c.@(Cy8ѱvC'2nht\ L't8M͹-B҄pYw3/n_4xξi zjEE sg:-f,uJZ HeGTQk}, GFoIn>Z)͍&S]opɪgYj |GW;q<+=&o l|@|w{f)s+ǥ#5U8^YP,^a??D&p}ۑ_ _K.`Ee6\uM0x=/شy'7ESI6S뿂aTL?B1!:ih&#QܦLN&h\yJLUzw_lsZ%yi0)Y76/^FDLC2 Lf T/*/<+T $n duHjΤ7jSTK\nP ξR03-Ԯm әf$|"Nf+L2!߱E.-8y̾|LgC~7Fc׳ꆭ}Є4B.ztGv k!.+!ګ$NOH a2;5ڹWIKgsЗWGQF~㿔sQa-B>lܽ7qA# 5Q<0Ś;^%@Ρ l \MtmuFy2Ff-q`}GE:#n)hbQv-&|Ne(-?mD_ꂕߞL#tfXN!˥}s^f8!U=L\3$2y` Sf-d`(Z}ޥ撴Nqn<vC#͘iٳCn6"g ь37"O7/ Y["ؙ'X͟n 0aiOc՜+ŒdqϪ4|N}hJ' ^ܾ'f=A%Pv<5:8j蒕 W{3$:tԾRo8HmehhoidTI6َx飐.2u_KW/ u#OF X}5YmF']w+<iX4R!f]/IvU)Zsf}zE92Hc+1~y גJ@TYCr]+ņ,.Mg`zwC×ጃSLLL$s|w1ϵ0;,%DB{$ֻdWZu?+^w9 z.+z+f82o?us^>ps`;Toի(<|?x;7;&.1@*CJ%]7|78 $2>^vFVo,o^6-1VLbذ^yt$(Il94Z:蕣XG49&\\{$/tt ;3}>HX{qYH8OjrSgk!ּþL!V~h f.>%تɍ5DrŋB/A-FZrpF:@a.R_Qzt(-Ky|MHQI͠Jcp%:#NU[Lq+bpV1M#_F ?%6CCJ.38R @;BV(k {)4 YG-Ҽ먄q<>vm* 7 ߞ.J59*h?NiKL.lh̉ ,\A t Æb*LRը_:.[~B.:0" f/la^IN8?mج`f=A*>?wI au $ch6L6PSdw\y@ʚ§BΥi0ARdUf\6$T# w0ĊmfS(`+d?[%ř.\as@Mwl6jΨ#nG#Uiavkv*]TsC_ >G[G(A[ϻ O#bK4*DR?Ѽ9QQ >Vd'SmHFENDP DgM$-^jTmGQ'YA" Pk.oē=ve M-ԓHoő=V3,վ&Tlh@h g8C%Y{G.R3S+lRIVnp6 MB˹iJZ*#\TrdP^;Kw[ޅȦnB G4,3㩡{wܞ&/rD]zɪ5xM+i_bnD!1^:EUmZ #Zi` 4m=S, p8:S$V\$lhTT6#!nBX%5k'WACNHʪJgZYZL,7_g! [ diղTB9оЮTmE[R %Le&Z'5&uycMz3?彰d,U9W)+'޶U-*vR3ę>20)N|-+LsK>C\7V%mK\3,89&~/m,4bj?[;HԊRN`AkJ̥2JhM(x7^6ghPiF_-^O<>T 4WA(Wl$,yyG 0wYxD+t@۲ ˧.{w T+3׵!wぜB޸cdXU+&Zۄӛ1/cMd񘏢<&ѯo$g;/uSF]ЦHu6=>:6:a=<ۺ6|u`XOCگ QxB_Jھ-S8:J=(S$M1Uw*t:eX}r{pz>L`L.jįO] whfȨ8.j;kB {aUnیաá[in` :~-$ 幟0c(kliպt)0k`䧾z=i;`ܒjgZETE1fҢH:! Z ,(׮8\NCI*Y<)⺶Q9ϸG?G;\O{-jη⺧lNlϩ\G$.G\zl-?0#xk u ;L+2 (e w9+o(TcC[yjN=`~eXkQtjf̄Uu[̦S8:r AvW h1"9v\A`I6@*5 Xq.; =}l W8e!ULL~q@? ok`ke9K>-_Btq.kE0!D @é-Gm:Ù-ȼU)]q3x޽n`$Z' <$@?_KcOEnW )g E~oa’XWm:|<|ɔڠ8/LYCJ@d[OÍ]h36 ~r [~C^I V}A ֧*F[ w6raDQs*5UBTfv 2z=w=X]}wlkUcyt/'$qxx&( 8GRJB1 ]g4lmtԞr2x!ˋZL٪m>Yzۊb@0y3ʊՍnx8Ku2CNJ48<\9X7\ίQ&V'AZ-A5XR5N[{ fɟ'_CV  RG%"'0OicQ~ qRw"^GW~/`Xĉ/T0q̠zR/kXȻo):4}|HJ!iO#w0P_AI֎a,MF\ׂdB)hn9dt ɩK"~"Q_V9+Y.| Iwi& n4 e[WY~0t]>Ht 2`v#K}!pA9 0)pg=d02xI'J?Ad}j j;nzeK9SE`o2'<Duw@dVM7.NΟ4q:2Sn,@&iO0qdz(^ys#T~ZtۀTƿ#(-|~:`1w{Pd mbv*6P6\SX-t}Mߋgs+8[&愭B?jKŪT _&q[MZ[[>?͠Rm|>g5G!Su_ٟIFP&mAYu¦S`Q_8c]Ǽ~fN q[9.1ZZ!`*_ܗ[$2+"3f\MB$ydOdҰuόX S\`/.cy;Ac˫ӍVq,%hiDp8a/3x`壓,͡f|z]̦P'y%y*&kwz]9<5F$cߥ$i22 "ݠbPO]pl(g67tN$MJ-dJ'n ԃamD/pjƾBf/ cpDmFc:UayM_'GTV 2r5>ⰉXW'A# n5ECxt>1PqLޜxLa%pO:OJQ{4oPDN?'3=9 juwpb: Iub0Ez])NXז0!(cTI;ؽ/:#{q gʄU]DZA J#8co ]AfzĿQ)Nמ/}j޽5~ G6S ס03W 4HL*:LT.pReqz~*/ "Lk@qitq9n;CSЌ: ʭģ./p!)@AtAP{a z@pMAۧl=sZ7 ktG#ZO\"U`%;fbZvj/U\AȆ>d$q".dR ֘=؛f>ER~ 3* 4pv: L1<=y7ugJnKh䃟#`BCc )a?NZP݇?* z?m%Д"$A`2+ EW%$2{x4Т1AQe>#|׏&Wl¤ujzr>Ͻ6ٰ?n 洣[ڠ2S[I5o²Ƭ IzMINM<ѵ aL^^b\C:e@c#!!\">K;Ϻ3 {yq?bpcY?K9'XH rRs'yU?8q+9sl3X&-mj"p0 / \DeXQї2BSuB#(nFc:?SALJɆ*aҸM*Bp-h\<׸˯Yjr:~≢92Wܦ"&xw,_#j-5c9c}dpF(+EKN20 32kA|@mRz_e5*r_2e$P朘Zq9:; ^ Ӭu!zx<+{[ nRq\^Wr5W}T!9YD֊p }b㙂T7u rm`> )o, E=GoVgCQ^"Yy/t "WlP]Մ@ºI7DpNny/@FB lxfMXm occiX׾VBgzʐ\aR׽-Cn=YW9pd$'bvw-SzoƜCO qe%M4>#çGL {' mXZOq+ ]YxѾːW0@`6_Цm6Kp؟ S@10< 퐪mtQ8 Yn$ė;X٣-ZP!yֵz :咸SX̿>Y#. ^%vxdi/"{agnZ>ojn|fBH,zi6ܥwJ43IzI ^KU)ׯ("0 (O۠͘P% K ok)ct)9~jٽ?7fRfޝ;Hf+Qd]zɚoe+.D]SDH/i3NbaH<7SfvLNoܶ9,}՘EODg ,Q{ "jyDq.q$~*aŒAm*%m&)xg?ZVkRoyd*lHvz﫟#*ވDk>o. h' ֩.|F" \ptvHj236[trE@$̡!r*D6ulmQk8jjϖ5[G1#Cq;ҁvCpzu8#*ٚa}c@1˶ N<Y"j6n.Oo)5)ѓmPws͜ƩbPУ*N +?OhRB ցdFgeP%γM Cm`)n  2Noe6ߐaHՔۆ_:rt yBg䔁H/XaJܙ t ;/ sm;;L=l!i9i kB?PϺuPQ3hIrz ܀2W˶(q|Īt'c3x?{tڃpTI3$>4_q`6D~J+1 vhusZGK֨2vz{vs2#Իn.H{B"e|~Z8 M\+k)@XX`Pa+Ct&\ RZ)/{.g!>3+elWrS:JD5MfU&({c܉s^<Öό8n5aMjH\<޼PZzDs،TnwJ!>4T^XCOja  VI8m ,a iAҩ-2ZtO%=soi# f.` (0L̺e*>+&$g֦óXcwu hK?c! w1EB/-/Ig뒾qО4#v>V'-<Ф ͈@~ֺU<xA+PW_pV?_M8i7[[FmWGʯKJl  x"W,8;l2ʝΆB{]4l@<39dA}#YJW2mf-̟|1Tr' ;/cH;l䱡/||p~\;y/%[+ djgٓO=ѻWٶdci$;&(8d 2GWWGM]Vu;<tsr4F\>9OuA5v9WЖboq`D3'zj -g-(9a7J O%A+ofgXD~' „7׵WtC9pĴLf\~C\ w/cG|~[ 4(4EM>Rzo.jF=‡eGSN  V{g=,cm+Zq(3\q~JF04r* \ ʻ-a ݪPM|Pv{ O.{i:<09(!qu'TcÆ>osC+n\1~uR/%21=jh]u,gWlhwvlV#Rb'窺Cm%smwSUߩ8r1k\~I>6_Jw"<k"+p=V+)Hlri! g[m,VʨufXaa*sԲ,V$eyx#V,#WPO%[ph^t/d:^efpzc?=BY FVz*|9Y,RQp&7'J_[~g_%$p'Iv]0y@9(2}xWmr(T{':j ;ӼQc@]LՃȞKdn;u 'e*eyߗSADsv+WZmbO< jÆ;4'tZy碣6M3ABrQc?>־>?ݚC$DKS`B(s^mC2Qk{-ߩsW5!Zof܈5 f KzK^-vR@UۂO">`yӊ*qE(XQ<$zY;k5cLHMz'Ɗ|th2G{0Hځ\O41i!?mx <~<}A@ՙmh-$6'*BeF*,vn@CkUEM%>~ծMxlbǡҐp%.HsoLl.&"/DJ8bu8c LLhpk!O~܆ӟhw" cEgy3@'}!,6)(L(1psEm! -Nz}1B, *V/ ^ҩ_N[H1'W KB1!~)w鐲y&p)(n6ϦSTKQK,&V1*K\)_$5j 9uD67#'y_P ;Tb^́ AuUȱ"f$Pr>JqvX41JoFp+iy?ZD{`H872nmEQGҘ]nDƈ,s~J !YM9Er׬^YB`m\-L>îWXvuF۞Ņ-^˳z9~D>S,Ŗk%L)ۇ^@*\Hx5aN7< hi[*}{W,p62gfmMJLFxV݄.j0Mu\z<}Qdt'ICDuҸ[<Do.eyF7g!*~7|t>{ߑo&QTq›\OWFrS,k8S̡5NvmS}_g_W#cPMI!\u}8ڔ?٨lNݫEdxcY!ɶٰ>UbUG{U ߼"-Ӣ04*}Zw!LDtn XE'Ht\ar_&/W P eHruRo-9@wOP%Zج7,֪ vE"z;ܣK7_8l0@-i9=2};9{@+" 3t"1;ڄsF&{]SSqe3vG x&ºJ!^Y?)ZmQ5jAYF X'cu @d臟7Gtv("yc'}Q)8RnT=ޕeI;G`^Gpt>r'2}EK"EhdO訂o~hEoC28DAQn4OgXsA?MUn*]ƝgJ.Q͟e], acV/,RIҙ"E ϛAl|憨0ҁ!|aʘM:lxrpGuF]{IܯtX֛~RI! U iK7wu,KQThuVdfdVɚ֗Ю~b%+cUhx2Nc͠uV5y9sTڍy'9 AE}"$3A3׵.L"Kw?tù?[D_ W1 IV)2"X#Ub RFAao ;)S4;mK$cRGg`lmC4(]UȌ9#*4C ^"81N;EApp} 0^ג3 YZ