libnghttp2-14-32bit-1.40.0-6.1 >  A `p9|[ ]c{]aVwDB 6"4 oK3m4|jrʺcB(bcTNP}H#4D}v >̝ȄSНr=3ؾ<D-aKk3A ~. V4tpG d c#aQ[H!~ux*Bϻ2Cc (TkPP 2xfJZX67K/Bp1 >p> ?d ! < #4< @ D L  , T ! (C8LF9dF: VF>GH I(X,Y8\P]X^b܉cGdefluvwބxތyޔެް޶Clibnghttp2-14-32bit1.40.06.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.`sheep24\SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxx86_64/sbin/ldconfig\``a91ae324f4d260f91dea3c315ac1a2157e52da2a526bd73478abfa4c28d2b042libnghttp2.so.14.19.0rootrootrootrootnghttp2-1.40.0-6.1.src.rpmlibnghttp2-14-32bitlibnghttp2-14-32bit(x86-32)libnghttp2.so.14@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)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/bin/sh1.40.0-6.11.40.0-6.1libnghttp2.so.14libnghttp2.so.14.19.0/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.suse.de/SUSE:Maintenance:19915/SUSE_SLE-15-SP2_Update/f4167875c8a8f0cb9bb9b4161ec6f088-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1641600165bbcf11140ecdea665adfbb16d9559c, strippedPRRRRRutf-8b973154a3a0e880a1c53072052dfd69a230ff90c752bbbf55072d4f5710ea40a? 7zXZ !t/%] cr$x#D>4?3]Y_7k+`tt $8ۅs*%4o@dN`B0l mC2hgSλr8F$fhE2' ]w|Ζ<_?dsE4{y++_~7v";MȗPPR#oP6~$B~7PRj&am/LvRĢ7<1qɎO&B'C ;Ry镾#Y\E_Ӽ@5?ٙ6bCJ7[T!0g3g_C,l]7qeH^I Ioٮ51 WW^`hYwcԪQlãbM$)֭s|e`cZZ6Cr+Lb ph SF=T*|bǀ mMs"ʺ0OCW4~gZ~2 Gl-q#I^t…3}[ON1)4$" _[:kϳdEҽMrٖL~Cz*CPo㨃 vBwjKtI-,>p"vbs:G0@7Q=05^X@_N[J&h>r>W.H})wG*ª[!F tTPiw_H!=:Q$xPy9r_so@*wt$}3㓈p8ou& W7Ya;06jp=nd Hg`3>U b41ewS+1"l| qjO&S&#Et.k!\}x@ u%%/ü8]Iä o0_.\|L./v̆&(ie80`xpy~w#94v=a"%g]P[ɼ`υH "řY;&+[`AU+peհJؽy%~_GӢwdAq$/?͹c)0:~%L!#'8O98m;r/ԐU4^;ՙ~vu߾hXJ"P%{38B_; iTU "+&$P8#R^lOe 5#ܶ%PRTyg.Ha$э A~ _Dpz]gj*+$*tKܠao GFH(!<5 m>3%^@N2:2զenyB$kUF)6(^k&;]Gk0i]s~xeX8b޽PDa}1X젝aPuRNe%m|VƆI._BTבBTADzj7p)Pg}*]$ u x*f"4!eM ;w_@f@͆Yαì,ǹN'UӃS,n 0hOMz.5'n68IopG7_ҁ>&O exITBҰVM+ X%{-5pǰxb}3Eޜc^;G  djd6J is%mԖS]^yŴ{{kt|px&!flo0`4p1(XSHny*^fvRr+*dt岮(}7óEF)=."-߅qf k(i7(+ڕmk)Вkiq[h\8Vw#@,8Jϥ޼?mȮ.֬`e/V*ӡޯ2" 4OޅT4jPw=J_^uwo2yV)@ŽcmSEq^]Wfw$qwi*kp}_< Ynrr87{O]OeG?wx'~7Oj Hy{Mk.}b45oqYBjt~~ʀ< Ŷhj Y (KO,3tWbʩjcPT*n~x7tc@u ePavD|w09Nm_-+LIG4NsȽʙ`cf~볎puƕ| qgWTJ▰(1(0%g4kjIń@ueT8ف D kgG9lדkZ<4x]F0> DK  Hʁ(d,T5?Mse4+qKɱPmɦNefЯ#V0?0GbCaH.MВ4DDWVLKsEIy8zP$pt5?{% |}$RQXP'Ռw# #;7h^sb`8ɂOt=Eb:mE՞(il go|^>+wnh2u;0U%[ ޟMrxc;IUϵDکD^wo'D1}~ 3z-k E8[db^b\a)@ rajGLWU?9~:`:IZrPƷE~!^vBV,3xpIye<}^+:u{j3ϔ" dn ߅03FL?apA@2[b(59)ҽv#.TDƎvY Րȫ+OToR9N$`:Vjℸ砼)39= Y|m6ǁ%yjƿ#*5QK|Q4rTӶ-85,K{[,֓e:ȈU͚u솥־ES.m#{$ &00mgY$DCm95^>Nn)a6k>ww}u#M#dU/{qt9jIwȢU)F--\!&fo$9 "̱c4jlrU/@L>g5PQ@8Uℳe3-<`- > c^z+>l m Qƍ: lc*4!B;XJa._b^HlE"z]ֿk ݕdP_ӐHIwǶ~Sxd+ \B&v ⓜ[}{acM2Iw_5~VnfUUb*P}c*r1+edJd1u&; Lʚq֪<[VP)0@Y+fXԉb={}/(i?sߝN *¯5&wLe 7ūS۠2dx 0VOT¹X.\!+i$ |Н~c)UN5i;Kx$)؎) r&E<oq$_Ӣ$mtha)n#K>Ij4}"Ƽ6rKAVn s$B&%Fq\dۭ,Σ-WL|EçG jd/(mI&n~%o9(J:\zp$SE9cOٵ ͬ״ N $J\/ަRwCz\oI(}Bm)AW:JOgLS!$:K %1W]תEc^uS @OAg0 czhas':|QɽZ;Z6LN_VUƈ#ni@죍CBK?Lrى9zn} L~ bAϘ1,~Wx"۶qgRc(xZfXOTHLom4ȱJ6QcK@E4^ʁ}=\ 7 KRMT'/yQWڼޞA=aϨ9dIZ ;U4"cmIPB7epS\5H  iؖ)VgRcYvO$W%<G ڙصT'YIuUg[Ư'UFv"0=Pue?CuklOnF3E x1YnJپ!w_7]GV}I\[LbKP|UV#Q P7$y\NuΞUadߡ5YAIMX8mH5ԀeaF> mh]Y" nv80Y;F.*nG0nmoEwVDY=U˺QrzXJgYs:(!"/zna! #4Jk&iSfkvĥsA~\TT)KT*_u&j-$eUńl[L]U^zC#jFy6ôu]Kχ9PcG"(g||Um<~#y]}Q[,־yQ͊)^:~ipzjqB‘K&gŇ.7I]ӥ ' LRbQ %Iw.Z"{NIν^2uŲ|V Eqϗ7)H҃3I j  2bFa!*Ï/-Ix(Z9Vn#c Vױ[CjT4:2$Vֻ:j2+F*(6ˑ+^,94˸.&~Ur޻1FҬY9k;>5}DS[zc;MP1y\`hPwX qbUmmQenID^l0Ĕoqt2 !m^j' XT gqgx3-ӠJI|Yty.#|on@6ժE"D$Pk.G8)KNHܘA'~swXM7}wǾ^6A)\١:m̓3KO('~8\"crPuD>v{࡝`[z}-p\c4<0`U4жJ|p;z+q^dZZBS$aNs˩ `q֞F 1}~,kݵSTa;<UɆ!4R $c[h)an{,&IQyauWgJZhdUx/ ~fx 6hiIg,SlKW[T#vuj ً ɰ'Xڡ/'.;OSf͛'{}YPGm${@\xOKw ]lt!XM@d7(6z=TCkY|)yetwE5Pxa81PMVcz*`seG`#KabQIQn a)u>trZ>x:̹TijŚG܌=gCҹ ~'u5 f|31RFF U).S+SPc%#Uo>(/$OGe$ٜ\{sRsSCJ W.Raw3u.I if QJGAAnCϞb}zww(PkGGV [T(d_M͗7| f~$„ewFn`}~Fa!^EA+zz*O(t5e?qSŮ)$wKє ,oIp>A ߢt7Ye\- @, @DwewFQxcSsde 3!HIRycΚ&/7X:1r[^P~ 'T3^06`5S6x 'JibPڣP耙oⱅ+ؘadNZ+dĨx a #8h~g=!C`FAj~Ny(–nv燻` QK9!,*A:a5]mt@9ZM%߆sإoRԼҽ2$[Dif z*;^F?z Rr#ދˁXSt*p:F{{LxGPaA`vaIeuRAuLj0:U)@(dpԄ >}xhO,-Cgw20L`٭^JP D/;h97|X^_z|{Ԕo עQ OG657݄ ho )" T[)P-Dhdre6^IUa/n^0 ,39]-8m{K7ϷYUթ:6Uטn 4'_RʥΔȎ۾wV} n1Phgæ\?|l6-(cyxԱlc-(x5mˋhr-q;spJ7!f A 'Տ/eXv6jc$q2 s(ݹO^T$?Z|9o8b?79!U@8w{אM YZ*_`.1\B9Y`͊/ai>=U3mSnnI0tOlTQȷ<ĐVCE@BiB5Bۥ8Do0oխUYnP6p dg|.ΧVg'^.aLP-v3&݈҄X9_G "J~yO @1-4}|@w#ɩo,SmgggiE$$ݨuO ~J}=m_䙄A_ t@Q^ֱ2Wl$Sn<{0KKU7]-Ǻ?wwY@Vvm:#MS55n]a@eN٪ۅ!o-vaNgSz.4y/dHj"C#At{8xw9f;nk%?]X ̤2@8}C|tvyRo*ۉms0&)J*qͶ>C'#Q[A#ՙ VHn5lXO$}&Pjp.`u`یce)d&!oi4Y,WŐS홢ե.Ao $9>8k+Ks/'y>NΫvґXX^ߨGg:1e֩,Oݑ˧ݴaeG6Ī#m 9hp}p퐑\}Œy e˸/GdD #h3$'T%SÃ?iU7_L"&3Y'avqeYYoZ)Ԯdأ<il>$[G5($7e=C]ggGoVƸ!?0Ԁ!2/Q l6=4x ,SͦtE eKrY * j, u@nx*NgE;$קX`̳'$vwဋʀ` Pev}k;;S=NE #C$UE"92`%d/g1#<=򱪰(8]Q<c3;D`d<2690"gT#ڒ\ lQPn.! TNӾ U|`oٞ"hb AH$?'. kH(V+(QswClM@;$Ih ~B[l\ &JjM6h&_OB3?`.d5|ߝ$"z-<ջ)#6ĭr(f=Qńx{ qj% p 5Cy FyLtK옹cJP MV¡6qnH!XlԨo1}{ T[RA]c*TG$uoxvKz_HE1ިv5% EO%?YML~X4Aet+R"P8kwBhtMvQ|]t3 WZ*w =*XדC^/z AL$qWVcWrӜ{a !Q}oG;agNOB1@E/GwV۩oP֊~7Mpս瓏)U1xa&>%snCeMQ2)R,/hWЍIXd??#bS|Ë-Ͼ^PR-F]&#[`Jx XbneCw:7`6 .}%1jF]01d .g5`s6oN+ѿ d)mB~tGZ!+=7$~xCF[k'`eW$&۝Rߴ$mccO2 knD*c89܆_3%z1'Ȟ= aqS-̟9Y9r'+Ƽ&EcIQvYtkuWnÎFNnv/?w/jLO94bK$Ca3AZ)\ ZrYpLhcQo!7LO/gJ+,P_'nW~~DB*1O8vZ[gM<˪mJvSaFyБAc'XHpXV!eѝAsD4żW#ǞOmx]* m쓵q\!*q./qEdmʕ>Ȅ` ,c2aD,k=n;8'P,/.Wh*ʳ&:$,/_O8MD@XjZ@^x~4blb&3eHjm"R #? R Yh5Ekږ"%R^7 /,{0Up.J 1.c1>~F]X|x,QꔦVCR3k[/L[9I4FQ(PByB)$.ufil1]HzP]EtΛ+݀Z5x32~HמD (1+ee*J́Y*؏kpoy ]~ArpOگJ CY(7`́ [6r~7ИL ,L?  ܭh۴cF̪ 1^Ga(}QgAQt>S4r>R zb:SYA+mmdLV3_o\rbDNe^œmz1MTU r{aVʹxP:j靖zG7n@w*P13LUYW^)OX 6Ӗ5^rT8)^"ܞV(ϛMNO) /qW SC잮H9G -C)=cg6.pa?aK-^HVIBј$ 2yx6Я!"} .F+м/4{^_o.:m :3,0ҚlԠW[f%zY]􅱦33]"*cEgTY> B*L Z!O1=dJ3P4K}KJ1ܻdž=r>flK725CuМ2-MKxltzN\S?ta# ݝ+KNޙnXȎRgвHwX ,-0iſaz{Vt݇ %sg@q6-El硛û[vR1%W:ێb1&M~k:OIüG Xs҇:i07ΈG?MOTI44w>(P}{@# gG_FNtI+5{f܈ǽxTKi~5UmW Z5hf0px1#t W͉9w, Hp/݋w΃ɉJ[TkRv p_MXurKWQ"HDB,|TF,سsج0e^Y:Ǡb\[10n'k>8'WY?Z/6l!<$hQɓ܍h#vpf=tamwor@mԆS2j, ei7+Jm0\~Qitd y!',C KYatḿ͘mв@/TWO||YyD@srC4lN׶X jρ&u*QӃuj3{`:y( Ϟ_EՎeCf5ue%Fy`vヮb!Vγ@qRI' d fɠZt6"Ңi,kj L,x;^v+Xɗ'U)w59B'>-"O0I}bwY {.- yQɰ(xGL"7FcB,x$O ]s[rKnqf(,]wyճ(R۩EZ 9%dwɡ -[Nj!˸PQ*2q3Zu2I >gWQr07mfΡWE\9SlӿŽڶ X>|uTSg'f)4M8c+2e5xlz/?2%c>?3j:9PuO%~ vӛdxSn,fUCMA>䓇ADE]㑅c,`+s^?`vr-./gH5Fz!J-ymg c{_˥(FB\ 9QUB[AkjFUhwo HH>pyњdiX:Һ 16wzg:,Z⟌)(_{Nb8xzšcZ:.n4J?qS_ 8AG~Y4EJ"PfG6B6UٟL @2#m,S F'7i2bv r_»^A0Q#{谁9Es$ :Оe8w?-puj򰵚Wa&󹞷TPr.Oc!a37P$`RM!oN Z^p`E3c4-k:oo}vn8ԁE Z\Vg=Gdc뽊Nm4jp ħll"`߮{: oCCq-M{q5p:3%rCAnf,kon-=EeOeUE! "h~dweVɽo¤lMYNne@]WRqE Tùg3/GN@#Crmmȷn+%ٛh&S|7b!2!"Q.+q~ _T= ]kCSs΍[+275[qa#޿ Adh|IzRb,!f2tkicH(oTV[X07,1gsVxW|*;qxw̏`2ٻt6$84qƊUj_+k01#8opiyqu  lJ564m :k>x59;v}duW" Iʜqci`$^r5Md-U_7gSvFeq [@6&FZ{xH5-Fa݂JB3 ϤR?ZT[򔚠_H.qy#ɞ{z &m fI6Z|oIo@P: |sߨ ca wv(=ĥm5^pͿ92-)¨9HoNe?:j7 B&葳!9"ӌ.um`71iVe陸"])̧&5dab7<hpar ted0OJV^1gB9;>[ز^W$KCL.ުؙ߹}]RŒZ5>Qύ;!L+2O;Qo4`0AJGڃEɐ5/$4<( L6$uq^Hr/ÈM&u#V=ʢ !FUROXVY+AL~CsB/P ;%j'Pg@wb= jy#sƍWn|?"@W1_њۓͳQ̵~u %Y|]L8m@,t ~=Jn gRkfm}kzE'z4(C@L6բws9]YAH|/CdXxBq\3S']4 vџ-F/cXU߅¾t\ⷾW'q\'&ALE]K,ruz/ldv )6mѴ>4=0”_iҹ{!; [Ѧldh{ c} y۩q]fP#@oGZ{w?7W[U5`ty>3b7I;>"|Òt2@+K:kCPu׀^X3!OM 8掛>*6e2n}Z<.vc0J7܁5PI[Q.x4A SAD}rxUZvJ`J]l ,@ᦑ;~=[vxΥmQ3v\.uԓ晃o&âgػ`2e,N3)\%Cwae!43Z },dX\@ZP8kخ˽=ܹ$>nkOP]B)eDO̹1Qz<+ v"xyftʼcjP4M׷ԩ=D]\De+5lӤ*iqT_(~]K|:A=m5*ܐYQ't™S9Dbi T] EG`:H) MM9cJ,d 1.toVCܔz3Ugw5Us)LA0ʵu/d;1/{2u^LV("JXl?'x߄6#Y滉112i_~ 6HR:mqlA`dLmvw;ZtSx/ pv-Z!T&cZ .'IN϶S:,Pe֋Զjzn 6,' S2b'(R!fNP)XVI?7h>duX|*JzAբct+XG۝)VqNJ550'c(isS֌h輾PHEU0F) 93BѪC^;abĠ]/;o 2KE| %Au^߸p.ZT0x+_Pim7`:njejeI2٘=oIt# x%1\%ȑ^qbC Ŗ+8K>XVz1"y .7HW_Im>%K60A?ĸd  .FRlVu)sYG7\tځeb܃u>AZPKuP!pJo .X2%-m[07 Ӣ3Y'MEF7%/P^aL ԊJUb`~VTVoSbc'pP}~tVa  °@JIgE_֣u(Ր4Ԍ`{EoY tl&‘Ez`B5؞mO. wkW^me?}>TxN:VKd+Z!=N*OD3֎H CÆhRǝ,)vs)u2R9F89xkWE-a9ǰ>`I Z$S #HjpDZP"Ϥnh!h qa&*8"kDL@Y--`jOS шKG+= `:堄9z%YWQ8֭ʤ4vx\HY^S4 f3bԱ ̤v_N_+p(hmkA=& ]fyȻYyM(0c+kpm=n-§Jӝ)p+1Gsl8|c55-ězCޚG۠r GgvItdo)H**2zѾȟ&f;֊dLB&M#y$gf(,`Dg_$j X@%D}(acMѕRaNwbeZlȦ_֒Ju,"!R-v :`8BZfvLX<htC`ݤD5 My7'.htAU ō5Iq{nx a[/xsZ~IN\,1$mVNSDWoU hnKQ ܇"ػA#K_ժ <ˍnXG8?Id|L}Ȑ.$8d;;)jD,j7b| UM^Tڵ3WVkYqw@ķS68y_׵M|A#D2_w0'*Gv@MAU-A̞E@7 Le,$r64 ]<4 I,?U@e=7IYVt+ цb^YNvB: {(/1 @e$M9|QB !jN 6 j1])O3]5Pľ ®Fb;2T8/8Jtq gZ\OJ*;\|~WhGZQw6Xlh ;R=Wm8O )"˓XU)}7a$~;´sa%?c`nǥQuWQ$ע'9 BYK!]~ o5Յ0BIbnzo.PO$]4*?CK灥A6Ļ$]lm BNR9L5IB9BWe(zv;6+'u E]w6rNNHE֭Qekj*o{}L)9Irtz8Cvg3Q;vR-`%gB>:8%ɹ(Obe$ʐ[;J"_>/FT_tX ejow44'p ^#4n/Sy嗲ン;/zkaf J%$h-tV ^BBzJ*wNV3VްK_^UP wဉwWV%JS|5=w]yAe2hsB4$J0p؜l_Xٶ>S6)h/lK2rrpfCU!!Vفձ*-̢CKc!ksH ~UKjN̹CڷHز%@ZƜ,!\gjWl9/2:`Qުb["wz+z8ᦔBkkU^R _n7,Huֶ\xp2 YC CK9ޣ;7x!Ýv>4У`q"a:!?Wk⭓tp妳SYpVS*vM-~7bן˩!+jL\+窻*1^~+ E5 fޯ \Ԍm*r,8%NGq4vUݪ_&5dG] TE`>&"B6PI1 r ~Jc hQ1X!I dv2и8h,jwH7=Gܕ&GP*$4W䕝y$2`ۮeDWyl74>/Q^.9ԑgꉊHh6ڋ8RϓppS̆e@JsdVmthz %;GW5Qz'0Y#&6|cN&*23ŕQdsmsP{4S`1=FǥTU*?^\/~TA%k39ow,5~~i\1xhCl\JYNR9%e,;Ͻԧ1ayh~" aQy%L[2p?HZ_`u|{;wԪ5`zTm\${~#Ck?gU :UiǏuWWX& .{LxH:FL!˂A]Td{Պ5;2D8FfBkKV~>݁9v_mabLC7V)-9s/OA## hy )?l ˡjcnVީQX߷+nuE 3^X~&JmX2E5bVNZ$.nqB2pmS(W[\'_YBJ{&L=!Wg6F~zB=r̋DXaHJא|-R>3=^M= J U9hR\ tjxD:ôy3b5/(AV`lP`K.bz_T]F:?\+z`\)w 24I˃5\L$e~6GݹDjw"/idmQZ*)ua/^E>S}X ?tпx-|WHRǁwd:wd9Nx%斎CER:bq=H\B+@_(J)W1f)b| i4ĻMO 73yґܢ4 +n6Ld_Y2,quӮR Kч$"po/B&/F&;^:u)̬O2jT>iqDF);h@q5ݑGnBfpW8FHL&#N]  .6-7, lIBu}X XYMJ-8tټn=i;g)P/h/ hpO):SC7KۀICK$m[Z4M`ip_BqgcjA$PNs9]W;ZzQM-ig H,p! cis-ؾv54 7SYr, q7jjOvHH ="aT7_Zg3X*p_ï%jFe"0%z .TAK5պ_ Y 檶5;D^ÊOYJEù_t5RȍDXNFeO?ע9c,bnLCجm̯bEv+G靷V+S r<=Ă#/RKYM:+}ʙla=z薬> )[Ua?z.SMF4*͒h,cs5b p5w ۧO$ Aso۝RsP2lF #(.B[9&i/-W#5? ͥx'.3X [Oܿ߰%%?.K-⪥:iyYs=(H珓qvRqh KVQf6fk]z!xp[DJICs5D,9{^=T ŢU$%NgL&g)?QF20@%-e&kRx<*9Z$*DhgUXuj"dždHӘwOg\^!59IB_[HX3z\s}Cp-zrӄHVSdo,ixӠt%W tƊ xRzeO:ټSEc.L8{Oݎ*'V+]3B߼ 𴞸fHsGNKo!NĖ3@ _ලU=YP Se"ư9.wgD#?SeO<|`$ \@k CtGV|y )nv>91B^Jn<ָLb8E仧\XJL/`{Tfa ={_\4qT 'Fr4CDѣMIk Y i"z'p1JwTT`8!#L_ I 4-Er 3X6zJqujq@[)FxGD \svl{ۥ%BE0F U_Ռ[Ԅ mE+POӐ om,×a M7%JY;*f[r'G|~ KIu}IN~|`ĭ'zRnL(l#͍A~1صhd-BBJ,NdlվBľ#fc}5Fi*n 0G70p7 \/-W1oC*$x*=1;|++ݘ r8L:ޛy`kX|_|cǏؚ|BM3 Ob0PzROЇ}laU)jj<#Ha&?85\P=$˓3xIAvIN䯲TT ?4ޙ%pL'" ^^+u= $ᶓ=E_-4ݳ:w܏>SߤuRw+?m,aEg|@v0w(B:y7 *iYs)< eH̼{kgJ[Ω֣$@4sA/[ L,ws˺Cgw3nWZv*%*% jXn' /F*)3I==w&ξVm k_,Tȷ'y! zLDZڵ֣-#$z|La&weIc0IŒ&[cxUmfQ.m,urR9s2#~HQHn@Z =BH#} #踛zTQQ*pG ]v]-^u Zd%Ѻ8ԓ&p4Ʌc=\;Oi}YpؗJ=!v?5^Sr)gUO!\JԨ%@IH폯8k4ʔ^<SH O.2M!~Bl3ˌ8. `3 x"- sOs ;z+_5" w9Ä&06=1R{ z3оʵ- 6Q2פMt9Zz}@R^*QJtqCaAYX@Z➌#wa@ y`!Z)&gz㐅1-e'a+jf[jr)d!]CgRaQߟs?LerĒV6Pm^ͧ79GmD1@ (\!U6 !i.Ά<'j g(xgd}\|*Q&Vkڼ5d!)JT8n)ؚ쮖bwW 9ﺎ Lb1d;89EQ1ݓ 4{8Y20+@D7zx[ ͋{r"ǗvYc_$tg7OMqh/;eZU?ܞ6l=qJb^}cq/dL3_1u2KLddzK=bg~̶Kx @:ܞuأ⻅pp՗UAl跲.lpj'eh#mnU~s1]=Snk"\ĐP@øoq Ay3c_R?q\ MDVQIO|n݉-hdԆTI?F'#"Kﺿ2jצGp iT^kwz(I a #wK$&<*؛aeU~N"x+B93$&`{8'Yji$P/3 {[Es+E\{Gr˯p%gX0\O& nlZsh{ L3bx 5Zc!\ٜz0oqaVk6to zzz[ۉs uA{p^ɛev63e#B#"XP5(d+^鎽x +1,j_ed1o[>j91[[]h+$&{,\|JulPݟ:J+<Q) ̮Q6E5"W ӽ(W^v<{1-$Zu.m%:x J'A^п>YFl\wz҃u¦֧+MXyz.s0R('ci F7ΕP $qu7eH/OVg٠ xY5?I-\vW٦[ʝb/۸  6tam%p/^/9;y: ]ͣz`R: :GVbUztK^Ųߓ&mC"l>_8R~Jbpk$<Ҧ3oB]oT-̝^1!{{1YqWb#1 kW{9eIy}=*Q8:|y~A].}Ʊ~> 9?棍k&ZQΝ@lo5 SinA㭡B  m`lC[`9Egn#V]zERgSv;暲]:lLxyNhP\$%䃛啽⭎Y=ߘ>b- 5fMб2w*- x4YPk.L˂I~p-\aq\615w@iL29ٛפ9'qbzC^8C(PS' gIH@GLj;?X 5>0nt2f2. b( s3WN=NJ9DT7@Tҁ|͟8ja<.ApJš/@r} !^8<@"XzGhn#\CՄޣ{BF)v͟VZ#>MC&!<UB/m" k`%ZF @aTq,ELPM?r{y0bjЫ/𹵤P&r{%-yY OͰj) T.J4i*-h\؎.3'@\D`P_[DYd-z>͇,5uB-9!6r#+'fqY)GS 0dƼ|gܪR2,{9Zt+(*P}L;ڡ0@)|RUviy.Zܘ Nbw}Ʊro$c[|Ffb "s/ҷ (Q_w!c(G-bsF ,.@)/%Zw.tlkd˗ Rߡ(} wNE.M,\Ѓ3[bDKc&|[:xPoIalg|<ߐ޼8|3R+f_Z:XR6Iv2(Z~jM~c 7q_v-ްl T{onHm$!#3)6NpLTT/F )o5< j4N%E1`5`)BI7֏+EmqΑ^!#:]̙ɫ';&BeU8 ]4iD4M}T?QR>kt*.$b>QȒ$POti6/v;5K{~kS~Bβ*D6˸֩@:?7ĜX"W1aXDWa*`yvuXBhPy Y>ZVUf` Z!2q”7{K/oĜ.  (Wؑ{mM^hICDXQM0-f}M_o +4[ %/š+Ve'70ӎfUit.`}~#'q7XB2!KEWm?g,:HrXl{>s.ZcՈ*>ȘR8C ΑM87[lWU;i>}7vK?(ϻ<#ʬ ҈^\{$W!a)c2)JYj+HoŽX*b2qNwo?dWEϐ!bGKQX6ބ<Litudf b>hS!k4R)4 '"&SvZwuInfJ̧y'F,5%CizlRocDxdd9O,@20x}[`BS]nr8'(a(t%o9p1<-ŖSDKCj&0sgs`iCuA$ڽD5#ī8HNǛ5S~&Lf7C9W~HΏqKOu%S >;bgnE$%A¤VЌ4[|@& f;Ϥ)`hNQ/f?(M)SlS-c;"xhwsIYv.ϺcN'B4EY1VG@ueыU]W<ňGjsv*YlPɇbVi%|}аô1//`6^#e}qRoQ퍪#}46 $)ʅu _C evj@qػ 8:a0P_sl§nOu8G c.Z }jGѐ`;K&fb0Cw*P4e&$:)*PC}G`i@b-qL5DhxcܼH۠ Q@^e,"o7_nlOk`%aגOmkꊫJ4l''k%i5꩟sȴAe<8 @ K[⤛G6a{S&նCA#,4ZƩiL5h~r@u$& jE%0| Y6_Ϭ_/9^8%n6CtD+o JxQ>/g]g}BnٵEŸ`IU*]#\ 5ͮ5w0z*qk5?ӪМk6%Q`!Y/@KXFCwWƃevG }5a[2i0Savgp+F=y]'EB%P'L ]TbmkА5כ;^Ǐ[ztmcaRXIfm/VXiQlMݔ`zfIտe<12.dg⃑}-ж/(LM2o_5NVeC|>NB<]?4r6ң^D[jU$_}ia=̿Ӣ*$[kӉV v)sr,79C-`R|%Z|¥Uv_#zB 3R*)BU+l|*vw4f-[{7?,P,3ȍ.UWF9IvA -pe M@B`Xzw9 aeD<<Lfv$,QEg(xV\ozN|&FEXv|PspSe(竽uxވD[GvNb> '[$ĕta:*M?4[jP* "j=bӤF(8{!iy1G~EH;I>Ieՙd`jY n CÍQQyjI!WcśzZ%M͙!`d/ MNdӣ%n -JԯeRrb;0_9дYvnj,`D[[w_vx]wgL#z9[|k ;3w^P|ĸp9p9$Zh@ OKqkrpC݊{T9 +Ys_l&K) |]05GIe'X"?-Ÿk hPg̤)ޥGM#7PnZ"g icDp˷TTgɦ}J#ԇ?~`uP+$ȓÝS`];WLZfMǤؓWE%_D݆JfqI*.>@6<<ȪHV_.ҹj#1dF鞿ٌ}$"l9R%7*[8\HL)]2- FIBvf~Z릚xUh/Cp#F߀;")_=k$`W˩Bf8J7~jmLpfy.E =i;%$&6:4t2cV#rx b쫈Q ׮V\ӻhWθ Mh΍\L$L28YnT ̓ȦϢjq3ђpe$#NuP{!B}o9HHN蚋,pO41&T @0*#%ʬA|e02Z˰CuQo9?WS^Y.pm]4ąшBB U'a[ ,k֋ 'qb&`G藼QfnU{- RQw, qJ8;''p6N*Ḿ]$k[IP1I~%Qoo$H2xB\c]0sQhhNjbPɷⵍD\PצXl|0Cd6A<ʀ9|IZ\1s/mʳ\Ueb[5),톅-x"?gޯ_,H˚#O\X˯ZC Rޮ~em0nZlsUbx>vebN=:m;څ\"! t R;)<%[m {tnG̛+_ec9;dr;@;I׀hCԴyqzilY(;U{:֏3$}u X 3앳Yf 0>;UUĖq`=]V2mIFDђmW69 P6Kؕ)ʛ`-0꿘ځ652:;J+|j7DYԪ}3 EKG,v,4k* I7zvF,7Fמjl@ k,PvS?/^Sd Q7e7u 1a b  cTصHǚ>e40ٝwә( TC(0_c>n,TgxLJ->c*)^GrVܒM6C){W3Ԝ &*Q2IYg>G #}]^@+}P.`.п}|yynCw}bk-$DϧjNqFC_CS]h^@`'d\ΝR4 .xȅ“C"ZGcp awT^M-ʋ<&Wu9:x ".g"+֐Q["I Qoܨ^x!Mȴip=2s!Gjjehp,^_ wujFYyoVT< 6RZ0*i ;aĀ฀>W,dړț@1J-goJxve0D"k$Oгde C)2(%5 ghfNB-0~gL1u;U;m>73uL:D"HbrȜ  Lq4A&jI М3l OK9ϺlX}s*N1}IJU ݽg.ҧ6tz_4#>>O'LFK4\on W7>S͓Y 3l2UwbO݄|{|ɒ-2FzI»08*%%%PxȎ?fYI8]N_DT ]A5XDҧg=OқB}ݥ[ೳmE&fѺ&d oc._tZ;xHEG丷P!M爻39ɛ';8dJQ1#>QQ1C(IV!Liw5JEӃ5~½ r.w4۱'Sa!V!~JF8DBweyG 6zU’ H }PreQ`T3,0vdԳ&߲_<ӏ1 ɕkR>|?^ߗ7{C}[FV}G6Nd"F<}vɭ/ʬftyŪшjr?wݐɸa^kSB4^2^+гKOw[i>\l ߌ9C`-2uD+^o# _F䜚3dk}yfc?%#[D HkgMs)e;Ot:g6BIKY#'dk'5^ݏ(Ue7ӊp/ wkFlr&Kj-HM1XHTⷽ)we ǯI :ϜwKce4oԪ@l\#U®QUzV5c|XίJԇěA4CobS?It#;MݪjEpա,Tp|:d\-τSZ)RwTޖjA;&Cyг5{C92q|#Fݏ:Ώ\3T*DV6oZ)$=;}8is YDtbktH94hhF={} 5 &7W['*0)ZfnO|\6E0cƷ0|#0 ^>_!kv/ Wtg!2b#7=q#eۻ}=`ڟ{7u>%[\6=$*28X ]}z25B``򁖊 J%T=QjyO AxRWR:`'ΘiMIG:NFhAZ[AGwbf2cܲzg׉s9~eO^?O.5wU~_/p@8oKBBzz%pR8^(P' gՌ63]Q,uհK:_I=Ϣ Xuy\Pt0~B؄xpaGopD<2VH@2|TJT8ʶ"=ݪS5srW4D{ Nd1~!Rz`JoƄ<Y֟gmԆI.u_fEB; ڼ)9b|x6>.狔gC;T-xb}E fz(v)L4]+廮bmf ^ɂfi7ΌOeȹ|CL?q BZ %J,P~4,,h%5ǭaV1V3W\ gHgNҝfZx@"Т]3,&@5W7#_t,He獕A\ܰ w]“s {'F Y!C:?xmE7͒%_V:Br ȺؖlĻhd b0d" k$c LkPۜ=5f) `l>] OXzS2nARLjɠRW*3&*7OhXf{a:]laX{ 0Ud7^Mړ̀RIuP ya(,Ld-GA~|G2:i03Ui._h]4t݅)cyحɵ*n.WM-2) BNm Ѳ7^XsS,s.uO㠶xXҝ zWIOHYkm5+_ #ŋA@U٬XjF+1nmA€] FP mjWCDHwӞKS7&3z=nDU#DZ~a&ѧ0eAWM0w'+ {F!*p`/ ÀDgMqIևJ<CaiS"\׉{Txs5jv_Umu3d=b\k9Uw~Y*K%/ʼFg+Øe"~TeW}劑@t$)J"}/ċC{J"[ NU=V=kW<Ƣ}T(A)zC_={qNj9Q*cƜC--_o<;ܨھCQZiC0yml{v}X[ NSA9{4Ǧ8n>@cBe Eq>} E2| vt.Sϯ|._ƫS|gf\9Zȡ(G@(΢8@EwJ^Z=5 qBVg$.daVeTYVzPǩBAIS몳$U'lU m )(j3`}דTbP "}G i*A@$(XjX LBS $U+܃PE"_JQVL8N'Gy"ܛǽ}x}ճf60t|gC'AK-C fȌppHtN1\v 8Aڳ0 @7w.=G{R>,֐!Qo_}A TĭPDjpaQ Uj$o\d2+dVoWv?<&/aKK[[*UHUeA`Z!b*q8# x-)KK#\r8JCwDܤդMXDtxRE$1S,b6O\Ayu2,0UH?"+ðX"K *]i@j]q&P)!_c7GT!w+52H3  Q؃ӹ1ENbywޏJ `x%k@^$d`WcŞ%gW.{}f*Tz~q)sMDqo^ lkW ۓR4I(dt;O-{Q#Qz-8y6'(颕?yW%@~6P-8@B-labyR•o^.EanAkA"30/K菑Ua'X%Mp876HyJde3XgvID` NٚW/iVd_co"ޤ[r 6Px\Y>h0=I8Rg=M3"J|Z)[\jˏk3e/r9WCw k6X^duD%x%C!N&-:b^6NY=&302i~a ׁ g6\')^r @zdˀ=R9d  lRh=56>DeZ[*߂ߕ&CEdbsIZfM.j-}&ьh5exgJA 2(Ay&^A gܠd H򔫬Vݲ&uX K'sxB΀RJyܫZi|E&.0`:ankG7Yi1$ᘄn)Fr &)u$;s@px¹+:hb:_ 09%I<\z$ئbǦ[q.CUhBt@Ęv-UC3_jqw@ʒ?BdiC'Fdn Mj#䪻('c>[٠z>[((S=ԓ`DV\pO gi.6\djx ֯vVy+@9gy75 )uiēEC}h/r6 ܆f]! _+(˵3;!7C-+t4ۃ4wKpG|+ȼ>K uZgbhܞ\Ӡ pVqoξ8]`֗<;C`K9N8%d+9tv;\Xn {vaݕkDGfh~[;xC4.Cΰb(d&CɤN)~# p"CeĜjhJA({LzQ0U,mmʘfyœ[ :eGmf9ZĨld3|lRnQi U"^Fdհ%K5}1 TBҒf.En(sc7BB`~u@j8Ovء4m{(z^'h4Qo~Fw`6\ yM,!Iw`ve_c-@6hȪ5l9K;ʞ2ms(tzP%iWɥ~9`Bc-w,5;u)p/qx/>C$Ŭ~ EXBcnߜݩr A ~}?{V|Aj_9/s 9UxVR,2v]I5f?M^bL% U )l~JCMAja br>S_$sx[ _l#A*$!N &c\1|ؐxQ;7QIT7aVJO $ 9؋оecZ5配+dY-4z纚{Yz W\?鐖mʷo?E:=yʸ>`k mS9Ř9(ej>Oj{-t[;\l@dCL_⬌xګYUSoU&/ÄuHjB"ZDb,Go% !lB_CHzyZ e3PP.sWJ렙OU ̀Ѱ `";9q[qZV,FG x>Cz`g0aƄh'*oK6:nʎi:RU kES#VJ}|(t\>J ĭ!EI[:B>!Kp-D?b#B} y>ݏ.=:S}Ǐ9J&I3$Ya!ĂN5Md;SχC'O3&c|b0*I+ԅB7&a\@$?TcE\6ItzN1b:)7q꜌Dr%>QFIP21m,mD"XE~/2Xyy vqH O8R_33vgp{<;JBKDSS4Jh~4"w<%o䚁9q.D%YZ jWjAGlH @;My ^<*5 GpTXA>[$+ZdH  JY&G},V~Q JߠBim-#@^cq>Υ "k?"X1V  ]Nk'0_1HthP/&?58aحHYVT~7 ^^| K3Z[!5d؉~T[Bj 7ZRPjIS`s*j} slHcF֧Yo3-?Dp3>'n7l0%<Fi.b+%R^RLwR0Q<8H,֊}.Ɏ^[둫@ 7:u`!usw'@ﲂ^@9ϧk&y ׀m+|ttbU^hϚmw'8 Ed!ksQʗ|X{_+ˍ']^X>/\ؘq@63JaLU:X&M&~&b)t?Y~;X)1j}88Uny !WdxeRSbf8~BZJ#RJp&d846dANM f($]m3}u-vV̻ c^+G޽h\@'Mh|TsDr:ºD렖p75FCU 婍]Ll(+a58C)hesmPO-+(('r4&; l)H 8;w.Oe0bQ*eteU(Tؠb5H]eb߄c1Αo-yõ} lhCwM˸(>7mLb+y1ES)n;j,]N`yZ:q/+tRoܗ8 O  ~HqZk[4*?`tP91 u-J}.fA'[~8n&{Œʍ ÌLl^3ui.7\:!2 EL_Gs3 J'z_x.Ĩd#nq *dj!Dv"sO4m()>eXWy4Ƃ1*( +dҶ J *oŸ9$X,+SI|Чw P05.B`SEOL 8}f\Nnbiq5go{!N7!71 b Qc^ #&*|Y1C^0gom-dߺ*iP#oW]j^MTA{:-.|$sgD%SyɃ;kEIE/эGĹpƜUo|23_4G.3idmh +|${X:fI?~ HXD?8-Ƙ/(C{=mАjXḶmgigGAtUe[蚮?k.;Z2lŵ~O0B"?NZycETe59fsTcu=4;c:˷8 J4ŠθN{JTV6-Xpa S\t?3$˽zEI+λeSL븀]}q2/gE-bT)QOfJ0&R!5pNgj kxD+p#ҟz~nwws5dki_7!Z\;-җ2P쟵 0͒Vc{f@a(C,:d녊p˼~NVte"`[`bQyB[R.k0L UwfA^njodW{@2pO/]2dySxlG=KzwU{;Qp@b.|[ކG%o3FT~mh[~% SY{;vojO^ҙ*PtI~55/pWy ,W2 0y` w=3#B8F5yEl@qZ<55w~ n-G֗%_q=G^!Xo_q, *R7 ׆+0A26४LU-n[ /o]3uB|&-i&5b*=i鴵 ( Ֆknx![alzNW9I7QClRpjǧÔ&VϠ-T_tv*J,1bߖ/}VM/piÑJQKWp_GE$h_oV#^7lxr-!_m8N<4ԓPy.vv&N@74Q3";Y[*|)H|6C _YE8 (U~;Sb>lS*YXI_&oBm:,/B>wp[u+!Bl:)H`ᨫ K9>1Wb >>M5qZ"T[ OKuaW8qn6KU.y&,?yy_̓# 'SU#\Grg;H`#́w'HE6LԨH ~'\T4Gt~esTZ5aXIBxq CǨ |7,-!X-\I[yv0xgpŕJM؊t2+!#HtqeY3Ŧ{ΥG"ZOc]Eq&\mD׌T6ˍWPvt_=KES&T` E=>9nѠ< C] AYz:cSQt{/b> O%БiPEJ)X@gøBUzp,T d8[(0a {`w!Rfvĝ_%-}~He  撣Am}'my\ M8v]$Q[v2c:Eg*ػ% tU<&9,N>LͿxȨU@PMu#]̕'7 >m7WGđx>_tvc*t&nO|'] m2MI#xhxF?{ w3 DJ׸$ 5~50]$4p>%ѢmP?5߭9i~Y]\ХlH[̯[#?c6<./\EQ\,r>}|);2[~Ǵ<ZҨz]+,{ #W$nf(88[F75.&A0*r*tFFWW'hzj7em2(^#'>KZ*<քoΨOV dl2L#,( l;4GTك~cIZ0)cy aaa~3s^0a@?O8>OU ϨG4eul8kK% _=3~$#gƜЄVglH3NtO PH^#S82JxΑPKڦ 5]'.NUEl?fQmM]N4.>j*Ix+}6HuC_")5A|/K^rhgBz\VvXO "SG=0XLԑ :*uI!{ I(L-f1OegO|ԵDi|Z:,7E?Y t.篿Ib'O&u/6qshp萩Ձå]Ʒ/InZZ,# 8{q{(E`}T,ʧ D"j׬2+!A䠖Y$ D: xYz:o=d%-De`J<7!F?#%Ŋnt!+APJBhmJ_kaقCƣfu]iͼoWS;4?(gt+~q {;*._rEH^]jcܦ"2nrGNPPL&W7-A;9h{LT  a~(cT֗аzTXM\lk8=a鼟ˠZ&l0ێb*bDqB>hecbV'݌-]h逿Δw3 =[A2!|lE%aRoMOw*ȗ91UhV`q.,: 6AȮKÍ#\V5<#TөyZ0^qi@w7MAnSe(&yi@ze}2b(ڰ{>=+r䔢Vý(\hαVLKR>8 vA:lʡś1k~ F.ڏn%FQlʼnLV; GiQ#k06+\3tUj3mD߳W<i3|c$ybJ!U# 0+I"srPs Rp <]|t@ʡ|5nb7p+MjV¸ܴ |'"uԶVvO]?HEdblv2G=vg'Te{?-ּ$?û%KBXmRVz,vD_s3N(jjdfEZ> P(hjT&iܼc+8#՟B_/.ǩewS!qī/MrAe![&D$GzHH'TH`T4.'h+Uk Z<|Y#_~oұԐ;P;X#z"D'e\T|Al#R.d q楍`oߏ:nvŷrW!2muJ#10GSWЀ}9lStUG+l9⺟lB&} XAEq6qo4k# xL..rt- rQ&ezz $aDpb^"{>(v9Xl힓7Y}&ff06Lu/y@3Ri*R4v Bup:.OMg&0 P}BҤ8pkWmY7O|T% Nj Aljy\o0Pρϕ}@DsdcѡSnGYs ̨(u6~B9.-i@,j* ЬI+[Kn#(T> Zٻ;CBN@hpmg"1]4W;a_| d.@gRRA p\ OVĤcZ;֨}6}">%YTucN 1ya9Q+_J**dBnevz+UqEe5@K4^:'\%n= ^{^[gqTM_e6CC0ǝ=}A)-Zti1 +9!OTjF1rC;nq>Jl!r^:IK6Qr_N wE,;a͞@< 3'bdvsړg_c2~He}vi)IfI(;׻orvrP%CiϤLtNovIs%W_+РMw*rVI/~BTњLKfF$&^5hdyamTᬀ禥]ҲdSR]Dm4ݯN#S> ۜ|vg66Armk~l ըeKʄ) ]3o5OsJz:Uz uLjD7 "3g~ =^X@ϓssD~3yMl+*ep-s+>OBmt>jHܒؾzc(eZ$ע$E v)QQ_1ֈh6K72 ȩ&2 T !~(֔(#IQAa$(ZU4>8XYHtF%ǵhƚOG*;+VU>|O;! Hϔ?i1if$([-䗲B*)#(<%$g5W>lM y[MfrMd0qQBa-ç20P%*I1tpWuq t8"%'!QFGwKElYI|rfah ;ƆD伺$> x(@5xU:if!8PqD U?׭ʛ5/:qc&n$1xM:B'pp4I"G9_FNRtmG?R\a^y T#aVm`4f* ۔UqNש~8*q N7 4 0f=%)JMơyڻ)Ab#yhyP*טHc(bK5pݾCZ20*,xM{Vš¹B|^ˎj¯֓* \Ri=FP1E )0{,tF@0ķ>ػrTUɲy<9Ҳj:Nsk>V 3n9K_Csd1*KK[s hr$kiyoq'6ݟD!%Ys?\P8֡Lul%.{br5K.a[X PnZԶy*-֌9zXk)<c톤Ѷ%Pol<RBLބ ۥӺu eC?F"G#x 풎' 2ؕ,2#2S )"@Q9! L~m xp'e^ycF&jH. WU?k`qp1 }X *-WC 9Zjwҡ*0 _w goeܝ)l`oB,a-(ctx=j#|h SˀHTv\ 7>i7 jgyJ\/-B"-KQzR>rK1ʃ1刈)JA0?LzX'"O||9\4n{Bl Y_F &y(57:n3^FM$)q,A hjyjdJ`{joUxH_y4ג-ѿBM8.rDH.-Qj3Ba#CؚqL|jpvCyőAAKM^zZn ,'O?`pOFf~CQ5L] _Ib`[֝H&2859Jڿ!YsUzɨP&d : ݔ9Nhoc bŃp⣒(SiS0i^?)mekBU*$O. b=tivMd p 7 Pe0ZLG?Xm.Wtn~"G03v^ѥuqL.ekaI1i]t_J5}>so6.D+sX4'ʀx5._#xS uN^.$1T[CG XY`b״NY6l./&j%'bĖX&Rדlib&~3SUVՎƎYk/_eknsX6d+:72YS:&c*5Z:op,EV7P92? 7û χ@5?Ǫ0Av%b,T43wM`%ko{Pcq̍pFg*P!58VGȗBI"1_D[=IΌL2"eXɐ%pfO孚d %Kظ? ŵՆ FU«khڄ֥<~Rm>l+fջI26 n(xze=6=_HBƈM&Bb>:# BSXO8k KI"h?z %fѧ8?5'1Ygrډ4CvTS)dhgpMͼ"ݗ҂O8ii}ڰLBHn5`S_t0 q%s'E<g,զO#{#`إO/3U8B2Ӓ:~. P ޲b!f23Z\j:>Mԣ5# 9hU*3)4-U `6X׏ UĘwڑ*ae9+5XJH_rdTՐ[f4y= "br1a,9D ` puu"toj<Ɣ 2i.%13̿@GU{fLuQn+1b0\Cm+Eᛋ#40Fi6oK.gA#)ւ c5xx<JV ۦH/5z\qޥC}Xr ut*-ŭ."rI CHh$%yxlz#V>9@ 骆j3m ~QW57 d-\2gLXd5a'ѶP+n0SK 2xc+!FI3K55D/w ]D]R~YoD*ZiܞH@߯M'mz+fr! 2%}4Nf;ҩS{zn+dT qWLJ,)'lPEB?HXYS[I:p P@2 >ipNButlW=ؕQׁOs,x7qYb(*8]pF @ 7R5{k>.-F9]9t0ӄT#VI8@Qd=ȵbr {$D^ԑp_Y.o9nzUΤX_xTl 1MWo 5N{"b.xv֌mf6ɦzR yMiN"8tg~v|9ݑ|>@ I8dH~6Y5E;[Anwpmj9NK/AHӻH(k  Ymr8Ȯ\Q6w'{t|0Ql,AAYҀ}Jm)d"Abb?|Z/ TBTz qIZ͋KLƱ SziE`_fjO$%(wA[ʜc b_»-qZ͓ $Ed--X-W|̤[ X^d<)J4 *[!ڑ,wM=G=`4$g;%HF-ӿeI,C#4=Pg7udׅk+!eNj;/t@?Մ`x \zR%"pGZq <-kxې YAȅr9̘*-' MǯXOO/J&W˛׻VoT_\:=ѴYkBcBJw'䚗=n`O3 L}/ >+!:@1Q3;xt3kgTw߽Kl$^ s2ߙ"ixkߟ܌߱ڻ;X{$x(*T[EJv O9? ZԤTW7MO\'F*p&6iD7/3Eه{9V1rOskr*Hw]2C_)YpIRGJ|;w8߀!eDIڄЂB2OdvjcK~xok/5CtRqxIYb}dSZD詮 v[L\ٲ>W2N`/]hӨK7Ȅc:ƝZe bE]X:ȰE*3,VibUxE))G.G'Yg02"%rvZפ>I SG9V?\i{4Bvc~6R8:GZa=1XhŔۚV-O&jpqȩI1JC#$dR]FBoη'zOMq0)0Ht]nMyoal{;2 *5 g`^!d3rQi[qby(.!"'<~[q1P;V dtVr STmFdjIX e=/d\%E {`'y KᪿMmΡtFS8>*f(ڨeoQ˜ߛl`!;Yv TZ`rQQEङܦ]΅ޏ{Xۚ[)G(NG{& 5%T)`ԯ~Lq$Gz9lmrB~*NSO+MP{Հ4RMJ$UP5nFQ7o=%7ZW|,U6Ƨ XPFrm|绔gjNqh'${u=ڮ %{%o:( q +L̯ g9uvSֻC f3gfdނ/뉂;zm! w{bg%)O"mCS8AD]&F[dfjUV3DU(K3|J2AEGSFwwF9LKoخN{Ak JtFL$-lYrk7>A'V%m y uRa6NTeOfݥ}0%[A8>x9p鶍0Ɏ!e/[Fl|&p]dq D[ ,Rok$5O(eE&࢓~ZX qb&ř9P`c|Ĺ*5K c$ȏX.1d6` S%7TD_N_PV d/D <?5Zrmt:|Mb(?͞+<ܶcH_[ Q6˫Ăbۼ0)/}\"CRx"#pi`h|ǧv 2s_nB3\Mc+2G{cҽu*j+awZ:OW15?% +(Rm?,FvuxV$ ':v΂/qa(7sS'G09 tgGs)2!iE>0"s4a|}2-~9kn*c +4ߥsB5c;Dբ&J,jfG`5&A