libnghttp2-14-32bit-debuginfo-1.40.0-lp152.2.6.1 4>$  Ap`[:/=„9.vhs{ArA7};2L.4+l{8vk0<)#Cwxd <`$ 2T#,KJ@[Kѱ@Ow6c,mG>*V"|,cnuʨ8^דv$jXL*ΥG {!t`[CYe-N3jѶ_EW:yu_(:9ݷV>p>?d ' 3 _(,?HL ew    P $Lpg(8F9F: F>GHI$X,Y8\ވ]ި^Kbcdefl!u4vTwx(yHLPVClibnghttp2-14-32bit-debuginfo1.40.0lp152.2.6.1Debug information for package libnghttp2-14This package provides debug information for package libnghttp2-14. Debug information is useful when developing applications that use this package or when debugging this package.`[:hci-cnode1-m0openSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Debughttps://nghttp2.org/linuxx86_64/sbin/ldconfig,XAAAAA큤`[:`[:`[:`[:`[:`[:`[:`[:e4e1d01b407db54836f0c05d77664644e14b4bb80dc83dcda6a04cc9fda4b3d1../../../../../usr/lib/libnghttp2.so.14.19.0../../../../../usr/lib/debug/usr/lib/libnghttp2.so.14.19.0-1.40.0-lp152.2.6.1.i386.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnghttp2-1.40.0-lp152.2.6.1.src.rpmdebuginfo(build-id)libnghttp2-14-32bit-debuginfolibnghttp2-14-32bit-debuginfo(x86-32)    /bin/shrpmlib(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/bin/sh bec8629e39704ad0dc20a392ce46dc71ca84971d1.40.0-lp152.2.6.11.40.0-lp152.2.6.1debug.build-idbec8629e39704ad0dc20a392ce46dc71ca84971dc8629e39704ad0dc20a392ce46dc71ca84971d.debugusrliblibnghttp2.so.14.19.0-1.40.0-lp152.2.6.1.i386.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/be//usr/lib/debug/usr//usr/lib/debug/usr/lib/-fomit-frame-pointer -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-linuxdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bec8629e39704ad0dc20a392ce46dc71ca84971d, with debug_info, not strippedPutf-81c8573a690533cd0537e398df95cfe00ef85a8605a0ffbd08bf08425279b5c50? 7zXZ !t/ss] crt:bLL +=#Ԥx$0O}MAb |-O9:s̡k,2&aXtde2\l&w %~p@G \Hw}O jчOLxӼLsŜ)FnQ]6Pٱ {y`wjZ[t߷5T18kі) LWV*&`Ҹ4NKchQζ"߇Y!mW6#ovvpO4c*톨[1b~TG#2_vQ P8!M<1b@s gQĥío{bWe+@FQ4aBo1ۼԭXʈM; lX;,>x<NHYl8{N:&f۹b5(Zm7|v@ds%oUÁwz Mp!m=?1WȚF=tнXjVm@IەjJLF"̍sWv v[jSK,†fSc!c)b3Hf !lV֍~ȗ!P!Pf }uMDב[$H @YxwHP kR t~(qHfMbB%Y||uIjO6ZxA?荌MR-ip<@'1,7±=l+:n*(O =ac#Z'?̌ QZ KrUⓔO'yXz1kU4zZoc^5(LWgQJ*(]"~/sLK/@<\D]93Fֺ7oS^U! pהp[Qw>A 2a h_nI䩴u %`#JdzQ7o ٗ+ca(pkj]X=NNze~nͷTL( ڴn% ;[ A U@Hv5 sK[ MIEskXǼW7yg9S~82/,tUxE L4gOj f?! ?io4_pxl N-W~ >|.* n'N98?D_WNZvJ?ϙY2N`% ڕKEާA(}6jkR7b1܊)>U@H)3UUC'f$-t $Onr/!>JZ\A평b7>|1ϊ20{@"k+/V)tUY?#߼6a'%0ҜӰv]̘C 8kI} g!aFu#RJ9!{5JG-E+ag2*pZCjÏ&x]=T ~i˭ WV ᴐ[sa5Gv V(u&ѥ3ԉp'mh7i1zT)b_^'I3FgHOIɟt^wtmHMKG ]ҏrc*n2ݥ?ƍpk;/eif4C3( ƃyޝ- PǷ_ۨ(@7˥4agS?ï)PL0|5lJC8!$2 ;(i+6Y#,jYnODRh|]QO+v /GJzƗ;Pַ!% ʟWq0 "5iUڂڏ>͗ qߡM'8JlI픷dW@TQ cH[P ~ȏ{-I)wQ&RvOUc|*f[W9+&UZ0HdHLw`ģg!;1Ah_B!OLQ]ȠYs۷Oif fb>RjQ5/.v%..=.|ohr V*2o p}R;M\n}nU :SB $Gx1-G=X[~^lsez,)X@mu3{?m 2-ؔq 5hwҺ8&Pn^wUFDe !V=l|v!)&2n* Lq{[!*%1i@ OfB/Zώed@qNA;&2F a_P6lrk% R%ǐV.8{7-n7܊jZ_B䰷~{JתDߦe{ZWө7ەe\"T﹬g1@ɮ=jHaځ2F+Ak iHGryFO󃠜Lzli( S65fB!iiBǘ*8 5:&~t@!c/xq͕ Ժ4C6?Zia:CWG Hw?5 |B9_"9B+6(Q1ᥣI׸w9*hV ~ԫ)/%Cy~6~RXtse(Q|P8LrjEdoInAHքʵT {,a&8qTwB /d"@ܩ/FAG''2H _?*Ռ]rcSzg2t4!{^@:>Is)mؑ1F^MM_c+Fz;/V-[kj@QStJ 3  دNd- f(˷^im l;UY+ F[©ytyS,k+^YCI+eDşd0$4Ŷeri~)5;8;sv8֨W8 J0&l_G27B-iRMn((T"b#'($;s,KIc i_^4fb /aVD|NZʜAX2=Xyu]Mڐ/~_F=:HʱuSͿb\aA"Ij$pŨuevm}3q<X5ɚ2!dKNh <0<X9^9{SBy!A"(^QoPP!3eɲMɵ[Cq>T0ϯxoLLf9|o5i1yEyAPf Px۩ %<&L?z.i . N6edkpfS3KZN<@eҏr[ƶP)Z٥VѲae=I1)+ peY]-mլމ`PP?E=ewҭ4Ypb.Y<t/XHoLD#7<"rܚʑ׹hx=(iW| )-7Eʵ-ҠAL=KکlFdlnV3CeN?'GFVG5wq;1a `+QrUS+2#vV~}{,ӌY[,d 2k?E/pXp(̌ʒۗvOnה٧z.Z14e8E*׀ݥQ+n#=03p#+ QgMP4;yb&wHz- j /†~J&۟Ÿ~;6_h'KWW*[pae},mٝƵjy:]ERpV#9ǯ7vPu.C (_sqM-"9 6TZHy á ^u `T 2i#l.UJR/ьޙ2Dhp8B1$pr=vGŤJC?Le{J )7٥JrnAĞ=,84u%%w,*FZ5Q;(<_M@^GNlLnD(Qͼߊ"Jb`j9.?t2$6Z $ܟpXC˰2}>Sm<;޺q REˤt 6aܘQKl>=iO> -K,9y:0”0.Kt9ļIwߖY;[(j؆Yx@ ``8nX,]ͻK *F98 aLr$}0ۄ?R؛YJz;[|߳R~_X_iv, 3 Mr ?`wZ4#Sxډz<.:ݏ|$P}naS@XDЅލN_ B"NKBs=1ܸ8FwC<>"]11 R!By<o(']ǩ夂ݽG>X;D;Nq"vG7W&'*y/{O}VM6M*11)|&D,5BR<҈.A㇦NԺ"gwd(@/!`cKފrʉ@^U>=Rd%Lױ4D=Ƅ R7R3F$Ǩ90D[ Tz_ 8L:;"ǣ\.?+_|;:( )bdN#|_;qߦBФp鑨eqkUo݃&t:7vDΉ>-sX-10Kb\yQ_HJ_CyD2LOtQ'.r.7 1H/|>*7jl ` sRa~*WW-dз5am& cF-;:x+91 J%\&m-ҌtE`΋Eތv򗓜sxd cƀwZty3ësTt7ya_RO%a!kLf}Ӭ4`|lG]e4\&Mgz[;I@ VI.(;qyR:Vu8;l6?HC_OcAZ9zՅջ]wB*h:$)6<>!.f25^#DZD'[*z0gheU&Qon4]!`bj|}p_W;X[OnBEK1 0hda] / ڇkt)O:z? @˙(R*csm=E2/jua| nYcG:q1І4n͔~TP;m+J`'J*sSIz^1N>ç8-ؑ] Ew<55*>v?臎}؂|@n5/B[HF靄y#A䚖Mutl XI(y=ai'nk.jWܗSj8AiP!I%Vj:méZ0ن(hNFm}|EIAr˺?L#P f9M0T_*a*cw-C‰ŧ &٬-I1P( ne^?MC*CFI~u7ay^({?B=ξ4:ёcTE H'0@pû#= eEenU7 ɐ^zb&<LXMxtQtD͐de mJR>+#1kּKYi2x]uĸqf(\3OYv8%OrT/W tܼJh!ƔpB z}Ń~hGC훞_Ϳ/%gEP?.I-p e8Kc\%R WY/XM.&F`8hW aw厙'FeϮ."ې^dF2樼Kܐ[E6Hš)>1SduVe9\O.kɽgVKn9>>T~$47g w<6N95~Lkp4sB6T~]>l-_w5&qkӧ"R߄#NEmbh;t+BlNv@?Uq 8 Zu9`vos'pWj6%E֭|Ino;5HvQm +@+~7-)ڂ XSzi'b.NNj%E/K'w$O&ҖjWC|nF:E629Z68"=[U $L8yȧ}L#Ln.\;Jݎ.iS].8^VuMelvU$  \r3=:VL78>*aCDg$s6j(*o aIB@?Os](K:D5S[']j7РKD!1I1~ŮBhG 0n9yYc(ZXW, е x.d Z+JOw3X.`lNFm,WR%TUD f8ISV!Ȃ[[r_&HT}tw٢Ruu$|v%]y/sc%y&l>)\VnԔi/NI n{4]N's[k \W}`5{Y%,Tn;1JؕJA"q:o}KVAu6Īhйd~t>Y0(KܪI+=[,`fU rA9|9_Gws"s&3 ;\>k1{Mĸ8iNbZOaNH`-J`,/ gb;=6g-g_ɡգ 'Π Uo' c\g>q7ծ~sՏL]mк(<՗ 15ɞ<[.Ŕ-N))Uׂܪ>8 ٓ`k#buV\ Gfřz`\f=JJ#}_Xgz*.8;-fo<5xdиlNi4i_u`je>~G/bsOutZ.^-xF .OC0R#OF^ ̫:VY~SkfTW2jqu<+ҟdำ($JgWz`@&<7Z~WqtD 7 +*P7**'27 8W1fc0pJÅG^^uj-`g^'c\K3~zdB?"k{/vRQpuQ\vG' x1 A RY<ʰHY/%")gdܢXIȕKZt qQ9#'=o ^zy"B,--6_T7/p?̭8nc 'hatsu\He&l v'GDt>"*bd3Pz61Ofi@ w Ej( P&m̰X`MK ]"M!AqOo=[DWZokqa\9@>u Վܝs˰bP)WDidh<.+w/WcR(BG @FYaZ5,>cYI ރ.סb!=P+a?=tMxOto]-~\: Pv;78ݗ&ZuG1.1sW:ˬFNi[t&ygŲP@_asuPb"_y/jO+K@թ0KDpj7'ۀ ֲCs~(^ abUdДxE em u/q[çJ*L*^%EIdA'?11SdkANtנ|%Qrw0Kxҿ SxJIF*VgI/ir}^{ekh?(U9|\KW2%^p.8֟~KGlNXL )y;ð %&tt6eN |\a;? ?9uj:y[IFf{SeP ?MwGP8VQ/  ZďK||؋I=|n<2.'{QNJ[U-DY_bz6 ]Wm]IЩ`Rj̮UGaM|nbpF1uH^h`8iJK49FN^2֦C;!x\q2Cv_OX̢*^,tTӜ6 m+#TQyFڅ/)Dfd |"JF` n^{;?Qy.B)+]G[u~['o`} NumѶbثXi>~k$npYt62PP\Q~U쏹黸~ŮP x ÍhUS5V޸>2r<ۄE9(հ @8$I 󖪲*4s'(F#wS7 F4*E(P@΂ѲOOƜq;TB"BP;圊.?c' &ѿM<;Hp)9b(4羳@MTVۄVzn]\-'i*<1̼n. ^N"QUB_I6Ltbj5r-" `!Y3r {\r8hQ 7Q0#r[N-Zn]xrDשuds)צX-M 6h.4 ̯\ C颜meIj-9VA,ֲe%7{̱:ƫm{zgB@[v`88Ԙ1Q R0XPBdnTNuP޸kG )08aUyѷ&ATQcS"s;32 r]/.bo}8Ft{>YX+a;ml_BeuLϤѥ)moUY&fAH LVXj%Ōv9P-ju ?&9r%75 *h cbr:=j!pY6zA#Țf^ ~RU-{sCzYQuhq7W$Å 1 ϫIA*WV%/1''Mt۵i[3H [ }|Df 'INmsX=d:ƬQKyѲ5)U91w HN~[YΣzeJ1FM!j ItzH۴z&8sWXF1caVl:[7_{r+$o%&ÌxZ ~ ,ANJ\@"?fVd"'E޳Ls|>0+p^yd _&b-֖1#ZT/'Y}f)I¸t\Rf % yiQ;QArNnDj [4MfT-¦(Xo8b %&2ʭ3@A"t;)HBCf[AwZ]>/p_ OV6 U`/T $ѳ6')ch<f"PCX˴n73srKJ/DX ˾'}-Vws۸ĩ,5` C(՗zo^owaD4MiQR&FސV#4,W-jĠx]Ζm gw&Xo- m6c(gkvջ58Gsd/״U|?~ڸ 0`m}D>;@iғBjHJHE r=̤ۃs JxQ+a@ 5Pxx~@ae-om ^lIJOGţObbPK7cR@ˈa&po8iovϣL+*)ԋ1j_HK%zCHd=1D$Y_c{-!}¢,@suP1_}t"wN븋ANB3?N͗> KQ)KDCRy8ڭ)~BET)2dP^1ۨR/ )èn(w:Ix ǃ&:Ԩkg,W|lk\?ru+G+_ ,BRG<'?t\8xv.w1+Ow`)*^myC pՠ _{lDhu^1|S`6O ∞K~  ^;.|f?Vw!{Wнk=xM)k&HКɍoKuN.(s(ۢl Bb0AE8<긌ɓ8vˌkj|#@},xZ&`eNͲqc!ylJ"/Crg'Gl}U'<<]S@ߟۢ%O xy ?*;LeQ|2r3t(_17 .#(j%sMK⧟t&, N!=QF7cyV 8т*Kfz :լ21bm,;ً5U v-Ʉgu p+ND7>?Uh!Dz>OgM,..BY,[Վ$#3<6R?KIXGD7ՙUA8i2mDY:wUC$"tAϺ}2-E8:`8.DN@fy9W"8Y>v̦Kg##D|JO@)n8WuqĚui-Հyd}`v.̹$;2KT4"IYWbgLp~7Hm (ea ><ƶq`_'7VnBcёb˃D~:w"Iob)3t{ A3XP8`Fφ֕0A) luW:'^.(}\׊&b.%u".̀ P=t鴂f+v*~#dxA m'GOK@@^fq7>ǥanw$5[ա+_GoQٵf`/H[ѤuLJ2Vx3u#\NLb6OxNdۍ)8-ǼOceeTAD!Eme#D c_oX77o.J7̳&ڇwT_RJ9}si:Xg%T bCǦ|?Kqǹéܔ i煄Y#Nŕ9c4T}*$ p{y܀Ǻ4es9F2Tv[#8XԔFi5VAfcKvJ7Xr_W8#ܙ! Bk ]*`tfB80x@T||Gk127Y[wMN1x 4W,1 s[RiS\uL_ P; kepDTfwgNdy4~\M@k2{LO/"2Yyy*E3͕{\YO޻>ӣ7 Q1MeB@,ݫmkJɥ3;{g GlkO1]\a'ԏL}d[!gQcϿg ? W L›>{Jr9萹V _F5q؁pǖSX62`BY#0θAͦ0Z,7Z+&sW%=X<"`l55Ɂ#j}U }J^eTS{1}4HuD 7tRC rK%n*_t]SDQqzf6 @K~7!`F1^M >#l?Ol`lT!WHM'jo C}Jn{ _6Z[ .}Kv;VLHi37bbLҨ܋`BtQ !DN3L H̋,G1A`ǂTpe#qJr>`O/’3z4πcFkMgxw{L`ٍӁio$qM %ń嘖?!!f:oNpW S$W9AOA[„ iZ /To phʈ,2Sc>VFH Ӳ/WM%^0߮K6B[6uj%U|13`'O]-ls29203Fw`>\Q]XpΔޡJx2wxrNi'{'D\z>JY5FW?௶\0es}IAbW!]swL8w:uxKlӓ7At6 sVO $@z"k!9*:X]o%`dӅHo %"8B7fy\>D]QOlc٦)SO`F.DDd,&8$"n;I^Tq!9M[սVVBFF5牕n`60k`WƜl*l^JV+!*tE瘝oL6o(]&؛1E,`MW*{1>#'F0H<L a**VCQsu9 lW7Iuܑe<]ieҔ@tT^^tg.\SzbݼcQ+G4'|['do%]Q+ ֲKJeUG HmPu|M}vLb4Tc?x}_%9 w1p'6N)>NFrRǶgH^.^!DԔ]c M$ؔ)_\ g-_#NoQ34\DFhBɦd,^D?CFzwkㄱ%+q'Ԥ?J,-MU$9S S2YwƔxO6![4g)huz',1/;^$peRAZ쇟G+ Mz"NyU1Ȅr;Z^V:_WDH%Mȫ2T&gŲq0W YA"7]|) m+v m. Vmϛ;.48=_LGc> ۋ쾪CdCi=h!TPz a}jAtko@]eޭsQ#cۋ}zBx=OyNxBmjSvX6VPmR|Km瞧vK!xVcrR =nD_ ʮmhP#r+Yuqm"s9i1)U"HԌ%uk#f &F>4>-s幘(ҢQu\/{#zncTF谨oI\&wtl`Z4Hun5`Bn(* 9z4(Ez7YZqXá(HWǓȱ:0+zw5_1Nkh? H>P?eDz5C/uc[ bR =mO,6}-SGtwi8=Pf* yhfvgCA%>',Ȅ8~_<$SeSR ŐFϺ2dX4 KܒҤ$YZGMA`mq A>Of1VجE 5tY=eg.19#-cL:xܨTbS6{ $@EBl0H\fK_˗sMmBK1~)Sl47`uR,FFVwH;i]R$Tf2jqwΰeսȟxw1ќ~V}r9-hnԤE0*uU&w]g;U/4\:hط^wz M"SNY`7!o_ҧYEz 9bU ?,QNH!vПbjr[ I*lS6GFT^`7F}ît\<A߷B0 cVw|uQ bC9n,oTAohLjWp'FjLN8'c+54PaN 3k;eS+#UVHE)v l-#- ^:|78\7p!+p@)vĚNE'fn]̠RћnW|F(o, Cu-=xp(%P"Re^0w&,g3@E8K:Bl3(UH/J.~D)hf/Ŗ7 9!hn/WtWut˨rpQw1>"jK~e]m~`OY (:BiX\)z6+=8; ?1JMc4pc?m? xg~0F3ѹ| 5IRYNdMZ  /"J1ģ Sj6bГUe ynf][nJD3nw.QwڬFEsJɋl0n m+@AIQ_&*!8~ǍPiw/iYoZvV@L+qh{Iw7*~bg!Ÿb*81&ڠqfxxS /U@ԱUay1C:f.]_1k_l ỳHa8Ker;SVBZB?YJ]JA0O <7"$dIOQ7>D"kj݅prnJ3'^^b"AoT(tSO2P[L lύ *Cv14o%d%K8"x/ ԁ\Q!OE >OZUֵNpЏ.O yGW5'yK䳃˺ġM~Ms#S$  9mR^]n QV̓w.{!\6QNy_'xwx8p/3WB-@"s7Fxz$T:ҨYQiCkE=UVE~E8;knWP!\˃`"l $43 wଫo2[kJ9k"Xe*Lާ 3qQ4؅l߈>As$WXR:n_T?"VgGn[b1)"qRt "XH9/ljoeG52|),exԶ\2%%+Z>qLBqh=z??,&Y3C-U>M'2m f 1G10BuŪ=`Ve0S./b}Xjn1 J|[ 0'FQ^(•R:C&}]ΘlWY=.VQry*!)!%YǀsmyP/(~alܪ69G(sNunUjC N&xS*#1gl͞3U>)jIN)<tI߁Y54[\t rݩ`(犝YA l{}'*c] W'Kod$`'gE7_uzlUИpb|qo9֚ +A1zTH;&$ \x 6P^U"rqhȳF_pC )r̚yŏb{F7WϷJWUIh6-wܪ6N[egahayd~Ұ,\(@2-7 `MQ>Bp/mZ5pkd u#=vsf.twFk=w5 oƄ?r2ݦlёa u,/Dz9G> h*kvo,r7(šޖy$=((QoeTѦ.<_\~kQ.I/ K WCz!2;VSyAcW}-\e,3A*]KE `k]*I5DŽj⢢ Kf ~#AUQk1In0,ؾ{"'y/A,7D(RYpl@A$1swvNF%BF O˔g[ 0EZj~k(9帍~x[ 4Ae\Ac !$#tfGߛ9&֗jwoRs"PRNc MVİ$5.n&nC;RA9/wD()d?{=ťtB QԣL)0 *s]HB\i$R+K1gj/KT7Թʼnk SVF \^E(.ӗuIQt߿dLP~\kvlp~VzA,PxCFXeE#gVd%a-NM告Km.T?D-ȧڃ=PUk@ܤKhɗ8E%Ŝ~'O=rym<#Z-*7y2gPB;J&y;nWXEwTX"` tZNHS}!+>{ꤌ!ۓS̈́!ӥG Kжz^6fh*llSn*qbHĔ&'R:6_o^=fnEwV f$,a2EՈ,мbbyN %pp>I~w*Uy]5ֹ7z㎤T<,51Hj>w/j{6Ďvps"kxb`M@ࣄ+t8Y鮇-uiF\8S'AXZ jz_61,"gYcCHGNՋxo+u-^oΡvNFH"Z#r:' &Ǩs&6i7伨{]xVC ÿD0[?9]0ӓ@k:9:%*N\= $VbSi]w Pb0 rBl,B AE\_ {#'$c95hhdz >Q;! ?,O6Z\ X@dC[ .}Zg~!Xt Oc@Y\Y˧pdQS+HjŸM(N,B ]>^Nj=mGnrŶ(vҫRY-HnwHkIqQx$Ê@}Rd5[IHt. oXdNC{'s{?75'ЋCneswC?t וV޵1Ё{lK-E,[%qkء/`k~h0Bꠓ41oKܠ}ddp(Wn3É4 k{N?v8/Y秀t˸&UVz>``zg1f=GbJzB%Ed ,]BiJ XpwvfvoQAtN `(=ߌoYF)!rT8e W6ik7N:hƔE87{4iEu Tw<īK)T!>ԛYPe.0Rd}TErngJQ#s^i׃Cf)p[V}?N/!x=%}qnJf l5w)(^/y]38 گ"v;eRcVV9ޡt8]C_lI- 1ttWbFȰ &{9%D>AX>k 2)Z[ 8Xݕ&R`݃:A@F}waa+)(9Y!(ӈ}J>@}CkMPej@i~q6&NOI_]f tY(T\'Uz%q5 Tw. 姷\wA?:iw|=ݯ^#>o,g+?P= IA2_g])ٕ~;I\zmKu9t'%`Z_e6$hYhePdߺ$ }6&{a)tzDff4`'+lGuÚek/؉,RM s**&oTZe3;x8qmP~v&P;R .5qR{BH5Rtki̲!ONb̒$>w?ĵxl8B_V4_&mF/R c9mm j1 tI* ͡ Xe_XGNZz sJ120.ñigyɭ y#:kiDw٧FKƺ(3ۥ&2as~>+X1 >&4VB-D[= Pf!0Q("thPYX 4u}8M s:cq$!F2QHD# %~{GEɁ}ݫ%8$@b')Q}t<_ .u/ߧa#W> iyh!I`$C b;.(cd0FWZ23iΫ93o)_ڳ/v=:P٘Vޤ%Kdq)sG^*^'82[k+-%sTp/)]; K Hp^%n;ї sbr,"V77X1QX;"|́ˌj޾,R?GR-7&"hTC8J8.p=|ni{?^3L uj'ۙ+TMaPVOY1 B|R"23bfoүO-$ylgb Oa)…4_z>cܝ!Y&*A3v(˾kudmP:1cj =Y,1G6>J ͱdwgq6~0gA57rIP5 ^V󦤎7qՒ v2m'dB4 KEY֨y @rNgtSo27/T#2}8@ T[Q2:3Wrȸk|&RAzÉZ:ߩS/LWCZHW>~@N/WQA y?^Zۦ2TO\;e</S?^>)mv.-i3K'idFR( Ry g~F3XWM7CԷupql%̻.RH©Aȍ8.E = v[(fd.BtApD{:$\@1dkojnjOMF´+}B%/Ax{ˑp2}*f&*I‘@Ct ݖT7< `g=@u1B]˰7.LD68^cU"{Y( %sBnG0窲7O06\0mG!fYȎTmR,&GScQ. $\=7`T}8ȃw~9TP}::3"ѻDT#\8Ά(=> ؼH[^&Žy0 ߗ0wX݅ΐ٫=%I 9߲߱L@֐b-}7UĄg)H{Ng71u׋B0d )ÌZ^AL< lR>?=渚,+E@\ѶF*?'YHy9~ )/(+h}kCJBh4B[?WK=))';4j;Wא*[4z Ckt,&5Kͧnv<>tyh|jk 8]#"~v5^E"@1eΐqkμ-ȝLdQYH9]JDY^?etyeG+%x7d,cQPasyCjݪ[ƈĻ G1 Ἕ+^JGDŢcPYBvy;zFrtCukT\#`3 ^8&+x*U]ߠEByP<bc#6\AFkR,tM_zd@F4gRKKК5XJ3?KsJm!}­6eY9iu00s=9r\>x^8\Sjq4UhlmVއN_ [&22/nձS |tH1HLd:Hh#ʈ;=gNN…3L Y3!(YgxdĞ:8TShp(cDS`)2=䗩]12A+chZfnN8+-Z:/*pڱ%~pK<.ym\agU""s\b0&_*6mz`LdvPJk^rWXTO"ٌFA-(gD՞yk&CB◠.-yn`<h#$~OaK? VJFuɶS \7*npohgSiUi|D8{iYwuƕO ъx }p5XzRQNQMCz0,l;F^tA52vp:îSAQӽ]@T=8EYz ظ1Z֠[NZ!^8E,"7jٸMF-IRL4}^y@:5sLˤ$PId"TQ!^Vߧ%`89zzS$ (8PwкxR>[Ry*A߻XI-$ҏS:3m7 ZXMՓ Oȳ0;ПKB}L8 !@KU6b(!YRS2v[dr?H'ae' /%r_%hk8+͐qs_oÍQj|78rvc7\volFkZ:Ęgi 0s \2#4 1=eA]|$,:_E+.܃8G yEcvZv_*yv5zuoΟ䆫âc\]R1)h ϡbwl2q os# ?Hiә0ÿ2WSʕSˠGKcOB ,[,r: O:ٟ#äNdـrπ `UԈ?nvgJIriA ǐtL|{]0E#s2No&KƂ4z([O߽5O jٵKcT'y hLdžLw"9zW\KWEFx#F"ܩ2p\v0^ cn^ d3^;͛Z$m +K*("4OKE%;c{gL eDJ |ox n_:y(ϻA vXi<̋ 딸xlyj^J(^oOϢšs= ShSpcYu e8m:U;Ԡǰ'G1C'%-&#hIt Gc͔ԍCxAF9V40 smOPNL_guep4xvH&ί?8:{ΆIܸ_EY3BAJq+k^VؗSJhyz\' ST,` ]1Rgx;#tKfB+GCZFc+Vbo#513 ҴGW?7=g]*.yTa5{ǚR4?zV?ca^*:U\0GE N L-rۇvg#psT$i2T&lIq[jTwx"& &4yu2=0s K5OǝRf Ж/}TGkFVnȬ=yUVin\U#T75bO&&o,(s )k(7&+_]nFk6)O(swQ8 nA{zqEyZ-B,|zv LQh;3]!Wku+3>I~: rṴfV$܀3拿w"ۺ$"S/)@dAxb1AuEh}6ð! ߌW,jDhhEkeN|jwT>ୟQ8?§{#"K6 &۳?N4ruCRXr*.X:.h!~e`Iuq^:x h%'_5ȏJ7kFrP,6M;df΁~9&ޞŴNS:s-1WDx绖kW΢/l1іuMfqcM=PZ(8d]]jNK=X G(9k`~ac5Ggkډ#qѵο'㔆#u}@ϳ=1Һ}oC'[2&c ȷ[XVl+ ADtso7J0 &N5 8gvS*ǠYvgp섄u|.a"nXF+HG% fPkCF^ԠIjjg._6(}a sQBsUYA_^X;灏J1-9Y{5Yꦖf֠Hoe+<&;!wG/QFґ-Tk:{lۼpv $S &7}4(|>E Zcmh7y|L@LE͍ikqXػݎGo>8Nɨ(jih"M0#.MddT/ 'qwF$ ;I,1S6k(^eh h*P"mTzUk 'ʹ .ZT0;IT*1~mB\[?B&X~:4 $:|vL#cr`"_uЄwWE>V?F<[ 2@LP'ܮ.qN1`6%dz4rmE(ZLD eΘȓvFqJ0kEoB^` zdrh >GDV|g#~ԃu+8 X~<)r`2͋Fk8Ո\I$`b]T=Y/dfwI9Nb+T{N^EÎa{IW?ql??8)a*⎯#mjHe6{KLtZUӖ.E6nu~Xz7kFW~G L5%x$p#~46p`U W;K[QÂUŦs] XBbǚ}u0. A/Itqȟh L];涷:B'l:'\sFN b2QU?uE&")9\63#򚯋H$KFi=^U F_V ,:2Ma&9FMCԕ g6Ja~?@/j+GGKuyg Bl 'aUjz]~ypRuRǴu";AǗB{!*/|:Gq,Q un={M' ΐz.}C3if5mɅ ěSm[6S+~[<>D+*cZO5Ex@*j* Z2|˾g^mLb[A:=ɷс, .g Mƨhy;7BNҦ\ʍqz$`,~`oJ+kEHv#9]BF`r"Τe:= xEq[%U%գP8UcU@@rbzPzg/o;Ko`gBh!X_9K3_`+bW2 E|ַB1o${ 8"UINA6---Ll?XL;%ftt*=PTD<(5װjQ8CBȯ0(ZF?`HsF8KvAMS^CkR@wK֖By :9Q |o_lA8A"MuuOnevx-s >نy{Zms/8Kg_d, kD5E}Kc^#\'QV(XD,h-7^4FƈNSM68V}~kSL}p[uh;;l36u@ ~FHL  gGr"6!4$n t ۄu 9z^)4CJg;[U, /~'.~w1 ЅLt]Q' _֠TbϜ]r{ ii @tx'vé~>gyx(a"G/{ЧeQ-AFQDgGhh y )zXDY*hټ80@JQƭwu۠ fXIj"9T߹_3R^B*x6Uq;>5;82+Qc%j+>3mH*b>f|(Fj -. i/q[?>}U=4`iϿMS|HtqP> %oaIVkg4v_wX#&5?qXKZJ?דVx r|7r_4rr }u& p!Bݎ2)r#95ۮ'4V߿TS@DI$& swkvK.bI\rD *uak y>Ł䰇W8yD!<=ځcp`lޏQڌ1ݯ@*6ς7G|7Yjj 1یKBkSu46pix\# $G,>^ĚgPiy[ SO{kjVb"a4Y}eR?4N\9q{V|NdujE͢ e|)VgFh- HK-\ } TC3FV6@ʓ-K>wRgb}'生9FX.{"cf 6#rxdPʭ+ɒ'~,Y^>qoogպ:}J?@8SVnt_^@`X\@gџ;Ԋ{UaGQQ5R:n* ( { k'b#S(ܧ& #@kv>^8u :nSOD$vyw/y 2eo)Մ=➋\Y=O/un@F랟؞2W^.62a:誻]ۑBDԶ8<\éjM@ : 2W { Y%E5NK:D#o4`{r6!n"{@B˔E&%Kf8Y&>i_[Fb+ʢߤs9㫼L#3Ôp-TQ<ԡ|\m]`] -/cS/:\WU`\!Ep =uNcix̪K:>yx *A#h[`_$hv ۺ8DTa 8Xs.!taדktz:;Mu0$k !eQ?NaFgLPYf Z6 ieڒ;p0Y{)VdT1`jc?SsRYƻx H/qc3 4pk0,ʨ @/ޏFm$J̔~! /,JN-ґVy:e5WQ~b Eu _n+j^,1"$pUпIZ8`>H \KY Xw?Bd ű 1 P ]7bq<=A$?G{_=Z~ %&0>O1ׇdÇ{d "z׾$=b`?Z)Iy핗+dFsx.,b,w4$}d0)P@-I1P\u HLw97N$,g\(pdW+یk~(0MTG}WI" YgҰR3̒ o⟊8~nM+rwQ$%e"gA/:y_lD\oSR%\RA;M;%*9hPxU?ĸveViXLIA;&Q mBo_)mPx~:Jx"8e@i/ͬ 2͘VVP+FIKX߸g078(Vg,u }l˶vZeXBU$X[tK>t*E)ʵxX|yQv#úBX|Jd(rǀ;L4OXݍ!C9C9 ̱P{l^h܈`OK:V4Ȑ9ZNHQ z& > ו7Ѐ%*fZy [VDQ2wi S ).jơ$tܹC詟ۊt֩=jRĄi'h&.Zr@~qظ͢1E\w$|lQ_.鍕@=. L`no]" Ɔ_~aqcyBiiynfT&AVU O6-ghxa}N =sQF\Yy#OJ]!b YT%CwҮ\Yduc/od0a0"_<M7\*(1ɌLM`CɂʑCxF fUֻ'r4MFf?8MG%n@`*^f<o*DȌ>t 0lbB؅Գ';3pA`Q :::A}rsʂ>ܽe %-[T4Y]Znj>s5s!2ԦA,YBbĩZ+PAwpd clYQFb 3"̭H?U]pFF<&!USfRʛ@vSC!a! o7w,kS}baRjܹ#б@nK'G핔ؚV{$}Kcw8&BYG*)&m@+"+,ng*0oCGgW{㯾<[\kkx8<6Dcuhvc٩I _3lNM|i/ ? fAd(n:,xYAHp&_(-n6=ea.bB>z@81>0D.Du'\5=]T)4s檛;'@UQ4=:&ҳo v vef'Xci9|3{sO ҧp)Qۨkĕ79do8GS/ΈGaPpN lr)- ANn<+#H EpHatvPyKyuN-2&*/'9h>UB/֔o(q-/f)QvJs-3^@m9沽:c>D)w*0[w 0BƗk T3tvmTId.Oqxs^*Z,홨.7jtEX55cQ%8͐v~[3 qrT R#+]gwRN0pzx^ڔ@|#YÍv S' ̜Z8P>1窢Rthq;IQ~1wi.k h"˛F&OZRl{Chdt\f;#x˨,D#ծBp:,^7~1vec|0[/gB"ɵ#7k.o8hi 4Â*:Wt]Rj9i:7'AUB@ĕmK{SKDalzF'ʠ/a3Ouͣ>=P|߄00wi0ԭiL{ȖHN@ƻyv߻a%Rs$QV a 6catO`%^yQ\ţ%wU߲݈l^Jj .Lj֮7 qF"3)y?&ʧ5,q+&.YnefE ڞUQn9ev[8_+3sG<VB5KI#1dKeU_x4k*+7nb&Ѥ:@օ6Ogiiu/Co Sݤ' *p f*-'bJ}PF ;gŸl@4pud 9[WZ QڑP~ӱGj5\ptWR9%W$y-$*Rj.y pyOi6c1l_gR$s\[n̉ƠI9俘@o*7iߕeDK׹w$߰o(*yHцňH)-Yׂg$Q)|| l@]~+ `F+Օ4{]/zh6_$|A;pj0ŽNԈ}Our89o%.}y-^x-s |D`K\opB ɉ}.To-AgCR6':0a8 8&gz4N lr$s"T}ܛq'B)]MJ]4XMZ) \$ `4(Jv~Pv hA蛵tdق஭0JN5s×,~[x 2 뤍wEԴ)9}7&y tBYΩg p.8ypOѡG6EpE^GPv>|&[I.7;JXÃTnnzt [f1t('-V`k|'K)l  xŏDIzgECQȂϱ]y濔i%B頌Z=%#$N4N*%^C=(*>6yJUZSgv_0xGP&(Y0_kZ~Ui!q]c (&UKn]S˧v{Uf^ [h_( :JOhY#ZHM3mGHUod!ov[÷hʉ]zji'G-W':<*EdtoT@8CXlwݲH"rTo?I:abD]le^$˖^VV`Nq? ]k [,tC_]/+?Ea\Jwt #BfQݨ]jTug>lx͐5v띀c,3*i]7Kclxosw@B-0,oQݩP/߳r% yE<~詯7>13ߨƵЉ* yrgbܸ~|=1\ j#}ツ%COlgQ=|v3>oZR"A>5v|4LKnHb|E5:խ0}>E 7pPYm칇m24lkNw= ( V W߫ 'EJP$\߼ Hǣ]="F)wY^UjmXw 2"nӢV!L,Wc˛p?ήUTuw[GϿ:w&4%=Ql/s 6 [[g{vKw͇.8qW G_B.uAR'l >`vꂹd!n+6H^'@ (Ύ L(]Sn't&آe;,SDd4f<;a#!CW^6_5j*)Pr8v8n6lL*kPdK]=qzǼ!/4{gI"0)_GTǃh."Yۋ&7e?x2@)Bvv!:D8 z1 Ysf[XHfvlE> [z8NᠪkbmCK/%l|^d^)`f;: y2 foG"LZg(4= -ĩDTx(Y;"4x9qhb\>#",ѕ#S__)h!W覻\&LJSP dKx\EUk +C}:\fZVb6*| KsCpSRmNVᗄVRz޳'MϓB_vɣ"+(A){U fvR*PlL;>?w^)4NU\V<y,dwntlqn\@ou4E6ByF[zbLC%#dTQ+涾Mu7Ȳd tyWȶ=U:M=f*L(,QP Dz$zsK.ׇ|a_kf<_&^֖KTCj~F e8`P6Ir-"d酓G7N.Qŀ+R=ZAnðYɀ/ryPKu_ œH\"ilnF1fOp#RЄNL D8Z>dhQ+M);I()Tj 6KڝW=yإTow ks%Yߎzby1ij";%Wʴ#L%eGNtB/ dego{ПDsu4)g)Z/9iöڻ%尴ΰ'6Zۄ}(,W"oUֵUXX=+j@EJNT^"f-{ϷſqkP.WBCq)U Zh7 w(tad8xB=Ḣp.!*B(X]bp1Ol}D bR,tg[H0ճ2;TP->@RjNO;1x}H[yW}JP \X s ܡz}Ǧ*"cEB:T.(x)W$BA"`e2:VŲ1hg Yٽ(?84ŐQx?5/J{/ʲHwҵPG_YQ{}\mXX܅ˡ B@NmMJ@!p~}k*okY|,iK3L5tLcxm(뙁{Vx$H4<.՚"r6 72X[L4=5Uzq`hEadI6ex6,830qy#j>1589|'f3s'UDRRUs)gt(7;KcKP wf`<"3CLY|t^6o_6 VBD^x)P؏O[w(3p.OA)DW`NovPAQt`q%sJT p%Ey#jEII unj5LзIB^36辖OйM0?Ci<2p2,{EgO5mJ$˔8m#-CXާ^ QGnSǢQ?\JvRT;syF;s~^hBf2(c5jY䀒ؼDIƛ[qj[yBƐьxy4s&n=szCؓMƑ9rǸLD8ɂ́ZL~0UA:a|V4`@u Eq|nΦ7 Ȩq_5D'#p ړ5yham9+ \QQ'ڑ+㙡%>:_O)A6S?Ub{SõWg;VN2/]ޡ*_5 v)yfǛNDY$^kd#PYVR _)xŧ Mh;ji&!Ӏ:RC7Iu!UԒ63|hKXP]稯ڡd0[/CupOІ3"miBڵa"& .R-{<;-_w&nO2SV۾FRM1֦3-u۪eMیP2\uo dfG^҃fg;yj%0wBMZ(tLs2[5-GIJ-@^"ER삮ꉚ]ɛA80!=zFb#{ߜpQ!P;0^~ʰ1Pa"8b)3$c{6 ؀Z݇nɑ=m0A2N:]tTw]wg6e/}JG}C_#6a16#o,PLS țW)D(b">L-1;VeUZ o}NT.܋שbQY~.œy$' _]w%DeKvՄ^ oXⵯ|piFw 0EoU ,]w-vcǂE|4{կ3@Ayu3֯3z ZJMߔ ~)N8Ĝh F7dԟl@yΒAřa_b 9l3%3} tb0a w>pvXQK gf)"'UVQ_MP.=`fmq<5f~8/PtYh[2*'5#䷮PQG'p@͕k|ά4F/M#:Ƌ.H˪C% vF f@t}tNPOD'M廬~r'"AAL-ہF9#R "|0s\Qe͵ mzVȊl5tX0f\_%z^&_Uz*cqp O] {ēF|WPth 3Bay( O:DkӀV4VıIkqKʈ$'dֱrɏ- ԅsHc#uA13ϢzE4)|/k&Y?I"P#ssW,reO`]8Fg2]kGztB/r:6^曽PF}!OB0~mFmD߯-KCsz#8}+{vbS(1>KPjt*IZ3*K ]$f' 5fmeZt9~ *>e' P☁1"^*$=I ] uŒN JL?%Bdu'{L弼F`Xvfe$ko<:r*0xɬz1Na2XNj Be`9tUG0'Q C+3c=e@OVp}N \$%\ln.4VTM|@Qguƺ-.Qqϼ8/>S`(zeSJ5MO<0F~#+gP?m1WAGhDIg]̠bKwR^DY(l/tYBL輯]g0;k*͡y02Zrǐ(ڂJ0+L]hr;BrSkjEbid.Sg\Po){(4Xl r7L獖6˼d.vZkJ߃T9oȘŜ5A&<[pE/G?WC""w:o z6F9/y[q-*rJy8WSޑx5L鈡 ՚Qr eKBܼ/ ؝1MA3T`K!)[w1n7qK֕M- >_JFQIxe" %OZ]R2h)O/0k/dq8-#ȘQ[KJF], O  3] byMg1aޏ IށAX3lQimVaKʊFu!'-ZqEXjbˋ|Vѿ?+}7HŞ23W-h&ew$I)'8p~_G@8| HqkPTR8cc$ȯ<KeA&5%@2;!~2.o;ai=nb5={TRs]85գ~BHhI_U BEHcCb223lG:ShF2J*̪U9UE4~+rwÞ=5o?U:HFg D؋.Cf+ H% pȼ|sb ]M/hT:lj验1"߰A|*xB#o ikĽQi1L̢~6'O9uJ@ ldv"'#͟wY ܲFȦ6쯁 p #_M޴#+! ip*ëjҪ_5@$*#*!. EgSl+I;~}zk$_Ʒ_195;g5..L gu$oEL@웃:ӪPI>Lނ5M)T*(&+ؙŷ:j/U]IIvߦJt@j\6Z@X(׏P$,)UW{^N+{ (@(Mwv(#[$1}͟G]->MDup˝sΠ|ʅmCί+#(kx<@ " [NI3=8!\4SuAB $o1y'|ܶ/W'"MnGU$iwymp?c*c؂&([f$q%oQAQ5AYX%d]( dR1}C0"[$Gk[S'x8(eb M'ٙvGPF\uM PrrB9.`Co^D!Gfb9~Ԉ&+%#M_;)'}낲j,TkйhYK뿁@5M0nÂ$75匤{ȶkQ2Pp}2s?V$)$MAQzk{m7IUQ)NOVhcR>PC)n@{\%BB/>MYiYmm-pN;n1187%tx?˩u7C|ۢܫr)>9Z W_/ zY2d̪ 5r>[*1"xۧsF3"AiK=z+l~,0ޟp[3&.U((2U81~Cnbeev.EП@A߳L8ҥʝp8ƄUXkJ{90rHL78Ml+G/s"VU Ye :8Z3@,2ja b/RE ѳvS+Ѧ92[$T/?dy\ oG2nb9XDG8W ]C>H,,]e*PΔ9u~K=t.c$1L}%"|F>bf*9`zBeaTq:#NOK4jO{N2B@yin%Q2S.84Y^i}F%8ppr,+N_>̀o' #Zn% C2y(鯴 #:.ziN]씫@7Oy3Ww>nM<$[53Cڧ*㏽@lL6ҏu8WL 7ҿW0X'/~HLY<%-a3-6qX(&D'O; Qy)zxp!vkQ{r]q"ͦ|_)|MB0Rt;zpbEcA3x`;B@gxZ/bJلh@}09;FLHu^@%vjŗaWдН]?/w8d,0SzNk`e]b6,Ղ<]"ZSA8ՕH.,:Q[{_:Q1.bq"R@L׳MHGƧ*l/lMGT$b>EYS vz3[Z%A%nI59 8}/`IXb /Gw<vU'>h 8tHvZB_W VCjmv{ F?@0]hLa霵TiC{8\PR֖0qB@ռ>C4o ),tv1BΨ?9$(xq GD|_>T O/ d;gvqkEM R: u-d {N6*e~ z7T3119NwĜɌ?n'fx,dy3'+n7UxbѢAj7 Ӟ?[Y8 y]rLW ] ľ zMO;a#+telw6Wik䙒rC;NnT-.5I[o4$i) ,XqT,&ZҢu}R٤]]%[ .om |Y1ЍxC-0$s¡1H>!1ih18)FNO|۠ {sc.$ۭah4dp>ÚyGމ~ey3^2RMv^OWZ Ҧ?)EJT@q`!HĝŇbdxp.УE56~>yNoq ?U\iJUXLԜק] Α0l nO#b Wv&b1AI|gJt!2ĐC zcULzcYL1mycE$ܷP]s]O 5\:<}cdC3)ຉ$ↁD mT6o"Kc]O=S?"Ho ,R&vf1zG3ϸDIX@!Ss.y_[y5t@l6IPwHӰzpE}$Va6`rxR M]PU]uR G D8iW.2H{Ģ3tC6[|G跿 OY'.3S/y]WKae3sw&RD{y^; <19nvF/PGR<=Kf(\qn$se$\]qf{gw(: aGVm3?ѫ`6|q8NGRԨK `V7 Аyk銇RԈ}46J`fhoo ^"u԰ƒD@<{)S(Hb-tQB"W \0]å׿4E*`kP4٧ d"1;GesbyX Z! O {`({ Ԡ]3?BC^"Mrʓ&%Q82) +#a|`F(Nٸy؏9g{(UԄՍ;뭿QX*h !^4*۠A"?ŮMPuH# rdpݽT_, F (i%r %P!' /)I'ƔKD.vQ-PހJ6ɋvq0hh\4K/AU"λ2K DLT8G\Y,@?ߎ`6ݧKH2Es }áH '&h> ~5姘fWFV‹NT}l\ڙL3~ >S}-}3s4_bry1ĥ5r&&ZJToG+TR=l'mܸR7}_0Τ[/(tl:k $k{0I[+Uj\՟"k=IJ\~iS9 ㇊Q*}Z߱OT0q,5WZig;c(j kݖ;N"X1eWhՇ"b{^& Ոjx KeP;NJ&HWؽC=_C,j,iPx(q,WrⰇ-Q0OEe}J|4wv,`xޏ՜*uw.B/aS0EDd2\Bl"/4%,{yN^r%㐺+G ^qjd獊fmu_emlUu‚b ;`)Y4k&¢ Q0)S8>~OJ>1:+k] [}GE-34L1$meO?ֈ|UPƗ%IG(N)RIQ;efSƅYə$CMZ-'ݮ8յߝ/~1"ťO9 +}8i .K+_ƹ o\y&9f>~Y R-TBw[O9Ik6 {hƘ" ꝱR6ۃa|0# |}N4o'YU4=!o&^%/&$s3]/Lе3<XVp3躰H0CȺ5^vH.Lɤ{9f8T|K:II ~_Y?Z 4'?)d\m.,iArj +}ýF}evD d6`@ŽYuB.%&4)PMߏ^m_U$7'uYLJ12\6[΃z`9K(WJ)ז `gԦL~U^u.gÓ+~eS)l{ok͌֞^=ڜٍӦ6N¸K 3g\C%΂ph\c,:Tx d<6 d.3/ tp˶C \F[C;Y.uQ,Bτ˷U [\DJBִjVl.݆I+lyfsTjz}Wu P|٘`w"MUl-lC#D6ژCg%ܪ!FE/5rQg8*z}P>oΥUwemppnK[.b kF)z 'XOVZ?xMRrn:#[-/e@#o .tN7|$VP QfPDjc)i!'ǒ4n3R3z)Tۆzpq<1:d~mdͺm\D%76v=Θ r[ptG>ȉ Ҋ1ߏr%YyN ;.}!GMWN[O@T 0<Ĵ_B:Ց̎ܩ8 v/Lr=D𮥻4T_^B)8xK lahϢh4JO) !41'MRC+_՜\x2QK1#HCC˨ ,#mܧL56_88nYL[W|&2-a.a|vCWW.nAM7_%hf:OC::A}yghYL?l4OB[ Lq-9 's(L~Ey?U.d!fE[l ߔP?㟠VU:Ѧ˔lR}nhh&#sCpѶʛܒC8YݙU9i Iel(oռ):hq[5U~FTS)``XJYOWp_ Ll|mVm8`pXE #s"]GFa'9w\.L?Xv/ʏ6HiV9Z`)[T5LKkzV du܂8zEkV$^uW 儻fwV33,9 u/X)MK49E6>&vBMZ,/ 7ˠ:!Y\svۆN,/ulPWɕ^;2 לb{MѶB$DWvI6(h{>csȧ7(DPp%ó8$liq.,>9\]9q߆꒵W *omwh;%)cR܊L9Z-xʊ(oLfl<\-p˵w.`U|<J}AC]65$e O4#~Tg[Z\b[bׇ99Ӽxǎ'#o B|@OaHZ-vS4 ;"ٴ-޾tȠ$EP˒Bݓ~/JK.`U!ܧwmQ6T(Z ԫcC2T55DkèBc0|Xo x- v&\Ӭ?.n]UV+99.S rPO 7nkkֻvC}GT0>J~DOC㐌td~p&+1/tnh&OD}o, ׶JޛHFZ Dӈ´kG^ !Wqn9."9A3ږcC7ʋv _aQf؞dYZq5هB1?f~IǧsSxg? ZMQdPu@ I+0)E9F'\V.ڱwvCmo]Uo0M+bI"1 ukCL 8dvIz Jį\^nuq yIݿ-mIX/bXڍMs8s5-m5`ʸ[TOiF蘘9wufяe?a9xQ@#wfϤdv5Wi0lFfH,i/,'BA[j!E8) nxb:q<[0b?TG'yv5HdS׶U Y5uM7-Kf/ p!3 D':jU3Zѵg1Q徺$#\h}; assP@a2׎JXgAxJ7Aԋ Co.0TBhXP6 ǼS;6&:,mQA0mlZQϜW7O `[X|>>p72N5ʿf9nzm>I~x({Z*m0hv^!ԋ0rيjꚟ .;n9?dg}mgcZRXVa{rz{ ö<'KC壽'E7Q1oéDɆ 8/3x/Hy- Q,IKȡ}SڞTԀfsjXš ih .[t0WRģkyhv֐<"2Sբ5PpHXf <$"-AS"1W~ 1;w;j`YEq&tx :.v$S{@v(cvSn+ݻ"Z9HJզ3)Ù7: $/Q ZS%a-aW5!M+ FAXǁ*O6+*bU/OW-qdljZzpR?cX)imb5]MdiÅ5̳-vN\d=ZC-ŪCPǨu)~ӐͅgJ ׺oLr7լ`um{Kwut6)q4SIن$:fwlfܯj绎ɖE0-'dyg\d|`Uj|G5<ѻ(^9xґucYFgm3~ˢQsbKO.w̹:nl'0C(%ZZ9s} /D͐t&гr1!E{FyIgLK|Ŧ,.$j^U/$"vEٵǩ 7mp`7N.!ݼ!X`m6&Ha!%(̔u|WtMMLf`WNPklH؟Ux᧛(fxfuB(\ZTiW*!Լ닀WvT*6%5g6> 3J\ ""#>:sI6QwTkLL #tXP6}pϢ=g <ν7w Oz"/yJ60hЋ vih쩏&llbbfc=0BWH r HoG8p`Y!ɜ vE˫&Z\\T1$3-o9DWR"xp0iڣ8LX$j+&q: BCx K||==OiU(}Þtњ7h>YB E hR,V.=˕ӏ2CuiѓgT, uzRFVrǿP#[xG;q$ ҿ|(ۯZ PT gN/"Psw{qt1j' b 3ݚO N!:ѯò ( CO05qYFl&?@";w" nכwrkEA{([9]@vg콢 KeEmZc|1P@oQѽk}VU:VGi*aXt'oC\zݰ['׫wkAɍpk'03m3Fx`^AVn9㮷f+d*1f꾀 F,MonZ^42Ⱥ:gUk7?3iAzVUPP֖̳R?gՙ=H'ızF[aI*gQ81 -A[hE~c[֤E s^=?z~ztm*\# b!l[} L9vSz9vYsl,kiM0mܚ{35ChퟖGT&\p09] c>_G'RC*5C3K{f4zұV%g|iՂ@8Κk GE̪jf>[)"Î 歟"M3{]bFEEnR;~cXt̳CӼDUXF>^"~Ha"Z2|Q FrXgPEqMO g t78-oJRF==PlCڱ~ė-*Is*dػTn:Tk Y݃4~b)k}̄J+gED{nNK N%ų3,GQVͶBo4L;n%xVy'S֣Vhļ:rj8fl+GGBÏ e(f䯜vwI"#GsZ[q'b;;4I%So~c9q Kseݕs3PeF&O/ad8zY;j9@[<1D3jfZ76|٦߳-+{Miɦ++h0?_M7%H_lGrV7!ug%< r%_pɚ<=}jҒMJ`.h]q/j(Ѥl^l<5IqQCd+Iz >nT=滚̶Ѡ7)? `Vi[b`5F=`/^Q_fP>Đ@\ޡvF-e|zv'HyKI*GJen鳼Lv#<$$ruk}jU2 *jj-Ǐgw~aatq}@IxzwE~hF9@W p] LҾl͔{kV w ,|F˻](؎hud:9(<Ɵ&A!QP{Tv%s2-Ax1}脌_;|bvlbuH"Y^I%:WEeJɠݱt޴YZ'NԬu-~l DL]).2v>%9 {T_`Dds.?%B(RVlYl9"i 5v$6"D/x;ZؼYWlJ@ٌHU Ur^7|ېێ{J`+5%1&JS񮾵W9ϖu~v:Wuq~ghfeMJź@N5\<btFcy#S>؞b̞a..MBU`;T6ɠhP*`m_Bi>S[>bJK9=I[NEO2wfAC넍n#A-5Tef@a.QQLX)&5Ttv/nYuUG'LjM]b~N+̱݀8f=!'ͬ'f/K珨4q~mz:/^ަfΜne3~nmưĩi7 _SD@ % '霭-Ǫ yn-uftsmǪ:lo4ϵ{Drdʍތ,,!K:T ЃOX}gR5VGpV7OhxV}ajڬn FE>']9dj FpOVOj{4Se=2.oly&+fz{6h0EP䆸\W/3vV[5a Jg*? Zdpf'9k@ 'IvdmNNě$*sPZ64m'J Z48ǘ`I/4PG3/OH|QVx?(ɀϫxDY_1Ҹ"4aN\bJ6r_śvYlC;iPr jDdC*XG`1J*R#2Gxv˾|XJ:h?3:G6Ib#̛p31VyA#INtA]w钴sjY@xꯏq >TrifћDZGdO vkF4ҨĴ\KxPl)56jK"߭DqFϤɚbglz&iȫP-C]TȆxwf ~Ds7f™ R@sv?%KЃ0ãQJ˃uK u[ \o-*hɐȿ'\@)蚆TYf}+۔<C`}"x% 듌~@AD8E &bbv^qKZX{3Q@r!9#a6Sf/5%Ẍ, ƐEwY}L)e^-lwkzeZ4~ ~ =V}PR7lEHٿ Hd|w[;O%S4!'f!m`Wà" FM310iW SN3('Eɟg(u And~:k&\}+sPa7w.Dq1rkB"rp:\v|PɅ+W?:eZT?.2Z ^l6ZM>Q{&+_HD1勺)=iB@6CzMT* c1u]B^-GtGhPƙ8bZ4n];[fK8O݁@ߘVn# p#Gb{HIA1V5f\OyXtPV0H<4]uTQts6 }y؊8 ԗוǂأ.tAwkRgWd홮@k?Zp>)IIڻY&mpctSۋ>C*c phnB/ZA[A9|!%Z~cF UPm+fj0um`aN{}[X%]TÄ 27'}a%}$f ΌfbME(1Ÿu7YA-+}T F.{4oRķ0I!,B]rk?2=B*P# QX]gyOBqt} qzKzrUDNwI⸪Jʠ֩Vq$KVB_~M6`r ?OKQZ>k;AS0H|_m1'~Wa\ĸ@G@ -9!_t @FX*tYvghDSM#x&d/O%H;1mİ9Tm܁μ SD^=uwjFw|"ѸeISh*;W .^1}XgUaP̩O>/>ݞ;h)j|my,!zXδo ›~}l@OSu3싎]J-#TDh [7'eum@3L,D*Q U5K(o ًK~*%˕y/46qp<q{N,^V'&/ɍM]RYC ×#Zs,#Zjl2ҫhWO1~i8>O1aB=}B?/ }P03oGՈf[lmMxŞ/5PLYmWR@s1,s2m0tO{%,ui&B#W]McF L8(1^(52Z3f='6zPiR5AmRXWzwx4TGϠp) Bw &T[% 8X){xZB+4la\bO_`XOvǭr@J*0`q**}l\`WPA!ƺ^M'd-,UY 8gL!(.[Ye1n޸Fp,x8c^ucE 7V`3Y2(D(j,8ƹ|*qX/uJTOHKqً -t]A_/#b{̫ _8aQh8Z*,gR n2hIwg쫉 < >LsZ(O(KVodjA'{}()6WqkH w@&1 dd;Wm? ʪ˖>N*I|xo"l(vɃ̷51UZNH-utz!=PAES9d&*Ӊ96]E_&4,S&)''(pfL6^E %cqkGz+b:_WVk.?n-TpO+/ҥކ5Fb,[7ͲggPs8D;TQ:2ThZ=jnP{ UQp:% Ԟ~u<$UT|ȿ,˧@_tBjav2Dن[*˶N|# 1dKsl/*} &FVV܂G4@1 ˅El0=N[+쐯.2{);=P&N ;UY-*NLTN%}Y^U$ݵSM} z!%@SdHfx9VŌ :$neJZrCzzS#Nm rߩSY 0`7MG̖aU1Ab^h_d9%j`>Z (Ĥ~5;x0^$gC^dʗ4,Q Uhu:|Nf? 2r>{Fi4炁&͏%;wz9G\FLb0w@eL|ƨ4XtڅPӢZ c@#f+ ?^1 @*7o}pg?kjHM,%E:d}j/ኻMJ~7Ϗ3~]a*9ħ$uNg]K0-զ[('wLB%.:k 9qPl2jC2p͉g[EEd1D@$ej$7U}v4%kx5gLK}G4=uqk74J/xmUԥmO6yK'%ȋ(;誈=4\=3WT\|!5#?S!8uzvpD jSv#ę lbVkfn)Ȁ~7 OР9=Q9&,A:WbqE푈 !y_#_g#?rtXK_o4C;9GB⪷ ٻ-rXL1o +!gY_03I{9S(-]H#X\xQǸ);c+yzɶ   с EtUj7?K0Bdq3Rtx q5fR5|B| P ˏԹq 9"U֏LbS>&<4?RN4Jk7d|r.E:l%;]:Y[nA9y+M]<-LK"Y'b@ܤ y(ʫkK3 " 7#} ~8أ;睮bn5AddY ?$D^Kvfs,灛_~;Hg R- `G/d(&:!Cm1ф:n3"ui9RPrR-dZխ],6Rn55/Otbb[oe2ԈjVO K5h+u% (7:VcC$ uAq㺓]F/{bIdÜL_lf54R-XJ50 5_CL6C%uFRgPK3 " !wƲL'_9eɘ4a Śnt$O1įE‰!ϴgP<f5߽+tw/nrH}=1ehZV(T@agm,2%#nқh 'o`"K@ׂ%/N!)bwIJl\| o|ihDr~nʗXKtb;X҆Of1&M2'ReTY+*?n-KЩÐ)8%N '7']ka\3؉SĊ0ˏ>uY7&&(M1n4>/$ : j C{ ߗz1l>vP-wVDžqFD9M"Pp 6ᰛ9BP\-j4–ܤs*y"3R]|V d-{#fFrHM>?&nVRUfxF,+D9rQo@rO238XMdY6-,Bspg;PMz=jvIm֌@>l#)NeFR]o&r|9R ϣuchVndS{WM}Yjvۆ3@E^;-dw^Sft@q_9f 2ï"i4\քwzd3 ?nVxh\d\3..EY%ذft7{<6Zsk7a8dG_qQ:ndSL>l) F6Ķ1S/?byT9iJ6t qɭ:B#*̯`0Oql06Bkټ-NC* Y0Cq>[uLGJfNܽALIZmq5=RF.$ 'k( K1"\IE ʒRƆ}!_NP]ơ+kg-О ae13Sf7j8f* hDs[%LpWEa 7].ۧfe^nʆ<2ҡLH\cBК줫&v_{[ K9BqgEc3wjfRv~#G45a)No)[ΘUb'(+HR;ȇ/_nABPLD9Mm4U>SBykpnʜYN=W XcJ,x8zLK^U$Żh7n)ć)uڑS̗~鞤QrkZ QUmiM#DВr4ccAbwO]ͫ40!aTy_iʮAԄ15!OT7{bAel%K0|@^J b67%,k?(Ehm -{heҷb,Œ{0E/)u(Rj@B *[j |E1}N7ٜ'lWwJ:i l i j 1|x5ݵ6"cXFB)˛pt,BO42lREH֞D?>8 %wvޮD 'f4?w.bqTV48 `4iTƛ $0s#rВT2Fz=@Set6cGDS,f^ȿ|Dffai]41Ci܈ $͉,L`|MOzsP;ׯ9b}DUj%TEPwQŹtZKW2!^@=wcU;ZS`WzpYjzNLx*V3W .?%&@mDo 4K}DX{~L/·5&P1tD"ٿml0tU큹Ra, JMbB ?xkPZ PHZ]o3i{ )pv zv"Jp*agi7l(I: B{yYxa+Q7(bq}t7~>k \飇 SDZo|8QeN[Ւ:F3 ̖/*! 6ҌIj9ot(pZCWX*gu/xxp3z'am\9Es[0-4sFB=;RpH/R~Sh#1:ןqLDnf-i`{o<1GyY)2={D-~z,kvYS%)|L( ,kM:ul;'dW"V:.n 4Dv[nmGA)2#PͿJ'T5τ=+9} IV˩m'nCu涔<6볊/2hw`˩''E#wJR1eyZ;JZ C5#ۃg!6ʶe`LgA o=DWﺛ=ٕ%9Eӓ4Քq@*X+>u^[wėQHi +xH Bׯ"Lg㖣/yLL.0jH~)%.+b# xŌ@8 Ud ߓ.Ca\gun;f--}"x$M#-ƳK=Dզ?FVZ”Z?s23AKp'A2F6'(,TA@gkvea@2?C,&i |,*l QP#WxYE]Fn ,ή-r[sx7= ^o;cW\_h.f DKplUnFBa#"u"caⷼ*~%d9Qw܌\B@l9HY}69rqwm6,*pkYlIKtQ#[>%_I|c]FS2vJw;*X-nh罩4Gs8~9H5XfkӅOV92Aw:TICVw z(N8ef?T,~z3I)vyڙ< l4V fA[.:j1"<6{Bpr\wL5q~'QWNN"\>xh&vhʀxk$5 XNGQ2ďh}*:xD[,c!E!-m'B?UW %g\+DZ=Q$׻@qM2%2GB71|xQn-SO.!#$;g;wI=3̟1A"*7^x{ҩR6;Fx+;o 6sIkPJh/ುic^=:g*{ܞȅ#:]ͱ7[>,?e +fbR#qqS)R܎@>oD Hޙ}acG!`&4ZDVO:LWda(31 9~ o&"Mcs}(jիB` i9!&0݆l:&DϪoK䖵E՜Wi 3Zy$똈3Nh?K^~e5V~}iac8*R Tiu8'2f驲02制܅\k,#}"zO\NwÞ֥Lc8%j:}o4+CʉYVJЙc9k\j Z-Oˡūt9t"K?vA!XNʀ/AO 䑪ǤK8B :[p>OQV䘨/Ogze_[3ffc}{&Q0m rqUWKI:3pNzCcWx t)溵߶j wZʸ IVEj.C6UgQ]:]rB3m)4.}lm㸏hRU 8kѠ(Z f0>"u_gO/R6|(kl>ku7J} h=}IrЛD@=:ӱ2C1tK64YmAY}&pH0߻% 8<i@+y]BS v ms R,%s;i=_kb9WПB #/{z2臠R<OR7۳[ EC$b5vV\j^a;^@cmM 2+FhG, Ss-Zf՞OWCb |'l09b|r ; y_V-EI06u@"c^N^dcq t(Z[pT%׿&ݏM3SVȥ6%j|'n 1ubg+/n?lNj͊c2ľ#;<2P: zMɔgն 4~d/%k&>oRs&lXvoOYP_{:=h D7yPNkgǠ>lg-E9H9R] qApi<)\TRxVukQITexPH*pV",Qp\Df4FMHJau\T8+- Q AuA ns A hm,Q%/BS`o_pncS@(ubjQ?y"u<ɠFp [ im::F0w 4gԢķڱst=5U&2;? J\2s;Wdޝ=}$F3$WAR&z!k14N_$AC٥c@8 -{ Jur.4&!#fJ@w&d6m,9nڄb-H͜}IEN;a<1ēA,3ePv^kB߸f=AQ(;I(ƢG9&^y Na,~DC!-T}[#yҜ` .[ņ^LeZ:̣Η5]l9. b"TZ LS/2ҷwIWRK<}!=b؅gВ Uc W:)>5^uIR(?X7QC]{e/&jLϧO)>R *#vT*UaYQ[)Mx5;`A{4!.bXQ4gW!1}gg`5# ъ͕{hmQL8!ՃbG (q#r=7qu}yB)8WPr,p3뺎nh]hY6xaOs[{&UwNmQi48q~V冖G&0ZNv:sNݫ9sdfH)MLA{}H{t2ȈF퐬~LmJaMӶ`gLsPXt2(@WXUɁ&C0Ta (MpYGf'H=|J%cܸYJuPL;9cݑ/mԥsEl@ݷl>yv+"[3(gduIeC]E1k^ڊ|'HNÅdfj+e'?B٬?KRWRnR M]@!xF)sL:P5>/LV]tCzdu;oy;v6Cԇ926. gyP@+ P50Do}ʙWS09ڦCeasjK#[Cn!Y\vtBX'G \LaO|cV' NOFV*ShXczCppHfy<%PiDNܢ4v& >]byBru04"O/1@5q0[spEbK/{bI|bedgw-Ykc\p)- \RP6.E6~ϣr!vB;Pt{FRB,ۉ{ҎwK ACb4!ELzRRSִal@5r 3Rl1wZ%+b e&ZWBﱉ6wP,16]/-VB+~>x& ݷ$*7?ժBbRC YKj4rEnj.Duퟑ']hMO>E$ %?Ѭtm|VKNC(k ?Pv/@NDwUuS^2$D$'uI a# "Y$^Ҩ I*4Xx(Fy"YWqXpEtD~dZ`3#3̈#OXCTeFT|ejJ-bX I0șՉTq-+_g\ѽz۟ Ivț7T8gC6{h:u~`Oq>扞)%=Qf82q-j =b"N4H9FZ Q,Q$t!-& L1uZUܾ'pS܍ SGC=5=jkY}.;7&?Uor"yqOA6l'؅u~.:  T#.3Yiԑߛ rd(INswL+A-X 4O/E}Қ8W=aΠߚ#mPCi)?Ea7LJiꁋʬPBT `ȯ;mN[|\w)P@}4妚fԠL|D d2 u%a'gAg|J¾"N_d "}YBHIo)OTqESFHěR2H(g{4Z$uYlTl36et0Sz2./JE rR#j* ""j,YJG]іl){WTk$$ivî"=`P: s H5"Z5|t]bӷS?B5!s_}bt[H0Ⱦ\q]}ɰY,-wn](U˿h<Ƭڍ9{o201|a玐7l-3CAvJS+FMF)2S_XQJG0Jw qv.-`7aInǂO58!F>@!@P-IP "^f 1C;ZzW0Xve~Ik]CZ4v+#P?m {_w >;BF?=Ĺȏe(9jkӵ4xبeׅ5zE%^̗Hcu^=g#fjۿk(O؈T>L4GH9w`cyY˚_q%nȄIҰ4-k,JyK^tmKwhiP7rj%x+PƬؤ޺3%)gAXX^BH4`Z 6YWxRMKRORh~͵|O  ms^ic#G`?ޢ_C_(@AVE쫢lTw!ARF9|gr Rؓ:DuXߋM+@cRTDUye2(0fr>4 8e9#)Z|zBW]` Af\2moE5M˒ܣ|wv[auƤ6q"#Zd-JV&gT> Uu6u5-DǜhZ| A+G>d|˼&L>N8ƉuI *l$&U-EIx%ͶUDqIҕV5o " ͜V꾔];%}"O9{ E IHeղ7dҼ7b5K]lBzk5`z۫GMSF~ܶ*Ϻ'ny 0`΢\⺹;e?w.4g'hX )&]K%,hs^=Ӭ8C0ž_^yajG ѕf[>Z:k7,:N=a'%mu2fPT*hp=%EX!V 1R}jYF0bf(6?S}BI75FqS55@~䱿o!T)?_}ڻ=mRtB,g#);Dvf}j}ۿܧhޝFB&_37; 'au:Tx;3`=69L+Qr,tl?}9HZ͊ʍg gu;Jفy#&*s6i /[P.0> LC$vzU9Ĵ»*# ̨MP=~|9eYW] . n­x ](5-Yx(x6>3w%=R#ԱHYx"D;Rvs[_E7ϋ6:oH^ߙaŔoڹ*7h Z<=E-Y)>اwB9 E7~WYN}!}Oڈ6S+t59UWw4*/UuAqLXS}v4So\Y7I]a9  Iugw O1ͳ=M~ \EoKGzI@>r]2o) UhR "bNMW<I|Wԝ|<9 釙Vn$@nvPxp/w$(@/Maef7?C^#>$ʠ+&z;D*ipqøv8%'|lo|&e@~ZTv>Ȗ5HxOc`VhfZd8_u=I4j$ti&4N?ǒs$S{r&tDfҐW#?tTt`!cš⽘j゙鯠I[11Mrӧ'ڬ KH%&p7znme[3\9v$~EI*nq@Qa@F,$KZ?iv"&ry?u2xX)p =G\'O@(뉩]^,:j!( ࿻d+w)3Qs0VQ[R`!1]q:~=|w7M_{o3RY:1*/1XķXekl:;(֥,a gdHBw5$*e ];ryu5oeE0[3d+t@VXF֎3hK$L)[ 6#DM0tlj|d "?! $uvY`8'bon11l{g Ѳnm4JTw2z3fRj%9FR1QN:k<=|j' `ث!ċ7J}3[߱e2,o@km{EQy1Ҵ.b 2"֝ 5OÈjR}i@Lc8\W*ziWX'*;Ҝݐ[^טp~zRҕ6:vnR WҬ :G7]9 VYCJñKS`)acƔ ̳Euϱ!p `/ủYtEv~VֽZ^<'weŁ \S w"N(ƶGWiyKj}E,l}%#+h_Ԫb"b6y.}}$i/RB.ODx4rs~% lG#r[71uo?-#_ u+"PI9g.C".E2(v2f kw 9 , \iIW2Zgd?2|,kH*hWɝ/NH.0YmP Rec-[fitcZS7s۪9|7EHf, :=GaK2֯2cT[ti5EYTV*q ZIy5x ":H%KJpKj!;5~Ļy|ȂOrWBi!iupBsuN-[2#K|'@5&~Н\ؼ)^ƬmH^ %YA)"XEJ(Mݜ InJU#l(k^YAx'iK r]Η1\ɨҤ宝֢Zl.e j*te_ͤï]<~5yZnm#N NPPENk r⧡X-6w`v3 jX7鸌rS_e7 H9@=3q\!.1M!O[A ,cSY6Yf@/:w+4aYԴSAȵSڜg,>`'HfÛwwʊLDs. 6TX".^uPo˒w:0]. vLMu' r8If c^+nx{{Ydu ,LThETדY1^)!& 3 E^cwʇlZ WdQh}фE7R'EZOC=@h!. Xeo8CIⶰ 1Z>x9XߩqiDZ ?]K 6&tЭm TK\lvSH]* yJp  GqN΄ʀ%?YE)=\^BXC!'OŞu䧓l\)YL)~4T]=O:F%=IϪM~Q@P;:=L8=_=7@ކg۷t>݃xxxGGv?.oo1V.7 Pj?z w*REQRlf߈Gف+BEuVhSZfpǤJtkQ'QeΒ">8Dm=!)r-Oz?6ԋ:wvUM$o[7ڌDG(EKN;U\#H!Ggx,|2{'2m GϏ:m$휝Ȥ$#TVz8Oξ >D c'ke$ PLA.Ѵ-+UB:J#+CƩF~=f'H܄ed +?;W/VjyB;& 5/KgH'ۘJlES^!.k;v=Ga'iG&􄢝L|uQ ^$:^Ra.Ol2_;'.}npguM^0kzB4c7(J]?!R"ʥCjVC&W9I5UXl˹+&Xno%~^! 5f/3L,䌜@`Kjs6 č>gW9bUFH5;vo +]OPv59DM:3{b߈_,:ehࣀ@X0"Mm |z1lfu$[2oaLtp< X{X{χsYG]FN& fE<`&.Ōl[#PxMmWǓћqhZv*˟bɤr7mԄ˧P1A0\KȘ,N b$`#f-KNňJu.N*HT e r?Er'VycKk?:.OEf˘t`27mAmwnB3cztdfٚ nJ8%6+jzݸ*5B֙?kwisTy8fʂ9.oRz/| sRDF";u3Z?Kt8*y2l & #N7R";DLrH=1O*(Rk}j1S|ҶeBfm 1) ] :Kv7ƃHNLe6P8\a;#%╰:.&#`IFu@kI|w-9/wNN*Pu[BZ=|BFӫGjK$tiCfzSPh'c{:=%օ}IZS}G\. ⇏* q6u-B"z@}D'Mx}NKAWl-?w ] d-Fb0 ?*E.q`Ŵ,Ǫ\\k&wS=pl+32Ft\ǟӂKö1:]? ҘӇ= qT^;M࠰1̥L-kjT%"^EVF2X8z3[,9>) H|qAX5L 03bLÓgYLR"xΡfRe{5rY[aZ*S1pgںAC)A2uEڒ wqزiKD9υśkTk~@oG:3㫡I6wJ.ř`8Mɛ  '3/b1nd,WGҝeZ7֞ޒQe^%ØEiш 1 b>Ӛ KBw38,H/-CDKa6|P4BJyrjF}2|(%z%p$D}{{;@b}1VdQrk8w|3#/a_ZCMu ka{wuc^'1/a F? >t<4}ҏ$NsCzYcphl 8'q! 1[NV~b hxO/CD7u4뽕ZMϜ?~  %{YCK+xK-O%Mv.V}R 濓6ƅ e 0 l@^[,Ow)T`I߼.u=Fa?$:Ίmڲ1M28c.Yv2PfbؿVX}NgSAG<}s_iJ$Y|b값cx.Dq} FoȕDzB_L k/O,QM ~Y+%_eeeflyEphDYtƌJ J/Ѻ𵝆F%Iyp,{E"y.R^/]Zl芛w:Ve@S`}5n6?%y_@S>ׅEs?E%$Pv>!P8 ['DLB*N祄ܺ@, ~ ; >F-0F v5 hDrmlZh!+'k&nznJ: b=Y}l.|X AH/~Xp=~RCd fkX#A5} [Xoz*ف ,3p۴KsۧaS4ɫBp̚uҤU7Mu+OiFpZu[bA.pcs $*|9rEcL!qHN1f;*V\;(;Lbnn/=ա7k4.~>4 7H& 3g]<"V{H6 a$k!+y,>|h\1mT2;ݧ΋lG Hz]>/N3V)DX׎qDlUeM'| TcL? P(t}6rCB*~(v@l[~YDM!F\d)D{)3O󦅔jdd/߫%`Ml}BP&2/̴iz0HΝ̩IAf ƸviE1D6HBay"5`Z(aNd^X^a ݓ4ɵ=;)2?Lr-J@9~DoA9ge1t]1uwPHUFݚ.mV(e7"4&XgV2NNY'BO%2ԝ7'A#XJc986&h%h9ʥˆ^%Z -6T5[Ķ>D+DTCiYM; V=u"A5> 9Ӟ3-OG4e^{6 ?7iVr(7uBZ*F6/N# 5O/R쭙彨$Lb" +OQ&=M" t0OI⫱e<}oG%uڸOh& /_ds-I"o`_Tov5kSWfMe#/-Pr0C>rba }Vw]Aua!d+&-ӝrSQkGH Є,ܝCO>BBLd[k:p ו$hIvxX?;Kp /plb %Rx݀P]kϯwCmT0%a\s(riXJ{oĖ$|ofeHQߤQfZ-a͝x5t>kۊTM>,Rt5(|0rN0.V߂K_-O鍝>LvJL9 y5 $z2̕R\|^pخUJKAeK0wc>ry9?,+wZ X1BVk(rF3f(G&N){ V78# %H E S'!T.oq_ˤ|H[]wS YDZLE#fWF+?n{m.8P`-QbĮ9С_!`H sy l/vF˔IL\ YI`S*n5 %惇S$x+x~'M%CjxGmrG9.Lۇ \LXJ7xB (;޹ 8X$^ ;B0@MZ-8䃦"a׼><|due˛ lc2v Tj;D3p6җ%'G%@(/-|C:g2mtp,R-HIT3U" Ǎ}(2']nSHSm%v}3=]*%QHq7$zoh1AU߬ qDwM-] cG8X4+w8:.#!GCM(Vk峤ԫ?Di5%z dcGAtoI K6e?.93̯+ٓԼ8A%2nQqmk8s(wpSDe̠c;rJq@ݔ쌕LV,K޷})M뗪& 7b|\(Qv=o;~ .Fb5mracΙtW3Đ < C!zGS6o(B,c,I1<.zgUupPQ/R{&e.wtUS{~ dNE3$8HƎ8I!5j]&Ax nB=p[M/DS _'@Eq%*I'`*Ig;|7js\=sȷ_D;L|t%vl3)+e~ ~&H(=MށE>ù2/)ڮ3t뉩pzؼ t@4mP5:ޓ>crр7[%=7X}5 Kzx|@ӌ8PjK't":QtH1N&u+0[/w_'@8 :r)* gqƯlIQ!_6bHФL/֘vWfc-~؛O3_K rGŇȝRϽDUOlW2j_ {Hvcyj GfxW# eNAF ʚVqWg"JZwKpɊeLONkXt`E"|:.i`|:@J π/ 8bzX#Ϧy=;2ׁ Q ff; 'j4ߢ*: 9wRdzM?-B%EF59CN*Ev1٧tP󳩹WA/FvC ܦ&{HC-|(M&GeH?AI9~%q" T8Iv88ŒYu 7@ԄQˈwclʊV T8C;^p[vYv݅F{2 ]VReCW 1b{ZQ~:~ *S) s杖;Tcf~0!#&ҋb1wFr11^cV%r2<~YtZ6b)9CLqm$YCn>N$D%.!ڸԤIt(#Hf2ۡ!܀+Q'{>0*+]ҭ"LY_Oc@panjiDz9M/ ee-UO/r=RzPHn8E!n^'DlS_25ZZ@jQjİ_/0O(|%L{_4R!oqXN;'l*IĮp]-u, M*?y|Blijx)uMuCw)ɚ}F7{a=j]Wu3]4Hr7}?.<8.D./C^vWeiq21 TJEW:嚃EWqgGh & 2UZ[H8 iتj8V;Շ &pĬ\*j9?r8IF?nYPQl? SJ|8@pƌlnxXei;d<' ݵf.. e aL[*,m.XNANAJ/[h"ss" vS^ 0 і, k#Ddl ӼevnոH7 yOA)rH*#`U%Q?YF66Ie.\]{~|>UP$Ʉaa$ xm٩d5՝< x,F]||x(3ބW2lyQ@Dz;i7 h$_s޴ ʈcҔm<,}o;vdOmm^ ¨h-BL&2΀l3||qM< ;{K "޼g<6 A67 Mjt]ΤKB^5B*BUW^3ʳƈ=7'Nz xllܞ!ѻB "N1#^[ W#˞΂P^E\x-Ed9tQ +DsA0߶c`>:n۴pcfDd@UԑaPwqk~㆙$ZGo+1(|X; pC  nQ#)vÈCvXGMuyOJc<:C$fwǨV-b >Y7Q)" c>Dd aL\3+a aUr$%Qip~239`7֓vj&!R('kbS+m m :d0fmc;>68/W2> &5g}C5K|>A|陡2L]D_1KJrctg\G$RݢJWpF3,w6jSxZ[4Y84Ȫblxy68”"zѿ@@\a}WhH xajW5L^j{@*;h~EgڦyxYarlk1b51W o1LcCf|TurkҼT*6Xo_2bxyut9A5^{a}q:}oRpe`{ ?Å% G=1\vcXog2r6球]žDBS[ľpRՅ3jl8wJ9tGֆi^Lij -V&bGaZV ԾiM1X\6#dmsI}fS>4au-;EGC_UŕQMia@/ÎdXm oWhuqT&O߻ؗȕ ۓIN0#yTiCjyF}.PPWE}opT{䮔_gm9.W?5وl:GeuoJM&S 15/Nq [:?V<* O%=A澫(pqGUei*L~\"; J|Snu8Qӊ#FQ%6~VQ[ !1?x:lW0b+o}+ʠ|'ﰆ曠0-up%[C 5pLRmy+6|oKԵ H2޶>ldn MXgo+rAmuFSFtP b*_2 **57 D<#;[Q5: =AM?]no_>Ũg9e*]g}ڻVrg* 4SƉG8_ ]YKw`Z?ی,! Dg5v`mͧݦְ:jrzW.Ax r3bat QTݫ_F/  fZl !Fu=  e4?ao 5keG=z,>$Шlj"EL~ ۊ;J~ ȕ l,Iy y!b|XpĒN:egY}$TMWU6B]uܤ9s\:ȍ"4WOp&L S,غ>3V2Ck*O2ؤiE'dzK+:(Qrk(\8N|ig̮x)`grwIcMpf=^!PpZt// 94}}6(h_}M yJD u2wcd:3ʶ e B$\l@޷{_/p>~7`5_* ~145zsX-A,d2XN Af[WN.5 9p<*h%a sPWSuҸ-T8Z=kBk( oFPS?Q,"aՓ1FA%φdw֧K%vYԨ!GN 8z$_D*~B_}ol_16v2"`GRx ܱ,F |;9Qʝi(pI x$T2=>F&ܹIk2)`I5oKaa?TPde?s]E#m9"_%UU8,N7mhhk.D]"@"e2c~LN!͑ U??&LQIRVҋFZt8!Q@1F:!EcFx.ìn.@ّܭa9m :0y1w:>>4?WD¡qvFd"Xsϔ>tP,Y:ZY!:hz;!m@4X0TA74~ȰcwqC,[=7XI2y\恝K_:)CzxmhKvGIp9oS+dL(N(iK$;mN ( ҙC * +jk*4"86i hvEeOlkv2@ q$l5`FOHl2LO@z"Qy g K}-bfpG=#Ń##R iot˼Z~0S|vWm9dZ8 w%39Y %{TC1I'_Jd(ȑ.n͛C$ɭ BV'ǭ*8hifY i4` sɡsaqNɭa$% Uj ±ޅ:چW t=4U|,6A?/q5Bn{h;h>IZ(;1o  |h|0e_gXD]}oݯB h㝀k\_ K\,4 L"B )9MX)]-Ǿ@@Z Oz^14Ի.FtLM=a##7fE[=,ZɆ^w&{u}ӰفWn"G&'bR_P5(A,~wB7W\`E&?1:#*@ŽdUMx F5(%[-to5::t)r!" xh|jQi,@9>)!FrK6|cָaˌX_E FJY۬ 9U^ 9Y.(Ili*UG,u+fd ~+yčz4%,ݙԪMqJ&uK{BѠ<1'BdR$ :i?3T!Upί,6k%XU(W0Kh-=abs ag6@:C # mI6&tꓡ'Ykx0>zCVIȧ$=q+eYB0ۗDtqWG G}%t 6esn0U=X=wQcдv.xuVmV)S' Ϸkm=#c Qyɷ}6Q2#MYW{/k <@̹\=``_yzm  $" id︛$j+u9\wcO~N{9Ӹ7NrjAw$6.xjrZ$ *p#u7 %vL;! 7E(u^wR.MqLdB٘S(!Qx2ד^)$_9FCw]rcLgmBݯn?(cI$ej%A~&~f#K`h\TVc>pWr,L^4%mw_A\F4M:A7$D.53q_S nFU)41PڴAߛ@,,3JtSQV,L^nvܽ]i< BO 8 5;۽GFY $XK̗^@G/3gѳȉ" .Il{q[KͰ2qYEl5] F,4{_5Ju[u~xKwϗ [7qnV׉qƈk[-B~(+BGͪҰLϲߛ˙@n VHs݄7hRXG:%)~!C/(8 l0SR<."8^\6su]vvgK>fʺyT*x¥J !@tbrT9 o_Re78l=.k}7ڈ67 O'.>A=d>9 ][x(Y񼁐_)t%".-!7LPBIS RU`&+!Хm~;*Ol \:Tc3$=*ODu-ZCdH:g'/,iWu[S*>%TXl@ÞtE ^ErA*wRKF[d=6At\TX>ѧgVﴅSh~SqR~`z:Mg]oq NW,(UHbUԧom7[O{2V];=y:ǰrq-3qb9E@ >FvDZD@f%vFM6Vy8Ac}+~צDlvny`g &"݉ݹ9|dth#66DoN8VlWiɋ1h LeK20]yt}ŀ5 |(=cAd[M*P<@xuvvh$oI=r1JN`)T,%c{bS YSmRD?C cxj YYs"nV!josV J2&mK_8 XTgEaqћhڼI'H9F9k6t`&dY}t._YX,8Uvy"&CqEz<"E;f1~H2nа.~OѰOr-kuY.6 fʏܔe1i&TKe#iiWzHLh;HZg6+iUz 3 J+!"爵{ Ĵ5CҦHk_Bk/Tyr> `{-#Rd^ dQwɈ~d!=Ӭ63 >'kCHV$]/sU%g;yXuV*fɎkȐnѧ#y)?yo2ѻp{͚J O4S.E/eG:m3hIfi5u]nOe oRGn>ҵGlqĿuKهkմg!g zBMwVl0hbT6ghuķXhl3g=-a'JYiiI[?ԑ[cy}5?^{"oA]_ձ=C^]#l*E^4л}Lu17(hψn HSvxt\[` 80-4IPu$ *-j D_ge /ߗFK+-R 940׉+-@iuYjIY H@u@NdJgvz9 <wXnou6cH\( [*Ҡ ];ovc _pfz օ}*T\P1?GXik$bKry4CMp0dF@"E&p*%Ӿ~L,TS+vF&F!D HD(RrCS{QP @34onkh>'ϑm#'hO .W s\#32e1e CvVZF(,Ѡ=o!2(YF63ܾz 7np0ΌfA{sOb{չv ۵@7٫u8T%$rN5t3?Қ3zXݡ>H{@efUl?K#ZM 1;nɗCpcɷGΛtm))a9p#'6/ ƫzC1`s׾uDs 9,Y(,R3k;W: K Ġn6a(w.q#.˓A\^L;нlyx _L*Nȏ@ o0=bwƮyR%J~釻Z.FVB+˨Y$Qt@Q%Hhhӷe)I~)9HV>^T][f(4V5ϒl=~BtVB>n_:&}D3i=㖹W ntI<`\Z7ςR]#5L!a\S eв3Ӫ:E?T& h)+9).,^m|>lN^s3j*tȵ _lZ}kfkymQ=|(JqгO'1o斵2ӣa8깲S˫_g2b}:TYPc`E;۵d#Gn3)C5GPDGOM4&BˊJӪNvC>S+# ZMALF9+ Fi&zFB*OfW'XdsH_#DB)dwh#z!MqUF1't++K<#~88pO j+ [-Լk":H:Yo{9 I1XhD-3AS!#qVQsKl |pt;j%}Uo8O ͘*n/y/ٽFjoٷ5AT=/J|OND0̕*c:} ힰͨ;I'o=8Wj lٖ&h>R|XXjW\_8jT;^*H-!+-rkg[\Ϫ>cmL>lXcxyl8'MwCl~`'=+xq#o}\} 3ϊ>S7\s$|a Ik?@? jF]g_,7L$«K. 1׶%G㱼$mWFaA'v4䇟v蹚e:Sztn2JQK~x1vz_۞)9qİ&~Tcϡ5+T{{,T%[ڼQҝ8* "zRh"b=ٱ IvbH#8qMئs/g1_ga:@#D4TGd+ ˣ~Y6~Q4:oؒ]Rm~S<9wiYA. %`n$hn5:T >q\IO"n(.1 2Β|SR R3vk{`=|?kEKf"̃}C;a*QwǶV#`< p^L¤ӇRIS6ı75>;C}\Z.i<)(n"IQ>Ý24x=g'dw2ԓel].FoSYx"ڗ=UHt"uY~d̛ NC81+tR  9^ xfP{ˀ .p3$\hCHdX(}]0*`@NrA@}^ļ.Q5b_ ;QjcvCɈR_|V@6I34؟ft#txi3D3?TK:@yze4D꾳mi R+Lg/AY<q|2BcmJaoeC!CtWεMK~fDTnBtoLt%[ aɸ{cBpSm'޻QFNʱ[I}7AWBIT<E7b{0~= n+ [x6~tp@s UmE3:O3R9i)\7Få W}a|C(ߍ1kN6*D~Ofnd{)̇16quG=5B~q7 QdQ/0y I4éXfeca9<@E$3=ɧc01uI(GO P4MyFThzd󛪰HX!"mlѾ[E&ٛ-{lHGg]yڒ[u,l{ECA|mr['k< ;6I`/?OR,4Vzx:9v|*ڡX5ߐnvV5ܻ-揀rH _$5haG%hT͗v@-h)'ՁqR8q!>8By23 aHzJ:>qf뚣p:ל /XUGW:F*.[hJx-@Z4a3V:~U0k()N7 Cm !t?4*JNV# 5V64gc * eU6sW RW}MGD“/&7]o_묾^0:6Rc O/(*Xo+q %BAb=[E *X>!Uyfe]nR?fo_}D J1/ԉ 2K(szn ʔKȑ)vf.P2eI}5!c= O4;~NKˉ63[UQ%d9&fE}Ǜ,6Gg:p[UuG.qzOA]بЬ8;d8CFֈz,/(%ةwZ$ŭʼ CcseQ8/yl.Z*}C6Q񬁓! jKRkv8ڍϝW_ S* 2Z>8$Eڷ_$T3 GZ3Rg :^wF/y GsebE *^a#cZ*Qy}&_+owo55r(RX)) rudܝ_/vk+XDa$px  OE,1%[GGvj0zJ`1ÊS^k)\z!vGU?`5;K>K@} F0/_ѣ'\+hwxA`r '<+^gCFҥs6$h|iX?g>CjayOPE͒R=%g/ُ~Č#LᐊŐbrb _eP`ϯ~}{1&(4L0P5۪ wlr/jgwca%NZp<#q乱[$o:Y4[=M < T{E #~r+U=W4zrS6a7 徒E3Pʚ=[zb&1LT]"[/ܚ|V~\P#":>L;A=;ɼGGYI'#OE~ a)_pq_ p!èLxٿ2J\VSvIG zSpvÊovCϸrC_͒  mCŮBG ~(@*W5$slcj]%ҾjEG)"VJ`gВ)18X}[mvrI `\f~-n7CŻުLK?a^ }2r Hte.;"t{D~NXKdT9t7(ɩ+Haen&76d@>qWpŵI4_\;trPez07G`A;=c&&AOMf@l"YDӄ%ح!O4FMȖs{֜ɾ]YqGj,{a=^9y-KL{.=1)Kq L KrA Z a鴒w1>(^V턠.#vC׊/nQVvF -+m) 2ǡ-Aϣ`}oXz-{|PcGoD0?#5vt^?BI,Wroc B彳"N$c?XoRbl7xG '$ma}N&y:vodͽ/@XY%5swTGXJWlϟ.p-%FR?ܯ` t; c $f26jyݾ7/zxƯzo  YHjg%!n"-@5󽐲ǼG[̣ۖ>3*[C)l>"/Yd~VVg \Ck}=0U߶˄YC8FsB'@q#+jp([@BrzN}:Ҭy zQNN_rṵ 19-<$~' a.יP e5$.hгŔ-(22jZHk{bz^``[׸l;J֠_|"AҗrB5yoaأ!QpITW(di#=8Ms1&%8'E|pϴ"z묆[H[D~G1@^ʧ,[[rJ/2֫S%=Bː(m U"g֍yʴ6n('t5%VƻKmGo24d$+=q(j_R|d< ـ.{b5H ~U0921,OW9&"ʟ/*vxa DF k;Uc `99jNd>*(YQ=f\g7̱mOxߏÄybW!v]V)zFd'ӻN]{ShĎ(bpDWzwjexy|җ ,Uzx۵qY>pF8J)1/)>'Z3 ͧZd)2ǀZ ͸6j8LD2l(2wƝ?RO:x@"q\͹רT'ugmHOdAW0lGQ#)8Zt%n\ z:=VfXȏ=?wʷ4*lBD-;p-*Y]q~q}jQ~%m-H J<@UwZ \sz8-]t##|B-z_V]OsC1l5nOZIZ oVtĀR'0x_Y;#b~'wk9 )Q$%ËGi!:gr ,{}j ww}@z ,[.'ShN`%<&>Bg"ەzy5w zlt뇬,ӤEQFӵ4o>dlQ.+HҬ9໽T`Tmا89Vy]+Ld<ɰO Um`&hc*F%aJ{WG_i;h(y+)XHh ="c#DS,ig چye4fklH)nw3{j tfTrs.oy{^|?+ ݄+Q6mF&"/!-P||@2蜣*=?E; ,}NsxD.=l9]',k gߟmZ@1(wM4pj`Q$!藺GO0R{My&"rB\c.0fPv">Ay*yPl&{g'ޓNFtK6,LBь7|fhﲀ['[7v+ aA. [p쳨^Ξ~)H zg~kX=/ɻA F  JrDZ:*;By)v߯ڡR}Чd܏Dž;c9@YuT7a4뜩'~ǃBfWT}[0 !@~ WTc^M Ew/n^7j;\k nC J~ xpG /sg! 2WCm64՟ (x*TgOpKԴ9mLs;ἀ}cJuR;4^1ν6c zQpaZVg\k$~OD0eG /Ov{y7d#X'WEOII&Kl ehJֈIȥ7Kx>]R2ҽBd*QL%6_{\[E2reNv)nTؘ/B;7>eBiHۅק%;]~p> 1C%XUH:@z7/}k\u^#f}zÝ:8me8^?^Cu}7#**X2Ԙ\c V߄f[0 G tBR_}.u>)ǼBUw3߈oEw퐠$DvNK-P[I.x+B3^>|yܪUXKw"bryV3kqy\?bal֐хw)$i]Oٲc~sG`N#;=VW6zb>wJ7Bac3ܩufTsf*Ud;[l^_ns- qEr:AriߏDjqe %t(i BcJQF@i8Cut9d%Um 5\s OBRzSh+0w%*F;r=WtoIFEy0g/r`[N ڨYn{o |jJΙn ~-``S4kX%)-2<MDCI԰;4m>Xw.oН$p0>vn㨏v :: 2JF8UTPr5WxQIܼ}lA\}g^?"Z;n0O{QK]yi놥d1;!>h@nHĮ,܈X-=A0n7pd-K(ua7Ph_ʉ c/%y9$|@s# Ndl4y8Df U賟2@6W>WbZChWf317V\ʁ>q l\s g}乺^m\])[J@̯4H"ߠv!KPu c ^FawN8*1XgZ'!Z}0Ṳ ;A-eNwFh"N,vK} j~=b.cYD0FD²4 R H$' cQ4;076N5݁؛ 傫K WװOũ3/K~#;0Ys2|ZeLzU0cx0;D7ߩr> ϱ&|R)B3OU}iY~;kD') {,wK .ԗ CDP>r|-l$%ld^ez.L 'SRvjJQ`d/~YqL`1<5ft~Au4-N{VmRCTP>1HRJ8 `4[M \rT"'92( ],R}kA8 P1MTVŲm=?GzznSG * @!lţpYD&,v tX⃻EY~;96CwȨ,ˆ˒ gB4>wQ`"QaٲЫe>^@yd]o R5D`<:9] e'FS]z6!'Gx!]mi3=)_^"L/N,D:5`N[7@zm$&Kj*bl>R(, HLPM~~>fpe"\aQ{?d\c ivS5@.Up1+7}|FjkX6ݴ֤a")ӈ8:)r ؊3pgɡ'6&VrsAӎ`eC{UE׆Q(QK3*HwDdn>T»! Ğڝ0Dr2.P?ܽT}sH:$]H,u ' =EUD5B8ޡ6컞I. v$WeuHZ>bCjyV5Ѵj a&Չ@M0q Mq l-TK(h_cL=DW\iD<=̪v@6Άc#?ih羯~_(Y+“yFrIw2G̞%դF3}8zb7^Azիtʲ<불5ǘ, l¥;% c2fz~INE ~t6X$̠Kq&PCP05s^{ dW0Ai1,9$&[L = 87Xst |q[JuT_ (}p+5`G}> K͞Uh}I€n0|h chbPs *>!Ta sG2/ TA:ׯ9Z/jb;8 4 C%wFi }S;!=Zp;E+m& =,d{ںK6J(YKS4Z)q'A-Tsef2]_0&xq]DzvwmT81W$!mFbu J69֭M#L1'Zi)uػި\{ţebe#:oO.P`4gX'xՁ0M^)8'G7)*Qʉe˚7]0f+cF%13d_O&r ;32I-/"_EKb ,FdTգGC=^nnC5O?G&zf؆O(TĠ1wgg8~1ڞ-J‚Ds>u@J4-.?JC.:+lmã$@YߑOv#ugui=9iYeB0M)0O-Y =kPwBkp>kc >6{=7]kx!19R_λj6T`^TZt0-M}UX bp6M͡x,TG6cn-O] _Lu'}kOJބT3d S`mysȐtmDQbT7zpFO쌾5*^{,VZ֑h)3wg_#w]!tM1mZ"vrUn/1li5ٚDQ ]>G0Y1Y퐃H'ߑuR}/ݧhkI|9J]bS{"y cI;ݏ * ^?~0thi"P?W&H3$H3'^H UXg7@r"1D C5wo̾Y!{5p8}~T)حi (Gq0HS9Il"|-Yu/XdGX5!Amؚ"T`4Ő^tm'-uȏ=pt2vMVэүḺĀOU yxcCzwW]cMО|U ɂcݖ)fj`w7F^]#tz#? 2s5 7_ˊAb!Q|z_6źgk `j1LCXuDVF%}^ - =89O8vŲCE?(׫Oo97Ց-4jQ'HL&KyX `Q.wQIHqV<{Yylj"Gu!s͓+ts0 Z4>Xj*ȡᣁB&/w(> b,(LhdM-}k"!gN>y18[2Nu՚« )HO75D̈́9T22w.'`79`ҔK#_vWY΅Gv]q.l'E¸ 1hV!8N5ؓ_R)a;· [7M'r|B6Şsc[Y1oH 5f" ͉@ZQbkm81z2] ޻/| ;Nf7#xvFf3aoMZ_h  y.vCFf(6J$WAiphRWS[wJXPR!C\DMR݅8 C ڔo=L&Ğ9r,xh+}Vy~d!,e&}y΀L#Ora1V]x1Gݽ\D`Pk3bi Z-y^xhS{D[Bԑl5c\@#P׺+@z75$>c~O ^:$Y5/U,( u0 BY7ñUn-u4Ooe Ɍ!bJUԮ7):1$qц l 3,KGh)-wi_ S)hS 0#Ӱ,:HYvY >S2?BwA`7*)n ^=[͋D*"SжI>L`Ƽ@'lF䓆6[1j op]/$z)|f?_#x:Q[T_pS6 V't2?I(V|e8SA^/(Ntz=@bEhG &!]{ç:BKEӵ[2}lxj@$$n3ZI70$%gw];3 5 ߻bEl-8X>RL[$~m6q lFw:&shZ"DŽڑ؝!π  _6b1F׽fݺsL/Z4~fyR, j"8Cꍈ!ٷlze\q=W*"M06~0b 26w6Y p!4Vڈ-%a`[Dl\nڀ#b^b{~M lɈ XZO$ %B4f 򽬧1[`LfX7ʊuc`&Xr؟养83;!%>q(9a}9eyF(otDּ 5Q>Wxpf("VyZ!lWTgyU1*rֈ-7s4՟P3-L^eh2g  YZ