tomcat10-doc-10.1.42-150200.5.45.1<>, (h^Ap9|zB$$=lamRQ,z߁."LA5lA{(=׳r ێhȌa_NgMdh]S9qPh+:c0pl}fKt1X7Q:\?_`>Y#y1 T5wlrhZ O@[tی)@( uU`ƂSyVs}~.[nK K 3>AI ?Hd % W ,2<Q"Q 3"Q CQ eQ _Q glQQEQQHt $B(C8L{98{: {F9GPQHQIQX,Y4\TQ]Q^1bc@defluQv$ wQx'TQyHzHHHHHCtomcat10-doc10.1.42150200.5.45.1Javadoc generated documentation for Apache TomcatJavadoc generated documentation files for Apache Tomcat.h^Ah03-ch2cSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Documentation/HTMLhttps://tomcat.apache.orglinuxnoarchյ-i&=cU2 J9v"$ H'24!9@_85%4(*~(O.lFHQK.3u/!/L?ݕG1'e|o5D0%E);!8"_#vLc)<;;#9nQUp4Mj>KSUO]DJM/DW?DJJDJDD\+W\k 8]&iPaq_X&H;W$C8hC7AX<:)4՞u8M\S-4{%0 "7|I-z@ ,"KTV#% 5*,}0`eh3{Nxt{w)bi۶% -8A$BHK*h*t6Bc39qBA*,($x8R;wD/G=ˣ;>:.% cJMCBNsVD>T2 /<%***tU?4@07>'ID6{wFVFj2#/?Jk\p< OJDCb@J6\.?7Ao+f*_1_1&9'>/r;$Ap?)Z<$> ;!$0Ѩ9*[S^K":/U&19/*s*^("b$))Ww*bv##;,J}yLE]i* 7SȅFs6v%w2D**E,~f%@. DC&J_D:_II5DN1jDh>ARt}!V -%%Y=dǹ~6j[A=30T,N|7\69b4ZSh$:,u#K:N.7'}(.()J\^A>#mj*J&nd )~1wPljP:6V8 6@*m('rac*='uM.0z%?L9,Rٱ*1=!`/:E7-8Z/2'/K/T4*X0&47U5Q0C!2J(<+9<@Eu!'>2+2=708Q88$NU86H8;@C(78^7*{A-W(- -S,`=T2kMhK,695FGr%D>"5K>-=|6:Ch=56"==5u\ 56%=568LZRTj@N@}L5555=5\8݈8T!&.0DG]@*]2o2Jep6Z@tn'+1@86ĝ.!(3I*>0+>f*ih:> &#/B0^,J&VL"4[[OH?r+B?[c#$&7 0L$83|k4<6'9'=/U%UN1Rj--I/8/B= 5lrWeI?0a0FE,ZY-\r,HQ'57"]%%%+=)iv$^JC=82<8eo6[|"C2BoMQp2gj^E$ "[w(r3+,%F+Y@F!aGEAS"&% 2VE(64,;22*";BJ'83}<EpBScf2N.0-BMFy(])9DK)%A:CV$90</%/Z.1H!;,C8/K.4:/<0.///].5..5/\// /</Y../.ׯ-)]zEl..4/.//X../.k;#b.nQIwpa^v^q\Cs.-cJq4444./M9*QBq^gZS[ %&/8ap,.B~X4d-Vd)aMMM~Mle o=?YCID.6: "pK*~su6V$++(/?#aC.ZN6p6{)D+F2pk**30,CW2+.,35i-|5/6W(I5JAC&3n#])0K1SwW^nXQ*R)T<`qM7g1BjpX&k(()ur3[#.8F4r5P-#$jP]8^mF`#1 #fIGCQ)4'(9Evjxt0Ui!M,p,,,,[,y,2,p,,y,^,^,m )C*X]>\<&u1(V;)=3$8x)r0^0P%m6<[YDGO7O(SH<<0;65 :rJ%V5;7/B0AX/|QYVJ2/HP30RJsf8A@ 1a@f?2:vSB9$va3y ZU!7N/$("}L+_/W056-6J2[hDh&b&d/&5"a9w65e..!<P,T0F9232B.# p:K?,B>QBH;c?gr6dAUVD+S0=aGjC?;93\kg1jT@9e\@J3.eG:<J{U!u"m;KVL0Z,q8Z?K*!?06,Y)00RA1+2iF9.%xFVr3( C?#/0rLDK_(.-F'>-A3/ KX}/T)E*,HC$*nT3'Y8G/_kV=///4l,}$.!vF.?3&!A@L=&'-#)--(51+)'qF=9D6"O@?*: (3_,0-*-)'1t60S:<(?R|W}FM1 :"U9Eg4!L:!>nDQ9 }8@1B9+N1B ;&a3:j՟P3?*3(*2@$4=k 8\![#Dq19 7[J>C ;U0=(D;V>je6<?"14H]H'E  +t-Ww5B=;IQGV=K=I=u9ZG "|J^E|F=Zd{27'ia4[aOdg3*$Z m0 77( 'H&*w(+B(T3Ca+)q@%P~35)/3/3!.*BD6-,B--ViY% 5EF%F>Bs)*%U*@p'+>11-o6Y2yXx22M*?C[(9]1$7a'--)TIlc?0-,wT!eIIYGG!MM= 6.3- Fix build after removal of the default %%{java_home} define- Update to Tomcat 10.1.25 * Fixed CVEs: + CVE-2024-34750: Improper handling of exceptional conditions (bsc#1227399) * Catalina + Add: Add support for shallow copies when using WebDAV. (markt) + Code: Deprecate the WebdavFixFilter as it is no longer required. (markt) + Fix: 69066: Fix regression in SPNEGO authenticator when processing Base64. Submitted by Daniel Lyko. (remm) + Add: Add RealmBase.getPrincipal(GSSName, GSSCredential, GSSContext) for retrieving extended/additional information from an established GSS context. (michaelo) + Fix: Correct a regression in the fix for 68721 that caused some instances of LinkageError to be reported as ClassNotFoundException. (markt) + Fix: Ensure that static resources deployed via a JAR file remain accessible when the context is configured to use a bloom filter. Based on pull request #730 provided by bergander. (markt) + Add: Introduce reference counting so the AprLifecycleListener is more robust. This particularly targets more complex embedded configurations with multiple server instances with independent lifecycles where more than one server instance requires the AprLifecycleListener. (markt) + Add: Small performance optimization when logging cookies with no values. (schultz) + Fix: Correct error handling for asynchronous requests. If the application performs an dispatch during AsyncListener.onError() the dispatch is now performed rather than completing the request using the error page mechanism. (markt) + Add: Re-factor ElapsedTimeElement in AbstractAccessLogValve to use a customizable style. (schultz) + Add: Add more timescale options to AccessLogValve and ExtendedAccessLogValve. Allow timescales to apply to "time-taken" token in ExtendedAccessLogValve. (schultz) + Fix: Fix WebDAV lock null (locks for non existing resources) thread safety and removal. (remm) + Fix: Add periodic checking for WebDAV locks expiration. (remm) + Fix: Extend Asn1Parser to parse UTF8Strings. (michaelo) + Fix: Remove MBean metadata for attibutes that have been removed. Based on pull request #719 by Shawn Q. (markt) + Update: Deprecate and remove sessionCounter (replaced by the addition of the active session count and the expired session count, as a reasonable approximation) and duplicates (which does not represent a possible event in current implementations) statistics from the session manager. (remm) + Fix: 68890 Align output encoding of JSPs in the Manager webapp with the XML declarations in those same files. (schultz) + Fix: Update Basic authentication to implement the requirements of RFC 7617 including the changing of the trimCredentials setting which is now defaults to false. Note that the trimCredentials setting will be removed in Tomcat 11. (markt) + Fix: Change the thread-safety mechanism for protecting StandardServer.services from a simple synchronized lock to a ReentrantReadWriteLock to allow multiple readers to operate simultaneously. Based upon a suggestion by Markus Wolfe. (schultz) + Fix: Improve Service connectors, Container children and Service executors access sync using a ReentrantReadWriteLock. (remm) + Fix: Improve handling of integer overflow if an attempt is made to upload a file via the Servlet API and the file is larger than Integer.MAX_VALUE. (markt) + Fix: 68862: Handle possible response commit when processing read errors. (remm) * Jasper + Fix: 68546: Small additional optimisation for initial loading of Servlet code generated for JSPs. Based on a suggestion by Dan Armstrong. (markt) + Add: Add support for specifying Java 23 (with the value 23) as the compiler source and/or compiler target for JSP compilation. If used with an Eclipse JDT compiler version that does not support these values, a warning will be logged and the default will used. (markt) * Web applications + Add: Add the ability to set a sub-title for the Manager web application main page. This is intended to allow users with lots of instances to easily distinguish them. Based on pull request #724 by Simon Arame. (markt) + Fix: Examples: Improve performance of WebSocket chat application when multiple clients disconnect at the same time. (markt) + Update: Examples: Increase the number of previous messages displayed when using the WebSocket chat application. (markt) + Fix: Examples: Improve performance of WebSocket snake application when multiple clients disconnect at the same time. (markt) * Coyote + Fix: Fix OpenSSL FFM use of ERR_error_string with a 128 byte buffer, and use ERR_error_string_n instead. (remm) + Fix: Fix a crash on Windows setting CA certificate on null path. (remm) + Fix: 69068: Ensure read timouts are triggered for asynchronous, non-blocking reads when using HTTP/2. (markt) + Update: 69133: Add task queue size configuration on the Connector element, similar to the Executor element, for consistency. (remm) + Fix: Make counting of active HTTP/2 streams per connection more robust. (markt) + Add: Add support for TLS 1.3 client initiated re-keying. (markt) + Fix: Improve the algorithm used to identify the IP address to use to unlock the acceptor thread when a Connector is listening on all local addresses. Interfaces that are configured for point to point connections or are not currently up are now skipped. (markt) + Fix: Align non-secure and secure writes with NIO and skip the write attempt when there are no bytes to be written. (markt) + Fix: Allow any positive value for socket.unlockTimeout. If a negative or zero value is configured, the default of 250ms will be used. (mark) + Fix: Reduce the time spent waiting for the connector to unlock. The previous default of 10s was noticeably too long for cases where the unlock has failed. The wait time is now 100ms plus twice socket.unlockTimeout. (markt) + Fix: Ensure that the onAllDataRead() event is triggered when the request body uses chunked encoding and is read using non-blocking IO. (markt) + Fix: 68934: Add debug logging in the latch object when exceeding maxConnections. (remm) + Fix: Refactor trailer field handling to use a MimeHeaders instance to store trailer fields. (markt) + Fix: Ensure that multiple instances of the same trailer field are handled correctly. (markt) + Fix: Fix non-blocking reads of chunked request bodies. (markt) + Fix: When an invalid HTTP response header was dropped, an off-by-one error meant that the first header in the response was also dropped. Fix based on pull request #710 by foremans. (markt) + Fix: Fix bnd jar descriptor to include the OpenSSL FFM support. (remm) + Fix: Add OpenSSL FFM classes to tomcat-embed-core.jar. (remm) + Add: Add OpenSSL integration using the FFM API rather than Tomcat Native. OpenSSL support may be enabled by adding the org.apache.catalina.core.OpenSSLLifecycleListener listener on the Server element when using Java 22 or later. (remm) * WebSocket + Fix: 68884: Reduce the write timeout when writing WebSocket close messages for abnormal closes. The timeout defaults to 50 milliseconds and may be controlled using the org.apache.tomcat.websocket.ABNORMAL_SESSION_CLOSE_SEND_TIMEOUT property in the user properties collection associated with the WebSocket session. (markt) * Other + Update: Revert Derby to 10.16.1.1 as that is the latest version of Derby that runs on Java 17. (markt) + Update: Update to Commons Daemon 1.4.0. (markt) + Update: Update to Objenesis 3.4. (markt) + Update: Update to Checkstyle 10.17.0. (markt) + Update: Update to SpotBugs 4.8.5. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Update: Switch to using the Base64 encoder and decoder provided by the JRE rather than the version provided by Commons Codec. The internal fork of Commons Codec has been deprecated and will be removed in Tomcat 11. (markt) + Update: Update NSIS to 3.10. (mark0t) + Update: Update UnboundID to 7.0.0. (markt) + Update: Update Checkstyle to 10.16.0. (markt) + Update: Update JaCoCo to 0.8.12. (markt) + Update: Update SpotBugs to 4.8.4. (markt) + Update: Update the internal fork of Apache Commons BCEL to 6.9.0. (markt) + Update: Update the internal fork of Apache Commons DBCP to 2.12.0. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Fix: Release re-built using correct JDK version. + Update: Update the internal fork of Apache Commons BCEL to 6.8.2. (markt) + Update: Update the internal fork of Apache Commons Codec to 1.16.1. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (remm) + Add: Improvements to Chinese translations by leeyazhou. (remm) - Modified patch: * tomcat-10.1-build-with-java-11.patch + rediff to changed context- Update to Tomcat 10.1.20 * Fixed CVEs: + CVE-2024-24549: Improved request header validation for HTTP/2 stream (bsc#1221386) + CVE-2024-23672: Ensure that WebSocket connection closure completes if the connection is closed when the server side has used the proprietary suspend/resume feature to suspend the connection (bsc#1221385) * Catalina + Fix: Minor performance improvement for building filter chains. Based on ideas from #702 by Luke Miao. (remm) + Fix: Align error handling for Writer and OutputStream. Ensure use of either once the response has been recycled triggers a NullPointerException provided that discardFacades is configured with the default value of true. (markt) + Fix: 68692: The standard thread pool implementations that are configured using the Executor element now implement ExecutorService for better support NIO2. (remm) + Fix: 68495: When restoring a saved POST request after a successful FORM authentication, ensure that neither the URI, the query string nor the protocol are corrupted when restoring the request body. (markt) + Fix: After forwarding a request, attempt to unwrap the response in order to suspend it, instead of simply closing it if it was wrapped. Add a new suspendWrappedResponseAfterForward boolean attribute on Context to control the bahavior, defaulting to false. (remm) + Fix: 68721: Workaround a possible cause of duplicate class definitions when using ClassFileTransformers and the transformation of a class also triggers the loading of the same class. (markt) + Fix: The rewrite valve should not do a rewrite if the output is identical to the input. (remm) + Update: Add a new valveSkip (or VS) rule flag to the rewrite valve to allow skipping over the next valve in the Catalina pipeline. (remm) + Update: Add highConcurrencyStatus attribute to the SemaphoreValve to optionally allow the valve to return an error status code to the client when a permit cannot be acquired from the semaphore. (remm) + Add: Add checking of the "age" of the running Tomcat instance since its build-date to the SecurityListener, and log a warning if the server is old. (schultz) + Fix: When using the AsyncContext, throw an IllegalStateException, rather than allowing an NullPointerException, if an attempt is made to use the AsyncContext after it has been recycled. (markt) + Fix: Correct JPMS and OSGi meta-data for tomcat-embed-core.jar by removing reference to org.apache.catalina.ssi package that is no longer included in the JAR. Based on pull request #684 by Jendrik Johannes. (markt) + Fix: Fix ServiceBindingPropertySource so that trailing \r\n sequences are correctly removed from files containing property values when configured to do so. Bug identified by Coverity Scan. (markt) + Add: Add improvements to the CSRF prevention filter including the ability to skip adding nonces for resource name and subtree URL patterns. (schultz) + Fix: Review usage of debug logging and downgrade trace or data dumping operations from debug level to trace. (remm) + Fix: 68089: Further improve the performance of request attribute access for ApplicationHttpRequest and ApplicationRequest. (markt) + Fix: 68559: Allow asynchronous error handling to write to the response after an error during asynchronous processing. (markt) * Coyote + Fix: Improve the HTTP/2 stream prioritisation process. If a stream uses all of the connection windows and still has content to write, it will now be added to the backlog immediately rather than waiting until the write attempt for the remaining content. (markt) + Fix: Add threadsMaxIdleTime attribute to the endpoint, to allow configuring the amount of time before an internal executor will scale back to the configured minSpareThreads size. (remm) + Fix: Correct a regression in the support for user provided SSLContext instances that broke the org.apache.catalina.security.TLSCertificateReloadListener. (markt) + Fix: Setting a null value for a cookie attribute should remove the attribute. (markt) + Fix: Make asynchronous error handling more robust. Ensure that once a connection is marked to be closed, further asynchronous processing cannot change that. (markt) + Fix: Make asynchronous error handling more robust. Ensure that once the call to AsyncListener.onError() has returned to the container, only container threads can access the AsyncContext. This protects against various race conditions that woudl otherwise occur if application threads continued to access the AsyncContext. + Fix: Review usage of debug logging and downgrade trace or data dumping operations from debug level to trace. In particular, most of the HTTP/2 debug logging has been changed to trace level. (remm) + Fix: Add support for user provided SSLContext instances configured on SSLHostConfigCertificate instances. Based on pull request #673 provided by Hakan Altındağ. (markt) + Fix: Partial fix for 68558: Cache the result of converting to String for request URI, HTTP header names and the request Content-Type value to improve performance by reducing repeated byte[] to String conversions. (markt) + Fix: Improve error reporting to HTTP/2 clients for header processing errors by reporting problems at the end of the frame where the error was detected rather than at the end of the headers. (markt) + Fix: Remove the remaining reference to a stream once the stream has been recycled. This makes the stream eligible for garbage collection earlier and thereby improves scalability. (markt) * Jasper + Add: Add support for specifying Java 22 (with the value 22) as the compiler source and/or compiler target for JSP compilation. If used with an Eclipse JDT compiler version that does not support these values, a warning will be logged and the default will used. (markt) + Fix: Handle the case where the JSP engine forwards a request/response to a Servlet that uses an OutputStream rather than a Writer. This was triggering an IllegalStateException on code paths where there was a subsequent attempt to obtain a Writer. (markt) + Fix: Correctly handle the case where a tag library is packaged in a JAR file and the web application is deployed as a WAR file rather than an unpacked directory. (markt) + Fix: 68546: Generate optimal size and types for JSP imports maps, as suggested by John Engebretson. (remm) + Fix: Review usage of debug logging and downgrade trace or data dumping operations from debug level to trace. (remm) * Cluster + Fix: Avoid updating request count stats on async. (remm) * WebSocket + Fix: Correct a regression in the fix for 66508 that could cause an UpgradeProcessor leak in some circumstances. (markt) + Fix: Review usage of debug logging and downgrade trace or data dumping operations from debug level to trace. (remm) + Fix: Ensure that WebSocket connection closure completes if the connection is closed when the server side has used the proprietary suspend/resume feature to suspend the connection. (markt) * Web applications Add: Add support for responses in JSON format from the examples application RequestHeaderExample. (schultz) * Other + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Fix: 57130: Allow digest.(sh|bat) to accept password from a file or stdin. (csutherl/schultz) + Update: Update Checkstyle to 10.14.1. (markt) + Fix: Correct the remaining OSGi contract references in the manifest files to refer to the Jakarta EE contract names rather than the Java EE contract names. Based on pull request #685 provided by Paul A. Nicolucci. (markt) + Update: Update Checkstyle to 10.13.0. (markt) + Update: Update JSign to 6.0. (markt) + Update: Update the packaged version of the Tomcat Migration Tool for Jakarta EE to 1.0.7. (markt) + Update: Update Tomcat Native to 2.0.7. (markt) + Update: Add strings for debug level messages. (remm) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) - Regenerated patch: tomcat-jdt.patch- Add missing Requires(post): util-linux to have runuser into post- Add %%systemd_ordering to packages with systemd unit files, so that the order is the right one if those packages find themselves in the same transaction with systemd- Link ecj.jar into the install instead of copying it- rpm 4.19 requires dependencies on tomcat user and group (bsc#1219530)- Fixed CVEs: * CVE-2024-22029: run xsltproc as tomcat group (bsc#1219208)- Update to Tomcat 10.1.18 * Fixed CVEs: + CVE-2023-46589: Apache Tomcat: HTTP request smuggling due to incorrect headers parsing (bsc#1217649) * Catalina + Update: 68378: Align extension to MIME type mappings in the global web.xml with those in httpd by adding application/vnd.geogebra.slides for ggs, text/javascript for mjs and audio/ogg for opus. (markt) + Fix: Background processes should not be run concurrently with lifecycle operations of a container. (remm) + Fix: Correct unintended escaping of XML in some WebDAV responses. The XML list of support locks when provided in response to a PROPFIND request was incorrectly XML escaped. (markt) + Fix: 68227: Ensure that AsyncListener.onComplete() is called if AsyncListener.onError() calls AsyncContext.dispatch(). (markt) + Fix: 68228: Use a 408 status code if a read timeout occurs during HTTP request processing. Includes a test case based on code provided by adwsingh. (markt) + Fix: 67667: TLSCertificateReloadListener prints unreadable rendering of X509Certificate#getNotAfter(). (michaelo) + Update: The status servlet included in the manager webapp can now output statistics as JSON, using the JSON=true URL parameter. (remm) + Update: Optionally allow ServiceBindingPropertySource to trim a trailing newline from a file containing a property-value. (schultz) + Fix: 67793: Ensure the original session timeout is restored after FORM authentication if the user refreshes a page during the FORM authentication process. Based on a suggestion by Mircea Butmalai. (markt) + Update: 67926: PEMFile prints unidentifiable string representation of ASN.1 OIDs. (michaelo) + Fix: 66875: Ensure that setting the request attribute jakarta.servlet.error.exception is not sufficient to trigger error handling for the current request and response. (markt) + Fix: 68054: Avoid some file canonicalization calls introduced by the fix for 65433. (remm) + Fix: 68089: Improve performance of request attribute access for ApplicationHttpRequest and ApplicationRequest. (markt) + Fix: Use a 400 status code to report an error due to a bad request (e.g. an invalid trailer header) rather than a 500 status code. (markt) + Fix: Ensure that an IOException during the reading of the request triggers always error handling, regardless of whether the application swallows the exception. (markt) * Coyote + Fix: Refactor the VirtualThreadExecutor so that it can be used by the NIO2 connector which was using platform threads even when configured to use virtual threads. (markt) + Fix: Correct a regression in the fix for 67675 that broke TLS key file parsing for PKCS#8 format keys that do not specify an explicit pseudo-random function and rely on the default. This typically affects keys generated by OpenSSL 1.0.2. (markt) + Fix: Allow multiple operations with the same name on introspected mbeans, fixing a regression caused by the introduction of a second addSslHostConfig method. (remm) + Fix: Relax the check that the HTTP Host header is consistent with the host used in the request line, if any, to make the check case insensitive since host names are case insensitive. (markt) + Add: 68348: Add support for the partitioned attribute for cookies. (markt) + Add: 66670: Add SSLHostConfig#certificateKeyPasswordFile and SSLHostConfig#certificateKeystorePasswordFile. (michaelo) + Add: When calling SSLHostConfigCertificate.setCertificateKeystore(ks), automatically call setCertificateKeystoreType(ks.getType()). (markt) + Fix: 67628: Clarify how the ciphers attribute of the SSLHostConfig is used. (markt) + Fix: 67666: Ensure TLS connectors using PEM files either work with the TLSCertificateReloadListener or, in the rare case that they do not, log a warning on Connector start. (markt) + Fix: 67675: Support a wider range of KDF and ciphers for PEM files than the combinations supported by the JVM by default. Specifically, support the OpenSSL default of HmacSHA256 and DES-EDE3-CBC. (markt) + Fix: 67927: Reloading TLS configuration can cause the Connector to refuse new connections or the JVM to crash. (markt) + Fix: 67934: If both Tomcat Native 1.2.x and 2.0.x are available, prefer 1.2.x since it supports the APR/Native connector whereas 2.0.x does not. (markt) + Fix: 67938: Correct handling of large TLS client hello messages that were causing the TLS handshake to fail. (markt) + Fix: 68026: Convert selected MessageByte values to String when first accessed to speed up subsequent accesses and reduce garbage collection. (markt) * Jasper + Code: 68119: Refactor the CompositeELResolver to improve performance during type conversion operations. (markt) + Fix: 68068: Performance improvement for EL. Based on a suggestion by John Engebretson. (markt) * Web Applications + Fix: 68035: Additional fix to the Manager application to enable the deployment of a web application located in a Host's appBase where the web application is specified by a bare (no path) WAR or directory name as shown in the documentation. (markt) + Fix: Examples. Improve the error handling so snakes associated with a user that drops from the network are removed from the game. (markt) + Fix: 68035: Correct a regression in the fix for 56248 that prevented deployment via the Manager of a WAR or directory that was already present in the appBase or a context file that was already present in the xmlBase. (markt) * Other + Update: Update Checkstyle to 10.12.7. (markt) + Update: Update SpotBugs to 4.8.3. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Update: Update UnboundID to 6.0.11. (markt) + Update: Update Checkstyle to 10.12.5. (markt) + Update: Update SpotBugs to 4.8.2. (markt) + Update: Update Derby to 10.17.1. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Add: Improvements to Brazilian Portuguese translations by John William Vicente. (markt) + Add: Improvements to Russian translations by usmazat and remm. (markt) + Add: 67538: Make use of Ant's task to enfore the mininum Java build version. (michaelo) + Update: Update Checkstyle to 10.12.4. (markt) + Update: Update JaCoCo to 0.8.11. (markt) + Update: Update SpotBugs to 4.8.0. (markt) + Update: Update BND to 7.0.0. (markt) + Update: The minimum Java version required to build Tomcat has been raised to Java 17. (markt) + Update: Update the OWB module to Apache OpenWebBeans 4.0.0. (remm) - Added patches: * tomcat-10.1-build-with-java-11.patch- change server.xml during %post instead of %posttrans - add libxslt-tools requirement- Fix server.xml permission (bsc#1217768, bsc#1217402) - remove serverxmltool and use xsltproc- replace prep setup and patches macro with autosetup- Initial packaging of Tomcat 10.1.14- Update to Tomcat 9.0.82 * Catalina + Add: 65770: Provide a lifecycle listener that will automatically reload TLS configurations a set time before the certificate is due to expire. This is intended to be used with third-party tools that regularly renew TLS certificates. + Fix: Fix handling of an error reading a context descriptor on deployment. + Fix: Fix rewrite rule qsd (query string discard) being ignored if qsa was also use, while it should instead take precedence. + Fix: 67472: Send fewer CORS-related headers when CORS is not actually being engaged. + Add: Improve handling of failures within recycle() methods. * Coyote + Fix: 67670: Fix regression with HTTP compression after code refactoring. + Fix: 67198: Ensure that the AJP connector attribute tomcatAuthorization takes precedence over the tomcatAuthentication attribute when processing an auth_type attribute received from a proxy server. + Fix: 67235: Fix a NullPointerException when an AsyncListener handles an error with a dispatch rather than a complete. + Fix: When an error occurs during asynchronous processing, ensure that the error handling process is only triggered once per asynchronous cycle. + Fix: Fix logic issue trying to match no argument method in IntropectionUtil. + Fix: Improve thread safety around readNotify and writeNotify in the NIO2 endpoint. + Fix: Avoid rare thread safety issue accessing message digest map. + Fix: Improve statistics collection for upgraded connections under load. + Fix: Align validation of HTTP trailer fields with standard fields. + Fix: Improvements to HTTP/2 overhead protection (bsc#1216182, CVE-2023-44487) * jdbc-pool + Fix: 67664: Correct a regression in the clean-up of unnecessary use of fully qualified class names in 9.0.81 that broke the jdbc-pool. * Jasper + Fix: 67080: Improve performance of EL expressions in JSPs that use implicit objects- Update to Tomcat 9.0.80 * Catalina + Add RateLimitFilter which can be used to mitigate DoS and Brute Force attacks + Move the management of the utility executor from the init()/destroy() methods of components to the start()/stop() methods. + Add org.apache.catalina.core.StandardVirtualThreadExecutor, a virtual thread based executor that may be used with one or more Connectors to process requests received by those Connectors using virtual threads. This Executor requires a minimum Java version of Java 21. + 66513: Add a per session Semaphore to the PersistentValve that ensures that, within a single Tomcat instance, there is no more than one concurrent request per session. Also expand the debug logging to include whether a request bypasses the Valve and the reason if a request fails to obtain the per session Semaphore. + 66609: Ensure that the default servlet correctly escapes file names in directory listings when using XML output. + 66618: Add a numeric last modified field to the XML directory listings produced by the default servlet to enable sorting in the XSLT. + 66621: Attempts to lock a collection with WebDAV may incorrectly fail if a child collection has an expired lock. + 66622: Deprecate the xssProtectionEnabled setting from the HttpHeaderSecurityFilter and change the default value to false as support for the associated HTTP header has been removed from all major browsers. + 59232: Add org.apache.catalina.core.ContextNamingInfoListener, a listener which creates context naming information environment entries. + 66665: Add org.apache.catalina.core.PropertiesRoleMappingListener, a listener which populates the context's role mapping from a properties file. + Fix an edge case where intra-web application symlinks would be followed if the web applications were deliberately crafted to allow it even when allowLinking was set to false. + Add utility config file resource lookup on Context to allow looking up resources from the webapp (prefixed with webapp:) and make the resource lookup API more visible. + Fix potential database connection leaks in DataSourceUserDatabase identified by Coverity Scan. + Make parsing of ExtendedAccessLogValve patterns more robust. + Fix failure trying to persist configuration for an internal credential handler. + 66680: When serializing a session during the session presistence process, do not log a warning that null Principals are not serializable. + Catch NamingException in JNDIRealm#getPrincipal. It is used in Java up to 17 to signal closed connections. + 66822: Use the same naming format in log messages for Connector instances as the associated ProtocolHandler instance. + The parts count should also lower the actual maxParameterCount used for parsing parameters if parts are parsed first. + If an application or library sets both a non-500 error code and the javax.servlet.error.exception request attribute, use the provided error code during error page processing rather than assuming an error code of 500. + Update code comments and Tomcat output to use MiB for 1024 * 1024 bytes and KiB for 1024 bytes rather than MB and kB. + Avoid protocol relative redirects in FORM authentication (CVE-2023-41080, bsc#1214666). * Coyote + Update the HTTP/2 implementation to use the prioritization scheme defined in RFC 9218 rather than the one defined in RFC 7540. + 66602: not sending WINDOW_UPDATE when dataLength is ZERO on call SwallowedDataFramePayload. + 66627: Restore the documented behaviour of MessageBytes.getType() that it returns the type of the original content rather than reflecting the most recent conversion. + 66635: Correct certificate logging on start-up so it differentiates between keystore based keys/certificates and PEM file based keys/certificates and logs the relevant information for each. + Refactor blocking reads and writes for the NIO connector to remove code paths that could allow a notification from the Poller to be missed resuting in a timeout rather than the expected read or write. + Refactor waiting for an HTTP/2 stream or connection window update to handle spurious wake-ups during the wait. + Correct a regression introduced in 9.0.78 and use the correct constant when constructing the default value for the certificateKeystoreFile attribute of an SSLHostConfigCertificate instance. + Refactor HTTP/2 implementation to reduce pinning when using virtual threads. + Pass through ciphers referring to an OpenSSL profile, such as PROFILE=SYSTEM instead of producing an error trying to parse it. + 66841: Ensure that AsyncListener.onError() is called after an error during asynchronous processing with HTTP/2. + 66842: When using asynchronous I/O (the default for NIO and NIO2), include DATA frames when calculating the HTTP/2 overhead count to ensure that connections are not prematurely terminated. + Correct a race condition that could cause spurious RST messages to be sent after the response had been written to an HTTP/2 stream. * WebSocket + 66548: Expand the validation of the value of the Sec-Websocket-Key header in the HTTP upgrade request that initiates a WebSocket connection. The value is not decoded but it is checked for the correct length and that only valid characters from the base64 alphabet are used. + Improve handling of error conditions for the WebSocket server, particularly during Tomcat shutdown. + Correct a regression in the fix for 66574 that meant the WebSocket session could return false for onOpen() before the onClose() event had been completed. + 66681: Fix a NullPointerException when flushing batched messages with compression enabled using permessage-deflate. * Web applications + Documentation. Expand the security guidance to cover the embedded use case and add notes on the uses made of the java.io.tmpdir system property. + 66662: Documentation. Fix a typo in the name of the algorithms attribute in the configuration section for the Digest authentication value. + Documentation. Update documentation to use MiB for 1024 * 1024 bytes and KiB for 1024 bytes rather than MB and kB. * jdbc-pool + Fix the releaseIdleCounter does not increment when testAllIdle releases them. + Fix the ConnectionState state will be inconsistent with actual state on the connection when an exception occurs while writing. * Other + Update to Commons Daemon 1.3.4. + Improvements to French translations. + Update Checkstyle to 10.12.0. + Update the packaged version of the Apache Tomcat Native Library to 1.2.37 to pick up the Windows binaries built with with OpenSSL 1.1.1u. + Include the Windows specific binary distributions in the files uploaded to Maven Central. + Improvements to French translations. + Improvements to Japanese translations. + Update UnboundID to 6.0.9. + Update Checkstyle to 10.12.1. + Update BND to 6.4.1. + Update JSign to 5.0. + Correct properties for JSign dependency. + Align documentation for maxParameterCount to match hard-coded defaults. + Update NSIS to 3.0.9. + Update Checkstyle to 10.12.2. + Improvements to French translations. + Improvements to Japanese translations. + 66829: Fix quoting so users can use the _RUNJAVA environment variable as intended on Windows when the path to the Java executable contains spaces. + Update Tomcat Native to 1.2.38 to pick up Windows binaries built with OpenSSL 1.1.1v. + Improvements to Chinese translations. + Improvements to French translations. + Improvements to Japanese translations - Removed patch: * tomcat-9.0.75-CVE-2023-41080.patch + integrated in this version- Fixed CVEs: * CVE-2023-41080: Avoid protocol relative redirects in FORM authentication. (bsc#1214666) - Added patches: * tomcat-9.0.75-CVE-2023-41080.patch- Modified patch: * tomcat-9.0-osgi-build.patch + make it more robust to change in number of artifacts in bnd + do not enumerate jars, just take all jars from the aqute-bnd directory into the classpath- Require(pre) shadow because groupadd is needed early- Update to Tomcat 9.0.75. * See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.75_(markt) * Fixes: + bsc#1211608, CVE-2023-28709 + bsc#1208513, CVE-2023-24998 (previous incomplete fix) - Remove patches: * tomcat-9.0-CVE-2021-30640.patch * tomcat-9.0-CVE-2021-33037.patch * tomcat-9.0-CVE-2021-41079.patch * tomcat-9.0-CVE-2022-23181.patch * tomcat-9.0-NPE-JNDIRealm.patch * tomcat-9.0-hardening_getResources.patch * tomcat-9.0.43-CVE-2021-43980.patch * tomcat-9.0.43-CVE-2022-42252.patch * tomcat-9.0.43-CVE-2022-45143.patch * tomcat-9.0.43-CVE-2023-24998.patch * tomcat-9.0.43-CVE-2023-28708.patch + integrated in this version * tomcat-9.0.43-java8compat.patch + problem with Java 8 compatibility solved in this version - Modified patch: * tomcat-9.0.31-secretRequired-default.patch - > tomcat-9.0.75-secretRequired-default.patch + rediffed to changed context * tomcat-9.0-javadoc.patch + drop integrated hunks * tomcat-9.0-osgi-build.patch + fix to work with current version - Added patch: * tomcat-9.0-jdt.patch + fix build against our ecj- Fixed CVEs: * CVE-2022-45143: JsonErrorReportValve: add escape for type, message or description (bsc#1206840) - Added patches: * tomcat-9.0.43-CVE-2022-45143.patch- Fixed CVEs: * CVE-2023-28708: tomcat: not including the secure attribute causes information disclosure (bsc#1209622) - Added patches: * tomcat-9.0.43-CVE-2023-28708.patch- Fixed CVEs: * CVE-2023-24998: tomcat,tomcat6: FileUpload DoS with excessive parts (bsc#1208513) - Added patches: * tomcat-9.0.43-CVE-2023-24998.patch- set logrotate for localhost.log, manager.log, host-manager.log and localhost_access_log.txt - use logrotate for catalina.out * update tomcat-serverxml-tool and spec to configure server.xml - Added patch: * tomcat-9.0-logrotate_everything.patch * tomcat-serverxml-tool.tar.gz - Removed: * tomcat-serverxml-tool-1.0.tar.gz- Use catalina.out for logging (bsc#1205647) - Added patches: * tomcat-9.0-fix_catalina.patch- Fixed CVEs: * CVE-2022-42252: reject invalid content-length requests. (bsc#1204918) - Added patches: * tomcat-9.0.43-CVE-2022-42252.patch- Fixed CVEs: * CVE-2021-43980: Improve the recycling of Processor objects to make it more robust. (bsc#1203868) - Added patches: * tomcat-9.0.43-CVE-2021-43980.patch- Do not hardcode /usr/libexec but use %%_libexecdir during the build * Fixes for platforms, where /usr/libexec and %%_libexecdir are different- Fix bsc#1201081 by building with release=8 all files that can be built this way. The one file remaining, build it with source=8 and target=8 - Modified patch: * tomcat-9.0.43-java8compat.patch + Do not cast ByteBuffer to Buffer to call the Java 8 compatible methods. Build with release=8 instead- Security hardening. Deprecate getResources() and always return null. (bsc#1198136) - Added patch: tomcat-9.0-hardening_getResources.patch- Remove dependency on log4j/reload4j completely (bsc#1196137)- Do not build against the log4j12 packages, use the new reload4j- Fixed CVEs: * CVE-2022-23181: Make calculation of session storage location more robust (bsc#1195255) - Added patches: * tomcat-9.0-CVE-2022-23181.patch- remove instance units from post scripts, they can not be reloaded- Fix NPE in JNDIRealm, when userRoleAttribute is not set (bsc#1193569) - Added patch: * tomcat-9.0-NPE-JNDIRealm.patch- Modified patch: * tomcat-9.0-osgi-build.patch + account for biz.aQute.bnd.ant artifact in aqute-bnd >= 5.2.0- Fixed CVEs: * CVE-2021-30640: Escape parameters in JNDI Realm queries (bsc#1188279) * CVE-2021-33037: Process T-E header from both HTTP 1.0 and HTTP 1.1. clients (bsc#1188278) - Added patches: * tomcat-9.0-CVE-2021-30640.patch * tomcat-9.0-CVE-2021-33037.patch- Fixed CVEs: * CVE-2021-41079: Validate incoming TLS packet (bsc#1190558) - Added patches: * tomcat-9.0-CVE-2021-41079.patch- Update to Tomcat 9.0.43. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.43_(markt) - Removed Patches because fixed upstream now: * tomcat-9.0-CVE-2021-25122.patch * tomcat-9.0-CVE-2021-25329.patch - Rebased patch: tomcat-9.0.39-java8compat.patch -> tomcat-9.0.43-java8compat.patch- Update to Tomcat 9.0.41. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.41_(markt)- Update to Tomcat 9.0.40. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.40_(markt) - Removed Patches because fixed upstream now: * tomcat-9.0-CVE-2020-17527.patch * tomcat-9.0-CVE-2021-24122.patch- Fixed CVEs: * CVE-2021-25122: Apache Tomcat h2c request mix-up (bsc#1182912) * CVE-2021-25329: Complete fix for CVE-2020-9484 (bsc#1182909) - Added patches: * tomcat-9.0-CVE-2021-25122.patch * tomcat-9.0-CVE-2021-25329.patch- Log if file access is blocked due to symlinks: CVE-2021-24122 (bsc#1180947) - Added patch: * tomcat-9.0-CVE-2021-24122.patch- Update to Tomcat 9.0.39. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.39_(markt) - Rebased patches: * tomcat-9.0.38-java8compat.patch -> tomcat-9.0.39-java8compat.patch- Update to Tomcat 9.0.38. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.38_(markt) - Rebased patches: * tomcat-9.0.37-java8compat.patch -> tomcat-9.0.38-java8compat.patch - Removed tomcat-9.0-CVE-2020-13943.patch because that fix is upstream now- Update to Tomcat 9.0.37. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.37_(markt) - Fixed CVEs: * CVE-2020-13934 (bsc#1174121) * CVE-2020-13935 (bsc#1174117) - Rebased patches: * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch -> tomcat-9.0.37-java8compat.patch- Fix HTTP/2 request header mix-up: CVE-2020-17527 (bsc#1179602) - Added patch: * tomcat-9.0-CVE-2020-17527.patch- Add source url for tomcat-serverxml-tool - Fix typo in tomcat-webapps %postun that caused /examples context to remain in server.xml when package was removed - Remove tomcat-9.0.init and /usr/lib/tmpfiles.d/tomcat.conf from package. They're not used anymore becuse of systemd (bsc#1178396)- Fix tomcat-servlet-4_0-api package alternatives to use /usr/share/java/servlet.jar instead of /usr/share/java/tomcat-servlet.jar. Keep /usr/share/java/tomcat-servlet.jar symlink for compatibility. (bsc#1092163) - Change default file ownership in tomcat-webapps from tomcat:tomcat to root:tomcat- Fix CVE-2020-13943 (bsc#1177582) - Added patch: * tomcat-9.0-CVE-2020-13943.patch - Change /usr/lib/tomcat to /usr/libexec/tomcat in startup scripts (bsc#1177601)- Replace old specfile constructs. Remove support for SUSE 11.x. - Drop %systemd_requires, which is considered a no-op. - Trim redundant license mention from description. - Make documentation noarch. - Do not suppress errors from useradd.- Avoid hardcoding /usr/lib as libexecdir- Don't give write permissions for the tomcat group on files and directories where it's not needed (bsc#1172562) - Change tomcat.pid location from /var/run to /run (bsc#1173103) - Use the /sbin/nologin shell when creating the tomcat user - Use %tmpfiles_create macro in %post instead of calling systemd-tmpfiles directly- Update to Tomcat 9.0.36. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.36_(markt) - Fixed CVEs: CVE-2020-11996 (bsc#1173389)- Update to Tomcat 9.0.35. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.35_(markt) - Fixed CVEs: - CVE-2020-9484 (bsc#1171928) - Rebased patches: * tomcat-9.0-javadoc.patch * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch- Update to Tomcat 9.0.34. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.34_(markt) - Notable changes: * Add support for default values when using ${...} property replacement in configuration files. Based on a pull request provided by Bernd Bohmann. * When configuring an HTTP Connector, warn if the encoding specified for URIEncoding is not a superset of US-ASCII as required by RFC 7230. * Replace the system property org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH with the Connector attribute encodedSolidusHandling that adds an additional option to pass the %2f sequence through to the application without decoding it in addition to rejecting such sequences and decoding such sequences.- Update to Tomcat 9.0.33. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.33_(markt) - Notable fix: corrected a regression in the improvements to HTTP header parsing (bsc#1167438) - Rebased patches: * tomcat-9.0-javadoc.patch * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch- Change default value of AJP connector secretRequired to false - Added patch: * tomcat-9.0.31-secretRequired-default.patch- Update to Tomcat 9.0.31. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.30_(markt) - Fixed CVEs: * CVE-2019-17569 (bsc#1164825) * CVE-2020-1935 (bsc#1164860) * CVE-2020-1938 (bsc#1164692) - Modified patch * tomcat-9.0.30-java8compat.patch - > tomcat-9.0.31-java8compat.patch + Adapt to changed context- Modified patch: * tomcat-9.0.30-java8compat.patch + add missing casts (bsc#1162081)- Change back the build to build with any Java >= 1.8 - Added patch: * tomcat-9.0.30-java8compat.patch + Cast java.nio.ByteBuffer and java.nio.CharBuffer to java.nio.Buffer in order to avoid calling Java 9+ APIs (functions with co-variant return types) - Renamed patch: * tomcat-9.0-disable-osgi-build.patch - > tomcat-9.0-osgi-build.patch + Do not disable, but fix OSGi build since we have now aqute-bnd- Change build to always use Java 1.8 (bsc#1161025).- Update to Tomcat 9.0.30. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.30_(markt) - Fixed CVEs: - CVE-2019-0221 (bsc#1136085) - CVE-2019-10072 (bsc#1139924) - CVE-2019-12418 (bsc#1159723) - CVE-2019-17563 (bsc#1159729) - Removed patch: * tomcat-9.0-JDTCompiler-java.patch + It was not applied- Update to Tomcat 9.0.27. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.27_(markt) - Uset aqute-bnd to generate OSGi manifest, since we have that package now in openSUSE:Factory - Removed patch: * tomcat-9.0-disable-osgi-build.patch + not needed- Add maven pom files for tomcat-jni and tomcat-jaspic-api- Distribute the pom file also for tomcat-util-scan artifact- Build against compatibility log4j12 package- Adapt to the new ecj directory layout- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- Update to Tomcat 9.0.20. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.20_(markt) - increase maximum number of threads and open files for tomcat (bsc#1111966)- Update to Tomcat 9.0.19. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.19_(markt) Notable packaging changes: - File /usr/share/java/tomcat/catalina-jmx-remote.jar was removed. The classes contained in this jar were merged into /usr/share/java/tomcat/catalina.jar. - Fixed CVEs: - CVE-2019-0199 (bsc#1131055) - Rebased patch: - tomcat-9.0-JDTCompiler-java.patch - tomcat-9.0-javadoc.patch- Build classpath directly with the geronimo jars instead of with symlinks to them- Don't overwrite changes made to server.xml contexts when updating bundled webapps.- Set javac target to 1.8 when building docs samples and serverxmltool- Move webapps bundled with Tomcat to /usr/share/tomcat/tomcat-webapps (bsc#1092341). Affected packages: - tomcat-webapps - tomcat-admin-webapps - tomcat-docs-webapp - Remove %doc directive from tomcat-docs-webapps files section so that zypper installs files even if rpm.install.excludedocs is set to yes.- Require Java 1.8 or later (bsc#1123407)- Clean up OSGi manifest injection - Put embed maven metadata into embed subpackage - Use the .mfiles* lists generated by %%add_maven_depmap macro- Fix tomcat-tool-wrapper classpath error (bsc#1120745)- Fix tomcat-digest classpath error (bsc#1120745)- Update to Tomcat 9.0.14. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.14_(markt)- Add pom files for tomcat-jdbc and tomcat-dbcp - Add org.eclipse.jetty.orbit* aliases to correspondant artifacts- Update to Tomcat 9.0.13. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.13_(markt)- Update to Tomcat 9.0.12. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.12_(markt) - Fixed CVEs: - CVE-2018-11784 (bsc#1110850) - Rebased patches: - tomcat-9.0-disable-osgi-build.patch - tomcat-9.0-javadoc.patch - tomcat-9.0-sle.catalina.policy.patch - tomcat-9.0-tomcat-users-webapp.patch- Declare following files to config(noreplace) to prevent override access rights: - host-manager/META-INF/context.xml - manager/META-INF/context.xml- Empty tomcat-9.0.sysconfig to avoid overwriting of customer's configuration during update (bsc#1067720)- Update to Tomcat 9.0.10. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.10_(markt) - Fixed CVEs: - CVE-2018-1336 (bsc#1102400) - CVE-2018-8014 (bsc#1093697) - CVE-2018-8034 (bsc#1102379) - CVE-2018-8037 (bsc#1102410) - Rebased patch tomcat-9.0-JDTCompiler-java.patch - Added patch tomcat-9.0-disable-osgi-build.patch to disable adding OSGi metadata to JAR files- Update to Tomcat 9.0.5. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.5_(markt)- Modified patch: * tomcat-9.0-javadoc.patch + Don't append to javadoc --add-modules since we are building with source=8 + Avoid accessing Internet URLs from build environment- Update to Tomcat 9.0.2: * Major update for tomcat8 from tomcat9 * For full changelog please read upstream changes at: + http://tomcat.apache.org/tomcat-9.0-doc/changelog.html * Rename all tomcat-8.0-* files to tomcat-9.0-* - Changed patches: * Deleted: tomcat-8.0-bootstrap-MANIFEST.MF.patch * Deleted: tomcat-8.0-sle.catalina.policy.patch * Deleted: tomcat-8.0-tomcat-users-webapp.patch * Deleted: tomcat-8.0.33-JDTCompiler-java.patch * Deleted: tomcat-8.0.44-javadoc.patch * Deleted: tomcat-8.0.9-property-build.windows.patch * Added: tomcat-9.0-JDTCompiler-java.patch * Added: tomcat-9.0-bootstrap-MANIFEST.MF.patch * Added: tomcat-9.0-javadoc.patch * Added: tomcat-9.0-sle.catalina.policy.patch * Added: tomcat-9.0-tomcat-users-webapp.patch - Renamed subpackage tomcat-3_1-api to tomcat-4_0-api to reflect the new Servlet API version. - Commented out JAVA_HOME in /etc/tomcat/tomcat.conf - Added "tomcat-" prefix to lib symlinks under /usr/share/java to avoid file conflicts with servletapi5 and geronimo-specs - Fixed wrong %ghost file paths for alternatives symlinks- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Build with JDK 8 to fix runtime errors when running with JDK 7 and 8 - Fix tomcat-digest classpath error (bsc#977410) - Fix packaged /etc/alternatives symlinks for api libs that caused rpm -V to report link mismatch (bsc#1019016)- update to 8.0.47 http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVE: - CVE-2017-12617 - rebase tomcat-8.0-sle.catalina.policy.patch- Added patch: * tomcat-8.0.44-javadoc.patch - generate documentation with the same source level as class files - fixes build with jdk9- Version update to 8.0.44: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVE: - CVE-2017-5664 (bsc#1042910)- New build dependency: javapackages-local- Version update to 8.0.43: * Another bugfix release, for full details see: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVEs: - CVE-2017-5647 (bnc#1033448) - CVE-2017-5648 (bnc#1033447) - CVE-2016-8745 - Renamed and rebased patches: * tomcat-7.0-sle.catalina.policy.patch -> tomcat-8.0-sle.catalina.policy.patch - Enable optional setenv.sh script. See section "(3.4) Using the "setenv" script (optional, recommended)" in http://tomcat.apache.org/tomcat-8.0-doc/RUNNING.txt (bnc#1002662) - Fix file conflicts when upgrading from SLES 12 to SLES 12 SP1 (bnc#1023412). Added explicit obsoletes for tomcat-el-2_2-api, tomcat-jsp-2_2-api, tomcat-servlet-3_0-api- update to 8.0.39: (boo#1003911) * Improve handling of I/O errors with async processing * Fail earlier on invalid HTTP request - includes changes from 8.0.38: * Refactoring the non-container thread Async complete()/dispatch() handling to remove the possibility of deadlock * Improved UTF-8 handling for the RewriteValve - includes changes from 8.0.37: * Treat paths used to obtain a request dispatcher as encoded (configurable) * Various jdbc-pool fixes - drop tomcat-8.0.36-jar-scanner-loop.patch, upstream- Switch to commons-dbcp2 fate#321029- Backport fix for inifinite loop in the jar scanner for 8.0.36. (bnc#993862) Added: tomcat-8.0.36-jar-scanner-loop.patch- Version update to 8.0.36: * Another bugfix release for the 8.0 series. Full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.36_(markt) - CVE fixed by the version update: - CVE-2016-3092 (bnc#986359) - Fixed a deployment error in the examples webapp by changing the context.xml format to the new one introduced by Tomcat 8. See http://tomcat.apache.org/migration-8.html#Web_application_resources- fix maven fragments paths to build in multiple distribution versions- Version update to 8.0.33: * Another bugfix release for 8.0 series, full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.33_(markt) - Rebase tomcat-8.0-tomcat-users-webapp.patch - Rebase tomcat-7.0.53-JDTCompiler-java.patch to tomcat-8.0.33-JDTCompiler-java.patch- Fix fixme for the prereq preamble value - It seems systemd prints error on adding the @ services to macros so do not do that- package was partly merged with the scripts used in the Fedora distribution - support running multiple tomcat instances on the same server (fate#317783) - add catalina-jmx-remote.jar (fate#318403) - remove sysvinit support: systemd is required- update changes file for CVE information - Fixed CVEs: - CVE-2015-5346 (bnc#967814) in 8.0.32 - CVE-2015-5351 (bnc#967812) in 8.0.32 - CVE-2016-0706 (bnc#967815) in 8.0.32 - CVE-2016-0714 (bnc#967964) in 8.0.32 - CVE-2016-0763 (bnc#967966) in 8.0.32 - CVE-2015-5345 (bnc#967965) in 8.0.30 - CVE-2015-5174 (bnc#967967) in 8.0.27- Version update to 8.0.32: * Another bugfix release for 8.0 series, full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.32_(markt) - Rebase patch: * tomcat-8.0.9-property-build.windows.patch- update to Tomcat 8.0.28 * Multiple fixes, read upstream changelog at: https://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.28_(markt)- Some whitespace cleanups- Remove pointless conflicts on provide/obsolete symbols- Version bump to 8.0.23 fate#318913: * Multiple testfixes all around, read upstream changelog at: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.23_(markt)- Fix previous commit. Fix one rpmlint warning- Drop gpg verification from spec, it is done by obs- Fix build with new jpackage-tools- update to Tomcat 8.0.18: * Major update for tomcat8 from tomcat7 * For full changelog please read upstream changes at: + http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Rename all tomcat-7.0-* files to tomcat-8.0-* * Update keyring file - Update windows patch to apply again: * Deleted: tomcat-7.0.52-property-build.windows.patch * Added: tomcat-8.0.9-property-build.windows.patch * Added:tomcat-8.0-tomcat-users-webapp.patch * Deleted: tomcat-7.0-tomcat-users-webapp.patch * Added: tomcat-8.0-bootstrap-MANIFEST.MF.patch * Deleted: tomcat-7.0-bootstrap-MANIFEST.MF.patch- Version 1.1.30 or higher is required for APR listener (bnc#914725)h03-ch2c 1751007731  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ10.1.4210.1.42-150200.5.45.1          !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""" ################# $$$$$$$$$$$$$$ %%%%%%%%%%%%%%%%%%%%%%%%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ''''''''''''''''''''''''''''''''''''''''' (((((((((((((((((((((())))))))))))))))))********************************))(+++++++++(,,,(-------------------............--(((/////////(00000000000011111111100(22222222222 33333333333333333 4444444444444444444444444444444444 5555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666 777777777777777777777777777777778888 9999999999999999999999999999::::::::::9;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===========9>>>>>>>>>>>99 ??????@@@@@@@@@@@@@@@@???AAAAA?BBBBBBB CCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEECFFFFFFFFFFFFFFFFFCGGGGCCCHHHHHHHHHHHHHHHHHHHCIIIICJJJJJJJJJCKLLLMMMMMMMMMMMMMMMMLLCNNNNN OOOOOOOOOOOOOOOPPPPPOO QQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSQTTTQQ UUUUUUUUUUUUVVVVVVVVVWWWWWWWWUXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZY[[[[[[[Y\\\\\\\\\\\\\\\YYX]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]U_```_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbacccccaaUdddddddddddddUUUeeeeeeeffggggggggggggggggggggggffehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhheijjjjjekkkkkkkkelllllllllemmmmmmmmmnnnmoooooooooooomppppppppppppppppppppppppppppppppppppppeqqqqqqqqqqqqqqqqqqqqqqqerrrrrresssssssssssssssssttttttttttttttttttttttttttuuuutvvvvvvvvvvvtttwwwtxxxxxyyyxxssszzzzzzzzzzzzzzzzzzzzzzze{{{{{e||||||||||||||}}}}}||e~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~eeeeeeeUtomcatallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgapachecatalinaAccessLog.htmlAsyncDispatcher.htmlAuthenticator.htmlCluster.htmlContained.htmlContainer.htmlContainerEvent.htmlContainerListener.htmlContainerServlet.htmlContext.htmlCredentialHandler.htmlDistributedManager.htmlEngine.htmlExecutor.htmlGlobals.htmlGroup.htmlHost.htmlJmxEnabled.htmlLifecycle.SingleUse.htmlLifecycle.htmlLifecycleEvent.htmlLifecycleException.htmlLifecycleListener.htmlLifecycleState.htmlLoader.htmlManager.htmlPipeline.htmlRealm.htmlRole.htmlServer.htmlService.htmlSession.htmlSessionEvent.htmlSessionIdGenerator.htmlSessionListener.htmlStore.htmlStoreManager.htmlThreadBindingListener.htmlTomcatPrincipal.htmlTrackedWebResource.htmlUser.htmlUserDatabase.htmlValve.htmlWebResource.htmlWebResourceLockSet.ResourceLock.htmlWebResourceLockSet.htmlWebResourceRoot.ArchiveIndexStrategy.htmlWebResourceRoot.CacheStrategy.htmlWebResourceRoot.ResourceSetType.htmlWebResourceRoot.htmlWebResourceSet.htmlWrapper.htmlantAbstractCatalinaCommandTask.htmlAbstractCatalinaTask.htmlBaseRedirectorHelperTask.htmlDeployTask.htmlFindLeaksTask.htmlJKStatusUpdateTask.htmlJMXGetTask.htmlJMXQueryTask.htmlJMXSetTask.htmlListTask.htmlReloadTask.htmlResourcesTask.htmlServerinfoTask.htmlSessionsTask.htmlSslConnectorCiphersTask.htmlStartTask.htmlStopTask.htmlThreaddumpTask.htmlUndeployTask.htmlValidatorTask.htmlVminfoTask.htmljmxArg.htmlJMXAccessorCondition.htmlJMXAccessorConditionBase.htmlJMXAccessorCreateTask.htmlJMXAccessorEqualsCondition.htmlJMXAccessorGetTask.htmlJMXAccessorInvokeTask.htmlJMXAccessorQueryTask.htmlJMXAccessorSetTask.htmlJMXAccessorTask.htmlJMXAccessorUnregisterTask.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlauthenticatorAuthenticatorBase.AllowCorsPreflight.htmlAuthenticatorBase.htmlBasicAuthenticator.BasicCredentials.htmlBasicAuthenticator.htmlConstants.htmlDigestAuthenticator.AuthDigest.htmlDigestAuthenticator.DigestInfo.htmlDigestAuthenticator.NonceInfo.htmlDigestAuthenticator.htmlFormAuthenticator.htmlNonLoginAuthenticator.htmlSSLAuthenticator.htmlSavedRequest.htmlSingleSignOn.htmlSingleSignOnEntry.htmlSingleSignOnListener.htmlSingleSignOnSessionKey.htmlSpnegoAuthenticator.SpnegoTokenFixer.htmlSpnegoAuthenticator.htmljaspicAuthConfigFactoryImpl.htmlCallbackHandlerImpl.htmlMessageInfoImpl.htmlPersistentProviderRegistrations.Property.htmlPersistentProviderRegistrations.Provider.htmlPersistentProviderRegistrations.Providers.htmlPersistentProviderRegistrations.htmlSimpleAuthConfigProvider.htmlSimpleServerAuthConfig.htmlSimpleServerAuthContext.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlconnectorClientAbortException.htmlConnector.htmlCoyoteAdapter.htmlCoyoteInputStream.htmlCoyoteOutputStream.htmlCoyotePrincipal.htmlCoyoteReader.htmlCoyoteWriter.htmlInputBuffer.htmlOutputBuffer.htmlRequest.htmlRequestFacade.htmlResponse.htmlResponseFacade.htmlpackage-summary.htmlpackage-tree.htmlcoreAccessLogAdapter.htmlApplicationContext.htmlApplicationContextFacade.htmlApplicationFilterChain.htmlApplicationFilterConfig.htmlApplicationFilterFactory.htmlApplicationFilterRegistration.htmlApplicationMapping.htmlApplicationPart.htmlApplicationPushBuilder.htmlApplicationServletRegistration.htmlApplicationSessionCookieConfig.htmlAprLifecycleListener.htmlAprStatus.htmlAsyncContextImpl.htmlAsyncListenerWrapper.htmlConstants.htmlContainerBase.ContainerBackgroundProcessor.htmlContainerBase.ContainerBackgroundProcessorMonitor.htmlContainerBase.PrivilegedAddChild.htmlContainerBase.htmlContextNamingInfoListener.htmlDefaultInstanceManager.htmlFrameworkListener.htmlJniLifecycleListener.htmlJreMemoryLeakPreventionListener.htmlNamingContextListener.htmlOpenSSLLifecycleListener.htmlPropertiesRoleMappingListener.htmlStandardContext.htmlStandardEngine.AccessLogListener.htmlStandardEngine.NoopAccessLog.htmlStandardEngine.htmlStandardHost.htmlStandardPipeline.htmlStandardServer.htmlStandardService.htmlStandardThreadExecutor.htmlStandardVirtualThreadExecutor.htmlStandardWrapper.htmlStandardWrapperFacade.htmlThreadLocalLeakPreventionListener.htmlpackage-summary.htmlpackage-tree.htmldeployNamingResourcesImpl.htmlpackage-summary.htmlpackage-tree.htmlfiltersAddDefaultCharsetFilter.ResponseWrapper.htmlAddDefaultCharsetFilter.htmlConstants.htmlCorsFilter.CORSRequestType.htmlCorsFilter.htmlCsrfPreventionFilter.CsrfResponseWrapper.htmlCsrfPreventionFilter.LruCache.htmlCsrfPreventionFilter.MimePredicate.htmlCsrfPreventionFilter.NonceCache.htmlCsrfPreventionFilter.PatternPredicate.htmlCsrfPreventionFilter.PrefixPredicate.htmlCsrfPreventionFilter.SuffixPredicate.htmlCsrfPreventionFilter.htmlCsrfPreventionFilterBase.htmlExpiresFilter.Duration.htmlExpiresFilter.DurationUnit.htmlExpiresFilter.ExpiresConfiguration.htmlExpiresFilter.StartingPoint.htmlExpiresFilter.XHttpServletResponse.htmlExpiresFilter.XPrintWriter.htmlExpiresFilter.XServletOutputStream.htmlExpiresFilter.htmlFailedRequestFilter.htmlFilterBase.htmlHttpHeaderSecurityFilter.htmlRateLimitFilter.htmlRemoteAddrFilter.htmlRemoteCIDRFilter.htmlRemoteHostFilter.htmlRemoteIpFilter.XForwardedRequest.htmlRemoteIpFilter.htmlRequestDumperFilter.htmlRequestFilter.htmlRestCsrfPreventionFilter.htmlSessionInitializerFilter.htmlSetCharacterEncodingFilter.htmlWebdavFixFilter.htmlpackage-summary.htmlpackage-tree.htmlhaCatalinaCluster.htmlClusterDeployer.htmlClusterListener.htmlClusterManager.htmlClusterMessage.htmlClusterMessageBase.htmlClusterRuleSet.htmlClusterSession.htmlClusterValve.htmlauthenticatorClusterSingleSignOn.htmlClusterSingleSignOnListener.htmlpackage-summary.htmlpackage-tree.htmlbackendCollectedInfo.htmlHeartbeatListener.htmlMultiCastSender.htmlProxy.htmlSender.htmlTcpSender.htmlpackage-summary.htmlpackage-tree.htmlcontextReplicatedContext.MultiEnumeration.htmlReplicatedContext.ReplApplContext.htmlReplicatedContext.htmlpackage-summary.htmlpackage-tree.htmldeployFarmWarDeployer.htmlFileChangeListener.htmlFileMessage.htmlFileMessageFactory.htmlUndeployMessage.htmlWarWatcher.WarFilter.htmlWarWatcher.WarInfo.htmlWarWatcher.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlsessionBackupManager.htmlClusterManagerBase.htmlClusterSessionListener.htmlDeltaManager.htmlDeltaRequest.htmlDeltaSession.htmlJvmRouteBinderValve.htmlReplicatedSessionListener.htmlSessionMessage.htmlSessionMessageImpl.htmlpackage-summary.htmlpackage-tree.htmltcpConstants.htmlReplicationValve.htmlSendMessageData.htmlSimpleTcpCluster.htmlpackage-summary.htmlpackage-tree.htmlloaderJdbcLeakPrevention.htmlParallelWebappClassLoader.htmlResourceEntry.htmlWebappClassLoader.htmlWebappClassLoaderBase.PrivilegedFindClassByName.htmlWebappClassLoaderBase.PrivilegedGetClassLoader.htmlWebappClassLoaderBase.PrivilegedJavaseGetResource.htmlWebappClassLoaderBase.htmlWebappLoader.htmlpackage-summary.htmlpackage-tree.htmlmanagerConstants.htmlDummyProxySession.htmlHTMLManagerServlet.htmlJMXProxyServlet.htmlJspHelper.htmlManagerServlet.htmlStatusManagerServlet.htmlStatusTransformer.htmlhostConstants.htmlHTMLHostManagerServlet.htmlHostManagerServlet.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilSessionUtils.htmlpackage-summary.htmlpackage-tree.htmlmapperConstants.htmlMapper.ContextList.htmlMapper.ContextVersion.htmlMapper.MapElement.htmlMapper.MappedContext.htmlMapper.MappedHost.htmlMapper.MappedWrapper.htmlMapper.htmlMapperListener.htmlMappingData.htmlWrapperMappingInfo.htmlpackage-summary.htmlpackage-tree.htmlmbeansBaseCatalinaMBean.htmlClassNameMBean.htmlConnectorMBean.htmlContainerMBean.htmlContextEnvironmentMBean.htmlContextMBean.htmlContextResourceLinkMBean.htmlContextResourceMBean.htmlDataSourceUserDatabaseMBean.htmlGlobalResourcesLifecycleListener.htmlGroupMBean.htmlMBeanDumper.htmlMBeanFactory.htmlMBeanUtils.htmlMemoryUserDatabaseMBean.htmlNamingResourcesMBean.htmlRoleMBean.htmlServiceMBean.htmlSparseUserDatabaseMBean.htmlUserMBean.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlrealmAuthenticatedUserRealm.htmlCombinedRealm.htmlDataSourceRealm.htmlDigestCredentialHandlerBase.htmlGenericPrincipal.htmlJAASCallbackHandler.htmlJAASMemoryLoginModule.htmlJAASRealm.htmlJNDIRealm.JNDIConnection.htmlJNDIRealm.User.htmlJNDIRealm.htmlLockOutRealm.LockRecord.htmlLockOutRealm.htmlMemoryRealm.htmlMemoryRuleSet.htmlMessageDigestCredentialHandler.htmlNestedCredentialHandler.htmlNullRealm.htmlRealmBase.AllRolesMode.htmlRealmBase.htmlSecretKeyCredentialHandler.htmlUserDatabaseRealm.UserDatabasePrincipal.htmlUserDatabaseRealm.htmlX509SubjectDnRetriever.htmlX509UsernameRetriever.htmlpackage-summary.htmlpackage-tree.htmlsecurityConstants.htmlDeployXmlPermission.htmlSecurityClassLoad.htmlSecurityConfig.htmlSecurityListener.htmlSecurityUtil.htmlTLSCertificateReloadListener.htmlpackage-summary.htmlpackage-tree.htmlservletsCGIServlet.CGIEnvironment.htmlCGIServlet.CGIRunner.htmlCGIServlet.HTTPHeaderInputStream.htmlCGIServlet.htmlDataSourcePropertyStore.htmlDefaultServlet.CompressionFormat.htmlDefaultServlet.SortManager.Order.htmlDefaultServlet.SortManager.htmlDefaultServlet.htmlWebdavServlet.MemoryPropertyStore.htmlWebdavServlet.PropertyStore.htmlWebdavServlet.PropertyUpdateType.htmlWebdavServlet.PropfindType.htmlWebdavServlet.ProppatchOperation.htmlWebdavServlet.htmlpackage-summary.htmlpackage-tree.htmlsessionConstants.htmlDataSourceStore.htmlFileStore.htmlManagerBase.SessionTiming.htmlManagerBase.htmlPersistentManager.htmlPersistentManagerBase.htmlStandardManager.htmlStandardSession.htmlStandardSessionFacade.htmlStoreBase.htmlTooManyActiveSessionsException.htmlpackage-summary.htmlpackage-tree.htmlssiByteArrayServletOutputStream.htmlExpressionParseTree.htmlExpressionTokenizer.htmlResponseIncludeWrapper.htmlSSICommand.htmlSSIConditional.htmlSSIConditionalState.htmlSSIConfig.htmlSSIEcho.htmlSSIExec.htmlSSIExternalResolver.htmlSSIFilter.htmlSSIFlastmod.htmlSSIFsize.htmlSSIInclude.htmlSSIMediator.htmlSSIPrintenv.htmlSSIProcessor.htmlSSIServlet.htmlSSIServletExternalResolver.ServletContextAndPath.htmlSSIServletExternalResolver.htmlSSIServletRequestUtil.htmlSSISet.htmlSSIStopProcessingException.htmlpackage-summary.htmlpackage-tree.htmlstartupAddPortOffsetRule.htmlBootstrap.htmlCatalina.CatalinaShutdownHook.htmlCatalina.ServerXml.htmlCatalina.htmlCatalinaBaseConfigurationSource.htmlCatalinaProperties.htmlCertificateCreateRule.htmlClassLoaderFactory.Repository.htmlClassLoaderFactory.RepositoryType.htmlClassLoaderFactory.htmlConnectorCreateRule.htmlConstants.htmlContextConfig.ContextXml.htmlContextConfig.DefaultWebXmlCacheEntry.htmlContextConfig.JavaClassCacheEntry.htmlContextConfig.htmlContextRuleSet.htmlCopyParentClassLoaderRule.htmlCredentialHandlerRuleSet.htmlEngineConfig.htmlEngineRuleSet.htmlExpandWar.htmlFailedContext.htmlHomesUserDatabase.htmlHostConfig.DeployedApplication.htmlHostConfig.htmlHostRuleSet.htmlLifecycleListenerRule.htmlListenerCreateRule.OptionalListener.htmlListenerCreateRule.htmlNamingRuleSet.htmlPasswdUserDatabase.htmlRealmRuleSet.htmlSafeForkJoinWorkerThreadFactory.htmlSetNextNamingRule.htmlTomcat.DefaultWebXmlListener.htmlTomcat.ExistingStandardWrapper.htmlTomcat.FixContextListener.htmlTomcat.htmlTool.htmlUserConfig.htmlUserDatabase.htmlVersionLoggerListener.htmlWebAnnotationSet.htmlWebappServiceLoader.htmlpackage-summary.htmlpackage-tree.htmlstoreconfigCatalinaClusterSF.htmlCertificateStoreAppender.htmlChannelSF.htmlConnectorSF.htmlConnectorStoreAppender.htmlConstants.htmlCredentialHandlerSF.htmlGlobalNamingResourcesSF.htmlIStoreConfig.htmlIStoreFactory.htmlInterceptorSF.htmlJarScannerSF.htmlLoaderSF.htmlManagerSF.htmlNamingResourcesSF.htmlOpenSSLConfSF.htmlPersistentManagerSF.htmlRealmSF.htmlSSLHostConfigSF.htmlSenderSF.htmlStandardContextSF.htmlStandardEngineSF.htmlStandardHostSF.htmlStandardServerSF.htmlStandardServiceSF.htmlStoreAppender.htmlStoreConfig.htmlStoreConfigLifecycleListener.htmlStoreContextAppender.htmlStoreDescription.htmlStoreFactoryBase.htmlStoreFactoryRule.htmlStoreFileMover.htmlStoreLoader.htmlStoreRegistry.htmlWatchedResourceSF.htmlWebResourceRootSF.htmlWrapperLifecycleSF.htmlWrapperListenerSF.htmlpackage-summary.htmlpackage-tree.htmltribesByteMessage.htmlChannel.htmlChannelException.FaultyMember.htmlChannelException.htmlChannelInterceptor.InterceptorEvent.htmlChannelInterceptor.htmlChannelListener.htmlChannelMessage.htmlChannelReceiver.htmlChannelSender.htmlErrorHandler.htmlHeartbeat.htmlJmxChannel.htmlManagedChannel.htmlMember.htmlMembershipListener.htmlMembershipProvider.htmlMembershipService.htmlMessageListener.htmlRemoteProcessException.htmlUniqueId.htmlgroupAbsoluteOrder.AbsoluteComparator.htmlAbsoluteOrder.htmlChannelCoordinator.htmlChannelInterceptorBase.htmlExtendedRpcCallback.htmlGroupChannel.HeartbeatRunnable.htmlGroupChannel.InterceptorIterator.htmlGroupChannel.htmlGroupChannelMBean.htmlInterceptorPayload.htmlResponse.htmlRpcCallback.htmlRpcChannel.RpcCollector.htmlRpcChannel.RpcCollectorKey.htmlRpcChannel.htmlRpcMessage.NoRpcChannelReply.htmlRpcMessage.htmlinterceptorsDomainFilterInterceptor.htmlDomainFilterInterceptorMBean.htmlEncryptInterceptor.htmlEncryptInterceptorMBean.htmlFragmentationInterceptor.FragCollection.htmlFragmentationInterceptor.FragKey.htmlFragmentationInterceptor.htmlFragmentationInterceptorMBean.htmlGzipInterceptor.htmlGzipInterceptorMBean.htmlMessageDispatchInterceptor.htmlMessageDispatchInterceptorMBean.htmlNonBlockingCoordinator.CoordinationEvent.htmlNonBlockingCoordinator.CoordinationMessage.htmlNonBlockingCoordinator.htmlOrderInterceptor.Counter.htmlOrderInterceptor.MessageOrder.htmlOrderInterceptor.htmlSimpleCoordinator.htmlStaticMembershipInterceptor.htmlStaticMembershipInterceptorMBean.htmlTcpFailureDetector.htmlTcpFailureDetectorMBean.htmlTcpPingInterceptor.PingThread.htmlTcpPingInterceptor.htmlTcpPingInterceptorMBean.htmlThroughputInterceptor.htmlThroughputInterceptorMBean.htmlTwoPhaseCommitInterceptor.MapEntry.htmlTwoPhaseCommitInterceptor.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlioBufferPool.htmlChannelData.htmlDirectByteArrayOutputStream.htmlListenCallback.htmlObjectReader.htmlReplicationStream.htmlXByteBuffer.htmlpackage-summary.htmlpackage-tree.htmljmxJmxRegistry.htmlpackage-summary.htmlpackage-tree.htmlmembershipConstants.htmlMcastService.htmlMcastServiceImpl.ReceiverThread.htmlMcastServiceImpl.RecoveryThread.htmlMcastServiceImpl.SenderThread.htmlMcastServiceImpl.htmlMcastServiceMBean.htmlMemberImpl.htmlMembership.MbrEntry.htmlMembership.htmlMembershipProviderBase.htmlMembershipServiceBase.htmlStaticMember.htmlStaticMembershipProvider.MemberMessage.htmlStaticMembershipProvider.PingThread.htmlStaticMembershipProvider.htmlStaticMembershipService.htmlStaticMembershipServiceMBean.htmlcloudAbstractStreamProvider.htmlCertificateStreamProvider.htmlCloudMembershipProvider.htmlCloudMembershipService.htmlCloudMembershipServiceMBean.htmlDNSMembershipProvider.htmlInsecureStreamProvider.htmlKubernetesMembershipProvider.htmlStreamProvider.htmlTokenStreamProvider.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltipisAbstractReplicatedMap.MapEntry.htmlAbstractReplicatedMap.MapMessage.htmlAbstractReplicatedMap.MapOwner.htmlAbstractReplicatedMap.htmlLazyReplicatedMap.htmlReplicatedMap.htmlReplicatedMapEntry.htmlpackage-summary.htmlpackage-tree.htmltransportAbstractRxTask.htmlAbstractSender.htmlConstants.htmlDataSender.htmlMultiPointSender.htmlPooledSender.htmlReceiverBase.htmlReplicationTransmitter.htmlRxTaskPool.TaskCreator.htmlRxTaskPool.htmlSenderState.htmlnioNioReceiver.htmlNioReceiverMBean.htmlNioReplicationTask.htmlNioSender.htmlParallelNioSender.htmlPooledParallelSender.htmlPooledParallelSenderMBean.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilArrays.htmlExceptionUtils.htmlExecutorFactory.htmlJre14Compat.htmlJreCompat.htmlLogs.htmlStringManager.htmlTcclThreadFactory.htmlUUIDGenerator.htmlpackage-summary.htmlpackage-tree.htmlusersAbstractGroup.htmlAbstractRole.htmlAbstractUser.htmlConstants.htmlDataSourceUserDatabase.htmlDataSourceUserDatabaseFactory.htmlGenericGroup.htmlGenericRole.htmlGenericUser.htmlMemoryGroup.htmlMemoryRole.htmlMemoryUser.htmlMemoryUserDatabase.htmlMemoryUserDatabaseFactory.htmlSparseUserDatabase.htmlpackage-summary.htmlpackage-tree.htmlutilCharsetMapper.htmlContextName.htmlCustomObjectInputStream.htmlDOMWriter.htmlErrorPageSupport.htmlExactRateLimiter.htmlFastRateLimiter.htmlFilterUtil.htmlIOTools.htmlIntrospection.htmlLifecycleBase.htmlLifecycleMBeanBase.htmlNetMask.htmlNetMaskSet.htmlParameterMap.htmlRateLimiter.htmlRateLimiterBase.htmlRequestUtil.htmlResourceSet.htmlServerInfo.htmlSessionConfig.htmlSessionIdGeneratorBase.htmlStandardSessionIdGenerator.htmlStrftime.htmlStringUtil.htmlTLSUtil.htmlTimeBucketCounter.htmlTimeBucketCounterBase.htmlToStringUtil.htmlTomcatCSS.htmlURLEncoder.htmlXMLWriter.htmlpackage-summary.htmlpackage-tree.htmlvalvesAbstractAccessLogValve.AccessLogElement.htmlAbstractAccessLogValve.ByteSentElement.htmlAbstractAccessLogValve.CachedElement.htmlAbstractAccessLogValve.ConnectionStatusElement.htmlAbstractAccessLogValve.CookieElement.htmlAbstractAccessLogValve.DateAndTimeElement.htmlAbstractAccessLogValve.DateFormatCache.Cache.htmlAbstractAccessLogValve.DateFormatCache.htmlAbstractAccessLogValve.ElapsedTimeElement.Style.htmlAbstractAccessLogValve.ElapsedTimeElement.htmlAbstractAccessLogValve.FirstByteTimeElement.htmlAbstractAccessLogValve.HeaderElement.htmlAbstractAccessLogValve.HostElement.htmlAbstractAccessLogValve.HttpStatusCodeElement.htmlAbstractAccessLogValve.IdentifierElement.htmlAbstractAccessLogValve.LocalAddrElement.htmlAbstractAccessLogValve.LocalServerNameElement.htmlAbstractAccessLogValve.LogicalUserNameElement.htmlAbstractAccessLogValve.MethodElement.htmlAbstractAccessLogValve.PortElement.htmlAbstractAccessLogValve.ProtocolElement.htmlAbstractAccessLogValve.QueryElement.htmlAbstractAccessLogValve.RemoteAddrElement.htmlAbstractAccessLogValve.RequestAttributeElement.htmlAbstractAccessLogValve.RequestElement.htmlAbstractAccessLogValve.RequestURIElement.htmlAbstractAccessLogValve.ResponseHeaderElement.htmlAbstractAccessLogValve.SessionAttributeElement.htmlAbstractAccessLogValve.SessionIdElement.htmlAbstractAccessLogValve.StringElement.htmlAbstractAccessLogValve.ThreadNameElement.htmlAbstractAccessLogValve.UserElement.htmlAbstractAccessLogValve.htmlAccessLogValve.htmlConstants.AccessLog.htmlConstants.htmlCrawlerSessionManagerValve.htmlErrorReportValve.htmlExtendedAccessLogValve.CookieElement.htmlExtendedAccessLogValve.DateElement.htmlExtendedAccessLogValve.PatternTokenizer.htmlExtendedAccessLogValve.RequestAttributeElement.htmlExtendedAccessLogValve.RequestHeaderElement.htmlExtendedAccessLogValve.RequestParameterElement.htmlExtendedAccessLogValve.ResponseAllHeaderElement.htmlExtendedAccessLogValve.ResponseHeaderElement.htmlExtendedAccessLogValve.ServletContextElement.htmlExtendedAccessLogValve.SessionAttributeElement.htmlExtendedAccessLogValve.TimeElement.htmlExtendedAccessLogValve.htmlHealthCheckValve.htmlJDBCAccessLogValve.htmlJsonAccessLogValve.CharElement.htmlJsonAccessLogValve.htmlJsonErrorReportValve.htmlLoadBalancerDrainingValve.htmlParameterLimitValve.htmlPersistentValve.htmlProxyErrorReportValve.htmlRemoteAddrValve.htmlRemoteCIDRValve.htmlRemoteHostValve.htmlRemoteIpValve.htmlRequestFilterValve.htmlSSLValve.htmlSemaphoreValve.htmlStuckThreadDetectionValve.htmlValveBase.htmlpackage-summary.htmlpackage-tree.htmlrewriteInternalRewriteMap.Escape.htmlInternalRewriteMap.LowerCase.htmlInternalRewriteMap.Unescape.htmlInternalRewriteMap.UpperCase.htmlInternalRewriteMap.htmlQuotedStringTokenizer.htmlRandomizedTextRewriteMap.htmlResolver.htmlResolverImpl.htmlRewriteCond.Condition.htmlRewriteCond.LexicalCondition.htmlRewriteCond.PatternCondition.htmlRewriteCond.ResourceCondition.htmlRewriteCond.htmlRewriteMap.htmlRewriteRule.htmlRewriteValve.htmlSubstitution.MapElement.htmlSubstitution.RewriteCondBackReferenceElement.htmlSubstitution.RewriteRuleBackReferenceElement.htmlSubstitution.ServerVariableElement.htmlSubstitution.ServerVariableEnvElement.htmlSubstitution.ServerVariableHttpElement.htmlSubstitution.ServerVariableSslElement.htmlSubstitution.StaticElement.htmlSubstitution.SubstitutionElement.htmlSubstitution.htmlpackage-summary.htmlpackage-tree.htmlwebresourcesAbstractArchiveResource.JarInputStreamWrapper.htmlAbstractArchiveResource.htmlAbstractArchiveResourceSet.htmlAbstractFileResourceSet.htmlAbstractResource.htmlAbstractResourceSet.htmlAbstractSingleArchiveResource.htmlAbstractSingleArchiveResourceSet.htmlCache.htmlCachedResource.htmlClasspathURLStreamHandler.htmlDirResourceSet.htmlEmptyResource.htmlEmptyResourceSet.htmlExtractingRoot.htmlFileResource.htmlFileResourceSet.htmlJarContents.htmlJarResource.htmlJarResourceRoot.htmlJarResourceSet.htmlJarWarResource.htmlJarWarResourceSet.htmlStandardRoot.htmlTomcatJarInputStream.htmlTomcatURLStreamHandlerFactory.htmlVirtualResource.htmlWarResource.htmlWarResourceSet.htmlpackage-summary.htmlpackage-tree.htmlwarHandler.htmlWarURLConnection.htmlpackage-summary.htmlpackage-tree.htmlcoyoteAbstractProcessor.htmlAbstractProcessorLight.htmlAbstractProtocol.ConnectionHandler.htmlAbstractProtocol.RecycledProcessors.htmlAbstractProtocol.htmlActionCode.htmlActionHook.htmlAdapter.htmlAsyncContextCallback.htmlBadRequestException.htmlCloseNowException.htmlCompressionConfig.htmlConstants.htmlContinueResponseTiming.htmlErrorState.htmlInputBuffer.htmlNonPipeliningProcessor.htmlOutputBuffer.htmlProcessor.htmlProtocolException.htmlProtocolHandler.htmlRequest.htmlRequestGroupInfo.htmlRequestInfo.htmlResponse.htmlUpgradeProtocol.htmlUpgradeToken.htmlajpAbstractAjpProtocol.htmlAjpMessage.htmlAjpNio2Protocol.htmlAjpNioProtocol.htmlAjpProcessor.SocketInputBuffer.htmlAjpProcessor.SocketOutputBuffer.htmlAjpProcessor.htmlConstants.htmlpackage-summary.htmlpackage-tree.htmlhttp11AbstractHttp11JsseProtocol.htmlAbstractHttp11Protocol.htmlConstants.htmlHeadersTooLargeException.htmlHttp11InputBuffer.htmlHttp11Nio2Protocol.htmlHttp11NioProtocol.htmlHttp11OutputBuffer.SocketOutputBuffer.htmlHttp11OutputBuffer.htmlHttp11Processor.htmlHttpOutputBuffer.htmlInputFilter.htmlOutputFilter.htmlfiltersBufferedInputFilter.htmlChunkedInputFilter.htmlChunkedOutputFilter.htmlGzipOutputFilter.FakeOutputStream.htmlGzipOutputFilter.htmlIdentityInputFilter.htmlIdentityOutputFilter.htmlSavedRequestInputFilter.htmlVoidInputFilter.htmlVoidOutputFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlupgradeInternalHttpUpgradeHandler.htmlUpgradeApplicationBufferHandler.htmlUpgradeGroupInfo.htmlUpgradeInfo.htmlUpgradeProcessorBase.htmlUpgradeProcessorExternal.htmlUpgradeProcessorInternal.htmlUpgradeServletInputStream.htmlUpgradeServletOutputStream.htmlpackage-summary.htmlpackage-tree.htmlhttp2Constants.htmlHPackHuffman.HuffmanCode.htmlHPackHuffman.htmlHpackDecoder.htmlHttp2AsyncUpgradeHandler.AsyncPingManager.htmlHttp2AsyncUpgradeHandler.SendfileCompletionHandler.htmlHttp2AsyncUpgradeHandler.htmlHttp2OutputBuffer.htmlHttp2Protocol.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlelExpressionFactoryImpl.htmlMethodExpressionImpl.htmlMethodExpressionLiteral.htmlValueExpressionImpl.htmlValueExpressionLiteral.htmllangELArithmetic.BigDecimalDelegate.htmlELArithmetic.BigIntegerDelegate.htmlELArithmetic.DoubleDelegate.htmlELArithmetic.LongDelegate.htmlELArithmetic.htmlELSupport.htmlEvaluationContext.htmlExpressionBuilder.htmlFunctionMapperFactory.htmlFunctionMapperImpl.Function.htmlFunctionMapperImpl.htmlLambdaExpressionNestedState.htmlVariableMapperFactory.htmlVariableMapperImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlstreamOptional.htmlStream.htmlStreamELResolverImpl.htmlpackage-summary.htmlpackage-tree.htmlutilConcurrentCache.htmlExceptionUtils.htmlMessageFactory.htmlReflectionUtil.htmlValidation.htmlpackage-summary.htmlpackage-tree.htmljasperConstants.htmlEmbeddedServletOptions.htmlJasperException.htmlJspC.htmlJspCompilationContext.htmlOptions.htmlTrimSpacesOption.htmlcompilerAntCompiler.JasperAntLogger.htmlAntCompiler.SystemLogHandler.htmlAntCompiler.htmlAttributeParser.htmlBeanRepository.htmlCompiler.htmlELFunctionMapper.htmlELInterpreter.htmlELInterpreterFactory.DefaultELInterpreter.htmlELInterpreterFactory.htmlELNode.ELText.htmlELNode.Function.htmlELNode.Nodes.htmlELNode.Root.htmlELNode.Text.htmlELNode.Visitor.htmlELNode.htmlELParser.htmlErrorDispatcher.htmlErrorHandler.htmlJDTCompiler.htmlJarScannerFactory.htmlJavaCompiler.htmlJavacErrorDetail.htmlJspConfig.JspProperty.htmlJspConfig.JspPropertyGroup.htmlJspConfig.htmlJspRuntimeContext.htmlJspUtil.ValidAttribute.htmlJspUtil.htmlLocalizer.htmlMark.htmlNewlineReductionServletWriter.htmlNode.AttributeDirective.htmlNode.AttributeGenerator.htmlNode.ChildInfo.htmlNode.ChildInfoBase.htmlNode.Comment.htmlNode.CustomTag.htmlNode.Declaration.htmlNode.DoBodyAction.htmlNode.ELExpression.htmlNode.Expression.htmlNode.FallBackAction.htmlNode.ForwardAction.htmlNode.GetProperty.htmlNode.IncludeAction.htmlNode.IncludeDirective.htmlNode.InvokeAction.htmlNode.JspAttribute.htmlNode.JspBody.htmlNode.JspElement.htmlNode.JspOutput.htmlNode.JspRoot.htmlNode.JspText.htmlNode.NamedAttribute.htmlNode.Nodes.htmlNode.PageDirective.htmlNode.ParamAction.htmlNode.ParamsAction.htmlNode.PlugIn.htmlNode.Root.htmlNode.ScriptingElement.htmlNode.Scriptlet.htmlNode.SetProperty.htmlNode.TagDirective.htmlNode.TaglibDirective.htmlNode.TemplateText.htmlNode.UninterpretedTag.htmlNode.UseBean.htmlNode.VariableDirective.htmlNode.Visitor.htmlNode.htmlPageInfo.htmlParserController.htmlServletWriter.htmlSmapInput.htmlSmapStratum.LineInfo.htmlSmapStratum.htmlSmapUtil.htmlStringInterpreter.htmlStringInterpreterFactory.DefaultStringInterpreter.htmlStringInterpreterFactory.htmlTagConstants.htmlTagFileProcessor.htmlTagPluginManager.htmlTextOptimizer.htmlTldCache.htmlpackage-summary.htmlpackage-tree.htmltagpluginTagPlugin.htmlTagPluginContext.htmlpackage-summary.htmlpackage-tree.htmlelELContextImpl.htmlELContextWrapper.htmlELResolverImpl.htmlExpressionEvaluatorImpl.htmlExpressionImpl.htmlFunctionMapperImpl.htmlJasperELResolver.GraalBeanELResolver.htmlJasperELResolver.htmlJspELException.htmlJspMethodExpression.htmlJspMethodNotFoundException.htmlJspPropertyNotFoundException.htmlJspPropertyNotWritableException.htmlJspValueExpression.htmlVariableResolverImpl.htmlpackage-summary.htmlpackage-tree.htmloptimizationsELInterpreterTagSetters.htmlStringInterpreterEnum.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlruntimeBodyContentImpl.htmlExceptionUtils.htmlHttpJspBase.htmlInstanceManagerFactory.htmlJspApplicationContextImpl.htmlJspContextWrapper.htmlJspFactoryImpl.htmlJspFragmentHelper.htmlJspRuntimeLibrary.htmlJspSourceDependent.htmlJspSourceDirectives.htmlJspSourceImports.htmlJspWriterImpl.htmlPageContextImpl.htmlProtectedFunctionMapper.htmlServletResponseWrapperInclude.htmlTagHandlerPool.htmlpackage-summary.htmlpackage-tree.htmlsecuritySecurityClassLoad.htmlSecurityUtil.htmlpackage-summary.htmlpackage-tree.htmlservletJasperInitializer.htmlJasperLoader.htmlJspCServletContext.htmlJspServlet.htmlJspServletWrapper.htmlTldPreScanned.htmlTldScanner.htmlpackage-summary.htmlpackage-tree.htmltagpluginsjstlUtil.ImportResponseWrapper.htmlUtil.htmlcoreCatch.htmlChoose.htmlForEach.htmlForTokens.htmlIf.htmlImport.htmlOtherwise.htmlOut.htmlParam.htmlRedirect.htmlRemove.htmlSet.htmlUrl.htmlWhen.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilFastRemovalDequeue.Entry.htmlFastRemovalDequeue.htmlUniqueAttributesImpl.htmlpackage-summary.htmlpackage-tree.htmljuliAsyncFileHandler.htmlClassLoaderLogManager.ClassLoaderLogInfo.htmlClassLoaderLogManager.LogNode.htmlClassLoaderLogManager.RootLogger.htmlClassLoaderLogManager.htmlDateFormatCache.htmlFileHandler.ThreadFactory.htmlFileHandler.htmlJdkLoggerFormatter.htmlJsonFormatter.JSONFilter.htmlJsonFormatter.htmlOneLineFormatter.htmlVerbatimFormatter.htmlWebappProperties.htmlloggingLog.htmlLogConfigurationException.htmlLogFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlnamingAbstractRef.htmlContextAccessController.htmlContextBindings.htmlEjbRef.htmlHandlerRef.htmlLookupRef.htmlNameParserImpl.htmlNamingContext.htmlNamingContextBindingsEnumeration.htmlNamingContextEnumeration.htmlNamingEntry.htmlResourceEnvRef.htmlResourceLinkRef.htmlResourceRef.htmlSelectorContext.htmlServiceRef.htmlStringManager.htmlTransactionRef.htmlfactoryBeanFactory.htmlConstants.htmlDataSourceLinkFactory.DataSourceHandler.htmlDataSourceLinkFactory.htmlEjbFactory.htmlFactoryBase.htmlLookupFactory.htmlMailSessionFactory.htmlOpenEjbFactory.htmlResourceEnvFactory.htmlResourceFactory.htmlResourceLinkFactory.htmlSendMailFactory.htmlTransactionFactory.htmlpackage-summary.htmlpackage-tree.htmlwebservicesServiceProxy.htmlServiceRefFactory.htmlpackage-summary.htmlpackage-tree.htmljavajavaURLContextFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmltomcatContextBind.htmlInstanceManager.htmlInstanceManagerBindings.htmlInstrumentableClassLoader.htmlJar.htmlJarScanFilter.htmlJarScanType.htmlJarScanner.htmlJarScannerCallback.htmlPeriodicEventListener.htmlSimpleInstanceManager.htmlbuildutilCheckEol.htmlForceUtcTimeZone.htmlMimeTypeMappings.htmlRepeatableArchive.htmlTxt2Html.htmlUtils.htmlpackage-summary.htmlpackage-tree.htmltranslateBackportBase.htmlBackportEnglish.htmlBackportTranslations.htmlConstants.htmlImport.htmlUtils.htmlpackage-summary.htmlpackage-tree.htmldbcpdbcp2AbandonedTrace.htmlBasicDataSource.htmlBasicDataSourceFactory.htmlBasicDataSourceMXBean.htmlConnectionFactory.htmlConstants.htmlDataSourceConnectionFactory.htmlDataSourceMXBean.htmlDelegatingCallableStatement.htmlDelegatingConnection.htmlDelegatingDatabaseMetaData.htmlDelegatingPreparedStatement.htmlDelegatingResultSet.htmlDelegatingStatement.htmlDriverConnectionFactory.htmlDriverManagerConnectionFactory.htmlJdbc41Bridge.htmlListException.htmlPStmtKey.htmlPoolableCallableStatement.htmlPoolableConnection.htmlPoolableConnectionFactory.htmlPoolableConnectionMXBean.htmlPoolablePreparedStatement.htmlPoolingConnection.StatementType.htmlPoolingConnection.htmlPoolingDataSource.htmlPoolingDriver.htmlSQLExceptionList.htmlSwallowedExceptionLogger.htmlUtils.htmlcpdsadapterDriverAdapterCPDS.htmlPStmtKeyCPDS.htmlpackage-summary.htmlpackage-tree.htmldatasourcesInstanceKeyDataSource.htmlPerUserPoolDataSource.htmlPerUserPoolDataSourceFactory.htmlSharedPoolDataSource.htmlSharedPoolDataSourceFactory.htmlpackage-summary.htmlpackage-tree.htmlmanagedBasicManagedDataSource.htmlDataSourceXAConnectionFactory.htmlLocalXAConnectionFactory.LocalXAResource.htmlLocalXAConnectionFactory.htmlManagedConnection.CompletionListener.htmlManagedConnection.htmlManagedDataSource.htmlPoolableManagedConnection.htmlPoolableManagedConnectionFactory.htmlTransactionContext.htmlTransactionContextListener.htmlTransactionRegistry.htmlXAConnectionFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpool2BaseObject.htmlBaseObjectPool.htmlDestroyMode.htmlKeyedObjectPool.htmlKeyedPooledObjectFactory.htmlObjectPool.htmlPoolUtils.htmlPooledObject.htmlPooledObjectFactory.htmlPooledObjectState.htmlSwallowedExceptionListener.htmlTrackedUse.htmlUsageTracking.htmlimplAbandonedConfig.htmlBaseGenericObjectPool.htmlBaseObjectPoolConfig.htmlCallStack.htmlCallStackUtils.htmlDefaultEvictionPolicy.htmlDefaultPooledObject.htmlDefaultPooledObjectInfo.htmlDefaultPooledObjectInfoMBean.htmlEvictionConfig.htmlEvictionPolicy.htmlGenericKeyedObjectPool.htmlGenericKeyedObjectPoolConfig.htmlGenericKeyedObjectPoolMXBean.htmlGenericObjectPool.htmlGenericObjectPoolConfig.htmlGenericObjectPoolMXBean.htmlNoOpCallStack.htmlPooledSoftReference.htmlSecurityManagerCallStack.htmlSoftReferenceObjectPool.htmlThrowableCallStack.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmljdbcnamingGenericNamingResourcesFactory.htmlpackage-summary.htmlpackage-tree.htmlpoolClassLoaderUtil.htmlConnectionPool.ConnectionFuture.htmlConnectionPool.PoolCleaner.htmlConnectionPool.htmlDataSource.htmlDataSourceFactory.htmlDataSourceProxy.htmlDisposableConnectionFacade.htmlFairBlockingQueue.ExchangeCountDownLatch.htmlFairBlockingQueue.FairIterator.htmlFairBlockingQueue.ItemFuture.htmlFairBlockingQueue.htmlJdbcInterceptor.htmlMultiLockFairBlockingQueue.ExchangeCountDownLatch.htmlMultiLockFairBlockingQueue.FairIterator.htmlMultiLockFairBlockingQueue.ItemFuture.htmlMultiLockFairBlockingQueue.htmlPoolConfiguration.htmlPoolExhaustedException.htmlPoolProperties.InterceptorDefinition.htmlPoolProperties.InterceptorProperty.htmlPoolProperties.htmlPoolUtilities.htmlPooledConnection.htmlPooledConnectionMBean.htmlProxyConnection.htmlStatementFacade.ResultSetProxy.htmlStatementFacade.StatementProxy.htmlStatementFacade.htmlTrapException.htmlValidator.htmlXADataSource.htmlinterceptorAbstractCreateStatementInterceptor.htmlAbstractQueryReport.StatementProxy.htmlAbstractQueryReport.htmlConnectionState.htmlQueryTimeoutInterceptor.htmlResetAbandonedTimer.htmlResetAbandonedTimerMBean.htmlSlowQueryReport.QueryStats.htmlSlowQueryReport.QueryStatsComparator.htmlSlowQueryReport.htmlSlowQueryReportJmx.htmlSlowQueryReportJmxMBean.htmlStatementCache.CachedStatement.htmlStatementCache.htmlStatementCacheMBean.htmlStatementDecoratorInterceptor.ResultSetProxy.htmlStatementDecoratorInterceptor.StatementProxy.htmlStatementDecoratorInterceptor.htmlStatementFinalizer.StatementEntry.htmlStatementFinalizer.htmlpackage-summary.htmlpackage-tree.htmljmxConnectionPool.htmlConnectionPoolMBean.htmlJmxUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmljniBuffer.htmlCertificateVerifier.htmlFileInfo.htmlLibrary.htmlLibraryNotFoundError.htmlPool.htmlSSL.htmlSSLConf.htmlSSLContext.SNICallBack.htmlSSLContext.htmlSockaddr.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlutilDiagnostics.htmlExceptionUtils.htmlIntrospectionUtils.PropertySource.htmlIntrospectionUtils.SecurePropertySource.htmlIntrospectionUtils.htmlMultiThrowable.htmlbcelConst.htmlclassfileAnnotationElementValue.htmlAnnotationEntry.htmlAnnotations.htmlArrayElementValue.htmlClassElementValue.htmlClassFormatException.htmlClassParser.htmlConstant.htmlConstantClass.htmlConstantDouble.htmlConstantFloat.htmlConstantInteger.htmlConstantLong.htmlConstantPool.htmlConstantUtf8.htmlElementValue.htmlElementValuePair.htmlEnumElementValue.htmlJavaClass.htmlSimpleElementValue.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlbufAbstractChunk.htmlAscii.htmlAsn1Parser.htmlAsn1Writer.htmlB2CConverter.htmlByteBufferHolder.htmlByteBufferUtils.htmlByteChunk.BufferOverflowException.htmlByteChunk.ByteInputChannel.htmlByteChunk.ByteOutputChannel.htmlByteChunk.htmlC2BConverter.htmlCharChunk.CharInputChannel.htmlCharChunk.CharOutputChannel.htmlCharChunk.htmlCharsetCache.htmlCharsetUtil.htmlEncodedSolidusHandling.htmlHexUtils.htmlMessageBytes.htmlStringCache.ByteEntry.htmlStringCache.CharEntry.htmlStringCache.htmlStringUtils.htmlToStringUtil.htmlUDecoder.htmlUEncoder.SafeCharsSet.htmlUEncoder.htmlUriUtil.htmlUtf8Encoder.htmlpackage-summary.htmlpackage-tree.htmlcodecbinaryBase64.htmlBaseNCodec.htmlStringUtils.htmlpackage-summary.htmlpackage-tree.htmlcollectionsCaseInsensitiveKeyMap.htmlConcurrentCache.htmlConcurrentLruCache.htmlManagedConcurrentWeakHashMap.htmlSynchronizedQueue.htmlSynchronizedStack.htmlpackage-summary.htmlpackage-tree.htmlcompatJre12Compat.htmlJre19Compat.htmlJre21Compat.htmlJre22Compat.htmlJreCompat.htmlJrePlatform.htmlJreVendor.htmlpackage-summary.htmlpackage-tree.htmldescriptorConstants.htmlDigesterFactory.htmlInputSourceUtil.htmlLocalResolver.htmlXmlErrorHandler.htmlXmlIdentifiers.htmlpackage-summary.htmlpackage-tree.htmltagpluginTagPluginParser.htmlpackage-summary.htmlpackage-tree.htmltldImplicitTldRuleSet.htmlTagFileXml.htmlTagXml.htmlTaglibXml.htmlTldParser.htmlTldResourcePath.htmlTldRuleSet.Attribute.htmlTldRuleSet.Variable.htmlTldRuleSet.htmlValidatorXml.htmlpackage-summary.htmlpackage-tree.htmlwebApplicationParameter.htmlConstants.htmlContextEjb.htmlContextEnvironment.htmlContextHandler.htmlContextLocalEjb.htmlContextResource.htmlContextResourceEnvRef.htmlContextResourceLink.htmlContextService.htmlContextTransaction.htmlErrorPage.htmlFilterDef.htmlFilterMap.htmlFragmentJarScannerCallback.htmlInjectable.htmlInjectionTarget.htmlJspConfigDescriptorImpl.htmlJspPropertyGroup.htmlJspPropertyGroupDescriptorImpl.htmlLoginConfig.htmlMessageDestination.htmlMessageDestinationRef.htmlMultipartDef.htmlNamingResources.htmlResourceBase.htmlSecurityCollection.htmlSecurityConstraint.htmlSecurityRoleRef.htmlServletDef.htmlSessionConfig.htmlTaglibDescriptorImpl.htmlWebRuleSet.htmlWebXml.htmlWebXmlParser.htmlXmlEncodingBase.htmlpackage-summary.htmlpackage-tree.htmldigesterAbstractObjectCreationFactory.htmlArrayStack.htmlCallMethodRule.htmlCallParamRule.htmlDigester.GeneratedCodeLoader.htmlDigester.htmlDocumentProperties.Charset.htmlDocumentProperties.htmlEnvironmentPropertySource.htmlFactoryCreateRule.htmlObjectCreateRule.htmlObjectCreationFactory.htmlRule.htmlRuleSet.htmlRules.htmlRulesBase.htmlServiceBindingPropertySource.htmlSetNextRule.htmlSetPropertiesRule.Listener.htmlSetPropertiesRule.htmlSystemPropertySource.htmlpackage-summary.htmlpackage-tree.htmlfileConfigFileLoader.htmlConfigurationSource.Resource.htmlConfigurationSource.htmlMatcher.htmlpackage-summary.htmlpackage-tree.htmlhttpConcurrentDateFormat.htmlCookieProcessor.htmlCookieProcessorBase.htmlCookiesWithoutEquals.htmlFastHttpDateFormat.htmlHeaderUtil.htmlMimeHeaders.htmlParameters.FailReason.htmlParameters.htmlRequestUtil.htmlResponseUtil.htmlRfc6265CookieProcessor.htmlSameSiteCookies.htmlServerCookie.htmlServerCookies.htmlWebdavIfHeader.htmlfileuploadByteArrayOutputStream.htmlDeferredFileOutputStream.htmlFileItem.htmlFileItemFactory.htmlFileItemHeaders.htmlFileItemHeadersSupport.htmlFileItemIterator.htmlFileItemStream.ItemSkippedException.htmlFileItemStream.htmlFileUpload.htmlFileUploadBase.htmlFileUploadException.htmlFileUtils.htmlIOUtils.htmlInvalidFileNameException.htmlMultipartStream.IllegalBoundaryException.htmlMultipartStream.ItemInputStream.htmlMultipartStream.MalformedStreamException.htmlMultipartStream.ProgressNotifier.htmlMultipartStream.htmlParameterParser.htmlProgressListener.htmlRequestContext.htmlThresholdingOutputStream.htmlUploadContext.htmldiskDiskFileItem.htmlDiskFileItemFactory.htmlpackage-summary.htmlpackage-tree.htmlimplFileCountLimitExceededException.htmlFileItemIteratorImpl.htmlFileItemStreamImpl.htmlFileSizeLimitExceededException.htmlFileUploadIOException.htmlIOFileUploadException.htmlInvalidContentTypeException.htmlSizeException.htmlSizeLimitExceededException.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlservletServletRequestContext.htmlpackage-summary.htmlpackage-tree.htmlutilCloseable.htmlFileItemHeadersImpl.htmlLimitedInputStream.htmlStreams.htmlmimeMimeUtility.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlparserAcceptEncoding.htmlAcceptLanguage.htmlAuthorization.htmlContentRange.htmlCookie.htmlEntityTag.htmlHost.htmlHttpHeaderParser.HeaderDataSource.htmlHttpHeaderParser.HeaderParsePosition.htmlHttpHeaderParser.HeaderParseStatus.htmlHttpHeaderParser.htmlHttpParser.htmlMediaType.htmlMediaTypeCache.htmlPriority.htmlRanges.Entry.htmlRanges.htmlStructuredField.htmlTE.htmlTokenList.htmlUpgrade.htmlpackage-summary.htmlpackage-tree.htmllogSystemLogHandler.htmlUserDataHelper.Mode.htmlUserDataHelper.htmlpackage-summary.htmlpackage-tree.htmlmodelerAttributeInfo.htmlBaseAttributeFilter.htmlBaseModelMBean.htmlBaseNotificationBroadcaster.htmlFeatureInfo.htmlManagedBean.htmlNoDescriptorRegistry.htmlNotificationInfo.htmlOperationInfo.htmlParameterInfo.htmlRegistry.htmlRegistryMBean.htmlUtil.htmlmodulesMbeansDescriptorsDigesterSource.htmlMbeansDescriptorsIntrospectionSource.htmlModelerSource.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlnetAbstractEndpoint.BindState.htmlAbstractEndpoint.Handler.SocketState.htmlAbstractEndpoint.Handler.htmlAbstractEndpoint.htmlAbstractJsseEndpoint.htmlAcceptor.AcceptorState.htmlAcceptor.htmlApplicationBufferHandler.htmlConstants.htmlDispatchType.htmlIPv6Utils.htmlNio2Channel.htmlNio2Endpoint.Nio2Acceptor.htmlNio2Endpoint.Nio2SocketWrapper.htmlNio2Endpoint.SendfileData.htmlNio2Endpoint.SocketProcessor.htmlNio2Endpoint.htmlNioChannel.htmlNioEndpoint.NioSocketWrapper.htmlNioEndpoint.Poller.htmlNioEndpoint.PollerEvent.htmlNioEndpoint.SendfileData.htmlNioEndpoint.SocketProcessor.htmlNioEndpoint.htmlSSLContext.htmlSSLHostConfig.CertificateVerification.htmlSSLHostConfig.Type.htmlSSLHostConfig.htmlSSLHostConfigCertificate.Type.htmlSSLHostConfigCertificate.htmlSSLImplementation.htmlSSLSessionManager.htmlSSLSupport.htmlSSLUtil.ProtocolInfo.htmlSSLUtil.htmlSSLUtilBase.htmlSecureNio2Channel.htmlSecureNioChannel.htmlSendfileDataBase.htmlSendfileKeepAliveState.htmlSendfileState.htmlServletConnectionImpl.htmlSocketBufferHandler.htmlSocketEvent.htmlSocketProcessorBase.htmlSocketProperties.htmlSocketWrapperBase.BlockingMode.htmlSocketWrapperBase.CompletionCheck.htmlSocketWrapperBase.CompletionHandlerCall.htmlSocketWrapperBase.CompletionState.htmlSocketWrapperBase.OperationState.htmlSocketWrapperBase.VectoredIOCompletionHandler.htmlSocketWrapperBase.htmlTLSClientHelloExtractor.ExtractorResult.htmlTLSClientHelloExtractor.htmlWriteBuffer.Sink.htmlWriteBuffer.htmljsseJSSEImplementation.htmlJSSEKeyManager.htmlJSSESupport.htmlJSSEUtil.htmlPEMFile.htmlpackage-summary.htmlpackage-tree.htmlopensslOpenSSLConf.htmlOpenSSLConfCmd.htmlOpenSSLContext.htmlOpenSSLEngine.htmlOpenSSLImplementation.htmlOpenSSLSessionContext.htmlOpenSSLSessionStats.htmlOpenSSLStatus.Name.htmlOpenSSLStatus.htmlOpenSSLUtil.htmlciphersAuthentication.htmlCipher.htmlEncryption.htmlEncryptionLevel.htmlKeyExchange.htmlMessageDigest.htmlOpenSSLCipherConfigurationParser.htmlProtocol.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlpackage-summary.htmlpackage-tree.htmlresStringManager.htmlpackage-summary.htmlpackage-tree.htmlscanAbstractInputStreamJar.htmlConstants.htmlJarFactory.htmlJarFileUrlJar.htmlJarFileUrlNestedJar.htmlNonClosingJarInputStream.htmlReferenceCountedJar.htmlStandardJarScanFilter.htmlStandardJarScanner.htmlUrlJar.htmlpackage-summary.htmlpackage-tree.htmlsecurityConcurrentMessageDigest.htmlEscape.htmlKeyStoreUtil.htmlMD5Encoder.htmlPermissionCheck.htmlPrivilegedGetTccl.htmlPrivilegedSetAccessControlContext.htmlPrivilegedSetTccl.htmlpackage-summary.htmlpackage-tree.htmlthreadsConstants.htmlInlineExecutorService.htmlLimitLatch.htmlResizableExecutor.htmlRetryableQueue.htmlScheduledThreadPoolExecutor.htmlStopPooledThreadException.htmlTaskQueue.htmlTaskThread.htmlTaskThreadFactory.htmlThreadPoolExecutor.AbortPolicy.htmlThreadPoolExecutor.CallerRunsPolicy.htmlThreadPoolExecutor.DiscardOldestPolicy.htmlThreadPoolExecutor.DiscardPolicy.htmlThreadPoolExecutor.RejectedExecutionHandler.htmlThreadPoolExecutor.htmlVirtualThreadExecutor.htmlpackage-summary.htmlpackage-tree.htmlxreflectionObjectReflectionPropertyInspector.htmlSetPropertyClass.htmlpackage-summary.htmlpackage-tree.htmlwebsocketAsyncChannelGroupUtil.htmlAsyncChannelWrapper.htmlAsyncChannelWrapperNonSecure.htmlAsyncChannelWrapperSecure.htmlAuthenticationException.htmlAuthenticationType.htmlAuthenticator.htmlAuthenticatorFactory.htmlBackgroundProcess.htmlBackgroundProcessManager.htmlBasicAuthenticator.htmlClientEndpointHolder.htmlConstants.htmlDecoderEntry.htmlDigestAuthenticator.htmlEndpointClassHolder.htmlEndpointHolder.htmlMessageHandlerResult.htmlMessageHandlerResultType.htmlMessagePart.htmlPerMessageDeflate.htmlPojoClassHolder.htmlPojoHolder.htmlReadBufferOverflowException.htmlTransformation.htmlTransformationFactory.htmlTransformationResult.htmlUtil.DecoderMatch.htmlUtil.htmlWrappedMessageHandler.htmlWsContainerProvider.htmlWsExtension.htmlWsExtensionParameter.htmlWsFrameBase.ReadState.htmlWsFrameBase.htmlWsFrameClient.htmlWsHandshakeResponse.htmlWsIOException.htmlWsPongMessage.htmlWsRemoteEndpointAsync.htmlWsRemoteEndpointBase.htmlWsRemoteEndpointBasic.htmlWsRemoteEndpointImplBase.htmlWsRemoteEndpointImplClient.htmlWsSession.htmlWsWebSocketContainer.htmlpackage-summary.htmlpackage-tree.htmlpojoConstants.htmlPojoEndpointBase.htmlPojoEndpointClient.htmlPojoEndpointServer.htmlPojoMessageHandlerBase.htmlPojoMessageHandlerPartialBase.htmlPojoMessageHandlerPartialBinary.htmlPojoMessageHandlerPartialText.htmlPojoMessageHandlerWholeBase.htmlPojoMessageHandlerWholeBinary.htmlPojoMessageHandlerWholePong.htmlPojoMessageHandlerWholeText.htmlPojoMethodMapping.htmlPojoPathParam.htmlpackage-summary.htmlpackage-tree.htmlserverConstants.htmlDefaultServerEndpointConfigurator.htmlUpgradeUtil.htmlUriTemplate.htmlWsContextListener.htmlWsFilter.htmlWsFrameServer.htmlWsHandshakeRequest.htmlWsHttpUpgradeHandler.htmlWsRemoteEndpointImplServer.htmlWsSci.htmlWsServerContainer.htmlWsSessionListener.htmlWsWriteTimeout.htmlpackage-summary.htmlpackage-tree.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zip/usr/share/javadoc//usr/share/javadoc/tomcat//usr/share/javadoc/tomcat/jquery//usr/share/javadoc/tomcat/jquery/external//usr/share/javadoc/tomcat/jquery/external/jquery//usr/share/javadoc/tomcat/jquery/jszip-utils//usr/share/javadoc/tomcat/jquery/jszip-utils/dist//usr/share/javadoc/tomcat/jquery/jszip//usr/share/javadoc/tomcat/jquery/jszip/dist//usr/share/javadoc/tomcat/org//usr/share/javadoc/tomcat/org/apache//usr/share/javadoc/tomcat/org/apache/catalina//usr/share/javadoc/tomcat/org/apache/catalina/ant//usr/share/javadoc/tomcat/org/apache/catalina/ant/jmx//usr/share/javadoc/tomcat/org/apache/catalina/authenticator//usr/share/javadoc/tomcat/org/apache/catalina/authenticator/jaspic//usr/share/javadoc/tomcat/org/apache/catalina/connector//usr/share/javadoc/tomcat/org/apache/catalina/core//usr/share/javadoc/tomcat/org/apache/catalina/deploy//usr/share/javadoc/tomcat/org/apache/catalina/filters//usr/share/javadoc/tomcat/org/apache/catalina/ha//usr/share/javadoc/tomcat/org/apache/catalina/ha/authenticator//usr/share/javadoc/tomcat/org/apache/catalina/ha/backend//usr/share/javadoc/tomcat/org/apache/catalina/ha/context//usr/share/javadoc/tomcat/org/apache/catalina/ha/deploy//usr/share/javadoc/tomcat/org/apache/catalina/ha/session//usr/share/javadoc/tomcat/org/apache/catalina/ha/tcp//usr/share/javadoc/tomcat/org/apache/catalina/loader//usr/share/javadoc/tomcat/org/apache/catalina/manager//usr/share/javadoc/tomcat/org/apache/catalina/manager/host//usr/share/javadoc/tomcat/org/apache/catalina/manager/util//usr/share/javadoc/tomcat/org/apache/catalina/mapper//usr/share/javadoc/tomcat/org/apache/catalina/mbeans//usr/share/javadoc/tomcat/org/apache/catalina/realm//usr/share/javadoc/tomcat/org/apache/catalina/security//usr/share/javadoc/tomcat/org/apache/catalina/servlets//usr/share/javadoc/tomcat/org/apache/catalina/session//usr/share/javadoc/tomcat/org/apache/catalina/ssi//usr/share/javadoc/tomcat/org/apache/catalina/startup//usr/share/javadoc/tomcat/org/apache/catalina/storeconfig//usr/share/javadoc/tomcat/org/apache/catalina/tribes//usr/share/javadoc/tomcat/org/apache/catalina/tribes/group//usr/share/javadoc/tomcat/org/apache/catalina/tribes/group/interceptors//usr/share/javadoc/tomcat/org/apache/catalina/tribes/io//usr/share/javadoc/tomcat/org/apache/catalina/tribes/jmx//usr/share/javadoc/tomcat/org/apache/catalina/tribes/membership//usr/share/javadoc/tomcat/org/apache/catalina/tribes/membership/cloud//usr/share/javadoc/tomcat/org/apache/catalina/tribes/tipis//usr/share/javadoc/tomcat/org/apache/catalina/tribes/transport//usr/share/javadoc/tomcat/org/apache/catalina/tribes/transport/nio//usr/share/javadoc/tomcat/org/apache/catalina/tribes/util//usr/share/javadoc/tomcat/org/apache/catalina/users//usr/share/javadoc/tomcat/org/apache/catalina/util//usr/share/javadoc/tomcat/org/apache/catalina/valves//usr/share/javadoc/tomcat/org/apache/catalina/valves/rewrite//usr/share/javadoc/tomcat/org/apache/catalina/webresources//usr/share/javadoc/tomcat/org/apache/catalina/webresources/war//usr/share/javadoc/tomcat/org/apache/coyote//usr/share/javadoc/tomcat/org/apache/coyote/ajp//usr/share/javadoc/tomcat/org/apache/coyote/http11//usr/share/javadoc/tomcat/org/apache/coyote/http11/filters//usr/share/javadoc/tomcat/org/apache/coyote/http11/upgrade//usr/share/javadoc/tomcat/org/apache/coyote/http2//usr/share/javadoc/tomcat/org/apache/el//usr/share/javadoc/tomcat/org/apache/el/lang//usr/share/javadoc/tomcat/org/apache/el/stream//usr/share/javadoc/tomcat/org/apache/el/util//usr/share/javadoc/tomcat/org/apache/jasper//usr/share/javadoc/tomcat/org/apache/jasper/compiler//usr/share/javadoc/tomcat/org/apache/jasper/compiler/tagplugin//usr/share/javadoc/tomcat/org/apache/jasper/el//usr/share/javadoc/tomcat/org/apache/jasper/optimizations//usr/share/javadoc/tomcat/org/apache/jasper/runtime//usr/share/javadoc/tomcat/org/apache/jasper/security//usr/share/javadoc/tomcat/org/apache/jasper/servlet//usr/share/javadoc/tomcat/org/apache/jasper/tagplugins//usr/share/javadoc/tomcat/org/apache/jasper/tagplugins/jstl//usr/share/javadoc/tomcat/org/apache/jasper/tagplugins/jstl/core//usr/share/javadoc/tomcat/org/apache/jasper/util//usr/share/javadoc/tomcat/org/apache/juli//usr/share/javadoc/tomcat/org/apache/juli/logging//usr/share/javadoc/tomcat/org/apache/naming//usr/share/javadoc/tomcat/org/apache/naming/factory//usr/share/javadoc/tomcat/org/apache/naming/factory/webservices//usr/share/javadoc/tomcat/org/apache/naming/java//usr/share/javadoc/tomcat/org/apache/tomcat//usr/share/javadoc/tomcat/org/apache/tomcat/buildutil//usr/share/javadoc/tomcat/org/apache/tomcat/buildutil/translate//usr/share/javadoc/tomcat/org/apache/tomcat/dbcp//usr/share/javadoc/tomcat/org/apache/tomcat/dbcp/dbcp2//usr/share/javadoc/tomcat/org/apache/tomcat/dbcp/dbcp2/cpdsadapter//usr/share/javadoc/tomcat/org/apache/tomcat/dbcp/dbcp2/datasources//usr/share/javadoc/tomcat/org/apache/tomcat/dbcp/dbcp2/managed//usr/share/javadoc/tomcat/org/apache/tomcat/dbcp/pool2//usr/share/javadoc/tomcat/org/apache/tomcat/dbcp/pool2/impl//usr/share/javadoc/tomcat/org/apache/tomcat/jdbc//usr/share/javadoc/tomcat/org/apache/tomcat/jdbc/naming//usr/share/javadoc/tomcat/org/apache/tomcat/jdbc/pool//usr/share/javadoc/tomcat/org/apache/tomcat/jdbc/pool/interceptor//usr/share/javadoc/tomcat/org/apache/tomcat/jdbc/pool/jmx//usr/share/javadoc/tomcat/org/apache/tomcat/jni//usr/share/javadoc/tomcat/org/apache/tomcat/util//usr/share/javadoc/tomcat/org/apache/tomcat/util/bcel//usr/share/javadoc/tomcat/org/apache/tomcat/util/bcel/classfile//usr/share/javadoc/tomcat/org/apache/tomcat/util/buf//usr/share/javadoc/tomcat/org/apache/tomcat/util/codec//usr/share/javadoc/tomcat/org/apache/tomcat/util/codec/binary//usr/share/javadoc/tomcat/org/apache/tomcat/util/collections//usr/share/javadoc/tomcat/org/apache/tomcat/util/compat//usr/share/javadoc/tomcat/org/apache/tomcat/util/descriptor//usr/share/javadoc/tomcat/org/apache/tomcat/util/descriptor/tagplugin//usr/share/javadoc/tomcat/org/apache/tomcat/util/descriptor/tld//usr/share/javadoc/tomcat/org/apache/tomcat/util/descriptor/web//usr/share/javadoc/tomcat/org/apache/tomcat/util/digester//usr/share/javadoc/tomcat/org/apache/tomcat/util/file//usr/share/javadoc/tomcat/org/apache/tomcat/util/http//usr/share/javadoc/tomcat/org/apache/tomcat/util/http/fileupload//usr/share/javadoc/tomcat/org/apache/tomcat/util/http/fileupload/disk//usr/share/javadoc/tomcat/org/apache/tomcat/util/http/fileupload/impl//usr/share/javadoc/tomcat/org/apache/tomcat/util/http/fileupload/servlet//usr/share/javadoc/tomcat/org/apache/tomcat/util/http/fileupload/util//usr/share/javadoc/tomcat/org/apache/tomcat/util/http/fileupload/util/mime//usr/share/javadoc/tomcat/org/apache/tomcat/util/http/parser//usr/share/javadoc/tomcat/org/apache/tomcat/util/log//usr/share/javadoc/tomcat/org/apache/tomcat/util/modeler//usr/share/javadoc/tomcat/org/apache/tomcat/util/modeler/modules//usr/share/javadoc/tomcat/org/apache/tomcat/util/net//usr/share/javadoc/tomcat/org/apache/tomcat/util/net/jsse//usr/share/javadoc/tomcat/org/apache/tomcat/util/net/openssl//usr/share/javadoc/tomcat/org/apache/tomcat/util/net/openssl/ciphers//usr/share/javadoc/tomcat/org/apache/tomcat/util/res//usr/share/javadoc/tomcat/org/apache/tomcat/util/scan//usr/share/javadoc/tomcat/org/apache/tomcat/util/security//usr/share/javadoc/tomcat/org/apache/tomcat/util/threads//usr/share/javadoc/tomcat/org/apache/tomcat/util/xreflection//usr/share/javadoc/tomcat/org/apache/tomcat/websocket//usr/share/javadoc/tomcat/org/apache/tomcat/websocket/pojo//usr/share/javadoc/tomcat/org/apache/tomcat/websocket/server//usr/share/javadoc/tomcat/resources/-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:39232/SUSE_SLE-15-SP2_Update/319c9359ddcf8d99010b514945917805-tomcat10.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux   directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)HTML document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedR$2tRjANutf-8726001447143fa636aaa2a8e6bd3898917e4c4c8fcbabb9143c571686921b257?7zXZ !t/]"k%3fhn?Q՘Կ܊Aex=Oƙo+Ès~{ Wګʕ&΄XダEjA0Xn7&ʤJ$YF!b}57 {yѤI|Ɲp}^J4z+e(xģEHKK_Wb Jm쏬tyګ\)=|CSӤPٳ>lOHǪ]%m7(/ލ"gZ4]"+sG@}yiV5ʰ*aYmVeb@ 2)-46'iKm/WL== q3n[_Uv17bil)W#T*S` -(Ragv\'6) ' puw`N,vl}J:)%=ٿ丝SJ}o?K/k,KF >ۣ|ӯvI $"%PB$m_.="쪡ζ?G"\\|1(k924tܙC>!$h΁z"f H^vv!F&S KE piѶUF=,6F {laBaФ#+8mZ|w% qXq[.SD()8 +YϻlsCLwv2˽ܼ(*eMeZYIwB'FSԭ4 c|b5dzPd,<  1;ՙNewɺ]PlFf"*6b/?*ho^ɢ{Q֐=K;)=G R*}wxX OgHWVZI`9Q Uڦdo6C0-(OThJ]pZi-eN"5CE/?kLcR" k>oL,4-'\[gȑ"!jPfԝw1{U_@{+I@Htmbk_(_*'GiP~L 9\8 })^jZА<$Q:Ա]"zXLwig`3yaKvcr>z]&bu˱cI !o]1xNVSsi; WLd^ΠLI!0cxsDa(N*ԝ.u)S,d2 Wmm/vomE|U'/UӍlh;4cLŁmxbfoPzhi酃m$Oz0RD$P@5V=_(ϬziRXg]1~)c|Lg?kFD PtBԇ*"I1-A"@(s-ImRJz@%\E6Q.@`k "t$9qG?T`ԨeVEof rQBwKSrAM.HYgBe3܌y@eU믒ܼ2ǠrYsR'֚4{sbލ\N 8s*rc0S`G0n#I㽛7?yâv Z)WSz,b&$pC,!.r-DuY~Nh]]$*U[Ö݋Hl NSVIa&kہI* Ye L!5bU"K5v2dt$<ρg"R5S(]yѐ pؕᎳ,83^$Vދżl9d=flX}9lP Nǩj7_%չax&̢}&<+JST˰3|=hrW&ϥ3PH>(]$8%-W"$y5`TBmDEBa20C_Ǡ󸜱E3U+"冹 AȖp - s.TL#5+EeraYB@o=}?N`|igEd5ڞ/+>' @um,2B S㞽`Nk6T! V2UO X% Yt\E>\^w:iCs%ؐJÌɩQ)dLhۙOD 5]f/*3>FLϜ8 #EmDB9 6noߥ"OF`)){ihsA"ucU/|XdmOJWȧ6Y,ouPW=lx2!DfIFްi)27U!LAXbLeVSܿp<>bh3\%qk(?wi@g=n \}[)@ɥqUgmI06On*~L>ۘX#kD-/찜>n&&"yO0rPR˪IWAUh M `rw$tmHϖg5c!|QĪ0({b|W6pЬ?:M9@W?JN#?OF`sTQu:_R=tsjW*|ݔ@ef=,#ժQӒ`|%\s\B6 n[K[?#W%g( 5cNv~bxQ_'cƾ):>,,!TŃr#q0 fP"~|$E:|\$Qw7G(WHD_^g#JE\w3d&׸hE8ϱ/4VWWZDtN ?R{8PiΈh(gUpR߭Tb &Ѯ'9gTG5WL0$A0 %(1%dNܽLŸETpԳ2 2 ?ҫn/ڛj8ݓ?  & x F7zlC#?ȁKOTGSι hMQ PX*ՅƌVGs^{Nm"cjs 䱓&Y2%>6J>ݳŬҢJrml}:' ?GnXOGpVJ8,9jˏ8a_&1p/onΤ!C ]:%mB>*enjǚ@Paǹα0z tLc G'& и&K SLdmV B]KWWEhZ*3'f[;^RSo.+|* J-;'"OކxQ)~FBCimT|Jnœ_Dd Ze5tx,NYQ𠪠"FN 9]9\h 30ɘ+4*or#"GW0dWw)rJuu?hp,''3ʻd q@/%"/c9l]&o1Gylk(51sIgܹECPzrBVAK(F5BmqjT  宊"zk~\\׺>r#pjf7&j琄D]SS[e,ʸؐrȌ@ Yyhwzx9fPm$^T~Oav~Sig|G(85xp@#'7Fcup$V#?N[8.dh@5A~6TI❂HEvY3 "o`#ƾo{ ̙Zm)*OpңG:"b2Q{|= =/OPeOcM}GR0OLb|&I() \l7*ٜL_P|,B,@;Fnj!݊T1GVI+}e5s*$%D;uL] T[9>yR8t}WE թi f7 S q_7dfᓮ $ h١/Ž %RJdsM>G,#6r=*aΒ&oX݊0XTC!͠ N iKI0(# kki0fo,r&w0v*|*EP:$/L~:̼k慒-q}%0A" ^K8{|;\2G:1Si sQ_O:KXj[dN}T I&Dͷ-q_JY'hJyplEt+O:q5v:휹C1eL F6Omv4"a֗xnƿG~.cD ?~ikԉϯO/Zj^lYn9ݣ?JEMGq^a5viW}9%Jz="A/3%6Ro!KSyذ$( ͅ8wrD+pycks-PPG! GW׹DlT"\`gT.?!N_B ̡#ciKb*ԉӌ:/j̄uIQˑhR`qL;pF ҂Fe'P~hIDs%]mm]o|RTC A6\go9T,[M@eSۍjS8M1 C8,q"[SD@ أlkpǑ)-ӉTJx34ݞ({9@p3ɐbn(o.'.x;EhjZ vunKmXsgn;4Zb 61IW2BXym1=<# 6 ]W*4?ˈF0&iDIE%K8dD$Z{懦0Q]$Ȣ*QX|:ehik0#R~‹ !z{V/ /|)TS %y+C`@ vֵXM60\s^Ŷ+%RgĚj<~5sID}8)vDVw$fda|\Uo. >Dڂ1/ɾIV8 5Y܊ "f;؀,a{J?7x '/-ټGQע>.lcz`!_'o?Y?UD@o rL5snTӁKqDr ;7? 9GOH%|>K[/Ӎq{YB RIqMOQ'E`>c∜b CiIAt|Q1zV;21K ) hO8 TIړ a+e:$ƿBmt.J]b]O?hރ@ۢ{ 10J vCL#DK+n aǃ-`02tn_Mdyo[O0Q͉`=er(HL)ƀݰeA D L& j%Q{Q+)Nm"`n2ϒ05 27Ј1dbr =q6v3޵7Š϶TMje/-Y.u(Je[iZi0TO+on 9>q 9$F߻bsB֋2pQ8Q>-[@7OF&D:%*X]}C-pCs>ps/||X!&#p"/% ݇IaZ dX˨)ǒ.k,/Kiybp\*nez^r D|5*7)̆SVw-[#kmjzH5B躳Z`KvPܯ1 vYTS9Ũᡜ;o7D:Q/17T|5Y[:3 P@io5G++O8f]lWe`bQp29r0"r* YwqqUN7+ kE]Ydb*l*MY?+Ii|L[єTbUãZjv'qnOnu Hؤ`Rhdhϐ,+AuM3$gV^\6B"–_ɢ,úEDijf .kCy}m|pHzv.6FbEC 4 )&Pχ$6r;aDջ빐Bk\t\5'c"gsBvpӨ _y3֡>07\N<4(?٠,:+~+jͬ\3wF?DlQDcuSoQMWvm ~9Lų A l4r]'-S0C2:YzTv (: D|"4?C)NrxI2!ӑ`om"Ïj0zft23ՖTo.Y TZw܌7 )z6tug ?ZF" ˗"ٰ(no :wJ> )|156vR^p\ku IAʔeI=UT\i b6b?1iqIq;۶$H4\3(U 03eTRNIr ߨe_&AHF ڦz6ӆ"V9#4wQHo#S}6vc0zEŢ$ 2I%*AGӡCpChubIU5(t }6b x[`>KaԂZ ;<` phէ)=ЬLoFq[%m18gv1칧%l5`r0jmIo-}+IHJ[,,>z5a͢F0ێ'Aۧ"o6!@_;#wx;z "C,8)p-⊦T _JJW>lK[Ae9 y {tZ@˕Z`ltɫP6<7jz~e8EWz_JSU#}>P42<{~oïAWI}7܋5Xn`)"w Cwiw$0 ne\X1%QΠӔִU!uJ`I<l+]}S`эlXvwt*CD_PBrFZ gySe.(ZjHD\JSB S*NR.̦r>J ŋCZb>fe_GM6e2EٚOzG,h: Ta5S&`Ju%BP 9>pՌ2@Hi):vz(LK[JOr $w%\**-vORx kl:=7,7{i2G DTf8e Z~0ra؉ z?[NH樑Vef݄!gEw=)(,KWHF4Fc$K屎cz͙Q'$bON!>I`j.h #8z⤋t2$ϦN),c~w,dVՎX8cv,"S;1Pbb( ]k A2d{mOE{̚Yrg= ]wG%xY@iov r9o)T ¸$T>&+&veA-YNZey'͙d2/h;T_,F]2tLNqV*]'[">Vf7 3I}LQؐǕ,Y&1(mҰ][EzWaNoG@ҋÏ袤8r4*MYn<[ $GF72n3SO&:oӊNDnORoIqFj.b"G]P~3YS oA'Aۑ2p0* 6'2< wm.f[[oϚqQYGqlSYRpX]~gB:z*$<{t:x PF 9{q38ed`"AÄ I9\Ze{m)Jd#$'(r1.#э8V߼ee˞pfp$ɐf'Ngh-B.m0{  H>[ْ{vyvWeeI>764O&9vM _[*)uOY#!28&b^a (N2]qKIr*h Ϳx*2X[g n%-%S+mWGSD(kz_Kk~GfC.WG11u4 O.E LVI_`s4Yy|~P\L@d%tJdX-(T7d~SL13QK#QNS6J#^ך,o7OTWrI]>C 5- ntg QԢo2G'uld?uh9 oj; :d*Bhj l`zMȬ ĭj"\FN+>sg`ԣ*i % cǢv>җ34.< 3hT*mǠۮGg|,ѵ;zb-ÚK3K?(= !f0W &+U\I | 3 #&)7yXA c߱o5iy@-?d)B3gSY$^;zXs10A3ۍ A 93qX;꟟\@DuBTQE8#+|c';zheY0$6 4v쇉7dMyu2d/CP>R%ŬSFO_cvkvc 9ybS4&+4"$piɸ(\^G&<]@o`) vhsݿMa 5m72}QN5C91iٖPR7hjN@O,mz~Qw"b}f1Sc=),qO>;u&v-:cЄR)W%k>5e4FqdEYMDH81<}Qm*-1U /f|[ !7 sYkP] htNo]qc$e!6q԰l|ޓO~eA1ы }A@CTY\;iT֋ާ-: ZjxqA'MXYjB><9?UGMQHRZXp+*իցۆx_Yv*~t>ʶw'Ca77O ~c7(AJB+dȼSjfa݆@ %rU㑟|bӏXY'>0?A>gTy[R9$_ы$zD\>:!P\b}>u~ Wԥ]}[zýbE\:5ohUq,t7gEaY%0[=΃1_=0d ~D3M3[,-riP{T@SL:]/D4o&ܧɃ[עW>\tA}gJSǃHؖO5xp߳4)EVy^WC̅^5oK [&Cj)Q .9PECQK4ź:LeZ p^ }Tw孢@-+cJ"0>+Ύe5Ø3c>\Qn̠UhX/!Ƴxw17Vm͜qHvfstk\1jG9gO&/}n-U+&O3K 2/3U,b3PϐTgF؎(e:be_aOoh%yIn4&:n>{UV-f6kä"!y?OnT yʵlmP(3yIr^gV~%(l[;^P=lt2S˰Hrcw ;<NԲf(ȇ!rueHMCGftQ̾ξk>n̊CbM4dPlwB%rq.8Og01gWcXǥV/bTuOMBv)ae !{$Ye hSպrV9m'"HӢRx'6J]Abo7wmahpczHr+E w(*NӾ땀0+FClǺs9\afttcDD,.K T[5TAY'WO6Ü~?p:ju=1>-zk˪1T'GfPjFq?ʙ ΄ǭ'= ByXCI,ESK%ޫKd"OxC×. EeVgl9H+ ȃ~X_QC՞m+=M@TZUlh8sl'<׮AOf;1ҮNaMP S ?vƵp_A/zDg#=)XLd%x.[cWG6d_a2@<Dۘ@Zv2 * kB6<fk`փ6k'>eCaHw`yM:- ZQ5jsC<=P NE )|\"r&xˇC_ףsIQUX^ƌ?ؑZl3xmjE^$TC#?p!?/d־Y_@ AJC{)-uJЖz*'B0w,:J-xOaBNO:B=@/ Sw&q{,۴>;U‡酥ٖ%Ujq #Q[6ݱ-PQɖA/ߘ$; c҅fq/1@wf䈄Q !vV?Q> :) ]l雀Da #bڕ8`yȦ85oBLU-?~ʃWe R0+)*@%&B+E~TVCX]2'ӂ5-t3apL5W^K@YTsBߘ9x m*ژYəigy@8X]PѢK1wEK}&hϭ]G Vc-/Pl26!]ۿ{n?Ĉ@w7iL6QSn7;@-2N.5pKyKw=п*sm%먼nAy͞H +JZ(~~4,\=V Y@+!~$gߴPU;`sg5UG H;PaPN*|1(M8lEDKgJ[;3pP=goBM?$id ^^v;g vIT; zS)(Ke\we/adq8ٸ;5a YgwQ#9$΄~i4uE]AtOfX"^cs{}zIOWq5^†HDz )hJMI@(.(E+Gbyc?+y_NBhImcރp]y6E|X&c%B/2,\MZOӅ ﹂$$\0VrA7ZO.OruĨGGN!RWظ4S}L&Z-u(M8Ni~5m8ƚ?ǰ屋Q0|f|sW3~!qzES߯1Ϗ攚Q>Jm{:Ulz$ Jc"Po8`qӪJXmPWfVkib,CzClJZ s)ɰ҉+v˽OW] GE t>ħ:.wh|uMEu0r{P]v%=%CΘB@!@Ӷd{-!J 8UpIQ fTC@<4'8sc (P73R\Z c9,e[W@q>mb.QrVӓd0B㌪Wh+|J'VNN19I"/t$m(ܖ8<:mop_ ͸>ր401[:t>3]2 @E0Oy~,/\fI@ Ub-<-mVTnmHP-ʃM( HP3?OБGy{).Sq_1*t;vQ3_-n3^١NZ4)UKQ\ͱ;g? T+Mf 5@ rz1V"J>_lpV "bH`BvNx$ph^\_ SpM*&Q no527< twuN79Ajul`ſ6+;[0NvF7NY׿~"dEfe5Ũ |uy WN/>W6VjjX+/ e[Ew%]A0;9J."|auomO5zGGTjgy[KԅRƨ~E КJeڢ4cIߪSaC`;,]_w<B-H%"rA伣@g\)-ZP\)e}cLq6E/7[;b*+y( ޛ ?v;"j1@qO(S ) "a7_u *)ڔc?%+peSs WG%Twv89Iͅh<Ǐ%,ד_!ytIcѯ2ɖ#9CkX^}6)^O\[pLS;X\^j}fR@UᮌU };!d/Κ6t-#kibg@&eThZs&9V}sI`ǭf@+0j5#P4)7wC;(dM.UG?J6/} \z≐mM4폓]:k7,SII2B#)OJiL67PYac @n* yZ!>S:]A\wp~Tկ%4 ]_F <( ж1a˼ȸ}״HmIZ HaT TByT7f\n^OneݒNNϾ!7A]_'䞰ٕ uֻΨ ֟p4Q-|Wف;}jGw_OUm*Q7C#+%u8w.Q "2eA8|"OGH!F"|Ս^k#uJZa6= 9bsxH6zW_ ,ߖ4i6tRC銽,mtuF{/N/=WXuZe-*Q"e"<5QƇ$IcI -ўa*}zI(ldd1 %gVڸՎ4<.B@X`1B͆"S.lrslpڎ~+op%JF@EIoʹE_ -z95qJ~qx`!E3-I,~kԼxJ9ݦDlxV:D\oWX1`١ Ӈe2<˜FWYn15x7:1xlks3NJ7ĉF tL0 wx vC YI#Lpy9;YI%Lӯ H'Sc5eH La :~cؘl4D Fj/3xY +i:(:0`N$y2 @ya<n,b"]`yPfeo;G?Qߕ]# |ٶ(83*k1ShyS8pҴZ "=~Qal&XsP4˭qQ;*aG#M{^&NU@P_6%װ@}SUݗ;GNS%Y {jwS6;(z~aո$c0$<)-gm*\'{趍Ճ icQ)4k/& }H._T=ڳ:z"HerR:پznӉO>4>zL<+Av70`BP#s:~0ݨyr`|XfEM3\ ˧XׯwG[l ع&|Mf^XHl >: gIY:` $rLXEonbH>N~"" E3էHyE$ ' a{}(>KDYVyE^W e}Ea5 d^R $_yխnytҝS&IMo[px\Ulܹ:NV) zK |8n.[{P;c͏JF45*hs,0rꑂ a 6#1xCp0KJQU2>(fj^ἹLJ1IE=ۣ"EiBľ4ljmջp_d@9(/$JjCG"'koS?TzภS bj$xO[jŚQTq.0 ׃r}]!ZpS(I˾|1Tó c霙0|&\4h.] gR :SBu*Nqk]9pR٣f1򕧾!d? @KI)@02o13`cm @\6kQ 8 X-nt^y7Y!,V238^ )!CuxOvl)2!V~3MKaB ׈5 #BGVÏU1?.l dp0Jh~1uP0$߾>W ݼ[S0 eLjlʩokca\axU;Ued/&jW┌ KOV`*2r(JRW Tu"*%vJ"?fy(vFz[z7^w4 220ԥw''yo:gƦJ8eJvknϹ(%{J΃)044t`G{/@;t]E.nBgO.߲ǭUZel ?ǩߩ ()GoXMb5$KW_֣%Ǭ I[N{h}Fr !#]!@ Vw`a+u暔 ß x;"89mQEE՗3zV\Qj "CʢMk4r!A&rlL# |mdE #Sg3>zWA35a}~"HOEqoN$˱N$.Ñ.2d/=jP9 ðReeF$pr=,l5rQj:#: F`30'JsvF^?.V}yY{ƒNu}d0DU;Y5ȅq$Izk/H@%k GF;#{GAdLv:ryׁOnZ~]dM?37aƵѧ*{/,T8mN.Y\ke#Q1⧴"tXg6m#ㆿV)Q}Eʽ8^,a"aɃu2\e吉(0̡ e3K|ը[峔 /8@I-)3˫+`A )Mu"B(nO/V(l(Yڡͦ8RCxߟȮh q;#j쥝9Ct(?}|cR[)4\[<ڦد- $ڕ5 >|׶xzv=ohr6Z"Pn̡}r"o (:l0sm&Ĥc,ucHJ;*Ҧg^֘ѦKGB,ܩġ9j,Tk۸f (6ؔzߧM`ʖ"As[>R$$ѩŻ.ϕF;c& C txx: @A3rz/ڳn3-@`n O yKQ+_B ;œe>"8V]:9, j-)Y+ n 9,m^~2 3C;:ŤVL3)3]+3tRţţPpbYð {Tha>yoU/sj_JU, x&^j;S"p N]!('pTS@ sdO$ N‚}3cH5]=v[cCݷ.bBB+Dk qWtt1jroą2#&Ġvӑi\Bm` "L ʰ`b3ى'_`+Vi ^1zz`K ]pf 4_ Hct[HI Q ;\] ]""xEqm #O,]Ƞ}2@쭴#ϕ<7rX;ұh$JYCzo?-74uͣXn|kqTz#qS6(ql[8h"׃"_=xX^w$:BJ> Xh'{A1M>&Q7Nd`*R:5G 1־vn!,!xL8xy$6c9*Iy[![ޜoK+$!/Hw/D%/뾞 iFdΚPMkjIZj.eG"&u2Ӥ^hnzggݻT]A5cNz[" [s+ J65MYR++C־}.As Y# @Ș@#Z˒HUq"=j܈Ĭ0T24Iכ<( O[!!s؂gaG]:wW#Ie<0pr9\PmdQՂ 2\P98dPҊMww.=-a7hHv(dA:Z ?u#'$Dh/uI^UʼdXmؽԮR[ӚN8P:y6U0+1`3 I^&ZU~$`Aj\_ a~)3Q,~]~әJG*~XNB37M3'x~5yJFKLS +d] 0I_"iW+q+O'֢\~q}N~Nj1 vM٣r]fP?[ĂLAA;,Tg\YZ"j"ڄ!\o-n?4~ͺkM\qX`$(SKCi#ZzDiss39<,ϼh?֢I-KXcE4ϙ])ZY^3؆s`ZUP*d,Q6Kb֋8& e4"5peQwW,22o>9d{ύ[*0QM[YL|tS8%Sp5lX_ -i aIT8(/cjג_E.r ߖyη_ҝ# 6/>hЩ7 S ͻM7Pd2ώ5j]\(O(aUz=GҤs+]@EgJֶSlx9NL]aC-.z^?`#t&1Ҡt^xTjD\ ?n߉]"DggLv.F4Ig=:_KP5L1pq&͌+0p$;Cn7v|کgK6F`?7biU; gz;ʆF4 ur1Qk T^4SS/1Yʡ,dWH^[XT1 w4% l ׯDLQ9 ?.qPŨ|E RKCPM[ *"]Otw˰HN酙sxf(d[?vUJ Uf"{4PFgC. 0Q\״f^#-|GJ챂L&OdJ5coH<oɣR א WDTxck+ݷYlÊ"/`W&G5aQP';)RGrgkIAӴa"h2kAIbozG(+j°}\E]f;Ϲ&pɏn %eV E,%J ZnÙ*W Ƽ?yJ$5i:΅8-y|miWOvJ0mߙ{ "R,DSB=֫с; H%^xEGvǦ(J# !BƻLQ<`,‹h2[..tiDA¥nm~5@\,.w8T|- ЮGAФo?O9^KeVIl7Z!$!~LR\+` dDӛN<Џgel\f磷YRdu O^!WcKΉS;FthnWԞ!.Uhָ*=OYte!՜ukjn)nܨy X䝭̓<*V^Q`nZ@&P1ɱ@-2&<~d` SőLU}A3V-ݒog'wQDC?:[?%0>)~UH9S}G" )<@CKjs6Jp/|iAQdLq^T6/VsNQ4V/MIhZ(n 1C(0KcYZqgLK =^\+)P3e$;R0D~/[ j.xY5:>&?LTnd5a*߄w{@k[ S&U~0޳~tRR梁73FeˤކG(zHBC#KǑ r34gX Dn VD?,.kWugV'{X%*Sl_(, \^ZiGi  S5𚃠{AAaG 3 <' #iĝ"ku'zGǽk8^,:Pkhf?0H7- ,1@xz<g3Hz_V-[W Kw\/3jpoC5,v&yOhhHyc>z0|t'/XfQ 6˙FB?woUpcSCs,Eѡ \pD't"ub`~Sa.J-Oh~Ǘg rZB4q/ \Sm3MP7}?m`p# l^F_aYUB8;; } Pj[UA?2Q#!ښsoL )ȋm)Q@8-f?8ͦ m8U`4E]8y]-XOqPVֱgwo 뫬p4v0Eox­U.mdn9v!eţ5[fk:Ȉ3k60D2w瞇W:ăn0RC ɬ+!P.inTGLF+!)\-GK&MqUu\0; hOfȍ%j4}o~~~& |/fD? K.)o*Ί*ӵ&۠HύU(۵{ez}^w\,Z"mY~lOimu32?܍ddtBlAn\ςx{lC.Pfk5ti2 [`$ZG"?ݕ+n2Ks@0hȠ7SU˷zMԖ};-3)#Xv>V=tu #\TAve]F\{@C!>_܏)K 'b?ūg{X+{{;xD3BmE+4ʀj':9/oۘ<`n0H YYT{B#"B[qW,"XMlz;GJ BF{nfGZ^<{fV!kߎ.ǒ6PRUOE)pˈ/dPVVHo<֖nM[I ZL44!K):i;R%SZO?Gsd,ZͨfQr+RGъ[6F*8Ӯȣ;B_Dp> y@XXpQ)uqtf9)9?hϱW1cI)W3E2mb_H~Ҭee^R+ܝ4`7&.6VR`Cq5\#I8_ q"CMG)3'hZQĹO~? JZ43h l5)6ǒt mtEuim /*!+;sq *!to5" ۪iT<8Rv9AbˁsSeD*GRwRbĜOr(WԛgAnM4)[Ɣp=؝s 1P|I6B!FV^:[%NVFg`pAȢB٩bxM(F}BN̄ suӂ0D}M<) ;=15Xzh PDX͞?+yaRl u,&LEoY%)G8tx䑻,)CWoGSDz} MFFtW[3-aM[[3Xi %(|.cZGxjC$9Guڕ,OM*G2z?91c@:KG$ll0g; WuPD!0[l].W6, `!N};Tˬ7?URi3uI뒍͒XKxͪNj͎}NYPPbάu͝=yŠ(^uJ;VoG^I sz.M«i)p(͉W2bXU|3g; 02ǛOYUe8hy(oSrν F*3=J<E~ "(^qC@qS{k)C0uP\AH8zx f;Hx-|9ۅx!+c -N?fn|_JrĉiÏ +$,nhei[} 4x<k.9{]I`1&g׋ i]1ATAl >ƖxNߕ JZS Qe[Ɯ$}*Y qݢ.eP_ȥޤHcZ# ^:79!7MbɈyIׄ; g:l,dzܝ</X Cdd´hšI>4Hh8Xb( a?Zi]4ho}79m\>?U%#լ;N(t]@&Hi 6! ſd񗾏Xmfr)e|K:~C4Y搹kV{c/Z4cbW8tuVK:.rmVH(Iz_iGlvBvuTנZlں&3\f4#sYgJe,?0@Lp&fp@Z45ߨ D#'sI+~=gH9W'd41iXiUO/T*Wi.ס戠1_yo 2,tQ-T!i9C`.ɱ( ݲR"Ùi+\0,,2  K5Do YJ]}ךhNv_S-0M=kz͢U[3[F9IɡEg+% X5Y픵*4MvR2XX86wЯ(CR98 Jd3 ױnYEN{j8EWNz?"(RB1k‫ﱟwɞd\3g8 s۵GyNEu%> +$z.bbq$9HL۝yN)vvHHV_J9'\0i(axIgB'jC3W=/wZ^C[ch1Zs*Ԫ' DWSuis-.a\.{p <Ձwb_P+ExάuѝUL>Ðy؀B$9 j=e&]wVy ʈqf>>tq9qG;-Ui Թ߽G??fvPaYm'{>bE{ Pj?UBuk{X9f_SM vM!AYAr'SŘ~ 'Usُn:Q- CQ!Ⲋ#EC?" r0]fafpE7OkJ"I5>yOG!OiG1W_PTHcfL\.J䀰.?rye4;*>$%ð0c xDv( jD- G*MZ|e~RTiM0_/T%lfM|M;dmGPf/n!C @MoSqHL3C;/qe!ɼu+ O~-&02g ?;xagBHS@t4 |t|Y:fSͷnTג&)7G"\Zt~!]o:R=-‹^8{_Ԝz-ē$-1u{ͦF*>xAFHf=k֐ xu6{͘M({Qǡ5ur6G[(,7⨶jv/O=[B$n)394 X>}|!,N(]M7}[:ּ.)/tQK&$r[hCoLRUpf=LWg "ꇰST՚Bwt:bNْ &n].*ϏoCU{Mwnޓ`a*E̾{a41PotY߂]k .}qP$^kb>۱+n z;c/۹ 1nR^u42Y^/n+﷧KB9A'y+fHE P2}CIfjUj7|y&gb}hzP*Tw)Z'aZtk )QOb]kE|r)KGJqX`2lC ΅UmeFjV][ݑ3ex,b}vxQl ׳@GHkmWW:8 5b<x焤kI]Wǚsp" aI+&N>39*qJH?^R›r?uBv͐)Q2M(Hˇ!T[2x,xs>vf?h0J_Iͨtp"bB6KYGsLtxrS6T*@U8yGؑX1?%{l% p,HGe(9~!,{<&N?Wn9N[]cMǸW/4® $xB)+;r UrDZZ.![^c!$"9 =AE@7uۀ#R#[UDng< V',_X]Ru >2|?_PM-'HBW񣻂:xG/R _( :Q,w˧-\)SŴP:<>4'댧N}Rp}_)&R,GGDOPo6_S$ o'N]T#u$%;-;jĠfl.uVNη2ar?,@x>=m=U0g9ȷ%"@1 xgrb/m 8'[pԙ뛂cJt?(suqCc!AWYaYbceuQTuPBܛ *BQ\oF[5((VDi8d}\.l$t]v-PBo)[ 1 Ulq )rl~ "YL3⤧ *bu yϴyWIo%wԎ? ]h(w"l,uTF{Ilx% {JJ| / jEp˩D]V=I+uZzzgG'\iknuYGҲUw2 pX'dA<ofyyZfL=:UrLENh]n >`4grAx1~?pk#'@Aղ30SuE9]@lVìtr_IjL^iH'$j'# p<|({m}+<5i8Ģ"v&ZqF  pdewp4i6Kwκr\-gѳv(15GZW3<>](tFK{ aE zBNei "`}QzƑ`;i; Cs- 5 Kx;P\$G/~_}> /,Z,PXPqG.*6~⧁A!{wZ=l9f"SY?bLJ voq#2^r#K7-#)#րf<9q͖xKߕ*.oeAFh'fWQߣޔ> Y'\vcb#E11g .L5RoL2r0"]' %tvG\`"FN G#2M6wXkRO=CNa8 X_N5+ ^ς ȎnB"wV,Ձ&9\4DYaހ7h߹w<4*wLKzY E&D6{Upu*/b!ē4 'v8xp_e'mWi@]J4ѿ\Ɏg&Gَpˀ|i~d 6f$2DC<nxk?ϸL8S$Ŕ) 1~Ko5\_z26fB8\3gA:w6O$+&K*^bJoDXp{W3v  {D n&rK)R2YwTHIݝ=n;rgEBj1JrQKq O~pe @ϛa'ewR'gv6~ mEНv]^/?-~/L&fs п{0.Y)jF]]Q)t{3[ cNJͼAѯQ4b/,9ׂ!WV%uo{L bDVV*֏Nڙo&'mK'o:qJ(*6@EA.%G^ ȃ*]aY#^ 3L!=[Oȳ{9Q.HdO\E &̊4t%DJ1}ybno}Nu;{fօQN( b˙益۟49*m3J@}{mS)03j*Hi!x`jQ0 wK^:qXfaGYtwf}BHwˆIX`$! KROw6Wj)lea,~@&e&}&d1}Tl ~6, vB&wb 4| \" /6:;$X2/J m ZcxX̛j1f~k;wN7ךĀ",\ZHպN=P rz1g?F'a{̡5!–{6,X.͵P2'*CL2"KRlW,wlKr"Ovt7Gֆk`d'8d\~&pLJ!a-@liJ|W'6 ?Y!ZI(4 8?5#e-*hX\3xޒ) ݲ1B ~s)HͳsN8kEzQ45wUoa;7̈́:dZ@zST3X咛eoxU$@ϴIC .e b> GtYPJ?6q̈ ,ĉOb( XD C)Ú0DrH,Yߟm"&*/FM!Y5y HM9TG HĸZ.F{%p]fR0qL>9FJn`r}0]r3@?% kDukkdm_^or_pE!}c^Vmyg<2! ezYj u69-mmT cE22'LnT0~4=kn$<95{v'WHO-f19|_:-=o~C2b~g>@&±AP=g\І,Q=׬I ylbtuwSrm/@AyYՋҰ҉OL4߅\TuE@5Ep-qo;}</;_O9Tg]X@$gBJ#}QfiM,tJ3xMѦzHq"|n1ĵ|:,(ZlK?^E`1$/Ե!JI9k[?9aSy~;Kםw5aۉAD˩'` #_či\; >ۺ;Ix v')qNelw-=\bEDi|`so,D=c7HfTEl^񛤙B;wj*yD~Q2_3*5S^W/H% hDž:paL)a0V+!R{'Z\W "1FIkߓ+ŗ3ȧZg̛_#EܨSgoÔ,壱vuD8aW J)1z7*} هİ7Z|hF˱x3/57 N4N}P]i, j -[h6EZ%׍a/Az82*zW^bw\L%͠!4d2-/QHbUh筗珂+P~#E9꫗;||rqtYEC 透qSi!]NΜ 2]D+%8'B.37_ }6"C??8k%MAZm2"׮o{ІGp@5B+j+ii~ާWG¦P3ys45TZ- c$~CuMg)gϭ4LYJR)u>oUVi:}xgpC(;tK3XG"Z5s CDj պ q F'B3U6΀$ Ei,.XcZ|Ed9ӔӋziLDH :Rb#aw28OekC~l~b.i@}.w6q$M2e^TK07+:q`BMǷ7p2*14azC5i;Q+zlPS6臽"fSè9«~nF% f|#}$Ka*sEr/*_f;!N,igO}+L;yʼnxpcDžu9s^xVNy+ z{Pśx⧲ G b!wlс@-Ao "l/qUZ/"}o=h7-{RX hBX'a$)v}C^I\ -*jj|ʯ3u]KEȻ)(^$1ѳ(!/ȏrZrl' "Ӳ:MkL츈^NjS=57xl&+객tm#W8-ZpdB\vP0';`y 8yR%g.>Qب -Z_dtPY9ܥ˰ (Nقtj7O.c!K搩xq́{No`%-&P3u 7eVػjL􎿁HCx(czC_d1(JV`d{8#*^.OǕ+hEB 4CIp Fzɥ~y*ۉam^M| 0Ȯ[V湐g3߾mo.>JnB䵮Bnae7bJ-1ַ,t7GZvfG$$bMj˲A8`< 2cQX= *1ĘM@G}қAħȔm VG>M/&X{ge+Z'8 e=;vP%0`&w1>O%j$.i];{BiM}~@, 8 Ҧ1;#W?eacWcn*}e۞3Y EM@ }"i6:< g_%XiGuQ~5GߐIs *KW.Yi?_=͎cd_b,?`yR%wnESx4g-i_"%ӯ IiEuYoFh+iم˲O K6&D+K Qm[0!^p'jH9 ;o\fm^kI3X$a=?,J.tm`1(w poÙ{ϱ'5ܴ"l=̠%E"yrFlT).[FiUEt]y-"KKE6$\C[Xҽd6!oOJ!$Fe V:sH`tS]ǐmFg.]R!"fyjA2@uJЖ)4Tpj`QϢZLq{P^Z)!r/A"$-T׏%tL]Bbm*Gf%fg:X3)g=fi8JZn-`&7Mxt*h(rS `u :ԦE@j|v8n [h;V7 N5[4=%]ON<"(rN[1~[`bhɽoiHN pj̵;@~0Cv#3[!+v &4ʼn[;OY$KvoqT4TĤE$J}ejxJ32{{cj:'0] bHjtgrIU^3Y_"!(^OFߚdyԣJ)_ӬGʏZ|iY~O J|3Ѽ,k `/XEⶒp9q@MޅFĜIrqեCjُ>hTGaW@֐k#|9wgxX1:>{1F8Lk#d&Vf 7x4 &G(߱5 Pބ6J3I}//[`n5GVx6|5+ @6ov˼'1!|Q69Opwʭ?.Q*dŎ[uӯ W[OcrcV_h5%l 튷Mr%ڛ,(A宏x4) JEK c;9O.ih&^dqI-,SvCxȏ[Be[8[ujR;oMOkVX>L¼߹G5s"?xU\- K~Iּ[]>R+g3"`b@62(^:jAutKBy4͗hQX]"T|'QAS!{R:#z^d2; + $0$HlK"-z B@~K(j ITHlC,w+u 1v Nj.rz~WY/ b[lU_n~01xHfPM+~$Wӡ{%qصH%ЯDTr%ԚFі6۵L1lXQdo~Tb >Ν9etKZ {ܝAᴺ+tZ0X#hxg\{} %0$`^aS뽁2 ]2"n!7i6̿Q2,VԢ|u#r ~x!g$J4Rbl4̀[;AB)T^|BADK10Py$RMD`XgʐOTi=f#]^-{J6BJ46\6*)OUB kx4N;2boq;ṡ%.ƿ1)/0r`mHdh0&E)y.E\'0Y+.~XOT R"3l|iD {&؂u 7!33pۯ̀{r|8'u :okx<\*ebŤ3s0PF&މީMA/x~gF+_C ޸K#$ ҧ;!^^Mde*a0+Zf.UD@U8pH;-1>@\(CjYp,wDѻh2%ۇ+Q%Z_a8bBhSwGdt`.R?E^ Mr=T<  ZvŃI/By\C-?2M_`0Sw:AQ9c[~Rymz⯨626lзʕaėjj71ˆl)cKzw6͝E=@|!XޠS3^{ 04/Vy~}Fc.E DUXc,#gE3m)%@}g~#$.z{}@s,շ:ޚpш0bjZ f4h1uK<͚R@j.H_϶ށUh|Rȹɔ#ACq5|Nv~n'e"k.$;8[_p[/|Z^0A}Aˋpj_* 'k ޭӆoxcXDStjXJa؛)>MǏO쮐qDQѨ#nDCҝ' U}LY\ݏ"X .c NFm0˻4~bcjOep. ]$-GaG`;-*iTv4-S $WK )K+/=wrHX&yЩnxDG-ivP,.c*X_yi^͉ &qKJ&y] 4`f8^1n,HI2 85RHhY"6&=t4Tl?2OAlJҿ侷4ј r8ik|$El<>m= I/\hٹfcяCFp(u{ _D~{F.%r ,|1R zQakt 2 \ܪ,@CT,"yTd#~D^o5S5q%GZݫ[BUR2Toiy;Oc3@kڐx90K'DNct]U3FLTq'Yꃡ 2vs5 b"~B]0AjLZL&C,V[0E^ĞV أ?URe*A+T+ėt_\~_Ҟ)m:UY$s:>p Oc*\nm`oHD Ykӑ~&C>]߅OdS雔ڦ!ߵNÄ@[Ö%d26nnuX^ &ȝ C>nՁxbbF)ӴN)7d*[UyP2fYoU\̝t1ߏz#kkKnC)&1&@X"4EP*cۄF5Mx [5EۉV-M貒`ryA[ᨘxDe/P2ہVZ81P*uqZa\W J(zlഩ8c*JB+/G␩VH)(*fGM~]KvЀƱ r}Υ_q'4oAx'V###y@T4B̩KmEߤS~?vHkm wнvr]ﻆ#|dFz] N)ڡL !=SѮ.nbEQW^2)|֗S {![[ kA{D:Qq 8/h>j>< yǐ@ԋ7!ZcXQ>Xd̚yAZV4#̦F\[LBc935lT=8˫N׶V;d{_nZHD0Eo-lL =>REM귓>%X]! BC^*($)p GT:U%S4.:D)aϹtMĒ)l}xU"D-,+d̰]r`q)UYz17 tbcm+;a9|J:'!MvXnb2HqJ7Z.`*ujо5wR~T@GC0NLۊ*jI^QN~R'ɛ+?'vBqbtaؑNcdxfQ.V;Ղ 2v 2<}"t.-Fjg2ljዷzЮ$Ekdȡ1rj#ވB/s2N^NoQwD ]B"%FWKN|s*QǸ-cŨGT*5-&q$\/nȢi)pOfĔ6H")OM#*:1OrQ\*~.{!sMOOqCBRs\szP'KHޗ㨊TNwFieHZ=I~vPi-ۿHƾa*hJ[|+0X*9˗M\xv1'ǭ,uj ?nek8-jGI 7SLX-Ps=K[A[/$8L:l>9㞺)TNzv2R&$8:>] x IZF;n"v0:W׫|3lr+xr4>]j_5COx!US!g^2R wyRӉQ&M ڷ~6bܘil Ys25 hQSnfIoDU䩗[t\b66 Sw߀@wY9xp0J1h7{o#U35LT\ggXu$Nv͹DW\Q,7'l=l});DCm #[;{eїŝq! zigig^ې}GF/S<5eʌ0 BXtSYT 4f|mX:UZyM$kpkבHFzὼ沈t]LZ`e"WV??7֍C2sǔ忒v\f =[+h]"lKtW sqB<)Aa +/՗+9Z--4I\ܵ#J~u33A+0h' BD_U zS/^1jb Z'WG}+.ZÌ@op?94ȡbGA`v1jMW>+ !l_ZuYa(R)4-I."V*ܷE6nNIQhBgɲg <@+=6?&Sl@Vrt.1Wn Lݤ|;kb߃,D)[(W~˙hIݿEךHHİjiM(21D èqrUW1SR;Q%Fˠ%̈_N)6S K& (h&p"wn0 7¢5+8:,ݍˇKxYV/YoW' 9Sp3OYά. 1PqZi-8(Ї f-M~,l+4ᩍBWQ/OrMA״QkQm?z.{s ;]P,9Ѽz66mry??" 9Uk6og 㵱Sr\E.#Ybִܟ9UFvi1ppD֯X&!مPp*oFJdc PN7 J[p͇TW#2ۏ(@Ori 5tBSkp^t tE|dM$7EZ%X*@w-+7 oTЫ2% m|x_s[lN؂n z834F2>4%۫n?ي.^w/O2uoO Ɔ2\L d~lŝmvZW’W#Ȕ^6%QKٷAz)oo wrmy &akCaIݬ\٬ ~2j y;3>>e~t]$ 1@7˸cu92U7ӮK^mq&oQ;q?baIE:8g%ةoy&g9z9 Фj^(Yꩉ`Ca5lJl-pTKaj2g|;'@sg1f$ tBLiH|S|pR 4T9[5a\{PXL?_] «[ݽ/1Ċ.z! 9-yl‘vQَ$ΆA#N+ަBRM凨_VQWzG>o>ci1vZK"ye{e1%;TlZ?PRCu:I ^hȹC4*ݮ hn XbL;:L.3-AfW_>x,};0[e-^ᬹ+덉X_!i 0@#o! `!#*u(sݝ#5g j >rkQYo@m$H1U DS *U 9GQI}C>RkvMN#%LXAum 7=0nY6@BXaT7Y1ZL~iA~xx F6JM 9m)/|t2 dkB L}EZzޫt`6'`&.~t)%:( 8=,Ճ!NPڈ@mqenGKƋnroHé%X ۀg7N%L݂C8inTzyusسDRkdu3gM߂+@Ml=Xg8a?ZqpKVbxW2+Gh`a 9 1آtёONU+~<ʅg 3+,c# WV4f1ODg][ul~Ϧ3_0A5H2N: < F $Ջ2#?nXlBc"ͶyNJˁe4~1|rm Fk01c ʥ mSaOyWmw; l5L aKJ:X˦zH ]JS<+qf0ybc9z5Q4vtƸNhߑ.‚)ב"m4 [u2F>V!r(ԣ gA0MZu R2(D3> )Zn|@ K{eCtZmNf* SdVV҅BhBŠICN! ^/FʥqRHyסw?s"}~xqIrLtJ 2NRiNəJ8)]K+ yikwMyp/.3 k @՟#U(h/$$\Muf圂YÀ-M2`_]b rL>_o&"}J#kV ߐDwEe 1D+][q7/):,w0 0Wzi~V[ʺ}_?P*/ZL9Uc=Ϗ!'UZC'j[V!hA0vd`JTQk\QԄ3@n8K_K8Hk2/-*&P/-UN ?Ƃ3+IkPw%Mব]||Jb!^a1zpv?FU_΋E9-SipHU{l߉lc_ 5]Nb0'0@z/nO%/f|qK$80 LLUR4 MbK1ӲQ!&li8*ٕdwxpCl+ooBڨmjjnoC3$! b)@& E?x $SBC⻮@mZ ĥZϝ nHa*9e1{.s[`ȹV8Y2ݱz;`Nx0xeoE{>HZ}K55|sjݎr#hz+d.aJg7 On\}K9g5%Ɯ ,TDHH\n;q&eW5D ?G+k۵E(/2ﶈ*(2kSbGC^Ҕ5d梄:0 s %т.)Z0E-t),Rn, Q*EXc (u JLKE(sARɧ? 1 =w_kxqg.U2g~*D򥜒!966ßQ@$\pQ>zR><:GZFm1:sus|Ɯz3yq_;Qk~=cX4K[9k& D)S!!*Si8^^զ磮Ȕ7/8pyO{smyni,a{64*??޹dp&"U$H a5s`0 (o{V G-%~Ǜ)UD{:S[S_{>9,EIC_wZ2UotO<@^ǢU,#~ uEg/-z"@Zs PE$-P\I[N ? mAǠǁ ~LrJ8U9ëp!8mh]Ok `=_w@jf[$.wx;1%-t8bqo1vx3}10S Q_{]sej]xO`̚Z@'[3攥BK٘gl>. RLhc*$<ۃ=-ݐnʬqY:@tb~*q]:͡vA+n " &Z_6~V(bp~-?op‰nB?g ԩ{ҫv+ Di O\&8 <ֽm e̋(BF4-T.G ?gTMw4q9J&蒢1<-ay18@Ttdz.OSH!]quk2.6$MpLR_ ۮf-eBYfݲVvJϣĶIl塘sS</tg., |wE?WtB*dO0d}YN5Cմ#-T@>R蛝с"| }B.( @0՟=T:@|aIXZPebLhhvi,kV*.Ł1+SGyaL~[`HD=;/-jsw*QӬ+ o O(̦JRKړ^֊Kn)bzIL:3 s\&QjY6L(,FٰGZ[$ U -6Eo7˂tm 8a > Cw&.dߣ "qX;~ 26ޤr(GdY(L"1Rqjzd/}V}3LRy} G$GGţ֣[E=߳Pt=/?T/k.5v6YT HP>jqWipPk8tAә?)"msёC|ɷT@c$`܆.׭p 2ʚŎw~avjH~g_PVEqB^ 9v^V; '#3R>`78)0EˊJ8#Fń/qd=u(Og@Ӿҭ[.l- d|Kaf1) S=)ΎJyt_og$app9(('5=Ƴ;{񷼱`q %qa!Y%qf/v@8)$kRloCe_85VZ. -{wR1Yqt8,#z0ԄTJxX_,}P!z70E)N h/ 024YuFt-\q9{Dl (ihy*ټNe2KBj-B/ME=뷪944hѬ?|*2Jb:H y31®nT h1pff|>|Dž<y uǥ 6R5Bj/Ccvq&.ʝ̆g~ǫ|ϖ* qG#e%`>a>sxJTo'B&WkiaQhw7nǽK{ȱSV)|N:_Nlz.,=uFlc7M_p;g4^NGU$7q%~?Uv7?=y3F؎N~⌺H2ILsQ7;7d6%[%kxD}Xh5u5j| 2Jc :-`^0(#P^fj'5c ՑFy]-_pkhnJrth#U#@=6;}B@~Rc;R/'US(]V2h[#=n1 `j,aU~.\a!:P ;F2dVߜ菇Ft`Jyߛn"^˭tav#!Sv̓Õ@[ .`5!O èW*:ǵ)1snmvXw>B$l[J<X:pYaCOl)#H\Y:Z_Q~+_0`mlmvo%k˶,v` }+cL 8.RٚQg6VނoElvܴ;!~QI>} l=>{{[hsHXFsL9 ZEˮc[>6u'el(LL4靑rӼ`O_(aT 2A9~k^WVf̬D 8^m+X!faQWAc4}p$][Oe:#9[*S[FY?PuA$fl ߋOE!"4K IG[L.b]0=eCQ5͇iw_REnq*c9 r9f\4\[ɰ A\RY2W^bըqXm |=]C]kn2E_6 UꃃTGdƆ[sF"w}4ѻ,}H%GLF.`fmRP=̧0H3yW,w=JКKBEXqc5rD~M)BTz֋ߒtd.UN^Xg$Nn&G&=O_B Q-&*)hT"eEz  ߞfCG{`QQ!CF*ET1u#nڶ4y5\Z{ "ܨix:Dƺ@lsqd̡2G 8g7SM龄A{68=uǓxQ8$:_^U}G &;|3 Y2yǏcHWn^f=$xsT1c) 0klDٺԽ4#9!|cmY-I\GqxR`ĢۋKp,h}yj| 嘴')wf5ÓL=ͮ1lc*}A_m&Ȫ ~>QH<l8~Nk"wF}k!@s@K d=5VQ93zz'"#smZMJ!P e2v?D3^Xl3i'vjXMe!{.`7W҆ACg-F,WS[m ZmcŶ,wu)W9'x'DZ0˫v#*)>x 8rdLhVN/ _{>=ҳoaBm^مO1>1!>pm>lI_f Mun]rs%{&c U&4z>Ku9M&Iz!z(C߾%},v?sdi/y`8%i_,:@eu/Ge=?d\qSY C3PbVsp3CS2gdv+}P`[s|@s-! ]]ꍓIr7 QgVP֡9&h*+6 /h![qR0(v1h˃J:?w?taQڋ/Y݋[)JrE|Hǵܵ4o(5$ޚr/Os24aԑE KDݔ Y%c7"C5I%Gqid'a7XE}ŬXx.p & YVaJ,ŐDGij 8 !XY }QTЌFbN_,UZ9F3`J<2ɾy3jK6ԗֲ-8gG23vozGIH͉p90o:C0{,PqiGE6Z>QSsB B3G.;#Tmm6{\NdZo"^ɢOZ) oDMȥ㵁Y(5߂Q0N!4Ŏ3K3wYRF|CJn`JP;Q1 n9qL }ڒ`&T5s2r%guNJƮ+G%ڴX'B_cXzcLj@O׉fu+ck(h8gWm̆*T +gFѢ]XçY䅈B#ֳ4WA?rH=K?E{г^ *{ܤ51bG⠴a1,!-{G?ymaxAkTJ(/ 05!F55U`,߅sjXVW[5`w]@{N!]$iM=%2 $ի!eHg\y"6jp4N˞Һ][]5@j`A:c.X>N6囚Q1E9~8G{W%N@kAIՏO}(g̦2P&I]H[_vR0q4;S(;ފw8"yjaOzhn$83+/nl/1<jf!Ǿ_YB&c4At>ӃvڡZ ,`C^*@/ kE83mFϑMdk@U*pNJ<J RJ⨗>V6L[BlaF) XkA"*uM:cLa/A~c6ۙE#<$\qݾɁ&4#f8ۄJb=MQvIlxaҜߟ/!SⰟ&sӏ^-|2hZ˩ߥe荭jN P>6X}{((˾q}̶V;i/; ġ⍙sxkFBwnx>ńY:- @>? cϓfShfPsJ4Qd G]_03xX:CYƶ{?ˮi%L;W=~ɓ핋Z^ p_gɛWB~N5F-ù;MAZB F-^VoOy>F)pb͞m?[ _BYeHx^qH q* NIη.\gBBsB}gsDdϬYdirƒQM|{EՊj`kaᏴ` K|AS?ZLwݷHoRZy3 V BpƏ丄ti3Б 17Xc\[vФ~e?Mi>J`d5DG?A&t v\L#w#^T ɒEwͰ\n%'l߃p&խO0$#4Ƌ8|M czswJn;rEMW(( J"r ỳE;5l!K:Yu쯟vД Ab@# Ɛ;m]c2 BE\6?Jx%?]sK1(Hzs@_ q5Y&vLN/K=Tq6GlJQRJduP1Կ)|CNT.&'I(ݕS4گ3T,OO|An:g4Dȏk d/ Kau8V;Juݵy=&aJ3xx](tiTLzR\")[,7lzh @(HTn9H1i >R+f-u=D1VNs-En^wA0R- B =:uS/߁])oG>uQc4 is?usa~TXD5෯il$D[ ot ԂƲ0sCpRvV7,,*ˇ֚U(}|zT%ZFș~Hr\o;+FD. UsLNk{͵Zbtl\QOO\[08A[%9vBnUaDEǔ {>u,L;^fEnq1f͏gm~5|b>ƠnsפiTBk78'|CjMEd*,DQ'; 0`!(wЉ%O6o`@ܾGH[QO?刓cZe7c.Rt/IY_CT&zN91tk^7Xp]CXs6q 0܆؅ugѡ^R ShFӰDI:tsgIq\$\` g3iqPsFaѝ[y~z㌥"Sa\6|2^B7 *^'giCޜݓ185ftW[3IRH/0SƢQ꘦}ʮ4q.]̎h)JNI꼩%҈a0gT`5K4v)摣a?YSTDž 75)f`27^80͠”B@abNaIBqZ챫 }if{{fu|\iUfZCAɠRSDx 2 HٳR=y;|5X{+&RďBy b'NzLS6[<_:6t9%0,3Ȋ'Kqr0Z&k^ldR~ נ,Y)Qgc*Aj QNe(ϛuw$zR/ʮ; Bs#ej/UW2jL oc-U-K%k&Sg˴Nlo|.^·tpz?uC2N1ϭucC~3.d>%nK'\ؒΣ ̒GnQ!,?Z\@G-.vn4/I1H_! -Z4)dhxOJʐd όPlFLNqg8|X\3mwfh~n+;V?7E!?jvɷ xy'#F0zո9b 뗯40qIjbhyJ/Pe-!6%|ĖMUu|FJ0i4^3%}"4y07s ym1hUH=vt3w9aX.NۻDb7Wwl:]@5"w; KBò_!(_Ȱ:ʻ9@كZ[lOX/[8j / )솏l+Bvp+-{e5J096ck*BI5B8_(}w |1] wO}$]>SzGUɼR.+*Bب { ]MOBnXHUhvDx ޫ1ier0ƴ1ϐ0܏u]H>_> !l"c6݅u9qo?i6XBSAny^e&0}IS `'V8 nq.q9REWGɜ0吐o:+yH#q}7u] (\n]Hyƪ^d0* S6i_0bBB퟼ts'B-01AxMih|}^m_ 8ǧ-1i{"bz3٦CYj{uA4ܵ`\*8>7x^ q+dhAPPf[^[ aVlݯғjCe\' ہi*,8.q)F[6Xz3Ms6S{MGKͅ{hXw b_):QGQ$K*)޼à}~O<&`\2FWHFImo"&N'6&gIfO큂dF1CUF/yn7S,C^?NzSY)х[ugœA]6hMz|5榕 N10mpDN\=,!;DGiqN({^@/õF۰ aULep!w'@dʽ/3#'-ˢ"oਬ54~Aye4%`n!VvAŨG%YPWlE-P~zkuƽ>]`sXnY,K \Xh!-Aok#OʴFR柧k7+\ ?ɚH ݆=4=%%Yq;v mu3v 9a 0 SQ@ ) SGߩH1 Z9e}Z85#lfp-9)J28PZdXK/#T=࡝sߨ-Z8I#^dR7f ۉl8.i68Kwo F~aBi1%s|<ceߒwO1cwN뒽xSfRntP Ud?<6q>qvpF3EKpP_,0pTk&IVE,=qTcĶI/ '(bXNhjӌnv./ AHÐ}j>NY2oz!.|װX~sŨbf;~E6 rVz5nt,2+" K*EyŽ.yPRT>X;Tb jDyV8ѵŮNY 0= A*1[€A~d:1ш)|Qe:Zdb)Q-~ >iosorNOĝ2D[LʘZ{h}^r *[wo81BP鏋{@!vyٚ5w>S8<_KFs1g.6=BxG> ĸ[VK_4Fl{K:n瑧l!jX)@[hX=J\P~y5iU'WZ.]fk YYv܈'p1;fbT t@ R SUe+"fUY'u)\iRVSTMzd*Aќy$zC/ՔlR'gOu_eb{S the;tI8r z+iz ;W)sNQS99df:0iҳ1+ Z" %>6L#X[lR…pMMl-6Ý>%xD9KjPʇܰ"'de(~C3䲁cE- e^Q#?5TUGnbQv?"،HakxRu bXXVwp"(;ި1M 5BBL`3,וNc]ݪ 461ou>H1A垔􆺙M'> 0͹햯cϊS Sbm5M;׎~01Z.@HL͞ᒲp6?g\/ _O Lĺ6{i[6stk"2D !)[ '"H(^6+Inv Z?r!GUMy9<5cb[ӜX~j(g3"Q=D!#/㠆Fe&vy4TI-H9 -2^Q$qn:e }iϳzà94͊j(sтCiA,Sr 7@8u 1szV>uLe0ys5ǿ/v*IӸ$H-s+dR{kt;!A[|4|()W ǫd33Ǻ.ltp%9^Qќ':, xihSƂȐ^Qsh:4QHG2_Eq 4sl0#Kjfʺl ×"9ށ]˨KܕB+Xɴ~2Z녱,Y %p&[%FhԞ$"m\Q1D8T1o*<{nQ^14qkLCHgșx.P Z_ШI̵ vҚ}#aB#&iGI7C.bPF]+2b 7\*0ͳ|>u@py}A+dιS^Lq>HOZXėʌm sՖDs/%P  "Y7뒢s@U,Cq^vk]G/>˲927?2c?,DbKbKGp3S_z\c1PQ5poK)4 1A!T-P^#ߍ ^HRiLF8|=K Z"6NdϺz]RktC63*Q7s3(b-ЋWbGq{Dob}G}TcBЭv|Emف1ACv&6N`[WRMEe՞|1"htD3"}?5:XMjIv>L%Be@87tKy_Õ,vX$F"^E3RvFoh+ȞȀb|w. 536NC%g aYGtW ̤eCwd"]Ŝ5 -k#$e'S׸U,$|63c lhX8 B-WlGWu?ޜ_˖eb͆ F!.r`Jv;;1G2;hM|>Sy ޙ Y.2u!n2В9HR V') y͜CBFZxzPv3/C4w!y-GpCׄsZd)hO2!BL--B%E/\ N2 eHKF3|ϮVz דIҭL!(iqq6ˉ)`˃GVo !Lq_WL+3=R;o@17$6VVPz)U}z,#]Y)lM@ # '48E""죴(35XW_M<6 $g5UgE>x%RDءX,GB;/`RZ? O99"' l +8Ox:7P[>['BTE^x[q<xK68(I]l`0f@7k+!MM jn,M~ <25hm((-7eW@!\~i"W9ў.ڧDN-M&`Mgi3f{Wêԓ'hI)~=5ym@=wM " _Q:<]֠~̣B,-6Ks^@B{{70roS5'D~]'Vk1@1!c:Dp*O@Vxd{wPߖF/ KVuزVyV/CqVx` ŁރbF^Afn_d||u>sx *zK7 7;ݜbfaOvpXg`j =~{<wߞHꁗy jk!JŸ|kuՅݖ/k= |!$pM 6#} #.xYP U.XjAM''[QD` RquˡcpA~kژn? f q߅nWRv8|n%^v{7%ƽ<#ْQ V:,A4 _6D5͖11‚$5OBj56Ug%L琗UІ??,>Z 6ߑcDWkb %soV.uonʿV,gf"ut<(eJXAaX]4*TUǸ- /jSkmOG=JSZ+Qs?Odx7J>5eRSh9RZN)\A0?W Cy*?V[$^jGg'T*f8!10s󀰶GȾAt١-]hktܧq}'A&!_X\#yE~l] ۹Uڙ#T$ZAGRM|/T#vgCޢ?AlRޖk{ϼ;f7C:_|]},0R#cSDO48 #Yo. P~~ZGOt[Sztzd՜u^)ƣ?E_>n@.E:*3@/7[z $d0'|![E#&lg,iߦa5i (ҰSb~/E1d BHE Hy@&zulx/ &̯.O0 r)G4cri6ƛD~%^§+gU۝͍wxb3\:UlI?ۆh:23Fv;٭HM uF $ݧ{mߑZhWHK3e\{![# ,g<΅zjZt=*~1 |e(MvJ:yD޽oi"#}aΊS@&efnu ln֐ؼ݁O4}k[+2m;PnIl8oYbA- -mM8 W!Z5}A19^<"M f2 ;^=PK'B)A?k p|JdDZ=A$CqJfI !"QS/G3L`榰P+%ÿv jt͘ ~LKb_@Z,xfC֑O,B1vw M4_daߎ>t!!XWtLw(!*RQܧ@uWt6YlL.HmJTQ=SdP:sC8YcCHtt(L:PF66W#|gw%ԦX[|kQrx~ĥl?4* @&tNk) oXrH87} ?& LyMLuK4}WI**«4@aE,u׶;UbyXE1vSf STU$XJLҞoQL$GNbjZK5 "pS.MjvB(hڟ_.qhelOP"..0/Th.ɤECB#w Ul[!)s^&SIsXymARAz͓Έ #Du c(/@BJJ 5nduv]Yڏ8Cx|U7g*PlB<{rQphf )EP_!$ӕ[1Nx'3QͳFרxjOx"M-mr׮6WI2gC^ أ%o); @r rlc3'*R qKϑ!S+/Eo6(t^m#wQO-4K|+>:^B XqkkhPu <@G^(mt$J.IVlH MmoYQrb~3We4# My]_}}(4_IFV~fN }{x"9?F=XmqNP$ný6jWZ>N Kb!xi>gጷzw +C8q|e'S*K:bZ0U]K\=X!:b$n{-^ $ V^5gy{#9&(Zx(]ez-B!?,HǝAoTfs 9"ñ.5%~ք"cZ'n 3:R`Ѹ d`Upd@.no/-&soVD@t èp[ 58"6}Dh*AGEeBHOBߋժ^ $ *`T㖘t]>z/>)lYf]]8)L x淏qhrjUgc:X7L2>!D$S]6sP,iec=;4zq `*`23/5E'"Yd3y.@- s 3K.Ŕ6WOVG4$Zr fbW|ۃ1@O2,ןqR}n:qFT0)΄ֿ`ɑ7"F"^ħ2p$BN'6_:oH8;K*JU<[K#;¤ 1F¯rؔ-!{acR%>)`p{p9C\"YvI:2g}kK/eδ(q?~~}`@B<$~Ry5B^><&Yו3@÷9. ~`\؎@oQ/|`(Ǒ?C"]ֱzGD)lD`]_%d_V(L~>腰u(bRqA>|A8'./\u?/x\Zv/1* M2\^VZ']\UY5k*?1/9kirXoI*-As%V9y5Uҝ6.zB[#}4>@4&+>ڋKZZ,!VIZrlXQKa BQ-O3q'-'C2xJY>1AƬ,8)Sq]Ÿh0c'eʼnO"5A`I_N?Zh|ʴeǰ2%a𖥿l}lӧ z6ZdY!'?;+Xv*`_>ե~7J9?BmkVc%옝 YmAtBw2.n)Jƀj>Ų$*=0`Ց3x$I_X \h῏bʯ#@)L6pjcagLZl>x˒:3Ze,jnOgAm6wxrd$?^p ֛g=L(Z?g[3_] †X6Yp@thӁx]df%c쏺2q.<`ǹh (H*}0֑Q_ioȰ!bV)Z&5~W|~B9c9w _rc-)|(НprGimwrШzgVjKeșlk @]\#_>_RT -6tzpZd4&!dʺqh'';g,;Kƻll,Q"o5YMoklrAqxgn;ol| 7rId7i}bGe'o$D'24H+A5/ca"6^E#ƐƊ:Di'}5FU2:Ch:RKbX%@7 "ckow3;;I]QI Ӷ6=>ᆱ|wc8^|-]fdlޭ7WLDi%zK`u˧ YiQ@ Ah,,]A^L\qȂN6Bhh:{$Z$\MYZ5iK,m2(UmL ?_ZՏlDp[h(A+)9F[7JhoeQdGaPbT<8Dp~R{3JEpԵVQ c !}TJA!5QBYmg7Q-w8rnvVIfPlU49>CUW0kFK;E/ RP}MS~V2HP%>U],].sD.EK^ %(ZlatNWI'*SuLşRY4Yz PS ҄YsqqP_ ts+ 4<f26ו s_eh=@V GbdCn6p$̐f`BT85l,6p8[O<\6Ag•Oɬo/(؍(y.pqTs- @6Jf1p[N'StAԙA.W (W3lJkS4Q+qM_r5\xMu$Kάktw@@lOx(ro*1<ou!#?wэxWO2slڻ|xiW{I2>c[ Wj|@_lXaC}]u*@E FijH[|Ʃ>"":@G[ ܝs?m\Nє̸ c 7P $D ԕBg=AjNwUG~$Fq[wKVӒ,^z3zþ]die4,W&đ_fHޮWNRҬMw]C d7qj];;`,7 ˍ'-h.,fR(Y1֡՘< pXF q|/OSwPPC '>MLBL+߽u?zfHD2ВNM5cI1wnP?f:A]XAGuQym(n[W8nƌ]`)R|Te+ }SZkB&ׄ =U}N>~2>̦d@-@y.eK~ % ^94Ḱ_֟'K4v,l+&ժ 0ǽ#ü2\wrSJ G/l`l~JJBs Am{G6%#7v0|tAjڪPS?_SgYRw'd.G?@T]}}a 1 )(J[#z23J~Pҍ=g4tF=Ts{&FPqX{pOֶ]ΨVKl 2>IxUTm4vz ~/uPq[hbDMI-/lhMW@-Wi40ω=gUh ʇPPv L Mm:`_ۜ| cѩ~rMwZŮUKקR#2tзW_5j kl~u 9OݞMLܶ+~4,!-,4drf0ye!Gu LP~_88eLUG!jj9泃|i֋{`ysPg>8?g/Jtofpr6<-*̴flnFvҲM^t |5U4P:bc_+ aD ۯ;#8$*<RT3Ky@ě B}ٹS'Bpj,t̓!.@f=Biv-z8~p @w_/@:sF'ԱQ q6 rh 0@ggX"b;yULEj^1!#.` qS,@}ͱKۍ1VӚ9~ y܂hA7m=ʼ/EN.fU{3yk~zaAnha*N~eZ<ʞSjeuR ь^\"`B N$Yev5f~wĪC|:}RA@AzkPI_!B4.C6 "Ue#ɷDo3ŰxKo*F>`t ]i&sk-g0Fio} `\ t<0Dl# z[4ֽppY5rD&g8*r| 9ɧ `sz Hcq+7`oQ^K_1O.'?cg?,Ot}^g"O*Q_uo-<wƔHͽس-OtWŏeiSNJc6>5[7q"%M wMV5y$ٮ@EdcQ@D&(W)Cy*#|OHǴv x'o5&fgRқx1sNrvQѠa(]Qȑ*j(B$A-MRȺ6a#Rq(݈!Ed#Ҡv֕`OLGj0O;D& .@߰-h,N>T`S3oU'qI+Қ_npx 9κbuۃa~29v0J1C|[' 020ol>))j`4 8pW/Kݩ%\QDϕ2 KȜ avq5 Kw=}/)4}¤^C _7{1eyǎ;Á83xd'$jxFyM{f942kk@; h쏝ּݷ,^52 쥝 zkf9be*n>^E! _tݍ,ṵu/\qGѦj֎aiDJ%{t^IDtMyГXZĶ~ڟ]\a(pԌ! ҃OY"a_jl60'ݦEz~d@}!1hM(v'"K.n$\e7,iX82}$mӍKA*9"fCԖ47_Ɂ}~iF?ĽI^]:YŜA*DYbʏG4)f߷""莼}Co˘v#:Ϫy<͗ǼA_%G'(9/5O<3gA,Gmį.*Hܬ`iqJ Ԧ#Գf{2>7 Pw4ZVb1U;Ľ=?q1ϪcI> w?{i$% v'G#!܂K'w/%:.Pk5M#5*| X[!A@p$ C&^VOGw |&]%14W"oйb#o^FB<.\ 19F~ ~$C{fp;g{M{n'.x JB;u.,l|1#4͊n{pj3tIC+=k]A) a8E[pG@B<6:sƎC!9H ^mO$H[ӵ<m9x.Nٽo1QvEKW^8&g44oN5e5 uR3þnː9"{#jMr?;C*3gyT}m2`x kwE068YHNQ1JT{=SV]<ӼVP4~Q,2q=$tM8V%v&`+la\)#6,p81MB. %"r!T-)) {49kcPl1I%@i\J{"x0n-0D&^MMXn?j6[>xޒFL!D~I# 8_P7 HqP_.mրu8O_C(c/U~ڎRm$a0ZN;BA?̝F U e&) W!v^rocXXc!&mk]Ջto P.V#TD2~Of%wT{ܘ̋|i=XT@l֍S 8 p'd\I@}דw>Su)Z'W2#?jPMs&z⼓f Un& IxF]Y YQtBդ-oͷ7o#KxQNգCB,3˔Q;Q~ݪzCk87ݳ${S `EQSuAWQY9iFa~K+G\?(fuo5\Ui 7E%ԁsC%x١Q84pFw+QÈɢAL1}^zT_5W#A3T2MwmMe hYJOZ &vS5JtVmx]V͛BP=-ozGl%)7Ck1`[UQ=e$:е|,ř'B ,4ؾt)䉇A) z1@w+''X$G yOqЦ,zu +''L.Q Ϋ-hVT]\ [ݞ̹!D(7$o{9KS锑P[q$]? !dހrw W; PYUHUMdk:RGvKG9iq%b.m\Sqimh+*a\} pFs-{ Tݷp;pzޞ>,lsB% $`"MtsX깧xx['7wI_D/;F~R5t`T -qnϖ7ELls%XT,rTyz^!/R%#%0b"JxIz]y_4Iz4]7Ӥ"폫53k#h^pOR֣0GgZGqZc$ oN/[Q df0`tI8hGgdIw=V41]G8m? RVK#7*XhTRp'Ho~0ס?'O u ?4 >$=CEOA`kǗd_IwQQw{2AaŴ(cͰ} <7wU}; U.9YA8&l[Nt:ke/$j'g` 8UOj(r4[)߫3ҭ24ևia,RʆF8_C8(/|*[+hy5J5]<(0]!t_\=cWX-eK.}›Hz`Č eyp+SV*•F^*> *nr) PRiڔrfL *uG\ʙbDKe dvb(u(#[x'a:q4#,zDtjepRߗΐ+T^ fkVTǂMtC0OT'G$5د #! (wS{6$$=IT>6zUo~3!Oydc-*izX9cSn CDH{.qEΩJYJ);" 3~ty󞳭p0e.`_/TUFvN;{-,b$xzD>][GƽN^fDwDdwL(F^Sc$ ćDb45)o iVҸuፖm `jB,O}&*i:g_3s,5jD|p`zF B4閮}v8+(m:lKgO-H[``" .:ioϵ( I9\]LZVƹdkqG<)U,Pty.:37-)s1,gEgxxnAONs@vi؞]6uB!LgVzao$ L*`;ΫB؋-k{A*Ba>}sKzo3Ow0U(2TGu4㗊~Ӂ9~>EavkK/@Xb(4#IJ͵7@mW,7Ub⃺bu 7b!^TُϽ][z[-\xPV>=,2%1l4}(SY۷m2v]ʋpIW >W~|tu]oxyGE Oomc%}OrI.Q6@0T;_J1RwG *E&#qk I?.nz269P;8<5 RF_M΁-QCug(❯-0uW+f* FME:}FaL^;jOnHI4̰,GHhiޏ1D2@Y]VSudoD]~P 5,V%/SFc ZɦHb`k:+ 8o`QEpyOئ2*AHEs1U 'G(0ܬ2p nuƈ͠?>PWIl/^P%4C"4ơdP%£vCλ|>"IJ9F+<:wNjKg r<PtYUSEw3 @?@^\ ߿{Ln]Ϸ}m8ْgD^o։(ͩʭJ˂7:TĆgEujr,o=kVv")mY0oδTrLV5bbaa^{Nu8I2'ч[&%y9HN!:,7lIS@!?gUpC!M%cn/Ou=Q'}|F^W㏛/p:Ы(IDuIKrv5= 9+UDSհx2~-_d{]գ+ wW٧vl+[6m q" 6o@#n% šc;v1@Nj9?OGG!vlqEJmƖ2.#ۍ*࿨R2$kObaF3SOLY_#޻Q5ت"gbk5xoӌr$ki] yjK) 52w~d=Q2 XIuo_D{ٸ6yNAq΀ߡSUHYKV؊Op" h]PL]|~{RD)0"6tv>C集zr\6DR̵Z὚eAGzx忰&<]h,1TԏD#DjAhjh*T Cc&sRX0qJCP`݋At0zh\zٴ n3lZΪ 'LLE~h!Us!=Q6MY JT7k CQFI .U#⑌/FɈ}ѝ&D]B@]F6ڬd\pk=c'N{ISw=M\:*O0 |[!IZ&*fH`:[WTA Afs%䴮+ASvT o^C$.}}{JaQi9֍K." ޢ@`\囗t#\H~dD+plt M ֍itA!.Bjb t m:1Ն* @dl=UL1r3l1& ;P THDYGUq%@ j~Q }bb߁R mv(b%Jx2,$߻IŒSkcfH\̾yeLf<|a5ՀɬKs<ǛPҰzlje,uSF|7H:͑ f.uψm4cKgopX3v5Pq޼Г9uC Dff՟r(?iY3)jj'u bas[Fre3gU]^NAJӭ aYÒ Q=Dwq{*D9(ЙAШ|Kn1J{;tr@鷖-$`Qݬ \G h} xpFTHfi]b\V2 JZ#Q!zmLGooUeP{{.(Kljc6z1S6Vz2X6nCǒgL##Ar!s c,J[i^R_uڝ \gXQY n+PyU>+k@ߚ1t߭ap>P57ff%eto`&{E?[ ՗hrD|?#٠CGAr1H55 (/18+szR(Viw6:xKb6TM$6qy[=Lq-ۚ;lRt/k JM^ TEX(dĈ3L%Ejz &yN8 ]g_ǩxz(T#}u>+0qA ]D:/?3^NaJyަxzda>:mO*XjgOa@|?jrؗnV~U,>]a_(2@+icekƙ-ȧ+CK mSU'bԇ VvgGئ[6昊bV&o Y훂IJIQtJ$鉃Q,*)y1IHVV߅7di)T<( <vlu8Hr^Wߙ9|MhT ?dr5#BtT 3e-PІb Pĺv?~{3c4*Ds}ĥ6TwoTNGC 8-~qV<Ȇ a~)Js{_< c޲9 ت1f!Su5 9.'8i*$w+ɚ(pP3 йUmm1[)/rVg2JX73l3,(`bj˪E֧^͞=JΖ=ҁj7@aP:ygKddKXpp Y55~mYޟOG2Mu3} z+H*ta)@]5~̋uogx cv[c)DCVb!4Ɓ"9y6埥?Yu44%5L7\2JBi <{ЩP̺AR*IIP~ ";>b,8kٻw5#M6`M=c mWiGܻ:;[ON,FJ|:צ9T(2]O'4$\nZs#-: -M*;Xybc[X+tO#6 S Cc*m1SyS~֏ZqC?x9k[/ [[@$a0YW YSBY~`5WtmѬN ~-rhȌK-c@7~45{xvv^3hoȆ%3t _<=Fld4#ա0'T\ha&5.ض!f5Ӯ{F6b-2s0c#};Z#j0|\LNPd:(^K7LHɳX(ڔ겳n=G#2?&b'ñ_f 8M`Hip) j{L*hfMH5HdYr]{zt8""EYm 9Bvfϫ[hgPId ^OZ-[m8tD%71m7Ʉ 8aۘaiIV> JEw6t ROy-p=QVpcj bnD׫yֶ~#SYWTiT5)GFg[zC!Q^:n,<א}z*낙 jΔDRs1fK< y2nʪtBVX)%~RwIT܍~fqtPθs<j JDT3jXj>#{wNKէIA`ВIEJ؞"e5 SiFֆrmO&I0 (},ϞF(;W :Wۀqpqm %7QJG vܫlI@sF ̹zôWYHrq|zo%obY%cR}/dI-{iO0eRtZjkV޼"7:ۢ0{w Nsf`4W`Sq\5Wu~5! Z{HG~ Q/+zjC4SO@,"~+`׺e¸Lt )=Û2248e퍝4)zȲm]O=g(C+ ,}}y5c&c>]ou3XETtx/l XeZJbPut_2֟r\)FtNWW't:wri3MuFYL6ӊq9>zD)pF w xpJЪɒ̱xĄi[(kuw|s%kF#V[Hm*kb3[:Ps6<4oXxP+Sk2e:ϛ,{eU-d5v !o(nN  t~Н{X.θHRjs(uFn.bĨs§X-dI`ܹGUS}Zm?7@KőQ¬(YU,?ESڗXouPDQCbG|KW9)(MoWw!GY\5Y?jK7AB^[b[Ji<%ĿF=Lµ2\nk6ՉşHEy=6``mʱ0{ $Q,c ,f4bB!LmGчl$rU7.xq{q+}G!̓+֧A,cb^G?_;w)4whPJݎWxPCFP4p.ci)ͼNK_4X戶Zx}EGD%3 /';% {V28y!BK̾^֨2K\-M/E)?G} Q3.ߏp<퓞9OXnQr&S^ҧtV# ue ZEvtې @(A:Xa Ӷ~V ť@b*y9)gwlU8U\=ru}PD8њk4.5g `,@sN)f[ŪAD>)(r?NHP0-vPqC'|a}ZW׿5!e*iU.nY}|߹B:wnEID3(ŻH&XFa/%>&7 2<$+~$o|E^Ȓ3wt. ,fQɟx`nPQ:3T?{OC+@%\Ce$9Pչ4NS.7׃x 02g_ ڋF9yA%g''wdؐFz{(7JXФyo|ou+~-ɻ_h[UXty*b4@zq*bT+ʉRIm;SbW\d/1nL&&ɩLeƏ ^q=tXDZ}{*0W^ߛV#2rG5׵@OjBf8M3c;0rTmKA]o[-z'W \\[;#YaR3G{Bo2ǷtӀx ݶA'OP~{ I\IvV;x6C{)O9Rd^OE0B#O%Zy%7KUԟͶyQo\|Ē c7.͒B^9UQ#F3.rcH% 6.!SKI;|}NG?9zp'7P,O;@ } ('ec9d J&ũM27(&w`QO4.}n".jRԚ_6:#$ @9T l+_-燌<iYcj q5`gvD3oY!8}K(~dFe*/ju"`176" NE*VhV21b#|D kCcj>gyj#@[a8 ~fBKEв3*=Һ" iO7Qp TfsGW5Jn4)i^Q ,}0Q-hd6#¿Yˬ酩@v=>,yM;SAݼ$TUj2ӟT8N&@XvҴȓizsÊ#"=ec*, hbPÃJo܃/f!Ihaf01ugXI E]db&ꤣ}oq- D,gZ`lؠ.tvS><ȋ(R?~:ב, v{lEU; %>`@+R4ջ_=m×_qưsDs:gv %K(#*PϳX=y)4Oph \]9?X`| 2 eQ ܢ(OV_~@318L+~v:BQ M񾣞q i&<92QBV+8Ur!'auv,U =PB oO ʝ+1\/sw$^],k#K  o&Q,Yl}Q|{ SsǗ=Ӧv ||x@ ˪ي j]Po'|'>_y#` ʩqWt+gEu'윖 x$O,b`i7 eZ;EZy َ-}fZ?:1kTUSI$Z }XX-:OuS̝qm.kC> mqX ~^UZ[W=CaMS-%%U0{9y1Qĝt [fA=o,MTtjPN / s n*䌵9^0&QH^CixMt?·uc#="Jj:&u7I8 x4jܘV+|xTf +}@[Lb^+h,ˮ^Ng.|dd`tRu}ϐٌdgJt;ONhj*`m"47IZɶ*uE9 ߻(i[g-Ut29֗agSʇ: ς7UΩt7d7wSi =Zo 8p!ӊrU\}0޻Q't$-x1%Obۙ'MaYj}{ȅ^]d˱OqΟdvf@AD)JpW!JTy1%^^Vr|j$~Y=1;DQ|Ge^zT&[;tYk;&cEU}ƅje&z%[KTZ);K`{K݀Sw``Qh{ ӣ7ڮ’BHagL\j1r xM(fTGΜ&mh {(| `{}8BjuxE#bMoz9ѽP{NԀ nظasJsή3V+ }{ tzZb\ye">ޏ fx)@i/qV!%ϼbĊ7|8MѮD/FHf'{aqxa$&yw\޺z;5D<Ά!8lo-EJcdeB%{v#9hE`El6ڡLSq8#aY͵~c^_[6[jȁ=я2=%Lt.h㹸nocix#13;*4EZak_ ̲/.PX7/=)Up;'y'oEp ,ɻ{osȖIWe,cTМ  r'r^Yqo6$[@y x4Ϻi꨿/N׀Ч0ɱ> c#y#.`(֙m`8ak.T6y( yI:JĿ'cϩ'5@6o[>|8!5"_eGw`[vV,@Ti~'I~9/YhiA#w RؽWϏ-vR7?N˵h9Lmc%wߗ#5"`Q z'Ӧ%>!tc"z 9o-@d913׹*iqVws\> ˗H {'j"Cz"|WsvsW3|r! me}ǟ%GTN~r||8ܧ<Ӛ#!{71ћӰ s:N]_UC,ƞC;YDĕfV$됳FqWrS?qp\PPMKz ʷvI]8aM3ڲ5sRfW/s_t52Tt}f|o,d w, aE!d֖5# g%wB]>k{ӟU+5Z:qE,LHʈs}GK`7;4650/cCeG%˗䗷kLj VB+ƞ{E<0Dh Eӝ>x"L%σN M4LJutʵH"'Rԡ>m/`.ji|Ea~(2YDLKZnc %wCQi@Hrwtj J』Dp-J gu!Hޫ!xH۔P˻CLV͌p+oBGBeG0J Ф_>K#Xak=@,&J 6}Lkj3c2Lg; ȴc>GdC[ݳUA3}-Ԗǿ맟g[fF%:2汫;R;+=aVySS{=)/hُ*(#ؙ1\"*c䠝!Z^@:\-F/Ra=g-cM`Yܷ[ Ҩ@Nm]{RCW>`W ѯ;8w‚22^5ݖM` cr(DWFqY3~on˶\k|hW0> Dv)y$v3 .ڷ%^X}oOx-pͻR(ц^s1PLxcʅ RꌵÚ?D&~؊- S lAS$hNJPQ6Nv{YCH9yȔL Ne;aѮfw~nI"{ +Ka<79f_ل c@_BC (5s9Um$yY2q5Cv"fJ}7 Ę5u,|&yjzYw.w7`YuSAiL;P6y^ {ekceQ`l,~jc>}~ې#B4ơhY)!L̷SX/C]@|l a+Q6) %.g"Ί,A2!3un ,%ܥC4h/% L-HfLnYAM)5^y!ge )ZՑ­GOX0lg9^ Ro|JHt,vf' #wB/ֵH hOc Eo<<~JZ,(&\>+s͍a_ ˁFNAtEkSxH?7@?4c:pQ3'WL֖ވ5y8`&#Lo&'w3x8E2g=/KQSpg_RK*i&7OE͂p;xf0 K.QLi@< Ûΰ3_PUJYai숆|vۺ^+<}d'BT'L,pL0L2k2F8ՐhgƭB U+50  C{3ŮP(2\VF⅜h¾`8MG=]}/^N!~gij"JK[4G:ӊX>85ߙlӉCiu+rDNj(l(#KJm$lw5lωgͩ Yghu&:9YhVX~R='+ߺvNGEiO{@ pgxΫ^h:%ƄwWF̱Z" >4. rmªidaן9BuHހQx'贋'OyEcK؈:q@'6&Cg'Fn`p{%߰ч泊 ZJ¨HÖkF xk !0:Nj0]0|؁g@"~L'; &UWaE؜]W|5--z<@x$/FZ3ˎYf7ŵ–Ya`F0nXޗO`8pStk}wo,J^ cֻ 6]|OouWŃ0kB0ţ2Bo ʖϝ;RXg[ހdD󾎛J_6]h3E_(dKv!!"9R- } 0 &#И5Yq=y~4]f-QD_[@ڥX/_Ej(De }_ M ހlzA k#?{Oy$=Q%Df~=d9D.}$hX8cQd6Ԅ31`iq[Ofۺ0,~zp*@IIHIćg.K:AuT 51HЍPVC"O73bUna\H^Lj{Z-_NYEL8l!V ~lg%f K\_$ؾͬ?]|F9i{Oj-fp@. A*ԣwc_H%&AaRr^ʿNX"%gyɐei9sag͸>k̠_|̢m>0 fԡ(]rs>'WMd qX⾀86!ͱe8Th@ uY!dBq,H'6ytBE[ m=j#e9 &ZȔ< :4P/촧_1&8 bK H%RA&7 neh=bQ> N 9c+H)j!$gYAHS$XR]Pw̨֠l F͡-朓ji?:-'0Nb>o[;2_X^$]8t[0֠hxvƶrOpxrW:cyI&F_CŜ b.,\=:QIgJv-r)Y K #L1AtŃ)37r4[6Z.Q;}E]J<;\=-Qd\찁e^c NxvhyaL? * ;hHvQY(;"8(19E7ѯ2V|j Q\a>wKO>BqE ~?l/g ZP NyOEc3=+k3PJoyhz"P%"^}V oTk81Ic?z*?R]ˤ>:IP ;D*L{3C?O>&^3oLQ&A7$zۡ!W穧-Վ#Qo8Q~Y.27򨖂Ow&$y$=^@w"q{kKu=YG"$^[]4!n,kӒ9 'M{$v(t(/acjm|8I||#x-,bԭ\3tX(wSfS84cܠ!$D@}U^y`VNFU_g9jĸV4"[ 94G$E>IRS!9 ݀,.lW9NkRpr 0Oq7ު+RuO5ql*i#!O۶w( y`Li83RA1 enP4-y AKybRiK*xofBM%F_T+uyRzs쾭+Y%;~KnTutix4^E٘ٷ!"[wFTa.G+ L"^\7f$ \JIctf-[vZIFgy ɶㅠqcԦ ocB!5{hVs@h%}[eً;yѝ6GsE٨$j*2mMҝ?֔#o)!z| 0BGPQXmjg'G|q3Ԥ%B*K.[I!I+#Z~]y|-Gܬmv-; <lwcljĝ+V\/i@l7r@vQ G j-~Q6g IPz@ Lmr2uS,f`z8roh䖇Woʿ~.Yęq uQ3<|kgBB3'T79U3Kt(ঃ3CNR}ղAțP WL;SR#,lK"!~DQ:3!B+׹H9 pw2t@JM*.PFyqTN,l))l8X@I%< 7¾*$%+ӧhQw5rQֈḴ[f9n;PQjX/%b/ibW5ΰkпRϹ\O: UEG 'O<3s ĘaoX˂Oţ1=9EI8M(Ԥ?ۃc5I % &|:ŸdXVu`F>3/M50'Whځt ǂ;;ح'Z]!#*1[FNL"Z>$A7Jr(m6A++؁WVּ$}ЋW[ 3g^k'oh4oJi[l"JVV>u#-ep1aocԘNgo[MU5T:R)"27c{*ݯ{VݦP5-ԗFYzl{&DVCv:볩w'N*VF gsR 2┡#t;5Tp'Ávp 5渡/761 Xpَzq-]&J@6_T5sg%t~1A㬚ޱh?9bM7l)(Kx|Dee(F@ݨ hl #~˲tQ@{R syBνȼH^"\PRx:%{ T=*&l}ᄡ.1su) @['@Wv5&^/kc||?fUpS1;qHOܸvp"=)hF.]Xr]"djy^ wWG9'# oψ,| zh!xfGcž\|D 9H,JEegSsHs}MBVjKiwy, ]I&0 P?䝎 aV&*`e=>tJWS(ʁ3L{*vL3vjb %(*Soy 걼*{iXﵞAPE,K.c#$?sl$7EF[>ӠJ/QOGl&PW8%hF(1* <%L`c?+SһgE.ڥ鄢9_2*6n@n6A\9׃F'rްY+'E\6(J I`Ej(hNxcJ5MszIxqܕEdN昧f5{"0ZPY*γZ iHͩ\o5O^OtU NoZ4!XO j/buU&(-۵i8>S }_ N,99eK. &z?e|v%Ye/_dZP)^䜵8FɄMM+*"}\{CFH:eB~K6W0dz'8]šF9pfziGTpYx~PP{r=NXZ݇>/+~=/# YnX(EysHڟPp,I~7) @ρ KjעÈ63Ѧfe~?^_bkQuxo0zzAFK)%(`1<s&{[֧u֗jϳT;z.[@ s3Y12VZLjV܄F3C~ާr,>8Gj#"\>! gSD\TYgQ?o~>L{"Gm.1 >?_QIB8F$ l@ flEͷro14mA1HZ![-{{M2՗ Bf;wd@>5IFMٵLZhozZ\<<ǘ^ơPM . g,yW*eljXi*@: }/C0xt`ߘְKkǧꝊѶ4H rц®!0>r3# % ZnZXjh-6 I1x]F1 >E~YqS)kԒ&*߲:z순:-q6$!kCvt lrt{/y4~-Uy{{M Yh !>K%نZo!hzۋ>h!AX6d  ՗dIbYTV[ O ]')*f&]%F"5WFDIb9Cݩ֑))AUnȅ =B;:8Vz]+5Xߑ/b7;82cmD<2,f#,zc ,F~@5L3!>!IX3u`u}rDdYKO7q |Ԫri#{s ۡX!{ \Q"yXДX (ás^MSuY Nˉdj q6>?R. 1^8p\'#+cLƯVx! tXkcm "$喰T;sM#iWlp_M'=#衬.ܒyvbIJ„l53rf:[a^-_CileQΌ 9p^E(Tլj%y5D0 0g#֣sҘju Et^~z{e!59OKJ%wGd;QKC;uSBu6l.*N=˶ki4r`q;S3EYȓQ ] ^H)#X?+#txabC@{R&YreՆ7u]z MIToY=vȣC2#AK[e=ڃR`=^dC?̞Bݧ Ur2hҶiqba2]h _f:+H쌯u>>nyof&xޞX.V(zeyI_O*3y\zK*|&uE(vy11R={ 'K^POpޢ:7 "Hp]uҴ ٜV1ġHE8gGdNu|/Htwp-A2N!4 3\^7vx+Ai K}ID:p݊$A)7Mβc_*+E0LOw!ct.JUuƗ?zB(3R$\,v4g r5ch`,2b Fq2M Bb\JW yHMi蔁ЊoiN-(`YB)z )`܉,5G-Gl>LY!͊gZ=#}Icuz eeUmƷ+A Yfhͭ( b$X^pre#FSBC!.[1yCB u;8+ dJ3O:jzLе9#G[(L(L[t&wQqOc/N _  Km{m{'y;E׳Ev#!~"gRK22w/A kD9Bۼ+! =znP$ov: ZǍŕ R%-.ۓyr^ޣ 8-ӇsSS)1y+,. Y~TbB*l߃`3OGX_!7 {rh ,P/DBnÝ_r+.l[c %_CPs=?ˀg>)3*/BQ6YZL|65o.'$ 2fW4c %kW~ﻝ>ڹpGfj.2s*yvu Š̰ٛKz,3nw-6з wZfqN~n? uN]hUOX\k-{ bz.S G3zbfqfC!rz/>|[i@8y)#OzGY&Dw|Ց [Vt΀ * Oٍ2>%жGc=%g9B/۰T 2Zp[k'HG2dz$^1Lq e8C ɚ d}@cȗDv!PFu@ʁAk*r [ԅc;C :Ѯ/uz ,-H D.ReKngU9I('Y] U%7:/ (+bM`Rx5^?E![Y=; >ge%12&f+QY7%b; SJ~ * |ym5Mif5`'HƋ48*9~m_PDAsI ~i&fnD MI=fj}C(U% Vdpjjjz k7,]]CFU;m/hӚY-E44T&c/5psq["4ځ8.hQ _ ^𩹳lSn=We9ئfMbGl>)AfVPX&b<7OIE>&h{uJU-#ξ XrȀiF#ӫ "eK٫nR+n+OyoO|Teht9o]y*72[ip) | +C[!pIu v-$|-}QC5w䳷i, sF<^"h٧dY]}\ W$#2[R E :S \1:=k4P B3ž)sطB$F=!ͬv.13hzs CiVN`mb7(ZMNKmᳪ$.vQ1[mQOl@2HvwؕM4KaLV/kOOf Ҵ#C>Y3w̺14E~l!`2K :,νSDRu RXps)Y;`qcu'!H([B\EnX%yD~?ҭ3qىZøNlK2ZQuI?]k륁kf2f.I Cwu(ƌN@mmr)) r:sA(Ƈ Ib6$f x)vAy>1x+Z4dedVxo.>Bw$( :܃-='8jPnk[wQA Ȍ{pW+^4nh1st2Ҫzaud ӷdP$ZBh4q񙇵+Njf3-&6e4G%>RbegUʙ"xݴ%4̘ZkEp2eq]l (ߚu[ Z"] neȍz˨)dɗ2 AY4VX/I07n k8QKtVk9*'ADYa>r^GxP;5 xm, OJ

FKî*LHs^2y[:n3cM ܼ2ni )>c(ql)ة|9t-t:h~q6{H قV\H1vѴQenfpSŎByf5qhI,?ܡnڷjv9-4 4{%Q 5^9S(S>>I†]2¡?A;hZw <haNU(6o=9WV8,4`8 :C,K`nRŶx{5}@Fk3V$Hf$RW[jb)a2߽?[ћ4u @TAnae^ 諼cː>ȸ)|1Ya6vcF 3#y#vB3?!iNfQ}gߠRk"O}wI9g!92m1eʈ`uC=X{ &]Vc #zj*BG3>?U:juM閎,vc$yB ѫbw==x9+0퓉y"Ԅ0äP;oV;N[ 7ߎZ:7^Cl d hQXM}'[l!]{T[aM1vY q¶F%XlrC/\H~n4Gnkءބ\~S\)fm5;]H]+b3Ǐ~ #KG ΊwK^[y4R{b,Ilt8Leٍm1afS-7;aHb^~|"l8R0> Vme 3欟$jZy#ܮcW|iķ}]z2v]2oock(mm HRbΦ52-,%XiI @^pjPnmiN- n߼ϴGP;_61CX݌M'= ]#^NݔVB4#8 Q(RT*OՈ,eqe8CPM,;NBKu{]NA[|S%ߒZ0 )WC#o-??~;eU]Uއ7R,3_يj?I޵mdK+p>sw=eom9` Zm&&)_jՅ*eUXUUF@SSBddT;# eYu#|1#M,EՕ ^IYoB9=&s &?;uxs2?/b/.Z[ /:q9fXdD Tsl|n%ñH8G8 qt]Y9᠞JwCe Ω&ptNGtX _a6k;l^Q1>ghb[ǝXYMSѥalxHI 1~ rLzAb}mB@yg ,?dZ2"]sAu^|͡ 7,`]l_`v{h#^d1tbnAhN>@86ʴX,{9{1#+չ?\@{m17}l?6% n {wNM%(zgP (1wF,׬2oAdNgFciIdg/HGGEhfwS hҕe?Kb/Y"Qg,'ɑv,;*-׻j^tWXիQ`3!(T>RFxAyI7<ȔʨD_pREtrTld_맬!;,H7EKShFM#ɨFRbMM(0Q8db_c\QK= n֒''PeGܱ]9 .& * |KAWe},(03TXF@u>`gw8# ?tːC{1'BK 0!!p2oLZH+XgLגt5fm(ipӠzc,SkµvV' 8%;$VDɪ.K=9,H 7m-x5p}ґ zhL-z"GTCEmg0PYo``]uF3TP @A#-ȡQ+iX~ ǐcoodL.mؤsl{)XNCY7lXPf?x0؉e2<A{˫ycmȌAosq8[oug.wn-$cfi0 [Qv\۲)@PGF 9%g $!oe.J$0 hƚ*{3X8+#`Y~9\t$R4R/ɞĘ/ڟ~gnveZlUx[)rc-eM8QpS7gOy94v+Ëel0 CN[m4J PBw; kC+h{{2uG#ZP:ra7˓),g_B6.IY8{R4H/ƞdݺuPT򶚓_ j>i2b{U6n+3W"NM){m&pϷ?i_]lB2«oՏJJr!TMwړ(@7縏vZc {Ùu|^ _߉#aי(fiow̤Jet-O.__FU#kbwÿi}~bߘC@jOTn Y9-vI3³r;_ݷ a1;ib7VX+OQm/[ >0ju_#CH  'eDٖv +:oY h !2Ž(Ψ6w?j<+ZX .J{)nAͅr G;(}% c ntЯq<Оj0 i@): uJ}搭) c/$ `@`Pv{Gu"%vkվp8{MBْ>!- 9ʸ ,L#{HW8it"]R@^FH!88MlpU}@A6$!w+NDݹ0RW\ ]]\ݯm^ =~ "Ӄ 7QQ 7M؆ib'ָ=I?h➙5sq$GS塀X|R &z%Z:vM##R@dN=aO M}xaap9.0϶~s]'1DoYQtd)I?.cxi+=]27=sz9m1#(nzV$eNu{߈ KU> Ȥa$oz4/?OiCJD?5J~#h S'oE'k5v7,m0aϋ_Y=ݴzh ɐ|rɀʨ`TI2-%y2iwŝLԺ8qJTN7H&E2e |)|x7 I,dšBJȦ\Z=+^}[2" 2^ q@/O3iXơ+]|<<4HTVObE=֐OnV*6 s|o+40KO?mdEf8<^ Ȉ &g4TrU!7stBp X厴 ]/E$768>YdJԌܺ6/(Gqx2e-_"lv( $o"4暴vFJdx6pL7յg, M 7=bVT`.U^ahQ 2~ݪu+VIG~oj (GM%oT& )ȳi#%⒰ɞ(ժȞϪ )`detsf2tnBQ˂vXonGԱ792EϷޞ % ;e3 +^;r~)W 9hJ K-n#۳$u Msj"%b] wu̩&I$ŷ`,4dG9Ϋc" X,8h,’U<`RdBߢksѹ?WTSuU/nyQ;l]mUv.]?s|C9%ᣄ䯖`;oYUuG͖\" :Zuxu~< ^w`'k[G @uc3e+%m] waҾApez]AEqG6ӈѻqX1"zwv>ETԂ}̾]OspȊjȴ0ɦOd@Z߱ WHQ ~>*aQ H"b9jC}pv4Kq5*`S%(!TD6lnAOZt/'\AhO6 YסžH\MEo  nfX-W{Ѫ&I :;l,FÚ>ʘeRm"mHO3duHq kE;/eWk#7S(! Њ7l\ABD&oaCe1\D{lָYN[u!5%tQ!^x8O`4x&RLZЯVMMBgC62U%UZpyzFQ/A!&ʢ1Q$a1X1cTS\']z!Lv|Kƞ(D+**"U`Cryeb}5,Ҽ-/2ۛ~&fWnLniA c?]Xɻc㚿c߁Oo^I bwMߋ>RzI:uU؟4 \Z_}Y`Xf5#jy|x^ٰ|}̿qYiȎ-6ƮE(2o^FѦftCNb_A/I@ J@z`D hYćk}0|$A(=qe*L0ERHԫUJN7hdrgr&ë8)\dYf%ڰy$f&llF+ռb_nkV 3+1 [J _]:lZ hz [ȸ0_:mmK/y[8[AX߉_6.ŃiA4Kx^{!Ƶ)S>-Dm$j%$8}9H<4Dx5״N\SMx&}IY-G)~qAzT("Ø<0&jǵRAmՠs[9˗qZk`( :dƑ d$8w8ۤv$@ ᱻȞy6t1k?,#^OcF 8zEvXdMdx0W→ n+E3Zڱtȹ# ;ul%ZFòuCܫHX $оϢD߿Pqtɚ|Yz7o" rGvXST_|yhۅ}+a-1y$v3!-15؊Š?sokHaϛV[vڹMٔvvY9{TMyjtgU]2 9EGNst$j KOQ){lkůeyDZ&A 9pMG|wlU]2aTh,"Kc'OH;ݑ;iϥf)kNw겢rûE[L: w|(0q"spBMwrѬȚm$Dh0׊7J0Ϸ?0"8۱Gnq隠i{#S:ɶ_ACX8eu 1vMzqOQC},`܆$YB4K(X3o|"OG2+2rTK&2y1!f=&b+’A5Ʀ~*vp(`S'Vem b<@x Ra23M-id۲>-gOeLi˕w0fX,Wi~_TxC /Cy# _"x|M_9\o٘:'MɑK{#~9/oXȞ1؀&FA1R2YύDQXY[~Q ! @W3ݙ.=UUZ;|cĈ"2d2`XR:Dz臵n>Mԁ Ӱt/6koM .fG 1+!B"P^ީ) pp%Y^Hu[QRP6pC8$})-$ vuXd>F.om)ZqiT!cP'RoUO]?USTF8gT9uiqD&80 k3}aFk^aIeyhQ!TAhdITm[.Q򰧟^+әpP"$`)mؖ=: [/4Fq (ՀHS)=$:2PDXi b3XqʦHXlئZ,VQ-n1uH؊3F&mrljDp2cV{n;&Uk$q MÓزܺys*DG;{#!.iB7j.? ';$b3&6*uZxsfHK)vJ_wEս*mf#ܧ/c&*"l{3>9BADH0 8!Ī}Tm5.(dfG<ȤC;B/}Fl2vYx`dK,ՒFakT<wJNF.. XDbsZ%d5'ռ/ik{6Kk\޾1;)s CpեF17"[rvGzp\!Ѱ!)_pUx=y3h?#SuM8*xP0FJDxZ"PٲgKyyމfa_ 8rZU_7uŤP }凧8GGj@~o^}FpGǕ[p,wAch䕣gYMמ!!w\HvZWx]ܪη0=O,Vnh$Ҷ4> T{>x[$yZ#z O&BZpraڣ)cY-!&=݆te)j~Kd 4͠fX<"UxuA[M]wp_A+3s(g'f]ŅNl+bg%Ȭާ$ 8J^#lϲ1fGZ0ʁ ҼgUUQ',xSIT0pD^HIn~ϿlʅÊ.xd=w= >g eiQthJ=s.n+1^RL=Hh'=sM،By6;U*<%8e;![(2amaۋqY(藤@2a =x_z8&7^gJ|8Zo 8^!"89V9Y}4_s@I9` F:8'Mv`y.9+tQZ`?x?qw:<+je*bØ0~$<<'9'hR>Ðj ]&:7YٝՃk$믅- CagI1-$8Uk۠sa̒FK>jiB!3+݀@W8LvިȇIS@I _ F}O xd/;Q͛}33Ś\p =ŠͺH| )Xô;s8*v&M2L mI*9y7pZ=CQ/m'@57 C1.^!i h$j LzX+/g9GEarH !AM]4mSbZ>'?!wֆ<%fܲ|^k!V+))9cRbQt**st"g#?|<P"V,UѺ!oo-xk^9M$r-\d`@jTVLZ}cAq@֡@{CRWeEzh&7&x䋜o( >yGc+GH=!iM9cY(P&wp/J}B꛲Z{/ ?8t~ m,8"L79']]OKqz i()=  ѐg|{\v]9 χT> N9B(:smR[BE\V;KOGx1'o &" & g q4u[A&dVJ6X%5 3`(PpP z1}Aeۋs1i^SY4G6J\>b;Vd.ն1=aksr8=[0wjd9Sp/猊RHO2ζ_Jw0 " \U29 UO\%8ش *1,T, au !^[DƘeLB R D3$Px><V&{2֮Ehiݲڝچ/`/1-{¶,dU"k5yȻoJ%iE֬(a>B<0 0U< yl9x~( =>.Zyv:>j~hmع!7,?#=GFncgF..TUzʖtipYޟcӑak!Ȋjd\ģrp˴2E\IpUz8۳γcֻe)D_TӐ}ɀm+hYV19ӳYB8/Bu+< 4sOHMLkxc}5^8Kk#1x8]u鳦LKkoWOP\ZR\ ț<G 8AٶhvBAڼ1o^nr0}ۮ+vsQЇM)2P=϶{ 3"D\gF!N&QQnLs j8!>$M=Up. ^@q*"MÛVi:k,%}e~46xw Pkr=+pRx >}pqn-N!@NZ7db'vV@@ƽ` B7CPxyZ/єMѦƦmc tz&ysk y]՚b:R? ._o`Rgbe9=Ȇݛ I, EY65x"T3^[^5?/y~ qѰڔ)YEݲdJ%|;On8Y9o|aDEtt Ʉᴮ a|MP F 4WCɏmܛ)9p8' #4 ԐIj8 2tPe''b<W;o\A1 IN*<UuuR jUu6Fr8;X@7|.!UP 'XlRwjn]8ۚ̆gC;jʻ @='F3G8O4ϯI~) i͈'f\hUqx̛y/ MKuܠL n!pjUfJ\"#i {5GfaT- ےƊ 3k5}}ْǎH"wFǃFD"ŷi&Z֖B7mB5Ƨ2FspLiX@[ MV&%k ?4B.9Ec7.Khcqxsu?]dh?eV_"iڶ\HPtϤL zscџlH~c;uÎ$'?ϡ3s{3mp-qpM .jLzs`en?}WVCQKD9ϊ“xRc5zmK kⴋu)NȈ%zPVEkr!J-DR=iTP]h %'7Iz< < .9I`/N֔]Kg(ބ@An<)2r+Q*S$ٱbAv" t*醂wd\oa,N.L_š8bj@#}Ee\ŗ \^7@k&1waq'XߧWM!ANYUG:j0N ݮ啁94#X}.Zr,Hlm@k[vI&L7AeLp٭eBGhif躙`,OK4:>bR{dDѷ U`OOF`? ( E] 0RWpx|DP 1~>4<7[:Z>edq4 2Żɳ[inE}IE$+lu bk"vWt ^~}c-_Lc#ud pՖ\?=y g8 G4=a)7V)l ᚒ.oq08\ucP9_v(LX,4 }Q|OzV?#Z#Ó-9&I4YM)ŲNC:fw2zNB qݱK}xOo~hOQNZ,?%Jv^y_Rb+\6544n_#Xtx濟k ns$XtGnwF.L'C]u @ػ$xR$<+~Dȴ3ǻoU.r^?x_F*|aASE]úHͭMlrAb{ QqBV\$[z[W0{:d0ON˻E(LílT;9?H˄ڭsSdH~%̞$ +ednȦҐ.>-G49## 1Dm[f1uNh Wͷ {M%\HEȥYNK<UL[?O\9kJ?3GE pBiڠlr0B_%7#ʯNpΒO+vr7 {Sݓo :~%2Y\Ss}~Infx!:GSMoYϣр<#D/aO USDG8EhZоr;qrSqrm՘bh3AP؞:*󩘢G9Qilol~0nSCgDl(g6,굆7wW0 O IM`"\>UC`g]ZCAцE^uuS"2Qύ uc؋n _e%R:^dѱo}>8ק`c@^˺BᥭXvE[b_9q՛7T&8[,~TKi1Žɻ~rF̟pSmtUEreOW'Yo"I$h.L"<#!5P :(7 GnZ"F) LD!G}yg7}޺u/l~ry-싐lK6M}"@-Q8G©И"7;PϠЏ;Po=$ O r3dTIUқܶNr^ʿ,.jǡzxsش;بD,Ɓn+qw=}=j,8:b֍@`DM _o|V8ǩx]<&1l`xfwG35vNFsЇH) H*Rs-/$όuQH9sG0^Bj{nC9 s!nSBHRm> 7[+}E7/m;|*d n8gk;L5dx8?`T 07̈).;5*k^AE|뇶E% wt(]d_D %.@;M{"n?f,& €Qc<Lj#}%YcI6[>x(m `/.v[1x =&t4 p4;ݐSGK"=wbN:ih@;uΑ'K t6`e)fvf.A\gm]&9FF(-Vjh"=S4fzI䒂.y9ߨA2zuuHVcX+u&CڼTǦ;\ɺIR'WWM2[j}t>vJy-}"Ϡf "H%,J y5ppо*|`?;t Bsk!jM`snwr)mkjib%PI_h`euyPq m bA-WuPw>Ϛ.Ϻqmi ܺfm`'IVi,+67'o{'LR:=7̓HHPtpۛJXцg5,JbU ݖĕGDUTri2QytVW.!6y2-R $:.`i M˺:)ZKrC;"0 ZDn&*Qeq(˄XaYDFAIH@FFqM, {kQpؼ[/Zd/iL,6WqYxWQL oG_i^ g<0ɲx1vOZh񘙜6G=WaNwW{GTvҦ| R.iTh>%Jed/B#{rѲz3ncW4NS7u"ʿ<8M#1Q1X#7 ^R}q}y%?cե&B[Q8i!tJVx•::{@pdBl+yy>YQ1rGΖzT:75j1fcUYV@΄„rZ##?u@OcW\\K_?-oBLJnX~| Ǭy\&񇶄8HZp]˿Xs,ͤ.P/i h#Sb'>0h̫C>y) M^iwqCCGuvNw, s%WFyVIDGCƁĒ{9pʵ1;yFbi}O? WSZyrH`.!6yuf N*<qVԁ) $ E|HrB RYLbaEa^(Mb?t[:FJ֑OzpiWO,ʻ> R]f;D _j[ )NHoiYNF)x4i&ިm:Zp`${&d%(A}s +(Ț'=vR2Ti0=GN=@MkegS-Ll*g1%4`}M5yClLn}* ( pZZGRQyrYt*h0'W.}6p?űu#w5{@bXWP: ~IJ]tn7RufbԒ41ASNéÏ{" Ⱥ±Sjryw9~&[xUh!XYץ /?-@UUFC=p!m~V=q$5WSPT"<@g-_ҙ1 濐-zY2M β b8yYCnd9RF`pdCVr1V1Lq&oBRi]R80|orw#p} . 5 TvfAxMEESkj?8|]^Q:)&v(4׆?@)+D(n:zw,|VNXs$k8DJΑ˵; '1J_I1Zfi^$6d"xu$)BUL Ë" Gsx,J03x*z;g@e11DZdS)i&'GpdܥA))8ü׌Ŗ<™sxpTDTWRBˏBPhW Д[&8d =9Jh:^0R3~-kNF6x&1tg$"; t:-ujD`z yCqp޿ُ|1kwAĵ+pk t0qJ[5dCc'ZiqB'h]rb68ǻC`&3\ ~V ċlRsͼPWCKHnW׵ϩ? ie[[S?{*E SH%Hu@?1bv{&-R*gȌ4k!o^xm&a͐o0(X> n4l._"" d%' nuPt/|{$nAh9 aYE& `Y҅9fSd&e{W;yʞgoh3^mcwjUcLeHljF#{pb=yCrLd c&c?:$6 >Sq Jf)H/S'bbfu{J`δt䩇!;c11çe "7[dT[ɷueJ#G_%Eï%u*d=ڽ3aGv lD@~釋ϣϘvU'a5Phb+FA)yڅ> nq0 }V-G9V ^nG+?jӗt jXHtV{- R&uI:+pԾ7M65~!L5N 8rѱuF42׺+5{!W޳d>#hֿWp iꦀwU1`kH>.p6xlʁ3 \jQJ PL%$l+Wq5,U/OH3~yB!'9o1.[*`ٞo\NR{rZqf:P of:\vvi+{sy7PNozy-(s$7}>ls7F7wMC B Ev[7oEqv xkq }=(}#mUx斚1:Pc!2>i,;&Y8䥒1y)V&C>./ YtvD)@/nIUxj'2%a3 Y?J  uA|:sF3&@b9E+29Q`9Vm'\PفnLiC@0X?;0Ma^4\S;f_9X#洶gX=9-5~vye;s2Zvo% +bn@Jv}D FC3 ~>~wJhWuyWbZU_ ІDu;U&3q.tLNJ6Ĝf%XfbĀ8;am$lLK+Y,"{H[y^xU#!q fe]/Jt^H@?.[v9rYh5A6_OY9 !-R!j0Xd= +-9")9Un4Dq5Y󟘠@CEjM4CAj %r ͗8 qc¡"fUŅqwʊ9|ll?7!kj֙.ku6-֓uZ$dz'F\Wp`c)$?XXz `wd8z6NB QdVn;#ͅc !5X {Uy9zVw FүUJ2^rqeL[*-3 4hDl^>#r "i34- %WEWa{G< BNdϡ:ZDi_C.H&ZdIy7JTWv`$_JfMBgos =-Z4y~&̘=rՇJ2"*2267&l8^بN?~ Р$^m^)j-L;38š"*^?Ulm)J&0.IO;z$K#ۭ6Kk+g>?,hK))8ah jpϜdCmXD4aaVS{_LG!Yaݑ6Ã>Gllg>`t{ *@i!_đFzpVm.g/',ܨ'~/QasNKR־Dj1P06^O@t DaRo9Pf-e6`hk0ŀeb|q~(S!J~Ca ЈJ}0fԡM D_IS[EӺD5B)g^* ?_LV]VPX}@zK ,/@gJR杀5fVEUt&L]nZ7pvϋ|-6cTh:mLiEnW2u綄 9b3 7F~9GʈcqmZlp%Y?o/mǽ&6ϊg. PBM,щQ>v2y8IC2-ޯ>r}/nBz rMYGz!}$&:V}|1/P\i{{l*eŘ;9@"f焛,% C۟1+ EAt28iAmGJwЊeo<W^i:ץO|}rj<^_p6.ۛjay1 i\l7Wn-`-kTP,bme/,W"`xJ@U(8SF~ZX}^!\ݬo;]͊;?x֟nGM6V՗!̙$5$fmE\sʊLZ&1^dsLa^&1F6=Gb>Y&)Zs1'Ԭ@ 5Z*y)l Mu(1Z+DȇSݱV7V8B_W/a!3d툅z;@[!c vYUu'D+,0$7^%;2^eא `by=7fb~9Hia֙4G$;:Qp?vuEw5 >f_q刅JX0=ز}hlxIGz8u<$NYX}Q|6?&yn .J)isˋʤc̰EFvsǧr<<4,A #E?f-]gWX8Ŭ}_WC] &AM(֐#>@Sh{`z:͸5_@ܓ NEIń$څ]@{Ӷ/atY/`I@inzgKaV+| 7zLZo}q/5ro_4[ZL{sDD5P\7b`kQ$1'bY^Ի< OcV <pE|K $ dYN'9nh;Rf~V)%!@]C fuUD< -Q`eNN`Aue]Ο r5)dU Z㝡z$9$CA5˜KTy`d!B (N{;8G"{5~k;*`!;f O-CݪdJj(Tn(a1F}6 r9Y>qF9!;^-@ |Cq˧,mP+ t8z.-ިHFܑ%&|$iAINi!eR`5%D4$@/o;nܙ 7ـ]38dMw Qxx=ݠZB 23AQL;QW I_6M2Bw?_j}!!L5# ! V=NUKG>|3 xP|/Ї.Jfbvaa[cCҪ^i=*@_?-2h%ɧv]b#y_mйe9"WXK&=̦e%פ 2~ģZ֌^9.0/Iӈc~M`:w p2 };x\@D+quQK Z?J0gHCv)Ŧʱv"`G2@-"*@*g2Ҽˬ#&[(9Gk2.`ӄCL _K {S*V KoHݎ֮ݹzҎոlβ4,R&"6<4MݐUׁJg>\5Q0A0 -*ut}XZ\BfV>,pFB5PX|]Q?צ[3?:9 ܐg9n6T[%jN.V,VmD[fO(9Ml0ci[⿄ D'{6 C L3Y%( Ze&MJUXWC-^XUJSyql)`.d3l5w&mt &#vas<КPg `K|[5nX>Jϭ9%4JfM'seY~iV<BLjDr1 jC){F0$s녲 S|,_kM i󝅐]~QZ伹3mΩ._ˆ wC=5yr :s!@ ┧# B_g4̹Bo{dM*K6HᖧВsV[yq.Ǵ4DD1|ʗ}> O@7~'-8XvFG?֘7渦aq ɘK:"|ݴ-yrP 95WE}smﷁpô RDSb5B NΉ *|n)r.X*hWiM#| g$:;d+lANa*Ao'ym5Q.l;vN=\.oO9AY 0K7<͋[*ehU x4mX +41]DP]o2q׈Ǭ0Kr.0߆9 #vRtcvmoCR:{ȯթ\hj5VPB(p蹥ǫ Mx-x jH4Z$mPu =U(gFFZ1 4T͆>4`B5wɳ6֖@dSs$M3 jl9o3ڜ]jګu!n/gӻ80\OhdF\P}B%"Y9D=(ڪv0<>Ek%{1;8/|2k/4 OM$VGLN]_Pʔ}AjhĠ7 \rqjn}`m*ؐY;O/j-|޷WZ,VX5ªTe08? rBǼ?+IH?vu[GIҬM,5sR4L;Ue.lUЋEM&ŽYtǺ rQ!:OshPmhk˫J9r9>^4 m)PN|JF;u( T 6z^<Ԣ޿uZQ%{Pk#k[~FmtAD ]1K aq)[&T5uߧWTR0FKvP`Lm!9\seUӝ3;$fNדd=[Ofō5B#6 ~0kx~7_|Pw$]a0v\{h؀2K / 8Gq%m"NhIۤ77#Źdĉ7ҧW\9%L7OXNxpT{ASj[H"NQfM1J A0%Bԡ)*Dtz$ ]6ɧ/]lފȉJ2 i*JoDrˢ U pyڢ)hƏXd剃̦Pm#6F 3jr6XR$ :yRۦ/Yh,/'G%}$[qƱZ f`M)?j)M|%LǷd`:XTˏVjl.yx6WfDįF&[̃Z. 582(S rE+u/.F<2gINiB%H BjLe+ sB ȭSyxVH>cL`[XFC$m\oH|`Xfq~ ҘU*w t][nsYӔz}-&,EΆGҮyD* 䴏JϺ#K_:QU<)B\g?a4 1t<,h+<}~LRʥ2#Q(g\gBSjpTؔOy0ڤ,#Z2`bcA5i܋ b0 7'dXOÀ`YvRVa.jA0f(yb”o3kF?EЎ"ȸ"0wv%x,9g#tOg$nY]~ ݤG\b+{)+NU(VQ%%t6J> N]βI03'b| ,<ξ5$k}lG+76߃,HaƢrQKXȱV=9+J`rVrBpH]60*UPV6XBto;e|&+wBa&J->IV* GD:p0bv ;j4rh4"_d b(H!M0$`c(/i|阳8o~)]A$>#=K  Nan-M|AD*ym[JIy0ެwM jMUKe (_@Lt/g}Te}0<qs3ԲrUn1`y}zǐ_ Z(5u2lMĮ&b/ I(|W-4aDj. hxt7σbn.Ia5%H7ds(p[;<z ?ml &N]`̢$X+($|<[ą+o7:gn57lb6ԖO,' ,7dŽ4^TbfZmc$6Na-$'ٚWr}.+Gtb%ҙUj5GEcwz-V]:Q^O{.Pk3qAxWVY\0iVA\zS놚JO $/e]'.΋M?z|yx!õR@!D0^z2_WBl^tSoD]_'jG8gG_&s^Rv(6YXnD*G ZDXVEu>yBg-6 A#CfK!{[(JM~հpc0\x:j jѲ:[j߬O {'; ?'("t#]'w#ZrE[:b5?WuQI"M1Jȍ N|5Iy|U'أU&o`/wp 8YWŬ *<%DC:.lHrЙ< Z3Xv7l.qbAp%8xH/:CSt4*{vEn@ܻs չ@oOT.E+DE}&M0䌔fHW%,o xSӝUhVsŃ>JxT1ozmjddɭߍ8ϳȱb|vHq!o3^3qojfϋ8zQtV+Ze=dH{(ݴz ˹Jo;ߊ`\Q'GLVH K%#tzU4Q@'yzp.qQNlBŜX?MaGE~a7=9+^Rk=< sۯ`B`B0gtQ⳩(\•xEJzʾGs8?SA-}ke8.`*,MH*bc]n]٬Yt|̶Uyה}_V27^d^!}Jy6*=W..x3 XtX0(F99ro"MPFcE^ҺP^`.CqdjWFeИ?OQ@"EcEGwU':!hm4~FG&#g~Y9J6A$K{~<} (\ͫ|}[!w"\eK*;# 3x\"UVKrql NLb(~&2\vp-i"Ll8|6&??88 N26O1T"Pb/Ir w䴋Ӣ89D8gQuJT&$ɢ[m6Eid%PJ@dnY|B_!KgZ n%y$mb䒆<IJB :$E rZrm K{N\Yu$kQ7;SwVJU+EQD9)rL?W,MG4ZuE2n5e]b aSvĞ%$~H.CM>O/_}GH-7`-/[㤿4Z'I7#CJMr^/uuZZa;X^2MvGu,"QAL~\ y`p~j@k&ϊAzhe)|Gs؏HL}Y1ݾH=-1WxHGRNxu~_( \T!tsAL0ܩ yYSݽ !@To_x*6qмGwz aAg y_784ȈK( I/>_%aVLW-Qd "CJ)t!I$Rt/>negHkր:\+Li{ˬDH)rL_x[=քeXo'߿`BuTz12,9cc0TS9-h?^!YJMY-;M]B)*:r>.5QNNţT,%=!po.uX8_A4$|~&XC ;bcȩbH(٠d`t2MڣCکNqU/5b͍-9 Yl[E#M>86)C&h ‚WV^1/Gt;l[|-+z:=kBR*ލfš&P߹Ǭyr*$%8kISUms)14~x)\ myXr _ C6_mf~G0Z\r>$ daʰYKTbNjsP=CZț! u~.6Sxmі&l^X 2Tk^eKtU`ᦜX:y !t>Ѯch, ,\a)j~9[FY _X(騯SGN 7.eRl@.B1L O^SqUC}5>ahsu8 dGLV!CĚ[C(7]p$ *ZJ*o/ܲNtGw_0nVӯ cDrU8ɵc^]1\ÏbOŽ-z` Wk6lXԤv2aaю ')ZdV""Y%蔔Ql2'W;y[63u+p)sTA0_x %]AR{, =EJH+ȩ[HzBfO7P9FQbHPQhl$Ί!^L-?*wOv '\|N4AE#~xe ؏ @r9V؎ ղxZyD.t% m@J4 uc.]':ZD_ǎQ|۩oO5 =(KQ`QvB=i *i$ I ɧG [tb#|`mYDpA>_Htq)5 k#.ժ>YK,`$9ډqh+\8()tVO1GE7?wv܇tc|h^70eW8ז?F \z5UNL^<9`9aB+<}n`ㆩ Hzs&'aUA Ztk~a->ƻG{@ !^ ]u=?GG fIINH\:ݏ}6%W<]G*"niwP=z?R!7JxGJP!Ƒ0Ж RNn,2~Oo5\g \;l_D- O@%8h:H#@c{HGBxS9OQ|B6x;$]P$j1Gxï4 M=>ACvhse%ٺL9ZPOo;uvUе /(' ~$khqV_YIU$;I;sgGƀ֓Yh+ #N(|Y5ȣ+FdTDuF01a/P@$r dCR7Ә#^)^\n Z£ţΒӉk$J SZ+߮[:))B-O[~^~B6IaD]r;)y y h[*D}_4p{õ< 9[p)ov g;jUϧb^;-\k>K6z?B$uȎ YH i^c Ae91g ru/27M,L`ڭ/CxPi3KYEJWN<% Mn¹^Yo)!M{J$!d>I[G L w?D|~>B ( V>%{ ]hVH)w< Ͽt|W hz3tPvzm A<3Vh:}܇jp-wB`1F|֏a?h#+}/lO HP+,LC(%;ɤD/j.~AӅ " Aj_ 7lΩʳY|syALYk$5l@%G6p+C>xA%%{ 9Q2G~ NIKBCyBl% ZH(\Q A&;$![&>)w0W:3Xb0of ֦XIAfG v2bH}/nf+Ϟbm@Ӭ+Cw YDWU' 1alȀ䢱U)Sqv#7TRO.7둽BĂɳVX},8iiʺu9! U72cc5@*R_g}󅣟) @D@,i`8:hmѪ@r""KrM:mFQaJV3e_ξ fVa[$rmm(zLt#9WD v Wd2+bd$~Ոpg'QQT.\j/x,)N^L@&tDVYQ)#[!HJM-@ff+^Xo/uIh0#w T*peYsIa=spn`|RۃAw;6h>m!Y>G[lKJƕ䝠<DBER ?S+L vA;7tfˋ5]ǮIۓ"ᇐH`f$=1W;$*4e&plMp.@@vfiZI~`!}ꔦV"2N<|iˢ)}\80&8Y=)uE1G{`$ Xr;Qck(*gw|mϣw n^͈݊ ?}MC 0oƷS4~XAѹ I@p%uo"iadHF}io[K/|ei#~k5 ҴdeN2ʉ)ފvOEh ;*L,kܬdoz:;jf.A\ ):5H[TK#Hs๭l?hsHhEPWR$/6.lx9Ψ~w'[(B7"'`FonU ij |$} sʯ%OV x3t> uWs~f Lw"lϪ=*Vq~efy+V \%̋KܦS2qyPe)>G10< HnYd# .Ս«qE_b4ä.5:#z֨ snOhnglߵl&G)d=> \r#>>N7[uhl٬^o7!uN(RsF0ս4Irr(栠ق  :On-M@iQj*qiRGRM7MviG=:Z(ɧPJ NHv:Dp0 xƚ5kLd+gMu* nÛAJܰ-@K[#DA2b)ez{^S0~;u4)yOhݣ Վ>]Ԣ\ iQB6b58|v!7=6u96G? h.KlW l%"Ų1]}AH\WYJy;Tx]@hGJӎlI/@׮l¥/M& !'}\;~}Ddkqh昚tJ (e`@ชq.^ u g#wiV Xd|L{N*0p0-D c@g*cϛ(rT n uRUF;PExҷ`٧  W*(3t&Agp[Oi@}*yuUFy:cw?N |$eq_%7H I|GɶQk- \:x9ל\(b}d$*RX'\(bMr*ꡆP׸,g!pl$r*FENFsIwǨ[_;D?P!$Wj|. y;o+}$dޔ_7i(8Tq]HPn43x{+4у'PG2uiz`ehb)=+ۖC?ӡbheߗyDNmd'ص*}d_\nb@yTK4btMr5|kRgAt {*>'%R V4CӫP)'`vՉAͱkV[/B[E ۉ\~k5W8G vP!q7}X]|Ҷ1NXנ z68e`LSNUqdgUl|L';بn!F$+s V CJ/ 3~BgSgP y4Y@K4LFtg.'1GniV`*I7S|Ǿկ{;B U[r[r gjkV1Nˏqk! {0 vr6 \Zo #%=zKCrN_i^G/Yͨa@bm V !lz W_&9 k Oۃ`=nTm|}Hqɮg't%~S$:%!:KotJl>e5[䟧(QS,ouJ0uhpUSMG;'!(?|DOk=\J쫢ffRd؀Xϖ9Ia]`=s'Ǣ\fN].xNJٚ*"z\B]')!/SXUBKL?S!GY,ɧr!M3:,9]νtW_8obi-#&CPޱ_PXni\Œتn54UIx߲8U'xT-GPea֊RZjX˃w=G{O"3h'mM,͘\]RYk-l

>_tĩ*Ҁ>|>_|_ўԺ:v,߆J"^it\zA{߽I5)~ +]}ߺ 2No (r[ꨁ$<>d"ʮtDKn3Mw{"Kn¾cejN_kw5\׫z|7V/Ac+|GXp:X胮 ]28{iWp_q4RPѻ_ĈLs(jC`: ?wdl]aNͨ :y7Mg#{9p!)XäUkXt)j\O&@HZ_+ggN΀;g5j#]M/dp5ZYS J08U,d(Һޢ^EpXab08ڽR;Ci}TB/ѼҊtWIQMeCE`9+>_ ?[v,vUы}8/IF߭`/9 lA)čpܛ=5>\JF]qRu\PzиJ{%DZ)(uu1J<+9E_R{ j0s /ըnfwQ1E`H\-#,%uC.Tiɋm o<;^gZy~(p5x@CdkGf*] Ucz/F:ȋfJ+g9l^Zfpܮ6|u6IPOX@T r*h^ HaUwM=jU6 S,Rjx'J ME(>zp6ta\ߣ_ӑ}@5iVF CU~/}1ڂ;+8A~Nqyel*x%*K׽0Ce}x'!+bR FJ(BT:8ZHQެ;6xŧy<\}`1+bK= Ej 4Uq7J Y.{*?cEhJ}L.›b6inES X,U;|et.uFvїM%܂/TtP=t;p{I>9$:ܱZ<^Wģ() hX{MX't5!*f<{+9k,N!f3<}vQ2D_mXH%="Q8(Ub4FCxJfZq/n(Ϩz%.Ar3&v:m%.O6o,\@!aƭw jpCh;x8NRk,D4<"*D\{@>FzbvcBU̇L-'y<5z! EwvYn{Rwg{G/XxLf6MW7FEN$7~ER_+RyL!?I7iFxAAF6 >=LDqHM<ܗcr3Aq*3scY@*C*àxWDFs+C?3L׏HN3$]y pB+DHF˘4 PʎRш˚E9!y[Oιy~|gQ)./^[1ņ)m^4 -җ7G}n f:~$K`.ԗ( RB: 0O'鹋jj)\~ ݅Hg?@!^<gNtMڵ3^[ӥa9)OMgԩrl*ZycF $Ӕn&>>'ImV`Ԫbb^qs1"4y )zZZ:W|Ao-!Q9贃O{x~6.6{{΄mg!\8j )֧0I*z(u7:wVc]jw: wjRtN|Iяٔ-o)* X$XP@~VZ073 (US2 QїscV^Q)p#Rko}|ȷ. h ip|8 ߞ_j,xEO1DX9S_" c*Q*p|yUDvoX#S?~L`.%C1Wh \ׄ 6@}@4| 5ۓ;~ZNӦcdHCv tPlN3O<+^i2 6eaD*DcޅhbBQ=~bxo=z?Ъm=R)ק+HRV}vL=`oryJ0J Y]IkYJc4\:}U9'qm`z|Y'-/ sg2n)͝7L^mn6*S:^K?z?mh@*/i?AM.֯q.eASBcB_flH[Sct؃cyg#/D29Tqmp hOE16ˇwJSX[M6(iFI6[| ǖc5OPXBWLRiDM$Wʙ5-Iս3cq*yFwN?C#^/5q, dU"``&ղ|Cٛ`ȫ'TU+h9P7w ^݇U:5vJX&O$T \Ňxz7_|hʼ~0=z5*wG?jޙn׃<_H=:JQ;W+h4Gb1xȨ3Si6<3ҟwrewϲ2FfŷjSpk5/wFVܲ5~W9;MR3#&FɎPu>XZӫ>#rWgߠCtC Y*, gSScLiچo@AmG'N ;$=j:J[|R~W6٤u2Ff%)$ʰ?sD0&Vq<$E*s5h\3рi{13.)WVӪ$ wC`ĭK#]3B5Z-}kd rMU g^z(/Αd?N7 6L۳7e4E#F^&O^b^W;ƚRX:tZs}Wy;qB =~ã))`yVEla2&F[ӿLjr?G}=A?8c7NyPRЀ{Ȑhr -q׎GZV_g_<9[K$6o+`4څ jS9 c8?d )8鲼>eUN~Զ&Wsv7g& %1 #/z՛.۽cG&Wr;"Y~8`uBK>7씂wB}�@>"~x(f^bi5DJ": 'HN1> i:0y=͉~ީ }qS[]gaz7-S]=.@iW18IY&3̊yZ!"n+ZV[:k9WSP +^h3E6+ u>BM0{d#}BJ*)ݡiWpC#[7ԂjMZj:Mbv Oǐp7`OJ͸)+Ɗ9 a_ xuk"BVƝ05mm9S؁+1oxY üh4*e, zPtVNjK>c|<\OPAY5Pˡ40F'K?k_+8;ft=},Y`\I4o!'R%gE0ww/f&wQ^3>2`'Te/F6dqgdnB͊:.LBeL1$ZyY:R-n5y\g0|&q&[9Z* Ot쩊\G߿l_Ls'' ˳#xnb)._MS՛67%Ƥer uv vAjrYܶX舘1nm-p6dozv<9Y\Y0RU-BGOhpEy/a|=03pR@U^/[;3JF*yr 8d'F&?RT$2µ/j_4 =D:_g"nu1+ĖÅy+hWGlƸXMVOsˌ !6%+4;m-&L|<{$\>on)y_^B$ 2,-ͶV[#n%> Hp* :,?f:)uF)N?-Taj F 58>ZhNǫÃ'! sީyoV+_fv[}>+o3ǟpnڕ^f?knn=\-f-.u:5 2`R,٪E>"s*x !V9>1e)Mg_Yb3M]논^O0$;!]ڀbμWo%&e~lnyl<߭']`qyXJ565wi~4wA[[^u;Cx;ikhr3(kz!㟍yiꌨ=oyZ?Ƴ+^VJ9H-(ͳ*6q~,ߢwl-F G㶸;Y{IZ2#۽2Kܘ嵗oΪ! oQ asx{,dyh<EGAtWդƚM˒rWs $~*Ƥʑev)A,!83|Sh9< *wK~ Ӵ<d| s<պ9q\\|O 9\{S[=cMO+Ű{QO1ũDsQZ䙷I"tyނS?9,BZu{5fyRr#47 b/??}cKkb.(y`:{9h<s03,iXvDW|CYMrƂ%#|ƫt㨺7شtyp`:N.іʠ]aE;:d\lߕsJ2sDAۮ 7XZ5FiMQpSeozdB |3KXDy\P3\S!ʼnn41l bܕOIT k'Y!SbUo&-lJ*E M0mHp8Z'wLm_iR1'KUڢb,x|'M.!*ndm*v#R} 0jL]RcK/>8gtt&C5͏ibkhKȖt6=9JG!le__an{1L"ά!=Ft{Buibp1m5W UB98%ښp6s\h.]blb[hitOu@EeƟT[M/iyzg]4.nZ}|/0=N?߂yQ o̩fT3@oʠߣ/TՓoȞ+}'ŧE [e4ϷZuV߫R[B~i (q\JlL/wQsrFl'nL=l&Ռ돋݇: ]Lj)ȸGty*Nq` VKO.Ҭl6 ij>=˰U1@[0oo S0϶hB}} т *ͮ*Xm5Jh>&ʥ)sw$F54<.!o74CqRd =b ڐ 嵨PD82]E{))&"su酒*0U1u{p-Sf֗Q=ܲDݡ4)[#!g ZL ,A1oɯ=D0S^ ˮǞN']r2 ??;+d*J۾$O2ڟQcS([,rTk=jY^߿+nN(%n5VCpY^ȨA;4цuA/ƌy:Kc( 2Aw;*8b,B.&ڽvU& /UK哟?|c(+#s8aЬhhaDˉߠ1^1{.k\2Q @`Jϊ6 W8/LW&ɦ{c^'I)'YC7DS9QW}m.Th_@i[M9rU_k GnȦMa~K iџ|y7@-$b5h&}_x~=0* @|埈gUD=|K(yӦ\-;nzK-N[rAljmU&T9%) a;c/Wޯb+$@%"B8+iiPRt ,>O{=_xg|ѢODM0"\.{6{fy2-ǫ`>Z$XY(GxPc:΋cHn{VMh4t?: ?^#"Ά<*a޸4r=,W-uB`<[qNw`_K`X1T@ 6gA(V:\j_/{`8N% ?8U[iH`Xkgw?O4/֓f%Iթ:?Q_-ưaz5{LܹRFZs%jp+Bո9xŎn/Ep>.f,(K/5zgH2{o8'U (~w4z8JS],VuɒGÛHH]T3]D\Ggil[r_N z1`*avDž^By<uc5PوbNWQR0ߵ\e ҎI*4ahbxf4Y#eTDaU⨬Z5d~5x6廫r~3j]~)U>гHwfdƤ_ .%£^G iv8ѿ,;$>\2`a6HGT h&}1 XF"Q&Ck =+ҵ)2?˲dώxA?UM(\Ml{Y k`|9a'8b]8`lA1p2g.Wdñ(uyw9]/Ǜpu7l|H~Dڍ1F9LK9-*\}ve?$3#0{eHofܦ|]9jړ%6Jz6OG.ʎfD |B;// &Av[k{v|ߵiͯ'wIXS\!=ΐ7 P12o{#ώ:Ai}5{“<[ikMXq?#t>?7M; h{Ն^݈TA^_)ڑMUJDo)zpȟ F y{}Vgƭe%&1D*_a4\7!|YM7Bqe>lP]grŋ!Vp=FBGf[X`" 3~'.VHYB'6$MЀi>ч/)g=H-y+8q}wD sԑ:G'P9aMj4|̏844vevmE6G^H%c7Y } ckbc8VlՊUT7xx_=Q*S.NZ +-^aK|1Z~Lr ٮR!޾lX ÜR~;ާ !"Vء=al"B$ϫ+?E>F*^ˢ'g!|sYUĬ`t!9):Àt4rzz`ܑ ";"4}\ ,4[%" X ۩U3=έ/=FLSKyJsҀiƢQ=k!; OF-2NǏ7-DFc:[:3՞6zNmXέ[z϶XuID3!+!hH+Z4Чx`e]{1">\%%USg$yHTZ/1Enǣj60;&unLQ܄sI\A_]NûY9: #hVYiwpOh\Mduq)\`#G)Ӻu }C!!'C*f$YOF 5}ꁴa ‡Oͳ[C0#UVVzܨZth `s]OIy_VEjzkB^!Jprr_t.yzj: * J[:!\i87,p0H1Qv*$?M+M~(;c pРFy5d1:AStfǻ~te=, 'o1F8TgBI\@jP~  @)=kj|k).6`[ӳ^gI^i]7ѠIwɶxE̒"Tq=c̯Pߪ|@k29*լ}fc_VVj"%M7t&4kܑ~ SH>\ J[r8ɚ}ry/,Psmpo";p𠣪_Τ!30BQ9}ÔdZ% %cݥ{-Wڠ򈪗qoӚW} ]kY;kFb]5ʠ7$ ?r E<1l*ʏ6/~4xé `cGO8qbTGeW)λ8 qÉm"6ft"2uI\!yQxaRWLb&IUD#JE֛F>j~7tixsU@[Zڏ/p1x47I$m%Q1DV,&E^u@w@)F N4WHK_K@zת7e)'Od#tџ둢TL|9.bl705ܭ JchJ`fʥ.R<ɇ) Igb hVַ9#ټH8K1NcqE)] MC3Lо%3^X_^-q漱i~1ƅNai xFhp|53D[8mQy -oXK7Iwuқ.e5QxVm+*hoJ̫h#<%)F'j GA*6\o.2Z7u;Q4!RB2HךR16H((7}xpl`ĐQ AT I{UAThD*yNBJEȧ6";6:_.[8DOsO_Ttu'l><{lMQ'% bw+>-*74 E^,&,(`&GIJ쟪(,W`0rf_גؒjI^lGR֎l>R2(&tę_I>6?!|&3?Gָ?JG2Gkq̥LU=QmGe 1#=KtɛCCV'OuE\,'b:l8b%ofjrD[Nz@Y z"TK,ja mM Y P FoF6]h`|f4+-Ӷh$F08;̩HzX7h,^)Hԣ-A2=Ż^//&@1 U|v]/qWe%)HP̈zyI*CMSu {Rnߪpfr _[#@^<3F!:>ݮf p!eqhKj#1`84}yol<_'^b2^1jr ,7'9~.`(c&ݱ`A:jьJ&>=AW)C(c[3HV>):Yrɗ\'hQ<: g@ElSR ~HDn,sP}d}UB=dBI85i) hDmsH@սe)MƔB"آ ]\mR,pu5[|igb\-wʔ{jZ4]h6!S{ҏ}&]2 @uGxx~L}W}w*A-7-[d?S^dZ7!G{ 7V JMKUh|/y8Y7oտhq( *b<4t8na^t.DpO9;D g0ex5cLJU Y8/$~15rڒh~fݮy:Qg -/vIGN*8]0*qf=osk1Cߣ[AN) 7~Fj|cϐ4^R=]zn>..F%PïźX« v,e~N rMV%:5M3m;4+*p":a괈 9?ayli~D 7zq胵 i6Yli*YO$W͛vxJB|?0"jQxE0過"оa%o#.L gt!M񇅸J ~CHӎfH|{XYcinkè)Q.j#k,Y 0NLm.Gdžq 1SC4'0BCqjM෴XМE`xGBA*9R]>EؤUȫ(WƬ;/F=<N0;XzC }C!eɻ)B4(@*Y%)\|+]e#K6JˎYJ~}/$ }ҷϥ(rC8ӭJ?T,"x0(b]呟lC"C8Ӭ~FڦU['շ@{ȃ[…! I QckV0 0H] RxЏcԡZQ#LCO nI_qišH6,QwI)~}WnrL4\%I=x: Ύ+D1T7MŚ8;=2֩tJK[ëEh[EZcQ'S[K,5QVvz)t+\k B͋HD贍E]qiTNߜ&J7\Mv>` !#%5$PX=pMAC-mq6h'8™pM7)#֮ǷmwkH:k(rAۍ;h-Q \炣5}'K|I8T=P ̘7oMz+.7ɞYN,"R?B o {[$ sGX';xNɗ8Y='T-͉80>}!hKJV$)MNU ;ه#Dt>RqrҭU׽^>¢}P4AP!M")Mgqx5UhV9$Ʀh}k̐2xtqW:KG^ QFcƎϖ3˷QjrZIG6E /^4~n\ o ER(WCnDf9{w5~2a,I<h;0WzYYd~+1!p 9PzfN6PWRqb.|>(L7y/E;JWb[|(1EƴE&ꌕ%37\}Vk-Iw&h!cUրFn)e>['i3z52!~_'mK:0y.ڡ&WذU^[i;m[6ʖps1gM9{!B^M8~JeӐr߾a{7[12۳)&;5Gj J^>'emcylAM盳06u26 $elT36f 8n6;MJ6U7vENB~hyu6umɱ f\I#>;0x\ G A܀F EpIC`)8 ).!j ˵Q2\ơgv`5%B$ fղ d :`0j:v++7z~ȋ|iuB2@ ]k򏶱\U4:55]U䅮Y2>9 6Ӭ[hȃ i㪡+CB6BL0,bf>[E6h8R iaMEY"(PecnZNlMjZ?[Q^|fOK}YҰ6.5p+oJ{g,ʗ\0~WXF^Lg)0K' 'VL@|g &9yG{jϟ 5w*h?l7H7lB]^%>9X:qhe FwptZYp-AA-5 C#qcT~{65ŸD# ( K1 2 _JDX-g3Wu\- fܞJeX,|zRoq.YN}("]|\܌6_˰Q%/.k-"9  ZyoU뿯ӠΒ\R?$/F՟Lb'm]{CS] MmVM&1B#v #.K7ho!=gc~~T{X_R\EN*9.Ӫߏ6E{?)Tg N#Z:nm7 y3 oLSqϋ'k$p;)dIuB7N!נҰzxF'i^;a%R"yoKeCQL ST'ac%շ.GCcYa'dI.U. `ʩK5)՗„D6UY&IX{"~O|mcV_7JDU\|ոy*ꡀv;Nc=skvvrj瘧#Q|uSUaS> 'q OHK(EMa;v(AtCa)*X=7DBf'+?h>ύkp`e^ctz|E6 eg]N# rEb$x\$|z np|Qz ₩J INiSv+EuP "߽x -GP 瀣Q/r^L`kk͔1+ tNNUf-Z7,w ʊSVqG_)B$JZߛAM^un)=}PF/)/-:;(mEifl_|fig,2d;5FRUX7闣ž̈umTcmiDq;݈ծ \®I[1QȟVVH^$LM `+y;mڒmߖi/t'$\pkqx ŦfY]a;2.S ͧ(IqLV>GoB5v _˩6xh~]:ūEoF i~b 4*dxN$ u,VS!˳k Fj@Q$XQ$ǒL\nGK bc:32džL. 1V-/;fxHd5ݗ<Oѷq07ں$N܀\p"+␥\Uf<ۑZZf[#WZUJѦmh. .W2Ȇ(\uŰ2pLL&аd<@Ozx2b JTKr}y11m-z4(d 4gpR4[B&ZM (NSl7 0P5ՙ&U<9 pIӱ]&OXZyQkᐳkղce hxZjLrja M8GrE;Y>Sa6ݘh$x|Y egB!࢓bEAɶ҅OZ Gak+ C\ 㶓Uϵ;4c zC3ֲ<e|0p3S'ΠVb7pYżYe`9 <7sCPlXh mU|<[f noYQ,\ (~}H-f86x;*^εq=;6Ui{a*f~.Y8&i Mguquz l1ntZ՜-AgEed75&\bsZVdX$C{Ʌ$mr*k'R.c5ꎤC 5J'|>$h9_32 8#:<5`3} 1'{U=#aL~<'KsKۧ@4'6@C2B#N!ܻ^Ϡ> = ;_`׮9nq]~2Eǝ }b rAQA1i;F` e?fǡgGOoJ i;?XӀ>cg5km5:6<#|ǡׄ>f̃g4w\hu$e2< v> {D߬S;w~)оipJ-yyeb.[ 78Izl r}2Z>Fjb$<bZ4#)C+Y%uX:."4>D"%@ jXlj \V2CQ4`͡y 6qsc4z۩0N\6Ԑ_Ui#f=eoA(yoW"?ˎL/?)w'|my>vnr3U=pB͂.T a)D6@NB&n?T`jq>xO&SEczUzn} VZ ^ W0+݁@+>'Rqԟ K?d{Cq c0{'l!՛MՐ. dr:g8ebj5zRAh'#n82wE >c 6L@OgaM7,N}FPOV'6VcmAm_k !]w+}POӳNZ~ժvS_n˱{ i'&:O۔}ӳNZ~F0rL?ǻ G?EOc@OP̄rOr2tW5]Dcp9df#Ve|q%^vx\37sle׫_{Is3Љ$֓Ey.U# 2VK*WXJkg!`B ‹yצ~aDX Z%S4B!M=cBXдHouvZhoO:c"ݧYY6;ojh.:uWq\ы~ExtZ[>=+A#86N>?cw4//m*زny̗,;>Ͷi0h"@٠)F3i@ϑ6kW5'e!{ .(UYH!࠽)҇(*}=Ԧ&kx۴bTՠvꘁM 9ïʬPos౔+o$MS9Y^cʤO.cR]b։-E;>-!aıʃP8LmF|" }L޿JB޿]ͪ]{\B&_;)/s%1E >$9cv\zZOAX_u$:ճh(5' SFC.-KrvN$=&mF=lI2>ZZS̒ǧʓ: ~BMA&EPC3i”HSeLꕉbR1Rj?] $QMj7._/Jd CDK$W:%08oWqrd9>?ۿWx{eLTexUiU}{ZLlWX&q&FkrZZekhe#[jGJR[-JCmxoB;)JLJEBc@7qyrPO`!bDrgW5 * W#Tez$}ifv}&E1DEn@\Ϣr3 /Qf[<.O :X'I\^tXh ?:л_v{S8OjMϋX>eUnĖFՙ.!BqU%AW*$Z3˗l{{x,]#>*"^l dwWhyŷd%':P ZcxerFc\b+A, BCxp»a-jz<ϳ4~K y^75~o4iQM8^>Tm̨**hgI^˶/#凤')A- [ Ϙc&MH$P&2V-wndi`|ǁGlĮin- eTNm~b#X@kuM"f=1dKlA+8dK4[p9~ UEUnAd ma] 8$,ΖSZ/NhU!i8#i*F൶}؇-xpm'97kZiMb(}`()*7XY̚줆[Nfqmx *iႂ8M9p{=}c,ML2Q7yʍ<z$,qÀc:;x-:ou+cJTY-!Y/џf^a\:0m"g80۟| K4U3[}¿H5v5HAvefZ|aTcRp/ ?a!-`_o񤬛u $N-NI٣$A9z:EW5p1#լ:5币[e9크yn>{Z;=a.|5Wy='}% 57h'<h]w#"_c.{' Ս>mF8&SNX㦿•˻x~Ηj7l (6ek:0Yd3]dzKx&\Ǜv ܄w=S,nn|nnWPYp뾰/ǛzqzĻ7j|;یo7 =O۳Mugj<_񐘮13z S/ثtumx| ïp &t>Ldz2\9o`M^n뛯w||1oUDӊn#b~Ϧx臫U-p3 SsoD^C{ ̝x^7hA|er}3 Ph&fFlf6n8V%Z,V> V"a4]]ex^b60? TnL/Ux *0͵b6O>-Юollzfb~@~1/hm _>Nɢ(ꠋp% ڵw]&st0'f-{D5aj<_tq!mO'TSW})ϊ\x7@?GFgUoB/Vw\xgEn_0RynZ؜|JԽV1@ZC,2~a5[AWh.DC=*mk-&>:>rrVP&[GT';0~LF;QA8D>+ӏS=B(Vg=(X+H[̑;$qt^F'1j--l&, 㦘| #_of(ҏ|`cZҗ~}J`׆V̿h2j}f%yPʎm1y13R ak_=pDa4]+ qՉjl=t_"~û~N(#:eĻS7usQzH@blgr)@?@%jn٬zB 1G5CcNGr mxK6.'.VVčwwSL5`Z֧U>5:} .'jHf *Eb;{qES7jyJ\ G iO-<юSuaJ U-ɺ6BCӄʹ-Wf#^hKk#ӑ?<?-66|)t]Y_R'%H;Upˋ,0(Z[IViMO&C׶ۜO ڏ  P't]69˛~DJ_n+4Wp`795k#1;/O |]j6K 2d4[*>H5Ϻ\{L{7smB?Ϯtu}ܙ6qvyDo`@{bz@{kAڱo=29s0]CeÈMk><<M ƕ3C`uy6g &v4N8,^Q*5u4叫xBhyIGp = =Z}RPǻ cOEPR 4=9|y<4΢2xgc8;ţ!l|Mx%#Eexm8:L$:@A͓pCeFS,#.~^|š/9s-U|<Y_}Է=A؎`u \m?┤zmCzN.+bHE R::=|Q(@kpT[wCthi|٦q¢hwBIsCe4Gb?JqСS,46-ȳxWz@+ 'A ]6߽Ѭ?P#O5[{EX˷azdS&G>l,zt3r[C{,$+䙺YÌJvR&U,4;J5C@wu1nD-֨٩4NE84@Ӏ(nh_;@B*B_Ǩ|jD J48+N26b#k#Ewhe]U7!(qASGb=ӑ+4)ԑwFJ}n'F̺&3$>1{rm oqHl\*"PW!=̃y2$pB ƼO9Pg`g:^_ 3U[sv{tN6>GEGs5}]pv8,}Ab<4TAQCOB.ԼtW4}Q Zju^sNBˍl ƀF GH f$n3'Bm=Je[F'fzDxȃo Қ6#5`e& ;eL`O%7_ܯDWmi}JWQv_R\b \jBn'a:OodB%m`=i 2"|N@7Ewh9#2 rwA #hC c-=*XEN‹k+-!`Y[*ږeFp!TZ/VܩznȢ}UsCYhSٍ`դ/g NQ5%J?/^o, a{ E%q{Йn{U8 ûp* ? ۨĚdK(dta6X>*KgKTln vZ.M!\9fG:TڈɊP'5}:_fdr[A 7O)k0O:@a.z]vҫ<c*/-= h6@~Z3A6uY8Z#aZ7.=1ia8~y ̆dHcDuA }DUBgg y {5xC ԙ!w'MK 灴%ōbgro 9Kf}OY'}7u]IId c}fۧ^UxY b ՠm1Fr[$pkuwJCp0WAY Hq1o viŎvG@K 2IaӂGvDxRyتjb,O}|B׌C Q7ϥǼ<;i{ h#&y. (x6ZYS8Zo>x ؽgy1NQA 1, jC+>K<٠i̒ K1K-4&Qo ՝v5Lt@q jCݒGh*QM }CKO`-kyQgBqd@͹D@ ?sp/غ^p>+,V1mLT_ZߌPMn .਱b52%oP$c.Vv9ZP""J 9i79c],މM.2Y^Ճtby@ӐaV$j9`YR3JvBpbNS4҉-s$xڃ^iDMzl~AW\^Bͫybg _yl`vc%&@ Yȩ:<&%[cn<[t`}KܲZ^;WVNj{RB-|ː!mĨPpv%rv<ͼl.-(_mF tQ=gx$!JU!FF).gyj-$[2''/*ޣm{ s'4QZC<)F̆, wԌn@)#ǼЄ:^r&S|:l_A0^Mȍy\B%vZ}V9h{j TU4 U鶺7yf8aZQ]⾝*PdAS4ӀXā,T@nïr֡tcY0n`i8_qpT]e)VOtxz o5|*<.#a^$}H{$&CĠ:-BD Bjb?~? hT oYg򡼏D)Q&qmXWn;p䱚%fa?u4Eu0V#9\LG|:c;25EuH{P+#?:7͗Uo80 6YC[!|UK%}YfAܵ!aՍųq}y9Įq}*:wvWy@ "rim=㨕XuZn_c `z k/5 7d(uZ/ ͅSsx?ߡ3Xw:s[|'8TDxp\E\L<ќ|\1ͩAEÌ_$ˌ?z"anZI\P6 #K>5x>7 w4ڧv;A8:e8zwuq7Q`g3w!}ʿt5/r6ECߡ:TT7_jN  v??Y`03~8 n|ɜoiv1rk˩O@UaPeFwU꒪*zX(gПUh:7UAؐ1<:sE̒"Rb߿baeK3ZAGc`Z6>1N_Jxk)6[V8n#773ZyU#(SPTG q0 (unGDߣ2,+*x0nц_M[\inP/.I>M%'UVcz!wˀl#j8R t#6 u`GO)V&=uI#&*~?pbcMg6$}x7\ݍ7 f(YiNjNM:MwW&\ݭʞ2P{zFe1_"x5 !(w;{?{׫do ʧ-9)!Ăcْf7K Kp@Ph@4>Ӿ慺I{P}6|0E;m3f#y[2 :_;dڛ"N`)|xF{:sT-C5]/.N5!#acD.ǜ x6 2PL>Ng /|>;dS(ėp6Y܄ {eWXSS`ZݶN_ҽ>o@q ,]e%B<|-Lv2,k@D l q2#V^&K}#Ka:uTl}z }u6h$jÐ϶4Ssp~5.цm@߶m?$b]F gh)a!QlŻ <]4w}ͽv?)[[Lp=EѷQdd/bS"H~nHZ+upJM4Lt6EWa҆Y4A'iVY5.w wVQ8P1Z_xR=}̑0CaKCVE_jx| E{kGNA͒_e\iz,9t>?OJ'jVWnk)z/-Ib%:+ els3kZmҰM:d8y]fn>:zT4 Ua7O8hH UhFh`*ȉ  6Ad־qW~T  ؀[.찧RH鉆_ EoYa&]O45q%ӪDCLyS\G3l&򵩧2Uz-Ne-sOeȜpw\&HLoaqoLƯ%"%xMY'agߓ"ϴ!%lq>' sEefGbX^A8yH(Z*[gs9X1d HH.R9bE #w8ÈUq:Pt}ac"rE|x@uk0׭xs~UDE_f4ox)9_+{4T_$'ɓJ}rV$qu\gAT;~V@&3C68eb6 yL9m 's{)ٞ%7x9{SyUpkʔ58ZjxZ¤u9Y3!b/xc!/-h~*.NI:qiGf5mФ i:DVo3cu,eWe:>i}22"G'Kj)G'jM꤁5AߣN ۂ2j>T5MxMV.-]:"Bb[gTSK-vKYR=u ,q1#CxZW/DdCs6}} ύA!HS9+.`"!}i!ƆZz׽djYKRlk5G&>jln/xy@.ѹ}l,8n\9gbJy?7g{Ithő+2qJypGb˟7YQr ?}ٗPT A$doH1.*:|VNKctoa9iY=;SNkMw;KQ~AIنK/"x_cߠi,Uc{`8S ?"EG;2J"E㨊RM#To7iDzbU59vÐ\3QuA"z~q I$ry,NۣuJ3Ȓ9O*r_,ņ馳0ACr8)G8uO ~0eh:W64õ I).1Q>;` L0~^u9,8J?@oU7/ͷ懱s^ 1)頠k_~ #3mgAD`K5y!22ʙb!@t:>K\Gt<"~~ʏE#-.{gt/Q].&Rh?$>,l,RVn©mBQ Z1 T/n4{K>FsQ {b -}a/Iu_Hr#[lzu f\诶f> qgF^n3cټHE2:ׇ/pMJF;M 39P,C\=A|wB7j2CUH#,U\4931Lx7}jP &%0#1B+]8S y ͈64'5*cLUSoMi &?‘flgv]՚K^u a>eF]YD>nnfօr+Vؔ/e:" dd~3~6jYjB69}mڼ;vₑ{ lw|i2$,iJGT$[GH"Po'ͤMBRob5<AeYaEʱy]݌-~NQ@_j3K[%@d= 5xܧ]k1~?Qyn~k?}}JXA[=z]0f [}ֳ!1iݾ_˦&{Hy'؞Ca>%|=U?{dw}Cqm U!7ȧ>^|~yxZzn1ʮ@0&ϻ',n8#$۩D{'4c+:Ԇy)C _ɕwu4;̧߿Z<9.{s`r—j*sP zhb 8%[x-eqFy:}v rHCyfӑ@$:5N`aE{eD(q}KL:li(ac~E $JhM#=LKğX|'"߅`Uå-/"o>]vR1V]%1ED>*ouy>mqs*JEO{"lZ?crMLz<7OhS1V`" -IE^6q*F]V1- j6X9PKQ:Ւ+tug͚a7jqv'5.GIx8=tNa. ~5cDj&A,g7[+9oSc1_Mۭ"BjJ6ޑXj֖XyT${e19ke?gFqU_Qs6R5S77\9哠p`^=ղ~:;w_@ZͲ'һ8Y~*1w9%; XoƗf^n.@V V/],ʎy=^/u8my-&Y/$HM rjjFez*A-Kpsw\j uALfz5{bzi --Ѯ:x~8\AA(!>Y?_f,}ciX.  כVwu; _61&VL2ZgVqTrS }:,n>-Tp/exr>fĊ4$\&fkoۺ(W  9t/iELV%9ׯ|H$ERDٙs61߃.Gt;|}G! 4QY3<ۏ?``x^ &wK|􍫊:\UKX[J?4$F-吡Kܥ+:?F.1xI軩qNm8@G#I9mN'I="eU 6" M;(ji8R[@yA^r H&:Hr:}3ˇ_} iGeK^<_B0uӿb?_X/=zUM̮D@m9*byu||X_u7VӜjlF Yvu*j1Y\ފPFϏ7wd"D=&7!tgiv,T^&'ۨ`w&-P͠ԎH}V1B\=g=lRJ:Z 5D]m߿GU(Vƽgok魛ջvb6ŇxYgXo]td5ѠwL=\O㯷oϓ3 ^DN\PbCz#:\m۹pgێ3Ү7mȒXd Xo&") [mʬ-y4Rlt%.yMjB=%L%7V꒨]&DawX MBj2B{F6ktYrPҶE:Ҭ(m!X熈 K)Vm e|uU[:} 'K\Ff  g] M:[ ul4 q#R9[ x| a4mӓfRI_P0J#%JB^JHڱx(tWPKI 0猡߻n8P`ޯX6`硖_]1TD{˲rAh;L%^G^Ne05R41Vg?1'%4-j^F/NIg⃝ŴNh3ng>.sBRa9[n^2HAQ a4[ݯ&61k_K7cN/~j;9I_@s&x5 I8 rXCq_xTv0XIRwd̥0^'@ox/I@WBÓB:A6Xb2tkxjX&xko"kB:ˆR\DE1à!I[[O %}j.Y:f /H4f>'>o?S8/Z|*'{Qu |wq9@Ax)( K¢I<&@K[LخUXAeo^)ϵv ;ַ8/(g%t(&qZ%z%~-Zʜ=mT-ȡb(clK`ݕ%FmU77_]7:gs):a3H;M&h20Fh١X$Pc 7y?Y)-_Z3$m*лu5dzyy=3Ħ,w_OW|WpxhXpA3 8 -*\{>ĺCc4x;1oH1ClSE)$>z8ܗ?ViZ$[̳.7 F\<\5m0$ WG∘W,p4Ȇt^@[ <9l/cdc4T&W?Ͳ๫vo5okzt< T ;j̢2G;ș..M'wNixĊnN"M!6`~|o]-8k_s0l6̅ DE@>`|Eu7Mb/@rֲq wͿyUό(ί 7$62S %)EnAwNZ\c2i!va1[9`)XV"jYodsfs FP JUmpuЊsu1թ!fN15"*WOtpc@?|n*xu #/^#>,*Rd>ºJQ Py?թd\pE(\jYSZK%Ur"Sj#x,'j=rLj1XK03N\  LDUIVh 1A2f20 nV-=`UĨa#~ ʭhRU/*7=R5Yyb+m';ZE*.OObʥGPAk'&îZ'\%v%X0tG"\3jSMl\2J0aS<_EddELZN0<L{:@[N0jn,׈i9VcH@du`w7NcSjDd_SbL7 Kh'èvB5= IA ̑}z- hi4J{X;984y q 2J:E"%|HIrVT;QmhhL8Y=ٻfK[=|w>nwv[;sXGYz};g%&c{i8 *"+Դ㢅NT 68P#¨CS~V*_PYAz UyQ#-K,* 'ٗ` 9Y}=JUa,Whe ,5Aԍ%TASO#C?щġSѹY0@v d/ R5͇e:l[r@?`˚j*1;GCG!Xt__OJ"گ7>BD j-sϟ/?$x6w6QRm< [t!4 *zC~w;6xGwѩhL4`G;^~QR6u,sLܡfxC Y ?qsG*@): H>R('|u1hEO<'r'YXeҏY!"Qί}DJ@ ~ӠǾXIcQAA mQgi( tc vW |7P쬄H7.q7)Ȇ;o#ݪVWQȑ[opJNnp,)w\LodW6m1?"5s4Fwhwr =O& IIP:1+ k8[h_-S#V( Ca}.!>Y;_}ևppHP#o>}o߿7+Ce5̈1n #Wz`w'9_˻UYZϦY/rz}:0_~3^p1eMgɸ n5fqZ8lZ܁d4uAt:[v^*5ӏպ >O{R{SL'WP[kb t/3;3F9> >ޭ{jVVwVOL* ܣ+ɧ3Zh@[;A,&[|V s1 sx]j{[K`zml;ߔׯ_%Vy6J '!8%fn)*'6tƦ<`>E9kM aD&up^wGOyy"F =4Ĩ)W015w>X3u%|y:jJ $^2ye(֝ 9A`LJ!m(R;eYn0rt,47kxq9y\wl:_k\;&e= `5FL~wIg%Xߧq)+],1q7{\[9T?Ik'Ȓ]Iy NuElkf1fՒ@ adQ'Iix35FB~_Wrf#u$V%D`\ Ш\K*N6߭9T_Ƕw=]͗xpH<dG$Q)5@gW!?f9 aV`wR`pԳ$:xbTR,vá~?ыx|DIm~V w&l]ks?&eJKBq}TN`DJ,OsAIgkr#JȾ'Z@$-Mʿu|vj $$._u3Y'| tN U$OYI{Xhl>!v<+n(RJ." $YD^l0A,{n}TV+k 5&TM@EP4\n( N}ijFq#U1h|Y/AΟ t<~:3UAW7˾hCKYp.E'JMIỴf+ֺsQ`^:N ޟ׀zO)|ξm Ynqf6?]?3(O HcVëA}.hT!dT$U3>)(X>$ȚUY cT:b&P~Ļ%Ⱥ'~\}3f zv3_-4N rֳ)0,kv}bX@ﯗag4;WL)x; 7Z{ Z[Wp×Td73~ A ̲/"G_SB!`UXr&]ڻ0:җ!wP9Ȱ'r|W9g,2 ?ujfFjp梳vYw:90U l@h E̱L-ʸg0\aӨθsZUAFlv:>,qT'Z2 $!u*A"E 3LT\;6v[Mfg]Xиaj3xBjn7s!!G[H*7#65>2iѰTDm.h< abz(ON5ºѮ6sr4n#3-F\7W"v1|͎}>nxS ҮŚeO8FuI뾃ϋ_9tOf9x<ƵML߸#m8⧑,pnnjat7հL!J w?CV9~;5d AO g Qez`Y/!ެt!OA$')Zx< wyPK 4Sœ֎nnǠo.Q?D`v,vFI(Ŧf4FnrS?q$F%Ϭa xɱq3V / ŞIYS?ZMbdʹRIIk8-*?ߜQ(}%vZS*"}5d=;6i8RB%Dm 6P1yzLKI]DjD>K+xil ]W"?rpt5sI޲Eu>|kM 5ZZMmn蘣kTʑ5J(=㒧_A@ʖϘf{`鞣>x L 44gk_k2FN~X~pF"#O*5v*fmIfpIFZknP7@e%F*ި.|C;joCd;B\@ t+t\9=:okEe.l]aTnr$/K+NV5QkXKVft1z0U4PVJK-P>|:I|^FbVqP]"ԉŮ~#H压i~d57l6frI*FX${LVK%(G,aq9ᘉdAYUHߖ^N%[Mȷe^E`1&e5:˄!\&Qҁ*;|09\ h2j4i#@C w5 E|W jY%4cS'8 +l}|xs_& m8F5ɡs\eEVbqjF^75lt"=-rJ FU">Z;kI:;e HOʳ,ҴxYao`jEU}jAa'5D9HSO#t 4S=1=lIpU7)\8%6Q},Nד,Ƶ2gSJpXYr]L-kH0LJU7e/4GZ֮d K[JG+dg/I?$$K777d) H 6`̎?g9'PJ-'é[;k{!mu5B^ۭ6՞d%Ng\{՟: [`iuvaT<NxjE^h{),Q+נC ]ܡoc1%=iUu~ *Fvx:!J˸tLhMTQx2ess@[xvuQ#jDi6~ꈻǒ_"̤`ތBReyX)A t6js.5u0Z.ȆR+YH=!D9WW7rNߗ6 #KU-~O%AG_< 1M?̛wGVۥa{U~LxOehVkttHbC8~o t#^b#Pd9ŷ%|?=Ha%P[`)&?]%I0zKԢk* 5әO UBJKL+SD !*=Bx'4TP-1aZfA\h-xS!yO)G!"` HA$"F_uOa;jXA %y%77>$ ^ܤe]p0I ɇt kzUY9[NBL)2Yο/6fO뿯7[p; T̚Zin>fC\;ld%yՓw54Z6֑̰Y=p{]1ǚ?gxqQ*D݀0K.#G/K[6tڬڼCJz HwhW5)k5tږ5Ώ5B?x'_Sy9mr!&[(ڻ@pW޿TM)B]@nrL.q4 iA] NV[JyOt]ƿFӊɡ#95Uu.@Ժ|6z$ 2UaSY06*gY&$j/$cabuoE|k~iXc損?nnC~ lz,bA0N^ 4'g-> @\O_¬ c\f4 ۈ0R"qDp:V/P+}?8zj 5k/0[etHOqZe"Q0Dli8$w|&b8YYP݆#(I\zb+)r. * GɢT vW9xkɜ>dp CkAɬ˷oeVh9"b7k5 LD݌_Yf%XIFu2;̞d%CF !X0G}=  n'PӨV'uEhބbB\m=^T(ie*T,ٌYP)*V1 nr#p*KǬ()۸CmьYe6qڪ22ͭl/uE8"|xe?-O/zn%hW b ᔟķ4nw$hi?GOd~pV 0CJNdq, m:7,ILmyaoay;0ɼz^€.1 C@ hZ8\TU]o_ѩZ0Eywqx}'  JS(pٜ2Z&xHE0-m*LqR׆8ވJdDTNyI[C*v YXaBio~aL<G/2 S{Yk*w.A?Yr( ؁[R{uJ'ݓ7b 8<* =$[Ǎ= r4/<ҟrtY~{P@,5c3)Ԏkw`)rKu\-qnʅsE-~';Ӥi2^Hߩ ZtQy ->M&kAy8;iCH(1#S4y4f^s1 q"`VRQBR~.VK r,UO^o0o^ŪuAT2yq ~ ;HQLoC[-ea $i鳳` $HU#P]h!*.`C`\ɾ),;V-:tۑk z0R%~񅦏9ۡXD5i9ÿGR301k+1~ĨJ0gj)QKT U)4 (7XhC;y7AOBӟos#h{d5<%"m#!}뺶^r8EYx GiVbiԤv.JSSS\T-h$1%/M!gky=.˃Bӕn4#ϴaA@WW:smQFSvx=ydCgG~a }A=oay\xuR(pIr23S \:Ug Y\vm PZi@>J"1Kw1Qijqaף򓁀[MF#~rſB EZ*Bu:* hE㬓aPU LX;h&0 >rdzH*W$t#l<J@mI'&jX!<+ٱ AQiaUK`QH`Rp^5chT]0Goޥ+Ts'_Z!H9uƤuMGv/P|e>f28"7,vզqam qv@iQp&乪ٲ ]NWpU<~BWYV+F\lWikoP;A1p^*{|lFwwNV}hh~my?KK <+b*b @M&`ױ=v6s.(E]Q$6{7\Rw\U愼aOwz /K䚧V ~h߫ڤB !䌈u5l4p!)jB=g#MuG)6ZB{H@DEv)VoVUk!t^8^=^Xߐm}Pso}T>=)o'O& Cu(?]Bhkʼnaz9>]j'ܾ .Fz? ƈP̔VsV+/A@+bț!1y>hqqIJwɎG7Lć7LޜD*Oo/Y&\j#5 AlSz3ϛ! Yi4vQ$8#Z d|=͜-r]Ql `Wt_'􉇡 f`TO29#0[(G0ݣO1M6#J_dwůQ ]G'm+S3G™X9ūYoTZ뽉5 Nc7L,^ĠXJ#-)^{FVmf !9E!;_ZR/tLu)Af]Vّ)$>r:hsk׉J0[)~z!d,5ˤ  s*~ 'pTHG^cSB(Rib ,ݧ]xolˡƨwZ(2 ~[aZ̆k<`xz1mTcgcOLDöҪ ]I e%^+b&RnQ(mjcW%5^_/v' /rh ;+jHnu)ZZBF[ x[1[PAoWȞ/FZK –i+O CC L:'>,:0uSJTFQgOt$qՕ몝.HT?-4 )E2VF2*_Yjq49NjJ` ,ҊYf6usB_N\K[ڪNSt5SA8U12\,MdUXZ%@"wX~h|LkA r!$وqUyxz? S%5R:j k-JIhJ^a΂ՎBr4'wM]|c(]#q~A(.VD yCVM:yAԀ۹E0jm3 g¸$whQ/JED~OvkO1'b~Pe̕APV+jL4.F}*k!6(55k3F9*h!ӓ>f*Nn:ƨxѭSF0d!F7s8.Cr|b(ăzη~GGqgOKpUg5Hru%K,c27[:Օ@1]z*\Cga|ΈD~K?}ܴτ2C!ηy~j~\5aBYn:Lt&z@yhY{k;\bR+ÍSY^A Иu7U-G/e@PIT5jA>()hE462U8&rGEР]q_`,K5F0^cڥwZ2.Qgĕ5d8)%K|x6+ hqF bA+T_p\xf%7 },`28. Cx'[E?uj,uMib zŇTQe6 R;54qLV2Pa!iœ&w A_rza*o1Haۥˁvx_<xxJS+ޚgk1{U8-ߛ Z!Di"#Oo?:Lmt d[ '`%luwM64PM֣vjo >7{tU.㍫k=)ozF{? .];I@: 16}IRpsdeS dUVGf@=lDQ5uE;ak8ˎUũpE9$eMپ@8=B )X3c;c\IOօ,@z Q@]OfiAArL?@(5娩m5:$I~*"u č>Dї-y;Uk9?wEi,[v.U}zٯc [@C,Y‰IB< p V6,!г (N8 M2R~ȩ "eɔYfo]mB#%&L}DmeDvX]x`Z7gy$5Gg/,sPv4.T88+/JCR;'hݧ 20(U@IYFƸxx1}G0}5xK JT6j?Tj+?? , h瞴w"4NvF?a'ŭ_PlJ nz›ŏ?aЪ!m|)pv!vvW+p{V |ZC< :Z4x)])W-48#Sp5E]pL3{=h'm^k1ULnoKvCR@g_] YȪ Mz rRM XpA?8DJj88tja#T* !K:G_:̙nkKBoVm&s)5B3HiQ5IvS;<6~w=DJ;Zy =5n4tk6VUzC^{c*[QkQkM6V-g$9>F.i08po.;0'fX͋tuA祁:hMk83)$O_ļYqnvDΈ1}% 驗B'z0Oc=+\[oc8A+sR\F)@YZ.PdI( =Y˻A8d T9W?$cU'vR[J&$Р=O.k *1¹}yu>NG*lVa66l͒.1g]5ww(IJo)ϙ-N^%~-G&R\fz(a))|]e­ avV5CH _sg)<ͣ_ PhWw8ٰ=6 ຼ[CR\ C!od5B-‡wyw9-cDΘ) 8="~=nb&PS3) nC`"rM.}zRzXrFZP+`GB =,> vBpw7+ob8h g߯ cOu?t.&^'OP>3bVr(Ňپ.=0;##wUY"mݽBSjQ}z #DMr Y2ƝʽO!Tq!⻑ް(9ZFw f! n7KKY{p o`h.vpZ+iS+^U^ZM,1Uȇ.*نJF_NhCK +uR0'iOK9BH8~cXGc~vqNG $!I4>w`d0f>+n02` M#:E*6k690ًlu"wN=K޺sS1'鰯!Z! r^5 G L7RVnĜ%/EHAcQրelRD8a ВZ#D44J0 *UHN<%&[̬m㜴Ձ9yM`pfMs П,h4J%c Uh*䏕b tGZ!6S^G =[ĝG}hO$ Kç^-z6B\աQecmlLר-Ѕ鵻DUWzQ)lͯl9BGKZP-* vyP9ɱhFWhZ^u ! s@Kѣ=JYWIѳ81>}pfZ'Av%w3M|>:,w`"70Ԧᇎ `Y+OP]IT1Iƍ4eZ{OŁ 3? :KV8&">iV:0bf*!|dOi1e:mH=! }%ڽEI#-,Ueo삦XFUjt ,#M{﮳suV\5ؖUU9v^ď ҂0_Ly4 Q~[(ݵg|b1f(\kvE'Fpe~T_# o 6Nhcz?«a밨?> :X.<eD89tH5{kp/S'qyjw^Z,23.UQHzp!3iy iz q}dy1 gKNo= bQjy\/jaL_ܔ9xݥWYg$=QRȳ\{zy&xionM=KcG4IgOv"v x uh}89PX,g/\.Zdpc*|DsEs &ק^ ]k-Þ$I &"iX@(M67w}~8/'Ćw'\C$$uF6$ 1ʦUK7~(-ڣ`D&S!4Ba0)9z;=(=Ѭ7휔p5@@e6KqncP&`~btBӑFЇ(kM^):6t. kfRyost.](ِP/ؒIRGN*2sPwGWwdOaْy=%L = <Ř=b.:>thqirD5)vEe.Em^AHv> 9509p h!7l+9[FvQ3f,IOC$mbղ yCw.48_-9CBAFzAD$T:b 6޲m}ON *ƣ6OՈ!SK[p~TmomQgm'C(ѽN8M=)z!=&e(l^Zs gLj6[/? {.{=2!0;9dTMQ<MDr:cHv}O)%x&Alv18XXvf2s RӉo)Vn/ % @M2D!yF 7P&/&Gs3{aD0Qi]_1,&77U@'Qƺ&lBBUA |5Rq rbꇤ}| b }H 17 , ۺ 186[v8?1Yh@ H,:vr*S:3 z_u=IvzOcm᭝?V4 |l\mr_([ fVaSQ70ʢg 6F_z'"zW3խibɁD>q'L>$(v/8$;rp A~ڿR8w MCJ:ĂED7a)F.. )#ڞ "t 8R'X;Ɏ K2#+tTż%c EA;h#Ձ"ܗX׍?2vZR'aU0㣘tArh5֐!֬)&Ƚ*U t}^:lD=._>_Y~Zg,IuC06=%OWSYbu{'xytJFGCD.Qb>%bA=EX߻JY 4;r! go>"fO>p9z=d0pQ{o;>*IfpzGϔP$:vu>q: xؖY قl z,7!-]Q#ܱuagq+[.]eYZTS'bJ[LU:Sf#w#_u5^ W1*hٴIL`㒏NJڒ*V Uop O0 )mbuT" rU1>KҢlIR@HǸD.4! k^!xRUecS:Ì D=+űȲǃ#Ǩ2?Q)A.g^;Ԕį$pOX[rm |or(} lTwb5y&ɘ- \jUYdB;W0rF3V[9JpW TdILn''kmWLԘ D9x"6<{"(!+j`2 Ih\9 qxl~:L2|O ?,f8jCy+}0:"D <2J6C *17;Q.1;vbUtҼF^DOxuOOOi&ڟ^0I*$򥳤qGq0IaJ̀iC,_|f"x~wmB ܗ-1 94*d\Zx)Qw<FBмPS-STȎV *55X.bU*(v cͺA2ٚ#SeV,YFJXnЍiwx;]wN{'rz_ơS9 UUˀArVĪP."#(a2ćH 1WB z9(5„6.#p& ]y:E,Y15,cGF!c`Wz+%pz4EDp4 ffM.K/ϻc$L9BAc]oJ5Ggb .O9,|w@vDGGpun@"xv~"!N?xd<a"5k'7QAVP;0w84[%)x, _Ǥ\#@oĪ D:2̏dd!y0x`fR䭆?1`j]z[(#"]w" $GP½Ю 4*+G~wraF/;'3twO2-$8nP%u:_ >rJTeyQ4X\0gZ9O]gd6D(+q9+} ]ψ5@+TUw%FHĀG'B"&b)4+Fo9խtðC<[ 5E]: Lf0ϦY=Mj?xLevvckAz rf#W4ndg)"Yl&->>hGR+6,ZqN!4 ?M #x AncnKuyٚ5&NFD {-qm|'͇C>/ Q8TcUw$FGײѕ&Ȏ*wWgGD˩*|-9#e^}">lM*6iOg7Taxa^>s~ b,F`Žq" vI{4W} ?ZsxSJޙN 55|ODlǨ7`'T8EQ u)' hwztꈇ]:DS1F.ː)@}TpfK1T֬y>|+gS{(w7#hmaؕ0/O1ϻ~$Hˬ@UA5Vtj Q(99WWJ`u/\ɮp #649ʟ *D "'?M'¬-\|2We1Jf cM~f1)װ=Ѩ=8,Eqcr3,xR{Ph z@TBR>,rZؐ#߀ACVy7dd0?eR 5[si.&d Pi'ptwiG-QִNİ*C"vtLX[BN0 ~QubȌ@G[G8nM@~6!UYk: dUu6h Ayg<~}>M( /f &rX}^'Oh z;` ]P,s%{DiSjt?DZz(TFFŭZz7a(~{e<mQ$[c!L%?=t.OCz5R μq 0dΝį:}(>'lȝmp΃u۰~>ߩ#nW u'8N~wz#=Kz hHy&_k4s|NB%$M32 bGN^aKႨlQ~cΖo$ [i|d1(!5mܵhtp 渭Ѳ"D"X8iGqC8ޡlj_9LF/TՍBI#)35 ]l;*]$r%AL]nfZws$~+b3--޲D1ؼpubs^ô&j/ ] k_Aahu\xH"&T6# 68-H+Å\oℲ`^q2tBFSh[E?1;0QM0`[#c~-ai-W?-Tkl@x@mq-JB lJa6: >?>T8iq6j9:*Wwd2VcG5+x ;&qɦU=O)zʀj_џy/J%MAv<^Z )%%mѺ0r DN =$ .k=д@d+GӅ^mjdKтưjC: ^ikßJ>ׅ]uE'a;.SP&޵kqGrAPkT6a/3^ΕHCf 1dU ov^"LE~<1xkoqb&Gk.jBW(h:r*[}G|І#1Q(ǧg !-ẵ=Pާ$~9Mot T!z5v ܓc k* Fɖ\ FibTvw,yg?ok\e{bm!(= 2_TA>lAU-ɴuHrмZ|l*@ȇn}@[0S|%Y䩚caj!ٳOc\-/?w^G~C&4;rdhx%Ѽ}dqe*o0܎d^\gtJ AFE5ϧ6=,B{S [Lg&J;jkJP'$R)pXO6 ) 94u8>b$UȘy 2Ho,5K*kvMi26R D/K\nT!ʝ' ܙhj޺zLo _jMNNc2KmMI}MEB^"[ q&d;Vb2Ar͚*MHۧ5?lA?TjA;iHyyZtEw~ZUa'by6HG=r;ap?+zmހT-?N fEن1ED BXao+XΈ`p5d 3ų%γdٱXĩUęvW9(]* 8 RT,Qo(r9*-pt %j|SlQ3 O-޻ ~;;+*FwLj+1A)(wcziޏ G@e=l1!1|"!?v.>Adl6ץ^$7KT_ yZT "> D;滛n_E{ŵkJ?:L <6+AX =-P060{Eۣ+;Ʉb{1qݸ-^G GJaJ?օ- o υgN G}\CܴkF3KK1~ -J>)9 s J (%" ô)msg/PT>1$y罡_jZnq u?Sږ4GFJ j=e%Gw%R&eѤilK a,vCN8h j^xSȂEApg@ޮ<+pAz?gRVVS~,.,6z]e\?^D㌁ MZF7IXmAGVWJ"#kS2_+=&za> D 'q?p>8Lky,E $0af>[ʙR笐lsj!q{?W mo97 [%1*"?i>n̹o6+/$Wr9]XmpAukDTuFh@xӟ]@m؁U@JȏShn,wܶ0': PO@ԃJKpb3nWyx xr ݦѧ j>YHUQ0&;E`ʂ[jy`Ssz`Y `oX)#}]6>n~@.oG ,a 5F?{4uO,)\0q6%x WȐr_kƜ5ר뺁n;x3o"EN`BM8MU ƾ^GbŝvuN۹:x AYV=s C8%NJz 'Y $u9 %K3%>gٖSE>\WNUy(vN< S,?h冹,V?ǃ/JYr`0m$P9-y 0DR:jQvq$Vױ#K BXPVܡVUc y,{L| |0KIu=NjHNbA J<'ru{4>ό|LE86(Ϳ)Bae)/A *ƚHKks9Y]gϛقo"v΋yiaHE*LHJmF¸ B;=RgA6gdq@ek: <^xV?Dz1;;xEIJ="F;} /lJ!q[]煫?]xR *wD^m|!ZD`}{ cRInC=uU>)?YBtMq@6sk+< :eE9kx|hO! -Q%|žjfܮÐ֕A2#f cPZm$quT:c=mkC6 Ep-0d#ʂH>jwD)փS$? &F5 ? ؍t>^h쑖<L.Qע/tQ04瀥7%4>GKp5| tF <;ZA^7uA;7v"% pQVY ^u @?43?0Vזl)9눃f C=}HN# !M=Dt\. 0t{(:@wVⅆzЍK2tItnxQD0(Gw)J Bn6L<^/ +y#+ǧdSrFJ˰DvgKdJۀotcۃ.5(0zÛEj@躤0v7z4 ttbm}BATe~xS\.2KX/QtuZÎlsGO0DJa<âjX­S!pRBIsP<Yk)\x%hgi8w?V}c@ Zz^xsMJAHxn0ҍ#7:vy=>7Yӡv 2(|,c`6y5~ &/&a VJuQN}),$t7bYCr|b;/`Aa#"M Ѡl(h/;@ zOD˛;7l|om+13hq*W;qvjv[IT%KIN%_^$")LE9/粛v|W.xi \:G-zgSm 0=ɼU4x_tCʸ<"#Eo otx{Iu{o)͚ZFGoX;ekp>ןz{!qZO4V]C^5 DFi;TE'mֱ`YLj~ժ$oDݽT&T)τhBQkTk`J ?oÛT m NhŜy)GحRTm>)F6U.ukף o\aQ< ˁSVy%;ply6(A[^ zB}8_39 e\Epw2!ZHe۠x4?;c?+FOL,UQt~6Zbt'N]{7hL|c5]s@TH' X.cmcԔcPK)Rvۤ11z,@:*> fdo^jmZ95}l2{-zj>fh@>E)NƙDѲc ʜW];ӫj+g04|C0]%9O2ٛnVxzn7q蚰n~xynBzS7~K7+BM\x{,)Ng; B}T~W\kO{$s7[ >K8g_[64nI6zoP-v{wL~lot,VPh!TCIlemV-;'X$Oqzf.Y-=-#G S'^ɏp+0oVs]}:LU#S-{:." "Фޕ~+xW5[v*YEok2[N%2{*x^^iɯdXDK$ mUVVgX=ueѓ;CfQ\d+szngC 4#_) 114 +p3Xbf }$Ŭh5,3eI 8189Vֲgs,]c'j O:%CPxf֥D۵z|B?׳"=T?;9߿cgR=|4:F,ܐжog;kZPls'p|oA:5ek<}[<P(6٥鸈 ΏI[DSu+{!T;ޤ!%dlj`yTju zٶzL:mqCj 9OJϋ}}J߲=W⛧eI)$?sL?jœSLϰ$EĚQA(",qo$K?m2{6)mjs?C[K(ds7%Jp-xsʩAKj9.r(r2tH%5|sU{X 7ZmԾOR@"XY_.d5`Coq&pGpUWs'^9>4*Rw)G;DMgNtr(Gt|/3?c֪GƠptȓYC vTnVb0B?Aҝx xI;$8]wⱙm֐>+M@}\XW ӊͿm|{W9JBa^ ,9@+d<߬4fzSisY;zQd"@+tldԢw`b.L T&w2ߛ ߨ{ŰN zIty d8^:owSPicÝn6Pr%@)Y`Ƴ~[p7Z䳷B1`}q%^Fl /yWeXZQ逸I;vʯd8mȸ3]*oˠ9c4|-~v߭֠qWѢiw)ȋ/hЍ%%$"bQlk6DO A͋1=&fZɫUЮCc/[IԦ[*5_L`RoR\XmD(eqKz"8qKq[G[2i;@օ5#ø Wh˭ҎEFal de:l^iV>7Y笓Bh:RdWQ'pr^#ШX!7ը}"{.N;jGvh (RѬ';AN)f Նz߷w\>g n/@0aΦ- 'Okjp 9RhEvGḂ]ΑRtEVNYc uΩLC ,"SI6fE=MN89r,@-9={JVӠgu-|ڼ&VY8O/sG&b y6DDnx||>N) Eƶ3ˤt:Z+[z':mE БO aFt%*h&OrJ:fa?ǁxIhobvrY@1YUm}C [?5VX 'WաN:nW=lg[ :!4HP1 vЌ)%krӮA'rMS Hzi@V0L xRl7m TqmE"f^\|K suip%`vkd$22e+. m)4c+JڰUlzg-R8|6n0IZu`Q"㧈CWmcl* bvTS ~(7;u^Ę۵$xywTs: y@FݑU^7? fUtFrM44rB> DP}fNϢI0^iG'Cp^ƹ֗-^|*Wiu'sJ0h]t/Jv{yͲ̟ YT`J=ԯF 2|1 gs`%(=j" ^;V9[aiXN)~,݉a0$S>ܮWy)BsPr(Y?_Ck-3a=#VƂ&i/PDƝbeϳI@Ikq8pt\F0WMoCoԹF])߾'Wkp+f)B0p>SYJÒ1hg2tޓnOtPP}OϷ@dT()*؝,U +l0UV]5j~~oY dt[DVa4A_foobgb&sнeo{I:|dۦ VM{z0dʦ }`,^w=ϭ.p#'ȿ~] y77즜Ti6K _[Z^0jO8[g.@%pEi.D?ttC(G~ZH5%η" aӊNMdd!;ɧ3Zmn~܂']C^ TJM$ HA c.p4 _;U5gͭrdDg?`w̖=!",wκ_8UL#ѣReѮp{r H!~#E%;V׏:P e%{Nt;-2ʨGˀo5>;l<ANNK0 ƾ89%O4 L 7zn69=# }#bod]H^;EvWbda(Bp-.ͮvwXᶒ{juNyZt0h |}cvj72FV~c-sra2}Ī"iA6PAٞ]6W guhd}\;'_[?!ފ@5r+?4<q:&tXx]>'kkЏ1=ou7.t&*?k zrJ#6j<(_ߢ5d'$^rȆ@,I 'lIz{@_~Nekac("iH<'7t v&!? r˔18`My&8q/m*ȉ3-aM7a|gGZʡ=5a3c9_IE1ם_Lg|FiJGKN劓j꾢9p ;̹>^-k@'#xK}_NXaڗ7^ PG8 A]!$Kk$3~=F7ȎΙ -\P?zs~c3m5AOMېrs>0=Al DmS]K&ZERotw<%qts&c/E)`~E-RqYE 7?LpۛLV)1eͮr+֦:{nJ A~yX:^BF7ULMRզ1.t8GLĔ/|vúBpJ]|_,M9]Ĝ&r_/lg~|F!9}F3'_* . h,ej Ͷ 5fVH1UOmY"'>^i`О(!5CTy_+{JM岷V@y/\|)bԤ~AN BԵY/W5@K t;dm$E7`čVMR)Kdv ;>`I_nHnчfqS *Q24Z#=mKҧrs1Ipg;!r]n-KnP?Fɣ O7~-p*ם y-(򨜭*v׷+w o·t]Ex3d%钫+AX-kW%dc5{y=k^e. Cch7 vPZq -mqLIҤ*1;e RhhF4V {Kk^Ɨm耂~cjQ,x|s:exı'wRG|oY'%+&3fh>4k*DN `?7x`_(ڠr-"dU|sus1躓x9@LJMܩ@͎61WVȖ|,f PtMMջ^*ZٱX{WIoL?WX42Z6%}+H4bq .?ު*i4ݾ-jGrՐ߲+/xWZGE]9B%A#,NNJrg>D.sy sż%f(7|rlLkJ%p5Zb,ty}Y;^M Qi+up4iv\E,-oRc l`(.DP > W62֬5„|:.d[5TD,E1#S$6Fڢa@褖wGcT^}{Wf:6uJTT ۪ o]aP2? eK-BDVw ɟYԇ+mwULAzP# 4(c"pp;O6ur#)mbKP4ik ےP"5w*9mY䟤dWo9/1?* AoJ,e٩JISL>ߖG&ٕBN)&93ѕ ?=Ϻ8J\ t.u^Ub][^(?`޵ qT6xٲ/#C&TN zBn1Ct*NcM65V=N5w'S}cxh}c[v!;N8r(;+ zZCs@M1\=WI>Ũ7jWYmZ-č\YCX\=&8͌cQ7ι_v$Ru90w"_Oi0ʇ'j5a) 5}xJP9(,cA!w)ĀM 6S8OrXM2zuqb=n+fcc"N΃/VjN/O97_]ob3f 8?SԊuTbZ0'uӻ$(ۥXu'[ipbyZl"lD@}n6^Ůd ߚ[F Í=۶ăMDԉMFg?(=#9QxVJ 7s3#¶޻}U]@? zB čIl939A:vs. :NqHٲitNĩKjP2ȭoJ,Q`jIWvp| ʍJ~DL/ =f:o+$ ZOrk |X*, !`Xxܗȵz eI_uRHwYtH#YI[`a=\lC7P1d@X* lKl!&fIwVuǭ_ X t)iU WC$4@oi~:z B_aN!J8RkavZrDCcn4VZ dXZ>PPxEG4>7-1Q㸆*I!9#N@7ps'Jȼan7E)ͽ+\;iZjn%m y@A5M-T#0R(?y%a=SI4\Dsc`Wn[R6LhHom˔v~CLOIu&EB8O/Rx\n:FμˠcrdL6ZԵ-;`T* s:/.Gg֫r=,UkO%Vf~T::mPTe!;oܗܱ SAMhEP 9jґre]曡e|!VG Wo"ೖnz[/ Eq.,_1KƗX/=%0@n@8e/`ePob=r(d$fQ2o*oyA^z!Y^UUZ`潂[:"1%0MeuSTf2%oIb,jTv^<_ >'yri :!KdkWR4в$HҞ}8*$K?bUeƫ(dAPD\d|4$`lVP ҞAhs ?`qOg}r63UVRǙxv@;)|w2uv,gu0')mg.f t)a$9629^ ojgF&CRQ2r"zqV=gt<ߢr:^zff_"ݤFɛuU ̻ek\$t&:`{8m}_{|LG(S2hjk~"h2;hDQ *,"_[/%3\ ؟E<]G-ɸ4ҬÉu/_ sT]*A>M8iW5&n(=+;Qg~ {07{W >yP3^&ӏL5pӁ廕ocb[k,=Vwn-,fNW[}tu=塧2il~ @ԐM@Re p5L'8JU<'{'@כ֪̀FүV\I|gh9;4h]5h c%:̓Lw_ge*>I%[8 GHU;X\KEF%W>1i;c+Xz@J~Mm0Kl_1!Ep`+<ڣ sT萸{ɓ!& lC*]і^On÷#=ƂXkzv|' fExƯŷ7n"؜s?M=^#iPDJMb9R\be魑iGe}D1C,z Y #Դ{Q4$T %*'T^j#U"?ߔS* Eރ}11K'E0Oyd/d,ui7/d$nT5>أL}pg\=L}Ob6p$3t;w x.:lpb8D(tQ[_O0T ohԞY7q %',[ vzd4%],(%CڅU!Y'\S>l0+'e#<ȏ"rV@j*p)|աҟhOoj£AColLI9fRm Wbcmd' !? ͫF tᅤU5xKM$bVMǐԜ8"ӂP%cjɐhMe'gL-Wv?DO|.\{6ar֫=1 Ҹ@zdBԩɋ]mHYRs$hZ}zN@"֨-KM:L1fαOlE>fޅi6>ruth)g ӷchQz9$)sA}Mabpޢ_tJ[ <Ӹ2]Q<A @6PwXȯ'}Yp7F;rt'L[eeaJQJȢr-Θ@ٯ~<J̏s+-+$"+Phb5+a;ɻ:ӫ-X3yɻ89BHQ})bi{'y)>85V sK 'Պ-y{g]'^CoE=T&x*:A uל-F) *1mHIcԻd*y+Ī^J50%lB R Z'v( -r@{_I!lX0ztO1>~*S:6c~!{4,NL:DB;HBr|{v~)a^YA(W/_m) HYMNC>Y8q0$S;@pg4#Rq<{CUµY{>moCϚG7n;RxƪI7}UI$䒏B>AS6k_c_ %[dw3+-mdys9;yh)HN0K"eU )/7}7[Ms/j,KzŵP yls̕eDU\NW"\]Gkz3V]|7^Hˆ'ImQL'eFн8.Ba n:hK.Zr#c%eË.1|}#[Ao{L 5Z(Fmc.EY5QTwi'T}ދ1 bܴNy JȾ3쓎!Os#xz 4٢Q􃿍TL>:\]a 6%m珱 b>o=5=~JMR$u+:JwWH#Mt箖tok'8 %ى1 4D>dgW,a2of;޺=o ɹiQ; ]Np*|LwtJL!9pSsgyBu7FefnJ{]sk& z=!hjqC?A EVg'~7FJ"Iw.)fN?ٻXrV 6Fj.U M,sw\iOai#(I3U:z̷x=ɖ3lQJvN+Vf^f_9I>>\ak>?+(웁@®#V X|RSLm\S9c0V8i{:`eJiMV!&ig9-paHmFh(Ʌo |D Ropt˷蠟OwTUBdsqTdQamU M6Oή5d| 6p )gƌEޥo7`bȏuw V?/~,D +XE'< X;j+u&>bbGivl H.$^ Gl$/P~8+ƼX W̡xЕ*D(d@&5['nߧ4 8%\pni^8¥.&RJ@X t/RaθLgʔGM +zU{uC^vĂ~{Ԓ'sRmxnș\$(o:ѝ|[XY!Tyt։\#pt댸s5UGb4ıծ|Q&5"BXDwd?zm>`բ^,|>YeGj.Эʲ<=xk} j!Q . ~6('Eu$,]-R"Fb]'IJn҆,>''!AABH![h'($8Fyj@> ss2$6ōp(:ϓM3%銍mΑi?zȓy$E >#DLՎXY>g?#`;4CI7yx# Ϡt rj 0 |΅aԴQ̽UJ@DJ?T3UQa≃֭O_ھwfh,.LS%qftaLBTW`QP.p-4 󶘕ce'L6= r2[}vt+pñg 9orB?8eZpURҊڿ=*"Apa8dY^*NX9uEcU!aφbͣQQ5PIR&\6Cڰvx&ԪQ$E#޴Z/¿l*ܟj'g_Njjw#db`QJ6$BQױ_&飷 HLtj~ZoH~#TE|$_muC8h S<>/3O\&nr' sCD}C1֦{ȿCм~R`+tߚ&86ipgz*=&&N籵Ϊo4x}Kb)Ukjs\2–~;ܚ-yevP 7 ;0rʙ mLqsv_MUo_ @i Κtjsp[ a KGo<쌅wgOςߜP[nuTG;_{vO+M⡵49lfl&zJbɺh"t?Su3N^Rl^aVg^/HAn趵$Жӄy'ʝIt{-B$)#dl-G@+-QYC@(ף=cMZwq6R{0jãk{)#A'j^J\+Wm%(! C!>RJ{>1^ޖޫ`V~g|X璶N|j8W.,XM }#CjonƅmأǺwn) ? Qa8Qw=Qy<;a"7=Z$eɝ_5#DᠪPBN1w6ֳ)Q9GI[j2fwI>BH (1^$lLW;9<6v"XOkPu?/ u>5I&zlm?ڒ>z- ?=c* vzh?uD'mk>KRH0E A=A%3o<%5QEu>.L[-tx]ny7o*%ΕIt^͢("Y0,?5@,yzo-P6. "40zyaYC'TJ_*ѥf4>WILNe\HUIse&bwT_4Ҵzo]Gڭ{;v볆,{;AFAMW9VQ}l9,#bNNyȦoި荃u!g*$9888P"]=6yB~yAPFݜao괚eZPfb ܽea8'*u @tFX2P)}!}/*?:ͳ'dQdœJH1UXTqwרW}?" x~ؽlg6zXų _G:[D1k+Γ})ĻW:Q⁨={D JJN^ש+E<(^J̤KR5h.t)[µl8lGJ{o<b~%jUK,9&|6Ho X]THB+wrgd EyysZA.ǵ GػϢ{~^@ߒU&rp)ˠˆ@ut@kd#"t8I5݊3MEئl^ OV-JU)`puV&pё'i`,?x=$`PYH04 u6zr SqA>{R">8Br¢;䑦 ǚgAT/ E!|~zQeԪSǍ4ZAJKQlQr`%7 )C7#3j,b@*9;$ƪ=22rFs z rQ u1L(!T v ]G'rڦ8WPWlC VP|Շk[1~[$Mc݊x+jǹRHQ>dl6aa|^xxR6M  n 0*xQj1D߲ 0mk'wJ%X&]f zHyzAzt1QE3&-LBSYJGV :R92ps,F!E [rXy+ ve :+`h1ϨނW[sWicjJkmD(7Lkƣy#i 4t-~: Ƴ9{R:ȱWhb(u%7d glfdE3rA\" }:۝%V?~&,"AP1MӕUŚ$ka[ Ckp-@|+۲Ÿmem+)y79 Nr~<- oxcIqg.L[$/l:Pݎ v-mQ8QX G.Oq,E:ȍ /bD*{{ PN ^FknCT& T3 q y.n#e:a6B6޵BFgaC>B59  =y۸ O/3gugǕML DNj6`'PWnz0Ԟ.Z%,:=A-3A֯g8u~ue:څ82Y( gɱb7fƃ[HTLꢆCW`7x٬"zFŎA~xҎ:; ̿ >\9 įjtalfׂH);Ҍ0cUWGsϻGLCEPNljc0IJE!yWc˪ KN;M{[~reur7B:1e>C/9ޱm+ 2-TY"nZ5vJ{=>[6{Ӫ k XS|7w j8& Ă+%ӡq&>N@'wE.d l6)h`>i^ xFFμ~k!>Vr!0JjmkC>tڗ|DԖhZP!kncN 4k+Ѡ[/Lز=]Sjm*\Mz\Փjxﹱ50U CWj'E;߁n0{9ԆŻ`W #WbH2DWr|T\QoI |O&SM B{_c"~J6O`MQwFx6+j#;?8.U^XlR'֦v*Jߠ`茔wk[(.<4#~\QtC;E3\miŲHәʬ}X5p hNIH薛d5+߈cXtm!oF%2$B5O-?+̥VǻkB&E7VjsC;3IX9 2=f>י= /S޹Tɀ2$N1ܮkZ_svOlvUT@qӋG|=6USȁyTSLٷ43IOiu0OPsy)`}itHkc1,!Љ_ɇLKik6'k q+Z;!J>bgr9_c{[˕]o*_!ћKqv7yavo$dq! x`uF*y?\۞* zV.ΐ O9xE2 6"$uB 90h!jL\!魇'-ag5[Lr°%;2zв Zfr7P1+xcl9Ee.츕er|eŜ孶 Uӈ]B64I0hI P}W 7<qg7ׄD*O6W<FuӮF⠥G' AX!y a FE}+@5O>tEV$M1^%L̲ʹxm]ږC#fK]FEѩɆH_J=x/D#E=1:Ptl̸,Sm;ӿV[Yȍܮi :σ4{E@*-.,Anh()'cg &2yoӋ\b .O.tQf ijF)';;Q' _D2 Yb3sV%;WIAG ]*Ǭ3E=F@E2J[ +冢YUZHRU\^3yM- 4jm`r q79b *u*>Ms߯~xHzn*s$pRefK&~J(qE~Rv@h,f[82 /@$ZPIͅXim*]-p.YoSkV|rB~ L,3{tWDݷݟ\n+ k- ՗!vK, VQɜ%=5\4vjb-% B`u?P3KD'Mxp9. ӮµYy4 = ga,eBqf ς\SϿ@<i$da1J:FL7b?E绫 "c]y zEtGHSk.]v[z UO'[ظ5=5zuYѸJ=ZOZl-G{::D$7X[74Z-.kS]L)m:从(Z*H[&8;3d%`LVYUDbjJf Y XROGXuSNWaP7=R{?V$J˜l'lڶWט?3Q3y*((q$+2@5F6̪I5 /i9+vq˷Χ`47>c/ 䞌wD$D2sJ 5~P?lpO/!a8l A/YܤK~W|W",vtcJ{=jDBq)+ O#譎I i5kuCoᮼz>UT\FY>i? F vuj瘯N.^=QZ)2Jʦ u>qX'YՈ!9P2DAA o/gW}(3\$)UR@WejWbN4x?U8n$m)B_ n5MII O& c8B/L\ bs+! %22&GPbջm!ߖdxc~vҐq7I)TFIs- ao' p1 o `}n-q7DEs! Ј^cp"B7w}1̮`%Nuɪ˯E*mQm%X߅J_`hw3P9ܽhb^]_ud__`MŶKIls~d =?"yf~aPIPl(Ǯ̞6A  > ](1'G&~%1i +5z6w:q:ڕl}냫tJ27 @;sOCovw pںT#Z' dD% 'ɣȼR{VC aJL.[s~oP DŽvla[SM*}mkCe BGAaJ['61skëH+ ;*N0UA c! $s% zsWfCVFR/dN؝FUJ*Jy2оHM2w^Y8/&D %V󥿮g BFdUdrnKJb|IhJG*:xI^m xᱮ"{S`+mKu9gk}g:D²..dY፩-r.Bi1zTV\Cl&Qyoċл/櫡(ÍeQB|i5mob;X,e9c|@H8yk0{!jس 3<?f<-KPlF@X~ `k' ENޱJYC#&1^aӱDeŠD7> L񽔷yآqC6,cvRUT4kRA Yfg4"fQGn)Cu"iyX;w#u Lg;81f΄cy~E_/qL[K?|']a4zp UF.U˿āI-O5;FEs=gA `y0%كaX]jmJf^< O) wj:z}lg;#u$@@=ROFH*zYL:.D?,BCAP7fTWsx)-FR>`6k}]Ҿ֛b Ki5R0 c|ޓ 7FOyw^A$EX0Ҫm6g{؁!Ȣx"$}B0gܛY%8]~J['ʜ%zC% 3uqn#x-ԯ"TAgnOa0F!P{;cnQƀpsT> P/nIT+ xP N;͆k(1W"]*cJ;ڬ_]8iQ^M{le 圄n´} ۳;ݨ] lVHe3cscx@p/ }9gZ\'s@[/ʑhYcJR'/UV %NԦ? B8v@ S!>9]Xe%ǐ&!&*rq?'!Y{>]ƪ#.Z2 ˩Tɋv';+B 0JO+QQ388oG8V{b| {`rwjv)\ҳ*d.*M]IhH@fmJSLů|p>7 aQۤ ^K\SÊ.#d4+7lvٞ?t?E/+g@RO즽7_ȑ/(þЀ&k)Q|,v |+?æӸcd#!Wrt6Rc'r8/X/ڒmwL5g[["Jc-vf*&7(^]Y;7CuP,%5 aۯ#Kۚ)נ? {47t p}0ߋ]K 97LǬLtM0@ؕ<%I^1F<)-AO, z 6 ;{:U?7U2~-]EWh,AVL:9RSDjrOlh bkm-=W\d6;7s(W?jDKV, +bs bv"5fay%E4=:.HĐHdXZ3!iCipQiz z2\kT£μE}:-NPѝ|1~ hF12m); -gtpW}iQ#|[c,'f߂RQY`WRlۢS9+ H0V  L,U2dB"x$_Qry Z5OS<%S35F\'ѦgX>ocof0.>NCο6;` xP/ #N3E B-rDߐO2@ ^FaoeUR,0^#}=hݫ@[ClwA/aEK( M~d|:[?)D;FV?h2pn'^y3 WB`%f t0ea5Cb֫p0ƲOy8-%ZX}"m{茱%}1Tm%7R 9fhr;m j$_lnJ @0՞a?s8z[c|6k[y- 4F>p{jYt0|XgM3mSO}o7lmCC:hϕ}xb;ؔS:r 1 QJ_ZK9ό;!jqNݱi^j v^_Ǵ8X!?>xtH>!Lدl>'c@RG6t+B7u_[~R]V z*I2AWmwud] >0W-;s#8:FƘO]?Gggfx]r+pÊPYx4jM:77"Z;3PS\Tܫ'S:BI/wfB ӝ!SJ1C\26=#R~3t K*!'ire&Cnk7CF- ӗ7%J,⺖80L3p*`/swZy=VTݙ\襥]Wߥhځ"\:򑳰j0g̡Akyt!}AP20jUmL?8m1׺5YBs :A/ͩh^,0:51?5Uwɋ5%7$(oZ+[;>͗SX<6m=.q{=Qvvl\[bn]ەSc I>ݽ5NrA.WUaK%+O\O 9[⦍ {n$bbKUl<6le73*lyxТ 0M pc2j>dύ ir)8p{ UdMCc4Fu/ Njk :ޠ׈g}fZ43<:#c*hpڷVTX+,*ܩ2bkcScȷS?5,jͰc^#Irwq@6G\5>gʝ@F5 y WDUO4>R~)7ĝJWv]˻iT}kX9LyX=̆7 f=Gu*>QT] 4*qo722۝-l[SFzej-0\#]xE0yΝv7W8M:u,xG+W+ x!]xOSv=!6 R}_fA^!?eȭ[_qLc7:0)Y]ﲣ 7n]Ѧa4zDouȞL8w'zAP)JH'k$[v JuC+GT᧧T,qbdB LsԄ8;o'`˻K$PPP9N/{n^`9'Y ~@ښ MLV˕ Wac:¢C!^ws͢GU3JR$p =` -48-/ t/MM'Yh4F+r=~VyInWI&ϫ;]NU qocɎ"iAP0gXs #8:lhG z&NJw~t,/n a5BZ&0WesK?$owdV*D+q^#dgr# ֲŠ4R; Pݣ%JXľf$fݻe hR&pv^kD6aI&Y՝oak)ne]@F=Lk҇oZvEiۺ]H9c:qfSV];|`Ѩg4g5IW(_;ChK+f3){(֎?ہ*$:CiP1\X k(y{Q°p+[@S߯Iĸu?yW|/B 6qcR(:7X @^_[E0; a9"wg 9#Jydn>z3rQlWdJS|IDksب9_SvhF}bx;/ƇY' G]eO,_vR])k~*ԁ(LνLg홿$~?)n%n#D_ C$َ pf atO"$<H Lbm?ZxL$r!!̩ 50jHΪHQB3DЭRG\h:xG.4) JsCʾ ՌJe;?&!ߊ-1f4|EiL7Y>I2#d?O "r,ӅLّO?VǖJݵR^+ ow uvl04?#R/xtSt1vm(2}?3)q<[xK 18w8[Ep I N2p1!yMj]_ ^ڑxЅTv#]RaIt*q8u*z̻:Fk2 3Z/ i/ͷ⌍}JsXu]2ֻ?/}GJ 4j#ZEb-sT9ǻɑnWO\^y57G7*ulp4+ұ`}\Qh3d\Z$zb+WBoy-4!J*pcL'qBPJar Ul,2-]W+4|&džwn xhD1;y/B[꒐UjWqn_ 2b,)pE/#Wp2YyL 1jFݥ*XJ9Z5ΐJTM&[_QMQʴJ~:6(+P٠c-Ĵ1$vv </s,y53- nsU4Ihs#ʞ~(&l@'/F!aɒŞŪBxuLȹx Ux4$~w(vB {, e72֚GTKg{<(6&uG}#%],k:Rslwϓ(`a|{Cgq?@ғ~J1+K6)p!3H` OTۻKiL%43J.MOTQ/*) e/2cj {NፌéFʿ)fܡ^?߱&[P6W3VBV*Ч<5+I($K9_˚GA=E/NU!KiڶWt|}|rN7X%vo9ސE]E$Qyg+lhO1Đ5;?oJl6˳0WIGO'£*!e-GjQkn~8 &q9}*0B [iJx~|lUų=ڽ)S1~X UhXۭ,nGxT?dIn?Osr9j_=CEѴ)JLGAH)lq9ecp}(L#6cr~Y Ui):EsYMq1ІPlEbq+ m#X_xYhAgA(Ȟ^eۈz Xv]pPQ)0etWȻvPE`T|gL搿;j}Y.9)<:2⾘S4%H*1ur&Pa'!e\Hs<2,%gHsV'ōA$`-O'q^YpnsP3E.l' 'PUHď'DYkws9 =㙅ϥ6LU޽P,vB.%r)N|G4 za, Qz⅍xEQ!巹eN  '9\d>!k ;osˁ³ |"fPS>|`v.- RH؏ V~{|G'$UXèyC\enخ۝_>,3?HACF1L§Xq-yb89rSUR82ikp8RPl¢BVAzgk <;!'zu_sN3uvwe̮ޠF' SHٟsLgb~~/M*TCoZMf cC*Ǫ[886AEV(U!" zB';'R.J29%EuI{= nވR N!w(a9YL^ĔҚ0tYZ};̀@h"g}5G@ F- GBi2d R'<j a  z0|tS, 2r47͘Vnsܨq.<+몓B"]#43hc2 T{wb<ťC1k 3ZtsVU@q[^n!gD5x2QPCƚs,u?)W-B 2fv΃4r1䰛5=1c-J8O80:)%o9`io0kdYR)^ݱk^75LEY/s"ºnfxSZc/ގq01Ϛ7Լ/ mgPHmqRؾnG?Ŕ]y,5Յ[x5hbt1p// $=1L) mNLդX3 <&==gOua,G!]Ppp+.9ck/o 7[R6~5i*E=sm#@"Yg߭7@H"ɯPwSM[uy2Gu8˰WW^LV%x9ÞI\,f-N27ii`FzM@x [~8$`5pX㕍:}QeFTfw P(Rc؇Z L иBcT*c?_N6J`Ϸ(Hr!ףcfoёKҙ0ΝdO CDTKJ]êTvupd bDB7RS F4Ja^E ⼙2$¡{T˨RA>}!GIoLJ{g\9vE鈟7вApI]@){RxN-a!.ןAXq'~=_l^O̟1#eh k"ekQ>Raμ!S[Zd6MY]8~\p =4b3B^8=+2 Ct˛Ʊ}iʉ} =1p.cG;" B垖7ٖm;d 6Bچ׶D3)bVR!X d5آ:VԖ}M*(DxUjl)_'>!%W7%PQ &? tuӝ@=h <w{di] Ht -+EsƲ4nJ.Wmka׍II+I1)"ia# veɠf(&?JNQ~s#~'/蘏?Ψѻ {7so%Bri}+EސT5Sdؾiڕ9H+#ژnj顃m(QwJj>W7^oUL}`461}Ǎi5.vb,ٵ "T|QCp<шloU=Uu%T:cΖ"kزkQ ;SX"͏y,5Id0., {Q@kQ𐨆Ç_ R#;n?M*jpD:϶`:VXJ@†D^Mq' ?LZg^6jYIm~!D`.̭JiN!`5d ʕF=EkXDNI֞t[P9$Ih ]D$1fH7r $]C5:ihR_L0B"& 4*~I&1n>ELd,v?S䠇 x Hݙ j%/҇Cüfz/\/+ZfxU.4~F4|s[]>ƌ~Bpt RJxh{0胷Xa>^WWhR1|}¾ES5DztO![mpJ-IZ7]N> K_yȡtK1ؽ3鍐k 5k$b݆wm)HqEv\V.K8O 0{qAH<éRq>k:U^0jC`Awؘ|F1Ս?.U}O$61^dڬjX5}? e`}pf;AXZkA~JJ< m>VLČiE> iOH2shs\OTx|+4k %L|mo}r?{w^Z㬙뺪+ K":r;4rz .mnhR2oe&s }2Gִp;׽b Lv@ŌXRXgW`.6#cƹcϽU!0`gG2DM3-!!{3++<{QYYH j3kgyUM~j "%VwqhQK?%)paw* C,c"K_;.rLZc%z$tV0N?sS4'{1M.` < }mk[CI׳SV,̌:|9ojU;aU%B@Iqruܤ΢^oZچnVؚsĸswSKZh꣗j< z=I_Kq\6Yެ`0.h H V_m$FmIMOa.#_  Mk6 //?;լG^ DT/}Wl>f?5@]GBdzvva5WdE@k`P4"ݫnq=_F3*4*_ڌ佼sl0fo=&G}2*[Ѵ*.T?Tɺ:cm^v-0Ԯ.CdJDgնR=IpqjUg:ӔWCϤjse"mKhVpӝrmϗy"5RYڑ167P)"ԝyr`o!U ܜ"̊0C(aÀ1P‹vQ`=⑤c ^mlItwX7:G\~@޷'y!XpWϐ,:eַ;bL?3pl} XnG>۬a)i t4 0F;8A_Ԉ]xF;T2}JBm#rBHeqWoҝo-?\k)+JFѭ:5'r#;cӗ5sy=EF?w∷] 8=hCe!68aU%gK$.rj^2'F`{ lj(e*"WJוw%OIOS }|M @F",إYj 䟁C -PͫF$*e1{+W,DLnHLC`CՎr*F9}-guiEI+B:hzQr!\`= EqO&Iǿ/=^\WCdrZYZ,kݕEn2f`īPV3YrTUB %Gz$*u "7uZ]NLpOV;Ddjbݤ?ۼXȨ?`aQje|Uu0?>ƸI.09Y4Šx`:JqJq;ͭ|!vTn/wjT?G.)\U!M[|s^OY뺥P4qwHH,O-GLIQ7{"<;( #Gˣk+?!ͮ1kly^5iyyDA<߅s}jn+vL1OkrAiLָaa NB739$V(y*;Bv59 pSǤFA @%⅟ԖF;{bkCz[(%O9;zEA]DWP baϬdP;apC1rrӅP5+3R1Yq EWX:i?sAO|oNH+ Π-qu $9o]@pF3[docob\:Qtm1#KUC 0>`Ic%TQx3pi,gLmCܚzS\gȟg7ZdBK#ZG9=5%6Q\y žIpDѕFBTu:)1Z"Pjb-})qF^Qt8*yN? yJE4kk]|X/)\{v*{AT6fa(tLb>__-ZʍxKXDvb`UĤe&F~ށ=þwfuyמibGA[\dܼc&p З’u𚿲P2D 5yue:mf{շ>\2u% =~JYEa]:%w0*[|{m1_'xY7EVް0!ۊIE#BA@z/rd[_]m8$x:A^)~V4a\l$xhso¯uA_PYH.]`RVV[ʹ+e%7-vϋAݸ?ſw4~wg]CxnnؕgpXyR3D|B#n/g2# O?3eqZB7'%y>DnxXU~J"mPEmgI٦^9vF?M$I!v"ҡU(!k0)peׁ4r*% `Qvc+) mQ]t_Jrr ͛VvČu3څ1zrCs="`^lqvo/_ze쉫;udcðuh.Ej+WlM(OAS#o=S"+'} ̥F<]+|_8AWT5 w1S\-i8N}kW*cfQ1sj2"5Xhu:}ѬpւBxhw\+oӀ*Wԛyza1W% 2n[|EJMÌ0tZBav"9RG-rn%e, Z%ҮEI,s'&u#]`kgS r# N$urj\xz{(+x}4]U :B܄KڧOt輓`9cͽ"L?#Z+݄p2|f~dJ,LbHtW_DXt3P=!8W<ʾm&7=Y4"q]e3aLS޳ Ţ [FΆZr4nrgB4 ^}o Z ЛJ:P3sYʈqAhPV%g+MYp`g]@GUٳ&@@ >fx44$ptI{V 3ӿBY|Pߴ`ݻٵl~w9RW"p4M_`:N bxY%_o uK-"C;t30$nަŸ_mhlJs1Li).̅4* eLjXDCƺ(!,g⓰<~W\9'SZtSt_6Xىlx5{lÕP-A+x?b t6)XSYhV/0r!>b, zF5!P cERj Ó#ׅ{?göFsb4.t#-.]&ܬ)b h ;y h6t]#V~3u#Sq(#bt.Y[РvʧQ7r+)rmw66B;z.]=`Nr']^b>,YCIbcۀܷAɁ3I돑H@3|~\UڢV:"Q_T]N8j9-Un$χSe~vzJ$ïʘjV]:t ֧U9? 1(4WP)Ȋ Iie\`hAJ~U:q$-jvқ9҃hc]:m-ެՔ|.'XCQ3J\jRmBʕ΍m`o)iXһ%2vnlQ'ʊ.>S I..ܣ8= *lt *1vNȎH[:Ӯ}]2.F'4 pMv 4E&(z &Sو@F)V J([UDn':5D?9ghzς9Wǥ Aѵ\,7'U,94$ΗbvBѼo*;T+:Ƴ~RP9{)'z^i@,CAd!+tL |9se@D1(SA BlؔB[h퍨gA`,`S| NLsϠ~Y7YY 0Oq82T:rUn7V.e}N&t+I +kVf쐁Q| h'=-tȷy\j&c)]q4zs-WOHĈh?tܷqG͡Q$݄Oqk1G6ƿ*8AJpf_\9$?!V|/N=9˜V7,):(0m.Tl`!}J@ Gyǣ^bi+ɀ?3ڸj9k8ɦyv']HGxï~\(+YpD,=+Aw*.4 K%EJ+;}F}X30/K&r0Xv0e eot%tMMȰvr ŝ.6&4r obJnu;2ٿ1MM\JN*+A5]\ڌ`ū$9~Wq,buE؄_D)?8]CɌwdYm#B)Oڨb:|Km6H*"#ٽ9PF|-tK0$gv'5^!xԬg:YdE5׎"`K:bT\`gD}EAz$;1>pnj^Vk'< Yo۾'6Q3aj&!_7G4rRmo^aI럣oYI$7)w8 $-;<ղZ]#%&^a/{>QsP[/dPF"\Z> [ {r6 ߸nF@#*g}0I]!X'Si/I['r~^3U=B,=Ǭ9ǖ!GQggTɕ0RM_& ep4ؒŬՋf/`*nK i` =+Df6 7ܙRC-@)u$C548u%~$,MqOjqu}^]HLn "`. 6z^:vPy'33>GOK:F[N%D'T HUF5.RLy >|2CIٺ1<I>+n0c+^V]WVOG$nd1 Z:i#SR Ky*2eqI!"-՜Rj塖q=}_GC\ĩ{g.\3ns 2{iSaSlA+љI 7̅r0>>^Pƫ%VdHC{_R6=kJLӟ8L} l ΫLSf~, #VETa&*#;]|Fvpe.iF3[H !NJ|)ćoj(H`C6<+Q$)wtpa, flݞ1`ȟ*glcb@AG٘?pNVְE1Hj稌Rqi7c(O=]rȆ; HXt' Z0 7.e , f0Lmj)H]Ъ vl$Z% >:/QP5šfoNyfsPgf&B&=L{2P"}bS 1h퉸;]^6 (~783Fd/j;ػEGdM`LA\1 K;^-| `f]‚SN:J2+xnݒlPgǶ ávBz';WZ6bjpK)z(!0] h'g̐z|7ϛMٚnGր69.L4wO{2Uoc8">?t̕9B3tBS6:{9aַ*WwzϷئF$}?oZ9Z9Smd<$]1/37|lp- /5|QGWcQ;j`rAN%Yǃ˲q'"uχ.<) ٛJ.:L~HDb֚RwGn0eq¿l\؜eF)Y ɲI[Z$opi:6xS-"\Y&M:ɉ`Y+#vTLm- E(Ϋ`3vLM 3&DϤp 2'+!u( Tau^% !X}.UFxBysd4}4=CV>IR=M0D5Br*'>{ISUveuL3h%0衺n"Υjŕ?v!͈1si='`ac~4 uDC ~ fs@-gHcp31u]VkZ*9n>EsR580D{ 2۲*s3Xi(:+waAk\qS b65uMAj}L=YRDMemݤxX׭Xy+jo%3~HɷY`G[Oi~6Kt!PJ>t8 dm{_iv61昕5C r4m )cgX_) *niu* ϖl1[ܩ){G~}-jdZ HZ&}-;2 2hnTep.)T?- kT*_кȢvs/QXDrd2vBAOC=eYmsF^?@@IXq# sΚO B!NSOx  (LS?JK>c'E8 cXے#ځ_Dƞ $̏%YUp41IaE( Dj|PS:%S$ONm3$ Nt9]=fXQ<%whuxiBJ' *J;D;zBMOMQ<89J@7[M]a w~ki}6e7*B LܙGeb W0;Q) P2c%XeGpR_k.!g9}(S^wPgְu!J‘9.\9eP(uB5b+) k8 ʶD|XMN_|H[,`ׁGOI `rډQꝯ=Iw rs[E҂fjJ(Kk7TS$Lsutn PȚo rۉR)<7;v@h^>%:v4%wPslx#qZjN10R0snjg+52-ɝ@%7P΍F]|_.!Ee'L/-7Z:6LODK-@dER4KİFkY͓>4)) M¼шDk. lsxkZTϧvxTu0dAfB7wStp DiXtKqr3E@Y*%.o+b0_E+3k0Hˍ1ќD0LGÇ*Ez֙4[yDexڏtaFRsBqR_?烋N"*$x,jEIfrDZ>.:AQScKţx\uF`)5yemyo!zh2FvIC{gQq}AkНA2PԊeg ubC{yΑ_8]M躁%F}IA6ʁџwhQ]Rhu`י(-IGXi&-: ϰ)"Lokgh>0nҊpTS-Hb+249l"I=`_qa&866$!+>( h% i:Y*INN^2V]~МFN,i,}dktQvJ2J+_ VWWv5A-X LͿ<jzA1+IJi!0k:Q']xB m T}|H!-ߙ jU?,f/N1VY kAsf*I .WU(o*n>e$vS:`ך&4!a>8>}O_<K!}+}yB߬A~ |V0S;y JׯZFhMJO.!HmDYNm/] !yI}r}xk_\\}rCrR]\?BY:/QҎ*&_ᄁP,rW]5౟QnyλAƋL7M|m ;ڤ 2Ǯfs`+E C-l1[޾=jlv-CM9ܻJdY( Iw^ѧfZ(%O[kCNʥ9.kbsz29MvN?}+8 Zg .jz6ku=t͝EIAcY_7\IdXg\¼+J]/ن&bΨgyOiYpsl Z&hOd5Аβ~6^Π4ANhURn߹ʚRHK߈v!{[3q|5)Snc1 5?^5=xɫAjzIPees&l% -I 246M|ۂU.##ߗF nEZ6A_}SV2 2>xiPaqRlsL(g/Kv6iHO#q"`6%WkyDy˛ss˙KÔ[dkK(s x7o%/QSv8oZ }Ti8Df^)2l" ~[J'dJŒ&\pNl8mF ( ;X%ʫn%C`nL5ePr;/Iϸʊ ^C܊y61+0BܼXR DQ_ddûǑ.A 3\ktc^O#/VGrtlPW%Ca5mē@ûizr!=v%3^t+~9Jd 0 £Y^VMT F[)rY;=?4&bUȅv ʒ`am\PgeHOhm[ęoTj_&>.Nx)&9H{5+2f+i4)~(ڟ]rvBHdB(R "sZ0(in#i,Ը;B"9(-Wm}JR  ;djl"uTF_PDA(b{3Å**Q3`tBHwM ''d!ۃ}~ȣ8[&v$AHlg0#}Yϰ'$C;N4#q75x^Tz}#47//EeDMˋJZn*ݓ%@La/{3& l؏jN ɜq,tAds+)?w2&Pb#@lM xo7I~VH/ƙU-:8T|rDaR x]#qk-& B tXJ#f&$uۖM~Irkن^ IPˍ$._ql98PaѹiUUk<ۭKT:&'2imKq [;OLZm84vW lwb9X"f7! hѻxzG6?a#;˦퓍7t/(*_8MAwGET'6T&L&`OEl<t~sz+E_pFWz˻ش@E9k=k==}0oaSU5 ev$bbN3c74st,Tᘐhu߆%H5ʺfۻn?MA@T\g U}r rEuӺL^!N0[RGw9JN DV ud*P@ݬ%+@\}ϖ@ᜣ|@g+.Ӌ84':_%pe]TnZ/} @hZ0^_`hR9v/rG$ r;=QjvQaPCjdQ)oS ughf<$T7E n{S{d8jfdMr93A8Wà&һD36m1Q> :v:ߧNw5чlJ n;sv{B42֞]tev8uf@,2Rşd ,+S呋ۣGޅъ1|0,~?4aOP^XJxr%%XkL qv2$Ӭ}&^bFB0wx$hGQx4R詓B XMKc#pVF̐|:%I\\[Vx>0,Avi )ؗ~j7)@mjzc4F1w/{Qӏ5Bg֑$ORIj< dvK01s.k -NK5WUۮc9!3G+Xm(cyJm~9;.ƈD[;v׃Le>$&v:0f`CQ&9G,}R>r$vv\GVd |X*5S~PE\ qledIL@I](aVU>ol#8Ifב^g ?B04uhKaadri: uzC &QJs(ʧxI_߸x la\O:d-QNLTqyWlqkeX7O|MmGcQ5_[rIf;Q&GiDR P 1tb &[|3W;[N!As_>W% 9hU3|5Eػ k};UG㮾YkW[Ke׶f}z@oc2@ooܫL V$tZO)UU*S!_.lDse|{WK2T6`H1ɐ  4Lv~c9PuUo}暩l to/ǡZПEDfߔ_!p(!Љ#oiz? DsI}i'}TŦC.?bqۈ[ۄ-k7u9h+G!hC1{U>Vj|M/Q(Jhq7lVLLտcKV,a*ҺUH.s=McwkPE=u᭥[{-qy1.R 1V.JkJ4 & t9S]/jOz- %0^PL>f/kn !Q+g 4= JㆃlhE]Ljvd?H' eXM(381:{H Je$8{S|y<2Њ]ȕͺϚdRG, 5i[.niHHi O`ߧ|$p|B7jT*Xv1hE7/"5X2?Sk6Ԇv|$l .k Eq-q=ќ"knʗVa4N$ЧakW|KcNL濫eVqb1/^p/)`ťל<>Kn^/) <| G=_}q% pD9Qj?@ +g[2R\V2۽Ѯ] T!.5`Է)$0&!e4 HK^n>%S<lGXV L`I<ҕy3Jj 4Qg48^+Gd`!ʡUЬVwN8O4.W}|;VGE`/ECAN49W -b] hcM^/'bߺ{xHIyϷY8-K~*H>6%=q0U=*Њ mIf'{^=>q#`ݫ?v_}$2e) 8a.eݔqHi )]m t:/U:WQ"9``^< b47gYY0;JR_~j6"YTY=`6+Reqcsf@6!cN\ .9{قOm, zHxu$NKZ˦|ܷ\P, '+2>Ƌ'ڿ\-#0B˟~9csp*xV [ x|Unx '|SVCƊ6 2֌N(|^pEܨo3us2fyXLJ0—.ZΆ %R{:sM&(|'Y6:f0}P;‘NK(+W\ޚٛG=o^a*Շ]c']ޝAz;_4tS6+29q{$O CKV6 )ǴX1[8N~`.ѕ4\'Go%#vZ9ODPNWNQ33pSq[ШPcswb._͍ZG@:Z}nw'4 Lkeh7;d0C1 ؖXwhC)WJZ]ވ\0"24?]H|/Ѣ AD "GM5`xǮ *DC2gp&"h,~'79|'"Fp6`c"K͆Cy+1V:@#M?i1C1&eutzP]ӏ([fe9Y1N6Gީ~b}JVT|y%.Fjry_Z <=F Zp< 1: ^vs̥4\"cVO$j ZyէC. /_r9, h6ι 8ǁ} g JIظM%쟯wઐ2B{wE0_ ApQ0v_u3vMIXy~|YFeg;#:CMIRCTpݶ^H;il2|0WvGu/* Cj ;Q+"NA*8_//Xj.7?[^CX8꿈FsYfsg[C $t֨k; ʟ'GcW}LaS4!H5~ue,.MPUy憺+ -7;0 +'Qfނų2OYb"gmuϯgK~LLrgx9z+\0gnlHKe!qUi5/!bjXhv+Vop\Py`?(4F 2 4rATZ`6>,f 8BZhr]ڵ&)Ï9'7C>%Vm{]Jo%[4E6T0Mfρ(rciY#&@=~&f<Ն7ā-@w_- l`+("_;0vGJ!+y刺ٰ|G` ٣j-n|l?8/gX."|gtӾjx/vg8#%h˒_Lá@'Gq$mSނ+%kKѶ'UG.27tIhv#VZk;=b `Br }X;wIѺjxtg[( q湈S|ϒS].N$Jm'x;P mksm&z^96/oۯZn>xBiJߎa5}Cͯ6Ot2~AΞA۔=y+$ v@3e6j^_.jZ͇4al䵈kD=-Qp~ G,O:L!,o1 A8`aI8[)ڴRk bX*r btɪPBof*a}P>>n880X/ p.1 f~ ^4o = R ]0ŨyQko3\Qɡ>5Com4UߤBNxJp0//D.rZMdgHY^f\D~{,K>qw(BOYx$_3HQDe I2CB+!X/%A dcN ׉#Jc@3~21ysW% Dl[;)NM kӡ"P"WyGgMC_lL'-;3AypPi8Zrx:Ԗ itQ#hf@sâb2A@AX[CC!r5|>XɠCc`?QB݃0h4rB(F TܔؖZW~v$〠 Dn𑉬 4*7m6$&6Һ!oq97 SL_!/)ֈSpBZ^y&fvD;esy^D}ZC4t! d!O*jBkL='>rtytkČ01.14 ѤY5YJ!"RUqG#74W#=碽VcJ(߳: P2-:vaHBw"J9#;\L PX_Ve[fW, 7oW4 !9)8KX SŴ!6#c/KYJ\kmݑF/331 /TDI[ēͮbo+ʰn tMḋ;1Lڟ .tdT_ħ(-5) gwB ݑm]HLA7E/!31KO &6{;}Y\#9NL~}Z{GA9.N4u7ϳ +"J_<KcԬUnB8U7TlT*j};[oFg}ըh ߍ5 ݿ ؋[^m22~jQ;Y1C?9Nஉ)ڡ9fԷK>%O<]e6)Z6-]ҫaH{aFd xIm%pZtWOeiwN/A!ړh$ݾ?[Ye>txv8dl$lmJTaYf;޺6.հ򰊖tX (gɈ o@k.8nHd\K8xg_ ӻ!^B:p]Ʊ^v`jTRy4̴6aR, CIᾞ/ř_b{z3lYHyTӿJ}OҞvAtQLqOViy$~Π s О.aL'~ F"5^73X:O:Y"^sDI\8laì_eqӥ-xW'0䣓S %Jbx$PfG-<. c#<;+NclX53(k_QMUH8xuwh;QGv΄~ kY>% cLM)~Yhv; !t7 S^RgO-w:ǰH1:·aS(ۍx`QHSsxA %U n#k a?5QƹX5*O~(P*2ܜ U$Tiq3QZD0u]q1N{}QI*R5mAo-rgA^|;.rsӸ]w %[mM8)VSNcv ދ5<')Ÿ<~ʯ{wI6cŴlǒDŽ/^V1x!gfwu kOBwe1%#aǂT>jN0r*Os @*QSueǎI֔KX@Vbnx w!0޹&.ۼJG2V R`[HhG*dVe Z'wZ%##}=9 i#T5沱' \,F)[9S?|3{Yi .IԔ\æ>7S‚E8 ״X+zB Yc4zs-k4/O@A(,{ v4R]`ˀ.w+"λ}/i⦛j6OaD|eNo¬DD#T;ú@j+en.;#Fs[M#(E"ЂߤNkζK[;j0 ;դ ڳf8;U}PyfpP˴ig0A0+D[uA?q6 ̦ND,CU#/apT5>›kQ',oƬ ҷ@'EH }N*C׀xh"Uejh Q)|a Mh+͈>~E{M:BZ<&۟w۸{>}ܖ0#3EREYb z=N`XBKB>(Wt_Pd[ir_>'`WRgUÍbRh1 }AjiKAsH9/eQ D ]ts!.%bd &_oJ_WgjP[i:Aꠜ]Di֝gc, )OPR_o 6Ju ,\ji)S#qꡇ#W!&Wlb0[$5R5X0LdǏ PbqV&X}V{FllD1W:)O0b3ry!qh/  8 &)a9ḙ kGs<-F  Qktt^]׮Lv6,U 8E+2~Lf ~.C[GVKh~ ]y;G.3jUmv7M%t/dq;P+,?PKSV[000TRAILER!!!`8;יJybb.w4;BX YZ