tomcat-el-3_0-api-9.0.82-150200.46.1 >  A e,p9|zY(:C[^vj-ȶU8Dr-Y9Ɨ)ypU3UYr':_.I߬$sj\GI >q8<{ F[Do,R g%ݕWtL#(/3nmOJ]/\94鷯~Zƙ`lv;8T@꣟Lg+S'UOfCSi/(`#Iz.Q-(OBOUvkgqP]*`u]R'u~!80daad97a63cfeac60babbe2249eaafbf47ca04415763593cd03ee98def4358af9524a293b76bcd41c3444143b7faafebbbc953eLe,p9|E/f #d͑C"r_mBOzB9)̱:26eWGR!gM!T{G*%PE?&Y%.|Cy˧6{[g1ݿT6+B!}s91pE?d ' Dlp|         4    h    , $ L  (/88e9e:e>d?lBtFG H I X Y Z|[\ ] ^Pbcgdeflu v(w x y z<LPVCtomcat-el-3_0-api9.0.82150200.46.1Expression Language v3.0 APIExpression Language API version 3.0.e,9h04-ch1bcSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/Javahttps://tomcat.apache.orglinuxnoarchupdate-alternatives --install /usr/share/java/tomcat-el_api.jar el_api /usr/share/java/tomcat-el-3.0-api.jar 20300 update-alternatives --install /usr/share/java/tomcat-el_1_0_api.jar el_1_0_api /usr/share/java/tomcat-el-3.0-api.jar 20300if [ $1 -eq 0 ] ; then update-alternatives --remove el_api /usr/share/java/tomcat-el-3.0-api.jar update-alternatives --remove el_1_0_api /usr/share/java/tomcat-el-3.0-api.jar fiYwڀe,+e,+e,(e,'e,)e,)e,'e,(e,'a6436a73947543277c376bf6be100ea0404f231022b421de298fc21b57639da32fcd4312843e4a0c991dc3f2fbe6b6f6094373d136a8753a06c14ac32ef149f003fa88441f1c600a742a39000490caba12a68f86165485e83daf8dac6dde41fdtomcat-el-3.0-api.jar/etc/alternatives/el_1_0_api/etc/alternatives/el_api../tomcat-el-3.0-api.jar@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcat-9.0.82-150200.46.1.src.rpmel_3_0_apiel_apimvn(org.apache.tomcat:tomcat-el-api)mvn(org.apache.tomcat:tomcat-el-api:pom:)mvn(org.eclipse.jetty.orbit:javax.el)mvn(org.eclipse.jetty.orbit:javax.el:pom:)osgi(org.apache.tomcat-el-api)tomcat-el-3.0-apitomcat-el-3_0-api @@    /bin/sh/bin/shjava-headlessjavapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.0.4-14.6.0-14.0-15.2-14.14.1e)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и@fstrba@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 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)/bin/sh/bin/shel_apitomcat-el-2_2-apih04-ch1b 1697445433 9.0.82-150200.46.13.09.0.829.0.829.0.829.0.829.0.829.0.82-150200.46.19.0.82-150200.46.13.0el_1_0_apiel_apitomcat-el-3.0-api.jartomcat-el-api.jartomcat-el_1_0_api.jartomcat-el_api.jartomcat-el-3.0-api.jartomcat-el-api.xmlJPP-tomcat-el-api.pom/etc/alternatives//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:30729/SUSE_SLE-15-SP2_Update/1f5b6e9de4003dbcae3fc0bc675fba51-tomcat.SUSE_SLE-15-SP2_Updatecpioxz5noarch-suse-linuxcannot open `/home/abuild/rpmbuild/BUILDROOT/tomcat-9.0.82-150200.46.1.x86_64/etc/alternatives/el_1_0_api' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/tomcat-9.0.82-150200.46.1.x86_64/etc/alternatives/el_api' (No such file or directory)gzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v2.0 to extract Java archive data (JAR))ASCII textXML 1.0 document, ASCII textPPPPPRR8=p̫` ozjO%PfQUR"{FVu|wP >0IWN ǟ'LfutH?R)YSXp  2?jS! ;D/F(A Ĩnhb0 G?~FS ofl2]='e#rAkꚛԥws5/-}H߾SO U sp^}bw${&,m<( TD6hX%jʽhi6`aQKiŴ?L)0k򼱓"R?R}AxT ޻܍y.CZ|TfkƪH V;CQP2%!mPY]gr̚76q|1abQ9thʰ|g,iKGh=>CI*fH%.*Kklbx0zjz?4Lͮi|L$0T@q+ vу )ݣMj?QMҹ"{t$ ڷ[.Kl56֡LI;cZs~S7H_sWI\z>=OaŤ^B҈']]X&tDA.5ⵖYJs2Y}8u~6Fu ,V\"0Pjy%Cɗw8#CcB E\.xR*ljr|;òVەOA>,L&yhB턠]⸀ sv[\ZLN*K[d(D!YNU\AP./D:]॓(۴o"eY-F1O Qd6nA>IMgzrz2@~o]RtΫphƭ}PŵixYJgLW\CvD̮/:@7N5109t28nKd&d^ խ`;a-wc9˓nsM9D1yX3uݧ6秧y'{=r!oRAwk3Un[{@caH'k*8ȃY-6MUDt OAzeVķ(Df_0PT9c}/ jδ69"b.9Ere,,51wc"|C8١YJtqqq|#j?}@k5G娜op )>SӰ,vW3Pģds;0Ǔ"ACw@{1zWؔ VWPHt+]pm.S*WȸxI6KMѪraҹ(-z'+{\egD\`Eb풹`E\ D9Ә v7xq*C:Q} U&/hN$'edy\U!%"81}"I$6v/^Z߷zq~쯤R*el-OMcDځٯJUh~VKI 5`߂8sc(UEFj_mY%Y>Yl mgyO[s4(r7o֪c&e`~_@OH_} f)hO❭X 5Ku@n 0)O|\9nhB3|>=TsɎ_ MeOA*J'֢Ň5NT6ĒF(#a6~ɜR .~VM4*'0=:&x)¦$BDk$~`-cQX m@AϨ_tL&VĦ%6: uЦlr.IVIɘK겳Q8WZ=Zn%:̀tH߬5"~$1;d/yVUЍɷ4CU'nVCsaQd%jrTU`,jE 'RQ6'hH73¿Ǽg鬵zVԐ:5pVA.ma _Ʈ9=-OhLܱmp|=%hHKh%Iy$X ' .BW .4qKk%M٣6ObDDDe1Bv *,lӨ13x>I` 3`-Ts@m@B]A ̜xN%SVK? @谳^O.x-l, vU '՛lJ;笪qs t:5~oJ[hY&ʫZSP /Sr}Q]CpL>+ ]~PG Ƌk ]>u;lrx-B\n4,$6:3r/RH׊e5]Dra0݇/4Rv"z4x Xh{jd=Nd &\?;Q5$<ӳt')Yy@ ]U6'17OY_.=IcKwly[sX.aރa4h/j B)6*Xn'5C>$х=!y[{d7X?g"gVC#0>clDXڲ7LO4Kƣ-"MWhMȧQ8 cz*ͩC/b.RʬI9+s ҦonWoM(ji !)X&}%y۾E*A fzVAAR^Y8ӝ D'h-nŃ3;L4F.'IOs/t[-AW<ƹ "5%p>/rS)?F6Bp@bO*^fpuU]_7=Hjѐ5DA6\o.P>b[3C ܦ7L=!NSp*ݐQ[xO/׳V!Uc#'Fo4,Ihd@IlEVBDq>g3j?fI臝h,:x=ꯆܺS"tx(c@~E¹%C*?*@J^Ӟm]>4]1)N~bfgȠ53)#v&J/m^51~9NGf1\MkxѴѸdjBłU%cJr[}F% )aM$޷G=02Y 4*YYWŌ0Sx3Xt3Yt=g-6|rZ[9F絮IYЫi7{NHK$# `5v@5=/S^sq/wR9Y*=>%1'S45 4Hc;hl_~܋W6},h 0!֖%#<> Mdpj7V5;UFeN$\\CӼzKb# ًDhBr5gDGFKnJF>](JKAdK_Ck (HI )w38Nmyץ"s~c-} 3i,`nf] Pߥn oXdڧjȀq(km2Z?$_E ~~֌@ԐPP+%y1c7q~wtY;fo7ȕ٧0PQQnayV92x̓|8kztf2`kZN${μwiȹsWpUz&aв>9`̽ ]dwgxȭ#7Zv(Cڳԝvwf8?ER>"~rs @YBZS._>Rsfހhp.Gޞ0w9c F! '?sJo!FӃKOjOOY!0Zݑy&+ ȕ@s&0]-X5鹂DEY#a9(iӊK)7k.T;Q MSNieTK1Lh#D3U"_#Braa!)LrjPSH)v)$ZěAXEX`?j\da2 lb,xJx6-TRK5ʹOj]`)@.!'9aN(`eM "\n2덻91Ks_`.q/ŎƁV&Qfr3ֆ>j(Ԡ/HAg:ru{#m3K53?6V! S= i&lB귽r Y+Yn/.<0@RhAq<֮ Wǘٓ4f9H$1Z]ۯZu;Tozޟ6t#xơjۑ&'@|P1ONR2φ9| !Kw{Gı_Ns}Rjf`X.x*+VY4(`Ta0`]FL*gw&U $|SD'lUD(nG HpIz<6Dpf]QjZ SB}׋!H??hŹ\iEDɺCHD}]?` "{EwȀu"o״:I+ :n.d9҃ګ^R!ŔF\Eם?3G'~4]H8+I>ůYg}u :޲N#"?vZٱ?$A Z+D> vʺ) ~Dlr7l<,=H//YzS$|sys[cle>)Ւ0? 뛓PUɰ{ڸV(CK#2/$ĄXQa+7;ɌpYvZ4jVbO ¤d/蕱l%B:b3P~: Y=/GR/<у5^:Q%/}^2q= -y270̕ǧ^Ճ%GTHCAj@EOZC.en6dLKķsIP<#B/<4w3ׂDk'ddM4 NI^tz !屸B9kzU31sTs}p_x.[evOۢI`1ˌ/.Et<5r|NPe3TLU`:5F)٦+@OwLG]]<_[aGx[ \˩j>4< 8w+TЌLBy/hG8FÍgM $g)-¥q.tXN'ѢoJX{+'l;cdVLcS `3f! &h.'sv#+8|{TW<|YZ*bCoA+6Ma yt Zn@o.@E6ס'"#&βgj f rB]^Vp0ӨŊ'u#b5E3-\\Y<;SCfJSU{%tǼ#8yE$k;_Eb}N)ǒd"k"5@M8 xѡAODɀp:*ukA" @&{Od/c yq.uE4kAm**gN\R>3V,r~Qɴ`$YM&SѾ_ys@DUߪq=hort82qg"#@֣y0v*`Յ E[t5l̫LZ 0E,|[yS\+mvqDڼt`& GY>/J7F:񋍱k^CH*9ޗ P u񫒟&-YJ.nA&5JiLU;N(`ғ49$]7uBm Hg%ڹ64*SjkwẂC.q~COE@K O7GZcK/8P],M⨼#s[K&?)tEKs;i[HKTY>ʇ(/a6(0hMv,|_0@ !#UZe|#y BNJ@cA 5-W6@pp=eLK}ish0w? cɔ{0zz1Z(KIyzh|3)KX.(Æ-cM=.1#~6%BMI_r:d9ӱ)" JS-.jE7pΎ[`{ؘx/ʶ/L{ "-=߲- 3?F^ ߶߽p{b.}_ܕ[HCώ6s*4gz%bp ߳w|3;)>\WЉVTHsB9s4gO+Gs2-AV $Z|.oR)J*&i; N}H-8⢏NO6>Ҳ £Z ػ`*r^VTlv>|8WTS ftk>Ѐ,2l'%:*E8FQL,&~M o?\Kz6NL)I=[0( cy;Ă(άpl]hXuYrVS@x&G:͚=PLذ@QgG9s:Aj#K炓yk~i+nBdbT}.MhA3,U/UZlפ1Y6Mmu`5T#[#n.81kzfQ,J @C!/[ >jf>y>a)Š2swӅ{ h`Ҋa+faˡ9Q DS>r^#>^΄Jj]-SY%X5:+oHiϻ q~J  껡7YI)==)<_Ɓ$ .iMx18knF 84қ~( ʴy;X2N"TTPդl_ [l{ PR*"Ȫ/G0Y}N$}$kYpI*]wm-Eʛj% #%q(.tu#.GsAuc1Wc^TAȑ))=f?Cg `zǨÝifœUL u&B&+|q $2a\,7I^q;;NR,>9}&Bd;녮EJAbIQƭ>̒h/?]qN]ndB60PX")*tG#pewd@]xu%- {beT66ɗ/ ަ(W)8xtIqpt6*w1fr_e =Gk IT&4-;.IV\/1cfI4Lc-@koB#L%U(cOq%bR⡡[y#Tq5{ӪI'm$ʹqp7[IWiJV"`\-cHH>HKeNoGh&XRCf퉃zB]"? )7j+yM4%do^1tf q|YdT Lo{i+2( ,o@;7M;;lDZ>>|R,; T(Hwٱ $dqf„G+;</e%DVYdg.Zr%s$"޺c3f]VKUA2͖}q9m 5,&JlVoQڽLj@g#f &a2Uρ=u6fd ? sq^7JVʬ?BQY.4<o5TOUo4vx;?[ĵxH0A2Rt%YSazOC*oMNٞ(OZn0Q/?W'gYy$DsY#V2;Uϧ&%bEdVLS{SWS}4={zAcɇ:W}HD a+)Υɣ nbASl`H&]URFK']|5?b.̇xy=҅.(Bڲ˺F`skT\=\!9?>X:w tߏ .xy+%@0Ff` s=GPTRGrInv'Et,GC["D)|)Uq4 ɇ ѩԜbtO ޼]w,;7_)CN9ȫVDh)0!=v֓ℋvYTпY)ƗԻHa3SII=|}&XfH"/}BGsǷ;i82EWgS -g:KQ&ߚ)Ʋh^ (Oy+/g-ɘi(Q%pjy/yT( WfEPAqg" ϖO>76CRUN¤͈+e k5K]:<8̴rτ2k;&n=P7ldHiCYEl)ptʟFWԨ.|XY 5vk1EjGǯ6 y/IDX^ШULW G͚swo.JLL+֤CR=8AHۿTOMRL1ؿ»Դۄ[̈́/bGxw式҄ ŒTO1 '% -c{[ETG罒f9IqYρļi4[T 1.^+#hLd%ЏP}Xrc]\HRYjilp(fxn&)F4ϑ a rSЃ[_@rny:ғ2(hs >^Cʄs4yކ|Yext8 Q/:4EF% %VD_A0lʦaQ1W ejgKC97{ۉ㞐9Mlqψ[2~ kq'ƺNXc3N7nBfa)1geW Y`r Ɲq1S0Wp`=[T?$]U16= B\ObU) oӰP1%thrWez%X(INwBT 7 #aL:ڠYD 2>`C ~<0Ygz_t0B q+4 Af B\vyyyV,;@`&v".Y ~idƀWWcb߇J׋+AT51;%@m?G'^`+ƍfkzӪGgכn d~$3+?*jgi%v,ʼnl=>_Ocޠ&E1ZMii6^!'w??~{7v) 蜭ŗE<t?L,9/wKha+%QN9I B3`:8 zUesI i=.ѢZq^Tr_gTiZ2 `'gRvgY ~-J>cV{#? D4 !ZߤyrSU+.jHTU%A279zh: (#*9p)3"IymCc,3z%7Sh˻7.E)p#6&>dxx%aҷk#€,c D9W{Q9E2aNy=@GFGhZ[Q0&,*\?i1U}.\-^^=pc\؁J>TxA쨼P|ŁjT#$bTLz&*nUd)[ӁyKm l"#Ө숝bܩ`XaEe)bW޹T[Ӧi?Xgs!'$82kzRЙGute{Ѻ{%>\z=V+LFx[f3禯UB[ZҨ 01[&AP=mDrg@ ("\YQۯ#ey ˛?* kN}TC/82{sh[k"((y?,S67y »=&>'-dDuX;`̸ ER-G\m Ӹ `dbjD(J4;[ xV+.tl Z_88+IOx fi:VaّF΃4"jGe`E4e'eaŸ%ujmhͣ̕&>i>1-hy/8kqs/*$̶aLxlT$)Ո) [(y0li [''Qb.'MGgjir+'%rokRKq22؃;&PqV8YwBxMtg]gEy}mT1O6s^ŨVu*ćI|+T`<[̙X:T@N0Q[)k+-5Kdz7Y!i.S\9I~K($*TM4g,>̆X'#_}"țNW)gnAD_N sC|K OcŎ墚0S?W5AX*~ e)EM٤ZmfG|uT2تd@LȃGC<{@0|biA 34f}X2gG5E)jXpa7'< LtXe= +UAFٷt-w>(5!s\9VXY)O 䔠:'n,oBNC<7N\sU7A u^ťkFĆh!-rb'.屇f_3&/v\9ZߓX̴}J;3ΣouB\uKV̥+3.5\낼o*wCʟFۖq(±A8DEly&Xh*e+$an-)uDG.mf{h\Nud>j4N3^#\ihT_A`$QRw]ec C$_^׊T5:7}QV uFOJV܃Lʟ =0(OVӓce*DN)s1*|>IL86q=%c[L7W5%N 1 <WY>[ :J0&%9㬀3UVXu 'TL,:ಠXH-чP4 i_ bŰ6)ѮRl , 2BWn8߀tpjzXk/]M׳w1^؃faEZr3M릮v.h;}՗ bl2'Nuq X`oe-| w |>X}ԇuJt*5Qz56QV!0~!1: !:Y'(ٜe B sWs\Ws'?ъeizEתlN@O㩊Cv( zM[lZ|y5҅6Y4;Tx~*0WlCy0߄eV-IGdᢲmh]O"ڝ7дˆm-]Ar$C.*h}\e ރs&׏?8']1dOPr2tWƤA۴fWiQ}޸15_.[PW޴G9^֩G? IKd /3@¥ (ʋsd5ڳRk y) \{2k%0kYQ9_+Lp #A[G}פV p&Y-ʌ.j3yvk诺VEA*]oNXP]rZWQcU,x[B?-OnUssDq5  vO me2IXS4 e476HE;ngzfʕZ:efMa nhY`!ڦ·+13_wő|q9 "b6#E~P*1̤űde}.iB=&eȕDbv].|6dM德0qE7ue6+E%k O-65i\M53t1OQC kō6ʊ\Dnx\4ⰝҳbRR6&x0{ڻ3M˷p(gxq}@N!.rK=q:uF}}u^|ʪ',j߈I@+|>@\}d^ =yzP ?zWu=v (vkz]K"7FQPqC=L{ME=јr? $D޿s2Wl@*H*M1E{6j<; =b^)XκKt< QI7PRh縉IBƆZ8{;G^Ҽo7JGEv[QvԹU0C\~嗪DӢ l(F#2f{ckZpa}P! $+[stᢿK) >dު>=6Xuנ%Wk$p}4`ϻ{mgٰgѷ`ʫhu<9ʹboXYƈR/HuD¤P|GV{{ki:䄩z7_OGC5,u(}>lwM.FaDzuؖg_WtU6sߜ(*o::7H&5I8*O;@PbTP['),<J>xZ(=ؚl7 V+D$Tߞª9i%]n/Qpym1IS=@U^r g[Al N 0aQp#`%-Y n3ssQ˯R_/dI}\6d/R׽ nFK!quX{Z}*}2r +Қl`MCxkrbmdy=;H(MuwyL  U *)n4ܸkVӀjx:sykw%=|' &$rdA$;kZYq:)d'i%: W`c+(^У˦!BEd 7&Wy7$c!hjf>ՃQaޙ/ a `{A@l//ktqW5u͒*z-S@ B(#/xeV1-9ϡ/P*qhA38r.x.6~(IV- FZ3rƆF'7%aGF_Ȑ༚^㺒ZSQx⑘^{Y/KK:OKmj]=kR71By`*n$TG1#T @R G;Fa:}:{yՈ,T-4΂|@ΰ `~oF /a8W. 3ׯ­W ǁx[or [ 4rM@y}Lk!;TyoHCE_[w24+9TcdZ˷@ ̓a9t^(i*!W= wUt]y/g\E;*Yb51H9uGҁa-125y6]~ '7\€`+98vCU`-1N5JS\m$ՄzOvop2uҜ~&j;<\e-2# 2,6$o@ԹUAFHG?Y+ \O+Q(o0@UMS:mgkDJ7Y{n}: Pl -;"rUQ]fxqq q-=ZbA^g3c AJKSPqvjL=Z-$Ά SRY\;`E|OЕ.Q!aͩY}Xs_VCD)HC3+A Eϛ٬RW|cBA LPYV'P ѱzLp2Fgd\9<-i#0?ctAњ2'ȩj.T^1#)!RNỾI!> F@jIY^!&/6w[g_RI$Gp7 IsM(-MO?e8l ^jǎ剃`/erEA)Pc?w԰qC:e*)67AB$ozAE~P.ZvB)<̢3w^yye kߪY.~u]ۄ Qa K+l9[7X~5e5` ~jؒgا S?P=E4y.b%٬b ɜOwɊ#Scñeަ2Ni+* z3/LJ]A"h>GzdNY)u^'u/+.|% T!*OZW14EV.˙2Z%€nvLij)v iWG ˋHNC;칉LO=ugur}OL&d ٚW5u!k'z @̷{,a95 [E]7~SV$?07j r%\ZB \Ύynm= =Ak|M73ԡe\Ֆ,s7?V+J LrUx6w(1->_Ax+YG?u}X#VzbZ44m=I}je[O1^;-u.BN:L\"Ⱥ<y')}u lN1<~߳[T cx"o-ze_Kgu3˘੝T3ςW2|GƵlk#zcm6:'#/-'uNfo*3`7_֚6I[qrR HDdB @ }?=. aQ-fkE#R>E sk2ѢZo&.fU&뫂t8slF~Ώv&|脱P v=z/c xGf}K@qqo ; -.O!{$S)1dRIr|PAŹ0%@.whT|̴&c|4S XTȲ%cӃxfY02?S{nHGe*ODJGk['C8W˪.t^;B#OQ\ dFT4??zS' Fkڵvև-GwEP1%*7k뒝[zLj} #?ⵞJsT+ ZN~"XbOFS-znnIRztw"*xE~սIE }|2 5v ^B!z/=!npr牋i KS-@"Πɉy^_RC(IʗyxvQ_ <&\ 6nNN:w 2l*63Ri/#V@;'¬&/2T0Y>hjqwCEn'XΈ֬qɹ56ξ3}ڳu`{rTk*- |i'FՈLlKfLlL/)q37یήǠ )SN͸!I/&[U>ehDmpF~ .ag4XzVη4R^,r]^ֵAT"7ܔ>`Q?%,:%N%ȦZK!KVa=K{tu8åUߊ*/|X3!o h%ZFC7Mbz@k w :B*'LW ݂ɿ_1ΒQNp`GH8KfH4`uE1["Qp0lW=B.ӗC ɉ3x%I9*K a$&;6ߗ{~)n~Tu SrS?nK&"wBW6}5Б sm>!92q=?ȝBѷvPbh2V'9oz\J@f/0Bgj AQϼziflQԬ5u #JݺޱRǞeު!$ M' 3O߃E9U^&87yIF2£LGw=ε$yA(JiV$G{ALdIi6XrrHٳ eb(bX'{bjA,EE=51:*Z>gBDL7D\,u!9F|JS[EhVJj3@rR}~Ћo}`2C( g ,rGdI2ѭSd,q] P5.4mS`?MJ@7UQjyNX)_׆K@E YH懍Öw!!XRQ}@cT2]ɎQŧ]ٓv_5oN#x=]ѝ/rkάQF Yz){![8[(6a5H}-5 IoÇu@#H"gS"F5kEfAT J•&n"%"#S(w}hxJ[+SzhF'orZ*z3|/X"-=ܾvIv(4Aqn-eW1+mM,Pr鰏NPda_@ǗK)|/rL4yʚپ׀0}Ym\)n_Wl]?u͔)< Xݘ`Q< H!GwV/i%6Me|u-Awm|*4Z%ɃGsuxHl& '=OYX'AmZ򹲌Nq[ "X"*p,gfE)#lNSQñ{cd.Vpa^ҲZY?ޞU7 #FOozl@z 9 Uưj~q7N߂0`37:+&1[]!ۑOͦ 3vx?h2]9!QtpIfInv9JS艄+@晁4^\ Uhǝ(RֳN=e[4J62{i p A;6_EDM- F>nI].7o틈k VQYK?3W:Ww68՟1)F<&9%]^ה<; "էd"rC34Dox QEOQ Qa0ef}pq$^?F4 N{B g` xk&PШ7":6ByZiHkoFO4lxT_L^]Ѕ+po;SD9L*-vpS;qnj;q'>MǑVGjD|(~LJ#JlayJq@j-J FM!嬯 N x}μ a:u^j8)Yn姧W+ܧhl+y,|H)[.2OE1:9ylu8vk"Bj j-_4gQcͷ#E^4G}γ2c1 Ư)2{-S$ 6{|6o̮*e@a1K~,˱e㜞Mf}kZMgSWW h41GI{ҏqd/uhnyL|xNP*JiC/) Il:@C \_8C]z~)VCU/w)dj~=Ҝ$ܻ\P!4YŎ:.( lej#s_dմ|(gّɷFAdmT~K#{?J Ma/WǤxR)!J~E=Bb{'e_Z ȣj̈YF@qQ&N #4] & ONj+Ѿv[T8(}tb }0Q&rO`ofˆrE?k?cPZ\m8!Ofl}RI%R^}d>& @RSipi󬼟.x#GUV@u8+Q{XDKB+y`VZ+t\U[, $i2}]mM= 9$$fcm2&8SJ8ݵ\"ؼ\,N0)n$-DpDT9a5|NC*w &Ƽ7|SYͿGncQhpJHM_9P/.8hGM ᬼRIx!Q 4N7ʴvjor/yM> pC֘uI%K9GZsX#+ fJ: t6n͸ coך5&Ldg5` kj'ӈ`]hǣ8a!`VQ~|[?`tZL;q J(3B4gǘa?T)Ր,17!zEkaBpCēצss2xkgwbf6FI*=7k8X72d|RLwMpM/_p@.쳪ʓfpZEˆPNݜ%}l~@<]QECۧ8.*u9˫dPEףSBr ?22<)RsϷΤ\ܵ2bRq@ԡgO8<YAp859a^g)BYtIL=𱃇w󵬪8z YjoVab3{\ quh'{`ɕۊI  .:^D[¥pv> Ԋyd*Gm宨̿Ft} aWLZ*Rm+[<)8o!Z(ZhZ+yNid!f*|f5Fӑ5*f5۱Yi累P*mp!wf‰c>q0[433BL(Jh^hx 6qvQ6ֻ{7涋ss"cD:m|3a&HNmOAg#K[MA<ᴞͱ>[(N SKM#jXD10@~_gi]l04']kz3M/Qz9B$b&MŻ_#*V58T|<@0)v%7](س!i‘PKov͸㠾Y{F)'pCkS_Ƴ9Ʀogk9bfqx@+  :B1 'VT:׭?nOKyuش8VK$$%:XlLqv8?C3h"kPp=Pѣ"Xj:;<hji㹒叛/@3WmU(!p%D ŽoRC V\um-#GkHPYأ{$qG``a"ʻȑţVbt9J%[3<: T?jZf|-gs=C=KX{=q4 ء&_S"&1"DB N`T;u11CbzwL&wPVQΛn9Pwj!7*J4vUݣ$ywbf6w|q~z4d`\pL,#+yδx"1/.À5)>Wx]ӁYj΢Eo+8YBkL {iM$vFi&,ǴKt\ `H"J])ahHMÑ5_sd+/ yj"/tv`%AM"TH`MLJl/Vtƃn󋞢wi\H\YlG {,-R̯πnHZȾh Rmj|/Wv: @ъ4y3T`^0Y >0ߖC9ޓz QY{s+~V, k~E%[ݮ9vSU,ACiƸ[|M#TBY?𯇋TČM:pdx~&n4ShB4>cex5\^).Qq^h9o$(F 7$:AL|)杕P 0wWbewmw99\M{R?GJ!AuYBQEևIM;$1MzM&[N`$ZzR1n! ril@j/>.K|psH.3jSߛGOݼjrpXA=Q@bߪS:W~:XΪd󔒑u;?84syFfӱS{ziF'#ECx]LjPCa@6b'_7"ژzDC6[ZzwQ$_rxYqnlyRnJY#>nV҅fo@9=#nP bp_[H#UA"v0Zi%AkE臵p {-HAЉi"[v3~1ĉ@)h&yS㲌>/_UN>6LƢk+ jB@; |PdRW\`W;D]FҲeH@6#)?vf~蝬=qF[A psC^*XEp@  Fw5c̯0!Hx.",$]uò3U:j! "aZAՌ2=o#oflVz"SpAv% N䀜Gva2=h h9n`}3FF>jbru\A8;?[G)[4v-W_|7.flk r\ѱ(ˮo) @  _bΞxA:C6ddcCKf' %h 42A>2]oa4HFH*rvМڕњU$èG*ή:- P_\yrH4c6n{r{|B0ďP¬`a"n’ݏ/e 9&9Qd,;/9oبv)ywBqQp#D|w֬$Wu cV%DÅ`խ(t8SgeHqeB Rp@\U7#2]%^HB80dܷM|W̪C#Q6Yc QwH<;R^y>WfI ghlrq% L4{ԡ9Yyo6L}h[?<%x1kDQwdzzY sXLΗdՌu4U /7FLMNM J+.P(htui6\W@HH憽%OOi=9۩?œh%Ln A{.r?o/)stsU묻+H)ÆU*"[ϤLRjz|bHdqL 鷒[k)1,^^ʜp.iJLhP? /9I}kD!|‚3RRbXv,Lfd䑆edu9,J@!Dm*W#>ZPwCC _G0|HU}h<#0BfmҸɯ ב{|#SB7km; ^А%Cҍ\e;:K% { '?lאAY|<({k;8q9A츣+5Z)vZ r(GJ^ղrr8ws31l/6&cbbj\wJ&P_ wE2oĀTp+*/E 9&r\_ktQ}*{ﰊyRPONX^ SBYr'%%炫H_üypZe@ OĬI1ruS {b_e6ZL!Rd]\p89.[DYη>6JlCi p;EB'#[yƷ.@a*.VۃI(_)Z-1r[:}99D+8U|aۓ?4QRWWq9bo^boE=oHk-$]日v,, -.̨W $QX<:^!W2C,3b@^ fؑeMs?[1}tIV~oӏ[ܠ `-|4 dҪ?M:W(ҼNϓt =e$|8.zm#G2q& Ňre:p|Iή MP[|H8pʵ~\Qsu o(wMT*33ôTɏM DMq֩y럡:8DS#!q̯@é\LLxWГk!]&%[vONցW@l@kp4Pn<#ǩ x l>='24AO|S|sf4 o]|WYte!5[he?MMQ;0}u7YĔ:MiJJCQF<i{d;!*C+'wѹ!g𕜙¹o&)(w̕;T qe̽]ң!3q:9D z>g1o Lϥ@d%v)k){" Ob;ƺ>1dcn-^dz95Ӽ#O%&PD䠾+㛦Ocii4mcLP3/.C`l9Ͽwzw !fU5~RplCePC 7$vx.-opJӮj_|,u/0c M1ڠz-iͯAr8Nf4|+s{(ZHbYqZ b6>"Z7J -gx놋 WUor6/Xap=FJX^6m.^o1ӹG[XvuN{=ۓg{{X{>#]'u=Q\ht[8k%wĘh`*\- KhpXci!@BYtأDOYt5fW`Z׉=EP a>70nwr@N$(n soKƲu[\Ts4[>OcQIf.;3F[C &)}`eK3J軋F=©SPANځYv%Ldv{hTLRwQږ5tFS4,$DأK^6ʧ=ݿ+nԟ8)b#cw_{u&u;TSivwU#ʶ tFɞJp8b;xzT % oc(whZv+2 /G4jV}hw+z)[jNoDq3 ط[è*(ɇS ryLX^${1IfzwܨxF;x`hB8XLvg;j 1Oppݍ^pI[=D"h爦D+i#n~@~\t7XT H6o4~=5uYwǁUsׯϻ#86Fƺ/f`;1vbaDzj5KRD4@ۨ\G3/S:a?J ̋. Z@$;mny~.H ,cgyeHZ~z_;1oSNr,kTسMWհl6f%5:B` S%HS:/E#-f]#(:,ˉGNT ;By1um_9eG:3\hE:ӎ} 0*G} -݇t5C,yg6𗌹'VMW шt{, lƱ/^y~a6GNY0Mwqh=zpr9}0wǏ:["샐oU?zέODjb\M]59 PD8&PhbIOؕ?yQyìٵܴ~ d2C]A,"·uT[Y.5Ґv/r\'n&H8˓ȷ|WJ1Q0dWm3VU24˗-m,]gOO,nRQH^y){{(X$'{ɞH>~5gъ)}j1 +K wOH?Ym %#J:DM!E$DSØkd"8/HK(A-LGi{ѝ)|fjBNA|g r!V~*t:x$*m #*v&,ıFq崡+-qd|:az2' y%DOq"I㜢w5ֻ7`UJ$2"F(\ʼnOC$4DT, .&Mf7=}ys {J3l)nQ\%"NBOzWlh2)iWʆ[TwΘ2$`uQ1dnыsa4~mIy=U$baٜ[M߭62{-oՋ<[`$W 07B\@D4S1.q($&K}THk(FUS[mH>=Vi wYފ$M+E@i3MC8^-ÜHsPruO* _7ڌ,lp 5u-r*~uW*Rgpr"> Srp?>'k8qS-: ڻ)8 S;BD>3wj)G/[L5 uQcu:Q0H]6 j .!BWtdcU< 81RaILPxfC\ syը$Bpéls[uKh*q6?1~} nT+Q\'Rf_;dWCxd |_5IFT68AoM3oSќ[ƻāLV\'e0E:|Ri)'@fܟ]cx+ N٢AX˴Sdƙz&ѲiF! SBh{0ѵߑ.釞3Ga7g r-;jD2rg'aE%}B#+{Vcf~ S7K1/ O^<]0DDE`8L"QxPNw`P'K֘Mw?QS9Q 6؃ Z_{ sYk&GU5/8l-h%7>'+lC w\T(Xy,yq|@Iфglix0k=lpMciOVX c%Vz4 WTjk͛ ` nM#zk c< ]_GUA{JSmNLp)&| ǥW+gہk̷)\ϛ䄖d "Wj9N -!~vxEel8a-ܕFL·kpAr \r2{ߋhIN FQM/ɹeRJ[= 6ItE"j CI] j48Pv a^ϵ,UTZ6j?f]@r!_>N!*"M*eJj-*% ߱3_eHU| N aB=Kj /旓O)JB*`WdEϷr;U嗹l5YBe,QVf928wçda]v `y0]fKFf:DJ\hVaWc=R?Z 5["^Y7 ;Ŀ% ӪwB' 9 :}7cr`Zkϋ/˺ ~E 7L֥_({oX0=tNyHcf EjDܾ%5LU{Z2d@v d5pnĶt>#@ZWEgu*L#qק^/R^ǧr(&"9>O\4nq_Y.){xa56MUcts=ip+GN7Oz3n:d9䷒qP"?.Ku7#b13 V 7qnuWmk佻ah<Ǻ#x'+$3ƈm#{@BZ#n'|,VN܍ck#{uG/2 MXͩ%a, ?TRg] 57^(+6fvF$d{9.ITȳn,3E辣|X ARIKDg-hcbIņ:/݌ n*XT*Ղ@C!5_HR!!p&ܩ Kp*1-˜9-byr Rō`27Z0S4Bɑxm4<ƒ@;-|Du8ݙ۹@_,s7,y铚#Hdz_6@i pCu0<u 5f 4Pb#NWi[xr -j^ֆ<  KFA]QBqUO5S6gCovȕ k:&^RE%{Þp8*3LN64@3+L $\gfJ# =iocoJ<E"5XMdȏљQ^x~#َɮ sukJ+f k08Z;2[%fK*ƂzA[o#VIϖ\?ُrv /Y JHpԽd􅲢R%=D#tAnޒ?1ԓc Ug-Gknsr\f!f#ɲG _l\a2^cL"Zm&[VKSPN?22m3Pjcd8,a5tΌGc{|Qn|aZqPCg:jrIa&?畴th[}CLL?gbCqiՁּ+w3MT2IM_o#%P0͓}J9Szc_6J< vMb8t?T4d0c,FDɅSaa)"lL*_'9qiJkƮ=m(W΄*<ޘKj@#}y-?G/.FcoR = cxe *J1+o8W,jهc@7 $ܹ>dO˒}'O9f>lFnST dQY>"Qy6k|?*=یB&v>A h; ~Ux5YSnT<.Ż5]_)TR^sX=E,]u mYwrysUU lv ٹ 75>EHx&Kq7bB}-2~@ Ij-ڒh"ıy$'*ף]Tm'llXb$3mL4QfxQ'Wtޛ T2\J^45Epk %[uij &`@\TGWO6 J͙Y4:j71+ΞL=͑g0fCmaSWϨ.z6.3QNsJk!r9j҈{%=2:w c>-h%oP.pIʩ{J4!@5ٚ !"eG]C : V )ɠq0 $XAaV x]j<(0N.$'y¢yPImB,toB_&B´vn ={arWH,*&՞ǹa=?y>"]njbq tbˊ9Ȉ'έyӷP3VˁḅjXIoUq(-Cت&Wo;Zn=pwZ@94CeօWaSD JGvpP䮓Fl\d3;! \%*R[6E=Nwk/AmHH?D),"Z!i/4r¿&>.XQ6a:KjMsO `z*C`fj^]5jĶFU:QhzgP>8`.f.f|^{[eZs1bL|9.O;.ŘHFE= :{kFf~(9I)wiڤIEVjj¾I\!$q:'t2::Wz#u٧1%~w߲vp$ d O04/}r1w_Fx| =M+կe"UgFJ11FxO_?L׌L*4N~L:L7%'VĚ<ɸNG+\u+ʖ]GIã\jû#CuAIX]t21m1{!lJa.a%0Lm'pkZfH^ &`A%D^?iYw,<G>4@JV$K*0MZ胝C h2k[\cm.GFr5U*yɭ,?Čt,|4 W.Ձ%L{(Ov'7* _2\RYb Kƕ H,cˌJ' P-0h 5~9N)Vuf%E@} $Å1>:'K6I,([u3MR7POg[o^S^qqq+QwkTU  !Lpk(v @NiX0IlJIZ_5'U1_0AӧUBJ" D$|ڀPF}Y[˕S  ^>%"<4uK0a<7j{{ HXB<պ(Y CY yߩqpo/qnn>R8{9wi76S*ޜkAa_؀$ߪF^JKe|iRb$_~pXquTBX7=ޮ>WI\CJJ xp#c#q"k֟[DZH "Mp?Tl[@dvA:#vm8F{3/xF"72,^!|hXWz-Gl:1Ő-vz/x:Sly(Kd*gc7ihN)=fy/c)4 T0D]kOY&˟j݊K^X=eHU5+`'=Yvz1^8fCN'~ hB/A Lݮrkb" 备S1rXȀ5S3b֌7܁ \:q-_}4h뱝z&Т]Yتі1r*n/=oΐV(7<>19)̙c/[ Gj $Z!;`W{=X,=**`ʃ,ga  S75y =59i ^^Kۨ ,,5c9Hӥ 4Tz0UBA?4){Z; #n,mmsis/IZM-K%~7x]+V \WQAaTPe$a}1Uh/Fm5 ~̎)\ }lO0%cs7g]*"1W8ܺ?d>{oboF &F %Q&] ȅ12Dit)mBagSWґ:uGx&%lٛpd**4]=,$:r 52֑3%l埩3/""|wBr ʜV5# פ簃%'𢪺?ץX}޳"f,}w`>̀cM)%qqrpp'4wg0ۤj3,W}$hgFW E)yBצ`HT'vCnj'{l 0k3 |4 o-FeaZWi} T` jg xA=W< ڀDHJqw?tsьV# 䕊(? 5vAxstbq#Ngx"_p݆)iuAtjVCͼE$.c`U.H9c N֣*o{t1Ct7.c)1FIWYN+U> Pjz,˞kЩ=F҇£"aJs _hc~ZJlz҆MTp1hO@_w\`pֳH4n ') ťfcnmC)Ҧ# bHFi-`f+2i\|Tjɂv6:a n^#ux2)_sSV7鼢cL!QYbܠS#Hh#pΊΡS)gdx4кFа<Oqs:؞HLJ|p@s6_^&:kѠ.+X"1psL%2Qq%mfծ|C[+=3Hx&<]wadUVNaR?$1 )5$Fg3\q6sM%j6VLq#:< Z/L%ͷpcpi1|ul jmvu)֪A 6xt"~gsj  sV9ZEXI4%h,OfSNه:i׸~vuw=zֽ[֐y8b$] 7IR:br~ QuڊK&ei}sڤ׊fCM>R=l]iNޝzR=xPs|6a%ʰ~Mr uKhD_77?Q;󮂝bL r7OV4|6&+h&dxLƨ,İ ODmn9MQþi c"*$؞ʺ*A^gh->mfDzB1jKf6'@5bכRWZ" 3y_.WP1I=Nat~+ey [%cx8Jyy3U7e~\̜g>{=A 1Б/Ӗgrq>wn|Jm(`%qjK&MQd,"KGF޻9  z[fH9R}V5Byg5xhI g6-Eyj뼉t?e`x\@iM_r7͒]Y]~8,B5«(4$ѯlZjJA(j(P̆$\kf,j1Tu@2QįͲavrrGدp'8Udrf/[ kN;-NBSeAl^4OmvV($9TbPOp%=EՍSDqCk;W0xH:^= Oi~yHbb[osI "kkHUԵa,!ܗ޲/írxbɆFkx]>GP XC9?O۫`Q@j E̓Dwp_XRsw]8Roڏ.jK9?mO3%e^4\^jӆ цp#sC`7TO|2W}#:ḯpv6Q<*z/1f& vJBfdUdt#53T&flaBaU'6ޖAY$'_y *YyxGP@Df ET[:]V dUk{MlۋXF3 bٱT< H-I+4*fbc],0,2 S2(Wcdb:k[5? ΢,t d,j.~!bا1yaGI{ X:/8o !Gښ뇀C3[J!_T)6aBv`%ҿv$!̱f6L3c[ \-!5ŗ5Sf0Iȸ`F" qxnw,@Ƃ'}Cj`i+6(sl-@}] gKt }2ӌ|QY"auĈ PUUJڿJoVQ%|PAp8q=]r+6˓{]ml%*s GIz~uZ"D^4ij]DM`d]o#/䷥ޫonin &.{78_CbW҉.V>d['5WCȾ-O?%me&?hB6 Gd D@aqi{Fx>#J iqLP܄ 5Fdꧠg) *9VQdߵ:QEa x3 M6񩷈m_:#u( )Ruw &v&z0Z3ġI$Z9l]: g&/-f 4SSYl<$}M+ڊwF!R,-Owa8|Srj<ϽPX5Z%i-`K(0Xl̠30ؕKԶ|`WgX.~ڵ[៉HLJ!>g:|qZzht>c2B+vw'#El0|l) ز_RD/Ζ]ǫ22 E3sN|VSݶj'Z`"Ӹ~D`Ltu*5!cڡS?YW?#e@:0A")%ȀjjF+9d%=/ Y; %1m182.w4 9ZI-5r\r䶀sCJ谼 %P `}bD}&2Tkǵ> #RT1J.K/o|}U&Ed l;r-?9U:1qhwc4H a)19|?]cGUpKv+|5vYTpLˑHPnU$d1&^ҐrjdukR#/I N+xѨu}lBk'۱-rr?7-iih]^QUFY!pa}mg+r)h!rn ͹WRمZX>M#J ,mգte:6cKv//K$!{:ou/7ТqLlLYc*=/)#8 [ l@}"AivNC|frcŢܗ~=PDX{NKAX׾ºE(R-`.W"vrDd BM"1fo Ju8m蚂 br̗ܵ̈f4KWޣ=wtdspQ9Dg|S|%C)]@L7w%ZM^p异JOnr.-:Ұ ,i_׈0Φdo ^.cbGdZAaj޹Q@N?X ߡ*fp ,!EH}ڇ]O"{u]`0ګ~=gJB=.-%j$O„!N\Yq c."~}al\-Q0!6S&y%<2;ONB*MQUYHWԩ_Hh 3zu~}]$ 8{%}`x]V{=D\ͯRh-> 1lc)6$QɅAC'uG=a CA.{fԛ/C\Զ[cL*{ol]:&. ^ wU?3[#Fґhd̺*+H[t0 --2t}0ek}_>2aw凜ƅF[WxΌ5dc5b/)\IP"8ʆC5ևs){D p<1>,>@[2[qӚ9/ka4ʀ&MHshOOdDP߭R(*U%!h-U=[{|\=4©Xu#XU5vOfpOiRo͖Ɇ*z@=8#K?US}"&$K!n΀ &нy\|>(vkwpS'@ 2f.xFٸf_G{^SA\Zt UJ/[/Nq,Rkek_X8ߦZ4γFrz]ΑLgK`s)m*,֦Sh9HXFzUA68%n A>27q5hQoLi%$1 )ϱuOOoe 6E:g 9,L9Vc7ϊ:5.8I͉A4F߀ylO0J= x(YC ]ê UO{W%FsJ z׷E2EN'za-r]mLb=_ewzZ>9SJEy;.1o#Vn4C~t6B 2Fѵ,h\~(9ԕA.Z'&bٯ3UDz _*}?CgqDW} %Kf>IJnHV2@|w*]Re̹R$ZY5 \o7@7Ik썖SU^ _D}WaZBFew7 m-K\jUcU2AU=XD(ZZ IeED_ٴwShau.J01䟟"U sQ 2,"w~R}6B9[3Xd\?~pʤM%OIv%d} k`A~,kRFYB~}a:o'l~Vk!HJZ 5x w6r7h#[MvgdP!ZzDl쪧|I͋^!A~a5ht{g&Y!m9A_EGb -`ǎ˚ύVLO.)qQ?Go$~.C#:/?Ivp35֤X-07XgBuu& >jצMnP$\H/@#da 1j5X?-bES'dBaP8ylY.k<φ}>?_cWR,NX gN`[cyhW,U !":Oo<+NzeBh *k*=M[q*\tQ=Ur:nDzxn.67ъ:}M 1ޖ;iR336cXQKoqɅ*upژȺY˛ր1oM߬= FLdePi$ "&E4`dWNP6|\^~ `/Šf Kа'AȘl! RR'l)Ηa@{A 5`5UQzepdeu+Z LnnXg pNs)),WD3WzsP)?q:~z*)R+w?c;f6qQ :{XQBYPݠ^&7Dҽ-]սU[NUKZF[WC)aY $m\xoс p(Ձ4O`td~ 靱|bOvk`7)OkuF0?#WKtbImI_l1jqaFvI?Di jbɦ~wtL۳%iqY;\ G`p~}K>y;-7&ܳM}MZ6X( UG|XƍfDdclݗPt,hH41'h?[(vfeb%?:}#6(F>G4 Uߋ ?tJ A\]&bH~ZMң%w*y'U!]2@1Ӡ4]JoL+0K C ʁ< "gF깊S:NrC6zxK::Z^d9/5BW(Nh,;[c$?ڪ .jX0`= ;߶-:Tʲ2[Ǥcct R,%M`Y+y)Iq2Gl7{djuVsbXdj§UuMPX5:@#TV*Ԋ=jH"lDDKS폸iι/кHn{'u> *2d%}wlcN}|WO[k*v>2n#wĮge_$⻕dsZxnz7CxuԹ=3K;iZT;;vƁ4/4yDږ﷦`۲bnB=fwY΁V!B;p$R+Q֡>Ұf1{7GUd|"A V,շWXcRإdK- @UsdSL.atV0J&K_qxZ7;YE柣7.clkO0~ Ǚ c-EQ'+$!m%/Kh٥gF{:_Uzrw)rHTǹAfr C1\! M-f8_R$$0:{HOW+.,&"Ȯ_CEE80Y"gůYH%jb#) {`2cnu8E6yAllS {7qj\"t{Nd]WbrMKom1\l- LWۜ!\󪸲# ?v z^N,O,Kk&!"5JQ=r{^ZE8]%t C Z+`#Qs2‭z0Iho)Cgft ,Jn%@N B]EvL @qEhQzkEv}RTݹ4}ѵCpy\t7$EIF÷t)|]jD6u#l.Cp;_ta/2/|X[% OU! TiZPR>?+0Dp]Ұ|nW8Tl|CmKlU/^ rˋ|Ć_W<>.L xDh iPaI('?4D 7{[U.a_G㭊X8W,]]j.NU#)f%iI]YV=kf[gTDZ˷{y 8h)'0Zqa=rӂ HjFPpl0m[z}0~iېv!E {7Sj|=Z7 }<ٍƦz}-یRէ3ғ}ϙ!m٦Xr 6+ݫ|ע*Ox9 zBX6pтQiΗɲa-BY֜Zj 3;ajA-v–ag3 ԕjȗz33`"Fb7ab?@QLFJx0떍M c(<+7IkG?b.̋v -c`-CDYŰxWa ϪA\,5WOD% )J^]U;O$ƹs|Vc5Դ2 p[g@pVMB){kmIN岝|%h%ͥ>wF k5#Rw'^ +Nof$ xw$NmlГ"b.RkɊw=,g=~׻#C_KRRʄN데2r!o@X =x9citkco4*fީ*6u@9[bXγRàQ!EX7b=}O=P)M(:]:i 3q1jO#aGӷ7StBbK9pga#!4g 5,:ǘnsuݲwKr$Q:sg< 2 |eMt-{ X)Eea1ig p4#܆ A?d'|iM`7BNV=)eJ:<@t!A,H?ZS z+ì A* L,SϚ>"T"bhe^(ضn<+y dxEGΞ)GMl)=uSg񟆥x-"W{Ro\Ip[ǁ$:`G4,IVq J U@~[?d ;^ L4U)fۇQx=o|do?>ůvN%Y"QJ z%5iD7ſO'>FRF5P$.8eNJU CK;A*k<[ H~5xYa27xF6/Zo0n},-&bO2($&ܪ& ojsaѫ%a%`69O6@FDk`M.ENƬ~C_[`{2ؔlP2N} *fw{bJܿ3sº|nӦ`;̍WAj~1ߵmUUj}Q!UAh*=HUA+U~e. EMXN;xf%#L W-pLPx7vve%d@܅I[77Q< 4tIT7}uGi9 Ocrl J.ꗈQ)*rnBA? FDffoS{`f5 CƼ+ C+׏\NL'g٢,.r=ef=Kva)wVX+%/Y-B3JkI%ʊb)PРa>zb@ff Q0n7Z:2zšssuH+3,qa2 c/o0i8S UR">2Ofx>ּW@ɥ:lgsկpiP%7*ѾZz'"k> zYƉ  j%XCraa|N/Wlu1ؒs3޾![驮S'ď%őGH=V?Ŏ1;]7|Z$쉁r]!{=yPr>a$$[cytBpYZ{yE/‡Gb0ߝK{:$4O(e1˦nh8hJEzM.7r`MG^2Țod R ltC5ۊِ|Q}K^K}7{?hE/JI:OƅޣYwK'9YJa$_D$w)u%qX^ܖ:8fX`cHSq Kjʥsk* \%8m#˜܄R!YYΚlɰC,&1JNz%JJ% d*OHK[Q "1 P()S+8Y( ٌk!-oEo?v-NL]=.;?ץvBO5'[Unk[#0m"#Pnߒ&JdJdյ]@,Y4eAr iv?~aTEbƂq.mifhxY C6oHcNW+)?䀈p[mF.w`umgYˊ @5 _p~U, *Nη5֢B:dkuRpP$Cӫ+9; H_&Chky#ԝ$SgL7tʱO{ޡ!"8t<@}wH_ ήߌ?<)>F'B>ˏЌ_iL -0ABd9] JP8}-NϱOTy +x֚Q2>3'LgsQmvU6Y ߎ;ЫbpmUn4D.:0kHf p.`G[ CEdXI<:"ԌWt51r1Pߜ̎8*o$ws=TqUT9ը?xMvA)j%ߚ&0"K…E\w@}-j*\{ -:Wİ]Dƀ%81e܂ۜh'|{!t;/I\"EK<TQեز})k@ C䎳o-oB$f9ޣ 4Cd(g)JfӍ{ qFh+GAR/-&ޙ$iqoSTdWGz3,Fҵ/p E'cl, ŘF`ٗxg~DZQ 'ALZ.N=&XwLRv2gC\D1q أFbyb+{NtGq o@HMRG"+Sgsx\u%_K?H?.<몺4or|]8G'?v8FLț1ޥwNYHTT 2j= 8V*$wKɢ^70oSj9#0j,m)XBeBsXt!Q$)xTj ~qR9r2C2CE~l_:nr[\$Vs2*4 %g@x3(Tdi}כgN :*]Q3JN`-&ɜ oz~~Keq!yC⢃MFŇ:IX2w>OcfǷ>s e@%,.KⅦL9Zpro>, ȴK7Pj~$E.KK<$*?߫;yo{OZ[Lhߗ;Kc 8W:B r4+)ܸN%w B!IF &)ڈ96ȍC25F"/\T].f(50@(e۬?յQ-<'>k\Tl +S3>g~r2'!N>"ʑl#1QE!( :mݑ@s̗3/eo Dg^- hkRN~0*bmFC駛Y]/FAh2ec觨p<ޓ7k,MfԾt=Y+ֲY o ;6- Ƙ;,ึ?l$,Q;m |z$ @i!IX\;ǁZA-t( Ӽ})܌8bdRdh.36\ Akx,(n$WFnO}9# maaoy!WPəHUFh-xnT=Gr7O.+>&lCk+FX(VL7C/z//O i$M@❪mo.cbp"ȢKX}nKZqVbBhqDJ.[IL%'vb%~ Gϝ4Q숫y|P`$9m! =fc[Tx mQ҄ş0;â>nQt-/ @R4"rT'k,$R.nʖw$d@L&S]b뉡H%+7`Xto렌~ċGk>S"ia%y>BXrDr8tژ..H._4 4PBxW#ksw#eЛPA 1{&7ED0%ljͷ yïg&d(R|gc _f#9 sZ%Kj~ _f̬ ,X !T6y 5\6 ĉz:T (9ka.υuS71* ضv'La>9>*ׇ*V0WxÒ[qMo*K[ߕ>$b4W:#2Uʼ6:F0ˆ6S$P^S]—%|$K6\+BTF.s#v|\k"ьvey ve1Oq1[G/6^ӂ.`8ޙrRп{ B$MW)6+α}U,-($'їѶ6! +Z@#Z' e>("i/d+{BO H.zNmV-L1%ў:凰g%^ޙ!ZP=G{#?! ̧'>^Zbr&ZMbm5^9 :Ҋ:TjEQzA1~w7pqYѡ'PcsmkeN JKc%7 Ģsכ(c}/vyUٌ2N^(v6چͫ|X$j N:h* .-__E}$qwH K<=du]mp?-[{v;k٩8\DX]@d,hhT5 j O4=D7T|'TÉCHe]hyCy`RHq2@_ϪFMF'U֎')""M&VkB Gc;q L{(Lӄ6#G)UD܍O5TWV>wi+Y Ʋ[5?>vM?c(3Z~ 0QgWM(B ;*UrV>!!JZJ'UZ+?W!c. z0U:YA=A̠*V-޳ɣ&kv2\@Tǰ6B 21k|`U%&V?X+|3" `b,n922ט9J$Nm",6O[h2Q 䦭NA`'C<( 83N)FUHed{+)\˼󗼱M6=\`+xL[fحy2~FL7LXũD!U_m%s޿7"D~YV萗ܪ^0Gy5p>-(%Z(bKY |է6z9<t5%kdad !B$Xg]XPK,,$'Bۡ">%MWȗq]uS(ci=j*X<-Q]r]=>2>f?Ώ[X|Hymm|bpDz."U>#ash֢R[^am4tBCBKЧoaN*t R8UD҂Eo{iRGQ곡'G=uB#a'F%1X4ex^ZV~Պ1jkYkAaw V Fy ,"UFFNF)>job# Rp%7\~npaJJqFI88$tAH荏c<davaYca='$̳NYwe6~K,}GK2IQ f&Ia^">ݝm-_wU$o_B}Cv!ްyDe"OjbQ[%XfNd@Co#ݏG A΁~X}vǵ=զ V^p{^gRMe՘ `eVo9m|>8A(9_ɿ؟RENcE:gި.Y8hD9y,qեQ8wX}bm}[a 36upk PxjoL2f}ܖO"u k5}kѠXpZ1{Q;ʞ2~ֈ#k(#}JsEj7Xq)׵ ɭ#XN3Rz0fs8{ 8ENi.lӕt#b}2 Ê{XcVEX{W `ȲVB~ XcSGT PB,2dr g? %NN@Xmr UHxC!qrg1CG^~}&nOK*M5_{ rkB?TDŽl{1 -A^dƌP؁`;п( \Sg(/eO5ȃ}-c q9R=fnEmyסkKM^"/cݨq5W.` Rbpf# y4,#${טHeo:rTXQ~ ak-X_ifet@8jZn?{[~aC@klKoTN% gc1WmΘ*ډ] ηḒnwZU\#%J 櫨fn`Ġ pz8 lNem RJ+7|>C|DiÛAOVXuJV")1#9ZP^36PӘ?^&4qqܫTQFѭ w94id}NzoY|SbXpVRP>5zX`]KȀO^081>KoD韥|Iȓ Oawa.O2f2'ZoR/̲,*.1,l<T3$n#'/+NCO5)b7R)$|8ܖP>E$t/ 4\~gfUUYB gvo?(R0{eBtƽO$>Mx?V&MXx{Kn??'ib)9қigF'ӻ皤1c!wYenѸ#(WBG)j;'}k2P=u@C *t>J#x%[mx;с)2:4bI6w<4|(tOn͏x΍r)l=t$SŌd[uEi1ʆLG ^|Yg]B['W;8~,Uɀdq}Dq??}0eU^euN\JJ*]#e\ݭu1cB[%,liY6x+GDO~Onx==8+[ug u y*Mx۲B\=riHaeIq;6=B(*7Q:EܮhŶkT%zMeen9=xq5(Y\ػ+MI,@luV%a6jՉc5w+S~B$~TPݠY^I;1L*DKpke};ɿ]6;eIIz܋&p:[:GdˣA^ҧ eܙqE޼ =@Ku_XZ t:B !Kߠ0{2.iѺ:ڼUIK6s{ 0wV꣱10p%s+?,wG L'ڡI}KM`F"A˕~r?"\؎f/<6X_OPŦPss앍k!n{m㰚N /P1PބaW2YCVAvzmze}RawP0}VVY}OUg+4Q")$}wDQPex䟂QY2 d:|0x\NN7LP+ŲSŦA,(B(m9syz 25nkc<`{(e|\S}L2Jl[: Fqj8Ljt4>h*Nd(-準WDfiN{Zt;''9qNpWǶFR7}F@~-SI?ewJaeo-3-!{"JV mv9`lKՐå׆`7<{ZWȁq/d!S`<hC gh qF(AD>E_lB{^*Xn2]: u! xI҇l&Գӫ_ܧ6TZsW27^h8&XSr* <~ z;sH\+/vaHbi[ՕQ?JO321w|ۖ,?P $`ǩb^]:q]c$%J9׍HM=)%V /e߯2Hw[I1K8Mpfphz ]opymWpҳX;U_9wmȋ@RXTm`m>mI2YӴHQ\f9nF;Ea*Te%гd-F f qkZy]]ӠӤ"W?!o1P{P1Bys]72G3|P2<).`k%O]e#e!>fuZf=70"zp[WO%6WH7?Vb^gql%D>aXX/D*Vi38y"b-bW Pxƀ oȤ~a[D`aw`,@ AkOxc/Eeg J^[3FCK :̑3HdNU:oi_vk+b{N#F4r[\S?۝⽑YsNcaI^T=68g ƚ謓fRVQh1D1\f:־`umP;ӷ8Sh6)'[׾zX٢R)Rdh[y¾SclHayMF˹Npd%*άN9  =i:qT1%w$[4*1C}IE>E1"^tѐ~rT1!e:Nj1@ᙒs|w{ƭ T! O\qE㸥aՌO r0ʖn͡ _H)\YZ'rrESeg8|JP`ZC{ƕy/">ED7[Y`W2{vFMhJ[ac_ܮcb Gvp9<9ΝB[jB}mpW,yde+fLK҂DL9 pz{ "Ԇ^aB,(ps(/G{۪jP0'\8Yb+֮62x$VmL m6O\Vb!0PLc8jO\}$v@ft{ڊȌx SE\RVF^"xOL⫰J?ry\h/YR)!h ;KZ2ڼ2ZRvԔ bѶLzˑ$P?*P[?bU6H5f!je7lڹΕi.XIj}df-}z,XVxP7ş^_~A0:\-nAѥU|WD_ؘ_!Gq+>VKu#x` ͑=>F$O/2ˬ"#Rd MyFe!Mz&37-ʰD(`J(mEu.Sj=ὋY67Rl IGũGgٱ,3 0-Gtft_Xp >!àAyO/O}s. XL4$gdqjzh yHjesqKqWɻΚL3 Bb<ڳuzN+o (hBakÒ=nr)/?ү% 6{-Cհ/3%ʈm瘗2#J&jnX4d0PZ-dRȻg"΍M&+BfS)`'~ OeR)kZ?| 9IkDUYU@(aK)Y'?+OJҫum;j-mS3R͚YYXKQO f@e"oqZR9̷A;9WD-8C,6IX Ve + $x ,Q7XF?(LjDe !xT,d = J'=S~7c>RBuc$Q7G=cFLHuƦ-fLz$N-EOL]Wte=I2$IM-Ku<2r*`W< -ҙ$n ,egř P!!ڼk{[{U;`qqOG׌&BKYWN~R  NȊj~bXS$#H$#f0_L|J% "pJKKg,/V7B3?v&g ?jy!x&g]\>)`W jKz HD~٩)|ۺTnVrb$>P"GT8{ϋJ~IYqY h1zB5ة{>m8H^Ƞe2oSX#c &0wMa*aZY1d"KTI[>ʆ7)EEd?epaH8Ϙǵ>svwSɹXm.C0$Vb6s+PQdϱG̋ԋHݯVBqXOؖy`q07*۟{[zko꼀g T b BQ ,X"5Y,!s_Vr\S4;%כiҮ)rޙan RxHtLfwC)McIB2{sD$1R秎oƐEXQq{$xf#̷;_kgrWXy(+n·{R# $ڲ?o/fh_cɒ#EdV$rE?f7!-1|hR#4O cifDka۴+ļl96y1_/ﲹC ZEgus%jaM\0þ q0p8#XD7hʖX@,.I2PZP'&Z-Ёzsbf^:'Vb؍%? HX*fwszxL.,j̈ȔL(dαhybνǵv+LϹ;;5Rc$=VwZH[u"#WzZ63Xڋk7p, ~r='G,9|U+]#%+JaROo9>IB?@ I鼒wѴȋk>6so: /aɱ/)elz"mu_fձKR%fxh>؞eaU ӿE.g 9B P>_YGMk :3IÄ*L̴ "H>f/}S#ή^˲ĹH4BX,Zl p" yS^K bal@CUEŜ(iZ ӭ~O6yk :9;CsX&%%PjZzM+8?I؃: 1H&MFUBl2*Ri* C ceE囧yBc/* 8$[EVweuhr!2DJ- sb[pP,6 qڭ _%9 FnTMY;q~%4w.D]/JS r33]EM,#0W.W~g A#3 9{RXn#P`*S"d#NhЖܡAh1?]Ǚ8[G+Wd~In$L(F hE@C(k2(PP`iNXV B^"sSB2P0 |Y_0OhF^Y\(`5?!#҄$rB[x@غҕtw qN$9N*xa+T\huuMT @9il6;8ʕb(+@ 2LHm/RfZc UV.fj'D'b?8na  ;: u(u*z1.wڴ+G*ݓX.}:j5lG2| T)52n_W`]߫l2|aݚk2h]iNGmP: ixby>؝cQIeQ+X]PQpW~ o?b'r]5=vd)aK'qWluIHR^i-\@*[iDH<ɱiԤZKKL3׋0h"우c-.gg<9򌃍7:;M#)Hp^̼*%e>k!rHqMu.B2Ë^Hx"v 1.2!#yJ+q ?ZƼon%U[NcQADr@:_h_D8~5}A$ FXW ~SVg8 ΤR<]S|\=9PvKoB$@Jɞ<)ʍ㨀P$I|8K+Ӗ*lE}Smzw֒n,3`}"+gj7 arUXx?lFO[gjH`n1xG%AL F;JeS gC_ڇ1b{bJy[ 89δa۞Jp4ub!H Q{R GD+1~,9J[;\xQ=}nCmɍД6PET}0f?fHeMsG$>t2@ܶ>QxEѱQ4PxOȮk78-?4~dULᇄSVL]>U!7{|V)Բp$h6M#@8NN nuvmx*m* ŬҒv]-](] ;Ckc}-ONM9F> dM`0NE}\k$}[S2o[ySqM"|}َr-n\5q4><00 %B]lxH Ua؅5 :\?N&p3_zL2^N ^X˯A6?/,]w穝1$0"# ]H_htL6n^"(FAX3MEr3h\c'q8=z IeZ,aR* yΦ r%**g SozyjE6,*fں <54ٗK'̈́0ɘǠ)8,Y. 6&ǕtgX9Attjğo/\GiW'^TZ\cvcz􋜨hJO!( \|e3J .d}Q\MD Ic3]?]<\ldOsz[DHkBK+0 n̎XOљ D[OODIgrŮtt'W &@;:v1kr P eMܪ!_E+E! 0S$&c _Ho9o0lbуs" a~A}(P}b*~F {Ɉq3(T$bp؂dcL>ȧoy_ ǻjeg1ċ_ō#+>r/ZyWS(KU_ڇhM.sET~fBZ*S>A2OãD| 0o/:#DIO;/VH6ʇˊ ): 6sDՐ_3Ґ.ߟS ;ʩ(3+yeyP\|Zv;p?!mayp_+vUڻ IvLwtXdpI7 EN QK4D_i0 /qtCɻ:eJ.0ș繮/$-YAz4 ZE쯐mvX SX`JR,!t*#0%,4%ȇ i.Vup$އ%~HGv'r^% Q[O!M>1i)2ή1SuzqYSYު e}.XNrU:ݸ|17 `74>ks9v 5ܞU͹!ԭ-j *E+B#mn[Q+aE |v蘋ţfWzi%#gU>5%Ħ:L^-̕u>g,388$еdI]!%[H a"I )'`A*|VG>1 E;6z|-~>}umw? ;M|y2-b0 z޼AMmh ’aY|.׶(zJ'LfE HߣXV=>ﱈ iaTI+u.7qK{_k s e+jat.؁E3uewpQ⠉F?E6vDP}8͍E,\ۂ۫-,sYQGQ WIZWw^QzǹtLioF=[UTP5)Im~cw sKJ;2ߏ;'w`"p햵ig`C{w63f\uZ /\xt*Uޒρl.6Mu+Lt3ةMpS㡘SE។ 3mphIW_A^ԍOa a.yZJ56D+MNJ>x@BGh6{ow)痡IGڣT2kꆹE~s2xvG!|qtT\d{ݝS,uu`>zu>r`a9QU'Qq,籠3ޮ6~@C8[%‘բ2 -qY8NA R␊v[1276%# ?Vlg@0<sdB|܋RlC/T5BS1x7y2=>)DhΏ1fC9w{6r-#П/Sr@M)&z^oak9bHܙ%/)vYh'ӎLф$NQliT"[q$jfitKi|-W&(QwDzfz"(!}8} :&U% N-|`Rr}t9j5c͚^"VZjqbaPXsܦ_8JJETi`͢] U0\Օ,;SKo|Dޚ R@(ĝj 6GρH \|7Kna)cD(d^R4"sd%}h|@6Sℬ^b ZyezTOpO1K0hjóhw8R$~P:ZD(duЙvlZ/{`"$W\ZO%]ͭPu e!jQWd%[%t\·4,||CZ'ZoVl -Zs{LITzi+O*n h-L9)gF%&BfܘP"Hx}keۮMƚٲ%<$6@9[kce?=xSkiU6|?r iLvz>:9?Eq:7H!T@`=wq"`;Fc[Fk{&tK<\c"B'?,6a (?Z{{׌ ҂ %rW&a(_6 L}ERS-NB.PӊIV[fIʶͷuU;Q\k*.L.\Z3 ,U'Z[*&7:sα_p{=|Dk_֡lb| +oߏJw U^l1 /%d20.,dJ!X=t;0o~3s(n/@|#S-zԡ Y* ~X32\œ<`;7m8L2w{ 2l){!BQH&o~LZԶ58(iQ@:oϲΡu;&#HI`fDyEQe%k=Xί-~fj }A/A>Q*O;84҅`7k` ҇lW `͉}*q<B {QxfVZ4 YZ