tomcat10-embed-10.1.34-150200.5.31.1<>, @g{p9|XN ~jv%~[>ό盌mFWqV' - #έ0[Vx\byv6ꛨ 5߄H'6uAڔ`f^`ʹy}c9'=R<Jz=J"_l_!wb~dGA253$ U&o!1 biNSN"-q@5N&X:ǼNڷ)7SI WQ|qVI :jtM?BB>A`?`d ' M 5;D l           8 j   ,LDHU(V8`u9 4u:uF[G[( H[P I[x X[ Y[ \\0 ]\X ^]Xb]c^\d^e^f^l^u^ v_$w_ x_ y`z`D`T`X`^`Ctomcat10-embed10.1.34150200.5.31.1Libraries for Embedding Apache TomcatEmbeddeding support (various libraries) for Apache Tomcat.g{h03-ch2aHSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://tomcat.apache.orglinuxnoarch6i~ *AdA큤g{}g{|g{|g{|g{|g{|g{|g{|g{|g{|080871233a425d5b9f5c869448022ffa5b79374ffa8313a4dd2ad44531a3b73ffc19fa559f0b3bca7491a53aab3117c9f91bdb43416881fff6336f2ecdbd88c3e7913431c5e5de363c1eb0d5b87003c5ea7b60d57771ea600ba7050111198e1960c481c864c71a800b35962407c366b1916879c74ef4f68f3d8b5f070e1271ba3db0b377236d77bae4ccc014edb36f212346658cf1d58f59124231cd65204bf1edcd2afb164cbe9fae46b63a13b4489acc34e5e12bf8212f063f8711ec327c45da9ed7b31e85d4612029509e8f123de3ae5786b156d39074afbd18dc63d935e6c0cfecd5c63b3ef9f9428b99b5be12cac92e972b0ab9df497f2b343954bc140403a7f35d9058d544037abf4242643c4114a62606364d6246b14a3dffed70c0c9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcat10-10.1.34-150200.5.31.1.src.rpmmvn(org.apache.tomcat.embed:tomcat-embed-core)mvn(org.apache.tomcat.embed:tomcat-embed-core:pom:)mvn(org.apache.tomcat.embed:tomcat-embed-el)mvn(org.apache.tomcat.embed:tomcat-embed-el:pom:)mvn(org.apache.tomcat.embed:tomcat-embed-jasper)mvn(org.apache.tomcat.embed:tomcat-embed-jasper:pom:)mvn(org.apache.tomcat.embed:tomcat-embed-websocket)mvn(org.apache.tomcat.embed:tomcat-embed-websocket:pom:)osgi(org.apache.tomcat-embed-core)osgi(org.apache.tomcat-embed-jasper)osgi(org.apache.tomcat-embed-jasper-el)osgi(org.apache.tomcat-embed-websocket)tomcat10-embed@@@@    java-headlessjavapackages-filesystemmvn(org.apache.tomcat:tomcat-annotations-api)mvn(org.eclipse.jdt:ecj)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)10.1.343.0.4-14.6.0-14.0-15.2-1tomcat-embed4.14.1gw@gAf@fA@f&@feZeeПe@ee@e@eoedeSa@e)1@e 0@e 0@e;eRdld0d?@cc@c@c{h@cQ8@bγbbN@b!b@aaaA@a@a{@azamaamaama`X`Q@`OL@`OL@`3__F@_@___FN_!d^@^^_^@^Y^U @^1s^%@^!^@]҇]Γ@]4@]?]V]@\\\r@\k\j@\Yz\X)@\LK\?\8@\'a\[v[u[@[@[ug@ZZ_:Z!D@Z@YYYY:Y@Y@XZnW@WiW|W'A@WWKV@V2V`VA@UlI@UlI@UlI@UQU hU hTTи@ricardo.mestre@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.comricardo.mestre@suse.commichele.bussolotto@suse.comdcermak@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.comricardo.mestre@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.comolaf@aepfle.demichele.bussolotto@suse.comfstrba@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.comwittemar@googlemail.comwittemar@googlemail.comwittemar@googlemail.comamehmood@suse.comamehmood@suse.comwittemar@googlemail.comwittemar@googlemail.comwittemar@googlemail.comamehmood@suse.commalbu@suse.commalbu@suse.commalbu@suse.comjengelh@inai.defstrba@suse.commalbu@suse.comfstrba@suse.commalbu@suse.comjavier@opensuse.orgmalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comdimstar@opensuse.orgmalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.commalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.comecsos@opensuse.orgfstrba@suse.comsean@suspend.netmalbu@suse.comecsos@opensuse.orgmalbu@suse.commalbu@suse.commalbu@suse.defstrba@suse.commalbu@suse.comrbrown@suse.commalbu@suse.comecsos@opensuse.orgfstrba@suse.comecsos@opensuse.orgdziolkowski@suse.commalbu@suse.comastieger@suse.comtchvatal@suse.commalbu@suse.commalbu@suse.comdmacvicar@suse.dejcnengel@gmail.comtchvatal@suse.comdmacvicar@suse.dedmacvicar@suse.detchvatal@suse.comdmacvicar@suse.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comwittemar@googlemail.combmaryniuk@suse.com- Update to Tomcat 10.1.34 * Fixed CVEs: + CVE-2024-54677: DoS in examples web application (bsc#1234664) + CVE-2024-50379: RCE due to TOCTOU issue in JSP compilation (bsc#1234663) + CVE-2024-52317: Request/response mix-up with HTTP/2 (bsc#1233435) * Catalina + Add: Add option to serve resources from subpath only with WebDAV Servlet like with DefaultServlet. (michaelo) + Fix: Add special handling for the protocols attribute of SSLHostConfig in storeconfig. (remm) + Fix: 69442: Fix case sensitive check on content-type when parsing request parameters. (remm) + Code: Refactor duplicate code for extracting media type and subtype from content-type into a single method. (markt) + Fix: Compatibility of generated embedded code with components where constructors or property related methods throw a checked exception. (remm) + Fix: The previous fix for inconsistent resource metadata during concurrent reads and writes was incomplete. (markt) + Fix: #780: Fix content-range header length. Submitted by Chenjp. (remm) + Fix: 69444: Ensure that the jakarta.servlet.error.message request attribute is set when an application defined error page is called. (markt) + Fix: Avoid quotes for numeric values in the JSON generated by the status servlet. (remm) + Add: Add strong ETag support for the WebDAV and default servlet, which can be enabled by using the useStrongETags init parameter with a value set to true. The ETag generated will be a SHA-1 checksum of the resource content. (remm) + Fix: Use client locale for directory listings. (remm) + Fix: 69439: Improve the handling of multiple Cache-Control headers in the ExpiresFilter. Based on pull request #777 by Chenjp. (markt) + Fix: 69447: Update the support for caching classes the web application class loader cannot find to take account of classes loaded from external repositories. Prior to this fix, these classes could be incorrectly marked as not found. (markt) + Fix: 69466: Rework handling of HEAD requests. Headers explicitly set by users will not be removed and any header present in a HEAD request will also be present in the equivalent GET request. There may be some headers, as per RFC 9110, section 9.3.2, that are present in a GET request that are not present in the equivalent HEAD request. (markt) + Fix: 69471: Log instances of CloseNowException caught by ApplicationDispatcher.invoke() at debug level rather than error level as they are very likely to have been caused by a client disconnection or similar I/O issue. (markt) + Add: Add a test case for the fix for 69442. Also refactor references to application/x-www-form-urlencoded. Based on pull request #779 by Chenjp. (markt) + Fix: 69476: Catch possible ISE when trying to report PUT failure in the DefaultServlet. (remm) + Add: Add support for RateLimit header fields for HTTP (draft) in the RateLimitFilter. Based on pull request #775 provided by Chenjp. (markt) + Add: #787: Add regression tests for 69478. Pull request provided by Thomas Krisch. (markt) + Fix: The default servlet now rejects HTTP range requests when two or more of the requested ranges overlap. Based on pull request #782 provided by Chenjp. (markt) + Fix: Enhance Content-Range verification for partial PUT requests handled by the default servlet. Provided by Chenjp in pull request #778. (markt) + Fix: Harmonize DataSourceStore lookup in the global resources to optionally avoid the comp/env prefix which is usually not used there. (remm) + Fix: As required by RFC 9110, the HTTP Range header will now only be processed for GET requests. Based on pull request #790 provided by Chenjp. (markt) + Fix: Deprecate the useAcceptRanges initialisation parameter for the default servlet. It will be removed in Tomcat 12 onwards where it will effectively be hard coded to true. (markt) + Add: Add DataSource based property storage for the WebdavServlet. (remm) * Coyote + Fix: Align encodedSolidusHandling with the Servlet specification. If the pass-through mode is used, any %25 sequences will now also be passed through to avoid errors and/or corruption when the application decodes the path. (markt) * Jasper + Fix: Follow-up to the fix for 69381. Apply the optimisation for method lookup performance in expression language to an additional location. (markt) * Web applications + Fix: Documentation. Remove references to the ResourceParams element. Support for ResourceParams was removed in Tomcat 5.5.x. (markt) + Fix: Documentation. 69477: Correct name of attribute for RemoteIPFilter. The attribute is internalProxies rather than allowedInternalProxies. Pull request #786 provided by Jorge Díaz. (markt) + Fix: Examples. Fix broken links when Servlet Request Info example is called via a URL that includes a pathInfo component. (markt) + Fix: Examples. Expand the obfuscation of session cookie values in the request header example to JSON responses. (markt) + Add: Examples. Add the ability to delete session attributes in the servlet session example. (markt) + Add: Examples. Add a hard coded limit of 10 attributes per session for the servlet session example. (markt) + Add: Examples. Add the ability to delete session attributes and add a hard coded limit of 10 attributes per session for the JSP form authentication example. (markt) + Add: Examples. Limit the shopping cart example to only allow adding the pre-defined items to the cart. (markt) + Fix: Examples. Remove JSP calendar example. (markt) * Other + Fix: 69465: Fix warnings during native image compilation using the Tomcat embedded JARs. (markt) + Update: Update Tomcat's fork of Commons DBCP to 2.13.0. (markt) + Update: Update EasyMock to 5.5.0. (markt) + Update: Update Checkstyle to 10.20.2. (markt) + Update: Update BND to 7.1.0. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Korean translations. (markt) + Add: Improvements to Chinese translations. (markt) + Add: Improvements to Japanese translations by tak7iji. (markt)- Update to Tomcat 10.1.33 * Fixed CVEs: + CVE-2024-52316: If the Jakarta Authentication fails with an exception, set a 500 status (bsc#1233434) * Catalina + Add: Add support for the new Servlet API method HttpServletResponse.sendEarlyHints(). (markt) + Add: 55470: Add debug logging that reports the class path when a ClassNotFoundException occurs in the digester or the web application class loader. Based on a patch by Ralf Hauser. (markt) + Update: 69374: Properly separate between table header and body in DefaultServlet's listing. (michaelo) + Update: 69373: Make DefaultServlet's HTML listing file last modified rendering better (flexible). (michaelo) + Update: Improve HTML output of DefaultServlet. (michaelo) + Code: Refactor RateLimitFilter to use FilterBase as the base class. The primary advantage is less code to process init-param values. (markt) + Update: 69370: DefaultServlet's HTML listing uses incorrect labels. (michaelo) + Fix: Avoid NPE in CrawlerSessionManagerValve for partially mapped requests. (remm) + Fix: Add missing WebDAV Lock-Token header in the response when locking a folder. (remm) + Fix: Invalid WebDAV lock requests should be rejected with 400. (remm) + Fix: Fix regression in WebDAV when attempting to unlock a collection. (remm) + Fix: Verify that destination is not locked for a WebDAV copy operation. (remm) + Fix: Send 415 response to WebDAV MKCOL operations that include a request body since this is optional and unsupported. (remm) + Fix: Enforce DAV: namespace on WebDAV XML elements. (remm) + Fix: Do not allow a new WebDAV lock on a child resource if a parent collection is locked (RFC 4918 section 6.1). (remm) + Fix: WebDAV DELETE should remove any existing lock on successfully deleted resources. (remm) + Update: Remove WebDAV lock null support in accordance with RFC 4918 section 7.3 and annex D. Instead, a lock on a non-existing resource will create an empty file locked with a regular lock. (remm) + Update: Rewrite implementation of WebDAV shared locks to comply with RFC 4918. (remm) + Update: Implement WebDAV If header using code from the Apache Jackrabbit project. (remm) + Add: Add PropertyStore interface in the WebDAV Servlet, to allow implementation of dead properties storage. The store used can be configured using the propertyStore init parameter of the WebDAV servlet by specifying the class name of the store. A simple non-persistent implementation is used if no custom store is configured. (remm) + Update: Implement WebDAV PROPPATCH method using the newly added PropertyStore, and update PROPFIND to support it. (remm) + Fix: Cache not found results when searching for web application class loader resources. This addresses performance problems caused by components such as java.sql.DriverManager, which in some circumstances will search for the same class repeatedly. The size of the cache can be controlled via the new notFoundClassResourceCacheSize on the StandardContext. (markt) + Fix: Stop after INITIALIZED state should be a noop since it is possible for subcomponents to be in FAILED after init. (remm) + Fix: Fix incorrect web resource cache size calculations when there are concurrent PUT and DELETE requests for the same resource. (markt) + Add: Add debug logging for the web resource cache so the current size can be tracked as resources are added and removed. (markt) + Update: Replace legacy WebDAV opaquelocktoken: scheme for lock tokens with urn:uuid: as recommended by RFC 4918, and remove secret init parameter. (remm) + Fix: Concurrent reads and writes (e.g. GET and PUT / DELETE) for the same path caused corruption of the FileResource where some of the fields were set as if the file exists and some as set as if it does not. This resulted in inconsistent metadata. (markt) + Fix: 69415: Ensure that the ExpiresFilter only sets cache headers on GET and HEAD requests. Also, skip requests where the application has set Cache-Control: no-store. (markt) + Fix: 69419: Improve the performance of ServletRequest.getAttribute() when there are multiple levels of nested includes. Based on a patch provided by John Engebretson. (markt) + Add: All applications to send an early hints informational response by calling HttpServletResponse.sendError() with a status code of 103. (schultz) + Fix: Ensure that ServerAuthModule.initialize() is called when a Jakarta Authentication module is configured via registerServerAuthModule(). (markt) + Fix: Ensure that the Jakarta Authentication CallbackHandler only creates one GenericPrincipal in the Subject. (markt) + Fix: If the Jakarta Authentication process fails with an Exception, explicitly set the HTTP response status to 500 as the ServerAuthContext may not have set it. (markt) + Fix: When persisting the Jakarta Authentication provider configuration, create any necessary parent directories that don't already exist. (markt) + Fix: Correct the logic used to detect errors when deleting temporary files associated with persisting the Jakarta Authentication provider configuration. (markt) + Fix: When processing Jakarta Authentication callbacks, don't overwrite a Principal obtained from the PasswordValidationCallback with null if the CallerPrincipalCallback does not provide a Principal. (markt) + Fix: Avoid store config backup loss when storing one configuration more than once per second. (remm) + Fix: 69359: WebdavServlet duplicates getRelativePath() method from super class with incorrect Javadoc. (michaelo) + Fix: 69360: Inconsistent DELETE behavior between WebdavServlet and DefaultServlet. (michaelo) + Fix: Make WebdavServlet properly return the Allow header when deletion of a resource is not allowed. (michaelo) + Fix: Add log warning if non-wildcard mappings are used with the WebdavServlet. (remm) + Fix: 69361: Ensure that the order of entries in a multi-status response to a WebDAV is consistent with the order in which resources were processed. (markt) + Fix: 69362: Provide a better multi-status response when deleting a collection via WebDAV fails. Empty directories that cannot be deleted will now be included in the response. (markt) + Fix: 69363: Use getPathPrefix() consistently in the WebDAV servlet to ensure that the correct path is used when the WebDAV servlet is mounted at a sub-path within the web application. (markt) + Fix 69320, a regression in the fix for 69302 that meant the HTTP/2 processing was likely to be broken for all clients once any client sent an HTTP/2 reset frame. (markt) + Fix: Improve performance of ApplicationHttpRequest.parseParameters(). Based on sample code and test cases provided by John Engebretson. (markt) + Fix: Correct regressions in the refactoring that added recycling of the coyote request and response to the HTTP/2 processing. (markt) + Add: Add support for RFC 8297 (Early Hints). Applications can use this feature by casting the HttpServletResponse to org.apache.catalina.connector. Response and then calling the method void sendEarlyHints(). This method will be added to the Servlet API (removing the need for the cast) in Servlet 6.2 onwards. (markt) + Fix: 69214: Do not reject a CORS request that uses POST but does not include a content-type header. Tomcat now correctly processes this as a simple CORS request. Based on a patch suggested by thebluemountain. (markt) + Fix: Refactor SpnegoAuthenticator so it uses Subject.callAs() rather than Subject.doAs() when available. (markt) + Fix: Allow JAASRealm to use the configuration source to load a configured configFile, for easier use with testing. (remm) + Fix: Add missing algorithm callback to the JAASCallbackHandler. (remm) + Fix: Add the OpenSSL version number on the APR and OpenSSL status classes. (remm) + Fix: 69131: Expand the implementation of the filter value of the Authenticator attribute allowCorsPreflight, so that it applies to all requests that match the configured URL patterns for the CORS filter, rather than only applying if the CORS filter is mapped to /*. (markt) + Fix: Using the OpenSSLListener will now cause the connector to use OpenSSL if available. (remm) * Coyote + Fix: Return null SSL session id on zero-length byte array returned from the SSL implementation. (remm) + Fix: Skip OpenSSLConf with BoringSSL since it is unsupported. (remm) + Fix: Create the HttpParser in Http11Processor if it is not present on the AbstractHttp11Protocol to provide better lifecycle robustness for regular HTTP/1.1. The new behavior was introduced in a previous refactoring to improve HTTP/2 performance. (remm) + Fix: OpenSSLContext will now throw a KeyManagementException if something is known to have gone wrong in the init method, which is the behavior documented by javax.net.ssl.SSLContext.init. This makes error handling more consistent. (remm) + Fix: 69379: The default HEAD response no longer includes the payload HTTP header fields as per section 9.3.2 of RFC 9110. (markt) + Fix: 69316: Ensure that FastHttpDateFormat#getCurrentDate() (used to generate Date headers for HTTP responses) generates the correct string for the given input. Prior to this change, the output may have been wrong by one second in some cases. Pull request #751 provided by Chenjp. (markt) + Fix: Request start time may not have been accurately recorded for HTTP/1.1 requests preceded by a large number of blank lines. (markt) + Add: Add server and serverRemoveAppProvidedValues to the list of attributes the HTTP/2 protocol will inherit from the HTTP/1.1 connector it is nested within. (markt) + Fix: Avoid possible crashes when using Apache Tomcat Native, caused by destroying SSLContext objects through GC after APR has been terminated. (remm) + Fix: Improve HTTP/2 handling of trailer fields for requests. Trailer fields no longer need to be received before the headers of the subsequent stream, nor are trailer fields for an in-progress stream swallowed if the Connector is paused before the trailer fields are received. (markt) + Fix: Ensure the request and response are not recycled too soon for an HTTP/2 stream when a stream-level error is detected during the processing of incoming HTTP/2 frames. This could lead to incorrect processing times appearing in the access log. (markt) + Fix: Correct a regression in the fix for non-blocking reads of chunked request bodies that caused InputStream.available() to return a non-zero value when there was no data to read. In some circumstances this could cause a blocking read to block waiting for more data rather than return the data it had already received. (markt) + Add: Add a new attribute cookiesWithoutEquals to the Rfc6265CookieProcessor. The default behaviour is unchanged. (markt) + Fix: Ensure that Tomcat sends a TLS close_notify message after receiving one from the client when using the OpenSSLImplementation. (markt) + Fix: 69301: Fix trailer headers replacing non-trailer headers when writing response headers to the access log. Based on a patch and test case provided by hypnoce. (markt) + Fix: 69302: If an HTTP/2 client resets a stream before the request body is fully written, ensure that any ReadListener is notified via a call to ReadListener.onError(). (markt) + Fix: Ensure that HTTP/2 stream input buffers are only created when there is a request body to be read. (markt) + Code: Refactor creation of HttpParser instances from the Processor level to the Protocol level since the parser configuration depends on the protocol and the parser is, otherwise, stateless. (markt) + Add: Align HTTP/2 with HTTP/1.1 and recycle the container internal request and response processing objects by default. This behaviour can be controlled via the new discardRequestsAndResponses attribute on the HTTP/2 upgrade protocol. (markt) + Fix: Clean and log OpenSSL errors before processing of OpenSSL conf commands in the FFM code. (remm) + Fix: 69121: Ensure that the onComplete() event is triggered if AsyncListener. onError() dispatches to a target that throws an exception. (markt) + Fix: Following the trailer header field refactoring, -1 is no longer an allowed value for maxTrailerSize. Adjust documentation accordingly. (remm) + Update: Move OpenSSL support using FFM to a separate JAR named tomcat-coyote-ffm. jar that advertises Java 22 in its manifest. (remm) + Fix: Fix search for OpenSSL library for FFM on Mac OS so that java.library.path is searched. (markt) + Update: Add FFM compatibility methods for LibreSSL support. Renegotiation is not supported at the moment. (remm) + Update: Add org.apache.tomcat.util.openssl.LIBRARY_NAME (specifies the name of the library to load) and org.apache.tomcat.util.openssl.USE_SYSTEM_LOAD_LIBRARY (set to true to use System.loadLibrary rather than the FFM library loading code) to configure the OpenSSL library loading using FFM. (remm) + Update: Add FFM compatibility methods for BoringSSL support. Renegotiation is not supported in many cases. (remm) * Jasper + Fix: Add back tag release method as deprecated in the runtime for compatibility with old generated code. (remm) + Fix: 69399: Fix regression caused by improvement 69333, which caused the tag release to be called when using tag pooling, and to be skipped when not using it. Patch submitted by Michal Sobkiewicz. (remm) + Fix: 69381: Improve method lookup performance in expression language. When the required method has no arguments, there is no need to consider casting or coercion, and the method lookup process can be simplified. Based on a pull request by John Engebretson. (markt) + Fix: 69382: Improve the performance of the JSP include action by re-using results of relatively expensive method calls in the generated code rather than repeating them. Patch provided by John Engebretson. (markt) + Fix: 69398: Avoid unnecessary object allocation in PageContextImpl. Based on a suggestion by John Engebretson. (markt) + Fix: 69406: When using StringInterpreterEnum, do not throw an IllegalArgumentException when an invalid Enum is encountered. Instead, resolve the value at runtime. Patch provided by John Engebretson. (markt) + Fix: 69429: Optimize EL evaluation of method parameters for methods that do not accept any parameters. Patch provided by John Engebretson. (markt) + Fix: Further optimize EL evaluation of method parameters. Patch provided by Paolo B. (markt) + Fix: 69333: Remove unnecessary code from generated JSPs. (markt) + Fix: 69338: Improve the performance of processing expressions that include AND or OR operations with more than two operands and expressions that use not empty. (markt) + Fix: 69348: Reduce memory consumption in ELContext by using lazy initialization for the data structure used to track lambda arguments. (markt) + Fix: Switch the TldScanner back to logging detailed scan results at debug level rather than trace level. (markt) + Fix: Update the optimisation in jakarta.el.ImportHandler so it is aware of new classes added to the java.lang package in Java 23. (markt) + Fix: Ensure that an exception in toString() still results in an ELException when an object is coerced to a String using ExpressionFactory.coerceToType(). (markt) + Add: Add support for specifying Java 24 (with the value 24) 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 be used. (markt) + Fix: 69135: When using include directives in a tag file packaged in a JAR file, ensure that context relative includes are processed correctly. (markt) + Fix: 69135: When using include directives in a tag file packaged in a JAR file, ensure that file relative includes are processed correctly. (markt) + Fix: 69135: When using include directives in a tag file packaged in a JAR file, ensure that file relative includes are not permitted to access files outside of the /META_INF/tags/ directory nor outside of the JAR file. (markt) * WebSocket + Fix: If a blocking message write exceeds the timeout, don't attempt the write again before throwing the exception. (markt) + Fix: An EncodeException being thrown during a message write should not automatically cause the connection to close. The application should handle the exception and make the decision whether or not to close the connection. (markt) * Web applications + Fix: The manager webapp will now be able to access certificates again when OpenSSL is used. (remm) + Fix: Documentation. Align the logging configuration documentation with the current defaults. (markt) + Fix: Fix status servlet detailed view of the connectors when using automatic port. (remm) * jdbc-pool + Fix: 69255: Correct a regression in the fix for 69206 that meant exceptions executing statements were wrapped in a java.lang.reflect.UndeclaredThrowableException rather than the application seeing the original SQLException. Fixed by pull request #744 provided by Michael Clarke. (markt) + Fix: 69279: Correct a regression in the fix for 69206 that meant that methods that previously returned a null ResultSet were returning a proxy with a null delegate. Fixed by pull request #745 provided by Huub de Beer. (markt) + Fix: 69206: Ensure statements returned from Statement methods executeQuery(), getResultSet() and getGeneratedKeys() are correctly wrapped before being returned to the caller. Based on pull request #742 provided by Michael Clarke. (markt) * Other + Update: Switch from DigiCert ONE to ssl.com eSigner for code signing. (markt) + Update: Update Byte Buddy to 1.15.10. (markt) + Update: Update CheckStyle to 10.20.0. (markt) + Add: Improvements to German translations. (remm) + Update: Update Byte Buddy to 1.15.3. (markt) + Update: Update CheckStyle to 10.18.2. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Add: Improvements to Chinese translations by Ch_jp. (markt) + Add: Exclude the tomcat-coyote-ffm.jar from JAR scanning by default. (markt) + Fix: Change the default log handler level to ALL so log messages are not dropped by default if a logger is configured to use trace (FINEST) level logging. (markt) + Update: Update Hamcrest to 3.0. (markt) + Update: Update EasyMock to 5.4.0. (markt) + Update: Update Byte Buddy to 1.15.0. (markt) + Update: Update CheckStyle to 10.18.0. (markt) + Update: Update the internal fork of Apache Commons BCEL to 6.10.0. (markt) + Add: Improvements to Spanish translations by Fernando. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Fix: Fix packaging regression with missing osgi information following addition of the test-only build target. (remm) + Update: Update Tomcat Native to 2.0.8. (markt) + Update: Update Byte Buddy to 1.14.18. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Update: Add test-only build target to allow running only the testsuite, supporting Java versions down to the minimum supported to run Tomcat. (rjung) + Update: Update UnboundID to 7.0.1. (markt) + Update: Update to SpotBugs 4.8.6. (markt) + Update: Remove cglib dependency as it is not required by the version of EasyMock used by the unit tests. (markt) + Update: Update EasyMock to 5.3.0. This adds a test dependency on Byte-Buddy 1.14.17. (markt) + Add: Improvements to Czech translations by Vladimír Chlup. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Add: Improvements to Chinese translations by fangzheng. (markt)- Adapt the scripts to run also with javapackages-tools >= 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-ch2a 1736154762 10.1.3410.1.3410.1.3410.1.3410.1.3410.1.3410.1.3410.1.3410.1.3410.1.3410.1.3410.1.3410.1.34-150200.5.31.1tomcattomcat-embed-core.jartomcat-embed-el.jartomcat-embed-jasper.jartomcat-embed-websocket.jartomcat10-embed.xmlJPP.tomcat-tomcat-embed-core.pomJPP.tomcat-tomcat-embed-el.pomJPP.tomcat-tomcat-embed-jasper.pomJPP.tomcat-tomcat-embed-websocket.pom/usr/share/java//usr/share/java/tomcat//usr/share/maven-metadata//usr/share/maven-poms/-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:36884/SUSE_SLE-15-SP2_Update/390727f788c5060b37aee0ce6438da1f-tomcat10.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linuxdirectoryASCII text (Zip archive data, at least v1.0 to extract Zip archive data, at least v1.0 to extract)ASCII textXML 1.0 document text PP P P PPPPPPPPRRRRt9T9ud}utf-8911196ae8048366887521dc5dded6dc20943a396ae0bce11ac5e2a8695d51cb2?7zXZ !t/]"k%wX3fhnC_Ӝ^|% Ed{( ?By<cxَ9:_̓PT$bx\znd`*^ϽoLS)\V=#V(]1ApՔ?T0oťY)ۿDa&hw|xGF uȹ }{*5̦_Ʃ[m{pUyT4b߮P6Q6=Z,s#LST&:da)=4 vwākhm};Е@@"}m5G.2D,EO(}+@UVTZ}l$j=#LvASXˣuog Z$\iؐ0f&#;AOy\;%Kx*gO*2}Xk5K߈Ӓ@hߑz f$I,` apq=L< tyh2k }ΐ0{|hwPTu7`p70{Gl'߀;oU8:Rf]TDo S R<o~Bl^are6: )d"~!u`.TW]WsB9cVœ0)T64<_n'm68W~:Ga5@6}v o($U7$8P>6 7UڨC5IltYhEQ旰(t02*e)ggM%t^tWxdg %Yͥ0[(=\mlRƑJӵ5/\c{:˝0Aydbz[)cǮ2~'/UU5α1ZNnF{BHK.de2Q̿1mlThep _JC젼Vn!:2dB1rZ'8ϘlAq}oLI&əw2o*{;/I<7WLqps0I65?]BėidAÓ̝-3. }LOׅ8>ïا 3uVT5q5.M3>avPpmyNS;"WSٶ-|Ha9LwTexl&A+l oإbʘ(jU !AK)VTO+:$QfByiTD3GV8+jsTkW7ɀ8/Ci;#TU;X2yњkaNpiOLKreW&v4D*j]XKB;;*%{;"Ӆsf^F$H==trPsXMJ87+defl|M(:\ OܵKxJLQ*BDX2?^vA~ i3( ɈY0#g1q`}ȉH&CK?,-n @X5Mz)O"| 3GHV@١LleR?ciY iyG@z-vU節2F%wCÆдm|sF 葒1i^`.V~@OMb`!JE #1e!oxPj{*?ˎdWݓna6CCJ#T~ʖK6?Y!ׄ%b*ɬr9HԠbuHo%^ym~ ) 6b@#Rx|YPP)b+C#| r|#čOO*[:HTcp.I,~Y9U`BoƌCݣ@ϖ1ng̕ӿIz>$5XTXHTe6c0}VM 8 $E1j_>7yRw\\wx#;X|2ȞA@t5)\7|IJ)h0#r,X5h@2t؍cZ>7r6b;>J`lI Cכ8Av8`6'5wZloIw&_0>|r-I 7$`|R4WBZrz= }pz-EB~fHZ3YX%|HiUY09 "N9F:RY/a6 w-2k[Yo!{% za\0kѬ*%CżO{Mz$M9.Hz F$`6˻|fNf@Gg ֿ'@ 9)'ӣ\n)T.a;$d͌z RE;2GBldlWW/":(Pg*5fŌ/Bw_gNF[e0hxr0TU$mNo \94) #{omj^e'FZKc ztw~B\"vjqZN3=*i9/OG]=t []Y˵8鶋'._ 40w%R:1$ ڕ+z}hqw;=Ղp߄D̔iu4_ZSD;_/ͽ+WN Ϲ'gh<Ϯ1݂ѻF@mnmBbэ!۹ Զĝ@< jrJu%qN G slJq`"K΃eTDnT,-1,1'ЊHr3"`*t:Kcv&5Z?ٜ-@b548mNvb`0d+ZPl嫟b}8l͊2Z lowp'r)H6z#~Sd7Ks bk]:!MPPٸ}[4gAL8@TN$p_Uvgvw]8tq-ˣĞaſ9 >k$$!?i7 ,P.v<5v~Ÿ>ZB ъѫ(&+8+YZJtt qjx~L>u\Xz^s A6Jep[vS m?)َTQ* _.NEy~t.FT^vԹ4)AMZAVS99ۨEHTpׇvKO[=defmQ؊ACԣ!tl/znmtX ̲h]11F'v^HsչbexzsɃ$\6-~î&yF v"#=Nh{O.HxGywZm (M j֖|/J ~F|P&Xa%gTgaъŜj2x$\$D]di p8+_5F2tY~.ǠdԞeRA=AfHR_Mr?#%IuR$vK!Bz>}Y`&݇V#_P+`}.`8}%,C8jSa2C&c9[EZуlF08mES'eF()iS?K}QsUoh.\Cg+9=g)4T]Kdzo&z I&[wz4^{NҊ#hLfZv=_($ʽ8@j<1wӤ"I_9+e T[hshv"@{1'9z5Rd9Z}8fZC6ug~ѡ 0ͩkBӱXu)-g)}t1 kNV&q_K6'ϝz+I[l'RDZ?I)q=GPτ£h##_X1Waʞ#e%  & QxJ;94)/gM#f]q{chn$RHY^F6QHw%6:T tFvh=2Dlҿ- 3Z X'dnjj`{n# Q#~0:0Z=]B鹇r4\^S" '!_Ns7Җ,4َXRB)d[7Td@7hG<?%yLPfkNYpLh ΙU+k/J} 8 w2?mx v;9+8J_9I־ff401`ßk3*#fŨu՝BAT-ORMBDeXH8Z"[Xg/|IolF.>8/z%,a]lpAbyWB;r`mδ@!ܵzp8CJCvv~ $őr]֊IZ\q|(쨘#Iag&YW:0Ϯl?c!Zs[,.}֥[x2E fi_' _bSa ^s灆2v֧\W6rfCZR[OW/Nv*UTsA.ѻ**F㙿`AMW˕ϊ{1+;(/_v E!9ȻkՖߟ(%$ T<0cU:zHFIX=耳K7Jչɟ2CRYNlR^\:;` gz:"+))&D D1{9Ꮥ_?*v=#s'aBegOcM%M6>Rj%*V\h,ۖӛǔ$ V%$k)+->Y$^^̬_~TSΆ~S6sנCS8 wDcz dt9[OUD\P[$ohɜK)(UKK%9ΦzX6>n )3Z>@ DY&ԃue(3PŜFFa飞wϾ&$'y?ݽ*0 ]뼤\VPjLpϤg+]vX)d֕4d `v, 9ؙ$#z^Pr)*F #L3KTwKBt-PKV涟!<ϔspȧt颺e|It:3h7j[iyE ш--|kxO -Сd+iNӛk-f;vE-VSKfz9Ts"#`ȵ1h 4mɖu1uj+Q)„xcB($Tz[Czd05^,,& J1ad^6~XFE ~}C:_[u]X޲ڀnޗe+M-;J79_6~@HoWbUVέ f\1- d*Ԋv'xϲ@@3hLQ)K*zGi[UaNľhýe66؆.IZQC!=̺\T*^}jV"^ږ wVwcche;v w;Cf:Y,|K1lb+ڶXz滑Ѧ7igL 9Y)eZDZ =˭ T`iֲз79=1 Jɑy |r(# OwE(s„:U7$Ś;|fnyLYΑܲY5K|,/|Rmy#3ԋ@*?E7F4d 齦|(p֫Z&)S_9HA\_&[&M9,,a_Ы6U|P@I501h.+PoBK.CB}_!6i!YzzN_.UfD; 06^ư&U+/(caC<=Q=i"S;Wh`UT/~i{:bJ߳A`@?B<E2Lh[{ʙDz4Z*v5" Vi ɭx^Ln.;}+-.:?cg7@E(/.nfK4x V.+pNn9G}[lkCeLfHsbBN%EOMvp,oյ=鉂 Gx!dWQ>|K&в@i zC JyYIod;"JXABE ~`<~R}Õ$;b}cxQtQ=x>mEf>iGrEX4JSS8G XK)I1ka/|Py/,Rmc5zի`IL$Zd s6O 9'"ٳw~dZ}_C,"v?n:E`"dEqF׾35yeK(}ϚquPM\4f#5<^a4;d$oG\ExeTGm2DR|RGj8lS 13 U}"#h,f]hRdx2W ͐"q++&}a\vYTw琄D.68Õm`@Nv$d}6c1 XeЌ ]/YCZdVlYdD(>cEi3b- ]Z}FhVCQ19zK̟\h}Shr5 .ުY]AWL2ŋnjw286JvGcnwGqyE;+M0 7h&EqaʪOG 41/&b<@h <l%-ghKm2{KG`p܏$ɯ@̕|~J8 GuR$#@0 hZvٸ{0꪿Qq|m'cAuWƫ4bZ ?AX$ʍ,+ Io/'Ǡ:~\'HF̺  DN,ڎJf:$pnJkW*"lt1J~TQ:ò3Cl=ȂGvgbRbQ4͵P:pi-%&̈́ &tejPܻiL4yU ;[,^tg5eׁIhAwƂ-qE ~aIW(81̔? ;7o'l6B4ҭL%dqͫ` )l +m7Y2h( Yk<i8x!gC> JlPg* LZ"7Oǻ_ߌgR܉?õ~@4bU1z'V#ON{ݒ9p`Z|1|zu ``yܻM]#{" ,j z.L4PQ[4;3H@Tzo*&6|_fKl0ue@)' ^u%BV~VBO̭a0u *}(X/ 쌄l zi;ǡg j;ςki$X1¦P[AMɞnmSp ch.yC)s %%6Ǽǟy*sÚLϩGI^^PL촔bEB}ڰLq^ (EL3:d+ _yi7f4uޞƽlJӵ3tl7e'vA&WݦN+D:a% eD9Ɛ: 2S91-Zusâ(d/)T,[EΗNrFO'.]zg 53Tt PXx7ŵmЗrjUܫU<d8"`',D3e霉Y2xFp5~XN0cJ'wvįx^4o}*ݞ,J dli/ͧ)]͌sP9$n(=ةXo3ӣ}#6tn;B l] 3c[<FdL :;+ue qb .8LHxzBlpP [ 6aju_kx+$nb Fըhӥg&q܏g}%vvr¸~9 G3N%8(X\ظnzoi1p}hpa;ř*J\Ռnlw<94BUAʰx>錡K02h T"kGؘ,]a>h$ڭ0,XVp1c"RE)/2~|5:Cf6dl]9TRIˇŇjH}~ u/(eN$cǍWfD܀nh˔B%"4뤆GӺ6:l#N)W?NɛzoלȕvrRz8L)jo滆Tz !xExƕz=ǿ J4j5\ URTeꬒ&zB`nʋ {4 @A2V{b=xewQ,Nڑ.m,R8A=a5:I-['Ʋ L`T!M) G˸Q=#Rٱ5"*4^0@F$+XN} /}v #i'@>GVcf14{ \U{ϰ*=#jv+[̽lߋ䶂|Q$!іpM\+x?LM;I$\9;[N71q a"h4 -6 wB TVgΌ=)cRƚ܊`~_,bhMɥ}񷴫Nysӡ66~Kji,U|غ`h%ZtӅrQ bsP(qdOAGc qޑ_sV9bB)sjs-'{x~. G뤹 F|%dSKT_M^^o1e>]g#{icK~q24]'Xa˙PSܙS2>'\8un3ׄ6c@` %x|klZoE=me!Y:AZ[ '`&f /,*Z~AM)\Ju ]GDۜ>m/%뜩hd^Z5Bë;=+ZT< o)52@Sa&qZpZ@ؑiL[ /4 )~\-2.icfl=AxC~m\R 4fk;K{bDb:4'Ā`$Li3 '6l>_pI϶YB^n˖i/3wwݯȪ.uo#+22WԈnܪ48BDsJ7Me(Ve]K >S((U.QEFzHbT }g T :R'+o#n `ݾd 풢($c|oJZ4ۙ w%oJAPvi>JX7@ ^pt~*=x$G_}ٹu2V nP^E&;Wy$felP[M n}%Q|@w3hC4s&ژn+߰fw{q> CI%Or^r)r .Ƅ%륽 ~o:l#' 8?9>xTǩZ<A,e ]qctm!$s58N;dsLr {1we& AfYrb84n>򩵍žܧU _-`roᬊUǹ3>^H8fX9!1ĸ؄5 $@3x~!6xbjFXYgOxE@)ihSם٤ Px>WpmJ`jFc ޮ6UQ(rOɤdiBlZ-i(# _e%(dQ5$ΩA$m'R$<B1! S!?1쭶`|.6,fRZbW\ :GXNּP,$ƪkA.^y$؀» pmIUZ#uh1q NhAng$)%n@SE8FcE IَnN >iD}\CxQCßI}@{i~JKMk|SߓϾ&HV{urh;%ћ@TUP PX Tꃁ܍h,_s)3I9Qc1[ T JlPFnz)h %: ⍤XzһW5WH]{Sdt,N.r Y%cCތ0NilHɳAsfL ɿ(!DxZdRY8 Y{v3ONCtdk܅t*u8-Dɴ孛Ek&!EQdcå_h/<еKq)!-% ]ٖr[,>? 1((:%WZ"S~,2H] :/RRl+n tС)py٦MC5Au0ՏⲖ+1/hyY]E-mBb,f QKXJn{EZmFk'DvҶuj<KxJ,A.qkt+,B>9C԰zÊ"-ˣ{(pu^.F F40&DjC`Vڶ@{PbXE`l~Ʀ(oZ؆j1i{Ɖy s!!9&ڵv,)qiWSN%Cs <+e?s :F\B`;@tIʏ:lHRtr, Vjy{stMC88^~bm-ul[\[?N^ފSTW2Il-j惛M|"&~g2u;<۵:/\ti\4S<}LБP*CsG XU~0L@ME-vAazɩC O;^lo$`SLH = FoDdC%_j;#j#ό^f"WP>` &G{ʣq!2ޅ.h R١7n {7QZX.5_3 Uy>Xp`6G]bϧ56 QnZ kG(F% :*֏yq;TC?NtOYmH Iu"M@۷J:)-NɌY:wvs3;VM 5uZ8a(ߐr O  Ig~/^i'%EJ' Q*V9ǖ°bpBDӗYB͈[Ŧ@z AΨ =c񧺩^Զ;MbfO6VXˎ@Bn 呣RBCِIE)_elb֋lcl2v4}ڰ.0Siu'I!z _xE?%T~ wk9/͖d jI*R` ⊔+Q~Mc"})Q:@%x׈H?9_jJrE&LKGXJ|&(jtO`֟L |--|1A+xV,%tGJk E~lNal?vRe,ɛ`S:@B`Ah~gW٪þu+rK~OzufLm֏THYهrWvM4O"p^@>~)XfCIБۏnN}hNn9^x[`n}YDlQl7e>Bm,ߵ\6DBlfzeh&򯁿ͮ~68JaLl8(kUB`$ش4S: )`"چZGQZZS馬HGʌ8Ok'Ci"5UZhC#9/,[Zv9JABؘu.{xڷ 3]js<T2â5ya-t 16!"dbU ҝQyLA(?"qQ睛#1]@ERIL6DF&Dʱ#E šc𷖝%%z[7^#Tt(Vx,:Kba#_Ihww! s*r ++ &p[$vxx-dg} G%S`ZhT?i2!&Uܨo}F-5i%pv̿\ֈ  ^, c@q4Yt DWV ݜ ˶۞Z? (vl[+!|xC׺vMI$PnS]م]9 X ?@+)1`49p"2̹QP`o(&GSVPFR"q}sDG.5+>N0 ŕz*t27#(mÈBR_,5\E,+y맥S *TC C,"\tqĺ|TLY]:[SM KS^C/ m4dz=΅̰6h\㨞s5Jk*٩|8zEñH\s?zL0z| (^-Y?ݫ'j˜#0xNp:V^:r0Λ*P@4דxPLau00 I | 9hPN_HIxQz8[@_;Rsq K3eg߿HQ 8sjW-r Rt_HF-3: nK )69*iӜ9B‰Q:;Ar_g=/[3箘bהd_4ODJ *{ "|JG(ɿ\?95v#XVL92[-m) Me_%l.Oo r㓺]`Z8X_yqs ݌4g2v+aS+Fyu8r. BRM*F!YWnMK>ӻK@'\BP%ʴK@?cJecJA9_;f=x0~!JbR_mf\1=K6#JD||P#x)g"HGMDɺ¯@*dN@EEMPi*"I9 M3[k޺G;6ua`>V7,J+jvo+|8{Cn#(7KAߴw{ť(h#W "踶F Njzۜ i ջOSpF",19]3ꙕB(S*>[ghWVZ) wBx[jY/B.Pݸ۾Jn/TB%I~u~ w }ҏ:ip0QTs|z0;b* *=Mm]*`@~L-}Fh"?lǮV`y'uEc3>^xkP;8Hͻ;6WZ^ j%F! *l~Cw6$C.7cy $p"ޒ2,-+~0ƥ¡iɸFnxկO=8'h(cep O&_g”E%+ޏ,H,'/!s%*!zi#ԔcugW$Y5zzٸcw 4d0K7VP2I6xDI{vV2e~IW"n(1pDN_gGSۨ׆N2=FE3/!+X{җlH-;6}z%AJeAiDz_+zնqvgץ;@y&Pjc ߾ܟ7;Ju\FWw$72x>(#8z;\;eUSq8¿~ZVwo,Icz+(Lߤ81{[ cMrM}42ҰGdB`'ӠF']u] 0&F@ nJ1b2kTUaaL ||1!Kuxaj7%҄m,ZÂ9 #L$\Xj);مFTCe'FRἭ߄U4d0,i~lh/#0vk,m K<ô vAx0+SMjBLe8N 6ٓyѝiQD&Yzd0-șt4&#\X⃵=?;з֜/)jOn^ƧwI (t'6l%9@YҐݹ)M0vm!ȓ OׄSbIˊکG6U mZu ȲS F(M_@l[V-F s,_ OuE '&'84lM |85Rqr8b! Ds !{ug%~xeH.jaeECsƼO0hr;Nl#㋍iڍ QY"P&%YHI ĭPIIwNٵ [#FCFCU UQQk{bfqRgO=7{3D f-LD},rvO`vh)liƉHeͧr3VWFq"pg9^zXH>:PD0"\Z5gZ<{Z2 >ƆåM>GԀkgݿ3lkw,5`yzX&SD9Zf_BkxbK>gU2NH9d9MR(ʨ+b}_@E 32梮Z4앒,U4B*%o.5gӳT=X t@DtuqIV MIL.q5ؕ`4lx0C.L2dH'Z,!K6K^^,d'ڂ|V9X̛3q A`c\QԌާPyY?Ө`,|ճU.qnb}r^C d<ԫc͍`TzuCw=v/\~d.Gf w!SCxڃŵ0" (v 3Z,8fM<y40>1G7+@kq 5V{WU\݂b  ~Ka14s:W"Ҟ/`A?zTR{)NW-ZGk$1-u4(ߜߛiZ)qB~uGo?rPHl"kз^wūOV罚V!bmGX,7kL6^:<կ8;'b9/"l֏-AdBfQ20q8+m4[*[!5M{kP}SS6{9%Mmw~p)Kl[w7WY '"[lO=(Fm|vQ#$9Lz#p=r+/ySv@ 5(`+AyTX慒Y8͋Ie'M*T<ʉU6vM}(Ԅ~۷v_df},'^0d 낤m>>)\f2DHhǫHLoCsfH[qGbQ#C"pWC l.!og3mKs"pz{7Riv7gzh:唝1̿1lhH/р|"L j/QPD1g Ødj:bʒj`'"+$D屻kY hEonO,BpwP4k?|β5˓ډ5VF]<~9] 5^OR L%[' e.t޲ƊIs5RUģR_H>!"9Gx:4ɳ]mF냟yMs5&+ մ+N$=qأl r\\vdZ` :Z࿃OUB"l H'l҉gbXx"b+#cXo*e>zd rӂȴd1؝DయCEy(3g{_`z^K`2[U@kl.9ʋ[W րMaTRK?ֈ2 ͑c%ߦoJSo92:v@MX+mhuJ[O_&>p0Z}%ܡF5=Kޓ KH:pԗjCRzЩIȇ܇>[4玡 @h6Uŗ+~#ߥ𫃃lHu>ï;r:=Yݤzgᑸ 𚟚k\UiJɉ\N"(vD,#.6qjSl傢'Ya0G_Y w"/#'Nz6˺,q[O:/ȉ+8z^ 6ځ b+i^ ifgd rq߽^=I`hJ%2?&G>i5.;,-3\xn)%'!,&ee@/A]qLr4&2( ׾,TlO.s2W+IVN+ZaIٸ#C/ruDQSҽrtɏ?BX%FwOhjHQN\tԾrQAxQi[3 FGgemkkvWJ?c|8ӤUɄqcl >l;օE 3;oPH|+,rD.?%tȊY?L0A/"R؟U%uD54$*>e wtge߸"2%(ePPך-}yĀhz`ּ'ӑ:Hx*}{, PBQ^& yv"PUkf=Dw2N3?PO{z-.Aow Bi,:4þEVVj`b B5[B΄|#(?AxG,_OCsRsY\)|[%ʧT8ZNQ0IC +Ȇ~y'tTF "e$>4tI,1Qb=7gG,}4 Բmֈqؼ-U)+iaI$F:CNwHI$weRI@'hgA Y5ډv [WOsUэ|((:Cf1UWk_Vup:ҫ?豸;+w"ܧrW4'e߳wdtD,TIX!x)2ł_dQ2hkb4E'>]U*4m06MY4AӰZQ_#Gta·q/)/@n~,p-{YY M*m9 2E␍{dl5Aߴⓞk#)npky9?1vz͒fbCwq2bQ olչOKuO,w⟑~JS)qTqn@8' +OfK%|gI4^Z1,KE.t'1ίx"z:.4InǣҬA[ aow #vo'>g$K9T/JV &oIvz]Ȭe_Q,]HX=>%tl?!;og XY"bϞ Z0ޛ_ `7ct0*0$NR۝v{GDCť\$:P7;>W̍P:#`x\Z`ZuSEX>"E `JhR9C; ĉv+ `ƪH2m0=7fTE k**x@W8tPQbMSzŎ{EE|~L +[TS'EZf#do[_x8ᇋEAJJQLE(%B׻]Y5F۱rZ t@.pO8>g1i-'\nX_B>3 Ac{7,P ;~ ,,?n8M+Z]c9zͩ)lh`xqѭ!鸁6C:ˉQƦTz^oNOݭ#B*ˈTHotw 6atI8iL+l0۩D@8Yqk\bu8\'mjv5dnxPKZfyzN鬃]WuFD-xRnǃVD2/i:r&}2p.!q4=C:ҿ3 뼧Bq ͽBt5>`^U5&0 ;MhKs]>PngN[MIql#?;kUQbJmfD]1Pr '2^iw֭cA<ԣE!M[a!iwh);z~!i=rR那C$'(5/h? q~ \.Tpz}e,_G=шk:l%8Vz!L%mUb7VXA}8*SFe+ 'G.:ѻA:EX2X@\ E3tAP2|l#0[lS 5= s'Td&AYv }{{U(jVŝZwoXX1еdG0rg&ZE~gR$ &ʴПnЃ}@IBAJWyGKm@N$/&::AS\ ՞O!kG2|hbxKa DEnSE\ݑuEȁdߓTAPӱ$.@)ew(l]6ϭp[l*yhTϑ$8mkxH`x]Z_O^* &WXaᯃ\+  `AVJP?C;Jz؄[8gS=ᇉuƈ!--?j3鸄2p.'Z$jnC_H->6Wm_mSi#n$4< C \c{.UӮpň Pm=W25;jz@ys:+ZЈBUčx=3/5v1 aڀH ^@mcb}/ze|fNkݱ{&T .gwQD;_㈸Gծ m3ŜB R|}e.y|lHpXߊ+%^` C7/8]'ʹxKVLj/ELRDiU:j}qMj>.W a*Rm,;p'&ͽme %|8.<ICѩ;w_]Gּ#ַG[s4 Ll}XvH[ ^ײpXk5uH[CA3C2RF2t|%_;0ӏ,12Hɏ瑛m +vbM6 'g]Q (8+!x,vn`1#~톔THQMC-^ 1+W2pרP@P̊Amn"m6O:טA&mQl=0\TrW P\nDq!3S`5w?;%L 8<ƳTӍm8kmXj?ºő2 =,RӦl3^NODp=߭'3t^$oCGXխ=9U%EBeBa.q"/'# !ƤoT­vmyXlӟ `]jy.>jTֈ+2ʚܐxfG1C.Yԟ)o'Ѐ3"?.*7Q.e,a !aiA`(qWg=5F6ap@ ?"bDIO~ʁaQtֵکRxDoĚcs8~{7,*2嚂jĂҵXI ' u;J2MC$|xp擏8g*,nC_-/0X!j^@@= &9 LDX_40\w"בh[:\1n#cojEf@>zۏ.8Yb"MYWC?8E4Uʼ!a%bQw !8x2Q Oں`>C:LuZ;+3O@LyH{nneFiS =L% Nu6d# odZB:1s1cfl[txBІbv42JE`͉3 h#uiIweX|%FPI⠴b聰yj2ALS~PqQOwG gET0Z"@aq &$ꪇLlzh+GapVfM;:``9A"H Ss0؞.`G::U\V= ֗~%ƻ>R` Cۿ[_wl OvsvG|: @hok^\ص@e5UocӲ#1/D̹]4~c=ל†Yy$uO'M1BG]]C &1Dq RӒmdjFb̝)1(g;2$T?&PkPi"6LV#Nt^NaՋ֩ݢ/8ByJ+H<+[dʹC-}#/6X"-u@rv mK> j(Ƨ+_&\@R e5# 'F&# Mt"OU-ɂ4nvZՇ\Ȯ'Ȝw~Û١zSkdG ),hnHspi7JrKysg7(Iд˼(^1** `нW|ysS=CG ƻ`+.!3UPf͒^c$!Ogٟ4 ?/ݰ.rc\$O*Vم|maoWn!|Hd}8?qՑFtjON\4V~dn*q yݜǍLB0-%3:>eiP|-ݺƵ-66Ijp~nE-^LZ a2%"V 9Lɐr˭ 0~ tbZeǠo!WD\5b{AҤ7T6Ş8 ڨ6uE,?<"̏4/,cV8$VF4e_+Rث"CsO1pr;sCߋ 9OIuoÖ;f:?w"0媒 ba|y<:Hjx, ;NJe( hIdϡXf^2HFН@R j ֝/'co|amUιXيWJZvF%TЭ`{P=F iMgG = aD sʼHkͯ/N !0.C 'pKV^v'%O/ w6p#Pg6{aA8H'u"RKK`N4p('plr7X戀3kZK7~;@%".=l:-&I2>NO!յ>JK&YYbQV4^Hk^VA٩GzyH.j9[D/֥x!ԬjVJ.Cj٫Oat'VS5Ry򹝶BwL-T xSPc?Q -U=/"|QLhl'Kw[lAB@(D#Zggw Y >GTqxkqP~od >4#?;磈 .Z"SɓwXjVd B(Z"J9x9`{Dr#9*{F)uAιbn6d{VQDVIIЬ9% Gik$o8EkH'׻[ apWCy`aH ow9MjfY$}lHCb3Br>nZ7t1F'e{nŸ B(53#m<;H_c'CHYBd ^~&}z)cCU7n"(PC@#_ޞky!7<ײ=#E)wc=!.QR[.B^?EY6@tƖ*Z&ƃU`d6=fY@ %lCY䍣;#Lleۄ_c\\m^kX{$]9fƏ [TPl"7ņK.:HvDH@6uŬUm3R2tGG-8kqtC= 헽}и̉evyXM-)#?ѦYfף#3`G\l6aL|w9̘\ t̶W1 9?İKltIvB…0_!a^.67풄4B0r,.# B[Bo r%CX,CJxrn}H,)@4oU1/Pֿ8bIa+ ň=CYBoBE9_Pt$xe5ǔz̙68G=kyDh {RXrS 8cE7kb||rs 9͓b':BV*Ou~mJ`nD!5X?|ḥa+'mȄY3R>ox>ho7:9[T?#Oފ-+5pH ,r<& }B6J{];S?ЧGe:?ǰgA+2tvNZ sLo `jݚBCsKoPDF'ECh#jSʋoqB3:ja%tEI:\Ai/<Ա^ sA4]NCn_2\Q~}YYEv ᏮRvi+q22#<oKf9$o}"q_ G`D+OdDjKg-*D5C3ٚxX٢YD(&ۑ Kέz^+<⒡/S Bm<6K ~nfIYDj)0WmI>F%c԰,!tY_`zDOwz4nJ-GxjaUwuj̣MZbAʙZT~NOmlXƱ( }DCʴVNH^Z|jQ'>@&3'lK? 6~MAXiDדd׌z(qCr'iJЌ萢#KSGbK#53wl{UǛi'~|`%C8qiљ=N Lx %/ć' !8xrgpNRK,UV2$wS:k;P9L'#j< 7FC9w8 B P7I[6j˸FwoWeK&+D$FaԕvC8 ġT [v +Q+,ڑ}m#l@N޾L!Y5, 0\}Mur #Qw|Z6<+z4'qK هPiM*KW*㫁gexFܗ6i-JrHGhg!oC|O )w׸׉֔f@$($[_/X#/9n$f0 Y sNĄ~, ݊HI#] (RF :OsqSc* $JwZR;~P!kB.--afA3MK 89F#d >mSm tJZ s!Q@G8L:lZ~+*g1%Wv|Ʋma( }MX:}@/lIu$,IpId‘T_T!F$qc#+'X07اw{.E|xD)]\Z7b[㛡#1lS 15D-L($h TltKUuqXh&2AP$<< -#OeS M.'s2 ȥd18@xTPP`5BA$E`>L::o_2$$nM dD.ބoYS翕Ʒ y@Gc'?j&pȀ !ts0 n GrQ.𱏙E.KNkgY"ʉ4@Z St.QB}, ƣ3|HAab@W̿J N*!y疖qNM4TG (~1sHnQ$`-iw&B/O`niY"u@Tψߪy{&*/%GJ0 ޘ,&Mc阳o,~GE;u82oxUM:ӣ~ſ~Щ l}5=䄋 Ms(bCpx$h,_23|'9_Jť'ٝ}{}Nf@"D 5I99re:4b<`UHџ^LlU).x~^k=NcMdȢWTjnvAjqZO6!@h5 HRUNGaq%р/Vm4ox'CZ)#Yt~&Bt}r:# HJ|Y'WFqzͫ&Xמד Ty$=3[ڡjӑi(E͛2WW޹q47g)ً(RF~-{x}"e'Y Onq?uP$8- &W'ʩ'1 $x 6od"EmG P=GZ(KXY3"S" 3pº5yJa1[[6Fx +[ @'tcaz9ddPXKHw?%$A)52] 6iOapAv=w"#iz+#N,088 ko2!C)Uih/3tQ(nϖN# ,K}*I<鰀~Z뢱N}_h `aEVF[uz){#}0>R/[TTQKMY d3{ߧsKT67[h19 h)'hگ"[ŖBUO!CS TSK$ ڐUM"+f 4Jj{xyJˈ iDH ǦSO127`*4Z hI!ZS3ȷ B_}ZKLz~vY B3flҞqui lf+# 4B^Ba}/ h:x)N&`n|n6$ |~I{J2~FUݥ qJdpvLQm|[ |v\kbWA9d4$R~wq~?ڏL(IǂsD]Z߮˫ܦg&X']k|1]!Xחc)>jM9mV8EBw?'w͘ j (?)`'3IGS/wʜoyH٘#A>ҳ2O,oό[m6)AfݪF-=)P*>{,tXo%`볌uJ!]H-&jK>]UNcdW'򞸑VdvO3wD"vZ7ne7̇ǙrQ(58`S"aޭϸM|@~ΞBh _/Yd}wZ]F/AD=N]wK-HatR!iÒJ1nO *\Ncoo*™Ok1%-Rո7o$'^rae@"dT]̀TG.iJH|grOj*i8W EkT~9.^=T"Fu"YzjJ%ǵ~CG{/O}KTh1OLb&iNSRVݛzfj #hKB-F34 \'uB8< i6irj\zt96X%|Y6 X$&VpZ _-h̢4Uć+t%l6⁆mg<5w#V[clşK-JMCHRO-C z$^jG%:&43Ml:ɧm' i|hH3~;b͟R|ZXZX? 3o }Dcʸn`=FqnX r]ev?|ЯFlR&^DN1wFI&`CH}ʱ[Dd=ܛ\̣PC'ȭ$Y֨m>)bW+5ebep^!sF|t6ɧClMƂ6Ca#׿6ܰ9!NyUƶYBЏBDf)Lܝ8\BFݧ˄&~qL%J ftqS$Oyɐt.Tz$DSz;8T" 2c~R+%Qmk;74"ш%G7Ye7R[y- >~ V'eLPgB ;2ϤV>e C/_Nf:X\lj6NHC(!ϒiiB̞z9N9O@uby{ݕAcr@e{>瑁wjW,w#|dT@Qٕ9ﯬwV\LK&ttirYstiaw1=j[gFOд^I$LԔt)v{,8oY;(vpk-o!D$&+S|rv`@du`$5b\Ѫԫ}bNU[N.L n@ Es^`ڄscaķvZ+֙݀dbR rC$yz* #qm6'ulp83\rk;U-J\LJ]IiMk|0~ҥ+"88WO-E1s$ٛ&σ8X'ofP;Ϣ3f=['R ə^>#| xj.cmb=<ą o"T2$Bha!T1Ag8N8=0W];߁LО.g?lUGE7,84%-ˆx#Os"zsl%) 9:Ce0bIנG:kCl<<^-:!'cr w(gmבye{L=ziGxn?Wn7\A\aZnCqR^A ruV⚅_`.fF; PB?~;buQZb4~yPPI3v:^H8A?/쵩qz~_̯>N5%O(ىEFSMP}l S1/>pk$߸''a{lŞv4|TFi;Bik7[jy79Ї"*K*!zD o^?VMCweg"b{9jG {C5@{ ؗBpᵯC^OjylÝͯE皢j$Nr(+*?I @3J`> ƊvS<"l.oq8F^GKKmi_arnWdsy\T'g 0K$hPI+ CiԊϺ 3é\T kq Oo3b&O!Y:5QenYš 1Y^VL<˲z| {0UCM>w{IfZ9a0V@ `!ιȜ\8MSp1WԈs|!6Ji5R~&r:u-RQPlm{Lx9(P0  3$5AtO `붚+p˽kp~M^z2I_BP3.\I%#pq'%ǔf%f6cTj.Ѽ4ړ!u>dX`!FKQ}?j9+ h<%֧7G;&pH}OH.[euq:5\m.JX) iAKlKX82|Ym̫1A\SW%i ̍M1z㗟n8p4>؝ vM-f[ ++𚄍Le:RV|x|pά"'u9܏tJeS/JnN ǟ8|iϪGdc֏tSZx*vKl5(Zv?54d`ۍrLWpF!։.:"3|ahIcN/qdFcmb[%&P l\mB>z)o=lex}`k}3|r*TT?`bZ.Y,3é)=MP&̀1srto" =+@.`h?b)>Q A;p^ۮoLmvAwV~S ]8L֦2u'^A* JF\ɃoZf/dz$84'&J/EpoU36T O2~h+.Os2Tޗ kZ fpsSAfΖGw졜sMBgv?&vڴXp&F͐_ۂף7 09C+[G nMs@/6d%aZ}\0^}"SYT%#zFXĄV՗ t!2&ǝ "clpˁ`);d {]J?]^ CpX -M3!mIJsCBV{M5ICwi庠[ˠ96@^LgU٘2f#U:N9U+(Ǵ~{JWfÁ Vf$f5;cz"m,rBU VlSĖ>!H`|䜷E~˲GyZ!vy3-kʱ\ڒ7teBE ؃v:i(vd˾+6ǰ<N7ܩ}-TCB>* &YBVm%Lώ}Ӿ8"Vl56L6MpxĹ+i; U R7/ v1Lu ~R/vlgeCV¦%U\: -G@0(:%aP&+-.C`\}Ba߻]V1vOX^`Rsq2RpģWA[4Nn#G$ܥm/)v4K6#~Q%}*ʿU <52JZn䱋LIȡjR*Oڧ vj-%7[V|Byă#/{u7 ҺQf :]fs?.I=$mqҽ`xHnp q^6+}۰rԿjX#5)kۡ!=ъ.4z<*ՌMe?7݉pP_MG=~dwW*a?(tmA\w`:5=1y^Zx}\n}&u AE)#j,fgݛԎB('Cqh In@Ƞ=HIìXEHИ^ĮȝvӔE;~n=L@i8뮅+ 7(lr1W߻ !.[6*Q︫҅.ZŊ(50d|>եq1ֶ7):ݛ1@D-AlGA]T. JHeO9vUBX^ZI!frATΦb2Z㖀d9jBqQfLiFiJe4ģ +",Cu7qlIOs ')khNT^Uߋ [o6Dn_ʖt#Iz}@`#1D773KGºXSBVt-vIvvkQ)ʢb_"}7haQ^ G ƥnE?j^_b2ꢆfހ\#i ~eZ\v]BYqj?ط5>2f]eKՎS}.M&(c([ܨ6C^0%TҤ_ۀG=?˄15Rr<9_'cS56w.Lߌ* zp!i 7'7n7] sys/  κHk| @O JQBOJ_| }}} hy~g.q2ϊd?H}s%ta9y;\)leqR"hEJ#0C _Ifg|ЖЕ8~܆\ud5ЮaoA!M Cˌd(B 9r8"*,6&EA_]qQͲ=xra o[6y=}=vNR[ɫbty4ܼJI0dj>r.GCcnM!2jD1+V:O6e1~9SYJ 0FW+r< S( ^$Iu4Pη_sV7d5'.LaSO_p7 5tS+؜ fB )sO2FJTXcarP 7 ;$efqq Jqk^eɑ#(w! MƼe/䁪 ~YX3BR+ը:1 :do-$gv{8 >/ng<$?3ކ L'!BD-$¶NV9tzBѰD F,Lg¶n/_/)Wr֦^Ppԣ #h?]Ob L~ko&~wÃ?nt Og"R̍?6EPtB_;rx))խRLщ ڪ+?{\́ G΋RddtlWp޼%2z15NIN+{/ E * kҦ[ņ^x']#3} ʪpC !^~F)ltbRmجkS~.xUkĵ>Lpo\"saYFvDZlګn}Wfi{"hӶM8l`v&eg5]1}QP[9.=,t YS4}+sѼSzu#`iȕIik?wvmavz|gf#Rnr\v^WRcɖ띩?cdM2|' 9GY27V/\:w4ތMBYewHD2cvZn #~1"Iw!ST y]^hP: e,`hn RWw zCn뮎ns! 3Bx  aܣIjk&Z|N'؁ SknWѭ.c"9 OIYEP6J]Z 0Č^Tp;ˆKۢXg 3BqZJ\}O)$%.uT h̶8@f Ø<xNehRL04$a /Ƅ'V{"sRÖ]+2Aȋ]qcT4mIOs*XN[+S_4ѭM¬l)ߤ”Πk4 g%'ƅÀ)lmJD/cްp\pjwb\yRfs " #>>(Cy!pk iy߀c6ҝd=*+Փß{ 0^<%u|RBeE[CBP෼EG0Jg *Z*" r1t$K5d)9bzXWh9_C>\O$Lߵ qBcO\(=āJG}? ,EϾݸg}A>.GgIQjyyx]#佟 (*45@W~P!8Brazbٜ^hXGnBCӊ;N-=_ -JGk r3/4A"ٔcm1z(K<ļ]%XF^b F#q_|_cnb 6 q= ~Xo2DWH"+-D\A5F%r5N8~)̊Ո}LrM 뇿Jn4L5Y\t]VlX&j`|mL7!}0VΊԿ%) u08< %ۢ_J],V &6%fb,suؓLu0%n|_IƇ/Nj9l $C$:%xTLD4 c/[[кpN Ǻ}pPs{박GeȮ}^/^z3oc*9<,o堑ank1tʅ+by;]Ы]]YfpOQTp #P~W'c qyDӽCܭF+h'ؽ[٣0)xBuoץwtfeDĝk% z؀LlIr8EPZTB6  6^K6ռt:KNQʓryUB3f @%)ƞyԍ[*\Y|anN67_ 嗓a`$n,;nsr^~6h/L9lPoOHTzO3 < ]!=#1U(q0 ݛ2zPwI{!=qK>/ڹJ7mPTxrz *xΟmnS~d7z蓑 P8~2Tn.ʁoBΕQU^ ^1BYGۍu#WavOh3~X(&5OCdї k;NVbr[ m.CS~45B<JzHYY?wM>fm yM γ#^G[*8Ƨ]uk#Sڸv1St -W3][D(:(߀t@׿.\aI2/8ů(A9G9VLG~B@TܒMQCٌb|(TB4J˜& )v#W5VJ; l2Aw*L!\D8[26PSF.&jDRvWkX/~E[R(rb¶pwLecW- mpbIwi)4t [܇2?m%OJ#5'BP>۾֡8ѷ?&k4nj%'r.PTx>a*Dva!J s!QJjayjWЖHM;?1™19pDcRA-_l1T=)%ȭh5~q5V!|A2[ SI& umyL6'q^FIMh,ctlZ;VWZs= O4ɫ\ҕikj-} d3~$/9*6No)4#J+}fk1EC}(Hw%^Kt |zXeŌD?CSony-2 gg忦S}2_aOgNp:M͡E 7DQ`Bj_fz$ydi}*xx{"h1 = MxCwgSh10bX41%TQ%^@~Wβ=8diϘ-^<[[=эd{si 1kPj;my?stՃp2 bS*ő~`'& +[F'!höu^ 숅0$n*ѨjE6imI[&乏KJ&wkx&׊IT ="'rَ0c#R?Jա#+`HN J슻d7݇tr5Cu_nRtIl<(ohVG0sw׽L:BNrd3WOx1_R6̫U&1eY^X5Lz(0>^ oix1 IY{8iR 0q>t"JJ˅mxyFvtO }6KkCEVJj2(0IG\W@T*}rVuS?,MWaw~ɤ6ke%,WdJ[<},~h&[-{=2b13ja3h#Ѳ7 V=I.>O߹oR4X0k  pXG[0A3ȊȖ4m2ӣ]Ąԕ $Ox \umIʉ^Yu0Tx|sE) ~"0/'Х6KV{ņaȀ)VgDQy NY q wvKnÝɹ ')5?I2#KksOu; z݀5oÊxтn`[ZLj.6Z5S;2¢xvXCQSƯt]Axn>a#v˲%ҨA[$nn/Xڸu -]Ą ķђ?WتvQ/k)Uۑ7zy WGJ4xU8yM>-_-750A̗egd28R:*Pur9iW*A%Q2ܟ|5~uŜ0yVgISzO>ET72i+{VQ68UN`pjv5n- 4ϙ f0B6gҮ61ʈ$[_߆x6y$19 3Xs)+n`ٖ^$F)A5Oo<ٖSp)1cCUT%˨{ ziq mѸPxDgPd)L9$"^{:xkBUsuƞF`XY~%"3@- g2'? f5"yT@|LOբ>qx̓PlrOK@GmBbp)Lr,!^:IۛDE۲Y _< MP{f/Fcj'lã٣15{Ӕ8WB&l2JP65ȉy.}gS&wJlo[5#lBA2*4ou͗Ô1:҄!ű GK56WDqr[/n],׏ rs[F(5|47l&,l&БRy:Cޒ!TIZ7ʵk0 o }];1Lȿ@s4y/j{t/庡KS'! vٿƱ J H!dk#r?br9mGϲɩHAhr7D7Ȫ|ץGe^%~EtpsC L9;GVf}o!Ug.e4l-+lY .`NݵH/pVQ%!t_FXx6I-d*p4 a 'q+K1= 0C4$kxzXj,[ϳ{G$qVA^­d; ,0axd `,hy-#1W :]0tE.9Ҿ1Q2!BA\E7˟wkrjUztwLJS_=lCq_ o<'l$|F ;h̕^Ҁ)aon_'OB)g@ ;Gʺ60]o)?ŽH $] i ::TN>IB&vwٳY h& I0J ^+UC+)SY G2V-?a|&j{D|¶)x#-E62nNpBF٫:Ok %"N` G$X hb@4Lt/"kQ'*ř󌴉3i}ϋf1]N- ԙUM'cơ#y,39 /4J;Dbb7!8/#.#~'22DZJ(o3zAhOTd`n|=n#Gbǯ>$(Fͦ@hE.g^S.<( YGutjT)Q:e iR<)0;B Ӧ}psy)ؐ}V;l%GKV9fq>wo%}/Hޣ Tm̉r9|-M D23:[ū l2ٍTGݤGb>ѮYvAaal u2ݐMǩAxeT AaSм@[3UȽLg,G-bUv`zɍq_~Rm 0,?WQjD4YlO_sE+ z~B䍓{l }dͥz!fSEXFi9bdIZ{h~ZD3!Fft. ]\{..y +aT`b` FfwI.8]{2q(;Oln sAxYtb'| kWbx ('ciq6@<͊-x*7xԇ[ 6- g9y,m˔d*,_χ{l(9=^})m_`U&5T y,o4e?NV5paKT> 5`.ֺ _Fˇtt%C 1b*jDt'ȊE&ȤhM Ydȡ< p^T2N+0FS:Lo S}fpކE >s20M" ,&T8?V FmdAFKZA#`Uim?ʂGBz ,MN/H{ :ueƘ$GՎÒ h]LNx )nT;:ς y?SgC/PpJO9ʽXI=\O:c*,Zd`&j+\yU D־Jj@aQXǒ<_K2Bdudؕ@y/ҶmyHHF6d90C.ץؾy1ld!}iS;J1Us'%(5] '#S]B9`NMZqIG{l<ÙMٌۄS DD$Dd0i.E1q 1Eєgk/z鳺iݟ婧; *=A8ٞ8yΡX\dot3@q)chƑ3j!X 6(aݞíl1mH<^Qt@*~d?«f5s?dжi=mש d fZ~TSA#Af6 {B}9A7g 9)܊)h7BX=ƳJh|R6T1{p~pmi0էCPKE4u(Ss6 á_(`ʈ $UypA L7Vf эAUjzJdVf!a0o/?zz]vh6Xp ZX̪o(}`o8 B+q"#Z'"Z@X K|po}y0Ji+ u:Lx~스3u8ޠQ 쓤BD:B%gKDO93[x>yydQv-]aVSUKs7%#|Q:Rr !Ylw7{dAGz\cT.F%Oc'2.Up,e>*NZ_c2Uj͞$An:ϩ:BoY6.b+ /FK2{zk^0r8T2Vغl{׺ O dUs}?w7wnjt+[oU7;xǖ$/xB@YB Y"D .( "+0~:4 Ak{?Aqmn\XBTto>Rԩ>4'cAUbx!%avPut DT|:V->$kO")7}ӝHj ~61#z7;V_b0W_EH ciI$a ikZ4TA9ebZ} 9d#`4 z1GBz0)bshcku3muC6xeH)М6NH(8$>:v8Go:I)/w\lǡf'/p}  4?g9l_a}NyS5Yaec-\ YuN |\zqT]p.insVJ|C:G<)SLod:~'[(EfRN ʶT QlOSd-.M uTve.myB[C.ٕjd:$ EGe˾tBI9NtZ/_VjHcJW]9 # /:/ۤ_KPu`c-|x@[mrwQF?SWpOB4\><ϸZf܅k5`S/1#Ҟ'rXl羦\u3#vT5UiX>+-X-]E1wý+/?:Y'7Y-?OdS9Br子'" B:_ׄ׵Q(S1*?Ӟuza}J(3$DY":.xwu/NlXh*1 :JAJ܈$LQy;x\>OY$\Oa|_`G v"wh<p\&wJ{q >)3rne%eWyywe[<"@?o<ۉH Pn S0BW8:jGJ̄MzY W\H^p1ϻҿ_wǵ;;TߚtPf^fpOuDfu -U7p#oYסEP1Q$/#|B» ل4̮ݞ< =* /p(3g: )a2-Xh< Jo'umѺy׺wA+߇Ty埡</B7ygG0Tbyg(lb= ݬU%k& 56_-f'lq`hqosyU^`^tQˉIbkt,- T 9ܻ=jJfsE~_WE|i-4mbJ(5:+Iߑ6`Rb`)݂&y.%)"h,ď @H[,zL)5:$3 տTp2enUq,=S2w-儚E<5?1bpSs1j;SMA*͍`ZHwB'!A9d UkWPBPf@erVlXUgxTS*v0<cE<# f_L6sSS.nFwAx4b1R1Cf3&yB+ Dckl3uQ5 ǵʊx3(۸mĺi3LŨ榷ȠNk*m|PtlU0@AKۄ GKT┣c(0;Kk;GMpr%]Ď78عA>Q8 #&2x׆rOt4M7m;v+ ̠.QM #~fA7⑈N+~l\<][OI ˛A }Fi80O©8 og5rIYHY8Mv2({b)P@Ԟ&r-2jZkQA9QX uP}Y.?tWM0L QjSLL5f0WU|URX&U-0mMj"lVSX,.fKV xM3MQMSjV5UV?6NUPwcOuVpZgxZrVjsܪ*9jQkZţA~EOoaYmV̑y0بYNß TcoX!fn2$~tHݥQ{͘\Ta}R eqq|w<iW':ƑZ*û tѸEp6MLs_aj+hpw4jE,`2~#sMch] wҷkms^ }/7:`3=x[u$BZ 5B?am f[E,ZC1  iELZw: 2:V5*dτ NgN14O=k>'C z ? ]WĽb w~ד μÝyBOܑ:ި3$:LN3~3u_> YV^GFTͩ{$Mmμ MsϫRũmuyV(F7DK Vk&r4+G۠ 4R@:ˬY9 諾k(Q`@:wpXBq@sȰteF1|2S,6k%UqYt\T/$/ }v,.*Q^ cN e&cR6ϫO}8:7? ZwF0^Ƨcc4Poȸu-UўED셫/x^d8IN:tq20 |,pZ"'35P XL/CG7ssqPyLh,kYFˍ[-K슾୅!/X3Z\6aK/zjh~rnoD͏o~>fwesrq@ iN>;Pt0㝞 K0'iqx̾?UfMH| iFϷ$i+V:0miΓOlw"T /fAv;#b.'&yW&KШ~!v֋:qiƓҸ*eF$2&҈4&1ir#Ҕ*gҭHSkh*nLш4*4+Nҟ 6|&ysUh M Ü[a3p g `-u*s*#z)kR7 ZRRɶ ECFPK!OA33~\ړUJSTL!F,YIl6x"HmcFӖ"^tD-%ӏa*@ GXԉ 3;4z5ڗqڸ]s.\w\\Cǐ?Z(_VJ 0ld쯮CkZ>[=%}>z|Xr?y:Ȣ{OWIA{CZSke0!W^;Ѭ{T9W~)zƿll,z#ɾ7Q-R"h$@,}2]J?͔$3ߜ_x=q;n訢<)1nc$T Pu*^,f ֞_ Jĭ(CxvB\.T5RM.<'Zg+XE֑E; ~CF֝؆ 欒kR\%DڃHgL]5nmAұ̛$X9]+q s$|}W#u; OkE  fqєC,`HQʡJ6۬7)pą.\8TH(ĬCAl훙7+_h`Ækjbj5ff຅Z@$aOKB{gb38 g(83Ǔ&(:,P de` :̬: *2q;n͐ۊHD)C3x 3׌|&otO& S-50j+I"h{csrϏq iKF=\SZITnE4^mz9v% Xw0,N8(dsp Y#dzzޣN_$ojkt,Z$!ũ-8&%y#{O g.er6e ﮙI)ӇD`p#m>bIFQ,#V^`/W@ wq9٠TdKT%zf,i+XIU\"kSv2PK `#Z}eF4org/apache/catalina/core/ApplicationDispatcher.classFZ `T}3fy"jp H$ldH83֪Ul}u%ToօjVZQ?7I2!Ayν}o}j3i[HMt"G+rLqr9ރSN"NRMөҋTtfxd>:UˌYn:KiT#otCi ur/:-E>N(zT:]3Z&Йdr(A\&75)䦕nZ%/²jyKԇE$pbwSB: :˛stN. cB.B.vӏdNB2nB 8+dJy`4ku΋e,iM7FIpntMnMV7uË5NKt{՟rOh@nzЇ!6} Am076c6G2MbmX45R{Z<єKLc:¦^"vb)VF}sjz1XkSֲLűl"Hb9,OĂv1=hnk5Qgg܊pS8L c+؅A#-:Я%mIw;vՑ5U"P::_"o &*7Zt`LX%wp1;gL5-3@|vuJ8~ mv0WȖ 8F='EXt̟nsv[tA$o:'&*C6m$B;لAixf 4>i$E}THm'q0/MD"'u!F[ ;W6BFSNGֈ$9ɍjqĂkBָ2XPܩ_r`}]m=-d5G[V+ VMQj4Ģxe3:]Oh|0~ê:,X^.7Ṙ$%PN1Dr 1;rHKł AkQNs+1PtlUJTERŰuN0C^C(3*DŽi5NCǘ*QWL֕TH?V)¾VN6LU135p8ڐt5PنjIs:U͓tS:CW PsLB뢉`ٴ@IKU`MtmD ߡr{t_E\njDz{7PKi ȥX.CNWgjXØb]yՃWө8~ jj{Y}KjTAFwvdV&1f4*$eᄾ)ɔC캩R. V#%ذ0 㥩a'ez$gA)px<{reWuz4Fc9#?X :O~[q=R@nuݲ j/^S1m*BPƒg±᝻9SjcQn!;1ڑxRLM6:4:wBLաDBqUv -p֞-/" ZW%P&CbNΝՔZВ<;L@ `t5Y'$ٝD ~X*绽a^i"<ްIi6&\SV˙I?B#"u/LcM::,!hԑYȥS ~TU6riJ0`a7/A&'u6^\*Ra׊ üFv{ 19YcT8!3BqP<4E2:JL_cQ鵵sk٩:Q3.2(m*EיxYEgu`UcGED3CD "LJ9M ?ȲiKޔ @Ί2C6Kz8SfENxyf`F0S,+Vq<3h %䉳LŢ&RuN=sxid{HBvmGc{.#ΠEQ(q4dn?ofda=.Ztps<'#d7%ʷK{Oؽ2 :3zlb~(NVƏS" = bގ~K9k!=B+ v>X1á*"iMiu{H376oUtl9 sJ^/`eLRgj8I!U:"2KҾ,^"#/_j@,B ihu{wKS®]lqy\kcZIvW]jIֹL3G[NgC.5%*^`֙}-P ؂Pxe G>O| '.}ʾ?g>X>ϻ_1E@EBx1V8UTzE~Vxm k| 3;aG0cb&x{ y'#ȅBQJL&d^#Iy ˫@1+ԔUfa*^^f Qc~ 䫎7Ӊ7r{王X:ev6"w'`Pao]b ];1~| js)SËXD#gͽ26I;JrY cc>‚ gEbKx^ v[ՙ3a&*E~G΄.49<IXV~r &.7n&9 Sm&q96ځ㉽Sw$m)TlCOpEQL6b|HITc@<'rxyM8#mԀ(dYZ1kNQ`CM1 C˝%<OJTDH*f Z@'TMMt E<:G/&ZBwRNtzwә"5ZNoSK^cZ*U@QUD-֫ItLqu%TUUԪfx5NP0eR:ġ`2ni=J3h7 12tC}dY) # a!+LPC7Mx?y - 럩PCBh?: t*Dψ9}<)sG4-:>Qq/|ych\>Vtbm:̘}y;P8Iލ)N'N@a\gs#[npX;D8o OE(NyZ:g/~"aVx/g@m@]ίDS:1nRڈf[q)ݙ yHRaTXև@>)>xPreI*xk&~FYIY-(;`EC1L>loX$ )(GsR]f%3T=%TwrR}1''9?ZxnNuI_7#x36[fKG/ҷs:R2yGFZmiς$& ױePbdVXki$I7[{Ɉ YmJ+MJ7In*+MO|[ 0~ϑ5N{Y71B=F΢wأg~BǍOFpIi /oxGh?9OhRJh2cņ.Ҫ#9vm' YvKb 8}-Zp?ƚr_Vv/1u–Dzps [y9| PPTecruo$4rܜ^jZҭ v0mMwHj|p Q#1Rx5STq,UXơSj5 UT .VeRMM\ %e͌ysJ7' W62Α8.@b]$.b&X]Pq̼q\|:ǗIA+PlCh Ied,z̕ 3LHƮĩzdhf :CvH'7A~'ǡ9_'je1-܃_\a p?eKzaHtqNUѱʉ+̗>-E8ƜqEy4kJ<- ts! cRf/<,z9wYsl92VSכ6@(D-B jàn@>p|oHFG5&w%b<_%*mI N&c',OY~f}+ט,ƍL͉# tރooJ~{ɏK~u)?.K aYU ڃϼ޾M" "&ɤ .g-#ZK-+;).DdAeAv@&餕n靛;uwou乶rډ;K`hpP`Pa G6LF(m D8J0W+E6+IXkGm nՎ]ڱ_gv^NĻZӦc _j3p@;ik0rU:_p+f !Og괔m`{lCIfw=51h6^~䛎O.n^Fٞw.#@O ߃!7bX[{6AJ&M-eBU[-jLV˄xA;V/ʚ3pN[_b )5GnIrh:|B"biK1Q; 30U[k1Skd bbm%k9k\j,ܤq֊5)f) ou~ YC{m ԐoAJCff;~J!P_݈lYsn¸9M82 lj;MV<;:s!VwTG2xW~69m_qv!{0<\x }ˇ ] Fk.e6`?0{h6lF݂K[A 7jw6.\^< {ж}\{37iwIcMe::aBSC̣K?~IEօs[TH҂;|'f୤~(N?,1- fΌH޿;dONjm7yɷ&xɳ ,7PHIe;~dm2v>hM仗0Yh|t0 <2o{wjjdwAt5]X{`Td&7\P !/| @0D|&̄yP-ַX+Ѩunnkek*;3 d&n~|7?~S>>sy8Cy kEm^ryE~#kx]wm>};gM|?zHCe#r?[ك*i~=9EU7~῔ڼs~cU5y7μlz0 VkA.y!\|Or]$Wdw!d%yEL^| ʔ\)ԙ"2㴙RiL m0ӐY-sF9#se!p`NS8S{-`=POUSF,M }x,XѪX}!_ᎂ;j[[kZӛ|UA}hSe ՔtU!kCӊ:)j }MH@ljIW7XEօMGBRac(dcHU-nEc5$CQFo 1AFU\=ʊIP $<B*Wڟ5p͈8rOP`An$!طLϓ8vĎEjSLJƨ$[mnc1_,ΎX)U)"8D QgE"F"K4?l:[j 9,bIz6OkjB^mIިK0gjcx̢6h'}KMjoOaO(Dz_h"C+D66&VLĔRYbJR!Ti$Yjɦ,S:s 5ч)i.+LSV*Ymr):\#uԛvqifH)k,SI!gr4؊`Vt`J &^Sª~ Nu Gb # <.Mh7el^THD[LfR^h[UG4%NJzsGֱIt1Sve\XBϘJN*3S'â1;IOxj"w#gj 9WF6uV0 2ӜJg2ZeRe}cڶu -- :t"[6ol0ZSMA5:Ec Xo+:9Gn̕L%795-r)Xtkm>Ƙ.:Cyeݲ۔{oʽi}զ{d7 ։ׄ<`AS )_G(U:!Ze[*SqSF ړú`ᄲ` 4yzF2&jLPyQ+ԕq4*)h~lC6-221[gMú3ıS u4mhPuB$[ZrAGKinj(ಒ1ulDJS+1ldm`cz.ɔǓ[Uxnmpoggiώ*PjO"L_)񐣂YU@',bfUހry@DU0'/1o#qc9 aI¦@Z6,86#B;( ǬxyQˣٳǮΣwRcsGmSSsƣp'O3NQd|>͑ NE;)/g}3֓@盧 ICVׅ1;nk,[,mK>8xT,RJc}&uN? GWS[񞆐N$ZbKWӸjm]>U#/UɘSc'֔rz 2G(xax[Lj1 52eA ,?%# wCKKsK鑔">PGʣHX}~r}1jz"2F-4|'t莩]e-H5 om-G{@}e!/p8QL 1ġl'9dc.)Bֆ(*B!q޽Ee  !y*ó0^z\4,<2YyeCҞ.>R\c|S1j-yӇ1Cޢcl:9^0φ帲y^/)+rw'p(v* śGIu'Jc7geڔ~ɓyDPPBe9m'T{oø C1M*1W\d϶ -Bh6aӱ3pbTRrrQtqBk 9G(ϻ'q+Gw(2:wp-~6v%7 I>b%qbTY <(!لҁGm{*Nw -섛P  8k |F!ޕv,VPj#i5 c21g1P!<%옇Cp´ `PVԌ턲ꖻG.}q%>k0Nʂ&y]٩pPwv钲9ɢZ6 BXrv6 :gsҹm;H0 iJ!e+NA&b x|x|xHy^ 6J&NW㻨-r[c l뭣>"O$ƨKXp;n&޲).f. nf^|BьØaN7bIo HC-P:&j~5CX!'rTǪaV7\*pjUXZ[Gxs`] . GYǠA,aByO4T׭Q$iۮMI̱i\Xܱ a-'jwb>ji)wNB]P R8ngSN F 9; 8ҥ8e)"&D'd.*ހlf蜢&Ϯץtdz)+ZG{CPmx70YQ )ZԪG;])V`LH r fʩLLBj+Q8Y/8[֠YpE>YR#oR^(CYvo7]w/ڻ߉\ƉП1L!ΞqO6x_ /cnHD)<驉e8ݞa/PǤ— cs2.:8W.BSE{øN۱^pNgrW5;ܩ)&CQa.3Z.':a\2~O 8u>Mz1NKJ.v_A r *k$$t9{} <\_܄_ȮI50D%{| ݍW^ULA` 2Sv(~3 {}*h'w2'_`(_N+lE]/z ujrn?IG+6AryLǹgM2TF Y eQR:: DF"Fe|aQPb y?{A6 A}1A1̴ mN3Ō~ )0| 0%#--ky\qE_1_6̺Wzk P c9ۨͺYVƮQ23l1n=#Pdsլ& __ OKbiYVxܢ<_ a7Xxa\M#Y0ݒa/n ڶg$mé&uϵj*qaV15õXV61vLW&4m97/B 5,D@5\$ن-'|Nc'}橤^klv,$^=U\f8bL/AdT cDET33L(tP%5Z'NmV< ާ\?tޯ:?Gc:K:C5VU樼cO >:?3^2E _߲ZWIT-^utoJyR H~:#Tx3_LFc"M5t"Ӹtsw_i|:t,и/d*nH&ҙp"1L"hJk}ᮞhm&gbT4]ۑID;Z'o?p76%$'wF#FLMwM x<ڕXu'™TTRh s4v+q|8D_onaY'dd$=tp}4{@ctW_2t__2I7h"Fbt\_*=4wwqhW2D-3U:Z[:B[ׇׄڷ74::6t6mojjhkk{P3BL DŽ=&XTs-Mm$;M[ׅc9ԹuMXd޻!љ]eKp0,YXu,lo\3=qί$KQ9,̎tnn nmM`ozyQµuc}& i<"3ӆ(d 'g%;׭꠴ٱcFlnSdj܌}W8Ӕf#n2#o"i(EGZi'mM͛ɥ٬cr%bpU729HbhKh3-!l :3=18| x 2^p&z$iU6Sp-bÎx4Sa~-|tFtwCO8X.SiCOauFB玖Qt1i,AGA(`ez&)0m9RxU1,QqG&uysϒ7+'C!/RF©poT {Y2rd~L Ht{?n& Lw|O8G;b}񨤘)=RFعxFUs'UGWwDml6sŅ=%M eRɸEq{VI+_Xo04k)|C斜+-h+_U1/ߒL.5cp$JD©\_!=)C*n{g&IV[*MebQh'JR6d˒RVTNNh9Z4Eapb#$%tֿ}TtcrZ wIIV1Fǃ]E؅0wm3G=yzX$0=;5.pxQh}ŵcrh~XY4.OQ<xNS O O{,ݐKe5q!fY-X6lT:d4pM2f٤!*,I$+-UM7Dz.E5RpB? Rb_e7x"! H`iH)[5q!=F1ul H"3XfAP'h%+PBl]d2YjvYDW2" (cș2jNͯ%ֆpnjdQM LrhmSUcU 2yc!=Z,hWtez} $"+ K~.`C\2: ꛘ+@BӉ /lrgR&V\w9͔/%mm6Z)b-ԲcۙYI6yU#~TCW޾ Tx K9MFR>|) [ eUWeYfmZ$1ڽ6GZ઱^ p :+4ѓCΪFvͬGO=C |f"E܃[e LǮnhzm.ϹKscx4 l#4b Yg}[]@[ލ\k:"D`A͘LI$.hlXԸfjXyzmQg*Kq,QFlfdKc"{ OGzH6ޓ|jhE& HҐ(1[%95o rT˷')U|FНU8վ=JE!ҝySUiɮV߽Ge+nYVhF'zvTn&X+W%EL{нt9(ѿN, ?HC}a}>!sP=`?}_p|1P.Fv=%arkr&-s]O}L)FBNbL!9C |Q'E;;Aw`= >C^p7߸J~ɨsչ4;N(M<̭iֽ$ L[Hʫ$P=@9<`f՞E _U.%{z;tz=N|Br ޤ,M\q):yj >@sQR'vT-T4$RE=e EV@IHށ ]+Tj-W+ebՓ$TT5 @'?U.j>rPwi6XeC)߀MV@1@;XY˲pba8Hʑ\j*sw?VAWojh5TC׎S_KUu>ȱ(3ʊ9~oد$k!]oS?.,=>H(rCE*q҅2W{*Tfw}k1eR?nX8v,vR5YQ".KG]<"\Fy ]ScHqH҂vT#h?>`ysYr5|ɠT! G΀!C'&9y/dU_#?$vA 4gt L} z߇_+z_k˿J;#pR"٫x&N=A+ /l BT#1n>FW ̧ZKAJKwYV.s%16s>r;8){kdހSjFƑ. $y@w@)/4I8ip2FkA-6qIk.ۇTa>.S zKL\@Հ(tdSjk]į&ID)"SdR,OX˸-󉃴b[%5}|Qڹ7 =S pVAfw>TVd|+ 8N>Q`jn>ȂwB}aE5|f C?t.zF^eo>;PYNN1tqMhCsE\\`ՉJU|jo-j)!"N,zn]b 1que+q>$Vѫz]D,D##CD*I*=:Y6gt0pAHdr%_^FrR l'KE9/69 3iXl>ieC.~tVlosDK4q1 Rurs'*_\ƃc!5+߀|Y)B&%碀0]+sr: T֢Lz`vN\X7@eE'{0R{ŃawɢPKcW"3']G#F ޸s܃Mփ>0qxqaeN3?~}쩀_Sho{ |e~屮 &]iй*Z!uP7t-nϊh[ Qj{,>Aobq/.s<_ܯ~?L3,7#!k ~Y+c>T m[KTGa3HRb{RP {^*Xdd:wy(P4=/Vy)zptVbYiהּwVbTU8h*🫲q)x6\ѭ< XMF93jKժFOPS-'As\r,q\#1ti55z7WjrAM%*Rx AR`82Ş b3hmkئPn6`^H*ȉʉJBfPfUVu7j/E'BKZL=U aP|5qɕ}^;ckm~fs܂8 Rڛm~e׆i? }8I]A$aH|Z$ 2at@"xoQpJ`%߫s*98ʨQ^y% V9ֹ~oSQPKT"m%qfNľO$uGS_%>^mtvW{4LT(Чjǿ:F>sˋ!E p}ZQlE,X^T%YbȆebg)ӯGuzfd L?s=/N3gy;cYf*P?X2]:{@c,صlLGsdIg$kEΙ}^K(iu{"%Pr)NTpRi=abͫvKjfFA]#'l'.6\#g }QE}z`9fܒ%+o M@21 4egLsV\(mc5gi#l8=f3V`N:ϛ]s$n$ k祠dYmd}ސM+C¤FW~Ap Gwf8Ŵ*zԁ*և#KdʿB.]{E/@;6]KNڤf|uNp) 3 Qh*RpUਊs8bGT bH.QǽKbOT#Q_8 &7Ÿ `)wspsv[RE3s*q2{^.A z]qB6 Ɠp]F,F8ێ9eptxsI۵7)sZ9}ݥ-*a[݅D>Ao񆓚Ϝ1\ߝj`$%r WB1 rO kϻxxо1z.C!ZTBE6VFgyBڣsYcЉUpgI}ERY&Ҥ<ڤǚ}ZjxK@6\FD fMs)i3a!>\(z"pQQzIssX1vkM(^So~J۽xx.R<TK1(@WkbJ1RLT%`q'q Jm/‡)i"|+ _9>@e$ʏg# Ov/LC/:tpb!qLjëɄLC;Xm6^!>vܮl@a`n*'+$8%֣r7Qk_Yut bvܷ=iSSo,!Թ%*8-mG)z:ǂLҦġ墴QBh * K/RP*Ni0ŻJZrr>ꃾ苺1IPC9gΞN6Ltg0&q3,4na5Lmv;,wr7n{Xe~X<,<,O<,ϰ<,;Yvho^(t5ױbƒXLkk94 9A+Ӱcf,k9[Rp];ҕ_X ڙt ы]{Цx:m9)3-816V,af*6c}ZI@tJ) ܖ씙M9'IIð+H;mFL/XՑL[7X9fO +5Zm:I 'Y_;,^N FiVWc#%׬Q,ߐ2<82nZe)Jd) )0kZ/xnKXD%FT~ ďkfoCy/6 we.1MX.$uC[tAg͠A3fi-e-,,K WU*(gP'J:e5y,糬g1YzY JA6lkͶ6lkͶ6l\,bmFf)Q5K`6PxS0duqzEDcZzτLZF5JEǷ$[rAèO\QD\O% 5z&tfI2\ӇH6Fza! F'ei>1Ie. P~+oZv: QD Ĉ]jbAbaĈ >~2V]9*@]B ~7L-@1U / (mtD.nDĵx\FyF * Qڅ*ZQ QpLd(GӨ? /Q“/=y$lGy;C@xx/P"y,z,v^ .!+}P% {7T<.:Gꃭb`=DW(}5Vb+`gSNQǞb?3`?W`/ %vOnz_%_)ǚ$q^~ l%$瑍b{`P`-~1^Jn;1Gz/h?=QeNr47]]S)1]o:2AE7av^l +-!b+Z]+~x/v,vK_8؉J!&yv.~ދ=ةF؄u^lPb$֯Cv6su| l;3=SwI^p 2P|` }oǷ>NjVMvngT/إvdnMM x%RJ5_z?a͔g("'rկ+%b"}\*9dQmԏTQtYQDHÏdWg'O'~ؿkTjfc<{p]@KpUd tH y$ a *<$t&=I *V u.ԅZJԅZPB];n-3'3 E{ν=?>p0Pi 1h20T& pGoD-fTLRLJLZ11W'fL̸b&L9!!1y$Rqcc)X{1ψ3n^lұ]4َЭ f9N%]3 Qu'nk 6f,nxm%X²=qciI|wL oKyc V_ٕްܠJd6+iy .6_żj*{ǯuWnO Tjzgltt6{zSqo8ΰl u_Y|q;%*QΉ,V Зl3)]vŧ[ߵ(X̣7bqIVrcŕ,5K,m2%tt}J6ܽ18oP뚞뙼[ܧ MeΓO9q'ҘveaLܕrӰQ -بa554F 7AW}y5V gqNf"!CN1=bvk%N8]t%N8]t{SAISASW03~2R.;%[p5x%Ϥ^ˌSPSw duDDjkEcn]G4B{Ie JCkFBy^bP P㘭bjbbu1of -!*~Kj-N[R_T7ǤVzE3~52OAX1GZ6>[9'F$ze|+|*#UR}V@MJ=:A]knvn.9ELp\ĉP~v-X}) `ړL{ zO0;!؆;t::8CY܉y|:A c{< |<ɏi1h`~Yc9~QvfRU4R;PVV ^Wq׮)zFdFCٴJ0So$KoX.uTb%E ! 6sMF$+Jpݾroï Qg!NDhuڕ꫃GK4&rv  Nm8INbuu,D|K-,Z9bqb/,B Jru8'S,aSJj,J4XtA28z-&N3D%lqE@&3Q*1-FtXbbX09wfG ^7,Dw]8aAUq[i 7x_Ck,q!.ĥâ4UX8;b7mkIr}\ &)giq u#LuL}OaIIClN0,qeJK|Ytװ\+ķ)_{(;I0 CRDķ Qd-c}N7[,q+S]~l߳mw;-b9}w)P69b%Qw]^[A!g[{CCK|a89 S }8ũȒp͎D1l!?v1Q,b~K<ʖ(4:.M^RooPɞ%EK١(*u/Kuj 1e>PY${ƥLN(q\EXV8`?ȾU8ui]:RP(}]S"Cu)v[Q)3/s K<)p|,Kf>L{aBⓍ1]@\;gum1$oHK<+(Tjk^?> %|fgyKd6IV0:GGFexz]2@7&]9qWb L`(8٬\C}nmD"U}$\z^mmS/5zROԬ,~Qߋܧw\)N_R-;6 Gg˖xEj,sc_D~Iw Rg%^Nsi00ܭV,2-%Ni뚒kH%O|R:뢶{蜗OhNH LM. L ܴ$RҞ#|N:>,;HTzc~uթ;"~~a&gƯ[_9=E?qeU$Sv6Gd4=#^q,[ZOUU5ke;#X"\ |FraxA_0 #~m/2KKSN# ]J%E:r'D;#2aJF8roq:iNAhdu^M!7Zw#4;KG 2cNۑפAٱ:lj$|͉HmE_$a4T@&IEErDr&3]ӃbAUa? @ :&T3Bׄ 98f_O#nG u5m6{뒤۝H}S43C)ǻoh .o1[ŗcNo bTbd/ҨI Wd\sr\s]6[@cl<Χu4ϽT+,ѹOz3@E[4,fhR LO D?%}~pjC$A se?ZֆC8@*gO1%k1SFav{ ;Oh $~+V$0eS$j!.)H.{ uN"Io="b~~H\hX:71r!#"]L$emJVeuums󪖺ZK\v5I dX#[k+L[j+jkO$ݩl#e475.k!8zsmuSc œx szuϒB TdI}mjwv~0O9枂+KǺKB^JK%+>7$1MP$NqT٭ kg}(Mɛp9lؑBgfd!3(C,.ʁf w)m*Khks%@)} }&} xʆ#IImˤo^7TMxK߆_;kȧG=^2X{ӚSx7;|2W0~CO/hx+hv=Զor={ u0AwdϣyK%Uh󵝐r7d>CCcӚ1z'6jͽG<~q|t;_O2YS @y^mІm$F@v$E<"$fR1T#sLD_h| > |HA,a?KiJZ@k?O,|D@%'չS+NbߜT\a.9{(yd}%0>ڿq'j_JfJR2[KI7K xwˡSWd#HWh"WHOd N$'a*$\Bu7VFj9."Ù7YºVE~B"-ZɵO,"52ͬ c`~9~r&*,sӿ7X@ca/,r/}/V ʔ؝PHMo1:8ʆߩ)3e:j74|QFMS{.cݻ`)n5#iwK,˗{E/e4 S (Sat#g@XX((gR9KVn5p\Ekd,',Sb*ŹFYhlxZi8]E{Q%>T-G]PPq,[))50c)E95 gqrq' E?+xr/ad6qC6?&{2BSXOPT owU/!3g:M>Oy/mWgXRm-0̝A3P3˼Z̕*z`\tHϳV[2;Ӈ|9bȘNGu) :BNFMqm9 [ G.r9LP*Ory ̗"`\r>8[d;)r +;釗zxS#TR8:v :&ܒS5 WL<{ WŏkHY ܌n P:gs*V]e@\-Ur2?"stJJ,ԂFd0qӓ@hM7y^b#Ra+ %oѻII@ŀ$Bd t`qkL1Sm䬴<}Lc8g.֩:[KTH CGQ|(/ vK4y)epeEnȫG^ kEy-Eo F̔7aBq+ΡwB X/)՛A`.`lj[c?<H7  uI\|(0i W %$ͽp'\d;8O.uRģ"E4z/rR\^ W$J%LO'|/x re I'KTB [k1QY.<_ H=`e >:~}JU:"dN U askFUĎk=KcQ{-{N@ WyO|{&7lrwM[`5:(8{11{kl:{lD'3=6;ťv &[[ww+tJVj3*؊m111{μ<9zKs[O 31cyݝǮ/1zQbl;?>@bA}(>pb"ّ57wΊ|=?st79MG=pJ`h`6{@qBv:wb?(6Hp9(;.'GhVgɿ@X6jw&?$k'<&?"g)r?'?hٺ9@źL[xUz6Cd}(#Ca}8^6}$ޥG|FoG>} Kq"G/'RP'E$D/z8K/Sf\\#nԧM(6RdI92^=-:-G;:zhI<(e0Vxz2z'4y1VC|2cCtB;zVw&w)J#nH"-|Ninȳl _bi]ϔ>u[Vv ("?zuR~Սa$W ? h؆n>=J֋K(N{W?^t}nx5`}a%Xo0Vu+%ɰ2ρUEK݂ijPױ{䓯uëFr:l gX|*#@QB(z'*z%w'&<OTm%?Z,3wlcM1-n@ņLx@7;3zLg'Vf;j$=kLɈ(6=bo4F>6j%iUS&X4^,}劽19G-[ IW:.dq^ϾYJO;Jo/W4ɠvZ-gek4gTHӥጰ[v&f..LjQ}6[ilSE]Usuk} (vJ궦vɣ5Y"p$59F8$JvhߚAě]-խdRs%-ejM}q% VtzoLMzGR5֓r@}Qx\B9pO̎^mZ2_(_)xA,'^1{ޱ̒Ic78kф%eC ̙eK9Ò `D H?$L/R}J9v$Y9 ,I zi}=8@z~$|e7ki3'jECblP+f!Ø[8HX*X%*Ua-~0Vx{<6җ^ūxM`dZkp:enѧ⏲Ÿ7AvIUEg{ʳ4dGU[񎊿F|aśh&EKfIW]SSſo>Ud [rMomM3_&/(YgTHEU#5׶$bZ=GT`*(&c@wv^(ELcj5LfkI$x7S^+a?cD$ XbII|فhb ^r:Af9D0yZX|O!BJt3SsU[:KKxҭ9xmsKIwP>֘՝ճdӳpww;-bY?TV5+ɋu&[ԗ5 vB](UA,D=3 .W42vB *vX6˶ʽϠ t|%ɺ`!./qaTm@~+E#r"ؗfQQ^kvq0 QR@a|ku8XA+|u8X] ˓u#nk#W 1Xh|[u8X,H*ǺXw`UXv,,u7k%g#`YDpߜ)fx+!œ(?m-ډJ.”{Q5jvSp bvݍu;1~aCcM,lk>ٲamuC8|z0:cs9WqU9H v%.vKV֨DTl(TS}vWf"80.f.4w9ʣXO` d:|> m,ucyjq^n~E+xҲ6Y$&KULz{ۋ-JITkz>4g6s)p+8% Sp |b?,*1˂Y"&+۴L'N6=.PFjw"ip|S}ӏ 8kI 3R QXSOktOb>P'5#Ҧa|;//e[Sؾ ^:Sx! >to2Rޢ b!~>̯֧ϲr[QY+=O3 kYf}5!NA=EP4 Ҁ+ٔd(hMS֡{cS_xD4j\F3 &fRUn{Ͻۏ%zX01d`X#upY8j`yur F|[ *NΚq kc ga ەufzl,C:pMw">-ucqBa-+["#gܢzP?SZK1s+lW,l +e[wdV6y&E Izfh(bahgOY4 GҸqU/grrM!i%{2Թr= M?3̋|܆6C60'zCs<=YG,{9*fA5/ hhfh-Ke&8nz鍔R3tZ2{5VcfݖbbIH21 kE{=h*RZ%5/4тVڷ:éw`)m UOЖ̒ޟYH lAMinS|:D-ECY4Y8B:JQC!$bDG  ]k7E%kWBU޻mUwj^>ws)g̜>3'L և5^3.S4=1.0 wz/%zLzJ -ߠǛx+ߡԻ # )3R_P/i_Qkʿߥ\&OquD~?w"(L]3ttݥ ]nbM=]&/pl=;-LKGz&iY87z/C6T }SRm1}05ISSJaT6'BJ)(ntSOvAHi((S/5. s\p={Wƅ*=Ы qE8Khjz/sz_^NH0>ڥ*S?FpU;>4j;Hwܨ{\Z יzl7Fԛ]3'=h!ܣL% lԶ$q }JpN#X R_bg邵)J v#}^Tezcw[c\n}Vl?`ReB:EfeB\m S+}u^߈ {isPɳ.?g~fCo/RST%jK x_3 7Dž(u7񖩿M!PiDj>Ke}j>>":QzIdgTK CŦ*ֿ7Gz@]O؅~@K?kTv5B9QJw !) 0]|H1(.H3E:V=A@T& @e(&D/$MٽMч}i=M%Hz 0@z2` C!bMb!# 1LKF#O_/7D Qdb#ƚb fL4SLI4 TRkb(1O7 S̤ZL3Qc)fӻs ^grF̥ٔ? o S,0BST"A*STBbg)S,1T֎*jL M,7 >G)19ǚ\o㐔(jS1b)hM5:Bc) 3Sl4E#uʹ ~BN@M H"H=Z`=6DUlIyr&d.I _q!NsW8#zb {Ukh'В (Vqn8O;y).B5TS\Jߙ2S\n+Lq)2զךיzS`Mq)n6-)VSfM)0ŝ)2kb4;\Zq)#HZ0 *!vb!b!0ă Mk}&oX@Y'[m5z{{}|.l󼡥ޠ5Pe7Z bS 0pGU-՞&lz`?kohm7}#^jKK笞tūKkdTn@T[CJ_0uSj|=BPBѷkc02ꢵppR&52"@BE@ӈC}-U&ĢX\Լ`SSMCk޿Z(ip4d!999d\Sˢm =K-@q[F*>/'yoP @R)Uy$P-~\#9FK](Ԉ*jZv#?t_/4y 2D֦HR^4]+<};zcw()CcւP"TmD~u`톇!Ao:ٌ!N"r+ꠤ3SU 5`TcssH".G{b֛rG'SMXoND>c(Syz10S_]HɹdJu8J(:&}]$/&Lj2oDf+O(%ȕ Z qt2@SֽlNH\a]!%úJR++CH0Q{tW݊]!w[wPWaPW`#k#! }B4m+Z#M8[(ej𷆖ũ!Ek͘MʺgJO0Td P5e /Y.pۘD!3MChe=$A5VA]떡FwjVO5p_цx~oG@.Z4@kͿz:TjTvEc슊DbVsMDH֬ CUq֑wEhI1rA-瑍.:{tAiD uVߒ WZZ(!WvdB:)ARcFR$#۱CQ [ :ԄsII10hOO6_4cO+һm~&v-@}˰BGDDW1'%qX%єw܆l89{HȢ%? 8lIKkc(֎SмQWjZ1= Qɡ%q#FwK]C<`ڑ;IgdYF!- nl{ؾlLN)E2bZmCG5+[Z12ߥȎX[1rX)D"ƙF(B֪dS/רuOs1|!KC8 IO>}nq"pxe$'}!:" FyU-5䣶6f>ޥ xב+VE$Zqĭ^Pf*/.# Ẽy7~I5u b!`* <fItl=f4G}!v-6CMgTxOlim^O21uBqV4{ C6CŒgQ qEGnvATXH.ѫo-vknm\5qت,:]{D6іP&7R5Ft*OKRLUlpCd y$4:_ . 5ƙDbn.0D"IQ(&QR$Z^e+j]kcCV]c8B4^1U%I5-RJ$+v֡yARN:#\:50+&>70HF6KIEMB%gT3amJnHؤBjHH6I.9pJC &'sǏ("Uoͳ])ۜ[9SMWDFCֳ.2C˖HN;jGyK ai3M2%^B`e< OK"^5kx]kңdě-K- /J޵{T3+I@ -uقdxb҆j,@+Dks"mVbمdoǒ} 4WN+ɱ[C)3 s6Js Rofb Q؋P沴?U9Jd;DŽK2 =~@=m 66Zv͒e_":ڧ)$ȡf_V.m8H&# GQ4( ~nO\CdGC(aj,~`l&`bPݒ>#Pw|IJ(Vr,m'a7کSVn! 7@@fj) p YdbR?#L3^v)ǚrҙ߁+Ǔ 'Zߴ'-m)'ЎŖI9P:EAN 2b91lNԁK#Xraa|8_}^g!Ⱦ!qx¼ÒI6?_7 NyG죡#Gr%=r-qbIKp) >̎%בN"{CRİy}1g vW'ZANOb%Kv]:-?Mܴx:aHD/[,y bGdm :F2DQFr}P֐*7Yr3U;|:1r DJD'S$lm"wLJ$OʣYS [A$ijTCpCCn3䙖{@}H8I0x7&~袵54jCW &ʮ[pq{"+[qwhuS-Vql%iIl9)aG6۪Yɠ#lm.BKö~ڊ9=:d.5E,O>`1uj6FO…`SC ֲ䃤=,>RobqĨ#cf;ڢbG2O0V&,Q7Q&Q ^CaC> py5]YcG_aǴG-82~%*f'SxڒϐF>k?L%ʿǍP[j|?ɚm;UMB8eF%SlW %_oPTMK%ߦ+\Vdw @cw{ zMPц` Nx/VkUĀ{i+R#AF;lGyZC EM@(b^LЋ+Qűcb0@Q`=ћ"ڼkR5 R_5nmQSz)R'HEGbՐ/k"!se3E- RC%?b܂ ԥU9NʒOút  b7T _re{t"ݜTNPg1O'9.ڇo۟HUݜ u*ЁC;}ő{蕡UP^3!*ܸ[tA4.i~ !hHH÷)<Cu_KW=|ojjFI=%;?Q65rT9Ec}Fc7_@0[i.QĩɳK'D¿62W5CDQ0t}R3scl/#bsU-9Fft.dk3_{9oe`u_DshA#:rbP$&_;^ DĤdqt&;z9޵#.S1b]dy<tfh f WdtlR:'M fX]VSᓌt /|U,PW rS0HZ{e2"Grh@wW+'.Zg_ l]tK܊,V7)򤻡B^Qٛ]Q\N.bѾ ړ &tUx2) ΫqPX7n^ eUԬ)/C%vuyu9$)#v'[|VxFü&SzOD E'KЂ:V(nźҵAeL94qg{%bjSw䢎B5_9J<|?;ZXK;u'2=BqxN4G!AdM]V-l]%ͬs?6&䢢›g]5ĊLgP2Mh hC*#;$F%lm^O<% `MwpHQ{׈%Х@9< GLHJy^S RCༀXkXYԋڧw5="(sYA\KtA3mFܨesOs:}n%sf2<| 4pm:#a#`.8rPkjֶ+^jFnYtzn2tc֑ 2#k8rҾ5h7-35=MoY(+N# [p#rwb_.M"齕ԊeǐJYVtYEՋ/Fb YhP/4ߪ&kNyͲjUvAC:O4'D*ĹN8Ց8&fD"+*}? UlŕÄC9?}n";~c9zQƀ#/#u]ck!xl 6{F~ɟC|% .mNvH~%W$K,/ٍ]o8E0{tťph'Ѵѝ*(kasL |;\("u׽{\#7y7! v8ѯaմ fڼ9i@ίݗXZA7>i.2E4 _o;UF7q/J;wjl3&'rTeτ4?^VJu;R:y~[lQtxڿIm/M_t˹_v*jCۗcnd_QC\"=x4 4Տb3d]Xlj'dq&HR[J|9y{a>HN7BuSPSwc`u8׃Q\Ngc jqQV\%0ߩG)z=NmhfD\ d 5@CbDpV$Jq$^Ԍ`a2 n |RЋuNvld$^<5))H e'%ӒrRLl )V̴ӓ"HFRDHHF""Mn)s93)"=#3lS "sD~DD&$Ed&"2rs"ܤDDc% 2A伤JDdyRDOHDD6AdINDduRD.LHv"" "D.JHDD|ImrDz'"Ҍm R rv%0Uͨ탅$+m͂V]P04hafXlk| ᪶fp*/`Sui5Dq$ ш=E@; jCv&~QfRwA\"C<U-V2HX-?,vQivbw!NF]c`3.͸xlD>\fxqF (m3>3Pһ'"zg(wrbhX~v逕+18:JE+v2v550J6]savnϱ])"D܆37Nf&3ك`ѐ{KB88S0#`:PZ{?ͦz[`-\sT dgmFjW;dl-(Vq]흧S{IJ>#I:$E.Jn_6>O^ϧT@l;5@PCC%xZڮ0MwLp8pl;~ '%'+zhz UkGN\?iwCv{V>]С탧+AF{ecxϬL'mkўfjϰڳ6"v5S&CֆaUݠ݈|4ܤݤ݌iˡ[#vhڭax%>v/pktG`@Ddi`n@'#H{",$}pr-JS:]pZe~p|*ygo?GN<;\:α+ nEg@-T|ݴ=4%/B!W5衽7߄[o$+F>q? p \} WiGb!](u;RlyAXiaNlK#[./=A}i׋Kp*uRqJRiBlǯGvj8ػ~*Pp1-p.A5..|.EṕCed2,FpU\JhTZ8Pn}\0a|FE~ڼ]p|GvcZuHLkTggw;}{\]kws>c`%aDl;bG}::u½p3т m{CNj8}?624sbWm #zנy^Goml,J`z`·KI "Tq(=g@) < ^p @# ~%|(h`?χx >^&|,sqY> H>%l2/c%|Χ 3F>mGlvdB>]糛;yW=|{/aOEW/1G~,䫵>ܣu/A?j֡݊aC5ou,臮ɻr0-zQVJKlA1y zQlwc?-ǝ ۱ϝ37'p~ܒ+fـm`j qAwAl?=?+{p NYB.'VE d('^" {`'ͤTB]O@)̻)3刂?셽N6SQR Y<i<4ފ4rOOy4XO, yip-rE3pff+jy[#*`9p h^l_`AqRDM{1I&RF(ZkkwՅ uT^[?>a[RKa o}QYmP|5Ưt~FopYd|ej,Lhj!Z/O9 <^GhZ' m~u(4r.p,9GpF(1pIO2lFE1t(d]<@UFPJ'kQΏ v#vL#ߎ )?"ݍ^·RA.hf{Z8Ky΄S`!S7FFFONR`LAڑzDN0^Dv;2)tVQͱx ?S'+1%NM`{!#Éw@`Ae/L5ðSUC+,S`;x Y͢2Dy%\q_ŕMA.Pv|9ڦ#\t)ɿWp7ʏ'_e3k ]pW*"Ys$$أMp8Xn%*ʃrV"9^EDlyN1߫.$=[o#3E^NJEx*= RtgH0Q]dQ|)_C)VҶ]Hf3 Ff$&wB8B.;~h_5^zNJT ױVpIW*Dr?QWg\}Kdx,1 ?vy=dfR[PZKR;mgF){eW%n+vx$ŭ+=Bzt'J\[:>`%l'r[yncZ~0iϐdloD֝ >s_-h'd+h8W2ɂ|&Τ߉"~?_݈INƙDRa cEl= k*{ fa$LZv=|e/ElT"T}:(y0H/&cQ!r}<'j}铡Y'%p> яKp^[9p^{>^BHoEЩ`\?I}%3Z/aiR6JayXVecl<~Oҗ)7fa^)֟txv]a^vݨױ]z=ۣc~Ǟ٫z{Gof~b_o}obf-Eߢh30,m~6C?G+*%Z~֤_]m4MTRإhfzQӡD,x>>@!} 6M;B8YRР}ށT%%˼D"o1a1->>%1M8\^Uj^'!F0%е>}k9es ҉rJLnʱT5։hu pRc*Pd|pWm&}0Q*_ LÉDg QK*Iݟi_ؠ%"4ZnUC^;$U[X3I _8ƒt =$u?J_!yo^vh~yoJͣXw(STXh4HOɼ? t(c7G'˺ %bEfB$hM*;4Fsi"sUŤre%.hH!e"XIpLZt&@FY,.Ep ?Qߟknm0l<[R3 M,ެz?6@kUMک}vBЄ@}q qB7TVOAGE<*PQW/AOI ]W'5Mֿ]4?G\?_`_1Bg.!YbdD:/za"L6IaSE&z*jEo)b;S f9F1A gwll͞yQ^e1+&d~S5MhibSYQ 1W)ic|mXUJmҎzX(h'mXm˵EvX].n+12Uv8U ^Iy_r1PWڿQmUA_kAK0^&k*6:jr{NN; ߗb;:1e@pSR-bxx=ʩhUēL/ ɶǥ[bSņȦF i*'h?+uҶ|(f/#rL\GoӲм}b @.|8|=.q !P,B0Vlx [TH2C_#(U?6.΄N?qb`+;j=䖥<\OVjYvXQ9})EK+Xz{ Ba뱲0ث {qWĹ0T|'.BX&. U)ʩ] q Rh5ೡ .#*Km8 JA/3qhׁ2טD`빇ej©zGX.ֻD/@Է}R{py]R\,q dkqm0)`z#YCaOAa dqHUAG]nBh*OuJ<%OOv vNV҆b㟷w~*M|;XG؀e݊q@Oq/ cL>& ўWû*gО?3D&/PvEx@dމ^l`y)Nv9|_NrKO%_|jl'>YY?|&!vXNppG JRE2BÆiP_ULz&dT 'DAu}uFtY{1G$ HDYb[9.yFa#9vK'~#̆M%molĻ+ރ}tVU|׊O_⫈Ʌ|r [aQDh/xR' VCP-9p*D{HS_XEa)_NxZgri:hLk&|8;X:ѡ }% IVMHE⿐)~Lc#5,9̔ʥ!X|DB#$v]iظ6>_mb %kW`QLCC 0DfB̊0iCwRckFI8vTIw%u5O@/p[CQGw¨()a).Á~rH\+HGE.Lut D 1xRMJPL_WR~3$6L?gfأM%Kw3:MI_Yn6_;T{2DlcpT GC,¥)b9f<ȱ0Mr̖S` ,X)Ur4rh `8S.s 8_o1+z\N-݃"s8 .+Õs9$T, |F^Uh@}ObN [oCDsfnQۢY PzVI"u- _3:X59,bni,y-^vV)iV[)'L_TUuR| #Ĉ{lPԨQ `Dz','Oy?3 ONj5v)γb8͟ԁkЬ%&n} .w"ît#DrdGmc!jlg>?_(2fǎut㜓dYn3V nΣ5a8Tvև@[:X]CAGm+kUb=a@Ρ0ś5BEI Õ72%TL>ɵmFy5GXSk^OrCAw;;$5aG5g1|i(ut@MVqV/M|fQ_4+M!!3fo>lK;%w&Onܷi6auf'8 ;}vo,y);HW0y%JP_<|-̐mpɛZur+[4y\.p> r/|,S>z{|\W/dSl|͕ϰJ,[&cɿ5eV'_`^"Hήol%`/+#go؇;R#fþ?w6'|J|2),NS 1f^ـa7|j>D14k_q 9rC|r#}g=E"*㥎ޑ|6 >>S:`STe y̕3qtψ E`TOwi8F(+ v.u, JqgS5 BǗg,xh+ +(xh~\N%'4b|o*HAхvF65zP18bXC!L\̒iTE,>W8ՓNK|C >#,բ,+{z;>> G&m+s\^["+<7QGe8-nU*|: D[mt|8,G.$MmlUlQ}s2^:j[8<8|SoRK8u5\ŸQ+@QVb1(c<iL9dTNS`1 VǵFc&4(8(s; n2£F٘1Bx֨oջT8WjPa(#Rc,_—Cy 84a2.< Jys *V&+|kS0:q*Tى+Ç:WNѶ섘?E+D;:b]6`sTRYlJmbfeaCngeaD5MO:I&mnZ2vyno*sގJSÄN%pyakʫuEdW( ^o38Z킽,ޯbM0ik N a^0ȨaƱoa*5X F=zh5dR1pw'8 kƉ6N)ZZa:% P…>1A_h/~ˏUp?T@3?iO>ڒ櫱ht-#"ކ .GL;4xJ J tP++ FT{~62й4^_'b~##2 FawIq1ތ~XDJ7v۫ =ǂ, 7B;~A!of<4 1"|O0lG A4(p:52gjhw:K܏Λ8!R'~<, 2Y[ 5NpASyhu~6as9X BI8Awk},v3|?AXC X ^֣gW_@?}l|ZC5>By ʂa45W! Ʒ(~de @) FU7uVm,2Mf`6O2lSja@L?H[s8K}볙rNj;تJ?We{wPR&OOh5.aws}(kޓ1n͌)tK@!.*Csы lzML Ŧ% L,6hgf@ ,h6{A"_6A:&}|Nw܀khŷP0 C,ПD+5Cg@_/ԞOȽ? d12y G:TP ]Yl;ZYlGbŘǚ^G3SN*EkAt%)壬 ֱ41,1Oj;5l/lɘv3(3l !ݤDq q)t&y w;(P͢@M,Fr0N)(yml¨CY|{;6M/WP@ SH; eX)l&Y)6Y%\ ? &_Fb/t>7 CB;\;է7ۖZa,/#9 zaCBmxc sq;`9V`9f 44s:o΀̙f΂ͣ`Y f9lV;\_Y?K\2\ƆY5W)f-fbf4eUqlY]K5ؕGU$9g䄇 $A aY"kX]TCWp)ADP("(x@_ϛIvBwOyWU25wi? Cq5< .x9Brt,%W9T&y>^Jd 9X&7:ƅX(0:F9IFǸ |S_KZd pXN:*0l7;4" uiJtN"&BVr7#+,Y@+at:Y4M鏏OZ&9V&Uj ̪$UIL @xFT\ؿ*W8By{s;~p~p?o3ywow`^ u;a$# 11G@ R=hZc=YqAʔ'x-X%Unﺡ k&x]6޻a5V#PBrgc@b6%'3!C3u{;>u߰\' usneƜyP2è$ Vؚ<܉6%i'@'Pfo,fyD0P *cp(]I5:˙e 9<&.6Bn6j\gT 3E#l̩evY"n$ŀ1fi _qeu{{#`z"AҤ,K oH˂͚xKEh|!bjh:V1#W?4hDžY5XTS?;x5-/ht|qNNZz&Fjy3[2dsgkENz$PM^-.{D{D*Hn8hEqh%gW`Ei妉' T榙@LoqOT-Ϳ89yuo8-!x/)~}Sd :ݑHdoK|`-.)u nb7G;:"wyEd#~0ЉC~?J3~ip2NғT95Gh=JV;(Z.α 9.%Ƴz֢ ?0P+n  1ۜ4.g8s#fp.fGMk1ݝX5㐩AZO<#1LU VE Rmj;;az &0Y {@xFVZ} }K=sX} WpX&sNoPc訟BWx:APq:wk'i?N|DkNçt.ՙjo覸S=x@A]Gu1V"SyhۊL_$z rq/#tg1JWb*'j7^\|Dl^e{"8ZV%ƹ'q A&!"z@KCQ^:d!ѹ$3jøPΓΑXbjp|\. 4M˓/ =+ 1PKHZƟ24a>Q8F=lǡQŒ.F.g.]+J) 69R@ 'EaEI 6>%A(D0lVsc?ĽgIg?o^zzV KF7&ɭ{/O[̲-hvgkӾ$ˢⸯ?.p4ez)kpduo} [fhrO%1\>Æ>km idKXT>kIl c63t%KP'R+ec砱?H77ADt1EP<cv5,C' /_[>=?*|>5^ ZhBK-*oV};ASM FHGDQӋSG[X\(l6r%;-e8m{U6q֭0>'Հb"= z2?=) #В$|4S"%OCsw]{8'W{֌C-N_Q>:DB:'4|z(ºC͍|Qg -{F>wJDk{_U /hp>ܕvѶ j֑(I{1Gm -gP{n\[_ bARZ1՟RZ9_l7f=xhbFih ;.4t4tVL n Rm)`[kZAߩQd42S)[ʧmwƖypgm'ipmTXPQ6d—X@cLXt6p5"\ z5m<bz7~ acfLfWav7N}z'|߄C-A g;= =방'XbLz?^ _D9%_2-f} wqֿ>. QE+}6b\+Ѯ8%?:' o rq|M99v&]OA&_'SR^Fv_ao%kEÓ7KN!?C)Zvc=2{ l r4Ak%;,+jOk]Z"+f"0 yhʅPS<˗&iˆjU[ ~{.a爐د16!JC-B")C-!j""h3ĤymHZH{ :Z]M6%kEkE1m]^-23[3$TP[ #{sKab(I! Yz7%zrbu"k5TXk85^'E g\䭆.ff`{$P@>L `:t͉yȧl3Uz&x[1R|~ vCȇ׉D1[@}NR (/yĸ hd*!7Ge,el;L:ƤcMzI7t0l>jgMIMS8gI{on6M5Ò H (".$v7TD z,QO[X,zO=ϳdxyy̛73o޼yefߛ7#N|Tci8G_\@ħx>-g%> CW$qFoa;N|7 { p.~"SnT_nxrc?~$~TQOv tuMݨ礞 IݰGIʗWR 7Q?I %T4@@I`IGK"XPIüI#T[2)icNnIcA㼐@t^^Q WfSϒT\II:^N4_}OB';$7\M %,)(iJIUBKZ"ijI$-T#V NRXR"  iV)ՒHZ+i:)NOA6zj@7+CI/t>'/~Puc-iCNI$5KzHÒ$=.i=_$=!IIOI|FI3ڑIz^MKzQK^IHzUk^7%%NNzۍ>u}qT cѾ+ G~۸| }9NI"8Jc#D~߹BEx+5sjU7(BpdIQ>X4TTkEP<5DgGuHm(2!# BukyS#`Q4YY-&2(7Bp]44bbTF*B2˵z8 !9\>-Xo&mU: V"pHu]B5FF75%E3- U ~3Mٍ'FS ҽDŽ xty!=,]YuRk E&-Yk|Y|ϝv%*'RvFÑؔ w]˰Jj4ԠwhZ6Y336o  QnE;X93kWG1XPZ^4ĪkʙP6Ա2*03UҶK=ϜO'}2TfEt`}}jrynnA͞z3:}|sӺ`-l_iM|*f=igp+ o+>u=L!Wj҃r;R%ulY#R>Ԍojej]o휢Z 5K"epQtLaO;DtcozT~e<g~UbWeRۢŋ9\n6JyG5O>9.b2Ԇ9!Vʌ4"d, ЄjvlBW]-[f:DH).8riEZZϫ^tP#r=σw68BUNvE#E{đ"O)Y_Us/z+Gt(?Р+?q*[btZ:KKR'Dճ,XQ(KQcj)9J1HR-uQsY@=m1Et 8IRvIey}zl28H5yB$ l| ^7sSA}> Xw|7(Y6(/*CA #J޺ WﯩNQ:AUtX@5A>Ku~V Vj_;HN_}UK~,'m HŋXe+"yUڂN:^p*V)|ZUj"ũm5Ԛ74ť6Hkhĺюc[Wt99D?܇ԅӦ.8~;{Jq-4AffNص-6 S +GZ4u˃WǶwy^dLnYsњkgͨH ;h=ij':X Atq`$km{3UEsi0:]_' ]vck|Mق"+"޸`h9nqX3c )>ձIi0oAE}/nX+%T QpnPv6m,B &Z_|Lx'8wY''RE?-G9xT'EaT#*n)#tHoSR*\aaI-2Ɋ>6\S}|2MN*<{:RIViG[ICQ: ecj'dW;_vJ[J$y(XG4QqulMxԱkkZ)x̓_=g,+"]r3r u+` oy5``. %uYV4| 5#:B0zcX8PeM ccoGǸuQr8c RJ`Tϙ) m #ק;Ժ}s{<#m{ϓE_-ycTFԉf}'.u ׿eE\S!5%O2"y\cmX5cI)%T?8XGy4يTs^u=F+"CۯŴmFD%YaZf f`s@'$Iqf[49DԒVBaqf gty./µjAGb6Xaz@Oaa4= O`m1 Sl*M,L$1ԓ1q'bfg3^?*J_1iIǖxQvT׭ /1NxKiZ9IbDsa'R=F~X&SFbJ{7%H Fn&NqKpj8Y$uM2Ƴ`]UM(xp%mѱP99`MM9q#G dKNl ?"7;z £qyPe dbvzV:t]M"$p0hȄ!B/P'hL8Ts_p8O_XaF`n[C>p \0+35u7)V<&>Mz#2Y #+7 t)D,I &Q0T^4z~',Ñzp:O/vaqr*^fc>pAtYtYtYI LlLe3R'['d9Lyl\3JlOO6'i|(yZԙ:UOũzfkd6‘p™IZ"#=Y:'2̒cHlG?;]킮a*uCx}|t{ Gϡy*InHK W7_ᆶX5c֪魰 M& s|9[+ 2jwal #n5p#, r [N sXn)܍a;ṽ{1h~6j$xg@.p4^ (aW.R+%[_? ulm0 &Hgy$̱W>1W؊p:8XB k4p|ܤqNNs0_L< [v,,g3ی u͘1NĊ0lƅN H&Mr?n-4Z/p^4p嘮|]a}8m|bXwY-DfM[NӫV A.cgzÁ$>rpKu$(ˇfNƠXd(e+joA&_Z͍vpCiM XA fq+-wle*Vp8qv f#a$OjkV,0|I2W%mr%c'L'>ݯg˵LФ6 #9Z 2;[D? #8>s'Ȃ]}8V 1B^8Pi1YYzgp_Ktt}%+q)V}r-+KBjd%v]Rb>N~~YcYcԞc~V}wŒ_'(cp1ױN x@EDs&IU $ 9m- !$X҆ђ`Ef5f2U**.&4ͬnr< ND6x'۽<3yNMs>lEUlmz$'[,b2W+H 2#d2 i xHW CLqgT4.[ uXkX;A˵sRO.C*]2Ok%˫y<5>ۍXn%SҤf8[DĜf]O3=͜@Ug6&PauFUo6%P+Lԙ TDlmw`;dxŀ=ι:"},!.#(ZUp8G&8y a~o 6CWtf]۫;¬OSUf&nLB.4)C^nO%_Z~YVRz `iZֵƆ6[+vEklDa#lůB֯a Hz>$SX$SNLC9,Ù08:bj8]: ×$O@si}K5#;'a:1 B`b)p 6cZsq.5ܲ:܈9x*nF\wO4n_R>G|P^D%4/x9+h>^IUx5tnkZx=ݏ7˸ěkF }x? C4N0>$9|Dq !e6?>iOfӶV೶ 7m+֌/ŗmSk|n7M}m={-o_OOu8qt=*pS'cxv|b3aݏFmٚi2΀uKxP¥ơ.tI*BjK*< O#(hTHuV"Ap  d߇>.^$\*RD{A}?KQM0f%_gojo׀&z &Y3}=)f ߲(O/E?6/}^phkbGrwV}3Vjj58n.Z2RPV}O:Ops{ץn[0ޠ.72ulM omxotQڝ-q d5Q [In3_cU)0LYcٜNܕLv[]٧cٓlɭϵ[zFhF0_6uf}!fxP{x%„g8&BnI >.MլCɴ6Y1Y1oM 5ã1l+r 5sns1[g ?>OUg4|V0ʺTI6 ;:TI022' U K#,&D é6Π<8zy .>p)WP>\MZ*ilp; m4!1 /0x;T7~ICcO:DCp"M4ObXEpMǵ47L Q/ZB}i)jFr@54꘺)VP-E(M t!i5]CkVNknZG}N=t=MN:WtMEg#lsEo:O :_ HPdXex\,+D*q*mgq.]'.818cb3()[{\:{\RގtIy6b#-}8rQxgu p2EcALn`&xvW W#2dWr9`}41z/tKLfa!&gG2<nx}nmzB (u V(hV\h:Jf49kN /\ 3&xIabWn&;6x$kB3Cghk}E? SdFꗒd>ju'xF@=~cۤ9קLz=eR|F咭{l?l[1bMBeAո:ڣ8ͱ6ȡ{~E@`JiLfE|zBclYSh7=K)LO W{op=;Ex^'8{o+9 k=[(m`!q,}Cc}.b}W\A,Xgp|͑;5x. h ?;<ghbqv/JcK%$s++ "m˘bbՠļ ̩N>r|.U^a}(BrnWΥ'M=flי;C?XpTIԕ8ϋ:&v}L8&2W ET3*Tљ^ur5> o!.qqoc7,W)1*K/Ik<57G)yq@Scwl4>{VZְn$#{/qx 4ÇƁ~oy?n1~b?MFҞRAPZA/]WU埆99™j=L_/ f! kʢ*iY|Ye7Ԑ_5x't6Gv߈|xgiDZxkM$5'!?V,7=)UH2H2H2 |Hl|Y20Y*mkT,/ rPAd~t+ 6vBpႱ 3fL#`+b".9pȅ- :6]+Ety o^ +?)+aQD#p3 GQPlp7Gp_y(ghHC# O]*@1s1RL bө^̠SL:G,nOwً\%Yڭt^oV' 1ڀ׫[r' \p;otmzc=7z o,sKx gkV>G=vw2 (jw{~(0p` <` dQ`y2/ lt _jBrӶĽm]UzfbLKMA[]!D@l~I~5Q{MtKva-6j*y 7֪Lwֺ?X+KBd- $ޤYIK\ [KNLj+slbED 0@bj$\NZaq*b=\)6tGlb<,΄'Y8~\t0C=xpqs˰Z\uwWEmYAq%ӴpI=XYxfnś͗E~s 9Aϙ~"k&bnx=bomnco;2CbNpO<.qJ;;oկ,?OmF|?}GQܔGG.GӏnUϟ\ PlU[tFlrpWҍHD29l4-_1'rOy \6f 'ސ2`/p}w(%L*;*IiϘđ5/TT:`:`9 r%zuu(o0&od6[wd.,zC`N3r89l_P+xC"a -fﰋG'~0g.~YW\")7T~lgu6&~7,*cٱ=cٱ= N"Xw;Q]k/| nmam[9ےFv{!#`$!1WW\r9fX߁G+ - TFskP !{Kqlٞu;:sL[ܚG6aךvWm3HL ٲ :ڼ͖ }l!`mamG8[Wb laDm~Xg˃sm=b[o-+'=%3x[0璲O[]zXdʫAn%w,}H>D~(~ڥ[?sϭq3e-LxT]3oƾRӿ3RRƓg)X #c~Uf_;LN B~` M7?*di1mY>G3Yvy*.PZӧX[.֥sg&@_?[99;Y&ÏżIcBGQItN =wBb1zBi~\:v?gB?SbvzN_:yzI^.E/_6n߈ow.^WkbupR ^A|((_܎)';Nu_bov. v[t\|+:i?E=B8i.}GK┓b`bƈ%0aYatluR#G  bv Uv69vε;sG9v.Tx4f*oƺ`]Лv oo"Ƃq/ EW0V$]LIC^,wȚ5mmKV-i^”״޿ s%Ƕ7._SԔjxfͨ{CP֙{9- )4]WL3Y  bH l{ۃD{߹<J4wvv%ŤS0\& 7a*7{{u"<\[i2&KmMH#[D2,$Ƣ%.g~ 8{p0O;- [|hL>+`ҲA ZP)!Tew-|ED(_/lh*)x"݂vaip D{0|{0N q?gOł=Xӗ00yDSɺ6鄪+Rc GO"PJQk.Ժﲦt︄Ipb]acxA0P6$jTU6Mx;(QrP&͡ce+ }4o40ծ`$%:x8G(<guzC޴FY4 B4n뼶$Ԣjx<7<ӧ'754TD:ZMUɔP7T2nz[„ Wͼ豥'A dǴ'6"SYBBCD$*q6T"'*+t93PTZOLq2RiU>KTꦈS\(FCfd6a&܌84ba4{ux+\T>_e/OC,=ZL.1v5^L$O-oaTjԍ:"Ŷc=\Y T~x<*_̳TZG**ysyy5bt!/Ti@7;*yɺXtx*qJ _`.eNH0^r7)vK?PKR*ŧV)$Dj6/ p>둨2J7c л.6c"c FKl8"r*U V kJaxhy*Qx@@NHkFKx(([|[+*̼E-+ZVӴWT: ti[]͒t.5E7Էc|iMK]}Ɗ0MoE<30 5c(+zUzp2| f0C4Qm耆.QdWAMz, ,7&cƒ"df2[߆ IҳVUEDQw? Cc{l$'EU)pӴiYNmNad\*#Bۿ!+;,%aR=@/ =г(J۷cl 9t՜*4htpCtfD ô5dOYqO nzEyu$^\a齟%EZG";;}=-ک1C4O o"ȸ!Y[V(x@-軴Q7];ݿ Ð 3d2.R:Ee?di]ܚ+BmR"kzhwRR[=(˴.ŚҲ3m22YTy6PYYrV6oh7=w#A gT&L6k%ɷj#w#XyqqNlQpi~:c$cER 4s5d[ޫ5#`XАZSHT(<63 {X,f16-v {%,}N'Ar@c>Dp3LKD,#rb4 sRcyyV}x6}dg:X8-:Gc3F6bS#FǥB6L$L>b\PTˣ)בv {JJ]AeP18NnXDBsAw t둩OҔ\lL`Zcx#T-Xēj՞D (@) wdۜyx/9p*g-CgjprȚBT IDH#J\O+4-^L5"T=1crf̘3*J#k,?9scԌ<0\ ,فŖ ,6; Z hUX07@GU C}+ݯCtXzhG*'.<Mqr?xk~pۃDz+P?} )g4.֞ kg$FF y,[iHW 7Eߖ򴴋3dq[젯n ݰR-}s&L}/]g3$d`3r,1YKZnQ Q ᱰq_fcyf-E, ؅o)G 2Gq9D1ɘ0؜j6Uu,BY--NCWS}t (CoTmYCՔ>13"^m蛈)%tO(b |>vhpO N:i}$ɼ[K|@Ѡ7^ 6Hhp'=N%IvK/$CvɣR NK?P>].jѥrxIR92r8,SX(4TC%dqj82d:v/Rs+7m$=}\^I*2:!٥. )2ZgZ<Cע.(|fi5`@Z^#F:-'%' U#< dGw7;.9;74"_}᩟&"ږ0S)K4 {:[q6!b;I!VtЭKwDƷ\_Ti7Ҹ8d! .ϡ(r-GQr5$Uo׋rmVRYeH?_ hE73ק%д7CE&cᇨvNR1k)x_?Il*4Z 5fZ;̟.|G '}B)x !aU6:54>\GTܠ-J2ɬN|Aa^!Wp?] lC_GeyK4oYM[G-yQqފ>0oeM[GhR?'] U8r=<󱿀*zHax QEcpW1EhxT":~,aOyY^~eKs``3v xn]ǒY(>po X+aŋL/x܈VMJw߫2ZG&ޞ̂i83C֫ybYvUAԏ¦ 2wHjN! y) zģ.ͅfx) G<}Zt-FDr`Nj7N@] ,ɱuC2h>fZ(fO\2]it' e4|v1&2'`KfsĭDYzK>s?_zPU/I$ nZXƊtW-/xi\-Yk,Ly5ia#tdPf>t?־1B`+f"|7B>PQum$ٷәnEҜG ;ڱclǒ(K({m+O"&('Ow|F=EZ=sov%[gh\sLծBE/VF8D*O(TNW N'(+asWWa)ywyS . p7ܯA۲K9ԴO>Jje-}*q%o۹v7erǸlisw>B|8uqsI3}?ErcȑStMQl VxB'"؇#dm9JT IxZO i)2cg1jRȒoPK `#Zo0Forg/apache/catalina/servlets/DefaultServlet$SecureEntityResolver.class0T[OQNo["wE@r[E blH,<.Dzmvϒ>HQQm-!̙3}3s&ϷPE $n+ȨbJEI$1`NƐxlڦ|d7bΎ`ʛXEnE޼cpkfpcruaX)օXeHl[x]@<4,X-H^#allllԱ^g`5<_~WSSm7t2vm̦(CAxA Zw.{ϭH7#.>ۉc!GUmE !J:V>=3Mwh'N}Oh'+D$+W$L.Z(76`lbBFؑ_` XT*bò~هL1ߙ%$H0M`$I$,&8vfjReVbD.RJi?=szjO~g6M<={r羾;y3/J$t!"9rlG%Wqr'*Q sWƒ~|&#`1( `7V3|$rs|s9_QHIô [U3Q,KD<.LsImZݡdͪe)5f gS ͉TF舭e5ImPWSڸaFR)V2D~ִ9fQx--hREڞҋ ENe'CSŋ^Y1_&kB T5]P^e CʸR2[StLkE64T,ͨpKt醢RBdNMQh:aU5zwv}yVRJ6O{-2'`er+Qh65}p }p"cۯnZp[r{Xk_pU>p(f5+_[n hc6snҰ=خ-1R"IcdycEKu?edFI1X)UOWDRdI'.rSղ-I5:im٦M*zߨ!|KS2 "{xZRDHʈrѝ22z.e˛8~u@lыd<2^/᠌CHY#0xGe2^5qC~uW`=( 4.TqT)ܚ hO3- 9pGqSqO{1K XGJuOf3ԇҎ=5ڕGӽM_Qy+#`iis3h 67C ti+> ZFUx* 5G-44t// 76l:/\CNuE` le3XꎛRvw7Ҟޞ$Q$&80;ޞݞʧD:~"⬌kޔo<'CQc+i..e§jSixqƮw7y=QWD0B>ܘuyMKcJ&l>p_#&3o趪.@ gBʟfugݎV X|MQz>CCˢ2dtF9kl rM0J,*rB iPyN #p2bF0HC!s 9Q^,Tyʟ,xS̡}Nr'SxJU{^ RIX$1Tc>2B$KP2I99$98a%{Uט~z[4a =f*؟p?3z_dCoEV6FO\"_~q$?X0/ ͇0CYes @mr8symYk{Zk}5Ձ^XQc~k0 6#6qFMeqxpұPς1j\Ī'm"Bbݞ!;ؿS쟨cB>}1v $^/y0 y|$?IISr<+U`TR5J58&݂RNKqVZz\9YOP?u&<@Q-\(|\IL#M4YSiSǧ"q%M[E+q{CxY9%g?^!S!wK|F??,O8Eſm^kOy͛+k [|gI%öa:m6_oI*)qlaNKj?TgqpiҦ_-L"ke-ln JeZ$T,eKe%smS/AKC? Ll ` |rJ](6F1i|g[ڲȒ~X'KlYJ-9~RqxZ'0GQhK"9*Trl)~jinJKΠÕrP0ےUk,j|%bB?l5~~\Dً)bK)J-`9+(8'O'Jyc0Y.4Li*[òђ a5&ٖ-T9BV NEmkuR4 rO:V>@`F, e?DA-@ɝxgmR [>I yʖOS)-!p/mivs4دRD@>O-g *_ ~l ŹQ$_5u ޠ~|bo.S?6| P!ɒĿX?c[~B%_S3ȖKH |Al-׶Ɩ{l-M>[RBuRҶleg+_(VJJʰU&vTel[PQت~qɪYD Ajdju3/NT#-g(JXZA2'b"{,U%W-5VȇFq,59*eMQ:~5QUj&jj[V3l5Vluf#TX[͵<[Uj8[!R5ZdŶZbmVmV'D[d:V![R:[*l[j[5[UmECEljSmWV:Vkq=K"*:ïTgYl?{v@nG1\y8AƦ#i_. @[fxJ] ե2SqmuU?"=$d%\U?S}j6"S7Ս&WMj~WfXvV[݉j5N݅xmu󽶺~[ԯlV?CH`mV;&-l5}h=r*Ş@nStI,dȝzrv3;k_ @&?~epOԪ_SB;~O4^Í^oRo[??P7=\iih\ji U6 Rj"mB-U65ζ̖Ǝu 푦(;gA[.FVfYe6FZfEښC 2m%6]\5 ot, 5udfs#mJCҎHs];/hklYq"!Ti[GN :P^:#RnTnfI6=~h7*ŮNk w`wPgSG >طx\-cuGG7҅Uvlp&1 ׁ2qZscs&3Ei{hϚ5sʚ8B%:pm'jliDMI-d[8T? d3uam?:G:;ЩMPMhwt礭jWn$kxi- Fva$B; tfK] +>Y 炴1RZzeCzg{UUvD ؖ`43n­.qYag\؉^X0Ds㨠 KZ;V1qύ!==}x)&Y ցl`!8 ׃$iY5sQ-QKpTFis[՝͵EZl`.Qƒ2L{cu#Q|8S$Qn9 AK  Wl栢1MA)*4ma= 3Ȇډk:BukZ͢,>8 W 4O +YD8}|[-P#RPjkUg4"hceG$87Z>G݊ra'Z_*ܱ0܄[Pjkrc,x6^ çv"!M $V[`!w`򡏺<)^3wv+{.ֵx.#Vuz~I A-BC2\riB 6,6[Vl2Xݺ>-{nlk꬧uGy jdu(fYCcr;Ig0Tѹ uCqZrڪ}|H ُCK*Cy;%L9DTV.l VKs9SØS¡5v1`k_ر2zn Sk{(:PciIq:wW$ey 4j utEAߐ6rG\tdx9,yQCMU2C%;ٲ)&夅&W VGeD%(jpxv\tq}&b4oPzg8[7QrT躼2=#[eptl8MS/qU\.qfRTe>qp}ӊJxHhWapj`;}hSx^GPގ1qnf׬@N]Ը i577.ӂzʡ/6nuc®B[C FƁh{/k"wPqζ)DAHu-N5]ẘzQ4a(S:kDtb4qOm;-iGڗz꧈tzΟw;,u#s7Ax{- U#ٮ 2v\ 's˜pF6cyH-1ʈgwikFP6̴f=q.a#qqhre$ݝMLFmԶ~W#Yh-IjvSl7:jͱB^4lH͠>t0H[&f Ƣk]iYTBCF7/L~_/`9_(XIɓyCRPGA=;bj7S*7QV NN ?Q_8kw'Ҵ??t$G}:jK3Gs- ; zٲ*V-pZk6Ah&C~9B~p}"H;[ִDֶBk~):گShp ;PZtSmtL8:Ȓ/9KKҒhiI쮐u*Yp_@7l[BQmtXwKdap~#+#:㺲1Go>/2"Gu?LBCӈ=@DaRRKUg8z hKhlo5)^NwT!"Fs!,F~ͼJj< A^n>8=Ga wj2|=.Eosf ^/9t AI_RݟA Uͯ);f梢3([0fYy3fΝh&dBXhQ աwh\*[pZLGUw8}%\Gs1Zq~'4 6]':Bq$}$:z2_%Dm^SgpO<{^ ?[GOSi=XIcdZG ?Noek$f9= V@YKLs:zvDcL/ً ׎MmiDB]cE^2F/Km}<2I[/sD "X/'HǬHgK}<{v:7t"\Ҏl_Ygeơ1CLK5N U^IVRp D}22}YB'rAѵqz\,^Itu`do8*Gu$9wtuJ]n榉ޱŋf{׽Y#x\.un8j6:z5Qhqs([ Tt06 J*©n#h(&:54G%Ȟ[CHgIVd bpYH{Hg;|){>c'Nw_tV8kP?1(Mژ. h/y Eh!RAbbfَ5uC)H:4=h!4i:J yBm&UN[4mnU\9}.:5K qF5ntdᗓb tWM RJ`mkklł}ׂu rFo'}7n 6r7[HO픓AH=n6w%nw:.}~/x”tXG߯VG?@Qś9A=9KoMܯwz#"g)]LTLAy|& S2z|<iyqEFɋQ)GQP㞞4ԉy';z-/J3WUưhɌױ5L#u53%T8h͔$_%NkaR48+JHdQ3I.PfV+Tx≓+J|ȃ6Zpk9$,(Izg;M/M<_k=m$Kqb5С9e.A2=|sM짷7\+=5Gp!:<~S &!}Kmw.:9T+D MD=N)15 ٸuvLA"ʚ{k#lXjnlZW(:*F/ &zLQڼ3"MQ M խYFL>b3&V^ǎm=2g)s3%di2[֡M8.fygqSjͱ[yK%4.Ԅfa]#h77Cϫx6im銎6tj7tre|C `<:f=rR%P( QC!.*JoXm/<:C?9dA\򐻟g[54i#z0vC :@^*C60>#Zj['KtqfAon\Oѕ틘4pĩ$hR/MgVD&ւ6HD#Ҙ>' C {=_%WG'2T)B:zibOqsg /?Hq/q9jiZ~UW}MoK~}88A$h7ӯc-K8y˲lԓ,4pq<%U.0ïӽ'جf^+7b s{I\t,Ju |}1$}R`JYiD8G`.ы nwiӅTtUmiyee;Vk[}/YTmbh1mc[A4McII[߱!dQ'g5xJ{1gA5-j;`R⏱pKYClk(?TI#vu_apat|˲F9VUfN*PyPG4[|hvb>jVUXucѹ χ8{zNOK&G`kմ+C$LJtӠۃ|nao/Mynݫ"$xy>_HpRGX8[kӫa(Ҿ㕘C6΍ϛt ?5D9$ U&nZ oCkmlUKoPu0UpGA󫪒H4EpM wÌ.2Lj;yA,G6VcK} QEԫ[d%}f(Ͱ(j9dL {GE{[KӚ4I)>'WDiFN K>t%ChbIzf.\8!JeUUW]LqBt<4Mf6f"}ي%B.kmTЍ]4'3"D)Ǝ.3}z\gm]TD:\}2oTzͣ[tm),Jmaݏc}5HeȠ{şG~1Z^PLWbґrtJ iVAy昫}G>w3VJ>4'kΙgׅH2xc];{Gښ53+QYliΜ^]1Lnl>߹i45pGz$9)p=}t xR'LQɯEIVK؜FVNCA~gXI_ɡ( PPJAZA !Ƞ,eS,3u.l OvC<9? ߅!'0_P_f|,,XIl(Ա qgџ[g[Hi{t Xi\Ckx6P6 r}vB_@NA\r x/_w0wk7g3P@[ .Wn`ey&C&u .eJXM2L.aApvC߂0P.[?0 @]0jYv(xPhz["$-p(WdQ&s0(G-WA vA/LUzɶ{GH ve`L`|-5]pv?,2C1˼Y/iɣ&~*Oiy7L3q"f?Agh7#ESM*|rxxRvC.nS3Lb0{ qW> .iʳ۬ 0ώuӝZ vAղaCp)8NMƼywc~w h0S1i Pa*l2̦Ap;6p7nes1v,Ul>|8y,-a}rv[F8dǰY eZfl;fab6v'=X;[>c38cgrٹ<]Dz "^~ȗy#e+*~3®[ُ6?nϳVWe1,>~.0\c?ٶbad#!ֽ 7F e67ѓ{+y̳ ߷1%>Y{pį!e`}Q~r=v#(HGvA0X^1  낅2(+SL&e[n@ A[-mܽ]hYm;a 5n_nzL!4Kj9y-0ٿX< vrH+F {29n v/Lglv?,Ǽ:V!oaې~ע\mN+`_H"} ?rY7O P ‘]1?W!ns &@`Yh>@ZhPU]ǯDDȯ E|[%6)oM}Cy AyvJ΃ '*hz CNo=]FBi(W]f)ziP>)A&q#Hy]p[C68 W/{ F70ػ0  Qq EðB: c[yrl6TLZLo@d\d\ N8$0&=A* ЊJbG A( #ۡ8-8l/r>b# ?=.4(5l\3I5rF$»no8R7щw\#I~WlFPm}2:pAh<_3p86p06pw#E)샦V(@ s'&bG#3-4@7F'`-v˼ZTE)U$مO.8cIE ;e1>l>)(G@> Jdiq3-ʹܛ c}H.!H}pr>`9K@Q&v'á'^f!|Y̎Ol>1 OcVyr'Aq쿛(FCqX?=APG蚑}jRwy9)84 `:w@zd}z ]Xn킋rm: j~ a b cENgx&Bu*_(A30,RvRW>>OY._U3!?[H}k<'99AB>\iKy$9hp,D4JcD\"`/q,)lU 1J\5Rǣf$b %Fs_Ac ]]+6} j:`E?3&uc3Gso eϯb% 1nxoLJV51Ru Wy\ᯑ%d/##~ _Ez{7a1PbrI].1vYK@} c\nb`n!BT .eڝ:7vn$-7*Wu(g \C_Qak vx5HkF;a'j44l>l{u#|4_]ޗ96}.lD]Z<3aRyN(ENT09Sv$+~ {qDY*bac7 oIBD~^L ) <v,O? <L{~e]J<_nɲmlxaB:u"u> eK]RahLrX@K9 [dn@Z .:<(fJZgQ`)) tLf: k6eg袝%s /I %obIe `EY ' (񳞀-F(.xwBvn6ͱ?b_0O0w#n~\;} nB&3қ W*p#ɲщ7B)%ewg`KqK?-3ݐRDtnq; M>6i]4P_(7}'|"MQ~܂B ErEiy-0 Q{+уo8.Al|^?$h8D<[QMCܟٟĬ1$9I)Z . XS> ?8L(8 V??kn:낯6B)á' `7tvCz *[pL`g nagq35;t&`$9&ǤNr<)rw0>e1?w ☡4{SЄE &%b&%R"!ޒ ~&Ia.dvf=&,XW{umz7ŵ~Eo DHD#(]Oh&*i 9"@@>"E-QbLCasX)Q")3E1\$-H8 ^WD9^LwTTL898$1M 4+M,c$vX'E(V[jY4)lXÞThcv\xXPq./R\z>G'.!q ?#R*.kŕ,#~_&׉bIķMŸw{nqNFl㯊GgM?b'J{|/}/`%~%Fx1I(fbh7[bJ'{ş#C|,Ŗ߉ 2UGod?-HWLI.H%'J--JU,q1ظV@_y6j诂hdnX{| ˷Ќ/?*SoQm4"v<*;zE{ e3h`l0Qc:1O؇4?wW}Qe5UFm`.RMSGTLc)l'  "+Kr G7_:gh?'~j@1'BF?E?pT.Lq`,=p%E}0[Xȟe2} ѷk=0&ޟMe}@>fa+ X9\gAbꊹFcI `ued ^a5oAYk-6;#ówK&77_fqCs}8g=p* m=0݌A DCƴ. :L<{ȱ~L-EBGyEu1AQK8G8R 2#[ &єɱ6R̸ If,f_L1!oy#2`FP*o)'0SU.8I X- r+S>.cn;`G7OB| ^Oë|3[X@\9>ܰcdn2_0q<%8$_sF!1Qm c[ۧA(`by8Oy\J_A ׳}7#4X֍DSW-_t7!(ߍ;- MװL>s~ 34x Hb],g#XR1֧"?C)?"o15b*1";~}s3艻({<{w *v~_Ah:k_1kk咥Ľn!GS4v#J'Y$j܄*i%ˑHɖ}OGR\k2[kr}01bH"W8R~ op =F~ ʽVIRpJeU*UܥR^f`ܯC&BJ HP=:Amd0do$I^:C;m"9 D*k/ZZf\"0Ybt浄]?}٣d$ށӇd tATR}CKk H1b ?-J$DC*bvYL;Zee򝑸X#̸^}EYJNJ3+I[(cb,(KI 05)']FedMA''l wSU[NyK f.V\JYb Sq g^I(PVTa(,20('3V)\W`MAUo0Ig"O0eٛ!} lDxd9M6Fy0c|X2u4Фj R:.UGj9ܠNDO[JxP ;UQu[* xCT#E_5VMjfU "ljdEjNcXJ<q»0W L6[Qp,EHf51 Ka6| OGŎƎB̵8Z/%bǭ %'Q%G$v(0JQ?s-hB<dXѓk-Qdсհ#X>g齖㯠Z_C臩=QNa!ml]%\1_;zA)'׫.v/Rdc,ΘBb7.wA#benXt#QTDg9kvv3(NA i,$dzA{.Vtu䅰B]wsB;93kӠZMB̍4OzoxK;;& w) 6`+2 JsbG-+ΎdnwBa z"FtZNg:܁p!nE-0 1'Pn)ju7,Un?h@#+k@Ǐ2"4YC>O<=3x Y: J Bz+h-XD͜a2WJ Ȅ2\%Ɨ Mo\, `ӲtT!q*/'9En7 f V=fy>X(.vLeqlƃڊɇqP=](oՓ~j/PCuyW/8b7pz;8FpzB]hU'8K}VwF??~p }eZQLNiթOgJhE2aQ'F1P,&`q<x4.u:Ip& %[1,& o]CnX{*~Zl51ɎEFA#BAe`2);vP1܈8ыhe)FE#nib|7CF+/FPqY^rI~]l)[K!K]B[<"Km7>+KeN8cSY.(ȦRte^>-lDL5:&F s -qOsiQq;Moyt+0B\ɗN{"vC$ccPok^2MOn)if8HM)z78U G3&#:,,6^EEeJ6Abbg` e;Y4Qdk.w , :Y+ag; VBXNk/O1bX)pCNj.݂`b6Q"@,F:<};kvvvy91\.vβ`vv.`}/_F,3;` M#;NO98`V,vQngzgx0y"{;'r(ˠ*Mݔ`ceQ*9YcIs0nyN0'貨J5<ݒzɠ?nvTcvG-}$.fF1;Q^c!Oc ݪdbCwNF}j*\>Mɧ?Oc55AS|}) L`~;Zȳ&bN=G4:ru)ƾs.P(`ODTa~gdRkMCExL&oE2W+3Krl~ oeSCVĚGSџk_l;۪?c;?SYuo؟}r=gc1X[϶,~e喏,??J[?JWXi+e6+ O6ῲrV՗f[E5H Ql p1!f[#E/XyVXo˭#khXĝxU&XGXUkȪ&)RXSe5MnG43 sUĂBl(2_A|hy_eW^EvUߛ H` [B" >3Eu|sa)  b@ OTA@q8lΩ۹S}NuS.ƅHTW"!OX뷢:!]jo.PW)pY@#cFau|͚BlPjVèt4-5x78NP~}kX_<3cF>Clj"vfV]/=/V{ǟgU Ֆybx57bN]sf!F7v~blExPەJ 2nndגF'8Oy~bWB3?%>NXd'+ˆP~_2+鴨/t\5r/z4RZū5{5Dت!R[k9e2wU_8Sʄ-މsXހWS)&D7-=ô4ܫm,ZռImڛ6T4& d"5v܅yt~Kx?`!й>׉ uJDl%d,2[cJtVaS'pӀYD_ãN#:YUt^Cu ZP]m'TλhRu4-g#4cg3uZq"Jjq l/4Mj%q֫Yj6;G-D[\qMP܋>7&OMItO~7Fl> ?9-w ,vvbJ;8[2ȷ^.׷UT* 'z;ަ!wbNpqew.M%-=~zϣ $m zNo-0v3a6?=֯0~M8M|xcee"Aa s1&2t_,즞C=z/Y/a5~p^5w^ǥΛy 7;omΟpw>·xO|Ap;w&cηB:߈@jȜN5BUfaiH*bMN߆;`}ת9r ==p[H_1j>/A95a"JtxC)cQ'Vp= L1X?H{1㨉pMC>Rу׃$GLסt3ݵCs~,"MT]Ga,Wb6U(8fntt+Mr5ܟ@C vG3hG=-(wN7RG^BqH eX˻q璌^I,)w-2 J[dE- Q6ƤvTssdL!ytfdEFn(yՀRMD$d=I'ƔP- u$ ѓS`T\/L})񘞆tlW&I"HLQ{4oVd@hh![1kbPG1F7u/Jy^(3Ps) 7%BY®]-GMFU9.РV4nzxQrM'!.3ĢdjPfy KP'9JFTBx(wHC8 uz.F 0Q.;koq~7노U?#A`e Yل:j 1稥6^}N9lblm=(Y%YąjB#9t0錩2o:⏃ =^hCg y.v݋(euKН[a32_}h)UcPY1 l^K$:0XoDބ8O|݆ t{(iC-Pm#8ry℀6N8!%څ:sIW`R+閠NH3N4qOpƟdfɼR93=؞̾|ae_%lG7 o!lK~>aCx@'X?#W?Tt>5-Am :hKu)89 aXsNuD1%] >̇w::C|$7!݋&SDƁ6YƠqϤaI J CM&jLvfM\\`a0 x5,հWRY(wi*?';h@"[eBNw7pLMCN)9g=-[AVk|.O>z o{hdٽ\1. gq`H3q3L4u(4q;޾f%N"͜L'bGjZ=QFs?]سZ?&Djy@J˭C$k$-KN3A m&D@R 4a YI۴ʠiA*O|ߦ062^󞵍y7ym.焆>7Ba JDJ=cdO钄u HG"{o9$1F f&N1Dy+!6Ԛ90 XȖX%V(x3mc#ԇfDNAo۷`m\jk;'>xc /mc9 -Ҁ|؍|n?QB<&٫E0G2]v;D0̸=D(7^.j~$Y7l3O ~~\3%Eb TI2 KB0J#E%,c2o"*0&smA$н:l1h7i‹f#vͶ;o!=oJl2D 7Ȧ"]o;'!vKf;v{ '{l]ؖ>. /ZNnW>؃l߄j@QV椛ڔT_~;ooYv{s/Uɋ> ?dݶ^Mֆ+muhuܲ@ܑǖҙAp5l-y\X6t vT\iIu%CˎP /gt8I]ZhRO~Ͳlt*_HF:˪{5;5t#ߘ)"߮ [jS[;/3%\ծ:4co,iSRStXJ.QE^؅,=Ml=͢&ϐ.+KʒEҧ=UlL0E4Zpё k2X}-=&*f=QR']L T4(זOh#؊~d.n1C$|V9{;I*4NлMV6C!jTH_!'ʚfqQAwsMka҉>hY81 [TnhDIsH총e1jEPmFðX֎:+<.ݳX$_HQ !wɆF)/C: 5g7[>t{|c=ǿ1<ǹ8{lq= }$NfIb-o]cI3>@$$XvgDSJ2 =⥸ѹ2^"XJk_fa+׶1 j]xUNXuN5ETF@!WNJGBdJ1l~^MRJG%NXk/=%dQh2,K Hét6+wNAحQίu==]wL|epmZzQCFލ+y~|r%w z)WuQRK[{ .d7]ń g/Iv$Ⱥe :˦o1TLG~oCh;!k4Kqr8`uY]&(ձ}Kb4{!>4Ƨý4i&wj>|k1}?ɅP̨GUPJPyлU:_fȕ+QPuUS6=@)u?vjt*^/reۯN_`^'D[2sRƖ8U|vtܦTa:fQT2wF;kh3t3i𝲧 'KÇ߾tjo~{fFdJյeB?,rZvD+Yq}4\ kw AM(G<"Zvo(}& C/ƌ`ēK E:d n\<:}S13y0PK TQn[PQCiLAKm&LC\5J[zna^T閾?^ڜsXH!SGȡRԒ`k18\5fKjwUq۷Dem2Ss ̿L&h0I'g)h9m tmLj|tN|4:lOU\0-t^)Y8"H(@,~W<5?Y4or.jg*O9΋@<"*8k:7@Hc 3O7tDz=p̌[MZj;!M 2:$'$ձMuQ,0B1u.i%)OrWh!S)y:#Ic?i4 M:jVSt%h@NɌ2 `ߐDDtC-=nozw=k0ҫ,{<Yxg! s4Eu%yi`9,\.U2ٟ7s]NXeVwۡv%ݶAI83<ׁƁf>;_-}G[` ^DUFBW%C%~QK)2R]\Ešй- FA h*ٞ ݅Ghpy`+>i0 h5"3l& ~Z ͡ С'_eX)v4V- wӕeC$]HNn۸'=Ž;iC]kDrKZ7Sql\fS3ŞQ򩎥g0@Rv2axlYJB$],il|JiJ4ۅ]F̡wh ;A݀B+j%l{(l-e,rfc9pk0L1#S.\\ σvFew>~v2']NJV;O9d\TBqЎTnoҍyѰG7Wcgi1MDH޳?!fݛE̙93*p,2%mN)p]]74pað޺=h!\ƞBcW>;wCد1dlp re!)zhD=,Wcq5qsr㈉qշ=~!t4ܦ*"^0ҰupN:*XfSѦٔlsA w + I7̓nx|_C2ϒzŽa/OB1FreOh<[zmo KC^(91nwFբ֍ӇCɊ0~ktUMٝ3IiHiv9)HiڄQ6$D;ٽN3;̦IUķ*EQ+Z"V/"> (*M3>j{y?p-OȰIa( p,8*( M1-clUTܩKT|C~Lq7'IO*> |a+>Sq`ܯ *(4@f/'p"Gf{irϷ\^ʀƬ]-( Ԓ9Aʦ@洙Mg2 <˙&UOyZ0[ +a!sG0p@ #ɷj%d3&3xd2ޅN\/q,;oM[A|X\G([ K-ƹ7b\)C& lߙp~ڦstɴY6EΛi[lOȢ;&+j(nJnPqPt^譼+ǝ u˳Îe癳tc@u&|Ґ'#4 :oPJXNEF`r2BMA!d1̀4IcBA )(L-8u| <4 lf Z̥M\:~'A'8)hUX1B:xp lͻxfyE/cNg'"+rU<%D?ƅw!Gy:E,7:v;%q\0gkiy\A㢨D).A9gRwK3z%S ńDKx;htQ^}xc%9/)X5ސebuډ;*_0brۼD&t,c C9NUNo%skr4f `T*V!Cj[@ H43.,g.R G#zV~tݩJY?#A)o5 ._DE2Dִ%-W囂WC}ρ[ Ko:\Cl1Χ*a6H@D -Ew7H'G?$bo'wv EwSgP2꫈ɳ!eīH d,ehUlLG3XREs*YҔRZSŲ74O hf? "ֲc#_b;_:gq=]EО6sך8~C1,hnW46 O(8M8v1"9|Us㰊Vo.Dƍn9#Rk7 eFhGjwxdWJV8XM؂9#$A %bgF-3L[?Ӄ[[I1:/'oȼ:*k)JE)M@i4\ fj)*mEN7xZ3xVsءa'g0:4jxak; /cWѯa747&˒o3 ᇷ4d1m ca/vP4W uXV23$`[_cYԢf.8=pG4/װu0jWwR0\za-0t?X"\riG*֮Foxxj* Y$G-">Fh@#Q$v&s%oʗI}XfWVJ:z) rm#7[Ò`XhD"ZhNyR^q4QIS0eKG idɞ/uHܺ-/8crE͜\&;I+m՞CsU:?6 U{u2 ޒ*_I/DHWYR\mL؆JOL,j2C(m-m ={g5uo~(X@y6r>"~߄ifLfըp ;ɣX;wa#yOy~ v^=xNz~ rpt Wո i*x8TI0I]CyPO1_Zk5\?*t khS|3‹q+i,[Gg;q'ےcD!: 7mlUuQSӶFw YKawPFe73C9Ga2ғ^1-t 8U2CգSzwiӽ,Ź nwrªV^t%uA9Ku?Șjs)27m/m̦0}n7`*R V?u|#p?| au+'0a/ߎ)|̟W?0wAu#ՊPta+eXNV *B|ͪBOyRNTW?lj%i$DRS(0Ŀ[^6@yO%ďcszN?]'q)x@ FD+@KZhYR;GT'3%cZ.ŏ!,g>'^2YfhS5Q5.la72n5bt0AKpq.ߍx?.{ ̿0"Jg僸; >#~_?#bn!߳R1?a3BG6Ʈbl V*yq.]6nb7OBKO%l刐dٖGFSы,P>ԙϠNi 6@DfPGؚ f&Dޘx^F1:("IxN 5D Bb|(p L4i6!(@1vQӶ*RNAlx)m YA!~H2A!~뮣k[¿Hh4|ߌŰ@{z^9Bu[YMwmG; +o͝J蹖S$/@W norL-:EEf-Pܤjoע]V^ݥN*~Va4ij5%Kv$ .5y橘qY>00sNfCxn #&LQR7Cɶ-Lãa.J+)!3?Aﰇ2? c-wPEd +[ŧ5ޡD}! %+z ՑiẌɊPSc\%y$eCTI/J)wb7orג푝&`FAtNN=XsTr)G W lǒV|lJU\c{q>in:nPgTx^ rWI/;iݻh3ȩpuj1)yv?s^7[?q='g')z3R3s#ui&L1I1ݖ:p[4C;zp:`tZTg$| ~\g<|3*&Gl *^+KiUqBIe"Y/qR(ꋔZ\Om5P~^֍(8ul0d)qĄ⧻:]w(2c ӴA%@0d*5 |F3JBEDc9MMPVFE\lAqȦ?!D(J0S_J{T$]vU]X3gqf1)rwi C_Uoy/h?7PK `#Zx0U,0org/apache/catalina/servlets/WebdavServlet.class,U̽|T?>ܲ7mzH!AbK@$>Y *b,5vT){}'>{E s}G6sfgeG. 8J :ߠǛxoCyz|=#}?O?7n/L7&J |fw&{Ϳ?l3;n#?/W4|ah5`Ga0MAMa4 {n]xLa" cndw!q)D!0^$ᥔdPC#=:QM :ӣ =ң!D?tCfߋTC4D/SvLчÓE?/(:"p@/b4aTf)r=#=m1>c}){4Sn3Lq)VQglSC]M5y~ZD =|S%>A\y kȥsLq%\e}!5u@!h`kLq=o0č^]b=n2ͦ)v+Mv=nG3=nĝ]Dq7=:ݽ^D]~z<@4Cx-.v=b)Pb&7y )vcxO|})/Hgxbu,Qy ^Kx prWk)0śxoS;xQ7K|fqrX|Br*umhR_?n_|EC{kSxA84M GSDs%~Ro{)q=~/bdV7+-[r)($y4LiRA/]6ǔ\j 2ޔ L4dKN^}LP!SPJu[vF; =udwSTדJjG-i$pL7kYHUq Sv!r)pciQ̥fGr)$цg`*IvQlb~Qd )TsyWB̢ťvw޲Zj L[ - f7T**44fj5"up<ₒ!IʂDO$vpQM/) b[ՁF"GXm!PYQFXVl϶Ď 14%`3p*bba .jfyIm (а<\z챬`r\Y{mYq!Օ+h6'p1NSQ]0H0̫)&UT7V- ֕VҞ#1$ʆ%8̿0RR @m(kh TԔ3+*˃uX76P 6B'L.JYeSpqQB#2Łwb*gcQM_QD<XqpqΑ}@]CxK.m%8مZ:D)2X@b)ˡJJ۩I'>h:Now(W([sP#0LC2lCa/N(kVlP|֔W/ml@& ݆oY.6L)IV78̃4I"{EUe6Wݦ62RErbQF{Y"mgmMZ-mȹDaT!J;0܈}kt$D]du(ka?XDJ*G# MpEo̯]CF+v,&̱Z=%"{ q& :w%-%VNPKfV83m#Xҝ. qP% hPvhc &cRv,j z +s:mąfb%y[Ԑ ynDJܞ˂,93I *}_U۰!/NnA%pi+V08<U+u,' V ViXA(Um\53B]^B8`QQ |hYvyMU6% <9yKPiS0Ĵ'ml3CRm!Fsiȯ |1ŜdrehIBӠw:oo0h&EDZѴ)oBW6jU[Qj6 0QN5CD,V"nj?Amm'sԧ4LsHC.0䉆 c3:rP$R"0`C$!mY0*U9QW-HFD tվd3k T*FĒ3qUqBzyM^MJ(Ĺ\ul2Q]EC0pV gđ))ù[RZee(g,GV&)1<@B5#/Nj*!%DGmޥBzy%F jܘ6.鍜"ePLj!*i|RETAJC]H֔W,P(Oz ;ԯw5؂eA믐:XQ_F`!L^I0%3.oH.NiUZe1dh?f~iO}P\LJ)@%Ҳ; $2Zj)t.2%li 9i: n[I,6YAŶ,(fx',<{ʒ"K.K,Y!O2RKV*KVKʓ-Y'- q_]QA\+-\"u٨yu兡;Ff,< !WZy%O-y<ÒgU<˒gJCc\K'7P^ U%/RKC^`߽ K&}%MZW]-yGa7DZ^ckuly=mCuP C;< :VS6Uµ9M[JI;rc۹̶g7Cm%zKl,y|%o(!o"S?,ylAx]%]r#6Wg&I˱c^]-yǐZ>y%`?Y|)΀#R.|P>dɇiWpLiۻZMl-B}Kn=O(i7D ǷxE$[D*LIaݾ} Pd<*ψErM`Z\$6Kn'x ?#[?.0䓖|J>m*^mqF;@hĚ,>zS>K9bNچ/XE/G=nҔM]9eHg@aAc]%_/G;(YT-H[BW-D-ޅu|C.1Q3J fL/L=&43hF >'GZŶ!m3S'O/ͷUeU"=nBR۹'p-U52SK ETlfMal2+%4m`;@9$s%ߓXRSλHIFֺYKxqA`dԱ>([Xl#0:l fNizkYGϖpCISXPQH_oLw%z#.ݏCf*%V鍖35ni 2 k5*''i uF~K31IsinK*)",-miGG<=ZԒ,K#,P]]ӐUE'YsJVh p\bSh !KKv 6J+5d7J)˳h{v:b: lcHPW >ד I/2[Z'T|i޷I줴wp8& -кZZ7M.--P}_IC B6*J,>SiKͲo3^ mO#`^60eGc`B$Gz;]6RZb Oqd ۷ESSLUC4NDPW 4X;&M^hRXQ:RNΎnz7ލ':>ΟUl{&C>jeF-32Oc`q0F$ j؃QDEY U?M+OVaaVyy'VUh٨c),5--- g"229RqSQaP20 l_{N FMJƺƊ=`ʏ6{vakO?q'S\ΐ.GhEu'׫1,ib"ҫ6C)!D)C]h ,g .`"tz+MIk0=O`/CXjϊxxzG{vJv]5+!T{$P?]UOVHJٶ*j1X]^?1< !P8* T+_#-ەͱT\5m*@he}wo 7erjNA PSS +&@`@mǮ:ZCL}j[dL!q6C@J!/@{ٯLqдX\DUު)<]\^> ?OfH_[:>~2O@/$-U+"npVహ^\(ƅc esdZ{{Ĕz *I;xGt}PRٙt=˜W]Qc<qWVCIv.=<XA}䘦pYV,Fȓ'#q9b{=.ype< r +h^dq/>H}uG: yaߢ,#v- [l\Ҟ-Ӟiۊ_\<ޖV^s QE7=DFe ZypabVQ aUA¤op-GKQE:P}G7mCE}߬طpI oWw4_yo 5sG-@9C‚l(h_\ ]tuݾ[-/llv #v;눴s䃎iy6jB`">NOB8cʕ>Pnm" Aʔ \!5!7t>Je { ,F _xע rCXNi:f) %J UQdq'); 88r@ÁRN>m V9xb RL &UnCJ 'qH*ui*G(D猈 CY!챛Yߨxe\S8-JTT%ϴĶeuHWT9kf"N?+Y=<]βa(\DI~pI JGD;/|]_Cé6)ؠT]ØEWIo m-y he$=a KKNEZ:`ϬW.QC_Y6[R LRXQYIΝB~ n9ѶylEfuj7ShǦ_Tl|s N?8$5@)jZba5&n]4  %djG&]~93drS\ 53Qz$˴#lSoZq?e̖0l\1a:&):`d¬8":V\Y*ur.HE+TB]*D t[H K'_U< ;6M-gI>2V{ Rʔ7M%[(P<4֫')zTmj71)1{L%b6[<.&1N `M 85O ytm4cӸO_kY^|nFM]9@S\Tc\cI"4m9w/Rۉ.>Ҧ Ʀʳ/F;T3-$Lz^M#n4C%m ^ mݢU#mTT/ӽӔ}6tN憶5*bxsT|)oWax dw߈q'*~/teEGL?pWPT%LoV-$& Se{~y?Ξwy=ϧ1v `mo>wAFZ02࢐;_ >{ϛ@GCgz~2v` =˞S<8DƤ8+ⶠiv(HPLϢC-̠ S(C t\N^ V]Zks Ԭaң͖RcS+6W$ߥzUB@o-/[6HkC8qݯo,x775AVF7\vk?wInjr4{ /ؕ͐â#[`_k\jYGc"DEc-~$#@*fY ƉH$μЗ%CKB情#Yg8u+Ywzƒ<«|,[de.x>6MbC 6dž%,d#ؕ,rkbXv4nqe#S]lbSUۉ[Pc3`"{&;Fa% L?ll7{8WkK;ϞbӖ>`o6۸ ;+ٻX6{v)~FB\+dfn`c};l/ H3ا@'0"7֖8 ? BmSh^hq pS;?ǒPdqjNpvj g/l M@28ʃjS+ v2* E9 +,$D[l@%Ihp^_+N 1mi/T{1ZI-Tv,g0B ,8͆r6Yw>\ s#;` `#;6/GSӱL؉E`lIbd\A$DFf&[ؘ ȭsr,'+@"е RlT,V,d.&uDCJ)1B[4̍c_s]YX߽-p5byd~w wUBexvn L,x/xC(r ;`?AP /~sj鄇M`7EGsS -`D3 9LR0IIDUڟJIp`Nn]݁X7z8Ȑ['"$9?'їxX ^[o5 kX-pahr_"݁bHRBa2V!%3/LgD>P̏|~"yN ^ /bW "ox#ǗW||W¯&i3?g|belVWz~.[c ؽB_Ğ3~9_;װ_w_uu<ʇ |1cw$I~$^<}iV<9${, ΰbgrie8 qbu S>u(f?s3܅i&ar7%Ͼ n!9 x-G0@d0B}yz' 4c !e x)vHP$:O%@T~;FR7n%[q&Z~Q!9PHc9Ȳ&M]7Eex/ҡ "Oo7ՄpDF=&Dsi?U\Ko DMţZN }a Q4_1__] J+0;5XP\74N.1 QC8dCSn$Gp-ab pۺCU=pI'LZSI8RlʴU&>\kZki1Od=[> t㟢LM(n;ăB[`pǔ\@JlVW6o]@Z;]T(rR"":D)+<^a`&8>YGaqK˸AcBF!UNX#x~JoqxľG7 k%S1~*a z?U7B x?kͭ2mb 6<Ի#ޭ~fx[_(!m9Qf;[gmp q-8}SqP؃xQͰ{ 3;;zDM=%R _[APo/LV'gN;\!sW[؂ Uџ. *K{5&lռa N:?d&*7xV5wn"+Dx}ik`*,I2˯ㄱmz(->tؙ-A3C(!GKqSv( >z) ZjI;k)4>ewx#5xO[ CxY| h/qE(R5`g(0u*RMW1\ y#y@J=1Bw;)*nw1;qS;m^zd`T=!^4+@?"0R b8#rHyb(r$1j8E爣1.Q,=b2<) b% c1>EG^Q4Q,!!b.#86EϦH["zQƮAvXnƴfQUE԰D-{\ԱgD{Y4rX>OE18}-d߈دlX.熸ExPxHI$GDgU iX.?,g?O^`g!| o.UFS\:k@?@8̇ VS /|(=ad{C:CNĐ}XO;l#PG'(ZsGwa*=orv ÏWJ?6Xnh@}qD& >I!EF>#y1lD=POFP^pZ'w8vWmcdE\+A*B}p>E[Q)%!B4*~c,Z Qeox(e0N)Rw ID/IK $K/c`L:1$Z~ aQ 0L` qGH峽~m|0P`{`XޯH969x LlaZ^>K=&8*P,7Ix}^2cf'vjnf0ɹI}v@'}'m&eZ%xq&!&5avj7k>HYϳ;JiPRl `6IB%-𣝬?EYZ(,D{kޟ:ُ]/:L 3ٝ2mcr{Nfc;/ˑm9}"sr4'r,!L9HǏy \S1,YϓX~,d.q!yo'\_u/+$e0dH'N/ L̕E\!Nr8_"4q<]<.;uJ|(爯yyE l l Hf `ً`VD U@Ap% ̄g(!Orq8 jG[w8|;V>AޙJl6<>Wp p1易 wq]AoqV>"A'r  <7+XA5\οf1H;oJ| }or&)5,mE' l.& 89Rp0Vn)jBtw{~ ( _Umn)hIYkUtϊyA3XX.Z-N!C\(oN&#oly aP )n8V0_>A+qgG .8lOF]o""޺a>%:)%ADoJ'  [v`٫1gG90'w RU2u [xB@afl}HvMLrc ddnb"2% @z^6t@?. !#S( /_EѨ8 QI 95W۔T+;Lf*Pw>VAB s{r3KH"dv%h"xmYq_ tx npuRVsJXϵ*({%r7?15DgIdOrH3ԤIԯz?޶ g _m۸? q *#j)=jKhٻڥ??UiW$|Q[ûj7ڍ|'j72m=´zv~v'_i~o6MmaI4ߧ=k; %aiO-hlUQ.b8Y{[#`ĭ'nSqxX#jk߉nG@Y~hI.5md젃LՙK9PD=^ d=QԓyW^uG(~]"Sn|G-?=z&[k -U,m>PgkAZPCePm>LHSnGh#;>ѶGic8=O{IOѾӧjӴt]z>S}>F@?I?QoeUbY_oԫZߪO' sX}B@_fF~i꫌Yx}Qk+ EF~ExTxFة_cKxSo2ѯ7>o0o4~ͦo7]OL6AsYfD}l2)ۓŎņTe5V^V(U?i< :ii7D6,D'XmK1žlJދsq|ֈgM+j7p??Cb7Pww<Ɉ";T~<pošL''`#xgמXTZQ_6P8%-,kTC jE Rѡ,tÐsÐs38X:ov  晆2aaoc<% ۆdc:_6%f1ufiylc ]# %I%ss"=Ȳ2ݳ6aalXI#z`UE+a0r{ I&u YԊkz0w*.켘,5N (}/ |?gBГg wtS݅dd}o leI/c|8i0l10LY&I& Љe/J N~Ca6FmLRAap10,6D2c!RrMCAϷʔBeӸ#*TvFej?g!pfzT5[3@߰!r !|.tF}m}ѱ& DlH 10H`Ϣ z/譿a FBL_c7eLa*cJn?GYsح_›xG׿V;Ϻ?lNeKX;;Uoeg.60Zd  =hijF{'uJyNS %YM֑.bĐ#;1NhHvٙ|^a&JP:0d< :D5nL-о<ޗhcvōٙqQ8NT@ۈ"#Bg<,Ok 9NΗaBǓ ]^iT n0l-Rfj2:b!Tjgo8Fr `)x4D90v?0Éd幃S\Ƥ2&QQ_adp# a18|\x3J!kIe \=pa?I2{q׬l4GSFNz#:ǜ16LJ <"e-Ď Fdᚎ5l2 j*1 |j qk;˰øvrD$ Br+oKRe X@N$}HsqUN81x GNCmLA2tèp1`̃sp0pn5b8Ii1اWUި,EKhrW;5ze|4aGG<;]f+J\3x\0gZcU,UQ*َdh8q*3 8_,|Nx",ߙH2('BN}@w=>ϰ #3r54G+\,ºTM[Zi @ZmLQffQr*cXzg*ї:TљFC>13^c]Q=Wmtw.;WLw9f;g8N>C}ܪdda)|5k!6AOc ? c7-Po W ãq'|`§ 56O8_2ilW4]Xq0]iRJy "YX!3aӞ>+槡AAa& 1)Jd2*9Vz*s:?u(3qzp\Jӑ%lTG631aXCaIQ˝$ʶ\"Ŭbo\|lxe*KɊRl H Õt*a^7ePo<NfSfT vĢu3s֛[&eKY#,e a*)kR)m(n#Б52MCC[u9crWod+GJlve `MEdG;+|EK6x|&OWʿ B~bcVAS4G;w+εdN\fO^3}wʈkatŵ2d"[[CX#)4 zgQx9{AnasT+!Z\\@"H Oe y%ly0 e.Xb|'_=p \h| 4g<}ۍ_Y7xoqu2ir4Xi|b86ߌgf[d&:Vj3®1f3id;lُcgi33}kf́l97pa9w7G><5Gx9O5'd0 I^iF0Kf)?ߜɯ2g~9m f`.oe3K۬j cZB┿ȶكl.TRУ;& pI.)떜ܡ;e?80{V@/D]X|f t~IRq AC\7ϖ43rD|֨OB'z%+ ܃M-8Fܕ*ՎMl$ݷ瘂Φ>8wkH;$F{l؏IxV'O&] Xv'p XS"J٫]f64l;|c9nLsa4F9I6YeȌ]pYje+,Rqx~PCܯ~*dࣅ37F0S(sU'jM-5CWɤ!Ől??ZcW. K }Kvb/v>F!` yydH"h^ K8R8 Pi^ 'Wpy 1[n(ѳ`"tב>S? [aLT^ 7Ur%Hb+hOzj+U:(C%8}F `_Bl ks1t=ίźZؑҮysf|(j&V2C^lDo;ٖ>r C ~C@9`Vw̸1M0Pmf^M Q4=#8%iD0~jt4߄T-ee2竌/G {Db~y7.mm iG殁n$)DX6߿`fBIzzfEᢽQn_zF:TM$S(VRW(Gea3 k/ok~ )?A3 5HģͽP`3}py,t 8ɅgkgpMN击\nW7xR/ -Lmal fC קH[qfaS.r ɱfZ|Up$#l!3f;Gɳ`xW)IH!Il3}xǯ!Lau&]:sݶu,_w#GEx'Զ;p7Tf.hVqoja\Y`5:Bk p05 ƸdXd!5• \SATϸfˮx:k,]%S(NBw=I օVXWSr>kS2k,SB9J8R9vqvGC(:F|;X4fJ)~ :bf1=V!YYd6Q3W]+kT>Òhjeu-U]'pR8U \0U6( cT8*ti;KaTJ7`$^o̻yII~BtR',vsDR Oa*tC#>O2$TB>V2$ÞO҇jGd~¡R~&3 q,u\>z΅Iu>\Rݥp2u96Uu <^50C9_4 3y3B&A-ߩaBv}׹^x^ݻJxw¿bvZ+ ^oTDkSgd u [wx¶k!&J*]EP(JQHw(e82XnBt $Cj,0uw `k#j(U"pBa^~yx/W4*D4*t:K&:rhaluKl1㲌'܄1#`YY%ɗA?ї$O$RwRG*U@ حO2B_e;V]c3oa *]ylEoyl t-Q9,MKQ!5E\R9`D@rHAhQ#BP!xDQ1mݯk &}oW'vHVQZ8f*!Y80.9'eKL_󄨭J僧$rfc]c8pm 2{;nCڸ1IroGMGyl7vM&wMYMd͉ZP* ^ pX)L2,9ivAL>58"J`q9J4D0ˊ ?JCq5A s wsn'- ko'M>N'Xe3#W0^'[#0-w$ZfƼhKY}vpCi/{H#.27`#H;X86_zs!Vs>H6\X!4[+ahհ'`9 S0ߜRsY`fsv p\c7-\3W\EmG2?` 57bW5ױOensN0q"5cU&BA Gȇ)/((Eʢ4K骀!RzbjSZE@-U9V(S6kzHHm j֚rt#^|݅:~H觨GD*ӨGRWRz-KG~+1}3HUA& wqhDÜlz@Ý4K#'h3^Ghg4qI4֙B83i;hzg rq`簠/mva Rvp #[jک:YN[)2P-nK]R0)Wj`%eRXREYJIldg;rƫ}NtV6B2E HMW_wb/"Z5%6?,D%d.٢!BOiG$:}+K[>6AHTǼX֢&x{pɨl7t7.ۅwB6?:m8긼'IsX ݠzc o%o&\iNfo{}ۖ^] Wc{/7׵ ')^Mε %! n3IK՜: &I.i[ |T?ffd%a`4-%,V! $3qfۺVZmDAq!PphmںsZ[u;f ~?x{Ͻsgwow%I$SiO4yL /:5Bg{Y ByyZ/ tˣ yb//n,&BWjOd/ux ;Kwyn/mZ?I}xI>n~sX6cŔǫū/Jb?}>>cGM)~74?}ʛŠH>S.3e^>sed-k} EKRL:.+C?]iU>ZWwzA7!|?)&/RLGO Zxsm} CN_vm>]22v/=z4|\&E{AQ./wtya/wKnbG>j^?]*tyqI?~~O|t-?+ZsBO2o ~ 67ZD,i̔ODcPPHby߅D1kZM٩V&^kh(ыlZfBf<9&ښm֟LX-͵`S")K`<1 !kgJ8NLc+Z6˞‘PCGPNv< ˷JǙEc-U`PUk GUnbFK(a'G  ċL~ymg֫/iXlL6  qR=2hksO΢}ҳ%'=,ҋ+C %[ZyGP7=.қ8=6 AWWKQ`Hػ%8,]d.RS.W*A?= 5/m nƬvoP{ɵQ`Gf#n;֪p<μIC˒P΢X=hKx*v?4͸;$Bm 06&[fn\\|5pSFBMvR #[9n uKc6ǵ&{Ę-83*kSz8m7E_2Vi nY6CҨn#jh;yc$A&vJb GmF;Yb`[9갌^P|kzt7X.vzMk0vTyqPa4ci! ;@2 X-9-Y:ZUԖ*t˴~ /RK,;h:B}jZGkEPOFu)eҲNˋF)HnaGvA[ N;F4uZT-X,%-lj,AaҪζɀZwDﹳD6▨R >HkPKf^BC]'T؜.fP? Ҩ޳A̸Q`$a艇b$uͱg[[Xl.8ėټ6SF,%ϪZL5Vjm9n $m`* L\r+ E"I' x&X 3_*P&O{z iJLU|:mQWjhWMz ;h$b;B٩օf膿cM5QM2qLn*H3fL65TD;<Ǚj:T3LSR$t$/̰|IaT aEFdAϮILPIgq,Q/. {ưAj\2&fמ8R,lQcei&F;" u1Ys(ۂ`,9fOYEeΕ|F鋜KO '8%5R#~7L2$yW Hce\K;|;wcerVoqˆwGcaս6BĖ5Z<6?G}L\f ]-j 삋p|N[{b8V[9˰L&d\'q5{vb i5ac,TelpH㜺95KKt 'ΟdH\:aviVtqJN> eqїOKZRV|Ymc,lM1Ap[>*GOu; $jOwhs#Zme2dʼpE(uDk^9WɍITSj6BL)؍黢 gubu$wb(`1Ҷue Kx=NX=Z,\,߲$*!dcoc`+ӯqM㜚eKj\3a欺9ሾYdLvtmIA)h:CPȟҧ0_ 6D>ޝO&pPʄl>m%M$fhIK,@cG2Qs8Î-r`:;aյ s,-mXӕdS|fݲ9e+K{ADM-3P,{ g&NLJ1D4u3F_LU[+g> Nf'vp2i{M9O܎}HzL?nuȺ(F;]BC}:j;\QkK{-5[ѵ ;;\ fv$5ZG%C- xzZGȦƐe Fc[ 쩳mb!C.y{j~0gz _ )jɆZw 98F"2I!ކOA~wE%׉t;K.5.BtM6nнx׍Ak".]W\./"ػˋ}_^l]TT^g-/.EBsCt < i>zD˰U4P958 DZ Zzeƴ#1mI=Ma4J+vѠWDŃW;i?UX/[7=}7\*bD ,&Jӻ> Τtvs6wyTAS]HE4.~/%}:.6Bnv0J!zܘ$0'Z (2-sMG=xS7Tf^&|Cğ8@KƂ>LƣPw^Jݏ&, A4R谴?n&<0K SM ['SVٲelioϐ֝ki#E|iw`{ vgiLI-~GiriGiZZp >L}>Cm)iliqYGi ZQ"m4/BڗrH{WJ_Qڂli_s9GiEZ#D"iiޅAsH{wJmi(mQwGijijii:H) ~C)igK{GifK/:JOKOK;Z[ZD$7{4}9ݑ%[?8J/KZ(S^褊TPEe]4F:271EEy!܏=,>JFLOBLxa4K%RS5H"U(eeg~^Wg p< "|zN>ic`c3IǣKYu\Sqۘ!Ir76MyyyZh͓ ؏\6VEWɛ(M)QOt4{ȍ?a%T.UT x\eb7M#fA xαx i(I528^c.Iݽ^<(ծ nZHO)Y߾ t~UEۍqd_.}0Tci:f0y3xPLz5J>Ⅴxx1y2\I$'^C')(ʹCtKn [nn#> ʅTȒh:to>f upz$w(>=(^\Hc+;}\cYw, {QBo`kI!A3kgпѨ澦# *1>zF #t1:%>ԋ>T49͋%鴟䊼)=ݪ%v?WR.%~&>k1qTh # Yـ SᑆT)zR19G/m~q`ؐ\ZMSa3@ǣ`t4pB#@S%& F@㳩?#y4ϧRh4 Pҥ4/E|97 h_K|=|5!Ǡ@_5h@QNZ/E1¸ F_]~ }M[toqQON F6WEPqBWNԵ(-^z`A[au=mC߂B$MC0{?MHc9?/gKs; | ؾ9иD h~X%[ְh\a,-4@O#يN+Etզ|?ꂀ(:r7$+V^Q/u2Dw'^Ky_JR 0eZ@<' %S8FDuo7ɓli4t9p { ]FzZ䣫P7 t|'A6jkFB{->\;4}jT[[?|x;M;`_@54L۱j{;'ܲC~^FG^Ȼ'1^!ד|) c|dہѶm"x /~~:]HF.-O7Q^# =ܢ.E pT:{efcTċftԟj{v7tVGIeX' O/%tgӎ \@ԢB!93PQhrU"c> ;yBH\IG$>j뫭Co`>Rbl7|jWJ&L}*dΞcP3a>XR ڠls5mEZ)ylϿ"~ˈ{ $h$ uvoP2@j~Nw([=`Eh\"Q95nMJ&d+Sq2v-$1= Ͷ(Lk'3 V+ZQeL2ʻ2B>Mpnb}(LX؝D]GOVG&S<{m ش3]6itߚF؊{/oE4/MSQP#0yt[gZf:b_ ?@qR(aJpCG+&+V:UET! [AMvՇU}SģXkSnkRn6{!O3`k hlv1mwk^dX\-w}PN@?vY%nro70I +]OjP?MF$"`7y$v>eL~W ++QkQ:H<"Rxg.Jww yѩ{(2/qT,۽Z?o7![ŧ<^o[䫏˧m )뚭$Уj ٟ~*Lo=ʭr!P?#FcYF򵰺zMYaNW9 ;/ZL_"B@չH28γ}?N񽂿ǧn78) ,R }s}Nsݚ>Is[8OwAgB]|yRP2(5ƨ!Tx5&4Ej|HZFSH&_jU߮;X_E*zV?@_٫X&HuW4zW|:S܍}~BM_Y?W oYw5[)5G Usx5?U p~H8}^̓UCx(;=Q ^M. rPv}D; +:ϰeFdEP-=IPGd:ANȨH~IW4;#Y?zaa+s* =W<{Ao>O_<7IN]߻B+$U"RN]՝Dkږk%wj) u" R+ft:֨.PkS2BsO @5*ςVB+=Њ\+WiO&.ΨH] g]uIѥ Rwuer{.r o>v􆊔~hAEM?ʣLjW3܊Tƫrc? _V$W˒9eԲTuww5vp_{?DC(q"h{BEhz=EϠ>}>lG U(PTbTiLm*A+Um*k3Q`E?UgS:Vy-\M}(d+i}VNIYQ<0>7>E[Xs5V4>=˯f_APOvg4OWj-Tc+h_҈>ոKÁΗֻ&ˏu{7T5uПd{cǺhjQ?PKN κap`QOT˱A4T p Ipq)-$Pv|kOa3WPoyEݜ%PEKz,R"`<|3VJ/s~6y~ޤ7s Q4u+JsѮ-U%T &ir$[3C]\^1_&!:&swy#q}QGJE`ɨbQQ)U 1QQbU4(U^L[/\^MC2M'ҩg"y, Ӗœt/9,S֬p@o#(j/;iǹ m-yrKB1ܩuݺMk*ZNeFآ"] Ƽ*oZ:+]э~V5,A U׹4@ޢ/JWfDّZtnIN2$3 WЏ +0&PpD$2lkkunzȂሲtp )k8pR4N1m6q3%LKi g`(PY5C'l7Q <֢9h䝸^5t실 LǺE?` 2$_g&8vCWzzw)RcD&zڑ6&-]סҙrge l-Nǃ@R"t'VniwѮfw2u+YMkbc ɫQz j~CH4j]Td-?n#PO]ry#{=ƲmX)tpцua}#X5I7=ya*~{ ?"_cA8&w|'}KI?$A75Z!yAifR$k @? 6,_m)ck0{BvoN1gq  )HHbV"cl'(x C63hWo.pppL('|JsYĶqc6%z5Ҧƻpy7uc0]y˄tcR^,[$,(0 ek1pHSZ=tCELU=Q}kaUAY}l†@m!"B-b,jm-ڒ?hmjfs']0Q*>8>'qsw 3>s~sOϾ^dp.aj;؇9'qIdQ>pE1WղYr qCM,:<J aɷpf)z;e.y~ n=%wll6bKv\][.2\mKuxѫ f"5^qH)ywֹo+%\FBُnSY\WX#%8MTDvS EY[ Qm$a)EBuy]JVB R|oAA^a#¢JN%Ug\jNeɭ+Yǻ%@{ėo붪rnfOM/:JN`(V q㎁qWG>`Ka2IK~ +o`>G ㇢3p |L?bBa5 T~ɅٔcVHfd60nE=S P(W>ZATɒW)z"otl!2Ɇf5bUW Qܣɓ~8+'veSX2:B1Ko0:1h.tZMjK2,:D'^S6ӏ V`Uh=Fkq@o~+^&dD!T R*jx%ɺt[zP;Hq? 5Ɖvз+6ď8M(>K Ҳc-i:~!E(4Z@+1qO'8o,i`]{ G{&V(PnB[xXHMu rƱ48CzБ!I'8)7'}8)4DGП d!{ '=CP&s#nC<ߧi.dCL2ij\|+^_'^}#^o=9G~>Ϲs ]4ğ<3׿-N_ܱАE\k~ϐt9ЃrGc8!B9a'#Ui~-+'Q.A6 ""6oI7t8:)J[tͩs}meѰ*9Y-I4a<;YXZxѠ@ )h.9ADIz$QJP@4@ bI/y *X:vPF*Q=@?<}NCMh~=}SD(\k 3/Lc=/6If:_AV M٨IkbL,4!c2xEr4Siv={A'=ǜ:-:pƺF>㶰9acзa^Fv5L uTMK|/'# >|GJqA %e Ԓa֬IG!c[CpirUV'8N@5$T=H8V"u6jb]HGuP؍UY6=lH/au)?I 2 L"$eY$;*;$@gRdEOgFblkA"qkؘC0Me;j\Zc w?ZUQ0G%YV%uДFLDtIXXWt$Ρ2||GH!ƬteU͘tQ?۠򫞡W{Dl,~p)\kظ@yvá(Ê#veT8 UU^ LƵԛ.b5aZRΤ'_3o, Wh11hGKx2'&<3Z:3Qo&6CFBJ\q)[f[pIrobWʹp Pi PrҚ-)5eȔm,Yr(SiMD ap.æ7jv&$WWX.Sk;{/KHc+27&^ YV%&`[b3GAijrnzSnFn$skʳS(Kl_d%$>ɺ)o=Djc\uy)%e{ {ty)/?U2%Nb I|M0CD4P8:9Vns?;XBy)/ٸFzhA-HS^"7r3^@S8إr펭Rլ`h/hO"T鄠 Y7[gx,<Tl <8r2er%jP'zzd'_#sWzhD_wV}҇IufˌudUWuDJSdl"(Y?\1pB謑nqR)CD"A ?o;܈F+"q, [!ynnL8S't"wXwsD3U,Sɶ Ň).}%99B+|F{LK+@b^J9G90r._0׺|ɔ/3կWM&5 puS :&r&˛%UM;ϔyK{ގ;lM)H?1䟙o2$8h)Lvz?:#,m]x6_P;)-١˷MW4 ;OGW)߳}S~ nwM11F`EݞЖ4hh)Og'Ӓpn*KI\\x_ȧL^/)oL`FC*CyӭZH4*u)ߘ[.'HGS ] m4$7x$٪M0ݴWHٹ t$/eJLCRS&LMj4fhYO}K&iLJ LͣeIRh=L-2dSNt-z񞯬 Qjn6$Zm^,몬bNmfS+ʶU-S+Z_Ir|u0ޅ|J?',X-q!(3E jmJfZm&aHе~u6g K qO<K jb ^wʢ"5͡CxY񲮼x[ GQ;n GVqspI>I]C/1$2yRoSbH TaI)n~)n:82l.sd[ P* $t~(jo 3?R ψ_.4Sb~s(Lisad [[X7ݍ+})6uxTkِ8-ݦz;?bhetؑZ+xߴ(i$C*FHgMW?cڼg݁OPb=7 `d#9{;MWڣO|S}mV >)j j湦[F#Q(Hsz?.Ȑi~C?k"kR Wbx~˼R$ }ܰnf!?lеܮAh]ZI3q4Z-X;a7fwn ݴ4_0X7=<* c'+@Wb#hjB?5~Ȧ-R}xۃZ}[r߳o#5/KҷhX(Hiq^qpze ܏^QJUYp.RoNxrǍ=9z^\YP]gϦtx)ftȅF(  v `$ljN`:l =©CLv<ϣ/x=I4/A_wi&IG>.ۂ1pJBUeJGܪ+WCG<$)"ngB6fB W\9/ /sE^,^Y,βgq#!H΄dnYcr%́#!WN3!tC)r$GBu^|L| !_4K#!;/Mn&!!^FIMb#ʸn›m\'ۓʣI{ɘ.(dFKk@ &3Œ[*q+DIdO" l[q ގlˆ;lٙ(>#El; WE7q8)9&3~@TB8$YNšb8Y^..rciڃ ФO"M&6LN8wP50x<b-¹p b|)p&.z\"Õp66\wi ;p9즨fY(y 5l}1$ 4~t^Ċ?Z>AsD'rR)?G@A7c5!aX{N^[.aՖ֖%UKאگ| bkB!dm9uF?ZwI4$vCYC'זThT*9nnIQuѻ`%ޱ`%vKx"-Uo.rYe1M,(\ie1I_U?;T?{74wt'̉TV޹;XZ󽧨h7,P ] zR]]Zh&Ki& j%`YZߠyOopyO'Pw8W(FoABswC T@͚4`j]ժwPz[L!o,.S}8>j'f7DTCsnX] b ;lpNN8*འ~J21z{nPn6ӤRJH- L%`&!K) (+a,^(T@=^GЌ7Y`M.[N}܅ST}s|‡(@>y8N]89$.i qRų9 '"n×@ooq7N-C| ?÷k|Gh((8 !NRTi$Kl-50Yb2>ޝ'DNG\]( >Lw&;~ kKpa潬 . Ểo ߕT ˩=pUEKjNf\Iٝpz An oae*WoGq*`1hKz5-6| &%MĈ!!;%D{8T oăpɘ~wa5-=dq{?wh!ֺv%(y6V۳r APF@+t|P@5h7pF$ c2ꫤ$9ʁ}DO 0\J #S5M!Ɗgw6r9a ws.oy]pVXp7@lWIg.TkI)>k+C'W[W `#עWǻFڮKmRrYmS[ ?}jqp^TSG~t+TgVfӾӢ1kf.f{ ~q/TJwAUuYܻ bݻIj7MCKTyZ/rjc7i/c< Uge1x!Z-cEhbb^_/rKstW:} y6yb(ζsfY]d`Q3 {E0IC dzB/hVD=g:`r&mfڌ@_i+۠;H+N1\Z D51½{2BVk]T\L6rSnB4z[ c1P!bԈP'*1 p(p[h&b,ëb<'{Dgb q"fIXD{NjHLeb6.jIV1#bn$pB~1Kp9$W8?gtR, !Od+M|,A҅4Vq173b)WM;!jҾ/fjUW·~M\)WU wd7|\~E;=lz6romUo _qtmbt & x\#KFv\؎Ϸ^>w6%80G@/M#k#Ldo ˞aʐ..Cd9@݇A ?d/t,0H` 7Uñ[t*qa"ygc3Vw)oeE\"u'ob-"pc^Ҧ%d2Ϳrhߔ C{.x(}ɾԥvXvQQՇ:c6ӟTkT}8;H+rg Hc;Erq]43۬Egӭ֬ɠzF68_ Stю" Keݔ+A\8d[;VCT65Sa|sEKÛ}ށ /}i|hב5\q6s _ <$·*qD2!6Lq),Rq.fq l:, p};MvQ~I))q VP~gm8G܁svrq;6RY܅kݸA\d3 LI/d3.WYʹ5~xȒm} !ͻ'#u1n(wbg:lQAO8H΁Ou:|'lq~4ښ܇JLcdtN| :|SOi\qdarv]M&πUmh,go?A.c\jv#6i(0I$4ڛ"ZcB=-Cf1ɭ%+|xB>F9bm YM^I"J/I9EүbkǗ`xU8[`!{%;gfOn~$Uj#B?@?,g>ǩUM!ɛ`iBepԆFd-߉Y1PFԄxbL;'ޥ}Eg1#:}ɦ] 8`ħVXقd!ЊPsL_O`Lhx^77vbӅ\]اX+`aR0vJ`$`'يKO >% &I$P"R,̧?"qVJ *]ptõ*Mۢ\xPc'<#ײ^E_@xOe1|"'A>KIXcۯW|V%%j!; M ͧU;i6{%w]n} m#np0&#߄KoB 8l 2a숏CQYL*؆b6%6 яd<. I񤌧 iI*>/ 3ڳ|_j—_5_! o$|!j9̓nqRkD孜6hz"CG-gO92CCCV#9X ?Q}$Jb6tźDycy Yͼk;^ۖ v{tdanK:9 SSAEr'K}uR00(zEaB)1/2ܙO1l e:<ō"K\*/OԂc{a2jtjHZ5ML>-Oh~ڒu*ͬO7Ƈ; ߕ= )"W\3O-ybTk:IlPZ|&3b;RW~[Ye՛fl(| /~CHAw *zЫU?ahYD<$D/ ]UaD#_e¯%\Sq7Tߨf7UԺ[@ĨUܠzJT3m]9 խɝTFR +SeFmp$E{jWlkcWQyup}҄;Ծ vh[~uA~Swo)~G@E!Z;o-KeTx/2$˲3(H?aVŸU/ ;6ϯ>m +ᶊ*l>];aش@,wVWw*±P/[^"{4rK- 8ÚTzp~IѺ𛁐Q1"cGHI=M~;Tl;dm Ewlv Lp;lp1V/:Bv /D_@!Bo KդDC)տJ.?=a^ak ~$w$h[zz(s!@I_m*(SrYѬTV4 ʪjB^Y>HvKeԇ`XIAH,AtvٝU|V/|xf/h7937̏߾X£fcsp7B*F6pTtrbΞk t>F6e{Z"ڒe#?fvsdrhcb^iV0`:41l.`\ &nIi2IyIrMEdiDqrw0IV=^S&6qz͔{e)HN8½Oc8Q(+I;82PK `#Z,ͫb:org/apache/catalina/startup/ContextConfig$ContextXml.classbJAmrF,,L6eP$)ya=n'gP5`4| ߼@aGaДk6Vvg=^R.Fril-UQa?]X4^Uכ)tίLNlEa@8KYzxM/.i~C{یh#azc_ln? s(#l!K!ԇd;M%N(AЇ>LBhC{3a~>>8YF&LU0?(dj'i(j{2 R5IgVzaᮊрIOOTSZL$yU,QWRNvD.=bRu}2m"$GyDbgZz8I'Mi_6I(8+D5|A\gwaȗ.̈[`Xؖe]%,(Xgx߷ь@34Yޯ="=<*fD*fJmvse"B|;j#ugBqd(#ҙg%5VƘXleVIklS6wשU4vǀ4B\sSr d.\3K9U6Eʜ0+^bmQb~+bd02muw؟>|̶)V$19ss/??|p :FqA0.a^PAKXƊKV5 5s:C,_a=0a9j5*"")˷G{;!éG~(wEi-q.JْP57ƴq3X1JN J˚;)XYr&o*V`NTVy3 oP*1 aaH)U){t0;k=m%ej(X=}Irf> 5d J-[a/Մ4J|} Vl7F=/^K [S)1i!@4!⨙`-&5j 0Hͫh#![h5A+,#Xz&ڞR8A YR#{>[>@Ȑm-Wcd6Ѧ'گ0oH1$;N QaOLy8Kr"6K薳l'AtOBG>o0;->Hxsfs>,&rgS\@oܨ d/u%п&7ȰuY:ZE+S|(xX:ǚ .+PFD-򥌴tcmJhbj*Z}y32/0,֢+[U{R7y+ \#kx5[XHj/ߒȗ=y2Xԫ>KnsPGBH40e!$QwYzźVx>,0u`uOB7BCN9mߡNNGmx;9Vֈ<7`SL.]R~Xu6i(z3eNqgm-pP/AoׅǕ5T M)*cq ,bՂ5&C2@sG!b;l#1a i}F #w =Bq0(NR3nrH"Mfah`[;v-9:Y,ե9]xIkTi Y,FHY"EevFږ\"&sP0WEG.class7} `EN  r$  $8$H2qf¥x޻xg$뺫^uOOd&$?ƚW׫Wx&g_0"!gUtm QMN 9@h {-tm-,r][aj+ڑt&۪LZ-zmZyZZwo5k-Zuir&Fo9$T*XhAV];Oډ&N&L~k辶vvajgjg l?I;2:Ohui\HEv ZPghPi ~EF~+m&,.u ΄ڕ~~vOϿԮ1&Zr#zrn]фB׶Mf[6NހVBuN?"nr*Zڃ56=,GQ=FGt '(kɹpKhOz\`3Y?lўӵO_{Y{`L05_n*{B[ k.90S{R~@_ =]Phӵ(߅BTOSh.>E_hҵ/L~ Ԯ$߿MI7M_rGYLot[;r{9{>SM2=Su&|>Mx'rAga,ru_/1e_orrDǗGNݗo›~ [`o ߡooۏGoT. Z}c)$g,9E~_o%+!T(wI7oB.辉 |)d;=r DoB F!9TfLYYifo.ToSMN-{w-:\Lr g%9s9Gs999ɩ'bCFr֐9YOlk";k[E5=SmDcgc8JwQ$:d3|}l"T?[]B93L?>6Ѿsw.#>Mr. | URw_컂+lUj>/}Ywouv&rn}Y[6v{:v'9wQ-&{w/#_;'AN=H0!ߣ{L}gus<}d|/ K2żB1}k: ߛ "b{xߧW}H#w}|>ǧ>}/o/)+Z>oM;o7^?uF>||*K>|.(ؠ`|~Y^矩ԳL=[ErzczGS¾|@>|7Tׇ0:PN#X]Geꣵ=2R+boɾ'BO@@M$$ $蓅~R~0^NTOپ}@}Cg:;Yy%Rg_C\So>rWSq5R Le F}!a0r(źDKOu^&幨/]) y89*aa*%U(pGXB_c^z_)1zzUlPϥ7 z_=_?Уۄ0Q$V}ldTc~n%x]?A'Rם'b)+"S~ŞNB?3,l9s~)9Wo&6(_ |_@ Zp_b*K 7:;my9Se wz%PRx,Z]T6? ~XF].Le~3D so:)_{g"n#{~]m;Bm9 A]T~?L#ɣ/KB^1Ws!K_Oޠ7J{ޢw^.dk?E=IP?]#S F)'CUn*OБ=)K пה_9]yXQ:q>r A| "j#eP ֲ1Dgbk-#u.;H5Qlm onFp[Kk! jҨ i "ے;[iB)(6& DbmefESaY5 XUWQrqr12?c)XX0)@KeBHU-X;SEHԦϦvݡ雘_[BJn /&P:F:e+Hi!4+\?3 `fۙeCMA /@@:}4vxeSM&qTt?~k- MbA41xcj-Ii .eV(BjۚW#@@$DN[50wPx-fi7mU8("B.1'Nv$dP(D8St1 [ sl)D'G YRBK^ u;fd\AeOI I[QO`>Ef2Ojj@*Ll1hZnck^g*Hׅ[|vTa$V;w^N ?$dVo-Dے4>,#kښ%_NpXrԏΪd,OR,z%&WjAcɢjRkݲi.`1(TF,̮e[6GdD5p9؀%{!5yԀN5ꀵ&euyxhO}Z6=yOʟB̿5FɝD3ZZbH@ }6,܂R Ca# F"\FgaS*=GuX) a5ʢMeu3/ D$&ei8P '1ɵLAA<4t3VGM(_Ql "ˑBzCMBC]$~[)&4Mf[ qe3`]2#^hN@K$ڂ   dvUx][%!ʑuoƄ u sa_,t]fmN&`!4("Aa񊾼h f DV`ݜ딚(P(0ͪ2Ȧ&5=avţ PZОԜ9db=/&gT Qp`Qv*i{ ѣ*>kxZTy5T6HqdCh#RJQiM4PI}3hdDP&ǐ[iG["m&s"6$Yy))؂} !&{a ?ZEgPuak9/O2,qJ&$-LҦX}*_b=ɷأ&vվIGgXߥ騦@S\44-1Y~bCR'Y X6"0:Č?̶H<nWzB2#/yfu?9ne/ѹ2m?G)B}Ҧ=|@$]刖jMzRe\Iew٭lgl@ZOƎZ<-yxA|yCg8=9Mobu&rhҔm86;eF)6kh}IArM݇s1HfIku%YZUSILfX!7'LNdpXўK?Jn{Vω"JCSoO4HjHq ɩ⬀3 "y@iu~=cw 5"+~ ;CKsCn_:mygKe"[ޚRȥ)8^m._&) Ӡ%0;:sݒ=hV>9jLTExpCW )U6inci-0gCd..lAI$!χ?]Ttp"\:?Աlg@x=أS]B@ , Lj]h93$hOmд^6pv2<孈DSN<7Y [Gi&3l6ˣY=)cr m.V߻ʒfǨJ 9zvJ.JpEV Z)Kו? 泳, KmԬ9 :@NL+'̬z8rgsbj}STe, s'b:'WHn,*LjXM^F->ϴx>'[ D- sѵ]OE?n!)Cd\!*+VlY#MMߟb%v^cRtXC0#ȨLF}&^ Ob%3t1b%*y.:Mmd,1[̱|&6޲D(hD˫{18|MPH\|.,1OE%jD-tZ481 aX$,ib%eX.VI\s({@S3"KVZp8Bc=GꛜcqJw%8 bUhRD@E%HDGCuh5b-<]SeiUaK:KMhmH]KðDX/]ƱDXZKDDT/`P =m 8Kl*em1MTFmbז8Vgofrc-~ ~l9Ƞs.Hq*qAKl[q"9'Yd"_s8qyegXL8,gf8 5pCO-98*$X-J6aͻxO,W%&>W1;EOtOK|*>D_oK|I}EZ_]rR#/!Y{Ai(\knKQ8Dg1PT=B` @$0`kZP -qցC-~)a"-$%;3)5AA![6aeKܰHx,' 9S0 Si[F-^ _ zCM}#uF1z[Fg}|kFe 0Z ce 1Z0ce0(}n!_!ƒ|G򕒯|',@jm~8@&^SXNA!=L>bꤊߩZj}LOO2FܮGI|N\k|j>Gu.3 &=m[|,M_,BEqSߩe|Ao1XjmMrFo_5ڜ,N&cM40aphےM2'j淌=5`LUTj DVJj/ѱ(=Ω2eZYވȳ ?u4:&cPsgPf`L7XbN*i>]m rhgHPKcҊM25grđhS-Se2-*b8Yh0-d3"O{L7{[fc:G[f1c#_N}Հ0aTN| Vͪ=cIUkPRR5Rja ǖwb,@\ׄ;o{c:DU`w7 3Κ@O 2u0}l̡8ai2#r2NN̑9 9Ԕ2 9,bsePȦPVU2fVc0MTx˜`7}[2.$mb>K-r'Z$ceN., EW*K*1 )K]{[s{yN:e-4Zַ7 i} XANCS93:*ȝ|y0M 0YF$Ee^j Q63Y ߙuXʬce.!pse.z/'%k=f,mVD9,Bs崒rӦsh D ;#ƈ6#sCУn 5#wtΦ ځ<2ps5*f=Qb%h Rh#94bEs m"ףi6Ѹ-UŦe6؀ٚ,Z-+)c>n>3lM.⤱ nlL~JM $]zdôSmv&VꤣtR.1;R.e^+aׁ,gX煘V٠t%-tGN,vY9eHw\%Mh aݫ)>wu{{ ݝHcn\XƆݘOb{Jx˖^]{PZhLȴ\S|Dgzf邯g0}Sn5M=83\Lɼ# Ɂ\n"_}u/*윝'$qQ1}cڤ&=]fm҅E훑5Ӧ(BRPSmc%`3=& @mFڋQ5N%on;E^΋&1ݾ#hJF{ʛ<ЍU|# Ę|]?IF*)N@8{YPN9O2i<~9H}C4iMPoH .$Bl naS6oT.uU%E[C@cп08s y>@WI?iSYdUʣءcf!.\I-\iʝ]x rՄyKWyNy'oڛ7^ņwظ}_< @uSiZfv áU:o3Ν#Ii՜Jub"qŠ;Tkt=+\KhVrJX{HsEC4l׼@qŜhe8[LC社\`%>Jr.0Q)ز@hꨣkҍ8.w;tV{Lnbc4#Tv+"m+jCj^@Gg upIr_U]ѸL! XNM6 l<-оH-1'y^i"8ִ#)R瑒!cz8l"jDF_>I2"S*2<[Êb/:RROߙq*vH/r픡ZTJ(v[{ULܽ~`wkƭl[+=&vB]D6)nqI3={!U&%{ez,T 74%ܔ}ͱ;QIj8)Cxƞɢ&ܤ9D#5)QI`lN:_|yfMu({ W\mm Z+ѯȟ]SLۢ0*Xd]9–ߴXͭ4{Nq̛LFD *y{Wd[gV&JZYD]Szk7r.]jxHe G\;vT{ujB-$E$.sf؝93P"l^RȹX(1F%uwK [$ب=y:9ZYx=e,滽2>C;RpckK{n3hhaP]>U|*]/rbF -;)C=VC{q hD(]Zc+Ach3RJjQzyxsABFڼh-f?x& ]͐ۄH wƘINǘ#go< \c?)(wMNSN#ǧM}Xmo|{eԓ&;:[Ѹ!,YYԽu"y)mnO]^c"a MhM6JRʖZɮʪD9lډy6߯Iy꫏- R_2*"ҴU$xzyT{LOgԹ3ꬩ* ):I)™MP]O(N =yI&wRȌviDh簾B[Ƥ5=bfQ=o Z1x'~h G{KKK[mD3b? A40#yE^ Z N;iIhJnHs~?SE][ɛsmLx׊:i$=.,fVft~A}>r;)O$tmJ`hk| ݞ :c]ﶰAL"7?!.2/vLoY>m&nHVn+ 16XT~cS1Sg&+ζ7ل7;%єH8,xj,m1z?gRXϧ{0yQWZqqлnﵙ=oD(ow'2Sd9#h|۞*J(@۠Jk9TQ)=Ni &,̻U}-=oJj7dwvSϨerYjKIt1)yefniSvvp2Բ!>l}ppg"4M[oDs~ ufмqɂtѣSdto~=˷v] yQjOp0[a.y)G@l{,/4W8LWK2P{E7_K$>Y$5n}{Ow*+0nn~N+XrxTiv~^",reBLt:G _F795E I,87*wb(ec,'\;G>`eay4Z__Q1f)C"e׆r*GD=\jLCy-.j2/f`^f^VBp;0-uvY 6z[Qq;> yQaxݐ7>WpkqH]p~CYCCX so#d4*Q) #Th4 dP 1h]U~>Nj ?l b ql8Ftg#aG1dƊ$V gqp1+Y)lgep+/: |m.oK2@Z  rw\0~J-I`6HGaA%v(MtaM̈́VJXS5J +_>.+*Vxf 걃(cP]$8@;n<]eL`$8q`;LIH.V0wAn)(\3In(O֖< #C\L/?P30"v@,;ʡ@, lR%ڒ] l0]a 8YMGD ~f"^.QrDp!`[l)e+a";:#a1kDj A0['&85é8E2{{YǶNv,Nq o+v|~)Ne&;fA 6# e.NdG#L^( }Z~4|pDP LVQ0d <#WDbC tc :cvʈ2ꦌosz,`G2GѨ)wm6ɹح۠/{` F `a7a{Pѝ  nǂǂ;zT~l L),Q,1,=*8Whr w֧4 ,!nVڒKθ)HDwB` e*_cи ˮY_ |kV;fhY q9NQE$Л=čՔh-k_gy zס?{7a$ aoz&`*{*_q|o8z>Ucg@ T@YD~Yz~26ۄ?8JF~*l K l;t~TDۡ8nhipZW1e6ȣm@/!"ߨ} 9+_ld[٥4~w g͑JOA0alU/P~q:"Esy&%P u;`׹licsFR7`p-& o?j*w= TsRS;I@BGު'rh$P~RQS0X(P8WT⃳nU<bz /p82~-|CȗHk*r~!iChRklMT8#Q{9lД^PGijS+ (X%r1(UP>PjSOrXʅPfjiprOa冭2ekz胷Ar-r_V{Fd6*w9–rNsIaWn:ѯQ}+0;|ʍ>U (7Ew;\T. ._\Tl]I}Zo߶6L:̑v+ pEU`ڑ vr;g9>< *zᮦ6\S`єaH>8fW#f]o+z㤮hJ]+Zn6fN}HKwM&b d@LbAA}e@`VAYUޫ #ۃ@?! Т>ΧEWXQd~~ 7%m'aӆY,*Dτ] ح(19?f`R( IE]6Ip {zL:`7bUcXNn}Q8LS)`XY*(YʹMSp ?/WL~%߈[h`4Q Ed) G yBR8(U`?LT&]7f)F9ꔃaRF9QêSpRU*Je6\̅;*[+ASj ^TJ,%Te93QVbpr$;DÖ+v8TbѿEYŎSةJ]4K5%nTֱ;&vUa+a^S"m%>Pb эlIQ͊lQʱJe2D9^)RNPJ I'c_JY)J1Ն?[W*g(P9SyXrrrr7Kxr)V.xr9/Qӕ+yr\kkrZ~r*7r#ߤl[b~Vn~vS?#?|1=ho_ίDHU{"BR8),-\-S+QlQ ? ^W4yI<-avZDX\y _#ɤ{J'wII<~T|ЗʯGfMTP7` B):tcF t'{iaί@T$ӧAhM:\ Mڽ`@v7T‹oADL VI=fpQ:r1ЩD pWu@)u= =vꔚšDC$w](3%~Pib+M<<-/13 פrM u;,sjPww%OB>~Co{I]嚓]WcФ+Pu:hG$AGC~p'<\#j;[ sf)b9W,O7WD5+R)Z(NBSL;C:cv {R'{a0 ka>W>c_` }q{/^Jb/ ,dη!^)ȥVh-K{%}a7;{ tqс>džCߍ(黋ߍc<{u*!l7N DFRr::<=x܃3[igڋ2u(zaa(4Vwa/dPjĀLtb;0l;Z+g"/>2i7`RMY ZSn9I9Ņ9$1x_f;eonfڌoM2 T}nhyPN sy  vev[R8%v;bI1V+߿ [mQ!YT&dTb]1{T0BQxhR=Cf}e;5\VJUwg;|XO XvFS6b(&П [YXY^J)Ȗ ^eOh/:a`ס  0[P{2 x|ɼ?5| í|͇N> U>>Eb&8KX?^F26Ϧ Od$Of+A̚Ƨ v6>]yc=k ʗ21_>+n~"PEG*X^$wxB s怏;4#>vP)C*Ka3[dX N˦p,DNG QlF3,cYᏢna˺jDjǬ?>?{k?aYXwVۜФݱA@ ZbѾx()">2)A{C;h7 @ LVK.2[*AE#w8hIh}ICD\9S}~W'NXGb(>T,WBĕFɼP3p5ʙ4Gan8AoBY,q*mgeU{|| enK`0zCЏ Jy3hD`\AVMoX8x8 ~;^žCUX~Jhg3\F;4MrެDAl'|5)fqE|g8I*k0$__N4"/?`3֛ (}]xN"ϰ?ΟO*48 eƾ1߂GDJ48H!<`}ԁ6( ߁Ծ6L_Tu$SB0a@@JmH%cli` L`>`> 6t]0& C0A`6<lf` 6L3]0F%F0?]0?I+D0,"`EE`Y.X{|`㖡`%\l1:#AUJ,RM8 l`jT͇ԾpޭԁK/0P#;u8u4cX 186^-aSR6kl:VdamSb'3rv)^NcNP>bϫ5u6?Q;uKSzK\G 'Uk٧5 cO78f:*\ʎo!cR>tGW 6@- }&;.Ϗb=;,<@_+`=@|܏9 xg1z zDKӰR 2А y˜=`|Wxս!B)X=QHLaZ 0^] SQ|u=,S[ܥ9,.wg8L_;">h7ˑȿ_;5FuC{!Pp7B|^$hNt zhF@S``z,8Փ+HUu7v,Peٽ7|f$5_|-DG ÓdZ-fHPC.I6`(.xN.ulnOp#0au9 !"pQVN`S]H-sSH.S2)C$?d[k̷ƣdui /%;N)ɥd-MIaj8{0swσQaz>,W/z!l_aܙo"T&nV/;ˡCUW¿ի]Z6TZ-ð#m^ER`:LBm;>A=rZ EtYj?/ )vW%=W 4'U8 }2ݱRȳ\/*1I/)#s݃({v&4(XLph?ֽ^)HqRr]òΘ:FjBk;Lʦ+T~;a?n?S}hx6]ݱ/>-Xjfl{f}*wY+g5( -v֪ryrο@le 2jt TLT#wy8|;X vОBi~-1Uhgdep a6tF/?Fˏ%ap ##z.%1,> 9qE\?l'[IKp8`AwӰ`GQ6[ʎ.Ae sRT`v[l6䵜|2]B#믕$quadzbf߇ /hxU(V_@DR=ZCq 8K .PK!SBСG5g4 ^LxC˂lH˅ϴ<hgVrAl6`j|m4 kcرZ!;U+bgh8T"H'~B-gwK-Re 攀>nꤓ 9hBー#lȿu洇N0,O/Ыp %upw¸/~i: ~~u:Ԟgv*D5n~grMΐ3cE΅~xO|ߵPVE=`TŶgܖMKBdt,(H$`M+*TBA\E& *"b=Q "ܲOrΝ;wΙ朳c IGՊN4C7@n3pR^[=>d*9e$#NBv; `$yL7l| D =¹ -/j빪WPfTI@uh+HNJ0P50e M~ ,9{r6(M9,/J#_c5Ek׸ P /Mf ${cU ݒ-OⒺݻuS)Ek}){Z eC<뱱\cT6n o^T_5S'5"r$~_vJY C|Ԉڶbm{J#Ÿ-j{>l%N,Q]{!=蔊R^_.fWZݾV^w%}'NPjbJab7Ӄ'<#tG){t3@G{rǻJj(Htޤ?oiQwQ9W nsH{oMtƎ4TnT>p>>,H Q?ee%d&cX-'BUd)AzNω؊ mwDl>S C|NaYE_uNUoNٙ^sO*e_sBoLAЅO ڟ·j 8b*W٠QU);Ђ殆ΣE^V94ܥ7?T `?>@qP+ЂUD>JNu\ÃfPǡQ>vuEh?'ػaA?9Աoj h Ŗ-gsj_2 [X$9ȑPWk0P!r c^y'̕`;' 9 G9eȻXMy7-=zl-gLsV"dlOAi!vJ>~y\/ y("q1>Q.3r\_+kr?$W5&juZNT>Q\uOkg1r6A>+7j3I{Nn6-aUT}._,r"wrh,_m䫢|MrX( X/}P)ɷėmqJ?w8'ߕ ߓ<"#?l(yT(Oas9^~!)|U~-o<(Ow{<3nIJ_+{_A~E:WBB7WtSG#$֓zQMO3F'=` 3Jh=hOYV}R9+圓t5bwo+,Ee"?8n u܆s5(*=[8 6N2F7zSh7np^}/z CC!}v=׮' D?r҄Zޜ 9Kzf.mޢSPOG)0e (|5'ݑ'E\:E<rAM3"W˂ BUt&G(d SS/$+r,?"he:;xB`Be*]in@}ݧV$ vC&܌:A3( sM0qW(6F_w W8sMgͪaKVfk X5TN4Yޖn(( B;H;@j_[#;A]]z!ܬz oaM0J zOS l36ͣئW೵l7ME|] ;>^a}0ՇPJ },gPaB },Y(u;X }4m>ϚVXnϮgWN8Un'd6BFwl>=ǖ3ٓ, ۢfG.}>{M_%k});b?9Opx=x;}^2E1@1d1<9ak)&!%mrKɈ9 Y?Q3^yjuWTwd&bwrkBq#] Cau0ek(HϫXRg2kpO0`'!FRTʺ\ۖAq/8u euftL߽./_߽0d|!IjN؋OUш\aٗi#hPkuh!{z=I Ft_^Mk$i 435P+gM"V~B h5dѲ`jKyPY"_R'^2׌YU:H_D_ 9(FmD/vA߁db;ܮn Q] s^-n nt1J9&(y CqNBUb"ƠMBF_ZC ]*c# aeWn vOIxJ`.R8[m:(N1=(  Ky/1a z)Q "qqYzi!Pw)@3Ur[R}:= q@ Ёյ(U[ Nڂ{25Ib{jqf``IJSq\F3%>gNؔyjoKx.67._5?9Tʛٟlqb7f{xSz¼.8.n/Z^q䧲$XѲ1Dj.sHw!i풜U[A9%!+v(-5:$;GԊ퉖%oVH .v)SKĬ| Do~ߣ"q1gK? tWxH ?~G To48|cH& %0,4XSka$VF:)Љ%aTvDPOqR3=bp%݂ uBq)3U]tj眑V~p:{;`lzSw@r!PHY*v81bjDdS7EGNbyHePrU[ՠ9!uN)k*wxxܯ+J""/' |F Nx46ͯd@Az/ NU-} ١_%*vNzRUB Ji*#FPǃ(tkA['< u~mD:np GW^Nk?bKyGyɵ jD܌jQT 6Kb-ԕUPAbTF2B;t4C6jeԆ{\eԅF}XyF>n0h4`hL&XфMeƥQspxX7)184VnAK< b4`h* |'[yY*jDe{@:z[֟#|$yg Rq!  yBg j"ʺ,`BO?$l\fiy&&܇Dw) p"˚B6QC Ѥ[̯m ͸P{5:@ȸ.3:BVKЪ'$7weRrS~\F/Ѕ({SWu*Jp^w-Fe֙9bVf1KyQDzޓ bޫ`2P"M{!>t=D#o,7qo$d]yA({mn6q2(W1[[b8H2mTh`TMtje 7Qb ujs`1,Ϩ5Nhy8ݻZAH#04F!hn8(&0c<0&XfL9]ظw2c*l0 enj='90ñ?G11,i#,`,`Y"wdHSi+tWB<Y)f X2q"jk`TJe0!Dʠ$;M5D6\^xk3{tn*un^1AfbeH0T#rh9_~)GvJmPڸYe Sp|B8 tkad%Hgˠ+vHZ0X 'B=jH+)ޮ_jNp䪅D*l0Uߑ*J<ΎkNIO )– A6]],T%QN>0 J$'FDMH1XD,uD)cc*: (Q@ v3mp2LCI6ݮ5kr|NΦ MH8F\Y`*JlG,56uO(ý{usB` Р%mlc;ڝȩvAkUhkAW\ob C08 Sa,mx8O㳭lg;ĺCX~7>Dy[AY{r$ x@=Vu\vOбXBĺ,p%櫽֎tmh+(1 s F7kœ.F樼C)J@׏ (*w:W2е蓟)2Q`1[> |K1÷ M2[Io6NBq .1N#wH`QG =Ms=)f/BmR3U\#ƒ|!AyHPWlςKFxbK \Yh`pf79{n6q~Iy!2ϏA4TP7ȼ nc>6Zv"0LS,ӄfLZ>j {D}+ƑTiB=*|"%:|ODвq pt+{UL]dꙍl q"Ϸk.\uFFҿDǹ:6yxTTJzzƾ^ h h`Vf58Cg&0kaDO{fdS+*9Ah)FB^֮*6I :nzI-]k0G,v8QĒ|n0JxO[BYC|>1_' 9>J>g)dqN9JxCQthS=*M ;1פ*kRhjh`$<-< jvݼ *WCU7fGmvafgivn=ȼF'l6{A>0{QF?F7S5ҬT],\r+szpo+(ubJ g˫DRX~+Faa^~x uw!9mH%CA0 wu9 a9֘#y,7G[X>hߛ}>lOR 48&Ȩ%"U WFHuZ3U(i^*z>8I; ,@AULTqQ)Y \ݫDf$Kv'ͭ"\E",~y3DۉRB&kZ!\4v1q(\=}7q88C4FA'_P999 !dN̻Ӡ9,2L߷;e}(=S%b|ͻb &7Yo⺾+:)Zlc -'/K68g Y ~3h~36ýMD`-ooq L.0MjĠ>Bop10&#vVW:D -1^*W Ȇ|!H3ϘEWNsc|mX>edB67Pt5ÝR%WRa5C),(%TG ,b> Tlt{zRc{޺ v~E].ġ⠋.:R!a;K QLJ`K=#ӑśEEЛL^hySHwKZ>VGlXD[X g^a XR ffn>3P`>9ס&fnnT1Ex Y3(H`&qHΆz]qKH`}Fs'[GPUllh 1:jV'+xFMUҨ"y qDiEpz$KK"G@8.Z9b<&+lsnݨK T3_:޸(WmaJK,s@|˛#qqDgN#4_:dHAAv!Ŕd]Z )tEPGɛL9w}qx& #=wZapsn_BA7yy܇5ƾ4 `|slPlN lTlqHak/.RZ.\ HxY='xW$d&dk`RLhIķ'" n[BDˌX1M"I%Kvjľ(X3E#2.|7n%KH4B-N?Gi b !h.f ̳]f\YMħd,~wcbfKh]OTŲәˎgğkFph_'8>1yżۉN*Zg5P)(2&JY&3u_:ql*H:Bj[] +tMmgUFL|]몶Wi3}[dC|~Gsϻ;߽ R|ϱ龜;ˡtb$l9SP'fD sݣjL{IR)T~xJ=Ba_P9(UPi,QV0CݫP]A@*[ u zC+FMպ1gX}an5mjTWHt$)Y/%ѡHcɤ6G%!)lȵ> :-|kלr9tU 퐓 u3)4e%ȥ8@ )G\i-N֣YPaH583w6N~b:lK/GZ`K[&/7ܼ|ryD^1?R[VRehs.ӼߢM!d9!4%uD7&F/"fIqYSb6btAY61{ɉOԧ;;AwgmİPQH3?;)PN!1QOeb\iA-E{<ɮ}F|/Pvl>HRQRNqLJ0v+*Lj09>:zv+-:[(+7f2UsYP7"S3 'X-NĀЅI*IA|ߨLn_td֠$X:g= (Dzh= ݬp [[;a"*SK0 [{`2l^X[k:?3,:jXo6*7Y;jzY`*7l{:VXسǬZ `}3\Ko0$a}gY|#_jWZ ֯u7^[ga*+zH"Rd*49<}Ke?u2yG2AU¾2uIV$vT_S&]#k ,C2C"H^yWgV0wYX2a~DIL!! q(znh j %"~#  ѸSPoXIbK, s}nX b{&IV}J7: GB˂)Ƚ)zKMZ@&4@7KJCl4˶mCC;Dho'v tS΄vema]p`]ڵ`} ,kr;ue|`ׇvlO;t Yn̚r)nzؗ~vb7g[lGj%{nٗݚ۰o+v{dwUy=Ⱦ;Nvg(;`_{vO¾?aBݛl7?Y}hZ{{h7C{6ƾ]gwhړ-jߩ=cӞkm=Q̞}oTa4kc{J qm7ca$1l fLf#Ke.GխƺTts'?i5\W9^wv>C7Y[(T3「6:.YߑYަ=jI8)/ģ<.xK.oǒECY۵wdь}*jBm,V\+Ke. ,ז(Ο%tע[ ZzkuWz$L<̀F砅U|1N qц/N.Nqxc<3YuHCR܋Jґ1  iPH֗^hp;Jx%ЭKeMGE?GCznt WpNrXo;w̉Rr~ȯvfŴh?=R9P~C+B{tVF(C+AHeeշ*S]^{̌Aϝ(;lL"NحqꕕLȦk33-V/PYuB+4^֐N{4XK 4nHu DW1TrDRQseDWD%*QGI#;ZVBqضM[^.\ep}\cN*n?0~k`l7VTD1 /UNOڍy \p­>7h3|K(tԸH:Lt;"〙)Mzί8"?C^橶L0WYT+Zf|Xؿl7nQ˽`=-q2Z6-e+dR4%ZVhC )2:ab2.Jo慊,,Ts*uQ1Vp1<ůάSVT/nݭަU_ٌ mmm;BQ7u ܃qb!4EQh a!+žK`,A j߿9s LPēek-5KC bYGe7O p`q÷QRU-z$UQD-&k6<9xת)x[ yX[ $rDn6A{} 8@H/~ՙk\[vFc~Pc1\q?0>TgRvJA+bh)e(ktKK(>T{9'Wz\&Y&δJKC6٦w&.I)P֡ԹJ Tʄ?JYP}qIN(BsȏQuFNU纬d~bk!(:xy1D1@Sg[6sŋ`/]za\F}$r%ާͣ!k$=T;ٍZLM-FjrW^N NАUB*~ԗ@ 5c*m-~(,cI<^׮WiPd++Be5C8>܋DM^H˴@]P ]S.z6N:gӳw?@^{UI~qf,/Lܴ[2 ':D@c3. ]F*ث6:qbËN̎ TȠ3:pz4HV(743|ʰΕIS\0֛ŝ1~GBj¼1,@oj4޴`.9uJ~F&k:qgLR{l耻נ%)z^t 3,XM`s(d O|RHr @su8Gi1x. }2A t([¢ͅj0Jv>6A̹innM)dpg/![KbFPa$˭c*{J@F&]?+w!L9c E&4׷Z-'>\Q5ܸ4I' f7Hf^DX.&9OW-Ywצ| ԧ<Ƶ=_qQfOjV|~U])(\d0)O^/%^/a.ڟMgd>+mo᠝U;\bFS>&Ǚ.*]\2AͲ'ěC YGyJxv^UfxѿmPn$"1!!M(  F{˱gh66jhMhoӢѱt:闶oδ_;c /{~ C:+ p~G<(8&2Sb" U щB!0.]xHt!$pbs2fp/)EN#:NxT: fNE2v؎iQIiSXY kԨNZĈ0Gvbf|r15gܞPNeƢfڌ[јq;iFvY}ʥJ#+Ғ%ӎNEGSh/2'fB<XwDFv`']*dϵ]< +~$nJ9Uw͝c9u!8]a_BCuB}ȍZRk*7íMA,Pi} W{sTnSJky "maEb [@+Mnwf%{S[o!j[!svJ;sNrsL=p ?İ؋t {0Ookd$$܈aoIЍqS;1nT00d1TqG:RQTi_V0ÖX[\"ɄS4R9)zz)ǣ#WhqsIVbz'u&eڡ9'kI=bx.c+PRt/mL5LWb%2ˬ-fvw5mS+h+r M6ܝcYWvtf3הaț6q@3,1f qq@|r؎xwj e\{OIy)XMEM[wyJ)M$:+/3cZc/9R\e.Y\$k|b5 _'7CMNn ,nWyfY),vd}<]խbsuNeiL0x^`q呕f;F N% wjxq GpHAIK2$ jY H(kNH"rf:T,ixU,kX >Uz|K4A[ϷPGX'>g>yNRRycp%{4CjiVi6s6"8(UdNM&n"OWel9;hV[-} >L_&RU/#kbh`\D'Az䏴Z$SNJ4Y&rQ /I{-J}*dU״E㮨vWhSMY┧k mc|نCXsR6R[)7s8lbYVoL o _0H_9G 紗|>!?6kOMҹB| % *:ZDcA:pcHu㡽$q3:(wV_‰PyH 'Ioag ZW/Sh+$  c-& {W6yt&6"k Hȹ@δmrt.md(B/k(̕Sъ()t04"^6v#CufG xf6 I]ǎUםĢ cUBkZED#:HAܤݸM¨N8 M%y$a :iUѓoQXcZ8 dSt?ƞu<+RًgY*TMSA}Cb6 CA(GA2U(,Ӱ!;A#jWr,˞ݔD9t̾~{*~n$0kLΘ^mᚅ 4}b|xߎb)DSJz/ C.˽}U *Wa#Uj(0L5B퀂!ϕ+u^ r uEtt*$=ެt3PRw/͹uUIϔ_y;Ua;\sWznj\Kj%ҋ܈)v񣁮$3wmcs:ܩFKOzS5}GV{T`Cd !ҴXA_7-N S'؎y+]#l op품^J](3:yH l9noW5тDV`CT٠=˃@5[r`*J,ĭ]{qj11a̼|ݡϴ=s/BߏӡӋ Y QEW"v6p8uR|&?B'~ IzI/ I/ I I^zIerBɊ,)RdKꦱ%=n7F-/@jn.b\7¥R Vyˤ:TaR wӫh##*OaqO7-ZOzʧy&rʳ\ϳݴ縩|VI \Zstn&/1 5ҬqrKp¼\n^ɫ ɉ>zU>Co1wEp>XjcC! C |:qWګc@IEhtc8Ɣ t"sJ`l 3栉޺ XADyhln@i#V=?У1_GQĺ|=.fgw!LuECk6xCkHr!Yڱ:N_,GBg46D29d3L%M'v+\;}O+Ak LLC":bP.;'$eb0eULX !m@H_ձF_ .EҶ:uDuc8^~_ |>-Z=:_FK%erTY ̊Sfil(z(kIštxgZɀeZ/oئyz Y&T$nIA[z棷)ZeS VSmVfm!OY¤}kNI508i$'oFTؚuÑjj qeLA&b!0Y$k-f&)ULWDv}͗ fAR]51 r9|mm Nzō y2µ-.NA.w@ 5{NӢh#Cp.1ŁFe_Ø =4<CӸ*;u f-[[}6*uFHXe9 ^$g3ЊW9{Jl0x\/k.|ApgY,>P F7GM]>7 >[N6[0 }eKB2{i uP شZ4H4L[4:Gs]#}Is+A9>c}I唣v%F v).bKqJӀ;:!.e+hFWUpOɃ qE4^CjZemkz4}x4FFC#OBdOOJOJzc;8qn'OGS[q'ݢRD26 ƶi7iYHqOe5Nok|oO\| i|>_]xnMRz1v2],z/KUީe|W.LROPJsUW5#w-_v4;@Rwt悫=o5}a]·B՝VX6]hC o,Ǣ т=wi#=Ȣl4acL1Vo~!r}4@1= 2'b &d`*_Mn6i ˸X}hȂk7S& udpQ=ѴV MXwR4FjҊQa?Zjjg 9l슆#%DFo86 ][ek q a> m7`P;vGhHv0ySb &_A֯8Z޸ v9= c2l.CkÖ;A3|]%ijŪCR'" BIre n5nwePmSSjC"׆dF-KHk)*̬. ?G\3̌g21Ȧ|VuH173ذyΒ- ˹M(_Z:bfU Ȉ;|t/  cë?c B[.dgvTKSϪ=+C归"UJ4XLY}.D1>(`_wfF+> ,YG*ɛEQ.o D~CN~XGGQ?F2;Eo :}Tu#gbn*l7TL}4M!w8']SO2P_^rьRڛ(5UG'Lυ(<| _^SXV9jv(LNɫ 룓k+=-)z2{ij>fbGYN?ER.STLQ}?6;2gYOsIWaN:Fi޵{YLg⣗S02-Z,K6\eɆ FeeE?[#+/觅ryђAl>j9s0=[S ZV^do0&z$o q!77R~F4#/?NSI PZYZϑ_"uKf-mWiFW` ߤߢtMw;=ӳ13O% Οry97_r5_nvGQ.O(*?8y%_VL ]<Cp=4Wx߅< 7 z!Oލ_SԬkyMKY,PÐf^GϡBkyԜ*z3\+ ͞F/bT~%ȭP>t]K/ߠVH8SI74^X/G.^QUzeơ8Q}p I:Imyy'74eQi$dH%;f?MA[-e h*iD8c?5V>:ϔ%~B|R5$y5zR3zd|~j"y`}G? Te\i- n|||J 7!j'X:Hczh~,8_1F>D$^UM%^-)CIUSEhCci2(cxeR4_JL"RM!e mSTڥLk&e:H*5\44`wX 0,IJ7b.0OjjbCHu؋2V o@ fp5OU_2Nq[9-%n%F*;gsu6- w՘Z&CrNxnQ2J)ơH7 H=N3炋E88Tbe(˩LYI#4^SFY8@v# A[A)kA V~8P8%rK"qu;ZqV"vT"i5;Ǽ(׀s6Y %ҍMİ.lb#6)9⢔̀JRZI +wJKx^w+;}@Zٰ[9q٧i׋)x1~bO2tO<"e' ʕ])8kI?Ef X#COFg^ v1TlMyQ6Wmpgr{@k @ \ WP,I ^Bk7wev/|bikk-*wSۤuR/7Ǚ0-{v/Kd}_؆i-8B3<󐂏arG2] ^  aTA:HIN|QЇl1sħ c2܊2N1|\I8`5>! >O JY фOǴcMjNX^cN0}|޲ -qp7;QMw r5L*ї!E)mS1 mxFق/>6yx?v.ɝ $>Q/QUG_BdIA T=Z| +2ZӨ|e*sC=7@]B6SP,La rP⁶#$ "Awr袲ݤf@`zt^c0/{G%dh½n _EKƭht-v{ƅI)o_E8\.7¸xђx uuKb١Hjh$p i=L %rwzdqn%4ă9Fݡ&P FU ih$8[F+X*}ťEM< "BL c`_?Qo;9bOESt=0PO5p<@bӵC A!>9IJNQH4F3FqG8L"IQLG79n algwA=M ]LƘ<{c)#g9J8Vy>Q-!ˀk}ױs }oFy w=C](x_Cwlzc{'DK{q;ѣ*%ʺboVl"|:ǹ+T2V&ڮ^* ϡmX}He,J3 xn rkQW5ֺ\LJ{ t7q&:Aj u͗Eʬ]CxuEL_$^ʓtkE}j#GJ$q0D,@$Fv85yW"BŅLV03IV03==_LoX@@׎$ޖu9#w nq7吋nX|],XrÊUӱ&!?Q`z0Xy׫Z5ayíǢ mze[w*ܫ"Aj [uTγ*Yiչ]^^ B!FpD`њN\;ΰWAfŹ ;VXvjs$T2ܳ:܌5hOJ'e8خ`.쩘eksGdoU u3嶖!q%"Xr̀|tz۵z5a03CQ0!+r>m5m۾ŸETKcd~VM[TeSOA ©TvKq'i[f`׭-YJ#mÓi,Q~Vu@S0q &&p51s&^U񡉏Pħ2:>7QQ6ae &>7:VwDwĽb8HOCr|#-#.\jK3+؃]aѰvԴ땾ʤX>ة:݆pzaDCZ!V0Ȱ0$%駓S)Y$dEBT4iZ}Css̥=h=D2=D3=~&4NbD CbLa\1mP(($)IҔ$iE$E}e'S#rCs+ ]BPq;4KL #>t1A(_1 ؕ3yD9K 4b К+mq\fqΫԲ0/uUZIqrkl@t_Du)U5ee'~^}A h4 N }PKh7$d AzP!i&R"fmj$Pm!)l(UhkKY(J5ma5nT>3&; ,!5r2osg7{0e E144ぁ(C$~(el Vt:V 57xe[Xr;QE5UWa Fc k-ܭ5 DP =^~ J 60BpEhќv-:eȞ4if-]av\) BJ*}GΣdZ-/x+* 2}%Xj\M$A+C"+4:k"\v͐d p);xV@Pm ]Y>6 r?OZf7ixJKl];N(WڱQiNk[ am^U EZ'pC[p-(NvoƆ-9O匤FD>PǺq|dbM`%\6 L9El3[&cd")/L|L2q&>Ǭ//V{g'0|tO2jR?#= ٗvO\<W&Ut-^z^L7*ź(Ӆ=3ttv|YqTf^C{k;;aL|R52d둤FꪧlW=%<: ^А~<,wcZnzHr\~ɬ5jGiA&FYips-("3 HHJ$$uA6I'O?ώm^0[(J/V#]e|}v:ÏA?%/H✆`IC=e)\Āv=xNQnЬ/L""$4O<uK1u.݉kI/E~a1zi.|)# "A<5\蔵ݐdaY)Pjتъlh>TK&a7l6҇vF7|u}S7?^s6iHa2s=w~O>LxCaxCs*n bq *T By+*|XU7U$[n o҆#iEdDLےɰaZ_p[i c ˂LepJ23d`w1dK#-t6FW Eigհyidz1b̔iJ<% )N^9{Z`)،!QF[#fZ =^ԭeUix]Sl D8k:quʗ--j%-?O@vu;R'gt#b3 `SRQR+hKoDCgKܝM#LQSIݚj}wJ2Oha7#q.p%+1⁠K9Lqh_7qlj80Q G@ۖ4+xWËOvsj:C-(qj9|Ukn[!Q ~5AݙE˴͔8;Ӫ68.lnNlsf-CgMkűqY˼1ylk}T`Z~'tH]pfL7fܖxHϚP"$ -4whrP{N #PKtߠO|#{3Րap$&9t5X^^F:ȮV4Pg:E+:"("l;s<5Bet|}kh{+輷}}ketW3MVDe# q$^*ᇨ-~&~qO߱!_ȋ z^T:gi8U]ȝ: ;4s Y х 1'pFw\¥:O2"$ӓLR%dt1A !35:yy22_ YT:/fp,\"d4^G?vr+t^yiZr:_s7 7iifc[Xbwl6ƢQǢLF3ƈHX 71Md̬6;nh(břr#nX;` s@$pw8ƺW3$zLv˴v8[ĂŌV+J77ھMLiKfiF-.T)H8j[剀 $ⱘ6( v,B}}L,xB]ЊvQL 2ToU"rqh\S GZظq.ѓ-ͻc!8$ZxOV-f<, 3ie(}} 2m+4_ŀ_yxT\>ln4v6}B7hGm٭iV/F0`p$G8(^m H4P™PYFp:0?jbًRFK X4p_2-O$L`Jf21? KXvKj?mPX39o;YǓtM8ȘX-6&ROI{ĨmԎ&E-;ӓL-_#'PC kr3o%`ԤKUus`-s?fYWRQGdP\>mO :LG4n6x =fQY rAFH9KM}~4n5x+mB zJ-t۹MvwN;D|2S>+!yzZ zE!_S;C8Kio5 ZvkX(Q [='N 2MOBʛx< 7}3&jd {ĸ8l3àn1(LӮP G v#rT} xF zjtѠQJ4@Oj781(`|+߆>F|;!N?(2C 5{#3ͺBNxG¸=u{NmG+d<weK82iɻќ#ZqIOU"7o߁$؆ uq'UdؐHӈ<.Ctڊbzb0}^MBiY˷p|[CjRUp[D nu5NwiPμ1ģ l@P)cpʶ8[GqY幈^%vGIK!kWUu?{m#P/b;tF?d1?VRSQ℣z/|̩Wy_Ӊ.\l㱸7Et@-P4'93r ~S#FEE5fPG"-^#:{+kĺ#P70KP_[ >3~|x,rEMر8PAcƁ@!kGH6HUfVͨeL>)`*sѻz~ҝkyi1)>j>-Hr:Ƶ[O`,vO3Ub |s̠^(/N+ĥ+ьDxNi|ilKlcJ:1I4U 8"T{"E?QIYZTEqZEA{բWmASogjP1mq{պ2ye(Ljr7yr /DR NR|AbA*O R2&+A*{^A-| if*ft "jZjjzih'@㐴4>AT?gߨΪ'~QOa繪'x?_Fӧ]My2l;0LHG[iCT9H! d.)ma U^IћNRQ]ڪ >C4:' Gʧz'Fg|&nXqXfGB4`b14.gjxo*p" +m:C8=Gup#&*1?XsYYUM88N [}hHؾ~v_rkqo/COQYvрg )k%9l2էk7I/Q@sxћP`]̾Hk@n& pO ^2+.R>zqp?AISpX mgu5[Bw*d]'vRE+GIUQTn$dGR(E*b]&,,ιH*i ѼS=+0}{!~+|pFVA`E$G|&q;=JUFjSpsr'9h̐,!Z80JϟC7o]~'Sֳ#Cwo绗󌧞jWO {>z~xy=ԓֳ#c z> =rLsL;uLK(SW/H帘~3i"K"KTz62QZtzT6~= _H Z4EWS/TRx2Yn ԼV{APd]F:+?k![#UNӹК@+, g-B(٠R_ Kr—Rg7JRQ{JHp%JF㙤N@z.%1䬇"-|U S2]ݙ[6L5ôr>8R+$K4fJ58Z2x Rd|VZ lOpe3r.R~S}wMmtHtל9.tUs]F<n", {/aӎسXZQ穮 N{F.7RoBH9)ՇhwLJ}|4D{CtÈ$aDY*sJ|_RBd*wV/oVۿ>r*F UP-;udOb.x˭Ã@>:qT?N2ژ+e!1ఉ!0,:A4I aQ&300n{UJ++RITZUjf7Zw{̄`}s9އ>ޣGh~Asz.mk'Y'$xyÉ_oyGo?4 -K\7#we{Br#&'3-[59i<]r2ʓ]^5.p4."0QZ,JxgʚK~R9Cv 'ֳggsS4(SEi2.k34.sL(ѭqupl+, #?e\ϓS8x|'-|\ {W "/vp,.b.Z'қN;xR/u4ntd},2'ury/\^mj2ZN^WȆ+x=4nwR^pr;d rF$?aY}Y:[9UNq\I&K84!} Ad8tg(ivV1}`K0%BL$G1!_ԳܗTذѷI&BaO-Έ/NoNk}$Մ}x0δ*vAD T%|Pi m &W-ckPvʲA BPb!)y9&nH)𵇃B—b!y7' !h3;[=bBj{E٩4lFUYhLR( 8Bnu=pv?؝E#nAi#)*Www7FD&ܦ\;"`, ߒ7o`b=ܲ,JJ*9.,? JIIeoFфuM3Mɪ`#XO/bH -(+MY~YExO&=nPhڜx;%C@0r:bYӳB$tљ=LqȒ*VitiJ 6B1mK,,8G L}]U*GRCiu`dk Žr4,_:Ba#tBz3|`9ƕ=.dg 0H~UD#!@XڒAb GӉȸ4><ܙ^ƺ`x0`͓"!LīeH2JO~2q̼Y tQags±6ˉE)dY0RGO>H䃞߀dU]ч.>Ay+|5Vt^>!G݀i]TYTXZMlݦuoyߪ6?#Q??AFVTԤ>vHr:`v9zZu4ߩ]SgyӬSVڮD3:Jnȍ{t, t1_wc0!sOS)S/:v9{tK鴏Ї_0>#I:?_!9k0eI+#"-*;蓆:r~_)񪉃tMpxyTAc|R]S7jQtz _1O0F 9OMgb:o2M>Ƀc.4  M 8"[30[FwtۏDEb:#Mu-+f5]Y3Lx ` oFt~$bJX!"UPn=Y.Q/y??/:_F!gu(&_-^4~EWLFv5οh[':^?Go_eo ?L>.e3F{o'|1vfK :S[Cj#S69P0jl3^c{-!lwUC+qoAm "^@Exg(.HǸH eW?{p'+ڮlY\ߴ6v# "e]F3UE\ftU"Pۊ$gޚp|HA0?85K%׼p`e^~R0Å-;W6ߑepM0\-gĻMvʆ\ Nŵl{qQDz/FIHG/)a ը[VNEV5дbc~&!i\jQt/C4ܯ>Y6gY~ ōV:<ƕ ٲGE|xHKf7 C?8-Q%VDtxѠkviMʧDt|Q,'+ ko#ٌazC"эUI@Mj+S8"S5ْGXL}x?ޏoXw~d,+{Cޙ#,ߛ"V ,cAre|9/u%̽Rԗs 0ͩŒ8BfSo8}jD @C5*_r ꐛE%y:Uyf'84|foW礻nd~;4~G|i a(9)hFGi9MID]駙D%HS__3OsM5pUi99LF$[llN7-d逈r䛢z~>I0)wm-Y0"\^}Sn=H~ 10t܇Ow4%;Cyt.σ$Ut'fuE;Ix#1wG'{Y^Ky啽S>a*`Om¡kV<6Jvh:孔0Sy/9Lg2 ;:v/ xфCmV@DɥTK(@өԄ崐.þfjt% zҰ>CwIgw`^vn}#}#+ݏq6kGEg( X'B&7鳽ryKS,4U<>@[FW5*ǴD%HxSV/Nʰb!S(]@8ܮlgLjF&)Y5| 4ZQ}v 4;eK9ih~ҹ^jKJ٧­Ty܊r>G%hn˜Ҳ?}B/k/R60""ߊ$xT$2YQh>Quf #eĀv`6$7jyC,;RH`>R*qhW 4|3b ^AizK| .Y9Jn^8כk$"/C<'{ثr͓*oUy \w>W#٦\z/-Iv<^/Ν48I͋~nCH-:3C4,RM)_K2@0*]^ŭ79x`7yR+|hTe!{RjD%]RvVI"{`Ͻ/Y\~6Êt\H~ |w'|oSyѷzM/zޠ[r1AL/4zg<~/2zk~;wnD8S!t ppj>$2R:jB ~@ǰB?Ab&W`UX_"#3xż18"f6f03fʗv#P4zU aV1H m $ؚNI7[o@i!LO _NYJ6 KerGFoR @MX䁥;~+,Seg 2`F)$KApoJ ݨSJT~Zv.-n>j:R̈^[~.`M,CyT2KK},裸 2'줱xvsƴWIgM̥ܣlA1hBє61U1ױAn'P/hi2瑛uB:h|UXZ[hO<: ٔD8nuxnt3Ϡi+nz+:7<|2x3*eL[H9jmh`AW9Qڀ%X6c5ޥr)1c%6/E!wl wعdi폡%Z[ڬhUKMm-}8k 4/ hoJsƩ+Ja4i&.R)%hm}ZD`v&Vn<&5ѪtRQ0m:>.h exOC ytA?_ ,9.F>\q_Jk1^KR=`thNx^MWgO@\0O`'55%Y8mp!h%C/aK>V}kXkrW) &WY$lV8"ݧ-Ei8 rrp+XEȟA>TK,CAK.M5q'%#xL;}b叐Yb!ޅݣ^DdP|6E/X5|s3yhx#76 B[{e}R܆vWz439h,Q-E{[RǰVX:7|ގ&j[w¦Tm3USw&8ˁ+AFA/%{R{֨^_"a:= 'Jv(ot}V@UGSœH>9 UDi(7VP叢iA3N]iIiNJ9JhL{WKNi{```_`{a`/``p7  v{sЯSV (x!LZ ~2(pӽCMx#o?[MbfJXk^.PVLd-k+r\ āx`jT&9Lim1D!8"@p).QQ9 u`W!AoJKA _ƸSl@&qw(| /715Jfl wlYKi#.blmep]TvƠ.ROltiA3}XOऐ[ n"kJFgӆu,@ʥҕϪ59NJU7&uPI7o"tA=Gp42m;a>ۥ)/R Q/S6r R\BQ>lCҁ.6Yrʍܤr3Ri@.W*%J: t+VQQiV*}PaxJl_*=JC|\xS"T~MT^/- -,8hr DQF_ *oT71Smֶc)֎10a 8hICzZ1i5I'2M3t7 *o6 z;\Ng6yTR1]%9On{xI' }WXШ҇zlj Ry7Q=W}*炙a)vs- UyEwخtґ<{K4Tʷ**{CeTsBa]QWF1;U>$pX$#/(0p _} 7~u j2U_L+2y0 \;m$inFE3kMvoԙ(vHi4vHGL,ci)i\VDJ.es2c)?ep&~G ^S eb8;W^)jrRwJsLd%|g}lj2LI2E7C)Vʓ oøqF8+\RCt8\->WKhnh?!܃TX|l&~^f1U=fN­rDKfuq9ԋV0-*rM۴pi?Fk y_{&\Y >K16TPi8)q > EPK:8NZ6Ǩ-qׅfG+Cn ,Pff5'iN3TVQnT| сAnzv<GaE[ Ӡ;Dw ?BG!jiP4牼>Oy"y}p)3o:yTH~ThBeާ]bZQp Ҁ>ݮ\ 9y_ ös!'<~c 0=yNwse1ђ7h:bĿ'=@z?$Or Sߗ\>y9opgȧ_®v{ K>ؽwōKt.#u;y/[zYTSf( r xq$d" N܆qZ)sv{F褳t]7R;$O#}!UQ-}Z}bР-}aM%E*W cx^?Cc`Zza:IKe}ӊ^be8E`z/i[p.qٮ3[,: -6(ruYulShEjӏM b ']h$+_"?~6&L t̖jJ8O1I7} %U@} z*Ͳ=YC1;\R.?9zU.t\7V$]׸VY!s1u~,㴶oӜᴧB>q->:-JiYuڇYuuJ(NьJr:K/Wi)nQܙVV+/-֖X7x`sao,ml TMts *^E_4 xQbA#Q_zޠMaOuW6wЖr] i8=CPxTc?ERku*nyÁߠoЛMz TߦW`Ko0ӛ졷؟/In7tӧ@ 7|m>(r;At^g]ǠYiK>La=!j"^ )vV|*yUq--t3Q/g*?<9#Rh v;gp*qFٽb+J]YuA*6N+L@Azn,H Xd| .XpQ%;%SKbu%JO~~wW>ءQ`ιyyE94-'Xqڋn׊:V4~ʶb->WQ+ qvr-`z` ּ5ќG0 z~["l9[/]a lqQRD FYaz?gvI6CHBᩀ&!*(! nieIlvUWkZl>#ZA U,XPk[On>lϝd3I˝3?sfyljh(Χ4ϓak>9W:B]$bȰTe2'Of reX!C+}4/*eX-Å2dhZds;aX/6p uG|6 x<_t^Keu|s'wɻ2햃y=yr YӗǗ8)u6!].}WtVsJ2|D(^#õ:_'g~43o("E|B[s$m|{W^6;]nw.q(ܓǟ{e~Lgsry9 yE~I_.j_@_? =ȤzD> wGӉp(]ߟꓑT}0ƻZBPW$Kt1Munq]XUieú@Ɔ@SI`kh[$HCVҡtH*C쵱șc uDX\=t%Ye.Ůt2E+XG*FNg<&ؗvŁ- 8c]x[2'H;; 'WĎD:RƱ;rxL䠹fH8-Éh:zMwG!)+kTU) _ʱxZkx^3Ow2e_! 9\Zz7~Ugp9LV&D1U#u K<}b9B~̆jW¦|b|!{X.(V\|l)܃0di?0V 槆x}L-v s{MY%B j A8AFCoŲkW8ZP2A)+Lr B]\=]#LƜ3~DSt->s,_KF`pDE[< t룩(GXN@-w0G 'ʬH_"< d2Ǚ/Od0 HSV E)GQdxH,,=efpJkPGGf{)m=e(½[[;-[o_7ȝUcs9)/e5%SIX$$6S><"{Z^aL4k Lu`}zƦG-e֏/`JpO/bҨ. :;ޙ I7v:gܱf`UKѮ/3KʪF')5P٘dtJ\Î7$:⩌=f8EM{玙 F 9RXK ! $Ӛ+B)mz_[:cYorcMi@Bw$(EJ 'kҐH#^37fWxDRNNg?mVIP_=HֶӪ.a+?a`;TW2[mV8T8ODJ%p!&ےp̪}D2Y2e\A_}4*z%Ak C<ϢzƠf>F7Vڠd>ir)Ӡ+C%2).kyA992|hнtA7ЍBh11z\} |5qӓ?Adxj"]*m4x#' z2[|AП ~JO3ēfm'ѳ]NɌZ +#p1 8ҰܡN|Kɋ /u~\6ql;#H`)M#sLt32)/ͼk^ghOe IY# }%-bn4=!Bο0+X+N k< D'M7MMgw/\7Vg (j^,6K*G')gl'۝o'aԎx`?_'tY& Y{֡&_ uG ;? 'a𿐔F &uܰ aSIgQڻf5u̸=V+8A͋1;bSeŤʲb]\ֆ55+ǃ1˗t"CZj JΩjn%3R e 9n [O+@Cvg.uqUz4"K9ʧUc+MmW67V7׭]iSթ~&"4cX+HFC)J5$fWh޻6[qMKKs{Ơ%'NdPNFm: ;fKB4+nxtݎVK&G8B.+]Mr8`{(I- `E>?~Nȋ-,ePObnGrީ.n'Ԧd͹icnhnjm߼2. zmnlm P79q mM~C )ŦX颦uB0ZQbMNLLuy`e)gbJc,Jnvn;6mDH,U=!`_NsBЮtTQdED'b2:WאrH!}PVsF)n'Yk ;b,sNFnTN"łHu 0 eY|"(P*1uEm/?xIסh<0IG&MQu=F=\ϗA]Q$}P;9 E.u&+p-NAGw|S?ӤPB=@2PR*G%4a|T.'ऍT& Ji>{د`lRm%P"lJZG3RNKIMyPRi9 5A=BBCAڮaJ_\-1w9GhC6\ˎ9CeXj>6ĆO=rsEADcrFkz6=wZbmBaząl]>0U[5hAjw5ZwݴLw25ET]ۊ_gp7M_KAV^=uAZW=H)lx=b|=jgPVE>bIڙTͅϢ|CsF[D2Z5{Bk & jh..@S}dgn)[Y).P2 t5 n=}'Q1ytJ<^"ZQKtjl; #+hq(, J=䞌AF(P [ XGEzHm ;L TEJ]\)L}f>*f8Q"$Lۍ%Vn+^tROS,! 8;Klx4un%?"%Y+*x*zTDH{RP^sޯGl<.ʆaہrGie&W8f@bʽL55HH 4H͏b.ŃGiMy-5Gk`⚛VUWk^ 6[^HDk``iuT}j<Zw )fZ}hP ڤJjQDڧ(G.#$Yox˲|giMV]V u-mX} iAAۊ-Gshq/͎яgXBFV_*"үt Y=vTQGx)hlIU{#':Xoh0)iۥ+OX:Q+PWSl؎R-1ghmZ= bs? ԩzP[B{^[N_]1#Jծ"Y[Z6Z$ϫu5fC&[3-)X-&quL;iA"KZ2e'\S$=:)^_jVhQGK{յQֹ H3WD{ W#BhoB_T{koMo &K0sm?`8)'*sY|Vv~ɲ!\BK1eW ,/΂$.PWGim{<MxhK\Zq~Zfqz,9rqFCYw :Wao6էGr{AwC}gA n3U\Sjq<+BO1yJhgMO9=i|A湶ڊa7"_CX9ĒƊ붇)x?L$CPsυRL9ςuH>g7D"$`%`HI EB &!mIawwrjFP{OO;=lwYNE{nIe̛7o^Yyƨ_ܸBx D$l \,ũ\,㢑\4qٍ D-ZdqXey !K}4Y<\7|7lB~]~-. n CUi rs$$O߹3.>OƛKC|s??y_so\[/F? ;!~0ď._F'n1k{]WQ;FYHRaWŅy;N!4mFr2knLE J"-I e5ŵ mɲ<"?9M4d/7씽[ߗqo 9䒹`..Cy|^e/6d^ed>r,钣xQ.9!ǸX9%KxCNpɉ$¯KI18מIIU1wIi|?ß3|^@jThȗ 2Y 7zAox߀Чh(4{zKNmiPs0op9B~|y'T5PWy< p5!ax:j[4j>lq0ԅf{ O54yB-/¨?!H55,Y v\MMK(ntFϊNó[<}!o޻ +he˼FJZ.DpMeMz˛!+!t7MFr_hXKsCS_ ׃6/5zzB&o6OK݌O'dt6;4^Lk&!;lH0LD?t**}M勽9 :Ob1_Mq!ަ:=,w H+}uDe0$,YVuٺЬ=mT5rys$ܐͶK*fM[Umf3ˉHER4l!ߤ\;٩o\Z2 o#a#xPt2M9KӘ hK+Z ,iaRg-nYR2eu[iYn'iT[t@]ii2ꢂ7ǷKrϪc#v^HJ0!yNuN%5ltjMAՇ !6 ّ(hÓU }j Ry0@v) ŶrTDinni9@[zbjNɬ-|qE-ׯFrH(zVzkPo O v.mK,R꣬!|א"IXWAr&IE@S-T-5UiF҆)WVmj-%<sKOdʘ:rG<)]PTe V@iBK.%Q@h4xzЇ8Qm4ZSxEuG-ߔrKp)XJS6seQ@4.5'b+^R(XMantXo !ȝIt*p8s˫3Flp휝xpiqA)H8]䀸X.t`^vxոɐ6_h{LksEّ͒'-ڟɎE*+m=Q+36$j kE.aL/z&)V8oW鬸X>{CKLeT+hڠf1BNv9Hk",AS^a jsmҡsbM$]Yuq~d;#IKG㡖Sn6[ɀY d.il . ~>}fOn鴦/lE.k-h0 <ճt$h}.9x͆1SP\ IoR%*A9cK-q h\=çUCoyvF;[8hUl]*9:R,)7ҌsRmm{W\v#yL,#b6 cv08[K=˴cl> T*}Moil\mlN)Ho_kqlvM#F.20/!R e%bvc%!JN569D1?MJ|9b2 >oc#:4׶47dzEL/!H9wxVz͞f$ׄF;վtެIb&3Yj*/ؠW˿FsUsM<7.."....L0q6#Wi7l4Go[0C͔O ).?#MrX4S~.0T_x%^EJ>jʯM ~P5 <Ӕ&#qYOSG~g ijlChʟ(::/_Qo8 bʟ-hr"Co~QPZyۡwTRx(+!ţ0}sqiHi]XTǬ5#JJ_ 0Sr$SyHGַ6ŞFtIDJ'Pɦ2Y*:RT*N$[IDS_ n in bpii Fe7UFGN|oۦ/c$ECrO7 TL;K?-Ul!HxP.@R лzpX *2U2"g UbajFehSQcM5N~MK} 9-䨤OC5Wi:T.5TDevNę"_ЫmL5I~bdS)&"LDR<ѕ ż w̽3UPSM5MM71j*LXSU*]rզkxK_pڡNpS{;uI5݊|]'!R][L5es|y:LQ\TES-"V'P!A'2m'sq MA}*SybS)h p aЫp '61BCaS;ih{;Kjj4rSLU'~1TjkRXE^b--je;NS+ɟPɯ1gNMWjȊ5C2vtag3MukX^a'KH1Թ:Oo X9/pn E"+pFTK u.c38\I& :[r+}͍0hnL:7%*Fj9[UZBTײT^7vT7T$DԺZ:S;9.i 吔@ al4j)ӆƈ<+2N+e l+ÆET^qFEN}F$kUpEWLY Y(Sݮ0&ĝvJV7"9d0;& |uEcSWQn0U2ݪݡ{gͬEՌied`e/%>MdhLu?G"5S=#t((ۘRlLǠAS=礸KV;3 I2Y"v8 zuE#,Z2ő"TECUڠqDBG2}liyyi4tjS-^9*\z]VF:5~scv1&>ϙjzT/52+USTqi5 02՛S 9)"lk䢌)TPU2{}S}L: =bCbxQƕ{!D( {v:,M!3s #8~v>5MTsbT_ H>Tyz+P4hE;⧎"bthRnFBǾaD5 pgn 0&uA(<|€[b  ~9vP=:9ӊ( BfxB̞}4xC\Zw}L"Vgw>$Σ&]Ӊ;J4;F*o=niRcV^™bkV۽Li/#sBtV蛦=i4Zs\'ͭ9fvԊcé,o &[rKS"v%߸o^fv=:Ǯ7#^al\ʛiSɲeuVu9O5 "ϥ73d]D8"sliQ*u!w&D Y7krkOVyYs\Kszbx 4տ zgg|9$}mP܌D;c:[r ė*\hه CuFSǡy.ef1#z?ue}j]]-+E\N{XFyVypMwe H SHBS|M>Wh6F~Ӊl)iÛ`v,Xsf.ﱱĔ_wR; 17Z2_ZN[_H4VҗphMUzrQ#vRJr[(fZe\T^QIkVUG4l"ܴ2+4>\$[Xխ6e+8 R*/e j-TnjC$WU r `R:>K3}H$ZĤuUMŮ'ٗrռKsfQǂ3!Zޮ\m0}ʨ =qMNRgV#U75 t\sgSYu3n񁗅I^⬎|`d9)P˲Al㫬A$o"lAK6c>^vnHQןu:ȾCEC?-ofwξsm焳 +`Oɬ vUyESRnEE8=mO]+Y/WmW;Ɩ4vpd?3U-vE]mh${IR Aiҏ @l7::w1w7V`ZhA+IZz`|M}4i)-ŲhYWtOP:El G gD!+f&trS6`JXzI͓Gs|F1G:.̫8D{:)CdNEY賸|j˓Ou}-mSfby*x NbZe|<=wOX9\=c}V/'n XG2]8!>Nu-D%uԩ1x=H&=>rc7|+qWu'm'6?;5P8oL u4fZeEumAQȃg1hXnc:lvt}aSk:­xhAߋjc: `!76i%96\+Ic/P?WZnGd]b‰`3l ASQKJp~F|HE v`47ѩ֓/3 <3uYxn;ϥ Sw~^b?/rBûg1u5k8p;3Pj8_̅_R Z]< i!=3# ݐ>f_У:hr?=. }v@_naG]syNrr0;! ȝa7/ Vh}/QL%7?<?ގ~Mocs~/ljfۈ 2H:Hz@.\C ڇka$caLPqpxNXm,.{B-. Ã<9տ0`7x S8Y0ɷ??C5ov&Լ!&`V/"RK6~BKd:o6 X { ,u%v"I=3pzEC=n^CqzGa=dǏPmg41+z!׳8hĜ ɜ ހ- 0x(m1.ahb]@Zͳe1@ֆ|L0sZB6oq` I}  ( B=Uwݷ] m?v9L]5t=Z_  9!1G0>&  pFr;ܴ…\]ji 37[0g+d_oʝy,J&z.\"G~w ]?~w~%NP'֊ō Ap~΁+.}1X#7HA$@@' B0 j 0| `:p.f>r Wcohžpql%"/-̃?P7>B  ^=pǣp8q,qT8[W8+-ǵx dF*q;VcX/q*?<ljO.xP(\$RO#b1 "+R}‹.gb8r R\g4ъmZ܃knF3j">T Kd|ET|KUQkOj@m?{/PďnX=S*~$j^2)Py7Olƭ 8‡ȩw7ma|\BA7O5/q.|j!G+C(Ay<_ ?q|>|rTQ) W,|':|jv'". ՞h={yr/SiSLo_֭P; p|aS }O޹C]wL Խ dcծ+}4uvs<3}0ʽcPI3^^e`({!&w^P{!t3$KuDm+VzA;6ja=Pzn9w[C65:uhny9wJA[vF n"0lTӪ@pUۨfMջ) =\l&{soG@'Q+dmu{?&!7R\xma.u W5J:d\7苿..$&UJLST@ND Cı0Zx1;N& `,~UU&Rv+V)O/vT{`TeAaxtA$1M϶YooN8t;u8 s:!O~2r}ފ\ D 2L!@wzEF'@8F`8&S`A >8U,h$[&X/VQrMI܄_ٲ( jm"j$1 k-}]hM3_"vu^*IiWIV^01(]&GGؠ[Q[vˊ| X߮.ܾVdpTAiR@^;"E ßؕ>L[k<^_Z~1P>"ߑ7[q1O ~T[1CFr%$N$lzn"í7@?${g+y -6GN=(2-l#};)#G'g'? _3?6H" 9ۭNmXf50>e'eƢ׭Op^U~~.:9JۘQl+]'%0|>[v䳎DjqS"nP0G@%1pI~΂\,΃a|{@"'.+`X#+up6Rqf+qw ^|Mw=/b+* vawq؅1#)I%d/29MNqxqwPn!>%>ħ.o_p{E/(B}bTbtR,X(S)2UѻOvM#Y2G~0Iܚ=!'M52?$N ?A2R3b%/K57ޑ+ QF V&+ڴ#O#9@ Iz.M)$tF/1"R:w8>~kA!CZߨ-ߡC8i8WZd~{&@!N6eN<] G[Ῑ>l;{{Ҧd.6ƙ-˴!Sr \-$5e}:ڦATI i0N1h웾*m嫬{i|vï s)V(Q7Vw6p9\ۏ$:ٛDOx7$AL=)rPo:) Hfa{tCº' crޡof:meZ`J>uARU )r$dQKhȓcca'RX,'Or9 ZLX%y K (PHVXNV:96ZW΁)t{L·"xQ oS=X 's)|L$۬i7Ixk,uUѝ~xEy7HXph-"]A!27'~~H,;T(%q NnDkW+:2ȴ<}Ω\n@LH18("Mr !Kt:*a-3Մ;1Iڠ%-/lyRJAWC=^]>8l ӣأ3*)?"9|Cpcw-VhtwWeÞjgL&<lgW؛aU1aCl.2~GOԴz02wV[ ѫ-_3--te[!9x HW+l6l,PXP\7 ,>Ox4r5!щ,MI~^'-%fq>Om1XaI0+@YɕC"˲*τ,|y.,I|ʋY^BZ 8_^I*V[5MB*בƻr=iw&]ޅlCSލ9r a'ȭ8]ncv\$z;tN\>7˧N n#r>+_|?o'?(?H߈[[[ ߉<#ebȊ{IWXwBkW*))ب\bJ(xX%UxU#ğULV}ojtA2CFIU U""SA$iN=-|Zы|"5SFVxB>ԆORH|q+Ņb sd1jNxOj`@*-ޥq0aU7J.}0&C2`>id#ze 4Rp+ճgT2<y(lQv4@c*G<;rSN qؙ+)&*[Z5d0$ڠB*ٰR@Y8&GH #/-%FL(Ynڏj"=.Ew J AmR;R *j<(VáB*zWDu@RPUj"yjJZ5M3 ՊaC:," Z,):?.5Qy>G]c\A WF~~rI)DtSSEFe@yv<9O["Q~~\_#zNYVOIU X"N5dY_ĮZPty<-w(1A6tg[^? +)&|iiqun8:cE%XWr`q8.Sц1R8p@wo'S35RU. ut䨫‘G 3((SbcUlHlU_QāQQrcJad=a<#〤Dv7GώS#6>tf>CI3`l%KŎX֧XG@L}AomPp(mHh9h#g;?/SIکAWAMQMq1azfgF= Ш^z NWoYeRj}.S5Z77vTZX"Hd6xgt''TPGSC"җ(F۬ⲩB7zq"Ay6)҂pjݲ"W[֜lWNl*a9^2tg0D}At S_d|Et&ynӄy4J$qȝ9("l{7M]ee~^8 N@]ӑ{޿SDMQ"gkpܖꀸ5)J$1UqYbnj"o;*k|r *\{80 GR>C2>13i,13j*vTqˑGRı hMHN2=? \Oگv8UY$58G:u^$w\~ylXInx< ڠ{UD,$S]>fQP5QV'`8@/s􃡎0Q0QUP($"QO4Q%i4 X@*C1^]#xT5@>5u{'tܐIУ8.!$/'vaj(fZ{|=#f13n#:1<T"| sjGQlHqZjTR= BBxpQG2Gķm'hmA$OFR f,|NnՋ[wl/d:gwH=Qx+A>z8k[O9ͤ_Zc%d;F=׾0ޖlq;jX{hJ|aO^g>6Xצ]Rz/)֋^a\RH߫w XW<[,w_$Whdg _:.q q\ ˠq9s\ kI௅ vk qYQ[o_1:q"D]Yw&}0WͤA e]'>9*ٶqlkx*^;q'6.Tejc⢣ǝḋ z;A{ ϱ/nF(>[ `@* Ot`B F+B6=$(M"ŬbM:QoG `P )݅wgnƻ9M'ip$/y9m⏴wwfL&I 6M`Y0 J! NfYlvqZmTZH+ֶj[Z[vZtWkZ~<,& >s9>0m|г9?!'_KR).r)bŕy|A/=4k\vu2+2zAnW&_-2ew74Uns!ߔNw{[}n_F2%#uR?(n){4+|@C.ÂC=5j~Tj#%Cu 7Dz|sϥOJ]6rSO{w:/}/sd(n~IF_^WeOn~ï7ĿBrgo;/]}OsJG2ciIT *)є+Mz[rxH)CWҝ/ (jT1Q%nSe!1J05\S#h|4 Qcc,DP̨j(d2i;B>+C5~5E>JJZdҥfH1SY2zBu|)\NRs8+XSg;ΖFH[Z="9iέkj[-Џ!WX>9Mu ۠FjRB2M'j Zݪͭ MdrL#*o۾ި tV5;2HSEhE}j1va@.fYkEk,ki]Rw6 M^ Ոbvn3ӸOX̝P8nD" ƤpDADE*m77LS in FhhFR):c59h{l5g`1|~c7e;D< HFQfh֜+|L;N2^ E3@O@ 7+P/F+C0b]kpw=E8 7o]02K rLix czj0 P駴Ҽ [<2ANNM6AL81?-F( Ĵ}ifm00en:+)t`b,W6抈hj[ z=vj([#k"f-l=Z}x{iKƆ0Y ilEސ)c@SF6ZH(^;a? G$8Z91H$f'8/"@0HC6eLN.Mו8[6(kj _Y&^qS#t( ĒĶDW_0/`U}s n ްRhv"8\l6luy=N#A[Ĉ'0رUoU-5jYf 2 `DYfܜbfI/"%l*b2M>i^-vm}x`آ ,IpqE`6*H-25bǢ"{+Zի ҋҦ vSso t;=gLJAsȜew @h2"Ȃj-6PH] %JbSe9j]S ڴ ct_W0&Ismz)Dtc@ps49{^SGzQ?k:No+KS]1KFMuQQ]&]m-RleMb|ϪiD]tuBWۥ*M}QW_b9$_~Gdph7`S 3٩/2]]Hյ:M}EW׫W7&],8TBH7#Dsu5kSvWW;)3[zs~2 3Gvb*4)ŭ=\Y2 (dQ-7Շ/tJZrfdY;4FY-Ev z [Aϻ駚FHzo~HLFz 3Jh3\Y}ױ^?D^$rb Ay1#ft$vɩmhn[?cNn80er;{2&DKzUof J;V"ѱ"M[T#"98lt7' f$(7rW2Չ+-謴f}LGFd{z{GQDt^vOIe0攝Q_E]dio\yM]KKsKL,[3sb+yLJ] T/Zj$dc&Levː -Uzʗy_f^.2:AC>*,Dp҉._Լuo\7* [I{7K̚t̬13ɂwlFN4̌'nrș*jxGs`Wx1] tnƺE^h,!:K ۝>FX7 rdفiQ?Ur(/(e#)3"b*F'}}\.ꦴ7goԻ\-J^:̈́^-֙"r-t:cacEЗea$c}bov1]^[jHjHr s`tbPnmðF4rzxoNRZz=~g|޼ seuM%lh1J`屯B8>ۖ(QӰfU+RU[0NdUdrV{};W0u[B0bv6aĥfiMSJ$ &"=c< W#_`R)iFN \Y'@i ea8eҭF:(l%Q =0r>^_d%Ωzdpxk~NLG dl{ĀYq}3d>:LGZ3,K}1>K}eA@g;- iG'Ýl{>?Ztӝef:g.٪PW͹iܭ0 *gIj̘˄nBR$yϲ3^@f4Br]kD2q]3P)dU8{/2Ͱ5qg[`4ʨmB:y : EYV~B/Lb[8^pXxk"ʋk{5wJ"'=lJw`ب^Ӧy?q>=~ J-C1iC~nRI׍^nXVX`?ZV֐Oʖd]egrkfڴ Cҗ57'UU2>~;@ 󪫿MY"r0yLDk)t rfWԅTz4:O.9л"Btm)LwޅzE(=A1&fh&(V.B,x}%|:t)/˹h;_@WZ}t3k˼Nx7]G~nc4_Bht G;7uݦJvp65ua}Pp>[}y}L%'`Ygl~51 IYDk@=<*o0ab!Hg i Ԝiz,fcLß8inr:I",K,0A-:6},` 18=t sƅo~;oqv )e3a=]ͽƒΎS#1,Pݪʃ8NKRI՛@I4 4~Ԝ~0@~&~70c/th$g?Sh8}BAvh0hE--A/KZvH76T3yX]([f町`Jr8Y11:+wPA꒜ĝQcwOA^<Z R1>K5 ݥn{tϜ;87R ǩqsZm!>F7/u>FnIy&O%@Ѳ Vș?$Niu?N]榁©FP> Y!$1QLOҙ4گaW9 HEY\XY4vbA{/KY6&ė)QR 0I)XBzs9W] J uV^C+*zψSl';M;,ݤ7V쥭b尠3xZE *3q x(ј? VɓM<+SxjR)%hN*ɷU(u[]njdwujc89Έiګ H2ӗҖe<BT]sLfLHcYpb!̑b/pռ>Q "QBe @gbө1̦<'m! l>f6|r `3^RTCd lWs\)7؂9vT P|Yq/O3U}-ܚ Ӹ _j/d&Gpw&i_g-Yi_տ{"ȫw92!(wVDnpv8N@>NH=L{8f4rb4%=NwL63ik{零Kq/i{]X[֩݃tZ!Jvg5i[ym V7$ _ 5tX@*7UE2v1qn] {D֌qaTJOQESa^xw"q&yB8njs`|"vDc5 S]<rGkȰ. 0n{XO88Y@ KVy6l3{r&~˱2/,q:#~aG$scWҨN4:QN D=S͢j-v /$x%xՇ$$xo-܇?`,P|O)>ϥ |G~!)~ѯ~d2Sd ~'{?4|,?3d,r҈Տr2 ~)@ ./?|~(wÿ}N^>_RJ"m2:[uuQ+k-~-ԣza<0** r76a{:ëkZ yvP]mբEx V yr1 rHR٦У1Va؋V!{A4f3inZuzgeM"ZmFmcMXÑzӖr fzYb̯kBF6 EW2n\=[dx=uEfs<Թа; h fضaɋHUFc2[v~i-FFZ߮=0=%УG,WR o!߁ 0?L-5Vb6 P0,[&SowQi*mIs\cAt)}]'Y-kX9F,dك^ ,l1AjodKh˰0o~mnf͈t[x迋#CKe!ݝ m9,lx9^3f ўeF/VVHHfOKqEj3.rWRhNnu6z܅zs /NWGcW;9Ųvs#^|kE1lƭ1/,Uюt*&RW)@*s8;&ZjĜӖX*T(Hb*QT* *hEy4bfs]4Έ0AU* TA (:\4+JP*qPi2e^v'c"͊ip4ETI4M ;ݿSjjN*͠PZې2TiZ\n21̹f .M e^.s3c9" aSȍST/N%q4VtaŤiΘ }q469ig11lCkJ3,ńUZBsH,C5Y\2KႱp2JHj7#gem2i'3keVfSBgr.j%2q_tfr^ndylNfvTeڴ&WTm.0ŹN3)U]fMˀgv.~d3z<(e|^a:g%´sn9RK6vsv-5e0.`:szUn'ڱjU VܕcriDQ |LM#Ir~vtnE| %i"4Gw걅e̍9g9Xc'#Op_jN F._7<=|p&}dT.Y#?Z/J q]U/2*zv9ʹㇰ,C KO;8.Y`Y`8/t{C0,: 2!2܁C`p<ʖI;P 82bRLeȒ[a%?m:S!``,pGȆ@h෇:A.-S,66~ LG߄`I<7܅ 5G7' ^ %4nk>͛@ (zм[Q GA(\ʊdG6'Pe /}56TxKx*a*I`x@/T5u7*jAdzX#a)BpF6(gN$ kepy4ãI5ihy%mNH?XRʿZ`FX TZ$wer6c6@J٢E+G9Lswrܯ:Ftcbxqb->)\q*:*zp)2d\I*Z5ǵt[p==h n7q}B{qR۔u]ܩ*ب\ue-<\񐲑ߛ6)/e7;xBO*{^[<^lsqx3 }Ӏ]=g>^,+V9yxsޖc뮀bY.T LW?럇,ne9l-uۃ*RJq뷔Qc3rg8k|Sʺ6X h7pNe;.%c 6 `ke=R^l6M 3! \| lyJ H=S\pHV993=EqF7FrtnfKjVV췲$ 5Ĥ~ED; T xԉ1 #p;BܷO jeHT:ntsEqEA~Ԡ xxg)݋{03(YYl%-$i{9d}U S{3 :Uˆ`({x>_ԢOm٭֛ $*$> 1 -gΞ3;?~~֗`/+X2qOtLiczOQ4!Fo)NN%[\F*kt6ccQ2gh!dqYW>WZ|b ]3Xi7}G#˱I(UޟD Znʰ\OYPxl]3V[ߣ6tT}dLkWq?<Xܓ{m2bK!J(`j>IQ1VJܤ7L܎D!4c/o}y([6C> xBulYW%~mqB+˼8pͼU yH, 0b+_Pt$ f0Y7{uJs/U:LZ&D2A'!dl¢1 4{"ʮVY,J?lio?bNe}9}?;~wdЀ: :pgSQ!3h4ӘQrfl3R; '6Tحp𔈟FM\_ p$:]-aKx44OGJ CbN,a&|״g5\4؞/lRX52oИԐvJUOLY2(I;"&I;SUQ,˂-*T<) Ӛg:D'VHC )RW)`@9r\T9$cVaʾrogBi~ggq7A-ưZpIL4Ǻ]Q/WNKW2Jo]b\m(Ύjě9\U tA Sׯ9%ƥIܞ++hxG5]H{kXկv adQ@)^WLa@K7c|~2Ŀ & 59gVFÓ3RL/iseK :8/N` ;]rdu%AO M_g ӗLxxzoE>g߉nl D#,.Vc"0=TQ-*0WRkqM9:lůjo{۸NC:x A76 }ɽ4t`ls8e/ζ6$ZJ1VhHfW1N*{wZ9gż@r󧸮/;\34eEb)tȥ6)tt IU2Ŵ)&~X,;Yw1w3Y`b'ݎ)eTa,`wVGa 8x.o ǻxidk+q3}^rS`/9k%ޣ]L'^gl$xǸa>"6졖XCDv#6hѡc7بktL5-$/v# %UcvB;w=̏7d'PR;7 qp(c؞x4#fFCk iӖod-VR~g$ǖ=NKKs.}O8b`b1p&28&qO4G4ld3z]j!(20m3a8abNj1@S&A3B=V 7pd( ^/!G,+ 9'tз! Bҩ)vp@S67.J4bjZT#r҉yEKf"ϟˊ,Ψ+˴O -JA MP`IJֈ>Ҫ-F:cN fB@nB).JMl1 O1ʝuTQRbZo'+Kg4٫SYeqvTV6,`O2$эEx#˓%sMw!/Z׬C/V6M vYr}ӆA4eI r,SWxz*^%Xs[m;v ܸ߭/5lY&;hI'\Y>05^u t:o}Ze[ N c1-Է6& i\-\H#]*fG@d%sΒa?kFlE9}j38Qd"dHDk\:!-6h+,EI- |v߂H_^aV>0Ѥ3B N89gfΙf@ Y됌0g&J.⭶*n(VJ-6l Z^VoRZm{$~H=%eӻHHP 2@} !jY Ua><)gfe)#}HpCQe>LrS*JSL6eOF˹1e)L9ϔM BS.2%lJ)>\(2KLO&$C&+.UN1eO.ijf)3d:/4e) @5d!7e:АE>\"Wd,1e!Ž]fjT\2&hHT*SԉfSb cjY$LIV<䟤$mHƐ"5EN֪|^6FuɵI5iV)W·\!_0(7)\_4K|هkzSps&#(6}Un56|Mn>l^>цTtN*Me'[S Qz"MMG(ɿSУ=l KFGZ" Wc9K4K6jAELruC$35NEӣ3)nID)(N:ڐ4'ӂuWGD3#-᭏5%"-TZ3!jMW } fyjcXfoTVPl*DtV8guɆH|a$SΤ+#D&Le,X41vv .*ˣou?fʗ$rt%"לcHW,&*Z| ԤX*yZ"VeT31N04o-۩Hfʺh7u 읉hfĪDrmbZ2a&i} 9٫Q6ԍK HKyXpG"񉩦Dv؍n yzfO.L OJ&IY]t5GRM4# H|s)K.L4%Zʂ]ޫtq}&Ұ:nV 醈ȲTV t鲒&ܔҗ҃^MeA2eΰW*4{X\ypZ$ݜQ=yB/pb Vь!啾"{@f _$}|љ$[m7&ۓ%TI/|H.Վni~;W.ߔ.?cFw|$r\K,NрFOUFju*#-@fuᔄ;ߨl{.m}rB>}.]tʴ+$`Yyr@ŲT=&a%^lHU܎,< 9Ϡ6(dJE+1דx# ,.hQUWD)R-eK'+.cJ}w\Қ9rw\((`R5d'=h,~jY'68l7էуҧWbYS>zUA7 &՘J'SGy+83iRvoziw|tT㭆1i+݆drU+|![Y^,=ٽ;TqʻL]S14hPڇ1؈3GTjXg}c _.QOlpf4{apW|r [5y6ހV^܆9/㬮**\NZJM:nZb+G.\u9@z P5 ެ^ۻ%}9hj?Q` !Q s+{Y(n{/a !O툇a߆pqȭ=s+.tݏK%b}lzYXWշ c}A6U{WYڹHv nm5>|bB5dž{(ខ6w$j؊塞:3\<۾j0XѷC[i-8+giC;Npykgw\8G .qW\?9ݛViE6 ^2\b]һFu`TN\ Q`L'9 rh!O{7X=QJ\;rRv  M?=x+!(̐q1EDiO ЭWևẙ6\3Sz {|v`YbŊز3ŕg&؁aOӆO3:D.U2N_@m֠R_71QW}i=kkV{85N_ jkVߨd}ZxpuNjZw)'.b: !rLJh130 ,D1qap iRex?VQd8 ȹrrVT$d%Zd2r ZN]'a<-|FZy?zMf͏/h}pHܤM—آ-Z*|UKJVmnӮ״qvV~c _Au|C7cxLwa^X=l˰W8?RY '%ݟe߄:`ꁡ Tpǡ:CA'']΅O[> < dLBF)*\q]0y\Z_<^hv*N\2~*K辧 .Y\fO\M&!Ks){[9X 6kNHOXϽŇ,,>!B?3VV?b[q"i| /Y&'0LsneG2g$HY1ۋj0]jO\v\o͠4ce4Ǫ+_';xcBeWuwU# 7!r#"V]N]; 3˝ <٠rTMr1L=[]G.fb]+5N_ռ8}-6kk:#ڧz5Z{< f1mOD9-JtLe4)n|Z<&=7_b$7>x\#C_RC5ǯH ,ewf)W `&|kn=,aTb8X=8>kVJRQz8HxTҐWTəUHC2%5)_/:ORfke^M*&/T"0 aY+*;Wov9_CE 񞊒Aj㍻qzQц* ʷ5K+/4\W8yBJ6nHEɵ eE lʠI\ʸ(ż*rmj7-bՃEַ\O?NC>MR0uO1!7)k:a'dbFk3wTmg唌&]+f(O1lNDOLd ΕpLC\R2g69L2[d>x@ae1e8*r%^bbGiqidWbiIH2TV9 iqr\"i*#R/ke7rt[hxǫt38PD?Ȥ{ગjȧ԰]9rT#G9U[~E(.r#әT=CsL&30t^Bu'eS'b)Xe*'p|N(׎%}N7?}!DŽ^'Gm)z+-?d˴9 oW;g% wq ,,{<#2$B#U/TG+ujrb:UD5@I1} wlib˜ZgnbB,lrI|Y_'LЬjA+7Mގ+6B=*-5[fQ=΄ ۔1*2<zfo[]=Crwb^ }`7F|yj&6T#T٣,(<_;yȋivc!;61DEEVz`(N8|UMLcn毊vT6}ilrn`dlXSVw"}ҟG'gVζ!f7 JdP Xݫ۰jr,ɱ z?V;!:vWerr#n=nCz 1=nQQg|V[f>UtzΒq~tRkbqՋ'[yd}=#tRyTβ'UW@+(@/@IeY1s l3e{%Y;!0Vvx奋bֺ]jmCUxJG0I3V֋hZo0/*=c6S "m(hð}6Z9Vi#FbvnZ5Fm4e6qxQ;?[qqt隓d)Ryd8?wz?@apYy_9^y*vx̪Yǻ;ڎA\]4w,cZ-Q*:Zo󺜑! 60aY=uޙW-d^_=NN'IbD<ˬԓOJz=uM`P(px31ݵ,`j$`HK̊:oaJ3Y]:Z)bv#uqC W@y]QoA =ٖtIv=1ak*0EkaI5fSTmdlQc)9PG2鴾!e;(hOe F._gMx{3\:je=aJw)xB JkE-.S+#P] 3XSSƜ;c֢3oh"_ji6.\4T[_t`ɮ6df4,R Jå\I) _5 HjG5\J ! i<Y,y9 㸂ohx4=Mw 3)- /% RYGYHmz:ݖ0BjX xdsEg2<|f}úZѬJ/8i 5ɣ4U6AeISf8 ;fGx`8+FU$.FW&S٫cV:n##wSN*X*R^P+"WDVEl/602;/:!}z*END6(wk<k$k[Vڸ=fqZZJ@X6RJI=Ac1Yl M] 3?Ot,%wkݴ1ڲ8޷[cp7FQJ?e`zgyL Z#wPԐsF3ڞИijOǂ,R|N]G ~auF* [9_B6oU,8;CGHذdr%q g޹ܜ9T]B~`*AZj'QXɱ>\b6cikT ¦V BKfX6ʼ^iunަGrl j-fY댾YZT~}JVf&&O_郓r_qON/LnR{<|=H}ER|4CIE~s ؼRׯ^R{c󫒡Uj~Wу(73?j afl*?$=M}iJVi(iħ#w[icv>ƚ0 (~ЮnHO9Dv % @+1ډ-Nْ1Qy\2)xeO ;yO3ę?q*87{F.4NsiƎ.m W~NfâU@dSR|6&H K,fc]M;CA7я Ey|~(N\U0(.W?uLFq7-.MEp F1ls\_%#Ca[^!0zհzs-؞i{KӤ|~9)yNt ΟɓwZ4Iϑ(D"KYv6MJu5Il*'s`ፊr;N>WlnLn%{͠.z$8Hqω]㔠}Ҟ!s+il8w܃Dַ 1%»#@i t`_FhMDB~@H:(l1iqotK2FCۉ'1Ig&lg\ q> ?Rf#ݑi .Tw?T]7 F*0L*hx  0MrI.fZ-XPZ *m5HV*oؿ: y mhIs}Ykon~Gs?"0}ahD(|?f_EhR~@ZlgĞC;.[?a9|OH=_؈D󢊗*0/!W(f^_+ǏDctD~a,1?-bX7T?$9'e(Ķ;HBODvL,Pfζ?~6AG6kHLݫL=E_Iv6M%[8+]z:cشZ ][yI^`ix U1ڲFCLHx.=AOb_t۽&==wm~m")f:6b[uQfEVmkjqyǰ;$7 ?ňDN"&o٠'TSF%NAm9 <;;#i_Z4 =1a:)E޴&b;syLti -(ݦ~gȘTAVҶeZoX + 2}fj|QrwM+Q6'ŗ)]) c.=(5 g eW;z"IZinr)x/a K@eu-L<.M|V)/ѯ-O`RS׉.c|\uLΏx|6vos^DTlg&EM}4ZX7/?i4Q@dZ32}2|r}HkB~EB~EPB!BMCp7<9x?;w09v૞y2P= "sc;Yafctӳ4a,cX{)r$nV&Gn.2y@KͣM큟PLqPYAhe+'" "7SdIehy%WTkCj6x6^ z? ~pVN1`Ep 3@Yd"D.bhS:؅u؇88q6fd2ۉK4i`B;R(%ޯTEDE`*#_%*Rr^Q8T1A %E2jSSP!5AMCͻޡf5%5[(3v.BMj ¶?=0v>Rau=w<2 :W d+qa ˆ1c$PO2aLT sFN.cz:2=`(x"f3 s?\ؿdjV[(PG9{AVfAT4{sW!f/ MAփ655pg*BM8XDYxοjB_e~gV?l:SA֔7!s:'Oo ${NQ4(qNlߑYV+Lr.|m󵡙:a9h[BmIU*oJA:\Lxcqw|Bڼ@;.M$EePr#9g՘5$h/u !P&sſDPS(Q_$L^.mLŏ'U{d˜$ B*u^߿reflect-config.jsonPK `#ZX Tresource-config.jsonataSourcePropertyStorereflect-configcSmt|Kzh YãFe`nоlCX ڠk*,7|S|GXd>{q*1Ă%O4V4_`RJb2Wz]B%@44~8>uãȁ>r4: I0$W+l4.'ȭ3`ݗAiacȬ*!n砝IWZd wJiZ8 "Rb99fBRlk5p{: t4Bk>+$\FyV'Ʉ>͠m\iQS\}'\PZRYYv2 bn]m9)-]Zc1wa U~$/EUe %g&s-QGxBn\ Ѹo+:Wq*TectZ %{ɭ4=\ld/}3NU ʝ~N"5oҮ{^@.@`,$!0H}ٺ`,wK`֧<^y;=ۂ0SKr$ B.cɭc_RF 9_KaʢRl~ZbĎB`>&\R: $Bd#QS. =LC:=N鮤8hx}wWϳү3 b>8nȰM ,A_U9,bmw Uk칫 n[ !b|LQɑu\ՋvjU2W3CE|\6H6=+!,dWK3t͙UcS45-!J^L=loآnWzV2.ӹUNziHt6+I(fz̳-SǬHcDl7[;N_%gD{; RmgW#d%J;pK_/^gBƳ^!d\OWj9\|JզRC7aÅ,Cx`7, ~aH'e|G:K"U2L~~_2ZVp_i81 !!x4;[6i{LOѿ4>~fv/񥫫SU'WqG W}\ᣉe7=xXhm)ܶ@}c@M$0)C>ٞkt4@ZUb U&0ڪc)3r8 cv2bȣ(I(xH!0wJ{t)v*5o8]PyS,mlFGXZ$,ET2bĊ\W.?[l6+incz ;/hSi< 0ia=t̡#?hwXknohIfXВq?ӣ*{w*GkAoXGp3ؼ #_jg8C` Eaؘ`L>vI^ވaDS4Nw %jxWʸY>c|;PK `#Z D/'/Z xTյל98$L`x+$4bFDh@F83AAmkZhVjjKkD ^Pk VZoKs2I𻽃9gZ{qYχPWԣE|'8/./>ţ .>Py{$K-IP|(bER%ja.#u (]F0N 2[Զc4V=NQt}O &(Sc8FI q2ŏdzLy)Sr]*% 458]aW*vgxdL],bKK{{^L9^T^ԩ]d,eb'd҄V(PsuYÅ8Z#ԸO SOV!B-IeO!# #{##zID(E2kbI$b%-t:Nŷ[bͱhEXfmeZT^PȖ̖Hyf}&O4ϥdb'>ޜdS1Ah¼qϋ'tzsI؁x"1ZilL6jlO:3tlhh٪xRɶX*_u5Lrz(wE["۶l$Fo<Ƌ \Z !Ii3'kr.)CҒ1]؂+uҐdT8JDR)GڐmrAd9Īdf9lT(T*adfB@w\cȵQK>fju|q4֮v=HTUC>!d>Hω7L]7ѐOQrj XЧcTJo??T5CŐO˭|F>kmr!S!w9zC; [>oHBy4d=d" Gˢ!_-Cl`ݽx8א/*qMC8lE"Z^ͨ 5LڤJP$#!-MӐe;o%I!CtǗ9V:cD{KKxC*; |]G Gg.Ժ11y3uyF_FSe(Ị3 nUl1J[tnIƛtL8LqGɒ#R'LbAyC$SCU{ZT篕r%3lxBnDq zi g8g;+kL$*~@Whxm̝h4X$9z2us7T\S?.NGcIu~nNMGι,$ۇ'`/]:[:7@wHK(Ao+$7ҜMzm fKږLbm]" ɦ8[5hnY?듳̆t}7I,O[+]nTYik.k >$v{ӱLav[әeAe$'Rf fJ8qB ņf2x8ߵR |e=pt%ej,쁫4.]M=*[[md79M9fg? "Tcb<gLX8KLYS q=n0OQ s)ēlȚ t gpr:|ApRoz:RKț7x teSh)J9`v QCѨ3-!B6nx--&p'2}`?cB|L٘^owHWi|n"Ry &1|Jx'QGL72Ҟ5s9VUUjUAH*֪Bv'ٴ[ WbTC; N*p~(DIJKB!.,Q.ŴN e{t<줮U]Rve #haX#gpzɾY1Rus/7CLa%NM{'CE;pum] N£¡7$*LUa(*R{1cfj`;■N.TZ9Mػ tr}fS"xFYo˙8$d>^ExQ?#iK6DOF&u"~& ڛG4~%]F2ޕWg "_|Q8옌;c>p8c X)~:1$ϑ|6)p\+E;رxO(Gv<)coXǻr㰌2^ mxM)ZLfIT*2SJ-"gh-2[Bh7Hv#󵝲@{BjObe&ݴ6頥vqn5 _b/s.hWx".x;2Wb( "ֽAY*ƷHVHm_]+.7ٕC>oY3,t4p5meKskw65zIDGͧ&}:Bw8%aG>Cˍ:Q#cy2=R IP΂2W\bK?j@PZA?t̒];&M:\EEv=/E/r| Qcmu|vjUDvCr=j*4.*+˻.;OPŲv)䮾VЦ%M;IA6ҪvIv+n :q͉46 9yS^_v"v KWշ?hom u(pFLYBUO{r0T1pr1R kdf'u J V+SLi#&vqʕR ۤH:ƖrŅ(S 77C7hB:I>׋w0ݜ(K3~f{<3Z@!i<?"7,#7qgC,X;tp|Un j|Wul:]~<}DuOQ#08ʱ}~Wl~jy߹4qS,z.4pD rP25XV9TrPS8jԪA*>]u-؝5L֐[O3 ކ<bF wb܅r7c+X$;p܃U{Qf݄<@_zȴ#xŸ6ڡ:= B+ЅY(.B^#zݼCvڑݵ#kGv׎];vdwڑU*u]d?2h7sw+Y:W K'j&X./.Oz-# /L RBYYٙ~iu8ձ-◶[J8{`+턿BzInb_t<]eJ^*=KȜ+WF *GۜS xSPS]hxkV{L˲I":9JtM;׳Cͷ T'd?CJ)3Ld}+ ,"AaJCkE|]C!?av&LC4M{+E;BVksN8 1Ͷy-nYn,JXj.uAg:K=zwσwNťQ$"TPcmy/Oie|`ʲ3R 2 -K?yÃxg,d &/a 5q/wI Z7f^w=xy}'RP|z`(@RDBRtHˢBbErY\A곩 lZ>oOS_| U 247B;߳reflect-config.jsonPK `#Z"5\LhRresource-configreflect-config>N'S"hBt/TjJ#M*9fZ+r9Iѥy!@YM c(j-"v^.#N<'=?JP"!:WjfOoQ_87oǣi aH(q- [^!8d *,BͷuAW!Sqәyckt c$<ݳ82OJj{Bq\Sĉ7颮:O4",bS܈<'!K4FS&OEĴ ގ(2=VƳ ._M63L%oψ~*:\Yך85S+L=lS=s(ʳԱX/ D,1]Efd~G}͸] nj漹g(y}.q5>g0tqҩOQ!X:<2q2ق-hK ⭐Z+0McE<*aЈd'Ɵo8X\|,NMaHVSOs(ztc0N$;R UKH#BpQA)ZPn?gi3eȏYc-qJ|/S̹%?7Vg?QC"9~$Kds4^&۲Ve<'@e%E׫JI[' &̘cɟ]^kqHt3d`+Gq_~W3 ]07kYHeNF^@.@`,$!0H}ٺ`,wK`֧<^y;=ۂ0SKr$ B.cɭc_RF 9_KaʢRlmn@iii)/mA[ vnY˻ 8PɤPaKyg쏟߾[jnUfNIг(ԅ?<>4v)#p_MhVR}+Lš{[X%,K&<$lͫے2 ; AǺ:rΌRW(NL)aI+U6x=27^a澢Y_l$ v G͋$ۄԽȪQ2Q!z=N]Op/pQ8lә*IeA("?;NMpV>ap6E|2)el0 .{yY0M_|Y"+cK.KpM X[>v[žpW/< 'P9m*]v>.=NlgK;٩ ow+4P̙;̏_XĽ"Q-b30kP:4gy %b6øs7kDNn 0x?n0XrK0xA$:M^͐vʞlpMK$A=B18(j5I"(aɓwy̛-nS $@ O91W?I}XeHIM Ӎ+QIP+Rz5ȢPXej:Ùl߂*eG5Xq`ްHh7 aaw$pw1` XbX?&{Z0qyGbwƒSyhayyn]PHos]\q-I;eEW-zUzRCWb|"d&Ci rRm o # DU[)BN7eTRQeZtMɃir3%ֺhYqs8at$ p9}A>k`RD|Ei.d%+i 9ӕ_FugGCѦuԣ]δdՔ7k/PK `#Z?C;=org/apache/jasper/compiler/AntCompiler$SystemLogHandler.class;CsUm@RWhU}ڴ@[A66v7hU| * *?3BaA;sn.i{osfUXgLVl<:&5ǩdGS$OHiqȠR0i {L#ΏٰI\!i K=,:#MDAӭZ2x8@42CAhAW a%Xw=އVɱ(Id0(0n$I"Q 0 < 0 < M)Y Ϻ*spo<wȌۍG5E: wex/h6܎2MEc{ E]#Xg—7ub-rV A±ys6{6&/^%P*΃ C {q0m:RLj{ZD =)r$ xzC0ϳH |u("08Núu."}>)E`rL\X, S JͨJ3f:2J2^cLƜO gf /99s.Gȑ![) P9~T 3=AqOIq[OAoy1/&/-n<9:7-9Za:ǖG,F;!4|1ݸ#;*Am<7KpCb/F'Rܨ"73ĝ` مMŒ!-%neIJ i)ԹqW7(pRX}o^B-⾓v nu~@܏R27',%NV q W)nDd܍ qKq'+nS5fr&+{i$ZF7H!۰[0.classI#X |T;fID &Mj{3$C&3ә;,b][HKmE-{Eu׺U_i޳)*$B|/|[99o|u4z׋8i/or4ٲs^K{YzH󪐾w7d\w}Qу}@$PȋbpTz1)V^[E?tzQ~ Gu|܋Bt"/ƄbBrlޝt/&Jϐ&OW M4E2$>, ߇g8Tgug#i;ih֩Cc41LTR6|0hL` IŦI:M^,'CDt/Oқ!\Y^ }U^(RfsTE^\"b m&rnY11/bsBfӶAZ% ;`bDnԴ[CV{\o(Dăv$P#sYM9kQDxEozL7; 5WXQ; 3Gv]EV,]zlG/\yG,v~7ieKI|BV݌Ld_p Ҭv5RJ-0Y`+BiJ'A T'Gxge)x[9v oKCjQ& )7 D$6Tm9׉9<ۊ-Eib e3j'b<=鍗wɞ1i'g̚SN:-q/gӰY uc-ahA2P2x#Xr0-|evVܮ$7 ܂[ c:]jeTo:\o`n$W L%67f ZD ZB([FWt%]Ův9 :gLdXHedPuԢSAAZX͎D8Hs <2]$S(}àn5(N+ )aJZjız)"Ct] z|ϠuݏP$8M㳦8*EKt35y [ng[-f~Ri'uene O?0Ծ咙 6xN6 ۏhAwM٠exK=tȻߠD۟@S̠dEm5Q _ 7[wrCTtfvq0r+Ҡ]ݢ!:앦S}bKxڨ 4JeUf,oj+oBm/狃=:DOԣ#A' :DOi9UIAA#=+V,xVA/OuZ?zL܅#E('DA麳l/RWXds3 K{n$N4}Ԏs̀Sds U#%iY_C3JOS}/<;cvf ; CJ2MbaO&l-#ZiK kܬB&ȺWGa"s>ӷ%'߈ AVi8~XqbMNv" r/卌kIFmq||y 13)N֬j^z^a;RG_f_Kvkڕe,M=te#3Bn)UVS[â@"2!nC!y.\j(xtNOamNθ~:όn䇕dڤ x~x0[!g46%Ҝ tHʑ(5Q+L'х#_wdpnL 4Ȋ30QԋKyS+]Jo }s) Ή|2Tj+y*DǭdXV ٸ&C]=pdi 6.neIL#asDpeul/ۏƽY.w=//yw"@:P l@׉)@ڇØ}>A؄3߽օ!>5(3:0Tf:pҎu)Kg* y81`ZtVXN]ۋVkza:u]/:4E]'ԗl@XЁEL]XQeA5+lK`N\XY mAneE`bePq}K;_WWӁ59ȯkNȚ5 a G0ikҼe:`m?7Z܏/Dp/VBU۲FCP u9i#u Ee0St ppp&E.iu"ȏs&!I\ {;3I6C?+wns ]ݡQ9-XYa gث9}-Fr.= NU/} sr&6g89n܁G;p':#]xMzW=S. ? x` i.Zl'Ɵ\]W9>r_]o%uj?\q|n1V|چDRY]/PuЉЇ0qۈv1z ^ /L_ǥxTW~cRj=U@՞3U;LT{{P\\²<%"K1"FKLbfew{7!S֪NVQ;S[1N:}Sk[ۈs!i ws}lnB`@W.n nG$-J`{$E!$"7 J0$iQ { y AZ7FT+^ƝnE5ȉiK>h7FJFb/L&Imj'>R#kͽf΃1iF̾T{2FT"0V=i.Y䭥"wHG6)6R+iQrXzפ#>3I=M떘#͟l}_7ƞ)=F2"Y)X-+d4m XO7 #<`6l LJ(Y_l3)eEq wZFxHdUJbx:']V[%cڔH,;Gmf;ɦmH*s8O>v̖4 FrѴ OG͘3N"R/ .S:ЬʮXXcVA:t* $h&lձ!7q k'$:.zH9KU)v Jѣ>/LC5==5*:PM=Tʚ:CT5O63v5wɜ2[ t-֑0x_=7 <&P1wrs4jdz146V$},ԞTYZfT+>H$BJ fBˮ0ղEy-.ʹLI7Vn5b[7Z%e6eP١۔͚6}:kn$T7G|fL? h 2Ne_`bDA"m.YZȹi[#`5'I/ҝXN$} v}9`'ѳ}?2O$Naa 9*2UUSC V#9x5񡯧i8!k`m-l˩ʳ-`^_jv]櫞[ /pk;~(漊.<% :_BUITw<Y#('y![߰ ;l`/~voiQi8#G 1S) M+\+^ 9q;Dc(vlbr8[xw~v Vc7A.wOq@ry_qMqM8'dJ,-]i{Qǵ034Y,>hwQr{x_f] sνW?D94q) b%b*Dj4,`XN[ǰ؀ Er:U42a˓B3|kR>: lAX"*Uٮ-lߞRIm)x /A!@ҪR-H* ĢLa Lg&S҇Zuԇ9IS.Їg} kpÝz1k&1F'%q?$X4 z4it\1STɖs72_j W?ASqeT l-&몪t+b8nef~ګ,ہ@߮ y}@N;8/#kUY{A%/}m~M-owfe"L:M #7,Lڋ,R̼g o(ѪCG_et?}/t"/xNq,`rYG6ځ@4:׋:ظڢGѨ9CEW@[hyj,FZg4J>l?r<:*v4Db3,zQl z@@O7NM\`(85'?zZ]}BV^-삣vKN01/L7MH8~ˊmKHT`]È;)$)\~ձdwB?gB[ѕ+r^(P6a+pLa8wi\7QUG(Vd`Cۙ<tXME;p_!tG$IV :-iэ5Vz -0TPB[|^ Nvxߪp;,ύmV!4?y}(ƑQ ,w1@9&kgˁUވs=݁Ȏn!B< m}S9g/(R13RԽ`-BK7Fywb:&}(_џH~<(tR/͘ѹcܵoM/1eb IuJ=ba9=>@9dڐ-)O Œ}H9Ҵ'I ΤzXmA&W\[nfF*dY%&Pu3aX2 n!I|Lꦧ^؋rtfZnwOěгYzOF*~I gbz{BkmD.0 ^/~A#"C}˅ dw0On}|Oe3!|Gt~_Ek&w^QGB$g)+ ŔTY\vjXIJUǃ~5`ē./${XSi6Z {guP0 -,y)'v~ܫ%u9<ec60ܳT8؉O{ vb+XrS֞]OM;}>3NX] CTچ•YKg:gCt32lnXn6Gf:=TeN,䓎W1p@R5#[s^/*z#U/mY٫,2A'W8+xG<'|Y (ѢR$/$ $(D}rj3qz1a6b\K:@N#jCBgP 0I@@,ytQ)]Vҕ8o;etn$zR)lP?; CG),AG:?wJw%! __w7 6ͤ#n7y3o"'}̨vPu(s.a܎Epdk=>?|%\|nxѴ 8f2wFQ(v.'N-D*(uE2[Z6,d{>f&mXϺBkɆкͯʋmV˰7/Wca!W̅bCo9>?ڞEaţmzE~Go 5>@kЮQ[UG[U*ƦwQ>TCpQkIuϣ:\Ub-_|:^\h(>ϢvOUO!"//;<*y&_ ?j1ֱ;E1Dg|"+:*NX$ ՜0(B9_s@ԞHqUqNrd0ܣA!Vkf*.a5;&Z1}acAŤe{/q1Wi8ɏpG'xB)MxRٍ3J?Z9tsgm # [T92Dq9|^9G7@cnss.S3C뙃Nqre+PϪYaTlT؃Q,UAEWFDR*BE@KSxHwE`>ʔw _N(OGz4*o4Ki/Aβxrϻkx5PǒUU`^XkQ& piRyH]YxX> $/ZielQ KAi{3R3ruK0Ud̊fE\3ӵ%ӵҗ/J tk<:;x9j{}s}5׻xϓwu|FO%O^ߧf@1u_vnyM6l6%χ.,@9Y{|;UBYsB ~2V_-~>}X.zq^q5Ė·qfi78vwwWj8/!^ 0@~L~=_DmoP~.oVD:mpU_&3hHf鮬kI[_X?D2X{=yyIȢn 򸂵B^!=B[)_7#:FhYpejSܦ Qc]yx`q9ZWG/PK `#Z;6vC)org/apache/jasper/compiler/Compiler.classCv: |3|/I,HLP6qV}kEV-e!DVzֻU[(}M6K ?o͛7{oz0ugk8lj' 'q ϝ `E":{de4| !цik<N~j{Wk~_%7j{sdCa| 'n*m>' cC|_a„4c@jB`6w{Z@KaL-4b[^01 vW+0!+0` ݭ?°[²oB- P^&:JxD!ыh90>K}P3G 77,Y YT+WJfR H!lkpX(4!7r qZfM5@?5 p4_^R/ڌ00# ̶`"ET'̚LԘLO]ѪYf9ƗTbE%ǟڪyv#A'nxG4QFE3o4,\LeqVyxRԟLi)V:ǼbXwfHVMu6fȍ8sPh_^اcC Mt: ! 8x[a4CO\Z:DNhFctKt*Tn&4*2۵J3`5<%F{0Cu:< Y4Iuxi TtL :UQN0_$f 4GiNhN5-=Uzk4A-ŢiF:-e-iL{NM$&:Ig1A: aQ*Φst:(jM4Un ܦȃr9& r1 V8.<\5pdRH4~qr [[ʒ!`0|J^N&jS&UʸfUNpbPi~W1Xo Y:ZJNo Kv) 5,MBw0,i2n8+vS3Wz;?κ;ƺ ww?w]_49S-hvhÌ$1ˮp6v8J6]Ἢ\wn <[j+ d6qt@+[ߏUzRRJn|JWqM ֺx\tGvC~ҳЀW ʲ (ß~AXr%,`-\ƽ3t%\WN;Z]p fops+_p;8 N|6]x܍k,Op^ հ7x{1O!ė G,~sxpxJ /LxktN+Mjh5Ka.F m6Oi'|^/ 8Lcږ.[eٶNAsm X`k~,!8cPrN?;br]x`@:EAx?seC+نD!V3cdVxw.OS9og @]d( x>失6>/%|Nל\^sI zZjT(Egrp.&bU9i2jj32Ηu+ 40%|lEb8ETKLn4,~L'B4mgl0%FpS>indeىLe1Tl\-%˝51W4^i,I*pt&FfU^FvɲtHT՜YHEșrmJGC`k;ł83v8JQߓ[vaVa6ÉbŪ񲬁"0#1g0C#pF ™g^Wᅰ "؉£xgk9%7{x|7a2Gu8rM8oS[.l]=,loW%9oRkf0Dt kXNU{;M3i`HAĂ*%BǑz@t[Ivݎsd+ij stV!;lIw=6U8g~W_"me!8Ti Y 4e0 ;sn]ƌPnQeY,xˆ\]t \ -p 2ڭ\jn;L ]]*kWps `Xbp\wNܬbpGU>sܹ~(;~D㹴-sw f[hHvC;OrOx»$&*v32uY; mO}aոs{b;õVsįbpKL4$è_{%owlmرV\6`>I:'Nrr`ܽPA%g\v|cp1>ή Y.B^|_s+6 kbG;t|9}y[ ?+<w_q??C)qu4rN:<DHed E1vC/c0B3p0Rp(8Ka#;$0jr2@hcXtQXnQ8l<d,S69`>sKyn L5uƫ^3sE>>:3aP8 a0G1sp'VIlŽRDd+q1_2MS)0G8f"9sa/hSq]+-SU;S+'׬Dp3 vw\vLyH>>K,IteɢDU{$/ArӼ7",6Ω4;ޠMp݌W㶳~ɓse}df` eBȄIX$ $qɗI'=mwOHp7ၤeO̓GʲzIH'|}o#M !+舢SAW gq.n/1!.Ɛǀx=A$Q\( {o*VP` =42:ΐi/=Î&+̐;9 s]lQ-0[UvK,YND'U˺eۦݭ#kc;d1IEWbK޵5ӳ75UF9'5dXc aK;F㪆KӻjX3m^kruv^Ԍ–֝2e~v’VN1rF5oӎK4yn5Q-4>,6Z[IAڵ^T]S3֊wҟb«EZECO?O۞k㠂b$n5cҜ!Eg)7ӞVp3͉1 nwpַ=Tlx+ʛ=g<(L[GSQ1ѡz^syv=Wl ۗC-K ӏ=@T =KDdn:^KcI %ICM`!BCBct> AǪ"ASA$~AI5mHRLed-'c2} "R%7xRU1iIJ,<EfgA5=:G÷1G*iV}^,T-A5"qKgj>]t,Y^g~i7#\b !j8MfY5(:*8T-LmPXI"05.(.'y/cQF+/}L& |!'W ]>9EVD !0U7GwGQ cԬ$&o)V߃px(آF턂:"hg_ NOjU J!YAJZ8/$>J+xx9y?~lB/j6-`#Jm(P!^6dɲ=a'uilH$ty/}_<( 4\!)%Põm&(,  E Bk-K|ZҴr%ӓyhŬ\\a!2G7 m `qd;sv丵or.rk 7g8M"X*;UgS!*B2$ TK۬Z"]Ӯdn3+:˦gJe:y4aڴM90:"Vz!XtM[[]IFJeUv|CrE|!Meh&^ň!@VYta"Ѡ5|+>2DSzJWk9SUcݝ˷1]<4~:N5,K:˛mg^"Vt|{xd?uLW ;ZU ׏/U`BniajHaӿOeL)hMȻX31OFW|C hc8+InK jWоGxJ0d>}!b1V$Er׹io: o;9nPӷ4P%i xǨsj /پ٧.e}?S^)E^C¡bc8{0h7tҲ򧇇iy4cD=$K%d2O1{OF06"O|s&dq)V4.btӷt*{A`1"Ϡ{ĉ eah+O39~3 NǑB\qdI#`㢆wp s]?I\eg%Wpfs^tWi$Oғ #FqG{YLV_8Qu`v[,h >q0㍡X@8QŸ0 [UOfw6ՎQ#ٿŌw[" BFdԤ[A35U#,Lۤ!(Zeč%6X[ ت z{ d#-;BHh2_P E0cⰁ4NG3yy,~,qj,~iHk3mc=Cڄ4hm]5֤!*mqMjk7&ʉV&Z"fxc%w6̿VZb" òڅLT\X¯l4e6Ʃndlm4@ܴN9mdq4a&5'V04nC; D9c+du6Lq(:4;i+,NM>Fj>1V6`V^[ٹsF\a :9TP^L**R|L^ў6#n 3=bZ[kEJ6''QWtjuhJkr %d.h.9%*zR4QYFNp׺͐Q"l7X"z桤9"N$K4YI=kal?V85wjƀ3 u*V)yiHlDc0mPR=0/o!tVf([;W NWn+ M͐aWm1ۮ `ۚ0H?yn)>&}khL4Yo1~}2:SH='DkcV*lǁ&=2k AImΌutx ۑNg1wZiN4rAVUeI*[Wyai{]mHse YnϩO2&sf¯8%Fp-Zw" ~燝u<<֋-(Җw'»L.'2*|uz(X[ GT9#eeV.¡ ʕBQol3cQVGn`(ԣQqUnTVʢJG o8ioVbHt0lnyGv|SΙ*;x'lS5Bx,ẤIg18RMF"m: ЩlRJ,s̒Y2FvJJKuQ% oDKwu -M$$l:yFhJ?>#r4C7N\Y)$H"xг~$MșG(X7 4l|FC 7#4\O>5SCtT u) JrqJCHM85%|&">9BۧS"^%K]_DŌgAYmԺ%{tebpfBc g4L\S:jUxj)_TնmT\F; >&9H٨oM#p&uPj껆h%kzDVVm6Ɖ*4;em!ƹj5 q#i<9&Έ<O #*mj#4ϾfyvbΩ4YTA%ΟKZnlf.R,k=/xK={P0ܯ&zik@@0C&2RRU2$.xLzx}:*dN30KHX+ 0~XP/}^K^b(x>acL̈(ik7icq<)jZpn*9h!W|5u9auh.xl^vVR^^k721u%e?ο^ZG_>>~;wb)ױoa;;n/oK#*2gu8b_=V~hS-j ֦anYVElX-JնX~(-ii%KMRX.!,Yv _Cϱ)>oo6i@=wn{wΟxbDç:帆  50#[::p[UL)iYƜ@{0[we;C0\Wy $+h+[4ͬcBnen;eHܲ];y,lW[k_4Z5BC'\F{n4ZM45-YS/xuߒ*_SA:K2RU^%}@-*)p k]^o!𥁯08.XĊj<2-k5먬嘾3f*.+5= B߬eᕃ3 %a(ڦ'6JēsA$^jg_6ir_편CiA~}n乥  6 lCmZ=a]@{u|Ml#z/ y.5|T$VJ=Ud8@|Լ)zB2cp+,ZE/~% =ul-<֕tΞ22﹖5節<Ǒ:aOR$ O_vl٠;kZ T=*x^^uMF7ݲ#2wD&?j}!,ءi q>~u{-MݳɋM)5nDs@OBc,\R6J`qq@ W?b/~)+{"^졝J9}5Cjfw+܁ NGvpWd;8SC*I.'2|"4 Ϣ4H&m9d1Ew48c&Ja4|w bЍDӔI-~K7nQ)JR>,sESP& 6[z6f; )۬D®=ʹӇf$[mSW~nY, /jn-_@4 F7Hk)sY ڟ⿰:v/LGF;}& ٙ{Ͻ9sOI L3 L\_䚖a,n3уnsy9XWe朼*+V󔟭 PhY˹ťǕ)VBN`YϤ]ޚ] 6#px>iU*gY꥝f˺t({]unm^RE.9)=~(@Ϫ*K9[pf lw**66V_U㩹,^6NEQnP6&<UALj#TSvou]ZJiA[fas}%CPz.7!{o@)ꚭxpN [f'¥XnX'R[maZwBE8IZbm yH,S`!1 wX8Q -â/-,Ěر:BwA5/4-<7LgF`hǻ8 a2;y>թf:Tn?qF;@Y8W[P /`HCijvPdkx#BBw/ 9/´ћ؛709ޤ-~9cqy'i0?BDzSPG gp;߇?8f n(n| Z/rq>BR`|flԻ>Ģc袽mڵВLAILqֶo6iZM%&cs7.nؑ&04?c DiaD:Z0n@N\Bh9Gԗ\zSdU.JrF},8H\<bvm$*dgvovfo;=š8JH'Pf^[zJCeKEYJq^L#1LF'"JӹJcN]m5GI"#;QyA V`j[-CF&ʳ6'J] .jwWko,>:xÁ U[ASJ\ᅼ7, '4Ӽ!<[ &lWb*fɣ.G<¯pϮUj\ezw+5ܭ0og|Ylqp, ,Я5Vuwmcm=Ӓu.*zw=]YyApBYC8c; KNͺg=[9H")N$(DUC[Y#=E"~?Q֟2y-%rbnyÕgI7gJ{*^:Q)&o6<i_ݤv^ ˝4!Mg7`.d5Ln3xV8-0i$be2ҠY" s"i۸;x@k$#Y"DӎoHF"Cb}qo\ >2)fi Y1q}s7*]ƓQ|PK `#Zϔ1-org/apache/jasper/compiler/ELNode$Nodes.class1T[oEƷM֛&$PJԍ4B)ZҴMkДT6qVgD-o Qp(o@?Bof7V9w.3_'pD?&{2>^$N,JVi3&LQ8o*[uj +r]]*υ.URM'"Z4Ujhs\i簚sޚ߰8j< Lv0Gou55roࢅ -c.aN`dϬ-\F y^Hrdyb7xl>=Їv^ywu-RQ}6eP\-v,  n󾭧d#|%c˩(Z;JǹOPoC-$!mn!>r@~u`w5Vt`5z?FLWLm,8Cov#xH|,M!^T, q@m|=70M0GK q/+ [b~^$;4O09K$m*SA.xQ!4K t!kt&Q,gG"; Fܩ0 ,Ӧ^DlR$*9V EZxB0QIFhQNH4&!ؽ 8JaX="Ϲjͫ$n2P5]~gxp'`"/^%y`m&8XrcU.:B㿃oWn~`?Ku,92̲;D' ̇Qk5VzcZxо(5EﻰԧNhR\TzchyߠUUW;J8_`jgWT>D |TvcY3ᑚB݃iXڂ"x Text.classR[OANmPEܶ 胆hII߇eR,4GL7j62e??xЇ ԰ -/ 5-4;%"EtW;u{٩$,T*'2?'4tY,ȕKgMűwQa/GLFu4㳶 t hp#l=qV~W<2Νvz[G?\ X>OJ#p:_Q<#us` )$b͢ṕX6Y3#Y䖚,IC U UJvd;U^"q8Hp].ϷY󏏟l⩉"VLTP3ana`PzABa;z'n+=;7ANj>,AB0:AQL^^hQs %C;~t0 6ϵ4"eh`o(@Z)$h'4@ӀC!8:c~ <].UMm6rIt2o|b_Rf;wEF uB G0<6 !T$xay WnBuJ-=PkkEe%Dc$jE-Q2e抭hZ MsTQ?| Ypnga%[zAenK LǹYc%_Xˍ#Gj+۾)bf@dtv_7+N`İkSgnMg\}˘c]gJcY^gzDⷺBbPؔU%cs㜹w_ma klSi8UE[=w`d%YL/>7e]_[{~Z[2d<LuF`>6O:?SÔ&*81藗l6X%:b(WcŮCVRI,yio?58%u<'0W FZ]EXl4,8u"1]vݣ`[ G7;A\VL}6~o< _>?/W"o!k3Upok+Xec>=P>%> >W1{x%VX!$ף6¿&$ٰ$EVEJ*< )vaxƒViYԃ/eO`D+uLF0A.X6P`H8.+3{0L*>v `T ɲl\ ~s[5e"y}lL*׋tC aQ$Zp-QK#-'Q#uh|zJT Sծd'PV2Jv\ _@NZ5q 4r?tĆk=.aUᖈԦb&V`8Әd(T[Ore#ʥq%Y v` =0b8@ T&n&c g|OepS.i⁢;[;NWL XgyC:7dxh.]nEʽΑo(Az+v}/LOwJV/E~&ǰ4Pm aީAϔCiIL%Ks)|+~@muLWAm8rЯ_k4D5 AczxsBFMbBZ(xHe줬s',kq f!ic-p 5&}O8-6Ο%YlKF9XDJ ˃$l$TԴ ]8=ۜ`' M4&<2Ξ>7ϣO^Y #v2npR-x}W0 vU#bEHtKuζ bۗ6%Be׉1m* 6g#dXEI:qEWxm+CӝYyR.HYxVF6ʔy{&ʕ~]nӑc`CO)[1eMuJ1 q c6 E4m݊Y,蠌 aaAM'B&s&]e*xS'k:yLȈvgM9,p >p oMxF9VzoKxs:ku|z>+yؕ}NmJLBQ ]%TqwgH<>g]}Ũ}=874X~5^3S=xޞdZ/}yei}wS$81j b913\z"?59p+_emM"R-HM$`# >\7MhLxDm;3}qO#)plקz3[ ,b%a|(: ^h GDŽܠ{В'DKtv@Uqv([w94Fu ^[iYI ,+^-a7dP-ml9.+O/H?O4-+ 4!$:uѪ;y!jvL wewTXm $-L!I|/ZϥnZc%< 툐RUGK ̐隣5B0G<[WnhicД-6su0o[Z l8:jow^͕A9-9$uö́%7ay "?8U3YJ!͖qn,OGD1 E_oHwLmξ@WYe2]b-4fB 0+r(,CxgE1_>c)4ac!8nu<&Ys130?ydY.amSV~n%B[ał]Ubu)bD+u/5NH2Itڙ:L?IX.={y=/7yϿ\0e+,Ka %V5PE,aCM&Ihl?wB~jϢV(|n3C V?e;v[Nse ᯐU˱k V%Rqaش߳I2bunrߒD XÉq&>#̓@eeQ~O庻Y61U.OwyԦ!o{'3+B){Ksƻq^RuE^9 A]x:-w[N]Ji<G@]eTLjeP+Td>]ҫS*ݖ_쟡/SRDnU1l3G8Qױ:cW|!xc|{y~g\ǤNU{϶T`(Mweg4jIh {7#?vIH[Bc3dk n\d{":Pqtܨ[0DvA])+ (S]L^fS2,QSw|i9܎34&:Dw?kfc_c4ߕ&=<,L*c[_9E1)/獸>Д~>H8Sz V ×{L d|DAUaX!JgI>c瀈`VˡM =0P6xre,:'FҒD%JQϵ1@_$GRZ$UJEqF 9dWNE` 3DQ jI I'f_Aoc(x$Ci&.B@=D3A''p?ua;y¸܃i6` B8e*.-}<\kU\F7 ۉ2?$4{SFHahʏUvPꦇ 7z*G1s4PheX2AZ&yHݍEI.R=ۙp*a*iЙwsZ3iw"4mI[Ygitl&Oci^\Ot$Z?jgif* PŭeT Mh*#Cs]-;#UQ>~s }3w({,Q&GVhx* }5nAdX^ϧ+4tO+Dw֛..]p9__o PK `#Z-y)org/apache/jasper/compiler/ELParser.classY |Tՙ;3w&7! B$& jQ@@@$|eH.a`2f&vV[BPn-X%Ru[ںۮݭcwmBܛIXsw=/|_y"8x?d \!g^ q ߒVv"ۯINB 9P "B5ǏdxSHMw3G.(ŏ-IoS ?"P_ίodoa?;Y^VL1?pErjC39(> Fyd R?U*`*TASLU`*T*2$Sj¦bSEL5T5M`'/3 VK*egV$٬}Ֆ$R ƊqyZL1N)}wYۚt7{liL&\l]dL&^ػݓ'rvO d<\Nj}]"[_J4)W.{j፲eg47r{{yZ03fg2T|o*߳,L_ow-˶RL4rtc' 1mxε^W~P~.nۦP.1]$E(kg P_sY_3筮M<'u\ o3DJ h%+[7TS㧝k`a-$c!%]tzv;L4sGp1D9Ek2ZBUZ  1!i!4zL{Da]lNKW"+Ƀ nM o?ʇPv Xp] Bx!b2_2cSyY^fpTRU٫%Q^`%00-5XVʾpzj*5{I-I]e%l+n8PSꓘvnr8RH?ٽ0~q.'䶇5B㽒(N<`?e衬)9/.2}9Zq ƍ7"BF_w>h "ѱ?"Y>%#kQj8cWȖ"dAbQhqIIUUzIB\f_-|>9 yԥ6,%'oQܟ̼M/)3X_0i+_3uoE ?cX z~<薴nI1>z݌ivbpdSJ*p 3<<"'a&l Kh3BIsm DøO/k˞shh*YcE,Oaq7 a31Blt4#13+/UMfh FlEbP$T|5yGBQ15YfҀŀk@3 Ҁ#40 3r* bQ"VŨQq cTtR$UR7اf^~Ϗϩ* 8?ܟyIk?72mMAy9F13]\[Ncu|N;L0dÓX9L M4XMUW9r5yQ<n^YZ =bIaG󽧴P` fC|yLZ9PJmI,KQ5j|Ɵg KOќ['pqR `(:JY}X&%\a5\/CÒb\0Ft*5%[jtMRT-t(Qkn+k-VuX֣S!6OmmjK]MǸKGy 3@EiJUDi$?lDix):EgrkDG#CT5ͬNiA}Ԅb$+P,*|v^> r '[Q:e]lT0WucڎK\v⃪רIchcr34$b[e!'Rwr PD>je#]1%ܦbcn u[!+w^h^yF:M)7cnC0>4M=2~ɭݼIߩ"; MΏRJ< 0tG~Qw Β1'|%u1l? FFآ @8{'{&ju^0zr| H4K0z5alI&VJ̨;D%='yx3X> bȕmýcsl nN p$2^eI5Je#i]<$6R1s:UD$5Z<#ݑ9O dڈƍԄe&LʊSx*ig KrIP 4 xKF k*M$NDE8 5P$sLڰB13'|@Gg|vCB-CEVMf#HZ١ xcF:7SDV9cdW6A#Ӥ=Hlg6y /e&i_ LI@Yʹяi(P̕^9:~ }'0B1p1kHT>1s.Qp" *+c(|}#wn9^j%Xfbz0!P&GMV k7iY1c8.·]R5fdaCTFGN&.:%;vu܇6bu|/iG50)PWơwᮃ҄W330T\rY=29޵g_O.98ѽWu|xW:> >ԱԬe}y5%.P&V,He v;%$LelSK3i}DjY+˔W@“2.#Pޥ%o2?9hU,O5t̚ 6ѡ-X=aw^-lsvIƺArT܀g UAwq#7Pyű{xAT~L?8{8Uva{0?{#ţQ(N(MnZ%0u6$ E5jGF W?#8 ^*6eK+Dz|RuSeCeOɞ~#z-tj$^c*lb3 M_AiR R3^_D\Ow?TٔBv#t0&oI俨ɹWfioa8|"\KNGӿ ;Y|WTV7c*9&8IL4 hb1GHާiQfv[@]̞1eR8&xFE{Ks1\>'n1>B m9嵔;3#ޢeYþ׋K58^^<dE]+JkRgN"^6)uzq ٥Du˿cM>|>WM_AA1_r4H:k*/97K҆9z?V8\rG}ctQ)@㗤\^^ԨWs]B gϢE V~uE6/Sj0&+1'XO+ +~'mFT؆A'M <=˙Bq%TSei{p+'/ʥ2U5#(Dc-Nu'߆`r5sTMzSm2XE< ` Qn=mkTWmE?Q#5jfqr)Nbn} P䳳ur+-K+PK `#Z6?=org/apache/jasper/compiler/ErrorDispatcher$ErrorVisitor.class?T[oQºHkZXSc4>XiP^jx?Jw7/X5>GEl4Ƈ=dO|& rউ2*깥 T HNw|H!BÆEiwF;A8 GҕcBڪXlЉ 9s7bKŨ'1ː`5 z2r]'0t_4tS"bwP9[O+Ju4?H_l;~$=74`N]o\cYf-U?oW:a #u X"gஅ 4,S \ a}4Ҙ9m-!gDHVվWgPJQgSLtX6ȫiċb86,M#.#qcW ):A>cm+q4.bHUS%S5Ťf~Do4c4]b@t)Nq,**W`wLub& Iu4 Q;4jjQmr\hKlIGu<&㜖&I69@{2M7WyqoD{ښ輱fPi2+ L}YA\\_,b9tC5JhMŲIC_*E]bu>4(qcq~\ZBn+b! "jB\ JY QB2`y=9`+0 Znؐgd ,gd:x'DY4ג-r ~N(% VmإHɥeAwy(fv2g|+\I<Փ+ܰu 肻3wg3'A 8Fπz(a EB:h3ӡz8|G| R@p߅z#Ydn̐ ]~zIgM f](.nQ\#ygG*U˫E~yB}ttyˎBكrz3?u m(yA34wv14C|*ͽ#(ڃA(jP)b郞b(b ը=LZE3 ɒBZAZgNgDFL;´*0O|CU ~!>xfS(]J{\zlza3WJ\^l>6aQQqYb"ވ(=:lB=9C: Cr\yHpCm^!\$i`?Rxfrn3{u@-'x\]4 [4jتa2aᙣP1\1b.߷cP|p^T#D@peF5vZ;>D0jewۃ ݗ_ߎAQAAvᢠO.)&Ƅ"|!`O !E]9!Р;k0IvX*T"B,p'T=҃(s1RC?Y7".: 3P &aqTL"$"Qb֊sH{. p僵!_,CXA aOXt J*,($B݈O~kp9{b2yX&s13_AY&+IT7e?Os$դ8\KMdR|8pQiE8Ү4I5r- 50aR!!?. &B㔋+ٌsG;(v+gr:w*v\UxP#ɋ˺]kIS¾>!%;q $>Qdal iA(b_6#8k/ {PفҕD;xԥjIi$a4^۵`U!O#OmgkP(pq&qAqM͸F vP I-3V۝v;Vϲp^;XPBO 'Uo=)>a]ecNNBH6V\<|N96qƦPti.֙~a~>?S. et)Z-iTHR hKQ|6Y҅nG/|/33gԏΨ3__Qn4N&{;nkQǾ6`DC/RQ a$;bŘ#Sʃ1%#rR"a;9Ojǰir: @Xս ɛuKw4O#Km"9j;٤3zt'gsIvca.xm[CvX>NΤ6m>{jJKto(0ÛFu;`A&TMI8*\x?m6Or7}§&vV"S*N#'8;eȳ8.T4n✜1xLxBœxJ9}ϩx/x /xVj,*.}۵ 1rpjjnZ(h/ŠDOe8D]W{C/ZIx1<]^Z}y9 S`|,3)+[^ٝןmuҊɕhΕX=`#žpuo5p<%S)Os_K\A1Qfjda+3G])M?+12_dрQzC^,hjcgΰ#nT0TZeO:xMM%&Qxݗ!o.`k'X6xsG@ɰx5%&E'.!tzޣ3>%,iV %k&V DZo*YWFiC]D|"8+ Z)3b D _778o㻠޶J[Y2dяY6Z)X#ORHə"e+ h)N XYx?U=G~b+NftH b!]E@: bM *rNN^'r>OZ, )F*g~DGDAu 8a{b8 !A\)E}y;-;)o@y(DHD%Fh FMBHfwXfg63GxVQi!eoZ)/ >Z囖e׳}ݽ?]:w":a h {Ы{Us_p#a@]8pGxP<PP E! #(aDaPGYHӊ$cf2͹%d$&]NvnaH1 u=Q 7wRib˰ WHUͦm- sIR+zLͤ O Y|u #n 3Ri\puW t~6&iȜ*Xh5,3W m"MWXt,@HB $4ʥ+w:U75?B92iRb̈:v\S0IaKֳir;RjJwhԈfHpd=Xb9\SUԭX(DH(5mʉrcӲs̬a\A.$N=Xi!;]'UvCɪ߸4!13En!Lп9 %k K0n.4|OxYL;nsOh$=3[ݹNr.a',kqv7߀}icC |QaY1΢N ҍp|~\J]R`Ju4fkT5Sn9 EI;83(g_rfu#HQM{s+s@4)_YhEX|܇iL4%rm;uՖo//m) זTڡjSvj wNAym[,+803K04}hVL*pRpi5S>QAMB;YGTr+xVw&I+WP?̻^V 9ŠQtڏi+D trX i'!J&+J"g2 WٸD锦tɥ$ie4D4BRsfю؀[@ Teq4\ӫng6ZwrV)K6K{&fxE2NC-_PK4_kGH_F9Jr2~9N t!}9o Xϊ^rc"<PK `#ZAWYpU=/tLI&0,&$l D$&a $jҙi&fNLpWP\p%.(U0 ~hUXeL!˪]W.|Fv{P=Jǧ4'C"Üx§}0A1T|ϧ;`4:|&,ly0DLpIaxPݪe0Ԙ&c5Z,gkYK*.{Du3 92GePpDOj͊\UT{-ÚPn*7g(hף[Քޱİb)#r_6UO3 8HN9E֢d~UK% RFwei VpyVk g(Ƥ1 &K\ܢ)/c'BZ/%Nf=UcrdltLDVuüȶr}lz ''nB<& HÖ<`sxVY;JA`4IJfSrO QkD7Z!W#y7IᱏnH䈛 rD:=QN=HǑ!015Uc5}'4?\|?7pf$ UbX #$ͶqΨ1ޖ~beV"ۧugXN½/CTQ-Şֈq"f˪fݠuxTg/G ~p@|/.0L4fuӾ0~cnE#Nƨ}Xr^q̚8Zl0T"BW] mSjTRt%%<#w4I{D!wfnm=)Ò[]Mᄼ_"kQz >)[-Kޖp |aO!sρ՝G^]9\ď7syPOʔ f.r 'HĻMOXjOZHEC!p'oH[w !қ9yZEWMK!2 idbsCaƑJ,_ ɸԎ5h&-]ֆV" F1#<`Oߢxoy]WmI`dGl2IGy$ŀpi /6ŋ";u)BE@Hiš@_Lb^o_tހWMf1 ^jr7y{ Y% W˱GrB Xt Uj gAVUY=zhcbK1N#l8V[3lβ&|Gl ~b:)0SJ(")}) |NX&<Ι]f:e%DSQq)7A/ /؊mTq<`b_7h_sUWA@rouyUϩD?pRZF+鿭UTh]O|S6PI|MfL%~+)-i8h!C4y.r  i\44%S2P6p!`wWfDPuyaykO]E`^q Px:Ci3C9BvLo^%Đ;h zMlKLGI=sB+ m ?on钣5JGOLfU* qq1paTcNFg3`8Eb.C{VB?@|ת6K,tsW;Ti+16E,^~īxB7%h& .˿)ְrXTq '(.Q']txAC\C'xTo2ɼ$G"$$@dIMjxyd8MԸc;.u-ںW`kvVn즟֞{ߛL2}s.?!/w߳reX b/.)GT r\ j(Vu *7*Izq[rT1O+[ݣ^Ϗ";+x] @BGX>qO(xR<`!{<`}~2oTE*< ^P/XR;{5^%Z!Z0܅FK%CI[Zmb(D1[SҶk-[NC)a݈㓚TgT]Z]j亨ٛ4Yl6SUt՟,dD^K2jtֵ)$ I,k)"'֙B1+=I7td ѲB9 f4ͺ{;TڑQ5^Mbnz.\#TujvCGCP[d؊! N6R: 4z,ZT_B7t[g&5#`Х'bF\Z:_ y*F}cc@TSu(L.3֢Y69HRNEqY&%&mERm嘎;HI"J4c Cч3Z÷m^B^ 4mN52/w|ׇ>dǂl͈Yq$GɑTڰ^-d%K:n'Sz0Э)[XNVDdV;ڦvik݁"*sS7geNVW{5IpW$/V4ꆰ&@L& 5y!>CTHN/8G \ćg>}^ҚLw$h4j͇_>SeO~Z "lw~+ 0&6DIa2q5!w>>?Gg?|Y>I"͈SWaNVP!,jI[7 ~H\T)@F: '`F g7 48d29DDDQ@e0—m9-mq*(utkQʼni<7`H,3X(n!zX&ӇIJf;!h_]AG^U?S;>>m ;R(R(hN@P*FT3Qڣ'RQBP9_?@A=G <9ֹbhsP()Z892< fRR.*~q_jglC(5ڎfTBV 51NP(h +FuY 0IjFn&m. V}vP Ż5Iy/֡5cNOPzK?ml d, S/j gS*$x#M1țq)oE6tA(؆nrQɳG !RV{Q)09.Vn[vB^QPV҄<06fǶ%Π0Qa߀)|#e&⛥笾"ݘ9*GhY,,C@*s tLX2g'AًjI9T-5jN#CaY(os%e4gNȃ}ؿ {PO"wx,w |In*.v^Vv}p'xJV^*e#T9sNͧ9,a1l   I9܅\'x_Ex_%x_7h- okY׳# ȦL~3 [Xىvl%w=lm1`zdA< GI)[BI˭I~P>,e.?ݜwtdаd{?9G'ʁ]xG=J| Ai$̱Xg6dc[Hri4bt+2tgN+ˠ {QA/ڶp 5ycpjyi_Wn֭mMw\3X m撝:S тS -{{5o8%^%ʨaP e]˳nQB 25f3dIXB^eȵbALݞ\%-Cy&79ՖDݷSp[+<4B6sSR,)}-kG4<ҡ#C9}xcK: xc+:JiQ :d+.Y$Tm`huO!6W4 Rl=A*%HڞLA!SlR0#-1J/?^DBN@F4]C?( 4 XzktKW\ a|IG$/NB%\n.R3WA7&OSC8Wp5I8`{fOlqPG f|E{c;1H1F)B8IB߅IZA)]2)*n oq'yJ_PK `#ZWF 4org/apache/jasper/compiler/Generator$GenBuffer.class FV{SU]vPhyZh J⣂i QRS_$2 c?_u#Sf_;~qF?zU=g=9wGbUG;с &2 oih:r{ViфxC:F\rS.jXp!qU8c0Gx%u܂`83zŌfWDfׄɻw):= 1K RW,gB쪵ael73I˞gݫnc]/ o$ZHŦqvݜnZYgݼUZ<[>hbS' \/U#>pfD+ɜiRE,ȩ 2x.NPyr<ЎCzZ˾lۋU}]-kSH޼khmg ኁx!}؁0dA;Yz\>2B h5pƈԈL;}z>xFOb-]@2F Qeh=օܪәu ]1ET Ea--YВ]ھksj¾˨Va6fЖ* HTJ7UE%;h;g },nA($I7@Ib!vїn ]D4@3m~Zu_g *Ź0&7+315C)I-F,[86,+8VY:JEJ( 58*Hղ5HΙ2{Io F4K! ISOhI#{}X㲕2k/_x53*HuZhMm4edh&4 h)h?~3L*jU4EC߭2,E2NJUjmgL0${vv\R3{cJ#(%B7꧋G5"CF2vT ΅6i:`MR I14mbc$5'О<9m_zK;+ > hW/pN'z]M w-^\FFq+IF1L(ɤ ҜaZ= @xu 6w*-2л/6k"S鮒xQ< r #:>e'A0b ̘uH2i õW (~te0v0X6Ó &W2tWeR1_˶PeqMn/qR0,Rͤ+H+ /Y˚Odڇ۱uN㦴\ax:SБSLE>Kn7Ŵ5Rn@r]50 y7<8sഁ)-Ġr)!MwxUX²ϱ32>Aw'ac|INr[}a !7iL^&0TfMq|3䎰s jυQEfvT#ҾmӇI"5Fs&l!}K ut2ե&IPRMqIakݡk7;6k w;_k"?x uh}o-q*2l0hVteKHH62ђpfCjAx]Ei -ᰙ\<: G :3r7Dg}+I æ5 iG wVm= vqAy]rWuܶKc: Å? !f1ӣsHiTӗ=.[!%z:{zH{h~j_wA]گ8$K)!g!Jt (^ c$t/&IZ_38m ~Ekk؀EVI'Fw_M^BH!K@ZI>< IL]^ *(EE{k_wkY"9w~߮7ss=;0T|8rKk_AwW*\Mkr-]3-pٵnˍt7 Rۛ-m~ ]6&~~']ǻ-}~O~~_0<`A =D]m`MKV7N zZz}]4G4.te~*eo~S?@w'A]?Ov_ˋR {UFEݽA7q_pp6B^oHSߑRߔ;*?g._ _R7~IKԿ7RT+~"`-FtkY1AU>L4@44-0 A#2oQn_ä=Ґ K3b -%@ITq4Z&jE R{DhgIF{pⱌNFgtFWitFwHFb=^DFoiF_iJ#MȐF& ~%liH4Kc4Jc4Kc4Jc4K#W#1R'Ic4FKc4Jc4p1!"`3LIt)d*vtI~̘fiorrwH(L%٦1j ;<˘o,SPq4X,RiQm]e4!s~z802ʍ[cT2cOb[*No ]j :UXmi:_G1ڿ3qXGHc4Fkr.pU>.HBi\D=5Hbi\"K !+ ߥq˸ܸBWJ*$$DTbXq-սN'GA%7Ҥcߍ t4na-3~nm(vɸ26/KN.ݖٸ25n }.R=tn+>ۨlu0xWIlGj <6$@'QzV[.3ǥb\xy4'3tyւzu_hm0K}A/J%i,3W4^ !eIYzG^[x[w1%j_{ i|B;LSN7> zL"c_+|-oڷNSt4~4~ P4~C!iq%<:J 9\\ܐK.nJ.%wInI#[X$o#ym%O<1a^4I^GI>Z1T4Gy< '|$/\0EBɧ&@2#>M4 ɋ%/|$-J>O/)tYHE Ѓ{%_,y)[&O% B./iH|~&_!y\E=y  &%kv/T$|e(KХg0h3Wfk XWtowEm'/.Y7i쌱y%3M_P4qQI yWzsʽKskKG0ͫVeފr_uAŒJݦ_3[ \ںjW]:)TG6 KsUeӼ5UU~#AIeuȁG\jKgyV,U#CZ *)-UDWQˠؿ܇Mw<Uu5Uɫ#!kTiBXN9_3ڻtwp~ :,IožZhvYeY͸%K|վ2Ia[]]S诩CٵLVgdPF*q3I*:M~֍-="_M-.D`2oZ fou-6B6Iޚe6oZP2M~ jDt#Q Lm]y$qK1/m#G_YĻ8[g |Keb}dkoMx8"M-5Z$5Uc J"|H !GJ& Au(UhP>6Ae#ӉwfQ7Q'/iQJ^'E%(iP DT\-]!Jm%T1UxSd-_EABCa[Nl-GWUGkA e^CYW$0jj_M  eD2בSZE)xjos 'ؿ,l4Ŗ;#TוƖ֪qeɯD[Vh9?m@\ڈKO>]F"[KƱpih/f WSȲ`=Ռhbk$@P&nѫi3 idXKR_mMeD2nMZ{"QL2 x'9עbP<88!xZ#Т{mBبFd* A3 NHkEEĺ8ћ\+)JTm$+,;.t0欺r{r|&2R&u/P %Fm|h5;R*"aR(%mY`[;m,N[|`$XVPŇq׫QȦI_$RFlYX8ߠK _ɕ۶ %FҬl5k*Jţ8D $)MQ>[<2ڣlLԕ;>@sc5ǀ4u8- 0j{vԚqY@#hOs~hUXA槈KG+wbN+0DqפЎA\oL~ReK~oڤ=I;"^dɦMYEmS]AQ.T# 5t.ݕQJ T\5Z`o@GtG*leRFn82@Kxc㮑4B9y'A,S$ ڮq҇j EirG¢b7$w t^?kb|TR2uܠr:{W,.jb[S>Dc_XCdWUԘeS]\nJTY[FZ˭kn-Srkn-iQ;4Ipk.n-.CaOHnΎN6:]Zo) Nj[p[7oEWYY&ʎ?ִ6owM7w|3|?A7o|?L|ܠ׺B7E'S$߅[a0Dثx1v*'IjC:n4w7WI<DIcE7ZL_%9zdvv[;K[VkJmoߢ1vw{&? $J'4OghW0ʠIr*M -L7ߌcՋhsQLT˪+W%WV%;=QAvrt#IlUW$Ӑd'؏ _l_Wk7}?L1On3俺~㿛7?_ x~@1hOh˲}ưGLFdp QKI!TBK!0L@ 1p]-4sH»䯺KXq 7U}#-bE[O"-ڊHK;z)Ж[$6lEė(<E*1H9=}EyӦSrA-k-,/..Vh㭪*:ʥKN^X7$R:$$WADnr _Yr*'dk)iQEjݰL-K|uv?GVzim֯bZ3SrEemTeɫ*BtktMM8u%R(M~"Դma%ER~kK)BXTN %V* M4T\bYj3@M8HqB wy+W痬W$YqUrJrNTǎq}$5(Ed׭S"I^x'S-E)EHst ~(RZApn7ҚQv"(m臺G(ӢڿR!ܦhz_֓lxst4'c D=i<2@T@.5{b"Q$&IH RP'4D*i]7S]/ش-l )eEE(14M)ޤHq3ܢXLj 's\Gȟ/KeIY..8EO M-NhG3 X>vH,1RXFCE[FYNkQFX!*nQv8UkxW#^XֆhXE zIZYɴѣWG@][!(pEasB>kg"bXggY4ևc:}5T>>>> _v(@6w|ilRr|h %]R!ez_m(8!*)S8[GQ(Cy(%ߤ쐙[q=p}xytE!yUuc@C|2#b8ǭh#x_|q[#=[\(."p[\ť$d$pCn},]HE^b0Wʼnz[_j@$:c?/yR/*զBDea'CЂ5EvM?WVȟ5PXTPW8s|j);%#op5þ-/\?pEySX\kKU!@m ,青ܒEӧuyeEX=E|W]\OueYDɂy62T%ruN[P*=G6kW-Crw)w-2exȭO"i+MĔMWWiroJxZED):u3T"4ڞIꝅjzA 4~%^2r<j'՗j ɠiKR)R»;:t&/D9UIIQ!AGNX𹆈ȃ,]}smʌf**d)N4k_vv5/kIltɆTβ"pOq-=:?٪C_[8[^(ILIC~zKuv3QW!g 1΋ٌJR[1A9y5S<ǰEu P2ETd|vIuDgz/V|"׃Ϋ& U2u'b᫪TA"+S4T#|q-r;"FiB[Fort$4_[3RIԶKa)ii,5-v[l:-aQyyM:K4G()p]N7!iQLޡ zu>z(LS"ƹTPSz6/sdčr|c GaQp4Ѹrmue }LpDFZ@|f ~"b0j h?e2/<=(.G)l12  |\ &~EK( שã1Sl"?&jD(Jy"_3nq6jo]Lid6z+Ɩ:q'C$i>Җʴ 'T`#*ìQW]fxMUtosF?X2}U^:M>5//'R)Y(#rՄp$qsĘsn֭0t cӮ"-v=tӦ7neOiY?2ⶴ˼5Nd9`&vx s aF! ypvyzδg*8UkQRFm:[Q}J#>X4NA9C&i5,Irp ; VIgn#Ġ ;Y6㽵^[5ވqfjk%|PзWYԹlNb@}0Ctv5@]!$QGA :^QWD nDTukDڴqJ-. niDۆ6(.ZTQ3mmQpa۷Ao[>Ҥ# VVN951VE;fcɴZPWʜgc&d}c.P[IDcb23K;ފqv(OBC؋ x9)rS"o;d' }&d2YE31Nq-ΜQ@9Zt%Sˆ qPk>4#$فOW1Va6 PuBVO֝zțM<%:pCzo5- it"*p:F1%eD(9R LAŻQ6,0{n__uYvʆ{j ++!nζ.el^E4$o!ŮtbrR,TY< i2m.kB=R1v#Vߊahv`!i?g qxPN!4@׭>n*@5tG!1$)A[in\`</,e2u(߀5a.uA4 i&uWi`5Z 0ԭsP7cA& Gw9 fksuZ̮ݷZ41?Ek9W|^Bwh ^tndz?7LxBJ. 1'Z^=sivBNԗaaH0ܐjwrf{PD!|d6FolUl0E\OvVL,쌺f4@j]Bz"Rfd B=D1A;# qj`QM=FpBpBeG$LKV802^ Ҟ0gtA@B{t5# a@HC 5bčTzhtהC!7t7 C1>osܺF4P'5FZ/7}`(74#5 Ax#MtLΜ$Q 0z*1(a,ݸ!Fh,%-ӳOT' o\& ؏"#`fX8&vYI7@ sP{'ar|tn$E0**H4NNF-J:$0XĿ31LMuh J Siy3?h0K;i;?1 .wQ_"+D/ H c$LzCdd) FȞ'a:@Tr0: Cq ò!AӢ;Us3 I p3C hk \mC"?2a.M7PI2xgqV$|NTMz-*6L̴%e-(^4eEE(%dR66N؋ndg,&;4OP'KB7 ] (end&DHp# yfd',Xd<Ktc+alZc;܋oEf 1& .dzX+{ؑpS/$f&cGLRrh FJjg)Ņ'ޕMHOQ?zz9.@y=䆞Vؼ^kd= ʑnQކIybxⵍJq*j==0a ?۔k#۾F0{o)6~Kݻix@5_pi2A"H_J y1չ. 5vW`z k\^\7$&)Q9~o؀Z…qtQ[o(j 17Ip)p3I]rKj6|1`G8(V \p[Z ۔n%lumԄ;縄;s] wZ]]vYLXvWͶr(->Q{<~譞symC i*$lq*PvLd@كZpR79=!G '7W}-H27K9rBŐvS'c `1GBjYmiuX~ 䧲Fl/eV—S2Y%?l^.UJ~:N^൬ױ'9~{e٧|~Cjn~֖_yZ_~6ߨ|~VoJ-)|ߪU۴vm=ߤ]Ю⛵ v~vOv-S&Hoŷi_#ASwGKzRƟ}zZy})A/u,~>C>IӋRݥݍ6i0XیVv ܉=ڽRQPhw#ZPw$j/ h \m13h*mB;}Ӵp$V|+k޹;aBAw΂vGя?gA@@mg"ctz#~Jc~N buqS}!9i>4: m Hw:U1miXg,4lݙIf[D8O׃3Tǿ\<_F h"A% 7\E+F}u+\ #$^oG-M-Nsr= z4znvqқN\8EB1zM'q}ebgI*x bϿ_T.Q_}kFqdq'b6rcm#B;^5=Vn'f>$6)6ɽ N$ȍ5m? 뻍q,v^L +-h DCOUoCܴQ3˥~a;o!_Q_lM艡fInlaWw{bbRWvaMR'/;xVQF1VV>;"7u_A,;G #0o0SQXy`ZhNp0!f?w [ vxRဈESE{-:$щu]XѕenlFd6I`D #zRы>NegTvHcW V/2&VџCb(@ gQ+1 iRk]񷧘)Z( D6]LfqV&X~+jnEEiۄO.h{R)L; N^˵7 ]Q}$ӵoD'VLۊ3N,X}8W+.P-HSWjOjOӞXmH|ڥbmҞCvxJnsv=e0H{Hj8/tMszҊz{UqkJ+ԅFZ1_;}ij^Nc}[ CQtxmNhW[Ӡ"'RM'rXUGma8jڦ0TN;@ls 5JZ!G@ɶt[a!STv[lt#e٠v=Q4oJl]e;һC{x8`wGwMd,i LUTtzsF4mx#(dF,r$pYI6GE̤T; w91m1q^p&D-Tvԃ;<’6B_.q5@wqC$QS(7)fX%nsvTl+p6~q7iq,w}[72]<ĺ(xdb(Ib'B-debϲ5b0, } pn>(*9?zYڿ7;@}?u5ol_2 {|!8'c*.LjnY.g^RtϰI'$,ŕDWªtڌLdWU1Kݬ=ٔ! +`&;4F`FD|G qHP㐭aMffSZuaue@{X7 dɁ]]>pC8bfC$Y #L1A<s6iΣ&zg3{&PZ8OdPyCx9UHCG7x m ށ]'އ&>4C>'_z//n +?;ׇg4=~ůY/,aO6BecM`LƊM-0uVfliXVeXiuf,ČgWl6Ilف5;NKR\rGrm :4&2;t,%̇)ްM]P*<}lgx& j?h?` PW~!a/ D~ֺF^#N>~!uFگh p6.VR":cǷy't6Y%Q踦_9%3GESǾmҦ^~?iB<-d,?yA+6뀄wjz(R<Xz= Ld>2fY ,(l.~H(Jb6`*u޶(+hp $u Lʃ(I!$$\IF$@ Ǒ9u5l[8Ñ%efbd#v\=7{田&5BGI< e[/k;R RECL<%?0=vJrdtبy%QhJ(ؘلOq#E ۫lM†)8PQ6~˟&d٤!C(If L $H1PB\,K4[=F69>/7s$\A(lO2 ta:o 1`hmR[4%A3MM#)bХzH+jINpR :h a6}ސc T(03`%f?d0 !7B9 ̅p9Qp9w`; p,95 Gs*iNcYb͙,ќ:YWsK5~|6<7"6dCn aHC;uR.bÔq_ua,e;QD bC[B 0iӦ[yL[ l B=}?*K=XlJQPE8kd3<SS`$3AEt/4L~̭aQp(Ԝ d30^Q;-u qh LylV=oQ0(M՘vS` I`خ-M4 Frг0ƍ3+lۄT[4[uNܦId#S߯˜$8!|,J芫ih$zA8Oxij>gQJ\d>Wϣz6/}+*1_' x| >7߆w{p|?X1l~Y{TW,h%uAI• G{zozL`gܡGeu||`xNA6"NYJ'?Y<ˁӆ+_a=K2Y+WS^j$d[2,d{-;Fx98X-4g]%3ѓq PnYb}5ʞ&̙Ndrf+ }ʩUitzQ蹇N6pojT,u w#DvYv2z*S` dyMvaS90PRd2$PqM"71ށ"lrGkPe42bea+lo1Zxo D*!,Wg g ^kV=T( ^YAhGUvޭu;GiQ+= f) Po`ڹw>5;/Hc!u~of  q668ALJpqz&uQw%V|9*8X%`pʉE#r*`/ɓm9>,Y49\Nc[.dl,ee+>6S.cyrL v`*v<]-M#kC+3r5{Ea3اL<(ײ?9\Iy'/ҒZwyG^W;[LНmAw9xgo[zZMCi>8Mw;l1GbĈCpVC;D0{}?' ~ECјzAb4X` :Xxõ?$B&D[נ\u(n7Bar7Ak#,ry;MV;Jy(=ar|SPDnRA5\[OmR лZXl3/KvҼ82=5pI~?*- @y0L-AFG2ڦw͸ qohnTۥY'ݤ6ٖf#YV4afbŚQkI(M2٭@Gc}S4dMdwFKdw)D48sqfH:mnۖD=(ZJqE1Cdr;Q6@ r7{`|9s/LOI#"4~JX7@Y @9`RiL#d'/AOI2Dj({9?-m]EYd@avgvno>P 6[3|ĽRєh_ump.~&}ZLWHW Ĺj!UY0ص FVj]g)3qk-TΆUup̵W\u>p] %sm0i\*jD$=WJɂHx:OVﶠNSv'd㡧?mM}~LXszy <ˊPбQ`i* }Ju݋.U UsC{7™gdnG$vt =>D?R=1AvD(.ذ.jr= /];8zWY5:zec] ,fǩ,"_-3oeF]DA 3((a9ĺy(a:3>^{EG6z>hSvh h#MJ-TEc1D?xdkҾX#6ҭqv0wRv/M&41'Hӟ!M4 H!M4#OH?#M4+H#MAi(\i[ igbKY1 _ZqZiu`VGV'elW4=1Hy*| U^۝dҦO2t$`nBRg2vJ۰7dܝ;6ÕYG;;l]82j!`+qPt8QCHS\Y `Zi L ʁnV?n m I()0[áʅY#R|5@5>+޴? 5 )~&ak V!Kh:9GCJ B_BѢ5 bJSZeI-&66-*z12Hn':si t0&Izp2,3ٚfغ:a fB5[M8CN֧8f"2a|_fn BOQ)mnD*0N}6;;PؓTß 1h"=QVeV)f[~>dy C[ ,tk)[`rXc,詝"*BS:L:}2׀[(#%\Ӂ㨣A'KxߨTfDɺy%q:VI>Dg-RRRW >ylO: $bg9KI&Cl?~6ۛ1Y9'Ny yjKGf7h_Smw;xYۗIYF։†Ё*x\5`aR}^y?6nWCŦ~3)1r:iv+]7؛rN&n I; jT]a"uӅdtcJƀe ަ_}H,!K`KDQ XJ=%(>pL`8|-}1'gQ&y5hivDOKXO,;>$>)>&K;lۨyIEƣIFC rBC=_S|ol:Ԕu=<1ΆE(Yj@X(1WB{k53 :[0k=J8\l3 `u!TY*2Xo]YW*4ۺnzxú>nYHX1ݺMubҬXn6̺`SY[`mee6NvsG.vmUWU\᳻シ'?CMl~%5VT  ? RS,δ jBơ :aTƊO)*T@ 1&={̛s޽{w;=Ѡwb8?.qNqE?EHJO'N_2[7S>(Gr>" |}TVcJkt>!IM&O^}ZGyI.[ʣ(Ϫϫd}AejFf}UkjEF:VjL(y bɹGH1&@ʅ&t>FY&|RjQlqA,&BEHUƊQ6?hިTɌ%T~B= ~WL|xZ!V{Ro7뾚%mP!G Op&DJ C)$3\F$lĽy~6` !*s1ɞ>]6 GY X+ )ŠYiEc솅.>n0O>7x oIJ'{clXf=X:% Neg/>@$ @:jB\#1=`coU`k54V4 nQmӇ We}so:oVG -lRh$eZL1l\5!׹? c2g>}o Vk5%qS\m VmnsCe vЈ@쩇őYmM3Iٹ^*eG;XֺFФ&mMd S?Ml̀ ݐY0iex/M\X?Ux8a>;q82v)&zᣢ??l|L qb8N0_'",8YTU"Twq؅OOP™26%p92e* ,?2y?Ε<9,|Yd.+p|+F[Y^xhp^2bIR KQ*@.UecuպZVkaSH5(Q1 BIe0[ d V8gr-p xY]|c'l[CytV<My/cB[lښ{q( D—7 p5d$Ǹ@ 8Z-@j5=ؼjXkR*>3/`ϛmoZunD)i&v۬ w&4:#\r*i ^D|b%ė_NVlYEW_C|-Wo$fKA⇈ ~Қ(JE_@FQTP^iW}%3ZBoPAM{m}@www/W!EUa_^aӓL?cziC5HQL041]wLt((1q?ۛ4)ޛʔt&yL˙>t!YZJh#O&ږ&*PlVK$ awhN;UgaugwIW8s/\Ľz0D3BYQבm%̅c7pӖnq|mOC|6 c!"[E-?-&CԒtWJ-$M!U d ru]$Z5C^,9+9 K74]6bi{Ž$;pTHj$a+yuRTfSQHJ+%ɤ9mEW79;7 SL]lc QLyeA6椅iT ^W2fPt*CĂ,frɁ2Nx0BO[Mn={W8BuT-Cdsk9YrYE/U LVodߩl2Jtzg*] *^S߁u҅%i"5G#ABchS-Q`}A$ud++[lbHD{5e3Ҋ3~M["tlQur*.:kP{.F(|E&V(a;S3ie4( "ޤbHf,  !%( X*@پa P0 ]A]2l1T]DԢ1þR UkXg86 4Ԃ`W zAfR;[C GvG\u^5=:ӽsel{; v`u_Wi-ScVv`E}P,yߥmwcu?^n8ݬ5;4N;zqhvˁNEh0}<6koo0ݫ>ݏ"iş [{m? x@!iK#B Á`$ ?q0mr/ [\j\{1")ߙ_ϰ/  A  e*NhaV,#/$aU\=zMx(~  »N'IBBJ&b yN lɮǑ]ylHMs\đ?F Ƒt c`||y$IMi0D _˃?p'.II#Rx#dgtǏ_nύs+M: .class&:Ž|G8Ů16(m\ŴP [m9LI/$^ #cZڥ{.%K\:lJ>>̛7})RM^ˏ .kNT:Oit9Yx658'?JyX~_B/_ӛKЛ_y!_˩t_zXߙou7h|oMYhVF M]w8wv=]tOk?47g|oۨμAG43ΟSwe;lgޓo4|g/hE/{a?Qx^8$koM;4+Py]j#Of 54//4ƿ 5ƿ%GGDL_4k]߭=z/]e?^U0MpM$HNWxBWtք i&5UD7Mdi;5)8ыZDMD&iM4q&r4_h41Pu.=LD&k@T_* IaQ1T=+J8U1+&T7I#dLoit)tMLMib&A E&*51Ut9.s4Q"\/GP|/|&H "/(,(}GkM,ıkb&j5Q&ib&Vh""+p_^ ="DDR#" +ֈq&N28+NPS4q&Π3glz<^Jd y|*]j"/#HŚ+.y BJ\E kMܯlx&͚hMl%貝.;4&cx\OhoxRO˧5&vjYM<5&^KxYxW&ޠx&ĻxkjwM|HHB??&>!/M|/4&Ŀ5&!Hz&Q?i?įMkM]T[{4W4_IINdyUBR)I& 4͚j&ul& M!5eL]ysqd_vd){CoM{_ @}S <0>4Ni^,li53upY.>G`4Fյ`S4ظ|?f:VBN}ƴ@mCN-g] //7kWkcr[\Z>1=eVԚ%S'WW#ʏۤV7ЪئK՜%5g,\SS:A/as4X_,)Gp#ΘR>%e"e?D- 54qՁ@t~8hԆ@tE.b7PFז#Ql9#YƲx p7f,K:* H# Qӂ&_ܵ)?9 4X%+7pvqQ:@_3heGAF =+4U $rj1XCӃ[P_ZObPt>.TVW, A9i=4!&kUV3_4N,*l̀6Хv?DCVH4hD MC?ҵ9Qx2$h)h*Li-vQ(jWoE mMdSCu`cai \C'jhlU2dQ׮7YuZſĿq79X_ʝε(o,S&m#]6t-"H _o=wGDJ `Q帼y8< 9A[6dC"Y4::c& kݞ̃=X#r )ݮ/k F]ͦCkXzo@V!3 BdTvw-#8CWW= H4XKf)hY8tJyw;x 9lj-c 4p/,ZwMlMQ)Yfx|М[Hi_azW6w7.b*7ҭʩ1Bv`˪-h TRKd""9E6.TźsH4Ѐ2jFO[sq@): L].nWC`l%ڬAACSȁ(΋x(LFn5Vȳ(fd{*&Q&2?T`R#ਥSRQDcw93wz mpis <}[B2TxPQHxM+z`,p U䋤ĐG͔5PB_Ԉ>5PW N `g>!Jr}1/β@ÏBq"buzKauum)PX đAQr ,0߰}Z4db 5;~ƂPś!VõA4'P+"F"A+J?yJ_s}ξd[ E17YK'9\#t9^h#p_h]cuY"r (EҴ=-?Jo5Hr/wr8I䫤՚Dc6CH@2Ptzt'-pp3e_aP.“( 9.sPx yLkTSU6ȭTz kħSIyǓD'FqhE.p]_ً^aZ0WQɡ~׹ҋ.4)j]^c\x!0 !9p#(Yq]Y .J8_< ])yY<[à)7 [6ċoF 6<_nPc$8S~΂HA+I_VU GQmXÖH #e"bKc !I--`šsbyp)}8PѴ Ė0bVObQ N`[hI9*OhKexr9J,QBNcMN(EglFj.+B'jieت}X-9}h%VYg{ R0|xwcT]O OuyIYC[iVV)k1<͙U]U'~1/ Of0Lbחi+*TrQJ.@U0^qVZq[! 舠x][l>=Ş򁎮Q'K|pZ}P>ˇfl?c" I, / ])Ѡ2-|ݦr>dy#|T>FAU,rS!?0I#8 {o:{哲Agϲt}̠wlOb;~pk_aEEa]o̒HDgW[3#ȝ.Fl%VS(zAެdt>O%!!}H&Ftx1z˺|Epg#^`/g-]bhP#-d5Ffx|bt6Yt|Wa`(`wkq8] 6Ea2´?:hTL2bkA9q[51 KMM>_O{ S|ۛ"uJɏur⟐E=d >Orf{&̟R)P-0LC.w01涻\c5VH織(UK6 Miq bfawM6ȟmP'uP;~Z!6{o]ml; CH~Ɠc1Og;~xc':})PH2b9sY!%.6ϋ]j۷hewTAB9ftKXy؎e0]`s0(b 7KDVg ~]r7W C c5?]%F `Rߣx8[7x518X촘 {< J;xQ73Y8.s!dk;W_MϿvʛEΘ!?a𲤇<7F(䵻y;vȍ蓲{l*c;8^LuBagmj(S{[#VDbՂ&SvnëkJ6_bCVEtBM6j6e!s#,H1ˌHtG۳{Ws t\@k )AT.-褃G 8HiCSD0UG.5uOx AN8OTtV3lP="d(8sHǎ#K#w-K`>5O!k$~2wZ4{jCAqٛ=ɊHĝftmeNebY g*XShn7JyT>SutSwMB꣒.CHb#E*F z uXќ.נ澠ܴ0e:uWp|kTCOnDss9}x4UKZ25Pͼ&TVZkmN;5X1_LDͦ<'Hf/kCsŎro)޷*&2OX3h_6Tͱ-Ιdn#03}N3=VatU'=7p͍<>57&ךp :6 $PݢrӱvL u5G #e+rl)H%0?AGAVL7߆hȰ6AQiSYJ7Z5J3s9G ][@)kƷRR9.p/o}j1a '<%4J-|{cęr<Я)xbtP[xI3r~ Ej}[,f)хW8^ Gn+yTIuH FECd+T2:az=x}R Hj/b*$Q [;/:C~ɜED~ )Tg̒3U yw"人wX./=^L ([3ՔY+6&7K&znu|YYh;`crVVu4D27qT?J̩rA:-iN߽^(>4Cw5S q\E%&Ԋl.-S[-bŝhh>%K4*TEbӔܣh-}Nbя^rA_:GH4-Gyal\Z1W_,I8Phe35nNMdr\ٵՑ+Ij<<)aMYځUtKi5S-Xl+>ocUuϠs{i>=bO3l?˞s=/UKeuE9 WMqU!H?f4ڍ=O(& ]N+ i ax`->f'9ľ<K2]NrH)@!߷<sn[@KM03;}qrY9<;l4+eʰY:8 8۴-E L`dYΆ~p_`8 S< | .0]dz"7 kd T@-N<{@֭.H񿳈 '6"{MmE(;ez'Lo*Xēfx݀u(0 nJj  nWdnN@H"){`gr=H#0˱BobpFZ t? ][ _BK}> 䱛!s;tsKm"p7J=^pa<a ُ6~BnҤda?Ǥ{<;^iU(Ԩb @ĘHbL ﻱg2^}Rv8ɮ:tM2^gRk"M3i] >8 [YDCZgP9`zӿP>l dԻȋȏrP}㛨^&sFQ; zqJ ?PMLJ Qbh(񀣫h R| Q/Qb.R.yrX®0NdWj]7 peסV_^a7f?[a y,zv7+dٽǪl!{dAt'Y/`-l#ng[6ngQtOh"$)ngx731y˦hw+Y*p:$lSd}j z7 tUh1mH24ԕ7`hOcM` xͶȶu ]NqmidjbGؿ ס;{xf F2=Lb,S>ְOt|wR%ʾ{<ѹƾ|FݶYŰ@9l [>u1!<ݵ=ЅMvAn`63%~D'6~M7H"茨'n@J>2*.`!p,Oq& 8&ҵz}.ƙqhH+Pyv7cr`\Ѝ\@P_q9fߌm")-0uLcP>x2XXΈ@3,:C,q' |< xw{@ xo8Є|mR1:1 dc+ A_i[=+'vͩatjP`+a cn#l9 * ,TXĩVjQc(s)T&yV_̧ Z`n"}m bJ8 ŕֽD(>JF%U%zujK<<ǴлG`LRn? 5^zؿU4 ωdsVXqV7ȂPBЍj}f`_j/F`QoC 쮲#P!2LD́T2AEUCUGU SyP͋  PpO"69+/)Oex)3ؑ|&[˘b#񼜝+鼊[x5װ\:>g|/d?؟|1Η,~,/~>/x-?<2K' ?/+^2 G/\^4a0Ja}aױ He:cdPڲUCq4mwlOG7Ww\>vvZsn|yY<39䁽T!^{aB.LAcx=0,Di3`:i wD9vL+'[@P2*͐WqxL~"O:~24S`?etXp x8lˀ#;!mz;L43R$DیdM4'_uگ9@q`_'ځ')wj'?~. 9Ka, cp Wbp WC_M|=4~-2:oD7N~3[qW7vx T >s-y?3L)1VaOt 428ujgIslK`sn_o Nu;JP.k ۅƒ.|8a1l-(ĭlnvx$âvx ̪Ƕ UO[كgeITk?m{.L@ 7Uh~| 8Zoh)X%XwY8?g<\_p5m}xh >O+a?u_2zo=`Ya l)俱0`Jwv/6}1=#{ED'He/El0i]x7γE&(bLj|g^ZD_Dde>JSE~׋v1? v1?% [).Q, 1DtC!b#4J41VT10WVqiKj 41U9IXOa zg<`߀}qp{}h[nV^0[|>bC@9dz)0B%z*Lֽ0C7EoR%9cIe0T-쓢 q-8i Is Kb.9/ZMƧZbkcK|-w;U &$z7gA=`|=P @8]Nz}jm ¢nHa=^6OÍ >臄m+S‹D/ =7-w?τvu$lhݱ`|0!D>2}4Tc`>K &}<'iD8Wz}2ܨO;p> >gLx_/+׫X~$kXw}n,e=lm0W+ZX6< ػm+oFana>g;`8ft;\RNQֳJz´,r!cx&嘅-$ӫ[_R"yAv1vrF oa9Z! G6^U%vl`,E3Ȭ]WH`. [)-_` +j^$ś 1Kz\ ^eK렷~= o@kF7׺跡+TꛠAY N@}'.dp~\ !E+p?t"!p$W;u޳LՑGddջ=l.&bS%w類d״L6}iH;2I44l`QƴYeqNiS&EP87#u[ 0N߆ʴ菠M}"cp+?R8'9O#f&UGBݱh(;0KJ %+m,GS[9]v,/s{i5N&+5Ř,taoa3Elf-ݦ_{3,g#R=ߝwN)vJUTB䎤 G=shMG5z/a+ ߄i[P 5;p.:S#LgpܬwBlBU}%[? ~78C0ftb #52@+6;b`FO6Î5Y8gF;N7(ahJc}PTT)j ;Y 0X3@oiO3 ) >T\aY`c]lW\fq*;KbVV΍;cY{}] F&1xLpj|5٣_/c^.,aZ0,0h>D]tHN S՜ݪD2n™lMbfX۪Hٷ& `* 1 KPjQ@EXpEqPgChFF6Xa3NwSd8v=u6NG8egcYasYqkϖz"vq1;˸]d\Ʈ1.g+ƕA*q5{Ƹb\3c2g7ߍǸ7Fg:6x%;X#qG:'g)\wn.tSkp!`tQ H|vn8-g?\ նQtj .'зFibTjVjv3JVma'T9*eKE4+ғGKON8TtS:K;Uh a!XwD@rY^Wv^E/'Cs(i> }n¸%d$d/;a(={A<^!H7|c 3Hcƣ0x 'P4f8؉:bO/ oy >6^Gz >7ކwPރ #ft3>gÌЙ|e|jQ4~bIlv+Mb!0 .U qAW[ٕ|ZCrK<KB~R 󣡓Ҝ# }?ʅ{<5u=PK]O.]SO2ZyE֧i&.Jdʼn$~܊g.N{k>i)$4(IKi^W&2"ݳBVQ|iR,QK)ȒXc01KG bqK1/{YqR&YiB:&W:,p%Sb.2]Wz7J6؋׎+m]LqsvD$:]f6cw®s] eBJZ7e!WCP 4LL3iQiay hJ˅`]Z>\6nH+ҊaKPx>m6>H_F޴ѬSfe̴ wD6 m+N;M⸒3U^"6 Ku)R6t $yRl@*kλ`.FrCK4_EPQ Ĉl0favvvܵ.m& f:*i_Ɨ:wsxOAG'eC얅"ح춭MvUdOG͛ Y0 $?NiJ^VŽL7{`BZ.we;Ѹ}=x~ܯ1{AUc]yjT>H2Ryr!ކ,T1Wޗ~cV#hϢumQgZSu]3յ/%N!rl iDASI7YWWڲmiv}Ї۱)rt/h:ubϕl˱K=9|'pE R|] 4| 7Wjx {1ZpQ}5<OToy<Kq^k^Dx*^S.Q^QE4臻 Gz: ѓi#4Rm%R킚t*k)̙:Dc#z .\Ucz;zx@4gPW,+Hρh320<K>mc;4{ +Pu,12Efn^kWvFE&.hѐ1'I#1P<=VaeMV:)!aiQ3:aw2\N%)ò/<4l&Dvh bjW"w ^h*lŰb4گH5/E˲D6cܶڛQa^D͍3XT^CPpq*;~<1.Ш^cK5ǒq۴RFR GYmU{?J-ꖙM笸yOn-N `3;mHh 9_HBEU-ذȘ'9m$#MW-`8ʖq"ضr vTA}$ǒW?B|![%MNVSb^Wr`5fإ`}"l_'"cd"L4q23fWJxG1*]q8%%j ,3kz̬g^h&fSLY&TiiѤZ&>MtMj4eF)5bZjZLy )q:'%ش "쉴ebSgnZ)s1 8|t*{s2ټe:UE,\^.Cs2CA̫ʻsHILj篏Se)NtנcdG,rSM:F۲ݹ#IFYdqűɨv.oaNoRӵjZb[ʶBݖ% ky{B-r2`ll_\%Wrg]@,rCZe\F^Mr.e.MҬKPZt*<ѥMP㺄F5lS7i]r3B(f.ȭl0TePکm',lGE_ݶn[am':|#1Х"]e&oebSy=Ѿ;{;ΕaE%M8%t]:f2EH%CYc<RRlRwt,;]tK&wO"Tb3\vJ~SE|F^.o~y\N%1rD(^IbSjrHò^Abm[.eE].G.b8?i+K[VXn-W_ڬW^pT\Vy8ʠ2K{@YO^<曰K*L/S&X`1gϤ't*q)..4/~T/.'>rř8N\C Ǟ 9Z^ U=9#l߱TC{ޣ*iFT]DmevcSܛWL҈yMSgg#LJS> z'1kJg]U:^H);Kfjf_ڑԈ9ǾM"o>R^xrL,2/ǡDYYFOOYeήwFcom;gSʽlժ4FBw#cɘ;VMǒϑz*|i֑PݓIO#lU4p##{ ݖQUE6-{WtfwD.MX*w6>5WL%Jޒ2ӳ^VBWsEuo%<8ѐz|7*1Gش̚`7=>4g/xF. A p!$T?x##%&GKJZ( ]7> |0ի8ߓ8yp U<q0)Hp$*pgB$88\D$ASMBk'QO!PuM|~Cz|qJH򁟖-#aXY[I nx܏ȃO{G~y <y||P^ćxH~KG4/a-hEqgd8Q=POB6vPNC'w܋qԐvZrx#/E5~ ByuxI F{>^d,G=(P}'j<[AFخpf*]gvfҙ}fdsyZ!IW&Dij4<>q` x\]_ps^I -UAxUrYһ O~ ھGCg+ 4uvӝ#LaLgs8BewT*傄\hiE ':\9ȐJ0SDZZ)w4z+pX$/]t}I}^ڰ츜( 3O'3Ҋ_}Q%Wxxk<c闱_G/.w܎:F(ZtE(>Ko-g_p*@c鋼±eܯa(x9tcaA×j_a ʟ菶P4/p 9$nRu(C fq+6>)N|[pUpYCZ~M5u 36kCZ"N6fP)B#MJqXm֫%/\Nbmݟ2Zj@Ol֜n'R` 'sksa2 }F'y1}IӤؚ,$-\a'G7,7Yaڶ5Y7u) @0E9+="~; =AqlQ"<*JY@@*򪔞2,5Tbn(PJ4Hm2mE|)|)$\D2M-%53!1΂)&AJ\iҖ×uwUpu莻r\bMH8] g`31u8P=< UC*jΚn'vʣN$,}n.H<xi,qm-k©,ƈ*> Sz 8qWqO!T?V<); xZ(ָVoT\q<Yf'Ӥ۶e7^=8gkz6)Ws*~+x^ x1_%zeBCt}C’i^ěﲅ"pXdY4W4*k,^,2BiX!]TcSއ\0cE?_Q9Ƿs|}΍z1M8똦l#Gb뙴b;>DkK^%ԔM3gPۢ'-3 w+L7 'jҾNp]pVݱN;r뮸(:v)YyܵI׉rf&Zҝ$i05{ޟP 3ɰj::E9wwNw͗*x]‚i&fj8ďk|znfwlzmw&,:P { 7AI}#>ͱ8M8<#q.u6zlhߋd΋FQ5=:~.̫H0BՋQcO |ޛ57#[7ll8:RWWrO,jV܄y%O+8R)_nX~:VX,2]S%FƆ*g[&o]y}т4]dnLg4}=DA[g>̟Z)X  <Ȟ*("ΜQN8v%7ьQ2 u;jFQŝ_ >jF4E8nF;dhVGAl>$<jbvW4x`Uͥ`aߵDh)a1h0NCYNlbnWTk.Fjus&b027$jp'E'vCάcAW ޹ iH(ytG$a?[x'Sh缽?Wݘ=XGjt'^vW!“O:člj!T>~c|oq'|55R vLW` WAkqhe/,@'aB|g/F]^8)A{͕D1Ae|rцw0Ocpz^RQsTc'j(^y>7?(DYS<#yfy}en;r˧; 3jxPnI=/fܬ&Okōq}O@ŋfgXN9^!˄~Я^bطG/eLqۣ+{l@\0j|m/2in)U+qv2ѠX.A,r](5EvDr).~Gqr,Ȁ L8 ^Ǿxz7YF@gjMR;oQVΈdĞ{/#0#2|FX+y+9"úg9>H=U@x%l vB%v!~*~xUHFt[.$ekC7 o⢊_W* m1'oOwvL;~ݶ-?Z~3JG& ϼ Ox[şť@& U ώWHꙂQt(ufi*3:;HBa`t սa]7X'Ƕl-dwQt)V9͕91znIVv 2R؆~#|vJm5^"=Zsi%vyOL0ԊE$t.f{YdDcG MZ6;Z*9۪SN~ }.~$9Gɴ%Aay)-DVhu1^ہjp)Vt7ef)ZP&JUk$@e ?jg{ycy3Yd4̯f1&1y?;ȵ<r{R=}W $ <A|@5al#")=,7!y;a5/c\W2e.X {tӮ<ϓ/B'Rzqe"" ˨+#>%,@^Ħ4 7‡"4c!9Zʛ Тҿb2|Jr^1mGl T٩T|bk}eͣm oT Dy k=ym}qyG#t¡ѿag}"&4qf~ yI%jOQc<]DӒP KAXAD޾ ;%ZsIAх zwO8D ePboO!V]t[ztNMe:΢e*j]*5/Wu9$ x;V_W%,Q&s> ;D cb-${[|:ӽe|!]CշQ4*,G 0yϲ/sh;vݔ ΢%6jLa| v+x@/S'$ bHTL 4$NG<a/PK `#ZUf;.org/apache/jasper/compiler/JDTCompiler$2.class;W{tU&w6&ҁ&m7&[[pQ Gۄ+Lv' l"P Q[U v$P,'<wg7$$+9~1wb xˍEfȃ:Ab?p )(RbtPy0^܍Os#(G\>/>ω G= D>_1!e|U4_X7\x6ʃJ:iqu]3-!LYZ<((;J)Y33,q% v[S5[ *I%23>4hk gBQKhM  -JWj28zTڵڙWB%W141u5Pp\1MT"HDMZ{T3$ޘGĵIQ+%,H(񜎌DFvCUyL]ˈ0CdәPg7F# p++Dq.Ɔ迕ѯ䵙kz)50j BUsPp,ͤp$Dӎ&EDw*_Q榔 *?lz51g ;)ʒ+C0fCm[# nKա$mrh8qw8:8vSzʈ`^xE%&C(w%|:UӺU7- q J I؁$$Ր#X>.a?cjzIxO Ƨ$Kq㬄4/  0ΰqL֫\)Y̶5 aw Ɣ"g /EVKxUo#A.0^ ^ k"IW%  !QM | 6|'Լu~y$ΨأHBt:3l*al3@'X-LMB>{~zsHۉSmC3LbݭFs'L H_Ŵe)˝tNRM`/,|q'I!&Sm3C uIj*5n?-ZA%w F5n*39a7"%|ҬIŢeRcmW$'Y`>Z ?_9ͺ٬ZhWPޔhtA3;q#3kA"Hbv]Tz  2)_AU%LkܞA#0>[ ϹR5K_+ybR"6HL Jrb#-" Mz+(ys4XzDgy)>dh@_=71K ݩdJ/Z7+ -Grwee @_;E un-gjgQT[w18O7R[B`W*B#`^zAø)YE+HȖ4O!J:uS NGC<W-T"3Ia ="Y RBVs8ʋ;!WXY;UkW9pNƱZغL zfơ4qa$d,5!s|']B쒹Ͻ-5Gdam-ʯMI'X? !$ɞ1TWvQirHʎP,ɥieIFz#IɒX# bUL[(i*B#8 U6z5P_ΚXl7I(STسC=F؋PO 8^^s5zv^uL˸؛x_47#cbNg/;,@&ۨ]"4W6Æq |Fcm aW}hF A6fBhZVxY9:I`${GZva7l} {M6!c/zّG%>OҏѾo}|"~Nx(FQAp9_FD;8TڂA4miicGy",]lf׻(%+4(Osbl-c>`"w:3b1b'4 \OPK `#ZlAu),org/apache/jasper/compiler/JDTCompiler.classu)X |UGU:E! •pwb8C INWGE ZuX:;8̨"#󽪮Ju7K^z}{ッD4(NKGS>F{}>z~ ɧҿzSG%c?kyK-o Twe/ rޣ BO)B* },R F [>QS>Sw }BTO }1TBV+N( P )p)p+(*( d|ȇʳ )(>jDr5,Ce|Ԃa>y\/(%eQE{n8QT`6`\>=2&dnbʇjLQPC- 6C9ӇY-#RbZ!J&$AGTD]@:IOtTpV9TssG$Qݤwԁs",=+ǯv5EbڊtF-:1-&= %"=NuFxʬ1BɸpqLҡաfj+6zBT$Z #\z<%F4hmmM%dVytD{"NCV=kPCc5в8"-05Fjܛv6j>EXB(R̉ [oLIk,} }p&V- %rvXR yẛ"ILh.-eC G#$=UD, V/jz" =֭ńo\FsӱP=ƶ=YR)n` 2/5vj.j[: 7%-i-oh"+) g3͛>WOcexe\&sU;d-iV &0٤<;y1IbTn3_ 9-: OmI-ߐ{Q'cLwɘ+c2ȨQ&Ңmae4pXF:b<{dE_%b:".Z%3W"7kbN&ܶa U,bDR,Ѩb9T4c*ZJhZŅXbhY'6\F$oRz{Ћ .Vq .˰JRa+o>m77RQsG M&>mKCN^ ыXXzB:UkUQdYǛNqw!-u=.=0s8еNh;cZc/u mIuS*'uO %$mQLlFBxQoӉ/HFE œémF4&7m<.GQ[D1ҙRi3O+2ZYSa>ÝFVdחHHƤMPgm3FX`-aC$u4,k#N%S2V<g\7#N1БVXTdy;;ݔ\axީ9O "".2ih 3rF~6ou'?Ɍ#܋25&a &\g˓UP(S(`|AAH"i֒IYpO8Ɯ5ٳXm_u'I3 ʬAbӌȾ!FИo^-Nt +ZV8M||CP Em )%듎6V3%ƙ~8/5gHAAs*P4KK2y`{w,׼ȑxOw9)0_+bmL#]8ͺm`\gS? 1B:eCc, }..OH: XD020L &;@jPm00LWa`?/Y!RcSQK "\mjGbX~XeYX⬀]bkrV.UjHlsri_^S!dȦPC j1;M)!+)^]Ze)4!d4|ShCZII` MwلMShC&K69L!(D1f9l$mҘBB&)tYdxLPC"6L9!d$3:l g s&)4!d1nZI&)TGetIA]ƶ^Z~GϺ|/D+Ů2G"+Ke²y(9DZwĉmCtAПuNJ^ J1cZ_S9Jk@i̡bmFEPQ;Jmm50$ Eܽ,P|֛C\j%m!4X(?HQe[. 0h?^äI m ѷqmkrΈigf$6|KMIG񵉫݇)&'qG{1bM-R-DJZK-VQ]wVIq=׮ ~}^>!#C0G!Z"#?((>10/#bp|)`4 Ju"~{#x{ߖxJiy4gYy!+wሼCy>\{:>;=|.?*yR/8ݮ-a?>w]4Pt*`?Lߢyn۱Wzbjzg:bw'8bk}2[(Τ)i7ާE㯞OY2I2=Y3dz%5%ChoTdXEOu*xj9*tcTgji8 rLmcf 3x苼/;CFg-P пDQ_]OPgt XUL.L%^u'k3D>ވhb33nqKfI{WOX"5l(`s[N㎎؉{:ґ⾆Sw3dbH5`Z/yۣkqFh3ݐn1y/i%MV|ϐq3 l]VaKLJM#QzfHj;\v&[0,E%U+ljvxH#hGG=X.漣>0{ ^(04e4`a&4tG!D):8V 0"0(<P[i;(:1WN?: } [•(Gkg;J|}Ddҩpߥ=jtP t; ըK'=!_\n$G ٦z"flEwp^;}\:^4 *vV Fj**eA0"2XÚ cŠ`<MWGioxAE!SWۂXv'bh2۰61=%o+6"܎ǟ } 0s9ᮂ v&qk` vtǹvGԠ*YXB(O?S"Pwxg2 `V*YeXӪ~GA:. W ZM2MR%Fg5:KhfHUfVWmjtvYJ]"Th.uQڌլ+I'}Zi4 蠮g+Yr-I{}r$2yMO}hWmg&! ɚ~;|W|h@ևKȒ%'-K,;}X]>DG+v>c|x9s{p@zd9&_QY!c>| 脆>LwĔjxQ)j= /Pr)U!ᴆ3 6c<2vSIΑNDZl+N,P )6;TL0 dzmZ\B!tTiQl:mˈhLBH&FRV$&Vo65L&nVRޚ)7eDfd˚V$i)+,+c-5m#oɬϱGa'3%mvڎK^3m[UI@x5҉닥˳2lòc6x3VKH If"X:aSiS6+ KaPL{ܰɟ+R"₃↋rNR{PF|J#$Mk^pINa{[Mm )( z]S-#VC."XirF<`zaRh^QS=ȸc2V;7+K['鰓HS2'rj7wg|ƛX@Y#:fVOML7>GLX*KF1K9#: HǛpNOSڌ8kjqEl^VLStܑ5oyF0]`)6Nу^B(/қ;Si=\qM3G~"PYx븎u\x:nE $'&J_wȲݒ<෬n(lURo=#s66\5FB*! Ԏ:i9Ymxiaص(7YݤpLՍ%j3tˢ܀qĶ),&Q9YsZ;rPYa(咭b0qsAcg|d!Yi[vXL'kn#CEabxRTo9ۤw-fְ ;ÈxLK"F[[KG6k1@&mEpW2y5Ua ֙o)ՌsuiviWEH0omMӍ*dr/)sVP :hpq&z u!~;(GAX%j@āD]di^ICԕp/JªnQutNqBx:ջzzC|%jLhB/&FRas]Ĥ9jsΛ.9`E5DBzµׅ;z0;UT4Sk./@zTvZMW򞨧 u .qS 1kᠫw_@/UAp\v86ʮ*2pR~V]Piֈ๫꘳Ω;^sKTvX +!۱*ͼyU^ Kz oZ <$6ڍ؋<_ YAzr7:8KGv>*'Wd7?x'v)Nn5 {T T xJEZ5xFmij>Rp9^~ϩcğ / ĽA9{G"T{^/D5׼q_N3̈̆p~Ok7`;Q!P9q1*RxTUd:hjFTvBn'TvB2lJHƍˁd9|@=`?Р! ixT~Zr^ \AtP3 ɤEPElD*FC?*\z1q"k:~ShKkZ1IA%B(%,.,.\AT'(dQbc沷F0.,xQwNQM 2s5R!A~#?(D>< IJ؇}iEm/+Pڋ3zPu]GE}u 3K!r .G8G,OߟN3GdžYy=F#~0TTI_)u[vޱ0%Zt rH#N_q2?oUiH!ٴu[>MH:7Cb8/ZZ@A BߴP8 ā8Yo[~Dfv2y&ׇ"r0ײP^&X%NP"X#(Bp4 )7&>?E[bsZbfeَh2c;7rf{vؐpduM![l5&F0M2 &z}4%4EÓEeq`LZqEnrM+pWM~K4Wݪ񜧐^<oapQluQR;],`2͇|T567Zt=^G[A<D6Խ~?{K>#ݵ|R[.8[SzuBuNX\: .?Ћ4?LM P, k0B0J0F0N0i0Ip> 0K7wQ 6}3K8Ǿ5\f`݆k(o,M` H)xU,Hx^#ŒGJ H`Z/!<nS/(ɉ({%PJr*JQI{O9% TgE2"XY1"*񜒜SWQJ򢒬E(/(Q r^ R`i9)d=v&5IIKySHx**"!qږ ^ @"BbQ;Ө) RE{}|=>G6,%5uۨ۸@b P^ ¾%~ؿM(W S? 4JX&kx<Σ0I+i*Sv=@zC׋vb?(|V\]³ƿ_,V\m?Ln UQOyZg; {|2P#Rp\ ny 1WsCĤU,WOwTSe5P$ն*h$;Vm<I.RHJPxD{ +hK$[jBm-Xh.2[aaTiOGc5uT[r-P=Xӏ}(E>5͉mʴ8m7PӜޑOWPM*kݑߦ#;T4MGCՑ@6Rpds=M\b!՘NR=~ݳ%HC3ĥd"2!^hs؜ɥ6rm\fmIds|wӡ cHxa.$CcTf[S2uI4iNGEmr&R}tptvѸyEy`tYÑX7 9ҡxP=ҧt?gzַDQ-x)osq" HCMdShSL%K4bQg(1S Fa ے /.iI"yVs(:jLh;O[(K"T4Ȭs]F|{2*楓oBN ʼnXL] 7޶(l=%Xgbp$xa‘%K= &w_ϋ蛙[T9n>EcP#)EL)eR"OE>(?[>&SyڒmۓI]"V9>UlB{Y?{xѪ5n՞d8<4I}T7ÑUɈt+Ca*qjv$?$ ,20gJSo^j,7'\Ƅϔ3FO3C§$̊3Q&̎[ѓkN)2+F2hͰh&pZL2eaR;( c0c ie*1ўl,sRq~Uw4FC$hIHYh=iܧqPSJ-)!6` !lm9KE,lFWs ĖaZ`K0KFHAq_6ZLvjby2ʒe%cd%sPW^gDK*T*R0IArQ0YSLU0Mt -*.ɒ2˒ \$A sdeWT[2GLo+(g)JqP-l=ū-W'rS+}ϔ,Ŗ,49%Ad)[\Z؎f[D*RA 6D ^4VTCTG$ﰤ^,YF\%-YC TW-uK |(΄f_#k:Ѧ̉E-N3ϩ.:%ya =X: FY~:Q̵.Z:`re[NL_*v+P݉=(XHl̳s!u!PXnHRɔ{)'0uCm>ttu.͢,cF5 E=e&.1qG/&'8̒]uTrAϤc V]aRW m{_"x22RCT E' (scug \?O3vr2F(8ݕ77/c`3mFo")4Y!`x'P޽ϗMN{]S=q^".Vwb^XD˅yIVFRH'QKS'Cf O&[{ ғ%wt0O,`}˘@LF_@gvu,aA.9Jn/vtKP\Յ*%8y]$ν(K&9}vq'w`GQ˴%Jq>.Uئ\$OJCRJKUJs)>r(~WjbK)kJKSJCw)Jir(.@)kJK)1cH1Ѐ 3$%,ՠ 1,C ͠&y&-My:u W^gZLWJ:;UK3],tL:wvN iSж uZL9użR^W]fڶ= `O $!0Ddeƻb})PFH22SlY e9k<($,Mqur,.)R!R$y_?)Ks2M~DN/,yU.7"yK̖e|(s3Dٲ"D,5F,7%,Ya,zc4dVVdq4aYkeƵ\f.wgrO6iv 1 29 N},2i{8SMO#v3"fҸ z.Zz_wgȤiX!?-F.Vc5X. {b>+x[H bKX$kԻ70_B7MJP$g07S3by~vPWlfNbzm:Fe.FɛX't 8Zӹ8Ýߌ3wSg@IYIIQϿnsE7`9|= |GJ'ҕ᳿ұzg8W7))R9vV'S, 1Wjd>s@e{&޶LUbud{tt#@o  6rnh;l_1;<5$b\ǎ Ln&r#㛰]nNWOrqValWh|Nw6|9jަc&\ JZ6 L6siחWG+ho9ii@{> 79շ8f)s6OgL@!fRǜWx 5rIa!vfhK/|Jf$Pv3;g?}u؏qa + o>;aX<~La03?bh .G*'['݁t^y:09v QϜ tV ;g:[Ɯ4PlF~*ޱu'{xNgouwpxѴuxЀ yb'';8is]=ĕ^<`d')^8yڀ%.K1]<y΀.7rT4]|]43.0]7+.rBN\؀&YB*G8Tv1q9րur']r Xy.O4%'d)D.'s2%YN'd]N30]N2 8r.g)L&)N#.yz's 1@V&Ayre5,Bͫ.q %.e,w.g,^\,ZNxg>z=V/~3|3g,6aiZ_3&_ B}*f../Vi3*f_9oy3W +z{KMKAI)eP&->y+/GHoC9|A@pu[WjKj~j-ש;j# ;-\F(߆0 q5{WʛúƳ4{Ä'v78W9j[ ujUzmK0k j@zCAs MmZ4Q$PRaUӰ$Bj0<\4܅;MtujTZ?q/hXϛ7'df\1OԳg GjPw,jYA_mؿ԰W4#dg}MuJ_Z$wjGjqN7SfMK\H] li\ V30}z~+SVQ! 6yhtxؤmԶ4.Ԫ56ZMQ֮mVSORC9 MtÁFӼI% `%Blw"57+TWظq~ @Yny7X 䪍mPaɮPIմ#t-Z X)ojn W&\pύ]ꀸ=b[/ziq8ZI: MDmkYF6WϋT(0cU5j~_]y<"j%7}!.\N"$l.r.t٨K6FtO -̏]"F 5-aCIz  854!NF/T@2֬3/^+g";,'66GDD~f.I&UW7y-A^7pFFj_8*cZV|t'GvAZ5*oȧ{JR`۲_[^GPM?]_褱3tPª$ H9KW*t }V^gz .mQX7XgZycFH&_5"Ԧ@SulEfbqcCSȮu)UK|2J)[KNzҲr^\ROgiɈ@}c˯9%E-Bȝ[ZB>:A=DiN1Rԧ6Ha6f=:-n\-I&f;}  hZCC>xB-MD8 *ڥv qT M8h]'/a& 洖i(+1zA dmJ;0,8'UQ {08աĠVH7]Ѭ̌=ưҲ :-!-.!PB=n$ zm[Z^WYFs6 wZkҿd5yuj-We[Ϩ2yW76a&[g2K3tu Lk<.~tRC[9$k5xMJc9O9'$0,AV_TR?g 3!K•F׮Re&Hݚxd7h"=M|dg7 }u+ֲm Wݙ+^+s3Ef 1;T&HA7DH.,:R:Q٪C>%<_gj'+T` {/eڋe[!esgc/!W`Kqqp)7ȍ&Y3Lyb\gʽ|61S>ɓ$VJrovL@KN`A|b¾:eXw=e;. uS CLD<ݛF/'LFcDx*{.ĔOgV2hu (5”dIٔG[]S5G ,"1c?M%* S^s,;(/^]HL9@]()ϛyƋ|I܃ ̬ȃ},8^5) 6on}ޒoxbΡf< U6p-_5MĻIw&{e nXm#ځ=+u+Gu &~_! 6@Z^m.[A xϔ)?—IȏY΃ F4[IVSODu%S~*o +(:BNL^(\mkN$x ft,'jA1{G3#Nr3d@0S6|1ԟ-t6b?oԃ]GK!ԗY[TNZ}\NGϳ[|$[zi3 7__z{y/2*9˩`z հPdlnh!w]`c94+η"z [zB4d7)a6r tQѽ#oCB1c1 +;௷Fw>r(#Aߴ>'8(W Xg-cL$ ):b~ z`[͢өkd1,U޺)?2YG]If/ٷJ~mo\C+Lv|l`r%,5lHwukx&;Hr"`My, 45ajRӈz%Zu*495θ*  DUvM1[TNk.fq&ٚ>H!EKbm. d$|j)RM-mX,n{J׵ SskLfK~}\Ы:gZhSave zp 4EvjL-jh)IюD}KBԡkj6PDd`fKIY6E;m ц0m v,! _!l_AZQv~CǓH1 Y.–d=.Q&8~0, S`%삆X7uك 7Ly@z2MEτwK- co5$]5sŠ++_9o3IbC6OԵzN};}munUnòi*1o*}7^y owy_гKoy[i!#/وB6%C-BqX릳1{qplm/Ch[9qނH wa5Od'PG<1zHLjJbu -e UqvIz<2LdkO^h)ZY5<ꚕ3+M9eeTWiWS1y.q0ΆFdDZ S):fbPrresix^;8g\igy?nN@DK"fPMZ@UĀW0r0cVn~a; eq4llH%nxuB(BʬgVVEH~I MVo.Z~}l6컊@`] IcqcY zv-MH)ܱAy]![Gkp1@R@8zQi NēK'w|\p t*g,Bx̩Xp+|V|.S8_U*wo/E*_lR\{A9j/wD- ;ɹd_ܝ|Jg{ S@Ig+n5Y5; {r>;tdP $Xp&dBBCFC L0 ΂i \X .Q9p "(+n-;:R=P%ƞT%ƟFpjju^\C}Aɜ:a,"%p-6 LBqrj ,.[j`ir;"-{?.PjzLo eA3)Kj!cE!Aam0<ZJGHJS s7,MxR=F{Rۀΰ¢41Gt;JӻJ3bǸ=1K,%è F&T5%{L![# `\+j7Ä5sl89qL$T*4 &Δ8m WupT>xp\]:T|LSuFAߜxdPq^i3p|o4'&8 6qsp V;twwӨ6z[^j5~Z6Zoe;< ;h;iim վN=ޤc>v~b*vf8“XTWq)<xF1^-0 b|1)+1-Jp{z< LO#6Pi)5FAt T Ul<J璘X1tpTUd҅TJ4bSt:gEx1$3b:ZfPC?:4YuDKڬkw2/(C: j7 !ݳ!@ݭy>B'av5Pu]&&gO4:;H6]W"}PY"T큓q*NF"Z;LY3ߙ f)5"u{4^Ga)>/v@'a 7YP J?\x5Q5t2*)AUt-h/Eu2uAYx=Ri|#n5F$ ) \&oé@:]-MMLNʯ'C˱}c[slI8V{/Hibȣ Q|guNJPoJOuVwۉ#SXR'1TzR7A{.iy,to4Z> ՛W;q/ j.XH>k)cm![VΜ .2&$e%݄nUbx 5,s?jvzVH)$agvVK6Y"m.Mu%y۠n+˵fsFsyG?^$i=&&ABOFX^̓ 3/*$XdrlG*tV>]vwL-0ĎҤV*OgD`mi'iP'xºPjPm~Ȧ A3`'i'4}&6Tb+VQL)1/jd9! M(!3ti  E.~3̅s8^5 0t7 хEŘM(cq#8t cʯ9Np*ޏ'r9~On8%78 ?" `p" Op84\ yX#D\+čxbZ(ѯdC:vd|wPɀ$q#;U[P.KPՒ+Tے+T !,œxNJNG%YӮoH')? CӬ A< ǥeǥ|A8dQjLN?mODN"~l!D  A)-:2^' }"?\2E]xqBP$V$dNl$*9L.rO Kj۵ɶ$forJ?g%\ 9V蕛RsӓKN&Gw3xʹ@|eoLM0מj 95׹wޜ|$n&#f1bp!ÏJ59!'8=Kl_RMXB67K$f9҇n!xj?V,rLprh ]p=tKv/Qg.9!IN0h5uCjdoUQ: 9YIelth0?VWN˽49rŶH~&;\x->{#cI2R 63G_"y9|'_.|Ek"_EowR|WD~ ZC . ?wg؉_~->oſp~/M<(3+@R.t ɃDp&6NP:Bwyʥd滄p ExQ$_Wcu8".!%: #df-eAeΐ oIȳ]#SFE30.r )0)ÌCH,tsrɨ4nrz9@.NTX',y.ޣz21o+ַU4i)K>c͢ 8 GlYY͐m}/?kVmVȲ27;8K7=֊n]Ruh6%Tgujd]2E{ThmN&JhIZ lj[7OXeHM@H"ƉL"z\E6ڽV 5b4A K QuB'F1/b<,No1)$I8AIbB|Tzkspy&+`1T,Mt24(npdNݹ/&? F~XHGV"MW*bl:0;%wmdhKUs#- FZɷ7矣seTxΧʑ_YxFEHt$FQVt!_vy=ԗ7v(qo]pk>Mwq5BEQN7U1E>:}iOD7`ݙ 6 ԇtL貅 c@^ė,h[ѧrKq-$tZn$eDۿ<mH>$uk"¢6hժ, ޽֗}/ax5 Cl>+@mp=P-ax(vC0^ƿB&c_ |>JL EN=:qz;ף~>0[=sbdUA9lLj6=$"`0Yd@a:Jw8$!ֲ#*nj*2H, ݿVLKWlGȵ5#iߔIOO jK햦.J"{`RǵR2!נU[ޥ sݴ" 5 VM+tQK-Z. KVD8~#SoSu9RWO| Bթar?&vkѷA/)S/d2Cx`xoU-xn] {q #ėxo|WBqoVqw ~T",-%~'5tRK̔Ib4DLIS\&S*ZexX2C.})^%@-Gr#e\!52W6,jXW9Ta 9\>#GwiA9dfBm,֦m͑z9V;_.㵭rv0|*e_(Pd}SJL*u !~0ďIa~Aj9 dv&Ф?U]/ ^J}:K<;|Tu8-MjsXYuXJlCbtE?Mفhh:jX*asZА V,m3H1w|~ T{1h?Lo ͜Qw=薰(*^4r@A` Gnl υ<(GP-/R,y9T~.ZxVި(T:}k7TcVsQZ{.j?gvzo>k:´ doazۈx>oV{f)g`z*D{;/8EW!JB&{TQ.-ufb/K/y:Riz7&TPvp; I R[d+wc佄`| Π~۷G#@ǭ iĻ TpH#],+xQlR0RJ8bAE8(C0B:XzЬ [VPmFWZX,bڊڰOf;LVyI1p`#ɽ' ]2KFɧKOG<"%hǣ C/ާ æJX{7As1{)q|FniǸ:HJUY,v/r{/@.q/SbW1ӚAY`ltc#q<*m۱vU1Sa)Mmqߑ)o7pOt-0Җ}ˊZod~-cH@?V]GۋvBeo]!XZhH`.H/m)V0 d6]!TpG~ dDļɎ"T:tuƊ@0/2m b2T$\qPM.\y8d/%" :m5E6 ^U׆#wc>W&Igb!HScq&*GY6§ CL[I8)OTWsVs{XtGe\Թ1$=B2 niˏÓ*P{5 ! H5kIK3 WK ô4(ҡTˀ57iPeZXZ?ra6B 8Wk m\-Z>ܦBV;bح@6 RT W W$)z1咥%8U NMu; N#-qI8CR_06m7 ~MZ@3nf<>Ɣ=Q: 7o_pJ=K_O WC`vv+XXŶP/v+`\2_k2!Xi~lK#z[-%ElsLYm̃GG"cD0Āܮ`@Z#2Gm #[{T+sT1E\FqZ`Ơ Qq'=8DP)W8u!qk6JCA4D@O&$#M/)AZq ؁݆w ap"4A.jcT7OCZRNeHX}$eGpR -yxl竚g~9$W PZ10FUFٻ9ǐի2M-C|jf?gq@YKnd%/*ҋܗI&*^uކG?G񜺴VwV`cf]4GT֞.ŘpJoP3i`wĖ˼G-c`|ٹs=|Q?[Uf~;j;#4ń]? -?SH+woEuSbreflect-config.jsonresource-configU#*SuF*? ]OS>b YZ