libnghttp2-14-1.40.0-6.1 >  A `p9|6Y2a޽`z]l3,B 4Icf[x|9 hDrCmUn nly6tlQd׾s iR "5zۋ˔S@lCZs83{V:SwiE^EtJf֢[?= _- \M]T+'fc8Fc}ƘO>?5듢vC}ofȰ=1UR')2e_QL-fea8f09eeaf090c7c75fd857fd41dd9b9c71f34a8d771e326d0750b44f655785ceb0a32ee4af22f694feed047859365f169daffd`p9|{N)M FXL&UAi/"uQ[A|qꈍ!d1x#A/hOKz훩6{Tn',LP60P>`dN0zf5 cqM1&;f P+DN2ˏp;x“[-AEL4.ypPU;]ZDxI9 WOp͈͊@{O?&k)Hl(G?Tl#>p@? d  6  0 8 @ P  (DT   (8F9F: F>p@F܎GܤHܴIXY\]^9b}c&dިeޭfްl޲uvw|xߌyߜz߬߼Clibnghttp2-141.40.06.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.`ds390lp5SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxs390xpA큤`X`Z`c]γ623d68c9c950fdc489dd05f1ccc275fa2f44958627b2eb07f7c8924e18894ee66b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2.so.14.19.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-6.1.src.rpmlibnghttp2-14libnghttp2-14(s390-64)libnghttp2.so.14()(64bit)@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`KW^@]i]Z@]Z@]R@\g\A\A\8@[F[t[CN@ZЛZUZUZZOhZ.s@Z'ZY@YdYYlYcl@YX@XӸX@Xk@XQ4@X6@W@WRW"W~WXW W4V@V>@V@VV_V@VzV]VI@V4@V@UU@UUȒ@UUUUUcU]US= TLSv1.2 * asio: More graceful stop of nghttp2::asio_http2::server::http2 (Patch from Amir Pakdel) (GH-805) * asio: Holding more shared_ptrs instead of raw ptrs to make sure called objects don't get deleted. (Patch from clemahieu) * asio: Fix infinite loop in acceptor handler (Patch from clemahieu) (GH-794) * asio: close_stream erases from streams_ while it's being iterated over. (Patch from clemahieu) (GH-795) * nghttpx: Strip version number from server header field * nghttpx: Add --single-worker option * nghttpx: Fix bug that send_reply does not participate graceful shutdown * nghttpx: Add --frontend-max-requests option * nghttpx: Enable stream-write-timeout by default * nghttpx: Fix stream write timer handling * nghttpx: Add configrevision API endpoint (GH-820) * nghttpx: Redirect to HTTPS URI with redirect-if-not-tls parameter (GH-819) * nghttpx: Update log time stamp in millisecond interval * nghttpx: Better error message when private key and certificate are missing * nghttpx: Fix bug that old config is used during reloading configuration * nghttpx: Specify TLS protocol by version range (GH-809) * nghttpx: Send SIGQUIT to the original master process (GH-807) * nghttpx: Restrict HTTP major and minor in 0 or 1 * nghttpx: Drop privilege of neverbleed daemon first * nghttpx: add systemd support (Patch from Tomasz Torcz) (GH-802) * nghttpx: Fix crash on SIGHUP with multi thread configuration (GH-801) * nghttpx: Send 1xx non-final response using mruby script (GH-800) * nghttpx: Select certificate by client's supported signature algorithm (GH-792) * nghttpx: Recommend POST for backendconfig API request * nghttpx: Don't build PSK features with LibreSSL (Patch from Bernard Spil) (GH-789) * nghttp: add support for link rel="preload" for --get-assets (Patch from Benedikt Christoph Wolters) (GH-791) * h2load: Fix wrong req_stat updates * h2load: Explicitly count the number of requests left and inflight * integration: Fix deprecation warnings * integration: Redirect nghttpx stdout/stderr to test driver's stdout/stderr - Changes for version 1.19.0: * lib: Fix memory leak of nghttp2_stream object in server side nghttp2_session object * Fix issues found by PVS Studio (Patch from Alexis La Goutte) (GH-769) * doc: Update README file to write about the issue of Alpine Linux's inability to replace malloc (Patch from makovich) (GH-768) * build: Compile with Android NDK r13b using clang * src: Fix assertion error with boringssl * nghttp: Take into account scheme and port when parsing HTML links * nghttp: Fix authority for --get-assets if IP address is used in conjunction with user-defined :authority header (Patch from Benedikt Christoph Wolters) (GH-783) * nghttpx: Add --accesslog-write-early option (GH-777) * nghttpx: Fix access.log timestamp (GH-778) * nghttpx: Show default cipher list in -h * nghttpx: Add client-ciphers option * nghttpx: Add client-no-http2-cipher-black-list option * nghttpx: Fix the bug that no-http2-cipher-black-list does not work on backend HTTP/2 connections. * nghttpx: Add --client-psk-secret option to enable PSK in backend (GH-612) * nghttpx: Add --psk-secret option to enable PSK in frontend connection (GH-612) * nghttpx: Enable SCT with OpenSSL 1.1.0 * nghttpx: Add proxyproto to frontend option to accept PROXY protocol (GH-765) * h2load: Show default cipher list in -h * h2load: Show custom server temp key such as X25519 * h2load: Fix incorrect return value from spdylay_send_callback - Changes for version 1.18.1: * nghttpx: Fix assertion error in libev ev_io_start (GH-759) * nghttpx: Handle c-ares success without result * nghttpx: Fix bug that DNS timeout was erroneously disabled (GH-763) * nghttpx: Fix bug that DNS timeout was ignored (GH-763)- use individual libboost-*-devel packages instead of boost-devel- Update to version 1.18.0: * lib: Accept and ignore content-length: 0 in 204 response for now * build: Use pkg-config to detect libxml2 * build: Require c-ares to compile applications under src * build: Add Windows CI via AppVeyor (Patch from Alexis La Goutte) * examples: Delete tiny-nghttpd * nghttpx: Retry h1 backend request if first write fails (GH-757) * nghttpx: Keep reading after backend write failed (GH-756) * nghttpx: Add frontend-keep-alive-timeout option (GH-755) * nghttpx: New error log format (GH-749) * nghttpx: Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 (GH-742) * nghttpx: Backend API call allows non-numeric host with dns parameter (GH-731) * nghttpx: Lookup backend host name dynamically (GH-721) * nghttpx: Accept and ignore content-length: 0 in 204 response for now (GH-735) * nghttpx: Wait for child process to exit- Update to version 1.17.0: * lib: Disallow content-length in 1xx, 204, or 200 to a CONNECT request (GH-722) * lib: Avoid memcpy against NULL src * build: MSVC version resource support (Patch from Remo E) (GH-718) * asio: server: Call on_close callback on connection close (GH-729) * nghttpx: Fix frequent crash with --backend-http-proxy-uri * nghttpx: Robust backend read timeout * nghttpx: Fix bug that mishandles response header from h1 backend * nghttpx: Fix bug that zero-length POST is not forwarded (GH-726) * nghttpx: Remove optional reason-phrase from SPDY :status * nghttpx: Header key and value must be string in mruby script * nghttpx: Strip content-length with 204 or 200 to CONNECT in mruby (GH-722) * nghttpx: Strict handling for Content-Length or Transfer-Encoding in h1 (GH-722) * nghttpx: Fix compilation with BoringSSL (Patch from dalf) (GH-717) * nghttpd, nghttpx, asio: Add missing mandatory SP after status code- Update to version 1.16.1: * lib: Prevent undefined behavior in decode_length * nghttpx: Fix bug which may crash nghttpx if non-final response is forwarded from origin server to HTTP/1.1 client - Changes for version 1.16.0: * lib: Add nghttp2_set_debug_vprintf_callback to take advantage of DEBUGF statements in when building DEBUGBUILD. * Update .clang-format for clang-format-3.9 * build: Make it possible to include nghttp2/CMakeLists.txt in another project using add_subdirectory. * third-party: Update http-parser to feae95a3a69f111bc1897b9048d9acbc290992f9 * asio: Fix crash when end() is called outside nghttp2 callback * nghttpx: Add --backend-connect-timeout option * nghttpx: Add TLS signed_certificate_timestamp extension support * nghttpx: Add --ecdh-curves option to specify list of named curves * h2load: Add --header-table-size and --encoder-header-table-size options- Update to version 1.15.0: * lib: Add nghttp2_option_set_max_deflate_dynamic_table_size() API function (GH-684) * lib: Allow NGHTTP2_ERR_PAUSE from nghttp2_data_source_read_callback (GH-671) * lib: Add nghttp2_session_get_hd_deflate_dynamic_table_size() and nghttp2_session_get_hd_inflate_dynamic_table_size() API functions to get current HPACK dynamic table size (GH-664) * lib: Add nghttp2_session_get_local_settings() API function * lib: Add nghttp2_session_get_local_window_size() and nghttp2_session_get_stream_local_window_size() API functions * build: Add -lsocket -lnsl to APPLDFLAGS for solaris build * neverbleed: Update neverbleed to support ECDSA certificate * doc: Mention --enable-lib-only configure option in README * integration: Fix test failure with go1.7.1 * src: Fix compile error with openssl 1.1.0 * nghttpx: Improve performance with HTTP/1.1 backend when request body is involved * nghttpx: Use std::atomic_* overloads for std::shared_ptr if available * nghttpx: Migrate backend stream to another h2 session on graceful shutdown * nghttpx: Add option to specify HPACK encoder/decoder dynamic table size * nghttpx: Log client address * nghttpx: Add tls_sni to mruby Nghttpx::Env class * nghttpx: Add --frontend-http2-window-size option, and its family functions * nghttpx: Add experimental TCP optimization for h2 frontend * nghttpx: Workaround for std::make_shared bug in Xcode7, 7.1, and 7.2 (GH-670) * nghttpx: Fix bug that bytes are doubly counted to rate limit for TLS connections * nghttpx: Add --no-server-rewrite option not to rewrite server header field (GH-667) * nghttpx: Retry if backend h1 connection cannot be established due to timeout * nghttpx: Reset stream if invalid header field is received in h2 * nghttpx: Add --server-name option to change server response header field (GH-667) * nghttpd: Add --encoder-header-table-size option * nghttp: Add --encoder-header-table-size option * python: Support ALPN, require Python 3.5- Update to version 1.14.0: * lib: Make emit_header() return void since it always succeed * lib: Add nghttp2_hd_deflate_hd_vec() deflate API to support multiple buffer input * lib: since hd_inflate_commit_indexed() always return 0, remove the return value check in nghttp2_hd_inflate_hd_nv() * lib: Use memeq() instead of lstreq() in lookup_token() * lib: More strict stream state handling * lib: Modify genlibtokenlookup.py to remove redundant header comparisons and remove inline qualifier of lookup_token() in genlibtokenlookup.py * lib: Fix wrong tree operation to avoid cycle * lib: Make get_max_index() return the max index in frame, so we don't need to do extra calculation * lib: Add nghttp2_on_invalid_header_callback * lib: Log frame's stream ID for header debug logging * doc: Remove old doc about differential encoding in HPACK * doc: Document about ALPN in nghttpx howto * nghttpx: Log error code from getsockopt(SO_ERROR) on first write event * nghttpx: Don't change pushed stream's priority * nghttpx: Log backend connection failure in WARN level * nghttpx: Fix bug that api and healthmon parameters do not work with http2 proxy * nghttpx: Add access log variable for backend host and port * nghttpx: Use copy instead of const reference of backend group * nghttpx: Reload configuration with SIGHUP * nghttp: Adjust weight according to Firefox stable * nghttp: Call error callback when invalid header field is received and ignored * nghttp: Allow multiple -p option * deflatehd: Call nghttp2_hd_deflate_change_table_size only if table size is changed from default- Update to version 1.13.0: * lib: Cancel non-DATA frame transmission from nghttp2_before_frame_send_callback * doc: Fix warning with Sphinx 1.4 * build: Work with Android NDK r12b * nghttpx: Use consistent hashing for client IP based session affinity * nghttpx: Fix FTBFS on armel by explicitly including the header * nghttpx: Cast to double to fix build with gcc 4.8 on Solaris 11 * nghttpx: Fix build error with libressl * examples: Fix compile error with OpenSSL v1.1.0-beta2- Update to version 1.12.0: * Add nghttp2_session_set_local_window_size API function * Add nghttp2_option_set_max_send_header_block_length API function (GH-613) * Fix warning: declaration of 'free' shadows a global declaration (Patch from Alexis La Goutte) * examples: Add ALPN support to tutorial client/server (GH-614) * nghttpx: Reduce TTFB with large number of incoming connections * nghttpx: Rewrite read timer handling * nghttpx: Clean up neverbleed AF_UNIX socket * nghttpx: Add --backend-max-backoff option * nghttpx: Use 16KiB buffer for reading to match TLS record size * nghttpx: Add healthmon parameter to -f option to enable health monitor mode * nghttpx: Receive reference of std::mt19937, not making a copy * nghttpx: Fix bug that backend never return to online (GH-615) * nghttpx: Implement client IP based session affinity * nghttpx: Add --api-max-request-body option to set maximum API request body size * nghttpx: Add api parameter to --frontend option to mark API endpoint * h2load: Add content-length header field for HTTP/2 and SPDY as well * h2load: Implement HTTP/1 upload (GH-611)- Update to 1.11.1 * lib: Add nghttp2_hd_inflate_hd2() and deprecate nghttp2_hd_inflate_hd() * lib: Avoid 0-length DATA if NGHTTP2_DATA_FLAG_NO_END_STREAM is set * lib: Fix bug that PING flags are ignored in nghttp2_submit_ping * integration: Workaround runtime error: cgo argument has Go pointer to Go pointer * nghttp: Eliminate zero length DATA frame at the end if possible * nghttpd: Set content-length in status response * nghttpx: Add sni keyword to --backend option * nghttpx: Allow mixed protocol and TLS settings among backends under same pattern * nghttpx: Don't add 0-length DATA when response HEADERS bears END_STREAM flag * nghttpx: Don't add chunked encoded response body for HEAD request * nghttpx: Don't use CN if we have dNSName or iPAddress field * nghttpx: Just call execv instead of execve to pass environ * nghttpx: Make SETTINGS timeout value configurable * nghttpx: Save PID file after it is ready to accept connections * nghttpx: Treat backend failure if SETTINGS is not received within timeout * nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server is alive- Update to 1.10.0 * Pass unknown SETTINGS values to nghttp2_on_frame_recv_callback * Add ALTSVC frame support * Run error callback when peer does not send initial SETTINGS frame * Update http-parser * Update sphinx_rtd_theme * nghttp: add an --expect-continue option * nghttpx: Fix downstream connect callback called early * nghttpx: Truncate too long -b option signature * nghttpx: Fix bug that server push from mruby script did not work * nghttpx: Try next HTTP/1 backend address when connection cannot be made * nghttpx: Retry next HTTP/2 backend address when connection cannot be made * nghttpx: Enable link header field based push for non-final response * nghttpx: Detect online/offline state of backend servers * nghttpx: Better load balancing between backend HTTP/2 servers * nghttpx: Fix crash with backend failure- Update to 1.9.2 * nghttpx: Fix crash with backend failure * nghttpx: Better distribute load to backend h2 servers * nghttpx: Fix error messages on deprecated mode * nghttpx: Fix bug that logger wrote string which was not NULL-terminated * nghttpx: Fix bug that proxy with HTTP/1.1 CONNECT did not work- Update to 1.9.1 * nghttpx: Fix bug that backend tls keyword did not work with -s option * nghttpx: Fix handing stream after connection check was failed - Changes for 1.9.0 * lib: Add nghttp2_error_callback to tell application human readable error message * lib: Reference counted HPACK name/value pair, adding * nghttp2_on_header_callback2 * lib: Add nghttp2_option_set_no_auto_ping_ack() option * lib: Add nghttp2_http2_strerror() to return HTTP/2 error code string * build: Makefile.msvc enhancements (Patch from Jan-E) * build: Lower libev version requirement (Patch from Peter Wu) * build: cmake build support (Patch from Peter Wu) * asio: Fix bug that server event loop breaks with exception * integration: Disable tests that sometimes break randomly on travis * integration: do not use recursive target (Patch from Peter Wu) * h2load: Fix bug that it did not try to connect to server again * h2load: Fix bug that initial max concurrent streams was too large * nghttpx: Memcached connection encryption with tls keyword * nghttpx: Enable/disable TLS per frontend address * nghttpx: Configure TLS per backend routing pattern * nghttpx: Workaround for Ubuntu 15.04 which does not value-initialize on std::make_shared. * nghttpx: Add --error-page option to set custom error pages * nghttpx: Add wildcard host routing * nghttpx: Change read timeout reset timing * nghttpx: Don't push if Link header field includes nopush * nghttpx: Deprecate backend-http1-connections-per-host in favor of backend-connections-per-host * nghttpx: Restructure mode settings, removing --http2-bridge, - -client, and --client-proxy options * nghttpx: Deprecate backend-http1-connections-per-frontend in favor of backend-connections-per-frontend * nghttpx: Don't share session which is already in draining state * nghttpx: Effectively disable backend HTTP/2 connection flow control * nghttpx: Add --frontend-http2-max-concurrent-streams and - -backend-http2-max-concurrent-streams, and deprecate - -http2-max-concurrent-streams option * nghttpx: Deprecate --backend-http2-connections-per-worker option * nghttpx: Share TLS session cache between HTTP/2 and HTTP/1 backend * nghttpx: Rewrite backend HTTP/2 connection coalesce strategy- Update to 1.8.0 * Add Architecture documents (work in progress) * List all contributors in AUTHORS * doc: fix out-of-tree doc builds (Patch from Peter Wu) * Wrap AM_PATH_XML2 by m4_ifdef to handle the case when _PATH_XML2 is not found * Fix configure script for non-gcc, clang build * Document compiling apps and include h2load in configure (Patch from David Beitey) * Don't check for dlopen/libdl on *BSD (Patch from Bernard Spil) * Don't taint CXXFLAGS from AX_CXX_COMPILE_STDCXX_11 * Fixing Windows Makefile version detection (Patch from Reza Tavakoli) * lib: Tokenize extra HTTP header fields * lib: Fix typo in HAVE_CONFIG_H name (Patch from Peter Wu) * lib: Add HTTP/2 extension framework to send and receive non-critical frames * tests: remove unused macros (Patch from Peter Wu) * src: Update default cipher list * src: Fix compile error with gcc-6 which enables C++14 by default * asio: client: Fix connect timeout does not work, return from cb if session stopped, removing client::session::connect_timeout() functon * nghttpd: Start SETTINGS timer after it is written to output buffer * nghttpd: Add trailer header field to status responses * nghttpd: Add -w and -W options to change window size * nghttpx: Worker wide blocker which is used when socket(2) is failed * nghttpx: ConnectBlocker per backend address * nghttpx: Interleave text/html pushed resources with associated resource * nghttpx: Add headers given in add-response-headers for mruby response * nghttpx: Deprecate --backend-ipv4 and --backend-ipv6 in favor of --backend-address-family * nghttpx: Add options to specify address family of memcached connections * nghttpx: Add encryption support for TLS ticket key retrieval * nghttpx: Add TLS support for session cache memcached connection * nghttpx: Refactor blacklisted cipher suite check (Patch from Jay Satiro) * nghttpx: Add TLS support for HTTP/1 backend * nghttpx: Add request-header-field-buffer and max-request-header-fields options, deprecating header-field-buffer and max-header-fields options. * nghttpx: Add --no-http2-cipher-black-list to allow black listed cipher suite * nghttpx: Limit header fields from backend * nghttpx: Fix bug that IPv6 address in Forwarded "for" is not quoted-string * nghttpx: Support multiple frontend addresses * integration-tests: support out-of-tree tests (Patch from Peter Wu) * examples: fix compile warnings (Patch from Peter Wu) - Drop upstreamed nghttp2-c++14.patch- Update to 1.7.1 * Fix CVE-2016-1544 (boo#966514)- Add nghttp2-c++14.patch to properly guard make_unique templates. [bsc#964140]- Update to 1.7.0 * Reset (RST_STREAM) stream if flow control window gets overflow * Validate :authroity, host, and :scheme value more strictly * Check request/response submission error based side of session * Strict outgoing idle stream detection * Return error from nghttp2_submit_{headers,request} when self dependency is made * Add -ldl to APPLDFLAGS for static openssl linking * asio: Stop acceptor on server::http2::stop * asio: Rename http2::get_io_services() as http2::io_services() * h2load: Support UNIX domain socket * h2load: Improve readability of traffic numbers * h2load: Remove "auto" for -m option * h2load: Show progress in rate mode * h2load: Perform sampling for request and connection timings to reduce memory consumption * nghttpd: Add --no-content-length option to omit content-length in response * nghttpx: Interleave pushed streams with the associated stream if pushed streams are javascript and CSS resources * nghttpx: The initial value of request/response buffer is increased to 128K * nghttpx: Fix bug that --listener-disable-timeout option is not used * nghttpx: Don't emit :authority if request does not contain authority information * nghttpx: Add clarification of quotes in configuration file * nghttpx: Don't allow certain characters in host and :scheme header field * nghttpx: Add RFC 7239 Forwarded header field support * nghttpx: Fix crash when running on IPv6 only (Patch from Vernon Tang) * nghttpx: Take into account of trailers when applying max_header_fields * nghttpx: Don't apply max_header_fields and header_field_buffer limit to response * nghttpx: Strict validation for header fields given in configuration * nghttpx: header value should not be lower-cased (Patch from ayanamist)- fixed typo in libnghttp2_asio1 [bsc#962914]- Update to 1.6.0 * Fix heap-use-after-free bug when handling idle streams * Strict error handling for frames which are not allowed after closed (remote) * Set max number of outgoing concurrent streams to 100 by default * Keep incoming streams only at server side * Create stream object for pushed resource during nghttp2_submit_push_promise() * Add nghttp2_session_create_idle_stream() API * Handle response in nghttp2_on_begin_frame_callback * Add --lib-only configure option * Compile with OpenSSL 1.1.0-pre1 * Fix build when OpenSSL 1.0.2 is not available (patch from Sunpoet Po-Chuan Hsieh) * asio: Add connect and read timeout to client API * asio: Add TLS handshake and read timeout to server API * asio: Added access to a requests remote endpoint (patch from Andreas Pohl) * asio: libnghttp2_asio: Added io_service accessors (patch from Andreas Pohl) * h2load: Add req/s min, max, mean and sd for clients * h2load: Fix broken connection times- Update to 1.5.0 * Fix bug that nghttp2_session_find_stream(session, 0) returned NULL * Add nghttp2_session_change_stream_priority() to change stream priority without sending PRIORITY frame * Add nghttp2_session_check_server_session() API * Consider to use CANCEL error code when closing streams with GOAWAY * Don't send push response if GOAWAY has been received * Use error code CANCEL to reset pushed reserved stream from remote * Add nghttp2_session_upgrade2(), deprecate nghttp2_session_upgrade() * Workaround HTTP upgrade with HEAD request in nghttp2_session_upgrade() * Introduce NGHTTP2_NV_FLAG_NO_COPY_NAME and NGHTTP2_NV_FLAG_NO_COPY_VALUE * Add nghttp2_session_check_request_allowed() API function * Switch to clang-format-3.6 * Update mruby to 1.2.0 * tests: fix broken linkage with --disable-static (Patch from Kamil Dudka) * python: Send RST_STREAM if remote side is not closed and response finished * asio: client: call on_error when connection is dropped * asio: ALPN support * h2load: Add --h1 option to force http/1.1 for both http and https URI * h2load: Fix crash when dealing with "connection: close" form HTTP/1.1 server * h2load: h2load goes into infinite loop when timing script file starts with 0.0 in first line (Patch from Kit Chan) * h2load: Override user-agent with -H option * h2load: Print "space savings" to measure header compression efficiency * h2load: Stream error should be counted toward errored * h2load: Show application protocol with OpenSSL < 1.0.2 * nghttpx: Don't send RST_STREAM to h2 backend if backend is disconnected state * nghttpx: Support server push from HTTP/2 backend * nghttpx: Fix bug that causes connection failure with backend proxy URI * nghttpx: Use --backend-tls-sni-field to verify certificate hostname * nghttpx: Log :authority as $http_host if available * nghttpd: Fix crash with CONNECT request * nghttpd: Defered eviction of cached fd using timer * nghttpd: Read /etc/mime.types to set content-type header field * nghttp: Record request method to output it in har correctly * nghttp: Use method given in -H with ":method" in HTTP Upgrade - Drop nghttp2-1.4.0-fix-tests.patch (now in upstream)- Enable spdy and more example applications- Update to 1.4.0: * lib: Don't always expect dynamic table size update. * lib: Shrink to the minimum table size seen in local SETTINGS. * lib: Add new error code NGHTTP2_ERR_PAUSE to send_data_callback. * lib: Avoid excessive WINDOW_UPDATE queuing. * lib: Return fatal error if flooding is detected to close session immediately. * lib: Return type of nghttp2_submit_trailer is int. * lib: Don't send WINDOW_UPDATE with 0 increment. * lib: Fix bug that headers in CONTINUATION were ignored after HEADERS with padding. * package: Use -fvisibility=hidden for internal functions. * package: Show more information in configure summary. * package: Add PIDFile directive to systemd service. * package: Fix daemon upgrade when running under systemd. * app: Compile with BoringSSL. * nghttp: Allow multiple -c option occurrence, and take min and last value. * nghttpd: Fix leak when server failed to listen to given port. * nghttpx: Add TLS dynamic record size behaviour command line options. * nghttpx: Reduce default timeouts for read sockets to 1m. * nghttpx: Fix bug that PUT is replaced with POST. * nghttpx: Change mruby script handling. * nghttpx: Added support for RFC 7413 (TCP Fast Open) on nghttpx proxy listening connections. * nghttpx: Add neverbleed support. * h2load: Don't DOS our server! * h2load: Use duration syntax for timeouts. * h2load: Support subsecond rate period. * h2load: Simplify rate mode. * h2load: Add option for user-definable rate period. * h2load: Reuse SSL/TLS session. * h2load: Reconnect server on connection: close. * h2load: Don't exit in the case of no ALPN protocol overlap. * integration: Update go's http2 package URI. - Add missing baselibs.conf. - Add nghttp2-1.4.0-fix-tests.patch from commit 4825009. - Small spec cleanup.- Update to 1.3.4 * Make traditional init script fail if new config file is broken (Patch from Janusz Dziemidowicz) * nghttpx-logrotate: Don't use killall since we have multiple processes * nghttpx: Fix improper signal handling - Changes for 1.3.3 * Fix bug in padding handling of DATA frame * Use hash table for dynamic table lookup * More warning flags for --enable-werror * Update mruby * h2load: HTTP/1.1 support (Patch from Lucas Pardue) * nghttpx: Do not try to set TCP_NODELAY when frontend is an UNIX socket (Patch from Janusz Dziemidowicz) * nghttpx: Chown UNIX domain socket to user specified as --user * nghttpx: Split monolithic one process into control and worker processes * nghttpx: Handle SSL/TLS data following PROXY protocol line - Changes for 1.3.2 * Check header block limit after new stream is opened * nghttp: Show error if HEADERS frame cannot be sent for whatever reason * nghttpx: Fix assertion failure on TLS handshake * nghttpx: Add x-http2-push header field for pushed resource * nghttpx: Fix compile error with --disable-threads- Update to 1.3.1 * Avoid usage of typeof and replace __builtin_offsetof with offsetof * Honor stream->weight even if stream->last_writelen is 0 * Compile third-party libraries if hpack-tools is enabled * nghttpx-init: Start nghttpx with --daemon * Bundle sphinxcontrib.rubydomain https://bitbucket.org/birkenfeld/sphinx-contrib/src/default/rubydomain/ * Bundle mruby * h2load: Record TTFB on first byte of response body, rather than first socket read * h2load: Improve checking for timing script input, prevent false positive in certain situations * nghttpx: Implement PROXY protocol version 1 (--accept-proxy-protocol option) * nghttpx: Allow link header server push for HTTP/2 backend as well * nghttpx: Don't initiate push if client disabled push * nghttpx: Allow absolute URI in Link header field for push * nghttpx: Fix crash with multi workers and QUIT signal * nghttpx: Add mruby support which is disabled by default (use --with-mruby configure option to enable it) * nghttpx: Drop connection before TLS finish if h2 requirement is not fulfilled - Fix typo in previous changelog entry- Update to 1.3.1 * Limit the number of incoming reserved (remote) streams * Add stream public API * Rewrite priority tree handling * Fix parallel make distcheck * Define it and itprep recursive target if AM_EXTRA_RECURSIVE_TARGETS is defined * fetch-ocsp-response: Handle spurious openssl exist status 0 * nghttpx: Use nghttp2::ssl::DEFAULT_CIPHER_LIST for backend TLS connection * nghttpx: Don't allow blacked listed cipher suites for HTTP/2 connection * nghttpx: better handle /dev/stderr and /dev/stdout (Patch from Tomasz Buchert) * nghttpd: GOAWAY if SSL/TLS requirements for HTTP/2 are not met * nghttpd: Return date header field for 304 * nghttpd: Support HEAD request * h2load: Add Timing-script and base URI support (Patch from Lucas Pardue) * h2load: Add timeout options (Patch from Nora) - Fix typo in changelog- Update to 1.2.1 * doc: Reword the HPACK tutorial (Patch from Tom Harwood) * nghttpx: Fix stability issues * h2load: Fix crash if -r > -n- Update to 1.2.0 * Fix crash if response or data is submitted to closing stream * Header table size UINT32_MAX must be accepted * Use PROTOCOL_ERROR against DATA sent to idle stream * Allow multiple in-flight SETTINGS * Strictly check occurrence of dynamic table size update * Fix configure warning that 'missing' is missing or too old * Fix rm: cannot remove ‘*.rst’: No such file or directory when "make clean" (Patch from Alexis La Goutte) * doc: Reword some of the server and client tutorial (Patch from Tom Harwood) * src: Remove monotonic_clock replacement macro for gcc-4.6 * nghttpx: Add TLS ticket key sharing among nghttpx instances using memcached * nghttpx: Add shared session cache using memcached * nghttpx: Set SSL/TLS session timeout to 12 hours * nghttpx: Enable session resumption on HTTP/2 backend * nghttpx: Don't rewrite host header field by default * nghttpx: Generate new ticket key every 1hr and its life time is now 12hrs * nghttpx: Don't reuse backend connection if it is not clean * nghttpx: Add AES-256-CBC encryption for TLS session ticket * nghttpd: Fix the bug that 304 response has non-empty body * h2load: Add -r and -C options to h2load (Patch from Nora Shoemaker) - Changes for 1.1.2 * Fix linker error with libnghttp2_asio * Allow custom installation location for Python bindings - Drop no longer needed missing_nghttp2_timegm.patch- Update to 1.1.1 * nghttpx: Fix various stability issues and memory leak bug - Changes for 1.1.0 * Fix DATA is not consumed if nghttp2_http_on_data_chunk failed * nghttp2_submit_response and nghttp2_submit_headers may return * NGHTTP2_ERR_DATA_EXIST * msvc build fixes and enchantments (Patch from Gabi Davar) * Compile with IRIX gcc-4.7 (Patch from Klaus Ziegler) * nghttp: Add --max-concurrent-streams option * nghttp: Add comment on HAR on pushed objects (Patch from acesso) * nghttpx: Add --include option to read additional configuration from given file * nghttpx: Add backend routing based on request host and path by extending -b option * nghttpx: Allow log variable to be enclosed by curly braces for disambiguation * nghttpx: Add log variables related to SSL/TLS connection * h2load: Add --ciphers option - Add patches * missing_nghttp2_timegm.patch to fix building of asio library * nghttp2-remove-python-build.patch to fix python bindings installation when autotools are used- Update to 1.0.5 * Add STREAM_DEP_DEBUG macro switch to enable runtime validation of depedency tree * Fix another bug in priority handling; sibling's item is not queued when ancestor's item is detached * nghttpx: Fix crash with --http2-bridge and both frontend and backend TLS- Update to 1.0.4 * Fix assertion failure in stream_update_dep_on_detach_item (GH-264) - Changes for 1.0.3 * Fix bug that idle self-depending PRIORITY is not handled gracefully * Optimize dependency based priority code to Firefox style tree * enable third-party for asio_lib too (Patch from Mike Frysinger) * fetch-ocsp-response: Support LibreSSL, and include port in ocsp_host * src: Support compile with LibreSSL * nghttpx: Fix bug that x-forwarded-proto header field does not reflect frontend scheme on HTTP/2 backend * nghttpx: Validate :path on SPDY frontend- Update to 1.0.2 * Fix bug that data are not consumed for connection in race condition (GH-253) * Define NGHTTP2_EXTERN to __declspec(dllimport) when using nghttp2 for Windows build * Translate fetch-ocsp-response into Python * libevent-client: Fix bug that path is broken if URI does not contain path part * python: Call on_close callback when connection is lost for server session * python: Expose client certificate, if available (Patch from Fabian Wiesel) * python: Catch and log failure to set TCP_NODELAY (Patch from Fabian Wiesel) * nghttpx: Add --add-request-header option * nghttpx: Make WebSocket upgrade work * nghttpx: Fix bug that END_STREAM is not set in backend for POST with Upgrade * nghttpx: Don't send "Expect" header field twice- Update to 1.0.1 * Include stdint.h instead of inttypes.h when compiled with MSVC < 2013 * Fix invalid memory free on out-of-memory handling * integration: Use our own copy of golang spdy package * android: Don't link zlib bundled with android NDK * Dockerfile.android: Update NDK ver, and ubuntu; build and link zlib * src, examples: Fix up OpenSSL initialization * nghttpx: Allow HTTP Upgrade from POST request if response header has not been sent to the client * nghttpx: Fix bug that PUSH_PROMISE is sent after associated response HEADERS * nghttpd: Close connection after settings timeout and GOAWAY was sent * h2load: Fix bug that NPN fails if ALPN is enabled- Update to 1.0.0 * v1.0.0 introduced backward incompatible changes from 0.7 series. Read https://nghttp2.org/documentation/package_README.html#migration-from-v0-7-15-or-earlier to migrate from older version to this latest version. - Changes for 0.7.15 * Hopefully, this is the last release for 0.7.x series. Development continues in 1.x series. * Access violation in buffers (GH-232) (Patch from Etienne Cimon) * Retry finding jemalloc lib by je_malloc_stats_print (GH-233) * inflatehd: Fix crash if 'wire' value is not string (GH-235) * nghttpx: Revert 585af93 to fix crash with TLS (GH-234) * nghttpd: Add --echo-upload option to send back request body- Update to 0.7.14 * Fix global-buffer-overflow in HPACK code * Fix doc for nghttp2_select_next_protocol * Fix bug that promised stream was not reset on decompression error * Add systemd and upstart configuration file for nghttpx (Patch from Zhuoyun Wei) * Improve nghttpx logrotate configuration file (Patch from Zhuoyun Wei) * Update sphinx_rtd_theme * h2load: Update h2load to give connect time and ttfb stats (Patch from ericcarlschwartz) * nghttpd: Add -m, --max-concurrent-streams option * nghttpx: Log absolute URI for HTTP/2 or client proxy request * nghttpx: Add --header-field-buffer and --max-header-fields options * nghttp: Fix assertion error if very large value is given to -t- Update to 0.7.13 * Fix bug that promised stream was not reset by returning NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_header_callback. Instead, associated stream was reset. * Allow NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_begin_headers_callback * h2load: Effectively disable flow control by setting large window size * asio: Graceful shutdown and joinable server (Patch from Xiaoguang Sun)- Update to 0.7.12 * Fix bug that nghttp2_session_set_next_stream_id accepts invalid stream_id * HPACK: Rewrite static header table handling * HPACK: Never index authorization and small cookie header field * Don't install libnghttp2_asio headers if they are disabled * doc: Specify program directive so that hyperlink to option is correctly pointed to the intended location * asio: client: Call error_cb on error occurred in do_read and do_write (Fixes GH-207) * nghttp: Add --no-push option to disable server push * nghttp: Show stream ID in statistics output * nghttp: Remove --dep-idle option * nghttp: Use same priority anchor nodes as Firefox does * nghttpx: Don't push resource if link header has non empty loadpolicy * nghttpx: Add logging for somewhat important events (logs, tickets, and ocsp) * nghttpx: Set Downstream to stream user data on HTTP Upgrade to h2- Update to 0.7.11 * nghttpx: Fix waitpid race condition in ocsp response update * nghttp: Consider user-provided :authority header field for SNI as well as host header field - Changes for 0.7.10 * Make sure that nghttp2 license is MIT license * Add nghttp2_session_consume_{connection,stream} to consume bytes independent * Add nghttp2_send_data_callback to send DATA payload without copying "static inline" fix for build with VS2013 (Patch from Remo E) * Update lib/Makefile.msvc (Patch from Remo E) * Remove dependency on libws2_32 on Windows build * Define NGHTTP2_EXTERN macro to export function for Windows build * doc: Generate API doc per function * python: Add async body generation support * python: Fix pseudo-header field ordering bug * nghttpx: Redirect stderr to errorlog file * nghttpx: Fix bug that data buffered in SSL object are not read * nghttpx: Remove --tls-ctx-per-worker option * nghttpx: Add OCSP stapling feature- Enable python bindings - Update to 0.7.9 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * h2load: Fix crash if -t > -c * h2load: Add -d option to upload data to server * nghttpx: Forward only "trailers" keyword in te when forwarding HTTP/2 backend * nghttpx: Fix PUSH_PROMISE header field corruption [GH-194] * nghttpx: Fix te header field is duplicated when forwarding HTTP/2 backend * nghttp, nghttpd: Add --hexdump option to hexdump incoming traffic. * examples: Place AM_CPPFLAGS first to use in-package header files first [GH-192] - Changes for 0.7.8 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate :path header field for http or https URI scheme * NULL-terminate header field name and value presented by callback * README.rst: Cleaned up the grammar a bit (Patch from Ross Smith II) * h2load: fix for segfault by reserving correct worker count (Patch from Stefan Eissing)- Avoid shipping documentation redundantly. Set RPM groups.- Fix rpm group- Update to 0.7.5 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate HTTP semantics by default * Add nghttp2_option_set_no_http_messaging() API function * Update http-parser * nghttp, nghttpd, nghttpx: Use "sensitive" to indicate "never indexed" header field * nghttp, nghttpd, nghttpx, h2load: Select/announce h2 in ALPN/NPN * nghttp: Fix unaligned field output in --stat * nghttp: Fix -H does not work with -u upgrade request * nghttp: Update resource timing terminology according to Resource Timing TR * nghttpd: Add -a option which takes an address parameter that allows nghttpd to bind to a non-default address. Patch from Brian Card * nghttpx: Use omit minor version in case of HTTP/2 in via header and access log * nghttpx: Support UNIX domain socket on both frontend and backend * nghttpx: Fix crash in http/1 backend when backend returns more bytes than CL * nghttpx: Cast configuration value to rlim_t to avoid compile error on 32bit * nghttpx: Fix 1 second delay in HTTP/2 backend connection * nghttpx: Fix request re-submission bug in HTTP/2 backend * asio-sv2: Fix compile error with OS X- Initial packaging of 0.7.4/sbin/ldconfig/sbin/ldconfigs390lp5 16231371241.40.0-6.11.40.0-6.1libnghttp2.so.14libnghttp2.so.14.19.0libnghttp2-14COPYING/usr/lib64//usr/share/licenses//usr/share/licenses/libnghttp2-14/-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.suse.de/SUSE:Maintenance:19915/SUSE_SLE-15-SP2_Update/f4167875c8a8f0cb9bb9b4161ec6f088-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=07f67b4d34aa71e7810ad888a57c4db7e20cf30f, strippeddirectoryASCII textPRRR怢}h/rsHdGutf-8e3ed4c87f3a5c058136693c31c4693b7e47011edea85fa2733a42c99de422ba3?7zXZ !t/ʘ] cr$x#D>4:Sp~on>YcɕyD!c?f񌮪>sV<P <]:B^_jW/Ñ/xKRUs.f[q[bBTxҠHv8-|߹7#I)Qq ]WA('/E&vz]bq孜;V,LNُ+[+-GcţG!(LT!]S0ެnN oXi-I2Vv/R5hl_Yj g\SW (u'^kJ"C4 isّ̘++yl%ǮM-7u: I4FQ[:j^ٙG"?-Z)!2\ePB)~`!syp$CܘT|tHv,PacZzx0L6xS."BrniQlH=6G'@hou=i8}e2m`_~FHJ#Uto#" ;g^<貮@M ZU]~"sH̯߃JɈqW_L>>JS2\GNeHN@y=Ä)ugt5<8ʮ*}!/LFd Bka\X7675zuǑO,Ҳ?ZɕS=rj!c2Tl[-GZ7#PoftL: ң`?3( {EHڔ=?U BۇI0? tË 'IN@+'̃!B /avKlc)b4?J(2E^I44&drJ]H\>y]k;KGaⳔk^#.Ubx?J3o([n\sp&cıj߁1bSn.q ޠK:O)F1#&2ĻY}^KĖ04ɮNh3i7 ;v2b;@iԓM|;d?':q R;Y9v?=psTwx!sS쥰F֥̠ZbF4RU ?Tveme)|&U KJz1xǏHx}#)*wE$棦 1\*fu|5kJԾ푒w٬Sz%O(g9qEŅ4t}~ٮ8O=Η=Y1wNzrϲ8zELQa$Y/юRJeBwj(_A޿z.Kz(<lMidn8785s|k\ Ǩ!cgzvppļK##jJ˥yv YknTF:X9:^Ầ}Vѐ)aZG%^fr>{r3/0e W= ?oF|HtD$ 6ʫ|]Ynr2SXXͼ4NA~80J{&FId-r3+ lO-4F=]e_ 24Pyx"Oe]`WI0]:NwtV[c` Y)۲-M}f@~pYpl4I'} p̌(Bޑ4򪋀iSn1'=?K5wCM#RU@m$Ї' 4, wq616۶[7=WƟ%soы~rJO{JY_,۸Rr?xGF‘ؽ;x~@Fa}-~7T"vq17_D(d.dOA 7 $3lyyK|?Lӛ:4n9iJld(5lfqڻ-ւ2=f&\2K'<+#[Fe?ԑy΃KnW!ZHVK@Qa\ְ}2'~^|ؠ+ ާX< ߚ] gIzdPV:蚬"{Өm,΁f#n 6Pqcw#vQ{2bIAf h' 8&(Rp|H,ª ^*|R= |Q"0Zk &*$rc{①9wbrFR?ujkt'(gusx{܍=#pSu}_bTĊHޟ#u=: XRLԬh!Gs{W 853ÑrG E @z*)}bN<=MG 'Xw0F͓* ic #k?zNWVPKnBKE9o!sbYj͈2,˼sv}ehm]q2Jf\$M[[_Sk ;J%6K VYĪ$Z,S.YxVESB}F3[ Oi] ki!6Bڐ0%o- xn:hjWph92B@vj0uȜ(˅@\Tػv Zc#H7hj |p "k|]9-Sil_4*W*^Fȿ&rn347+f x'@$ \}0| )ľqړ~t?5_Vv- wn܅3# nsc݁Ob]݄_,G]A~jX3um0ki]ӽ`<\5v1fL3I8.mIiߴŜUU4Z #˿{Dþ++Χ]iV,ݎDf95;,j~ yh󢌎=?z⛫2$H홾\5K/s<.haϳcϸn!z7.ބp$O(Nb:dt>OA| `FŮP/BO5(=EA\,nphZP0޴Vr<9Q籱>HD 23 1a5a\D=Vķ ۧ?>">.:?YRdRj*Ӹ1Hti!%+a-| R[Ʌ6+ UI`o\e.{qPn$t$] P>oɑ-b(Kcl>e/k 9[CHǖʥs~&by{6ut.Y ?ھGzt%.fR4KՁL5A]xF ش$hn^ˮa${2ѾRy|o@HVeTD?XYJy I0z9uEn|=oY5;#kJL!b+ߛ/â}w "s;`_#;b*6\@j궭5c 8˅|`V|(>IpZX&$˷6UFwRzOCh16~bG{D~,;!1yH@߾ q9vugD=~h-%?uI%XV''RweIZƞ&ƒRu4=鱁BroEJЕ\/B4bꥯן85?)l D|"y&2XMrxn}7=!#,q|Ҙ??§Wggb+u[s@`s,Ƃ?kOu0MlXiq4A];:\6uz_?7N@ "N+[\ R͋ Rӈ0D|.(փs9 5ΝD &Q[X,8c&~,H 5t4qhPbv\Qm]@Ԁ~QvZqEy5` F "n ~&?圳mÛvgM^5椽R ;/JֺH_~0oB gz[st^+)2zªOöq{Mz-a+> ;[#MM>7{-Z?ok舛;E=ǾUo|4cCnhOER b:/q, 5p;MQ€͊%98-H1hlJЮ([tOda P~ҐYΐK|o5z?~dZ.U/2XPR[cuMY!hz]>0V?{> Pb!h!% abnu5]ktY$ }#,rN&fJmͽQA` !@N[@ɰss S ]X&+ ==[IckzP-8}7  ׮hp>EBU_6@Hu0H5CK67,YuR;0Kեp9U"PPa*ٴ9eNNdIkaG3$<%z &=e8wS+Ē^0 }_fzyu:2q Zdj>sǫ2Bָ>?oV*K~;hz qTR4--ϱBmn}4bܐel#y^O.L?N-$ d;r|Nd".oԬafKG\Ny_b%o=ڟ.XăբyW:&zDH*I}جG|Z)qiu.gɃ =C$BE!Ӭ͏d?~3?)7) 0ux׽QHGV!\ΪgDgצ\ݖS~G 9,h(Yt[QM%+|?(_<-j>A7I | HdJHICBOe1jOeh@K-z,^Aɫ쎈Z38˚L֔ȠXe<!(k)MR*ySTd= 8 _-j s/!kSZA= d2w7vd!΃lA}_ z`(i h2 7rO<qaEM.uql@rfq.Kd{J25ޕO ڨ.tatl:&ͦ~HjTSpaΔҷR~DsDDɖpsVufVV\gicx҂ɣ,іFȇ6y]53ŅeOtx=>!\D 0ឹfGW.G$ÚF R^QFA(0ˀFFq4|qU9pi`k+8Fg]-Nl 'lG-7黥)b}B1QhB@Iǿ(5K 튼ĶTM*{L9n=9~/D h2GjD5,K|{陽;"cfAXEL͢$%H׮^wk 5 2Ԑ)-vI,鞋pK;[j.uiQ`t2Eٸ2駓xru}3*g}X.4x,ډQnyG3]ob%:I{L)`?a,29 >1Z4/dzͅy3Q|EҬX.<522$9'95|r{6W*q#^'zjmǙ=M~3N_>5mOkv`gd>uz=+2OG`5 "r)&3 deYTaP"I~[f~0 ?{$09㿶jy-8ZSR^Yc &sr\JU,3sΐ"{]rWe9zl ,}z?Nm -@Vj=l (+ħ@ # e2pԔx,rx웁3٫%&5&x?@H8|ko"K11XYϞX<~liCBq[ū2~ Al]&.:chjx dV.ckʬ2 ;_x7`ͳguVs3b)sU[*0̗~uV;#pyALmdB!:U[QEOpC?7L*?}2=ݘ[&Zbx҅^ S(o[ZnҗE rh†}p=ht7 ;q=R Q5  LEl<5ӛNrטy܇W\W[=iƴRdu 2zT[`?pSMXc>OOR;T} F@Z63bGʸZ\k|a>T́R lb=J4/}AII;$_ 9lF4G6 B7 |I\WK[tL/"U79tȞv n.SFȽl9ci$5F$j\+2mc_s0%>~Td&2_%JVȷ|Mz?7n>ܟҌrX)d~gjg f9Bleja:-W ObȀF\i$ܢ<<}͏5bO]=W6iܾ:jP@mo2n s,^Wذ nĝ0~|r!Zz=ߦ-fSJ%nY$MYj1v`ze޳$V&;`iYpusIk\Dۤ<0а1yLk0>%:^DE5o`"ƓPc"q#eo.Gn;L*G#dfl7%=`G,+W#Da{$WE|Heo F 7'0V_YW?ey %F 젞{~t:?F9UJW{A7vbk^!\GAы]$|Y3x'gn[Y%ŕυ*ߐlԜ$S#1Y~R2+yGO`ne-+&^ a^IWԢ4nm|Z; I;'0K۰f~raM;L- 'u@|gr6]zʈWn&SVԝ.ŻEcӰt%ZoDخ0%5uܱ]UX(sTɪo+6h4m"zUdy2 QЊD{Zi Se;QY5 ^dE9&)3%Gu5gշVA9NBqT2p3\|O2;[I?lH*6-⚵94/H$ikXz`Nks8~Jnㄎ7itAe۫/uS_ߗWpw#ƿw!0qU>]/5PB]ʨv1Kx)4?h*$ٰQZ4W/JYyWz"itk/ӽk@MpE"B8HӒz>Ayif&M>Sr.HFi7 %weY"2 h\M7b2fN'|sYX ׬:9s<=S~ƜUaM9`GSRN p_/[sld|@d MDGFs@8Շ2[ׁUCdu ~#X<2)e"vp(RQ3Xl> @߻KIWW& :Z^H!@uR*DZWv撩hUnGW17)>Ry^n),0H -sxS{!969ێL̙?0*2Pd*FxCVO䔘L۬v=7:VU) *If'@L{q:ΊK ~iL*x&0W{7JHAC쫍 `|Mlt %AYwHMv> @]fAx}oU,;YMڽ 3ѣKW1hbZs,^M"蒰1+Oݬ0͏iIgplmF-q *gu7M?d(UY%i}JFs8E'AK?8 ['bV Yjv_!+H|*κֱ01KM= 6 C,L+ [JeWp4Vh "űN*/#;:U J2yRDTP]W@N a'z#qȢLœmZԔ-\spT隨ҡcSYM59T1J?8ag'_x;$k I2AbSn*\< e'J)$IKx!bsNڌ\|W2}[Cfd_ē薿Dƣ4(hv ls|2RTve2ُhbV#pB|ȇ߫%t*[Rf^f@gt[ħ랻yuCF*4spvN_zF<ӪaC+>i^;KǒU֧͒@&u&mjfj-AmK*#YE 6 M4nج VZ%V|j,G-w_{]Ah$ ⮏39Xh wfm 9H?R zU3Gp_FPRu2Datp\IUJt{MôV8 rle^>o7fﯧlΥ%818su4#s4KHaJSJ&SM,i2| 0g4{+\13c%G,WkIF<TE%w+?hCX Zؙ)W\jR\gCn"쉊p#:(F(N 6͙jv lQOozT|g^xj$o'oF&CB-`:}KgXdg SIsoSi.pz S`/2 "i Oܼd)x 7Co% w"&-=m? :<{д[B-](CPۿ/%47/A:=ƋKurݤq~ v/[uySg(ls^bQΫI;([y|TmvYtmcAs΂V9׳w-C^@3AnTQߧTTh=9TKdzpZ/Dciil6vH[4r T+ 0 68V>Σ Sł@͒h-d#L7VWhE旽vc2`{0D ʮ`̳-C@pT%HA˂Ċ8HδB" Astb#OFC,E)1wTS33a Gg9|kjrALU~bXNSSY8!$''R|;ѝChru> kqeg9q;;=>7gJkA󏽷U Rc.R" fBvKy*gJe HБ䀌斂,8lbt`Gb8L{1))I\Y=L)p<˼p3 @t,sA5Tщ1D@L3HɹdY\K'KjX S ~fe,vze#U_' #G9?V6.|w&C]NxϏ(0d{?\괵;.\'ն -2a,|YA˿Xͩ&w~T_KqK "/AHȓ@y/蔽~ʪz΀M<${H䧮YU)Rov'J 6ȇ+vX+ljSg2:J)$fDțඉP5:DcN~d`>YWDVbT,ɄL/0`NIe&ށV~1V7ޱrѐ\tqbW+AȴІ? U QCLD^EO&Yg`;JxP Dpu&;\# oVؤVE{g1R /Zު;KpM55ng"qU#g{!姭X<'^EHN?3Wջ]x\i6Wzg (Y.P+L59hj+h27K:~HohTM^Jw<聩rA;S{pzkm|D>N. mWQ`X:giYY]l|)un.>`dj2]O9=Mѷ>Lٻ+H{RMEI5ǣb9YjM jy`2gq Q}\(7wV~da( ȫha6> dOw1Wb1R@Laδpb] fTvO 6W^SrQע?zj%PxWXm[2( Yȉ~Afz̋JGƮh5%Oa$D6a8߮U/Iᛄ.RO=2ݕy^\s`Q_99;Ը |jldRdRK WkR8Ժym9/xO{xv+kFp)ՙĂn7hH?)L螃'.qf"n*kPAZgD5/]֠  $僂˒W3,-Pp7 '6M&kdgmJwI?<+LfF/@-%șs2TjGV"-$+Ev:Ϫ~}W%r9[.9N ;#)gG5Ý}vx]qY.: 9Ϥ̷)|iEl* Y,{V5WNRpt ?zPF>%XrNVH 9=Әü90wŴ!NCbM7Uy-fCR Y\nbLW\ *p3P|f^=/[zE%{uPcC #BԼ4odHrX9{љ*v n%jL ,YaGҟȬX?@y2Fq2LUZg=K"yyAM9=x Z R8ֈб3mu9QHG&I^kD[RwsF;|lpQ=IvoւsbJTa`9}o_d*aHr Ma[#`OSXCΠc F3'i:~&4Uϳ#J=%to-WwL͘=2VDcOL‹l|PhUY[+eKZv{c{U\Y܏`qXъC%-CۿFqt!i["S;dFtټ҈EZyL㾦6˳G/EXmF*SP.+(}zjc440;Br)u^4K yWK9:5&l<''mL4Z-X4qW{""Z 3\e݋gƿ/QS=Vö;+9etRCgW{y:K,)م_l GwQX$BΉECCt"7@=&T|菮ջLlSԢ ,o9^QeR 58+)"Z5m/p3f[Lv™A1S&U(npP>+1n#㭛sCcn--;E"fMs m){'l `͔j<*xl~E=hYŦ"xv3f E xe7);BSCSl,(ЍbT@ ~f2 ȴs<;exдz X]%c\ HFURo~'Rس6CYro&nFnQ; {WijÀ p..-6**!鎯M' KVg1Κ'lbʤ1??u9戝RSYpy&Ē"=2?YBdD*-=O*HG{$=; iCi#r-(fAKJ-%x_WK$o߫J){X4,l-c/Ar iAJ~ 1@KHIYS:q!a{<pl1&B<5l'3iF$J$ S 0Oy|J/S ǯ9h=h<`C>Yhtߌwx݉~WدMhc7tc,0tb"\CRJ<զq59[Z"5x*gWU0&5fGXŭP]5Q*]~%q>uw|M‡Sm5b[-Fz1iNv.?.(XnˢY4s@*5IQ _F[ex1 O]@fggUY>O_xYNՋփ6p!}X<(8pIC.Rb #t_ ^s`{ ө*7~Ga0VG뼪g9BcZBbb f}Wƭ"#`"ˬm2ҌJġ4M7W(9{x"\y_ }{P:ݙu` qi;)n6!Aǔd/lV)_mVwxhu{M7\Lx$ÄS9!tWrP$xoSxHoTr/xʥ;$濤a7QƕbX`;@.h {/k3ngz^v CM4 ءPzv|NZ2{B3 oyܙ/ ,CA4H[nҶ"|Ze3/`Gv"|(XdD%UHKwov$\wDJXFzuaڲ0 HC #-EL]S\ ϪPer-*_`G99Rq-dF p1Q2 %-vUs^blG﴿ l/fLD0'v>ց&41]yfgO9)j!lI>=R\^xSm:~o ʽAEfP؉&Hl81wP>+}Klbwfs3n~t`1.ϖȚ)V])4b } x3QuxoԭklbED S.XHQItN .&Y,$GRZT@>G 5@{6J(%:%xan⟘E$o Z2rFhjN|CcS"(= B /h?DWt~嵽#½Nݼ8"爥ƭρG 4IHXqk2P7vp1sP M;ިn=Yg;ۀ~2CkMJRTmnPV}YMeq޲+F[Hatp).(Xcz~wB's.\eOCaFl9,tcgEd~x'Z[3M`cUkƊY3x Fdl=wzLG즑fbLi_aAKxn |q+?D(3,t旻/hRv򥱈3 PS0_2l7046 ! u^Gⷕ\*pWғ~AJ#Mx,bRZ_ZcN}4Tk -TV/Lf"5.QDM%Q84;tW߼->wgy +y0Jh_nmbՑ"scF9c=SZ;dc=?qp=*Hd|n-Mh\b)'`Ubsai TyjsE}&ߦ϶/c 3%y+A3E|VCryGv Z}ʷ:CôVW('Y_e}/4Oqt5?ch40!Zֿ`RgV],?3nSIoǽoq N"Q#ҀT}34/3V/h?Lzu^=mq˒5hѿE1<)*yN)%!ɉs8*vQl="*Gr)8}dylB"Rc^(((m祸ES:dT+)[^ c J@@*OZ:&O"3>䇁W a`R%SxÒ,~. t^t s+ ՖCΑAZ[k_Q}vC}"%֙͛dWhOHGGFK]J%üK,ӦMR܁nf<vnz3.w|iCtd"Jx[c=-<,.M~Qk[J*h)|71?,ͧE.)RZ6Ar蓕bs2JcnjLi(m2Qǰ们mWOGFj)>M`js@0K)u@v,O:@5T\Rt/Im\|3#j_Wg kU4!_zp-.d~WEvAKѥ W{{^˺ᣟ8{awI= YEALdK5N.QWKҚ@;!DzIRSb (j4 hX#0q헵v#+,#،ޢM[oݠAi;ZOha_]$IBczm|j!L`ٓj"0 "P8iyہ\75/1n@>Fg;("ߘ+6b kh7'ƛX&&/v>W%O퍈KpOƔ9J|F 3A(v#tU|tFwSP#ME=_lz᪆ڷkFCJ֪K^yu//~R`$at4u~u>_~~HrC(,Ռ&'cWZ2g^gTUA`H)"LՄ%mfb[C ?yqTܚzӺ5G2C \ȲXe?bf9[h[(hk?w.^4%KcGI}uglT@}6U+ Cnt92HPz9Xԇ(rHGv}Vy4R =kQh跣h= |r7*ܘOumlYQ;O'%g*}N.v>˕W nB{opĐVX{=5{Ԅ{$)ȲFWJ齌?s VTؠ۞kT꺏b>V$)lM j$C1^wuo%r$R-n[]֦%0g+Mn©Dz߆XD`Ur7M>ċ>vܯlqֈ:cվNQ]L (Ki=ZEZهrJWEg ?~>4v*8sOC5~ҭsid+Z%CctǙv)us.FZ7Yv}f\sA\%rO0aC`-i%h|kɭz؏pII٪JZ L>?xNwWa?Hg6Ǚ469UiLr/}IdOnNYd{./~|uIVN__ ehuXt?;gȎϙsqc`$ð$a*L}Ȧlf&D&75#3Д h|7ae{΢lFV!ጴnhZ>Өֈ7!5%x' *?p4A!oIf3m/0Roi^=F(6n*f{*G_?ɥƅ䘵G8K`{p7X`34Lmu$I 8/״H5ɓYm/dj[90:P4QұUxpa L ވqc' tnLLb-v!?Q7MHۉ :6-P1uvc :sG`O<㈝sF`r?_4-~z>_4^dЇW F*V |q9:56ޫz^it!@:q`۷`MW8fDxC2qE"ms)py:kA]z:DNJxBgcq]mcꈋņG pO)߸C4d \ C9XI^.98u;{ =H{K%n,ML+qT5Lr4.(L%r](P/i/Qd֏a޿۝Y_v]˂Ryđ9HMrMa `2QlEXd::hwݜY-2ꇃUig9Ne {%(v /{^dDli7Bvh:F:P*eL1 ѽrvσu .ԭATxJi}ӶȀ0ǜ \}G8Ƌĺ`դ2lԶذib=XߠA5,s8ĨN;vQA8ncܣhEV 릇]TCˋח֍4OSA|䓪Ds)>/P/](/, u 9-㼯u!V/uP70@NrNQdJDU=ʚ_U[E7v߲^(6 gӕ' :v."^| *(.=\J7` ڝX:2`2+EVy nXY=RqY8!nQ{;(q_ ;!s^007lBp6rM͐:z&9^ YϽ9oUD9q\ IK/y`Wri{+=nYERoE NE|O=&/ݻ u4LQ2F b vI|E; g1T"n0mHwU+u8USo9$Z3 Pz^]>6zce%X|k}V@k^ޜZ(\":8w/񚯨; ;[fj7u(Q4`~/7A^xԄ4rOO-Zb6!ֿIm9bn~>o)@Gz07ZYt@;.k$ˎ) -`CC_2٨f@Ue揹;ZZ&E3#xֹq4] /UL^TT/lA`|!/;LkI"&ޤM\N?Aҧ\FHdVyhfKWCH{H?O{魈 OD cL#8_x?xuNq$qPlN.^|qF^!H<mYedZXIJ}VõZȥ-i"\9 eCF;vs(kfᯧ޴ť\Z-UÑuX!9pQ\?hfXi_"l F ֬YyVjXuGh6V~9of6 q"Y:ܫr\/?$8P(=jxSW=`HţҌ0LD"}cF/%TʕFrzG"B`+[^ˆTU6 IIG)ɞ"?FzH~`k*FL\ |dA,o ff}-piSlbs\u; RC""lVbu4 l_f!2-T_9b^ F@)^aYS*LTwIg"hvhc9[Q٭I7Kѝ!)x 7v釉ETO:TF᠏yJj3񳈷OM)6b6>q:* pUdle[o:F2,,T$UzFØL9|̧yVt=N; d ;|da:a,e5Gb"P+AV,b)A,"e[n!Pz%$vn5(ڒ6s #{?S},:VR' :0إQ M@j= vXѨ= ɝ0ba.xQzN'/as^1B*ِч茪mxK!U:ܭWKUQJF<7ba;ڻ -%+9r,U0J_0:_\ⷜK)Ax\ɏ@ԥ?@հd^\7o% '[HO"T*É1`c*7NT[^L]>Kw _#&Q~Pq$".AV[eK>?W.1s-h3[r9)E|&U-\¡eӘR<'DoU߲?[d`k[mW }  a#^ &%q v[NJʯ?tEAy{@ 2ᚔ.C!CâVIpg'`8 <fl< SC% {%#_Oz zb*mqDjA|l.mS(4Y~&5 D RwN F*&r= ޾B9FH#*-B}YŊ Buj!^xu -a^ڜ0c"u[O%U }Vֶ\`9rL?.`kkBZ]͢aU2D&+YsjC8sdU|?Fr h h_xdƉרDKa"oDBI c\'Ĉ=x D4ܜBMFI[RԿeI-jU]6'6amz_>ettFw5E0}V:^BeQ"0QY u|E|9ު˥s@).{[u8#Z 좫fC@3!^G(#u3l(%v2[^NaFupLs7rt-n͝U#KwM^q`ۈ&SJ_;v F$UWd ,'=D/k[{fq"HjaD.|Ifm3k}wJ^Qym[u<N'R|s@!XPr{Ty/ bP3[{ik±mo+ 祝PcsR Q8\}TثnV=5JO;Ȧg<k7ľwV< %q+apiQϐ' .voqw5xm_AS!]7 vu|Ko3*Q7۸CD_Y<٭/<޹}( ub(6Q};]/ٯ Ufi.e[- QYBe˲٩w>JjA+RgT+,BW,=K ip?,j3:=zO xMZID RܗP/ɾ613 աui[gv[nך1mtL+Qd鴲%sY2CQͫƥL?Y5qFu ~Eg1QruLK(͍G o~uZȘI,lQLu5U;{+EezR K͹K.IOWS$u6|/m۾:ˢ6wtvs c^apw߷@N,NA:p֞ 5*pk ~5 ˭^An ku aE^؉eN'⻽\z1[9J~ܲ٬xs,,ݚP Bx37c:j(-#vcW_ЏCs#`*H 2BͫIᦺ B[k*5em R@[!-x4\_շЧ8l%7X =yq4w\LF&_!GkĆ>P6K=0"zstdtZ[T"nRωi9-|2~ǘEXjv٨^_V+fP_M(xUm؍É4EJt2ܑrL:CA˟$LbGpIȤtC2gG/J׍tHנm3bNiڹ7AD/0up3vM9z{vSdXҗ%2o C?? l5T"=:kEM펃 Ύ[+ѓ%yOW<xkyyf{іZ%E=~nm߉'1\^LL+ hGG tNﹱ(1ݱ)ퟔO g{7pA}k 0z֖yxK+I+&qw۹{d5Q7^3lz;[mXaOQɆ;|͆p^IKrW[Ơ~C o䡖-=ߡCgxkNxIȬiZ4ݲ-52Փ SaeZf)>fHKvL5MY okςI Q¼w[!.{s)9_0tnAPgx&pߍr G*lD6wE.Űle*E+%\|yHzdGp㸘K:"JytApIK;aPq^{~>wztZV{?Xux"p+6:lgU. pw17-&ϬÁeE 9U |&'+PU׶ 3z?k(}@jN[,@]Xӯ+;,D>Б>9SFR`L1pIs!] `AT'}n@{JS+\8WNX&|َ7ՀC:Wsטּ<.3Vf?zFm()kc'vESu>8,zQBl-bh-ĽNyow3FFyPO=gjin5pMCJH%<G L{ @?gzuX *NLHh,/z>/_v)8qqW2 u/M wy@RujݟRUa!TVM*g%Å,(T$B߽f a-x !*Tee1TA Y671J'CA`>K3W"ΐW:V6< >`[{´D2gȡ3jIc.Fs?M c:Lq>EuF Ia=B.<n|C7ߐYԽ6Y8+t&%4+c{5}u|Fba"Fr7S%zVB ͝X/v)ȝPka{b yAvgv{ˠzg8V`0DF{ Q q }eq k ,')RqPR" mP=3-ޔ؀heBPD~1x.Ic-0<-Ձ5B>5'inq^'gUݖV"8+b8;:D%V@1AX'M:ma*A $d/`,P e)ƧtH!Ei' PEnwٚZ[a52*=H#Oi}Lc|WѿPMN,FH<:I,I5ϫjg'nb| GU4JQ%<TxC (iS3@4Mq^ʅ GQW; _W2gQVJD(d8SV ooױ2eY ^0=pT|DI]>oly `3|=7;Yi&s]#T*$3-Y~;<I^pCёnB XY6hiSk?8)#CB9)9]꾪 ÍAVwC;8tb' dse 򫏌-:{i#n@,)2ceԁ6 UZwRI psvڒTcҲbΏbf>V30JŻ@lAT>*}ܿX.qSclyY=s~l-)F5sk*e&{ZWՋu18=X4!N-^t3pcs3LcbeҁH ڿԮBD'-d \eF*.hdX&{QwyĶ0 e}d [ VQ)X\(74oS1F+AɟumGzW sܮ>cq q (?u"nj G`:hZ7vPqGR^ٟm/AީG|*|'BYZ ;7?Momۋ2N ͷK"~qMvنL#uKz\C NNQ&0]9\&uu"J>*<<7[eRuTXw5ɖi緾 jršE{ABoz.-FvNs|;ϙ ma{b%q Y8Oӽ /oځmx$q2W4Lj$^Ut|NfK2grZwa%BHڹy,Q{wv Z9\6{\!40xt|,K~MHv;>3}7N*ɲt}Q~˚\^H(K5_Pê\ *&)9"Khکw-ƶ> pbzf#V[?ME6p\xJL`; 1eIɫZBu8כ6rL0, NKEq'7kY𧣯={q`f`FeX. Yސ}Ŀ Zޚd(DBe TnFZ' 'i:q jE ,)Dbƕ_;-(}S }bK4EY@/]"VH@:##s*PGyrVk~,=960h@33~\B%j.&B0 j5n^ jb vP &7\D`Ӥrr[3|xxxd:wBx)kI@I-?F]"&,a aF$LFxXЛ{RޞI*:j[5EƧaPmK)" ,*g@⌌G\J._XԀZ^4ޘ|'!:ܣ+i* : %:4HuTrC=_s(pO5p /ȿU^Y2u)9NO*ΑlkI,{q7Nv?!ps;ca7r2\qlr`[׸]^WV*4d|Յxw]%cKת~W@8j4VFZ<Ǖ~)xh0!ROPc31ѻ'5Qp4d;3e[V "Ҡ3M[u'/cFi H,wa?& HTi3څD{wtayؕ>Ƒ[`*PYʶb!E67ICGI1'~;I~qIH ZehuF!+DX=.q5w>'~!Z:5+R ''_7ĐȚLVACqunjru:T\^Ua?c9v]F: T?GR"e`4&`^ ,ާ0LR=sm$E~qUoZЎz\NÕV_6%T5F`1SW*P߯<,K2kTSZ;׀! ὘cSEL<[;yg0%L䧴/rV VLv$ g<lK%cϮf]_+|"J.i{ $4v\[q&i𴞜ZDэЗc>l$YhOA)'De%'0밢w?*̮BXS"ӻjJӧǓ.uG\ avRwӿɭgWFT^m+gvAF ZhCrlaaY QIXT?^O=,?B!AYt0E0ɣYV h1`w>],#~yq#>kZݱc; V8>y8#"}6ij4,V>8v(^ 5pLx?ή(32"=84fHzO7k`{HRbĥaG01i(2pܚ ^"Isa `&sX.ȂN\쿐IBÈ OzSfFEnN,m dNBK雸y6fqa!WEn j. E񇟦hSP z&')Y6:RFPA_JOHIV(8V&0<ۖ%$򽟃HWzۃQ}'0BK*I,7&apYojEAf§v N*Ovfz|rNFO 9e 9hPb RykƸB;g>;)/~.)%Y/&]螫0ݏlSue3oܒf\5/yjZs@ndmӈ )ilQ䕅FJkܖiVȒX0Wfe>1>_͞wڙ1S7c ahX[ijsYTi3I4;?u_L>O^g}R$ R+C"A+Ͳÿ|2 ZI0]㻮.V2rMB?oEܣM!!cz񳃘bkv]&gI;,*|k'=bl{^q*@Jo'+4P@0أ =(uGRA<-DV =TblҸ2dO{K +wAQY\k,vJ>YYg$wy)*ɄW%!7{Y3B ~)0~#2xz^71W>}awa:7;X}Kgty|#`jS6v2" #^ҏ ?֫gY+ k'=n¯+ _EBXq7s5e&l %-xBV#yؽ:C н}(_?E]b`R7Z9c.0/t7oQo27,wJbY=zVuTnV4=b VuU ͰSsM2L*=|'vMٰ|zd\dry@sL[Myot]d.ʮ#8wȵCH5كCdd10-Gw$G5{U&NذvI.K4hE!f^Yߥ*>NcFCKY(YjfyhR j-66/QᘕB =@ J^y ',ؽ Yۅ謠וBc}W׫%7=Ryl4V™}%ٮ+H f25Ϊ Z+=>C%6/7TF7~_: ,qon?9uBZ+o%Dv=ThuWd4L;m )3Lڻ4>S*I%d^_1@dݷ΁4E۾wJ .CLd^ #u bNkF\[ E1x 18A,11)p*a g[ruKv!D*;tm#F{iI\Y.gНRlJ1 uwlkX^V48=4 ihpd!f'#ӇY pbW8ߨ!LW-劕U?Z|/A12T=1gbާU.NETx { 3^d"|]u"#~gz'iagmQΩFHϊ\–0wV +}zD;̺p]d[>+})LLb%1ș{lr6_R|TNwxjze  NWLf7y%LIM*KQ b(0& WfblTnT{LuE?.wl33rb@?}j ޖ,zY-nghxu;(aCWUyKY«ЁgG>Iys>J"ę&֛}_s_exoX"mЪSTrP&NGFC!FVL|'>#d. hf,}X1 )mB3B ɱK۶5@̐TUQ{tV"h%2;S5M'6+C:fߪTR\=7 j쪾g"Ep58x~Z&.<gΦ[1ҁj`B|T EPLh7"aOq7Wz~T9jd՛ݘ(p@Bƌk1"Fqa{{ƽk4|IFz|s N}SeSEWMHk5Uŕa5wDke|pz3Ah@W;'fouꮳFNaa6>ÿh `T<(ppĹjWuƋ#{5M`kzqȀ6ZtuYbw7SGg)tӮG,`F>lќ4:AC( NBBsU-|M#y]:VH{P[vscoP7!Jeq4'BN5k=8.x/BaU" M)Nbـ70 e#+J+,,ye{(<gF( C#vŹVȐlTo{:;ҞC]Ѿs&"C$j,X6lI DBM6 .G@7(yӪNh}58ڈ0+#:h?slb_5c'mzzr i4ŷ @Lq1@F>hYFD8}L5r7%;68>9c}d[q(FPmN/@pcYn{Z8L3 5Cц&澋,г9K1)+70$8w뼡pdr[si~ j$jE#Qz3 ^ۙN֛v2,$ iIJ{m9.x/Ay=PD:.5۵~~W:wi(}>5ދQ^0 %&' růZ 4XM|9[ް6a Zom2W#8 :0R?+vz8!v;Qu迷0t3^t5ICbXxi{:$4,|A}Hd}>g*ܜH)8yq^ cç}*_1hBejW781*nbw(h̎ tVre* Ap#.0TlW?ij̀TguQӛQvX xS]{P*6Oݤ!Xӳ ͵ٮHA_$=?1Ik@krk:gkOyL;O=GiiF1b|+ !|*~OdCo.c-Qq$h%ʴEXlؤzyfSpƝH"Bw=X4˽@E/,؁6F[6tXV|ti '#<0qRS>8&VEZ]Z7N^r`MY!5s:-<.$uhTG8E ] /j2=YV-1ŮٯyTssc9jZt^Q }qi̎'vIv[)kՐqAKr+B26 w q}qaBLܫe0h(Z.qQIЬpM*cYRb#<{N%' ]R,k*@COぉ9ÅsNdO>ZqF5աؠtafe9ؕOh|eOJ<,Bf1XON'5)YjRAT +~ -tҞ@Myʬ.=;X7eAxxPQd̋NDZtel6J % bQָX]ff'4Ϟ4Hk2%ο$)Ro%tt9q2DUeGJN70TMʰňiHŊ?UNND&7rDȼo|${]$U,X͔utc|_ 82;7(6Q6l*I"eAJtLļaА_^oY&4)!,E?-j!_>י̗w9ϕb)1gtRRC *, *7WTQC^,[ro_K~l ΨCקlRK 'Ktw!F+l-" y3+#܎ڽ#|h|uՋiBsuUѹBc-u+A;ٙ>Z|tW Rܬd&P?~CH zJ72-fCJ@T|ǂdo$.+!zjt9 KC&3{VA+`Xi5/9nUvi]i]A=2;:)ž2fcKZ#_L♖z&|ގY=# ԟ,P$Ŗo1Ad,mR4Bqvc0=\7dCd[_8 \6'vfχlG}wkkxY&NKV)YCݳE!?|о aȼ1k^ܳꅒFI9?PW2:ѣtXoxRƢHb F]򭔙RQ(Y1[pp o?FF9øuyT/7B]$s5 !#fQ [}~#'[=[1:" JlzgQKA88@>{T'\0n(K`:Q7+EH,i Ż>:ӓGaw_t& dCyaO}bۘUE7L4&O <(dw}d18p@ފ2E W:Q BTߡR(kFN1,Qj8WC~=n,Oe 0C 8cx{ ;Ax:3\Օ81:)0Z#;B GKu߄_dNWu6-^w>30{Cq<=s%rΨZXzS;=ɢ cviAaCe[[3j*zTn 9xƲjoQ:3i_R|ʺ!@\-R#Q lиĊw7u<^ċe4wPƔ2csaj̑VvҋJά7)9*-3"},oȓ=$pmUE?9NOٺhܼ ȯvC~ J}VNK{~61sCDf|,D ܺ&20uم3E}R@(Kѿ:ֺGue)]3mKZ`2<^d ;X0*aviq}sڊwt~]+lf@|~9!IдLZڅp3Qh:?V@ݮ%*KK1hfH˝<*SdGM Qڼ˓?ea'uŗRҢfhJ%PǓh-ף'cF?V*[p"&F*XVS+ '# <0ݟvo߸mBC*aeB_m6̲/:'b~mmryy'޴mB xT'F1M@3?db6…˨1:sqs1EQ6JUl#χd`k5&ZHB%cŸvQr>hϐwd%8~l3w-eT૲=)S`N in*W|f(N`h; 0E,b8\ ǹqU !<^C̬,>1нp<ֆ` Y2a ͩ⍜Gr'pE}7F?{C) MI:yKAb OG\m(.Ѭh](TRY#8yYP՟\LX^5PSzJ:裳>Ai,%wܻHr H+i7Ӷ)">l3-Yy@I-wU`nZɫ4xBH [(ۢ$z: rҒ_s4p'd xjn-}_9x91vU]_ܿ`14l(yb,=C:0WTQ+6Rrꔦ5/s)AWQꊵA;5 2"SG+Mq|dŰ 7E$*XԶ,YKy[*`Xg֢$ܠ3rHTx& #)]7KQ ꔕ!"V'KWJq> z9ݲiNJPj,eKH^@[Թ ~1˓;OGHCaOvjL!a22\n։PPc2+W/eo<ϑ@NkGIk4 ȍnG_>I`X$8kcӋo&+ jߴ6@sdL1ښBQ+)U [p8kXG6+\>L* gc hDK9zEcbMOgNYӄo,:t!ffrm. X^MVi}˾5s6K۵xO- wVeB/X)!N rHypC@cyØQ0 +r E3 MqS٦oy7KvuuYIjF86z &{esLU/{FiV矮UNܪ8# @e]K |2L+SM :iLE0N]`&>Xœ"}DC"lgLP4֝E-&N B /_ ՏV4 2HmSRi-  FE1JY8#>ֈbR د&moO9iPuFKgBrGA+~tE1QrLRaˡWFh.*p}6ߒ48{,Č 6t,ڀ^+O)ٸVvE4S e`@V`(9vn3cCbiiX)T\CRk25޻Hg%R*gW+j.:qO![ϛ[S ng=+ipF*@Q;8*z%ӽ׸G=G9\z6+Ny12|mFGCY>eyc@Ie`j  vux");0k M4U6 :>Lgy;HaB/QˑgBj5`8$ƺ$.ch<չ ,]}%]h2_q4: Ps"KR_6Ϛ,ۀ m0H W--k 2F?/#F.u51㉴I?d-*_ vWک>pMqt2@rtQ~H"J ^#2B pAJȂHIeC:~Ef}2 w cO2.黸̙y.*8\" NI4 bùQU&d6myH7uS-RPWUJ|ّٓꓤ.0+Yk6&JЕ20䞧+$Y,N&'\j7*_-lcnNݐL_ՉF ăάehtQƚ8QqbpO74:SF,%^C+1U,0V -6$Z8,74 bދzٵ`nm_!TܛU%A4 ίfk/&B&ǢK, ԧGdrA'"63[%G±n-VoKo,'L.= mkSR;H[g$؝,eSe w]8ި"m|i,GaՇu!7$6EEFi u ޻ȹ"1fu3[`5+B)o >:=6}AkVlq)+j-7'|Qd۩ ʶFlB-Tч;3砛C!nmB J IVy ")Qp,+gzI4\AVH(؁%%\/rG3Ugy5Vl>>yܨzkg]6R@~8&ViGӒ0˒#Qz8BY,-{ ٭JMG oeFݛ\2|hB?0lQ l|=pkm(~ iɎ\7L E}N"mQw\zlM I9؅+beo, xz{:''B-E ս W4pQKŰJ0U=,w0,/p|u$7 td*wt׍C ɉWl "Е1A`&`o ٫G<j@<ȉMg} S/B܂THMp遄=v 3WR-lQ.>G7^U뛶 -tJӐ;g$J|STgY$7NuW(ikHt0P\)BߗΖo;ǔJ{|8i(_ǼHT kۢپV[Zg&5{b7`6°Թ._0&/0G'>+70ז\Òͫl%cxsKݸgw.x҄fj懝o#D-Fg4U^V<$0Ȼ],Zb`EUʤtꁡnA uȘģ?sPMڊ/FN)y`{l.R2_A|7eH,⤂HQH5c ŐPp^bKGuʹ7z.;A=kxO'MǞ yO]t aM%la& rJWYȏ:lꧺ,T.2unb{l;.j@a,x;cltno߷DmEl&:ѧy+杖H#Y:cҞy`&5iZW0?V;2)!Ko4TX´^Ţ}~>C'wr4*OB1x ,hayMy0.]D0@GŠv#RtAO[4Xb>\Ck%QV)oIV$Px>v3yC4<./pE^!2GOje?L،n!L@ DIJ?Ue1v"X3!I\$A1AbhrP(HyڤC —%G5+!kR{14Kf)}A2q06ֽ][1;k7%V4_Q<ԉh0"9iiBFҭB Gfo 1qw~=B<;R-n~8"2 ,Ndcbv /@M|}qkRB2CX .&Vq ,a`}h3ө`pZQQF(cyzt5>T<X}[ć\*VU)rIzqˢGr54\˪.8qKЉ4w"pqRj̕ a YZ