libnghttp2-14-1.40.0-150200.9.1 >  A eep9|^Ȓ^[Kv+v+˧1PCI$-]-Rs1_."Bk328HtK-\=T=;Pk[Ѳ(u']fnrgRpҊ}Ge3˶\"Y ߯>wxs*WsA 8TRJnkΞ/:+p<>p@?pd " =  $,< D L \    4Xh   (8G9$G: 1G>@FGHIXY$\L]\^ޙbc߆de flu$v4wxyz $*lClibnghttp2-141.40.0150200.9.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.eMIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxx86_64yA큤e4e5e<]γce78ee12c70d471cacb6132363913331257da3eed1c0ac5aa0c88aadd003c4166b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2.so.14.19.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-150200.9.1.src.rpmlibnghttp2-14libnghttp2-14(x86-64)libnghttp2.so.14()(64bit)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(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.1e`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/ldconfigh03-ch2c 16957430361.40.0-150200.9.11.40.0-150200.9.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:30850/SUSE_SLE-15-SP2_Update/f08a831f47670e17bb3a62e3da64403a-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c48590cae8f1ae9ba35a56fe8509d6fb97e1e053, strippeddirectoryASCII textPRRRRR!KW;ȭP@utf-8f3a6f4825bcbecfcdf7e20074e7c51e9557d0fa87956ac7a00f46351ebf3e27c?7zXZ !t/;] cr$x#I{ZY *pj?JES,d~2/k/mksۇPŠڧ^#ّ-^85ς՜e+ȚԊX5sUf@@vX2(H G34 Ȟ2o A~  ~SG$ 3LVqbiS·XT` VFXzOQ rз6 nwȈujߌ*dCr]+)1g =Na1~g*sÐݫ%-x,7+JUYl!{Nġ!:@}1B%"7lb&L]C|5/Z%g@*@&4A3D)|_^f7̈?(a%$Dz[h)֫-S NjŻ #6 :qx;; %dݓkЁJ/|:Pfݼ&KN5?X$ܬb4mqy^OyW7Y!r&b? 8MnMv@<'5c~4lH-(a\;62SVNyfƶBV~]!K)6>C;@恅Gqϓ;3EԬl</9X "L`9 "4-{Wb t{M= s7D&uL,i.*´9Ii Yr Ga{|&ԤX4уo}ؽEMR#x.?M5J3wי>1UKn=)_ -9cE YzUB晒#Ǻyc!!־uT ?RїrwOgbFShn~ $&8m)\;qv eI Rg߱ 35WSySmls`dD≝x`j˶j$m9Zv7yDg'Le6eH/#3 ߗ ë TeMi@%'Q)=8$?j[UAnO`W0%`! W:2B6| fFv:HDhfE2@^%d|1O~Rѯ'F(#~'y'~/GiVhѮ ʠ RE]d)\ŗlrY̓6Fr\*6.""G1dQ5ہёv^Nv8"vK=_Y{^Q.%o?mێ7UdХIeI[Yn'`Hvwjb A-tkuY 7~;&Q;qDꃈHLf_vYݨI+zfP8LSb%ЗAr 3Fk 1_`]07^0ܩ/@c%?w0OFn%%80$wWa:GVN])Kl"RI+R릘<}p%qgj8xWay&ЭYhXzOvޣlöMwpϺCnQBV2Z'EQ5` ( -ZNEJ:[_ؚs Sc?z^ 0*"?v&Xk{.Z^5}DΆĮRޞA΃y05]^,%h]L] orہwҶ'noRڰ9VLRn'w;$7Xd˼KQKZXqзHdܱJ|[_]TӒKr Ķ xl#Xo:*̌/rD 9*lKT,Sمj)< T *>B*j{n+pY F\KVFl e|18o!+erCp?Zt*=Sn uM/@fS<(m^fsbo'{ )n 6mKH@ҖG {a3!(">Xnrc{"նR=S/L } I 7V0P*w1UZ_XcWJ<ަ1/ JDȯsAKfS5(MT+uC.|*L^yW$17rILnh}0 QcM/q *w:Nr<`=*^ي~fEu9۴·)rqK"ʍy/41p^3b=8.p6YF 9ye%3]uɪf[h::Q"'0Ti_!~A*=)jSS b@]S\ I~$ب$BqJ;˒MU"XG|)ܣ\C9 e0pȶ!A,Nni āl)B3tq5rB⬟CFA*㸍sS.ϥ!:=@E)x +w1Z]nV:êt/60N筲{dCx2!>ն Dl'I!RBAHd۶LIf,vOqIc:Ta]ޙ갢AmS层Ԅlɯ-4u-j*~:s ǫYf­=%1JLӋ% yDDw܀4 C>)!xv9; z5GC直ݹf:XړԿ A|(c%y"9Qf:Pm*q<*xA4" DP/ͅpj9j c Ve|֎Fji նTpw[2͹ \kM@-ّigz3"ɰ[(IW6a+1eH |W۲ xP[[>]P"<\XZfXF~`1%A .$Íb]NH`}YF2q;N1H3CX~zV!qnՑM?.ldq3ع`T¯C&0Mܷ{P+mɊ7Bzf9_ d&Ґٙ0V׊6BcT7NoFr?]*?0F,YD 4U.E ,Ȟ &BFȣPj+%1D+3;{= ;O5Eg䭐L$oZU'|AAYe]h? <@aK,z(cjvRKiDmgFCs4ϵ_ cU kI:C R*C~(ߙz)JGj^ЄQ-MyPN|I6eXW=`~6^ w]\@Ju2g-u dgY,?cL0T>UbL)KK5@me#2RP,QЂg1B*Bm WSRrꡁb-?6?L]*TuIשׂjf|E!"*Bվ: ReBlI+.wM̎2 8( R:Qt`րl1?9!WWk[|k OhT wMZ4{i*0ՏRn @ *.HpY{,}L)RRԯ9*Ft.6ds0ekKHrrPa+( - h6j%~Oj!0& :ACwim3CSz*fR]fbAk](?U+ N-xx(2rUiH.i7C36~A.O}+',W͓3<} sZo{hfxЍ{}aP'nH7 bA2>BVxa ke)E <`BxJ2}ic|dFžnN8;EU"1(st\jn bP oOnI[e *ܐd8-D~+*UlX<[NURMQ;Nl*F Vփ9j{=! Lސgc.M EX + @q&6<$TVo2_Β"bKVbI\<&~J!#*3 *ҫw8UqL|?G#"kH{|y 4wL}?ϋQ"v<bQ,$uk~( :"ʽrrp𸪋BӠ|>9J]rV+Ciy|88s{Qx^^%d:ܬ{?FՐd;CiV~  {+9 Y57de|(ϩ=OC֠]*  b,hΏI ЮՑtfǢ(\@|ΐW stzؕ!o2H,Y/y_GzY==,~MqrW~* :Y>녙Y\#`Ulx>Hgd2. ӽAJT+=]M$&z.MBϒ:;<@@rKqX$Joy%o*$Fؑfx,&J<<=f6(|JRG7Q(auRbIlˤ\iOmOXOgmտ Mk< \{Ͽ3@{UUvJ][߄&ZJxCTs:!n}z (ЭPbOz(.N嚛2#=.$=,!'J+qXd1cFon^nA!Y%(J]H  e TooKBa09BK=(neg8Iyir>NQ@b6&KMe?N :2վH0\h{X2'C>V)srJtI_qآ?l- ݞZ)vD>Y/Kap˼lfʆI (s\Z)q@ƞiP: Sˍ.NɸYvwk?պǐ]G``j1Ǽq}ͶLn/01IK s35>Za!7 fqbeX@X%\E*0ư=An{@o{Wb*x*suJꑱ˃W '<ŲQTQm C(| )*N)¥ @k+?DoI-`f/O4 }Im\{Bj$4v\/pJQQ2_6+D Q]v);`2&=nüKٮ8a$# v(hC|\;=K̙fB̘B5,(E*7-y-8a'K͟j+rCT~Scźv1!pU@\ӰUZ^IڝN"t?'XH,ƸuJ38Y<㚯Sx.ϢIeۜsBq28Z}Tf'(d Z<(+#цO9/_XoBsԵká&t}emRŰLOI1 {h :M.۬ &c}^@ t :jfKRcl7 *IRvN">AӢ(H.da\w0/sȣ2RqMR?ȳ|7CL`>/{  M!?3X-x';w!t%Z&<`8r .*'M\U;tsA)dxVgyHu6iy٧HOR÷gB2?\մf5-{Ԫ9 8rZ+9@ܮ͖8&9\Y^E 0 F+.~(OlfI^Q;DOm^-gu7xOC\as:9546*e#r6ՖhCȥ{*$h obt1܅)\.?1 qyj6#h#/}I)jץ rwR 9)X6%Wf4ADDZ0$+Y-qFeB3Dg:?D#GPī;;GX$^bB{/zZvpYJ$y_3Qd9 Wk8cs<6D&iG[x-  HPhR{ph][r!3 c)O|m& rPqgEI6LJ6j㕒G s,Nz#4"E16b iɯpkON6z'ԣ1h; CVlILzU#٦=(TE z" !dO^+++GScqd??{9 vΟ{m.yuPtD Œ!xs>s^-g;y3rD;bxO~ٰ\N V:6/Djh tqr m{a`Q;:' &Xp9Yٓ:F16uG?MuS:w7b^҈wS֥H:%Mk~חaÚ%ȻOϽ9D.CÛbcVn&p|sǥgA.R(|C>VMZ>8|Ytlr7פ9k%\#&N\Ͼ#B/@ѥ[}ͽB;c <2-!C !H"U5:m=-=Xh4yVnmnde >$t pRu>Ve]j=>4"9+ .|PÈ 1"y[4ևh[慢oR=ԣ:Ӗl%x{΃t7eG?/JCm:j ?eԣ4ݯH5 Q  QLQblp] g׵+e1\3jW*ņDd'"\q)XKz}]IE,bFXTGy jҌA8 xI?>hI-ZԖT#3oM G9Y0So k Jn?s'9/dށ(OGe%v5ο,3|T5} LL)ȭJޮ) 6I|Տep2S0 (3/vU՟p rM 5L*l/nGRKX)\AnS*=@辔HL6#l1}Mu# 8]T~3Icuf3#d%p643~Q]w"c8RӇ@={lX?2YB!C!17tP`L;`ʧ/ФtC{p2TZ`j>`9¹ ~b64W ZU3m$[T#"oW紣C-M|~dWG?a},.NCQhdY$$ t}?5>jU,bh-i,L9T _-7 9  ɠvVI7fsdZÚrz#k聊Ϊȶ ƨPf"KI;giFVEH5R̀ F%N+۔3Ƀֶ֢r%Pױv}~d˛mh?E>֮>niuRֆ~ vc@ ׂuP.ד5:X8Zx3xx,lX#do͌0c*yo iNcq%U]AE)"+ G U(񘀽i_k'A'jwtRt0L;$(mQhLP7 ~KK\%6J*㹴K*J.[M޽GU:1Z1#41nf . ʈ/V(BA %[K:IggFWl('҇1|O8G4?ds=3~8 ?ʣN!0#r*tm )LX?x9}޹װ@ Δ .Ù"Qh̷),G]+p"AY'J{ʜݨoV vbܑCHKrBW#&)ܛrDc 5c37%4|kNk l 83HrUPɼ*Wb.> ;Hܰ[ SzIV0`ly Wphq)!n<,JRg! yϙ=R]H8lȚ\\4ji1bzhB ֧QW9"AFA `hY"v>Z"SA]NlGŘ2L/M縹c~%AP_HaF5Od?zar^Cw˯4!BF\9ZXXHb+߄ڡHd;hM2~Zܡ cߣHC Zb@h!hocV|pVrEJ_ls̅G\z{lZ2YLV]Y;۳M1(v!lHB؆l7hn'QlSvZ.CAa\7b"~^|.JdJ\]~ꊕ+<K{t~y:AeR0.r~DA޾.J,*Lv~D{=*b1-d'`IO ~Ǽß1l|2& &aQ \,֕ȾֽhЖX?[LCYe&@\ :7ڼzgx- B79mL];0iXQ^0 mxZ,5g?SV$Z0XL7d_o)F;]lBpM'`$&B97p@ ef&^|f[qn~a3^I8;->z\|h4xB<@G@fHZayP& /Ca(X4`m,>g['%nU\UĶ]-Z:6a n =(AJACrXB޼)@J,&'\gtxID,m#11!kK7у ei("nҀ5yz ϛآߢ7^3VlݰᘆntVvE9`{±h_YDͅkDf_08m]L?4qbc>7sC76Y,my>Oٳ7}lJ_D9RM$(!jz w J$DVwM\y2tK>=w]|HBYD6-625r)śM9h :'\U,e hX&v*)h՘S.dEc˛˝˾ OnC'B" OZD n"8ׇ\   Ĕ }P^D1/;:`q_bJZ: ,aFO+ֲ%i{ܒᘜbSIW>ce>]V(H^7M)y*F f$n| .\$2ȍq.mI_`x\-MT(Ձ>2\Tϔzv/cizk9E*h%WG8D%/ jm'B7t ;XвcM SLJWOC;+2jM2C@\X2S(epHtiS^]| 7eN{(QVG`d:/a"/=o A3,}=R1{LӚ׳τ6Ncۅγ b6.3E|jv/pq㢥N=PrW=eqp2PsHJ2EGQAܕP#hv~/}0֭dv=*9/R ^GMt9AxYXti\U2Z2}\T(pI!m2\{d+4#9Rb!g*/&{9̠&* m=kn'm2tJE-?Bcbq*$E淊]zDZ(8fn<'(ңGBr*$5@~(N z7w(Yj%tRy5w$*ꖝL;z梍lQzkW s'*؇'p]mWLK}%O-(F60fEde'rpj} n뎹֣2>e?0_5b08xk:aP7f50SV O-EU_ d `>`b/~q9_vpzr} M M~myŠ3GN0gQ ||MXLdȗޅ$|gwqTIBjk_/EGGÚWp9 XM?2 ٩tO;4n3Edav1nWOl٩ "Y䖳(v3'odՠ8֐ԟX睍Uw XL *'FpS!9[lLe9 sTۛ&ܦ)b'M=ZJiC SCɢ$Nzyz@VR',GG:CBVPV2HƔ<~G#Q~A~_IwGr;t E`;*Do3Ƌ <łipH#J,fE\P<|FQ˽}uy!iY4}yo۟/#D(yR+Yr;Yf9U aGj`=>1߂Lz﷉GCk]F-.M 0ßBw3vi4B3 #kxX|6deUjKYo4%P-Bv e>=iXVQj|l'&^KIr]pZ %Ը5Nƕ5irYKӫ;FYt(UB) 􁟪K.擈n#gƹDM>1\5ٲDuۯM")r~\9S"?i|Ϣd GSmĺ!Ho@Z !t޲ c `bu)[^0`0ٙ92@.:Hy!A9ڞ2acaGO)Xơ%[_Ȁh$*H$9:Z!{j2uM ++tl-t3C֒p B5Mׯ&ݭS,)k>i$kK lLcDK%HH@H/8k=@$P&p IHSSdU\ &NW|5m?11p> 3 &FO%˺X=<<23/nW 4Yv} |*/^Z,g(jWzjoAEVQTpwFӔGnPVNj\y=zr^/ cW{4kLC m=!Jaeu i7239LbtvdH>A+’97YLNpR⼊0L7-~SSx;B_19 ɫ7?ϜFoTT9|-U䵳.0~eWxg, 1š|H.y|Ep068`-XnfOn4C.*:OsiUm (Ѷc0SdJP9LAr[|\knB{Z0g(>yxT݊3YpmE$KO Mm/hA) Z&OgO(A l,njҴKPɇ͝pJn Ё02̚Br$E?":lM}#fUHU&>l*v5-)Ρ&'+K ;޼ȥ!֓#ue.)NJgoDB#Q&uվa{!lHXl/Qh]U M_l%wjd&~;TR Oh)=,wH|g/!T)N\˜!w9`EB2o~a4y Z5*qKiĂwo^ՃJsRȅb؈ MOSnpH*PcR 43 [5Eij8yœ !:j8s;Lw؏;J7;xZ SuW8NK8c1{f0U9Ȉ|'F1M,V_ȳl}\ìE\ED&\T(zxkB,lN?+w{pɯ6"Nl@t`Ej4'uzpsf(fZ<[V+\049D~o2Xѹ!6R4a*`Mϭ S&q0lTi5uEfA]KUU׷%)\wT0P-2F^6ʢ}GOk'r+] ǘPdp.7EДm|S]̷uuW }fVѳ=H@S JTbfmKվ4 VxP&˧_E#3RK0bāl8Y#Ģ`UKv+M\>C @ψ \P*Qiv po~f#<cAI2'5WT-j^^tm“҅w"PC \ > $V`T~+9py9R(>e/*//|x a7_m_ 6W5qZbƂExLd_gGZ?h٠G[$WRA ,J5ysr?-SJEE-Aqz-Ĉ`F5Dd5^ւ !aF4FpL:Ѩ.QzX=CK!|).x(icgPe`zλ+ϴS|RUXDO7:y㯏巕; u~ }䱣o˕r7?( qYǴԼ`^r>^9?]MtkP&YV%9F֨{Ss S&B3U,P29??X핀MYC#IK:zeQee$XIw84&; \Q:'U&أ1r tq̅] cRƝYmۃ sJ!ˢdɈ)]U?dטۥ[pE,|ā.ifW= .G6Ĩ SW_p gsgJM?J0Ql`! CC~@R|VBT:|9;bJ@f* j^.$F)knz~=sTǸQD[C*x+v{.SR,տ%͍PrWDƍAJՃyr:y7lH3$fe4jPQ0U5Wdx`|!a}hR/3.D`nOЭvڃ !qۣ *0TY;Z\\5BִH$j4_ИWo?*iB J.$% EpNV X\R l.6,+zUMis˘lD1@k aK疯pJO:veA2z80Mj}4/^^&όapA՛<TkNgn"|=ޢE݅9;ʡ3+6giz)1!ƘǶCCdo'F±&ip~kt!zz /LI4WNJ,Q$%b5 {RL W\2,]꾃: wݸ)3[?s"JZaft0R CI(;&- )gխlb|̅ {@FR#RMx@v;"pO*.^Ia 4\ﯷ↊1bm?nP__TN1( wソHꡮOY,k 'jtjZa;\ml,}n!IS3^AFϐ6w;CjmΎ bNݺ08]ME]o% A7ǩ`Ԟ3DYjs=ye/~1, e,xg2)v8Ky=7c^{Z5R`{$cVu,`)&gw G89k&I99!ZNx a*B¾.j9`HI h4%PhŽ: lboOCds]Ug`3#:p,b`%&rsCxto@Ÿä(|8lw&?UĖ T_L%ZL&?/Ca>+%Vʟ Yw+OLhɊ\ _uƔ0[nX 4Ä>IruVm|=%r]GU9dj6<Ђ5 e?œIմm63_)ҁkdBfM@$IDzDBtWz5k;Y'啮>$䖷y7ڈ֕KjB1|t;fC~$[4Bu@,az4!:enKD׼9 y6Zԛٺ*/l=Éڃ%2󅔂r1{(lAحe=[1@:x1 *iNu_"(v5p@.쳾1$XýwLcLjbp çxX-oƇtgV}*qRӓc]Kέ +{R,gZP3w龋!ye6 ,d;ϨOOOc{;9rϫZaӺ55ߡkSFkK^` mJ8>+0uG%eHo"~9ME)j[6;ѮX*Bu1c;.k>0X?qxƝROyh0}-}"dNl::S/BN+d/y_rWK`|Cf Mr=7␍ouO85H푕Y"!%t..2.plw/rmN=dhau5S_Hqdb CA>_<GrZ`%B_nił 4dg\q5{xw}d7YYI @C> = ~oyjc6Gné1f)RQ@¿n;zNڡ)%uXF&+j[wݑM{K@ y-ZT Q=J}YcOt!ܰجT *9`׶nԺՙF=A[PcS2ž!k47u)U0=&[?C֪xU JL5>+)Wvއ~j#"QA_7p[֚p]*PtGnT26Mݤ`c:qo,㬠ۡ-Ξ1 a=?:wiˀKJx&k.hngz^;'ʘR8cw-xG#1v\teu#Zi[~qVz`6ܶ,-ޱX\NZPoGt1;)FP?ܻq>9 M9DEnnV@3R׼A1%`5*3K ~9+C| 5#[s.k'rJN;e1B ^PVDu*,UξFG ip-qʇt`oU$&L,!-<;jmvbΎS ƹE)G|9rRQCC%KiSY!6?ʶeĚM2c?U%nAhcAlk`5U!zS.mNEuAUK; = [4)5 ѻHXןjinHGi0f '~ՠRBs]E#/,SynѸjJ_m٦u:&Buq<-|棐olCv3'tß<ŀ1`_AL@pp P>+>*nfwm̕s30jK ݕA3JLQX+k8Nr ##a 1C(5uQ;sf6UKQ,PPqs2Z][Ȑ;`#̈X5Kki e؍hWݖ7EaqTfJVQf>?qIaXK0dN&񻃕y<QH&1): jzRZݓׂ{Mi3)p7/OܒZw|m\`1(#bɒ(EX+^Krp}d> k8:R fJD_NDB- 6%am]K}! 3lLt-*%8$h,G{̳b K#YЌi)? 38tT`qc+V׺m<is$WByD\Ѕ-u']%ֻR=F+|E)}%q\k)3:}~ mRqh5Xqf^jns-OҴ%n6Pgp?YpV3l0;Z'g+jHu# ê/[Yp vb1Ұ~,_@'A= NDr O wOΊxym>"(v8%fc;"'` 5Zi@&ܤdqt+"F@JiB?Nj z@nyS##n`hS׭SO 4da0K usYKN/T+vj qy'#+=LOKuzy) $wN Kg[A<(jrp au28E uwTH9MOu,)'04Ht$( bBpj߬KkI", q^ ĝX#:-# NPrPHRiCwn)RQko\sM+w^LR*7q:%10`xX/1YQU)AR槣Je-$Y]i?%"-R:riȶ?:OnkAU0Z77XCxHb{ܺGՑO 1g0^Ic䋁&"<‚Ejh "fyT=xA1r x|6(!~ήGxT)ogpEg􄔥_0!UUZTNEG"$9\V.CBHcJsk8$=+:Mjwα? ~R=$A{ 䑻B K?638Xmd~&]|`^{#zڇH);f$os Gɘߕ;j*|^ݯY鵅|#HVt!¥ld>im"/}x}mfx=E^:Jb(FhL̅ +_ɝJYy8ot |cC~rWc\mZpaqĶMBCSA16p&u?ߩ[L`O?[\tHaPHPq(hYϢnhW`ҰAC\4[C=43ۗnmH.D1档J8lޖ/үeSqw)ADF+G^%Py%H ? (Zo.ctٲB0kP K;S,ʮMS14OV2 `Z#~ڼ83ܼYb 7?rL^ DF);KӇ>ȏ!%x( e3i]l-f '^e:_Io~NQkh>@;R:t 8ONFj vhFSR^y^ٿ~fv?d#X\-M)b(c6rE[]_K& [IJW~؅2}yK4T IlBt]:#t 0()!j>|]fN)d^mi{w29mr0ɴ2/FFBYsUtoj@=ic"DwJx`%<"EG ikNhtpg~Bm2&iD(虒GiPrõ,s6AWˡӏ-vJ҄ L2 ̊)~x!oО갍^Kq& `B!Ǜ0gcoSlU~=s"q2E#۟~7cƘGu3u-yP^*ߠd׆]V r~yqdT:GȡQi Q~>tM'̨N+7,tW_l#S{Z6REyQ5 Y^b/OisdLmsw}8mqMB.VVo [w1{V\$T&WF&wۍ5#ツ4D[)qrO/upLKDK!8U!R5Z/3c.e..|YتfU;au;($_B/uSNx H},;fV+w}uhl =ȈћA R!Y%/ !>.[LP>r R-*隨gݯK5Mi=s*|;j}[YF˿C,rt/Ƀ"-a~z-=gs ,8IVmø JܼVa!XJEU|uE80&൯ zxcԐDQH!R pQ9KjALޡ/_gP?s =H(3a;tyFTDKrIc#z4zY1k~m"CB25 k f&T:\mf 7SIS,]a/^ NKa ^) [wl~Orly vǁ1C}$)Vn$jcn?x{ DFGo<+2~H*9:'[vOp$X:mU<hozː?.I5wR1q1 TyV+Z2}QT8Y~#~qgf09즙@/rv[nq<[xIЧ(T pOF5*[z@ x6Yt|qO*ӲO*Sgܶ 5KA*kd.?a:7ڝ.=l|liS8:͛!vش9c Zv1*!J09 bd~z3 \^&al}EQ(U \!5emS9⩷S+U¤U$NylT_b3=c$Yj# N >DuLAa@.J]r+}N/ V'L;_"Q^lڒ w"WHjXV(ҳ*QIe B]sGHlbCL^bhє0epllvcm>A#+0J4t*}gLG;)CbU Z~F4vx"Uد2k ML*ۅ=t>JK#~}.1,`8FGhazyfSb!yo<)pz9lO0@>QKby@ilTCuDc WJ鱈{kі8 ]v(WF.3Lzg9,N>d böeW}N3|.mцS b+dpNW,|aSL<ƅ5&v1H!PUORa"I8V{hPHl'tOQ-T+uysi~DsrSI˹pċM $ta9.2hbU>[cmLP@?VWP@Gζ7hm 6̈X4'Dp0),UED@9D{>/ϝ3E$/|we0H3?&p llV_7 d~u8Z&ʦ 3R|qzL18OOR?vr#%bv@(twP,q|$hFDB_(I86/jte ;|[b%r~[_LQ/h hN?CzŤ)&s{\XG0yKxY rA]\}2AKCZG䟽떗`X #՚/*5B6zpjy=D5Z9l>%mvdp1:&ņKԬXʿPuvՅ r!p\bymx@T};ǜ[F^OU3nNR SV.rk9wxFޚO/6ލzVBQ8V9Fhݾ|eoz锨y\5|-i<׹f3R)WjV8 S&Ûzo+)9=Bcce sC/*}~7o?V[,%P@iH~,c,HԯWR~a+l͂MAH[tXJd`s:%t0i#OmTFOYp&.:B\32J5L-+:r8Zzxܘ]~~/|QM\(DB4_vVVPGh] V.~4LSg!:OP1ۍ.Z= Lœ6mX[ϐ\N&~7+:a"M9?&SzrNK$?E~-?5s?a0#CE,5- ٸ{Kܰ.>g7*'0]ΑFZ&l}">.e}Ů-q"E)ڬ )qC c8 @{Dغ\ym ȫf{.R*CYô>sb#AHHmxADtg-t5(KCC||wlp,d>go9j?wإ9Ziy+| "@~ݖK))=3m1gV0 |v*b@8%]}SGYhISB6%G=n@奨6Vl'<? ^mp(0'e'$[D C>xr1v]N%(\Lx"VceX㶅QG:>174{MmㆼHʚktH# Cyp1t`$Idt7c LQɡ*lLL 83AˬޠC%Z8 x5?%m,˪+qI|i (ܞ6U4 mdrտe`I.>.:0r[fW2cSߪrzރ>nEg L6EYY iBƃ{CUX]nOB-pUr8Ւ`i/HаJ-"xnՉwT]]fm/ {q\{b|bl1 EW~ohp`Jm'j֥g N$T!.'zx<8QK?a;'&H,:"|#M *E boGZSCnO\iَi0Ԩw*ȫ5w6#Xo[ ?EQ}hzNu|bw*)ҏQ@ETlcbW g˝ 0+M LBc# hv ;_D8k PVXeg+sFsp=qo*2D8m s?~RxQئ}/ܛ l.IA)na5Eg+ I P021VvĤ- &;f5oČ ;Bϒ|V-t6(2%&ފ" YLi_HzJyŸƙAs/tҾ܌8h,1UM }V̉i<~tas 'c2Hb4fЗ[@Z] ?@G{Zc5:Q6 iСT8767*"Uvc*_/*.*oO#MLAQ9/BwXS&> r-: J/q&;H`WȈU6Q(3~gDe}Q񉪩DV>kt;2f<1t W} 9zgT[G2fkV=\?ƫ+WZ1n7aĉLD'h?Y|_gهV7L[GqN/e}rՉ&DHpQ*#"H(GXH|x;VpSp'+vx+$dQVF `E'Ž0ôRZa`_oT0C 3?A%5تE6W~GmV*<|"FLÍVJ,K`^=!3"ern+mtixxߪσ=p&FT hR?b]> ZmCR)7Ǫ⢩m<NYԑN >qPow&jsJkOռxqxǨ>]f)2kF#ƑzgIS-Ywċ0Eijn}QSCXBwÕNHS؎^xNQ\8l^(O>:vAGأV?YuY^5;ɸ˖Z(C2i٨F'bԐӼ U/[oHw0HW]O.dTd!vpy"{_aj_\߄QWRY{tZMT*C" L:0*p+boB}1 li~ᓯ{ՖȒ9bmohT3΄ȑ v M [-`/{V=K"`1YX^}wʺ :gƶtMgsx2.5 <0 ' 9j$2[>yCy1.^wzi8Z$,H-xZg}>`M4<^Eᔕ*+Gnkě*lWSH<˪7EEEۧJv'ntGJs!Q2b3u;Pv2$ r)XVlsڟDbeOvHE8n'0_M~[ uEk}O]e"-;Bn$Vu9;8/HP,QfA}82=v}!lFٴ$\Kj!67FdB5{ G\z(81\G 5RZUV"0 mn<]xyy|쓖^0p&/ɩF@qp6q`cV}*2'{W9 ]բ :zӀ9FӨ ..=?TMy(GMQx Q洩@5׍Dd}(]yq>!PWujJ . (E'F#9LjGaɛ*:29s)z ZAXB@Xڼ}DEΥ'ZB`;{Up7-T@rCtV[eɢdܴ*肾ᠣyNY|ɑI@u6cul|Fa#ǩ0zدvl+u42oc<^8p׈Ez+F?Z'ZFgWK- ӒzR2~ϫ|oT,gBvV I0>\T W۔oXe'њ*q"df\2*v \ĄXfIX6R1cglơA}iS=3s0M$b WP VᔾQMk&d6h5#Jbm_9{\+y⯫!+ہ-|S:z;V0(0jAf k\.aP_Ju=~wݲn"VR{WɗKF dѲOscKjavѰ2&Ia)dg/+Btyn6Tkz ёdhγ!H~|^ENgj:4-RMYmo]븖ԘG/\?Hh~FXj"JW%d7r[YsɃ;LSq1S#}5_}w<MdO kleQ"W V}1ͮY*Ol5㣏7mq?@ձ/iOg"Tc 8b%&iJgFil|Oٗ<  A&L fbwK"%CmY#4rh"Cr\QJ*a|V7+1G-*9c@fd 6C [J.h'4vn7\:k3R,gX\'>"*m"^J;bq߆H Ql\êT5AWXDaɯ3EAYxX5PaZE^3w)j^- K)4Hm-Lf5ZD{8Il'?ptږ ڕ( 7⛶~ͶHܸZ{ w0^ŠR&6:@ U/8۞Td(W aCp`ƯE h [<4ge*5YX?Kɢe) \פj453;-b4"uݝ#Y㨝 翬PyUMگcKH,0ljmiiw:ug6yr廒,g,= A囹UaṮ!, YD-l#wሑ Z8C.@4Yf@|k8)uk p{F463v'S˃9ܾ%9{ \~)p &Oi]s%}{4OelhجbB~ό('c(0_B;n,nE.8q@J!c{w_i@B$XAM;Pc;Qؗ_'W21Z~#~Hή-+`Gs\-_l: qC7d Bщdz컷19gLc%@۲dއ_r[&_: S߰8?q'a85LkB慉fNYk\]r[y4iI{v r:DN tFwpÄ{|YKC-(mA&DОՉOtsB*}>!خ{Zm]qVq1viY 7hpF}-bV?Z]h1lj \ōj$Fd;/mL)]Pȱk1qTr b7#LV8T>1hн2q0 8gҌIxc,)\[ `K5BtV?ғfKBϣkK$u`l|6߸ 9~IuI93Kk+_H GTmE6ßF,/ #qN@BiVm}Ёbڷ +e2ҬӵR-G't5sx\ZF,r?gK30% 'I\P^qTw/CX/XzqMpJD w2yVǴ8[S^fR& 8DeG cK:^sSӄO"l4+É@f?vȎ`˹*x"*}cn؉!QGOME!S|mUԬꢰN nugV+T1S5aXspgFX[;Z.rWKKr~o[j+`UǙ@7;T0"cWcWF)E<*~p9N L"H`(>lO*HܜQyGm2oxJ;xI[ZY]  H@-O#Wjz!PdGI{aof.Up(W)n'\YW>ٽj^S9ZgMˢ"A$2LڻEo7}xXֳEJa0= xel QlCKt쪋ٴlf ׻AX4_;#D`4~ڤ.k_%rL󤇀g,2/g7{Wf׎2搽0F-Q8bqaCAc%Wqucy6無^'L7zllSRz!nXvy|o1X+V$$]pqN |ފ^]__$g~5Ъ|3QP2+gi%1pbs=hPju{!L a8.ўYI]X>KA(% [osF)kt7^wrwKU`Ây/e.T:< 9~g&9>\M;1X0Ǎ^KZ>(ϼkS6stQPP׈ϝó=I lap쏖%P#M ^njEڬsiR"42_nur?~ЇpzQ`䯛T+(}>vc?t$9"v"ѷ4؜PW8-ZΔt CS e}u|e9jGFLmopǤ*=Vd" URm| oxw5M{=iycwMy=?ƿM"ߌmjxSL10^o+#6ra8 9SmjH,?gARPp`g'Hbu ?R;~80J:R s[LiA{b;ǨckX}!P,QKByOM< Ud3> 3@ x}.j[{w]~ 'TL4x{-_I5.M#ՓnpRw׺kzj\!N !$ kh917q G]X m5|R芳ŃDΫ%oGPBBgOO)O'q-k[C~0G w6[њymQ =Kc֎pI )I6;yEa~߄,zC;.;A4O 9"l'8I0 '\ Vk^6ޤ1 5.y@U70{U/w+)P1,37+Y_zHYp TJ+I%^Q1ةa 爦x9] `}c0>&uAQ2(:>bl<^(_K3:yk"Hak`fe)'$NVԝ;u2do tj~ū4ο1u &uْ:o ?A'{r(鵨bKYĸ0"=|5b@oNty ?.Ĭbw#JVH=vګ2&Ul婱XJt" pq@IwP~os r/4RbTʩ@2%wEP0[z$k9< !AMn.00{DOE h"Qw>BORqy:/+z3G5[eZWqr?v١S@l9<P ո%At\Pd;P3jgc.̳+Pכxb ; ,qEO bxRFz½ j;TYe/ feb=RYܜe5=et(0L5x "}WMT;URY7nLtwʾxDPN3gubtZm#x[Y2;ʎNCPh`@Cґqr o -뾶RDsG%~UΉiC/jdLp[n/k6YiaV{zi>ȭq10|@Qe[FnI'xKl^0AnQ<϶,ZXe6w +  i̽|Y;SWlh<BEVJe,-cȆ ]1<;7A5D0ٜ\33iu[* BcЍqknd'*d$cvJ/D }P%tȼ(vR9,K_,fao4̲L{q]Ր1IޞGB;\֓ Di&m. ^t_S%=%7ܥ mP.PŹcIdT΀ߎ B& ^YY XA˭U<Ĩ֍PG.+M',#Eٞ. M"fTI٥Dedd2"^|c?X7SUNK*wre ~ #I> N92 OIGT{RvϨO4~]vsam<[gI@*3T}'"qS)kF k}zh+\-D9:okP&ЌNQOaL*v"@9eGp?2r1axtTS_6k]@VLهc@hle:?nƿǻ'1h%[gW|e߫sE㢘<4d:{2gdAz ^5'@h)T8C ~' Ȼ5 *O#~mG 6DG9H(tЍa^4:JRĩXӛqO.S`lB.,/By5);KfdATuAM ]9wUBg+)BwB|-7v Ae< bΆ_9ANXDK r8]]STz~V3z]%)2bJg|'Ґ[#z h:>V5;XL 55k&\ [nUXPXzFgK`)v~[ashSR q:(t<]T@J9:nM=wb짤8YM(JUYhޚf=I m@%l;d:;X)nzfkfO{8#IjQ˛|2ᅢF3n0)bU`bD qsWXҏzּ!YنHhݸj+ f(  ֖^ZFַOe t_ֽ'?$ygTY$(bn{I W9!tAO Oݫ";Λ՗ko'X52߂ϰ +:p[0HMv {6XZ{Fp ֤!R}~($t!A'Ċ)F3] DvC `vyI"TqQ3ɹ7)9$5cӱ л-ϑYt~B.*y$QM!0!i%/Y|+o4jn77V![?^&bnBѱZq:eLDԒT3=T X|xalnetVcl8! bޡe͘~|XîFy M&~=(*s{'B2ȝv)f8UKMX Ru&-+w}@G=Q󑘚I&p-&T檥;}gLMq~$'ӖA&̢O6s9DTs0 >9E@DLو8\CX]a?NՏR<'f`tvbFR9)ʹ 0wY/ӭõÜ*i ڀLDY5:/u?|9tssf9CV OX>D-,C&%n6##XD֯|ȌV`bpQ҆6u<Ɛ8)jZ{f}.8aRo7;%5C8x) bP@hlUkT%ubVAZ`~O4B NkOD+Ht/@ +>~WǸ 9YA"U)!JWt0FS;ά3ZVף2-\0z4O DR?7]l'`Cz;Ȍ1HFWr(ud/5erfluhS,)h݁,X4UqVERP6='rtY 7){/$[;V̦\[J&Ƕ1W3a:iNÕ ޕVh wnrMJ{gcCXk@w4- 6?mQR"#-TUfYV5 *̃Xg9mC*K'25j9z58 dQ|Dy@GeTаd*U ~4ʍ2_q k4Ɋ Ό Z{ DQf7/{;*7Ʃ]|d~$3Ѡu1D_&&.N:}dk!egq_X{ ,f)(3&nʦ*S˳G11qjz|3_āҍbҚ4Dl>5K籅ޓv8CpJ|,*" rZfpmg)!xt $ކH˕ OI_L<ڴkrOx[MB"QNO55f3o,Rs*cz/ND[+b" ix$ușh?4:X2)'fH%QVՖHSb"cE[W)Ėj5ʵn2F&:xrt9HkQIuDBۄY=]ν~ξ NIFl◹G¹@smR 49\pa]Q/Z VSYЛj{S۽D oI)u0 E* b2lfQW6 9jpC{Ðv2|U7[o&@U-ltEYuuٌb84ʙf97cQrN{Yt!5-o8S|?tߊ,pq cA.aA7+O =JT,w(aP:BZ|[ݩ8Cx&3-{yMBPxg`UH[ wvqOX 蕊hW,Bp RG 2/K'n6R]tN3ĸīw/,`X.PoރX τcip9 b_qhэ`>M ڡje?[3Q8AD nĶRCgC5= ]DITso%]fRA V 2{xiwɭu)͉UķWh¿5B ¤= t Sl g~4V%枉}H(ӂujz?"zǙM7N׊R;؟^BZs@ϊyZ2ƼKoF.o\ ^P2Hml4-FBXݲm~jinu"4-ޘ F LļRȶT3J.IŗZ߿$R]Q#@Z6u*\fC#AyRTvɺY4/-}cCuDe\EW Z8i,p~ab '!@ϝ{\(qjI `+mK=q&^olo+Ew$1tp$J>pUD Ǧ:Nf-. YD<D;jk=BVǣ*T#YX2ۤQ)/k*~畗]N[is+GT!^xa,z5|qԁ 9!L'/_EztnhVݐ}B|NiBۑD)5z]ES`PJWnlQ-cpc;!P]-jj`f ܅ HyFԵc=N[@|rL9HN|6Px牫-% e$d1rEp?,C nsWob9 ؇o{ꦜxo#~GVRqPL3fЄcEkmC'$ڦd\Y%:R>~gxҝznCLmRw+FUP 8l .1e63eJչdF2yWgwpNϠTwU70-VÙ4:`b9ܳX2o1 6`̃u4IL?϶/ il$*tMld3d&[SދM/nA\-yO~+ބO@?D+\xЁm)ĭڰ*,̼;eUayHV`RzL<COBr_vfBAM _! (cE4+? D5Tt"rC`8o{N斐@54\4cTN2Np8dhe_X!ҡ^٣$!豚2|Gԝ}"λ.~5[iGe _xQpKN ;پmZ5ʓW`~J({(IG*mEuڍZOO ߙl'H0v:9 ـ8xxX~.FܻɑЏ8!z=' d,Вvm !~5yW,jzYiLlޔ3P(L@~*#5Wk="o .%$q@^29;AV_GEҖ8 *[PC2vL'6VZU;BWnuh4 /Ј0}lb峓tB7kd`qoTeQ!QE /=iP{PJqq!P @*\?P&nAv䨈aD.w0ĀzsO b=}L*w[0f0i2~PqxO-&f:pש4yL8GW_Lٴrd]4j6da rP"⌤(ΒkH$x)*!z%4P-揲]V+@CZ2eAStr5{5ZLAu$\:56 &e_˱ ĹF%O[au~2ɄP77Pb-Wh#k8+ɓߎj> K_r".Q/|48,0Hh t^v"η.ak*Y32  ֜@mn8Qql 'Enj$K93Xe:[%ӗKm|roK% L4'VKl' PV{pgf#:o$a{HzjgSt)7d}_S=^zB"TPQ@F u{Ix*෷>BnHZ 4=./G[";kE@U"^Jgc|J[j; O+0/;Zt1Gobß5]QxV +lq3]qDŽK$-֚.*U0_A<\9]ʵ̃]ú0fǧM(7bxT wM 2'(P@/ ka16M UՂBPSPɵbB | uK0Z۱5kkbHcH>HswFvre,d0~;*Ta88Py` SܼPM4ycOU( >J;v9bsm.?0r3y۾#!Y "ze=EڀԮJB8m[Stԝ)mm+9>4dMDqp*L[N0vj8Ų,S5ol*_؜ 9HdR@#t۝PK%5%El"A`޵Y:gA ˥[20E Mԁ*,j-OC =$ ;Ƀ-!^b$1kyJCh~gDS&YCoW gKWݩSuP&6pg ؔNs$\xOߤ哕28JJk FڋD$$Ҟ]3AWʃT5ݲyE-o ~]>3à|56YS]Y,C2ݨjuLoc뎿Eq;\ mlE<V!ϤB].j{Œ͆#&/oo)mmMepeFNw ^I>NoJ LXޣWCSS-ǫZ2{҅f &'3 ,"=/)D`D>A*!]uQЬb+ }ב˨MV Xn;QC#myַswWM  $cͥ#Z{TQM@uQE@[y5]N9Xt(z(̑-= ly\)/@?[b+_R&f+fGW=!Pr>]S!&/>DI+im.6xG_l۴^44!%/j SYpcG+/@SF#$MV7P e07΢R89iOѨfr^USȴMz"\x@l-F83*sv[sPڒ*X\>Nk\k:~*< Yp UXꈀqf7.؟/5Ě@qOiXPA6P!nRÃBO=!f0jQGh%NۣGϬ=.!z|Ds>iP>ъ_"͚p DgF=T7xZjx`BKRd|S8{%4LmrwpGpO`7GKL2,6sL:.#OK gbb} ı[ 11`D@\[*B(K H u bs4 YZ